{"id":16786,"date":"2009-02-17T17:25:27","date_gmt":"2009-02-17T17:25:27","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=16786"},"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=16786","title":{"rendered":"[Arcade] Mame v0.129u4"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>WARNING: This build has a major change in it (sound chips are now<br \/>\ndevices) that may lead to some unexpected errors or sound problems.<br \/>\nPlease report any issues you find over at<br \/>\nhttp:\/\/mametesters.org\/mantis<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 02893: [Crash\/Freeze] Most sets in galdrvr.c: Crashes with devcb<br \/>\n          dialog. (Aaron Giles)<br \/>\n- 02890: [Crash\/Freeze] pitboss, pitbossa: Pit Boss and clone crashes<br \/>\n          with devcb dialog (Roberto Fresca)<br \/>\n- 00754: [Sound] mikie: Background music problem in the locker room<br \/>\n          level. (Nicola Salmoria)<br \/>\n- 02918: [Graphics] psychosj psychos: Title screen graphic glitch<br \/>\n          (Nicola Salmoria)<br \/>\n- 02907: [Gameplay] spnchout, spnchotj: Time count on insert coin screen<br \/>\n          runs out very quickly - Play buttons not working<br \/>\n          (Nicola Salmoria)<br \/>\n- 02917: [Misc.] himesiki: Array index out of bound (Phil Bennett)<br \/>\n- 02895: [Color\/Palette] macrossp: Wrong colors in \"area clear\" screen<br \/>\n          (Angelo Salese)<br \/>\n- 02860: [Crash\/Freeze] mach3, usvsthem: Error at the start (Aaron Giles)<br \/>\n- 00808: [Graphics] xsleena: There appears to be a small line of<br \/>\n          graphics missing on a couple of characters.<br \/>\n- 02801: [Misc.] cafetime: Clock shows AM instead of PM (couriersud)<br \/>\n- 01785: [Misc.] mjmyornt and more: AM\/PM is ignored when the clock time<br \/>\n          is retrieved from RTC (couriersud)<br \/>\n- 02896: [Misc.] Drivers using MSM6242.h: MSM6242 ignores AM\/PM bit<br \/>\n          (couriersud)<br \/>\n- 02897: [Sound] soldivid: Audio regression (Haze)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nFixed Casino 5 hang on the Horse Racing game [Angelo Salese]<\/p>\n<p>Fixed compile quirk with Funcube2\/4 [Angelo Salese]<\/p>\n<p>Added minor additional information and OSC info to volfied driver.<br \/>\nAlso added two BPROMs not included before. [Brian Troha]<\/p>\n<p>Opcode accesses are now marked debugger_access. This is important<br \/>\nwith the recent changes to automatically call the read handler if the<br \/>\nopcode base cannot be found. Changed logging for non-RAM opcode bases<br \/>\nso that it does not output in the case of debugger_access being set.<br \/>\n[Aaron Giles]<\/p>\n<p>Fixed logic for deriving direct ranges so that it uses the non-<br \/>\nwatchpoint-infected tables for its lookups. [Aaron Giles]<\/p>\n<p>Changed memory_set_direct_region to pass the address returned from<br \/>\nthe DIRECT_UPDATE_HANDLER back to the memory read function. [smf]<\/p>\n<p>6850acia: Only adjust the rx\/tx bit timers on a control write if the<br \/>\ndivide ratios have changed. [Phil Bennett]<\/p>\n<p>Added the ability to invoke CPU input lines with devcb callbacks.<br \/>\nChanged sp0256 to use devcb callbacks. Updated sauro driver to use<br \/>\nthis new feature. [Nathan Woods]<\/p>\n<p>Added PCB layout for Funcube and corrected rom names based on a hi-<br \/>\nres photo of the PCB. [Brian Troha]<\/p>\n<p>Improve disassembly of R3000 code that uses the TLB or FPU.<br \/>\n[R. Belmont]<\/p>\n<p>Added new game Number Dieci [Mirko Buffoni]<br \/>\n - Seems a IGS poker hack to comply with 2000's Italian law<br \/>\n - Sound synthesys have been replaced by OKIM Adpcm samples<br \/>\n - Some patched out routines have been recovered to allow test mode<br \/>\n    dsw mapping<br \/>\n - Mapped Stelle e Cubi to this memory map, something shows but<br \/>\n    graphic is from a bad dump<\/p>\n<p>Added new game PK Tetris [Mirko Buffoni]<br \/>\n - Strange game with an amusement part (sort of Tetris mixed with<br \/>\n    Poker)<br \/>\n - Amuse input not mapped, may be necessary for the amusement part<br \/>\n    which can be disabled via DSW<\/p>\n<p>Fixed various issues with \"Il Pagliaccio\" driver: [Angelo Salese]<br \/>\n * Fixed rom source reading for the blitter;<br \/>\n * Properly use height\/width params for the blitter;<br \/>\n * Hooked up the backup ram;<br \/>\n * Added basic inputs;<br \/>\n * Removed deprecat.h dependancy;<\/p>\n<p>Moved over some of the AGEMAME drivers<br \/>\n[David Haywood, thanks to James Wallace \/ ageMAME]<\/p>\n<p>Further fixes with \"Il Pagliaccio\" blitter: [Angelo Salese]<br \/>\n * Fixed Transparency pens;<br \/>\n * Fixed color pens for the charset;<\/p>\n<p>Merged Strip Teaser and Il Pagliaccio driver, fixed the layer<br \/>\nclearance for both and added a preliminary MCU simulation for the<br \/>\nformer. [Angelo Salese]<\/p>\n<p>Relaxed 8 letter setname limitation for clone sets - this is designed<br \/>\nto make it easier to add simple suffixes to clone names without<br \/>\ntruncating the original set name, it isn't designed to be abused and<br \/>\nused as an alternate description. [Olivier Galibert]<\/p>\n<p>Made the 6522 VIA implementation use devcb. [Nathan Woods]<\/p>\n<p>Changed 6526cia to use devcb. [Nathan Woods]<\/p>\n<p>Added redumped sound CPU rom for Sega Water Ski. [Brian Troha]<\/p>\n<p>Added original Super Poker 115IT [Mirko Buffoni]<br \/>\n * Added because 3 Super 8 have SUPER POKER 115IT string inside.<br \/>\n   3Super8 may be a hack, strings are the same, but code is different<br \/>\n   though still partially encrypted<\/p>\n<p>Added \"global column coloring\" for Super Draw Poker, colors are now<br \/>\n100% accurate [Angelo Salese]<\/p>\n<p>Fixed disassembler for CPUs with address bus shifts. [Aaron Giles]<\/p>\n<p>TMS57002 preliminary implementation. [Olivier Galibert]<\/p>\n<p>Added digital i\/o board layout & initial information on the memory<br \/>\ncard board to the Konami System 573 driver. [smf]<\/p>\n<p>Added redumped non JEDEC roms to Rock 'n Rage (World).<br \/>\n[Corrado Tomaselli]<\/p>\n<p>Added extensive readme doc to the Sega X Board driver. [Guru]<\/p>\n<p>Decrypted a large number of games in goldstar.c and sfbonus.c.<br \/>\n[Olivier Galibert]<\/p>\n<p>WIP mario update with some FIXMEs [Couriersud, Smitdogg]<br \/>\n - Created custom module for run sounds. Running the discrete sound<br \/>\n    system at 480KHz was not really optimal.<br \/>\n - Reviewed parts list, schematics and pcb pictures<br \/>\n - Brought mario run sound in line with recordings from Smitdogg<br \/>\n - VCO voltage needs to be 0V for this to happen. Verification<br \/>\n    outstanding<br \/>\n - Capacitors needed some ageing applied as well. To be removed once<br \/>\n    the VCO issue is clarified.<\/p>\n<p>Refactored the ACIA6850 to use devcb. [Curt Coder]<\/p>\n<p>Added a patch to Jackie driver, game now works [Mirko Buffoni]<br \/>\n * Added complete reel emulation (thanks to Luca, Angelo and David<br \/>\n    drivers studied to better understand hardware similarities).<br \/>\n * Press T to toggle amuse game, used to mask gambling activities.<\/p>\n<p>Added Champion League [Mirko Buffoni]<br \/>\n * Same encryption and patches used in Numero10, but on standard IGS<br \/>\n    Poker V220I board<br \/>\n * Reworked expansion rom memory map handler<\/p>\n<p>Added effect sound banking, coin counters and sprites - sprites<br \/>\npriority to silkroad. [Pierpaolo Prazzoli]<\/p>\n<p>Made a bunch of improvements to the goldstar driver now that the sets<br \/>\nare decrypted. [David Haywood]<\/p>\n<p>Revisited seibu decryption. [Nicola Salmoria]<\/p>\n<p>Converted all sound chips into proper devices. Merged the sound chip<br \/>\ninterface into the device interface, removing any differences (such<br \/>\nas the whole ALIASing concept). [Aaron Giles]<\/p>\n<p>Modified every sound chip in the following ways: [Aaron Giles]<br \/>\n * updated to match the device interface<br \/>\n * reduced read\/write handlers down to the minimal number<br \/>\n * added the use of get_safe_token() for ensuring correctness<br \/>\n * other minor cleanup<\/p>\n<p>Removed the custom sound device. The additional work to just make<br \/>\ncustom sound cases into full devices is minimal, so I just converted<br \/>\nthem all over to be actual devices. [Aaron Giles]<\/p>\n<p>Vastly simplified the sound interfaces, removing the ghastly<br \/>\nsndti_* business and moving everyone over to using tags for<br \/>\nsound identity. sndintrf, like cpuintrf, is now just a header<br \/>\nfile with no implementation. [Aaron Giles]<\/p>\n<p>Modified each and every driver that references a sound chip:<br \/>\n[Aaron Giles]<br \/>\n * all memory maps explicitly reference the targeted device via<br \/>\n    AM_DEVREAD\/AM_DEVWRITE\/AM_DEVREADWRITE<br \/>\n * 16-bit and 32-bit accesses to 8-bit chips no longer use<br \/>\n    trampoline functions but instead use the 8-bit AM_DEVREAD\/WRITE<br \/>\n    macros<br \/>\n * all references to sound chips are now done via tags<br \/>\n * note that these changes are brute force, not optimal; in many<br \/>\n    cases drivers should grab pointers to devices in MACHINE_START<br \/>\n    and stash them away<\/p>\n<p>Fixed a couple of dipswitches for Progress. [Brian Troha]<\/p>\n<p>goldstar improvements: [Roberto Fresca]<br \/>\n - Full inputs & DIP switches from the scratch for schery97, schery97a<br \/>\n    and skill98.<br \/>\n - Changed the sets description to match the program version.<br \/>\n - Cleaned-up the game driver zone for better organization purposes.<br \/>\n - Added GAME_NO_SOUND flag to schery97, schery97a and skill98.<br \/>\n - Added some program version notes.<\/p>\n<p>Fixed a contact MAMEDEV message in cps1.c. [Nicola Salmoria]<\/p>\n<p>Changed sfbonus to use tilemaps. [David Haywood]<\/p>\n<p>Added sound and some scrolling registers to the sfbonus driver.<br \/>\nAdded flipx and basic inputs to the sfbonus.c driver. [Angelo Salese]<\/p>\n<p>Updated the wheelfir.c driver with some additional information.<br \/>\n[Brian Troha]<\/p>\n<p>Correct rom names and PCB locations in the twincobr driver. Corrected<br \/>\nand added missing proms for Flying Shark (and clones).<br \/>\n[Brian Troha, Stefan Lindberg]<\/p>\n<p>Merged brasil.c and highvdeo.c drivers [Angelo Salese]<\/p>\n<p>Added basic support of RP5C01 to remove (most) protection kludges in<br \/>\nSuper Punchout. [Nicola Salmoria, Bob Seidel]<\/p>\n<p>Added correct Midnight Run ROM names [Guru]<\/p>\n<p>Added Read Parameter Register support to the hd63484. Moved logging<br \/>\nbehind a define. [Phil Bennett]<\/p>\n<p>Added PCB layout for Zoar. Corrected AY-3-8910 clocks and added<br \/>\nmissing PROM. [Guru]<\/p>\n<p>More improvements to goldstar.c: [Roberto Fresca]<br \/>\n - Added 3 new machine drivers for the different Amcoe games hardware.<br \/>\n - Added OKI M6295 support for speech\/sounds to schery97, schery97a,<br \/>\n    skill98, pokonl97 and match98.<br \/>\n - Fixed sound support to nfb96, nfb96a, nfb96b, nfb96c, nfb96txt,<br \/>\n    roypok96, roypok96a, roypok96b, nc96, nc96a, nc96b, nc96c,<br \/>\n    nc96txt, nfb96se, nfb96sea, nfb96seb, carb2002 and carb2003.<br \/>\n - Full inputs & DIP switches from the scratch for pokonl97, match98,<br \/>\n    nfb96, nfb96a, nfb96b, nfb96c, nfb96txt, roypok96, roypok96a,<br \/>\n    roypok96b, nc96, nc96a, nc96b, nc96c, nc96txt, nfb96se, nfb96sea,<br \/>\n    nfb96seb, carb2002 and carb2003. All these were promoted to<br \/>\n    working state.<br \/>\n - Fixed size and position of tilemaps visible area to match98.<br \/>\n - More driver cleanups.<\/p>\n<p>Cidelsa changes: [Curt Coder]<br \/>\n - Combined CDP1869 video and sound parts to one device<br \/>\n - Refactored CDP1852 to use devcb<\/p>\n<p>Fixed input in hanaawas (note: for the second playere used mahjong<br \/>\ninput like A,B,C....), also fixed yes\/no button in hanaroku.<br \/>\n[Sonikos]<\/p>\n<p>Changes safarir CPU to 8085A, the disassembly has 8085A-specific code<br \/>\nthat an 8080 can't execute. [Luigi30]<\/p>\n<p>Removed some unused code from deco_mlc.c. [Christophe Jaillet]<\/p>\n<p>Added PALs and readme to midxunit.c. [Guru]<\/p>\n<p>Properly added the PPI8255 devices to Pit Boss and reorganized the<br \/>\ninputs in these two games. [Angelo Salese]<\/p>\n<p>Corrected memory map for gardiab and promoted it to working.<br \/>\n[Angelo Salese]<\/p>\n<p>Added the ability for devices to have their own custom inline config<br \/>\nmanagement. This was primarily added to allow for sound routes to be<br \/>\nsupported in a way that is compatible with the current driver<br \/>\nstructure. A device can now define a DEVICE_CUSTOM_CONFIG callback<br \/>\nwhich is called whenever one of the<br \/>\nMCONFIG_TOKEN_DEVICE_CONFIG_CUSTOM_* tokens is encountered. A special<br \/>\ntoken MCONFIG_TOKEN_DEVICE_CONFIG_CUSTOM_FREE is defined to clean up<br \/>\nmemory allocated and\/or reset the custom configuration, and is called<br \/>\nwhen the device is torn down to allow for memory cleanup.<br \/>\n[Aaron Giles]<\/p>\n<p>Various improvements to Far West (Iron Horse bootleg) [Tomasz Slanina]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nMonopoly [Phil Bennett]<br \/>\nMonopoly Classic [Phil Bennett]<br \/>\nMonopoly Deluxe [Phil Bennett]<br \/>\nPlayer's Edge Plus (XMP00024) Multi-Poker [Gyrovision]<br \/>\nSuper Draw Poker [Angelo Salese]<br \/>\nSquash (Itisa) [Angelo Salese]<br \/>\nAge Of Heroes - Silkroad 2 (v0.63 - 2001\/02\/07) [Pierpaolo Prazzoli]<br \/>\nFever Soccer [Nicola Salmoria, Angelo Salese]<br \/>\nJackie [Mirko Buffoni]<br \/>\nTomCat (prototype) [Mariusz Wojcieszek]<br \/>\nGo 2000 [Angelo Salese]<br \/>\nDakkochan House [Angelo Salese]<br \/>\nSkill Cherry '97 (two sets)<br \/>\n  [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nSkill '98 [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nPoker Only '97 [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nMatch '98 [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nNew Fruit Bonus '96 Special Edition (5 sets)<br \/>\n  [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nRoyal Poker '96 (3 sets)<br \/>\n  [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nNew Cherry '96 Special Edition (5 sets)<br \/>\n  [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nNew Fruit Bonus '96 Special Edition (bootleg, 3 sets)<br \/>\n  [Roberto Fresca, Olivier Galibert, David Haywood]<br \/>\nCarriage Bonus 2003 (bootleg)<br \/>\n  [Roberto Fresca, Olivier Galibert, David Haywood]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nMagic Card (set 3) [Chris Hardy]<br \/>\nVolfied (Japan, older) [Brian Troha]<br \/>\nTecmo World Cup '90 (Euro set 2) [Tomasz Slanina]<br \/>\nExtermination (World) [Stefan Lindberg]<br \/>\nPyschic 5 (set 2) [Dazzer]<br \/>\nHead Panic (15\/06\/1999) [Corrado Tomaselli] (not working)<br \/>\nImage Fight (revision A, Japan) [Arzeno Fabrice]<br \/>\nSkull Fang (World) [Mexa]<br \/>\nGTI Club (EAA) [Mexa]<br \/>\nOperation Thunder Hurricane (ver EAA) [Mexa]<br \/>\nHeavy Smash (Europe version -2) [Mexa]<br \/>\nPhoenix (Taito Japan Ver.) [Team Japump!!!]<br \/>\nVirtua Striker 3 (Cart) (USA, EXP, KOR, AUS) [Andrea Turci]<br \/>\nRaiden Fighters 2 (Japan set 2, SPI) [Corrado Tomaselli]<br \/>\nMaster of Weapon (Japan) [Team Japump!!!]<br \/>\nMahjong If...? (2 sets) [Uki]<br \/>\nMahjong Shinkirou 2 [Uki]<br \/>\nPit Boss (Set 3) [Brian Troha]<br \/>\nAmerican Poker II (iamp2 v28) [Roberto Fresca]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nPachi Fever [Angelo Salese]<br \/>\nSweet Hearts II (C - 07\/09\/95, Venezuela version) [Heihachi_73]<br \/>\nMargarita Magic (A - 07\/07\/2000) [Heihachi_73]<br \/>\nCiclone [f205v, Mirko Buffoni]<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=16786\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle update. WARNING: This build has a major change in it (sound chips are now devices) that may lead to some unexpected errors or sound problems. Please report any issues you find over at http:\/\/mametesters.org\/mantis MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; &#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-16786","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\/16786","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=16786"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16786\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}