{"id":18101,"date":"2010-01-01T12:04:38","date_gmt":"2010-01-01T12:04:38","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18101"},"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=18101","title":{"rendered":"[Arcade] Mame v0.136"},"content":{"rendered":"<p>Bonne ann\u00e9e \u00e0 toutes et \u00e0 tous, pour bien d\u00e9marrer dans cette nouvelle ann\u00e9e, la MameTeam nous offre une nouvelle release de Mame avec les am\u00e9liorations suivantes par rapport \u00e0 u4:<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03603: [DIP\/Input] karnov, karnovj: incorrect difficulty dipswitch<br \/>\n         (Tafoid)<br \/>\n- 03604: [DIP\/Input] oscar, oscaru, oscarj1, oscarj2: Incorrect<br \/>\n         difficulty dipswitch (Tafoid)<br \/>\n- 03142: [DIP\/Input] All drivers using PORT_CHANGED callbacks: Input<br \/>\n         port callback functions are not triggered correctly during<br \/>\n         INP playback. (mahlemiut)<br \/>\n- 03493: [Gameplay] spacedxo: The game reboots itself after title<br \/>\n         screen (Fabio Priuli)<br \/>\n- 03608: [Multisession] scontra, scontraj: Tile\/graphic corruption on<br \/>\n         multiple launches of Super Contra (Fabio Priuli)<br \/>\n- 03611: [Crash\/Freeze] 1943, 1943j, 1943kai: Crash when starting<br \/>\n         1943 in Service Mode (Fabio Priuli)<br \/>\n- 03598: [Original Reference] plotting, flipull: YM2203 speed<br \/>\n         adjustment (Tafoid)<br \/>\n- 03593: [Graphics] captaven & clones: Intro text scrolls from wrong<br \/>\n         direction (Pierpaolo Prazzoli)<br \/>\n- 03596: [Crash\/Freeze] All sets in konamigv.c, mitchell.c: Attempt to<br \/>\n         register save state entry after state registration is closed<br \/>\n         (Aaron Giles)<br \/>\n- 03597: [Original Reference] outrun, outrunra, outruno, outrundx,<br \/>\n         outrunb: Incorrect vsync speed on Outrun (Tafoid)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nhng64 improvements: [Andrew Gardner]<br \/>\n - RoadsEdge & XRally polygons are now visible.<br \/>\n - Improved geometry chunk type 0x2e.<br \/>\n - Fleshed out the 'chunk type bits' a little. This will be verified<br \/>\n    against type 0x24.<br \/>\n - Xrally and roadedge hng64 screens no longer run at 10fps.<br \/>\n - Fixed polygon lookup in driving games.<\/p>\n<p>Changed behavior of -watchdog option to act like a real watchdog. It<br \/>\nnow specifies the number of seconds after the last video update that<br \/>\nwill cause auto-termination of MAME. Also modified it to output a<br \/>\nmessage when the watchdog triggers the exit. [Aaron Giles]<\/p>\n<p>Updated windows.txt to reflect this option and the debugger_font<br \/>\noptions which were never previously documented. [Aaron Giles]<\/p>\n<p>EEPROM changes: [Aaron Giles]<br \/>\n - Fixed auto EEPROM region to properly handle 16-bit data.<br \/>\n - Changed EEPROM device to initialize EEPROM at NVRAM load time<br \/>\n    rather than init time, giving DEVICE_INIT handlers a chance to<br \/>\n    muck with the data first.<br \/>\n - Removed _NODEFAULT_ forms of EEPROM driver macros. If you need to<br \/>\n    add default data, follow the MDRV_EEPROM_ADD() with<br \/>\n    MDRV_EEPROM_DATA().<br \/>\n - Updated remaining drivers to the new EEPROM device code. Many of<br \/>\n    them now require a default EEPROM to be loaded along with the<br \/>\n    ROMs, rather than hard-coded data in the driver<br \/>\n - Exposed an address space for EEPROM devices, meaning the memory<br \/>\n    is now visible in the debugger and can be accessed via expressions<br \/>\n - Updated all systems that muck directly with EEPROM memory to<br \/>\n    use memory accessors instead on the EEPROM address space.<br \/>\n - Removed old EEPROM implementation<\/p>\n<p>cb2001: added many new opcodes [robiza]<\/p>\n<p>Split ADC1038, Konami 033906 and Konami 056230 emulation from<br \/>\ngticlub.c and konppc.c. Also, converted them to be devices and updated<br \/>\nPPC Konami games to use the new code. [Fabio Priuli]<\/p>\n<p>Added a bunch of new protection handlers for Spark Man [Angelo Salese]<\/p>\n<p>sub.c - Put in board XTAL and came up with some seeming better clock<br \/>\nspeed approximations until board readings can be done. [Tafoid]<\/p>\n<p>mcr.c - Sets tron3 and tron4 don't appear to have a valid working<br \/>\ncocktail mode video or controls (upright player2 works fine). Flagged<br \/>\nas GAME_NO_COCKTAIL. [Tafoid]<\/p>\n<p>subs.c - Added DIP LOCATIONS. [Tafoid]<\/p>\n<p>Updated qdrmfgp.c to use Konami video devices. [Fabio Priuli]<\/p>\n<p>Cleaned up a bunch of things in the gladiatr.c driver [Angelo Salese]<\/p>\n<p>Removed sysconfig section from game_driver struct. Made<br \/>\ncompatible_with attribute available for MAME too (with NULL value set<br \/>\nin GAMEL macro). [Miodrag Milanovic]<\/p>\n<p>Added preliminary device version of Konami video ICs used in PowerPC<br \/>\ngames (001005, 001006, 001604 and 037122). [Fabio Priuli]<\/p>\n<p>Converted all Taito custom I\/O and video ICs to devices and updated<br \/>\nall drivers to use them. [Fabio Priuli]<\/p>\n<p>Simplified bloodbro gfx decoding and removed unnecessary DRIVER_INIT.<br \/>\nMarked two weststry sprite ROMs as BAD_DUMP [David Haywood]<\/p>\n<p>Converted Namco IO chips 56xx, 58xx and 59xx to be devices and<br \/>\nconverted gaplus.c, mappy.c and toypop.c to use the new code.<br \/>\n[Fabio Priuli]<\/p>\n<p>Allow any device memory (not just CPU's) to be accessed via debug<br \/>\nexpressions. Removed support in the expression engine for EEPROM-<br \/>\nspecific accesses. [Aaron Giles]<\/p>\n<p>Converted Fujitsu MB87078 Volume Controller to be a device and<br \/>\nupdated taito_b.c to use the new code (it's the only driver<br \/>\nemulating this chip atm). [Fabio Priuli]<\/p>\n<p>merit.c - Fixed what might be a copy\/paste error in two sets<br \/>\n(trvwz3h, trvwz3v) where two roms had the same filename in the same<br \/>\nromset. [Tafoid]<\/p>\n<p>Renamed tilemap -> tilemap_t, as the name 'tilemap' is too commonly<br \/>\nused for statics and structure members, and some compilers (esp. C++<br \/>\ncompilers) don't allow that. [Aaron Giles]<\/p>\n<p>Fix for INP recording ports that have changed notification. Also<br \/>\nprevents new inputs from affecting recorded inputs during playback.<br \/>\n[mahlemiut]<\/p>\n<p>Updated srcclean to remove \"invisible spaces\" immediately preceding<br \/>\ntabs. [Atari Ace]<\/p>\n<p>Cleaned up braces in the code so that they are properly balanced.<br \/>\n[Atari Ace]<\/p>\n<p>Optimized RDP implementation further with more flattened branches.<br \/>\n[Harmony]<\/p>\n<p>Converted a number of vector opcodes to the RSP DRC core. [Harmony]<\/p>\n<p>Unrolled and optimized a number of vector opcodes in the interpreter<br \/>\nRSP core. [Harmony]<\/p>\n<p>Extended the devtempl.h file to support device address spaces.<br \/>\n[Aaron Giles]<\/p>\n<p>cmmb.c - Identified and marked Service Mode DIP. [Tafoid]<\/p>\n<p>Converted the NMK112 to be a device and updated drivers using it<br \/>\naccordingly. [Fabio Priuli]<\/p>\n<p>Added GAME_SUPPORTS_SAVE flag to psikyosh.c, since the conversion to<br \/>\neeprom devices fixed the remaining issues with save states.<br \/>\n[Fabio Priuli, Aaron Giles]<\/p>\n<p>Changed Caveman Ninja driver to use Partial Updates for Raster Effects<br \/>\ninstead of buffering scanline data [David Haywood]<\/p>\n<p>Changed Deco32 driver to use Partial Updates for Raster Effects<br \/>\ninstead of buffering scanline data (but left Dragon Gun using the<br \/>\nbuffering, because the video rendering code is far too slow with 224<br \/>\npartial updates for now) [David Haywood]<\/p>\n<p>Commented out some harmful and suspicious looking interrupt generation<br \/>\nin NamcoND1 driver until it's being properly verified; fixes Game<br \/>\nOptions menu in NCV2 test mode.  [David Haywood]<\/p>\n<p>adp.c improvements: [Angelo Salese]<br \/>\n - Fixed some minor quirks<br \/>\n - Improved Backgammon memory map<br \/>\n - Implemented RAMDAC for Fun Land Deluxe<\/p>\n<p>Fixed error in codegen for drol\/dror opcodes in the x86 back-end.<br \/>\n[Aaron Giles]<\/p>\n<p>Re-implemented misaligned memory handling in the RSP DRC as before.<br \/>\n[Aaron Giles]<\/p>\n<p>Explicitly sign-extend 32-bit indexes for load\/loads\/store on 64-bit<br \/>\nmachines to prevent overflow issues. Fixes DRC crash in mtetrisc.<br \/>\n[Aaron Giles]<\/p>\n<p>Fixed a few DRC-ized vector load\/store opcodes in the RSP core.<br \/>\n[Harmony]<\/p>\n<p>Hardware multiplication and division on the SNES takes 8 machine<br \/>\ncycles to complete. [Wilbert Pol]<\/p>\n<p>Fixed x86 HLT instruction handling [Phill Harvey-Smith]<\/p>\n<p>Made LA Girls and clone of Play Girls. It's clearly a bootleg<br \/>\nhardware clone. Title & background change, but the demo play and<br \/>\nblock arrangement are identical. Added info from the Guru's website<br \/>\nabout the reported manufacture company and year for LA Girls. Added a<br \/>\nnote about Tube-it having the copyright and manufacture info removed.<br \/>\n[Brian Troha]<\/p>\n<p>Added additional information to the dipswitches and configurations<br \/>\nsections in the -listxml output [Oliver Stoneberg]<\/p>\n<p>Changed Green Beret sound chip to SN76489 and indicated that the<br \/>\nbootleg has an undumped PAL and PROMs [Kevin Eshbach]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nFinal Fight (Japan, hack) [bonky0013, JacKc, Fabio Priuli]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nSpark Man (v 2.0, set 2) [Stefan Lindberg] (Not Working)<br \/>\nCherry Master I (ver.1.01) (various bootleg? sets) [David Haywood]<br \/>\nBlock (Game Corporation bootleg, set 3) [David Haywood]<br \/>\nMulti Fish (030124) [MetalliC]<br \/>\nShaolin's Road (bootleg) [Kevin Eshbach]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nCycle Mahbou [Angelo Salese, Chack'n, Team Japump, Dumping Union]<br \/>\nRace Drivin' Panorama [David Haywood]<br \/>\nMetal Maniax (prototype) [David Haywood]<br \/>\n[\/CODE]<\/p>\n<p><p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=623\" title=\"Download MAME(Arcade) [32 bits]\">T\u00e9l\u00e9charger MAME(Arcade) [32 bits] v0.288 (56.8 Mo)<\/a><\/p><br \/>\n<br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=622\" title=\"Download MAME(Arcade) [Debug]\">T\u00e9l\u00e9charger MAME(Arcade) [Debug] v0.161 (19.7 Mo)<\/a><\/p><br \/>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=2949\" title=\"Download MAME(Arcade) [64 bits]\">T\u00e9l\u00e9charger MAME(Arcade) [64 bits] v0.288 (72.0 Mo)<\/a><\/p><\/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\/87-mame-officiel\/\" 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=18101\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Bonne ann\u00e9e \u00e0 toutes et \u00e0 tous, pour bien d\u00e9marrer dans cette nouvelle ann\u00e9e, la MameTeam nous offre une nouvelle release de Mame avec les am\u00e9liorations suivantes par rapport \u00e0 u4: MAMETesters Bugs Fixed &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8211; 03603: [DIP\/Input] karnov, karnovj: &#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_feature_clip_id":0,"_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-18101","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\/18101","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=18101"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18101\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}