{"id":18687,"date":"2010-06-17T20:38:25","date_gmt":"2010-06-17T20:38:25","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18687"},"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=18687","title":{"rendered":"[Arcade] MAME v0.138u2"},"content":{"rendered":"<p>Mame est un \u00e9mulateur multi-arcade \u00e9mulant plus de 8000 jeux (\u00e0 partir de 1975). Ce build est compil\u00e9 par Emu-France et optimis\u00e9 i686 (Pentium ou Athlon).<\/p>\n<p><code>0.138u2<br \/>\n-------<\/p>\n<p><span style=\"color: #C00000;\">IMPORTANT NOTE: The way devices are handled internally in MAME has changed<br \/>\nsignificantly. There are likely to be short-term compatibility and<br \/>\nperformance effects. Please report any errors or *significant* performance<br \/>\ndecreases (>20%) to mametesters.org. Full documentation on the new<br \/>\ndevice handling is in progress at<\/p>\n<p><a href=\"http:\/\/mamedev.org\/devwiki\/index.php\/MAME_Device_Basics\">http:\/\/mamedev.org\/devwiki\/index.php\/MAME_Device_Basics<\/a><\/span><\/p>\n<p>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 03878: [Crash\/Freeze] mimonscr: Hangs at Post (Tafoid)<br \/>\n- 02362: [Speed] block: Ball speed is erratic. (hap)<br \/>\n- 03579: [Crash\/Freeze] rbibb, rbibba, vsskykid: Severe graphic<br \/>\ncorruption\/Access Voilation (Fabio Priuli)<br \/>\n- 01839: [Color\/Palette] battlex: Incorrect colors and\/or palette (Tafoid)<br \/>\n- 03747: [Graphics] ckong: One pixel gap is missing between Kong and<br \/>\nlevel (hap)<br \/>\n- 03866: [Graphics] prehisle, prehisleu, gensitou: Lack of graphics<br \/>\n(David Haywood)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nA small update for the YM2610 core, which resets the PCM and Delta-T<br \/>\nmemory regions when the chip is reset. This is needed for MESS, where<br \/>\nbeing able to change the size and existence of the sample regions on<br \/>\nthe Neo Geo AES is necessary for the sound to work right, especially<br \/>\nfor games that don't have a specific Delta-T region. [Barry Rodewald]<\/p>\n<p>Increased number of coinslots to 12, and tilt inputs to 4, required by<br \/>\nin-progress gambling driver [David Haywood]<\/p>\n<p>Fixed various hangs and NVRAM init in the Model 2 driver<br \/>\n[Angelo Salese]<\/p>\n<p>Add partial decrypt function for vortex (0x0000-0x1FFF is decrypted<br \/>\nproperly, 0x4000-0x5FFF is probably not), still much work to be done<br \/>\nespecially regarding memory maps (which are affected by the epoxy<br \/>\nblock address inverts as well). [Lord Nightmare, The Dumping Union]<\/p>\n<p>Fixed a warning in Visual Studio 2010 that was introduced by a<br \/>\nprevious commit. [Oliver Stoneberg]<\/p>\n<p>Added some missing static qualifiers to MAME. Also, renamed some<br \/>\ngenerically named exports from segaic16.c. [Atari Ace]<\/p>\n<p>batsugun: fixed layer-layer priorities; sprite-sprite priorities are<br \/>\nwrong [robiza]<\/p>\n<p>dogyuun: fixed layer-layer priorities; sprite priorities are wrong<br \/>\n[robiza]<\/p>\n<p>hal21: cabinet DIPSW was reversed btlfield: DIAL was used instead of<br \/>\nrotary joystick [\/SftiKDL0]<\/p>\n<p>namconb1.c: Replaced sound data rom for the Point Blank sets that was<br \/>\nincorrectly dumped. The new dump has been verified on 3 different<br \/>\nPCBs. [Guru, Smitdogg, The Dumping Union]<\/p>\n<p>kongambl.c updates: [R. Belmont]<br \/>\n* Mapped ROMs correctly to processors<br \/>\n* Started mapping out Konami customs<br \/>\n* EEPROM hooked up<\/p>\n<p>lordgun.c update [Luca Elia]<br \/>\n* Implemented RAM based priorities<br \/>\n* Added multi-sprite, fixed sprite list end<br \/>\n* Corrected tilemap 2 size (wrong backgrounds in the final stage)<br \/>\n* Fixed crosshair position<\/p>\n<p>chdman\/cdrom updates: [R. Belmont]<br \/>\n* CDRWIN .bin\/.cue images now supported for both input and output<br \/>\n* Pregap and postgap information is now preserved in the format<br \/>\n* Output of CDRDAO images is significantly improved<br \/>\nExisting CHD-CDs will continue to work fine and for data-only discs no<br \/>\naction needs to be taken. For mixed data\/audio discs (e.g. analog<br \/>\n573\/Bemani games) they should be re-converted for better preservation.<\/p>\n<p>kongambl: Support unpaged 056832 VRAM access [R. Belmont]<\/p>\n<p>Hooked up ad sticks to Rail Chase 2 [Angelo Salese]<\/p>\n<p>Documented Drive I\/O BD commands in Rail Chase 2 [Angelo Salese]<\/p>\n<p>Added a new cycle exact VMS interface to TMS5110 emulating M0, M1 and<br \/>\nADD1 to ADD8 lines. Added TMS6100 memory controller device. Also added<br \/>\nTMSPROM device emulating bagman and ad2083 prom controlled speech<br \/>\nlogic. Switched bagman, ad2083 (scramble.c) and radarscp1 to use the<br \/>\nnew interface and devices. [Couriersud]<\/p>\n<p>buggychl: Improved sky, the in-game foreground statusbar and<br \/>\nspeedometer don't clip it anymore, and it's a gradient of<br \/>\nazure->turquoise now instead of azure->black. [hap]<\/p>\n<p>Moved tms6100 code into emu\/machine\/tms6100.[ch]. Added pinouts for<br \/>\nTMS6100 and M58819. [Couriersud]<\/p>\n<p>Added palette DAC handling, reel layers and removed NMI patch in Lucky<br \/>\nGirl (Z180 HW) [David Haywood]<\/p>\n<p>Added clock information and timing from schematics to bagman.c<br \/>\nImproved interrupt timing and handling to follow schematics.<br \/>\n[Couriersud]<\/p>\n<p>SDL: remove problematic live render type toggle and default OS X to<br \/>\nOpenGL [R. Belmont]<\/p>\n<p>Hooked up basic Drive i\/o board CPU in Sega Rally [Guru, Angelo<br \/>\nSalese]<\/p>\n<p>Adjusted default volumes to normalize audio and better present the<br \/>\noriginal output for bagman.c [Tafoid]<\/p>\n<p>Fixed dips in Dragon World [Luca Elia]<\/p>\n<p>Fixed NVRAM handling in Diamond Derby [Angelo Salese]<\/p>\n<p>Convert 7474 handlers to (READ|WRITE)_LINE_DEVICE_HANDLERS.<br \/>\n[Couriersud]<\/p>\n<p>Added macros for inline device handler initialization to devcb.h.<br \/>\n[Couriersud]<\/p>\n<p>Changed 7474 to only use devcb callbacks and handlers. Updated game<br \/>\ndrivers. [Couriersud]<\/p>\n<p>X2212 now uses device template. Also changed all handlers to use devcb<br \/>\nprototypes. Default nvram contents should be in region named same like<br \/>\ndevice tag. Hooked up X2212 in starwars. [Couriersud]<\/p>\n<p>Basic M6502 hook-up in Royal Gum [David Haywood]<\/p>\n<p>Moved Miracle Derby inside homedata.c driver [David Haywood]<\/p>\n<p>Removed r5h01_config. Memory region now has to have same tag as r5h01<br \/>\ndevice. Update playch10 driver. [Couriersud]<\/p>\n<p>Addd documentation about tms5110 prom interface used by bagman and<br \/>\nad2083. [Couriersud]<\/p>\n<p>SDLMAME now compiles against SDL 1.3 up to HG rev 4464. Everything<br \/>\nbeyond that revision is completely broken since Sam ripped out<br \/>\nmulti-keyboard and multi-mice support. Further information in<br \/>\nREADME_SDL13.txt [Couriersud]<\/p>\n<p>Splitted the ST-V protection handlings by per-game [Angelo Salese]<\/p>\n<p>Added proper RTC support to the ST-V driver [Angelo Salese]<\/p>\n<p>pcat_nit.c update [Mariusz Wojcieszek]<br \/>\n* added VGA emulation from MESS<br \/>\n* added INS8250 emulation from MESS<br \/>\n* added format decimal support to Microtouch<br \/>\n* added rom banking and inputs to pcat_nit games<br \/>\n* streetg(2) now boot properly<\/p>\n<p>Moved some common PC code to machine\/pcshare.c [Mariusz Wojcieszek]<\/p>\n<p>vsnes.c: Reworked VROM banking to avoid pointing beyond the last<br \/>\nbank. Also, changed the use of memory_set_bankptr into<br \/>\nmemory_set_bank. [Fabio Priuli]<\/p>\n<p>Add Bonus Life dipswitches to Moon War (prototype on frenzy hardware)<br \/>\n[Lord Nightmare, stephh]<\/p>\n<p>Improvements to Lucky Girl (newer Z80 based hardware):<br \/>\n[Roberto Fresca]<br \/>\n* Improved the input system, added missing buttons.<br \/>\n* Figured out the full coinage DIP switches. (Coins A, B, C, Key In)<br \/>\n* Found and documented the output ports.<br \/>\n* Added full lamps support.<br \/>\n* Created a new button-lamps layout.<br \/>\n* Hooked the coin and key in counters.<br \/>\n* Added technical notes.<br \/>\n* Figured out the following DIP switches:<br \/>\n* Auto Hold (No \/ Yes)<br \/>\n* Game Type (Hold Game \/ Discard Game).<br \/>\n* Adult Content (No \/ Yes).<br \/>\n* Minimal Winning Hand (Jacks or Better \/ 2 Pairs).<br \/>\n* Minimum Bet (1 \/ 5).<br \/>\n* Double-Up (Normal \/ Poker \/ Bingo \/ No D-Up).<\/p>\n<p>Massive Space Invaders related comment update, documenting various<br \/>\nsets, and the various Taito PCBs used by Space Invaders\/Tabletop<br \/>\nSI\/Tabletop SI Color\/Tabletop SI II\/etc.<br \/>\n[Andrew Welburn, Lord Nightmare]<\/p>\n<p>Hooked up color prom in Kick Boy [Angelo Salese]<\/p>\n<p>Defined two new casting helpers: [Aaron Giles]<\/p>\n<p>downcast(value) should be used for safe and efficient<br \/>\ndowncasting from a base class to a derived class. It wraps<br \/>\nstatic_cast<> by adding an assert that a matching dynamic_cast<><br \/>\nreturns the same result in debug builds.<\/p>\n<p>crosscast(value) should be used for safe casting from one type<br \/>\nto another in multiple inheritance scenarios. It compiles to a<br \/>\ndynamic_cast<> plus an assert on the result. Since it does not<br \/>\noptimize down to static_cast<>, you should prefer downcast<> over<br \/>\ncrosscast<> when you can.<\/p>\n<p>Redefined running_device to be a proper C++ class (now called<br \/>\ndevice_t). Same for device_config (still called device_config). All<br \/>\ndevices and device_configs must now be derived from these base<br \/>\nclasses. This means each device type now has a pair of its own unique<br \/>\nclasses that describe the device. Drivers are encouraged to use the<br \/>\nspecific device types instead of the generic running_device or<br \/>\ndevice_t classes. Drivers that have a state class defined in their<br \/>\nheader file are encouraged to use initializers off the constructor to<br \/>\nlocate devices. [Aaron Giles]<\/p>\n<p>Removed the following fields from the device and device configuration<br \/>\nclasses as they never were necessary or provided any use: device<br \/>\nclass, device family, source file, version, credits. [Aaron Giles]<\/p>\n<p>Added templatized variant of machine->device() which performs a<br \/>\ndowncast as part of the device fetch. Thus<br \/>\nmachine->device(\"timer\") will locate a device named<br \/>\n\"timer\", downcast it to a timer_device, and assert if the downcast<br \/>\nfails. [Aaron Giles]<\/p>\n<p>Removed most publically accessible members of running_device\/device_t<br \/>\nin favor of inline accessor functions. The only remaining public<br \/>\nmember is machine. Thus all references to device->type are now<br \/>\ndevice->type(), etc. [Aaron Giles]<\/p>\n<p>Created a number of device interface classes which are designed to be<br \/>\nmix- ins for the device classes, providing specific extended<br \/>\nfunctionality and information. There are standard interface classes<br \/>\nfor sound, execution, state, nvram, memory, and disassembly. Devices<br \/>\ncan opt into 0 or more of these classes. [Aaron Giles]<\/p>\n<p>Converted the classic CPU device to a standard device that uses the<br \/>\nexecution, state, memory, and disassembly interfaces. Used this new<br \/>\nclass (cpu_device) to implement the existing CPU device interface. In<br \/>\nthe future it will be possible to convert each CPU core to its own<br \/>\ndevice type, but for now they are still all CPU devices with a<br \/>\ncpu_type() that specifies exactly which kind of CPU. [Aaron Giles]<\/p>\n<p>Created a new header devlegcy.h which wraps the old device interface<br \/>\nusing some special template classes. To use these with an existing<br \/>\ndevice, simply remove from the device header the DEVICE_GET_INFO()<br \/>\ndeclaration and the #define mapping the ALL_CAPS name to the<br \/>\nDEVICE_GET_INFO. In their place #include \"devlegcy.h\" and use the<br \/>\nDECLARE_LEGACY_DEVICE() macro. In addition, there is a<br \/>\nDECLARE_LEGACY_SOUND_DEVICE() macro for wrapping existing sound<br \/>\ndevices into new-style devices, and a DECLARE_LEGACY_NVRAM_DEVICE()<br \/>\nfor wrapping NVRAM devices. Also moved the token and inline_config<br \/>\nmembers to the legacy device class, as these are not used in modern<br \/>\ndevices. [Aaron Giles]<\/p>\n<p>Converted the standard base devices (VIDEO_SCREEN, SPEAKER, and TIMER)<br \/>\nfrom legacy devices to the new C++ style. Also renamed VIDEO_SCREEN to<br \/>\nsimply SCREEN. The various global functions that were previously used<br \/>\nto access information or modify the state of these devices are now<br \/>\nreplaced by methods on the device classes. Specifically:<\/p>\n<p>video_screen_configure() == screen->configure()<br \/>\nvideo_screen_set_visarea() == screen->set_visible_area()<br \/>\nvideo_screen_update_partial() == screen->update_partial()<br \/>\nvideo_screen_update_now() == screen->update_now()<br \/>\nvideo_screen_get_vpos() == screen->vpos()<br \/>\nvideo_screen_get_hpos() == screen->hpos()<br \/>\nvideo_screen_get_vblank() == screen->vblank()<br \/>\nvideo_screen_get_hblank() == screen->hblank()<br \/>\nvideo_screen_get_width() == screen->width()<br \/>\nvideo_screen_get_height() == screen->height()<br \/>\nvideo_screen_get_visible_area() == screen->visible_area()<br \/>\nvideo_screen_get_time_until_pos() == screen->time_until_pos()<br \/>\nvideo_screen_get_time_until_vblank_start() ==<br \/>\nscreen->time_until_vblank_start()<br \/>\nvideo_screen_get_time_until_vblank_end() ==<br \/>\nscreen->time_until_vblank_end()<br \/>\nvideo_screen_get_time_until_update() ==<br \/>\nscreen->time_until_update()<br \/>\nvideo_screen_get_scan_period() == screen->scan_period()<br \/>\nvideo_screen_get_frame_period() == screen->frame_period()<br \/>\nvideo_screen_get_frame_number() == screen->frame_number()<\/p>\n<p>timer_device_adjust_oneshot() == timer->adjust()<br \/>\ntimer_device_adjust_periodic() == timer->adjust()<br \/>\ntimer_device_reset() == timer->reset()<br \/>\ntimer_device_enable() == timer->enable()<br \/>\ntimer_device_enabled() == timer->enabled()<br \/>\ntimer_device_get_param() == timer->param()<br \/>\ntimer_device_set_param() == timer->set_param()<br \/>\ntimer_device_get_ptr() == timer->get_ptr()<br \/>\ntimer_device_set_ptr() == timer->set_ptr()<br \/>\ntimer_device_timeelapsed() == timer->time_elapsed()<br \/>\ntimer_device_timeleft() == timer->time_left()<br \/>\ntimer_device_starttime() == timer->start_time()<br \/>\ntimer_device_firetime() == timer->fire_time()<\/p>\n<p>Updated all drivers that use the above functions to fetch the specific<br \/>\ndevice type (timer_device or screen_device) and call the appropriate<br \/>\nmethod. [Aaron Giles]<\/p>\n<p>Changed machine->primary_screen and the 'screen' parameter to<br \/>\nVIDEO_UPDATE to specifically pass in a screen_device object.<br \/>\n[Aaron Giles]<\/p>\n<p>Defined a new custom interface for the Z80 daisy chain. This interface<br \/>\nbehaves like the standard interfaces, and can be added to any device<br \/>\nthat implements the Z80 daisy chain behavior. Converted all existing<br \/>\nZ80 daisy chain devices to new-style devices that inherit this<br \/>\ninterface. [Aaron Giles]<\/p>\n<p>Changed the way CPU state tables are built up. Previously, these were<br \/>\ndata structures defined by a CPU core which described all the<br \/>\nregisters and how to output them. This functionality is now part of<br \/>\nthe state interface and is implemented via the device_state_entry<br \/>\nclass. Updated all CPU cores which were using the old data structure<br \/>\nto use the new form. The syntax is currently awkward, but will be<br \/>\ncleaner for CPUs that are native new devices. [Aaron Giles]<\/p>\n<p>Converted the okim6295 and eeprom devices to the new model. These were<br \/>\nnecessary because they both require multiple interfaces to operate and<br \/>\nit didn't make sense to create legacy device templates for these<br \/>\nsingle cases. (okim6295 needs the sound interface and the memory<br \/>\ninterface, while eeprom requires both the nvram and memory<br \/>\ninterfaces). [Aaron Giles]<\/p>\n<p>Changed parameters in a few callback functions from pointers to<br \/>\nreferences in situations where they are guaranteed to never be NULL.<br \/>\n[Aaron Giles]<\/p>\n<p>Removed MDRV_CPU_FLAGS() which was only used for disabling a CPU.<br \/>\nChanged it to MDRV_DEVICE_DISABLE() instead. Updated drivers.<br \/>\n[Aaron Giles]<\/p>\n<p>Reorganized the token parsing for machine configurations. The core<br \/>\nparsing code knows how to create\/replace\/remove devices, but all<br \/>\ndevice token parsing is now handled in the device_config class, which<br \/>\nin turn will make use of any interface classes or device-specific<br \/>\ntoken handling for custom token processing. [Aaron Giles]<\/p>\n<p>Moved many validity checks out of validity.c and into the device<br \/>\ninterface classes. For example, address space validation is now part<br \/>\nof the memory interface class. [Aaron Giles]<\/p>\n<p>Consolidated address space parameters (bus width, endianness, etc.)<br \/>\ninto a single address_space_config class. Updated all code that<br \/>\nqueried for address space parameters to use the new mechanism.<br \/>\n[Aaron Giles]<\/p>\n<p>Fixed palette \/ priority handling in Lucky Girl (Newer Z180 hardware)<br \/>\n[David Haywood]<\/p>\n<p>Update\/Correct Space Invaders Comments, particularly regarding Midway<br \/>\nBoards [Andrew Welburn, Lord Nightmare]<\/p>\n<p>Fixed priorities in Frog & Spiders [Angelo Salese]<\/p>\n<p>Fixed crash regression with spangbl \/ pangba [Angelo Salese]<\/p>\n<p>Updated galivan.c with DIP LOCATIONS and verified setting via Service<br \/>\nMode. Added comments about missing text layer in Ninja Emaki and<br \/>\nflagged those sets with missing protection emulation. [Tafoid]<\/p>\n<p>Fix audio cpu banking in Raiden 2 (add a missing mirror to banking<br \/>\nregister) [trap15, R. Belmont]<\/p>\n<p>Corrected Raiden II audio banking - it's only at 401a [R. Belmont]<\/p>\n<p>Flash: 4k sectors should erase in 1\/8th the time of 64k. extend core<br \/>\nto support GBA chip types. [R.Belmont]<\/p>\n<p>Clean up profiling flags in the makefile. Removed GPROF flag, it is<br \/>\nnow just PROFILE. When enabled, automatically turn on basic symbols.<br \/>\nAlso added new SYMLEVEL option to control the symbols level (defaults<br \/>\nto 2). [Aaron Giles]<\/p>\n<p>Dumped internal ROM for Pinkiri 8 [Charles MacDonald]<\/p>\n<p>Dumped internal ROM for Janshi [Charles MacDonald]<\/p>\n<p>Documentation update [Stefan Lindberg, Dumping Union]<br \/>\nsegas16b.c, taito_f2.c, taito_f3.c & taito_x.c:<br \/>\nCorrected rom names and or added PCB locations to Ray Force,<br \/>\nArabian Magic, Liquid Kids, Twin Hawk. Added additional Sega game<br \/>\nID info for an Alien Syndrome set.<\/p>\n<p>model3.c: Correct sound rom loading for the Scud & Scud Plus sets<br \/>\n[Alex's Blog]<\/p>\n<p>devlegacy.c,clifront.c,info.c [Miodrag Milanovic]<br \/>\n* Created legacy image device<br \/>\n* Moved opresolv implementation from MESS<br \/>\n* listmedia is option is available in MAME too<br \/>\n* listxml output now contains image devices<\/p>\n<p>-romident can now identify chd's [smf]<\/p>\n<p>Emulated protection check in Ron Jan [Angelo Salese]<\/p>\n<p>Added default NVRAM to G-Stream [David Haywood]<\/p>\n<p>Fixed default EEPROM for 1 on 1 Government [David Haywood]<\/p>\n<p>Added default EEPROMs for each Brave Blade region [David Haywood]<\/p>\n<p>Improvements to the Pinkiri 8 video emulation<br \/>\n[David Haywood, Angelo Salese]<\/p>\n<p>emuopts - added support for image devices parameters<br \/>\n[Miodrag Milanovic]<\/p>\n<p>Deviceized the VDP used by Pinkiri 8 HW [David Haywood]<\/p>\n<p>Fixes for OS X PowerPC compile [R. Belmont]<\/p>\n<p>Added color PROM of kickboy and corrected ROM filename<br \/>\n[Team Japump, The Dumping Union]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nAlien Challenge (2 sets) [Luca Elia, XingXing]<br \/>\nLucky Girl (Z180-based HW)<br \/>\n[David Haywood, Angelo Salese, Charles MacDonald]<br \/>\nVortex [Lord Nightmare, David Haywood, Smitdogg, The Dumping Union]<br \/>\nThe Berenstain Bears in Big Paw's Cave [B Zeidler]<br \/>\nRoyal Queen [Charles MacDonald, Angelo Salese]<br \/>\nNight Gal [Charles MacDonald, Angelo Salese]<br \/>\nNight Bunny \/ Royal Night [Charles MacDonald, Angelo Salese]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nWai Wai Animal Land Jr.(Japan)[Team Japump, The Dumping Union]<br \/>\nPhantoms II (Space Invaders hardware) [Andrew Welburn] (enigma2b)<br \/>\nToki (US, set 2) [Corrado Tomaselli] (tokiua)<br \/>\nOoedo Fight (Japan) [Team Japump, The Dumping Union]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nBattle Gear [R. Belmont]<br \/>\nBattle Gear 2 [R. Belmont]<br \/>\nPop n' Music 5 [Guru]<br \/>\nUnknown Meyco Game [Trevor Brown, Antwon Barajas] (unkmeyco)<br \/>\nPuzzle Break [Smitdogg, The Dumping Union]<br \/>\nRon Jan [Charles MacDonald, Brian A. Troha]<br \/>\n[\/CODE]<\/p>\n\n<p class=\"p_site_officiel\"><a href=\"http:\/\/www.emu-france.com\" 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=18687\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Mame est un \u00e9mulateur multi-arcade \u00e9mulant plus de 8000 jeux (\u00e0 partir de 1975). Ce build est compil\u00e9 par Emu-France et optimis\u00e9 i686 (Pentium ou Athlon). 0.138u2 &#8212;&#8212;- IMPORTANT NOTE: The way devices are handled internally in MAME has changed &#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-18687","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\/18687","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=18687"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18687\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}