{"id":18881,"date":"2010-08-30T21:04:44","date_gmt":"2010-08-30T21:04:44","guid":{"rendered":"http:\/\/127.0.0.1\/ef\/?p=18881"},"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=18881","title":{"rendered":"[Arcade] Mame v0.139u2"},"content":{"rendered":"<p>Nouvelle update.<\/p>\n<p><code>MAMETesters Bugs Fixed<br \/>\n----------------------<br \/>\n- 02449: [Graphics] lethalen: Can't find the flip bits used for the<br \/>\n         tiles.. (p2 start screen, reload indicator).<br \/>\n- 04026: [Graphics] combatscb: Experiences various graphics glitches.<br \/>\n         (robiza)<br \/>\n- 01215: [Crash\/Freeze] combatscb: Crashes on level 3 and experiences<br \/>\n         various graphics glitches.<br \/>\n- 00229: [Color\/Palette] truxton: The background colour on the title<br \/>\n         screen of Truxton should be green. (robiza)<br \/>\n- 00949: [Graphics] outzone: In stage 6 there are two blank box on the<br \/>\n         background. (robiza)<br \/>\n- 03203: [Misc.] All sets in docastle.c and mrdo.c: Unable to enter<br \/>\n         Service Mode (Phil Bennett)<br \/>\n- 04009: [Save\/Restore] pacland and clones: Reload of state cause game<br \/>\n         issues (Phil Bennett)<br \/>\n- 03858: [Graphics] batsugun, batsuguna, batsugunsp, dogyuun: tiles\/<br \/>\n         tiles and tiles\/sprites priorities problems (David Haywood)<br \/>\n- 03718: [Crash\/Freeze] shdancer: Freeze on stage 2-4 (Phil Bennett)<br \/>\n- 03881: [Crash\/Freeze] minefld, rescue, aponow: Hangs at Post<br \/>\n         (Phil Bennett)<br \/>\n- 03961: [Crash\/Freeze] racedriv and clones: Game resets itself before<br \/>\n         game start (Phil Bennett)<br \/>\n- 04006: [Graphics] fixeightb: Graphic glitches (David Haywood)<br \/>\n- 03755: [Sound] soldivid: No music after loading savestate<br \/>\n         (or -autosave) (Phil Bennett)<br \/>\n- 03820: [Save\/Restore] batlbubl, bangball: Using -autosave causes<br \/>\n         audio to malfunction (Phil Bennett)<br \/>\n- 04004: [Graphics] pballoon: Screen is shifted left. (David Haywood)<br \/>\n- 03986: [DIP\/Input] All sets in enigma2.c: Most Dip Switches no longer<br \/>\n         function (Phil Bennett)<br \/>\n- 03730: [Save\/Restore] parodius: The game freeze or reboot when using<br \/>\n         -autosave\/save state (Phil Bennett)<br \/>\n- 04001: [Save\/Restore] All sets in mappy.c: Reload of state causes<br \/>\n         audio corruption (Phil Bennett)<br \/>\n- 03994: [Save\/Restore] All sets in dcheese.c: Reload of state causes<br \/>\n         audio corruption (Phil Bennett)<br \/>\n- 03992: [Save\/Restore] btoads: Reload of state cause major graphic<br \/>\n         corruption (Phil Bennett)<br \/>\n- 03991: [Save\/Restore] bigevglf : Reload of state cause audio<br \/>\n         corruption (Phil Bennett)<br \/>\n- 03993: [Save\/Restore] All sets in crshrace.c: Reload of state cause<br \/>\n         loss of audio (Phil Bennett)<br \/>\n- 03989: [Save\/Restore] asterix and clones: Reload of state causes loss<br \/>\n         of audio (Phil Bennett)<br \/>\n- 03998: [Documentation] bmiidx3: Game name description. (M.A.S.H.)<br \/>\n- 03978: [DIP\/Input] cyclshtg, bronx: Dipswitches are wrong (stephh)<br \/>\n- 03988: [Save\/Restore] ace: Reload of state causes a graphic problem<br \/>\n         (hap)<br \/>\n- 03996: [Crash\/Freeze] All games in taito_x.c: Crash before OK<br \/>\n         (Atari Ace)<\/p>\n<p>Source Changes<br \/>\n--------------<br \/>\nAdded sound support to Signetics S2636 (by using VC4000 sound support<br \/>\nfrom MESS). Hooked up sound to Malzak, Galaxia and Astro Wars<br \/>\n[Mariusz Wojcieszek]<\/p>\n<p>Corrected rom names for Raiden Fighters 2 (Asia, Metrotainment<br \/>\nLicense) set based on pcb pictures [Lord Nightmare, Tormod]<\/p>\n<p>Hooked up S2636 sound to zac2650.c [Mariusz Wojcieszek]<\/p>\n<p>seibuspi.c: Fixes the \"FIX\" graphics load. May require specific ENDIAN<br \/>\nto work on all platforms. Both new Asian sets now work correctly.<br \/>\n[Brian Troha]<\/p>\n<p>seibuspi.c: Add default EEPROM to the Raiden Fighters Jet (US, Single<br \/>\nBoard) set so it will boot correctly the first time run. [Brian Troha]<\/p>\n<p>Removed several exported non-const global variables from the core<br \/>\n[Atari Ace]<\/p>\n<p>nycaptor, colt, cyclshtg, bronx (nycaptor.c) [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the Z80 code)<\/p>\n<p>Golden Poker driver: Fixed tilemap issues with games using 60Hz\/50Hz<br \/>\nmodes, selectable through DIP switches. [Roberto Fresca]<\/p>\n<p>Added support for 'Genie'. An old magic-lamp themed game from Video<br \/>\nFun Games Ltd. [Roberto Fresca]<br \/>\n * Decoded graphics and colors.<br \/>\n * Accurate inputs.<br \/>\n * Discrete sound.<br \/>\n * Default NVRAM support.<br \/>\nXtal, CPU clock, and some discrete components values need to be<br \/>\nchecked from PCB.<\/p>\n<p>Changed Noraut Joker Poker (Prologic HW) manufacturer to Video Fun<br \/>\nGames Ltd. [Roberto Fresca]<\/p>\n<p>Added save-state support to the K053260 sound core [Phil Bennett]<\/p>\n<p>Added save-state support to the MSM5232 sound core [Phil Bennett]<\/p>\n<p>Converted TLC34076 to a device [Phil Bennett]<\/p>\n<p>Cleaned up toaplan2 driver and converted it to use driver_data<br \/>\n[Atari Ace]<\/p>\n<p>Merged topshoot into the megadrvb driver (formerly genesisb) [Sonikos]<\/p>\n<p>Hooked up some quick and dirty video routine to Aristocrat Mk-5<br \/>\n[Angelo Salese]<\/p>\n<p>Acorn Archimedes \/ Aristocrat MK-5: Added Force IRQ\/FIRQ hook-up and<br \/>\nhooked up an undefined behaviour for a timer check, fixes CPU check<br \/>\nduring POST [Angelo Salese]<\/p>\n<p>Implemented I2C accesses to the Acorn Archimedes \/ Aristocrat MK-5 HW,<br \/>\nfixing SRAM check [Angelo Salese]<\/p>\n<p>Added clock read-back register to the I2C device [Angelo Salese]<\/p>\n<p>Fixed the Sound DMA in Acorn Archimedes \/ Aristocrat MK-5, adding<br \/>\nsound support to the drivers [Angelo Salese]<\/p>\n<p>Add IC pinout to VLM5030 driver. Still need translation of the<br \/>\ndatasheet for VCU, RST (which does more than just reset) and MTE.<br \/>\n[Lord Nightmare]<\/p>\n<p>Added sound hook-up to the Erotictac HW, sound doesn't yet work due of<br \/>\nmissing memory management hook-up [Angelo Salese]<\/p>\n<p>Added 2KHz timer to Aristocrat MK-5 HW [Angelo Salese]<\/p>\n<p>Attempt to fix reported GCC 4.5 problems [R. Belmont]<\/p>\n<p>Fixed a fatal bug in MEMC handling and removed the mapping kludge for<br \/>\nAristocrat MK-5 [Angelo Salese]<\/p>\n<p>Improved video emulation to the Aristocrat MK-5, added bare-bones VIDC<br \/>\nDMA transfer and timings, added 8bpp mode [Angelo Salese]<\/p>\n<p>Added save-state support to the YMF278B core [Phil Bennett]<\/p>\n<p>Rewritten I\/O device r\/w accesses in Acorn Archimedes\/Aristocrat MK-5<br \/>\n[Angelo Salese]<\/p>\n<p>Added missing save-state registration entries to the SH-2 core<br \/>\n[Phil Bennett]<\/p>\n<p>Converted address_space to a class, and moved most members behind<br \/>\naccessor methods, apart from space->machine and space->cpu. Removed<br \/>\nexternal references to 8le\/8be\/16le\/16be\/32le\/32be\/64le\/64be. All<br \/>\nexternal access is now done via virtual functions<br \/>\nread_byte()\/read_word()\/etc. Moved differentiation between the<br \/>\nendianness and the bus width internal to memory.c, and also added a<br \/>\nnew axis to support small\/large address spaces, which allows for<br \/>\nfaster lookups on spaces smaller than 18 bits. [Aaron Giles]<\/p>\n<p>Provided methods for most global memory operations within the new<br \/>\naddress_space class. Updated callers to use these instead of the<br \/>\nold global functions. [Aaron Giles]<\/p>\n<p>Created new module delegate.h which implements C++ delegates in a form<br \/>\nthat works for MAME. Details are in the opening comment. Delegates<br \/>\nallow member functions of certain classes to be used as callbacks,<br \/>\nwhich will hopefully be the beginning of the end of fetching the<br \/>\ndriver_data field in most callbacks. All classes that host delegates<br \/>\nmust derive from bindable_object. Today, all devices and driver_data<br \/>\ndo implicitly via their base class. [Aaron Giles]<\/p>\n<p>Added an alternate set of address map macros. Now, if you #define<br \/>\nADDRESS_MAP_MODERN prior to #including \"emu.h\", you will get the new<br \/>\nmacros, which have the following properties: [Aaron Giles]<br \/>\n * ADDRESS_MAP_START takes a 4th parameter, which is the name of the<br \/>\n    driver_data class the other macros will reference<br \/>\n * AM_READ\/AM_WRITE\/etc. all assume you are providing method names off<br \/>\n    of the driver_data class you originally specified<br \/>\n * AM_READ_LEGACY\/AM_WRITE_LEGACY macros are provided for calling<br \/>\n    global static functions of yore<br \/>\n * AM_BASE\/AM_SIZE all assume you are providing member names off of<br \/>\n    the driver_Data class<br \/>\n * AM_BASE_LEGACY\/AM_SIZE_LEGACY are provided to reference globals if<br \/>\n    necessary<\/p>\n<p>Defined delegates for read\/write handlers. The new delegates are<br \/>\nalways passed an address_space reference, along with offset, data, and<br \/>\nmask. Delegates can refer to methods either in the driver_data class<br \/>\nor in a device class. To specify a delegate in an address map, you<br \/>\nmust #define ADDRESS_MAP_MODERN before including emu.h, at which<br \/>\npoint the AM_READ\/AM_WRITE macros will require member function pointers<br \/>\ninto your driver_data class. Delegates that are specified in an address<br \/>\nmap are proto-delegates which have no object; they are bound to their<br \/>\nobject when the corresponding address_space is created. [Aaron Giles]<\/p>\n<p>Added machine->m_nonspecific_space which can be passed as the required<br \/>\naddress_space parameter to the new read\/write methods in legacy<br \/>\nsituations where the space is not provided. Eventually this can go<br \/>\naway but we will need it for a while yet. [Aaron Giles]<\/p>\n<p>Added methods to the new address_space class to dynamically install<br \/>\ndelegates just like you can dynamically install handlers today.<br \/>\nDelegates installed this way must be pre-bound to their object.<br \/>\n[Aaron Giles]<\/p>\n<p>Moved beathead's read\/write handlers into members of beathead_state as<br \/>\nan example of using the new delegates. This provides examples of both<br \/>\nstatic (via an address_map) and dynamic (via install_handler calls)<br \/>\nmapping using delegates. [Aaron Giles]<\/p>\n<p>Changed the DIRECT_UPDATE_CALLBACKs into delegates as well. Updated<br \/>\nall users to the new function format. Added methods on<br \/>\ndirect_read_data for configuring the parameters in a standard way to<br \/>\nmake the implementation clearer. Updated all users. [Aaron Giles]<\/p>\n<p>Created a simple_list template container class for managing the common<br \/>\nsingly-linked lists we use all over in the project. [Aaron Giles]<\/p>\n<p>Replaced \"const address_space\" with \"address_space\" throughout the<br \/>\nsystem. The purpose of making it const before was to discourage direct<br \/>\ntampering, but private\/protected does a better job of that anyhow,<br \/>\nand it is annoying now. [Aaron Giles]<\/p>\n<p>neodrvr.c updates: [Johnboy]<br \/>\n * Renamed the following sets: sengokh -> sengokuh, fatfursa -><br \/>\n    fatfurspa, shocktra -> shocktroa kof99 -> kof99h, kof99a -> kof99<br \/>\n * Removed wh2j (only diff. C-ROM arrangement; same data)<br \/>\n * Added correct m1 to sengoku3<br \/>\n * Corrected ROM_REGION \"maincpu\" for . twinspri, ghostlop, aof2,<br \/>\n    aof2a, fightfev, fightfeva<br \/>\n * Added correct p1 ROM to irrmaze<\/p>\n<p>Changed GP9001 (toaplan VDP device) to use DEVICE_SELF [David Haywood]<\/p>\n<p>Added 3 Bags Full - 5VXFC790 (Victorian). Set is now parent. Replaced<br \/>\nthe bad dumped GFX from NZ set with the new ones, since they match 4<br \/>\nof 6 bitplanes. [Roberto Fresca]<\/p>\n<p>Improvements to calomega.c driver [Roberto Fresca]<br \/>\n * Added Game 24.0 (Gaming Draw Poker, hold). The game is playable.<br \/>\n * Added missing 50\/60Hz output frequency selector to systems 903-905.<br \/>\n    However, I dunno how it looks physically (switch\/jumper\/bridge?)<br \/>\n * Injected missing start and NMI vectors to comg080 (Arcade Black<br \/>\n    Jack), from an exhaustive program ROM analysis \/ reverse<br \/>\n    engineering. The game now starts ok and is triggering proper<br \/>\n    NMI's.<br \/>\n * Inputs from the scratch for comg080 (Arcade Black Jack).<br \/>\n * Added workaround to pass the vector-check protection.<br \/>\n * Reworked the lamps circuitry by system-basis.<br \/>\n * Updated games list and technical notes.<br \/>\n * Promoted comg080 (Arcade Black Jack) to working state.<br \/>\n * Added support for system 906III:<br \/>\n * Accurate memory map, CRTC, and PIAs mapped.<br \/>\n * Preliminary PIAs support (no multiplexion yet).<br \/>\n * Added proper machine driver, with correct R65C02 CPU.<br \/>\n * Documented the hardware specs.<br \/>\n * Added Game 51.08 (CEI Video Poker, Jacks or Better), running in CEI<br \/>\n    906III hardware. The game is not working.<\/p>\n<p>Various sm8500 CPU core fixes [Robbbert]<\/p>\n<p>Improvements to CEI 906 III system. [Roberto Fresca]<br \/>\n * Corrected docs about the 906III memory map.<br \/>\n * Mapped the AY8912.<br \/>\n * Added AY8912 proper interfase. Tied SW2 to AY8912 port.<br \/>\n * PIA0, portA is polled constantly. Tied some debug handlers to<br \/>\n    understand how the input system works.<br \/>\n * Added notes about the PIAs R\/W.<\/p>\n<p>Clear Z80 DART interrupts at constructor time. [Curt Coder]<\/p>\n<p>Imported the Hitachi HCD62121 CPU core from MESS. [Curt Coder]<\/p>\n<p>crospang, heuksun, bestri (crospang.c) [stephh] :<br \/>\n * Improved Dip Switches (after verification of the M68000 code)<\/p>\n<p>Expanded the Z80-DART interface to allow future implementation of<br \/>\nZ80-SIO features: [Curt Coder]<br \/>\n * added separate clock inputs for channel B<br \/>\n * added SYNC inputs\/outputs for both channels<\/p>\n<p>Toaplan2: Attempted to implement dual VDP mixing with the equations<br \/>\nprovided by Quench, doesn't yet work [David Haywood]<\/p>\n<p>added correct GFX roms for Gang Wars, renamed bootleg set as Euro set<br \/>\n(and new parent),made note about bootleg GFX roms [David Raingeard]<\/p>\n<p>Documented unemulated protection in Super Champion Baseball, marked<br \/>\nthe game with GAME_UNEMULATED_PROTECTION due of that [Angelo Salese]<\/p>\n<p>segaic16.c: Treat unsupported read and write accesses to defined<br \/>\ndevices\/memory as open-bus reads or unmapped writes instead of falling<br \/>\nthrough to the memory-mapping registers [Phil Bennett]<\/p>\n<p>Added mask-free versions of read_word\/read_dword\/read_qword to<br \/>\naddress_space. Also added unaligned variants that can read unaligned<br \/>\nvalues. Rewrote the core handler as a template that handles all cases,<br \/>\nalong with a simple unit test to verify that everything is correct.<br \/>\n[Aaron Giles]<\/p>\n<p>Updated 68k, v60, i86, and nec cores to use unaligned read\/ write<br \/>\ninstead of their own stubs for handling misalinged reads.<br \/>\n[Aaron Giles]<\/p>\n<p>Fixed memory management of ga2 decryption. [Aaron Giles]<\/p>\n<p>Fixed Toaplan2 VDP mixing in Batsugun [David Haywood]<\/p>\n<p>Toaplan2: Removed tile limit hack, not needed now since VDP is mixed<br \/>\nproperly [David Haywood]<\/p>\n<p>Correct the rom labels for the atari version of Arabian<br \/>\n[The Dumping Union]<\/p>\n<p>Cleaned up internal profiler code. [Aaron Giles]<\/p>\n<p>All American Football set updates: [Phil Bennett]<br \/>\n * aafb: Added missing 03-28008.u93 GFX ROM<br \/>\n * aafbb: Marked 24015-02.u59 BAD_DUMP and demoted set to<br \/>\n    GAME_NOT_WORKING<\/p>\n<p>Declared virtual functions in driver_data_t for:<br \/>\n * machine_start, machine_reset<br \/>\n * sound_start, sound_reset<br \/>\n * palette_init, video_start, video_reset, video_update, video_eof<br \/>\nThe default implementations of these call through the machine<br \/>\nconfiguration's functions as before. However, if a driver_data_t<br \/>\noverrides them, it will be called instead. [Aaron Giles]<\/p>\n<p>Also added virtual functions for pre_save() and post_load(), which can<br \/>\nbe overridden to implement machine driver-specific pre-save\/post-load<br \/>\nfunctionality instead of registering with the save state system.<br \/>\n[Aaron Giles]<\/p>\n<p>Updated beathead to use these new virtual functions instead of<br \/>\nspecifying callbacks in the MACHINE_DRIVER. [Aaron Giles]<\/p>\n<p>CPS-1 update [Team CPS-1]:<br \/>\n * Added proper willowj roms to match real pcb, it was using incorrect<br \/>\n    roms copied from parent set<br \/>\n * Added an old pcb rev of knightsj, using split roms<br \/>\n * Added an old pcb rev of kodj, using split roms<br \/>\n * Added newer Street Fighter II CE set<br \/>\n * Fixed kodj labels and confirmed pcb infos<br \/>\n * Fixed qadj labels, added PALs and pcb infos<br \/>\n * Fixed sf2ua labels and added pcb infos<br \/>\n * Minor cleanups and fixes<\/p>\n<p>fastlane (fastlane.c) [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the HD6309<br \/>\n    code)<\/p>\n<p>Fixed various issues in the AA emulation, this makes Poizone to<br \/>\ntheoretically work as current ertictac.c emulation (not yet enabled)<br \/>\n[Angelo Salese]<\/p>\n<p>firetrap, firetrapj, firetrapbl (firetrap.c) [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the Z80 code)<br \/>\n * Fixed coin insertion which now correctly supports \"Coin A\" and<br \/>\n    \"Coin B\" settings<br \/>\n * Fixed MCU simulation for 'firetrapj' (only the initialisation was<br \/>\n    different) so the game is now playable<\/p>\n<p>Z80DART changes: [Curt Coder]<br \/>\n * added SIO specific constants<br \/>\n * added sync character write registers<\/p>\n<p>Z80: Set IFF1 and IFF2 to 0 on a reset [Phil Bennett]<\/p>\n<p>Updated the 7474 device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the 6522 VIA device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the 6532 RIOT device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the 6821 PIA device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the 74123 device to no longer be legacy. [Harmony]<\/p>\n<p>Converted toaplan1\/2 drivers to use driver_data [Atari Ace]<\/p>\n<p>fixing listxml year output (it was skipped if the year contains a '?')<br \/>\n[Fabio Priuli]<\/p>\n<p>karnov, karnovj, wndrplnt, chelnov, chelnovu, chelnovj (karnov.c)<br \/>\n[stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the M68000<br \/>\n    code)<br \/>\n * Fixed coin insertion which now correctly supports \"Coin A\" and<br \/>\n    \"Coin B\" settings<\/p>\n<p>Updated VIA 6522 to generate interrupt on T2 Pulse counting mode too,<br \/>\naccording to documentation [Miodrag Milanovic]<\/p>\n<p>flytiger: fixed colors [Roberto Zandona', Angelo Salese]<\/p>\n<p>Fixed timers and irq clears in Acorn Archimedes \/ Aristocrat MK-5 \/<br \/>\nErotictac drivers [Angelo Salese]<\/p>\n<p>mikie, mikiej, mikiehs (mikie.c) [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the M6809<br \/>\n    code)<\/p>\n<p>Updated the 6526 CIA device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the M48T02, M48T35, M48T58 and MK48T08 devices to no longer be<br \/>\nlegacy. [Harmony]<\/p>\n<p>6255via: added support for shift mode 5 (shift out under T2 control)<br \/>\n[Miodrag Milanovic]<\/p>\n<p>mrflea (mrflea.c) [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the Z80 code)<\/p>\n<p>Converted ertictac \/ poizone driver to use shared AA devices<br \/>\n[Angelo Salese]<\/p>\n<p>Added a set of macros to minimize the amount of copy\/pasting necessary<br \/>\nto convert a device to the new style. [Harmony]<\/p>\n<p>Updated the ACIA 6850 device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the PTM 6840 device to no longer be legacy. [Harmony]<\/p>\n<p>naomi.c: Added information about the Namco MASK B-F2X cartridge<br \/>\n[f205v]<\/p>\n<p>Improved sound in Erotictac \/ Poizone [Angelo Salese, Phil Bennett]<\/p>\n<p>De-converted MACHINE_DRIVER from tokens back to constructor functions,<br \/>\nregaining type safety. If legacy devices still use inline data, those<br \/>\ntypes are not checked. However, new devices no longer have access to<br \/>\nthe generic m_inline_data. Instead their MDRV_* macros should map to<br \/>\ncalls to static functions in the device config class which downcast a<br \/>\ngeneric device_config to the specific device config, and then set the<br \/>\nappropriate values. This is not to be done inline in order to prevent<br \/>\nfurther code bloat in the constructors. See<br \/>\neeprom\/7474\/i2cmem\/okim6295 for examples. [Aaron Giles]<\/p>\n<p>Updated the i8237 DMA device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the 8255 PPI device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the PCI bus device so that PCI buses can be arranged in a tree<br \/>\nlike in real hardware  [Samuele Zannoli]<\/p>\n<p>Chihiro.c Improvements:  [Samuele Zannoli]<br \/>\n * Fixed the mapping of the bios at the top of the cpu addrsss space<br \/>\n * Updated the ram size to 128 megabytes<br \/>\n * Added some SMBus handling, to let the bios run<br \/>\n * Added placeholders for a few devices on the PCI bus<br \/>\n * Added the \"jamdis StartAddress,Length\" command to the debugger that<br \/>\nlets you disassemble the \"jam table\" instructions used by the bios to<br \/>\ndo some basic hardware initialization.<\/p>\n<p>Updated the i8257 DMA device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the Dallas DS1302 RTC device to no longer be legacy. [Harmony]<\/p>\n<p>pachifev (pachifev.c) [stephh] :<br \/>\n * Fixed Dip Switches and Inputs (after verification of the TMS9995<br \/>\n    code)<\/p>\n<p>Updated the Dallas DS2404 RTC device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the Fairchild F3853 SMI device to no longer be legacy.<br \/>\n[Harmony]<\/p>\n<p>Various snk drivers now use driver_data.  [Atari Ace]<\/p>\n<p>Updated the i8243 Port Expander device to no longer be legacy.<br \/>\n[Harmony]<\/p>\n<p>Updated the INS 8154 RAM I\/O device to no longer be legacy. [Harmony]<\/p>\n<p>Updated the PCI bus device so that PCI buses can be arranged in a tree<br \/>\nlike in real hardware  [Samuele Zannoli]<\/p>\n<p>m6800 - Fixed initial state of bit 7 and 6 of flag registers<br \/>\n(according to documentation) [Miodrag Milanovic]<\/p>\n<p>[toaplan1] modified the mix for the tilemaps (like rallybik and<br \/>\ndemonwld); this fix outzone bug and vimana bug [Robert Zandona']<\/p>\n<p>Fixed rom mapping in Super Poker. Removed \"bad dump\" flag from e2<br \/>\nroms, they pass self test now. [Mariusz Wojcieszek]<\/p>\n<p>toaplan1: removed custum video update for demonwld; now it's the same<br \/>\nof toaplan1. [Robert Zandona']<\/p>\n<p>Updated the K033906 PCI Bridge device to no longer be legacy.<br \/>\n[Harmony] <\/p>\n<p>Updated the K056230 LANC device to no longer be legacy.<br \/>\n[Harmony]<\/p>\n<p>combatscb: fixed offset and priorities [Roberto Zandona']<\/p>\n<p>lethalen: hooked up some k053244 register; [Roberto Zandona']<\/p>\n<p>New games added or promoted from NOT_WORKING status<br \/>\n---------------------------------------------------<br \/>\nRaiden Fighters (Asia?, Metrotainment license) [anondumper]<br \/>\nGenie [Roberto Fresca, Ogoun]<br \/>\nDoki Doki Idol Star Seeker<br \/>\n  [Hurray Banana, cacis, Team Japump, David Haywood, The Dumping Union]<br \/>\n3 Bags Full - 5VXFC790 (Victorian) [Roberto Fresca, Ogoun]<br \/>\nCal Omega - Game 8.0 (Arcade Black Jack) [Roberto Fresca]<br \/>\nCal Omega - Game 24.0 (Gaming Draw Poker, hold) [Roberto Fresca]<br \/>\nFire Trap (Japan) [stephh]<br \/>\nRoyal Card (Nichibutsu) [Roberto Fresca, Tomasz Slanina, Ogoun]<\/p>\n<p>New clones added<br \/>\n----------------<br \/>\nPioneer Balloon (Rock-Ola license)<br \/>\n  [gamerfan, Smitdogg, The Dumping Union]<br \/>\nLegion (bootleg of Legend) [Team Europe]<br \/>\nEco Fighters (Phoenix Edition)<br \/>\nKnights of the Round (Japan 911127, B-Board 89625B-1)<br \/>\n  [Layne, john666, Ricky74, ranger_lennier, Smitdogg, The Dumping Union]<br \/>\nThe King of Dragons (Japan 910805, B-Board 89625B-1)<br \/>\n  [Kevin Eshbach, takearushfan, M. De Pasquale, Smitdogg,<br \/>\n   The Dumping Union]<br \/>\nStreet Fighter II': Champion Edition (World 920513)<br \/>\n  [john666, Smitdogg, The Dumping Union]<br \/>\nWillow (Japan, Japanese)<br \/>\n  [Layne, john666, C. Trutmann, Smitdogg, The Dumping Union]<br \/>\nYie Ar Kung-Fu (GX361 conversion) [Team Europe]<br \/>\nSuper Poker (Version 10.15S) [anondumper]<\/p>\n<p>New games marked as GAME_NOT_WORKING<br \/>\n------------------------------------<br \/>\nOlympic Hot Stuff [Ogoun]<br \/>\nCal Omega - Game 51.08 (CEI Video Poker, Jacks or Better)<br \/>\n  [Roberto Fresca, Dave Ormiston]<br \/>\nSavage Quest [TrevEB]<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=18881\" 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; 02449: [Graphics] lethalen: Can&rsquo;t find the flip bits used for the tiles.. (p2 start screen, reload indicator). &#8211; 04026: [Graphics] combatscb: Experiences various graphics glitches. (robiza) &#8211; 01215: [Crash\/Freeze] combatscb: Crashes on level &#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-18881","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\/18881","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=18881"}],"version-history":[{"count":0,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/18881\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}