!

[Arcade] DevMAME [log only] 2025/11/14 04:00

[92] @ !!! Piątek, 14 Listopada 2025 04:00 CET [01-11-2025 00:00 CET]

[Arcade] DevMAME [log only] 2025/11/14 04: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.

  • 2025-11-14 03:29:13 esq5505 Ensoniq VFX family layouts: (#14518) [Christian Brunschen]
    • Specify the bounds for each group.
      This fixes an issue where the VFX (non-SD)'s button area is stretched vertically, because it does not have the "System" label at the top, leaving an empty space.

    Changed: sd1.lay , sd132.lay , vfx.lay , vfxsd.lay

  • 2025-11-14 03:28:14 m24_kbd.cpp: Add support for proprietary mouse (#14511) [donohoe00]
    • m24_kbd.cpp: Add support for the proprierary mouse (which attaches to the keyboard) for the Olivetti M24 / AT&T 6300, and the 6300 Plus. Mark the 6300 Plus as working, and put the 'hdc' controller in the first ISA slot by default.
      m24_kbd.cpp: More readable code for setting the mouse movement bits.

    Changed: att6300p.cpp , m24.cpp , m24_kbd.cpp , m24_kbd.h

  • 2025-11-14 02:22:17 bus/rs232/null_modem.cpp: Improved text transmission options [AJR]
    • - Add configuration switch to translate CR/LF characters from the bitbanger input prior to transmission. Multiple translation modes are provided. - Add configuration switch to delay further transmission for a number of milliseconds after each CR is sent.

    Changed: null_modem.cpp , null_modem.h

  • 2025-11-14 02:19:07 util/zippath.cpp: Handle "." directory and going up to or up from it. This improves directory navigation in the MAME UI file manager. [AJR]

    Changed: zippath.cpp

  • 2025-11-14 02:02:06 apple2e: Enable use of romcardfp in slots [AJR]

    Changed: cards.cpp

  • 2025-11-14 02:00:42 apple/apple2.cpp: Remove Rept key from natural keyboard [AJR]

    Changed: apple2.cpp

  • 2025-11-14 00:45:05 bus/pc98_cbus: basic DMA support for pc9801-55 [angelosa]

    Changed: pc9801_55.cpp , pc9801_55.h , slot.cpp , slot.h , pc9801.cpp

  • 2025-11-14 00:32:37 sega/stvcd.cpp: minor log fixup [angelosa]

    Changed: stvcd.cpp

  • 2025-11-13 21:28:37 -pc/pc_t1t.cpp: Implement device_memory_interface. [Vas Crabb]
    • -dynax/ddenlovr.cpp: Added DIP switch settings for Mahjong Kokuryu.

    Changed: ddenlovr.cpp , mame.lst , ibmpcjr.cpp , pc_t1t.cpp , pc_t1t.h , tandy1t.cpp

  • 2025-11-13 14:50:59 Mark the Ensoniq SD-1/32 as working. (#14500) [Christian Brunschen]
    • es5510.h, esqpump.h: Remove feature::SOUND from imperfect_features().
      Empirically, the emulated VFX-family of keyboards sound exactly like the real ones - I've compared many sounds, and more than that, many demo songs and sequences played by the SD-1/32 sequencer.
      So to me, the es5510 processes, and the esq_5505_5510_pump feeds, the sound just as they should.
      Accordingly I think both should _not_ be marked as having imperfect sound.
      Update machine flags for esq5505 devices.
      Specifically, the sd132 is working! It has working floppy and cartridge, runs the sequencer OS, plays the sounds it should, plays back sequences and songs and allows editing them, MIDI works - it's all there.
      For some strange reason, the 21-voice keyboards in the same family have timing issues, so marking those accordingly.
      Mark the sd132 as the parent, and the sd1 (21-voice) as the clone.
      Per [the documentation](https://docs.mamedev.org/usingmame/commonissues.html#why-is-it-that-some-games-have-the-us-version-as-the-main-set-some-have-japanese-and-some-are-the-world),
      > Parent and clone sets are a convenience feature to help keep > different versions of the same system or software together. The > decision on which set to make the parent will always be somewhat > arbitrary, but we do have some guidelines: > > - Prefer latest release version > [ ... ] > - Prefer most complete version > [ ... ]
      The SD-1/32 is the most complete version of the VFX family, and definitely of the SD-1 variant of the family.
      Arguably, the VFX-SD and VFX could also be marked as clones, but there's a bigger difference in each one of those steps, so I've not made that particular arbitrary choice.

    Changed: es5510.h , esqpump.h , esq5505.cpp

  • 2025-11-13 14:49:42 sega/model2: apply color table to tilemap layers; indy500 supports 16:9 (#14515) [Matthew Daniels]
    • sega/model2: apply color table to tilemap layers; indy500 supports 16:9
      Also use correct CRTC offset values when drawing directly to the framebuffer

    Changed: model2.cpp , model2.h , model2_v.cpp

  • 2025-11-13 14:23:34 sega/saturn_v.cpp: port over QA notes from #8919 [angelosa]

    Changed: saturn.xml , saturn_v.cpp

  • 2025-11-13 13:15:38 sega/saturn.cpp: cleanup function and variable namings [angelosa]

    Changed: deniam.cpp , model2.cpp , powervr2.cpp , saturn.cpp , saturn.h , saturn_m.cpp , saturn_v.cpp , stv.cpp , stv.h

  • 2025-11-13 12:40:40 sega/stvcd.cpp: fix init_cdsystem return command, add get_cddevice_connection command [angelosa]

    Changed: pc9801.cpp , stvcd.cpp

  • 2025-11-13 11:06:00 bus/pc98_cbus: move 1st gen FDD 2DD and FDD 2HD BIOSes to own slots, standardize BIOS memory_region tags [angelosa]
    • New systems marked not working
      PC-9801M2 [anonymous]

    Changed: bus.lua , fdd_2dd.cpp , fdd_2dd.h , fdd_2hd.cpp , fdd_2hd.h , options.cpp , pc9801_14.cpp , pc9801_14.h , pc9801_26.cpp , pc9801_26.h , pc9801_55.cpp , pc9801_55.h , pc9801_86.cpp , pc9801_86.h , sound.cpp , mame.lst , pc88va.cpp , pc9801.cpp , pc9801.h , pc9801_epson.cpp , pc9821.cpp , pc_h98.cpp

  • 2025-11-13 03:47:26 tandy2k: disconnect drive ready to fix booting [cracyc]

    Changed: tandy2k.cpp

  • 2025-11-12 20:54:06 pc/pc_t1t.cpp: Fixed a rather obvious error in bit manipulation. [Vas Crabb]
    • Fixes bad vertical lines everywhere in Tandy DeskMate 2.
      Also cleaned up various stuff.

    Changed: corina.h , gaelco_ds5002fp.cpp , gaelco_ds5002fp.h , chessking.cpp , pc_t1t.cpp , cdicdic.cpp , cdislavehle.cpp

  • 2025-11-12 20:25:22 mame.lst: fixed error in previous commit [Ivan Vangelista]

    Changed: igs_m036.cpp , mame.lst

  • 2025-11-12 19:48:39 mz80k_cass.xml: Added a software list for Sharp MZ-80A/MZ-80K cassettes with 40 items. (#14432) [paul75s]
    • New working software list items (mz80k_cass.xml)
      HU-BASIC V1.3 [TOSEC] BASIC OM-500 [TOSEC] BASIC SP-5025 [TOSEC] Alien [TOSEC] Alien Attack [TOSEC] Block Kuzushi [TOSEC] Bomber [TOSEC] Breakout [TOSEC] Bug Fire [TOSEC] Cosmic Cruiser 2 [TOSEC] Crazy Climber [TOSEC] Crystall [TOSEC] Defender [TOSEC] F-1 Race [TOSEC] Fortress [TOSEC] Greedy Gremlins [TOSEC] Jampac [TOSEC] Lady Bug [TOSEC] Laser Command [TOSEC] Maze Man [TOSEC] Micropede [TOSEC] Minotaur's Cave [TOSEC] Munchies [TOSEC] Otori Attacker [TOSEC] Pacman [TOSEC] Phoenix [TOSEC] Puckman [TOSEC] Scrambler [TOSEC] Space Invader [TOSEC] Space Patrol [TOSEC] Space Mouse [TOSEC] Space Panic [TOSEC] Space Ruiner [TOSEC] Tank War [TOSEC] Towering Inferno [TOSEC] Trap [TOSEC] UFO Caves [TOSEC] Video Flipper [TOSEC] Zardos [TOSEC] Zeroid [TOSEC]

    Changed: mz80k_cass.xml , mz80.cpp

  • 2025-11-12 18:16:59 New working clones [Ivan Vangelista]
    • Hot Mind (adjustable prize, set 2) [Hammy]
      New systems marked not working
      Xiaochou Jianianhua (S100CN) [xingxing]
      New clones marked not working
      Chaoji Daheng 6th (set 2) [little0] Joker Master 2000 Special Edition (V1C) [Ioannis Bampoulas]
      - misc/mcatadv.cpp: corrected title for nostk [augitesoul]

    Changed: goldstar.cpp , igs036crypt.cpp , igs036crypt.h , igs_m027.cpp , igs_m036.cpp , combatsc.cpp , mame.lst , mcatadv.cpp , powerbal.cpp

  • 2025-11-12 14:42:16 emu/video/rgbutil.cpp: Fixed signature of methods for Altivec/VMX. [Vas Crabb]

    Changed: rgbutil.cpp

  • 2025-11-12 13:53:17 video/ym7101.cpp: account for an extra line in HINT regular dispatches [angelosa]

    Changed: ym7101.cpp , teradrive.cpp

  • 2025-11-12 12:17:42 omron/luna_88k.cpp: hookup C-Bus [angelosa]

    Changed: options.cpp , options.h , luna_88k.cpp

  • 2025-11-12 11:53:22 bus/pc98_cbus: refactor bus semantics as proper root-slot, bump available slots in clients [angelosa]

    Changed: pc98.xml , pc98_cd.xml , bus.lua , amd98.cpp , amd98.h , fdd_2d.cpp , fdd_2d.h , mif201.cpp , mif201.h , mpu_pc98.cpp , mpu_pc98.h , options.cpp , options.h , pc9801_02.cpp , pc9801_02.h , pc9801_118.cpp , pc9801_118.h , pc9801_14.cpp , pc9801_14.h , pc9801_26.cpp , pc9801_26.h , pc9801_55.cpp , pc9801_55.h , pc9801_86.cpp , pc9801_86.h , sb16_ct2720.cpp , sb16_ct2720.h , slot.cpp , slot.h , wavestar.cpp , wavestar.h , pc88va.cpp , pc88va.h , pc9801.cpp , pc9801.h , pc9821.cpp

  • 2025-11-12 11:49:04 machine/pci9050.cpp: fix class code [angelosa]

    Changed: i82443bx_host.h , pci9050.cpp

  • 2025-11-12 03:41:10 Cherry Master (ED-98, Pick-A-Party) improvements: [Roberto Fresca]
    • - Fixed the PPI #2 init. - Splitted inputs.
      Clones promoted to working
      Cherry Master (ED-98, Pick-A-Party) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas, Ivan Vangelista]

    Changed: goldstar.cpp

  • 2025-11-12 02:04:03 Amaztsk improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Changes in the machine config, derivated from amcoe2. - Wrote its own video start and screen update. - Rearranged the tilemaps priority. - Fixed reels size and the bonus characters window. - Wrote proper inputs, getting the game playable.

    Changed: goldstar.cpp

  • 2025-11-11 18:01:07 new WORKING clones - M.I.A. - Missing in Action (Data East, 12/22/88, US, prototype?) (#14506) [mamehaze]
    • New working clones
      M.I.A. - Missing in Action (Data East, US, 12/22/88, prototype?) [Mann of Wor, RetroCJT]

    Changed: battlera.cpp , mame.lst

  • 2025-11-11 14:10:28 tokio: correction to lives dsw [hap]

    Changed: bublbobl.cpp

  • 2025-11-11 14:02:53 chessmstdm: small update to internal artwork [hap]

    Changed: ivanto.cpp , mirage.cpp , chessmstdm.lay

  • 2025-11-11 13:42:04 trs/coco3.cpp: enable GIME vertical text scroll register (#14503) [tim lindner]

    Changed: gime.cpp

  • 2025-11-11 13:41:04 Add software lists for the Ensoniq VFX-SD, SD-1 and SD-1/32 keyboards. (#14498) [Christian Brunschen]
    • Add software lists for the Ensoniq VFX-SD, SD-1 and SD-1/32 keyboards. Each can also use the floppy disks for its predecessor, mainly because there are demo songs on the earlier OS disks that are not on the later ones, but which still work perfectly well and sounds great.
      The SD-1/32 software list also includes four demo disks:
      1. A demo disk specifically for the SD-1/32
      2. A demo disk for the SQ-series of keyboards with 32 voices This contains System Exclusive files foro use with 32-voice SQ series keyboards
      3. Two multi-product demo disks These contain both sequencer files for the SD-1/32 and System Exclusive files for use with the SQ and KS series of keyboards.
      New working software list items - sd132_flop: SD-1 Sequencer OS version 4.00, SD-1 Sequencer OS version 4.10, SD-1 32 Voice Demo Disk #1, Multi-Product Demo Disk #1, Multi-Product Demo Disk #2, SQ 32 Voice Demo Disk #2 [Christian Brunschen]
      sd1_flop: SD-1 Sequencer OS version 3.0 [Christian Brunschen]
      vfxsd_flop: VFX-SD Sequencer OS version 1.37, VFX-SD Sequencer OS version 2.10 [Christian Brunschen]

    Changed: sd132_flop.xml , sd1_flop.xml , vfxsd_flop.xml , esq5505.cpp

  • 2025-11-11 00:51:42 a2videoterm: Add configuration switch to select primary and alternate character sets [AJR]

    Changed: a2videoterm.cpp

  • 2025-11-11 00:46:42 a2softcard: Revert da07d0b3e975a23fc7949675dbe819ee22e08099 and use WAIT input line instead [AJR]

    Changed: a2softcard.cpp

  • 2025-11-10 20:54:30 a2softcard: Hold the Z80 in reset rather than halting it [AJR]

    Changed: a2softcard.cpp

  • 2025-11-10 20:38:40 a2bus/ramcard16k.cpp: Language card does not respond to bus resets [AJR]

    Changed: ramcard16k.cpp , ramcard16k.h

  • 2025-11-10 20:32:27 bus/a2bus: Build fixes [AJR]

    Changed: a2parprn.cpp , ace2x00.cpp , ace2x00.h , corvfdc02.cpp , grappler.cpp , uniprint.cpp

  • 2025-11-10 20:08:11 a2swyft: Remove from apple2gs card list; update notes [AJR]

    Changed: a2swyft.cpp , cards.cpp

  • 2025-11-10 19:26:05 a2bus/romcard.cpp: Minor clarification [AJR]

    Changed: romcard.cpp

  • 2025-11-10 18:48:49 a2bus: Interface refinements [AJR]
    • - Add (back) a reset_from_bus method to respond when the reset line is activated from the keyboard. This has been implemented for most devices in a seemingly logical way, resetting devices with actual reset lines and restoring member variables much like device_reset. It may need further refinement for some cards. - Change the default semantics of take_c800 from opt-out to opt-in. This is an optional function not built into the electrical interface, so many cards were falsely providing it.

    Changed: a2alfam2.cpp , a2applicard.cpp , a2arcadebd.cpp , a2bus.cpp , a2bus.h , a2cffa.cpp , a2corvus.h , a2diskiing.cpp , a2diskiing.h , a2dx1.cpp , a2echoii.cpp , a2hsscsi.cpp , a2hsscsi.h , a2ieee488.cpp , a2iwm.cpp , a2iwm.h , a2mcms.cpp , a2mcms.h , a2memexp.cpp , a2midi.cpp , a2mockingboard.cpp , a2parprn.cpp , a2pic.cpp , a2sam.cpp , a2scsi.cpp , a2scsi.h , a2sd.cpp , a2softcard.cpp , a2softcard.h , a2ssc.cpp , a2superdrive.cpp , a2swyft.cpp , a2themill.cpp , a2themill.h , a2thunderclock.cpp , a2ultraterm.cpp , a2videoterm.cpp , a2vulcan.cpp , a2zipdrive.cpp , ace2x00.cpp , ace2x00.h , agat7langcard.cpp , agat7langcard.h , agat7ports.cpp , agat7ports.h , agat7ram.cpp , agat7ram.h , agat840k_hle.cpp , agat840k_hle.h , agat_fdc.cpp , agat_fdc.h , booti.cpp , byte8251.cpp , ccs7710.h , cmsscsi.cpp , cmsscsi.h , corvfdc01.cpp , corvfdc01.h , corvfdc02.cpp , corvfdc02.h , excel9.cpp , excel9.h , ezcgi.cpp , grappler.cpp , lancegs.cpp , laser128.cpp , laser128.h , mouse.cpp , nippelclock.cpp , nippelclock.h , noisemaker.cpp , pc_xporter.cpp , q68.cpp , q68.h , ramcard128k.cpp , ramcard128k.h , ramcard16k.cpp , ramcard16k.h , romcard.cpp , sider.h , snesmax.cpp , softcard3.cpp , softcard3.h , ssbapple.cpp , ssprite.cpp , suprterminal.cpp , timemasterho.cpp , titan3plus2.cpp , titan3plus2.h , transwarp.cpp , uniprint.cpp , uthernet.cpp , vistaa800.cpp

  • 2025-11-10 18:17:22 New systems marked not working [Ivan Vangelista]
    • Cherry Master (ED-98, Pick-A-Party) [Ioannis Bampoulas]
      - src/mame/sega/turbo.cpp: verified ROM labels and locations for buckrogn's program ROMs [Domenico Cervini]

    Changed: goldstar.cpp , mame.lst , turbo.cpp

  • 2025-11-10 16:15:11 apple2gs: Allow INH to take over vector fetches from ROM when I/O is enabled in page 0. It's not clear whether this is correct, but some cards seem to need this to preserve compatibility. [AJR]
    • a2swyft: Remove from apple2/apple2p slot card list (not compatible with pre-65C02 systems).

    Changed: cards.cpp , apple2gs.cpp

  • 2025-11-10 15:55:00 a2bus: Consolidate bus_reset method with device_reset. A distinction between the two methods might be theoretically desirable in some cases, but it was not consistently implemented here. [AJR]
    • apple/apple2.cpp: Eliminate the CPU reset kludge. MAME's 6502 emulation has not actually read vectors during device_reset for a long time.
      a2bus/romcard.cpp: Minor improvements - Clarify comments in source. - Change "boot" to "reset" in description of configuration switch. - Specify that these cards don't take over $C800-CFFF.

    Changed: a2bus.cpp , a2bus.h , agat7langcard.cpp , agat7ram.cpp , ramcard128k.cpp , ramcard16k.cpp , romcard.cpp , apple2.cpp , apple2gs.cpp

  • 2025-11-10 15:52:57 esq5505.cpp: Also support HFE format flopppy images. (#14504) [Christian Brunschen]

    Changed: esq5505.cpp

  • 2025-11-10 15:15:55 renamed krypton_regency to krypton_challenge and regency romset to kchal [hap]
    • New working clones
      Challenge (1994 version) [hap, Berger]

    Changed: krypton_challenge.cpp , dominator.cpp , krypton_challenge.lay , mame.lst

  • 2025-11-10 11:26:23 Add internal layout for Access Virus A / Declare inputs for other virus synths / Misc. improvements to the driver (#14502) [Felipe Corrêa da Silva Sanches]

    Changed: acvirus.cpp , virusa.lay

  • 2025-11-09 20:53:26 as_dsk.cpp: Fix size of FLUX chunk in MOOF files (#14499) [Thomas]
    • The previous code allocated 512 bytes to accomodate a FLUX chunk if the resulting file has flux tracks, but the actual size of a FLUX chunk is 168 bytes (8 bytes header + 160 bytes chunk).
      When MAME allocated 512 bytes, this left 344 zero-bytes padding in the file that other tools would interpret as invalid chunks.
      See file format reference: https://applesaucefdc.com/moof-reference/

    Changed: as_dsk.cpp

  • 2025-11-09 20:49:17 sound/cem3394.cpp: improved CEM3394 and adapted sente6vb to the changes. (#14497) [m1macrophage]
    • Added and improved CEM3394 functionality relevant to the `sixtrak` while working on audio for that. Sending as a separate PR to keep the scope manageable, given there are also changes to `sente6vb`.
      Incidental improvements to `sente6vb`: "unlocked" some sounds. An obvious one is the post-tuning chirp for each voice during boot. Centered audio around 0.
      sound/cem3394 changes: Made VCO output range [-1, 1], instead of [0, 1]. added pulse-width dependent DC level of pulse waveform, as described in the datasheet. Waveform selection logic now works for voltages outside the bounds provided in the datasheet. Both the sixtrak and sente6vb will some times use voltages outside those ranges. Added AC coupling between VCF output and VCA input. Forcing parameter computation in device_start(). Added ability to stream voltage inputs. The sixtrak needs that for the VCA gain and VCF frequency. New configuration interface: New configure() method computes VCO and VCF zero frequencies based on the attached passive components. Exposed method for enabling pulse-width limiting for drivers that need it. Now disabled by default. Fixed compilation for FILTER_TYPE_ESQ1.
      midway/sente6vb changes: Using new CEM3394 configuration interface. Verified that it produces almost the same VCO and VCF zero frequencies. Reduced CEM3394->speaker gain to compensate for increased loudness of CEM3394 Old range: [0, 1]. New range: [-1, 1] Added AC coupling to noise output. Also changed the noise->CEM3394 gain from 0.5 to 1.0, so that the relative loudness remains the same. Old range: [0, 1] x 0.5 = [0, 0.5]. New range: [-0.5, 0.5] x 1

    Changed: cem3394.cpp , cem3394.h , sente6vb.cpp

  • 2025-11-09 20:47:30 esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. (#14444) [Christian Brunschen]
    • esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. Second attempt, simpler and hopefully better. When the floppy is active (i.e., when the motor is actually on), also indicate this on the LED on the panel layout. Only create writeable cartridge images. The user can always rename a writable (.eeprom, .sc32) image to .rom or .cart to mark it as read-only. Restore the previous behaviour when creating a cartridge image - even ones created with the filetypes that indicate a read-only image are effectively write-once. Also normalize the spelling of to "writeable".

    Changed: esq5505.cpp , vfxcart.cpp , vfxcart.h

  • 2025-11-09 18:36:42 tvgames/generalplus_gpl16250_rom.cpp: Organizational cleanup: put subclasses into anonymous namespace and eliminate one entirely [AJR]

    Changed: generalplus_gpl16250.h , generalplus_gpl16250_rom.cpp

  • 2025-11-09 17:16:41 Current Plug and Play PR + some GPL162xx related hack removal (#14496) [mamehaze]
    • - removed several per-game hacks from GPL162xx code in favour of using registers which control the same behaviour [David Haywood]
      New systems marked not working
      Bratz Rock Angelz [Team Europe] Cyber Arcade Motion - Lilo & Stitch (JL3180D_01) [Team Europe] Mecha Nage! Monster Ball (Japan) [Team Europe]

    Changed: generalplus_gpl162xx_soc.h , generalplus_gpl162xx_soc_video.cpp , generalplus_gpl162xx_soc_video.h , spg2xx_video.cpp , spg_renderer.cpp , spg_renderer.h , mame.lst , elan_eu3a05.cpp , generalplus_gpl16250.cpp , generalplus_gpl16250_nand.cpp , generalplus_gpl16250_rom.cpp , generalplus_gpl16250_romram.cpp , generalplus_gpl16250_spi.cpp , generalplus_gpl951xx.cpp

  • 2025-11-09 14:50:44 nec/pc9801.cpp: move RAM handling to specific 54simm / 61simm options [angelosa]

    Changed: pc98_cd.xml , bus.lua , README.md , options.cpp , options.h , simm.cpp , simm.h , slot.cpp , slot.h , options.cpp , options.h , simm.cpp , simm.h , slot.cpp , slot.h , options.cpp , options.h , pc9801_02.cpp , pc9801_02.h , pc9801_14.cpp , pc9801_26.cpp , slot.cpp , slot.h , ram.h , pc9801.cpp , pc9801.h , pc9801_epson.cpp , pc9821.cpp , pc_h98.cpp

  • 2025-11-09 09:44:37 New systems marked not working [Ivan Vangelista]
    • Bonus Spin Bonanza (V1.1G) [Hammy]

    Changed: mame.lst , cb2001.cpp

  • 2025-11-09 05:52:30 Improved inputs for Mega Lines and Skill Chance games. [Roberto Fresca]
    • Added Stop Seq button. Modified the former buttons-lamps control panel, and added a new one for the latest sets.
      Clones promoted to working
      Skill Chance (W-7, set 3, 62-98 main) [Roberto Fresca, Grull Osgo, Hammy, Ivan Vangelista]

    Changed: goldstar.cpp , megaline.lay , skillch.lay , skillcha.lay

  • 2025-11-09 04:13:06 Improved inputs for animalhs animalhsa & eldoraddoa. [Roberto Fresca]
    • - Splitted inputs for both titles. - Added "Show Girls" DIP switch to eldoraddoa. - Added the Skill Mode / Stop buttons DIP switches to animalhs animalhsa & eldoraddoa.

    Changed: goldstar.cpp

  • 2025-11-09 03:03:49 animalhs/eldoraddoa hardware improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Rewrote the animalhs/eldoraddoa machine config. - Improved memory/ports map. - New video start supporting a 5th tilemap with scroll for the girls support. - More work on the screen update. - New registers to control graphics bank/colors. - Added girls support. - Reworked inputs. Added all missing stop buttons. - Fixed the DIP switches polarity. - Added Double Up DIP switch. - Lamps support. - Added new buttons-lamps control panel layout.
      Clones promoted to working
      El Dorado (V1.4D) [Roberto Fresca, Grull Osgo] Animal House (V1.0, set 2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp , animalhs.lay

  • 2025-11-09 01:55:25 bus/a2bus: Allow ROM cards to be loaded into slots other than 0 on apple2/apple2p/apple2e [AJR]

    Changed: cards.cpp

  • 2025-11-09 01:21:17 apple2gs: fix inconsistent clocks (#14495) [arekkusu42]
    • Followup #14053: fix the two slightly different 1M clocks. Although there are still other problems with video timing and beam-racing, this change is enough to stabilize simple scanline timing loops.
      This also appears to fix intermittent IWM disk corruption, when using the ZipGS.

    Changed: apple2gs.cpp

  • 2025-11-08 19:37:54 a2bus/romcard.cpp: Updates [AJR]
    • - Invert selection logic so C0n0 asserts INH and selects the card and C0n1 deasserts INH and selects the mainboard ROMs. This agrees with period documentation as well as a source comment. [AJR] - a2romint: Add The Inspector and Watson as alternate BIOS option [AJR, Asimov Apple II Collection]

    Changed: romcard.cpp

  • 2025-11-08 18:50:23 flopimg: add support for bad address field crc in basic fm and mfm images [cracyc]

    Changed: acorn_dsk.cpp , adam_dsk.cpp , apridisk.cpp , cqm_dsk.cpp , d88_dsk.cpp , dcp_dsk.cpp , dim_dsk.cpp , dip_dsk.cpp , dsk_dsk.cpp , fdd_dsk.cpp , flopimg.cpp , flopimg.h , fsd_dsk.cpp , imd_dsk.cpp , img_dsk.cpp , jfd_dsk.cpp , jvc_dsk.cpp , m20_dsk.cpp , nabupc_dsk.cpp , nfd_dsk.cpp , oric_dsk.cpp , pc98fdi_dsk.cpp , poly_dsk.cpp , sap_dsk.cpp , svi_dsk.cpp , td0_dsk.cpp , trs80_dsk.cpp , vdk_dsk.cpp

  • 2025-11-08 18:49:04 nec/pc9801.cpp: swap pc9801vm and pc9801rs machine config definitions [angelosa]

    Changed: pc9801.cpp , pc9801.h , pc9801_epson.cpp , pc9821.cpp

  • 2025-11-08 17:03:29 rare/kinst.cpp: Fix metadata (#14492) [cam900]

    Changed: kinst.cpp

  • 2025-11-08 15:43:07 akai/mpc3000.cpp: Fix swapped drum pad matrix rows and columns and updated the layout to match. [R. Belmont] [arbee]

    Changed: mpc3000.cpp , mpc3000.lay

  • 2025-11-08 10:18:39 Add dsp56362 to the audio processing unit in xbox_pci.cpp as the general purpose dsp [yz70s]

    Changed: xbox_pci.cpp , xbox_pci.h

  • 2025-11-07 22:21:56 New clones marked not working [Ivan Vangelista]
    • - Skill Chance (W-7, set 3, 62-98 main) [Hammy] Triple Jack (V0.7) [Ioannis Bampoulas]

    Changed: es9501.cpp , goldstar.cpp , mame.lst , cb2001.cpp

  • 2025-11-07 21:49:26 formats/all.cpp: Add 'wren' floppy format [AJR]

    Changed: all.cpp

  • 2025-11-07 21:34:36 pc/tandy1t.cpp: Small I/O and emulation improvements: [Vas Crabb]
    • Got the Tandy 1000 HX working with MAME's 93C46 device (16-bit machines are still using the code in the driver). Got rid of bogus keyboard enable. Fixed clock speed selection for 8088-based machines. Removed bogus onboard serial ports from 8088-based machines. Added parallel port mirroring for early 8088-baesed machines. Added TODO comments.

    Changed: com.cpp , com.h , tandy1t.cpp

  • 2025-11-07 19:34:00 New working systems [Nigel Barnes]
    • - Wren Executive [Nigel Barnes]

    Changed: formats.lua , wren_dsk.cpp , wren_dsk.h , mame.lst , wren.cpp

  • 2025-11-07 20:25:42 apple/apple2.cpp: Natural keyboard improvements [AJR]
    • - Add (unshifted) control characters to natural keyboard. - Alias lowercase letters to their uppercase counterparts. The standard ROMs for apple2 & apple2p don't support lowercase input or display anyway.

    Changed: apple2.cpp

  • 2025-11-07 18:21:37 segaic24: draw bottom tilemap layer as opaque (#14490) [Matthew Daniels]
    • Fixes title screen of qsww and most of MT06379

    Changed: model1_v.cpp , segas24.cpp , segas24_v.cpp

  • 2025-11-07 16:12:16 New systems marked not working [Ivan Vangelista]
    • Multi Spin (v1.0) [Hammy]
      New clones marked not working - Triple Jack (V1.1) [Hammy]

    Changed: es9501.cpp , mame.lst , boramz80.cpp , cb2001.cpp

  • 2025-11-07 11:30:34 bus/pc98_cbus/pc9801_55.cpp: hookup ROM bank and fix WDC status read [angelosa]

    Changed: pc98.xml , pc9801_55.cpp , pc9801_55.h , slot.cpp , slot.h , pc9801.cpp

  • 2025-11-07 11:26:38 machine/wd33c9x.cpp: provide an hack free status read [angelosa]

    Changed: wd33c9x.cpp , wd33c9x.h

  • 2025-11-07 08:58:14 aws: added aws200 as a model with an FDC board [Barry Rodewald]
    • documented undumped FDC bootstrap ROM in the aws220 added preliminary keyboard device
      New system marked as not working
      Convergent AWS-200 [Barry Rodewald, bitsavers]

    Changed: mame.lst , aws.cpp , aws_kb.cpp , aws_kb.h

  • 2025-11-07 08:30:28 igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Simplified and unified machine config and memory port map for eldoraddoa, animalhs, and animalhsa. - Added missing functions, as girl scroll register. - Fixed DIP switches banks #4 and #5 that were bad mapped. - Found and mapped the missing DIP switch bank #6. - Fixed some lack of def strings in cmaster97 DIP switches. - Fixed the cmaster97 double up graphics bug when the girls are disabled through DIP switches.

    Changed: goldstar.cpp

  • 2025-11-06 22:13:51 skeleton/squale.cpp: Added printer port and support FLEX floppy formats. [Nigel Barnes]

    Changed: squale.cpp

  • 2025-11-06 22:09:55 machine/mc68681.cpp: Add received data to FIFO in loopback mode. [Nigel Barnes]

    Changed: mc68681.cpp

  • 2025-11-06 22:08:37 bus/coco/coco_xsid.cpp: Corrected X-SID clock. [Nigel Barnes]

    Changed: coco_xsid.cpp

  • 2025-11-06 23:19:26 skeleton/squale.cpp: add ROM information for monitor 1.2a and 1.2b (#14489) [Sylvain Glaize]

    Changed: squale.cpp

  • 2025-11-06 22:15:55 sinclair/specnext_sprites.cpp: Detected sprites collision (#14409) [holub]

    Changed: specnext_sprites.cpp

  • 2025-11-06 22:11:23 sinclair/specnext.cpp: Added pseudo switches for graphical layers control (#14414) [holub]
    • sinclair/specnext.cpp: Added pseudo switches for graphical layers control
      sinclair/screen_ula.cpp: Fixed border in ULA HiRes mode

    Changed: screen_ula.cpp , specnext.cpp , specnext_tiles.cpp

  • 2025-11-06 21:37:16 sega/model2: tilemap fixes (#14476) [Matthew Daniels]
    • -sega/model2: tilemap fixes: If all three layers (polygon, tilemap A, tilemap B) are transparent, palette entry #0 from tilemap B is shown [Matthew Daniels]

    Changed: model2_v.cpp , segaic24.cpp , segaic24.h

  • 2025-11-06 20:56:47 bk: "Altpro" and "Samara" combo floppy/ATA controllers. (#14419) [shattered]

    Changed: bus.lua , bk_altpro.cpp , bk_altpro.h , bk_samara.cpp , bk_samara.h , qbus.cpp

  • 2025-11-06 19:28:40 pc/tandy1t.cpp: Added crude support for the original Tandy 1000. [Vas Crabb]
    • Also fixed up a few other things for some of the later models.
      The emulation of these systems still isn't very good in general.
      New working clones
      Tandy Radio Shack Tandy 1000

    Changed: genpc.cpp , genpc.h , mame.lst , asst128.cpp , compc.cpp , ibmpcjr.cpp , pc_t1t.cpp , pc_t1t.h , tandy1t.cpp

  • 2025-11-06 18:12:31 apple2e: fix -ramsize crash (#14486) [arekkusu42]
    • Ensure IIc memory expansion variables are initialized, mimicking device_reset() from a2bus_memexp_device. This fixes a crash booting ProDOS with -ramsize.
      Also followup 9deea88: initialize all of m_migram.

    Changed: apple2e.cpp

  • 2025-11-06 14:14:01 access/acvirus.cpp: Small but important fixes [AJR]
    • - virusa, virusc: Configure PWM_DISPLAY device just to stop emulation from crashing - virusc: Add more program RAM to map

    Changed: acvirus.cpp

  • 2025-11-06 11:51:13 nec/pc9801.cpp: major RAM rewrite [angelosa]
    • revisit RAM default and options for each machine move RAM installations from dynamic to address_map implement 15M~16M memory hole view nec/pc9821.cpp: implement PEGC VRAM view
      BREAKING CHANGE: RAM options are now using M notation in place of K on i386+ machines, like 4M in place of 3712K.

    Changed: pc98.xml , ram.h , pc9801.cpp , pc9801.h , pc9801_epson.cpp , pc9801_epson.h , pc9821.cpp , pc9821.h , pc98ha.cpp , pc_h98.cpp

  • 2025-11-06 04:17:59 midway/midvunit.cpp: Added more shifter options. [Vas Crabb]
    • Added support for sequential shifters/paddles, and re-added support for toggling buttons.

    Changed: midvunit.cpp , midvunit.h

  • 2025-11-06 00:25:29 Fix Typo description paracaidista.cpp (#14485) [flama12333]

    Changed: paracaidista.cpp

  • 2025-11-05 22:50:14 Update goldstar.cpp cmast97 settings (#14483) [Ioannis Bampoulas]
    • - adding cmast97 correct settings

    Changed: goldstar.cpp

  • 2025-11-05 17:52:13 bus/isa/mpu401.cpp: subscribe to remap, hookup irq [angelosa]

    Changed: mpu401.cpp , mpu401.h

  • 2025-11-05 17:51:51 bus/isa/sb16.cpp: silence spammy ports [angelosa]

    Changed: sb16.cpp

  • 2025-11-05 16:44:16 cpu/uml.cpp: Added UML bit field extract instructions. (#14467) [Vas Crabb]
    • cpu/drcbex64.cpp: Also added LZCNT implementation using x86 LZCNT instruction and optimised the BSR-based implementation.
      cpu/e132xs: Use bit field extract instructions.

    Changed: uml_instructions.rst , drcbearm64.cpp , drcbec.cpp , drcbex64.cpp , drcbex86.cpp , drcumlsh.h , e132xsdrc_ops.hxx , uml.cpp , uml.h

  • 2025-11-05 16:29:59 midway/midvunit.cpp: Improved shift controls. [Vas Crabb]
    • Added option to use H-pattern shifter. Added fake neutral button. Removed push-off behaviour for sticky gear buttons.

    Changed: genpc.h , midvunit.cpp , midvunit.h , pc_t1t.h

  • 2025-11-05 15:37:42 [Access virus] RAM banking + small fix to knob assignment + knob maxstate=127 on .lay file (#14482) [Felipe Corrêa da Silva Sanches]

    Changed: acvirus.cpp , virusb.lay

  • 2025-11-05 15:23:05 triplec: Mirror SRAM in X space [AJR]

    Changed: tc_manhattan.cpp

  • 2025-11-05 15:10:06 dsp563xx: CPU improvements [AJR]
    • - Add more instructions to interpreter, including previously unhandled conditional branches, long moves, REP and some basic 56-bit arithmetic - Disassemble long and short displacements as signed offsets

    Changed: dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx-tables.cpp , dsp563xx.cpp , dsp563xx.h , dsp563xx.lst , dsp563xxd-tables.cpp

  • 2025-11-05 14:15:47 -esqvfd.cpp: Ignore 'ff' light commands. 'e8' also clears attributes. (#14460) [CBrunschen] [Christian Brunschen]
    • -esqvfd.cpp: Ignore 'ff' light commands. 'e8' also clears attributes. -esqvfd.cpp: Normalized bracing from a mix to K&R, matching esqvfd.h. -esqvfd.cpp: Added save_item(...) in device_start() for all member variables. Use existing m_lastchar to ignore the byte following 0xff light commands. -esqvfd.cpp: Adjusted indentation of the comment at the top of |font| to match the C++ coding guidelines.

    Changed: esqvfd.cpp

  • 2025-11-05 14:12:53 -esqpanel.cpp: Improved functionality, added three more views, including a working keyboard. (#14455) [CBrunschen] [Christian Brunschen]
    • The panel view is improved after re-measuring on a real keyboard. Colors have been changed a bit in order to improve contrast.
      Three new views have been added:
      1. a Full view of the keyboard, including the controls to the left of the keyboard, specifically the Pitch-Bend and Modulation Wheels and the Patch Select buttons, as well as a representation of the floppy drive and the little "storage compartment" above it that is a bit of a characteristic shape.
      2. a "Compact" view that includes all the controls and a 37-key (3-octave) keyboard that may be both legible and playable at the same time, on a reasonably-sized touch screen.
      3. a "Tablet" view of the front-panel controls, with the display and buttons stacked vertically instead of stretched horizontally, as well as the "Patch Select" buttons. This view, together with a MIDI keyboard controller, this should give users a reasonably workable facsimile of the real thing: Keys, Pitch Bend and Modulation wheels on their MIDI keyboard controller; all the keyboard-specific controls and the Ensoniq-specific Patch Select buttons on the "Tablet" view.
      The Full and Compact views also include a keyboard: the full 61 keys and a reduced 37 keys respectively. These work, tracking pointer events, and generate not just key-down events with velocity, but also per-key "pressure" or "aftertouch". Velocity is simulated by position of the click/touch; Pressure by movement of the pointer on the key while down. Both are also animated: Velocity is shown as a colour between blue (1) and green (127), Pressure between yellow (1) and red (127).

    Changed: esqpanel.cpp , esqpanel.h , sd1.lay , sd132.lay , vfx.lay , vfxsd.lay

  • 2025-11-05 10:54:35 nec/pc9801.cpp: provide some EGC defaults [angelosa]

    Changed: pc98.xml , pc9801.cpp

  • 2025-11-05 08:35:22 [Access Virus B] Control Panel LEDs (#14469) [Felipe Corrêa da Silva Sanches]
    • [Access Virus B] Control Panel LEDs
      [Access Virus B] Fix glitch on CPanel LEDs
      [Access Virus B] Simplify a bit the logic for controling CPanel LEDs

    Changed: acvirus.cpp , virusb.lay

  • 2025-11-05 03:28:40 Fixed the Cherry Master '97 reels background colors. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added new register written by port 03h to properly assign the reels background colors by bonus. Simplified the vidreg handling.

    Changed: goldstar.cpp

  • 2025-11-05 02:21:53 Super Cherry Master bootleg hardware improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added 0Ch and 0Dh missing ports, hooked remaining DIP switches banks. New inputs from the scratch for New Cherry '96 and base for New Cherry '98. Switched the New Cherry '96 sets to this machine. Added buttons-lamps control panel layout. Defined parent-clone relationship.
      New working systems - New Cherry '98 (v4.3 1998/09/07, Gamemax bootleg, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      New working clones
      New Cherry '98 (v4.3 1998/09/07, Gamemax bootleg, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      Systems promoted to working - New Cherry '96 (1997/01/04, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      Clones promoted to working
      New Cherry '96 (1996/06/01, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp , mame.lst

  • 2025-11-04 22:48:32 current Plug & Play / Handhelds PR (7 sets) (#14457) [mamehaze]
    • New systems marked not working
      Cyber Arcade Pocket - Frozen (JL1895FZ) [Team Europe] Cyber Arcade TV - Barbie 75-in-1 (JL2500BB) [Team Europe] Pac-Man HDMI TV Plug & Play [Team Europe] Disney Cars Shake It! (Japan) [Team Europe] Pokemon to Issho! Pokeball (Japan) [Team Europe] Tropical Rouge PreCure Mermaid Aqua Pot (Japan) [Team Europe] Anpanman: Touch de English (Japan) [Team Europe]

    Changed: mame.lst , nes_vt369_vtunknown.cpp , generalplus_gpl16250_spi.cpp , generalplus_gpl32612.cpp , generalplus_gpl951xx.cpp , myaatari.cpp , spg2xx.cpp , spg2xx.h , spg2xx_lexibook.cpp

  • 2025-11-04 22:43:10 dt7.cpp / toaplan_v25_tables.h - correct (I think) an opcode for DT7 sound CPU (#14475) [mamehaze]

    Changed: dt7.cpp , toaplan_v25_tables.h

  • 2025-11-04 20:06:29 mips: Move MIPS boards into their own files (#14472) [Chris Hanson]
    • Since the I2000 (Rx2030) and R3030 (Rx3230) boards are so different, they really belong in their own files. I've kept the original mips.cpp file for common functions.
      There doesn't seem to be enough commonality at this time to make a common base class worthwhile, perhaps as more boards are implemented some will be found.

    Changed: mame.lst , mips.cpp , mips.h , mips_i2000.cpp , mips_r3030.cpp

  • 2025-11-04 18:19:17 New working clones [Ivan Vangelista]
    • Super Card Y2000K (Version 0.26) [Clawgrip]

    Changed: mame.lst , spool99.cpp

  • 2025-11-04 17:50:57 ffight: re-add comment about button 3 [hap]

    Changed: cps1.cpp , k052109.cpp

  • 2025-11-04 16:56:46 -pc/tc_t1t.cpp: Fixed some (but not all) hard-coded assumptions: [Vas Crabb]
    • Made character generator ROM tag configurable, use an object finder to access it. Made PCjr vblank output a configurable callback rather than hardcoding connection to 8259.
      -pc/tandy1t.cpp: Use a memory bank for BIOS banking rather than an address map bank device.
      -capcom/cps1.cpp: Use three buttons per player for Final Fight (MT09294). The third button connection is always wired on the CPS-1 mainboard and does work in the game, even if it's an undocumented easter egg. In many cases, the board sets were installed in generic JAMMA cabinets with standard stick plus three buttons control panels, allowing players to use the third button.

    Changed: cps1.cpp , ibmpcjr.cpp , pc_t1t.cpp , pc_t1t.h , tandy1t.cpp

  • 2025-11-04 13:55:45 nec/pc9821.cpp: fix pc9821ce IDE loading [angelosa]

    Changed: pc9821.cpp , pc98_sdip.h

  • 2025-11-04 11:02:06 bus/pc98_cbus: refactor card implementations using address maps for I/Os [angelosa]
    • bus/pc98_cbus/pc9801_55.cpp: implement NEC I/O overlay for card PnP

    Changed: pc98.xml , pc98_cd.xml , amd98.cpp , amd98.h , fdd_2d.cpp , fdd_2d.h , mif201.cpp , mif201.h , mpu_pc98.cpp , mpu_pc98.h , pc9801_118.cpp , pc9801_118.h , pc9801_14.h , pc9801_26.cpp , pc9801_26.h , pc9801_55.cpp , pc9801_55.h , pc9801_86.cpp , pc9801_86.h , sb16_ct2720.cpp , slot.cpp , slot.h , sound.cpp , sound.h , vt6306.cpp , i82371eb_usb.cpp , sis7001_usb.cpp , wd33c9x.cpp , zfmicro_usb.cpp , astropc.cpp , xbox_usb.cpp

  • 2025-11-04 07:46:58 CD-i: Fix XA Audio Peaking (#14470) [Vincent-Halver]
    • -cdicdic: Fixed audio peaking by decoding in 32-bit and clipping to 16 later. [Vincent Halver]
      -cdislavehle: Simplified mouse position-update logic. [Vincent Halver]

    Changed: cdicdic.cpp , cdicdic.h , cdislavehle.cpp , cdislavehle.h

  • 2025-11-04 03:26:06 New working clones [Roberto Fresca]
    • Super Cherry Master (v1.1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      (now this set is parent)

    Changed: goldstar.cpp , mame.lst

  • 2025-11-04 02:01:01 -dpb7000.cpp: Use short typenames instead of uint32_t, etc. [Ryan Holtz] [Ryan Holtz]

    Changed: dpb7000.cpp

  • 2025-11-04 01:23:57 Fix clang error: private field 'm_current_bank' is not used [-Werror,-Wunused-private-field] [AJR]

    Changed: goldstar.cpp

  • 2025-11-04 01:21:30 -namcos23.cpp: Eliminate some switch/case statements through direct read/write handlers for certain registers. [Ryan Holtz] [Ryan Holtz]

    Changed: namcos23.cpp

  • 2025-11-04 01:18:02 Cherry Master 97 (bootlegs running in different hardware): [Roberto Fresca]
    • Added Double Up Type DIP switch (3 / 5 cards), and added the missing layout.

    Changed: goldstar.cpp , unkchx.lay

  • 2025-11-04 01:00:59 Cherry Master 97 (bootlegs running in different hardware) huge improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • New machine config, machine start, bankswitching, memory map, port map, video registers, screen update, graphics decode, inputs, ROM load fix, lamps, and button-lamps control panel. Also corrected the year, and made different cleanups.
      Clones promoted to working
      Cherry Master '97 (v1.8, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cherry Master '97 (v1.6, bootleg) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp

  • 2025-11-03 17:42:45 pc9801: pass all vram access to the selected bank [cracyc]

    Changed: pc9801.cpp , pc9801_v.cpp

  • 2025-11-03 15:30:45 mips: Distinguish boards from systems in state (#14451) [Chris Hanson]
    • Rename the state classes for MIPS systems to have a `mips_` prefix and rename them to represent the board (I2000 or R3030) rather than the system containing the board (Rx2030 or Rx3230).

    Changed: mips.cpp

  • 2025-11-03 14:17:11 apple2e: fix IIc mouse regression (#14465) [arekkusu42]
    • Remove the incorrectly propagated is_device_connected() checks, which should not apply to the IIc mouse.
      Fixes #14463.

    Changed: apple2e.cpp

  • 2025-11-03 08:05:25 [Access Virus] Analog input knobs for Virus A & B (#14461) [Felipe Corrêa da Silva Sanches]

    Changed: sab80c535.cpp , sab80c535.h , acvirus.cpp , virusb.lay

  • 2025-11-03 00:17:52 akai/mpc60.cpp: Removed dead code that GCC objected to. [R. Belmont] [arbee]

    Changed: mpc60.cpp

  • 2025-11-03 00:10:17 akai/mpc60.cpp: Updates [R. Belmont, Guru] [arbee]
    • Hooked up MIDI I/O and LEDs Finalized a detail of the floppy hookup Added layout
      cpu/i86/i186.cpp: Added latency when writiing DMA registers before the next DMA starts. [R. Belmont, crazyc, Angelo Salese] Fixes mpc60 crashing, and the other drivers using a '186 all behave identically to 0.280.

    Changed: i186.cpp , i186.h , mpc60.cpp , mpc60.lay

  • 2025-11-02 23:06:05 dsp56303: fix the boot rom [Olivier Galibert]

    Changed: dsp56303.cpp

  • 2025-11-02 22:29:57 apple: fix C06x softswitches (#14459) [arekkusu42]
    • Invert C060 cassette input (and SW3) and C063 PB2, to match behavior verified across various hardware.
      Fixes MT#8917 shift key mod behavior, and improves cassette LOAD.

    Changed: apple2.cpp , apple2e.cpp , apple2gs.cpp

  • 2025-11-02 22:22:07 Revert "Finish the correction of do/dor" [Olivier Galibert]
    • Looks like I'm tired this evening...

    Changed: dsp563xx.cpp

  • 2025-11-02 22:16:39 Finish the correction of do/dor [Olivier Galibert]

    Changed: dsp563xx.cpp

  • 2025-11-02 19:59:53 tama4u, tamaid, tamamixm: Identify CPU family [AJR]

    Changed: tama_4u.cpp , tama_id.cpp , tama_mix.cpp

  • 2025-11-02 19:09:42 dsp563xx: Further CPU fixes [AJR]
    • - Revert the LA "fix" from 830e75c6c88905ed43a4cfff57b4315c26445efc. The instruction at LA must be executed (see DSP56362 bootstrap ROM at $FF003B-3E, as executed by triplec). - Use special write handlers for 8-bit immediate moves to A, B, X0, X1, Y0 or Y1.

    Changed: dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx.h , dsp563xx.lst

  • 2025-11-02 18:52:27 machine/mb89371.cpp: Rewrite as a fully functional device. [R. Belmont] [arbee]

    Changed: mb89371.cpp , mb89371.h , konamigq.cpp , konamigv.cpp , ksys573.cpp

  • 2025-11-02 18:45:11 [Access Virus] CPanel buttons for Virus A & B (#14454) [Felipe Corrêa da Silva Sanches]

    Changed: acvirus.cpp , virusb.lay

  • 2025-11-02 18:43:10 dsp563xx: fix loops and their interaction with subroutine calls [Olivier Galibert]

    Changed: dsp563xx-interp.cpp , dsp563xx.lst

  • 2025-11-02 18:27:23 dsp563xx: Fix disassembly regression with brclr #n,s,x; handle this and a few other bit branch instructions in the interpreter [AJR]

    Changed: dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx-tables.cpp , dsp563xx.lst , dsp563xxd-tables.cpp

  • 2025-11-01 23:40:31 hash/pc98_cd.xml: update QA [angelosa]
    • nec/pc9801.cpp: fix port regression

    Changed: pc98.xml , pc98_cd.xml , pc98_hdd.xml , psx.xml , m68kcpu.cpp , pc9801.cpp , pc9821.cpp

  • 2025-11-02 18:02:10 Merge remote-tracking branch 'upstream/dsp563xx' [AJR]

    Changed: dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx-tables.cpp , dsp563xx.cpp , dsp563xx.h , dsp563xx.lst , dsp563xxd-tables.cpp , dsp563xxd.cpp , dsp563xxd.h , hi08.cpp , acvirus.cpp

  • 2025-11-02 16:07:47 current plug and play PR (22 sets, 1 working) (#14416) [mamehaze]
    • New working systems - Cyber Arcade TV - Ferrari (JL2500FE) [David Haywood, Team Europe]
      New systems marked not working
      Compact Cyber Arcade - Frozen (JL2365FZ-6) [David Haywood, Team Europe] Compact Cyber Arcade - Frozen (JL2367FZ) [David Haywood, Team Europe] Compact Cyber Arcade - 250 in 1 (JL2377) [David Haywood, Team Europe] Compact Cyber Arcade - Cars (JL2360DC-1, 120-in-1) [David Haywood, Team Europe] Compact Cyber Arcade - Spider-Man (JL2350SP, 120-in-1) [David Haywood, Team Europe] Compact Cyber Arcade - Lilo & Stitch (JL2367D) [Team Europe] Micro Arcade 250-in-1 [David Haywood, Team Europe] Arcade Center - 60-in-1 (JL1810GR) [Team Europe] Cyber Arcade Motion - Superman (JL3180SU) [Team Europe] Cyber Arcade Motion - Paw Patrol (JL3180PA) [Team Europe] Tamagotchi iD (Japan) [David Haywood, Team Europe] Tamagotchi m!x Melody Blue (Japan) [David Haywood, Team Europe] Tamagotchi 4U (Japan) [David Haywood, Team Europe] Tou ma Pet (OK-560) [David Haywood, Team Europe] Tou ma Pet (OK-568) [David Haywood, Team Europe] Punirunes Punistarz (pink, Japan) [Team Europe] Kunio-kun TV! Bikkuri Nekketsu Shin Kiroku! Harukanaru Kin Medal (Japan) [Team Europe] Pokedex Sun & Moon Pokemon Quiz Rotom (Japan) [David Haywood, Team Europe] Pretty Rhythm Smart Pod Touch (Japan) [David Haywood, Team Europe] Sumikko Gacha (Japan) [Team Europe] Hoppe-chan Sweet Collection (white, Japan) [David Haywood, Team Europe]
      - nes_vt369_vtunknown.cpp: fixed data ordering for some other Cyber Arcade sets where the address lines were connected incorrectly when dumping previously

    Changed: ppu2c0x_vt.cpp , evolution_handheld.cpp , st2302u_bbl_spi.cpp , tama_4u.cpp , tama_id.cpp , tama_mix.cpp , mame.lst , nes_vt32.cpp , nes_vt369_vtunknown.cpp , generalplus_gpl16250_spi.cpp , generalplus_gpl951xx.cpp , spg2xx_lexibook.cpp

  • 2025-11-02 10:13:00 New systems marked not working [Ivan Vangelista]
    • Mahjong Kokuryu (Japan, T040-RB-03) [buffi]

    Changed: ddenlovr.cpp , mame.lst

  • 2025-11-02 04:32:29 sega/model2: draw polygons front to back, use fill buffer (#14452) [Matthew Daniels]
    • The real hardware has two 32Kx8 RAM chips described in the Model 2B manual as "fill memory"; these effectively function as a pair of 1-bit depth buffers, one for each framebuffer.
      Performance is improved over back-to-front rendering, particularly in more intensive scenes, since pixels that would be drawn where other pixels have already been drawn can be discarded early before texture mapping is performed.

    Changed: model2.cpp , model2.h , model2_v.cpp , model2rd.ipp

  • 2025-11-02 03:03:39 i8257: make the driver handle verify cycles since the dmac only does an address strobe [cracyc]
    • pc8801: treat verify dma transfers as io write

    Changed: i8257.cpp , i8257.h , pc8801.cpp , pc8801.h

  • 2025-11-01 22:02:31 New working clones [Ivan Vangelista]
    • Arlington Horse Racing (v1.21-I) [Hammy, The Dumping Union]

    Changed: itech8.cpp , mame.lst

  • 2025-11-01 20:48:56 New machines marked as NOT_WORKING [AJR]
    • TC Electronic Triple-C Stereo Channel Multiband Compressor & Envelope [DBWBP]

    Changed: mame.lst , tc_manhattan.cpp

  • 2025-11-01 20:40:33 dsp563xx: CPU improvements [AJR]
    • - Implement a few more instructions and instruction modes - Make effective address of DO & DOR an inclusive rather than exclusive endpoint - Add more CPU registers to debugger state display - Fix a few unfortunate typos in register setters

    Changed: dsp563xx-interp.cpp , dsp563xx.cpp , dsp563xx.h , dsp563xx.lst

  • 2025-11-01 20:04:09 bus/pc98_cubs/amd98.cpp: hookup PIT device [angelosa]

    Changed: amd98.cpp , amd98.h , pc9801_14.cpp , pc9801.cpp , pc9801.h

  • 2025-11-01 18:13:17 cpu/m68000/mcf5206e.cpp: fix MBUS and DMA irq routing [angelosa]

    Changed: mcf5206e.cpp , mcf5206e.h

  • 2025-11-01 18:06:14 dsp563xx: Disassembly/decode fixes [AJR]
    • - Add missing long absolute addressing modes for MOVE, MOVEC & MOVEP - Correctly decode power-of-2 immediate values for MPY/MAC instruction families - Sign-extended 9-bit relative destinations for Bcc & BScc - Correct operand types for CMPU s1,s2 and BRCLR #n,s,x - Use decimal formats for immediate ASL & ASR - Recognize various addressing modes that were only half-implemented (or outright broken in one case) - Change hexadecimal prefix from 0x to $

    Changed: dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx-tables.cpp , dsp563xx.h , dsp563xx.lst , dsp563xxd-tables.cpp

  • 2025-11-01 16:43:53 cpu/m68000/mcf5206e.cpp: disallow do not use commands for monomach to send 0xaa thru the transmitter [angelosa]

    Changed: mcf5206e.cpp , mc68681.cpp

  • 2025-11-01 16:10:25 mips: Add tape to supported SCSI devices (#14447) [Chris Hanson]

    Changed: mips.cpp

  • 2025-11-01 15:28:32 added Polar Star 2 (#14445) [stonedDiscord]
    • New systems marked not working
      Polar Star 2 [stonedDiscord]

    Changed: mame.lst , shoken_md06.cpp

  • 2025-11-01 13:19:28 4000_260: Hook up more ASIC registers and emulate keyboard interface. Can now enter SETUP. [Dirk Best]

    Changed: 4000_260.cpp

  • 2025-11-01 13:46:28 m68000/mcf5206e.cpp: provide GPIO reads, fix funcube2 ~ funcube5 battery regression [angelosa]

    Changed: mcf5206e.cpp , mcf5206e.h , seta2.cpp

  • 2025-11-01 13:06:24 cpu/m68000/mcf5206e.cpp: provide MBAR relocation, and retire machine/mcf506e.cpp [angelosa]

    Changed: machine.lua , mcf5206e.cpp , mcf5206e.h , mcf5206e.cpp , mcf5206e.h , bfm_ad5.cpp , bfm_sc5.cpp , elektronmono.cpp , jpmsys7.cpp , seta2.cpp

  • 2025-11-01 06:34:58 New systems marked not working [Ivan Vangelista]
    • Mahjong Nigiri Itcho!! (Japan, T038-PB-002)

    Changed: ddenlovr.cpp , mame.lst

  • 2025-11-01 02:58:13 dsp56362, dsp56364: Add device stub for SHI [AJR]
    • dsp563xx: Implement bset #n,r instruction

    Changed: cpu.lua , dsp56303.cpp , dsp56303.h , dsp56311.cpp , dsp56311.h , dsp56362.cpp , dsp56362.h , dsp56364.cpp , dsp56364.h , dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx.cpp , dsp563xx.h , dsp563xx.lst , shi.cpp , shi.h

  • 2025-11-01 01:43:33 microkorg: Specify OMR for DSP [AJR]

    Changed: microkorg.cpp

  • 2025-11-01 01:12:12 korg/microkorg.cpp: Preliminary DSP & MIDI configuration [AJR]

    Changed: microkorg.cpp

  • 2025-10-31 23:56:09 Ensure all three virus reach 0x100 [Olivier Galibert]

    Changed: dsp56303.cpp , dsp56362.cpp , dsp56364.cpp , dsp563xx-make.py , dsp563xx.lst , dsp563xxd-tables.cpp

  • 2025-10-31 23:37:18 dsp563xx: Implement enough to make the dsp56311 reach the first stage bootloader at 0x100 in the virus b. [Olivier Galibert]

    Changed: cpu.lua , dsp56311.cpp , dsp563xx-interp.cpp , dsp563xx-make.py , dsp563xx-tables.cpp , dsp563xx.cpp , dsp563xx.h , dsp563xx.lst , dsp563xxd-tables.cpp , hi08.cpp , hi08.h , acvirus.cpp

  • 2025-10-31 22:30:00 Splitted inputs for Cheri Mondo '97. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-31 22:07:45 Added Reels Speed DIP switch to sets cmaster97, cmast97a, cmast97b and jpknight. [Roberto Fresca]
    • Switched Jackpot Knight DIP switches to Skill/Stops mode for default. Added buttons-lamps control panel to Jackpot Knight.

    Changed: goldstar.cpp

NOWSZY [Arcade] DevMAME [log only] 2025/10/31 22:00
  • 2025-10-31 21:32:11 Fixed DIP switches polarity and defaults for cmast97, cmast97a and cmast97b. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-31 20:06:31 Added a new port to handle the Jackpot Knight reels background colors. [Roberto Fresca]
    • Added cherry Master 97 Double Up, Double Up Type, Show Girls, and factory forced DIP switches. Splitted inputs for Cherry Master 97 sets 2 & 3. Readded removed games for unaccurate commit message, fixed in the previous one.
    •  

    Changed: goldstar.cpp, mame.lst

  • 2025-10-31 19:48:32 Fixing old commit messages: [Roberto Fresca]
    • New working systems - Cherry Bonus (Dyna v1.01 20fev) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      New working clones
      Cherry Master '97 (V1.7, set 3, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cherry Master I (ver.1.01, set 13, BET stops all) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cherry Master I (ver.1.01, set 14, TAKE stops all) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
    •  

    Changed: mame.lst

  • 2025-10-31 19:36:39 cpu/m68000/mcf5206e.cpp: make it accept external interrupts, fix CPU space (misc/gamtor.cpp cares) [angelosa]

    Changed: mcf5206e.cpp, mcf5206e.h, gamtor.cpp

  • 2025-10-31 16:19:56 Elaut Megacrane (#14441) [stonedDiscord]
    • New systems marked not working
      Elaut Megacrane [stonedDiscord]
    •  

    Changed: mame.lst, megacrane.cpp

  • 2025-10-31 16:11:08 TMS32031: ABSF was mistakenly using ~man instead of -man, causing problems for MK4 which checks whether |A|+|B| == |A + B|. (#14440) [codefrog2002]
    • Fixed this problem: walking both players toward each other would result in no collision. The relevant block of mk4 code: 01f3ad:07020000: ldf R0,R2 01f3ae:07030001: ldf R1,R3 01f3af:00020002: absf R2,R2 01f3b0:00030003: absf R3,R3 01f3b1:01830002: addf R2,R3 01f3b2:01810000: addf R0,R1 01f3b3:00010001: absf R1,R1 01f3b4:04010003: cmpf R3,R1 01f3b5:42e40000: ldfeq #1,R4 01f3b6:43e4f800: ldflt #-1,R4
      Co-authored-by: Daniel Filner
    •  

    Changed: 32031ops.hxx

  • 2025-10-31 15:19:33 seta/seta2.cpp: original funcube uses TMP68301 not Coldfire, fix regression [angelosa]

    Changed: seta2.cpp, seta2.h

  • 2025-10-31 15:19:07 src/devices/cpu/m68000: add basic state viewer for Coldfire [angelosa]

    Changed: m68k_in.lst, m68kcommon.h, m68kcpu.cpp, m68kmusashi.h, m68kops.cpp, mcf5206e.cpp, mcf5206e.h

  • 2025-10-31 13:47:30 sega/model2: limit microtexture blend factor to 127/256 (#14439) [Matthew Daniels]
    • Prevents microtextures being drawn when the base texture is transparent; fixes wallpaper in hotd
    •  

    Changed: model2_v.cpp, model2rd.ipp

  • 2025-10-31 09:47:19 Merge tag 'mame0282' into HEAD [Vas Crabb]
    • MAME 0.282
    •  

    Changed: README.md, README.md, COPYING, AndroidManifest.xml, hiscore.rst, frontends.rst, megadriv.xml, makefile, init.lua, goldstar.cpp, mame.lst, daphor32.cpp, hng64_3d.ipp, vet3000.cpp, generalplus_gpl32612.cpp, xavix_sound.cpp

  • 2025-10-31 04:43:04 Jackpot Knight improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • More work on ports map, hooked video registers, worked video hardware, new machine config, proper screen update, proper graphics decode, and improved inputs.
      Systems promoted to working - Jackpot Knight (V1.1) [Roberto Fresca, Grull Osgo]
      Clones promoted to working
      Cherry Master '97 (V1.7, set 3, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
    •  

    Changed: goldstar.cpp

  • 2025-10-31 00:22:08 olivetti/att6300p_mmu.cpp: Added a side effects check. [Vas Crabb]

    Changed: att6300p.cpp, att6300p_mmu.cpp, att6300p_mmu.h, e250.cpp

  • 2025-10-30 23:50:50 Cherry Master 97 improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • More work on memory map, ports, hooked video registers, worked video hardware, reels tile info, screen update, palette/color index for different elements, added double-up girls support with scroll, new inputs from the scratch, buttons-lamps control panel layout.
      Systems promoted to working - Cherry Master '97 (V1.7, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      Clones promoted to working
      Cherry Master '97 (V1.7, set 2, no girls) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cheri Mondo '97 (V1.4I) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
    •  

    Changed: goldstar.cpp, cmast97.lay

  • 2025-10-30 22:06:19 igs/pgm3.cpp: Fixed endianness bug - you can't just access a 32-bit ROM region as bytes. [Vas Crabb]

    Changed: pgm3.cpp

  • 2025-10-30 21:32:27 New clones marked not working [Ivan Vangelista]
    • - Cherry Master '97 (v1.6, bootleg) [Ioannis Bampoulas] Cherry Master '97 (v1.8, bootleg) [Ioannis Bampoulas] New Cherry '96 (1996/06/01, bootleg of New Fruit Bonus?) [Ioannis Bampoulas]
    •  

    Changed: goldstar.cpp, mame.lst, cointek.cpp

  • 2025-10-30 21:27:42 esqpump.cpp: Fix a typo in a comment. (#14437) [Christian Brunschen]

    Changed: esqpump.cpp

  • 2025-10-30 20:45:50 tvgames/xavix_sound.cpp: Put XaviX sound device in its own file rather than splitting implementations all over the place. [Vas Crabb]

    Changed: acvirus.cpp, esqpanel.cpp, xavix.h, xavix_m.cpp, xavix_sound.cpp, xavix_sound.h

  • 2025-10-30 19:45:44 sound/gt155.cpp, machine/gt913_snd.cpp: fix obvious left channel clamp typo [angelosa]

    Changed: gt913_snd.cpp, gt155.cpp

  • 2025-10-30 19:44:39 nec/pc9821.cpp: read DSW2 and DSW3 from SDIP for pc9821ce [angelosa]

    Changed: pc9821.cpp

  • 2025-10-30 19:41:38 nec/pc8801.cpp: misc QA notes [angelosa]

    Changed: pc8801_flop.xml, pc8801_30.cpp, pc8801_31.cpp, pc8801.cpp

  • 2025-10-30 19:04:03 sega/model2_v.cpp: Pre-bind render callback delegates. [Vas Crabb]
    • Also cleaned up a bunch of code.
    •  

    Changed: t11ops.hxx, poly.h, luaengine_input.cpp, esq5505.cpp, spoker.cpp, att6300p.cpp, att6300p_mmu.cpp, model2.h, model2_v.cpp, model2rd.ipp, xavix.h, xavix_a.cpp, 1801vp033.cpp, 1801vp033.h, bk.h, dvk_kcgd.cpp, vm1timer.h

  • 2025-10-30 08:34:13 sega/model2: new trilinear implementation, add support for microtextures (#14433) [Matthew Daniels]
    • sega/model2: new trilinear implementation, add support for microtextures
      New implementation runs about 40% faster
      sega/model2.cpp: forgot to remove a redundant line
      sega/model2: more redundant lines removed
    •  

    Changed: poly.h, model2.cpp, model2.h, model2_v.cpp, model2rd.ipp

  • 2025-10-30 05:25:10 emu/device.h: Added more sanity checks to device types. [Vas Crabb]
    • This will bloat debug builds a bit, but unfortunately it seems to be necessary to explicitly guard against this now.
    •  

    Changed: device.h

  • 2025-10-29 18:37:53 Fixed up various broken stuff: [Vas Crabb]
    • bus/bk: Expose correct public interface for card devices. bus/qbus/terak_v.cpp: Fixed save state support, restrict drawing to clipping rectangle. apple/apple2e.cpp: Try to actually show the value that would be read in the debugger for C000 I/O. Got rid of pointless duplicate layout.
    •  

    Changed: ay.cpp, ay.h, covox.cpp, covox.h, joystick.cpp, joystick.h, loopback.cpp, loopback.h, printer.cpp, printer.h, terak_v.cpp, ef9345.cpp, ef9345.h, rx01_dsk.cpp, rx01_dsk.h, apple2e.cpp, astropc.cpp, stcc.lay, vr.lay, cointek.cpp, model1.cpp, model2.cpp, segaic24.cpp, segaic24.h

  • 2025-10-29 18:19:56 [Access Virus] Hookup LCD to port 1 bits (#14430) [Felipe Corrêa da Silva Sanches]

    Changed: acvirus.cpp, virusb.lay

  • 2025-10-29 18:02:59 New working clones [Ivan Vangelista]
    • Astro Wars (set 2) [IZ8DWF] Moon Lander (bootleg of Lunar Rescue, set 2) [Domenico Cervini]
    •  

    Changed: mame.lst, 8080bw.cpp, cointek.cpp, galaxia.cpp

  • 2025-10-29 14:45:22 bus/pc98_cbus/pc9801_14.cpp: hookup TMS3631 stub [angelosa]

    Changed: sound.lua, pc9801_14.cpp, pc9801_14.h, tms3631.cpp, tms3631.h, paula.cpp

  • 2025-10-29 01:49:07 skeleton/tamagotchi_pix.cpp: SoC identified [AJR]

    Changed: tamagotchi_pix.cpp

  • 2025-10-28 23:12:11 Cherry Master 97 improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Decoded and bitswapped the bipolar PROMs creating a RGB555 palette. - Fixed title and foreground graphics colors. - Video register from port to get the proper graphics modes. - Adjusted and placed the reels properly. - Fixed the reels colors. - Added hopper support. - Added mechanical counters. - Fixed the screen update to use the vidreg for modes. - Added lamps support.
      Jackpot Knight improvements: [Roberto Fresca, Grull Osgo] - Fixed title and foreground colors. - Fixed reels colors. - Improved reels placement.
    •  

    Changed: goldstar.cpp

  • 2025-10-28 20:48:41 bus/pc8801/pc8801_31.cpp: pinpoint DMA enable bit [angelosa]

    Changed: pc8801_30.cpp, pc8801_30.h, pc8801_31.cpp, pc8801_31.h, pc8801.cpp

  • 2025-10-28 20:32:55 i386: set cpl after all memory reads are done in i386_task_switch [cracyc]

    Changed: i386segs.hxx

  • 2025-10-28 19:27:18 dsp563xx: First stab at the interpreter infrastructure [Olivier Galibert]

    Changed: cpu.lua, dsp563xx-interp.cpp, dsp563xx-make.py, dsp563xx-tables.cpp, dsp563xx.cpp, dsp563xx.h, dsp563xx.lst, dsp563xxd-tables.cpp

  • 2025-10-27 07:51:17 mcs51: remove spurious port read messages [Olivier Galibert]

    Changed: i8051.cpp

  • 2025-10-28 19:15:48 misc/cointek.cpp: added ROM and reel RAM banking, identified game title as Gold Line [Ivan Vangelista]

    Changed: mame.lst, cointek.cpp

  • 2025-10-28 04:30:04 akai/mpc60.cpp: fix GCC compile [R. Belmont] [arbee]

    Changed: mpc60.cpp

  • 2025-10-28 03:55:34 akai/mpc60.cpp: Actually set_floppy() for the uPD766 and fix the polarity of the ready line. Factory disks now load properly. [crazyc, R. Belmont] [arbee]

    Changed: mpc60.cpp

  • 2025-10-28 02:23:02 akai/mpc60.cpp: Hooked up all inputs to the panel CPU and significantly beefed up the floppy hookup. [R. Belmont] [arbee]

    Changed: mpc60.cpp

  • 2025-10-28 00:19:50 adamnet/fdc.cpp: Add compatibility matrix for convenient reference [AJR]

    Changed: fdc.cpp, adam_dsk.cpp

  • 2025-10-27 22:04:29 nec/pc8801.cpp, nec/pc88va.cpp, bus/pc98_cbus/pc9801_86.cpp: better OPNA default mixing [angelosa]

    Changed: pc8801_23.cpp, pc9801_86.cpp, pc8801.cpp, pc88va.cpp

  • 2025-10-27 19:02:37 dataeast/kingobox.cpp: consolidated driver into single file [Ivan Vangelista]

    Changed: kingobox.cpp, kingobox.h, kingobox_v.cpp

  • 2025-10-27 14:42:45 sega/model2: fix textured mesh polygons (#14427) [Matthew Daniels]
    • Need to double all the increment values
    •  

    Changed: model2rd.ipp

  • 2025-10-27 04:18:03 ef9345: Move some code paths for the ts9347 variant into virtual functions (#14423) [Fabio D'Urso]

    Changed: ef9345.cpp, ef9345.h

  • 2025-10-27 04:17:35 ef9345: Fix underline condition for ts9345 variant (#14424) [Fabio D'Urso]
    • The check should be done on the "type", already extracted and masked a few lines above, rather than on the raw value of "b".
    •  

    Changed: ef9345.cpp

  • 2025-10-27 04:17:01 ef9345: Fix insert flag for the ts9347 variant in 80 columns mode (#14422) [Fabio D'Urso]

    Changed: ef9345.cpp

  • 2025-10-26 23:25:10 bus/pc8801/pc8801_31.cpp: allow SWs booting to some extent [angelosa]

    Changed: pc8801_31.cpp

  • 2025-10-26 22:28:57 nec/pc8801.cpp: hookup DMA memory writes [angelosa]

    Changed: pc8801.cpp, pc8801.h

  • 2025-10-23 14:50:01 new cpu core (start of disassembler): dsp563xx [Olivier Galibert]

    Changed: cpu.lua, dsp56303.cpp, dsp56303.h, dsp56311.cpp, dsp56311.h, dsp56362.cpp, dsp56362.h, dsp56364.cpp, dsp56364.h, dsp563xx-make.py, dsp563xx.cpp, dsp563xx.h, dsp563xx.lst, dsp563xxd-tables.cpp, dsp563xxd.cpp, dsp563xxd.h, xtal.cpp, acvirus.cpp, unidasm.cpp

  • 2025-10-26 19:44:08 cpu/sonix16/sonix16d.cpp: Minor correction [AJR]

    Changed: sonix16d.cpp

  • 2025-10-26 19:26:46 coleco/adam.cpp: Fix build after f69ba6ec9fbb2cfbd3693e1ad084d2f9acf98d17 [AJR]

    Changed: adam.cpp

  • 2025-10-26 18:56:39 Coleco Adam floppy disk emulation improvements [AJR]
    • - Completely reimplement Adam .dsk floppy format, permuting sectors of 720KB and 1.44MB 3.5" formats into (and out of) the correct native interleave - Split adam_fdc device into several sets, some now properly supporting 720KB and/or 1.44MB formats - Remove the "Doug Slopsema" BIOS for the 320KB FDC variant upon determining it to be a copy of the 320ta BIOS with slight bitrot

    Changed: adamnet.cpp, fdc.cpp, fdc.h, adam_dsk.cpp, adam_dsk.h, adam.cpp

  • 2025-10-26 18:03:55 bus/nscsi/pc8801_30.cpp: hookup end mark and volume metering [angelosa]

    Changed: pc8801_30.cpp, pc8801_30.h, pc8801_31.cpp, pc8801_31.h

  • 2025-10-26 17:33:43 bus/nscsi/pc8801_30.cpp: use PCE CD version for NEC Get dir, fix TOC parsing [angelosa]

    Changed: sasi.cpp, pc8801_30.cpp, pc8801_31.cpp, pc8801_31.h, pc8801.cpp

  • 2025-10-26 18:00:52 att6300p.cpp: Fix polarity of DIP switch settings and add DIP locations (#14418) [donohoe00]

    Changed: att6300p.cpp

  • 2025-10-26 13:38:27 Correct Senjou no Ookami Region description, Samurai Shodown 64 year [sjy96525] (#14136) [sjy555525]

    Changed: commando.cpp, hng64.cpp

  • 2025-10-26 04:17:30 igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Removed all loaned bipolar PROMs from nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2002 and carb2003, and decoded the proper device data for palette. - Fixed the rom load of nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2002 and carb2003 taking care of the proper graphics bitplanes. - Removed the imperfect color flag of the above games. - Marked the carb2003 reels graphics ROMs as bad dump. Flagged the game as imperfect graphics. - Temporal workaround bypassing some checks for Nove Diamante.

    Changed: goldstar.cpp

  • 2025-10-26 03:05:35 upd72069: Document all of the auxiliary commands [AJR]

    Changed: upd765.cpp

  • 2025-10-25 22:41:58 bus/pc8801/pc8801_31.cpp: fix SCSI hookup, translate PCE CD implementation in NSCSI device as PC8801-30 [angelosa]

    Changed: bus.lua, pc8801_30.cpp, pc8801_30.h, pc8801_31.cpp, pc8801_31.h

  • 2025-10-25 18:49:30 plugins/hiscore: Fixed mixed space/tab indentation. [Vas Crabb]

    Changed: init.lua

  • 2025-10-25 18:26:21 srcclean and tidy [Vas Crabb]

    Changed: orina_stylish_plus_cart.xml, init.lua, lib.lua, machine.lua, hasp_savquest.cpp, hasp_savquest.h, everdrive.cpp, gamtec.h, multigame.h, seganet.cpp, seganet.h, slot.cpp, ssf.cpp, ssf.h, md_slot.cpp, md_slot.h, pc9801_14.cpp, pc9801_14.h, sound.cpp, sound.h, permedia2.cpp, permedia2.h, plg100-vl.cpp, dvk_dwhle.cpp, dvk_kmd.cpp, t11ops.hxx, x86log.h, generalplus_gpl1625x_soc.cpp, generalplus_gpl162xx_soc.cpp, generalplus_gpl951xx_soc.cpp, w83977tf.cpp, esqpump.cpp, swp30.h, va_vcf.h, ym7101.cpp, acvirus.cpp, alien.cpp, gaelco2_v.cpp, splash.cpp, generalplus_gpce4.cpp, gw35th.cpp, hh_ht11xx.cpp, goldstar.cpp, pgm3.cpp, spoker.cpp, vet3000.lay, virusb.lay, linndrum.cpp, marywu.cpp, savquest.cpp, namcofl.cpp, namcos1_sprite.cpp, pc9821.cpp, pc9821.h, nes_vt32.cpp, att6300p.cpp, att6300p_mmu.h, fatman.cpp, teradrive.cpp, roland_pg1000.cpp, model2.h, model2rd.ipp, y2.cpp, raiden2_v.cpp, seibu_helper.cpp, st0020.cpp, specnext_im2.h, aws.cpp, ngen.cpp, orina_stylish_plus.cpp, shadfrce.cpp, tv965.cpp, vet3000.cpp, dt7.cpp, xavix.h, xavix_a.cpp, 1801vp033.h, bk_m.cpp, dvk_kcgd.cpp, vm1timer.cpp

  • 2025-10-25 18:19:34 Revert "esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. (#14331)" [Vas Crabb]
    • This reverts commit 4d867c74b46d4401e99f3669f16a282ed885e23a.
      This breaks our use of prefix headers, is overly convoluted for what it's trying to do, and doesn't even attempt to follow MAME standards for code style.

    Changed: esq5505.cpp, vfxcart.cpp, vfxcart.h

  • 2025-10-25 17:21:31 Tidied a few things. [Vas Crabb]

    Changed: dvk_dwhle.cpp, hd6305.cpp, m68705.cpp, m68hc05.cpp, sis950_lpc.cpp, sis950_lpc.h, daphor32.cpp

  • 2025-10-25 12:08:43 bus/pc98_cbus/pc9801_14.cpp: provide BIOS dump [Mike Stedman] [angelosa]

    Changed: amd98.cpp, pc9801_14.cpp, pc9801_14.h

  • 2025-10-25 15:21:35 nintendo/nes_vt369_vtunknown.cpp: Added Cyber Arcade Pocket - Paw Patrol (JL1895PA) (#14413) [mamehaze]
    • New systems marked not working
      Cyber Arcade Pocket - Paw Patrol (JL1895PA) [David Haywood, Team Europe]

    Changed: mame.lst, nes_vt369_vtunknown.cpp

  • 2025-10-25 13:32:15 sonix16: Disassemble a few more instructions and registers [AJR]

    Changed: sonix16d.cpp

  • 2025-10-25 06:34:04 akai/mpc3000.cpp: Fix NVRAM hookup and sync up save states. [R. Belmont] [arbee]

    Changed: mpc3000.cpp

  • 2025-10-25 05:05:52 sonix16: Improve disassembler compiling on GCC. [R. Belmont] [arbee]

    Changed: sonix16d.cpp

  • 2025-10-25 04:48:14 akai/mpc3000.cpp: Reordered headers to spec, added software list, and updated the layout. [R. Belmont, Guru] [arbee]

    Changed: mpc3000_flop.xml, mpc3000.cpp, mpc3000.lay

  • 2025-10-25 04:30:36 Cherry Master (ED-96, Corsica CM v8.23) improvements: [Roberto Fresca]
    • - Added workaround to proper PPI's initialization. - Confirmed the girls graphics ROM dump. - Set the romset as parent, moving the v8.01 to clone. - Added correct buttons-lamps control panel.
      Systems promoted to working - Cherry Master (ED-96, Corsica CM v8.23) [Roberto Fresca, Grull Osgo, Ivan Vangelista, Ioannis Bampoulas]

    Changed: goldstar.cpp

  • 2025-10-25 03:22:26 evo_cpu -> sonix16: Identify manufacturer of processor used in evolhh (and other systems) and greatly improve its disassembler [AJR]

    Changed: cpu.lua, evo.cpp, evod.cpp, evod.h, sonix16.cpp, sonix16.h, sonix16d.cpp, sonix16d.h, evolution_handheld.cpp, unidasm.cpp

  • 2025-10-25 03:19:10 Nove Diamante improvements: [Roberto Fresca]
    • Removed the loaned bipolar PROMS and decoded the color data EPROM from the game PCB, splitting the byte nibbles creating 4bit data for the game palette.

    Changed: goldstar.cpp

  • 2025-10-25 02:56:13 igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Fixed DIP switches polarity to nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2002, carb2003 and noved. - Workaround to bypass the Nove Diamante link error. - Fixed Nove Diamante reels graphics.
      Systems promoted to working - Nove Diamante (bootleg) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-10-25 01:20:28 sound/l7a1045_dsp_a.cpp: Make into a device_memory_interface with a side of memory_access cache. [R. Belmont] [arbee]

    Changed: l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h, mpc3000.cpp, hng64.h, hng64_a.cpp

  • 2025-10-24 20:05:34 New systems marked not working [Nigel Barnes]
    • Daphor 32 [Nigel Barnes, Alessandro Liberalato]

    Changed: mame.lst, daphor32.cpp

  • 2025-10-24 20:01:06 cpu/m6805/hd6305.cpp: Use logmacro logging. [Nigel Barnes]

    Changed: hd6305.cpp

  • 2025-10-24 19:55:20 bus/coco: Added CoCo X-SID cartridge. [Nigel Barnes]

    Changed: bus.lua, coco_xsid.cpp, coco_xsid.h, cococart.cpp

  • 2025-10-24 19:46:03 bus/archimedes/podule/scsi_acorn.cpp: Added Acorn AKA30 SCSI Expansion Card. [Nigel Barnes]

    Changed: scsi_acorn.cpp, scsi_acorn.h, slot.cpp

  • 2025-10-24 23:43:34 current Plug and Play / Handhelds PR (#14402) [mamehaze]
    • New systems marked not working
      Compact Cyber Arcade - Finding Dory [David Haywood, Team Europe] H12 Pro 1000 in 1 Handheld Game Console [David Haywood, Team Europe]
      New clones marked not working - Compact Cyber Arcade - Paw Patrol (JL2365PA-5) [David Haywood, Team Europe]

    Changed: mame.lst, nes_vt369_vtunknown.cpp, nes_vt369_vtunknown_soc.cpp

  • 2025-10-24 22:14:48 yuleyuan: Deobfuscate data and move to related driver [AJR]

    Changed: evolution_handheld.cpp, yuleyuan.cpp, mame.lst

  • 2025-10-24 21:31:35 namco/namcos1_sprites.cpp: Fix off-by-1 error in address map (#14412) [cam900]

    Changed: namcos1_sprite.cpp

  • 2025-10-24 18:59:32 bus/pc98_cbus/pc9801_14: add dsw access log [angelosa]

    Changed: pc9801_14.cpp

  • 2025-10-24 18:57:27 bus/pc98_cbus: preliminary PC9801-14 support [angelosa]

    Changed: bus.lua, amd98.cpp, options.cpp, pc9801_14.cpp, pc9801_14.h, it8705f.cpp

  • 2025-10-24 17:18:49 New systems marked not working [Ivan Vangelista]
    • Hanafuda Hana Tsubaki (Japan) [Hammy]

    Changed: ddenlovr.cpp, mame.lst

  • 2025-10-24 16:10:15 gaelco/gaelco_wrally_sprites.cpp: Implement device_gfx_interface. [cam900, Vas Crabb] [Vas Crabb]
    • Also cleaned up various recent changes.

    Changed: apple2e.cpp, apple2gs.cpp, blmbycar.cpp, gaelco_wrally_sprites.cpp, gaelco_wrally_sprites.h, wrally.cpp, namcos1.cpp, namcos1.h, namcos1_sprite.cpp, namcos1_sprite.h, namcos1_v.cpp, namcos23.cpp, namcos86.cpp, namcos86_v.cpp

  • 2025-10-24 15:34:22 namco/namcos1_sprite.cpp: Moved Namco System 1/System 86 sprite functions into its own device. (#14387) [cam900]
    • namco/namcos1.cpp, namco/namcos86.cpp: Corrected sprite RAM size. namco/namcos1.cpp: Made ROM region names more descriptive.

    Changed: baraduke.cpp, namcos1.cpp, namcos1.h, namcos1_sprite.cpp, namcos1_sprite.h, namcos1_v.cpp, namcos86.cpp, namcos86.h, namcos86_v.cpp

  • 2025-10-24 15:17:47 namco/polepos*.cpp: Split driver classes according to hardware configurations, cleaned up code. (#14371) [cam900]
    • Suppress side effects for debugger reads, reduced literal tags and run-time tag lookups. Use address maps rather than installing handlers at initialization time. Made ROM region tags more descriptive. Use logmacro.h helpers.

    Changed: polepos.cpp, polepos.h, polepos_a.cpp, polepos_v.cpp

  • 2025-10-24 14:50:13 namco/turrett*.cpp: Suppress side effects for debugger reads, fixed sound routing. (#14380) [cam900]
    • Also reduced literal tags and run-time tag lookups, and cleaned up code.

    Changed: turrett.cpp, turrett.h, turrett_a.cpp, turrett_v.cpp

  • 2025-10-24 14:32:13 Update astropc.cpp Added missing passwords ASCII tables (#14406) [Ioannis Bampoulas]
    • Added password tables in ASCII format for games previously listed without codes: - hwparty: Halloween Party - treasurh: Treasure Hunting - carnivac: Carnival - santacl: Santa Claus

    Changed: astropc.cpp

  • 2025-10-24 13:01:18 mephisto2: correct romlabels [hap]

    Changed: brikett.cpp

  • 2025-10-24 12:03:32 machine/it8705.cpp: hookup ISA DMA bindings [angelosa]

    Changed: it8705f.cpp, it8705f.h

  • 2025-10-24 12:02:40 machine/sis950_lpc.cpp: hookup ISA DMA bindings [angelosa]

    Changed: sis950_lpc.cpp, sis950_lpc.h

  • 2025-10-24 12:01:54 machine/w83977tf.cpp: hookup ISA DMA bindings, fix floppy fails [angelosa]

    Changed: w83977tf.cpp, w83977tf.h

  • 2025-10-24 09:00:26 namcos23.cpp: Renderer optimizations, 5-10% perf increase on panicprk. [Ryan Holtz] (#14405) [MooglyGuy]

    Changed: namcos23.cpp

  • 2025-10-24 05:22:16 akai/mpc3000.cpp: Updates [R. Belmont, Guru] [arbee]
    • Corrected issues with the input matrix Corrected LCD display colors based on photos of hardware Corrected swapped floppy density readback, HD disks now format as 1.44MB Added drum pads, data entry dial, and variation adjuster Added clickable layout
      sound/l7a1045_l6028_dsp_a.cpp: Cleanup, improved logging, fixed missing address mask, fixed issue with 16-bit playback, added enum for output channels. [R. Belmont]

    Changed: l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h, mpc3000.cpp, mpc3000.lay, hng64_a.cpp

  • 2025-10-24 03:30:34 handheld/yuleyuan.cpp: Manufacturer note [AJR]

    Changed: yuleyuan.cpp

  • 2025-10-24 03:16:18 apple: slightly improve Zip Chip emulation (#14397) [arekkusu42]
    • apple2gs: fix Zip Chip inconsistencies
      Followup #9503: fix the ZipGS enable/disable to work correctly, and not re-lock. Also properly initialize the paddle delay, which has been verified against hardware to work the same way as the Zip Chip documentation (not reversed.) Also consistently side-effect the annunciators.
      This fixes errors visible in the ZipGS CDA/CDEV.
      apple: improve Zip Chip C05B
      Implement the disable and delay status bits. Now software can detect the current enable state of the Zip, so the user's boot-time preference can be restored, instead of blindly enabling or disabling.

    Changed: apple2e.cpp, apple2gs.cpp

  • 2025-10-24 03:16:01 wozfdc.cpp: improve timing of data register reads (#14404) [Roman Donchenko]
    • When one of the even-numbered c08x locations is read, the FDC returns the value of its data register. However, its LSS (logic state sequencer) runs fast enough that between when the CPU puts the address on the bus and when it reads the result, it manages to complete one cycle. This is explained in Understanding the Apple II, page 9-22.
      This patch emulates this behavior. Its effect can be seen with the INIT command in DOS 3.2 and earlier. Without the patch, the command fails with an I/O error; with the patch, it succeeds. The reason is that it checks if the disk is write-protected after formatting every track, so it executes the following instructions while the FDC is in write mode:
      lda $c08d,x lda $c08e,x bmi error
      The way it's supposed to work is:
      1. The second LDA instruction switches the FDC to "check write protect" mode. 2. The LSS runs for 1 cycle, which loads the write-protect status into the data register. 3. The data register is copied into A, which puts the write-protect status into the N flag. 4. The BMI instruction tests the status.
      Without step 2, the N flag is loaded with whatever was in the high bit of the data register, which seems to be 1 more often than not, so DOS thinks the disk is write-protected, and aborts.

    Changed: wozfdc.cpp, wozfdc.h

  • 2025-10-23 23:25:17 Update hiscore.rst with plugin configuration details (#14403) [aaciii]
    • Updated plugin documentation to cover the new ability to exclude games from the hiscore support.

    Changed: hiscore.rst

  • 2025-10-23 19:33:30 New working clones [hap]
    • Mephisto (set 1) [Berger]

    Changed: brikett.cpp, mame.lst

  • 2025-10-23 18:25:41 emu/video: Removed most specialisations of the RGB utilities, added ARM NEON bilinear filtering. (#14395) [Vas Crabb]
    • Added an ARM NEON bilinear filtering implementation. Increased the intermediate precision of the C++ bilinear filtering implementation. Cleaned up and fully inlined the C++ implementation apart from bilinear filtering. Moved the generic C++ implementation to emu/video/rgbutil.h. Put all bilinear filtering implementations out-of-line in emu/video/rgbutil.cpp.

    Changed: emu.lua, validity.cpp, rgbgen.cpp, rgbgen.h, rgbsse.cpp, rgbsse.h, rgbutil.cpp, rgbutil.h, rgbvmx.cpp, rgbvmx.h

  • 2025-10-23 18:08:59 New systems marked not working [Ivan Vangelista]
    • Lucky Pierrot (Japan, v1.1.0B) [Hammy] Miracle Seven - Heaven's Gate Turbo (Japan, v2.0.0) [Hammy]
      - excellent/es9501.cpp: dumped correct EEPROM for the d9flower sets [Hammy]

    Changed: es9501.cpp, lastbank.cpp, mame.lst

  • 2025-10-23 16:12:58 hash: subscribe pc98,pc88va and x68k to generic_flop_525 [angelosa]

    Changed: generic_flop_525.xml, pc98.xml, x68k_flop.xml, pc88va.cpp, pc9801.cpp, x68k.cpp

  • 2025-10-23 15:26:41 nec/pc9801.cpp: add stopgap self-extracted kanji.bin for pc9801 and pc9801f [angelosa]

    Changed: pc9801.cpp

  • 2025-10-23 13:25:17 Systems promoted to working [angelosa]
    • - MZ-2000, MZ-2200 [Angelo Salese]

    Changed: mz2000.cpp, mz80.cpp

  • 2025-10-23 12:32:41 aws: - make font ROM an 8-bit region, and access it using a rquired_region_ptr [Barry Rodewald]
    • - use object finders in memory maps and callback setups - draw characters using rgb_t::white() and rgb_t::black()

    Changed: aws.cpp

  • 2025-10-23 11:49:42 bus/pc98_cbus: hookup 2D floppy option [angelosa]
    • move pc80s31k to bus/nec_fdd folder

    Changed: bus.lua, pc80s31k.cpp, pc80s31k.h, amd98.cpp, fdd_2d.cpp, fdd_2d.h, options.cpp, pc9801_118.cpp, pc9801_26.cpp, pc9801_55.cpp, pc9801_86.cpp, sb16_ct2720.cpp, wavestar.cpp, pc6001.h, pc8001.h, pc8801.cpp, pc8801.h, pc88va.h, pc9801.cpp

  • 2025-10-23 09:20:05 sound/va_vca.cpp: Defined a CEM3360_VCA specialization. (#14342) [m1macrophage]

    Changed: va_vca.cpp, va_vca.h, linndrum.cpp, roland_tr707.cpp

  • 2025-10-23 09:19:16 Implement game exclusion support for hiscore (#14375) [aaciii]
    • Added support for excluding specific games from high-score saving. Implemented functions to save and load exclusion lists, and updated menu options to enable/disable high-score support per game.

    Changed: init.lua

  • 2025-10-23 09:18:05 Update goldstar.cpp correction COMPANY info (#14343) [Ioannis Bampoulas]
    • correction COMPANY info for Crazy Bonus by Sangho

    Changed: goldstar.cpp

  • 2025-10-23 09:17:28 sinclair/specnext.cpp: Improved interrupts handling (#14399) [holub]

    Changed: z80ctc.h, specnext.cpp, specnext_ctc.cpp, specnext_ctc.h, specnext_im2.cpp, specnext_im2.h

  • 2025-10-23 09:10:32 sequential_sixtrak.lay: Made knobs and wheels interactive. (#14400) [m1macrophage]
    • Updates to reference Slider script in linn_linndrum.lay: Added support for horizontal control of knobs. Added support for auto-center anolog controls. Useful for the pitch wheel. Shortened function names.
      sequential_sxitrak.lay: Copied reference Slider script. Adapted layout to make knobs and wheels interactive.

    Changed: linn_linndrum.lay, sequential_sixtrak.lay

  • 2025-10-23 09:09:00 Follow-up to PR#14263 -- move implementation details out of headers etc. (#14384) [shattered]

    Changed: bus.lua, ay.cpp, ay.h, carts.h, covox.cpp, covox.h, joystick.cpp, joystick.h, loopback.cpp, loopback.h, parallel.h, printer.cpp, printer.h, modules.cpp, sound_ym_ay.cpp, sound_ym_ay.h

  • 2025-10-23 09:08:46 qbus: add DVK MFM hard disk controller HLE (#14393) [shattered]

    Changed: bus.lua, dvk_dwhle.cpp, dvk_dwhle.h, qbus.cpp

  • 2025-10-23 07:59:25 Added skeleton for Convergent AWS-220, hooked up basic display, boots until it needs to load from disk or network, which aren't impleementd yet. [Barry Rodewald]
    • New systems marked not working
      Convergent AWS-220 [Barry Rodewald, bitsavers]

    Changed: xtal.cpp, mame.lst, aws.cpp

  • 2025-10-23 06:21:29 current Plug and Play / Handheld set additions (29 parents, 3 clones, 1 softlist entry) (#14327) [mamehaze]
    • - added 29 parents, 3 clones, 1 softlist entry, some boot and are playable but none meet 'working' threshold [David Haywood]
      New systems marked not working
      PPG Play Portable Game 118 Games (HH-0046) [David Haywood, Team Europe] Table Game Classic 108-in-1 (KTFC-001B) [David Haywood, Team Europe] Digital Pocket Hand Held System 268-in-1 - Model 8661 [David Haywood, Team Europe] IN Motion - Motion Controlled Video Games Console (Hot Game 198 in 1) [David Haywood, Team Europe] Pokemon Encyclopedia Z Pokemon XY Quiz Game Rotom (Japan) [David Haywood, Team Europe] D9 500 in 1 Handheld Game Console [David Haywood, Team Europe] Xingzuo Dianzi Chongwu Ji [David Haywood, Team Europe] Pokemon Peaceful Place My Pad (Japan) [David Haywood, Team Europe] Disney & Disney/Pixar Characters Wonderful Sweet PC (Japan) [David Haywood, Team Europe] Disney & Disney/Pixar Characters Wonderful Dream PC (Japan) [David Haywood, Team Europe] Asonde Manaberu! Mouse de Click! Anpanman PC (Japan) [David Haywood, Team Europe] Doraemon Step Up PC (Japan) [David Haywood, Team Europe] My Arcade Street Fighter II (DGUNL-4184, Nano Player Pro) [Team Europe] Mouse de Battle!! Kyouryuu Zukan PC (Japan) [David Haywood, Team Europe] Disney Characters Magical Pad -Girls Lesson- (Japan) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi PC (Japan) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi Premium Plus (Japan) [David Haywood, Team Europe] Wiii3 TV Entertainment System (7-in-1 Sports) [David Haywood, Team Europe] Retro TV Game Console - Disney Cars - 300 Games (JG7800DC-1) [David Haywood, Team Europe] Retro TV Game Console - PJ Masks - 300 Games (JG7800PJM-1) [David Haywood, Team Europe] Orina Stylish+ (Japan) [David Haywood, Team Europe] Spica Note (Japan) [David Haywood, Team Europe] Game & Watch: Super Mario Bros. 35th Anniversary [Team Europe] Mocchiri Pet Mocchimaruzu (2018 version, set 1) [David Haywood, Team Europe] Mocchiri Pet Mocchimaruzu (2019 version, set 1) [David Haywood, Team Europe] Mocchifuwa Pet Mocchimaruzu (set 1) [David Haywood, Team Europe] Gachitto Get da ze! Monster Ball (Japan) [David Haywood, Team Europe] Mazemaze Mix! Puni Tapi-chan (Japan) [David Haywood, Team Europe] ZL-383 400-in-1 Handheld Console [David Haywood, Team Europe]
      New clones marked not working - Mocchiri Pet Mocchimaruzu (2018 version, set 2) [David Haywood, Team Europe] Mocchiri Pet Mocchimaruzu (2019 version, set 2) [David Haywood, Team Europe] Mocchifuwa Pet Mocchimaruzu (set 2) [David Haywood, Team Europe]
      New software list items marked not working
      orina_stylish_plus_cart.xml: Sumikko Gurashi [David Haywood, Team Europe]
      - moved around some code related to the SunPlus/GeneralPlus SoC emulation, attempted to better identify what some SoCs are (especially where globs were used) and add some notes for future reference when improving the code / attempting to identify what belongs where [David Haywood]

    Changed: orina_stylish_plus_cart.xml, machine.lua, generalplus_gpl1625x_soc.cpp, generalplus_gpl1625x_soc.h, generalplus_gpl162xx_soc.cpp, generalplus_gpl162xx_soc.h, generalplus_gpl162xx_soc_video.cpp, generalplus_gpl162xx_soc_video.h, generalplus_gpl951xx_soc.cpp, generalplus_gpl951xx_soc.h, evolution_handheld.cpp, generalplus_gpce4.cpp, generalplus_gpel31xx.cpp, gw35th.cpp, st2302u_bbl_spi.cpp, yuleyuan.cpp, mame.lst, nes_vt369_vtunknown.cpp, megadriv_firecore.cpp, orina_stylish_plus.cpp, generalplus_gp327902.cpp, generalplus_gpl16250.h, generalplus_gpl16250_nand.h, generalplus_gpl16250_romram.h, generalplus_gpl32612.cpp, generalplus_gpl951xx.cpp, spg2xx_wiwi.cpp

  • 2025-10-23 03:51:19 Magical Odds improvements: [Roberto Fresca]
    • - Corrected spot area for title effect (magodds, magoddsa & magoddsb)

    Changed: goldstar.cpp

  • 2025-10-23 02:26:31 Magical Odds huge improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Huge work in tile get info / video start / screen update, to integrate the dynamic reels background color system. - Reformatted the reels system to fix the kinetic title effect. - Fixed palette decoding and graphics decode accordingly. - Added a third graphics bank for title tiles. - Reworked inputs to get the necessary to get the game working and match the standards. - Removed MACHINE_WRONG_COLORS and MACHINE_IMPERFECT_GRAPHICS flags

    Changed: goldstar.cpp

  • 2025-10-22 23:12:57 bus/cbus: bulk replace cbus -> pc98_cbus [angelosa]

    Changed: bus.lua, options.h, amd98.cpp, amd98.h, mif201.cpp, mif201.h, mpu_pc98.cpp, mpu_pc98.h, options.cpp, options.h, pc9801_118.cpp, pc9801_118.h, pc9801_26.cpp, pc9801_26.h, pc9801_55.cpp, pc9801_55.h, pc9801_86.cpp, pc9801_86.h, sb16_ct2720.cpp, sb16_ct2720.h, slot.cpp, slot.h, sound.cpp, sound.h, wavestar.cpp, wavestar.h, pc88va.cpp, pc88va.h, pc9801.cpp, pc9801.h

  • 2025-10-22 18:02:22 New systems marked not working [Ivan Vangelista]
    • Battle Kids [Darksoft, TeamEurope] Chaoji Jielong (V100CN) [little0]

    Changed: igs036crypt.cpp, igs036crypt.h, igs_m036.cpp, mame.lst, fdek_h8s.cpp

  • 2025-10-22 16:31:58 seta/champbwl.cpp: Use slot input types, marked Doraemon Slot not working. [Vas Crabb]
    • The parent Doraemon Slot isn't working. It can't be credited with the ¥100 coin input (only ¥10), counters are missing, and it locks up on winning. It isn't just a bad hopper connection. It could be protection or just missing I/O - it constantly reads something at 0xF003.

    Changed: champbwl.cpp

  • 2025-10-22 15:40:32 kc55in1 -> piko55: Use better shortname for handheld name; remove kana from title [AJR]

    Changed: hh_ht11xx.cpp, mame.lst

  • 2025-10-22 15:36:25 [hh_ht11xx] Add new driver for keychain 55 in 1 (#14213) [Figur8]
    • New working machines
      Pikorin 55 [Figur8, Felipe Sanches]

    Changed: hh_ht11xx.cpp, mame.lst

  • 2025-10-22 14:56:32 VET 3000, "The Video Effects Titler" (#14364) [Felipe Corrêa da Silva Sanches]
    • VET 3000, "The Video Effects Titler"
      by Tecnologia em Micro Sistemas (Brazilian company), 1988
      https://datassette.org/node/106385 https://www.youtube.com/watch?v=DJXlqe2UXKs

    Changed: vet3000.lay, mame.lst, vet3000.cpp

  • 2025-10-22 14:01:45 machine/w83977tf.cpp: ensure Super I/O port to be installed after the others [angelosa]

    Changed: w83977tf.cpp, w83977tf.h

  • 2025-10-22 12:28:46 misc/savquest.cpp: stub HASP dongle in a device [angelosa]

    Changed: bus.lua, ctronics.cpp, hasp_savquest.cpp, hasp_savquest.h, pc_lpt.h, savquest.cpp

  • 2025-10-22 11:19:20 t11: add interrupt processing and EIS instructions to K1801VM2 core. (#14325) [shattered]

    Changed: t11.cpp, t11.h, t11dasm.cpp, t11ops.hxx, t11table.hxx, dvk_kcgd.cpp

  • 2025-10-22 09:54:32 Update goldstar.cpp cbaai settings (#14370) [Ioannis Bampoulas]

    Changed: goldstar.cpp

  • 2025-10-22 09:53:03 t11: handle unaligned accesses to I/O page. (#14347) [shattered]
    • Certain devices on bk, uknc require this, as they do not handle the WTBT bus signal and always decode full address.

    Changed: t11.cpp, t11.h

  • 2025-10-22 09:49:34 sequential/sixtrak.cpp: Added internal artwork. (#14368) [m1macrophage]

    Changed: sequential_sixtrak.lay, sixtrak.cpp

  • 2025-10-22 09:48:21 Update hummer.cpp adding passwords in ASCII format (#14378) [Ioannis Bampoulas]

    Changed: hummer.cpp

  • 2025-10-22 09:42:58 terak: de-skeletonize -- add video boards. (#14383) [shattered]

    Changed: bus.lua, formats.lua, qbus.cpp, terak_v.cpp, terak_v.h, flopdrv.cpp, rx01_dsk.cpp, rx01_dsk.h, rx01.cpp, terak.cpp

  • 2025-10-22 09:41:33 sinclair/specnext_sprites.cpp: Prematured sprites collision detection (#14386) [holub]

    Changed: specnext.cpp, specnext_layer2.cpp, specnext_sprites.cpp, specnext_sprites.h

  • 2025-10-22 09:39:50 sega/model2: reduce number of render delegates (#14390) [Matthew Daniels]

    Changed: model2.h, model2_v.cpp, model2rd.ipp

  • 2025-10-22 09:37:47 midw8080/8080bw.cpp: added support for Cosmo's starfield [Mike Coates] (#14391) [Ivan Vangelista]

    Changed: 8080bw.cpp, 8080bw.h, 8080bw_a.cpp, 8080bw_v.cpp

  • 2025-10-22 09:35:49 att6300p.cpp: Fix a slew of issues that were found by running the (#14396) [donohoe00]
    • customer diagnostics. The virtualization hardware is no longer mainly untested/unverified.

    Changed: att6300p.cpp, att6300p_mmu.cpp, att6300p_mmu.h

  • 2025-10-21 19:22:21 fill q.value was not working, you will not guess what the bug was [Olivier Galibert]

    Changed: debugcmd.cpp

  • 2025-10-21 18:29:56 misc/savquest.cpp: Fixed build (unused private data members). [Vas Crabb]

    Changed: savquest.cpp

  • 2025-10-21 15:39:14 scn_pci.cpp: Copy old value of MR1 to MR2 when MR1 is written [AJR, BulbulatorMacher] [AJR]

    Changed: scn_pci.cpp

  • 2025-10-21 15:37:18 misc/savquest.cpp: convert to new PCI [angelosa]

    Changed: w83977tf.cpp, savquest.cpp, pcipc.cpp

  • 2025-10-21 14:58:37 coleco/adam.cpp, coleco/coleco.cpp: Simplify VDP interrupt handling (Z80 NMI input is already edge triggered) [AJR]

    Changed: adam.cpp, adam.h, coleco.cpp, coleco.h

  • 2025-10-21 14:21:40 apple2e: cleanup IIc (#14388) [arekkusu42]
    • apple2e: IIc does not have internal gameio
      Followup #14307: the IIc (and clones based on this form factor) do not have an internal 16-pin gameio port, and the annunciators are not routed to the external joystick connector, thus devices such as gizmo and compeyes can't work.
      apple2e: remove c000_iic_w()
      Only C078-7F have IIc-specific behavior. Handle them in common c000_w, to reduce copy-paste. Three functional changes: Zip Chip C058-5F now work in a non-plus IIc Zip Chip C058-5F now side-effect annunciators on the IIe C07X now side-effect paddle timers and VBL interrupt on the IIc
      apple2e: collapse c000_iic_r()
      Following the pattern of c000_laser_r(), reduce c000_iic_r() to the minimum set of IIc-specific softswitches and rely on c000_r() for the rest. Three functional changes: unconnected joysticks now read properly (8021d6b missed the IIc) Zip Chip C05B now works the same on the IIc and the IIe RDIOUDIS/RDDHIRES now side-effect paddle timers and VBL interrupt
      apple2e: fix IIc VBL behavior
      C019 on the IIc behaves quite differently than the IIe or IIgs; it does not signify that the beam is in VBL, rather it signifies that a VBL IRQ has fired. This happens when the beam reaches VBL, but only if C05B ENVBL is set, and C019 remains set until manually cleared via accessing C07X. This is similar to how C041 and C047 work on the IIgs.
      Also fix a logic error in laser_mouse_r() breaking VBL polling.
      apple2e: fix IIc C04x readback
      Fix C04x to return the floating bus in the low 7 bits, matching behavior verified on hardware.
      apple2e: remove redundant m_cassette_out
      C020 now works identically reading or writing, the same as apple2.

    Changed: gameio.cpp, apple2e.cpp

  • 2025-10-21 12:56:01 machine/8042kbdc.cpp: can't possibly receive if the timer isn't running [angelosa]
    • fix pciagp boot without debug tricks

    Changed: 8042kbdc.cpp, w83977tf.cpp

  • 2025-10-21 12:53:23 machine/it8705f.cpp: fix FDC DRQ line setup [angelosa]

    Changed: it8705f.cpp

  • 2025-10-21 12:52:40 machine/w83977tf.cpp: hookup FDC irq and drq lines [angelosa]

    Changed: w83977tf.cpp, w83977tf.h, magistr16.cpp

  • 2025-10-20 22:40:16 machine/w83977tf.cpp: hookup FDC and GPIO1 [angelosa]

    Changed: i82371eb_isa.cpp, i82371eb_isa.h, i82371sb.h, w83977tf.cpp, w83977tf.h, magistr16.cpp

  • 2025-10-20 22:39:32 machine/intelfsh.cpp: preliminary Winbond SDP mode [angelosa]

    Changed: intelfsh.cpp

  • 2025-10-20 18:26:07 New clones marked not working [Ivan Vangelista]
    • - Adventures of Rocky and Bullwinkle and Friends (Belgium 1.10, display I1.03) [inkochnito, PinMAME] Magic Tree (V200PR) [Ioannis Bampoulas] Maverick, The Movie (Germany 4.04, Display Rev. 4.00) [inkochnito, PinMAME] Tarzan II (V101XB) [Ioannis Bampoulas]

    Changed: igs_m027.cpp, pgmcrypt.cpp, pgmcrypt.h, mame.lst, de_3.cpp

  • 2025-10-20 15:58:28 Decrypted Cherry Master (ED-96 V8.23) program. [Ivan Vangelista] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-20 15:45:13 Really add 16:9 support to Sega Touring Car Championship (#14381) [AnthonyRyuki]
    • Really add 16:9 support to Sega Touring Car Championship
      Update model2.cpp

    Changed: model2.cpp

  • 2025-10-20 12:31:01 machine/intelfsh.cpp: support for Winbond W29C020C [angelosa]

    Changed: intelfsh.cpp, intelfsh.h, magistr16.cpp

  • 2025-10-20 09:55:42 Layout for Access Virus B (#14355) [Felipe Corrêa da Silva Sanches]

    Changed: acvirus.cpp, virusb.lay

  • 2025-10-20 09:00:14 Add internal layout panels for the VFX family of keyboards (vfx, vfxsd, sd1 and sd132). (#14358) [Christian Brunschen]

    Changed: esq5505.cpp, esqpanel.cpp, esqpanel.h, esqvfd.cpp, esqvfd.h, esq1by22.lay, esq2by40_vfx.lay, sd1.lay, vfx.lay, vfxsd.lay

  • 2025-10-20 01:02:32 tomcpin: Use full Japanese title [AJR]

    Changed: xavix.cpp

  • 2025-10-19 23:02:12 Add 16:9 support to Sega Touring Car Championship (#14373) [AnthonyRyuki]

    Changed: stcc.lay

  • 2025-10-19 20:36:58 New systems marked not working [angelosa]
    • Magistr16 [MiGeRa.ru]

    Changed: ym7101.cpp, ym7101.h, mame.lst, ez2d.cpp, magistr16.cpp

  • 2025-10-19 19:26:22 bbcm: Added BIOS option for Caspl MOS 3.43 [anonymous] [Nigel Barnes]

    Changed: bbcm.cpp

  • 2025-10-19 19:24:39 bus/bbc/tube/tube_arm.cpp: Added BIOS option for Brazil v-.006 (11th July 1986). [Nigel Barnes]

    Changed: tube_arm.cpp

  • 2025-10-19 18:59:18 astrocorp/astrcorp.cpp: split #14271 passwords in astropc.cpp notes where they belongs, add romset IDs [angelosa]

    Changed: astrcorp.cpp, astropc.cpp

  • 2025-10-19 17:46:18 sega/stvcd.cpp: register variables to save states [angelosa]

    Changed: stvcd.cpp

  • 2025-10-19 18:50:42 sab80c535: hook up the ports 4-5 [Olivier Galibert]

    Changed: i8051.cpp, i8051.h, sab80c535.cpp, sab80c535.h, acvirus.cpp

  • 2025-10-19 18:49:50 Update astrcorp.cpp adding passwords in ASCII format (#14271) [Ioannis Bampoulas]
    • -adding passwords in ASCII format

    Changed: astrcorp.cpp

  • 2025-10-19 18:43:22 upd765: upd72069 data rate control [cracyc]

    Changed: upd765.cpp

  • 2025-10-19 16:55:20 floptool: Add floprename and flopremove commands [AJR]

    Changed: floptool.cpp

  • 2025-10-19 16:02:23 video/poly.h: Fixed portability issues in round_coordinate. (#14369) [seleuco]
    • Fixes MT09276 (bad graphics in Namco System 22 games).

    Changed: poly.h

  • 2025-10-19 15:56:59 amiga/paula.cpp: revert 8a9fb029a29a8a0f653ce4a8e011453834ef1fda with rationale [angelosa]

    Changed: paula.cpp

  • 2025-10-19 15:15:18 Added support for generating PDB symbols with MinGW clang and lld. (#14352) [Vas Crabb]
    • Also don't disable sibling/tail call optimisation when symbols are enabled. This is hurting our release builds since they're built with symbols.

    Changed: compilingmame.rst, makefile, genie.lua, main.lua, toolchain.lua

  • 2025-10-19 15:02:53 sega/model2rd.ipp: Converted render callbacks to C++ member function templates. (#14365) [Matthew Daniels]

    Changed: model2.cpp, model2.h, model2_v.cpp, model2rd.ipp

  • 2025-10-19 14:43:40 es550[56] devices generate 20bit samples, not 16-bit ones. (#14329) [Christian Brunschen]

    Changed: es5506.cpp, esqpump.cpp, itech32.cpp, macrossp.cpp, ssv.cpp, vgmplay.cpp

  • 2025-10-19 14:17:31 psikyo/psikyo.cpp: Split driver classes for different hardware configurations. (#14367) [cam900]
    • Reduced use of literal tags and improved ROM region tags. Suppress side effects for debugger reads. Cleaned up input port definitions.

    Changed: psikyo.cpp, psikyo.h, psikyo_v.cpp

  • 2025-10-19 14:06:53 taito/tc0110pcr.cpp: Use callback and configuration for color format and address shift. (#14366) [cam900]
    • Also use logmacro.h for logging and suppress side effects for debugger reads.

    Changed: asuka.cpp, galastrm.cpp, ninjaw.cpp, othunder.cpp, othunder.h, othunder_v.cpp, taito_f2.cpp, taito_f2.h, taito_f2_v.cpp, taito_z.cpp, taito_z.h, taito_z_v.cpp, tc0110pcr.cpp, tc0110pcr.h, warriorb.cpp

  • 2025-10-19 14:04:29 bus/megadrive/cart: initial pass at a new cart slot interface (#14197) [Angelo Salese]
    • Hooked up to Teradrive only as WIP intermediate step.
      List of improvements and changes compared to legacy handling (some of these also applies there): - Implement `gamenko` Seganet mapper; - Implement `menghu` mapper (a Gamtec variant using Z80 to read protection data); - Implement `sanguo5` / `tunshi` mapper (uses SRAM with invalid header); - Implement `sportg` Tectoy 3-in-1 mapper; - Hookup SRAM in `yasech` mapper; - fix `btlchess` mapper; - Implement `16mj2` extra ports reads; - Fix `sampras` hanging on menu (uses a J-Cart variant); - Hookup J-Cart for `sskid`; - Allow `ninjab` to boot with proper I2C mapper; - Fix I2C mappers for `billwlsh`, `madden93`, `madd93ce`, `shanewar`; - Add SRAM for `mightmg3`; - Fix `beggarp1`, it relocates SRAM address more akin to sf002/wukong mapper; - Fix `barkley2`: it uses mirroring for SRAM, crashing in tournament mode if it doesn't find it; - `sonic3` "fram" area doesn't exist anymore, use "sram" instead; - Retire `rom_radica` from legacy handling: it has been moved as standalone sega/megadriv_rad.cpp driver starting from #3108 - Retire `rom_topf` from legacy handling: was a broken version of `rom_lion3`;
      machine/i2cmem: add 24C65 alias for bighurt/brianl96/collslam/shanewar [Angelo Salese, Happy]
      move M95320 implementation from legacy stm32 into actual device
      machine/intelfsh: add ST_M29W640FT, implement unlock bypass command
      New working software list items - megadriv: Nyuushi Chokuzen Check Nanmon Kimon Kiki Kaikai, Planet Message Quiz [Hidden Palace] Gunfight 3 in 1, Shísān Zhāng Májiàng - Zhong Guo Měi Nv Pian [archive.org]
      New software list items marked not working
      megadriv: 1800 in 1, Rock Heaven, Rock World, Golden Mega 250 in 1 [archive.org]

    Changed: megadriv.xml, supracan.xml, bus.lua, machine.lua, action_replay.cpp, action_replay.h, avartisan.cpp, avartisan.h, eeprom.cpp, eeprom.h, everdrive.cpp, everdrive.h, gamtec.cpp, gamtec.h, jcart.cpp, jcart.h, mcpirate.cpp, mcpirate.h, miky.cpp, miky.h, multigame.cpp, multigame.h, options.cpp, options.h, rockworld.cpp, rockworld.h, rom.cpp, rom.h, seganet.cpp, seganet.h, sfteam.cpp, sfteam.h, slot.cpp, slot.h, smb.cpp, smb.h, smw64.cpp, smw64.h, sram.cpp, sram.h, ssf.cpp, ssf.h, t5740.cpp, t5740.h, tekkensp.cpp, tekkensp.h, xboy.cpp, xboy.h, eeprom.cpp, jcart.cpp, md_carts.cpp, md_slot.cpp, md_slot.h, rom.cpp, rom.h, i2cmem.cpp, i2cmem.h, intelfsh.cpp, intelfsh.h, m95320.cpp, m95320.h, w83977tf.cpp, ym7101.cpp, ym7101.h, teradrive.cpp, megadriv.cpp

  • 2025-10-19 13:48:58 namco/namcos21_dsp.cpp: Corrected DSP clock frequency. (#14349) [cam900]
    • There's a 40 MHz oscillator beside the DSP on the DSP board, as documented in namco/namcos21.cpp.

    Changed: namcos21_dsp.cpp

  • 2025-10-19 07:44:11 various drivers using QS1000: fixed regression [Robbbert] [Ivan Vangelista]

    Changed: ghosteo.cpp, vegaeo.cpp, igs_m027.cpp, limenko.cpp, vamphalf.cpp

  • 2025-10-19 04:09:56 sinclair/specnext.cpp: Improved LoRes/ULA mode to support half-pixel rendering (#14354) [holub]
    • sinclair/specnext_lores.cpp: Improved LoRes mode to support half-pixel rendering
      sinclair/screen_ula.cpp: Improved ULA mode to support half-pixel rendering

    Changed: screen_ula.cpp, specnext.cpp, specnext_lores.cpp

  • 2025-10-19 04:08:25 sinclair/specnext.cpp: Configured cascading for CTC counters (#14363) [holub]

    Changed: specnext.cpp

  • 2025-10-19 04:06:04 emumem.cpp: Fix typo in comment [AJR]

    Changed: emumem.cpp

  • 2025-10-19 04:05:34 bus/amiga/zorro/oktagon2008.cpp: Add hardware note [AJR]

    Changed: oktagon2008.cpp

  • 2025-10-19 03:33:50 ngen: fix DMA bank offset, should fin compiler warning [Barry Rodewald]

    Changed: ngen.cpp

  • 2025-10-18 23:34:47 ngen: prevent floppy/HD module from being used in 80386 based systems, it is not compatible with these. [Barry Rodewald]

    Changed: ngen.cpp

  • 2025-10-18 20:29:57 Update goldstar.cpp tonypok settings (#14361) [Ioannis Bampoulas]
    • The polarity for DIP switches 1 & 2 has been corrected. We’ve updated some settings that were previously incomplete.

    Changed: goldstar.cpp

  • 2025-10-18 17:54:21 chinese strings.po: fix error in Last-Translator [hap]

    Changed: strings.po

  • 2025-10-18 17:46:05 New working clones [hap]
    • Mephisto MM II (set 7) [mickihamster]

    Changed: hh_hmcs40.cpp, mm2.cpp, mame.lst

  • 2025-10-18 16:53:06 nec/pc9801: update and re-sort QA (#14316) [Angelo Salese]
    • Systems promoted to working - PC-9801RS, PC-9821Ap2/U8W (98MATE A) [Angelo Salese, Carl]
      New systems marked not working
      PC-9821Ce CanBe [spaztron64]
      New clones marked not working - PC-9821Xv13 [Will.Broke.It]
      New working software list items - pc98_cd: Plamo Linux 3.x, Plamo Linux 3.3 [ring.gr.jp]
      - nec/pc9801.cpp: bulk replace FDC tags
      BREAKING CHANGE: `upd765_2*d` slots are now `fdc_2*d` BREAKING CHANGE: `pc9821ce2` and `pc9821xs` romsets are retired

    Changed: pc98_cd.xml, bus.lua, options.cpp, options.h, pc9801_118.cpp, pc9801_118.h, pc9801_55.cpp, pc9801_86.h, sound.cpp, sound.h, wavestar.cpp, wavestar.h, mame.lst, pc88va.cpp, pc9801.cpp, pc9801.h, pc9801_epson.cpp, pc9801_v.cpp, pc9821.cpp, pc9821.h, pc98ha.cpp, pc_h98.cpp

  • 2025-10-18 16:21:14 -machine/nmk112.cpp: Handle non power of two ROM sizes properly. [Vas Crabb]
    • -seta/champbwl.cpp: srcclean.

    Changed: nmk112.cpp, nmk112.h, champbwl.cpp

  • 2025-10-18 15:17:49 seta/st0016.cpp: Moved ROM banking from drivers into device. (#14356) [cam900]
    • External ROM is now read through an address space.
      Also reduced literal tags, suppress side effects for debugger reads, and cleaned up code.

    Changed: st0016.cpp, jclub2.cpp, macs.cpp, simple_st0016.cpp, speglsht.cpp, srmp5.cpp, ssv.cpp, st0016.cpp, st0016.h

  • 2025-10-18 14:42:40 toaplan/slapfght.cpp: Split driver classes for different hardware configurations. (#14351) [cam900]
    • Suppress side effects for debugger reads, improved save state support. Reduced literal tags and run-time tag lookups. Reduce duplication and cleaned up code.

    Changed: slapfght.cpp, slapfght.h, slapfght_m.cpp, slapfght_v.cpp

  • 2025-10-18 03:20:26 New clones marked not working [Roberto Fresca]
    • - Cherry Master (ED-96 V8.23, encrypted) [Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-10-18 03:10:08 floptool: New filesystem-based commands [AJR] [AJR]
    • - Add flophashes and hdhashes commands to compute CRC-32 and SHA-1 hashes for each file on a floppy or hard disk image. - Add flopchmeta command to change the metadata for a file, directory or volume on a floppy image.

    Changed: fsmeta.h, floptool.cpp

  • 2025-10-17 22:59:53 Clones promoted to working [Roberto Fresca]
    • Cherry Master I (ver.1.01, set 13, BET stops all) [Roberto Fresca, Grull Osgo] Cherry Master I (ver.1.01, set 14, TAKE stops all) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp, mame.lst

  • 2025-10-17 19:44:43 DIP switches for F-16 Super 8 Lines [Ioannis Bampoulas, Roberto Fresca] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-17 18:42:26 Figured out the cbaai Max Bet (8-16-32-64) DIP switches. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-17 18:16:54 Improved Cherry Bonus inputs adding the STOP buttons. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-17 18:01:18 igs/goldstar.cpp improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Fixed bitswapped reels graphics for super9 and super9a. - Splitted inputs for cbaai. - Added the following nd8lines DIP switches: New Selective Hold Feature (Off/On). - Added the following cbaai DIP switches: Min Bet to Start (1-3-5-8). D-UP Mode (Hi-Lo Classic / Hi Lo + bonus). D-UP Cards Type (Classic Cards / Fruits Cards).

    Changed: goldstar.cpp

  • 2025-10-17 15:58:36 seta/champbwl.cpp: Added Doraemon Slot (#14280) [Sergio G.]
    • New Working clone - Doraemon Slot [hammy]

    Changed: mame.lst, champbwl.cpp

  • 2025-10-17 15:55:09 seibu/seibucats.cpp, seibu/seibuspi.cpp: Fixed regression since commit 3bc4210656939f870e68f95e1990345571383150. (#14338) [cam900]
    • Use memory share creators, supply RAM sizes at construction.

    Changed: seibucats.cpp, seibuspi.cpp, seibuspi.h, seibuspi_v.cpp

  • 2025-10-17 15:52:40 shared/seibusound.cpp, seibu/sei80bu.cpp: Move SEI80BU emulation into its own source file. (#14284) [cam900]
    • SEI80BU is not always part of the Z80-based sound system, e.g. seibu/mustache.cpp.
      Also added input frequencies for SEI80BU devices (uses the same clock as the Z80).

    Changed: airraid.cpp, cabal.cpp, deadang.cpp, dynduke.cpp, mustache.cpp, raiden.cpp, sei80bu.cpp, sei80bu.h, toki.cpp, seibusound.cpp, seibusound.h

  • 2025-10-17 15:43:37 Fix include guards [Olivier Galibert]

    Changed: i8051.h, sab80c535.h

  • 2025-10-17 15:38:53 sinclair/specnext.cpp: Improved IRQ handling. (#14340) [holub]
    • sinclair/specnext_im2.cpp: Encapsuated Spectrum Next IM2.

    Changed: z80.lst, specnext.cpp, specnext_ctc.cpp, specnext_im2.cpp, specnext_im2.h

  • 2025-10-17 15:28:07 toaplan/toaplan_txtilemap.cpp: Merged common text layer emulation in GP9001-based drivers into a device. (#14350) [cam900]
    • Various Toaplan GP9001 based drivers: Removed unnecessary include and variables. toaplan/pipibibi.cpp: Fixed metadata (Ryouta Kikaku is (planned?) distributor of prototype in Japan/World, not of bootlegger nor distributor of bootleg sets - just bootlegger has retains 'Ryouta Kikaku' in title screen). toaplan/dt7.cpp: Updated comments.

    Changed: batsugun.cpp, dogyuun.cpp, dt7.cpp, enmadaio.cpp, fixeight.cpp, ghox.cpp, kbash.cpp, pipibibi.cpp, raizing.cpp, raizing.h, raizing_batrider.cpp, snowbro2.cpp, sunwise.cpp, tekipaki.cpp, toaplan_txtilemap.cpp, toaplan_txtilemap.h, truxton2.cpp, vfive.cpp

  • 2025-10-17 00:03:43 mcs51: Modernization step 2 [Olivier Galibert]

    Changed: cpu.lua, faxpack.h, zip100.cpp, acb2072.cpp, cl_sh260.cpp, lrk330.h, sb16.h, stereo_fx.h, wd1007a.cpp, applecd.cpp, cherry_mx1500.cpp, keytro.h, msnat.h, ergoline.cpp, ds5002fp.cpp, ds5002fp.h, i8051.cpp, i8051.h, i8052.cpp, i8052.h, i80c51.cpp, i80c51.h, i80c52.cpp, i80c52.h, mcs51ops.cpp, sab80c535.cpp, sab80c535.h, archimedes_keyb.h, qs1000.h, acvirus.cpp, 4000_260.cpp, adds2020.cpp, vp60.cpp, servicetastatur.cpp, alesis.h, midiverb.cpp, wxstar4000.cpp, applix.cpp, banctec.cpp, 1943.h, bionicc.cpp, blktiger.cpp, lwings.cpp, sf.cpp, tigeroad.h, ld50.cpp, wrinkles.cpp, dec0.h, dec0_m.cpp, dec8.h, firetrap.cpp, karnov.cpp, sidepckt.cpp, thedeep.cpp, tumbleb.cpp, decmate2.cpp, vt220.cpp, vt320.cpp, vt520.cpp, eolith.cpp, gaelco2.cpp, gaelco_ds5002fp.cpp, glass.cpp, goldart.cpp, targeth.cpp, thoop2.cpp, wrally.cpp, talkingbb.cpp, talkingfb.cpp, z29.cpp, ibm3153.cpp, rtpc_kls.h, goldstar.cpp, fortune1.cpp, peplus.cpp, splus.cpp, basic52.cpp, sdk51.cpp, m72.h, djboy.cpp, hvyunit.cpp, snowbros.cpp, sx240.cpp, iquest.cpp, leappad.cpp, adm11.cpp, barata.cpp, maygay1b.h, maygayv1.cpp, vdm7932x.cpp, merits.cpp, cashline.cpp, midqslvr.cpp, artmagic.cpp, bingor.cpp, blocktax.cpp, cardline.cpp, cb2001.cpp, changyu.cpp, compucranes.cpp, cosmos_playc8f.cpp, cromptons.cpp, deecoseal.cpp, dreamwld.cpp, dynamoah.cpp, fireball.cpp, funeball.cpp, gambl186.cpp, gms.cpp, gsspade.cpp, island.cpp, laz_aftrshok.cpp, laz_ribrac.cpp, limenko.cpp, marywu.cpp, megaturbo.cpp, micro3d.cpp, micro3d.h, micro3d_m.cpp, microdar.cpp, pasha2.cpp, piggypas.cpp, poker72.cpp, re900.cpp, scm_500.cpp, sliver.cpp, stop.cpp, tomsadvs.cpp, vamphalf.cpp, whtm68k.cpp, midas.cpp, armedf.cpp, snesb51.cpp, fatman.cpp, midi2cv8.cpp, cdi.h, minitel_2_rpic.cpp, patgen.cpp, alvg.cpp, mephistp.cpp, newcanasta.cpp, spinb.cpp, playmark.h, sslam.h, rmnimbus.cpp, rmnimbus.h, alphajuno.cpp, jx8p_synth.h, roland_jx3p.cpp, roland_s10.cpp, sealy_8031.cpp, segahang.h, segas16a.h, segas16b.h, segas18.h, segaxbd.h, system1.h, kbd.h, bitel.cpp, pcd_v.cpp, aceex.cpp, blaucds32.cpp, c2color.cpp, cardinal.cpp, consola_emt.cpp, controlid.cpp, daruma.cpp, design.cpp, hohnadam.cpp, hprot1.cpp, icatel.cpp, ikt5a.cpp, lg-dvd.cpp, marsvending.cpp, pes.cpp, qmquasar.cpp, qmsirius.cpp, ramstar.cpp, sk101bl.cpp, tecnbras.cpp, terminal.cpp, ti630.cpp, turnierdart.cpp, vp415.cpp, zvenezia.cpp, zn.cpp, superqix.h, tekigw.cpp, trs80dt1.cpp, minicom.cpp, wangpckb.h, wy150.cpp, wy30p.cpp, wy50.cpp, wy55.cpp, wy60.cpp, wy85.cpp

  • 2025-10-17 13:41:32 sound/l7a1045_l6028_dsp.cpp: Updates [R. Belmont] [arbee]
    • DMA support 16-bit linear sample format supported Remap the channel mapping to make sense Better logging
      akai/mpc3000.cpp: Improved floppy hookup, NVRAM support, and corrected DSP clock [R. Belmont]
      snk/hng64_a.cpp: Follow along with the DSP's new channel mappings [R. Belmont]

    Changed: l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h, mpc3000.cpp, hng64_a.cpp

  • 2025-10-17 03:38:40 Cherry Bonus improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • New memory map, machine config, inputs and protection bypass.
      Systems promoted to working - Cherry Bonus (Dyna v1.01 20fev) [Roberto Fresca, Grull Osgo]
      Clones promoted to working
      Cherry Bonus (A.A.I. bootleg) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp, mame.lst

  • 2025-10-17 01:10:58 Miscellaneous code cleanups: (#14346) [shattered]
    • - gridcomp: correct vertical resolution for Compass II - isa/fdc: use a lambda instead of short function - pic8259: side effect protection

    Changed: fdc.cpp, fdc.h, isbc_218a.cpp, pic8259.cpp, gridcomp.cpp

  • 2025-10-16 22:56:50 esq5505.cpp: Make the VFX family of keyboards' RAM non-volatile. (#14341) [Christian Brunschen]

    Changed: esq5505.cpp

  • 2025-10-16 22:23:15 little comment about coins [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-16 22:20:17 Merge branch 'master' of https://github.com/mamedev/mame [Roberto Fresca]

    Changed: dassault.cpp

  • 2025-10-16 22:19:53 New Draw 8 Lines: Fixed the Coin A input. Figured out [Roberto Fresca]
    • Key In and Coin A values DIP switches.

    Changed: goldstar.cpp

  • 2025-10-16 22:08:13 dataeast/dassault.cpp: Fix priority write function (#14344) [cam900]
    • This commit is for fix regression since https://github.com/mamedev/mame/commit/5b9c7cbaddc25621a2944c7dbb52c53c3f42b3c2.

    Changed: dassault.cpp

  • 2025-10-16 21:44:35 New Draw 8 Lines: Figured out the Double-Up game type [Roberto Fresca]
    • (Reels or Hi-Lo Cards) DIP switch.

    Changed: goldstar.cpp

  • 2025-10-16 21:33:31 New Draw 8 Lines: Figured out the Main Game Pay Rate DIP switches. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-16 16:13:21 cpu/drcbearm64.cpp: Don't try to get offset of unbound labels even if it won't be used. [Vas Crabb]

    Changed: drcbearm64.cpp

  • 2025-10-16 14:51:31 cpu/drcbe{arm64,x64,x86}.cpp: Removed casts that are no longer necessary. [Vas Crabb]

    Changed: drcbearm64.cpp, drcbex64.cpp, drcbex86.cpp

  • 2025-10-15 21:23:41 New Draw 8 Lines: Decoded the contents of met47s01.u66 device creating [Roberto Fresca]
    • an accurate palette and fixing colors for the foreground graphics.

    Changed: goldstar.cpp

  • 2025-10-15 20:53:27 Further XaviX sound improvements and code cleanups [ramacat] (#14335) [mamehaze]
    • - Last remaining stuck notes bugs fixed. - IRQ handling for audio engine rewritten to remove 10.3 magic number and to derive from the sequencer rate only: - Balls now line up perfectly on popira towards the end of the song. - No more re-syncs between CPU and audio engine in hikara, which caused a lumbering feel to the music on each resync. - Sequencer rate calculated from hardware behaviours. - WM1 (Noise Generator) corrected to better reflect hardware. - Various envelope logic bugs fixed. - Implement capacity limit for mixer with hardware accurate voice clipping. - Implement DAC broadcast and multiplex mixer modes. - Simplified pitch-bend stepping logic. - WM0 waves are now read from RAM, as they are CPU modifiable. - Gain calculations adjusted to avoid clipping on worst case titles. - Lots of clean-up, de-duplication, better naming, and correctness fixes. - Detailed logging put in place. - Annotations added. - Use BIT helpers.

    Changed: xavix.h, xavix_a.cpp

  • 2025-10-15 18:42:08 esq5505.cpp and esqpump.cpp: Route es5505 bus to a separate 'aux' stereo output. (#14333) [Christian Brunschen]
    • The VFX-SD and later keyboards in the family have not only a main stereo output, but also a second 'aux' stereo output that bypasses effects processing and has separate output jacks from the keyboard. This allows some sound to be routed for separate effects processing or recording.

    Changed: esqpump.cpp, esq5505.cpp

  • 2025-10-15 18:40:47 jpopira - fix regression with jp01 and jp02 carts (#14334) [mamehaze]
    • Co-authored-by: David Haywood

    Changed: rom.cpp, rom.h

  • 2025-10-15 18:40:08 wrally2 - make use of DS5002FP programs built from Gaelco archives for the first 2 sets, older sets still use the ROM found on dumped boards (#14339) [mamehaze]
    • Co-authored-by: David Haywood

    Changed: gaelco2.cpp

  • 2025-10-15 18:22:21 Only allow command line image creation when file is not found; save startup image name for error reporting before trashing it [AJR]

    Changed: image.cpp

  • 2025-10-15 17:34:06 New working systems [Ivan Vangelista]
    • - Baccarat Special [Hammy]

    Changed: mame.lst, umipoker.cpp, segahang.cpp

  • 2025-10-15 17:28:12 Prevent automatic attempts at loading or creating loose image files with the same names as extant software list items when they fail to load as such [AJR]

    Changed: image.cpp

  • 2025-10-15 16:42:57 adam_fdc: Enable 320KB format (with appropriate BIOS and drive option); add floppy sounds [AJR]

    Changed: fdc.cpp, adam_dsk.cpp, adam_dsk.h

  • 2025-10-15 16:13:22 cutylinea: Added Max Key-In and Auto Reset Point DIP switches. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-14 23:44:00 pc9821: fix 7220->grcg access [cracyc]

    Changed: pc9801.cpp, pc9801.h

  • 2025-10-14 21:49:56 esq5505.cpp: Add VFX-family ROM & EEPROM Cartridge support, and improve floppy support. (#14331) [Christian Brunschen]

    Changed: esq5505.cpp, vfxcart.cpp, vfxcart.h

  • 2025-10-14 19:31:03 mpc3000: add 8bit dma and nop unknown fdc commands [cracyc]

    Changed: upd765.cpp, mpc3000.cpp

  • 2025-10-14 18:22:36 sega/segahang.cpp: dumped PLS153 on sound and ROM board for hangon [Guru] [Ivan Vangelista]

    Changed: segahang.cpp

  • 2025-10-14 18:04:20 Add skeleton driver for Sun E250 (#14205) [ClawGrip]
    • New systems marked not working
      Enterprise 250 [ClawGrip, ArcadeHacker]
      New software list items marked not working
      Solaris 8 10-00 Media - SPARC Platform Edition for Sun Computer Systems [ClawGrip] Sun Management Center 2.1.1 - February 2000 Revision A [ClawGrip] SunSolutions CD Volume 1 2000 [ClawGrip] Raptor GFX Open Windows for Solaris - Version 2.1 [ClawGrip]

    Changed: sun_sparc.xml, bus.lua, pci_slot.cpp, permedia2.cpp, permedia2.h, mame.lst, e250.cpp, sun_gem.cpp, sun_gem.h

  • 2025-10-14 18:01:33 Update strings.po (#13587) [Gently28]
    • The revision refers to the Windows 11 Chinese Simplified menu buttons and option titles, many places are still not perfect, modify it again and again!

    Changed: strings.po

  • 2025-10-13 22:54:51 mcs51: Modernization step 1 [Olivier Galibert]

    Changed: cpu.lua, mcs51.cpp, mcs51.h, mcs51ops.cpp, mcs51ops.hxx

  • 2025-10-13 20:32:43 Update model2_v.cpp (#14326) [NoName]
    • Normalizing comments as requested by @angelosa

    Changed: model2_v.cpp

  • 2025-10-13 20:04:31 New systems marked not working [Ivan Vangelista]
    • Manguan Fuxing (V104T) [little0]

    Changed: igs_m027.cpp, pgmcrypt.cpp, pgmcrypt.h, mame.lst

  • 2025-10-13 18:48:03 akai/mpc3000.cpp: Fix copypasta'd serial IRQ merging. [R. Belmont] [arbee]

    Changed: mpc3000.cpp

  • 2025-10-13 16:35:55 -video/ef9345.cpp: Added a side effects check, tried to clean up a little. [Vas Crabb]
    • -nintendo/nes.cpp, nes.xml: Use uppercase for filters like most consoles, avoid unnecessarily replacing device.
      -machine/z80dma.h: Keep member declarations together.
      -sinclair/specnext_dma.cpp: Tidy.

    Changed: nes.xml, z80dma.h, ef9345.cpp, nes.cpp, specnext_dma.cpp

  • 2025-10-13 14:11:51 Fix debugger's memdump command. (#14257) [tim lindner]
    • Change memdump to properly report overlapping views.

    Changed: emumem.cpp, emumem.h, emumem_hedr.ipp, emumem_hedw.ipp

  • 2025-10-13 14:07:43 sinclair/specnext_dma.cpp: Implemented prescaler (#14296) [holub]

    Changed: z80dma.cpp, z80dma.h, specnext.cpp, specnext_dma.cpp, specnext_dma.h

  • 2025-10-13 14:05:28 Added emulation of a CEM3320-based 4th-order LPF, and used it on the linndrum. (#14264) [m1macrophage]
    • sound/va_vcf.cpp: Added a CEM3320 LPF device and used it on the linndrum. Added a generic 4-th order LPF (VA_LPF4), based on the implementation in esq1.cpp. Added a CEM3320_LPF4 specialization. Used the CEM3320_LPF4 on the linndrum. Implemented the corresponding VCF envelope generators on the linndrum. Fixed alignment, made comments more resilient to code changes. linndrum.cpp: Use pre-existing constant for VCF EG capacitor. linndrum.cpp: Used logerror() for firmware bugs. Renamed LOG_CV_OFFSET to LOG_CALIBRATION.

    Changed: sound.lua, va_vcf.cpp, va_vcf.h, linndrum.cpp

  • 2025-10-13 05:37:29 ef9345: Fix TS9347 font rendering and IND ROM command (#14313) [Fabio D'Urso]
    • ef9345.cpp supports both the EF9345 and the TS9347 video chips.
      - In 40-column mode, unlike the EF9345, the TS9347 does not have dedicated fonts for accented characters. Instead, the bit that on the EF9345 would select those fonts is reused for a different purpose (the i2 flag, currently unimplemented). Before this commit, we were still interpreting this bit as if on the EF9345 and selecting the accented fonts. This commit ensures that the bit is ignored both while rendering and in the ROM access command (IND ROM).
      - In 80-column mode, the TS9347 maps the ranges that the EF9345 would interpret as mosaic characters to a different set of regular characters and symbols. This commit ensures we render them correctly.
      The new font ROM referenced by the minitel2 machine (TS9347-based) has been checked with the real hardware.

    Changed: ef9345.cpp, ef9345.h, minitel_2_rpic.cpp

  • 2025-10-13 03:29:18 A couple of arcade additions (systemy2 motherboard ROM, tangtang clone) (#14309) [mamehaze]
    • added motherboard ROM for System Board Y2 [Brizzo, Peter Wilhelmsen]
      new WORKING clones - Tang Tang (ver. 0526, 26/05/2000, set 2) [Hammy]
      -
      Co-authored-by: David Haywood

    Changed: mame.lst, esd16.cpp, y2.cpp

  • 2025-10-13 00:56:28 bk: parallel expansion slot and carts (#14263) [shattered]

    Changed: bus.lua, ay.cpp, ay.h, carts.cpp, carts.h, covox.cpp, covox.h, joystick.cpp, joystick.h, loopback.cpp, loopback.h, parallel.cpp, parallel.h, printer.cpp, printer.h, bk.cpp, bk.h, bk_m.cpp, vm1timer.cpp

  • 2025-10-13 00:46:32 Multiple synth layouts: slider scripts use adjuster's ... (#14320) [m1macrophage]
    • ... min and max instead of assuming the range is 0-100.
      Script in `linn_linndrum.lay` updated to take advantage of #14317. The linndrum script was copied to `esq1.lay`, `oberheim_dmx.lay`, `paia_fatman.lay`, `roland_d70.lay`, `roland_tr707.lay`. Script in `pg1000.lay` updated to take advantage of #14317. Nroadened the `inputmask` for sliders and knobs in all layouts.
      Related minor fixes: esq1.cpp: Fixed adjuster defaults to be within range. roland_tr707.lay: Corrected volume slider click area.

    Changed: esq1.cpp, esq1.lay, linn_linndrum.lay, oberheim_dmx.lay, paia_fatman.lay, pg1000.lay, roland_d70.lay, roland_tr707.lay

  • 2025-10-13 00:45:49 [Model2] Fix to code overflow error in transparent trilinear (#14323) [NoName]

    Changed: model2rd.ipp

  • 2025-10-12 21:21:00 sound/l7a1045_l6028_dsp.cpp: Additional cleanup, proper logging, device map, and multichannel output. Also changed owners/licensing given extensive rewrite since 0.280. [R. Belmont] [arbee]
    • machine/te7774.cpp: Very preliminary quad-UART device. Receieve at MIDI data rate and format works, everything else is unknown. [R. Belmont]
      akai/mpc3000.cpp: Hooked up subcpu/maincpu comms and front panel key matrix. [R. Belmont]
      snk/hng64.cpp: Preliminary hookup for rear/LFE and individual gun sound outputs. [R. Belmont]

    Changed: machine.lua, te7774.cpp, te7774.h, l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h, mpc3000.cpp, hng64.cpp, hng64.h, hng64_a.cpp

  • 2025-10-12 18:43:14 moog_source.lay: Removed stray 'W'. (#14322) [m1macrophage]

    Changed: moog_source.lay

  • 2025-10-12 18:06:45 mcs51: start turning the internal maps into real maps [Olivier Galibert]

    Changed: mcs51.cpp, mcs51.h

  • 2025-10-12 17:16:48 sega/model2.cpp: Correctly combine sound USART interrupts. (#14321) [Matthew Daniels]
    • Make sound_ready_w() protected; read status from USART instead of tracking state using member variables

    Changed: model2.cpp, model2.h

  • 2025-10-12 16:59:32 mcs51: Rename the external data bus from io to data [Olivier Galibert]

    Changed: faxpack.cpp, zip100.cpp, cl_sh260.cpp, lrk330.cpp, sb16.cpp, sb16.h, stereo_fx.cpp, stereo_fx.h, applecd.cpp, cherry_mx1500.cpp, keytro.cpp, keytro.h, ergoline.cpp, ergoline.h, mcs51.cpp, mcs51.h, qs1000.cpp, qs1000.h, acvirus.cpp, 4000_260.cpp, adds2020.cpp, vp60.cpp, servicetastatur.cpp, alesis.cpp, alesis.h, midiverb.cpp, wxstar4000.cpp, applix.cpp, bionicc.cpp, sf.cpp, tigeroad.cpp, tigeroad.h, karnov.cpp, decmate2.cpp, vt220.cpp, vt320.cpp, vt520.cpp, eolith.cpp, gaelco_ds5002fp.cpp, goldart.cpp, talkingbb.cpp, talkingfb.cpp, z29.cpp, ibm3153.cpp, goldstar.cpp, fortune1.cpp, peplus.cpp, splus.cpp, basic52.cpp, sdk51.cpp, m72.cpp, m72.h, sx240.cpp, iquest.cpp, leappad.cpp, adm11.cpp, vdm7932x.cpp, merits.cpp, artmagic.cpp, artmagic.h, bingor.cpp, cardline.cpp, changyu.cpp, cromptons.cpp, dynamoah.cpp, fireball.cpp, gms.cpp, gsspade.cpp, island.cpp, laz_aftrshok.cpp, laz_ribrac.cpp, marywu.cpp, megaturbo.cpp, micro3d.cpp, micro3d.h, microdar.cpp, piggypas.cpp, re900.cpp, sliver.cpp, whtm68k.cpp, armedf.cpp, armedf.h, snesb51.cpp, fatman.cpp, midi2cv8.cpp, minitel_2_rpic.cpp, patgen.cpp, alvg.cpp, mephistp.cpp, spinb.cpp, rmnimbus.cpp, rmnimbus.h, alphajuno.cpp, jx8p_synth.cpp, roland_jx3p.cpp, roland_s10.cpp, sealy_8031.cpp, segahang.cpp, segahang.h, segas16a.cpp, segas16a.h, segas16b.cpp, segas16b.h, segas18.cpp, segas18.h, system1.cpp, system1.h, kbd.cpp, pcd.h, pcd_v.cpp, c2color.cpp, cardinal.cpp, controlid.cpp, daruma.cpp, design.cpp, hohnadam.cpp, hprot1.cpp, icatel.cpp, ikt5a.cpp, pes.cpp, qmquasar.cpp, qmsirius.cpp, ramstar.cpp, sk101bl.cpp, tecnbras.cpp, ti630.cpp, vp415.cpp, trs80dt1.cpp, wangpckb.cpp, wangpckb.h, wy150.cpp, wy30p.cpp, wy50.cpp, wy55.cpp, wy60.cpp, wy85.cpp

  • 2025-10-12 16:49:41 bus/qbus: Added BK IRPS and DVK KTLK serial port adapter cards. (#14310) [shattered]

    Changed: bus.lua, bk_irps.cpp, bk_irps.h, dvk_ktlk.cpp, dvk_ktlk.h, qbus.cpp

  • 2025-10-12 14:35:02 ef9345: Make 80-col mode add margin similarly to 40-col mode (#14314) [Fabio D'Urso]
    • This commit moves the incrementation in 80-col mode so that, coherently to 40-col mode, it happens just before calling draw_char_80.
      The rest of the commit simply adds some explanatory comments.
      The off-by-one calls to draw_border will be fixed in a separate commit.

    Changed: ef9345.cpp, ef9345.h

  • 2025-10-12 13:19:07 pss170: use pwm_display for the 7segs [hap]

    Changed: pss170.lay, ympss170.cpp

  • 2025-10-12 13:11:09 sega/model2.cpp: improve interrupt logic (#14319) [Matthew Daniels]
    • - Interrupt control register only returns interrupts actively signalled to the i960; masked interrupts are not returned - Sound IRQs are triggered when either TxRDY or RxRDY from the USART is active (Model 2B manual, section 6.2) - Remove model2c_interrupt callback; no evidence that Model 2C behaves any differently to earlier board revisions - Remove vcop issue from TODO list since it no longer occurs (tested)

    Changed: model2.cpp, model2.h

  • 2025-10-12 13:09:06 [Model 2] Unoptimized preliminary support for mipmaps and trilinear filtering (#14318) [NoName]
    • Bilinear luma filtering for SEGA Model 2 textured render path
      Bilinear improvements discussed on pull request thread 1. Code standard 2. Anti Alpha higlighted edges ala Supermodel 3. Cleaner bilinear edge cases ala Supermodel
      [poly.h] Added dpdy information to extents to be able to compute mipmap lod index per pixel [model2.h and model2_v.cpp] Added all mipmap information to m2_poly_extra_data structure [model2rd.ipp] Added preliminary unoptimized support for mipmaps and trilinear filtering

    Changed: poly.h, model2.h, model2_v.cpp, model2rd.ipp

  • 2025-10-12 11:58:20 igs/igs_fear.cpp: dumped last GFX ROM for mjzb [Guru] [Ivan Vangelista]

    Changed: igs_fear.cpp

  • 2025-10-12 10:55:50 igs/igs_fear.cpp: dumped another GFX ROM for mjzb [Guru] [Ivan Vangelista]

    Changed: igs_fear.cpp

  • 2025-10-12 09:45:16 igs/igs_fear.cpp: dumped one more GFX ROM for mjzb [Guru] [Ivan Vangelista]

    Changed: igs_fear.cpp

  • 2025-10-12 08:06:21 New systems marked not working [Ivan Vangelista]
    • Space Computer (ver. 1.8a) [Hammy]

    Changed: mame.lst, magic10.cpp

  • 2025-10-12 00:29:35 feverchw4 set: Fixed hash of unused bipolar PROM. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-11 22:00:38 luaengine_input.cpp: Export minvalue and maxvalue for IPT_ADJUSTER. (#14317) [m1macrophage]

    Changed: luaengine_input.cpp

  • 2025-10-11 21:56:19 misc/norautp.cpp: Fixed MT09280 properly. [Vas Crabb]

    Changed: norautp.cpp

  • 2025-10-11 21:58:37 Revert "Fixed Mametester 09280: fastdrwp: Fatal error: wrong-sized NVRAM region, [Roberto Fresca, Grull Osgo]" [Vas Crabb]
    • This reverts commit 8b46d37a02c5ef0507b132dd0d5fbf17716d7a29.

    Changed: norautp.cpp

  • 2025-10-11 21:45:34 nintendo/nes_vt42xx.cpp: Switch extended palette feature back to VT03 mode (improves colors in Commando on gprnrs16 & wol260) [AJR]
    • Clones promoted to working
      260 in 1 Handheld Game (Wolsen) [David Haywood, Team Europe, AJR]

    Changed: nes_vt42xx.cpp, nes_vt42xx_soc.cpp

  • 2025-10-11 21:30:35 machine/nmk112.cpp: Use configured banking rather than writing to ROM regions. (#14267) [cam900]

    Changed: nmk112.cpp, nmk112.h, cave.cpp, cave.h, patapata.cpp, nmk16.cpp, nmk16.h, nmkmedal.cpp, quizpani.cpp

  • 2025-10-11 18:36:36 Fixed and cleaned-up the feverchw4 rom load. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-11 18:36:10 Merge branch 'master' of https://github.com/mamedev/mame [Roberto Fresca]

    Changed: fcourtfev.cpp, mame.lst, nes_clone.cpp

  • 2025-10-11 18:27:12 ice/fcourtfev.cpp: Added a skeleton driver for ICE Full Court Fever hardware. (#14244) [ClawGrip]
    • The same board was used for ICE Full Court Fever, IAMC Star Basket and IAMC Basket All Star.
      New systems marked not working
      Star Basket [Juan Romero, ClawGrip]

    Changed: fcourtfev.cpp, mame.lst

  • 2025-10-11 18:26:36 danzkara: Make this a PAL unit; add manufacturer [AJR]

    Changed: nes_clone.cpp

  • 2025-10-11 18:26:04 Merge branch 'master' of https://github.com/mamedev/mame [Roberto Fresca]

    Changed: nes.xml, axc51ops.hxx, ddenlovr.cpp, blmbycar.cpp, gaelco2.cpp, gaelco2.h, gaelco2_m.cpp, gaelco2_v.cpp, gaelco_wrally_sprites.cpp, gaelco_wrally_sprites.h, splash.cpp, splash.h, splash_v.cpp, wrally.cpp, igs_fear.cpp, mame.lst, nes.cpp, nes_clone.cpp, nes_vt42xx.cpp, nmk16.cpp, gts3a.cpp, feversoc.cpp, r2crypt.cpp, r2crypt.h, seibu_helper.cpp, seibu_helper.h, seibucats.cpp, seibuspi.cpp, seibuspi.h, seibuspi_m.cpp, seibuspi_m.h, seibuspi_v.cpp, extrema_m27sv.cpp, flashgun.cpp, tv965.cpp, xavix.cpp, xavix.h

  • 2025-10-11 18:25:36 Fixed Mametester 09280: fastdrwp: Fatal error: wrong-sized NVRAM region, [Roberto Fresca, Grull Osgo] [Roberto Fresca]

    Changed: norautp.cpp

  • 2025-10-11 18:24:29 skeleton/flashgun.cpp: Added a skeleton driver for Itisa Flash Gun. (#14245) [ClawGrip]
    • New systems marked not working
      Flash Gun [Juan Romero, ClawGrip]

    Changed: mame.lst, flashgun.cpp

  • 2025-10-11 18:21:22 gaelco/splash.cpp: Moved roldfrog to a separate driver state class and cleaned up code: (#14304) [cam900]
    • Use machine_start() and machine_reset() overrides for machine start/reset functions. Cleaned up bitmap drawing functions. Suppress side effects for debugger reads Reduced run-time tag lookups, reduced literal tags, reduced duplication.

    Changed: splash.cpp, splash.h, splash_v.cpp

  • 2025-10-11 18:14:47 wol260: Add bank switch [AJR]

    Changed: nes_vt42xx.cpp

  • 2025-10-11 18:13:34 gaelco/gaelco2_v.cpp: Fix build [AJR]

    Changed: gaelco2_v.cpp

  • 2025-10-11 17:46:10 pinball/gts3a.cpp: Dumped a GAL for cueballv. (#14233) [Victor Fernandez (City Game)] [ClawGrip]

    Changed: gts3a.cpp

  • 2025-10-11 17:45:12 -gaelco/gaelco_wrally_sprites.cpp: Use device_video_interface to obtain screen. (#14303) [cam900]
    • Also lifted a calculation out of the inner sprite drawing loop and cleaned up code.
      -gaelco/blmbycar.cpp: Suppress side effects for debugger reads, cleaned up code.
      -gaelco/wrally.cpp: Cleaned up code.

    Changed: blmbycar.cpp, gaelco_wrally_sprites.cpp, gaelco_wrally_sprites.h, wrally.cpp

  • 2025-10-11 17:37:05 seibu/seibu_helper.cpp: Use names less likely to cause conflicts for free functions. (#14281) [cam900]
    • seibu/r2crypt.h, seibu/seibuspi_m.h: Added #include guards.

    Changed: r2crypt.cpp, r2crypt.h, seibu_helper.cpp, seibu_helper.h, seibuspi_m.cpp, seibuspi_m.h, seibuspi_v.cpp

  • 2025-10-11 17:34:48 nmk/nmk16.cpp: Fixed palette format for acrobatm and strahl, and use input merger for stagger 1 sound IRQ. (#14302) [cam900]
    • Fixes color fading for acrobatm and strahl and their clones.

    Changed: nmk16.cpp

  • 2025-10-11 17:31:18 -seibu/seibuspi.cpp: Split driver state class for different hardware configurations: (#14282) [cam900]
    • Suppress side effects for debugger reads. Restrict tilemap drawing to clipping rectangle. Use BIT helper for extracting single bits. Reduced duplication, reduced literal tags, reduced preprocessor defines. - Fix namings
      -seibu/seibucats.cpp: Fixed crash when reading inputs.

    Changed: seibucats.cpp, seibuspi.cpp, seibuspi.h, seibuspi_v.cpp

  • 2025-10-11 17:00:11 Prevent NTSC/PAL NES from loading games that need the Expansion port (#14265) [David 'Foxhack' Silva]

    Changed: nes.xml, nes.cpp

  • 2025-10-11 16:39:27 seibu/feversoc.cpp: Cleaned up code: (#14283) [cam900]
    • Fixed sprite wraparound, simplified graphics decoding, use BIT helper.

    Changed: feversoc.cpp

  • 2025-10-11 16:33:53 cpu/axc51: Fixed destination RAM type for XCHD A, @R0/@R1. (#14312) [Fabio D'Urso]
    • This applies the same fix as PR #14289 to axc51 too.

    Changed: axc51ops.hxx

  • 2025-10-11 16:31:31 New working clones [Ivan Vangelista]
    • Hanafuda Hana Ginga (Japan, ver 1.00, rev 1) [Hammy]

    Changed: ddenlovr.cpp, mame.lst

  • 2025-10-11 16:13:53 igs/igs_fear.cpp: adjusted mjzb GFX ROM dump a little more [Ivan Vangelista]

    Changed: igs_fear.cpp, extrema_m27sv.cpp

  • 2025-10-11 15:56:20 igs/igs_fear.cpp: extracted all data from one of the GFX ROMs. The other 3 are unfortunately phisically broken [Guru] [Ivan Vangelista]

    Changed: igs_fear.cpp

  • 2025-10-11 15:38:43 tv965: Main screen turn on [Olivier Galibert]

    Changed: tv965.cpp

  • 2025-10-11 14:48:43 current Plug and Play / Handheld Systems PR (#14239) [mamehaze]
    • New systems marked not working
      Cute Pet Park [David Haywood, Team Europe] Q Pet (2nd version) [David Haywood, Team Europe] 630 Games in 1 Handheld (T3) [Team Europe] Games Power 500-in-1 Ultra Thin Handheld Game (K10) (5 languages) [David Haywood, Team Europe] Games Power 500-in-1 Ultra Thin Handheld Game (K10) (2 languages) [David Haywood, Team Europe] Retro Arcade FC A6Plus - 8Bt Game Console [Team Europe] 260 in 1 Handheld Game (Wolsen) [David Haywood, Team Europe] Mouse de Kisekae! Sumikko Gurashi PC Plus (Japan) [David Haywood, Team Europe] Shogakukan no Zukan NEO Pad - Ikimono-hen (Japan) [David Haywood, Team Europe] Sumikko Gurashi (Japan, set 1) [David Haywood, Team Europe] Camera de Link! Pokemon Zukan - Sumaho Rotom (Japan) [David Haywood, Team Europe] DanZ Kara (BS-888) [Team Europe]
      New clones marked not working - Sumikko Gurashi - Sumikko Sagashi (Japan, set 2) [David Haywood, Team Europe] Sumikko Gurashi (Japan, set 2) [David Haywood, Team Europe] Sumikko Gurashi - Sumikko Mikke (Japan) [David Haywood, Team Europe] My Arcade Ms. Pac-Man (DGUNL-7023, Nano Player Pro) [Team Europe]

    Changed: st2302u_bbl_rom.cpp, st2302u_bbl_spi.cpp, mame.lst, nes_clone.cpp, nes_vt32.cpp, nes_vt369_vtunknown.cpp, nes_vt42xx.cpp, megadriv_firecore.cpp, generalplus_gp327902.cpp, generalplus_gpl16250_spi_direct.cpp, generalplus_gpl32612.cpp

  • 2025-10-11 14:19:58 apple2: cleanup IOUDIS (#14307) [arekkusu42]
    • apple2e: fix regression in 85e73ca reintroducing #12468
      Only the mirror is required to fix double-lo-res: ROM@F3CB reads C079.
      apple2e: IOUDIS and RDDHIRES only exist on the IIc
      Followup 6a4854b: hardware testing shows that IOUDIS and RDDHIRES don't exist on the IIe (despite what Apple copy-pasted into the IIe Technical Reference.)
      Replace the implementation with documentation and an assert, to inform future developers.
      apple2video: rename dhires_w to reduce confusion
      dhires state is set (inverted) by writing to AN3. Following the naming convention of the other state setters eliminates the confusing case where dhires_w(get_dhires()) was not the identity function.
      No functional change.

    Changed: apple2e.cpp, apple2gs.cpp, apple2video.cpp, apple2video.h

  • 2025-10-11 12:11:01 moog/source.cpp: Improved internal artwork. (#14308) [m1macrophage]

    Changed: moog_source.lay

  • 2025-10-11 07:57:31 New working clones [Ivan Vangelista]
    • Samurai Aces (Korea?) [juking]

    Changed: mame.lst, psikyo.cpp

  • 2025-10-11 07:41:24 - nmk/nmkmedal.cpp: corrected title for pllovegene and added reference video [Wayder] [Ivan Vangelista]
    • - skeletonbanpresto_tomy_h8s.cpp: identified unkbpmed set. Also confirmed dump on a second PCB [Darksoft, TeamEurope]

    Changed: mame.lst, nmkmedal.cpp, banpresto_tomy_h8s.cpp

  • 2025-10-11 07:21:40 igs/igs_fear.cpp: added preliminary inputs for icescape [Ivan Vangelista]

    Changed: igs_fear.cpp

  • 2025-10-11 02:48:23 st2203u: Stub out another register to get toumapet slightly closer to booting [AJR]

    Changed: st2205u.cpp, st2205u.h, st2xxx.cpp

  • 2025-10-11 00:19:54 Added workaround to get cutylinea running the attract. [Roberto Fresca]
    • New clones marked not working - Fever Chance (W-6, cross-system for W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-10-10 21:23:04 xavix progress - mostly sound (#14290) [mamehaze]
    • Attempted to improve XaviX audio emulation with hardware studies [ramacat] - sample loop start positions are no longer being treated as left/right channel start positions - stop conditions are longer inverted, key-off no longer being treated as stop etc. - attempted to implement various envelope effects and more (some use wave in the ROM, others are fixed function) - some things sound much better (taitons2 etc.) while at times some notes hang until a new sample is played in other games (popira for example)
      Added Save State support to the XaviX sound hardware emulation [David Haywood]
      Fixed some regressions with SEEPROM handling in the driver [David Haywood]

    Changed: xavix.cpp, xavix.h, xavix2.cpp, xavix_2002.cpp, xavix_a.cpp, xavix_m.cpp

  • 2025-10-10 21:09:20 tms7000: Clean up code in disassembler [AJR]

    Changed: 7000dasm.cpp, unidasm.cpp

  • 2025-10-10 20:48:46 -cpu/drcarm64.cpp, cpu/e132xs, cpu/powerpc: Mostly messing with multiplication: [Vas Crabb]
    • cpu/drcbearm64.cpp: Further optimised 32-bit multiplication and flag calculation for all multiplication instructions. cpu/drcbearm64.cpp: Fixed 32-bit SEXT sign extending to 64 bits. cpu/e132xs: Optimised generated code for multiplication and DSP instructions a little. cpu/e132xs: Fixed recompiler not sign-extending EHMAC inputs (interpreter was correct). cpu/powerpc: Generate a simpler multiplication opcode for MULLI.
      -cpu/x86log.cpp: Encapsulated as a class, don't use unsafe sprintf, optimised a little, made comments and data ranges vectors.

    Changed: drcbearm64.cpp, drcbex64.cpp, drcbex86.cpp, e132xs.h, e132xsdrc_ops.hxx, ppcdrc.cpp, x86log.cpp, x86log.h

  • 2025-10-10 20:13:20 sinclair/specnext.cpp: Fixed few gfx bugs with screen update and overscaned area for layer2 (#14298) [holub]

    Changed: specnext.cpp, specnext_layer2.cpp, specnext_tiles.cpp

  • 2025-10-10 20:07:39 sinclair/specnext.cpp: Improved blending modes (#14295) [holub]

    Changed: specnext.cpp, specnext_tiles.cpp, specnext_tiles.h

  • 2025-10-10 20:06:38 terak: add minimal LSI-11 CPU core (#14286) [shattered]

    Changed: t11.cpp, t11.h, terak.cpp

  • 2025-10-10 09:18:22 Recompiler improvements: [Vas Crabb]
    • cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Optimised MULU/MULS flag calculation. cpu/drcbearm64.cpp: Handle degenerate forms of ROLAND/ROLINS when simplifier is disabled. cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Removed assert that made SETFLGS impossible to use in debug builds.

    Changed: drcbearm64.cpp, drcbex64.cpp, drcbex86.cpp

  • 2025-10-09 23:58:16 Fixed the moonlghtb and moonlghtc colors. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-09 23:00:40 Bilinear luma filtering for SEGA Model 2 textured render path (#14293) [NoName]
    • Bilinear luma filtering for SEGA Model 2 textured render path
      Bilinear improvements discussed on pull request thread 1. Code standard 2. Anti Alpha higlighted edges ala Supermodel 3. Cleaner bilinear edge cases ala Supermodel

    Changed: model2rd.ipp

  • 2025-10-09 21:57:50 z80/z80.cpp: Cleaned up unnecessary internal state validation (SA_BUSACK) which caused INT skip (#14294) [holub]

    Changed: z80.cpp, z80.h, z80.lst

  • 2025-10-09 20:46:10 cpu/drcbex64.cpp: Use 2-operand and 3-operand forms of imul. [Vas Crabb]
    • Also changed scratch register use a bit.

    Changed: drcbex64.cpp

  • 2025-10-09 18:54:06 Wing W-6 System: Placed SM7831 read and write routines together. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-09 18:27:13 Wing W-6 System improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Implemented the SM7831 Arithmetic Processor device emulation. - Removed all the previous hacks and workarounds at init.
      Systems promoted to working - Fever Chance (W-6, Japan, set 1) [Roberto Fresca, Grull Osgo]
      Clones promoted to working
      Fever Chance (W-6, Japan, set 2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-10-09 14:38:27 philips/cdi.cpp: Add CD-i 210 F2 dump (#14132) [Rebecca Wallander]

    Changed: cdi.cpp

  • 2025-10-09 01:53:56 Wing W-6 System improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Switched the system to wingco class. - Created new screen update to fit the video events/stats. - Created special function for reels scroll RAM protection. - Relocated the reel #1 for D-UP mode. - Applied mirror for the reel scroll RAM displaced offset. - Created output ports. - Added DIP switches & DIP locations. - Added hopper support. - Switched the bipolar PROM nibbles, fixing the palette. - Bypassed some protections. - Added lamps support. - Added mechanical counters. - Added buttons-lamps control panel.
      Systems promoted to working - Fever Chance (W-6, Taiwan) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-10-09 00:42:32 cpu/i960.cpp: fix typo in ROUNDRL instruction (#14299) [Matthew Daniels]

    Changed: i960.cpp

  • 2025-10-08 20:30:14 fsblk_vec.cpp: Sanity check for debug builds [AJR]

    Changed: fsblk_vec.cpp

  • 2025-10-08 19:32:57 -cpu/drcbex64.cpp: Optimised a couple more cases of GETFLGS, replaced a few magic numbers with constants. [Vas Crabb]
    • -docs: Bumped version to 0.282 - some features not in 0.281 are documented.
      -Cleaned up miscellaneous stuff.

    Changed: conf.py, ref-input.rst, drcbex64.cpp, mb86235ops.cpp, ap2_dsk.cpp, ap2_dsk.h, shadfrce.cpp

  • 2025-10-08 17:56:11 nmk/nmk16.cpp: Don't apply Macross tilemap offsets to the Many Block bootleg. (#14287) [cam900]

    Changed: nmk16.cpp, nmk16.h, nmk16_v.cpp

  • 2025-10-08 17:51:09 seta/jclub2.cpp, seta/st0020.cpp: Cleaned up code: (#14291) [cam900]
    • seta/st0020.cpp: Made ST0020 and ST0032 separate devices. seta/jclub2.cpp: Emulated switch matrix properly. seta/jclub2.cpp: Reduced tag lookups and literal tags. seta/jclub2.cpp: Use templates and arrays to reduce duplication. Use util::sext for sign extension. Suppress side effects for debugger reads, use logmacro.h for configurable logging.

    Changed: jclub2.cpp, st0020.cpp, st0020.h

  • 2025-10-08 17:44:25 capcom/alien.cpp: dumped Geki Makaimura CF card [GoodTofuFriday, MetalliC] [MetalliC]

    Changed: alien.cpp

  • 2025-10-08 14:56:05 image_handler.cpp: Fix error return for floppy_create [AJR]

    Changed: image_handler.cpp

  • 2025-10-08 14:51:22 floptool.cpp, image_handler.cpp: Add rudimentary error checking to floppy_create; allow mount to return nullptr on failure [AJR]

    Changed: floptool.cpp, image_handler.cpp, image_handler.h

  • 2025-10-08 14:32:29 talkingbb: remove obsolete todo note (mcs51 bugfix in 0.274) [hap]

    Changed: talkingbb.cpp

  • 2025-10-08 14:04:18 misc/microdar.cpp: Add Compumatic Champion (not working) (#14234) [ClawGrip]
    • New systems marked not working
      Champion (darts machine, v7.71) [Juan Romero, ClawGrip]

    Changed: mame.lst, microdar.cpp

  • 2025-10-08 14:03:37 dvk_kcgd: use new 1801vp033 device (#14278) [shattered]

    Changed: 1801vp033.cpp, 1801vp033.h, dvk_kcgd.cpp

  • 2025-10-08 13:53:57 ef9345: implement commands CLF and CLG (#14288) [Fabio D'Urso]

    Changed: ef9345.cpp

  • 2025-10-08 13:52:46 mcs51: fix destination RAM type in XCHD A, @R0/@R1 (#14289) [Fabio D'Urso]
    • - The initial value is read from internal RAM (IRAM_IR). - The final value must be written to the internal RAM too (IRAM_IW instead of IRAM_W).

    Changed: mcs51ops.hxx

  • 2025-10-08 01:14:39 cpu/mb86235: Use separate memory spaces for data A and external (#14285) [Matthew Daniels]
    • cpu/mb86235: Use separate memory spaces for data A and external Fixes enemy car collision detection in stcc
      cpu/mb86235: add EBU to address for extended A bus accesses

    Changed: mb86235.cpp, mb86235.h, mb86235ops.cpp, model2.cpp

  • 2025-10-07 18:32:38 frontend/mame/luaengine_input.cpp: Allow configuring analog input adjustments from scripts. [Vas Crabb]

    Changed: ref-input.rst, luaengine_input.cpp

  • 2025-10-07 03:06:20 New working systems [cracyc]
    • - Yamaha PortaSound PSS-170 [Carl, Sean Riddle]

    Changed: mame.lst, ympss170.cpp

  • 2025-10-06 20:44:30 apple2gs: Improve IRQ emulation (#14277) [arekkusu42]
    • g65816: fix IRQ to be level triggered
      Followup b3f2535: stop clearing LINE_IRQ when jumping to the IRQ vector. Properly written IRQ handlers won't notice any difference, but this fixes the behavior for software which (possibly intentionally) fails to clear an IRQ source; in that case the IRQ should continue to trigger (probably leading to a system hang.)
      LINE_SO is generally not hooked up, but if it is, it doesn't raise IRQ.
      Also delete unused G65816_INT_ macros.
      apple2gs: improve VGC/MegaII IRQ emulation
      All of the VGC and MegaII IRQ sources set their status bits even when the corresponding IRQ is not enabled (this was only implemented for SCB).
      Clearing enable bits works differently between VGC and MegaII: the MegaII can lower the IRQ line (when all sources are clear), the VGC does not. Neither clears their corresponding status bits.
      VGCINTCLEAR reads the floating bus. Status bits (and IRQs) are only cleared when writing a zero.
      ADB reset needs to clear (at least) m_irqmask.
      Also cleanup CLRVBLINT into do_io().
      apple2gs: implement undocumented MegaII interaction
      Reading the C02E/C02F counters resets the SCB status bit in C023 (the same as writing to C032).
      This behavior is not documented by Apple, but was verified on hardware.
      Move the relevant logic into a helper, to avoid code duplication.
      apple2gs: improve C019 VBL behavior
      Ensure that VBL is cleared on scanline 0 and set on scanline 192, even in SHR.
      apple2gs: remove IOUDIS, fix AN3 and paddle
      Followup 6a4854b: IOUDIS only exists on the IIc and IIc+.
      AN2/3 are set by ROM during boot, and AN3 is readable via C046.
      Also followup 23904ff: paddle only triggers on r/w of C070, and it reads the floating bus.
      apple2gs: reduce do_io() log spam
      16-bit writes in demos were tripping "unknown switch".
      No functional change.
      apple2gs: update stale link

    Changed: g65816.cpp, g65816.h, g65816op.ipp, apple2gs.cpp

  • 2025-10-06 20:32:18 g65816: fix status flag display in emulation mode (#14279) [arekkusu42]
    • In emulation mode, "MX" are " B". Both bits are always 1, only the semantic meaning changes: " " doesn't exist, and "B" is only meaningful when pushed during an IRQ/NMI, to distinguish from BRK.
      No functional change.

    Changed: g65816.cpp

  • 2025-10-06 18:20:26 bus/qbus: Get DVK card implementation detals out of headers. [Vas Crabb]

    Changed: dvk_kgd.cpp, dvk_kgd.h, dvk_kmd.cpp, dvk_kmd.h, dvk_mx.cpp, dvk_mx.h

  • 2025-10-06 18:18:03 seibu/raiden2.cpp, seibu/r2dx_v33.cpp: Cleaned up code. (#14255) [cam900]
    • seibu/raiden2.cpp: Minor cleanups: - Simplified bank switching, and fixed bank switching on reset. - Fixed save state support. - Use generic graphics decoding layouts. - Cleaned up CPU ROM loading.
      seibu/r2dx_v33.cpp: Minor cleanups: - Split driver state class for different hardware configurations. - Fixed save state support. - Fixed bank switching on reset.
      seibu/seibu_helper.cpp: Moved partial_carry_sum to a separate file to reduce dependencies.
      seibu/r2crypt.cpp: Allow variable ROM region and size in sprite ROM decryption functions.
      seibu/seibuspi_m.cpp, seibu/seibuspi_v.cpp: Fixed formatting.
      seibu/legionna.cpp: Fix naming
      seibu/r2dx_v33.cpp: More cold.
      seibu/raiden2.cpp: Don't let logging code rot if disabled.
      seibu/seibu_helper.h: #include guards
      -
      Co-authored-by: Vas Crabb

    Changed: legionna.cpp, r2crypt.cpp, r2crypt.h, r2dx_v33.cpp, raiden2.cpp, raiden2.h, raiden2_v.cpp, seibu_helper.cpp, seibu_helper.h, seibuspi_m.cpp, seibuspi_m.h, seibuspi_v.cpp

  • 2025-10-06 17:19:20 jaleco/megasys1.cpp: Dumped an additional version of E.D.F.: Earth Defense Force and the MCU for peekaboo. (#14222) [Sergio G.]
    • MCU for peekaboo is not hooked up (it's connected differently to other games).
      New Working clone - E.D.F.: Earth Defense Force (set 3)

    Changed: megasys1.cpp, mame.lst

  • 2025-10-06 17:04:46 bus/qbus/dvk_kmd.cpp: Added the DVK KMD intelligent floppy controller. (#14226) [shattered]

    Changed: bus.lua, dvk_kmd.cpp, dvk_kmd.h, qbus.cpp, qbus.h

  • 2025-10-06 16:47:16 snk/hng64*: Patch up a bit: [Vas Crabb]
    • Fixed BIOS region in ROM in ROM finder constructor. Use object finders for texture and vertex ROMs. Fixed endianness bug casting 8-bit vertex ROM region to u16. Fixed ridiculously dangerous code depending on variable shadowing. Got rid of some completely unnecessary casts that could break stuff later.

    Changed: hng64.cpp, hng64.h, hng64_3d.ipp, hng64_v.cpp

  • 2025-10-06 16:13:00 snk/hng64*.cpp: Cleaned up code. (#14275) [cam900]
    • Use template for tilemap info function. Use logmacro.h for configurable logging. Suppress side effects for debugger reads. Reduced literal tags. Use abbreviated integer types consistently.

    Changed: hng64.cpp, hng64.h, hng64_3d.ipp, hng64_a.cpp, hng64_sprite.ipp, hng64_v.cpp

  • 2025-10-06 15:31:55 konami/moo.cpp: Separated original hardware and bootlegs in separate state classes. (#14273) [cam900]
    • Modernized sound CPU ROM banking and made region size match ROM size. Reduced run-time tag lookups and literal tags. Cleaned up code.

    Changed: moo.cpp

  • 2025-10-06 08:48:23 mulcd: fix size [Olivier Galibert]

    Changed: mulcd.cpp

  • 2025-10-06 07:29:51 mulcd: Validate against real hardware [Olivier Galibert]

    Changed: mulcd.cpp, ymmu50.cpp

  • 2025-10-06 04:58:17 Forgot the layout file... [Roberto Fresca]

    Changed: bonusch.lay

  • 2025-10-06 04:24:18 Wing W-8 System improvements: [Roberto Fresca]
    • - Fixed scmaster crash. - Created derivative reel tile info. - Created button-lamps control panel layout.

    Changed: goldstar.cpp

  • 2025-10-06 02:14:30 Wing W-8 System improvements: [Roberto Fresca]
    • - Reworked the ROM load. - Added an extra graphics bank for extended reels graphics. - Fixed double-up reel colors. - Removed the imperfect colors flag.

    Changed: goldstar.cpp

  • 2025-10-05 20:12:34 z80dma: Refactor read register emulation; more logging cleanups [AJR]

    Changed: z80dma.cpp, z80dma.h

  • 2025-10-05 18:18:53 konami/gradius3.cpp: Fixed sound routing and cleaned up code. (#14269) [cam900]
    • PCB has mono output and only one YM2151 channel is connected (fixes Salamander background music balance).
      Use logmacro.h helpers for optional logging, use BIT helper.

    Changed: gradius3.cpp

  • 2025-10-05 18:16:27 z80dma: Always return live status regardless of when read command was sent; minor logging refinements [AJR]

    Changed: z80dma.cpp

  • 2025-10-05 17:36:00 konami/dbz.cpp: Reduce duplication and cleaned up code. (#14268) [cam900]
    • Use object finder arrays and templates to reduce duplication and reduce literal tags. Use BIT helper, improved ROM region names, made more local variables const.

    Changed: dbz.cpp

  • 2025-10-05 06:22:01 cpu/i960: Split check_irqs() into two separate functions; fixes MT08347 (#14266) [Matthew Daniels]
    • Pending interrupts are only checked after returning from an interrupt, while executing modpc if it causes the current priority to be lowered, and after receiving a test pending interrupts IAC message

    Changed: i960.cpp, i960.h

  • 2025-10-04 23:33:00 Update frontends.rst link to IV/Play + description overhaul (#14258) [John IV (MAME, MAMEUI, IV/Play)]

    Changed: frontends.rst

  • 2025-10-04 22:42:27 Documented the Wing W-8 System video RESNET. Added ASCII schematics. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-04 20:13:14 sinclair/specnext_dma.cpp: Fixed prescaler reg init (#14260) [holub]

    Changed: z80dma.h, specnext_dma.cpp, specnext_dma.h

  • 2025-10-04 20:12:32 shadfrce.cpp: Fixed MT05557, MT09260 [sjy96525] (#14261) [sjy555525]

    Changed: shadfrce.cpp

  • 2025-10-04 20:11:42 formats/ap2_dsk.cpp: remove the RWTS18 format (#14262) [Roman Donchenko]
    • It is completely non-functional. The loading code is commented out, and the saving code crashes, because it attempts to access 70 tracks regardless of how many there actually are.
      The code has been in this state ever since it's been added in 36ea482a, so it seems unlikely that it'll improve. Moreover, its utility seems questionable: I haven't been able to find a single floppy image with an .rti extension (and there are none listed in the software list). OTOH, for every game mentioned in the description, there are WOZ images that can be used instead (except for The Toy Shop, which has DSK images).

    Changed: floptool.rst, a2diskiing.cpp, applefdintf.cpp, all.cpp, ap2_dsk.cpp, ap2_dsk.h

  • 2025-10-04 19:33:55 Added Wild Cat 3 DIP switches. [Roberto Fresca, Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-04 17:55:16 Wing W-8 System improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Partially bypassed the hopper protection. - Aligned the controls according to the real control panel. - Remapped the reset switch, that was overlapped by mistake.

    Changed: goldstar.cpp

  • 2025-10-04 16:39:36 sound/swp30.cpp: Remove crashing debug fopen/fprinf and srcclean. [R. Belmont] [arbee]

    Changed: swp30.cpp

  • 2025-10-04 14:41:48 Wing W-8 System improvements: [Roberto Fresca]
    • - Added the Stop 1-2-3 and Stop All buttons.

    Changed: goldstar.cpp

  • 2025-10-04 11:43:41 Wing W-8 System improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Rewrite the whole memory map. - Rewrite the whole I/O port map. - Added new dedicated video start. - Bypassed the system protection. - Created the 2-states, 6 PROMs palette. - Calculated and applied the video resnet. - Added new dedicated screen update. - Added the 4x SN76489 sound support. - Inputs and DSW from the scratch. - Added the 3rd GFX bank to the gfxdecode for extended graphics. - New tile get info for the special protection tilemap. - Hooked the output ports. - Hooked Coins A-B-C-D, Key In and Key Out mech counters. - Added NVRAM support. - Added hopper support. - Rearranged the ROM load for GFX banks ROMs and bipolar PROMs. - Promoted the system to working state.
      Systems promoted to working - Bonus Chance (W-8, set 1) [Roberto Fresca, Grull Osgo]
      Clones promoted to working
      Bonus Chance (W-8, set 2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-10-03 21:34:43 intel/intellec8.cpp: Add missing 'intlc8m80' ROM [ArcadeHacker] (#14154) [ClawGrip]

    Changed: intellec8.cpp

  • 2025-10-03 20:57:27 cpu/drcbex64.cpp: Avoid slow microcoded pushfq/popfq altogether. [Vas Crabb]
    • Also avoid some false dependencies and reduce near cache usage by almost 4KiB.

    Changed: drcbex64.cpp

  • 2025-10-03 19:44:28 Reompiler improvements: [Vas Crabb]
    • cpu/drcbex64.cpp: Optimised GETFLGS: LEA to avoid the need to save/restore flags for more flag combinations, choose registers more wisely to avoid unnecessary copies and reduce REX prefixes, use more efficient strategy to save and restore flags. cpu/drcbearm64.cpp: Save an instruction when calculating carry flag for shifts with immediate count. docs: Documented the last of the UML instructions.

    Changed: uml_instructions.rst, drcbearm64.cpp, drcbex64.cpp, uml.h

  • 2025-10-03 18:35:24 pgm3.cpp - bootstrap first decrypted block from internal Flash [Peter Wilhelmsen, David Haywood] (#14259) [mamehaze]

    Changed: AES_256_CBC.h, LICENSE, README.md, lib.lua, aes256cbc.cpp, aes256cbc.h, pgm3.cpp

  • 2025-10-03 16:37:42 bk: add simulation of K1801VM1 on-chip timer (#14238) [shattered]
    • bk: add simulation of K1801VM1 on-chip timer

    Changed: bk.cpp, bk.h, bk_m.cpp, vm1timer.cpp, vm1timer.h

  • 2025-10-03 16:27:07 atari/klax.cpp: Document ROM build date shown in the test menu (#14235) [f205v]
    • correct game dates based on internal ROM test routine

    Changed: klax.cpp

  • 2025-10-03 16:26:24 atari/eprom.cpp: Document internal dates of Klax prototypes (#14236) [f205v]
    • Klax prototypes dates based on internal ROM test routine

    Changed: eprom.cpp

  • 2025-10-03 16:03:44 sinclair/specnext_copper.cpp: Improved logging (#14248) [holub]

    Changed: specnext.cpp, specnext_copper.cpp

  • 2025-10-03 16:03:07 sinclair/specnext_tiles.cpp: Fixed tiles again (#14249) [holub]

    Changed: specnext_tiles.cpp

  • 2025-10-03 16:02:18 sega/model2.cpp: TGP math lookup table logic, fixes MT09265 (#14250) [Matthew Daniels]
    • Also remove wait state when writing to copro FIFO, no longer needed

    Changed: model2.cpp

  • 2025-10-03 16:00:22 konnami/konamigx.cpp: Document date of Soccer Superstars dump (#14237) [f205v]
    • correct Soccer Superstars (ver JAC) date, based on what's shown on screen at sturtup.

    Changed: konamigx.cpp

  • 2025-10-03 15:59:29 Update konamigx.cpp (#14240) [f205v]
    • added dates to Vs. Net Soccer based on screen at startup

    Changed: konamigx.cpp

  • 2025-10-03 15:58:49 formats/ap2_dsk.cpp: add write support for the D13 format (#14214) [Roman Donchenko]
    • formats/ap2_dsk.cpp: make a2_{13,16}sect_format inherit from a common base class
      Also, replace hardcoded sector counts by constants and/or variables. There is not much point in the `m_nsect` variable right now, but it'll become more useful in a future commit.
      formats/ap2_dsk.cpp: refactor a2_16sect_format::save
      extract fragments that would be different for the 13-sector format into separate functions;
      extract repeated expressions into variables;
      merge `pos` and `wrap` into a struct;
      For simplicity of implementation, this makes a minor behavior change: when the current sector is of the wrong DOS version, we now start searching for the next sector at the position after the address postamble, rather than after the data preamble (IOW, we rewind the current position, which we didn't do before). This shouldn't make much difference in practice.
      formats/ap2_dsk.cpp: add write support for the D13 format
      formats/ap2_dsk.cpp: group methods by class

    Changed: ap2_dsk.cpp, ap2_dsk.h

  • 2025-10-03 11:23:36 docs: fix a typo in the documentation for the default values for the `comm_localport` and `comm_remoteport` flags: 15122 -> 15112. (#14254) [Christian Brunschen]
    • See https://github.com/mamedev/mame/blob/master/src/emu/emuopts.cpp#L192 and following.

    Changed: commandline-all.rst

  • 2025-10-03 04:56:40 sound/l7a1045_l6028_dsp_a.cpp: Further work on loop parameters. The crowd in xrally now sounds reasonable. [R. Belmont] [arbee]

    Changed: l7a1045_l6028_dsp_a.cpp

  • 2025-10-02 23:07:07 hd44780: Remove the parent roms stuff because we do not have a parent concrete device anymore [Olivier Galibert]

    Changed: hd44780.h

  • 2025-10-02 19:07:35 -Recompiler improvements: [Vas Crabb]
    • cpu/drcbex64.cpp: Simplified and ptimised flag calculations for rotate instructions. cpu/drcbex64.cpp, cpu/drcbex86.cpp: Mask flags when setting via SETFLGS or RESTORE to avoid possible buffer overrun, slightly optimised SETFLGS with an immediate operand. cpu/drcbex64.cpp, cpu/drcbex86.cpp: Optimised FCMP when only the unordered flags is required. drcbearm64.cpp, drcbec.cpp: Fixed default floating point rounding mode not applying after RESTORE. drcbearm64.cpp: Optimised generated code for SETFLGS a little. docs: Documented a few more UML instructions.
      -sound/l7a1045_l6028_dsp_a.cpp: More plausible loop point calculation.

    Changed: uml_instructions.rst, drcbearm64.cpp, drcbec.cpp, drcbex64.cpp, drcbex86.cpp, l7a1045_l6028_dsp_a.cpp

  • 2025-10-02 17:12:14 mu50: Add bios version 1.02 [Olivier Galibert]

    Changed: ymmu50.cpp

  • 2025-10-02 15:32:48 yamaha/ymmu80.cpp: Partially revert changes of b2ab067356ae5d53a508617d6ea7dec95d6ca22d due to missing source file [AJR]

    Changed: ymmu80.cpp

  • 2025-10-02 13:49:40 hd44780: Reorganize the classes so that the a0 bad dump do not propagate to systems not using it [Olivier Galibert]

    Changed: swp30.cpp, hd44780.cpp, hd44780.h, avrmax.cpp, alphasma.cpp, alphasma3k.cpp, consola_emt.cpp, eurit.cpp, pc2000.cpp, mulcd.cpp, mulcd.h, ymmu100.cpp, ymmu128.cpp, ymmu15.cpp, ymmu2000.cpp, ymmu50.cpp, ymmu80.cpp, ymmu90.cpp, ympsr340.cpp, ympsr540.cpp, ymvl70.cpp

  • 2025-10-02 01:44:47 hng64.cpp: Spin the MIPS for the actual required time to prevent overruns, which is much lower. [R. Belmont] [arbee]

    Changed: hng64.cpp

  • 2025-10-01 22:54:01 Recompiler improvements: [Vas Crabb]
    • cpu/uml.cpp: Marked BREAK as clobbering all flags, and marked LOAD, LOADS, STORE, SET, FLOAD and FSTORE as not modifying flags. CPUs already depend on SET not modifying flags. cpu/drcbex64.cpp, cpu/drcbex86.cpp: Clear the zero and carry flags for unordered floating point comparisons for consistency with the documentation and the other back-ends. cpu/drcbex64.cpp: Slightly optimised flag calculation for some shifts and rotates.

    Changed: uml_instructions.rst, drcbex64.cpp, drcbex86.cpp, uml.cpp

  • 2025-10-01 21:37:15 sinclair/specnext_layer2.cpp: Mixing layer2 with transparent color is transparent (#14224) [holub]

    Changed: specnext_layer2.cpp

  • 2025-10-01 21:36:39 sinclair/specnext_sprites.cpp: Fixed 4/5 sprite's descriptor (#14242) [holub]

    Changed: specnext.cpp, specnext_sprites.cpp

  • 2025-10-01 19:32:08 sinclair/screen_ula.cpp: Fixed Timex screen1 selection (#14247) [holub]

    Changed: screen_ula.cpp, specnext.cpp

  • 2025-10-01 13:05:21 snk/hng64.cpp: Improve MIPS/V53 communications, fixes many problems with xrally. [R. Belmont] [arbee]

    Changed: hng64.cpp, hng64_a.cpp

  • 2025-10-01 08:05:08 Added DIP switches to Wild Cat S: [Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-10-01 04:40:18 Wild Cat 3 improvements. [Roberto Fresca]
    • - Complete inputs. - Buttons-lamps control panel layout.

    Changed: goldstar.cpp, wcat3.lay

  • 2025-10-01 03:47:45 Wild Cat games improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Allow wcat3 init PPI2 properly. - Reworked and separated inputs for wcat3.

    Changed: goldstar.cpp

  • 2025-10-01 01:05:41 Wild Cat sets improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Bypassed wcat3 protections. - Fixed the wcat and wcat3 gfx bitplanes. - Fixed the wcat and wcat3 colors.
      Systems promoted to working - Wild Cat 3 [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-30 22:42:01 acorn/acorn_serproc.cpp: Protect against read side effects. [Nigel Barnes]

    Changed: acorn_serproc.cpp

→ [Arcade] DevMAME [log only] 2025/09/30 22:00
  • 2025-09-28 17:31:43 psion3: Added multilingual V1.80F and V1.91F ROMs. [shanemuk] [Nigel Barnes]

    Changed: psion3.cpp

  • 2025-09-28 17:04:59 acorn/electron.cpp: Assign screen device to the ULA. [Nigel Barnes]

    Changed: electron.cpp

  • 2025-09-28 17:03:13 prophet2: Clear IRQ line when not in Autoboot mode. [Nigel Barnes]

    Changed: atom.cpp

  • 2025-09-30 20:43:01 kov3hd: Add SOC38 internal ROMs [Xing Xing, Peter Wilhelmsen] (#14241) [mamehaze]

    Changed: pgm3.cpp

  • 2025-09-30 19:54:58 bk: add quickload support. (#14246) [shattered]

    Changed: bk.cpp , bk.h , bk_m.cpp

  • 2025-09-30 18:50:36 4000_260: Initial work (rom banking, chargen ram) [Dirk Best]

    Changed: 4000_260.cpp

  • 2025-09-30 04:48:26 Wild Cat S improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - New machine config. - New memory and port maps. - New proper inputs. - Created output port handler. - Added video register. - bypassed protections. - Created a buttons-lamps control panel layout. - Fixed the gfx bitplanes. - Fixed the colors.
      Systems promoted to working - Wild Cat S (CMV4 hardware) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp , wcat3a.lay

  • 2025-09-30 04:33:29 Update spoker.cpp added dip-sw settings for spk306us (#14243) [Ioannis Bampoulas]
    • - spk306us dip-sw as manual for 306us version.

    Changed: spoker.cpp

  • 2025-09-29 21:41:43 -Recompiler improvements: [Vas Crabb]
    • cpu/drcbearm64.cpp: Use bfxil to save an instruction for smae cases of CARRY and ROLINS. cpu/drcbec.cpp: Fixed code for ROLC that played fast and loose with integer promotion, producing incorrect results for some compilers/targets. cpu/uml.cpp: Truncate immediate operands for CARRY. docs: Documented a few more UML instructions.
      -igs/igs_m027xa.cpp: Got rid of some stuff carried over from igs_m027.cpp that no games on this platform seem to use.

    Changed: uml_instructions.rst , drcbearm64.cpp , drcbec.cpp , uml.cpp , igs_m027xa.cpp , krzykeno.lay

  • 2025-09-29 17:52:32 taito/kikikai.cpp: dumped and verified PALs for mexico86 [f205v, Porchy] [Ivan Vangelista]

    Changed: namcos10.cpp , kikikai.cpp

  • 2025-09-29 15:17:41 First titanic pass to reorganize and clean goldstar.cpp driver. [Roberto Fresca, Grull Osgo] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-29 09:45:37 apple/lisa.cpp: Dumped Video ROM for Macintosh XL [ArcadeHacker] (#14231) [ClawGrip]

    Changed: lisa.cpp

  • 2025-09-29 09:44:03 [Yamaha PSR2000] Change LCD color palette. (#14229) [Felipe Corrêa da Silva Sanches]

    Changed: ympsr2000.cpp

  • 2025-09-29 09:42:06 New clones marked not working [Ivan Vangelista]
    • - Slot no Oujisama / Slot Prince (Japan, SLO1 Ver. A) [TeamEurope, Darksoft] Sugorotic JAPAN (STJ1 Ver.B) [TeamEurope, Darksoft]

    Changed: mame.lst , namcos10.cpp

  • 2025-09-29 03:30:24 3cdpoker: Simulate protection instead of patching it out [AJR]

    Changed: goldstar.cpp

  • 2025-09-29 02:34:58 Cherry Angel improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Improved memory map, port map, inputs, and created new machine config. The parent and clones are playable, but still remain some protections.

    Changed: goldstar.cpp

  • 2025-09-28 22:37:44 Not a good night [Olivier Galibert]

    Changed: ds2000.cpp

  • 2025-09-28 22:17:43 Apologies [Olivier Galibert]

    Changed: ds2000.cpp

  • 2025-09-28 20:49:07 igs/igs017.cpp, igs/igs_m027*.cpp: Boost ADPCM sound volume from half to full [AJR]

    Changed: igs017.cpp , igs_m027.cpp , igs_m027_033vid.cpp , igs_m027_link.cpp , igs_m027xa.cpp

  • 2025-09-28 19:51:00 haunthig, krzykeno: Fix ADPCM ROM banking [AJR]

    Changed: igs_m027xa.cpp

  • 2025-09-28 18:21:00 igs/igs_m027xa.cpp: Marked Huanted House and Krazy Keno as having bad sound. [Vas Crabb]
    • There's some translation supposed to happen between the bank number as written and the high bits of the sound ROM addresses for both these games, but I can't work out how it's supposed to work. It might even be different between the two games.

    Changed: igs_m027.cpp , igs_m027xa.cpp , rt1715.cpp

  • 2025-09-28 17:03:04 ussr/bk: emulate bk0011 hardware and b&w/color video switch. (#14198) [shattered]
    • Improve interrupt handling in K1801VM1 CPU core.
      Miscellaneous bugfixes (keyboard interrupt enable, cassette input).

    Changed: t11.cpp , t11.h , t11ops.hxx , mame.lst , 1801vp014.cpp , bk.cpp , bk.h , bk_m.cpp

  • 2025-09-28 17:01:44 qbus: add bus error and BEVENT (periodic timer) callbacks. (#14207) [shattered]
    • Support systems with entire memory space covered by a view (uknc) views are not initialized at device_start() time.
      Correct initial state of PC11 device.

    Changed: dvk_kgd.cpp , dvk_kgd.h , dvk_mx.cpp , dvk_mx.h , pc11.cpp , pc11.h , qbus.cpp , qbus.h

  • 2025-09-28 17:00:01 Roland PG-1000: Added internal layout and complete driver implementation (#14127) [Felipe Corrêa da Silva Sanches]

    Changed: upd7810.cpp , upd7810.h , upd7810_opcodes.cpp , pg1000.lay , mame.lst , pg1000.cpp , pg1000.h , roland_d50.cpp , roland_pg1000.cpp

  • 2025-09-28 16:13:10 misc/ds2000.cpp: make actually compile. [R. Belmont] [arbee]

    Changed: ds2000.cpp

  • 2025-09-28 15:34:29 sega/segasp.cpp: dumped kingyoch PIC key [Darksoft, MetalliC, rtw] [MetalliC]

    Changed: segasp.cpp

  • 2025-09-28 15:21:07 New systems marked working [Olivier Galibert]
    • HAL Communications Corp DS 2000 KSR [O. Galibert, Al Kossow]

    Changed: mame.lst , ds2000.cpp

  • 2025-09-28 15:20:02 sega/segasp.cpp: dumped btlracer PIC key [rtw] [MetalliC]

    Changed: segasp.cpp

  • 2025-09-28 13:57:52 att6300p.cpp: Initial driver for AT&T 6300 Plus (#14149) [donohoe00]
    • cpu/i86/i86.cpp: Avoid clearing working registers upon device reset
      This change is required in order for BIOS for the AT&T 6300 Plus to work.
      The 6300 Plus has external logic to reset the 80286 via the reset pin, so that it can return to Real Mode from protected mode. Upon return to Real Mode, the BIOS code is clearly depending on the fact that SP register is preserved upon reset (the BIOS does however explicitly load the SS register after reset, before it is used).
      The 8086 and 80286 documentation call out which registers are to be initialized upon reset, and SS is one of them. For AX, BX, CX, DX, BP, SP, SI and DI, the behaviour is not specified. However, based on what the 6300 Plus BIOS is doing, it appears the actual hardware behaviour is to leave them untouched. Although we can only be fully confident that the real 286 behaves this way with respect to the SP register, it's likely that the other registers which do not have explicitly defined initialization behavior are also not touched during reset.
      Note that this observed behaviour only pertains to reset via the reset pin, and not to power-on initialization.

    Changed: i86.cpp , mame.lst , att6300p.cpp , att6300p_mmu.cpp , att6300p_mmu.h

  • 2025-09-28 01:19:23 l7a1045_l6028_dsp_a.cpp: Updated documentation, no functional changes. [R. Belmont] [arbee]

    Changed: l7a1045_l6028_dsp_a.cpp

  • 2025-09-27 23:29:19 sound/swp30.cpp: Use util::sext and explicit specializations for std::clamp and std::min [AJR]

    Changed: swp30.cpp

  • 2025-09-27 22:56:30 Worked the proper reels gfx banking protection [Roberto Fresca]
    • for megaline, skillch and skillcha.

    Changed: goldstar.cpp

  • 2025-09-27 22:45:52 swp30: Overhaul [Olivier Galibert]

    Changed: cpu.lua, plg100-vl.cpp, sci4.cpp, swp30.cpp, swp30.h, swp30d.cpp, swp30d.h, dirom.h, ymmu100.cpp, ymmu128.cpp, ymmu2000.cpp, ymmu90.cpp

  • 2025-09-27 21:57:29 l7a1045_l6028_dsp_a.cpp: Adjusted final mix to capture the true highest bits, don't retrigger the filter envelope on writes, and decode the loop parameters. [R. Belmont] [arbee]

    Changed: l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h, hng64_a.cpp

  • 2025-09-27 21:56:41 New Lucky 8 Lines / New Super 8 Lines improvements: [Roberto Fresca]
    • - Fixed the loud noise issue in ns8linew and ns8linewb. - Fix the hopper jam error in all sets.

    Changed: goldstar.cpp

  • 2025-09-27 19:42:33 New clones marked not working [Ivan Vangelista]
    • - UFO Catcher 7 (rev. A) [TeamEurope, Darksoft] UFO Catcher 7 (rev. C) [TeamEurope, Darksoft]
      - capcom/alien.cpp: dumped dokodemo BIOS ROMs, confirmed they are the same as gekimaka and pingu [TeamEurope, Darksoft]

    Changed: alien.cpp, mame.lst, 8080bw.cpp, segaufoh8.cpp

  • 2025-09-27 19:17:33 alesis/midiverb.cpp: Added the MIDIFEX variant, including internal artwork. (#14174) [m1macrophage]
    • New working systems - Alesis MIDIFEX [m1macrophage, Peter Pearson]

    Changed: midiverb.cpp, alesis_midifex.lay, mame.lst

  • 2025-09-27 18:58:20 cpu/tlcs900/tmp95c063.cpp: Fix syntax error [AJR]

    Changed: tmp95c063.cpp

  • 2025-09-27 18:40:39 cpu/tlcs900: Show SFR symbols in disassembled code for names for TMP95C061, TMP95C063 and TMP96C141. (#14190) [Felipe Corrêa da Silva Sanches]

    Changed: tmp94c241.cpp, tmp95c061.cpp, tmp95c061.h, tmp95c063.cpp, tmp95c063.h, tmp96c141.cpp, tmp96c141.h

  • 2025-09-27 17:35:52 Cleaned up code in various Konami devices and systems: (#14219) [cam900]
    • konami/giclassic.cpp: Added missing member to saved states. konami/k054156_k054157_k056832.cpp: Got rid of a redundant function with duplicated code. konami/gradius3.cpp: Implement device_post_load for post-load tasks. konami/piratesh.cpp: Removed commented code from machine configuration (K053246 is paired with K053247 or K055673, so m_k053246 is redundant). Use explicitly sized integers for things that need to be registered for save states. Use references rather than pointers for output parameters of callbacks. Use standard or abbreviated integer types consistently. Improved some member names and fixed formatting.

    Changed: k051316.cpp, k051316.h, 88games.cpp, ajax.cpp, aliens.cpp, asterix.cpp, bishi.cpp, blockhl.cpp, bottom9.cpp, chqflag.cpp, crimfght.cpp, dbz.cpp, divebomb.cpp, giclassic.cpp, gijoe.cpp, gradius3.cpp, k051960.cpp, k051960.h, k052109.cpp, k052109.h, k053244_k053245.cpp, k053244_k053245.h, k053246_k053247_k055673.cpp, k053246_k053247_k055673.h, k054156_k054157_k056832.cpp, k054156_k054157_k056832.h, konamigx.cpp, konamigx.h, konamigx_m.cpp, konamigx_v.cpp, konmedal.cpp, lethal.cpp, mainevt.cpp, moo.cpp, mystwarr.h, mystwarr_v.cpp, overdriv.cpp, parodius.cpp, piratesh.cpp, qdrmfgp.cpp, quickpick5.cpp, rollerg.cpp, rungun.cpp, simpsons.cpp, spy.cpp, surpratk.cpp, thunderx.cpp, tmnt.cpp, tmnt2.cpp, ultraman.cpp, vendetta.cpp, wecleman.h, wecleman_v.cpp, xexex.cpp, xmen.cpp, zr107.cpp, tail2nos.cpp

  • 2025-09-27 17:15:47 New not working machine [MetalliC]
    • - Saikyou Saisoku Battle Racer [Darksoft, MetalliC, rtw]

    Changed: mame.lst, segasp.cpp

  • 2025-09-27 16:25:41 New not working machine [MetalliC]
    • - Monopoly the Medal 2nd Edition (MDA-C0056A) [Darksoft, MetalliC, rtw]

    Changed: mame.lst, segasp.cpp

  • 2025-09-27 15:38:28 New not working machines [MetalliC]
    • - Arabian Jewel (MDA-C0090) [HRKT20, MetalliC, rtw] 100&Medal Kazaaan!! [Darksoft] 100&Medal GekiKazaaan!! (MDA-C0098D) [Darksoft, rtw, MetalliC]
      New not working clones - Arabian Jewel (main) [Darksoft] Arabian Jewel (satellite) [Darksoft] 100&Medal Kazaaan!! (MDA-C0091A) [HRKT20, MetalliC, rtw] 100&Medal GekiKazaaan!! (MDA-C0098) [HRKT20, MetalliC, rtw] 100&Medal GekiKazaaan!! (MDA-C0098C) [HRKT20, MetalliC, rtw]

    Changed: mame.lst, segasp.cpp

  • 2025-09-27 13:19:41 Bingo Wing improvements: [Roberto Fresca]
    • - Added proper memory map. - Derivated machine config from lucky8. - Fixed the loud noise issue.

    Changed: goldstar.cpp

  • 2025-09-27 05:15:31 Fix parsing of unary ! operator in debug expressions [AJR]

    Changed: express.cpp

  • 2025-09-27 04:18:53 sinclair/specnext.cpp: Fixed copper + tiles (#14221) [holub]
    • sinclair/specnext.cpp: Improved Copper timings
      sinclair/specnext_tiles.cpp: Reordered tiles layers

    Changed: specnext.cpp, specnext_tiles.cpp

  • 2025-09-27 03:41:06 Wing W7 System improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Separate inputs for Mega Lines. - Corrected main game rate DIP switches settings and set defaults for hopper limit, coin A and key in. - Added workarounds to break the different games protections. - Added button-lamps control panel to skill chance and Mega Lines.
      Systems promoted to working - Mega Lines (Wing W-7 System) [Roberto Fresca, Grull Osgo] Skill Chance (W-7, set 1, 62-98 main) [Roberto Fresca, Grull Osgo]
      Clones promoted to working
      Skill Chance (W-7, set 2, 53-98 main) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp, megaline.lay, skillch.lay

  • 2025-09-27 01:36:22 (forgot hit save) [MetalliC]

    Changed: segasp.cpp

  • 2025-09-27 01:35:05 New not working clones [MetalliC]
    • - Bingo Galaxy (MDA-C0039B) [HRKT20, MetalliC, rtw] Bingo Galaxy (MDA-C0039C) [HRKT20, MetalliC, rtw]

    Changed: mame.lst, naomi.cpp, segasp.cpp

  • 2025-09-27 00:19:43 rt1715: support plain floppy images, update keyboard mapping. (#14220) [shattered]

    Changed: rt1715.cpp

  • 2025-09-26 21:54:58 l7a1045: replace the lpf by a chamberlin, it makes more sense [Olivier Galibert]

    Changed: l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h

  • 2025-09-26 19:49:39 igs/igs_m027xa.cpp: Hooked up more I/O: [Vas Crabb]
    • Corrected inputs for Haunted House. Corrected button inputs and DIP switches for Krazy Keno. Added internal artwork for Krazy Keno and Jungle King 2004. Use Triple Fever artwork for Haunted House. Hooked up sound banking for Haunted House.
      Systems promoted to working - Haunted House (IGS, V109US) [TeamEurope, Ioannis Bampoulas, Vas Crabb] Jungle King 2004 (V101US) [TeamEurope, Peter Wilhelmsen, Ioannis Bampoulas, Vas Crabb]
      Clones promoted to working
      Haunted House (IGS, V107US) [TeamEurope, Ioannis Bampoulas, Vas Crabb] Haunted House (IGS, V101US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]

    Changed: igs_m027xa.cpp, jking04.lay, krzykeno.lay, tripfev.lay, roland_d50.cpp

  • 2025-09-26 17:50:28 l7a1045: Correct the decoding, got it wrong the first time [Olivier Galibert]

    Changed: l7a1045_l6028_dsp_a.cpp, hng64.cpp

  • 2025-09-26 16:21:14 - excellent/es9501.cpp: real 93C56 dumps for specd9 and d9flower [Hammy] [Ivan Vangelista]
    • - igs/igs_m036.cpp: redumped super70s [TeamEurope, Ioannis Bampoulas]
      - misc/cb2001.cpp: dumped PROMs for crzybell [Hammy]

    Changed: es9501.cpp, igs_m036.cpp, cb2001.cpp

  • 2025-09-26 14:09:06 Wing W7 System - Skill Chance improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added DIP switches bank#4: Coin C, Coin B, and Reels Stop. Added NVRAM support.

    Changed: goldstar.cpp

  • 2025-09-26 14:05:24 sound/l7a1045_l6028_dsp_a.cpp: Bump 8-bit incoming samples to 16-bit and adjust output scaling. Improves audible detail and output volume. [R. Belmont] [arbee]

    Changed: l7a1045_l6028_dsp_a.cpp

  • 2025-09-26 13:33:07 Wing W7 System - Skill Chance improvements: [Roberto Fresca]
    • Added DIP switches bank#3: Key In, Coin A, and Hopper Capacity.

    Changed: goldstar.cpp

  • 2025-09-26 13:01:22 Wing W7 System - Skill Chance improvements: [Roberto Fresca]
    • Added DIP switches bank#2: Main Game Percentage, Limit Display, and Credit Limit.

    Changed: goldstar.cpp

  • 2025-09-26 12:31:27 Wing W7 System - Skill Chance improvements: [Roberto Fresca]
    • Added DIP switches bank#1: Double-Up Game, Double-Up Type, Hopper Coin Switch, Coin Payout, Minimum Bet, and Maximum Bet.

    Changed: goldstar.cpp

  • 2025-09-26 12:08:04 DIP switches locations for megaline/skillch sets. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-26 11:22:12 cpu/i960: logr and logrl use base 2; always use correct rounding mode (#14215) [Matthew Daniels]

    Changed: i960.cpp, i960.h

  • 2025-09-26 11:20:43 rs232.cpp: Add option for Heath H19 terminal (#14196) [Mark Garlanger]
    • rs232.cpp: Add option for Heath H19 terminal
      Change to the option function to a static method

    Changed: bus.lua, h_8_5.cpp, heath_h19.cpp, heath_h19.h, rs232.cpp

  • 2025-09-26 11:18:55 paia/fatman.cpp: New functionality, layout improvements, cleanup. (#14216) [m1macrophage]
    • paia/fatman.cpp: New functionality, layout improvements, cleanup.
      New emulation functionality: "Punch" switch. DAC and Octave trimmers. Configurable V+. EG Knob changes have an effect even when the EG is active. Voltage outputs.
      Layout: Cosmetic improvements. Voltage outputs. Interactive EG knobs. Converted knob groups to an element.
      Cleanup: Renaming vca_adsr to vca_eg and vcf_ar to vcf_eg. Moving constants closer to where they are used. Other code and comment improvements.
      fatman: Updating stale comment.
      fatman: really updating stale comments.

    Changed: paia_fatman.lay, fatman.cpp

  • 2025-09-26 11:17:00 Fix rendering of LinnDrum's rounded corner outlines. (#14217) [Felipe Corrêa da Silva Sanches]

    Changed: linn_linndrum.lay

  • 2025-09-26 10:44:29 hng64: decode samples [Olivier Galibert]

    Changed: l7a1045_l6028_dsp_a.cpp, hng64.cpp

  • 2025-09-26 09:01:59 igs/igs_m027xa.cpp, misc/whtm68k.cpp: Improved inputs for Jungle King 2004 and Yizhi Xiangqi. [Vas Crabb]

    Changed: dinetwork.cpp, dinetwork.h, igs_m027xa.cpp, whtm68k.cpp

  • 2025-09-26 04:11:03 Wing W7 System - Skill Chance improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Fixed memory/port map - Remapped the inputs ports. - Reworked the game inputs to be accurate. - Added hopper support. - Worked the video register to enable/disable respective graphics. - Reworked the screen update with the VREG functions. - Fixed the double-up single reel / rolling numbers. - Added the 4x output ports. - Added bookkeeping / mech counters. - Added 2 sets of lamps. - Fixed the Skill Chance foreground colors. - Added a buttons-lamps control panel layaut. - Cleaned up the driver.

    Changed: goldstar.cpp

  • 2025-09-25 22:19:00 Merge tag 'mame0281' into HEAD [Vas Crabb]
    • MAME 0.281

    Changed: AndroidManifest.xml, conf.py, mameintro.rst, makefile, goldstar.cpp, gluck2.cpp

  • 2025-09-25 19:47:21 nvram: remove DEFAULT_RANDOM init [hap]

    Changed: nvram.cpp, nvram.h

  • 2025-09-25 19:42:38 jak_mk: change nvram init from random to all_0 [hap]

    Changed: spg2xx_jakks.cpp

  • 2025-09-25 19:37:10 capbowl: change nvram init from all_0 to all_1 (though bowlrama expects all_0), [hap]
    • setaroul,jockeyc,pofo: change nvram init from random to all_0

    Changed: pofo.cpp, capbowl.cpp, seta.cpp

  • 2025-09-25 17:43:17 cpu/tlcs900/dasm900.cpp: Fixed uninitialised members. [Vas Crabb]
    • Also got a lot of stuff out of the header that doesn't need to be there.

    Changed: dasm900.cpp, dasm900.h, tmp94c241.cpp

  • 2025-09-25 13:41:00 itech8: update prev commit and remove DEFAULT_RANDOM nvram instead, and do the same for itech capbowl [hap]

    Changed: capbowl.cpp, itech8.cpp

  • 2025-09-25 12:19:29 gpgolf: let's mark it as MACHINE_NOT_WORKING due to lockups in attract mode [hap]

    Changed: itech8.cpp, itech8.h

  • 2025-09-25 11:18:17 ec1841: support quad density floppies as an option. (#14208) [shattered]
    • Disable option ROM on fixed disk controller (onboard BIOS has built-in support).

    Changed: fdc.cpp, hdc.cpp, hdc.h

  • 2025-09-25 10:57:08 Fix compile. [Olivier Galibert]

    Changed: goldstar.cpp

  • 2025-09-25 09:09:09 Set IP_ACTIVE_HIGH to low marywu.cpp (#14195) [flama12333]
    • Set IP_ACTIVE_HIGH to low marywu.cpp
      add p1 input. will prevent the error 30 except the 0x80 at key2 and 0x40 at p1. will shown error 02 due to hopper not implemented and something.
      Update marywu.cpp

    Changed: marywu.cpp

  • 2025-09-25 08:57:39 Remove PORT_ROTATED from the core. This automatic joystick remapping feature has not been enabled in any driver for years. (#14200) [ajrhacker]

    Changed: ref-input.rst, inputdev.cpp, inputdev.h, ioport.cpp, ioport.h, luaengine_input.cpp

  • 2025-09-25 08:50:51 formats/ap2_dsk.cpp: remove duplicate lookup table (#14211) [Roman Donchenko]

    Changed: ap2_dsk.cpp

  • 2025-09-25 08:15:54 goldstar.cpp driver improvements: [Roberto Fresca]
    • - Migrated Mega Line and Skill Chance sets to wingco class. - Created a new screen update to work with the new reels parameters and video registers.

    Changed: goldstar.cpp

  • 2025-09-25 07:59:03 Wing W7 Skill Chance improvements: [Roberto Fresca]
    • Improved the skillch/skillcha foreground bitplanes order and colors.

    Changed: goldstar.cpp

  • 2025-09-25 07:49:18 Wing W7 Skill Chance improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Improved memory map, port map, preliminary inputs, and fixed the reels bitplanes order and colors for megaline, skillch and skillcha.

    Changed: goldstar.cpp

  • 2025-09-25 02:07:33 Redumped cutylinea and cutilineb bipolar PROMs. [Roberto Fresca]
    • Removed the loaned girls ROM, due to is inexistent on the PCB. Remapped and improved some Mega Bonus Star II inputs. Found the Mega Bonus Star II inputs. Mode DSW. Added hopper support to Mega Bonus Star II.
      New clones marked not working - Cuty Line (LC-88 bootleg, ver.7.07C) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-24 19:59:52 Attempt to clean up some mess. [Vas Crabb]

    Changed: i8256.cpp, i8256.h, stella8085.cpp, disc2000.lay, pm5644.lay, patgen.cpp, yes.cpp, mephistp.cpp, segas32_v.cpp, taitotz.cpp

  • 2025-09-24 18:07:14 formats/tzx_cas.cpp: fix code portability (#14206) [holub]

    Changed: tzx_cas.cpp

  • 2025-09-24 18:01:40 New systems marked not working [Ivan Vangelista]
    • Treasure Hunting (US.09.A) [TeamEurope, Ioannis Bampoulas] Tsuribori Taikai (J 980605 V1.000) [Darksoft]
      New clones marked not working - Cherry Master 2005 (Ver. 1.00H) [TeamEurope, Ioannis Bampoulas]
      - igs/igs_m027xa.cpp: dumped internal ROM for jking04 [TeamEurope, Peter Wilhelmsen, Ioannis Bampoulas]

    Changed: astropc.cpp, igs_m027xa.cpp, pgmcrypt.cpp, mame.lst, stv.cpp, dyna_d0404.cpp

  • 2025-09-24 01:35:44 Update goldstar.cpp Corrections in the game settings for LL3c, cmast91, and ccl. (#14204) [Ioannis Bampoulas]
    • -LL3c: fixed the game rate % settings -cmast91: corrected the polarity of DIPSW1 pin 1 -ccl: added inputs from cmast91

    Changed: goldstar.cpp

  • 2025-09-23 19:15:50 igs/igs017_igs031.cpp: don't hardcode tilemap ROM size in decryption function, fixes krzykeno which has bigger ROM [Ivan Vangelista]

    Changed: igs017_igs031.cpp

  • 2025-09-23 18:10:59 -igs/igs_m027.cpp: Improved I/O for royal5p and gonefsh. [Vas Crabb]
    • -jpm/pluto6.cpp: Re-added commented out systems.
      Systems promoted to working - Royal 5+ / X'mas 5 (V101US) [TeamEurope, Ioannis Bampoulas, Vas Crabb]
      New systems marked not working
      Around The World [Naoki Saito] Treasure Island Jackpots [Naoki Saito] Crystal Maze [SN] Heber Pluto 6 Devkit/Evaluation Board [Naoki Saito]

    Changed: igs_m027.cpp, pluto6.cpp, royal5p.lay, mame.lst

  • 2025-09-23 16:55:22 pluto6: move those pl6_ devices to local folder [hap]

    Changed: machine.lua, jpmimpct.h, pl6_exp.cpp, pl6_exp.h, pl6_fpga.cpp, pl6_fpga.h, pl6_pic.cpp, pl6_pic.h, pluto5.cpp, pluto6.cpp

  • 2025-09-23 16:23:24 igs/igs_m027xa.cpp: dumped internal ROM for krzykeno [Team Europe, Ioannis Bampoulas] [Ivan Vangelista]

    Changed: igs_m027xa.cpp, pgmcrypt.cpp, pgmcrypt.h

  • 2025-09-23 14:42:47 video.lua: fix copy paste error [hap]

    Changed: video.lua

  • 2025-09-23 12:53:04 roland_tr707.cpp: Effect of discharge resistors on simultaneous voice triggers. (#14202) [m1macrophage]

    Changed: roland_tr707.cpp

  • 2025-09-23 12:32:12 pluto6: replace serialvfd device with msc1937_device, [hap]
    • roc10937: move this vfd controller from machine folder to video folder

    Changed: machine.lua, video.lua, tms1024.cpp, roc10937.cpp, roc10937.h, serialvfd.cpp, serialvfd.h, mpu3.cpp, mpu4.h, mpu4vid.cpp, bfmsys85.cpp, jpmimpct.h, jpmsys5.h, pluto6.cpp, pl6dev.lay, pl6vdev.lay, maygay1b.h, globalfr.cpp, proconn.cpp, design.cpp, digel804.cpp, marsvending.cpp, tranz330.h

  • 2025-09-23 11:22:24 Fix the constant noise sound problem to Lucky Lady (Wing, encrypted). [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-23 11:15:15 excellent/es9501.cpp: added real EEPROM dump for starball [Hammy] [Ivan Vangelista]

    Changed: es9501.cpp, segas16b.cpp

  • 2025-09-23 05:13:32 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - More work toward Cuty Line set b. Memory map and machine config. - Fix the constant noise sound problem to ttactoe.
      Systems promoted to working - Cherry Bonus II (V2.00 06/01) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-23 01:27:28 Extended NVRAM for Lucky Line III sets. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Also added a dump of original 6264 NVRAM for future analysis.

    Changed: goldstar.cpp

  • 2025-09-22 22:04:32 future32a: misc minor fixes [Olivier Galibert]

    Changed: future32.cpp

  • 2025-09-22 20:54:38 laserbas: correct clocks (music pitch and speed) [hap]

    Changed: xtal.cpp, laserbas.cpp, namcofl.cpp, segas32_v.cpp

  • 2025-09-22 19:24:36 - igs/igs_m027.cpp: dumped internal ROM for gonefsh and royal5p [Team Europe, Ioannis Bampoulas] [Ivan Vangelista]
    • - igs/igs_m027xa.cpp: dumped internal ROM for haunthig and clones [Team Europe, Ioannis Bampoulas]
      - misc/ps_m3.cpp: fleshed out the driver a bit. Identified the game as Dream Chance

    Changed: igs_m027.cpp, igs_m027xa.cpp, pgmcrypt.cpp, pgmcrypt.h, mame.lst, ps_m3.cpp

  • 2025-09-22 18:48:47 devices/machine/spg_renderer.h, tvgames/generalplus_gpl162xx_lcdtype.cpp: fixed compile with Clang 21.1.1 [Ivan Vangelista]

    Changed: spg_renderer.h, generalplus_gpl162xx_lcdtype.cpp

  • 2025-09-22 17:08:03 dynax/ddenlovr.cpp, dynax/hanafuda.cpp: Improved inputs: [Vas Crabb]
    • ddenlovr.cpp: Corrected half the DIP switches for Jongou based on an auction photo of the manual. ddenlovr.cpp: Added preliminary hanaroku panel support to Hanafuda Hana Ginga. dynax/hanafuda.cpp: Better representation of the buttons that are actually present.

    Changed: ddenlovr.cpp, hanafuda.cpp

  • 2025-09-22 09:11:33 segas32: fix NBG0 - NBG3 layer flip (#14193) [mahoneyt944]

    Changed: segas32_v.cpp

  • 2025-09-22 08:03:32 cpu/i960: Only trigger interrupts if the input changes to the asserted state. (#14186) [Matthew Daniels]
    • namco/namcofl.cpp: Implemented interrupt acknowledge, and drop interrupts on reset. sega/model2.cpp: Drop interrupts on reset.

    Changed: i960.cpp, i960.h, namcofl.cpp, model2.cpp

  • 2025-09-22 07:46:45 sinclair/sprinter.cpp: Avoid dynamically allocated static object. [Vas Crabb]

    Changed: sprinter.cpp

  • 2025-09-22 03:42:13 3 Card Poker 96 improvements: [Roberto Fresca]
    • - Improved, optimized and unified the protection bypass for both sets. - Unified the inputs for both sets.

    Changed: goldstar.cpp

  • 2025-09-21 19:16:40 emu/ioport.cpp: Removed the "optional" field flag. [Vas Crabb]
    • There are multiple issues with this flag: It's poorly defined. Is it an input that's software-accessible but not used? Is it an input that shows in test modes but doesn't do anything useful? Is it an input that the system can be configured to not use? Is it an input that is useful but not strictly necessary? In almost a decade, it hasn’t been used widely. It was used in less than ten places. There hasn't been substantial interest in actually applying it across the codebase. It would be an absolute nightmare to try and apply to mahjong and hanafuda games. Consider all the cases where a game may use some but not all of the double-up game controls, and some games support multiple control schemes that use different subsets of the standard mahjong matrix. Trying to apply it to gambling systems would also be a minefield. If we were to expect it to be applied, it would cause an eplosion in input port definitions for platforms with multiple games, adding further maintenance burden. It would greatly reduce the value of having things like the standard mahjong panel definitions as you'd rarely actually be able to use them as-is.

    Changed: ref-input.rst, ioport.h, infoxml.cpp, luaengine_input.cpp, inputmap.cpp, inputmap.h, mitchell.cpp, simpl156.cpp, galpnipt.h, gijoe.cpp, taito_f2.cpp, ddragon3.cpp, mjsister.cpp

  • 2025-09-21 11:46:25 video/ym7101.cpp: fix name tables with uppermost bit discarded in 64 KiB mode [angelosa]

    Changed: ym7101.cpp, emumem_mview.cpp, teradrive.cpp

  • 2025-09-21 10:03:52 excellent/es9501.cpp: changed IRQ handling so that d9flower does palette updates and inputs [Ivan Vangelista]

    Changed: es9501.cpp, lastbank.cpp

  • 2025-09-21 08:18:28 Created buttons-lamps control panel layout for Lucky Line III games. [Roberto Fresca]

    Changed: goldstar.cpp, ll3.lay

  • 2025-09-21 03:51:59 Extended graphics / girls support to all Lucky Line III sets. [Roberto Fresca, Grull Osgo] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-21 03:25:12 DSW settings for crazybonb and missbingoc. [Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-21 03:07:34 DSW settings for cmast91. [Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-21 02:53:01 DSW settings for ll3, ll3a and ll3b. [Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-21 02:25:04 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - New machine config for 3 Cards Poker 96. - Correct settings for NVRAM. - Bypassed the 3 Cards Poker 96 protections.
      Systems promoted to working - 3 Cards Poker 96 (V1.6) [Roberto Fresca, Grull Osgo] 3 Cards Poker 96 (V1.0) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-21 00:46:16 goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - A huge work on tilemap system, machines config, memory maps, video start, screen update, tile get info, gfxdecode and different video registers to give extended graphics support (mostly girls) to Poker Master and derivative hardwares. Now the sets that support girls are pkmasta, missbingo, missbingoc, crazybon, crazybona, and crazybonb,

    Changed: goldstar.cpp

  • 2025-09-20 20:31:33 update element order in four more Yamaha keyboard layouts (#14194) [Devin Acker]

    Changed: dx100.lay, psr11.lay, psr60.lay, psr70.lay

  • 2025-09-20 20:30:38 bus/bbc/exp/mertec.cpp: Fix crash on validation after e9d5d4cafe422af17eefd08c02b5324e05191bb5 [AJR]

    Changed: mertec.cpp

  • 2025-09-20 18:41:16 bus/bbc/analogue/lightpen.cpp: Removed root screen device finder, screen now passed via exp and analogue slot interfaces. [Nigel Barnes]

    Changed: analogue.cpp, analogue.h, lightpen.cpp, exp.cpp, exp.h, mertec.cpp, bbc.h, bbcb.cpp, bbcbp.cpp, bbcm.cpp, bbcmc.cpp

  • 2025-09-20 18:36:19 srcclean and cleanup in preparation for MAME 0.281 freeze. [Vas Crabb]

    Changed: psx.xml, kn5000_extension.h, sn76496.cpp, ym7101.cpp, adp.cpp, apple2gs.cpp, st2302u_bbl_spi.cpp, thinkpad600.cpp, goldstar.cpp, djmain.cpp, adpservice.lay, ctk530.lay, esq1.lay, lucky8p1.lay, stellafr.lay, mw8080bw.cpp, midyunit.cpp, amusco.cpp, gluck2.cpp, criter75.cpp, prophet5.cpp, sixtrak.cpp, tsconf_beta.cpp, tsconf_m.cpp, news_68k.cpp, future32.cpp

  • 2025-09-20 17:56:49 z80dma.cpp: Clear BUSRQ line upon device reset to prevent CPU from freezing after a soft reset (#14192) [holub]

    Changed: z80dma.cpp

  • 2025-09-20 16:39:44 scripts/build/llvm-objdump-filter.py: Manage objdump processes from python. [Vas Crabb]
    • Avoids issues with inconsistent shell behaviour.

    Changed: llvm-objdump-filter.py, main.lua

  • 2025-09-20 16:03:01 Improved support for building on Windows arm64. [Vas Crabb]

    Changed: dist.mak, llvm-objdump-filter.py, main.lua, modules.lua

  • 2025-09-20 02:20:28 sord future32a: Add and hookup the kanji mask roms [Olivier Galibert]

    Changed: upd71071.cpp, future32.cpp

  • 2025-09-19 13:17:35 sord future32a: Advance a little, we are missing the kanji mask roms though at this point [Olivier Galibert]

    Changed: future32.cpp

  • 2025-09-19 21:47:28 cpu/drcbearm64.cpp: A few more optimisations: [Vas Crabb]
    • Avoid some unnecessary register copies for the displacement in LOAD/STORE when the scale is 1. Avoid unnecessary register copies for ROLAND when the source is a UML register kept in a host register. Avoid an unnecessary register copy for ROLINS when inserting a left-aligned field.

    Changed: drcbearm64.cpp

  • 2025-09-19 19:23:10 Don't pass --line-numbers to objdump. It has no effect on --syms for GNU objdump, but it causes llvm objdump to disassemble the executable. [Vas Crabb]

    Changed: main.lua

  • 2025-09-19 18:45:27 -cpu/drcbearm64.cpp: Improved emulated memory access code: [Vas Crabb]
    • Generate optimised code for reads narrower than native width. Mask returned value to access size - the upper bits may not be cleared (fixes Hyperstone E1 misbehaving on Windows arm64). Don't save emulated flags across CALLC - flags are clobbered anyway.
      -adp/servicetastatur.cpp, toshiba/pasopia7.cpp: Cleanup, side effect checks, fewer literal tags.

    Changed: drcbearm64.cpp, servicetastatur.cpp, pasopia7.cpp

  • 2025-09-19 18:06:04 excellent/es9501.cpp: hooked up hopper, counters, identified some video regs, added sprite priority. specd9 and starball could possibly be considered working [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-19 15:54:11 sinclair/sprinter.cpp: Fixed DCP mapping --TolikTrek (#14165) [holub]

    Changed: sprinter.cpp

  • 2025-09-19 14:09:39 sound/l7a1045_l6028_dsp.a.cpp: Rewritten [R. Belmont, Happy] [arbee]
    • - Correct looping and single-shot sample support - Pitch and volume parameters hooked up - Volume envelope hooked up - Per-voice low-pass filter hooked up - Filter envelope hooked up - Voice parameter readbacks corrected

    Changed: l7a1045_l6028_dsp_a.cpp, l7a1045_l6028_dsp_a.h, hng64_a.cpp

  • 2025-09-19 03:35:34 sinclair/sprinter.cpp: Added access to internal z84 IO through the BUS (#14189) [holub]

    Changed: sprinter.cpp

  • 2025-09-19 01:48:22 Lucky Line III improvements: [Roberto Fresca]
    • - Reverted the port 10h protection hack. - Hooked the port 10h to the video register and arranged the system to use it instead of hardcoded values. - Reworked part of the inputs, getting the missing stop buttons working properly.

    Changed: goldstar.cpp

  • 2025-09-18 21:54:33 [tmp94c241] dasm: SFR symbol names (#14181) [Felipe Corrêa da Silva Sanches]

    Changed: dasm900.cpp, dasm900.h, tmp94c241.cpp

  • 2025-09-18 18:16:48 excellent/es9501.cpp: minor maintenance work (shorthand variable types everywhere, save state support, comment updates) [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-18 16:59:28 konami/mystwarr.cpp: Corrected default NVRAM content for Monster Maulers UAA. (#14176) [sjy96525] [sjy555525]
    • The game gets stuck in a boot loop with the incorrect content.

    Changed: mystwarr.cpp

  • 2025-09-18 13:13:33 flopimg.cpp: add a default implementation for `supports_save` (#14156) [Roman Donchenko]
    • Since the default implementation of `save` is a stub that always fails, it makes sense to also add a default implementation of `supports_save` that returns `false`. That way, there's one fewer method that needs to be implemented for read-only image formats.
      Remove the now-redundant implementations in concrete format classes.

    Changed: 86f_dsk.cpp, 86f_dsk.h, acorn_dsk.cpp, acorn_dsk.h, ap2_dsk.cpp, ap2_dsk.h, apd_dsk.cpp, apd_dsk.h, apridisk.cpp, apridisk.h, ccvf_dsk.cpp, ccvf_dsk.h, cqm_dsk.cpp, cqm_dsk.h, d88_dsk.cpp, d88_dsk.h, dcp_dsk.cpp, dcp_dsk.h, dfi_dsk.cpp, dfi_dsk.h, dim_dsk.cpp, dim_dsk.h, dip_dsk.cpp, dip_dsk.h, dmk_dsk.cpp, dmk_dsk.h, dsk_dsk.cpp, dsk_dsk.h, fdd_dsk.cpp, fdd_dsk.h, flopimg.cpp, flopimg.h, fsd_dsk.cpp, fsd_dsk.h, imd_dsk.cpp, imd_dsk.h, ipf_dsk.cpp, ipf_dsk.h, jfd_dsk.cpp, jfd_dsk.h, lw30_dsk.cpp, lw30_dsk.h, nfd_dsk.cpp, nfd_dsk.h, pasti_dsk.cpp, pasti_dsk.h, pc98fdi_dsk.cpp, pc98fdi_dsk.h, sap_dsk.cpp, sap_dsk.h, sdf_dsk.cpp, sdf_dsk.h, td0_dsk.cpp, td0_dsk.h

  • 2025-09-18 09:56:33 emumem_mud: Short-term fix to some crashes, need more thinking though [Olivier Galibert]

    Changed: emumem_mud.cpp

  • 2025-09-18 04:30:39 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Different fixes and new ports, hopper line work and inputs corrections for cmaster91 machine. - Added control panel / buttons-lamps layout to Cuty Line Limited (ver.1.30).
      Systems promoted to working - Cuty Line Limited (ver.1.30) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-18 04:01:26 added first pass of a new internal ROM to some st2302u_bbl_spi.cpp sets, move to handheld folder + new working system (#14003) [mamehaze]
    • add a dump of a different internal ROM (although it still needs verifying) a number of sets now boot albeit with broken gfx (maybe due to error in internal ROM data)
      retro150 units are lower clock speed?
      refactor a little
      new WORKING machine - Throwback Pocket Video Game Console 150+ 8-Bit Games [Sterophonick]
      -
      Co-authored-by: David Haywood

    Changed: bl_handhelds_lcdc.cpp, bl_handhelds_lcdc.h, st2302u_bbl_rom.cpp, st2302u_bbl_spi.cpp, mame.lst

  • 2025-09-18 03:35:37 emu/emumem_mud.cpp: Prevent subunit offsets from being masked out in handlers. Fixes sound in Super Kaneko Nova System. [AJR]

    Changed: emumem_mud.cpp

  • 2025-09-18 03:34:18 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Reworked the screen update to take rid of the boolean states toward a real video register for joker master. - Removed the imperfect graphics and imperfect colors flags to all the joker master sets. - Fixed cmfb55 inputs.
      Systems promoted to working - Cherry Master (bootleg, Game FB55 Ver.2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-18 01:30:42 New working clones [Roberto Fresca]
    • Lucky Line III (ver 2.00, Wang QL-1 v3.03, set 2, Macedonia) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Lucky Line III (ver 2.00, Wang QL-1 v3.03, set 3) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Lucky Line III (ver 2.00, Wang QL-1 v3.03, set 4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Lucky Line III (ver 2.00, Wang QL-1 v3.03, set 5) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Lucky Line III (ver 2.00, Wang QL-1 v3.03, set 6) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Lucky Line III (ver 2.00, Wang QL-1 v3.03, set 7) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-17 23:53:28 bus/archimedes/econet: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: econet.cpp, econet.h, midi.cpp, midi.h, rtfmjoy.cpp, rtfmjoy.h, slot.cpp, slot.h

  • 2025-09-17 19:23:10 excellent/es9501.cpp: fix d9flower irq regression, fix specd9105g parent-clone relationship [angelosa]

    Changed: es9501.cpp

  • 2025-09-17 19:04:00 -dynax/ddenlovr: Credit limit should be multiplied by coin rate for Hana Gokou, Return of Sel Jan II and Mahjong Dai Touyouken. [Vas Crabb]
    • -emu/debug/debugvw.cpp: Don't persist fallback expressions.

    Changed: debugvw.cpp, ddenlovr.cpp

  • 2025-09-17 18:23:55 sinclair/specnext.cpp Fixed copper offset direction (#14188) [holub]

    Changed: specnext.cpp

  • 2025-09-17 17:28:05 excellent/es9501.cpp: hookup irq source/mask, add missing layer, fix palette reads [angelosa]

    Changed: es9501.cpp

  • 2025-09-17 16:09:22 pc/teradrive.cpp: preliminary open bus for busreq reads, disconnect TAS [angelosa]

    Changed: pc_vga_paradise.cpp, ym7101.cpp, teradrive.cpp

  • 2025-09-17 16:05:14 excellent/es9501.cpp: enabled sprites so they can be checked more easily [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-17 15:32:37 Declaring the inputs for Roland D-50 and D-550 (#14179) [Felipe Corrêa da Silva Sanches]

    Changed: roland_d50.cpp

  • 2025-09-17 15:31:10 excellent/es9501.cpp: added preliminary sprite drawing routine (disabled for now) [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-17 14:20:18 apple2gs: Fix OOB access with large ramsize (#14167) [arekkusu42]
    • Changes in bfb18d1 exposed problems with 2fb9b7c, resulting in OOB r/w (and the ensuing UB in both the emulated and host machines) on apple2gsr1 when configured with -ramsize >= 2M.
      This commit simplifies the logic to adjust m_ram_size (now used by expandedram_r/w) only on ROM1 when configured with -ramsize <= 1280K. The resulting total RAM sizes match the previous behavior (although some expansion RAM sizes are still a bit odd) and no longer crash.
      Also clarify the comments regarding the outcome of #6465 and #11264.

    Changed: apple2gs.cpp

  • 2025-09-17 10:29:03 Lucky Line III improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added workaround to defeat initial protection. - Bypassed the port 10h protection (disabling video). - Created new memory map. - Created new machine config. - Created new inputs from the scratch.
      Systems promoted to working - Lucky Line III (ver 2.00, Wang QL-1 v3.03) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-17 09:20:59 excellent/es9501.cpp: added inputs for specd9 and starball [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-17 04:08:33 sinclair/specnext.cpp: fixed uninitialized default for ula port #ff (#14183) [holub]

    Changed: screen_ula.cpp, specnext.cpp

  • 2025-09-17 03:47:38 segas32.cpp: Fix text flip (#14182) [mahoneyt944]

    Changed: segas32_v.cpp

  • 2025-09-17 00:43:53 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Reworked inputs base for cmaster and cmv4 systems to use MAME standards, match the real 6-buttons Cherry Master control panel, and arranged new buttons-lamps layouts accordingly. - Fixed polarity to avoid differences with derivative system inputs. - Created group of games that have internal settings on-screen, instead of DIP switches, and created new inputs for them. - Added workaround for a couple of hardcoded signatures needed for Allien Attack to work properly and changed inputs + control panel layout.
      Systems promoted to working - Allien Attack (Game FBV2, ver.T) [Roberto Fresca, Grull Osgo] Cherry Master (ver.4, set 2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp, cmaster.lay, cmv4.lay

  • 2025-09-17 00:13:10 excellent/es9501.cpp: handcrafted EEPROM for starball. specd9 sets have a good one already. d9flower needs doing [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-16 23:12:02 psion/psion3a.cpp: Added 1MB RAM option for Pocket Book II, and made it default. [Nigel Barnes]

    Changed: psion3a.cpp

  • 2025-09-16 23:07:01 se3010: Configured CMOS RAM to autoboot ROMFS. [Nigel Barnes]

    Changed: bbcm.cpp

  • 2025-09-16 22:41:40 excellent/es9501.cpp: started fleshing out the driver [Ivan Vangelista]

    Changed: es9501.cpp

  • 2025-09-16 21:00:16 -cpu/drcbearm64.cpp: Improved code generation a bit: [Vas Crabb]
    • Avoid unnecessary operand loads for add/subtract operations where both sources are identical. Improved code generation for rotate through carry with immediate shift count and/or immediate zero source.
      -cpu/uml.cpp: Fixed potential assertion failure when a degenerate rotate through carry is converted to a move.
      -dynax/ddenlovr.cpp: Fixed DIP switch labels and added locations for Mahjong Dai Touyouken and Return of Sel Jan 2.
      -docs: Documented DRC UML rotate through carry instructions.

    Changed: uml_instructions.rst, drcbearm64.cpp, uml.cpp, ddenlovr.cpp, dynax.cpp, royalmah.cpp

  • 2025-09-14 20:31:04 acorn/bbcb.cpp: Allow all sound writes when enabled, not only when strobed. [Nigel Barnes]

    Changed: bbcb.cpp, bbcbp.cpp, bbcm.cpp, bbcmc.cpp

  • 2025-09-14 00:33:10 bus/bbc/exp: Added ROM handlers to the slot interface. [Nigel Barnes]
    • - Added JAFA Cartridge Adaptor and Magazzino Parametrico devices.
      bus/bbc/exp/autocue: Moved class into anonymous namespace.
      bus/bbc/exp/mertec: Mapped the PIA to ROM space, ADC is now working.

    Changed: bus.lua, autocue.cpp, autocue.h, exp.cpp, exp.h, jafacart.cpp, jafacart.h, magazzino.cpp, magazzino.h, mertec.cpp, bbc_m.cpp, bbcmc.cpp

  • 2025-09-16 08:28:47 New clones marked not working [Ivan Vangelista]
    • - Super Spacefortress Macross / Chou-Jikuu Yousai Macross (bootleg with Raiden sounds) [Hammy]

    Changed: mame.lst, nmk16.cpp, nmk16.h

  • 2025-09-16 04:13:58 formats/acorn_dsk.cpp: Downgrade strength of format identification to reduce the number of false positives. [AJR]
    • This helps floptool more than MAME, since these formats are largely specific to one group of drivers there.

    Changed: acorn_dsk.cpp

  • 2025-09-16 04:12:13 othunder: Restored stereo sound [AJR]
    • Commit 5294f18b9cf02edffeced4f900c5e804a0c99b42, which adopted a mono speaker, was based on incorrect information.

    Changed: othunder.cpp

  • 2025-09-16 03:38:41 vsystem/fromance.cpp, vsystem/fromanc2.cpp: Use standard mahjong matrix. [Vas Crabb]

    Changed: fromanc2.cpp, fromanc2.h, fromance.cpp, fromance.h

  • 2025-09-16 00:47:12 ncb3 fixes: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Changed memory map 0xc000-0xc7ff into RAM. - NOP'ed unknown I/O Ports. - Changed Hopper Limit settings. Defaut to "Unlimited". - Polarity Change for DSW2: 4, 5, 6, 7, 8. - Hopper Verified on: ncb3, cb3, cb3b, cb3d, cb3g, cb3h, cb3s51.
      Systems promoted to working - Cherry Bonus III (ver.5.1) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-15 21:27:37 apple2gs: Fix $C019 VBL (#14177) [arekkusu42]
    • $C019 is inverted compared to the //e. This fixes tearing/flickering/missing graphics in various demos (by ACS, FTA, Brutal Deluxe, etc.)

    Changed: apple2gs.cpp

  • 2025-09-15 17:57:04 sony/news_38xx.cpp: Got the NWS-3860 workstation working. (#14151) [Brice Onken]
    • The system is now usable, albeit lacking video emulation.

    Changed: news_38xx.cpp

  • 2025-09-15 16:39:40 dynax, subsino, vsystem: Improved DIP switch labels. [Vas Crabb]
    • dynax/ddenlovr.cpp: Improved DIP switch labels for Hanafuda Hana Gokou.
      dynax/royalmah.cpp: Improved DIP switch labels for Mahjong Vegas and Ichi Ban Jyan.
      subsino/subsino2.cpp: Identified the odds rate setting for Bishou Jan.
      vsystem/fromance.cpp: Improved DIP switch labels for Mahjong Natsu Monogatari.

    Changed: ddenlovr.cpp, royalmah.cpp, igs_m036.cpp, subsino2.cpp, fromance.cpp

  • 2025-09-15 16:32:08 adam_fdc: Fix writing data to disk [AJR]

    Changed: fdc.cpp, fdc.h

  • 2025-09-15 16:21:14 uicmd14.md: add newline [hap]

    Changed: uicmd14.md

  • 2025-09-15 16:18:39 uicmd14: add copyright info [hap]

    Changed: uicmd14.md

  • 2025-09-15 16:09:15 bus/nes/namcot.cpp: change ui().popup_time warning message to logerror [hap]

    Changed: namcot.cpp

  • 2025-09-15 11:47:19 video/pc_vga_paradise: allow external vclk2 selection [angelosa]
    • make teradrive to output a normalized ~60 Hz in Video mode

    Changed: svga_paradise.h, pc_vga_paradise.cpp, pc_vga_paradise.h, ym7101.cpp, megapc.cpp, teradrive.cpp

  • 2025-09-15 10:04:57 harddriv.cpp: Fix racedrivpan audio ROM duplicate SHA1 (#14175) [Jamie McCadden]

    Changed: harddriv.cpp

  • 2025-09-15 07:56:33 Fix build... [Roberto Fresca]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-15 07:07:03 neogeo/neogeocd.cpp: added Neo-Geo CD prototype version 0.02 [Danny Tedder] [Ivan Vangelista]

    Changed: neogeocd.cpp

  • 2025-09-15 05:37:43 basf7120: Reduce maximum quantum to allow bos93 to boot [AJR]

    Changed: basf7100.cpp

  • 2025-09-15 04:57:09 Fixed Hamburger House dump and colors. [Roberto Fresca]
    • Verified hopper working.
      Systems promoted to working - Hamburger House [Roberto Fresca, Grull Osgo] Hamburger House 9 [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-15 03:37:04 b2m: Fix disk boot [AJR]

    Changed: b2m.cpp, b2m.h, b2m_m.cpp

  • 2025-09-15 02:14:05 skeleton/sbrain.cpp: Correct BUSRQ polarity and hook up BUSAK from sub-CPU to fix boot [AJR]

    Changed: sbrain.cpp

  • 2025-09-15 02:08:15 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Fixed micronic set ROM banking and created a default NVRAM with the expected sign and harcoded registers.
      Systems promoted to working - Cherry Bonus III (Micronic v1.2, hack) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-15 01:34:44 fs_prodos.cpp: Recognize more file types [AJR]

    Changed: fs_prodos.cpp

  • 2025-09-15 00:52:32 New working clones [Roberto Fresca]
    • Asteroids 1981 (Tetris + Cherry Master with space graphics) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Tetris + Cherry Master (unencrypted bootleg, set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Tetris + Cherry Master (unencrypted bootleg, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Super Reel Magic (ver.6.3.0, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cherry Bonus III (Reel Magic 7 bonus, set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      Systems promoted to working - Super Real Magic (V6.3) [Roberto Fresca, Grull Osgo]
      New clones marked not working - Cherry Bonus III (Micronic hack v1.2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-14 20:15:36 -dynax, jaleco, metro: Improved DIP switch descriptions and locations. [Vas Crabb]
    • dynax/ddenlovr.cpp: Added DIP switch locations for Super Hana Paradise. dynax/royalmah.cpp: Fixed DIP switch labels for Mahjong Almond Pinky and Mahjong Cafe Break. jaleco/homerun.cpp: Fixed DIP switch labels and added locations for Dynamic Shoot Kyousou. metro/metro.cpp: Added setting descriptions from manual in comments.
      -cpu/drcbearm64.cpp: Removed TODO comment that's been addressed.

    Changed: drcbearm64.cpp, ddenlovr.cpp, dynax.cpp, royalmah.cpp, homerun.cpp, metro.cpp

  • 2025-09-14 19:46:44 New working clones [Ivan Vangelista]
    • Battle Shark (US, older) [CoolMod, The Dumping Union]
      - konami/hornet.cpp: verified Teraburst boards don't have the x76f041 populated [Guru]

    Changed: hornet.cpp, mame.lst, taito_z.cpp

  • 2025-09-14 16:09:01 sound/k053260.cpp: Added TODO about reverse-engineered pan LUT. (#14169) [cam900]
    • The pan LUT is mentioned in the reverse-engineered based on work by Furrtek: https://github.com/furrtek/SiliconRE/blob/master/Konami/053260/k053260_schematics.PDF

    Changed: k053260.cpp

  • 2025-09-14 16:00:53 konami/tmnt2.cpp: Split driver state class for different hardware configurations. (#14158) [cam900]
    • Improved saved state support and reduced run-time tag lookups. Check for disabled side effects before displaying messages in read handlers. Use BIT helper for testing bits, avoid legacy start function override mechanism. Improved member names and ROM region names.

    Changed: tmnt2.cpp

  • 2025-09-14 15:37:44 Updated element order for various Casio and Yamaha keyboard layouts. (#14166) [Devin Acker]
    • This fixes hit testing after priority was changed to match visual stack (see GitHub #14113).

    Changed: ap10.lay, ct8000.lay, ctk530.lay, cz1.lay, cz101.lay, cz230s.lay, psr110.lay, psr150.lay, psr180.lay, psr75.lay, psr76.lay, pss11.lay, pss12.lay, pss21.lay, pss31.lay, pss6.lay

  • 2025-09-14 05:23:42 cpu/drcbex86.cpp: i686 has no red zone. [Vas Crabb]

    Changed: drcbex86.cpp

  • 2025-09-13 23:13:55 New working clones [Roberto Fresca]
    • Super Reel Magic (ver.6.3.0) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cherry Bonus III (Reel Magic 7 bonus) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-13 21:05:54 -cpu/drcbearm64.cpp, cpu/drcbec.cpp: Apply floating point rounding mode to arithmetic. [Vas Crabb]
    • -cpu/drcbex64.cpp: Fixed some cases where GETFLGS would produce incorrect results when the destination is not a UML register permanently assigned to a host register.

    Changed: drcbearm64.cpp, drcbec.cpp, drcbex64.cpp

  • 2025-09-13 20:30:16 electron_plus1: Light pens are not supported [AJR]

    Changed: analogue.cpp, analogue.h, plus1.cpp

  • 2025-09-13 19:45:36 bus/bbc/analogue: Added Micro Mike and light pen devices Datapen Light Pen, The Robin Light Pen, Stack Light Pen, and Stack Light Rifle. [Nigel Barnes]

    Changed: bus.lua, analogue.cpp, lightpen.cpp, lightpen.h, micromike.cpp, micromike.h

  • 2025-09-13 18:09:04 bus/electron/plus1.cpp: Update for consistency with eb6eb509bc7eee440776730b1dddb844c81faafc [AJR]

    Changed: plus1.cpp

  • 2025-09-07 20:54:33 machine/upd7002.cpp: Replaced custom delegates with devcb. [Nigel Barnes]
    • bus/bbc/analogue: Amended devices to return 12 bit digital values. - Moved classes into anonymous namespace.

    Changed: io.cpp, io_hccs.cpp, io_morley.cpp, io_we.cpp, analogue.cpp, analogue.h, bitstik.cpp, bitstik.h, cfa3000a.cpp, cfa3000a.h, joystick.cpp, joystick.h, quinkey.cpp, quinkey.h, exp.cpp, exp.h, mertec.cpp, mertec.h, joyport.cpp, joyport.h, upd7002.cpp, upd7002.h, bbc.h, bbc_m.cpp, bbcb.cpp, bbcbp.cpp, bbcm.cpp

  • 2025-09-06 19:38:43 bus/bbc/tube: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: tube_32016.cpp, tube_32016.h, tube_6502.cpp, tube_6502.h, tube_80186.cpp, tube_80186.h, tube_80286.cpp, tube_80286.h, tube_a500.cpp, tube_arm.cpp, tube_arm.h, tube_arm7.cpp, tube_arm7.h, tube_casper.cpp, tube_casper.h, tube_cms6809.cpp, tube_cms6809.h, tube_matchbox.cpp, tube_rc6502.cpp, tube_rc6502.h, tube_x25.cpp, tube_x25.h, tube_z80.cpp, tube_z80.h, tube_zep100.cpp, tube_zep100.h

  • 2025-09-13 14:29:13 video/ym7101.cpp: mask lowest bit in window name table in H40 mode [angelosa]

    Changed: ym7101.cpp

  • 2025-09-13 13:57:29 video/ym7101: improve DMA transfer times [angelosa]

    Changed: ym7101.cpp, ym7101.h

  • 2025-09-13 13:03:50 misc/whtm68k.cpp: hookup audio ROM banking [angelosa]

    Changed: whtm68k.cpp, pc9821.cpp, teradrive.cpp, cxd8442q.cpp

  • 2025-09-13 11:31:10 mawasunda: don't use device_start to init driver [hap]

    Changed: taitogn.cpp, supertnk.cpp

  • 2025-09-12 19:23:55 cpu/drcbearm64.cpp: Fixed some issues: [Vas Crabb]
    • Fixed some cases of 32-bit operations not clearing the upper bits of a UML register (there are still a few remaining). Optimised unordered flag test - only the V bit needs to be tested. Fixed rounding mode dispatch for FTOINT.

    Changed: drcbearm64.cpp

  • 2025-09-12 17:48:46 misc/unpoker.cpp: replace custom draw function with mame tilemap, mimicking 2f4766c0874b854075fd3974dfa000f437f53193 [Ivan Vangelista]

    Changed: mame.lst, unkpoker.cpp, segac2.cpp

  • 2025-09-12 16:42:11 New working systems [Ivan Vangelista]
    • - Waku Waku Pajero [Hammy, David Haywood]

    Changed: mame.lst, segac2.cpp

  • 2025-09-12 16:19:12 skeleton/whtm68k.cpp: added preliminary inputs, hopper, copyright holder. Moved to misc [Ivan Vangelista]

    Changed: mame.lst, whtm68k.cpp

  • 2025-09-12 10:00:47 paia/midi2cv8.cpp: Trimmer emulation and cosmetic improvements. (#14164) [m1macrophage]

    Changed: paia_midi2cv8.lay, midi2cv8.cpp

  • 2025-09-12 09:51:27 mb8795.cpp: use packet logging helper [Patrick Mackinlay]

    Changed: mb8795.cpp

  • 2025-09-12 09:49:36 dinetwork: packet logging helper (#14125) [Patrick Mackinlay]

    Changed: am79c90.cpp, am79c90.h, dp83932c.cpp, dp83932c.h, edlc.cpp, edlc.h, i82586.cpp, i82586.h, dinetwork.cpp, dinetwork.h

  • 2025-09-12 09:16:47 bus/isa/pcat512me.cpp: add PC AT 512Kb Memory Expansion [Patrick Mackinlay]

    Changed: bus.lua, isa_cards.cpp, pcat512me.cpp, pcat512me.h

  • 2025-09-12 09:39:08 sega_beena: remove one of double swlist [hap]

    Changed: sega_beena.cpp

  • 2025-09-12 06:36:59 Improved DIP switch labels for non-working mahjong games based on manuals. [Vas Crabb]
    • dynax/royalmah.cpp: Labelled DIP switches for Mahjong Cafe Paradise based on manual. igs/igs011.cpp: Labeled DIP switches not shown in test mode based on manual.

    Changed: mjdipsw.h, royalmah.cpp, igs011.cpp

  • 2025-09-12 01:53:59 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • A lot of work on memory map, registers, and inputs.
      Systems promoted to working - Win Cherry (ver 0.16 - 19990219) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-12 01:34:43 Fixed colors in games amusco and draw88pkr. [Roberto Fresca]

    Changed: amusco.cpp

  • 2025-09-11 20:45:32 video21: replace custom draw function with mame tilemap, add section headers to source [hap]

    Changed: looping.cpp, video21.cpp

  • 2025-09-11 19:30:49 tiny.lua: another venture->videogames folder here [hap]

    Changed: tiny.lua

  • 2025-09-11 19:28:19 update ci.flt and tiny.lst after venture folder rename [hap]

    Changed: ci.flt, tiny.lst

  • 2025-09-11 19:21:01 aafootb: add (Japan) region to title [hap]

    Changed: tehkanwc.cpp

  • 2025-09-11 19:20:24 looping: rename loopingv to loopingu [hap]

    Changed: mame.lst, looping.cpp

  • 2025-09-11 19:06:14 source org: rename venture folder to videogames (german company), move spcforce.cpp to misc folder, move video21.cpp and supertnk.cpp from misc to videogames folder [hap]

    Changed: mame.lst, spcforce.cpp, looping.cpp, supertnk.cpp, video21.cpp

  • 2025-09-11 18:21:18 k007121: rename set_spr_dx to set_sprite_offsets similar to how these displacement functions are named on other konami chip devices [hap]

    Changed: contra.cpp, fastlane.cpp, flkatck.cpp, k007121.cpp, k007121.h, labyrunr.cpp, pingpong.cpp

  • 2025-09-11 18:09:04 skeleton/whtm68k: background layer is actually 7bpp, fix remaining color issues [angelosa]

    Changed: whtm68k.cpp

  • 2025-09-11 17:41:52 video/k053936.cpp: Reduced duplication and added notes about emulation deficiencies. (#14160) [cam900]
    • Updated notes based on reverse-engineering by Furrtek. Also cleaned up code.

    Changed: k053936.cpp, k053936.h

  • 2025-09-11 17:34:57 konami/k007121.cpp: Use callback for sprite color bank/code bank, moved global x offset into configuration. (#14161) [cam900]

    Changed: combatsc.cpp, combatsc.h, combatsc_v.cpp, contra.cpp, fastlane.cpp, flkatck.cpp, hcastle.cpp, k007121.cpp, k007121.h, labyrunr.cpp

  • 2025-09-11 17:28:37 konami/k001006.cpp: Fixed save state support. (#14162) [cam900]
    • Added save state registration and fixed initialization for bilinear flag. Use fixed sized integer for device selection.

    Changed: k001006.cpp, k001006.h

  • 2025-09-11 17:16:12 igs/fortune1.cpp: Cleaned up some of the rot. [Vas Crabb]

    Changed: fortune1.cpp

  • 2025-09-11 17:15:31 New working clones [Ivan Vangelista]
    • Looping (Venture Line license, set 3) [Siftware]

    Changed: mame.lst, looping.cpp

  • 2025-09-11 13:09:13 video/ym7101: implement HW sprite collisions [angelosa]

    Changed: ym7101.cpp, ym7101.h

  • 2025-09-11 12:03:26 misc/sshanghai.cpp: fixed spacing (#14157) [Ioannis Bampoulas]

    Changed: sshanghai.cpp

  • 2025-09-11 10:54:38 video/ym7101: implement S/H mode, fix hblank read calculation in H32 mode [angelosa]

    Changed: ym7101.cpp, ym7101.h, c65.cpp

  • 2025-09-11 08:44:47 New systems marked not working [Ivan Vangelista]
    • Bullet Mark [Siftware]

    Changed: mame.lst, lazercmd.cpp, segattl.cpp, zn.cpp

  • 2025-09-11 06:12:52 apple/macpdm.cpp: Map SCC without select (fixes startup) [AJR]

    Changed: macpdm.cpp

  • 2025-09-11 06:00:32 konami/mystwarr.cpp: Add Monster Maulers (ver UAA) (#14153) [ClawGrip]
    • New working clones
      Monster Maulers (ver UAA) [Tailsnic Retroworks]

    Changed: mystwarr.cpp, mame.lst

  • 2025-09-11 05:22:22 apple/apple2e.cpp: Add mirrors and fix polarity of IOUDIS and DHIRES readbacks. Fixes double lo-res from BASIC on the IIc. [R. Belmont] [arbee]

    Changed: apple2e.cpp

  • 2025-09-11 05:06:18 emu/emumem.cpp: Work around regression in gaelco3d.cpp games by disabling optimization when address select is enabled [AJR]

    Changed: emumem.cpp

  • 2025-09-11 04:58:31 Goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added a lot of work toward get Win Cherry working properly. - Muted the unused SN76489 for Win Cherry to avoid noise. - Fixed the physical DIP switches banks for goldstar, goldstbl, moonlght, moonlghta, moonlghtb, moonlghtc. - Renamed some roms to the MAME standards. - Fixed more DIP switches polarities. - Changed Win Cherry manufacturer to Videostar.
      New working clones
      Pack System (Game FB55 ver.2, encrypted) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-11 01:06:47 Si Se 7 (4-colors 7's): Removed the no sound flag [Roberto Fresca]
    • and confirmed OKI 6295 pin 7 connected to GND.

    Changed: gluck2.cpp

  • 2025-09-10 21:49:52 New working clones [Ivan Vangelista]
    • All American Football (Tecmo) [Hammy]

    Changed: leland.cpp, mame.lst, tehkanwc.cpp

  • 2025-09-10 18:46:18 cpu/uml.cpp: Added some simplification rules for multiply and divide. [Vas Crabb]
    • cpu/drcbex64.cpp: Slightly optimised flag calculation for some variants of the multiply instructions. docs: Documented the DRC UML integer multiplication and division instructions. cpu/drcbearm64.cpp: Added NEON vector register assignments to the header comment.

    Changed: uml_instructions.rst, drcbearm64.cpp, drcbex64.cpp, uml.cpp

  • 2025-09-10 18:01:38 New working clones [Ivan Vangelista]
    • Blue Hawk (Japan, NTC license, set 2) [Hammy]
      New systems marked not working
      Love Generation (Power Link) [Hammy]
      New clones marked not working - Super Cherry Master (V5.6) [Hammy]
      - alpha/meijinsn.cpp: verified meijinsna dump [Hammy]
      - misc/sfbonus.cpp: redumped Oki ROM for Classic Edition sets [TeamEurope, Ioannis Bampoulas]
      - tecmo/senjyo.cpp: consolidated driver into single file

    Changed: meijinsn.cpp, dooyong.cpp, igs_m027.cpp, mame.lst, metro.cpp, cb2001.cpp, sfbonus.cpp, nmkmedal.cpp, zn.cpp, senjyo.cpp, senjyo.h, senjyo_v.cpp

  • 2025-09-10 15:29:15 sinclair/specnext.cpp: Added video output configuration (VGA/HDMI); refresh rate 50/60Hz; timings for all reference machines (#13992) [holub]

    Changed: scorpion.cpp, specnext.cpp, specnext_layer2.cpp

  • 2025-09-10 13:21:21 pingpong: lower sound freq again for the zilec games, coinmstr: small cleanup [hap]

    Changed: pingpong.cpp, coinmstr.cpp

  • 2025-09-10 11:31:50 pingpong: correct sound freq, remove joystick (game has 4 buttons), add brief pcb notes [hap]

    Changed: pingpong.cpp

  • 2025-09-10 09:32:20 goldstar.cpp driver improvements: [Roberto Fresca]
    • Changed DIP switches banks #1 & #2 polarity to cherry master sets.

    Changed: goldstar.cpp

  • 2025-09-10 04:41:47 Win Cherry improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Fixed 3rd reel offset in memory map, splitted proper inputs, added needed RAM at 0xc000-0xc7ff, and made a temporary workaround to make the game playable. Also added 2 more skill sets.
      New working clones
      Florida Skill Deluxe 2K (FBV2 ver.T) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Florida Skill Deluxe 99 (FBV2 ver.T) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-10 02:45:36 docs: fix assorted typos (#14152) [Roman Donchenko]

    Changed: mame.6, commandline-all.rst, conf.py, compilingmame.rst, cpu_device.rst, device_sound_interface.rst, floppy.rst, layout_files.rst, m6502.rst, memory.rst, nscsi.rst, osd_audio.rst, poly_manager.rst

  • 2025-09-10 01:22:29 Goldstar.cpp driver improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added a lot of work toward the skill games proper emulation.
      New working clones
      Lonestar Roundup (set 1) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Lonestar Roundup (set 2) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Skill Master (ver.fst v5.0) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Skill Master (ver.fst v3.0) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas] Cherry Master I (ver.1.01, spanish, CODERE, set 1) [Roberto Fresca, Grull Osgo] Cherry Master I (ver.1.01, spanish, CODERE, set 2) [Roberto Fresca, Grull Osgo] Cherry Master I (ver.1.01, spanish, CODERE, set 3) [Roberto Fresca, Grull Osgo] Cherry Master I (ver.1.01, spanish, Dyna) [Roberto Fresca, Grull Osgo]
      Systems promoted to working - Golden Regular (version 388/2000) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-10 00:59:08 Si Se 7 (4-colors 7's) improvements: [Roberto Fresca]
    • - Added its own memory map and machine config. - Added support for OKI6295 sound samples system. - Removed the inexistent UM3567/YM2413 device.

    Changed: gluck2.cpp

  • 2025-09-09 23:46:58 hh_ucom4: update notes [hap]

    Changed: hh_ucom4.cpp, sun4.cpp

  • 2025-09-09 23:31:01 Unknown yungyu game improvements: [Roberto Fresca]
    • - Redumped the program ROM. - Reworked inputs to cover the game requeriments. - Changed romset name to sise7. - Changed game description to "Si Se 7 (4-colors 7's)"
      Systems promoted to working - Si Se 7 (4-colors 7's) [Roberto Fresca, little0]

    Changed: mame.lst, gluck2.cpp

  • 2025-09-09 18:08:06 - midway/atlantis.cpp: dumped PIC for Skins Game [Darksoft] [Ivan Vangelista]
    • - midway/seattle.cpp: dumped alternate PIC for California Speed [Darksoft]
      - pinball/wpc_s.cpp: dumped PICs for Road Show and The Shadow [Darksoft]
      - tecmo/gaiden.cpp updates: dumped bigger tile mask ROMs for Shadow Warriors [Guru] measured clock for mastninj [f205v] consolidated driver into single file

    Changed: atlantis.cpp, seattle.cpp, wpc_s.cpp, amcoe_au1250.cpp, gaiden.cpp, gaiden.h, gaiden_v.cpp

  • 2025-09-09 17:56:44 skeleton/elcirculo.cpp: Added preliminary LED outputs and internal layout. (#14135) [stonedDiscord]

    Changed: elcirculo.lay, elcirculo.cpp

  • 2025-09-09 17:50:32 -konami/twin16_v.cpp: Encapsulated Konami Twin 16 video subsystem as a device. (#14129) [cam900]
    • Slightly optimised sprite drawing. Use logmacro.h for configurable logging function. Use templates to replace memset and memcpy. Reduced duplication, made more local variables const, use more appropriate integer variable types.
      -konami/twin16.cpp: Cleaned up code and updated comments.

    Changed: twin16.cpp, twin16.h, twin16_v.cpp, twin16_v.h

  • 2025-09-09 15:41:13 skeleton/whtm68k.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] [AJR]

    Changed: whtm68k.cpp

  • 2025-09-09 15:37:47 machine/upd765.cpp: Corrected recalibrate steps for Intel N82077 FDC. (#14150) [Brice Onken]
    • As documented in the datasheet it should be 80 for this FDC.

    Changed: upd765.cpp

  • 2025-09-09 15:31:30 skeleton/whtm68k: second RAMDAC has a bitswap on index too, fix layer decoding to 8bpp [angelosa]

    Changed: ym7101.cpp, whtm68k.cpp

  • 2025-09-09 12:20:56 rendlay: remove invert flag from 7seg element, add inverted 7seg outputs to mpu4 (the only driver that used this flag) [hap]

    Changed: rendlay.cpp, mpu4.cpp, mpu4.h, m4andybt.lay, mpu4.lay

  • 2025-09-09 12:02:31 mpu4_oki_sampled_sound: fix fatalerror on sound routing [hap]

    Changed: mpu4.cpp, mpu4_oki_sampled_sound.cpp, mpu4mod4oki.cpp

  • 2025-09-09 10:21:39 pc/teradrive: register variables to save states [angelosa]

    Changed: ym7101.cpp, teradrive.cpp

  • 2025-09-09 08:35:38 isa/5080pa.cpp: add IBM 5080 Peripheral Adapter [Patrick Mackinlay]

    Changed: bus.lua, 5080pa.cpp, 5080pa.h, isa_cards.cpp, rtpc.cpp

  • 2025-09-09 07:37:50 isa/ubpnic.cpp: remove unused code [Patrick Mackinlay]
    • isa/amgda.cpp: minor fixes

    Changed: amgda.cpp, ubpnic.cpp

  • 2025-09-09 01:36:17 imgtool/modules/fat.cpp: Fix build [AJR]

    Changed: fat.cpp

  • 2025-09-09 01:35:20 Basic fix for pc_chd support in imgtool (#14148) [Michael Karcher]
    • imgtool: Take ownership of stream in pc_chd_image_open
      `imgtool::image::internal_open` passes an rvalue reference to the stream to the `open` function of the image format module. It expects the `open` function to take ownership if it keeps a reference to the stream. If `open` does not do so, the `stream` is going to be destroyed at the end of `internal_open`.
      `pc_chd_image_open` fails to take ownership, yet it persists a reference to the stream as part of `info->hard_disk`. This causes an use-after-free condition
      imgtool: Correct determination of total sectors of a FAT volume
      The number of total sectors of a FAT volume is stored either in the 16-bit word at offset 19 or, if that word is zero, in the 32-bit word at offset 32 instead. The 32-bit word is not a high word to build a 48-bit value in conjunction with the 16-bit word at offset 19, but it supersedes it.

    Changed: fat.cpp, pc_hard.cpp

  • 2025-09-09 01:13:23 akai/mpc3000.cpp: Correct V53 clock [AJR]

    Changed: mpc3000.cpp

  • 2025-09-08 18:29:16 -bus/isa/ubpnic.cpp: Added side effect checks. [Vas Crabb]
    • -cpu/uml.cpp: Added a simplification rule for pathological cases of SEXT.
      -docs: Documented the DRC UML SEXT instruction.
      -Tidied some random stuff.

    Changed: uml_instructions.rst, ubpnic.cpp, cd90_351.cpp, cd90_351.h, uml.cpp, upd7220.cpp, atarisy2.h, hanafuda.h, igs017.cpp

  • 2025-09-08 17:57:06 New clones marked not working [Ivan Vangelista]
    • - King Fruit (VZ 1.04) [Cristiano MDQ]

    Changed: mame.lst, jungleyo.cpp

  • 2025-09-08 16:12:51 Add (not working) ThinkPad 600X, 760XD, and 770Z laptops (#12867) [ClawGrip]
    • New systems marked not working
      IBM ThinkPad 600X [ArcadeHacker] IBM ThinkPad 760XD [ArcadeHacker] IBM ThinkPad 770Z [ArcadeHacker]

    Changed: thinkpad600.cpp, mame.lst

  • 2025-09-08 15:20:59 skeleton/whtm68k: fix RAMDAC colors, hookup category for bg layer [angelosa]

    Changed: whtm68k.cpp

  • 2025-09-08 13:16:16 video/ym7101: fix window layer [angelosa]

    Changed: ym7101.cpp

  • 2025-09-08 12:21:51 skeleton/whtm68k: hookup ramdacs and crtc [angelosa]

    Changed: bmcbowl.cpp, whtm68k.cpp

  • 2025-09-08 11:57:59 gticlub,hornet,nwk-tr: correct sound irq frequency [hap, Guru] [hap]

    Changed: gticlub.cpp, hornet.cpp, nwk-tr.cpp

  • 2025-09-08 11:17:21 pc/teradrive: hack TMSS unlock status from x86 side [angelosa]

    Changed: teradrive.cpp

  • 2025-09-08 11:16:57 video/ym7101: add vram mask boundaries [angelosa]

    Changed: ym7101.cpp, ym7101.h

  • 2025-09-08 10:35:24 isa/ubpnic.cpp: add Ungermann-Bass Personal NIC [Patrick Mackinlay]

    Changed: bus.lua, isa_cards.cpp, ubpnic.cpp, ubpnic.h, rtpc.cpp

  • 2025-09-08 10:34:18 machine/mb8795.cpp: add loopback and fcs [Patrick Mackinlay]
    • delayed receive receive transmitted data

    Changed: mb8795.cpp, mb8795.h

  • 2025-09-08 08:49:18 video/ym7101, video/315_5313: delay VINT regular triggers [angelosa]
    • fix mazinsagj hang regression

    Changed: 315_5313.cpp, ym7101.cpp, ym7101.h

  • 2025-09-08 07:05:55 mb8795.cpp: minor cleanup [Patrick Mackinlay]
    • logmacro.h logging m_ prefix for variables shorthand integer type names correct memory map

    Changed: mb8795.cpp, mb8795.h

  • 2025-09-08 05:55:25 -cpu/drcbec.cpp: Improved behaviour for float-to-int conversion. [Vas Crabb]
    • -docs: Documented several DRC UML shift/rotate instructions.

    Changed: uml_instructions.rst, drcbec.cpp

  • 2025-09-08 04:56:27 Cherry Bonus III (Ziogas V4.1 hack) improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Defeated protection. - Added default NVRAM with signature and harcoded values.
      Systems promoted to working - Cherry Bonus III (Ziogas V4.1 hack, set 1) [Roberto Fresca, Grull Osgo] Cherry Bonus III (Ziogas V4.1 hack, set 2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-08 03:46:30 Super Nove improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added workaround to map the internal palette. - Fixed colors. - Improved inputs. - Added hopper line and hopper detection. - Fixed the screen size to show the missing bottom 16 pixels. - Fixed protection #4 to allow the game discount credits when play.

    Changed: goldstar.cpp

  • 2025-09-07 21:45:04 omron/luna_68k.cpp: Slightly improve IOC mappings; fix regression (MT 09254) [AJR]

    Changed: luna_68k.cpp

  • 2025-09-07 19:52:23 video/ym7101: add HV counter latch, fix sound int position [angelosa]

    Changed: ym7101.cpp, ym7101.h

  • 2025-09-07 19:28:02 formats/zx81_p.cpp: Improved incorrect data detection (MT08951) (#14137) [holub]

    Changed: zx81_p.cpp

  • 2025-09-07 13:18:32 video/ym7101: implement H32 mode [angelosa]

    Changed: ym7101.cpp, ym7101.h, teradrive.cpp

  • 2025-09-07 12:29:52 gyruss: change joystick from 2*2way to 8way [hap]

    Changed: gyruss.cpp

  • 2025-09-07 02:34:02 formats/zx81_p.cpp: Fixed crash while image data is invalid (MT08950, MT8951) (#14134) [holub]

    Changed: zx81_p.cpp

  • 2025-09-07 01:28:18 Add my name to (c) holders list on Ensoniq ESQ-1 driver (#14128) [Felipe Corrêa da Silva Sanches]
    • And remove old comment (the keyboard scanning was already implementented).

    Changed: esq1.cpp

  • 2025-09-07 01:27:24 roland_tr707.cpp: Minor accuracy improvements, fixes and tidying up. (#14133) [m1macrophage]
    • Accuracy improvements (likely imperceptible): EG attack times and max voltage. EG attack slowdown, when multiple voices are triggered at once. DC-blocking capacitors before the left and right summing op-amps. Conflict handling in key matrix scanning. Sample playback timing. Layout shows cartridge when it is connected.
      Bug fix: First voice trigger after a reset was being ignored.
      Tidying up: Improved comments and component designations. Updated copyright holders.

    Changed: roland_tr707.lay, mb63h114.cpp, mb63h114.h, roland_tr707.cpp

  • 2025-09-07 00:38:13 dynax/dynax.cpp: Upgrade some optional devices to required devices [AJR]

    Changed: dynax.h

  • 2025-09-06 23:52:54 dynax/ddenlovr.cpp: Fully separate emulation from dynax.cpp driver [AJR]
    • htengoku: Eliminate the intermediate bitmap

    Changed: ddenlovr.cpp, dynax.cpp, dynax.h, hanafuda.cpp, hanafuda.h

  • 2025-09-06 18:13:12 video/ym7101: fix clang error on hcount [angelosa]

    Changed: ym7101.cpp

  • 2025-09-06 18:06:00 floppy: set m_mon to 1 (motor off) in constructor [hap]

    Changed: floppy.cpp, m3.cpp

  • 2025-09-06 18:03:13 video/ym7101: separate tile layer preparation in own loop, fix fractional H scrolling [angelosa]

    Changed: ym7101.cpp, ym7101.h

  • 2025-09-06 17:53:29 igs/igs009.cpp: Fix debug build [AJR]

    Changed: igs009.cpp

  • 2025-09-06 11:54:04 cpu/drcbearm64.cpp: Implemented float-to-int conversion using rounding mode. [Vas Crabb]
    • Also optimised code generation for UML ROL (rotate left) and slightly optimised carry flag calculation for left shift (save one instruction).

    Changed: uml_instructions.rst, drcbearm64.cpp

  • 2025-09-06 10:40:38 igs/igs009.cpp: added hopper device [Ivan Vangelista]

    Changed: igs009.cpp

  • 2025-09-06 09:11:36 igs/igs_m027.cpp: dumped internal ROM for gonefsh2 [Siftware] [Ivan Vangelista]

    Changed: igs_m027.cpp, pgmcrypt.cpp, pgmcrypt.h

  • 2025-09-06 05:43:15 Super Nove: Fixed some inputs and added OKI samples sound system. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-06 05:12:34 Super Nove: Added some basic inputs. [Roberto Fresca, Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-06 04:47:42 docs: Documented more DRC UML floating point instructions. [Vas Crabb]
    • cpu/uml.cpp: Added simplification rules for FFRINT and FFRFLT. cup/drcumlsh.h: Use "src" rather than "src1" if there's only one source operand. cpu/drcbearm64.cpp: Added a fixme comment.

    Changed: uml_instructions.rst, drcbearm64.cpp, drcumlsh.h, uml.cpp

  • 2025-09-06 02:49:02 Super Nove: Analyzed all ports and made raw inputs from the scratch. [Roberto Fresca]
    • Also created the missing portmap and hooked the also missing DIP switch #5. Now all match the port test mode.
      Added Double Up rate DIP switch.

    Changed: goldstar.cpp

  • 2025-09-05 22:58:58 rendlay: change legacy marquee ui toggle to Marquees instead of a 2nd Backdrops [hap]

    Changed: rendlay.cpp

  • 2025-09-05 20:11:31 sed1356: correct vram range [hap]

    Changed: sed1356.cpp

  • 2025-09-05 16:58:25 render: yoda style for loop like the surrounding source [hap]

    Changed: render.cpp

  • 2025-09-05 16:53:30 New systems marked not working [Ivan Vangelista]
    • Burning Rubber (Amcoe) [Ioannis Bampoulas]
      - taito/bking.cpp: consolidated driver into single file
      - various drivers: removed some unused / unneeded MACHINE_START / MACHINE_RESET/ VIDEO_STARTs

    Changed: cps2.cpp, hnayayoi.cpp, fmtowns.cpp, scramble.h, scramble_m.cpp, m92.h, ms32.cpp, mame.lst, model2.h, system1.h, mz700.h, tsconf.h, amcoe_au1250.cpp, if800.cpp, route16.cpp, bking.cpp, bking.h, bking_v.cpp, superqix.cpp, superqix.h, toaplan1.h, orion.h

  • 2025-09-05 16:48:38 cpu/drcbearm64.cpp: Optimised shift and rotate operations. [Vas Crabb]
    • Don't calculate carry flag when not requested. Don't calculate zero and sign flags when only carry is requested. Avoid branches when calculating carry, optimise for non-zero shift. Improved strategy for selecting working registers.

    Changed: drcbearm64.cpp

  • 2025-09-05 16:32:54 sgi_ge5: add SAVE_UNSUPPORTED flag [hap]

    Changed: sgi_ge5.h

  • 2025-09-05 16:28:16 render: no need to do std::transform here [hap]

    Changed: render.cpp

  • 2025-09-05 15:32:33 render: do a 2-pass for updating artwork clickable zone input field state [hap]

    Changed: render.cpp

  • 2025-09-05 15:29:25 matchme.lay: fix speed switch [hap]

    Changed: matchme.lay

  • 2025-09-05 14:39:03 technos/ddragon3.cpp: Correct PCB notes [AJR]

    Changed: ddragon3.cpp

  • 2025-09-05 14:36:47 ctribe: Mark button 3 as optional [AJR]

    Changed: ddragon3.cpp

  • 2025-09-05 14:12:57 skeleton/bitgraph.cpp: Hardware note [AJR]

    Changed: bitgraph.cpp

  • 2025-09-05 13:29:32 sony/news_68k.cpp: Add small note about mouse MCU type (#14123) [ClawGrip]

    Changed: news_68k.cpp

  • 2025-09-05 06:58:58 -docs: Documented some UML floating point arithmetic instructions. [Vas Crabb]
    • Also replaced mathematical symbols for Boolean algebra with less desirable C operators as they were upsetting pdflatex.
      -cpu/uml.cpp: Got rid of a redundant assignment.

    Changed: uml_instructions.rst, uml.cpp

  • 2025-09-05 06:56:24 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added workaround to bypass the complex crazybonb and missbingoc protection. These two are running in a daughterboard with 4 PLDs, and do some writes and reads to ports to get proper pointers to NVRAM and take from there some temp values that will be computed to create the code jumps offsets. - Fixed the crazybonb and missbingoc color scheme, getting correct colors. - Fixed super9, super9a and superdrg crashes. - Removed the "loaned" unnecessary bipolar PROMs from crazybonb and missbingoc sets. - Reworked the parent/clone relationship of the above games. - Added game and technical notes. - Placed crazybon and crazybona with stealth games, and crazybonb and missbingoc with dual games.
      Fixed Joker Master sets DIP switches and cmv4zg/cmv4zga reels bitplanes order [Ioannis Bampoulas]
      Systems promoted to working - Crazy Bonus 2002 (Ver. 1, dual game) [Roberto Fresca, Grull Osgo] Miss Bingo (Crazy Bonus DB, dual game) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-09-05 01:43:53 Fix typos in 840d976ff39211f5c682ebb063762ebec77796e9 [AJR]

    Changed: xtal.cpp, future32.cpp

  • 2025-09-05 01:27:12 Not I understand why. And I have a semantics issue to decide, argh. [Olivier Galibert]
    • Revert "emumem_mud: Correct address shift computations. I don't understand"
      This reverts commit 049ded9107774c4dd6fecffb747fb0ec70df8444.

    Changed: emumem_mud.cpp, emumem_mud.h

  • 2025-09-05 01:12:03 Added the Sord Future 32 alpha. It needs interrupts, and they're [Olivier Galibert]
    • complicated because there's an interrupt controller somewhere that generates vectors.
      New non-working systems - Sord Future 32 alpha [O. Galibert, plamen]

    Changed: video.lua, upd72120.cpp, upd72120.h, xtal.cpp, mame.lst, future32.cpp

  • 2025-09-05 00:24:22 emumem_mud: Correct address shift computations. I don't understand [Olivier Galibert]
    • why it was never seen before, I hope it doesn't mean some code in drivers compensated for the bug, because it's going to break.

    Changed: emumem_mud.cpp, emumem_mud.h

  • 2025-09-04 22:48:07 sinclair/tsconf.cpp: Added FPGA 100K variant; implemented Copper for it. (#14008) [holub]

    Changed: mame.lst, specnext.cpp, tsconf.cpp, tsconf.h, tsconf_copper.cpp, tsconf_copper.h, tsconf_dma.cpp, tsconf_dma.h, tsconf_m.cpp

  • 2025-09-04 22:38:10 - cinematronics/jack.cpp, dataeast/rohga.cpp: consolidated drivers into single files [Ivan Vangelista]
    • - amiga/alg.cpp, gottlieb/gottlieb.cpp, universal/docastle.cpp: got rid of some VIDEO_START macros

    Changed: alg.cpp, jack.cpp, jack.h, jack_v.cpp, rohga.cpp, rohga.h, rohga_v.cpp, gottlieb.cpp, docastle.cpp

  • 2025-09-04 19:34:01 3x3puzzl: move videoram dma out of screen_update [hap]

    Changed: 3x3puzzl.cpp

  • 2025-09-04 18:06:54 Various small improvements: [Vas Crabb]
    • misc/crystal.cpp: Added lamp outputs used by Office Yeoin Cheonha and Urachacha Mudaeri, and fixed button order/names for Urachacha Mudaeri.
      cpu/uml.cpp: Added a couple of simplification rules. ADDC's inputs are commutative, and TEST with an immediate zero operand effectively ignores the other operand.
      namco/namcos23.cpp: Treat spinny things as a dial rather than half a mouse.
      cpu/arm7: Removed the recompiler that had never been completed.
      cpu/drcumlsh.h: Removed helpers for generating the unimplemented JMPH instrcution. Trying to use it would cause a compile error.
      docs: Documented the most common DRC UML integer arithmetic and logical instructions.

    Changed: uml_instructions.rst, ap2010cpu.cpp, ap2010cpu.h, arm7.cpp, arm7.h, arm7drc.hxx, arm7fe.hxx, arm7tdrc.hxx, drcumlsh.h, uml.cpp, vrender0.cpp, midyunit.cpp, crystal.cpp, namcos23.cpp, criter75.cpp

  • 2025-09-04 17:57:30 6522via: correction to prev commit [hap]

    Changed: 6522via.cpp

  • 2025-09-04 17:48:22 6522via: reapply timer1 count=0 change partially (only when in continuous mode) [hap]

    Changed: 6522via.cpp, victor9k.cpp

  • 2025-09-04 16:43:45 6522via: revert timer1 change from 9cdce3047e51b92002f6ea33bb2e1550b2ab5293, [hap]
    • victor9k: update todo notes

    Changed: 6522via.cpp, victor9k.cpp

  • 2025-09-04 14:23:30 adp/stellafr.cpp: add 6 nonworking items (#14017) [stonedDiscord]
    • * new NOT WORKING software list entries
      Big Jackpot [stonedDiscord] Disc Bonus [stonedDiscord] Disc Jackpot [stonedDiscord] Joker Poker (Merkur) [stonedDiscord] Jumbo Jumbo [stonedDiscord] Jumbo Jumbo Fun [stonedDiscord]

    Changed: stellafr.cpp, stellafr.lay, mame.lst, gts1.cpp

  • 2025-09-04 14:22:38 New working systems [James Wallace]
    • - Y-Unit Test ROM (v1.40) [James Wallace, Asure]

    Changed: mame.lst, midyunit.cpp

  • 2025-09-04 14:21:36 alpha68k_n: only enable transparent color to sstingry [hap]

    Changed: alpha68k_n.cpp

  • 2025-09-04 14:21:07 Skeleton driver for Criterium 75 TTL pinball from Petaco (#14014) [ClawGrip]
    • New systems marked not working
      Criterium 75 [Orlando STRPinball, Recreativas.org]
      Co-authored-by: Tomás García-Merás

    Changed: mame.lst, criter75.cpp

  • 2025-09-04 14:18:56 ef9345: scanline generation should not assert/deassert the BUSY flag (#14081) [Fabio D'Urso]

    Changed: ef9345.cpp

  • 2025-09-04 14:18:12 vsystem: hook up rs232 to f1gp, gstriker and tail2nos. (#14045) [Ariane Fugmann]

    Changed: rs232.h, f1gp.cpp, gstriker.cpp, tail2nos.cpp

  • 2025-09-04 14:16:54 namcos23: Add Race On! and Angler King Controls [sjy96525] (#14083) [sjy555525]

    Changed: namcos23.cpp

  • 2025-09-04 14:15:53 taitotz.cpp: landhigh doesn't use the sub monitor, landhigha does (#14089) [FMecha]

    Changed: taitotz.cpp

  • 2025-09-04 14:15:04 heathzenith/h8.cpp: Add more cards, change to using address_space_installer (#14090) [Mark Garlanger]

    Changed: bus.lua, cards.cpp, cpu8080.cpp, front_panel.cpp, h8bus.cpp, h8bus.h, h_8_1.cpp, h_8_1.h, h_8_5.cpp, ha_8_6.cpp, ha_8_6.h, ha_8_8.cpp, ha_8_8.h, wh_8_16.cpp, wh_8_16.h, wh_8_64.cpp, wh_8_64.h, h8.cpp

  • 2025-09-04 14:13:59 generalplus_gpl16250_nand.cpp - move some game specific service mode access hacks into the driver instead (#14096) [mamehaze]
    • generalplus_gpl16250_nand.cpp - move some game specific service mode access hacks into the driver instead
      clarify why these are here
      -
      Co-authored-by: David Haywood

    Changed: generalplus_gpl16250soc.cpp, generalplus_gpl16250soc.h, generalplus_gpl16250_nand.cpp, generalplus_gpl16250_nand.h

  • 2025-09-04 13:55:45 snk68_spr: add flipscreen variable to savestates (other vars are configuration), [hap]
    • alpha68k_n: small cleanup to gamelist spacing

    Changed: alpha68k.cpp, alpha68k_n.cpp, snk68_spr.cpp, snk68_spr.h

  • 2025-09-04 12:17:15 strobe.lay: fix regression with clickthrough [hap]

    Changed: strobe.lay

  • 2025-09-04 11:26:31 i8251,i8256: don't do binary math on bool, remove unneeded calc_parity function, [hap]
    • i8256,stella8085: small cleanup, fill in license header

    Changed: i8251.cpp, i8251.h, i8256.cpp, i8256.h, ay8910.cpp, stella8085.cpp

  • 2025-09-04 09:26:22 sinclair/spectrum_ula.cpp: Moved ULA contention related code to separate helper device. Added preliminary ULA early/late timings configuration (#14036) [holub]
    • sinclair/spectrum_ula.cpp: Moved ULA contention related code to separate helper device. Added preliminary ULA early/late timings configuration
      added vars for atime; keep to previously tuned values

    Changed: atm.cpp, byte.cpp, chloe.cpp, elwro800.cpp, pentagon.cpp, scorpion.cpp, spec128.cpp, spec128.h, specnext.cpp, specpls3.cpp, specpls3.h, spectrum.cpp, spectrum.h, spectrum_ula.cpp, spectrum_ula.h, spectrum_v.cpp, sprinter.cpp, tsconf.cpp

  • 2025-09-04 09:25:14 formats/tzx_cas.cpp: Added block 4B support (TSX format) / Fixed bug in block 35 (#13317) [holub]

    Changed: all.cpp, fmsx_cas.cpp, tzx_cas.cpp, tzx_cas.h

  • 2025-09-04 09:21:07 adp/stella8085.cpp: lamps, layout and 5 more games (#14020) [stonedDiscord]
    • new NOT WORKING software list entries
      Bahia [stonedDiscord] Disc [stonedDiscord] Doppelstart [stonedDiscord] Macao [stonedDiscord] Rasant [stonedDiscord]

    Changed: machine.lua, i8256.cpp, i8256.h, stella8085.cpp, cirsa910510.cpp, miniguay.cpp, adpservice.lay, disc2000.lay, mame.lst, bingor.cpp, yes.cpp, mephistp.cpp, tulip1.cpp

  • 2025-09-04 09:18:53 endstate: zxbus + vtrd (#13372) [holub]

    Changed: bus.lua, isa_cards.cpp, zxbus_adapter.cpp, zxbus_adapter.h, bus.cpp, bus.h, nemoide.cpp, neogs.cpp, smuc.cpp, beta_m.cpp, beta_m.h, pentevo.cpp, scorpion.cpp, specnext.cpp, sprinter.cpp, tsconf.cpp, tsconf.h, tsconf_beta.cpp, tsconf_beta.h, tsconf_m.cpp

  • 2025-09-04 09:14:35 Appease new CI [Olivier Galibert]

    Changed: kn5000_extension.h

  • 2025-09-04 09:08:21 Extension bus for Technics KN5000 and its HD-AE5000 optional board. (#14068) [Felipe Corrêa da Silva Sanches]

    Changed: bus.lua, hdae5000.cpp, hdae5000.h, kn5000_extension.cpp, kn5000_extension.h, kn5000.cpp

  • 2025-09-04 09:06:35 add notes about 30 when press A and K key marywu.cpp (#14118) [flama12333]
    • add notes marywu.cpp
      Update marywu.cpp
      Update marywu.cpp

    Changed: marywu.cpp

  • 2025-09-04 08:50:43 linn_linndrum.lay, roland_tr707.lay: Adapting to changes in #14113. (#14119) [m1macrophage]

    Changed: linn_linndrum.lay, roland_tr707.lay

  • 2025-09-04 04:55:10 emumem.cpp: Optimize the optimization further [AJR]

    Changed: emumem.cpp

  • 2025-09-04 04:08:06 emumem.cpp: Restrict optimization of 27ca121f9566b9ecb1699e0af33c8688aa1f992e to very short ranges (fixes crash in cave/cv1k.cpp games) [AJR]

    Changed: emumem.cpp

  • 2025-09-03 21:24:45 bus/bbc/userport: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: beebspch.cpp, beebspch.h, cfa3000kbd.cpp, cfa3000kbd.h, lcd.cpp, lcd.h, lvlecho.cpp, m4000.cpp, palext.cpp, palext.h, pointer.cpp, pointer.h, sdcard.cpp, sdcard.h, usersplit.cpp, usersplit.h, voicebox.cpp, voicebox.h

  • 2025-09-03 20:43:38 bus/bbc/cart: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: click.cpp, click.h, mastersd.cpp, mastersd.h, mega256.cpp, mega256.h, mr8000.cpp, mr8000.h, msc.cpp, msc.h

  • 2025-09-03 21:27:38 video/ym7101: add scroll modes, preliminary vcount, sprite pixel limit per scanline [angelosa]

    Changed: ym7101.cpp, ym7101.h, teradrive.cpp

  • 2025-09-03 19:59:34 autorace.lay: remove leftover clickthrough param [hap]

    Changed: autorace.lay

  • 2025-09-03 19:54:38 misc: update some internal artwork after prev rendlay commit [hap]

    Changed: autorace.lay, novag_savant.lay, novag_supercon.lay, saitek_mark5.lay, saitek_mark6.lay

  • 2025-09-03 19:23:26 Roland PG-1000 programmer (to be used alongside Roland D-50/D-550) (#14097) [Felipe Corrêa da Silva Sanches]

    Changed: pg1000.cpp, pg1000.h, roland_d50.cpp

  • 2025-09-03 18:32:20 Systems promoted to working [Ivan Vangelista]
    • - Ultraman Club - Lucky Numbers [Hammy]

    Changed: chanbara.cpp, mame.lst, banpresto_bpsc68000.cpp

  • 2025-09-03 16:52:32 adp/adp.cpp: Add default NVRAM content for Funny Land. (#14048) [stonedDiscord]
    • add initialized nvram
      it's actually not a timekeeper
      document interleave
      comment noting the source of the nvram
      use correct ic name

    Changed: adp.cpp

  • 2025-09-03 15:57:31 emu/rendlay.cpp: Make hit test priority match visual order (GitHub #14113). [Vas Crabb]
    • Also made order of parsing view element more logical (makes interation with parameter elements less confusing).
      Some layouts have been updated, others still need work.

    Changed: layout_files.rst, complay.py, rendlay.cpp, 280zzzap.lay, alesis_midiverb.lay, alphie.lay, ave_arb.lay, bcheetah.lay, buggybjr.lay, buggyboy.lay, buggychl.lay, cbombers.lay, changela.lay, chasehq.lay, chessmst.lay, chessmstdm.lay, chqflag.lay, cischeat.lay, compperf.lay, contcirc.lay, copycat.lay, dblaxle.lay, destroyr.lay, enforceja.lay, esq1.lay, f1gpstar.lay, f1superb.lay, finalapr.lay, finallap.lay, grchamp.lay, konamigt.lay, lagunar.lay, matchme.lay, mephisto_1.lay, mephisto_3.lay, mephisto_academy.lay, mephisto_amsterdam.lay, mephisto_berlin.lay, mephisto_bup.lay, mephisto_esb2.lay, mephisto_excalibur.lay, mephisto_junior.lay, mephisto_milano.lay, mephisto_mm2.lay, mephisto_mm5.lay, mephisto_modena.lay, mephisto_mondial68k.lay, mephisto_montreal.lay, mephisto_polgar.lay, mephisto_risc.lay, mephisto_roma2.lay, mephisto_schachak.lay, microvision.lay, novag_savant.lay, outrun.lay, overdriv.lay, paia_fatman.lay, pdrift.lay, polepos.lay, radr.lay, roundup5.lay, saitek_blitz.lay, saitek_centurion.lay, saitek_chessac.lay, saitek_ssystem3.lay, saitek_ssystem4.lay, simon.lay, spdheat.lay, speedfrk.lay, speedrs.lay, speedup.lay, spyhunt.lay, spyhunttec.lay, ssimon.lay, sspeedr.lay, stocker.lay, strobe.lay, superchs.lay, tascr30.lay, tmbaskb.lay, tmvolleyb.lay, topracer.lay, topspeed.lay, turbo.lay, turbotag.lay, tx1.lay, vclock3.lay, videoart.lay, wecleman.lay

  • 2025-09-03 14:34:26 cpu/drcbearm64.cpp: Added missing source load for optimised ROLINS case. [Vas Crabb]
    • Fixes bad ROLINS results in some cases where the result is in memory. Hopefully fixes Hyperstone E1 systems corrupting SR on absolute jumps (e.g. kdynastg failing to boot).

    Changed: drcbearm64.cpp

  • 2025-09-03 11:56:03 apple2gs: fix memory_view fatalerror [hap]

    Changed: apple2gs.cpp

  • 2025-09-03 10:09:00 sequential/sixtrak.cpp: Preliminary driver for the Six-Trak. (#14034) [m1macrophage]
    • New systems marked not working
      Sequential Circuits Six-Trak [DBWBP]

    Changed: mame.lst, sixtrak.cpp

  • 2025-09-03 02:39:57 emumem_hedr.ipp, emumem_hedw.ipp: Count references correctly for de-duplicated handlers [AJR]

    Changed: emumem_hedr.ipp, emumem_hedw.ipp

  • 2025-09-02 16:57:37 emumem: Avoid splitting handlers on dup-ing, avoiding tons of extra allocations [Olivier Galibert]

    Changed: emumem_hedr.ipp, emumem_hedw.ipp

  • 2025-09-03 02:03:36 Revert "emumem: Avoid splitting handlers on dup-ing, avoiding tons of extra allocations" [AJR]
    • This reverts commit 02bdea66ea92f9bd5d0a18547dadafe8cdc3b5b7.

    Changed: emumem_hedr.ipp, emumem_hedw.ipp

  • 2025-09-02 21:35:07 bus/bbc/modem: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: meup.cpp, meup.h, modem.cpp, modem.h, scsiaiv.cpp, scsiaiv.h

  • 2025-09-02 21:32:47 bus/bbc/joyport: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: joystick.cpp, joystick.h, mouse.cpp, mouse.h

  • 2025-09-02 21:30:13 acorn/bbcm.cpp: ROMSEL is readable on Master series. [Nigel Barnes]

    Changed: bbcm.cpp, bbcmc.cpp

  • 2025-09-02 20:35:57 chessmachine: remove obsolete umask workaround [hap]

    Changed: chessmachine.cpp

  • 2025-09-02 19:42:11 emumem: Optimize a specific but useful case. [Olivier Galibert]
    • emumem_mview: Add forgotten range checks.

    Changed: emumem.cpp, emumem_mview.cpp

  • 2025-09-02 19:13:42 igs/igs036crypt:added decryption table for hlddz [Ivan Vangelista]

    Changed: igs036crypt.cpp, igs036crypt.h, igs_m036.cpp

  • 2025-09-02 18:56:54 imagedev/floppy.cpp: Allow images loaded from software lists to be write protected. (#14094) [ajrhacker]

    Changed: floppy.cpp

  • 2025-09-02 16:57:37 emumem: Avoid splitting handlers on dup-ing, avoiding tons of extra allocations [Olivier Galibert]

    Changed: emumem_hedr.ipp, emumem_hedw.ipp

  • 2025-09-02 16:38:24 Clean up some stuff: [Vas Crabb]
    • emu/debug/express.cpp: Reduced unnecessary duplication. misc/crystal.cpp: Tidied a little.

    Changed: debugcon.cpp, express.cpp, express.h, crystal.cpp

  • 2025-09-02 15:57:12 quizdna: small cleanup [hap]

    Changed: quizdna.cpp

  • 2025-09-02 13:57:09 ymf271: update stream before reading status registers, fix a performance regression [hap]

    Changed: ymf271.cpp

  • 2025-09-02 08:16:51 sequential/prophet5.cpp: Preliminary driver for the Prophet 5 Rev 3.0 (#14100) [m1macrophage]
    • New systems marked not working
      Sequential Circuits Prophet 5 Rev 3.0 [DBWBP]

    Changed: mame.lst, prophet5.cpp

  • 2025-09-02 07:53:20 Fix wrong miss bingo program hash [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-02 02:36:07 New working clones [Roberto Fresca]
    • Miss Bingo (ED-1993, Poker Master HW) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
      New clones marked not working - Miss Bingo (dual game, Crazy Bonus DB) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp, mame.lst

  • 2025-09-02 01:36:23 Added stop buttons to Star 100 [Roberto Fresca, Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-09-02 01:06:44 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Eliminated ALL the init hacks to unscramble and manipulate the Poker Master and derivatives bipolar PROMs to get proper colors. Implemented the PLDs transformations directly in the video hardware to decode on the fly the color codes. Added RAMDAC support for Crazy Bonus machine. Removed the "loaned" unnecessary bipolar PROMs from the Crazy Bonus sets. Perfect colors for pkrmast, pkrmasta, crazibon, crazibona, jkrmast, and jokermasta sets. Documented the Poker Master's Chance Bonus behaviour/usage.

    Changed: goldstar.cpp

  • 2025-09-01 22:42:38 New systems marked not working [Ivan Vangelista]
    • Hou Ye Leyuan (S103CN) [little0, Mr. Kong]

    Changed: igs036crypt.cpp, igs036crypt.h, igs_m036.cpp, mame.lst

  • 2025-09-01 19:01:49 midw8080/mw8080bw.cpp: Added a Space Invaders II bootleg from Irecsa. (#14093) [ClawGrip]
    • New working clones - Space King II (Space Invaders II bootleg) [Sir Roger Parramón, Retromaniacs]

    Changed: mame.lst, mw8080bw.cpp

  • 2025-09-01 18:17:12 k056832: remove duplicate function [hap]

    Changed: k054156_k054157_k056832.cpp, k054156_k054157_k056832.h, konamigx_v.cpp

  • 2025-09-01 15:45:30 sega/megadriv.cpp: 68k access to z80 delays by 1 cycle, fix MT09222 [angelosa]

    Changed: teradrive.cpp, megadriv.cpp

  • 2025-09-01 15:45:15 diserial: don't use bitwise OR on bool, small cleanup to spacing [hap]

    Changed: diserial.cpp

  • 2025-09-01 15:19:56 konamigq: zerofill class variables [hap]

    Changed: konamigq.cpp, cp2000.cpp

  • 2025-09-01 15:17:33 philips/patgen.cpp: Fix V38 PAL size (#14092) [stonedDiscord]

    Changed: patgen.cpp

  • 2025-09-01 10:37:43 ibm/rtpc: add mouse hle [Patrick Mackinlay]

    Changed: diserial.h, rtpc_kls.cpp, rtpc_kls.h, rtpc_mouse.cpp, rtpc_mouse.h

  • 2025-09-01 01:58:57 diserial.cpp: Avoid updating data frame if nothing changed (#14105) [Mark Garlanger]

    Changed: diserial.cpp

  • 2025-09-01 00:30:33 konami/djmain.cpp: Use generic gfx decode layout, Minor cleanups (#14103) [cam900]
    • - Use std::swap for swap layer - Make some variables constant - Fix namings - add notes

    Changed: djmain.cpp

→ [Arcade] DevMAME [log only] 2025/08/31 22:00
  • 2025-08-31 19:58:11 video/ym7101: priority, window layer, HINT hookup, avoid sprite link deadlocks [angelosa]

    Changed: 315_5313.cpp , ym7101.cpp , ym7101.h , teradrive.cpp

  • 2025-08-31 19:56:35 lib/netlist/build/create_lib_entries.py: fix missing EoF marker [angelosa]

    Changed: create_lib_entries.py

  • 2025-08-31 18:14:30 commando: hook up manual sprite dma trigger [hap]

    Changed: commando.cpp

  • 2025-08-31 16:20:12 misc/gms.cpp: Added I/O for sglc. [Vas Crabb]
    • It's similar to hgly but lacks mahjong keyboard support. Double-up game controls can't be confirmed until the game becomes playable.
      Also fixed a couple of DIP switch setting labels for hgly.

    Changed: gms.cpp

  • 2025-08-31 11:15:09 gime: add PAL top/bottom padding to scanline buffer [hap]

    Changed: mc6847.cpp , mc6847.h , gime.cpp , gime.h

  • 2025-08-31 03:47:11 goldstar.cpp: cleaned up some commented lines. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-08-31 03:21:21 Star100: fixed maincpu memory region size. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-08-31 03:16:36 Fixed Lucky 8 Lines reel misalignment in Double-Up mode. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • The viewport is now focused on the active reels tilemap, and the inactive ones are hidden.

    Changed: goldstar.cpp

  • 2025-08-31 01:07:02 goldstar.cpp driver: Added technical and games notes, [Roberto Fresca]
    • minor clean-ups. Fixed joker master DIP switches.

    Changed: goldstar.cpp

  • 2025-08-30 22:54:00 Merge tag 'mame0280' into HEAD [Vas Crabb]
    • MAME 0.280

    Changed: AndroidManifest.xml , conf.py , makefile

  • 2025-08-30 22:05:54 Correct markup for file moved from one project to another. [Vas Crabb]

    Changed: machine.lua

  • 2025-08-30 20:54:10 Tidied various things, added side effect checks for some reads. [Vas Crabb]

    Changed: bus.lua , machine.lua , amgda.cpp , sega_md_ioport.cpp , sega_md_ioport.h , ds5002fp_programmer.cpp , nes_vt32.cpp , nes_vt369_vtunknown.cpp , teradrive.cpp , mcd212.cpp , megadriv.h , megadriv_firecore.cpp , megadriv_unksoc.cpp , sms.h , blaucds32.cpp , alphatpx.cpp

  • 2025-08-30 18:08:51 igs/goldstar.cpp: fix missing EoF, run srcclean [angelosa]

    Changed: goldstar.cpp

  • 2025-08-30 18:07:39 .github/workflows/includeguards.yml: fix pull_request property [angelosa]

    Changed: includeguards.yml , check_include_guards.py , msgfmt.py

  • 2025-08-30 16:25:16 emu/debug: Extended memory commands for region and space (#13767) [holub]

    Changed: index.rst , memory.rst , debugcmd.cpp , debugcmd.h , debugcon.cpp , debugcon.h , debughlp.cpp , express.cpp , express.h

  • 2025-08-30 14:19:50 skeleton/banpresto_bpsc68000.cpp: added preliminary hook-up for ticket dispenser [Ivan Vangelista]

    Changed: banpresto_bpsc68000.cpp

  • 2025-08-30 12:54:00 nintendo/gba: WAITCNT bit 15 is read only [angelosa]

    Changed: gba.cpp

  • 2025-08-30 12:21:18 coleco: svellas doesn't use megacart. Use romset id for note [Dirk Best]

    Changed: coleco_homebrew.xml , coleco.cpp

  • 2025-08-30 12:08:53 machine/i2cmem: fix #13998 [angelosa]

    Changed: i2cmem.cpp

  • 2025-08-30 12:07:27 video/ym7101: add basic drawing [angelosa]
    • enough to make Puzzle Construction playable

    Changed: megadriv.xml , ym7101.cpp , ym7101.h , teradrive.cpp

  • 2025-08-30 12:01:52 coleco software list updates [Dirk Best, TechZombie/archive.org] [Dirk Best]
    • New working software list items (coleco.xml)
      Adam's Musicbox Demo Energy Quiz (limited release)
      New working software list items (coleco_homebrew.xml) - Bagman Battle of Hoth Bomb Jack Boot Hill Chack'n Pop Comic Bakery Cosmo Challenge C-So! (with Cheat Menu) Death Race Digger Dungeon and Trolls Elevator Action Flora and the Ghost Mirror Frantic (demo) Haunted Caves HeliFire Jump or Die Kill Barney in Tokyo Killer Instinct L'Abbaye des Morts Light Grid Racing Lock'n Chase Lode Runner Mecha 8 Nibbli: Son of Nibbler Ozma Wars Pang Pippols Puzzli Rip Cord Search for the Stolen Crown Jewels 3 (demo v2008, alt) Spectar Starcom Sudoku (2008) Tank Mission Tic Tac Toe Vanguard

    Changed: coleco.xml , coleco_homebrew.xml , coleco.cpp

  • 2025-08-30 11:48:45 djmain: enable MACHINE_SUPPORTS_SAVE flag [hap]

    Changed: djmain.cpp

  • 2025-08-30 11:24:22 djmain: add Guru readme [Guru] [hap]

    Changed: djmain.cpp

  • 2025-08-30 11:06:30 djmain: add more led outputs [hap]

    Changed: djmain.cpp

  • 2025-08-30 10:12:40 djmain: remove tag lookups [hap]

    Changed: djmain.cpp

  • 2025-08-30 09:54:02 New systems marked not working [Ivan Vangelista]
    • Sanguo Lieche (880103 1.6 CHINA) [Hammy, little0]

    Changed: mame.lst , gms.cpp , nmk16.cpp , megadriv_acbl.cpp

  • 2025-08-30 04:22:00 Renamed Joker Master 2000 Special Edition (V512) [Roberto Fresca]
    • to Joker Master 2000 Special Edition (V512/513). Corrected the year.
      New working clones
      Joker Master 2000 Special Edition (V512) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-30 02:30:45 goldstar.cpp driver: Some inputs fixes [Roberto Fresca]
    • Fixed nfb96 DIP switches polarity [Ioannis Bampoulas]

    Changed: goldstar.cpp

  • 2025-08-30 01:38:58 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Fixed Joker Master title tilemap/scroll bug. - Fixed cmv4 hopper DIP switches polarity. - Added Animal House button-lamps control panel. - Added hopper support to the following sets: roypok96, roypok96a, roypok96b, nfb96se, nfb96sea, nfb96seb, nfb96sec, carb2003, and noved.
      - Added remaining lucky8t (A900) DIP switches. [Ioannis Bampoulas]

    Changed: goldstar.cpp , animalhs.lay

  • 2025-08-29 20:59:23 Merge remote-tracking branch 'mainline/release0280' into HEAD [Vas Crabb]

    Changed: lastbank.cpp , sgm.cpp , generalplus_gpl16250_spi_direct.cpp , generalplus_gpl32612.cpp

  • 2025-08-29 19:22:29 Metadata corrections and comment. [Vas Crabb]

    Changed: lastbank.cpp , sgm.cpp , generalplus_gpl16250_spi_direct.cpp , generalplus_gpl32612.cpp

  • 2025-08-27 13:51:55 ufo7s: remove unavailable romset [hap]

    Changed: mame.lst , segaufoh8.cpp

  • 2025-08-27 01:24:59 acorn/bbcbp.cpp: Removed hard disk image from acw443. [Nigel Barnes]

    Changed: bbcbp.cpp

  • 2025-08-29 13:00:25 ibm/rtpc.cpp: refactor keyboard, locator, speaker adapter [Patrick Mackinlay]

    Changed: amgda.cpp , rtpc.cpp , rtpc_kls.cpp , rtpc_kls.h

  • 2025-08-29 12:15:56 djmain: add note about pcb label [hap]

    Changed: djmain.cpp

  • 2025-08-29 10:52:17 ibm/rtpc: misc minor fixes [Patrick Mackinlay]
    • amgda: use tap for shared interrupt level clear rosetta: selective logging for led iocc: correct flag access width

    Changed: amgda.cpp , rosetta.cpp , rtpc_iocc.cpp

  • 2025-08-29 10:32:19 sn76496: add btanb note [hap]

    Changed: sn76496.cpp , bankp.cpp

  • 2025-08-29 10:03:42 ibm/rosetta.cpp: implement debugger address translation [Patrick Mackinlay]

    Changed: romp.cpp , romp.h , rsc.h , rosetta.cpp , rosetta.h , rtpc.cpp

  • 2025-08-29 09:28:45 ibm/rtpc.cpp: ibm advanced monochrome graphics display adapter (aka apa8) [Patrick Mackinlay]

    Changed: bus.lua , amgda.cpp , amgda.h , isa_cards.cpp , rtpc.cpp

  • 2025-08-29 08:24:22 ensoniq/esq1.cpp: Fixed previously commented code that had rotted (as it always does). [Vas Crabb]

    Changed: esq1.cpp

  • 2025-08-29 08:17:53 input/input_common.cpp: Fixed "Application" key with SDL keyboard provider. [Vas Crabb]
    • Also improved support for rare higher F-keys with SDL and Win32 providers.

    Changed: sg1000.xml , btime.cpp , decocass.cpp , decocass.h , decocass_m.cpp , input_common.cpp

  • 2025-08-29 08:04:35 ensoniq/esq1.cpp: Adding internal interactive artwork for the Ensoniq ESQ-1. (#14049) [Felipe Corrêa da Silva Sanches]
    • ensoniq/esqvfd.cpp: Added support for underline segments.

    Changed: esq1.cpp , esqlcd.cpp , esqlcd.h , esqvfd.cpp , esqvfd.h , esq1.lay , esq2by40.lay

  • 2025-08-29 03:41:59 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added hopper support to the following sets: nfb96, nfb96a, nfb96b, nfb96c, nfb96d, nfb96e, nfb96f, nfb96g, nfb96h, nfb96i, nfb96j, nfb96k, nfb96l, nc96, nc96a, nc96b, nc96c, nc96d, nc96e, nc96f, nc96g, nc96h, nc96i, nc96j, nc96k, and nc96l.

    Changed: goldstar.cpp

  • 2025-08-29 02:30:32 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added hopper support to skill98, pokonl97, and match98 sets.

    Changed: goldstar.cpp

  • 2025-08-29 01:40:46 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added 2x PPI 8255 support to pkrmast/pkrmasta, eliminating the individual ports. - Inputs and DIP switches for jkrmast/jkrmasta. - Decoded the bipolar PROM and fixed jkrmast/jkrmasta colors. - Works on extra lamps support. - Added hopper support to schery97, and schery97a sets. - Added reels stop buttons to Poker Master and Joker Master sets.
      Systems promoted to working - Joker Master 2000 Special Edition (V515) [Roberto Fresca, Grull Osgo] Joker Master 2000 Special Edition (V512) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-08-28 23:35:37 Fix pkrmast coinage [Ioannis Bampoulas] [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-08-28 22:15:47 sn76496: only write ready pin devcb if ready pin changed, no need for in_noise_mode function, add pinout diagram to h file [hap]

    Changed: sn76496.cpp , sn76496.h

  • 2025-08-28 20:59:57 sn76496: no need to savestate volume table [hap]

    Changed: sn76496.cpp

  • 2025-08-28 20:44:25 sn76496: initial volume is 0xf on sega psg [hap]

    Changed: sn76496.cpp

  • 2025-08-28 20:41:50 sn76496: whitespace cleanup, ready state variable was missing from savestates [hap]

    Changed: sn76496.cpp , sn76496.h

  • 2025-08-28 20:21:29 sn76496: m_sega_style_psg was wrong way around, and fix recent regression with initial period [hap]

    Changed: sn76496.cpp

  • 2025-08-28 18:08:37 hd44780: no need for a DONE section opposite of TODO [hap]

    Changed: hd44780.cpp , decocass_v.cpp

  • 2025-08-28 17:57:51 decocass: correct watchdog enable and hook up flip screen, remove some tag lookups [hap]

    Changed: decocass.cpp , decocass.h , decocass_m.cpp , decocass_v.cpp

  • 2025-08-28 16:28:22 decocass: remove coin nmi and watchdog from screen_update [hap]

    Changed: decocass.cpp , decocass.h , decocass_m.cpp , decocass_v.cpp

  • 2025-08-28 15:47:02 decocass: small cleanup (no functional change) [hap]

    Changed: decocass.cpp , decocass.h , decocass_m.cpp , decocass_tape.cpp , decocass_tape.h , decocass_v.cpp

  • 2025-08-28 07:51:02 Poker Master: Corrected notes... [Roberto Fresca]
    • Systems promoted to working - Poker Master (ED-1993 set 1) [Roberto Fresca, Grull Osgo] Poker Master (ED-1993 set 2) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-08-28 07:42:41 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Goldstar class: Added hopper support to wcherry. Cmaster class: Added hopper support to machines wcat3, amcoe1 (+amcoe1a), amcoe2 (+nfm (+amaztsk)), pkrmast (+jkrmast +crazybon +crazybonb (+animalhs)).
      pkrmast improvements: - Added/Fixed outports. - Reworked Inputs. - Reworked and fixed DIP switches banks. - Added defaults to the DIP switches. - Added sound support. - Fixed missing ports. - Reworked I/O portmap. - Decoded the bipolar PROMS. - Fixed colors.

    Changed: goldstar.cpp

  • 2025-08-27 18:03:08 New working clones [Ivan Vangelista]
    • Hacha Mecha Fighter (bootleg with Raiden sounds) [Hammy, Caius]
      - skeleton/banpresto_bpsc68000.cpp: added sprite x flip, NVRAM, lamps

    Changed: mame.lst , nmk16.cpp , nmk16.h , banpresto_bpsc68000.cpp

  • 2025-08-27 13:51:55 ufo7s: remove unavailable romset [hap]

    Changed: mame.lst , segaufoh8.cpp

  • 2025-08-27 07:59:30 djmain: increase screen width [hap]

    Changed: djmain.cpp

  • 2025-08-27 01:59:47 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added hopper support to magodds, magoddsa, and magoddsb sets.

    Changed: goldstar.cpp

  • 2025-08-27 01:24:59 acorn/bbcbp.cpp: Removed hard disk image from acw443. [Nigel Barnes]

    Changed: bbcbp.cpp

  • 2025-08-26 23:48:37 skeleton/banpresto_bpsc68000.cpp: added sprites and inputs [Ivan Vangelista]

    Changed: mame.lst , banpresto_bpsc68000.cpp

  • 2025-08-26 20:40:14 mame.lst: fixed copy/paste error in previous commit [Ivan Vangelista]

    Changed: mame.lst

  • 2025-08-26 18:46:11 New systems marked not working [Ivan Vangelista]
    • Bare Knuckle III (Conny bootleg of Mega Drive version) [Hammy, little0] Contra (Conny bootleg of Mega Drive version) [Hammy, little0] Gunstar Heroes / Snake Rattle n' Roll / Joe & Mac (Conny bootleg of Mega Drive versions) [Hammy, little0] Side Pocket (Conny bootleg of Mega Drive version) [Hammy, little0] Ultraman Club - Lucky Numbers [Hammy]
      Systems promoted to working - Bio-Hazard Battle (scrambled bootleg of Mega Drive version) [Hammy, little0, IQ_132]
      - nmk/quizpani.cpp: identified coinage-related DIPs for quizpanir [Hammy]

    Changed: mame.lst , quizpani.cpp , megadriv_acbl.cpp , banpresto_bpsc68000.cpp

  • 2025-08-26 10:05:38 racedrivc: add PORT_MINMAX to brake pedal [Madcadden] [hap]

    Changed: harddriv.cpp

  • 2025-08-26 10:00:24 119: add note about bopeep [hap]

    Changed: 119.cpp , pipedrm.cpp

  • 2025-08-26 05:35:15 intelfsh: Add SST_39SF020, fix sector size for SST_39SF0*0 [Dirk Best]

    Changed: intelfsh.cpp , intelfsh.h

  • 2025-08-26 06:49:58 Decoded the bipolar PROMs, fixed planes and get correct colors [Roberto Fresca]
    • for the games Cherry Angel (set 1) & Cherry Angel (set 2).

    Changed: goldstar.cpp

  • 2025-08-26 03:57:15 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added hopper support to chryangl set. Forced DSW to Hopper Limit 1000.

    Changed: goldstar.cpp

  • 2025-08-26 02:02:04 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Added stop buttons to lucky8b & lucky8l. - Added new functions to the PPI 8255 to allow hook the hopper. - Changed some default DIP switches to get the hopper limit high. - Corrected notes. Some minor clean-ups. - Added hopper support to the following games/sets: ncb3, cb3, cb3a, cb3b, cb3c, cb3d, cb3e, cb3f, cb3g, cb3h, cb3s51, and chryglda.

    Changed: goldstar.cpp

  • 2025-08-25 13:58:55 Philips PM 5644 color pattern generator (#14060) [stonedDiscord]
    • new NOT WORKING software list entries
      PM 5644 color pattern generator (PAL-G 4:3 Colour circle) [stonedDiscord,Matthew Millman] PM 5644 color pattern generator (PAL-G 4:3 Indian Head) [stonedDiscord,Matthew Millman] PM 5644 color pattern generator (PAL 16:9 Colour Circle Rev 1) [stonedDiscord,Matthew Millman] PM 5644 color pattern generator (PAL 16:9 Colour Circle Rev 2) [stonedDiscord,Matthew Millman] PM 5644 color pattern generator (SECAM 4:3 Colour Circle) [stonedDiscord,Matthew Millman] PM 5644 color pattern generator (NTSC 4:3 Colour Circle) [stonedDiscord,Matthew Millman] PM 5644 color pattern generator (PAL-M 4:3 Colour Circle) [stonedDiscord,Matthew Millman]

    Changed: pm5644.lay , mame.lst , patgen.cpp

  • 2025-08-25 10:28:33 hdrivair: swap parent/clone sets [hap]

    Changed: harddriv.cpp , harddriv.h , mame.lst

  • 2025-08-25 09:44:10 Clones promoted to working [hap]
    • Hard Drivin's Airborne (prototype, early rev) [Madcadden, hap]

    Changed: harddriv.cpp

  • 2025-08-25 04:00:03 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added hopper support to the following games/sets: goldstar, goldstbl, moonlght, moonlghta, moonlghtb, and moonlghtc.

    Changed: goldstar.cpp

  • 2025-08-25 02:20:36 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added hopper support to the following games/sets: cmv801, cmv4, cmv4a, cmwm, cmfun, cmaster, cmasterb, cmezspin, cmezspina, cmezspinb, cmasterc, cmasterbv, cmasterd, cmastere, cmasterf, cmasterg, cmasterh, cmasteri, cmasterj, cmasterk, cmasterl, cutyline, cutylinea, cutylineb, cmv4zg, cmv4zga, hamhouse9, alienatt, and chthree.

    Changed: goldstar.cpp

  • 2025-08-24 23:23:24 dec/jensen.cpp: Rename DEC to Digital Equipment Corporation (#14085) [stonedDiscord]

    Changed: jensen.cpp

  • 2025-08-24 22:56:33 exidy/circus.cpp, exidy/carpolo.cpp: Use raw parameters for screen timings [AJR]
    • - circus: Note purpose of PROMs

    Changed: carpolo.cpp , circus.cpp , circus_v.cpp

  • 2025-08-24 20:50:51 pipedrm: correct default lives dsw [ohfivepro] [hap]
    • hatris: invert dsw orientation

    Changed: pipedrm.cpp

  • 2025-08-24 11:20:22 analogipt: hold ALT to inc/dec setting by 100 [hap]

    Changed: analogipt.cpp

  • 2025-08-24 10:03:10 hdrivairp: correct user4 rom loading [Madcadden] [hap]

    Changed: harddriv.cpp

  • 2025-08-24 05:22:58 Sorry... the last one should be: [Roberto Fresca]
    • New working clones
      New Lucky 8 Lines (set 20, W-4, 58%) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp

  • 2025-08-24 05:19:23 New working clones [Roberto Fresca]
    • New Lucky 8 Lines (set 19, W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-24 03:44:00 New working clones [Roberto Fresca]
    • New Lucky 8 Lines (set 19, W-4) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-24 02:30:07 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Hopper support for f16s8l and super972. - Assigned 1P control panel.
      Systems promoted to working - F-16 Super 8 Lines [Roberto Fresca, Grull Osgo] Super 97-2 (Witch Bonus) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-08-24 01:40:15 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • - Fixed/improved hopper support to the recently supported games/sets. - Rearranged inputs and created machine drivers for the A900/animalw series. - Fixed the horrible noise on the animalw, animalwbl and lucky8t due to use of AY8910 instead of SN76489. - Hopper support for luckylad, animalw and animalwbl. - Improved the lucky 8 lines 1P control panel.
      Systems promoted to working - Animal Wonders (ver A900 66) [Roberto Fresca, Grull Osgo] Animal Wonders (ver A900, bootleg) [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp , lucky8p1.lay

  • 2025-08-23 17:42:03 Run srcclean across the tree. [Vas Crabb]

    Changed: leapfrog_leappad_cart.xml , tplay96.h , mos6526.cpp , mos6526.h , z8536.cpp , 315_5313.cpp , ym7101.cpp , ym7101.h , bbcm.cpp , dday.cpp , k054156_k054157_k056832.cpp , abc1600.cpp , amaticmg.cpp , goldnpkr.cpp , teradrive.cpp , mcd212.cpp , megadriv.h , system16.cpp , mega32x.cpp , blaucds32.cpp , news_68k.cpp

  • 2025-08-23 15:47:59 New systems marked not working [Ivan Vangelista]
    • Dajia Dou Dizhou [little0]

    Changed: mame.lst , sgm.cpp

  • 2025-08-23 15:38:55 sos/navarone: add note about title [hap]

    Changed: djmain.cpp , warpwarp.cpp

  • 2025-08-23 15:22:24 - igs/goldstar.cpp: dumped PROMs for jpknight [Hammy] [Ivan Vangelista]
    • - misc/cb2001.cpp: dumped PROMs for nmondop [Hammy]
      - misc/itgamble.cpp: corrected manufacturer for gnumber and mnumber [f205v]

    Changed: goldstar.cpp , cb2001.cpp , itgamble.cpp

  • 2025-08-23 15:03:43 Fixed MT01067, MT04830, MT07694, MT08323, MT08758 [sjy96525] (#14082) [sjy555525]
    • Fix MT04830 [sjy96525]
      warpwarp.cpp: Fix MT07694
      taito_l.cpp: Fix MT01067
      galaxian.cpp: Fix MT08323 [sjy96525]
      midwunit.cpp: Fix MT 08758
      firebeat.cpp: Fixed Beatmania III The Final Year
      model3.cpp: Fix Sega Rally 2 description
      system1.cpp: Marked Ninja Princess version as Japan release

    Changed: bfm_sc4.cpp , galaxian.cpp , firebeat.cpp , midwunit.cpp , warpwarp.cpp , model3.cpp , system1.cpp , taito_l.cpp

  • 2025-08-23 14:49:03 New systems marked not working [Ivan Vangelista]
    • Bio-Hazard Battle (scrambled bootleg of Mega Drive version) [little0, Hammy, IQ_132]

    Changed: mame.lst , megadriv_acbl.cpp

  • 2025-08-23 13:34:20 pc/teradrive.cpp: glue in 16-bit ISA memory interactions with MD space, change VGA to be romless [angelosa]

    Changed: svga_paradise.cpp , svga_paradise.h , teradrive.cpp

  • 2025-08-23 13:11:33 mdioport: move to devices folder, hook it up to teradrive (#14078) [Angelo Salese]

    Changed: bus.lua , mdioport.cpp , mdioport.h , teradrive.cpp , megadriv.cpp , megadriv.h , sms.h

  • 2025-08-23 12:13:00 adi_unk_kbd: Simplify key reading [Dirk Best]

    Changed: adi_unk_kbd.cpp

  • 2025-08-23 08:01:28 dataeast/btime.cpp: consolidated driver into single file, merged with scregg.cpp [Ivan Vangelista]

    Changed: btime.cpp , btime.h , btime_m.cpp , btime_v.cpp , scregg.cpp , mame.lst

  • 2025-08-23 04:32:42 goldstar.cpp driver improvements. [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added hopper support to the following games/sets: lucky8, lucky8a, lucky8b, lucky8c, lucky8d, lucky8e, lucky8f, lucky8g, lucky8h, lucky8i, lucky8j, lucky8k, lucky8l, lucky8m, lucky8n, lucky8o, lucky8p, lucky8q, lucky8r, lucky8s, lucky8t (fixed), lucky8tet, bingowng, bingownga, ns8lines, ns8linesa, ns8linew, ns8linewa, ns8linewb, ns8linewc, ns8linewd, and luckybar.

    Changed: goldstar.cpp

  • 2025-08-23 00:29:06 sound/sn76496.cpp: Tone frequencies and volume are non-zero at startup (gives BBC Micro boo-bip startup tones). [Nigel Barnes]

    Changed: sn76496.cpp

  • 2025-08-23 00:27:21 video/mc6845.cpp: Removed hack that resets line counter when screen parameters are changed (fixes split screen mode in Elite on BBC Micro). [Nigel Barnes]

    Changed: mc6845.cpp

  • 2025-08-23 00:25:27 machine/6522via.cpp: RESET does not change T1 and T2 latches/counters and Shift Register. [Nigel Barnes]

    Changed: 6522via.cpp

  • 2025-08-23 00:24:20 bus/bbc/rom: Moved classes into anonymous namespace. [Nigel Barnes]

    Changed: datagem.cpp , datagem.h , dfs.cpp , dfs.h , nvram.cpp , nvram.h , pal.cpp , pal.h , ram.cpp , ram.h , rom.cpp , rom.h , rtc.cpp , rtc.h

  • 2025-08-23 00:22:55 lucky8 a900: Documented the 3 forced bits that allow boot the game. [Roberto Fresca]
    • Fixed the Max Bet DIP switch and connected through port conditional with the new added Minimum Bet DIP switch.

    Changed: goldstar.cpp

  • 2025-08-22 19:07:07 keytronic_l2207: Add remaining control characters for natural keyboard [AJR]

    Changed: keytronic_l2207.cpp

  • 2025-08-22 17:43:13 Add support for an ADI keyboard for an unknown system [Dirk Best, BikeForever] [Dirk Best]

    Changed: xtal.cpp , adi_unk_kbd.cpp , adi_unk_kbd.h , adi_vt52.cpp

  • 2025-08-22 17:13:55 bus/keytronic/informer_kbd.h: Fix #include guard [AJR]

    Changed: informer_kbd.h

  • 2025-08-22 16:54:22 in207100: Slotify keyboard and add some alternate options [AJR] [AJR]
    • in213: Add dump and LLE of keyboard [AJR, Bitsavers]

    Changed: bus.lua , informer_kbd.cpp , informer_kbd.h , keytronic.cpp , keytronic.h , informer_207_100.cpp , informer_207_100_kbd.cpp , informer_207_100_kbd.h , informer_213.cpp , informer_213_kbd.cpp , informer_213_kbd.h

  • 2025-08-22 15:42:39 Begin slotifying generic Keytronic serial keyboards [AJR] [AJR]
    • kayproii (& clones): Add dump of original serial keyboard (actually identical to that of Keytronic L2207) and make it the default option [AJR, retrocmp.de]

    Changed: bus.lua , machine.lua , kay_kbd.cpp , kay_kbd.h , keytronic.cpp , keytronic.h , keytronic_l2207.cpp , keytronic_l2207.h , keytronic_l2207.h , kay_kbd.h , kaypro.cpp , bitgraph.cpp , t7000.cpp , wicat.cpp

  • 2025-08-22 15:23:08 djmain: clarify x in product number [hap]

    Changed: djmain.cpp

  • 2025-08-22 15:21:51 sega/megadriv: fix MT07645 [angelosa]

    Changed: megadriv.cpp , megadriv.h

  • 2025-08-22 14:44:36 djmain: fill in popn2 product number [hap]

    Changed: djmain.cpp

  • 2025-08-22 09:40:48 popn1: small correction to title [hap]

    Changed: djmain.cpp

  • 2025-08-22 09:22:44 twinkle: combine speakers, [hap]
    • djmain: update note

    Changed: djmain.cpp , twinkle.cpp

  • 2025-08-22 07:04:58 New systems marked not working [Ivan Vangelista]
    • unknown Amusement Inc. vending machine [Siftware]
      - astrocorp/astrcorp.cpp: added dedicated inputs for keno21 and gostopac

    Changed: astrcorp.cpp , mame.lst , amusement_6502.cpp

  • 2025-08-22 03:30:11 lucky8 A900: Added hopper support and removed wrong control panel, [Roberto Fresca]
    • due to the lack of lamps support. [Roberto Fresca, Grull Osgo]

    Changed: goldstar.cpp

  • 2025-08-22 02:05:29 lucky8 A900: Removed special odds DIP switches. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-08-22 02:01:40 Merge branch 'master' of https://github.com/mamedev/mame [Roberto Fresca]

    Changed: generalplus_gpl16250soc.cpp , generalplus_gpl16250_spi_direct.cpp

  • 2025-08-22 02:01:16 Added lucky8 A900 Min/Max Bet DIP switches. [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-08-22 01:59:05 generalplus_gpl16250_spi_direct.cpp.cpp - move a hack out of the core SoC handler and into the driver (#14079) [mamehaze]
    • Co-authored-by: David Haywood

    Changed: generalplus_gpl16250soc.cpp , generalplus_gpl16250_spi_direct.cpp

  • 2025-08-22 01:58:21 Lucky8t: Added more game notes... [Roberto Fresca]

    Changed: goldstar.cpp

  • 2025-08-22 01:39:54 Added lucky8 A900 game notes, changed the year to 1997, and the game [Roberto Fresca]
    • description to "New Lucky 8 Lines (A900 2nd gen, Cross and Bell Bonus)"

    Changed: goldstar.cpp

  • 2025-08-22 01:26:23 Lucky 8 Lines (A900, 2nd gen) improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Renamed set animalwa > lucky8t, rearranged the ROM load, simplified the things eliminating its own machine config and dedicated memory map. Created proper inputs, added stops and bonus buttons, added DIP switches for key in, max bet, double-up on/off, double-up rate, main game rate, changed control panel layout to one player, added technical notes and cleaned up a bit the driver.
      Systems promoted to working - New Lucky 8 Lines (A900 2nd gen, Cross Bonus) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-22 01:04:33 acorn/bbcm.cpp: Commented out unused function. [Nigel Barnes]

    Changed: bbcm.cpp

  • 2025-08-22 00:48:18 bus/bbc/exp: Added functions to write to CB lines. [Nigel Barnes]

    Changed: exp.cpp , exp.h

  • 2025-08-22 00:20:09 bus/bbc/vsp: Slotified the Voice Synthesis Processor slot to take either Acorn Speech upgrade or Cheetah Sweet Talker. [Nigel Barnes]

    Changed: bus.lua , slot.cpp , slot.h , speech.cpp , speech.h , sweetalker.cpp , sweetalker.h

  • 2025-08-22 00:14:31 acorn/bbc.cpp: Split drivers by motherboard into bbcb.cpp, bbcbp.cpp, bbcm.cpp, bbcmc.cpp, and reutapm.cpp. [Nigel Barnes]
    • - Re-implemented the Slow Data Bus, TMS5220 speech is now working. - Keyboards are now devices, and corrected the free run polling frequency. - CPU clock now slowed to 1MHz when addressing slow devices. - Serial ULA (SERPROC) is now a device, and fixed ACIA baud rate generators. - Replaced bankdev with views. - Fixed mirroring of 6522's. (Castle Quest is working again) - Added system VIA CB2 output. (required for Pharoah's Curse) - Improved video rendering for split screen modes. - Sideways RAM can be allocated from command line, with '-romlslotx ram'.
      acorn/reutapm: Added other Application Processor Module romsets. - Added generic keyboard.
      New working clones
      Dolphin Microcomputer [anonymous]
      New clones marked not working - Harrison Trainer 280 CNC/Manual [anonymous] SE3010 Teletext Editing Terminal [anonymous]

    Changed: 1mhzbus.cpp , 1mhzbus.h , internal.cpp , internal.h , slot.cpp , slot.h , acorn_serproc.cpp , acorn_serproc.h , bbc.cpp , bbc.h , bbc_kbd.cpp , bbc_kbd.h , bbc_m.cpp , bbc_v.cpp , bbcb.cpp , bbcbp.cpp , bbcm.cpp , bbcmc.cpp , reutapm.cpp , mame.lst

  • 2025-08-21 22:44:48 igs/igs009.cpp, igs/spoker.cpp: Slightly better inputs for Jingle Bell and Super Poker games. [Vas Crabb]

    Changed: igs009.cpp , spoker.cpp

  • 2025-08-21 21:28:47 igs/igs_m027.cpp: Better I/O for cjsxp. [Vas Crabb]
    • Added key-in/key-out inputs and counters used in fruit machine mode. Identified some more DIP switches.

    Changed: igs_m027.cpp

  • 2025-08-21 15:27:00 New working clones [hap]
    • beatmania 3rd MIX (ver JA-B) [Guru]

    Changed: djmain.cpp , mame.lst

  • 2025-08-21 13:13:08 djmain: added screen raw params from Guru video timing measurements, removed #defines [hap]

    Changed: djmain.cpp

  • 2025-08-21 12:20:04 bus/isa/mda.cpp: use screen frame counter [Patrick Mackinlay]

    Changed: mda.cpp

  • 2025-08-21 10:05:49 heathzenith/h8.cpp: Implement H8 Bus (#13560) [Mark Garlanger]

    Changed: bus.lua , cards.cpp , cards.h , cpu8080.cpp , cpu8080.h , front_panel.cpp , front_panel.h , h8bus.cpp , h8bus.h , h_8_1.cpp , h_8_1.h , h_8_5.cpp , h_8_5.h , wh_8_64.cpp , wh_8_64.h , h8_fp.lay , h8.cpp

  • 2025-08-21 01:49:11 Systems promoted to working [hap]
    • - 119 (bootleg?) [Hammy, David Haywood, hap]

    Changed: 119.cpp

  • 2025-08-21 01:19:42 triplhnt: reading x/y axis was swapped [hap]

    Changed: triplhnt.cpp

  • 2025-08-20 18:21:06 djmain: measured maincpu clock [Guru] [hap]

    Changed: djmain.cpp

  • 2025-08-20 18:11:28 current Plug and Play PR (1 system, PDC Japan) (#14058) [mamehaze]
    • New working systems - PDC - Pocket Dream Console (Japan) [David Haywood, TeamEurope]

    Changed: mame.lst , spg2xx.cpp , spg2xx.h

  • 2025-08-20 18:01:03 New working clones [Ivan Vangelista]
    • Ms. Pac-Man (bootleg, set 5) [Siftware]
      New systems marked not working
      Best of Nudge (Ver. 1.01) [Ioannis Bampoulas] Gold Touch (Ver. 2.45) [Ioannis Bampoulas] Silver Bar (Ver. 1.07) [Ioannis Bampoulas] Southern Gold (Ver. 1.16) [Ioannis Bampoulas]
      New clones marked not working - Gold Touch (Ver. 2.39) [Ioannis Bampoulas] Southern Gold (Ver. 1.14) [Ioannis Bampoulas]

    Changed: galaxian.cpp , mame.lst , pacman.cpp , cadillacjack_mc68340.cpp

  • 2025-08-20 17:57:11 igs/igs_m027.cpp: Improved cjsxp inputs and sound. [Vas Crabb]
    • Hooked up sound ROM banking. Identified six DIP switches. Corrected test and bookkeeping inputs. Added support for fruit machine wiring option.

    Changed: igs_m027.cpp

  • 2025-08-19 19:26:25 pc/teradrive.cpp: hookup floppy SW list [angelosa]
    • New working software list items - teradrive: IBM DOS (J4.07/V), IBM DOS (J4.06/V), Teradrive Driver Disk [McRetro.net]
      New software list items marked not working
      teradrive: IBM DOS (J5.00/V, rev 1.2)

    Changed: teradrive_flop.xml , teradrive.cpp

  • 2025-08-20 17:06:17 luxor/abc1600: Updated documentation. [Curt Coder] [Curt Coder]

    Changed: abc1600.cpp

  • 2025-08-20 12:54:20 kurukuru, ppj, rgum: Change inputs from poker type to slot type [AJR]

    Changed: rgum.cpp , kurukuru.cpp

  • 2025-08-20 12:04:40 jollyjgr: add screen raw params, small cleanup [hap]

    Changed: jollyjgr.cpp

  • 2025-08-20 11:39:01 119: decrease possibility of roms being modified [hap]

    Changed: 119.cpp

  • 2025-08-20 11:19:51 119: remove sega prefix from name [hap]

    Changed: 119.cpp , mame.lst

  • 2025-08-20 04:36:05 galaxian: do global sprite clipping with a virtual function instead of setter [hap]

    Changed: 119.cpp , galaxian.cpp , galaxian.h , galaxian_v.cpp , ctvboy.cpp , galaga.cpp , sapphire.cpp

  • 2025-08-20 02:51:12 new NOT WORKING machines (Sega 119) (#14070) [mamehaze]
    • New systems marked not working
      119 (bootleg?) [Hammy, David Haywood, hap]

    Changed: 119.cpp , galaxian.h , galaxian_v.cpp , mame.lst

  • 2025-08-20 02:47:37 -namcos23.cpp: Clear all machine-class members on reset. [Ryan Holtz] (#14071) [MooglyGuy]

    Changed: namcos23.cpp

  • 2025-08-20 01:04:51 lucky8tet improvements: [Roberto Fresca]
    • - New machine config. - Added proper inputs. - Hooked the C8051F310 MCU. - Added MCU memory and I/O maps accordingly. - Bypassed the boot protection scheme.
      Systems promoted to working - Tetris + New Lucky 8 Lines (W-4 + W4BET-VID sub board with MCU) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp

  • 2025-08-19 23:49:19 hiscore.dat: updates [cracyc]

    Changed: hiscore.dat

  • 2025-08-19 19:25:18 pc/teradrive.cpp: fixed lambda capture [Ivan Vangelista]

    Changed: teradrive.cpp

  • 2025-08-19 19:23:50 sega/model3: rollover scan timer at 0, not at 1 [angelosa]

    Changed: model3.cpp , model3.h

  • 2025-08-19 19:23:18 sega/model3_v: add colormod disable flag, fix von2 blackened floor regression [angelosa]

    Changed: model3_v.cpp

  • 2025-08-19 18:29:49 New systems marked not working [Ivan Vangelista]
    • Funny Fruit (Ver. 1.05, newer hardware) [Ioannis Bampoulas] Neo Print SP! Super Collection Version (Japan) [buffi]
      - midway/midzeus.cpp: redumped PIC for invasnab [Darksoft]
      - midway/seattle.cpp: dumped alternate PIC for maze [Darksoft]
      - skeleton/cadillacjakc_mc68340.cpp: verified PLDs dumps [Porchy]

    Changed: mame.lst , midzeus.cpp , seattle.cpp , neoprint.cpp , cadillacjack_mc68340.cpp

  • 2025-08-19 18:10:34 pc/teradrive: fix MD sound from 286 side [angelosa]

    Changed: ym7101.cpp , ym7101.h , teradrive.cpp

  • 2025-08-19 18:01:12 igs/igs_m027.cpp: Added preliminary I/O and corrected Oki sound chip clock frequency for cjsxp. [Vas Crabb]
    • Also confirmed sound is OK for tshs and tswxp.
      Systems promoted to working - Taishan Wuxian Jiaqiang Ban (V101CN) Tiansheng Haoshou (V201CN)

    Changed: igs_m027.cpp

  • 2025-08-19 16:04:52 pc/teradrive: preliminary hookup of 286 view of MD space, Z80 basics, YM7101 VDP basics [angelosa]
    • fix bug in PC side where menu cursors are uncontrollable (read pad inputs in MD space)

    Changed: video.lua , ym7101.cpp , ym7101.h , teradrive.cpp

  • 2025-08-19 15:55:09 devices/bus/st: minor note shuffling [angelosa]

    Changed: replay.cpp , rom.cpp , stcart.cpp

  • 2025-08-19 13:06:13 adi_vt52: Fixed scrolling, identify more dip switches [Dirk Best]
    • Systems promoted to working - ADI VT52

    Changed: adi_vt52.cpp

  • 2025-08-18 22:33:44 New clones marked not working [Ivan Vangelista]
    • - Sea Invasion [John Robertson]
      - kaneko/kaneko16.cpp: dumped PLDs for mgcrystl [Apocalypse, Darksoft]
      - midway/midyunit.cpp: dumped EP600s for smashtv [Apocalypse]
      - toaplan/raizing.cpp: dumped PLDs for kingdmgpbl [Apocalypse, Darksoft]

    Changed: galaxian.cpp , goldstar.cpp , kaneko16.cpp , mame.lst , midyunit.cpp , raizing.cpp

  • 2025-08-18 21:02:50 igs/igs_m027.cpp: Added/corrected inputs, outputs and DIP switches for tshs, tshs101 and tswxp. [Vas Crabb]

    Changed: igs_m027.cpp

  • 2025-08-18 18:31:14 bus/a800/a800_slot: write_cart doesn't need returning from void fn [angelosa]

    Changed: a800_slot.cpp

  • 2025-08-18 10:20:59 cybrcycc,tokyowar: rename analog controls [hap]

    Changed: namcos22.cpp

  • 2025-08-18 04:37:40 improve/fix KC-85 colour palette (#14059) [ValleyBell]

    Changed: kc_m.cpp

  • 2025-08-18 00:44:58 st: add rom cartridges [Olivier Galibert]

    Changed: bus.lua , rom.cpp , rom.h , stcart.cpp , atarist.cpp

  • 2025-08-17 20:07:04 videoton/tvc.cpp: Flag systems as imperfect sound (#14066) [stonedDiscord]

    Changed: tvc.cpp

  • 2025-08-17 19:34:29 misc/amaticmg: Add V.Int version of Multi Game III (#14056) [Rebecca Wallander]
    • New systems marked not working
      Multi Game III (V.Int 3.63) [FakeShemp]

    Changed: mame.lst , amaticmg.cpp

  • 2025-08-17 18:22:29 pc/teradrive.cpp: add handshake bits, add system inputs, add (very) temporary generic_cart_slot for testing TMSS behaviour [angelosa]

    Changed: teradrive.cpp

  • 2025-08-17 17:37:10 ti/ti89.cpp: Flag systems as having no sound hardware (#14065) [stonedDiscord]

    Changed: ti89.cpp

  • 2025-08-17 16:32:56 pc/teradrive.cpp: start to glue together the 68k part [angelosa]

    Changed: teradrive.cpp

  • 2025-08-17 15:46:17 pc/at.cpp: get rid of i386 macro (#14062) [Angelo Salese]

    Changed: at.cpp

  • 2025-08-17 15:36:26 konami/yiear.cpp: Modernize interrupts; add screen raw parameters [AJR]

    Changed: yiear.cpp

  • 2025-08-17 15:11:12 rungund: re-add screen raw params [hap]

    Changed: k005849.cpp , rungun.cpp

  • 2025-08-17 15:09:19 bus/isa/isa_cards.cpp: Fix validation by restoring wonky difference between ISA8 and ISA16 option lists [AJR]

    Changed: isa_cards.cpp

  • 2025-08-17 13:07:08 isa/isa_cards: merge ISA8 options with ISA16 8-bit options [angelosa]
    • i.e. allow mounting IBM Speech to ISA8, xtide to ISA16

    Changed: isa_cards.cpp , at.cpp , ct486.cpp , megapc.cpp , ps2.cpp , teradrive.cpp

  • 2025-08-17 12:01:05 pc/at.cpp: split up megapc WD7600 chipset romsets to own driver [angelosa]

    Changed: mame.lst , at.cpp , megapc.cpp

  • 2025-08-17 11:53:49 pc/teradrive.cpp: add aux port hookup, bump RAM to 2.5M for now [angelosa]

    Changed: teradrive.cpp

  • 2025-08-17 08:21:29 New systems marked not working [Ivan Vangelista]
    • Star Ball (v1.0.0S) [Hammy]

    Changed: es9501.cpp , mame.lst , quizpani.cpp

  • 2025-08-17 07:47:04 misc/amaticmg: Add Fruit Poker (V.Swe 1.74) (#14033) [Rebecca Wallander]

    Changed: mame.lst , amaticmg.cpp

  • 2025-08-16 21:17:28 isa/opti8621.cpp: fix base address dip option [angelosa]

    Changed: isa_cards.cpp , omti8621.cpp

  • 2025-08-16 21:16:29 pc/teradrive: use side116 as HDD stopgap option [angelosa]

    Changed: teradrive.cpp

  • 2025-08-16 20:52:12 machine/wd_fdc.cpp: Revert unnecessary part of previous commit [AJR]

    Changed: wd_fdc.cpp

  • 2025-08-16 20:26:29 machine/wd_fdc.cpp: Prevent INTRQ from being raised until last DRQ is serviced unless data was already lost [AJR]

    Changed: wd_fdc.cpp

  • 2025-08-16 14:54:38 gaelco/goldart.cpp: Confirmed the Dallas dump as good [Javier Valero, Josep Quingles, Recreativas.org] (#14057) [ClawGrip]
    • Co-authored-by: Tomás García-Merás

    Changed: goldart.cpp

  • 2025-08-16 14:00:15 New systems marked not working [angelosa]
    • Teradrive Model 3 [McRetro.net]

    Changed: mame.lst , teradrive.cpp

  • 2025-08-16 12:54:31 video/pc_vga_paradise: hookup DDR callback for PR11 writes [angelosa]
    • fix teradrive and megapc going in MDA video mode

    Changed: svga_paradise.cpp , pc_vga_paradise.cpp , pc_vga_paradise.h

  • 2025-08-16 12:33:33 isa/svga_paradise: refactor all cards to use ISA remap [angelosa]
    • fix wd90c33_zz going in MDA mode in ct486 BIOS menu

    Changed: svga_paradise.cpp , svga_paradise.h

  • 2025-08-16 13:53:14 New systems marked not working [Dirk Best]
    • ADI VT52 [BikeForever, Dirk Best]

    Changed: mame.lst , adi_vt52.cpp

  • 2025-08-16 13:37:52 matsushita/kn5000.cpp: A few minor improvements to kn5000 (#14055) [Felipe Corrêa da Silva Sanches]
    • [kn5000] Handle Computer Interface Selection dipswitches without runtime tag lookups
      [kn5000] use set_constant

    Changed: kn5000.cpp

  • 2025-08-16 11:34:48 video/315_5313: fix regression [angelosa]

    Changed: 315_5313.cpp , 315_5313.h

  • 2025-08-16 09:03:04 raizing_batrider.cpp: added note about undumped bbakraid set (#13618) [Sergio G.]

    Changed: raizing_batrider.cpp

  • 2025-08-16 09:01:11 new NOT WORKING machines - Gaelco DS5002FP Programmer (#13956) [mamehaze]
    • New systems marked not working
      Gaelco DS5002FP Programmer [Javier Valero, Josep Quingles, Recreativas.org]
      New software list items marked not working
      gaelco_ds5002fp_rom.xml: Alligator Hunt [Javier Valero, Josep Quingles, Recreativas.org] Maniac Square [Javier Valero, Josep Quingles, Recreativas.org] Target Hits [Javier Valero, Josep Quingles, Recreativas.org] Glass [Javier Valero, Josep Quingles, Recreativas.org] TH Strikes Back [Javier Valero, Josep Quingles, Recreativas.org] Touch and Go [Javier Valero, Josep Quingles, Recreativas.org] World Rally 2 [Javier Valero, Josep Quingles, Recreativas.org] World Rally 2 (older) [Javier Valero, Josep Quingles, Recreativas.org]

    Changed: gaelco_ds5002fp_rom.xml , ds5002fp_programmer.cpp , mame.lst

  • 2025-08-16 08:49:44 Current Plug and Play / Handheld game PR (14 sets + 3 softlist entries) (#14042) [mamehaze]
    • New systems marked not working
      Oshiri Tantei - Puputto Kaiketsu Game (Japan) [TeamEurope, David Haywood] Pokegacha (20150902, Japan) [TeamEurope, David Haywood] Pokegacha V2 Red (20151230, Japan) [TeamEurope, David Haywood] Punirunes Punitomo Tsūshin (hot pink, Japan) [TeamEurope, David Haywood] Gachitto Get da ze! Monster Ball Go! (210406, Japan) [TeamEurope, David Haywood] Tamagotchi Meets (Japan) [TeamEurope, David Haywood] Chiikawa Learning PC (Japan) [TeamEurope, David Haywood] Manabi no Sai-Kyo-Oh ni Nare! Sai-Kyo-Oh Zukan PC (Japan) [TeamEurope, David Haywood] Disney & Disney/Pixar Characters Dekita! ga Ippai Dream Toy Pad (Japan) [TeamEurope, David Haywood]
      New clones marked not working - Pokegacha V2 Yellow (20151230, Japan) [TeamEurope, David Haywood] Punirunes (PUNIRUNZU_MAIN_DICE_V1, mint, Japan) [TeamEurope, David Haywood] Punirunes (PUNIRUNZU_MAIN_DICE_V1, pink, Japan) [TeamEurope, David Haywood] Punirunes (PUNIRUNZU_MAIN_DICE_V1, purple, Japan) [TeamEurope, David Haywood] Punirunes (PUNIRUNZU_MAIN_V2, pink, Japan) [TeamEurope, David Haywood]
      New software list items marked not working
      leapfrog_leappad_cart.xml: Kagayaku Kimi no Mirai-e Let's Go English! (Japan) [TeamEurope, David Haywood] Hirogaru Sekai-e Go! Go! Go! (Japan) [TeamEurope, David Haywood] Minna de tanoshiku! CoCoPad (Otameshi soft) (Japan, older) [TeamEurope, David Haywood]
      - (also moved the Super Impulse / Konami DDR toy thing to a different driver, as on further investigation it looks more like code that should be copied into RAM rather than direct execute from SPI, also probably has unique per-game internal ROM area that's not dumped like the other Super Impulse games)

    Changed: leapfrog_leappad_cart.xml , mame.lst , evolution_handheld.cpp , generalplus_gpl16250_spi.cpp , generalplus_gpl16250_spi_direct.cpp , generalplus_gpl32612.cpp , generalplus_gpl_unknown.cpp

  • 2025-08-15 22:32:37 New systems marked not working [Ivan Vangelista]
    • Pretty Present [buffi]

    Changed: mame.lst , jankmg2.cpp

  • 2025-08-15 15:39:48 apple/apple2video: Fix regressions in apple2 video (#14053) [arekkusu42]
    • apple2: fix regression in lo-res and text rendering
      Changes in 8671820 caused the cliprect to be ignored during lo-res and text rendering. The resulting over-drawing artifacts were generally transient and hard to notice, but more obvious in beam-racing demos (by Deater, French Touch, etc.)
      This commit fixes the logic to properly clip again: explicit row alignment is removed (without re-introducing #5595; an offset cliprect is still aligned to the correct address and nibble), and the lo-res memcpy optimization is clipped.
      apple2: fix regression in page2 sequencing
      Changes in 416e1c9 created a sequencing error such that update_now() via scr_w() would be called after setting page2_w. The broken rendering was generally transient and hard to notice, but more obvious in beam-racing demos (by Deater, French Touch, etc.)
      This commit simply deletes the early page2_w; it is handled in scr_w().
      apple2: improve video code consistency
      A little reordering to harmonize *_update(), no functional change.

    Changed: apple2e.cpp , apple2gs.cpp , apple2video.cpp

  • 2025-08-15 15:33:28 misc: correct accommodate typo [hap]

    Changed: joypad.h , duodock.cpp , s3virge.cpp , apple2e.cpp , atari400.cpp , hh_tms1k.cpp , diablo1300.cpp

  • 2025-08-15 11:43:41 machine/z8536: Fix counter/timer enable and interrupt error clear. [Curt Coder] [Curt Coder]

    Changed: z8536.cpp , z8536.h

  • 2025-08-15 11:11:02 bus/isa/mda.cpp: always use black foreground for inverse video [Patrick Mackinlay]

    Changed: mda.cpp

  • 2025-08-15 10:54:31 bus/isa/mda.cpp: fix compiler warning [Patrick Mackinlay]

    Changed: mda.cpp

  • 2025-08-15 10:38:09 misc: correct some ioport mask vs defval conflicts [hap]

    Changed: tlb.cpp , bblue2.cpp , fdc.cpp , ertictac.cpp , alpha68k_i.cpp , x07.cpp , goldstar.cpp , igs017.cpp , balsente.cpp , by35.cpp , trs80.cpp , spg2xx_wiwi.cpp

  • 2025-08-15 07:54:02 bus/isa/mda.cpp: modernize, fix underline attribute [Patrick Mackinlay]

    Changed: mda.cpp , mda.h

  • 2025-08-15 07:00:40 New systems marked not working [Ivan Vangelista]
    • Medal Quiz Panicuru Roulette [Hammy, little0]

    Changed: dynax.cpp , mame.lst , nightgal.cpp , quizpani.cpp

  • 2025-08-15 04:39:13 New clones marked not working [Ivan Vangelista]
    • - Sexy Gal Tropical (Japan 850715 SXG T-01) [Hammy]

    Changed: mame.lst , nightgal.cpp

  • 2025-08-15 00:05:59 alphatpx.cpp: Honor 'cliprect' in screen_update(). (#14052) [donohoe00]
    • Previously, the entire screen was being updated when only a single scanline needed to be updated, causing 100% host CPU usage and non-realtime emulation.

    Changed: alphatpx.cpp

  • 2025-08-14 23:23:39 New working clones [Ivan Vangelista]
    • Ozma Wars (set 3) [John Robertson]
      - midw8080/8080bw.cpp confirmed PROMs for lrescueabl

    Changed: mame.lst , 8080bw.cpp , sfbonus.cpp

  • 2025-08-14 15:35:43 luxor/abc1600: Fix DMA I/O addressing. [Curt Coder] [Curt Coder]

    Changed: abc1600mac.cpp

  • 2025-08-14 15:33:51 machine/z80dma: Implement BAO callback. [Curt Coder] [Curt Coder]

    Changed: z80dma.cpp , z80dma.h

  • 2025-08-14 11:51:51 machine/z8536: Fixed reading from Port C nibble registers. [Curt Coder] [Curt Coder]

    Changed: z8536.cpp

  • 2025-08-14 11:13:55 luxor/abc1600: Added default NVRAM to pass systest. [Curt Coder] [Curt Coder]

    Changed: nmc9306.cpp , nmc9306.h , abc1600.cpp

  • 2025-08-14 11:06:57 sumt8035,chexx: screenless hw shouldn't change screen orientation flags [hap]

    Changed: chexx.cpp , sumt8035.cpp

  • 2025-08-14 11:05:07 fcombat: re-add screen raw params after Guru measured video timing, [hap]
    • exerion: remove static constexpr list at top of driver

    Changed: exerion.cpp , fcombat.cpp

  • 2025-08-14 02:22:52 New systems marked not working [Roberto Fresca]
    • Tetris + New Lucky 8 Lines (W-4 + W4BET-VID sub board with MCU) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-14 01:41:57 bus/isa/svga_paradise.cpp: (try to) pull cnf15 high for wd90c11 [angelosa]

    Changed: svga_paradise.cpp , teradrive.cpp

  • 2025-08-13 23:51:27 pc/at.cpp: fix megapc/megapcpl keyboard default, remove ROM patches [angelosa]
    • allows BIOS setup navigation, megapc can also boot msdos5 at least;

    Changed: at.cpp

  • 2025-08-13 23:50:08 pc/teradrive.cpp: basic implementation of IBM 79f2661 bus switch as ISA option [angelosa]

    Changed: teradrive.cpp

  • 2025-08-13 22:33:27 i386: throw faults from i386_trap so double and triple faults can be handled properly [cracyc]

    Changed: i386.cpp , i386.h , i386op16.hxx , i386op32.hxx , i386ops.hxx , i386priv.h , i386segs.hxx , i486ops.hxx , pentops.hxx , x87ops.hxx

  • 2025-08-13 22:37:40 New working clones [Roberto Fresca]
    • New Lucky 8 Lines (set 17, W-4, turbo, protected) [Roberto Fresca, Grull Osgo, Hammy] New Lucky 8 Lines (set 18, W-4, bingo/fever, protected) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-13 21:45:41 konami/rungun.cpp: Partially revert 9e80a3713d82014aaaec027d25e6ef436015fc10 [AJR]

    Changed: rungun.cpp

  • 2025-08-13 21:09:37 machine/wd7600.cpp: get rid of vestigial 1-filled ISA ROM region [angelosa]

    Changed: wd7600.cpp , wd7600.h , at.cpp , teradrive.cpp

  • 2025-08-13 20:02:42 machine/wd7600.h: change keyboard controller to PS/2 [angelosa]
    • fix teradrive POST keyboard error

    Changed: wd7600.h , 315_5313.h , at.cpp , teradrive.cpp

  • 2025-08-13 20:27:14 rungun: remove fixme note about xtal, it does have an 18.432MHz xtal [hap]

    Changed: rungun.cpp

  • 2025-08-13 20:26:39 fcombat: remove screen raw params, it's not 61.3hz [hap]

    Changed: fcombat.cpp

  • 2025-08-13 18:07:48 konami/rungun.cpp: Add raw parameters for screen [AJR]

    Changed: rungun.cpp

  • 2025-08-13 18:03:23 New working clones [Ivan Vangelista]
    • Classic Edition (Version 1.4R) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version 2.3B) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version 2.6 Special) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version 3.1 Special) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version 3.3 Special) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version 3.4 Special, set 1) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version 3.4 Special, set 2) [Ioannis Bampoulas] Fruit Bonus 2000 / New Cherry 2000 (Version T 2.3C) [Ioannis Bampoulas] Fruit Bonus 2nd Edition (Version 1.6R) [Ioannis Bampoulas] Fruit Bonus 2nd Generation (Version 1.8Q) [Ioannis Bampoulas] Money Machine (Version 1.3R) [Ioannis Bampoulas]
      New clones marked not working - Allien Attack [Ioannis Bampoulas]
      - jaleco/exerion.cpp, jaleco/fcombat.cpp: added DIP locations [Guru]

    Changed: goldstar.cpp , exerion.cpp , fcombat.cpp , mame.lst , sfbonus.cpp

  • 2025-08-13 17:45:46 pc/teradrive.cpp: replace PC chipset with WD7600 [angelosa]

    Changed: megadriv.xml , wd7600.cpp , teradrive.cpp

  • 2025-08-13 16:14:51 megazone,mogura: add screen raw params, [hap]
    • mogura: add coin counters, do weird tilemap layout with TILEMAP_MAPPER

    Changed: hyperspt.cpp , junofrst.cpp , k054000.cpp , megazone.cpp , mogura.cpp , pooyan.cpp

  • 2025-08-13 15:36:06 sega/megadriv.cpp: replace irq_callback with vpa_after / vpa_sync cpu_space_map (#14038) [Angelo Salese]
    • video/315_5313.cpp: make VDP irq enable times more deterministic
      Software list items promoted to working - megadriv: Fatal Rewind, Sesame Street Counting Cafe

    Changed: megadriv.xml , 315_5313.cpp , 315_5313.h , calcune.cpp , megadriv.cpp , megadriv.h , segac2.cpp , segas18.cpp

  • 2025-08-13 14:33:39 luxor/abc1600: Fixed floppy regression. [Curt Coder] [Curt Coder]

    Changed: abc1600.cpp

  • 2025-08-13 11:21:06 mu50,mu2000.lay: lower max chars per line to 1024 [hap]

    Changed: mu2000.lay , mu50.lay

  • 2025-08-13 08:54:02 Improvements to Yamaha MU50 internal layout (#12735) [Felipe Corrêa da Silva Sanches]

    Changed: mu50.lay

  • 2025-08-13 08:50:37 Declaring additional ROMs for Ensoniq ESQ-1 (#14050) [Felipe Corrêa da Silva Sanches]

    Changed: esq1.cpp

  • 2025-08-13 00:09:12 ironhors,ddribble: add brief pcb notes, [hap]
    • konamiic.txt: remove outdated TODO (moved that section to normal notes)

    Changed: ddribble.cpp , ironhors.cpp , konamiic.txt

  • 2025-08-12 22:50:08 namco/namcos23.cpp: Added default NVRAM contents for Downhill Bikers. [Guru] (#14035) [MooglyGuy]

    Changed: namcos23.cpp

  • 2025-08-12 21:51:19 sega/naomi.cpp: dumped NAOMI Rev A and Naomi 2 Rev B Australia BIOSes [Guru] [MetalliC]

    Changed: hikaru.cpp , naomi.cpp

  • 2025-08-12 18:40:22 bus/bbc/1mhzbus/ramdisc: Fixed check that sector is within RAM size. [Nigel Barnes]

    Changed: ramdisc.cpp , ramdisc.h

  • 2025-08-12 18:38:29 acorn/aa310.cpp: Added support for HFE floppy format to all machines. [Nigel Barnes]
    • - Added another romset for the A500.

    Changed: aa310.cpp

  • 2025-08-12 19:58:44 igs/pgmcrypt.cpp: added decryption tables for gonefsh, jhg3d, royal5p [IQ_132] [Ivan Vangelista]

    Changed: igs_m027.cpp , pgmcrypt.cpp , pgmcrypt.h , vgame.cpp

  • 2025-08-12 19:53:06 misc/sfbonus.cpp: updated notes on version letters [jbtx77gr]

    Changed: sfbonus.cpp

  • 2025-08-12 10:13:38 ensoniq/esq5505.cpp: clean up interrupt handling [Patrick Mackinlay]

    Changed: esq5505.cpp

  • 2025-08-12 10:12:54 mc68681: fix tx disable bug [Patrick Mackinlay]

    Changed: mc68681.cpp , mc68681.h

  • 2025-08-11 22:52:32 New working clones [Roberto Fresca]
    • New Lucky 8 Lines (set 16, W-4, extra data) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: goldstar.cpp , mame.lst

  • 2025-08-11 22:16:49 New systems marked not working [Ivan Vangelista]
    • Tankers [Siftware]
      New clones marked not working - Donkey Kong Jr. (Nuova Videotron bootleg) [Hammy]
      New working systems - Gold Strike (Japan, v1.1.1 - Location Test) [Hammy]
      New working clones
      Quiz (Revision 2.11, alt questions) [Hammy]

    Changed: lastbank.cpp , galaxold.cpp , galaxold.h , galaxold_m.cpp , mame.lst , fungames.cpp , gei.cpp

  • 2025-08-11 17:16:24 New working clones [Roberto Fresca]
    • Unknown Golden Poker (PED 95%, set 2) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-11 01:23:53 New working clones [Roberto Fresca]
    • ICP F80 poker (blue-green-red dots) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-10 23:38:15 New working clones [Roberto Fresca]
    • Unknown Turbo Poker (set 3) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-10 22:13:43 misc/sfbonus.cpp: Update version notes (#14037) [jbtx77gr]

    Changed: sfbonus.cpp

  • 2025-08-10 17:04:18 shared/mega32x.cpp: use util::fifo for 68k to SH-2 comms [angelosa]

    Changed: 32x.xml , mega32x.cpp , mega32x.h

  • 2025-08-10 08:32:54 - igs/igs_m027.cpp: dumped missing ROM for tshs [Mr. Kong, little0] [Ivan Vangelista]
    • - igs/pgmcrypt.cpp: added deecryption tables for jking04 and krzykeno [IQ_132]

    Changed: igs_m027.cpp , igs_m027xa.cpp , pgmcrypt.cpp , pgmcrypt.h

  • 2025-08-10 03:21:54 gijoe: add screen raw params [hap]

    Changed: gijoe.cpp

  • 2025-08-10 02:30:57 ufo21: correct coinage dsw [hap]

    Changed: gijoe.cpp , k054156_k054157_k056832.cpp , k054156_k054157_k056832.h , segaufo.cpp

  • 2025-08-10 01:13:03 k056832: make linemap_enable a mcfg setter [hap]

    Changed: gijoe.cpp , k054156_k054157_k056832.cpp , k054156_k054157_k056832.h

  • 2025-08-10 01:05:24 New working clones [Roberto Fresca]
    • Unknown Turbo Poker (set 2) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-10 00:43:01 New working clones [Roberto Fresca]
    • ICP F40 poker (100yen) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-10 00:21:24 k056832: correction to prev commit and reenable update_linemap render now that it works again [hap]

    Changed: k054156_k054157_k056832.cpp

  • 2025-08-09 21:37:06 k056832: make update_linemap render compile again (it's glitchy) [hap]

    Changed: k054156_k054157_k056832.cpp

  • 2025-08-09 17:40:08 apple/rbv.cpp: Use the proper Bt478 RAMDAC, verified with IIci and IIsi PCB photos. [R. Belmont] [arbee]

    Changed: rbv.cpp , rbv.h

  • 2025-08-09 17:16:08 Golden Poker driver: Removed the set techtrnc due to duplication. [Roberto Fresca]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-09 16:53:09 Golden Poker driver: Changed setname unkicpetg --> icp_etg. [Roberto Fresca]
    • added three sets of Techtron Japan (EX-Turbo-GT), added DIP switches, and organize them.
      New working clones
      Techtron EX-Turbo-GT poker (set 1) [Roberto Fresca, Grull Osgo, Hammy] Techtron EX-Turbo-GT poker (set 2) [Roberto Fresca, Grull Osgo, Hammy] Techtron EX-Turbo-GT poker (set 3) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-09 16:15:48 sega/segaufoh8.cpp: Fix build (and correctly update mame.lst) [AJR]

    Changed: mame.lst , segaufoh8.cpp

  • 2025-08-09 16:02:13 Sega UFO Catcher 7 Second dump + 7 DIP decription (#13937) [pizzzza19]
    • Update segaufoh8.cpp Added UFO 7 Second
      Update segaufo.cpp DIP description added.

    Changed: segaufo.cpp , segaufoh8.cpp

  • 2025-08-09 16:01:07 Add Polish translation (#13940) [Onmp314]

    Changed: strings.po

  • 2025-08-09 16:00:32 sinclair/glukrs.cpp: Added expected clock value validation (#13944) [holub]

    Changed: glukrs.cpp , glukrs.h , pentevo.cpp , tsconf.cpp

  • 2025-08-09 15:59:35 Fixed MT07995, MT08429, MT08430 [sjy96525] (#13990) [sjy555525]
    • allied.cpp: Fixed MT08430
      allied.cpp: Fixed MT08429
      nmk16.cpp Fixed MT07995 [sjy96525]

    Changed: nmk16.cpp , allied.cpp

  • 2025-08-09 15:59:07 model3.cpp, naomi.cpp: Correct Virtual On Oratorio Tangram descriptions [sjy96525] (#13994) [sjy555525]
    • model3.cpp: Correct Virtual On Oratorio Tangram description [sjy96525]
      naomi.cpp: Correct Cyber Troopers Virtual-On Oratorio Tangram M.S.B.S. ver 5.66 2000 Edition description [sjy96525]
      Cyber Troopers Virtual-On Oratorio Tangram M.S.B.S. ver 5.4 too.
      namcos23.cpp Changed Motocross Go! and Crisis Zone region description
      Motocross Go! (MG3 Ver. A) hasn't Parental Advisory Warning screen in attract mode, so set it to World; Motocross Go! (MG2 Ver. A) has a Parental Advisory Warning screen in attract mode and skips the bike select screen, so set it to US. Crisis Zone (US, CSZ03 Ver. B set 2) hasn't Parental Advisory Warning screen in attract mode, date is 99/11/06 and has green hit sparks, so set it to World, CSZ04 Ver. A, and Crisis Zone (World CSZ04 Ver. A) has a Parental Advisory Warning screen in attract mode and date is 99/11/19, so set it to US, CSZ03 Ver. B set 2.
      model3.cpp: Fix Cyber Troopers Virtual-On Oratorio Tangram descriptions. (nw)
      naomi.cpp: Fix Cyber Troopers Virtual-On Oratorio Tangram descriptions. (nw)
      model3.cpp: removed Region from game names (nw)

    Changed: namcos23.cpp , model3.cpp , naomi.cpp

  • 2025-08-09 15:57:42 Update hng64.cpp - promote sets (#14031) [mamehaze]
    • This promotes the following to working with imperfect sound/graphics/no lan flags where appropriate.
      I haven't improved anything, but people have tested these quite extensively at this point, and there haven't been any logic bugs reported in the gameplay, even if the sound is still rather offensive to the ears.
      Roads Edge / Round Trip RV (rev.B) Samurai Shodown 64 / Samurai Spirits / Paewang Jeonseol 64 Xtreme Rally / Off Beat Racer! Beast Busters: Second Nightmare Samurai Shodown 64: Warriors Rage / Samurai Spirits 2: Asura Zanmaden Fatal Fury: Wild Ambition / Garou Densetsu: Wild Ambition (rev.A) Buriki One: World Grapple Tournament '99 in Tokyo (rev.B)
      not sure what to put for credits, you can put me if you want because the bulk of the work from a few years ago was done by me, but others have contributed over the years.

    Changed: hng64.cpp

  • 2025-08-09 15:55:55 CD-i: Add Interlace Graphics (#13997) [Vincent-Halver]
    • CD-i: Doubles Vertical Resolution
      Minimal code to double the vertical resolution for #13231. The result is a slightly crisper looking image on most monitors due to better upscaling on images are have less oblique pixels.
      This was tested minimally and seems stable.
      Something closer to a proper interlaced image can be accomplished using the _PA bit, however current screen blanks between frames preventing the parity bit from being able to produce a correct interlace image yet.
      CD-i: Remove excess vertical resolution
      Use 2x clock multiplier
      CD-i: Add Interlaced Graphics
      Fixes #13231
      CD-i: Toggle Interlace Effect
      When the interlace bit is off, line-duplication is re-enabled. This ensures the interlace effect is only visible when the game declares the output to be interlaced.
      CD-i: Fix interlaced line offset
      In some cases, such as during startup, the line length of the interlaced line is impacted. This corrects the offset.
      CD-i: Fix Interlace Clock Speed

    Changed: cdi.cpp , mcd212.cpp , mcd212.h

  • 2025-08-09 15:54:55 sony/news_68k.cpp: Add (not working) NWS-1250 (#13984) [ClawGrip]
    • New systems marked not working
      NWS-1250 [Raúl Cortés]

    Changed: mame.lst , news_68k.cpp

  • 2025-08-09 15:51:00 Updated Japanese translations. (#14026) [Fujix]

    Changed: strings.po

  • 2025-08-09 15:29:28 Golden Poker driver: Improved technical notes and some cleanups. [Roberto Fresca]
    • New working clones
      ICP F40 poker (jap_9a) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-09 06:19:26 Added documentation for DEP 9801 platform [Roberto Fresca]

    Changed: goldnpkr.cpp

  • 2025-08-09 05:55:02 New working clones [Roberto Fresca]
    • ICP F40 poker (137fv_10yen_f40, autostart) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-09 04:00:23 New working clones [Roberto Fresca]
    • ICP F80 poker (137_50_100) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9.bin) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_0jap) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_10bet) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_50) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_60) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_70) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_90) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_jap) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_9_redsquare) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (137_number7) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (9_jap) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (9_reddot) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (abg) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (af_80_newer) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (af_80_older) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (jap_9) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (jap_9_jap) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (redx_9_40_45_50_60.bin) [Roberto Fresca, Grull Osgo, Hammy] ICP F80 poker (redx_9_7.bin) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-08 23:56:49 ddayjlc: confirmed protection device from decap and pinout [Lord Nightmare] [hap]

    Changed: dday.cpp

  • 2025-08-08 23:45:57 ddayjlc: correction to scroll offset and foreground cliprect [hap]

    Changed: dday.cpp

  • 2025-08-08 19:12:36 flipshot: remove "battle" prefix, not part of official title [hap]

    Changed: neogeo.xml , neogeo.cpp

  • 2025-08-08 16:16:59 New working clones [Ivan Vangelista]
    • Stone Age (Astro, Ver. AA.05.H, 2007/03/15) [Ioannis Bampoulas]
      New systems marked not working
      Crazy Circus (Ver. US.01.7) [Ioannis Bampoulas] Krazy Keno (V105US) [Ioannis Bampoulas]
      New clones marked not working - Haunted House (IGS, V107US) [Ioannis Bampoulas]

    Changed: astrcorp.cpp , igs_m027xa.cpp , mame.lst

  • 2025-08-08 15:20:38 ddayjlca: fix string replace regression [hap]

    Changed: dday.cpp

  • 2025-08-08 15:07:08 mameinfo/messinfo dat plugins: support driver sourcefile path [hap]

    Changed: data_mameinfo.lua , data_messinfo.lua

  • 2025-08-08 13:54:47 dkong,dday: increase quantum [hap]

    Changed: dday.cpp , dkong.cpp

  • 2025-08-08 04:45:16 ddayjlc: Fix comment [AJR]

    Changed: dday.cpp

  • 2025-08-08 04:43:16 ddayjlc, popflame: Protection notes [AJR]

    Changed: dday.cpp , naughtyb.cpp

  • 2025-08-08 04:38:41 ddayjlc: partial revert, it still missed sound irqs [hap]

    Changed: dday.cpp

  • 2025-08-08 04:30:05 ddayjlc: assume maincpu clock is same as soundcpu [hap]

    Changed: dday.cpp

  • 2025-08-08 04:25:20 ddayjlc: shorthand variable types [hap]

    Changed: dday.cpp

  • 2025-08-08 04:12:58 phoenix/naughtyb.cpp: Use raw parameters for screen [AJR]

    Changed: naughtyb.cpp

  • 2025-08-08 03:51:21 jaleco/blueprnt.cpp: Use raw parameters for screen [AJR]

    Changed: blueprnt.cpp

  • 2025-08-08 01:25:24 New clones marked not working [Roberto Fresca]
    • - Lucky Full House (ver 1.15, data ver 1.04) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-08 01:07:49 New systems marked not working [Roberto Fresca]
    • Dash! (A37, ver 1998/10/22) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-07 22:55:36 hash: create a generic_flop_525.xml [angelosa]
    • hook up gruppe,kitahei and victnined to mz2000/mz2200/pc8801/x1 fix MT08182

    Changed: generic_flop_525.xml , pc8801_flop.xml , x1_flop.xml , pc8801.cpp , mz2000.cpp , x1.cpp

  • 2025-08-07 22:16:55 New systems marked not working [Ivan Vangelista]
    • Gone Fishing (V602US) [Ioannis Bampoulas]
      - misc/cointek.cpp: made it show something

    Changed: igs_m027.cpp , mame.lst , cointek.cpp

  • 2025-08-07 22:04:46 ddayjlc: update notes on protection chip, use generic gfxlayout for chars [hap]

    Changed: dday.cpp

  • 2025-08-07 20:16:13 cpu/drcbearm64.cpp: Don't sign extend word register loads into upper 32 bits of host register. [Vas Crabb]

    Changed: drcbearm64.cpp , igs_m027.cpp , goldnpkr.cpp

  • 2025-08-07 19:52:37 ddayjlc: improve dma busack and audiocpu irq, change controls to 4way [hap]

    Changed: dday.cpp , fcombat.cpp

  • 2025-08-07 18:27:38 ddayjlc: update notes [hap]

    Changed: dday.cpp

  • 2025-08-07 18:26:38 New systems marked not working [Roberto Fresca]
    • 137 Dash! (Avanty, 50 bet special) [Roberto Fresca, Grull Osgo, Hammy] Lucky Full House (ver 1.16, data ver 1.05) [Roberto Fresca, Grull Osgo, Hammy] Dynamic Chance (Type-3.0 Part 1-2) [Roberto Fresca, Grull Osgo, Hammy] Dynamic Chance (Type-3.0 Part 1-2, alt) [Roberto Fresca, Grull Osgo, Hammy] Dynamic Plus One (SP Type ver 1.10) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-07 15:42:43 nl_sspeedr.h: correct include guard [hap]

    Changed: nl_sspeedr.h

  • 2025-08-07 15:39:47 ddayjlc: can rename driver to dday (no conflict with olympia's version in another folder) [hap]

    Changed: dday.cpp , mame.lst

  • 2025-08-07 15:35:05 ddayjlc: lower ay clock [hap]

    Changed: ddayjlc.cpp

  • 2025-08-07 15:09:57 ddayjlc: correct text layer colors [hap]

    Changed: ddayjlc.cpp , dday.cpp

  • 2025-08-07 13:59:10 source org: move thepit/thepit.cpp to taito/roundup.cpp, thepit/timelimt.cpp to misc/timelimt.cpp, midway/sspeedr.cpp to taito/sspeedr.cpp, venture/suprridr.cpp to taito/suprridr.cpp [hap]

    Changed: list-system-sources.xslt , mame.lst , timelimt.cpp , nl.flt , nl_sspeedr.cpp , nl_sspeedr.h , pitnrun.cpp , roundup.cpp , sspeedr.cpp , suprridr.cpp

  • 2025-08-07 13:47:26 thepit: preparing to rename driver to roundup (taito hw) [hap]

    Changed: thepit.cpp , timelimt.cpp , suprridr.cpp

  • 2025-08-07 13:30:27 konami*: some comment cleanups, copy paste k054338 description from old konicdev file, [hap]
    • k054156_k054157_k056832: small cleanup

    Changed: contra.cpp , k007121.cpp , k054156_k054157_k056832.cpp , k054338.cpp , k055555.cpp , moo.cpp

  • 2025-08-07 04:51:39 nintendo/nes_vt369_vtunknown_soc.cpp: Minor correction [AJR]

    Changed: nes_vt369_vtunknown_soc.cpp

  • 2025-08-07 04:03:36 s10fake: Transplant to nes_vt369_vtunknown.cpp driver; add data bitswap and opcode decryption [AJR]
    • goretrop: Transplant to nes_vt369_vtunknown.cpp driver
      dgun2572: Add notes in comment

    Changed: mame.lst , m6502_swap_op_d5_d6.cpp , nes_vt32.cpp , nes_vt369_vtunknown.cpp , nes_vt369_vtunknown_soc.cpp , nes_vt369_vtunknown_soc.h , nes_vt42xx.cpp

  • 2025-08-07 03:22:36 New working clones [Roberto Fresca]
    • Unknown Golden Poker (PED 85%) [Roberto Fresca, Grull Osgo, Hammy] Unknown Golden Poker (PED 80%) [Roberto Fresca, Grull Osgo, Hammy] Unknown Golden Poker (PED 70%) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-07 02:38:46 Unknown Golden Poker (PED 95%): Redumped the last program ROM [Hammy] [Roberto Fresca]
    • Unified inits and removed buttons-lamps layouts from games that have no lamps support or port activity. [Roberto Fresca, Grull Osgo]
      Systems promoted to working - Unknown Golden Poker (PED 95%) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: goldnpkr.cpp

  • 2025-08-07 01:09:55 nintendo/nes.cpp: Consolidate driver in single file [AJR]

    Changed: nes.cpp , nes.h , nes_m.cpp , nes_v.cpp

  • 2025-08-06 19:44:36 video/ppu2c0x.cpp: Remove disused callback [AJR]

    Changed: ppu2c0x.cpp , ppu2c0x.h , nes.h , nes_m.cpp , nes_v.cpp

  • 2025-08-06 18:10:41 thepit/thepit.cpp: consolidated driver into single file [Ivan Vangelista]

    Changed: astrcorp.cpp , thepit.cpp , thepit.h , thepit_v.cpp

  • 2025-08-06 11:26:52 New working clones [hap]
    • FX-Micom R-165 (older) [Jason Jacques]

    Changed: hh_tms1k.cpp , mame.lst

  • 2025-08-06 05:16:15 New clones marked not working [Ivan Vangelista]
    • - Rolling Stones (V21) [Billc479, Scott Charles]

    Changed: mame.lst , by35.cpp

  • 2025-08-06 05:04:08 2 Working games on MegaDrive based arcade hardware (#13901) [mamehaze]
    • New working systems - Shuihu Feng Yun Zhuan [Hammy, Little0, Mr. Kong] Songjiangyanyi Final [Hammy, Little0]

    Changed: mame.lst , hshavoc.cpp , megadriv_acbl.cpp , megadriv_acbl.h , megadriv_firecore.cpp , megadriv_rad.cpp , megadriv_sunplus_hybrid.cpp , megadriv_unksoc.cpp , megadriv_vt_hybrid.cpp , megadriv_ybox.cpp

  • 2025-08-06 04:53:53 New clones marked not working [Ivan Vangelista]
    • - Monkey Land (Ver. AA.20.A) [Ioannis Bampoulas]
      -astrocorp/astrcorp.cpp: redumped keno21 GFX ROM [Ioannis Bampoulas]

    Changed: astrcorp.cpp , mame.lst

  • 2025-08-06 04:26:46 - funworld/funworld.cpp: dumped and verified one PAL for pool10b [f205v, Porchy] [Ivan Vangelista]
    • - midway/midxunit.cpp, midway/sspeedr.cpp, vsystem/ojankohs.cpp: consolidated drivers into single files

    Changed: funworld.cpp , midxunit.cpp , midxunit.h , midxunit_m.cpp , sspeedr.cpp , sspeedr.h , sspeedr_v.cpp , xinyun.cpp , ojankohs.cpp , ojankohs.h , ojankohs_v.cpp

  • 2025-08-06 04:03:52 New working clones [Roberto Fresca]
    • Unknown Golden Poker (PED 90%) [Roberto Fresca, Grull Osgo, Hammy]
      New clones marked not working - Unknown Golden Poker (PED 95%) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-06 01:53:13 New working clones [Roberto Fresca]
    • Unknown Golden Poker (Japan Ver. 2.2) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-05 23:26:47 lethalen: small correction to sprite layer coords, [hap]
    • misc konami: small cleanup

    Changed: asterix.cpp , djmain.cpp , k053244_k053245.cpp , k053246_k053247_k055673.h , lethal.cpp

  • 2025-08-05 16:01:38 namco/rallyx.cpp: Add a Portuguese bootleg of Rally X frm Tecnidiver. (#14011) [ClawGrip]
    • New working clones
      Rally X (Tecnidiver bootleg) [Jordi Tuells]

    Changed: mame.lst , rallyx.cpp

  • 2025-08-05 15:58:42 konami/tutankhm.cpp: Added a bootleg of Tutankham. (#14010) [ClawGrip]
    • New working clones
      Tutankham (bootleg) [Jordi Tuells]

    Changed: tutankhm.cpp , mame.lst

  • 2025-08-05 06:32:37 New systems marked not working [Ivan Vangelista]
    • Hong Mayi (Xin Yun) [little0]
      New clones marked not working - Tian Sheng Hao Shou (V201CN) [little0]

    Changed: skylncr.cpp , igs_m027.cpp , mame.lst , palsystems_sh2.cpp , xinyun.cpp

  • 2025-08-04 20:02:34 lethalen,suratk: correct shadow color [hap]

    Changed: lethal.cpp , surpratk.cpp

  • 2025-08-04 20:00:25 palette: do assert() check before accessing array [hap]

    Changed: palette.cpp

  • 2025-08-04 17:32:04 -cpu/drcbex86.cpp: Not nuking the destination register on 64-bit rotate is important (fixes MT09228), also slight optimisations. [Vas Crabb]
    • -debug/debugcmd.cpp: Made the code for symlist marginally less dreadful.

    Changed: drcbex86.cpp , debugcmd.cpp

  • 2025-08-04 13:43:02 asterix: correct flipscreen offsets [hap]

    Changed: brikett.cpp , asterix.cpp

  • 2025-08-04 13:17:22 -namcos23: Better direct-polygon Z-sort handling. [Ryan Holtz] (#14027) [MooglyGuy]

    Changed: namcos23.cpp

  • 2025-08-04 03:13:10 New working systems [Roberto Fresca]
    • - Unknown Turbo Poker [Roberto Fresca, Grull Osgo, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-04 02:17:53 hotsmash: fix crash when playing sample [hap]

    Changed: superqix.cpp

  • 2025-08-04 00:42:25 apple/mac128.cpp: Updates [Lord Nightmare, R. Belmont] [arbee]
    • - Greatly improved modeling of the audio output stages and filtering - More accurate timings for 128/512/Plus (SE/Classic are a little too slow now) - Cleanup and modernization
      New machines marked as WORKING
      Macintosh Plus (Japan) [Pierre Dandumont]

    Changed: mac128.cpp , mame.lst

  • 2025-08-04 00:31:03 -namcos23.cpp: Add support for dynamic texture scrolling. [Ryan Holtz] (#14024) [MooglyGuy]

    Changed: namcos23.cpp

  • 2025-08-03 22:42:46 New working clones [hap]
    • Elite Avant Garde 2265 (model 6114-2/3/4, set 3) [Berger]

    Changed: eag68k.cpp , mame.lst

  • 2025-08-03 20:18:19 capcom/mitchell.cpp: add rom locations for qtono1/qsangoku (#14023) [Jim Westfall]

    Changed: mitchell.cpp

  • 2025-08-03 19:21:37 k053260: small optimization to devcb [hap]

    Changed: k053260.cpp , k053260.h

  • 2025-08-03 18:01:12 glfgreat: uses k053260's TIM2 output as interrupt source. (#14021) [JOTEGO]

    Changed: k053260.cpp , k053260.h , tmnt2.cpp

  • 2025-08-03 17:39:55 ip2700: Add missing PLDs and PROMs and fix IDPROM [ArcadeHacker] (#14015) [ClawGrip]

    Changed: interpro.cpp

  • 2025-08-03 17:26:23 lethalen: add screen raw params, enable priority shadows, simplify sprite priority [hap]

    Changed: k054156_k054157_k056832.cpp , k054156_k054157_k056832.h , lethal.cpp , surpratk.cpp

  • 2025-08-03 14:24:48 chdman: Request write permission when opening file for verify --fix; allow SHA1 fixes for CHDs otherwise treated as not writeable (#14019) [lucinda lovebuny]

    Changed: chdman.cpp

  • 2025-08-03 02:38:14 New working systems [Roberto Fresca]
    • - ICP EX-Turbo-GT poker [Roberto Fresca]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-08-03 01:13:35 nec cpu: small cleanup to spacing [hap]

    Changed: necinstr.hxx , necmacro.h , necmodrm.h

  • 2025-08-03 00:47:00 nec cpu: div/divu does store a result on v33 [hap, Martin Donlon] [hap]

    Changed: necinstr.hxx , necmacro.h , necpriv.ipp , v25priv.ipp , m92.cpp

  • 2025-08-03 00:31:47 r2dx_v33: correct cpu type [hap]

    Changed: r2dx_v33.cpp

  • 2025-08-02 23:14:22 nec cpu: update mul/div cycles [hap]

    Changed: necinstr.hxx

  • 2025-08-02 21:05:27 midway/midxunit.cpp: Better fix for DMA register accesses (also eliminates U76 custom chip error) [AJR]

    Changed: midxunit_m.cpp

  • 2025-08-02 20:32:14 layout/megacd.lay: fix LED position, prettify a bit [angelosa]

    Changed: megacd.lay

  • 2025-08-02 19:40:26 trs/dragon.cpp: Replaced Dragon 32 ROMs with actual mask ROM dumps, and corrected the Tano romset. [Nigel Barnes]

    Changed: dragon.cpp

  • 2025-08-02 18:23:12 Kai Men Hu (PAN Electronics) improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Added Autohold, Coinage and Multiplier DIP switches and DIP locations.

    Changed: goldnpkr.cpp

  • 2025-08-02 18:17:32 Merge branch 'master' of https://github.com/mamedev/mame [Roberto Fresca]

    Changed: midxunit_m.cpp

  • 2025-08-02 18:17:10 Kai Men Hu (PAN Electronics) improvements: [Roberto Fresca]
    • Different tweaks in graphics banks and color system.
      Systems promoted to working - Kai Men Hu (PAN Electronics) [Roberto Fresca, Grull Osgo]

    Changed: goldnpkr.cpp

  • 2025-08-02 18:12:23 revx: Fix MT 8799 [AJR]

    Changed: midxunit_m.cpp

  • 2025-08-02 12:42:46 vendetta: add lazy sprite dma, remove note about tile chip (r/w go to gaps in memory map), [hap]
    • konami*: add todo note about sprite dma

    Changed: sonson.cpp , dbz.cpp , gijoe.cpp , k053246_k053247_k055673.h , moo.cpp , overdriv.cpp , rungun.cpp , simpsons.cpp , tasman.cpp , vendetta.cpp , xexex.cpp

  • 2025-08-02 12:38:56 brikett,lastduel: update notes [hap]

    Changed: lastduel.cpp , brikett.cpp

  • 2025-08-02 03:29:57 Kai Men Hu (PAN Electronics) improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Improved inputs. Mapped the DIP switches bank. New video hardware (tile get info, video start). Fixed the ROM load. Created extended GFX banks. Added a default clean NVRAM to get the game working properly. Changed the game name to Kai Men Hu. Fixed the PSG clock.

    Changed: goldnpkr.cpp

  • 2025-08-02 01:32:40 sinclair/tsconfdma.cpp Refactored the code (#14013) [holub]

    Changed: tsconfdma.cpp , tsconfdma.h

  • 2025-08-01 23:08:29 brikett,mm1: add language switch [hap]

    Changed: brikett.cpp , mm1.cpp

  • 2025-08-01 21:56:11 lastduel,srumbler: add screen raw params [hap]

    Changed: gunsmoke.cpp , lastduel.cpp , lastduel.h , sf.cpp , srumbler.cpp

  • 2025-08-01 16:45:15 serialvfd: correct include order [hap]

    Changed: serialvfd.cpp , serialvfd.h

  • 2025-08-01 16:44:45 1942,commando,vulgus: update comment after prev commit [hap]

    Changed: 1942.cpp , commando.cpp , vulgus.cpp

  • 2025-08-01 16:40:27 capcom*: revert global 128,6 screen offset [hap]

    Changed: 1942.cpp , 1942_v.cpp , 1943.cpp , 1943_v.cpp , bionicc.cpp , blktiger.cpp , commando.cpp , gng.cpp , gunsmoke.cpp , supduck.cpp , tigeroad.cpp , tigeroad_spr.cpp , tigeroad_v.cpp , vulgus.cpp

  • 2025-08-01 16:04:46 commando,exedexes,higemaru,vulgus: hook up irq prom like 1942, [hap]
    • exedexes,higemaru: add screen raw params, 1942iti: copy over input defs from 1942, demote game to not working (not from this commit, it was already broken when added)

    Changed: 1942.cpp , 1942.h , commando.cpp , exedexes.cpp , higemaru.cpp , vulgus.cpp

  • 2025-08-01 14:57:44 New clones marked not working [Ivan Vangelista]
    • - Kingdom Grandprix (bootleg) [Darksoft, Ricardo G, Hammy]
      - sega/system16.cpp: patched out undumped MCU handshake, makes game boot [Hammy]

    Changed: igs_m027.cpp , pgm2.cpp , mame.lst , system16.cpp , system16.h , raizing.cpp

  • 2025-08-01 14:39:10 sinclair/spectrum.cpp Reconfigured speakers for children machines (#14000) [holub]

    Changed: chloe.cpp , pentagon.cpp , pentevo.cpp , scorpion.cpp , spec128.cpp , specnext.cpp , spectrum.cpp , sprinter.cpp , timex.cpp , tsconf.cpp

  • 2025-08-01 13:04:35 macseconds: correct include order [hap]

    Changed: macseconds.cpp

  • 2025-08-01 12:59:06 1942: hook up irq prom instead of hardcoded values (no change to emulation), [hap]
    • pacland: add btanb note

    Changed: 1942.cpp , 1942.h , pacland.cpp

  • 2025-08-01 11:00:50 3rdparty/bgfx: Fix SPIRV shader builder compilation error with newer standard library that doesn't implicitly include stdint in as many places. [Vas Crabb]

    Changed: SpvBuilder.h

  • 2025-08-01 10:50:47 Merge tag 'mame0279' into HEAD [Vas Crabb]
    • MAME 0.279

    Changed: AndroidManifest.xml , conf.py , makefile , skylncr.cpp , pluto6.cpp , mame.lst , gluck2.cpp , nes_sh6578.cpp , nes_vt369_vtunknown.cpp , sealy_z80.cpp , banprestomsz80.cpp , myaatari.cpp , xavix2.cpp , xavix_2002.cpp

  • 2025-08-01 10:29:02 (emu.h) sound: don't apply gain if value didn't change, also use u32 instead of int for io_connection index [hap]

    Changed: k054321.cpp , sound.cpp , sound.h

  • 2025-08-01 03:58:38 Add dump and skeleton device emulation of Sharp MZ-1P16 Plotter Printer [AJR, sharpmz.org] [AJR]

    Changed: bus.lua , ctronics.cpp , mz1p16.cpp , mz1p16.h , mz700.cpp

  • 2025-07-31 22:50:34 Cleaned up a few more things. [Vas Crabb]

    Changed: duelmast_cart.xml , h89bus.cpp , mcd212.cpp , bankp.cpp

  • 2025-07-31 22:12:48 Fix up various things: [Vas Crabb]
    • kim1_cass.xml: Hopefully fix checked-in DOS line endings. cpu/m68000/m68010.cpp: Use constructor delegation. debugger/debugwin.cpp: Don't repeatedly get the focussed window in a loop.

    Changed: kim1_cass.xml , m68010.cpp , m68010.h , m62_bkungfu.cpp , debugwin.cpp , debugwininfo.cpp , debugwininfo.h

  • 2025-07-31 22:09:47 gaelco/lotoplay.cpp: Small comment to differenciate sets (#14009) [ClawGrip]

    Changed: lotoplay.cpp

  • 2025-07-31 22:09:13 current Plug and Play PR (13 not working systems, 1 working) (#14001) [mamehaze]
    • New working systems - Spider-Man 2 Web Action [TeamEurope, David Haywood]
      New systems marked not working
      Retro Racer (30-in-1) [TeamEurope, David Haywood] Power Console - Paw Patrol [TeamEurope, David Haywood] Sumikko Gurashi - Sumikko Atsume (Japan) [TeamEurope, David Haywood] Chiikawa Camera De Ya-! (Japan) [TeamEurope, David Haywood] Sumikko Gurashi - Sumikko Catch (Japan) [TeamEurope, David Haywood] Kiratto Pri-Chan Design Palette (Japan) [TeamEurope, David Haywood] Smatomo (Japan) [TeamEurope, David Haywood] Kunio-kun TV (5-in-1) [TeamEurope] ZX Spectrum Vega+ [Andrew Bickers] Interactive Game Console (Model B608, YRPRSODF) [TeamEurope, David Haywood] AR Dance Mat (Model DM02, YRPRSODF) [TeamEurope, David Haywood] Power Rangers Dino Thunder: Thunder Action [TeamEurope, David Haywood] Gakushuu Ouen AI Miracle Robo [TeamEurope, David Haywood]

    Changed: vegaplus.cpp , mame.lst , nes_vt32.cpp , nes_vt369_vtunknown.cpp , evolution_handheld.cpp , generalplus_gp327902.cpp , generalplus_gpl16250_spi_direct.cpp , generalplus_gpl32612.cpp , myaatari.cpp , spg2xx.cpp

→ [Arcade] DevMAME [log only] 2025/07/31 18:00
  • 2025-07-31 16:35:22 skeleton/blaucds32.cpp: Skeleton driver for Blaupunkt CDS 32-ID terminal (#13883) [ClawGrip]
    • New systems marked not working
      CDS 32-ID [OldComputers ES]

    Changed: mame.lst , blaucds32.cpp

  • 2025-07-31 15:42:30 k054321: reset m_active at device_reset [hap]

    Changed: k054321.cpp

  • 2025-07-31 14:56:55 goldnpkr.cpp: Minor cleanups. [Roberto Fresca]

    Changed: goldnpkr.cpp

  • 2025-07-31 14:50:28 Merge branch 'master' of https://github.com/mamedev/mame [Roberto Fresca]

    Changed: k054539.cpp , k054539.h , konamigx.cpp

  • 2025-07-31 14:49:57 Added Wing W90-3 system overview and technical documentation. [Roberto Fresca]

    Changed: goldnpkr.cpp

  • 2025-07-31 14:49:43 k054539: also update stream before init_flags [hap]

    Changed: k054539.cpp , k054539.h

  • 2025-07-31 14:32:32 k054539: add m_ prefix to class variables [hap]

    Changed: k054539.cpp , k054539.h , konamigx.cpp

  • 2025-07-31 14:10:25 k054539: update stream before writes [hap]

    Changed: k054539.cpp , k054539.h

  • 2025-07-31 13:52:55 konami: fix regression with k054539 l/r speakers, small cleanup [hap]

    Changed: k054539.cpp , ad_sound.cpp , k054338.cpp , k054338.h , lethal.cpp , moo.cpp , rungun.cpp

  • 2025-07-31 05:09:41 Wing W90 system improvements: [Roberto Fresca, Grull Osgo] [Roberto Fresca]
    • Accuraate memory map. Derivated machine config. Worked the addressing/banks to match the LS138 decoder. New specific inputs. Mapped the DIP switches bank. New video hardware (tile get info, video start). New 3-BPROMS R-G-B palette support. Fixed the GFX banks. Added SN76489A sound system support. Added a default clean NVRAM to get the game working properly. Changed the set name and game description.
      Systems promoted to working - Wing W90 poker (Wing 8510-A W90-3 PCB) [Roberto Fresca, Grull Osgo, little0]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-07-31 00:46:37 i86/nec: correction to idiv overflow [hap]

    Changed: i386op16.hxx , i386op32.hxx , i386ops.hxx , i86.cpp , i86.txt , necmacro.h

  • 2025-07-31 00:45:19 m92: update btanb note again [hap]

    Changed: m92.cpp

  • 2025-07-30 20:50:10 m92: tweak dma busy timing, add btanb note [hap]

    Changed: m92.cpp , m92.h , m92_v.cpp

  • 2025-07-30 15:48:15 gluck2.cpp: Fix description (#13995) [cam900]

    Changed: gluck2.cpp

  • 2025-07-30 15:46:43 pve500: make "Sony" match capitalization of other Sony machines (#14005) [checktext00]

    Changed: pve500.cpp

  • 2025-07-30 12:15:14 funtech/supracan.cpp: dump internal sound BIOS [Plamen Vaysilov] [angelosa]
    • allows sound playback during initial splash screens

    Changed: supracan.cpp

  • 2025-07-30 01:00:12 m92: add palette dma, improved sprite dma [hap, Martin Donlon] [hap]

    Changed: m92.cpp , m92.h , m92_v.cpp

  • 2025-07-29 18:10:36 New working clones [Ivan Vangelista]
    • Mini Golf (cocktail, 10/18/85) [Andy Baldman, Christopher Bogart]
      - pc/filetto.cpp: dumped and verified some PLDs [f205v, Porchy]
      - konami/timeplt.cpp: added hopper device for chkun and bikkuric

    Changed: timeplt.cpp , mame.lst , balsente.cpp , filetto.cpp

  • 2025-07-29 17:58:50 ppan: correct num sprites limit, no need for +1 on oki bank [hap]

    Changed: m92.cpp , m92.h , m92_v.cpp

  • 2025-07-29 17:31:37 m92: shorthand variable types [hap]

    Changed: actfancr.cpp , m92.cpp , m92.h , m92_v.cpp

  • 2025-07-29 15:16:42 Redump PROM for msmt070 graphics board [ArcadeHacker] (#13952) [ClawGrip]
    • Redump PROM for msmt070 graphics board [ArcadeHacker]
      Also add PLD placeholders and remove one uneeded PROM on Interpro ip2700 (it belongs to the msmt070 graphics board, not to the workstation).

    Changed: gt.cpp , interpro.cpp

  • 2025-07-29 04:40:52 in207100: Correct keyboard matrix (for one particular keyboard type); add NVRAM [AJR]

    Changed: informer_207_100.cpp , informer_207_100_kbd.cpp

  • 2025-07-28 17:57:12 m92: add screen raw params [hap]

    Changed: m92.cpp

  • 2025-07-28 14:17:41 IPC F40/F80 systems improvements: Modify/clean inputs. [Roberto Fresca]

    Changed: goldnpkr.cpp

  • 2025-07-28 13:54:26 IPC F40/F80 systems improvements: [Roberto Fresca]
    • Added the 2x DIP switches banks. Found the Fever (37/137) DIP switch.

    Changed: goldnpkr.cpp

  • 2025-07-28 13:26:06 sound/mmc5.cpp: Fix logerror [AJR]

    Changed: mmc5.cpp

  • 2025-07-28 12:49:22 IPC F40/F80 systems improvements: [Roberto Fresca]
    • Proper memory map with extended addressing. Derivated machine config Added workaround for proper inputs multiplexion. New specific inputs.
      Systems promoted to working - BICP F40 poker (137 Fever, 10 bet) [Roberto Fresca, Grull Osgo, Hammy] BICP F80 poker (137 Fever, 50 bet) [Roberto Fresca, Grull Osgo, Hammy]

    Changed: goldnpkr.cpp

  • 2025-07-28 12:04:48 sega/megadriv.cpp: fix z80 YM and 000 bank_w mirrors [angelosa]

    Changed: megadriv.xml , megadriv.cpp

  • 2025-07-28 03:16:59 add 4 not working sets + 4 working (#13999) [mamehaze]
    • New working systems - Supreme 200 (handheld) [TeamEurope, David Haywood] Spillekonsol Game console - 108-in-1 [TeamEurope, David Haywood] Game On 100-in-1 [TeamEurope, David Haywood] Power - Charging and playing games (D12) (416-in-1) [TeamEurope, David Haywood]
      New systems marked not working
      Digital Pocket Hand Held System 268-in-1 - Model 8633 [TeamEurope, David Haywood] Handheld Game Console 339-in-1 [TeamEurope, David Haywood] S10 Handheld Game Console (520-in-1, fake entries) [TeamEurope, David Haywood]
      New clones marked not working - Retro Arcade Game Controller (150-in-1) (set 2) [TeamEurope, David Haywood]
      added bl339 decryption [AJR]

    Changed: mame.lst , nes_vt02_vt03.cpp , nes_vt369_vtunknown.cpp , nes_vt42xx.cpp , st2302u_bbl_spi.cpp

  • 2025-07-27 19:27:07 bus/mz80: Privatize class definitions of slot devices [AJR]

    Changed: ar_romcard.cpp , ar_romcard.h , mz1e05.cpp , mz1e05.h , mz1e30.cpp , mz1e30.h , mz1e35.cpp , mz1e35.h , mz1r18.cpp , mz1r18.h

  • 2025-07-27 18:14:47 sega/megacd.cpp: implement Sub CPU Program RAM write boundary [angelosa]
    • fix pitfall/pitfallu crash at startup

    Changed: megacd.cpp , megacd.h

  • 2025-07-27 17:50:16 sega/megacd.cpp: delete valueless lc89510 device stub [angelosa]

    Changed: machine.lua , lc89510.cpp , lc89510.h , megacd.cpp , megacd.h , megacdcd.cpp

  • 2025-07-27 16:41:05 shared/megacdcd.cpp: put commands under logmacro [angelosa]

    Changed: megacdcd.cpp , megacdcd.h

  • 2025-07-27 17:57:52 New systems marked not working [Roberto Fresca]
    • Unknown poker (Wing 8510-A / W90-3 PCB) [Roberto Fresca, Grull Osgo, little0]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-07-27 17:24:21 Add headers for 0179a6d09feb9bb67e73c5eab38374de75974e46 [AJR]

    Changed: ar_romcard.h , mz1e05.h

  • 2025-07-27 16:44:46 mz800: Add floppy disk interface and ROM card expansions [AJR]

    Changed: bus.lua , ar_romcard.cpp , mz1e05.cpp , mz80_exp.cpp , mz700.cpp

  • 2025-07-27 16:41:44 mz800: Add Willy's MZ-800 Monitor as alternate BIOS options [sharpmz.org] [AJR]

    Changed: mz700.cpp

  • 2025-07-27 16:33:49 New systems marked not working [Roberto Fresca]
    • Unknown ICP F40 (PCB 137) [Roberto Fresca, Hammy] Unknown ICP F80 [Roberto Fresca, Hammy]

    Changed: mame.lst , goldnpkr.cpp

  • 2025-07-27 14:53:42 New clones marked not working [Ivan Vangelista]
    • - Clutch Hitter (bootleg) [Caius, Hammy]
      - sega/system16.cpp: demoted ddcrewbl to not working

    Changed: mame.lst , system16.cpp

  • 2025-07-27 03:23:46 bus/mz80/mz1r18.cpp: Update notes [AJR]

    Changed: mz1r18.cpp

  • 2025-07-27 02:20:28 mz800: Make MZ-1R18 RAM disk a slot option; switch to 16-bit I/O addressing [AJR]

    Changed: bus.lua , mz1r18.cpp , mz1r18.h , mz80_exp.cpp , mz80_exp.h , mz700.cpp , mz700.h , mz700_m.cpp

  • 2025-07-26 21:49:25 srcclean and cleanup [Vas Crabb]

    Changed: duelmast_cart.xml , psx.xml , pv1000.xml , machine.lua , hd.cpp , cards.cpp , m68k_in.lst , mcf5206e.cpp , mcf5206e.h , sh7604.cpp , mb87030.cpp , mc68681.cpp , mcf5206e.h , pl6_exp.cpp , pl6_exp.h , pl6_fpga.cpp , pl6_fpga.h , pl6_pic.cpp , pl6_pic.h , dac.h , flt_biquad.cpp , flt_biquad.h , fz_pcm.h , serialvfd.cpp , serialvfd.h , k053250_ps.cpp , trackfld.cpp , pl6dev.lay , pl6vdev.lay , linndrum.cpp , nes_vt02_vt03.cpp , cdicdic.cpp , cdicdic.h , mcd212.cpp , phoenix_v.cpp , model2.cpp , mz2000.cpp , mz5500.cpp , spec128.cpp , spec128.h , spectrum.h , spectrum_v.cpp , sprinter.cpp , pasopia7.cpp , xavix.cpp

  • 2025-07-26 18:47:26 in207100, in207376, in213, in213ae: Use full company name [AJR]

    Changed: informer_207_100.cpp , informer_207_376.cpp , informer_213.cpp

  • 2025-07-26 18:30:43 sinclair/pentevo.cpp: Added additional BIOS options. (#13943) [holub]

    Changed: pentevo.cpp

  • 2025-07-26 18:28:57 sound/flt_biquad: Added calculator functions for RC-based band-pass filters. (#13888) [m1macrophage]
    • sound/flt_biquad: Added calculator functions for RC-based band-pass filters. linndrum.cpp, roland_tr707.cpp: Got rid of custom implementations and used the above.

    Changed: flt_biquad.cpp , flt_biquad.h , linndrum.cpp , roland_tr707.cpp

  • 2025-07-26 18:28:05 Add missing PLDs to 'badlandsm' and 'galpanicms' [Josep Quingles, Recreativas.org] (#13949) [ClawGrip]

    Changed: badlands_ms.cpp , galpanic_ms.cpp

  • 2025-07-26 18:10:24 Unknown YungYu game: Fixed bipolar PROMs names and hashes. [Roberto Fresca]

    Changed: gluck2.cpp

  • 2025-07-26 17:06:16 k053244: assume sprite size limit is cliprect, not zoom level [hap]

    Changed: k053244_k053245.cpp

  • 2025-07-26 17:03:16 apple/maclc3.cpp: LC520 and LC550 have DFAC2 also. [R. Belmont] [arbee]

    Changed: maclc3.cpp

  • 2025-07-26 16:19:07 Unknown YungYu game: Fixed the OKI sound samples system ROM hash. [Roberto Fresca]

    Changed: gluck2.cpp

  • 2025-07-26 16:07:21 New systems marked not working [Roberto Fresca]
    • Unknown YungYu game [Roberto Fresca, little0]

    Changed: mame.lst , gluck2.cpp

  • 2025-07-26 15:14:21 asterix: lower soundcpu clock, add brief pcb info [hap]

    Changed: asterix.cpp

  • 2025-07-26 15:05:37 k053244: limit sprite size to 1024x512 [hap]

    Changed: asterix.cpp , k053244_k053245.cpp

  • 2025-07-26 14:10:14 Fix symlist default CPU (#13886) [dave-br]
    • When executed with no parameters, symlist was displaying the symbol tables for the first CPU and the debugger built-in globals. Defaulting to the first CPU like that didn't make sense. It now displays the symbol tables for the VISIBLE cpu and the debugger built-in globals.

    Changed: debugcmd.cpp

  • 2025-07-26 14:07:58 m62_bkungfu.cpp - make most of the ingame HUD elements work (#13962) [mamehaze]
    • proper dirty marking make the floor counter display work handle the credit number / continue counter allow high score table to be drawn allow high score name entry add notes make the tilemap wide enough for the background, put some dummy (column position values) in the tilemap when the command is issued. put the draw on a timer
      -
      Co-authored-by: David Haywood

    Changed: m62_bkungfu.cpp

  • 2025-07-26 13:58:32 CD-i: Fixes XA audio header offset (#13993) [Vincent-Halver]
    • Simplify cdicdic.cpp This simplifies the reference functions while making small changes to the used functions.
      Simplify cdicdic Reduced by 37 lines.
      CD-i: Fixes XA audio header offset Fixes Github #13991

    Changed: cdicdic.cpp , cdicdic.h

  • 2025-07-26 12:19:45 asterix: small tweak to layer offsets [hap]

    Changed: asterix.cpp

  • 2025-07-26 11:37:01 asterix: remove debugging leftover from prev commit [hap]

    Changed: asterix.cpp

  • 2025-07-26 11:34:50 asterix,rollerg: add screen raw params [hap]

    Changed: asterix.cpp , k052109.h , k053244_k053245.cpp , rollerg.cpp

  • 2025-07-26 05:31:21 emu/debug/debugcmd.cpp: Have print command insert spaces between numbers [AJR]

    Changed: debugcmd.cpp

  • 2025-07-26 05:25:55 pokey: Disable logging again [AJR]

    Changed: pokey.cpp

  • 2025-07-26 05:07:43 atari810, atari1050: Fix polarity of host communications; correct drive select switch settings [AJR]

    Changed: atari1050.cpp , atari810.cpp

  • 2025-07-26 05:06:22 pokey: Synchronize on SOD output transitions during serial transmission [AJR]

    Changed: pokey.cpp , pokey.h

  • 2025-07-26 04:33:32 a8sio: Hook up ready line (even though the host merely ties it to Vcc) [AJR]

    Changed: a8sio.cpp , a8sio.h , atari400.cpp

  • 2025-07-26 03:20:54 sinclair/sprinter.cpp: Optimized wait state handling for performance. (#13913) [holub]
    • Confirmed MACHINE_SUPPORTS_SAVE.

    Changed: slot.cpp , z80dma.cpp , sprinter.cpp

  • 2025-07-26 03:18:21 fz1 and clones: preliminary sound emulation, fz20m: fix SCSI hookup (#13967) [Devin Acker]
    • - fz1 and clones: preliminary sound emulation - fz20m: fix SCSI hookup

    Changed: sound.lua , hd.cpp , mb87030.cpp , fz_pcm.cpp , fz_pcm.h , fz1.cpp

  • 2025-07-26 03:16:18 CD-i: Fix Cursor Inversion Color and Add External Video Placeholder (#13989) [Vincent-Halver]
    • CD-i: Fix Cursor Inversion Color This corrects a slight error in the cursor inversion color. A full brightness color should keep the brightness value, and only invert the RGB. See MCD212 section 7.5
      CD-i: Introduce External Video Input This replaces the static background color with a function that will switch behavior if the EV flag is set. Currently there is no DVC chip, so this will produce black output. This fixes #13980 .

    Changed: mcd212.cpp , mcd212.h

  • 2025-07-25 20:44:39 New systems marked not working [Ivan Vangelista]
    • Jackpot Knight (V1.1) [Hammy]

    Changed: goldstar.cpp , mame.lst

  • 2025-07-25 20:21:13 New working clones [Ivan Vangelista]
    • 7 Smash (set 2) [Hammy]

    Changed: mame.lst , luckgrln.cpp

  • 2025-07-25 19:49:37 minferno: fix crash at reset [hap]

    Changed: cave.cpp , meadows.cpp , ddragon3.cpp

  • 2025-07-25 19:38:33 circus: set maincpu ROM_LOAD to 0x0 [hap]

    Changed: circus.cpp

  • 2025-07-25 16:16:55 - igs/goldstar.cpp: fixed NVRAM regression for sets in wingco_state [Ivan Vangelista]
    • - igs/spoker.cpp: filled in memory map for xjinhuang / jinhuang2

    Changed: goldstar.cpp , spoker.cpp

  • 2025-07-25 04:08:07 apple/dfac2.cpp: Stub device for the DFAC II I2C-controlled audio I/O chip. [arbee]
    • Fixes regression where maccclas (Color Classic) would not boot. Cuda 2.37 will freeze if no I2C slave devices are present.

    Changed: dfac2.cpp , dfac2.h , maclc.cpp , macquadra605.cpp , macquadra630.cpp

  • 2025-07-25 00:04:46 video/mc6847.cpp: Removed fake PAL variants, and replaced with a configuration option. [Nigel Barnes]

    Changed: mc6847.cpp , mc6847.h , atom.cpp , apf.cpp , mc1000.cpp , ctvboy.cpp , z80ne.cpp , uchroma68.cpp , spc1000.cpp , phc20.cpp , phc25.cpp , fc100.cpp , shine.cpp , agvision.cpp , coco12.cpp , dragon.cpp , mc10.cpp , vtech1.cpp

  • 2025-07-24 18:38:05 apple/apple2gs.cpp: fix memory behaviour beyond 8MB [Peter Ferrie] [Peter Ferrie]
    • fixes Biff's Tale

    Changed: apple2gs.cpp

  • 2025-07-24 18:15:49 sinclair/spectrum_v.cpp: Added ULA snow effect support [holub, spectramine] (#13963) [holub]
    • sinclair/spectrum_v.cpp: Added preliminary ULA snow effect support This fixes +2 as well

    Changed: z80.lst , atm.cpp , byte.cpp , pentagon.cpp , scorpion.cpp , spec128.cpp , spec128.h , specpls3.cpp , spectrum.cpp , spectrum.h , spectrum_v.cpp

  • 2025-07-24 18:10:29 CD-i: Add Undefined Matte Behavior and fix RGB Transparency (#13978) [Vincent-Halver]
    • CD-i: Add Undefined Matte Behavior Fixes #13976 Greenbook says not to change the MF flag within a line. However, if you do, the behavior is undefined. Console verification shows that the real console will use these values. The non-spec behavior is explained in a comment. Additionally, this tidies up the Matte function.
      CD-i: Fix RGB Transparency This fixes RGB transparency checks. Previously it was checking the high bit. This would pass when checking the false condition (mode 10) but not on the true condition (mode 2).

    Changed: mcd212.cpp

  • 2025-07-24 14:42:35 cave: add hopper device [hap]

    Changed: cave.cpp , cave.h

  • 2025-07-24 10:42:13 ddragon3: lower overall volume, add sprite size mask, add wwfwfest sprite buffer trigger [hap, Jim Westfall] [hap]

    Changed: ddragon3.cpp , ddragon3_v.cpp

  • 2025-07-24 09:28:24 cpu/z80n: Updated timings for z80n instructions (#13985) [holub]

    Changed: z80.lst

  • 2025-07-23 23:01:17 Dogyuun (bootleg): Added the missing parent relationship. [Roberto Fresca]

    Changed: batsugun.cpp

  • 2025-07-23 20:37:48 New working clones [Roberto Fresca]
    • Dogyuun (bootleg) [Roberto Fresca, Gabriel Vega (El Pampa), Emmanuel Firmapaz, Club Argentino de Arcades]

    Changed: mame.lst , batsugun.cpp

  • 2025-07-23 14:13:06 New systems marked not working [Ivan Vangelista]
    • Huanle Dou Dizhu (V104CN) [little0, Mr.Kong] Zhongji Dou Dizhu (V204CN) [little0, Mr.Kong]
      - igs/igs_m036.cpp: dumped GFX ROMs for lhfy [little0, Mr.Kong]

    Changed: dynax.cpp , igs036crypt.cpp , igs036crypt.h , igs_m036.cpp , mame.lst

  • 2025-07-23 14:02:28 m92_v: update flipscreen before screen update, [hap]
    • m90_v: small cleanup

    Changed: m90_v.cpp , m92.cpp , m92_v.cpp

  • 2025-07-23 12:16:01 gunforc2: update dipswitches [hap]

    Changed: m92.cpp

  • 2025-07-22 20:11:38 (emu.h) drawgfx: (re)add support for high priority shadows [hap]

    Changed: drawgfx.h , drawgfxt.ipp , xtal.h , cps3.cpp , asterix.cpp , chqflag.cpp , k051960.cpp , k051960.h , k053244_k053245.cpp , k053244_k053245.h , surpratk.cpp , xmen.cpp

  • 2025-07-22 18:21:49 Current Plug and Play PR - add 7 units (3 working/4 not working) + 3 not working Software List entries (#13975) [mamehaze]
    • New working systems - Plug Play TV Games 1 (4-in-1) (VideoJet, France) [TeamEurope] Plug Play TV Games 3 (4-in-1) (VideoJet, France) [TeamEurope] Plug Play TV Games 4 (4-in-1) (VideoJet, France) [TeamEurope]
      New systems marked not working
      Lexibook Junior Barbie Drawing Board / Barbie Drawing Studio [TeamEurope] PDC M2 [TeamEurope] My Arcade Atari (DGUNL-7013, Micro Player Pro) [Sean Riddle] Millennium Arcade Genius SE [TeamEurope]
      New software list items marked not working
      smartcycle_cart.xml: Dora l'Exploratrice - Dora L'Aventure de l'Amitié (France) [TeamEurope] À la Découverte des Dinosaures (France) [TeamEurope] Hot Wheels - Pédale à Toute Vitesse (France) [TeamEurope]

    Changed: smartcycle_cart.xml , mame.lst , generalplus_gpl32612.cpp , myaatari.cpp , spg2xx.cpp , spg2xx_pdc.cpp

  • 2025-07-22 18:10:51 New systems marked not working [Ivan Vangelista]
    • Jin Huangguan II (V310CN) [little0] Jin Huangguan 6th [little0]
      New working clones
      Driving Force (Galaxian conversion, Seatongrove UK) [Hammy, Caius]
      New clones marked not working - Mahjong Electron Base (parts 2 & 3, Japan bootleg set 2) [Mr.Dai] Mahjong Electron Base (parts 2 & 3, Japan bootleg set 3) [Mr.Dai]
      - misc/goldnpkr.cpp: dumped missing ROMs for kmhpan [Mr.Kong]

    Changed: dynax.cpp , galaxold.cpp , goldstar.cpp , spoker.cpp , mame.lst , goldnpkr.cpp , jinhuang6.cpp

  • 2025-07-22 14:52:30 konami/battlnts.cpp, konami/rockrage.cpp: Use screen raw parameters as in similar Konami games; add clocks for video ASICs [AJR]

    Changed: battlnts.cpp , bladestl.cpp , rockrage.cpp

  • 2025-07-22 13:53:17 twin16: lower pixel clock, change cuebrick joystick to 4way [hap]

    Changed: konamipt.h , tmnt.cpp , twin16.cpp

  • 2025-07-22 12:34:57 k007121: remove dirtytiles_cb [hap]

    Changed: combatsc.cpp , combatsc.h , combatsc_v.cpp , contra.cpp , fastlane.cpp , flkatck.cpp , hcastle.cpp , k005849.cpp , k007121.cpp , k007121.h , labyrunr.cpp

  • 2025-07-22 11:33:51 sega/mdconsole.cpp: perform various 32x changes: [angelosa]
    • fix regressed stereo sound routing remove _32X_SWAP_MASTER_SLAVE_HACK (fifa96 doesn't mind anymore) rewrite commsram read/write to use scheduler synchronize fix soulstar missing layer by mirroring DRAM area make set_maximum_quantum more deterministic hash/32x.xml: perform a QA pass

    Changed: 32x.xml , mdconsole.cpp , mega32x.cpp , mega32x.h

  • 2025-07-22 09:22:10 sound: misc fixes [Olivier Galibert]

    Changed: sound.cpp

  • 2025-07-22 01:16:21 wing/luckgrln.cpp, jpm/pluto5.cpp, capcom/cps3.cpp: Remove if(0)ed-out routines for dumping decrypted ROMs [AJR]

    Changed: cps3.cpp , pluto5.cpp , luckgrln.cpp

  • 2025-07-22 00:40:52 ironhors: lower maincpu clock, improve screen raw params, [hap]
    • divebomb: lower quantum

    Changed: divebomb.cpp , finalizr.cpp , ironhors.cpp

  • 2025-07-22 00:39:29 cz1: fix audio routing (#13983) [Devin Acker]

    Changed: cz1.cpp

  • 2025-07-21 23:52:46 acorn/atom.cpp: Added Acorn expansion bus slots PL6, PL7, and PL8. [Nigel Barnes]
    • - Corrected MC6847 clock. - Text Space and Video Graphics RAM can be configured separately. - Replaced Eprom Box with the RAMROM board, to support AtoMMC.
      New working clones
      Prophet 2 [anonymous]
      New clones marked not working - Atom with RAMROM [Nigel Barnes] ES5700 (LED Electronic Message System) [Nigel Barnes]

    Changed: atom.cpp , atom.h , mame.lst

  • 2025-07-21 22:58:02 New working clones [Ivan Vangelista]
    • Emeraldia (Japan Version D) [Hammy, Brian Troha, The Dumping Union]
      New systems marked not working
      Super Dragon (Ver 211) [Hammy]
      - astrocorp/astrcorp.cpp: improved magibomb related documentation, corrected GFX ROMs for some sets [Ioannis Bampoulas]

    Changed: astrcorp.cpp , goldstar.cpp , mame.lst , gms.cpp , ds6000.cpp , namcona1.cpp

  • 2025-07-21 21:12:58 added preliminary k005849_device [hap]

    Changed: ddribble.cpp , gberet.cpp , jailbrek.cpp , k005849.cpp , k005849.h , k007121.cpp , namcos23.cpp

  • 2025-07-21 21:11:53 cz1: fix crash [hap]

    Changed: cz1.cpp

  • 2025-07-21 14:38:54 namcos23/22: remove duplicate romsets (or rather, only the embedded s/n differs) [hap]

    Changed: mame.lst , namcos22.cpp , namcos23.cpp

  • 2025-07-21 13:38:49 k053251: remove unused read() function, [hap]
    • tmnt2,cuebrick: remove VIDEO_UPDATE_AFTER_VBLANK flag

    Changed: m92.cpp , k053251.cpp , k053251.h , tmnt.cpp , tmnt2.cpp , vendetta.cpp , xexex.cpp

  • 2025-07-21 13:23:46 ti99: Fix minor regression by initializing members in cartridge device. [Michael Zapf]

    Changed: cartridges.cpp

  • 2025-07-21 12:31:27 m68010 ctor accepts type param (#13973) [Adam Billyard]
    • - aupport being able to subclass and pass in type param
      - make derived class ctor protected
      -
      Co-authored-by: Adam

    Changed: m68010.cpp , m68010.h

  • 2025-07-21 11:33:57 3rdparty.lua: fix LZMA PPMD support (#13981) [lucinda lovebuny]

    Changed: 3rdparty.lua

  • 2025-07-21 05:53:28 sinclair/specnext.cpp: Added extra memory read wait state at 28MHz (#13869) [holub]

    Changed: z80dma.cpp , z80dma.h , specnext.cpp

  • 2025-07-20 16:20:47 sharp/mz5500.cpp: make mz5500 the actual parent of all [angelosa]

    Changed: mz5500.cpp

  • 2025-07-20 16:07:07 sharp/mz5500.cpp: reorganize for MZ-5500 support [angelosa]
    • New systems marked not working
      MZ-5500 [Anna Wu]
      New software list items marked not working
      mz5500_flop: MS-DOS v2.11 (MZ-6500 V2.0A), MS-DOS v2.11 (MZ-5500 V1.0A), MS-DOS v2.11 (MZ-5500 V1.1A) [Anna Wu]

    Changed: mz5500_flop.xml , mame.lst , mz5500.cpp

  • 2025-07-20 14:42:52 New software list items marked not working [angelosa]
    • pc100_flop: MS-DOS v2.01, N-100 Basic (two sets), Dynapix [Anna Wu]

    Changed: pc100_flop.xml , pc100.cpp

  • 2025-07-20 13:20:22 New working clones [hap]
    • Kasparov Renaissance (set 2) [Berger]

    Changed: m92.cpp , mame.lst , renaissance.cpp

  • 2025-07-20 12:16:26 k053251: remove obsolete code (all dirty tilemap marking after colorbase changed is done locally in drivers) [hap]

    Changed: dbz.cpp , gijoe.cpp , k053251.cpp , k053251.h , moo.cpp , overdriv.cpp

  • 2025-07-20 05:58:44 philips/mcd212.h: Add missing header value (#13972) [Vincent-Halver]

    Changed: mcd212.h

  • 2025-07-20 05:35:02 CD-i: Fix Pixel Hold Clut4 (#13971) [Vincent-Halver]
    • Console verification identified a descrepency in CLUT4 pixel hold behavior.
      This corrects a factor of 2 error in the width for CLUT4.
      This fixes #13513

    Changed: mcd212.cpp

  • 2025-07-20 01:59:29 CD-i: Fix Pixel Hold Clut4 (#13970) [Vincent-Halver]
    • Console verification identified a descrepency in CLUT4 pixel hold behavior.
      This corrects a factor of 2 error in the width for CLUT4.
      This fixes #13513

    Changed: mcd212.cpp

  • 2025-07-20 01:29:47 sharp/mz5500.cpp: hookup RTC, PIO, kanji/dictionary user area [angelosa]

    Changed: mz5500.cpp

  • 2025-07-19 23:30:48 sharp/mz5500.cpp: FDC DRQ needs to be inverted, fix floppy booting [crazyc] [angelosa]

    Changed: mz5500.cpp

  • 2025-07-20 00:57:36 tmnt2: invert vblank flag, remove m_toggle hack [hap]

    Changed: tmnt2.cpp

  • 2025-07-20 00:31:49 votrax/votrtnt.cpp: Converted Votrax TNT to a device, and added to bus/rs232 devices. [Nigel Barnes]

    Changed: bus.lua , machine.lua , rs232.cpp , votraxtnt.cpp , votraxtnt.h , votraxtnt.cpp , votraxtnt.h , votrtnt.cpp

  • 2025-07-19 23:44:09 CD-i: Fix Double Width Cursor (#13969) [Vincent-Halver]
    • This fixes #13968
      Originally this flag made the cursor 2x as wide (4 pixels). However the Validation Disc (EU) test GC_Ptn has a clarifying comment that in double-resolution mode, the cursor should be half the width of the normal cursor.
      This fixes this oversight.

    Changed: mcd212.cpp

  • 2025-07-19 21:35:20 tecmo.cpp: more accurate adpcm addressing (no audible change) [hap]

    Changed: tecmo.cpp , tecmo.h

  • 2025-07-19 20:26:09 gemini: lower ym volume, small correction to mcfg [hap]

    Changed: xtal.cpp , tecmo_spr.cpp , tecmo.cpp , tecmo.h , tecmo_v.cpp

  • 2025-07-19 19:16:34 mz800: Correct sound IC type [AJR]

    Changed: mz700.cpp

  • 2025-07-19 16:30:27 sharp/mz5500.cpp: SW3 is an active floppy density select [angelosa]

    Changed: mz5500.cpp

  • 2025-07-19 14:58:54 Removed wayland-egl-backend requirement at compile-time (#13903) [Julian Sikorski]
    • Since ba6f5853e9382a959af8ff81980c0f06a6ffe80e wayland is dynamically loaded at run-time.

    Changed: 3rdparty.lua

  • 2025-07-19 14:57:36 sinclair/sprinter.cpp: Reevaluated BIOS options. (#13946) [holub]
    • Edited metadata Added Firmware v3.05, 01.09.2022 Added Firmware v3.06, 25.06.2025

    Changed: sprinter.cpp

  • 2025-07-19 01:25:58 sharp/mz5500.cpp: add DMAC, first Z80CTC, AY8912, attempt to hookup FDC signals [angelosa]

    Changed: mz5500.cpp

  • 2025-07-18 22:10:17 sharp/mz5500.cpp: hookup SW list [angelosa]
    • New software list items marked not working
      mz5500_flop: Extended CP/M-86 (V1.1A), MS-DOS 2.11 (V1.1A) [sharpmz.org, Anna Wu]

    Changed: mz5500_flop.xml , mz5500.cpp

  • 2025-07-18 21:55:24 sharp/mz6500.cpp: rename driver to mz5500.cpp [angelosa]

    Changed: mame.lst , mz5500.cpp

  • 2025-07-18 21:51:30 sharp/mz6500.cpp: add PICs and system port A [angelosa]
    • New clones marked not working - MZ-6550 [sharpmz.org, Anna Wu]

    Changed: mame.lst , mz6500.cpp

  • 2025-07-18 20:46:58 sharp/mz**00.cpp: fill in release dates for mz2200, mz3500 and mz6500 [simzy39] [angelosa]

    Changed: mz2000.cpp , mz3500.cpp , mz6500.cpp

  • 2025-07-18 17:58:28 bq4847: Keep the battery valid flag on 1 [Michael Zapf]

    Changed: bq4847.cpp

  • 2025-07-18 16:15:07 skeleton/boramz80.cpp: implemented NVRAM, hopper, protection workaround. Moved out of skeleton to misc. GFX problems remain, games are otherwise playable (tpkborama excluded, since it's encrypted). [Ivan Vangelista]

    Changed: mame.lst , boramz80.cpp

  • 2025-07-18 15:26:33 nintendo/nes_vt42xx.cpp: Remove leftover unused functions [AJR]

    Changed: nes_vt42xx.cpp

  • 2025-07-18 13:14:33 tilemap: small optimization to scroll cache, [hap]
    • m72: do spritelist fill with push_back

    Changed: tilemap.cpp , m72.cpp , m72_v.cpp , lethal.cpp

  • 2025-07-18 08:33:37 formats/all.cpp: Include IPF, 86F disk formats in floptool (#13935) [invertego]
    • IPF is included unconditionally by scripts/formats.lua, so the HAS_FORMATS condition was always false.
      86F is also included unconditionally but simply wasn't added to formats/all.cpp when it was introduced.
      I added 86F to the "Container FM/MFM" category for consistency with the grouping in devices/imagedev/floppy.cpp and moved IPF to the "PC" category for the same reason.

    Changed: all.cpp

  • 2025-07-18 04:54:45 nintendo/nes_vt32.cpp: Split the $42xx sets out to a separate SoC and driver [AJR]

    Changed: mame.lst , nes_vt32.cpp , nes_vt32_soc.cpp , nes_vt32_soc.h , nes_vt42xx.cpp , nes_vt42xx_soc.cpp , nes_vt42xx_soc.h

  • 2025-07-17 18:02:01 sharp/mz3500.cpp: modernize a bit, hook PIT, hook SACK signal, add FDC TC hook [angelosa]

    Changed: mz3500.cpp

  • 2025-07-17 13:30:32 k053244 move sprite buffer clear to reg 7 [hap]

    Changed: k053244_k053245.cpp , k053244_k053245.h , tmnt2.cpp

  • 2025-07-17 10:44:52 k05324x_device: rename to k053244_device (there's k053246/k053247 too) [hap]

    Changed: asterix.cpp , k053244_k053245.cpp , k053244_k053245.h , lethal.cpp , parodius.cpp , quickpick5.cpp , rollerg.cpp , surpratk.cpp , tmnt2.cpp

  • 2025-07-17 10:38:44 konami*: correction to device strings (Konami 0xxx instead of K0xxx) [hap]

    Changed: k033906.cpp , k053252.cpp , k054321.cpp , k056230.cpp , k005289.cpp , k007232.cpp , k051649.cpp , k053260.cpp , k054539.cpp , k056800.cpp , k051316.cpp , k053936.cpp , k001005.cpp , k001006.cpp , k001604.cpp , k007121.cpp , k007342.cpp , k007420.cpp , k037122.cpp , k051960.cpp , k052109.cpp , k053244_k053245.cpp , k053246_k053247_k055673.cpp , k053250.cpp , k053250_ps.cpp , k053251.cpp , k054000.cpp , k054156_k054157_k056832.cpp , k054338.cpp , k055555.cpp , k057714.cpp

  • 2025-07-17 10:03:31 k052109: update scroll before active display [hap]

    Changed: 88games.cpp , ajax.cpp , aliens.cpp , blockhl.cpp , bottom9.cpp , crimfght.cpp , gradius3.cpp , k052109.cpp , k052109.h , konmedal.cpp , mainevt.cpp , parodius.cpp , simpsons.cpp , spy.cpp , surpratk.cpp , thunderx.cpp , tmnt.cpp , tmnt2.cpp , vendetta.cpp , xmen.cpp

  • 2025-07-17 08:38:21 sbasketb: Fixed default score dips based on manual (#13961) [David 'Foxhack' Silva]

    Changed: sbasketb.cpp

  • 2025-07-17 03:27:02 apple/macpwrbk030.cpp: Fix typo on MacBook battery ADC (#13960) [jflatt]

    Changed: macpwrbk030.cpp

  • 2025-07-16 22:53:36 sound/es5503.cpp: Oscillators halted by the CPU have the same behavior as those halted internally if the low bit of the mode is set, as per the datasheet. [R. Belmont, Peter Ferrie] [arbee]
    • Fixes Skate or Die for the Apple IIgs's music freezing.

    Changed: es5503.cpp

  • 2025-07-16 22:41:14 nec cpu: fix issue with prefetch (can't do prev_icount - m_icount to determine opcode cycles since m_icount can be cleared externally) [hap]

    Changed: nec.cpp , nec.h , necinstr.hxx , necmacro.h , necpriv.ipp , v25.cpp , v25.h , v25priv.ipp

  • 2025-07-16 22:32:16 m62_bkungfu.cpp - protection notes (#13959) [mamehaze]
    • some bkungfu protection notes
      MCU notes
      further MCU research
      refactor a little
      more notes
      more notes
      forgot to save
      -
      Co-authored-by: David Haywood

    Changed: m62.h , m62_bkungfu.cpp

  • 2025-07-16 21:51:07 sinclair/specnext_dma.cpp: Added prescaler register (#13958) [holub]

    Changed: z80dma.h , specnext_dma.cpp

  • 2025-07-16 18:18:56 Show Toaplan test switch as input instead of dip switch, remove default keybind (#13916) [Jack Li]
    • Show Toaplan test switch as input instead of dip switch, remove default keybind
      fix merge conflict
      -
      Co-authored-by: hap

    Changed: toaplipt.h

  • 2025-07-16 18:17:37 New clones marked not working [Ivan Vangelista]
    • - Magic Bomb (Ver. AB4.3A, 12/19/01S) [Ioannis Bampoulas] Magic Bomb (Ver. EB4.3, 08/22/01) [Ioannis Bampoulas] Magic Bomb (Ver. L3.7S) [Ioannis Bampoulas] Magic Bomb (Ver. AA.71.A, 30/04/04) [Ioannis Bampoulas] Magic Bomb (Ver. AA.73.A, 17/10/06) [Ioannis Bampoulas] Magic Bomb (Ver. LB5.1 12/13/02) [Ioannis Bampoulas]
      - astrocorp/astrcorp.cpp: metadata improvements, Q/A for most magibomb sets [Ioannis Bampoulas]

    Changed: astrcorp.cpp , hummer.cpp , mame.lst

  • 2025-07-16 17:19:05 docs: add note about audio effect defaults [hap]

    Changed: mamemenus.rst

  • 2025-07-16 16:48:01 docs: asterisk typo [hap]

    Changed: mamemenus.rst

  • 2025-07-16 16:46:17 docs: add note about compressor [hap]

    Changed: mamemenus.rst , audio_effect_compressor.cpp

  • 2025-07-16 16:28:45 docs: update text about hq resampler [hap]

    Changed: mamemenus.rst

  • 2025-07-16 16:28:02 New working clones [hap]
    • Mephisto III (set 4) [Berger]

    Changed: brikett.cpp , mame.lst

  • 2025-07-16 15:29:18 tvmjfc: Minor comment update [AJR]

    Changed: nes_vt02_vt03.cpp

  • 2025-07-16 14:49:20 Current Plug and Play PR added 1 SuperXaviX title + 3 others (#13953) [mamehaze]
    • New systems marked not working
      Hello Kitty TV de Asobou! Manabou! Card de Omamagoto AIUEO Zukan (Japan) [David Haywood, TeamEurope] My Arcade Mega Man (DGUNL-7011, Pico Player) [Sean Riddle]
      New clones marked not working - My Arcade Pac-Man (DGUNL-4194, Micro Player Pro) [Sean Riddle] My Arcade Tetris (DGUNL-7025, Micro Player Pro) [Sean Riddle]
      xavix.cpp: Removed the 'dumped' list from xavix.cpp for now, given that most titles are dumped and the list isn't entirely accurate.

    Changed: ppu2c0x_vt.cpp , mame.lst , nes_vt32.cpp , megadriv_rad.cpp , xavix.cpp , xavix_2002.cpp

  • 2025-07-16 05:54:30 tvmjfc: Tweak inputs [AJR]

    Changed: nes_vt02_vt03.cpp

  • 2025-07-16 05:25:38 tvmjfc: Add mahjong inputs [AJR]

    Changed: nes_vt02_vt03.cpp

  • 2025-07-16 03:46:35 compressor: add a header to advanced settings [hap]

    Changed: audio_effect_compressor.cpp

  • 2025-07-16 03:30:55 compressor: re-add infinite release option, and also infinite ratio [hap]

    Changed: compressor.cpp , audio_effect_compressor.cpp , audio_effect_compressor.h

  • 2025-07-16 03:28:39 compressor: increase max input db so input gain won't distort the signal [hap]

    Changed: compressor.cpp

  • 2025-07-16 03:27:55 compressor: correction to input gain calc [hap]

    Changed: compressor.cpp

  • 2025-07-16 01:53:31 ti99: Fix state save/restore problems with cartridges. [Michael Zapf]

    Changed: cartridges.cpp , cartridges.h

  • 2025-07-15 18:13:47 jpm/pluto6.cpp: fixed ROM sizes for pl6_cm, srcclean'ed [Ivan Vangelista]

    Changed: pluto6.cpp

  • 2025-07-15 18:02:04 - astrocorp/astrcorp.cpp: switched to mnemonic suffixes for clones [Ivan Vangelista]
    • - midway/midxunit.cpp: redumped PIC [Darksoft, Hammy]

    Changed: astrcorp.cpp , magibomb_ab45a.lay , showhandc.lay , mame.lst , midxunit.cpp

  • 2025-07-15 17:28:56 audioeffects.h: correction to function prototype [hap]

    Changed: audioeffects.h

  • 2025-07-15 17:15:19 Add point-ROM auto-increment to Namco System 23 (#13957) [MooglyGuy]
    • -namcos23.cpp: Add point ROM auto-increment. Improves Downhill Bikers and Race On! visuals. [Ryan Holtz]

    Changed: namcos23.cpp

  • 2025-07-15 15:25:07 resampler: safety check for filter len [hap]

    Changed: resampler.cpp

  • 2025-07-15 14:10:18 ui: update prev commit (keeping max settings same as before) [hap]

    Changed: audioeffects.cpp , audioeffects.h

  • 2025-07-15 13:56:24 ui: finer control over hq resampler settings [hap]

    Changed: resampler.cpp , audioeffects.cpp , audioeffects.h

  • 2025-07-15 10:42:58 h89bus: prevent gcc11 uninitialized variable compile warning [hap]

    Changed: h89bus.cpp

  • 2025-07-15 09:17:50 vaportrx: remove PORT_CODE for buttons [hap]

    Changed: seattle.cpp

  • 2025-07-15 05:44:19 New clones marked not working [Ivan Vangelista]
    • - Magic Bomb (Ver. BB6.0, 02/24/04) [Ioannis Bampoulas]

    Changed: astrcorp.cpp , mame.lst

  • 2025-07-15 00:47:42 m92: add sprite/video disable flags, put bootlegs on different hw in subclass [hap]

    Changed: m92.cpp , m92.h , m92_v.cpp

  • 2025-07-14 23:48:32 nec cpu: rep opcodes are interruptable [hap]

    Changed: nec.cpp , nec.h , necinstr.hxx , v25.cpp , v25.h , m72.cpp , m72.h , m72_v.cpp , m92.cpp , m92.h , m92_v.cpp

  • 2025-07-15 00:30:01 ADP: Support Servicetastatur module (#13768) [stonedDiscord]

    Changed: servicetastatur.cpp , mame.lst

  • 2025-07-14 22:13:53 h89bus.cpp: setup io addresses instead of run-time decoding of PROM (#13533) [Mark Garlanger]
    • h89bus.cpp: setup io addresses instead of run-time decoding of PROM
      remove unneeded method, minor cleanup
      Get addresses directly from I/O PROMs
      Use address_space_installer for io mapping
      Revert "Use address_space_installer for io mapping"
      This reverts commit 92997ac93282514674012b085052030aaa21aff8.

    Changed: cdr_fdc_880h.cpp , h17_fdc.cpp , h89bus.cpp , h89bus.h , h_88_3.cpp , h_88_3.h , h_88_5.cpp , mms77316_fdc.cpp , mms77316_fdc.h , sigmasoft_parallel_port.cpp , sigmasoft_parallel_port.h , sigmasoft_sound.cpp , we_pullup.cpp , z37_fdc.cpp , z37_fdc.h , z_89_11.cpp , h89.cpp

  • 2025-07-14 22:09:59 New systems marked not working [Ivan Vangelista]
    • Jin Zuan Shi [little0]
      New clones marked not working - Magic Bomb (Ver. AB5.1, 01/10/03) [Ioannis Bampoulas] Magic Bomb (Ver. AB5.0, 09/26/02) [Ioannis Bampoulas] Magic Bomb (Ver. L4.0S) [Ioannis Bampoulas] Magic Bomb (Ver. AB4.5A, 05/24/02S) [Ioannis Bampoulas] Magic Bomb (Ver. AB4.3A, 11/22/01S) [Ioannis Bampoulas] Magic Bomb (Ver. A4.2A, 8/09/01) [Ioannis Bampoulas] Magic Bomb (Ver. A4.2A, 7/06/01) [Ioannis Bampoulas] Magic Bomb (Ver. A4.1A, 5/4/01) [Ioannis Bampoulas] Magic Bomb (Ver. A4.0A, 4/06/01) [Ioannis Bampoulas]
      - astrocorp/hummer.cpp: hooked up decryption

    Changed: astrcorp.cpp , hummer.cpp , mame.lst , sealy_z80.cpp

  • 2025-07-14 12:18:40 sinclair/specnext_layer2.cpp: Splited 16/256 cpp methods for better readability (#13951) [holub]
    • sinclair/specnext_layer2.cpp: Splited 16/256 cpp methods for better readability
      tidy
      int relative

    Changed: specnext.cpp , specnext_layer2.cpp , specnext_layer2.h , specnext_sprites.cpp , spectrum.cpp

  • 2025-07-14 10:10:43 mm5p: concatenate roms and rename to mm4rebel [hap]

    Changed: mm2.cpp , mame.lst

  • 2025-07-14 04:41:04 intergraph/interpro.cpp: Add missing PLDs and PROMs to ip2700 and correct some info [ArcadeHacker] (#13948) [ClawGrip]

    Changed: interpro.cpp

  • 2025-07-13 23:16:50 m72: improve tile priorities [hap]

    Changed: m72.cpp , m72.h , m72_v.cpp

  • 2025-07-13 22:12:02 New clones marked not working [Ivan Vangelista]
    • - Western Venture (Ver. AA.01.B) [Ioannis Bampoulas]

    Changed: astrcorp.cpp , mame.lst

  • 2025-07-13 18:59:42 pluto6 devices: attempt to fix include guards [Ivan Vangelista]

    Changed: pl6_exp.h , pl6_fpga.h , pl6_pic.h , serialvfd.h , mame.lst

  • 2025-07-13 16:51:34 Add support for Freescale mcf5206e peripherals for Pluto 6 emulation (#13261) [Naoki Saito]
    • excal: correct rom labels
      Super Mini-Boy improvements: - Implemented and documented the PIA port B multiplexion. - Lot of fixes, getting the game working. - Added lamps support and button-lamps layout. - Fixed the color scheme. - Worked inputs and DIP Switches from the scratch. - Added technical and games notes. - Some clean-up.
      Systems promoted to working - Super Mini-Boy [Roberto Fresca, Grull Osgo]
      bus/nubus: Updates and minor cleanup [R. Belmont] - Refactored around an internal address space object so both 32 and 64-bit host machines just work - A few minor bits of cleanup/modernization
      apple/maclc.cpp: Patch macclas2's ROM to fix a verified-on-hardware illegal 68030 instruction that manages to work by accident. This fixes MAME showing a sad Mac after POST in 32-bit mode (pending determination of what the 68030 actually does). [Doug Brown, R. Belmont]
      mg1: handle display disable
      misc: set_clock_scale takes a double, not a float
      alesis/midiverb.cpp: Routed entire audio path. DSP just a passthrough. (#13244)
      - Routed the entire audio path. - DSP is mostly a passthrough. Just does quantization (ADC) right now. - Using 'samples' mechanism for audio input. - Other style and code organization fixes.
      new NOT WORKING machines (#13252)
      Gwasuwon (Korea) [Taksangs, David Haywood]
      Co-authored-by: David Haywood
      New working clones - N-Sub (cocktail) [system11]
      Clones promoted to working
      IPM Invader (set 2) [system11]
      xavix: Clean up some machine-translated Japanese titles
      excal: update notes
      Bonanza's Joker Poker improvements [Roberto Fresca, Grull Osgo]: - Lot of fixes and new machine driver, getting Joker Poker working. - Fixed crystal/clocks and derivatives. - Added lamps support and button-lamps layout for Joker Poker. - Worked Super Joker Poker inputs and DIP Switches from the scratch. - Added more technical and games notes.
      Systems promoted to working - Bonanza's Joker Poker [Roberto Fresca, Grull Osgo]
      Bonanza's Joker Poker: Added docs and technical notes.
      hash/ibm5170.xml: sort out pbfant
      amiga/amigaaga.cpp: align hires fmode 3 DDFs, experimentally enable drawing even if bitplane fetch DMA disabled
      misc/changyu.cpp: address QA feedback
      oberheim/dmx.cpp: Stereo output. VCA optimizations and docs. (#13257)
      - Optimized VCA sound processing. - Emulated the stereo output, along with the fixed panning of voices. - This also improved accuracy of relative voice volume. - Added config option for selecting audio output. - Documentated the VCA.
      dynax/royalmah.cpp: Identified demo sounds and auto reach DIP switches for Mahjong Deringer.
      Added DIP switch locations for Mahjong Deringer from input test. Also improved labels for first and second banks of DIP switches for Mahjong Vegas.
      New clones marked not working - Magic Bomb (Ver. A3.0) [Ioannis Bampoulas] Magic Bomb (Ver. AB4.3A, 10/30/01S) [Ioannis Bampoulas] Magic Bomb (Ver. AB5.3, 20/06/03) [Ioannis Bampoulas] Magic Bomb (Ver. EB4.0, 05/04/01) [Ioannis Bampoulas]
      amiga/amigaaga.cpp: calculate fmode at copper time, remove dubious XOR calculation for fmode 1 delays
      mcs51: remove unneeded powerdown check
      New working systems - Pocketchess (CXG) [hap, Sean Riddle]
      New working clones
      Excel 68000 Mach IV 68020 Master 2325 (set 1) [Berger]
      prehisle: remove 1930 from title
      ui/widgets.cpp: Use a smooter, symmetrical highlight texture (MT09095).
      misc: remove "all rights reserved" copyright comment, mcs51: remove old changelog from comments, remove copypasted comment block
      mcs51: clean up source code spacing
      Updated game list to remove pluto 6 video programs
      Fixed the R and ALU comments in the generated files
      Re-add the ATTR_COLD flags removed by accident
      Fix checksums for files
      Missed a b
      Changed variables to lowercase
      Fix BITWRITE to actually store things.
      Remove PC bios from pl6_cm as per suggestion.
      Fix register mapping oversights
      Add preliminary DMA module support
      Add preliminary GPU slot device support
      fex68km4: update rom labels
      Improve DL11 emulation (maintenance mode, break rx/tx) and add support for (#13184)
      1801VP1-065 variant. Passes ZDLDH0 test and works with TU58 driver (DD.SYS).
      Preliminary emulation of the ColdFire SIM module interrupt controller, pl6_demo now starts to run.
      Small oversights fixed
      Fix warnings to make Clang happy on macOS
      mc68681.cpp: remove "Device" from device string
      Revert changes to new68k - HALT is not a valid 68k instruction
      Add TODO tag
      Updated JPM FPGA map with more functions found
      Fix wrong DUART chip type used in info.
      Merge mame.lst
      prehisle: re-add 1930 to title anyway
      sinclair/scorpion.cpp: Updated new ProfROM V.4.xx.043.9226su BIOS for ZS-256 TURBO+. (#13256)
      dynax/royalmah.cpp: Improved DIP switch labels for Mahjong Diplomat and Mahjong Deringer.
      spectrum_cass.xml: Added 34 working items. (#13245)
      Also improved metadata with information from Spectrum Computing.
      New working software list additions (spectrum_cass.xml)
      Channel 1 - Spectrum Music Club - Issue 5 (Jan. 1991) [Planeta Sinclair, Steven Brown] Channel 1 - Spectrum Music Club - Double Issue 6 + 7 (Sept. 1991) [Planeta Sinclair, Steven Brown] Computer Form Pools Predictions [Planeta Sinclair, Steven Brown] Libreria de Software Spectrum № 6 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 6 (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 7 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 7 (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 8 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 9 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 9 (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 10 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 10 (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 11 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 12 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 12 (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 13 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 14 - Spy Chip (covertape) [Spectrum Computing] Libreria de Software Spectrum № 14 - Spy Chip (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 15 - Invasion (covertape) [Spectrum Computing] Libreria de Software Spectrum № 16 - Carr-2001 (covertape) [Spectrum Computing] Libreria de Software Spectrum № 17 - Xirius (covertape) [Spectrum Computing] Libreria de Software Spectrum № 18 - Zortron (covertape) [Spectrum Computing] Libreria de Software Spectrum № 18 - Zortron (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 19 - Argon (covertape) [Spectrum Computing] Libreria de Software Spectrum № 19 - Argon (covertape, alt) [Spectrum Computing] Libreria de Software Spectrum № 20 - Night (covertape) [Spectrum Computing] Libreria de Software Spectrum № 21 - Voyager (covertape) [Spectrum Computing] Libreria de Software Spectrum № 22 - Blue Lands (covertape) [Spectrum Computing] Light Force (Zafi Chip) [Spectrum Computing] Lode Runner (48K) [Spectrum Computing] Misiles [Spectrum Computing] Sample Editor [Planeta Sinclair, Steven Brown] Silent 'e' & /y/ Rules [Planeta Sinclair, Steven Brown] VTX 711 Prestel & Terminal Software [Planeta Sinclair, Steven Brown]
      tvgames: Added seventeen tvgames (4 working). (#13241)
      tvgames/elan_eu3a14vid.cpp: Improved emulation of 2*1 pages and 1*1 pages video modes.
      New working systems
      Epoch Minna no Tetris (Japan) [TeamEurope, David Haywood] Techno Source Interactive Coloring Book: Disney / Pixar Toy Story [Sean Riddle, David Haywood] Techno Source Interactive Coloring Book: Disney / Pixar Cars [TeamEurope, David Haywood] Techno Source Interactive Coloring Book: Disney Princess [Sean Riddle, David Haywood]
      New systems marked not working - AtGames 40 Bonus Games in 1 (AtGames) [TeamEurope, Patryk Stefanski] Bandai / Koto Digimon X Arena (Japan) [TeamEurope, David Haywood] BornKid 32 Bit Preloaded 139-in-1 Handheld Game Console [TeamEurope, David Haywood] Fisher-Price 3-in-1 Smart Sports! (US) [Sean Riddle, David Haywood] Fizz Creations Pac-Man Arcade in a Tin [TeamEurope] Fizz Creations Tetris Arcade in a Tin [TeamEurope] Lexibook Arcade Center (JL1800_01) [TeamEurope, David Haywood] Radica / Sega Menacer (Radica Plug & Play) Senario The Amazing Spider-Man (Senario, floor [TeamEurope, David Haywood]mat) [Sean Riddle, David Haywood] Thinkway Toys Interactive M.A.G. Motion Activated Gear: Teen Titans Arena Showdown [Sean Riddle, David Haywood] unknown VT369 based 128-in-1 (GC31-369-20210702-V2) [TeamEurope, David Haywood] Vibes Retro Pocket Gamer 240-in-1 [TeamEurope, David Haywood] YSN Play Portable Color GameU+ (90-in-1) (Japan) [TeamEurope, David Haywood]
      hash/pc8801_flop.xml: Updated comments for Babylon. (#13262)
      Noted that PC8801mk2SR is needed (uses V2 mode). Noted that instructions for creating a Crimson user disk are applicable.
      dbridgec: correct company string
      machine/mv_sonora.cpp: Support 2, 4, and 16bpp modes. [R. Belmont]
      apple/macpdm.cpp: Fix HMC reads and writes, map RAM properly, and hook up NuBus. [R. Belmont]
      ns32081: avoid link failure due to inline virtual functions
      also use correct name for /SPC output
      added Power Rangers to the Rescue (JAKKS Pacific TV Game) (Aug 8 2008 16:46:59) (#13265)
      New systems marked not working
      Power Rangers to the Rescue (JAKKS Pacific TV Game) (Aug 8 2008 16:46:59) [David Haywood, TeamEurope]
      oberheim/dmx.cpp: Surfacing mouse-controlled tunning trimmers on the layout. (#13266)
      Also made slider script and the sliders in the layout more reusable.
      msx_keyboard: remove most PORT_CHAR hex literals, dbridgec: small tweak to internal artwork: misc: update some notes
      mspacman: correct return value after bankswitch
      seta/simple_st0016.cpp: Remove unnecessary trampoline (#13270)
      seta/simple_st0016.cpp: Remove unnecessary trampoline
      seta/st0016.cpp: Fix naming
      namco/ygv608: update_screen -> screen_update
      New software list items marked not working
      amiga_cd: Gunbee F-99: The Kidnapping of Lady Akiko, Pinball Brain Damage, 17 Bit - Phase Four, 17 Bit - The Fifth Dimension, 17 Bit - Level 6 [redump.org]
      amiga/amigaaga.cpp: implement BRDRBLNK, extend DDF stop for hires fmode 3 to +16
      amiga/amigaaga.cpp: update QA
      hash/pc8801_flop.xml: Added 1 working item. (#13269)
      New working software list addition
      Berserkers Front Gaiden 3 Plus - Turning Point (Developer Studio K2) [krugman on archive.org]
      Updates metadatas of other Studio K2 doujin games.
      New working systems
      - Disney Pixar Classics (JAKKS Pacific TV Game) [David Haywood, TeamEurope]
      seta/seta.cpp: identified an unknown DIP switch for drgnunit [GoldS_TCRF]
      hiscore.dat: Updates
      sinclair/scorpion.cpp: Added three variants of the new Scorpion GMX ProfROM +GMX V.6.xx.043.9226s BIOS. (#13254)
      amiga/amiga_m.cpp: impose DDFSTOP HW limit on bits 15-8 writes
      philips/mcd212.cpp: Implemented RBG decoding and RGB transparency bit. (#13246)
      casio/ct8000.cpp: Emulated Casiotone 8000 keyboard and related systems. (#13237)
      sound/flt_biquad.cpp: Added Sallen-Key high-pass filters. sound/bbd.cpp: Added MN3207P variant. sound/upd931.cpp: Emulated µPD931 synthesis chip.
      New working systems
      Casio Casiotone 8000 [=CO=Windler, Devin Acker] Casio Casiotone FK-1 [BCM, Devin Acker]
      New systems marked not working
      Casio Casiotone MB-1 [=CO=Windler, Devin Acker]
      galaxian/galaxian.cpp: Added Rocket Convoy (War of the Bugs clone from Radar Ltd.). (#13198)
      New working clones
      Rocket Convoy [Luis Arrufat]
      seta/downtown.cpp: Adjusted Meta Fox/Arbalester video refresh rate to improve Meta Fox music tempo. (#13267)
      Also improved names of some member functions and updated comments.
      apple2gs_flop_orig.xml, apple2_flop_clcracked.xml: Added sixteen working items and replaced one crack. (#13146)
      apple2gs_flop_misc.xml: Removed a duplicate dump. Also cleaned up metadata and spacing around comment delimiters.
      New working software list items (apple2gs_flop_orig.xml) - 2088: The Cryllan Mission Draw Plus (version 1.0) First Categories List Plus (version 1.0 (11-Dec-87)) MultiScribe IIgs (version 3.01c) Panzer Battles IIgs Peanuts Maze Marathon IIgs Photonix II (version 2.50) Reading Magic Library: Jack and the Beanstalk IIgs Skate or Die IIgs (version 1.0) The New Talking Stickybear Alphabet The New Talking Stickybear Opposites The Ugly Duckling (version 1.1) TopDraw (version 1.01A (8/4/87)) Transylvania III IIgs
      New working software list items (apple2_flop_clcracked.xml) - The Coveted Mirror (version 1983) (4am crack)
      Redumped software list items (apple2_flop_clcracked.xml) - Un Día Típico (4am crack)
      Removed (apple2gs_flop_misc.xml) - Transylvania (Duplicate of Transylvania III)
      amiga/amigaaga.cpp: increment fmode 3 offset hack
      srcclean and manual cleanup
      machine/spg110_video.cpp: Hide logging behind logmacro
      modelracing/sshot.cpp: dumped sound PCB PROMs for sshot [IZ8DWF]
      amiga/amiga_m.cpp: misc popmessages aimed at AGA unsupported stuff
      amiga/agnus_copper.cpp: add vblank line mechanism for penalties
      amiga/amigaaga.cpp: remove intermediate misprint
      cpu/m68000: Fix disassembly of CAS. [Doug Brown, R. Belmont]
      gauntleg: correct button labels
      Prevent out-of-bounds reads in the upd7725 cpu core. [Lord Nightmare]
      Fixed up some metadata
      ibm5170_cdrom.xml: Demoted Sonic CD Pentium Processor Edition items to unsupported.
      seta/seta.cpp: Fixed undocumented Dragon Unit DIP switch settings.
      New working clones
      Raiden Fighters (Korea, SUB2 cart) [NFG] Super Shot (set 2) [f205v]
      New systems marked not working
      GPi 1200 [taksangs]
      - namco/quickncrash.cpp: dumped correct dot CPU ROM for qncrasha [DogP, man-of-eel]
      sega/vicdual.cpp: dumped PAL for nsubc [system11, caius, Porchy]
      formats/tzx_cas.cpp: Cut data size in case header requesting more than available (MT8952) (#13289)
      lib/formats: Fix build after cdb94c2be58ccbc427871890017e2213ee634079
      formats/oric_tap.cpp, formats/uef_cas.cpp: Fixed build after #13289, tidied code. (#13290)
      rocktcnvy: Add missing PROMs (#13288)
      misc: correct "lenght" typo
      amiga/amigaaga.cpp: hookup bplam for single playfield mode
      amiga/amigaaga.cpp: hookup DDFSTOP bits 1-2
      formats/cassimg.cpp: prevent regression in cass images (#13292)
      mole: reduce unrealistic 6502 clock
      source org: add yachiyo folder
      alesis/midiverb.cpp: DSP emulation. Transitioned to working. (#13283)
      alesis/midiverb.cpp: DSP emulation. Transitioned to working.
      Addressing review feedback.
      amiga/amigaaga.cpp: implement pf2ofx color table
      apple2gs_flop_clcracked.xml: added 6 dumps, 1 redump [Brian Troha] (#13293)
      New working software list items (apple2gs_flop_clcracked.xml) - Draw Plus (version 1.0) [Brian Troha] MultiScribe IIgs (version 3.01c) [Brian Troha] The New Talking Stickybear Alphabet [Brian Troha] The New Talking Stickybear Opposites [Brian Troha] The New Talking Stickybear Shapes [Brian Troha] TopDraw (version 1.01A (8/4/87)) [Brian Troha]
      - redumped Skate or Die IIgs (version 1.0) [Brian Troha]
      toaplan/toaplan1.cpp: Added release regions to descriptions, and cleaned up code: (#13284)
      Improved saved state support, suppress side effects for debugger reads. Use more appropriate types for some variables, reduced local variable scope and made more variables const. Reduced literal tag use, improved ROM region names, reduced preprocessor macros.
      amiga_demos.xml: Added 2 not-working entries (#13280)
      - Interference (demo) [pouet.net] - Puggs In Space (demo) [pouet.net]
      sstrangr: correct company string, aburner: make 'prequel' a parent set
      New working clones
      Fruit Bonus 2004 (Version 1.4) [Ioannis Bampoulas]
      New systems marked not working
      Dream 9 (v1.52) [Hammy]
      New clones marked not working - Cherry Bonus IV (V1.2) [Hammy] Speed Up / Kkot Bi Nyo (Korea) [taksangs, charlie] The Roulette (Visco, medal) [Hammy]
      - modelracing/sshot.cpp: redumped sshota [f205v]
      seta/speglsht.cpp: Cleaned up code: (#13271)
      Cleaned up drawing code. Removed redundant gfxdecode and palette (both are already handled in ST0016). Improved save state support, suppress side effects for debugger reads. Reduced literal tags, updated comments.
      hash/pc8801_flop.xml: update QA (#13279)
      hash/pc8801_flop.xml: update QA
      - sf3dopv is the same game sf3dthxg. So I make it a clone. Add sf3dopv to undumped list. Fix the name to reflect the box name. - Carmine fix name to reflect the box and set V2 Mode required.
      readd orignal
      add complete name of the box on alt_title and restore previous info name
      cpc_cass.xml: resolve MT#09093
      3rdparty/ymfm: sync to latest (#13263)
      hash/pc8801_cass.xml: Added 1 not-working item (#13297)
      New software list items marked not working (pc8801_cass.xml) - Computer the Golf (1983)(Nihon Falcom) [shawnji on archive.org]
      Fixes for MC68EZ328 (#13286)
      MC68EZ328: Allow selection and use of Port A
      On EZ and VZ, PASEL is reserved, and it was hard-coded to 0 (disabled). However, the user manual notes: "In an 8-bit-only system, you can configure these pins as a parallel I/O port by writing a 1 to the WDTH8 bit of the SCR."
      According to the MC68328 datasheet, something similar should be needed to activate its Port B, but that change is not included here. Its PBSEL is exposed, so there is likely no difference in emulation.
      MC68EZ328: Fuller implementation of timer
      The existing implementation left the timer counter (TCN) at zero until the compare value (TCMP) was reached. However, some software relies on reading the TCN values to measure elapsed time.
      The timer counter (TCN) now increments on every timer tick.
      ymfm_opn: apparently there is no internal flag when latch was written
      Fix up some stuff:
      formats/cassimg.cpp: Put allocation outside loop again, check more allocations for failure. pc8801_flop.xml: Actually mark clones as clones, transliterate title for S.F.3.D. apple/macadb.cpp: Tidy a little.
      Cleaned up various stuff.
      nec/pc8001.cpp: grant a slot for DIY expansion ROMs
      roland/roland_d70.cpp: Corrected name of layout.
      salmndr2: remove obsolete note/unemulated protection flag
      am79c90: delay interrupt after initialization
      megacd.xml: Use conventional phonetic 'zu' reading rather than 'du' in 'Kanzume'.
      Bumped version to 0.274
      ymfm_opn: writes to 0xa7/0xaf also go to latch
      Revert "ymfm_opn: writes to 0xa7/0xaf also go to latch"
      This reverts commit 659471456ae6d140ef9f86a15a0494ea0021fe51.
      ymfm_opn: OPNA does not have 4 latches
      paia/midi2cv8.cpp: Adding driver for MIDI2CV8. (#13298)
      paia/midi2cv8.cpp: Adding "not working" driver for MIDI2CV8. Includes layout.
      midi2cv8: Marked as working.
      amiga/paula.cpp: trigger an irq if channel DMA gets disabled during playback
      amiga/agnus_copper.cpp: delay suspend_offset a bit
      New clones marked not working - Head Panic (ver. 8.30) [trol]
      - seta/speedatk: merged driver into single file
      New working clones
      Mephisto Risc 1MB (v1.0) [anonymous]
      misc/esd16.cpp: marked hedpanic830's audio CPU ROM as bad
      toaplan/twincobr.cpp, toaplan/wardner.cpp: Cleaned up code: (#13285)
      Corrected Wardner palette size. Suppress side effects for debugger reads, register for save states in machine_start(). Use bit extraction helpers, reduced scope of loop counter variables. Reduced literal tag usage, use more appropriate types for variables, made some variables const.
      skeleton/zorba.cpp: Improved save state support and cleaned up code: (#13305)
      Use explicitly sized integer types for member variables that need to be saved. Use a memory view for the ROM overlay. Use object array finders.
      -kontron/kdt6.cpp: Cleaned up code: (#13301)
      Use a memory view for the boot ROM overlay. Reduced literal tags, reduced duplicated code, and made some variables const.
      -machine/z80dma.cpp: Suppress side effects for debugger reads.
      New machines marked as NOT_WORKING
      CYB Systems Multibox [Bitsavers]
      ymfm_opl: actually emulate opl2 waveform enable bit
      ymfm_opl: no need to check for IsOpl2Plus here
      dec0: lower opl2 volume
      ohmygod: increase oki clock [Mylstar Electronics]
      -konami/konppc.cpp, konami/gticlub.cpp, konami/hornet.cpp, konami/nwk-tr.cpp, konami/zr107.cpp: Cleaned up code: (#13300)
      Removed hard-coded tags and reduced code duplication. Improved save state support, suppress side effects for debugger reads. Increased size of CG board ROM regions to avoid out-of-bounds errors if higher banks are selected. Use bitfield extraction helpers, reduced literal tag usage, use logmacro.h for logging, made some variables const. Reduced preprocessor macros, updated comments.
      -konami/gticlub.cpp: Removed unnecessary code.
      -konami/hornet.cpp: Split driver state class for different configurations, moved bank configuration into machine_start().
      -konami/nwk-tr.cpp: Split palette per CG boards (K001604 also has palette RAM interface?).
      hh_sm510: add preset for triple screen games
      cpu/drcbearm64.cpp: Optimised load/store and call generation. (#13307)
      amiga/cubo.cpp: hookup 8-bit NVRAM device
      amiga/agnus_copper.cpp: revert 51919d5e4bc8a980e859429b7e39bd0a254a2ac6
      konami/k037122.cpp: Fix max palette numbers of gfxs (#13315)
      k001604.cpp: Fix max palette numbers of gfxs (#13314)
      formats/tzx_cas.cpp: Fixed regression in TAP format; Added checksum validation (MT9104) (#13322)
      hash/x68k_flop.xml: Added 1 working items. (#13275)
      New working software list additions (x68k_flop.xml)
      Last Force - The Virtual Battle in 1930's (1993)(Hong Kong Project) [Shentok on archive.org] Xadlak Plus (1996)(Sprite) [danielham on archive.org]
      Cleanup:
      cpu/drcbex86.cpp: Don't use static address space accessors. This gives a big performance improvement.
      cpu/drcbeut.cpp: Made failure to resolve address space accessors fatal.
      cpu/drcbearm64.cpp: Removed fallback to static address space accessors.
      cpu/mips3/mibs3.cpp: Removed static address space accessors. All they were doing was hurting performance.
      cpu/drcbex64.cpp: Don't use goofy X64_WINDOWS_ABI macro, just check _WIN32. The only other environment that uses the Windows calling convention is (U)EFI, and we can move feature detection to util/abi.h if we ever need to care about it.
      wd33c9x: Add support for the Translate Address command
      isa/hdc: Improve initial state, proper units for dma transfers
      amiga: Untangle CPU slot bus from Zorro-II slot
      - Rewrite DMAC DMA controller. Now actually transfers data. - Add preliminary support for the A590 hard disk controller - Add preliminary support for the Action Replay freezer devices - Add support for the MegaMix 500 RAM expansion - Add preliminary support for the A2091 hard disk controller
      New working software list additions - A590 Setup Disk 1.7 (Western Digital Harddisk) [Turran FTP] A2091 Setup Disk 1.27 [Amiga Hardware Database]
      formats/h8_cas.cpp: Update H8T to newer cassette handling (#13250)
      cpu/drcbeut.cpp: Removed static address space accessors.
      cpu/drcbex64.cpp: Removed fallback to static address space accessors.
      cpu/drcbex86.cpp: Fixed regression in FWRITE.
      paia/fatman.cpp: Adding driver for FatMan. (#13324)
      oberheim_dmx.lay: Proper tracking of pointer IDs. Easier fine adjustments. (#13319)
      - Click and adjustment state is now tracked for each pointer ID individually, rather than globally. - If a user selects the slider knob, the adjustment will be proportional to the knob movement. This allows for finer adjustments. If the user clicks elsewhere on the slider, the adjustment is based on the absolute position of the click.
      New working software list items - pc8801_flop: Hibernia [archive.org]
      New software list items marked not working
      pc8801_flop: Hibernia (alt .d88 format), Red Stack [archive.org]
      amiga/amigaaga.cpp: fix playfield-sprite collisions
      New systems marked not working
      Bomberman Misobon Roulette (961028 JPN) [Steamy Jimmy, Sean Riddle]
      Clones promoted to working
      Head Panic (ver. 8.30) [trol]
      intel/intellec8.cpp: Add two Intellec 8 MOD80 sets (#13327)
      New systems marked not working
      Intellec 8 MCS MOD80 (set 1, 884A) [ArcadeHacker]
      New clones marked not working
      Intellec 8 MCS MOD80 (set 2, 880) [ArcadeHacker]
      pc8801_flop.xml: Fix region size for hibernia
      pc8801_flop: fix broken image and mark bad
      cpu: Got rid of the rest of the static member function trampolines.
      cpu/drcbearm64.cpp, cpu/drcbex64.cpp: Removed static trampoline fallbacks for get map variable value and debugger instrcution hook functions.
      cpu/drcbex86.cpp: Removed static trampolines for get map variable value and debugger instrcution hook functions.
      cpu/drcbex64.cpp: Corrected stack diagram in comment.
      sm5a: remove kb1013vk12_device as it's identical to sm5a_device
      New working systems - Basketbol (Elektronika) [hap, Milan Galcik]
      amiga/amigaaga.cpp: implement CLXCON2
      New software list items marked not working
      amiga_cd: Wendetta 2175 [redump.org]
      linn/linndrum.cpp: Added driver for LinnDrum. (#13330)
      linn/linndrum.cpp: Added driver for LinnDrum.
      linndrum: Fixed typos.
      New systems marked not working
      Hana Arashi (Japan) [Hammy] Hana no Ren-Chan II (Japan) [Hammy]
      - igs/goldstar.cpp: added default NVRAM for fb2010, corrected dips [Ioannis Bampoulas]
      - pce/ggconnie.cpp: verified Oki pin 7 [Sean Riddle]
      amiga/amigaaga.cpp: implement palette reads
      -cpu/drcbex64.cpp: Directly dispatch memory accesses no larger than native width to specific handlers. (#13325)
      emu/emumem_aspace.cpp: Got rid of static accessors structure, added a helper for obtaining info for dispatching specific accessors.
      cpu/drcbearm64.cpp: Added scaffolding for directly dispatching memory accesses.
      igs/goldstar.cpp: fixed missing closing bracket in fb2010 title
      cosmac: add pull callbacks for int/dmain/out
      -cpu/drcbex64.cpp: Fixed handling of address map global mask.
      Fixed Final Furlong failing to boot.
      -util/mfpresolve.cpp, emu/emumem_aspace.cpp: Moved some member function pointer manipulation stuff into the library. Gives another slight reduction in the size of libemu.
      kim1: add view toggle for keypad
      elf2: improve internal artwork
      alba/hanadojo.cpp: add proms hookup and sketchy video emulation
      Rewrote the Truco-Tron driver. [Roberto Fresca, Grull Osgo] - Added real NVRAM support. - Added a default NVRAM to get the system working. - Improve the memory system. - Inputs from the scratch based on the new reverse-engineering. - Added jumpers connections. - Created settings for the hardcoded functions/modes. - Added coin-in and coin-out counters. - Added workaround to unmask the inputs for the gambling mode. - Redefined the interrupt system. - Documented all the different modes and features. - Documented the reverse-ingeneering done to get all the modes working. - Documented the inut system through reverse-engineering. - Modded the coin-in input, now tied to the PIA6821.
      emscripten: fixes to get bgfx working (#13255)
      Emscripten: Fixes to get BGFX working
      Move emscripten specific setup into an #elif statement
      Fix indentation
      emscripten: remove no longer link option DEMANGLE_SUPPORT
      alba/hanadojo.cpp: improve colors, pinpoint service dip
      konami/nwk-tr.cpp: implement broadcast CG select
      dmx.cpp, midiverb.cpp, fatman.cpp: Added _device suffix to devices. (#13334)
      konami/tp84.cpp: Cleanup: (#13310)
      Enlarged sound CPU ROM region to match size mapped in CPU address space. Cleaned up graphics decoding layout. Zero-fill empty ROM areas.
      konami/spy.cpp: Cleaned up code: (#13311)
      Use a memory view for the RAM overlay. Reduced the sound CPU ROM region size to match the area mapped in the CPU address space. Added comments about unknown writes in address map.
      konami/k051733.cpp: Suppress side effects for debugger reads, use logmacro.h logging, and cleaned up code. (#13316)
      konami/k001005.cpp, konami/k001006.cpp: Cleaned up code: (#13313)
      Suppress side effects for debugger reads. Use bit helpers, made some variables constant. konami/k001006.cpp: Derive from device_palette_interface for palette. konami/k001006.cpp: Throw a fatal error if the texture ROM size is not a supported size. konami/k001006.cpp: Match texture data size to texture ROM size.
      megacd.xml: Mark the US version of Eternal Champions - Challenge from the Dark Side as a clone of the PAL version. (#13306)
      konami/tutankhm.cpp, konami/junofrst.cpp: Cleaned up code: (#13309)
      Increased main CPU ROM region size to fix out-of-bounds accesses in some banks. Reduced sound CPU ROM size to match area mapped in address map. Made some variables const and reduced preprocessor macros. konami/timeplt_a.cpp: Use a device finder array for audio filters.
      konami/megazone.cpp: Cleaned up code: (#13308)
      Use more appropriate integer types, and made some variables const. Reduced duplication. Cleaned up graphics decoding layouts and improved ROM region and object finder names.
      Cleaned up some recent commits.
      Abort ATA commands when writing to command block registers and DRQ or BSY is set, which is mentioned in the ATA3 specification as a possible outcome. Removed the equivalent hack used by the cojag games. Improved the logging in the ATA code. [smf]
      ATA-1 specification says that some drives will de assert interrupts if there is more data to be read. [smf]
      New working machines added
      Mawasunda!! (V2.08J 2000/02/01 11:02:54) [twistedsymphony, buffi, rtw, ekorz, Hammy, smf] Cool Boarders Arcade Jam Bootleg (Export) [buffi, smf] Aero Fighters Special (VER 1.00G) [smf] Brave Blade (VER 1.40G) [smf] Flame Gunner (VER 1.40G) [smf] Fighters' Impact (VER 2.10G) [smf] G-Darius (VER 2.70G) [smf] Ray Storm (VER 2.60G) [smf] Shanghai Matekibuyuu (VER 1.20G) [smf] The Block Kuzushi (VER 1.10G) [smf]
      Machines promoted to working
      Space Invaders Anniversary (V2.02J 2003/09/12 20:00) [smf] Kollon (V2.04JA 2003/11/01 12:00) [smf] Primal Rage 2 (Ver 0.36a) [smf] Strider 2 [smf]
      New not working machines added
      Bust a Move 2 (CDROM JAPANESE ROM ver. 1999/07/17 10:00:00) [windyfairy, smf]
      Refactored ZN1/ZN2/G-NET driver, added coin lockout based on manufacturer, removed unused inputs from each game. [smf]
      Added a delay after SPU DMA is triggered to prevent a lock up in Primal Rage 2 test mode & improved logging. [smf]
      sony/zn.cpp: primrag2 title string numeral change (#13338)
      New clones marked not working - Fruit Bonus 2010 (v. 2.0.1.0) [Ioannis Bampoulas] Tengai (bootleg) [Taksangs]
      - namco/namcos12.cpp: verified that contents of the TKK1-A CD for truckk are the same of the TKK2-A CD [Hammy]
      punisherbz: set year according to title screen (#13335)
      jaleco/ms32.cpp: fix gratia roztiles file names to match PCB silkscreen (#13295)
      snk/snk6502.cpp: removed BAD_DUMP flag and fixed bits comment for ic10 in nibblera. ROM passes test and the fixed bits comment simply isn't true
      tiny.lst: remove comments from file
      New working systems - Computachess II [hap, Sean Riddle]
      nwk-tr: revert broadcast CG select after Kale changed his mind of this implementation
      cpu/drcbex64.cpp: Slightly optimised some degenerate cases for memory accesses.
      This gives a very small improvement for systems with 32 address lines and no global address mask (e.g. pmac6100, sf2049 or coolmini).
      mame.lst: Removed majority of comments.
      A lot of them were empty anyway, or years at risk of getting out of synch with the source files. There's still a commented system entry for some Nokia PC, and the comment at the top of the file.
      Also sorted systems for some PC source files.
      mame.lst: remove unused nws286 entry (it's a commented out NO_DUMP set in driver)
      -konami/simpsons.cpp: Cleaned up code. (#13312)
      Reduced literal tags and run-time tag lookups, use more descriptive tags.
      -konami/konami_helper.cpp: Made layer sorting functions templates, reduced dependence on preprocessor.
      aerofgts: add note
      namco/namcos12.cpp: changed truckk region description (#13337)
      renamed pchess to kpchess, pplus to kpplus, and cpchess to pchess
      coleco: add m1 and soundchip waitstates
      taito/taito_b.cpp: dumped PLDs and updated ROM labels for rambo3 set [f205v]
      elbaskb: default to 1 player
      dynax/ddenovr.cpp: Improved DIP switch settings for Mahjong Daimyojin.
      dynax/ddenovr.cpp: Fixed a few more DIP switch settings for Mahjong Daimyojin.
      dynax/ddenlovr.cpp: Fixed credit limit settings for Mahjong Daimyojing and Hanafuda Hana Ginga.
      The credit limit is multiplied by the coin rate for these games.
      New working clones
      Cameltry (World, YM2610) [fraspe]
      scc68070: limit external memory addresses to 24 bits (fixes cdi:zombie and clones, possibly others) (#13321)
      bus/centronics: hookup The Adaptator DE-9 multitap device (#13341)
      bus/centronics: hookup The Adaptator DE-9 multitap device
      bus/centronics/adaptator: register a possible DDR variable
      seta: move alba into seta folder
      ATA: reading the status doesn't acknowledge interrupts unless BSY is 0, update RDY when reading either cs0 or cs1, log the correct device number even when device 0 is standing in for device 1, don't log data reads/writes if the device isn't selected, fix regression from 5fcf2f031c8b56611ca9565c16a8ab1560ccddd9 that prevented slave devices working [smf]
      cpu/drcbearm64.cpp: Optimised immediate value generation.
      Detect immediates that can be generated with a single movz/movn/orr. Prefer adr over add to base register (no register dependency). Don't bother trying to load base register value from memory. Got rid of loop in check for contiguous mask values. Slightly optimised generation of ROLAND/ROLINS shift counts.
      oric1_cass.xml: Added 3 working items (#13348)
      New working software list additions
      Hnefatafl [Defence Force] Mieyen [Inufuto] O-Thrust (v1.2) [Defence Force]
      taito/taitocchip.h: Remove bankdev.h usage (#13346)
      bus/amiga/zorro: Add emulation (seemingly working) of Oktagon 2008 SCSI controller [AJR, unknown]
      Rework amiga_workbench.xml software list. The list now contains Workbench for all systems, wile AMIX still uses its own list. Synchronize data where possible with the "Workbench Project" website.
      New working software list items - Workbench 1.3 Rev. 34.20 (Enhancer Software) [Turran FTP] Workbench 1.3.2 Rev. 34.28 (US) [Turran FTP] Workbench 1.3.2 Rev. 34.28 (Es) [displayman] Workbench 1.3.3 Rev. 34.34 (Fr/Be) [steel-alive.fr]
      All other additions sourced from TOSEC or merged from previous a1000/a3000 lists.
      multibus: report unmapped addresses
      make bus device available during card configuration improve interrupt routing
      m68000: add missing set_current_cpu function
      sun1: refactor into multibus cage/card
      added more firmware revisions added mmu emulation
      bus/amiga/zorro/oktagon2008.cpp: Improve ROM mapping
      seta/hanadojo.cpp: preliminary IOX HLE devices
      oberheim/xpander.cpp: Added driver for Xpander. (#13351)
      oberheim/xpander.cpp: Added driver for Xpander.
      xpander: Fixed typos and comments, removed unused variable, cast to bool.
      cpu/drcbearm64.cpp: Further optimisation:
      Recognise immediate values that can be generated using a movn with shift 16 or an orr immediate into a W register. Recognise repeating patterns that can be represented as a bitmask immediate value. Slightly optimised generated code for UML AND when at least one argument is immediate zero. Added optimised UML AND code when the instruction size is 8 but the second argument is a valid 32-bit bitmask immediate.
      hash/x68k_flop.xml: fix #8870
      New working clones
      Waku Waku Anpanman [SpinalFeyd]
      - dumped PLDs for phozon, shanghaij and zaxxon2 sets [f205v, Corrado Tomaselli]
      konami/mystwarr_v.cpp, k053246_k053247_k055673.cpp: improve sprite blending (#13328)
      mystwarr & metamrph & dadandrn sprite callbacks: mark sprites with their attribute bits for blending
      reverse sprite blending
      minor k053247_device::zdrawgfxzoom32GP cleanup: -move variable declarations closer to use -use appropriate variable types -mark applicable variables as const -move "cull off-screen objects" early out check earlier in function -move back "dst_" vars under appropriate comment -further reduce reuse of "eax" variable -use cliprect directly inside function -rename various "eax" variables -simplify switch-case to if statement
      seta/hanadojo.cpp: inputs improvements, patch protection check 1
      Update mame.lst with Pluto 6 changes
      Sync video script changes
      fix mame.lst `goldpyrua`
      Update mame.lst: fix missing `pp01`
      machine/pl6_fpga.cpp: connect to the right audio device
      Fixed formatting issues as highlighted
      -
      Co-authored-by: hap Co-authored-by: Roberto Fresca Co-authored-by: arbee Co-authored-by: Patrick Mackinlay Co-authored-by: m1macrophage <168948267+m1macrophage@users.noreply.github.com> Co-authored-by: mamehaze <140764005+mamehaze@users.noreply.github.com> Co-authored-by: David Haywood Co-authored-by: Ivan Vangelista Co-authored-by: Justin Kerk Co-authored-by: angelosa Co-authored-by: Vas Crabb Co-authored-by: shattered Co-authored-by: holub Co-authored-by: ArcadeShadow Co-authored-by: Marc Roy Co-authored-by: cam900 Co-authored-by: cracyc Co-authored-by: Vincent-Halver Co-authored-by: Devin Acker Co-authored-by: ClawGrip Co-authored-by: A-Noid33 <108240177+A-Noid33@users.noreply.github.com> Co-authored-by: AJR Co-authored-by: Lord-Nightmare Co-authored-by: ICEknigh7 <47050710+ICEknigh7@users.noreply.github.com> Co-authored-by: Barry Rodewald Co-authored-by: Angelo Salese Co-authored-by: Kirk Meyer Co-authored-by: Vas Crabb Co-authored-by: Dirk Best Co-authored-by: Mark Garlanger Co-authored-by: algestam Co-authored-by: jflatt Co-authored-by: smf- Co-authored-by: Michael Sanborn <95501796+mikehyrus@users.noreply.github.com> Co-authored-by: barbudreadmon Co-authored-by: kuzearcade <111523960+kuzearcade@users.noreply.github.com> Co-authored-by: Fred Co-authored-by: NaokiS28

    Changed: machine.lua , video.lua , m68k_in.lst , m68kdasm.cpp , m68kdasm.h , m68kops.cpp , m68kops.h , mcf5206e.cpp , mcf5206e.h , mc68681.cpp , mc68681.h , mcf5206e.cpp , mcf5206e.h , pl6_exp.cpp , pl6_exp.h , pl6_fpga.cpp , pl6_fpga.h , pl6_pic.cpp , pl6_pic.h , dac.h , serialvfd.cpp , serialvfd.h , pluto6.cpp , pl6dev.lay , pl6vdev.lay , mame.lst

  • 2025-07-13 15:23:03 astrocorp/astrcorp.cpp: got rid of checksum / original ROM content related patches [Ivan Vangelista]

    Changed: astrcorp.cpp

  • 2025-07-13 05:39:15 apple/macpwrbk030.cpp: Do the same fix for VBL deassertion on the microcontroller, fixes Alarm Clock update rate. [R. Belmont] [arbee]
    • Added DFAC device to these machines for future use. (Github #13841)

    Changed: macpwrbk030.cpp

  • 2025-07-13 04:11:46 machine/macseconds.cpp: mix-in to consolidate all of the copy-pastes of the Mac-style time generation. [R. Belmont] [arbee]
    • Also restored the clocks syncing to the local time zone rather than GMT.
      m6502/m5074x.cpp: Make external IRQs edge-triggered as documented for the M5074x and M5075x. [R. Belmont]
      apple/macprtb.cpp: Properly ack the VBL interrupt to the microcontroller. Fixes the one-second IRQ. [R. Belmont] This fixes the Alarm Clock desk accessory so it updates every second on the Portable and PowerBook 100.

    Changed: machine.lua , m5074x.cpp , m68hc05pge.cpp , m68hc05pge.h , macseconds.cpp , macseconds.h , cuda.cpp , cuda.h , egret.cpp , egret.h , macprtb.cpp , macrtc.cpp , macrtc.h

  • 2025-07-13 04:09:45 cpu/mb86233: sort out register update priority (#13950) [Matthew Daniels]

    Changed: mb86233.cpp , mb86233.h , model2.cpp

  • 2025-07-13 00:45:00 apple/apple2gs: Restrict DOCRAM pointer to 16 bits like hardware, Great Western Shootout relies on it wrapping. [R. Belmont, Peter Ferrie] [arbee]

    Changed: apple2gs.cpp

  • 2025-07-13 00:06:09 ti99: Fix segv when leaving TIPI without connection; add new bios variant. [Michael Zapf]

    Changed: tipi.cpp

  • 2025-07-12 21:54:10 New clones marked not working [Ivan Vangelista]
    • - Monkey Land (Ver. A1.1) [Ioannis Bampoulas]

    Changed: astrcorp.cpp , mame.lst

  • 2025-07-12 21:22:03 in207100: Add preliminary keyboard emulation [AJR]

    Changed: informer_207_100.cpp , informer_207_100_kbd.cpp , informer_207_100_kbd.h

  • 2025-07-12 20:25:28 New systems marked not working [Ivan Vangelista]
    • Keno 21 (Ver. A-2.30)

    Changed: astrcorp.cpp , mame.lst

  • 2025-07-12 18:48:56 - astrocorp/astrcorp.cpp: avoided completely patching out protection routines for a bunch of games, fixes some problems at start up and when exiting test mode. Reversed remaining CPU codes. Factory reset EEPROMs. [Ivan Vangelista]
    • - bordun/skylncr.cpp: corrected mingshi2 set title

    Changed: astrcorp.cpp , skylncr.cpp , mame.lst

  • 2025-07-12 16:48:55 New not working machine [MetalliC]
    • - Cyber Troopers Virtual-On 4 Force (Rev E) [MetalliC, anonymous]

    Changed: mame.lst , hikaru.cpp , triforce.cpp

  • 2025-07-12 16:05:16 gaelco/lotoplay.cpp: Remove 'lotoplayc', it was a bad dump (#13945) [ClawGrip]
    • gaelco/lotoplay.cpp: Add info and clock frequency for PIC-based Loto Play

    Changed: lotoplay.cpp , mame.lst

  • 2025-07-12 14:51:06 m72: tweak bg layer 2 transmask workaround [hap]

    Changed: m72.cpp , m72.h , m72_v.cpp

  • 2025-07-12 13:10:03 Windows: Do not drop into debugger when no MAME window has focus (#13902) [npwoods]
    • On Windows, the debugger has a special Windows-specific feature that drops the user into the debugger if the key sequence is pressed. This seems to be present so that the key sequence triggers dropping into the debugger not just from the main window, but also from debugger windows.
      This has also created an oddity where pressing the debugger key sequence from a MAME window will cause a "User-initiated break" but pressing it from a debugger window will cause "Internal breakpoint" to be displayed.
      However, while this logic has a check to not apply when to a MAME window, it seems to also activate even if MAME itself is not in focus. This change ensures that a stray debugger sequence in a completely unrelated application won't cause the user to be dropped in the debugger.

    Changed: debugwin.cpp , debugwininfo.cpp , debugwininfo.h

  • 2025-07-12 02:16:16 mm1display: use pwm_display_device [hap]

    Changed: amsterdam.cpp , brikett.cpp , excalibur.cpp , glasgow.cpp , mm1.cpp , mm2.cpp , mmdisplay1.cpp , mmdisplay1.h , modena.cpp , roma2.cpp

  • 2025-07-12 01:54:03 in207100: Redumps and updates [AJR]
    • - Add more complete program ROM dump, dumps of bipolar PROMs and 8048 keyboard MCU [Bitsavers] - Make better guesses at clocks, dividers and screen parameters [AJR]

    Changed: informer_207_100.cpp , informer_207_100_kbd.cpp , informer_207_100_kbd.h

  • 2025-07-11 15:23:05 sinclair/glukrs.cpp: Updated clock to schematics defined; (#13942) [holub]
    • sinclair/pentevo.cpp: Removed hacks around RTC registers

    Changed: glukrs.cpp , glukrs.h , pentevo.cpp , tsconf.cpp

  • 2025-07-11 14:09:37 xexex: hook up ccu, k053250: small cleanup [hap]

    Changed: k053250.cpp , k053250.h , k053250_ps.cpp , k053250_ps.h , xexex.cpp

  • 2025-07-11 14:05:35 esckids: remove black screen edges by default [hap]

    Changed: vendetta.cpp

  • 2025-07-11 13:54:57 sega/megadriv.cpp: fix #13941 [angelosa]

    Changed: mdconsole.cpp , mdconsole.h , megadriv.cpp , megadriv.h , segapico.cpp

  • 2025-07-11 01:05:17 nintendo/nes_vt32.cpp: Add typo240 (#13936) [mamehaze]
    • New working systems - Vintage Gamer 240-in-1 [AJR Hacker, David Haywood, TeamEurope]

    Changed: mame.lst , nes_vt32.cpp

  • 2025-07-10 23:27:32 cjbj: add company name to generic title [hap]

    Changed: blitz68k.cpp , goldnpkr.cpp

  • 2025-07-10 22:44:51 New systems marked not working [Ivan Vangelista]
    • Major Poker Deluxe (Ver. 1.12) [Ioannis Bampoulas]
      New clones marked not working - Blackjack (Ver. 1.22) [Ioannis Bampoulas] Major Poker Deluxe (Ver. 1.09) [Ioannis Bampoulas] Ming Shi II (version V153A) [Mr.Fu]

    Changed: skylncr.cpp , mame.lst , blitz68k.cpp

  • 2025-07-10 20:39:06 (emu.h) sound: use emplace instead of emplace_back when reconfiguring mapping [hap]

    Changed: sound.cpp , sound.h , audiomix.cpp , audiomix.h

  • 2025-07-10 18:37:43 toshiba/pasopia7.cpp: kick off a pasopia7 cassette SW list [angelosa]
    • New software list items marked not working
      pasopia7_cass: 3D Golf Simulation, Space Battle Ship, Space Shooter [archive.org]

    Changed: pasopia7_cass.xml , pasopia7.cpp

  • 2025-07-10 17:36:07 sharp/mz2000.cpp: kick off Cassette and Floppy SW list for MZ-80B [angelosa]
    • New working software list items - mz80b_flop: MZ-80B Games, Disk BASIC/A SB-6510 Technik Diskette [archive.org]
      New software list items marked not working
      mz80b_cass: BASIC SB-5510, BASIC SP-5025, Disk BASIC SB-6510, Disk BASIC SB-6511, Disk BASIC SB-6610, Vosque [archive.org]

    Changed: mz2000_flop.xml , mz80b_cass.xml , mz80b_flop.xml , mz2000.cpp

  • 2025-07-10 15:22:31 nes_vt32_soc: Add some register stubs needed by typo240 [AJR]

    Changed: nes_vt32_soc.cpp , nes_vt32_soc.h

  • 2025-07-10 13:20:19 sspeedr: fix sound regression, add screen raw params [hap]

    Changed: sspeedr.cpp , sspeedr.h , sspeedr_v.cpp

  • 2025-07-10 13:11:57 Software list items promoted to working [angelosa]
    • - mz2500_flop: Balloon Fight, F2 Grand Prix, Galaga, King Flappy, Lizard, Meurtre d'un Clown - Dokeshi Satsujin Jiken, Re-Birth, Sangokushi [archive.org]
      New software list items marked not working
      mz2500_flop: Marvelous [archive.org]

    Changed: mz2000_cass.xml , mz2500_flop.xml , mz2000.cpp

  • 2025-07-10 06:42:16 Current Plug + Play PR - added 18 sets, 3 working + 1 software list entry (#13931) [mamehaze]
    • New working systems - Hyakujuu Sentai Gaoranger: DX Soul Bird (Japan) [David Haywood, TeamEurope] Mission: Paintball Trainer [David Haywood, TeamEurope] Mission: Paintball [David Haywood, TeamEurope]

      New systems marked not working
      Terebi de Asobou! Mickey & Minnie Mouse Kids (Japan) [David Haywood, TeamEurope] Let's! TV Play Kage Hatsudou Taikan! Blue Dragon - Kiwamero! Fire Crisis! (Japan) [David Haywood, TeamEurope] Beyblade Arcade Challenge 5-in-1 (US) [David Haywood, Sean Riddle, TeamEurope] TV de Asobou! Manabou! Pooh-san to Issho: ABC AIUEO Zukan (Japan) [David Haywood, TeamEurope] Let's TV Play Dragon Ball Z Battle Experience Kamehameha (Japan) [David Haywood, TeamEurope] Family Tetris [David Haywood, Sean Riddle, TeamEurope] My Arcade Galaga (DGUNL-4195, Micro Player Pro) [Sean Riddle] My Arcade Galaga (DGUNL-4199, Pocket Player Pro) [Sean Riddle] Go Retro Portable 260+ Games [David Haywood, TeamEurope] Dontore da bei 2 - Ouchi de, Minna de Fitness! (Japan) [David Haywood, TeamEurope] Yes! Precure 5: Issho to Henshin! Metamorphose! [David Haywood, TeamEurope] Doraemon Taiko AIUEO Zukan (Japan) [David Haywood, TeamEurope] Kyuukyoku! Muscle Stadium! Sasuke Kanzen Seiha (Japan) [David Haywood, TeamEurope]
      New clones marked not working - Hashire! Tobe! Nagero! Hyper Sports Challenge (Japan) [David Haywood, TeamEurope] My Arcade Space Invaders (DGUNL-7006, Pocket Player Pro) [Sean Riddle]
      New software list items marked not working
      duelmast_cart.xml: Duel Masters: Duel Station Ver.1 [David Haywood, TeamEurope]
      Systems promoted to working - Scooby-Doo! and the Mystery of the Castle (JAKKS Pacific TV Game, Game-Key Ready) [AJRHacker, Sean Riddle, David Haywood]
      - moved a few sets from mdconsole.cpp to megadriv_rad.cpp as they're clearly the same SoC as we have partial support for in there, and will help build a better picture of the features that SoC has.
      - resorted mame.lst in a few places and other minor cleanups

    Changed: duelmast_cart.xml , ppu2c0x_sh6578.cpp , mame.lst , nes_sh6578.cpp , nes_vt32.cpp , vt1682.cpp , mdconsole.cpp , mdconsole.h , megadriv_rad.cpp , elan_eu3a05.cpp , elan_eu3a05commonsys.cpp , spg2xx.cpp , spg2xx.h , spg2xx_jakks_gkr.cpp , trkfldch.cpp , xavix.cpp , xavix.h , xavix2.cpp , xavix_2000.cpp , xavix_2002.cpp , xavix_2002.h

  • 2025-07-10 03:27:53 sinclair/glukrs.cpp: Replaced custom RTC with verified KR512VI1/MC146818 (#13932) [holub]
    • machine/ds1307.cpp: Dropped i2c prefix in the file name

    Changed: machine.lua , ds1307.cpp , ds1307.h , mc146818.h , glukrs.cpp , glukrs.h , pentevo.cpp , specnext.cpp , tsconf.cpp , tsconf_m.cpp

  • 2025-07-10 00:51:29 sinclair/specnext_sprites.cpp: Fixed bug with sprites index increment (#13934) [holub]

    Changed: specnext_sprites.cpp

  • 2025-07-09 23:57:33 machine/kr2376.cpp: Added ROM bit 7 to the KR2376_ST encoder, used in external Caps-Lock circuits. [Nigel Barnes]
    • skeleton/cortex.cpp: Replaced keyboard to use AY-5-2376 encoder, and implemented the Caps-Lock and Graph keys.

    Changed: kr2376.cpp , kr2376.h , cortex.cpp

  • 2025-07-09 23:28:50 New working clones [Nigel Barnes]
    • Series 3mx (Dutch) [Tsu]

    Changed: mame.lst , psion3a.cpp

  • 2025-07-09 23:49:27 arcadian: Removed duplicated PROM entries from ROM definition (#13933) [Sergio G.]

    Changed: nmk16.cpp

  • 2025-07-09 15:22:40 mole: simplify gfxlayout, [hap]
    • ssingles: swap palette bits0/1 back again

    Changed: pspikes.cpp , mole.cpp , ssingles.cpp

  • 2025-07-09 15:11:33 risc2500: add mem_mask check [hap]

    Changed: risc2500.cpp

  • 2025-07-09 06:13:58 nintendo/nes_vt369_vtunknown.cpp: Add GB-50 (#13929) [myrtle]
    • New systems marked not working
      GB-50 Retro Station Pocket System [Myrtle Shah]
      Signed-off-by: gatecat

    Changed: mame.lst , nes_vt369_vtunknown.cpp

  • 2025-07-09 04:59:23 machine/i2cds1307.cpp: Added I2C DS1307; Used the device in Spectrum Next (#13930) [holub]

    Changed: machine.lua , i2cds1307.cpp , i2cds1307.h , specnext.cpp

  • 2025-07-08 21:47:36 New working software list items [angelosa]
    • - mz2000_cass: Amateur Tennis, Door Door, Kyofu no Alien, Space Bee, Spy Daisakusen, Walk Wan [archive.org]
      New software list items marked not working
      mz2000_cass: Flight Simulator & Bacteria, Puck Man [archive.org]

    Changed: mz2000_cass.xml , mz2000.cpp

  • 2025-07-08 20:30:36 apple2gs.cpp: set SCC initial state as ROM expects it [Peter Ferrie] [Peter Ferrie]
    • fixes QuestMaster

    Changed: apple2gs.cpp

  • 2025-07-08 18:42:24 New working clones [Ivan Vangelista]
    • Butterfly Video Game (version U863M) [Mr.Fu]
      - seibu/banprestomsz80.cpp: added sprites, some dip descriptions

    Changed: skylncr.cpp , mame.lst , banprestomsz80.cpp , speedatk.cpp

  • 2025-07-08 16:04:31 toaplipt.h: remove hidden keybinding to test switch [hap]

    Changed: toaplipt.h

  • 2025-07-08 15:32:17 rampart: remove n/c buttons [hap]

    Changed: rampart.cpp

  • 2025-07-08 14:53:21 hh_tms1k: update notes, remove "Electronic" prefix from ebaskb2 [hap]

    Changed: hh_tms1k.cpp

  • 2025-07-08 14:52:38 sidearms: correction to game title [hap]

    Changed: sidearms.cpp

  • 2025-07-08 14:52:15 ffight: comment out n/a button3 [hap]

    Changed: cps1.cpp

  • 2025-07-08 14:49:03 cps1: remove old todo notes (one about raster effects, and one about supposedly missing sf2 layers) [hap]

    Changed: cps1.cpp , cps1_v.cpp , cps2.cpp

  • 2025-07-08 11:17:39 cps1: add debugger side effects check, [hap]
    • spy,bottom9: small cleanup

    Changed: cps1.cpp , bottom9.cpp , spy.cpp

  • 2025-07-08 10:51:55 cps1: correct the cpu space back to fully take into account the impact of vpa on the timings [Olivier Galibert]

    Changed: cps1.cpp

  • 2025-07-08 10:33:59 cps1: re-add cpu space map for irqack [hap]

    Changed: cps1.cpp , cps1.h , cps2.cpp

  • 2025-07-08 03:26:47 hanaawas: Add NO_DUMP entry for MCU very likely used for I/O on this set (but not the clone) [AJR]

    Changed: hanaawas.cpp

  • 2025-07-08 01:45:35 hanaawasa: First attempt at mapping controls [AJR]

    Changed: hanaawas.cpp

  • 2025-07-08 01:21:53 viewgfx: add shift/ctrl/alt modifier keys to some controls [hap]

    Changed: defaultkeys.rst , viewgfx.cpp

  • 2025-07-07 22:23:05 New systems marked not working [Ivan Vangelista]
    • unknown Alba game [hammy]
      New clones marked not working - Hana Awase (set 2) [hammy]
      - astrocorp/astrcorp.cpp: reversed 'CPU code' for gostopac, goes in game

    Changed: astrcorp.cpp , mame.lst , hanaawas.cpp , speedatk.cpp

  • 2025-07-07 20:11:55 sharp/mz2000.cpp: implement mz80b HW differences [angelosa]

    Changed: mz2000.cpp

  • 2025-07-07 19:52:37 tvgames/spg2xx_jakks_gkr.cpp: Pull up SCL and SDA lines when outputs are not enabled. Fixes EEPROM test in jak_sdoo. [AJR]

    Changed: spg2xx_jakks_gkr.cpp

  • 2025-07-07 17:17:52 (emu.h) ioport: add coinage settings 10C_1C, 1C_10/20/25/50/100C [hap]

    Changed: ioport.cpp , ioport.h , killcom.cpp , bmcpokr.cpp , cps1.cpp , decocass.cpp , ddenlovr.cpp , dynax.cpp , hnayayoi.cpp , mjdipsw.h , realbrk.cpp , royalmah.cpp , ppmast93.cpp , d9final.cpp , dblcrown.cpp , es8906.cpp , lastbank.cpp , snookr10.cpp , funtech.cpp , goldstar.cpp , igs017.cpp , igs_m027.cpp , jackie.cpp , spoker.cpp , drw80pkr.cpp , vigilant.cpp , konamigs.cpp , konmedal.cpp , konmedal68k.cpp , quickpick5.cpp , mgames.cpp , metro.cpp , wallc.cpp , acefruit.cpp , anes.cpp , calomega.cpp , chsuper.cpp , clpoker.cpp , freekick.cpp , gms.cpp , magic10.cpp , majorpkr.cpp , mirderby.cpp , mjsenpu.cpp , pipeline.cpp , umipoker.cpp , unkhorse.cpp , video21.cpp , vroulet.cpp , jangou.cpp , nbmj8688.cpp , nbmj8891.cpp , pastelg.cpp , seicross.cpp , snesb.cpp , quizdna.cpp , portrait.cpp , by17.cpp , by35.cpp , segaufo.cpp , albazc.cpp , seta.cpp , seta2.cpp , speedatk.cpp , srmp2.cpp , thedealr.cpp , boramz80.cpp , cle68k.cpp , lgtz80.cpp , berzerk.cpp , mazerbla.cpp , subsino.cpp , subsino2.cpp , go2000.cpp , gsword.cpp , pkspirit.cpp , speedspn.cpp , ddragon.cpp , lvcards.cpp , wc90.cpp , wc90b.cpp , looping.cpp , ojankohs.cpp , luckgrln.cpp , lucky74.cpp , pinkiri8.cpp , superwng.cpp

  • 2025-07-07 16:52:47 machine/i2cmem.cpp: Fixes and updates [AJR]
    • - Revert change from 82c32ee2920ae0092ac5985cf0247d1f5c8dc7dc that broke dreamlss - Don't falsely register I2C bus start or stop condition while device as slave is driving SDA - Modernize logging

    Changed: i2cmem.cpp

  • 2025-07-07 14:39:57 Systems promoted to working [hap]
    • - Tsururin Kun [hap]

    Changed: konmedal.cpp

  • 2025-07-07 14:04:28 konmedal: reorder dsw settings (left = less, right = more) [hap]

    Changed: konmedal.cpp

  • 2025-07-07 13:35:54 konmedal: invert hopper sensor [hap]
    • Systems promoted to working - Slime Kun [hap]

    Changed: konmedal.cpp

  • 2025-07-07 13:27:49 ssingles: add lives/cabinet dsw, small cleanup [hap]

    Changed: ssingles.cpp

  • 2025-07-07 04:55:24 ssingles: swap car green/yellow [hap]

    Changed: ssingles.cpp

  • 2025-07-07 04:37:58 ssingles: add xtal, tweak palette a bit [hap]

    Changed: ssingles.cpp

  • 2025-07-07 01:54:07 jgaoshou: Finish inputs; promote to WORKING despite graphics issues [AJR]

    Changed: subsino2.cpp

  • 2025-07-06 21:51:21 mainevt/devstors: add missing watchdog (#13915) [Jim Westfall]

    Changed: mainevt.cpp

  • 2025-07-06 20:10:06 pleiads: swap color proms for some sets, and add a note about protection chips [Guru] [hap]
    • (also removed TODO note about palette banking, it is already correct when compared to pcb video)

    Changed: phoenix.cpp , phoenix_v.cpp

  • 2025-07-06 18:13:07 pleiads: irecsa versions are not bootlegs [hap]

    Changed: phoenix.cpp

  • 2025-07-06 18:11:42 phoenix: small cleanup [hap]

    Changed: phoenix.cpp , phoenix.h , phoenix_v.cpp , pleiads.cpp , senjyo.cpp

  • 2025-07-06 19:29:48 philips/mcd212.cpp: Implemented cursor blinking (GitHub #13522). (#13624) [Vincent-Halver]

    Changed: mcd212.cpp , mcd212.h

  • 2025-07-06 19:15:20 New clones marked not working [Ivan Vangelista]
    • - Western Venture (Ver. AA.02.E) [Ioannis Bampoulas]

    Changed: astrcorp.cpp , mame.lst

  • 2025-07-06 10:33:17 New systems marked not working [Ivan Vangelista]
    • unknown Paradise poker game [hammy]

    Changed: mame.lst , neoprint.cpp , ps_m3.cpp

  • 2025-07-06 08:39:02 New systems marked not working [Ivan Vangelista]
    • Neo Print - European Version II (World)) (T4i 3.07) [Darksoft]

    Changed: mame.lst , neoprint.cpp

  • 2025-07-06 08:19:57 New clones marked not working [Ivan Vangelista]
    • - Magic Bomb (Ver. AB6.0J, 26/11/03) [Ioannis Bampoulas]

    Changed: astrcorp.cpp , mame.lst

  • 2025-07-06 06:29:27 jgaoshou: Identify keyout input [AJR]

    Changed: subsino2.cpp

  • 2025-07-06 05:54:54 jgaoshou: Add ADPCM banking [AJR]

    Changed: subsino2.cpp

  • 2025-07-06 05:32:21 jgaoshou: Add preliminary inputs and outputs [AJR]

    Changed: subsino2.cpp

  • 2025-07-06 03:18:11 Emscripten build: Prevent excessive link times with the default optimization level [Justin Kerk]

    Changed: genie.lua

  • 2025-07-06 02:25:23 starforc: boardset has 4mhz and 12mhz xtals, copy paste screen raw params from bombjack (pace matches pcb video) [hap]

    Changed: senjyo.cpp , senjyo_v.cpp

  • 2025-07-06 01:40:23 apple/apple2gs.cpp: Generate ADB IRQs for incoming mouse data, not just keyboard and general ADB traffic. [R. Belmont, Peter Ferrie] [arbee]
    • Greatly improves mouse tracking smoothness (Github #13670) Fixes Chessmaster 2100 hanging when you try to drag a piece Fixes Xenocide not accepting menu selections

    Changed: m5074x.h , apple2gs.cpp

  • 2025-07-05 23:23:03 Preliminary software list for the IBM PC JX [Justin Kerk] [Justin Kerk]
    • New working software list additions - Polar Star III [Cyb2600]
      New software list items marked not working
      Eiyuu Densetsu Saga [Cyb2600] Jelda II [Justin Kerk] Shiro Densetsu [Cyb2600]

    Changed: ibmpcjx.xml , ibmpcjr.cpp

  • 2025-07-05 21:43:22 New clones marked not working [Ivan Vangelista]
    • - Jíyou Gaoshou (China, 1.2) [xingxing]

    Changed: mame.lst , subsino2.cpp

  • 2025-07-05 21:41:40 apple/apple2gs.cpp: It helps to commit the latest local version. [R. Belmont] [arbee]

    Changed: apple2gs.cpp

  • 2025-07-05 21:27:21 sound/es5503.cpp: Fix error in emulation of oscillator over-contribution glitch (Github #13669) and use m_ prefixes consistently. [Kelvin Sherlock, R. Belmont] [arbee]
    • apple/apple2gs.cpp: Add 4soniq 4-channel support and flip channel mapping to match 4soniq and other emulators. [R. Belmont]

    Changed: es5503.cpp , es5503.h , apple2gs.cpp

  • 2025-07-05 20:32:51 cps1: do interrupts with IPL pins and HOLD_LINE, copy over raster interrupts from cps2 [hap]

    Changed: cps1.cpp , cps1.h , cps1_v.cpp , cps1bl_5205.cpp , cps1bl_pic.cpp , cps2.cpp , fcrash.cpp , kenseim.cpp

  • 2025-07-05 20:14:24 LDP1450: Fix display mode selection issue and grey background [James Wallace]

    Changed: ldp1450hle.cpp

  • 2025-07-05 15:55:43 New working clones [Ivan Vangelista]
    • Arkanoid (bootleg of version Japan, older) [hammy]

    Changed: mame.lst , simple_st0016.cpp , arkanoid.cpp

  • 2025-07-05 15:17:54 cps1: ganbare irq4 is actually the same raster interrupt as on cps2 (it writes to the raster regs too) [hap]

    Changed: cps1.cpp

  • 2025-07-05 15:15:38 New systems marked not working [Ivan Vangelista]
    • Premiums Line [hammy]

    Changed: mame.lst , simple_st0016.cpp

  • 2025-07-05 14:55:32 New systems marked not working [Ivan Vangelista]
    • Treasure Ocean (v1.5A) [hammy]

    Changed: mame.lst , gms.cpp , subsino.cpp

  • 2025-07-05 13:35:14 cps2: another correction to prev commit [hap]

    Changed: cps2.cpp

  • 2025-07-05 13:28:48 cps2: correction to raster irq timing [hap]

    Changed: cps1_v.cpp , cps2.cpp

  • 2025-07-05 08:26:53 New working clones [Ivan Vangelista]
    • Gals Hustler (set 2) [hammy]

    Changed: expro02.cpp , mame.lst

  • 2025-07-05 05:05:11 cps2: make sure to mask raster counter with 0x1ff [hap]

    Changed: cps2.cpp

  • 2025-07-05 04:05:10 sound: fix initial -volume setting [hap]

    Changed: sound.cpp

  • 2025-07-05 03:41:53 cps2: improve raster irq, cps1: remove unneeded init function [hap]

    Changed: cps1.cpp , cps1.h , cps1_v.cpp , cps1bl_5205.cpp , cps1bl_pic.cpp , cps2.cpp , fcrash.cpp , kenseim.cpp

  • 2025-07-04 21:53:58 astrocorp/astrcorp.cpp: dumped GFX ROM for magibombm [Ioannis Bampoulas] [Ivan Vangelista]

    Changed: astrcorp.cpp

  • 2025-07-04 20:12:03 dnjsenso: Add CRTC access [AJR]

    Changed: banprestomsz80.cpp

  • 2025-07-04 19:37:24 New systems marked not working [Ivan Vangelista]
    • Ultraman Cho Toshi Gekisen - Dai Nippon Judan Senso [hammy]

    Changed: mame.lst , banprestoms.cpp , banprestomsz80.cpp

  • 2025-07-04 19:33:24 Add PLDs to several Modular System games (#13885) [ClawGrip]
    • Added PLDs to: pspikesm eurogael tokims bloodbrom splashms

    Changed: splash_ms.cpp , bloodbro_ms.cpp , toki_ms.cpp , wc90b.cpp , pspikes_ms.cpp

  • 2025-07-04 19:32:54 gaelco/gaelco2.cpp - mark wrally2d sound ROMs as incorrect (#13889) [mamehaze]

    Changed: gaelco2.cpp

  • 2025-07-04 19:13:22 casio/sk1.cpp: Add NO_DUMP entries for internal ROMs [AJR]

    Changed: sk1.cpp

  • 2025-07-04 18:24:40 Remove invalid executable bits (#13904) [Julian Sikorski]

    Changed: h_88_5.cpp , hp98628_9.h , tc0060dca.cpp , tc0060dca.h

  • 2025-07-04 18:19:35 tekken3: rename tet1verd.11s to tet1verb.11s [hap]

    Changed: namcos12.cpp

  • 2025-07-04 18:07:19 (emu.h) resampler: don't repeat default settings at several places, remove unneeded float<->double conversions, [hap]
    • filter/eq: round default q down instead of up (probably has no audible effect)

    Changed: eq.h , filter.h , sound.cpp , sound.h , audioeffects.cpp , audioeffects.h , xmlfile.cpp

  • 2025-07-04 17:29:18 z80dma.cpp: Added UA858D variant; sinclair/spectrum.cpp: Added configurable DMA slot (#13879) [holub]
    • z80dma.cpp: Added UA858D variant sinclair/spectrum.cpp: Added configurable DMA slot

    Changed: bus.lua , cards.cpp , cards.h , slot.cpp , slot.h , z80dma.cpp , z80dma.h , chloe.cpp , spec128.cpp , spec128.h , specnext.cpp , spectrum.cpp , spectrum.h , sprinter.cpp , timex.cpp , tsconf.cpp

  • 2025-07-04 17:28:08 debugger/qt/debuggerview.cpp: Used DCA_SELECTED color friendly for Light/Dark theme (#13909) [holub]

    Changed: debuggerview.cpp

  • 2025-07-04 16:28:50 New systems marked not working [Ivan Vangelista]
    • Tieben Shensuan (Mainland version 2.0) [hammy, little0]
      - namco/namcos12.cpp: rearranged sound ROMs for tekken3 sets [Brian Troha]

    Changed: mame.lst , gms.cpp , namcos12.cpp

  • 2025-07-04 08:26:53 sinclair/sprinter.cpp: Enabled cdda sound for primary slave ATA device and select as cdrom by default. (#13907) [holub]

    Changed: sprinter.cpp

  • 2025-07-04 07:15:42 New systems marked not working [Ivan Vangelista]
    • Shizhan Majiang Wangchao (Version 2.0) [hammy, little0]
      New clones marked not working - Arthur's Knights (v1.00) [Ioannis Bampoulas]
      - igs/igs017.cpp: attempted fixing MT09193

    Changed: igs017.cpp , mame.lst , gms.cpp , lgtz80.cpp

  • 2025-07-04 02:53:08 dgun2572: Descramble and move to correct driver (still doesn't boot, though) [AJR]

    Changed: mame.lst , nes_vt369_vtunknown.cpp , vt_unknown.cpp

  • 2025-07-04 00:51:48 sdl_sound.cpp: Fall back to 2 channels if 0 channels are detected on a device. (#13908) [Manuel Alfayate Corchete]

    Changed: sdl_sound.cpp

  • 2025-07-03 18:10:03 apple/macpwrbkmsc.cpp: Improved operation for all supported PowerBook Duos. [R. Belmont] [arbee]
    • Pressing any key now wakes up from sleep, not just the modifier keys Pressing the power key (F12 by default) after Shut Down will turn the machine back on
      apple/msc.cpp: MSC's VIA1 is customized: CB1 IRQs are a separate input not tied to CB1. [R. Belmont] This greatly improves the smoothness of 68K/68HC05 communications.
      cpu/m6805/m68hc05pge.cpp: Implemented hardware keyboard matrix scanner, used during sleep and power off states by the PowerBook Duos. [R. Belmont]

    Changed: m68hc05pge.cpp , m68hc05pge.h , 6522via.cpp , 6522via.h , macpwrbkmsc.cpp , msc.cpp , msc.h

  • 2025-07-03 18:01:15 sscs0118: fix crc typo [hap]

    Changed: gms.cpp

  • 2025-07-03 17:45:49 pa_sound: can use unordered_map instead of map [hap]

    Changed: k052109.cpp , pa_sound.cpp

  • 2025-07-03 17:14:55 Revert "inpttype: add secondary default key (backspace) for UI Back" [hap]
    • This reverts commit bb1d23c13a6bf41ef0b9fd20d366d31d5ebb6e5f.

    Changed: inpttype.ipp

  • 2025-07-03 16:42:09 tilemap: add callback for custom scrolling, and add one to k052109 for its combined col/rowscroll [hap, Jim Westfall] [hap]

    Changed: tilemap.cpp , tilemap.h , bitmap.h , k052109.cpp , k052109.h

  • 2025-07-03 16:39:15 pa_sound: re-add printf list of found devices with -verbose, and add a check for duplicate device names [hap]

    Changed: pa_sound.cpp

  • 2025-07-03 16:37:18 inpttype: add secondary default key (backspace) for UI Back [hap]

    Changed: inpttype.ipp

  • 2025-07-03 15:32:05 nintendo/nes_vt32.cpp: Rename "Q5 500 in 1 Handheld" to "G5"; former was probably a misreading [mamehaze] [AJR]

    Changed: mame.lst , nes_vt32.cpp , nes_vt369_vtunknown.cpp

  • 2025-07-03 03:27:15 megapad: Update note [AJR]

    Changed: nes_vt02_vt03.cpp

  • 2025-07-02 22:58:50 MinGW/MSYS2 mktime() cannot handle dates before the Unix epoch, so use a precalculated offset between the Unix and MacOS epochs. [R. Belmont, Peter Ferrie] [arbee]

    Changed: cuda.cpp , egret.cpp , macprtb.cpp , macrtc.cpp

  • 2025-07-02 22:43:16 hs36red, hs36blk: (Mostly) fix graphics [AJR]

    Changed: nes_vt02_vt03.cpp

  • 2025-07-02 21:51:56 tiny.lua: added SN76496 [Ivan Vangelista]

    Changed: tiny.lua

  • 2025-07-02 21:44:42 mame.lst: Fix validation [AJR]

    Changed: mame.lst

  • 2025-07-02 21:15:52 New systems marked not working [Ivan Vangelista]
    • Kaimen Hu (PAN Electronics) [little0]
      New clones marked not working - San Se Caishen (Version 0118) [hammy, little0]

    Changed: koftball.cpp , mame.lst , gms.cpp , goldnpkr.cpp

  • 2025-07-02 19:38:36 nes_vt02_vt03.cpp: Attempt to ameliorate unused function warning [AJR]

    Changed: nes_vt02_vt03.cpp

  • 2025-07-02 17:40:07 nes_vt*.cpp: Many updates [AJR]
    • - Move many games between drivers to match access patterns - gprnrs16: Add external bank select required to load some games - gbox2019, gbox2020 (formerly unk2019hh, unk2020hh): Identify these 400-in-1 multigames as Sup Game Box and rename sets; handle opcode descrambling for 2020 version - mc_cb280, egame150: Add opcode descrambling enabled only for the very first instruction

    Changed: mame.lst , m6502_swap_op_d5_d6.cpp , nes_vt02_vt03.cpp , nes_vt09.cpp , nes_vt09_soc.h , nes_vt32.cpp , nes_vt32_soc.cpp , nes_vt32_soc.h , nes_vt369_vtunknown.cpp , nes_vt369_vtunknown_soc.cpp , nes_vt369_vtunknown_soc.h , nes_vt_soc.cpp , nes_vt_soc.h

  • 2025-07-02 17:34:09 sega/model2.cpp: actually fix MT07445, sgt24h and overrev reverses gas and brake activeness by default [angelosa]

    Changed: model2.cpp

  • 2025-07-02 11:49:09 sh/sh7604: hookup UBC BARA/BARB r/w [angelosa]
    • fix sound in 32x:aburner

    Changed: sh7604.cpp , sh7604.h

  • 2025-07-02 11:46:44 shared/mega32x.cpp: dreq size decrements on each transfer, turning it off when 0 reached [angelosa]
    • allows vrdx to go in gameplay (with severe 3d issues when -drc is used)

    Changed: mega32x.cpp

  • 2025-06-26 15:17:17 sharp/mz2500.cpp: register mouse after joystick ports [angelosa]
    • hash/mz2500_flop.xml: Dust Box QA draft

    Changed: mz2500_flop.xml , mz2500.cpp

  • 2025-07-01 21:22:06 New working systems [Ivan Vangelista]
    • - To Heart House [hammy]
      New working clones
      280-ZZZAP (set 2) [Sillicon]
      - aristocrat/aristmk6.cpp: dumped SPC2 board [Daniel Balsom]
      - misc/gei.cpp: removed gepoker2 set, as the recently added gepoker2a set is the same, just with all games [Brian Troha]

    Changed: aristmk6.cpp , mpu4mdm.cpp , mame.lst , mw8080bw.cpp , gei.cpp , lependu.cpp , limenko.cpp , shoken_md06.cpp

  • 2025-07-01 16:52:04 coreaudio_sound.cpp: __MAC_12_0 is 120000 (AvailabilityVersions.h) (#13890) [ksherlock]

    Changed: coreaudio_sound.cpp

  • 2025-07-01 16:44:44 remove leftover debugging [Olivier Galibert]

    Changed: sound.cpp

  • 2025-07-01 15:04:14 sound: fix problem when default devices are missing [Olivier Galibert]

    Changed: sound.cpp

  • 2025-07-01 11:19:30 moog/nl_source: set license to CC0. (#13887) [m1macrophage]

    Changed: nl_source.cpp , nl_source.h

  • 2025-06-30 22:43:28 adp/stella8085.cpp: Re-enable games that were commented in 0.278 release. [Vas Crabb]
    • New systems marked not working
      Disc 2000 [stonedDiscord] Disc 2001 [stonedDiscord] Disc 3000 [stonedDiscord] Doppelpot [stonedDiscord] Elite Disc [stonedDiscord] Extrablatt [stonedDiscord] Excellent [stonedDiscord] Glücks-Stern [stonedDiscord] Juwel [stonedDiscord] Karo As [stonedDiscord] Kniffi [stonedDiscord]

    Changed: stella8085.cpp , mame.lst

  • 2025-06-30 22:41:37 Merge tag 'mame0278' into HEAD [Vas Crabb]
    • MAME 0.278

    Changed: AndroidManifest.xml , makefile , stella8085.cpp , igs017.cpp , mame.lst

  • 2025-06-30 22:27:05 Clean up various stuff. [Vas Crabb]
    • docs: Explicitly state that installing a read/write tap returns the pass-through handler.
      cpu/mb86235: Using lowercas integer literal suffixes hurts readability, especially when it's 1ll (compare to 1LL, especially in a Courier-like font).
      video/ppu2c0x_vt.cpp: Look for the patterns.
      mame.lst: Expunge comments that started creeping back in.
      taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels in descriptions.
      debug/win: Requiring every debugger window class to care about the console window's views is bad design. That's a clear case of unnecessary coupling.
      posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is available. It's possible to build glibc for targets where its PTY wrapper functions are not implemented.

    Changed: ref-mem.rst , mb86235ops.cpp , z80.cpp , ldp1450hle.cpp , mos6551.cpp , ef9345.cpp , ppu2c0x_vt.cpp , ppu2c0x_vt.h , cops.cpp , imds2.cpp , mame.lst , mw8080bw.cpp , source.cpp , vt369_adpcm.h , mb63h114.h , roland_tr707.cpp , taitotz.cpp , debugview.mm , consolewininfo.cpp , consolewininfo.h , debugwininfo.cpp , debugwininfo.h , disasmbasewininfo.cpp , disasmbasewininfo.h , disasmwininfo.cpp , editwininfo.cpp , editwininfo.h , memorywininfo.cpp , posixptty.cpp

→ [Arcade] DevMAME [log only] 2025/06/30 20:00

Vox populi

Ten artykuł nie byl jeszcze komentowany:(

Dodaj komentarz!!!!

Nick
Email
Www
Komentarz
 
wstecz14/11/2025 04:00
Inne treści związane z tematem
[Arcade] MAMEUI x64 0.282 31/10/2025
MAMEUI MameUI skompilowane przez Robberta w wersji x64 gotowy do pobrania.
[arcade] Mame x64 0.282 31/10/2025 [arcade] Mame x64 0.282 31/10/2025
Ale ten czas leeeciii... Kolejna wersja  MAME do pobrania. Znaczy się - znów kolejna miesięcznica.
[Arcade] DevMAME [log only] 2025/10/31 22:00 [Arcade] DevMAME [log only] 2025/10/31 22: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 ...
[arcade] IV/Play 2.3.2 1/11/2025 [arcade] IV/Play 2.3.2 1/11/2025
JohnIV opublikował drobną poprawkę do swojego frontendu dla MAME - IV/Play. Do frontendu JohnIV koniecznie trzeba też dociągnąć ikony i screenshoty z jego strony, bez tego programik traci sporo ze swojego uroku i na pewno nie wygląda tak dobrze, jak screenshot zamieszczany na mameui;).
W ramach wolnego czasu odtwarzam stare magazyny komputerowe i prowadzę serwis emulacyjny try2emu. Jeżeli uważasz, że moja publiczna działalność możesz postawić mi kawę, a kawę lubię;)
Postaw mi kawę na buycoffee.to
Dodatkowe informacje
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run Kreator okładek na kasety Kreator kalendarzy Alpha

© Try2emu 1999 - 2025 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU