{"id":19011,"date":"2010-10-14T12:35:42","date_gmt":"2010-10-14T12:35:42","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=19011"},"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=19011","title":{"rendered":"[Arcade] Mame v0.139u4"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 04060: [Crash\/Freeze] All sets in taitogn.c: NVRAM written<br \/>\nincorrectly - games never start. (Aaron Giles)<br \/>\n- 04068: [DIP\/Input] viofight: Missing Player 2 button 3 (Tafoid)<br \/>\n- 04063: [Gameplay] All sets in solomon.c: All characters in the<br \/>\ngame are missing (player and enemies) (hap)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nConverted amiga drivers to use driver_devices. Merged common code<br \/>\nbetween legacy Amiga and AGA video systems. [Atari Ace]<\/p>\n<p>Death to more NVRAM_HANDLERS. [Aaron Giles]<\/p>\n<p>cdda - Added a per-channel volume setting function [Barry Rodewald]<\/p>\n<p>M68k: Add more conditionals and FGETEXP instruction [R. Belmont]<\/p>\n<p>Converted x2212 to a modern device. Changed x2212 device to return<br \/>\nunmapped bits for the upper 4 bits. Added e2prom address space to<br \/>\nx2212 so that the latched contents can be viewed. Updated starwars<br \/>\nand firefox. Hooked up x2212 in foodf. [Aaron Giles]<\/p>\n<p>Changed ccastles and cloud9 to use the x2212 instead of the hacked-up<br \/>\nfake version they had. [Aaron Giles]<\/p>\n<p>Enable vertical scroll bars in debugger comboboxes, and resize them to<br \/>\nshow the full text. [Aaron Giles]<\/p>\n<p>Changed memory width stubs to fill unpopulated regions with the<br \/>\nappropriate portion of the unmap value. [Aaron Giles]<\/p>\n<p>Added ER2055 device. Changed liberator over to using it. Other Atari<br \/>\ngames to follow. [Aaron Giles]<\/p>\n<p>Modernized liberator driver, added save state support. Moved<br \/>\ngeneralized EAROM handling to atarigen. [Aaron Giles]<\/p>\n<p>Added new (modern) address map macros for referencing member functions<br \/>\nin base classes: AM_READ_BASE(_class, _member), AM_WRITE_BASE,<br \/>\nAM_READWRITE_BASE, etc. [Aaron Giles]<\/p>\n<p>Debugger (SDL) : Window locations in the SDL debugger are now saved<br \/>\nand loaded at exit and startup. [Andrew Gardner]<\/p>\n<p>Modified Z80-DMA reset command (C3) to not randomly clear registers.<br \/>\n[Curt Coder]<\/p>\n<p>raiden2: checkpoint current state [Olivier Galibert]<\/p>\n<p>Removed IRQ hack in Niyanpai HW [Angelo Salese]<\/p>\n<p>Ported over CD-i cleanup from MESS. [Harmony]<\/p>\n<p>Put the SH2 DMA on a timer. This is needed because Knuckles Chaotix<br \/>\non the 32X can't be done with 'Instant DMA' due the SH2 DMA is used to<br \/>\nread from a FIFO port which is being filled by the 68k during the<br \/>\ntransfer. [David Haywood]<\/p>\n<p>Fixed 8-bit dram (framebuffer) access for 32x [David Haywood]<\/p>\n<p>Added sprite buffering to Mirage Youjuu Mahjongden, confirmed by a<br \/>\nreal PCB video [Angelo Salese]<\/p>\n<p>680x0: '030 MMU now emulates translation cache; fixed misinterpreted<br \/>\nMMU opcodes [R. Belmont]<\/p>\n<p>Megadrive: changed way the z80 window into 68k space works so that it<br \/>\nautomatically can handle things like the 32x. [David Haywood]<\/p>\n<p>Improvements to Piccolo Poker 100. [Roberto Fresca]<br \/>\n* Added a workaround to get the game booting.<br \/>\n* Created inputs from the scratch.<br \/>\n* Promoted to 'working'.<br \/>\n* Added technical and game notes.<\/p>\n<p>Fixed Fairchild F8 CPU interrupt handling. [Curt Coder]<\/p>\n<p>Implemented support for SH-2 cycle steal mode, used by Fever Soccer<br \/>\n[David Haywood]<\/p>\n<p>Fixed a SH-2 with TSTM opcode [R.Belmont]<\/p>\n<p>Neo-Geo updates [Johnboy]:<br \/>\n* savagere, kizuna - Reverted C1 change from u2 (chip was bad, C1 was<br \/>\ncorrect)<br \/>\n* gururin - Added correct M1 ROM<br \/>\n* quizdai2 - Tagged as MVS and AES version<br \/>\n* Started to document mask ROM types<\/p>\n<p>naomi.c: Added Mamonoro cartridge description [f205v]<\/p>\n<p>viper.c: Added the 941a01 BIOS and p911e missing NVRAM dump<br \/>\n[John Bud @ Jamma+]<\/p>\n<p>Golden Poker driver updates... [Roberto Fresca]<br \/>\n* Added 3 new Witch Card sets.<br \/>\n* Added 3 new Falcons Wild sets (from 3 different hardwares).<br \/>\n* Hooked the second CPU (still encrypted) to the Falcon hardware.<br \/>\n* Partially decrypted the second CPU program from Falcon hardware.<br \/>\n* Figured out the Falcons Wild (Video Klein) memory map and machine.<br \/>\n* Defeated the evil Video Klein's Witch Card hardware.<br \/>\n* Reworked inputs for some sets.<br \/>\n* Added lamps layouts\/connections to the new sets.<br \/>\n* Figured out the multiplexed data\/address from Falcon's boards<br \/>\nsound.<br \/>\n* Added full sound support to Falcon hardware.<br \/>\n* Reorganized and partially cleaned-up the driver.<br \/>\n* Added more technical notes.<\/p>\n<p>Fixed unaligned 16 and 32-bit i\/o accesses in i386 CPU core<br \/>\n[Barry Rodewald]<\/p>\n<p>Fix bug where multiple sampleof attributes could be output, resulting<br \/>\nin invalid XML. [Aaron Giles]<\/p>\n<p>Enable wavwrite (and aviwrite) sound even if -nosound is specified.<br \/>\n[Aaron Giles]<\/p>\n<p>Since PNG writing is used for MNG as well, switch back to default<br \/>\ncompression instead of best compression in order to keep the<br \/>\nperformance reasonable. [Aaron Giles]<\/p>\n<p>Fix another Clang issue [Balrog]<\/p>\n<p>SH2DRC: Fix BSRF and JSR so delay slot insns can trash the calculated<br \/>\nPR if they want [R. Belmont]<\/p>\n<p>v9938 - Set default value for status register 4 and 6 [Michael Zapf]<\/p>\n<p>Added INT1, INT2, INT3, DRQ0, DRQ1, TMRIN0, TMRIN1 input and TMROUT0,<br \/>\nTMROUT1 output lines to the Intel 80186 CPU interface. [Curt Coder]<\/p>\n<p>SH2: fix PC relative MOV in delay slot<br \/>\nSH2: Further improvements to PC_relative loads in the delay slot.<br \/>\n[R. Belmont]<\/p>\n<p>Improvements to vpoker.c driver [Roberto Fresca]<br \/>\n* Added 5-Aces Poker.<br \/>\n* Fixed, improved and merged memory map.<br \/>\n* Fixed the ROM loading.<br \/>\n* Removed the mame rnd hack from the blitter read handler.<br \/>\n* Preliminary inputs.<br \/>\n* Fixed visible screen.<\/p>\n<p>Added new driver for NSM TMS9995 based hardware. [Roberto Fresca]<\/p>\n<p>Added UART Tx\/Rx framework to the CD-i 68070 implementation, necessary<br \/>\nfor Quizard protection. [Harmony] Changed default CD-i SLAVE video<br \/>\nsetting to PAL, necessary for Quizard to boot. [Harmony]<\/p>\n<p>Naomi: added protection key for gundmct, it boots now [Cah4e3]<\/p>\n<p>Changed visible area and resolution of CD-i based arcade games.<br \/>\n[Harmony]<\/p>\n<p>Got Quizard 1.7 to boot with a targeted hack. Still not<br \/>\nplayable. [Harmony]<\/p>\n<p>New driver for Advanced Video Technology (AVT) platform<br \/>\n[Roberto Fresca]<br \/>\n* Almost accurate memory map.<br \/>\n* Decoded graphics.<br \/>\n* Decoded the bipolar PROM.<br \/>\n* Detected a CRTC (MC6845 type) reversing the code.<br \/>\n* Guessed the CRTC clock to get proper values.<br \/>\n* Hooked the AY-3-8910.<br \/>\n* Added games notes.<br \/>\n* Added technical notes.<\/p>\n<p>Patched out the majority of the Quizard 1.7 protection check and<br \/>\nemulated the game's inputs. [Harmony]<\/p>\n<p>Patched out the majority of the Quizard 1.2 protection check and<br \/>\nmade the patch more generic. [Harmony]<\/p>\n<p>Added incomplete protection patches to Quizard 3.2 and Quizard Rainbow<br \/>\n4.1; both now run through attract mode and coin up, but crash when<br \/>\ngoing in-game. [Harmony]<\/p>\n<p>video\/neogeo.c: Call optimize_sprite_data() at VIDEO_RESET (for the<br \/>\nconvenience of Neo Geo CD) [Barry Rodewald]<\/p>\n<p>Attempt to untie the shared mapping for all games in zr107.c (midnrun,<br \/>\nwindheat, waveshrk). Buttons now have labels and match up to test<br \/>\nmode, even if you cannot play the games. [Tafoid]<\/p>\n<p>Fixed vspinbalj (vsnes.c) flipper control and eliminated duplicated<br \/>\ninputs. [Tafoid]<\/p>\n<p>Converted render.c objects into C++ objects. Updated all callers.<br \/>\n[Aaron Giles]<\/p>\n<p>Improvements to Subsino driver. [Roberto Fresca]<br \/>\n* Created proper inputs for all Victor 6 sets.<br \/>\n* Fixed\/extended Magic Train technical notes.<br \/>\n* Eliminated the 3 undumped bipolar PROMs from Magic Train since<br \/>\nthese are in fact Darlington Arrays instead of bipolar PROMs.<\/p>\n<p>Replaced the excessively large Quizard patch scheme with a much<br \/>\nsmaller 4-byte patch plus basic protection obfuscation simulation.<br \/>\n[Harmony]<\/p>\n<p>Found the appropriate patch values for Quizard 2.2 and promoted it<br \/>\nto working. [Harmony]<\/p>\n<p>Removed RAM protection patches from Quizard games. All games now at<br \/>\nleast boot with simulated protection, and the ones that were playable<br \/>\nbefore remain playable. [Harmony]<\/p>\n<p>Changes LIVES to use only a single DIP instead of being split up<br \/>\nbetween two input ports by using a CUSTOM_INPUT.<br \/>\n[Tafoid, Fabio Priuli]<\/p>\n<p>Eliminated non-functioning service mode mapping which was a duplicate<br \/>\n(ssridersb - tmnt.c). Added new labels to bombkick (yunsun16.c) to<br \/>\nbetter describe the status required for each DIP, rather than the<br \/>\nduplicate label \"DON\"T CHANGE IT!\". [Tafoid]<\/p>\n<p>8237dma.c: Initialize the command register to 0 on reset.<br \/>\n[Wilbert Pol]<\/p>\n<p>Update psx drivers to use a driver_device. [Atari Ace]<\/p>\n<p>Update driver-specific sound devices to use tokens and store their<br \/>\nstate like other devices. [Atari Ace]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nTetris \/ Bloxeed (Korean System 16 bootleg)<br \/>\n(ISG Selection Master Type 2006) [Anonymous]<br \/>\nMallet Madness v2.1 [Brian Troha, The Dumping Union]<br \/>\nPiccolo Poker 100 [Roberto Fresca]<br \/>\nWitch Card (Falcon, enhanced sound) [Roberto Fresca, Team Europe]<br \/>\nWitch Card (German, set 3, alt gfx) [Roberto Fresca, Team Europe]<br \/>\nWitch Game (Video Klein) [Roberto Fresca, Team Europe]<br \/>\nFalcons Wild - Wild Card 1991 (TVG) [Roberto Fresca, Team Europe]<br \/>\nFalcons Wild - World Wide Poker (Video Klein)<br \/>\n[Roberto Fresca, Team Europe]<br \/>\nVictor 6 [Smitdogg, The Dumping Union]<br \/>\nQuizard 1.7 [Harmony]<br \/>\nQuizard 1.2 [Harmony]<br \/>\nQuizard 2.2 [Harmony]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nSea Wolf (older?) [Siftware]<br \/>\nGun Fight (older?) [Siftware]<br \/>\nPuckman Pockimon (set 2) [Guru]<br \/>\nHit Me [Siftware]<br \/>\nX-Men: Children of the Atom (Asia 950105) [Razoola]<br \/>\nFinal Lap 3 (Japan - Rev C) [Smitdogg, Guru, The Dumping Union]<br \/>\nOmega Race (set 2) [Dave France, The Dumping Union]<br \/>\nStar Raker [Andreas Kraemer, Steffen & Laschek]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nCosplay Heaven 5 [alien_mame, Angelo Salese]<br \/>\nGame stops working due to \"BAD\" RAMDAC at u12 [briantro]<br \/>\nFalcons Wild - World Wide Poker (Falcon original)<br \/>\n[Roberto Fresca, Darran]<br \/>\nFaster Than Speed [Cah4e3, R. Belmont]<br \/>\nWave Runner GP [Cah4e3, R. Belmont]<br \/>\n5-Aces Poker [Roberto Fresca]<br \/>\nNSM Poker (TMS9995) [Roberto Fresca, Team Europe]<br \/>\nDual Games (prototype) [Smitdogg, The Dumping Union]<br \/>\nSymbols (ver 1.4) [Roberto Fresca, Dave Ormiston]<br \/>\nSymbols (ver 2.5) [Roberto Fresca, Dave Ormiston]<br \/>\nArrow Bingo [Roberto Fresca, Dave Ormiston]<br \/>\nNFL (ver 109) [Roberto Fresca, Dave Ormiston]<br \/>\nVirtua Striker 3 (rev. B) [ANY]<br \/>\nPuyo Puyo DA! [Guru, f205v]<br \/>\nMobile Suit Gundam: Federation vs. Zeon [Guru]<br \/>\n[\/CODE]<br \/>\n<\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/updates.html\" 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=19011\" 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; 04060: [Crash\/Freeze] All sets in taitogn.c: NVRAM written incorrectly &#8211; games never start. (Aaron Giles) &#8211; 04068: [DIP\/Input] viofight: Missing Player 2 button 3 (Tafoid) &#8211; 04063: [Gameplay] All sets in solomon.c: All &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_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},"jetpack_post_was_ever_published":false},"categories":[],"tags":[],"class_list":["post-19011","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\/19011","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=19011"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/19011\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}