{"id":16638,"date":"2009-01-15T14:52:17","date_gmt":"2009-01-15T14:52:17","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=16638"},"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=16638","title":{"rendered":"[Arcade] Mame v0.129u1"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 02731: [Sound] various: List of games that have OKI6295 volume<br \/>\n         messages appear. (Phil Bennett)<br \/>\n- 00976: [Crash\/Freeze] vaportrx: Crashes during the results section<br \/>\n         immediately after the race. (Aaron Giles)<br \/>\n- 02823: [Misc.] astorm, shdancer and clones: Error Messages<br \/>\n         (Aaron Giles)<br \/>\n- 02824: [Save\/Restore] deadlock when using -state with -mngwrite\/<br \/>\n         -aviwrite (Aaron Giles)<br \/>\n- 02820: [Graphics] sf2ue: Scrambled graphics in Street Fighter II<br \/>\n         set: sf2ue (Phil Bennett)<br \/>\n- 02805: [Graphics] turbosub, turbosba: Dropped lines in video output<br \/>\n         rendering (Phil Bennett)<br \/>\n- 02371: [Misc.] All Sets in namcos12.c: day, date, and year from the<br \/>\n         RTC appear to be ignored. (R. Belmont)<br \/>\n- 02802: [Gameplay] parodius, parodisj: ram rom check fails<br \/>\n         (R. Belmont)<br \/>\n- 02815: [Crash\/Freeze] zaryavos: Game never reaches title screen.<br \/>\n         (Angelo Salese)<br \/>\n- 02787: [Original Reference] nratechu: DIP switch settings from<br \/>\n         manual. (Tafoid)<br \/>\nSource Changes<br \/>\n--------------<br \/>\ncb2001 improvements: [robiza]<br \/>\n - Decoded \"gfx\" rom region<\/p>\n<p>Added a validity check to the 6526 CIA emulation. [Nathan Woods]<\/p>\n<p>Added savestate support to the games in 8080bw.c, ace.c, actfancr.c,<br \/>\naerofgt.c, airbustr.c, ajax.c and alpha68k.c: [MooglyGuy]<br \/>\n - sitv, sicv, sisv, sisv2, galxwars, galxwar2, galxwart, starw,<br \/>\n   lrescue, mlander, lrescuem, grescue, dsterth, invadpt2, invaddlx,<br \/>\n   cosmo, schaser, schasrcv, sflush, lupin3, polaris, polarisa,<br \/>\n   ballbomb, indianbt, searthin, searthia, invadrmr, spaceatt,<br \/>\n   spaceat2, sinvzen, sinvemag, tst_invd, alieninv, spceking, spcewars,<br \/>\n   astropal, spacewr3, invaderl, invader4, jspecter, jspectr2,<br \/>\n   cosmicmo, cosmicm2, superinv, invasion, darthvdr, moonbase,<br \/>\n   invrvnge, invrvnga, spclaser, laser, spcewarl, rollingc, ozmawars,<br \/>\n   ozmawar2, solfight, spaceph, yosakdon, yosakdoa, shuttlei, ace,<br \/>\n   actfancr, actfanc1, actfancj, triothep, triothej, spinlbrk,<br \/>\n   spinlbru, spinlbrj, pspikes, pspikesk, svolly91, pspikesb,<br \/>\n   spikes91, pspikesc, karatblz, karatblu, karatblj, turbofrc,<br \/>\n   aerofgt, aerofgtb, aerofgtc, sonicwi, aerfboot, aerfboo2, wbbc97,<br \/>\n   airbustr, airbustj, airbusb, ajax, typhoon, ajaxj, sstingry, kyros,<br \/>\n   kyrosj, jongbou, paddlema, timesold, timesol1, btlfield, btlfildb,<br \/>\n   skysoldr, goldmedl, goldmeda, goldmedb, skyadvnt, skyadvnu,<br \/>\n   skyadvnj, gangwars, gangwarb, sbasebal, tnexspce<\/p>\n<p>Fixed multisession bug in the Jaguar implementation. [Nathan Woods]<\/p>\n<p>Added savestate support to the games in ambush.c and ampoker2.c:<br \/>\n[MooglyGuy]<br \/>\n - ambush, ambushv, ambusht, ampoker2, ampkr2b1, ampkr2b2, ampkr2b3,<br \/>\n   ampkr95, pkrdewin, videomat, sigmapkr, sigma2k<\/p>\n<p>Added check to debug_cpu_set_dasm_override(), because callers do not<br \/>\nknow if we are in debug mode or not. [Nathan Woods]<\/p>\n<p>goldstar improvements: [Roberto Fresca]<br \/>\n - Added Kkuj Nol-i \/ Kkoj Noli (better romanization). It runs on a<br \/>\n    reduced\/modified version of lucky8 hardware.<br \/>\n - Added proper memory map, machine driver, PPI interfaces and inputs.<br \/>\n - Added placeholder for the 4 undumped cmast91's PLD's<br \/>\n - Removed the imperfect colors flag from lucky8 sets (colors look a<br \/>\n    bit dark, but seems properly decoded).<br \/>\n - Added full inputs \/ DIP switches to the Cherry Master II sets.<br \/>\n - Started a tedious clean-up to all driver inputs.<br \/>\n - Added a new set based on Cherry Master V4. The game is supposed to<br \/>\n    boot as a Tetris game (there are Tetris graphics inside), and can<br \/>\n    be turned into Cherry Master (probably designed for countries<br \/>\n    where gambling games are\/were illegal). The game is booting into<br \/>\n    Cherry Master and is working properly. Still flagged as<br \/>\n    GAME_NOT_WORKING till can figure out how to switch games.<br \/>\n - Added notes about the Tetris\/Cmaster game.<br \/>\n - fixed some default DIP switches.<br \/>\n - Splitted the cmaster gfxdecode to cover different sets.<br \/>\n - Created a new machine driver for sets without the extra bitmap.<br \/>\n - Renamed the old sets cm2v841 and cm2841a to cmasterb and cmasterc<br \/>\n    respectively, since they are in fact different sets of Cherry<br \/>\n    Master I (ver.1.01).<br \/>\n - Promoted cmasterb & cmasterc to working state. The last one was<br \/>\n    flagged as GAME_IMPERFECT_GRAPHICS, since reels graphics have a<br \/>\n    different decode, or simply are bad dumps.<br \/>\n - Reparented some sets.<br \/>\n - Switched to use pre-defined clocks (CPU, PSG, AY and OKI) for all<br \/>\n    machine drivers.<br \/>\n - Changed all z80's CPU frequency to 3 MHz (Xtal\/4).<\/p>\n<p>Decoded the extra bitmap for Cherry Master I and V4 sets. Still<br \/>\nneed to figure out how is called. [David Haywood]<\/p>\n<p>Fixed sloppy rendering in CDP1869 that caused occasional crashes.<br \/>\n[Curt Coder]<\/p>\n<p>Improvements to Cherry 10: [Roberto Fresca]<br \/>\n - Decrypted the program ROM.<br \/>\n - Bypassed the PIC protection.<br \/>\n - Hooked proper inputs & DIP switches.<br \/>\n - Promoted to working state.<\/p>\n<p>Changes to peplus driver: [Jim Stolis]<br \/>\n - Added wingboard (5-n-1 daughterboard) support<br \/>\n - Added E16\/E17 jumper support<br \/>\n - Sound clock changed to global<br \/>\n - Removed graphics layout and replaced with generic gfx_8x8x4_planar<br \/>\n - Increased palette lengths<br \/>\n - Adjusted incorrect ROM_REGION sizes<br \/>\n - Correct color prom length definitions<\/p>\n<p>Renamed filetto.c to pcxt.c and made several improvements to the<br \/>\ndriver [Angelo Salese]<br \/>\n * Merged tetriunk.c and filetto.c, and renamed tetriunk set to<br \/>\n    tetriskr;<br \/>\n * Fixed inputs & gameplay quirks in tetriskr,so it's now playable;<br \/>\n * Added preliminary external graphics emulation hook-up for the<br \/>\n    backgrounds in tetriskr;<br \/>\n * Rearranged & cleaned up the palette initialization, now 0x000-0x1ff<br \/>\n    offsets are for the char modes and 0x200-0x2ff are for the bitmap<br \/>\n    modes;<br \/>\n * Fixed color attributes bits;<br \/>\n * Cleaned up and fixed colors in CGA bitmap mode for Filetto;<\/p>\n<p>Fixed most graphic banking bugs & colors in the coinmaster driver.<br \/>\n[David Haywood] <\/p>\n<p>Converted the CDP1802 cpu core to use a state table. [Curt Coder]<\/p>\n<p>Cherry Master '91: [Roberto Fresca]<br \/>\n - Fixed memory map.<br \/>\n - Added proper PPI 8255 devices.<br \/>\n - Worked inputs \/ DIP switches from the scratch.<br \/>\n - Fixed reels tilemaps visible area.<br \/>\n - Fixed reels colors.<br \/>\n - Removed all the flags and promoted to working status.<\/p>\n<p>Fixed 64-bit issue in the k053260 emulation. [R. Belmont]<\/p>\n<p>Introduced a parallel 6821 PIA implementation, as a MAME device<br \/>\n(6821new.c). Ported the Williams drivers over to use this new PIA<br \/>\nimplementation. [Nathan Woods]<\/p>\n<p>Fixed clock used in Namco systems 12 & 23. [R. Belmont]<\/p>\n<p>Added savestate support to the games in amspdwy.c, angelkds.c,<br \/>\nappoooh.c, aquarium.c, arabian.c, and arcadecl.c: [MooglyGuy]<br \/>\n - amspdwy, amspdwya, angelkds, spcpostn, appoooh, robowres, robowrb,<br \/>\n   aquarium, arabian, arabiana, arcadecl, sparkz<\/p>\n<p>Improved the rom loading in tenkai and clones. [Luca Elia]<\/p>\n<p>Various improvements to the Jackpool driver [Angelo Salese]<br \/>\n * Added a second screen for some extra gfxs that are displayed on it;<br \/>\n * Fixed colors;<br \/>\n * Preliminary implementation of the transparency pens for the<br \/>\n    graphics, might not be correct;<br \/>\n * Added inputs;<br \/>\n * Cleaned-up the driver;<\/p>\n<p>Added save state support to the turbosub driver. [Phil Bennett]<\/p>\n<p>Improvements to coinmastr.c driver: [David Haywood, Roberto Fresca]<br \/>\n - Added maximum intensity to the color decode.<br \/>\n - Switched pokeroul to use global memory map and eliminated the<br \/>\n    redundant one.<br \/>\n - Eliminated the GAME_WRONG_COLORS flag to all games.<br \/>\n - Some clean-ups.<\/p>\n<p>Added OKIM6376 emulation ADPCM Speech Synthesizer.<br \/>\n[Mirko Buffoni, Phil Bennett]<\/p>\n<p>Added OKIM6376 sound emulation to High Video games [Mirko Buffoni]<br \/>\n * Removed GAME_NO_SOUND from newmcard, brasil and fashion<br \/>\n * Sound frequency may be incorrect<\/p>\n<p>Major drawgfx cleanup, global removal, and feature enhancements:<br \/>\n[Aaron Giles]<\/p>\n<p> - Added built-in dirty tile tracking to the gfx_element. This removes<br \/>\n    the need for all drivers that had dynamically populated graphics<br \/>\n    to do their own dirty tracking. Tiles are marked dirty via the<br \/>\n    new function gfx_element_mark_dirty(). Any driver that needs<br \/>\n    access to the decoded data must call gfx_element_get_data() in<br \/>\n    order to ensure that the referenced tile is clean before<br \/>\n    proceeding.<\/p>\n<p> - In order to support dirty tracking, the gfx_element was enhanced to<br \/>\n    keep track of the original source pointer, so that it can go back<br \/>\n    and regenerate tiles on demand. For systems that set NULL for the<br \/>\n    region in the gfxdecode, they must use gfx_element_set_source()<br \/>\n    to specify a pointer to the raw data before drawing anything.<\/p>\n<p> - Changed allocgfx() to gfx_element_alloc(), and added parameters to<br \/>\n    specify the source data pointer, base color index, and total<br \/>\n    colors. Many drivers had to whack these values in after the fact,<br \/>\n    so this allowed for some minor additional cleanup.<\/p>\n<p> - Added a dirtyseq member to the gfx_element struct. This is<br \/>\n    incremented on each tile dirty, and can be used to sniff if<br \/>\n    something has changed.<\/p>\n<p> - Added logic in the tilemap engine to track which gfx_elements are<br \/>\n    used for a given tilemap, and automatically detect changes to the<br \/>\n    tiles so that drivers no longer have to explicitly invalidate the<br \/>\n    tilemap when tiles change. In the future, this may grow smarter to<br \/>\n    only invalidate the affected tiles, but for now it invalidates the<br \/>\n    entire tilemap.<\/p>\n<p> - Updated a number of drivers to remove their own dirty handling and<br \/>\n    leverage the new internal dirty marking.<\/p>\n<p> - Because the source data must always be present, updated the<br \/>\n    atarigen zwackery and mystwarr graphics handing code to support<br \/>\n    this.<\/p>\n<p> - Thanks to the dirty tracking, this actually allows all gfx decoding<br \/>\n    to happen on the fly instead of all at once up front. Since there<br \/>\n    was some concern that this would cause undesirable behavior due to<br \/>\n    decoding lots of tiles on the fly, it is controlled with a<br \/>\n    compile-time constant in mame.h (PREDECODE_GFX). Set this to 1 to<br \/>\n    get the old behavior back.<\/p>\n<p> - Moved decodechar() and decodegfx() to deprecat.h. All drivers in<br \/>\n    MAME have been updated to simply mark tiles dirty and let the<br \/>\n    rendering system decode them as needed, so these functions may go<br \/>\n    away in the future.<\/p>\n<p> - Rewrote entirely the rendering code in drawgfx. This code<br \/>\n    previously used extensive recursive #includes and tricks to build,<br \/>\n    and was very difficult to understand. The new code is based off of<br \/>\n    a set of macros defined in drawgfxm.h. These new macros separate<br \/>\n    the core rendering logic from the per-pixel operation, allowing<br \/>\n    the operation to be easily \"plugged\" into any of the renderers.<br \/>\n    These macros are also available to any driver that wants custom<br \/>\n    rendering behavior that is similar to existing core behavior,<br \/>\n    without needing to populate the core with esoteric one-off<br \/>\n    rendering behaviors.<\/p>\n<p> - Added a set of new functions for [p]drawgfx[zoom], one for each<br \/>\n    transparency type. The old [p]drawgfx[zoom] functions are still<br \/>\n    present, but now switch off the transparency type and call through<br \/>\n    to one of these new transparency-specific functions. The old<br \/>\n    functions are also now reduced to only supporting<br \/>\n    TRANSPARENCY_NONE, TRANSPARENCY_PEN, and TRANSPARENCY_PENS. All<br \/>\n    other rendering types must use the new functions.<\/p>\n<p> - All new rendering functions have extensive asserts to catch<br \/>\n    improper clipping rectangles and other common errors.<\/p>\n<p> - All new rendering functions automatically downgrade to optimized<br \/>\n    versions where appropriate. For example, calling drawgfx_transpen<br \/>\n    with an out-of-range pen automatically falls back to<br \/>\n    drawgfx_opaque. And drawgfxzoom_* with xscale=yscale=1.0<br \/>\n    automatically falls back to drawgfx_*. And many other examples.<br \/>\n    In general, this relieves drivers from needing to make these<br \/>\n    sorts of decisions.<\/p>\n<p> - All new rendering functions have a consistent parameter order that<br \/>\n    is a bit different from the existing functions. The cliprect<br \/>\n    parameter is now specified immediately after the destination<br \/>\n    bitmap, to match the convention used throughout the rest of the<br \/>\n    system. The core parameters are followed by the scale parameters<br \/>\n    (for the zoom functions), and then followed by the priority<br \/>\n    parameters (for the pdrawgfx* functions), finally followed by any<br \/>\n    PIXEL_OP*-specific parameters (such as transparent pen, alpha,<br \/>\n    drawing tables, etc.)<\/p>\n<p> - Removed drawgfx_alpha_cache, alpha_set_level(), and the inline<br \/>\n    functions alpha_blend16() and alpha_blend32(). To render graphics<br \/>\n    with alpha, use the new [p]drawgfx[zoom]_alpha functions, which<br \/>\n    take an explicit alpha value. To render tilemaps with alpha, the<br \/>\n    TILEMAP_DRAW_ALPHA option now takes an explicit alpha parameter.<br \/>\n    And to do you own alpha blending, use the alpha_blend_r16() and<br \/>\n    alpha_blend_r32() functions, which take an explicit alpha.<\/p>\n<p> - Updated a number of drivers as a result of removing the implicit<br \/>\n    alpha in the drawgfx_alpha_cache. <\/p>\n<p> - Removed drawgfx_pen_table and TRANSPARENCY_PEN_TABLE. To achieve<br \/>\n    the same effect, build your own table and pass it to<br \/>\n    [p]drawgfx[zoom]_transtable, along with a pointer to the<br \/>\n    machine->shadow_table to use for shadows. Eventually<br \/>\n    machine->shadow_table is likely to go away, and drivers will need<br \/>\n    to fetch the shadow table from the palette directly.<\/p>\n<p> - Updated a number of drivers to remove use of drawgfx_pen_table.<\/p>\n<p> - Removed TRANSPARENCY_ALPHARANGE; it was only used by the psikyosh<br \/>\n    driver, so it is now moved locally into that driver and built<br \/>\n    using the macros in drawgfxm.h.<\/p>\n<p> - Removed TRANSPARENCY_PEN_RAW; to achieve the same effect, call the<br \/>\n    new [p]drawgfx[zoom]_transpen_raw() functions. Updated drivers to<br \/>\n    make this change.<\/p>\n<p> - Removed the unused mdrawgfx* functions entirely.<\/p>\n<p> - Added new function gfx_element_set_source_clip() to specify a<br \/>\n    source clipping rectangle for any element. This replaces the nasty<br \/>\n    hacks that were being used in bnstars, ms32, namcos86, and namcos1<br \/>\n    to achieve similar behaviors.<\/p>\n<p> - Added new function gfx_element_build_temporary() to safely build a<br \/>\n    temporary gfx_element. Updated the drivers that did this to use<br \/>\n    the new function.<\/p>\n<p> - Simplified the copyrozbitmap() functions to match the copybitmap()<br \/>\n    functions in having separate opaque and transparent versions. Also<br \/>\n    removed the 'priority' parameter which was only used by one driver,<br \/>\n    and moved that logic into a custom renderer built using macros in<br \/>\n    drawgfxm.h. Updated copyrozbitmap* to use the destbitmap, cliprect<br \/>\n    parameter ordering convention as well.<\/p>\n<p> - Simplified the draw_scanline*() functions to always render opaque.<br \/>\n    Only one driver was doing otherwise, and it now does its work<br \/>\n    internally (draw_scanline is dead-simple ever since we moved<br \/>\n    rotation to the OSD code; I almost just removed it entirely).<\/p>\n<p>Added a cliprect to the bitmap_t type, which describes the full<br \/>\nbitmap. [Aaron Giles]<\/p>\n<p>Removed tilemap_set_pen_data_offset; unfortunately, this adds a<br \/>\nrandom tile offset behind the scenes and goes against the dirty<br \/>\ntile detection and invalidation. Updated the mainsnk, snk, and<br \/>\nsnk68 drivers to use old fashioned tile banking. [Aaron Giles]<\/p>\n<p>Changed zac2650 gfxdecode to use scale factors. [Aaron Giles]<\/p>\n<p>Added function video_assert_out_of_range_pixels() to help find<br \/>\nthe source of invalid pixels (generally out-of-range palette<br \/>\nentries due to invalid data or sloppy calculations). Place this<br \/>\nafter each step in your rendering in a debug build to discover<br \/>\nwhich code is generating improper pixels. [Aaron Giles]<\/p>\n<p>COP400 cpu core refactoring: [Curt Coder]<br \/>\n - added state table for the debugger<br \/>\n - grouped all cpu types under a single makefile entry<br \/>\n - removed duplicate code<\/p>\n<p>CDP1802 cpu core: [Curt Coder]<br \/>\n - improved register layout<br \/>\n - randomized register contents on initialization<\/p>\n<p>Made the treatment of SOUND_xxx the same as that of CPU_xxx. That is,<br \/>\nthey are function pointers to the SND_GET_INFO routine for the sound.<br \/>\n[Atari Ace]<\/p>\n<p>Made direct (opcode) access more robust. Direct access now crawls the<br \/>\nmemory table to find its ranges, and caches them for fast access in<br \/>\nthe future. It invalidates intersecting regions when new ones are<br \/>\ninstalled, and now properly handles mirrored ranges. [Aaron Giles]<\/p>\n<p>Changed the disassembly view to call the decrypted read routines<br \/>\nfor each opcode byte\/word instead of fetching from a pointer, which<br \/>\nprevented opcodes that crossed range boundaries from working correctly,<br \/>\neven though they would execute correctly. [Aaron Giles]<\/p>\n<p>Improvements to skylncr.c driver. [Roberto Fresca]<br \/>\n - Hooked all the PPI 8255 devices.<br \/>\n - Reworked the inputs based on them.<br \/>\n - Fixed the reels visible area.<br \/>\n - Reorganized and cleaned-up the driver.<br \/>\n    (only remains to split in driver + video)<\/p>\n<p>Added ROM_DEFAULT_BIOS to diehard, critcrsh, and smleague.<br \/>\n[Aaron Giles]<\/p>\n<p>Removed extraneous bitmap clear in the deco32 driver.<br \/>\n[Christophe Jaillet]<\/p>\n<p>Added static\/const where appropriate, updated out-of-sync header<br \/>\nfiles, and fixed some minor source confusion\/abuse: [Atari Ace]<br \/>\n - arm7core.[ch],segas24.[ch]: Rewrote some abuses of the HANDLER<br \/>\n    macros to use _func types instead.<br \/>\n - m37710: Removed some long dead state save functions.<br \/>\n - spc700: Removed the interface declarations and functions.  Most of<br \/>\n    it is handled by CPU_GET_INFO, some of it was no longer<br \/>\n    implemented, and since pointerization it wasn't possible to call<br \/>\n    it externally anyhow.<br \/>\n - segac2: removed the palette variables aliasing the megadrive ones<br \/>\n    and just used the megadrive ones directly.<br \/>\n - snes: All the obc1_, DSP1_, DSP2_ exports were made static.<\/p>\n<p>Added DIPs for Naratte Chu. Added DIP locations for all games in the<br \/>\nst0016 driver. [Tafoid]<\/p>\n<p>Removed the sndindex parameter from SND_START, in favor of using the<br \/>\ndevice pointer or tag as appropriate. [Atari Ace]<\/p>\n<p>Removed several useless occurrences of \"#define INLINE\" in CPU and<br \/>\nsound cores. [Dirk Best]<\/p>\n<p>Hooked up the preliminary decryption code for Tarzan, but it is not<br \/>\ncomplete. [David Haywood]<\/p>\n<p>Added digitalker speech emulation. [Olivier Galibert]<\/p>\n<p>Added digitalker support to scorpion driver. [Olivier Galibert]<\/p>\n<p>Cleaned up a bunch of unreachable bits of code. [Oliver Stoeneberg]<\/p>\n<p>Fixed the 3rd graphics bank decode of cmast91. [David Haywood]<\/p>\n<p>Pre-Seibu CRTC update: [Angelo Salese]<br \/>\n * Fixed gfx banking in goodejan\/totmejan;<br \/>\n * Fixed vertical scrolling in Sengoku Mahjong (check title screen);<br \/>\n * Made some clean-ups in either drivers;<\/p>\n<p>Updated OKIM6295 volume table to reflect actual chip behaviour.<br \/>\nRemoved \"contact MAMEDEV\" message. [Phil Bennett]<\/p>\n<p>Virtual Combat driver improvements: [Jason Eckhardt, Andrew Gardner]<br \/>\n * Graphics decoded, video improved, inputs mapped.<\/p>\n<p>Intel i860 CPU core added. [Jason Eckhardt]<\/p>\n<p>Reorganized and simplified the megasys1.c inputs. [Sonikos]<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nLady Liner [Roberto Fresca]<br \/>\nKkoj Noli (Kill the Bees) [Roberto Fresca]<br \/>\nCherry 10 (bootleg with PIC16F84)<br \/>\n   [Roberto Fresca, Andreas Naive, David Haywood]<br \/>\nPlayer's Edge Plus (XMP00017) 5-in-1 Wingboard [Jim Stolis]<br \/>\nTetris  (bootleg of Mirrorsoft PC-XT Tetris version) [Angelo Salese]<br \/>\nCherry Master '91 (ver.1.30) [Roberto Fresca]<br \/>\nCherry Master (ver.4, set 2) [Roberto Fresca, Angelo Salese]<br \/>\nCherry Master I (ver.1.01, set 2) [Roberto Fresca]<br \/>\nCherry Master I (ver.1.01, set 3) [Roberto Fresca]<br \/>\nMahjong Tenkaigen (3 sets) [Wei Mingzhi, Luca Elia]<br \/>\nTour 4000 [Mirko Buffoni]<br \/>\nCasino Fever 4.0 [Mirko Buffoni]<br \/>\nCasino Fever 5.0 [Mirko Buffoni]<br \/>\nTour 4010 [Mirko Buffoni]<br \/>\nCasino Fever 5.1 [Mirko Buffoni]<br \/>\nCasino Fever 6.1 [Mirko Buffoni]<br \/>\nCasino Fever 1k [Mirko Buffoni]<br \/>\nGiroTutto [Mirko Buffoni]<br \/>\nTrivia Hangup [Mariusz Wojcieszek]<br \/>\nSure Shot [Mariusz Wojcieszek, ranger_lennier]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nHit the Ice (Japan) [Phil Bennett]<br \/>\nNew clones: Salamander 2 (ver AAB) [Corrado Tomaselli]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nSkill Cherry '98 [David Haywood]<br \/>\nSkill Cherry '97 [David Haywood]<br \/>\nSkill Fruit Bonus [David Haywood]<br \/>\n86 Lions [Chris Hardy, Angelo Salese, Roberto Fresca]<br \/>\nLucky Girl [David Haywood]<br \/>\nPoker Roulette<br \/>\n   [Chris Hardy, Angelo Salese, Roberto Fresca, David Haywood]<br \/>\nMagical Tonic [Roberto Fresca]<br \/>\n3 Super 8 (Italy) [David Haywood]<br \/>\nNew Champion Skill (v100n) [David Haywood]<br \/>\nBuster [David Haywood]<br \/>\nUnknown ACE Fruits Game [David Haywood]<br \/>\nSpiel Bude (German) [David Haywood, Roberto Fresca]<br \/>\n[\/CODE]<\/p>\n\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=16638\" 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; 02731: [Sound] various: List of games that have OKI6295 volume messages appear. (Phil Bennett) &#8211; 00976: [Crash\/Freeze] vaportrx: Crashes during the results section immediately after the race. (Aaron Giles) &#8211; 02823: [Misc.] astorm, &#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-16638","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\/16638","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=16638"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/16638\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}