{"id":18347,"date":"2010-03-12T13:14:16","date_gmt":"2010-03-12T13:14:16","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18347"},"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=18347","title":{"rendered":"[Arcade] Mame v0.137"},"content":{"rendered":"<p>Nouvelle version stable de Mame.<\/p>\n<p><code>IMPORTANT NOTE: As of this release of MAME, several important things<br \/>\nabout the system have changed. Please read the following items before<br \/>\nattempting to compile this new version.<\/p>\n<p>1. A new tool chain for Windows, based off of gcc 4.4.3 prerelease,<br \/>\nis now REQUIRED. Go to http:\/\/mamedev.org\/tools to get the new tools.<br \/>\nThe code included with 0.137 WILL NOT BUILD with the old tools.<br \/>\nThe new tool chain has support for building 64-bit MAME builds with<br \/>\ngcc, as well as built-in DirectX headers, and C++ support, which was<br \/>\nmissing from the old tools.<\/p>\n<p>2. Non-Unicode builds of Windows MAME are no longer supported. The<br \/>\noptions to turn this off in the makefile have been removed, and<br \/>\nfuture changes are likely to solidify this requirement. If you are<br \/>\nstill (God forbid) running on Win9x, you will need the unicows.dll<br \/>\nlibrary to run MAME. Download unicows from Microsoft.<\/p>\n<p>3. All code in MAME is now compiled as C++, plus there have been a few<br \/>\nsmall changes that take advantage of the C++ language. For the most<br \/>\npart, there is no effect on how drivers are written, except for some<br \/>\nnicer accessors to devices and address spaces. Future improvements to<br \/>\ntake advantage of the C++ syntax will evolve slowly, and will be done<br \/>\ninternally. We are not interested in outside attempts to do this work<br \/>\nfor now.<\/p>\n<p>4. The SDL OSD for MAME is now shipped as part of the main source<br \/>\npackage. SDL builds for Windows are now regularly built as part of the<br \/>\nvalidation sequence for a new release. Thanks to R. Belmont,<br \/>\ncouriersud, and Olivier Galibert for their work on the SDL port over<br \/>\nthe years.<\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03533: [Debugger] All 68020 cpu based drivers: 68020 disassembler<br \/>\nbug: a 32-bit address displacement's upper 16-bit is<br \/>\ndesappear (R. Belmont)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nsnes.c: simplified drawing routines, added support for<br \/>\noffset-per-tile, cleaned up the code [Fabio Priuli]<\/p>\n<p>H8\/3334: add analog input ports [R. Belmont]<\/p>\n<p>snes.c: fixed remaining issues in hires modes [Fabio Priuli]<\/p>\n<p>snes.c: fixed serial joystick reads [Fabio Priuli]<\/p>\n<p>snes.c: slightly simplified palette handling [Fabio Priuli]<\/p>\n<p>Re-dumped oceanhun CROMs 5-16 as 64Mb [ANY]<\/p>\n<p>namcos23: Cleanups [O. Galibert]<\/p>\n<p>namcos23: Add dips [O. Galibert]<\/p>\n<p>snes.c: Added very preliminary driver_data class for snes based<br \/>\ndrivers (it only contains input-related items for the moment, because<br \/>\nthese are needed to add support for additional controller types in<br \/>\nMESS) [Fabio Priuli]<\/p>\n<p>snes.c: Fixed Offset-per-tile graphics [jbo_85]<\/p>\n<p>snes.c: Fixed scrolling problems [Fabio Priuli]<\/p>\n<p>namcos23: More cleanups [O. Galibert]<\/p>\n<p>Implemented default EEPROMs to the following drivers [David Haywood]<br \/>\n* deco_mlc.c<br \/>\n* esd16.c<br \/>\n* gijoe.c<br \/>\n* konamigx.c<br \/>\n* moo.c<br \/>\n* mystwarr.c<br \/>\n* rabbit.c<br \/>\n* rungun.c<br \/>\n* tmnt.c<br \/>\n* vendetta.c<br \/>\n* xexex.c<\/p>\n<p>Added support for the 'simple' rowscroll mode used by sams64_2<br \/>\n[David Haywood]<\/p>\n<p>Fixed Z80 DMA ready signal handling. [Curt Coder]<\/p>\n<p>namcos23 update: [R. Belmont, Guru]<br \/>\n* Updated Guru Readme<br \/>\n* More IRQ tests pass<br \/>\n* Gunmen Wars I\/O board runs and syncs<br \/>\n* SH-2 shared RAM added for Gunmen Wars<\/p>\n<p>Implemented default EEPROMs to Bubble Memories, Lethal Enforcers and<br \/>\nPuzzle Time [David Haywood]<\/p>\n<p>Implemented default EEPROMs for GTIClub, Hang Pilot, Asterix, X-Men<br \/>\nand Polygonet Commanders [David Haywood]<\/p>\n<p>Fixed the texture ROM loading\/order in Wave Shark. Textures look<br \/>\nbetter now, and the ROM check passes [David Haywood]<\/p>\n<p>namcos23: pass C422 IRQ test [R. Belmont]<\/p>\n<p>Added ARDY\/BRDY signal read handlers to Z80 PIO. [Curt Coder]<\/p>\n<p>Implemented 'key matrix' inputs in King Derby (1986 version)<br \/>\n[Angelo Salese]<\/p>\n<p>namcos23 updates: [R. Belmont]<br \/>\n* Preliminary SH-2 hookup for GMEN games. SH-2 boots and copies the<br \/>\nloader to private RAM then jumps to it. Transfer protocol for<br \/>\nmain program not yet understood.<br \/>\n* Final Furlong 2 has a GMEN board and camera; update it to use that<br \/>\nsubdriver.<\/p>\n<p>Implemented sound to King Derby (1986 version) [Angelo Salese]<\/p>\n<p>Implemented coins to King Derby (1986 version), game can be considered<br \/>\nas working right now [Angelo Salese]<\/p>\n<p>namcos23 updates: [R. Belmont]<br \/>\n* Hooked up start\/coin\/buttons for Gorgon<br \/>\n* Fixed Panic Park crash<br \/>\n* Enabled I\/O board for timecrs2c so it can coin up<br \/>\n* Cleanup<\/p>\n<p>SDL: fix Fortify-reported stack smash [Belegdol]<\/p>\n<p>New driver for Five Clown, from IGS. This is a dual 6502 system with<br \/>\nCRT controller, AY8910 and OKI M6295. Main program, graphics and sound<br \/>\nsamples are encrypted. [Roberto Fresca, Grull Osgo]<br \/>\n* Hooked both 6502 CPU's.<br \/>\n* Hooked the M6845 CRT.<br \/>\n* Decrypted main program and bulk GFX.<br \/>\n* Decoded GFX and color PROM.<br \/>\n* Hooked both PIA's 6821.<br \/>\n* Worked inputs from the scratch.<br \/>\n* Hooked DIP Switches banks 2 & 4.<br \/>\n* Hooked proper interrupts for audio CPU.<br \/>\n* Hooked the AY8910 latches...<br \/>\n* Hooked the OKI6295.<br \/>\n* Hooked DIP switches ports $C400 & $CC00.<br \/>\n* Found the sound samples decryption algorithm.<br \/>\n* Added NVRAM support.<br \/>\n* Added a complete PCB layout.<br \/>\n* Added game notes.<br \/>\n* Added technical notes.<\/p>\n<p>z80sio: Added register access functions to prevent trampoline<br \/>\nfunctions [Dirk Best]<\/p>\n<p>Fixed debugger memdump command [Robbbert]<\/p>\n<p>Improvements to the unkch1\/4 sets [David Haywood]<\/p>\n<p>Decrypted the color prom in King Derby (1986 version) [Angelo Salese]<\/p>\n<p>Made device->tag and devconfig->tag into private member variables<br \/>\n(m_tag). Added inline tag() function to return a const char * version.<br \/>\nUpdated callers to use this instead of directly accessing tag.cstr()<br \/>\nwhich was awkward. [Aaron Giles]<\/p>\n<p>snes.c: Fixed OAM overflow [jbo_85, Fabio Priuli]<\/p>\n<p>Improvements to funworld.c driver. [Roberto Fresca]<br \/>\n* Added external default NVRAM support to the following games:<br \/>\nbottle10, bottl10b, elephfam, elephfmb, jollycrd, jolyc3x3,<br \/>\njolyccra, jolyccrb, jolycdev, jolycdib, jolycdit, jolyjokr,<br \/>\njolyjokra, jolyjokrb, lluck3x3, lluck4x1, magicrd2, pool10,<br \/>\npool10b, pool10c, pool10d, potgame, royalcrd, royalcdb, sjcd2kx3,<br \/>\ntortufam, vegasfst, vegasfte and vegasslw.<br \/>\n* Changed default settings for some games, now that NVRAM is loaded<br \/>\nexternally.<\/p>\n<p>Confirmed and hooked up i\/o ports in Magical Tonic \/ Odds, doesn't<br \/>\nwork due of nested NMI [Angelo Salese]<\/p>\n<p>snes.c: refactored joypad inputs to be consistent with other input<br \/>\ndevices (used in MESS) [Fabio Priuli]<\/p>\n<p>Implemented NMI enable flag in Lucky 8 Lines and Magical Odds, fixes<br \/>\nlogic quirks in the latter [Angelo Salese]<\/p>\n<p>Improvements to Magical Odds graphics [David Haywood]<\/p>\n<p>Written a per-pixel function for the irq system in the ST-V driver,<br \/>\ndisabled by default [Angelo Salese]<\/p>\n<p>vimana, vimanan, vimana1 (toaplan1.c driver) [stephh] :<br \/>\n* Fixed Dip Switches and Inputs (after verification of the M68000<br \/>\ncode)<br \/>\n* Improved MCU emulation to correctly handle coinage based on Dip<br \/>\nSwitches settings and Territory Jumper<\/p>\n<p>Implemented sound NMI enable flag to the Munch Mobile driver<br \/>\n[Angelo Salese]<\/p>\n<p>m680x0: show FPU registers in the debugger for 030+ [R. Belmont]<\/p>\n<p>680x0: Improve disassembly for various FMOVE forms [R. Belmont]<\/p>\n<p>Slightly fixed interrupt handling and added SBIC and MUL opcodes to<br \/>\nthe Atmel AVR8 core. [Harmony]<\/p>\n<p>Added FJMP\/JMPF opcode to the SunPlus u'nSP core. [Segher, Harmony]<\/p>\n<p>Performed an initial code cleanup pass on the N64 rendering code to<br \/>\nmake use of booleans and inline variable instantiation, and removed a<br \/>\nnumber of unused variables that were exposed as a result of the<br \/>\nlatter. [Harmony]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nFive Clown (english, set 1) [Roberto Fresca, Grull Osgo]<br \/>\nFive Clown (english, set 2) [Roberto Fresca, Grull Osgo]<br \/>\nFive Clown (spanish hack) [Roberto Fresca, Grull Osgo]<br \/>\nMagical Odds [David Haywood, Angelo Salese]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nDinosaur Hunter (Chinese bootleg of Cadillacs and Dinosaurs)<br \/>\n[Anonymous] (not working)<br \/>\nBiaofeng Zhanjing (Chinese bootleg of The Punisher) [Anonymous]<br \/>\nCherry Master I (E-Z Spin bootleg \/ hack) [William Ostronic]<br \/>\nLethal Enforcers II: The Western (ver JAA) [David Haywood]<br \/>\nFantastic Journey (ver AAA) [David Haywood, Tirino73]<br \/>\nSmash T.V. (rev 3.01) [Brian Troha, The Dumping Union]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nJoker Master \/ Poker Master<br \/>\n[William Ostronic] (incomplete + encrypted)<br \/>\nGunmen Wars [Guru]<br \/>\n[\/CODE]<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.289 (71.9 Mo)<\/a><\/p><br \/>\n<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.289 (75.2 Mo)<\/a><\/p><\/p>\n<p class=\"p_site_officiel\"><a href=\"http:\/\/mamedev.org\/release.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\/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=18347\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Nouvelle version stable de Mame. IMPORTANT NOTE: As of this release of MAME, several important things about the system have changed. Please read the following items before attempting to compile this new version. 1. A new tool chain for Windows, &#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-18347","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\/18347","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=18347"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18347\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18347"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18347"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}