[arcade] Mame x64 i x86 0.181

[3] @ środa, 28 Grudnia 2016 22:36CET

[arcade] Mame x64 i x86 0.181

Kolejna odsłona MAME/MESS. Wiadomo co, wiadomo gdzie.

MAME 0.181 28/12/2016

Happy new year from the MAME team! To help you celebrate, we’re unwrapping an extra-special release this month, with enough improvements to put anyone in a good mood. The exciting news that’s got people talking is that protected microcontrollers (MCUs) from a number of games have been read out and hooked up in MAME. This gives real, emulated sound in Toaplan’s Vimana, Fire Shark (also known as Same! Same! Same!) and Teki Paki, proper emulation of Tokio/Scramble Formation, M-chip emulation for Taito Extermination, Dr Toppel and Plump Pop, MCU emulation for Sega Altered Beast and Golden Axe, and partial sound in World Beach Volley. There’s more coming on this front, so stay tuned for upcoming releases!

MAME 0.181 also marks the debut of Votrax SC-01 emulation in MAME, based on reverse-engineering die photographs. The digital section should be pretty much perfect, although there are still some issues in the analog section (plosives don’t sound quite right). Overall, it’s a huge improvement in Votrax speech synthesis emulation, and a great leap forward in our understanding of how the hardware works. It also means speech samples are no longer required for a number of games.

Building on the ARM improvements in last month’s release, we now have working floppy drives and sound in the Acorn Archimedes driver, and default NVRAM images for the US Aristocrat Mark 5 games. This greatly increases the amount of RISC OS software you can try out, improves the gameplay experience in the Archimedes-based arcade games, and allows you to play the Aristocrat gamblers without having to make your way through the setup process first.

MAME’s discrete netlist emulation library has been expanded substantially in this release, including some new classes of devices like ROMs, and many newly supported logic chips. This will make it substantially easier to emulate arcade games which used discrete TTL logic, and as a test of this new functionality, the TTL video board from the Hazeltine 1500 intelligent terminal is now emulated using the netlist system. There’s ongoing work in this area involving multiple developers, so look out for more exciting updates in this space.

We’ve fixed some fairly significant bugs, including one preventing the debugger from working on Linux or Mac with drivers that use a dynamic recompiler core, and one that could cause MAME to crash when using BDF fonts. The internal UI should be more efficient if you’re using icons now, and issues with spurious key repeats should be reduced. The Beezer driver has been rewritten and should be improved overall.

There are quite a few newly dumped arcade games in this release, including Eeekk!, Simpson Junior (a Korean bootleg of J. J. Squawkers), Power Flipper Pinball Shooting (an updated version of Grand Cross), a version of Momoko 120% with English text, Miss World 2002 (an adult Qix game), and alternate versions of The NewZealand Story, Real Bout Fatal Fury, Space Dungeon, Flicky and Turbo Force. The Apricot PC and Xi are now working, further increasing MAME’s coverage of DOS-based computers that aren’t IBM-compatible. You can also play with the COP44L version of Entex Space Invader, and Mattel Funtronics Jacks and Red Light Green Light.

MAMETesters Bugs Fixed
  • 00101: [Misc.] (kaneko16.cpp) berlwallt, berlwallk: an error message "Copy Board" pops up. (Angelo Salese)
  • 02855: [DIP/Input] (hanaawas.cpp) hanaawas: Credits dip switch does not work (Angelo Salese)
  • 04796: [Flip Screen/Cocktail] (m58.cpp) 10yard and clones: Flip Screen/Cocktail Mode offset (Robbbert)
  • 04921: [Flip Screen/Cocktail] (fcrash.cpp) fcrash: Game sprites not flipped when Flip Screen is ON (Robbbert)
  • 04922: [Flip Screen/Cocktail] (finalizr.cpp) All sets in finalizr.c: Ships and scores should both be on top when screen is Flipped (Robbbert)
  • 05006: [Graphics] (gb.cpp) gameboy [f1race]: Corrupted graphics (racetrack not lined up) (Wilbert Pol)
  • 06338: [DIP/Input] (mz2000.cpp) mz2000, mz2200: Mistakes in current keyboard matrix emulation and missing keys ! (AJR)
  • 06440: [Gameplay] (segag80r.cpp) Most/all sets in segag80r.cpp: game resets itself during play (smf)
  • 06449: [Color/Palette] (8080bw.cpp) sicv, sicv1, invadpt2, invadpt2br, moonbase, moonbasea: In a 2-player game, colors don't change at certain areas of the screen for each player's turn. (Robbbert)
  • 06450: [Color/Palette] (astinvad.cpp) spcking2: Incorrect colors at certain areas of the screen. (Robbbert)
  • 06451: [DIP/Input] (ccastles.cpp) All sets in ccastles.cpp: Map Button 2 to start a 2-player game in upright mode. (Tafoid)
  • 06452: [Flip Screen/Cocktail] (phoenix.cpp) phoenix: Cocktail Mode displays incorrectly (Robbbert) New working machinesEeekk! [Andrew Welburn, Craig Anstett, smf]Intel iSBC 286/10 [Al Kossow]Intel iSBC 286/12 [Al Kossow]Miss World 2002 [NeoGeo de Ahuizotla, Artemio Urbina, The Dumping Union]Player's Edge Plus (XMP00011) 5-in-1 Wingboard (CG2298) [BrianT]Power Flipper Pinball Shooting v1.33 [Jorge Silva]Quiz Kid Racer [hap, Sean Riddle]Steering Champ (GQ710 VER. UAA) [Bill D. / The Dumping Union, crzmx, smf]Tokio / Scramble Formation (newer) [ShouTime, brizzo, David Haywood] New working clonesFidelity Designer 2000 Display [yovan]Flicky (128k Version, 315-5051, larger roms) [system11]Golden Crown Hopper [Gerald COY]Mahjong Clinic (Japan, set 2) [system11]Momoko 120% (English text) [Paul Hogger]Multi Wars (bootleg of UniWar S) [Paul Hogger]Raiden (Korea, bootleg) [Tirino73]Real Bout Fatal Fury / Real Bout Garou Densetsu (Korean release) [Brian Hargrove]Same! Same! Same! (1P set, NEW VER! hack) [CAPS0ff, trap15]Side by Side 2 Evoluzione RR (Ver 3.1 J) [ShouTime, The Dumping Union]Simpson Junior (bootleg of J. J. Squawkers) [NeoGeo de Ahuizotla, Artemio Urbina, The Dumping Union]Space Dungeon (larger roms) [Ordyne, The Dumping Union]Super Visual Football: European Sega Cup (original rev) [Gerald COY]The NewZealand Story (World, old version) (older PCB) [Porchy, The Dumping Union]Tokio / Scramble Formation (older) [ShouTime, brizzo, David Haywood]Tokio / Scramble Formation (US) [ShouTime, brizzo, David Haywood]Turbo Force (US) [dos_]VTech Laser Turbo XT [Miodrag Milanovic]VTech Laser XT/3 [Miodrag Milanovic] Machines promoted to workingACT Apricot PC [Dirk Best]ACT Apricot Xi [Dirk Best]K28: Talking Learning Computer (model 7-230) [O. Galibert]Mattel Funtronics Jacks [hap, Sean Riddle]Mattel Funtronics Red Light Green Light [hap, Sean Riddle] Clones promoted to workingSpace Invader (Entex, COP444L version)
New machines marked as NOT_WORKING
  • Apple Laser Writer II NT [Lord Nightmare, Joakim Larsson Edstrom]
  • Back To the Future (2.8) [PinMAME]
  • Dulmont Magnum [Carl, Dave Jones]
  • Ensoniq SQ-2 [R. Belmont, Guru]
  • Force SYS68K/CPU-20 [Joakim Larsson Edstrom]
  • Knights of Valour 3 HD (V105) [XingXing]
  • Monday Night Football (2.9, 50cts) [PinMAME]
  • Multistar 3 [Heihachi_73]
  • Royal Ascot II [Gerald COY, ShouTime, The Dumping Union]
New clones marked as NOT_WORKING
  • Knights of Valour 3 HD (V101) [XingXing]
  • Knights of Valour 3 HD (V102) [XingXing]
  • Knights of Valour 3 HD (V103) [XingXing]
  • Knights of Valour 3 HD (V104) [XingXing]
  • Lost in Space (1.01 France) [PinMAME]
  • Sega Rally Championship - DX (original rev) [Gerald COY]
  • Terco 4426 CNC Programming station
  • Top Skater (USA) [Gerald COY]
  • Toshiba T1000 [shattered]
  • Virtua Striker 2 '99 (Step 1.5) [Gerald COY]
  • X-Files (3.03 France) [PinMAME]
New WORKING software list additions
  • apricot_flop.xml: Demonstration Pictures, MS-DOS 2.11 BIOS VR2.7, MS-DOS 2.11 BIOS VR3.1, QUEST - The Adventure [Dirk Best]
Translations added or modified
  • Catalan [Jordi Mallach]
Source Changes
  • Created DYNAMIC_API macros for cleaner definition of dynamically linked functions. [Brad Hughes]
  • Double-check key state before UI autorepeat (fixes github issue #1169). [Brad Hughes]
  • m68k: Respect 68020 "freeze I-cache" bit; micro20 68020 cache test now passes. [R. Belmont]
  • micro20: Hack to start up at MacsBug/shell entry point, added terminal and devices. [R. Belmont]
  • i960: Added scanbyte and IP-relative lda opcodes, masked low bits of branch targets. [R. Belmont]
  • i960: Preliminary support for CALLS instruction and WIP on FAULTx instructions. [R. Belmont]
  • archimds: Fixed sound double-buffering. [R. Belmont]
  • aristmk5: Added default NVRAM to US sets so the games come up in a playable state. [Heihachi_73, R. Belmont]
    • cuckoou, dolphntru, incasunu, magimask, magimaska, partygrs, qnileu, wcougaru
  • ppc: Set DSISR to the exception flags rather than the address on data access faults and correct flag values. [R. Belmont, Vas Crabb, maximumspatium]
  • DRC: Fixed XMM usage on SysV x64 ABI, restoring debugger functionality on Mac/Linux for DRC drivers. [maximumspatium, R. Belmont, Ville Linde]
  • Added preliminary MB86235 recompiler. [Ville Linde]
  • delegates: Don't crash on late binding if no object is actually needed. [O. Galibert]
  • pci9050: Fixed the mappings. [O. Galibert]
  • sharc: Use standard memory maps. [O. Galibert]
  • tms32025: Use the standard memory interfaces. [O. Galibert]
  • dimemory: Removed the magic bypass. [O. Galibert]
  • votrax sc01: Simulate. [O. Galibert]
    • Complete simulation of digital section based on die imaging
    • Removed now-obsolete samples
    • Plosives are still imperfect
  • mc1000: Removed direct update handler. [O. Galibert]
  • tnzs: Various refactoring. [Ryan Holtz]
  • netlist: Added simple ROM hookup capability. [Ryan Holtz]
  • netlist: Device additions: [Ryan Holtz]
    • 74161 Synchronous 4-Bit Binary Counter with Clock
    • 7473 Dual Master-Slave J-K Flip-Flops with Clear and Complementary Outputs
    • Am2847 Quad 80-bit Static Shift Register
    • DM9334 8-bit Addressable Latch
    • 82S126 1K-bit bipolar PROM
    • 74174 Hex D-Type Flip-Flop with Clear
    • 2716 16 Kbit (2048x8) UV EPROM
    • 74166 Parallel-Load 8-Bit Shift Register
    • 74260 Dual 5-Input NOR Gate
    • Intel 2102A 1Kbit (1024x1) Static RAM
    • 74365 Hex Bus Driver with 3-State Outputs
    • Generic 2- and 3-terminal Tristate device
    • 74165, 74194, 7475, 7485, and DM9322
    • 82S126 4kbit (512x8) TTL bipolar PROM
    • 82S123 256-bit (32x8) TTL bipolar PROM
    • Note: Tristate device and 74365 do not actually tristate, they are simply a way of combining multiple outputs/chip enables.
  • netlist: Added shared RAM pointer, for use by netlist RAM devices which need updating by non-netlist driver code. [Ryan Holtz]
  • netlist: Various fixes: [Ryan Holtz]
    • 7473: Made device only transition on a falling clock.
    • 74161: Inverted Clear and Clock inputs to match datasheet.
    • 74260: Fixed number of inputs.
    • Am2847: Fixed shift register size (was 160 bits, should have been 80 bits).
    • DM9334: Inverted C and E inputs to match datasheet.
  • hazeltin: Added netlist-based video board emulation. [Ryan Holtz]
  • XML refactoring: [Vas Crabb]
    • Moved stuff to namespace util: :xml and scoped down some enums.
    • Split config load/save delegate types, made config load take const node so it can't inadvertently mangle data.
  • coretmpl: Added an associative LRU cache with map-like behaviour. [Vas Crabb]
  • selmenu: Use LRU cache so icons don't all need to be reloaded on scroll. [Vas Crabb]
  • uismall.bdf: Set default character for absent glyphs. [Vas Crabb]
  • rendfont.cpp: Fixes and Improvements: [Vas Crabb]
    • Encapsulated many BDF and BDC file format handling details.
    • Made file I/O 64-bit clean.
    • Added some checks for allocation errors.
    • Wrote more solid BDF parser with error messages and trace logging.
    • Fixed heap smash when building bitmaps for BDF fonts.
    • Extended BDC format to support high planes and default character.
    • Render default character if glyph not found for BDF/BDC.
  • Made bitmaps movable, allowing them to be used in vectors and emplaced easily. [Vas Crabb]
  • Fixed uninitialised memory read as debugger command history (github #1802). [Vas Crabb]
  • netlist: Added new devices: [Vas Crabb]
    • uA741 in 8-, 10- and 14-pin DIP variants
    • 4316 bilateral switch pack
  • Amiga/Buddha: Cleanups and fixes, partially working now. [Dirk Best]
  • Created an ef9369 device and used it for guab and mpu4vid. [Dirk Best]
  • guab: Cleanup and improvements: [Dirk Best]
    • Hooked up SN76489 ready signal, hooked up some debug LEDs.
    • Hooked up PPIs and ACIA.
    • Labelled some outputs.
    • Fixed and improved output labels, added ten up labels.
  • 6840ptm: Use standard device clock for internal clock. [Dirk Best]
  • beezer: Rewrote driver. [Dirk Best]
    • Uses the standard 6840 PTM core for sound generation
    • New MM583 Noise Generator device
    • New DAC-76 DAC sound
    • Uses resistor network values for colors
    • Uses bankdev device for banking
  • mcr68: Use standard 6840 PTM core, replacing custom implementation with the standard one. [Dirk Best]
  • zwackery: Removed Artificial Artist PAL, now included in the csd device. [Dirk Best]
  • zwackery: Corrected ROM labels and locations. [Dirk Best]
  • mcr68: Move zwackery to its own driver (doesn't have much in common with other games in driver). [Dirk Best]
    • Also cleaned up implementation, made spriteram 8-bit, added some hardware info and added button descriptions.
  • Midway Cheap Squeak Deluxe sound board improvements: [Dirk Best]
    • Moved to its own file and corrected its name.
    • Updated interface to better reflect real hardware.
    • Added address deocoding PAL and verified memory map.
  • Identified DAC for Midway Cheap Squeak Deluxe/Turbo Cheap Squeak. [Dirk Best]
  • apricot improvements: [Dirk Best]
    • Fixed CTS polarity and marked as working - with the SIO fix the system is now very stable
    • Fixed keyboard error 31, now displays 'System OK'
  • z80dart: Only update serial line configuration if it actually changes. [Dirk Best]
  • Allows the apricot serial port to work correctly.
  • pit8253: Reading back the count while in the middle of a 16-bit write returns a XOR'ed version of the value written. [Dirk Best]
    • Fixes apricot error 29.
  • fromance.cpp: Fixed OL gal display for nekkyoku. [Angelo Salese]
  • fromance.cpp: Added visible horizontal parameter to CRTC. [Angelo Salese]
  • tail2nos.cpp improvements: [Angelo Salese]
    • Added sound semaphore hookup, fixes random BGM lockups.
    • Added alternative input method, selectable through control panel DIP switch.
    • Added DIP switch locations.
  • srmp2.cpp: Fixed regression with ADPCM playback on m68k based games. [Angelo Salese]
  • neogeo: Corrected burningfpa romlabels (thanks jackc) and added it to software list. [hap]
  • microtouch: Added output status command and fixed data transmission at 2400 baud. [Sandro Ronco]
  • aristmk5: Added internal layout and connected microtouch to magimask and partygrs. [Sandro Ronco]
  • Archimedes: Made floppies work. [Sandro Ronco]
  • micro20: Added some features needed for the selftest, but couldn't hook up the missing parts so haven't verified that the self test actually can run through now. [Joakim Larsson Edstrom]
    • H4 is now cleared in reset and asserted by software down the line
    • By calling the update_tin method the device now support external clock for the timer
    • Clock can also be polled at port C bit #2
    • The test expects something to pulse at port B and then a clock at TIN (port C pin #2 alternate function)
  • WIP: Intergraph driver support: Enabled more Rx interrupts and fixed error FIFO. [Joakim Larsson Edstrom]
  • WIP Apple Laser Writer II NT and some SCC improvements. [Joakim Larsson Edstrom]
  • Prodigy: Added layout. [Joakim Larsson Edstrom]
  • 68230: Added bitwise update methods for all ports and moved register access methods to private section. [Joakim Larsson Edstrom]
  • PIT68230: Fixed bug in port A-C write and added check of DDR registers for bit updates. [Joakim Larsson Edstrom]
  • 68230: Added initial support for timer interrupts and embryonic support for port interrupts. [Joakim Larsson Edstrom]
  • Fixed a regression FIFO bug and a bug in the handling of Special Interrupts. [Joakim Larsson Edstrom]
  • Fixed name to a better guess for MCU name for plump pop, and marked as bad pending verification that it is the same MCU which drtoppel and extermination use. [Lord Nightmare]
  • tnzs.cpp: Updated a slew of comments, added most missing PALs as undumped, fixed some ROM labels, added a chart of the different Taito/Seta PCBs covered by tnzs.cpp and the differences between each. [Lord Nightmare]
  • toaplan1.cpp: Fixed DSWB reading (seems to be inverted when read by the MCU), also reverted changes to TJUMP jumper settings and inverted those as well on read, though it still seems to be a bit screwy for some settings. [Lord Nightmare]
  • toaplan1.cpp: vimana regions should work fine now. [Lord Nightmare]
  • Don't use mem_mask as ATA doesn't have an equivalent mechanism for byte accesses and it could mask out data that real hardware would keep, instead fix issue with 68000 byte writes to sector count by only taking the bottom 8 bits from the bus. [smf]
  • Fixed ATA Write Multiple (command c5) ignoring the block count on the first block. [smf]
  • Update disassembly if IP or CS are changed in the debugger; also update IP and CS when PC or CURPC changes. [smf]
  • Added preliminary sound to Dulmont Magnum. [smf]
  • Added halt to debugger state, so you can break out of a hlt instruction. [smf]
  • HACK: return 0xffff for the current program counter while fetching the vector as the segag80r protection currently relies on it. Reduce the number of extraneous reads that the segag80r protection performs. [smf]
  • Added multiplexed inputs for Beastie Feastie and Dealer. [smf]
  • EPOS decryption simplification WIP. [smf]
  • Use correct Commodore LCD font. [Mike Naberezny, smf]
  • seta.cpp: Hooked up Zombie Raid NVRAM, added calibrated default. [MetalliC]
  • stv.cpp: Documented IO chip, fixed astrass test mode hang. [MetalliC]
  • Added Sega DIMM board architecture documentation. [MetalliC]
  • amstrad.cpp: Caps Lock key does not have a physical toggle. [AJR]
  • Added 'o' variants to memory debugging commands to request decrypted opcodes space. [AJR]
  • Created new 74LS157 device and hooked it up to MSM5205 on Rastan. [AJR]
  • d9final: Set initial banking so Z80 doesn't run off rails. [AJR]
  • grainbow: Fixed palette dimming by respecting a fade-me-not bit. [AJR]
  • mustache.cpp: Flip screen improvements: [AJR]
    • Fixed Y positions of flipped sprites.
    • Added and implemented flip screen "Hard SW" as in Irem games.
    • Corrected polarity of all DIP switches.
  • Attempt at fixing 8155 timer behavior so 8085 doesn't lose interrupts in equites. [AJR]
  • automat: Sound improvements: [AJR]
    • Reduced YM2203 speed to match music pitch on reference video.
    • Added second MSM5205 plus two 74LS157 and fixed communications.
    • Added sound banking (probably not entirely correct).
  • secretab: Incremental sound improvements: [AJR]
    • Replaced one YM2203 with a YM3812.
    • Added extra samples ROM to banked sound CPU region.
    • Hooked up sound latch, enabling music and sound effects (still very imperfect).
    • A little more PCB documentation.
    • Added PCB locations to ROM names.
  • spangbl, pangba: 74LS157-ization and working sound. [AJR]
  • system16.cpp: Sound improvements for some bootlegs: [AJR]
    • Hooked up MSM5205/74LS157 on the 2xYM2203 bootlegs, all of which now have some imperfect samples playback.
    • Corrected goldnaxeb2 configuration to use the aforementioned sound system.
  • Fixed -romident misattributing device ROMs to alphabetically first driver using them. [AJR]
  • amusco.cpp: Added coin counter and dispenser device. [AJR]
  • Dumped i8751 '317-0078' at location c2 for 'altbeast' set, added, works. [CAPS0ff]
  • Dumped i8751 '317-0123a' at location c2 for 'goldnaxe' set, added, works. [CAPS0ff]
  • Adaedd dump of i8751 '317-0112' at location c2 to 'goldnaxe2' set. [CAPS0ff]
    • Chip was faulty, some bit errors, internal checksum fails - still using simulation for now.
  • Added id8751h dumps to 'csilver' and 'srdarwin', not hooked up yet. [CAPS0ff]
  • tnzs: Added Taito M-Chip M-001 dump for extrmatn; also works for drtoppel and plumppop. [CAPS0ff]
  • Added PIC16C57 dump to wbeachvl giving partial sound. [CAPS0ff]
    • OKI banking setup for the game is incorrect so music doesn't currently play.
  • Decapped, deprotected, dumped and hooked up the hd647180X MCUs for Vimana, Fire Shark and Teki Paki. [CAPS0ff]
  • Decapped and read out security pics for umk3 and rmpgwt. [CAPS0ff]
  • Added a new device type and bare bones loading, however communication with the main CPU is not hooked up yet.
  • Dumped PAL10H8 for Beastie Feastie (conversion kit). [Andrew Welburn, Craig Anstett]
  • Leave more comments on differences between 74107 and 74107A. [couriersud]
  • netlist: Aligned naming of 9334 and made nl_hazelvid.cpp parseable by nltool. [couriersud]
  • imgtool refactoring: [Nathan Woods]
    • Changed a number of declarations to use std: :string instead of 'const char *'.
    • Removed dead strncatz() function.
    • Fixed a recently introduced error in the 'dir' command line command.
    • Cleaned up the output of the 'dir' command.
  • DEC Rainbow 100 fixes: [Bavarese]
    • Changed 7220 divider from 4 to 32 (closer to 1 Mhz from VT240).
    • Stop flicker when color video is off.
    • Changed the effect of GDC_MODE_ENABLE_VIDEO (see page 21 of PDF AA-AE36A).
    • Addressed reentrance problems (reset procedure).
    • Made scroll fully functional (deeper SCRAM levels and GDC diag test #9).
    • Corrected cursor position in REGIS TSR.
    • Implemented NMI for parity test.
    • Fix aspect ratio in graphics modes.
    • Fixed serial port A (printer port B needs more work.
    • Added support all four ClikClok versions.
  • konamigx: Fixed CPUs hanging on state load. [moralrecordings]
  • Added floppy drives to the PG675 and PG685 variants, changed floppy controller to FD1797 (not hooked up yet).
  • COP400 MCU fixes: [hap, Sean Riddle]
    • L pins are tri-stated when EN2=0
    • Corrected internal RAM memorymap for COP410
  • Dumped 68705 a71_24.bin from Tokio/Scramble Formation. [ShouTime, brizzo]
  • Added fresh dump of exzisus (Magnet System)undefinedone sector different, fixes graphical glitches in first level. [David Haywood]
  • Started moving 68705 functionality to the CPU core rather than copy/pasted in all the drivers. [David Haywood]
  • Hooked up new 68705 dump to Tokio/Scramble Formation. [David Haywood]
  • Sega DIMM security PICs update: [Jorge Valero, Android]
  • Redumped PICs and documented S/Ns for: Quest of D, Key of Avalon 2.x, Virtua Striker 4 Ver.2006 (Japan).
    • Dumped 253-5508-0364 from unknown NAOMI satellite game.
    • Dumped 253-5508-0422J from Quest of D (some undumped newer version).
  • M1COMM/M2COMM cleanups and fixes [SailorSat]
  • model1: Made wingwar360 playable. [SailorSat]
  • vaportra: Fixed missing game over animation, corrected 'P3 coin' and implemented irq6_ack. [darq]
  • yunsung8: Fixed MSM sounds, simplified inputs and changed incorrect cannballv manufacturer. [darq]
  • shootout: Fixed missing title screen music, fixed coin counter and simplified ROM loading. [darq]
  • sidepckt: Fixed cocktail mode and added Y scroll. [darq]
  • tecmo_mix: Fixed the saturated colors in Final Star Force (Level 2). [darq]
  • aristmk5: redumped chickna5u and topbana, now pass checksums. [Heihachi_73]
  • ccastles.cpp: Clarified input situation by assigning port conditions/names to the button inputs so they have proper default mappings between Upright/Cocktail. [Tafoid]
  • New softlist: HP Integral PC. [shattered]
  • cps1.cpp: Added missing PAL dump to daimakai. [caius, Silvio Grazini]
  • aerofgt.cpp: Added correct and verified mask ROMs. [caius, The Dumping Union]
    • Fixed size for U134 and U135 and added the redumped sound samples at U180 at the correct size.
  • debugimgui: Sort directory entries in mount dialog, as zippath_readdir() does not guarantee entries are in any particular order. [Barry Rodewald]
  • stv redumps: [cpsystem3]
    • Fixed bad dumps in Choro Q Hyper Racing 5.
    • Redumped prc2ksu and prc28su using the heat-gun method to obtain valid dumps from fragile ROM chips.
  • Made phosphor persistence independent of frame rate. [anikom15]
  • Added proper support for Rescue on Fractalus (proto)undefinedNo Bankswitch, 2K Mirror RAM. [Mike Saarna]
  • metro.cpp: Made sound output mono for boards without stereo output. [system11]
  • nbmj8688.cpp: Corrected DIP switches for Camera Kozou. [system11]
  • hiscore.dat: Updates [Leezer]
  • Corrected labels for Midway PICs. [Guru]
  • de_2.cpp: Added missing sound ROM for uboat65. [PinMAME]
  • First stab at cleaning up the DOS boot and installation disk mess on the PC & AT softlists: [Justin Kerk]
    • Removed 100% duplicate sets.
    • Moved sets from ibm5170 to ibm5150 if they work on PC-class hardware (later DOS versions are needed for some games).
    • Removed the ibm5160 softlist, it only contained one duplicate set.
    • Added clone relationships.
    • More consistency in set naming and metadata.
  • apple1.xml: Redumped dis-assembler. [Dagarman]
→ NOWSZY [Arcade] MAMEUI x64 0.229

MameUI 0.229

  • The hack that saved slider values on exit has been removed. This is because the slider code was refactored and the result was not compatible with the hack.
  •  Fixed a problem with the pluginspath which could cause plugin errors in certain circumstances.
  • Fixed a problem where category files could not be found in certain win10 setups (MESS only)
→ NOWSZY [arcade] HbMameUI x64 0.229 24/02/2021

0.229  2021-02-24

  • Sync with mame v0.229
  • New Games:
    • [cabalng] Cabal (Neo-Geo port)
    • [mhavocpex6] Major Havoc - The Promised End (v0.75)
    • [sfz3te] Street Fighter Three Zero Training Edition v1.1
    • [ssonicbr] SegaSonic Bros
    • [teotd2] The Eye of Typhoon (Tsunami Edition, demo 2)

 

→ NOWSZY [arcade] Mame x64 0.229 24/02/2021

MAME 0.229 24 Feb 2021

It’s been an eventful month, culminating in the release of MAME 0.229 today. One change that you’ll notice straight away is that the “64” suffix is no longer added to the file name for 64-bit versions of MAME. If you’re unsure, you can see the data model at the end of the window title.

One very elusive Argentinian title has finally made it into MAME this month. We’re very proud to present Ms PacMan Twin, an extensive hack of Ms. Pac-Man with simultaneous two-player cooperative gameplay. Another rarity you can now experience is Midway’s unreleased Power Up Baseball – the NBA Jam of baseball. On the topic of prototypes, Wayne Gretzky’s 3D Hockey Fatality Edition is now supported.

Several TV games for preschool age children from JAKKS Pacific’s Sharp Cookie line have been dumped and emulated, featuring popular characters like Dora the Explorer, Scooby-Doo, Spider-Man and Thomas the Tank Engine. Travelling back a little, Mattel’s representations of Basketball, Hockey, Soccer, and Tag as electronic toys are now supported. Elektronika Autoslalom has arrived from Russia (with love). Another batch of JPM IMPACT fruit machines have been promoted to working this month, making use of new artwork engine features for their internal layouts.

Updates to the Win32 and Qt debuggers add a context menu to debugger views with an option to copy visible text to the clipboard, improve behaviour when views are scrolled to the bottom, and fix a crash when right-clicking some memory views. We’re lucky enough to have received another shader update from cgwg, improving the appearance of the popular crt-geom and crt-geom-deluxe effects. We’ve added support for the NEC/Renesas V850 family to unidasm.

There’s been plenty more happening, including a new LCD shader from cgwg, all the latest FM Towns software dumps, fixes for recent regressions, and more code modernisation.


New working machines
  • Basketball (Mattel) [hap, Sean Riddle]
  • Black Knight Pinball (Entex) [hap, Sean Riddle, Rik]
  • Elektronika Autoslalom [hap]
  • Hockey (Mattel) [hap, Sean Riddle]
  • JAKKS Pacific Inc / Child Guidance / Handheld Games Dora the Explorer - Dora Saves the Mermaids (Sharp Cookie) (PAL, UK)
  • [Sean Riddle, David Haywood]
  • JAKKS Pacific Inc / Child Guidance / Handheld Games Scooby-Doo! and The Pirate's Puzzles (Sharp Cookie) (PAL, UK)
  • [Sean Riddle, David Haywood]
  • JAKKS Pacific Inc / Child Guidance / Pronto Games The Amazing Spider-Man - Great Math Caper (Sharp Cookie) (NTSC, US)
  • [Sean Riddle, David Haywood]
  • JAKKS Pacific Inc / Child Guidance / Pronto Games Go Diego Go! - Aztec ABC Adventure (Sharp Cookie) (PAL, UK)
  • [Sean Riddle, David Haywood]
  • Mattel Funtronics: Tag [hap, Sean Riddle]
  • Ms PacMan Twin (Argentina) [Roberto Fresca, Mirko Buffoni, ArcadeHacker, Rick2000, ytsejam, Recreativas.org]
  • National Semiconductor QuizKid Speller [hap, Sean Riddle]
  • Power Up Baseball (prototype) [Frank Cifaldi, Rich Whitehouse, Ryan Holtz, Travis Brown, Dan Filner]
  • Run Run Puppy [Houpela, MetalliC]
  • Soccer (Mattel) [hap, Sean Riddle]
New working clones
  • Asteroids (bootleg on Lunar Lander hardware, set 2) [Juan Romero, ClawGrip]
  • Barracuda [Cam, Lamonsoff]
  • Born To Fight (Vifico license) [jordigahan, ClawGrip]
  • Defense (Defender bootleg) [chaneman]
  • Drift Out (Europe, Cameltry conversion) [twistedsymphony, Porchy]
  • Fidelity Electronics Elite A/S Challenger (Budapest program, model EWC) [Berger]
  • Galaxian (Electromar Spanish bootleg) [Juan Romero, ClawGrip]
  • Hot Night [system11, Brian Troha, The Dumping Union]
  • Hunchback (FAR S.A. bootleg on Galaxian hardware) [Juan Romero, ClawGrip]
  • JAKKS Pacific Inc / Child Guidance / Pronto Games Thomas & Friends - Learning Circus Express (Sharp Cookie) (NTSC, US)
  • [Sean Riddle, David Haywood]
  • Kamikaze (Electrogame, Spanish bootleg of Galaxian) [Juan Romero, ClawGrip]
  • Mars (bootleg) [jordigahan, ClawGrip]
  • National Semiconductor QuizKid Racer (MM5799 version) [hap, Sean Riddle]
  • Player's Edge Plus (PP0104) Standard Draw Poker (set 2, Fitzgeralds) [Brian Troha]
  • Radar Scope (TRS02, rev. D) [anonymous, Gaming Alexandria]
  • Storming Party / Riku Kai Kuu Saizensen (set 2) [f205v]
  • Street Fighter II': Magic KO Turbo!! - Nightmare Crack [f205v, maru79]
  • Wayne Gretzky's 3D Hockey Fatality Edition (prototype) [Andrew Welburn, bmx]
  • World Beach Volley (set 1, S87C751 audio CPU) [Caps0ff, jordigahan, ClawGrip]
  • Machines promoted to working
  • Ace Of Clubs (Crystal) (IMPACT, GND D 4) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 H06) [James Wallace]
  • Novag Supremo [hap, bataais]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO10 C13) [James Wallace]
  • Clones promoted to working
  • Ace Of Clubs (Crystal) (IMPACT, GND D 4 P, Protocol) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9 14) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9 A 14) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9I 14) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9P 14) (Protocol) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO06 11) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 AH06) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 I H06) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 P H06) (Protocol) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO5 H10) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO5 I H10) [James Wallace]
  • The Hole (bootleg of The Pit) [caius]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO1 AC2) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO10 AC13) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO10 C13, Whitbread) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO7 AC10) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO7 C10) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO9 C12) [James Wallace]
New machines marked as NOT_WORKING
  • Beatmania III [Windy Fairy]
  • G.T. Block Challenger [hap, chaneman]
  • Games Family [Victor Fernandez (City Game), ClawGrip]
  • Golden Fruits [jordigahan, ClawGrip]
  • Insight Enterprises Z80 SBC (prototype?) [Dirk Best, Tech Time Traveller]
  • Network Computing Devices MCX [Patrick Mackinlay]
  • Olympus (Z Games, version 10) [Ioannis Bampoulas]
  • Photo Play 2001 (Spanish) [jordigahan, ClawGrip]
  • PlayCenter Champions Tournament (v9.3) [Recreativas.org]
  • Pop'n Music Animelo [Windy Fairy]
  • Pop'n Music Mickey Tunes [Windy Fairy]
  • Score 5 [Ioannis Bampoulas]
  • Silverball (8.01) [jordigahan, ClawGrip]
  • Super Butterfly 2000 [Ioannis Bampoulas]
New clones marked as NOT_WORKING
  • Mach 2 (set 2) [Victor Fernandez (City Game), ClawGrip]
  • Oli Bug (Jump Bug bootleg) [Juan Romero, ClawGrip]
  • ParaParaParadise 2nd Mix (AAA) [Windy Fairy]
  • Pop'n Music Mickey Tunes! [Windy Fairy]
  • Silverball (6.32) [Asure]
  • Silverball (7.20) [Asure]
  • Silverball Bulova (4.09, set 1) [Asure]
  • Silverball Bulova (4.09, set 2) [Asure]
New working software list additions
  • apple1: Hamurabi (Computerland), Nightmare #6 [Brutal Deluxe]
  • apple2_flop_clcracked:
  • Dr. Jessie's Dinosaur (cleanly cracked), Frogger (Main Street Publishing re-release) (cleanly cracked),
  • Hugo Hound's Vowel Sounds: Long Vowels (cleanly cracked), The Isle of Mem (cleanly cracked), Jigsaw Jenerator (cleanly cracked),
  • Math Concepts I (Version 06.29.84) (cleanly cracked), Math Concepts II (Version 06.29.84) (cleanly cracked),
  • Osmotic Pressure (Version 1.1, dated 04/1985) (cleanly cracked), Pipeline (cleanly cracked),
  • PlayWriter: Adventures in Space (cleanly cracked), PlayWriter: Castles and Creatures (cleanly cracked),
    • Pollution Control (cleanly cracked), Reproduction Process (cleanly cracked), Starship Commander (Version 1.1) (cleanly cracked),
  • Tim and the Cat and Grog the Frog (cleanly cracked), Uncle Clyde's Consonant Slides: Beginning Consonants (cleanly cracked)[4am, Firehawke]
  • apple2_flop_orig:
  • Alphabet Fun: Learning The Alphabet, Cause and Effect: What Makes It Happen,
  • The Human Body and How It Works: The Digestive and Excretory Systems,
  • The Human Body and How It Works: The Skeletal and Muscular Systems, Library Skills: Let's Learn About The Library,
  • Parts of Speech: Fun with Verbs, Read and Spell: In the Days of Knights and Castles, Reading Fun: Beginning Consonant Sounds,
  • Troll Math Class Level 3: I Can Multiply and Divide, Troll Math Class Level 4: Advanced Addition and Subtraction,
  • Troll Math Class Level 5: Advanced Multiplication and Division, Understanding Maps and Globes [4am, Firehawke]
  • ekara_japan_a:
    • A-6 Pichi Pichi Pitch Pure Chapter 2 (Japan), A-8 Pichi Pichi Pitch Karaoke Party 2 (Japan) [WingedPikPik, TeamEurope]
  • fmtowns_cd:
    • Ehon Writer School v1.1 L21, Gakuen Bakuretsu Tenkousei!, Hana no Kioku - Dainishou, if 1-2-3 CD Collection,
    • Ikazuchi no Senshi Raidy 2 (1996-03-11), Kousoku Choujin, Misato-chan no Yume Nikki, Time Stripper Mako-chan, Tougenkyou
    • [redump.org]
    • The Silent Service - Chinmoku no Kantai, Sotsugyou '93 - Graduation (older floppy disk) [redump.org, wiggy2k]
  • fmtowns_flop:
    • Cameltry (cracked), Columns (cracked), Lord Monarch [cyo.the.vile]
    • Nonomura Byouin no Hitobito [r09]
  • hp_ipc_rom: Software Engineering ROM [F.Ulivi]
  • ibm5150:
    • Hare Raising Havoc (USA) [ArcadeShadow]
    • Cyrus 3-D Chess (shareware, Titanium Seal release), VGA Slot Machine (Titanium Seal release) [archive.org]
    • Maniac Mansion, Tunnels & Trolls: Crusaders of Khazan, Valhalla - Ragnarok [The Good Old Days]
    • ibm5170:
    • Descent (shareware, v1.1), King's Quest V: Absence Makes the Heart Go Yonder! (3.5"DD, v0.000.055, EGA release),
    • King's Quest V: Absence Makes the Heart Go Yonder! (5.25", v0.000.051, VGA release),
    • King's Quest V: Absence Makes the Heart Go Yonder! (5.25", v0.000.062, EGA release),
    • Raptor - Call of the Shadows (shareware, v1.0, Titanium Seal release), Tubular Worlds, Warlords II, Warlords II - Scenario Builder [ArcadeShadow]
    • Wolfenstein 3-D (shareware, Titanium Seal release) [archive.org]
    • Mixed-Up Fairy Tales [The Good Old Days]
  • rx78_cart: Space Enemy [Gaming Alexandria]
  • vgmplay:
    • Arctic (NEC PC-9801), Battle Storm (Family Computer), The Beverly Hillbillies (IBM PC AT), Bonk 3 - Bonk's Big Adventure (TG-16),
    • Bonk's Adventure (TG-16), Bonk's Revenge (TG-16), Boxyboy (TG-16), Break In (PC Engine), Chew Man Fu (TG-16), Cyber Core (TG-16),
    • Doraemon - Meikyuu Daisakusen (PC Engine), Final Lap Twin (TG-16), Fushigi no Yume no Alice (PC Engine),
    • Hana Taaka Daka! (PC Engine), Impact MuSiX Disk #1 (MSX2), Impact MuSiX Disk #2 (MSX2), Impact MuSiX Disk #3 (MSX2),
    • Impact MuSiX Disk #4 (MSX2), Impact MuSiX Disk #5 (MSX2), Kaizou Choujin Shubibinman (PC Engine),
    • The Legend of Kyrandia - Book One (IBM PC AT), Lemmings 2 - The Tribes (IBM PC AT), Mario's Game Gallery (IBM PC AT),
    • Mega Man V (Nintendo Game Boy), Monster Pro Wrestling (PC Engine), Moto Roader (TG-16), Moto Roader II (PC Engine),
    • Pachicom (MSX), Spin Pair (PC Engine), Supaplex (IBM PC AT), Super Tetris 2 + Bombliss (NEC PC-9801),
    • Ultra Toukon Densetsu (Seta 1) [vgmrips.net, Tafoid]
  • vsmile_cart:
    • The Batman - De redding van Gotham City (Netherlands), Disney's Mickey Mouse - De wonderwereld van Mickey (Netherlands),
    • Marvel Spider-Man en Vrienden - Geheime Missies (Netherlands, rev. 123),
    • Nick Jr. Dora - Dora's Reparatie Avontuur! (Netherlands, 2005), Nick Jr. Dora - Dora's Reparatie Avontuur! (Netherlands, 2009),
    • Nickelodeon Spongebob Squarepants - Een Dag uit het Leven van een Spons (Netherlands),
    • Spider-Man en Vrienden - Geheime Missies (Netherlands), Truckie's Rekenrace (Netherlands),
    • Walt Disney's Assepoester - De wonderwereld van Assepoester (Netherlands, 2010),
    • Walt Disney's Assepoester - De wonderwereld van Assepoester (Netherlands, alt, 2005),
    • Walt Disney's Assepoester - De wonderwereld van Assepoester (Netherlands, rev. 123, 2007) [Ramco Sahara]
Software list items promoted to working
  • fmtowns_cd: Record of Lodoss War II - Goshiki no Maryuu, Sangokushi III [wiggy2k]
New NOT_WORKING software list additions
  • lynx: Lynx Othello [anonymous]
  • rx78_cart: Excite Baseball [Gaming Alexandria]
  • vsmileb_cart: Dierenhuis (Netherlands) [Ramco Sahara]
  • Merged pull requests
  • 7369: neogeo.cpp, neogeocd.cpp: Added notes on regional differences in AES consoles. [cam900]
  • 7392: actions_atj2279b.cpp: Add notes about CPU and video resolution. [Onmp314]
  • 7567: video/315_5313.cpp: Added TODO notes for things that need verification. [cam900]
  • 7623: apple1.xml: Added two entries. [Brutal Deluxe, Alexis B.]
  • 7652: bus/rs232/printer.cpp: Added option for Radio Shack printer with select output on RxD. [Tim Lindner]
  • 7655: sms.xml: Corrected release year for Fire & Ice. [ArcadeShadow]
  • 7693: firebeat.cpp: Improved SPU, documented I/O ports, and fixed some graphical issues. [Windy Fairy]
  • 7696: nmk16.cpp: Fixed redhawks graphics, and added placeholders for undumped PROMs and PLDs. [ClawGrip]
  • 7697: oric.cpp: Added oric1 BASIC 1.0 UK BIOS. [tante ju, rfka01]
  • 7699: sound/rf5c400.cpp: Fixed looping, and implemented position read-back. [Windy Fairy]
  • 7700: photoplys.cpp: Added Photo Play 2001 (Spanish). [jordigahan, ClawGrip]
  • 7701: geniusjr.cpp: Added note about globbed 68HC05 on gls. [Sean Riddle, ClawGrip]
  • 7702: gfamily.cpp: Added Games Family. [Victor Fernandez (City Game), ClawGrip]
  • 7703: gokidetor.cpp: Converted JEDEC files to MAME binary format and added anonymous namespace. [ClawGrip]
  • 7705: bogeyman.cpp, shootout.cpp: Corrected monitor orientation to 180° rotation. [Corrado Tomaselli, Angelo Salese]
  • 7706: missbamby.cpp: Added Golden Fruits. [jordigahan, ClawGrip]
  • 7708: Fixed compiler flags for ARM/AArch64 targets. [Belegdol]
  • 7709: docs: Changed “mame64” to “mame” in documentation. [Firehawke]
  • 7710: jungleyo.cpp: Fixed video emulation. [Angelo Salese]
  • 7713: Updated “2020” to “2021” in various places. [Stiletto]
  • 7714: snesb51.cpp: Added BIOS version 12-07 for snes4sl. [Victor Fernandez (City Game), ClawGrip]
  • 7715: docs: Updated instructions for building on macOS. [r0ni]
  • 7719: itech32.cpp: Added Power Up Baseball (prototype). [Frank Cifaldi, Rich Whitehouse, Ryan Holtz, Travis Brown, Dan Filner]
  • 7721: firebeat.cpp: Refactored driver code, and added initial beatmania III support. [Windy Fairy]
  • 7723: rainbow.cpp: Added 01.01.11A ROM for Rainbow 100 A ROM. [bsdimp, rfka01]
  • 7724: hh_sm510.cpp: Improved gnw_egg display using scanned from unit. [algestam]
  • 7725: formats/ap2_dsk.cpp: Added read-only support for .nib format images. [leesaudan2]
  • 7726: hp_ipc.cpp: Added support for expansion ROMs. [F.Ulivi]
  • 7727: hh_sm510.cpp: Verified that gnw_egg and gnw_mmouse microcontroller programs are identical. [algestam]
  • 7728: viper.cpp: Added I/O and new dongles for ParaParaParadise 2nd Mix games. [Windy Fairy]
  • 7729: ibm5170.xml: Added eight entries. [ArcadeShadow]
  • 7730: ibm5150.xml: Added Hare Raising Havoc (USA). [ArcadeShadow]
  • 7731: frontend: Added a few more driver flags to -listxml output. [Nathan Woods]
  • 7733: galaxian.cpp: Added Kamikaze (Electrogame, Spanish bootleg of Galaxian). [Juan Romero, ClawGrip]
  • 7734: cpu/es5510: Partially implemented RAM clear function and serial control. [cam900]
  • 7735: galaxold.cpp: Added Hunchback (FAR S.A. bootleg on Galaxian hardware). [Juan Romero, ClawGrip]
  • 7738: spg2xx_jakks_sharp.cpp: Added The Amazing Spider-ManundefinedGreat Math Caper (Sharp Cookie) (NTSC, US).
  • [Sean Riddle, David Haywood]
  • 7739: asteroid.cpp: Added Asteroids (bootleg on Lunar Lander hardware, set 2). [Juan Romero, ClawGrip]
  • 7741: bus/cpc/cpc_rs232.cpp: Reinstated RI handler. [Fergus Leen]
  • 7742: fmtowns_flop.xml: Added two cracks and two original dumps, replaced one entry with a better dump, and removed a bad dump.
  • [r09]
  • 7744: fantland.cpp: Added Born To Fight (Vifico license). [jordigahan, ClawGrip]
  • 7747: hh_sm510.cpp: Confirmed gnw_mmouse uses microcontroller R mask option. [algestam]
  • 7749: vsmile_cart.xml: Added eleven entries, changed names to use VTech region codes, and fixed parent/clone relationships.
  • [Ramco Sahara, ClawGrip]
  • 7750: spinb.cpp: Added Mach 2 (set 2). [Victor Fernandez (City Game), ClawGrip]
  • 7752: vsmilem_cart.xml: Changed names to use VTech country codes, and fixed a parent/clone relationship. [ClawGrip]
  • 7753: apple2gs.cpp: Implemented some missing ADB commands. [Kelvin Sherlock]
  • 7755: spg2xx_jakks_sharp.cpp: Added two TV games. [Sean Riddle, David Haywood]
  • 7757: spg2xx_jakks_sharp.cpp: Added Scooby-Doo! and The Pirate's Puzzles (Sharp Cookie) (PAL, UK). [Sean Riddle, David Haywood]
  • 7758: toaplan2.cpp: Fixed graphics ROM loading for nprobowl. [DavidHaywood]
  • 7761: video/hng64.cpp: Only swap/clear 3D buffer when flag is set. [Happy]
  • 7762: ekara_japan_a.xml: Added two entries. [WingedPikPik, TeamEurope, David Haywood]
  • 7764: fmtowns_cd.xml: Added eleven entries, replaced nineteen entries with better dumps and added three missing floppies. [r09]
  • 7765: bus/isa/svga_s3.cpp: Added two additional BIOS variants. [jordigahan, ClawGrip]
  • 7766: bgfx: Added brightness boost, clamping to zero, and raster bloom effects to crt-geom and crt-geom-deluxe. [cgwg]
  • 7767: galaxian.cpp: Dumped PROM for olibug and galkamika. [ClawGrip]
  • 7768: spg2xx_jakks_sharp.cpp: Added Thomas & FriendsundefinedLearning Circus Express (Sharp Cookie) (NTSC, US).
  • [Sean Riddle, David Haywood]
  • 7769: silverball.cpp: Added five TAB Austria Silverball sets. [jordigahan, Asure, ClawGrip]
  • 7770: Fixed missing and duplicate source file references in build scripts. [Roberto Benfatto]
  • 7773: generalplus_gpl16250_mobigo.cpp: Corrected release years. [AlesanddroPB95]
  • 7781: raiden_ms.cpp: Fixed sound CPU communication and improved sound chip hook-up. [Devin Acker]
  • 7787: Replaced ARRAY_LENGTH with C++17 std::size and cleaned up some code. [AJR]
  • 7790: Added M68000 CPU support to gdbstub debugger. [nabetse]
  • 7791: thoop2.cpp: Fixed sprite-sprite priorities. [cam900]
  • 7793: apple2gs.cpp: Enabled floppy sounds when using new IWM implementation. [leesaudan2]
  • 7795: gamegear.xml: Changed description of suprjedi to match the box art and manual. [ArcadeShadow]
  • 7796: ibm5150.xml: Added five entries. [ArcadeShadow]
  • 7797: ibm5170.xml: Added two entries, and marked a modified disk as a bad dump. [ArcadeShadow]
  • 7798: dkong.cpp: Added Radar Scope (TRS02, rev. D). [anonymous, Gaming Alexandria, David Haywood]
  • 7799: gfamily.cpp: Re-dumped gmfamily hard disk. [ICEknight, ClawGrip]
  • 7801: playcenter.cpp: Added PlayCenter Champions Tournament (v9.3). [Recreativas.org, ClawGrip]
  • 7802: cps2.cpp: updated credits. [Ange Albertini]
  • 7803: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Added latest original dumps and cracks. [4am, Firehawke]
  • 7804: ksys573.cpp: Added ATA CS1 to memory map. [Windy Fairy]
  • 7805: bus/megadrive/sk.cpp: Add notes for Sonic 3 & Knuckles save feature. [cam900]
  • 7809: fmtowns_flop.xml: Fixed SHA1 digest for lordmon. [r09]
Source Changes

New working software list additions (apple2_flop_orig.xml)

  • Library Skills: Let's Learn About The Library [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Hugo Hound's Vowel Sounds: Long Vowels (cleanly cracked) [4am, Firehawke]
  • Tim and the Cat and Grog the Frog (cleanly cracked) [4am, Firehawke]
  • PlayWriter: Adventures in Space (cleanly cracked) [4am, Firehawke]
  • Dr. Jessie's Dinosaur (cleanly cracked) [4am, Firehawke]
  • sound/rf5c400.cpp: Fixed looping, and implemented position readback. (#7699) [987123879113]
  • bus/rs232: Add generic Radio Shack printer option (generates break condition when online). (#7652) [tim lindner]
  • alpha68k_i.cpp: PCB documentation for The Next Space & Paddle Mania, derive chip clocks from OSCs. [Brian Troha]
New machines marked as NOT_WORKING
  • Score 5 [Ioannis Bampoulas]
  • nmk16.cpp: Fixed 'redhawks' bad graphics, and added placeholders for undumped PROMs and PLDs. (#7696) [ClawGrip]
  • alpha68k_i.cpp: replaced color ROM dump for paddlema, added dump about bootleg boards [f205v]
  • geniusjr.cpp: Add note about globbed 68HC05 on 'gls' [Sean Riddle]
  • input.cpp, inputdev.cpp: Misc. fixes [AJR]
    • Fix a recent regression with processing XInput DPAD input item tokens
    • Prevent code_to_token from blowing up in strange cases
  • swim1: Remove the q3 clock, sync is just not usable [Olivier Galibert]
  • iwm: Start of implementation of async write [Olivier Galibert]
  • debug/express.cpp: Fix parsing for preincrement & predecrement operators; make debugging function print_tokens usable again [AJR]
  • floppy: When the floppy head stays on an unformatted track from more than an hour and ten minutes and reading happens then interval_indexundefined2+1 overflows. Wow. Found and tracked down by Colin Howell, with much thanks. [Olivier Galibert]
  • floppy.cpp: as_ticks returns a u64, so go unsigned all the way [AJR]
  • softwarelist: spelling corrections related to microcabin's hurryfox [hap]
  • msx.hsi: remove some leading whitespace [hap]
  • win32 debugger: Added context menu with Copy Visible and Paste commands to debug views (partially addresses #6066). [Vas Crabb]
  • gokidetor.cpp: Converted JEDECs to binary format and add anonymous namespace. (#7703) [ClawGrip]
  • jungleyo.cpp: minor notes update [Ivan Vangelista]
  • floppy: Be really sure a cleared cache is seen as such [Olivier Galibert]
  • mac: fixes for Clang compile [R. Belmont]
  • Goodbye 64 suffix on the main executable, it was nice knowing you. [Vas Crabb]
    • If you want to build 64-bit and 32-bit in the same tree without them stomping on each other, use SEPARATE_BIN=1 (you already need to do this for TOOLS=1 anyway).
  • Updated GitHub CI for executable names, added ORM check to Linux builds [Vas Crabb]
  • saitek_egr: add compatibility filter [hap]
  • laserbas: Improve gfx rendering, implement BG scrolling, correct screen raw parameters [Dirk Best]
  • oric.cpp: Dumped oric1 BASIC 1.0 UK BIOS. (#7697) [tante ju]
  • bogeyman.cpp, shootout.cpp: Corrected monitor orientation to ROT180. [Corrado Tomaselli]
  • New machines marked as NOT_WORKING (#7702) [ClawGrip]
New machines marked as NOT_WORKING
  • Games Family [Victor Fernandez (City Game), ClawGrip]
New working clones
  • Mars (bootleg) [jordigahan, ClawGrip]
New machines marked as NOT_WORKING
  • Super Butterfly 2000 [Ioannis Bampoulas]
  • cave.cpp: Correct some typos & update documentation for Hotdog Storm [Brian Troha]
  • rs232: HLE updates [AJR]
    • Remove option to change the number of start bits (1 was always the default, and the RS232 protocol requires one start bit)
    • Add many historically significant baud rates ranging from 50 to 7200
      • - ccs2810.cpp, sb8085.cpp: Update notes
  • midtunit.cpp + midyunit.cpp: Correct ROM labels for the Mortal Kombat sets [Brian Troha]
  • kpontoon: add text layer tilemap, palette, and char ROM readback for POST [R. Belmont]

New machines marked as NOT_WORKING (#7706)

  • Golden Fruits [jordigahan, ClawGrip]
  • Unbreak aarch64 and arm builds (#7708) [Julian Sikorski]
  • jungleyo.cpp: Added reel layer drawing, implemented priority selection, and hooked up palette. (#7710) [Angelo Salese]
  • Qt debugger updates: [Vas Crabb]
    • Added context menu with Copy Visible and Paste commands to debug views (partially addresses #6066).
    • Made memory view last PC display a context menu item.
    • Fixed crash on right-clicking a memory view showing something other than an address space.
  • debugger: Fixed commas in dumpkbd output. [Vas Crabb]
  • bus/ti99/gromport/cartridges.cpp: Use get_attribute_string_ptr [AJR]
New working clones
  • Storming Party / Riku Kai Kuu Saizensen (set 2) [f205v]
New machines marked as NOT_WORKING
  • Olympus (Z Games, version 10) [Ioannis Bampoulas]
  • geneve: Fixed debugger problem when writing values into memory; added debugger method to tms9995. [Michael Zapf]
  • itech32: Added support for the WIDTHPIX blit flag. [Ryan Holtz]
  • maygaym1.cpp: Added GAL for the FM sound board [Highwayman]
  • Clones promoted to working
  • Sonic The Hedgehog (JPM) (IMPACT) (SO10 C13) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO10 AC13) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO10 C13, Whitbread) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO9 C12) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO7 C10) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO7 AC10) [James Wallace]
  • Sonic The Hedgehog (JPM) (IMPACT) (SO1 AC2) [James Wallace]
  • ui/inputmap: prevent race condition between ui_input().pressed() and poll() [hap]
New working clones
  • Drift Out (Europe, Camel Try conversion) [twistedsymphony, Porchy]
  • ui: Clean up slider callbacks [AJR]
  • ui.h: Remove now-unused slider ID macros/enums [AJR]
  • kpontoon: hooked up sprite ROM readback, marked sound CPU dump as bad [R. Belmont]
  • Update "2020" text to "2021" (#7713) [Stiletto]
  • Update "2020" text to "2021".
  • taito_f2.cpp: corrected Cameltry spelling [Ivan Vangelista]
  • skylncr.cpp: corrected a couple of typos [Ivan Vangelista]
  • Bug fixes and usablility enhancements: [Vas Crabb]
    • Declare intent when requesting virtual memory (for NetBSD, 7712)
    • Improve scrolling behaviour in Qt debugger (MT07795)
    • Added prompts to input mapping menu to make it less intimidating
  • Change "mame64" to "mame" in docs (#7709) [Firehawke]
  • inputmap: don't prompt to toggle to default if default is None [hap]
  • itech32: Fixed graphics regressions introduced by incrementing pixel X by an unshifted value in the previous changes. [Ryan Holtz]
  • luckgrln: Use generic xBGR_555 palette support, decrease amount of colors [Dirk Best]
  • luckgrln: Minor corrections [Dirk Best]
    • Add dip switch locations
    • Change service switch type to not toggle on 7smash
    • Add screen raw parameters
    • Add anonymous namespace
  • firebeat: Implement SPU DMAs and fix SPU device configurations (#7693) [987123879113]
    • firebeat.cpp: Implement SPU DMAs and fix SPU device configurations
    • cdrom: Add way to specify Ultra DMA as a machine configuration
  • kpontoon: hooked up sound CPU and comms, POST now fully passes [R. Belmont]
  • alpha68k_i.cpp: removed NO_DUMP entry for the Alpha 8511 MCU, since actual PCBs don't have it [Ivan Vangelista]
New working clones
  • Elite A/S Challenger (Budapest program, model EWC) [Berger]

New working machines [Travis Brown]

  • Power Up Baseball (prototype) [Frank Cifaldi, Rich Whitehouse, Ryan Holtz, Travis Brown, Dan Filner]
    • - itech32: Updated NVRAM mapping on '020 machines to cover full 128k. [Travis Brown]
  • btime.cpp: corrected size for one ROM for wtennis [f205v]
  • hshavoc.cpp: simplified the already working part of the decryption [Ivan Vangelista]
  • magreel.cpp: added placeholder for undumped PIC [Ivan Vangelista]
  • Suggested changes to MacOS to build reqs (#7715) [mac-a-r0ni]
    • Update compilingmame.rst
      • Changes in macOS section regarding current build requirements
      • Added basic info for Apple Silicon to macOS build instructions.
  • itech32: added required newline at end [Robbbert]
  • ksys573.cpp: fixed MT07863 [Ivan Vangelista]
  • Debuger updates: [Vas Crabb]
    • Improved behaviour of bottom line in Qt and win32 debugger views.
    • Ported memory tracking feature from Qt to win32 module.
New working clones
  • Barracuda [Cam, Lamonsoff]
  • hh_sm510.cpp: Improve gnw_egg display (#7724) [algestam]
  • gnw_egg: Improved the existing display. [Henrik Algestam]
  • dp8344.cpp: Remove erroneous fallthrough [AJR]
  • unidasm: Add disassemblers for NEC/Renesas V850 family [AJR]
  • Added Apple 2 disk image format: .nib (read-only support) (#7725) [leesaudan2]
    • This format was not supported by the new floppy subsystem. This commit provides read-only support of .nib files.
  • iwm, swim1: Implement async write on gcr [Olivier Galibert]
  • apple2gs: start hooking up the new IWM and drives [R. Belmont]
  • hh_sm510.cpp: gnw_egg rom verified to be the same as gnw_mmouse (#7727) [algestam]
    • hh_sm510.cpp: gnw_egg rom verified to be the same as gnw_mmouse
  • compuchess: mark ccmk1 as bootleg [hap]
  • hh_sm510: mark elektronika clones as bootleg [hap]
  • hh_sm510: improve exospace svg a bit [hap]
New machines marked as NOT_WORKING
  • Autoslalom [hap]
  • flopimg: Fix wrapping on mac sector extraction [Olivier Galibert]
  • iwm: remove disable_mon, move to floppy [Olivier Galibert]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • Added: [descswa] Descent (shareware, v1.1) Added: [kingqst5a] King's Quest V: Absence Makes the Heart Go Yonder! (3.5"DD,
  • v0.000.055, EGA release) Added: [kingqst5a_525] King's Quest V: Absence Makes the Heart Go Yonder! (5.25", v0.000.051, VGA
  • release) Added: [kingqst5b_525] King's Quest V: Absence Makes the Heart Go Yonder! (5.25", v0.000.062, EGA release) Added:
  • [raptorswa] Raptor - Call of the Shadows (shareware, v1.0, Titanium Seal release) Added: [tubworld] Turbular Worlds Added:
  • [warlords2] Warlords II Added: [warlords2sb] Warlords II - Scenario Builder

Machines promoted to working

  • Autoslalom [hap]
  • ibm5150undefinedNew working software list addition (#7730) [ArcadeShadow]
New working software list additions
  • ibm5150: Hare Raising Havoc (USA) [ArcadeShadow]
  • ibm5150.xml: Updated: [carmnpst35] -> clone of [carmnpst]
  • model3.cpp: Updated Sega ID# for the Virtua Striker 2 sets. [Brian Troha]
  • r4000: save exception pc on reset [Patrick Mackinlay]
  • viper.cpp: ParaParaParadise 2nd Mix updates: (#7728) [987123879113]
    • Added working dongles for ppp2nd (JAA) and added a dongle to boot ppp2nda (AAA)
    • Added sensor inputs for ppp2nd and ppp2nda

New clones marked as not working

  • ParaParaParadise 2nd Mix (AAA) [987123879113]
  • z80scc: tidy logging a little bit [Patrick Mackinlay]
  • z80scc: there's only one wr2 [Patrick Mackinlay]
  • odyssey2/homecomp: make ram size configurable [hap]
  • es5510.cpp: Add notes, Add serial control register for debugging, Fix/Add some hardware features Implement (partially) RAM clear function Fix host control register; host access OK flag is inverted (0 is active) [cam900]
  • i8244: fix problem with major system overlap [hap]
  • Revert "i8244: fix problem with major system overlap" [hap]
    • This reverts commit 401e9f670a906ac0cfe48bfa20ded143bb17ced0.
  • midyunit.cpp, nbmj8688.cpp, nbmj8891.cpp, nmk16.cpp, powerins.cpp, tetrisp2.cpp: initialized some variables that were causing
  • crashes / asserts in drvnoclear builds [Ivan Vangelista]
  • odyssey2: add note [hap]
  • tmnt.cpp, taito_f3.cpp: initialized some variables that were causing crashes / asserts in drvnoclear builds [Ivan Vangelista]
  • videopac.xml: Fix validation [AJR]
  • exidy.cpp: Dumped PROMs and correct version 2 sound ROMs for Pepper II (version 8) [Kevin Eshbach, The Dumping Union]
  • snookr10.cpp: Correct XTAL for sound ROM as per hardware. [Brian Troha]
  • mc68681: ignore tx enable if already enabled [Patrick Mackinlay]

new WORKING machine

  • The Amazing Spider-Man - Great Math Caper (Sharp Cookie) (NTSC, US) [Sean Riddle, David Haywood]
  • m88000: initial execution implementation [Patrick Mackinlay]

New working clones (#7733)

  • Kamikaze (Electrogame, Spanish bootleg of Galaxian) [Juan Romero, ClawGrip]

New working clones (#7735)

  • Hunchback (FAR S.A. bootleg on Galaxian hardware) [Juan Romero, ClawGrip]
  • ncd19c: Map some memory and devices [AJR]
  • m88000: Fix uninitialized member
  • sorcerer: Add screen raw parameters [AJR]
  • Reinstated RI Handler [Fergus Leen]
  • jpmimpct: Added emulation of X9C103, fixes volume setting [James Wallace]
  • Clones promoted to working
  • Ace Of Clubs (Crystal) (IMPACT, GND D 4) [James Wallace]
  • Ace Of Clubs (Crystal) (IMPACT, GND D 4 P, Protocol) [James Wallace]
  • arcadia, mpu4, tumbleb, vectrex: initialized some variables that were causing crashes in drvnoclear builds [Ivan Vangelista]
  • jpmimpct: Fixed layout of Big Bucks (JPM) [James Wallace]
  • ncd88k: add mcx variant and video output [Patrick Mackinlay]
  • ncd88k: forgot mame.lst [Patrick Mackinlay]
  • aviion88k: wipundefinedreaches scm [Patrick Mackinlay]
  • m3: Rewrite driver [Dirk Best]
    • System is now mostly working. The monitor ROM can be used. No software available, so the floppy hookup isn't finished.
  • segas24.cpp: fixed assert in sspirtfc (index < m_length, file ../../../../../src/emu/devfind.h, line 1077) [Ivan Vangelista]
  • astrcorp, byvid, jungleyo, ksys573, mil4000, mpu4vid, overdriv, umipoker: initialized some variables which were causing asserts
  • incorrect behaviours in drvnoclear builds [Ivan Vangelista]
  • swim1: Add mfm read, write needs a little more work [Olivier Galibert]
  • video/resnet.cpp: Code cleanup [AJR]
  • coretmpl.h: Move lru_cache_map to separate header [AJR]
  • input.cpp, inputdev.cpp: Convert a few more functions to use std::string_view [AJR]
  • Use std: :clamp in various core functions [AJR]
  • render/bgfx: Fix failure to load texture .png files when -artpath contains multiple directories [AJR]
  • unidasm: Fix build on gcc [AJR]
  • input.cpp: Fix regression in token parsing [AJR]
  • swim1: Finish mfm write [Olivier Galibert]
New working machines
  • Funtronics: Tag [hap, Sean Riddle]
  • hh_pic16: lower mcu frequency for ttfball [hap]
  • 2gs: Better floppy interaction [Olivier Galibert]
  • tumbleb.cpp: fixed regression [Ivan Vangelista]
New clones marked as NOT_WORKING
  • Oli Bug (Jump Bug bootleg) [Juan Romero, ClawGrip]
  • 2gs: Fixes, and more fixes [Olivier Galibert]
  • floppy 525: Better wpt management [Olivier Galibert]
  • swim1: propagate the iwm wpt correction [Olivier Galibert]
  • ap_dsk35: support .2MG images in the new-style apple_gcr_format [R. Belmont]
  • aviion88k: de-conflict serial port names [Patrick Mackinlay]
New working clones
  • Hot Night [system11, Brian Troha, The Dumping Union]
  • interpro: prevent some crashes [Patrick Mackinlay]
New machines marked as NOT_WORKING
  • Insight Enterprises Z80 SBC (Prototype?) [Dirk Best, Tech Time Traveller]
  • m3: Minor fixes [Dirk Best]
    • Better floppy selection logic
    • Floppy motor is always on
    • Minor gfxdecode fix
  • render/bgfx: Use platform-specific path separator more consistently [AJR]
  • ap_dsk35: make .2MG its own separate format handler [R. Belmont]
  • atarigt, quizshow: initialized some variables which were causing incorrect behaviours in drvnoclear builds [Ivan Vangelista]
  • #7711: lld seems to add a minimal symbol that the system libraries catch. Be smarter about ignoring that. [Aaron Giles]
  • 8080bw, atari_s1, hanaawas, lastfght, mw8080bw: initialized some variables which were causing incorrect behaviours in drvnoclear builds [Ivan Vangelista]

New working clones (#7739)

  • Asteroids (bootleg on Lunar Lander hardware, set 2) [Juan Romero, ClawGrip]
  • hh_sm510: confirm gnw_mmouse R mask option (#7747) [algestam]
  • hh_sm510: confirm gnw_mmouse R mask option
  • fds: Games refer to disk sides A and B, not 1 and 2. [Robbbert]
  • New NOT_WORKING software list additions (#7749)
  • vsmile_cart.xml: [ClawGrip]
  • Disney's Mickey Mouse - De wonderwereld van Mickey (Netherlands), Nickelodeon Spongebob Squarepants - Een Dag uit het Leven van een
  • Spons (Netherlands), Truckie's Rekenrace (Netherlands), The Batman - De redding van Gotham City (Netherlands), Nick Jr. Dora -
  • Dora's Reparatie Avontuur! (Netherlands, 2005), Nick Jr. Dora - Dora's Reparatie Avontuur! (Netherlands, 2009), Walt Disney's
  • Assepoester - De wonderwereld van Assepoester (Netherlands, 2010), Walt Disney's Assepoester - De wonderwereld van Assepoester
  • (Netherlands, rev. 123, 2007), Walt Disney's Assepoester - De wonderwereld van Assepoester (Netherlands, alt, 2005), Marvel
  • Spider-Man en Vrienden - Geheime Missies (Netherlands, rev. 123), Spider-Man en Vrienden - Geheime Missies (Netherlands) [Ramco Sahara]
  • vsmile_cart.xml updates: [ClawGrip]
    • Use VTech regional codes as game names suffixes
    • Fix some parent-clone relationships

New clones marked as NOT_WORKING (#7750)

  • Mach 2 (set 2) [Victor Fernandez (City Game), ClawGrip]

New NOT_WORKING software list additions (#7745)

  • vsmileb_cart.xml: Dierenhuis (Netherlands) [Ramco Sahara]
  • vsmileb_cart.xml: Use VTech country codes as game name suffixes. [ClawGrip]

New working clones (#7740)

  • Galaxian (Electromar Spanish bootleg) [Juan Romero, ClawGrip]
  • vsmilem_cart.xml: Use VTech country codes as game name suffixes and fix a parent-clone relationship [ClawGrip]

New working clones (#7744)

  • Born To Fight (Vifico license) [jordigahan, ClawGrip]
  • apple2gs: add some missing ADB commands. (#7753) [ksherlock]
  • added ds8874 device [hap]
  • cop400: small notes cleanup [hap]

new WORKING machines (#7755)

  • Go Diego Go! - Aztec ABC Adventure (Sharp Cookie) (PAL, UK) [Sean Riddle, David Haywood]
  • Dora the Explorer - Dora Saves the Mermaids (Sharp Cookie) (PAL, UK) [Sean Riddle, David Haywood]
  • hp_ipc.cpp: Added support for expansion ROMs. (#7726) [fulivi]

New working software

  • hp_ipc_rom: Software Engineering ROM [fulivi]
  • Fix build: [Vas Crabb]
    • spg2xx_jakks_sharp.cpp: Add missing comma between macro arguments.
    • hp_ipc_rom.xml: Use one tab indent per nested element level.
  • m6809: Partially qualify the dummy cycles [Olivier Galibert]
  • slapstic: Full rewrite, using infrastructure we did not have previously [Olivier Galibert]
  • slapstic: Add forgotten part of save state management [Olivier Galibert]
  • swim [Olivier Galibert]
  • apple2gs/iwm: Work [Olivier Galibert]
  • slapstic: forgot the important part, duh [Olivier Galibert]
  • Revert "swim" and "apple2gs/iwm: Work", wip pushed by mistake [Olivier Galibert]
  • m6809: Improve accuracy of dummy fetch patterns [AJR]
  • m6809: Fix syntax errors [AJR]
  • centiped, chaknpop, itech8, s11, st_mp100, st_mp200, toaplan1: initialized some variables which were causing incorrect behaviours
  • in drvnoclear builds [Ivan Vangelista]
  • toaplan2.cppundefinedfix nprobowl gfx loading (#7758) [David Haywood]
  • fidel_clockdiv: use read/write taps instead of bankdev [hap]
  • fidel_clockdiv: remove unneeded code [hap]
  • m3: Make the floppy work [Dirk Best]

new WORKING machine

  • Scooby-Doo! and The Pirate's Puzzles (Sharp Cookie) (PAL, UK) [Sean Riddle, David Haywood]
  • iwm: Fix the random track trashing due to not clearing the write buffer correctly [Olivier Galibert]
  • hektor.cpp, mc10.cpp, systel1.cpp: Configure screens for video devices to avoid errors with slot options that have their own screens [AJR]
  • mc14411: Fix potential crashes caused by calling rate select handlers before device timers are instantiated [AJR]
  • pa7234: Fix slot selection logic to keep the number from underflowing [AJR]
  • novag_supremo: redumped the ROM [bataais]
    • novag_supremo: move driver to novag_snova [hap]
  • excali64, gcpinbal, vpoker: initialized some variables which were causing incorrect behaviours in drvnoclear builds [Ivan Vangelista]
  • atarittl.cpp: added infos about Qwakers [Andy Welburn]

Machines promoted to working

  • Supremo - Limited Edition [hap, bataais]
  • f8: Use CLR instead of LIS H'00' as disassembly of opcode 0x70 [AJR]
  • Update state views when memory is modified through the debugger (since registers can be memory-mapped) [AJR]
New working clones
  • Wayne Gretzky's 3D Hockey Fatality Edition (prototype) [Andrew Welburn, bmx]
  • m6809: Fix regression in RTI timing [AJR]
  • mess.flt: removed unneeded entry [Robbbert]

New working software items

  • rx78_cart.xml: Space Enemy [Gaming Alexandria]

New not working software items

  • rx78_cart.xml: Excite Baseball [Gaming Alexandria]
  • vt52: fix for vt52 -eia sunkbd "Input ports cannot be read at init time!" [Robbbert]
  • qtsbc: Fix crash with -rs232 loopback [AJR]
  • vt52: Eliminate superfluous variable [AJR]
  • pofo: if software not specified with -ccma rom, just run as normal [Robbbert]
  • supremo: rename title, remove leftover .lay elements [hap]
  • hng64 : only swap/clear 3D buffer when flag is set (#7761) [Happy-yappH]
  • hng64 : only swap/clear 3D buffer when flag is set
  • seattle.cpp: updated wg3dh and blitz to use the bios system. Set blitz11 has been removed since it was identical to set blitz and created only to load the different bios version. [Ivan Vangelista]
  • sauro, sliver, speedatk, topspeed: initialized some variables which were causing incorrect behaviours in drvnoclear debug builds [Ivan Vangelista]
  • util/palette.cpp: Fix assertion failure in some GCC builds [AJR]
  • roc10937.cpp: Added state output for the brightness(duty) value. [James Wallace]
    • Can be accessed as 'vfddutyX' where X is the port number Examples of it in use have been added to the generic MPU4, JPM System 5 and Impact layouts, and a full SVG based version in the JPM Sonic the Hedgehog layout.
  • mpu4.cpp: Miscellaneous layout fixes [James Wallace]

new software list entries

  • ekara_japan_a.xml: [DavidHaywood]
  • A-6 Pichi Pichi Pitch Pure Chapter 2 (Japan) [WingedPikPik, TeamEurope]
  • A-8 Pichi Pichi Pitch Karaoke Party 2 (Japan) [WingedPikPik, TeamEurope]
New machines marked as NOT_WORKING
  • G.T. Block Challenger [hap, chaneman]
  • juicebox, junofrst, koftball, maygayv1, nmk16, pacman, pastelg, segag80r: initialized some variables which were causing incorrect
  • behaviours in drvnoclear debug builds [Ivan Vangelista]
  • blockch: add notes [hap]
  • jpmimpct.cpp Improved SVG stencils for VFD layout [James Wallace]
  • grobda: Eliminate DAC and allow the 15XX custom to play the speech sample [AJR]
  • sound/namco.cpp: Allow channels to still play with a frequency of 0; allow writes to manipulate the counter directly for
  • namco15xx
  • seattle.cpp: Use mnemonic BIOS names, organise BIOS versions in ascending order. [Vas Crabb]
  • floppy: Filter out the writes when write protected, useful when when the apple2gs does a packet send (e.g a write) over DCD with
  • write protect forced on (to avoid damaging a possibly present disk). [Olivier Galibert]
  • gunpey, hexion, triplhnt, ultratnk: initialized some variables which were causing incorrect behaviours in drvnoclear debug builds
  • [Ivan Vangelista]
  • galaxian.cpp: Dumped and added PROM for 'olibug' and 'galkamika' [ClawGrip]
  • atlantis, astrocde, cps1, pcxt, spyhuntertec, tx1, undrfire, vamphalf: initialized some variables which were causing incorrect
  • behaviours in drvnoclear debug builds [Ivan Vangelista]
  • apple floppy: Correct the dskchg polarity. [Olivier Galibert]
  • m58.cpp: fixed MT06650 [Ivan Vangelista]
  • avr8: Coverity 315979 [Robbbert]
  • i8271: Coverity 315667 [Robbbert]
  • thegrid: Coverity 315445 [Robbbert]
  • specimx: Coverity 315439 [Robbbert]
  • lordgun: Coverity 315424 [Robbbert]
  • sfcbox: Coverity 315419 [Robbbert]
  • specimx: missed another null reference [Robbbert]
  • custui: Coverity 316207 [Robbbert]
  • pt68k4: Coverity 316195, 316197 [Robbbert]
  • generalplus_gpl16250_mobigo.cpp: correct release years (#7773) [AlesanddroPB95]
  • snes_ppu: Coverity 316154 [Robbbert]
  • halleys: Coverity 316135 [Robbbert]
  • confswitch: Coverity 316067 [Robbbert]
  • kageki: Coverity 316055 [Robbbert]
  • bfm_sc2: Coverity 316034,315508 [Robbbert]
  • plugins/discord: fix softlist longname [cracyc]
  • audio rax: Coverity 315527 [Robbbert]
  • interpro: Coverity 315916 [Robbbert]
  • cmi01a: Coverity 315772; fm7: Coverity 315775 [Robbbert]
  • apple2gs: add keypad equals, fix p showing as keypad (GitHub #7658) [R. Belmont]
  • apple2gs: better fix for 'p' being marked as keypad [ksherlock]
  • gottlieb.cpp: fixed MT07874 [Ivan Vangelista]
  • halleys.cpp: Eliminate deprecated auto_alloc [AJR]
  • bus/c64: fixed MT07867 [Ivan Vangelista]
  • Stop converting debugger console commands to all lowercase before parsing them. Case insensitivity has been preserved for command
  • names, CPU and region tags and certain symbolic parameters (as well as expressions, which were treated as case-insensitive in other
  • contexts), but filenames and character constants are no longer automatically lowercased. [AJR]
    • debugcmd.cpp, debugcon.cpp: Remove some superfluous c_str() calls
    • debugcmd.cpp: Remove local member referencing debugger_cpu, which is accessed only rarely since the console now tracks the visible CPU
  • apple2cp: Initial new IWM / Sony hookup for IIc Plus [R. Belmont]
  • MT 06668: mhavoc: graphics missing in maze stages [Robbbert]
  • devices/bus/c64/exp.cpp: fixed copy paste error introduced in 7e5a013c092e7adb621b6580fa0a4bc3e6ec3520 [Ivan Vangelista]
  • gottlieb.cpp: as suggested, reworked 576534b7675e7f16fca93232bf90d13a264d137a to be more standard/simpler [Ivan Vangelista]
  • esqkt: Coverity 315636 [Robbbert]
  • scripts: Remove references to non-existent headers and duplicate source file references. (#7770) [Roberto Benfatto]
  • floppy: ignore set_write_splice when the motor is not running [Olivier Galibert]

new WORKING clones

  • Thomas & Friends - Learning Circus Express (Sharp Cookie) (NTSC, US) [Sean Riddle, David Haywood]
  • Eliminate ARRAY_LENGTH template in favor of C++17's std: :size [AJR]
    • osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h
    • sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration
    • gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp,
  • jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset
  • emucore.h: Remove obsolete typedef
  • jongkyo.cpp: removed tagmap lookups and auto_alloc_array [Ivan Vangelista]
  • added MM5799 MCU emulation [hap]
New working machines
  • Basketball (Mattel) [hap, Sean Riddle]
  • QuizKid Speller [hap, Sean Riddle]
New working clones
  • QuizKid Racer (MM5799 version) [hap, Sean Riddle]
  • hiscore.dat: rename changed sets [cracyc]
  • interpro: correct function signature [Patrick Mackinlay]
  • iwm: Better state management, better write flush, better underrun handling [Olivier Galibert]
  • swim1: import iwm fixes [Olivier Galibert]
  • frontend/ui: Improved messages displayed when files are missing. [Vas Crabb]
    • Only show things preventing launch in UI (not NO_DUMP, optional, etc.)
    • Don't show details like file lengths and checksums in UI
    • Actually do system audit when launching from favourites
    • Log the more detailed summary at info level
New working machines
  • Black Knight Pinball (Entex) [hap, Sean Riddle, Rik]
New working clones
  • Street Fighter II': Magic KO Turbo!! - Nightmare Crack [f205v, Maru79]
  • jongkyo.cpp: Clean up input code a little. [Vas Crabb]
  • woz: Fix 2.0 format track length [Olivier Galibert]
  • thepit.cpp: identified and dumped PROMs for thehole and theportr [Caius]
  • add m68000 to debuger gdbstub [nabetse]
  • apple2gs: Switch to the new IWM. .WOZ is now supported for both 3.5" and 5.25" disks. [O. Galibert, R. Belmont]
  • woz: Add write some formats: Correct setting up of form factor and variant [Olivier Galibert]
New working machines
  • Ms PacMan Twin (Argentina) [Roberto Fresca, Mirko Buffoni, ArcadeHacker, Rick2000, ytsejam, recreativas.org]
  • thoop2.cpp: Fix sprite vs sprite priority Move virtual functions in protected: section [cam900]
  • apple2gs: added floppy drive sounds (for new IWM implementation) (#7793) [leesaudan2]
  • applefdintf: add helpers for adding 400K and HD Sony drives [R. Belmont]
  • macprtb: convert to new SWIM [R. Belmont]
  • good.cpp: identified some dips [Ivan Vangelista]
  • abc80, goldart, hankin, jp, namcona1, namcos2, namcos86: initialized some variables which were causing incorrect behaviours in
  • drvnoclear debug builds [Ivan Vangelista]
  • debug: add cls command to clear console buffer [hap]
  • m740: Fix calculation of destination address for disassembly of BBC/BBS n, A, rel [AJR]
  • BFM games: Improved VFD output [James Wallace]

Clones promoted to working

  • Bonanza (JPM) (IMPACT) (BO1 H06) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 P H06) (Protocol) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 AH06) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO1 I H06) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9 14) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9P 14) (Protocol) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9 A 14) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO 9I 14) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO5 H10) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO5 I H10) [James Wallace]
  • Bonanza (JPM) (IMPACT) (BO06 11) [James Wallace]
  • woz: Correct trks chunk size [Olivier Galibert]
  • emumem: Fix regions and shares on dynamically-installed device maps [Olivier Galibert]
New working machines
  • Soccer (Mattel) [hap, Sean Riddle]
  • Hockey (Mattel) [hap, Sean Riddle]
  • rendlay.cpp: Increased precision of ellipse calculations. [Vas Crabb]
    • Also optimised drawing fully covered ellipse pixels and added a few comments.
  • apexc, apf, aussiebyte, avt, chaos, cops, corona, dec0, dms86, eprom, esq5505, eurocom2, jonos, jupiter: initialized some variables
  • which were causing incorrect behaviours in drvnoclear debug builds [Ivan Vangelista]
  • devices/bus/c64/exp: reworked cart loading [hap]
  • deco_mlc: added sprite autoflicker flag, fixed small problem with use8bppMode [Daniel Filner]
  • vgmplay.xml: Added 32 new entries [vgmrips.net, Tafoid]
  • leland.cpp: Dumped missing ROMs and corrected mismatched ROMs for the Ironman Ivan Stewart's Super Off-Road (rev 3) set. [Smitdogg, simzy, Brian Troha, The Dumping Union]
New working clones
  • Player's Edge Plus (PP0104) Standard Draw Poker (set 2, Fitzgeralds) [Brian Troha]
  • cps2.cpp: updated credits (#7802) [Ange Albertini]
  • gfamily.cpp: Redumped gmfamily hard disk. (#7799) [ICEknight]
    • Previous Norton Ghost image conversion had corruption issues.
  • deco_mlc: fix copypaste error with prev commit [hap]
  • Radar Scope (TRS02, rev. D) [anonymous, Gaming Alexandria]
  • raiden_ms.cpp: Fixed sound communication, and improved sound chip hookup. (#7781) [Devin Acker]
    • Music and sound effect playback is triggered correctly. FM audio still doesn't sound great, but it's at least functional.
  • frontend: Added a few more driver flags to -listxml output. (#7731) [npwoods]
  • snowbros.cpp: dumped MCU for cookbib2 and cookbib2a [Caps0ff]
New working clones
  • Defense (Defender bootleg) [chaneman]
new WORKING machine
  • Run Run Puppy [Houpela, MetalliC]
  • kl5c80a12, kl5c80a16: Emulate on-chip parallel ports [AJR]
  • getbass: Add EEPROM for I/O CPU
  • New working software list additions (apple2_flop_clcracked.xml)
  • The Isle of Mem (cleanly cracked) [4am, Firehawke]
  • Math Concepts I (Version 06.29.84) (cleanly cracked) [4am, Firehawke]
  • Osmotic Pressure (Version 1.1, dated 04/1985) (cleanly cracked) [4am, Firehawke]
  • New working software list additions (apple2_flop_orig.xml)
  • Reading Fun: Beginning Consonant Sounds [4am, Firehawke]
  • Troll Math Class Level 3: I Can Multiply and Divide [4am, Firehawke]
  • Read and Spell: In the Days of Knights and Castles [4am, Firehawke]
  • Troll Math Class Level 4: Advanced Addition and Subtraction [4am, Firehawke]
  • Troll Math Class Level 5: Advanced Multiplication and Division [4am, Firehawke]
  • The Human Body and How It Works: The Digestive and Excretory Systems [4am, Firehawke]
  • The Human Body and How It Works: The Skeletal and Muscular Systems [4am, Firehawke]
  • Alphabet Fun: Learning The Alphabet [4am, Firehawke]
  • Parts of Speech: Fun with Verbs [4am, Firehawke]
  • Understanding Maps and Globes [4am, Firehawke]
  • Cause and Effect: What Makes It Happen [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Math Concepts II (Version 06.29.84) (cleanly cracked) [4am, Firehawke]
  • Reproduction Process (cleanly cracked) [4am, Firehawke]
  • Pollution Control (cleanly cracked) [4am, Firehawke]
  • Jigsaw Jenerator (cleanly cracked) [4am, Firehawke]
  • PlayWriter: Castles and Creatures (cleanly cracked) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Pipeline (cleanly cracked) [4am, Firehawke]
  • Frogger (Main Street Publishing re-release) (cleanly cracked) [4am, Firehawke]
  • Starship Commander (Version 1.1) (cleanly cracked) [4am, Firehawke]
  • Uncle Clyde's Consonant Slides: Beginning Consonants (cleanly cracked) [4am, Firehawke]
  • fmtowns_cd.xml: 11 new dumps, 19 replacements, 3 missing floppies added (#7764) [r09]
    • fmtowns_cd.xml - Removed the floppy disks for 38-man Kilo no Kokuu and Powermonger, since they are user-created disks and the games only need blank disks to save fmtowns_cd.xml - Replaced Lunatic Dawn II floppy with a cleaner unmodified copy [akira_2020]
  • fmtowns_cd.xml - Replaced Nobunaga no Yabou - Bushou Fuuunroku floppy with a cleaner unmodified copy [wiggy2k] fmtowns_cd.xml - Replaced the "fake" Lipstick Adventure 3 floppy with an image dumped from the original disk [r09] fmtowns_cd.xml - Added a missing floppy image to Nobunaga no Yabou - Tenshouki (it wasn't marked as unsupported but it didn't actually work correctlybefore) [wiggy2k]
New working software list additions
  • Ehon Writer School v1.1 L21 [redump.org]
  • Gakuen Bakuretsu Tenkousei! [redump.org]
  • Hana no Kioku - Dainishou [redump.org]
  • if 1-2-3 CD Collection [redump.org]
  • Ikazuchi no Senshi Raidy 2 (1996-08-01) [redump.org]
  • Kousoku Choujin [redump.org]
  • Misato-chan no Yume Nikki [redump.org]
  • The Silent Service - Chinmoku no Kantai [redump.org, wiggy2k]
  • Sotsugyou '93 - Graduation (older floppy disk) [redump.org, wiggy2k]
  • Time Stripper Mako-chan [redump.org]
  • Tougenkyou [redump.org]
  • Replaced software list items
  • Aeternam [redump.org]
  • Angel [redump.org]
  • Dungeon Master (1989-11-14) [redump.org]
  • Gendai Daisenryaku EX Special [redump.org]
  • Giga Mortion [redump.org]
  • Hana no Kioku [redump.org]
  • Kikou Shidan - Panzer Division [redump.org]
  • Kiwame II [redump.org]
  • Koko wa Rakuensou [redump.org]
  • Koko wa Rakuensou 2 [redump.org]
  • Okumanchouja II [redump.org]
  • Ring Out!! [redump.org]
  • Stronghold - Koutei no Yousai [redump.org]
  • Tom Snyder's Puppy Love 2 [redump.org]
  • Toushin Toshi II - Soshite, Sorekara... [redump.org]
  • Ultima Underworld - The Stygian Abyss [redump.org]
  • Veil of Darkness - Norowareta Yogen [redump.org]
  • Virtuacall [redump.org]
  • Xak III - The Eternal Recurrence [redump.org]
Software list items promoted to working
  • Record of Lodoss War II - Goshiki no Maryuu [wiggy2k]
  • Sangokushi III [wiggy2k]
  • firebeat.cpp: Large refactor and initial beatmania III support. (#7721) [987123879113]
    • Changed DMA to deliver one byte at a time.
    • Converted to use I/O port and output finders, corrected handler widths. and cleaned up code.
    • Lots of other cleanup and miscellaneous fixes.
New machines marked as NOT_WORKING
  • Beatmania III [987123879113]
  • Pop'n Music Animelo [987123879113]
  • Pop'n Music Mickey Tunes [987123879113]
New clones marked as NOT_WORKING
  • Pop'n Music Mickey Tunes! [987123879113]
  • looping: offset/truncate the COP420 rom instead of loading it the hard way [hap]
  • macprtb.cpp: Initialize one more variable; update VIA type and notes [AJR]
  • esqkt.cpp, istrebiteli.cpp, ti99_2.cpp, ti99_4p.cpp: used object finders [Ivan Vangelista]
  • megatech.cpp, mrgame.cpp, nes.cpp, stuntair.cpp, vegas.cpp: removed unneeded machine().root_device() calls [Ivan Vangelista]
  • playmark.cpp: dumped S87C751 MCUs for World Beach Volley [Caps0ff, jordigahan, ClawGrip]
New working clones
  • World Beach Volley (set 1, S87C751 audio CPU) [Caps0ff, jordigahan, ClawGrip]
  • plugins/cheatfind: fix watch and write [cracyc]
  • ksys573: Add ATA CS1 to memory map (#7804) [987123879113]
  • svga_s3.cpp: Add BIOS for S3 86C775/785 and ExpertColor M50-02 86C775 (both V.1.01.04) [jordigahan, ClawGrip] (#7765) [ClawGrip]
  • New machines marked as NOT_WORKING (#7801) [ClawGrip]
New machines marked as NOT_WORKING
  • PlayCenter Champions Tournament (v9.3) [Recreativas.org]
  • dec0.cpp: updated hardware infos [Guru]
New NOT_WORKING software list additions
  • lynx.xml: Lynx Othello [anonymous]
  • Add new BIOS version '12-07' for 'snes4sl' [Victor Fernandez (City Game), ClawGrip] (#7714) [ClawGrip]
  • macadb.cpp: Initialize more variables; modernize logging [AJR]
  • bus/bbc/tube: Added the CMS 6809, Acorn 16032, and Acorn A500 2nd processors. [Nigel Barnes]
  • acorn_memc.cpp: Disable side effects in high_mem_r handler. [Nigel Barnes]
  • i2cmem.cpp: Added PCF8570 device. [Nigel Barnes]
  • i2cmem.cpp: Fix duplicate shortname. [Nigel Barnes]
  • New machines marked as NOT_WORKING (#7700) [ClawGrip]
New machines marked as NOT_WORKING
  • Photo Play 2001 (Spanish) [jordigahan, ClawGrip]
  • New machines marked as NOT_WORKING (#7769) [ClawGrip]
New machines marked as NOT_WORKING
  • Silverball (8.01) [jordigahan, ClawGrip]
New clones marked as NOT_WORKING
  • Silverball (6.32) [Asure]
  • Silverball (7.20) [Asure]
  • Silverball Bulova (4.09, set 1) [Asure]
  • Silverball Bulova (4.09, set 2) [Asure]
  • sms.xml: updated release year for fireice (#7655) [ArcadeShadow]
  • gamegear.xml: corrected description for suprjedi (#7795) [ArcadeShadow]
  • fmtowns_flop.xml: 4 new dumps, 1 replacement (#7742) [r09]
New working software list additions
  • Cameltry (cracked) [cyo.the.vile]
  • Columns (cracked) [cyo.the.vile]
  • Lord Monarch [cyo.the.vile]
  • Nonomura Byouin no Hitobito [r09]
  • Replaced software list items
  • Toushin Toshi [rockleevk]
  • rainbow.cpp: Rainbow 100 A ROM added [bsdimp] (#7723) [rfka01]
  • 315_5313.cpp: Fix/Add hardware related notes (#7567) [cam900]
  • sk.cpp: Add notes for Sonic 3 & Knuckles save ... (#7805) [cam900]
    • ...feature
  • actions_atj2279b.cpp: add notes (#7392) [Onmp314]
  • neogeo.cpp: Add notes for AES clock, regional difference (#7369) [cam900]
    • neogeo.cpp: Add notes for AES clock, regional difference neogeocd.cpp: Move value into driver class, Add notes for hardware
    • region
    • neogeo.cpp: Fix spacing
  • sk.cpp and 315_5313 devices, actions_atj2279b, rainbow and silverball drivers: ran srcclean and some grammar corrections for
  • recenty merged PRs [Ivan Vangelista]
  • Make -listmedia compatible with grep/find [Robbbert]
    • Examples:
    • List all systems with .tap support: mame -listmedia | find ".tap"
    • List all systems with paper tape reader: mame -listmedia | grep (ptap
  • ibm5150 New working software list additions (#7796) [ArcadeShadow]
New working software list additions
  • Maniac Mansion [The Good Old Days]
  • Tunnels & Trolls: Crusaders of Khazan [The Good Old Days]
  • Valhalla - Ragnarok [The Good Old Days]
  • Cyrus 3-D Chess (shareware, Titanium Seal release) [Archive.org]
  • VGA Slot Machine (Titanium Seal release) [Archive.org]
  • apple1: New working software list additions (#7623) [Alexis Bousiges]
New working software list additions
  • apple1.xml: Hamurabi (Computerland of Nashua) [Brutal Deluxe]
  • apple1.xml: Nightmare 6 (Computerland of Nashua) [Brutal Deluxe]
  • ibm5170 New working software list additions (#7797) [ArcadeShadow]
New working software list additions
  • Wolfenstein 3-D (shareware, Titanium Seal release) [Archive.org]
  • Mixed-Up Fairy Tales [The Good Old Days]
  • ibm5170.xml: marked epdeepsea as bad dump (Modified root and OEM ID) [ArcadeShadow]
  • spectrum_cass.xml: Updated metadata for numerous entries. [ArcadeShadow]
  • tube_cms6809: Board is only mapped to upper half of tube addresses. [Nigel Barnes]
  • mfi: Don't crash on a fully unformatted disk [Olivier Galibert]
  • emumem: Disable the unmap-value-in-device-map test for now [Olivier Galibert]
  • Fix exception in debug build when selecting machine category filter [AJR]
  • Ensure validation of device tags in non-default slot options [AJR]
  • moptions: Fixed a spelling mistake. [Robbbert]
  • bbc_tube_casper: VIA interface is enabled on address A4. [Nigel Barnes]
  • macii(c)x: use SWIM1 when NEW_SWIM is enabled [R. Belmont]
  • fmtowns_flop.xml: fix lordmon sha1 (#7809) [r09]
  • bgfx: crt-geom and crt-geom-deluxe enhancements (#7766) [cgwg]
    • Added a "brightness boost" feature for the shadow mask that works by making the brightness ratio between bright and dark mask
    • pixels closer to 1 for the brighter parts of the image.
    • Added clamping to zero so that underscanning produces a black border.
    • Added a "raster bloom" effect to crt-geom-deluxe that makes the image grow slightly when the average brightness of the screen is high, mimicking a common defect in CRTs.
  • bgfx: Compiled new shaders for Direct3D, ESSL, Metal and SPIR-V. [Vas Crabb]
  • bgfx png: The message parameters were the wrong way around. [Robbbert]
  • srcclean in preparation for branching release [Vas Crabb]
  • iez80.cpp: Don't capitalise things that aren't part of the title and aren't proper nouns, initialisms, etc. [Vas Crabb]
  • jpmimpctsw.cpp: Mark j6untch and j6untcha as not working again, promotion may have been premature. [Vas Crabb]
→ NOWSZY [arcade] Mame x64 0.228 27/01/2021

MAME 0.228 27 Jan 2021

Has it already been an entire month? It must have been, because MAME 0.228 is ready today! We’ve added support for two very rare arcade games this month. The first is Namennayo, an overhead-view obstacle course game making unauthorised use of Satoru Tsuda’s Nameneko characters. The second is Get A Way, an overhead-view racing game made by Universal, touted as the “first game in the world to feature a 16-bit microcomputer.” Universal went on to create the much loved Mr. Do! character. Emulation is preliminary – while the game is playable, there are some graphical issues, and sound is absent.

In other arcade emulation news, Windy Fairy has made a triumphant return, bringing numerous fixes for issues affecting Bemani rhythm games running on System 573 hardware. Thanks to the persistent efforts of David “Haze” Haywood, various fruit machines from JPM are starting to become playable in MAME. Interestingly, these machines rely on similar Brooktree RAMDACs to NCD X11 terminals, and Motorola DUARTs used by numerous other systems emulated in MAME. A complete dump of the type 01 program for Zaccaria’s Cat and Mouse has finally been obtained, making both known versions of this obscure game playable at last.

For hand-held consoles, the WonderSwan and WonderSwan Color have had an overhaul, and Game Gear X-Terminator cartridges are now supported. Several Bandai RX-78 cartridges have been dumped, exercising more aspects of the emulation and allowing several shortcomings to be fixed. We’ve also made some progress on emulating Apple’s floppy drive controllers, providing a path to support for SuperDrive high-density floppy drives, and eventually the HD20 external hard disk.

There’s been plenty more happening, including a new LCD shader from cgwg, all the latest FM Towns software dumps, fixes for recent regressions, and more code modernisation.


New working machines
  • Club Card (ver. 1.1 English) [Roberto Fresca, Ioannis Bampoulas]
  • CXG Systems / Newcrest Technology Sphinx Commander (v2.00) [hap, anonymous]
  • Get A Way [Sam Grech, hap, Angelo Salese]
  • Namennayo (Japan) [ShouTime, David Haywood]
New working clones
  • beatstage 4th MIX (ver KA-A) [xuserv]
  • Big Fight - Big Trouble In The Atlantic Ocean (Japan, rev F) [Phil Bennet, The Dumping Union]
  • DrumMania 4th Mix (GA25 VER. KAA) [xuserv]
  • Facit DTC [Luxor ABC arkivet, Curt Coder]
  • Puchi Carat (Ver 2.04A 1997/11/08) [TeamEurope, Ryan Holtz, The Dumping Union]
  • Rabbit (Japan 3/6?) [coolmod, The Dumping Union]
  • Red Hawk (horizontal, Spain) [Victor Fernandez (City Game), ClawGrip]
  • Saitek Kasparov Simultano (ver. C) [bataais]
  • Treasure Quest (Protocol) [David Haywood]
  • Zabavni Karti (Bulgarian, encrypted) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
  • Machines promoted to working
  • Roller Coaster (JPM) (IMPACT) (RC11 C30, 30p Stake, £15 Jackpot) [James Wallace]
  • Treasure Quest [David Haywood]
  • Clones promoted to working
  • Cat and Mouse (type 01 program) [Paul Swan]
  • Forte Card (Ver 103, English) [Grull Osgo, Roberto Fresca]
  • Roller Coaster (JPM) (IMPACT) (RC10 C20, 20p Stake, £10 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11 AC30, 30p Stake, £15 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11 C29, 30p Stake, £15 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11 C30, 30p Stake, £15 Jackpot, Whitbread) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11P C30, 30p Stake, £15 Jackpot, Protocol) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC2 I L07, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC2 L07, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4 AL15, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4 I L15, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4 L15, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4P L15, 20p Stake, £8 Jackpot, Protocol) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC5 L14, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9 AL26, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9 L26, 20p Stake, £10 Jackpot, Whitbread) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9 L26, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9P L26, 20p Stake, £8 Jackpot, Protocol) [James Wallace]
New machines marked as NOT_WORKING
  • Bingo Circus (terminal) [Phil Bennet]
  • Champion Pool (v1.0) [caius]
  • Data General AViiON 4600 [Plamen Mihaylov, Patrick Mackinlay]
  • Diamond King [jordigahan, ClawGrip]
  • Fatal Fury Special (SNES bootleg) [Apocalypse, iq_132]
  • Happy Pierrot [Alex Marshall]
  • Heroine's Memory [The Dumping Union]
  • High Roller (Bellfruit) (Scorpion 4) [HIGHWAYMAN]
  • Hungry Hungry Hippos (redemption game) [Museo del Recreativo, The Dumping Union]
  • Intelligent Peripheral Devices AlphaSmart 3000 [TeamEurope, ClawGrip]
  • International Business Machines IBM RT PC Model 010 [Bitsavers]
  • International Business Machines IBM RT PC Model 015 [Bitsavers]
  • International Business Machines IBM RT PC Model 020 [Bitsavers]
  • International Business Machines IBM RT PC Model 025 [Bitsavers]
  • International Business Machines IBM RT PC Model A25 [Bitsavers]
  • Mini Guay [jordigahan, ClawGrip]
  • NEC EWS4800/310 [Plamen Mihaylov, Patrick Mackinlay]
  • New! Cherry Plus (Ver. 3.10) [Ioannis Bampoulas]
  • Pontoon (Konami) [Michel Pichot]
  • Portable Game Station 268-in-1 [Takashi Omoto, TeamEurope, David Haywood]
  • SM1810 [Carl, Alexander Kholodov]
  • Sonic Blast Man's Janken Battle [Phil Bennet]
  • SPRINT (Maygay) (M1A/B) [HIGHWAYMAN]
  • Surprise 5 (Ver. 1.19) [Ioannis Bampoulas]
  • Tab Products E-22 Display Terminal [Bitsavers]
  • Tsururin Kun [Phil Bennet]
  • unknown 'Rolla' slot machine [caius]
New clones marked as NOT_WORKING
  • Adults Only (Ukraine, V. 43.17) [Ivan Vangelista]
  • Black Pearl (Ukraine, V. 42.01) [Ivan Vangelista]
  • Black Pearl (Ukraine, V. 42.03) [Ivan Vangelista]
  • Black Pearl (Ukraine, V. 43.04) [Ivan Vangelista]
  • Black Pearl (Ukraine, V. 43.07) [Ivan Vangelista]
  • Blits Loto (Ukraine, V. 30.08) [Ivan Vangelista]
  • Crime Patrol v1.0 [Dragon’s Lair Project]
  • Del's Millions (Bellfruit) (set 11, UK, ??GBP Jackpot) (Scorpion 2/3) [HIGHWAYMAN]
  • Del's Millions (Bellfruit) (set 12, UK, ??GBP Jackpot) (Scorpion 2/3) [HIGHWAYMAN]
  • Dirt Devils (USA, Revision A) [Brian Troha, The Dumping Union]
  • Donkey Kong (Maygay) v?.? (M1A/B) [HIGHWAYMAN]
  • Grand Canyon (Ukraine, V. 42.06) [Ivan Vangelista]
  • Grand Canyon (Ukraine, V. 42.13) [Ivan Vangelista]
  • Grand Canyon (Ukraine, V. 43.05) [Ivan Vangelista]
  • The Hole (bootleg of The Pit) [caius]
  • Lucky Shell (Ukraine, V. 42.10) [Ivan Vangelista]
  • Maski Show (Ukraine V. 42.05) [Ivan Vangelista]
  • Maski Show (Ukraine V. 42.11) [Ivan Vangelista]
  • Maski Show (Ukraine V. 43.07) [Ivan Vangelista]
  • New Draw 8 Lines (Version 2.1) [Ioannis Bampoulas]
  • The Porter (bootleg of Port Man) [caius]
  • Roland HS-80 Programmable Polyphonic Synthesizer [Andreas Markusen, DBWBP]
  • Safari (Extrema, Ukraine, V. 42.04) [Ivan Vangelista]
  • Safari (Extrema, Ukraine, V. 42.07) [Ivan Vangelista]
  • Safari (Extrema, Ukraine, V. 43.08) [Ivan Vangelista]
  • Strong Link (Ukraine, V. 43.45) [Ivan Vangelista]
  • Sega Bass Fishing Deluxe (USA) [Brian Troha, The Dumping Union]
  • The Simpsons (Maygay) (M1A/B) (set 9) [HIGHWAYMAN]
  • Treasure Hunt (Extrema, Ukraine, V. 34.02) [Ivan Vangelista]
New working software list additions
  • chip8_quik: Addition Problems, Airplane, Animal Race, Animal Race (fix), Astro Dodge, Astro Dodge (fix), Biorhythm, Blackjack, Blinky (fix), Blitz, Bowling, Breakout, Brick, Brix, Cave, Clock Program, Craps, Deflection, Dream Invaders, Fifteen Puzzle, Figures, Filter, Guess, Hi-Lo, Hidden, Hidden (fix), Kaleidoscope, Kaleidoscope (alt), Landing, Life, Lunar Lander, Mastermind FourRow, Merlin,Missile, Most Dangerous Game, Nim, Paddles, Pong, Pong (1 player), Pong (alt), Programmable Spacefighters, Puzzle, Reversi, Rocket, Rocket Launch, Rush Hour, Rush Hour (alt), Russian Roulette, Sequence Shoot, Shooting Stars, Slide, Snafu, Soccer, Space Flight, Space Intercept, Squash, Submarine, Syzygy, Tank, Tapeworm, Tetris, Tic-Tac-Toe (fix), Timebomb, Tron, UFO, V-brix, Vers, Video Display Drawing Game, Wipeoff, Worm V4, X-Mirror, X-Ray (fix) [Robbbert]
  • fmtowns_cd: Hyper Planet Shiki Vol. 2 [Maddog]
  • Emit Vol. 1 - Toki no Maigo (Demo), Engage Errands - Miwaku no Shito-tachi, Last Armageddon CD Special (Selon reprint), Lua, Naru Mahjong, Nijiiro Denshoku Musume, Tactical Tank Corps DX, Tensen Nyannyan, Winning Post, WonPara Wars [redump.org]
  • Air Warrior V1.2L11, Engage Errands II - Hikari o Ninau Mono [redump.org, wiggy2k]
  • Kikai Jikake no Marian, Princess Danger [rockleevk]
  • fmtowns_flop: Darwin's Dilemma - The Solution Is Evolution [wiggy2k]
  • gamegear: Andre Agassi Tennis (prototype), Bubble Bobble (prototype), CJ Elephant Fugitive (prototype), Dinobasher Starring Bignose the Caveman (Euro, prototype), Dragon - The Bruce Lee Story (prototype), Empire Syndicate (Chicago Syndicate) (prototype, 19950320), Kawasaki Superbike Challenge (USA), Micro Machines (prototype)
  • [smspower], X-Terminator v2.1 for Game Gear (USA, Euro), X-Terminator v2.1J for Game Gear (Jpn) [Wilbert Pol, smspower]
  • ibm5150: Where in America's Past is Carmen Sandiego? (3.5"), Where in America's Past is Carmen Sandiego? (5.25") [ArcadeShadow]
  • ibm5170: The Legend of Robin Hood - Conquests of the Longbow, Pirates! Gold (Euro), Pirates! Gold (older), Tetris Classic (Windows 3.x release) [ArcadeShadow]
  • psx: Action Replay 2 Version 2.23 - Bonus PSone Codes! (Euro), Autumn/Christmas Releases '96 (Euro), Beatmania (Euro), Chase the Express (Euro), Demo One (Version 1) (Euro), Demo One (Version 2) (Euro), Demo One (Version 4) (Ger), Depth (Jpn),
  • Disney/Pixar Monsters, Inc.: Skrämmarön (Swe), Dracula: The Resurrection (Euro), Driver 2: Back on the Streets (Euro, Rev. 1),Euro Demo 21 (Euro), Euro Demo 22 (Euro), Euro Demo 28 (Euro), Euro Demo 58 (Euro), Euro Demo 60 (Euro), Euro Demo 62 (Euro), Euro Demo 63 (Euro), Euro Demo 64 (Euro), Euro Demo 65 (Euro), Euro Demo 66 (Euro), Euro Demo 67 (Euro), Euro Demo 68 (Euro),Euro Demo 69 (Euro), Euro Demo 70 (Euro), Euro Demo 71 (Euro), Ero Demo 72 (Euro), Euro Demo 73 (Euro), Euro Demo 74 (Euro), Everybody's Golf 2 (Euro), F1 Championship Season 2000 (Euro), Front Mission 3 (Euro, Prototype 20000616), Ghoul Panic (Euro),
  • Gran Turismo (Euro), Gran Turismo 2 (Euro), Grand Theft Auto 2 (Euro, Rev. 1), Medal of Honor: Underground (Euro),
  • Metal Gear Solid (Euro), Metal Gear Solid: Special Missions (Euro), Micro Machines V3 (Euro, EDC), Moto Racer (Euro),  Moto Racer World Tour (Euro), Music: Music Creation for the PlayStation (Euro), Need for Speed II (Euro),  Need for Speed III: Hot Pursuit (Euro), No Fear Downhill Mountain Biking (Euro), Oddworld: Abe's Oddysee (Euro), Pi to Mail (Jpn), Point Blank (Euro, Demo), Point Blank (Euro, Rev. 1), Point Blank 2 (Euro, Aus), Porsche Challenge (Euro), Power Source (Euro),  Pro Pinball: Big Race USA (Euro), Rescue Shot (Euro), Resident Evil (Euro, EDC), Resident Evil: Survivor (Euro),  Sentou Kokka: Air Land Battle (Jpn, Rev. 1), Silent Hill (Euro), Sphere 360° (Euro), Spider-Man (Euro), Spyro the Dragon (Euro),  Street Skater 2 (Euro), Tenchu: Stealth Assassins (Euro, Demo), Test Drive 6 (Euro), Theme Hospital (Euro),  Tomb Raider: The Last Revelation (Euro, Aus), Vanishing Point (Euro), Wares 1092: Souheiden (Jpn), Warpath: Jurassic Park (Euro), WCW Mayhem (Euro) [redump.org, FakeShemp]
  • rx78_cart: Sekigahara, Super Motocross [Gaming Alexandria, SSJ]
  • Burger Shop, Champion Racer, Mobile Suit Gundam, Perfect Mah-jongg, The Prowrestling, Ultraman [Gaming Alexandria, SSJ, Robbbert]
  • rx78_cass: Graphics Mathematics [Gaming Alexandria, SSJ]
  • sg1000: San-nin Mahjong (Jpn, alt) [smspower]
  • sms: 3D Gunner (prototype), Alex Kidd - High-Tech World (prototype), Battle Wings (Bomber Raid, prototype), Cyborg Hunter (prototype), Game de Check! Koutsuu Anzen (Jpn, prototype), Hang-On (prototype), Missile Defense 3-D (prototype), Out Run 3-D (prototype), Solomon no Kagi - Oujo Rihita no Namida (prototype), Super Off Road (prototype) [smspower]
  • videopac: Flash Point (PAL conversion), Rash [hap]
  • wscolor: Digimon Adventure 02 - D1 Tamers (Rev 0), Digimon Tamers - Digimon Medley (alt), Digital Monster - D-Project (Rev 0), Digital Monster Card Game - Ver. WonderSwan Color (Rev 0), From TV Animation One Piece - Treasure Wars (Rev 0),
  • Hunter X Hunter - Greed Island (Rev 0) [redump.org, Wilbert Pol]
  • wswan: Chocobo no Fushigi na Dungeon for WonderSwan (Rev 1), Chocobo no Fushigi na Dungeon for WonderSwan (Rev 2), Digimon Adventure - Anode Tamer (Rev 0), Digimon Adventure 02 - Tag Tamers (Rev 0), Harobots (Rev 0), Hunter X Hunter - Ishi o Tsugu Mono (Rev 1), Keitai Gyogun Tanchiki - WonderSwan Handy Sonar (Rev 1), Mahjong Touryuumon (Rev 1), Ring Infinity (alt), SD Gundam - Emotional Jam (Rev 2), SD Gundam Gashapon Senki - Episode 1 (alt), Super Robot Taisen Compact (Rev 0), Super Robot Taisen Compact (Rev 1) [redump.org, Wilbert Pol]
Software list items promoted to working
  • fmtowns_cd: Sangokushi IV [akira_2020]
  • Hyper Planet for Marty, Ms. Detective File #1 - Iwami Ginzan Satsujin Jiken (FM Towns Marty version), Sensual Angels[cherokee]
  • Doki Doki Vacation - Kirameku Kisetsu no Naka de [wiggy2k]
  • psx: 007 - Tomorrow Never Dies (Jpn), 10101 - "Will" the Starship (Jpn), 70's Robot Anime - Geppy-X - The Super Boosted Armor (Jpn), A5 - A Ressha de Ikou 5 (Jpn, Playstation the Best), Abe a GoGo (Jpn), Acid (Jpn), Aconcagua (Jpn), Action Puzzle - Prism Land (Jpn, Honkakuha de 1300Yen Series), Ad Lib Ouj ...to Fuyukai na Nakamatachi!? (Jpn), Advanced V.G. 2 (Jpn, SuperLite 1500 Series), Afraid Gear (Jpn), Airgrave (Jpn), Aitakute... Your Smiles in My Heart (Jpn), Aizouban Houshin Engi (Jpn), Akagawa Jirou - Yasoukyoku 2 (Jpn), Akagawa Jirou Majo-tachi no Nemuri - Fukkatsu Matsuri (Jpn), Alice in Cyberland (Jpn), Alive (Jpn), Alundra 2 - Mashinka no Nazo (Jpn), Ancient Roman - Power of the Dark Side (Jpn), Angel Graffiti - Anata e no Profile (Jpn), Angelique Duet (Jpn), Angelique Special (Jpn), Angelique Special 2 (Jpn), Angelique Tenkuu no Requiem (Jpn), Angolmois '99 (Jpn, SuperLite 1500 Series), Another Memories (Jpn), Ao Zora to Nakama Tachi - Yume No Bouken (Jpn), Ao no Roku-gou - Antarctica (Jpn), Aoki Ookami to Shiroki Mejika - Genchou Hishi (Jpn), Aqua Paradise - Boku no Suizokukan (Jpn), Aquanaut no Kyuujitsu 2 (Jpn), Aquarian Age - Tokyo Wars (Jpn), Arcade Gears - Image Fight & X-Multiply (Jpn), Arcade Gears - Wonder 3 (Jpn), Arcade Hits - Crazy Climber (Jpn, Major Wave Series), Armed Fighter (Jpn), Armored Core (Jpn, Demo), Arthur to Astaroth no Nazo Maikamura - Incredible Toons (Jpn), Assault Suits Valken 2 - Juusou Kihei Valken 2 (Jpn), Astronoka (Jpn), Asuka 120% Burning Fest. Excellent (Jpn), Asuka 120% Burning Fest. Final (Jpn), Asuka 120% Burning Fest. Special (Jpn), Asuncia - Matsue no Jubaku (Jpn, XING Maru-yasu Series), Athena - Awakening from the Ordinary Life (Jpn, Koei the Best), Ayakashi Ninden Kunoichiban (Jpn), Azito (Jpn), Azito 3 (Jpn), Azumanga Donjara Daiou (Jpn), b.l.u.e. - Legend of Water (Jpn), BackGuiner - Yomigaeru Yuusha-tachi - Hishou-hen 'Uragiri no Senjou' (Jpn), Bakumatsu Roman - Gekka no Kenshi (Jpn), Bakuretsu Hunter - Mahjong Special (Jpn), Bakuryu (Jpn), Barbapapa (Jpn), Bardysh (Jpn), Baroque - Yuganda Mousou (Jpn), Baroque Syndrome (Jpn), Baseball Simulation - ID Pro Yakyuu (Jpn), Bass Fisherman - Texas (Jpn), Battle "Sugoroku" - The Hunter - A.R.0062 (Jpn, SuperLite 1500 Series), Battle Master (Jpn, Major Wave Series), Beat Planet Music (Jpn), Beatmania - Append 3rd Mix Mini (Jpn), Beatmania - Append 5th Mix - Time to Get Down (Jpn), Beatmania - Best Hits (Jpn), Beatmania Append 6th Mix + Core Remix (Jpn), Beatmania Append Gottamix 2 - Going Global (Jpn), Bishi Bashi Special (Jpn, Konami the Best), Bishi Bashi Special 2 (Jpn), Bishi Bashi Special 3 - Step Champ (Jpn), Bishoujo Senshi Sailormoon Super S - Shin Shuyaku Soudatsusen (Jpn, Genteiban), Black Jack vs. Matsuda Jun (Jpn), Black Matrix Zero OO (Jpn, Shokai Genteiban), Blade Arts - Tasogare no Miyako R'lyeh (Jpn), BladeMaker (Jpn), Blam! -MachineHead (Jpn), Blaze & Blade - Busters (Jpn), Blaze & Blade - Eternal Quest (Jpn), Block Kuzushi - Kowashite Help! (Jpn), Blood Factory (Jpn), Blue Breaker Burst - Egao no Asuni (Jpn), The Blue Marlin (Jpn), Boku no Choro-Q (Jpn), Boku wa Koukuu Kanseikan (Jpn), Bonogurashi (Jpn), Boundary Gate - Daughter of Kingdom (Jpn), Brave Prove (Jpn), Brave Sword (Jpn), Break Volley (Jpn), Breath of Fire III (Jpn), Buckle Up! (Jpn), Bugi (Jpn), Burning Road (Jpn), C1 Circuit (Jpn), Calcolo! - Ochimo no Shooting (Jpn), Carnage Heart EZ - Easy Zapping (Jpn), Carom Shot 2 (Jpn), Chaos Control (Jpn), Chiisana Kyojin Microman (Jpn), Chiisana Oukoku Erutoria (Jpn), Chiki Chiki Machine Mou Race - Wacky Races (Jpn), Chippoke Ralph no Daibouken - The Adventure of Little Ralph (Jpn), Chocolate Kiss (Jpn), Choro-Q (Jpn), Choro-Q Wonderful! (Jpn), Chou Aniki - Kyuukyoku Muteki Ginga Saikyou Otoko (Jpn), Chou Hatsumei Boy Kanipan - Hirameki Wonderland (Jpn), Choujin Gakuen Gowcaizer (Jpn), Circuit Beat (Jpn), Cleopatra's Fortune (Jpn), Click Manga - Click Nohi (Jpn), Click Manga - Dynamic Robot Taisen 1 (Jpn), Click Manga - Dynamic Robot Taisen 2 (Jpn), Clock Tower - Ghost Head (Jpn), Clock Tower 2 (Jpn, Taikenban), Community Pom (Jpn), Community Pom - Omoide o Dakishimete (Jpn), Cosmowarrior Zero (Jpn), Crazy Climber 2000 (Jpn), Creature Shock (Jpn), Crime Crackers 2 (Jpn), CRW - Counter Revolution War (Jpn), Cu-On-Pa (Jpn), Cyber Daisenryaku - Shutsugeki! Harukatai (Jpn, SuperLite 1500 Series), Cybernetic Empire (Jpn), Daibouken Deluxe - Harukanaru Umi (Jpn), Daikoukai Jidai Gaiden (Jpn), Daikoukai Jidai II (Jpn), Dakar '97 (Jpn), Dance Dance Revolution - Best Hits (Jpn), Dancing Blade - Katteni Momotenshi! (Jpn), Dangan (Jpn), Dark Hunter - Ge Youma No Mori (Jpn), Darkseed II (Jpn), Deadly Skies (Jpn), Death Wing (Jpn), Defeat Lightning (Jpn), Densha Daisuki - Plarail ga Ippai (Jpn), Densha de Go! Nagoya Railroad (Jpn), Derby Jockey 2001 (Jpn), Descent (Jpn), Destruction Derby 2 (Jpn), Devicereign (Jpn), Dezaemon Kids! (Jpn), Dezaemon Plus (Jpn), Digical League (Jpn), Digimon Tamers - Battle Evolution (Jpn), Digimon World (Jpn), Docchi Mecha! (Jpn), Dodge de Ball! (Jpn), Doki Doki Shutter Chance - Koi no Puzzle o Kumitatete (Jpn), Dokomademo Aoku... (Jpn, Limited Edition), Dolphin's Dream (Jpn), Domino-kun o Tomenaide. (Jpn), DonPachi (Jpn), Doraemon - Nobita to Fukkatsu no Hoshi (Jpn), Doraemon 2 - SOS! Otogi no Kuni (Jpn), Double Dragon (Jpn), Doukyuusei 2 (Jpn), Doukyuusei Mahjong (Jpn), Dragon Ball Z - Idainaru Dragon Ball Densetsu (Jpn), Dragon Drive Tactics Break (Jpn), Dragon Knights Glorious (Jpn), Dragon Money (Jpn), Dragon Valor (Jpn), The Drug Store - Matsumoto Kiyoshi de Okaimono! (Jpn), DX Jinsei Game IV - The Game of Life (Jpn), DX Jinsei Game V - The Game of Life (Jpn), DX Monopoly (Jpn), DX Okuman Chouja Game II - The Money Battle (Jpn), DX Shachou Game (Jpn), Dynamite Boxing (Jpn), Dynamite Soccer 2002 (Jpn), Dynamite Soccer 2004 Final (Jpn), Eikan ha Kimini 4 (Jpn), élan (Jpn), élan plus (Jpn), Elder Gate (Jpn), Elf wo Karu Mono-tachi II (Jpn), Emmyrea (Jpn), End Sector (Jpn), Engacho! (Jpn), Enigma (Jpn), EOS - Edge of Skyhigh (Jpn), EVE - The Fatal Attraction (Jpn), Evergreen Avenue (Jpn), Exciting Bass (Jpn), Exciting Bass 2 (Jpn), Family Diamond (Jpn), The Family Restaurant - Shijou Saikyou no Menu (Jpn), Favorite Dear - Junpaku no Yogenmono (Jpn), Fighters' Impact (Jpn), Fighting Illusion - K-1 Grand Prix '98 (Jpn), Final Fantasy (Jpn), Final Fantasy Extra Collection (Jpn), Final Fantasy II (Jpn), Final Round (Jpn), Fire Woman Matoigumi (Jpn), The Firemen 2 - Pete & Danny (Jpn), First Queen IV - Varcia Senki (Jpn), Fish Eyes II (Jpn), Fisher's Road (Jpn), Fishing Freaks - BassRise (Jpn), Fist (Jpn), Forget me not - Palette (Jpn), Formula Circus (Jpn), Formula Grand Prix 1997 - Team Unei Simulation 2 (Jpn), Formula Nippon '99 (Jpn), Fox Junction (Jpn), Free Talk Studio - Mari no Kimama na Oshaberi (Jpn, Best of the Best), Fuujin Ryouiki Eretzvaju (Jpn), Fuuraiki (Jpn), G-Police (Jpn), Gakkou de Atta Kowai Hanashi S (Jpn), Gakkou wo Tsukurou!! 2 (Jpn), Gakuen Sentai Solblast (Jpn), Galaxy Fight - Universal Warriors (Jpn), GALEOZ (Jpn), Gallop Racer 2000 (Jpn), Gambler Jikochuushinha Ippatsu Shoubu! (Jpn), The Game Maker (Jpn), Gamera 2000 (Jpn), Gamesoft wo Tsukurou - Let's Be a Super Game Creator (Jpn), Ganbare Goemon - Ooedo Daikaiten (Jpn), Ganbare Goemon - Uchuu Kaizoku Akogingu (Jpn), Gangway Monsters (Jpn), Gate Keepers (Jpn), GeGeGe no Kitarou (Jpn), Geki-Oh Shienryu (Jpn), Gekitotsu Toma L'Arc - Tomarunner vs. L'Arc~en~Ciel (Jpn), Genei Tougi - Shadow Struggle (Jpn), Gensou Maden Saiyuuki - Harukanaru Nishi e (Jpn), Gensou no Altemis - Actress School Mystery Adventure (Jpn), GetBackers Dakkanya (Jpn), GI Jockey 2000 (Jpn), Ginga Eiyuu Densetsu (Jpn), Ginga Ojousama Densetsu Yuna - Final Edition (Jpn), Goemon - Shin Sedai Shuumei (Jpn), Goiken Muyou II (Jpn), Gokuu Densetsu - Magic Beast Warriors (Jpn), Golgo 13 - 1 - Karairu no Yabou (Jpn), Googootrops (Jpn), Granstream Denki (Jpn, Demo), The Great Battle VI (Jpn), Gritz - The Pyramid Adventure (Jpn), Groove Adventure Rave - Mikan no Hiseki (Jpn), Groove Adventure Rave - Yuukyuu no Kizuna (Jpn), Groove Jigoku V - Sweepstation Version (Jpn), Guilty Gear (Jpn), Guitar Freaks Append 2nd Mix (Jpn),GUNbare! Game Tengoku - The Game Paradise 2 (Jpn), Hai-Shin-2 (Jpn), Hakaioh - King of Crusher (Jpn), Hanabi Fantast (Jpn), Happy Hotel (Jpn), Hard Boiled (Jpn), Harmful Park (Jpn), Harukanaru Toki no Naka de (Jpn), Hashiriya - Ookamitachi no Densetsu (Jpn), Hatsukoi Valentine (Jpn), Heaven's Gate (Jpn), The Heiwa Otenki Studio (Jpn),Heiwa Pachinko Graffiti Vol.1 (Jpn), Heiwa Parlor! Pro Dolphin Ring Special (Jpn), Heiwa Parlor! Pro Lupin Sansei Special (Jpn),Heiwa Parlor! Pro Tsunatori Monogatari Special (Jpn), Hello Kitty - White Present (Jpn), Hello Kitty's Cube De Cute (Jpn),Henry Explorers (Jpn), Hermie Hopperhead - Scrap Panic (Jpn, Playstation the Best), High School of Blitz (Jpn), Hikari no Shima - Seven Lithographs in Shining Island (Jpn), Himiko-Den (Jpn), Hiroki Matsukata Presents - World Fishing (Jpn, BPS The Choice), Hissatsu Pachi-Slot Station 2 (Jpn), Hissatsu Pachi-Slot Station 4 (Jpn), Hissatsu Pachi-Slot Station 5 (Jpn), Hissatsu Pachi-Slot Station SP (Jpn), Hit Back (Jpn), Hokuto no Ken (Jpn), Hole of the Legend Monster - Densetsu Kemono no Ana - Monster Complete World Ver.2 (Jpn), Honoo no Ryourinin - Cooking Fighter Tao (Jpn), Hooockey!! (Jpn, SuperLite 1500 Series), Hoshi no Oka Gakuen Monogatari - Gakuensai (Jpn), Hoshigami - Shizumiyuku Aoki Daichi (Jpn), Hunter X Hunter - Maboroshi no Greed Island (Jpn), Hunter X Hunter - Ubawareta Aura Stone (Jpn), Hyouryuu Ki - The Reportage Beyond the Sea (Jpn), Hyper Crazy Climber (Jpn), Hyper Rally (Jpn), Ichigeki - Hagane no Hito (Jpn), Ide Yousuke no Mahjong Kyoshitsu (Jpn), Idol Janshi Suchie-Pai II Limited (Jpn), Idol Janshi Suchie-Pai Limited (Jpn), Inagawa Junji - Kyoufu no Yashiki (Jpn), Indy 500 (Jpn), Irem Arcade Classics (Jpn), Itadaki Street - Gorgeous King (Jpn), JailBreaker (Jpn), Jaleco Collection Vol.1 (Jpn), Jellyfish - The Healing Friend (Jpn), Jounetsu Nekketsu Athletes - Nakimushi Coach no Nikki (Jpn), Jungle Park (Jpn), Kaeru no Ehon - Nakushita Kioku o Motomete (Jpn), Kaibutsu Para-Dice (Jpn), Kaisoku Tenshi - The Rapid Angel (Jpn), Kaitohranma Miyabi (Jpn), Kakugo no Susume (Jpn), Kamen Rider (Jpn), Kamen Rider Agito (Jpn), Kamen Rider Kuuga (Jpn), Kamen Rider Ryuki (Jpn), Kanako Enomoto - Junk Brain Diagnosis (Jpn), Kato Hifumi Kudan - Shogi Club (Jpn, Honkakuha de 1300Yen Series), Kattobi Tune (Jpn), Keiba Eight '98 Akifuyu (Jpn), Keiba Eight '98 Haru Natsu (Jpn), Keiba Saishou no Housoku '95 (Jpn), Kenki Ippatsu! Crane Master ni Narou! (Jpn), Kero Kero King (Jpn), Kidou Keisatsu Patlabor - Mobile Police Patlabor - Game Edition (Jpn), Kidou Senshi Z-Gundam (Jpn, Demo), Kids Station - Bishoujo Senshi Sailormoon World - Chibiusa to Tanoshii Mainichi (Jpn), Kids Station - Digimon Park (Jpn), Kids Station - Kamen Rider Heroes (Jpn), Kids Station - Motto! Oja Majo Dorami - MAHO-dou Smile Party (Jpn), Kids Station - Soreike! Anpanman 2 - Anpanman to Daibouken! (Jpn), Killer Bass (Jpn), Kindaichi Shounen no Jikenbo 3 - Seiryuu Densetsu Satsujin Jiken (Jpn), King of Bowling 2 - Professional-Hen (Jpn), The King of Fighters '95 (Jpn), The King of Fighters '96 (Jpn), The King of Fighters '98 - Dream Match Never Ends (Jpn), The King of Fighters '99 (Jpn), The King of Fighters Kyo (Jpn), Kitchen Panic (Jpn), Knight & Baby (Jpn), Kochira Katsushikaku Kameari Kouenzen Hashutsujo - High Tech Building Shinkou Soshi Sakusen! no Ma (Jpn), Kohni Shogun (Jpn), Kojin Kyouju - La Leçon Particulière (Jpn), Komotchi (Jpn), Konami Antiques - MSX Collection Vol.1 (Jpn), Konami Antiques - MSX Collection Vol.2 (Jpn), Korokoro Post Nin (Jpn), Kosodate Quiz Motto My Angel (Jpn), Kotetsu Reiki - Steel Dom (Jpn), Kou Kidou Gensou - Gunparade March (Jpn), Kouklotheatro - Yuukyuu no Hitomi (Jpn), Kouryuuki (Jpn), Koyasai - A Sherd of Youthful Memories (Jpn), Ku-Ron Jo - Fukyuu Ban (Jpn), Kunoichi Torimonocho (Jpn), Kuro no Ken - Blade of the Darkness (Jpn), Kuroi Hitomi no Noir - Cielgris Fantasm (Jpn), Kurumi Miracle (Jpn), Kuubo Senki (Jpn), Kyorochan no Purikura Daisakusen (Jpn), Lagnacure (Jpn), Lake Masters Pro - Nihon Juudan Kuro Masu Kikou (Jpn), Lalala PlayStation Trial Disk 1998 Summer (Jpn, Demo), Langrisser I & II (Jpn), Langrisser IV & V Final Edition (Jpn), Legaia Densetsu (Jpn, Demo), The Legend of Dragoon (Jpn), Libero Grande 2 (Jpn), Ling Rise (Jpn), Little Princess +1 - Marl Oukoku no Ningyou Hime 2 (Jpn), Lode Runner 2 (Jpn, SuperLite 1500 Series), Lode Runner Extra (Jpn), Lone Soldier (Jpn), Lord of Fist (Jpn), Love & Destroy (Jpn), Love Love Truck (Jpn), LSD - Dream Emulator (Jpn, Limited Edition), Lucifer Ring (Jpn), Lunar 2 - Eternal Blue (Jpn), Lunar Wing - Toki o Koeta Seisen (Jpn), Lunatic Dawn III (Jpn), Lunatic Dawn Odyssey (Jpn), Lup Salad - Lpupu Cube (Jpn), MTV's Beavis and Butt-Head in Virtual Stupidity (Jpn), Mad Panic Coaster (Jpn), Märchen Adventure Cotton 100% (Jpn, SuperLite 1500 Series), The Maestro Music (Jpn, with Baton Stick), Magical Drop F - Daibouken mo Rakujanai! (Jpn), Magical Medical (Jpn), Mahjong Yarouze! (Jpn), Majokko Daisakusen - Little Witching Mischiefs (Jpn), Marionette Company (Jpn), Marionette Company 2 Chu! (Jpn), Marl Jong!! (Jpn, Limited Edition), Marvel Super Heroes (Jpn), Marvel Super Heroes vs. Street Fighter - EX Edition (Jpn), Marvel vs. Capcom - Clash of Super Heroes - EX Edition (Jpn), Masumon Kids - The Another World of The Master of Monsters (Jpn), MaxRacer (Jpn), Maze Heroes - Meikyuu Densetsu (Jpn), Medarot R (Jpn), Medarot R - Parts Collection (Jpn), Megatudo 2096 (Jpn), Meitantei Conan - Saikou no Aibou (Jpn), Meitantei Conan - Trick Trick Vol.1 (Jpn), MeltyLancer - The 3rd Planet (Jpn), Memorial Star Series - Sunsoft Vol.1 - Ikki & Super Arabian (Jpn), Memorial Star Series - Sunsoft Vol.2 - Route-16 Turbo & Atlantis no Nazo (Jpn), Memorial Star Series - Sunsoft Vol.3 - Madoola no Tsubasa & Toukaidou Gojuusan Tsugi (Jpn), Memorial Star Series - Sunsoft Vol.4 - Chou Wakusei Senki Metafight & Ripple Island (Jpn), Memorial Star Series - Sunsoft Vol.5 - Raf World & Hebereke (Jpn), Menkyo o Torou (Jpn), Meremanoid (Jpn), Mermaid no Kisetsu - The Season of Mermaid (Jpn), Meta-Ph-List μ.χ.2297 (Jpn), Metal Angel 3 (Jpn), Metal Fist (Jpn), Mezase! Senkyuuou (Jpn), Michinoku Hitou Koi Monogatari - Bishoujo Hanafuda Kikou (Jpn), Michinoku Hitou Koi Monogatari Kai (Jpn), Mini Moni. - Step Pyon Pyon Pyon (Jpn), Mini Moni. Shaker & Tambourine! Dapyon! (Jpn), Minna Atsumore! Igo Kyoushitsu (Jpn), Misaki Aggressive! (Jpn), Mizzurna Falls (Jpn), Momotarou Densetsu (Jpn), Momotarou Matsuri (Jpn), Money Idol Exchanger (Jpn), Monster Collection - Kamen no Madoushi (Jpn), Monster Farm - Battle Card Professional (Jpn), Mouri Motonari - Chikai no Sanshi (Jpn), Mr. Driller G (Jpn), Muscle Ranking - Kinniku Banzuke Vol.2 - Aratanaru Genkai e no Chousen! (Jpn), My Home Dream 2 - Niwatsuki Ikkodate De, Ikou! (Jpn), Mystic Ark - Maboroshi Gekijou (Jpn), The Mystic Dragoons (Jpn), Najavu no Daibouken - My Favorite Namjatown (Jpn), Naniwa no Akindo - Futte Nanbo no Saikoro Jinsei (Jpn), Nankuro (Jpn, SuperLite 1500 Series), NBA Power Dunkers 4 (Jpn), Navit (Jpn), Nemuru Mayu - Sleeping Cocoon (Jpn), Neorude (Jpn), Neorude 2 (Jpn), Next King - Koi no Sennen Oukoku (Jpn), Night Raid (Jpn), Nijiiro Dodgeball - Otometachi no Seishun (Jpn), Ningyo no Rakuin (Jpn), Ninja Jajamaru-kun - Onigiri Ninpouchou (Jpn), Nobunaga no Yabou - Retsuupuden (Jpn), NOëL 3 - Mission on the Line (Jpn), Nya Nyan ga Nyan - Light Fantasy Gaiden (Jpn), Oasis Road (Jpn), Oda Nobunaga Den (Jpn), Odo Odo Oddity (Jpn), Ojamajo Doremi Dokka~n! Nijiiro Para-Dice (Jpn), Ojousama Express (Jpn), Olympia Yamasa - Virtua Pachi-Slot II - Jissen! Bishoujo Kouryaku Hou (Jpn), Omise de Tensyu (Jpn), One (Jpn), One Two Smash - Tanoshii Tennis (Jpn, Honkakuha de 1300Yen Series), Ongaku Tsukuru Kanadeeru 2 (Jpn), Option Tuning Car Battle Spec-R (Jpn), Ore! Tomba (Jpn), Oshigotoshiki Jinsei Game - Mezase Shokugyou-oh (Jpn), Ouji-sama LV1 (Jpn), Oukyuu no Hihou - Tension (Jpn), Paca Paca Passion (Jpn), Pachi-Slot Aruze Oukoku 5 (Jpn), Pachi-Slot Teiou - Battle Knight & Atlantis Doom (Jpn), Pachi-Slot Teiou - Maker Suishou Manual 3 - I'm Angel White 2 & I'm Angel Blue 2 (Jpn), Pachi-Slot Teiou - Maker Suishou Manual 5 - Race Queen 2 & Tomcat (Jpn), Pachi-Slot Teiou - Twist & Shimauta & Nankoku Monogatari (Jpn), Pachi-Slot Teiou 2 - Kagetsu & 2 Pair & Beaver X (Jpn), Pachi-Slot Teiou 3 - Sea Master X & Epsilon R & Wai Wai Pulsar 2 (Jpn), Pachi-Slot Teiou 6 - Kung Fu Lady & BangBang & Prelude 2 (Jpn), Pachi-Slot Teiou 7 - Maker Suishou Manual 1 - Beat the Dragon 2 & Lupin Sansei & Hot Rod Queen (Jpn), Pachi-Slot Teiou Maker Suishou Manual 6 - Takarabune (Jpn), Pachi-Slot Teiou Mini - Dr. A7 (Jpn), Palm Town (Jpn), Panzer Bandit (Jpn), Paranoia Scape (Jpn), Parlor! Pro Jr. Collection (Jpn), PD Ultraman Invader (Jpn), Pepsiman (Jpn), Perfect Fishing - Rock Fishing (Jpn), Pikinya! Excellent (Jpn), Pinball Fantasies Deluxe (Jpn), Pitfall 3D - Beyond the Jungle (Jpn), Pocket Fighter (Jpn), Poitter's Point 2 - Sodom no Inbou (Jpn), Policenauts - Private Collection (Jpn), Pop'n Pop (Jpn), Pop'n Tanks! (Jpn), Potestas (Jpn), Power Shovel ni Norou!! (Jpn), Power Stakes (Jpn), Power Stakes Grade 1 (Jpn), Princess Maker - Go! Go! Princess (Jpn), Prism Court (Jpn), Prisoner (Jpn), Pro Logic Mahjong Hai-Shin (Jpn), Pro Mahjong Kiwame Plus (Jpn), Pro Mahjong Kiwame Tengensenhen (Jpn), Pro Wrestling Sengokuden - Hyper Tag Match (Jpn), Puchi Carat (Jpn), Puyo Puyo 4 - Car-kun to Issho (Jpn), Puyo Puyo Box (Jpn), Puzzle Arena Toshinden (Jpn), Puzzle Bobble 3 DX (Jpn), Puzzle Bobble 4 (Jpn), Qix 2000 (Jpn, SuperLite 1500 Series), Quantum Gate I - Akumu no Joshou (Jpn), Quiz Charaokedon! Toei Tokusatsu Hero Part 2 (Jpn), Quiz Darake no Jinsei Game - Un to Atama de Daifuugou!? (Jpn), Quo Vadis - Iberukatsu Seneki (Jpn), Race Drivin' A Go! Go! (Jpn), Rakugaki Showtime (Jpn), Rally de Africa (Jpn), Rally de Europe (Jpn), Rami-Chan no Ooedo Surogoku - Keiou Yuugekitai Gaiden (Jpn), Ranma ½ - Battle Renaissance (Jpn), Ray Tracers (Jpn), Rayman (Jpn), Ready Maid (Jpn), Real Bout Garou Densetsu Special - Dominated Mind (Jpn, Limited Edition), Recipro Heat 5000 (Jpn), Rescue Shot Bubibo & BioHazard - Gun Survivor (Jpn, Demo), Ridegear Guybrave II (Jpn), Riot Stars (Jpn), Robin Lloyd no Daibouken (Jpn), Robot X Robot (Jpn), Rock Climbing - Mitouhou e no Chousen - Alps-Hen (Jpn), Roommate - Inoue Ryoko (Jpn), Sakkyoku Surundamon - Dance Remix (Jpn), Sakuma Shiki Jinsei Game (Jpn), Salary Man Settai Mahjong (Jpn), Samurai Deeper Kyo (Jpn, Limited Edition), Samurai Spirits - Kenkaku Yubinan Pack (Jpn), Samurai Spirits - Zankurou Musouken (Jpn, PlayStation the Best), Sangokushi - Eiketsuden (Jpn), Sangokushi - Koumeiden (Jpn), Sangokushi II (Jpn), Sangokushi III (Jpn), Sangokushi Returns (Jpn), Sangokushi V (Asia), Sangokushi VI (Jpn), Sanyo Pachinko Paradise 2 - Umi Monogatari Special (Jpn), SatelliTV (Jpn), Satomi no Nazo (Jpn), Schrödinger no Neko - Die Katze von Schrödinger (Jpn), SD Gundam G - Generation-0 (Jpn), SD Gundam G Generation-F (Jpn, Limited Edition), SD Gundam G Generation-F.I.F (Jpn), SeaBass Fishing 2 (Jpn), Seikai no Monshou (Jpn), Seirei Shoukan - Princess of Darkness (Jpn), Sengoku Mugen (Jpn), Senryaku Shidan - Tora! Tora! Tora! Rikusen-hen (Jpn), Sentimental Graffiti (Jpn), Sentou Kokka Kai - Improved (Jpn), Shachou Eiyuuden - The Eagle Shooting Heroes (Asia), Shiibas 1-2-3 - Destiny! Unmei O Kaerusha! (Jpn), Shin Masoukishin - Panzer Warfare (Jpn), Shin Megami Tensei (Jpn), Shin SD Sengokuden - Kidou Musha Taisen (Jpn, Limited Edition), Shin Sedai Robot Senki - Brave Saga (Jpn), The Shinri Game (Jpn), Shinseiden Megaseed Fukkatsu-Hen (Jpn), Shinsetsu Samurai Spirits - Bushidou Retsuden (Jpn), Shiritsu Justice Gakuen - Legion of Heroes (Jpn), Shiritsu Justice Gakuen - Nekketsu Seishun Nikki 2 (Jpn), Shouryuu Sangoku Engi (Jpn), Shura no Mon (Jpn), Side Pocket 3 - 3D Polygon Billiard Game (Jpn), Sidewinder (Jpn), Silhouette Mirage - Reprogrammed Hope (Jpn), Simple 1500 Jitsuyou Series Vol.01 - Norikae Annai -2000 Edition- (Jpn), Simple 1500 Jitsuyou Series Vol.03 - Seimei Handan (Jpn), Simple 1500 Jitsuyou Series Vol.04 - Ryouri (Jpn),Simple 1500 Jitsuyou Series Vol.05 - Kusuri no Jiten - Pill Book 2001 Edition (Jpn),Simple 1500 Jitsuyou Series Vol.06 - Cocktail no Recipe (Jpn), Simple 1500 Jitsuyou Series Vol.07 - Tanoshiku Manabu Unten Menkyo (Jpn), Simple 1500 Jitsuyou Series Vol.08 - 1-Jikan de Wakaru Kabushiki Toushi (Jpn), Simple 1500 Jitsuyou Series Vol.09 - Watashi Style no Aromatherapy (Jpn), Simple 1500 Jitsuyou Series Vol.10 - Tarot Uranai (Jpn), Simple 1500 Jitsuyou Series Vol.11 - Katei de Dekiru Tsubo Shiatsu (Jpn), Simple 1500 Jitsuyou Series Vol.12 - Katei no Igaku (Jpn), Simple 1500 Jitsuyou Series Vol.13 - Shinri Game - Soreike X Kokoroji (Jpn), Simple 1500 Jitsuyou Series Vol.14 - Kurashi no Manner (Jpn), Simple 1500 Jitsuyou Series Vol.15 - Inu no Kaikata - Sekai no Inu Catalog (Jpn), Simple 1500 Jitsuyou Series Vol.16 - Neko no Kaikata - Sekai no Neko Catalog (Jpn), Simple 1500 Jitsuyou Series Vol.17 - Planetarium (Jpn), Simple 1500 Jitsuyou Series Vol.18 - Kanji Quiz - Kanji Keitei ni Challenge (Jpn), Simple 1500 Series Hello Kitty Vol.02 - Hello Kitty Illust Puzzle (Jpn), Simple 1500 Series Hello Kitty Vol.04 - Hello Kitty Trump (Jpn), Simple 1500 Series Hello Kitty vol.01 - Hello Kitty Bowling (Jpn), Simple 1500 Series Hello Kitty vol.03 - Hello Kitty Block Kuzushi (Jpn), Simple 1500 Series vol.51 - The Jigsaw Puzzle (Jpn), Simple 1500 Series vol.63 - The Gun Shooting 2 (Jpn), Simple 1500 Series vol.67 - The Soccer - Dynamite Soccer 1500 (Jpn), Simple 1500 Series vol.71 - The Ren'ai Simulation 2 (Jpn), Simple 1500 Series vol.72 - The Beach Volley (Jpn), Simple 1500 Series vol.73 - The Invaders - Space Invaders 1500 (Jpn), Simple 1500 Series vol.76 - The Dodgeball (Jpn),Simple 1500 Series vol.83 - The Wakeboard - BursTrick Wake Boarding!! (Jpn),Simple 1500 Series vol.85 - The Sengoku Bushou - Tenka Touitsu no Yabou (Jpn),Simple 1500 Series vol.89 - The Power Shovel - Power Shovel ni Norou! (Jpn), Simple 1500 Series Vol.99 - The Kendo - Ken no Hanamichi (Jpn), Simple 1500 Series Vol.103 - The Ganso Densha Utenshi - Densha De Go! (Jpn), Simple Characters 2000 Series Vol.03 - Kamen Rider - The Bike Race (Jpn), Simple Characters 2000 Series vol.05 - Highschool Kimengumi - The Table Hockey (Jpn), Simple Characters 2000 Series Vol.06 - Dokonjou Gaeru - The Mahjong (Jpn), Simple Characters 2000 Series Vol.09 - Tsuri Kichi Sanpei - The Tsuri (Jpn), Simple Characters 2000 Series Vol.10 - Sakigake!! Otojo Juku - The Dodgeball (Jpn), Simple Characters 2000 Series Vol.16 - Ganba no Bouken - The Puzzle Action (Jpn),Simulation Zoo - Sekaiichi no Doubutsuen o Tsukurou (Jpn), Sister Princess - Pure Stories (Jpn), Slap Happy Rhythm Busters (Jpn), Snatcher (Jpn), Snobow Kids Plus (Jpn), Sonata (Jpn), Sotsugyou Crossworld (Jpn), Sougaku Toshi - Osaka (Jpn), Soukou Kihei Votoms - Lightning Slash (Jpn), Soukyugurentai - Oubushustugeki (Jpn), Spectral Blade (Jpn), Speed King (Jpn), Speed Power Gunbike (Jpn), Spider-Man (Jpn), Square's Preview 5 (Jpn, Seiken Densetsu Demo), Stahlfeder - Tetsukou Hikuudan (Jpn), Startling Odyssey 1 - Blue Evolution (Jpn), Street Fighter Collection (Jpn), Suiko Enbu - Outlaws of the Lost Dynasty (Jpn), Super Adventure Rockman (Jpn), Super Football Champ (Jpn), T Kara Hajimaru Monogatari (Jpn), Tactics Ogre - Let Us Cling Together (Jpn), Tales of Fandom Vol.1 (Jpn, Cless Version), Tamamayu Monogatari - Dennou Bijutsukan (Jpn, Demo), Tantei Jinguuji Saburou - Tomoshibi ga Kienumani (Jpn), Tantei Jinguuji Saburou - Yume no Owari ni (Jpn), Tatsunoko Fight (Jpn), Ten Made Jack - Odoroki Manenoki Daitoubou!! (Jpn), Tenant Wars (Jpn), Tenchi wo Kurau II - Sekiheki no Tatakai (Jpn), Tennis Arena (Jpn), Tensen Nyannyan - Gekijou-ban (Jpn), Tetris X (Jpn), That's QT (Jpn), Thunder Force V - Perfect System (Jpn), Time Gal & Ninja Hayate (Jpn), ToPoLo (Jpn), TOCA Touring Car Championship (Jpn), Tokimeki Memorial 2 Substories Vol.1 - Dancing Summer Vacation (Jpn), Tokimeki Memorial 2 Substories Vol.2 - Leaping School Festival (Jpn), Tokimeki Memorial 2 Substories Vol.3 - Memories Ringing On (Jpn),Tokimeki Memorial Drama Series Vol.1 - Nijiiro No Seishun (Jpn, Konami the Best), Tokimeki Memorial Taisen Puzzle-Dama (Jpn), Tokyo Majin Gakuen Gehouchou (Jpn), Tomba! The Wild Adventures (Jpn), Tomica Town o Tsukurou! (Jpn), Toshinden Card Quest (Jpn), Toukidenshou - Angel Eyes (Jpn), Toyota Netz Racing (Jpn), Toys Dream (Jpn), Tripuzz (Jpn), Trump Shiyouyo! (Jpn), Tsun Tsun Kumi 2 - Moji Moji Bakkun (Jpn), Tsun Tsun Kumi 3 - Kanji Vader (Jpn), Tsuri Baka Nisshi (Jpn), TV Animation X - Unmei no Tatakai (Jpn), TwinBee RPG (Jpn), Twins Story - Kimi ni Tsutaetakute... (Jpn), Two-Tenkaku (Jpn), Ucchannanchan no Honoo no Challenger - Denryu Iraira-Bou Returns (Jpn), UFO - A Day in the Life (Jpn), Ugetsu Kitan (Jpn), UkiUki Tsuri Tengoku - Uogami Densetsu wo Oe (Jpn), Ultraman Tiga & Ultraman Dyna Fighting Evolution - New Generations (Jpn), Ultraman Zearth (Jpn), Umi no Nushi Tsuri - Takarajimi ni Mukatte (Jpn), Umihara Kawase Shun - Second Edition (Jpn, Maruan Series 1), V-Tennis 2 (Jpn), Vampir Kyuuketsuki Densetsu (Jpn), Vehicle Cavalier (Jpn), Victory Zone - Real Pachinko Simulator (Jpn), Virtual Hiryuu no Ken (Jpn), Virtual Kyoutei '98 (Jpn), Virtual Pro Wrestling (Jpn), Virus - The Battle Field (Jpn), Volfoss (Jpn), Wagamama Fairy Mirumo de Pon! - Mirumo no Mahou Gakkou Monogatari (Jpn), Wangan Trial (Jpn), Warera Mitsubayashi Tankentai!! (Jpn), Water Summer (Jpn, Limited Edition), Wedding Peach - Doki Doki Oironaoshi Fashion Daisakusen (Jpn), Weltorv Estleia (Jpn), White Diamond (Jpn), Wizard's Harmony R (Jpn), Wolf Fang Kuuga 2001 (Jpn), Wonder B-Cruise - Dogiborn Daisakusen (Jpn), Wonder Trek (Jpn), World League Soccer - Challenge Nippon! (Jpn, Family Price 1500), World Pro Tennis '98 (Jpn),WWF Wrestlemania - The Arcade Game (Jpn), X. Racing (Jpn), Yagami Hiroki no Game-Taste - Munasawagi no Yokan (Jpn), Yakitori Musume - Sugo Ude Hanjouki (Jpn), Yamagata Digital Museum (Jpn), Yoshimoto Muchicco Daikessen - Minami no Umi no Gorongo Shima (Jpn), Youkai Hana Asobi (Jpn), Yu-Gi-Oh! - Monster Capsule Breed & Battle (Jpn), Yukinko Burning (Jpn), Yume no Tsubasa (Jpn),Yuugen Kaisha Chikyuu Boueitai - Guard of Earth Organization (Jpn), Yuukyuu no Eden - The Eternal Eden (Jpn), Zap! Snowboarding Trix '98 (Jpn), Zeiramzone (Jpn), Zeitgeist (Jpn), Zen-Nihon Joshi Pro Wrestling - Joou Densetsu Yume no Taikousen (Jpn), Zen-Nihon Pro Wrestling - Ouja no Kon (Jpn),Zero4 Champ DooZy-J (Jpn), Zoids - Battle Card Game - Seihou Tairiku Senki (Jpn),Zoids - Teikoku vs Kyouwakoku - Meka Seitai no Idenshi (Jpn), Zoku Hatsukoi Monogatari - Shuugaku Ryokou (Jpn),Zork I - The Great Underground Empire (Jpn), Zutto Issho - With Me Everytime... (Jpn, Major Wave Series) [Angelo Salese]
  • wscolor: Super Robot Taisen Compact for WonderSwan Color [Wilbert Pol]
  • wswan: Clock Tower for WonderSwan, Meitantei Conan - Nishi no Meitantei Saidai no Kiki!, Super Robot Taisen Compact (Rev 2), Super Robot Taisen Compact 2 - Dai-1-bu - Chijou Gekidou Hen, Super Robot Taisen Compact 2 - Dai-2-bu - Uchuu Gekishin Hen (Rev 4),Super Robot Taisen Compact 2 - Dai-3-bu - Ginga Kessen Hen (Rev 2) [Wilbert Pol]
New NOT_WORKING software list additions
  • alphasmart_kapps:
  • Accelerated Reader (1.2, English (UK)), Accelerated Reader (1.3, English (UK)), AlphaQuiz (3.1, English (UK)),
  • AlphaWord Plus (3.4, English (UK)), Beamer (1.01, English (UK)), Calculator (3.02, English (UK)),
  • Control Panel (1.04, English (UK)), Control Panel (1.07, English (UK)), KeyWords (3.6, English (UK)),
  • KeyWords Wireless (4.2, English (UK)), MathFacts in a Flash (offline) (1.0, English (UK)),
  • MathFacts in a Flash (offline) (1.2, English (UK)), MathFacts in a Flash RP (1.1, English (UK)),
  • MathFacts in a Flash RP (1.3, English (UK)), Neo Font - Extra Large (2 lines) (1.0, English (UK)),
  • Neo Font - Large (4 lines) (1.0, English (UK)), Neo Font - Medium (5 lines) (1.0, English (UK)),
  • Neo Font - Small (6 lines) (1.0, English (UK)), Neo Font - Very Large (3 lines) (1.0, English (UK)),
  • Responder (1.2, English (UK)), SpellCheck Large USA (1.02, English (UK)), SpellCheck Large USA (1.03, English (UK)),
  • SpellCheck Small USA (1.02, English (UK)), SpellCheck Small USA (1.03, English (UK)), SpellCheck Spanish (1.0, Dutch),
  • Text2Speech Updater (1.3, English (UK)), Text2Speech Updater (1.4, English (UK)), Thesaurus Large USA (1.0, English (UK)),
  • Thesaurus Large USA (1.1, English (UK)), Thesaurus Small USA (1.0, English (UK)), Thesaurus Small USA (1.1, English (UK)),
  • Thesaurus Spanish to English (1.1, English (UK)), Wireless File Transfer (1.1, English (UK)),
  • Wireless Updater (1.3, English (UK)), Wireless Updater (2.0, English (UK)) [ClawGrip]
  • fmtowns_cd: Crayonnage [redump.org]
  • psx:
  • Ape Escape (Euro), Crash Bash (Euro), Final Fantasy VIII (Euro, Aus), Le Mans 24 Hours (Euro), Resident Evil 3: Nemesis (Euro),
  • Spyro: Year of the Dragon (Euro, Rev. 1), Theme Park World (Euro), TOCA World Touring Cars (Euro), Urban Chaos (Euro)
  • [redump.org, FakeShemp]
  • sms: Action Replay (v. 1.02) [Apocalypse]
  • wscolor: mama Mitte' [redump.org, Wilbert Pol]
  • Merged pull requests
  • 7428: Refactored NEC V30MZ CPU core, and improved WonderSwan emulation (including preliminary WonderWitch support). [Wilbert Pol]
  • 7548: machine/intelfsh.cpp: Made Fujitsu 29F016A report status irrespective of sector address during erase. [Windy Fairy]
  • 7571: missbamby.cpp: Corrected description of DIP switches for Cirsa 810601-A PCB. [ClawGrip]
  • 7583: segas32.cpp: Added save state support, and fixed backdrop fill when screen resolution is changed. [cam900]
  • 7585: apple2_flop_misc.xml: Added parent/clone relationships for Anti-M sets. [Firehawke]
  • 7596: ibm5170.xml: Added Tetris Classic (Windows 3.x release). [ArcadeShadow]
  • 7599: galaxian.xpp: Added Namennayo (Japan). [ShouTime, David Haywood]
  • 7600: ice_hhhippos.cpp: Added ASCII PCB layout and anonymous namespace. [ClawGrip]
  • 7606: diamondking.cpp: Added skeleton driver for SegaSA Diamond King. [jordigahan, ClawGrip]
  • 7607: firebeat.cpp: Fixed wheel input ranges for Keyboardmania. [Windy Fairy]
  • 7608: Adjusted sound balance for systems using YMZ280B in conjunction with other sound chips. [David Haywood]
  • 7610: video/ef9345.cpp: Fixed attribute latching when emitting a delimiter character. [Sylvain Glaize]
  • 7625: Added HP2640 tape emulation, along with support for Manchester-encoded DC100 cassettes. [F.Ulivi]
  • 7627: Made Acorn Archimedes IOC and MEMC into devices, emulated serial keyboard, and fixed issues with RISC OS. [Sandro Ronco]
  • 7641: Fixed spelling errors in a few comments. [David Haywood]
  • 7642: imgtool: Fixed Dragon DOS Disk BASIC token conversion. [Tim Lindner]
  • 7645: jpmimpct.cpp: Hooked up DUART, RAMDAC and BACTA logger, improved inputs, and fixed many bugs. [David Haywood]
  • 7648: alphasma3k.cpp: Added skeleton driver and software list for AlphaSmart 3000. [ClawGrip, TeamEurope]
  • 7649: gamegear.xml, sg1000.xml, sms.xml: Added several entries and re-dumped one entry. [smspower, Wilbert Pol]
  • 7650: alphasmart_kapps.xml: Added Thesaurus Spanish to English (1.1, English (UK)). [ClawGrip]
  • 7651: miniguay.cpp: Added ASCII PCB layout. [ClawGrip]
  • 7653: ibm5170.xml: Added three entries. [ArcadeShadow]
  • 7654: ibm5150.xml: Added two entries. [ArcadeShadow]
  • 7656: cpu/tlcs900: Fixed disassembly of PC-relative addresses. [Devin Acker]
  • 7657: astrcorp.cpp: Derived screen timing parameters from crystal frequencies, and cleaned up code. [cam900]
  • 7659: ksys573.cpp, machine/k573mcr.cpp: Implemented System 573 JVS memory card reader. [Windy Fairy]
  • 7664: ksys573.cpp: Improved accuracy of System 573 digital I/O audio emulation. [Windy Fairy]
  • 7665: astrcorp.cpp: Fixed magibomb memory map, improved sprites, and allowed astoneag to progress a bit further. [Angelo Salese]
  • 7666: fmtowns_flop.xml: Added Darwin's DilemmaThe Solution Is Evolution. [wiggy2k, r09]
  • 7667: jpmsys5.cpp: Started refactoring and adding I/O – many sets proceed further before failing. [David Haywood]
  • 7688: fmtowns_cd.xml: Added sixteen entries, replaced thirteen entries with better dumps, and added six missing floppies.
  • [redump.org, wiggy2k, cherokee, akira_2020, r09]
  • 7669: metro.cpp: Fixed tilemap offset regression; video/imagetek_i4100.cpp: Added CRTC parameters to save state for debugging.
  • [cam900]
  • 7673: Fixed detection of PowerPC 64 on FreeBSD. [pkubaj]
  • 7674: bus/sega8: Emulated Game Gear X-Terminator cartridges. [Wilbert Pol]
  • 7675: vt1682.cpp: Added Portable Game Station 268-in-1. [Takashi Omoto, TeamEurope, David Haywood]
  • 7676: hng64.cpp: Added support for flat shaded polygons with no texture or lighting. [Happy]
  • 7677: video/k057714.cpp: Implemented display resolution register, and fixed various drawing bugs. [Windy Fairy]
  • 7682: jpmimpact.cpp, jpmimpactsw.cpp: Improved emulation of non-video fruit machines. [David Haywood]
  • 7683: jpmimpact.cpp: Corrected player inputs for all machines with accessible button test modes. [David Haywood]
  • 7684: nnk16.cpp: Added Red Hawk (horizontal, Spain). [Victor Fernandez (City Game), ClawGrip]
  • 7685: bus/a2bus: Enabled floppy sounds for Disk II floppy controller cards. [leesaudan2]
  • 7686: getaway.cpp: Emulated blitter and inputs, making the game playable. [Angelo Salese]
  • 7688: galaxian.cpp: Fixed sprite clipping on the left of the screen in namenayo. [David Haywood]
  • 7691: bgfx: Added lcd-grid screen chain. [cgwg]
  • 7692: rx78_cart.xml: Added complete serial number for Donjara. [David Silva]
  • 7694: system1.cpp: Corrected ROM labels and locations for ufosensib. [f205v]
  • 7698: alphasma3k.cpp: Added note about firmware updates. [ClawGrip]
Source Changes
  • missbamby.cpp: Cirsa 810601-A PCB has 4 dipswitches, not 8 [ClawGrip]
  • natkeyboard: Remove from ioport_manager [AJR]
  • cdp1863: Initialize more member variables [AJR]
  • luareference.rst: Move the luareference-input properties together [AJR]
  • aa310.cpp: Replaced i2cmem with pcf8583 RTC device. [Nigel Barnes]
  • cmi2x: comment cause of excessive printf output [Scott Stone]

new WORKING machine

  • Namennayo (Japan) [ShouTime, David Haywood]
  • confirm input mapping [David Haywood]
  • add bonus lives dip [David Haywood]
  • set to 4-way stick [David Haywood]
  • nitpicking [David Haywood]
  • this is what pluginsportname is for, but whatever, be like that. [David Haywood]
  • galaxian.cpp: Custom port names on namenayo obfuscate the controls. [Vas Crabb]
  • Document parent/child for AntiM on Apple II (#7585) [Firehawke]
New machines marked as NOT_WORKING
  • Hungry Hungry Hippos (redemption game) [Museo del Recreativo, The Dumping Union]
  • segas32.cpp: Added save state support, and fixed backdrop color fill when screen resolution is changed. (#7583) [cam900]
  • ibm5170New working software list additions (#7596) [ArcadeShadow]
New working software list additions
  • ibm5170: Tetris Classic (Windows 3.x release) [ArcadeShadow]
  • supremo: placeholder for io ports [hap]
  • ice_hhhippos.cpp: Add PCB ASCII layout and anonymous namespace [ClawGrip]
  • magicard.cpp: decapped and dumped PIC16F84 for magicardj and magicle [Caps0ff, TeamEurope]
  • playmark.cpp, powerbal.cpp: preliminary minor cleanups in preparation of subclassing and adding of the new wbeachvl MCU dumps [Ivan Vangelista]
  • hitpoker.cpp: Fix mistake in allocation size [AJR]
  • Temporary hack so most DRC games work on the M1/Apple Silicon. [R. Belmont, balr0g, Vas Crabb]
  • ncr5380n: fix MAME lockup introduced in the previous change [R. Belmont]
  • novag_snova: A-H are on the right side of leds [hap]
  • firebeat.cpp: Fixed input range for wheels in Keyboardmania games. (#7607) [987123879113]
  • ds1302: Add DS1202 variant [AJR]
  • v40, v50, v53: Allow configuration registers to be read back [AJR]
  • zt8802: Moderate de-skeletonization [AJR]
  • rebalance sound after ymz280b change [DavidHaywood]
  • trebol: Transfer to missbamby.cpp driver, since hardware appears to be almost the same [AJR]
  • atarisy1: correct LSI BIOS 136032.115 regression [hap]
  • playmark.cpp, powerbal.cpp: started splitting in derived classes [Ivan Vangelista]
  • Added Flip Screen configuration to Indiana Jones and the Temple of Doom (cocktail) [GadgetFreak]
New working machines
  • Sphinx Commander (v2.00) [hap, anonymous]
  • a2ssc: Add DIP switch locations and correct their bit assignments; mirror register addresses [AJR]
  • a2ssc: More minor corrections [AJR]
  • a2ssc: Connect RTS output [AJR]
  • am9517a: simplify software request handling [Patrick Mackinlay]
  • WonderSwan updates: (#7428) [wilbertpol]
    • bus/wswan: Add preliminary support for wonderwitch. [Wilbert Pol]
    • cpu/v30mz: [Wilbert Pol]
      • Rename segment registers.
      • Add a callback to retrieve the interrupt vector.
      • Add prefetch queue and PFP register.
      • Add 1 cycle penalty when reading or writing a word from an unaligned address.
      • Add 1 cycle penalty when calculating effective address from multiple registers.
      • Removed not supported nec extended instructions.
      • Change address space width to word.
    • wswan: [Wilbert Pol]
      • Adjust cpu cycles when performing DMA.
      • Updated default internal eeprom for WonderSwan Color with name ‘WONDERSWANCOLOR’.
      • Fix off-by-one error in window drawing.
      • Major update to the software lists documenting hardware and rom labels and locations.
  • wscolor - New working software list additions
  • Digimon Adventure 02 - D1 Tamers (Rev 1) [wilbertpol]
  • Digital Monster Card Game - Ver. WonderSwan Color (Rev 2) [wilbertpol]
  • Digital Monster - D-Project (Rev 1) [wilbertpol]
  • Digimon Tamers - Digimon Medley [wilbertpol]
  • Hunter X Hunter - Greed Island (Rev 1) [wilbertpol]
  • From TV Animation One Piece - Treasure Wars (Rev 1) [wilbertpol]
  • wscolor - New not working software list additions
  • mama Mitte' [wilbertpol]
  • wscolor - Replaced software list items
  • Dicing Knight. [anon]
  • Judgement Silversword - Rebirth Edition (Rev. SC21) [wilbertpol]
  • wswan - New working software list additions
  • Chocobo no Fushigi na Dungeon for WonderSwan (Rev 3) [wilbertpol]
  • Chocobo no Fushigi na Dungeon for WonderSwan (Rev 1) [wilbertpol]
  • Digimon Adventure 02 - Tag Tamers (Rev 0) [wilbertpol]
  • Digimon Adventure - Anode Tamer (Rev 1) [wilbertpol]
  • Digimon Adventure Campaign Limited Version [wilbertpol]
  • Keitai Gyogun Tanchiki - WonderSwan Handy Sonar (Rev 2) [wilbertpol]
  • Harobots (Rev 1) [wilbertpol]
  • Hunter X Hunter - Ishi o Tsugu Mono (Rev 1) [wilbertpol]
  • Mahjong Touryuumon (Rev 1) [wilbertpol]
  • Super Robot Taisen Compact (Rev 1) [wilbertpol]
  • SD Gundam - Emotional Jam (Rev 2) [wilbertpol]
  • SD Gundam Gashapon Senki - Episode 1 (alt) [wilbertpol]
  • wscolor - Software list items promoted to working
  • Super Robot Taisen Compact for WonderSwan Color [wilbertpol]
  • Cardcaptor Sakura - Sakura to Fushigi na Clow Card [wilbertpol]
  • wswan - Replaced software list items
  • Armored Unit [wilbertpol]
  • Crazy Climber [wilbertpol]
  • Clock Tower for WonderSwan [wilbertpol]
  • Glocal Hexcite [wilbertpol]
  • Gomoku Narabe & Reversi - Touryuumon [wilbertpol]
  • Hanafuda Shiyouyo [wilbertpol]
  • Keiba Yosou Shien Soft - Yosou Shinkaron [wilbertpol]
  • Morita Shougi for WonderSwan [wilbertpol]
  • Nobunaga no Yabou for WonderSwan [wilbertpol]
  • Sangokushi II for WonderSwan [wilbertpol]
  • Shougi Touryuumon [wilbertpol]
  • Slither Link [wilbertpol]
  • Soccer Yarou! - Challenge the World [wilbertpol]
  • Taikyoku Igo - Heisei Kiin [wilbertpol]
  • Trump Collection 2 - Bottom-Up Teki Sekaiisshuu no Tabi [wilbertpol]
  • Trump Collection - Bottom-Up Teki Trump Seikatsu [wilbertpol]
  • wswan - Software list items promoted to working
  • Clock Tower for WonderSwan [wilbertpol]
  • Meitantei Conan - Nishi no Meitantei Saidai no Kiki! [wilbertpol]
  • Super Robot Taisen Compact 2 - Dai-1-bu - Chijou Gekidou Hen [wilbertpol]
  • Super Robot Taisen Compact 2 - Dai-2-bu - Uchuu Gekishin Hen (Rev 4) [wilbertpol]
  • Super Robot Taisen Compact 2 - Dai-3-bu - Ginga Kessen Hen (Rev 2) [wilbertpol]
  • Super Robot Taisen Compact (Rev 0) [wilbertpol]
  • wswan - Software list items demoted to not working
  • Magical Drop for WonderSwan [wilbertpol]
  • MobileWonderGate (Rev 1) [wilbertpol]
  • Wonder Borg Robot Works [wilbertpol]
  • Robot Works (Asia) [wilbertpol]
  • Clones promoted to working
  • Cat and Mouse (set 2) [Paul Swan]
  • VG5000µ fix latched attributes on delimiter. (#7610) [Sylvain Glaize]
    • Fix the underline latched attribute when emitting a delimiter character. Fix the delimiter emitted character address. Change word
  • from "hided" to the datasheet coherent "conceal"
  • dim68k: add DUART, use views for boot-time bankswitch, some minor cleanup [R. Belmont]
  • astrcorp.cpp: two more address bits are involved in the magibomb descrambling [Ivan Vangelista]
New clones marked as NOT_WORKING
  • Crime Patrol v1.0 [Dragon's Lair Project]
  • atarittl.cpp: removed pongdbl since it has been moved and emulated in pong.cpp [gregf]
  • apple2, apple2e, apple2gs: Add emulation of Apricorn Super Serial Imager as slot option [AJR, Apple II Documentation Project]
  • laserbat.cpp: Correct ROM labels for rev 2 Cat and Mouse [Brian Troha]
New working clones
  • Big Fight - Big Trouble In The Atlantic Ocean (Japan, rev F) [Phil Bennett, The Dumping Union]
  • ncr5380n: halt dma on phase mismatch [Patrick Mackinlay]
  • laserbat.cpp: Change Cat and Mouse game description based on suggestion [Brian Troha]
  • vgmplay.cpp: Fix wswan validation error (nw) [Wilbert Pol]
  • readme: minor tweak [Patrick Mackinlay]
  • romp: initial storage channel implementation [Patrick Mackinlay]
  • champbwl.cpp: added controls for cocktail mode [Ivan Vangelista]
  • simultano: program version appears to be B [hap]
  • plugins/cheat: Migrate remaining XML cheat code for Lua API changes. [Vas Crabb]
New machines marked as NOT_WORKING
  • Happy Pierrot [trap15]
New working clones
  • Kasparov Simultano (ver. C) [bataais]
  • arm7: Added optional logging for Windows CE calls. [Ryan Holtz]
  • uda1344: Added skeleton audio device for Philips UDA13444 Codec. [Ryan Holtz]
  • sa1111: Hooked up basic L3 audio transceiver support. [Ryan Holtz]
  • esqpump: remove unneeded logerror [hap]
  • util/xmlfile.cpp: C++ comment conversion [AJR]
  • plugins/data: use history.xml and add xml parser for it [cracyc]
  • ioport.cpp: Eliminate redundant std::string("...").c_str() pattern [AJR]
  • New machines marked as NOT_WORKING (#7606)
  • Diamond King [jordigahan, ClawGrip]
  • plugins/data: remove logging and fix query [cracyc]
  • hitpoker.cpp, tlc34076: Initialize more pointers and variables [AJR]
  • psx.xml: Cleaned up metadata. [Angelo Salese]
  • Marked dumps from unknown sources as bad.
  • Tested many software items.
  • Marked LibCypt discs with missing subchannel data as unsuppored.
  • New working software list items (psx)
  • Depth (Jpn) [redump.org, FakeShemp]
  • Pi to Mail (Jpn) [redump.org, FakeShemp]
  • Sentou Kokka: Air Land Battle (Jpn, Rev. 1) [redump.org, FakeShemp]
  • Wares 1092: Souheiden (Jpn) [redump.org, FakeShemp]
  • Action Replay 2 Version 2.23 - Bonus PSone Codes! (Euro) [redump.org, FakeShemp]
  • Autumn/Christmas Releases '96 (Euro) [redump.org, FakeShemp]
  • Beatmania (Euro) [redump.org, FakeShemp]
  • Chase the Express (Euro) [redump.org, FakeShemp]
  • Demo One (Version 1) (Euro) [redump.org, FakeShemp]
  • Demo One (Version 4) (Ger) [redump.org, FakeShemp]
  • Disney/Pixar Monsters, Inc.: Skrämmarön (Swe) [redump.org, FakeShemp]
  • Dracula: The Resurrection (Euro) [redump.org, FakeShemp]
  • Driver 2: Back on the Streets (Euro, Rev. 1) [redump.org, FakeShemp]
  • Euro Demo 21 (Euro) [redump.org, FakeShemp]
  • Euro Demo 22 (Euro) [redump.org, FakeShemp]
  • Euro Demo 28 (Euro) [redump.org, FakeShemp]
  • Euro Demo 58 (Euro) [redump.org, FakeShemp]
  • Euro Demo 60 (Euro) [redump.org, FakeShemp]
  • Euro Demo 62 (Euro) [redump.org, FakeShemp]
  • Euro Demo 63 (Euro) [redump.org, FakeShemp]
  • Euro Demo 64 (Euro) [redump.org, FakeShemp]
  • Euro Demo 65 (Euro) [redump.org, FakeShemp]
  • Euro Demo 66 (Euro) [redump.org, FakeShemp]
  • Euro Demo 67 (Euro) [redump.org, FakeShemp]
  • Euro Demo 68 (Euro) [redump.org, FakeShemp]
  • Euro Demo 69 (Euro) [redump.org, FakeShemp]
  • Euro Demo 70 (Euro) [redump.org, FakeShemp]
  • Euro Demo 71 (Euro) [redump.org, FakeShemp]
  • Euro Demo 72 (Euro) [redump.org, FakeShemp]
  • Euro Demo 73 (Euro) [redump.org, FakeShemp]
  • Euro Demo 74 (Euro) [redump.org, FakeShemp]
  • Everybody's Golf 2 (Euro) [redump.org, FakeShemp]
  • F1 Championship Season 2000 (Euro) [redump.org, FakeShemp]
  • Front Mission 3 (Euro, Prototype 20000616) [redump.org, FakeShemp]
  • Ghoul Panic (Euro) [redump.org, FakeShemp]
  • Gran Turismo (Euro) [redump.org, FakeShemp]
  • Gran Turismo 2 (Euro) [redump.org, FakeShemp]
  • Grand Theft Auto 2 (Euro, Rev. 1) [redump.org, FakeShemp]
  • Medal of Honor: Underground (Euro) [redump.org, FakeShemp]
  • Metal Gear Solid (Euro) [redump.org, FakeShemp]
  • Metal Gear Solid: Special Missions (Euro) [redump.org, FakeShemp]
  • Micro Machines V3 (Euro, EDC) [redump.org, FakeShemp]
  • Moto Racer (Euro) [redump.org, FakeShemp]
  • Moto Racer World Tour (Euro) [redump.org, FakeShemp]
  • Music: Music Creation for the PlayStation (Euro) [redump.org, FakeShemp]
  • Need for Speed II (Euro) [redump.org, FakeShemp]
  • Need for Speed III: Hot Pursuit (Euro) [redump.org, FakeShemp]
  • No Fear Downhill Mountain Biking (Euro) [redump.org, FakeShemp]
  • Oddworld: Abe's Oddysee (Euro) [redump.org, FakeShemp]
  • Point Blank (Euro, Demo) [redump.org, FakeShemp]
  • Point Blank (Euro, Rev. 1) [redump.org, FakeShemp]
  • Point Blank 2 (Euro, Aus) [redump.org, FakeShemp]
  • Porsche Challenge (Euro) [redump.org, FakeShemp]
  • Power Source (Euro) [redump.org, FakeShemp]
  • Pro Pinball: Big Race USA (Euro) [redump.org, FakeShemp]
  • Rescue Shot (Euro) [redump.org, FakeShemp]
  • Resident Evil (Euro, EDC) [redump.org, FakeShemp]
  • Resident Evil: Survivor (Euro) [redump.org, FakeShemp]
  • Silent Hill (Euro) [redump.org, FakeShemp]
  • Sphere 360° (Euro) [redump.org, FakeShemp]
  • Spider-Man (Euro) [redump.org, FakeShemp]
  • Spyro the Dragon (Euro) [redump.org, FakeShemp]
  • Street Skater 2 (Euro) [redump.org, FakeShemp]
  • Tenchu: Stealth Assassins (Euro, Demo) [redump.org, FakeShemp]
  • Test Drive 6 (Euro) [redump.org, FakeShemp]
  • Theme Hospital (Euro) [redump.org, FakeShemp]
  • Tomb Raider: The Last Revelation (Euro, Aus) [redump.org, FakeShemp]
  • Vanishing Point (Euro) [redump.org, FakeShemp]
  • Warpath: Jurassic Park (Euro) [redump.org, FakeShemp]
  • WCW Mayhem (Euro) [redump.org, FakeShemp]
  • New NOT_WORKING software list items (psx)
  • Ape Escape (Euro) [redump.org, FakeShemp]
  • Crash Bash (Euro) [redump.org, FakeShemp]
  • Final Fantasy VIII (Euro, Aus) [redump.org, FakeShemp]
  • Le Mans 24 Hours (Euro) [redump.org, FakeShemp]
  • Resident Evil 3: Nemesis (Euro) [redump.org, FakeShemp]
  • Spyro: Year of the Dragon (Euro, Rev. 1) [redump.org, FakeShemp]
  • Urban Chaos (Euro) [redump.org, FakeShemp]
  • Theme Park World (Euro) [redump.org, FakeShemp]
  • TOCA World Touring Cars (Euro) [redump.org, FakeShemp]
  • model2.cpp: Documentation update for Dead or Alive, Model 2A version [Brian Troha]
  • aprissi: ROM version note [AJR]
  • hash.cpp, hashing.cpp: Change string processing to use std::string_view parameters; add sum16 type [AJR]
  • Further additions of std: :string_view [AJR]
    • corefile.cpp, fileio.cpp: Change puts to take a std::string_view parameter
    • rendlay.cpp: Use std::string_view instead of bare pointers in various functions
    • vecstream.h: Add std::string_view conversion operator to obtain output buffer without needing to make it a C string with explicit
    • null termination
    • xmlfile.cpp: Add get_attribute_string_ptr method that distinguishes between empty strings and absent attributes without falling
  • back to C strings
  • romcmp: Add -h option to print hashes and 16-bit sums for all files [AJR]
  • clifront.cpp: Restore line accidentally deleted in aa29519528cb3dbdbfac56819bea670ed8c56c5d [AJR]
  • arm7: Moved WinCE call logging into a separate .hxx file. [Ryan Holtz]
  • Cassette image processing cleanup [AJR]
    • Add cassette_image: :image_read_byte method for reading one byte at a time
    • coco_cas.cpp: Eliminate dependency on emucore.h
    • thom_cas.cpp: Declare some temporary variables much closer to where they are used
    • tvc_cas.cpp: Read and write entire sectors at a time
  • plugins/data: better hiscore parsing [cracyc]
New machines marked as NOT_WORKING
  • Heroine's Memory [The Dumping Union]
  • odyssey2: fix loading games with -cart not working [hap]
New machines marked as NOT_WORKING
  • Bingo Circus (terminal) [Phil Bennett]
  • bingoc.cpp: fixed clang build [Ivan Vangelista]
  • palette.cpp: Use std::fill instead of memset for dirty vector; add range check [AJR]
  • Low-level #include overhaul [AJR]
    • vecstream.h: Revert changes made in aa29519528cb3dbdbfac56819bea670ed8c56c5d. The std::string_view conversion has been made a
  • non-member function (util: :buf_to_string_view) and moved to coretmpl.h.
    • strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h
    • and a few tool sources; other references have been qualified.
    • osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments.
    • Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things
    • that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
  • disasmintf.h: Attempt at fixing build on other compilers [AJR]
  • vbiparse.cpp: Add missing #include [AJR]
  • options.h: Be more honest about #including prerequisites [AJR]
  • windir.cpp, winrtdir.cpp: string_format calls need qualification now [AJR]
  • ARM: fix carry flag in ADC instruction. [Sandro Ronco]
  • plugins/data: more hiscore improvements [cracyc]
New machines marked as NOT_WORKING
  • Fatal Fury Special (SNES bootleg) [Apocalypse, iq_132]
  • snesb.cpp: revisited some decryptions to standardize them [iq_132]
  • snesb.cpp: Fix clang build by removing leftover tables [AJR]
New working clones
  • Sega Bass Fishing Deluxe (USA) [Brian Troha, The Dumping Union]
  • Dirt Devils (USA, Revision A) [Brian Troha, The Dumping Union]
  • Corrected game set names & game titles: Example: bass is now getbassur Japanese Get Bass sets now include the game's sub title: Get
  • Bass: Sega Bass Fishing The USA version is called Sega Bass Fishing Specify Deluxe, Upright & standard for Get Bass sets Added in
  • Twin/DX for sets that allowing cabinet designations Added notes about sets the support multiple regions in Game Assignments Added
  • miscellaneous documentation updates / notes [Brian Troha]
  • Minor clean ups: Missing ")" and standardize loading address statements [Brian Troha]
  • emumem: more idiomatic way to access members inherited from argument-dependent base templates (may or may not work around GCC11 bug
  • causing #7616) [Vas Crabb]
  • coco_midi: fix msvc build [Patrick Mackinlay]
  • coco: standardize include guard [Patrick Mackinlay]
  • abc1600: Renamed floppy software list. [Curt Coder]
  • abc1600: Some cleanup in the MAC. [Curt Coder]
  • odyssey2: add notes [hap]
  • galpani2: Correct the rom loading for one of the games, generate an image list [Olivier Galibert]
  • odyssey2/voice: remove unused function [hap]
  • Purge #include "rendlay.h" where not necessary [AJR]
  • render.h, rendlay.h: Dependency refactoring [AJR]
    • render.h: Split out layout class declarations into rendlay.h, with some adjustments for the resulting incomplete types  (std: :reference_wrapper unfortunately does not allow these by C++17 rules)
    • rendlay.h: Move old header contents to layout/generic.h
New machines marked as NOT_WORKING
  • Sonic Blast Man's Janken Battle [Phil Bennett]
  • fix dragondos Disk BASIC tokens [tim lindner]
  • misc spelling fixes [DavidHaywood]
  • odyssey2: add service test cart 7seg output [hap]
New machines marked as NOT_WORKING
  • SM1810 [Carl, Alexander Kholodov]
  • cr16cdasm.cpp: Use precompiled header [AJR]
  • apple2c: fix RdRAM2 ($C011) return value on IIc and IIc Plus. (Github issue #7640). [R. Belmont]
  • osdwindow.cpp: Centralize basic functions; de-virtualize various getters [AJR]
  • Attempt at fixing Windows build [AJR]
  • Second attempt at fixing Windows build (function is now defined in base class) [AJR]
  • odyssey2/ktaa: re-add support for 16KB size [hap]
  • cpu: Allow recompilers to work with W^X policy [Vas Crabb]
  • osdwindow.cpp: Make monitor code a little safer [AJR]
  • cpu: Slightly reduce the number of page protection state changes [Vas Crabb]
  • Make "slot" feature in software lists and a few related features case-sensitive [AJR]
  • Simplify snapshot/quickload callback parameters; remove some uses of auto_alloc_array [AJR]
  • Fix DRC build breakage under Emscripten. [Justin Kerk]
  • kopunch.cpp: Acknowledge coin IRQs [AJR]
  • d6800, vip: added chip8 software list (72 titles, curated) [Robbbert]
  • tmc1800: added note [Robbbert]
  • mac: Optionally hook up the new skeleton SWIMs [Olivier Galibert]
  • Tidy up loose ends: [Vas Crabb]
    • Fixed a couple of fixed-size buffers in Windows OSD code.
    • Marked MAME as aware of long paths in Windows manifest.
    • Made a cleaner, thread-safe API for getting volume names.
    • Added compile-time option to disable recompiler W^X mode.
    • NuBus image device current directory doesn't need to be pinned.
  • d6800: tidied up a few things. [Robbbert]
  • wrally.cpp: fixed MT07836 [Ivan Vangelista]
  • Added audio CD to DrumMania (GQ881 VER. JAD), but the game is still not playable [xuserv]
New working clones
  • DrumMania 4th Mix (GA25 VER. KAA) [xuserv]
  • videopac.xml: mark timelordpl as baddump [hap]
  • fix several genuine issues found by coverity [Patrick Mackinlay]
  • a2bus/mouse.cpp: Fix regression caused by MCU port C lines being high after reset [AJR]
    • 6821pia.cpp: Add callback to set port B three-state output
  • hh_cop400: fix mdallas keypad problem [hap]
  • s14001a: get rid of compiler warning [hap]
New machines marked as NOT_WORKING
  • Champion Pool (v1.0) [caius]
  • odyssey2: switch p1/p2 joysticks [hap]
  • zippath.cpp: Checkpoint [AJR]
  • Adopt std: :string_view as the input parameter type for most functions. (This necessitates some explicit copying to std::string since other APIs have not been updated yet.)
    • Remove zippath_parent_basename, whose implementation was utterly broken and fortunately unused.
  • dim68k: fix boot bankswitch, additional FDC & RS232 hookups, it now tries to boot a floppy [R. Belmont]
  • Fixed some minor coverity warnings [Robbbert]
  • i82586: fix address hash and multicast setup bugs [Patrick Mackinlay]
  • util/zippath.cpp: Fix suffix for zip archives. [Vas Crabb]
  • dim68k: more fdc hookup, CP/M 68K now partially loads. [R. Belmont, O. Galibert]
New machines marked as NOT_WORKING
  • Mini Guay [jordigahan, ClawGrip]
  • miniguay.cpp: Hook up some devices [AJR]
  • dim68k: add serial keyboard [R. Belmont]
  • coco_midi: tidy namespace [Patrick Mackinlay]
  • miniguay.cpp: very minor notes update [Ivan Vangelista]
New machines marked as NOT_WORKING
  • IBM RT PC [Bitsavers]
  • *Fixed mistake with rtpca25 [Robbbert]
  • abc1600: Add debugging notes. [Curt Coder]
  • rtpc: Fix clang compile. [Curt Coder]
  • design: Hook up addressable latches [Dirk Best]
  • undrfire.cpp: Fixed shifter displays for cbombers (MT#7843) [Scott Stone]
  • zippath.cpp: Checkpoint #2 [AJR]
    • Fix unintialized variable issue in zippath_resolve
    • Eliminate one internal helper function
  • wicat.cpp: Sound notes [AJR]
  • mcs48: separate F0/F1 from upi41 STS, fix F0 flag read from upi41_master_r [hap]
  • wicat.cpp: nopw must be aligned [AJR]
  • mcs48.h: update note [hap]
  • isbc: sm1810 tries to boot irmx, fails due to different 215 wakeup address [cracyc]
  • crbaloon: Add accurate video timings and watchdog; reduce CPU clock; clean up various things [AJR]
  • ladybug: Add raw screen parameters [AJR]
  • New machines marked as NOT_WORKING (#7648) [ClawGrip]
New machines marked as NOT_WORKING
  • AlphaSmart 3000 [TeamEurope, ClawGrip]
New NOT_WORKING software list additions
  • alphasmart_kapps.xml: Accelerated Reader (1.3, English (UK)), Accelerated Reader (1.2, English (UK)), AlphaQuiz (3.1, English (UK)), AlphaWord Plus (3.4, English (UK)), Beamer (1.01, English (UK)), Calculator (3.02, English (UK)), Control Panel (1.07, English (UK)), Control Panel (1.04, English (UK)), KeyWords (3.6, English (UK)), KeyWords Wireless (4.2, English (UK)), MathFacts in a Flash RP (1.3, English (UK)), MathFacts in a Flash RP (1.1, English (UK)), MathFacts in a Flash (offline) (1.2, English (UK)), MathFacts in a Flash (offline) (1.0, English (UK)), Neo Font - Large (4 lines) (1.0, English (UK)), Neo Font - Medium (5 lines) (1.0, English (UK)), Neo Font - Small (6 lines) (1.0, English (UK)), Neo Font - Very Large (3 lines) (1.0, English (UK)), Neo Font - Extra Large (2 lines) (1.0, English (UK)), Responder (1.2, English (UK)), SpellCheck Large USA (1.03, English (UK)), SpellCheck Large USA (1.02, English (UK)), SpellCheck Small USA (1.03, English (UK)), SpellCheck Small USA (1.02, English (UK)), SpellCheck Spanish (1.0, Dutch), Text2Speech Updater (1.4, English (UK)), Text2Speech Updater (1.3, English (UK)), Thesaurus Large USA (1.1, English (UK)), Thesaurus Large USA (1.0, English (UK)), Thesaurus Small USA (1.1, English (UK)), Thesaurus Small USA (1.0, English (UK)), Wireless File Transfer (1.1, English (UK)), Wireless Updater (2.0, English (UK)), Wireless Updater (1.3, English (UK)) [ClawGrip]
  • blktiger_ms.cpp: attempted to make it do something. Still a long way to go. [Ivan Vangelista]
  • mcs48: small bugfix for DA A [hap]
  • mcs48: correct copyright holders [hap]
New NOT_WORKING software list additions
  • Thesaurus Spanish to English (1.1, English (UK)) [ClawGrip]
  • Also fixed the software list: I mistakenly added my own temp files (.os3kapp.bin) as a dataarea (those temp files were generated by
  • a perl script used to read the kapp header for getting the file metadata from the header, the only needed file is the .kapp
  • itself), and also fixed the CRCs (I forgot to clear the buffer on each iteration on my script for calculating them). [ClawGrip]
  • m68000: Don't clear interrupt input state upon reset [AJR]
  • mcs48: single line comments c++ style [hap]
  • alphasma3k: fixed mame.lst [Robbbert]
  • odyssey2: correct copyright holders [hap]
  • i8244.h: add pinout info [hap]
  • itech32.cpp: fixed MT07846 [Ivan Vangelista]
  • Confirm DIP defaults in Shogun Warriors/Fujiyama Buster by manual [Angelo Salese]
  • Miscellaneous cleanup. [Vas Crabb]
    • audio/redbaron.cpp: Added save state support.
    • gladiatr.cpp: Fixed typo.
    • Changed some unused functions to use [[maybe_unused]] attribute so they don't rot.
  • isbc: sm1810 has an 80 track drive [cracyc]
  • metro.cpp, hyprduel.cpp: Move interrupt control (mostly) down into VDP [AJR]
  • Actually build the accepted variants list in floppy [Olivier Galibert]
  • gamegear, sg1000, sms software list additions (#7649) [wilbertpol]
New working software list additions
  • gamegear: [wilbertpol]
  • Andre Agassi Tennis (prototype), [wilbertpol]
  • Bubble Bobble (prototype), [wilbertpol]
  • CJ Elephant Fugitive (prototype), [wilbertpol]
  • Dinobasher Starring Bignose the Caveman (prototype), [wilbertpol]
  • Dragon - The Bruce Lee Story (prototype), [wilbertpol]
  • Empire Syndicate (Chicago Syndicate) (prototype, 19950320), [wilbertpol]
  • Kawasaki Superbike Challenge (USA), [wilbertpol]
  • Micro Machines (prototype) [smspower]
  • sg1000: [wilbertpol]
  • San-nin Mahjong (Jpn, alt) [smspower]
  • sms: [wilbertpol]
  • 3D Gunner (prototype), [wilbertpol]
  • Alex Kidd - High Tech World (prototype), [wilbertpol]
  • Battle Wings (Bomber Raid, prototype), [wilbertpol]
  • Cyborg Hunter (prototype), [wilbertpol]
  • Hang-On (prototype), [wilbertpol]
  • Missile Defense 3-D (prototype), [wilbertpol]
  • Out Run 3-D (prototype), [wilbertpol]
  • Solomon no Kagi - Oujo Rihita no Namida (prototype), [wilbertpol]
  • Super Off Road (prototype) [smspower]
New NOT_WORKING software list additions
  • gamegear: [wilbertpol]
  • X-Terminator v2.1 for Game Gear (Euro, USA), [wilbertpol]
  • X-Terminator v2.1J for Game Gear (Jpn) [smspower]
New working software list additions
  • sms: [wilbertpol]
  • Game de Check! Koutsuu Anzen (Jpn, prototype) [smspower]
  • gamegear: Redumped Sports Illustrated Championship Football & Baseball (Euro, USA) [smspower]
  • Provide the variants to the floppy formats [Olivier Galibert]
  • relief.cpp: Add in checksum information as printed on ROM labels. Make easier to ID earlier undumped sets. [Brian Troha]
  • Update floptool to the new prototypes [Olivier Galibert]
  • m740: Restore T flag correctly during PLP and RTI. Previous emulation inherited from the 6502 base device caused these instructionsto always set T in P and not affect instruction decoding at all. [AJR]
  • miniguay.cpp: Add PCB ASCII layout [ClawGrip]
  • dim68k: Fix the floppy drive type [R. Belmont]
  • imd_fmt.cpp: if an IMD image is 40 track but the drive is HD, put the data on even tracks like hardware would show [R. Belmont]
  • imd_dsk: add missing file [R. Belmont]
  • astrcorp.cpp: added GFX ROM for magibombe [Phil Bennett]
  • m950x0: Added implementation for STmicro M950x0 SPI EEPROM series. [Ryan Holtz]
  • sa1110: Added rudimentary support for the ICP and DMA blocks. [Ryan Holtz]
  • sa1111: Various changes. [Ryan Holtz]
    • Hooked up I2S audio DMA support.
    • Hooked up IRQ support.
    • Hooked up basic GPIO support.
  • uda1344: Added initial pass at audio support, based on DMADAC. [Ryan Holtz]
  • sed1356: Added support for BitBLT solid-fill command. [Ryan Holtz]
  • jornada: Added more keys, touch pen support, and fixed EEPROM access. [Ryan Holtz]
  • imd_dsk: use has_variant() and accept either HD or QD as 80-track drives [R. Belmont]
  • m950x0: Removed private specifier in favor of protected. [Ryan Holtz]
  • sa1111: Moved some local statics to be constexpr rather than const. Tweaked audio register handling to favor references over
  • pointers. [Ryan Holtz]
  • sed1356: Added to-do note regarding potential endian issues. [Ryan Holtz]
  • m950x0: Fixed validation. [Ryan Holtz]
  • machine/seibuspi: correct copyright holders [hap]
  • rx78: [Robbbert]
    • fixed colours, keyboard and cart loading to allow the new carts to work. [Robbbert]
  • fixed loading of real tapes [Haze]
  • rx78: New working software
  • Sekigahara [Robbbert]
  • Super Motocross [Robbbert]
  • [from Hubz] [Robbbert]
  • tlcs900: fix disassembly of PC-relative addressing [Devin Acker]
  • mcs48: fix possible problem with A11 and RET during interrupt [hap]
  • c64_flop_misc.xml: fix typo [Angelo Salese]
  • Partial revert, try to make it clear that is the intended behaviour. [Angelo Salese]
  • imd_dsk: restore # of tracks check [R. Belmont]
  • metro.cpp: VDP clock is not so standard on some PCBs [AJR]
New working clones
  • Zabavni Karti (cyrillic, Bulgarian, encrypted) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
  • Zabavni Karti improvements: [Roberto Fresca]
    • Proper inputs from the scratch.
    • Some DIP switches sorted out.
    • Added technical notes.
  • Disable msvc windows CI, breaks for probably unfisable heap space issues [Olivier Galibert]
  • videopac.xml: re-added Flash Point PAL conversion hack since it was sold on cartridge [hap]
  • SWIM2: Enough of the write processing to make the timing calibration work. [Olivier Galibert]
  • videopac.xml: add unmodified dump of timelordpl [René van den Enden (Rene_G7400)]
  • m740: Core overhaul [AJR]
    • Change many instruction timings and dummy fetch patterns to match Mitsubishi documentation rather than 6502 behavior
    • Add overrides to be used for separable data space in future M50734 emulation
    • Fix incorrect addition of Y to address of EORT $zp
    • Eliminate INCT A and DECT A instructions (T=1 has no effect on INC A or DEC A)
    • Add STP and WIT instructions (not distinguished for now)
    • Eliminate generic M740 device type (not used by anything)
  • cps1.cpp: Documented turbo mode DIP switch settings for sf2rb (Street Figher II' Rainbow hacks). [Rotwang]
  • astrcorp.cpp: added eeprom dump for magibombe [Phil Bennett]
New machines marked as NOT_WORKING
  • Tsururin Kun [Phil Bennett]
  • bus/neogeo: Cleaned up SMA protection bitswaps. [Vas Crabb]
  • konmedal.cpp: added dip switch definitions for slimekun [Ivan Vangelista]
  • Added PLD dumps to Maygay M1, Scorpion 2 and Scorpion 4 [James Wallace]
  • New games added as MACHINE_NOT_WORKING
  • SPRINT (Maygay) (M1A/B) [HIGHWAYMAN]
  • High Roller (Bellfruit) (Scorpion 4) [HIGHWAYMAN]
  • New clones added as MACHINE_NOT_WORKING
  • Donkey Kong (Maygay) v?.? (M1A/B) [HIGHWAYMAN]
  • The Simpsons (Maygay) (M1A/B) (set 9) [HIGHWAYMAN]
  • Del's Millions (Bellfruit) (set 11, UK, ??GBP Jackpot) (Scorpion 2/3) [HIGHWAYMAN]
  • Del's Millions (Bellfruit) (set 12, UK, ??GBP Jackpot) (Scorpion 2/3) [HIGHWAYMAN]
  • Zabavni Karti improvements: Added PLD. [Roberto Fresca]
  • mac/swim2: Add apple drivers and associated communications [Olivier Galibert]
New machines marked as NOT_WORKING
  • Tab Products E-22 Display Terminal [Bitsavers]
New clones marked as NOT_WORKING
  • Roland HS-80 Programmable Polyphonic Synthesizer [Andreas Markusen, DBWBP]
  • cps1.cpp: Documented projectile path DIP switch settings for sf2rb (Street Fighter II' Rainbow hacks). [Rotwang]
  • konmedal.cpp: added inputs for tsururin [Ivan Vangelista]
  • hp2640.cpp: Added tape emulation. (#7625) [fulivi]
    • formats/hti_tape.cpp: Added support for Manchester encoded DC100 cassettes.
    • machine/hp2640_tape.cpp: added emulation of DC100 tape drives.
    • machine/hp_dc100_tape.cpp: Added unit name display.
    • Acorn Archimedes code reorganization: (#7627) [Sandro Ronco]
    • Separated Acorn IOC and MEMC into devices.
    • Emulated 8051-based serial keyboard.
    • acorn_machine/memc.cpp: Ensure only one logical page is mapped to a single physical page.
    • Fixed RISC OS POST IOC register test.
    • aa310.cpp: Added debug code to display RISC OS POST failures.
  • machine/archimedes_keyb.cpp: Dumped Acorn Archimedes keyboard microcontroller. [Phil Pemberton]
  • astrcorp.cpp: Derive screen timings from crystals, and cleaned up code. (#7657) [cam900]
  • ksys573.cpp, machine/k573mcr.cpp: Implemented JVS memory card reader device for System 573. (#7659) [987123879113]
New machines marked as NOT_WORKING
  • Surprise 5 (Ver. 1.19) [Ioannis Bampoulas]
  • some jpmimpct.cpp refactoring (#7645) [David Haywood]
  • jpmimpct.cpp: Various changes. [David Haywood]
    • Refactored driver to use emulated DUARTs for both the primary and the touchscreen (fixes video corruption in cluedo intro).
    • Fixed bugs in the non-video hookups, including incorrect shifts on addresses and data.
    • Hooked up BACTA_DATALOGGER so that the 'protocol' sets boot.
    • Hooked up actual Bt477 device for palette in the video-based games.
    • Started giving non-video games usable default inputs (jackpot / stake keys).
    • Fixed some ROM loading.
    • Reparented some sets based on analysis, as some were mishandled due to incorrect source information.
  • roland_s10.cpp, roland_s50.cpp: Add skeleton sampler devices [AJR]
  • Fixed sound ROM size on High Roller (nw) [James Wallace]
  • blitz68k.cpp: updated TODO and notes [Ivan Vangelista]
  • i8244: changed character layer priorities [hap]
  • jpmimpct.h: Fix clang error: private field 'm_alpha_clock' is not used [-Werror,-Wunused-private-field]
  • dim68k: Temporarily patch key table so Return works, and preliminary lo-res graphics support [R. Belmont]
  • dim68k: fix text color back to white [R. Belmont]
  • dynax.cpp, hnayayoi.cpp: Identified some DIP switches. [Vas Crabb]
  • fix 'arcade' buildfixes recent ksys572 memory card update & jpmimpct update [Brian Troha]
New working clones
  • Rabbit (Japan 3/6?) [CoolMod, The Dumping Union]
  • blitz68k.cpp: switched to logmacro, adjusted inputs for surpr5 [Ivan Vangelista]
  • i8244: split big screen_update function into several pieces [hap]
New working software list additions
  • videopac: Rash [hap]
  • fmtowns_flop.xml: 1 new dump [r09]
New working software list additions
  • Darwin's Dilemma - The Solution Is Evolution [wiggy2k]
  • dim68k: better palette, fixed text rendering glitch [R. Belmont]
  • astrcorp.cpp: allow magibomb to boot (#7665) [Angelo Salese]
  • astrcorp.cpp: make magibomb to do something worth, WIP
  • Add vblank, DRY on memory maps
  • Split state machine, fix video, add default eeprom
  • m_draw_sprites -> m_sprite_dma
  • Add meat to astoneag
  • Confirm sprite drawing being same deal, no need for override
  • Move astoneage decryption data and ramdac declaration in a subclass, make screen always enabled for convenience
New working machines
  • Facit DTC (DeskTop Computer) [Luxor ABC arkivet, Curt Coder]
  • abc800: Added new revisions of ROMs, and skeletons for DataBoard 4106/4107. [Luxor ABC arkivet, Curt Coder] [Curt Coder]
New working software list additions
  • Burger Shop [Robbbert]
  • Champion Racer [Robbbert]
  • Mobile Suit Gundam [Robbbert]
  • Perfect Mah-jongg [Robbbert]
  • The Prowrestling [Robbbert]
  • Ultraman [Robbbert]
  • [Gaming Alexandria, SSJ, Robbbert] [Robbbert]
  • {for RX78}. [Robbbert]
  • fmtowns_cd.xml: 16 new dumps, 13 replacements, 6 missing floppies added [r09]
New working software list additions
  • Air Warrior V1.2L11 [redump.org, wiggy2k]
  • Emit Vol. 1 - Toki no Maigo (Demo) [redump.org]
  • Engage Errands - Miwaku no Shito-tachi [redump.org]
  • Engage Errands II - Hikari o Ninau Mono [redump.org, wiggy2k]
  • Hyper Planet Shiki Vol. 2 [Maddog]
  • Kikai Jikake no Marian [rockleevk]
  • Last Armageddon CD Special (Selon reprint) [redump.org]
  • Lua [redump.org]
  • Naru Mahjong [redump.org]
  • Nijiiro Denshoku Musume [redump.org]
  • Princess Danger [rockleevk]
  • Tactical Tank Corps DX [redump.org]
  • Tensen Nyannyan [redump.org]
  • Winning Post [redump.org]
  • WonPara Wars [redump.org]
  • New not working software list additions
  • Crayonnage [redump.org]
  • Replaced software list items
  • Bubble Bobble [redump.org]
  • Dragons of Flame [redump.org]
  • Exciting CD '94 Summer [redump.org]
  • Game Technopolis Super Collection 2 [redump.org]
  • Jan Jaka Jan [redump.org]
  • Kigen - Kagayaki no Hasha [redump.org]
  • Lupin Sansei - Hong Kong no Mashu - Fukushuu wa Meikyuu no Hate ni [r09]
  • [redump.org] [r09]
  • Megamorph [redump.org]
  • Record of Lodoss War - Haiiro no Majo [redump.org]
  • The Horde [redump.org]
  • Uchuu Kaitou Funny Bee [redump.org]
  • Wakoku Seiha Den [redump.org]
  • Zen Nihon Bishoujo Mahjong Senshuken Taikai - Heart de Ron!! [r09]
  • [redump.org] [r09]
Software list items promoted to working
  • Alice no Yakata CD II [wiggy2k]
  • Doki Doki Vacation - Kirameku Kisetsu no Naka de [wiggy2k]
  • Hyper Planet for Marty [cherokee]
  • Ms. Detective File #1 - Iwami Ginzan Satsujin Jiken (FM Towns Marty [r09]
  • version) [cherokee]
  • Sangokushi IV [akira_2020]
  • Sensual Angels [cherokee]
New working software list additions
  • Graphics Mathematics [Robbbert]
  • [Gaming Alexandria, SSJ] [Robbbert] {for RX78}. [Robbbert]
  • dynax.cpp, hnayayoi.cpp: Added DIP switch locations as shown in service mode for some games, identified one more DIP switch for
  • hnkochou. [Vas Crabb]
  • metro.cpp: Fix tilemap offset regression imagetek_i4100.cpp: Add state of CRTC related value for debug also fixed MT #07845
  • [cam900]
  • Zabavni Karti improvements: [Roberto Fresca]
    • Added complete cyrillic/roman setup instructions.
    • Added technical notes.
    • Some clean-ups.
New clones marked as NOT_WORKING
  • New Draw 8 Lines (Version 2.1) [Ioannis Bampoulas]
  • abc800: Fixed ROM size. [Curt Coder]
New working clones
  • beatstage 4th MIX (ver KA-A) [xuserv]
New working machines
  • Club Card (ver. 1.1 English) [Roberto Fresca, Ioannis Bampoulas]
  • updated mame.lst... [Roberto Fresca]
  • mpu4.cpp, nwk-tr.cpp: Use strcmp instead of core_stricmp for per-game hacks [AJR]
  • rx78: split software list into two. [Robbbert]
    • A single list for two media types causes confusion for the UI and CLI.
  • rtpc010, rtpc015: fixed crash soon after start [Robbbert]
  • Club Card improvements: Reworked inputs from the scratch. Completed DIP switches and fixed lamps layout. [Roberto Fresca]
  • Club Card improvements: Created a default NVRAM that allows the game to boot. [Roberto Fresca]
  • goldstar.cpp: attempted a dump of the met47s01 device [Ioannis Bampoulas]
New machines marked as NOT_WORKING
  • NEC EWS4800/310 [Plamen Mihaylov, Patrick Mackinlay]
  • hikaru.cpp: add pinout for aica jtag connector [yz70s]
  • ef9340_1: add pinout reference [hap]
  • zexall: correct license tag [hap]
  • unspdasm.h: correct license tag [hap]
  • ews4800: Fix clang compile. [Curt Coder]
  • bus/qbus: Replace explicit CPU tag lookup with required_address_space [AJR]
  • c64/dela_ep256: Use required_device_array [AJR]
  • Fix build on FreeBSD/powerpc64 [pkubaj]
    • FreeBSD uses powerpc64 name for what Linux calls ppc64.
    • Improved accuracy of System 573's digital I/O audio emulation. (#7664) [987123879113]
    • Refactored mas3507d and k573dio/fpga to be more accurate to real hardware.
  • 3rdparty/minimp3: Updated to latest master and removed local changes. [987123879113]
  • oricext.cpp, microdisc.cpp: Use device finders [AJR]
  • sa1110: Added skeleton handling for UDC sub-device handling. [Ryan Holtz]
  • sa1111: Fixed a handful of issues related to audio DMA. [Ryan Holtz]
  • sed1356: Added support for Write BitBLT, Read BitBlt, and Move BitBLT Negative commands. [Ryan Holtz]
  • jornada: Fixed handling for some battery-related MCU commands. [Ryan Holtz]
  • swim2: Add reading, writing gcr up to track 63. [Olivier Galibert]
  • btoads.cpp: fixed MT07838 [Ivan Vangelista]
  • astrcorp.cpp: partially decrypted magibombd, same problem as astoneag, hangs at ROM error [Ivan Vangelista]
New machines marked as NOT_WORKING
  • New! Cherry Plus (Ver. 3.10) [Ioannis Bampoulas]
  • tabe22: Make it mostly work [Dirk Best]
    • Move to its own driver
    • Implement keyboard
    • Implement char/attr RAM switch
    • Improve video rendering
    • Hook up RS232 ports
    • Add gfxdecode
  • monty: use ioport_array for buttons [hap]
  • jpmimpct.cpp: Improved service inputs for consistency with other drivers [James Wallace]
Clones promoted to working
  • Roller Coaster (JPM) (IMPACT) (RC11 C30, 30p Stake, £15 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11P C30, 30p Stake, £15 Jackpot, Protocol) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11 AC30, 30p Stake, £15 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11 C30, 30p Stake, £15 Jackpot, Whitbread) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC11 C29, 30p Stake, £15 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC10 C20, 20p Stake, £10 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9 L26, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9P L26, 20p Stake, £8 Jackpot, Protocol) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9 AL26, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC9 L26, 20p Stake, £10 Jackpot, Whitbread) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC5 L14, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4 L15, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4P L15, 20p Stake, £8 Jackpot, Protocol) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4 AL15, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC4 I L15, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC2 L07, 20p Stake, £8 Jackpot) [James Wallace]
  • Roller Coaster (JPM) (IMPACT) (RC2 I L07, 20p Stake, £8 Jackpot) [James Wallace]
  • applefdintf: Correct the not-present option [Olivier Galibert]
  • floppy: fix precision issue and missing cache clear on write [Olivier Galibert]
  • i8244: remove confusing invalid_register function [hap]
  • mess.flt: added ews4800.cpp [Robbbert]
  • videopac.xml: add usa games index [hap]
  • floppy: fix regression in new floppy [O. Galibert]
  • dc42: better cell size on save and remove extraneous logging [Olivier Galibert]
  • osd: Clean up inline maths utilities. [Vas Crabb]
    • Removed inline assembly for operations compilers handle well.
    • Added ARM and AArch64 implementation for a few operations.
    • Added unsigned integer add with carry out operations.
  • cpu/drccache.cpp: Detect whether RWX pages are supported. [Vas Crabb]
  • dynax.cpp: Improved a few hanafuda DIP switch descriptions. [Vas Crabb]
  • osd: Make preprocessor usage a bit more consistent in inline utilties for PPC/ARM. [Vas Crabb]
Software list items promoted to working
  • gamegear: [Wilbert Pol]
  • X-Terminator v2.1 for Game Gear (USA, Euro) [Wilbert Pol]
  • X-Terminator v2.1J for Game Gear (Jpn) [Wilbert Pol]
  • Started refactoring / researching more of jpmsys5.cpp (#7667) [David Haywood]
    • Various sets now proceed further in boot sequence, but still fail
    • Some additional elements (reel lamps, 7segs etc.) now have outputs so can be represented in fallback layout
    • Use recently added repeater feature of layouts in fallback layout* begin jpmsys5 refactoring
  • videopac.xml: categorize main list as 1stparty-3rdparty-unreleased instead of applications-educational-games [hap]
  • videopac.xml: move frogger to 3rdparty too [hap]
  • naomi.cpp: document few undumped games (nw) [MetalliC]
  • votrhv.cpp: correct a comment about ram types [Lord Nightmare]
  • swim2: Add mfm read, fix mfm write and mfm detection. SWIM2 seems done at that point. [Olivier Galibert]
  • new NOT WORKING machines (#7675)
  • Portable Game Station 268-in-1 [Takashi Omoto, TeamEurope, David Haywood]
  • video/k057714.cpp: Implemented display resolution register and various fixes to drawing. (#7677) [987123879113]
  • artwork/chess: change chess symbols to svg [hap]
New machines marked as NOT_WORKING
  • Data General AViiON 4600 [Plamen Mihaylov, Patrick Mackinlay]
  • mess.lua: Fix full build [AJR]
  • hdc92x4.cpp, i8271.cpp: Clean up time logging [AJR]
  • in213: Add BIOS V2.1 [MattisLind]
  • astrcorp.cpp: added preliminary decryption for winbingo and clones and zoo. Also renamed zoo to zulu [Ivan Vangelista]
  • views: Fix some issue when the view does nor span an exact power-of-two block [Olivier Galibert]
  • wiping: fix spriteram [Olivier Galibert]
  • fmtowns_cd.xml, pc98.xml: Correct Engage Errands titles. [Vas Crabb]
  • ikt5a: Add keyboard [AJR]
  • astrcorp.cpp: added preliminary decryption for dinodino [Ivan Vangelista]
  • megadriv.xml: corrected year info for term2 [Arcade Shadow]
New machines marked as NOT_WORKING
  • Pontoon (Konami) [Michel Pichot]
  • jpmimpact.cpp / jpmimpactsw.cpp progress on non-video fruit machines [David Haywood]
    • Hopper tweaks to allow many more sets to boot
    • Return 0xffff from some unknown memory addresses to allow later games to boot (security / anti-tamper?)
    • Better per-game defaults to allow more sets to boot
    • Alt reel configs for a handful of ACE games to allow them to boot
    • Remove a few bad dumps
    • Correct ROM loading on several sets
    • Fix up manufacturer information for several sets
    • Use timed coin optos for coins so that they insert reliably without triggering scam detection
    • Started adding per-game input configurations
    • Various notes / observations based on behavior to identify where improved hookups are still needed
    • Added myself as copyright holder as I've made significant changes to the driver at this point if prior work is included.
  • hng64: Added flat shaded polygons, with no texture or lighting (#7676) [Happy-yappH]
  • extrema.cpp: added preliminary decryption for bloto [Ivan Vangelista]
  • xybots.cpp: fixed MT05379 [Ivan Vangelista]
  • ikt5a: Add gfxdecode [AJR]
New machines marked as NOT_WORKING
  • Get A Way [hap, Sam Grech]
  • jpmimpct.cpp: reel lamps upside down it seems (nw) [James Wallace]
  • getaway: show garbage on screen [hap]
  • getaway: small fix with dmask [hap]
  • getaway: show the complete vram for now [hap]
  • cosmicg: Driver overhaul [AJR]
    • Separate driver from cosmic.cpp
    • Add MC6845 CRTC and use it for all video updates
    • Configure screen with raw parameters
    • Add support for display flipping in cocktail mode
  • cosmic.cpp: Cosmic Guerilla is in another driver now [AJR]
  • cosmic.cpp: Add raw screen timing parameters based on schematics [AJR]
  • extrema.cpp: added preliminary decryption for adults, extrmth, extrmti, luckshel, strlink [Ivan Vangelista]
  • 8080bw: mark cosmicmo as bootleg [hap]
  • m740: NMI does not exist; update notes [AJR]
  • Forte Card improvements: Added a default serial EEPROM after an exhaustive reverse-engineering work of Grull Osgo. Refactored and
  • cleaned up the sets and driver. Added technical notes. [RobertoFresca]
  • Clones promoted to working
  • Forte Card (Ver 103, English) [Grull Osgo, Roberto Fresca]
  • extrema.cpp: added preliminary decryption for the rest of the sets [Ivan Vangelista]
  • ibm5170New working software list additions (#7653) [ArcadeShadow]
  • ibm5170 - New working software list additions
  • - Added: [legrobin] The Legend of Robin Hood - Conquests of the Longbow Added: [pirates] Pirates! Gold (Euro) Added: [piratesa]
  • Pirates! Gold (older)
    • Fix file validation
  • - Co-authored-by: Angelo Salese
  • ibm5150New working software list additions (#7654) [ArcadeShadow]
    • Added: [carmnpst] Where in America's Past is Carmen Sandiego? (5.25") Added: [carmnpst35] Where in America's Past is Carmen
  • Sandiego? (3.5")
  • Much more core std: :string_view modernization [AJR]
    • Remove corestr.h from emu.h; update a few source files to not use it at all
    • Change strtrimspace, strtrimrightspace and core_filename_extract_* to be pure functions taking a std: :string_view by value and
    • returning the same type
    • Change strmakeupper and strmakelower to be pure functions taking a std: :string_view and constructing a std::string
    • Remove the string-modifying version of zippath_parent
    • Change tag-based lookup functions in device_t to take std: :string_view instead of const std::string & or const char *
    • Remove the subdevice tag cache from device_t (since device finders are now recommended) and replace it with a map covering directly owned subdevices only
    • Move the working directory setup method out of device_image_interface (only the UI seems to actually use the full version of
    • this)
    • Change output_manager to use std: :string_view for output name arguments
    • Change core_options to accept std: :string_view for most name and value arguments (return values are still C strings for now)
    • Change miscellaneous other functions to accept std: :string_view arguments
    • Remove a few string accessor macros from romload.h
    • Remove many unnecessary c_str() calls from logging/error messages
  • Zabavni Karti: Added Cyrillic names to the inputs descriptions. [RobertoFresca]
  • spectrum_cass.xml: Updated Year and Publisher info for numerous entries. [ArcadeShadow]
  • Fix compile. [RobertoFresca]
  • gauntlet: Add missing triggers, will do better later [Olivier Galibert]
  • rx78: Fixed color in theprowr and seki. Added notes. [Robbbert]
  • troopy: one gfx rom is confirmed bad [chaneman]
  • kingpin: Various updates [Dirk Best]
    • Add basic layout showing buttons and lamps
    • Hook up lamp outputs and hopper
    • Map missing buttons and second coin slot
    • Label setup mode dip switches
    • Update default NVRAM to enable attract music, second coin slot and hopper
New working clones (#7684)
  • Red Hawk (horizontal, Spain) [Victor Fernandez (City Game), ClawGrip]
  • osd/windows: Minimise full-screen windows on losing focus (#2997). [Vas Crabb]
  • osd/modules/osdwindow.cpp: Clean up window title formatting. [Vas Crabb]
    • Show data type model in window title.
    • Moved window title formatting to a single place.
  • tools/chdman.cpp: Removed some unnecessary .c_str() calls. [Vas Crabb]
  • osd: Rearranged window title to put system name first [Vas Crabb]
  • kingpin: Fix maxideal NVRAM checksum [Dirk Best]
  • gauntlet2p: Fix slapstic communication [Olivier Galibert]
  • peter packrat: fix slapstic too [Olivier Galibert]
  • 6522via.cpp: Distinguish some different VIA types [AJR]
  • Firebeat: Fix flash clearing for pop'n music (#7548) [987123879113]
  • Apple 2 floppy drive (diskiing, diskiing13): added sounds (#7685) [leesaudan2]
  • Forte Card improvements: Added Coin In/Out counters and Auto Play DIP switch. Also some technical notes. [RobertoFresca]
  • extrema.cpp: corrected spelling of Ukraine [Ivan Vangelista]
  • jungleyo.cpp: hacked the bare minimum to make it do something [Ivan Vangelista]
  • kpontoon: corrected hardware info [Ivan Vangelista]
  • flopimg: Change the extracted bitstreams into vector flopimg: Change the extracted sectors into vector
  • flopimg: Add a Mac sector extraction apple 3.5 gcr: Generalize track creation/extraction apple 3.5 gcr: Add a pure sector format
  • [Olivier Galibert]
  • mac: add additional VIA delay for Cuda, maclc520 and maccclas boot [R. Belmont]
New working clones
  • Puchi Carat (Ver 2.04A 1997/11/08) [TeamEurope, Ryan Holtz, The Dumping Union]
  • ncr5380n: assert drq after req with phase mismatch [Patrick Mackinlay]
  • galaxian.cpp: Fixed sprite clipping issue in namenayo. [David Haywood] (#7688) [David Haywood]
  • getaway.cpp: various updates, promoted to working (#7686) [Angelo Salese]
  • getaway.cpp: improvements [Angelo Salese]
    • reg 7 is definitely width, add experimental fill vs. replace, notes
    • add dipswitches
    • move text layer to a separate entity, hook up inputs, fix mistake with 4bit dsw
    • color mask is elsewhere, pinpoint how scrolling is really done
    • color mask is xor-ed with 7
    • add RMW for bitplanes
    • fix fractional X placements
    • I/O cleanups and documentation
    • keydelta=5 on steering wheel
    • change RGB to BGR
    • change video res to standard 256x240
    • demote to IMPERFECT_CONTROLS and IMPERFECT_GFX
Machines promoted to working
  • Get A Way [Angelo Salese]
  • ATTR_UNUSED, do you welcome C++17 in your heart and mind? [Olivier Galibert]
  • getaway: move register notes into io_w function [hap]
  • getaway.cpp: Fixed steering control. [Vas Crabb]
  • Works fine with an analog stick/wheel, difficult to steer on the slippery "dotted" surface with keyboard/D-pad.
  • osd: Moved GCC intrinsics out of eminline.h so MAME_NOASM will take the pure C++ implementation with GCC (makes testing the fallback easier). [Vas Crabb]
  • Removed a bunch of [[maybe_unused]] that aren't actually needed. [Vas Crabb]
  • getaway: update notes [hap]
  • flopimg: Fix gcr checksum [Olivier Galibert]
  • swim1: Embed the iwm [Olivier Galibert]
  • mac128.cpp: VIA note [AJR]
  • selsoft.cpp: Fix use of strmakelower [AJR]
  • swim1.h: Fix clang build [AJR]
  • jungleyo.cpp: completed decryption, added inputs and (bad) sound [Ivan Vangelista]
  • getaway: re-add imperfect controls flag [hap]
  • genie.lua: Attempted fix for GCC build [AJR]
  • i8244: fix recent regression [hap]
  • rx78: add note about RAM [hap]
  • jungleyo.cpp: added a second tilemap [Ivan Vangelista]
  • quizshow: add cassette device [hap]
  • jpmimpact.cpp: work on correctly mapping buttons for each machine [David Haywood] (#7683) [David Haywood]
    • further per game inpiut work
    • additional input work / documentation
    • further input work
    • further input fixes
    • attempting to locate a j6monmad input
    • still looking for some inputs on j6monmad, maybe something is missing
    • further per-game inputs
    • additional per game inputs
    • remove a duplicate line
    • looked at a few more games
    • gave a few more inputs
    • cover more game inpus
    • more game inputs
    • document some sets that aren't going into input test properly
    • additional per-game inputs
    • more per-game inputs
    • j6wldkng is an unusual machine, placeholder strings on the unseen vfd, and even non-standard mapping of the spin button
    • additional per game inputs
    • j6col fixup
  • sspeedr: correct company string [hap]
  • mac128: start new IWM hookup, not working properly yet [R. Belmont]
  • bgfx: Added lcd-grid shader. (#7691) [cgwg]
    • Note that this is currently only compiled for GLSL.
  • bgfx: Fixed overlapping register in lcd-grid shaders and compiled for Direct3D, SPIR-V, Metal, etc. [Vas Crabb]
  • docs update: [Vas Crabb]
    • Added note explaining that view options saved in machine CFG take precedence over INI/command line.
    • Added prerequisites for building HTML documentation under MSYS2 and Fedora Linux.
    • Explicitly mentioned that Ubuntu modifies GCC to enable "fortify source" by default in the relevant section.
    • Removed obsolete reference to glibstdc++6.
    • Re-formated compiling guide source (hard wrap at 80 columns, typographical quotes, code blocks for sample command lines).
  • genie.lua: Show GCC ignored attribute warnings, but don't fail for them. [Vas Crabb]
  • mac128.cpp: Move macros after PCH to avoid issues. [Vas Crabb]
  • rx78_cart.xml: Added complete serial number for Donjara and moved it to the correct place in the sequence. [Dave 'Foxhack' Silva] (#7692) [David 'Foxhack' Silva]
  • amstr_pc.cpp: added hardware info for ppc512 / ppc640 [Guru]
  • jungleyo.cpp: very minor comments corrections [Ivan Vangelista]
  • jungleyo.cpp: very minor comments corrections [Ivan Vangelista]
New NOT_WORKING software list additions
  • sms.xml: Action Replay (v. 1.02) [Apocalypse]
  • iwm: motor/devsel is a little weird, hope this works [Olivier Galibert]
  • buggychl: decrease steering wheel sensitivity [hap]
New clones marked as NOT_WORKING
  • The Hole (bootleg of The Pit) [caius]
  • The Porter (bootleg of Port Man) [caius]
  • raiden: lower the OKI volume [hap]
  • raiden: tweak OKI volume a bit more [hap]
  • Correct ROM labels and location for ufosensib [f205v] * Correct ROM labels and location for ufosensib, verified against PCB
  • getaway: change steering controller type 'ad stick' to paddle [hap]
  • iwm, swim1: devsel makes more sense now, I think [Olivier Galibert]
New machines marked as NOT_WORKING
  • 'Rolla' slot machine [caius]
  • floppy: Add dir read on apple floppies [Olivier Galibert]
  • mccpm.cpp: Clocking note [AJR]
  • rolla.cpp: moved set to skylncr.cpp [Ivan Vangelista]
  • alphasma3k.cpp: Add note about firmware updates (#7698) [ClawGrip]
  • eigccarm.h: fix unterminated #if [R. Belmont]
  • getaway.cpp: Confirmed accelerator range is correct by examining game code. [Vas Crabb]
  • srcclean in preparation for branching release [Vas Crabb]
  • nmk16.cpp: Fixed 'redhawks' bad graphics, and added placeholders for undumped PROMs and PLDs. (#7696) [ClawGrip]
  • Renamed chip8 software list so the filename matches the list name. [Vas Crabb]
    • Also corrected a few titles, mostly in psx.xml.
  • input.cpp, inputdev.cpp: Misc. fixes [AJR]
    • Fix a recent regression with processing XInput DPAD input item tokens
    • Prevent code_to_token from blowing up in strange cases
  • wscolor.xml: Software part features must be unique. [Vas Crabb]
  • floppy: When the floppy head stays on an unformatted track from more than an hour and ten minutes and reading happens then
  • interval_index2+1 overflows. Wow. Found and tracked down by Colin Howell, with much thanks. [Olivier Galibert]
→ NOWSZY [arcade] ClrMamePro 4.040

4.040

  • fixed: falsely hiding some missing information (split merged sets with nodump chds)

4.039a

  • fixes a crash bug when loading dats with bad date entries

4.039

  • fixed: www profiler, don't truncate protocol from page url, so you can use http or https (however you need to update your settings once)
  • fixed: www profiler shows downloaded and updated dats still as update
  • fixed: don't prompt user that the download was ok when www profiler loaded a decompressed dat
  • fixed: downloaded and not moved decompressed dats get removed when closing cmpro
  • fixed: some sets don't get marked as unneeded or weird renames are proposed in mame/software list combined mode only
  • fixed: parent/clone relationship of software list roms got lost under some circumstance
  • fixed: 32k pathlength support doesn't work for profiles/datfiles
  • fixed: fixing a wrong sysdefpath issue only worked when you got "ask before fixing" enabled
  • fixed: xml parser fails on xml files with
  • fixed: falsely trim "." characters at the end of filenames
  • fixed: falesly check 'marked disabled sets as unneeded' sets for wrong names
  • fixed: falsely hide missing bios roms in bios sets when separate bios sets is disabled
  • fixed: falsely skip rebuilding bios roms in bios sets when separate bios sets is disabled
  • fixed: falsely load not updated profiler cache after delete profile operations
  • fixed: 32k path support failed for paths which are exactly MAX_PATH long
  • fixed: scanner font selection isn't applied/saved when you use the default font (blank name)
  • fixed: misleading wrong merged messages when using regions/languages
  • misc: www profiler, allow redownload of local datfiles
  • misc: use UTC based time/date for date/time fixing
  • misc: allow odd second values (MS DOS times are over)
  • misc: allow yyyymmddTHHMMSS as date/timestamp in dat
  • misc: www profiler can handle urls which provide filenames by content-disposition header information
  • misc: updated rar ddl
  • added: %L=1/0 option for set-info select sets to enable/disble sets which reference software lists
  • added: show number of selected profiles/datfiles in profiler window title
→ NOWSZY [Arcade] MAMEUI x64 0.227

MameUI 0.227

  • sync with mame v0.227
  • Fixed bug where invalid slots could get into the ini file.

Changes (MESSUI and MAMEUI)

  • Added splash screen
  • Can specify multiple icon directories
  • Main audit results window is larger
  • After doing F5, can sort on Roms or Samples column
  • In the Game Properties, enabled all controls, even when they are not relevant
  • Removed Debug tab and controls
  • Removed verbose.log
  • If game started with debugger enabled, it is turned off
  • Fixed a bug with setting up software paths
  • On Display tab, added Integer scaling options
  • On Screen tab, fixed size/refresh options on the default screen
  • On Sound tab, added Port Audio Latency
  • Added new OpenGL/BGFX tab, and various associated settings
  • Added new OpenGL Shaders tab and up to 4 shaders of each kind. Shaders are to be saved in the HLSL folder.
  • Added new Snap/Input/Output tab and associated settings
  • Added new LUA tab, with various settings and plugin controls
  • On Miscellaneous tab, replaced old artwork controls with new ones. Added 6 various extra settings.
  • On Controller Mapping tab, added 6 provider dropdowns
  • In the Tree, you can right-click on Horizontal, Vertical, Computer, Console, Raster or Vector, select Properties and modify the settings.
  • Removed Reset buttons. Once you hit Apply or OK settings are saved.
  • Fixed bios selection that could corrupt ini files
  • On messui, fixed splitter that caused software area to become narrower over time.
  • Interface options restored Snapshot Pattern option, added Skip Game Warnings setting.
→ NOWSZY [arcade] Mame x64 0.227 31/12/2020

MAME 0.227 31 Dec 2020

It’s time to say goodbye to 2020, and we’re doing that with the release of MAME 0.227, the fruit of our extended November/December development cycle. A lot has happened in these two months, in terms of internal improvements to MAME as well as user-visible changes. If you’ve been following along with development, you’ll have noticed that we’ve migrated MAME to C++17, overhauled the Lua interface, further streamlined and enhanced the emulated memory system, and cleaned up a lot of ageing code.

MAME 0.227 adds preliminary support for macOS on AArch64, also known as “Apple Silicon”. Please note that we lack a native A64 recompiler back-end, and there are some issues with our C recompiler back-end. If you’re running an A64 build of MAME, you can disable recompilers for most systems that use them with the -nodrc option on the command line. You may get better performance for emulated systems with MIPS III or PowerPC processors by running an x86-64 build of MAME under Rosetta 2 with recompilers enabled. (Yo, ’sup dawg. I heard you like recompilers…)

Lots of long-standing issues have been fixed in this release. Missing platforms in stage 15 of Sega’s Quartet now appear properly. This relies on a protection microcontroller feature that we were previously unaware of. Protection features that are only used late in the game have been a recurring source of frustration not just for emulator developers, but also for arcade bootleggers, and even publishers re-issuing old games in new formats. It seems Sega missed this feature in their Astro City Mini release. Another long-standing protection issue was fixed this month that made Atari’s Rampart impossible to complete on Veteran difficulty. This one was actually a regression that managed to stay unresolved for years, possibly because the game’s high difficulty makes it difficult to reach. While we’re on the topic, protection simulation has been added for the versions of Sega’s Carnival that run on Head On hardware.

While protection emulation may encompass the most noticeable fixes, lots of other things that have been improved as well. Graphical issues have been fixed in Chase Bombers, Championship Bowling, and Prop Cycle. NFL Blitz ’99 no longer skips animations in attract mode. DIP switch descriptions have been corrected in 3-D Bowling, Bloxeed and Mahjong Tenkaigen. Game switching now works on Multipede, and Klax bootlegs are playable, with working sound.

It wouldn’t be a MAME release without new supported systems. This month we’ve got TV games from dreamGEAR, JungelTac, LexiBook and Senario. As always, the quality varies enormously. New versions of 1944: The Loop Master, Cookie & Bibi 2, F-1 Grand Prix, Forgotten Worlds, and Narc have been found and dumped. One of the newly supported Narc versions is particularly interesting, as it appears to be an early test version, lacking a substantial amount of content found in other versions of the game. Another incomplete copy of Unico’s Master’s Fury was found, which could be combined with the previous incomplete set to make the game playable.

Finally, there are a few improvements to the internal user interface. There are more controls for screenshots, aspect ratio and scaling accessible from the Video Options menu. You can now use NOT codes when assigning analog joystick axes to digital inputs. The menus for the Cheat and Autofire plugins have been made more consistent.

New working machines
  • Black Touch II (Korea) [Jorge Silva, Fernando Oliveira, David Haywood]
  • dreamGEAR / JungleTac Plug 'N' Play 50-in-1 (DGUN-853) [David Haywood, Sean Riddle, Kamaal Brown]
  • dreamGEAR My Arcade Pac-Man Pocket Player (DGUNL-3227) [Sean Riddle]
  • dreamGEAR My Arcade Retro Micro Controller - 220 Built-In Video Games (DGUN-2869) [Zup, TeamEurope, Sean Riddle]
  • Excalibur / Nice Code The New York Times Sudoku [David Haywood, Sean Riddle, Kamaal Brown]
  • Hewlett-Packard HP 2641A [Gavin Scott, F.Ulivi]
  • Ingo Devices SL / Senca Code Lyoko (25-in-1 handheld) [KaruzoHikari, TeamEurope, David Haywood]
  • LexiBook / JungleTac / NiceCode Cyber Console Center 200-in-1 (JL2050) [TeamEurope, taizou]
  • Lexibook / JungleTac Lexibook JG7410 100-in-1 [David Haywood, TeamEurope]
  • MSI / Capcom / Sega Street Fighter II: Special Champion Edition (MSI Plug & Play) (Europe) [TeamEurope]
  • Nice Code 6-in-1 Sudoku Plug & Play [David Haywood, Sean Riddle]
  • Novag Super Nova (Novag) [hap, Berger]
  • The Open University Hektor II [Nigel Barnes, Binary Dinosaurs, Centre for Computing History]
  • Senario / JungleTac Vs Maxx 25-in-1 (VT03 hardware) [David Haywood, Sean Riddle, Kamaal Brown]
  • Tsurikko Penta [Phil Bennett, MetalliC, R. Belmont]
  • Ultimate Products / TaiKee Plug 'N' Play Rockstar Guitar / Guitar Rock (PAL) [Peter Wilhelmsen, David Haywood, TeamEurope]
  • Waveblaster-based expander [O. Galibert]
  • WinFun / JungleTac Joypad 65 [David Haywood, Sean Riddle, Kamaal Brown]
  • WinFun / JungleTac Joystick 30 [David Haywood, Sean Riddle, Kamaal Brown]
New working clones
  • 1944: The Loop Master (Euro 000620) [undamned]
  • Astro Ambush (Scramble bootleg on Galaxian hardware) [Genaro Rodarte, Guru]
  • Cadash (US, version 1?) [coolmod, The Dumping Union]
  • Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg, set 2) [Aritza, Victor Fernandez (City Game), ClawGrip]
  • Cookie & Bibi 2 (set 3) [Kevin Eshbach, The Dumping Union]
  • Croquis (Korea) [xuserv, juking]
  • Cuore 1 (Italian, set 2) [f205v]
  • Cuore 1 (Italian, set 3) [f205v]
  • Cuore 1 (Italian, set 4) [f205v]
  • Cuore 1 (Italian, set 5) [f205v]
  • Endless Riches (Ver 1.21) [hammy, ekorz]
  • F-1 Grand Prix (set 1) [zozo, The Dumping Union]
  • Final Lap R (Japan Rev. B) [Jorge Silva]
  • Flying Shark (World, bootleg) [Ivan Vangelista, Tomasz Slanina]
  • Forgotten Worlds (Japan) [Irongiant, The Dumping Union]
  • G-Darius (Ver 2.02O) [The Dumping Union]
  • Hegener + Glaser Mephisto III (set 2) [Berger]
  • Hegener + Glaser Mephisto III (set 3) [Berger]
  • Hishou Zame (Japan, bootleg) [Ivan Vangelista, Tomasz Slanina]
  • Mattel Aquarius (PAL) [Nigel Barnes]
  • Moune Creste (Jeutel French Moon Cresta bootleg) [Michel BLANCO]
  • Ms. Pac-Man (bootleg, set 4) [Guru]
  • Narc (rev 1.80) [CoolMod, Phil Bennett, Brian Troha, The Dumping Union]
  • Narc (rev 4.00) [Phil Bennet, Brian Troha, The Dumping Union]
  • The Open University Hektor [Nigel Barnes, Centre for Computing History]
  • P.O.W. - Prisoners of War (US version 1, mask ROM sprites) [hammy, The Dumping Union]
  • Pool 10 (Italian, set 10) [f205v]
  • Prop Cycle (Rev. PR1 Ver.A, Japan) [Brian Troha, The Dumping Union]
  • Radica / Sega Mega Drive Collection Volume 2 (Radica, Arcade Legends) (UK) [David Haywood, Sean Riddle]
  • Radica / Sega Super Sonic Gold (Radica Plug & Play) (UK) [David Haywood, Sean Riddle]
  • Radofin Aquarius II [Martin v.d. Steenoven]
  • Riot (Woong Bi license) [system11, zak]
  • Ryu Jin (Japan, ET910000A PCB) [Battlesmurf]
  • Sauro (set 2) [Victor Fernandez (City Game), ClawGrip]
  • Street Fighter II': Champion Edition (Playmark bootleg, set 3) [f205v]
  • Super Cup Finals (Ver 2.1O 1993/11/19, single PCB) [nnap]
  • Twinkle (set 2) [Jorge Silva]
  • Wardner (World, bootleg) [Ivan Vangelista, Tomasz Slanina]
  • Wardner no Mori (Japan, bootleg) [jordigahan]
  • Machines promoted to working
  • Master's Fury [YarPromat, David Haywood]
  • Multipede (Centipede/Millipede multigame kit) [Devin Acker]
  • Sharp PC-E220 [Sandro Ronco]
  • Sharp PC-G815 [Sandro Ronco]
  • Votrax/Phonic Mirror HandiVoice HC-110 [Lord Nightmare]
  • Clones promoted to working
  • Klax (version 5, bootleg set 1) [Devin Acker]
  • Klax (version 5, bootleg set 2) [Devin Acker]
New machines marked as NOT_WORKING
  • Akai VX600 Programmable Matrix Synthesizer [DBWBP]
  • AT&T Blit [shattered]
  • Azkoyen Design (Euro) [maquinasdetabaco.com, Dirk Best]
  • Azkoyen Design D6 [jordigahan, ClawGrip, Dirk Best]
  • BaoBaoLong Portable Game Player BBL-338 (BaoBaoLong, 48-in-1) [TeamEurope, taizou]
  • Basic Fun Fix It Felix Jr. (Mini Arcade) [Sean Riddle, Kamaal Brown]
  • Basic Fun Where in the World is Carmen Sandiego? (Handheld) [foone]
  • Biplane [TTL] [Andrew Welburn]
  • Dancing Fever Gold (J 000821 V2.001) [Lydz]
  • Defence Products Datacast Controller (The Stock Exchange) [Tony Jewell, Nigel Barnes]
  • Digital Pocket Hand Held System 20-in-1 - Model 8213 [TeamEurope, taizou]
  • dogstation Deluxe [HeroponRikiBestest]
  • DreamGear My Arcade Caveman Ninja [Tim Schuerewegen]
  • dreamGEAR My Arcade Data East Classics - Pixel Classic (308-in-1) (DGUNL-3201) [TeamEurope]
  • dreamGEAR My Arcade Data East Classics - Pixel Player (308-in-1) (DGUNL-3202) [Sean Riddle, Kamaal Brown, Ruairi]
  • dreamGEAR Plug 'N' Play 25-in-1 (DGUN-806) [David Haywood, Sean Riddle, Kamaal Brown]
  • Fizz Creations Arcade Classics Mini Handheld Arcade (Supreme 150) [TeamEurope]
  • Fizz Creations Mini Arcade Console (Arcade 10-in-1) [TeamEurope]
  • Hasbro Palace Arcade [Sean Riddle, Kamaal Brown]
  • HengSheng 36-in-1 (Black pad) [TeamEurope, taizou]
  • HengSheng 36-in-1 (Red pad) [TeamEurope, taizou]
  • Hewlett Packard Jornada 720 [Ryan Holtz]
  • HKB-502 268-in-1 (set 1) [jacaba]
  • IVL Technologies Easy Karaoke Groove Station [TeamEurope, David Haywood]
  • Jungle's Soft Mini Game Player 48-in-1 [TeamEurope]
  • LeapFrog IQuest 4.0 (US) [David Haywood, Sean Riddle, Kamaal Brown]
  • LeapFrog Turbo Extreme (US) [David Haywood, Sean Riddle]
  • LeapFrog Turbo Twist Brain Quest (US) [Sean Riddle, David Haywood]
  • LeapFrog Turbo Twist Math (US) [Sean Riddle, David Haywood]
  • Lexibook Compact Cyber Arcade - PJ Masks [Zup, TeamEurope]
  • Lexibook Cyber Arcade Pocket (JL1895) [Tim Schuerewegen]
  • MGA Entertainment MIUCHIZ Virtual Companions [Lord Nightmare]
  • Moto GP (MGP1004-NA-B) [Guru]
  • Pro Evolution Soccer The Arcade (ver EAA) [Victor Fernandez (City Game), ClawGrip]
  • Red5 Mini Arcade Machine 240-in-1 (Red5) [ne7!]
  • Retro Arcade 16 Bits Classic Edition Mini TV Game Console - 145 Classic Games - TV Arcade Plug and Play (Mega Drive bootlegs)
  • [TeamEurope, David Haywood]
  • Retro FC 400-in-1 [Time Schuerewegen]
  • Sharp IQ-7000 [Sean Riddle, Recreativas.org]
  • Slime Kun [SpinalFeyd]
  • Storm [JunoMan]
  • Tantel AlphaTantel [Binary Dinosaurs, Nigel Barnes]
  • TimeTop Ultimate Pocket Console GM-235 [TeamEurope, taizou]
  • Space Pokan [SpinalFeyd, R. Belmont]
  • Sym Systems / Torque Systems MBC020-65 CPU/Video Board (Torque Systems OEM) [Bitsavers]
  • TecToy Pense Bem (2017) [Felipe Sanches]
  • Thumbs Up Mini Arcade Machine (Thumbs Up, 240IN1ARC) [David Haywood, TeamEurope]
  • Trio de Bingo [Yasuhiro Ogawa]
  • Twin Basket [Museo Del Recreativo]
  • unknown 960606-5 based machine [jordigahan, ClawGrip]
  • unknown Cirsa slot machine on 820501 A PCB [jordigahan, ClawGrip]
  • unknown Cointek game [Siftware]
  • unknown Konami medal game (game code GS662) [SpinalFeyd, R. Belmont]
  • unknown Recreativos Franco slot machine (model RF51W14-CG) [jordigahan, ClawGrip]
  • Venom TV Dance Mat 4 Games in 1 (Mix Party 3 / Dance Mix 3) [TeamEurope, David Haywood]
  • Virtual TV Soccer [David Haywood, Sean Riddle]
  • VTech InnoTAB 2 (UK) [TeamEurope]
  • VTech InnoTV [TeamEurope]
  • Win Bingo 2006 [f205v]
  • Yamaha MU-5 [Edward d-tech, DBWBP, R. Belmont]
  • Yamaha PSR-340 PortaSound [R. Belmont, HIGHWAYMAN]
New clones marked as NOT_WORKING
  • Ator (set 1, 2 bumpers) [Sergio y Vicente de www.electronicavys.es]
  • Death Crimson OX (USA) [Arzeno Fabrice]
  • Diana Olakoa (v8.27) [Victor Fernandez (City Game), ClawGrip]
  • Dragon Ball Z 2 - Super Battle (bootleg) [Jorge Silva]
  • DreamGear My Arcade Retro Machine 200-in-1 (DGUN-2577) [ne7!]
  • E-Game! 150-in-1 [gelotus]
  • Gaming Tech CT-885 [kludge]
  • Le Grand 8 [flipprojets.fr, PinMAME]
  • HKB-502 268-in-1 (set 2) [Tim Schuerewegen]
  • Jurassic Park (USA 3.05, display A5.10) [MLM, Victor Fernandez (City Game), ClawGrip]
  • Last Action Hero (unknown CPU, display L1.05) [Sergio y Vicente de www.electronicavys.es]
  • LeapFrog, Zippity (UK) [David Haywood, TeamEurope]
  • Lexibook / Sit Up Limited / Jungle's Soft Seal 30-in-1 (VT based, Model FN098134) [David Haywood, TeamEurope]
  • Lexibook Cyber Arcade 200-in-1 [pascal_frigoriste]
  • Magic's 10 2 (ver. BETA3) [f205v]
  • Next Software Inc NeXTcube [Davide Cavalca]
  • Olympic Darts K7 (v3.00) [jordigahan, ClawGrip]
  • Pool Player (1.0) [PinMAME]
  • Scramble (unknown bootleg) [caius, hammy]
  • Thumbs Up 240-in-1 Mini Arcade Machine [emuboy85]
New working software list additions
  • apple2_flop_clcracked:
  • Algebra Drill and Practice I (version 1.1, June 1985 on disk label) (cleanly cracked),
  • Algebra Drill and Practice II (Version 1.1, January 1985 on disk label) (cleanly cracked), Artesians (cleanly cracked),
  • Bezare (cleanly cracked), Campaign Trilogy (cleanly cracked), Canyon Climber (cleanly cracked),
  • Cavern Creatures (cleanly cracked), Cosmic Combat (cleanly cracked), Dondra: A New Beginning (Revision 2) (cleanly cracked),
  • Fathoms 40 (cleanly cracked), Goblins (cleanly cracked), Grandma's House (cleanly cracked), The Lion's Share (cleanly cracked),
  • Kukulcan (cleanly cracked), Latin Vocabulary I (cleanly cracked), Oo-Topos (Sentient Software release) (cleanly cracked),
  • Sargon III (cleanly cracked), Space Waste Race: Storybooks Of The Future (cleanly cracked),
  • Stellar 7 (Software Entertainment Company release) (cleanly cracked), SuperCube (cleanly cracked), Vortex (cleanly cracked)
  • [4am, Firehawke]
  • apple2_flop_misc: Anti-M (version 1.8) [4am, Firehawke]
  • apple2_flop_orig:
  • The Adventures of Kristen and Her Family, The Adventures of Sarah and Her Friends, Alien Rain, Alligators and Crocodiles,
  • Audubon Wildlife Adventures: Whales!, Bats in the Belfry, Borrowed Time, Case of the Great Train Robbery: Fact and Opinion,
  • Case of the Missing Chick: Finding The Main Idea, Cave Girl Clair, Chelsea of the South Sea Islands, Corruption (Version 1.11),
  • Death in the Caribbean, Dragonworld, The Escape from Traam, Extra K (Version 1985-08-30), Fahrenheit 451,
  • Germany 1985 (Version 2.0), Horses, I.O. Silver, Jenny of the Prairie, Kukulcan, Learning to Tell Time, The Lion's Share,
  • Lucifer's Realm, Mini-Pix #2 (Version 1986-11-01), Mini-Pix #3 (Version 1986-11-17), Motorcycles, Mrs. Wigglesworth's Secret,
  • Nine Princes in Amber, Paul Bunyan, The Quest, The Quest (Version 2.0), Ring Quest, The Scoop, The Seasons,
  • The Serpent's Star (Version 1.0) (Broderbund release), The Spelling Bee, Supermartian: The Adventure,
  • Talisman: Challenging the Sands of Time, Vortex [4am, Firehawke]
  • aquarius_cart:
  • Aquaricart [Jay Snellen, III]
  • Mini Expander Diagnostics [Ian Baronofsky]
  • bbc_rom:
  • Amcom E-Net Client 6.14B, Amcom WFS 5.21, Amcom WFS 6.23B, Amcom WFS 6.34B, Opus DDOS 3.15 Rev.10, Opus DDOS 3.15 Rev.20,
  • Opus DDOS 3.15 Rev.30, Opus DDOS 3.35 Rev.30, Opus DDOS 3.35 Rev.35, Opus DDOS 3.45 Rev.12, Opus DDOS 3.45 Rev.20,
  • Opus DDOS 3.45 Rev.30, Timefix 1.00 [Nigel Barnes]
  • ekara_pal: e-kara UK / Europe Volume 4 (UK-E004), e-kara UK / Europe Volume 5 (UK-E005) [David Haywood, TeamEurope]
  • fmtowns_cd:
  • Bell's Avenue Vol. 3, Collector D - Bangai-hen - Gokurakudai Nishichiku Sales Daisakusen,
  • Eikan wa Kimi ni 2 - Koukou Yakyuu Zenkoku Taikai (HMC-144), F-BASIC386 v1.1 L21, FM Towns Free Soft Nyuumon Kit,
  • Gokichi-kun Series - Igo Nyuumon Doujou, Hajimete no Ryokou Eikaiwa, Heike Monogatari (Joukan), Hiragana no Ehon, Hirou,
  • Hyper Planet Shiki Vol. 1, Idol Project (1995-06-16 15: 06:42), Igo Doujou Shodan - Kaigan! Kyuu kara Dan e no Chousen,
  • Igo II (HMA-219), Joshikousei Shoujo Densetsu - Cosplay Special, Mahjong Gensoukyoku II - Mahjong Fantasia,
  • Mahjong Gensoukyoku III - Mahjong Fantasia the 3rd Stage, Maruanki Eitango - Chuugaku 2-nensei,
  • Maruanki Eitango - Chuugaku 3-nensei, NHK Jissen Eikaiwa (HMC-120), Nihon no Yachou (FM Towns Marty version),
  • Special & Delicious! Original CD-ROM, Terra Towns (HMA-110), Vampire High School [redump.org]
  • L'Empereur [redump.org, KailoKyra]
  • Soft de Hard na Monogatari, Soft de Hard na Monogatari 2 [redump.org, wiggy2k]
  • fmtowns_flop:
  • Oh! Pai [akira_2020]
  • F-BASIC86HG Interpreter V1.2 L31A, F-BASIC86HG Interpreter/Compiler V1.2 L31A [anonymous]
  • Might and Magic - World of Xeen [Neo Kobe Collection]
  • Dinosaur, Dragon Knight 4 Special Disk, Futoppara FD Heisei 1-gou [r09]
  • gameking:
  • 4 in 1 - Manhunt + Bobby + Tantivy + Racing Car (512KB cartridge)
  • 4 in 1 - TrojanLegend (Trojan) + HappyBall + Supermotor (Motor) + Lanneret (Hawk) (512KB cartridge) [TeamEurope]
  • ibm5150:
  • Alien Syndrome, Altered Destiny (3.5"), Altered Destiny (5.25"), Altered Destiny (5.25", older), Battle Chess II: Chinese Chess,
  • California Games 2, Dick Tracy: The Crime-Solving Adventure, Double Dragon 3 - The Rosetta Stone (3.5"),
  • Duck Tales: The Quest for Gold, Omega, The Punisher, SimCity Classic Graphics (SimCity Classic addon),
  • World Championship Soccer (3.5"), World Championship Soccer (5.25") [ArcadeShadow]
  • ibm5170:
  • Dogfight: 80 Years of Dogfighting (Euro), DragonSphere, Dune (3.5"), Dune II - The Building Of A Dynasty (USA),
  • EcoQuest: The Search For Cetus, Inca, The Legacy: Realm of Terror (Euro), Legends of Valour,
  • Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work (3.5"),
  • Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work (5.25"), Monkey Island 2: LeChuck's Revenge (3.5", Germany),
  • The Prophecy (USA), Rise of the Triad: Dark War, SimAnt (3.5", v1.08), SimAnt (5.25", v1.06), SimAnt (5.25", v1.08),
  • SimAnt (windows 3.x release), Special Forces (3.5"), Special Forces (5.25"), Star Trek - 25th Anniversary (3.5" DD, v1.0),
  • Star Trek - 25th Anniversary (USA, 3.5" DD, v1.00) (includes 'Out Of This World' demo),
  • Wacky Wheels (v1.1 registered & upgraded patch), Wacky Wheels (v1.1), Xargon: Volume 1 - Beyond Reality,
  • Xargon: Volume 2 - The Secret Chamber, Xargon: Volume 3 - Xargon's Fury [ArcadeShadow]
  • megadriv: L'Abbaye des Morts [Alexis B.]
  • next_cdrom:
  • 3rd Party Products Fall 1995, 3rd Party Software Sampler Fall 1993, Electronic AppWrapper 2 [Davide Cavalca]
  • 3rd Party Products 1993, NeXT Education Software Sampler 1992, SoftPC 3.0 [fsck.technology, Davide Cavalca]
  • next_hdd:
  • NeXTSTEP 2.0, NeXTSTEP 2.1, NeXTSTEP 2.2, NeXTSTEP 3.0, NeXTSTEP 3.3, NeXTSTEP 4.0, OPENSTEP 4.0, OPENSTEP 4.2
  • [archive.org, Davide Cavalca]
  • orao: Bioritam, Geografija, Mined Out, Otto Motor, Rocky, Space Invaders (Alt), Westbank, Zodiac Strip [Josip Perušanec]
  • sgi_mips:
  • Alias|Wavefront Composer 4.5, Intranet Junction 1.0.2 for IRIX 6.2, 6.3, 6.4 and 6.5,
  • Media Value Pack WebFORCE August 1998 for IRIX 6.5, PDF Generator 1.2 for IRIX 6.2, 6.3, 6.4 and 6.5 [archive.org, darkstar]
  • sorcerer_cart: Compudata Scan 6.1 Test Pack v1.0 [exidyboy, Sean Corr]
  • sorcerer_cass: Defense Command (ported from TRS-80), Killer Gorilla (ported from TRS-80) [exidyboy]
  • vgmplay:
  • After Burst (Nintendo Game Boy), Armed F (Arcade), Armed F (PC Engine), Batman - Return of the Joker (Nintendo Game Boy),
  • Bionic Commando (Nintendo Game Boy), Bubble Bobble Part 2 (NES), Bubble Bobble Part 2 (Nintendo Game Boy),
  • Cobra Mission - Panic in Cobra City (IBM PC AT), Cyber Cycles (Namco System 22), Desire - Haitoku no Rasen (FM Towns),
  • Digital Champ - Battle Boxing (PC Engine), Dragon Ball Z (Arcade), EVE burst error (NEC PC-9801),
  • Elvira - Mistress of the Dark (IBM PC AT), Elvira - Mistress of the Dark (NEC PC-98),
  • Elvira II - The Jaws of Cerberus (IBM PC AT), FZ Senki Axis (Sharp X68000), Final Fantasy (MSX2, PSG), Fray (MSX2, PSG),
  • Game Master 2 (MSX, PSG), Golf (Nintendo Virtual Boy), Kid Kool and the Quest for the Seven Wonder Herbs (NES),
  • King of Fighters R-2 (Neo Geo Pocket Color), Kozure Ookami (Arcade), Madou Monogatari - ARS (NEC PC-9801),
  • Mario Clash (Nintendo Virtual Boy), Metal & Lace - Battle of the Robo Babes (IBM PC AT),
  • Ottifanten - Kommando Stoertebeker (Nintendo Game Boy Color), Penguin Wars (Nintendo Game Boy), Penguin-Kun Wars 2 (MSX),
  • Pokemon Red-Blue Version (Nintendo Game Boy), Princess Maker (MSX2, PSG), Samurai Shodown! (Neo Geo Pocket),
  • Silent Debuggers (TurboGrafx-16), Sky Robo (Arcade), Space Squash (Nintendo Virtual Boy), Super Chase H.Q. (Nintendo Game Boy),
  • Time Crisis II (Namco System 23), Time Pilot (MSX, PSG), Tony La Russa's Ultimate Baseball (IBM PC AT),
  • Totsugeki! Mix (NEC PC-9801, OPN), Totsugeki! Mix (NEC PC-9801, OPNA), The Tower of Gazzel (MSX2, PSG),
  • Trip World (Nintendo Game Boy), The Ultimate Stuntman (NES), Xenon - Mugen no Shitai (FM Towns),
  • Xuanyuan Jian Waizhuan - Feng Zhi Wu (IBM PC AT) [vgmrips.net, Tafoid]
Software list items promoted to working
  • fmtowns_cd:
  • True Heart [r09]
  • Alice no Yakata 3 [redump.org]
  • Ms. Detective File #2 - Sugata-naki Irainin [wiggy2k]
  • ibm5170: Alien Legacy [ArcadeShadow]
New NOT_WORKING software list additions
  • bbc_rom: I2C (4 U) 3.0B, I2C (4 U) 3.1B [Martin Barr]
  • easy_karaoke_cart: Golden Greats Vol.3, Golden Greats Vol.4 [TeamEurope, David Haywood]
  • fmtowns_cd:
  • Hyper Planet for Marty, Lettuce Cooking - Tanoshiku Tsukureru Obentou, Nemurenu Yoru no Chiisana Ohanashi, Sensual Angels [redump.org]
  • Cyber Motion V1.0 [redump.org, wiggy2k]
  • fmtowns_flop: Jissen Igo Taikyoku - Gokichi-kun - Chuukyuu (Jou) [wiggy2k]
  • ibm5170: America Online for Windows 1.5, America Online for Windows 2.0 MI (Manual Installer) [Justin Kerk]
  • leapfrog_iquest_cart: IQuest 4.0 Starter Pack, Science Grade 5 [David Haywood, Sean Riddle, Kamaal Brown]
  • leapfrog_turboextreme_cart: Grade 2 (500-10652) [Sean Riddle, David Haywood]
  • leapfrog_turbotwistbrainquest_cart: Grades 5 & 6 (500-00745) [Sean Riddle, David Haywood]
  • next_hdd: NeXTSTEP 0.8, NeXTSTEP 0.9, NeXTSTEP 1.0, NeXTSTEP 1.0a, NeXTSTEP 3.1, NeXTSTEP 3.2 [archive.org, Davide Cavalca]
  • orao: Crtanje (Alt), Kalkulator, Konverzija, Mega Fruit, Monster Copy 2, Orijentacija Kompasom, Teksted v1.03 [Josip Perušanec]
  • picno: Chibi Maruko-chan no Tashizan Hikizan, Picno de Kuku, Picno de Nihon Chizu [TeamEurope]
  • pockchalv2:
  • Chuu 1 Eisuukoku Pack (7P), Chuu 2 Eisuukoku Pack (NEW CROWN, TOTAL ENGLISH Taiouban) (6PF),
  • Chuu 2 Eisuukoku Pack (SUNSHINE, ONE WORLD Taiouban) (7PE), Chuu 3 Ei-Suu-Koumin Pack (NEW CROWN, TOTAL ENGLISH Taiouban) (5PI),
  • Chuu 3 Ei-Suu-Koumin Pack (NEW CROWN, TOTAL ENGLISH Taiouban) (7PI), Chuugaku Chiri (4C), Chuugaku Rika (1-bun'ya) (4L1),
  • Chuugaku Rika (1-bun'ya) (5L1), Chuugaku Rika (2-bun'ya) (4L2), Chuugaku Rika (2-bun'ya) (5L2) [skaman]
  • stv: Final Fight Revenge / Final Revenge (JUET 990714 V1.000) [Ivan Vangelista]
  • vtech_innotab_cart: Mickey Mouse Clubhouse (UK) [TeamEurope]
  • vtech_innotv_innotabmax_cart:
  • DC Comics - Gotham City Robots (80-274803 UK), Finding Dory (80-274903 UK), The Lion Guard (80-275203 UK),
  • Paw Patrol - Pups Save a UFO! (80-274103 UK) [TeamEurope]
  • wizard_cart:
  • 3 Dimensional Spreadsheet (IQ-8B01), Time Expense Manager (IQ-701A) [Recreativas.org]
  • 8-Language Translator (IQ-703A) [Sean Riddle, Recreativas.org]
Translations added or modified
  • Portuguese (Brazil) [Masc Guy]
  • Merged pull requests
  • 7375: viedo/snes_ppu.cpp: Converted to device_palette_interface and fixed direct color mode behavior. [cam900]
  • 7379: bus/coco: Added Speech Systems Stereo Composer cartridge. [Tim Lindner]
  • 7391: vicdual.cpp: Added protection simulation to Tranquillizer Gun so that the game plays correctly. [David Haywood]
  • 7393: coco12.cpp, coco3.cpp, dragon.cpp: Removed IRQ trampolines. [Tim Lindner]
  • 7396: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Updated Apple II software lists for October 2020. [4am, Firehawke]
  • 7397: photoplysx.cpp: Added notes about the USB dongle and a partial dump of its non-volatile memory. [ClawGrip]
  • 7398: sound/ymf262.cpp: Fixed off-by-one error in OPL3_SLOT_CONNECT. [moralrecordings]
  • 7400: pacman.cpp: Removed “mspacmanbg3”, it was a bad dump of “pacmansp”. [ClawGrip]
  • 7401: Added six working TV games, and improved Mega Drive-derived TV game drivers. [David Haywood]
  • 7405: microdar.cpp: Added Diana Olakoa (v8.38). [Victor Fernandez (City Game), ClawGrip]
  • 7406: Fixed uninitialized variables in a number of devices used by the HP9000/300 series systems. [Sven Schnelle]
  • 7407: Added driver for the 2017 version of the TecToy Pense Bem. [Felipe Sanches]
  • 7409: apple2_flop_orig.xml: Added latest Apple II original floppy dumps. [4am, Firehawke]
  • 7412: fmtowns_flop.xml: Added Might and Magic: World of Xeen. [Neo Kobe Collection, r09]
  • 7313: klax.cpp: Got the Klax bootlegs working, including sound. [Devin Acker]
  • 7414: nes_vt369_vtunknown_soc.cpp: Improved VT1682 ALU behavior, and made some progress towards VT369. [David Haywood]
  • 7415: cpu/avr8: Fixed crash on using timer 1. [Felipe Sanches]
  • 7416: imb5170.xml: Added six entries, and re-dumped one entry. [ArcadeShadow]
  • 7421: cpu/tms7000: Fixed JPZ mnemonic and offsets for BTJO/BTJZ in disassembly. [Tim Lindner]
  • 7422: chdman: Added support for importing redump.org GD-ROM extended bin/cue format (GitHub #6466). [nhand42]
  • 7423: Added some TV games/software, and modernised code in segac2.cpp, tsamurai.cpp, tubep.cpp and weclemans.cpp. [David Haywood]
  • 7425: Added two TV games, and fixed VT1682 out-of-bounds accesses. [David Haywood]
  • 7429: spectrum.cpp: Added some diagnostic ROMs; bus/spectrum: Added additional Multiface ROMs. [rfka01]
  • 7430: unk6502_st2xxx.cpp: Added two TV games. [TeamEurope, David Haywood]
  • 7431: centiped.cpp: Added support for switching games in the Multipede kit sets. [Devin Acker]
  • 7432: hp3478a.cpp: Added LCD annunciators and button labels to layout. [fenugrec]
  • 7434: model2.cpp, model3.cpp: Improved descriptions of Daytona USA and Scud Race games (MT5701). [ArtLine]
  • 7435: Added skeleton driver and software list for VTech InnoTV, and two Game King cartridge dumps. [TeamEurope, David Haywood]
  • 7437: lindbergh.cpp: Added Psy-Phi to list of known games. [HeroponRikiBestest]
  • 7439: sound/c140.cpp: Tidied up sample fetching code. [cam900]
  • 7440: Added support for N2A03 CPU to GDB stub debugger, and swapped field order of 6502 PC/SP to SP/PC. [LucienMP]
  • 7441: Added eleven TV games based on V.R. Technology VT chips. [David Haywood]
  • 7443: Added Motorola 6809 CPU support to the GDB stub debugger. [Gustavo del Dago]
  • 7444: cpu/m6502: Added preliminary ST2205U DMA support. [David Haywood]
  • 7445: ms32.cpp:, bnstars.cpp, tetrisp2.cpp: Made system control unit a device and fixed some bugs. [Angelo Salese, Alex Marshall]
  • 7446: centiped.cpp: Added watchdog reset address to bootlegs. [Devin Acker]
  • 7447: ibm5150.xml: Marked Blockout as a bad dump as it has modified OEM ID and root directory. [ArcadeShadow]
  • 7448: kpython.cpp: Added dump of dogstation Deluxe hard disk. [HeroponRikiBestest]
  • 7449: agat.cpp: Added native keyboard emulation, and improved video and floppy emulation. [shattered]
  • 7450: Added several TV games, and two LeapFrog IQuest cartridge dumps. [David Haywood]
  • 7452: bus/spectrum: Fixed ROM loading for double-size Multiface 3 clone ROM. [rfka01]
  • 7453: 4enlinea.cpp: Added Olympic Darts K7 (v3.00). [jordigahan, ClawGrip]
  • 7454: nes_vt369_vtunknown.cpp, spg2xx_zone.cpp: Added two TV games. [David Haywood, TeamEurope]
  • 7455: ibm5170.xml: Added five items, and re-dumped one item. [ArcadeShadow]
  • 7456: galastrm.cpp: Added link to video showing correct rotation effects. [cam900]
  • 7457: slapshot.cpp: Corrected notes about MC68000P12F clock frequency. [cam900]
  • 7458: frontend: Exposed emu_options to Lua scripts. [Nathan Woods]
  • 7459: goldstar.cpp: Corrected crazybon U79 PROM location. [Ioannis Bampoulas]
  • 7460: undrfire.cpp: Converted to use TC0360 device, fixing graphical priority issues (MT01807). [cam900]
  • 7461: Added two TV games, and fixed some issues affecting beijuehh. [David Haywood]
  • 7463: machine/ie15.cpp: Modernised logging, and converted keyboard to use device_matrix_keyboard_interface. [shattered]
  • 7464: wizard_cart.xml, wizard.cpp: Added notes and fixed year for iq7000. [ClawGrip]
  • 7465: segac2.cpp: Clarified Bloxeed credit DIP switch settings. [Devin Acker]
  • 7466: picno.xml: Added Picno de Kuku and Chibi Maruko-chan no Tashizan Hikizan. [TeamEurope, ClawGrip]
  • 7468: dragon.cpp: Fixed Dragon Alpha disk controller status read (fixes disk I/O). [Tim Lindner]
  • 7569: blit.cpp: Added skeleton driver for AT&T Blit terminal. [shattered]
  • 7470: de_3.cpp: Added another version of Jurassic Park, and cleaned up metadata. [MLM, Victor Fernandez (City Game), ClawGrip]
  • 7471: sauro.cpp: Added Sauro (set 2). [Victor Fernandez (City Game), ClawGrip]
  • 7472: bus/coco: Added Speech Systems Symphony Twelve cartridge. [Tim Lindner]
  • 7473: machine/coco.cpp: Improved behaviour of high-resolution joystick interface. [Tim Lindner]
  • 7474: emu/drawgfxt.ipp: Moved drawscanline_core leftover pixel handling out of unrolled loop. [Romain Tisserand]
  • 7477: Identified purported “Sea Hunter” game as Black Touch II, and moved it to the correct source file. [David Haywood]
  • 7478: starshp1.cpp: Fixed tilemap size. [Frank Palazzolo]
  • 7480: ibm5170.xml: Added three items. [ArcadeShadow]
  • 7481: ibm5150.xml: Added three items and re-dumped one item. [ArcadeShadow]
  • 7482: cpu/m68000: Added support for addressing mode 6 for FSAVE and FRESTORE instructions. [shattered]
  • 7483: leapfrog_iquest.cpp: Added preliminary banking and screen buffer implementation. [David Haywood]
  • 7484: naomi.cpp: Documented AICA clock source jumper JP1. [hachirokumiku]
  • 7486: nes_vt32.cpp: Added My Arcade Data East Classics Pixel Player (308-in-1). [Sean Riddle, Kamaal Brown, Ruairi, David Haywood]
  • 7488: segas32.cpp: Fixed YMW-258-F (MultiPCM) clock frequency. [cam900]
  • 7489: vg5k.cpp: Improved printer communication. [Sylvain Glaize]
  • 7490: sauro.cpp: Switched the order of Sauro sets, making the newly-dumped parent, as it has bug fixes. [ClawGrip]
  • 7491: Made more use of constexpr qualifier in rendering code. [Romain Tisserand]
  • 7492: picno.xml: Added Picno de Nihon Chizu, fixed some metadata, and sorted items by serial number. [TeamEurope, ClawGrip]
  • 7493: vicdual.cpp: Added protection simulation for carnivalh and carnivalha. [David Haywood]
  • 7495: n64.xml: Added notes about known Mario no Photopi SmartMedia cards. [ClawGrip]
  • 7496: bus/coco: Fixed SSC TMS7000 busy flag and reset handling (fixes speech in Pegsaus and the Phantom Riders). [Tim Lindner]
  • 7497: toaplan1.cpp: Converted drawing code to use standard priority handling for sprites. [cam900]
  • 7498: peyper.cpp: Added Ator (set 1, 2 bumpers). [Sergio y Vicente de www.electronicavys.es, ClawGrip]
  • 7499: segas16a.cpp: Allow 8751 to access tile RAM on pre-System 16 boards (fixes Quartet stage 15). [David Haywood]
  • 7501: fmtowns_cd.xml: Added 20 items, replaced 35 items, and added floppy disk image for msdet2. [redump.org, wiggy2k, r09]
  • 7502: coco12.cpp, bus/coco: Cleaned up CoCo cartridge slot configuration code. [Nathan Woods]
  • 7503: sgi_mips.xml: Added four items. [archive.org, darkstar]
  • 7506: ibm5150.xml: Added The Punisher. [ArcadeShadow]
  • 7507: ibm5170.xml: Added four items and identified some bad dumps. [ArcadeShadow]
  • 7508: frontend: Exposed image format information to Lua scripts. [Nathan Woods]
  • 7509: Promoted a TV game to working, added three TV games, and added a skeleton list for the VTech InnoTAB 2. [David Haywood]
  • 7511: Fixed issues in Brazilian Portuguese translation noted in GitHub #7510. [Masc Guy]
  • 7514: neptunp2.cpp: Added unknown 960606-5 based machine. [jordigahan, ClawGrip]
  • 7515: cosmic.cpp: Fixed bug in sound output handler and cleaned up sample playback code. [Gerg Kennedy]
  • 7517: design.cpp: Add notes about coin selector. [ClawGrip]
  • 7519: leapfrog_iquest.cpp: Added Turbo Extreme (US). [David Haywood, Sean Riddle]
  • 7520: hp2640.cpp: Added HP2641A APL terminal. [Gavin Scott, F.Ulivi]
  • 7521: frontend: Exposed cassette image devices to Lua scripts. [Carl]
  • 7523: de_3.cpp: Added another Last Action Hero version, and improved metadata for all games. [ClawGrip]
  • 7525: kpython.cpp: Added Pro Evolution Soccer The Arcade (ver EAA). [Victor Fernandez (City Game), ClawGrip]
  • 7526: fmtowns_flop.xml: Added seven entries, and updated notes. [r09, wiggy2k, anonymous]
  • 7527: audio/seibu.cpp, cabal.cpp, deadang.cpp, shanghai.cpp: Fixed clock frequencies, cleaned up code, and added notes. [cam900]
  • 7530: leapfrog_turboextreme_cart.xml: Added Grade 2. [Sean Riddle, David Haywood]
  • 7531: video/deco_zoomspr.cpp: Replace sprite alpha blending with alternate frame flicker. [cam900]
  • 7533: ibm5170.xml: Added eight items. [ArcadeShadow]
  • 7534: pacman.cpp: Fixed inputs for Birdiy. [Ian Eure]
  • 7537: Fixed compilation on older macOS/Xcode releases (GitHub #7536). [Masc Guy]
  • 7538: missbamby.cpp: Added notes about Cirsa PCB models. [ClawGrip]
  • 7539: neptunp2.cpp: Re-dumped sound ROM for unk960606 (was previously dumped at half size). [ClawGrip]
  • 7540: fmtowns_cd.xml: Added 13 items, re-dumped 23 items and added two missing floppies. [redump.org, wiggy2k, KailoKyra, r09]
  • 7541: Added seven TV games, and skeleton for IVL Technologies Easy Karaoke Groove Station. [David Haywood]
  • 7542: machine/generalplus_gpl16250soc.cpp: Fixed device type validation. [David Haywood]
  • 7543: easy_karaoke.cpp: Added system ROM dump. [TeamEurope, David Haywood]
  • 7545: Added a TV game, and moved dancmix3 to nes_sh6578.cpp. [David Haywood, TeamEurope]
  • 7546: machine/t10mmc.cpp: Fixed relative frame number calculation for read subchannel command. [Windy Fairy]
  • 7549: firebeat.cpp: Corrected main CPU clock speed to 64 MHz. [Windy Fairy]
  • 7551: coco3.cpp: Corrected PIA register mirroring. [Tim Lindner]
  • 7552: dynax.cpp: Corrected descriptions for some tenkai DIP switches. [CecilHarvey]
  • 7553: megadriv.cpp: Added notes about LaserActive Mega Drive Pack. [cam900]
  • 7555: megadriv_rad.cpp, nes_vt09.cpp, st22xx_bbl338.cpp: Added three TV games. [David Haywood, TeamEurope, taizou]
  • 7556: next.cpp: Added 68040-based NeXTcube as a separate system. [Davide Cavalca]
  • 7557: next_hdd.xml: Added pre-installed NeXT hard disk images. [archive.org, Davide Cavalca]
  • 7558: drgnmst.cpp: Re-dumped Master's Fury from partially-populated Dragon Master 96 PCB. [YarPromat, David Haywood]
  • 7560: next.cpp: Removed magneto-optical drive from machines that lack it. [Davide Cavalca]
  • 7561: next.cpp: Added five additional ROM versions. [NeXTComputers.org, Davide Cavalca]
  • 7562: leapfrog_iquest.cpp: Added two Turbo Twist systems and accompanying software list. [Sean Riddle, David Haywood]
  • 7563: twinbskt.cpp: Fixed manufacturer name for Twin Basket. [ClawGrip]
  • 7565: Added aspect ratio control settings to video options menu in internal UI. [AJR]
  • 7568: st22xx_bbl338.cpp, unk6502_st2xxx.cpp: Moved LCD controller used by BaoBaoLong handhelds to a device. [David Haywood]
  • 7569: seta2.cpp: Added description for grdians bonus life DIP switch. [AugiteSoul]
  • 7572: wardner.cpp: Added Wardner no Mori (Japan, bootleg). [jordigahan, ClawGrip]
  • 7573: apple2_flop_clcracked.xml, apple2_flop_misc.xml, apple2_flop_orig.xml: Added latest dumps and cracks. [4am, Firehawke]
  • 7574: st22xx_bbl338.cpp: Manually put some code in RAM to allow software to progress. [David Haywood]
  • 7575: ibm5150.xml: Added five items and re-dumped one item. [ArcadeShadow]
  • 7576: ibm5170.xml: Added Special Forces (3.5"). [ArcadeShadow]
  • 7578: next_cdrom.xml: Added initial software list for NeXT CD-ROM software. [fsck.technology, Davide Cavalca]
  • 7580: twinbskt.cpp: Added ASCII PCB layout, fixed system flags, and added placeholder for undumped ISD2590P. [ClawGrip]
  • 7584: Renamed source files for BaoBaoLong ST2302U-based handhelds, and gave bbl338 its own memory map. [David Haywood]
  • 7587: drgnmst.cpp: Improved graphics priorities for mastfury. [David Haywood]
  • 7589: bus/coco: Added CoCo and Dragon MIDI cartridges. [Tim Lindner]
  • 7591: rf51w14cg.cpp: Added unknown Recreativos Franco slot machine (model RF51W14-CG). [jordigahan, ClawGrip]
  • 7592: next.cpp: Changed logging code to use machine error log. [Davide Cavalca]
  • 7593: rx78.xml: Updated list of known software in comments. [David Silva]
  • 7595: ibm5150.xml: Added four items. [ArcadeShadow]
  • 7597: rx78.cpp: Removed redundant list of software from comments. [David Silva]
Source Changes
  • New working software list additions (apple2_flop_clcracked.xml)
  • Cavern Creatures (cleanly cracked) [4am, Firehawke]
  • Grandma's House (cleanly cracked) [4am, Firehawke]
  • Latin Vocabulary I (cleanly cracked) [4am, Firehawke]
  • Oo-Topos (Sentient Software) (cleanly cracked) [4am, Firehawke]
  • Sargon III (cleanly cracked) [4am, Firehawke]
  • Fathoms 40 (cleanly cracked) [4am, Firehawke]
  • Canyon Climber (cleanly cracked) [4am, Firehawke]
  • emu/machine.h: Deprecate machine resource pool. [Vas Crabb]
    • undefined This has outlived its usefulness. Use smart pointers (std: :unique_ptr, std::shared_ptr, etc. from ) to manage object lifecycles.
  • M50753: add support for the 8-bit IN port. [R. Belmont]
  • macpb100: Now boots also instead of going into Target Disk Mode. [R. Belmont]
  • ci-windows.yml: Disable linking with LLD (broken currently) [Dirk Best]
  • namcos22: remove 1 usage of auto_alloc (2 remaining) [hap]
  • snes_ppu.cpp: Use device_palette_interface for Palette handling (#7375) [cam900]
    • undefined Use device_palette_interface for palette, fixed CGRAM size and direct color behavior
New working clones
  • Ms. Pac-Man (bootleg, set 4) [Guru]
  • M740 family updates [AJR]
  • undefined Add cycle clock dividers
    • undefined Remove SO input line (not apparently supported on any Mitsubishi model)
New machines marked as NOT_WORKING
  • Moto GP (MGP1004-NA-B) [Guru]
New clones marked as NOT_WORKING
  • Scramble (unknown bootleg) [caius, hammy]
  • add protection handling to Tranquillizer Gun so that the game plays correctly [David Haywood]
  • Street Fighter II': Champion Edition (Playmark bootleg, set 3) [f205v]
  • ci-windows.yml: Fix linking with lld [Dirk Best]
New working clones
  • Ms. Pac-Man ('Made in Greece' bootleg, set 3) [Aritza, Victor Fernandez (City Game), ClawGrip]
  • Come-Cocos (Ms. Pac-Man) ('Made in Greece' Triunvi bootleg, set 2) [Aritza, Victor Fernandez (City Game), ClawGrip]
  • M50753: Finish A/D converter, including completion IRQ. [R. Belmont]
  • macpwrbk030.cpp: Converted to use real M50753 PMU code. [R. Belmont, AJR]
  • undefined mac.cpp: Removed now unused PMU HLE simulation. [R. Belmont]
  • sound: Fix bug where gain was doubly-applied in some cases. [Aaron Giles]
  • 3rdparty.lua: Another build fix for older OS X versions [AJR]
  • macpwrbk030.cpp: Turned off Target Disk Mode and fixed 1bpp boot screen drawing on all machines. [R. Belmont]
  • New working software list additions (apple2_flop_orig.xml)
  • Extra K (Version 1985-08-30) [4am, Firehawke]
  • bus/coco: Added Speech Systems Stereo Composer cartridge. (#7379) [tim lindner]
  • lc57, msm65x2: Add disassemblers [O. Galibert]
  • pacman.cpp: Remove 'mspacmanbg3', it was a bad dump of 'pacmansp' (#7400) [ClawGrip]
  • ymf262: fix off-by-one error in OPL3_SLOT_CONNECT [Scott Percival]
  • Uninitialized variable fixes (#7406) [Sven Schnelle]
    • undefined hp98265a: initialize members
    • undefined hp98543: initialize members
    • undefined hp98544: initialize members
    • undefined hp98550: initialize members
    • undefined hp98620: initialize members
    • undefined hp98644: initialize members
    • undefined hp_dio: initialize members
    • undefined human_interface: initialize members
    • undefined hlebase: initialize members
    • undefined hlemouse: initialize members
    • undefined hp_hil: initialize members
    • undefined 8291a: initialize members
    • undefined ins8250: initialize members
    • undefined tms9914: initialize members
    • undefined catseye: initialize members
  • docs: Add links to some internal layouts that demonstrate various features, and udpate required MSYS64 packages for using lld.
  • [Vas Crabb]
New clones marked as NOT_WORKING
  • Diana Olakoa (v8.38) [Victor Fernandez (City Game), ClawGrip]
  • hp98620: fix Clang build. [arbee]
  • catseye.cpp: fix Clang compile. [arbee]
  • Miscellaneous clean-up. [Vas Crabb]
    • undefined Replaced several uses of auto_alloc.
    • undefined Removed a trampoline in bus/isa/xtide.cpp.
New machines marked as NOT_WORKING
  • Win Bingo 2006 [f205v]
  • m740: Fix cycle timings for CLB/SEB ($zz), BBC/BBS (all modes) & RRF [AJR]
  • invrvnge: adjusted sound timings to more closely match a real machine (info from Tafoid) [Robbbert]
  • Apple calls llvm/clang 10 Xcode 12, update warning flags. [Vas Crabb]
  • New working software list additions (apple2_flop_orig.xml)
  • Mini-Pix #2 (Version 1986-11-01) [4am, Firehawke]
  • Mini-Pix #3 (Version 1986-11-17) [4am, Firehawke]
  • I.O. Silver [4am, Firehawke]
  • ncr5380: bug fixes [Patrick Mackinlay]
    • undefined clear ACK upon exit from DMA mode
    • undefined assert DRQ at start of DMA initiator send cycle
  • fixed sta/lda instruction name [smf]
  • Plug and Play work (lots of new sets from Sean etc.) (#7401) [David Haywood]
  • new WORKING machines
  • The New York Times Sudoku [David Haywood, Sean Riddle, Kamaal Brown]
  • Vs Maxx 25-in-1 (VT03 hardware) [David Haywood, Sean Riddle, Kamaal Brown]
  • 6-in-1 Sudoku Plug & Play [David Haywood, Sean Riddle]
  • Plug 'N' Play 50-in-1 (DGUN-853) [David Haywood, Sean Riddle, Kamaal Brown]
  • new WORKING clones
  • Mega Drive Collection Volume 2 (Radica, Arcade Legends) (UK) [David Haywood, Sean Riddle]
  • Super Sonic Gold (Radica Plug & Play) (UK) [David Haywood, Sean Riddle]
  • new NOT WORKING machines
  • Plug 'N' Play 25-in-1 (DGUN-806) [David Haywood, Sean Riddle, Kamaal Brown]
  • IQuest (US) [David Haywood, Sean Riddle, Kamaal Brown]
  • Added MegaDrive side ROM to sarc110 sets, moved to skeleton 'hybrid' driver based on megadriv_rad.cpp and demoted to not working
  • for now as they're meant to boot from the MD side with the VT03 games as bonus items [Sean Riddle, Team Europe]
  • Moved reactmd to a skeleton 'hybrid' driver, demoted to not working, it's also meant to boot from the MD side with the SunPlus
  • games as bonus items. [David Haywood]
  • photoplysx.cpp: Add notes about the USB dongle and a partial dump of its non-volatile memory (#7397) [ClawGrip]
  • new driver: TecToy Pense Bem (2017) [Felipe Corrêa da Silva Sanches]
  • undefined Equivalent to VTech Smart Start from the 80s.
  • mess.lua: Fix build [AJR]
  • photoplysx.cpp: srcclean, yet again [AJR]
  • m5074x.cpp: Protect interrupt request bits against being set by writes [AJR]
  • undefined m740: A few more timing corrections
  • Make the initializer comma order consistent in audio/midway.cpp [Lord Nightmare]
New clones marked as NOT_WORKING
  • Magic's 10 2 (ver. BETA3) [f205v]
New working clones
  • Cuore 1 (Italian, set 2) [f205v]
  • Added pensebem.cpp to mess.flt [Robbbert]
  • aim65: added notes [Robbbert]
New working clones
  • Forgotten Worlds (Japan) [Irongiant, Dumping Union]
  • Ryu Jin (Japan, ET910000B PCB) [Battlesmurf]
  • Extremely early / rare version of Forgotten Worlds for the Japanese market, before the name change to Lost Worlds. Serial number
  • indicates it's #22! [Brian Troha]
  • segas16b.cpp: verified 315-5298 dump and added it to all ROM boards which use it (171-5797, 171-5521, 171-5704) [Guru]
  • mpu4: initialized some variables to avoid asserts / regressions in drvnoclear builds [Ivan Vangelista]
  • jalmah.cpp, metlfrzr.cpp: initialized some variables to avoid asserts / regressions in drvnoclear builds [Ivan Vangelista]
  • segac2.cpp: initialized one variable to avoid asserts / regressions in drvnoclear builds [Ivan Vangelista]
  • new NOT_WORKING clone
  • Death Crimson OX (USA) [Fabrice Arzeno]
  • cps1.cpp: Use proper sound CPU code for the Forgotten Worlds (Japan) set [Brian Troha]
  • thomson.cpp: Initialize more state variables; clean up video code slightly [AJR]
  • busicom: init a variable, marked as MNW again (see note). [Robbbert]
  • instruct: initialised a variable [Robbbert]
  • srmp2: initalized a couple variables to avoid asserts in drvnoclear debug builds [Ivan Vangelista]
  • ksys573.cpp: initialized one variable to avoid asserts in drvnoclear builds [Ivan Vangelista]
  • aerofgt, bbc, ksys573, kyocera, mlanding, pc9801, snk, spg2xx_zone_32bit, tek405x, v1050, zx: initialized variables which were
  • causing asserts / regressions in drvnoclear builds [Ivan Vangelista]
  • bus/a2bus: Added Apple II Parallel Printer Interface Card. [Vas Crabb]
  • frontend/mame/audit.cpp: Fixed another annoying edge case. [Vas Crabb]
  • Cleaned up RawInput code slightly. [Vas Crabb]
  • astrocde, drw80pkr, fm7, hp9845, igs011, mc1000, nmk16, ti99_8, williams, xor100: initialized some variables which were causing
  • asserts / crashes / regressions in drvnoclear builds [Ivan Vangelista]
  • fmtowns_flop.xml: add the World of Xeen disk (#7412) [r09]
New working software list additions
  • Might and Magic - World of Xeen [Neo Kobe Collection]
  • avr8: Converted from using an IO address space to devcb for GPIO I/O. [Ryan Holtz]
  • wavesynth: waveblaster-based virtual expander, ks1064 for now [O. Galibert]
  • aquarius: Peripherals implemeted as slot devices: 4K/16K/32K/16K+ Memory Cartridges, Mini Expander (now with controllers), Quick
  • Disk (not working), C1541 DOS Interface (not working) [Nigel Barnes]
    • undefined Implemented memory mapper for CP/M.
    • undefined Serial printer port.
    • undefined External RAM is now scrambled.
    • undefined SuperCart bankswitching board implemented for Aquaricart.
    • undefined Cartridge images of size 4K, 8K, 16K now supported, was previously 16K only.
New working clones
  • Aquarius (PAL) [Nigel Barnes]
  • Aquarius II [Martin v.d. Steenoven]
  • ks0164: Pitch is floating point [O. Galibert]
  • pce220.cpp: split HD61202 and SED1560 into separate devices. [Sandro Ronco]
  • Machines promoted to WORKING
  • Sharp PC-E220 [Sandro Ronco]
  • Sharp PC-G815 [Sandro Ronco]
  • New working software list additions (apple2_flop_orig.xml)
  • Germany 1985 (Version 2.0) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Bezare (cleanly cracked) [4am, Firehawke]
  • Artesians (cleanly cracked) [4am, Firehawke]
  • Goblins (cleanly cracked) [4am, Firehawke]
  • 20pacgal, advision, archimds, aristmk5, segajw: initialized some variables that were causing crashes in drvnoclear builds
  • [Ivan Vangelista]
  • exerion, nbmj8688, nbmj8891: initialized some variables [Ivan Vangelista]
  • saitek_risc2500.cpp: Use SED1520 device for the LCD screen. [Sandro Ronco]
  • avr8: Fixed crash with pensebem / timer1 crash. [Felipe Sanches]
  • Update ci-windows.yml [Dirk Best]
    • undefined ci-windows.yml: Remove update step to prevent errors about outdated mirrors
  • cinemat.cpp: Improved armora artworkr [Vas Crabb]
    • undefined Better alignemnent and transmission colours in particular.
  • cinemat.cpp: Adjust alignment of armora overlay. [Vas Crabb]
    • undefined I adjusted the alignment based on where the shots hit the buildings. It doesn't seem possible to not have the tanks partly overlap the buildings but still have the hitboxes inset into the buildings by the right amount on all sides.
  • lethalj, m72, megatech, punchout, tumbleb, xerox820: initialized some variables to avoid crashes in drvnoclear builds
  • [Ivan Vangelista]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Cosmic Combat (cleanly cracked) [4am, Firehawke]
  • Vortex (cleanly cracked) [4am, Firehawke]
  • fm7.cpp: First cleanup pass [AJR]
    • undefined Separate state classes
    • undefined Scope down macros and structs
    • undefined Shorten many handler names
    • undefined Eliminate a little of the RAM region abuse
  • New machines added as NOT_WORKING
  • Yamaha MU-5 [Edward d-tech, DBWBP.com, R. Belmont]
  • fm7.cpp: Second cleanup pass [AJR]
    • undefined Eliminate RAM regions
    • undefined Eliminate device_timer and anonymous timer usage
    • undefined Add bad dump flags for hardware-inaccurate ROM dumps
    • undefined Add NO_DUMP entries for a few minor missing parts
    • undefined Remove a lot of dead code
  • fm7: Fix editing error in a41012e8c201ca2494380da453960bcd78376cd8 [AJR]
  • mc68681: output counter ready on op3 [Patrick Mackinlay]
    • undefined suppress unnecessary interrupt callbacks
    • undefined fix counter clock rate calculation
  • ceres: wip checkpoint [Patrick Mackinlay]
    • undefined implement the mouse
    • undefined connect the fpu
    • undefined crude hard/floppy disk controller hle
    • undefined add debugger rom
    • undefined boots oberon from hard disk image
  • emumem: Simplify memory management. [O. Galibert]
  • undefined API impact:
  • - install_ram/rom/writeonly now requires a non-null pointer. If you want automatically managed ram, add it to a memory map, not
  • in machine_start
  • - install_undefined_bank now requires a memory_bank *, not a string
  • - one can create memory banks outside of memory maps with memory_bank_creator
  • - one can create memory shares outside of memory maps with memory_share_creator
  • undefined Memory maps impact:
  • - ram ranges with overlapping addresses are not shared anymore. Use .share()
  • - ram ranges touching each other are not merged anymore. Stay in your range
  • undefined Extra note:
  • - there is no need to create a bank just to dynamically map some memory/rom. Just use install_rom/ram/writeonly
  • namcos22: remove an unneeded machine_start [hap]
  • chessmsr,fcc: fix ram savestate problem [hap]
  • klax.cpp: get bootleg sets working (#7413) [Devin Acker]
  • Clones promoted to working
  • Klax (version 5, bootleg set 1) [Devin Acker]
  • Klax (version 5, bootleg set 2) [Devin Acker]
  • vsnes: fix compile error [hap]
  • Plug and Play workundefinedimprove vt1682 ALU behavior, small steps towards vt369 including adding of soundcpu for denv150 (#7414) [David Haywood]
    • undefined some VT bits, use ALU device
    • undefined misc refactoring bits
    • undefined pushing forward, denv150 uploads a sound program
    • undefined add a subcpu
  • remove some unneeded usage of save_pointer + .get() [hap]
  • weclemans.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START [David Haywood] (#7423) [David Haywood]
  • tsamurai.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START [David Haywood]
  • tubep.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START [David Haywood]
  • segac2.cpp cleaned up MACHINE_START_OVERRIDE / MACHINE_RESET_OVERRIDE / VIDEO_START [David Haywood]
  • new WORKING machines
  • Street Fighter II: Special Champion Edition (MSI Plug & Play) (Europe) [Team Europe]
  • new WORKING software list entries
  • ekara_pal.xml: [David Haywood]
  • uk_vol4 e-kara UK / Europe Volume 4 (UK-E004) [David Haywood. Team Europe]
  • uk_vol5 e-kara UK / Europe Volume 5 (UK-E005) [David Haywood. Team Europe]
  • Clean-up and consistency fixes after memory system changes. [Vas Crabb]
  • atarisy1, bfcobra, gts80b, hp48, hyhoo, jpmsys5, malzak, system16, tecmosys, tmnt: initialized some variables that were causing
  • crashes in drvnoclear builds [Ivan Vangelista]
  • fixed out of bounds access in vt1682_alu.cpp [DavidHaywood]
  • new WORKING machines
  • Plug 'N' Play Rockstar Guitar / Guitar Rock (PAL) [Peter Wilhelmsen, David Haywood, Team Europe]
  • new NOT WORKING clones
  • Zippity (UK) [David Haywood, Team Europe]
  • ns32000: Initialize members [AJR]
  • fm16beta: Fix missing object error; reduce region size [AJR]
  • twincobr.cpp, wardner.cpp: decapped TMS32010C based MCUs for fshark, hishouza and ktiger. The fshark one is also compatible with
  • skyshark and wardner [Caps0ff, Nathan Gilbert, Guru]
  • pgm.cpp: minor documentation update according to PCB scans [JacKc]
  • ymmu5.cpp: Hook up keyboard matrix, now it makes noise. [R. Belmont]
  • ymmu5.cpp: fix typo [R. Belmont]
  • gimix: fix crash when using 128kB RAM or more [Barry Rodewald]
  • General maintenance on emu/devfind: [Vas Crabb]
    • undefined Harmonised memory region/share finder/creator APIs.
    • undefined Moved .found() to optional object finders.
    • undefined Added truth test operator to optional object finders.
    • undefined Fixed things that were testing .found() on required object finders.
    • undefined Improved Doxygen API documentation.
  • dec8.cpp: Moved csilver to its own state class. [Vas Crabb]
  • docs: Added some notes about setting up and using MSYS2. [Vas Crabb]
  • arcadia, beathead, bw12, calchase, halleys, mediagx, model2, namcos10, s3, s4, seattle: initialized some variables that were
  • causing crashes in drvnoclear builds [Ivan Vangelista]
  • Fix a [Olivier Galibert]
  • Fix a typo in a ROM filename (1607->1670) [Frank Palazzolo]
  • Fixed some MSVC failure to resolve overloaded operator errors. [Vas Crabb]
    • undefined MSVC isn't trying the object finders' cast-to-pointer operators when looking for a suitable operator+. Since GitHub actions can only find 100 occurrences of a string and don't actually give you the full raw log when you ask for it, it's going to take
  • several passes to catch all of these.
  • hp3478a: layout: LCD annunciators, button labels [fenugrec]
  • undefined LCD has 12 text annunciators (1 segment each) which now work
  • undefined some buttons have an extra label printed above, for shift-functions
    • undefined generally improved the layout : parametrized some of the elements
  • hp3478a.cpp: Made LCD segments dark in internal artwork. [Vas Crabb]
  • Fixed another batch of MSVC errors resolving overloaded operators. [Vas Crabb]
  • mulcd: Switch to a svg [O. Galibert]
  • Brain not found, Abort, Retry, Fail? [Olivier Galibert]
  • docs: Started writing page on object finders with worked examples. [Vas Crabb]
  • hp3478a.cpp: Removed outdated TODO comment from layout. [Vas Crabb]
  • Hopefully fixed all remaining MSVC operator resolution failure errors. [Vas Crabb]
  • mulcd: re-add background, contrast control, and leds [hap]
  • Added ymmu5 to mess.flt [Robbbert]
  • eolith, gameplan.cpp, jr100, lisa, model1, opwolf, pcw, peyper, pinball2k, poly, vega, wecleman, x68k, xtom3d: initialized some
  • variables that were causing crashes in drvnoclear builds [Ivan Vangelista]
  • argus, atarig42, gamecom, ghosteo, suna16, tm990189: initialized variables that were causing crashes in drvnoclear builds
  • [Ivan Vangelista]
  • model2.cpp, model3.cpp: Removed regions from descriptions of Daytona USA/Scud Race games where region is freely configurable.
  • (#7434) [FMecha]
  • new NOT WORKING machines (InnoTV) (#7435) [David Haywood]
  • new NOT WORKING machines
  • InnoTV [Team Europe]
  • new NOT WORKING software list entries
  • vtech_innotv_innotabmax_cart.xml: [David Haywood]
  • pawpatrl: Paw Patrol - Pups Save a UFO! (80-274103 UK) [Team Europe]
  • dcgcr: DC Comics - Gotham City Robots (80-274803 UK) [Team Europe]
  • finddory: Finding Dory (80-274903 UK) [Team Europe]
  • liongrd: The Lion Guard (80-275203 UK) [Team Europe]
  • new WORKING software list entries
  • gameking.xml: [David Haywood]
  • mc_4v07a: 4 in 1 - TrojanLegend (Trojan) + HappyBall + Supermotor (Motor) + Lanneret (Hawk) (512KB cartridge) [Team Europe]
  • mc_4v16a: 4 in 1 - Manhunt + Bobby + Tantivy + Racing Car (512KB cartridge) [Team Europe]
  • sorcerer: reverted unneeded change from memory upgrade. [Robbbert]
New working clones
  • Cuore 1 (Italian, set 3) [f205v]
  • mu5: Add the lc7985nd and the lcd [O. Galibert]
  • mu5: Hook up battery level [R. Belmont]
  • sorcerer: quickload, need more time for the system to fully initialise. [Robbbert]
  • ymmu5: fix problem with multiplexed inputs [hap]
  • centiped.cpp: support switching games in multipede (#7431) [Devin Acker]
    • undefined centiped.cpp: support switching games in multipede
    • undefined centiped.cpp: move multipede stuff into a new class, optimize memory map switching a little
  • emu/devfind.h: Made read_safe avaiable for optional I/O ports only. [Vas Crabb]
  • docs: Added the next couple of sections explaining object finders. [Vas Crabb]
  • atarist, hng64, system1, taitowlf, viper: initialized variables that were causing crashes in drvnoclear builds [Ivan Vangelista]
  • cxhumax, jeutel, pdp1, osi, sms: initialized variables which were causing crashes in drvnoclear builds [Ivan Vangelista]
  • peyper.cpp: fixed regression [Ivan Vangelista]
New clones marked as NOT_WORKING
  • Le Grand 8 [flipprojets.fr, PinMAME]
  • Fix b except for avg which does something rather annoying [Olivier Galibert]
  • mu5: fix overlapping key assignments [R. Belmont]
  • multipcm: ported 12-bit sample support from swp30, still needs work [R. Belmont]
  • New working software list additions (apple2_flop_orig.xml)
  • Stellar 7 (Penguin Software) [4am, Firehawke]
  • Dazzle Draw (Version 1.1) [4am, Firehawke]
  • Wizardry III: Legacy of Llylgamyn (Version 4, 20-Aug-1983 update) [4am, Firehawke]
  • Journey (Version 16) [4am, Firehawke]
  • Carmen's North Dakota Almanac Database (Version 1.0) [4am, Firehawke]
  • The Lion's Share [4am, Firehawke]
  • The Scoop [4am, Firehawke]
  • Corruption (Version 1.11) [4am, Firehawke]
  • Dragonworld [4am, Firehawke]
  • The Escape from Traam [4am, Firehawke]
  • Ring Quest [4am, Firehawke]
  • The Serpent's Star (Version 1.0) (Broderbund release) [4am, Firehawke]
  • The Quest [4am, Firehawke]
  • The Quest (Version 2.0) [4am, Firehawke]
  • Supermartian: The Adventure [4am, Firehawke]
  • Kukulcan [4am, Firehawke]
  • Lucifer's Realm [4am, Firehawke]
  • Talisman: Challenging the Sands of Time [4am, Firehawke]
  • Nine Princes in Amber [4am, Firehawke]
  • Fahrenheit 451 [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Stellar 7 (Penguin Software) (cleanly cracked) [4am, Firehawke]
  • Oo-Topos (Sentient Software release) (cleanly cracked) [4am, Firehawke]
  • Campaign Trilogy (cleanly cracked) [4am, Firehawke]
  • The Lion's Share (cleanly cracked) [4am, Firehawke]
  • Stellar 7 (Software Entertainment Company release) (cleanly cracked) [4am, Firehawke]
  • SuperCube (cleanly cracked) [4am, Firehawke]
  • Kukulcan (cleanly cracked) [4am, Firehawke]
  • ci-windows.yml: Bump microsoft/setup-msbuild to 1.0.2 [Dirk Best]
  • Fix c [Olivier Galibert]
  • cvs, galaxian, galaxold, igs017, snes, supracan, taitotz, trs80m3, vectrex, x1: initialized variables that were causing crashes in
  • drvnoclear builds [Ivan Vangelista]
  • Fix d, e [Olivier Galibert]
  • naomi: make dimm board work again after memory system changes [Samuele Zannoli]
  • naomigd.cpp: remove usage of auto_alloc_array [yz70s]
  • video/avgdvg.cpp: Modernised code somewhat. [Vas Crabb]
  • undefined bwidow is still broken, all other games seem to work.
  • Fix f, g [Olivier Galibert]
  • Fix buildundefinedvideo/decodmd3.h had got out of sync with the source. [Vas Crabb]
  • centiped.cpp: add watchdog reset address to bootlegs, and nop some other address ranges to match original sets [Devin Acker]
  • Add m6809 support for gdb remote debugger. [Gustavo Del Dago]
  • Add "n2a03" (6502 CPU clone) to gdbstub for NES, and swapped 6502 PC/SP to SP/PC (#7440) [Lucien Murray-Pitts]
  • c140.cpp: Reduce duplication in fetching sample (#7439) [cam900]
  • Sinclair ZX Spectrum Multiface128 and diagnostic ROMs (#7429) [rfka01]
    • undefined bus/spectrum: Added several Multiface One and Multiface 128 ROMs.
    • undefined spectrum.cpp: Added diagnostic ROMs as BIOS options.
  • cpu/tms7000: Fixed JPZ mnemonic and offsets for BTJO and BTJZ (inherent) in disassembly (#7421) [tim lindner]
  • new Plug and Play (VT) sets (#7441) [David Haywood]
  • new NOT WORKING machines
  • HKB-502 268-in-1 (set 1) [jacaba]
  • My Arcade Caveman Ninja [Tim Schuerewegen]
  • Retro FC 400-in-1 [Tim Schuerewegen]
  • Mini Arcade Machine 240-in-1 (Red5) [ne7!]
  • Mini Game Player 48-in-1 [Team Europe]
  • new NOT WORKING clones
  • E-Game! 150-in-1 [gelotus]
  • HKB-502 268-in-1 (set 2) [Tim Schuerewegen]
  • Gaming Tech CT-885 [kludge]
  • Cyber Arcade 200-in-1 [pascal_frigoriste]
  • My Arcade Retro Machine 200-in-1 (DGUN-2577) [ne7!]
  • 240-in-1 Mini Arcade Machine (Thumbs Up) [emuboy85]
  • ef9364: Erase character is now configurable, defaults to 0x00. [Nigel Barnes]
  • undefined Removed 1K character ROM limit.
New working machines
  • Hektor II [Nigel Barnes, Binary Dinosaurs, Centre for Computing History]
New working clones
  • Hektor [Nigel Barnes, Centre for Computing History]
New machines marked as NOT_WORKING
  • Trio de Bingo [Yasu]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: Rise of the Triad: Dark War, The Legacy: Realm of Terror (Euro), The Prophecy (USA), Xargon: Volume 1 - Beyond Reality,
  • Xargon: Volume 2 - The Secret Chamber, Xargon: Volume 3 - Xargon's Fury Redumped: Alien Legacy (Disk 1 has modified ROOT - now
  • the game is playable)
  • hng64.cpp: major documentation update [Guru]
  • kongs470.cpp: documented release year [eientei]
  • taitopjc.cpp: decapped TMS320BC53PQ80 DSP [Caps0ff, jordigahan, ClawGrip, Philip Åkesson, Nathan Gilbert, James Sun]
  • kongs470.cpp: minor documentation update [Ivan Vangelista]
  • video/avgdvg.cpp: Fixed bwidow.cpp games, tidied up code some more. [Vas Crabb]
  • Correctly fix armedf (post db79120 ) [Olivier Galibert]
  • arb,ggm: fix problem with install_ram [hap]
  • seattle.cpp: Fix blitz99 input port mapping by setting default values for unused io bits [Ted Green]
  • Plug and Play work (some working VT additions) + some non-working + 2 IQuest cartridges (#7450) [David Haywood]
  • new NOT WORKING software list entries
  • leapfrog_iquest_cart.xml: [David Haywood]
  • start40 IQuest 4.0 Starter Pack [David Haywood, Sean Riddle, Kamaal Brown]
  • scig5 Science Grade 5 [David Haywood, Sean Riddle, Kamaal Brown]
  • new WORKING machines
  • Joystick 30 [David Haywood, Sean Riddle, Kamaal Brown]
  • Joypad 65 [David Haywood, Sean Riddle, Kamaal Brown]
  • new NOT WORKING machines
  • Virtual TV Soccer [David Haywood, Sean Riddle]
  • Cyber Arcade Pocket (JL1895) [Tim Schuerewegen]
  • new NOT WORKING clones
  • Seal 30-in-1 (VT based, Model FN098134) [David Haywood, Team Europe]
  • apple2 updates: [R. Belmont]
    • undefined Modernized types and some minor cleanup
    • undefined Improved Zip Chip support for IIe and IIc
    • undefined Added ZipGS support for IIgs
  • emu/devfind.h: Added missing memory_share_array_creator. [Vas Crabb]
  • undefined Also some miscellaneous tidying up.
  • Post b8c33885 fixes: hyperduel, indigo, and all pic16c5x games [Olivier Galibert]
  • system1.cpp: zeroed m_dakkochn_mux_data at machine_reset(), like it was before e13d0d433e70b6f7797f35ba770c4e8e83edf07c
  • [Ivan Vangelista]
  • video/avgdvg.cpp: Fix a bug (pre-dating the recent conversion to bitswap) in the sparkle LFSR preset load value, and add a comment
  • explaining what the source is for bits 4, 5 and 6 of the preset load value. [Lord Nightmare]
  • docs: Wrote another section of object finder documentation. [Vas Crabb]
    • undefined Also improved formatting of code snippets in a few pages.
  • sm8521: added instructions as per issue #7451 [Robbbert]
  • emu/dirom.{h,ipp}: Cleaned up and made it stricter. [Vas Crabb]
    • undefined Made it an error to specify address map and explicit ROM region.
    • undefined Made it an error if explicitly specified ROM region is not found.
    • undefined Made the ROM region tag apply relative to the current device.
  • Cleaned up formatting for a couple more documentation pages. [Vas Crabb]
  • multipcm: fix endianness of word reads. Some 12-bit samples sound almost reasonable now. [R. Belmont]
  • Got rid of a couple of easy auto_alloc_array [Vas Crabb]
  • New clones marked as NOT_WORKING (#7453)
  • Olympic Darts K7 (v3.00) [jordigahan, ClawGrip]
  • mface.cpp: Multiface 3 clone ROM is bigger than the others. (#7452) [rfka01]
  • undefined Clone uses a 16K ROM with identical halves – just ignoring the second half.
  • multipcm: fix the 12bits mode decoding, the trigger bit is incorrect though [O. Galibert]
  • multipcm: Found the real 12-bit format flag. [R. Belmont]
    • undefined mu5: Adjusted PCM clock closer to correct. [R. Belmont]
  • Add missing file. [arbee]
  • New working software list additions (apple2_flop_orig.xml)
  • Death in the Caribbean [4am, Firehawke]
  • Borrowed Time [4am, Firehawke]
  • Cave Girl Clair [4am, Firehawke]
  • The Adventures of Kristen and Her Family [4am, Firehawke]
  • mu5: Some lcd fixes [O. Galibert]
  • slapshot.cpp: Updated commentundefinedMC68000P12F is rated for 16 MHz (#7457) [cam900]
  • neogeo.cpp, neogeo.xml: fixed MT07785 [Ivan Vangelista]
  • amiga: initialized variable that was causing crashes in drvnoclear builds [Ivan Vangelista]
  • stv.cpp, stv.xml: fixed MT07782. Also added missing set to stv.xml [Ivan Vangelista]
  • Fix the opl4 low byte order in 12bits so that it matches the datasheet and the multipcm (GEW8) [O. Galibert]
  • meadows.cpp: fixed MT07783 [Ivan Vangelista]
  • stv.xml: fixed validation error I introduced [Ivan Vangelista]
  • vgmplay.xml: Added 11 new entries from most recent package release + some shortname consistency fixes [vgmrips.net, Tafoid]
  • agat.cpp: Native keyboard, video and floppy improvements. (#7449) [shattered]
New working clones
  • Cookie & Bibi 2 (set 2) [Kevin Eshbach, The Dumping Union]
  • apple2: Support the SUP'R'TERMINAL 80-column card. [R. Belmont]
  • goldstar.cpp: Corrected U79 PROM location. (#7459) [jbtx77gr]
  • undefined U70 is a HD74LS157P logic IC, the correct location is u79.
  • new WORKING & NOT WORKING machines (Plug and Play) (#7454) [David Haywood]
new NOT WORKING machines
  • Mini Arcade Machine (Thumbs Up, 240IN1ARC) [David Haywood, TeamEurope]
  • new WORKING machines
  • Lexibook JG7410 100-in-1 [David Haywood, TeamEurope]
New machines marked as NOT_WORKING
  • IQ-7000 [Sean Riddle, Recreativas.org]
New NOT_WORKING software list additions
  • 3 Dimensional Spreadsheet (IQ-8B01) [Recreativas.org]
  • 8-Language Translator (IQ-703A) [Sean Riddle, Recreativas.org]
  • Time Expense Manager (IQ-701A) [Recreativas.org]
  • vegas.cpp: fixed MT07757 [Ivan Vangelista]
  • New working software list additions (apple2_flop_misc.xml)
  • Anti-M (version 1.8) [4am, Firehawke]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: SimAnt (3.5", v1.08), SimAnt (3.5", v1.06), SimAnt (5.25", v1.08), SimAnt (5.25", v1.06), SimAnt (windows 3.x release)
  • Redumped: [simant] old set has a modified OEM Id and a modified root
  • ibm5150.xml: Marked blockout as bad dump (modified OEM ID and modified root) (#7447) [ArcadeShadow]
  • ibm5170.xml: Fix part names on xargon2 and xargon3 [Justin Kerk]
  • ay8910: remove old printf msg [hap]
  • wizard_cart.xml: Added notes; wizard.cpp: Fixed year, added notes. (#7464) [ClawGrip]
  • pce220: added a few missing natural keys [Robbbert]
  • New NOT_WORKING software list additions (#7466)
  • picno.xml: [ClawGrip]
  • Picno de Kuku, Chibimaruko-chan no Tashizan Hikizan [TeamEurope]
  • dgnalpha: fix typo in address map. Disk I/O works again. (#7468) [tim lindner]
  • ie15: update logging, use device_matrix_keyboard_interface (#7463) [shattered]
  • undrfire.cpp: Hooked up TC0360PRI priority controller (fixes priorities in cbombers). (#7460) [cam900]
new NOT WORKING machines
  • Mini Arcade Console (Arcade 10-in-1) [Team Europe]
  • Arcade Classics Mini Handheld Arcade (Supreme 150) [Team Europe]
  • taito_f3: fixed regression [Ivan Vangelista]
  • st2205u: DMA required by PR #7430 (#7444) [David Haywood]
  • misc comments: very unimportant corrections [hap]
  • New working software list additions (apple2_flop_orig.xml)
  • The Adventures of Sarah and Her Friends [4am, Firehawke]
  • Chelsea of the South Sea Islands [4am, Firehawke]
  • Jenny of the Prairie [4am, Firehawke]
New working clones
  • Endless Riches (Ver 1.21) [Hammy, Ekorz]
  • Super Cup Finals (Ver 2.1O 1993/11/19, single PCB) [nnap]
  • G-Darius (Ver 2.02O) [The Dumping Union]
  • emu/devfind: More cleanup/consistency changes. [Vas Crabb]
    • undefined Removed .mask(), as it’s not reliable in the general case.
    • undefined Added asserts to things that assume power-of-two sizes.
    • undefined Got rid of virtual qualifier on pointer-to-member operator.
    • undefined Made helpers a bit more assertive about logging warnings.
  • emu/rendlay.cpp: Use delegates to avoid hot conditional branches. [Vas Crabb]
  • docs: Finished off description of object finders and output finders. [Vas Crabb]
  • coco12.cpp, coco3.cpp, dragon.cpp: Removed IRQ trampolines from CoCo driver family. (#7393) [tim lindner]
  • undefined Also fixed dragon 32 parallel port.
  • rendlay.cpp: Set initial value for bounds callback, it can be called before tags are resolved. [Vas Crabb]
  • namcos22: add Pr3tty F1y's bugreport to TODO list [hap]
  • taito_f3.h: fix wrong endianness I introduced yesterday [Ivan Vangelista]
  • alpha68k_n.cpp: added a note about the kyros MCU [Guru]
  • metro.cpp: fixed MT07786 [Ivan Vangelista]
  • New working clones (#7471) [ClawGrip]
New working clones
  • Sauro (set 2) [Victor Fernandez (City Game), ClawGrip]
  • Add 'sauroa' [ClawGrip]
  • seta2.cpp: Minor ROM name correction for Puzzle De Bowling and fix cut-n-paste [Brian Troha]
  • lindbergh.cpp: Add Psy-Phi to driver game list (#7437) [HeroponRikiBestest]
  • galastrm.cpp: Add notes for rotation (#7456) [cam900]
  • miqslvr.cpp: avoid outright crashes as per discussion in 074385edd69786e6d506fcb8a86fc212057046fe [Ivan Vangelista]
  • lindbergh.cpp: minor spelling fixes [Ivan Vangelista]
  • ti99: Reimplementation of the Horizon RAMdisk card with all config options of the real hardware. [Michael Zapf]
  • namcos22: window clip camera vl/vr was wrong way around [hap]
  • Switch to building MAME as C++17. [Vas Crabb]
    • undefined Updated sol2 to 3.2.2
    • undefined Updated pugixml to 1.10
    • undefined Increased minimum clang version to 6
    • undefined Cleaned up some stuff that can use new features
    • Minimal changes to sol2 and bgfx to compile as C++17. [Vas Crabb]
    • undefined These changes should be sent upstream as pull requests.
  • Enable GCC implicit fallthrough warning. [Vas Crabb]
  • undefined I've guessed whether break or [[fallthrough]] is appropriate. In cases where it looked particularly suspicious, I added a FIXME
  • comment. All of these changes should be reviewed by someone familiar with the code.
  • dspp: Fix erroneous fallthroughs. [Ryan Holtz]
  • machine/n64: Fixed an incorrect fallthrough. The situation should never occur in practice, but it's better to be safe. [Ryan Holtz]
  • clang doesn't like how we're using std: :void_tundefinedswitch back to our own void_t-alike until it can be investigated [Vas Crabb]
  • tlcs90: this fallthrough at opcode must be wrong [hap]
  • bbc_tube_arm: Use tap to page out the ROM. [Nigel Barnes]
  • tanbus_mpvdu/tanbus_ravdu: Cards support inverse video. [Nigel Barnes]
  • saa5050: Implemented TLC (Transmitted Large Character) output line. [Nigel Barnes]
New machines marked as NOT_WORKING
  • AlphaTantel [Binary Dinosaurs, Nigel Barnes]
  • tlcs90: add missing break; [hap]
  • 3do: remove wrong fallthrough [hap]
  • luaengine.cpp: Use sol::lua_nilundefinedsol::nil is an alias of it that may not always be available [Vas Crabb]
  • Fix drawscanline_core leftover loop, should not live inside unrolled loop (#7474) [Romain TISSERAND]
  • Plug and Play improvements (#7461) [David Haywood]
  • undefined Improve rendering, banking, inputs for beijuehh
  • undefined Identified register used for PRNG on GPL16250, needed for beijuehh
  • new NOT WORKING machines
  • My Arcade Retro Micro Controller - 220 Built-In Video Games (DGUN-2869) [Zup, Team Europe]
  • Lexibook Compact Cyber Arcade - PJ Masks [Zup, Team Europe]
  • xtal: Added XTAL for AlphaTantel. [Nigel Barnes]
  • Add C++17 flag for visual studio (hopefully in the right place) [Vas Crabb]
  • Fixed drivers itech32, jangou, konamigs and konamigx broken by b8c3388 [Olivier Galibert]
  • luaengine: fix constructable usertypes [cracyc]
  • luaengine: change definition for rest of usertypes [cracyc]
  • Remove some deprecated instantiations of static constexpr members (MSVC complains about them now) [Vas Crabb]
  • emu/emumem.cpp: Use if constexpr to make code clearer [Vas Crabb]
  • New clones marked as NOT_WORKING (#7470)
  • Jurassic Park (3.05) [MLM, Victor Fernandez (City Game), ClawGrip]
  • de_3.cpp: Fix some parent-clone relationships, sorted the sets and change set names to follow a common pattern. [ClawGrip]
New machines marked as NOT_WORKING
  • Sea Hunter [Jorge Silva, Fernando Oliveira]
  • Fix memory leak on address_space_specific destruction and add a missing init [O. Galibert]
  • identify 'seahuntr' as Black Touch II, move to correct driver (#7477) [David Haywood]
  • seahunter.cpp: remove the driver now that it was determined to be a shanghai.cpp hw clone [Ivan Vangelista]
  • shanghai.cpp: updated release year for blktch2 [Ivan Vangelista]
  • Removed seahunter from arcade.flt [Robbbert]
New working clones
  • Pool 10 (Italian, set 10) [f205v]
  • naomigd.cpp: add Altera FPGA firmware from original DIMM [Porchy]
  • cv1k.cpp: a bit more accurate frame rate (nw) [MetalliC]
  • dccons.cpp few more Dreamcast factory flash structure docs bits [MetalliC]
  • naomi.cpp docs [MetalliC]
  • cps3.cpp: docs, Red Earth ASIA NOCD version really exists [MetalliC]
  • fix compile [Lord-Nightmare]
  • Better itech32 fix [Olivier Galibert]
  • aquarius: Added original non S2 ROM [Jay Snellen, III]
  • osd/modules/input: Fixed a couple of X11 resource leaks. [Vas Crabb]
  • naomi.cpp: Explain mainboard jumper JP1 (Aica clock source) (#7484) [FenFenJVS]
  • luaengine.cpp: Apparently sol::make_user is a recipe for dangling references, get rid of it [Vas Crabb]
  • luaengine: sol3 needs non-const device reference to wrap [Vas Crabb]
  • frontend: split lua_engine user type registrations across a few files to make it a bit more manageable [Vas Crabb]
  • Fix atarisy2 way too magic use of shares [O. Galibert]
  • Fix aristmk4. May be slightly incorrect, but was is sure is that the current video update routine needs 0x804 bytes, not 0x800
  • [O. Galibert]
  • luaengine.cpp: Moved clang warning suppression to the right file, disabled MSVC C4503 suppression for now, will see which files
  • need it for sol3 [Vas Crabb]
  • m68k: accept addressing mode 6 for FSAVE/FRESTORE (#7482) [shattered]
  • coco12.cpp, coco3.cpp: Fixed hi-res joystick interface. (#7473) [tim lindner]
  • undefined Increased resolution and and adjusted timer value so you can reach the right edge of the screen in .length() for objectram_size;
  • undefined bnstars: template video handlers
  • undefined bnstars: fix config, split sprite chips/gfxdecode/palette into two, fix palette ranges
  • undefined ms32.cpp: implement proper irq acknowledge lines
  • undefined Add config setter in sysctrl for inverted vblank/field lines, make tp2ms32 and wpksocv2 happy
  • undefined Move f1superb to own state
  • undefined MS32 merge sound maps
  • undefined Remove TIMER_DEVICE_CALLBACK_MEMBER in favour of emu_timer
  • saitek_kso: correct dataarea size [hap]
  • Fix m10, shares can't pick up pointers in regions anymore [Olivier Galibert]
  • psr340: add LCD controller [R. Belmont]
  • mc10: fixed crash at start [Robbbert]
  • g65816: add a todo note about irq [hap]
New working clones
  • Astro Ambush (Scramble bootleg on Galaxian hardware) [Genaro Rodarte, Guru]
  • sfcbox.cpp: dumped grom for pss64 set [Frans van Egmond]
  • sapizps3b: Fix garbage on screen after emumem update [AJR]
  • luaengine_render.cpp: Work around MSVC ambiguous overload error. [Vas Crabb]
  • docs: Clean up a little. [Vas Crabb]
  • undefined Includes typo fixes from Alexander Miller.
  • psr340 preliminary lcd, needs it to work better to go further [Olivier Galibert]
  • alm16/32.lay: correct a wrong value defstate [hap]
  • views: Fix recursion on dup and lookup, reintroduce the correct tim100 view use, fix #7516 [Olivier Galibert]
  • Forgot to switch off the control [Olivier Galibert]
  • Williams: set the videoram as a single 48k block (which it is), derive everything from it [Olivier Galibert]
  • wmg: probable fix [Olivier Galibert]
  • wmg: fix the fix, must be tired [Olivier Galibert]
  • Fix gaelco3d, perhaps the 16 and 32 versions should be spit at some point [Olivier Galibert]
  • adp, chinagat, ddragon, divebomb, gberet, lastbank, lsasquad, m10, mcr68: removed MACHINE_*_MEMBER and VIDEO_START_MEMBER
  • [Ivan Vangelista]
  • bnstars.cpp: make it boot again [angelosa]
  • pce, ti99_8: removed MACHINE_*_MEMBER and VIDEO_START_MEMBER [Ivan Vangelista]
  • naomi.cpp: Atomiswave ANET.Net board docs, clarify NAOMI jumper info [MetalliC]
  • Fix sega usb sound device, was using more memory than allocated (fixes zaxxon, segag80) [Olivier Galibert]
  • votrhv.cpp: fixed keypress polarity and logic so the HC-110 properly accepts inputs, and retooled the reset wake latches, logic and
  • behavior to better match the schematics and differences between the hc-110 and hc-120 input boards. Switched to logmacro.h, input_merger.h for the reset logic, and general cleanup. Fixed the HC-110 LED polarity so the correct LEDs get lit when selecting an input color/level. [Lord Nightmare]
machines promoted to WORKING
  • Votrax/Phonic Mirror HandiVoice HC-110 [Lord-Nightmare]
  • m10.cpp: fix compile on some compilers [Ivan Vangelista]
  • design.cpp: Add notes about coin selector [ClawGrip]
  • midwunit.cpp get rid of spaces in ROM names (nw) [MetalliC]
  • vsnes: fixed crash in suprmrio etc [Robbbert]
  • Fix wangpc, incorrect memory size allocation. Also remove a use-before-init in pic8259 [Olivier Galibert]
  • Fix vcombat, messy sharing of shares [Olivier Galibert]
  • Fix vamphalf, multi-sized share [Olivier Galibert]
  • Fix unico, usual width issues [Olivier Galibert]
  • Fix tunhunt, bringing the driver to this side of 2020 [Olivier Galibert]
  • Fix tugboat, required full-on memory access [Olivier Galibert]
  • Fix rallybik, has a different spriteram size [Olivier Galibert]
  • tunhunt.cpp: restored save state support [Ivan Vangelista]
  • Fix spset, waylaid share [Olivier Galibert]
  • Fix funcube, may have side effects on ablastb which really doesn't work on the first place so I do not really care
  • [Olivier Galibert]
  • Fix segas16b, don't try to set the soundbank if it doesn't exist [Olivier Galibert]
  • ui: add mame version to About menu header [hap]
  • Fix royalmah, incorrectly sized videoram [Olivier Galibert]
  • Fix poisk1, correct and simplify videoram banking [Olivier Galibert]
  • Fix nova2001, incorrect palette size [Olivier Galibert]
  • vendetta.cpp: switched from bankdev to memory_view [Ivan Vangelista]
  • Fix magtouch, fake the bios shadow a little less badly [Olivier Galibert]
  • Fix magic10, incorrect tilemap size [Olivier Galibert]
  • Fix m72, sprite drawing routine [Olivier Galibert]
  • Fix liberate, bank hack turned into share hack [Olivier Galibert]
  • segas16b.cpp: fix Tough Turf (Japan) voice samples not playing back properly [Angelo Salese]
  • Fix in213, kinda. The screen can be anywhere in ram, which is probably incorrect [Olivier Galibert]
  • gottlieb: fix defaut nvrams [Olivier Galibert]
  • goldstar: fix the decrypted_opcodes share size [Olivier Galibert]
  • seta2: forgot to report the funcube fix to funcube 2+ [Olivier Galibert]
  • spc1000_fdd_exp: General cleanup; correct XTAL value [AJR]
  • microdec.cpp: Clock correction and cleanup [AJR]
  • galaxold.cpp, scramble.cpp: Modernize S2650 interrupts [AJR]
  • mimonkey, mimonsco, mimonscr, mimonscra: Transplant to modern galaxian.cpp driver [AJR]
  • Miscellaneous cleanup/fixes: [Vas Crabb]
    • undefined segac2.cpp: Fixed bloxeedu credits to start DIP switches.
    • undefined luaengine*.cpp: Used unchecked optional getter after explicit check.
    • undefined informer_213.cpp: Comment out very noisy logerror.
    • undefined votrhv.cpp: XTAL is for crystals/resonators, not any old oscillator.
  • luaengine.cpp: Fix very dumb bug when retrieving self for containers. [Vas Crabb]
  • luaL_error doesn't actually return, but it lacks the noreturn attribute, so the compiler must be appeased [Vas Crabb]
New working clones
  • Prop Cycle (Rev. PR1 Ver.A, Japan) [Brian Troha, The Dumping Union]
  • Make janoh not crash, it is missing roms anyway [Olivier Galibert]
  • Make mjsiyoub not crash [Olivier Galibert]
  • Make exidy compilable with SOURCES= and fix sidetrac [Olivier Galibert]
  • namcos22: correct propcyclj comment [hap]
  • vcombat: Separate the memory maps for single and dual i860 [Olivier Galibert]
  • astrohome, fromance, hyprduel, pipedrm, playmark, powerbal: removed MACHINE_*_MEMBER macros [Ivan Vangelista]
  • new NOT WORKING machines
  • Turbo Extreme (US) [David Haywood, Sean Riddle]
  • bongo: Transplant to modern galaxian.cpp driver [AJR]
  • ozon1: Transplant to modern galaxian.cpp driver; add PPI [AJR]
  • Fix an address space number collision in vgmplay [Olivier Galibert]
  • vgmplay.xml: Fixed unassigned shortname from recent additions. [Scott Stone]
  • h8_intc.cpp: fix interpretation of IPR bits for the H8S CPUs. psr340 boots now. [R. Belmont]
  • fmtowns_cd.xml: 20 new dumps, 35 replacements, add msdet2 floppy [r09]
New working software list additions
  • Collector D - Bangai-hen - Gokurakudai Nishichiku Sales Daisakusen [r09]
  • [redump.org] [r09]
  • Eikan wa Kimi ni 2 - Koukou Yakyuu Zenkoku Taikai (HMC-144) [redump.org]
  • Gokichi-kun Series - Igo Nyuumon Doujou [redump.org]
  • Hiragana no Ehon [redump.org]
  • Hirou [redump.org]
  • Hyper Planet Shiki Vol. 1 [redump.org]
  • Igo II (HMA-219) [redump.org]
  • Joshikousei Shoujo Densetsu - Cosplay Special [redump.org]
  • Mahjong Gensoukyoku II - Mahjong Fantasia [redump.org]
  • Mahjong Gensoukyoku III - Mahjong Fantasia the 3rd Stage [redump.org]
  • NHK Jissen Eikaiwa (HMC-120A) [redump.org]
  • Soft de Hard na Monogatari [redump.org, wiggy2k]
  • Soft de Hard na Monogatari 2 [redump.org, wiggy2k]
  • Vampire High School [redump.org]
  • New not working software list additions
  • Cyber Motion V1.0 [redump.org, wiggy2k]
  • Hyper Planet for Marty [redump.org]
  • L'Empereur [redump.org]
  • Lettuce Cooking - Tanoshiku Tsukureru Obentou [redump.org]
  • Nemurenu Yoru no Chiisana Ohanashi [redump.org]
  • Sensual Angels [redump.org]
  • Replaced software list items
  • AIV - A Ressha de Ikou 4 [redump.org, wiggy2k]
  • AmbivalenZ - Niritsu Haihan [redump.org]
  • America Oudan Ultra Quiz [redump.org]
  • Beast III [redump.org]
  • Cybercity [redump.org]
  • Digital Pinup Girls Vol. 1 - Sexy Shooting [redump.org]
  • DOR Special Edition Sakigake [redump.org]
  • Emerald Dragon [redump.org]
  • Eye of the Beholder II - The Legend of Darkmoon [redump.org]
  • Game Technopolis Super Collection 1 [redump.org]
  • Gekirin - Ushinawareshi Houken [redump.org]
  • Image Fight [redump.org]
  • Jangou 4 [redump.org]
  • Jankirou [redump.org]
  • Joshikousei Shoujo Hatsunetsu [redump.org]
  • Joshua [redump.org]
  • Lemmings 2 - The Tribes [redump.org]
  • Libble Rabble [redump.org]
  • Many Colors [redump.org]
  • Metal Eye [redump.org]
  • Mirrors [redump.org]
  • Murder Club DX [redump.org]
  • My Eyes! [redump.org]
  • Prince of Persia 2 - The Shadow and the Flame [redump.org]
  • Rainbow Islands - The Story of Bubble Bobble 2 - Extra Version [r09]
  • [redump.org] [r09]
  • Regional Power II [redump.org]
  • Sayaka + Miho [redump.org]
  • The 4th Unit 4 - Zero [redump.org]
  • The Atlas II [redump.org, wiggy2k]
  • Tokio - Tokyo-to Dai-24-ku [redump.org]
  • Toudou Ryuunosuke Tantei Nikki - Ougon no Rashinban - Shouyoumaru San [r09]
  • Francisco Kouro Satsujin Jiken [redump.org]
  • Ultima Trilogy I-II-III [redump.org]
  • Volfied [redump.org]
  • Wing Commander II - Vengeance of the Kilrathi - Special Operations 1 & [r09]
  • Special Operations 2 [redump.org]
  • Words Worth [redump.org]
Software list items promoted to working
  • Ms. Detective File #2 - Sugata-naki Irainin [wiggy2k]
  • cpu/drcbex64.cpp, cpu/drcbex86.cpp: Don't leak using namespace from the header. [Vas Crabb]
  • psr340: hooked up front panel button matrix, patched battery low check. [R. Belmont]
  • segas16b.cpp: Update board documentation for Dunk Shot [Brian Troha]
  • sfcbox.cpp: dumped KROM 2.0 [Frans van Egmond]
  • luaengine_mem.cpp: Cleanup and enhancements. [Vas Crabb]
    • undefined Changed memory manager banks, regions and shares to lightweight wrappers.
    • undefined Exposed tag, width and Endianness of regions and shares.
    • undefined Exposed memory tag and entry of banks (scripts can change entry).
    • undefined Modernised syntax and switched to abbreviated integer types.
  • psr340: Reorganized the key matrix but still doesn't seem to work... [Olivier Galibert]
  • namcos21.cpp: decapped TMS320C25 for winrungp [Caps0ff, Nathan Gilbert, Guru]
  • hng64.cpp: dumped EEPROMs for the IO boards [Guru]
  • psr340: add external clock for MIDI UART, fix button matrix read address [R. Belmont]
  • psr340: Essentially revert my patch, I was hopelessly confused [Olivier Galibert]
  • neptunp2.cpp: removed the mexlindo set as Haze verified it as completely bad [Ivan Vangelista]
  • psr340: key matrix seems to work better as active high [R. Belmont]
  • Typo fix [Olivier Galibert]
  • psr340: matrix scanning is positive too, but I suspect the PAD bit order is wrong too [Olivier Galibert]
  • h8: fix shal2 [Olivier Galibert]
  • frontend: Lua engine improvements. [Vas Crabb]
    • undefined Added methods for enabling and disabling breakpoints and watchpoints, and made debugger views update when breakpoints/watchpoints are manipulated from Lua. Made breakpoints and watchpoints objects rather than tables. (It’s not possible to enable/disable a breakpoint or watchpoint from the object itself, you have to go through its owners' debug interface.)
    • undefined Exposed more device_t members for dealing with child/sibling tags and devices. Also provided a way to get regions/shares/banks from a device using relative tags rather than going through the memory manager with absolute tags.
  • luaengine_debug.cpp: Fix unused lambda capture. [Vas Crabb]
  • h8: fixed race condition in SCI where a new byte was written right before the last tick and froze the transmitter. [R. Belmont]
  • psr340: lcd update [Olivier Galibert]
  • h8: Fix the watchdog read, fixes mu80 test mode [Olivier Galibert]
  • h8 watchdog: remove logging no really needed anymore [Olivier Galibert]
  • romp: various improvements [Patrick Mackinlay]
    • undefined implement multiply/divide step instructions
    • undefined privileged instruction exceptions
    • undefined corrected borrow flag logic
  • swp20: Add some verbosity [Olivier Galibert]
  • psr340: couple bits more [Olivier Galibert]
  • Seta video encapsulation [AJR]
    • undefined seta001: Move gfxdecode down into device; add putative master clocks
    • undefined x1_012: Separate emulation of tile layers as new device
New working machines
  • Hewlett-Packard HP 2641A [Gavin Scott, F.Ulivi]
  • Fixed the build: variables set but not used. [Robbbert]
  • seta.cpp: Slight further cleanup [AJR]
  • seta.cpp: Separate this state class a little [AJR]
  • seta.h: Revert premature derivation [AJR]
  • porter, portera: Transplant to modern galaxian.cpp driver [AJR]
  • m63.cpp: fixed MT07803 [Ivan Vangelista]
New NOT_WORKING software list additions
  • pockchalv2.xml: 10 new dumps [skaman]
New machines marked as NOT_WORKING
  • Biplane [TTL] [Andrew Welburn]
  • Corrected biplane4 ROM labels [Stephen Beall]
  • galaxold.cpp, scramble.cpp: Transfer ckong bootlegs to modern galaxian.cpp driver [AJR]
  • magictg.cpp: verified exact CPU model [Siftware]

New Working software

  • Defense Command [exidyboy]
  • luaengine.cpp: Exposed cassette image devices. [cracyc]
  • de_3.cpp: New clones marked as NOT_WORKING, added CPU and display version on games descriptions, and fixed some games metadata
  • (#7523) [ClawGrip]
    • undefined Added display version when available and fixed some metadata.
    • undefined Added CPU version information to descriptions and used the region version string from the display ROM on the description also.
New clones marked as NOT_WORKING
  • Last Action Hero (unknown CPU, display L1.05) [Sergio y Vicente de www.electrónicavys.es]
  • New Working software
  • Killer Gorilla [exidyboy]
New working clones
  • Cuore 1 (Italian, set 4) [f205v]
  • Cuore 1 (Italian, set 5) [f205v]
  • de_3.cpp: srccleaned [Ivan Vangelista]
  • magictg.cpp: fixed typo [eientei]
  • mame.lst, nl.lst: readd and add biplane set [Ivan Vangelista]
  • funworld.cpp: restored (intentional?) typo as it was [Ivan Vangelista]
  • rallyx.cpp: Note [AJR]
  • cabal.cpp: added hardware documentation [Guru]
  • seta.cpp: Acknowledge 65C02 IRQs [AJR]
  • cabal.cpp: added PROMs to all original sets, corrected M5205 measurement [Guru]
  • kpython.cpp: Add dogstation Deluxe hdd dump (#7448) [HeroponRikiBestest]
  • Fix calibr50 and usclssic after fe7a07186745954cc7a4de4f14ef9f356d9ec60f [AJR]
  • majtitl2: Use parallel EEPROM device [AJR]
  • m5.cpp: Correct clocks [AJR]
  • tms9928a: Fix failure to output initial interrupt state [AJR]
  • m5.cpp: Updates and fixes [AJR]
    • undefined Install main ROM and RAM directly
    • undefined Disable the 64K expansions (all already marked as unsupported) for now
    • undefined Add clock for CTC channel 2
    • undefined brno: Add 8251 SIO and serial port
    • undefined brno: Make RAM size configurable
    • undefined Modernize various bits of code
  • luaengine.cpp: Exposed device_slot_interface, emu_options, and slot options. (#7458) [npwoods]
  • alphatan: Default NVRAM to 0. [Nigel Barnes]
  • bbc_tube_rc6502: Fixed shared ram sizes. [Nigel Barnes]
  • accomm: Added PCF8573 RTC. [Nigel Barnes]
  • undefined Added RTC interrupt, fixes TIME function.
  • undefined Realigned video handling with the Electron.
  • luaengine.cpp: Expose device_t interface on screen_device and cassette_image_device, and some cleanup. [Vas Crabb]
  • pockchalv2.xml: A couple of Romaji corrections. [Vas Crabb]
  • seta.cpp: Eliminate strcmp for per-game hacks [AJR]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Dondra: A New Beginning (Revision 2) (cleanly cracked) [4am, Firehawke]
  • Space Waste Race: Storybooks Of The Future (cleanly cracked) [4am, Firehawke]
  • dec8.cpp: added dip locations [Guru]
  • Expose enough of the layout system to Lua to allow position and colour to be animated. [Vas Crabb]
  • luaengine.cpp: Shut up clang warning about unused lambda capture [Vas Crabb]
  • luaengine.cpp: Fix actual unused lambda capture. [Vas Crabb]
New games added as MACHINE_NOT_WORKING
  • Space Pokan [SpinalFeyd, R. Belmont]
  • Fixed audio in Space Duel as per MT#7808 [Scott Stone]
  • ymz280b: Fix major mixer overdriving [R. Belmont]
  • linenoise: properly handle numpad enter [cracyc]
  • x1_012: Fix insidious variable type mistake that caused tilemap regressions [AJR]
  • nmk16.cpp: Add PCB locations to the Task Force Harrier sets. [Brian Troha]
New working clones
  • Pool Player (1.0) [PinMAME]
  • vic10: fixed regression [Robbbert]
  • liberate: better fix? [Robbbert]
  • locomo: Added a skeleton device for the LoCoMo peripheral controller used in some Sharp Zaurus models. [Ryan Holtz]
  • sa1110: Added OS Timer, RTC, Reset, GPIO, and partial UART3 controller module support. [Ryan Holtz]
  • scoop: Added skeleton device for Sharp "Scoop" peripheral IC from the Zaurus PDA line. [Ryan Holtz]
  • ucb1200: Added skeleton device for Philips UCB1200 audio/telecom codec. [Ryan Holtz]
  • sa1110: Added rudimentary framework for the MCP codec interface module. [Ryan Holtz]
  • hhtiger: Added ROMs for Release 1.3 [Peter Todd]
New working software list additions
  • aquarius: Aquaricart [Jay Snellen, III]
  • Mini Expander Diagnostics [Ian Baronofsky]
New working software list additions
  • bbc_rom: Amcom E-Net Client 6.14B, Amcom WFS 5.21, Amcom WFS 6.23B, Amcom WFS 6.34B, Timefix 1.00 [Nigel Barnes]
New NOT_WORKING software list additions
  • bbc_rom: I2C (4 U) 3.0B, I2C (4 U) 3.1B [Martin Barr]
  • Fix loading orao tapes [Miodrag Milanovic]
  • orao103: Support new TAP format and format now done properly [Miodrag Milanovic]
  • ibm5150undefinedNew working software list additions (#7506) [ArcadeShadow]
  • undefined ibm5150 - New working software list additions
  • - Added: The Punisher [ArcadeShadow]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
  • undefined Added: Legends of Valour, Leisure Suit Larry 5: Passionate Patti Does a Little Undercover Work (3.5"), Leisure Suit Larry 5:
  • Passionate Patti Does a Little Undercover Work (5.25"), Special Forces (5.25") Dump Status: [lionkingd] Disney's The Lion King
  • (Playable Demo) -> Marked as bad dump (cause: Modified OEM ID) Removed: [monkey2] Monkey Island 2: LeChuck's Revenge (3.5") ->
  • cause: the files in the floppy disk are exactly the same of the [monkey2a] Monkey Island 2: LeChuck's Revenge (3.5", Alt). The
  • CRC and SHA1 are different because the [monkey2] has modified root in the floppies. Changed [monkey2a] to [monkey2]
  • ibm5170.xml: Move cruisecr set to ibm5150.xml, remove sserv2 set already present in ibm5150.xml (#7505), organization fixes
  • [Justin Kerk]
  • tecmo.cpp: document silkworm PCBs and updated Rygar's documentation. Adjusted silkworm main CPU clock according to measurements
  • [Guru]
  • twincobr.cpp, wardner.cpp: created bootleg sets to preserve actual bootleg dsp code dumps [Ivan Vangelista]
  • toaplan1.cpp: added note about missing MCU dump for demonwld and marked currently used code as bad since it's not from an original
  • board [Ivan Vangelista]
  • new NOT WORKING Software List entries (Turbo Extreme Grade 2) (#7530) [David Haywood]
  • new NOT WORKING Software List entries
  • leapfrog_turboextreme_cart.xml: [David Haywood]
  • grade2 - Grade 2 [Sean Riddle, David Haywood]
  • improve description [David Haywood]
  • fungames.cpp: added infos on undumped games [gregf]
  • tmpz84c015: Add WDT emulation [AJR]
  • unidasm: Add disassembler for M32C architecture [AJR]
  • pacman.cpp: Fix Birdiy inputs [Ian Eure]
    • undefined The inputs for Birdiy were copied from Pac-Man and were incorrect.
    • - P1 attack button was incorrectly mapped to the service mode DIP.
    • - P2 attack wasn't mapped at all.
    • - "Stop Screen" DIP does nothing, so mark it as unused.
    • - "Rack test" is some kind of test mode, not Pac-Man style level skip, label it as such.
New working software
  • Compudata Scan 6.1 Test Pack v1.0 (tests floppy drives) [Robbbert]
  • [exidyboy, Sean Corr] [Robbbert]
  • zira, cerberus: Minor adjustment to sound communications [AJR]
  • deco_zoomspr.cpp: Replace sprite alpha blending with alternate frame flicker. (#7531) [cam900]
  • sgi_mips: New software list additions (#7503) [Michael D]
    • undefined PDF Generator 1.2
    • undefined Intranet Junction 1.0.2
    • undefined Media Value Pack WebFORCE August 1998
    • undefined Alias|Wavefront Composer 4.5
  • Lua engine cleanup, input edition: [Vas Crabb]
    • undefined Modernised and cleaned up Lua bindings for input classes.
    • undefined Exposed the input_sequence_poller class to Lua and updated the autofire and cheat plugins to use it, rather than continuing to pretend it's part of the input manager.
    • undefined Exposed more of the natural keyboard manager, including the ability to enable/disable individual keyboard and keypad devices like you can from the keyboard mode menu.
  • undefined Exposed a few more things on ioport_port and input_device.
  • plugins/cheat: Fixed menu item not updating visually when disabling a cheat with UI Left. [Vas Crabb]
  • plugins/cheatfind: Fixed not finding the first screen after screen enumerator was exposed as an object rather than using a table.
  • [Vas Crabb]
  • bwidow.cpp, pacman.cpp: Minor cleanup to recent changes. [Vas Crabb]
  • luaengine_input.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture]
  • docs: Fix a bunch of errors from not reading what I wrote (thanks Ryan). [Vas Crabb]
  • plugins: Replace environment variable substitution function with core version [AJR]
  • plugins/portname: Use emu.subst_env [AJR]
New working clones
  • Final Lap R (Japan Rev. B) [Jorge Silva]
  • New working software list additions (apple2_flop_clcracked.xml)
  • Algebra Drill and Practice I (version 1.1, June 1985 on disk label) (cleanly cracked) [4am, Firehawke]
  • Algebra Drill and Practice II (Version 1.1, January 1985 on disk label) (cleanly cracked) [4am, Firehawke]
New working clones
  • Croquis (Korea) [xuserv, juking]
  • add new clone to mame.lst [Brian Troha]
  • New working software list additions (apple2_flop_orig.xml)
  • Vortex [4am, Firehawke]
  • Bats in the Belfry [4am, Firehawke]
  • Alien Rain [4am, Firehawke]
  • Audubon Wildlife Adventures: Whales! [4am, Firehawke]
  • Mame: Fix compilation errors in 'posixfile.cpp', for older MacOS/Xcode releases [Masc Guy]
  • system1.cpp: Redumped & verified Shooting Master's EPR-7100. Removes the EVG clones as it's 100% identical. [Brian Troha, The Dumping Union]
  • C++17 string handling updates (without charconv so as not to break GCC 7) [AJR]
    • undefined render.cpp, rendlay.cpp, ui/ui.cpp, ui/menu.cpp: Change argument types for text processing functions from const char * to
    • std: :string_view
    • undefined ui/menu.cpp: Add overloads of item_append omitting the frequently empty subtext argument
    • undefined cheat.cpp: Remove some c_str() calls that became unnecessary a while ago
  • debug/textbuf.cpp: Another obvious use for std::string_view [AJR]
  • romp: various improvements and fixes [Patrick Mackinlay]
    • undefined handle mmu exceptions in load/store instructions
    • undefined implement wait instruction
    • undefined fix "and link register" instructions when target == link
    • undefined fix illegal branch subject instruction exception address
    • undefined fix i/o instruction exception type
    • undefined fix lps address space selection
    • undefined don't use irb for hardware interrupts
    • audio/seibu.cpp: Use interface to MSM5205 device for seibu_adpcm. (#7527) [cam900]
    • undefined audio/seibu.h: Fix hardware notes
    • undefined cabal.cpp, deadang.cpp, shanghai.cpp: Fix ADPCM clock
    • undefined shanghai.cpp: Fix CPU clock (CXQ70116 can't support 16MHz), add notes
  • ksys573.cpp: fixed MT07813 [Ivan Vangelista]
New machines marked as NOT_WORKING
  • Dancing Fever Gold (J 000821 V2.001) [Lydz]
  • balsente.cpp: Remove outdated ACIA hack (sound communications now work better without it) [AJR]
  • missbamby.cpp: Added Cirsa PCB model numbers to comments. (#7538) [ClawGrip]
New working clones
  • F-1 Grand Prix (set 1) [zozo, The Dumping Union]
  • romp: fix divide step carry and overflow flags [Patrick Mackinlay]
  • rampart: (hyper)-modernise the slapstic hookup and the slapstic logging, sadly but as expected does not change a thing to level 4
  • [Olivier Galibert]
  • slapstic: Remove legacy init/reset, use the start device ones [Olivier Galibert]
  • gauntlet: modernize slapstic hookup [Olivier Galibert]
  • theglobpb was found to be a homebrew hack, so has been moved to HBMAME. [Robbbert]
  • slapstic: make the modern interface even nicer, convert rampart and gauntlet [Olivier Galibert]
  • xybots: modernize slapstic hookup [Olivier Galibert]
  • cyberbal: modernize slapstic hookup [Olivier Galibert]
  • cyberbal: forgot to remove an important line [Olivier Galibert]
  • atarig1: Modernize slapstic hookup [Olivier Galibert]
  • atarisy1: modernize slapstic hookup [Olivier Galibert]
  • slapstic: remove legacy stuff, reduce logging [Olivier Galibert]
  • slapstic: between a guess, the opcode going through the memory and and the cycle-perfect 6502 the kludge is not needed anymore.
  • Remove access68k and space as a secondary consequence [Olivier Galibert]
  • esb: convert to the slapstic bank interface [Olivier Galibert]
  • cr16b: Fix disassembler crashing on invalid 0x15E0 opcode [AJR]
  • neptunp2.cpp: Redumped 'unk960606' sound ROM (#7539) [ClawGrip]
  • New machines marked as NOT_WORKING (#7525) [ClawGrip]
New machines marked as NOT_WORKING
  • Pro Evolution Soccer The Arcade (ver EAA) [Victor Fernandez (City Game), ClawGrip]
  • new NOT WORKING machines (Plug and Play) (#7541) [David Haywood]
    • undefined set additions, see main decription
    • undefined not working additions, see main description
    • undefined more not working bits, see main description
    • undefined more not working additions, see main description
    • undefined consistency fix
  • validation fix [DavidHaywood]
  • bbl338: Change CPU type based on apparent PSG accesses in ST23XX range [AJR]
  • added dump of system ROM to Easy Karaoke [Team Europe]
  • new NOT WORKING machines
  • Easy Karaoke Groove Station [Team Europe, David Haywood]
  • amigaocs_flop: issue #7522 [Robbbert]
  • New Working Software
  • L'Abbaye des Morts [arcadehistory]
  • (from PR #7524) [Robbbert]
  • bublbobl.cpp, kikikai.cpp: Eliminate set_input_line_vector [AJR]
  • stfight.cpp: fixed MT07817 [Ivan Vangelista]
  • move dancmix3 to nes_sh6578.cpp [DavidHaywood]
New working clones
  • 1944: The Loop Master (Euro 000620) [undamned]
  • new NOT WORKING machines
  • My Arcade Data East Classics - Pixel Classic (308-in-1) (DGUNL-3201) [Team Europe]
  • Fix calculating relative value in T10MMC_CMD_READ_SUB_CHANNEL [987123879113]
New working software
  • bioritam, geografija, minedout, ottomotor, rocky, spaceinv2, westbank, zodiac [Robbbert]
  • New Not working software
  • crtanje2, kalkulator, konverzija, megafruit, monster, orijentacija, teksted [Robbbert]
  • [Josip Perušanec] [Robbbert]
  • quizpun2: Fix service mode (MT 07812) [AJR]
  • fmtowns_flop.xml: 7 new dumps (#7526) [r09]
    • undefined fmtowns_flop.xml: 7 new dumps
    • - Also added more information about all the Futoppara coverdisks, and some notes about images known to be dumped from originals.
New working software list additions
  • Dinosaur [r09]
  • Dragon Knight 4 Special Disk [r09]
  • Futoppara FD Heisei 1-gou [r09]
  • F-BASIC86HG Interpreter/Compiler V1.2 L31A [anonymous]
  • F-BASIC86HG Interpreter V1.2 L31A [anonymous]
  • Oh! Pai [akira_2020]
  • New not working software list additions
  • Jissen Igo Taikyoku - Gokichi-kun - Chuukyuu (Jou) [wiggy2k]
  • fmtowns_flop.xml: fix gokickj publisher [r09]
  • fmtowns_cd.xml: 13 new dumps, 22 replacements, 2 missing floppies added (#7540) [r09]
New working software list additions
  • Bell's Avenue Vol. 3 [redump.org]
  • F-BASIC386 v1.1 L21 [redump.org]
  • FM Towns Free Soft Nyuumon Kit [redump.org]
  • Hajimete no Ryokou Eikaiwa [redump.org]
  • Heike Monogatari (Joukan) [redump.org]
  • Idol Project (1995-06-16 15: 06:42) [redump.org, wiggy2k]
  • Igo Doujou Shodan - Kaigan! Kyuu kara Dan e no Chousen [redump.org]
  • Maruanki Eitango - Chuugaku 2-nensei [redump.org]
  • Maruanki Eitango - Chuugaku 3-nensei [redump.org]
  • Nihon no Yachou (FM Towns Marty version) [redump.org]
  • Special & Delicious! Original CD-ROM [redump.org]
  • The Manhole (HMB-181A) [redump.org]
  • Terra Towns (HMA-110) [redump.org]
  • Replaced software list items
  • Alice no Yakata CD II [redump.org]
  • Alice no Yakata 3 [redump.org]
  • Ayumi-chan Monogatari - Jisshaban [redump.org]
  • Burai Joukan [redump.org]
  • Can Can Bunny Extra [redump.org]
  • Crystal Rinal - Ouma no Meikyuu [redump.org]
  • Dennou Ehon - Kyouryuu no Sekai [redump.org]
  • Doki Doki Disk CD-ban Dai-1-kan - Club D.O. Jimukyoku [redump.org]
  • Enkaiou no Gyakushuu Ver. 2 - Return of Enkaio [redump.org]
  • Idol Project (1995-06-16 17: 22:18) [redump.org]
  • Mega Lo Mania [redump.org]
  • Mirage [redump.org]
  • Might and Magic - Clouds of Xeen [redump.org]
  • Moonlight-chan Rinshan [redump.org]
  • Powermonger [redump.org]
  • Schwarzschild [redump.org]
  • SimCity 2000 [redump.org]
  • Samurai Spirits [redump.org]
  • Tenka Gomen [redump.org]
  • Touch My Heart [redump.org]
  • Ultima VI - The False Prophet [redump.org]
  • Wizardry - Bane of the Cosmic Forge [redump.org]
Software list items promoted to working
  • Alice no Yakata 3 [redump.org]
  • L'Empereur [KailoKyra]
  • True Heart [r09]
  • cps2.cpp: Treat new 1944 parent like other sets, correct Cut-n-paste [Brian Troha]
  • apple2: Apple II Rev. C SCSI card's bank register is write-only [gorlik]
  • Exposing image format information to LUA (#7508) [npwoods]
    • undefined Exposing image format information to LUA
    • undefined crazyc feedback
    • undefined Addressing what I expect would become Vas feedback
    • undefined Vas feedback, minus making image formats a container wrapper
    • undefined Changed image formats to have a proper container wrapper. Now indexed by an integer index
  • debugcon.cpp, textbuf.cpp: More uses for std::string_view [AJR]
  • cps2.cpp: ROM labels as per photo [Brian Troha]
  • firebeat: Change clock speed from 64 MHz to 66 MHz (#7549) [987123879113]
    • undefined firebeat: Change clock speed from 64 MHz to 66 MHz
  • marble: The slapstic seems to trigger on more than the banking zone. [Olivier Galibert]
  • Forgot to remove some logging [Olivier Galibert]
  • nmk16.cpp: Add in PCB location and point ROM is sldh (same label, different hash) [Brian Troha]
  • luaengine.cpp: Clean up render classes and expose screen image adjustments. [Vas Crabb]
    • undefined Started moving Lua class reference to docs. Expecting people to find the class reference material in the source isn’t going to help make it approachable. The docs allow longer explanations, better formatting, and cross reference links.
    • undefined Added another layout scripting example to the docs.
  • goldnpkr.cpp: Minor clean-up. [Vas Crabb]
    • undefined Improved the short names for Witch Card and Witch Game clone sets.
    • undefined Made Witch Up & Down artwork clickable.
    • undefined Added working Video Klein sets where the parent is a working Video Klein set to the tiny subtarget.
    • undefined Removed history from the header comment - we have version control for a readon.
  • rendfont.cpp: Convert another function to std::string_view [AJR]
  • undefined cmddata.h: Remove long-disused UI button color tables
  • Add macosx_arm64_clang target support [R. Belmont, Miodrag Milanovic]
  • pasopia.cpp: Fix VRAM-related regression; make keyboard more responsive; add save state [AJR]
  • vgmplay.xmlundefinedAdded 36 new entries [vgmrips.net, Tafoid]
  • Adjust CoCo 3 PIA mirrors (#7551) [tim lindner]
    • undefined readjust pia mirrors in coco3. set proper step rates for wd1773. factor out wdc in floppy controller logging.
    • undefined refined some logging. fixed up pia mirrors.
    • undefined set step rates back to what they were
  • SDL2: temp macOS compile fix for bundled SDL2 pending the 2.0.14 release [R. Belmont]
  • drivers/dynax: (tenkai) clarify some unknown dip switches [Wei Mingzhi]
  • cps2.cpp: Changed 96061 in ddsoma's name to 960619 (#7554) [QX4]
  • Fixed name of ddsomjr2 [Robbbert]
  • pasopia: Add colors and graphics modes [AJR]
  • pasopia: Fix potential misbehavior with out-of-range RA values [AJR]
  • ui/menu.cpp: Fix highlighting glitch with input menu for inputs bound to O (regressed in c22cb17f326b4939d8ff4219410909e32e70ab86) [AJR]
  • pasopia, pasopia7: Add kana symbols to key names [AJR]
  • simple_st0016.cpp: Improve documentation and add PCB locations to Neratte Chu. [Brian Troha]
  • Add AudioToolbox framework when building SDL2 on macOS, fixes TOOLS=1 link errors [R. Belmont]
  • 3rdparty: use -Wno-strict-prototypes when building SDL2 on macOS [R. Belmont]
  • New games added as MACHINE_NOT_WORKING
  • Unknown Konami medal game (game code GS662) [SpinalFeyd, R. Belmont]
  • new WORKING / not WORKING Plug and Play (#7555) [David Haywood]
  • new NOT WORKING machines
  • Retro Arcade 16 Bits Classic Edition Mini TV Game Console - 145 Classic Games - TV Arcade Plug and Play (Mega Drive bootlegs) [Team Europe, David Haywood]
  • new WORKING machines
  • Cyber Console Center 200-in-1 (JL2050) [Team Europe, taizou]
new NOT WORKING machines
  • Digital Pocket Hand Held System 20-in-1 - Model 8213 (China) [Team Europe, taizou]
  • flag ra145 as bad_dump [David Haywood]
  • next: add NeXTcube and tidy up (#7556) [Davide Cavalca]
  • next_hdd: initial hdd software list for next (#7557) [Davide Cavalca]
  • model1.cpp: fixed MT07820 [Ivan Vangelista]
  • hdc92x4: Fixed wrong fill byte after data CRC (had no functional impact) (nw) [Michael Zapf]
New machines marked as NOT_WORKING
  • unknown Cirsa slot machine on 820501 A PCB [jordigahan, ClawGrip]
  • unk820501: An attempt to map some things [AJR]
  • redump of 'mastfury' set from partially populated PCB marked "Dragon Master 96" [YarPromat / Yuri] + fix driver and promote it (#7558) [David Haywood]
Machines promoted to WORKING
  • Master's Fury [YarPromat / Yuri, David Haywood]
  • redump of 'mastfury' set from partially populated PCB marked "Dragon Master 96" [YarPromat / Yuri]
  • remove outdated comment [David Haywood]
  • use the proper ym type and mapping while we're here [David Haywood]
  • rebalance [David Haywood]
  • some scollreg tweaks [David Haywood]
  • tweak regs again [David Haywood]
  • more guesswork on scrolling [David Haywood]
  • further improve scrolling [David Haywood]
  • comment no longer applies [David Haywood]
  • buffer sprites [David Haywood]
  • notes on offsets [David Haywood]
  • promote it, remaining issues are minor [David Haywood]
  • rampart: Fix MT#7119, big thanks to rodneylives for all his help [Olivier Galibert]
  • Ahem, let's call that a typo [Olivier Galibert]
  • pacman.cpp, rallyx.cpp: Eliminate set_input_line_vector and HOLD_LINE; misc. cleanups [AJR]
  • Prevent certain register values from being formatted with invalid characters added in debugger state views (e.g. upd7810) [AJR]
  • Don't one love copy/pasted typos? [Olivier Galibert]
  • next: only NeXTcube systems used the MO drive (#7560) [Davide Cavalca]
  • Lua cleanup and documentation migration checkpoint. [Vas Crabb]
    • undefined Cleaned up some more of the Lua inteface. Mostly replacing methods with properties, some consistency fixes, a few renames, some
    • more exposed functionality, and a couple of properties that have no business being set from scripts made read-only. undefined Moved a lot more Lua documentation out of source comments into the documentation, and expanded on it in the process.
    • undefined Got more UI code out of the input manager.
    • undefined Changed input sequence poller to a polymorphic class where you specify your intention upfront.
    • undefined Changed the cheat plugin to use UI Clear to clear hotkey assignments and leave them unchanged if the user starts assignment but
    • doesn't press any switches.
    • undefined Ported AJR's fix for over-eager double-click recognition from SDL to Windows OSD.
  • goldnpkr.cpp: Cleaned up inputs, using standard keyout and payout types and key assignments. [Vas Crabb]
  • Lua engine: fix a dumb copy/paste error and an unused lambda capture from previous commit. [Vas Crabb]
  • unicode.h: Updates [AJR]
    • undefined Remove from emu.h (except for UTF8_xxx macros, which have been transplanted to emucore.h since a lot of drivers use them) and osdepend.h
    • undefined Add std: :string_view overrides for uchar_from_utf8 and normalize_unicode
New machines marked as NOT_WORKING
  • Twin Basket [Museo Del Recreativo]
  • st62xx: Various changes. [Ryan Holtz]
    • undefined Fixed RETI and LD rr,A opcodes.
    • undefined Optimized internal register handling.
    • undefined Converted to use logmacro.
    • undefined Added initial timer support.
  • debughlp.cpp: document loadr and saver debugger commands [Ivan Vangelista]
New working clones
  • Twinkle (set 2) [Jorge Silva]
New clones marked as NOT_WORKING
  • Dragon Ball Z 2 - Super Battle (bootleg) [Jorge Silva]
  • stv.cpp: updated notes and added NO_DUMP place-holder for missing ROM for dfeverg [Ivan Vangelista]
  • mspacii, mspacii2: Fix regression [AJR]
  • font_windows.cpp: include unicode.h [Ivan Vangelista]
  • Hopefully fixed compile of imgtool. [Robbbert]
  • imgtool: Fix build by updating charconv.cpp to use string_view internally [AJR]
  • twinbskt.cpp: Fix manufacturer name (#7563) [ClawGrip]
    • undefined twinbskt.cpp: Fix manufacturer name
  • - It was my bad, I submitted the dump with the wrong name.
    • undefined twinbskt.cpp: Add note about MCU type
    • undefined twinbskt.cpp: Remove comment about the MCU type
  • next: add some more roms (#7561) [Davide Cavalca]
  • megadriv.cpp: Add notes for LaserActive (#7553) [cam900]
    • undefined megadriv.cpp: Add notes for Laseractive
    • undefined megadriv.cpp: LaserActive PCE PAC can't support CD
    • undefined megadriv.cpp: Correct model and slot name
  • pasopia.h: Add u8 to strings containing u escapes [AJR]
  • Add CompactRISC CR16C disassembler to unidasm (largely untested) [AJR]
  • ui/filemngr.cpp: Fix crash with unmounted images [AJR]
  • Add "Non-Integer Scaling" and "Keep Aspect" settings to UI video options menu and remove SDL hotkeys for same [AJR]
New games added as MACHINE_NOT_WORKING
  • Tsurikko Penta [Phil Bennett, R. Belmont]
  • tsupenta: actually mark as MACHINE_NOT_WORKING [R. Belmont]
  • Remove keepaspect and fullstretch members of osd_video_config [AJR]
  • midyunit.cpp: Correct ROM labels for the Narc sets. [Brian Troha]
  • midyunit.cpp: Re-add deleted lineundefinednot sure why test build was successful without it [Brian Troha]
new NOT WORKING machines (#7562)
  • Turbo Twist Math (US) [Sean Riddle, David Haywood]
  • Turbo Twist Brain Quest (US) [Sean Riddle, David Haywood]
  • new NOT WORKING software list entries
  • leapfrog_turbotwistbrainquest_cart.xml: [David Haywood]
  • grades5_6 - Grades 5 & 6 (500-00745) [Sean Riddle, David Haywood]
  • Added twinbskt to arcade.flt [Robbbert]
  • Fixed the build. [Robbbert]
new NOT_WORKING machine
  • Slime Kun [SpinalFeyd]
machine promoted to working
  • Tsurikko Penta [MetalliC]
  • support Redump extended bin/cue format for Dreamcast discs (#7422) [nhand42]
    • undefined initial check-in of Redump bin/cue support for Dreamcast GDI
    • undefined correctly identifies multi-cue format and sets GDROM flags
    • undefined creates a working Crazy Taxi chd from a Redump bin/cue
    • undefined disabled debugging code and started tidying up
    • undefined simple tool to compare chdman bin/cue and bin/gdi conversions, should be identical
    • undefined final tidy up, the testing is going well
    • undefined testing failed for Aero Dancing i (Japan), didnt zero last track
    • undefined added some comments about .gdi compatibility
    • undefined addressing review feedback on pull request #7422
    • undefined match TOSEC layout for Pattern I discs (3 tracks)
    • undefined initial support for Pattern III discs
    • undefined Pattern III discs now work and match TOSEC layout
    • undefined reading datasize from wrong track, same result though
    • undefined identify the GDI pattern, makes the code clearer
    • undefined support for Pattern II and consecutive AUDIO tracks
    • undefined use C99 type not POSIX type to build on Windows
    • undefined support Redump tracks split across two .bin files
  • st2302u: Add logging stubs for unknown registers [AJR]
  • st2205u, st2302u: Improve DMA; add multiplicator [AJR]
  • More Lua engine clean-up and documentation, resulting in core cleanup. [Vas Crabb]
    • undefined More Lua interface cleanup, additional properties and methods, and documentation migration/expansion. Emulated switch inputs can have "not" codes applied to host input axis directions. It works the same way as host switch inputs - push twice for a "not" prefix.
    • undefined Input polling helpers no longer need to store state in the input device items. There’s less leakage, and less chance of things interfering with each other.
    • undefined Allow snapshot view options to be configured through the internal UI via the video options menu. Made video options menus place initial focus on the currently selected view item. Removed some crud from the menu base class.
    • undefined Fixed the description of the "snapview" option. The value to get raw screen pixels was changed to "native" a long time ago but the description was never updated.
    • undefined Re-arranged the Golden Poker button lamps so that the 6-button layouts for Jolli Witch and Wild Witch make sense. In 6-button mode, the hold buttons double as bonus game and bet buttons, but the lamp outputs don't change. The simplest way to deal with this without requiring the user to switch views or using layout scripting is to place the dedicated buttons directly below the hold buttons that correspond to them.
    • undefined Removed some software list data that was redundantly copied into device_image_interface (m_supported was never even set, so it didn't even work), and made crc() work better (previously it wasn't recalculuated after unloading and loading another image).
    • undefined Made strformat.h and devcb.h play nicer with C++17 and pre-standard C++20. Format precision now correctly limits the length of string views. Confirmed that strformat.{h,cpp} works with pre-standard C++20 support in GCC 9.
    • undefined Removed an auto_alloc from cpu/arm7.
  • slapstic: Some more information [Olivier Galibert]
  • ti99: Allow smaller ROMs in paged378 cartridge to be mirrored in the bank space. [Michael Zapf]
  • dbz.cpp: fixed typo in address map range [Ivan Vangelista]
  • sg1000a.cpp: preliminary work on sderbys' decryption [Ivan Vangelista]
  • segacrpt_device.cpp: fixed typo in comments [Ivan Vangelista]
  • vreadere: Add LCD driver and connect it to MCU ports [AJR]
  • Rename the circusb set to circuso as it has been verified to be identical to the older version of circus with the revision 9004
  • ROM, and fix the ROM names on that set to match the labels on the actual pcb. Fix the ROM label on the later circus set to reflect
  • that it uses ROM revision 9004A. [Andy Welburn]
  • hc110.lay: add proper IPA characters to the HC-110 built-in layout where needed, and fix some minor spacing and spelling errors vs
  • the original membrane button text. [Lord Nightmare]
  • refactored LCDC code used by bbl handhelds into a device [David Haywood] (#7568) [David Haywood]
    • undefined refactored LCDC code used by bbl handhelds into a device [David Haywood]
  • dphh8213: Improve inputs; work around unemulated SPI device [AJR]
  • epl43102: Recognize some specific registers [AJR]
  • apple2gs slot handling updates [gorlik, R. Belmont]
    • undefined SLOTROMSEL overrules INTCXROMON. Fixes listing card ROMs in the Monitor.
    • undefined When no card claims $C800, reads return 0xff, not the floating bus.
  • apple2gs: $C800 lets cards claim it regardless of INTCXROM. [gorlik, R. Belmont]
  • vreadere: Add preliminary (badly glitched) LCD display [AJR]
  • undefined riscii: Add idle mode, Port A wakeup and Timer 0
  • vreadere: Fix display glitch [AJR]
  • updated previously unknown DIP switch of grdians (#7569) [AugiteSoul]
    • undefined changed previously unknown DIP switch of grdians
  • - Figured out that this one DIP switch on Denijn Makai II/Guardians, when toggled on, makes the game give an extra life at
  • 500,000 points, instead of 300,000 points when toggled off.
  • dphh8213: Fix Up+Left test mode [AJR]
  • nyny.cpp, spiders.cpp: Replace bogus "temporary" screen parameters with correct CRTC configuration, making reported refresh rates
  • more reasonable [AJR]
  • galpanic2: cleanup the mcu commands, add the slave ones [Olivier Galibert]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: Dogfight: 80 Years of Dogfighting (Euro), DragonSphere, Dune (3.5"), Dune II - The Bulding Of A Dynasty (USA), EcoQuest:
  • The Search For Cetus, Monkey Island 2: LeChuck's Revenge (3.5", Germany), Star Trek - 25th Anniversary (3.5" DD, v1.0), Star
  • Trek - 25th Anniversary (USA, 3.5" DD, v1.00) (include 'Out Of This World' demo) Renamed: [dune2] Dune II - The Battle for
  • Arrakis -> [dune2] Dune II - The Battle for Arrakis (Euro) Renamed: [dune] Dune (3.5") -> [dunea] Dune (3.5", alt)
  • ibm5170.xml: Fix spelling, standardize on "de" for Germany [Justin Kerk]
New not working software list additions
  • ibm5170: America Online for Windows 1.5, America Online for Windows 2.0 MI (Manual Installer) [Justin Kerk]
New working software list additions (apple2_flop_orig.xml)
  • Horses [4am, Firehawke]
  • Motorcycles [4am, Firehawke]
  • Paul Bunyan [4am, Firehawke]
  • The Seasons [4am, Firehawke]
  • The Spelling Bee [4am, Firehawke]
  • Case of the Missing Chick: Finding The Main Idea [4am, Firehawke]
  • Case of the Great Train Robbery: Fact and Opinion [4am, Firehawke]
  • Mrs. Wigglesworth's Secret [4am, Firehawke]
  • Learning to Tell Time [4am, Firehawke]
  • Alligators and Crocodiles [4am, Firehawke]
  • Fix some oversights and emergent behaviour with view selection. [Vas Crabb]
    • undefined Exposed the "native snapview" option on the video manager. Trying to use presence of a single view is a poor proxy that breaks with multi-screen systems.
    • undefined Allow rotation to be changed for native snapshot views, and disable the zoom to screen area control when it has no effect on the selected view.
    • undefined Treat an empty string identically to "auto" for view selectction. Previously this was being used for prefix matching so it would force the first view. (This caused the bad snapshot view selection. It had been relying on "internal" not being a common view name prefix so it fell through to automatic selection, but when changed to an empty string it forced the first view.)
    • undefined Documented "auto" as well as "native" for the -snapview option and changed the default to auto rather than an empty string for consistency with the -viewN options.
    • undefined Added [w]string_view handlers to the stuff that's instantiated in strformat.cpp since we'll be increasingly using them.
    • undefined Cleaned up and updated some documentation.
  • galpanic2: Fix command completion [Olivier Galibert]
  • New working clones (#7572) [ClawGrip]
New working clones
  • Wardner no Mori (Japan, bootleg) [jordigahan]
  • ibm5150undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: [dicktrcs] Dick Tracy: The Crime-Solving Adventure Added: [ducktale] DuckTales: The Quest for Gold Added: [simcityclg]
  • SimCity Classic Graphics (add-on for Classic version) Added: World Championship Soccer (5.25") Added: World Championship Soccer
  • (3.5") Redumped: [simcitycl] - SimCity Classic (3.5", v2.00) -> The old set has a modified root and OEM ID Renamed: [paprboy2]
  • Paperboy 2 -> [paperbo2] Paperboy 2 -> standardize name, like the others software lists (megadriv, snes, amigaocs_flop)
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • undefined Added: [specfrce] Special Forces (3.5") Renamed: [specfrce] Special Forces (5.25") -> [specfrce525] Special Forces (5.25")
  • 6821pia: Improve PA and CA2 output handling [AJR]
  • nyny: Fix emumem-related regression; make video flip controls more accurate [AJR]
  • tsamurai.cpp: Add missing item to save state (was incorrectly being saved only for vsgongf) [AJR]
  • twincobr.cpp: Remove state-changing postload method that makes no sense now [AJR]
  • metlclsh: Remove tag lookup for RAM bank and fix save state loading [AJR]
  • circus.cpp: swap the older and newer circus sets in the source file so the parent set appears above the (older) clone set.
  • [Lord Nightmare]
New machines marked as NOT_WORKING
  • MBC020-65 CPU/Video Board (Torque Systems OEM) [AJR]
  • next_cdrom: initial cdrom software list for next [Davide Cavalca]
New working clones
  • Narc (rev 4.00) [Phil Bennett, Brian Troha, The Dumping Union]
  • mbc020: Activate CRT display [AJR]
  • twinbskt.cpp: Add PCB ASCII layout, fix flags and add ROM placeholder for ISD2590P [ClawGrip]
  • vicdual.cpp: corrected lives dips for hocrash [Guru]
    • undefined devices/machine/roc10937.cpp: initialized one variable in the constructor to avoid race condition
  • bbl338 : manually put some code in RAM, I can't see where this is coming from (probably internal) (#7574) [David Haywood]
    • undefined bbl338 : manually put some code in RAM, I can't see where this is coming from, looks like internal ROM.
    • undefined add logging for commands that will need to be simulated
    • undefined some notes on how dphh8213 uses the internal calls, because they seem to map to the same features
    • undefined better document inputs
  • view: Save their state [Olivier Galibert]
  • vreadere: Improve palette and power controls (still not entirely right?) [AJR]
  • mbc020: Improve memory map; add dump of mapping PROM [AJR]
  • mbc020.cpp: Fix unused variable error [AJR]
  • bagmanmc, bagmanm2: Transplant to modern galaxian.cpp driver [AJR]
  • device.cpp: Do a little less logging [AJR]
  • Eliminate many unnecessary c_str calls [AJR]
  • util/png: Update add_text to take std::string_view for arguments [AJR]
  • bgfx/chainmanager.cpp: Remove another entirely useless string_format call [AJR]
  • midwunit.cpp: Correct NBA Hangtime / NBA Maximum Hangtime ROM labels. Additional Documentation as well. [Brian Troha]
New machines marked as NOT_WORKING
  • Super Nova (Novag) [hap, Berger]
  • util/png: Use std::string_view internally in another function [AJR]
  • pc_kbdc: Merge "PC KBDC" device with slot connector [AJR]
  • at.cpp: Fix some mistakes in last commit [AJR]
  • at.cpp: Fix megapc again [AJR]
  • Add skeleton driver for MGA MIUCHIZ handhelds [Lord Nightmare, ChrisMiuchiz]
New machines marked as NOT_WORKING
  • MIUCHIZ Virtual Companions [Lord-Nightmare]
  • lbpc: Updates [AJR]
    • undefined Fix DMA
    • undefined Correct FDC hookup; add floppy drive and software list
    • undefined Add jumper port
  • - v40, v50: Enable a few OPCN-related internal connections
  • lbpc: Add keyboard interface [AJR]
  • apple2: Support for the Videx Uniprint parallel card [R. Belmont, Golden Child]
New working clones
  • Narc (rev 1.80) [CoolMod, Phil Bennett, Brian Troha, The Dumping Union]
  • apple2gs: more slot mapping fixes based on hardware tests [gorlik, R. Belmont]
  • snova: added inputs and leds [hap]
  • cps1: remove usage of octal literals, probably a typo [hap]
  • cps3: remove GAME_FLAGS alias now that it's not multiple flags anymore [hap]
  • cdp1864, eti660: fixed colour bugs [Robbbert]
  • Add dump and skeleton devices for Emerald Technology 3XTwin ISA board [AJR]
  • champbwl.cpp: removed MACHINE_*_MEMBER macros [Ivan Vangelista]
  • segas16b: Demoted bayroute1 to MACHINE_NO_SOUND. [Dunard Garaus]
  • Modified crt-geom-deluxe to track the power-law fall-off for longer (up to 1024 frames). Ensured that the intensity falls to zero
  • afterward. Note that this is currently only compiled for GLSL. [cgwg]
  • bgfx: Shader recompile after cgwg's changes. [Ryan Holtz]
  • snova: added lcd screen [hap]
  • mastfuryundefinedtweak some priorities, although still not 100% how they derive from the register (doesn't seem identical to cps1)
  • [DavidHaywood]
  • drgnmst.cpp: Add PCB layout for Master's Fury. [Brian Troha]
  • amstrad: add support for the Cheetah 125 Special rotational joystick, supported in Victory Road. [Barry Rodewald]
  • champbwl.cpp: minor adjustment to foreground offset in flip screen [Ivan Vangelista]
  • New device: Fairchild 4702B Bit Rate Generator [AJR]
  • a2bus: Add (corrected) ROM dumps and emulation of CCS Model 7710 Asynchronous Serial Interface
  • [AJR, Apple II Documentation Project]
  • mits680b: Use BRG device instead of hardcoded clock; correct XTAL value [AJR]
  • shuffle a few things around re: the BBL ST2302U based handhelds, give bbl338 its own map due to internal ROM etc. (#7584)
  • [David Haywood]
  • undefined shuffle a few things around re: the BBL ST2302U based handhelds, give bbl338 its own map due to internal ROM etc.
    • undefined fake some interrupts on bbl338
    • undefined better document test draw command, so that we can verify we're in test mode
  • Machines promoted to working
  • Super Nova (Novag) [hap, Berger]
New machines marked as NOT_WORKING
  • Hewlett-Packard Jornada 720 [Ryan Holtz]
  • arm7: Fixed interaction between instruction prefetching with the MMU enabled. [Ryan Holtz]
  • sa111: Added skeleton device for Intel SA-1111 Microprocessor Companion Chip. [Ryan Holtz]
  • sed1356: Added skeleton device for Epson/Seiko SED1356 video controller. [Ryan Holtz]
  • sa1110: Various cleanups. Added rudimentary SSP module support. [Ryan Holtz]
  • Fix clang error: constexpr if condition evaluates to 2, which cannot be narrowed to type 'bool' [-Wc++11-narrowing]
  • docs: Update list of default keys due to recent removals [AJR]
  • docs: Fix mistake on which key was SDL-specific and which was non-SDL [AJR]
  • pcf8583: Reimplemented I2C protocol, and added clock and alarm modes. [Nigel Barnes]
  • saa5240.cpp: Preliminary SAA5240/43 Computer Controlled Teletext emulation. [Nigel Barnes]
  • i2cmem.cpp: Added PCF8582 device. [Nigel Barnes]
  • accomm: Added SAA5240 teletext device, and SCN2641 for RS423 port. [Nigel Barnes]
New machines marked as NOT_WORKING
  • Datacast Controller (The Stock Exchange) [Tony Jewell, Nigel Barnes]
  • datacast: Fixed clang build. [Nigel Barnes]
New working software list additions
  • bbc_rom: Opus DDOS 3.15 Rev.10, Opus DDOS 3.15 Rev.20, Opus DDOS 3.15 Rev.30, Opus DDOS 3.35 Rev.30, Opus DDOS 3.35 Rev.35, Opus
  • DDOS 3.45 Rev.12, Opus DDOS 3.45 Rev.20, Opus DDOS 3.45 Rev.30 [Nigel Barnes]
  • bus/coco Added CoCo and Dragon MIDI cartridges. (#7589) [tim lindner]
New machines marked as NOT_WORKING (#7591)
  • RF51W14-CG [jordigahan, ClawGrip]
  • miuchiz.cpp: Added more notes, added CPU crystal, more emulation progress, OTPROM now runs, the flash rom is now mapped (unclear if
  • correctly), preparations for working on the display controller. fix anonymous namespace scopes being wrong for logmacro.h [Lord Nightmare]
  • Updated RX-78 machine / software information [Dave 'Foxhack' Silva] (#7593) [David 'Foxhack' Silva]
  • next.cpp: Use logerror rather than printf for debugging output. (#7592) [Davide Cavalca]
  • sa1110, sa1111, sed1356: Turned off error logging. [Ryan Holtz]
  • jornada: Turned off error logging, fixed ROM hashes, and tidied savestate registration. [Ryan Holtz]
New working clones
  • P.O.W. - Prisoners of War (US version 1, mask ROM sprites ) [hammy, The Dumping Union]
  • ibm5150undefinedNew working software list additions [ArcadeShadow]
  • undefined Added: [altdest] Altered Destiny (5.25") Added: [altdesta] Altered Destiny (5.25", older) Added: [altdest35] Altered Destiny
  • (3.5") Added: [btlches2] Battle Chess II: Chinese Chess
  • arm7: Added rudimentary TLB support. Allows HP Jornada 720 to boot further. [Ryan Holtz]
  • arm7: Fixed the build. [Ryan Holtz]
  • sa1110: Added initial attempt at UART receiving. LSB of received data seems missing, however. [Ryan Holtz]
  • jornada: Added enough keyboard keys to boot with kernel debugging enabled. [Ryan Holtz]
  • sa1111, sed1356: Turned logging back off. [Ryan Holtz]
  • snk68: remove an extra space in string [hap]
  • Updated RX-78 hash/driver comments (#7597) [David 'Foxhack' Silva]
New machines marked as NOT_WORKING
  • unknown Cointek game [Siftware]
  • More Lua interface cleanupundefinedit's simpler with cleaner underlyng APIs. [Vas Crabb]
  • undefined Made the sound manager mute controls readable, and got rid of system enable since it just controls system mute anyway. This was
  • causing confusion: phantom2 was trying to use both independentlyt casuing the mute bit to be ignored.
  • undefined THe Lua interface changes are mostly changing methods to properties, some renames to make things clearer, and some additional
  • properties for better control over snapshots.
  • docs: Fix up the instantiation sections in the Lua reference. [Vas Crabb]
  • util/wavwrite.cpp: Hopefully fix build with clang libc++. [Vas Crabb]
  • Fixed crash of dcat16 at start [Robbbert]
  • Expose a couple more things to Lua so the plugins can show the actual key mapped to UI clear. [Vas Crabb]
  • srcclean for 0.227 [Vas Crabb]
  • Fix linking the virutal subtarget. [Vas Crabb]
  • views: Remove the lambdas, seems to make the compiler usage resources less catastrophic [Olivier Galibert]
  • views: pre-inline h_make_1, reduces the memory a little more [Olivier Galibert]
  • imagetek_i4100_device: Add some missing initializations, hopefully fixing random metro.cpp crashes at startup [Olivier Galibert]
  • gaelco_gae1_device: fix channels init, fixes random crashes and possibly audio issues in surf planet [Olivier Galibert]
  • storming: fix videoram oob access [Olivier Galibert]
  • tms57002: clear some forgotten registers [Olivier Galibert]
  • k053247: put the real memory size. Fixes the soccerss crashes, if not the memory test itself. [Olivier Galibert]
  • konamigx: missing part of the patch [Olivier Galibert]
  • hitpoker.cpp: Fix mistake in allocation size [AJR]
  • Temporary hack so most DRC games work on the M1/Apple Silicon. [R. Belmont, balr0g, Vas Crabb]
  • ncr5380n: fix MAME lockup introduced in the previous change [R. Belmont]
  • rebalance sound after ymz280b change [DavidHaywood]
→ NOWSZY [arcade] HbMameUI x64 0.227 30/12/2020

0.227  2020-12-30

New Games

  • [bonusstage] Bonus Stage
  • [frombelow] Vs. From Below (beta 0.8.0 2020-12-21)
  • [headonch] Head On Channel
  • [kof98ult] Kof'98 (Ultimate Match)
  • [lhbb] Last Hope (Blue Bullets)
  • [mslug6h09] Metal Slug 6 (Enemies Resetting Version 2019-09-30)
  • [nblktiger] Neo Black Tiger (incomplete)
  • [nsmb] New! Super Mario Bros.
  • [pzlcrz] Puzzle Crazy
  • [samsh5pf] Samurai Shodown V Perfect
  • [sf2cemix97] Street Fighter II': Champion Edition (Mix 0.97)
  • [sf2cemix98] Street Fighter II': Champion Edition (Mix 0.98)
  • [sf2cemix98a] Street Fighter II': Champion Edition (Mix 0.98a)
  • [sf2cemix98b] Street Fighter II': Champion Edition (Mix 0.98b)
  • [sf2cemix98c] Street Fighter II': Champion Edition (Mix 0.98c)
  • [teotd] The Eye of Typhoon (Tsunami Edition, demo)
  • [theglobpb] The Glob (English translation of German sprglbpg)

 

→ NOWSZY [arcade] HbMameUI x64 0.226a 25/11/21

0.226.A  2020-11-25

  • HBMAMEUI received lots of updates.

New Games

  • [sf2cemix] Street Fighter II': Champion Edition (Mix 0.96)
→ NOWSZY [arcade] Mame x64 0.226 28/10/2020

MAME 0.226 28 Oct 2020

You know what day it is? It’s MAME 0.226 day! A lot has happened in this development cycle, and plenty of it is worth getting excited about! First of all, there’s a change that affects all systems with keyboard inputs, including most computers. MAME now allows you to activate and deactivate keyboard and keypad inputs per emulated device in the Keyboard Mode menu. When a system has multiple keyboards (for example a computer with a terminal connected to a serial port), you can choose which keyboard you want to type on rather than effectively typing on all the keyboards at once. If a system has multiple devices with keyboard inputs, MAME will start with only one enabled by default. Sadly, MAME doesn’t have mind-reading capabilities yet, so it may not always choose the keyboard you want to type on. If you find you can’t type on an emulated computer, check that the right keyboard is enabled in the Keyboard Mode menu.

Another batch of layout/artwork system updates are ready this month. More image formats are supported, several long-standing alignment and clipping bugs have been fixed, more parameter animation features are available, and external artwork loads faster. Lots of systems using built-in layouts look prettier, but Cosmo Gang probably shows the biggest improvement in this release (yes, the electromechanical redemption game). Try it out in MAME 0.226, and maybe do a before/after comparison to see how far we’ve come.

Apple II systems have seen some significant development this month. Firstly, a number of issues with demos using raster split effects have been fixed. The Apple II has no hardware support for raster effects, so these demos rely on open bus read behaviour to work out what the video hardware is doing. Getting this to work requires precise emulation of memory access timings. Secondly, two parallel printer cards are now working: Orange Micro’s popular Grappler+ and Apple’s Parallel Interface Card. The Grappler+ is well-supported by Apple II software and provides a better out-of-the-box experience if you want to try one of them.

Sega’s Tranquillizer Gun was a somewhat ambitious title for 1980, but was largely overlooked at the time. It’s finally fully emulated in MAME, with audio emulation and protection simulation being added in this release. We’ve also added support for Must Shoot TV, an unreleased prototype developed at Incredible Technologies. Step into the shoes of disgruntled ITS Cable employee Chuck and go on a rampage!

Far more has been added this month than we can cover in detail here, like another batch of TV games (including several Vs Maxx titles), support for Mattel Aquarius CAQ format cassette images, and working Sega Mega Play games.

MAME Testers Bugs Fixed

  • 02508: [Color/Palette] (bagman.cpp) bagmans: Stern/Seeburg logo colors are incorrect. (Steven McLeod)
  • 03181: [Graphics] (enigma2.cpp) enigma2: Colors are possibly incorrect. (Guru)
  • 06320: [Core] any computer with lx800 printer: Various problems when using Centronics printers. (Vas Crabb)
  • 06675: [Interface] UI: BIOS selection menu shows devices that don’t allow user BIOS selection. (Vas Crabb)
  • 07410: [Interface] verifyroms: ROM set may be reported as bad if checksums are same as parent. (Vas Crabb)
  • 07762: [Gameplay] (pdp1.cpp) pdp1: Unable to load or run a game since being recently worked on. (AJR)
  • 07764: [Gameplay] (galaga.cpp) galaga and clones: Player ship behaves strangely in attract mode. (hap)
  • 07765: [Sound] (seattle.cpp) sfrush, sfrushrk and clones: Sound is distorted after loading saved state. (Aaron Giles)
  • 07769: [Sound] (gradius3.cpp) gradius3js: Noise repeatedly plays over music in attract mode. (Ivan Vangelista)

New working machines

  • dreamGEAR / JungleTac Plug 'N' Play 30-in-1 (DGUN-851) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • dreamGEAR / JungleTac Turbo GT 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Must Shoot TV (prototype) [Ryan Holtz, Brian Troha, Aaron Giles, Al Kossow, Gaming Alexandria, ClawGrip, anonymous]
  • Performance Designed Products (licensed by Taito / Data East) / JungleTac VG Pocket Caplet Fast Acting 35-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • RCA / JungleTac RCA NS-500 30-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario 101 Games in 1 (Senario, NES/Famicom bootlegs) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac 25 Video Games - All in 1 Video System (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx TX-2 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx Video Extreme 50-in-1 (with Speed Racer and Snood) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx Wireless 77-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • <unknown> / JungleTac Venturer '25 Games' 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

New working clones

  • Astro Fighter (Famaresa bootleg, set 2) [jordigahan, Recreativas.org]
  • Bagman (Stern Electronics, revision A3) [Steven McLeod]
  • Radica / Sega Mega Drive Collection Volume 1 (Radica, Arcade Legends) (Europe) [Sean Riddle, ClawGrip]
  • Ray Crisis (V2.03O 1998/11/15 15:43) [Corrado Tomaselli, rtw]
  • Reality Tennis (set 2) [Maria Morpalier, jordigahan, ClawGrip]
  • VF (bootleg of Hang-On) [Recreativas.org, Roberto Fresca]

Machines promoted to working

  • Applied Technology Microbee 16 Standard [Robbbert]
  • Atari / Nice Code Atari Flashback Mini 7800 [David Haywood, Sean Riddle]
  • Bio-hazard Battle (Mega Play) [Devin Acker]
  • Columns III (Mega Play) [Devin Acker]
  • Golden Axe II (Mega Play) (Rev B) [Devin Acker]
  • Gondomania (World) [Brian Troha, TeamEurope, The Dumping Union, Dirk Best]
  • Grand Slam (Mega Play) [Devin Acker]
  • Gunstar Heroes (Mega Play) [Devin Acker]
  • Majesco (licensed from Konami) / JungleTac Konami Collector's Series Arcade Advanced [David Haywood]
  • Mazin Wars / Mazin Saga (Mega Play) [Devin Acker]
  • Mega Play BIOS [Devin Acker]
  • Pacman Club / Club Lambada (Argentina) [Devin Acker]
  • Polaroid / JungleTac TV MegaMax active power game system 30-in-1 (MegaMax GPD001SDG) [David Haywood]
  • Sonic The Hedgehog (Mega Play) [Devin Acker]
  • Sonic The Hedgehog 2 (Mega Play) [Devin Acker]
  • Streets of Rage II (Mega Play) [Devin Acker]
  • Tecmo World Cup (Mega Play) [Devin Acker]

Clones promoted to working

  • Golden Axe II (Mega Play) [Devin Acker]
  • Non Linear Systems Kaypro 2x [Robbbert]
  • Pacman Club (Argentina) [Devin Acker]
  • Vs. Super Mario Bros. (bootleg with Z80, set 1) [Devin Acker]
  • Vs. Super Mario Bros. (bootleg with Z80, set 2) [Devin Acker]

New machines marked as NOT_WORKING

  • Casio SK-10 [DBWBP]
  • Casio SK-2 [DBWBP]
  • Cosmic Flash (NSM) [PinMAME]
  • Cow Tipping - Shake Cattle & Roll (set 1) [Recreativas.org, Francisco Ortiz]
  • Beijue 16 Bit Handheld Games (Game Boy style case) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • E-mu Systems Emax Digital Sampling Keyboard [DBWBP]
  • Eidgenössische Technische Hochschule Zürich Ceres-1 [Bitsavers]
  • The Games (NSM) [PinMAME]
  • LeapFrog Zippity (US) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Mega Double Strip (Ver. 1.10b) [Jorge Silva, Fernando Oliveira]
  • Mushiking The King Of Beetles 2006 Second (Japan) [Jorge Valero, MetalliC, rtw]
  • Photo Play Spirit Xtreme (Spanish) [Victor Fernandez (City Game), ClawGrip]
  • Santa Fe Golden [jordigahan, ClawGrip]
  • Senario / JungleTac Vs Maxx 15-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Senario / JungleTac Vs Maxx 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Sony BETACAM-SP Videocassette Player UVW-1200 RGB [Felipe Sanches]
  • Sony BETACAM-SP Videocassette Player/Recorder UVW-1600 RGB [Felipe Sanches]
  • Sony BETACAM-SP Videocassette Player/Recorder UVW-1800 RGB [Felipe Sanches]
  • Sony DFS-500 DME Video Switcher [Felipe Sanches]
  • Sony U-Matic Videocassette Recorder VO-5850PM [Felipe Sanches]
  • Super Impulse Space Invaders (Tiny Arcade) [Rik]

New clones marked as NOT_WORKING

  • Cow Tipping - Shake Cattle & Roll (set 2) [Recreativas.org, Francisco Ortiz]
  • Diana Bifuca (v7.43) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • Diana Bifuca (v9.25) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • E-mu Systems Emax Plus Digital Sampling Keyboard [DBWBP]
  • Lethal Weapon 3 (2.04, display A2.02) [Victor Fernandez (City Game), ClawGrip]
  • Photo Play Spirit Xtreme (update, Spanish) [Victor Fernandez (City Game), ClawGrip]
  • Tinsley Medical Instruments Henson CFA 3000 (B+) [Nigel Barnes]
  • unknown IGS game (V100A) [Jorge Silva, Fernando Oliveira]

New working software list additions

  • apple2_flop_clcracked: The Math Twister (cleanly cracked), The Negotiation Edge (cleanly cracked) [4am, Firehawke]
  • apple2_flop_orig: Alpha Plot, Apple Mechanic (Version 1984-10-05), Beagle Bag, Beagle BASIC, The Beagle Compiler (Version 1.0), Beagle Graphics (Version 1985-03-01), The Big U (Version 1985-12-02), Bill Budge's Space Album, Bill Budge's Trilogy of Games, Bop-A-Bet, D Code (Version 1.1), DiskQuik, DOS Boss, Double-Take (Version 2.1) (DOS 3.3), FatCat (Version 2.0-1984-10-26), Fathom's 40, Flex Text (Version 1.0), Flight: The Aerodynamics of Model Rockets, Font Mechanic (DOS 3.3), Frame-Up (Version 1.4), G.P.L.E. (Version 4.1, November 1st 1985), The Human Fly, Mini-Pix #1 (DOS 3.3 Version), Power Print (Version 1.0), Pro-Byter, Program Writer (Version 2.0-1989-04-21), ProntoDOS (Version 1984-08-22), A Puff of Air: The Respiratory System, Silicon Salad, Swimware (Version 2.1), The Time Tunnel: A Nation Emerges, The Time Tunnel: American History Series, Time Lord, Tip Disk #1, Triple-Dump (DOS 3.3), Typefaces for Apple Mechanic, Utility City (Version 1984-08-22) [4am, Firehawke]
  • aquarius_cart: Aquariworm [Roy Templeman]
  • aquarius_cass: 3D Battle Zone, Adventure A: The Planet of Death, Aliens, Bounder, Break Out, Chess, Chuckman, D-Fenders, D-Fenders (alt), Demo Cassette, Disco Fever, Ed-On, Fall of the Eastern Blocks, Games Pack 1, Games Pack 2, Games Pack 4, Grid Bug, Invaders, Kronos Europea Cassette, Maths Armada, Mazantics, Millypede, Modem Program, N-Vaders, Pac Mr, Pac Mr (Oh Shit!), Phrogger, Postman Pot, Pries BASIC v1.02, Read-It, Space Helicopter, Space Ram, Spell-It, Tablets of Hippocrates, Yie Ar Kung Fu Music [James the Animal Tamer]
  • bbc_rom: 128 File DFS, Acorn ADFS 1.51 (patched), Acorn ADFS 1.52 (patched), Acorn ADFS 1.56 (patched), Acorn ADFS-32B 1.40 (32016 Tube), Acorn ADFS-32M 1.40 (32016 Tube), Acorn DNFS 1.21 (patched for 3.5"), Acorn DNFS 1.22 (patched for 3.5"), Archive, CPN 0.71, DataGem 2.039, Digivision Cats, Digivision Demo1, Edword 2.02C, MCP v0.41 (CBL), MCP v1.20 (CBL), MCP v1.21 (ABL), MCP v1.21 (ABW), MCP v1.22 (ABM), MCP v1.22 (ABW), MCP v2.02 (CBM), Sprite Rom [Nigel Barnes]
  • fmtowns_cd:
    CRISS Ver. 1.00, Demon City, Free Software Collection 5 (HMD-117), Free Software Collection 5 (HMD-117A), Free Software Collection 6 (HME-141), Free Software Collection 7 (HME-225), Hacchake Ayayo-san IV - Sexy Olympic / Ayayo's Live Affection, if 3 - Invitations from Fantastic Stories, Kyouko no Ijiwaru!! Hachamecha Daishingeki, Moeru Asoko no Paipai Yuugi - Fukkatsu! Mahjong Oukoku, New 3D Golf Simulation - Eight Lakes G.C., Only You - Seikimatsu no Juliet-tachi, Pi's Solitaire Royale + Tom Snyder's Puppy Love, Sayonara no Mukougawa, Terra Towns, WonPara Wars II [redump.org]
    Dengeki Nurse 2 - More Sexy, The Queen of Duellist Gaiden + Gaiden Alpha (1994-03-02) [redump.org, wiggy2k]
  • fmtowns_flop:
    Metal Blade [CoolFox]
    Traffic Confusion, Wedding Errantry - Gyakutama Ou [wiggy2k]
    Premium, Quiz Banchou, Shangrlia, Yajiuma Pennant Race 2 [r09]
  • gameboy: The Adventures of Rocky and Bullwinkle (USA), America Oudan Ultra Quiz Part 2 (Japan, Rev 1), Bokujou Monogatari GB (Japan, NP), Boxxle (USA), Disney's Mulan (USA), Fastest Lap (USA), Gargoyle's Quest - Ghosts'n Goblins (Europe, Rev 1), Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Kanji no Tatsujin (Japan, Alt), Goukaku Boy GOLD - Shikakui Atama o Maruku Suru - Keisan no Tatsujin (Japan, Alt), Hyper Lode Runner (World, Rev 1), The Jetsons - Robot Panic (USA, Rev 1), Jungle Strike (USA), Kaseki Sousei Reborn (Japan, Rev 1), Kinin Koumaroku Oni (Japan, Rev 1), Mickey Mouse V (Japan, Rev 1), Nettou World Heroes 2 Jet (Japan, Rev 1), Pac-In-Time (Europe, Rev 1), Pang (UK), Pocket Puyo Puyo Tsuu (Japan, Rev 1, NP), Popeye 2 (Japan, Rev 1), Purikura Pocket - Fukanzen Joshikousei Manual (Japan, Rev 1, NP), Roger Clemens' MVP Baseball (USA, Rev 1), Suzuki Aguri no F-1 Super Driving (Japan), Teenage Mutant Hero Turtles III - Radical Rescue (Europe, Rev 1), Tetris 2 (Europe, Rev 1), Tintin in Tibet (Europe, En / Es / It / Sv) [ICEknight]
  • gbcolor: Barcode Taisen Bardigun (Japan, Rev 1), Bokujou Monogatari GB3 - Boy Meets Girl (Japan, Rev 1), Donkey Kong Country (USA, Not for resale), Dragon Quest Monsters 2 - Maruta no Fushigi na Kagi - Ruka no Tabidachi (Japan, Rev 1), The Emperor's New Groove (Europe), F1 Championship Season 2000 (Brazil), F1 Racing Championship (Europe, Prototype), Frogger 2 (USA, Rev 1), Gakkyuu Ou Yamazaki (Japan), Gambler Densetsu Tetsuya - Shinjuku Tenun Hen (Japan, Rev 1), Hype - The Time Quest (Brazil), Jissen ni Yakudatsu Tsumego (Japan), Kawaii Pet Shop Monogatari 2 (Japan, Rev 1), Laura (Europe), Love Hina Pocket (Japan, Rev 1), Minna no Shougi - Shokyuu Hen (Japan, Rev 1), Mission Impossible (Europe, Rev 1), Monster Traveler (Japan), Mr. Driller (Japan, NP), NBA In the Zone (USA), Pocket Puyo Puyo-n (Japan, Rev 1), Pocket Puyo Puyo-n (Japan, Rev 2), Pokémon - Crystal Version (Australia), Pokémon Trading Card Game (Europe, English / French / German, Rev 1), Pokémon Trading Card Game (Europe, English / Spanish / Italian), Pro Pool (USA), Les Roi Lion - Les Adventures de Simba (France, Rev 1), Sanrio Timenet - Kako Hen (Japan, Rev 1), Sanrio Timenet - Mirai Hen (Japan, Rev 1), Sei Hai Densetsu (Japan), Sewing Machine Operation Software (Europe), Shanghai Pocket (Europe), Shin Megami Tensei Devil Children - Aka no Sho (Japan, Rev 1), Shin Megami Tensei Devil Children - Kuro no Sho (Japan, Rev 1), Spy vs. Spy (Japan, Rev 1, NP), Super Mario Bros. Deluxe (Japan, NP, Rev 1), Survival Kids - Kotou no Boukensha (Japan), Tetris Adventure - Susume Mickey to Nakama-tachi (Japan, Rev 1), Tom and Jerry - Mousehunt (Europe, Rev 1), Tom and Jerry - Mousehunt (USA, Rev 1), Trade & Battle Card Hero (Japan, Rev 1), Tsuri Sensei 2 (Japan, Rev 1), VR Sports Powerboat Racing (USA), Yakouchuu GB (Japan) [ICEknight]
  • ibm5150: Battle Chess (3.5", EGA version - first release), Battle Chess (3.5", EGA version - second release), Battle Chess (5.25", EGA version), Battle Chess (5.25", VGA version), Sex Vixens from Space, Silent Service II (v457.01, 3.5"), Silent Service II (v457.01, 5.25"), Silent Service II (v457.03, 5.25"), Super Space Invaders (3.5"), Super Space Invaders (5.25"), Super Tetris (5.25") [ArcadeShadow]
  • ibm5170: Fables & Fiends - Book Two: The Hand of Fate, Master of Magic (v1.0), Master of Magic (v1.1) [ArcadeShadow]
  • kaypro: CP/M 2.2 for Kaypro IV, CP/M 2.2F, CP/M 2.2G, Kaypro 10 Games [Robbbert]
  • sgi_mips: Developer Toolbox 4.2, Developer Toolbox 6.1, Hot Mix Volume 1, Hot Mix Volume 10, Hot Mix Volume 13, Hot Mix Volume 14, Hot Mix Volume 15, Hot Mix Volume 16, Hot Mix Volume 9 [nixzone.nl, darkstar]
  • sorcerer_cass:
    Air Traffic Controller (Mt Purscent), Arithmetic CAI, Asteroids, Basic Compiler v1.21, Bio-Rhythm, Biochart, Black Jack, Cassette Disk database system, DYBUG2, Flip, Home Run, Hunt the Wumpus, Kaleidoscope, Lost Dutchman's Gold [Tezza, Robbbert]
    Armored Patrol, Robot Attack (ported from TRS-80) [exidyboy]
    Mastermind, The Sorcerer Dumb Terminal, Sorcerer Invaders (alt) [Robbbert]
  • ssem_quik: DIFFEQT, FLASH, HCF, HFR989, INTDIV, LONGDIV2, MEDCLOCK, NIGHTMARE, Noodle Timer, PRIMEGEN, Slide Show, Virtual Pet [Robbbert]
  • videopac: The Adventures of Sherlock Holmes (US, prototype), Attack of the Timelord! (US, plus, prototype), Des Chiffres et des Lettres (France), Freedom Fighters! (US, plus, prototype), Killer Bees! (US, plus, prototype), Killer Bees! (US, prototype, set 1), Killer Bees! (US, prototype, set 2), Linguaduc (Europe, prototype), Sound Tool (Europe), Terminal Program (US, prototype) [René van den Enden (Rene_G7400)]
  • vgmplay:
    Overdrive 2 (Megadrive Demo) [Tafoid]
    46 Okunen Monogatari ~The Shinka Ron~ (NEC PC-9801), Burning Rival (Sega System 32), The Cheetahmen II (NES), Door Door (Family Computer), Double Dribble (IBM PC AT), Dragon Ball Z 2 - Super Battle (Arcade), Duck Maze (NES), Elevator Action (NEC PC-8801), F1 Douchuuki (MSX2, OPLL), F1 Douchuuki (MSX2, PSG), Famista 3 (Nintendo Game Boy), Fire Dragon (Dendy), Hydefos - Hyper Defending Force System (MSX2, OPLL), Hydefos - Hyper Defending Force System (MSX2, PSG), Hyper Somen (MSX2, PSG), Hyper Somen (MSX2, SCC), Konami's Baseball (MSX), Konami's Golf (MSX), Konami's Ping Pong (MSX, PSG), Konami's Ping Pong (MSX, SCC), Microsoft Windows 3.x (IBM PC AT), Monkey Academy (MSX), Mopi Ranger (MSX), Motos (Sharp X68000), Ms. Pac-Man (Nintendo Game Boy), NBA Jam (Midway T Unit), Pang (Mitchell), The Pro Baseball Clash Pennant Race (MSX2, SCC), Road Fighter (MSX, PSG), Road Fighter (MSX, SCC), Samurai Shodown III - Blades of Blood (Neo Geo), Samurai Shodown IV - Amakusa's Revenge (Neo Geo), Samurai Shodown V (Neo Geo), Samurai Shodown V Special (Neo Geo), Shalom (MSX), Sonic 3D Blast 5 (Nintendo Game Boy), Sorcerian (MSX2, OPLL), Sorcerian (MSX2, PSG), Super Street Fighter II - The New Challengers (Sharp X68000), Thunder Blade (Sharp X68000), Tiny Toon Adventures (NES), Touhou Kaikidan ~ Mystic Square. (NEC PC-9801), X Rock (IBM PC AT) [vgmrips.net, Tafoid]
  • vsmile_cart: Alphabet Park Adventure (USA, rev. 2) [DiscoStarslayer]

Software list items promoted to working

  • ibm5170: 1830 - Railroads & Robber Barons [ArcadeShadow]
  • vsmile_cart: Gimnasio Interactivo V.Smile (Spain), V.Smile Défi Gym (France), V.Smile Tanz Mit Center (Germany) [Ryan Holtz]

New NOT_WORKING software list additions

  • bbc_rom: Epromer II 2.3, Epromer III 3.1, Epromer III 3.3 [Nigel Barnes]
  • fmtowns_cd: Custom Mate + Denwa no Bell ga..., Sangokushi IV, Toushin Toshi II (1995-04-26) [redump.org]
  • fmtowns_flop: Bun-kun Series - Youji Kiso Nouryoku Training Soft Set [wiggy2k]
  • laser2001_flop: Käärmepeli (Finland) [Curt Coder]
  • megadriv: Overdrive 2 (Demo) (Euro) [Tafoid]

Translations added or modified

  • Turkish [Kadir Ekşi]

Merged pull requests

  • 6704: machine/rescap.h: Credit the actual authors. [AJR]
  • 6841: Implemented TT5665 sound chip emulation. [cam900]
  • 7203: nwk-tr.cpp: Added second K001604 and updated comments. [Hydreigon]
  • 7274: sound/dac.cpp, sound/volt_reg.cpp: Improved performance and reduced unnecessary re-sampling. [Aaron Giles]
  • 7280: p2000t.cpp: Added support for selecting memory size and memory bank switching. [Erwin Jansen]
  • 7290: Re-implemented HC55516 and HC55532 CVSD sound devices, and added biquadratic audio filter device. [Lord Nightmare]
  • 7292: macrossp.cpp: Added note about apparent issues with quizmoon attract mode. [cam900]
  • 7294: namcos10.cpp: Added EXIO and MEM(P3) PCB configuration skeletons, and expanded notes. [cam900]
  • 7295: Fixed build issues on FreeBSD. [Emmanuel Vadot]
  • 7296: namcos12.cpp: Added notes about RAM size. [cam900]
  • 7297: Updated remaining sound devices to new interface. [Aaron Giles]
  • 7298: imagedev/picture.cpp: Don’t dereference potentially null pointer. [Kelvin Sherlock]
  • 7299: Changed VT NES clone devices to use N2A03 CPU core (fixes vsmaxx17). [David Haywood]
  • 7302: nes_vt.cpp, machine/nes_vt_soc.cpp: Fixed memory mapping issues affecting majkon. [David Haywood]
  • 7305: rltennis.cpp: Added Reality Tennis (set 2) and made CPU clock source more plausible. [Maria Morpalier, jordigahan, ClawGrip]
  • 7306: fmtowns.cpp: Added support for SCSI card slot and FMT-121 card used on first-generation models. [r09]
  • 7307: sgi_mips.xml: Added more Hot Mix CDs. [nixzone.nl, darkstar]
  • 7308: drdmania.cpp: Added preliminary video emulation and patches for damaged ROM dump. [David Haywood]
  • 7311: darius.cpp: Fixed MSM5205 output routing. [eito]
  • 7312: generalplus_gpl_unknown.cpp: Moved handhelds apparently based on GPL162xx technology to a separate file. [David Haywood]
  • 7313: sgi_mips.xml: Added Developer Toolbox CDs. [nixzone.nl, darkstar]
  • 7316: fmtowns_flop.xml: Added four entries. [CoolFox, wiggy2k, r09]
  • 7318: gaelco.cpp, gaelco2.cpp, wrally.cpp: Added PLD dumps to several Gaelco games. [caius, ClawGrip]
  • 7319: deco_mlc.cpp: Added notes on zoom algorithm. [cam900]
  • 7320: ninjaw.cpp, warriorb.cpp: Fixed pan control mapping. [eito]
  • 7321: Added ten TV games, and improved VT NES clone background pen handling. [David Haywood]
  • 7322: segasp.cpp: Changed flags to imperfect graphics and sound rather than no sound. [Onmp314]
  • 7323: Added GitHub Action to validate software lists and hash files. [Dirk Best]
  • 7324: cpu/unsp: Fixed copy-paste errors in debugger state registration. [Simon Eriksson]
  • 7325: ibm5150.xml: Added four entries, and marked fireforget2 as a bad dump. [ArcadeShadow]
  • 7327: ibm5170.xml: Re-dumped 1830 and marked it as working, and marked doombbs as a bad dump. [ArcadeShadow]
  • 7328: Added netlist-based sound emulation to Borderline and clones. [beta-tester, Aaron Giles]
  • 7329: ibm5150.xml: Added four entries. [ArcadeShadow]
  • 7330: ibm5170.xml: Added one entry and marked two entries as bad dumps. [ArcadeShadow]
  • 7331: bus/neogeo/prot_fatfury2.cpp: Fixed address/data bus connections to protection chip. [cam900]
  • 7332: audio/vicdual.cpp: Improved Borderline sound trigger assignments. [beta-tester]
  • 7334: astrof.cpp: Added Astro Fighter (Famaresa bootleg, set 2). [jordigahan, Recreativas.org, ClawGrip]
  • 7335: Added GitHub Actions for continuous integration builds. [Dirk Best]
  • 7337: pacman.cpp: Fixed inputs and added protection simulation for clubpacm and clubpacma. [Devin Acker]
  • 7338: sound/spkrdev.cpp: Changed sample volume averaging to use absolute value. [AJR]
  • 7340: psikyo.cpp: Suppress microcontroller communication side effects for debugger accesses. [cam900]
  • 7341: ibm5150.xml: Added three entries and re-dumped one entry. [ArcadeShadow]
  • 7342: vsmile_cart.xml: Added Alphabet Park Adventure (USA, rev. 2). [DiscoStarslayer, ClawGrip]
  • 7343: nes_vt.cpp: Added three working TV games. [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • 7346: Added preliminary drivers for Sony video production equipment. [Felipe Sanches]
  • 7348: photoplysx.cpp: Added two Photo Play Spirit Xtreme skeleton drivers. [Victor Fernandez (City Game), ClawGrip]
  • 7349: apple2_flop_clcracked.xml, apple2_flop_orig.xml: Added latest dumps and clean cracks. [4am, Firehawke]
  • 7351: segaybd.cpp: Fixed shifter state connection in new Power Drift layouts. [Firehawke]
  • 7352: sound/tt5665.cpp: Use put_int to update samples. [cam900]
  • 7353: fmtowns_flop.xml: Added four entries, and added notes for dumps known to come from original disks. [r09]
  • 7354: microdar.cpp: Added two versions of Diana Bifuca. [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • 7355: photoplysx.cpp: Cleaned up code a little. [ClawGrip]
  • 7357: chameleonrx1.cpp: Cleaned up code a little. [ClawGrip]
  • 7358: Improved Turkish translation. [Kadir Ekşi]
  • 7359: Re-named Konami Python driver to kpython.cpp, moved popn9 from viper.cpp to kpython.cpp, and expanded notes. [cam900]
  • 7360: vsnes.cpp: Fixed sound and improved graphics for Vs. Super Mario Bros. bootlegs emulating NES APU using Z80. [Devin Acker]
  • 7361: rfslotspcpent.cpp: Added Santa Fe Golden. [jordigahan, ClawGrip]
  • 7362: Re-added preliminary drivers for Sony video production equipment with issues addressed. [Felipe Sanches]
  • 7363: megadriv_rad.cpp, nes_vt.cpp: Added three TV games. [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • 7364: mame.lst: Moved kpython.cpp to keep source files sorted alphabetical. [cam900]
  • 7365: ibm5170.xml: Added two versions of Master of Magic. [ArcadeShadow]
  • 7366: machine/e05a30.cpp: Added 24-bit shift register (used for ninth pin on Epson LX-810L/ActionPrinter 2000). [Golden Child]
  • 7367: Removed the “voltage regulator” sound device. [Aaron Giles]
  • 7370: fmtowns_cd.xml: Added 21 entries, and replaced 21 entries with better dumps. [redump.org, wiggy2k, r09]
  • 7373: nes_vt.cpp: Split into three files by system-on-a-chip family. [David Haywood]
  • 7377: video/315_5124.cpp: Improved behavior of registers 03 and 04 in mode 4, and disabled sprites in mode 1. [Enik Land]
  • 7378: megadriv_acbl.cpp: Added PIC microcontroller dump to barek2mb. [Victor Fernandez (City Game), ClawGrip]
  • 7382: de_3.cpp: Added Lethal Weapon 3 (2.04, display A2.02) [Victor Fernandez (City Game), ClawGrip]
  • 7384: sound/msm5232.cpp: Fixed behaviour when arm flag is set while envelope generator is in decay state. [eito]
  • 7385: Moved systems using VT32 NES clone chip to a separate driver file, and started splitting up NES clone SoC devices. [David Haywood]
  • 7388: video/k001005.cpp: Added 80000106 as an additional Gouraud shaded polygon command. [Hydreigon]
  • 7390: video/315_5313.cpp: Only set odd interlace frame bit if interlace is enabled (fixes Mega Play inter-CPU communications). [Devin Acker]
Source Changes
  • New working software list additions (apple2_flop_orig.xml)
  • Swimware (Version 2.1) [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • The Negotation Edge (cleanly cracked) [4am, Firehawke]
    • Cleaned up bitmap API. [Vas Crabb]
    • Made const-qualified pixel accessors (pix, pixt, raw_pixptr) return const-qualified references/pointers to pixesl, and added non-const versions. This makes bitmap more like standard library containers where const protects the content as well as the dimensions.
    • Made the templated pixt accessor protected - having it public makes it too easy to inadvertently get a pointer to the wrong location.
    • Removed the pix(8|16|32|64) accessors from the specific bitmaps. You could only use the "correct" one anyway, and having the "incorrect" ones available prevented explicit instantiations of the class template because the static assertions would fail. You can still see the pixel type in the bitmap class names, and you can't assign the result of &pix(y, x) to the wrong kind of pointer without a cast.
    • Added fill member functions to the specific bitmap template, and added a explicit instantiations. This allows the bitmap size check to be skipped on most bitmap fills, although the clipping check is still there. Also fixed a couple of places that were  trying to fill an indexed 16-bit bitmap with rgb_t: :black() exposed by this (replaced with zero to get the same net effect). The explicit template instantiations in the .cpp file mean the compiler can inline the function if necessary, but don't need to generate a local out-of-line body if it chooses not to.
    • Extended the size of the fill value parameter in the base bitmap class to 64 bits so it works correctly for 64-bit bitmaps.
    • Fixed places where IE15 and VGM visualiser weren't accounting for row bytes potentially being larger than width.
    • Fixed an off-by-one in an HP-DIO card where it was treating the Topcat cursor right edge as exclusive.
    • Updated everything to work with the API changes, reduced the scope of many variables, added more const, and replaced a few fill/copy loops with stuff from .
  • FreeBSD fixes (#7295) [Emmanuel Vadot]
    • psixptty: Fix for FreeBSD
      • We need to check for __FreeBSD__ not __FreeBSD_kernel__
      • FreeBSD: Use gl includes from pkg-config
      • FreeBSD doesn't install the includes from 3rdparty software in a default location so use pkg-config to get the correct path.
    • undefined FreeBSD: genieos is named simple bsd
  • netlist: Fix astro blaster sonar sound [couriersud]
  • undefined Also fix two singular matrices being created.
  • picture_image_device: :get_bitmap was returning a possibly-null reference [Kelvin Sherlock]
    • null references are not valid/undefined in C++ so compilers like to eliminate the null pointer check.
    • switched to returning a pointer instead.
  • mac: fix crash regression on macqd700 [R. Belmont]
  • mac128: possible fix for out-of-bounds ROM access [R. Belmont]
  • bus/hp_dio/hp98544.cpp: Don't crash when cursor is outside screen area. [Vas Crabb]
  • imagedev/picture.cpp: Get rid of indirection to the bitmap. [Vas Crabb]
  • Complete sound modernization of remaining devices. Legacy callbacks and stream_sample_t removed. (#7297) [Aaron Giles]
    • a2mcms/coco_ssc/gus/cassette/floppy/8364_paula/laserdsc/s2636/spg2xx_audio/arcadia/channelf/cmi01a/cps3/dai_snd: Update to new
    • stream callbacks
  • dsbz80/elan_eu3a05/exidy/exidy440/flower/geebee/gomoku/gridlee: Update to new stream callbacks
    • hyprolyb/lynx/micro3d/phoenix/pleiads/polepos: Update to new sound stream callback
    • redbaron/segag80r/segausb/seibu/snk6502/socrates/special/svis_snd: Update to new stream callbacks.
    • tiamc1/turrett/tvc/tx1/vboy/vc4000: Update to new stream callbacks
    • warpwarp/wiping/wswan/xavix/esq1/istrebiteli/milton6805/pv1000/mega32x/gic: Update to new stream callback
    • sound: Remove legacy stream support and stream_sample_t
    • * gomoku/wiping: Remove silly mixer tables in favor of math
    • micro3d: Remove tiny vectors in favor of fixed arrays
    • phoenix: Went back to std::unique_ptr array for LFSR
    • wiping: Fixed the scale factor.
New working machines
  • Gondomania (World) [Brian Troha, TeamEurope, The Dumping Union, Dirk Best]
  • am9519: has no clock input [Patrick Mackinlay]
  • m3002: expose irq callback [Patrick Mackinlay]
  • Don't clear memory before constructing devices, with the exception of drivers for now. [Vas Crabb]
    • This substantially reduces the overhead of running -validate, -romident, etc. and brings us a little closer to not needing to disable lifetime dead store elimination optimisations. There are likely to be some issues that weren't fixed while this was still on a branch, so everyone be alert.
  • ns32000: templatize on data bus width [Patrick Mackinlay]
New machines marked as NOT_WORKING
  • ETH Ceres-1 [Bitsavers]
  • bus/bbc: remove remaining stream_sample_t [Vas Crabb]
  • Fixed BQ4847 to always return 0 for its register 15; required for proper chip detection. [Michael Zapf]
  • mess.lua: forgot to add ceres [Patrick Mackinlay]
  • konamigv.cpp: Added option to use joystick/button inputs for weddingr. [Vas Crabb]
    • Control panel type can be selected in service mode. This allows playing with joystick/button inputs, and also allows the completely unused second and third button inputs to be tested in service mode. It's still possible to navigate service mode and correct the control panel setting if the wrong type is selected.
  • Fix clang build [-Werror,-Wunused-const-variable]
New working software list additions
  • videopac: Killer Bees! (US, prototype, set 1), Killer Bees! (US, prototype, set 2), Killer Bees! (US, plus, prototype), Des Chiffres et des Lettres (France), Freedom Fighters! (US, plus, prototype), Linguaduc (Europe, prototype), The Adventures of Sherlock Holmes (US, prototype), Sound Tool (Europe), Terminal Program (US, prototype), Attack of the Timelord! (US, plus, prototype) [René van den Enden (Rene_G7400)]
  • Remove embed files unintentionally added to Emscripten build [Justin Kerk]
  • odyssey2: shorthand variable types in source code [hap]
  • odyssey2: sourcecode style cleanup (mostly bracket spacing) [hap]
  • f8: Adjust disassembly format to better match Fairchild listings [AJR]
  • astrob: Fix slowdown. [couriersud]
    • Fix a connection error.
    • Fixed order of PARAM overwrite.
  • netlist: Remove "extended validation mode" [couriersud]
    • No longer added value.
  • netlist: implement stricter validation. [couriersud]
    • Devices like BJTs and FETs which are defined but not used will now cause an error.
    • An unused device will create an additional solver with a singular matrix.
      • - This is adding unnecessary performance overhead.
      • - It complicates debugging because the unused device will cause an arithmetic signal if used with --fperr (nltool).
    • Fixed all validation errors.
  • Update arcade.lua [Roberto Fresca]
    • Fix the arcade build (MASH)
  • New clones added... [Roberto Fresca]
New working clones
  • VF (bootleg of Hang-On) [Recreativas.org, Roberto Fresca]
  • mame.lst: add missing hangonvf entry [hap]
  • Added PLDs to VF (bootleg of Hang-On) [Roberto Fresca]
  • VF (bootleg of Hang-On) PLDs locations [Roberto Fresca]
  • apple3: fix low-memory indirection through the X byte and get slot IRQs working [Rob Justice]
  • Clean up uses of picture image device some more. [Vas Crabb]
  • machines promoted to WORKING (plug play) (#7299) [David Haywood]

machines promoted to WORKING

  • TV MegaMax active power game system 30-in-1 (MegaMax GPD001SDG) [David Haywood]
  • added files for the VT APU type, currently no extra functionality, but will be built upon [David Haywood]
  • lc58: Add disassembler [O. Galibert]
  • tms9995.cpp: initialized one variable which caused crashes in formula1.cpp. [Ivan Vangelista]
  • video/apple2e.cpp: initialized variable which caused the drivers to start sometimes in color and sometimes in monochrome mode, now
  • that the framework doesn't initialize everything by default [Ivan Vangelista]
  • imagetek_i4100.cpp: initialized a couple of variables [Ivan Vangelista]
  • chihiro.cpp Type-1 media-board dumped [Darksoft]
  • namcos12.cpp: Add notes for RAM size (#7296) [cam900]
  • macrossp.cpp: Add notes for quizmoon (#7292) [cam900]
  • machines promoted to WORKING
  • Konami Collector's Series Arcade Advanced [David Haywood]
  • pdp11.cpp, terak.cpp: Add CPU notes [AJR]
  • Got rid of most of the remaining problematic uses of make_unique_clear. [Vas Crabb]
  • sound/discrete.cpp: Use C++ std::vector and range-based for. [Vas Crabb]
  • netlist: applied some clang tidy recommendations [couriersud]
  • netlist: Rewrote frontier documentation. [couriersud]
    • Also includes a small optimization for FP signal code.
  • netlist: Fix a net splitting issue with four term devices. [couriersud]
    • Under cirtum circumstances the splitter would create "ghost" solvers consisting of terminals already used in another and complete
    • solver. This may impact all netlist which use opamps and thus is committed early in the cycle.
    • This commit adds functionality to instruct the splitter code to include terminals which will not create matrix elements into the
  • parsing of net groups for solvers.
  • netlist: Convert driver filenames to lower case. [couriersud]
  • emu/machine.cpp: Get rid of remaining make_unique_clear on 'manager' objects. [Vas Crabb]
  • cpu/pdp1: Initialise a couple of pointer members. [Vas Crabb]
  • sound/discrete: Reserve space before taking addresses of new vector items. [Vas Crabb]
    • This code is still unsafe, 16 just happens to be enough for the systems in MAME. (The old vector_t implicitly reserved space for 16 items on construction.)
  • sound/discrete.cpp: Fix more crashes, and modernise a little. [Vas Crabb]
    • Reserve some space in another vector that it takes addresses to members of (fixes lack of sound in dkong and dkongjr).
    • Removed dependence on auto_alloc and friends. There's one more problematic make_unique_clear now, but there are several fewer
  • auto_alloc family calls.
  • sound/discrete: Get rid of vtables in factories. [Vas Crabb]
  • undefined This speeds up compilation.
  • pdp1.cpp: initialized some emu_timer s that were causing crashes [Ivan Vangelista]
  • pdp1.cpp: initialized 3 more variables that were causing crashes while running in gdb [Ivan Vangelista]
  • Fix zexall target compile [Miodrag Milanovic]
  • 6840ptm.cpp: initialized array to fix listxml and validate crash [Ivan Vangelista]
  • discrete.h: Fix build on old compilers not compliant with retroactive C++11 revisions [AJR]
  • pdp11.cpp: More consistent indentation [AJR]
  • trs80m4 marked as MNW, because it can't boot its own floppy disk. [Robbbert]
  • naomi.cpp: redumped vfurlong (Atomiswave) [brizzo]
  • mbee: replaced dump of ic16 [Robbbert]
  • phc25: upgraded sound flag from none to imperfect. [Robbbert]
  • fp6000: PORT_CHAR(0) is invalid; added '_' natural key [Robbbert]
  • imagedev/cassimg.cpp: Make the interface look something like C++. [Vas Crabb]
  • sound/tiasound.cpp: Use some vaguely C++-like code internally. [Vas Crabb]
  • pdp1: Fix read-in mode [AJR]
  • pdp1: Better fix for read-in mode [AJR]
  • sgi_mips.xml: more Hot Mix CDs for SGI [Darkstar]
  • mac: move macqd700 to its own driver and clean up more cruft [R. Belmont]
  • formats/cassimg.cpp: Finish encapsulation of cassette_image class. [Vas Crabb]
  • mess.flt: added macquadra700.cpp [Robbbert]
  • votrax: Adjust the final filter [O. Galibert]
  • ac1: swapped around brackets and braces in natural keyboard. [Robbbert]
  • dragon: added [_] natural keys. [Robbbert]
  • x1: moved note to make it clear it applies to x1turbo only [Robbbert]
  • ti99_8: fixed some grammar. [Robbbert]
  • elekscmp: Fixed paste. [Robbbert]
  • partner: fixed spacebar,@,^ natural keys [Robbbert]
  • radio86: fixed ^ natural key [Robbbert]
  • sdk86: fixed Paste; got rid of terminal, since the system is meant to interface with an intellec unit, and this requires floppy
  • disks and drives. [Robbbert]
  • Got rid of global_alloc/global_free. [Vas Crabb]
    • undefined The global_alloc/global_free functions have outlived their usefulness. They don't allow consistently overriding the default memory allocation behaviour because they aren't used consistently, and we don't have standard library allocator wrappers for them that we'd need to use them consistently with all the standard library containers we're using. If you need to change the  default allocator behaviour, you can override the new/delete operators, and there are ways to get more fine-grained control thatway. We're already doing that to pre-fill memory in debug builds.
    • Code was already starting to depend on global_alloc/global_free wrapping new/delete. For example some parts of the code (including the UI and Windows debugger) was putting the result of global_alloc in a std: :unique_ptr wrappers without custom deleters, and the SPU sound device was assuming it could use global_free to release memory allocated with operator new. There was also code misunderstanding the behaviour of global_alloc, for example the GROM port cartridge code was checking for nullptr
  • when a failure will actually throw std: :bad_alloc.
    • As well as substituting new/delete, I've made several things use smart pointers to reduce the chance of leaks, and fixed a couple of leaks, too.
  • netlist: rename more files to lower case. [couriersud]
  • netlist: Add parse optimization to pfunction. [couriersud]
    • "(1 + 2)*a" now during parse step will be rewritten to "3*a".
  • netlist: more clang lint fixes. [couriersud]
  • netlist: move core_terms to netlist_state. [couriersud]
    • These are used during creation and reset only. No need to maintain them on net_t level.
  • netlist: simplify code. [couriersud]
  • emu/render.cpp: Consider that screens can be hidden when choosing a default view. [Vas Crabb]
  • Fix clang error: exception specification of explicitly defaulted move assignment operator does not match the calculated one [AJR]
  • upd765: Explicitly emulate reset line [AJR]
  • undefined hx5102: Add addressable latches
  • split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp(#7312) [David Haywood]
  • undefined - split off the handhelds that seem to be based around gpl162xx technology into their own file from generalplus_gpl_unknown.cpp
  • to generalplus_gpl162xx_lcdtype.cpp
  • identify unkunsp based on new information [David Haywood]
    • typo
  • drdmania: add some basics, still seems to do nothing of note (#7308) [David Haywood]
    • undefined drdmania: add some basics, still seems to do nothing of note
    • there are clear signs this is just a bad dump anyway
    • fix loading issue from refactor
    • improve patches
    • another bad byteUpdate darius.cpp (#7311) [eito]
    • undefined darius: fix swapped MSM5205 left/right channels volume control
  • bus/hexbus/hexbus.cpp: Fix initialization problem (device_start was overridden and never called, also broken) [AJR]
  • netlist: Revert changes intended to make the code work on OSX 10.10. [couriersud]
    • This is working on all contemporary compilers. If outdated compilers are to be used it is fine but a suitable compile path shouldbe used.
  • pmatrix_cr.h: More logical fix for the nothrow issue [AJR]
  • ut88: fixed ^ natural key; ut88mini: added note [Robbbert]
  • sound/namco: Eliminate auto_alloc [AJR]
  • sound/namco: Eliminate more auto_alloc [AJR]
  • champbas.cpp: redumped exctscc2. Added correct PROMs (fixes MT05026). Verifed it only has 2 AY8910. Measured clocks.
  • [caius, der Kommissar]
  • Exception specifications on deleted operators/constructors aren't useful. [Vas Crabb]
  • 6840ptm.cpp: updated m_gate initialization as per comments to d026d1ba845f899b9faa3f45e5f44fba526f5948. It seems to fix the
  • remaining on and off crashes in cmi2x [Ivan Vangelista]
  • z80scc: Fix vector modification in high bits [Dirk Best]
  • sidepckt: Hook up MCU, remove simulation [Brian Troha, TeamEurope, Dirk Best]
  • New working software list additions (apple2_flop_orig.xml)
  • A Puff of Air: The Respiratory System [4am, Firehawke]
  • New working software list additions (apple2_flop_clcracked.xml)
  • The Math Twister (cleanly cracked) [4am, Firehawke]
  • Fix stray space char in osd_opengl.h [Miodrag Milanović]
  • lviv: fixed asterisk and colon natural keys [Robbbert]
  • netlist: catch parenthesis count mismatch in formulas. [couriersud]
  • nl_boxingb: Fix error in formula. [couriersud]
  • netlist: fix VS build. [couriersud]
  • emu/rendlay.cpp: Pre-load image components when changing video options. [Vas Crabb]
  • frontend/mame/audit.cpp: Fix failure to recognise device ROMs that use continue/ignore load commands (see GitHub #7314).[Vas Crabb]
  • z80ne: added notes about paste [Robbbert]
  • vector06: fixed brackets natural keys [Robbbert]
  • shine: added ^ natural key [Robbbert]
  • c128: added ^ natural key [Robbbert]
  • atom: removed lowercase natural keys, since machine only has uppercase. [Robbbert]
    • Removed duplicate keys assigned to ESC.
  • hec2hrp: fixed natural keyboard [Robbbert]
  • elwro800: fixed natural keyboard [Robbbert]
  • kim1: fixed paste [Robbbert]
  • tmaster.cpp: Correct ROM label. It's actually "SPAN" (as in Spanish) and not "Spain" [Brian Troha]
  • sidepckt.cpp: Correct ROM labels, add correct sound ROM and misc informational updates for Side Pocket (Japan, Cocktail)
  • [Brian Troha]
  • apple2: fixed glitches when switching lo-res, double-lo-res, or text pages mid-raster. (GitHub issue #5595) [R. Belmont]
  • apple2: correct value for floating bus offset, fixes a bunch of Deater rastersplit demos [R. Belmont]
  • frontend/mame/audit.cpp: Better heuristics for matching shared ROMs. [Vas Crabb]
    • This should address at least some of the remaining issues from MT07410 and GitHub #7314. If this causes issues like MT07756 to
  • reappear, it will need to be fixed/reverted before release.
  • 3rdparty/sqlite3: Updated to SQLite 3.33.0 [Vas Crabb]
  • apple2: adjust Mockingboard and Phasor balances, and properly clock the Phasor AYs twice as fast [R. Belmont]
  • ui: Show software selection menu before doing system audit, for casual browsing. [Vas Crabb]
  • sidepckt.cpp: very minor clean-up [Ivan Vangelista]
  • ti99_4: fixed ., natural keys [Robbbert]
  • galaga: re-add max quantum for multi cpu synchronization [hap]
  • emu/rendlay.cpp: Allow item animation. [Vas Crabb]
  • cgang.cpp: Make internal artwork more fun. [Vas Crabb]
  • in213: Hook up banking and SCC [Dirk Best]
  • cgang.lay: small tweak [hap]
  • Change from MNS to MIS [Onmp314]
    • I used to test it and the sound works similar to NAOMI. Additionally, MACHINE_IMPERFECT_GRAPHICS.
  • bus/vsmile/rom.cpp: fixed reported crash [Ivan Vangelista]
  • unkeinv.lay: use parameter animation for the player led row [hap]
  • unsp: Fix copy-paste typo in debugger registering [Simon Eriksson]
  • ibm5150: New working software list additions [ArcadeShadow]
    • Added: Silent Service 2 (v457.03, 5.25"), Silent Service 2 (v457.01, 5.25"), Silent Service 2 (v457.01, 3.5"), Sex Vixens from
  • Space Marked: "fireforget2" -> marked as bad dump (modified root)
  • ibm5170: Redumpedundefined1830 [ArcadeShadow]
    • Redumped: 1830 - Railroads & Robber Barons (software promoted to working) Marked: "doombbs" marked as bad dump (modified OEM IDand modified root)
  • apple2: Phasor only goes to double clock when native mode is enabled. [R. Belmont]
New working clones
  • Bagman (Stern Electronics, revision A3) [Steven McLeod]
  • ns32000dasm: floating point fixes [Patrick Mackinlay]
    • show floating point register names
    • correct floating point immediate lengths
  • ns32000: add slave processor interface [Patrick Mackinlay]
    • implement slave processor interface and protocol
    • decode and issue fpu operands
    • improve operand access class and size logic
    • support 64-bit immediate operands
  • ns32081: new device [Patrick Mackinlay]
  • 3rdparty/nanosvg: Re-base on latest upstream. [Vas Crabb]
    • Now based on upstream cc6c08d3a80f1a305021af3d6394cdf1535d02a2.
    • Among other things, this version is supposed to be less sensitive to the global locale.
  • New working clones (#7305) [ClawGrip]
    • rltennis.cpp: Added PLD dump to 'rltennis' [caius]
    • Also fixed the clock per the crystal on the PCB
    • As per the game speed, we've recorded a small video for reference: https://www.youtube.com/watch?v=C1rzWiFDItA
New working clones
  • Reality Tennis (set 2) [Maria Morpalier, jordigahan, ClawGrip]
  • deco_mlc.cpp: Add notes for zoom algorithm (#7319) [cam900]
  • sgi_mips.xml: Add Developer Toolbox CDs and label information (#7313) [Michael D]
  • darius2 darius2d warriorb: fix: stereo output channels are inverted (#7320) [eito]
  • fmtowns_flop.xml: 4 new dumps (#7316) [r09]
    • New working software list items: Metal Blade [CoolFox] Traffic Confusion [wiggy2k] Wedding Errantry - Gyakutama Ou [wiggy2k]
    • New not working software list items: Bun-kun Series - Youji Kiso Nouryoku Training Soft Set [wiggy2k]
  • Hook up Borderline netlist, provided by 'beta-tester' (#7328) [beta-tester]
    • netlist: Explicitly trim connection names.
    • Hook up Borderline netlist, provided by 'beta-tester'
    • brdrline: Add static solver, using dynamic timestep, update driver flags.
  • namcos10.cpp: Add EXIO and MEM(P3) PCB config skeleton, Add notes (#7294) [cam900]
  • fix compile error due to nested c-style comments by changing some of the comment types [Lord-Nightmare]
  • ms32.cpp: extend ROZ notes (nw) [Angelo Salese]
  • ns32000: undefined operation assumptions [Patrick Mackinlay]
  • ns32000: avoid potential slave dependency issue [Patrick Mackinlay]
  • cinemat: Remove redundant code, move speakers to game drivers [Aaron Giles]
  • cgang: bit smoother animation [hap]
  • prot_fatfury2.cpp: Fix bitswap, Add notes (#7331) [cam900]
    • prot_fatfury2.cpp: Fix bitswap, Add notes
    • prot_fatfury2: typo
    • prot_fatfury2.cpp: Fix copy-paste issue
  • Plug and Play work (new sets) (#7321) [David Haywood]

new WORKING machines

  • 101 Games in 1 (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx TX-2 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx Wireless 77-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx Video Extreme 50-in-1 (with Speed Racer and Snood) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • VG Pocket Caplet Fast Acting 35-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

new NOT WORKING machines

  • Beijue 16 Bit Handheld Games (Game Boy style case) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Space Invaders (Tiny Arcade) [Rik]
  • Vs Maxx 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Vs Maxx 15-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Zippity (US) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • ibm5170undefinedNew working software list additions (#7330) [ArcadeShadow]
    • Added: Fables & Fiends - Book Two: The Hand of Fate Marked: [hof] Fables & Fiends - Book Two: The Hand of Fate (Germany) ->marked as bad dump (some floppies have the OEM ID and the root modified), [f1gpa] Formula One Grand Prix (Euro, v1.03) -> Markedas bad dump (modified root)
  • IBM5150

New working software list additions

  • (#7329) [ArcadeShadow]
    • Added: Battle Chess (5.25", VGA version), Battle Chess (3.5", EGA version - first release), Battle Chess (3.5", EGA version - second release), Battle Chess (5.25", EGA version)
  • bagman.cpp: Demote bagman3 to not working [Brian Troha]
  • megadriv.xml: Added Overdrive 2 Demo vgmplay.xml: Added Overdrive 2 VGM [Scott Stone]
  • brdrline: sound improvements (#7332) [beta-tester]
    • cleaned some parts of nl_brdrline.cpp (removed test points)
    • changed MB4391 function to pow2 to shorten sounds a bit
    • changed trigger inputs in vicdual.cpp to fit more to the sounds i remember.
    • moved trigger mapping from vicdual to nl_brdrline
  • vicdual: Add frogs netlist. Make sound board interface more general. [Aaron Giles]
  • ns32000: many bug fixes [Patrick Mackinlay]
    • fixed many instruction bugs
    • implemented cmpm instruction
    • reworked pc increment to better support prefetch
    • tightened up decoding
  • ns32081: movif bug fixes [Patrick Mackinlay]
    • fixed byte-sized operand case
    • fixed sign extension
  • kaypro: added back save state support; [Robbbert]
    • fixed attributes off by one position;
    • removed anonymous timer
  • bbc_tube_32016: Added FPU and fixed dipswitches. [Nigel Barnes]
  • astrof.cpp: dumped PROMs for asterion [Lorenzo Fongaro, Xadhoom, Paolo Bolognesi, Paolo Rinoldi]
  • astrof.h: missing file update for 43fe5ff51b986121de338bb7b4c19714205c1fcc [Ivan Vangelista]
  • Mega Double Strip (Ver. 1.10b) [Jorge Silva, Fernando Oliveira]
  • Various improvements to image file handling: [Vas Crabb]
    • Moved MS DIB parser out of ICO file reader and made it available for artwork and layout images.
    • Added more efficient I/O and better error checking for JPEG file loading (MAME will no longer exit immediately on a bad JPEG
    • file).
    • Made caller responsible for opening files for loading images, to avoid decompressing images used in ZIP/7z artwork multiple
    • times.
    • Added support for JPEG and Windows DIB to picture_image_device.
    • Added support for SVG image files in external artwork.
    • Added support for using I/O port value for animation state and masking animation state values.
    • Made bounds elements more flexible in layouts.
    • Reworked headers to reduce dependencies.
    • Updated layout file format documentation.
  • Fix MSVC build [Aaron Giles]
  • vicdual: Tranquilizer Gun uses the same sound board as Borderline [Aaron Giles]
  • vicdual: 'Fix' spelling of Tranquillizer according to title screen [Aaron Giles]
  • fmtowns: add devices for the SCSI card slot and the FMT-121 card (#7306) [r09]
    • fmtowns: add a SCSI card slot for the original models
      • - Add a slot device for the Model 1/2 dedicated SCSI slot
      • - Add a device for the FMT-121 SCSI Card
      • - Modify the I/O maps and machine configurations so the slot and the integrated controller don't overlap
  • kaypro: delineate the swlist items further, for when extra items get added. [Robbbert]
  • Add PLDs to several Gaelco games [caius] (#7318) [ClawGrip]
    • gaelco2.cpp: Add PLDs to bang, bangj [caius]
    • gaelco.cpp: Add PLDs to thoop, squash and bigkarnk [caius]
    • wrally.cpp: Add PLDs [caius]
  • P2000t: Add support for selecting memory and bankswitching. (#7280) [Erwin Jansen]
  • p2000t.h: Indent initialiser lists, remove unnecessary virtual qualifiers. [Vas Crabb]
  • netlist: Disable logging accidentally left on. [Aaron Giles]
  • ns32000: one more bug fix [Patrick Mackinlay]
  • ns32000: consume execution clock cycles [Patrick Mackinlay]
  • sorcerer_cass.xml: New working software [unknowingly provided by Tezza]
  • Air Traffic Controller (Mt Purscent) [Robbbert]
  • Arithmetic CAI [Robbbert]
  • Asteroids [Robbbert]
  • Biochart [Robbbert]
  • Bio-Rhythm [Robbbert]
  • Black Jack [Robbbert]
  • Cassette Disk database system [Robbbert]
  • Basic Compiler v1.21 [Robbbert]
  • DYBUG2 [Robbbert]
  • Flip [Robbbert]
  • Home Run [Robbbert]
  • Hunt the Wumpus [Robbbert]
  • Kaleidoscope [Robbbert]
  • Lost Dutchman's Gold [Robbbert]
  • Robot Attack [this one from Exidyboy]
  • netlist: Add LM348, CD4071, CD4081 devices [Aaron Giles]
  • Allow layout files to embed image data. [Vas Crabb]
    • Also improved symmetry of disk components, fixed positioning of components when fitting to the pixel grid, and fixed inherited color when item has no color specified.
    • Removed the dotmatrix components from complay.py - there are more flexible ways to achieve the same thing.
  • frogs: Add AFUNC frontiers to improve performance [Aaron Giles]
  • emu3: Fixed floppy implementation. [Nigel Barnes]
  • cfa3000: Added romsets for issues 10.2, 9, and 7. [Nigel Barnes]
  • undefined Added a B+ variant that runs the issue 5 romset.
  • csw_cas: Added support for v1.xx format, non-compressed RLE, and removed LegacyWaveFiller. [Nigel Barnes]
  • rendutil.h: C99 doesn't need float-to-double-float for floor. [Vas Crabb]
  • touchme.lay: undo mass replace error [hap]
New working software list additions
  • bbc_rom: 128 File DFS, Acorn ADFS-32B 1.40 (32016 Tube), Acorn ADFS-32M 1.40 (32016 Tube), Acorn ADFS 1.51 (patched), Acorn ADFS
  • 1.52 (patched), Acorn ADFS 1.56 (patched), Archive, CPN 0.71, Acorn DNFS 1.21 (patched for 3.5"), Acorn DNFS 1.22 (patched for
  • 3.5"), Digivision Cats, Digivision Demo1, Edword 2.02C, MCP v0.41 (CBL), MCP v1.20 (CBL), MCP v1.21 (ABL), MCP v1.21 (ABW), MCP
  • v1.22 (ABW), MCP v1.22 (ABM), MCP v2.02 (CBM), Sprite Rom [Nigel Barnes]
  • apple3: enable and use MM58167 IRQs [Rob Justice]
  • bagman.cpp: redumped & corrected color PROMs for the Stern Bagman sets. [Steven McLeod]
    • Fixes: MT #02508 "// according to MT #02508 Stern/Seeburg logos should have different colors." New color PROM produces title
  • screens that match screenshots from PCBs. Updated Stern's Super Bagman and now the title also match screenshots from PCBs.
  • undefined Redumped all ROMs and PROMs so we now have verified correct ROM / PROM labels.
  • Fix cut-n-paste error in bagman.cpp & correct list sorting in mame.lst [Brian Troha]
  • Optimise some SVG images [Vas Crabb]
  • osi: removed anonymous timer [Robbbert]
  • zrt80: removed anonymous timer [Robbbert]
  • bigboard: removed anonymous timer [Robbbert]
  • amust: removed anonymous timer [Robbbert]
  • brdrline: Add frontiers, reduce timestep to improve performance [Aaron Giles]
  • dai: removed anonymous timer [Robbbert]
  • mekd2: removed anonymous timer [Robbbert]
  • docs: Cleaned up some geometry on MAME logo. [Vas Crabb]
  • bagman.cpp: got bagmans3 to start the game [Ivan Vangelista]
  • video/mc6845.cpp: Fix some uninitialised variables. [Vas Crabb]
  • mbee: removed anonymous timer [Robbbert]
  • formats/apridisk.cpp: Don't use megabytes of stack space. [Vas Crabb]
  • ut88mini: removed anonymous timer; fixed keyboard; fixed data display [Robbbert]
  • Miscellaneous cleanup: [Vas Crabb]
    • osd/windows: Use steady clock for timing double-clicks.
    • emu/uiinput.cpp: Made the event type a scoped enum.
  • special: removed anonymous timer. [Robbbert]
  • spkrdev: Fix sample volume averaging [AJR]
  • pc98_cd.xml: This change fixes the mismatch for the only known case where CHD label ended in a "." (in this case "...") which is typically an extension separation. CHD label entries in source are always ".CHD" as actual filenames and extensions are stripped off which is why the 'toshin2s' entry scanned internally and with most common external utilities as not needing the trailing period marks. [Scott Stone]
  • pacman.cpp: promoted clubpacm and clubpacma to working (#7337) [Devin Acker]
    • Corrected inputs for clubpacm.
    • Added inputs and protection latch for clubpacma.
    • Restructured clubpacm I/O stuff a bit.
  • Major update for HC55516 CVSD audio device and related filtering, as well as hooking it to drivers. (#7290) [Jonathan Gevaryahu]
    • Split hc55516 core into separate cores/subclasses for hc55516 and hc55532 (new 'digital' implementation based on decap/die tracing) as well as mc3417 and mc3418 (old existing 'analog' implementation left alone) and hooked the hc55516 and mc3417implementations to the appropriate hardware drivers. This should vastly improve CVSD sound quality in drivers that use the hc55516. [Lord Nightmare, Sean Riddle]
    • Made Exidy's mouse trap use a timer to clock the mc3417 and update the state readable by the z80 rather than relying on themc3417 to accept a clock parameter and update the z80 state via a callback. The timer implementation ensures proper synchronization and prevents missed clock transitions from the z80 side causing noise in the CVSD audio. [Lord Nightmare]
    • Added a biquad-based 2nd order filter emulation for an audio stream (to go along with flt_rc 1st order filter emulation) and hooked it to Exidy's mouse trap (mc3417) and williams drivers (hc55516) following the original schematics. For hc55516 this is necessary as the original chip produces a very pronounced audible 16khz 'carrier' in its output audio even on the real chip, andthese filters suppress this. This also happens to a lesser extent with the 8khz quieting waveform noise on both mc3417 and  hc55516. [Lord Nightmare]
    • Made Williams System 11 and s11_bg relative sound mixing more accurate to the original audio flow on the PCB itself.[Lord Nightmare]
    • Switched Williams Joust 2 to use the s11_bg common sound device rather than its own implementation. [Lord Nightmare]
  • emu3: Removed unneeded fdc reset. [Nigel Barnes]
  • cfa3000bp: Corrected region tag of speech phrom. [Nigel Barnes]
  • Cleanup of recently added uppercase hashes in source files [Scott Stone]
  • newton: Fleshed out a couple of registers. [Ryan Holtz]
Software list items promoted to working
  • vsmile_cart: V.Smile Tanz Mit Center (Germany), V.Smile Défi Gym (France), Gimnasio Interactivo V.Smile (Spain) [Ryan Holtz]
  • vsmile: Added support for the Jammin' Gym Class dance mat. [bmx, Ryan Holtz]
  • apple2 updates: [R. Belmont]
    • Adjusted horizontal position for "vapor lock" reads to better match MAME video timing
    • Fixed most 8-bit A2 rendering to respect the cliprect
    • The French Touch "Crazy Cycles" mode-splitting demo now renders correctly
    • This also solves glitching in some Total Replay games like Gumball
  • ps2sony.cpp: dumped a couple BIOSes [Guru]
  • dec0.cpp: fixed midres lives dips [Ivan Vangelista]
  • ps2sony.cpp: slightly changed the filename for one of the just added BIOSes [Ivan Vangelista]
  • ns32081: better fix for movif [Patrick Mackinlay]
  • news_hid: correct status bits [Patrick Mackinlay]
  • ns32202: new device (wip) [Patrick Mackinlay]
New machines marked as NOT_WORKING
  • unknown IGS game (V100A) [Jorge Silva, Fernando Oliveira]
  • wd1010: Improve implementation [Dirk Best]
  • kaypro: fixed crash with omni2 [Robbbert]
New machines marked as NOT_WORKING
  • Cow Tipping - Shake Cattle & Roll (set 1) [Recreativas.org, Francisco Ortiz]
New clones marked as NOT_WORKING
  • Cow Tipping - Shake Cattle & Roll (set 2) [Recreativas.org, Francisco Ortiz]
  • emu/natkeyboard.cpp: Allow keyboard devices to be enabled/disabled. [Vas Crabb]
    • This fixes the "typing on all keyboards at once" issue. You can now enable and disable keyboard/keypad inputs per device in the Keyboard Mode menu. Default is to enable the first device with keyboard inputs, and all device with keypad inputs but no keyboard inputs. The settings are saved in the CFG file for the machine.
    • Typing in natural keyboard mode only ever types on one keyboard at a time, but now you can control which keyboard it types on, as it will be the first enabled keyboard.
  • undefined You can easily try this out with something like: mame64d zorba -rs232 terminal cpm
  • ui/inputmap.cpp: Show device descriptions as well as tag paths. [Vas Crabb]
  • mac128.cpp: Fixed mouse axis wrap compensation, cleaned up mouse code, eliminated static variables for mouse input state. [Vas Crabb]
    • You could see the issue with wrap detection easily enough just by running mac128k/mac512k/macplus and tapping the arrow keys to move the mouse one pixel at a time. As you moved past the point where the axis count wrapped, it would move one pixel in the opposite direction.
    • There were two function static variables related to mouse input state, probably still lurking from when the code was initially made to use a driver state class. This obviously messes with save states and prevents multiple instances.
  • bus/a2bus/mouse.cpp: Fixed mouse axis wrap compensation. [Vas Crabb]
    • This device had the same bug with wrap compensation as mac128k.cpp.
  • kaypro: merged software lists, using compatibility flag instead. [Robbbert]
  • New working software
  • Kaypro284 boot disk [Robbbert]
  • Kaypro IV boot disk [Robbbert]
  • Kaypro 10 boot disk [Robbbert]
  • Kaypro 10 Games [Robbbert]
  • apple2 updates: [R. Belmont]
    • Further tuned floating bus read timing; Crazy Cycles II now works, and Cycle Counting Megademo is much better
    • Cleaned up some unused/unnecessary variables in the text drawing
    • Added 50 Hz support for apple2euk, apple2ees, apple2eeuk, and apple2eefr, including floating-bus sync support
    • Fixed //c and //c Plus mouse wrap issue found by Vas Crabb
  • apple2 updates: [R. Belmont]
    • Ignore keys that come in immediately on startup (fixes some programs not showing intro screens)
    • Fix Apple IIc and IIc Plus having Video 7 RGB modes, which isn't possible on hardware
  • apple2: Fixed debug print left on in last commit. [arbee]
  • apple2: Fixed a number of compile errors: functions not defined; misleading guard [Robbbert]
  • apple2e.cpp: srcclean and reformat an if/else. [arbee]
  • New working software list additions (apple2_flop_orig.xml)
  • Fathom's 40 [4am, Firehawke]
  • Bop-A-Bet [4am, Firehawke]
  • Flight: The Aerodynamics of Model Rockets [4am, Firehawke]
  • Bill Budge's Space Album [4am, Firehawke]
  • Bill Budge's Trilogy of Games [4am, Firehawke]
  • Time Lord [4am, Firehawke]
  • The Human Fly [4am, Firehawke]
  • The Time Tunnel: American History Series [4am, Firehawke]
  • The Time Tunnel: A Nation Emerges [4am, Firehawke]
  • Beagle BASIC [4am, Firehawke]
  • DOS Boss [4am, Firehawke]
  • Tip Disk #1 [4am, Firehawke]
  • Frame-Up (Version 1.4) [4am, Firehawke]
  • Alpha Plot [4am, Firehawke]
  • D Code (Version 1.1) [4am, Firehawke]
  • emu/ioport.cpp: Improved initial keyboard enable settings when changing slot options. [Vas Crabb]
  • arcade.lua: fixed compiling ARCADE target [Ivan Vangelista]
  • mc6845: enable strobe output (RA4) in transparent mode. [Robbbert]
  • mbee: use sy6545 strobe [Robbbert]

new NOT_WORKING machine

  • Mushiking The King Of Beetles 2006 Second (Japan) [Jorge Valero, MetalliC, rtw]
  • mcs48: check irq before opcode to fix firefox, but re-add wy100 hack [hap]
  • mcs48: execute_jcc param is a bool, not u8 [hap]

New working software list additions (apple2_flop_orig.xml)

  • Triple-Dump (DOS 3.3) [4am, Firehawke]
  • Font Mechanic (DOS 3.3) [4am, Firehawke]
  • Double-Take (Version 2.1) (DOS 3.3) [4am, Firehawke]
  • DiskQuik [4am, Firehawke]

new WORKING machines (#7343)

  • Venturer '25 Games' 25-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Turbo GT 50-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • RCA NS-500 30-in-1 [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

New working software list additions (#7342)

  • vsmile_cart: [ClawGrip]
  • Alphabet Park Adventure (USA, rev. 2) [DiscoStarslayer]
  • ibm5150undefinedNew working software list additions (#7341) [ArcadeShadow]
    • Added: Super Space Invaders (3.5"), Super Space Invaders (5.25"), Super Tetris (5.25") Redumped: [stunts35] The old set has a
  • modified OEM ID and config files saved. Renamed: [supertet] Super Tetris => [stetris35] Super Tetris (3.5")
  • psikyo.cpp: Fix side effect in debugging (#7340) [cam900]
  • emu/debug: Removed more macros, added more const, make a couple more things use smart pointers. [Vas Crabb]
  • emu/render.cpp: Load from all external artwork paths. [Vas Crabb]
  • emu/rendlay.cpp: Made real component drawing code a bit less gross. [Vas Crabb]
  • emu/debugcon.cpp: Less screaming now that things aren't macros. [Vas Crabb]
  • a2hsscsi: some additional reverse-engineering. firmware now issues 3 SCSI commands before giving up. [R. Belmont]
  • Fix clang compile. [Curt Coder]
New NOT_WORKING software list additions
  • laser2001_flop: Käärmepeli (Finland) [Curt Coder]
  • emu/rendlay.cpp: Draw disk components with area-based anti-aliasing. [Vas Crabb]
  • undefined Also fixed alpha blending within an element for rect and disk components.
  • igs017.cpp: added inputs for starzan, happyskl and unkigs [Ivan Vangelista]
  • emu/fileio.cpp: Fix an issue reporting the full path of files found in archives that was breaking artwork. [Vas Crabb]
  • mbee: keyboard is better; still some issues being worked on. [Robbbert]
  • emu/rendlay.cpp: Fix accumulation error causing black pixels on certain transparent colours. [Vas Crabb]
  • emu/rendlay.cpp: Got rid of an unused capture that upsets clang. [Vas Crabb]
  • emu/natkeyboard.cpp: Fixed uninitialised variable. [Vas Crabb]
  • cpu/pic16c5x: Initialise a couple of variables that can be problematic. [Vas Crabb]
  • vgmplay.xml: Added 35 new entries and updated 24 entries based on recent releases. [vgmrips.net, Tafoid]
  • vgmplay.xml: Adjusted a few short names to correct some badly applied machine tags. [Tafoid]
  • segas16b.cpp: Documentation update for the Passing Shot (Japan, 4 Players) (FD1094 317-0070) set. [Brian Troha]
  • render.cpp: Fixed issue causing elements to be clipped on bottom/right. [Vas Crabb]
  • rendlay.cpp: Tidied up and optimised ellipse drawing code a little. [Vas Crabb]
  • Reduced space between LEDs on several systems with matrix displays. [Vas Crabb]
  • cgang.cpp: Restored ratio of LED-to-bezel size, because apparently I can't count. [Vas Crabb]
  • mbee: default printer to none, as it can cause an interrupt which disrupts some games. MBEE marked as Working again. [Robbbert]
  • sentx6p: Use transparent rectangles for forcing bounds rather than arbitrarily hight state numbersundefinedtexture slots are actually
  • allocated for them. [Vas Crabb]
  • emu/rendlay.cpp: Work around error accumulation issue that could cause hang with x87 floating-point. [Vas Crabb]
  • sol20: fixed keyboard regression [Robbbert]
  • outrun.lay: Fixed port tag/mask for shifters in 'widescreen' views [Vas Crabb]
  • sorcerer: new Working software
  • Armored Patrol [exidyboy]
  • Mastermind [the collection]
  • The Sorcerer Dumb Terminal [the collection]
  • 3rdparty/expat: Update to 2.2.10." [Vas Crabb]
  • Fixed tiny build (missing s11c_bg_device) and unused lambda capture in emu/rendlay.cpp. [Vas Crabb]
  • New working clones (#7334) [ClawGrip]
New working clones
  • Astro Fighter (Famaresa bootleg, set 2) [jordigahan, Recreativas.org]
  • New working software list additions (apple2_flop_orig.xml)
  • Beagle Graphics (Version 1985-03-01) [4am, Firehawke]
  • ProntoDOS (Version 1984-08-22) [4am, Firehawke]
  • Program Writer (Version 2.0-1989-04-21) [4am, Firehawke]
  • The Beagle Compiler (Version 1.0) [4am, Firehawke]
  • Utility City (Version 1984-08-22) [4am, Firehawke]
  • The Big U (Version 1985-12-02) [4am, Firehawke]
  • Power Print (Version 1.0) [4am, Firehawke]
  • Apple Mechanic (Version 1984-10-05) [4am, Firehawke]
  • Typefaces for Apple Mechanic [4am, Firehawke]
  • Pro-Byter [4am, Firehawke]
  • Silicon Salad [4am, Firehawke]
  • Beagle Bag [4am, Firehawke]
  • G.P.L.E. (Version 4.1, November 1st 1985) [4am, Firehawke]
  • Mini-Pix #1 (DOS 3.3 Version) [4am, Firehawke]
  • FatCat (Version 2.0-1984-10-26) [4am, Firehawke]
  • Flex Text (Version 1.0) [4am, Firehawke]
  • clipper, cammu: Initialize more members [AJR]
  • New non-working driver: SONY DFS-500 DME Video Mixer (1994) [Felipe Corrêa da Silva Sanches]
  • undefined And a few new skeleton drivers for some other SONY video equipment:
    • U-Matic vo5850PM
    • BETACAM-SP UVW-1200
    • BETACAM-SP UVW-1600
    • BETACAM-SP UVW-1800
  • c64_cass.xml: Restored some descriptive tape labels. [Vas Crabb]
  • machine/nes_vt_soc.h: Fixed #include guard format. [Vas Crabb]
  • ssem: fixed regression in quickload; added protection against possible buffer overflows. [Robbbert]

New machines marked as NOT_WORKING (#7348)

  • Photo Play Spirit Xtreme (Spanish) [ClawGrip]
New clones marked as NOT_WORKING
  • Photo Play Spirit Xtreme (update, Spanish) [ClawGrip]
  • natkeyboard: Fix natural mods for pc_keyboard & at_keyboard devices; add more logging [AJR]
  • machine/pckeybrd.cpp: Internalize input ports [AJR]
  • Implement TT5665 emulation (#6841) [cam900]
    • Implement TT5665 emulation Similar as OKIM6295, but with Support more ROM capacity and phrase spaces, 2 sound outputs used in
  • bowltry, igs_m036 (for some hardwares with TT5665, ex: cjddzsp) bowltry.cpp: Fix game name (BOWLING TRY! in both poster and PCB)
    • bowltry.cpp: Typo
    • Fix endline
    • tt5665.cpp: Reduce unnecessary argument
  • dfs500.cpp: Const-incorrectness fixed [AJR]
    • photoplysx.cpp: srcclean
  • Some nwk-tr changes (#7203) [Hydreigon]
    • Updated documentation as well as added some code from hornet.cpp's driver to correct the the whole "dual screen" situation.
    • Added the second K001604. Since nwk-tr does use two CG boards, there should be a second K001604 as well. Also had to add
    • additional read/write parameters to support using two K001604s for now.
      • Updated network board documentation to better explain the chip at 2G, XICOR X76F041, and functions. Added NO_DUMP placeholders to
  • the games that use this specific network board with the added eeprom.
    • Renamed 'Thrill Drive (EAA) (thrilldae)' to 'Thrill Drive (EAB) (thrilldbe)' because the program rom used for this set uses the 'B' version. Also removed the "BAD_DUMP" flag from the timekeeper because the network board and timekeeper region data do not match. I would add a parameter for thrilldbe to change the network region data to "EA" but I don't know if it's even worth
  • changing the simulation (imo better to hook the correct device like with ksys573).
  • Demoted thrilld and thrilldb to NOT_WORKING. The two never really worked to begin with and have gotten worse in later versions (freezes and crashes more often). I did test versions of mame with and without my edits and both act the same.
    • Added voodoo and screen parameter changes by @cam900 from hornet.cpp. So far so good for this driver too.
    • Added additional CG board roms for racingj and racingj2/j. According to racingj2's kit manual, it prompts the operator to change
  • roms from the master and slave CG boards thus giving proof of the two using extra CG board roms. thrilld's kit manual doesn't
  • prompt the operator to replace the slave CG board roms.
    • Made some attempts to fix the handbrake with no avail. Adding another pedal input port may have to be necessary.
  • nwk-tr.cpp: fixed validation crash [Ivan Vangelista]
  • gradius3.cpp: fixed MT07769 [Ivan Vangelista]
  • m68000: Separate FPU code from header [AJR]
  • Revet #7346. [Vas Crabb]
  • undefined The project won't move forward if we're not proactive about ensuring legacy code isn't added. In particular, this PR contained
  • the kind of code that we need to remove in order to be able to move to proper per-device outputs and to allow clients to
  • enumerate a system's outputs on start; and runtime tagmap lookups for I/O ports, which can't be checked on validation and hence
  • require exercising all code paths to detect errors (as well as the performance issues).
    • The pull request had outstanding reviews requesting changes. It's not acceptable to ignore that and merge it. This reverts changes from e3dbb0fa43b78cf01e1f74b6dcc6fc8a7f4fc474 and fc8330e65cb0713a1931b7b3d771c37d5ffd020b.
  • Fixed small oversight in Power Drift widescreen layouts [Firehawke]
  • driver housekeeping [Patrick Mackinlay]
    • eliminated interpro, jazz, jensen and mips driver headers
    • wrapped same drivers in anonymous namespace
  • tt5665.cpp: Use put_int for update samples [cam900]
  • ssem: removed VLA [Robbbert]
  • photoplysx.cpp: Misc. quality fixes [ClawGrip]

New clones marked as NOT_WORKING (#7354)

  • Diana Bifuca (v9.25) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • Diana Bifuca (v7.43) [Alfonso, Victor Fernandez (City Game), ClawGrip]
  • Create GitHub Action to validate hash XML files (#7323) [Dirk Best]
  • undefined Create GitHub Action to validate hash XML files
  • - This GitHub Action will run on any commit or pull request that changes a file in the "hash" directory. It will do a simple
  • xmllint run for the HSI files and will check the softwarelist XML files against their DTD.
    • Delete c64_flop_clcracked.xml
      •  No content, can be recreated if needed.
    • Remove references to removed softwarelist c64_flop_clcracked.xml
  • rescap.h: Credit the actual authors (nw) [AJR]
  • machine/rescap.h: Use constexpr where it won't change semantics. [Vas Crabb]
    • The other function-like macros will invoke type decay or promotion depending on what the argument expressions evaluate to, so chaning them to constepr functions could change semantics.
  • fmtowns_flop.xml: 4 new dumps (#7353) [r09]

New working software list additions (fmtowns_flop)

  • Premium [r09]
  • Quiz Banchou [r09]
  • Shangrlia [r09]
  • Yajiuma Pennant Race 2 [r09]
  • chameleonrx1.cpp: Misc quality fixes [ClawGrip]
  • gbcolor.xml: Improved metadata and added some dumps. [ICEknight]
  • gbcolor.xml: Started tidying up titles of Chinese cartridges. [Vas Crabb]
  • mhavoc.cpp: verified PROM [Andrew Welburn]
  • mhavoc.cpp: added one more note about the PROM [Ivan Vangelista]
  • Update strings.po (#7358) [Kadir Ekşi]
    • strings.po: Small fixes and just a few new translations for Turkish translation. [kadireksi]
  • Rename Konami Python driver to kpython.cpp, Add notes (#7359) [cam900]
    • Move popn9 into kpython.cpp
    • viper.cpp: Fix source name
    • kpython.cpp: Add notes for popn9 ds2430 data
    • kpython.cpp: internal ROM of H8 mcu isn't 32 bit
  • dac/volt_reg: improve performance (#7274) [Aaron Giles]
  • undefined dac/volt_reg: improve performance
    • modify dac to accept streams of any input rate to avoid resampling
    • modify dac to assume input voltage streams are constant by only grabbing the first input sample
    • modify volt_reg to output at the minimum sample rate
  • undefined dac: Restructure the DAC sound devices a bit
    • centralize implementation based on lookup tables
    • add set_constant_vref() method for the common case where references are constant, thus avoiding the need for voltage regulator
    • devices
    • convert williams.cpp to using this new method as a test
  • gameboy.xml: Improved metadata and added some dumps. [ICEknight]
  • bbc.cpp, electron.cpp: Eliminate output().set_value [AJR]
  • ssem: New Working Software
  • diffeqt, flash, hcf, hfr989, intdiv, longdiv2, medclock, nightmare, [Robbbert]
  • Noodle Timer, [Robbbert]
  • primegen, [Robbbert]
  • Slide Show, [Robbbert]
  • Virtual Pet [all from "the collection"]
  • ssem: missed a file [Robbbert]
  • ssem: added usage for virpet. [Robbbert]
  • macqd700: clean up where the 60.15 Hz heartbeat comes from, start adding SCSI. [R. Belmont]
  • ns32202: Fix MSVC compile [Aaron Giles]
  • disound: Create m_specified_inputs_mask to track which inputs have been specified. [Aaron Giles]
    • dac: Various improvements:
      • - Default to output range -1..1, by far the most common case
      • - Detect if inputs are specified and use those for output range
    • leland: Update to leverage new DAC capabilities.
  • mame.lst: Reorder list (#7364) [cam900]
  • New machines marked as NOT_WORKING (#7361) [ClawGrip]
  • undefined holeland.cpp: Fix typo ("Refreativos Franco" -> "Recreativos Franco")
New machines marked as NOT_WORKING
  • Santa Fe Golden [jordigahan, ClawGrip]
  • gladiatr.cpp: Extracted AQ 007 microcontroller program from original PCB. [Caps0ff, Phil Bennett, Vas Crabb]
  • mac: Move macprtb and macpb100 to their own driver. [R. Belmont]
  • fidel_dsc.lay: small tweak after rendlay element clipping bugfix [hap]
  • dac: Make default range for 1-bit DACs 0-1 instead of -1-1 [Aaron Giles]
  • Numerous drivers: Modernization and runtime tag lookup elimination [AJR]
    • Substitute output finders for output().set_value
    • Use more array finders, particularly for keyboard ports
  • mac: move '030 PowerBooks to a separate driver. [R. Belmont]
  • ibm5170undefinedNew working software list additions [ArcadeShadow]
    • Added: Master of Magic (v1.1), Master of Magic (v1.0)
  • macprtb.cpp: Preliminary MCU configuration [AJR]
  • undefined m5074x: Add preliminary M50753 type; eliminate custom ROM tag
  • Fix link errors with new versions of Emscripten [Justin Kerk]
  • emu/rendlay.cpp: Avoid another issue with floating point error accumulation when drawing disk components. [Vas Crabb]
  • fidel_dames.cpp: Draw buttons as single elementsundefinedimproves appearance at small sizes. [Vas Crabb]
  • m740: Add missing JSR ($zz) instruction mode [AJR]
  • m740: Add file accidentally uncommitted in faff4e6c2da83187f3d09de669e7b9e128251328 [AJR]
  • macprtb: Add preliminary (not working) LLE PMU support. [R. Belmont]
  • emu/rendlay.cpp: Fixed one more place where disk drawing had error accumulation issues. [Vas Crabb]
  • hh_ucom4.cpp: Work around nanosvg style propagation bug in tmtennis layout. [Vas Crabb]

new WORKING machines (Plug & Play) (#7363) [David Haywood]

  • new WORKING machines
  • 25 Video Games - All in 1 Video System (Senario) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]
  • Plug 'N' Play 30-in-1 (DGUN-851) [David Haywood, Sean Riddle, Kev (FBN), Kamaal Brown]

new WORKING clones

  • Mega Drive Collection Volume 1 (Radica, Arcade Legends) (Europe) [Sean Riddle, ClawGrip]
  • Plug & Play metadata improvements [David Haywood]
  • hh_ucom4.cpp: Fix real issue in tmtennis layoutundefinednanosvg just isn't rejecting invalid input. [Vas Crabb]
  • driversigs017.cpp, machineigs025.cpp: some state saving [Ivan Vangelista]
  • 07765: Sample rate now saved as part of the stream [Aaron Giles]
  • jungleyo.cpp: started work on decryption [Ivan Vangelista]
  • savia84.cpp: Fix output array [AJR]
  • bus/bbc/rom: Added support for the Gemini DataGem ROM carrier board. [Nigel Barnes]
New working software list additions
  • bbc_rom: DataGem 2.039 [Nigel Barnes]
New NOT_WORKING software list additions
  • bbc_rom: Epromer II 2.5, Epromer III 3.1, Epromer III 3.3 [Nigel Barnes]
  • aquarius: Added support for .CAQ cassette images. [Nigel Barnes]
    • Select 20K RAM as default.
  • m740: Add TST $zz instruction [AJR]
  • m740: Fix return address for JSR ($zz) [AJR]
  • aquarius: fix compile [R. Belmont]
  • aquarius: Added missing header for caq format. [Nigel Barnes]
  • M50753: Add both IRQ lines and route them to the correct interrupt bits. [R. Belmont]
  • machine/e05a30.cpp: Added support for shift register. (#7366) [goldnchild]
  • undefined Used to drive ninth pin on Epson LX-810L/ActionPrinter 2000.
  • nesvt.cpp: Better identify SoC types, begin to reorganize with a view to cleaner code. (#7373) [David Haywood]
  • frontend: Only populate BIOS Selection menu with system and slot cards that actually have BIOS options (addresses crash in
  • MT06675). [Vas Crabb]
  • ti83, dgnbeta: marked MNW, haven't worked for many years, see MT. [Robbbert]
  • volt_reg: Remove uses that are not needed anymore with the recent (#7367) [Aaron Giles]
    • DAC changes. Which is all of them. Remove the device as well.
  • some drivers: vref device removal validation cleanup [Ivan Vangelista]
  • jungleyo.cpp: corrections to the preliminary decryption routine [Ivan Vangelista]
  • SONY video equipment (DFS-500 Video Mixer and VCRs) (#7362) [Felipe Corrêa da Silva Sanches]
  • undefined New non-working driver: SONY DFS-500 DME Video Mixer (1994)
  • And a few new skeleton drivers for some other SONY video equipment: [Felipe Corrêa da Silva Sanches]
    • U-Matic vo5850PM
    • BETACAM-SP UVW-1200
    • BETACAM-SP UVW-1600
    • BETACAM-SP UVW-1800
  • homelab: removed useless code from the quickloader. [Robbbert]
  • mess.flt: added new mac sources [Robbbert]
  • Fixed mess build. [Robbbert]
  • sorcerer: New Working Software
  • Sorcerer Invaders (alt) [Robbbert] [from "the collection"] [Robbbert]
  • Create GitHub Actions for CI (#7335) [Dirk Best]
    • This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for
  • the following platforms:
    • - Linux (GCC and Clang)
    • - macOS (Clang)
    • - Windows (GCC and MSVC 2019)
      • It will also upload the resulting executable as artifact so that it can be used for regression testing.
      • This commit also removes the unused TeaCI drone files.
  • ci-macos.xml: Remove brew update step [Dirk Best]
  • cammu: Attempted fix for build problem on more recent clang versions [AJR]
New machines marked as NOT_WORKING
  • Cosmic Flash (NSM) [PinMAME]
  • The Games (NSM) [PinMAME]
New machines marked as NOT_WORKING
  • Emax Digital Sampling Keyboard [DBWBP]
New clones marked as NOT_WORKING
  • Emax Plus Digital Sampling Keyboard [DBWBP]
  • emax2: Add dump of serial EEPROM [DBWBP]
New machines marked as NOT_WORKING
  • Casio SK-10 [DBWBP]
  • Casio SK-2 [DBWBP]
  • gigatron: patched the cpu to stop crash at start. [Robbbert]
  • emax.cpp: Add some peripherals [AJR]
  • emaxp, emax2: Add SCSI [AJR]
  • video/315_5124.cpp: Improved registers 03 and 04 behavior in mode 4 [Enik Land] (#7377) [enikland2]
    • Registers 03 and 04 behavior in mode 4
    • Disable sprites in mode 3 for real
    • Use logmacro.h for configurable logging
  • video/315_5124.cpp: Minor tidying up. [Vas Crabb]
  • Add DAC filtering to Midway "Sounds Good" hardware, and add notes/mirroring regarding the undumped memory mapper PAL.[Lord Nightmare]
  • Revert of 5a545f9undefinedunwanted. [Robbbert]
  • vsnes.cpp: working sound + "improved" graphics in Vs. SMB bootleg sets (#7360) [Devin Acker]
    • vsnes.cpp: Improvements to Vs SMB bootleg sets based on kevtris' schematics/video.
    • video/ppu2c0x.cpp: Add 2C04 PPU clone device and use the real palette ROMs for the bootlegs.
    • video/ppu2c0x.cpp: Implement most PPU behavior differences for VS System bootlegs.
    • video/ppu2c0x.cpp: add the 2c04 clone's delayed sprite rendering.
New working software list additions
  • aquarius_cass: 3D Battle Zone, Adventure A: The Planet of Death, Aliens, Fall of the Eastern Blocks, Bounder, Break Out, Chess,
  • Chuckman, D-Fenders, D-Fenders (alt), Demo Cassette, Disco Fever, Ed-On, Games Pack 1, Games Pack 2, Games Pack 4, Grid Bug,
  • Invaders, Kronos Europea Cassette, Maths Armada, Mazantics, Millypede, Modem Program, N-Vaders, Pac Mr, Pac Mr (Oh Shit!),
  • Phrogger, Postman Pot, Pries BASIC v1.02, Read-It, Space Helicopter, Space Ram, Spell-It, Tablets of Hippocrates, Yie Ar Kung Fu
  • Music [James the Animal Tamer]
  • aquarius: Renamed softlist aquarius.xml->aquarius_cart.xml [Nigel Barnes]
  • bbc_voicebox: Callback to CB1 line is inverted. [Nigel Barnes]
  • betacam.cpp, umatic.cpp: Videocassete -> Videocassette [Ivan Vangelista]
New working machines
  • Must Shoot TV (prototype) [Ryan Holtz, Brian Troha, Aaron Giles, Al Kossow, Gaming Alexandria, ClawGrip, anonymous]
  • itech32.cpp: Added additional safety to prevent out-of-bounds GROM access, at the cost of some cycles. [Ryan Holtz]
  • Add DAC filtering to Midway "Turbo Cheap Squeak" sound hardware. [Lord Nightmare]
  • hiscore.dat: update with changed sets [cracyc]
  • bus/a2bus: Added Orange Micro Grappler+ Printer Interface. [Vas Crabb, Golden Child, archive.org]
  • juku: added usage, natural keyboard. [Robbbert]
  • bus/a2bus: Removed some unused LOG arguments, added another assertion. [Vas Crabb]
  • enigma2.cpp: added PCB infos, dip locations, corrected colors [Guru]
  • Emscripten: Allow memory size to grow at runtime when targeting WebAssembly as there is no longer a performance hit [Justin Kerk]
  • pacman.cpp: removed clubpacmb set, since it´s a bad dump. See comments for PR #7337 [Ivan Vangelista]
  • bus/a2bus: Make Grappler+ cnxx writes select low ROM bank for completeness. [Vas Crabb]
  • fmtowns_cd.xml: 21 new dumps, 21 replacements (#7370) [r09]

New working software list additions (fmtowns_cd)

  • CRISS Ver. 1.00 [redump.org]
  • Demon City [redump.org]
  • Dengeki Nurse 2 - More Sexy [redump.org, wiggy2k]
  • Free Software Collection 5 (HMD-117A) [redump.org]
  • Free Software Collection 5 (HMD-117B) [redump.org]
  • Free Software Collection 6 (HME-141A) [redump.org]
  • Free Software Collection 7 (HME-225A) [redump.org]
  • Hacchake Ayayo-san IV - Sexy Olympic / Ayayo's Live Affection [r09] [redump.org] [r09]
  • if 3 - Invitations from Fantastic Stories [redump.org]
  • Kyouko no Ijiwaru!! Hachamecha Daishingeki [redump.org]
  • New 3D Golf Simulation - Eight Lakes G.C. [redump.org]
  • Only You - Seikimatsu no Juliet-tachi [redump.org]
  • Moeru Asoko no Paipai Yuugi - Fukkatsu! Mahjong Oukoku [redump.org]
  • Pi's Solitaire Royale + Tom Snyder's Puppy Love [redump.org]
  • Sayonara no Mukougawa [redump.org]
  • Terra Towns [redump.org]
  • The Queen of Duellist Gaiden + Gaiden Alpha (1994-03-02) [redump.org, [r09]
  • wiggy2k] [r09]
  • WonPara Wars II [redump.org]
  • New not working software list additions (fmtowns_cd)
  • Custom Mate + Denwa no Bell ga... [redump.org]
  • Sangokushi IV [redump.org]
  • Toushin Toshi II (1995-04-26) [redump.org]
  • Replaced software list items (fmtowns_cd)
  • The 4th Unit 1-2 Towns - Linkage [redump.org]
  • The 4th Unit 3 - Dual Targets [redump.org]
  • Angel Halo [redump.org]
  • Appare CD Vol. 2 - Houou no Maki [redump.org]
  • Bell's Avenue Vol. 1 [redump.org]
  • D.P.S. Zenbu [redump.org]
  • Daikoukai Jidai II [redump.org]
  • De.FaNa [redump.org]
  • Desire - Haitoku no Rasen [redump.org]
  • Doukyuusei [redump.org]
  • Doukyuusei 2 [redump.org]
  • Etsuraku no Gakuen [redump.org]
  • F29 Retaliator [redump.org, wiggy2k]
  • Gakuen King - Hidehiko Gakkou o Tsukuru [redump.org]
  • Hatchake Ayayo-san 1-2-3 [redump.org]
  • Mandala-ke Ichizoku [redump.org]
  • Monkey Island 2 - LeChuck's Revenge [redump.org]
  • Mugen Houyou [redump.org]
  • Rance 4.1 - Okusuri Koujou o Sukue! [redump.org]
  • Rance 4.2 - Angel-gumi [redump.org]
  • The Date - Kore de Kanojo wa Boku no Mono! [redump.org]
  • megadriv_acbl.cpp: Add PIC dump to 'barek2mb' [Victor Fernandez (City Game), ClawGrip] (#7378) [ClawGrip]
  • msm5232: fix: behaviour when the 'arm' flag set while envelope generator is on a decay state [eito]
    • msm5232, a tone generator chip which is used by some early TAITO and Alpha Denshi arcade PCBs, has 'arm' flag that alters behavoiur of envelope generation.
    • Basically, the 'arm' flag turns Attack-Decay-Release envelope generation to simpler ON/OFF states. If the 'arm' flag set, the transition from Attack to Decay doesn't occur unless explicitly indicated.
    • On current implement, when this 'arm' flag is set on a channel which is on a Decay state, the Decay state continues. It seems that, the state should be turned into a Attack state in this situation.
New working clones
  • Ray Crisis (V2.03O 1998/11/15 15: 43) [Corrado Tomaselli, rtw]
New working software list additions
  • aquarius_cart: Aquariworm [Roy Templeman]
  • nes_vtundefinedfurther refactoring, split out vt32 driver, started splitting up SoC + Atari Flashback Mini 7800 promotion (#7385) [David Haywood]

machines promoted to WORKING

  • Atari Flashback Mini 7800 [David Haywood, Sean Riddle]
  • bus/a2bus: Re-wrote Apple II Parallel Interface Card emulation. [Vas Crabb]
  • gigatron: fix mame crash at start [hap]
  • frontend: Apply shift to analog fields in preview. [Vas Crabb]
  • fix a Genesis VDP status bit which was breaking Mega Play 68k->Z80 comms (#7390) [Devin Acker]
    • undefined 315_5313.cpp: only set interlace frame status bit when interlace is enabled
    • undefined megaplay.cpp: promote to working
  • k001005.cpp: Add missing command (#7388) [Hydreigon]
    • undefined Added a missing command only used in jetwave's "How to Control" screen. This screen would show some model of the jetski in turning the handlebars and leaning on the jetski for controls. This fixes an issue where not only the model(s) wouldn't be present but the game would slow down complaining about an unknown polygon command.
  • vgmplay.xml: Added 8 new entries from most recent package release [vgmrips.net, Tafoid]
  • dfs500: fixed crash at start and did srcclean on it. Also srccleaned picture.cpp because of excessive spaces. [Robbbert]
  • macprtb: Got comms with real M50753 PMU code working, system now boots. [R. Belmont]

New clones marked as NOT_WORKING (#7382)

  • Lethal Weapon 3 (2.04, display A2.02) [Victor Fernandez (City Game), ClawGrip]
  • srcclean in preparation for 0.226 release branch [Vas Crabb]
  • taitogn.cpp: Marked raycrisj as a clone of raycris. [Vas Crabb]
  • apple2_flop_clcracked.xml: Correct typo in title (checked against title screen). [Vas Crabb]
  • laser2001_flop: Add unsupported flag to kaarme. [Vas Crabb]
  • sound: Fix bug where gain was doubly-applied in some cases. [Aaron Giles]
    • undefined (cherry picked from commit 0e4e6a5db7c0d7adc83fbaaad2dc841918a7781b)
  • add protection handling to Tranquillizer Gun so that the game plays correctly [David Haywood]
  • 3rdparty.lua: Another build fix for older OS X versions [AJR]
  • megaplay.cpp: Marked mp_shnb3 as not working. [Vas Crabb]

Tagi: Mame

wstecz28/12/2016 22:36
Inne treści związane z tematem
[FRONTEND] EmuLoader 8.8.7 [FRONTEND] EmuLoader 8.8.7
Nowa wersja frontendu EmuLoader - nakładki, uznawanej za jedną z najwygodniejszych tego typu rozwiązań, pozwalającą ułatwić nam obsługę emulatorów Arcade  - MAME, Demul,  SuperModel i innych.
[arcade] HbMameUI x64 0.229 24/02/2021 [arcade] HbMameUI x64 0.229 24/02/2021
HbMame (HomeBrewMame) jest modyfikacją MAME umożliwiającą odpalenie nieoficjalnych gier na sprzęt arcade obsługiwany przez MAME - nieoficjalne, amatorskie to wcale nie znaczy, że gorsze.
[Arcade] MAMEUI x64 0.229
MAMEUI MameUI w wersji x64 (John L. Hardy IV (JohnIV) gotowy do pobrania. Gdybym miał tyle wolnego czasu ile go nie mam to i tak używałbym... Arcade;P
[Arcade] Arcade x64 0.229 24/02/2021 [Arcade] Arcade x64 0.229 24/02/2021
Jeden z najlepszych klonów MAME wcześniej rozwijany przez MameSick jako MameUIFX a teraz przez Robbberta (MameUI32, MessUI, HomebrewMame).  
[Arcade] DevMAME [log only] [Arcade] DevMAME [log only]
Raz na jakiś czas będę publikował nowe deweloperskie binarki projektu MAME, 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 ...
Dodatkowe informacje
Komentarze

T-shirt "Atari ST - trzmiel"

Retro T-Shirt Atari ST - trzmiel - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

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