[arcade] Mame x64 i x86 0.175

[1] @ !!! Sobota, 2 Lipca 2016 01:12 CET [02-07-2016 01:10 CET]

[arcade] Mame x64 i x86 0.175

I znów miesięcznica MAME/MESS.

Mame 0.175 29/06/2016

We're proud to say MAME now supports a number of previously unemulated prototypes, alternate versions of games, and unusual systems. Prototypes include the super-rare Konami Kyuukoukabakugekitai, Home Data's Mahjong Joshi Pro-wres Give Up 5 Byou Mae, and an early Japanese version of E.D.F.: Earth Defense Force. Atari Moto Frenzy, previously lacking protection emulation, is now fully playable. We've also added a number of gambling games, including some Flaming 7's variants.

Many more Game Boy peripherals are now supported, including real-time clocks, light sensors and tilt sensors. This makes several previously unsupported games fully playable.

This release includes improvements to the Sega Master System and SG-1000 emulation, including better SG-1000 expansion slot support, and drivers with correct clock speeds for South American Master System variants.

There's some big news in Sun emulation: all sun3 models will now POST, MAME has a SPARCv7 CPU core, and there has been substantial progress towards emulating the SPARCstation 1 (sun4c). Using unidasm (built with TOOLS=1) you can disassemble SPARCv7 SPARCv7 or SPARCv9 code, incuding all VIS variants up to VIS-3B.

As usual, there are many emulation improvements, including fixes for keyboard controls in some TRS-80 games, and better Seibu COP emulation in Legionnaire, Heated Barrel and Godzilla.

In less visible changes, MAME's memory system got a nice cleanup exposing a number of existing issues which are now fixed, and the netlist-based discrete circuit simulation code has had a major overhaul with lots of performance improvements. There are a number of improvements to MAME's debugger modules in this release, particularly the imgui-based debugger.

MAMETesters Bugs Fixed
  • 06244: [Speed] (namconb1.c) machbrkr, outfxies: Degraded performance speed (Osso)
  • 06241: [Crash/Freeze] Most sets in neodriv.hxx: cheats enabled cause MAME to crash (cuavas)
  • 06235: [Graphics] (pacman.c) pacman: X and Y flip bits are ignored when sprite is rendered at top of screen due to vertical wrapping (Robbbert)
  • 06234: [DIP/Input] (nbmj9195.c) mscoutm, imekura, mjegolf: Incorrect inputs in some mahjong games (Tourniquet)
  • 03321: [DIP/Input] (mario.c) mario: Dip switch titles for bonus life don't match gameplay (anikom15)
  • 06225: [Crash/Freeze] (midtunit.c) mk, mk2: Game doesn't start - crash while loading (cuavas)
  • 06196: [Interface] Window mode, can't set window size anymore (bradhugh)
  • 06222: [Graphics] Artwork + HLSL + Vector Game = Cropped Screen and Wrong Screen Position (Jezze)
  • 06195: [Crash/Freeze] -video BGFX is crashing after selecting 'Select New Machine' and launching another machine (Ryan Holtz)
  • 06223: [Crash/Freeze] (ataxx.c) All sets in ataxx.cpp: Fatal error: Missing some required objects, unable to proceed (Tafoid)
  • 06221: [Interface] PLUGINS: pluginspath option not fully recognized (crazyc)
  • 06236: [Misc.] (ptcsol.c) sol20: SVT format file names problem! (Robbbert)
  • 05783: [Misc.] (ptcsol.c) sol20: SVT format differs from Solace emu! (Robbbert)
  • 06215: [Misc.] (sorcerer.c) sorcererd: Refuse to load some cpm programs! (Robbbert)
Source Changes
  • Further improvements to the Patinho Feio driver & CPU [Felipe Sanches]
  • atarigen: Remove the slapstic direct update handler, which hasn't been necessary since direct access has been enhanced to work correctly on handlers, years ago [O. Galibert]
  • sloop: Direct update handler unneeded too [O. Galibert]
  • esb: Direct update for slapstic gone too [O. Galibert]
  • gameboy: Improved support for M161 and MMM01 mappers. [Tauwasser]
  • n64dd: Change N64DD to use harddisk device instead of quikload device. Updated checksum for Randnet disk, previous conversion was faulty. [Happy]
  • West Story improvements: the NMI story [AJR]
    • Thoroughly reworked weststry memory map based on M68000 code
    • FG tilemap scrolling implemented for weststry
    • Sound hooked up, but doesn't fully work (YM3812 stops sending IRQs)
    • Various things documented in other bloodbro.cpp games
  • Added color proms to Ozma Wars. [MASH]
  • Merged ataxx.cpp into leland.cpp as they had a completely shared main header file (leland.h). [Tafoid]
  • ui refactoring [Vas Crabb]
    • Make ARRAY_LENGTH cause a compile error if used with a pointer/vector
    • move menu classes into : :ui namesapce and reduce scope of many symbols
    • Clean up text input code, move common operations to inline templates
    • Fix numerous one-byte buffer overruns
    • Don't flat-out ignore input beyond the C1 hole
    • Fix decoding of SDL text input
  • Added highly experimental SHARC recompiler (disabled by default) [Ville Linde]
  • psx.xml: Added more information and small fixes to Japanese discs. [Fabio Priuli]
  • Tetris + Cherry Master (+K, Canada Version, encrypted) hidden switch documentation... [Ioannis Bampoulas]
  • Merit Match Games driver: [Roberto Fresca]
    • Added technical notes and corrected CRT 810 layout + old notes.
    • Some cleanup for coding standards, and fixed Coinage DIP switches.
  • Magic Fly driver: Refactored PCB layout and pinout with new findings and PCB trace. Also added some technical notes [Roberto Fresca].
  • Major Poker: [Roberto Fresca]
    • Added missing G2 gal16v8d.
    • Added missing PLDs, plus technical notes.
  • Royal Card (Austrian, set 8): [Roberto Fresca]
    • Added mirrored VRAM to $4000/$5000.
    • Worked and added a default NVRAM. The game now is working properly.
  • Buena Suerte: Completed the Protel PCB set. Rearranged the graphics ROMs to get accurate gfx banks. Discrete sound needs to be traced. Game is working properly. [Roberto Fresca]
  • Buena Suerte (Protel PCB): Added technical notes and a WIP edge connector and mech counters pinout. [Roberto Fresca, Gaby]
  • Flaming 7: [Roberto Fresca]
    • Added new technical notes.
    • Flaming 7: Decrypted the graphics ROMs & fixed the gfxdecode. Bipolar PROM decode is still wrong.
    • Graphics Bank 1 is color-accurate. Added some technical notes about the missing extra layer for bonus graphics with the related VRAM used range
    • Dedicated inputs + DIP switch bank #1.
    • DIP switches bank #2: bonus pay & internal progressive.
    • DIP switches bank #3: Maximum Bet, Coin-In Timeout, Denomination, and Progressive Sign.
    • *DIP switches bank #2: Notes about Bonus Pay...
    • DIP switches bank #3: Added Progressive Sign notes...
    • Added a DIP switches table ASCII layout...
    • Added Pay Table Diagram...
    • Added Pinout Diagram...
    • Documented the Cyberdyne Printer Harness circuitry.
    • Fixed the bipolar PROM load. Also improved both graphics banks colors. Colors now are close, but still imperfect.
  • Flaming 7 (Taiwanese): Splitted a new machine driver, and added proper gfxdecode. Improved the GFX bank #2. Still needs work... [Roberto Fresca]
  • Flaming 7 (W-4 hardware): [Roberto Fresca]
    • Added hand made electronic serial DS2401 dump, as a start of electronic serial number support. Added technical notes.
    • Added electronic serial DS2401 device. Still remaining the connection and read routines.
    • Connected the electronic serial DS2401 device to the proper PPI8255 (PC6) line.
  • Flaming 7 (W-4 hardware): correct DS2401 hookup and reverse-engineer protection to get required serial number [Vas Crabb]
  • Commodore PET Joysticks and Sound Device [Ken White]
  • sun2: Preliminary MMU implementation, still has issues. [R. Belmont]
  • sun2: MMU fixes, both VME and Multibus variants now POST and show something. [R. Belmont]
  • gbcolor.xml: Documented more Game Boy Color PCBs, based on no-intro pictures [Fabio Priuli]
  • vboy.xml: Documented a few Virtual Boy PCBs, based on no-intro pictures [Fabio Priuli]
  • Ignore cylinders, heads and sectors from identify device data, based on the ATA 5 specification. [smf]
  • Added CHS and LBA limits when the chd doesn't contain identify device data [smf]
  • Fix NeoGeo CD P2 inputs [fuzzbop]
  • Update rainbow.cpp [Bavarese]
  • Added comlist and commit commands to debugger. comlist prints available comments in debugger console, commit will do a bulk comadd and comsave operation. [Angelo Salese]
  • Don't use AM_MASK on ram, you end up with an incorrect allocation size [O. Galibert]
  • rainbow: led polarity [Baverese]
  • sun2: fixed more MMU issues, added serial ports. [R. Belmont]
  • Fix TGP parser crashing in Model 1 [SailorSat]
  • Fixed network output to include all data [headkaze]
  • naomi docs: 'Samba de Amigo Rev.A' cartridge contents identical to already dumped Rev.B [f205v, ShouTime]
  • lk201: fix 6805 clock to verified value [Lord Nightmare]
  • sun3 updates: [R. Belmont]
    • Split sun3 and sun3x archiectures, they're different enough
    • Sun3 MMU and unique hardware implemented, all models now POST including 3/2xx [R. Belmont]
  • sun4 updates: [R. Belmont]
  • Preliminary implementation of sun4c MMU and related hardware.
  • gba.xml: documented some more Game Boy Advance PCBs. [Fabio Priuli]
  • gba.cpp: several improvements [Fabio Priuli]
    • Implemented emulation of the "General Purpose I/O" port (GPIO) of GBA.
    • Hooked up S-3511 RTC emulation through the GPIO port. This allows to avoid the "Internal battery has run dry [...] clock-based events will no longer occur" messages in PokĂŠmon Emerald / Ruby / Sapphire. This also promotes Sennen Kazoku to working state.
    • Hooked up Boktai Light Sensor emulation through the GPIO port. This allows to avoid the "Solar Sensor is broken" message in Boktai / Bokura no Taiyou, which is now playable and to recharge your weapons in all three games of the series. Light level has to be chosen via the "Machine Configuration" menu, until we get some kind of camera input.
    • Hooked up Warioware Twist Gyroscope emulation through the GPIO port. This allows to play the minigames, even if in some case the input sensibility might need a few tweaks.
    • Hooked up Warioware Twist & Drill Dozer Rumble emulation through the GPIO port. MAME will now output a "Rumble" output bit (0 for Rumble=OFF and 1 for Rumble=ON) whenever the games try to access the Rumble component… third party applications can now listen to the output and redirect it to some hardware that can "rumble" in sync with the gameplay.
  • gba.cpp: implemented emulation of the Tilt sensor used by Yoshi’s Universal Gravitation / Yoshi Topsy-Turvy / Yoshi no Banyuuinryoku (and by Koro Koro Puzzle). Note that the calibration can seem a bit tricky at first, because the emulated screen does not turn as the GBA would... In order to properly calibrate the sensor, just keep pressed right for a few seconds when requested to calibrate right inclination (first calibration screen in Yoshi Universal Gravitation) so to get the full right range; then keep pressed for left for a few seconds when requested to calibrate left inclination (second calibration screen in Yoshi Universal Gravitation) so to get the full left range. [Fabio Priuli]
  • gb.cpp: Added Rumble emulation to the MBC-5 Game Boy Color games which supported it. MAME will now output a "Rumble" output bit (0 for Rumble=OFF and 1 for Rumble=ON) whenever the games try to access the Rumble component… third party applications can now listen to the output and redirect it to some hardware that can "rumble" in sync with the gameplay. [Fabio Priuli]
  • gb.cpp: Added partial RTC emulation to the MBC-3 Game Boy Color games which supported it. Clock proceeds a bit too fast during gameplay, but at least it is not stuck anymore to the time of first configuration. [Fabio Priuli]
  • Netlist changes [Couriersud]
    • Introduced HINT(device, hint) to clarify that hints are inheritent and not specific to devices.
    • Added improved profiling support to netlist. Statistics output now proposes devices for which whole device activation/deactivation be disabled. No significant improvement for pong, but breakout experiences a 10% improvement.
    • Introduced perftime_t and perfcount_t for gathering statistics. These templates do not create any code if statistics are not kept.
    • Make help2man ./nltool produce usuable output.
    • Replaced shared_ptr by unique_ptr.
    • Better seperation of setup_t and netlist_t.
    • Fixed bugs in rdtsc code. Refactored timer code.
    • Moved options code from include to cpp file.
    • More truthtable refactoring. Removed half-finished code for internal state support. As implemented, this would have had no support for timing delays.
    • All netlist device setup is now done in the device constructor. This significantly increases readability and stability and allowed to remove init_object calls and start calls.
    • Removed a significant amount of dead code.
    • Remove ATTR_HOT and ATTR_COLD. Refactored netlist_time.
    • More STL usage and c++11.
    • Get rid of nl_math. Remove nl_util.h and moved contents to plib/putil.h.
    • Major refactoring of debugger core [Ryan Holtz]
    • Eliminate globals/file statics
    • Remove lots of stuff from global scope
    • *Use std: :function for custom command registration
    • Eliminate some trampolines
    • Build fixes from Vas Crabb and balr0g
  • n64.cpp: Disabled fast RAM, as it prevents watchpoints from working and doesn't gain much on the interpreter core. [Ryan Holtz]
  • rainbow.cpp: add 23-090b1 z80 arbitrator PROM dump [Lord Nightmare]
  • Small update of italian traslation [AntoPISA]
  • Fix keyboard shortcuts for disassembly comments pane [Vas Crabb]
    • Win32 previously recognised Ctrl+N but menu incorrectly showed Ctrl+M
    • Qt showed Ctrl+C but it was swallowed by text editing and didn't work
    • Ctrl+N is now shown/used by Win32 and Qt (matches Cmd-N on OS X)
    • Fix git version [Vas Crabb]
    • git version is set by top-level make, not just when GENie runs
    • can set IGNORE_GIT=1 for make to ignore git
    • git ignored/unavailable uses "unknown" in version string
    • mark modified trees as dirty
    • note that version now comes from makefile
  • A little change to device_image_interface: :call_display to better decouple UI fronted and image devices [F.Ulivi]
  • Rom for GameKing 3 [PeT, James]
  • Introduce dynamic_module [Giuseppe Gorgoglione]
  • Remove Direct3D abstraction layer [Giuseppe Gorgoglione]
  • Reverse-engineered Moto Frenzy security FPGA and implemented decryption code [Morten Shearman Kirkegaard, Samuel Neves, Peter Wilhelmsen]
  • Make filesel current path clickable [Nathan Woods]
  • fmtowns_cd.xml: added more info, based on Breiztiger's research [Fabio Priuli]
  • fmtowns_flop.xml: added a new software list for floppy-only FM Towns games (boot disks for CDs remain in the CD list, for easier launching). Many thanks to r09 and Breiztiger for help with info and images.[Fabio Priuli]
  • gameboy: Added DMG v0 boot rom. [gekkio]
  • abc80x: Added ROM version 1.05 for the 55-21046 disk controller. [Anders Sandahl]
  • sdk80: Added correct monitor ROM. [Nigel Barnes]
  • imds2: Added monitor versions 1.1 and 1.2. [Nigel Barnes]
  • terminal: Fixed Color configuration. [Nigel Barnes]
  • Memory fun [O.Galibert]
    • Added AM_SELECT/addrselect field. Replaces the old AM_MIRROR/AM_MASK combo used to mirror a handler and get the mirrored bits in the offset.
    • Removed mask and/or mirror from where it didn't belong. Simplified a lot of instances of mask that just weren't needed, especially in bus handlers. Used the short forms of install handlers where possible.
    • Replaced the 60s hippy, "It's cool man" range parameter handling in map_range that tried to guess what was meant when the values passed were not entirely sensible, by a cranky, diner waitress-turned IRS auditor curmudgeon. Main control function has a series of 14 tests just to find a reason to fatalerror out your requests. You have been warned.
  • Fixed double hyphen in -pipe [belegdol]
  • abc802,abc806: Added LUXNET BIOSes. [Anders Sandahl]
  • Added command strobe callback interface for LDV1000, and hooked it up to esh.cpp driver. [Angelo Salese]
  • raiden2cop.cpp: Fixed BCD overflow score bug in Godzilla [Angelo Salese]
  • eeprom: Not a device_memory_interface [O. Galibert]
  • cdi.xml: added info about original disks. [Fabio Priuli]
  • intelfsh, i2cmem: Not a device_memory_interface either [O. Galibert]
  • aristmk5.cpp improvements: [Heihachi_73]
    • reorganized sets based on their actual description.
    • Added proper descriptions to most sets.
    • unified rom naming and added a few sets that were missing.
  • aristmk6.cpp improvements: [Heihachi_73]
    • reorganized sets based on their actual description and removed a few sets which were hacked or incomplete, compared to their parents
    • unified rom naming and fixed loading offset in games which use the expansion board. Also added a few sets that were missing.
  • aristmk6.cpp: fixed BIOS loading and some BIOS naming; removed an overdumped BIOS and moved qnilese base PCB ROMS to the BIOS set. [Heihachi_73, Fabio Priuli]
  • decwritr.c: update the la120 driver documentation a bit, fixed memory mirror related issue [Lord Nightmare] decwritr.c: documented the Caps Lock key being a physical toggle [NeXT]
  • emumem: Handlers on different subunits of the same address with different address masks are now supported. [O. Galibert]
  • Add basic SPARCv7 core [Ryan Holtz]
  • halleyc: Some steps towards a better readability of the video code [O. Galibert]
  • megadriv: improved description of many taiwanese unlicensed titles + added dump of Ju Ji Ma Jiang II by Sun Green. [Fabio Priuli]
  • emumem: Fix some issues [O. Galibert]
  • newbrain fdc: fix mirrors w.r.t mask [O. Galibert]
  • Added correct ROM labels to helifire [Porchy, Muddymusic, The Dumping Union]
  • apollo: install the unmapped handler in the correct post-trampoline range [O. Galibert]
  • l9nibble: If it's a tms9900, put one, because the 9980 address space is too small [O. Galibert]
  • prox180x,pve500: Map fix [O. Galibert]
  • tms57002: I hadn't yet understood some of the, err, subtleties of the memory subsystem [O. Galibert]
  • improve SPARC disassembler: [Vas Crabb]
    • Support SPARCv9
    • Allow plug-in ASI comments
    • Fix format of some opcodes
    • Produce clr synthetic
    • Allow running in v7, v8 and v9 modes
    • Fix addcc/andcc in SPARCv7 mode and simplify integer op tables
    • Allow ASI descriptions to be supplied with MCFG macro
    • VIS I (UltraSPARC) and II (UltraSPARC III) support
    • VIS 2+, VIS 3 and VIS 3B support
    • Add several SPARC models to unidasm
  • banctec: If it's a 6803, then use a 6803, duh [O. Galibert]
  • M2COMM: hook up comm board in model2 (W.I.P.) [Ariane Fugmann]
  • seibucop.cpp: Prevent cop_angle to overflow byte range. Fixes III to I quadrant movements in Legionnaire and Heated Barrel. [Angelo Salese]
  • sun4: add SPARC ASI descriptions [Vas Crabb]
  • mac: Fix interactions between mirror and range [O. Galibert]
  • Rewrite SPARC emulation based on detailed descriptions from SPARC manual [Ryan Holtz]
  • galpani3.cpp: Added correct supplemental graphics roms to the Gals Panic 3 (Hong Kong) set. [Brian Troha, The Dumping Union]
  • dec_lk201: keyclick [Bavarese]
  • Added "return to origin point (0,0)" feature to Tilemap Viewer (tied with HOME key) [Angelo Salese]
  • Improved workaround for missing cbegin/cend in glibstdc++ [Alex Miller]
  • sg1000.cpp: many improvements [Enik Land]
    • Create a SG-1000 expansion slot.
    • Hook up the SG-1000 expansion slot to sg1000.cpp and sms.cpp (sg1000m3).
    • Split the sk1100 code from sg1000.cpp and attach it to the new expansion slot.
    • Create a new FM Sound Unit device and attach it to the new expansion slot.
    • For the sc3000 driver, re-add sk1100 as a fixed SG-1000 expansion device.
    • Add sg1000 software list to sg1000m3 and Japanese/Korean SMS drivers.
  • sms.cpp: implemented some new findings [Enik Land]
    • Remove some mirrors for ports $DC/$DD on SMSJ based on Charles' hw tests.
    • Add basic C-Sync callback to 315_5124.cpp, based on Charles' hw tests.
    • Add built-in Rapid Fire (uses C-Sync) for SMSJ and Korean SMS1 drivers.
  • *Add new SMS drivers due to XTAL differences: sms1br - Tec Toy Master System I (Brazil) sms2br - Tec Toy Master System II (Brazil) smsbr - Tec Toy Master System III Compact (Brazil) sms1paln - Tec Toy Master System I (PAL-N) sms2paln - Tec Toy Master System II (PAL-N) smspaln - Tec Toy Master System III Compact (PAL-N) Brazil is PAL-M TV system, but I decided to call it by the country name, seems to be better recognizable and for emulation looks more like a NTSC system. PAL-N is used in Argentina, Paraguay and Uruguay and looks closer to the European PAL system when compared to PAL-M.
  • Load save state preparations [Nathan Woods]
    • *A number of changes and refactorings in preparation for a new load/save state menu. Most notably, I am C++-ifying osd_directory (now osd: :directory) and changing osd_stat() to return std::unique_ptrosd::directory::entry
    • Take note that this change completely omits POSIX support, simply because I lack a development environment to support it. This will have to be done by someone else.
  • POSIX implementation for new directory read features, cleanup of Windows implementation, return directory handle as smart pointer, fix full build [Vas Crabb]
  • cop: nicer sorting routine [O. Galibert]
  • Supply modified time for files in archives [Vas Crabb]
  • Fix LDUH, LDSH, LDUHA, and LDSHA opcodes in the SPARC core [Ryan Holtz]
  • ImGui debugger improvements [Barry Rodewald]
    • Memory views now control their own position, removing the scrollbar, allows finer control of large memory areas.
    • Pressing Enter on an empty debugger console input now does a single step.
    • Disassembly and Memory expression inputs now auto-select all.
    • Fix various key inputs.
    • Send character inputs to views, allowing memory editing to be possible in a memory window.
    • Show a rectangle around the view with focus.
    • Add history functionality (press up/down in the debugger console input widget)
    • Allow log windows and debugger console scrollbars to stay at their maximum value, if moved there.
  • Flaming 7 (original): Fixed the Paytable DIP switches. [Roberto Fresca]
  • Add older version SPARCstation IPX (Sun 4/50) ROM as an alt bios, and add ROM locations [Lord Nightmare]
  • trs80: fixed loss of keyboard control on some games. [Robbbert]
New machines added or promoted from NOT_WORKING status
  • Super Street Fighter II: The Tournament Battle (Japan 931005) [ShouTime]
  • Electronic Battleship (1982 version) [hap, Sean Riddle]
  • Lethal Weapon 3 (2.07 USA) [Zab]
  • Side by Side (Ver 2.6 J) [ShouTime, The Dumping Union]
  • Side by Side 2 (Ver 2.6 OK) [ShouTime, The Dumping Union]
  • Mutant Warrior (Altered Beast - Datsu bootleg)  [gmx, The Dumping Union]
  • Ufo Robo Dangar (4/07/1987) [ShouTime, The Dumping Union]
  • Ufo Robo Dangar (9/26/1986, Japan) [ShouTime, The Dumping Union]
  • Out Zone (Zero Wing TP-015 PCB conversion) [caius, The Dumping Union]
  • Astro Combat (Proel bootleg, encrypted) [Any]
  • Space Invaders (CV Version, smaller roms)  [Andrew Welburn]
  • Scramble (Model Racing, Italian bootleg)  [Piero Andreini, PaTrYcK]
  • Metamorphic Force (ver EAA - alternate)  [caius]
  • Major Poker (3 different sets with Micro Manufacturing intro) [Roberto Fresca, Ioannis Bampoulas]
  • Lucky Poker (bootleg/hack of Major Poker) [Roberto Fresca, Ioannis Bampoulas]
  • Royal Card (Austrian, set 8) [Roberto Fresca, Ioannis Bampoulas]
  • Super Pacman (v1.2) + Cherry Master (Corsica, v8.31, set 1) [Roberto Fresca, Ioannis Bampoulas]
  • Galaxian (bootleg, set 4) [Dyno Dastardly, Janniz]
  • Marvel Vs. Capcom 2 New Age of Heroes (USA) (Rev A) [rtw, Ryan Holtz, Tourniquet, Smitdogg, The Dumping Union]
  • River Patrol (Japan) [ShouTime]
  • E.D.F.: Earth Defense Force (Japan, prototype) [ShouTime]
  • Flaming 7 (Custom Hardware, Egyptian Gold, 2000 Bonus)  [Roberto Fresca, Ioannis Bampoulas]
  • Flaming 7 (Taiwanese Hardware, unknown version)  [Roberto Fresca, Ioannis Bampoulas]
  • Teenage Mutant Hero Turtles - Turtles in Time (4 Players ver EAA) [Nomax]
  • Buena Suerte (Spanish/Portuguese, set 23) [Roberto Fresca]
  • Hyper Bishi Bashi (GE876 VER. KAA) [Guru, smf]
  • Varth (bootleg) [Robbbert]
New clones added or promoted from NOT_WORKING status
  • V-Tech V-Smile Pro  [TeamEurope]
  • World Club Champion Football Serie A 2001-2002 Ver. 2 (CDP-10001C) [any, f205v, ShouTime, rtw]
  • World Club Champion Football Serie A 2001-2002 DIMM FIRM Ver.3.03 (CDP-10003) [any]
  • World Club Champion Football Serie A 2002-2003 Drive Checker (CDV-10007) [any, f205v, ShouTime, rtw]
  • Flaming 7 (Custom Hardware, Main, 50) [Roberto Fresca, Ioannis Bampoulas]
  • Flaming 7 (Custom Hardware, Main, 500) [Roberto Fresca, Ioannis Bampoulas]
  • Flaming 7 (Custom Hardware, Main, 2000) [Roberto Fresca, Ioannis Bampoulas]
  • Fidelity Elite A/S Challenger [hap, anonymous]
  • Alesis QS-7 [Felipe Sanches]
  • CPU-30 [Joakim Larsson Edstrom]
New machines marked as NOT_WORKING
  • V-Tech V-Smile Pro [TeamEurope]
  • World Club Champion Football Serie A 2001-2002 Ver. 2 (CDP-10001C) [any, f205v, ShouTime, rtw]
  • World Club Champion Football Serie A 2001-2002 DIMM FIRM Ver.3.03 (CDP-10003) [any]
  • World Club Champion Football Serie A 2002-2003 Drive Checker (CDV-10007) [any, f205v, ShouTime, rtw] Flaming 7 (Custom Hardware, Main, 50) [Roberto Fresca, Ioannis Bampoulas] Flaming 7 (Custom Hardware, Main, 500) [Roberto Fresca, Ioannis Bampoulas] Flaming 7 (Custom Hardware, Main, 2000) [Roberto Fresca, Ioannis Bampoulas] Fidelity Elite A/S Challenger [hap, anonymous]
  • Alesis QS-7 [Felipe Sanches]
  • CPU-30 [Joakim Larsson Edstrom]
New clones marked as NOT_WORKING
  • Magic Card (H8, English) [Yrouel]
New WORKING software list additions
  • bbcb_cass.xml: Added various recently dumped games. [Nigel Barnes]
  • bbcmc_flop.xml: Added various educational titles. [Nigel Barnes]
  • megadriv.xml: Chaoji Majiang Club / Super Mahjong Club (Tw) [system11, Fabio Priuli]
  • pce_tourvision.xml: Out Run [system11, kebrank]
  • pet_cass.xml:
    • Added Supermon (Toronto PET User Group) [Ken White]
    • Replaced bad dump of Side B of Squiggle, Big Time / Monitor (the m command in the monitor now works correctly) [Ken White]
  • psx.xml: Added CHD images of redump.org USA disc set. [Aeternal]
  • psx.xml: Added some more prototypes and misc disks. [Fabio Priuli]
  • sorcerer_cass.xml: Added many games. [Robbbert]
New NOT_WORKING software list additions
  • cdi.xml: added a few recently dumped prototypes. [Fabio Priuli]
  • fmtowns_cd.xml: completed addition of known dumps. [r09, Breiztiger]
  • leapster.xml: 8 new dumps added [Team Europe]
  • pc98_cd.xml: added software list with misc CHDs from several sources [r09]
  • vsmile.xml: 6 new dumps added [Team Europe]
  • vsmile_cart.xml: added a few new US dumps [Rimsky82]
→ NOWSZY [Arcade] MAMEUI x86/x64 0.204
1941 Counter Attack (Capcom 1990)

MameUI 0.204

→ NOWSZY [arcade] Mame x64 i x86 0.204

MAME 0.204 28 Nov 2018

After a busy four weeks, we’re ready to present the hotly-anticipated MAME 0.204 release. The most exciting stuff this month is definitely on the computer emulation side. We’ve added dozens of working cartridges to the BBC ROM software list, and ROMs required by expansion devices are handled more elegantly. Our HP9000/300 series emulation just keeps getting better: it’s now possible to install and use HP-UX 9, with X11 and the Vue desktop environment on an emulated HP9000/370 with accelerated window drawing and Ethernet networking support. There’s also been some progress on the road to Silicon Graphics workstation emulation. On top of that, we’re seeing preliminary emulation of standalone X Window System terminals.

Thanks to MAME’s modular, device-oriented architecture, improvements for one machine go on to benefit other machines using similar hardware. The Motorola 68k memory management unit improvements that allow HP-UX to run on the HP9000/300 series will also benefit Mac, NeXT and early Sun systems. The same AMD LANCE Ethernet controller is used in HP and Sun workstations, X11 terminals, the Amiga A2065 Zorro card, and numerous applications. This gives us a wealth of test cases, and a virtuous cycle where progress on one system can lead to a breakthrough on another.

With this release, all Tiger game.com games are fully playable. Two more Nintendo Game & Watch titles, Climber and Tropical Fish, have been emulated. XaviX-based TV game emulation continues to progress steadily: numerous e-kara karaoke cartridges have been dumped, preliminary sound output emulation has been implemented (sorry, no microphone support yet, but you can hear the tunes), and more systems have inputs connected.

Graphical effects in the bootleg arcade driving game Blomby Car have been improved, and bad dumps of graphics ROMs for Abnormal Check and the Korean version of Prehistoric Isle have been replaced. As always, you’ll enjoy support for more alternate versions of arcade games (including a version of Pinball Action that shows scores on external LED displays), bug fixes, and general emulation improvements.

MAMETesters Bugs Fixed
  • 05613: [Graphics] (prehisle.cpp) prehislek: Introductory Text (Korean?) not displayed properly. (Guru)
  • 06474: [Graphics] (segas16b.cpp) goldnaxe: Sprites fall out of sync with scrolling. (hap)
  • 06607: [Sound] (xmen.cpp) xmen and clones: Instruments in the music play at the wrong volume (regression). (hap)
  • 06718: [Crash/Freeze] (mbc55x.cpp) mbc55x: Basic freezes on syntax errors. (AJR)
  • 07046: [Gameplay] (deco32.cpp) dragngun, dragngunj: Screen goes black on third stage and the game stops. (hap)
  • 07149: [Graphics] (docastle.cpp) dowild: The top of the screen flickers on completing level 1. (hap)
  • 07151: [Gameplay] (asteroid.cpp) astdelux and clones: High score shows FFFFFF with initial EAROM contents. (AJR)
  • 07154: [Documentation] (megadriv.cpp) megadriv [ppersia2]: Release year is 1995. (Tafoid)
New working machines
  • Bare Knuckle III (bootleg of Megadrive version) [ShouTime, MetalliC]
  • Dance Dance Revolution Disney Mix [Peter Bortas, ClawGrip, The Dumping Union, Recreativas.org]
  • Game & Watch: Climber (new wide screen) [algestam]
  • Game & Watch: Tropical Fish [algestam]
New working clones
  • Centipede (bootleg, set 2) [Joe Magiera, The Dumping Union]
  • Dragon Master (set 2) [coolmod, The Dumping Union]
  • Hacha Mecha Fighter (Location Test Prototype, 19th Sep. 1991) [Michael Moffitt]
  • Klax (Japan, version 4) [Arzeno Fabrice, The Dumping Union]
  • Shin Ib Sa Won - Seok Dol I [gp-lee, Guru]
  • Shinobi (set 5, System 16B) (unprotected) [Brian Troha]
  • Snow Bros. 2 - With New Elves / Otenki Paradise (bootleg, set 2) [xuserv]
  • Street Fighter II: The World Warrior (USA 910522, Rev. H) [Chris Gleed]
  • Street Fighter II: The World Warrior (World 910204, conversion) [Brian Troha, The Dumping Union]
  • Touchmaster 4000 (v6.02 England) [Porchy, Brian Troha, The Dumping Union]
  • U.N. Defense Force: Earth Joker (US / Japan, set 2) [Phil Bennet]
  • X-Men: Children of the Atom (Asia 941219) [Brad Hicks]
  • Xevious 3D/G (World, XV32/VER.A) [pacman70, Asayuki]
  • Machines promoted to working
  • Abnormal Check [Guru]
  • Alpha One (Vision Electronics) [David Haywood]
  • Qume QVT-102 [Al Kossow, Dirk Best, Robbbert]
New machines marked as NOT_WORKING
  • Bingo Galaxy (main) [Darksoft]
  • Bingo Galaxy (satellite) [Darksoft]
  • Capitan Uncino (High Video, version 2) [f205v]
  • Come Back [PinMAME]
  • Doko Demo Issho: Toro's Fishing [ShouTime, Dane Biegert, rtw, The Dumping Union]
  • Falco TS-1 (v2.13.0) [bhilpert, Bitsavers]
  • Falco TS-2624 [Al Kossow]
  • MIPS RC3230 [Patrick Mackinlay]
  • MIPS RS3230 [Patrick Mackinlay]
  • Model 931 Video Display Terminal [Al Kossow]
  • Network Computing Devices NCD Explora Pro XQ [R. Belmont, Lord Nightmare]
  • Network Computing Devices NCD HMX PRO [R. Belmont, Al Kossow]
  • Network Computing Devices NCD-17C [R. Belmont, Al Kossow]
  • Network Computing Devices NCD-19 [R. Belmont, Al Kossow]
  • SGI 4D/410 [Ryan Holtz, NekoChan]
  • SGI Crimson (R4000, 100MHz, Ver. 4.0.3) [Ryan Holtz, NekoChan]
  • SGI O2 (version 4.18) [Ryan Holtz, NekoChan]
  • SGI Octane (Version 6.5 Rev 4.9 05/22/03) [Ryan Holtz, NekoChan]
  • Skate Board (Inder) [PinMAME]
  • Sport 2000 [PinMAME]
  • Top T. Cash [f205v]
  • unknown Elsy game [f205v]
New clones marked as NOT_WORKING
  • Arizona 10 (v1.1) [f205v]
  • Dirt Devils (Germany?) [Ordyne]
  • Falco 5220s [Al Kossow]
  • Fighting Vipers 2 [coolmod, The Dumping Union]
  • Klax (version 5, bootleg set 2) [PaTrYcK]
  • Magic Colors (ver. 1.6) [f205v]
  • ConnecTV Table Tennis (PAL) [David Haywood]
  • Sega Rally 2 (prototype, 8 Dec 1997) [Ordyne]
  • Sega Rally 2 (prototype, 29 Dec 1997) [Ordyne]
  • Smashing Drive (Spain, Portugal) [ClawGrip, Gines Vivanco, Undergamers, Recreativas.org]
  • Smashing Drive (World) [ClawGrip, MetalliC]
  • Sperry Univac UTS-10 [Robbbert]
  • Star Wars Trilogy Arcade (location test, 16.09.98) [coolmod, The Dumping Union]
  • The Lost World (older) [Ordyne]
  • Virtual On 2: Oratorio Tangram [coolmod, The Dumping Union]
New working software list additions
  • bbc_rom:
  • ADE 1.00, ADE 1.9Z, ADE 2.01, ADE 2.02, ADE+, ADFS Utilities, AID, AIDS II Utility ROM, AIDS Utility ROM, AMS Disc Utility, AMX MAX Desktop, AMX Mouse Support 2.10, AMX Mouse Support 2.11, AMX Pagemaker 1.0, AMX Pagemaker Plus 1.3, AMX Pagemaker Plus 1.7, AMX Stop Press 1.9, AMX Super Rom 3.31, AMX Super Rom 3.41, AMX Super Rom 3.61, AMX Super Rom M3.61, ARTS Communication ROM, ASM 1.1, ASM 2.2, ATS 2.58, ATS 2.59 (Morley), ATS 3.0, ATS 3.1, Acorn ADFS 1.30, Acorn ANFS 4.08, Acorn ANFS 4.18, Acorn ANFS 4.21, Acorn ANFS 4.24, Acorn ANFS 4.25, Acorn DFS 0.90, Acorn DFS 0.98, Acorn DFS 2.10, Acorn DFS 2.20, Acorn DFS 2.22, Acorn DFS 2.23, Acorn DFS 2.25, Acorn DFS 2.26, Acorn DNFS 1.00, Acorn DNFS 1.20, Acorn NFS 3.34, Acorn NFS 3.60, AddComm 1.00, AddComm 1.10, AddComm 1.20, AddComm 1.30, Advanced 1770 DFS 1.00 (Master), Advanced 1770 DFS 1.04 (Master), Advanced 1770 DFS 1.08 (B), Advanced 1770 DFS 1.08 (Master), Advanced BASIC, Advanced Control Panel 1.00, Advanced Control Panel 1.02, Advanced Control Panel 1.03, Advanced Control Panel 1.04, Advanced Control Panel 3.01, Advanced DFS 1770 2.00 (B), Advanced Disc Investigator 1.00 S/N: 43700,  Advanced Disc Investigator 1.10 S/N: 43543, Advanced Disc Investigator 1.20 S/N:43950, Advanced Disc Investigator 1.20 S/N:43970, Advanced Disc Investigator 1.22 S/N: 44712, Advanced Disc Investigator 2.00 S/N:43690, Advanced Disc Toolkit 1.20, Advanced Disc Toolkit 1.40, Advanced Disc Toolkit 1.50, Advanced Disc Toolkit 1.60, Advanced Disc Toolkit 1.72, Advanced Disc Toolkit 1.73, Advanced Disc Toolkit 1.74, Advanced Disc Toolkit 1.75, Advanced Disc Toolkit 1.76, Advanced Disc Toolkit 1.77 [cracked], Advanced Disc Toolkit 1.78, Advanced Disc Toolkit 2.00, Advanced File Manager 1.06, Advanced File Manager 1.07, Advanced File Manager 1.09, Advanced ROM Manager 1.00, Advanced ROM Manager 1.10, Advanced ROM Manager 1.12, Advanced ROM Manager 1.13, Amcom DFS S/N: 00000, Amcom DFS S/N:A4534, Amcom DFS S/N:A4554, Amcom DFS S/N: A7259, Amcom DFS S/N:A7874, Amcom DFS S/N:B4084, Amcom DFS S/N:B4088, Amcom DFS S/N:B4218, Amcom E-Net 4.55, Amcom E-Net 5.17, Amcom E-Net Client 6.23M, Arabic ROM, Artist, BASIC (1981), BASIC Extensions, BASIC2 (1982), BCPL, BROM 1.06, BROM 1.12, BROM 1.14, BROM Plus, BS-DOS 2.19, BS-DOS 2.22, BeeBASE-1 1.06, BeeBASE-1 1.07, Beeb ROM, BeebAid, BeebFont, BeebFont [alt], BeebMan, BeebMon, BeebPen 1.1, BeebPen 1.22, Beebtel 2.00, Beebtel 2.10, Beebug C 1.4, Beebug C 1.5, Bitstik ROM 2.0, Bitstik Service ROM 1.0, Buffer & Backup ROM, C.U.C. DOS 1.00, COMAL, CP-ROM 1.01, CP-ROM 2.00, Castle Quest (ROM Version), Centurion 1.03, Centurion 1.05, Chauffeur, Colour Screenprint 1.30s, CommPanion, CommSoft, Command 1.00, Command 1.01, Command 1.04, Command Master 3.11, Commstar 1008, Commstar 1051, Commstar 3033, Commstar 6290, Commstar 6397, Commstar 6973, Commstar 7537, Commstar 8179, Commstar 882A 1.40, Commstar 9057, Commstar II 2.22, Commstar II 2.31,
  • Commstar II 2.40, Commstar R032, Communicator 1.05, Crossware 65C02XR, Crossware 68000XR, Crossware Z80XR, D-Master, DIS-ASM,
  • DMON A1.08, DMON A1.14, DTT Version 7, Data Scribe 1.01, Data Scribe 1.20, Data Scribe 1.31, DataBeeb, DataStag 1.0,
  • Database 1.00, Database 1.20, DesROM, Diagram, Diary / Planner, Digital Drawings DD/B834, Digitiser 1.00, Digitiser 1.00 [alt],
  • Disc Servant, Disc-Aid, DotPrint-Plus, DoubleView, Dumpmaster II 1.00, Dumpmaster II 2.00, Dumpmaster II 2.15, Dumpout 0.5c,
  • Dumpout 0.5d, Dumpout 3.0m, Dumpout 3.0p, Dumpout 3.2g, Dumpout 3.2j, Dumpout 3.30, EXMON 1.0a, EXMON 1.1a, EXMON II 1.00,
  • EXMON II 1.03, EXMON II 2.01, EXMON II 2.02, EXROM: The Extension ROM, Easy Talk 1.01, Easy Talk 2.00, Edword 1.02, Edword 1.02E,
  • Edword 2.00E, Enigma Disc Imager 0.04, Enigma Disc Imager 1.05, Enigma Disc Imager 1.06, Enigma Disc Imager 1.07,
  • Enigma Disc Imager 1.08, Envelopes ROM, Epson Dump ROM, Epson NLQ, Everest, Extras, FORTH 1.03, Fanfare 1.40, File-Plus,
  • First Aid 1.1, Floppy Copy 1.2, Floppy-Wise 2.1, Floppy-Wise 2.3, Floppy-Wise MASTER 2.2, Floppy-Wise PLUS 1.7,
  • Floppy-Wise PLUS 1.8, Floppy-Wise PLUS 1.9, Floppy-Wise PLUS 1.C, Floppy-Wise PLUS 1.D, FontAid 1.01, FontAid 1.10, Forth 79,
  • G: Forth 0.95, G:Forth 2.30, GINN Language Chip, GXR 0.37 (B), GXR Model B, GXR Model B+, Giant Text ROM, GrafPad 2,
  • Graphics Terminal 2.01, Help 1.0, Help 1.01, Help II, Helping Hand 1.29, Helping Hand 1.36, HyperDriver 1.00, HyperDriver 1.10,
  • ISO-Pascal 1.00, ISO-Pascal 1.10, Ice-Box, Ice-Box [alt2], Ice-Box [alt3], Ice-Box [alt], Icon Master 1.00, Index Utility 2.05b,
  • Index Utility 3.00, Index Utility 3.03a, JWB Forth 2.0, JWB Forth 2.4, JWB Forth 2.5, Kermit 1.02, Kermit 1.30, Kermit 1.33,
  • Kermit 1.45, Kmon, LISP 1.00, LISP 2.00, LISP 4.06, LISP 5.00, LOGO, LOGO (Logotron), LOGO 1.00 (Catsoft), LOGO 1.20 (Catsoft),
  • LVL Dos 0.91, Le Modem 1.00, Le Modem 1.04, Linemaster, Logo-Forth, MACH 1 1.00, MACH 1 1.01, MASS, MASTERcopy, MOS Plus 1.14,
  • MOS Plus 1.15, MUROM 1.00, MUROM 1.01, MUROM 1.10, MUROM 1.2, Master Emulation ROM 1.00, Master Emulation ROM 2.01,
  • Master Emulation ROM 2.02, Master ROM 1.01, Master ROM 1.03, MedMon-B, Mega-ROM 1.00, Mega-ROM 1.01, Menu ROM 1.00, Menu ROM 1.20,
  • Merlin, Meta Assembler 2.13R, Meta Assembler 2.13R [alt], Meta Assembler 3.40A, Micro Prolog, Micro-C 1.0, Micronet 1.30,
  • Micronet 1.40, Micronet 2000, Microtext 3.3D, Microtext Plus 3.54, Microtext Plus 3.55R, Microware DDFS 0.90, Monitor 0.01,
  • Monitor 1.60, Monitor v2.01, Mouse Pac Driver, Movie Maker 1.0, Movie Maker 1.1, Multi-FORTH 83, Multi-FORTH 83 [alt],
  • Multi-Font NLQ, MultiFont, NLQ Designer 1.2, NLQ Designer 1.3, NTQ Font Extension ROM 1, NTQ Font Extension ROM 1 [alt],
  • NovaCAD 1.06, NovaCAD 2.0N, NovaCAD 3.3K, Numerator 1.00, Oak Mentor, Opus DDOS 3.00, Opus DDOS 3.05, Opus DDOS 3.12,
  • Opus DDOS 3.15, Opus DDOS 3.16, Opus DDOS 3.35, Opus DDOS 3.36, Opus DDOS 3.45, Opus DDOS 3.46, Opus EDOS 0.4, Overlay BASIC,
  • Oxford Pascal 1.1, Oxford Pascal 2.0, Oxford Pascal 2.1, PCB 1.01, PCB 1.03, PCB 1.07, PCB 3.02, PCB 4.02, PCB 4.03,
  • PCB Auto-Routing 1.03, PCB Auto-Routing 1.04, PHX 1.00, PHX 2.00, PMS Multi-Font NTQ 1.0, PMS Multi-Font NTQ 1.3,
  • PMS Multi-Font NTQ 1.4, Pascal-T, Pen-Friend 1.20, Pen-Friend 1.24, PenDown 1.13, Pointer, PowerFont NTQ, Prestel Terminal,
  • PrintBox 1.22, Printer Controller, Printer Server 1.00, Printer Server 1.11, ProWord 1.2, ProWord 1.3, Probe 4.02, Probe 4.05,
  • ProgramSmith 0.80, QFS 1.02, QFS 2.00, Quest 2.1A, ROM Manager 1.00, ROM Manager 1.10, ROM Manager 2, ROM Master, ROM-Spell 1.00,
  • ROM-Spell 1.02, ROM-Utils 1.70, ROMAS 3.00, ROMAS 3.02, Ramrod 1.82, Ramrod 4.00c, Romit 0.9, Romit 1.01, Romit 1.02, SPY 1.00,
  • SPY 1.11, SPY 2.01, SPY 2.10, SPY 2.12, Screen Dump ROM 1.01, Screen Dump ROM 2.01, Screenprint 0.20, Screenprint 1.00,
  • Scribe 1.10, Scribe 1.30, ScribeChec 1.10, Scythe, SecurIt, Slave 0.01, Slave 1.04, Slave 1.34, Sleuth 1.00, Sleuth 1.05,
  • Sleuth 1.05a, Sleuth 1.06, Softlife EPS Software Mk2, Softlife Keypad Software, Solidisk ADFS 2.1D Issue 2, Solidisk ADFS 2.1M,
  • Solidisk ADFS 2.1M Issue 2, Solidisk ADFS 20/2 Issue 2, Solidisk DFS 2.00 (8271/1770), Solidisk DFS 2.1M Issue 2,
  • Solidisk DFS 2.2D, Solidisk DFS 2.2J Issue 2, Solidisk DFS 2.2M Issue 2, Source Library Manager, Spark Dump, Speech!,
  • SpellCheck II, SpellCheck III, StarBASE 2.00, StarBASE 2.00 (CUC), StarBASE 2.10, StarGraph 2.01, StarMon 1.20b, StarStick 1.41,
  • StarStick 2.23, StarStick 2.24, StarStore II, StarWord 1.01, SuperFont, Supervisor, System Delta, TUBE Editor,
  • Tape to Disc 'TD' ROM (1770), Tape to Disc 'TD' ROM (8271), Teletext 1.04A, Teletext RTFROM, Teletext Support ROM, Termulator,
  • Text Library Manager, The BASIC Editor 1.32, Toolkit 1.01 (Algotek), Toolkit 1.10, Toolkit 1.20, Toolkit 1.21, Toolkit 1.22,
  • Toolkit 1.23, Toolkit 1.25b, Toolkit Plus 2.00, Toolkit Plus 2.02, Toolkit Plus 2.04, Toolkit Plus 2.05, Toolstar 1.77 1262,
  • Toolstar 1.77 1511, Trackerball 0.01, TransfeROM (SD) 0.95, TransfeROM (SD) 0.96, TransfeROM (SD) 1.10, U-Tools,
  • U-Tools Demonstration, UDM DDFS 2.00, UROM 1.2, UROM 1.3, UVIPROM 1.1, UVIPROM 1E1, UVIPROM 2.1, Ultracalc, Ultracalc 2,
  • Upgrade 2.2C, Upgrade 3.00, UserDUMP, UserROM, VASM 2.0C, VASM 2.0E, Viditel, View A2.1, View A3.0, View B3.0, View D2.1,
  • View Professional 1.0, View Professional 2.0, ViewShape, ViewSheet A0.7, ViewSheet B1.0, ViewSpell 1.0, ViewSpell 1.1,
  • ViewStore 0.5, ViewStore 1.0, ViewStore 1.1, ViewStore 1.2, ViewStore 1.5, WYSIWYG Plus, Watford Electronics DDFS 1.40,
  • Watford Electronics DDFS 1.50, Watford Electronics DDFS 1.53, Watford Electronics DDFS 1.54T, Watford Electronics DDFS+ 0.91,
  • Watford Electronics DFS 1.00, Watford Electronics DFS 1.10, Watford Electronics DFS 1.20, Watford Electronics DFS 1.30,
  • Watford Electronics DFS 1.41, Watford Electronics DFS 1.42, Watford Electronics DFS 1.43, Watford Electronics DFS 1.44,
  • Watford PRINT-ROM 0.1C, Watford PRINT-ROM 0.1E, Watford SFS 0.90, Watford SFS 0.92, Window 1025, Window 1045,
  • Wizard Joystick Utility 1.12, Word Power, Word-Aid, WordEase, Workstation 1.4, XTend [Nigel Barnes]
  • electron_cass: Ewgeebez [AJR]
  • gbcolor: Pocket GT (Eur, Prototype?) [VampierMSX, Porchy, The Dumping Union]
  • megadriv: Battle Mania Daiginjou (Jpn, Prototype, 19910528), Centurion - Defender of Rome (Euro, Prototype, 19910528) [ArcadeShadow]
  • uzebox (uzebox.xml): Wuergertime (Demo), Wuergertime with Music (Demo) [ArcadeShadow]
Software list items promoted to working
  • gamecom: The Lost World - Jurassic Park [Robbbert]
New NOT_WORKING software list additions
  • bbc_rom:
    • ADDER, AMX Design, Advanced BASIC Editor, EPROM 1.04, EPROM 1.08, Epromer II, Inter-Word 1.O2, MASTERboard, Micron EPROM Programmer 1.4a, Micron Plus EPROM Programmer 1.30, Micron Plus EPROM Programmer 1.40, Prestel 1.1, Prestel 4.7n, Prestel 4.8n, Printer Buffer 1.00, Printer Buffer 2.10, Pro-Performer 2.1, Pro-Performer 2.2, Replay System 8271 1.00, Replay System 8271 1.10, Replay System WD1770 1.01, Replay System WD1770A 1.17, STL Clock & Desk, SideAid128, SideAid256, Solidisk ADFS 2.1S, Solidisk DDFS 1.5, Solidisk DDFS 1.9, Solidisk DFS 2.0J (8271/1770), Solidisk DFS 2.0L (8271/1770), Solidisk DFS 2.0m (8271/1770), Solidisk DFS 2.1 (8271/1770), Solidisk DFS 2.1A (1770), Solidisk DFS 2.1J Issue 1, Solidisk DFS 2.1J Issue 2, Solidisk DFS 2.2N Issue 2, TED 1.11, Tic-Toc RTC [Nigel Barnes]
  • ekara:
    • 1979-81 Volume 1 (Japan) (EC0008-G79), Artist Selection Volume 1 (unknown) (Japan) (EC0014-ATS),  Artist Selection Volume 5 (Matsuda Seiko) (Japan) (EC0035-ATS), Artist Selection Volume 8 (unknown) (Japan) (EC0041-ATS), BHT Volume 3 (Japan) (GC0006-BHT), HWK (Japan) (SC0010-HKW), J-Pop Mix Volume 2 (Japan) (EC0002-JPM), J-Pop Mix Volume 11 (Japan) (EC0023-JPM), J-Pop Mix Volume 13 (Japan) (EC0025-JPM), J-Pop Mix Volume 33 (Japan) (EC0068-JPM), J-Pop Mix Volume 34 (Japan) (EC0070-JPM), J-Pop Mix Volume 36 (Japan) (EC0072-JPM), J-Pop Mix Volume 39 (Japan) (EC0076-JPM), Mini Volume 1 (Japan) (MC0001-ATM), SAI Volume 1 (Japan) (SC0005-SAI), SAI Volume 2 (Japan) (SC0006-SAI), SAI Volume 3 (Japan) (SC0009-SAI), SAI Volume 6 (Japan) (SC0019-SAI), SAI Volume 7 (Japan) (SC0021-SAI), SAI Volume 8 (Japan) (SC0022-SAI), e-kara US Volume 3 (US-E003), e-kara US Volume 8 'No Boys Allowed' (US-E008), e-kara US Volume 9 'No Boys Allowed' (US-E009), e-kara Web cartridge 28M (Japan) [Sean Riddle, ClawGrip, Peter Wilhelmsen], Artist Selection Volume 2 (unknown) (Japan) (EC0015-ATS), Artist Selection Volume 3 (Dreams Come True) (Japan) (EC0029-ATS), Artist Selection Volume 4 (unknown) (Japan) (EC0031-ATS), Artist Selection Volume 6 (KinKi Kids) (Japan) (EC0036-ATS), Artist Selection Volume 9 (Every Little Thing) (Japan) (EC0044-ATS), Artist Selection Volume 10 (Mr. Children) (Japan) (EC0045-ATS), Artist Selection Volume 12 (Judy and Mary) (Japan) (EC0049-ATS), BHT Volume 1 (Japan) (GC0002-BHT), ENK Volume 1 (Japan) (EC0006-ENK), ENK Volume 6 (Japan) (EC0048-ENK), J-Pop Mix Volume 3 (Japan) (EC0003-JPM), J-Pop Mix Volume 7 (Japan) (EC0012-JPM), J-Pop Mix Volume 8 (Japan) (EC0013-JPM), J-Pop Mix Volume 10 (Japan) (EC0022-JPM), J-Pop Mix Volume 14 (Japan) (EC0026-JPM), J-Pop Mix Volume 15 (Japan) (EC0027-JPM), J-Pop Mix Volume 19 (Japan) (EC0042-JPM), J-Pop Mix Volume 23 (Japan) (EC0054-JPM), Kid's Mix Volume 1 (Japan) (EC0010-KID), Kid's Mix Volume 3 (Japan) (EC0034-KID), e-kara Germany 5-Songs Starter (GER-M001), e-kara UK / Europe Volume 1 (UK-E001), e-kara UK / Europe Volume 2 (UK-E002), e-kara UK / Europe Volume 3 (UK-E003), e-kara UK / Europe Volume 6 (UK-E006), e-kara UK / Europe Volume 7 (UK-E007), e-kara US Volume 4 (US-E004), e-kara US Volume 5 (US-E005), e-kara US Volume 6 (US-E006), e-kara US Volume 7 (US-E007) [TeamEurope]
  • electron_flop: E2P Hi-Basic, E2P Operating System (Disk) [Nigel Barnes]
Source Changes
  • v25: Added address space for internal data area and SFRs. [AJR]
  • i8088: Mask I/O addresses to five bits. [AJR]
  • mbc55x additions and refinements: [AJR]
    • Corrected all clocks, and derived them from the master crystal.
    • Corrected I/O address decoding.
    • Connected speaker output to 8251 USART.
    • Add ISA expansion slot, Centronics printer port, and RS-232 "line" port.
    • Added backspace key to HLE keyboard and noted undumped microcontroller.
  • i8251: Implemented send break command. [AJR]
  • z80dart: Don't reset the receiver whenever WR5 changes. [AJR]
  • z80ctc: Added support for a fixed-rate clock input to be configured for each channel. [AJR]
    • Improves performance by reducing the need to drive the CLK/TRG inputs with high-frequency synchronizing timers.
  • i386: Signal a privilege change to the debugger when protected mode is enabled or disabled, or CS descriptor flags change. [AJR]
  • dsk_dsk.cpp: Fixed an issue where the deleted and bad CRC flags were being used uninitialized. [AmatCoder]
  • tecmo.cpp: Reduced duplicated code and runtime tag map lookups, and replaced initialisation functions with derived memory maps. [cam900]
  • serflash.cpp: Added support for page size configuration, and fixed block erase command and read/write past last page. [cam900]
  • c6280.cpp: Fixed LFO scale bit. [cam900]
  • gottlieb.cpp: Cleaned up code. [cam900]
  • hotblock.cpp: Confirmed crystal values, cleaned up video code, and deferred video RAM allocation to start time. [cam900]
  • fantland.cpp cleanup: [cam900]
    • Moved machines with ADPCM sound to a derived state class.
    • Reduced runtime tag map lookups, ACCESSING_BITS macros, and code duplication.
    • Improved function names and cleaned up code.
  • namcos2.cpp: Fixed C123 video RAM mirroring (fixes metlhawk intermission). [cam900]
  • gp9001.cpp: Restricted tilemap drawing to clipping rectangle, improved member names, and reduced redundant code. [cam900]
  • toaplan2.cpp: Improved member naming and removed unnecessary use of register_postload. [cam900]
  • c117.cpp: Eliminated MCFG macros. [cam900]
  • stadhero.cpp: Cleand up code, removed some MCFG macros, improved naming, and added a note. [cam900]
  • namco_c123tmap.cpp: Added support for offsets, half-height tilemaps, and eight-bit I/O (for using in namcos1.cpp). [cam900]
  • namcos1.cpp updates: [cam900]
    • Converted C123 tilemap emulation to use device.
    • Corrected some device types, crystal values and YM2151 clock frequencies.
    • Improved region names, reduced MCFG macro use, redundant code, and code duplication.
  • deco16ic.cpp: Allow graphics decode device to be configured using tag-like objects. [cam900]
  • wrally.cpp cleanup: [cam900]
    • Reduced runtime tag map lookups and use of ACCESSING_BITS macros.
    • Cleaned up graphics decode description and reduced code duplication.
  • deco32.cpp cleanup: [cam900]
    • Eliminated VIDEO_START_MEMBER, and improved member names and formatting, and cleaned up code.
    • Simplified and reduced duplication in graphics decode descriptions.
  • thoop2.cpp: Reduced runtime tag map lookups, simplified graphics decode description, and reduced code duplication. [cam900]
  • gaelco.cpp cleanup: [cam900]
    • Reduced runtime tag map lookups, and improved member names.
    • Cleaned up graphics decode descriptions and ROM loading.
  • backfire.cpp updates: [cam900]
    • Simplified graphics decode, description, and reduced duplicated and unused code.
    • Deferred scroll RAM allocation until start time.
    • Added release regions to descriptions, and added notes.
  • alpha68k.cpp: Added note about unemulated video effect. [cam900]
  • imagetek_i4100: Implemented device_gfx_interface, eliminated MCFG macros, and cleaned up sprite drawing code. [cam900]
  • hyprduel.cpp: Reduced use of ACCESSING_BITS macros. [cam900]
  • metro.cpp updates: [cam900]
    • Fixed sprite lag for blzntrnd and gstrk2, and adjusted gstrik2 sound balance.
    • Improved member names, reduced use of ACCESSING_BITS and MCFG macros, reduced code duplication, and cleaned up code.
    • Corrected title for karatourj.
  • blmbycar.cpp updates: [cam900]
    • Reduced runtime tag map lookups, use of ACCESSING_BITS macros, and code duplication.
    • Changed sound output to mono.
    • Added versions to descriptions.
  • lordgun.cpp: Corrected aliencha YMF278B clock, reduced duplication, simplified code, and improved member names. [cam900]
  • bmcpokr.cpp: Cleaned up code to better adhere to current best practices, and changed sound output to mono. [cam900]
  • dec0.cpp: Converted sprite RAM to buffered_spriteram16_device, cleaned up graphics decode description, and improved member names. [cam900]
  • karnov.cpp: Converted background drawing to use tilemap system, simplified graphics decoding, and cleaned up code. [cam900]
  • taito_o.cpp: Improved sound balance. [cam900]
  • igs011.cpp: Simplified palette handling and graphics ROM access. [cam900]
  • f1gp.cpp cleanup: [cam900]
    • Split f1gp2 into a derived state class, cleaned up code, reduced duplication, and improved member names.
    • Simplified graphics decode description.
    • Changed f1gpb sound output to mono.
  • st0020.cpp: Added object finder for ROM region, reduced code duplication, and simplified tilemap mapping. [cam900]
  • cave.cpp: Reduced use of ACCESSING_BITS and MCFG macros, improved member names, and cleaned up code. [cam900]
  • drgnmst.cpp: Fixed 8x8 tile banking. [cam900]
  • nmk112.cpp: Eliminated MCFG macros, and simplified write handler signatures. [cam900]
  • segas32.cpp: Reduce use of ACCESSING_BITS macros and code duplication, and improve member names. [cam900]
  • XaviX updates: [David Haywood]
    • Don't set I2C memory page size (works around hanging in Namco/Taito Nostalgia games).
    • Align palette base to natural boundary in modes with more than four bits per pixel.
    • Moved e-kara cartridges to a software list.
    • Added a crude timer implementation (frequency is fixed).
    • Added preliminary wheel input for rad_mtrk, and ball input for rad_fb/rad_madf.
    • Fixed opcode access in upper banks.
    • Improved inputs for ekara and rad_rh.
    • Fixed rad_rh tile addressing.
    • Added preliminary sound emulation.
    • Improved CPU emulation, improving ttv_mx road, showing graphics in ttv_sw, and playing music on ttv_lotr title screen.
    • Improved sprite positioning.
    • Improved Monster Truck tile flipping and rendering in inline header mode.
    • Added a hack go allow epo_efdx to read its EEPROM and display a title screen.
  • supbtime.cpp: Restored one-pixel tilemap offset for tumblep and chinatwn. [David Haywood]
  • m52.cpp: Moved alpha1v to a separate derived state class, fixed graphical issues, and promoted to working. [David Haywood]
    • Also removed kludges in mpatrol palette handling that were originally used to save memory.
  • pbaction.cpp: Hooked up numeric LED displays for pbactiont. [David Haywood]
  • Emulation of communication with display controller CPU is incomplete.
  • asuka.cpp updates: [David Haywood]
    • Marked earthjkr ROM as a bad dump and applied a patch based on earthjkrp (fixes row scroll on final stage).
    • Reduced sound levels to avoid clipping.
  • ppu2c0x_vt.cpp: Allow palette to be set before mode is selected (fixes Konami logo display in ddrdismx). [David Haywood]
  • wrally.cpp, blmbycar.cpp: Converted sprite drawing to device and fixed shadow/highlight effects in blmbycar. [David Haywood]
  • qvt102.cpp: Hooked up devices, re-wrote video emulation implementing all video attributes, and added NVRAM. [Dirk Best, Robbbert]
  • amiga: Added support for Commodore A2065 Ethernet card. [Dirk Best]
  • hp9825.cpp: added internal expansion ROMs for hp9825b. [F.Ulivi]
  • luaengine: Fixed item:read_block(offset, count) so it applies the offset. [feos]
    • Also added description comment for emu.item().
  • bbc updates: [Nigel Barnes]
    • Allocate ROMs required by expansion devices to empty slots on start.
    • Removed all root device access from expansion devices.
    • Added configuration option to fit Econet upgrade.
    • Added OS 0.92 as BIOS option for bbca and bbcb.
    • Added Opus Challenger ADFS 1MHz bus device (Master only).
    • Moved torch MCP ROMs to bbc_tube_zep100 device, to be inserted at startup.
  • undefined bbc_acorn8271: Moved lesser-known DFS ROMs to the software list.
    • Added Opus DDOS 3.05 to bbc_opus8272.
    • Added Opus DDOS 3.12 to bbc_opus2791.
    • Added Aries B488 and Acorn IEEE488 Interface devices on 1MHz bus.
  • amstr_pc.cpp: Added internal 3.5" floppy drive to machine configuration. [Nigel Barnes]
  • ampoker2.cpp: Simplified rabbitpk decryption. [O. Galibert]
  • ymmu100.cpp: Implemented sound output, including some filters. [O. Galibert]
  • v53 overhaul: [Patrick Mackinlay]
    • Added support for V50, and refactored code to better align with current best practices.
    • Added 16-bit transfer support to DMAU.
    • Cleaned up SCU implementation.
  • mips1 overhaul: [Patrick Mackinlay]
    • Implemented TLB and address translation, and improved cache isolation behaviour.
    • Corrected exception vector logic.
    • Fixed overflow logic.
  • am79c90: Implemented network communication, and greatly improved behaviour. [Patrick Mackinlay]
  • mips.cpp: Hooked up MAC address PROM, LANCE Ethernet controller, and floppy drive controller. [Patrick Mackinlay]
  • pc9801_86.cpp: Fixed stereo sound routing, and fixed a PSG level balance regression. [r09]
  • tec1: Replaced ROMs with clean dumps from the original designers. [Robbbert]
  • ampoker2.cpp: Documented and simulated piccolop protection, and removed ROM patches. [Roberto Fresca]
  • mb87030: Implemented padding mode (allows Pascal 3.24 to boot and run from SCSI on hp9k_3xx). [Sven Schnelle]
  • luaengine: Added functions to screen_dev class for getting packed RGB pixel values. [Ryan Holtz, Carl]
  • hpc3.cpp updates: [Ryan Holtz]
    • Improved DMA transfer behaviour
    • Fixed audio DMA, hooked up second DAC, and fixed a bug that prevented the audio DAC DMA timer from stopping.
    • Partially hooked up second SCSI controller for Indigo2.
    • Hooked up INT3 and PIT register access.
    • Added support for single-byte SCSI DMA requests.
    • Fixed an oversight with interrupt requests.
    • Also converted logging to use logmacro, added more verbose logging, added stave state support, and cleaned up code.
    • Restores SGI Indy boot chime, and allows IRIX installer to run until it fails with a SCSI error.
  • ioc2.cpp updates: [Ryan Holtz]
    • Hooked up Timer1/Timer0, z80scc and 8042kbdc interrupts.
    • Hooked up 8042kbdc reset.
    • Fixed IRQ-lowering logic so it actually clears the MIPS IRQ line.
    • Also converted logging to use logmacro, made logging more verbose, and added save state support.
    • Allows Gentoo Linux to boot, although it hangs during startup.
  • newport.cpp: FIxed a long-standing bug with color resolution. [Ryan Holtz]
    • Also updated to current coding standards, converted logging to use logmacro, and made logging more verbose.
  • dp8573.cpp: Added DP8573 real-time clock emulation. [Ryan Holtz]
  • sgi.cpp: Made RPSS counter more accurate, and added semaphore registers. [Ryan Holtz]
    • Also converted logging to use logmacro, made logging more verbose, and updated to meet coding standards.
  • indy_indigo2.cpp updates: [Ryan Holtz]
    • Moved Indigo2 to a derived state class, and moved a number of devices into HPC3.
    • Eliminated use of MACHINE_CONFIG_START/MACHINE_CONFIG_END macros.
    • Hooked up pull-ups on EISA I/O space.
  • indigo.cpp updates: [Ryan Holtz]
    • Separated indigo3k and indigo4k state classes.
    • Hooked up RS-232 ports.
    • Switched to new Zilog SCC implementation, and added PIT8254 device (uses incorrect clock value to work around hang).
    • Fleshed out SCSI and started fleshing out HPC1 implementation.
    • Hooked up new DP8573 real-time clock implementation.
    • Improved RAM layout.
    • Added stubs for DSP RAM and Entry-Level Graphics (LG1/LG2).
    • Implemented LG1 palette setup, block drawing, pattern drawing, frame buffer copy, and remaining commands used by PROM monitor.
    • Removed unused screen device.
    • Expanded logging and converted to use logmacro, and renamed variables to meet MAME coding standards.
  • t10sbc.cpp: Added support for Format Parameters and Geometry Parameters pages. [Ryan Holtz]
  • scsicd512.cpp: Added various legacy SCSI CD-ROM devices that use 512-byte blocks by default. [Ryan Holtz]
  • nscsi_cd.cpp: Added various new-SCSI CD-ROM devices that use 512-byte blocks by default. [Ryan Holtz]
  • sgikbd: Added basic SGI Indigo keyboard high-level emulation. [Ryan Holtz]
  • rs232/hlemouse.cpp: Added support for SGI Indigo mouse. [Ryan Holtz]
  • o2.cpp: Added CRIME and MACE skeleton devices. [Ryan Holtz]
  • mips3.cpp updates: [Ryan Holtz]
    • Corrected R4400BE, R4400LE, R4600BE and R5000BE bus width to 64 bits.
    • Fixed a bug that caused a crash with 64-bit data bus and the DRC.
    • Added ability to log SGI O2 boot PROM DPRINTF calls (enabled with a preprocessor macro).
  • clifront.cpp: Improved descriptions of -showusage and -showconfig options. [Ryan Holtz]
  • screen.cpp: Added a device callback to make it easier to hook the scan line timer. [Ryan Holtz]
  • zerozone.cpp, zexall.cpp, zr107.cpp, zrt80.cpp, zt8802.cpp, zwackery.cpp, zx.cpp: Eliminated MACHINE_CONFIG_START/_END macros. [Ryan Holtz]
  • m68kmmu improvements: [Sven Schnelle]
    • Handle RW bit in address translation cache properly.
    • Add page table walk resulting in BUSERROR to address translation cache.
    • Fixed PTEST instruction, and PTEST level report in MMU status register.
    • Trap if PLOAD is called with MMU disabled on MC68851.
    • Don't skip descriptor status update for page descriptors.
    • Set address in PTEST to last descriptor address.
    • Added function code page table lookup.
    • Fixed TT register matching.
    • Decode FC field for PLOAD insturction.
    • Added support for eight-byte indirect descriptors.
    • Don't change page table/address translation cache state on translations triggered by the debugger.
    • Store B bit in address translation cache on bus error and set last logical address for handler.
    • Show 68020/030/040 PMMU registers in the debugger.
  • debugger: Added "gp" command to run until the next privilege level change, and added support for "%c" format conversion. [Sven Schnelle]
  • hp9k_3xx updates: [Sven Schnelle]
  • Use correct memory map for HP9000/360.
  • Fixed RTC data corruption bug (initial state of latch clock was unsafe).
  • nereid: Added overlay support (used by HP98550A), and implemented device_palette_interface. [Sven Schnelle]
  • hp_dio: Added support for HP98550A high-resolution color graphics card, and made default for HP9000/360 and /370. [Sven Schnelle]
  • Window mover, pixel/window replacement rules, VRAM bit access, solid line drawing, and pattern mask copy are implemented.
  • Shape drawing, area fill, and additional copy modes are not supported.
  • hp_dio: Added support for HP98643A LANIC Ethernet card. [Sven Schnelle]
  • qvt102: Dumped an additional firmware version, and dumped keyboard microcontroller [Al Kossow]
  • Added ini/examples to binary distribution. [anikom15]
  • atetris.cpp: Decapped and dumped EPROM from Indel P8749H microcontroller (matches existing dump). [Caps0ff, ClawGrip]
  • kickgoal.cpp: Decapped and dumped kickgoal PIC sound microcontroller, and hooked up emulation. [Caps0ff, balrog, David Haywood]
  • pbaction.cpp: Documented Tecfri version of Pinball Action that uses an additional board to drive numeric LED displays. [ClawGrip]
  • segasp.cpp: Added SystemSP Network Board version 1.23 firmware. [Darksoft]
  • magic10.cpp: Updated notes with more detail, added boot instructions, corrected metadata, and added PLDs. [f205v]
  • prehisle.cpp: Dumped correct character ROM for prehislek (MT05613). [Guru]
  • namcond1.cpp: Redumped graphics ROMs for Abnormal Check. [Guru]
  • midyunit.cpp: Added SL1 revision sound ROM to Smash T.V. V3.01. [Jim Hernandez]
  • exidy.cpp: Corrected PCB locations for PROMs in mtrap and clones. [Jim Hernandez]
  • hiscore.dat: Updated for latest changes in MAME. [Leezer]
  • Changed hand-made SAA5051 character ROM to match the datasheet (one pixel was missing on the 'j' character). [Lord Nightmare]
  • segaxbd.cpp: Added Royal Ascot satellite ROMs. [Ordyne]
  • by35.cpp, inder.cpp: Corrected toppin and pinclown sound CPU ROM dumps. [PinMAME]
  • segahang.cpp: Dumped CK2605 devices for hangon and clones. [Porchy, The Dumping Union]
  • xerox820.cpp: Added ROM versions 4.02 (820-II), v50 v018 (820-II), and 5.00 (820-II 16/8). [rfka01, Bitsavers]
  • Decapped and extracted internal ROM from SAA5050 character generator. [Sean Riddle, ClawGrip, The Dumping Union]
→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.204

HbMameUI/HbMame 0.203

  • Sync with MAME 0.204
→ NOWSZY [Arcade] Mame Classic 9.2.0

New In Version 9.2.0 - 09/02/2018 (For MAME 0..203)

  • Added : Controls for BGFX LUT and BGFX AVI Name in the BGFX Post-Processing section
  • Added : Controls for new Chroma options in the Direct3D Post-Processing section
  • Added : Controls for new LUT and LUT Texture in the Bloom Post-Processing section
  • Fixed : MESS Machine list font size would not change after selecting a different size
→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.203

HbMameUI/HbMame 0.203

  • Sync with MAME 0.203

Added support for 3rd player for wofch hacks

New Games:

  • [avspud] Alien vs Predator (USA 940520 Phoenix edition)
  • [cnbe2018] Blut Engel 2018 fix [by Blastar]
  • [ddsprdmo] Double Dragon SpritePool Demo [by Vasily Familiya]
  • [dkchrmx] Donkey Kong Christmas Remix [by Sock Master]
  • [dkspkyrmx] Donkey Kong Spooky Remix [by Sock Master]
  • [kf2k2ps2re] The King of Fighters 2002 - PlayStation 2 Hack Ver.1.0 Public Test[by EGCG]
  • [mspacii2] Ms. Pacman (Pink Plus) [by mameplus]
  • [mspacatttur] Ms. Pac Attack Plus Turbo [by mameplus]
  • [ms2600a] Ms. Pacman (Atari look) [by mameplus]
  • [raroggame] Ryurik: Poteryannaya [by Vasily Familiya]
  • [samantha] Everlasting Summer: Samantha [by Vasily Familiya]
  • [vlad2000] Vladivostok 2000 [by Vasily Familiya]
  •  
  •  HBMAME hacks (neogeo, pgm, cps, etc) are now mostly looked after by team member Gaston. I don't have much time these days.
→ NOWSZY [Arcade] MAMEUI x86/x64 0.203
→ NOWSZY [arcade] Mame x64 i x86 0.203

MAME 0.203 31 Oct 2018

With Hallowe’en basically over, the only thing you need to make October complete is MAME 0.203. Newly supported titles include not just one, but two Nintendo Game & Watch classics: Donkey Kong and Green House, and the HP 9825B desktop computer. We’ve added dozens of new versions of supported systems, including European bootlegs of Puck Man, Ms. Pac-Man, Phoenix, Pengo and Zero Time, more revisions of Street Fighter II and Super Street Fighter II, and a version of Soldier Girl Amazon made under license by Tecfri.

There are major improvements to plug-in TV games in this release, specifically systems based on the XaviX and SunPlus µ'nSP processors. The Vii is now playable with sound, and the V.Smile can boot games. Tiger Game.com emulation has come to the point where all but one of the games are playable. Some long-standing issues with Tandy CoCo cartridges have been fixed.

It isn’t just home systems that have received attention this month: Namco System 22 emulation has leapt forward. Yes, the hit box errors making it impossible to pass the helicopter (Time Crisis) and the tanks (Tokyo Wars) have finally been fixed. On top of that, video emulation improvements make just about everything on the system look better. In particular, rear view mirrors in the driving games now work properly. If that isn’t enough for you, the code has been optimised, so there’s a good chance you’ll get full speed emulation on a modern PC. There have been less dramatic improvements to video emulation in other Namco and Tecmo systems, and CPS-3 row scroll effects have been implemented.

MAME 0.203 should build out-of-the-box on macOS “Mojave” with the latest Xcode tools (provided your SDL2 framework is up-to-date), a number of lingering debugger issues have been fixed, and it’s now possible to run SDL MAME on a system with no display. MAME’s internal file selection menus should behave better when you type the name of a file to select it.

MAMETesters Bugs Fixed
  • 00430: [Graphics] (flkatck.cpp) mx5000: Game has priority problems. (Angelo Salese)
  • 00777: [Gameplay] (namcos22.cpp) timecris, timecrisa: Incorrect hitbox for the helicopter in level 3. (hap)
  • 06157: [Graphics] (cps3.cpp) jojo, jojoba and clones: Combo meter graphics missing for second player. (David Haywood)
  • 06164: [Graphics] (namcos22.cpp) ridgerac: Title screen graphics are missing from second attract loop onwards. (hap)
  • 06171: [Core] System-specific INI file settings are retained when starting a new emulation session. (Ryan Holtz)
  • 06616: [Crash/Freeze] (coco3.cpp) coco3: Cartridges using 32k external ROM mode don't work. (Tim Lindner)
  • 07088: [Crash/Freeze] (interpro.cpp) ip6000, ip6700, ip6800: 1 Hz clock causes assertion failure in scheduler. (Patrick Mackinlay)
  • 07110: [DIP/Input] (snk.cpp) tdfever: The "Allow Continue" DIP switch is reversed. (Angelo Salese)
  • 07111: [Graphics] (namcos22.cpp) dirtdash: Speedometer displayed incorrectly. (hap)
  • 07115: [Sound] (cps2.cpp) spf2t (qsound): Sound effects are distorted, mainly on left channel. (superctr)
  • 07123: [Documentation] (megadriv.cpp) megadriv [dstrike]: Title is inaccurate. (Tafoid)
  • 07124: [Documentation] (megadriv.cpp) megadriv [rrash3]: Title is inaccurate. (Tafoid)
  • 07126: [Color/Palette] (8080bw.cpp) yosakdon: Yosaku to donbei used an overlay for colour. (MASH)
New working machines
  • Game & Watch: Donkey Kong [algestam]
  • Game & Watch: Green House [algestam]
  • HP 9825B [F.Ulivi]
  • Nerae! Super Goal (J 981218 V1.000) [PascalP, Bill D., The Dumping Union]
  • Sky Challenger (J 000406 V1.000) [ShouTime, Bill D., Charles MacDonald, Dane Biegert, Candy Wolff, Henrique Areias Pontes, Sean Sutton, Surgeville, Smitdogg, The Dumping Union]
New working clones
  • Ace Driver: Victory Lap (Rev. ADV1, Japan) [ShouTime, Henrique Areias Pontes, Evan Korzon, Dane Biegert, mrgoodwraith, Michael O'Malley, Alexander Monin, Sean Sutton, Sung Eugene, Russell Howard, Smitdogg, The Dumping Union]
  • Arm Champs II (ver 2.7) [Siftware]
  • Crazy Rally (Recreativos Franco license) [Recreativas.org]
  • Crock-Man (Marti Colls bootleg of Rene Pierre Crock-Man) [A.R.P.A., Recreativas.org]
  • Fenix (Niemer bootleg of Phoenix) [Recreativas.org, Arcade Vintage]
  • Heated Barrel (World version ?) [Jorge Silva]
  • Koutetsu Yousai Strahl (World) [VectorGlow]
  • Land Maker (Ver 2.02O 1998/06/02) [SEGV]
  • Ms. Pac-Man ('Made in Greece' bootleg, set 2) [Michael Moffitt, The Dumping Union]
  • Ms. Pac-Man (Marti Colls bootleg) [A.R.P.A., Recreativas.org]
  • Pac Man (FAMARE S.A. bootleg of Puck Man) [Marcos75, Recreativas.org]
  • Phoenix (G. Universal Video bootleg) [VectorGlow]
  • Pengo (Marti Colls bootleg on Pac-Man hardware, set 1) [A.R.P.A., Recreativas.org]
  • Pengo (Marti Colls bootleg on Pac-Man hardware, set 2) [A.R.P.A., Recreativas.org]
  • Player's Edge Plus (SET033) Set Chip [Brian Troha]
  • Pocket Gal Deluxe (Asia v3.00) [Jorge Silva]
  • PuLiRuLa (World, earlier?) [Jorge Silva]
  • Rapid Hero (NMK) [pacman70]
  • Rim Rockin' Basketball (V1.2, bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Soldier Girl Amazon (Tecfri license) [Fredric Sjoholm]
  • Street Fighter II: The World Warrior (World 910204) [Erik Preston]
  • Super Street Fighter II: The Tournament Battle (USA 930911) [Steve Gordon]
  • Tazz-Mania - El Trompa (U.R.V. BBCPE bootleg) [Ricky2001, Recreativas.org]
  • Tetris (bootleg set 4, with UM3482) [Asayuki, ClawGrip]
  • The Killing Blade / Ao Jian Kuang Dao (ver. 106) [Brad Hicks]
  • Twins [David Torres, ClawGrip, Recreativas.org]
  • Twins (Mega Twins bootleg) [Barry Harris, ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • World Cup '90 (european hack, different title) [Roberto Fresca, Martin Mejia Britez]
  • Zero Time (Marti Colls) [A.R.P.A., Recreativas.org]
  • Machines promoted to working
  • Jungle Soft Vii [Ryan Holtz]
  • Tokyo Wars (Rev. TW2 Ver.A, World) [hap]
  • Video 21 [hap]
New machines marked as NOT_WORKING
  • Bowling Road (Ver 1.5) [f205v]
  • BwB Tetris v 1.0? (MPU4 Video) [James Wallace]
  • Decision Data IS-482 Workstation [Al Kossow]
  • Falco 5220 [Al Kossow]
  • Gynotai (Japan) [Dane Biegert, Evan Korzon, Candy Wolff, Henrique Areias Pontes, Sean Sutton, ShouTime, Smitdogg, The Dumping Union]
  • HP 700/70 Windowing Terminal [Bitsavers]
  • ITT 1700 [Al Kossow]
  • Labyrinth (Ver 1.5) [f205v]
  • MCS-51 System Design Kit [Glen Slick]
  • MIPS RC2030 [Patrick Mackinlay]
  • MIPS RS2030 [Patrick Mackinlay]
  • MVS-TEMP 'SubSystem Ver1.4' (Nazca development board) [Brian Hargrove]
  • Pin Ups (Ver 1.0 Rev A) [f205v]
  • Prize Space Invaders (v1.4D?) (MPU4 Video) [James Wallace]
  • Prize Space Invaders (v2.0D?) (MPU4 Video) [James Wallace]
  • Prize Space Invaders (v2.14?) (MPU4 Video) [James Wallace]
  • Rushing Beat (SNES bootleg) [Jorge Silva]
  • S-Plus SET005 Set chip [Brian Troha]
  • S-Plus SET015 Set chip [Brian Troha]
  • S-Plus SET026 Set chip [Brian Troha]
  • Scientific Instruments Model 5500 Temperature Controller [ClawGrip]
  • Super Derby (satellite board) [Chris Buehler]
  • UFO Robot (Ver 1.0 Rev A) [f205v]
  • World Cup (Ver 1.5) [f205v]
New clones marked as NOT_WORKING
  • Altered Beast (bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Break Thru (Tecfri license) [jordigahan, Recreativas.org]
  • Bowling Road (Ver 1.4) [f205v]
  • Bowling Road (Ver 1.4, ND2001 hardware) [f205v]
  • Congo (1.1, DCS sound 1.0) [PinMAME]
  • Diner (PA-0 prototype) [PinMAME]
  • Emergency Call Ambulance (Japan) [ShouTime, Henrique Areias Pontes, Evan Korzon, Dane Biegert, mrgoodwraith, Michael O'Malley, Alexander Monin, Sean Sutton, Sung Eugene, Russell Howard, Smitdogg, The Dumping Union]
  • Excalibur (Mdm) (MPU4, V1.4) [James Wallace]
  • Heavy Metal Meltdown (German) [PinMAME]
  • HP9000/360 [Sven Schnelle]
  • JackundefinedBot (0.4A prototype) [PinMAME]
  • Mushiking The King Of Beetle (MUSHIUSA '04 1ST, Prototype) [Jorge Valero, rtw]
  • Showdown (version 4.0) [Mark Jenison]
  • Super Pang (World 900914, bootleg, set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • World Cup (Ver 1.4) [f205v]
  • Zorton Brothers v1.00 (Los Justicieros) [Arcade Vintage, Recreativas.org]
New working software list additions
  • bbc_rom:
    • Accelerator 1.00, Accelerator 1.02, Accelerator 1.05 Accelerator 1.06, BeebCalc 1.2B, BeebCalc 1.2C, BeebCalc 1.2D, BeebCalc 1.2E,
    • Caretaker 1.00, Caretaker 1.01, Caretaker 1.02, Caretaker 1.03, Communicator 0.90, Communicator 1.04a, Communicator A2.1, Debug,
    • Disc Doctor 1.05, Disc Doctor 1.06, Disc Doctor 1.07, Disc Doctor 1.09, Disc Doctor 1.0A, Disc Doctor 1.0B,
    • Graphics Extension 1.02, Graphics Extension 1.03, Graphics Extension 2.09, Gremlin 1.20, Gremlin 1.21, Inter-Chart 1.01,
    • Inter-Chart 1.02, Inter-Chart 1.03a, Inter-Sheet 0.47, Inter-Sheet 1.00, Inter-Sheet 1.02, Inter-Sheet 1.03, Inter-Sheet 1.06,
    • Inter-Sheet 1.06c, Inter-Sheet 1.06s, Printmaster (Canon) 1.08, Printmaster (Epson) 1.00, Printmaster (Epson) 1.01,
    • Printmaster (Epson) 1.02, Printmaster (Epson) 1.08, Printmaster (Epson) 1.10, Printmaster (Star) 1.10, Speech, Termi 2.07,
    • Termi 2.05, Termi 2.06, Termi 2.10, Termi II A1.5, Text To Speech, WordWise 1.17, WordWise 1.17 (Beebug), Wordwise 1.00,
    • Wordwise 1.10, Wordwise 1.20, Wordwise Plus 1.48, Wordwise Plus 1.49, Wordwise Plus 1.4A, Wordwise Plus 1.4B, Wordwise Plus 1.4C,
    • Wordwise Plus 1.4E, Wordwise Plus 1.4F [Nigel Barnes]
  • hp9k3xx_flop: Pascal 3.25 [Sven Schnelle]
  • ibm5150: Rampart (Hit Squad release) [ArcadeShadow]
  • ibm5170:
    • ADSP-21xx EZ-KIT Lite, Auto Convert, Central Point Anti-Virus for Windows, Compaq ProLinea 486-based PC's - Microsoft Windows 3.0 Support Diskette, Compaq ProLinea 486-based PC's - Microsoft Windows 3.1 Support Diskette, DIVA T/A ISDN Modem Setup Wizard for Windows 3.x, Diagnostics - Test, Setup, and MDMI Utilities for Products with 640K of RAM Installed, Direct Access Windows, Drafix Windows CAD (Demo), Enhanced 5250 Emulation Program, HiJaak, HiJaak Pro,
  • Integration i Microsoft Office 97: Step by Step (Swe), Internet in a Box - Single-User Version, Jack Nicklaus Screen Savers, MS-DOS FASTART/SYSTEM - The Compaq Personal Computer FASTART/SYSTEM Diskette, MS-DOS Operating - The Compaq Personal Computer Operating Diskette, MS-DOS Support - User Programs, Mastering Borland C++ 3.1, Micro-Cap III, Microsoft Windows Support - User Programs, Mitsumi Mouse Driver (v6.0), Mouse/Trackball, NexNIC ND010 PCI Adapter (Ethernet/Fast Ethernet), Norton CrashGuard for Windows 95, Nova 9 (International Version, 5.25"), NuSound PnP Install Disk, Postnummerkatalogen 1996 (Swe), Scroll 3D Mouse Setup Disk for PS/2 and Serial, SoundWave 32 Series,
  • TMS320C5x DSK - Applications Guide/Application Software, Tango Printed Circuit Design Evaluation, Tango Schematic Capture Evaluation, The Greatest Little PIC Book, Thunderhawk AH-73M, WordFinder Lexikon pa PC (Swe), Write On! for Windows [FakeShemp]
  • pc98:
    • Ballade3, Bible Master - Crash of the Blleot Rutz, Bible Master - Crash of the Blleot Rutz (Alt), Bind - Kinbaku Jinmon Densetsu,
    • Black Bird - Tori-tachi no Tooboe, Blackthorne - Jigoku no Fukushuu (16-color version),
    • Blackthorne - Jigoku no Fukushuu (256-color version), Blandia 98, Blind Games, Blue Ruins - Harukanaru Bibanon no Hihou,
    • Bounty Hunter Ludy, Branmarker 2, Bretonne Lays Scenario Shuu 1, Briganty - The Roots of Darkness, Bunny Hunter Zero [Neo Kobe Collection]
  • pico: Oryouri Daisuki! Kitchen Pico (Jpn) [TeamEurope]
  • sorcerer_cart: Exidy Standard Basic v1.1 [exidyboy, Robbbert]
  • sorcerer_cass: Head-on Collision, Lander Arcade [exidyboy]
  • uzebox: 2048, 65536-in-1, Block Boy, Buddha, Solitaire, Space Age, Uzekickers, Vector Game, Video Poker, XOR [ArcadeShadow]
  • vgmplay:
    • Air Duel (Irem M72), Burning Fight (SNK Neo Geo), Chimera Beast (Jaleco Mega System 1), Chip's Challenge (IBM PC AT),
    • Cycle Mahbou (Arcade), D.A.S.S. (MSX2), Dark Seal (Arcade), Denjin Makai (Arcade), Direct-X Release.2 (Sharp X68000),
    • LHX Attack Chopper (IBM PC AT), Major Stryker (IBM PC AT), Mega Man IV (Nintendo Game Boy), Metal Gear 2 - Solid Snake (MSX2),
    • Second Earth Gratia (Jaleco Mega System 32), Sky Destroyer (Arcade), Slimyer (Sharp X68000), Tintin in Tibet (Game Boy),
    • Uncharted Waters (Sharp X68000), Vinyl Goddess from Mars (IBM PC AT), Wizard Fire (Arcade) [Tafoid]
  • x68k_flop: Abunai Bunkasai Zenya [Wayder]
Software list items promoted to working
  • gamecom:
    • Batman & Robin, Centipede, Duke Nukem 3D, Fighters Megamix, Frogger, Henry - Match the Sounds Memory Game, Indy 500, Jeopardy!, Monopoly, Mortal Kombat Trilogy, Quiz Wiz - Cyber Trivia, Resident Evil 2, Scrabble, Sonic Jam, Tiger Casino, Wheel of Fortune, Wheel of Fortune 2, Williams Arcade Classics [Robbbert]
  • pc98:
    • Batsu, Battle Queen - Saikyou Fighters Retsuden, Be Girl (Alt Format), Bio 100% Free Games Collection (Alt Format), Bishoujo Shashinkan Bangaihen - Outside Story, Bokosuka Wars, Brandish VT, The Bard's Tale - Tales of the Unknown, The Best Play Baseball (Demo) [Carl, r09]
New NOT_WORKING software list additions
  • 32x: Clay Fighter 2 (Jpn, USA, Euro Prototype) [VampierMSX, Porchy]
  • bbc_rom:
  • ConQuest, Instant Mini Office II, Inter-Word 1.02, Quest Paint 1.04, Quest Paint 1.10, SpellMaster 1.66, SpellMaster 1.69, The Wapping Editor [Nigel Barnes]
  • mac_hdflop: ClarisWorks (Swedish) [FakeShemp]
  • pc98: Brandish Renewal [r09]
  • princ: Bad Badtz-Maru, Hello Kitty, Kazoku de Nengajou, Pochacco [TeamEurope]
Source Changes
  • Emulated National DP8350 CRT controller family. [AJR]
  • mcs48: Set lower 4 bits of P2 to input during (and after) MOVD A,Pp. [AJR]
  • i8243: Release P2 output after completion of read operation. [AJR]
  • sbrain.cpp: Driver overhaul: [AJR]
    • Added cursor and scrolling through CRT controller registers.
    • Corrected number of interrupts per frame.
    • Actually show the "insert diskette" message.
    • Added options for RAM size and two or more floppy drives.
    • Added RS232 ports and DIP switches for Baud clock selection.
  • tms9900: Internalized TMS9980A clock divider, and corrected endianness for TMS9980 and TMS9995 in unidasm. [AJR]
  • xavix: Allow debugger to step over CALLF instruction. [AJR]
  • crt9007: Added frame timer. [AJR]
  • flipjack.cpp: Driver overhaul: [AJR]
    • Reimplemented video using CRT controller row update method.
    • Fixed cocktail mode and changed rotation from 90 degrees to 270 degrees.
    • Modernized interrupts and cleaned up code.
  • Invalidate memory access caches when removing watchpoints (prevents crashes on subsequent accesses to the same areas). [AJR]
  • mcs96 updates: [AJR]
    • Replaced I/O space with callbacks, and added internal address space for non-executable register file and SFR area.
    • Made SFRs more accessible to the debugger, and made disassembler show names for directly-addressed SFRs.
    • Corrected disassembler output for some forms of ADDCB, SUBCB, MULB, ANDB, JBC and JBS.
  • unidasm: Added st62xx support. [AJR]
  • flkatck.cpp: Fixed sprite-sprite priorities, and removed driver hack from k007121.cpp. [Angelo Salese, dink]
  • combatsc.cpp: Added video and scroll memory to save states. [Angelo Salese]
  • contra.cpp: Fix sprite RAM mapping. [Angelo Salese]
  • Added shaders for performing color transforms and three-dimensional lookup tables. [anikom15]
    • Allows arbitrary color space manipulation within the sRGB space.
  • rainbow.cpp: Connected WD2010 write fault input, and changed default serial port device to Microsoft 2-button mouse. [Bavarese]
  • r9751 updatesundefinedDisktool is now fully functional: [Brandon Munger, Stephen Stair]
    • i86: Allow '188 to advance DMA immediately if DRQ is held high when source synchronous DMA is started.
    • Connected SMIOC DMA to 68k CPU and fixed communication.
    • Emulated SCC2698B octal UART and connected to SMIOC.
    • Improved logging.
  • iremga20.cpp: Fixed playback rate algorithm. [cam900]
  • itech8.cpp: Updates and cleanup: [cam900]
    • Converted sound latch to generic_latch_8_device.
    • Converted to use derived memory maps and unit masks.
    • Reduced runtime tag map lookups, and cleaned up redundant and duplicated code.
  • glass.cpp: Simplified code, removed duplication, and improved region names. [cam900]
  • segas24.cpp: Added save state support, split address maps by ROM board type, and cleaned up code. [cam900]
  • crystal.cpp: Cleanup and updates: [cam900]
    • Made class members private where appropriate, cleaned up code, reduced duplication, and added notes.
    • Converted to use derived address maps and configured banking.
    • Added CRT controller register details.
    • Improved device names and removed MCFG macros.
  • targeth.cpp: Reduced runtime tag map lookups, and reduced code duplication. [cam900]
  • ramdac.cpp: Removed MCFG macros. [cam900, AJR]
  • blitz68k.cpp: Reduced code duplication and made state class members private as appropriate. [cam900]
  • tecmo_mix.cpp: Added mixing for text layer bitmap, made background pen blendable, and removed MCFG macros. [cam900]
  • gaiden.cpp, tecmo16.cpp: Corrected sprite lag, cleaned up graphics decode and ROM loading, and added notes. [cam900]
  • namcofl.cpp: Implemented screen clipping and shadows, fixed sprite banking, and confirmed crystal values. [cam900]
  • namconb1.cpp: Corrected sprite lag, added raw screen parameters, reduced code duplication, and cleaned up code. [cam900]
  • namcos1.cpp: Reduced code duplication and replaced a naked pointer with a required region pointer. [cam900]
  • namcos2.cpp: Removed unnecessary memory banks, added raw screen parameters, improved region names, and cleaned up code. [cam900]
  • namcos21.cpp, namcos21_c67.cpp, namcos21_de.cpp: Improved member names and tags, and cleaned up code. [cam900]
  • namco_c116.cpp: Implemented device_palette_interface for internal palette. [cam900]
  • namco_c123tmap.cpp: Internalized graphics decoding, implemented tilemap disable bit, and simplified configuration. [cam900]
  • namco_c169roz.cpp, namcos2_roz.cpp: Internalized graphics decoding and simplified configuration. [cam900]
  • namco_c355spr.cpp: Added support for double-buffered sprites, simplified configuration, and cleaned up code. [cam900]
  • namcos2_sprite.cpp: Get palette from graphics decode, avoiding redundant configuration. [cam900]
  • onetwo.cpp: Use a palette decoder member function for palette decoding. [cam900]
  • qx10kbd: Dumped and emulated keyboard microcontroller. [Carl, Frank Hughes]
  • mwarr.cpp, stlforce.cpp: Converted video code to a device. [David Haywood]
  • cps3.cpp: Implemented score layer row scroll effects, and cleaned up code. [David Haywood]
    • Fixes combo meters in jojoba (MT06157, GitHub #4033).
  • wecleman.cpp: Marked weclemanb as a hack. [David Haywood]
  • XaviX updates: [David Haywood]
    • Renamed members based on strings in code, moved audio stubs to a separate file, and updated notes.
    • Hooked up sprite addressing mode control register, improved sprite RAM hookup, and hooked up "text array" pattern generator.
    • Fixed multiplier unit use in rad_madf.
    • Added inputs for rad_bass, rad_crdn, taitons1 and taitons2.
    • Improved palette mode used by taitons2, improved sprite positioning, implemented sprite flipping, and improved priorities.
    • Added support for RAM-based tiles used in rad_bb2 test mode, and 24-bit tile addressing used by epo_efdx.
    • Improved CALLF, RETF and BRK, allowing namcons2 to boot and rad_ping to get past the first screen.
    • Mapped BIOS into second external bus space for e-kara sets, and implemented DMA register read-back.
    • Improved transparency handling, and implemented "arena control" clipping effect.
    • Re-implemented Super XaviX opcodes based on observed usage.
    • Allow some opcodes to bypass zero page, as required by namcons1.
    • Hooked up I2C memory.
    • Implemented per-line rendering and raster interrupts (improves backgrounds in rad_snow and xavtenni).
  • Don't set the SDL_WINDOW_OPENGL extra flag if -video none is set. [dslegend]
  • Allows a true headless run when the environment variable SDL_VIDEODRIVER=dummy is set.
  • hphybrid: Added support for the 09825-67907 variant, and updated the hk64k and hp9845 drivers as necessary. [F.Ulivi]
  • Emulated HP 9825B desktop computer, including DC100 tape drive, internal printer, and matrix display. [F.Ulivi]
  • namcos22: Added view matrix reflection. [hap, Ryan Holtz]
    • Fixes alpinr2b character selection screen, raveracw/ridgera2 rear-view mirrors, and secret mirror track in raveracw.
  • namcos22 updates: [hap]
    • Added save state support and improved performance.
    • Corrected pixel clock and DSP clocks.
    • Fixed coin 2 not working.
    • Implemented rendering from point RAM (used on Alpine Racer 2 and Ridge Racer 2 title screens).
    • Improved System 22 fader and background color (fixes Victory Lap attract mode).
    • Improved Super System 22 fog and spot (improves graphics in Aqua Jet, Dirt Dash and Time Crisis).
    • Fixed polygon layer sometimes rendering when it shouldn't
    • Added preliminary POSIRQ implementation (partial updates are not enabled yet).
    • Fixed window clipping on Ace Driver rear view mirrors and Alpine Racer 2 character selection screen.
    • Fixed hitboxes for helicopter in Time Crisis and tanks in Tokyo Wars (error in 68020 CHK2).
    • Added Super System 22 lamp and motor outputs.
  • pokey: Return most recent m_ALLPOT value and freeze POT counters during SK_RESET. [Juergen Buchmueller]
  • Allow undefined GL symbols for WebAssembly target (GitHub #4187). [Justin Kerk]
  • Fixed compilation with X11 XInput enabled (NO_USE_XINPUT=0). [Kiall Mac Innes]
  • mpatrol: Fixed graphical issues including sprite priority, background positioning, and screen flipping. [kunikuni]
  • liblrabl, toypop: Improved cocktail mode emulation, and corrected DIP switch settings. [kunikuni]
  • warpwarp.cpp: Corrected player 2 shot/ball offset in cocktail mode. [kunikuni]
  • pacland: Corrected "Bonus Life" DIP switch values. [kunikuni]
  • ti99: Added guards against selecting non-existent drives. [Michael Zapf]
  • bbc_tube_6502/65c102: Added ReCo6502 Tube 1.21 ROM. [Nigel Barnes]
  • bbc.cpp updates: [Nigel Barnes]
    • Reimplemented the addressable latch using the 'LS259 device.
    • Added 32K ROM slots in B+ and Master variants.
    • Use bankdev to switch IO/ROM in Master.
    • Use ram_device instead of ROM_REGION for RAM.
    • Added I2CMEM device for PCD8572 in Master Compact.
    • Corrected sound device from SN76489 to SN76489A.
  • bbcb: Added ReCo6502 co-processor. [Nigel Barnes]
  • bbcmc: Added expansion port and Mertec Companion expansion device. [Nigel Barnes]
  • phoenix: Don't configure_entries and set_base on the same bank. [O. Galibert]
  • Added a skeleton driver for MIPS Computer Systems ROSC/os machines, with initial focus on the RC2030 headless workstation. [Patrick Mackinlay]
  • GENie: Changed minimum target macOS version to 10.6 to allow building on macOS 10.14 "Mojave" with latest Xcode tools. [R. Belmont]
  • Fixed compilation with SDL 2.0.8 and later on macOS. [R. Belmont]
  • hapyfish: Replaced driver with clone of mini2440, allowing it to boot from NAND Flash. [R. Belmont]
  • Boot loader now comes up and fails because it can't find both Flash chips.
  • gamecom.cpp: Made all games besides lostwrld playable, and updated notes. [Robbbert]
  • sorcerer.cpp: Added DDMON 1.3 and ADSMON BIOS options. [Robbbert]
    • ADSMON requires an 80 column card that is not emulated.
  • sm8500: Improved logging of unknown opcodes. [Robbbert]
  • sun4c updates: [Ryan Holtz]
    • Changed FDC to and fixed mapping.
    • Added save state support.
    • Added machine configuration for SPARCstation SLC (4/20), IPX (4/50), 1+ (4/65) and 2 (4/75).
    • Added RAM size options and fixed mirroring in 4 MB configurations.
    • Improved MMU/cache behaviour, and added support for full-width memory mask on segment map writes.
    • Re-wrote timers to tick at 1 MHz (allows NetBSD to progress further).
  • sbus: Added font register and fixed drawing endianness for cgsix card. [Ryan Holtz]
  • debugcpu: Fixed watchpoints for CPUs that use word addressing. [Ryan Holtz]
  • generic_slot: Allow file name extensions to be omitted from constructor call. [Ryan Holtz]
  • vii.cpp updates: [Ryan Holtz]
    • Fixed titles and publishers.
    • Ported current u'nSP 1.0 CPU core and serial EEPROM emulation from Unununium.
    • Made u'nSP instructions that use post-increment/decrement addressing modes update segment register on rollover.
    • Fixed road layer in several Zone 60 games.
    • Added an optional visual debugger for audio (may be enabled with a preprocessor macro).
    • Converted SPG24x and SPG28x SoCs to devices, added saturation and fade offset control, and implemented sound output.
    • Added SPG24x/SPG28x chip select callbacks and rudimentary analog inputs.
    • Hooked up walle NVRAM.
    • Added preliminary V.Smile support - runs BIOS and boots games.
  • osdwindows: Fixed BGFX not rendering in multiple windows (internal UI is still glitchy). [Ryan Holtz]
  • ibm5150.cpp: Hooked up cassette data output (GitHub #4076). [Ryan Holtz, BigAlUK]
  • Fixed compilation with libjpeg for environments where TRUE and FALSE aren't preprocessor macros. [Ryan Schmidt]
  • vt100, ec1841, mc1502, poisk1, km035 and ms7004: Made keyboards Lua-friendly and updated mappings. [shattered]
  • PlayStation GPU: Copy the textures' STP bit (improves Silent Hill). [smf]
  • PlayStation GTE: Use helper functions to count leading zero/one bits rather than implementing locally. [smf]
  • vgmplay.cpp: Added support for multiple instances of the same chip with different clock frequencies. [smf]
  • qsoundhle.cpp: Saturate voice and output accumulators (MT07115). [superctr]
  • hp_dio updates: [Sven Schnelle]
    • Allow cards to share interrupt and DMA request lines.
    • Removed MCFG macros and moved classes into a namespace.
    • Configure all DIO slots as non-fixed, as none of the devices are on-board or physically captive.
    • Removed unused map() functions.
    • Added HP98620 DMA controller and HP98625A SCSI controller card devices.
    • Fixed plane masks in HP98543 video card.
  • M68000 MMU updates: [Sven Schnelle]
    • Add Special Status Word to exception frames.
    • Raise MMU configuration exception if SRP/CRP is invalid.
    • Factored out code to set bus error details, perform address translation cache lookup, match TT register, and walk tables.
    • Added support for short indirect descriptors (used by HP-UX 9).
    • Set MMU status flags when performing address translation cache lookup.
    • Split PLOAD and PTEST code from m68881_ops into separate functions, and corrected the name to m68851_ops.
    • Correctly disassemble more forms of PTEST and PFLUSH instructions.
  • hp9k_3xx.cpp, mb87030.cpp, hp9122c.cpp: Converted to use delegate timers. [Sven Schnelle]
  • hp9k_3xx.cpp updates: [Sven Schnelle]
    • Moved sound, GPIB, keyboad and RTC to human interface DIO module.
    • Cleaned up DIO configuration.
    • Use 98543 DIO card for video output on HP9000/320 and HP9000/332, replacing driver code for the latter.
  • tms9914: Latch EOI flag until next byte is sent. [Sven Schnelle]
  • hp_hil updates: [Sven Schnelle]
    • Added HP46060B mouse device.
    • Converted logging to use logmacro.h and removed MCFG macros.
    • Removed obsolete bus error handler and superfluous RAM regions.
  • nscsi_bus.cpp, nscsi_cd.cpp, nscsi_hd.cpp: Disable logging by default. [Sven Schnelle]
  • Emulated Fujitsu MB87030 SCSI controller. [Sven Schnelle]
  • Fixed command line parsing for the long form of the first instance of a media option. [Tim Lindner]
  • Fixed CoCo 16k cartridge banking, CoCo 3 32k external ROM mode, and Zumwalt banking through the CoCo Multi-Pak. [Tim Lindner]
    • Addresses MT06616 and GitHub #2746.
  • coco3.cpp: Added workaround to show only one screen by default. [Tim Lindner]
  • pcjr.cpp: Added null_modem and terminal to serial port options for IBM PCjr family. [TSCHAK]
  • iremga20: Stop sample playback on encountering a zero-valued sample, as this appears to be a sentinel value. [ValleyBell]
    • Also reduced code duplication in sound stream update function.
  • Improved search behaviour in file selection menus. [Vas Crabb]
  • jazz.cpp: Added PS/2 keyboard/mouse controller emulation. [Vas Crabb]
  • krz2000.cpp: Dumped the Kurzweil K2000 "ROM1undefinedOrchestral" and "ROM2 - Contemporary" add-on modules. [anonymous]
  • namcops2.cpp: Re-dumped superdbz DVD and confirmed that gundzaft DVD dump is good. [Arcade-Projects]
  • Dumped the IBM Model M PC/AT and PS/2 keyboard microcontroller. [Brandon Ermita]
  • paradise.cpp: Updated information about Spinner Controls Daughtercard, and added DIP switch locations for Mad Ball. [Brian Troha]
  • seta2.cpp: Added PCB layouts for Kosodate Quiz My Angel and TelePachi Fever Lion. [Brian Troha, Carl Graham]
  • sega16a.cpp: Corrected labels and ROM locations for aliensyn2. [Brian Troha]
  • atetris.cpp: Added PLDs to atetrisb2. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • pofo: Dumped character generator ROM, and verified that BIOS is a good dump. [Curt Coder]
  • twinkle.cpp: Updated documentation to match data gleaned from kits. [DragonMinded]
  • itgamble.cpp: Updated notes and hardware info. [f205v]
  • Barcrest MPU4: Removed Intel HEX copies of previously dumped ROMs. [James Wallace]
  • nes.xml: Corrected Japanese titles for chestfld and touch. [killamegagiga]
  • krz2000.cpp: Added notes. [Lord Nightmare]
  • norautp.cpp: Marked drhla as a clone of drhl. [MASH]
  • 3do.cpp: Corrected year and manufacturer for orbatak. [MASH]
  • Added smartmedia to arcade build (now used by hapyfish). [MASH]
  • Added color overlay to Yosaku to Donbei. [MASH, hap]
  • pc98.xml updates: [r09]
    • Marked Brandish Renewal entries as cracks.
    • Re-labeled disks with their actual names, and changed order so they automatically mount in a logical way.
    • Added usage notes for software that requires DOS.
    • Removed images where only save game data differs, and removed user-created disks.
  • tourvis.cpp: Dumped BIOS versions V4-42 and V4-51. [Ricky2001, Recreativas.org]
  • deco0.cpp: Dumped 68705 MCU for drgninjab2. [Sean Riddle, ClawGrip, The Dumping Union]
  • taito_f3.cpp: Verified that ROMs from a Puchi Carat Asia cartridge ROMs match the overseas version. [SEGV]
  • system1.cpp: Document that the parent Gardia set is Sega factory conversion. [ShouTime]
  • Removed documentation for command-line options that are no longer supported, and added preliminary documentation for new options. [Tafoid]
  • x68k_flop.xml: Added and corrected many entries. [Wayder]
  • Addressed some consistency issues in documentation. [Wellington Uemura]
→ NOWSZY [arcade] HbMameUI/HbMame x86 i x64 0.202

HbMameUI/HbMame 0.202

  • Sync with MAME 0.202

New Games:

  • [dinos142] Cadillacs and Dinosaurs (Fast Fight Blood Battle Version 2018 Tour Version)
  • [ffightj2s01] Final Fight (Ming Yun Wu Shuang Edition 2016 [161024] )
  • [gnw_bride] Game & Watch: Bride [by Montrose]
  • [gnw_squeeze] Game & Watch: Squeeze [by Montrose] (NSFW)
  • [kof97s80] Kof'97 (Clone Zero Modified Version)(Fixed Eight Gods Garbled, Fat Lotus Huan + Even Strokes + Big Snake Green Sunshine Two First Free, Went To The Fan Slap Small Bug To Be Repaired)
  • [kof97s81] Kof'97 (The Martial Arts Myth Test Version 64)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense Dizziness)
  • [kof97s82] Kof'97 (Wulin Mythology Test Version 65)(83 Optimized Eight Gods Crazy Eight Feet Out Of The Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)
  • [kof97s83] Kof'97 (The Martial Arts Mythical Test Version 66)(85 Optimized Eight Gods Feet Move + Big Snake Double Sunshine Two Hair A Key Hair Attack Break Defense First Dizziness)
  • [kof97s84] Kof'97 (Wulin Mythology Test Version 67)(85 Optimized Eight Gods Feet Move + Big Snake Six Hair Sunshine + Protective Light A Key Hair Initial Dizziness)
  • [kof98hh110] Kof'98 (Combo 2018-05-05)
  • [kof98hh111] Kof'98 (Easy Combo King Edition)
  • [lernit] Team Lernit [by Vasily Familiya]
  • [killblds04] The Killing Blade (Qun Ying Edition)
  • [kov2p204s62] Knights of Valour 2 Plus (Feng Ye Yuan Qing)
  • [kov2p204s63] Knights of Valour 2 Plus (Jun Lin Tian Xia)
  • [kovpluss287] Knights of Valour Plus (Huo Long Hu Ti)
  • [mslug3h53] Metal Slug 3 (Enemy Soldier Reset Version Unknown)
  • [rabbits01] Rabbit (Enable Hidden Character)
  • [rabbits02] Rabbit (Easy Move)
  • [rabbits03] Rabbit (Infinite Power Player 1)
  • [sblast2bs01] Sonic Blast Man 2 Special Turbo (Level Sequence Repair)
  • [shadfrces01] Shadow Force (Enable All Characters)
  • [schmeisrs01] Schmeiser Robo (Enable Celberus)
  • [sf2ceeas06] Street Fighter II': Champion Edition (Insane Edition)
  • [sf2s03] Street Fighter II: The World Warrior (Easy Move)
  • [sf2s04] Street Fighter II: The World Warrior (Hit Any Where)
  • [sf2s05] Street Fighter II: The World Warrior (Magic Throw)
  • [sfexs01] Street Fighter EX (Enable Hidden Characters)
  • [sfex2s01] Street Fighter EX2 (Enable Hidden Characters)
  • [sfex2ps01] Street Fighter EX2 Plus (Enable Hidden Characters)
  • [sfexps01] Street Fighter EX Plus (Enable Hidden Characters)
  • [snowbross03] Snow Bros. - Nick & Tom (Snowman Brothers Cure Version 2.6B)
  • [wh1s02] World Heroes (Simple Attack Edition)
  • [wh2s05] World Heroes 2 (Boss With Simple Attack Edition)
→ NOWSZY [arcade] Mame x64 i x86 0.202

MAME 0.202 26 Sep 2018

You know what day it is? It’s MAME 0.202 release day! This month’s release is chock full of new versions of previously supported games. We’ve added the Japanese releases of Namco’s Four Trax, and Taito’s Midnight Landing, the European release of Kaneko’s Gals Panic 4, a very rare unprotected version of Orca’s River Patrol, a version of Cinematronics’ Star Castle for cocktail cabinets, and a newer version of Konami’s WEC Le Mans 24. Perhaps the most interesting new version of an arcade game to be added is the final release version of Sega’s Toki no Senshi – Chrono Soldier. It turns out the previously-supported set was a somewhat unfinished prototype.

Improvements include more supported drawing modes for PlayStation and PowerVR2 (NAOMI/Dreamcast), fewer graphical glitches in Super Shanghai Dragon’s Eye, and fixes for sprite priority in Beast Busters and Pac-Land. The CRT simulation shaders now correctly apply the defocus effect after the scanline effect. Possibly the most exciting progress this month is in UNIX workstation emulation. InterPro networking is now supported, and it’s now possible to install and run SunOS 4.1.4 on emulated sun4c systems including the SunView graphical environment.

There are plenty more reasons to update, including more Apple II fixes, enough fixes to make the Jugend+Technik CompJU+TEr usable, further progress on NEC PC-FX sound emulation, and another supported US NeoGeo MVS BIOS. Oh, and if you’re a fan of gambling games, Lucky Ball 96 from Sielcon Games in Argentina is now playable.

MAMETesters Bugs Fixed
  • 05059: [Documentation] Some games have incorrect release year listed. (sjy96525)
  • 05881: [Documentation] (whitestar.cpp) rctycn and all clones: Incorrect descriptions. (sjy96525)
  • 05904: [Graphics] (sshangha.cpp) sshangha, sshanghaj: Sprite priority bug with the in-game message boxes. (David Haywood)
  • 06020: [Color/Palette] (sshangha.cpp) sshangha, sshanghab, sshanghaj: Black sprites in some cutscenes. (David Haywood)
  • 06258: [Graphics] (taitogn.cpp) usagi: Weird background color for score recap. (smf)
  • 06874: [Gameplay] (seattle.cpp) blitz: Hangs on a black screen if the power-on self test is enabled. (Ted Green)
  • 06967: [Crash/Freeze] (msx.cpp) canonv30f: [debug] Assertion Failed! m_entrymap.find(name) == m_entrymap.end() (Robbbert)
  • 06991: [Crash/Freeze] (model1.cpp) swa: Crash with access violation after a while. (AJR)
  • 06998: [Interface] Software lists title screenshot directories not working. (Robbbert)
  • 07021: [DIP/Input] (vtech2.cpp) laser500: Reset key is not mapped. (hap)
  • 07074: [Graphics] (skykid.cpp) drgnbstr: The title logo is not displayed correctly. (kunikuni)
  • 07076: [Graphics] (psikyo.cpp) tengaij, tengai and maybe more: [possible] Bad glitch graphic on some stages. (cam900)
  • 07081: [Crash/Freeze] (amstrad.cpp) cpc6128: Certain disks that work in older releases won't run. (AmatCoder)
  • 07085: [Crash/Freeze] (mcr.cpp) Most machines in mcr.cpp, mcr3.cpp: Calling member function with null this pointer. (Vas Crabb)
  • 07086: [Crash/Freeze] (r9751.cpp) r9751: [debug] Assertion Failed! Expression: m_functions.empty() (Osso)
  • 07087: [Crash/Freeze] (atari400.cpp) a400, a400pal, a800, a800pal: Object finders are not for resources created on start. (Vas Crabb)
  • 07089: [Crash/Freeze] Assorted machines: Attempting to bind callbacks to parent of root device. (Vas Crabb)
  • 07090: [Crash/Freeze] (astrocde.cpp) tenpindx: Invalid format string in output finder tag. (Vas Crabb)
  • 07091: [DIP/Input] (namcos2.cpp) sgunner2, sgunner2j: Coin inputs are not registered. (AJR)
  • 07092: [DIP/Input] (targeth.cpp) targeth, targeth10, targetha: Player 2 Y axis is broken, and X axis is inverted. (AJR)
  • 07096: [Crash/Freeze] (micro3d.cpp) All sets in micro3d.cpp: Hang during the boot process. (AJR)
New working machines
  • Emma II trainer [Robbbert]
  • Pitapat Puzzle [David Haywood, ClawGrip, Brian Troha, The Dumping Union]
New working clones
  • 800 Fathoms (older) [ShouTime, The Dumping Union]
  • Acorn Electron (Trial) [Centre for Computing History, ABUG]
  • Botanic (English / Spanish, set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Chouji Meikyuu Legion (Japan ver 1.05, bootleg set 2) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Defend the Terra Attack on the Red UFO (bootleg, set 2) [Siftware, MASH]
  • Four Trax (Japan) [ShouTime, The Dumping Union]
  • Frogger (Video Dens, bootleg on Scramble hardware) [ClawGrip, AJR]
  • Gals Panic 4 (Europe) [nomax, The Dumping Union]
  • Hard Head 2 (v2.0, Music Program v2.0) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Lucky Ball 96 (Ver 3.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
  • Lucky Ball 96 (Ver 4.01) [Roberto Fresca, Grull Osgo, Daniel Gallimberti]
  • Mandanga (bootleg of Mandinga on Galaxian hardware, set 1) [Ivan Vangelista, The Dumping Union]
  • Mandanga (bootleg of Mandinga on Galaxian hardware, set 2) [Ivan Vangelista, The Dumping Union]
  • Meteorite (Proel bootleg of Asteroids) [MikeMcBike]
  • Midnight Landing (Japan) [ShouTime]
  • Midnight Run: Road Fighters 2 (JAD, Japan v1.10) [ShouTime, The Dumping Union]
  • Pac-Man (Video Dens, Spanish bootleg on Galaxian hardware) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • River Patrol (Japan, unprotected) [ShouTime, Henrique Areias Pontes, Dane Biegert, Evan Korzon, Mario Mantese, Smitdogg, The Dumping Union]
  • Star Castle (cocktail) [Brent Walker]
  • Tehkan World Cup (1986 year hack) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • The Simpsons (4 Players Asia) [Leonard Oliveira]
  • Toki no Senshi - Chrono Soldier (MC-8123, 317-0040) [ShouTime]
  • TouchDown Fever 2 (bootleg) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Vendetta (World, 4 Players, ver. ?) [Jorge Silva]
  • WEC Le Mans 24 (v2.01) [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • Machines promoted to working
  • Air Combat 22 (Rev. ACS1 Ver.B, Japan) [hap]
  • Cart Fury [Ted Green]
  • Jugend+Technik CompJU+TEr [Robbbert]
  • Clones promoted to working
  • Jugend+Technik CompJU+TEr (EMR-ES 1988) [Robbbert]
  • Jugend+Technik CompJU+TEr (ES 2.3) [Robbbert]
  • Jugend+Technik CompJU+TEr (ES 4.0) [Robbbert]
  • Lucky Ball 96 (Ver 3.50 - 616) [Roberto Fresca, Grull Osgo]
  • Lucky Ball 96 (Ver 3.50 - 623) [Roberto Fresca, Grull Osgo]
  • Lucky Ball 96 (Ver 3.50 - 626) [Roberto Fresca, Grull Osgo]
  • Lucky Ball 96 (Ver 3.50 - 627) [Roberto Fresca, Grull Osgo]
  • Stop Thief (Electronic Crime Scanner) (patent) [Mike]
New machines marked as NOT_WORKING
  • Hazeltine 1420 Video Display Terminal [AJR]
  • Hazeltine 1552 [Al Kossow]
  • Jongputer [yukaritamura]
  • Lee Data 1214D Display Terminal [Al Kossow]
  • MIPS Magnum R4000 (big) [Patrick Mackinlay]
  • MIPS Magnum R4000 (little) [Patrick Mackinlay]
  • Nvidia nForce PC (CRUSH11/12) [Samuele Zannoli]
  • Video 21 [MikeMcBike, Robbbert, hap, David Haywood]
New clones marked as NOT_WORKING
  • Acorn Briefcase Communicator [Centre for Computing History, ABUG]
  • Acorn Communicator (Italian) [Centre for Computing History, ABUG]
  • Acorn Communicator (prototype) [Centre for Computing History, ABUG]
  • Diner (LF-2) French [PinMAME]
  • The House of the Dead (prototype) [Andy Geezer]
  • Wyse WY-75 [Robbbert]
New working software list additions
  • c64_flop: Bill Budge: Pinball Construction Set, JingleDisk - Holiday Musical Story with Computer Animation [FakeShemp]
  • camplynx_cass: Super Air Raid [Nigel Barnes]
  • fmtowns_cd: Super Real Mahjong PII & PIII +, The Visitor [DamienD, Tokugawa Corporate Forums], Teito Taisen, Teitoku no Ketsudan II, Zoku Youjuu Senki - Suna no Mokushiroku [r09, redump.org]
  • fmtowns_flop: Daisenryaku III '90 Map Collection Vol. 1 [r09]
  • ibm5150: 2630 Fourier Analyzer (Demo), Easy-PC Demonstrator for Printed Circuit Boards and Schematics, Mitt forsta ordbehandlingsprogram (Swe), Ranger 1 (Demo), The Great International Paper Airplane Construction Kit [FakeShemp, Justin Kerk]
  • ibm5170: Heimdall, Heimdall 2: Into the Hall of Worlds [ArcadeShadow]
  • interpro: Intergraph Mechanical Software [Brian Ekins]
  • uzebox: Babylon Tower, Bomber, Bugz, Fifteen Puzzle, Holey Moley, Joyrider [ArcadeShadow]
New NOT_WORKING software list additions
  • bbc_flop_6502: P-System [Nigel Barnes]
  • bbcm_cart: Smart Cartridge [Centre for Computing History, ABUG]
Translations added or modified
  • Korean [Neius]
Source Changes
  • pipibibsbl: Fixed clocksundefinedthey're different to original. [AJR]
  • Moved imperfect graphics flag from drivers to PSX GPU device. [AJR]
  • m6502: Made SET instruction in Mitsubishi M740 subfamily actually affect execution (fixes MT07091). [AJR]
  • m79152pc: Implemented cursor, scrolling support, and some video attributes. [AJR]
  • froggervd: Patched program ROMs, allowing game to work. [AJR]
  • imds2: Split out emulation of I/O controller board as separate device. [AJR]
    • Also identified and added more IOC firmware revisions.
  • z80dart: Fixed miscellaneous bugs. [AJR]
    • Default RxD to 1 to avoid spurious break condition.
    • Corrected CTS level in RR0 after "Reset External/Status Interrupt" command.
    • Allow immediate de-assertion of RTS output when nothing is being transmitted.
  • pcd.cpp: Fixed pcx display. [AJR]
  • tzx_cass.cpp: Finish a block with a 1 ms minimum pause when specified pause length is zero. [AmatCoder]
  • dsk_dsk.cpp: Read sectors with deleted mark set. [AmatCoder]
  • Apply scanline effect before defocus effect, and moved scanline effect into separate shader. [anikom15]
  • bbusters.cpp: Fixed beast Busters sprite priority and converted to single-pass drawing. [Bryan McPhail, Daniel Filner]
  • megatech.cpp: Added cart label numbers from manual. [Bryan McPhail]
  • mips3: Fixed DMULT/DMULTU behaviour (GitHub #3718). [Bryan Perris]
  • lethalj.cpp, artmagic.cpp: Reduced run-time tag map lookups, and improved function and region naming. [cam900]
  • raiden2.cpp, r2dx_v33.cpp: Corrected Oki M6295 clock and pin 7 level for zeroteam, nzerotea, and zerotm2k. [cam900]
  • legionna.cpp: Corrected metadata for denjinmk. [cam900]
  • psikyo.cpp, dreamwld.cpp: Fixed tilemap rowscroll effects. [cam900]
  • Improved PC-FX sound: [cam900]
    • huc6230: Fixed PSG, converted ADPCM update to timer callback, and implemented CD-DA volume control.
    • huc6272: Fixed CD-DA output.
  • yunsun16.cpp: Reduced code duplication, run-time tag map lookups and unused members, and simplified tilemap scanning code. [cam900]
  • funybubl.cpp cleanup: [cam900]
    • Cleaned up member and region naming, and reduced run-time tag map lookups.
    • Corrected Oki M6295 clock and converted sample space to memory bank.
    • Corrected palette size and converted to use palette decoder member.
    • Converted VRAM to use address map bank device, and converted drawing to use tilemap system.
  • sshangha.cpp: Fixed Oki M6295 clock and pin 7 level. [cam900]
  • nmg5.cpp: Converted bitmap layer to use a MAME bitmap, reduced need for ACCESSING_BITS, and reduced code duplication. [cam900]
  • neogeo.cpp, neopcb.cpp: Eliminated register_postload, and eliminated some MCFG macro usage. [cam900]
  • neogeocd.cpp: Re-worked to better match MAME code conventions. [cam900]
  • crospang.cpp: Fixed tile bankingundefinedshould fix bugs in bestri. [David Haywood]
  • raiden2.cpp: Organised Raiden 2 and Raiden DX set by code revision. [David Haywood]
  • seta001: Removed a sprite drawing kludge. [David Haywood]
  • sshanghai.cpp: Improved video mixing and palette handling. [David Haywood]
  • fuukifg2.cpp, fuukifg3.cpp: Fixed tilemap buffer offset. [David Haywood]
  • Started converting Namco C65 and C68 to devices. [David Haywood]
  • namcos2.cpp, namcos21.cpp: Use configured banking for audio CPU program. [David Haywood]
  • namcos2.cpp: Separated C123, C169, C355 and ROZ drawing emulation from driver class. [David Haywood]
  • namcos21.cpp: Split into three drivers for different configurations, and moved DSP emulation to a device. [David Haywood]
  • opwolf: Removed C-chip simulation and cleaned up code. [Dirk Best]
  • opwolfb: Inputs are read by Z80 and written to shared RAM. [Dirk Best]
  • galaxian.cpp updates: [kazblox]
    • Improved machine configuration and video sync in Take Off, Explorer, and Amigo (set 2).
    • Marked Explorer and Amigo (set 2) as having imperfect sound emulation.
    • Marked Take Off as having incorrect colors
    • Fixed Jump Bug starfield limit.
    • Fixed bullet size in Scramble.
    • Derived jungsub clocks from the L-1200-2 pixel clock, as the Subelectro 113 board has no crystals.
    • Improved SF-X and Monster Zero background drawing.
    • Converted to use MCFG_SCREEN_VBLANK_CALLBACK rather than MCFG_DEVICE_VBLANK_INT_DRIVER.
    • Changed turpins to derive from Super Cobra rather than Scramble.
    • Added sound program ROMs from Amidar to Mandinga, marked as bad dump.
    • Improved protection simulation for The End and Scramble.
  • mimonscr: Fixed video RAM mirror addressundefinedscore is now displayed correctly. [kazblox]
  • pacland.cpp: Improved sprite priority and drawing at screen edges. [kunikuni]
  • sn76496.cpp: Made NCR8496 and PSSJ-3 noise generator behaviour match hardware tests. [Lord Nightmare, Qbix, ValleyBell, NewRisingSun]
  • williams.cpp: Fixed Speed Ball inputs. [MASH]
  • bbcb: Added AMS 3" Microdrive Disc System and Microware DDFS FDC floppy controller options (latter is not working). [Nigel Barnes]
  • bbc: Added Acorn Bitstik and Bitstik 2 analogue controllers. [Nigel Barnes]
  • acorn_fdc, atom_discpack: Set READY on HEAD_LOAD. [Nigel Barnes]
  • emumem: Fixed I/O ports and memory banks in internal maps. [O. Galibert]
  • interpro: Fixed network emulation. [Patrick Mackinlay]
    • osdnet, dinetwork: Fixed time travel issues.
    • taptun: Pad short frames and append frame check sequence on Windows.
    • clipper: Fixed bugs in carry flag handling.
    • i82586: Improved interrupt handling, implemented serialisation delays, fixed transmit bug, and added reset handling.
  • apple2e.cpp: Corrected I/O intercepts to match hardware behaviour. [Peter Ferrie]
  • apple2e: Fixed issues with cards in slots 1 and 2 that use the $C800 space. [R. Belmont, Peter Ferrie]
  • decstation improvements: [R. Belmont]
    • Emulated accelerated quasi-blitter enough to get a working console.
    • Added LANCE Ethernet controller.
    • Started implementing IRQ handling in gate array.
  • z8: Fixed numerous bugs, including detection of stack type, JP and CALL with indirect register addressing, and DA. [Robbbert]
  • luckybal.cpp updates: [Roberto Fresca, Grull Osgo]
    • Implemented banking and I/O multiplexing.
    • Added DIP switch locations, and added pinout and I/O connections to notes.
  • Added preliminary AMD LANCE Ethernet controller device. [Ryan Holtz]
  • sun4.cpp updates: [Ryan Holtz]
    • Ignore writes to ASIs used by unemulated write-through cache controller.
    • Fixed DMA and MMU page fault handling.
    • Trigger memory access exceptions on access to undefined memory types.
    • Added SBus slots with support for bwtwo, cgthree and cgsix cards.
    • Added an alternate FCode PROM for the bwtwo framebuffer.
    • Added a skeleton Artecon SB300P 3-serioal/1-parallel SBus card device.
    • Corrected timekeepr type.
    • Added sun4c MMU device implementing S4-buffer, S4-cache and S4-MMU functionality.
  • sparc: Fixed TBR masking on traps and interrupts, and refactored CPU/MMU interface for better performance. [Ryan Holtz]
  • nscsi_cd: Return data from correct offset when initiating read at a block that isn't on a sector boundary. [Ryan Holtz]
  • timekpr.cpp: Fixed issue that could cause updates to be missed. [Ryan Holtz]
  • Added skeleton SunPC 5x86 Accelerator, SunSwift 10/100 Ethernet + Fast Wide SCSI, and TurboGX+ SBus card devices. [Ryan Holtz, Andrew Liles]
  • 32x: Improved audio FIFO behaviour and corrected DAC resolution. [smf]
  • NES APU: Removed read/write trampolines and corrected channel enable reset state. [smf]
  • vgmplay updates: [smf]
    • Added support for Sega 32X sound.
    • Added support for Y8950, YM2608, YM2610 and YM2612 sample playback.
    • Added support for C6280, SN76496 and YM2203 sample playback.
    • Automatically enable NES APU and Sega 32X channels in bad rips missing the enable commands.
    • Assume default header size if header size read from file is invalid.
    • Fixed off-by-one error in bounds check on PCM write.
  • emumem: Fixed unmapped read values with subunits. [smf]
  • mcr68: Mapped 6840 on lower data bits on all gamesundefinedmatches schematics for blasted. [smf]
  • PSX GPU: Implemented textured dot rendering, transparent dots and line, and semi-transparent (STP) drawing. [smf]
  • tandy1t.cpp: Improved keyboard simulation (improves behaviour in t100tx MS-DOS BASIC). [smf]
  • zn.cpp: Hooked up Primal Rage 2 watchdog. [smf, coolmod]
  • powervr2.cpp: Store different polygon types into separate lists, and ignore alpha value for opaque polygons. [snickerbockers]
  • zsg2.cpp: Properly reset emphasis filter state at key-on (fixes popping in raystorm song 12). [superctr]
  • nereid: Implemented palette read-back, and fixed save states. [Sven Schnelle]
  • topcat: Implemented interrupts, cursor register read-back, plane enable, pixel placement rules, and other fixes. [Sven Schnelle]
  • i8291: Set BO bit only if receiver is ready, fix MJMN bit, reset EOI flag when in TIDS, and implemented DCAS. [Sven Schnelle]
  • voodoo_pci: Return different values for PCI configuration register 0x40 depending on GPU type (fixes MT06874). [Ted Green]
  • coco12.cpp, coco3.cpp: Use CLEAR or CTRL as second shift, allowing more punctuation to be typed in natural keyboard mode. [Tim Lindner]
  • Re-wrote serial mouse emulation: [Vas Crabb]
    • Simplified code and eliminated timers.
    • Split Microsoft mouse into separate two-button (Microsoft), three-button (Logitech), and click wheel devices.
    • Made Mouse Systems mouse behaviour better match early Mouse Systems models.
    • Added "rotatable" Mouse Systems mouse support (untested due to lack of software).
    • Added Sun mouse support, currently hacked to run at 9,600 Baud to work around a separate issue.
  • Fixed issue where dual-screen systems could be incorrectly displayed with 4: 3 aspect ratio. [Vas Crabb]
  • neogeo.cpp: Dumped sp1-u4 BIOS from a US 4-slot MVS. [ack]
  • seta2.cpp: Added P0-113A PCB layout and note about undumped version of Guardians using this board. [Brian Troha]
  • vamphalf.cpp: Re-dumped Cool Minigame Collection (Italy). [caius, Brian Troha]
  • suprnova.cpp: Verified PLD dumps. [caius]
  • tumbleb.cpp: Improved documentation for tumbleb2 set. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • namcos2.cpp: Dumped PLDs for rthun2j. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • m72.cpp: Dumped PAL for rtype2j. [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • slapfght.cpp: Re-dumped getstarb1, updated ROM labels, and added placeholder for undumped protected PAL.
  • [ClawGrip, Roberto Fresca, Recreativas.org, The Dumping Union]
  • valtric: Re-dumped text ROM vt_07.bin and corrected size. [ClawGrip]
  • fmtowns_cd.xml: Dumped Branmarker 2 Extra Disc. [DamienD, Tokugawa Corporate Forums]
  • Corrected and improved documentation in konamigx.cpp, konamim2.cpp, and wecleman.cpp. [f205v]
  • f1superb: Changed title to match manual and title screen. [f205v]
  • vegas.cpp: Updated flags to better reflect emulation status. [Hydreigon]
  • Updated hiscore.dat for recent changes in MAME. [Leezer]
  • ibmpc.cpp: Verified dump of 08/16/82 revision of IBM 5160 (PC/XT) BIOS. [MicroCoreLabs]
  • digel804.cpp: Dumped Celectronic Berlin/Digelec Promicron 2000 programmer v2.3 BIOS. [MikeMcBike]
  • chihiro.cpp: Brute forced security key for Quest of D Oukoku no Syugosya. [Peter Wilhelmsen, Morten Shearman Kirkegaard]
  • vastar.cpp: Dumped PROMs for dogfightp. [ShouTime]
  • Corrected metadata for Chess Challenge 2, Dirt Dash, and Heuk Sun Baek Sa. [sjy96525]
  • taitogn.cpp: Removed redundant flag from Usagi. [sjy96525]
  • Added abbreviated forms of some command-line options to documentation. [Wellington Uemura]
→ NOWSZY [Arcade] MAMEUI x86/x64 0.201
wstecz02/07/2016 01:12
Inne treści związane z tematem
[Arcade] Arcade x64/x86 0.187 [Arcade] Arcade x64/x86 0.187
Arcade to nic innego, jak bazujący na kodzie autorstwa MameSick MameUIFX klon MAME, rozbudowywany przez Robbberta (MameUI32, MessUI, HomebrewMame).    
[ARCADE] Mame History.dat 1.86 for MAME 0.187 [ARCADE] Mame History.dat 1.86 for MAME 0.187
Mame History pozwoli Ci poznać historię emulowanej maszyny arcade i komputera przez MAME. W pliku, oprócz garści faktów historycznych, znalazło się także miejsce na potężną dawkę ciekawostek i anegdotek związanymi z daną konstrukcją - plik można wykorzystać w praktycznie, każdej mutacji tandemu MAME/MESS, a także w ich nakładkach.
[arcade] Mame x64 i x86 0.188 [arcade] Mame x64 i x86 0.188
Kolejna wersja MAME na horyzoncie - znaczy, że już środek wakacji i koniec lipca.
[Arcade] Arcade x64/x86 0.188 [Arcade] Arcade x64/x86 0.188
Arcade to nic innego, jak bazujący na kodzie autorstwa MameSick MameUIFX klon MAME, rozbudowywany przez Robbberta (MameUI32, MessUI, HomebrewMame).    
[Multi] Dev MAME 0.191 [log only] [Multi] Dev MAME 0.191 [log only]
Raz na jakiś czas będę publikował nowe deweloperskie binarki projektuMAME, natomiast BobBudowniczy będzie się starał na bieżąco śledzić zmiany w changelogu tego  największego projektu emulacyjnego. W wypadku binarek udostępniam także resztę plików z folderu MAME. Link przy każdym wpisie umożliwia samodzielne pobranie źródeł i skompilowanie na własne potrzeby ...
Dodatkowe informacje
Komentarze

T-shirt "Kung Fu Master 1986 May"

Retro T-Shirt Kung Fu Master 1986 May - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2018 | Krzysztof 'Faust' Karkosza Google+Kontakt