!

[Arcade] DevMAME [log only] 2026/03/10 14:00

[675] @ !!! Wtorek, 10 Marca 2026 14:00 CET [01-03-2026 02:00 CET]

[Arcade] DevMAME [log only] 2026/03/10 14: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.

→ [Arcade] DevMAME [log only] 2026/02/28 22:00
  • 2026-02-28 20:30:33 sdl3: Set hint to disable the accents popup on macOS when holding down keys. [R. Belmont] [arbee]

    Changed: sdlmain.cpp

  • 2026-02-28 20:12:28 jalmah.cpp: added the actual references for some of the MCUs in filenames (#15037) [Sergio G.]

    Changed: jalmah.cpp

  • 2026-02-28 19:56:51 lastduel: correct spriteram range [Jim Westfall] [hap]

    Changed: lastduel.cpp , sprcros2.cpp

  • 2026-02-28 16:04:02 cpu/tms320c2x: Small optimisation and cleanup: [FlykeSpice] [Vas Crabb]
    • Templated relevant member functions on ignore ARP hack avoiding a data member check. Made IRQ cycles a local - it's never needed outside the scope where it's used. Skip hold logic if hold read callback is unset. Templated some member functions with simple variations. namco/namcos21_dsp.cpp, namco/namcos21_dsp_c67.cpp: Don't hook up unused hold/ack.

    Changed: tms320c2x.cpp , tms320c2x.h , namcos21_dsp.cpp , namcos21_dsp_c67.cpp

  • 2026-02-28 14:51:26 nl_mario: enable DYNAMIC_TS for clearer sound [hap]

    Changed: nl_mario.cpp

  • 2026-02-28 14:50:39 sprcros2: update notes [hap]

    Changed: sprcros2.cpp

  • 2026-02-28 13:45:54 BFM_Cobra3 - attempt to improve non-MPEG hardware parts. (#14588) [James Wallace]
    • New systems marked not working
      Telly Addicts (New Series) (Bellfruit) (Cobra 3) [James Wallace, blueonesarefaster]

    Changed: 68340.cpp , bfm_cobra3.cpp , bfm_swp.cpp , mame.lst

  • 2026-02-28 04:39:43 sprcros2: change video emulation to tilemaps, add flipscreen, fix savestates, small cleanup [hap]

    Changed: lastduel.cpp , sprcros2.cpp

  • 2026-02-27 20:12:21 bus/pci/sis6326.cpp: fix pattern regs mode, fix mouse caret in notepad [angelosa]

    Changed: sis6326.cpp , pc_vga_sis.cpp , pulltrig.cpp

  • 2026-02-27 17:32:30 bus/pci: streamline VGA based PCI/AGP cards legacy structures [angelosa]
    • bus/pci/wd9710_pci.cpp: add extended ports so that it doesn't drop in MDA mode

    Changed: clgd5446.cpp , clgd5446.h , clgd546x_laguna.cpp , clgd546x_laguna.h , geforce.cpp , mga2064w.cpp , mga2064w.h , neon250.cpp , neon250.h , oti_spitfire.cpp , oti_spitfire.h , permedia2.cpp , permedia2.h , promotion.cpp , promotion.h , riva128.cpp , riva128.h , rivatnt.cpp , sis6326.cpp , sis6326.h , virge_pci.cpp , vision.cpp , wd9710_pci.cpp , wd9710_pci.h

  • 2026-02-27 16:34:36 misc/gfamily.cpp: update QA notes [angelosa]

    Changed: sis950_acpi.cpp , gfamily.cpp

  • 2026-02-27 14:14:43 pc/sis630.cpp: move ACPI implementation in own core, add enough SMI glue logic [angelosa]

    Changed: machine.lua , sis630_host.cpp , sis630_host.h , sis950_acpi.cpp , sis950_acpi.h , sis950_lpc.cpp , sis950_lpc.h , sis950_smbus.cpp , gfamily.cpp , pulltrig.cpp , sis630.cpp

  • 2026-02-27 12:38:47 misc/chameleonrx1.cpp: rename driver to chamrx1.cpp, expand MB notes [angelosa]

    Changed: cavepc.cpp , mame.lst , chameleonrx1.cpp , chamrx1.cpp

  • 2026-02-27 16:55:14 New working clones [Ivan Vangelista]
    • Express Raider (bootleg) [Hammy]

    Changed: exprraid.cpp , mame.lst , gluck2.cpp , goldnpkr.cpp , norautp.cpp , go2000.cpp

  • 2026-02-27 13:54:04 lastduel: add manual sprite dma trigger [Jim Westfall] [hap]

    Changed: lastduel.cpp

  • 2026-02-27 13:47:38 lastduel: merge driver [hap]

    Changed: lastduel.cpp , lastduel.h , lastduel_v.cpp , mario.cpp

  • 2026-02-27 13:22:23 lastduel: remove unneeded variables, init palette to black [hap]

    Changed: lastduel.cpp , lastduel.h , lastduel_v.cpp

  • 2026-02-27 13:21:54 mario: add note about mcu internal rom [hap]

    Changed: mario.cpp

  • 2026-02-27 04:37:20 capcom/lastduel.cpp: Reduced RAM size for Last Duel. [Jim Westfall] [Vas Crabb]

    Changed: lastduel.cpp , lastduel_v.cpp

  • 2026-02-26 23:50:58 pc/pcipc.cpp: hookup IT8671F to pcipctx, allows partial boot [angelosa]

    Changed: jaleco_vj_pc.cpp , pcipc.cpp

  • 2026-02-26 22:00:19 video/pc_vga_sis.cpp: add line compare "disable", fix display at 1600x1200 [angelosa]

    Changed: sis6326.cpp , pc_vga_sis.cpp , pc_vga_sis.h

  • 2026-02-26 20:59:51 machine/vt82c586b_isa.cpp: add IDE and ACPI irq routing [angelosa]

    Changed: bitmap_printer.cpp , vt82c586b_acpi.cpp , vt82c586b_acpi.h , vt82c586b_isa.cpp , vt82c586b_isa.h , pcipc_via.cpp

  • 2026-02-26 19:46:24 bus/pci/sis6326.cpp: initial BitBlt implementation [angelosa]

    Changed: sis6326.cpp , sis6326.h , pc_vga_matrox.cpp , pc_vga_sis.cpp , pc_vga_sis.h

  • 2026-02-25 13:21:40 video/pc_vga_sis.cpp: preliminary HW cursor [angelosa]

    Changed: sis6326.cpp , pc_vga_sis.cpp , pc_vga_sis.h

  • 2026-02-26 19:43:06 New working clones [Ivan Vangelista]
    • Gals Panic 4 (Asia) [f205v, Sean Sutton, Smitdogg, Brian Troha, rtw, The Dumping Union] John Elway's Team Quarterback (rev 1) [coolmod, The Dumping Union]

    Changed: leland.cpp , suprnova.cpp , mame.lst

  • 2026-02-26 18:46:15 mario: put the masao bootleg in a subclass [hap]

    Changed: mario.cpp

  • 2026-02-26 18:28:22 mario: walk sound trigger is from WR pin instead of D0 [hap]

    Changed: mario.cpp

  • 2026-02-26 17:52:17 metro/metro.cpp: Use the standard mahjong matrix. [Vas Crabb]

    Changed: metro.cpp

  • 2026-02-26 17:37:40 metro/metro.cpp: Improved metadata: (#15023) [cam900]
    • Added region-specific titles to descriptions, and explanatory comments. Added assumed regions to descriptions based on game UI language. Fixed toride2gg set title (non-adauchi gaiden set unlike previously described metadata). Add distributor metadata for lastfortk set.

    Changed: metro.cpp

  • 2026-02-26 17:02:32 emu/diimage.cpp: Notify on changing preset images. [Vas Crabb]
    • ui/filemngr.cpp, ui/prscntrl.cpp: Fixed some cosmetic issues.

    Changed: diimage.cpp , filemngr.cpp , imgcntrl.h , prscntrl.cpp

  • 2026-02-26 12:27:50 cpu/sharc: Hooked up flag outputs for the recompiler, push out flag latch state when switching from input to output. [Vas Crabb]

    Changed: sharc.h , sharcdrc.cpp , sharcops.hxx

  • 2026-02-25 23:31:39 mame.lst: correct folder names after my prev commit [hap]

    Changed: mame.lst

  • 2026-02-25 20:58:53 source org: merge sanritsu/kiwako folders, move sprcros2 to sanritsu folder [hap]

    Changed: mame.lst, jongkyo.cpp, koikoi.cpp, mrjong.cpp, sprcros2.cpp

  • 2026-02-25 20:53:33 kiwako: add sanritsu to company string [hap]

    Changed: jongkyo.cpp, koikoi.cpp, mrjong.cpp

  • 2026-02-25 20:53:07 sprcros2, statriv2: update notes [hap]

    Changed: sprcros2.cpp, statriv2.cpp

  • 2026-02-25 20:04:55 pc9821.cpp: Implement PC-9821 PEGC Planar Mode (#15001) [BlueRain-debug]

    Changed: pc9821.cpp, pc9821.h

  • 2026-02-25 18:05:09 kaneko/kaneko_grap2.cpp: Don't split initialisation between files; cpu/sharc: Fixed build. [Vas Crabb]

    Changed: sharc.h, kaneko_grap2.cpp, kaneko_grap2.h

  • 2026-02-25 17:58:22 cpu/sharc: Hooked up flag pin outputs for the interpreter. (#15020) [Matthew Daniels]

    Changed: sharc.cpp, sharc.h, sharcops.hxx

  • 2026-02-25 17:50:53 tvgames: Changed manufacturer to "Takara Tomy" for dressmtv, prail07 and tomycar. [James Charles Taylor]

    Changed: generalplus_gpl16250_rom.cpp, generalplus_gpl16250_romram.cpp, spg29x.cpp

  • 2026-02-25 17:33:01 -kaneko/kaneko_grap2.cpp: Cleaned up code: (#15016) [cam900]
    • Suppress side effects for debugger reads. Reduced unnecessary memory accesses in RLE decompression. Made some variables const, use abbreviated integer types consistently.
      -kaneko/galpani3.cpp: Cleanup: Replaced macros with lambdas, reduced literal tags. Updated notes, use abbreviated integer types consistently.

    Changed: galpani3.cpp, kaneko_grap2.cpp, kaneko_grap2.h

  • 2026-02-25 17:03:26 Merge tag 'mame0286' into HEAD [Vas Crabb]
    • MAME 0.286

    Changed: makefile

  • 2026-02-25 16:49:26 Updated version in makefile [Vas Crabb]

    Changed: makefile

  • 2026-02-25 16:12:36 Merge tag 'mame0286' into HEAD [Vas Crabb]
    • MAME 0.286

    Changed: AndroidManifest.xml, conf.py

  • 2026-02-25 13:44:54 Implement SDL_MouseWheelEvent integer member fallback for version less than 3.2.12 (#15024) [sairuk]
    • Add fallback for SDL_MouseWheelEvent when build with SDL3 < 3.2.12

    Changed: input_sdl3.cpp, osdsdl.cpp

  • 2026-02-25 10:25:14 video/pc_vga_sis.cpp: fix lambda capture [angelosa]

    Changed: sis6326.cpp, pc_vga_sis.cpp, pcipc_via.cpp

  • 2026-02-25 03:07:28 video/imagetek_i4100.cpp: Fix tilemap scroll in flip screen set (#15022) [cam900]
    • This commit fixes MT #09376.

    Changed: imagetek_i4100.cpp

  • 2026-02-25 00:56:56 bus/pci/sis6326.cpp: hookup PCI variant, hookup VGA in VMI space [angelosa]

    Changed: pci_slot.cpp, sis6326.cpp, sis6326.h, pcipc_via.cpp

  • 2026-02-25 00:52:34 video/pc_vga_sis.cpp: start hooking up MD config pins, base hookup of TV Out space [angelosa]

    Changed: vt82c586b_isa.cpp, pc_vga.cpp, pc_vga_sis.cpp, pc_vga_sis.h, silverball.cpp, pcipc_via.cpp, queen.cpp

  • 2026-02-24 21:31:47 Tidy some things. [Vas Crabb]

    Changed: kempmouse.cpp, es5510.cpp, mz_cas.cpp, x07.cpp, mz2000.cpp

  • 2026-02-24 19:12:21 formats/mz_cas.cpp: Fixed gross copy/pasta. [Vas Crabb]
    • The new function was just the old function copy/pasted with the comments stripped out and some constants changed. That just causes duplicate maintenance.

    Changed: mz_cas.cpp, cdicdic.cpp, xavix.cpp

  • 2026-02-24 18:39:14 misc/statriv2.cpp: got rid of tag lookups, made use of derived classes and other small cleanups [Ivan Vangelista]

    Changed: xtal.cpp, statriv2.cpp

  • 2026-02-24 13:12:04 capcom/gng.cpp: Add a mask ROMs version of Ghosts'n Goblins (#15017) [ClawGrip]
    • New working systems - Ghosts'n Goblins (World? set 1) [Tailsnic Retroworks]

    Changed: gng.cpp, mame.lst

  • 2026-02-23 21:21:03 sprcros2: assume z80b is 5mhz, assume screen refresh rate is closer to 60hz [hap]

    Changed: sprcros2.cpp

  • 2026-02-23 19:35:40 New working systems [Ivan Vangelista]
    • - Triv III [chaneman]

    Changed: mame.lst, statriv2.cpp

  • 2026-02-23 19:09:30 skeleton/huangyeh_m68k.cpp: fix GFX ROM loading, fix ACRTC hookup [angelosa]
    • this will now actually throw a fatalerror with unsupported HD63484 COMMAND_DWT after few frames, as stated in header;

    Changed: huangyeh_m68k.cpp

  • 2026-02-23 17:02:27 machine/vt82c586b_acpi.cpp: map ACPI_PIPC on 8-bit units, use a device_memory_interface workaround to avoid emumem mapping bug [angelosa]

    Changed: it8671f.cpp, vt82c586b_acpi.cpp, vt82c586b_acpi.h, vt82c586b_isa.h, pc_vga_sis.cpp, pcipc_via.cpp

  • 2026-02-23 18:04:41 prophet600: correction to cv_w (probably still not right) [hap]

    Changed: prophet600.cpp

  • 2026-02-23 17:22:41 prpht600: correct rom label [hap]

    Changed: prophet600.cpp

  • 2026-02-23 17:05:08 prophet600: use pwm_display_device [hap]

    Changed: prophet600.lay, prophet600.cpp

  • 2026-02-23 16:48:58 New clones marked not working [hap]
    • - Prophet-600 (set 2) [Siftware]

    Changed: mame.lst, prophet600.cpp

  • 2026-02-23 15:48:08 tmp94c241: Implement DMA subsystem (HDMA + DMAR) and fix port reads (#15003) [Felipe Corrêa da Silva Sanches]

    Changed: tmp94c241.cpp, tmp94c241.h

  • 2026-02-23 12:00:49 New systems marked not working [angelosa]
    • Agro's Fantastic Video Game [Guru]

    Changed: mame.lst, agro.cpp

  • 2026-02-23 11:09:43 pc/pcipc_via.cpp: fix AGP card ID [angelosa]

    Changed: sis6326.cpp, vt82c598mvp.cpp, comebaby.cpp, ez2d.cpp, savquest.cpp, startouch.cpp, pcipc.cpp, pcipc_via.cpp, quakeat.cpp

  • 2026-02-22 15:06:15 machine/pc_lpt.cpp: add address_map variant for ISA PnP targets [angelosa]
    • LPT port 279 is read only, writes are routed to ISA PnP mode.

    Changed: fdc37c665ir.cpp, fdc37c93x.cpp, it8671f.cpp, it8705f.cpp, pc87306.cpp, pc97338.cpp, pc_lpt.cpp, pc_lpt.h, w83787f.cpp, w83977tf.cpp

  • 2026-02-22 20:47:08 Merge branch 'release0286' into HEAD [Vas Crabb]

    Changed: tools.lua

  • 2026-02-22 20:43:45 Hopefully fix testkeys building with SDL3. [Vas Crabb]

    Changed: tools.lua

  • 2026-02-22 19:51:10 Merge branch 'release0286' into HEAD [Vas Crabb]

    Changed: to_flop.xml, makefile, genie.lua, mac.lua, sdl.lua, sdl3.lua, sdl3_cfg.lua, sdl_cfg.lua, windows_cfg.lua, tools.lua, generalplus_gpl32612.cpp

  • 2026-02-22 19:49:58 Fixed MAME_PROFILER leaking from a debug build to subsequent release builds. [Vas Crabb]

    Changed: makefile, genie.lua

  • 2026-02-22 19:31:38 Don't build per-subtarget OSD libraries, metadata fixes. [Vas Crabb]

    Changed: to_flop.xml, mac.lua, sdl.lua, sdl3.lua, sdl3_cfg.lua, sdl_cfg.lua, windows_cfg.lua, generalplus_gpl32612.cpp

  • 2026-02-22 19:17:22 skeleton/sammy_pachislo_z80.cpp: corrected file name [Ivan Vangelista]

    Changed: sammy_pachislo_z80.cpp

  • 2026-02-22 16:38:00 New systems marked not working [Ivan Vangelista]
    • Ultraman Club 3 [unknown]

    Changed: mame.lst, sammy_pachislo.z80.cpp, pachislo_z80.cpp

  • 2026-02-22 16:09:38 taitojc: change screen raw params (matches vsync measurement 99.999%) [hap]

    Changed: taitojc.cpp

  • 2026-02-22 15:40:03 scripts/src/3rdparty.lua: Allow USE_SYSTEM_whatever=0 to use local copies of third party libraries. [Vas Crabb]

    Changed: 3rdparty.lua

  • 2026-02-22 14:36:51 kaneko/kaneko16.cpp: Added licensees to metadata, tidied code. (#14994) [cam900]

    Changed: kaneko16.cpp, kaneko16.h, kaneko16_v.cpp

  • 2026-02-22 14:22:37 machine/it8671f.cpp: improve device selection a bit [angelosa]

    Changed: it8671f.cpp, it8671f.h, it8705f.cpp, vt82c586b_acpi.cpp, vt82c598mvp.cpp, vt82c598mvp.h

  • 2026-02-21 17:37:43 bus/pci/aha2940au.cpp: fix EEPROM access [angelosa]

    Changed: aha2940au.cpp

  • 2026-02-22 10:39:23 multiple synth layouts: rotating knob pointers and click states. (#15004) [m1macrophage]

    Changed: linn_linndrum.lay, oberheim_dmx.lay, paia_fatman.lay, pg1000.lay, roland_tr707.lay, sequential_prophet5.lay, sequential_sixtrak.lay

  • 2026-02-22 09:41:48 New systems marked not working [Ivan Vangelista]
    • Cranky Condor [unknown] Thunder V [unknown] Versus [unknown]

    Changed: mame.lst, pachislo_z80.cpp

  • 2026-02-22 04:32:53 apple/apple2video.cpp: Fix the Albert clone. Again. [R. Belmont] [arbee]

    Changed: apple2.cpp, apple2video.cpp

  • 2026-02-21 21:44:08 i386: include the 486 [cracyc]

    Changed: i386.cpp

  • 2026-02-21 20:43:08 i386: adjust cs for ppro+ [cracyc]

    Changed: i386.cpp

  • 2026-02-21 20:38:42 nscsi/cd.cpp: Support the revised BlueSCSI host transfer protocol which allows up to 64K per chunk instead of 4K. [saybur, R. Belmont] [arbee]

    Changed: cd.cpp

  • 2026-02-21 18:21:00 i386: use the correct bits for dpl [cracyc]

    Changed: i386.cpp

  • 2026-02-21 17:52:44 apple2video: Add missing header change. [R. Belmont] [arbee]

    Changed: apple2video.h

  • 2026-02-21 17:29:05 i386: fix smm [cracyc]

    Changed: i386.cpp

  • 2026-02-21 16:43:53 apple/apple2video.cpp: Fixed 'dodo' and 'albert' regressions from f8ecff4. (Github #14999) [R. Belmont] [arbee]

    Changed: apple2.cpp, apple2video.cpp

  • 2026-02-21 16:18:51 bus/pci/aha2940au.cpp: hookup original AHA-2940/W [bitsavers] [angelosa]

    Changed: aha2940au.cpp, aha2940au.h, pci_slot.cpp, mdartstr.cpp

  • 2026-02-21 16:28:49 srcclean and tidy [Vas Crabb]

    Changed: ncr53c400.cpp, svga_cirrus.cpp, crtc186.cpp, crtc186.h, exp.cpp, exp.h, mmc186.cpp, mmc186.h, trio_pci.cpp, kempmouse.cpp, bus.cpp, i386.cpp, scudsp.cpp, 900tbl.hxx, dasm900.h, f82c836.h, fdc37c665ir.h, i82371eb_isa.cpp, um8498f.h, vl82c420.cpp, vl82c420.h, vt82c586b_isa.cpp, vt82c598mvp.cpp, va_vcf.cpp, ati_mach32.cpp, pc_vga.cpp, pc_vga_chips.cpp, pc_vga_sis.h, express.h, bw12.cpp, x07.cpp, gaelco.cpp, p112.cpp, ptpc110.cpp, goldstar.cpp, tmnt2.cpp, 3do_clio.h, 3do_madam.cpp, psattack.cpp, silverball.cpp, md8412b_s23.h, nes_vt32.cpp, nes_vt369_vtunknown.cpp, ddealer.cpp, luna_68k.cpp, luna_68k_gpu.cpp, luna_68k_ioc.cpp, mdartstr.cpp, pangofun.cpp, pcipc_via.cpp, hrust.cpp, spec_snqk.cpp, specnext.cpp, taito_f2.cpp, generalplus_gp327902.cpp, xavix.cpp, pc486vl.cpp

  • 2026-02-21 16:05:58 formats/mz_cas.cpp: Convert constants to constexpr. [R. Belmont] [arbee]

    Changed: mz_cas.cpp

  • 2026-02-21 16:01:52 formats/mz_cas.cpp: Fix MZ-80B cassette loading/multi-block load hang (format + motor-gate) (#14976) [GameTorchDev]
    • Fix MZ-80B cassette loading: add 6000 Hz format for 1800 baud MZ-80B uses 1800 baud Sharp PWM (Logic 0=332.75µs, Logic 1=667µs), not 1200 baud. Adds mz80b_cassette_formats with 6000 Hz sample rate. Restores mz700 to 4400 Hz. MZ-2000 also uses 1800 baud. mz80b: Fix cassette loader hang on multi-block loads mz_cas.cpp: Add MZ-80B-specific format (fill_wave_mz80b) with 48 kHz, LGAP 10000, SGAP 5000, 16/32 sample pulses mz2000.cpp: Gate PPI port B tape data bit (6) with motor state. When motor stops, force Low to simulate signal decay. Fixes loader 'wait for silence' loop at hanging on frozen High waveform.

    Changed: all.cpp, mz_cas.cpp, mz_cas.h, mz2000.cpp

  • 2026-02-21 14:28:35 pc/paokaipc.cpp: identify motherboard type, retire pcat_base_state use [Angelo Salese, einstein95] [angelosa]

    Changed: thinkpad600.cpp, xtom3d.cpp, paokaipc.cpp

  • 2026-02-21 13:59:40 dendego: update controller state in INPUT_CHANGED_MEMBER instead of screen_update, tweak lamp brightness [hap]

    Changed: dendego.lay, taitojc.cpp, taitojc.h, taitojc_v.cpp

  • 2026-02-21 13:46:59 apple/apple2video: Fix text mode regression in f8ecff4 (Github #14999) [R. Belmont] [arbee]

    Changed: apple2video.cpp

  • 2026-02-21 13:18:35 machine/vt82c586b_acpi.cpp: hookup software SMI events [angelosa]

    Changed: vt82c586b_acpi.cpp, vt82c586b_acpi.h, vt82c598mvp.cpp, vt82c598mvp.h, startouch.cpp, pcipc_via.cpp

  • 2026-02-20 20:05:20 machine/i82371eb_isa.cpp: hookup fast A20 [angelosa]

    Changed: i82371eb_isa.cpp, i82371eb_isa.h, thinkpad600.cpp, midqslvr.cpp, comebaby.cpp, ez2d.cpp, savquest.cpp, silverball.cpp, xtom3d.cpp, README.md, pcipc.cpp

  • 2026-02-20 20:02:43 bus/pci/trio_pci.cpp: fix device ID [angelosa]
    • the one reported in datasheet is for the original Trio32 86C732

    Changed: trio_pci.cpp, savquest.cpp, silverball.cpp

  • 2026-02-20 16:21:59 machine/vt82c586b_acpi.cpp: type in ACPI_PIPC remaining registers [angelosa]

    Changed: ibm5170.xml, vt82c586b_acpi.cpp, vt82c586b_acpi.h, vt82c586b_ide.h, vt82c586b_isa.cpp, vt82c598mvp.h, pcipc_via.cpp

  • 2026-02-21 00:54:29 acorn/bbcm.cpp/bbcmc.cpp: Added floppy drive LED's to the artwork. [Nigel Barnes]

    Changed: bbcm.cpp, bbcmc.cpp, bbcm.lay

  • 2026-02-20 19:31:01 ui/miscmenu.cpp: Don't crash on the network devices menu when there are no network interfaces (GitHub #14959). [Vas Crabb]

    Changed: miscmenu.cpp

  • 2026-02-20 16:28:20 Miscellaneous fixes: [Vas Crabb]
    • cpu/drcbec.cpp: Work around older clang that doesn't support the floating point environment access pragma. machine/i8251.cpp, emu/audio_effects/reverb.cpp: Fixed uninitialised data accesses. sega/model2.cpp: Use 8251 ready output line status rather than pretending to be able to read the status register asynchronously.

    Changed: drcbec.cpp, i8251.cpp, reverb.cpp, model2.cpp

  • 2026-02-20 15:46:56 finalizr: change mcu type to M58715, [hap]
    • mcs48: update notes

    Changed: mcs48.cpp, finalizr.cpp

  • 2026-02-20 15:40:03 ramtek/starcrus.cpp: consolidated driver into single file [Ivan Vangelista]

    Changed: leappad.cpp, starcrus.cpp, starcrus.h, starcrus_v.cpp

  • 2026-02-20 13:32:18 apple/apple2gs.cpp: Use the revised character ROM for all clones. [R. Belmont] [arbee]

    Changed: apple2gs.cpp

  • 2026-02-20 12:19:59 multibus/dsd5217.cpp: fix the build [Patrick Mackinlay]

    Changed: dsd5217.cpp

  • 2026-02-20 12:03:20 tlcs900: Implement EI/RETI interrupt acceptance shadow (#14995) [Felipe Corrêa da Silva Sanches]

    Changed: 900tbl.hxx, tlcs900.cpp, tlcs900.h

  • 2026-02-20 11:47:01 sgi/ip2.cpp: wip - boots GL2-W3.6 [Patrick Mackinlay]

    Changed: dsd5217.cpp, qic02.h, ip2.cpp

  • 2026-02-20 11:40:25 linn_linndrum.lay: Implemented rotating knobs and click states. (#14996) [m1macrophage]

    Changed: linn_linndrum.lay

  • 2026-02-20 03:22:31 apple/apple2gs.cpp: Use the Mega II font ROM extracted via its undocumented test registers. [R. Belmont, arekkusu42] [arbee]
    • sound/es5503.cpp: Revert ill-advised changes from 0.285 and fix an older regression that caused a crash in Bard's Tale IIgs. (Github #14941) [R. Belmont]

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

  • 2026-02-20 02:28:00 Added ASCII PCB layout to Dottori Kun. [Roberto Fresca, Dofus] [Roberto Fresca]

    Changed: dotrikun.cpp

  • 2026-02-19 23:41:18 bus/isa/svga_s3.cpp: move out Trio64/DX roms and create a new PCI target [angelosa]

    Changed: bus.lua, svga_s3.cpp, pci_slot.cpp, trio_pci.cpp, trio_pci.h, startouch.cpp

  • 2026-02-19 22:12:55 tlcs900: Add model-specific LDC control register names for DMA registers (#14970) [Felipe Corrêa da Silva Sanches]

    Changed: 900tbl.hxx, dasm900.cpp, dasm900.h, tmp94c241.cpp, tmp95c061.cpp, tmp95c063.cpp, tmp96c141.cpp

  • 2026-02-19 21:30:57 misc/startouch.cpp: hookup VIA chipset [angelosa]

    Changed: vt82c586b_isa.h, startouch.cpp

  • 2026-02-19 21:09:10 machine/vt82c586b_acpi.cpp: initial support [angelosa]

    Changed: machine.lua, vt82c586b_acpi.cpp, vt82c586b_acpi.h, pcipc_via.cpp

  • 2026-02-19 21:03:23 machine/i82371eb_acpi.cpp: fix ACPI_PIIX4 clock default [angelosa]

    Changed: i82371eb_acpi.cpp, i82371eb_acpi.h, thinkpad600.cpp, midqslvr.cpp, comebaby.cpp, ez2d.cpp, savquest.cpp, silverball.cpp, xtom3d.cpp, README.md, pcipc.cpp, quakeat.cpp

  • 2026-02-19 19:52:28 machine/vt82c586b_usb.cpp: Fixed copy/pasted device description. [Vas Crabb]

    Changed: vt82c586b_usb.cpp

  • 2026-02-19 17:45:26 video/vector.cpp, frontend/mame/luaengine.cpp: Refactored recently-added Lua hooks for vector devices. (#14991) [MooglyGuy]

    Changed: ref-devices.rst, init.lua, plugin.json, vector.cpp, vector.h, luaengine.cpp

  • 2026-02-19 17:35:04 daytona: add analog minmax and increase sensitivity [hap]

    Changed: model2.cpp

  • 2026-02-19 17:11:17 -cpu/sharc: Disabled stalling DMA with recompiler for now. [Vas Crabb]
    • Current implementation gets confused, breaking Thrill Drive on Hornet.
      -sega/model2.cpp: Marked Daytona games as having imperfect controls.
      The games are playable with analog controls, but the pedal ranges are less than ideal, so it can have a warning for now.

    Changed: sharc.cpp, model2.cpp

  • 2026-02-19 16:57:59 machine/vt82c586b_usb.cpp: initial support [angelosa]

    Changed: machine.lua, i82371eb_usb.h, vt82c586b_ide.cpp, vt82c586b_usb.cpp, vt82c586b_usb.h, pcipc_via.cpp

  • 2026-02-19 16:21:59 machine/pci-usb.cpp: port over UHCI I/O map from i82371eb USB [angelosa]

    Changed: i82371eb_usb.cpp, i82371eb_usb.h, pci-usb.cpp, pci-usb.h, README.md, lindbergh.cpp

  • 2026-02-19 15:00:25 bus/isa/fdc.cpp: issue a remap for later variants, fix regression [angelosa]

    Changed: fdc.cpp, fdc.h

  • 2026-02-19 16:47:25 dendego.lay: add the 1/2/3 lamps [hap]

    Changed: dendego.lay

  • 2026-02-19 16:11:35 dendego.lay: fix typo [hap]

    Changed: dendego.lay

  • 2026-02-19 15:19:31 sega/model2rd.ipp: Use full precision reciprocal for perspective correction. (#14992) [Matthew Daniels]

    Changed: model2rd.ipp

  • 2026-02-19 15:12:09 nmk/nmk_irq.cpp: Refactored nmk/ddealer.cpp, nmk/nmk16.cpp video interrupt generation into separate device. (#14988) [cam900]
    • Also updated notes.

    Changed: ddealer.cpp, nmk16.cpp, nmk16.h, nmk_irq.cpp, nmk_irq.h

  • 2026-02-19 14:58:28 tmnt2: update notes, misc: small cleanup [hap]

    Changed: tmnt2.cpp, debutm.lay, dendego.lay, intellect02.lay

  • 2026-02-19 14:10:56 sequential/prophet5.cpp: Added envelope generators and noise modulation. (#14989) [m1macrophage]

    Changed: prophet5.cpp

  • 2026-02-19 13:54:11 dendego.lay: add shared group after prev commit, make brake pressure xx.x instead of xxxx [hap]

    Changed: dendego.lay, taitojc.cpp, taitojc.h

  • 2026-02-19 13:49:08 dendego.lay: Add Japanese text and add bulb color (#14986) [pizzzza19]

    Changed: dendego.lay

  • 2026-02-19 07:53:00 heathzenith/h19: Add new Cleveland Codonics I-100 ROM [Mark Garlanger]

    Changed: tlb.cpp

  • 2026-02-19 04:52:42 hiscore.dat: updates [cracyc]

    Changed: hiscore.dat

  • 2026-02-19 01:48:43 tmnt2: change xlock/ylock check, improve palette dimming [hap]

    Changed: k053251.cpp, tmnt2.cpp

  • 2026-02-19 00:19:18 machine/vt82c586b_ide.cpp: add config map registers, allow HDD boot [angelosa]

    Changed: vt82c586b_ide.cpp, vt82c586b_ide.h, vt82c586b_isa.cpp, vt82c586b_isa.h, calchase.cpp, pcipc_via.cpp

  • 2026-02-19 00:03:47 cpu/sharc: Pause DMA when stalled with recompiler to match interpreter. [Vas Crabb]

    Changed: sharc.cpp, sharcdrc.cpp

  • 2026-02-18 23:38:19 sega/model2.cpp: Improved analog controls for Rail Chase 2 and Gunblade NY. [Vas Crabb]
    • Systems promoted to working - Gunblade NY (Revision A) [Matthew Daniels, Vas Crabb]

    Changed: model2.cpp

  • 2026-02-18 22:07:20 sega/model2.cpp: Promoted Daytona USA and Dead or Alive games to working. [Vas Crabb]
    • Systems promoted to working - Daytona USA [Matthew Daniels] Daytona USA (Revision A) [Matthew Daniels] Daytona USA (with Saturn advertisements) [Matthew Daniels] Daytona USA Special Edition (Revision A) [Matthew Daniels] Dead or Alive (Export, Model 2A, Revision A) [Matthew Daniels] Dead or Alive (Model 2A) [Matthew Daniels] Dead or Alive (Model 2A, Revision A) [Matthew Daniels] Dead or Alive (Model 2B, Revision B) [Matthew Daniels, Vas Crabb] Dead or Alive (Model 2B, Revision C) [Matthew Daniels, Vas Crabb]

    Changed: model2.cpp

  • 2026-02-18 21:40:47 cpu/sharc: Better sync on input changes across scheduling domains. [Vas Crabb]
    • konami/hornet.cpp: Enabled SHARC recompiler for NBA Play By Play, Teraburst and Thrill Drive G family games.

    Changed: sharc.cpp, sharc.h, gticlub.cpp, hornet.cpp, konppc.cpp, model2.cpp

  • 2026-02-18 21:32:33 src: reduce the evil empire of pci-ide.h importing [angelosa]

    Changed: i82371eb_ide.cpp, i82371sb.h, it8671f.cpp, vt82c586b_isa.cpp, imacg3.cpp, powermacg3.cpp, thinkpad600.cpp, iteagle.cpp, jaleco_vj_pc.cpp, atlantis.cpp, midqslvr.cpp, seattle.cpp, vegas.cpp, comebaby.cpp, ez2d.cpp, odyssey.cpp, savquest.cpp, silverball.cpp, xtom3d.cpp, nforcepc.cpp, pcipc.cpp, pcipc_via.cpp, quakeat.cpp, xbox_pci.h, taitowlf.cpp

  • 2026-02-18 21:30:45 machine/vt82c586b_ide.cpp: preliminary hookup [angelosa]

    Changed: machine.lua, sis5513_ide.cpp, vt82c586b_ide.cpp, vt82c586b_ide.h

  • 2026-02-18 20:13:47 nichibutsu/nyanpai_v.cpp: Fixed build. [Vas Crabb]

    Changed: nyanpai_v.cpp

  • 2026-02-18 20:06:49 -nichibutsu/nyanpai.cpp: Sync file/driver name with updated metadata, Cleanups: (#14985) [cam900]
    • Change filename nichibutsu/niyanpai.cpp to nichibutsu/nyanpai.cpp for sync with metadata. Use struct for each layer, made palette RAM into memory share. Reduce duplication and unnecessary code.
      -nichibutsu/nichisnd.cpp: Use device_mixer_interface for sound routing.

    Changed: mame.lst, hrdvd.cpp, nbmj9195.cpp, nichisnd.cpp, nichisnd.h, niyanpai.h, niyanpai_v.cpp, nyanpai.cpp, nyanpai.h, nyanpai_v.cpp

  • 2026-02-18 19:52:52 machine/vt82c586b.cpp: add config map registers, add pin mapper [angelosa]

    Changed: vt82c586b_isa.cpp, vt82c586b_isa.h, pcipc_via.cpp

  • 2026-02-18 19:51:48 bus/pci/virge_pci.cpp: fix interrupt pin [angelosa]

    Changed: virge_pci.cpp, pcipc.cpp

  • 2026-02-18 17:35:56 machine/vt82c598mvp.cpp: initial PCI Bridge device [angelosa]

    Changed: vt82c598mvp.cpp, vt82c598mvp.h, comebaby.cpp, ez2d.cpp, startouch.cpp, pcipc.cpp, pcipc_via.cpp, quakeat.cpp

  • 2026-02-18 16:51:59 device/machine/vt82c598mvp.cpp: add config map registers [angelosa]

    Changed: vt82c598mvp.cpp, vt82c598mvp.h, jaleco_vj_pc.cpp

  • 2026-02-18 13:30:57 machine/it8671f.cpp: add IT8661F earlier variant [angelosa]

    Changed: it8671f.cpp, it8671f.h, vt82c598mvp.cpp, pcipc_via.cpp

  • 2026-02-18 19:15:15 srcclean and tidy some recent changes. [Vas Crabb]

    Changed: hp48.cpp, hikaru.cpp, saturn_scu.cpp, vicdual.cpp, fireshrk.cpp, toaplan_fcu.cpp, toaplan_fcu.h, toaplan_scu.cpp, toaplan_scu.h, toaplan_video_controller.cpp

  • 2026-02-18 18:58:48 hp48: Make hp48gp only usable with the Version R ROM (#14965) [Mike Swanson]
    • This calculator shipped late in the 48 life, five years after Hewlett Packard already ceased software development. As such, it only ever came with the last revision ROM from the GX and G lines.

    Changed: hp48.cpp

  • 2026-02-18 18:58:01 agat: use gameio bus; change CPU clock so that writes to diskii work. (#14980) [shattered]

    Changed: agat.cpp

  • 2026-02-18 18:55:38 toaplan/*.cpp: Encapsuated BCU, FCU, and Video controller hardware as devices: (#14978) [cam900]
    • toaplan/toaplan1.cpp: - Split driver for fireshrk and clones to toaplan/fireshrk.cpp and driver for rallybik and clones to toaplan/rallybik.cpp. - Reduced duplication in machine configuration. - Fixed outzonecv raw params - it uploads same video timing parameter values as parent set to CRTC. - Made sprite size LUT RAM as memory_share_creator. - Use separate palette devices for each layer. - Improved notes, reduced duplication and unnecessary functions.
      toaplan/toaplan_scu.cpp: - Move color base initialization into device_start. - Fixed initializers, added notes, and fixed formatting.
      toaplan/fireshrk.cpp, toaplan/toaplan_fcu.cpp: Improved notes.

    Changed: mame.lst, fireshrk.cpp, rallybik.cpp, toaplan1.cpp, toaplan1.h, toaplan1_m.cpp, toaplan1_v.cpp, toaplan_bcu.cpp, toaplan_bcu.h, toaplan_fcu.cpp, toaplan_fcu.h, toaplan_scu.cpp, toaplan_scu.h, toaplan_video_controller.cpp, toaplan_video_controller.h

  • 2026-02-18 18:41:16 nmk/nmk16_v.cpp: Lifted set_scroll_rows out of drawing loop. (#14984) [cam900]

    Changed: nmk16_v.cpp

  • 2026-02-18 17:02:29 sega/model2.cpp: Tentatively promoted some games to working, cleaned up code. [Vas Crabb]
    • Added blanket imperfect graphics flag to all games, and imperfect sound to all games with SCSP. Added a side effects check, more ATTR_COLD, register game-specific things for save states.
      Systems promoted to working - Pilot Kids (Model 2A) [Matthew Daniels] Virtua Cop (Revision A) [Matthew Daniels] Virtua Cop (Revision B) [Matthew Daniels] Virtua Cop 2 [Matthew Daniels] Zero Gunner (Export, Model 2A) [Matthew Daniels] Zero Gunner (Japan, Model 2A) [Matthew Daniels] Pilot Kids (Model 2B, Revision A) [Matthew Daniels, Vas Crabb] Virtua Striker [Matthew Daniels, Vas Crabb] Virtua Striker (Revision A) [Matthew Daniels, Vas Crabb] Zero Gunner (Export, Model 2B) [Matthew Daniels, Vas Crabb] Zero Gunner (Japan, Model 2B) [Matthew Daniels, Vas Crabb]

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

  • 2026-02-18 13:37:22 Fix opcodes in ES5510 (#14979) [Giulio Zausa]
    • ABS uses operand B CMP runs even when skippable and only updates flags (no dst write) SIGREG bit 22 drives mul shift CCR/CMR readback encoding ABS should update zero flag ASL2/ASL8 overflow/carry/flag logic

    Changed: es5510.cpp

  • 2026-02-18 09:57:40 fix typo in sp0250 coefficient table (#14983) [Jeff Mathews]

    Changed: sp0250.cpp

  • 2026-02-17 19:14:46 pc/pcipc_via.cpp: initial chipset definition for VIA Apollo MVP3 chipset [angelosa]
    • New systems marked not working
      Lucky Star 5AMVP3 [The Retro Web]

    Changed: machine.lua, vt82c586b_isa.cpp, vt82c586b_isa.h, vt82c598mvp.cpp, vt82c598mvp.h, thinkpad600.cpp, mame.lst, startouch.cpp, voyager.cpp, pcipc_sis.cpp, pcipc_via.cpp, sshuffle.cpp, stvdev.cpp

  • 2026-02-17 17:57:28 misc/comebaby.cpp: hookup serial ports [angelosa]

    Changed: comebaby.cpp

  • 2026-02-17 12:26:20 bus/isa/fdc.cpp: subscribe to remap fn [angelosa]

    Changed: fdc.cpp, fdc.h, sis6326.cpp, it8705f.cpp, sis950_lpc.cpp

  • 2026-02-17 18:11:41 cpu/sharc: Better ASTAT handling: [Vas Crabb]
    • Flag pin bits are unaffected by push/pop status. Only flags set to input follow inputs on flag pins. Implemented ASTAT write for recompiler. Show ASTAT value in debugger when recompiler is enabled. Also don't allocated DRC cache when recompiler is disabled.

    Changed: sharc.cpp, sharc.h, sharcdrc.cpp, sharcops.hxx

  • 2026-02-17 17:05:46 - hominn/hominn_980924.cpp: fixed palette, added Oki ROM banking [David Haywood] [Ivan Vangelista]
    • - igs/igs017.cpp: redumped text ROM for mgcsb [little0]

    Changed: hominn_980924.cpp, igs017.cpp, mame.lst, dharma_z180.cpp

  • 2026-02-17 15:58:36 poly.h: Fixed polygons with shared vertices not rendering correctly, and correctly map parameter values to each extent. (#14975) [Matthew Daniels]

    Changed: poly.h

  • 2026-02-17 11:45:08 -cdicdic: Adjusted copyright-holders to include Vincent Halver, removed newly-added unused member but left the comment, fixed signed/unsigned mismatch. [Ryan Holtz] [Ryan Holtz]

    Changed: cdicdic.cpp, cdicdic.h

  • 2026-02-17 11:34:31 CD-i: Fix audio softlock in Fun Tower and Misc Minor Edits (#14703) [Vincent-Halver]
    • -mcd212.cpp: Update debugging log statements. [Vincent Halver]
      -cdcdic.cpp: Simplify XA functions, use SECTOR_SIZE instead of magic numbers, log missing emphais. [Vincent Halver]
      -cdcdic.cpp: Adjusted spin-up time to avoid soft-locks, fixed #14462 [Vincent Halver]

    Changed: cdicdic.cpp, cdicdic.h, mcd212.cpp

  • 2026-02-17 11:18:25 Skeleton driver for Arachnid "Super Shuffle" (#14851) [ClawGrip]
    • New systems marked not working
      Arachnid Super Shuffle [Victor Fernandez (City Game)]

    Changed: mame.lst, sshuffle.cpp

  • 2026-02-17 10:15:09 devices/sound: moved CEM devices to dedicated files. (#14977) [m1macrophage]

    Changed: sound.lua, cem3310.cpp, cem3310.h, cem3320.cpp, cem3320.h, cem3360.cpp, cem3360.h, va_eg.cpp, va_eg.h, va_vca.cpp, va_vca.h, va_vcf.cpp, va_vcf.h, linndrum.cpp, prophet5.cpp

  • 2026-02-16 23:12:42 skeleton/pullttrigger.cpp: move to pc/pulltrig.cpp, add base sis630 chipset [angelosa]

    Changed: ncr53c400.cpp, mame.lst, gfamily.cpp, startouch.cpp, rbowlorama.cpp, pulltrig.cpp, newcanasta.cpp, pullttrigger.cpp

  • 2026-02-16 21:35:21 video/pc_vga_sis.cpp: fix SVGA 8bpp mode, fix start address latch and 24bpp mode for 6326 [angelosa]

    Changed: pc_vga_sis.cpp, pc_vga_sis.h

  • 2026-02-16 18:51:31 video/pc_vga_sis.cpp: bulk replace typo for sis6326 VGA def [angelosa]

    Changed: sis6326.cpp, sis6326.h, pc_vga_sis.cpp, pc_vga_sis.h

  • 2026-02-16 17:33:55 misc/ez2d.cpp: fix PIIX4 config space mapping [angelosa]

    Changed: ez2d.cpp

  • 2026-02-16 22:38:26 tvgames/xavix.cpp: Document ekara alternate input dip (#14866) [eientei95]
    • BGM Down/Up buttons not affected, surprisingly.

    Changed: xavix.cpp

  • 2026-02-16 18:29:05 igs/igs017.cpp Improved protection emulation for M68K-based games: (#14846) [anonymous, Ivan Vangelista] [Ivan Vangelista]
    • Implemented alternate inc protection type. Completed IGS029 simulation for most games. Reworked address remap functions to make them save state-friendly.
      Systems promoted to working - Chaoji Da Manguan II (China, V765C) [anonymous] Jungle King (V302US) [anonymous] Manguan Caishen (China, V103CS) [anonymous]
      Clones promoted to working
      Long Hu Zhengba 2 (China, VS210M) [anonymous] Long Hu Zhengba 2 (China, VS220M) [anonymous] Manguan Caishen (China, V106CS) [anonymous] Manguan Caishen (China, V110C) [anonymous] Shuang Long Qiang Zhu 2 VS (China, VS203J, set 2) [anonymous]

    Changed: igs017.cpp, igs017_igs031.cpp, igs017_igs031.h

  • 2026-02-16 18:19:09 nokia/mikromikko2: Fix include guards. [Curt Coder]

    Changed: crtc186.h, mm2kb.h, mmc186.h, mikromikko2.cpp

  • 2026-02-16 18:17:13 New systems marked not working [Ivan Vangelista]
    • Luckey Bingo [Hammy]
      konami/hornet.cpp: removed badly dumped ROM that would fail POST and corrected LAN EEPROM location for sscope2 sets, updated PCB info [Guru]

    Changed: hornet.cpp, mame.lst, dharma_z180.cpp, toaplan1.cpp

  • 2026-02-16 09:22:43 nokia/mikromikko2: Connect cards via expansion bus. [Curt Coder] [Curt Coder]

    Changed: bus.lua, crtc186.cpp, crtc186.h, exp.cpp, exp.h, mm2kb.cpp, mm2kb.h, mmc186.cpp, mmc186.h, mikromikko2.cpp, mikromikko2.h

  • 2026-02-16 17:42:48 toaplan/toaplan_dsp.cpp: Encapsulated common toaplan DSP interface as a device. (#14948) [cam900]
    • toaplan/toaplan1.cpp: Moved common parts of memory maps to helper functions. toaplan/twincobr.cpp: Only install fsharkbt DSP handlers for fsharkbt. toaplan/twincobr.cpp: Suppress side effects for debugger reads, improved logging, corrected DSP ROM size. toaplan/toaplan1.cpp: Reduce duplication, improved logging, corrected DSP ROM size.

    Changed: toaplan1.cpp, toaplan1.h, toaplan1_m.cpp, toaplan1_v.cpp, toaplan_dsp.cpp, toaplan_dsp.h, twincobr.cpp, twincobr.h, twincobr_m.cpp, twincobr_v.cpp, wardner.cpp

  • 2026-02-16 16:59:53 hh_sm510: disable leftover hh_sm500_test.lh [hap]

    Changed: hh_sm510.cpp

  • 2026-02-16 15:37:38 emumem_mview: remove extra negative check after prev commit [hap]

    Changed: emumem_mview.cpp

  • 2026-02-16 12:47:39 sound/[va_eg, va_ops]: Added CEM3310 and misc stream processing helpers. (#14971) [m1macrophage]

    Changed: sound.lua, va_eg.cpp, va_eg.h, va_ops.cpp, va_ops.h

  • 2026-02-16 11:35:08 sequential/prophet5.cpp: moved voice trimmers to dedicated, per-voice input ports. (#14895) [m1macrophage]

    Changed: prophet5.cpp

  • 2026-02-16 08:13:28 cpu/sharc: Overhauled loop stack handling. [Vas Crabb]
    • Always access top-of-stack through pseudo-registers. Better behaviour when stack is empty or full. Implemented more read/write top-of-stack and explicit push/pop operations. Try to get loop stack into a consistent state after loading a saved state.

    Changed: sharc.cpp, sharc.h, sharcdrc.cpp, sharcinternal.ipp, sharcops.hxx

  • 2026-02-16 01:00:49 emumem_mview: on switch, do nothing if selected slot is same as before [hap]

    Changed: emumem_mview.cpp

  • 2026-02-16 00:24:17 mmagic: reorded dsw settings from low to high [hap]

    Changed: mario.cpp, mmagic.cpp

  • 2026-02-15 21:49:56 toaplan/sunwise.cpp: Expand NVRAM area to cover the entire static RAM; update notes [AJR]

    Changed: sunwise.cpp

  • 2026-02-15 21:00:45 cpu/sharc/sharc.cpp: Implemented a bit more channel 6 DMA. [Vas Crabb]
    • Fixes changing settings in Pilot Kids service mode menus.

    Changed: sharc.cpp

  • 2026-02-15 20:50:34 tk2000: promote to WORKING (#14964) [arekkusu42]
    • Implement the color/bw softswitch and add TODO notes.

    Changed: apple2video.cpp, tk2000.cpp

  • 2026-02-15 20:50:18 apple2gs: tidy up (#14968) [arekkusu42]
    • after 3292c78, uKeyboardC010 is bit7 only .: not needed in C011-1F. after 410a3db, final C00X handling is redundant. eliminate the screen_update trampoline.
      No functional change.

    Changed: apple2gs.cpp

  • 2026-02-15 20:07:42 -toaplan/gp9001.cpp: Cleaned up and simplified code: (#14949) [cam900]
    • Removed unnecessary custom_priority_bitmap and priority remap table, use screen priority bitmap. Improved logging, reduced literal tag usage. Also improved logging and suppress side effects for debugger reads for Toaplan drivers using the device.
      -toaplan/kbash.cpp: Moved kbash2-specific MSM6295 bankswitching into kbash2_state, improved kbash2 system description.

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

  • 2026-02-15 19:34:31 bus/isa: preliminary NCR53C400-based ISA card [The Retro Web] [angelosa]

    Changed: bus.lua, isa_cards.cpp, ncr53c400.cpp, ncr53c400.h, sb16.h

  • 2026-02-15 17:04:04 machine/i8237eb_isa.cpp: add config map registers, use option setter for internal RTC use [angelosa]

    Changed: fdc37c93x.cpp, i82371eb_acpi.cpp, i82371eb_isa.cpp, i82371eb_isa.h, i82371sb.cpp, midqslvr.cpp, comebaby.cpp, ez2d.cpp, silverball.cpp, xtom3d.cpp, pcipc.cpp, quakeat.cpp

  • 2026-02-15 14:53:07 misc/silverball.cpp: retire slvrball806 set, use MACHINE_IS_BIOS_ROOT for the base BIOS package [angelosa]
    • the dump is non-workable, it just crashes strong as mentioned in https://github.com/mamedev/mame/commit/db0c2ff297d85d63177a11a0136a0d9e7f83fccd#commitcomment-177207444

    Changed: mame.lst, silverball.cpp

  • 2026-02-15 16:17:24 cpu/sharc/sharcdrc.cpp: Get past DSP program crash in Midnight Run. [Vas Crabb]

    Changed: sharcdrc.cpp

  • 2026-02-15 15:54:57 cpu/sharc: Overhauled PC stack implementation: [Vas Crabb]
    • Always access top-of-stack through the pseudo-register value. Better behaviour when PC stack is empty. Implemented effects of writing to PCSTKP. Mask PC stack values to 24 bits. Try to get PC stack into a consistent state after loading a saved state. Also fixed loops with initial counter value of zero (should iterate 2^32 times).

    Changed: sharc.cpp, sharc.h, sharcdrc.cpp, sharcinternal.ipp, sharcops.hxx

  • 2026-02-15 07:32:41 New working clones [Ivan Vangelista]
    • Pit Boss Superstar (9221-10-01A, California version) [Brian Troha]
      - namco/namcos1.cpp: corrected Pac-Mania ROM labes and added comments / information [Brian Troha]
      - taito/superqix.cpp: updated VS Hotsmash PCB locations [Brian Troha]

    Changed: mame.lst, meritm.cpp, namcos1.cpp, superqix.cpp

  • 2026-02-15 01:01:13 -cpu/sharc: Improved status stack handling a little. [Vas Crabb]
    • Also actually implemented ASTAT/MODE1 save/restore for recompiler.
      -cpu/drcbearm64.cpp: Identify more valid bit mask immediates (saves an instruction and a temporary register, e.g. when clearing a small contiguous field in an integer).

    Changed: drcbearm64.cpp, sharc.cpp, sharcdrc.cpp, sharcops.hxx

  • 2026-02-14 22:02:23 cpu/sharc: Improved reset conditions, prevent program from writing read-only STKY bits (should fix MT07295). [Vas Crabb]

    Changed: sharc.cpp, sharc.h, sharcdrc.cpp, sharcinternal.ipp, sharcops.hxx

  • 2026-02-14 21:22:04 Revert "cpu/sharc: Overhauled stack handling (should improve stability):" [Vas Crabb]
    • This reverts commit 874b81d69ff627964c765de543a7cbfdd2a63b0c.
      This isn't ready.

    Changed: sharc.cpp, sharc.h, sharcdrc.cpp, sharcinternal.ipp, sharcops.hxx

  • 2026-02-14 21:09:03 cpu/sharc: Overhauled stack handling (should improve stability): [Vas Crabb]
    • Completely overhauled PC and loop stack handling, Top-of-stack always uses pseudo-registers, explicit push and pop instruction work correctly, various values are masked properly, and the device attempts to get back into a consistent state after loading a saved state.
      Improved behaviour of reading/writing top-of-stack registers, particularly when stack is empty or full. Also prevent writes from modifying read-only STKY bits, and update state properly on PCSTKP writes.
      Made some small improvements to status stack handling in interpreter, and actually implemented ASTAT/MODE1 save/restore on status stack in recompiler.
      Fixed reset state for stacks and a few other things.

    Changed: sharc.cpp, sharc.h, sharcdrc.cpp, sharcinternal.ipp, sharcops.hxx

  • 2026-02-14 17:37:57 machine/i8237eb_acpi.cpp: use own ACPI implementation [angelosa]

    Changed: i82371eb_acpi.cpp, i82371eb_acpi.h, i82371eb_isa.cpp, i82371eb_usb.cpp, thinkpad600.cpp, midqslvr.cpp, comebaby.cpp, ez2d.cpp, savquest.cpp, silverball.cpp, xtom3d.cpp, pcipc.cpp, quakeat.cpp

  • 2026-02-14 16:42:18 sdl3: Enable TEXT_INPUT events, fixes text input fields in the UI. [R. Belmont] [arbee]

    Changed: window.cpp

  • 2026-02-14 16:07:04 mmagic: add note about xtal, mario: update notes [hap]

    Changed: mario.cpp, mmagic.cpp

  • 2026-02-14 14:15:11 misc/silverball.cpp: fix HDD loading [angelosa]

    Changed: silverball.cpp

  • 2026-02-14 14:00:24 New working clones [Ivan Vangelista]
    • Mahjong Kaguyahime (Japan 880425) [Hammy]

    Changed: mame.lst, nbmj8688.cpp, hanaawas.cpp

  • 2026-02-14 08:55:12 New working clones [Ivan Vangelista]
    • Major Poker (set 1, v2.2) [Hammy]

    Changed: mame.lst, majorpkr.cpp

  • 2026-02-14 01:20:36 Update gaelco.cpp - change refresh rate on bigkrnk to meausred one (#14919) [mamehaze]
    • gaelco.cpp - use measured screen hz for bigkarnk [clawgrip]

    Changed: gaelco.cpp

  • 2026-02-14 01:19:14 heathzenith/h89.cpp: Add ETS ROM (#14917) [Mark Garlanger]

    Changed: h89.cpp

  • 2026-02-14 01:17:39 tk2000: fix cassette and page2 (#14945) [arekkusu42]
    • Cassette input is documented as bit7 of C010 KBIN. HGR page2 is documented as A000-BFFF.
      This gets various software working via LOADT of cassette audio.

    Changed: apple2video.cpp, apple2video.h, superga2.cpp, tk2000.cpp

  • 2026-02-14 01:15:39 Update CRC and SHA1 for apple3 ROM (#14960) [James Kruth]
    • The current CRC and SHA1 are for a ROM that appears to be a rip from a running machine. It includes a bit of RAM / garbage in the FFC0-FFEF region. The actual values from the ROM chip are as follows:
      ``` > 00000fc0: a8c3 a9a0 c3cf d0d9 d2c9 c7c8 d4a0 cad5 ................ > 00000fd0: ccd9 aca0 b1b9 b8b0 a0c1 d0d0 ccc5 a0c3 ................ > 00000fe0: cfcd d0d5 d4c5 d2a0 c9ce c3ae a0ca d2c8 ................ ```

    Changed: apple3.cpp

  • 2026-02-14 00:09:21 bus/snes/st018.cpp: Use multibyte helpers [AJR]

    Changed: st018.cpp

  • 2026-02-13 23:02:27 machine/i82371eb_usb.cpp: add I/O BAR registers [angelosa]

    Changed: i82371eb_isa.cpp, i82371eb_usb.cpp, i82371eb_usb.h, it8671f.cpp, pc_vga_cirrus.cpp, pcipc.cpp

  • 2026-02-13 23:12:21 New working clones [hap]
    • Mario Bros. (Japan, older) [René Balke]

    Changed: mame.lst, mario.cpp

  • 2026-02-13 22:08:23 mario: change marioe color prom back to the one when it was added, make this set the parent [hap]

    Changed: mame.lst, mario.cpp

  • 2026-02-13 22:12:51 machine/elan_eu3a05{sys|vid}.cpp, machine/hdc92x4.cpp: Use multibyte helpers [AJR]

    Changed: elan_eu3a05sys.cpp, elan_eu3a05vid.cpp, hdc92x4.cpp

  • 2026-02-13 18:27:14 cpu/sharc: Tidied code a bit: [Vas Crabb]
    • Helper functions for getting commonly extracted opcode fields. More symbolic constants, fewer magic numbers. More constexpr helper functions, fewer macros, safer macros. More const local variables.

    Changed: compute.hxx, sharc.h, sharcdrc.cpp, sharcfe.cpp, sharcinternal.ipp, sharcops.hxx

  • 2026-02-13 17:59:50 gaelco.cpp: Add PLD for Biomechanical Toy variants [PLD Archive] (#14913) [ClawGrip]

    Changed: gaelco.cpp

  • 2026-02-13 17:55:17 new WORKING machine (Monkichicchi no Fuwafuwa Puzzle) (#14954) [mamehaze]
    • New working systems - Monchichi Fluffy Puzzle (Japan) [PlasticFactory, Zak]

    Changed: mame.lst, tecmo.cpp, sunwise.cpp

  • 2026-02-13 17:53:40 konami/gijoe.cpp: Add new clone G.I. Joe (Asia, AAB) (#14958) [ClawGrip]
    • New working clones
      G.I. Joe (Asia, AAB) [Victor Fernandez (City Game)]

    Changed: gijoe.cpp, mame.lst

  • 2026-02-13 15:47:58 video/voodoo_pci.cpp: fix -validate [angelosa]

    Changed: voodoo_pci.cpp

  • 2026-02-13 15:35:58 video/voodoo_pci.cpp: hookup Voodoo 3 3000 PCI roms [VGA Legacy MKIII] [angelosa]

    Changed: voodoo_pci.cpp, voodoo_pci.h, comebaby.cpp

  • 2026-02-13 14:22:09 pc/pcipc.cpp: hookup manually built BIOSes for se440bx2 [The Retro Web] [angelosa]

    Changed: i82371eb_isa.cpp, pcipc.cpp

  • 2026-02-13 14:44:08 sound/va_vcf.cpp: Fixed 'drive' and improved documentation. (#14957) [m1macrophage]
    • `drive` is now applied and unaplied outside the filter's feedback loop. Caching bass gain compensation. Annotated code with the relevant chapters from "The Art of VA Filter Design".

    Changed: va_vcf.cpp, va_vcf.h

  • 2026-02-13 13:42:49 supcrash: correct sound flag [hap]

    Changed: vicdual.cpp

  • 2026-02-13 13:36:43 supcrash: correct lives dsw, colision: use inputs from supcrash [hap]

    Changed: vicdual.cpp

  • 2026-02-13 13:24:08 misc/comebaby.cpp: fix PCI card mapping [angelosa]

    Changed: comebaby.cpp, pcipc.cpp

  • 2026-02-13 13:23:19 machine/it8671f.cpp: add keyboard and mouse irq lines [angelosa]

    Changed: it8671f.cpp, it8671f.h

  • 2026-02-13 12:20:48 mario: use retry_access trick to sync 2-way cpu comms [hap]

    Changed: mario.cpp

  • 2026-02-13 12:17:33 cpu.lua: fix sharc disasm compile problem [hap]

    Changed: cpu.lua

  • 2026-02-13 11:58:53 sinclair/glukrs.h: Fixed region size (#14955) [holub]

    Changed: glukrs.h

  • 2026-02-13 03:10:30 input/input_sdl3.cpp: Fixed assert on new instance of joystick connected (#14956) [holub]

    Changed: input_sdl3.cpp

  • 2026-02-12 23:48:27 misc/comebaby.cpp: initial implementation of an ITE 8671F Giga I/O [angelosa]

    Changed: machine.lua, it8671f.cpp, it8671f.h, comebaby.cpp

  • 2026-02-12 19:47:01 New systems marked not working [angelosa]
    • SE440BX-2 "Seattle 2" [The Retro Web]

    Changed: fdc37c93x.cpp, i82371eb_acpi.cpp, i82371eb_acpi.h, i82371eb_isa.cpp, mame.lst, pcipc.cpp

  • 2026-02-12 19:40:57 misc/comebaby.cpp: manually rebuild HDD dump [angelosa]

    Changed: comebaby.cpp

  • 2026-02-12 17:14:48 machine/i82371eb_isa.cpp: preliminary integration of RTC [angelosa]

    Changed: i82371eb_isa.cpp, i82371eb_isa.h, i82371sb.h, sis950_lpc.cpp, xtom3d.cpp

  • 2026-02-12 18:58:06 src/mame/tecmo.cpp: consolidated driver into single file [Ivan Vangelista]

    Changed: tecmo.cpp, tecmo.h, tecmo_v.cpp

  • 2026-02-12 18:44:47 mario: remove some mario_ function prefixes [hap]

    Changed: mario.cpp, tecmo.cpp, tecmo.h

  • 2026-02-12 18:36:12 new working clone (Back Fire from Tecmo) (#14953) [mamehaze]
    • New working clones
      Back Fire (Tecmo) [hammy]

    Changed: mame.lst, tecmo.cpp

  • 2026-02-12 17:55:20 cpu/sharc: Allow multiple loops to end on the same instruction. [Vas Crabb]
    • This is required by Last Bronx, which has code that de-duplicates the common part of multiple successive loops. It reduces the performance of do-nothing spin loops a bit but not too much - the DRC still has substantially better performance than the interpreter.
      Unfortunately, this exposes a pre-existing issue with how ASTAT conditions are handled in the SHARC front-end which causes the Midnight Run and Racing Jam DSP programs to crash. Fixing it will require major changes. Use -nodrc for now, I'll probably have to disable to recompiler before the next release until this can be fixed.

    Changed: cpu.lua, sharc.cpp, sharc.h, sharcdrc.cpp, sharcfe.cpp, sharcfe.h, sharcinternal.ipp, sharcmem.hxx, sharcops.hxx

  • 2026-02-12 16:37:43 mario: add shared base memorymap [hap]

    Changed: mario.cpp

  • 2026-02-12 16:13:44 mario: merge driver files [hap]

    Changed: mario.cpp, mario.h, mario_a.cpp, mario_v.cpp

  • 2026-02-12 15:52:25 mario_a: remove mcu macros [hap]

    Changed: mario.cpp, mario.h, mario_a.cpp

  • 2026-02-12 15:04:46 mario_a: remove OLD_SOUND discrete sound emulation [hap]

    Changed: mario.h, mario_a.cpp

  • 2026-02-12 14:58:21 mario: remove clock macros, change masao audio clocks [hap]

    Changed: mario.cpp, mario.h, mario_a.cpp

  • 2026-02-12 14:14:27 mario: remove some unneeded variables, [hap]
    • r2dtank: add note about older version

    Changed: i8089.cpp, mario.cpp, mario.h, mario_a.cpp, mario_v.cpp, r2dtank.cpp

  • 2026-02-12 00:03:08 video/pc_vga_ati.cpp: move EEPROM hookup to ISA cards [angelosa]

    Changed: vga_ati.cpp, vga_ati.h, ati_mach32.cpp, pc_vga_ati.cpp, pc_vga_ati.h, pc_vga_oak.cpp

  • 2026-02-11 23:21:50 video/ati_mach32.cpp: attempt to improve SVGA modes [angelosa]

    Changed: ati_mach32.cpp, ati_mach32.h

  • 2026-02-11 22:37:13 video/pc_vga_ati.cpp: fix start address, fix bank select [angelosa]

    Changed: ati_mach32.cpp, ati_mach32.h, pc_vga_ati.cpp, pc_vga_ati.h, pc_vga_chips.cpp, pc_vga_chips.h, ptpc110.cpp, korgm1.cpp

  • 2026-02-12 13:05:22 sound/cem3394.cpp: Removed artificial pulse width limiting. (#14952) [m1macrophage]

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

  • 2026-02-11 15:32:04 mario: coin1/2 were the wrong way around, add nvram [hap]

    Changed: mario.cpp, mario.h, mario_a.cpp

  • 2026-02-11 13:12:17 cpu/sharc: Fixed more instructions: [Vas Crabb]
    • Fixed multiply/average and multiply/absolute for interpreter - the ALU operations produce a floating point result.
      Implemented move from multiplier register, multiply/average, average, and FDEP with immediate field specification for recompiler.
      Use a more accurate approach for the absolute value calculation in multiply/average and average rather than hoping the C library does the right thing for the interpreter and recompiler.

    Changed: compute.hxx, sharc.cpp, sharc.h, sharcdrc.cpp, sharcops.hxx

  • 2026-02-11 11:25:35 sound/cem3394.cpp: Using the new filter implementation in va_vcf.cpp. (#14904) [m1macrophage]

    Changed: cem3394.cpp, cem3394.h, va_vcf.cpp, va_vcf.h

  • 2026-02-10 22:40:57 cpu/sharc: Better handling of cache reset at end of block. [Vas Crabb]
  • 2026-02-10 22:37:01 machine/vl82c420.cpp: video BIOS is actually loaded with a copy, fix error 2401 in ptpc110 [angelosa]
  • 2026-02-10 22:33:19 machine/fdc37c665ir.cpp: disable IRQs if related device is disabled [angelosa]
  • 2026-02-10 20:46:54 matmania.cpp: add xtal and improve some clocks [hap]
  • 2026-02-10 20:08:53 video/pc_vga_chips.cpp: add base registers [angelosa]
  • 2026-02-10 17:06:24 machine/fdc37c665ir.cpp: add LPT and COM ports [angelosa]
  • 2026-02-10 15:48:44 ibm/ptpc110.cpp: hookup SW list [angelosa]
    • New software list items marked not working
      ibmpc110: Palm Top PC-110 System Disks [pc110.miraheze.org]
  • 2026-02-10 15:48:15 machine/f82c836.cpp, um8498f.cpp, vl82c420.cpp: kbrst is high at startup [angelosa]
  • 2026-02-10 14:56:18 ibm/ptpc110.cpp: preliminary FDC37C665IR hookup [angelosa]
  • 2026-02-10 18:35:59 taito/wgp.cpp: fixed Clang compile [Ivan Vangelista]
  • 2026-02-10 18:29:39 New clones marked not working [Ivan Vangelista]
    • - WGP 2: Real Race Feeling (World) [Hammy, Trol]
      - taito/wgp.cpp: consolidated driver into single file
  • 2026-02-10 16:57:57 cpu/sharc: Improved memory access code: [Vas Crabb]
    • cpu/sharc/sharcdrc.cpp: Exploit data memory layout to bypass the memory system for both 32-bit and 16-bit SRAM accesses.
      cpu/sharc/sharcdrc.cpp: Exploit the way the SHARC toolchain lays out executable code and data in SRAM to greatly reduce unnecessary cache flushes.
      cpu/sharc/sharcdrc.cpp: Implemented Rn = NOT Rx (used by Sega Model 2B games).
      cpu/sharc/sharcdrc.cpp: Align 32-bit program memory accesses with the most significant bit of the bus (corresponds to interpreter change in 0f368c268c1eabc176af8e5cdf780b5d60e8d9a0 from GitHub #13770).
      emu/debug/points.cpp: Fixed hang when a watchpoint is hit on a 64-bit wide address space with word addressing.
      sega/model2.cpp: Enabled SHARC recompiler for Model 2B (can be disabled again before release if too many things are broken).
  • 2026-02-10 15:42:31 mario: update notes [hap]
  • 2026-02-10 08:23:59 multibus/dsd5217.cpp: add winchester interface [Patrick Mackinlay]
  • 2026-02-10 07:12:03 sgi/iris: add wip hle gl1 graphics [Patrick Mackinlay]
  • 2026-02-10 07:01:30 sgi/pm2_mmu: check context and protection [Patrick Mackinlay]
  • 2026-02-10 00:17:06 homebrew/p112.cpp: fix program flow [angelosa]
  • 2026-02-09 23:34:49 machine/vl82c420.cpp: add known config map [angelosa]
  • 2026-02-09 22:04:58 n8080: lower helifire mcu clock, [hap]
    • mario: correct some romlabels, add todo note
  • 2026-02-09 20:07:10 ibm/ptpc110.cpp: hookup stub vl82c420 Scamp IV [angelosa]
  • 2026-02-09 20:06:31 machine/cs4031.cpp, f82c836.cpp, um8498f.cpp, wd7600.cpp: bulk replace uintN_t to uN [angelosa]
  • 2026-02-09 19:26:40 Added LUA bindings for vector-screen interfaces. [David W Plummer]
    • - screen.cpp: Added a callback mechanism to expose vector drawing to the LUA interface, allowing external hardware devices to interface with MAME's vector rendering code. [Dave Plummer]
  • 2026-02-09 18:46:10 fujitsu/fmtowns.cpp: Better serial IRQ handling. [Vas Crabb]
    • Also cleanup.
  • 2026-02-09 18:24:38 New systems marked not working [angelosa]
    • IBM Palm Top PC-110 [yyzkevin.ca]
  • 2026-02-09 18:24:30 pc/scatsx.cpp: port over scsxaio from pc/at.cpp, anch386s is not SCATsx but SCAMP (VLSI) based chipset [angelosa]
  • 2026-02-09 16:28:47 skeleton/indiana.cpp: hookup a Paradise VGA [angelosa]
  • 2026-02-09 17:44:31 New working clones [Ivan Vangelista]
    • Beastie Feastie (Pac-Man conversion, set 2) [chaneman] Dragon Punch (Japan, ver. 1.30, bootleg) [Hammy]
      New clones marked not working - Vs. Hogan's Alley (Italian bootleg) [Der freundliche Elektroniker]
  • 2026-02-09 15:31:22 cpu/drcbearm64.cpp, cpu/drcbec.cpp, cpu/drcbex64.cpp: Restore floating point environment when calling out to C code. (#14934) [Vas Crabb]
  • 2026-02-09 12:45:39 -namcos23.cpp: Removed stub handlers that were causing graphical issues in some games. Fixed handle controls in finfurl2/finfurl2j. [Ryan Holtz, sjy96525] [Ryan Holtz]
  • 2026-02-09 09:02:39 -namcos23.cpp: Update DIPs for raceon to deactivate wheel test. [Ryan Holtz] [Ryan Holtz]
  • 2026-02-08 23:21:20 video/pc_vga.cpp: get rid of macros, optimize char selection base in text mode, optimize pixel fetches in SVGA modes [angelosa]
  • 2026-02-08 21:44:09 New Lucky 8 Lines (set 21, encrypted bootleg) improvements: [Roberto Fresca]
    • Fixed Main Game and Double Up rates DIP switches.
  • 2026-02-08 21:34:59 New working clones [Roberto Fresca]
    • New Lucky 8 Lines (set 21, encrypted bootleg) [Roberto Fresca, hammy]
  • 2026-02-08 21:25:01 tmnt2: don't reuse i variable in tmnt2_prot_w [hap]
  • 2026-02-08 20:51:23 bus/pencil2/coleco.cpp: Replaced ROM with known good dump from actual adaptor. [6502man] [Nigel Barnes]
  • 2026-02-08 19:05:39 namcos23.cpp: Add texture flip/swap bits. Fixes Namco banners in Race On! and other places. [Ryan Holtz] [Ryan Holtz]
  • 2026-02-08 18:15:17 megadriv.xml: "release" info element is supposed to be an unambiguous ISO date. [Vas Crabb]
    • Also cleanup: psx.xml: Added a Japanese title, use usual format to refer to MAME Testers issues. casio_rompack.xml: srcclean. cpu/scudsp: Tidy some expressions. machine/f82c836.cpp, machine/um8498f.cpp: More ATTR_COLD.
  • 2026-02-08 17:53:38 casio_rompack.xml: Added 11 entries (#14935) [ICEknigh7]
    • New software list items marked not working
      casio_rompack: Family Selection (RO-581) [Edward d-tech], DH Tunes & Rhythms (RO-582) [whc2001 (Ian Wang)], Pops 2 (RO-603P) [kosei_515], Kodomo no Uta Best 1 / SOUND KIDS Douyou 1 (RO-609K / RO-701) [whc2001 (Ian Wang)], Kodomo no Uta Best 2 / SOUND KIDS Douyou 2 (RO-610K / RO-702) [Edward d-tech], Kodomo no Uta Best 3 / SOUND KIDS Douyou 3 (RO-611K / RO-703) [whc2001 (Ian Wang)], Animation Themes 8 / SOUND KIDS Anime no Uta 1 (RO-613A / RO-705) [whc2001 (Ian Wang)], Animation Themes 9 / SOUND KIDS Anime no Uta 2 (RO-615A / RO-707) [kosei_515], Young Best Hits 13 (RO-617Y) [whc2001 (Ian Wang)], Fusion (RO-801F) [kosei_515], Standards (RO-803S) [kosei_515]
  • 2026-02-08 17:07:39 sdl3: Fix key up not being sent on some systems. [R. Belmont] [arbee]
  • 2026-02-08 16:44:46 video/tmap038.cpp: Corrected tile RAM format comment. (#14939) [cam900]
    • Low byte in First word of tile RAM is used for hi bits of tile code: 8x8 only?
  • 2026-02-08 16:17:38 namcos23.cpp: Removed presently-unused m_odd_frame member. [Ryan Holtz] [Ryan Holtz]
  • 2026-02-08 15:41:12 md8412b: Fake enough comms to make Race On! boot in the System 23 driver. [Ryan Holtz] [Ryan Holtz]
  • 2026-02-08 15:02:45 champ2: Confirm title in comments (#14937) [eientei95]
  • 2026-02-08 13:09:42 New systems marked not working [Dirk Best]
    • ADDS Multivision [Dirk Best, Jannie]
  • 2026-02-08 12:57:43 inpttype: add p4 analog direction control defaults [hap]
  • 2026-02-08 12:17:32 tourtabl: revert reversed input ports [hap]
  • 2026-02-08 09:29:37 atari/tourtabl.cpp: fixed MT09383 [Ivan Vangelista]
  • 2026-02-08 08:50:59 Renamed Alpha68K II/III/V hardware shared/snk68_spr.cpp to alpha68k_spr.cpp, cleaned up systems using it. (#14938) [cam900]
    • Implement device_gfx_interface and device_video_interface, reduced hard-coded tags, use clock frequency input. Moved color code masking to callback. Use fixed size integers in save states, suppress side effects for debugger reads. Reduced duplicated code, reduced literal tag use, use abbreviated integer type names.
  • 2026-02-08 00:41:42 sinclair/specnext_layer2.cpp: De-duplicate drawing loop. [Vas Crabb]
  • 2026-02-07 23:53:07 mo5_cass.xml: Split up author info [AJR]
  • 2026-02-07 23:05:23 pc/champ2.cpp: hookup MicroTouch [angelosa]
  • 2026-02-07 21:56:47 font_sdl3.cpp: Fix messed up comment. [skip ci] [arbee]
  • 2026-02-07 21:53:47 osd/windows: only clip the cursor if we haven't already (#14933) [npwoods]
    • On Windows, cursor clipping is global and needlessly invoking `ClipCursor(nullptr)` will interfere with other applications that might also be trying to clip the cursor. With this change, MAME will only invoke `ClipCursor(nullptr)` if MAME previously clipped the cursor.
  • 2026-02-07 21:48:34 sdl3: Fix font lookup. [R. Belmont] [arbee]
  • 2026-02-07 20:00:00 misc/psattack.cpp: hookup EEPROM, hookup CF slot rather than HDD [angelosa]
  • 2026-02-07 19:32:37 Initial support for SDL3. [R. Belmont, Vas Crabb] [arbee]
    • SDL3 is the default for macOS targets. Linux/Windows can build with OSD=sdl3 while we wait for better distro support for SDL3. Both X11 and Wayland sessions are fully supported on Linux. SDL3 -sound=sdl supports both input and output. All other video, sound, and input functionality should otherwise be the same for now. SDL 3.4+ multiple keyboard/mouse support is planned.
  • 2026-02-07 18:09:48 hash/casio_rompack.xml: reconcile undumped list at top [angelosa]
  • 2026-02-07 18:07:38 cps1*: small cleanup [hap]
  • 2026-02-07 18:05:59 bus/spectrum: Add Kempston Mouse Interface slot device (#14908) [oleksandr kovalchuk]
  • 2026-02-07 18:04:03 cpu/drcbec.cpp: Restore floating point rounding mode if an exception is thrown, use C99 nearbyint/nearbyintf. [Vas Crabb]
  • 2026-02-07 17:57:54 casio_rompack.xml: Added 35 entries (#14777) [ICEknigh7]
  • 2026-02-07 17:48:51 New working software list items [angelosa]
    • - pc98: Windows 95 OSR2 (Emergency Boot Disk), Windows 98 Second Edition (Emergency Boot Disk) [Neo Kobe]
  • 2026-02-07 16:34:15 bus/isa/svga_cirrus.cpp: subscribe to ISA remap, add AVGA1 card support, add non-ambiguous GD5430 suffix to ISA16_SVGA_CIRRUS [angelosa]
    • pc/pangofun.cpp: add ISA slots and replace baked in Trident ROM + bare VGA with actual AVGA1
  • 2026-02-07 16:03:04 ui: only sleep if no frame update after prev commit, [hap]
    • confswitch: add message if menu is empty
  • 2026-02-07 14:36:19 machine/um8498f.cpp: guess shadow RAM location [angelosa]
  • 2026-02-07 12:38:30 ui: add throttled frame update to another startup event loop and sleep for 1ms [hap]
  • 2026-02-06 22:35:12 nichibutsu/niyanpai.cpp: Cleaned up code a bit. [Vas Crabb]
  • 2026-02-06 22:33:01 pc/at.cpp: move a couple UM8498F targets into new umc/pc486vl.cpp, deambiguate [angelosa]
  • 2026-02-06 22:13:56 cps1: correct gfxdecode palette range [hap]
  • 2026-02-06 21:35:03 nichibutsu/niyanpai.cpp: Corrected transliteration of Nyanpai. [Vas Crabb]
  • 2026-02-06 21:22:26 nichibutsu/niyanpai.cpp: Filled in DIP switch settings for Mahjong Housoukyoku Honbanchuu from manual. [Vas Crabb]
  • 2026-02-06 20:48:10 cps1_v: cps2 bgpen is 0xbff just like cps1 [dox] [hap]
  • 2026-02-06 20:41:07 cps1_v: change comments to c++ style [hap]
  • 2026-02-06 20:13:45 play4texash: Additional notes; change name to be same as manual (#14929) [eientei95]
    • play4texash: Additional notes; change name to be same as manual
      play4texash: Update year to 2011 based on last patch
  • 2026-02-06 19:46:43 pc/pangofun.cpp: create new um8498f chipset and get rid of pcat_base_state [angelosa]
  • 2026-02-06 18:45:53 New working clones [Ivan Vangelista]
    • Big Twin (no girls conversion, set 2) [Hammy] Hot Mind (Hard Times hardware, set 2) [Hammy]
      - vsystem/f1gp.cpp: redumped f1gpbl [Hammy]
  • 2026-02-06 18:29:55 wgp: increase 68000 clock [Hammy] [hap]
  • 2026-02-06 18:00:35 cpu/drcbe*.cpp: Call (rather than jumping to) the entry point handle. [Vas Crabb]
    • The UML HANDLE instruction points to a minimal function prologue, which expects the conditions immediately following a call. However, the back-ends were jumping to it directly after setting up the top-level stack frame.
      On x86-64 and i686, this resulted in the stack being misaligned until a HASHJMP or EXIT instruction was executed. Anything that could result in a C function being called (CALLC, DEBUG, BREAK, READ, READM, WRITE, WRITEM, FREAD, FWRITE) could crash due to stack misalignment, and RET would crash due to the return address not being in the expected location.
      On AArch64, the stack would not be misaligned, and calls to C functions would work correctly, but RET would result in exiting from generated code without restoring callee-preserved registers.
      The C back-end just hits an assertion failure if the entry point code executes a RET.
  • 2026-02-06 17:39:53 a7800.xml: Added 21 working Inufuto homebrews. (#14885) [Ectoplasm]
    • New working software list items (a7800.xml)
      Aerial [Inufuto] AntiAir [Inufuto] Ascend [Inufuto] Awass [Inufuto] Battlot [Inufuto] Bootskell [Inufuto] Cacorm [Inufuto] Cavit [Inufuto] Cracky [Inufuto] Guntus [Inufuto] Hopman [Inufuto] Impetus [Inufuto] Lift [Inufuto] Mazy [Inufuto] Mazy2 [Inufuto] Mieyen [Inufuto] Neuras [Inufuto] Osotos [Inufuto] Ruptus [Inufuto] Svellas [Inufuto] Yewdow [Inufuto]
  • 2026-02-06 16:22:33 sinclair/screen_ula.cpp: Allowed border to respect priority and draw separatly from background below the main screen (#14927) [holub]
  • 2026-02-06 15:49:29 frontend/mame/ui/ui.cpp: limit frame updates on initial gameinfo/warning screens, avoid host CPU/GPU resource spiking [Angelo Salese, hap] [angelosa]
  • 2026-02-06 15:26:18 Added technical notes to Cherry Bonus III (ver.2.20). [Roberto Fresca]
    • Clones promoted to working
      Cherry Bonus III (ver.3.0) [Roberto Fresca, Grull Osgo, Ivan Vangelista] Cherry Bonus III (ver.2.20) [Roberto Fresca, Grull Osgo, Ivan Vangelista]
  • 2026-02-06 13:37:51 pc/mdartstr.cpp: add sound, NVRAM and target segment inputs [angelosa]
  • 2026-02-06 13:28:56 misc: shorter savestate name for things that do save_pointer(NAME(reinterpret_cast...) [hap]
  • 2026-02-06 13:26:02 sinclair/specnext.cpp: Added PS/2 Keyboard mapping (#14765) [Chris Taylor]
  • 2026-02-06 13:24:24 emu/debug: Allowed device_state_interface to participate in global symtable state (#14898) [holub]
  • 2026-02-06 11:56:46 mraker: add the starfield rom [f205v] [hap]
  • 2026-02-06 06:51:19 konami: Always enable SHARC recompiler before start. [Vas Crabb]
  • 2026-02-06 01:42:00 skeleton/pt68k4.cpp: Eliminate ROM_LOAD_OPTIONAL [AJR]
  • 2026-02-06 00:46:32 pc/mdartstr.cpp: implement ROM disk and basic inputs [angelosa]
  • 2026-02-05 22:46:54 sharc: fix validation [hap]
  • 2026-02-05 21:12:30 machine/f82c836.cpp: add DMA clock settings, A20 lines are OR-ed just like cs4031 [angelosa]
    • pc/mdartstr.cpp: A20 line has no connection from controller side, reaches attempt to ROM disk loading
  • 2026-02-05 21:09:42 pc/at.cpp: add notes (and NO_DUMP) for anch386s [angelosa]
  • 2026-02-05 20:36:31 cpu/sharc: Cleaned up memory access a bit, use memory_access::specific, added ADSP21060 (larger internal SRAM). [Vas Crabb]
  • 2026-02-05 19:19:59 bus/isa/omti8621.cpp: provide PC BIOS [bitsavers] [angelosa]
    • use ISA remap fn fix missing newlines for logging
  • 2026-02-05 19:19:22 bus/isa/vga.cpp: use ISA remap fn [angelosa]
  • 2026-02-05 19:18:51 machine/f82c836.cpp: minor remapping fix [angelosa]
  • 2026-02-05 17:21:43 hash/megadriv.xml: update galahad and telebrad notes [angelosa]
  • 2026-02-05 18:46:14 Systems promoted to working [Ivan Vangelista]
    • - Striker [Ivan Vangelista]
  • 2026-02-05 18:42:46 misc/4enraya.cpp: Add IDSA 'Spanish Darts' (not working) (#14923) [ClawGrip]
    • New systems marked not working
      Spanish Darts [TobiSham]
  • 2026-02-05 18:14:07 cpu/sharc: Better align FIX between interpreter and recompiler, pack/unpack recompiler ASTAT for saved states. [Vas Crabb]
  • 2026-02-05 17:12:40 megadriv.xml: Added 39 working items + 5 not working (#14824) [ArcadeShadow]
    • New working software list additions
      10 Super Jogos (Brazil) [No-Intro] Advanced Busterhawk GleyLancer (Europe, USA) [No-Intro] Advanced Busterhawk GleyLancer (Japan) (Columbus Circle) [No-Intro] Arkagis Revolution (rev. 00, digital release) [No-Intro] Aureole - Wings of Hope (promotional press kit) [No-Intro] Captain Barrel [OzzyOuzo] City Connection [No-Intro] Dan Marino's Powerplay Football (USA, Sega Channel, prototype) [Gaming Alexandria, Video Game History Foundation] Darius - Extra Version (Europe, USA) [No-Intro] Darius - Extra Version (Japan) [No-Intro] El Viento (Retro-Bit) [No-Intro] European Club Soccer (Europe, prototype 19911008) [Video Game History Foundation] Garfield - Caught in the Act - Lost Levels (USA, Sega Channel) [Gaming Alexandria, Video Game History Foundation] Hellfire (prototype 19900710) [Video Game History Foundation] Life On Earth: Reimagined (demo) [Kai Magazine Software] Life On Mars (demo) [Kai Magazine Software] Mad Stalker - Full Metal Forth (Europe, USA) [No-Intro] Mad Stalker - Full Metal Forth (Japan) [No-Intro] Mountain Sports (USA, prototype 19930512) [Video Game History Foundation] Nick Faldo's Championship Golf (Sega Channel, prototype) [Gaming Alexandria, Video Game History Foundation] Nuclear Rush (sync fix, prototype) [Gaming Alexandria, Video Game History Foundation] Nuclear Rush (prototype) [Gaming Alexandria, Video Game History Foundation] Pelé! - For Preview Only (Europe, USA) (prototype) [No-Intro] Pit-Fighter II (prototype 19930405) [Gaming Alexandria, Video Game History Foundation] Popeye in High Seas High-Jinks (prototype, Sega Channel) [Gaming Alexandria, Video Game History Foundation] Power Wing (USA, prototype 19930316) [Video Game History Foundation] Pulseman (prototype 199404, Sega Channel) [Gaming Alexandria, Video Game History Foundation] Shadows of the Wind (prototype, Sega Channel) [Gaming Alexandria, Video Game History Foundation] Sol-Deace (Retro-Bit) [No-Intro] Star Mobile (prototype 19911129) [Video Game History Foundation] Tanglewood O.S.T. [No-Intro] The Secret of the Four Winds (demo 1.0) [Kai Magazine Software] The Secret of the Four Winds (demo 2.1) [Kai Magazine Software] The Secret of the Four Winds (demo 3.0) [Kai Magazine Software] WildSnake (USA, prototype B) [Gaming Alexandria, Video Game History Foundation] Wrath of the Demon (prototype 199209, Sega Channel) [Gaming Alexandria, Video Game History Foundation] Xybots II (prototype 19931116) [Video Game History Foundation] Xybots II (prototype 1994) [Video Game History Foundation] Yogi Bear: Cartoon Capers (prototype 19941213) [Gaming Alexandria, Video Game History Foundation]
      New NOT working software list additions
      Al Unser Jr.'s Road to the Top (USA, Sega Channel, prototype) [Gaming Alexandria, Video Game History Foundation] NHLPA Hockey - Personal Trainer (USA, prototype) [No-Intro] Outback Joey - Personal Trainer (USA) [No-Intro] Outworld 2375 A.D. (USA) [No-Intro] Technoptimistic [No-Intro]
      Items promoted to working
      Soul Edge vs Samurai Spirits (pirate) Truco '96 (Argentina, protected)
      Items demoted to partial
      Galahad (Europe, USA)
  • 2026-02-05 16:49:52 hash/psx.xml: major consistency effort [angelosa]
    • move QA to notes field fix SCEI to Sony Computer Entertainment fix rogue redump URLs to have the http protocol prefix
  • 2026-02-05 15:46:46 bus/isa/omti8621.cpp: remove ROM_LOAD_OPTIONAL [angelosa]
  • 2026-02-05 15:46:18 cpu/scudsp/scudsp.cpp: all ALU ops but AD2 doesn't update the upper 16-bit part [angelosa]
  • 2026-02-05 16:22:04 psx.xml: New software list items. (#14850) [TheLostNinja]
    • New working software list items - psx: Seireiki RayBlade (Japan) [redump.org]
      New software list items marked not working
      psx: Crime Crackers (Japan) [redump.org]
  • 2026-02-05 15:55:30 machine/upd765.cpp: add save state support (#14869) [TheLostNinja]
  • 2026-02-05 15:01:03 nokia/mikromikko2: Added skeleton keyboard. [Curt Coder] [Curt Coder]
  • 2026-02-05 15:02:31 sinclair/specnext_copper.cpp: Optimized execution for sequential NOPs (#14754) [holub]
  • 2026-02-05 15:01:49 sinclair/specnext_layer2.cpp: Reimplemented layer2 belnding modes with support of priority pen (#14740) [holub]
  • 2026-02-05 15:00:33 sinclair/specnext.cpp: Refactored INT/IRQ and implemented configurable DMA halt (delay) (#14739) [holub]
  • 2026-02-05 14:59:17 sinclair/specnext.cpp: Expansion bus control (#14328) [holub]
  • 2026-02-05 14:58:18 spg format + [tsconf.xml] added 29 items -- HalfElf, holub (#13122) [holub]
  • 2026-02-05 06:38:20 New systems marked not working [Ivan Vangelista]
    • Siren Kids [Darksoft]
      - dumped security PICs for NBA Hangtime, Corvette and Phantom Haus [Darksoft]
  • 2026-02-05 00:19:49 cpu/mpk1839/kl1839vm1.cpp: Added constant-type argument (#14922) [holub]
  • 2026-02-04 23:34:00 sega/dccons.cpp: prototype note [MetalliC]
  • 2026-02-04 20:48:07 cpu/scudsp/scudsp.cpp: RA is actually its own thing, fix LEF behaviour, fix PC readbacks from host side [angelosa]
  • 2026-02-04 16:13:33 cpu/scudsp/scudsp.cpp: handle host RA updates properly [angelosa]
  • 2026-02-04 13:54:02 cpu/scudsp/scudsp.cpp: reduce function namings [angelosa]
  • 2026-02-04 13:02:19 cpu/scudsp/scudsp.cpp: convert macro flags to enum [angelosa]
  • 2026-02-04 18:47:29 docs: Added some content for Input Macro and Off-screen Reload plugins. [Vas Crabb]
    • Also cleaned up sega/segaybd.cpp and skeleton/aws.cpp a bit.
  • 2026-02-04 17:51:58 Moved skimaxx.cpp and calchase.cpp from "bucket" projects to ice project. (#14918) [TheLostNinja]
  • 2026-02-04 17:32:29 epson/qx10.cpp: Fix some issues with memory handing (#14920) [Brian Johnson]
    • - Update the system memory to use a modern approach to defining the memory layout and banking. - Update the VRAM to use memory banking as well for its RGB planes. - The 2K CMOS SRAM now uses NVRAM to save its contents. - Mirroring of the SRAM and ROM now behaves as it does on a real QX-10. - Add save_item calls for the internal state variables.
  • 2026-02-04 16:10:42 sound: alternate method for checking if machine is not yet running [hap]
  • 2026-02-04 16:09:37 invinco: fix dipswitch read [Robbbert] [hap]
  • 2026-02-04 16:00:00 vicdual: mux input ports [hap]
  • 2026-02-04 15:48:52 vicdual: small cleanup to spacing [hap]
  • 2026-02-04 14:46:41 Sega X and Y boards driver files consolidation into single file. (#14900) [TheLostNinja]
  • 2026-02-04 06:54:29 emu/romentry.h: constexpr at namespace scope implies static for variables and inline for functions; util/palette.h: Don't use reserved _Names. [Vas Crabb]
  • 2026-02-04 01:16:11 romload.h: Fix typo in e6bc966bed649c05a03755ca5f2848d9cef7d1f1 [AJR]
  • 2026-02-04 01:05:15 romentry.h: Replace various macros with constexprs and inline functions; mark ROM_OPTIONAL as deprecated [AJR]
  • 2026-02-03 23:46:20 (emu.h) inpttype: remove barely used IPT_TILT1/2/3/4, combine IPT_GAMBLE_DOOR with IPT_INTERLOCK and rename to generic IPT_DOOR [hap]
  • 2026-02-03 22:58:09 cpu/sharc/sharcdrc.cpp: Fixed copy/paste error. [Vas Crabb]
  • 2026-02-03 21:53:54 cpu/sharc: Small improvements: [Vas Crabb]
    • Implemented bit-accurate RECIPS and RSQRTS in recompiler (fast approximation can be enabled by setting a macro). Fixed/optimised RECIPS flag calculation for interpreter. Fixed FIX for negative numbers when MODE1 TRUNC bit it set for interpreter and recompiler (should round towards negative infinity). Don't regenerate static helpers on cache flush.
  • 2026-02-03 21:40:23 New systems marked not working [Ivan Vangelista]
    • Doki Doki! Flower (DFL1, Ver. A) [Darksoft]
  • 2026-02-03 21:04:16 New systems marked not working [angelosa]
    • Biostar MB-1320/25C-B.5 (SCATsx chipset) [The Retro Web]
  • 2026-02-03 21:04:09 machine/f82c836.cpp: make shadow RAM to be internal, fix RTC type [angelosa]
  • 2026-02-03 21:02:25 invasnab: fix gun position not detected on right side of screen, gun triggers were on wrong port (machine gun works now) [hap]
  • 2026-02-03 16:11:09 video/pc_vga_chips.cpp: type-in extension register mapping [angelosa]
  • 2026-02-03 14:02:00 cpu/dspp/dspp.cpp: preliminary split between regular (Clio) DSPP and M2 Bulldog [angelosa]
  • 2026-02-03 13:56:09 rjammer: z80 m1+iorq is the int ack cycle, remove erroneous scanline sound interrupt [hap]
  • 2026-02-03 06:02:35 skeleton/shoken_md06.cpp: corrected program ROM size for silvrush [Ivan Vangelista]
  • 2026-02-03 01:27:38 wiping_a,gomoku_a: remove unused variables [hap]
  • 2026-02-02 22:38:51 machine/f82c836.cpp: basic shadow RAM support, add F65535 stub [angelosa]
  • 2026-02-03 00:14:12 tubep: refresh rate is ~59hz according to pcb video, so assume same screen raw params as rjammer [hap]
  • 2026-02-02 23:36:35 New not working clone [MetalliC]
    • - Dreamcast (prototype) [dragoncity]
  • 2026-02-02 21:07:53 machine/f82c836.cpp: Fix clang error: lambda capture 'this' is not used [-Werror,-Wunused-lambda-capture] [AJR]
    • machine/f82c836.h: Fix clang error: private field 'm_ram' is not used [-Werror,-Wunused-private-field]
  • 2026-02-02 20:21:15 sega/saturn_v.cpp: fix error: expression cannot be used as a function [angelosa]
  • 2026-02-02 20:10:50 hash/saturn.xml: substitute iso-mp3 sources images with redump.org versions [angelosa]
  • 2026-02-02 20:10:13 hash/gba.xml: demote playyan and derivatives [angelosa]
  • 2026-02-02 19:38:32 Macro cleanup: [Vas Crabb]
    • sega/saturn.h, sega/stv.h: Replaced macros in header with inline member functions, reduced duplicate declarations. tch/rltennis.cpp: Replaced macros with constexpr.
  • 2026-02-02 19:30:35 sega/model2_v.cpp: Use render_polygon() rather than splitting polygons into into triangles. (#14909) [Matthew Daniels]
    • Fixes/reduces texture warping in hotd, overrev and waverunr. Also moved polylist dump code to sega/model2_m.cpp.
  • 2026-02-02 19:14:29 fantland,kickgoal,rltennis: small cleanup after prev commit [hap]
  • 2026-02-02 18:44:09 pc/mdartstr.cpp: initial f82c836a chipset meat [angelosa]
  • 2026-02-02 18:26:04 New clones marked not working [Ivan Vangelista]
    • - Chaoji Dou Dizhu Jiaqiang Ban (S206CN) [little0]
  • 2026-02-02 18:00:09 msm5205: make playmode_w param an u8 instead of int [hap]
  • 2026-02-02 17:36:39 msm5205: small cleanup [hap]
  • 2026-02-02 17:33:17 cpu/mips/mips3com.cpp: Added missing header that was being #included indirectly. [Vas Crabb]
  • 2026-02-02 16:10:19 cpu/drc*: Fixes and refinements: [Vas Crabb]
    • Fixed crash when the CPU generates code during device_start and the debugger is enabled. Include device tags in UML/native generated code log file names (kind of important when a system has two of the same kind of CPU).
  • 2026-02-02 16:08:58 toramich: msm is hooked up same as trojan (also tried with sf, but got bad sound) [hap]
  • 2026-02-02 16:06:12 msm5205: s1/s2 pins were the wrong way around [hap]
  • 2026-02-02 13:16:44 fantland.cpp and rest of TCH drivers files consolidation into single file. (#14906) [TheLostNinja]
  • 2026-02-02 12:07:16 hash/saturn.xml: update QA, fix winpost parent-clone relationships [angelosa]
  • 2026-02-02 10:28:32 pc/filetto.cpp: extend voice note [angelosa]
  • 2026-02-02 10:27:54 sega/saturn_scu.cpp: lock out DMA if trying to access VDP1 RAM and other stuff at same time [angelosa]
    • fix gunblaze booting
  • 2026-02-01 20:50:35 sega/saturn_cd_hle.cpp: command 0x51 is confirmed it doesn't generate a DRDY, pause drive when in buffull state [angelosa]
  • 2026-02-01 14:22:33 pc/README.md: add quick ref for POST codes [angelosa]
  • 2026-02-02 11:56:31 exedexes,gng,gunsmoke: add manual sprite dma trigger [hap]
  • 2026-02-02 11:39:53 z80: rename memrq to mreq [hap]
  • 2026-02-02 00:19:24 taitosj: hook up z80 busreq/busack [hap]
  • 2026-02-02 00:14:17 z80: rename BUSRQ to BUSREQ [hap]
  • 2026-02-01 23:43:45 lwings: make spriteram size same for all games, add sprite dma delay, small cleanup [hap]
  • 2026-02-01 23:43:06 armedf: make spriteram size same for all games [hap]
  • 2026-02-01 17:40:52 lwings: move video hardware section to the top of the driver [hap]
  • 2026-02-01 17:03:27 lwings: improve interrupt timing, add screen raw params, add manual sprite dma trigger, paletteram is write-only [hap, Jim Westfall] [hap]
  • 2026-02-01 17:25:36 cpu/sharc/sharc.cpp: Added missing DMA members to save states. [Vas Crabb]
    • Members added in 5211a003a57a9ca5bb4b117499f313fd8fca4d32 were not added to save states.
  • 2026-02-01 17:12:24 cpu/sharc/sharc.cpp: Implemented 16-bit IOP write handling. (#14856) [Matthew Daniels]
    • sega/model2.cpp: Got rid of now-obsolete SHARC 16-bit IOP workaround.
  • 2026-02-01 15:22:55 gridcomp/gridcomp.cpp: Got rid of redundant code. [Vas Crabb]
  • 2026-02-01 15:09:25 Various PC engine/PC-FX and related devices and drivers updates/cleanups (#14881) [cam900]
    • See reference at: http://daifukkat.su/pcfx/ Common: Make some variables constant, reduce preprocessor macros, use abbreviated type names, use BIT helpers. machine/pcfx_intc.cpp: Fixed initializer, use template for interrupt input. video/huc6202.cpp: Reduced duplication, use more member arrays. video/huc6260.cpp:: Fixed initializer, fixed save state issues, made screen update function directly usable with screen device. video/huc6261.cpp: Fixed initializer, fixed debugging and save state issues, prepare to hook up HuC6271, HuC6272 output, made screen update function directly usable with screen device. video/huc6270.cpp: Fixed initializer, implemented 16-bit host interfaces use with PC-FX, improved logging, reduced duplication. video/huc6271.cpp: Fix initializer. video/huc6272.cpp: Fixed initializer, fix microprogram writes (16 halfwords), reduced literal tags, improved logging, fixed reading KRAM autoincrement value. dataeast/battlera.cpp, nec/pce.cpp, pce/ggconnie.cpp: Added input clock for video hardware. nec/pcfx.cpp: Fixed initializer, added input clock for video hardware,, suppress side effects for debugger reads. pce/*.cpp:Use XTAL for main clock, reduce duplication, fixed save state issues, fixed initializers, added notes for sound routing. sharp/x1twin.cpp: Use XTAL for clock generators, corrected metadata (X1 Twin is released in 1987, reference: https://en.wikipedia.org/wiki/Sharp_X1). nec/pce_cd.cpp: Improved logging.
  • 2026-02-01 14:09:07 New systems marked not working [angelosa]
    • Medalist Dart Star [Nova, multiretroproject, BabaYaga]
  • 2026-01-31 13:49:32 sega/saturn_cd_hle.cpp: use emu_timer in place of timer generic [angelosa]
  • 2026-01-31 13:11:53 sega/saturn_cd_hle.cpp: MAX_BLOCKS cleanup [angelosa]
  • 2026-01-31 12:42:12 misc/3do_clio.cpp: add enum for irqs, use template for request_fiq [angelosa]
  • 2026-02-01 14:04:50 tms34010: Fix 32-bit pixel writes [AJR]
  • 2026-02-01 14:00:57 sound/sdl_sound.cpp: Revert accidentally committed part of bc2ded0443e81306b787ffc9c9f5f1e4667e9ca1 [AJR]
  • 2026-02-01 13:58:35 z8: Add Z8691 and Z86C91 ROMless types [AJR]
  • 2026-02-01 11:07:37 New systems marked not working [Ivan Vangelista]
    • Pitching Try (v1.3CJ) [buffi]
  • 2026-02-01 09:53:25 New systems marked not working [Ivan Vangelista]
    • Panda 2 [SongJi]
  • 2026-02-01 02:03:14 taito_f2.cpp: Fixed MT09132 [sjy96525] (#14889) [sjy555525]
    • slapfght.cpp: Correct Slap Fight Region description [sjy96525]
  • 2026-02-01 01:54:56 snesb.cpp: Correct The Pirates of Dark Water Year [sjy96525] (#14888) [sjy555525]
→ [Arcade] DevMAME [log only] 2026/01/31 22:00
  • 2026-01-31 20:39:13 Revert "Miniforce and CPU1 (#14873)" [Vas Crabb]
    • This reverts commit 6cb0ec64ac8608c4bcf864807495f91c55db3653.
      This seems to have been done with a lack of understanding of how things work. A fake output based on tag string comparisons is definitely not a good way to do things. Views with hard-coded screen tags for a single slot device aren't a great idea either, given MAME provides a variety of emulated terminals.
      The whole thing is just misguided.
  • 2026-01-31 20:37:27 skeleton/shoken_md06.cpp: Corrections for Polar Star sets. [Vas Crabb]
  • 2026-01-31 14:13:16 bingowng: fix nullptr crash [hap]
  • 2026-01-31 11:39:11 docastle: normalize blue color channel [hap]
  • 2026-01-31 04:20:03 cpu/m68000: Fix the 68LC040 so it actually has 68040 opcodes. [Doug Brown, R. Belmont] [arbee]
  • 2026-01-31 03:41:12 hash/gba.xml: Mark Miteluode - Lingdian Renwu (China) as partially supported (#14899) [Mike Swanson]
    • This is the Chinese localized version of Metroid: Zero Mission and was missed in 640a127266f5b30ead7e74e3aa7b7b749cc48be0 when marking the other versions as partially supported. For the same reason: the embedded NES “Original Metroid” does not function properly.
  • 2026-01-30 22:06:37 New systems marked not working [Ivan Vangelista]
    • Polar Star (ver 3,2B, Fantasy Island) [buffi] Polar Star (Ver 3,2B, MooRrry Island) [buffi] Silver Rush (ver. 23.08.25) [buffi]
  • 2026-01-30 19:40:41 sega/segas24.cpp: K&R formatting treatment. [Vas Crabb]
  • 2026-01-30 18:54:24 Mostly cleanup and housekeeping: [Vas Crabb]
    • uismall.bdf: Added nine extended Latin and IPA characters, added CC0-1.0 license comment. ui/submenu.cpp: Made hide_romless text clearer. README.md, docs: Updated/removed dead links. Lots of ATTR_COLD and some code cleanup.
  • 2026-01-30 17:33:22 jazz.xml: Rebuilt installed Windows NT hard disk images. (#14832) [Mike Swanson]
    • Added Windows NT 3.1, rebuilt 3.51 and 4.0. Use half-gigabyte images with single FAT partition for ARC loader and OS. Install on dates from installation media. Input recordings for installations at https://chiselapp.com/user/chungy/repository/mame-reprod-chd/dir?ci=c15788dc4dd087c9&name=jazz-nt
      New working software list items (jazz.xml)
      Windows NT 3.1
  • 2026-01-30 16:35:16 sega/saturn_cd_hle.cpp: remove unnecessary device_memory_interface trampoline [angelosa]
  • 2026-01-30 16:24:32 sega/stvcd.cpp: rename to saturn_cd_hle, relicense to BSD-3 [angelosa]
  • 2026-01-30 15:35:20 hash/*, src/*, docs/source/advanced/paths.rst: Consistency fixes around After Burner game title [angelosa]
    • the Sega game is two separate spaced words, and with roman numeral for the sequel. "afterburner" referenced as the fighter jet thrust is a single word i.e. gloc input and sc4mtbb.lay.
  • 2026-01-30 15:31:35 segas24: move video hw section to top of file, [hap]
    • segahang,segaorun,segas16a: move driver_device overrides to protected
  • 2026-01-30 15:22:51 sega/stvcd.cpp: use busy state around drive status changes [angelosa]
    • fix amagishi boot
  • 2026-01-30 15:10:52 Sega System 16A driver files consolidation into single file. (#14875) [TheLostNinja]
  • 2026-01-30 14:56:29 Sega Hang-On HW driver files consolidation into single file. (#14893) [TheLostNinja]
  • 2026-01-30 14:56:13 Sega OutRun HW driver files consolidation into single file. (#14896) [TheLostNinja]
  • 2026-01-30 14:55:35 mjvegasa: correct dipswitch typo [Gently28]
  • 2026-01-30 13:05:06 sharcops_table: include emu.h [hap]
  • 2026-01-30 05:58:47 debugger/win, debugger/osx: Check that you have a memory interface before trying to use it (MT09377). [Vas Crabb]
  • 2026-01-29 21:37:03 sega/stvcd.cpp: fix directory parsing on cross sector boundaries [angelosa]
    • fix chaossd and sengblad bootups
  • 2026-01-29 20:52:03 conchess: update company strings [hap]
  • 2026-01-29 19:52:35 Merge commit '24658d27e85' into HEAD [Vas Crabb]
    • Merging MAME 0.285 release branch with workarounds reverted into mainline master.
  • 2026-01-29 18:17:30 Current Plug & Play / Handhelds PR (36 items, 1 working) (#14870) [mamehaze]
    • New working systems - Zone Kids Fit (18-in-1) [TeamEurope]
      New systems marked not working
      Mocchiri Pet Mocchimaruzu DX [TeamEurope] My Arcade Pac-Man 40th Anniversary (DGUNL-3290 / TUV-01, Micro Player) [TeamEurope] Power Console (JCG100i1, English/French) [TeamEurope] Power Console - Disney Princess (JCG100DPi1, English/French) [TeamEurope] Power Console - Gabby's Dollhouse (JCG100GDHi1, English/French) [TeamEurope] TV Games Ping Pong (SH6578 hardware) [TeamEurope] PowerKIDS (XaviXPORT, Japan) [TeamEurope] Sonic the Hedgehog Kids Smart Watch [TeamEurope] Karaoke Screen Party (EKS-515) [TeamEurope] Delicious Party PreCure Heart Cure Watch & Heart Fruit Pendant Cover Special Set (Japan) [TeamEurope] Kouchuu Ouja Mushiking: Mushitori Battle Zukan (Japan) [TeamEurope] Frozen 2 Dream Camera Tablet (Japan) [TeamEurope] Dance Factory 2 Player Dance Mat [TeamEurope] Jewel Pad Diamond Premium (Japan) [TeamEurope] Lexibook JG7440 - TV Game Console (250 Games, 32-bits) [TeamEurope] Galaga HDMI TV Plug & Play [TeamEurope] Tetris HDMI TV Plug & Play [TeamEurope] Mouse de Click Anpanman Color PC (Japan) [TeamEurope] Pocket Room - Sanrio Characters (Japan) [TeamEurope] Rilu Rilu Fairilu Camera (Japan) [TeamEurope] Virtual Masters Spirits (blue, Japan) [TeamEurope] My Arcade All Star Sports (Pixel Pocket, DGUNL3944) [TeamEurope] Anpanman Sukusuku Chiiku Pad (Japan) [TeamEurope] Anpanman Color Pad Plus (Pink Color Version) (Japan) [TeamEurope] Doraemon Hirameki Pad (Japan) [TeamEurope] PreCure Mirror Pad! All Star (Japan) [TeamEurope] AR Game Console (Model B605, YRPRSODF) [TeamEurope] Fuwatcho Uncho Fuwa Fuwa (lavender, Japan) [TeamEurope] Bratz Life [ppc asm]
      New clones marked not working - Asonde Manaberu! Mouse de Click! Anpanman PC (Japan, yellow/white case) [TeamEurope] Power Console (JCG100i2, English/Spanish) [TeamEurope] Power Console (JCG100i3, English/German) [TeamEurope] Go Retro Portable 260+ Games (older) [TeamEurope, SSJ] Kiratto Pri-Chan - PritamaGO: Powder Pink (Japan) [TeamEurope]
      New software list items marked not working
      precur2w_cart.xml: Delicious Party PreCure Party Up Cover & Okosama Lunch Set (Japan) [TeamEurope]
  • 2026-01-29 18:11:16 Miscellaneous minor changes: [Vas Crabb]
    • input/input_win32.cpp: Don't gate creating input device behind -mouse option, it breaks -mouse_device, -trackball_device, etc. misc/goldnpkr.cpp: Marked Mega Double Poker not working - they've failed to boot for a while now. Also reduced duplication and literal tags a bit, and got rid of a bankdev. konami/ultrsprt.cpp: Increased default trackball sensitivity. It was way too low to use with analog controls before. atari/cloak.cpp: video/resnet comes from emu, not devices.
  • 2026-01-29 18:04:30 bionicc: add presumed sprite dma trigger [hap]
  • 2026-01-29 16:16:01 misc/3do_madam.cpp: implement get_pixel_6bpp_coded_lrform0 [angelosa]
  • 2026-01-27 18:35:46 machine/cr560b.cpp: add command byte acks to some commands [angelosa]
  • 2026-01-27 14:50:32 misc/3do_madam.cpp: add enum for DMA channels [angelosa]
  • 2026-01-26 20:34:04 machine/cr560b.cpp: better logging around ToC [angelosa]
  • 2026-01-29 16:26:19 segas24: change a fixed size vector to array [hap]
  • 2026-01-29 16:10:20 315_5195: update_mapping after loadstate [hap]
  • 2026-01-29 15:35:42 segas24: put layer sort in a lambda [hap]
  • 2026-01-29 14:58:56 xavix2, spg2xx_jakks, spg2xx_jakks_sharp: Correct certain system/game titles (#14871) [James Charles Taylor]
  • 2026-01-29 13:31:06 Skeleton driver for Coastal Amusements "Sea Wolf - Next Mission" (#14853) [ClawGrip]
    • New systems marked not working
      Coastal Amusements Sea Wolf - Next Mission [Victor Fernandez (City Game)]
  • 2026-01-29 13:15:37 sound/cem3394.cpp: (#14886) [m1macrophage]
    • - Fixed sound cutting off at low levels. - Reduced duplication in volume calculation. - Made it possible to set modulation to 0%.
      sequential/sixtrakp.cpp: - Removed an overeager early exit check. - Minor style fixes.
  • 2026-01-27 13:17:09 bondwell/bw12: Modernized driver. [Curt Coder] [Curt Coder]
  • 2026-01-29 09:10:17 Update tunhunt.cpp - remove my name from copyright-holders (none of this is my code) (#14882) [mamehaze]
  • 2026-01-29 07:54:46 Sega System 24 driver files consoliadation into single file. (#14883) [TheLostNinja]
  • 2026-01-28 20:55:46 sinclair/specnext*.cpp: Added raster offsets to save states. (#14878) [holub]
    • Also moved the setters to make it clearer that these can be changed on-the-fly.
  • 2026-01-28 20:54:08 sinclair/specnext.cpp Added initial implementation of KS3 features. (#14880) [holub]
    • Support for an additional 2MiB of RAM, SD swap bit. Also disabled NMI in config mode (fixes existing bug).
  • 2026-01-28 19:30:46 taito/taito_l.cpp: consolidated driver into single file [Ivan Vangelista]
  • 2026-01-28 17:31:46 hash/gba.xml: Marked Metroid Zero Mission as partially supported. (#14877) [Mike Swanson]
    • “Original Metroid” mode has severe graphical issues.
  • 2026-01-28 07:57:23 luna/dma: implement what I think is what really happens [Olivier Galibert]
  • 2026-01-28 14:30:43 Revert "sinclair/specnext*.cpp: Added missing save states (#14744)" [Vas Crabb]
    • This reverts commit f350d5746c03033d062785155a5600398131b52e.
      These are static configuration, they don't belong in saved states.
  • 2026-01-28 14:10:19 Miniforce and CPU1 (#14873) [Joakim Larsson Edström]
    • bus/vme/sys68k_cpu1: replace layout with tag-based screen references bus/vme/sys68k_cpu1: functional front panel matching real hardware bus/vme/sys68k_cpu1: add DB25 serial port connectors to front panel layout bus/vme/sys68k_cpu1: show connected device type on front panel connectors bus/vme/sys68k_cpu1: rename RS232 port tags to match front panel labels, wire up P5 - Co-authored-by: Claude Opus 4.5
  • 2026-01-28 13:59:34 testkeys: add license header [hap]
  • 2026-01-27 18:59:06 Canon X07 - fix VRAM access functions in T6834 subsystem emulation (#14752) [Aurelien34]
  • 2026-01-27 18:46:44 sinclair/pentevo,scorpion,specnext,tsconf.cpp: Cleaned up inherited unused driver's Configuration (#14798) [holub]
  • 2026-01-27 18:04:15 ice/lethalj.cpp: ATTR_COLD and small cleanups [Ivan Vangelista]
  • 2026-01-27 17:21:07 luna gpu: Add rop 30, allowing for screen clearing [Olivier Galibert]
  • 2026-01-27 14:41:04 sound/va_vcf.cpp: Improved LPF4 implementation. (#14867) [m1macrophage]
  • 2026-01-27 10:24:41 force/miniforce: use shared VME card list (#14865) [Joakim Larsson Edström]
    • Replace local miniforce_vme_cards with the shared vme_cards list, making all standard VME cards available including sys68k_cpu1.
      Co-authored-by: Claude Opus 4.5
  • 2026-01-27 06:27:40 New working clones [Ivan Vangelista]
    • MX5000 (version U) [ack]
  • 2026-01-26 18:18:39 New working clones [Ivan Vangelista]
    • Touryuumon (V1.1, Apr 14 2005) [buffi]
  • 2026-01-26 17:22:58 misc/3do_madam.cpp: add unpacked & coded 4bpp and 8bpp support, add basic PAL support [angelosa]
  • 2026-01-26 15:14:10 lethalj.cpp driver files consolidation into single file. (#14860) [TheLostNinja]
  • 2026-01-26 14:44:33 misc/3do.cpp: hookup basic semantics for CD-ROM DMA transfers [angelosa]
  • 2026-01-26 13:58:05 Fix GRiD Compass II 1139 screen size (#14785) [Valera Klachkov]
  • 2026-01-26 08:33:53 luna: fix dma address space [Olivier Galibert]
  • 2026-01-25 14:15:30 hd63450: Add a special mode for the luna 68k [Olivier Galibert]
    • luna: split the boards in seperate device, make the video board selectable.
  • 2026-01-25 21:08:48 namco/namcos10.cpp: Updated list of games in header comment to reflect current dump status. (#14862) [buffi]
  • 2026-01-25 20:51:52 cpu/drccache.cpp: Initialise all data members; sega/saturn_v.cpp: Formatting. [Vas Crabb]
  • 2026-01-25 20:20:18 Promote tautological comparison warning to an error. [Vas Crabb]
  • 2026-01-25 20:03:44 bus/nscsi/tape.cpp, util/ioprocs.cpp: Fixed last remaining tautological compare warnings for clang/arm64. [Vas Crabb]
  • 2026-01-25 16:36:13 New working clones [Ivan Vangelista]
    • Tarzan Chuang Tian Guan 2 Jiaqiang Ban (V306CN, alternate GFX) [Mr.Kong]
  • 2026-01-25 12:53:46 misc: small comments cleanup to copy-pasted sprite drawing routines [hap]
  • 2026-01-25 12:01:51 1943,sidearms: improved interrupt timing [hap, Jim Westfall] [hap]
  • 2026-01-24 23:19:43 misc/3do_clio.cpp: hookup status bit for xbus (greatly reduce boot times) [angelosa]
    • machine/cr560b.cpp: add enough commands so it reaches cmd_read when disk is in
  • 2026-01-24 22:25:13 sidearms: paletteram is writeonly, mitchell: add note about sprite dma trigger [hap, Jim Westfall] [hap]
  • 2026-01-24 22:09:34 sidearms: objon and bgon enables were the wrong way around, watchdog is actually sprite dma, vblank bit was on the wrong port [hap, Jim Wesrfall] [hap]
  • 2026-01-24 21:54:16 frontend/mame/luaengine.h: Turn on sol's "safe numerics". [Vas Crabb]
  • 2026-01-24 21:48:50 sidearms: correct z80 clock (guru readme and now jwestfall), remove old changelog and move guru readme to driver notes [hap]
  • 2026-01-24 19:13:42 DRC: Added support for generating invariant code. (#14849) [Vas Crabb]
    • cpu/drcbec.cpp: Added support for invariant code, and removed a bunch of crud that shouldn't be there.
      cpu/drcbeut.cpp: Added support for invariant code; simplified DRC label list class (only used by C back-end).
      cpu/drcuml.cpp: Added support for invariant code blocks.
      cpu/drcbearm64.cpp, cpu/drcbex64.cpp, cpu/drcbex86.cpp: Added support for invariant code blocks, and made helper code invariant.
      cpu/drcbec.cpp: Added support for invariant code blocks.
      cpu/e132xs, cpu/powerpc: Made static helper code invariant.
  • 2026-01-24 19:01:06 srcclean and minor manual cleanup. [Vas Crabb]
  • 2026-01-24 18:52:33 ekara_cart.xml, hikara.xml: Added 3 e-kara Web cartridges and 1 Hi-kara user cartridge. (#14847) [mamehaze]
    • New working software list items (ekara_cart.xml)
      e-kara Web cartridge 28M (used, with 28 songs) (Japan) [David Haywood, TeamEurope] e-kara Web cartridge 12M (used, with 12 songs, set 10) (Japan) [David Haywood, TeamEurope] e-kara Web cartridge 12M (used, with 11 songs) (Japan) [David Haywood, TeamEurope]
      New working software list items (hikara.xml)
      Hi-kara 10-song capacity user cartridge (used, with 9 songs) (Japan) [David Haywood, TeamEurope]
  • 2026-01-24 18:20:06 tk3000: Add extra keys not present on actual HW (hidden behind a preprocessor switch) [AJR]
  • 2026-01-24 17:50:20 prav8ckb: Enable the alternate Cyrillic keyboard layouts [AJR]
  • 2026-01-24 16:53:35 New machines marked as not working [AJR]
    • Dynacord MCC-1 MIDI Control Computer [DBWBP, Edward D-tech] Motorola ASSIST05 [AJR]
  • 2026-01-24 16:10:00 -cave/cv1k*.cpp: Fixed device naming and minor cleanups. (#14838) [cam900]
    • -cave/cv1k_v.cpp: Change ep1c files filename to cv1k_v*, because This file is emulation core for cave CV1000 hardware specific and more closer to describe actual purpose, also ep1c is part family name of Altera Cyclone (1) FPGAs. Suppress side effects for debugger reads, use logmacro.h for replace plain logerror function Reduce some duplicates, remove unnecessary device finder, make some variables constant Use reference to replace pointers, use util::sext for signed values Add notes
      -cave/cv1k.cpp: Fix metadata for describe region Use shorter typename value for consistency, reduce duplicates Improve naming, improve logging Reduce literal tag usage, reduce unnecessary functions Add notes
  • 2026-01-24 16:06:43 mcs51: clean up some single line comments [hap]
  • 2026-01-24 15:34:59 New working systems [Curt Coder]
    • - Commodore PET 2001-4 (Japan)
      Systems promoted to working - Commodore CBM 8032 (France)
  • 2026-01-23 17:20:51 commodore/pet: Continued cleanup of legacy code. [Curt Coder] [Curt Coder]
  • 2026-01-24 14:36:31 i8051: small cleanup to spacing [hap]
  • 2026-01-24 14:36:04 lethalj: add support for savestates [TheLostNinja] [hap]
  • 2026-01-24 14:02:16 i8051: some variables were missing savestates after OG's refactor [TheLostNinja] [hap]
  • 2026-01-24 14:01:27 segas16b: move game specific savestates to game specific init [TheLostNinja] [hap]
  • 2026-01-24 14:18:34 misc/3do.cpp: add adbio output support, hookup kanji ROM for Japanese systems [angelosa]
  • 2026-01-24 14:16:19 atari/jaguar_a.cpp: extend CoJag Jerry irq hack note [angelosa]
  • 2026-01-24 13:52:35 Revert "LUA: Fixing an issue setting float options (#14843)" [Vas Crabb]
    • This reverts commit 19ae7a99fc00b54809781f0171ec1c18d1e05e41.
      The basic premise of the PR is wrong, and what it supposedly "fixes" works fine without the change.
  • 2026-01-24 12:37:24 LUA: Fixing an issue setting float options (#14843) [npwoods]
    • LUA only has a `number` type, and as such currently the handler for options of type `int` is going to intercept floating point numbers, even if they can't be cast to integers. This can be reproduced with the following command:
      ``` manager.options.entries['beam_dot_size']:value(2.5) ```
      With this change, there is a single handler for LUA type `number` that takes a `float` and can set integer options provided that the `float` can be represented as an `int` losslessly.
  • 2026-01-24 01:49:09 namcops2.cpp: Document offline English version of Battle Gear 3 (#14792) [FMecha]
    • BG3 O (English/export online) should have same dongle ID as JP one
  • 2026-01-24 01:48:02 nintendo/snesb.cpp: promote piratdwb to working (#14802) [Devin Acker]
    • Machines promoted to working
      The Pirates of Dark Water (SNES bootleg) [Devin Acker]
  • 2026-01-24 00:57:33 gbcolor.xml: Add South Park prototype ROM (#14809) [Mike Swanson]
    • New working software list items (gbcolor.xml) - South Park (prototype) [DaKoolDood]
  • 2026-01-23 23:36:26 ace: correction to in2 offsets, leave sound triggers unmapped [hap]
  • 2026-01-23 21:49:45 misc/3do.cpp: replace memory_bank with a memory_view for overlay handling [angelosa]
  • 2026-01-23 19:42:38 -bus/cbmiec/c5181.cpp: More device options, defaults for Baud rate. [Vas Crabb]
    • At least let people hook up sockets and pseudo terminals.
      -atari/jaguar.cpp: Fixed comment about RAM organisation.
  • 2026-01-23 19:35:15 pet: add a few enters on long comment line from prev commit [hap]
  • 2026-01-23 19:26:38 ace: improve colors, increase score panel size, add border graphics, add confsettings, small cleanup [hap]
  • 2026-01-23 19:34:29 ibm5170_cdrom.xml: Direct X is not an OS [AJR]
  • 2026-01-23 19:20:49 pc8801_flop.xml: Revert changes of c05eb9197f91a0643d2d89ecdbfe2490e53699ad [AJR]
  • 2026-01-23 19:00:15 apfimag_cass.xml, dmv.xml, pc8801_flop.xml: Use "required_os" and "required_ram" info elements [AJR]
  • 2026-01-23 18:29:06 misc/3do_madam.cpp: hookup stopgap player 1 inputs [angelosa]
  • 2026-01-23 17:47:59 tecmo/shadoww_ms.cpp: fleshed out the driver. Most glaring remaining problem is sound isn't hooked up [Ivan Vangelista]
  • 2026-01-23 14:39:56 commodore/pet: Started cleanup of legacy code. [Curt Coder] [Curt Coder]
  • 2026-01-23 14:24:05 misc/3do_madam.cpp: implement coded 4bpp and 16bpp packed CEL [angelosa]
  • 2026-01-23 14:08:49 gamepock: correct cartridge rom range [sfiera] [hap]
  • 2026-01-23 13:55:27 clayshoo: remove tag lookups, change ad sticks to paddles, change fake skill switch toggles to confsetting, add dsw locations [hap]
  • 2026-01-23 05:17:44 hash/ibm5170_cdrom.xml: Fix validation error [AJR]
  • 2026-01-23 04:59:33 ibm5170.xml, ibm5170_cdrom.xml, zx81_cass.xml: Start converting "usage" info and comments into new "required_ram" and "required_os" info [AJR]
  • 2026-01-23 02:56:04 psx.xml: Added 26 working items + 9 redumped items (#14791) [ArcadeShadow]
    • psx.xml: Added 26 working items + 9 redumped items
      New working software list additions
      Advanced Dungeons & Dragons: Iron & Blood - Warriors of Ravenloft (Europe) [Redump] Agent Armstrong (Europe) [Redump] Agile Warrior (Japan) [Redump] Agile Warrior: F-111X (Europe) [Redump] Allied General (Japan) [Redump] Animal Football (Europe) [Redump] Archer Maclean's 3D Pool (Europe) [Redump] Asteroids (Europe) [Redump] Asteroids (France) [Redump] Asteroids (Germany) [Redump] Asteroids (Italy) [Redump] Asteroids (Japan, SuperLite 1500 Series) [Redump] Ayrton Senna Kart Duel (Europe) [Redump] Ayrton Senna Kart Duel (Japan) [Redump] Ayrton Senna Kart Duel 2 (Europe) [Redump] Ayrton Senna KartDuel 2 (Japan) [Redump] Ayrton Senna Kart Duel Special (Japan) [Redump] Baby Felix Tennis (Europe) [Redump] Boxer's Road (Japan) [Redump] Boxer's Road (Japan) (PlayStation the Best) [Redump] Bubble Bobble also featuring Rainbow Islands (Europe) [Redump] Panzer General II: Allied General (Europe) [Redump] Sampras Extreme Tennis (Europe) [Redump] Sampras Extreme Tennis (Japan) [Redump] Septentrion: Out of the Blue (Japan) [Redump] Septentrion: Out of the Blue (Japan) (Major Wave Series) [Redump]
      Redumped software list items
      Advan Racing (Japan) [Redump] Advanced Dungeons & Dragons: Iron & Blood - Warriors of Ravenloft (USA) [Redump] Advanced Dungeons & Dragons: Iron & Blood - Warriors of Ravenloft (USA, demo) [Redump] Agent Armstrong: Himitsu Shirei Daisakusen (Japan) [Redump] Agile Warrior: F-111X (USA) [Redump] Allied General (USA) [Redump] Asteroids (USA) [Redump] Bubble Bobble also featuring Rainbow Islands (USA) [Redump] Xena - Warrior Princess (USA) [Redump]
      Promoted to working
      Agent Armstrong: Himitsu Shirei Daisakusen (Japan)
      Update psx.xml
      Added copy protection info in "PSone - Wherever, Whenever, Forever." sets
  • 2026-01-23 02:55:21 apple2_flop_orig, apple2_flop_clcracked, apple2_flop_misc, apple2gs_flop_orig added 34 (33 working, 1 non-working) and metadata cleanups (#14828) [A-Noid33]
    • Focusing on Adventure International Brøderbund Software, Electronic Arts, MicroProse Software, Microsoft
      New working software list items (apple2_flop_orig.xml) - BannerMania (800K 3.5") [4am, A-Noid] Conflict in Vietnam (version 331.00) [4am, A-Noid] Crusade in Europe (version 2) [4am, A-Noid] Crusade in Europe (version 321.03) [4am, A-Noid] Dazzle Draw (version 1984-11-15) [4am, A-Noid] Dazzle Draw (version 1985-09-16) [4am, A-Noid] Decision in the Desert [4am, A-Noid] F-15 Strike Eagle (revision 1) [4am, A-Noid] F-15 Strike Eagle (revision 2) [4am, A-Noid] F-15 Strike Eagle (revision 3) [4am, A-Noid] Microsoft Decathlon [4am, A-Noid] NATO Commander (revision 1) [4am, A-Noid] NATO Commander (version 1.1) [4am, A-Noid] NATO Commander (version 1.2) [4am, A-Noid] Olympic Decathlon [4am, A-Noid] Other-Venture #1: Classic Adventure [4am, A-Noid] Silent Service (revision 1) [4am, A-Noid] Silent Service (version 325.02) [4am, A-Noid] Silent Service (version 325.04) [4am, A-Noid] Solo Flight [4am, A-Noid] Strike Fleet [4am, A-Noid] The Adventures of Buckaroo Banzai: Across The 8th Dimension! [LoGo, 4am, A-Noid] The New Print Shop [4am, A-Noid] The Print Shop Companion (revision 1) [4am, A-Noid] The Print Shop Companion (revision 2) [4am, A-Noid] The Print Shop Companion (revision 3) [4am, A-Noid] The Treehouse (version 1.0) (800K 3.5") [4am, A-Noid] Where in America's Past is Carmen Sandiego? (version 1.00) (800K 3.5") [4am, A-Noid]
      New non-working software list items (apple2_flop_orig.xml) - Sid Meier's Pirates! (version 332.01) [4am, A-Noid]
      New working software list items (apple2_flop_clcracked.xml) - The Adventures of Buckaroo Banzai: Across The 8th Dimension! (4am crack) [LoGo, 4am, A-Noid]
      New working software list items (apple2_flop_misc.xml) - The Animated Software Catalog 1985 (Baudville) (version D1551) [4am, A-Noid] Pillage Village (One Eye crack) [asimov, Jason Dyer, A-Noid]
      New working software list items (apple2gs_flop_orig.xml) - Music Construction Set Dealer Demo [4am, A-Noid] Where in the World is Carmen Sandiego? (version 1.1) [4am, A-Noid]
      Co-authored-by: Bob Schultz
  • 2026-01-23 02:53:40 bus/cbmiec: add Xetec C-5181 printer interface (#14839) [Devin Acker]
    • - cpu/m6805: add MC14805E2 CPU variant
  • 2026-01-23 02:52:56 clayshoo: added pit8253 sound, increase z80 clock [hap]
  • 2026-01-23 01:04:14 New working software list additions [Nigel Barnes]
    • - bbc_rom: Advanced Disc Investigator 1.00 S/N:43720, Advanced Disc Toolkit 1.73 (cracked), Amcom DFS S/N:B4190, Amcom E-Net 6.36B, Amcom E-Net Client 6.09M, Amcom WFS 5.23, Logik BComp 1.05, B-Utility 1.24, CMS Link (alt), CMS Link, Commstar 1094, Commstar 1096, Commstar 7585, Commstar 7587, Commstar 8827, Commstar II 2.31 S/N:22816, Commstar II 2.40 S/N:22816, Commstar II 2.40 S/N:23977, DataTrace 2.34, D.E.Talker 2.30, GS Forth 2.03, GS Forth 2.08, KCopy 1.03, Logotron-LOGO 1.01, Lucifer Logic Analyser 2.0b, Multi-Basic 3.0, SPEECH-system 1.6, Toolstar 1.77 1511 (T1417), Watford Electronics 32K RAM 1.06, Watford Electronics 32K RAM 2.00 (alt), Watford Electronics 32K RAM 2.20, Watford Electronics Speech Software, Watford Electronics Speech Software (alt) [Nigel Barnes]
      New NOT_WORKING software list additions - bbc_rom: Epromer II 2.3.2, Replay System 8271 1.00A, Replay System 8271 1.10B, Replay System 8271 1.10C, Replay System WD1770 1.01 (alt) [Nigel Barnes]
  • 2026-01-23 00:05:23 skeleton/lanmao.cpp: fixed duplicated buttons [Ivan Vangelista]
  • 2026-01-22 23:32:58 bus/bbc/tube: Added the CMS 6502 2nd Processor. [Nigel Barnes]
  • 2026-01-22 23:09:33 bus/bbc/rom: Added the D.E.Talker Speech Synthesizer. [Nigel Barnes]
  • 2026-01-22 23:01:45 skeleton/pencil2.cpp: Added Memory Extension slot, with 16K Memory and Coleco Adaptor devices. [Nigel Barnes]
    • - Replaced GENERIC_CARTSLOT with COLECOVISION_CARTRIDGE_SLOT. - Added controllers with COLECOVISION_CONTROL_PORT, fixes MT08759. - Hooked up Coleco software lists.
      New working software list additions - pencil2: Big Foot Chase [6502man, Rayxamber] Deepspace, H-Tron, Mastermind RK, Sokoban RK [robertk-retro]
      pencil2_cass: Application Software Library [Robbbert]
  • 2026-01-22 22:20:46 bus/mpf1/ssb.cpp: Added SSB-MPF-IP variant. [Nigel Barnes, Kevin Horton] [Nigel Barnes]
    • - Fixed the speech RS/WS lines, device is now working.
  • 2026-01-22 18:20:33 misc/3do_madam.cpp: implement 6bpp packed CEL [angelosa]
  • 2026-01-22 18:05:05 skeleton/lanmao.cpp updates: [Ivan Vangelista]
    • hooked up hopper and 31st LED [flama12333] identified inputs [SongJi]
  • 2026-01-22 15:32:19 New working systems [hap]
    • - Sphinx Legend [hap, Berger]
  • 2026-01-21 21:55:16 capcom/cps2.cpp: Fix hardware documents (#14835) [cam900]
  • 2026-01-21 21:26:52 source org: move chess/krypton_challenge.cpp to newcrest/legend.cpp [hap]
  • 2026-01-21 21:16:04 k033906.h: remove old i/o lines comment [hap]
  • 2026-01-21 21:13:17 source org: rename cxg folder to newcrest, [hap]
    • misc: update notes
  • 2026-01-21 19:16:59 devices/machine/k033906.cpp: corrected init order [Ivan Vangelista]
  • 2026-01-21 18:10:54 misc/3do.cpp: hookup SW list [angelosa]
    • New software list items marked not working
      3do: Captain Quazar (USA), Cowboy Casino (USA), ESPN Fitness Pros: Step Areobics (USA), Virtual Puppet Reika (Japan), Virtuoso (USA) [redump.org]
  • 2026-01-21 18:09:44 misc/3do_madam.cpp: implement bgnd, sign extend xpos & ypos [angelosa]
  • 2026-01-21 17:03:32 Miscellaneous device improvements: [Vas Crabb]
    • machine/k033906.cpp: Added read side effects check (should fix MT08830). cpu/tms320c3x: Marked TMS320C31 as parent ROM of TMS320VC33. cpu/sharc: Cleaned up formatting of 64-bit values and initialisation of opcode dispatch table.
  • 2026-01-21 15:41:49 3do_madam.cpp: CEL 16bpp packed source [angelosa]
  • 2026-01-20 18:04:21 skeleton/lanmao: added adpcm bank support (#14830) [flama12333]
  • 2026-01-20 17:54:19 New systems marked not working [Ivan Vangelista]
    • Multi Game 9 (ver 9.04 Eng) [Siftware]
  • 2026-01-20 17:21:54 shougi: hook up sharedram direction bit, small cleanup [hap]
  • 2026-01-20 16:45:31 sega/model2.cpp: Delay IRQ mask update by 2 cycles. (#14833) [Matthew Daniels]
    • Avoids possibility of sound_ready_w() bypassing the 2 cycle delay and firing a sound interrupt too early.
  • 2026-01-20 15:52:31 taitojc.cpp: add wheel_motor for sidebs and sidebs2 (#14808) [Endprodukt]
  • 2026-01-20 15:51:46 misc/39in1.cpp: swap CGA and VGA option text (#14811) [LeWolfYT]
  • 2026-01-20 15:31:57 1943: Actually use buffered sprite RAM [AJR]
  • 2026-01-20 14:57:26 capcom/1943.cpp: Document and hook up sprite buffering trigger [AJR, jwestfall69] [AJR]
  • 2026-01-20 14:52:46 misc/3do_madam.cpp: improve Cel pixel writes [angelosa]
  • 2026-01-20 14:54:04 odyssey2: update todo notes [hap]
  • 2026-01-20 11:30:16 noscreens.lay: no mame lingo in warning msg [hap]
  • 2026-01-20 08:54:27 multibus/exos201.cpp: add Excelan EXOS 201 network card [bitsavers] [Patrick Mackinlay]
  • 2026-01-20 08:47:39 machine/i82586.cpp: improve buffer exhaustion logic [Patrick Mackinlay]
  • 2026-01-20 08:33:43 sgi/pm2.cpp: add gfxdecode for firmware font [Patrick Mackinlay]
  • 2026-01-20 08:31:30 sgi/iris_kbd.cpp: verified cpu type and clock [Patrick Mackinlay]
  • 2026-01-20 00:40:28 tk3000: Fix clone relationship [AJR]
  • 2026-01-20 00:22:23 tk3000: Emulate Z80-based keyboard with mode switch and programmable functions [AJR]
  • 2026-01-19 22:57:22 LUA: Ensuring that `entry:default_value()` returns the correct type (#14825) [npwoods]
    • `entry:default_value()` was always returning string. A consequence of this problem is that the following LUA commands would error
      ``` manager.options.entries['beam_dot_size']:value(manager.options.entries['beam_dot_size']:default_value()) manager.options.entries['frameskip']:value(manager.options.entries['frameskip']:default_value()) ```
      With this change, `default_value()` will return objects of the correct type
  • 2026-01-19 20:24:39 misc/3do_madam.cpp: initial checkin for Cel engine emulation [angelosa]
  • 2026-01-19 19:07:02 Relief Pitcher (System 1) promoted to WORKING (#14816) [SynaMax]
  • 2026-01-19 13:24:48 misc/3do.cpp: hookup Portfolio SWI calls to DASM [angelosa]
  • 2026-01-19 12:03:17 pc/teradrive.cpp: reformat Z80 busack notes [angelosa]
  • 2026-01-19 11:41:37 sega/model1.cpp: default NVRAM is 1-filled [angelosa]
  • 2026-01-18 23:49:46 noscreens.lay: add footnote with more verbose msg [hap]
  • 2026-01-18 22:12:55 noscreens.lay: add red background [hap]
  • 2026-01-18 20:56:50 noscreens.lay: make warning msg more generic and brief, and put it in a collection(toggle) [hap]
  • 2026-01-18 19:25:41 cpu/sharc/sharcdrc.cpp: Fixed two copy/paste errors. [Vas Crabb]
    • One pre-existing, one introducted in 26cac45f03c20cec397ddd3a75d2c5caff3239e1.
  • 2026-01-18 19:04:47 skeleton/lanmao.cpp: hooked up 24c02, added pre-initialized NVRAM and preliminary inputs [Ivan Vangelista]
  • 2026-01-18 17:54:31 cpu/sharc: More fixes: [Vas Crabb]
    • Fixed SV flag for LSHIFT/ASHIFT in recompiler (interpreter was correct). Simplified generated code for FEXT with non-immediate bit position/length in recompiler. Fixed off-scale ASHIFT in recompiler. Fixed off-scale FEXT with sign extension in interpreter.
  • 2026-01-18 17:36:53 misc/3do_clio.cpp: use slack as system timer tick unit [angelosa]
  • 2026-01-18 16:20:16 sequential/prophet5.cpp: Incorporated the CEM3320 filter. (#14826) [m1macrophage]
    • sound/va_vcf.cpp: va_vcf_device: Added functions for accessing frequency and resonance gain. cem3320_lpf4_device: Removed feedback resistor from the constructor. cem3320_lpf4_device: Input stream can be a current or a voltage.
      linn/linndrum.cpp: Adapted to the interface changes above.
      sequential/prophet5.cpp: Incorporated CEM3320, and emulated a subset of its frequency control and trimmers. Created and used enums for CV indices. Renamed some inputs.
  • 2026-01-18 15:02:35 misc/3do.cpp: move drawing into Amy [angelosa]
  • 2026-01-18 12:19:01 amiga/cdtv: Minor layout update. Fix volume segments, change CD LED color. [Dirk Best]
  • 2026-01-18 05:18:00 atari_fdc: Don't acknowledge commands with invalid drive numbers; small code cleanup [AJR]
    • pokey: Don't flag SEROUT full when held in reset
  • 2026-01-18 00:58:20 coreaudio_sound: apply a default channel mapping for devices where macOS gives no layout information, like MacBook internal speakers. Fixes things being in mono when they shouldn't. [R. Belmont] [arbee]
  • 2026-01-17 23:37:54 ace500: Enable IOUDIS soft switch (fixes mouse interrupt) [AJR]
  • 2026-01-17 23:07:46 misc/3do.cpp: preps for VDLP display list parsing, add Amy stub [angelosa]
  • 2026-01-17 20:38:18 misc/3do.cpp: relicense to BSD-3 [angelosa]
  • 2026-01-17 22:51:01 unidasm: Fix build after 4cca9c37840dd92315a24ffc86eed1c4895e809a [AJR]
  • 2026-01-17 19:50:19 cpu: Improved naming of TMS320 series DSPs. [Vas Crabb]
    • Name folders after families rather than the first family member emulated by MAME (yes, TMS320C1x and TMS320C2x are retrospective names).
      Follow TI's convention of including the "C" in the names.
      Don't try to jam all the disassembler source file names into 8.3.
      The TMS32010, TMS320M10 and TMS320C10 are different things, but unfortunately MAME hasn't made a distinction between them so far. As far as I can tell, early DECTalk devices used TMS32010 or TMS320M10 chips, while the Atari and Toaplan games used TMS320C10 chips, but this should be verified.
  • 2026-01-17 09:46:20 cirsa/neptunp2.cpp: made perlacrb show the first error [Ivan Vangelista]
  • 2026-01-17 00:59:38 New CPU core: Sanyo LC6554 [Dirk Best]
    • amiga/cdtv: Implement front panel with VFD and control buttons. Play/Pause, Stop, Previous and Forward buttons not yet working because the "Remote Control Input Converter" isn't hooked up yet.
  • 2026-01-17 01:16:02 Connect I8087 to GRiD Compass (#14806) [Valera Klachkov]
  • 2026-01-16 20:30:48 cpu/sharc/sharcdrc.cpp: Handle corner cases for FDEP. [Vas Crabb]
  • 2026-01-16 19:53:12 cpu/sharc/sharcdrc.cpp: Fixed MIN and MAX when Rn and Ry are the same register. [Vas Crabb]
  • 2026-01-16 19:33:28 cpu/sharc/sharcdrc.cpp: Handle corner cases for FEXT. [Vas Crabb]
    • The interpreter probably needs updating, too.
  • 2026-01-16 19:03:40 skeleton/lanmao.cpp: hooked up some stuff [Ivan Vangelista]
  • 2026-01-16 18:33:48 misc/3do_clio.cpp: convert system timer to emu_timer [angelosa]
  • 2026-01-16 16:50:28 misc/3do_clio.cpp: hookup expansion bus interrupt [angelosa]
  • 2026-01-16 12:25:14 misc/3do_madam.cpp: add player bus DMA [angelosa]
  • 2026-01-16 11:17:38 misc/3do.cpp: fix execution for IS_BIOS_ROOT romsets [angelosa]
  • 2026-01-15 22:39:08 video/pc_vga_trident.cpp: rename tgui9680 shortname [angelosa]
  • 2026-01-16 18:07:32 -cpu/sharc/sharcdrc.cpp: Fixed bug in shift, obvious optimisations: [Vas Crabb]
    • Fixed shift with variable count when count is positive (should shift left, was shifting right). Use recently-introduced UML bit field extract instructions. Don't follow arithmetic with redundant compare to zero if only zero flag is required. Let the back-end take care of fetching source from memory or immediate for simple arithmetic. Assume the back-end knows how to generate conditional CALLH. Use BIT helper. Don't assume x86-like magic sequence breaking on self-XOR. Corrected a comment that didn't match the code.
      -docs: Corrected syntax for generating UML conditional CALLH instructions.
  • 2026-01-16 16:57:59 ussr/juku.cpp: Enable screen line 241, fix JBASIC dump, add new BIOS and other software (#14817) [Märt Põder]
    • Enable screen line 241 as tested on real hardware (thanks to Pehka1985) Fix byte at JBASIC dump 021A based on JMON3.3 and reread Add EKTA BIOS nr 31 with Disk/Net boot (thanks to Pehka1985) Fix version number for EKTA BIOS nr 32 Add J3K games disks 2024 and 2025 to software list
      New working software list items (juku.xml)
      J3K Games Disk 2024 [Juku 3000] J3K Games Disk 2025 [Juku 3000]
  • 2026-01-16 16:25:23 snk/snk.cpp: Add 2 missing save state variables (#14818) [TheLostNinja]
  • 2026-01-16 16:18:56 formats/fs_prodos.cpp: Add loading address to metadata [AJR]
  • 2026-01-16 11:03:39 misc/3do.cpp: split BIOSes by model types, retire original 3do_ntsc / 3do_pal romsets (#14813) [Angelo Salese]
    • misc/3do.cpp: split BIOSes by model types, retire original 3do_ntsc / 3do_pal romsets all new dumps provided by [3dodev]
      misc/3do.cpp: HC-21 is an unreleased USA model
      misc/3do.cpp: add kanji region stub for alg sets
  • 2026-01-15 21:28:01 video/pc_vga_*: add imperfect feature graphics where it belongs [angelosa]
    • fix Trident tgui9860 -> tgui9680 naming
  • 2026-01-15 18:15:52 misc/3do_clio.cpp: hookup DSPP DACs [angelosa]
  • 2026-01-15 18:36:53 atari/atarisy1.cpp: Fixed inputs for Relief Pitcher (System 1). (#14812) [SynaMax]
    • Also added note that ROM checksum failure is not an emulation issue.
  • 2026-01-15 17:33:18 cops1: fix possible issue with BLK pin after skipped opcode [hap]
  • 2026-01-15 16:38:35 misc/3do_clio.cpp: initial hookup of a CR-560-B CDROM drive [angelosa]
  • 2026-01-15 02:07:06 atarisy1.cpp: Set reliefs1 to use atarisy1r_state so that controls work (#14810) [mamehaze]
  • 2026-01-14 18:10:00 New working clones [Ivan Vangelista]
    • Tic Tac Trivia (6221-20, U5-0B, 11/17/85) [Brian Troha, The Dumping Union]
      New systems marked not working
      Lan Mao [SongJi]
      - merit/merit.cpp - Dumped newer program ROMs for Trivia Whiz as well as the question decoder PROM for the Trivia Whiz sets. [Brian Troha]
  • 2026-01-14 17:47:03 pc/teradrive.cpp: a11100 reads are tied to BUSACK [angelosa]
    • allow orunnersj, rhythmld and late SGDK to boot
  • 2026-01-14 17:40:41 misc/3do.cpp: split Madam and Clio into own devices (#14804) [Angelo Salese]
    • misc/3do.cpp: split Clio into own device
      misc/3do.cpp: convert Madam to device
      misc/3do_clip.cpp: hookup DSPP
      misc/3do_clio.cpp: add logmacro
      misc/3do_madam.cpp: move diag port as devcb, disable by default
      misc/3do_madam.cpp: add logmacro
      misc/3do.cpp: fix lambda capture
  • 2026-01-14 16:41:21 -windows/winmain.cpp: Set global C++ locale when the standard library isn't broken. [Vas Crabb]
    • GNU libstdc++ only provides a useless stub locale implementation when using anything other than the glibc standard C library. However, llvm libc++ provides a locale implementation that works fine with UCRT.
      -dynax/royalmah.cpp: Filled in Mahjong Raijinhai DIP switches from available manual pages.
      -docs: added note about MinGW clang/llvm issues with CodeView/PDB symbols at high detail levels.
  • 2026-01-14 10:53:14 20pacgal: update note, small cleanup [hap]
  • 2026-01-14 00:54:51 floptool: Minor code cleanup [AJR]
  • 2026-01-13 23:48:51 prav8c: Use PAL timings [AJR]
  • 2026-01-13 23:44:07 Clones promoted to working [AJR]
    • Pravetz 8C [AJR]
  • 2026-01-13 23:34:53 evolution_handheld.cpp: Remove incorrectly copy+pasted comments (#14805) [mamehaze]
  • 2026-01-13 19:49:12 m57: add screen raw params based on m52 and add todo notes, [hap]
    • 20pacgal: update notes
  • 2026-01-13 19:32:40 dynax/royalmah.cpp: Corrected some DIP switch settings for Mahjong Tensinhai and Mahjong Raijinhai. [Vas Crabb]
    • Also cleaned up some stuff.
  • 2026-01-13 17:24:58 Cleaned up metadata in various software lists: (#14775) [ArcadeShadow]
    • aim64_cart.xml, gba.xml, pc1000.xml: Added parent/clone relationships. bbc_cass.xml, gba.xml, pippin_flop.xml: Improved some item descriptions. pippin.xml, pippin_flop.xml: Be consistent with company name in list title. pippin.xml: Removed .chd suffix from disc labels.
  • 2026-01-13 16:03:08 misc/3do_m.cpp: fix lambda capture [angelosa]
  • 2026-01-13 15:55:56 sinclair/*.cpp Added scroll to kempston mouse input (#14789) [holub]
  • 2026-01-13 15:54:21 x68k_flop: laplacec is a cracked older version (#14787) [eientei95]
    • No version numbers visible other than the one for the mouse driver.
  • 2026-01-13 15:53:45 ld50: add generic MIDI output and battery level input (#14793) [Devin Acker]
  • 2026-01-13 15:18:17 misc/3do.cpp: convert Madam and Clio to address_map [angelosa]
  • 2026-01-13 14:35:45 20pacgal: remove useless do_pen_lookup function [hap]
  • 2026-01-13 14:35:02 3do_m: fix clang compile [hap]
  • 2026-01-13 12:22:08 20pacgal: added screen raw params after Guru measured video timing [hap]
  • 2026-01-13 11:51:13 misc/3do_m.cpp: split Uncle in own memory map [angelosa]
  • 2026-01-12 19:01:02 atari/jaguar.cpp: make jaguarcd to boot from BIOS ROM, fixes screen size [angelosa]
  • 2026-01-12 19:00:15 misc/3do.cpp: misc notes [angelosa]
  • 2026-01-13 11:50:06 Various uPD7801-related tweaks (#14794) [Devin Acker]
    • Various uPD7801-related tweaks - upd7801: use 4kb internal ROM - upd7801, 78c0x, 781x: more accurate set of registers viewable in debugger - fp1100, fp1000: split up subcpu internal and external ROM regions - fp1000: fix ROMs for subcpu and chargen being swapped with each other
      fix copy/paste mixup
      fp1000: restore chargen ROM comment [skip ci]
  • 2026-01-13 10:19:01 sgi/iris_kbd.cpp: add IRIS keyboard emulation [bitsavers] [Patrick Mackinlay]
  • 2026-01-12 22:16:27 luna: More advances [Olivier Galibert]
    • nscsi/hd: Allow to add a per-driver default hd model (still overriden by an IDNT metadata) hd63450: Add support for packed data and >8 bits direct device access mb87030: Fix some timings (drq write would shorten waits)
  • 2026-01-12 18:19:19 ui/submenu.cpp: Use "classic" locale for numeric conversions, suppor UI Clear to set default. [Vas Crabb]
    • Note that setting the default just sets the option to its default value at "command line" priority - the options system doesn't support peeling off a layer.
  • 2026-01-12 18:09:19 New clones marked not working [Ivan Vangelista]
    • - Happy Farm (Ver. IN.01.01.A) [Siftware]
      - astrocorp/astrcorp.cpp: provided good dump for the westvent set program ROMs [Siftware]
  • 2026-01-12 18:08:31 20pacgal: add TODO note about timing [hap]
  • 2026-01-12 18:05:40 z180: can't shortcut with m_icount=0 after SLP opcode due to possible background timer/dma [hap]
  • 2026-01-12 17:29:36 20pacgal: small cleanup [hap]
  • 2026-01-12 17:16:26 -util/options.cpp: Shuffled numeric option conversions: [Vas Crabb]
    • Moved float/integer conversions into the option entries themselves. Fixed another bug where float values would be converted to strings with the global local, but converted from strings using the "classic" locale. frontend/mame/luaengine.cpp: Got rid of duplicated numeric options conversion code.
  • 2026-01-12 15:59:02 frontend/mame/luaengine.cpp: Better handling of options: [Vas Crabb]
    • Use "classic" locale for numeric conversions. Don't use capturing lambdas. Put integer overload of value() before float overload.
  • 2026-01-12 15:05:34 midway/midxunit.cpp: Added a later version of Revolution X revision 2 (#14786) [ClawGrip]
    • New working clones - Revolution X (revision 2.0 9/8/94) [Victor Fernandez (City Game)]
  • 2026-01-12 13:35:52 Miscellaneous recompiler improvements: [Vas Crabb]
    • cpu/drccache.cpp: Honour requested alignment for allocations. cpu/drcbeut.cpp: Allow back-end to specify preferred alignment for hash table blocks. cpu/drcbearm64.cpp: Shuffled generated code for HASHJMP a bit to be less sensitive to load latency.
  • 2026-01-11 18:27:29 New working clones [Ivan Vangelista]
    • Super Poker (v305US) [Siftware]
      - jaleco/megasys1.cpp: corrected ROM labels and locations for 64street [Hammy]
  • 2026-01-11 14:51:04 atari/jaguar_v.cpp: notes, also revert e89c1ba257a39cf821fe6ce6098fc756acd4524b [angelosa]
    • causes regression in mutntpng
  • 2026-01-11 11:34:19 cpu/jaguar/jaguar.cpp: make the branch hack confined to CoJag [angelosa]
  • 2026-01-11 11:18:00 atari/jaguar_v.cpp: ignore stalling the suspend timer for now [angelosa]
  • 2026-01-11 09:55:58 New systems marked not working [Ivan Vangelista]
    • Diamond Heart Plus (v18.0) [Siftware]
      New working clones
      Vanguard (SNK, set 2) [caius]
  • 2026-01-11 07:34:32 kaneko/suprnova.cpp: Fix metadata of bootleg set (#14795) [cam900]
  • 2026-01-11 06:42:50 New working clones [Ivan Vangelista]
    • Sparkle (v1.1.3) [Hammy]
      New clones marked not working - Puzz Loop (Korea, bootleg) [buffi, nnap, rtw, hammy]
  • 2026-01-11 04:07:04 prav8ckb: Rename callback; minor update to notes [AJR]
  • 2026-01-10 22:43:13 ipminvad2: fix bases tile drawing [hap]
  • 2026-01-10 22:35:20 irem m10: remove screen timing constexpr from class [hap]
  • 2026-01-10 21:52:06 cps2: don't set sprite priorities before screen_update [hap]
  • 2026-01-10 22:21:34 sound/es5503.cpp: Fixed off-by-1 sample position adjustment on looping. (Github #14582) [R. Belmont, Yuri213212] [arbee]
  • 2026-01-10 19:16:30 atari/jaguar_v.cpp: move line buffer array as variable, clear it when starting object processor [angelosa]
    • fix valdiser playfield
  • 2026-01-10 15:24:35 atari/jaguar_v.cpp: partial implementation of suspend state in object processor [angelosa]
    • fix kasumi rowscroll floor
  • 2026-01-10 09:41:04 sgi/iris.cpp: consolidate IRIS 68k driver [Patrick Mackinlay]
  • 2026-01-10 09:01:04 multibus/dsd5217.cpp: add QIC-02 interface [Patrick Mackinlay]
  • 2026-01-10 08:24:22 add QIC-02 connector and controller interface [Patrick Mackinlay]
  • 2026-01-09 23:46:56 Add a Sanyo LC6500 series disassembler [Dirk Best]
  • 2026-01-09 21:10:16 atari/jagobj.ipp: fix object code returns [angelosa]
  • 2026-01-09 18:13:27 atari/jaguar_v.cpp: stop drawing at display end [angelosa]
    • fix valdiser gameplay flickering
  • 2026-01-09 15:42:01 atari/jagblit.ipp: fix clipping A1 [angelosa]
    • shows proper spinning cube in BIOS
  • 2026-01-09 14:09:56 DRC: Minimise the number of pages that need protection changes. (#14774) [Vas Crabb]
    • cpu/drcbeut.cpp: Allocate (misnamed) hash table blocks from the permanent cache area so they aren't intermixed with executable code.
      cpu/drccache.cpp: Only mark pages writable starting from the beginning of unused space.
  • 2026-01-09 13:37:30 cpu/jaguar/jaguar.cpp: get rid of imultn hack [angelosa]
  • 2026-01-09 12:48:36 atari/jaguar.cpp: fix wave ROM endianness [angelosa]
    • allows BIOS logo to correctly play notes
  • 2026-01-09 12:33:42 cpu/jaguar/jaguar.cpp: accumulator readback is sign extended [angelosa]
  • 2026-01-09 01:16:11 prav8c: Replace inverse lowercase with Cyrillic lowercase [AJR]
  • 2026-01-09 00:12:01 kenseim.lay: tweak colors a bit, [hap]
    • k28o.xml: update notes, snread.xml: correct company for newer modules
  • 2026-01-08 22:55:46 hash/jaguar.xml: flipout wants a ROM mirror [angelosa]
  • 2026-01-08 17:29:36 cpu/jaguar/jaguar.cpp: add N flag for abs opcode and simplify calculation [angelosa]
  • 2026-01-08 12:47:19 atari/jaguar.cpp: workaround for battlesp/battlesg black screen [angelosa]
  • 2026-01-08 18:17:28 commodore/pet: Pair DOS and FDC ROMs appropriately for the 8050 floppy drive. [Curt Coder] [Curt Coder]
  • 2026-01-08 17:39:30 -casio/dg20.cpp: Using PORT_WRITE_LINE_MEMBER for anything other than 1/0 is off-label use. [Vas Crabb]
    • -kiwako: Corrected some notes.
  • 2026-01-08 17:12:09 casio/dg20.cpp: Added Casio DG-10 and DG-20 digital guitars (missing PCM ROMs). (#14782) [Devin Acker]
    • sound/upd931.cpp: Added register mirroring, moved pitch/timbre setup to octave register write.
      New systems marked not working
      Casio DG-20 Digital Guitar [BCM, Devin Acker]
      New clones marked not working
      Casio DG-10 Digital Guitar [BCM, Devin Acker]
  • 2026-01-08 16:52:14 kenseim.lay: add separate views for the moles [hap]
  • 2026-01-08 16:49:03 atari/atarisy1.cpp: Added unreleased Relief Pitcher game on System 1. (#14737) [mamehaze]
    • New systems marked not working - Relief Pitcher (System 1, prototype) [anonymous, Dutchman2000, SynaMax]
  • 2026-01-08 12:59:07 namco_c123tmap: zerofill control regs [hap]
  • 2026-01-08 03:28:43 prav8c: Emulate dedicated keyboard (and remove cassette tape) [AJR, Sandacite Forum] [AJR]
  • 2026-01-07 19:33:49 mraker: add bonus life dsw [hap]
  • 2026-01-07 19:06:05 -scripts: Cleaned up devices build scripts a bit: [Vas Crabb]
    • Lua considers anything other than null or false to be "truthy". The tests against "null" were comparing to a non-existent global called "null" that evaluated to nil. Got bus.lua back in alphabetical order and got at least most of the trigger variables aligned with paths. At least don't put random stuff in the middle of the Acorn devices in machine.lua.
      -cpu/adsp2100: Corrected some tabulaton that had rotted.
      -cpu/tms32032: Got rid of some superfluous parentheses.
      -apple/lisa*.cpp: Added ATTR_COLD on stuff.
  • 2026-01-07 18:36:17 atari/jagobj.ipp: avoid potential crash in raiden [angelosa]
  • 2026-01-07 16:57:37 atari/jaguar_a.cpp: clear DSP irq lines on JPIT and serial disabled [angelosa]
  • 2026-01-07 16:56:00 cpu/jaguar/jaguar.cpp: fix mmult opcode [angelosa]
    • fix BIOS ATARI letters, 3d renders in superx3d and hstrike
  • 2026-01-07 15:14:54 atari/jagblit.ipp: preliminary GOURZ support [angelosa]
  • 2026-01-07 13:42:13 atari/jagblit.ipp: improve non-TOPBEN handling [angelosa]
    • fix hstrike difficulty select blending, partially fix battlesp main menu
  • 2026-01-07 15:03:50 New systems marked not working [Dirk Best]
    • Compal TS30A [MacDat Laptop Portal] Compal TS30AS [MacDat Laptop Portal] Compal TS30AT [MacDat Laptop Portal]
  • 2026-01-07 12:12:48 commodore/pet: Floppy code cleanup. [Curt Coder] [Curt Coder]
  • 2026-01-07 12:08:24 New working software list items [Curt Coder]
    • - cbm8296_flop: ExecuDesk [Curt Coder]
      New software list items marked not working
      cbm8296: PETpeeve [Curt Coder]
  • 2026-01-07 10:06:46 Add the translate methods to the other mmus [Olivier Galibert]
  • 2026-01-07 08:34:32 Fix include guards [Olivier Galibert]
  • 2023-07-24 13:36:12 lisa: Massive updates [Olivier Galibert]
    • core: Better support for external mmus
      Note: I didn't expect to push that one right now, it's missing documentation among other things, but since some people seems to be interested to work on that driver I don't want to hold them.
  • 2026-01-06 20:43:04 Systems promoted to working [Ivan Vangelista]
    • - Maque Wangchao / Chaoji Da Manguan 2 - Jiaqiang Ban (China, V100C) [anonymous]
      - galaxian/galaxold.cpp: measured clocks for dkingjrv [Porchy]
  • 2026-01-06 18:57:00 commodore/pet: Fix loading on 8050/8250/SFD-1001 floppy drives. [Curt Coder] [Curt Coder]
  • 2026-01-06 17:12:33 -lib/osdlib_win32.cpp: You're supposed to specify MEM_RESERVE when requesting additional address space. [Vas Crabb]
    • This has been buggy since the very first VCS revision of the MAME 0.121 source, but Windows tolerates it.
      -bus/multibus/dsd5217.cpp: Put stuff in anonymous namespace.
      -ibmpcjx.xml: It was never the "PC JX", it was just "JX". The covers of the manuals have "IBM Personal Computer" in smaller text under the large, stylised "JX" logo.
      -barcrest/mpu4bwb.cpp: Removed preprocessor line continuation backslash that's asking for trouble.
      -sound/va_vca.cpp: Applend suffixes for variant names.
  • 2026-01-06 16:48:09 atari/jaguar.cpp: fix random crashes in fishfren startup [angelosa]
    • (access cojag_gun_input_r, leftovers?)
  • 2026-01-06 16:45:49 atari/jagobj.ipp: implement pitch in scaled 8bpp bitmap, implement blending in scaled 16bpp [angelosa]
    • partially fixes mutntpng and phase0 main menus, respectively
  • 2026-01-06 14:41:25 sequential/prophet5.cpp: Implemented skeleton audio pipeline. (#14742) [m1macrophage]
    • sequential/prophet5.cpp: Implemented skeleton audio pipeline. A440 tone. Noise generator. Master volume. Voice summing. Voice gating.
      sound/va_vca.cpp: Implemented the CA3280, linearized and non-linearized variants.
      sound/mm5837.h: Configuration interface simplifications.
  • 2026-01-06 13:58:50 barcrest/mpu4.cpp: New NOT WORKING games (#14717) [stonedDiscord]
    • New systems marked not working
      Roadrunner [stonedDiscord]
      New clones marked not working - Cup Final (Nova) (MPU4) (set 3) [stonedDiscord] 21 Club (Barcrest) (German) (MPU4) (GTW 2.7) [stonedDiscord] Crown Jewels Deluxe (Barcrest) (German) (MPU4) (CJG 0.4, set 2) [stonedDiscord] Pink Panther (German) (Maygay) (M1A/B) (set 2) [stonedDiscord]
  • 2026-01-06 13:52:09 atari/jagblit.ipp: multiply pitch in source and destination widths [angelosa]
    • fix 3d renders for chekflag and others
  • 2026-01-06 12:33:04 cpu/jaguar/jaguar.cpp: R30 gets overwritten on irqs, fix shlq calculation [angelosa]
    • former fix kasumi booting
  • 2026-01-06 11:31:20 cpu/jaguar/jaguar.cpp: massage unaligned accesses towards Tom & Jerry [angelosa]
    • makes protect and protctse playable
  • 2026-01-06 11:35:17 igs/igs017.cpp: sdmg2p improvements [Ivan Vangelista]
    • hooked up protection device emulation and Oki ROM banking, game is now playable apart from missing hopper support [anonymous] redumped Oki ROM [Guru]
  • 2026-01-06 10:53:30 multibus/dsd5217.cpp: add floppy connectors [Patrick Mackinlay]
  • 2026-01-06 10:59:25 huc6272: fix inversion and simplify [Olivier Galibert]
  • 2026-01-06 10:40:05 general: merge wayward speakers [Olivier Galibert]
    • nscsi: add the new external apple cdrom
  • 2026-01-06 05:32:14 New working clones [Ivan Vangelista]
    • Devil Fish (Nuova Videotron bootleg) [caius] Dingo (Nuova Videotron bootleg) [caius] Jungle King (Nuova Videotron bootleg) [caius]
      - galaxian/galaxold.cpp: redumped GFX ROMS for dkongjrv [Porchy]
  • 2026-01-06 05:28:14 nscsi/cd.cpp: Add the external version of the AppleCDSC. (Github #14779) [R. Belmont] [arbee]
  • 2026-01-06 04:17:18 Revert "a2scsi, various Mac drivers: Make "cdrom" SCSI option removable" [arbee]
    • This reverts commit 26da2f2a05274c6c7db660471765a9c4096c350f.
  • 2026-01-06 03:09:04 a2scsi, various Mac drivers: Make "cdrom" SCSI option removable [AJR]
  • 2026-01-05 20:08:00 New working software list items [angelosa]
    • - jaguar: Tripper Getem [AtariAge]
  • 2026-01-05 19:40:53 apple1.xml: Convert some comments into "partno" and "alt_title" metadata [AJR]
  • 2026-01-05 19:38:24 New software list items marked not working [angelosa]
    • jaguar: Thea Realm Fighters (prototype, 2 sets), Beebris, Degz, Downfall, Expressway, Full Circle: Rocketeer, Project One, Rocks Off!, SuperFly DX [AtariMania]
  • 2026-01-05 19:26:18 ui/pluginopt.cpp: Fixed declaration/expression abiguity upsetting some compilers. [Vas Crabb]
  • 2026-01-05 19:01:13 -plugins/inputmacro: Added support for non-wrapping analog inputs. [Vas Crabb]
    • -emu/inputdev.cpp, emu/emuopts.cpp: Removed core off-screen reload hack now that the same thing can be achieved more flexibly with plugins.
      -ui/pluginopt.cpp: Changed the "previos menu" item text to make what it does more obvious.
  • 2026-01-05 15:58:29 atari/jagblit.ipp: implement BCOMPEN [angelosa]
    • fix missil3d text and original version GFXs
  • 2026-01-05 14:12:37 atari/jagobj.ipp: move out object pointer from process functions [angelosa]
  • 2026-01-05 15:02:13 k28/k28o: add note about modules [hap]
  • 2026-01-05 10:03:25 multibus/dsd5127.cpp: add new wip device [bitsavers] [Patrick Mackinlay]
  • 2026-01-05 10:00:10 sgi/pm2: minor mmu refinements [Patrick Mackinlay]
  • 2026-01-05 03:38:32 cpu/z80/z80.cpp: Fixed IRQ state if comes from daisy chain (#14776) [holub]
  • 2026-01-04 23:00:39 Partially descrambling the Cherry Bonus III (ver.2.20) program. [Roberto Fresca]
    • Added technical documentation.
  • 2026-01-04 22:43:24 casio_rompack.xml: Added 33 entries (#14761) [ICEknigh7]
    • Added new Japanese Rom Pack dumps:
      - The Hit Parade (RO-101) [Edward d-tech] - Hit Kayou (RO-102) [kosei_515] - New Music (RO-103) [kosei_515] - Enka Vol.2 Karaoke Hit Shuu (RO-106) [kosei_515] - Enka 3 (RO-108) [kosei_515] - Easy Listening 3 (RO-110) [kosei_515] - Enka 4 (RO-111) [kosei_515] - Young Best Hits (RO-113) [kosei_515] - Enka 5 (RO-114) [Edward d-tech] - Screen Themes 3 (RO-118) [kosei_515] - Kodomo no Uta 3 (RO-119) [kosei_515] - Enka 9 (RO-125E) [Edward d-tech] - Paul Mauriat (RO-151) [kosei_515] - Young Hits (RO-153) [kosei_515] - Animation (RO-155) [kosei_515] - Kodomo no Uta 1 (RO-158) [kosei_515] - Animation 2 (RO-162) [kosei_515] - Animation Themes 3 (RO-166) [kosei_515] - Animation Themes 4 (RO-169A) [kosei_515] - Animation Themes 5 (RO-170A) [kosei_515] - Event Songs (RO-171I) [kosei_515] - Game Music: Dragon Quest III Yori (RO-172G) [kosei_515] - Animation Themes 6 (RO-178A) [kosei_515] - Christmas Songs 2 (RO-180X) [whc2001 (Ian Wang)] - Standards 2 (RO-181S) [kosei_515] - Beatles 2 (RO-182B) [kosei_515] - Comic Songs (RO-183C) [kosei_515] - Shougakusei no Ongaku 1 (RO-184T) [kosei_515] - Shougakusei no Ongaku 2 (RO-185T) [kosei_515] - Shougakusei no Ongaku 3 (RO-186T) [kosei_515] - Animation Themes 7 (RO-189A) [kosei_515] - Young Best Hits 8 (RO-191Y) [Edward d-tech] - Young Best Hits 9 (RO-192Y) [Edward d-tech]
  • 2026-01-04 22:43:00 Partially descrambling the Cherry Bonus III (ver.3.0) program. [Roberto Fresca]
    • New clones marked not working - Cherry Bonus III (ver.2.20) [Roberto Fresca, Grull Osgo, Ioannis Bampoulas]
  • 2026-01-04 22:00:28 choplift: sega 315-5025 is not a pld, misc: small cleanup [hap]
  • 2026-01-04 20:55:36 cpu/e132xs: Simplify arithmetic right shift calculations [AJR]
  • 2026-01-04 20:07:35 atari/jagobj.ipp: regular bitmap rewrite of 16bpp and 24bpp using pitch base [angelosa]
    • bump number of object processor max entries to 200, fix raiden ranking screen and ttoonadv missing gameplay GFXs
  • 2026-01-04 15:47:32 plugins/commonui: Fixed Cancel not working in input selection menus. [Vas Crabb]
  • 2026-01-04 15:08:09 Updated years to 2026 where appropriate. [Vas Crabb]
    • Also bumped documentation version to 0.285 as it describes new functionality not in 0.284, and removed ARM7 from the list of DRC CPUs since its incomplete recompiler functionality was removed.
  • 2026-01-04 14:11:32 adam: Add the two reset switches. The system will no longer automatically boot from a cartridge unless the "Cartridge Reset" switch is pressed. [AJR]
  • 2026-01-04 11:59:57 k28o: added module slot [hap]
    • New working software list items - k28o: Advanced Spelling I [Kevin Horton]
  • 2026-01-04 04:18:18 cpu/drccache.cpp: Defer allocating to start, allow forcing W^X mode. (#14760) [Vas Crabb]
    • cpu/drccache.cpp: Added helpers for allocating structures/objects in the cache.
      cpu/drccache.cpp: Supply desired alignment when allocating cache memory (not fully implemented).
      cpu/drccache.cpp: Log some statistics on destruction.
      emu/emuopts.cpp: Added -[no]drc_rwx option to allow forcing W^X mode when writable executable pages are permitted.
      cpu/mips, cpu/powerpc: Allow DRC cache size to be set externally at configuration time, so systems can override the default.
      cpu/dspp, cpu/e132xs, cpu/unsp: Don't allocate DRC resources if recompiler is disabled.
  • 2026-01-04 00:20:57 unidasm: Allow "0" to be specified as a parameter for numeric options [AJR]
  • 2026-01-03 20:37:14 adam: Fix longstanding regression with reading cartridges [AJR]

Vox populi

Ten artykuł nie byl jeszcze komentowany:(

Dodaj komentarz!!!!

Nick
Email
Www
Komentarz
 
wstecz10/03/2026 14:00
Inne treści związane z tematem
[arcade] Shmupmame 5.3 6/03/2026 [arcade] Shmupmame 5.3 6/03/2026
Pojawiła się nowa wersja modyfikacji MAME - przygotowana z myślą o grach wymagających zręczności i dokładności suwmiarki - mowa o shumpach - strzelaninach rodem z piekła, gdzie przyjemność grania została zamieniona w sadomasochistyczne uczenie się paternów strzałów wroga. Ot, jak ktoś lubi proszę bardzo.
[Arcade] MAMEUI x64 0.286 26/02/2026
MAMEUI MameUI skompilowane przez Robberta w wersji x64 gotowy do pobrania.
[arcade] Mame x64 0.286 25/02/2026 [arcade] Mame x64 0.286 25/02/2026
Newsy ratuje kolejna wersja  MAME do pobrania. W emulacji starszych platform tak nic się nie dzieję, że aż boli;P
[arcade] IV/Play 2.4.16 25/02/2026 [arcade] IV/Play 2.4.16 25/02/2026
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ę;). Wspierając mnie, otrzymujesz w nagrodę dostęp do pełnych pdf'ów publikowanych magazynów - czyli dokładnie takich jakie spełniają zamierzenia tego projektu.
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 - 2026 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU