[Arcade] DevMAME [log only] 2023/03/22 20:00

[126] @ !!! środa, 22 Marca 2023 20:00 CET [01-03-2023 20:00 CET]

[Arcade] DevMAME [log only] 2023/03/22 20:00

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 potrzeby deweloperskiej wersji tego emulatora.

12
  • 2023-03-22 18:02:46 -luaengine.cpp: Expose UI controls toggle state. [Vas Crabb]
    • -ui/ui.cpp: Honour UI enable for machines without keyboards.
  • 2023-03-22 17:39:54 -ui/menu.cpp: Don't pass IPT_UI_BACK event to the implementation when dismissing the menu. [Vas Crabb]
    • -plugins/autofire, plugins/inputmacro: Don't be so eager to create empty settings folders.
  • 2023-03-22 14:20:11 hng64.cpp - reenable using the lighting information in the final mix, plus attempt to match refresh frequency (#11015) [David Haywood]
  • 2023-03-22 09:50:20 hng64.cpp: add a global disable for the tile replacement 'animation' (#11013) [David Haywood]
    • hng64.cpp: add a global disable for the tile replacement 'animation' (aka 'auto-anim') which is used to stop the crowd animating in some scenes of buriki attract
  • 2023-03-22 07:54:59 m88000: fix doubleword load/store word order [Patrick Mackinlay]
  • 2023-03-22 07:53:54 mc88200: implement mbus error logic [Patrick Mackinlay]
    • fix unmodified page translation cache entry hit write logic
  • 2023-03-21 22:26:09 Various devices: Correct placement of U integer suffix in definitions of shifted LOG_xxx constant macros [AJR]
  • 2023-03-21 22:10:42 -jaleco/tetrisp2.cpp: Added partial emulation of PC for music games. [Windy Fairy] [Vas Crabb]
    • -emu/devcb.h: Allow base device to be specified directly in delegate setters. [Vas Crabb]
      -taito/tnzs.cpp: Untangled inheritance a bit. [Vas Crabb]
  • 2023-03-21 21:00:51 alice90: Use same ROM as alice32, previous was a bad dump. [Nigel Barnes]
  • 2023-03-21 19:07:52 m68000: Bus and address errors do *not disable the write part of the micro-instruction. Fixes the delta force protections (Syntax Terror, Punish your machine) [Olivier Galibert]
  • 2023-03-21 19:05:24 hng64.cpp - add 'wraparound enable' bit to the tilemaps, this bit gets disabled on the fatal fury wild ambition title screen, and roads edge name entry screen, both cases where tilemap wrap definitely looks to need to be disabled. (#11011) [David Haywood]
  • 2023-03-21 18:24:23 anzterm: Move to burroughs folder [Dirk Best]
  • 2023-03-21 18:15:20 New systems marked not working [Dirk Best]
    • Burroughs TD 831 [Wouter's Blog]
  • 2023-03-21 16:44:59 m50734: Preliminary emulation of Timer X [AJR]
  • 2023-03-21 16:36:02 cinematronics/leland_*.cpp: Modernize log function using logmacro. (#11010) [cam900]
  • 2023-03-21 07:20:50 machine/segacrpt_device.cpp: updated documentation [Brian Troha] [Ivan Vangelista]
  • 2023-03-21 06:54:48 Miscellaneous cleanup: [Vas Crabb]
    • render/bgfx/chainmanager.cpp: Only treat source file or more sepecific INI as higher priority than CFG file for setting screen chains.
      sega/model2.cpp, taito/taitocchip.cpp: Got rid of bankdev.
      Adjusted some doucmentation files.
  • 2023-03-21 00:20:02 upd765: turn back down excessive default verbosity level [cracyc]
  • 2023-03-20 21:41:15 -render/d3d/d3dhlsl.cpp: Fixed alpha value when clearing target. [Ryan Holtz] [Vas Crabb]
    • -jaleco/tetrisp2_v.cpp: Fixed stepstag text display. [Vas Crabb]
  • 2023-03-20 20:49:33 machine/i82371sb.cpp: Object finders aren't resolved at config complete time, duh. [Vas Crabb]
  • 2023-03-20 20:28:27 jaleco/tetrisp2.cpp: Added dumps of additional games and improved video emulation. [Windy Fairy] [Vas Crabb]
    • Dumped hard disk for Stepping Stage 3. [Jordan/JBEAN]
      New systems marked not working - VJ Visual & Music Slap (Ver 1.1) [Shiz] VJ Dash (Ver 1.0) [Shiz]
  • 2023-03-20 20:09:25 mc68hc11: Fix STOP recovery again [AJR]
  • 2023-03-20 18:02:49 mame/cvs: created a base class from which cvs.cpp, galaxia.cpp and quasar.cpp derive [Ivan Vangelista]
  • 2023-03-20 11:04:36 emumem_mview: Add the forgotten key, allows to distinguish ram zones at the same address in different views, including recursively. [Olivier Galibert]
  • 2023-03-19 20:10:57 taito/tnzs.cpp: Use a single view for RAM/ROM bank. [Vas Crabb]
  • 2023-03-19 23:29:02 Update mess.flt [Justin Kerk]
  • 2023-03-19 22:49:32 pc8801mk2sr, pc88va: Enable outputs to joystick pins 6 & 7 [AJR]
  • 2023-03-19 22:06:55 Encode certain tracks as single density in .d88 floppy format [AJR]
    • bml3mp1802, x1: Hook up DDEN control for FDC
  • 2023-03-19 20:52:16 bml3mp1802: Clean up code a little; use input merger for NMI [AJR]
    • bml3mp1805: Don't force ready since 6809 code actually polls for it
  • 2023-03-19 19:54:44 taito/cchance.cpp, taito/tnzs.cpp: Cleaned out crud. [Vas Crabb]
    • Reduced duplication in address maps. Got rid of bankdev. Got rid of inaccessible RAM hiding under sprite chip (it used to use shares, but now allocates its own memory). Got rid of unnecessary I/O ports in cchance.
  • 2023-03-19 19:36:45 New working clones [Ivan Vangelista]
    • Yakyuu Kakutou League-Man (Japan, set 2) [Corrado Tomaselli, The Dumping Union]
      - irem/m72.cpp: Corrected ROM names for the Kengo sets [Corrado Tomaselli, The Dumping Union]
      - irem/m92.cpp updates: Corrected ROM names and added IC locations to various sets [Corrado Tomaselli, Brian Troha, The Dumping Union] Added correct sound ROMs to Thunder Blaster (Japan) [Corrado Tomaselli, Brian Troha, The Dumping Union] Added correct sound ROMs to Yakyuu Kakutou League-Man (Japan) sets [Corrado Tomaselli, Brian Troha, The Dumping Union]
  • 2023-03-19 18:40:47 c64_cass.xml: Fixed various tape dumps. (#9307) [Zoë Blade]
    • Replaced my dump of Angle Ball with the Ultimate Tape Archive V3.0's. Replaced my dump of Continental Circus with theirs. Replaced my dump of Feud with theirs. Replaced Boulder Dash IV. Removed my redundant copy of Kettle. Replaced my partial dump of RoboCod with UTA3's full one. Replaced my dump of Grandmaster Chess with the Ultimate Tape Archive's. Replaced Head Over Heels. Replaced Master Chess. Replaced Micro Rhythm. Added Micro Rhythm +. Reinstated the Ultimate Tape Archive's exact dumps. Added missing side to Feud. Deleted more duplicate alts. Use context-unique names for cassette sides.
      New working software list items
      c64_cass: Micro Rhythm +
  • 2023-03-19 18:16:04 cleanup: [Vas Crabb]
    • Moved LW-700i skeleton driver to new Brother project. taito/tnzs.cpp: Made lightweight base class with only the parts shared with cchance.cpp
  • 2023-03-19 17:59:44 Swapped R and B channels in lut-default.png, and adjusted D3D9 LUT-application behaviour. (#11004) [Ryan Holtz] [MooglyGuy]
    • lut-default.png: Swapped red and blue channels (fixes GitHub #11001). render/d3d/d3dlsl.cpp: Changed screen LUT application to be applied during the color convolution pass on raster systems.
  • 2023-03-19 17:54:11 brother/lw30.cpp: Added driver for Brother LW-30 word processor. (#10996) [BartmanAbyss]
    • New working systems - Brother LW-30
  • 2023-03-19 17:04:52 brother/lw840.cpp: Added driver for Brother LW-840ic word processor. (#10997) [BartmanAbyss]
    • New working systems
      Brother LW-840ic
  • 2023-03-19 16:57:39 h8500dasm.cpp: Fix silly mistake in disassembly of illegal instructions [AJR]
  • 2023-03-19 16:55:06 mcs96: Translate first 256 bytes of main memory space to register space [AJR]
    • dvmemory.cpp: Fix oversight in recent refactoring (uninitialized variable)
  • 2023-03-19 16:22:34 More D3D HLSL regression fixes: (#11002) [Ryan Holtz] [MooglyGuy]
    • hlsl/post.fx: Fixed double-drawing of screen data with D3D9 HLSL and screen scale/offset. render/d3d/d3dhlsl.cpp: Fixed screen-container search function (fixes GitHub #10872). render/d3d/d3dhlsl.cpp: Fixed downsample pass, fixes blocky vector bloom.
  • 2023-03-19 15:18:52 amstrad/nc: Rewrite driver [Dirk Best]
    • - Use memory views for banking - Simplify IRQ handling - Simplify power off handling - Replace custom PCMCIA hookup with MAME standard - Combine screen_update for all variants and update LCD colors - Add support for the NC200 floppy drive - Hook up RS232 ports - Split drivers into regional variants with matching keyboard - Support changing battery state - Add support for save states
      New working systems - NC100 (Sweden) [CPCWiki]
  • 2023-03-10 17:19:26 pccard_sram: Add support for the Mitsubishi Melcard SRAM card with 1 MB RAM as an example for a card without attribute memory. [Dirk Best]
    • Change input ports from DIP to configuration switches.
  • 2023-03-10 17:12:51 pccard: Add support for 8-bit reads/writes [Dirk Best]
  • 2023-02-26 15:04:03 pccard_sram: Add 1 MB variant [Dirk Best]
  • 2023-03-19 15:55:16 nec/pcfx.cpp: pad latches are active high, make pcfxga main menu to be usable [angelosa]
  • 2023-03-19 15:41:22 brother/ax145.cpp: Added skeleton driver for Brother AX-145 word processor. (#10994) [BartmanAbyss]
    • New systems marked not working - Brother AX-145
  • 2023-03-19 13:02:02 hash/pcecd.xml: QA notes (#10956) [Angelo Salese]
    • pce_cd.cpp: convert to logmacro, fix regression on stop/repeat conditions, workaround MT#07972
      Delete unnecessary stub files from the other branch
      hash/pcecd.xml: QA notes
      nec/pce_cd.cpp: fix MT#07972 for good
      hash/pcecd.xml: update QA
      hash/pcecd.xml, nec/pce_cd.cpp: update QA
      nec/pce_cd.cpp: make pregap to have a minimum of 2 seconds, fixes redbook offset
      sound/cdda.cpp: add an actual write callback for audio playback end event
      nec/pce_cd.cpp: implement CDDA audio end event, fixes redbook repeat with emeraldd
      hash/pcecd.xml: update QA
      nec/pce_cd.cpp: do not send an irq when start/end redbook commands are issued, fixes macr2036 (MT #5995), jleagt94, iganin
      hash/pcecd.xml: QA heavy hitters
      hash/pcecd.xml: QA
      nec/pce_cd.cpp: unbreak snatcher, unbreak audio CD player
      nec/pce_cd.cpp: document crazyhos btanb
      nec/pce_cd.cpp: make BRAM to init to a standard scdsys format data
      hash/pcecd.xml: acknowledge games using Save-Kun peripheral
      nec/pce_cd.cpp: fix cdda get_channel_volume index overflow
      sound/cdda.cpp: fix longstanding regression with get_channel_volume, rename it to get_channel_sample
      nec/pce_cd.cpp: QA fader
      nec/pce_cd.cpp: cancel redbook when audio start + play mode = 0 is issued, fixes ppersia sound when picking up sword
      hash/pcecd.xml: finalize QA
      nec/pce_cd.cpp: misc cleanups
      hash/pcecd.xml: fix neklegbb description tag
      hash/pcecd.xml: faussete/traveler description fixes
  • 2023-03-19 12:34:06 ice_bozopail.cpp: Actually map the handlers [AJR]
  • 2023-03-19 08:23:56 ice/ice_bozopail.cpp: fixed GCC compile on Windows [Ivan Vangelista]
  • 2023-03-19 02:32:06 ice_bozo: Add coin inputs and sound [AJR]
  • 2023-03-19 01:06:45 cdsys5.cpp: Add some preliminary mappings [AJR]
  • 2023-03-19 01:06:12 mc68hc11: Fix WAI handling for now [AJR]
  • 2023-03-19 00:33:39 misc/homdata.cpp, konami/thunderx.cpp: Cleaned up a little. [Vas Crabb]
    • Replaced bankdev with views, cleaned up ROM banking, split up classes for fewer optional object finders.
  • 2023-03-19 00:10:06 mc68hc11: Use standard interrupt handling for RESET vector; add XIRQ input [AJR]
  • 2023-03-19 00:09:25 alphasma.cpp: Fix regression from a8b6c64ed0888f638d87d596586d6562de31ae9d [AJR]
  • 2023-03-18 22:37:08 lisa: reduce the fdc rom region size [Olivier Galibert]
  • 2023-03-18 22:36:41 windows: blind fix for the debugger [Olivier Galibert]
  • 2023-03-18 21:34:32 mc68hc11: Clean up interrupt code and generalize handling; enable all timer output compare and count overflow interrupts (only TOC1 was fully supported before) [AJR]
  • 2023-03-18 21:25:40 dimemory: Add the target address space to translate, wrap the constants [Olivier Galibert]
    • divtlb: Wrap the constants
  • 2023-03-18 19:43:10 mccpm.cpp: Replace bankdev with memory view [AJR]
  • 2023-03-18 19:23:35 cdc721: Replace bankdevs with memory views [AJR]
  • 2023-03-17 19:19:48 dynax/royalmah.cpp: Moved games with banked ROM to a separate class [Vas Crabb]
  • 2023-03-17 14:29:41 mpc3000: Fix DMA addressing [AJR]
  • 2023-03-17 11:48:02 mos6530n: Remove unreachable code. [Curt Coder]
  • 2023-03-17 07:54:36 luaengine: fix msvc link failure due to mismatched signature [Patrick Mackinlay]
  • 2023-03-17 05:12:10 taito/flstory.cpp: Renamed Fairyland Story sets and cleaned up a little. [Vas Crabb]
    • Renamed the clone set - it's an earlier version, not a version specifically for Japan (addresses MT08579). Consolidated source files, replaced literal tags, and removed some vestigial code from the old MCU simulation.
  • 2023-03-17 00:36:57 mac.cpp: rename to macii.cpp [R. Belmont] [arbee]
  • 2023-03-16 21:33:48 msx/msx2.cpp: New not working clone. (#11000) [wilbertpol]
    • New clones marked not working - Victor HC-90A (MSX2, Japan) [Daniel Padilla, openMSX]
  • 2023-03-16 20:36:40 mb89352: Fix reset readback and selection timeout [AJR]
  • 2023-03-16 20:26:24 ibm5150.xml: Added 32 items, and replaced a number of items with better dumps. (#10955) [ArcadeShadow]
    • Also added notes on copy protection schemes.
      New working software list additions (ibm5150.xml)
      Ballistix [Total DOS Collection] Crazy Cars II [Total DOS Collection] Defender of the Crown [Total DOS Collection] Fire & Forget II (3.5") [Total DOS Collection] Fire & Forget II (5.25") [Total DOS Collection] Gauntlet II [The Good Old Days] Mini-Putt [Total DOS Collection] Police Quest: In Pursuit of the Death Angel (5.25", v2.0G) [The Good Old Days] Police Quest: In Pursuit of the Death Angel (3.5", v2.0G) [The Good Old Days] Police Quest: In Pursuit of the Death Angel (3.5", v2.0E) [The Good Old Days] Renegade [Total DOS Collection] Rick Dangerous 2 (Futura release) [Total DOS Collection] Speedball 2 - Brutal Deluxe (3.5", Futura Games release) [Total DOS Collection] Test Drive (3.5", v1.0) [Total DOS Collection] Test Drive (5.25", v1.1) [Total DOS Collection] Test Drive (5.25", v1.0) [Total DOS Collection] Test Drive II: The Duel (3.5") [Total DOS Collection] Test Drive II: The Duel (5.25") [Total DOS Collection] Test Drive II - Car Disk: Musclecars (5.25") [Total DOS Collection] Test Drive II - Car Disk: Musclecars (3.5") [Total DOS Collection] Test Drive II - Car Disk: The Supercars (3.5") [Total DOS Collection] Test Drive II - Car Disk: The Supercars (5.25") [Total DOS Collection] Test Drive II - Scenery Disk: California Challenge (5.25") [Total DOS Collection] Test Drive II - Scenery Disk: California Challenge (3.5") [Total DOS Collection] The Simpsons - Bart vs. the Space Mutants (5.25") [Total DOS Collection] Zak McKracken and the Alien Mindbenders [The Good Old Days] Zak McKracken and the Alien Mindbenders (Enhanced version) [The Good Old Days]
      New NOT working software list additions (ibm5150.xml)
      Arkanoid [Total DOS Collection] Dick Tracy [Total DOS Collection] F-15 Strike Eagle II [Total DOS Collection] Gauntlet [Total DOS Collection] Out Run (5.25", Kixx release) [Total DOS Collection] RoboCop [Total DOS Collection]
      Redump (ibm5150.xml)
      Bad Dudes (5.25") [Total DOS Collection] Budokan - The Martial Spirit (3.5") [Total DOS Collection] Zool (Big Games release) [The Good Old Days]
      Software promoted to working (ibm5150.xml)
      Bad Dudes (5.25") [Total DOS Collection]
      Removed software (ibm5150.xml)
      Fire & Forget 2
  • 2023-03-16 18:50:41 snk/hng64.cpp: Implemented texture wrap size table. (#10999) [David Haywood]
    • Fixes many texturing issues in roadedge and xrally.
  • 2023-03-16 15:34:16 mpc3000: Hook up timer interrupts [AJR]
  • 2023-03-16 14:04:32 mpc3000.cpp: Fix copy-and-paste mistake in last commit [AJR]
  • 2023-03-16 14:02:50 mpc3000.cpp: Add FDC IRQ (does nothing yet) [AJR]
  • 2023-03-16 13:30:30 st: add wait state of mfp accesses, partially helps syntax terror, makes ventura run [Olivier Galibert]
  • 2023-03-16 13:30:00 pasti: Setup form and variant [Olivier Galibert]
  • 2023-03-16 13:28:27 upd765: Minimally add some auxcmd commands to the 72069 (need docs!) [Olivier Galibert]
    • mpc3000: Add a drive, it helps
  • 2023-03-16 06:47:29 Update mess.flt [Justin Kerk]
  • 2023-03-16 05:42:53 msx1_cart.xml: Adjusted parent/clone relationships, and removed bad dumps/hacks. (#10995) [wilbertpol]
    • Swapped sets to make the newer version the parent: btanuki and btanukia, clapton2 and clapton2a, and yrm101 and yrm101a.
      Removed entries where the copy protections are patched out: alcazara, antarct, coastraca, coastracb, gooniesa, gooniesb, guardica, hyprallya, hyprallyb, hyprallyc, hypersp3a, hypersp3b, kingvalb, kingvalc, kingvald, mopirangc, mopirangd, midbrosa, mkidwiza, konbballa, konboxina, konboxinb, konfootba, konfootbb, kongolfb, knightmra, knightmrb, konsoccrb, konsoccrc, pingpongb, pingpongc, pippolsa, pippolsb, pippolsc, pitfallb, qberta, rambob, ramboc, sboy2a, tetris, thexdera, thexderb, twinbeea, twinbeeb, twinbeec, yiear2b.
      Renamed antarcta to antarct, pillboxa to pillbox, rogerruba to rogerrub, tetrisa to tetris.
      Removed bad dumps seikachoa and starblazb
      Removed carraceb - same as carracea with one additional unused byte.
      Removed squishema. Hacked name during game play.
      Removed manually recreated dumps fireresca and rogerrub.
      Removed hacked dumps: amtruckb, exerionb, galforcea, galforceb, mrdowildh, pillbox, redzonea.
      Removed cas2crc conversion hack psyched.
      Removed warrioda - has leftover code at offset 7fe0 to start the software from a cartridge to file conversion.
      Added notes.
  • 2023-03-16 03:03:33 maciici.cpp: Split out RBV video and interrupt controller into a separate device. [R. Belmont] [arbee]
  • 2023-03-15 18:46:34 ddr/kc: Fixed KC 85/2 DAC output (removed erroneous shift). (#10993) [utz82]
  • 2023-03-15 17:46:08 snk/hng64.cpp: Improved rendering: (#10990) [David Haywood]
    • Fixed roadedge name entry screen. Render sprites before mixing. Fixed texture scroll (visible on roadedge billboards). Added safety checks on texture fetches.
  • 2023-03-15 13:37:16 mos6530n: Keep timer running forever past terminal count. [Curt Coder] [Curt Coder]
    • MAME Testers bugs fixed - - 06629: [Side-by-side] (atari/a7800.cpp): a7800 a7800p: Incorrect RIOT Behavior (Curt Coder)
  • 2023-03-14 20:50:01 tools/srcclean.cpp: Escape 'high' Unicode characters found in strings rather than nuking them. [Vas Crabb]
  • 2023-03-14 18:33:09 ddr/kc.cpp, ddr/kc_m.cpp: Tidied up a little. [Vas Crabb]
  • 2023-03-14 18:10:24 ddr/kc.cpp: Fixed sound emulation: (#10989) [utz82]
    • Split KC 85/2 (HC 900), 85/3, and 85/4 state implementations. Removed internal speaker from KC 85/2. Ensure output to internal speaker on KC 85/3..4 is 1-bit. Added missing Clock signal for CTC on KC 85/4. Disconnected CTC channel 1 from internal speaker. Implemented sound flip-flop reset via PIO B bit 0 on KC 85/4. Implemented DAC sound (85/2..3: 31*2+1 levels, 85/4: 15*2+1 levels). Disable speaker sound on KC 85/4 when DAC level is 0.
  • 2023-03-14 17:30:13 amstrad/pda600.cpp: Added simulation of coprocessor, input and storage. (#10862) [Sandro Ronco]
    • Added HLE character recognition. Added pen display input. Added PCMCIA memory card support and initial software list. Added internal layout. cpu/z180: Fixed SLP instruction.
      New working software list items - pda600: Games (Crazy Money, Mosaic and Pagged) pda600: Games Demo (Game 44, Squares and FliView)
  • 2023-03-14 14:22:40 konami/hyperspt.cpp: Add note about Tecfri set (#10991) [ClawGrip]
    • konami/hyperspt.cpp: Add note about Tecfri set
  • 2023-03-13 23:38:51 -tools/srcclean.cpp: Use the same rules for character literals and strings in C++. [Vas Crabb]
    • -bus/amiga/keyboard: Use UCS4 character literals.
  • 2023-03-11 18:56:19 nforcepc: make required changes to let it boot from floppy disk [yz70s]
    • The pci devices shared with the xbox have been updated to support dma on the lpc bus. The athlon processor has been updated to support writes in the as_opcodes space.
  • 2023-03-13 20:35:01 bus/msx: Moved Yamaha module and minicart slots into their own folders. (#10984) [wilbertpol]
    • Also defined MSX cartridge slot options in one place.
  • 2023-03-13 19:13:10 apple/mac.cpp, apple/maciici.cpp, dataeast/exprraid.cpp: Minor cleanup. [Vas Crabb]
  • 2023-03-13 18:11:31 dataeast/exprraid.cpp: added note about undumped revision, consolidated driver in single file [Ivan Vangelista]
  • 2023-03-13 18:07:50 adsp2100: fix regression with ABS opcode S flag [mjrgh] [hap]
  • 2023-03-13 16:05:54 cpu/h8, cpu/tms32010, cpu/tms32025: Replaced sprintf with type-safe equivalents. (#10979) [Erik]
    • cpu/h8/h8_sci.cpp: Made clock mode a scoped enumeration and fixed a save state issue.
  • 2023-03-13 14:46:18 dac.h: fix mistake on prev commit [hap]
  • 2023-03-13 14:43:46 dac.h: add generic 5bit dac [hap]
  • 2023-03-13 14:13:28 vgmplay: workaround for 7759 md pin write [hap]
  • 2023-03-13 13:52:02 upd7759: only detect mode change in idle state [hap]
  • 2023-03-13 02:46:22 ega: be less strict about valid display settings [cracyc]
  • 2023-03-13 00:12:48 maciici.cpp: fix GCC compile. [R. Belmont] [arbee]
  • 2023-03-13 00:00:58 maciici.cpp: Moved the Macintosh IIci and IIsi to their own driver. [R. Belmont] [arbee]
    • mac.cpp: Condensed to single-file driver, began cleanup and simplification of the code. [R. Belmont]
  • 2023-03-12 21:41:40 m50734: Partially emulate stepper motor controller registers [AJR]
  • 2023-03-12 20:58:48 m740: Correct PC value following LDA ($zz, X) [AJR]
  • 2023-03-12 20:30:46 irem/m72.cpp: corrected ROM names & added IC locations for many sets [Brian Troha] [Ivan Vangelista]
  • 2023-03-12 19:51:22 plugins/data: Use local sqlite3 library variable. [Vas Crabb]
  • 2023-03-12 19:46:26 New systems marked not working [Ivan Vangelista]
    • Multi Game IV (AMGSK_VA3.85) [TeamEurope]
  • 2023-03-12 17:54:11 emu/rgbgen.h: Made out-of-range shift deterministic. (#10987) [invertego]
    • Matches the SSE and VMX implementation.
      Fixes obvious rendering artefacts with the N64 RDP on AArch64 targets.
  • 2023-03-12 17:51:06 snk/hng64.cpp: Implemented raster interrups and improved layer mixing. (#10971) [David Haywood]
    • Implemented raster interrupt (used to enable fatfurwa floor layer). Improved layer priorities - still needs a proper per-pixel mixer. Improved colour mixer effects - still imperfect, but highlights areas needing attention.
  • 2023-03-12 17:47:09 sinclair/tsconf.cpp: Improved interrupt priorities. (#10976) [holub]
  • 2023-03-12 17:42:28 sound/es5506.cpp: Converted comments to C++ style, and added notes and additional logging. (#10986) [cam900]
  • 2023-03-12 10:00:09 devices/machine/nmc9306.cpp: fixed compile on GCC [Ivan Vangelista]
  • 2023-03-12 09:51:41 devices/machine/e0516.cpp: fixed compile on GCC [Ivan Vangelista]
  • 2023-03-12 07:36:28 abc1600: Fixed RTC and NVRAM communications. [Curt Coder] [Curt Coder]
  • 2023-03-12 04:03:19 sega/system1.cpp nob: fix SN76489A clock (#10866) [negunma]
    • sega/system1.cpp: Fix SN76489A clocks for nob and gardia to match videos from PCB
  • 2023-03-12 02:16:38 Interrupt callback rationalization [AJR]
    • - Make CPUs pass interrupt return PC as a second argument to standard_irq_callback - Add interrupt return PC to "Stopped at interrupt" message produced by debugger 'gint' command - Add messages to trace logs whenever interrupts are accepted - Attempt to step over interrupt routines for applicable debugger commands - Eliminate standard_irq_callback_member wrapper method - Update many CPU cores to invoke standard_irq_callback at the start of or during interrupt processing, rather than at the end or when the input line changes - Remove IRQ callbacks for some input lines that never cause interrupts - mb88xx, mcs48: Add IRQ callbacks for internal interrupts
  • 2023-03-11 23:21:00 HLSL: bloom.fx: Return an alpha of 1 rather than texel alpha (fixes GitHub #10977). (#10983) [Ryan Holtz] [MooglyGuy]
  • 2023-03-11 18:37:30 Lua engine: Better bindings for device_state_interface. [Vas Crabb]
    • This avoids creating a table every time the state property of a device is accessed, adds proper support for getting/setting floating/point state entries from Lua, calls the state entry's formatting method to convert to a string (for flags fields, etc.) and exposes more properties.
      This is a breaking change as the exposed properties on state entries have changed, and the value property has different semantics for floating-point state entries.
  • 2023-03-11 18:11:46 acrnsys1.cpp: Upgrade to ioport_array (#10980) [Erik]
    • Co-authored-by: Erik Newton
  • 2023-03-11 17:18:12 st: Bunch more fixes [Olivier Galibert]
  • 2023-03-11 17:08:33 New working systems [hap]
    • - Race Time [hap, Sean Riddle, eggs]
  • 2023-03-11 15:19:24 unidasm: Add Interdata Series 16 disassembler [AJR]
  • 2023-03-11 14:47:46 atari/irobot_m.cpp: Initialise mathbox stack after loading decoding opcode PROMs (#10970) [jflatt]
  • 2023-03-11 03:50:44 m68000: Update these files too [AJR]
  • 2023-03-11 03:35:46 m68000: Ensure exception hook is called before SP is updated [AJR]
  • 2023-03-10 20:18:02 bus/nscsi/cd: fix typo [hap]
  • 2023-03-10 19:55:31 New working clones [hap]
    • TI-74 Basicalc (set 2) [Frank Palazzolo]
  • 2023-03-10 19:33:19 bus/msx: Added Yamaha UCN-01 cartridge-to-module slot adapter. (#10972) [wilbertpol]
  • 2023-03-10 19:22:36 machine/hd64610.cpp: Convert day-of-week from 1-based format used by device_rtc_interface to conventional 0-based format. [Sandro Ronco] [Vas Crabb]
  • 2023-03-10 19:01:47 cpu/z180: Added CSIO emulation. [Vas Crabb, Sandro Ronco] [Vas Crabb]
  • 2023-03-10 17:56:56 misc/amaticmg.cpp: removed tag lookup [Ivan Vangelista]
  • 2023-03-10 07:21:53 abc1600_flop.xml: Fixed systest1600 binary floppy image and added source floppy image. [Curt Coder] [Curt Coder]
  • 2023-03-10 05:53:47 Fix debugger exception point hit message [AJR]
  • 2023-03-10 05:38:05 Include track numbers in results of AppleCD Read TOC command [AJR]
  • 2023-03-10 05:29:13 nscsi/cd.cpp: Correct enum name [AJR]
  • 2023-03-10 05:26:03 Add vendor-specific Read TOC command for Apple SCSI CD-ROM drive [AJR]
  • 2023-03-10 01:55:57 es5503: cleaner fix for preserving the full accumulator phase on looping. [Kelvin Sherlock, R. Belmont] [arbee]
  • 2023-03-10 01:30:13 es5503.cpp: preserve fractional phase, allows high-freq sample play [Peter Ferrie] (#10973) [Peter Ferrie]
  • 2023-03-09 20:54:29 ssystem3: remove obsolete workaround [hap]
  • 2023-03-09 20:54:18 snowbro2: correct oki pitch [hap]
  • 2023-03-09 20:52:05 Replaced most simple uses of sprintf with type-safe equivalents. (#10948) [Erik]
  • 2023-03-09 20:39:52 New working systems [hap]
    • - Gammonmaster II [hap, Sean Riddle] Omar [hap, Sean Riddle] Electronic Chess (Tryom) [hap, Sean Riddle] Punch Your Lights Out [hap, Sean Riddle, Frank Palazzolo]
  • 2023-03-09 20:17:46 bus/snes/profighter.cpp: Added skeleton devices for "Pro Figher" SNES cartridge copiers. (#10952) [Ivan Vangelista]
    • Dumped four SNES copiers (3 Super Pro. Fighter Q variants and a Pro Fighter X). [Darksoft, Apocalypse]
  • 2023-03-09 19:59:11 sinclair/pentevo.cpp: Added ERS v0.59.12/NEO-DOS v0.57 BIOS options. (#10969) [holub]
  • 2023-03-09 07:17:30 abc1600: Disable debugger side effects. [Curt Coder] [Curt Coder]
  • 2023-03-08 22:40:25 apple3: Add support for control-reset. (#10967) [ksherlock]
  • 2023-03-08 20:58:28 atari/bzone.cpp: mapped the bare minimum to make dsrtwars boot [Ivan Vangelista]
  • 2023-03-08 20:47:40 Dumped and added a Spanish Battle Zone bootleg (#10968) [ClawGrip]
    • New clones marked not working - Desert Wars (bootleg of Battle Zone) [Javier Blanco Ojeda, ClawGrip]
      Also reformatted single-line comments
  • 2023-03-08 19:23:56 eolith/eolith16.cpp: Set EEPROM write/erase timing to make klondkp happy. [David Haywood] [Vas Crabb]
  • 2023-03-08 18:18:49 misc/amaticmg.cpp: identified decryption keys for am_mg24a and am_mg5hu [Ivan Vangelista]
  • 2023-03-08 15:44:29 abc1600: Implement reset button. [Curt Coder] [Curt Coder]
  • 2023-03-08 14:51:49 Eolith HyperStone driver updates: [Vas Crabb]
    • eolith/eolith_speedup.cpp: Fixed oversight causing stealsea to crash on start. eolith/eolith16.cpp: Marked klondkp not working - it locks up on the title screen if you don't insert a coin soon enough. eolith/eolith.cpp, eolith/eolith16.cpp, eolith/vegaeo.cpp: Added basic support for partial screen updates. eolith/eolith_speedup.cpp: Renamed base state class to make its purpose more obvious.
  • 2023-03-08 07:54:51 abc1600: Cleanup [Curt Coder]
  • 2023-03-07 18:09:22 Lua: Be more strict with concurrency and multiple contexts. [Vas Crabb]
  • 2023-03-07 17:18:21 plugins/console: Fixed tab completion after linenoise update. [Vas Crabb]
    • Can now cycle through candidates by repeatedly pushing Tab. Also cleaned up Lua thread context object a little, and made it possible to pass any Lua object as a status value.
  • 2023-03-07 16:44:22 - misc/gameace.cpp: enabled save state support [Ivan Vangelista]
    • - misc/truco.cpp, misc/trucocl.cpp: consolidated drivers in single files
  • 2023-03-07 14:16:47 Tie up a few loose ends: [Vas Crabb]
    • msx2_flop.xml: Fixed a couple of Japanese titles. plugins/layout: Added a couple of things to the layout script sandbox. Tidied up Hyper Neo Geo 64 code (srcclean etc.).
  • 2023-03-07 14:07:25 snk/hng64_v.cpp: urther video improvements: (#10947) [David Haywood]
    • Identified 'blend' flag for 3D objects and added minimal implementation. Emulated 'split' tilemap effect. Don't draw sprites with zero zoom values, rather than using an unscaled sprite, Made 'sprite erase' code less aggressive (prevent it from wiping out palette values). Implemented 'texture scrolling' (used for glass and water effects).
  • 2023-03-07 13:58:12 abc1600: Cleanup [Curt Coder]
  • 2023-03-07 13:55:51 bus/msx: Added a slot device for 30-pin Yamaha mini cartridges. (#10964) [wilbertpol]
  • 2023-03-07 13:52:01 neogeo/neogeo.cpp: Don't treat puzzldpr as a clone, added additional irrmaze BIOS. (#10965) [David Haywood]
    • Added a BIOS found on a restored Japanese Irritating Maze cabinet. Sadly it appears to be a hack by the arcade distributor who restored it. [Simon Taylor]
  • 2023-03-07 13:31:01 msx2_flop.xml: Added alt_title, serial, gtin, and part_id meta information and notes. (#10959) [wilbertpol]
  • 2023-03-07 11:28:40 abc1600: Implement Luxor R8 mouse. [Curt Coder] [Curt Coder]
  • 2023-03-07 10:05:10 abc1600: Use later keyboard ROMs to fix UP/DOWN mode. [Curt Coder] [Curt Coder]
  • 2023-03-07 09:36:16 abc1600: Fix cursor keys. [Curt Coder] [Curt Coder]
  • 2023-03-07 07:15:32 irem/m92.cpp: some fixes to the previous commit [Brian Troha] [Ivan Vangelista]
  • 2023-03-06 21:09:48 misc/gameace.cpp: Completed Hot Body emulation and ROM unscrambling (#10961) [David Haywood]
    • Implemented program and sprite unscrambling. Added video and sound emulation (video is similar to Mitchell hardware). Added inputs.
      Systems promoted to working - Hot Body I
  • 2023-03-06 20:49:55 misc/playcenter.cpp: Add a couple of notes about the hardware. (#10962) [ClawGrip]
  • 2023-03-06 20:43:45 msx1_cart.xml: Moved the Albatross extended course tapes from msx1_cass.xml to msx1_cart.xml. (#10960) [wilbertpol]
  • 2023-03-06 19:46:28 Reduce warnings that need to be suppressed to build linenoise. [Vas Crabb]
  • 2023-03-06 19:33:37 Updated forked linenoise to latest upstream. [Vas Crabb]
    • This removes the need to force it to build as C++, and adds proper UTF-8 support for Windows.
      Since this is a fork of linenoise, there's no hope for getting lua-linenoise to sync with it upstream. I made the bare minimum changes to keep it working, but didn't add bindings for new functionality (e.g. multi-line editing).
  • 2023-03-06 19:14:57 - sega/model3.cpp: fixed ROM loading for the oceanhun sets, they now boot and run with GFX glitches [Brian Troha] [Ivan Vangelista]
    • - irem/m92.cpp: Added IC locations and PLDs to most sets, minor ROM label corrections. [The PLD Archive, Porchy, Brian Troha, The Dumping Union]
  • 2023-03-06 19:11:34 New clones marked not working [Ivan Vangelista]
    • - Bloxeed (bootleg) [porchy]
  • 2023-03-06 18:19:36 3rdparty: Avoid the need for -fpermissive since clang doesn't like it. [Vas Crabb]
    • I'll try to get some of this upstreamed.
  • 2023-03-06 15:39:42 Various updates, mostly around Lua: [Vas Crabb]
    • Compile Lua as C++. When Lua is compiled as C, it uses setjmp/longjmp for error handling, resulting in failure to unwind intermediate stack frames. Trying to ensure no objects with non-trivial destructors are in scope when raising a Lua error is error-prone. In particular, converting an exception to a Lua error becomes convoluted, and raising a Lua error from a constructor is effectively impossible.
      Updated Lua to 5.4.4 - this includes a brand-new garbage collector implementation with better performance. The main thing removed is the deprecated bitlib.
      Updated sol2 to version 3.3.0 - this adds support for Lua 5.4 and fixes a number of issues, including not correctly handling errors when Lua is built as C++.
      Updated LuaFileSystem to version 1.8.0 - this adds support for symbolic links on Windows, as well as Lua 5.4 compatibility.
      Updated LuaSQLite3 to version 0.9.5 - this fixes issues in multi-threaded environments, as well as Lua 5.4 compatibility.
      Fixed double-free after attempting to construct a debugger expression from Lua with an invalid string, and exposed expression error to Lua in a better way.
      Added warning level print function to Lua.
      Fixed saving cheats with shift operators in expressions, although this code isn't actually used as there's no cheat editor.
  • 2023-03-06 14:57:21 abc1600: Bring the mouse CPU online. [Curt Coder] [Curt Coder]
  • 2023-03-06 06:47:28 abc1600: Note failing tests. [Curt Coder]
  • 2023-03-06 06:41:59 abc1600: Disable DBRQ to fix Winchester test suite. [Curt Coder] [Curt Coder]
  • 2023-03-06 06:39:40 abc1600_flop.xml: Correct name and year [Curt Coder]
  • 2023-03-05 20:33:57 Fruit Star Bonus: Added missing PLD. [TeamEurope, Porchy] [Roberto Fresca]
  • 2023-03-05 20:22:26 st: lots of fixes, with much help by Ijor (Jorge Cwik) [Olivier Galibert]
  • 2023-03-05 18:03:35 nmk/nmk16.cpp: Ignore lane select for main RAM writes for vandyke and bioship. (#10957) [David Haywood]
    • This is necessary for high score entry to work.
  • 2023-03-05 18:00:57 machine/6522via.cpp: Made input ports read transparently when corresponding interrupt flag is clear. (#10878) [Massimiliano Zattera]
  • 2023-03-05 13:04:22 abc1600: Fix Xebec S1410 sense, seek, and diagnostic commands. [Curt Coder] [Curt Coder]
  • 2023-03-05 09:43:09 New working software list items [Curt Coder]
    • - abc1600_flop: systest1600 [Dataindustrier AB DIAB Intressegrupp]
  • 2023-03-05 01:41:35 New working clones [Roberto Fresca]
    • Fruit Star Bonus (Ver 8.2.00ITL) [TeamEurope, f205v, Roberto Fresca]
      This set is the new parent. All the others were arranged accordingly.
  • 2023-03-04 17:23:18 New working clones [Ivan Vangelista]
    • WWF Superstars (Canada) [anonymous]
  • 2023-03-04 16:19:20 Made company name consistent across all Heathkit machines. (#10954) [Mark Garlanger]
    • "Heath Company" is the name the company used in documentation and catalogs.
  • 2023-03-04 08:23:22 New working clones [Ivan Vangelista]
    • Gals Panic SU (Korea, Gals Panic 4 re-release) [turntablism]
  • 2023-03-04 03:49:58 Dumped and added a skeleton driver for "Ballroom Glitz" coin pusher (#10949) [ClawGrip]
    • New NOT_WORKING machines
      Ballroom Glitz [jordigahan, ClawGrip]
  • 2023-03-04 02:53:47 heathkit/h19.cpp: Turn off bell properly. (#10953) [Mark Garlanger]
    • Fixes a copy/paste error introduced by #9788.
  • 2023-03-04 02:34:11 Various cleanups: [Vas Crabb]
    • Isolated the speedup code in the Eolith base state, so eolith16 and vegaeo aren't inheriting a pile of stuff they don't need.
      nichibutsu/jangou.cpp: Split into derived classes so all object finders are required and device_remove isn't necessary. Also use the data pending callback on latches as it's there.
      taito/taito_l.cpp: Use normal start/reset handlers rather than an elaborate maze of indirection.
      vsystem/aerofgt.cpp: Split the driver class up a little. It's still a mess.
      Got rid of a few of the remaining MCFG macros.
  • 2023-03-03 22:52:39 m20.xml: correct string format [hap]
  • 2023-03-03 22:42:13 New working systems [hap]
    • - My Little Computer [hap, Sean Riddle]
  • 2023-03-03 18:24:38 msx/msx.cpp: Added keyboard LEDs to internal artwork. (#10950) [wilbertpol]
    • msx/msx.cpp: Made drive names and LEDs optional. msx/msx.cpp: Added caps lock and language mode LEDs to layout. bus/msx/slot/disk.cpp: Tidied up code.
  • 2023-03-03 18:02:56 m20.xml: Added new dumps, updated metadata, and added comments. (#10832) [eberhab]
    • Added usage notes for many items. Marked disks missing track 0 as bad dumps. Updated supported status.
      New working software list items (m20.xml) - Demo Disk - Spiele + Uhr (alt) Multiplan (US) Olivetti PCOS 2.0h Olivetti PCOS 3.0e (alt 1) Olivetti PCOS 3.0e (alt 2) OliWord 1.2 (German) OliWord 1.2 (Italian) (alt) The Queen's Footsteps (English) The Queen's Footsteps (Italian) Silk Dust
      New software list items marked not working (m20.xml)
      M20 Graph
  • 2023-03-03 16:46:02 bloodbrom: uncomment gfx3 gfxlayout [hap]
  • 2023-03-03 16:00:33 New working software list items [hap]
    • - ggm: Gruenfeld-S Edition: Master Chess Openings [Berger]
  • 2023-03-03 15:42:54 macquadra700.cpp: Disable side effect [AJR]
  • 2023-03-03 13:49:09 macqd700: Throttle CPU when doing SCSI pseudo-DMA to make 53C96 clock and transfer rates more realistic [AJR]
  • 2023-03-03 07:23:59 New working clones [Ivan Vangelista]
    • The Ocean Hunter (Japan, Revision A) [Brian Troha, The Dumping Union]
  • 2023-03-03 04:17:36 jazz.cpp: Correct SCSI controller type [AJR]
  • 2023-03-03 03:48:28 ncr53c90: More updates [AJR]
    • - Eliminate unnecessary command length counter - In 16-bit bus mode, only enable DRQ for transferring one byte to memory when TC0 is set and config flag to save it is not - Restrict 24-bit extension of transfer counter and config4 & ID registers to NCR53CF94/96
  • 2023-03-02 22:53:39 nec/pce.cpp, hash/pce.xml, hash/pcecd.xml, hash/tg16.xml: fix main entity descriptions [angelosa]
  • 2023-03-02 19:55:31 jaleco/psychic5.cpp: Tidy up a little more. [Vas Crabb]
  • 2023-03-02 19:35:32 jaleco/psychic5.cpp: Split system-specific code into derived classes. [Vas Crabb]
  • 2023-03-02 17:39:20 vectorgraphic/vector4.cpp: Add Centronics printer support. (#10945) [Eric Anderson]
  • 2023-03-02 17:34:19 vectorgraphic/v4_kbd.cpp: Emulated Vector 4 keyboard. (#10944) [Eric Anderson]
    • vectorgraphic/vector4.cpp: Replaced high-level keyboard simulation.
  • 2023-03-02 17:28:58 seibu/bloodbro_ms.cpp: Dumped missing graphics ROMs. (#10951) [Museo del Recreativo] [ClawGrip]
  • 2023-03-02 10:18:37 Follow-up on recent additions: [Vas Crabb]
    • jaleco/psychic5.cpp: Cleaned up and modernised a little. seibu/seibuspi.cpp: Confirmed PAL type for Raiden Fighters 2. thepit/thepit.cpp: Marked new set as a licensed US version.
  • 2023-03-01 19:56:06 taito/taito_f3_v.cpp: Cleaned up code a little and got some stuff out of the global namespace. [Vas Crabb]
  • 2023-03-01 19:37:44 taito/taito_f3_v.cpp: Improved line clipping effects and palette for landmakr/quizhuhu. (#10920) [ywy]
  • 2023-03-01 18:28:54 ROM label updates and new dumps: [Vas Crabb]
    • dataeast/cninja: Added an early version of Mutant Fighter called Heroes. [Domenico Cervini] jaleco/psychic5.cpp: Updated ROM labels and locations for psychic5j. [Domenico Cervini] konami/nemesis.cpp: Updated ROM labels and mask numbers for lifefrce. [Domenico Cervini] seibu/seibuspi.cpp: Added cartridge PAL dumps for Raiden Fighters 2. [Domenico Cervini] thepit/thepit.cpp: Added a version of The Pit that shows a Centuri Inc copyright notice. [Domenico Cervini] util/jedparse.cpp: Fixed a bug when logging parsed fuse values, and added more useful error log messages.
      New working clones
      Heroes (World ver EM-1) [Domenico Cervini] The Pit (Centuri Inc) [Domenico Cervini]
  • 2023-03-01 18:19:26 svision/svision.cpp: split into subclasses [Ivan Vangelista]
→ [Arcade] DevMAME [log only] 2023/02/28 20:00
  • 2023-02-28 19:13:33 snk/hng64_3d.ipp: Use 16-bit indexed format for 3D layer buffer. (#10941) [David Haywood]
  • 2023-02-28 18:16:47 New clones marked not working [Ivan Vangelista]
    • - Flipper Football (v1.03) [Matt’s Basement Arcade, PinMAME]
      - taito/sbmjb.cpp: preliminary input work for honooinv
  • 2023-02-28 18:11:51 New working software list items [Ivan Vangelista]
    • - svision.xml: Crystball (Euro, USA, earlier) [anonymous] svision.xml: Treasure Hunter (Euro, USA, 1993) [anonymous]
      - svision.xml: corrected ROM dump for tvlink [anonymous]
      - svision/svision.cpp: dumped bezel ROM for TV Link [anonymous]
      - svision/svis_snd.cpp, svision/svision.cpp: added save state support and other small cleanups
  • 2023-02-28 17:22:48 emu/ioport.cpp: Changed config save/load behaviour for conditional fields. [Vas Crabb]
    • See GitHub #10937 for issues with current approach. Only save configuration for enabled fields. Apply loaded configuration to all matching fields.
  • 2023-02-28 16:52:31 taito/taito_f3_v.cpp: Implemented line RAM palette offset effect. (#10943) [ywy]
  • 2023-02-28 04:34:14 m68000: Re-add debugger exception hook for interrupt/trap vectors; register IR for debug state [AJR]
  • 2023-02-28 01:15:22 indiana: Improve keyboard response by limiting timeslice quanta [AJR]
  • 2023-02-27 20:47:26 sega/segaybd.cpp: Use default assignment for pdrift Gear Shift input. (#10942) [sairuk]
  • 2023-02-27 20:17:34 ui/ui.cpp: Cleaned out more leftover crud and removed debug printfs. [Vas Crabb]
  • 2023-02-27 19:53:32 feagv5: decrease quantum [hap]
  • 2023-02-27 19:16:13 osd/modules/input: Always use DirectInput with desktop window in background mode. [Vas Crabb]
    • There are multiple issues with what MAME was doing, but the most glaring is that it violates the DirectInput interface contract that requires the window associated with an open device must not be destroyed. See documentation for IDirectInputDevice8::SetCooperativeLevel: "This parameter must be a valid top-level window handle that belongs to the process. The window associated with the device must not be destroyed while it is still active in a DirectInput device."
      The previous code also prevented DirectInput controllers from working when using multiple windows if any window other than the first window had focus.
      Also fixed SDL builds not correctly recognising when all windows lose focus, and save state menu not appearing.
  • 2023-02-27 18:23:05 apple2gs.cpp: don't allow read of write-only switches, fixes MT08564 [Peter Ferrie] [Peter Ferrie]
  • 2023-02-27 18:20:52 osd/modules/input: Modernised interface for enumerating DirectInput devices. [Vas Crabb]
    • Gets rid of some state in the winhybrid joystick module that's only used during initialisation.
  • 2023-02-27 18:10:10 saitek_kso.xml: fix typo [hap]
  • 2023-02-27 18:04:19 roma16: correct rom dump [Mr. Lars] [hap]
    • New working systems - Sphinx Galaxy (v2.03) [hap, Mr. Lars]
      New working clones
      Sphinx Galaxy (v2.00) [hap, Mr. Lars] Sphinx Galaxy (v1.03) [hap, Mr. Lars]
      New working software list items - saitek_egr: Endgame ROM (ver. 1, set 2) [Mr. Lars] saitek_kso: Kasparov Selected Openings (set 2) [Mr. Lars]
  • 2023-02-27 17:59:18 rendlay: fix accumulated rounding error when drawing text [hap]
  • 2023-02-27 17:14:44 Update mess.flt [Justin Kerk]
  • 2023-02-27 15:55:30 snk/hng64_sprite.ipp: Improved sprite mosaic effect. (#10935) [David Haywood]
    • Implemented mosaic effect in Y direction. Improved transition control register use for fade effects on Buriki One jumbotron. Updated notes.
  • 2023-02-27 09:47:55 vectorgraphic/vector4.cpp: Added Vector 4 driver. (#10710) [Eric Anderson]
    • bus/s100: Added Vector Dual-Mode Disk Controller (only floppy supported for now). formats/vgi_dsk.cpp: Addec Micropolis VGI floppy disk image format.
  • 2023-02-27 09:32:15 -konami/plygonet.cpp: Install memory directly when logging is disabled (small performance improvement). [Vas Crabb]
    • -cpu/dsp56156: Use digit grouping in large integer literals.
      -apple: #include local headers first.
  • 2023-02-27 04:29:47 maciifx.cpp: Correct XTAL value and add a little trivia [AJR]
  • 2023-02-26 23:19:51 l7a1045_l6028_dsp_a.cpp: misc notes [Angelo Salese]
  • 2023-02-26 22:50:17 maciifx: fix GCC compile. [R. Belmont] [arbee]
  • 2023-02-26 22:47:41 maciifx: move out of mac.cpp to separate driver. [R. Belmont] [arbee]
  • 2023-02-26 22:17:57 imagedev/floppy.cpp: Fix build [AJR]
  • 2023-02-26 21:23:47 imagedev/floppy: Eliminate superfluous return value for load callback [AJR]
  • 2023-02-26 20:11:37 Various cleanups: [Vas Crabb]
    • cpu/dsp56156: Removed vestigial (and excessively slow) "new" execution code. apple/bandit.cpp: Got rid of unnecessary friend declaration. nintendo/n64_v.cpp: More const. Fixed a few "const qualifier has no effect" warnings.
  • 2023-02-26 20:04:11 nintendo/n64_v.cpp: Simplified N64 RDP disassembler. (#10919) [Erik]
    • Removes all snprintf and reduces duplication.
  • 2023-02-26 19:42:46 cpu/psx: Fix mistakes in last commit [AJR]
  • 2023-02-26 19:40:37 Removed local copy of SDL source and update Android build support. (#10899) [Miodrag Milanović]
    • Removed SDL2 source. Updated gradle. Updated SDL2 Java support glue code. Increased minimum supported Android API version to 24. Updated required asset files for Android app. Added proper tag for Android logging. Added SDL2 hint to make BGFX work on Android.
  • 2023-02-26 19:38:10 cpu/psx: Modernize logging in subdevices [AJR]
  • 2023-02-26 18:46:37 cpu/dsp56156: Updated string formatting code. (#10933) [Erik]
  • 2023-02-26 18:38:42 sony/news_r4k.cpp: Fixed graphics flag (unemulated rather than imperfect). (#10939) [Brice Onken]
  • 2023-02-26 18:33:32 sony/news_r3k.cpp: Flagged NWS-3410 as having unemulated graphics. (#10938) [Brice Onken]
  • 2023-02-26 18:29:41 sound/l7a1045_l6028_dsp_a.cpp: use 44'100 Hz for sound stream, disable all sounds on device_reset, QA notes [angelosa]
  • 2023-02-26 18:14:47 sony/news_r3k.cpp: Added support for the NWS-3410/ (#10476) [Brice Onken]
    • New working systems - Sony NWS-3410 [Brice Onken, Stefano Sanna]
  • 2023-02-26 16:34:43 sun3.cpp: Add preliminary (very incomplete) Am9516 UDC configuration [AJR]
  • 2023-02-26 16:05:41 midway/midyunit.cpp: fixed MT08570 [Ivan Vangelista]
  • 2023-02-26 14:41:48 mame.lst: fix unclosed quote [angelosa]
  • 2023-02-26 13:52:34 pccard_sram: Fix write protect switch, remove unneeded function [Dirk Best]
  • 2023-02-26 10:32:40 misc/babysuprem.cpp: Now working machine (#10901) [Paul-Arnold]
    • Systems promoted to working - Baby Suprem [Paul Arnold]
  • 2023-02-26 04:53:20 apple2gs: correct scanline interrupt position relative to the screen. [R. Belmont, Peter Ferrie] [arbee]
  • 2023-02-26 03:55:26 New working software list additions [Justin Kerk]
    • - x68k_flop: Last Tempest (older)
      ibm5150.xml: Replaced disk 1 of sq2 with a fresh mfm conversion, the previous one was twice as large as necessary (40 track disk dumped as 80 track). [Justin Kerk]
  • 2023-02-26 02:02:17 Retire legacy NCR 539X emulation [AJR]
  • 2023-02-25 20:04:30 Updated Czech and Slovak UI translations. [Milan Galcik] [Vas Crabb]
  • 2023-02-25 19:53:22 vsmile_cart.xml: Added a new UK game cartridge dump and changed ROM sizes to hexadecimal. (#10929) [ClawGrip]
    • New working software list additions - Disney's Winnie the Pooh - The Honey Hunt (UK) [apex2504]
  • 2023-02-25 19:41:30 mame.lst: Add 'sauroc' and add year to 'spirulo' (#10934) [ClawGrip]
  • 2023-02-25 19:33:56 machine/pccard.cpp, machine/pccard_sram.cpp: Added support for PCMCIA linear SRAM cards. (#10886) [Dirk Best]
    • Added callbacks for card detect, battery voltage and write protect to the PCCard interface. Added helpers to read/write data swapped (similar to the existing support in the ATA device). Add support for 2 MB and 4 MB SRAM PCMCIA models from Centennial with built-in EEPROM storage for CIS information. machine/linflash.cpp: Updated the linear Flash PCMCIA card emulation to use the new card detection support. machine/gayle.cpp: Rewrote the Amiga Gayle emulation, adding support for PCMCIA. Fixed an issue with Amiga interrupts arriving at the wrong time.
  • 2023-02-25 19:19:43 osd/sdl: Do not raise fatal error on -video auto -videodriver wayland. (#10924) [Julian Sikorski]
  • 2023-02-25 19:18:20 snk/hng64_sprite.ipp, snk/hng64_v.cpp: Improved Hyper Neo Geo 64 sprite drawing. (#10914) [David Haywood]
    • Render sprites to intermediate buffer buffer and blend when mixing (fixes sprite/sprite priorities). Implemented mesh/checkerboard fake transparency (previously sprites using this were skipped). Improved precision of sprite scaling (fixes gaps and smoothness of scale in many places). Improved floor layer rendering for buriki and fatfurwa. Added preliminary sprite mosaic effect support.
  • 2023-02-25 19:08:47 misc/rawthrillspc.cpp: Added some notes about Doodle Jump hardware. (#10925) [ClawGrip]
  • 2023-02-25 18:42:07 msx.cpp: Added layouts for displaying internal drive activity. (#10932) [wilbertpol]
  • 2023-02-25 18:21:18 tecfri/sauro.cpp: Added an "easy" version and tabulated ROM definitions. (#10931) [ClawGrip]
    • New WORKING clone
      Sauro (set 4, easier) [Jordi Beltrán, Victor Fernandez (City Game)]
  • 2023-02-25 17:18:36 osd: Moved some windows-specific stuff into osd/windows/window.{h,cpp}. [Vas Crabb]
  • 2023-02-25 16:41:37 Add dump and skeleton device for Schneider NLQ 401 Printer [unknown] [AJR]
    • tms1024.cpp: Add optional logging messages
  • 2023-02-25 09:55:26 opengl/gl_shader_mgr.cpp: Hopefully work with more GL implementations. [Vas Crabb]
  • 2023-02-25 09:53:41 misc/gameace.cpp: changed WIP descrambling code to avoid going out of bounds [Ivan Vangelista]
  • 2023-02-25 00:51:04 render/sdlglcontext.h: Added missing override qualifier. [Vas Crabb]
  • 2023-02-24 22:32:03 osd: Fixed various OpenGL issues - fixes -nowaitvsync not working on Windows with -video opengl. [Vas Crabb]
    • Turned shader tool/shader manager into a class so multiple screens/windows don't nuke each other.
      Don't try to get supported extensions without a valid GL context with Windows OSD.
      Use per-context GL function pointers for shader manager and for all functions when using GL dispatch. Windows doesn't guarantee extension functions from one context are valid for another.
  • 2023-02-24 18:22:43 New systems marked not working [Ivan Vangelista]
    • Honoo no Invader [hammy] Hot Body (set 1) [f205v, Brian Troha, Sean Sutton, Smitdogg, The Dumping Union]
      New clones marked not working - Hot Body (set 2) [Guru]
  • 2023-02-24 15:26:54 osd: Fixed a corner case in XInput DJ Hero turntable handling. [Vas Crabb]
  • 2023-02-24 09:31:12 Update accumulating relative inputs exactly once per frame. [Vas Crabb]
    • This fixes "amplification" effects that would happen if the frame rate rose above 100 Hz (whether by unthrottling or otherwise).
      Synchronise with wall clock any time inputs are read. Not doing this has weird effects on relative inputs with frame skipping and contributes to unresponsiveness of menus.
      Reduce visual latency for mouse movement on menus when paused or skipping frames. The rest of the code changes to menus won't provide benefits until draw can happen after event handling.
  • 2023-02-24 09:03:52 m68000: move to sr/ccr must also update the internal flags (was preventing the Union Demo from booting) [Olivier Galibert]
  • 2023-02-24 07:33:05 hlsl: Fixed regression in distortion shader. [Ryan Holtz] [Vas Crabb]
  • 2023-02-24 04:49:48 ncr53c90: Numerous fixes [AJR]
    • - Prevent recursive stepping when scsi_ctrl_changed is called in the middle of a state (most likely by HLE SCSI devices programmed to respond instantly) - Add some calls to the state machine stepping handler for non-timeout conditions that may advance it, particularly non-DMA writes to the FIFO - Always wait for FIFO to have at least one byte before sending anything - Properly interpret configuration flag for Save Residual Byte 16-bit DMA mode - Use little-endian byte order for 16-bit DMA handlers, but add alternate byte-swapping handlers for convenient use with big-endian systems - Allow 16-bit DMA handlers to access just one byte in the FIFO rather than exit MAME with an exception - Always honor timeout for selection arbitration (previously any event could short-circuit it) - Allow side effects of read handlers to be disabled for debugging
      macquadra700.cpp: Correct SCSI chip type and bus configuration mode
  • 2023-02-24 04:37:01 m68040: Reduce error logging spam for some unemulated instructions [AJR]
  • 2023-02-24 03:13:07 bandit.cpp: filled out with more info, added "Aspen" child device for Pippin. [R. Belmont] [arbee]
    • macpci.cpp: use Aspen device, update documentation. [R. Belmont]
  • 2023-02-23 21:10:56 abc806: Remove reset code that is no longer necessary [AJR]
  • 2023-02-23 21:07:32 abc806, abc1600: Use addressable latch devices [AJR]
  • 2023-02-23 19:58:14 m68000: Ensure tas rmw cycle is actually uninterruptible enough [Olivier Galibert]
  • 2023-02-23 19:21:09 x68k: check for dma bus error first [cracyc]
  • 2023-02-23 13:58:35 m68000gen.py: Generate the missing emu.h includes [Olivier Galibert]
  • 2023-02-23 13:44:06 m68000: Unexpectedly, device reset time warps? [Olivier Galibert]
  • 2023-02-23 13:39:12 emumem_hws: It's an u64 dumbass [Olivier Galibert]
  • 2023-02-22 22:04:06 emumem: Implement the passthrough handler priority ordering, fixes a number of 68000 interrupt problems. [Olivier Galibert]
    • 68000: Ensure start_interrupt_vector_lookup/end_interrupt_vector_lookup are called only once per lookup
  • 2023-02-23 03:47:34 ioport.cpp: Minor fix to error message [AJR]
  • 2023-02-22 22:52:33 msx2_cart.xml: Added serials/GTINs, and updated notes. (#10923) [wilbertpol]
  • 2023-02-22 20:33:22 osd: Cleaner way of dealing with input updates. [Vas Crabb]
  • 2023-02-22 18:18:47 bus/msx/cart/slotexpander.cpp: Add support for four-slot expander cartridges. (#10890) [wilbertpol]
    • bus/msx/cart/softcard.cpp: Fixed typo in 'Electric Software'. bus/msx/slot/ram_mm.h: Renamed m_ramio_set_bits to m_unused bits. Don't allow external memory mapper register readback to avoid conflicts with internal memory mappers.
  • 2023-02-22 17:06:34 m68000: Fix the vpa wait state, make using irq 7/NMI a little more transparent [Olivier Galibert]
  • 2023-02-22 16:30:51 New working systems [hap]
    • - Conchess Princhess Glasgow [Mr. Lars]
  • 2023-02-22 16:06:28 osd: Don't pump events when reading inputs. [Vas Crabb]
    • This was a drain on performance. If anything is trying to poll inputs in a loop, it needs to call input_update() to ensure it gets up-to-date state.
  • 2023-02-22 15:30:56 falcon: Fix roms [Olivier Galibert]
  • 2023-02-22 15:30:32 x68000: Correct bus error generation in the non-musashi case [Olivier Galibert]
  • 2023-02-22 11:31:45 atarist: Remove the bullshit bad dumps 'cause they're bullshit [Olivier Galibert]
  • 2023-02-13 09:52:56 machine/amigafdc.cpp: simplify dsksync behaviour, makes swordsod and itcame to boot without hacks at very least (#10895) [Angelo Salese]
  • 2023-02-05 16:48:15 scc68070: Revert to use musashi for now, it's very much not a traditional 68000. [Olivier Galibert]
  • 2023-01-30 09:08:52 gaelco: Fix screen decryption (not that happy with the fix though) [Olivier Galibert]
  • 2023-01-30 08:54:26 m68000: Properly acknowledge interrupts when no mixer is present [Olivier Galibert]
  • 2023-01-29 19:22:07 emumem: Fix delegates on delay methods [Olivier Galibert]
    • m68000: Fix the vpa timings mac128: Use vpa for the via
  • 2023-01-19 16:34:31 stvideo: appease listxml by protecting the setting with has_screen [Olivier Galibert]
  • 2023-01-19 13:56:37 m68000: Correct when interrupt testing happens, fixes stop [Olivier Galibert]
  • 2023-01-18 20:30:12 dragonball: avoid a collision between the internal status register and the interrupt status register [Olivier Galibert]
  • 2023-01-18 19:19:05 m68000: Correct over, it was losing the offset [Olivier Galibert]
  • 2023-02-21 22:40:09 Merge branch 'release0252' into mainline-master [Vas Crabb]
  • 2023-02-21 18:59:53 Bump version to 0.252 [Vas Crabb]
  • 2023-02-21 18:45:21 nmk/nmk16.cpp: reverted my previous note update as it is incorrect as is. Better, correct note updates will be committed at a later date. [Ivan Vangelista]
  • 2023-02-21 16:21:24 Updated Greek UI translation (#10921) [BraiNKilleRGR]
  • 2023-02-21 16:19:10 New systems marked not working [Ivan Vangelista]
    • Shimura Ken no Bakatono-sama Ooedomatsuri [hammy] Sweetheart [Recreativos Piscis]
  • 2023-02-20 23:23:45 Fix building with gcc-13 (#10917) [Julian Sikorski]
  • 2023-02-20 22:37:42 arm7: Clean up various code using util::sext and multiply inlines [AJR]
    • mb86235: One more use of util::sext
  • 2023-02-20 21:40:45 992board.cpp: More logging cleanup [AJR]
  • 2023-02-20 21:09:59 gba_lcd.cpp, gf4500.cpp: Clean up error logging code and some macro usage [AJR]
  • 2023-02-20 19:56:35 Merge remote-tracking branch 'mainline/release0252' into mainline-master [Vas Crabb]
  • 2023-02-20 19:56:12 osd: Removed support for SDL < 2.0.6; apple/apple2video.cpp: Code style cleanups. [Vas Crabb]
  • 2023-02-20 18:49:32 apple/apple2video.cpp: Use real fall-through attribute. [Vas Crabb]
  • 2023-02-20 15:04:41 chessking_cart.xml: Use better short name for cartridge, too. [Vas Crabb]
  • 2023-02-20 14:54:14 sgi_mips.xml: Explicitly mark demos requiring Onyx2 as unsupported. [Vas Crabb]
  • 2023-02-20 14:24:17 New working clones [hap]
    • Kasparov Turbostar 432 (set 2) [Mr. Lars]
  • 2023-02-20 07:29:29 - Documentation updated [Brian Troha] [Ivan Vangelista]
    • misc./cave.cpp: Corrected ROM labels for Puzzle UO Poko sets midway/midtunit.cpp: Corrected and documented NBA JAM sound ROMs. sega/model3.cpp: Added Sega ROM board ID# for Virtua Fighter 3 Team Battle
      - seta/jclub2.cpp: added some notes and updated release year for jclub2bl
  • 2023-02-19 20:07:37 Merge branch 'release0252' into mainline-master [Vas Crabb]
  • 2023-02-19 20:01:30 chessking_cart.xml: Corrected cartridge title. [Vas Crabb]
  • 2023-02-19 18:24:34 Reduced usage of sprintf. (#10892) [Erik]
  • 2023-02-19 17:28:46 Correct validation issues. [R. Belmont] [arbee]
  • 2023-02-19 17:23:46 nes.xml: New software list items marked not working (#10778) [David 'Foxhack' Silva]
    • New software list items marked not working (nes.xml)
      Battletoads (Brazil, Conector pirate) [chirinea]
      Update nes.xml
      btoadsbrc: Demoted to not supported, fixed name
  • 2023-02-19 10:41:02 New working clones [Ivan Vangelista]
    • Jockey Club II (USA v4.00, bootleg) [hammy]
  • 2023-02-19 09:47:46 pinball/ltd.cpp: redumped spcpoker [João Pedras, João Carneiro, PinMAME] [Ivan Vangelista]
  • 2023-02-19 09:26:20 Updated Japanese UI translation (Analog Input etc.). (#10912) [k2-git]
  • 2023-02-19 04:42:33 Fix compile. [R. Belmont] [arbee]
  • 2023-02-19 03:22:49 macpci.cpp: Reworked to modern Mac PCI standards. [R. Belmont] [arbee]
    • bandit.cpp: First attempt at the "Bandit" 60x/PCI host bridge. [R. Belmont]
      heathrow.cpp: Added extremely preliminary support for the predecessor "Grand Central" and "O'Hare" devices. [R. Belmont]
  • 2023-02-18 18:37:35 3rdparty/bimg: Try to keep all the builds working. [Vas Crabb]
  • 2023-02-18 18:20:48 3rdparty/bimg: Disable SSE on 32-bit x86 - it assumes x86-64 integer ALU is available when using SSE. [Vas Crabb]
  • 2023-02-18 17:28:47 srcclean and bump copyright date on language files to 2023 [Vas Crabb]
  • 2023-02-18 17:21:22 c64_flop_misc.xml, c64_flop_orig.xml: Use full country names in descriptions. (#10911) [ArcadeShadow]
  • 2023-02-18 17:07:06 amiga_workbench.xml: Added various Workbench dumps for version 1.0, 1.1 and 1.2. Add list of known part numbers. [Dirk Best]
    • New working software list items - Workbench 1.0 [TOSEC] Workbench 1.1 [TOSEC, Dirk Best] Workbench 1.2 Rev. 33.56 A500/A2000 [fsck.technology] Workbench 1.2 Rev. 33.56 A500 [TOSEC] Workbench 1.2 Rev. 33.56 A500 (UK) (Extras disk only) [TOSEC] Workbench 1.2 Rev. 33.56 A500 (De) (Extras disk only) [TOSEC] Workbench 1.2 Rev. 33.56 A2000 (Extras disk only) [TOSEC] Workbench 1.2 Rev. 33.56 A2000 (De) [TOSEC] Workbench 1.2 Rev. 33.61 A500/A2000 [dackerman/archive.org]
  • 2023-02-18 17:12:39 amiga_demos.xml: Use lowercase for descriptive text in descriptions. (#10910) [ArcadeShadow]
  • 2023-02-18 17:03:29 Updated Ukrainian UI translation (#10908) [StanleyKid-22]
  • 2023-02-18 16:41:24 snk/hng64_v.cpp: Implemented some missing Hyper NeoGeo 64 video features. (#10905) [David Haywood]
    • Enabled additive blending in certain situations where it improves the visuals. Prevent background colour flickering in sams64/sams64_2 due to using wrong register bit. Added mosaic effect for tilemaps. Cleaned up code.
  • 2023-02-18 16:21:17 msx2_flop.xml: Removed obvious cartridge-to-floppy conversions. (#10909) [wilbertpol]
  • 2023-02-18 16:20:11 msx2_cart.xml: Use hexadecimal sizes, and remove offset="0" attributes on single ROMs. (#10907) [wilbertpol]
  • 2023-02-18 13:49:31 New working clones [hap]
    • Elegance Chess Challenger (model AS12, set 2) [Mr.Lars]
  • 2023-02-18 07:46:42 msx2_cass.xml: Update note and serials. Removed redlight and renamed redlighta to redlight. (#10906) [wilbertpol]
  • 2023-02-18 05:22:12 isa/np600.cpp: Small comment update [AJR]
  • 2023-02-18 00:32:45 sega/naomi.cpp: dumped missing data ROM from hotd2p set [zozo, rtw] [MetalliC]
  • 2023-02-18 00:24:30 sega/naomi.cpp: dumped data ROMs from virnbap set [zozo, rtw, MetalliC] [MetalliC]
  • 2023-02-17 20:18:45 Input refactoring: [Vas Crabb]
    • osd/modules/input, emu/inpttype.cpp: Made most default joystick assignments supplied by input modules. Input modules take available controls into consideration when generating default assignments.
      emu/inpttype.ipp: Added a separate "Back" UI input separate from Cancel. You may want an easier to hit combination for moving to the previous menu than for exiting or cancelling input. They both default to Escape.
      emu/inpttype.ipp: Added a UI Help control. Currently only used by analog inputs menu
      emu/inpttype.h: Moved I/O port field type enum to its own header and sorted UI controls so they appear in a more logical order.
      ui: Don't use UI Select to restore defaults - people should be getting used to the UI Clear input by now. UI Select cycles multi-value items instead.
      ui/inputmap.cpp: Don't use immediate cancel to cycle between clearing and restoring default assignment (use UI Clear instead).
      osd: Reduced the number of files needing to include the dreaded emu.h. Got some implementation out of headers.
  • 2023-02-17 03:59:25 isa/np600: Guess functions of various things [AJR]
  • 2023-02-17 03:36:26 cuda.cpp: fixed error in I2C comms. [R. Belmont] [arbee]
    • dimm_spd.cpp: cleanup and save states. [R. Belmont]
      mpc106.cpp: cleanup and save states. [R. Belmont]
  • 2023-02-17 02:19:51 image_handler.cpp: Eliminate use of sprintf for error messages [AJR]
  • 2023-02-17 02:08:15 regrep.cpp: Code cleanup [AJR]
    • - Eliminate use of sprintf to construct temporary strings - Pass string views instead of string references wherever convenient - Use util::path_concat for building paths
  • 2023-02-16 21:54:04 nes zapper: improve trigger, put bandai lightgun in its own file [hap]
  • 2023-02-16 20:26:00 New working clones [hap]
    • Elegance Chess Challenger (model AS12, set 1) [Berger]
  • 2023-02-16 17:26:31 misc/gfamily.cpp: Replaced gmfamily hard disk image with a correctly created CHD. (#10904) [Recreativas.org] [ClawGrip]
  • 2023-02-16 04:08:09 imacg3.cpp, powermacg3.cpp: added Cuda, MacADB, and DIMM serial presence detect readback. [R. Belmont] [arbee]
    • mpc106.cpp: fixed endianness of register access, hooked up RAM, made compatible with RAM device. [R. Belmont]
      cuda.cpp: Added I2C I/O hookups. [R. Belmont]
      heathrow.cpp: Hack for unknown register that imac was stuck on. [R. Belmont]
      dimm_spd.cpp: New device that provides a configurable DIMM serial presence detect readback for I2C or SMBus. [R. Belmont]
  • 2023-02-15 21:48:57 msx2_cart.xml: Fix incorrect sha1s on msxdos2 floppy images. (#10902) [wilbertpol]
  • 2023-02-15 20:47:24 source org: move m79amb to ramtek folder [hap]
  • 2023-02-15 16:53:35 New working clones [Ivan Vangelista]
    • Swords of Fury (LG-2) Germany [Matt's Basement Arcade, PinMAME]
  • 2023-02-14 23:14:54 new NOT_WORKING clone [MetalliC]
    • - Soreike! Anpanman Popcorn Koujou 2 (Rev A) [zozo]
  • 2023-02-14 20:51:26 spectrum_cass.xml: Added twelve working items and replaced one item with a better dump. (#10812) [ArcadeShadow]
    • Also corrected parent/cloneof relationships, publishers, release years (based on the info provided by spectrumcomputing.co.uk).
      New working software list additions (spectrum_cass.xml)
      A Global Games Adventure [Luís Rato, Planeta Sinclair] Critical Mass [spectrumcomputing.co.uk] Critical Mass (Erbe, medium case) [spectrumcomputing.co.uk] Gricko [spectrumcomputing.co.uk] Mithos (small cardboard case) [spectrumcomputing.co.uk] Shake! (issue 03) [Steven Brown, Planeta Sinclair] Shake! (issue 09) [Steven Brown, Planeta Sinclair] Sinclair User (Issue 133) [spectrumcomputing.co.uk] Sinclair User Club (Issue 03) [Steven Brown, Planeta Sinclair] Sinclair User Club (Issue 04) [Steven Brown, Planeta Sinclair] The Snow Queen (alt) [Steven Brown, Planeta Sinclair] The Squirrel's Nuts [Steven Brown, Planeta Sinclair]
      Redump (spectrum_cass.xml)
      Mix And Match With Maggie [Luís Rato, Planeta Sinclair]
  • 2023-02-14 20:46:23 ibm5150.xml: Added thirteen items (twelve working). (#10837) [ArcadeShadow]
    • New working software list additions (ibm5150)
      BC's Quest for Tires [Total DOS Collection] Buck Rogers: Countdown to Doomsday [The Good Old Days] Fire Power [The Good Old Days] Leisure Suit Larry in the Land of the Lounge Lizards (3.5") [Total DOS Collection] Manhattan Dealers (Europe, The 16-bit Pocket Power Collection release) [old-games.ru] Prehistorik [Total DOS Collection] Ski or Die [Total DOS Collection] Space 1889 [The Good Old Days] Super Ski (5.25") [old-games.ru] Super Ski (3.5", alt) [The Good Old Days] Super Ski (3.5", alt 2) [old-games.ru] The Cycles: International Grand Prix Racing (5.25") [abandonsocios.org]
      New NOT working software list addition (ibm5150)
      Bubble Bobble (5.25") [Total DOS Collection]
  • 2023-02-14 20:44:07 bus/ata/atahle.cpp: Reset error state on writing CS0 command. (#10869) [holub]
    • Also added constants for standby commands (not implemented yet).
  • 2023-02-14 20:08:22 ibm5170.xml: Added eleven working items. (#10894) [ArcadeShadow]
    • New working software list additions (ibm5170)
      Fables & Fiends - Book One: The Legend of Kyrandia (Germany, v1.8, 5.25") [DFXThomas, archive.org] Formula One Grand Prix (Spain, v1.05) [abandonsocios.org] Jeweler's Dilemma (3.5" DD) [ibmpc5150, archive.org] Jeweler's Dilemma (5.25" HD) [ibmpc5150, archive.org] Lotus - The Ultimate Challenge (Spain, Maxi Juegos Erbe №3) [abandonsocios.org] Operation Stealth (Spain, Maxi Juegos Erbe №14) [abandonsocios.org] Star Control 2 [The Good Old Days] Shadowlands (UK) [ibmpc5150, archive.org] Shadowlands (USA) [The Good Old Days] Shadowlands (USA, 5.25") [The Good Old Days] The Lemmings Chronicles (USA) [ibmpc5150, archive.org]
  • 2023-02-14 20:04:14 misxplaycenter.cpp: Just use suffixes for clone names. [Vas Crabb]
  • 2023-02-14 20:03:13 misc/rawthrillspc.cpp: Dumped and recovery DVD for a new Raw Thrills PC-based arcade game. (#10882) [ClawGrip]
    • No hard disk dump, only recovery DVD is present as a placeholder for now.
      New systems marked not working - Doodle Jump Arcade (v1.16) [jordigahan, Museo del Recreativo]
  • 2023-02-14 20:00:02 misc/playcenter.cpp: Replaced current plycntrchtr hard disk dump with a restore image and added two clones. (#10897) [ClawGrip]
    • New clones marked not working - PlayCenter Champions Tournament (v9.3, 'K6' hardware) [Recreativas.org] PlayCenter Champions Tournament (v9.3, 'Celeron' hardware) [Recreativas.org]
  • 2023-02-14 19:43:08 toaplan/toaplan2.cpp: Split up driver state class by hardware features. (#10884) [cam900]
  • 2023-02-14 19:36:20 snk/hng64.cpp: Generate X offsets at compile time. [Vas Crabb]
  • 2023-02-14 19:31:20 misc/neomania.cpp: Replaced neomania hard disk image with an official restore image. (#10900) [Recreativas.org] [ClawGrip]
  • 2023-02-14 19:29:14 bus/msx/cart/msxdos2.cpp: Added full MSX-DOS2 support. (#10893) [wilbertpol]
    • New working software list items (msx1_cart.xml)
      Japanese MSX-DOS 2.20 (Japan, 256KB) Japanese MSX-DOS 2.20 (Japan, 256KB, alt) Japanese MSX-DOS 2.20 (Japan, 256KB, alt 2) Japanese MSX-DOS 2.20 (Japan, 128KB) Japanese MSX-DOS 2.20 (Japan) MSX-DOS 2.20 (Europe)
  • 2023-02-14 19:23:22 bus/msx/cart/ram.cpp: Added RAM expansion cartridges. (#10888) [wilbertpol]
  • 2023-02-14 19:04:05 snk/hng64_v.cpp: Improved rendering: (#10891) [David Haywood]
    • Filter out most (but not all) the bad polygons in roadedge/xrally by handling display list more correctly. Fixed 4bpp texture handling (used extensively for background details on sams64/sams64_2). Added 4bpp texture decode for easy viewing of the 4bpp texture pages. Fixed some texture palette issues connected to the 4bpp textures and incorrect enable bits being used (wheels and windscreen palette in racing games for example). Found a flag that seems to enable backface culling, improves bbust2 school bus without breaking roadedge. Cleaned up logging.
  • 2023-02-14 18:07:07 atari/klax.cpp, atari/liberatr.cpp, atari/metalmx.cpp, atari/nitedrvr.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2023-02-14 15:33:27 New working clones [hap]
    • SegaSonic Cosmo Fighter (World) [IAMAMAZING100]
  • 2023-02-14 15:10:33 nsnova, scorpio68, supremo: small tweak to internal artwork [hap]
  • 2023-02-14 15:09:44 New working clones [hap]
    • T.T Spacian Part-2 [anonymous]
  • 2023-02-13 22:16:43 misc/megaphx.cpp: Fix typo on xtal frequency on ASCII PCB schematic (#10898) [ClawGrip]
  • 2023-02-13 17:03:36 atariofftwall.cpp, atariorbit.cpp, ataripoolshrk.cpp, atarirampart.cpp, atarirelief.cpp, atarishuuz.cpp, atariskullxbo.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2023-02-13 09:35:31 ncr53c90: trigger function complete interrupt on disable selection command [Patrick Mackinlay]
  • 2023-02-13 09:33:51 tp881v: update notes [Patrick Mackinlay]
  • 2023-02-13 09:32:29 mc88200: improve initial mapping logic [Patrick Mackinlay]
  • 2023-02-13 01:49:31 d88_dsk.cpp, dsk_dsk.cpp: Mitigate against rot in legacy floppy code [AJR]
  • 2023-02-13 01:15:55 xmlfile.cpp: Replace implementation of normalize_string with similar one in infoxml.cpp that returns a new std::string instead of a static buffer [AJR]
  • 2023-02-13 01:00:40 validity.cpp: Be a bit more paranoid with null pointer checks; also disallow empty strings in BIOS definitions [AJR]
  • 2023-02-12 22:44:02 thedealr: Identify memory reset input as such [AJR]
  • 2023-02-12 21:36:45 debughlp.cpp: Use ovectorstream instead of static char array and sprintf [AJR]
  • 2023-02-12 21:19:29 - sega/model2.cpp: Added Sega game ID # and ROM board ID # for Daytona USA (Revision A) [Brian Troha] [Ivan Vangelista]
    • - dataeast/scregg.cpp: Corrected ROM labels for Eggs (USA) and documented BPROM type [Brian Troha]
  • 2023-02-12 18:32:08 m20: fix vram [cracyc]
  • 2023-02-12 16:16:36 New working software list items [Dirk Best]
    • - amiga_workbench: Workbench 1.3.3 (UK) [fsck.technology]
      Also rename Workbench entries from wbenc to the much more common wb*
  • 2023-02-12 08:42:43 atari/skydiver.cpp, atari/sprint4_a.h: a couple more cleanups [Ivan Vangelista]
  • 2023-02-12 02:26:01 i386: add fxsave and fxstor [cracyc]
  • 2023-02-12 01:38:34 unzip.cpp: Minor logging improvement [AJR]
  • 2023-02-11 22:33:55 msx1_cart.xml: If one ROM in an area needs a loading offset, put an offset on all ROMs in the area. [Vas Crabb]
  • 2023-02-11 22:24:12 msx1_cart.xml: Hexadecimal sizes, explicitly configure loading for smaller images, add information and usage notes. (#10883) [wilbertpol]
    • Use hexadecimal sizes. Added a feature to explicitly indicate where in memory cartridges without mappers should be loaded. Updated serial, isbn, gtin, and usage notes. Updated versions in Arabic releases and added Arabic alt_titles.
  • 2023-02-11 19:07:13 -osd/windows/winutil.cpp: Better way to get module handle. [Vas Crabb]
    • This was leftover support for Windows 2000 and earlier that hadn't been cleaned up.
      -atari: Don't forget your #include guards!
  • 2023-02-11 19:06:59 -machine/ncr53c90.cpp: Fixed issues with DMA transfers. (#10870) [987123879113]
    • Also added NCR53CF96 device as an alias.
      -nscsi/cd.cpp: Handle larger INQUIRY sizes (Solaris 2.6 requests 48 bytes).
  • 2023-02-11 14:29:27 capcom/tigeroad.cpp: verified ROMs/PROM dumps, dumped PLDs, corrected clocks and ROM labels for pushman [f205v] [Ivan Vangelista]
  • 2023-02-11 12:48:21 amstrad.cpp: palette fix (MT08506) (#10887) [holub]
  • 2023-02-11 12:41:51 the other usgames: add "corporation" to companyname [hap]
  • 2023-02-11 09:22:44 New working clones [Ivan Vangelista]
    • Ms. Pac-Man ('Made in Greece' Enavi bootleg) [H4M573R]
  • 2023-02-11 01:16:32 usgames: add "inc" to companyname [hap]
  • 2023-02-10 23:50:03 New working clones [Ivan Vangelista]
    • Games V25.1 [Brian Troha, The Dumping Union]
      - misc/usgames.cpp: Identified the Play and the Cancel buttons [Brian Troha]
  • 2023-02-10 23:30:25 atari/skydiver.cpp, atari/skyraid.cpp, atari/sprint2.cpp, atari/sprint8.cpp, atari/starshp1.cpp, atari/subs.cpp, atari/tank8.cpp, atari/thunderj.cpp: consolidated drivers in single files [Ivan Vangelista]
    • Diffstat
  • 2023-02-09 19:14:55 z8000: fix m20 word io writes [cracyc]
  • 2023-02-09 18:05:45 atari/toobin.cpp, atari/triplhnt.cpp, atari/tunhunt.cpp. atari/videopin.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2023-02-09 08:43:32 Revert "i8255: update interrupt state with acknowledge/strobe inputs" [Patrick Mackinlay]
    • This reverts commit 80e0114cc49d561f384c75473e65f1ab7cd42ee8.
  • 2023-02-08 20:17:46 regence: add power-off nmi [hap]
  • 2023-02-08 18:04:18 atari/ultratnk.cpp, atari/vindictr.cpp, atari/xybots.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2023-02-08 15:55:55 bus/nabupc: Added hard disk controller card. (#10880) [Brian Johnson]
  • 2023-02-08 15:47:40 Miscellaneous cleanup: [Vas Crabb]
    • Got rid of a few more unnecessary uses of simple_list. bus/amiga/zorro: Got rid of a pointer member that would make adding save state support unnecessarily difficult. nichibutsu/cop01.cpp: Remove need to remove devices from machine config.
  • 2023-02-08 15:39:43 megaphx.cpp: Added ASCII PCB diagrams and placeholders for PLDs on YoYo Spell. (#10881) [ClawGrip]
  • 2023-02-08 12:40:24 New systems marked not working [Patrick Mackinlay]
    • Tadpole Technology TP881V [Plamen Mihaylov]
  • 2023-02-08 00:24:35 New working software list items [hap]
    • - ggm: Gruenfeld Edition: Master Chess Openings, Odin Edition: Master Reversi [Berger]
  • 2023-02-07 20:06:58 misc/nabupc.cpp: Add three additional BIOS options. (#10877) [Brian Johnson]
    • Two 4K ROMs (ver 14 and ver 17), which support floppy and hard disk booting. One new 8K ROM (ver 29), which supports floppy and hard disk booting.
  • 2023-02-07 19:48:35 - nichibutsu/clshroad.cpp, nichibutsu/cop01.cpp, nichibutsu/magmax.cpp, nichibutsu/seicross.cpp: consolidated drivers in single files [Ivan Vangelista]
    • - misc drivers: used standard ROM loading macros
  • 2023-02-07 06:16:04 New working clones [Ivan Vangelista]
    • Find Out (Version 4.04, set 2) [f205v, The Dumping Union]
  • 2023-02-07 04:30:47 m3002: Fix leap year determination [AJR]
  • 2023-02-07 04:30:30 rtc9701: Use device_rtc_interface for system time acquisition [AJR]
  • 2023-02-06 17:40:35 Fixed VIA_IFR write (#10875) [Massimiliano Zattera]
    • These 3 datasheets:
      http://archive.6502.org/datasheets/mos_6522_preliminary_nov_1977.pdf http://archive.6502.org/datasheets/synertek_sy6522_via_1978_jan.pdf http://archive.6502.org/datasheets/rockwell_r6522_via.pdf
      state that:
      The IFR bit 7 is not a flag. Therefore, this bit is not directly cleared by writing a logic 1 into it. It can only be cleared by clearing all the flags in the register or by disabling all the active interrupts as discussed in the next section.
      but this is what current code does. If more updated datasheets are available, please share the links.
  • 2023-02-06 16:35:19 galaxian/galaxian.cpp: Dumped and added a new Spanish Moon Cresta bootleg. (#10876) [ClawGrip]
    • Not working due to failing program ROM.
      New NOT_WORKING clone
      Mutacion (Explomatic Spanish Moon Cresta bootleg) [Recreativas.org]
  • 2023-02-06 16:29:31 misc/opercoin.cpp: Dumped and added an Oper Coin slot machine. (#10874) [ClawGrip]
    • New NOT_WORKING machine - Super Pirulo [jordigahan, ClawGrip]
  • 2023-02-06 16:00:39 i386: emms should trap too [cracyc]
  • 2023-02-06 06:11:37 3c505: avoid excessive 82586 resets [Patrick Mackinlay]
  • 2023-02-06 06:09:46 am9516: start dma cycle after chain on hardware request [Patrick Mackinlay]
  • 2023-02-05 23:02:46 ibm5170_cdrom.xml: 25 New working software list additions (#10871) [ArcadeShadow]
    • Alien Incident (Europe, v1.01) [redump.org] Alone in the Dark (Europe) [redump.org] Alone in the Dark (Europe, rev. 1) [redump.org] Alone in the Dark (Europe, Pay as You Play version, CD-ROM User) [redump.org] Alone in the Dark (Europe, Pay as You Play version, PC Power) [redump.org] Alone in the Dark 2 (Europe) [redump.org] Alone in the Dark 2 (Europe, English only) [redump.org] Alone in the Dark 2 (France) [redump.org] Beneath a Steel Sky (USA, Slash release) [redump.org] Epic Pinball (Europe, Romware release) [redump.org] Epic Pinball (USA, Mail Order release) [redump.org] Formula One Grand Prix (Netherlands) [archive.org] Gobliiins (Italy, Collezione Cd-Rom) [redump.org] Gobliiins (USA, Sierra Originals release) [redump.org] Goblins 3 (Europe, Sierra Originals release) [redump.org] Goblins 3 (Italy, Collezione Cd-Rom) [redump.org] Gods (Europe) [redump.org] Indiana Jones and the Last Crusade (Europe) [redump.org] Leisure Suit Larry in the Land of the Lounge Lizards (USA, SierraOriginals release) [redump.org] PC Rally (Europe) [redump.org] Prince of Persia 2 - The Shadow and the Flame (France) [redump.org] Pyrotechnica (USA) [redump.org] Soccer Kid (Europe) [redump.org] Where in Space is Carmen Sandiego? (USA, Deluxe Edition) [redump.org] Wrath of the Demon (USA) [redump.org]
  • 2023-02-05 21:51:29 cpu/arcompact: Cleanup: [Vas Crabb]
    • Moved common instruction field accessors used by the CPU core and disassembler to a shared base class and made them constexpr. Got the inline member functions bodies file out of the public CPU header so they aren't pulled in by everything using it. Got most of the disassembler handler declarations out of the public header so they can be changed withut excessive recompiling.
  • 2023-02-05 19:15:25 -cpu/arcompact: Rewrote core. (#10808) [David Haywood]
    • Split into files by opcode encode type/group. Refactored out macros. Added additional opcodes. Added interrupt logic. Added stub handlers for used but unknown opcodes.
      -leapfrog/leapster.cpp updates: Put some data uploaded by the leapster BIOS somewhere for debugging purposes. Removed a read handler that was only there because of previous bad handling. Noted some used Leapster side addresses.
  • 2023-02-05 09:09:53 Add apple/imacg3.cpp and apple/powermacg3.cpp to mess.flt [Justin Kerk]
  • 2023-02-05 02:51:04 f1gp: added notes on link mode and banners (#10609) [FMecha]
  • 2023-02-04 21:57:09 xtal.cpp: Update notes [AJR]
  • 2023-02-04 21:44:25 New machines added as NOT_WORKING [arbee]
    • - Power Macintosh G3 [R. Belmont] iMac (Bondi blue) [R. Belmont, Guru]
  • 2023-02-04 20:58:30 macquadra700.cpp: Minor updates to the 53CF94 SCSI hookup. [R. Belmont] [arbee]
  • 2023-02-04 20:25:49 namcos12: fgtlayer romdump had 1 bad bit [hap]
  • 2023-02-04 20:22:34 namcos12: correct soulclbr region [hap]
  • 2023-02-04 18:50:30 Small batch of input refactoring: [Vas Crabb]
    • emu/input.cpp: Fixed regression in display of some joystick inputs.
      osd/interface: Split up interface classes into a few more files to reduce where the input device interface class needs to be included. Made OSD independent of concrete input_device class.
      osd/modules/input, emu/inputdev.cpp, emu/ioport.cpp: Allow input devices to provide tokens for controls without standard item types and additional default input assignments. Fixes issues assigning Yen and Backslash on Japanese keyboards.
      ui/textbox.cpp: Added a fixed-content text box menu class for future use.
      Got main.h out of emu.h as it’s only used in a very small number of places, mostly for getting the application name. Added eminline.h to attotime.h as it's used without emu.h. Cleaned up forward declarations in emufwd.h a little.
  • 2023-02-04 17:26:00 i386: nm fault if ts is set [cracyc]
  • 2023-01-24 04:10:36 i386: don't change x87 stack pointer until after memory access in case of a page fault [cracyc]
  • 2023-02-04 08:40:59 Miscellaneous fixup: [Vas Crabb]
    • video/i82730.cpp: Fixed misguided "fix" that broke category-based logging. bus/macpds, bus/nubus: Eliminated use of simple_list. konami/k053246_k053247_k055673.cpp: Moved assert to work around Konami GX games failing to start - the code is still dodgy.
  • 2023-02-04 04:45:10 another Clang fix [nw] [Peter Ferrie]
  • 2023-02-04 04:01:15 RTC interface updates [AJR]
    • - dp8573, mc146818, mm58274c, rtc65271, s3520cf, smpc, timekpr: Use device_rtc_interface to acquire base time - device_rtc_interface: Add machine configuration option for synchronizing to UTC instead of local time (was previously only an option for mc146818, and always enabled for dp8573) - mc146818: Eliminate the set_binary_time configuration parameter - mm58274c: Correct operator precedence in calculating m_clk_set; allow disabling side effects of status read
  • 2023-02-04 03:43:43 fix Clang compile [nw] [Peter Ferrie]
  • 2023-02-04 02:14:08 mc88200.cpp: More clang fixes [AJR]
  • 2023-02-03 19:13:35 bus/vme/vme_mvme327a.cpp: Fixed clang build (unused lambda capture). [Vas Crabb]
  • 2023-02-03 19:06:40 osd/modules/render/draw13.cpp: Fixed leaked/double freed texture data. [Vas Crabb]
    • The texture malloc's its own storage if the copy info doesn't have the passthrough flag set - the test was reversed.
  • 2023-02-03 18:54:48 osd/render/draw13.cpp: Got rid of a simple_list. [Vas Crabb]
  • 2023-02-03 18:08:04 ap_dsk35.cpp: enable 1.44Mb dc42 images [Peter Ferrie] [Peter Ferrie]
  • 2023-02-03 18:05:24 New working clones [hap]
    • Tekken 3 (World, TET2/VER.C) [Guru, Heihachi_73]
  • 2023-02-03 17:25:01 Cleaned up some recent changes. [Vas Crabb]
  • 2023-02-03 11:09:36 mc88200: appease clang [Patrick Mackinlay]
  • 2023-02-03 08:46:55 sys1121: add some new motorola cards [Patrick Mackinlay]
  • 2023-02-03 08:44:53 New systems marked not working [Patrick Mackinlay]
    • Motorola MVME327A [Bitsavers]
  • 2023-02-03 08:37:49 New systems marked not working [Patrick Mackinlay]
    • Motorola MVME181 [Plamen Mihaylov]
  • 2023-02-03 08:28:38 mvme180: add cmmu [Patrick Mackinlay]
  • 2023-02-03 08:23:49 m88000: add basic cmmu support [Patrick Mackinlay]
  • 2023-02-03 08:15:19 mc88200: new device [Patrick Mackinlay]
  • 2023-02-03 08:02:45 docs: Added an introduction to the input system for developers. [Vas Crabb]
    • emu/ioport.cpp: Removed a long-outdated comment that is now rather misleading.
  • 2023-02-03 06:17:37 BGFX: Check window manager type returned by SDL. [Vas Crabb]
  • 2023-02-03 06:02:06 ncr53c90: better guess at sequence logic for macqd700 [Patrick Mackinlay]
  • 2023-02-03 04:52:18 upd7810.cpp: Fix clang error: shifting a negative signed value is undefined [-Werror,-Wshift-negative-value] [AJR]
  • 2023-02-02 23:13:27 New working clones [hap]
    • Tekken 2 (US, TES3/VER.A) [Guru]
  • 2023-02-02 22:36:23 Fix upd7810 serial input failing to detect the start bit of the next byte if there are zero serial idle state bits sent between the serial bytes to the upd7810 receive line. [Lord Nightmare] [Lord-Nightmare]
  • 2023-02-02 18:27:40 docs: Clarified documentation of input options. [Vas Crabb]
    • Made explanation of interaction between device class enable options (-[no]mouse, -[no]joystick, -[no]lightgun) and automatic device class enable options (-*_device) more explicit. Also documented that -mouse_device mouse is set by default in both relevant places.
      Provided a better explanation of the purpose of -dual_lightgun.
  • 2023-02-02 18:20:03 nichibutsu/hyhoo.cpp, nichibutsu/pastleg.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2023-02-02 17:19:53 tools/ldresample.cpp: Don't try to allocate a 1MB object on the stack (fixed GitHub #7722). [Vas Crabb]
  • 2023-02-02 16:59:18 osd: Don't swallow text input with -keyboardprovider win32 (addresses GitHub #7911). [Vas Crabb]
  • 2023-02-02 16:03:54 nichibutsu/terracre.cpp: Labelled amazon debug controls (see GitHub #9697). [atrac17, Vas Crabb] [Vas Crabb]
  • 2023-02-02 15:27:31 sanritsu/jantotsu.cpp: fix SN76489A clock (#10863) [negunma]
    • sanritsu/jantotsu.cpp: Correct SN76489A clocks to match reference video
  • 2023-02-02 08:30:29 render/drawd3d.cpp: Fixed prescaling without HLSL - WRL COM pointer has some surprises. [Vas Crabb]
    • Also added some additional error checking.
  • 2023-02-01 23:59:33 Systems promoted to working [hap]
    • - Computer Othello [hap]
  • 2023-02-01 23:31:48 cothello: add coin handling and sound [hap]
  • 2023-02-01 20:07:25 cothello: add buttons [hap]
  • 2023-02-01 19:31:13 cothello: add notes [hap]
  • 2023-02-01 19:21:01 bgfx: Refined configuration handling: [Vas Crabb]
    • Sort screen chains by none, default, then collation order (rather than whatever order the filesystem yields). Correctly persist settings across fullscreen toggle when explicit screen chains are configured. If chains are specified for a single window only, apply them to all windows. Treat empty string for screen chain as "default" rather than crashing. Changed default setting for bgfx_screen_chains to an empty string so chain selection will be saved/restored per system with mame.ini file created by -cc with no other settings.
  • 2023-02-01 19:25:41 misc/discoboy.cpp: Added clone DJ Girl (#10865) [David Haywood]
    • New working clones - DJ Girl (Promat license) [Buenrip, Recreativas.org]
  • 2023-02-01 18:00:33 - vsystem/crshrace.cpp, vsystem/f1gp.cpp, vsystem/taotaido.cpp: consolidated drivers in single files [Ivan Vangelista]
    • - mame/*: further updated #ifndef guards to the current tree structure
  • 2023-02-01 17:41:15 osd/windows/window.cpp: Allow BGFX to bounce cleanly when toggling fullscreen on Windows with multiple output screens/windows. [Vas Crabb]
  • 2023-02-01 17:23:36 osd: Fixed BGFX crash on toggling fullscreen on Linux. [Vas Crabb]
    • Also fixed draw13.cpp upsetting older versions of clang.
  • 2023-02-01 15:56:16 New working systems [hap]
    • - Saturn: Space Fighter 3D [Dillweed, SNESNESCUBE64]
  • 2023-02-01 15:06:19 Updated Chinese UI translations. [YuiFAN] [Vas Crabb]
  • 2023-02-01 14:43:13 render/bgfx: Fixed texture object lifecycle issues. [Vas Crabb]
  • 2023-02-01 13:27:49 New systems marked not working [hap]
    • Computer Othello [hap, Dillweed, SNESNESCUBE64]
  • 2023-02-01 08:25:59 softfloat: de-conflict include guards [Patrick Mackinlay]
  • 2023-02-01 07:30:24 font_sdl: better fix for variable-length array [Patrick Mackinlay]
  • 2023-02-01 07:19:55 font_sdl: avoid variable-length array [Patrick Mackinlay]
  • 2023-02-01 06:12:58 Use EQUIVALENT_ARRAY to avoid issues with std::size on member arrays, enable warnings for VLAs in C++. [Vas Crabb]
  • 2023-02-01 04:00:25 osd/tools: msvc fixes [Patrick Mackinlay]
    • xinput.h depends on windows.h avoid use of non-standard variable-length arrays
  • 2023-02-01 00:53:58 ncr53c90: updates [R. Belmont] [arbee]
    • - Transfer counter semantics were incorrect for async mode - DRQ wasn't updated after all operations that could change it
      Mac Quadra 700 now gets to "Welcome to Macintosh" from HDD, and SPARCStation-1 can still boot Solaris.
→ [Arcade] DevMAME [log only] 2023/01/31 20:00
  • 2023-01-31 18:26:17 Implemented probe for D3D module to detect lack of D3D9 sooner. [Vas Crabb]
  • 2023-01-31 18:07:43 mame/v*-z*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-29 20:23:19 osd: Turned video modules into actual modules, fixed various issues. [Vas Crabb]
    • Don't ignore the return status of OSD module initialisation. Attempt to fall back to an alternate module if the selected module fails to initialise. Log more useful diagnostic information at verbose level.
      Fixed BGFX crash on exit after toggling fullscreen. Also persist more settings than just the selected chains across toggling fullscreen.
      Turned video modules into OSD modules in the same sense as all the other OSD modules. They now use the same selection/fallback mechanism as all the other modules without special extra code in the OSD implementations.
      Untangled some object ownership mess. Windows own renderers, OSD objects own windows. Fixed a refrence loop that caused the first window object to always leak.
      Don't create renderer object until after underlying window has been created. Fixed issues with order of creation/destruction when toggling fullscreen or changing prescale in fullscreen with -switchres in SDL builds.
      Use more smart pointers in BGFX and Direct3D render modules. Most of the code now reutrns a smart pointer when handing over ownership or a naked pointer when retaining ownership. Fixed a few leaks and simplified cleanup code.
      Encapsulated various OSD modules better.
  • 2023-01-31 10:03:31 z80dma: improved end of block test [Patrick Mackinlay]
  • 2023-01-31 02:06:22 spclforc, spcfrcii: Add sound device [AJR]
  • 2023-01-31 01:14:11 se3208: Execution code cleanup [AJR]
    • - Remove most macros, replacing a few important ones with coretmpl inlines - Eliminate some unnecessary operand masking
  • 2023-01-30 20:14:01 moof: Fix the flux tracks [Olivier Galibert]
  • 2023-01-30 18:14:52 New software list items marked not working [Ivan Vangelista]
    • Pre-Computer Speller [Sean Riddle]
  • 2023-01-30 18:02:54 mame/t*,u*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-30 15:28:01 plib/plist.h: Stop using deprecated std::iterator template. (#10864) [Miodrag Milanović]
  • 2023-01-30 14:03:03 z80dma: correct end of block test again [Patrick Mackinlay]
  • 2023-01-29 21:33:29 msx1_cass.xml: Updated metadata and notes on a lot of software releases. (#10860) [wilbertpol]
    • Moved 7cardstd and 7cardstda to B sides of Samantha Fox Strip Poker. Renamed cityconj to citycona. Renamed queenglf to golfa. Renamed bumpygts to juegue03. Renamed maziacs to msxsof02. Renamed cubik to msxsof06. Renamed 007agesp to msxsof07. Renamed batespac to msxsw13. Renamed ean info lines to gtin. Fixed duplicate part name in tutor. Added developer info to Base de Datos.
  • 2023-01-29 09:05:16 New software list items marked not working [Ivan Vangelista]
    • misterx: Mega-Quiz [Team Europe]
  • 2023-01-28 21:20:51 render/bgfx: Fixed Linux build. [Vas Crabb]
  • 2023-01-28 20:53:43 render/bgfx: Got rid of a lot of unnecessary object copying during setup. [Vas Crabb]
  • 2023-01-28 17:59:25 Major D3D and BGFX code refactoring and bug fixes: (#10858) [Ryan Holtz] [MooglyGuy]
    • render/bgfx: Improved clearing and blending. Added prescale support. Fixes MT07586, MT07587, MT08084. render/bgfx: Fixed blend and tint handling. (Fixes Github #1953). render/bgfx/blendreader.cpp: Support non-separated blend mode specification for BGFX effects. render/bgfx: Reworked how horizontally-padded screen textures are handled. Likely fixes MT08512 and MT08505. render/bgfx: Ensure that a texture's width margin is updated in all cases. render/d3d/d3dhlsl.cpp: Fixed tinting in HLSL post-processing mode. render/d3d/d3dhlsl.cpp: Avoid most redundant state-setting calls. Reduces D3D API calls by about 90% on fruit machine drivers. render/d3d/d3dhlsl.cpp: Assign SourceDims and QuadDims uniforms to only those effects that use them. machine/laserdsc.cpp: Always add video quad to screen container, adjust tint based on m_videoenable instead.
  • 2023-01-28 17:51:34 pinball/inder.cpp: Fix date in note about "Mundial 90". (#10851) [ClawGrip]
  • 2023-01-28 17:40:05 osd/modules/input: Fixed Linux build. [Vas Crabb]
  • 2023-01-28 17:02:02 Various input and OSD refactoring: [Vas Crabb]
    • osd: Supply OSD object to modules on initialisation. Encapsulated some event handling in the OSD objects rather than leaving it in free functions. Put various stuff in namespaces.
      osd/modules/input: Enabled dinput, xinput and winhybrid modules for Windows SDL builds, and enabled background input for dinput and xinput (and by extension winhybrid) modules. Also fixed some COM and X11 resource leaks.
      osd/modules/input/input_sdl.cpp: Flipped SDL mouse button order to match Windows, and exposed vertical and horizontal scroll as Z and rZ axes. Moved SDL UI event handling out of input devices into OSD object.
      osd/modules/input_rawinput.cpp: Changed lightgun Z axis token so it's correctly identified as a relative axis (it maps to the scroll wheel equivalent).
      osd: Added an option to choose the network provider module. Mostly useful if you build with both TUN/TAP and pcap support included, or if you want to disable emulated networking completely.
      emu/input.cpp: Use a better strategy for assembling input code names that uses fewer temporary strings and doesn't require use of the non-Unicode-aware space trimming function (fixes MT08552).
      osd/modules/input_dinput.cpp: Improved polling logic.
      osd: Made various parts of the input code less dependent on concrete emu objects, and reduced inappropriately passing around the machine object. Made input modules less dependent on OSD implementation. Encapsulated some stuff and got rid of some vestigial newui and SDL1 support code. Cleaned up some interfaces. Moved OSD options classes to their own files.
      Prepare to remove main.h from emu.h - it's mostly used to get the application name, which the vast majority of emulated devices don't need to do.
  • 2023-01-28 09:33:23 New systems marked not working [Ivan Vangelista]
    • Primus Expert mit Stimme [Team Europe]
  • 2023-01-27 22:00:27 Miscellaneous fixes and refactoring: [Vas Crabb]
    • ui/analogipt.cpp: Fixed bar graph display for fields with ranges that wrap through zero.
      emu/inputdev.cpp: Separateed analog axis deadzone and switch threshold settings, reduced default deadzone, and fixed a potential division by zero if the deadzone and saturation settings are equal.
      emu/ioport.cpp: Fixed behaviour of absolute analog fields where range passes through zero - it previously only worked for specific combinations of mask, minimum and default. Removed a workaround from universal/getaway.cpp that is no longer necessary.
      emu/input.cpp: Fixed unintuitive behaviour when an absolute field is assigned an OR combination of a relative control folled by an absolute control (e.g. Mouse X or Joy 1 LSX). Also fixed reading axis input sequences where an axis code is followed by a switch code (these can only be produced by manually editing configuration files, not through MAME's UI), and fixed the returned type when multiple relative axes sum to zero.
      osd/modules/input_dinput.cpp: Fixed hat switches being stuck in up position when input is suspended in the background
      taito/taitoio_yoke.cpp: Give throttle control a distinct type, and don't auto-centre.
      osd: Added option to select MIDI provider module (currently only PortMidi and the dummy module are available). Also put various things in namespaces, and fixed builds including SDL sound module with native Windows OSD.
      emu/validity.cpp: Added check to catch I/O port fields using UI input types.
      emu/inpttype.ipp: Renamed inputs that were causing confusion. "Bill" and "Track" were causing confusion for translators and hence likely causing confusion for many users, especially those who are not native English speakers. "Track" as an abbreviation for "Trackball" was frequently being mistranslated, e.g. in the sense of a CD track selection button or even in the sense of a railway track. There's no reason to abbreviate it. "Bill" in the US English sense as a banknote is too ambiguous and was causing confusion for translators. It's better to use the less ambiguous "Banknote". Corrected Greek translations of "Trackball".
      Don't run GitHub Actions on issue template changes.
  • 2023-01-27 21:57:56 gladiatr: patch mcu roms to fix coin issue [hap]
  • 2023-01-27 18:42:51 New systems marked not working [Ivan Vangelista]
    • Fruit Genie (Version 1-1-03) [Brian Troha, The Dumping Union]
  • 2023-01-27 18:32:52 mame/o*-s*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-27 17:36:05 dynax/ddenlovr.cpp mmpanic: fix AY8910 clock (#10856) [negunma]
    • dynax/ddenlovr.cpp mmpanic: fix AY8910 clock According to video from PCB, AY8910 clocks need to be corrected. Also, Animalandia Jr. PCB Notes shows all clock values already verified.
  • 2023-01-27 06:15:41 labtam: add serial ports [Patrick Mackinlay]
  • 2023-01-26 23:53:31 ggm: add lasvegas keypad [hap]
  • 2023-01-26 21:53:30 gladiatr: update notes [hap]
  • 2023-01-26 19:29:59 New working software list items [hap]
    • - ggm: Capablanca-S Edition: Master Chess Endgame, Las Vegas 21: Master Blackjack [Berger, Berger]
  • 2023-01-26 19:21:15 New systems marked not working [Lord-Nightmare]
    • DECtalk DTC-03 [Lord Nightmare, crazyc]
  • 2023-01-26 05:42:36 labtam: fix z80sbc fdcset/fdcclr/fdcatn logic [Patrick Mackinlay]
  • 2023-01-26 05:36:51 z80dma: correct end of block test [Patrick Mackinlay]
  • 2023-01-25 15:09:11 New machines marked as NOT_WORKING [AJR]
    • HP 7596A DraftMaster II [Bitsavers]
  • 2023-01-25 03:09:40 labtam: vdu/comm refactoring and more firmware changes [Patrick Mackinlay]
  • 2023-01-25 02:59:34 Add -listbios command to list alternate BIOSes for drivers and devices [AJR]
  • 2023-01-25 02:49:25 nios2: Fix execution of 'or' instruction [AJR]
  • 2023-01-24 09:22:00 labtam: various improvements [Patrick Mackinlay]
    • added 8086 CPU card variant of VDU/COMM card added additional firmware versions for z80sbc and ns32k cards
  • 2023-01-23 18:31:32 bus/nabupc: Fixed debug builds (const violation in assert expression). [Vas Crabb]
  • 2023-01-23 17:59:41 Sorted mame.lst by project - location of all new additions has to make sense now. [Vas Crabb]
  • 2023-01-23 17:08:37 misc/nabupc.cpp, bus/nabupc: Added support for NABU PC and simulated host. (#10676) [Brian Johnson]
    • New working systems - NABU PC
  • 2023-01-23 16:33:55 midway/omegrace.cpp: Added a previously unknown version of Omega Race. (#10838) [mdeslaur]
    • New working clones - Omega Race (set 3, 7/27)
  • 2023-01-23 16:23:15 misc/babysuprem.cpp: Added skeleton driver for an Andra Z80-based slot machine. (#10839) [ClawGrip]
    • New NOT_WORKING machine - Baby Suprem [jordigahan, ClawGrip]
  • 2023-01-23 16:18:56 amigaecs_flop.xml: Replaced abbreviated country names in descriptions with full names. (#10847) [ArcadeShadow]
    • Replaced countries' abbreviation by their full name
  • 2023-01-23 16:18:07 cd32.xml, cdtv.xml: Cleaned up descripitons. (#10848) [ArcadeShadow]
    • Replaced "Euro" with "Europe", use lowercase for descriptive text.
  • 2023-01-23 16:17:03 amigaaga_flop.xml: Replaced abbreviated country names in descriptions with full names. (#10846) [ArcadeShadow]
  • 2023-01-23 07:19:29 New working clones [Ivan Vangelista]
    • Raiden II (Australia) [Ben Maff]
  • 2023-01-22 08:34:07 Clones promoted to working [Ivan Vangelista]
    • Image Fight (Japan, bootleg) [Brian Troha]
  • 2023-01-22 00:56:05 Improve NTSC parameter descriptions and ranges in OSD (#10782) [benrg]
    • Correct units of some parameters (they are MHz, not Hz) and correct one default (color carrier should be 3.57 MHz, not 35.7). Use a step size of 1/8800 MHz for the color carrier so that the NTSC value of 315/88 MHz can be exactly represented (to float precision).
  • 2023-01-21 23:26:07 ibm5170.xml: 8 New working software list additions (#10726) [ArcadeShadow]
    • ibm5170.xml: 8 New working software list additions
      New working software list additions
      Caesars Palace for Windows [Ihatediskettes, sarchive.org] PC Plus (Issue 80 - May 1993) [Tkrns, archive.org] PC Plus (Issue 96 - September 1994) [Tkrns, archive.org] PC Plus (Issue 102 - April 1995) [Tkrns, archive.org] Syndicate (Europe, alt) [The Good Old Days] Syndicate (Germany) [The Good Old Days] Syndicate: American Revolt [The Good Old Days] Where in Space is Carmen Sandiego? [The Good Old Days]
      Update ibm5170.xml
      corrected typo on "pcplus9409" note
      Update ibm5170.xml
      note correction (missing comma)
  • 2023-01-21 21:21:23 macrtc: fix clock not telling time on Windows for Mac and Apple IIgs systems. [R. Belmont] [arbee]
  • 2023-01-21 20:28:06 amigaocs_flop.xml: Cleaned up descriptions. (#10843) [ArcadeShadow]
    • Replaced countries' abbreviation by their full names. Corrected some descriptive text.
  • 2023-01-21 17:41:48 sgi_mips.xml: Added three Onyx2 demo CDs. (#10724) [Michael D]
    • New software list items marked not working (sgi_mips.xml) - Onyx2 - As Real As it Gets Demo CD - Volume 1 Onyx2 - As Real As it Gets Demo CD - Volume 2 Onyx2 - As Real As it Gets Demo CD - Volume 3
  • 2023-01-21 17:32:29 vtech/vsmile.cpp: Use the same SYSTEM port inputs as vsmile. (#10844) [KanedaFr]
  • 2023-01-21 17:04:01 nakajima/nakajies.cpp: Modernised code and added a BIOS option for drwrt400. (#10845) [wilbertpol]
    • Use memory views to select between ROM/RAM banks, use object finder arrays.
      Added v3.1 BIOS for drwrt400. [AbortRetryFail]
  • 2023-01-21 09:21:39 - mame/irem/m72.cpp: dumped MCU for bchopper [Ordyne, rtw, TeamEurope, The Dumping Union, David Haywood] [Ivan Vangelista]
    • - mame/irem/m72.cpp: corrected MCU clock for imgfightjb, game boots [Brian Troha]
  • 2023-01-20 21:44:28 Update rapidjson to 012be8528783cdbf4b7a9e64f78bd8f056b97e24 (#10842) [Miodrag Milanović]
    • Co-authored-by: Milo Yip
  • 2023-01-20 20:24:33 misc/globalvr.cpp: Note about two games and typo fixes. (#10840) [Michael Sanborn]
  • 2023-01-20 13:10:57 New working software list additions [Dirk Best]
    • - svi318_cass: Blastar [archive.org]
  • 2023-01-19 23:01:12 pc/igspc.cpp: rearrange base setup, fix CPU class family [angelosa]
  • 2023-01-19 21:57:30 ti74, misc handheld: remove use of utf8.h [hap]
  • 2023-01-19 19:24:57 k28m2: move module notes to hash file [hap]
  • 2023-01-19 18:43:50 mame/m*,n*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-19 17:36:52 source org: move spellb to ti folder [hap]
  • 2023-01-19 17:04:28 spellb: disconnect from hh_tms1k_state class [hap]
  • 2023-01-19 15:47:18 QA cleanups for various PC-based Arcade skeleton drivers (#10830) [Angelo Salese]
    • New clones marked not working - Hydro Thunder (1.01b) [archive.org] Hydro Thunder (1.00d) [archive.org]
      - gaelco/gaelcopc.cpp: add an alternate BIOS set for tokyocop [Gerald (COY), The Dumping Union]
      - misc/neomania.cpp, misc/playcenter.cpp, pc/quakeat.cpp, midway/midqslvr.cpp, misc/comebaby.cpp, unico/unianapc.cpp: demote HDD images to BAD_DUMP having bad chs geometries.
      - funworld/photoplys.cpp, funworld/photoplysx.cpp, ice/frenzyxprss.cpp ,misc/bntyhunt.cpp, misc/cavepc.cpp, misc/chameleonrx1.cpp, misc/ez2d.cpp, misc/gfamily.cpp, misc/globalvr.cpp, misc/neomania.cpp, misc/odyssey.cpp, misc/playcenter.cpp, misc/radikaldarts.cpp, misc/rawthrillspc.cpp, misc/rfslotspcpent.cpp, misc/silverball.cpp, misc/skopro.cpp, misc/startouch.cpp, misc/xtom3d.cpp, namco/rbowlorama.cpp, pc/quakeat.cpp, pinball/newcanasta.cpp, taito/taitotx.cpp, unico/unianapc.cpp, midway/midqslvr.cpp, misc/comebaby.cpp: rearrange driver base setup and QA notes, for future conversion to PCI drivers.
  • 2023-01-18 19:31:06 mame/f*-l*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-18 18:58:56 osd: Better scaling factors for XInput DJ Hero turntable dials. [DarkMoS] [Vas Crabb]
  • 2023-01-18 14:52:58 ibm5170_cdrom.xml: 13 New working software list additions (#10826) [ArcadeShadow]
    • ibm5170_cdrom.xml: 13 New working software list additions
      New working software list additions
      Humans 1 and 2 (Europe, OEM) [redump.org] Humans 1 and 2 (Europe, re-release) [redump.org] Prince of Persia 2 - The Shadow and the Flame (USA) [redump.org] Prince of Persia CD Collection (Europe) [redump.org] Prince of Persia CD Collection (USA) [redump.org] Prince of Persia Collection: Limited Edition (Europe) [redump.org] Prince of Persia Collection: Limited Edition (Europe, alt) [redump.org] Prince of Persia Collection: Limited Edition (USA) [redump.org] Prince of Persia Collection: Limited Edition (Netherlands) [redump.org] Prince of Persia Collection: Limited Edition (Brazil) [redump.org] Telstar 10 CD ROM Box Set [redump.org] The Humans (Europe) [redump.org] The Humans (USA) [redump.org]
      Update ibm5170_cdrom.xml
      Notes cleaning (removed obsolete text and update information)
      Update ibm5170_cdrom.xml
      Normalized the "Windows 95" value of the 'platform' tag. Corrected the redump URL for the "10 Game CD ROM"
  • 2023-01-18 13:46:29 osd: Still more XInput rhythm game controller support for Windows: [Vas Crabb]
    • Added support for DJ Hero turntable controller. Added support for Rock Band keyboard controller pedal. Fixed pickup selector switch on guitar controllers.
  • 2023-01-18 07:22:01 mame/b*-e*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-18 06:17:29 osd: Better XInput rhythm game controller support on Windows: [Vas Crabb]
    • Better support for extended controller type information. Support for velocity sensitive six-drum controller. Don't ignore button capabilites for keyboard controller.
  • 2023-01-18 04:07:12 Apple II: factor out NTSC color simulation and add config options (#10835) [benrg]
    • Make most video modes produce a 560x192 monochrome bitmap that goes through shared artifact color simulation code, and add some dip-switch options to control the algorithm. This allows for combinations that weren't supported before, such as color fringes on text and lores block boundary artifacts.
      This also implements the Video-7 foreground-background hires mode, since it was easy to do with the shared code.
  • 2023-01-17 22:04:48 stmpc: Add RAM and preliminary AVDC hookup [AJR]
  • 2023-01-17 19:12:18 osd: Improved XInput guitar support and added XInput Rock Band keyboard support. [Vas Crabb]
  • 2023-01-17 13:52:10 stmpc: Update hardware notes [Dirk Best]
  • 2023-01-17 13:21:30 m88000: add variants of some triadic instructions with un-decoded bits [Patrick Mackinlay]
  • 2023-01-17 13:11:20 New machines marked as NOT_WORKING [Patrick Mackinlay]
    • - Motorola MVME180 [Plamen Mihaylov]
  • 2023-01-16 23:09:25 ti89: simplify input ports read [hap]
  • 2023-01-16 22:41:29 ti89: remove unneeded header file [hap]
  • 2023-01-16 22:17:11 tispeak: move k28m2 to its own file [hap]
  • 2023-01-16 18:27:28 mame/a*: put drivers in anonymous namespaces where applicable, updated #ifndef guards to the current tree structure [Ivan Vangelista]
  • 2023-01-16 18:11:38 misc/rfslots8085.cpp: Dumped and added a new 8085-based Recreativos Franco slot machine. (#10834) [ClawGrip]
    • Also identify unknown game on 53/3297 PCB as "Baby & Bombo".
      New NOT_WORKING machine - Baby Formula 2 [jordigahan, ClawGrip]
  • 2023-01-16 15:32:14 osd: Added support for guitar and drum kit controllers via XInput. [Vas Crabb]
  • 2023-01-16 08:01:56 jazz: rtc and dma bug fixes [Patrick Mackinlay]
  • 2023-01-15 21:44:08 plus1: identify sensor positions, correct 1 rom bit [hap]
  • 2023-01-15 16:05:38 chessking: invert beeper frequency [hap]
    • vcc: remove undumped note
  • 2023-01-15 07:37:40 Updated Japanese UI translation. (#10829) [k2-git]
    • Added new message translations and fixed some spelling inconsistencies.
  • 2023-01-15 05:57:32 osd: Work around another observed invalid XInput capabilities report. [Vas Crabb]
  • 2023-01-14 18:51:31 -debugger/win: Cascade positions of new debugger windows. [Vas Crabb]
    • -osd: Better button names for NVIDIA Shield and Xbox One controllers with SDL game controller module.
  • 2023-01-14 09:38:47 Fix utf8 company name for tnshc08 [Miodrag Milanovic]
  • 2023-01-14 08:31:34 - dataeast/cbuster.cpp, dataeast/metlclsh.cpp: consolidated drivers in single files [Ivan Vangelista]
    • - konami/konmedal.cpp: updated dsw definitions for pikkaric
      - misc/majorpkr.cpp: enabled save state support
  • 2023-01-14 06:23:22 osd: I am officially incapable of keeping track of which OSD I'm working with on each change (fix SDL build). [Vas Crabb]
  • 2023-01-14 05:57:22 osd: Added option to accept SDL game controller/joystick input when losing UI focus. [Vas Crabb]
  • 2023-01-14 02:09:57 bus/thomson/cd90_015.cpp, tecmo/tehkanwc.cpp: Misc. notes [AJR]
  • 2023-01-14 01:06:43 New working machines added [arbee]
    • Pokkari Chance [SpinalFeyd, R. Belmont]
  • 2023-01-13 23:12:48 bus/isa/s3virge.cpp: add Sn ROP for Windows 98 invert colors in Magnifier [angelosa]
    • New working software list items - ibm5170_cdrom.xml: The Adventures of Down Under Dan [archive.org]
  • 2023-01-13 22:19:38 nes.xml: Updated some PCB label details. (#10803) [0kmg]
  • 2023-01-13 21:42:16 bfm/bfm_bd1.cpp, bfm/bfm_bda.cpp: Fixed window/clear operations. (#10818) [James Wallace]
    • Fixes graphical issues in SC5 games.
  • 2023-01-13 21:28:01 Hopefully fix SDL version detection macros for controller types. [Vas Crabb]
  • 2023-01-13 21:10:02 docs: Updated default joystick providers. [Vas Crabb]
  • 2023-01-13 20:50:54 New systems marked not working [Miodrag Milanovic]
    • JZD Slušovice TNS HC-08 [Miodrag Milanovic]
  • 2023-01-13 20:21:09 osd: Fixed constant name (helps to build the right OSD). [Vas Crabb]
  • 2023-01-13 20:19:27 New systems marked not working [Miodrag Milanovic]
    • Iskra Delta Partner 1F/G [Miodrag Milanovic] Iskra Delta Partner WF/G [Miodrag Milanovic]
  • 2023-01-13 19:34:33 osd: Recognise Joy-Con pairs with sdlgame input module. [Vas Crabb]
  • 2023-01-13 19:10:51 vsmile_cart.xml: Added UK versions of ten V.Smile games. (#10779) [ClawGrip]
    • New WORKING software list additions (vsmile_cart.xml)
      Alphabet Park Adventure (UK) [TeamEurope] Disney/Pixar Cars - Rev It Up in Radiator Springs (UK, alt) [TeamEurope] Disney's Aladdin - Aladdin's Wonders of the World (UK) [TeamEurope] Disney's Mickey Mouse - Mickey's Magical Adventure (UK) [TeamEurope] Disney's Winnie de Pooh - The Honey Hunt (UK) [TeamEurope] Marvel Spider-Man & Friends - Secret Missions (UK) [TeamEurope] Nick Jr. Dora the Explorer - Dora's Fix-it Adventure (UK, 2005) [TeamEurope] Nick Jr. Go Diego Go! - Save the Animal Families! (UK) [TeamEurope] Scooby-Doo! - Funland Frenzy (UK, 2004) [TeamEurope] Zayzoo - My Alien Classmate (UK) [TeamEurope]
  • 2023-01-13 19:03:36 vtech/vsmile.cpp: Corrected On and Off button I/O port bits. (#10796) [KanedaFr]
  • 2023-01-13 18:22:12 osd: Work around bad XInput capabilities report from Retro-Bit Saturn pad. [Vas Crabb]
  • 2023-01-13 16:49:12 New machines marked as NOT_WORKING [Dirk Best]
    • STM Electronics STM PC [Dirk Best, Santo Nucifora] STM Electronics STM PC (prototype?) [Dirk Best, Santo Nucifora]
  • 2023-01-13 17:30:38 merit/merits.cpp: Fixed ROM label for 'pubtimed2ch'. (#10827) [ClawGrip]
  • 2023-01-13 17:29:22 edevices/fantland.cpp: Dumped and added a new 'Born to Fight' clone. (#10828) [ClawGrip]
    • New WORKING clone - Born To Fight (set 2) [jordigahan, ClawGrip]
  • 2023-01-13 17:07:57 osd: Added support for mapping files to sdlgame joystick provider and made it default with SDL. [Vas Crabb]
    • This changes behaviour, however I think it's a net positive: Most games using Steam Input or SDL2 to read game controllers have this behaviour, so users have come to expect it. This module is better at giving meaningful names to buttons on common controller, and assigning axes consistently. Button/axis mapping files using a widely-used format are supported. The old behaviour is still available with `-joystickprovider sdljoy` if anyone wants it.
      The new option for controller mapping files is in the general OSD options rather than SDL options as it can be extended to DirectInput in the future.
  • 2023-01-13 07:26:33 -osd: Improved SDL Game Controller joystick provider: [Vas Crabb]
    • Allow fallback to joystick API for devices without game controller mappings. Detect controller reconnection. Force Switch Pro Controller ZL/ZR to act like buttons. Added button names for Google Stadia controller. Also fixed dumb copy/paste error on my part in Windows clipboard code.
  • 2023-01-13 04:49:26 New machines added as NOT_WORKING [arbee]
    • - Apple IIgs (1991 Mark Twain prototype) [R. Belmont, anonymous]
  • 2023-01-12 21:06:40 osd: Fixed names of DualSense controller buttons with SDL Game Controller provider. [Vas Crabb]
  • 2023-01-12 20:41:02 osd: Fixed names of face buttons on Switch Pro Controller with SDL Game Controller provider. [Vas Crabb]
  • 2023-01-12 18:04:57 3rdparty: Suppress unused variabe warnings for SQLite3 - clang 15.0.5 for Windows considers sqlite3_os_type unused. [Vas Crabb]
  • 2023-01-12 17:20:57 osd: Include mapping string in verbose output when enumerating SDL game controllers. [Vas Crabb]
  • 2023-01-12 17:14:14 misc/majorpkr.cpp: removed tag lookups and bankdev use [Ivan Vangelista]
  • 2023-01-12 07:59:59 -osd: Better XInput and SDL game controller input enhancements: [Vas Crabb]
    • Added initial support for XInput controller subtypes, starting with driving, arcade and flight controllers. Check XInput capabilities to ignore buttons and hats that aren't present. Added preliminary SDL Game Controller joystick provider. Reconnection and mixed Game Controller/Joystick devices are unsupported. Show the input token for the highlighted control on input device menus.
      -ui: Allow menus to set required space above and below menu when metrics change. Fixes the initial bad layout on the system selecton menu, or bad layout after resizing windows.
  • 2023-01-12 01:31:10 Separate Apple II video config from system config (#10806) [benrg]
  • 2023-01-12 01:06:16 netlist: update static solvers [hap]
  • 2023-01-11 22:49:27 nl_bship: use dynamic timestep instead [hap]
  • 2023-01-11 18:05:40 tch/speedspin.cpp: consolidated driver in single file [Ivan Vangelista]
  • 2023-01-11 17:56:22 vcs_ctrl/paddles: Swap ports and button bits at runtime. Avoids multiple input defs per-device. [Ryan Holtz] (#10825) [MooglyGuy]
  • 2023-01-11 16:43:40 bship: add netlist sound [hap]
    • Systems promoted to working - Electronic Battleship (TMS1000 version, Rev. A)
  • 2023-01-11 06:47:53 Fix compile error on mingw due to invalid setting for ASTCENC_SSE (#10824) [Justin Kerk]
  • 2023-01-10 20:35:57 -ncr53c90: Drop ATN during the message phase of Transfer Information command, per OG's suggestion. [Ryan Holtz] (#10823) [MooglyGuy]
    • Co-authored-by: Ryan Holtz
  • 2023-01-10 18:20:00 sun4c, SPARC, and NCR53C90 bug fixes: (#10821) [Ryan Holtz] [MooglyGuy]
    • machine/ncr53c90.cpp: Renamed to ncr53c90 to avoid confusion about the actual NCR part name. machine/ncr53c90.cpp: Fixed 'Select w/ ATN and Stop' command in DMA mode. cpu/sparc: Avoid using temporary C-strings as address space names. machine/sun4c_mmu.cpp: Fixed l2p debugger command by removing inadvertent narrowing conversion. sun/sun4.cpp: Switched to NCR 53C90 from 53C90A, and fixed DMA byte-address masking - fixes Solaris 2.4 booting.
  • 2023-01-10 17:59:21 New working clones [Ivan Vangelista]
    • Gals Panic (unprotected, ver. 2.0) [Brian Troha, The Dumping Union]
      - capcom/tigeroad.cpp: derived clocks from actual XTALs present of PCBs [Brian Troha]
  • 2023-01-10 16:52:47 Revert "stupid git" [AJR]
    • This reverts commit 52ed9d21fb1eb82eba91684a2f329b1a5ef02c76.
  • 2023-01-10 16:47:37 scmp: Fix device name [AJR]
  • 2023-01-10 16:44:52 Merge branch 'stupid_git' [AJR]
  • 2023-01-10 16:44:46 stupid git [AJR]
  • 2023-01-10 14:10:57 video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode (#10804) [Angelo Salese]
    • video/virge_pci.cpp: fix remapping, allow pcipc with ibm5170_hdd:win98se to boot without hacks in 256 color mode
      bus/isa/s3virge.cpp: implement DPna, DSna, DSno, DSPDxax and DSo ROP opcodes
      video/virge_pci.cpp: hookup VGA ports to MMIO, makes HW mouse cursor usable
      bus/isa/s3virge.cpp: fix device_reset inheritance, make s3d to start in idle state
      bus/isa/s3virge.cpp: fix source pitch stride
      bus/isa/s3virge.cpp: make bitblt_colour_step / bitblt_monosrc_step a bit less verbose
      bus/isa/s3virge.cpp: stride follows up what's reading it
      bus/isa/s3virge.cpp: clip against de bit
      video/virge_pci.cpp: update BAR fix to catchup lower address config
      bus/isa/s3virge.cpp: initialize pattern variable in mono mode
      bus/isa/s3virge.cpp: fix mistake with shift << 8 in 8bpp pattern path, fixes Windows tooltips/Windows XP welcome setup screen
      bus/isa/s3virge.cpp: QA notes
  • 2023-01-10 02:50:44 i8087: clang fix [cracyc]
  • 2023-01-09 23:22:26 i8087: fix fpu here too [cracyc]
  • 2023-01-09 21:08:08 i386: fix fpu log2 and atan [cracyc]
  • 2023-01-09 18:53:25 -Input code cleanup: [Vas Crabb]
    • dinput, xinput: Use proper item IDs for hat switches rather than "other switch". xinput: Map right thumb stick to Z/rZ for consistency with SDL and DirectInput. xinput: Map triggers to additional absolute axes 1 and 2. xinput: Map start and back buttons to start and select. Added default assignments for player 5-10 start/select. Added default assignments for 5P-8P start and coin 5-8.
      -namco/namcos2.cpp: Changed collective pitch control to AD Stick Z.
  • 2023-01-09 18:28:07 New systems marked not working [Ivan Vangelista]
    • Bonus Talker [Boge, Hammy, LewisB]
  • 2023-01-09 17:56:22 fix for 08543: megablst and clones: Shield powerup aura on option is missing (#10810) [David Haywood]
  • 2023-01-09 15:23:04 scmp: Rewrite disassembler; change CPU endianness [AJR]
  • 2023-01-09 00:06:11 pinball/inder.cpp: Add note about 'Mundial 90' (#10813) [ClawGrip]
  • 2023-01-08 21:34:48 debugcon.h: Remove long-obsolete macros [AJR]
  • 2023-01-08 21:30:44 Make all clients of a2_video_device use screen_update (#10809) [benrg]
    • The superga2 and tk2000 drivers called hgr_update directly. Instead set the appropriate mode and call screen_update, and make hgr_update private along with the other mode-specific functions.
  • 2023-01-08 19:00:31 pic16c62x: correct copyright holder [hap]
  • 2023-01-08 18:51:47 pic16c5x: no need for m_old_data class variable [hap]
  • 2023-01-08 18:35:03 pic16c5x: shorthand variable types [hap]
  • 2023-01-08 18:19:35 pic16c5x: lowercase function names that aren't macros [hap]
  • 2023-01-08 17:22:53 pic16c5x: improved RTCC pin timer count [hap]
  • 2023-01-08 14:18:12 pic16c5x: writing to reg 2 takes one more cycle [hap]
  • 2023-01-08 14:17:20 sfxphasor: tweak some parameters [hap]
  • 2023-01-08 05:32:15 a2_video_device: make some accessors const (#10807) [benrg]
  • 2023-01-08 05:14:54 macadb: remove unnecessary debug helper. [R. Belmont] [arbee]
  • 2023-01-08 05:09:27 macadb: support telling ADB devices to enable/disable SRQ. [R. Belmont] [arbee]
    • Eliminates the need for the "iigs_mode" hack since the IIgs firmware knows the MCU program is buggy and disables mouse SRQs.
  • 2023-01-08 01:20:19 apple2gs: support the Control Panel disable jumper that ROM 3 machines have. [R. Belmont] [arbee]
  • 2023-01-07 22:03:54 Apple II: fix Video-7 RGB card double hi-res modes (#10797) [benrg]
    • Fix an off-by-1 error in the 160-column mode that caused the rightmost 2 pixels to be omitted. In 140-column color and mixed modes, use custom logic to make 140 wide pixels instead of simulating blurry artifact color. In mixed mode, each high bit controls 7 narrow pixels according to the manual.
  • 2023-01-07 21:54:53 pic16c5x: make it easier to write in the comment block [hap]
  • 2023-01-07 21:18:25 pic16c5x: statusreg high bits are 1 on old GI PIC [hap]
  • 2023-01-07 21:02:07 Fixed a bug in the OS-9 file systems file name validation function that caused it to incorrectly tolerate characters with the seventh bit set (#10802) [npwoods]
  • 2023-01-07 20:20:44 debugbuf.cpp: Don't use paged formats for addresses in disassembler output unless logical address width exceeds page size [AJR]
  • 2023-01-07 19:27:10 macadb.cpp: Initialize and save variables properly (fixes reported regressions) [AJR]
  • 2023-01-07 19:17:18 bgfx: Back out some formatting changes to minimise conflicts. [Vas Crabb]
  • 2023-01-07 19:06:50 bgfx: Save values of most sliders per-system. [Vas Crabb]
  • 2023-01-07 17:44:07 New working software list items [angelosa]
    • - ibm5170_cdrom.xml: Sid Meier's Civilization II, Myst, Princess Maker II (Japan), Sonic & Knuckles Collection [archive.org]
      New software list items marked not working
      ibm5170_cdrom.xml: Archimedean Dynasty, Destruction Derby 2, Jagged Alliance: Deadly Games, Lomax, Triple Play '98, Virtua Fighter PC [archive.org]
  • 2023-01-07 14:54:14 apple2gs - make kmstatus match actual IIgs behavior; (#10798) [ksherlock]
    • mouse data register is full until both x/y are read X/Y bit set after X is read, cleared after Y is read X/Y bit was accidentally dependent on the KGS_ANY_KEY_DOWN bit
  • 2023-01-06 17:52:51 -Added GitHub issue template for bug reports. [Firehawke, Vas Crabb] [Vas Crabb]
    • -sega: Got rid of some unnecessary and contradictory member initialisations. Having members initialised in the constructor and also at declarations just leads to confusion.
  • 2023-01-06 17:29:35 sfxphasor: added netlist sound [hap]
  • 2023-01-06 16:06:43 misc/magic10.cpp: Added Super Petrix (stealth gambling game). (#10785) [Paul-Arnold]
    • New working machines
      Super Petrix (ver. 1P)
  • 2023-01-06 07:30:23 rtpc: wip, now able to boot from vrm floppy [Patrick Mackinlay]
    • rtpc: improve keyboard/locator/speaker adapter emulation romp: fully decode memory and i/o access from processor channel iocc: use emumem flags for isa bus i/o width detection iocc: correct isa bus access endianness iocc: internalize tcw and csr
  • 2023-01-06 06:15:36 - misc/smd2144c.cpp: documented that the sets are actually missing the H8S internal ROM [Ivan Vangelista]
    • - pinball/by35.cpp: added actual sound CPU ROM for cosflash [PinMAME]
  • 2023-01-06 03:44:12 -sun/sun4,cpp: Fixed array-bounds oversight. (#10794) [Ryan Holtz] [MooglyGuy]
  • 2023-01-06 02:42:25 SPARC and sun4 fixes and boilerplate cleanup: (#10793) [Ryan Holtz] [MooglyGuy]
    • cpu/sparc: Implemented STBAR opcode as a no-op. Fixes illegal instruction error in Solaris 2.4 installer. sun/sun4.cpp: Converted to logmacro. Added FDC dor_w hookup, fixing Solaris 2.4 installer hang. sun/sun4.cpp: Cleaned up duplicate handlers, split handlers, removed tags, use abbreviated integer types. machine/sun4c_mmu.cpp: Converted to logmacro.
  • 2023-01-06 02:04:37 Better Apple II artifact color table (#10792) [benrg]
    • Replace the "old" (committed just a few days ago) artifact color lookup table, which was designed in a somewhat ad-hoc way for hires graphics only, with a table based on simpler rules that can be used in any Apple II (not GS) video mode, though at the moment it is still used only for hires. Move it upward in the file in anticipation of other uses.
  • 2023-01-06 01:09:05 macadb: much better SRQ semantics. Checked with all supported MCU types. Fixes GitHub #10790. [R. Belmont] [arbee]
  • 2023-01-05 19:18:39 Fix parameters for mingw build [Miodrag Milanovic]
    • (cherry picked from commit a864b4e5d420893b603d590867720f21d7b21f5a)
  • 2023-01-05 15:47:01 apple2gs: return the last keypress in the low 7 bits of $C010. Fixes Winter Games. [R. Belmont] [arbee]
  • 2023-01-05 15:32:40 Update BGFX, BX and BIMG (#10789) [Miodrag Milanović]
    • Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433 Co-authored-by: Бранимир Караџић
  • 2023-01-05 10:01:02 technos/ddragon.cpp: Added Double Dragon II layer priority PROM to clones. (#10784) [JOTEGO]
    • These systems work correctly using the same PROM as ddragon2, but marked as bad until dumps from these versions can be obtained.
  • 2023-01-05 09:59:26 machine/sun4c_mmu.cpp: Removed non-functional cache emulation. (#10788) [Ryan Holtz] [MooglyGuy]
    • sun4_60 can install and boot SunOS 4.1.4 again.
  • 2023-01-05 05:29:18 Revert "Update BGFX, BX and BIMG (#10750)" (#10787) [R. Belmont]
    • This reverts commit 5581eaa50a42256242f32569f59ce10d70ddd8c2 due to link failure on macOS.
  • 2023-01-05 05:12:10 Update BGFX, BX and BIMG (#10750) [Miodrag Milanović]
    • Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433 Co-authored-by: Бранимир Караџић
  • 2023-01-05 05:03:00 nintendo/nds.cpp: Added two prototype fireware dumps. [HudU, MasChief, Forest of Illusion] (#10592) [0kmg]
  • 2023-01-05 01:20:06 apple2gs: remove mouse button hack, the Event Manager was being tripped up by a now-fixed macadb issue. [R. Belmont, Kelvin Sherlock] [arbee]
  • 2023-01-05 01:17:42 macabd: fix mouse x/y naming and don't show button 1 as always down (#10786) [ksherlock]
  • 2023-01-05 01:11:12 apple2video: Created an actual API for video state information so the classes have better separation. [R. Belmont] [arbee]
  • 2023-01-04 23:45:46 apple2_flop_orig.xml microz35: remove illegal character from filename [hap]
  • 2023-01-04 23:06:31 i8085: fix problem with daa opcode [hap]
  • 2023-01-04 18:44:50 pic16c5x: don't do a double read with swapf [hap]
  • 2023-01-04 18:40:21 pic16c5x: remove bitpos arrays [hap]
  • 2023-01-04 18:03:58 Win32 debugger: don't skip a history item when initially pressing down. [Vas Crabb]
  • 2023-01-04 17:45:00 More UI cleanup: [Vas Crabb]
    • Got rid of more UI globals. Cache more metrics in system/software selection menus. Don't lose a BDF font specified on the command line when changing font size via the UI. For win32 debugger, behave as though most recent history item was just entered when restoring session state.
  • 2023-01-04 16:25:36 abc1600: Connect BUS0X PRAC callback, and break into debugger on bus error. [Curt Coder] [Curt Coder]
  • 2023-01-04 14:58:35 tubep: remove some tag lookups [hap]
  • 2023-01-04 06:21:15 ui: Give menus an opportunity to recompute metrics on window resize. [Vas Crabb]
    • Also reworked calculation of menu geometry in general, and limited width of left panel on system/software selection menus.
      Fixes images in the right panel and icons on the system/software selection menus not being scaled correctly when the window is resized (MT08539 is an example of this).
      Fixes bad font size selection at low resolutions when using bitmap fonts like uismall.bdf (GitHub #7105).
      Fixes collapse/expand arrows on left/right panels of system/softwre selection menus getting bigger if the window is made narrower.
  • 2023-01-04 01:40:11 Apple II double lo-res: work around issue #10760 (#10761) [benrg]
    • This implements the same workaround for double lo-res that was already used for double hi-res: shift the whole image right by one pixel (losing the rightmost pixel) in monochrome mode so that the NTSC shader is happy. This doesn't affect color mode.
  • 2023-01-04 01:38:54 Merge copies of Apple II screen_update function (#10777) [benrg]
    • Following the merge of text_update and plot_text_character (93500d7), this merges apple2_state::screen_update{,_jp,_ultr}, apple2e_state::screen_update, and a2_video_device::screen_update_GS_8bit into a single function in a2_video_device.
  • 2023-01-03 19:21:31 pinball/by35.cpp: redumped sound ROM for suprbowl [inkochnito, PinMAME] [Ivan Vangelista]
  • 2023-01-03 19:06:58 konami/nwk-tr.cpp: racingj2 and clones numeral update (#10701) [Michael Sanborn]
    • Despite the Arabic numeral shown at boot, the Roman numerals are shown in most other cases.
  • 2023-01-03 19:03:44 wwfsstar: fix spriteram oob access [hap]
  • 2023-01-03 19:02:44 new working clones (#10730) [David Haywood]
    • new working clones - Jungle King (Japan, earlier, alt) [CWorks]
      improve description
  • 2023-01-03 19:01:29 New working clone (#10774) [ClawGrip]
    • - Bank Panic (Tecfri bootleg) [Eduardo Anay, Recreativas.org]
  • 2023-01-03 16:24:34 hd6309: Fix STBT instruction (#10781) [tim lindner]
  • 2023-01-03 14:32:22 m10: simpler irq handling [hap]
  • 2023-01-03 13:57:54 chessking: add note about testmode [hap]
  • 2023-01-03 06:05:24 Updated png.py to 0.0.20 (last version before Python 3.4 support dropped) [Vas Crabb]
  • 2023-01-03 01:18:11 New working software list items [angelosa]
    • - ibm5170_hdd.xml: Windows 98 Second Edition
  • 2023-01-02 22:16:34 casio/ctk551: better default velocity controls (#10776) [Devin Acker]
  • 2023-01-02 21:14:47 Improved Apple II hires graphics color simulation (#10773) [benrg]
    • This algorithm decodes the scan line to 560 bits in the same way as the hardware (and MAME's monochrome modes) and uses a 7-bit sliding window on the decoded bits. The result is the same as before if all high bits are clear. If high bits are set, the output is shifted right by one pixel as it should be, and the unique artifact colors at the boundaries between bytes with opposite high bits are simulated. (For more about those colors see page 8-20 of Understanding the Apple II by Jim Sather.)
      The monochrome modes are rewritten to use the same decoding logic, which incidentally fixes some bugs: the left pixel of a 14-pixel group was not updated at 0-to-1 bit-7 transitions (leaving old pixels on the screen), the test against cliprect was incorrect, and m_dhires was ignored.
  • 2023-01-02 16:05:25 distate: max_length() has no use for value() either [hap]
  • 2023-01-02 15:52:25 upd765: unify data_irq and other_irq (#10765) [cracyc]
  • 2023-01-02 08:12:32 i8255: update interrupt state with acknowledge/strobe inputs [Patrick Mackinlay]
  • 2023-01-02 08:10:02 m68kfpu: add support for fmove.p (d16,An), Dn [Patrick Mackinlay]
    • fixes frequent floating point errors running HP-UX 8 on HP9000/370
  • 2023-01-02 07:56:50 emu/romentry.h: Got rid of long-obsolete ROMENTRYTYPE_CARTRIDGE, and improved comments on ROM entry type constants. [Vas Crabb]
  • 2023-01-02 02:16:15 Fix various headers after 3f9fa672a4e20533a44abc795706c7697ad75c9c [AJR]
  • 2023-01-02 02:12:47 diimage.h: Move a few macro and delegate definitions down into subclasses [AJR]
  • 2023-01-02 01:58:17 Bump dates to 2023 where appropriate [Vas Crabb]
  • 2023-01-02 01:08:01 distate: don't try to read unused value() during formatstr [hap]
  • 2023-01-01 22:46:04 tms9900: fix crash at start [hap]
  • 2023-01-01 18:36:19 wy50: add beep (#10771) [goldnchild]
  • 2023-01-01 15:00:57 pic16c5x: small cleanup (1-line comments C++ style, switch/case spacing) [hap]
  • 2023-01-01 03:08:59 apple2gs: workaround for Finder thinking the mouse button is initially stuck down. [R. Belmont] [arbee]
  • 2023-01-01 02:21:56 macadb: added the Ins/Del keys and fixed some keypad keys. [R. Belmont, Kelvin Sherlock] [arbee]
  • 2023-01-01 01:54:44 Remove a2_video_device::m_dhires_artifact_map (#10767) [benrg]
    • m_dhires_artifact_map was just a rotate-four-bits-by-2 lookup table. The code that used it was already doing four-bit rotations by arbitrary amounts, so it is slightly simplified by eliminating the table.
  • 2023-01-01 01:54:07 Merge copies of text_update and plot_text_character in a2_video_device (#10766) [benrg]
    • a2_video_device::{text_update,plot_text_character} already had a template parameter to distinguish II/II+ from IIe/IIc. Extending it enables {text_update,plot_text_character}{_ultr,_jplus,GS} to be merged in as well.
  • 2022-12-31 23:12:00 andromed: add coinage dipswitch [hap]
→ [Arcade] DevMAME [log only] 2022/12/31 22:00
  • 2022-12-31 21:42:27 m11: assume video timing is same as m15 [hap]
  • 2022-12-31 20:47:41 m10: add PORT_ADJUSTER for irq freq [hap]
  • 2022-12-31 19:40:57 m15: change 6502 clock to 733khz [hap]
  • 2022-12-31 17:04:54 megaphx: remove ppi reset workaround, remove vector table ram copy workaround [hap]
  • 2022-12-31 16:44:35 andromed: Changed the ship and "ATTACK !" text colour & moved "ATTACK !" to the top of the screen, to match the video from a working board. Set the dip switch default so you don't receive free credits [smf] [smf-]
  • 2022-12-31 14:36:14 misc/megaphx.cpp: Adde YoYo Spell (prototype of Little Robin). (#10763) [David Haywood]
    • New working clones
      YoYo Spell (prototype) [Opernet, Recreativas.org]
  • 2022-12-31 14:32:11 igs/pgm.cpp: Use logmacro.h for logging. (#10762) [cam900]
  • 2022-12-31 09:34:35 New working systems [Ivan Vangelista]
    • - Bowling Gum [augitesoul]
  • 2022-12-31 01:24:30 Machines promoted to working [smf-]
    • ============================ Andromeda SS (Japan?) [Dillweed, smf]
  • 2022-12-31 01:07:40 Oops, these aren't quite ready yet (nw). [Philip Bennett]
  • 2022-12-31 01:03:52 New working machines [Philip Bennett]
    • Vs. Super Captain Flag [Phil Bennett]
  • 2022-12-31 00:47:26 Remove a2_video_device::hgr_update_tk2000 (#10764) [benrg]
    • It was not referenced anywhere in the source tree, and was just a copy of hgr_update with the address of page 2 changed from $4000 to $A000. If support for this is ever needed, it could be handled by adding a parameter to hgr_update.
  • 2022-12-30 21:13:40 ttfball: add volume gate [hap]
  • 2022-12-29 12:22:50 meijinsn: correct audiocpu irq freq, add unemulated protection flag [hap]
  • 2022-12-28 20:05:00 maletmad: add some dipswitches [hap]
  • 2022-12-28 19:03:40 - nmk/cultures.cpp: updated to use memory view instead of bankdev and other small cleanups [Ivan Vangelista]
    • - wing/lucky37.cpp: put the driver in an anonymous namespace
      - wing/superwng.cpp: used finder instead of tag lookup for memory bank and other small cleanups
  • 2022-12-28 16:44:47 chessking: assume lower global sound pitch [hap]
  • 2022-12-28 16:20:15 chessking: update note [hap]
  • 2022-12-28 15:09:44 chessking: add button panel note [hap]
  • 2022-12-28 13:28:10 chessking: simplify cartridge emulation [hap]
  • 2022-12-28 11:10:09 chessking: add savestate flag [hap]
  • 2022-12-28 09:11:07 new WORKING Software List additions (Chess King) (#10756) [David Haywood]
    • new WORKING Software List additions
      chessking_cart.xml: Chinese Dictionary [David Haywood]
  • 2022-12-27 19:57:31 chessking: assume 0x7f is cartridge rom bank [hap]
  • 2022-12-27 19:38:14 chessking: add section headers [hap]
  • 2022-12-27 19:19:32 chessking: small cleanup, add driver notes [hap]
  • 2022-12-27 18:55:25 chesskng.cpp: rename to chessking.cpp [hap]
  • 2022-12-27 18:42:05 new WORKING machines: Chess King (#10753) [David Haywood]
    • new WORKING machines - Chess King (Model ET-6) [Ankos, David Haywood, hap]
  • 2022-12-27 14:55:55 cpu/nec: remove logerror on HLT opcode [hap]
  • 2022-12-27 05:07:37 macadb.cpp: improved SRQ behavior, added many of the Extended Keyboard keys including function keys. [R. Belmont] [arbee]
  • 2022-12-27 01:45:48 tickee.cpp: remove duplicate screen update function [hap]
  • 2022-12-26 23:30:45 tickee.cpp: correct rapidfir/maletmad pixel clock, add maletmad ticket dispenser [hap]
  • 2022-12-26 21:05:57 New working software list additions [angelosa]
    • - ibm5170_cdrom.xml: Diablo, Shanghai: Great Moments, Skull Cracker (Windows) [archive.org]
      New NOT_WORKING software list additions - ibm5170_cdrom.xml: Road Rash (Italy) [archive.org]
  • 2022-12-26 18:57:45 rapidfir: add ym2151, used by maletmad for bgm [hap]
  • 2022-12-26 13:13:02 Revert "-bgfx: Adjusted per-pass blending handling - fixes MT07586 and MT07587. (#10747) [Ryan Holtz]" (#10748) [MooglyGuy]
    • This reverts commit 2d893a60b4675359285737be173dfa632269cab3.
  • 2022-12-26 12:47:41 mcs48: correct opcode cycles for IN A, DBB and OUT DBB, A [devsaurus] [hap]
  • 2022-12-26 04:40:43 -bgfx: Adjusted per-pass blending handling - fixes MT07586 and MT07587. (#10747) [Ryan Holtz] [MooglyGuy]
  • 2022-12-26 03:39:08 video/pc_vga.cpp: fix pixel_xfer transfer shifting, makes Windows 95 to be usable in SVGA 8bpp mode [angelosa]
  • 2022-12-25 23:52:34 apple2gs: remove the old HLE keyboard/mouse microcontroller and run the real microcontroller code. [R. Belmont, Peter Ferrie] [arbee]
    • This has been extensively tested, including with Zip acceleration
  • 2022-12-25 21:29:55 bus/pc8801: move list of known cards in markdown file [angelosa]
  • 2022-12-25 19:50:46 ms7002: Use u8-type literals and Unicode escapes for Cyrillic characters; add translations for some key names [AJR]
  • 2022-12-25 19:49:22 braiplus.cpp, textelcomp.cpp: Use u8-type literals for strings containing accented characters [AJR]
  • 2022-12-25 19:32:42 bus/pc8801: preliminary implementation of HAL HMB-20 sound card, addresses #10703 [angelosa]
  • 2022-12-25 12:57:28 braiplus: Add preliminary keyboard [AJR]
  • 2022-12-25 02:25:32 misc/gamtor.cpp: rearrange SVGA map layout, allow beetlem to show video [angelosa]
  • 2022-12-24 20:33:59 formats/hp300_dsk.cpp, formats/hp_lif.cpp: Added HP 300 floppy format and LIF filesystem. (#10729) [Sven Schnelle]
    • Added support for various disk formats used with HP computers. Named 'hp300', but also contains formats used with HP85 and HP150 computers, using the same floppy drivers as the 300 series.
      Most of the information was taken from "HP Flexible Disk Formats" by Martin Hepperle.
      HP LIF was used in quite a lot of different HP products like the HP 9000/300, HP85/87 and HP150 computers. Added support for reading this filesystem.
  • 2022-12-24 19:20:53 tceptor: remove input tag lookups [hap]
  • 2022-12-24 18:57:08 tceptor: correct audiocpu type [hap]
  • 2022-12-24 15:33:31 srcclean in preparation for 0.251 branch [Vas Crabb]
  • 2022-12-24 14:53:04 adc0808: one logerror was missing n [hap]
  • 2022-12-24 14:27:06 digiblast_cart.xml: Use lowercase for things that aren't proper nouns in list description. (#10739) [ArcadeShadow]
  • 2022-12-24 12:52:04 new NOT_WORKING machines [MetalliC]
    • - Heat Up Hockey Image (Ver.1.003R) [Darksoft, MetalliC] Yataimura Shateki (1-player, Japan, Ver 1.000) [Darksoft, MetalliC, rtw]
  • 2022-12-24 10:15:16 hp/hp9825.cpp: Added support for HP 9825A and HP 9831. (#10595) [fulivi]
    • bus/hp9845_io: Added HP9871 printer.
      New working machines
      Hewlett-Packard HP 9825A Hewlett-Packard HP 9831A
      New working software list items
      hp9825_rom: 9862 Plotter/Gen I/O ROM for 9825 hp9825_rom: General/extended I/O ROM for 9825 hp9825_rom: General/extended I/O/9862 plotter ROM for 9825 hp9825_rom: General/extended I/O/plotter ROM for 9825 hp9825_rom: Plotter/Gen I/O ROM for 9825 hp9825_rom: String/Advanced programming ROM for 9825 hp9831_rom: Mass storage ROM for 9831
      New not working software list items
      hp9831_rom: Matrix/plotter ROM for 9831
  • 2022-12-24 09:40:59 cdi.xml: Don't abbreviate "Europe" in descriptions. (#10736) [ArcadeShadow]
  • 2022-12-24 09:34:28 vtech_storio_cart.xml: Use lowercase for things that aren't proper nouns in list description. (#10737) [ArcadeShadow]
  • 2022-12-24 06:22:47 macpwrbk030.cpp: fixed CPU/MCU comms and improved video. [R. Belmont] [arbee]
  • 2022-12-24 04:44:01 video/pc_vga.cpp: identify gamtor SVGA chip [angelosa]
  • 2022-12-24 02:06:03 misc/gamtor.cpp: offset bit 1 in VGA memory bankswitches to char RAM, make it to display initial POST messages [angelosa]
  • 2022-12-24 00:09:18 New working machines [Nigel Barnes]
    • Micro-Professor I/88 [Nigel Barnes]
      New working software list additions - mpf1_rom: FORTH-I/88, VIP-I/88 [Nigel Barnes]
  • 2022-12-23 23:50:55 spectrum_cart.xml: Use lowercase for descriptive text in descriptions. (#10735) [ArcadeShadow]
  • 2022-12-23 23:49:09 x68k_flop.xml: Added an alternate version of SX-Window 3.1. (#10733) [Brice Onken]
    • New working software list items - SX-Window v3.1 (alt 2)
  • 2022-12-23 22:40:11 einstein.xml: Metadata cleaning (#10734) [ArcadeShadow]
    • Lowercase on descriptive words like "Alt" or "Cracked"
  • 2022-12-23 22:39:57 midway/omegrace.cpp: Replaced input lookup table with encoder function. (#10728) [0kmg]
  • 2022-12-23 22:39:43 tvgogo.xml: Countries and zone full name (#10732) [ArcadeShadow]
    • Replaced US and EU abbreviations by their full names
  • 2022-12-23 21:17:25 -emu/diimage.cpp: Fixed dumb regression in open plan (stray else). [Vas Crabb]
    • -machine/micomxe1a.cpp: Added notes about how software reads inputs.
  • 2022-12-23 17:20:22 subroc3d: improve internal artwork score panel [hap]
  • 2022-12-23 16:59:08 msx1_flop.xml: Improved metadata and removed disk conversions: (#10731) [wilbertpol]
    • Marked double-sided images for single-sided releases as bad dumps. Added notes and serial numbers. Added ‘disk conversion’ to the descriptions of disk conversions. Removed disk conversions for software present in original form in other software lists. Removed non-working images made single-sided by cutting a double-sided dump in half: msxdosb, burgkilla, spacewlk, ballblaza, diamine2a, mj05, phstripa, raththaa, safarixa. Renamed spacewlka to spacewlk, mj05a to mj05, and pm1_asia to pm2_asia. Marked Spectravideo SVI-738 fully supported.
  • 2022-12-23 16:33:22 imagedev: Allow command-line creation for tapes/memory cards/printouts. [Vas Crabb]
    • Also made image devices not request read access when creating files for write-only devices.
  • 2022-12-23 16:23:01 turbo,buckrog: improve internal artwork score panel [hap]
  • 2022-12-23 05:18:03 aristocrat/aristmk6.cpp: convert video to RGB565, misc notes [angelosa]
  • 2022-12-23 04:26:41 rtpc: fix mmu invalid i/o access handling [Patrick Mackinlay]
  • 2022-12-23 04:11:16 nec/pc8401a.cpp: update notes [angelosa]
  • 2022-12-23 03:37:48 pic8259: Treat slave IRQs as level-triggered even when LTIM = 0 [AJR]
  • 2022-12-23 03:37:05 nec/pc6001.cpp: Correct YM2203 clock [AJR]
  • 2022-12-23 02:56:05 nec/pc8801.cpp, nec/pc88va.cpp: default DE-9 with joystick since way more common [angelosa]
  • 2022-12-23 02:53:48 hash/pc88va.xml: QA updates [angelosa]
  • 2022-12-23 02:03:03 mz2500: Correct FDC type; add various XTAL clock sources [AJR]
  • 2022-12-23 01:26:17 mz2500: Correct PIT clocking; use MSX-style port for joysticks [AJR]
  • 2022-12-23 01:23:16 subroc3d: add viewfinder to internal artwork [hap]
  • 2022-12-23 01:25:25 nec/pc88va.cpp: run irq7 thru the same 0 -> 1 logic as the other irqs, makes system to be more stable during SW intros [angelosa]
  • 2022-12-22 23:05:43 mz800: Separate from mz700 state class; use MSX-style joystick ports [AJR]
  • 2022-12-22 22:57:55 turbo: add the gear shift to internal artwork [hap]
  • 2022-12-22 20:59:07 subroc3d: put score panel view in a collection [hap]
  • 2022-12-22 20:48:45 nec/pc6001.cpp: Fix joystick multiplexing; add port outputs and HSYNC and VSYNC readback [AJR]
  • 2022-12-22 20:11:40 Revert "sharp/x68k_v.cpp: Cleaned up screen_update: (#10719)" (#10725) [Vas Crabb]
    • This reverts commit 023fed7901f120b68882128ffe4a06f315ae111b.
      Backgrounds are completely broken in Super Hang-On.
  • 2022-12-22 20:01:40 sharp/x68k_v.cpp: Cleaned up screen_update: (#10719) [grantek]
    • Removed initial PCG bitmap fills these are always fully filled by later code. Use default PCG palette colour directly instead of pre-filling PCG bitmap. Combined per-pixel branches of logic based on "blend gfx with PCG/Text layers".
  • 2022-12-22 18:54:24 gomoku: remove unused input ports [hap]
  • 2022-12-22 18:10:02 nec: Converted PC-6001, PC-8801 and PC88VA controller ports to slots. [Vas Crabb]
    • nec/pc6001.cpp: Converted joystick ports to slots. nec/pc8801.cpp, nec/pc88va.cpp: Converted mouse port to a slot. Mouse works beautifully in Ishido now, no jumpy movement.
  • 2022-12-22 16:58:46 equites: move splendor blast to its own driver [hap]
  • 2022-12-22 16:49:34 housekeeping: Use proper SPDX ID for CC0 license. [Vas Crabb]
  • 2022-12-22 16:30:20 equites: remove function name prefixes [hap]
  • 2022-12-22 16:18:48 equites: disconnect splndrbt_state from equites_state [hap]
  • 2022-12-22 15:44:29 equites: merge driver files [hap]
  • 2022-12-22 13:07:55 tceptor2: let's default to 2d mode [hap]
  • 2022-12-22 12:20:30 othello: remove a tag lookup [hap]
  • 2022-12-22 12:19:53 namcos1: yokai->youkai [hap]
  • 2022-12-22 10:04:52 C++ guidelins update and cleanup: [Vas Crabb]
    • docs: Expanded C++ guidelines following suggestions by P. Mackinlay.
      ui/inifile.cpp: Got rid of the check for "arcade" systems - it broke managing favourites for the slotted Neo Geo.
      luaengine.cpp: Removed the "type" property from system driver metadata. It's effectively deprecated.
      bus/vme/vme_fcisio.cpp, commodore/mps1230.cpp: Fixed inappropriate use of machine type flag constants.
      megadriv.xml: Made notes about the two Galaxy Force 2 sets more explcit.
  • 2022-12-22 08:12:19 nes.xml: Added five builds of an unreleased prototype. (#10718) [0kmg]
    • New working software list additions (nes.xml) - Mick & Mack as the Global Gladiators (prototype, 19930709) [ICEknight, steem69] Mick & Mack as the Global Gladiators (prototype, 19930630) [ICEknight, steem69] Mick & Mack as the Global Gladiators (prototype, 19930616) [ICEknight, steem69] Mick & Mack as the Global Gladiators (prototype, 19930528) [ICEknight, steem69] Mick & Mack as the Global Gladiators (prototype, 19930528, alt) [ICEknight, steem69]
  • 2022-12-22 02:16:06 meijinsn: add voice dac [hap]
  • 2022-12-21 23:12:19 splndrbt: get rid of tag lookup in screen update [hap]
  • 2022-12-21 22:05:56 decocrpt: undo lopsided tables (older version of srcclean) [hap]
  • 2022-12-21 22:05:34 docs: Fixed editing errors in C++ coding guidelines. [Vas Crabb]
  • 2022-12-21 22:03:39 dataeast/decocass.cpp: Cleaned up BIOS macros, fixed bit error in cnebula tape image and added bootlegs. (#10681) [David Haywood]
    • Reworked BIOS macros - added missing 'older' types, sorted new to old Added support for a different aftermarket multi-game kit.
      New working machines - DECO Cassette System ROM Multigame (Darksoft, v17) [David Haywood]
      New working clones - DECO Cassette System ROM Multigame (Darksoft, v16) [David Haywood] DECO Cassette System ROM Multigame (Darksoft, v15) [David Haywood]
  • 2022-12-21 21:26:08 nintendo/dkong.cpp: more notes about dkong3 sound. (#10716) [0kmg]
  • 2022-12-21 21:17:55 docs: Added preliminary guide for would-be contributors. (#10717) [Ryan Holtz, Vas Crabb, O. Galibert] [Vas Crabb]
  • 2022-12-21 20:32:14 jpm/jmpsys5cpp: Start working on inputs inputs, and added reel interface. (#10709) [James Wallace]
  • 2022-12-21 17:15:56 More MC68EZ328 work for palmm100 and iqunlim (#10696) [Ryan Holtz] [MooglyGuy]
    • palm/palm.cpp: Promoted palmm100 to working. Split Palm LCD into a separate device. machine/mc68328.cpp: Improved LCD controller emulation. Fixed reported Coverity issues vidoe/mc68328lcd.cpp: Added a generic device to handle MC68328-style LCD output signals. vtech/iqunlim.cpp: Hooked up MC68EZ328 device.
      Clones promoted to working - 3Com Palm m100 [Ryan Holtz]
  • 2022-12-21 16:57:18 nes_apu: remove wrongly placed dpcm irq clear [hap]
  • 2022-12-21 15:11:05 sega/sg1000.cpp: Converted Othello Multivision FG-2000 second controller to 9-pin port, and restructured code for fewer optional object finders. [Vas Crabb]
  • 2022-12-21 14:05:45 util/options.cpp: Fixed issue when copying options that don't carry values. [Vas Crabb]
  • 2022-12-21 10:41:46 romp: various improvements [Patrick Mackinlay]
    • record branch with execute address for exception caused by branch subject optionally defer interrupt recognition after lps halt lm/stm on exception implement condition codes for abs tighten up system control register reserved bits
  • 2022-12-21 09:29:31 sound/nes_apu.cpp: Implemented frame counter interrupt. (#10715) [0kmg]
    • Fixes MT06186, MT07625 and MT07658.
      Software list items promoted to working (nes.xml) - Akagawa Jirou no Yuurei Ressha (Japan) [kmg] Castelian (Europe) [kmg] Door Door (Japan) [kmg] Door Door (FMG pirate) [kmg] Dragon Quest (Japan) [kmg] Dragon Quest II - Akuryou no Kamigami (Japan) [kmg] GeGeGe no Kitarou - Youkai Daimakyou (Japan) [kmg] GeGeGe no Kitarou - Youkai Daimakyou (Japan, prototype) [kmg] GeGeGe no Kitarou - Youkai Daimakyou (FMG pirate) [kmg] The Guardian Legend (Europe) [kmg] The Guardian Legend (USA) [kmg] Guardic Gaiden (Japan) [kmg] Jesus - Kyoufu no Bio Monster (Japan) [kmg] Mahjong Taikai (Japan) [kmg] Ninja Jajamaru - Ginga Daisakusen (Japan) [kmg] Ninja Jajamaru - Ginga Daisakusen (Japan, prototype) [kmg] Ninja Kid (USA) [kmg] Mendel Palace (USA) [kmg] The Mutant Virus (USA) [kmg] Qix (USA) [kmg] Quinty (Japan) [kmg] Portopia Renzoku Satsujin Jiken (Japan) [kmg] Squashed (USA, prototype) [kmg] WWF WrestleMania (Europe) [kmg] WWF WrestleMania (USA) [kmg]
  • 2022-12-21 09:19:59 Software list update: [Vas Crabb]
    • megadriv.xml, pce.xml, pcecd.xml, x68k_flop.xml: Added cotroller support usage notes for a few games. pcecd.xml: Noted the required CD-ROM system cards in usage notes, fixed capitalisation and removed unnecessary markup in descriptions. megadriv.xml: Added compatibility tag for gforce2a (broken graphics on PAL consoles).
  • 2022-12-20 23:19:44 subroc3d: add internal artwork 3d scope views [hap]
  • 2022-12-20 22:26:53 bus/pce_ctrl: Added PC Engine Mouse support. [Vas Crabb]
  • 2022-12-20 20:26:05 turbo: increase steering sensitivity [hap]
  • 2022-12-20 19:54:58 sega/turbo_v.cpp: another minor code simplification (#10712) [0kmg]
  • 2022-12-20 19:32:32 subroc3d: swap left/right [hap]
  • 2022-12-20 19:32:07 vtech/vsmile.cpp: Added machine configuration switches. (#10660) [KanedaFr]
    • Added controls for three bits of I/O port B. Confirmed language setting values. Added notes, including how to access BIOS test mode.
  • 2022-12-20 18:56:44 subroc3d: add 3d scope shutter output [hap]
  • 2022-12-20 18:11:24 capcom/cps1.cpp: Added proper B board GAL fusemap to run ffightae hack on hardware. [Vas Crabb]
  • 2022-12-20 17:12:21 capcom/cps1.cpp: Added 3-player Final Fight hack. [Vas Crabb]
    • New working clones
      Final Fight 30th Anniversary Edition (World, hack) [Gregory Lewandowski]
  • 2022-12-20 16:40:37 ui: Rationalised right panel behaviour: [Vas Crabb]
    • Removed the "default" state for the image tab where it would show different things for different types of machine - it just confused users.
      Remember the selected tab and image in the right panel. State for system selection menu is remembered across sessions. Last used state for software selection menus is remembered across sessions. Within a session, state is remembered separately for recently selected machines, similarly to the way filter selection is remembered.
      Fixed some focus order issues in the software selection menu.
  • 2022-12-20 08:17:49 kiwako/mrjong.cpp: Fixed horizontal sprite offset when screen is flipped. (#10705) [Pierre Cornier]
  • 2022-12-20 08:15:26 apple/apple2gs.cpp: fixed compile [Ivan Vangelista]
  • 2022-12-20 04:28:10 apple2gs.cpp: revert testing change that slipped into the previous commmit. [R. Belmont] [arbee]
  • 2022-12-20 04:13:35 macadb.cpp: add reset (IIgs) / power/NMI (Mac) key, and swap Command/Option keys to match Apple II layout. [R. Belmont] [arbee]
    • apple2gs.cpp: Building with the ADB MCU actually running instead of the HLE now works 100%. [R. Belmont, Peter Ferrie] This is not yet the default config to rate-limit MAME to one major IIgs change per release. To try it out early, change RUN_ADB_MICRO and ADB_HLE to (1) and rebuild.
  • 2022-12-20 03:24:44 ibm5150.xml: 11 New working software list additions (#10698) [ArcadeShadow]
    • ibm5150.xml: 11 New working software list additions
      New working software list additions
      Arcade Hits [The Good Old Days] Bombuzal [The Good Old Days] Mega Man (3.5") [The Good Old Days] Pole Position [The Good Old Days] Street Fighting Man (alt) [The Good Old Days] Teenage Mutant Hero Turtles (5.25") [old-games.ru] Teenage Mutant Hero Turtles (Spain, 3.5") [Abandon Socios] Teenage Mutant Hero Turtles (Spain, 5.25") [Abandon Socios] Zeliard (3.5") [The Good Old Days] Zeliard (3.5", v2.0) [old-games.ru] Zeliard (5.25") [The Good Old Days]
  • 2022-12-20 03:04:56 upd934g: use device_rom_interface instead of a read callback (#10700) [Devin Acker]
  • 2022-12-20 02:52:48 nes.xml: Configure useful slot defaults for software items using Famicom Keyboard, Family Trainer or R.O.B. [AJR]
  • 2022-12-20 02:48:21 emuopts.cpp: Work around reevaluate_default_card_software trying to purge XXX_default values; reword some comments [AJR]
  • 2022-12-20 02:43:47 Clear BIOS option setting when reloading empty pseudo-driver to prevent spurious ROM loading errors for this and other drivers [AJR]
  • 2022-12-20 01:57:51 bus/msx/ctrl, bus/sms_ctrl: Use AD Stick Z type for XE-1AP throttle. [Vas Crabb]
  • 2022-12-20 01:31:59 More Micom XE-1AP adjustments: [Vas Crabb]
    • Reversed default throttle direction. On the desktop version, pulling the throttle towards you accelerates. Fixed a bad bitfield extraction that stopped right shoulder buttons working in Thunder Blade for PC Engine.
  • 2022-12-19 22:27:18 bus/msx: Fixed mislabeled button on FM Towns 6-button Pad. [Vas Crabb]
  • 2022-12-19 21:19:36 gunsmoke: make game string build date more readable [hap]
  • 2022-12-19 20:55:22 sega/model3.cpp: Added drive board ROMs from Scud Race to Dirt Devils (uses the same PCB). (#10677) [Museo del Recreativo] [ClawGrip]
  • 2022-12-19 20:53:12 parodius,gokuparo: add sub-title to game string [hap]
  • 2022-12-19 20:52:30 capcom/gunsmoke.cpp: Dumped and added a new North American Gun.Smoke set. (#10690) [ClawGrip]
    • Also fixed years and names on other sets
      New working clones - Gun.Smoke (USA and Canada, 1986/01/20) [Victor Fernandez (City Game), Jordi Beltrán]
  • 2022-12-19 19:56:49 ibm5170_cdrom.xml: Fixed misspelled game title. (#10699) [ArcadeShadow]
    • Corrected "Peristroka" to "Perestroika".
  • 2022-12-19 19:49:33 device_state_entry::format: fix wrong value when used with callexport [hap]
  • 2022-12-19 19:48:30 sega/turbo.cpp: Clarified turbo lives DIP switch setting name. (#10707) [0kmg]
  • 2022-12-19 19:29:49 skeleton: Renamed Vector 4 to Vector 3. (#10697) [Eric Anderson]
    • It appears Vector Graphic Monitor 4 was confused with Vector 4.
      Fixed some of the easier Vector 4-isms, but it will need more thorough work.
  • 2022-12-19 19:22:31 yamaha/ymdx9.cpp: Resolved issues with incoming MIDI. (#10702) [Anthony]
    • Added divider on 500 kHz midi serial clock. Added missing MIDI data read handler.
  • 2022-12-19 18:47:03 turbo: no need for port_0_r [hap]
  • 2022-12-19 18:25:49 sega/turbo.cpp: Added missing pedal inputs. (#10704) [0kmg]
    • - turbo: Added pedal. Made shifter start in low gear by default. - buckrog: Added configuration to select (upright) button machine or (cockpit) pedal machine. Corrected cabinet type DIP switch.
  • 2022-12-19 18:11:07 New clones marked as NOT_WORKING [Ivan Vangelista]
    • White Water (P-6) [Matt’s Basement Arcade, PinMAME]
  • 2022-12-19 17:15:33 nec/pc8801.cpp: promote machines to working status (#10685) [Angelo Salese]
    • - video/upd3301.cpp: fix off by one attribute bugs happening for pc8801 N-88 Basic and several other entries; - nec/pc8801.cpp: backported centronics hookup from pc8001, allows supporting Jast Sound thru Covox interface in some Jast entries; - nec/pc8801.cpp: fix 1bpp graphic layer drawing when uPD3301 is not in color mode, fixes byoin regression;
      Machines promoted to working
      nec/pc8801.cpp: PC-8801mkIISR, PC-8801MH, PC-8801MA [Angelo Salese, Oliver Galibert, Carl]
      Clones promoted to working
      nec/pc8801.cpp: PC-8801mkIIFR, PC-8801mkIIMR, PC-8801FA, PC-8801MA2 [Angelo Salese, Oliver Galibert, Carl]
      New working software list additions - pc8801_flop.xml: D' (cracked) [Neo Kobe], Donkey Kong 3 - Dai Gyakushuu [Game Preservation Society, Carl, Disk Blitz]
      New NOT_WORKING software list additions - pc8801_flop.xml: D' (alt) [Neo Kobe]
  • 2022-12-18 21:14:34 buckrog: correct sprite priority 74148 [hap]
  • 2022-12-18 21:09:17 globalfr: Back out fading effect, hardware doesn't support it (nw) [James Wallace]
  • 2022-12-18 20:57:24 machine/micomxe1a.cpp: Fixed a dumb editing error with delays. [Vas Crabb]
  • 2022-12-18 19:57:34 machine/micomxe1a.cpp: Fudged timings to work with buggy CRI games. [Vas Crabb]
    • CSK Research Institute games on FM Towns don't follow the same sequence as other games when reading inputs. They depend on the data lines not being updated for some time after /Ack goes high, and can miss transitions if the timing is too tight (ironic that 16MHz '386 software has these issues when the 7MHz 6502 in the PC Engine gets by fine). This fudges the timings to work with the these buggy games without breaking the other use cases.
      Also for some reason, these games expect an XE-1AP in MD mode with a Sega controller adapter - they won't work wth an XE-1AP in Personal Computer mode, and they won't work with the XE-1AJ or its NEC-branded relative. In MAME you can flip the Interface setting to MD in the Machine Configuration options without needing to use an adapter device.
  • 2022-12-18 19:32:49 emuopts.cpp: Correction for 42adf5d51de36560547449c6c279a8df9df7dcfe [AJR]
  • 2022-12-18 18:45:22 Software list-provided default option fixes [AJR]
    • - Give "slot_default" option values default priority rather than maximum priority, so command line option specifications can override these - Silently ignore software list-provided default options or values that don't exist in a particular system configuration
  • 2022-12-18 17:06:07 m6809: rename *.ops to *.lst [hap]
  • 2022-12-18 16:59:06 machine/micomx1a.cpp: Slightly better timings. [Vas Crabb]
  • 2022-12-18 16:06:18 machine/micomx1a.cpp: Confirmed Digital MD mode emulates a 3-button Sega pad. [Vas Crabb]
  • 2022-12-18 14:46:53 util/options.cpp: Fixed overriden default option values from OSD. [Vas Crabb]
  • 2022-12-18 13:14:53 m6809: srcclean *.ops files [hap]
  • 2022-12-18 12:46:28 m6809/konami: add IMM_IM from hd6309 [hap]
  • 2022-12-18 12:21:33 More Micom Soft controller wrangling: [Vas Crabb]
    • bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers. bus/pce_ctrl: Added XHE-3 PC joystick adapter.
  • 2022-12-18 00:36:41 Update snes_slot.cpp (#10695) [Tom]
    • fix fast/slow rom reporting
  • 2022-12-17 22:07:03 bus/sms_ctrl: A few refinements for the XE-1AP controller: [Vas Crabb]
    • Game pad version omits the fourth axis from the cyber stick. Remumbered analog input ports to match documented channel names. Improved notes.
  • 2022-12-17 20:33:38 bus/sms_ctrl: Added support for Denpa XE-1AP controller. [Vas Crabb]
    • This is the "horsehoe crab" game pad version of the Denpa Micom Soft Analog/Digital Intelligent Controller System (the other version is the desktop "cyber stick").
      Mega Drive games only support this controller in analog mode (the default). Digital mode is designed to be used for games on computers with MSX-style controller ports that don't support analog controls.
  • 2022-12-17 20:39:22 sega/sg1000.cpp: SG-1000 only has one control port; prevent Othello Multivisions from segfaulting. (#10694) [0kmg]
  • 2022-12-17 20:21:13 ginganin: reduce 6840 clock [hap]
  • 2022-12-17 18:13:08 se3208: Add exception hook callback [AJR]
  • 2022-12-17 15:19:30 sega/sg1000.cpp: Slotified controller ports. [Vas Crabb]
    • Replaced built-in controllers with Sega controller ports for SC-3000 and SG-1000. Fixed inappropriate default assignment of SG-1000 pause button to P key, conflicting with the default emulator pause assignment. Got rid of half a player 2 D-pad that was somehow polluting the Othello Multivision FG-2000. Hooked up SF-7000 Centronics busy line to previously unused function.
  • 2022-12-17 13:58:20 tceptor: correct cpu type [hap]
  • 2022-12-17 13:23:23 ibm5170_cdrom.xml: 16 new software list additions (#10419) [ArcadeShadow]
    • ibm5170_cdrom.xml: 16 new software list additions
      New working software list additions - 5 Plus One: Pack 10 - The Blues Brothers [redump.org] 5 Plus One: Pack 25 - TV Sports Football [redump.org] Delphine Classic Collection - Adventure [redump.org] Hocus Pocus (Europe) [redump.org] Hocus Pocus (Germany) [redump.org] Hocus Pocus (Germany, shareware) [redump.org] Hocus Pocus (Spain) [redump.org] Hocus Pocus (USA) [redump.org] Hocus Pocus (USA, rerelease) [redump.org] Hocus Pocus (USA, rerelease, alt) [redump.org] Hocus Pocus (USA, mail order release) [redump.org] id Anthology (rev 1) [redump.org] id Anthology [redump.org] The Bitmap Brothers Compilation [redump.org] Zool: Ninja of the "Nth" Dimension [redump.org] Zool 2 [redump.org]
  • 2022-12-17 13:05:59 New machines marked as NOT_WORKING [Ivan Vangelista]
    • The Castle [caius]
      New clones marked as NOT_WORKING
      The Rock [caius]
  • 2022-12-17 04:26:57 macrtc.cpp: return seconds update logging to LOG_GENERAL. [R. Belmont] [arbee]
  • 2022-12-17 04:19:44 macrtc.cpp: if the time is set by the host system, count from that time for the rest of the session. [R. Belmont] [arbee]
    • - This means changing the time in the emulated system now will actually take effect. Restarting MAME will return to real time. - The "Clock RAM" test in the Apple IIgs Diagnostics now passes.
  • 2022-12-17 02:36:36 upd765: clear wc if the found sector has the correct cyl in the address field [cracyc]
  • 2022-12-16 21:56:52 bus/sms_ctrl: Added Konami Hyper Shot for Sega, too. [Vas Crabb]
  • 2022-12-16 21:21:59 bus/msx/ctrl: Added Konami Hyper Shot controller. [Vas Crabb]
  • 2022-12-16 20:25:54 vendetta: correct some input ports [hap]
  • 2022-12-16 20:03:59 osd/modules/file: Don't magically substitute environment variables when opening files. (#9859) [npwoods]
    • util/options.cpp: Added option types for single and multiple paths. util/options.cpp: Substitute environment variables in values from defaults and INI files. ui/dirmenu.cpp: Removed hard-coded list of multi-path options. plugins: Don't substitute environment variables in path options.
  • 2022-12-16 19:41:36 macrtc.cpp: Updates [R. Belmont] [arbee]
    • - Cleaned up, modernized, converted logging to logmacro.h - Improved documentation comments - Supports both the original 343-0040 (Mac 128/512) and the 343-0042-B (Mac II, Apple IIgs) with unique behavior
  • 2022-12-16 18:56:42 nintendo/playch10.cpp: Added separate gun trigger input. (#10691) [0kmg]
    • Also fixed incorrect Zapper-like trigger behavior and made gun alarm wire machine configurable.
  • 2022-12-16 15:58:03 -bus/sms_ctrl: Better 4-player adaptor and mouse emulation: [Vas Crabb]
    • Latch and reset mouse axis counts on first falling TR edge while selected. Added mouse support to 4-player adaptor. Fixed a bug when reading control pad buttons with 4-player adaptor.
  • 2022-12-16 15:23:47 osd/windows/window.cpp: Fixed a crash when toggling fullscreen. [Ryan Holtz] (#10692) [MooglyGuy]
    • osd/windows/window.cpp: Check for a non-null renderer before issuing a draw request to the renderer. [Ryan Holtz]
  • 2022-12-16 15:12:24 tmnt: improve sound nmi [hap]
  • 2022-12-16 13:44:37 palm/palm.cpp: Improved Palm IIIc support. (#10684) [Ryan Holtz] [MooglyGuy]
    • machine/mc68328.cpp: Split MC68328 device into a base class with shared functionality, and derived MC68328 and MC68EZ328 models. video/sed1375.cpp: Added roughly-functional implementation of the Epson SED1375 LCD controller.
      Machines promoted to working
      3Com Palm IIIc [Ryan Holtz]
  • 2022-12-16 13:42:12 ay8910: add machine().describe_context() to some logerror [hap]
  • 2022-12-16 07:52:06 bus/sms_ctrl: Added support for Sega mouse and four-player adaptor. [Vas Crabb]
  • 2022-12-15 19:52:05 mo5_flop.xml, mo6_flop.xml, pro128_flop.xml: Correct floppy image interfaces [AJR]
    • thom_dsk.cpp: Add DSDD 5.25-inch format
  • 2022-12-15 19:29:52 epos: add tristar8000 coin latch [hap]
  • 2022-12-15 14:03:12 vsmileb_cart.xml: Add info about missing game (#10689) [ClawGrip]
  • 2022-12-15 13:35:57 m6809/konami: no need for those safe_shift functions [hap]
  • 2022-12-15 13:16:05 m6809/konami: don't use m_opcode as a temp variable [hap]
  • 2022-12-15 10:24:09 msx1_cass.xml: Fix leading space in rom name label for dogfights [Scott Stone]
  • 2022-12-15 01:32:31 imgtool/stream: Remove some unused functions [AJR]
  • 2022-12-15 00:50:20 cpc_flop.xml: Fix up a few things from poorly imported "good" sets. [Vas Crabb]
    • Also some other minor cleanup.
  • 2022-12-14 22:16:06 m6809/konami: fix looped shift opcodes indexed mode [hap]
  • 2022-12-14 21:25:40 msx1_cart.xml, msx1_cass.xml, msx1_flop.xml: Cleaned up metadata. (#10509) [ArcadeShadow]
    • Use full country names in description. Use lowercase for descriptive text in descriptions. Removed zero offsets in regions with a single file loaded.
  • 2022-12-14 19:41:07 bus/megadrive/jcart.cpp: Fixed include guard typo. (#10687) [0kmg]
  • 2022-12-14 19:19:55 konami/crimfght.cpp: fix lives default dip [Angelo Salese]
  • 2022-12-14 19:16:02 namco/mappy.cpp: Undid DIP switch setting reordering from PR #10166. (#10665) [eientei95]
  • 2022-12-14 19:12:25 tvgames/xavix.cpp: Added Gun Gun Adventure (inputs not hooked up). (#10683) [David Haywood]
    • New machines marked not working - Gun Gun Adventure (Japan) [Sean Riddle]
  • 2022-12-14 18:26:04 bus/a7800/rom.cpp: Use proper bank order for Activision 128K cartridges. (#10686) [0kmg]
  • 2022-12-14 18:15:41 bus/sms_ctrl: More plausible TH responses for export Sports Pad. [Vas Crabb]
  • 2022-12-14 16:19:14 More Sega cleanup: [Vas Crabb]
    • bus/megadrive/jcart.cpp: Turned controller ports into slots - no need to simulate controllers in the cartridge device. sega/megadriv.cpp: Simplified wired 6-button controller to use a single input port per pad. megadriv_rad.cpp: Changed to use A/B/C/X/Y/Z button labels like the real systems, added reset buttons to a couple of units that have them. puckpkmn.cpp: Considering boards without the U6612 exist, assume it uses a Mega Drive II VDP clone with integrated FM sound.
  • 2022-12-14 12:33:48 tehkanwc: remove tag lookups [hap]
  • 2022-12-14 09:26:21 sega/sms.cpp: Refactored Game Gear handling. (#10682) [Vas Crabb]
    • Use a memory view to switching between Game Gear and Master System compatibility I/O space mapping. Got rid of most of the conditional code checking whether it's a Game Gear driver.
      Got rid of the special Game Gear EXT port slot. It's the same thing as a Mega Drive controller/expansion I/O port with a different connector.
      sega/mdioport.cpp: Added a variant for the Game Gear with the TH/PC6 interrupt latch, and added it to the Game Gear.
  • 2022-12-14 04:30:45 nec/pc88va.cpp: overhaul, make most software to start running with pc88va2 (#10656) [Angelo Salese]
    • - nec/v5x.cpp: add ICU slave ack readback;
  • 2022-12-14 03:37:08 to_flop.xml: Fix floppy image interfaces (assuming that all larger images are 3.5" for now) [AJR]
  • 2022-12-14 01:38:16 tehkanwc: reset msm together with soundcpu [hap]
  • 2022-12-14 01:19:43 tehkanwc: merge driver files [hap]
  • 2022-12-14 01:11:16 tehkanwc: remove unneeded trampoline for writing leds [hap]
  • 2022-12-14 00:49:10 tehkan: add shared addressmap, remove soundcpu reset timer hack [hap]
  • 2022-12-14 00:02:13 tehkanwc: remove old joystick hack [hap]
  • 2022-12-13 22:33:25 triton_rom.xml: Corrected fastvdu rom size. [Nigel Barnes]
  • 2022-12-13 20:39:25 nintendo/cham24.cpp: Added save state support and cleaned up code. (#10670) [0kmg]
    • Also cleaned up sprite RAM DMA trigger trampolines in all NES-like drivers.
  • 2022-12-13 19:55:24 m6809/konami: fix carry flag on LSRD, ASRD [hap]
  • 2022-12-13 19:46:37 video/ppu2c0x.cpp: Improved behavior of OAM writes during PPU rendering. (#10678) [0kmg]
    • Noticeably improves high hopes demo.
  • 2022-12-13 19:26:03 Fixed MESS and Arcade builds (#10680) [MASH]
    • Fixed MESS build
      Fixed Arcade build
  • 2022-12-13 19:14:02 m6809/konami: update prev commit [hap]
  • 2022-12-13 19:06:14 m6809/konami: match indexed opcode timing with hd6309 [hap]
  • 2022-12-13 18:18:14 bus/thomson/cd90_015: Further customization of floppy drive [AJR]
  • 2022-12-13 17:14:43 m6809/konami: enable 'hd6309 native mode' [hap]
  • 2022-12-13 16:42:59 mc6843: Clear STRB bits when read (mostly reverts 05803c61309319e5a6dd86d074620a3b324be7ec) [AJR]
  • 2022-12-13 16:19:05 mc6843: Clear STRB at command start [AJR]
  • 2022-12-13 15:48:59 bus/thomson/cd90_015.cpp: Correct floppy drive type and name [AJR]
  • 2022-12-13 14:27:01 tmnt: remove useless define [hap]
  • 2022-12-13 13:17:40 ygv608: clean up some indentation [hap]
  • 2022-12-13 08:19:32 sega/puckpkmn.cpp: Note actual silkscreens on sound chips. [Vas Crabb]
  • 2022-12-13 07:47:15 -More Mega Drive cleanup: [Vas Crabb]
    • Moved YM sound out of "core" Mega Drive state, and made more devices required in "base" Mega Drive state. Made Pico/Copera derive from "core" Mega Drive state so they aren't carrying unnecessary baggage (all it uses is the CPU and VDP). Corrected title for puckpkmna.
      -cpu/avr8: Mask ADC samples to ten bits on acquisition.
  • 2022-12-12 22:00:03 -bus/sms_ctrl: Added raphnet DIY SMS/Mark III paddle. [Vas Crabb]
    • -cpu/avr8: Added minimal ADC support (in particular, ADC interrupts are not implemented).
      -sega/megadriv.cpp: Further broke up base Mega Drive class. Created a light-weight base class with just the core functionality, used for "Genie" hardware (Puckman Pockimon). Moved built-in controller emulation to a derived class so it isn't lurking underneath the consoles with pluggable controllers. Moved the Sun Mixing Mega Drive bootlegs to their own source file - they're substantially different, not using the I/O blocks for input.
      -sega/sms.cpp: Untangled SG-1000 Mark III slightly.
  • 2022-12-12 21:44:33 bus/archimedes/podules: Added Ethernet podules (not working) [Nigel Barnes]
    • - Acorn AEH50 Ethernet II - Acorn AEH54 10Base2 Ethernet Podule - ANT Ethernet 10base2 mini-podule
  • 2022-12-12 21:03:42 New working software list additions [Nigel Barnes]
    • - bbcm_cart: Master SD R2 [Ramptop]
  • 2022-12-12 20:51:05 mtx_cfx: Replace HDD with Compact Flash device. [Nigel Barnes]
  • 2022-12-12 19:47:14 mdcr: Moved philips/p2000t_mdcr.cpp->machine/mdcr.cpp to allow use with other machines. [Nigel Barnes]
  • 2022-12-12 19:13:59 New machines marked as NOT_WORKING [Nigel Barnes]
    • MiniB Computer [Nigel Barnes, Sprow]
  • 2022-12-12 14:11:43 New working software list additions [Nigel Barnes]
    • - bbc_rom: FBBS 3.0, Palesar RAM Manager 1.04, Meta Assembler 3.45A, MMFS 1.52, MMFS Turbo 1.52, Kevin's Rip-off ROM 1.00, Ripper V1, Ripper V1 (Disk Menu), Ripper V1 (13 Commands), Sci 1.34, Speech Synthesis 0.01, SSMP 2.00, ViewFiler 0.2, View Trilogy, VT Clock 1.16 [Nigel Barnes]
  • 2022-12-12 13:55:03 New working software list additions [Nigel Barnes]
    • - aquarius_cass: Doomsday Defender [Roy Templeman]
  • 2022-12-12 13:50:50 New machines marked as NOT_WORKING [Nigel Barnes]
    • Triton L4.1 [Ian Lockhart, Nigel Barnes] Triton L5.1 [Ian Lockhart, Nigel Barnes] Triton L5.2 [Ian Lockhart, Nigel Barnes] Triton L7.2 [Ian Lockhart, Nigel Barnes]
      New working software list additions - triton_rom: Fast VDU [Ian Lockhart]
  • 2022-12-12 01:48:18 m6809/konami: cpu has internal /4 divider [hap]
  • 2022-12-12 01:23:11 vendetta: change 'not really vblank' flag to obj dma busy [hap]
  • 2022-12-12 01:05:38 Merge branch 'master' of https://github.com/mamedev/mame [wd40yasu]
  • 2022-12-11 23:35:32 bus/archimedes/podule: Added SCSI Interface podules (not working). [Nigel Barnes]
    • - Acorn A500 SCSI Interface - Acorn AKA31 SCSI Expansion Card - Acorn AKA32 CDFS & SCSI Expansion Card - Cumana 16bit SCSI Interface - Lingenuity SCSI Podule - Morley Electronics 16bit Cached SCSI card - Oak Solutions 16 bit SCSI Interface
  • 2022-12-11 23:55:39 email removal part2 [wd40yasu]
    • Remove email address of Takahiro from non-Nichibutsu drivers
  • 2022-12-11 23:50:38 vendetta: change set_vblank_int to screen_vblank [hap]
  • 2022-12-11 23:49:46 m6809/konami: hd6309_native_mode does not apply [hap]
  • 2022-12-11 23:23:49 vendetta: change irq to assert/clear (matches schematics) [hap]
  • 2022-12-11 23:16:32 mt65: Slotified the keyboard port, devicified Microtan Keypad (MT006), Microtan Keyboard (MT009), and ETI Space Invasion Key Unit. [Nigel Barnes]
    • - Added cards ETI Real Time Clock, ETI Sound Card, Microtanic Real Time Clock, TUG Combo Card, and TUG EPROM Storage Card.
      mt6809: Fixed keyboard input, RALBUG commands now work, and promoted to working. - Added support for FLEX and BBC Micro floppy formats.
      spinveti: Replaced incorrect ROM to load at &F800.
  • 2022-12-11 21:12:15 bus/bbc/rom: Added support for the Acornsoft Trilogy Emulator board. [Nigel Barnes]
  • 2022-12-11 21:07:15 New working clones [Nigel Barnes]
    • MK-14 VDU [Nigel Barnes]
      New working software list additions - mk14_quik: Falling Man, Invaders, Pong [Nigel Barnes]
  • 2022-12-11 21:09:53 Mega Drive cleanup: [Vas Crabb]
    • mdconsole.cpp: Got rid of EXP port from Mega Drive II, Mega Jet and Nomad configurations, and made built-in Nomad controller fixed.
      puckpkmn.cpp: Cleaned up code, register local class member for save states, suppress side effects for debugger.
  • 2022-12-11 20:42:52 spectrum_cass.xml: 3 New working software list additions (#10643) [ArcadeShadow]
    • New working software list additions
      ACE 2088 (MCM) [spectrumcomputing.co.uk] Adidas Championship Football (Erbe) [spectrumcomputing.co.uk] Adidas Championship Tie Break (Musical 1) [spectrumcomputing.co.uk]
      Remove
      Agent - X 2 (Dro Soft) [duplicated entry]
      metadata cleanups: Corrected parent/cloneof relationships, publishers, release years (based on the info provided by spectrumcomputing.co.uk)
  • 2022-12-11 20:35:46 k052109: change invalid logerror m_maincpu->pc to machine().describe_context() [hap]
  • 2022-12-11 20:15:55 Untangled Mega Drive bootlegs a little. [Vas Crabb]
    • sega/puckpkmn.cpp: Eliminated dependency on other Mega Drive arcade bootlegs.
      sega/megadriv_acbl.cpp: Use more derived memory maps, and fewer driver init functions.
  • 2022-12-11 19:10:59 tiger/gamecom.cpp: Improved audio emulation (still very innacurate). (#10664) [FateForWindows]
    • Use level registers for channels 1 and 2. Halved sound_cnt maximum value - was reading twice as far, causing channel 2 to play back incorrectly.
  • 2022-12-11 18:25:30 sega/mdioport.cpp: Added Mega Drive I/O port controller device. [Vas Crabb]
    • Adapted all Mega Drive hardware drivers to work with the new I/O port device, and moved based Mega Drive 68k peripherals to a common address map function.
      sega/megadriv_acbl.cpp: Added base machine configuration to attach an optional I/O port to the EXP port, and moved some stuff to derived classes.
      sega/megadriv_rad.cpp: Simplified code.
      bus/sms_ctrl: Added an RS-232 adapter. Only sending from the console to the attached device works so far, reception will have to wait.
  • 2022-12-11 18:23:14 Updated FME alphanumeric emulation (#10663) [James Wallace]
    • Added duty effects to layouts for fruit machines using ROC10937 and clones. bfm/bfm_bd1.cpp: Added flash mode, corrected character table. bfm/bfm_bda.cpp: Added brightness and flash controls. jpm/jpmimpct.cpp: Registered variables for state saving. machine/roc10937.cpp: Preserve internal data buffers on POR - fixes blanked display in JPM IMPACT. Made VFD fading effect mroe realistic for JPM IMPACT games. Corrected VFD type to 16-segment for JPM System 5 games.
  • 2022-12-11 17:51:51 trs/dragon.cpp, trs/dgnalpha.cpp: Got rid of weird class split between files. [Vas Crabb]
  • 2022-12-11 17:34:30 nes.xml: Added 12 dumps. (#10674) [0kmg]
    • New working software list additions (nes.xml) - 2 in 1 - GEMiNIM & Siamond [NESBrew12] Crazy Land (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] Galaxy 5000 - Racing in the 51st Century (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] Hoops (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] Iron Tank - The Invasion of Normandy (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] Nighttime Bastards [anonymous] R.B.I. Baseball 2 (USA, prototype, 19900307) [Ed Semrad, Hidden Palace, VGHF] Rally Bike (USA, prototype, 19900226) [Ed Semrad, Hidden Palace, VGHF] RoadBlasters (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] Shadow of the Ninja (USA, sample) [Ed Semrad, Hidden Palace, VGHF] Silkworm (USA, prototype) [Ed Semrad, Hidden Palace, VGHF] Sudoku 2007 [NESBrew12]
  • 2022-12-11 16:16:43 capcom/cps1.cpp: Added SFZ63B mapper. (#10673) [Tom]
    • This PAL was found on mpumpkin, assumed to come from sfz.
  • 2022-12-11 16:05:17 source org: move h01x to misc folder [hap]
  • 2022-12-11 16:02:59 bus/coco: Minor cleanup of base cartridge class. (#10647) [tim lindner]
    • Moved a member initialization to constructor, use resolve_safe() for callbacks to remove some checks.
  • 2022-12-11 15:58:45 trs/coco12.cpp: Added Deluxe Color Computer. (#10648) [tim lindner]
    • No ROM dump is available, so CoCo 2B ROMs are loaded for now.
      New clones marked not working - Tandy Radio Shack Deluxe Color Computer [Tim Lindner]
  • 2022-12-11 15:31:32 coleco.xml: Added a couple prototypes. (#10672) [0kmg]
    • New working software list additions (coleco.xml) - Frogger II: Threedeep! (prototype, 19840615) [Ed Semrad, Hidden Palace, VGHF] Star Wars: The Arcade Game (prototype, 19840412) [Ed Semrad, Hidden Palace, VGHF]
  • 2022-12-11 15:28:44 sms.xml: Added 3 prototypes. (#10671) [0kmg]
    • New working software list additions (sms.xml) - King's Quest - Quest for the Crown (USA, prototype, 19890203) [Ed Semrad, smspower, VGHF] Monopoly (USA, prototype) [Ed Semrad, smspower, VGHF] Super Monaco GP (USA, prototype) [Ed Semrad, smspower, VGHF]
  • 2022-12-11 14:40:46 teammate: add port 0/1 read [hap]
  • 2022-12-11 09:05:05 Removed email address as per Takahiro's request [wd40yasu]
    • Removed email address as per Takahiro's request
  • 2022-12-11 05:46:32 apple2gs: use the macrtc device for clock and battery RAM, which has more complete functionality. [R. Belmont] [arbee]
  • 2022-12-11 04:48:13 ympsr16.cpp: added pss780 (#10669) [Tom]
    • New clones marked as NOT_WORKING
      Yamaha PSS-780 [TwistedTom]
  • 2022-12-11 03:49:32 bus/thomson/speech.cpp: Fix sound routing [AJR]
  • 2022-12-11 00:53:55 video/upd3301.cpp: skip lines also skip strips, fix sorcer (pc8801) text layer not syncing drawing [angelosa]
  • 2022-12-11 00:24:40 thomson.cpp: Extension bus cleanup [AJR]
    • - Make CC 90-232 serial/parallel interface an extension device - Eliminate spurious custom Centronics interface from MO5NR (CC 90-232 is used with this model instead) - Make RF 57-932 serial interface an extension device - Make MD 90-120 modem interface an extension device (emulation still needs work) - Make Midipak an extension device and completely rewrite emulation - Make MEA8000-based speech interface an extension device - Configure 1 MHz E clock for extension bus - Add FIRQ & IRQ outputs from extension bus - Expand extension I/O address range from $x7D0-$x7DF to $x7C0-$x7FF - Clean up various bits of driver code
  • 2022-12-10 16:08:01 pntnpuzl: id inputs [cracyc]
  • 2022-12-10 12:30:06 New working machines [Dirk Best]
    • Gerät 32620 (Sprach/Morsegenerator) [Dirk Best, natarii, Crypto Museum]
      New working software list additions
      English (Polish speaker) [Crypto Museum] German [Crypto Museum] German (older) [Crypto Museum] Spanish [Crypto Museum]
      dac.h: Add AD7520 DAC
  • 2022-12-10 11:54:16 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Super 555 (English version V1.5) [hammy]
  • 2022-12-10 11:02:23 x1_012.cpp: restrict partial updates in the seta tilemap chip to caliber 50, it breaks too many other places due to unmasking some bad timing problems in the drivers. (#10654) [David Haywood]
  • 2022-12-10 04:57:43 pntnpuzl: pass timer irq status [cracyc]
  • 2022-12-09 22:53:30 bus/isa/trident.cpp: convert to logmacro, override trident_set_video_mode in tvga9000_device, makes pntnpuzl to set a sane refresh rate [angelosa]
  • 2022-12-09 19:28:49 hp/hp80.cpp: Fixed keyboard issue on hp86b_001 & hp86b_004. (#10668) [fulivi]
  • 2022-12-09 15:28:31 nintendo/vsnes.cpp: Use documented recommended default DIP switch settings. (#10666) [0kmg]
    • Affects hogalley, smgolf, suprmrio, vsbball, vsgradus, vsgshoe, vssoccera and any clones. Made separate DIP switch settings for vssoccer and smgolfj, as their starting point values differ from other sets.
  • 2022-12-09 14:08:39 atari/starshp1.cpp: Set thrust control to slow when not pushing button. (#10667) [0kmg]
  • 2022-12-08 16:04:58 pntnpuzl: fix display [cracyc]
  • 2022-12-08 16:05:47 dataeast/decocass.cpp: Removed 'clown car credits' leaving only the copyright holders. (#10653) [David Haywood]
  • 2022-12-08 16:04:11 msx2_cart.xml, msx2_cass.xml, msx2_flop.xml, msx2p_flop.xml: Cleaned up metadata. (#10513) [ArcadeShadow]
    • Use unabbreviated country names, and use lowercase for descriptive text in descriptions.
  • 2022-12-08 15:38:08 misc/cave.cpp: Added a new Power Instinct 2 set. (#10658) [Sergio G]
    • New working clone - Power Instinct 2 (US, Ver. 94.04.08, set 1) [Sergio Galiano, Recreativos Piscis]
  • 2022-12-08 13:15:47 apple1.xml: Fixed publisher capitalisation. (#10659) [eientei95]
  • 2022-12-08 06:42:43 bus/sms_ctrl: Make paddle ignore TH again - assume reports of it working on export consoles are bogus for now. [Vas Crabb]
  • 2022-12-08 00:08:58 hash/ibm5150.xml: first pass at QA (#10635) [Angelo Salese]
    • - Revisit all of the supported="partial" / "no" flags, promote or demote depending on observations.
      Software list items promoted to working - ibm5150.xml: Ancient Land of Ys [Angelo Salese]
  • 2022-12-07 21:48:14 bus/sms_ctrl/sports.cpp: Removed unused class member. [Vas Crabb]
  • 2022-12-07 21:38:44 atari/sprint8.cpp: Cleaned up input code. (#10649) [0kmg]
    • Made the gear shift levers toggle inputs. This needs to be confirmed from a manual.
  • 2022-12-07 21:07:49 misc/cave.cpp: Added PLD dumps for pwrinst2 and plegends. (#10645) [Sergio G]
    • Added to pwrinst2j and plegendsj as well.
  • 2022-12-07 21:00:57 tecmo/tehkanwc.cpp: Added world version of Tee'd Off (new parent). (#10651) [David Haywood]
    • New working clones - Tee'd Off (World) [system11]
  • 2022-12-07 20:52:07 pc98.xml: Use lowercase for descritpive text in descriptions. (#10640) [ArcadeShadow]
  • 2022-12-07 19:09:34 bus/sms_ctrl: Reworked Sega Master System controller bus. [Vas Crabb]
    • Rationalised interface, got rid of TH from the "pulled" lines, and extended to support output on all data lines. Renamed to be less specific as the same interface is shared by multiple consoles.
      Removed a lot of unnecessary indirection through I/O ports and multiple levels of inversion in peripheral emulation that was obfuscating the code.
      Made Rapid Fire Unit switches toggles so they can be assigned to controller buttons and switched on/off easily during gameplay. You can still see/change the current state in the Toggle Inputs menu if you don't want to assign buttons.
      Implemented idle timeout in Furrtek 4-player Master System adapter.
      Improved crosshair tracking in Graphic Board, added ability to raise/lower pen, and greatly cleaned up code.
      Fixed paddle controller when used with export consoles.
      Added 3-button and 6-button Mega Drive control devices.
      sega/sms.cpp: SG-1000 Mark III has pin 7 of controller ports tied low - indicate this to attached controllers (this pin became TH on the Master System).
      sega/mdconsole.cpp: Replaced controller emulation in the driver with Sega controller ports. Also removed some vestigial code from the driver base class.
      sharp/x68k.cpp: Replaced controller emulation in the driver with MSX controller ports.
      bus/msx/ctrl: Added a Sega controller adapter device, supported by X68000 software including chelnov and ssf2.
  • 2022-12-07 18:21:01 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Dream Rail [Recreativos Piscis]
  • 2022-12-07 14:30:15 exprraid: identify unknown prom as gfx layer priority [Pierre Cornier] [hap]
  • 2022-12-07 03:46:55 toaplan1.cpp: Clean up coin counter/lockout handling [AJR]
  • 2022-12-07 03:36:09 fireshrk: quantum can be reduced after adding latch device [hap]
  • 2022-12-07 03:16:39 fireshrk: set mcu unmap_value_high [hap]
  • 2022-12-07 03:10:59 toaplan1.h: Clean up unused prototypes [AJR]
  • 2022-12-07 02:57:22 fireshrk: Soundlatch modernization [AJR]
  • 2022-12-07 02:26:57 hd647180x: fix typo on port E read [hap]
  • 2022-12-07 02:15:09 imgtool: properly remove all Apple modules. (GitHub #10594) [R. Belmont] [arbee]
  • 2022-12-07 01:34:22 toaplan1: correct z180 cpu speed [hap]
  • 2022-12-06 17:03:11 floppy sound: fix spin sample oob access [hap]
  • 2022-12-06 15:01:22 nichibutsu/cclimber.cpp: hand fixed a couple of GFX ROMs for ccbootm. Still need a proper dump from another PCB. [hammy] [Ivan Vangelista]
  • 2022-12-06 14:54:40 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Pocket Gal / unknown card game [Caius, Hammy]
  • 2022-12-06 08:32:31 dataeast/sshangha.cpp: consolidated driver in single file [Ivan Vangelista]
  • 2022-12-06 04:22:49 upd765: revert data_completion change and clear data_irq in fifo_r/w. Also disable clearing data_irq in msr_r. [cracyc]
  • 2022-12-05 20:55:07 MC68328 and PalmPilot: More cleanups and better LCDC emulation (#10641) [MooglyGuy]
  • 2022-12-05 07:56:36 frontend: Load INI files for the 'empty' driver that runs under the system selection menu. [Vas Crabb]
  • 2022-12-05 07:09:00 trs/coco12.cpp, trs/coco3.cpp: Moved real-time clocks to where they belong (addresses MT08416). (#10575) [tim lindner]
    • *bus/coco: Remove real-time clock and no-halt functions from Radio Shack floppy disk controller. bus/coco: Added Disto Super Controller II floppy disk controller that contains no-halt functionality bus/coco: Added "mini expansion bus" that the SCII uses for add on cards, and added slots to SCII and Disto RAM cartridges. bus/coco: Added Disto "Realtime Clock" MEB slot device (also includes a parallel printer interface).
  • 2022-12-05 06:59:21 yamaha/ymdx100.cpp: Implemented most of the Yamaha DX100 emulation. (#9278) [Pietro Gagliardi]
    • Includes controls, cassette interface, and an internal layout. Currently using YM2151 in place of unemulated YM2164 sound engine. Thanks to Devin Acker for assistance.
      Machines promoted to working
      Yamaha DX100 Digital Programmable Algorithm Synthesizer [Pietro Gagliardi]
  • 2022-12-05 06:42:12 -barcrest/mpu4.cpp, barcrest/mpu4vid.cpp: Encapsulated sampled sound board as a device. (#10633) [James Wallace]
    • Got rid of duplication in non-video and video system drivers. Set sound output to mono to match the circuit schematics. Added Alarm tone circuitry.
      -machine/roc10937.cpp: Corrected duty cycle on reset.
  • 2022-12-04 22:38:38 dkong3: extend write tap range [hap]
  • 2022-12-04 22:34:16 New WORKING Machines (Nebula, DECO Cassette) (#10642) [David Haywood]
    • New WORKING Machines
      Nebula (DECO Cassette) (UK) [Rene Balke, Darksoft, Arcadeautomaten/Senil Data Systems, David Haywood]
  • 2022-12-04 22:23:56 sound/nes_apu.cpp: Can no longer read from anything but status register. (#10644) [0kmg]
    • sound/nes_apu.cpp: Can no longer read from anything but status register. nintendo/nes_vt*: Aligned PnP APU code with core changes. nintendo/dkong.cpp: Fixed dkong3b crash regression.
  • 2022-12-04 18:32:08 optiger: fix poly rom region size [hap]
  • 2022-12-04 18:18:54 nec/pc80s31k.cpp: make pc88va2_fd_if a subdevice of pc80s31k [angelosa]
  • 2022-12-04 17:21:59 highvdeo: make blit_ram writeonly [hap]
  • 2022-12-04 16:19:15 combatscb: fix spriteram oob access [hap]
  • 2022-12-04 15:53:19 aerfboot: remove possible spriteram oob access [hap]
  • 2022-12-04 15:41:15 exidy440_a: zerofill more class variables [hap]
  • 2022-12-04 15:12:47 msx/slot/cartridge.cpp: Stop copying software memory region contents. (#10629) [wilbertpol]
    • bus/msx/cart: Replaced fatal errors with image_init_result and a descriptive message.
  • 2022-12-04 14:57:04 dkong3: add soundcpu bus conflict [hap]
  • 2022-12-04 14:24:51 megadriv.xml: Added zero offset back for multi-ROM load commands, and corrected rockman1 cartridge type. (#10636) [eientei95]
    • Software list items promoted to working
      megadriv.xml: Rockman Mega World (Japan, EEPROM) [eientei]
  • 2022-12-04 14:20:24 konami/hornet: Fixed regression causing Teraburst's gun I/O to fail boot test. (#10637) [987123879113]
  • 2022-12-04 14:19:04 pcecd.xml: Don't abbreviate "Japan" in descriptions. (#10639) [ArcadeShadow]
  • 2022-12-04 13:28:47 rp2a03: don't read from unmapped apu regs [hap]
  • 2022-12-04 13:28:11 zaccaria: small cleanup on prev commit [hap]
  • 2022-12-04 02:45:48 video/pc_vga.cpp: preliminary implemention for line_compare in vga_vh_ega mode [angelosa]
  • 2022-12-03 22:37:44 video/pc_vga.cpp: fix Read Mode 1 target color for comparison [angelosa]
    • fixes at least transparent pen sprite-like in ibm5150:lombrall & ibm5150:intsocch and missing text in ibm5150:pcglobe sets
  • 2022-12-03 22:28:58 mpu4vid.cpp: Fix bad logging format string [AJR]
  • 2022-12-03 19:12:00 6x09 TFR / EXG Improvement (#10572) [tim lindner]
    • Remove tuple implementation used by the EXG and TFR instructions of the 6809, 6309 and Konami CPUs. It was unnecessary because fundamentally these are implemented with a single, 16 bit wide temporary register.
      Changed how the 6809 CPU processes the invalid 8 to/from 16 bit register combinations. Their behavior now matches actual hardware. I used page 66 and 138 of Darren Atkinson's 6x09 manual [1] for reference. I also double checked with my own hardware [2].
      Checked for regressions using NitrOS-9 (6809 and 6309) on the CoCo, And Aliens and 88Games (Konami).
  • 2022-12-03 18:25:38 konami/hornet.cpp: Improvements for Silent Scope and Teraburst: (#10627) [987123879113]
    • Implemented scope board ADC. Made the GN680 return gun controls for Teraburst. Added note about IRQ0 and IRQ1 bits in sysreg_w.
  • 2022-12-03 17:23:50 Fixed some errors in Brazilian Portuguese translation. [cd4053b, Wellington Uemura] [Vas Crabb]
  • 2022-12-03 17:10:16 zaccaria: fix cocktail mode [iq_132] [hap]
  • 2022-12-03 16:02:35 dataeast/deco_mlc.cpp - Add Japanese subtitle to Skull Fang clones. (#10630) [Michael Sanborn]
    • This subtitle is found on both Asian and Japanese rom sets.
  • 2022-12-03 13:08:25 namcos22: apply prelim lighting to more games [hap]
  • 2022-12-03 12:27:57 hkittymp: add steering wheel [dink] [hap]
    • hkittymp: correct game title
      Machine promoted to working - Magical Pumpkin: Puroland de Daibouken (Japan 960712) [dink]
  • 2022-12-03 10:40:58 New working clones [Ivan Vangelista]
    • Slots (Belgian Token, Game Card 95-750-452) [Gerald (COY)]
  • 2022-12-03 10:24:39 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Name Club Disney (J 980614 V1.000) [Darksoft, TeamEurope]
      New NOT_WORKING software list additions - Name Club Disney (J 980614 V1.000) [Darksoft, TeamEurope]
  • 2022-12-03 03:52:47 unidasm: Add IBM 1800, IBM 1130 and (DG) Nova disassemblers [AJR]
  • 2022-12-02 21:39:08 konmedal.cpp: correct the K051649 audio clocks (#10625) [b0x-Cub3d]
  • 2022-12-02 16:46:39 bus/msx: Added support for Hudson Soft Bee Card and Electric Software Astron Softcard media. (#10610) [wilbertpol]
    • Copied or moved Bee Cards entries from msx1_cart.xml to msx1_bee_card.xml. Copied or moved SoftCard entries from msx1_cart.xml to msx_softcard.xml.
  • 2022-12-02 16:33:40 sega_beena_cart.xml: Use lowercase for things that aren't proper nouns in name. (#10527) [ArcadeShadow]
  • 2022-12-02 16:31:27 x68k_flop.xml: Added twelve dumps from original disks, and removed load offsets. (#10621) [r09]
    • Renamed existing dumps to "cracked". Changed some part_ids to reflect the actual disk labels. Added usage notes for Death Bringer.
      New working software list additions (x68k_flop.xml) - Casablanca ni Ai o - Satsujin-sha wa Jikuu o Koete [krugman] Death Bringer [krugman] Dome [krugman] Emerald Dragon [krugman] Genocide 2 - Master of the Dark Communion [krugman] Signatory - Chouinsha [krugman] The Hot File Express (1991-12-24) [krugman] The Hot File Express (1993-10-28) [krugman] Tritorn Final [krugman] Warning Type 68 [krugman]
      New not working software list additions (x68k_flop.xml) - 38 Man Kilo no Kokuu [krugman] Soft de Hard na Monogatari II [krugman]
  • 2022-12-02 14:52:00 snes.xml: Put a couple holiday homebrews in your SNES stocking. (#10611) [0kmg]
    • New working software list additions (snes.xml) - 16 Bit Xmas 2011 - Christmas Craze (USA) [retroUSB] 16 Bit Xmas 2012 - Snowball Fight (USA) [retroUSB]
  • 2022-12-02 14:42:44 ekara_japan_a.xml: Added the final known un-dumped A series cartridge. [Vas Crabb]
    • Also added "Mermaid Melody" to titles for first three cartridges as it's on the title screen and cartridge label in gold text (it may be there for the others as well, but I haven't checked).
      New NOT_WORKING software list items - ekara_japan_a: A-2 Mermaid Melody Pichi Pichi Pitch vol.2 [WingedPikPik, TeamEurope]
  • 2022-12-02 14:29:19 video/v9938.cpp: Implemented V9958 registers 26 and 27 for graphic23 and graphic4 modes. (#10619) [wilbertpol]
    • Fixes MT08466.
  • 2022-12-02 14:09:56 Fixed some misspelling occurrences here and there. (#10605) [0kmg]
  • 2022-12-02 13:50:30 apple2_flop_orig.xml: Use title case for company names (proper nouns). (#10622) [ArcadeShadow]
  • 2022-12-02 13:47:32 a800.xml: Metadata cleanups. (#10624) [ArcadeShadow]
    • - Replaced countries' abbreviations by their full name. - Lowercase on some descriptive words like "Rev", "Alt", "Prototype", "Pirate".
  • 2022-12-02 13:45:07 rz1_cass.xml: Lowercase on descriptive words. (#10623) [ArcadeShadow]
    • Lowercase on descriptive "samples" word.
  • 2022-12-02 13:43:17 Fix f726eee (mumdump broken) [Olivier Galibert]
  • 2022-12-01 20:49:44 upd765.cpp: return a command_end with data_completion = false for failed commands (#10615) [Angelo Salese]
    • upd765.cpp: return a command_end with data_completion = false for failed commands
      upd765.cpp: add for format_track_continue too
  • 2022-12-01 18:57:35 debugger: Add missing override qualifiers in Qt debugger. [Vas Crabb]
  • 2022-12-01 18:17:41 unico/silkroad.cpp: consolidated driver in single file [Ivan Vangelista]
  • 2022-12-01 16:55:28 debugger: Hopefully fix undefined names in Cocoa debugger. [Vas Crabb]
  • 2022-12-01 16:25:57 -debugger: Improved session save/restore. [Vas Crabb]
    • Qt: Save expression for memory and disassembly views. Qt: Made command history behave more like Cocoa. Qt: Added expression history and made behaviour more like Cocoa. Qt: Refactored global notifications to use signals. Win32: Increased command/expression history size to 100 items. Cocoa: Save state of device info viewer windows. Qt/Win32/Cocoa: Save command/expression history.
      -util/xmlfile.cpp: Fixed bug where copyInto failed to copy nodes.
  • 2022-12-01 15:07:22 bgt.cpp: Remove skeleton driver and fold sets into neptunp2.cpp [AJR]
→ [Arcade] DevMAME [log only] 2022/11/30 22:00
  • 2022-11-30 20:50:12 nes_apu: update stream before reading statusreg [hap]
  • 2022-11-30 19:23:29 hash/ibmpcjr_flop.xml: add QA notes, demote entries where applicable [angelosa]
  • 2022-11-30 18:17:55 konami/konami_gn676_lan.cpp: Rewrote GN676 LAN board emulation. (#10617) [987123879113]
    • Now passed boot checks, and supports x76 security chip. Added variants for Thrill Drive, Racing Jam, and Racing Jam 2. konami/nwk-tr.cpp: Added Thrill Drive security chips and variants. konami/hornet.cpp: Added Thrill Drive variants. konami/nwk-tr.cpp: Added Racing Jam 1 and 2 variants.
      New clones marked as NOT_WORKING
      Racing Jam (GQ676UAC) [windyfairy] Racing Jam (GQ676EAC) [windyfairy] Racing Jam (GQ676AAC) [windyfairy] Racing Jam: Chapter 2 (GQ888UAA) [windyfairy] Racing Jam: Chapter 2 (GQ888AAA) [windyfairy] Thrill Drive (UDE) [windyfairy] Thrill Drive (JCE) [windyfairy] Thrill Drive (EDE) [windyfairy] Thrill Drive (ACE) [windyfairy] Thrill Drive (ABE) [windyfairy] Thrill Drive (UDB) [windyfairy] Thrill Drive (JCB) [windyfairy] Thrill Drive (EDB) [windyfairy] Thrill Drive (ACB) [windyfairy] Thrill Drive (ABB) [windyfairy] Thrill Drive (ver GN713JAB) [windyfairy] Thrill Drive (ver GM713JAB) [windyfairy] Thrill Drive (ver GP713JAB) [windyfairy] Thrill Drive (ver GE713JAB) [windyfairy] Thrill Drive (ver GK713EAB) [windyfairy] Thrill Drive (ver GK713EEB) [windyfairy] Thrill Drive (ver GK713K*B) [windyfairy]
  • 2022-11-30 00:34:22 knascar: uppercase title string [hap]
  • 2022-11-29 22:21:03 New working machines [hap]
    • Skate or Die (Konami, handheld) [hap, Sean Riddle, Mr. Do] Bill Elliott's Nascar Racing (handheld) [hap, Sean Riddle, Mr. Do]
  • 2022-11-29 15:27:26 Merge tag 'mame0250' into mainline-master [Vas Crabb]
    • MAME 0.250
  • 2022-11-29 07:22:53 taito/asuka.cpp: ROM labels' improvements for bonzeadvp2 [Ivan Vangelista]
  • 2022-11-28 18:42:52 comad/zerozone.cpp: added PCB infos and derived clocks from actual XTALs, pending measurements [Brian Troha] [Ivan Vangelista]
  • 2022-11-28 18:39:56 New working clones [Ivan Vangelista]
    • Bonze Adventure (World, prototype, older) [BL]
  • 2022-11-28 18:16:35 konami/hornet.cpp, konami/cobra.cpp, konami/nwk-tr.cpp: Refactored JVS host code. (#10614) [987123879113]
    • Refactored JVS host code into a common device for Konami PPC400 series systems. konami/nwk-tr.cpp: Implemented JVS. konami/cobra.cpp: Replaced JVS code and hooked up Windy2 I/O for bujutsu.
  • 2022-11-27 19:32:55 Merge branch 'release0250' into mainline-master [Vas Crabb]
  • 2022-11-27 19:05:04 misc/cocoloco.cpp: Corrected DIP switch name Cocoloco typo. (#10607) [0kmg]
  • 2022-11-27 17:18:05 Metadata corrections [Vas Crabb]
  • 2022-11-27 17:16:52 scmp: Fix unreliable order of execution in JMP instruction [AJR]
  • 2022-11-27 01:19:08 Added 4 Israeli games [Josh Renaud, Sali Ariel, Keith Hacke] (#10604) [telanus]
    • New working software list items (apple2_flop_misc)
      Aleph Baiters [Josh Renaud, Sali Ariel, Keith Hacke] Nosh Kosh [Josh Renaud, Sali Ariel, Keith Hacke] Borders [Josh Renaud, Sali Ariel, Keith Hacke] The Georgia Variations [Josh Renaud, Sali Ariel, Keith Hacke]
  • 2022-11-26 18:46:31 harddisk.h: #include shuffling [AJR]
  • 2022-11-26 16:36:40 srcclean in preparation for 0.250 branch [Vas Crabb]
  • 2022-11-26 16:17:55 Revert "Make numbers signed in debugger where it matters" [Vas Crabb]
    • This reverts commit 922d5b3c81459173ce99970dca0e44825f0a4494.
      This broke an important use case with MIPS3 address comparisons no longer behaving intutively.
      It's also another case of a debugger change that wasn't followed through properly, with absolutely no attempt to update the internal debugger help or the documentation for the web site.
      I realise signed maths woud be a useful feature, for the debugger, but it needs to be done in a way that doesn't break important use cases.
  • 2022-11-26 16:11:53 -konami/hornet.cpp: Fixed 4 player cabinet type in NBA Play By Play. (#10591) [987123879113]
    • -konami/windy2.cpp: Added Konami Windy 2 JVS I/O device.
  • 2022-11-26 15:51:45 namcos22: possible overflow on texture bank (shouldnt happen) [hap]
  • 2022-11-26 10:14:43 bus/msx/ctrl: Added FM Towns Marty Pad. [Vas Crabb]
    • fujistsu/fmtowns.cpp: Made FM Towns Marty have a single Marty Pad plugged in by default.
  • 2022-11-26 09:20:07 bus/msx/ctrl: Use A/B button labels for FM Towns Pad. [Vas Crabb]
  • 2022-11-26 08:56:23 namco/20pacgal.cpp: Better values for unknown SERVICE and EEPROMIN port bits. (#10600) [pdaderko]
    • Fixes bug in 25pacmano where after 64 plays, copy protection prevents game from starting (tracked at address 0x3E-0x3F in EEPROM). Changes to 20pacgal ports verified on hardware, though makes no noticeable difference to gameplay. Ports of 25pacman left as-is, no hardware to verify with.
  • 2022-11-26 08:51:32 megadriv.xml: Added an unreleased prototype. (#10601) [0kmg]
    • New working software list additions (megadriv.xml) - Segapede (USA, prototype) [Craig Stitt, Hidden Palace]
  • 2022-11-26 08:49:19 bus/msx/ctrl: Added Micomsoft Libble Rabble Joypad. [Vas Crabb]
  • 2022-11-26 08:48:42 nes.xml: Add the Yuletide homebrew in prep for MAMEmas! (#10602) [0kmg]
    • New working software list additions (nes.xml) - 8-bit Xmas 2022 [retroUSB]
  • 2022-11-26 08:48:10 nes.xml: Add the Yuletide homebrew in prep for MAMEmas! (#10602) [0kmg]
    • New working software list additions - 8-bit Xmas 2022 [retroUSB]
  • 2022-11-26 08:19:58 philips/cdi.cpp: Added support for Italian version of Quizard 1. (#10598) [Ryan Holtz, f205v, TeamEurope] [MooglyGuy]
    • New working clones
      Quizard (v1.8, Italian, i8751 IT 11 I2) [Ryan Holtz, f205v, TeamEurope] Quizard (v1.7, Italian, i8751 IT 11 I2) [Ryan Holtz, f205v, TeamEurope] Quizard (v1.2, Italian, i8751 IT 11 I2) [Ryan Holtz, f205v, TeamEurope] Quizard (v1.0, Italian, i8751 IT 11 I2) [Ryan Holtz, f205v, TeamEurope]
      Machines promoted to working
      Quizard 3 (v3.4, German, i8751 DE 132 D3) [Ryan Holtz] Quizard 4 Rainbow (v4.2, German, i8751 DE 142 D3) [Ryan Holtz]
      Clones promoted to working
      Quizard 3 (v3.4, German, i8751 DE 132 A1) [Ryan Holtz] Quizard 3 (v3.2, German, i8751 DE 132 D3) [Ryan Holtz] Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1) [Ryan Holtz] Quizard 4 Rainbow (v4.1, German, i8751 DE 142 D3) [Ryan Holtz] Quizard 4 Rainbow (v4.0, German, i8751 DE 142 D3) [Ryan Holtz]
  • 2022-11-26 07:51:55 More ROM labels updates [Brian Troha] [Ivan Vangelista]
    • - capcom/1942.cpp: Documented actual label for Supercharger 1942 including hand written version number of 1.28A. - midway/midtunit.cpp: Corrected ROM labels for Mortal Kombat Challenger (hack) and added notes.
  • 2022-11-25 23:56:51 namcos22: improve s22 draw_direct_poly [hap]
  • 2022-11-25 18:45:00 New working machines [hap]
    • Gargoyles: Night Flight (Tiger) [hap, Sean Riddle]
      New working clones
      Superman (Tiger) [hap, Sean Riddle]
  • 2022-11-25 17:53:48 docs: Fixed a markup error. [Vas Crabb]
  • 2022-11-25 17:47:01 fujitsu/fmtowns.cpp: Get rid of the rest of the leftover code. [Vas Crabb]
  • 2022-11-25 17:30:43 -fujitsu/fmtowns.cpp: Use MSX controller slots for pad ports. [Vas Crabb]
    • -bus/msx/ctrl: Added 2-button and 6-button FM Towns pads.
  • 2022-11-25 15:51:31 ui/state.cpp: Use path concatenation utility function. [Vas Crabb]
  • 2022-11-25 14:56:42 machine/upd71071.cpp: Initialize address and count registers - fixes random HDD failures in fmtowns. (#10580) [r09]
  • 2022-11-25 14:50:47 Improvements to some drivers' documentation: [Brian Troha] [Ivan Vangelista]
    • - itech/itech32.cpp: Changed the Blood Storm v2.21 ROM names to bld00_v221.u83 and bld01_v221.u88 (like v2.22) to avoid collision with the v2.1 set where both sets were bld00_v21.u83 & bld01_v21.u88. - pacman/jrpacman.cpp: Corrected ROM labels. - playmark/drtomy.cpp: Added PCB layout and corrected clocks based on actual OSCs on board. - sunelectronics/shanghia3.cpp: Corrected ROM names for US sets verified with 2 PCBs.
  • 2022-11-25 03:02:49 ymdx7: fix BIOS selection. [R. Belmont] [arbee]
  • 2022-11-25 01:36:28 New machines added as NOT_WORKING [arbee]
    • - Yamaha DX-7 Digital Programmable Algorithm Synthesizer [David Viens, R. Belmont]
  • 2022-11-24 18:06:51 midway/williams.cpp: dumped PROMs for defenderj [Guru] [Ivan Vangelista]
  • 2022-11-24 17:47:03 cpu/powerpc/ppccom.cpp: Made PPC400 series external serial clock configurable. (#10588) [987123879113]
    • Also use actual configured system clock for serial timer when selected rather than hard-coded number.
  • 2022-11-24 17:31:26 sharc: Use rot[lr]_32 some more [AJR]
  • 2022-11-24 17:04:22 nintendo/vsnes.cpp: Filled in missing Dora DIP switch settings for vsmahjng. (#10589) [0kmg]
  • 2022-11-24 16:56:33 Update 3rdparty/ymfm to latest. (#10583) [Aaron Giles]
    • Fixes uninitialized member causing slight jitter in timing (GitHub #10414). Fixes OPNA behavior when LFO is disabled. Fixes a PCM playback wraparound bug due to incorrect auto-incrementing.
  • 2022-11-24 16:49:47 yamaha/ymdx9.cpp: Added skeleton driver for Yamaha DX9. (#10586) [Anthony]
    • New machines marked as not working - Yamaha DX9 Digital Programmable Algorithm Synthesizer
  • 2022-11-24 07:16:56 nintendo/vsnes.cpp: Added missing DIP switch settings for vsmahjng. (#10587) [0kmg]
  • 2022-11-24 06:58:31 msx.cpp: Made the general purpose ports (joystick/mouse) a slot device. (#10579) [wilbertpol]
    • Also moved msx slot devices to subfolders.
  • 2022-11-24 04:35:44 New working software list additions (apple2gs_flop_orig.xml) (#10456) [A-Noid33]
    • New working software list additions (apple2gs_flop_orig.xml)
      Canal Meurtre (Brutal Deluxe) [Antoine Vignau, A-Noid]
  • 2022-11-24 04:34:07 capcom/sonson: Change vsync to 55.40Hz (#10537) [birdybro]
    • Source of measurements > https://github.com/MikeS11/Arcade-Sonson_MiSTer/issues/1#issuecomment-1312089702
      The value originally set must have been a typo, according to @kold669 (aka Corrado Tomaselli). The original PCB alternates between 55.37Hz and 55.43Hz and it is Corrado's suggestion to run it at 55.40Hz.
  • 2022-11-23 23:41:43 Fixed MESS build (#10581) [MASH]
    • Fixed MESS build
      Fixed Arcade build
  • 2022-11-23 23:41:24 msx1_cass: Fix 2 incorrect sha1 hashes from my last msx1_cass submission. (#10584) [wilbertpol]
  • 2022-11-23 19:46:55 namcos22: change poly.h rendering from float to double (fixes occasional polygon stitching issue in skybox) [hap]
  • 2022-11-23 16:22:03 namcos22: window clip doesn't need to be float [hap]
  • 2022-11-23 15:46:04 machine/jvsdev.cpp: Fixed chaining resets, and always cascade broadcast messages to slave devices. (#10582) [987123879113]
  • 2022-11-23 15:43:41 a5200.xml: Use lowercase for descriptive text in descriptions. (#10485) [ArcadeShadow]
  • 2022-11-23 15:42:32 atari/a7800.cpp: Pass (phase 2) clock to cartridge slot - fixes PAL add-on chip clock rates. (#10474) [0kmg]
  • 2022-11-23 15:36:06 a7800.xml: Replaced Wasp! with a proper, working ROM (MT06949). (#10478) [0kmg]
    • Also added note about the removed non-working development version.
  • 2022-11-23 15:12:16 sg1000.xml: Use full country names rather than abbreviations, and use lowercase for descriptive text. (#10516) [ArcadeShadow]
  • 2022-11-23 15:08:22 neocd.xml: Use full country names rather than abbreviations, and lowercase for descriptive text. (#10523) [ArcadeShadow]
  • 2022-11-23 15:06:37 neogeo.xml, ngp.xml and ngpc.xml: Cleaned up metadata. (#10524) [ArcadeShadow]
    • - Replaced abbreviated country names with full name. - Use lowercase for descriptive text.
  • 2022-11-23 15:04:44 a2600.xml: Marked light gun games unsupported, and added a prototype. (#10536) [0kmg]
    • New working software list additions - Shootin' Gallery (PAL, prototype) [Buckaroo]
  • 2022-11-23 15:03:35 skeleton/elcirculo.cpp: Dumped and added skeleton driver for Inder's "El Circulo". (#10554) [ClawGrip]
    • This is a roulette machine using LEDs and lamps for display.
      New NOT_WORKING machine - El Circulo [jordigahan, Pikolo, ArcadeHacker, ClawGrip]
  • 2022-11-23 15:01:29 spectrum_cass.xml: Twelve new working software items and two redumps. (#10555) [ArcadeShadow]
    • Also corrected parent/clone relationships, publishers, release years based on the info provided by spectrumcomputing.co.uk.
      New working software list additions (spectrum_cass.xml)
      Fantasia Diamond (set 4, VTR) [Steven Brown, Planeta Sinclair] FORTH (Microbyte) [spectrumcomputing.co.uk] Hundra (Dinamic) [spectrumcomputing.co.uk] King Arthur [Luís Rato, Planeta Sinclair] Mr. Shaw's Double Whammy (compilation) [Luís Rato, Planeta Sinclair] Nonamed (Spanish, medium case, alt) [spectrumcomputing.co.uk] Nonamed (Spanish, small case - black spine) [spectrumcomputing.co.uk] Nosferatu: Quest for the Vampire (alt) [Steven Brown, Planeta Sinclair] Nuclear Reactor [Steven Brown, Planeta Sinclair] Starship Mulvaney [Steven Brown, Planeta Sinclair] Starstrike II [spectrumcomputing.co.uk] Tremor (pirate) [Planeta Sinclair]
      Redump (spectrum_cass.xml)
      Nonamed (Spanish, small orange case) [spectrumcomputing.co.uk] Nosferatu el Vampiro (Zafiro) [spectrumcomputing.co.uk]
  • 2022-11-23 08:48:51 New machines marked as NOT_WORKING [Ivan Vangelista]
    • UFO Catcher 7 (V20011112) [Darksoft, TeamEurope]
  • 2022-11-23 04:47:33 mac: welcome back ADB full HLE for the Mac IIs so SCSI works again. Sigh. [R. Belmont] [arbee]
  • 2022-11-22 23:10:21 mame.lst: Remove duplicate entry [AJR]
  • 2022-11-22 20:20:33 Scope reduction and cleanup. [Vas Crabb]
  • 2022-11-22 20:08:59 konami/hornet.cpp: Added x76 security chip, and added new regional variants of games (#10578) [987123879113]
    • Added security EEPROM data for NBA Play by Play/All The Way. Added security EEPROM and NVRAM data for Gradius 4. Added NVRAM data for Teraburst. Added NVRAM data for Silent Scope series. machine/k033906.cpp: Fix usage for Voodoo 2.
      New clones marked as WORKING
      Gradius IV: Fukkatsu (ver JAA) [windyfairy] Gradius IV (ver UAC) [windyfairy] Gradius IV (ver AAC) [windyfairy] Gradius IV (ver AAA) [windyfairy] NBA Play By Play (ver UAB) [windyfairy] NBA Play By Play (ver JAB) [windyfairy] NBA Play By Play (ver UAA) [windyfairy] NBA Play By Play (ver AAA) [windyfairy] NBA All The Way (ver EAB) [windyfairy] NBA All The Way (ver EAA) [windyfairy]
      New clones marked as NOT_WORKING
      Teraburst (1998/07/17 ver JEL) [windyfairy] Teraburst (1998/07/17 ver HEL) [windyfairy] Teraburst (1998/02/25 ver UAA) [windyfairy] Teraburst (1998/02/25 ver JAA) [windyfairy] Teraburst (1998/02/25 ver HAA) [windyfairy] Silent Scope (ver EAD, Ver 1.33) [windyfairy] Silent Scope (ver AAD, Ver 1.33) [windyfairy] Silent Scope (ver EAC, Ver 1.30) [windyfairy] Silent Scope (ver AAC, Ver 1.30) [windyfairy] Silent Scope (ver EAB, Ver 1.20) [windyfairy] Silent Scope (ver AAB, Ver 1.20) [windyfairy] Silent Scope (ver JAB, Ver 1.20) [windyfairy] Silent Scope (ver EAA, Ver 1.00) [windyfairy] Silent Scope (ver AAA, Ver 1.00) [windyfairy] Silent Scope (ver JAA, Ver 1.00) [windyfairy] Silent Scope (ver EAD, Ver 1.33, GQ871 Voodoo 2 video board) [windyfairy] Silent Scope (ver AAD, Ver 1.33, GQ871 Voodoo 2 video board) [windyfairy] Silent Scope (ver UAC, Ver 1.30, GQ871 Voodoo 2 video board) [windyfairy] Silent Scope (ver EAC, Ver 1.30, GQ871 Voodoo 2 video board) [windyfairy] Silent Scope (ver AAC, Ver 1.30, GQ871 Voodoo 2 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver JAD, Ver 1.03) [windyfairy] Silent Scope 2: Innocent Sweeper (ver AAD, Ver 1.03) [windyfairy] Silent Scope 2: Dark Silhouette (ver UAC, Ver 1.02) [windyfairy] Silent Scope 2: Fatal Judgement (ver EAC, Ver 1.02) [windyfairy] Silent Scope 2: Innocent Sweeper (ver JAC, Ver 1.02) [windyfairy] Silent Scope 2: Innocent Sweeper (ver AAC, Ver 1.02) [windyfairy] Silent Scope 2: Dark Silhouette (ver UAB, Ver 1.01) [windyfairy] Silent Scope 2: Fatal Judgement (ver EAB, Ver 1.01) [windyfairy] Silent Scope 2: Innocent Sweeper (ver JAB, Ver 1.01) [windyfairy] Silent Scope 2: Innocent Sweeper (ver AAB, Ver 1.01) [windyfairy] Silent Scope 2: Dark Silhouette (ver UAD, Ver 1.03, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Fatal Judgement (ver EAD, Ver 1.03, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver JAD, Ver 1.03, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver AAD, Ver 1.03, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Dark Silhouette (ver UAC, Ver 1.02, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Fatal Judgement (ver EAC, Ver 1.02, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver JAC, Ver 1.02, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver AAC, Ver 1.02, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Dark Silhouette (ver UAB, Ver 1.01, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Fatal Judgement (ver EAB, Ver 1.01, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver JAB, Ver 1.01, GN715 Voodoo 1 video board) [windyfairy] Silent Scope 2: Innocent Sweeper (ver AAB, Ver 1.01, GN715 Voodoo 1 video board) [windyfairy]
  • 2022-11-22 20:01:37 gaelco/mastboy.cpp: Fixed description for 'mastboyib' and renamed it to 'mastboyiv2'. (#10574) [ClawGrip]
  • 2022-11-22 19:58:31 msx1_cass.xml: Added 47 items (45 working), and re-dumped one item. (#10566) [wilbertpol]
    • msx1_cart.xml: Marked testcart as bad dump. msx1_cass.xml: Added 48 titles, 1 redump.
      New working software list additions (msx1_cass.xml) - Aprende astronomía con El Sol (Spain) [msxcassettes] Aprende astronomía con la Luna (Spain) [msxcassettes] Aprende astronomía con la Tierra en el espacio (Spain) [msxcassettes] Aprende astronomía con los planetas (Spain) [msxcassettes] Cocos (Spain) [msxcassettes] Contabilidad Personal (Spain) [msxcassettes] Data MSX - Issue 01 (Spain) [msxcassettes] Data MSX - Issue 04 (Spain) [msxcassettes] Data MSX - Issue 09 (Spain) [msxcassettes] Dog Fighter (Spain) [msxcassettes] Floppy el Pregunton (Spain) [msxcassettes] Frankie (Spain) [msxcassettes] Freddy Hardest (UK, Italy) [msxcassettes] Generador de Sprites (Spain) [msxcassettes] Golf (Spain) [msxcassettes] Juegue con su MSX - Issue 02 - Alpha Centauro (Spain) [msxcassettes] Juegue con su MSX - Issue 07 - Robber (Spain) [msxcassettes] La Liebre y la Tortuga (Spain) [msxcassettes] Lenguaje 7° E.G.B. (Spain) [msxcassettes] Lenguaje 8° E.G.B. (Spain) [msxcassettes] Lenguaje Maquina - Issue unknown (Spain) [msxcassettes] M-47 Combate de blindados (Spain) [msxcassettes] MSX Games Vol 05 - Patrullera XH-63 (Spain) [msxcassettes] MSX Games Vol 10 - Invasores (Spain) [msxcassettes] MSX Soft Magazine - Issue 03 - Fruit Machine (Spain) [msxcassettes] MSX Soft Magazine - Issue 08 - Rana Sideral (Spain, alt) [msxcassettes] MSX Soft Magazine - Issue 09 - Cazador de tiburones (Spain) [msxcassettes] MSX Software - Issue 04 (Spain) [msxcassettes] MSX Software - Issue 16 - Hungry Harry (Spain) [msxcassettes] Mad-Fox (Spain) [msxcassettes] Música en Juego I - Notas (Spain) [msxcassettes] PHCalc (Spain) [msxcassettes] Panic Kong (Spain) [msxcassettes] Perspective (Japan, v1.1) [msxcassettes] Quinielas y Reducciones (Spain) [msxcassettes] Sky Hawk (Spain) [msxcassettes] Snackbar + Mouse Jump (Spain) [msxcassettes] Soccer Boss (UK) [msxcassettes] Soft-MSX 1 (Spain) [msxcassettes] Soft-MSX 3 (Spain) [msxcassettes] Star Seeker - Solar System (Spain) [msxcassettes] Stars MSX 1 (Spain) [msxcassettes] Stars MSX 2 (Spain) [msxcassettes] Stars MSX 4 (Spain) [msxcassettes] Viaje Espacial (Spain) [msxcassettes] Who Dares Wins 2 (UK, Italy) [msxcassettes]
      Redump (msx1_cass.xml)
      Contabilidad 2 (Spain) [msxcassettes]
      New NOT_WORKING software list additions (msx1_cass.xml) - Aprendiendo Inglés 1 - en el campo y en el castillo (Spain) [msxcassettes] Juegos de Inteligencia (Spain) [msxcassettes]
  • 2022-11-22 19:46:13 bus/msx_cart, msx1_cart.xml: Added external floppy and Kanji cartridges. (#10549) [wilbertpol]
    • msx1_flop.xml: - Moved msxdostb to msx1_flop_525.xml.
      msx1_cart.xml: - Added Kanji ROM to Japanese MSX-Write. - Added Toshiba Kanji ROM - Added Konami Word Processor with Kanji cartridge. - Added several external floppy controllers and drives.
      New working software list additions (msx1_cart.xml)
      CDX-2 + 5.25" DSDD floppy drive (Brazil) [openMSX] DDX + 5.25" DSDD floppy drive (Brazil, v3.0d) [openMSX] DDX + 5.25" DSDD floppy drive (Brazil, v3.0) [openMSX] DPF-550 Controller + 5.25" SSDD floppy drive (Argentina) [openMSX] DPF-550 Controller + 5.25" SSDD floppy drive (Belgium/Netherlands) [openMSX] EC-700 Word Processor (EC-701 + EC-702) (Japan) [openMSX] FD-051 Controller + FD-05 3.5" DSDD floppy drive [openMSX] HB-3600 Controller + HB-6000 5.25" DSDD floppy drive (Brazil) [openMSX] HBD-20W (Floppy controller + 3.5" DSDD floppy drive) (Japan) [openMSX] HBD-50 (Floppy controller + 3.5" SSDD floppy drive, SNYJX121) [openMSX] HBD-F1 (Floppy controller + 3.5" DSDD floppy drive) (Japan) [openMSX] HX-F101PE Controller + 3.5" SSDD floppy drive (Europe) [openMSX] MFD-001 (Controller + enclosure with 1 5.25" DSDD floppy drive) (Europe) [openMSX] ML-30DC Controller + ML-30FD enclosure with 1 3.5" DSDD floppy drive (Japan) [openMSX] NMS-1200 Floppy controller + 3.5" DSDD floppy drive (Europe, v1.06) [openMSX] NMS-1200 Floppy controller + 3.5" DSDD floppy drive (Europe, v1.04) [openMSX] Toshiba Kanji ROM Cartridge HX-M200 (Japan) [openMSX]
      New software marked as NOT_WORKING (msx1_cart.xml)
      FD-03 Controller + 3.5" DSDD floppy drive v3.8 [openMSX] FD-03 Controller + 3.5" DSDD floppy drive v3.5 [openMSX]
  • 2022-11-22 17:59:02 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Hello Kitty Magical Pumpkin (Japan 960712) [Hammy, Porchy]
  • 2022-11-22 11:55:45 hh_sm510: update notes [hap]
  • 2022-11-22 11:49:09 ncd88k: appease clang [Patrick Mackinlay]
  • 2022-11-22 08:40:07 ncd88k: work in progress [Patrick Mackinlay]
    • hook up serial eeprom initial work on interrupts add firmware version 2.6.0
  • 2022-11-22 00:19:15 New working machines [hap]
    • Bottom of the Ninth (handheld) [hap, Sean Riddle, Mr. Do]
  • 2022-11-21 22:57:34 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Netchuu Pro Yakyuu 2002 (NPY1 Ver. C) [Mickysmoke, rtw]
  • 2022-11-21 22:30:31 nichibutsu/cclimber.cpp: redump part of the GFX ROMs [porchy] [Ivan Vangelista]
  • 2022-11-21 20:03:20 cps3: Fix nscsi regression. [Curt Coder] [Curt Coder]
  • 2022-11-21 19:53:31 New working machine added (#10573) [algestam]
    • New working machine added - Ninja Gaiden III (Tiger handheld) [algestam, Sean Riddle]
  • 2022-11-21 19:19:40 sigma/sub.cpp, thepit/timelimt.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2022-11-21 19:18:31 New working clones [Ivan Vangelista]
    • Trojan (location test) [coolmod, rtw, Brian Troha, Sean Sutton, Smitdogg, The Dumping Union]
  • 2022-11-21 09:41:58 eepromser: correct data out level [Patrick Mackinlay]
  • 2022-11-21 09:40:33 m88000: 88100 does not have signed immediate [Patrick Mackinlay]
  • 2022-11-21 09:39:34 m88000: prepare for mmu [Patrick Mackinlay]
  • 2022-11-21 02:39:11 score: Use util::sext for sign extension [AJR]
  • 2022-11-20 21:56:33 dsp56156, i960, scudsp: Simplify some bits of code using util::sext [AJR]
  • 2022-11-20 17:28:03 hiscore.dat: Updates [Leezer] [cracyc]
  • 2022-11-20 08:39:49 Updated Greek UI translation. (#10569) [BraiNKilleRGR]
  • 2022-11-20 02:49:13 namcos22: s22 fog is per poly [hap]
  • 2022-11-19 22:17:47 Dumped and added "Golden Chip" slot machine from SegaSA / Sonic (#10570) [ClawGrip]
    • New NOT_WORKING machine
      - Golden Chip [jordigahan]
      mame.lst: Add 'goldenchip'
  • 2022-11-19 22:16:33 Dumped and added two different versions of Falgas "Fantastic Car" kiddie ride (#10571) [ClawGrip]
    • New NOT_WORKING machine
      - Fantastic Car (M89 hardware) [Eduardo Anay]
      New NOT_WORKING clone - Fantastic Car (Micro-87 hardware) [Eduardo Anay]
      mame.lsr: Add 'fantcar' and 'fantcar87'
  • 2022-11-19 19:31:25 sega/model2.cpp and hash/saturn.xml - Last Bronx title changes for Japanese sets. (#10423) [Michael Sanborn]
    • sega/model2.cpp - Include subtitle to Last Bronx Japanese set.
      has/saturn.xml - Just simply Last Bronx.
  • 2022-11-19 18:52:17 nintendo/nes_arcade_bl.cpp: Added emulation for NES side of hardware. (#10548) [0kmg]
    • bus/nes: Corrected pirate SMB3 IRQ counter.
  • 2022-11-19 18:01:39 scv.xml: Metadata cleanings (#10515) [ArcadeShadow]
    • - Lowercase applied on "Alt" descriptive word - Add tag info with alt_title on y2mnstld set (and removed the comment)
  • 2022-11-19 17:59:54 ibm5170.xml: 9 new software additions (#10542) [ArcadeShadow]
    • New working software list additions - Best of the Best: Championship Karate (Spain, PC Games release) [AbandonSocios] Fleet Defender [The Good Old Days] RoboSport (3.5" DD) [The Good Old Days] RoboSport (5.25" HD) [The Good Old Days] The Humans: Insult to Injury (France) [The Good Old Days] The Humans: Insult to Injury (Spain, PC Games release) [AbandonSocios]
      Moved from ibm5150 Software List - Both "Nova 9" games requires hard disk installation and EGA or VGA graphic card (https://www.mobygames.com/game/dos/nova-9-the-return-of-gir-draxon/cover-art/gameCoverId,223398/) Nova 9: The Return of Gir Draxon (v1.1, 3.5" DD) Nova 9: The Return of Gir Draxon (v1.0, 3.5" DD)
      Requires IBM AT (https://www.mobygames.com/game/dos/mario-andrettis-racing-challenge/cover-art/gameCoverId,89907/) Mario Andretti's Racing Challenge
  • 2022-11-19 14:37:37 nios2: Preliminary execution core and gdb support [AJR]
  • 2022-11-19 13:57:21 k007121: small cleanup [hap]
  • 2022-11-19 13:56:34 bufsprite: add length() getter [hap]
  • 2022-11-19 13:48:28 new NOT_WORKING machine (#10568) [Devin Acker]
    • new NOT_WORKING machine
      Yamaha PSS-12 [Edward d-tech]
      yamaha/ympss12: srcclean
  • 2022-11-18 22:20:54 mview: removed a little too much [Olivier Galibert]
  • 2022-11-18 20:03:30 namcos22: do cz_adjust/bri_adjust differently [hap]
  • 2022-11-18 18:39:53 New working clones [Ivan Vangelista]
    • Scud Hammer (ver 1.4) [SpinalFeyd]
  • 2022-11-18 16:48:24 casio/ld50.cpp: identify unknown ICs & signals, add link to service manual (#10561) [Devin Acker]
  • 2022-11-18 14:58:24 New working clones [hap]
    • Spelling ABC (Germany) [Sean Riddle] Letterlogic (France) [Sean Riddle] Letterlogic (Germany) [Sean Riddle]
  • 2022-11-18 14:29:21 Another MESS build fix (#10565) [MASH]
  • 2022-11-18 13:52:00 Added Elanco AgVision and fixed TRS VideoTex drivers. (#10520) [tim lindner]
    • New working machines - Elanco AgVision
      Machines promoted to working - Tandy Radio Shack Videotex
  • 2022-11-18 11:51:25 Fixed MESS build (#10564) [MASH]
  • 2022-11-18 08:25:59 hash/*: Remove zero offsets from cassette and CD-ROM setup floppy lists. (#10563) [0kmg]
  • 2022-11-18 08:25:27 Ensure queue->thread will have at least 1 work_thread_info in it (#10560) [CasualPokePlayer]
    • For platforms which do not support threads (i.e. emuscripten), queue->thread might not have any work_thread_info's added to it. This is bad as osd_work_item_queue_multiple will access queue->thread[0] when queue->threads == 0, and subsequently crash as the queue has no items in it.
  • 2022-11-18 00:23:56 msx1_cart.xml: added msxlogo uk, es, ar, br, pl and renamed nl (#10512) [goldnchild]
  • 2022-11-17 22:21:24 m68000: Apply fix from 8f77f6f75874ca67731cc81f6506b0a2969d1622 to other models [AJR]
  • 2022-11-17 21:48:56 m68000: Prevent CI/CEI bits from remaining set after MOVEC to CACR. Fixes maclc not booting. (The code tries to flush the instruction cache by adding #8 to the old value of CACR, which doesn't work if CI reads back as 1.) [AJR]
  • 2022-11-17 21:00:00 m68000: Musashi's berr line is edge-triggered [Olivier Galibert]
  • 2022-11-17 18:15:37 A few small formatting cleanups and scope reductions. [Vas Crabb]
  • 2022-11-17 18:07:07 megacd.xml, megacdj.xml: Replaced abbreviated country names with full names. (#10529) [ArcadeShadow]
    • Replaced countries' abbreviation by their full name
  • 2022-11-17 17:43:09 barcrest/mpu4.cpp: Add IC4 port B shadowing of serial and 50Hz signals. (#10426) [James Wallace]
    • Also Fixed AY8913 chip select routine that relied on the wrong PIA and improved save state support.
      Clones promoted to working
      The Crystal Maze (v1.3, Datapak) (MPU4 Video) The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video) The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)
  • 2022-11-17 16:22:52 sigma2: Use util::sext in disassembler [AJR]
  • 2022-11-17 07:33:07 New working clones [Ivan Vangelista]
    • Bloxeed (Japan, earlier) (FD1094 317-0139) [Brian Troha, The Dumping Union]
  • 2022-11-17 00:36:52 Make numbers signed in debugger where it matters [AJR]
    • - Perform signed calculations for /, %, >>, /=, %=, >>=, <, >, <=, >= operators in debugger expressions - Eliminate workarounds in debugger printf method for system printf not reliably handling 64-bit integers (a previous refactoring adopted strformat for this) - Output signed decimals for %d in debugger printf formats; also add %u format - Add two-argument sext function to debugger
  • 2022-11-17 00:11:05 hornet: Replace JVS impl with jvs_host device (#10559) [987123879113]
  • 2022-11-16 21:59:35 tecmo/tehkanwc.cpp: mark teedoff ROMs #1 to #4 with BAD_DUMP [angelosa]
  • 2022-11-16 21:35:52 Update cpu.lua for 9bb87665baa2faf1edd6fd2ce67c5de28fa0459e [AJR]
  • 2022-11-16 21:34:28 a2600.xml: Added an unreleased prototype. (#10558) [0kmg]
    • New working software list additions - Turbo (NTSC, prototype) [Rom Hunter]
  • 2022-11-16 21:07:16 unidasm: Add CDC 1700, Cyber 18, Sigma 2 and Xerox 530 disassemblers [AJR]
  • 2022-11-16 18:42:10 New working clones [Ivan Vangelista]
    • Soreike Kokology [SpinalFeyd]
  • 2022-11-16 17:58:55 galaxian/galaxian.cpp: fixed GFX ROM loading for galactica2 [Robbbert] [Ivan Vangelista]
  • 2022-11-16 17:07:17 jvshost: Fix size of encoded packet with escaped bytes (#10557) [987123879113]
  • 2022-11-16 15:05:37 msx2.cpp: Fix floppy support for y805128r2 and y805128r2e (#10556) [wilbertpol]
  • 2022-11-16 04:05:45 aviio.cpp, msdib.cpp: Use core inline functions as appropriate [AJR]
  • 2022-11-16 00:34:52 namcos22: fix zsort overflow problem [hap]
  • 2022-11-15 23:55:38 olympia/portrait.cpp: simplify scroll hookup [angelosa]
  • 2022-11-15 20:12:21 Semicolon surgery [AJR]
  • 2022-11-15 19:05:45 namcos22.h: update prev commit [hap]
  • 2022-11-15 18:39:28 tsimquest: adjust svg border [hap]
  • 2022-11-15 18:16:52 Miscellaneous cleanup: [Vas Crabb]
    • mame/namcos22.h: Use common helpers for integer manipulation, more appropriate use of inline/static/constexpr. bus/gio64/newport.cpp: Changed a couple instances of K&R formatting that snuck in to Allman like the rest of the file. bus/gameboy/gbxfile.h: Added comment about another use of GBX footer "extra data".
  • 2022-11-15 18:05:46 vsmile_cd.xml: Replaced abbreviated country names with full names in descriptions. (#10543) [ArcadeShadow]
  • 2022-11-15 18:02:03 - merit/merit.cpp: dumped crt-209 module for dodgcitya, dodgcityb and dodgcityc [Team Europe, Brian Troha] [Ivan Vangelista]
    • - misc/ssingles.cpp: some minor cleanups
      - mr/dribling.cpp: consolidated driver in single file
  • 2022-11-15 17:59:36 pico.xml: Cleaned up descriptions. (#10544) [ArcadeShadow]
    • Replaced abbreviated country names with full names. Use lowercase for descriptive text.
  • 2022-11-15 16:27:22 Fix the linux CI, hopefully [Olivier Galibert]
  • 2022-11-15 16:23:01 a7800.xml: Marked light gun games as unsupported. (#10535) [0kmg]
  • 2022-11-15 13:50:06 a7800.xml: Added 10 homebrew cartridges. (#10518) [0kmg]
    • New working software list additions - Armor Attack II [Robert Tuccitto] Bentley Bear's Crystal Quest (NTSC) [Robert Tuccitto] Crazy Otto (NTSC, Ms. Pac-Man hack) [Robert Tuccitto] Crazy Otto (PAL, Ms. Pac-Man hack) [Robert Tuccitto] Froggie [Robert Tuccitto] K.C. Munchkin! [Robert Tuccitto] Rip-Off (NTSC) [Robert Tuccitto] Rip-Off (PAL) [Robert Tuccitto] Scramble (NTSC) [Robert Tuccitto] Worm! [GroovyBee]
  • 2022-11-15 13:49:25 nes.xml: Added new working entry (#10545) [ICEknigh7]
    • - The Cheetahmen: The Creation (USA) [Magic Jewelry Nerd]
  • 2022-11-15 13:49:00 New working machine added (#10551) [algestam]
    • - Castlevania II: Simon's Quest (Tiger handheld) [algestam, Sean Riddle]
  • 2022-11-15 13:48:22 -e132xsfe.cpp: Fixed missing bit mask causing UBSAN warnings. [Ryan Holtz] (#10550) [MooglyGuy]
    • Co-authored-by: Ryan Holtz
  • 2022-11-15 13:45:26 n64.xml: Added an unreleased prototype. (#10552) [0kmg]
    • New working software list additions - SimCopter 64 (prototype 19970616) [VGHF]
  • 2022-11-15 00:06:18 olympia/portrait.cpp: apply some WIP cleanups, make it playable (#10540) [Angelo Salese]
    • - Make color palette to be b&w for the time being, being more visible to the eye than the previous washed out attempt; - mask sprite area against defined playfield clip rectangle; - fix global sprite Y positions, they mostly follow up current scroll value except for some edge cases; - attempt to fix sprite priorities; - make tilemap bank more logical (?) bitwise;
  • 2022-11-14 23:22:57 namcos22: add object brightness adjust [hap]
  • 2022-11-14 18:25:41 - irem/m72.cpp: Added more PLDs to various sets, added main board BPROMs to most sets. [Porchy, The PLD Archive, Brian Troha, The Dumping Union] [Ivan Vangelista]
    • - nmk/quizdna.cpp, nmk/quizpanic.cpp: consolidated drivers in single files
  • 2022-11-14 18:23:34 New working clones [Ivan Vangelista]
    • Pitapat Puzzle (set 2) [Jorge Silva]
  • 2022-11-14 17:19:27 newport: Split out iterator setup stage (#10546) [Jiaxun Yang]
    • In REX3, iterator setup should be a dedicated operation that is only execuated if a). A Draw command is execuated with DoSetup at DRAWMODE0 set or b). A host write is issued to SETUP register
      At setup stage REX3 will calcuate quadrant for a block or span drawcall or octant together with some Bresenham parameters for a line drawcall.
      Linux newport_con driver is rely on this behavior to use quadrant calculated by previous draw call to render characters.
      Fixes: #9667 Signed-off-by: Jiaxun Yang
      Signed-off-by: Jiaxun Yang
  • 2022-11-14 13:56:58 tilemap_t::draw_instance: add another safety check for priority bitmap [hap]
  • 2022-11-14 12:09:51 wd_fdc: adjust wp detection delay to better match real hardware (#10547) [tim lindner]
  • 2022-11-14 11:13:04 abc1600: Fixed hard disk formatting by introducing configurable byte transfer and command delays into the NSCSI system. [Curt Coder] [Curt Coder]
  • 2022-11-14 02:14:30 imgtool.cpp: Future-proofing [AJR]
  • 2022-11-14 00:35:49 namcos22: fix cybrcycc speed dial [hap]
  • 2022-11-13 19:49:06 namcos22: add poly alpha pen mask [hap]
  • 2022-11-13 15:56:01 champbwl: Cleanup [AJR]
    • - Identify input select flag and use it instead of peeking into NVRAM - Reverse trackball X axis to agree with service mode display - Eliminate runtime port tag lookups
  • 2022-11-13 13:42:05 ggm: more accurate addressmap [hap]
  • 2022-11-13 12:59:00 New working clones [hap]
    • Alpine Surfer (World, AF2 Ver.A, set 2) [Guru]
  • 2022-11-13 12:57:57 teammate: grey backdrop in internal artwork [hap]
  • 2022-11-13 12:57:20 msx easi_speech: remove workaround that's not needed anymore [hap]
  • 2022-11-12 20:38:47 gameboy.xml: Added a prototype. (#10541) [0kmg]
    • New working software list additions - gameboy.xml: Altered Space - A 3-D Alien Adventure (USA, prototype, 19910215) [SteelGeneral, Forest of Illusion]
  • 2022-11-12 18:29:45 bus/gameboy: Added support for Kong Feng and BBD cartridges. [Vas Crabb]
    • New working software list items (gbcolor.xml) - Digimon Adventure 2001 [lana_chan_, taizou] Digimon 6 Adventure 2002 [taizou] Garou: Mark of the Wolves 2001 Harry Potter (China, English) [taizou] Shùmǎ Bào Lóng: Kǒudài Bǎn (China) [RocknRami, taizou] Mó Jiè Chuánshuō (China) [taizou] Mùchǎng Wùyǔ 6 GB (China) [taizou]
  • 2022-11-12 14:30:31 msx/msx1.cpp, msx/msx2.cpp: Fixed machine configuration for hb55d and hbf900a. (#10539) [wilbertpol]
  • 2022-11-12 11:55:35 Add FDC Write Protect Delay (#10538) [tim lindner]
  • 2022-11-12 11:51:19 mview: Don't forget to select the correct page when installing handlers, especially dynamically. [Olivier Galibert]
  • 2022-11-12 11:27:54 namcos22: reword game strings (region 1st) [hap]
  • 2022-11-12 08:00:10 New working clones [Ivan Vangelista]
    • Gallop - Armed Police Unit (Japan, M84 hardware) [Corrado Tomaselli, The Dumping Union]
      - m72.cpp: Corrected ROM labels, added PCB locations to some sets & added PLDs to some sets [PLD Archive, Brian Troha, The Dumping Union]
  • 2022-11-11 23:15:21 tilemap_t::draw_instance: remove problem with nullptr math [hap]
  • 2022-11-11 22:12:33 thepit: mask sprite cliprect with main cliprect [hap]
  • 2022-11-11 21:41:25 konami/hornet.cpp: hand edited gradius4a's m48t58 to show version UAA. The last letter is believed to match the letter in the program ROM's label. The game boots to whatever version the timekeeper holds, so faked a US version timekeeper to have an English version (which doesn't show the Fukkatsu subtitle on the title screen) [Ivan Vangelista]
  • 2022-11-11 21:21:21 namcos22: add text layer mid-screen x scroll updates [hap]
  • 2022-11-11 20:36:29 bus/gameboy: Added support for bootleg Telefang translations. [Vas Crabb]
    • English and German versions of the Speed Version bootleg, passed off as Pokémon Jade version, have been added to the software list. Chinese and Spanish translations, and translations of Power Version (Pokémon Diamond) also exist.
      New working software list additions (gbcolor.xml) - Pokémon Jade Version [taizou] Pokémon Vision Jade [Sanqui, taizou]
  • 2022-11-11 17:39:21 bus/gameboy: Added support for Liebao Technology cartridges. [Vas Crabb]
    • gameboy.xml: Changed default NVRAM fill for dbzgeki to 0xff - this will cause it to treat the three save files as empty rather than starting in a glitchy state.
      New working software list items - Dragon Ball Z English [lana_chan_, taizou]
  • 2022-11-11 16:19:04 tilemap.get_info_debug: don't access invalid gfxnum [hap]
  • 2022-11-11 13:49:21 Machines promoted to working [hap]
    • Alpine Surfer (Rev. AF2 Ver.A, World)
  • 2022-11-11 12:34:54 tmegaman3: adjust svg border [hap]
  • 2022-11-11 12:10:17 i8085: remove cputype enum, remove possible time travel issue [hap]
  • 2022-11-11 10:42:43 outrun: Add missing reset hookups [Olivier Galibert]
  • 2022-11-11 02:07:21 taito/tc0100scn.cpp: fix longstanding color regression with wgp (#10532) [Angelo Salese]
  • 2022-11-10 23:24:33 vortex: fix array oob access [hap]
  • 2022-11-10 23:10:33 irem/m90: fix spriteram oob access for bootleg sets [hap]
  • 2022-11-10 22:55:04 m5: zerofil class variables [hap]
  • 2022-11-10 22:54:51 olibochu: verified color prom [RepArcade] [hap]
  • 2022-11-10 22:21:09 namcos22: let's mark alpinesa as bad dump [hap]
  • 2022-11-10 19:22:29 namcos22: add alpinesa prg rom banking [hap]
  • 2022-11-10 18:01:43 New working clones [Ivan Vangelista]
    • Super Invaders (Emag bootleg set 2) [Dillweed]
  • 2022-11-10 17:59:53 - midway/balsente.cpp, tecmo/tecmosys.cpp: addressed feedback on previous commits [Ivan Vangelista]
    • - capcom/commando.cpp: consolidated driver in single file
  • 2022-11-10 17:35:46 namcos22: separate classes for some of the ss22 games [hap]
  • 2022-11-10 15:59:22 bus/gameboy: Added comments about the "new" NT/Makon memory controller. [Vas Crabb]
    • New working software items (gbcolor)
      Dragon Ball Z III 2002 Fighting [taizou]
  • 2022-11-10 12:38:39 gbcolor.xml: Corrected sizes and CRCs. [Vas Crabb]
  • 2022-11-10 09:59:19 Implement FM and mixed FM/MFM reading to DMK disk image format (#10514) [pnp2084]
  • 2022-11-10 09:56:04 Remove reference to incorrect Yamaha TX81Z ROM image (#10530) [Anthony]
  • 2022-11-09 19:26:30 New working software list additions [hap]
    • - videopac: Bastion (Europe, prototype), Himalaya (Europe, prototype), Terrahawks (Europe, prototype) [Janzl]
  • 2022-11-09 18:10:45 msx/msx2.cpp: Fixed ROM definitions for nms8245, y503iiir and y503iiire. (#10531) [wilbertpol]
    • Fixed SHA1 copy/paste mistake for nms8245. Removed duplicate ROM entries on y503iiir and y503iiire.
  • 2022-11-09 18:04:35 New working clones [Ivan Vangelista]
    • Gradius IV: Fukkatsu (ver JAC, 837a01) [alamone]
  • 2022-11-09 17:59:53 gbcolor.xml: Marked sfz4 as partially supported due to high-colour trick not displaying properly. [Vas Crabb]
  • 2022-11-09 17:45:57 bus/gameboy: Added support for newer NT/Makon cartridges. [Vas Crabb]
    • bus/gameboy: Removed the non-working "Digimon 2" cartridge device.
      gbcolor.xml: Corrected titles for a few Chinese games.
      New working software items (gbcolor.xml)
      Capcom Vs. SNK: Millennium Fight 2001 (China) [Pepper9801, taizou] Digimon 02 4 (China) [taizou] Digimon 2 (China) [Robyn A1200, taizou] Digimon Pocket (China) [taizou] Harry Potter 3 (China) [taizou] Pokémon Diamond: Special Pikachu Edition [taizou] Pokémon Jade: Special Pikachu Edition [taizou] Pokémon: Mewtwo Strikes Back [taizou] Street Fighter Zero 4 (China) [taizou]
      Software items promoted to working (gbcolor.xml)
      Shùmǎ Bào Lóng 02 4 (China) [Vas Crabb] Shùmǎ Bào Lóng 3 Shuǐjīng Bǎn (China) [Vas Crabb]
  • 2022-11-09 17:22:31 Dumped and added three more games on Unidesa/Cirsa "960606-5" hardware (#10427) [ClawGrip]
    • New NOT_WORKING games - La Perla del Caribe (V1.0, Catalonia) [jordigahan, Recreativas.org]
      New NOT_WORKING clones - unknown 960606-5 based machine (set 2) [jordigahan, Recreativas.org]
      New NOT_WORKING machine - Multi Points [jordigahan]
  • 2022-11-09 16:56:19 New working clones [Ivan Vangelista]
    • Bin Bin Bingo (Japan, terminal) [Hammy, Porchy, Nnap]
  • 2022-11-09 16:24:27 New working clones [Ivan Vangelista]
    • Galactica-2 (Moon Alien Part 2 bootleg) [gryeti]
  • 2022-11-09 12:59:10 New working clones [hap]
    • Punching Kid (Japan) [RepArcade]
  • 2022-11-09 08:07:39 New working clones [Ivan Vangelista]
    • Domino Man (set 2) [ArcadeDoc524]
  • 2022-11-09 04:23:02 machine/intelfsh.cpp: Retire variant enum; add TC58FVT800 type [AJR]
  • 2022-11-08 22:34:52 32x.xml: Metadata cleanings (#10526) [ArcadeShadow]
    • Replaced countries' abbreviation by their full name
  • 2022-11-08 18:08:09 New working clones [Ivan Vangelista]
    • Deroon DeroDero (earlier, set 2) [Fabrice Arzeno]
  • 2022-11-08 18:02:45 capcom/exedexes.cpp, capcom/higemaru.cpp, capcom/sonson.cpp, capcom/srumbler.cpp, capcom/vulgus.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2022-11-08 17:07:46 gbcolor.xml: Added five Sintax games [Vas Crabb]
    • New working software list items (gbcolor.xml)
      Chāojí Yīnsù Xiǎozi Ⅱ - Super Sonik (China) [max6464646464, taizou] Fantastic Simulated Battle (China) [BigFred, taizou] Matel Gear II (China) [NewRisingSun, taizou] Mènghuàn Mónǐ Zhàn Ⅱ (China) [taizou] Shénguǐ Dìguó zhī Èmó Chéng (China) [AprkMk10, taizou]
  • 2022-11-08 15:13:34 nec/pc8801.cpp: update QA [Angelo Salese]
  • 2022-11-08 05:00:55 msx/msx.cpp, bus/msx_cart, bus/msx_slot: Reimplemented memory using views. (#10473) [Wilbert Pol] [wilbertpol]
    • Made some devices which were not present in all msx models optional; install software lists based on components of the system. Updated hardware descriptions. Implemented bruc100 firmware banking. Added m5.00.011 version of Yamaha SFG05 cartridge. Fixed phc28 RAM misconfiguration. Added AX-230 internal games mapper. Started adding support for FS-A1FM modem. Updated input port definitions. Added support for kanji font from raw FS-A1FX ROM dump. Started adding support for RS-232. Added support for Toshiba HX-M200 kanji cartridge - allows hx21 and hx22 to start their firmware. Fixed most floppy problems. Marked all ROMs that need verification as bad dumps. Moved floppy controller and drive configuration from main state to msx_slot disk devices.
      New working machines - Hitachi MB-H1 (MSX1, Japan) Mitsubishi ML-8000 (MSX1, Japan) Panasonic CF-2700 (MSX1, UK) Pioneer", "UC-V102 (MSX2, Japan) Sakhr AX-200 (MSX1, Arabic/English) Sakhr AX-230 (MSX1, Arabic) Sakhr AX-350 II (MSX2, Arabic) Sakhr AX-500 (MSX2, Arabic) Sanyo MPC-25FS (MSX2, Japan) Sanyo PHC-23 / Wavy23 (MSX2, Japan) Toshiba HX-32 (MSX1, Japan) Toshiba HX-51I (MSX1, Italy, Spain) Yamaha SX-100 (MSX1, Japan) Victor HC-80 (MSX2, Japan)
      New working clones - Frael Bruc 100-2 (MSX1, Italy) Hitachi MB-H1E (MSX1, Japan) Philips NMS 8250/16 (MSX2, Spain) Sakhr AX-200M (MSX1, Arabic/English) Sakhr AX-350 II F (MSX2, Arabic) Sony HB-101 (MSX1, Japan) Sony HB-75 (MSX1, Japan) Sony HB-F500 2nd version (MSX2, Japan) Spectravideo SVI-728 (MSX1, Spanish) Talent DPC-200 (MSX1, Argentina, international keyboard) Toshiba HX-20E (MSX1, Spain)
  • 2022-11-08 04:18:49 Clean up image loading handlers (mostly prototypes for long-dead ones) [AJR]
  • 2022-11-07 18:26:56 excellent/aquarium.cpp, excellent/gcpinbal.cpp, excellent/witch.cpp, f32/crospang.cpp: consolidated drivers in single files [Ivan Vangelista]
  • 2022-11-07 14:27:55 a2600.xml: Set default controllers for Omega Race. (#10517) [0kmg]
  • 2022-11-07 12:38:17 misc: remove unneeded calls to driver_device [hap]
  • 2022-11-06 16:06:37 source org: move krokha.cpp to ussr folder [hap]
  • 2022-11-06 14:59:39 krokha: refactor screen update (nomore array oob) [hap]
  • 2022-11-06 04:01:49 midway/seattle.cpp: blitz typo fix. (#10510) [Michael Sanborn]
    • 1997, not 1987 on the description.
  • 2022-11-06 02:39:09 apple2e.cpp: added F1-F12 keys to the Franklin ACE 500 and 2200. [R. Belmont, Joshua Bell] [arbee]
  • 2022-11-05 22:09:23 Fixed a few issues identified by Coverity: [Vas Crabb]
    • cpu/m6805: Removed unnecessary comparison that can't be true from 'HC05 timer handler. machine/z80scc.cpp: Fixed flag test in logging. emu/devdelegate.h: Fixed use-after-move in functoid constructor. util/unzip.cpp: Fixed integer promotion issue in ZIP16 member header handling. util/xmlfile.cpp: Got rid of custom allocator functions that have alignment issues and no longer provide value. capcom/alien.cpp: Use machine().rand() for determinism. ensoniq/esqpanel.cpp: I/O stream eof() returns whether a read stopped short due to EOF, not whether the file pointer is at EOF. sega/sms.cpp: Fixed a few use-after-move errors. osd/modules/monitor: Fixed an apparent bug in what appears to be a setter member function.
  • 2022-11-05 21:05:07 teammate: fix prev commit [hap]
  • 2022-11-05 19:02:23 chromatics/cgc7900.cpp, konami/konamim2.cpp, quantel/dpb7000.cpp: replace rand() -> machine().rand(), fix coverity scan CID 375713 violations [angelosa]
  • 2022-11-05 19:01:19 sega/saturn_m.cpp: replace printf -> logerror for 68k reset log [angelosa]
  • 2022-11-05 18:13:23 teammate: add interrupt callback for running homebrew [hap]
  • 2022-11-05 17:58:47 amiga/alg.cpp, amiga/arsystems.cpp, amiga/cub.cpp, amiga/mquake.cpp, amiga/upscope.cpp: propagate 68k reset lines, fix Guru Meditation regression in arsystems.cpp [angelosa]
  • 2022-11-05 17:51:31 ll3: Use std::swap_ranges in init function [AJR]
  • 2022-11-05 17:49:22 ics2115: fix volume calc sign overflow [hap]
  • 2022-11-05 17:37:41 gladiatr.cpp: Use std::swap_ranges for descrambling GFX ROMs [AJR]
  • 2022-11-05 17:29:35 misc atari: correct 2804 eeprom address range [hap]
  • 2022-11-05 16:46:39 plugins/autofire, plugins/inputmacro: Use clear_value to release I/O port fields. [Vas Crabb]
  • 2022-11-05 16:40:03 apple2_flop_orig.xml: Metadata cleanups (#10484) [ArcadeShadow]
    • - Added the question mark on the Carmen Sandiego's descriptions. - Changed the publisher's name "Broderbund" to "Brøderbund".
  • 2022-11-05 16:35:17 x1_012: force a partial update for tilemaps whenever the scroll registers change - needed for a crude raster effect when entering underground areas on Caliber 50 (#10506) [David Haywood]
  • 2022-11-05 16:29:45 spectrum_cass.xml: New working software list additions (#10490) [ArcadeShadow]
    • New working software list additions
      Action Pack - Lightgun Games (compilation) [spectrumcomputing.co.uk] Action Pack - Lightgun Games (compilation, alt) [spectrumcomputing.co.uk] Action Pack - Lightgun Games (compilation, Spanish) [spectrumcomputing.co.uk] After The War (small case) [spectrumcomputing.co.uk] After The War (alt) [spectrumcomputing.co.uk] Agent X (Dro Soft) [spectrumcomputing.co.uk] Agent X II (Dro Soft) [spectrumcomputing.co.uk] Freddy Hardest [spectrumcomputing.co.uk] H.A.T.E. - Hostile All Terrain Encounter (Erbe) [spectrumcomputing.co.uk] Ice Breaker [spectrumcomputing.co.uk] Spirits [spectrumcomputing.co.uk] The Games - Summer Edition (Erbe) [spectrumcomputing.co.uk] X-Out (Erbe) [spectrumcomputing.co.uk]
      Redump
      Agent X [spectrumcomputing.co.uk]
      metadata cleanups: Corrected parent/cloneof relationships, publishers, release years (based on the info provided by spectrumcomputing.co.uk)
  • 2022-11-05 16:11:55 sslam,drtomy: fix spriteram oob access [hap]
  • 2022-11-05 15:55:21 starshp1: don't draw starfield outside cliprect [hap]
  • 2022-11-05 15:03:17 bestleag: no need to calc exact spriteram end [hap]
  • 2022-11-05 14:54:25 blstroid: update prev commit [hap]
  • 2022-11-05 14:43:57 bestleag: fix wrong calculation in prev commit [hap]
  • 2022-11-05 14:15:05 ironhors,bestleag: calculate spriteram bounds end [hap]
  • 2022-11-05 13:41:15 blstroid: fix playfield tilemap size [hap]
  • 2022-11-05 12:57:12 bestleag: fix spriteram oob access [hap]
  • 2022-11-05 12:34:18 midyunit: copypaste mistake on prev commit [hap]
  • 2022-11-05 12:23:58 midtunit, midyunit: fix protection ram size off by 1 [hap]
  • 2022-11-05 11:06:41 New working clones [Ivan Vangelista]
    • Mini Golf (11/25/85) [Kevin Eshbach, The Dumping Union]
      - Balsente.cpp updates: [Kevin Eshbach, Brian Troha, The Dumping Union] Identified Mini Golf (11/25/85) as being Mini Golf (10/8/85) and added actual Mini Golf (11/25/85) Identified the Name That Tune (set 1) as the 3/31/86 version and corrected ROM names Documented currently undumped Mini Golf Cocktail (10/18/85) set Miscellaneous documentation updates and / or corrections
  • 2022-11-05 08:42:14 taito/qix.h: zero-filled variables [Ivan Vangelista]
  • 2022-11-05 08:14:36 - igs/goldstar.cpp: corrected palette for cmfb55 [Ioannis Bampoulas] [Ivan Vangelista]
    • - comad/funybubl.cpp, comad/galspnbl.cpp, comad/zerozone.cpp: consolidated drivers in single files
  • 2022-11-04 21:14:57 machine/rp5c01.cpp, seibu/banprestoms.cpp: add preliminary Sharp LH5045 RTC device [angelosa]
  • 2022-11-04 20:51:50 starfire: zerofill class variables [hap]
  • 2022-11-04 20:40:34 ironhors: fix spriteram oob access [hap]
  • 2022-11-04 20:23:28 copsnrob: fix videoram oob access [hap]
  • 2022-11-04 20:12:27 calorie: fix spriteram oob access [hap]
  • 2022-11-04 20:02:47 flower_a, gomoku_a: safer intermediate sound mixer buffer size [hap]
  • 2022-11-04 19:19:50 atarifb: tilemap was too large for tileram [hap]
  • 2022-11-04 19:00:51 blueprnt: fix negative index array access [hap]
  • 2022-11-04 18:30:23 namcos22: fix array out of bounds on text tiles [hap]
  • 2022-11-04 15:45:07 Updated Czech and Slovak translations. [Milan Galcik] [Vas Crabb]
  • 2022-11-04 14:27:50 docs: Update instructions for adding mame package repository in MSYS2 [Vas Crabb]
  • 2022-11-04 13:50:55 banprestoms.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] [AJR]
  • 2022-11-04 12:44:43 fcombat: fix gameover screen in cocktail mode [hap]
  • 2022-11-04 05:46:29 seibu/banprestoms.cpp: identify RTC in tvdenwad [angelosa]
  • 2022-11-04 05:02:30 misc/pntnpuzl.cpp: hookup correct SVGA card [angelosa]
  • 2022-11-04 02:44:53 mg1: replace timer with clock, fix typo [Patrick Mackinlay]
  • 2022-11-04 02:35:51 ice/lethalj.cpp: identify steering wheel scheme for franticf/franticfa, make it sorta playable [angelosa]
  • 2022-11-04 01:10:02 naomi.cpp: added Dev BIOS v1.2 [MetalliC, rtw, zozo] [MetalliC]
  • 2022-11-04 00:35:58 new NOT_WORKING clone [MetalliC]
    • - Ibara (2005/03/22 MASTER VER.., '06. 3. 7 ver.) [alamone]
  • 2022-11-03 22:56:57 New working machine added (#10503) [algestam]
    • - Mega Man 3 (Tiger handheld) [algestam, Sean Riddle]
  • 2022-11-03 19:23:43 - cinematronics/leland.h: zero-filled variables [Ivan Vangelista]
    • - dataeast/stadhero.cpp, dataeast/tryout.cpp: consolidated drivers in a single file
  • 2022-11-03 09:31:26 68000: Add a level of transparent indirection, turn the reset output line into devcb. [Olivier Galibert]
  • 2022-11-03 07:49:03 mg1: add keyboard emulation [Patrick Mackinlay]
  • 2022-11-03 04:14:55 osd/eigccx86.h: Added optimised rotate helpers. [Vas Crabb]
    • These perform better than the constexpr function when the value is not known at compile time. If the value is known at compile time, you probably shouldn't be using these utilities anyway.
  • 2022-11-03 03:31:20 gamecom.xml: Added a prototype. (#10493) [0kmg]
    • New working software list additions (gamecom.xml) - Castlevania - Symphony of the Night (prototype) [anonymous, diskman.com, Hidden Palace]
  • 2022-11-02 19:50:06 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Super Real Magic (V6.3) [Ioannis Bampoulas]
  • 2022-11-02 17:50:02 New working machines [hap]
    • Teammate Game Computer [hap, Michael Kamprath, Sean Riddle]
  • 2022-11-02 17:48:59 battlane: fix cocktail mode [dink] [hap]
  • 2022-11-02 06:56:17 New working clones [Ivan Vangelista]
    • The Simpsons (4 Players World, set 3) [Jorge Silva]
  • 2022-11-02 00:42:14 cpu/ks0164: Fix mistake in 678036dcd45187d6adde3087280fc2937e43c4ea [AJR]
  • 2022-11-02 00:33:42 cpu/cr16b, cpu/es5510, cpu/ks0164, cpu/mb86235, cpu/sharc, upd7220: Use util::sext and other bit utility functions [AJR]
    • cpu/sharc: Be a bit more paranoid about extreme values of bit6 and len6 (non-DRC)
  • 2022-11-01 20:03:04 coretmpl.h: Add utility function for sign-extending values of arbitrary width [AJR]
    • cpu/ccpu: Simplify code for right-shifting 12-bit values arithmetically konami/3dom2_te.cpp: Fix probable copy-and-paste error
  • 2022-11-01 19:18:07 advision: re-add timer check [hap]
  • 2022-11-01 18:15:24 Revert "emu_timer adjust(): set enable flag to false if timer isn't running" [hap]
    • This reverts commit 220a2cc8f6d7095348e21af6d0a99f8ee74ce072.
  • 2022-11-01 18:14:40 Revert "emu_timer: undo prev commit, add running() getter and change some enabled() calls to that" [hap]
    • This reverts commit 957cfaa53d8c44904b62372ed120ccb684afd08c.
  • 2022-11-01 18:14:23 Revert "wd_fdc: Use the new active()" [hap]
    • This reverts commit acd8d3c144c8ec287d5d9a13fa61d079b4cfa618.
  • 2022-11-01 12:29:54 jedi_v: bogus gcc 'variable may be uninitialized' warning [hap]
  • 2022-11-01 12:26:42 jedi: fix disappearing gfx when deathstar explodes [dink] [hap]
  • 2022-11-01 11:15:22 vertigo: some class variables were not zerofilled [hap]
  • 2022-11-01 03:07:13 ussr/dvk_kcgd.cpp: Fixed bad crystal maths. [Vas Crabb]
    • Also worked around a couple of MSVC warnings reported in #10488.
  • 2022-11-01 01:28:00 vcs_ctrl/joybooster.cpp: Correct device name; add notes [AJR]
→ [Arcade] DevMAME [log only] 2022/10/31 06:00
  • 2022-10-31 04:24:36 New working clones [Ivan Vangelista]
    • Championship Bowling (location test) [CoolMod, The Dumping Union]
  • 2022-10-30 16:17:12 quantel/dpb7000.cpp: Major functional improvements. (#10467) [Ryan Holtz] [MooglyGuy]
    • Added tablet comms HLE, improved drawing, and store combiner functionality. Added hard disk support. Fixed Field-In/Field-Out IRQ polarity. Fixed stencil-store selection - improves brush edges. Fixed handling of horizontal and vertical scroll registers. Added support for Framestore Read and Framestore Write commands. Improved position matching between cursor and crosshair. Started work on support for typeface brushes. Fixed disk initialization, in-use flag was erroneously removed from Restore command. Improved typeface emulation and keyboard emulation. Improved text stamping. Added known issues list to the driver's comment block.
  • 2022-10-30 16:12:54 emu/sound.cpp: Don't force lower samplerate for dummy sound output module. (#10483) [feos]
    • When using lua instead of OSD to obtain samples, we don't need sound output, but we need decent sample rate.
  • 2022-10-30 15:20:05 pokey.cpp: remove m_SKCTL assignment hack in device_start and issue a potgo at device_reset instead (#10462) [Angelo Salese]
    • - fixes a1200xl booting to self-test no matter J1 setting
  • 2022-10-30 09:49:38 upd934g: Preliminary support for ACCENT/MUTE [Dirk Best]
  • 2022-10-30 03:09:10 cpu/dsp32: Modify previous change, clamping before the narrowing conversion [AJR]
  • 2022-10-30 03:03:55 cpu/dsp32: Simplify int24 operator logic [AJR]
  • 2022-10-30 01:53:20 cpu/i960, cpu/sh: Use rotl_32 and rotr_32 for executing rotate instructions [AJR]
  • 2022-10-30 01:46:50 cpu/arm: Use rotr_32 for handling unaligned reads [AJR]
  • 2022-10-30 01:40:44 Update various source files to use swapendian_int16 [AJR]
  • 2022-10-30 01:23:51 Move debugger command parameter validation helpers into debugger_console [AJR]
  • 2022-10-30 01:18:14 bus/ata: Add alternate CS0/CS1 handlers with built-in byte swapping for big-endian host systems [AJR]
    • konami/3dom2.cpp: Fix malformed logerror
  • 2022-10-29 18:35:07 ui/selgame.cpp: Fixed display of software favourites. [Vas Crabb]
  • 2022-10-29 17:40:22 bus/epson_qx/keyboard/keyboard.cpp: Fixed #include order. [Vas Crabb]
  • 2022-10-29 17:34:54 Updated Brazilian Portuguese UI translation. [Felipe] [Vas Crabb]
  • 2022-10-29 16:58:40 wd_fdc: Use the new active() [Olivier Galibert]
  • 2022-10-29 14:03:26 amiga/amiga.cpp: dumped code for the CDTV's remote control input converter and LCD controller [Captain Future / CDTV Land] [Ivan Vangelista]
  • 2022-10-29 13:07:00 nintendo/snesb.cpp: combined bad dumps of one of the legendbs ROMs to have a working one, until another PCB can be found [Hammy, IQ_132] [Ivan Vangelista]
  • 2022-10-29 12:58:43 New working clones [Ivan Vangelista]
    • Trivia (Questions Series 18) [Brian Troha, The Dumping Union]
  • 2022-10-29 09:37:54 irem/m90.cpp: fixed MT08413 [Ivan Vangelista]
  • 2022-10-28 15:26:35 konami/xmen.cpp: worked around MT08470 [Ivan Vangelista]
  • 2022-10-26 17:15:27 mtu130: Implement mirroring of bfcx, implement lightpen [Olivier Galibert]
  • 2022-10-28 08:50:51 taito/crbaloon_v.cpp:fixed MT08437 [Ivan Vangelista]
  • 2022-10-28 08:25:48 seta/seta.cpp: fixed MT08454 [Ivan Vangelista]
  • 2022-10-28 08:03:40 orca/espial.cpp: fixed MT08457 [Ivan Vangelista]
  • 2022-10-27 18:55:43 bus/nes/bandai.cpp: fixed MT08445 [Ivan Vangelista]
  • 2022-10-27 18:06:20 - midway/balsente.cpp: fixed ROM names and documents label format for various sets [Brian Troha] [Ivan Vangelista]
    • - edevices/mugsmash.cpp, edevices/stlforce.cpp, kiwako/mrjong.cpp: consolidated drivers in single files, minor cleanups
  • 2022-10-27 18:04:26 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Cherry Master (bootleg, Game FB55 Ver.2) [Ioannis Bampoulas]
  • 2022-10-27 14:27:34 Merge tag 'mame0249' into mainline-master [Vas Crabb]
    • MAME 0.249
  • 2022-10-27 09:45:47 magmax: Added analog filtering for the four mixed 'meta-channels' from the 9 ay-3-8910 channels, and redid the audio gain control to be more based on component values. [Lord Nightmare] [Lord-Nightmare]
  • 2022-10-26 17:03:50 emumem: Fix range tracking when creating a subdispatch [Olivier Galibert]
  • 2022-10-27 06:22:02 namco/galaga.cpp: mark new bosco parent set PROMs as good (#10479) [neSneSgB]
  • 2022-10-27 05:36:28 Terra Cresta and later Nichibutsu drivers: Consolidate some common configs down into their own machine_config sections, and reduce a lot of code duplication. Also fix audio volume balance to compensate for the fact that the YM3012 Serial DAC for the FM chips outputs at half the peak to peak voltage of the R2R DACs, and the YM2203's SSG channels have another, different peak output level as well. This also adds filtered sound to Legion, which didn't have it in the previous commit due to the complex configs it had. [Lord Nightmare] [Lord-Nightmare]
  • 2022-10-26 18:09:17 mps1200.cpp: added dip switch settings [Guru] [Ivan Vangelista]
  • 2022-10-26 00:19:56 mtu130.cpp: enable additional reset vector, fixes protection failures [Peter Ferrie] [Peter Ferrie]
  • 2022-10-25 20:45:40 New machines marked as NOT_WORKING [Ivan Vangelista]
    • unknown Sega air hockey game [Darksoft, Team Europe]
  • 2022-10-25 18:35:58 Revert "romload.cpp: Fix build after e178fbd28127c526b212e5a4998058cebf530567" [AJR]
    • This (mostly) reverts commit 2923923df706950ab0b04b3d00dfc66f2c6c2653.
  • 2022-10-25 18:34:49 romload.cpp: Fix build after e178fbd28127c526b212e5a4998058cebf530567 [AJR]
  • 2022-10-25 18:32:42 diimage.cpp: Fix GCC build after e178fbd28127c526b212e5a4998058cebf530567 [AJR]
  • 2022-10-25 18:15:14 Remove #include from emu.h and move it into source files that still require it [AJR]
  • 2022-10-25 18:12:03 e132xs: Provide new helper functions for extracting signed 16-bit halves [AJR]
    • eminline.h: Remove mul_16x16 function
  • 2022-10-25 17:44:39 emu_timer: undo prev commit, add running() getter and change some enabled() calls to that [hap]
  • 2022-10-25 15:48:44 machine/mos6530n.cpp: Removed old, unused io_r/io_w functions. (#10477) [0kmg]
  • 2022-10-25 05:31:05 New working clones [Ivan Vangelista]
    • Twins (older) [Jorge Silva]
  • 2022-10-25 03:19:50 balsente.cpp: fix grudgep input port import (#10475) [David Haywood]
  • 2022-10-25 00:02:02 atari/atari400.cpp: initial split up of different driver state classes (#10442) [Angelo Salese]
    • atari400.cpp: initial split up of different state machines
      atari400.cpp: Fix clang error: misleading indentation; statement is not part of the previous 'if' [-Werror,-Wmisleading-indentation]
      atari400.cpp: virtualize machine_start/machine_reset
      atari400.cpp: isolate m_ext_bank in a130xe_state
      atari400.cpp: bulk replace pokey raw tags into m_pokey maxaflex.cpp: remove shadowed m_pokey, declared in atari_common_state;
      atari400.cpp: fix a800xl / a130xe self test ROM enabling, fixes Acid800 XL MMU test
      a800.xml: Update Q/A
      atari400.cpp: split a600xl and a1200xl to own state
      atari400.cpp: virtualize PIA portb
      atari400.cpp: use memory_view at 0xd800-0xffff
      atari400.cpp: various a400 and a800 refactoring changes: - reduce memory maps and configs to bare minimum; - reduce default RAM options for them and add preliminary options; - isolate I/O map; - make sure it unmap_value_high() because otherwise they will crash on non-48K setups;
      atari400.cpp: inherit hw_iomap for a800xl and onward
      atari400.cpp: lower kernel view bound to 0xc000 for a800xl and later machines
      atari400.cpp: remove all _low_r/low_w handlers and replaced with views, fix xegs default boot order (BASIC then game ROM via select key), address code review
      atari400.cpp: fix CI clang failure
      atari400.cpp: fix a1200xl_state calls
      atari400.cpp: hookup option jumpers to a1200xl
      atari400.cpp, gtia.cpp: misc connection notes
      a800.xml: minor bombjake notes
      atari400.cpp: reduce selftest views
      atari400.cpp: better inherit PIA portb mechanics
      atari400.cpp: remove obsolete a600xl_mem fns
      atari400.cpp: emulate extended RAM quirk for a130xe, convert m_ext_bank to address_map_bank_device
      Co-authored-by: AJR
  • 2022-10-24 20:53:46 emu_timer adjust(): set enable flag to false if timer isn't running [hap]
  • 2022-10-24 19:36:33 New working clones [Ivan Vangelista]
    • New Cross Pang (set 2) [Jorge Silva]
  • 2022-10-24 19:17:23 timer device: rename getter functions to match emu_timer [hap]
  • 2022-10-24 17:40:52 a7800.xml: Fixed parent/clone relationships for Asteroids Deluxe. (#10471) [0kmg]
  • 2022-10-24 14:03:55 gameking: move driver from skeleton to handheld folder [hap]
  • 2022-10-24 13:59:22 gameking: small cleanup [hap]
  • 2022-10-24 13:56:24 Merge remote-tracking branch 'origin/release0249' [hap]
  • 2022-10-24 13:41:32 gameking: sync with release branch [hap]
  • 2022-10-24 10:24:24 handheld/hh_tms1k.cpp: Fix validation error. (#10470) [0kmg]
  • 2022-10-24 08:44:48 New machines marked as NOT_WORKING [Patrick Mackinlay]
    • - Omron Luna 88K² [Plamen Mihaylov]
  • 2022-10-24 06:10:29 Fix FDC Busy bit for overlapped commands (#10464) [pnp2084]
    • Fixes MT8464 The problem here is that the end of the previous command clears the BSY status bit which makes it appear to system code that the second command has completed (when it has not). The bug report has files to demonstrate the problem on a TRS-80 Model I emulation.
  • 2022-10-24 03:46:30 zn.cpp, video/psx.cpp: Modernize logging calls [AJR]
  • 2022-10-24 03:11:09 cxhumax.cpp, psxcd.cpp: Modernize logging calls [AJR]
  • 2022-10-23 21:34:32 New working machines [hap]
    • Space Cruiser [hap, Sean Riddle]
  • 2022-10-23 20:27:40 Terra Cresta and later Nichibutsu games: Emulate the analog filtering for the audio from the FM chip and the two R2R DAC channels, as well as emulating the additional analog filtering and mixing on the YM2203 version of Terra Cresta. [Lord Nightmare] [Lord-Nightmare]
  • 2022-10-23 09:00:48 srcclean in preparation for release branch [Vas Crabb]
  • 2022-10-23 08:41:06 spectrum_cass.xml: Added three items and cleaned up metadata. (#10383) [ArcadeShadow]
    • Corrected some parent/clone relationships, publishers and release years.
      New working software list additions
      Golden Pack 100 - vol. 1 (compilation, pirate) [Planeta Sinclair] Johnny Reb (Zafi Chip) [spectrumcomputing.co.uk] Shackled (Erbe) [spectrumcomputing.co.uk]
  • 2022-10-23 08:38:25 luaengine_input.cpp: Fixed input device items upper bound. (#10465) [goldnchild]
  • 2022-10-23 08:35:58 igs/pgm.cpp: Added The Gladiator v104. (#10306) [Misty De Méo]
    • New Working Clones - The Gladiator / Shen Jian Fu Mo Lu / Shen Jian Fengyun (M68k label V100) (ARM label V104, ROM 04/02/03 SHEN JIAN V104)
  • 2022-10-23 08:29:51 dc.xml: Replaced abbreviated country names with full names in descriptions. (#10439) [ArcadeShadow]
  • 2022-10-23 08:27:10 snes.xml: Added 14 prototypes (13 working, 1 not working). (#10362) [0kmg]
    • New working software list additions (snes.xml) - Bing Bing! Bingo (Japan, prototype) [keiichi-desu] Densetsu no Ogre Battle - The March of the Black Queen (Japan, prototype) [keiichi-desu] Dual Orb - Seireiju Densetsu (Japan, prototype) [keiichi-desu] Elfaria - The Isle of the Blest (Japan, prototype) [keiichi-desu] Kessen! Dokapon Oukoku IV - Densetsu no Yuusha-tachi (Japan, prototype, Ver 07.315) [keiichi-desu] Kessen! Dokapon Oukoku IV - Densetsu no Yuusha-tachi (Japan, prototype, Ver 07.431) [keiichi-desu] Kunio no Oden (Japan, prototype) [keiichi-desu] The Last Battle (Japan, prototype) [keiichi-desu] Michael Andretti's IndyCar Challenge (USA, prototype) [keiichi-desu] Nosferatu (Japan, prototype) [keiichi-desu] Super Nazo Puyo - Rulue no Roux (Japan, prototype) [keiichi-desu] Tetris Battle Gaiden (Japan, prototype) [keiichi-desu] Ultra Baseball Jitsumei Ban 2 (Japan, prototype) [keiichi-desu]
      New NOT_WORKING software list additions (snes.xml) - Illvanian no Shiro (Japan, prototype, 19940823) [keiichi-desu]
  • 2022-10-23 08:25:49 ibm5170.xml: 6 new working software list additions (#10368) [ArcadeShadow]
    • New working software list additions (ibm5170.xml) - I Dream of Jeannie [MAZterXP, archive.org] Operation Crusader [The Good Old Days] Operation Harrier [The Good Old Days] Personal Computer World (1994-06 - June 1994) [arranarchipelago, archive.org] Personal Computer World (1994-11 - November 1994) [SmartCoda, archive.org] Personal Computer World (1997-05 - May 1997) [SmartCoda, archive.org]
  • 2022-10-23 08:24:27 nes.xml: Replaced abbreviated country names with full names in descriptions. (#10449) [ArcadeShadow]
  • 2022-10-23 08:22:16 psx.xml: Replaced country name abbreviations in descriptions with full names. (#10447) [ArcadeShadow]
    • Also changed descriptive text to lowercase in a few cases.
  • 2022-10-23 08:16:34 a5200.xml: Added four prototypes. (#10429) [0kmg]
    • New working software list additions (a5200.xml) - Battlezone (prototype, alt) [swlovinist] Behind Jaggi Lines (prototype) [swlovinist] Pole Position (prototype 133-05) [swlovinist]
      New NOT_WORKING software list additions (a5200.xml) - Astro Grover (prototype) [CPUWIZ]
  • 2022-10-23 03:45:58 k1, r100: Add skeleton key scanner device [AJR]
    • src/mame/kawai: Remove prefix from driver file names
  • 2022-10-23 00:32:05 machine/mos6530n.cpp: Fixed io_w offset error. (#10463) [0kmg]
  • 2022-10-22 23:30:15 bus/electron/plus1: Use BBC Micro-type slot for analogue joystick inputs (#10460) [ajrhacker]
    • bus/electron/plus1: Use BBC Micro-type slot for analogue joystick inputs
      bus/bbc/analogue: Reverse sense of all analogue inputs
  • 2022-10-22 23:05:39 apple2: get rid of outdated port definitions that caused joystick tracking weirdness. [R. Belmont] [arbee]
  • 2022-10-22 22:12:28 olibochu: update rom labels [hap]
  • 2022-10-22 19:08:51 Remove more unused legacy logging functions [AJR]
  • 2022-10-22 18:39:33 konami/wecleman.cpp: most of the world (including Japan) uses metric unit [Angelo Salese]
  • 2022-10-22 17:44:50 konami/wecleman.cpp: fixed typo in dip definition, specified defaults were taken from a US manual [Ivan Vangelista]
  • 2022-10-22 17:23:33 6840ptm.cpp: Fix unsigned comparison [AJR]
  • 2022-10-22 16:44:55 pitnrun.cpp: Overhaul [AJR]
    • - Add separate controls for cocktail mode and multiplexer device (very similar to thepit.cpp) - Add raw screen and watchdog timings - Use different watchdog reset address for jumpkun - Improve alignment for flipped sprites - Modernize VBL interrupt - Add tilt input (which just resets the system)
  • 2022-10-22 11:13:31 wd_fdc: reset the contents of data_reg when the sync is changed [pnp2084]
  • 2022-10-22 08:13:46 konami/wecleman.cpp: fixed MT08460 [Ivan Vangelista]
  • 2022-10-21 22:04:41 dbreedm72: apply similar bugfix as dbreed [hap]
  • 2022-10-21 21:12:18 dbreed: fix sprites on scorebar regression [Mamesick] [hap]
  • 2022-10-21 18:18:35 capcom/alien.cpp pingu BOOT ROMs dumped [Darksoft, Team Europe] [MetalliC]
  • 2022-10-21 17:23:13 gameboy.xml: Added one more prototype. (#10453) [0kmg]
    • New working software list additions (gameboy.xml) - Super Scrabble (USA, prototype) [Zach Lambert, Forest of Illusion]
  • 2022-10-21 17:22:40 ui: Added support for shows localised system name in Favorites. (#10455) [k2-git]
  • 2022-10-21 16:28:21 twincobr.cpp: identified differences in recently added ktiger set [sjy96525] [Ivan Vangelista]
  • 2022-10-21 05:22:19 Adjusted GitHub CI workflows: (#10452) [Vas Crabb]
    • Changed Linux GCC build to use the tiny subtarget. Added chdman and unidasm executables to artefacts.
  • 2022-10-20 22:29:38 bungo_flop.xml: fill tetris metadata [Angelo Salese]
  • 2022-10-20 18:59:34 New working clones [Ivan Vangelista]
    • Gun Dealer (Yam! Yam!? hardware, set 2) [Trol, Hammy]
  • 2022-10-20 18:56:04 gba.xml: Cleaned up metadata. (#10446) [ArcadeShadow]
    • Replaced abbreviated country names with full names. Moved alternate titles out of descriptions. Added language info elements.
  • 2022-10-20 18:09:27 megadriv.xml, sms.xml: More Chinese title cleanup. [Vas Crabb]
  • 2022-10-20 15:27:44 Remove legacy logging functions in various drivers and devices [AJR]
  • 2022-10-20 15:26:28 v25: Call exception hook on bankswitch interrupt [AJR]
  • 2022-10-20 15:24:28 cpu/nec: Fix crash on encountering invalid LDEA [AJR]
  • 2022-10-20 13:01:15 nes.xml: Fixed famijmp2 booting with fresh NVRAM (MT08446). (#10451) [0kmg]
  • 2022-10-20 13:00:44 nes.xml: Fixed wallybngp from crashing MAME (MT08441). (#10450) [0kmg]
  • 2022-10-20 06:07:43 Revert "v25: IF only masks externally vectored interrupts" [AJR]
    • This reverts commit bd6e34de43cc8feae70be4f86b2f412e59e5a924.
  • 2022-10-20 05:00:27 gbcolor.xml: Marked DBZ games as unsupported; changed Italia to Italy. (#10435) [0kmg]
  • 2022-10-20 04:43:09 sinclair/pentevo.cpp: Changed default BIOS to non-FE ROM 0.59.04. (#10431) [holub]
  • 2022-10-20 04:41:50 gamegear.xml: Replaced country name abbreviations with full names in descriptions. (#10441) [ArcadeShadow]
  • 2022-10-20 04:36:59 gameboy.xml: Added a prototype. (#10433) [0kmg]
    • New working software list additions (gameboy.xml) - Jeep Jamboree (USA, prototype) [square_wave, Forest of Illusion]
  • 2022-10-20 04:33:26 lynx.xml: Added 19 prototypes. (#10443) [0kmg]
    • New working software list additions (lynx,xml) - Cabal (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Daemonsgate (USA, prototype, alt) [MacRorie, The Brewing Academy, Atari Gamer] Eye of the Beholder (USA, prototype) [MacRorie, The Brewing Academy, Atari Gamer] Friendly (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Full Court Press (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Geoduel (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Guardians Storm Over Doria (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Guardians Storm Over Doria (prototype, alt) [MacRorie, The Brewing Academy, Atari Gamer] Loopz (USA, prototype, 19920916) [MacRorie, The Brewing Academy, Atari Gamer] Marlboro Go! (Germany, prototype) [MacRorie, The Brewing Academy, Atari Gamer] Ninja Nerd (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Poker (France, prototype) [MacRorie, The Brewing Academy, Atari Gamer] Pounce! (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Ram Cart (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Road Riot 4WD (USA, prototype, alt) [MacRorie, The Brewing Academy, Atari Gamer] Rolling Thunder (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Spacewar (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Vindicators (prototype) [MacRorie, The Brewing Academy, Atari Gamer] Wolfman Slideshow (prototype, 19920319) [MacRorie, The Brewing Academy, Atari Gamer]
  • 2022-10-20 04:28:38 sinclair/spectrum.cpp: Added DiagROM v1.59 as a BIOS option for spectrum. (#10448) [holub]
  • 2022-10-20 03:12:10 v25: IF only masks externally vectored interrupts [AJR]
  • 2022-10-19 21:16:24 Merge branch 'master' of https://github.com/mamedev/mame [Scott Stone]
  • 2022-10-19 21:16:01 konami/djmain.cpp: Fixed SHA1 for bm3rdeaa [Scott Stone]
  • 2022-10-19 21:10:14 jalblend: small cleanup to whitespace [hap]
  • 2022-10-19 21:09:44 intchess: remove unneeded gfx_layout [hap]
  • 2022-10-19 19:30:10 megadriv.xml: Use Hanyu Pinyin for Chinese transliteration. [Vas Crabb]
  • 2022-10-19 16:53:21 Added Windows/clang GitHub CI build task. (#10373) [invertego]
  • 2022-10-19 13:08:24 ctk-530: New working machine (#10445) [Devin Acker]
    • New working machine
      Casio CTK-530 [Devin Acker]
  • 2022-10-19 05:01:47 coleco.xml: Fix validation error. (#10444) [0kmg]
  • 2022-10-19 01:01:35 coleco.xml: Added a couple prototypes. (#10436) [0kmg]
    • New working software list additions - Dr. Seuss's Fix-Up the Mix-Up Puzzle (Rev R prototype) [phattyboombatty] Dr. Seuss's Fix-Up the Mix-Up Puzzle Graphics Demo [phattyboombatty]
  • 2022-10-18 23:33:09 a400, a800, a800xl, etc.: Adopt and adapt VCS slot device for controller inputs on non-5200 systems [AJR]
  • 2022-10-18 23:31:03 vcs_ctrl: Some fixes [AJR]
    • - Hook up trigger pin writes for currently unused callback - Invert analog ports for paddle controller
  • 2022-10-18 23:26:23 a2600.cpp: Eliminate legacy tag macros [AJR]
  • 2022-10-18 21:19:15 New working software list additions [Nigel Barnes]
    • - electron_flop: Electrobots, Electrobots Going Underground, Elementum, Lode Runner 2021, Manic Miner 2021, Python, Tapper [0xC0DE] You're Alan Partridge [everygamegoing.com]
  • 2022-10-18 21:13:34 bus/electron: Added Millsgrade Voxbox Speech Synthesiser. [Nigel Barnes]
  • 2022-10-18 17:20:41 atari400.cpp, maxaflex.cpp: Remove second trigger buttons from systems that don't support them [AJR]
  • 2022-10-18 15:58:48 konami/djmain.cpp: Added beatmania 3rd MIX (ver EA-A). (#10416) [DeepSeaSqueeze]
    • New working clones
      beatmania 3rd MIX (ver EA-A) [tobiasbp]
  • 2022-10-18 15:31:52 gbcolor.xml: Added 12 prototypes (11 not working). (#10434) [0kmg]
    • New working software list additions (gbcolor.xml) - Alone in the Dark - The New Nightmare (Europe, prototype) [VGHF, Hidden Palace]
      New NOT_WORKING software list additions (gbcolor.xml) - Dragon Ball Z - Densetsu no Chou Senshi-tachi (Japan, prototype, cheats enabled) [VGHF, Hidden Palace] Dragon Ball Z - Densetsu no Chou Senshi-tachi (Japan, prototype) [VGHF, Hidden Palace] Dragon Ball Z - Guerreros de Leyenda (Spain, prototype) [VGHF, Hidden Palace] Dragon Ball Z - Guerreros de Leyenda (Spain, prototype, all features unlocked) [VGHF, Hidden Palace] Dragon Ball Z - I Leggendari Super Guerrieri (Italy, prototype) [VGHF, Hidden Palace] Dragon Ball Z - Legendäre Superkämpfer (Germany, prototype) [VGHF, Hidden Palace] Dragon Ball Z - Legendäre Superkämpfer (Germany, prototype, 20020411) [VGHF, Hidden Palace] Dragon Ball Z - Legendäre Superkämpfer (Germany, prototype, 20020320) [VGHF, Hidden Palace] Dragon Ball Z - Legendäre Superkämpfer (Germany, prototype, all features unlocked) [VGHF, Hidden Palace] Dragon Ball Z - Legendary Super Warriors (Europe, prototype) [VGHF, Hidden Palace] Dragon Ball Z - Les Guerriers Légendaires (France, prototype) [VGHF, Hidden Palace]
  • 2022-10-18 03:54:07 nec/bungo.cpp: moved mini5sx from pc98ha, add PoC readable hiragana/katakana [angelosa]
  • 2022-10-18 02:19:47 antic: Remove hardcoded input port name and make it a GTIA callback instead [AJR]
  • 2022-10-18 01:41:10 pc98ha.cpp: kickoff a bungo_flop.xml SW list [angelosa]
    • New NOT_WORKING software list additions - bungo_flop: Bungo Utilities (pwp50sx), Tetris (mini5) [Mike Stedman, Disk Blitz]
  • 2022-10-18 00:40:36 Add myself to the taito_f3_v.cpp header (#10432) [David Haywood]
    • I've done some bits of work on this over the years, including, but not limited to, fixing up the billboards in the football games.
  • 2022-10-17 21:53:30 New working software list additions [Nigel Barnes]
    • - einstein_rom: FlexiDOS V2.2 [Pete Golding]
  • 2022-10-17 21:50:01 acorn_dsk: Allow sector counts not divisible by 10. [Nigel Barnes]
  • 2022-10-17 21:48:53 ef9364: Blanking lines repeat first character row. [Nigel Barnes]
  • 2022-10-16 23:44:22 swtpc09: Added S-BUG 1.9 [Pete Golding] [Nigel Barnes]
  • 2022-10-16 23:43:10 kr2376.cpp: Added the ROM12 variant. [Nigel Barnes]
  • 2022-10-16 23:38:00 einstein: Added 2nd ROM socket. [Nigel Barnes]
  • 2022-10-17 18:10:21 blueprnt: fix an oob array access [hap]
  • 2022-10-17 16:51:58 fcombat: fix bg colors, add fg tilemap instead of drawing manually [hap]
  • 2022-10-17 14:12:27 Fix typo and order of non pinball games (#10428) [ClawGrip]
  • 2022-10-17 06:35:39 fd1771: Add missing inversion [Olivier Galibert]
  • 2022-10-17 02:46:58 fcombat: update note [hap]
  • 2022-10-16 23:06:53 fd1771: Add extended DDAM handling [Olivier Galibert]
  • 2022-10-16 22:59:33 a800.xml, a800_flop.xml: initial pass at QA (#10412) [Angelo Salese]
    • - bus/a800: add preliminary Corina ROM cart support; - bus/a800: bbsb bankswitch works on reads too, makes it playable; - atari/atari400.cpp: bulk replace cart tags into m_cartleft / m_cartright, move config_ntsc_screen / config_pal_screen to parent state class; - atari/maxaflex.cpp, atari/bartop52.cpp: convert to screen raw params; - atari/atari400.cpp: fix a130xe extended RAM out of bounds accesses, fixes t34 after disk swap;
  • 2022-10-16 22:52:56 New machines marked as NOT_WORKING [angelosa]
    • Bungo mini 5SX [Mike Stedman]
  • 2022-10-16 21:29:33 pturn: remove unused(superceded) function [hap]
  • 2022-10-16 21:12:34 unkts: Improve memory map [AJR]
  • 2022-10-16 21:12:10 multipcm: Make address space big-endian [AJR]
  • 2022-10-16 20:04:19 Added support for specifying volume attributes in 'floptool flopcreate' (#9590) [npwoods]
    • An example command line:
      flopcreate vdk coco_rawdsk_os9_35 newdisk.vdk -name mycooldisk -creation_date "1999-02-28 13:23:47"
      Attributes are identified on the command line prefixed with '-'; if this is not the preferred syntax this can be changed.
      Implementing this also forced a change to fs::meta_value where the various as_*() calls can now be called without respect to which type the fs::meta_value is; this is necessary so that floptool code doesn't need to "own" parsing of the various types of fs::meta_value.
      And with this change, fs::meta_value::to_string() is now replaced by fs::meta_value::as_string()
  • 2022-10-16 20:06:02 New machines marked as NOT_WORKING [angelosa]
    • PC-286VS [cuba200611]
  • 2022-10-16 19:59:28 Modernize core_strwildcmp() and core_iswildstr() (#10344) [npwoods]
    • Modernize core_strwildcmp() and core_iswildstr()
      - Changed parameters from 'const char *' to 'std::string_view' - Removed 16-character limit in core_strwildcmp()
  • 2022-10-16 19:37:56 ddayjlc: simplify gfx init [hap]
  • 2022-10-16 19:16:49 sms.xml: Replaced abbreviated country names with full names. (#10421) [ArcadeShadow]
  • 2022-10-16 19:13:04 Updated German UI translation. (#10422) [Raf Tacker]
  • 2022-10-16 19:11:06 megadriv.xml: Replaced abbreviated country names with full names. (#10425) [ArcadeShadow]
  • 2022-10-16 18:38:48 fcombat: copy color resnet from exerion [hap]
  • 2022-10-16 17:39:49 New machines marked as NOT_WORKING [angelosa]
    • PC-9801 [Andrew Terwilliger] PC-9801FS [flyingharuka] PC-9801DX [flyingharuka]
  • 2022-10-16 17:05:06 nec/pc9821.cpp: PEGC 256 mode doesn't follow GDC latches, fixes aitd at very least [angelosa]
  • 2022-10-16 16:40:55 ekara_japan_s.xml: Marked sc0008 as a bad dump. [David Haywood]
    • This cartridge crashes on the scoring screen, possibly due to bit rot.
  • 2022-10-16 15:51:07 whitestar.cpp: Cleanup (#10298) [ClawGrip]
    • Add display PLD [Victor Fernandez (City Game)]. Add display version on game names (very useful when looking for undumped sets, but also informative to final users). Reformat comments. Add spacing, newlines, etc. to improve readability.
  • 2022-10-16 15:04:22 fcombat: make the choppers spin their blades [hap]
  • 2022-10-16 11:34:15 k051316: remove device_reset, remove bool-int comparison [hap]
  • 2022-10-16 10:39:20 Out Run: simpler sprite logic (#10420) [Jose Tejada]
  • 2022-10-16 09:59:55 namcos23.cpp: Start on completing I/O configs for some games. (#10254) [Hydreigon]
  • 2022-10-16 09:58:21 mpu4.cpp, ticket.cpp Added proper hopper communications to ticket.cpp (#10404) [James Wallace]
    • Clones promoted to working
      The Crystal Maze (v1.3 alt) (MPU4 Video)
      ticket.cpp: Add a devcb_line for output handling to communicate with hardware
      mpu4.cpp: Fixed hopper hookup to use the ticket dispense handler
      mpu4.cpp Updated base map to remove DUART hack
  • 2022-10-16 07:50:33 misc/highvdeo.cpp: fixed MT08426 [Ivan Vangelista]
  • 2022-10-15 23:11:49 fcombat: unknown dipsw is coinage [hap]
  • 2022-10-15 22:36:04 fcombat: improve tile alignment [hap]
  • 2022-10-15 21:04:08 fcombat: improve colors a bit [hap]
  • 2022-10-15 19:42:36 antic: Fix state save after 0de5259a9d508141178687a860f479f5b57d7f50 [AJR]
  • 2022-10-15 19:36:05 antic: Remove long-obsolete "used colors" tables [AJR]
  • 2022-10-15 19:33:42 antic: Double pixels for Mode 9 graphics. Fixes Caverns of Mars title screen. [AJR]
  • 2022-10-15 17:31:25 Regenerated UI translation files [Vas Crabb]
  • 2022-10-15 13:50:39 rz1: Add foot input, small fixes [Dirk Best]
  • 2022-10-15 13:49:50 New working clones [Ivan Vangelista]
    • Dynablaster / Bomber Man (bootleg, set 4) [Jorge Silva]
  • 2022-10-15 13:14:31 - bus/neogeo/prot_mslugx.cpp: added iq_132 to the copyright holders [Ivan Vangelista]
    • - nichibutsu/galivan.cpp: added hw info [Guru]
      - nichibutsu/nb1414m4.cpp: removed Mahjong from the device name, since it isn't actually used only for Mahjong games
  • 2022-10-15 11:21:41 Rework QX10 Keyboard implementation (#10384) [Brian Johnson]
    • qx10: Rework keyboard code
      Split keyboard into ascii and hasci variants Update keymappings to be more complete Add output_finders for keyboard LEDs Keyboard now uses sync serial, fixes timing issues with CP/M Plus
      qx10: Add layouts for both hasci and ascii keyboards
  • 2022-10-15 11:19:42 k051316 tile flip configuration bits, replaces flag setting in callbacks (#10401) [Furrtek]
    • Added shadow config bits
      Removed previous fix (hack)
      bool-ize some ints, use BIT macro
      Fixed k054000, got rid of thndrx2 patch
      Attempt to get chqflag shadow/highlights working properly with no k051960 hack
      k051316 tile flip configuration bits, replaces flag setting in callbacks
      k051316: Removed flags cb parameter, added bool for each configuration bit
      Got rid of duplicated state for flip enable bits
      video/k051316.cpp: Cleanup
      video/k051316.h: Cleanup
      Also, don’t split member initialisation between declarations and constructor - it’s a recipe for confusion.
      Co-authored-by: Vas Crabb
  • 2022-10-15 11:15:34 cdtv.xml: Metadata cleaning (#10415) [ArcadeShadow]
    • cdtv.xml: Metadata cleaning
      Replaced the countries' abbreviations by the countries' full name
      update cdtv.xml
      Added language info
  • 2022-10-15 11:02:48 Added support for Intel ISIS-II filesystem (#10367) [fulivi]
    • fs_isis: support for Intel ISIS-II filesystem added
      fs_isis: fix after CI failure
      fs_isis: adapted to changes in 5499683a239
      all.cpp: fixed amount of ws
  • 2022-10-14 19:34:05 fdes2100d: partial revert prev commit [hap]
  • 2022-10-14 19:03:44 fdes2100d: fix bookrom bankswitch, make the lcd update edge triggered [hap]
  • 2022-10-14 18:39:37 toaplan/twincobr.cpp: Dumped and added a newer ktiger set. (#10377) [ClawGrip]
    • New WORKING clone - Kyukyoku Tiger (Japan, newer) [Mikado Game Center Europe, Victor Fernandez (City Game)]
  • 2022-10-14 18:33:31 bus/epson_qx: Added YM2149-based sound card for the Epson QX-10. (#10400) [Brian Johnson]
  • 2022-10-14 18:31:25 saturn.xml: Replaced abbreviated country names in descriptions with full names. (#10409) [ArcadeShadow]
  • 2022-10-14 17:59:29 act/victor9k.cpp: Fixed several bugs in display logic: (#10374) [Paul Devine]
    • Fixed the resolution. Hide elements outside the overscan area. Correctly return from high resolution to low resolution mode. Cleaned up logging code.
  • 2022-10-14 16:01:47 New working clones [hap]
    • Designer 2100 Display (set 2) [Berger]
  • 2022-10-13 17:11:33 -bus/gameboy: Support MBC6 ROMs in GBX format. [Vas Crabb]
    • -machine/68350sim.cpp: Don't use lambda auto-capture.
  • 2022-10-13 13:17:25 atari400.cpp: "Caps" key is not a physical toggle [AJR]
  • 2022-10-13 09:21:03 Machines promoted to working [Tomasz Slanina]
    • Teenage Mutant Ninja Turtles - Mutant Warriors (SNES bootleg) [iq_132, Tomasz Slanina]
  • 2022-10-12 20:05:17 gotya: change joystick to 4way [hap]
  • 2022-10-12 20:02:26 nios2: Misc. disassembler fixes [AJR]
  • 2022-10-12 19:22:26 unkts: Hook up new skeleton CPU device [AJR]
  • 2022-10-12 17:40:45 rz1: Add MIDI ports [Dirk Best]
  • 2022-10-12 17:40:25 upd7810: Fixed serial input/output [Dirk Best]
  • 2022-10-12 17:27:39 nmk/nmk16.cpp: Added new Big Bang set (#10408) [Sergio G]
    • New WORKING clone - Big Bang (9th Nov. 1993, set 2) [Sergio Galiano, Recreativos Piscis]
  • 2022-10-12 15:39:18 new NOT_WORKING clone [MetalliC]
    • - Club Kart Prize Version B (prototype) [MetalliC, rtw, zozo]
  • 2022-10-12 11:44:53 Some layouts need more scales on the same texture [Olivier Galibert]
  • 2022-10-12 04:54:52 multipcm: Correct address bus width [AJR]
  • 2022-10-12 04:08:16 multipcm: change which bit selects 12-bit samples, fixes MU-5 bad instruments. [Laurens Holst, R. Belmont] [arbee]
  • 2022-10-12 03:42:57 unidasm: Add Nios II disassembler [AJR]
  • 2022-10-11 17:13:07 advision: add confsetting for the interpolation [hap]
  • 2022-10-11 03:05:28 advision: emulate the display at a lower level [hap]
  • 2022-10-10 23:18:57 m50734: Emulate some on-chip timers [AJR]
    • r100: Add LCD unit
  • 2022-10-10 20:54:08 New machines marked as NOT_WORKING [AJR]
    • Yamaha PSS-480 / PSS-580 [DBWBP]
  • 2022-10-10 17:48:06 New machines marked as NOT_WORKING [AJR]
    • DigiTech GSP 5 Guitar Effects Processor/Preamp [DBWBP]
  • 2022-10-10 03:35:55 pcecd.xml: Fixed dknight2 rom name typo. (#10406) [0kmg]
  • 2022-10-10 01:36:26 atari/antic.cpp: reset chand / chxor helpers, fixes trackfld timer / length hidden text [angelosa]
  • 2022-10-10 00:20:56 New working clones [hap]
    • Penguin-Kun Wars (Japan, set 2) [Dwayne Kirkwood]
  • 2022-10-09 22:05:01 atari/antic.cpp: make m_scanline to be consistant across soft resets [angelosa]
  • 2022-10-09 20:50:13 atari/atari400.cpp: fix a130xe low mapping [angelosa]
  • 2022-10-09 20:49:29 atari/antic.cpp: guard against side_effects reads for WSYNC [angelosa]
  • 2022-10-09 17:08:51 sound/pokey.cpp: acknowledge SEROC in progress flag, make a800 telelnk2 to boot [angelosa]
  • 2022-10-09 15:28:59 sinclair/pentevo.cpp: New working clone. (#10337) [holub]
    • sinclar/atm.cpp: Refactored shadow I/O handling.
      New working clones
      NedoPC ZX Evolution: BASECONF
  • 2022-10-09 15:12:34 bus/ekara: Added evio cartridge with 24LC08 I2C EEPROM (#10398) [David Haywood]
    • Allows evio:em18 cartridge to run and save data.
  • 2022-10-09 14:33:33 othello: hook up upd7751c sample player [hap]
  • 2022-10-09 05:13:48 bus/a800/rom.cpp: fix a5200 bbsb banking [angelosa]
  • 2022-10-09 00:44:49 New working software list additions [hap]
    • - advision: Code Red [hap] gamepock: 1st Pokekon Demo [hap]
  • 2022-10-08 23:54:08 advision: get rid of led fade, fix INS(MAME fastforward) not working, add driver notes [hap]
  • 2022-10-08 23:40:28 atari/gtia.cpp: make CHECK_GRACTL macro switch to actually compile [angelosa]
  • 2022-10-08 20:14:01 Merge branch 'master' of https://github.com/mamedev/mame [angelosa]
  • 2022-10-08 20:12:25 atari/gtia.cpp: fix readback of undocumented read registers, fix consol direction readback, better cold boot initial values [angelosa]
    • fixes Acid800 "GTIA: default value" and "GTIA: CONSOL test" items
  • 2022-10-08 20:08:09 nes.xml: Added four spooky homebrews. (#10402) [0kmg]
    • New working software list additions - Creepy Brawlers [No-Intro] Haunted: Halloween '85 [No-Intro] Haunted: Halloween '86 - The Curse of Possum Hollow [No-Intro] Haunted: Halloween '86 - The Curse of Possum Hollow (alt) [No-Intro]
  • 2022-10-08 18:57:13 Apricot PC/Xi software list updates [Dirk Best]
    • New working software list additions - AP001 (Utilities No. 1) [actapricot.org] AP002 (Utilities No. 2) [actapricot.org] AP003 (Apricot Disk No. 3) [actapricot.org] AP004 (MS-BASIC Games No. 1) [actapricot.org] AP005 (GSX Users Disk) [actapricot.org] AP005 (GSX Users Disk, later?) [Bitsavers] AP006 (Games No. 2) [actapricot.org] AP007 (Utilities No. 4) [actapricot.org] AP008 (Games No. 3) [actapricot.org] AP009 (Utilities No. 5) [actapricot.org] AP010 (GW-BASIC Games No. 1) [actapricot.org] AP012 (Programmers Disk No. 2) [actapricot.org] AP016 (Chess) [actapricot.org] AP042 (Printer Utilities) [Bitsavers] AP045 (Utilities No. 13) [Bitsavers] Finance Manager [Bitsavers] MS-DOS 3.2 [Bitsavers] MS-DOS Pack [Bitsavers] Public Domain Disk 4 [Bitsavers] WordStar 2000 (Rel. 1.01 American) [Bitsavers]
      New not working software list additions - System Software VR2.7 (MS-DOS 2.11, American) [Bitsavers]
  • 2022-10-07 15:05:28 bus/epson_qx: Added hard disk support for the Epson QX-10. (#10378) [Brian Johnson]
    • Added IDE hard disk option board. Added ComFiler CR-1510 option board.
  • 2022-10-07 14:17:45 apple2e.cpp: rework aux memory handling so the standard 80-column card works properly. [R. Belmont] [arbee]
  • 2022-10-07 13:49:27 berzerk: use volume filter device [hap]
  • 2022-10-07 13:02:14 abc1600: Update todo [Curt Coder]
  • 2022-10-06 21:45:52 appoooooooooh: get rid of unsafe adpcm code [hap]
  • 2022-10-06 19:17:21 berzerk: correct s14001a busy flag [hap]
  • 2022-10-06 17:26:24 blockch: identified one more dipswitch [hap]
  • 2022-10-06 17:25:44 berzerk: mute when writing 0 volume [hap]
  • 2022-10-06 16:41:37 - atari/jaguar.cpp, irem/m92.cpp, merit/merit3xx.cpp, midway/midwunit.cpp, vsystem/aerofgt.cpp: some corrections to ROM labels and/or comments [Brian Troha] [Ivan Vangelista]
    • - sunelectronics/arabian.cpp, sunelectronics/ikki.cpp: consolidated drivers in single files, minor cleanups
  • 2022-10-06 16:38:34 New working clones [Ivan Vangelista]
    • Pit Boss Megastar (9244-00-01 R0B) [ArcadeFever, Brian Troha, TheDumpingUnion]
      New clones marked as NOT_WORKING
      Star Wars Trilogy (3.00) [IPDB, PinMAME]
  • 2022-10-06 03:58:13 winclub.cpp: Further narrow down CPU core type [AJR]
  • 2022-10-06 01:58:38 plumppop: unmap cheat button, remove duplicate coins [hap]
  • 2022-10-06 01:08:08 evio.xml: Fill in alt_title fields for new software [AJR]
  • 2022-10-06 01:05:18 evio.xml: new SOFTWARE LIST entries (#10397) [David Haywood]
    • - em1 evio Selection 01 [Team Europe] em5 Healing Air 1 [Team Europe] em6 Drama Mix 1 [Team Europe] em10 Anime Special - Pocket Monsters [Team Europe] em15 evio Selection 04 [Team Europe] em17 Minna no evio [Team Europe]
  • 2022-10-06 01:03:50 blockch: even shorter paddles after hitting ceiling [hap]
  • 2022-10-06 00:57:13 atari/antic.cpp: display area is 240 in both NTSC and PAL, fixes cut top/bottom in crystalr and mileage [angelosa]
  • 2022-10-05 23:42:20 irem/m119.cpp: fix CPU endianness, add initial observations [angelosa]
  • 2022-10-05 18:49:52 konami/hyperspt.cpp, konami/jackal.cpp, konami/timeplt.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-10-05 18:48:03 New working clones [Ivan Vangelista]
    • Bosconian - Star Destroyer (version 5) [Virtvic, Porchy, The Dumping Union] Mad Shark (bootleg) [Hammy]
  • 2022-10-05 16:44:24 bankp: add display on/off control and palette high bit [hap, Pierre Cornier] [hap]
  • 2022-10-05 00:39:13 pluginopts.cpp: Use path_concat utility function [AJR]
  • 2022-10-05 00:25:49 osd/modules/render/aviwrite.cpp: Use std::string_view for filename [AJR]
  • 2022-10-05 00:14:57 path.h: Fix path_append and path_concat of >2 arguments [AJR]
  • 2022-10-04 21:56:24 dirom: added pre and post rom bank change callbacks and changed almost all users to 'pre' [hap]
  • 2022-10-04 21:18:53 Change cpu32 and M68340 to 16 bit data bus instead of 32 [Paul Arnold] [Paul-Arnold]
  • 2022-10-04 19:50:47 rbowlorama.cpp: Typo, the recovery image is not v2.1.1, but v2.2.1 (#10393) [ClawGrip]
  • 2022-10-04 18:08:04 - irem/m119.cpp, sega/winclub.cpp: corrected copy paste errors / typos [Ivan Vangelista]
    • - konami/mainevt.cpp, konami/mikie.cpp, konami/pandoras.cpp, konami/pingpong.cpp, konami/pooyan.cpp, konami/sbasketb.cpp, konami/tp84.cpp: consolidated drivers in single files, minor cleanups
  • 2022-10-04 16:29:26 armchamp/armchmp2: match not-working and mechanical flags: [hap]
    • armchamp has preliminary arm input/motor emulation like armchmp2 making it borderline playable, and armchmp2 has a mechanical arm like armchamp
      ui/info: reword mechanical "cannot be emulated" to "cannot be emulated accurately" as often times we do crudely emulate mechanical elements
  • 2022-10-04 14:56:13 ekara_japan_m.xml: Fix element order. [Vas Crabb]
  • 2022-10-04 14:51:58 New working software list items (e-kara) (#10391) [David Haywood]
    • - ekara_japan_m.xml: Artist Mini Volume 3 (Morning Musume) (Japan) (MC0003-ATM) [TeamEurope] Artist Mini Volume 6 (Utada Hikaru) (Japan) (MC0010-ATM) [TeamEurope] TV Pop Mini Vol.1 (Japan) (MC0015-TPM) [TeamEurope] ekara_japan_s.xml: Saiten Cartridge: Challenge Idol vol.1 (Japan) (SC0002-SAI) [TeamEurope] Saiten Cartridge: Challenge Idol vol.2 (Japan) (SC0008-SAI) [TeamEurope] ekara_japan_web.xml: e-kara Web cartridge 12M (used, with 12 songs) (Japan) [TeamEurope] ekara_japan_en.xml: Enka-shū Dai Yon-hen (Japan) (EN-4) [TeamEurope] ekara_japan_g.xml: TV Pop Junior Volume 1 (Japan) (GC0005-TPJ) [TeamEurope]
  • 2022-10-04 12:52:23 musclem: fix sprite wraparound regression [hap]
  • 2022-10-04 09:15:10 musclem.cpp: simplify further with templates (nw) [Philip Bennett]
  • 2022-10-04 05:19:15 plugins/cheat: Overwrite existing hotkeys if all hotkeys are cleared (fixes GitHub #10387). [Vas Crabb]
  • 2022-10-04 04:41:26 nmk/ddealer.cpp: Dumped PROMs for ddealer. (#10390) [Sergio G]
  • 2022-10-04 04:35:32 nmk/nmk16.cpp: Dumped PROMs for sabotenb (same as bjtwin PROMs). (#10389) [Sergio G]
  • 2022-10-04 04:02:42 MACOS_X_VERSION_10_15 is not defined on really SDKs. (#10388) [ksherlock]
  • 2022-10-04 03:48:26 bus/gameboy: Moved MBC3/MBC30 to their own file as separate devices. [Vas Crabb]
    • New working software list additions - gbcolor.xml: Juéduì Wǔlì (China), Wàixīng Tànxiǎn zhī Xīngqiú Dàzhàn (China) [Robyn A1200, taizou]
  • 2022-10-04 03:50:01 atari400_m.cpp: Remove leftover #defines [AJR]
  • 2022-10-04 03:05:10 pokey: Cleanups [AJR]
    • - Use logmacro.h instead of custom macros for debug logging and add IRQ logging type - Include the machine context in logging messages rather than the device tag (which gets prepended automatically now) - Replace custom IRQ callback with line handler and allow the output to be cleared properly without HOLD_LINE
      a800 et al., maxaflex.cpp: Enable PIA IRQs (these will be useful later)
  • 2022-10-04 02:54:16 blockch: add paddle position read [hap]
  • 2022-10-03 18:51:17 Revert "stupid git" [AJR]
  • 2022-10-03 18:26:59 winclub.cpp: Force this to execute a little code [AJR]
  • 2022-10-03 17:48:16 Merge branch 'stupid_git' [AJR]
  • 2022-10-03 17:48:06 stupid git [AJR]
  • 2022-10-03 17:40:26 konami/aliens.cpp, konami/battlnts.cpp, konami/finalizr.cpp, konami/gberet.cpp, konami/gyruss.cpp, konami/ironhors.cpp, konami/jailbrek.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-10-03 17:37:07 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Colecovision Flashback [Guru] Slotters Club - Umi Monogatari [Hammy] Winner's Wheel - Magical Spot [Darksoft, Team Europe]
  • 2022-10-03 17:32:10 musclem: stray printf (nw) [Philip Bennett]
  • 2022-10-03 17:20:01 New working machines [Philip Bennett]
    • Muscle Master [Phil Bennett]
  • 2022-10-03 03:20:24 macadb: remove incorrect SRQ check that made some microcontrollers see phantom devices. [R. Belmont] [arbee]
    • cuda: one-byte patch to the program to make ADB autopoll run, keyboard and mouse now read correctly. [R. Belmont]
      Machines promoted to WORKING
      Macintosh Color Classic [R. Belmont] Macintosh LC 520 [R. Belmont]
  • 2022-10-03 03:03:52 atari/antic.cpp: use pixel_period() for steal_cycles timer [angelosa]
    • fixes elktrgld, galaxian, blaster crashes, pitfall2 score display, alfclrcv stuck on first hole, batlband GFX faces on gameplay, mash and bldrbmbs flickering, likely more
  • 2022-10-02 19:32:51 New working machines [Ivan Vangelista]
    • Jackpot Joker Poker (Version 88V 01) [Siftware]
  • 2022-10-02 18:34:24 atari/atari400.cpp: fix up screen configs with set_raw [angelosa]
  • 2022-10-02 17:08:43 toaplan/twincobr.cpp: updated infos for fnshark [augitesoul] [Ivan Vangelista]
  • 2022-10-02 15:55:37 atari/gtia.cpp: fix player/missile width rendering, fixes jmpmanjr at very least [angelosa]
  • 2022-10-02 14:56:15 wd1000: use resolve_safe for m_intrq_cb (#10382) [Brian Johnson]
  • 2022-10-02 05:16:47 mn1880: Additional notes [AJR]
  • 2022-10-02 02:57:37 New working software list additions (apple2_flop_orig.xml) (#10381) [Firehawke]

    • Autoduel [4am, Firehawke] Bismarck: The North Sea Chase [4am, Firehawke] Championship Wrestling [4am, Firehawke] GBA Championship Basketball [4am, Firehawke] Moebius [4am, Firehawke] The Games: Winter Edition [4am, Firehawke] Six-Gun Shootout [4am, Firehawke] The Road to Gettysburg [4am, Firehawke] Gettysburg: The Turning Point (Version 1.2) [4am, Firehawke] Microzine 31 [4am, Firehawke] Microzine 33 [4am, Firehawke] Microzine 34 [4am, Firehawke] Microzine 35 [4am, Firehawke] Microzine 36 [4am, Firehawke] Microzine 37 [4am, Firehawke] Microzine 38 [4am, Firehawke] Microzine 39 [4am, Firehawke] The Balance of Nature (800K 3.5") [4am, Firehawke] The Insect World (800K 3.5") [4am, Firehawke] Sierra Championship Boxing [4am, Firehawke] Robot Rascals [4am, Firehawke] Copy II Plus (Version 6.0 Beta 1) [4am, Firehawke] Copy II Plus (Version 6.0 Beta 2) [4am, Firehawke] Thexder (Version 1.5) [4am, Firehawke] Canyon Climber [4am, Firehawke] The Factory (800K 3.5") [4am, Firehawke] Space Rescue [4am, Firehawke] Reading General Interest: TEAM Series (800K 3.5") [4am, Firehawke] Vocabulary Science and Health: TEAM Series (800K 3.5") [4am, Firehawke] Fay: The Word Hunter (800K 3.5") [4am, Firehawke] Jumblezzz (800K 3.5") [4am, Firehawke] Where in the USA is Carmen Sandiego? (800K 3.5") [4am, Firehawke] Where in Time is Carmen Sandiego? (800K 3.5") [4am, Firehawke] Famous Scientists (800K 3.5") [4am, Firehawke]
      New working software list additions (apple2_flop_clcracked.xml) -
      Living Chess Library: Jeremy Silman's Complete Guide to Chess Openings (cleanly cracked) [4am, Firehawke]
      New working software list additions (apple2gs_flop_orig.xml)
      Math Blaster Plus! (Version 1.1) [4am, Firehawke] First Letters and Words (Version 1.0) [4am, Firehawke] First Shapes (Version 1.0) [4am, Firehawke]
  • 2022-10-02 02:31:19 namco/namcos21_c67.cpp: Tidied up transfer_dsp_data a little. [Vas Crabb]
  • 2022-10-01 16:50:52 mac.cpp: fix regression in maciisi [R. Belmont] [arbee]
  • 2022-10-01 16:50:19 hash/a800_cass.xml: fix interface naming [angelosa]
  • 2022-10-01 16:34:32 bus/vcs_ctrl: Corrected header access modifiers. Simplified keypad code. (#10371) [0kmg]
  • 2022-10-01 01:44:54 suprgolf: readd that rompatch [hap]
  • 2022-10-01 00:07:33 suprgolfj: remove old unneeded rompatch [hap]
  • 2022-10-01 00:01:32 armchamp: fix problem with ppi0 port c [hap]
→ [Arcade] DevMAME [log only] 2022/09/30 22:00
  • 2022-09-30 21:47:46 geneve: Change default for Genmod dip switches. [Michael Zapf]
  • 2022-09-30 20:01:51 New working machines [Philip Bennett]
    • Arm Champs [Phil Bennett]
  • 2022-09-30 19:33:57 konami/circusc.cpp, konami/ddribble.cpp, konami/divebomb.cpp, konami/rockrage.cpp, konami/rocnrope.cpp, konami/scotrshot.cpp, konami/shaolins.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-09-30 19:31:44 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Primal Rage (version 2.3, newer build) [Guru]
  • 2022-09-30 17:49:12 tiki100_8088: Dumped PALs [frodevan] [Dirk Best]
  • 2022-09-30 09:47:22 apricot: screen raw parameters [Dirk Best]
  • 2022-09-30 10:58:31 m68000: split the header to make future semi-indenpendant implementations sane [Olivier Galibert]
  • 2022-09-30 04:29:04 macadb: Additional cleanup. [R. Belmont] [arbee]
  • 2022-09-29 22:27:58 mac: LLE emulate the PIC1654S ADB modem used on early ADB Macs. [R. Belmont, Al Kossow, O. Galibert] [arbee]
  • 2022-09-29 22:05:43 pic16c5x.cpp: add support for the GI PIC1654S. [R. Belmont] [arbee]
  • 2022-09-29 18:20:50 konamibladestl.cpp, konamiyiear.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-09-29 18:18:52 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Pro Bowl 2 [hammy]
  • 2022-09-29 13:22:35 sound: save cfg master volume when non-default [hap]
  • 2022-09-29 13:21:34 chess/tasc: remove wrong note [hap]
  • 2022-09-29 09:28:10 moof_dsk: write support [Olivier Galibert]
  • 2022-09-28 22:46:35 as_dsk: Complete woz writing format [Olivier Galibert]
  • 2022-09-29 04:42:11 Add the ability to define a biquad filter using raw parameters, instead of only by using component values or by type/cutoff/bandwidth/gain. Fix some of the issues with the Multiple Feedback Bandpass filter. [Lord Nightmare] [Lord-Nightmare]
  • 2022-09-28 23:44:18 Add missing locations for the rampartj ROM set. [Lord Nightmare] [Lord-Nightmare]
  • 2022-09-28 22:00:50 upd7810: Adjusted instruction clock counts to match the UPD78[C]1x datasheet; also applied similar fixes to the upd7807 when instructions matched and timing otherwise was identical to the upd7810, or when the timing was documented elsewhere. Made some minor fixes to debug information for certain illegal opcodes. [Lord Nightmare] [Lord-Nightmare]
  • 2022-09-28 20:17:23 rz1: Improve emulation [Dirk Best]
    • - Add MT (magnetic tape) support to load and save rythm and sample data. Supports raw .wav files as well as .cas files (same format as TRS-80 Model 3). - Add a line-in port to support sampling. Currently uses a cassette drive: You can sample .wav files. - Add NVRAM for data and samples - Improve layout and add support for the sampling LED - Add software list for audio (the official RZ-1 Sound Collection tape) and data tapes (homebrew files) - Update notes and small cleanups
  • 2022-09-27 07:30:52 ap2_dsk: Move the applesauce formats in their own file [Olivier Galibert]
    • as_dsk: Create a common base class, merge what is currently identical
  • 2022-09-28 11:55:59 bus/gameboy: Fixed a HK0701/HK0819 protection read. [Vas Crabb]
  • 2022-09-28 02:03:32 atari/antic.cpp: VBL status is always held no matter enable irq reg, fixes a800 anteater hangs [angelosa]
  • 2022-09-27 23:01:24 Merge tag 'mame0248' into mainline-master [Vas Crabb]
    • MAME 0.248
  • 2022-09-27 16:52:45 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Magic Bomb (Ver. NB6.1, 26/04/04) [Ioannis Bampoulas] X-Men (4 Players ver AEA, bootleg) [aussiekanga]
  • 2022-09-27 12:38:40 New working machines [hap]
    • Chroma-Chime [hap, Sean Riddle, John Parker, Altharic, wolf676]
  • 2022-09-27 02:16:11 barcrest: Refactored MPU4 machine configuration. [O. Galibert, James Wallace, AJR, Vas Crabb] (#10345) [Vas Crabb]
    • Added hopper support and DUART-based hoppers. Set YM crystal to match PCB. Fixed some Dutch reel/input setups so that sets boot Moved a some more sets to appropriate source files. Disable coin lock logic for now - it probably needs per-machine code. Removed an identical clone set - game clearly boots as 'Atlantis', not Triple Dice'. Fixed a few more reel setups. Allow m4madhse to boot based on AJR's research. Changed m4matdr to a 6-reel setup, allowing it to pass the reel check before encountering another error. Turned the reel templates into simple methods, and moved the config templates to where they're used. mpu4mod4yam.cpp: Split out YM2413 configuration from parent class, and hooked up the YM2413 using address maps. Confirmed that m4nnww2__hx5 is a bad dump. mpu4.cpp: Removed palette device from base class. Cleaned up some more, removing m_mod_number parameter, unnecessary headers and some unused configurations. mpu4.cpp: Continued moving methods down into derived classes. Set up reels/lamps/hoppers/LEDs as traits. Got m4luckwb to boot and moved it out of the "unsorted" file. machine/roc10937.cpp: Ignore transitions on SCLK while POC is active, and don't reset input line states on POC. Identified m4cbing sound chip, move it to new configuration, and made it boot. mpu4redpoint.cpp: Actually renamed the stuff in this driver. Improved m4blkgda ROM loading.
  • 2022-09-26 21:04:06 leland.cpp: added PCB infos [Guru] [Ivan Vangelista]
  • 2022-09-26 04:49:02 voodoo_render.cpp: Restore unnecessarily deleted comment [AJR]
  • 2022-09-26 04:28:50 eminline.h: Additions [AJR]
    • - Add mul_16x16 inline function to perform a signed 16x16-bit multiplication with 32-bit result. This was moved from cpu/e132xs to unite it with the analogous 32x32 operations. - Add rotl_32, rotr_32, rotl_64 and rotr_64 inline functions to perform 32-bit and 64-bit circular shifts in either direction by the specified number of places, modulo 32 or 64. It is anticipated that these will eventually be replaced by standard functions in C++20's header, and so they have been given similar signatures and semantics (which are also validity-checked). - Remove LSL, LSR, ROL and ROR macros from cpu/arm and cpu/arm7 to ameliorate unnecessary obfuscation.
  • 2022-09-26 04:24:51 mactoolbox.h: Move std::function template deduction guide to more accessible core header [AJR]
  • 2022-09-26 04:23:29 Move UTF8_xxx string literal macros to new header in lib/util [AJR]
  • 2022-09-26 04:14:24 device_palette_interface: Make information overrides noexcept [AJR]
  • 2022-09-26 04:08:17 corefile.h: Move filename utilities to path.h [AJR]
  • 2022-09-26 01:54:31 arm: Eliminate big-endian bus variant not actually implemented until ARM6 (which is also not emulated here) [AJR]
  • 2022-09-25 23:31:55 apple2e.cpp: Really get rid of legacy floppy stuff [AJR]
  • 2022-09-25 22:51:21 diagnostics: fix clang Windows build (#10370) [invertego]
    • Restore necessary const qualifier removed by 0055a33e81b60284c6390e9c73db9fcb19b8ce8b
  • 2022-09-25 15:54:28 New working clones [Ivan Vangelista]
    • Street Fighter II': Champion Edition (Red Wave, bootleg, set 2) [Genaro Rodarte]
  • 2022-09-25 11:05:29 mtu130: Add initial software list [Olivier Galibert]
  • 2022-09-25 10:27:52 mtu130: Caps lock is a toggle [Olivier Galibert]
  • 2022-09-25 10:26:12 mtu130: Add id prom [Olivier Galibert]
  • 2022-09-25 03:43:26 imgtool: make the Apple formats build, but they will not function (did they before?) [R. Belmont] [arbee]
  • 2022-09-25 02:48:35 apple: remove legacy floppy format handlers. [R. Belmont] [arbee]
  • 2022-09-25 02:32:06 Fix missed build file from previous commits. [R. Belmont] [arbee]
  • 2022-09-25 02:28:48 apple: remove the legacy version of the SWIM device. [R. Belmont] [arbee]
  • 2022-09-25 02:18:35 apple2: final removal of Apple II support for the legacy floppy system. [R. Belmont] [arbee]
  • 2022-09-24 22:59:14 apple2e.cpp: all Laser 128 models now use the new floppy system and can run .woz images. [R. Belmont] [arbee]
  • 2022-09-24 20:55:29 model3.cpp: redumped magtruck, changed description to (Export) [Andy Geezer] [MetalliC]
  • 2022-09-24 16:56:34 srcclean pass in preparation for release branch [Vas Crabb]
  • 2022-09-24 15:46:56 ibm5150.xml: 6 new working software list additions (#10365) [ArcadeShadow]
    • New working software list additions - Chess Simulator [The Good Old Days] Chicago 90 [The Good Old Days] California Pro Golf [The Good Old Days] Command H.Q. (3.5") [The Good Old Days] Command H.Q. (5.25") [The Good Old Days] Expert Will (v1.4) [ibmpc5150, archive.org]
      Metadata correction: Change floppy interface to 3_5 on "Wizardry" games
  • 2022-09-24 15:00:04 -arcadia.xml: Added Japanese titles to Bandai games. (#10360) [0kmg]
    • -mz2500.xml: Corrected gomokuna publisher.
  • 2022-09-24 13:31:05 a2600.xml: Added 19 homebrew cartridges. (#10364) [0kmg]
    • New working software list additions (a2600.xml) - Climber 5 (NTSC) [AtariAge] Climber 5 (PAL) [AtariAge] Gunfight (NTSC) [AtariAge] Gunfight (PAL) [AtariAge] Jammed [AtariAge] Marble Craze (NTSC) [AtariAge] Marble Craze (PAL) [AtariAge] Oystron [AtariAge] Qb (NTSC) [AtariAge] Qb (PAL) [AtariAge] Seawolf (NTSC) [AtariAge] Seawolf (PAL) [AtariAge] Space Instigators [AtariAge] Star Fire (NTSC) [AtariAge] Star Fire (PAL) [AtariAge] Synthcart [AtariAge] Testcart [AtariAge] Thrust+ - D.C. Edition [AtariAge] Thrust+ - Platinum Edition [AtariAge]
  • 2022-09-24 13:28:26 famicom_cass.xml: Added one more Micom BASIC magazine game. (#10363) [0kmg]
    • New working software list additions - famicom_cass.xml: Star Ship Go!! [ozidual, Gaming Alexandria]
  • 2022-09-24 12:04:44 er1400: Correct clock phase and better handle data reads [Dirk Best]
    • Fixes various issues in drivers.
  • 2022-09-24 09:34:36 namco/namcops2.cpp: redumped HDD for cobrata [Guru] [Ivan Vangelista]
  • 2022-09-24 06:34:23 midway/midwunit.cpp, psikyo/psikyo.cpp: small notes updates / corrections. [Ivan Vangelista]
  • 2022-09-24 05:34:29 apple2gs: Mega II banks now fully follow RAMRD/RAMWRT/ALTZP like banks $00/$01. [R. Belmont] [arbee]
  • 2022-09-24 05:07:13 es5503: More correct behavior in some swap-mode corner cases. [R. Belmont] [arbee]
  • 2022-09-24 03:30:48 debugview.mm: Raise requirement for Dark Mode to 10.15. [R. Belmont, kmg] [arbee]
  • 2022-09-24 02:12:58 h8, sh2: Add exception hook calls [AJR]
  • 2022-09-23 23:38:50 New Software List Entries (2x e-kara) (#10361) [David Haywood]
    • new software list entries - ekara_japan_s.xml: sc0014 Saiten Cartridge Challenge Idol vol.4 (Japan) (SC0014-SAI) [Team Europe] sc0020 Saiten Cartridge Challenge Idol vol.5 (Japan) (SC0020-SAI) [Team Europe]
  • 2022-09-23 10:22:37 m6502: Add the missing uses_custom_memory_interface. Avoid multiple instructions on one line for when reads at restartable. [Olivier Galibert]
  • 2022-09-23 04:28:31 Fix some incorrect rom locations and labels in Arkanoid and Cosmic Alien, add some notes, and mark an existing dump as good based on a redump [Brian Troha, Andy Welburn, Lord Nightmare] [Lord-Nightmare]
  • 2022-09-23 04:17:28 sonydriv.cpp: retired. [R. Belmont] [arbee]
  • 2022-09-23 04:09:51 lisa.cpp: preliminary switch to modern IWM/floppy devices. [R. Belmont] [arbee]
  • 2022-09-23 02:08:29 sv8000.xml: Added Japanese titles and release years, and changed ROM sizes to hexadecimal. (#10357) [0kmg]
  • 2022-09-23 01:23:17 apple2cp: fix VBL register access, solves hang in Prince of Persia [R. Belmont] [arbee]
  • 2022-09-22 23:52:57 bandai/sv8000.cpp: Halved CPU clock. Fixes games running too fast. (#10358) [0kmg]
  • 2022-09-22 18:52:27 snes.cpp updates: [Ivan Vangelista]
    • - identified sblastb2a as actually being Teenage Mutant Ninja Turtles - Mutant Warriors [dox] - decrypted it [iq_132] - still doesn't work, possibly because of additional protection
  • 2022-09-22 18:00:59 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Strikers 1945 III (World) / Strikers 1999 (Japan) (bootleg) [Bigblue709]
  • 2022-09-22 17:11:41 debuggdbstub.cpp: Use swapendian_int* [AJR]
  • 2022-09-22 16:49:14 dp83932c.cpp: Use swapendian_int16 [AJR]
  • 2022-09-22 16:30:18 bus/nubus/nubus_image.cpp, cpu/i386/i486ops.hxx: Use swapendian_int32 [AJR]
  • 2022-09-22 15:07:28 Adding missing emu.h include [Olivier Galibert]
  • 2022-09-22 05:03:08 ibm5170_cdrom.xml: Added three woring items. (#10349) [ArcadeShadow]
    • New working software list additions (ibm5170_cdrom.xml) - Blackhawk (Europe) [Jackal, redump.org] Network Q RAC Rally (USA) [MrX_Cuci, redump.org] Supaplex (Europe) [Jackal, redump.org]
  • 2022-09-22 05:00:26 docs: Updated build prerequisite package names for newer Ubuntu versions. (#10355) [goldnchild]
  • 2022-09-22 04:32:51 famicom_cass.xml: Added six Micom BASIC Magazine games. (#10359) [0kmg]
    • New working software list additions (famicom_cass.xml) - Abunai Penpen! [ozidual, Gaming Alexandria] Fruit Panic [ozidual, Gaming Alexandria] Itazura Karasu [ozidual, Gaming Alexandria] Kani-san no Hatahokobi [ozidual, Gaming Alexandria] Star Dust [ozidual, Gaming Alexandria] War Game [ozidual, Gaming Alexandria]
  • 2022-09-22 04:17:36 apple2cp: Use new IWM and floppy system. Writing to 3.5" disks works now. [R. Belmont] [arbee]
  • 2022-09-21 21:46:50 New clones marked as NOT_WORKING [Ivan Vangelista]
    • Maverick, The Movie (2.00) [Matt’s Basement Arcade, PinMAME]
  • 2022-09-21 21:28:25 New working clones [Ivan Vangelista]
    • Soul Calibur (Asia, SOC12/VER.A2) [nnap]
  • 2022-09-21 04:33:45 e132xs: Cleanups [AJR]
    • - Use count_leading_zeros_32 instead of loop for TESTLZ - Simplify overflow mask calculation for SHL(I)
  • 2022-09-21 02:46:06 osd/modules/debugger/debugqt.cpp: Don't try closing windows if debugger console wasn't created. [Vas Crabb]
  • 2022-09-20 23:32:44 Update docs on romcmp [AJR]
  • 2022-09-20 23:02:49 mtu130: Implement the banking using the actual sequencer prom [Olivier Galibert]
  • 2022-09-20 20:58:52 gamepock: use hd44102_device [hap]
  • 2022-09-20 20:58:28 upd7810: some variables were missing from savestates [hap]
  • 2022-09-20 19:11:20 gamepock, gmaster: do the lcd colors with internal artwork [hap]
  • 2022-09-20 17:08:39 gamepock: remove input tag lookups, add notes [hap]
  • 2022-09-20 15:48:59 hiscore.dat: resort and set changes [cracyc]
  • 2022-09-20 11:48:11 fixed building with clang 15.0.0 on windows [smf-]
  • 2022-09-20 11:29:33 Revert "atari/atarigt.cpp:: Add Japanese release of Primal Rage version 2.3. (#10301)" (#10354) [Vas Crabb]
    • This reverts commit 8f30e3071f59a2893208d4f53b40d4ffd0f93462.
  • 2022-09-20 07:14:27 Updated mess.flt [Robbbert]
  • 2022-09-19 21:43:55 Renamed n2a03 to rp2a03 throughout source tree. (#10343) [0kmg]
  • 2022-09-19 20:22:51 Debugger updates: [Vas Crabb]
    • Made closing the Qt debugger console window hide all debugger windows and run the emulated machine (debugger windows will be shown on next user break or breakpoint hit). This matches the behaviour of the Win32 and Cocoa debuggers.
      Made Qt debugger clean up its windows on exit rather than on subsequent starts. This fixes GitHub #9789.
      Made Qt debugger less reliant on global variables, and made code to save and load configuration a bit less convoluted. It still needs more refactoring on this front, but it's in slightly better shape now.
      Made Qt debugger a bit less crashy on invalid configuration. Still plenty of ways to crash it, but every little bit counts.
      Made Qt debugger do less comparisons on menu item names and object names - it might be possible to localise one day.
      Moved all the C++ debugger implementations into namespaces. They're using awfully generic class names, so it's about time.
  • 2022-09-19 19:58:33 ave_arb: workaround for emumem bug [hap]
  • 2022-09-19 19:44:34 New working software list additions [hap]
    • - arb: Grand Master Series 3, Sargon 3.5 [Berger]
  • 2022-09-19 16:11:15 sega/megadriv_rad.cpp: add debug button option for dgunl3227 (#10350) [Devin Acker]
    • sega/megadriv_rad.cpp: add debug button option for dgunl3227
      make button C explicitly unused when disabled
  • 2022-09-19 16:09:45 colexo.xml: Cleaned up metadata. (#10346) [ArcadeShadow]
    • Replaced Canada country abbreviation by the full name. Use lowercase for descriptive text in descriptions ("Alt", "Prototype", "Earlier", Demo, "Bad").
  • 2022-09-19 16:07:39 - nes.xml: Corrected indorap ROM label. (#10342) [0kmg]
    • - nintendo/nes_m8.cpp: Made parent set 1 and oldest clone set 3.
  • 2022-09-19 15:47:44 c64_cart.xml: Cleaned up metadata. (#10347) [ArcadeShadow]
    • Use lowercase and avoid abbreviations in descriptive text.
  • 2022-09-19 15:46:22 fmtowns_flop_misc.xml: Use lowercase for descriptive text in descriptions. (#10348) [ArcadeShadow]
  • 2022-09-19 14:51:02 hd44102: add intermediate render buffer [hap]
  • 2022-09-19 13:27:27 diagnostics: ignore all but type 0x20 symbols [Patrick Mackinlay]
  • 2022-09-19 11:29:30 mtu130: Fix 2bpp, fix ipl rom size, implement external rom support. [Olivier Galibert]
  • 2022-09-19 08:33:50 Changed fs::manager_t::enumerate_f() to simplify logic within file system drivers (#10106) [npwoods]
    • Changed fs::manager_t::enumerate_f() to simplify logic within file system drivers
      enumerate_f() used to contain quite a bit of boilerplate logic to determine whether a particular floppy type should be added. This change attempts to move this logic outside the file system drivers to simplify the drivers.
      The riskiest part of this change is unformatted_image::enumerate_f(). I attempted to replicate the logic that was previously determining with unformatted image types to use, but the logic is tricky and it isn't clear to me that replicating the logic is the correct action - I may be cargo culting.
      Fix to floppy_image_device::fs_enum::add_raw()
      Updating FS_FAT to reflect this PR
      On the advise of Sarayan, I moved the filtering to the fs::manager_t::fs_enum base class. This is actually a less intrusive change than what I originally had because it keeps the unformatted raw image handling closer to what we had previously.
      Some misgivings about these changes: 1. We now have fs::manager_t::fs_enum::add() being a thin call that invokes a protected method called fs::manager_t::fs_enum::add_format(). Better ideas for names are welcome. 2. It feels odd that we've removed the need to do filtering from the various FS modules, but the unformatted module has to ask the fs_enum() for its internal variables for filtering to perform the same logic. This seems to be the least worst option
      Feedback is welcome
  • 2022-09-18 21:32:48 bus/gameboy: Improved GBCHK003 notes. [Vas Crabb]
  • 2022-09-18 19:22:19 bus/gameboy: Fixes for multi-game cartridges. [Vas Crabb]
    • Reset the system from a timer callback for the Vast Fame/SL/J.Y. Company multi-game cartridges. This fixes games on gbcolor. Reset system when leaving configuration mode for GBCK003. Fixes most issues with games. Moved GBCK003 to its own source file, and added notes for both multi-game cartridge types.
  • 2022-09-18 05:01:05 debugview.mm: full dark mode support for macOS 10.14 and later [R. Belmont] [arbee]
  • 2022-09-18 01:40:18 gamepock: merge driver files [hap]
  • 2022-09-18 01:15:19 upd7810: upd78c06 has internal rom [hap]
  • 2022-09-18 01:10:43 spectrum_cass: New working software list additions (#10339) [ArcadeShadow]
    • spectrum_cass: New working software list additions
      New working software list additions - Carlos Sainz (Musical 1) [spectrumcomputing.co.uk] Cyberball (Erbe) [spectrumcomputing.co.uk] Ficheiro Astor [Planeta Sinclair] Forbidden Planet (Design Design) [spectrumcomputing.co.uk] Gehen Sie in das Gefängnis [spectrumcomputing.co.uk] Gemini Wing (Dro Soft) [spectrumcomputing.co.uk] Golden Basket [spectrumcomputing.co.uk] Ilha dos Espiões (Timex) [Planeta Sinclair] Spectrum Organ (Mark Lawrence) [Planeta Sinclair]
      Redump software - Comecocos (Investronica) [spectrumcomputing.co.uk] Go To Jail (release 1) [spectrumcomputing.co.uk] Nightmare Rally (set 3, Erbe) [spectrumcomputing.co.uk]
  • 2022-09-18 01:00:33 bus/gameboy: Added support for banked RAM games in multi-game carts. [Vas Crabb]
    • New working software list items
      gbcolor.xml: 36 in 1 (SL36-0032) [taizou, Vas Crabb]
  • 2022-09-18 00:32:30 bus/gameboy: Added support for two Vast Fame multi-game cartridges. [Vas Crabb]
    • Neither of these use per-game cartridge RAM banking, but they do segregate the RAM between games and disable it for games that don't need it.
      New working software list additions
      gbcolor.xml: Yín Bǎn Zhōngwén RPG Zhànlüè + Dòngzuò + Yìzhì 12 in 1 [taizou, Vas Crabb] gbcolor.xml: Shǐshàng Chāoqiáng RPG + Gédòu + Yìzhì Bǎn Zǔhé Kǎ 18 in 1 [taizou, Vas Crabb]
  • 2022-09-18 00:28:58 upd7810: refresh port C on MCC related output changes [hap]
  • 2022-09-17 22:09:25 gbcolor.xml: Actually fill in CRC for added cartridge [Vas Crabb]
  • 2022-09-17 22:05:43 bus/gameboy: Added partial support for some Chinese multi-game cartridges. [Vas Crabb]
    • Cartridge RAM features are not implemented yet.
      New working software list items - gbcolor.xml: New Super Color 145 in 1 (China) [taizou, Vas Crabb]
  • 2022-09-17 20:49:16 gmaster: update notes [hap]
  • 2022-09-17 20:07:47 Moved Nintendo M8 and M82 product display units out of NES driver. (#10341) [0kmg]
    • nintendo/nes_m82.cpp: Moved m82 to separate source file and added partial implementation. Added missing graphics ROM. Got rid of m82p for now. nintendo/nes.cpp: Corrected name of "Twin Famicom". Switched famitvc1 to use older RP2A03.
      New working machines
      Nintendo M8 Game Selectable Working Product Display (US, set 3) [kmg, Voodooween, Forest of Illusion, Fiskbit]
      New working clones
      Nintendo M8 Game Selectable Working Product Display (US, set 1) [kmg] Nintendo M8 Game Selectable Working Product Display (US, set 2) [kmg]
  • 2022-09-17 17:01:43 misc/amuzy.cpp: Change the short name in the other place [Vas Crabb]
  • 2022-09-17 16:45:22 misc/amuzy.cpp: Corrected title of Acchi Muite Hoi Battle [Vas Crabb]
  • 2022-09-17 16:44:04 wy50.cpp: Note [AJR]
  • 2022-09-17 16:35:08 n64: fix stack buffer overflow (#10338) [invertego]
  • 2022-09-17 15:50:08 redclash: fix stuck sound on highscore screen [hap]
  • 2022-09-17 12:27:33 Revert "er1400: Fix loss of the first data bit on readback" [Dirk Best]
    • This reverts commit 0fde33c2dd15e0d97dc40e5bfc21dca4937d18c8.
  • 2022-09-17 12:22:25 gmaster: tweak lcd color [hap]
  • 2022-09-17 10:51:49 upd7810: update prev commit: still affect HC flag [hap]
  • 2022-09-17 05:24:58 Emulate MN18801A MMU [AJR]
  • 2022-09-17 04:28:53 New machines added as MACHINE_NOT_WORKING [arbee]
    • - Achi Muite Hoi Batoru [R. Belmont, Darksoft, Team Europe]
  • 2022-09-17 00:31:12 Machines promoted to working [hap]
    • Game Master [hap]
  • 2022-09-16 22:28:25 Added a crude dark theme for the Win32 debugger. [Vas Crabb]
    • Also made a start on weaning the Qt debugger off its weird configuation objects. It can now save more view state with less string comparisons on memory labels, but it can't restore all of it yet.
  • 2022-09-16 20:09:29 upd7810: don't change carry flag with inr/dcr opcodes [hap]
  • 2022-09-16 20:08:53 sed1520: don't write to ram when column address out of range [hap]
  • 2022-09-16 20:08:16 fidelity as12: add nvram [hap]
  • 2022-09-16 14:09:58 debugger/win: Added capability to save/restore window arrangement. [Vas Crabb]
    • Format is mostly compatible with the Cocoa debugger, besides reversed vertical positioning. Made Qt debugger more compatible with configuration format used by Win32 and Cocoa debuggers. emu/config.cpp: Preserve elements with no registered handlers in default and system configuation files.
  • 2022-09-16 12:00:32 diagnostics: preserve compatibility with old objdump [Patrick Mackinlay]
  • 2022-09-16 04:03:36 New machines added as MACHINE_NOT_WORKING [arbee]
    • - Docchi Fighter [R. Belmont, Darksoft, Team Europe]
  • 2022-09-16 03:55:22 gmaster: add lcd chips [hap]
  • 2022-09-16 00:24:46 gmaster: removed unused ports [hap]
  • 2022-09-16 00:20:22 gmaster: improve sound [hap]
  • 2022-09-16 00:18:00 source org: move gmaster to handheld folder [hap]
  • 2022-09-15 19:50:46 plaparse: remove not strictly needed use of strrchr [hap]
  • 2022-09-15 19:22:03 fix visual studio builds after bdb9404c08908249210be53ddd640c165e6df1ed [smf-]
  • 2022-09-15 14:38:44 fixes for clang 15.0 on windows [smf] [smf-]
  • 2022-09-15 13:46:52 conquest: don't assume it has 8bit nvram [hap]
  • 2022-09-15 13:42:10 diagnostics: fix symbol backtrace with current objdump [Patrick Mackinlay]
  • 2022-09-15 13:19:13 f4431: Working EAROM support, provide default NVRAM [Dirk Best]
  • 2022-09-15 13:16:06 er1400: Fix loss of the first data bit on readback [Dirk Best]
  • 2022-09-15 02:18:54 New machines marked as NOT_WORKING [AJR]
    • Yamaha PSR-500 [Phil Bennett]
  • 2022-09-15 01:25:48 blasterkit: fix regression [hap]
  • 2022-09-15 01:04:02 New working machines [hap]
    • Conquest (prototype) [Code Mystics]
  • 2022-09-14 23:30:57 Reallow debugger single-step command to break into subroutines during over/out stepping [AJR]
  • 2022-09-14 23:04:19 gbcolor.xml: Put the PCB designations on the right items. [Vas Crabb]
  • 2022-09-14 22:51:59 bus/gameboy/mbc.cpp: Added support for HK0701 and HK0819 bootlegs. [Vas Crabb]
    • New working software list additions
      gbcolor.xml: Guàishòu Go! Go! Ⅱ (China) [taizou, Vas Crabb] gbcolor.xml: Kǒudài Guàishòu - Dòngzuò Piān (China) [taizou, Vas Crabb]
  • 2022-09-14 20:05:09 Fixes and cleanup: [Vas Crabb]
    • gbcolor.xml, bus/gameboy: Renamed slot option for Rocket Games cartridges from "rom_atvrac" to "rom_rocket". emu/config.cpp: Made error messages more detailed when opening a configuration file fails, and bumped error messages to warning level. tools/imgtool: Fixed build.
  • 2022-09-14 19:17:57 atari/atarigt.cpp:: Add Japanese release of Primal Rage version 2.3. (#10301) [Lemon-King]
    • New clones marked not working
      Primal Rage (Japan, version 2.3)
  • 2022-09-14 19:02:30 util/corestr.cpp: Changed core_stricmp to take std::string_view parameters. (#10287) [npwoods]
    • Note that the implementation is still not UTF-8 aware.
  • 2022-09-14 17:26:53 New working clones [hap]
    • Elegance Chess Challenger (model AS12, set 1) [Berger]
  • 2022-09-14 13:43:51 msx holy_quran: small cleanup [hap]
  • 2022-09-14 11:15:41 Updated mess.flt [Robbbert]
  • 2022-09-14 02:39:33 New working software list additions (apple2gs_flop_orig.xml) (#10330) [A-Noid33]
    • New working software list additions (apple2gs_flop_orig.xml)
      Space Ace (Brutal Deluxe) [Antoine Vignau, A-Noid] Space Ace II: Borf's Revenge [Antoine Vignau, A-Noid] LemminGS [Antoine Vignau, A-Noid]
  • 2022-09-13 20:44:28 More miscellaneous fixes: [Vas Crabb]
    • Fixed tiny build for consolidated driver files. tools/unidasm.cpp: Capture big objects by reference in lambdas. misc/oneshot.cpp: Fixed unsigned comparison to zero bugs.
  • 2022-09-13 20:20:26 bus/nes_ctrl: Cleaned up Famicom keyboard inputs; bus/gameboy: Shut up a couple of coverity warnings. [Vas Crabb]
  • 2022-09-13 19:09:33 Software list items promoted to working [hap]
    • - msx1_cart: Easi-Speech [hap]
  • 2022-09-13 19:07:24 Added skeleton driver for Nikko Entertainment/Grey Innovation digiBLAST (#10295) [David Haywood]
    • bus/centronics/digiblst.cpp: Changed device short name to make it more explicit.
      new NOT WORKING machine - Nikko Entertainment B.V. / Grey Innovation digiBLAST [TeamEurope]
      new NOT WORKING software list items - digiblast_cart.xml: Sonic X 1 (Italy / Spain) [Most-Student-5165] Sponge Bob Square Pants 1 (Italy / Spain) [Most-Student-5165] Totally Spies! 1 (Italy) [Most-Student-5165] Yu-Gi-Oh! (Italy / Spain) [Most-Student-5165] Winx Club 1 (Italy / Spain) [Most-Student-5165] Winx Club + 5 Atari Games (Italy / Spain) [Most-Student-5165]
  • 2022-09-13 19:04:03 midway/vegas.cpp: Removed bad dump flag from sf2049se U27. (#10294) [neSneSgB]
    • The POST checksum failure for the boot ROM was normal for this game.
  • 2022-09-13 19:00:08 technos/shadfrce.cpp: Added subtitle to Japanese set description. (#10304) [Michael Sanborn]
  • 2022-09-13 18:58:30 ngp.xml; ngpc.xml: Metadata cleaning: (#10323) [ArcadeShadow]
    • Replaced the country name abbreviations with full names. Use lowercase for descriptive text in descriptions.
  • 2022-09-13 18:56:33 konami/ksys573.cpp: Added more Gutar Freaks/DrumMania clones. (#10316) [987123879113]
    • Also fixed parenting for pcnfrk9ma and pcnfrk10ma.
      New clones marked NOT_WORKING - DrumMania 9th Mix (G*D09 VER. JAB) [Taro] DrumMania 9th Mix eAmusement (G*D09 VER. JCA) [Taro] DrumMania 10th Mix eAmusement (G*D40 VER. JCA) [Taro] Guitar Freaks 11th Mix eAmusement (G*D39 VER. JBA) [Taro]
  • 2022-09-13 18:53:43 megadriv.xml: Added an unreleased prototype. (#10324) [0kmg]
    • New working software list additions - megadriv.xml: Super Spin (prototype) [GamingLegend64, Forest of Illusion]
  • 2022-09-13 18:52:55 cdi.xml: Metadata cleaning (#10325) [ArcadeShadow]
    • Removed the "[DVC enhanced]" in descriptions, since the info compatibility tag already tells that. Replaced an abbreviated country name.
  • 2022-09-13 18:52:06 bus/nes_ctrl: Corrected Arkanoid 2 paddle expansion port signal routing. [0kmg]
  • 2022-09-13 18:50:00 New NOT_WORKING clones (#10327) [0kmg]
    • Famicom Titler [kmg]
  • 2022-09-13 13:16:24 embargo: remove input tag lookups [hap]
  • 2022-09-13 09:29:24 bus/gameboy/mbc.cpp: Fixed up some details. [Vas Crabb]
    • MBC5 checks all the bits of the RAM enable register. Not sure if any games actually depend on this. Changed MBC3 device to support an additional RAM bank output so it can run the one MBC30 game (Pocket Monsters Crystal).
  • 2022-09-13 09:13:31 Updated arcade.flt and mess.flt [Robbbert]
  • 2022-09-12 23:24:17 bus/gameboy: Some header comment corrections. [Vas Crabb]
  • 2022-09-12 23:07:25 misc/amuzy.cpp: make it populate a display list, other misc notes [angelosa]
  • 2022-09-12 22:27:33 Reimplemented Game Boy and Mega Duck cartridge slots: [Vas Crabb]
    • Allow cartridges to install themselves rather than putting accesses through trampolines. Use memory banks even when they aren't installed directly, as it exposes script bindings and declares intent.
      Added support for MBC6 Flash, and MBC7 two-axis accelerometer and 128*16 or 256*16 serial EEPROM. Added basic support for Game Boy Camera image capture (various M64282FP processing features are not implemented). Improved MBC3 real-time clock emulation.
      Added basic support for Hudson Soft HuC-1 cartridges (infrared I/O not supported) and HuC-3 cartridges (real-time clock and infrared I/O not supported).
      Added full support for Vast Fame VF001 cartridges.
      Separated Mega Duck flat and banked ROM cartridge types, and allowed software list items to specify whether a cartridge has fixed and selectable 16K banks or a single selectable 32K bank.
      Added support for RAM sizes smaller than 8K that will be mirrored in the 0xA000-0xBFFF area. Implemented correct ROM mapping for sizes that are not powers of two. Corrected size of MBC2 internal static RAM.
      Added support for various hypothetical cartridge wirings, such as MBC5 with outer ROM banking for up to 128M, M161 and Wisdom Tree cartridges with flat RAM, and MBC1 or MBC5 with fewer than the maximum number of inner ROM bank lines used.
      Fixed logo spoofing logic for many pirate cartridges, including Rocket Games, Sachen MMC1 and MMC2, Sintax, Li Cheng, and Niutoude. Identified fine bank mask register for GBCK003 board.
      Added basic support for GBX format ROM images. Added heuristic for detecting raw dumps of M161 cartridge images. Removed unreliable unlicensed cartridge detection heuristics - these need to be reimplemented in a better way.
      Software list items promoted to working - gameboy.xml: Game Boy Camera (Europe, USA) Game Boy Camera Gold (USA) Pocket Camera (Japan, Rev 1) gbcolor.xml: Command Master (Japan) Kirby Tilt 'n' Tumble (USA) Korokoro Kirby (Japan) Street Hero (Taiwan) Thunder Blast Man (Europe) 4 in 1 + 8 in 1 (World, 4B-001) 4 in 1 + 8 in 1 (World, 4B-002) 4 in 1 + 8 in 1 + 16 in 1 (World, 4B-005) 4 in 1 + 8 in 1 (World, 4B-007) 31 in 1 Mighty Mix (Taiwan) 31-in-1 Mighty Mix (Australia) Nǚwáng Gédòu 2000 (Taiwan) Chāojí Gédòu 2001 Alpha (Taiwan) Gédòu Jiàn Shén - Soul Falchion (Taiwan)
  • 2022-09-12 21:59:12 b6100: don't write to speaker on tkbs [hap]
  • 2022-09-12 19:45:24 microvision: add horizontal bar for paddle pos [hap]
  • 2022-09-12 17:54:35 New machines added as MACHINE_NOT_WORKING [Olivier Galibert]
    • -
      Yamaha VL-1 [O. Galibert, Hubert "madbrain" Lamontagne]
  • 2022-09-12 17:51:57 mmarvin: just use PORT_ADJUSTER for the tone/speed configuration knobs [hap]
  • 2022-09-12 14:12:22 qix: slither was published by GDI [hap]
  • 2022-09-12 03:28:26 New machines added as MACHINE_NOT_WORKING [arbee]
    • - Mogu Mogu Hammer [R. Belmont, Darksoft, Team Europe]
  • 2022-09-11 23:15:32 -gameboy.xml, gbcolor.xml: Demoted HuC-3 games to partially working. [Vas Crabb]
    • -imagedev/picture.cpp: Added extensions for supported BMP and JPEG formats.
  • 2022-09-11 19:03:28 olibochu: added confsetting for the palette [hap]
  • 2022-09-11 16:02:45 olibochu: add hc55516 device instead of adpcm [hap]
  • 2022-09-11 11:56:31 mtu130: Add support for the datamover (68k board) [Olivier Galibert]
  • 2022-09-10 20:33:51 olibochu: added adpcm sound [hap]
  • 2022-09-10 18:13:59 bus/nes_ctrl: Minor fixes for Famicom Keyboard and Data Recorder. (#10321) [0kmg]
    • bus/nes_ctrl: Minor fixes for Famicom Keyboard and Data Recorder.
      - Allows Lode Runner to successfully detect keyboard, enabling save/load menu options.
      Also fix Arkanoid 2 saving to tape.
  • 2022-09-10 18:13:29 bus/nes_ctrl: Added Sharp Cassette Interface AN-300SL device. (#10318) [0kmg]
    • Clones promoted to working
      Sharp My Computer Terebi C1 [kmg]
  • 2022-09-10 18:12:59 fix upd7759 sample triggering and reset control (#10322) [Paul-Arnold]
  • 2022-09-10 16:31:21 Update mess.flt [Robbbert]
  • 2022-09-10 14:05:04 olibochu: improve ay sound [hap]
  • 2022-09-10 12:30:40 nichibutsu/gomoku.cpp, nichibutsu/wiping.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-09-10 03:25:47 New machines added as MACHINE_NOT_WORKING [arbee]
    • - IBM RS/6000 Type 7009 Model C10 Server [R. Belmont, Captain Midnight]
  • 2022-09-10 02:39:37 m50734: Add A-D converter [AJR]
  • 2022-09-09 22:19:37 fix upd7759 sample triggering in bfm_sc.2.cpp (MT 8325) [Paul-Arnold] (#10319) [David Haywood]
    • (also made the volume ramp a little less aggressive, I'm told 0 is not 'nearly silent' on the hardware, but more like 'half volume')
  • 2022-09-09 13:59:40 airbustr: add kaneko_hit device [hap]
  • 2022-09-09 13:09:52 f4431: Improve video emulation, hook up RS232 comm port [Dirk Best]
  • 2022-09-09 07:16:11 kaneko/airbustr.cpp, kaneko/djboy.cpp, nix/pirates.cpp, sanritsu/bankp.cpp, sanritsu/drmicro.cpp, sanritsu/mjkjidai.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-09-09 02:20:42 vic1520: Correct MCU type; add some stub handlers [AJR]
  • 2022-09-09 01:27:03 m740: Remove leftover declarations from header [AJR]
  • 2022-09-09 01:10:34 Add skeleton devices for MPS-1200 & MPS-1250 IEC printers [AJR]
  • 2022-09-09 00:57:47 m50734: Fix stack page [AJR]
  • 2022-09-09 00:56:49 m740: Only access data memory in indirect modes [AJR]
  • 2022-09-07 15:34:44 m50734: device_reset fix [AJR]
  • 2022-09-07 15:14:06 Add preliminary M50734 emulation [AJR]
  • 2022-09-07 12:40:23 Victor9k fix disk handling (#10315) [Paul Devine]
    • Victor9k Fixing bug in floppy disk sync header sizes
      Victor9K adding support for ramsize CLI flag
      Fixed zone 4 documentation bug
      Correcting mistake in data header sync size, 5 not 6 bytes
      fixed error in sector size comparison & sector count for DS disks
      single-sided disks read/write correctly; double-sided read correctly. DS still corrupting on write
      fixed bug in offset calculation for DS disks
      fixing bug with -ramsize=896K
      updated todo comment
      Co-authored-by: Paul Devine
  • 2022-09-07 04:09:36 M740 fixes (mostly related to 6563dfe9cf93c4e39b3ea9caa73c050147644075) [AJR]
  • 2022-09-06 22:40:24 -midway/seattle.cpp: Added San Francisco Rush Boot Code Version L1.12 as a BIOS option. [neSneSgB] [Vas Crabb]
    • -gameboy.xml, gbcolor.xml: Mark HuC-1 cartridges as using non-volatile RAM, and demoted to partially supported for lack of IR transceiver emulation.
      -Various cleanups: midway/seattle.cpp: Turned San Francisco Rush Boot Code Version L1.06A into a BIOS option rather than a clone - the game version is the same. misc/highvideo.cpp: Use a more obvious pixel loop with fewer tests, and cleaned up spacing. tvgames/micom_mahjong.cpp: Use active low logic for active low key matrix rather than inverting stuff everywhere. pacific/thief.cpp: Cleaned up indentation gone wild.
  • 2022-09-06 21:28:58 nes.xml: Added a sample cartridge dump. (#10311) [0kmg]
    • New working software list additions - nes.xml: Wily & Light no RockBoard - That's Paradise (Japan, sample) [Zoda-Y13, Forest of Illusion]
  • 2022-09-06 21:23:43 highvideo.cpp: new NOT WORKING machines (Brazilian gambling games) (#10307) [David Haywood]
    • Also got rid of function statics, made some of the other sets in here that didn't boot, boot, and set some to the correct machine type so the video renders as it should.
      new NOT WORKING machines
      Zoomania (Version 10.04, set 1) [Cristiano-MDQ] Sala Due (Version 3.04) [Cristiano-MDQ] Paradise (Industrias Brasilerias, Version 1.04) [Cristiano-MDQ]
      new NOT WORKING clones
      Sala Due (Version 1.04) Zoomania (Version 10.04, set 2) [Cristiano-MDQ]
  • 2022-09-06 21:10:04 New clones added as WORKING (#10312) [987123879113]
    • Dance Dance Revolution 2nd Mix - Link Ver (GE885 VER. JAC) [Taro]
      New clones added as NOT_WORKING
      Guitar Freaks 5th Mix (G*A26 VER. AAA) [Taro] Percussion Freaks 9th Mix (G*D09 VER. AAA) [Taro] Percussion Freaks 10th Mix (G*D40 VER. AAA) [Taro] Dance Maniax (G*874 VER. AAA) [Verox Zik, Cereth] Drummania 9th Mix Multisession Disc [SakamotoNeko]
  • 2022-09-03 23:55:53 new WORKING machine [Olivier Galibert]
    • MTU-130 [Olivier Galibert, David Williams, Disk Blitz, Eric Wright]
  • 2022-09-06 17:26:46 6502 future-proofing: do not overwrite the variable with the access address on a read in case we want to rerun it [Olivier Galibert]
  • 2022-09-06 18:35:10 seattle.cpp: added newer BIOS for blitz [anonymous] [Ivan Vangelista]
  • 2022-09-06 17:58:12 - midw8080/8080bw_a.cpp: confirmed ozmawars has 2 SN76477 [Guru] [Ivan Vangelista]
    • - orca/espial.cpp, orca/funkybee.cpp, orca/marineb.cpp, orca/vastar.cpp, orca/zodiack.cpp, pacific/mrflea.cpp, pacific/thief.cpp: consolidated drivers in single files, minor cleanups
  • 2022-09-06 11:16:58 ozmawars: fixed typo. [Robbbert]
  • 2022-09-06 07:23:03 New working clones [Ivan Vangelista]
    • Golden Tee Golf (Trackball, v2.1) [Brian Troha, The Dumping Union]
  • 2022-09-06 07:16:15 jaleco/aeroboto.cpp, jaleco/exerion.cpp, jaleco/ginganin.cpp, jaleco/homerun.cpp, jaleco/momoko.cpp, jaleco/skyfox.cpp, omori/popper.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-09-06 02:12:03 ymqy70.cpp: Fix permissions [AJR]
  • 2022-09-05 23:05:25 -machine/intelfsh.cpp: Added Macronix 29F008TC (1M*8, 4K*8 pages). [Vas Crabb]
    • -bgfx: Removed obsolete sample layout files, updated documentation.
      New NOT_WORKING software list items (gbcolor.xml) - Chāojí Gédòu 2001 Alpha (Taiwan) [taizou] Gédòu Jiàn Shén - Soul Falchion (Taiwan) [taizou]
  • 2022-09-05 19:55:23 new NOT_WORKING machine [MetalliC]
    • - Virtua Golf / Dynamic Golf (prototype) [brizzo, MetalliC, Mirko, rtw, XeD]
  • 2022-09-05 19:28:07 emu/video.cpp: Added a space before %FPS in speed text. (#10305) [0kmg]
  • 2022-09-05 18:13:24 Updated Greek Translation (#10309) [BraiNKilleRGR]
  • 2022-09-05 12:06:22 amstrad: reorganised softlist entries for Roland in Time, Roland in Space, and Roland in the Caves [Barry Rodewald]
  • 2022-09-04 18:44:25 source org: move z80ne to misc folder [hap]
  • 2022-09-04 18:41:36 glasgow/amsterdam: rom regions were 256 times too large somehow [hap]
  • 2022-09-04 18:41:10 toprollr: add safety cliprect mask [hap]
  • 2022-09-04 18:40:43 cmi: move global int_levels array to local function where it's accessed [hap]
  • 2022-09-04 18:39:49 redclash: add minimal beeper frequency [hap]
  • 2022-09-04 18:39:26 z80ne: merge driver into a single file [hap]
  • 2022-09-04 16:43:36 rockrage.cpp: document why rockragea is marked as "prototype?" [Angelo Salese]
  • 2022-09-04 04:47:45 speedbsk.cpp: Add sound banking [AJR]
  • 2022-09-03 23:26:01 Language updates, software demotions, and minor code cleanup. [Vas Crabb]
    • Updated Chinese UI translations. [YuiFAN]
      Updated Ukrainian UI translation. [Stanley Kid]
      gbcolor.xml: Demoted beastfgt to partially supported (HUD blank on GBC), and demoted emochndx to unsupported due to all kinds of broken behaviour. Also added chongwu title from title screen as another alt_title - it's different to the cartridge label.
  • 2022-09-03 22:10:48 new NOT WORKING software list entries (#10300) [David Haywood]
    • c2color_cart.xml: Dì 3 dàn: Zhī Yīngxióng Dǎo Zhī Lièyàn Mó [Peter Wilhelmsen]
      c2color_cart.xml: Corrected metadata based on packaging.
  • 2022-09-03 20:02:59 sound/nes_apu.cpp: Added earliest hardware variant of 2A03 APU. (#10299) [0kmg]
    • Fixes several audio bugs with the noise channel in VS. System games, including: High-pitch sound in vsgshoe percussion track. Jet sounds in bnglngby. Number of tanks killed count screen in btlecity. nvs_platoon's bullet and enemies dying sounds are subtly changed.
      It's estimated that these letterless CPU versions are in the first two million or so Famicoms (about 10% of Famicoms sold). There are games developed on the RP2A03 that have sound glitches on later, more common Famicoms. For instance, the very last note in the game over melody in Balloon Fight rings out with a loud buzz on later machines. The new famicomo driver plays it as the developers must have intended.
      New working clones
      Nintendo Famicom (earlier, with RP2A03) [kmg]
  • 2022-09-03 15:35:35 ozmawars: Added preliminary samples to replace the incorrect invaders ones. [Robbbert]
  • 2022-09-03 15:10:11 redclash: add player shoot sample [hap]
  • 2022-09-03 09:22:55 gaelco/blmbycar.cpp, gaelco/glass.cpp, gaelco/targeth.cpp, gaelco/wrally.cpp, gaelco/xorworld.cpp, gametron/gatron.cpp, gametron/sbugger.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-09-03 03:08:24 Fix regressions in debugger trace command from d8d588262de1f11a529b208e470cff9b89a4cba6, including use-after-move issue [AJR]
  • 2022-09-02 22:16:26 schedule: rename add_scheduling_quantum to add_quantum, added perfect_quatum and use that for most cases of boost_interleave [hap]
  • 2022-09-02 19:17:35 driver: make flipscreen setters compatible with writeline [hap]
  • 2022-09-02 18:57:18 zerohour: add 1bit dac [hap]
  • 2022-09-02 17:33:28 nintendo/vsnes.cpp: Improved DIP switch labels for jajamaru, bnglngby and supxevs. (#10292) [0kmg]
    • Corrected bnglngby Lives DIP switch settings, added Difficulty settings. Corrected supxevs Bonus Life DIP switch settings, added Password DIP settings. Corrected Lives DIP switch settings for jajamaru.
  • 2022-09-02 12:48:43 f4431: Emulate keyboard, add layout for keyboard LEDs, honor cliprect for screen update [Dirk Best]
  • 2022-09-02 10:55:35 cpu/psx: Initialise some DMA channel registers on reset (fixes MT08407). [Vas Crabb]
    • Without this, booting a parallel port device jumps into the weeds. Actual DMA channel state on reset needs to be investigated.
  • 2022-09-02 06:52:20 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Super Mario Bros. 3 (NES bootleg) [Victor Fernandez (City Game)]
      - misc/mcatadv.cpp, misc/oneshot.cpp, taito/retofinv.cpp: consolidated drivers in single files, minor cleanups
  • 2022-09-02 00:55:16 Patched up some gaps in functionality and fixed some bugs. [Vas Crabb]
    • ui: Added some missing functionality: Added an option to copy input device IDs to the relevant menus. Added an item for setting the software lists files path (-hashpath) to the folder setup menu. Allow pasting text from clipboard in most places that allow typing (searching, entering filenames, entering barcodes). Changed the software selection menu heading to be a bit less misleading. Made barcode menu less eager to rebuild itself unnecessarily, and removed some confusing and apparently pointless code.
      Exposed more Lua bindings: Added low-level palette objects. Added indexed bitmap types. Added a bitmap method for extracting pixels from a rectangular area as a packed binary string. Changed screen device pixels method to return width and height in addition to the pixels.
      osd: Added some functionality and cleaned up a little: Added a function for copying text to the clipboard. Moved function for converting Windows error codes to standard error conditions to winutil.cpp so it can be used from more places. Removed duplicate declaration of osd_get_clipboard_text and made the function noexcept (including fixing implementations). Made macOS implementation of osd_get_clipboard_text skip the encoding conversion if it finds UTF-8 text first. Changed the default -uimodekey setting so it doesn't lose the "not shift" that stops the default from interfering with UI paste.
      Various bug fixes: util/unicode.cpp: Fixed the version of utf8_from_uchar that returns std::string blowing up on invalid codepoints. util/bitmap.h: Fixed wrapping constructors for indexed bitmaps taking the wrong parameter type (nothing was using them before). util/bitmap.cpp: Fixed potential use-after-free issues with bitmap palettes. emu/input.cpp, emu/inputdev.cpp: Log 1-based device numbers, matching what's shown in the internal UI and used in tokens in CFG files. emu/emumem.cpp: Added the bank tag to a fatal error message where it was missing.
      docs: Reworked and expanded documentation on configuring stable controller IDs.
      For translators, the changes are quite minor: There's a menu item for copying a device ID to the clipboard, and associated success/failure messages. There's the menu item for setting the software list file search path. One of the lines in the software selection menu heading has changes as it could be interpreted as implying it showed a software list name.
  • 2022-09-01 21:33:51 Add file inadvertently omitted from 67be13960b2fffa5460c3e5dbb0a7f9736b87d3e [AJR]
  • 2022-09-01 21:24:23 woz: fix missing breaks [Olivier Galibert]
  • 2022-09-01 21:02:41 docastle: update notes [hap]
  • 2022-09-01 20:51:42 Validate slot cards only once per device type during 'quick' validation passes, which were taking rather long for some drivers (e.g. at.cpp) [AJR]
  • 2022-09-01 20:15:04 moof: Some fixes [Disk Blitz] [Olivier Galibert]
    • woz: put back the save support, will destroy any disk with FLUX encoded tracks though. How to handle that is still in discussion.
  • 2022-09-01 18:55:22 esqkt.cpp: Added TS-10 2.02 and TS-12 3.05 OS ROMs. [DBWBP.com, R. Belmont] [arbee]
  • 2022-09-01 15:29:19 woz: Remove write support, it can't really be made reliable [Olivier Galibert]
    • moof: Added support.
  • 2022-09-01 06:49:20 taito/msisaac.cpp: removed unused variable [Ivan Vangelista]
  • 2022-08-31 22:31:10 taito/galastrm.cpp, taito/gunbustr.cpp, taito/msisaac.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
→ [Arcade] DevMAME [log only] 2022/08/31 14:00
  • 2022-08-31 12:31:47 zerohour_stars: remove need for trampoline [hap]
  • 2022-08-31 07:46:38 Merge tag 'mame0247' into mainline-master [Vas Crabb]
    • MAME 0.247
  • 2022-08-31 01:06:27 Revert "gen_latch: add boost interleave conf setting" [Vas Crabb]
    • Jamming magic behaviour for a few systems into a common device just makes code more convoluted and harder to maintain. The trouble with these things is that you quickly end up stuck with them, and then untangling the dependency on magical behaviour that never belonged in the device in the first place becomes an inordinate amount of work.
      In this case, it isn't even saving a substantial amount of code in the drivers.
      This reverts commit 229ea4b3a1b44bd558e2c99c31dfe3ad66c34ea0.
  • 2022-08-31 00:50:02 gen_latch: add boost interleave conf setting [hap]
  • 2022-08-30 23:59:39 atarisy1, gauntlet: re-add boost interleave on soundlatch write [hap]
  • 2022-08-30 22:36:25 getaway: improve colors, add dipsw locations [hap]
  • 2022-08-30 22:23:34 formats/fs_fat.cpp: Fixe use-after-std::move() issue in constructor. (#10296) [npwoods]
  • 2022-08-30 18:03:35 taito/groundfx.cpp, taito/pitnrun.cpp, taito/rollrace.cpp, taito/ssrj.cpp, taito/volfied.cpp, taito/warriorb.cpp: consolidated drivers in single files, minor cleanups [Ivan Vangelista]
  • 2022-08-30 15:42:01 zerohour: update notes [hap]
  • 2022-08-30 15:17:42 zerohour: bullet width is software controlled [hap]
  • 2022-08-30 07:25:49 New machines marked as NOT_WORKING [Ivan Vangelista]
    • Exciting Speed Hockey (V19930325) [nnap]
      New clones marked as NOT_WORKING
      Red and Ted's Road Show (PA-2 prototype) [Bill Ung, PinMAME]
      - sega/model3.cpp, sega/segaybd.cpp: some board documentation updates [Brian Troha]
      - tecmo/spbactn.cpp: fixed some dips for spbactnp
  • 2022-08-30 00:40:18 zerohour: remove imperfect gfx flag for this game [hap]
  • 2022-08-29 18:20:38 New machines marked as NOT_WORKING [Dirk Best]
    • Facit 4431 [Bitsavers]
      - Create directory for Facit and move facit4440 driver
  • 2022-08-29 17:56:32 de_3.cpp: Forgot to remove country name on commit cf89d216b02524ab568a71d92c4db3bc4b5234f3 (#10293) [ClawGrip]
  • 2022-08-29 13:28:25 z80.cpp: fix WZ flag (#10291) [holub]
  • 2022-08-29 11:08:01 zerohour: correct score panel colors [hap]
  • 2022-08-29 05:50:27 redclash: add preliminary sound [hap]
  • 2022-08-29 03:53:15 redclash: add white background [hap]