{"id":18528,"date":"2010-05-05T08:49:57","date_gmt":"2010-05-05T08:49:57","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18528"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T22:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=18528","title":{"rendered":"[arcade] Mame v0.137u4"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03684: [Graphics] skyarmy: [possible] Screen Offset issue (hap)<br \/>\n- 03736: [Graphics] scontra, scontraj: Super Contra main character<br \/>\nshadows (hap)<br \/>\n- 03102: [Side-by-side] finalizr: The \"lives\" statusbar is shown at<br \/>\nbottom of the screen in MAME and on the PCB it's on the top (hap)<br \/>\n- 03822: [Speed] lwings and clones: Gameplay slows during game (Tafoid)<br \/>\n- 03818: [Crash\/Freeze] mightybj, vsgshoe: Grey Screen (Not booting)<br \/>\n(Andrew Jackson)<\/p>\n<p>Source Changes<br \/>\n--------------<\/p>\n<p>Replaced TMS5200 table with table extracted using PROMOUT from actual<br \/>\nchip. monymony sounds much better. [Lord Nightmare]<\/p>\n<p>Improvements to Treasure Bonus (Subsino) [Roberto Fresca]<br \/>\n* Reworked and cleaned-up the inputs. Most buttons have more than one<br \/>\nsingle function.<br \/>\n* Added DIP locations.<br \/>\n* Figured out the following DIP Switches: Complete Coinage<br \/>\n(1\/2\/5\/10\/20\/25\/50\/100). Remote Credits (1\/2\/5\/10\/20\/25\/50\/100).<br \/>\nMinimum Bet (1\/8\/16\/32). Max Bet (16\/32\/64\/80). Demo Sounds<br \/>\n(Off\/On). Game Limit (10000\/20000\/30000\/60000). Double-Up<br \/>\n(No\/Yes). Win Rate (84\/86\/88\/90\/92\/94\/96%). Double-Up Level<br \/>\n(0\/1\/2\/3\/4\/5\/6\/7). Double-Up Game (Dancers \/ Panties Colors \/<br \/>\nCards \/ Seven-Bingo).<br \/>\n* Fixed inverted functions and buggy inputs.<br \/>\n* Added lamps support.<br \/>\n* Created button-lamps layout.<br \/>\n* Remapped inputs to reflect the controls layout. This way is more<br \/>\nuser-friendly since controls are straight with button-lamps.<br \/>\n* Added coin\/keyin\/keyout\/payout counters.<br \/>\n* Removed the pulse limitation in the BET input. This allow it to<br \/>\nwork as BET and STOP2 properly.<br \/>\n* Added technical notes.<\/p>\n<p>Status Fun Casino improvements: [Roberto Fresca]<br \/>\n* Reworked inputs to match the standard.<br \/>\n* Lowered the CPU clock to get it working properly.<br \/>\n* Added technical notes.<\/p>\n<p>Output Cleanup\/Hookup (Part 2) [Howard Casto]:<br \/>\n* segas32.c: Hooked up all digital outputs for all games (radm,<br \/>\nalien3, radr, f1en, arescue, f1lap, jpark, slipstrm, orunners,<br \/>\nharddunk, scross, titlef) Emulation needs to progress more on the<br \/>\nanalog output data before those outputs can be hooked up.<br \/>\n* audiomw8080bw.c: Changed output name for desertgn to something<br \/>\nmore descriptive (Player1_Gun_Recoil)<br \/>\n* bbusters.c: Added new output handling functions and hooked up<br \/>\noutputs for bbusters and mechatt<br \/>\n* opwolf3.c: Added gun outputs for opwolf3 (man that game is<br \/>\nterrible)<br \/>\n* machinewilliams.c: Fixed existing outputs in tshoot (they needed<br \/>\ninverted) and hooked up the rest, including the feather blower.<br \/>\n:-D<br \/>\n* gunbustr.c: Hooked up all outputs for gunbstr<br \/>\n* namcos12.c: Hooked up outputs for all system 11 gun games<br \/>\n(ptblank2, ghlpanic, tenkomor)<br \/>\n* segaybd.c: Hooked up all digital outputs (gloc, glocr360, gforce2,<br \/>\npdrift, rchase, strkfghtr), also hooked up motor\/analog outputs<br \/>\nfor Power Drift and G-Loc\/ Strike Fighter The remaining games with<br \/>\nmotors could be hooked up as well assuming emulation can progress<br \/>\nenough to get past the error messages.<br \/>\n* namcos2.c: Hooked up gun recoils for golly ghost. Also noted that<br \/>\nthe outputs for the remaining gun games are also in that area.<br \/>\nSomeone who can find the offsets should be able to hook them up.<br \/>\n* segas18.c: Hooked up gun recoils for lghost.<br \/>\n* taito_z.c: Hooked up outputs for spacegun and made a few prototype<br \/>\nfunctions to help in hooking up the remaining games. Someone familiar<br \/>\nwith the driver should take a look. I hooked up a few, but they don't<br \/>\nwork like they should according to the comments.<\/p>\n<p>toutrun.c: corrected dipswitches in the most recently added Turbo Out<br \/>\nRun set, and reorganized the sets so that the parent is the FD1094<br \/>\n317-0118 set, the \"newest\" set based on both EPROM and security chip<br \/>\npart numbers. [Andrew Jackson]<\/p>\n<p>Fix two VS2008 warnings (namcos23.c and rdpfb.c) [Oliver Stoneberg]<\/p>\n<p>Remove some stray invalid code in start_profiler() [Oliver Stoneberg]<\/p>\n<p>Have srcclean add missing newlines to end of .c files [Atari Ace]<\/p>\n<p>Fix the memory leaks with the strconv.c function by using osd_malloc()<br \/>\ninstead. Fixed other memory leaks as well. [Oliver Stoneberg]<\/p>\n<p>\"Replaced\" TMS5220 table with table extracted using PROMOUT from<br \/>\nactual chip. By 'Replaced', I mean documented, as the actual extracted<br \/>\ntable exactly matched the table already in MAME. Changed TMS5220C to<br \/>\nuse the same energy table as 5220 does, since my previous assumption<br \/>\nbased on the Quadravox tables was probably wrong. Updated the ranout<br \/>\ncondition code of tms5220.c to be slightly more accurate to the chip,<br \/>\nand added TODOs. Re-enabled the timers for deactivating the READY line<br \/>\non \/WS or \/RS as this is probably slightly more accurate to hardware,<br \/>\nbut the difference is 2 or 3 clock cycles max. [Lord Nightmare]<\/p>\n<p>Fixed linking of chdman.exe and romcmp.exe with Visual Studio.<br \/>\n[Oliver Stoneberg]<\/p>\n<p>Fixed incorrect DSK ROM size, shuffled around some ROM mapping, added<br \/>\nnew ROMs that were incorrectly assumed to be identical to than<br \/>\nracedriv. The previously bad ROM checksums are now correct. Now the<br \/>\nwatchdog resets it instead of getting an address error. [Luigi30]<\/p>\n<p>Added a screen layout for Space Stranger based on photos [M.A.S.H]<\/p>\n<p>Added redumped sound ROM to Vs. Net Soccer (vsnetscr) [Team Japump]<\/p>\n<p>Disable many unused variables as identifed by cppcheck.<br \/>\n[Oliver Stoneberg]<\/p>\n<p>Naomi: Added rounding to the GD-ROM DMA transfers, will be need for<br \/>\nVirtua Tennis to make it boot [Deunan Knute, Angelo Salese]<\/p>\n<p>AICA updates: [PluginNinja]<br \/>\n* Implemented slot monitor<br \/>\n* Improved ADPCM looping<br \/>\n* General cleanup<\/p>\n<p>SCSP updates [PluginNinja]<br \/>\n* Improved slot monitor function<br \/>\n* Various cleanups<\/p>\n<p>namcos23: Varied stuff, isolate PIO, pcb test works on timecrs2c<br \/>\n[O. Galibert]<\/p>\n<p>namcos23: Quick hack to make 500gp boot [O. Galibert]<\/p>\n<p>namcos23: Increase the main ram size so that crszone goes into POST<br \/>\n[O. Galibert]<\/p>\n<p>Implemented Sort-DMA irq firing [Angelo Salese]<\/p>\n<p>Naomi: implemented Wave DMA HW trigger and added Wave DMA IRQ firing<br \/>\n[Angelo Salese]<\/p>\n<p>Naomi: implemented PVR-DMA HW trigger [Angelo Salese]<\/p>\n<p>Fix compile error when DEBUG_GENERATION is defined [Oliver Stoneberg]<\/p>\n<p>cdrom: correct header length for form 2 raw sectors [R. Belmont]<\/p>\n<p>namcos23: Mirror, mirror v2 [A. Giles, O. Galibert]<\/p>\n<p>Naomi: implemented mahjong panel support [Angelo Salese]<\/p>\n<p>TMS5220: Made \/READY timing accurate to the real chip as best as<br \/>\npossible. Note that on the zaccaria games, possibly due to a bug in<br \/>\nthe CA2 line handler of the PIA which reads the \/READY state, speech<br \/>\nusually won't work until midway through the first game played, but<br \/>\nworks fine afterward. Not sure if that's a MAME bug or an original<br \/>\ngame bug. [Lord Nightmare]<\/p>\n<p>Replaced the DEBUG_FRAME_DUMP define with a new DEBUG_PARSE_FRAME_DUMP<br \/>\nwhich produces binary listings of each frame parsed. [Lord Nightmare]<\/p>\n<p>Added newer Area51: Site 4 BIOS. [Guru]<\/p>\n<p>sega system16 and later: first pass in the conversion of video ICs to<br \/>\nbe devices [David Haywood]<\/p>\n<p>Fix swapped stereo in gauntlet and gauntlet 2. Thor (warrior)'s\/red<br \/>\nplayer's coin slot is toward the left, and specific sounds for that<br \/>\nplayer (coin insert gong, death ditty, etc) should come from the left<br \/>\nspeaker, not the right. Verified with schematics. TODO: merge gauntlet<br \/>\naudio into atarijsa.c since the gauntlet audio hardware is clearly the<br \/>\ndirect ancestor of the Atari JSA-i audio board, and currently is<br \/>\nmissing most of the chip specific volume controls, etc which are<br \/>\nalready implemented in atarijsa.c. [Lord Nightmare]<\/p>\n<p>Improved Killing Blade encrypted DMA mode 3 [XingXing, David Haywood]<\/p>\n<p>vrender0.c: converted to be a device [Fabio Priuli]<\/p>\n<p>crystal.c: added driver data class [Fabio Priuli]<\/p>\n<p>Improved DMA modes 1+2 in killbld, allowing all DMA operations used by<br \/>\nthe game to work and the RAM dump to be removed<br \/>\n[XingXing, David Haywood]<\/p>\n<p>added save states to the following CPU: apexc, asap, avr8, cp1610,<br \/>\ndsp32 and f8 [Fabio Priuli]<\/p>\n<p>Documentation improvements to the Sega Naomi HW games [f205v]<\/p>\n<p>Added a protection RAM dump for Dragon World 3 [XingXing]<\/p>\n<p>Added a delay to the GDROM DMA transfers, allows KOF Neowave to boot<br \/>\n[Angelo Salese]<\/p>\n<p>Redumped one program rom in Killing Blade [XingXing, David Haywood]<\/p>\n<p>Hook up the ym2151 reset bit to the sound cpu in gauntlet, and fixed<br \/>\nsound reset to properly reset all the sound chips and volume latches.<br \/>\n[Lord Nightmare]<\/p>\n<p>Fix race condition involving tms52xx status register which broke<br \/>\nvictory\/victorba self test. Updated debug routines a bit, and improved<br \/>\nthe non-NORMALMODE a bit. [Lord Nightmare]<\/p>\n<p>Improvements to Pachifever driver [Tomasz Slanina, maruwa]<br \/>\n* replaced ic48.50 ROM with correct dump<br \/>\n* added correct MSM clock value<br \/>\n* added second SN76489A chip (used for sfx)<br \/>\n* updated hw notes<\/p>\n<p>Cleaned up ranout (FIFO running out mid-frame) to be accurate to<br \/>\nhardware; Cleaned up talk status clearing to be more accurate to<br \/>\nhardware; Cleaned up parse_frame function significantly. Added some<br \/>\nmore comments. [Lord Nightmare]<\/p>\n<p>aristmk4: Hooked up the two AY8910s [Fr45h3r]<\/p>\n<p>snes_snd: fix Linux 64-bit compile issues [R. Belmont]<\/p>\n<p>Naomi: Improved the YUV FIFO IRQ firing, now it should be possible to<br \/>\nemulate the YUV decoding properly [Angelo Salese]<\/p>\n<p>PGM: added support for newer bios ROM [XingXing]<\/p>\n<p>Corrected mask ROM numbers for HOTD2 [f205v]<\/p>\n<p>Fix ZPAR (zeroed k parameters 5-10) behavior for unvoiced frames.<br \/>\nUpdated comments and debug functions. [Lord Nightmare]<\/p>\n<p>Naomi: work-around for an int32 overflow bug in the renderer, makes<br \/>\nThe House of the Dead 2 \/ The Typing of the Dead to not crash during<br \/>\nattract mode [Angelo Salese]<\/p>\n<p>Naomi: improved Vblank-In irq timings [Angelo Salese]<\/p>\n<p>Redid parameter interpolation and frame load logic so new frames don't<br \/>\nimmediately force all the Energy\/Pitch\/K values to the values of the<br \/>\nold frame, but wait until their first interpolation to do so. This fix<br \/>\nimproves speech quality considerably. [Lord Nightmare]<\/p>\n<p>Naomi: implemented RTC start-up values [Angelo Salese]<\/p>\n<p>astrocorp.c: Added PCB layout and board information for the Skill Drop<br \/>\nGeorgia set [Brian Troha]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nKlad \/ Labyrinth [Black1972]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nDragon World 3 (ver.105) [XingXing]<br \/>\nKilling Blade (ver. 104) [XingXing, David Haywood]<br \/>\nBattle of the Solar System (rev. 1.1a 7\/23\/92)<br \/>\n[blib, Smitdogg, The Dumping Union]<br \/>\nStreet Fighter II - The World Warrior (Thunder Edition)<br \/>\n[Smitdogg, The Dumping Union]<br \/>\nPolaris (Original version) [Siftware]<br \/>\nSeibu Cup Soccer :Selection: (bootleg, set 2) [Fabrizio Vasile]<br \/>\nDraw Poker Joker's Wild (02-11) (NOT WORKING) [Siftware]<br \/>\nReel Fun (Version 7.03) [Siftware]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nWar of the Bugs or Monsterous Manouvers in a Mushroom Maze (German)<br \/>\n[Irongiant]<br \/>\nFighting Mania (918 xx B02) [f205v, The Dumping Union]<br \/>\nFrog & Spiders (bootleg) [Siftware]<br \/>\nHouse of the Dead 2 (original) [Wouter]<br \/>\nTime Crisis 3 (TST1) [Guru]<br \/>\n[\/CODE]<br \/>\n<\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/\" class=\"site_officiel\" target=\"_blank\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a href=\"https:\/\/www.emu-france.com\/emulateurs\/6-arcades\/88-mame-wip\/\" class=\"en_savoir_plus\">En savoir plus...<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=18528\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update. MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 03684: [Graphics] skyarmy: [possible] Screen Offset issue (hap) &#8211; 03736: [Graphics] scontra, scontraj: Super Contra main character shadows (hap) &#8211; 03102: [Side-by-side] finalizr: The \u00ab\u00a0lives\u00a0\u00bb statusbar is shown at bottom of the screen &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[],"class_list":["post-18528","post","type-post","status-publish","format-standard","hentry","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/sKi2R-","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18528"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18528\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}