MAMEinfo NEWs
Posted: Sun Feb 15, 2026 10:52 pm
The version aligned with version 0.285 of messinfo.dat has just been published
Download at: https://www.progettosnaps.net/messinfo/
or: https://github.com/AntoPISA/MAME_Suppor ... ssinfo.dat
WhatsNew:
=========
2026/02/15 15.01: Aligned files to 0.285 version.
0.285:
======
- 3do_fz10: Changed description to '3DO FZ-10 R.E.A.L. Interactive Multiplayer (USA)'.
- 3do_fz10e: Changed description to '3DO FZ-10 R.E.A.L. Interactive Multiplayer (Europe, Anvil chipset)'.
- a2scsi: Make "cdrom" SCSI option removable [AJR].
- a2vistaa800: Use XTAL value from schematics; use device array finder for floppies [AJR].
- ace500: Enable IOUDIS soft switch (fixes mouse interrupt) [AJR].
- adam: Add the two reset switches. The system will no longer automatically boot from a cartridge unless the "Cartridge Reset" switch is pressed. Fix longstanding regression with reading cartridges [AJR].
- adsp2100: Corrected some tabulaton that had rotted [Vas Crabb].
- apfimag: Use "required_os" and "required_ram" info elements [AJR].
- apple1: (apple1.xml) Convert some comments into "partno" and "alt_title" metadata [AJR].
- apple2gs: Fix 1-sec and 1/4-sec IRQs (#14749): Followup #14277: fix 1-sec IRQs to be triggered by the RTC instead of depending on the display refresh rate. Fix 1/4-sec IRQs to trigger on scanline 256 (at the video counter overflow reset), matching hardware behavior; also followup f3eacf7: fix an off-by-one error in get_vpos() and make it NTSC/PAL-agnostic; also change C044/45 to return zero, so that AppleTalk doesn't hang during boot [arekkusu42].
- apricot: Combine apricot and apricotxi drivers and use BIOS system to select bootstrap version. Add a custom 'Apricot User Group' bios [Dirk Best, NeXT/vcfed]. Changed description to 'Apricot PC/Xi'.
- atari_fdc: Don't acknowledge commands with invalid drive numbers; small code cleanup [AJR].
- cdtv: Minor layout update. Fix volume segments, change CD LED color; 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 [Dirk Best].
- ch2001: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Software'.
- chloe: Added missing credits (#14734) [holub].
- cpchess2: Changed manufacturer to 'White and Allcock / CXG Systems / Intelligent Software'.
- dmv: Use "required_os" and "required_ram" info elements [AJR].
- enterp: Changed manufacturer to 'Newcrest Technology / CXG Systems / LogiSoft'.
- es5503: Fixed off-by-1 sample position adjustment on looping (Github #14582) [R. Belmont, Yuri213212].
- gamepock: Correct cartridge ROM range [sfiera].
- gba: (gba.xml) Improved some item descriptions; added parent/clone relationships [ArcadeShadow].
- gbcolor: (gbcolor.xml) Add South Park prototype ROM (#14809) [Mike Swanson].
- granada: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- hd63450: Disable the packed mode implementation for the release, it breaks x68000 (and maybe others). Add support for packed data and >8 bits direct device access mb87030: Fix some timings (drq write would shorten waits) [Olivier Galibert].
- huc6272: Fix inversion and simplify [Olivier Galibert].
- i8051: Some variables were missing savestates after OG's refactor [TheLostNinja]. Small cleanup to spacing [hap].
- i82586: Improve buffer exhaustion logic [Patrick Mackinlay].
- ibm5170: (ibm5170.xml), (ibm5170_cdrom.xml) Start converting "usage" info and comments into new "required_ram" and "required_os" info [AJR]. (ibm5170_cdrom.xml) Direct X is not an OS. (ibm5170_cdrom.xml) Move Windows NT from ibm5170_cdrom.xml to generic_cdrom.xml (#14724) [Mike Swanson]; fix validation error [AJR].
- ibmpcjx: (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 [Vas Crabb]. Fix array out of bounds access (does not fix random mame crash) [hap].
- iris3130: Driver merged into sgi/iris. Changed description to 'IRIS 3130'.
- jaguar: BugFIX 09342 [Save/Restore] (atari/jaguar.cpp) jaguar [cfodder]: Cartridge EEPROM is not emulated [Angelo Salese].
- k28o: Added module slot. Add note about modules [hap].
- ld50: Add generic MIDI output and battery level input (#14793) [Devin Acker].
- lisa: Added ATTR_COLD on stuff [Vas Crabb]. Massive updates 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 [Olivier Galibert].
- luna: More advances nscsi/hd: Allow to add a per-driver default hd model (still overriden by an IDNT metadata) [Olivier Galibert].
- m68008: Fix crash when trying to set PC from debugger [AJR].
- mpf1_ssb: Added SSB-MPF-IP variant. Fixed the speech RS/WS lines, device is now working [Nigel Barnes, Kevin Horton].
- n64: (n64.xml) Add Viewpoint 2064 master dump (#14634) [jflatt]. Added missing parent/clone relationship [Vas Crabb].
- pc1000: (pc1000.xml): Added parent/clone relationships [ArcadeShadow].
- pc6001: (pc6001_cart.xml) Update QA [Angelo Salese].
- pc6601sr: Add NO_DUMP entries for additional 8049 MCUs [AJR].
- pc8801: (pc8801_flop.xml) Use "required_os" and "required_ram" info elements. Revert changes of c05eb9197f91a0643d2d89ecdbfe2490e53699ad [AJR].
- pchess: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- pencil2: BugFIX 08759 [DIP/Input] (skeleton/pencil2.cpp) pencil2: The Hand Controller required for some games in not emulated. Added Memory Extension slot, with 16K Memory and Coleco Adaptor devices: Replaced GENERIC_CARTSLOT with COLECOVISION_CARTRIDGE_SLOT; added controllers with COLECOVISION_CONTROL_PORT, fixes MT08759; hooked up Coleco software lists [Nigel Barnes]. (pencil2_cass.xml) Application Software Library [Robbbert].
- pippin: (pippin.xml), (pippin_flop.xml) Improved some item descriptions; be consistent with company name in list title; removed .chd suffix from disc labels [ArcadeShadow].
- prav8c: Emulate dedicated keyboard (and remove cassette tape) [AJR, Sandacite Forum]. Use PAL timings; update notes; replace inverse lowercase with Cyrillic lowercase [AJR].
- sc3000: (sc3000_cart.xml) Fix validation after 569ccf1d437191ad5ae3f643f5b65d109dc51826 [AJR].
- scmder: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- scpchess: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- scpchessa: Changed manufacturer to 'White and Allcock / CXG Systems / Intelligent Software'.
- scprof: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- scsi_cdrom_news: Add the external version of the AppleCDSC (Github #14779) [R. Belmont].
- sdtor: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sdtora: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- senterp: Changed manufacturer to 'Newcrest Technology / CXG Systems / LogiSoft'.
- senterpc: Changed manufacturer to 'Newcrest Technology / CXG Systems / LogiSoft'.
- sgalaxy: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sgalaxya: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sgalaxyb: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sjunior: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- sphinx40: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- spi_sdcard: Added configurable read/seek delays (#14763) [holub].
- sprachmg: Add u8 prefix to utf8 strings [hap].
- sprinter: Added missing credits (#14734) [holub].
- sroyal: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- supra: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- tk3000: Fix clone relationship; emulate Z80-based keyboard with mode switch and programmable functions; add extra keys not present on actual HW (hidden behind a preprocessor switch) [AJR]. Changed description to 'TK3000 //e'.
- tms320c10: Changed description to 'Texas Instruments TMS320C10'.
- tms320c15: Changed description to 'Texas Instruments TMS320C15'.
- tms320c16: Changed description to 'Texas Instruments TMS320C16'.
- tms320c32: Got rid of some superfluous parentheses [Vas Crabb].
- tms5110: Remove romclk_hack [hap].
- upd931: Added register mirroring, moved pitch/timbre setup to octave register write [Devin Acker].
- va_vca: Applend suffixes for variant names [Vas Crabb].
- z80: Fixed IRQ state if comes from daisy chain (#14776) [holub].
- 3do.cpp: 3do.cpp: Split Madam and Clio into own devices; split Clio into own device; convert Madam to device (#14804); replace memory_bank with a memory_view for overlay handling; relicense to BSD-3; preps for VDLP display list parsing, add Amy stub; move drawing into Amy; Misc notes; hookup SW list; hookup Portfolio SWI calls to DASM; fix execution for IS_BIOS_ROOT romsets; convert Madam and Clio to address_map; add adbio output support, hookup kanji ROM for Japanese systems [Angelo Salese].
- apple2.cpp: (apple2_flop_orig.xml), (apple2_flop_clcracked.xml), (apple2_flop_misc.xml), (apple2gs_flop_orig.xml) added 34 (33 working, 1 non-working) and metadata cleanups (#14828). Focusing on Adventure International Brøderbund Software, Electronic Arts, MicroProse Software, Microsoft [A-Noid33].
- at.cpp: (generic_cdrom.xml) Move v16imagine/v16rise from ibm5170_cdrom [Angelo Salese]. Add ibmpc,pc98 compatibility tags to entries. Mark all non-ibmpc,mipsr4000 NT entries as partially supported [Mike Swanson].
- bbcbp.cpp: (bbc_cass.xml) Improved some item descriptions [ArcadeShadow].
- casio_rompack.cpp: (casio_rompack.xml) Added 33 entries (#14761). Some info corrections/additions (#14733). RO-267 being a standalone release of The Muppets seems to only be a rumor, so removing it; changed table to missing dumps list [ICEknigh7]. Improved a couple of transliterations; added missing unsupported flag to new items [Vas Crabb].
- evolution_handheld.cpp: Remove incorrectly copy+pasted comments (#14805) [David Haywood].
- gkidabc.cpp: Add known undumped versions on similar hardware (#14719) [vtarchive].
- iris.cpp: Driver (iris3130.cpp) merged into sgi/iris.cpp.
- jaguar.cpp: Workaround for battlesp/battlesg black screen; R30 gets overwritten on IRQs, fix shlq calculation. Former fix kasumi booting; message unaligned accesses towards Tom & Jerry. Makes protect and protctse playable; make the branch hack confined to CoJag; make jaguarcd to boot from BIOS ROM, fixes screen size; get rid of imultn hack; fixed comment about RAM organisation; fix wave ROM endianness. Allows BIOS logo to correctly play notes; fix random crashes in fishfren startup. access cojag_gun_input_r, leftovers? Fix mmult opcode. Fix BIOS ATARI letters, 3d renders in superx3d and hstrike; add N flag for abs opcode and simplify calculation; accumulator readback is sign extended [Angelo Salese]. Use set_input_line for irq 0 as well. Rewrite EEPROM access. Fix player 2 buttons. Don't set a pending irq if line is masked [Angelo Salese]. Fix quickload regression [Robbbert]. (jaguar.xml) Update QA. Flipout wants a ROM mirror [Angelo Salese]. (jaguar_a.cpp) Sort out JPIT IRQ section. JPIT setups needs either prescaler or divider set to work. Fix pbfant sound. Allow changing serial frequency after setting SMODE. Allow playback of BIOS roaring sample. Add JPIT1 and JPIT2 irq sources. Fix sound in cybermor and mutntpng. Upcast PIT and JPIT to u64 resolution. Fix hang regression in jaguarcd; extend CoJag Jerry irq hack note; clear DSP irq lines on JPIT and serial disabled. (jaguar_v.cpp) Stop drawing at display end. Fix valdiser gameplay flickering; PIT GPU timer are after regular clock with no internal divider. Fix raiden BGM tempo. Mask host irqs if correlated bit in INT1 isn't enabled. Fix clang error: unused variable 'sample_period' [-Werror,-Wunused-variable]. Disable PIT on prescaler == 0xffff. Blitter readback fix for avsp. Attempt to make scanline_update safer. Upcast PIT and JPIT to u64 resolution. Fix hang regression in jaguarcd; partial implementation of suspend state in object processor. Fix kasumi rowscroll floor; notes, also revert e89c1ba257a39cf821fe6ce6098fc756acd4524b. Causes regression in mutntpng; move line buffer array as variable, clear it when starting object processor. Fix valdiser playfield; ignore stalling the suspend timer for now [Angelo Salese].
- juku.cpp: Enable screen line 241, fix JBASIC dump, add new BIOS and other software (#14817): 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 [Märt Põder].
- pc6001.cpp: Move pc6001 cartslot mapping to memory map [Angelo Salese]. Note just how bad the MCU dump appears to be [AJR].
- pet.cpp: Started cleanup of legacy code; continued cleanup of legacy code. Pair DOS and FDC ROMs appropriately for the 8050 floppy drive. Floppy code cleanup. Fix loading on 8050/8250/SFD-1001 floppy drives [Curt Coder]. Add a few enters on long comment line from prev commit [hap].
- psx.cpp: (psx.xml) Added 26 working items + 9 redumped items (#14791). Added copy protection info in "PSone - Wherever, Whenever, Forever." sets [ArcadeShadow].
- specnext.cpp: Added missing credits (#14734). Added missing save states (#14744) [holub].
- teradrive.cpp: Reformat Z80 busack notes; a11100 reads are tied to BUSACK. Allow orunnersj, rhythmld and late SGDK to boot [Angelo Salese].
- thinkpad8xx.cpp: Add preliminary address map, ncdmips: small cleanup [hap].
- tsconf.cpp: Added missing credits (#14734) [holub].
- webtouchone.cpp: Add preliminary address map, ncdmips: small cleanup [hap].
- x68k.cpp: (x68k_flop.xml) laplacec is a cracked older version (#14787). No version numbers visible other than the one for the mouse driver [eientei95].
- xavix.cpp: (ekara_cart.xml), (hikara.xml) Added 3 e-kara Web cartridges and 1 Hi-kara user cartridge. (#14847) [David Haywood].
- xbox.cpp: Remove leftovers [Angelo Salese].
- zx.cpp: (zx81_cass.xml) Start converting "usage" info and comments into new "required_ram" and "required_os" info [AJR].
- Renamed (tms32010) to (tms320c10), (tms32015) to (tms320c15), (tms32016) to (tms320c16), (tms32030) to (tms320c30), (tms32031) to (tms320c31), (tms32032) to (tms320c32), (tms32033) to (tms320vc33) and (trident_vga) to (tgui9680_vga) devices; (3do) to (3do_fz10) and (3do_pal) to (3do_fz10e) systems.
- Removed (elan_eu3a05commonsys) and (elan_eu3a05commonvid) devices and (apricotxi) system.
- AJR added assist05.cpp and mcc1.cpp drivers.
- Devin Acker added dg20.cpp driver.
- AJR added 'Pravetz 8C keyboard' device.
- Angelo Salese added '3DO DA9103KPJ-XN "Amy" Digital Color Encoder', '3DO MN7A020UDA "Madam" Address Decoder', '3DO MN7A02IUDB "Clio" I/O controller' and 'CR-560-B CD-ROM drive' devices.
- bitsavers added 'Excelan EXOS 201 Intelligent Ethernet Controller' device.
- Devin Acker added 'Motorola MC146805E2' and 'Xetec C-5181 Serial Printer Interface' devices.
- Dirk Best added 'Sanyo LC6554' device.
- m1macrophage added 'CA3280-based VCA', 'Linearized CA3280-based VCA', 'Prophet 5 Rev 3.x audio circuits' and 'Prophet 5 Rev 3.x voice' devices.
- Nigel Barnes added 'CMS 6502 2nd Processor', 'D.E.Talker Speech Synthesizer', 'Multitech SSB-MPF-IP (Speech Synthesizer Board)', 'Pencil 2 16K Memory Pack', 'Pencil 2 Coleco Cartridge Adaptor' and 'Pencil 2 Memory Expansion Slot' devices.
- Olivier Galibert added '"5.25"" twiggy drive', 'Apple parallel connector', 'Apple Profile drive HLE', 'Apple Widget drive HLE', 'Generic quadrature mouse support', 'Lisa 1 FDC subsystem', 'Lisa 2 FDC subsystem', 'Lisa MMU', 'Lisa video device', 'Mac XL/Lisa 210 FDC subsystem' and 'MacXL screen kit video device' devices.
- Patrick Mackinlay added 'Data Systems Design DSD 5217 Multibus Disk Controller', 'QIC-02 Connector', 'Silicon Graphics IP2' and 'Silicon Graphics IRIS Keyboard' devices.
- R. Belmont added 'Apple SCSI CD-ROM (external)' device.
- Ryan Holtz added 'AMD Am2910 Microprogram Controller' device.
- AJR added 'Motorola ASSIST05' system.
- Angelo Salese added 'Goldstar 3DO GDO-101M Interactive Multiplayer (USA?)', 'Panasonic 3DO FZ-1 R.E.A.L. Interactive Multiplayer (Europe)', 'Panasonic 3DO FZ-1 R.E.A.L. Interactive Multiplayer (USA)' and 'Sanyo 3DO IMP-21J TRY Interactive Multiplayer (Japan)' systems.
- Angelo Salese and 3DO Development Repo added 'Goldstar 3DO FC-1 Interactive Multiplayer (USA)', 'Goldstar? 3DO FC-2 Interactive Multiplayer (dev kit)', 'Panasonic 3DO FZ-1 R.E.A.L. Interactive Multiplayer (Japan)', 'Panasonic 3DO FZ-10 R.E.A.L. Interactive Multiplayer (Japan)' and 'Sanyo 3DO HC-21 Interactive Multiplayer (USA, prototype)' systems.
- BCM and Devin Acker added 'Casio DG-10 Digital Guitar' and 'Casio DG-20 Digital Guitar' systems.
- Curt Coder added 'Commodore Business Machines PET 2001-4 (Japan)' system.
- DBWBP and Edward d-tech added 'Dynacord MCC-1 MIDI Control Computer' system.
- hap and Berger added 'National Telecommunication System Sphinx Legend' system.
- The MacDat Network added 'Compal TS30A', 'Compal TS30AS' and 'Compal TS30AT' systems.
Download at: https://www.progettosnaps.net/messinfo/
or: https://github.com/AntoPISA/MAME_Suppor ... ssinfo.dat
WhatsNew:
=========
2026/02/15 15.01: Aligned files to 0.285 version.
0.285:
======
- 3do_fz10: Changed description to '3DO FZ-10 R.E.A.L. Interactive Multiplayer (USA)'.
- 3do_fz10e: Changed description to '3DO FZ-10 R.E.A.L. Interactive Multiplayer (Europe, Anvil chipset)'.
- a2scsi: Make "cdrom" SCSI option removable [AJR].
- a2vistaa800: Use XTAL value from schematics; use device array finder for floppies [AJR].
- ace500: Enable IOUDIS soft switch (fixes mouse interrupt) [AJR].
- adam: Add the two reset switches. The system will no longer automatically boot from a cartridge unless the "Cartridge Reset" switch is pressed. Fix longstanding regression with reading cartridges [AJR].
- adsp2100: Corrected some tabulaton that had rotted [Vas Crabb].
- apfimag: Use "required_os" and "required_ram" info elements [AJR].
- apple1: (apple1.xml) Convert some comments into "partno" and "alt_title" metadata [AJR].
- apple2gs: Fix 1-sec and 1/4-sec IRQs (#14749): Followup #14277: fix 1-sec IRQs to be triggered by the RTC instead of depending on the display refresh rate. Fix 1/4-sec IRQs to trigger on scanline 256 (at the video counter overflow reset), matching hardware behavior; also followup f3eacf7: fix an off-by-one error in get_vpos() and make it NTSC/PAL-agnostic; also change C044/45 to return zero, so that AppleTalk doesn't hang during boot [arekkusu42].
- apricot: Combine apricot and apricotxi drivers and use BIOS system to select bootstrap version. Add a custom 'Apricot User Group' bios [Dirk Best, NeXT/vcfed]. Changed description to 'Apricot PC/Xi'.
- atari_fdc: Don't acknowledge commands with invalid drive numbers; small code cleanup [AJR].
- cdtv: Minor layout update. Fix volume segments, change CD LED color; 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 [Dirk Best].
- ch2001: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Software'.
- chloe: Added missing credits (#14734) [holub].
- cpchess2: Changed manufacturer to 'White and Allcock / CXG Systems / Intelligent Software'.
- dmv: Use "required_os" and "required_ram" info elements [AJR].
- enterp: Changed manufacturer to 'Newcrest Technology / CXG Systems / LogiSoft'.
- es5503: Fixed off-by-1 sample position adjustment on looping (Github #14582) [R. Belmont, Yuri213212].
- gamepock: Correct cartridge ROM range [sfiera].
- gba: (gba.xml) Improved some item descriptions; added parent/clone relationships [ArcadeShadow].
- gbcolor: (gbcolor.xml) Add South Park prototype ROM (#14809) [Mike Swanson].
- granada: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- hd63450: Disable the packed mode implementation for the release, it breaks x68000 (and maybe others). Add support for packed data and >8 bits direct device access mb87030: Fix some timings (drq write would shorten waits) [Olivier Galibert].
- huc6272: Fix inversion and simplify [Olivier Galibert].
- i8051: Some variables were missing savestates after OG's refactor [TheLostNinja]. Small cleanup to spacing [hap].
- i82586: Improve buffer exhaustion logic [Patrick Mackinlay].
- ibm5170: (ibm5170.xml), (ibm5170_cdrom.xml) Start converting "usage" info and comments into new "required_ram" and "required_os" info [AJR]. (ibm5170_cdrom.xml) Direct X is not an OS. (ibm5170_cdrom.xml) Move Windows NT from ibm5170_cdrom.xml to generic_cdrom.xml (#14724) [Mike Swanson]; fix validation error [AJR].
- ibmpcjx: (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 [Vas Crabb]. Fix array out of bounds access (does not fix random mame crash) [hap].
- iris3130: Driver merged into sgi/iris. Changed description to 'IRIS 3130'.
- jaguar: BugFIX 09342 [Save/Restore] (atari/jaguar.cpp) jaguar [cfodder]: Cartridge EEPROM is not emulated [Angelo Salese].
- k28o: Added module slot. Add note about modules [hap].
- ld50: Add generic MIDI output and battery level input (#14793) [Devin Acker].
- lisa: Added ATTR_COLD on stuff [Vas Crabb]. Massive updates 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 [Olivier Galibert].
- luna: More advances nscsi/hd: Allow to add a per-driver default hd model (still overriden by an IDNT metadata) [Olivier Galibert].
- m68008: Fix crash when trying to set PC from debugger [AJR].
- mpf1_ssb: Added SSB-MPF-IP variant. Fixed the speech RS/WS lines, device is now working [Nigel Barnes, Kevin Horton].
- n64: (n64.xml) Add Viewpoint 2064 master dump (#14634) [jflatt]. Added missing parent/clone relationship [Vas Crabb].
- pc1000: (pc1000.xml): Added parent/clone relationships [ArcadeShadow].
- pc6001: (pc6001_cart.xml) Update QA [Angelo Salese].
- pc6601sr: Add NO_DUMP entries for additional 8049 MCUs [AJR].
- pc8801: (pc8801_flop.xml) Use "required_os" and "required_ram" info elements. Revert changes of c05eb9197f91a0643d2d89ecdbfe2490e53699ad [AJR].
- pchess: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- pencil2: BugFIX 08759 [DIP/Input] (skeleton/pencil2.cpp) pencil2: The Hand Controller required for some games in not emulated. Added Memory Extension slot, with 16K Memory and Coleco Adaptor devices: Replaced GENERIC_CARTSLOT with COLECOVISION_CARTRIDGE_SLOT; added controllers with COLECOVISION_CONTROL_PORT, fixes MT08759; hooked up Coleco software lists [Nigel Barnes]. (pencil2_cass.xml) Application Software Library [Robbbert].
- pippin: (pippin.xml), (pippin_flop.xml) Improved some item descriptions; be consistent with company name in list title; removed .chd suffix from disc labels [ArcadeShadow].
- prav8c: Emulate dedicated keyboard (and remove cassette tape) [AJR, Sandacite Forum]. Use PAL timings; update notes; replace inverse lowercase with Cyrillic lowercase [AJR].
- sc3000: (sc3000_cart.xml) Fix validation after 569ccf1d437191ad5ae3f643f5b65d109dc51826 [AJR].
- scmder: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- scpchess: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- scpchessa: Changed manufacturer to 'White and Allcock / CXG Systems / Intelligent Software'.
- scprof: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- scsi_cdrom_news: Add the external version of the AppleCDSC (Github #14779) [R. Belmont].
- sdtor: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sdtora: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- senterp: Changed manufacturer to 'Newcrest Technology / CXG Systems / LogiSoft'.
- senterpc: Changed manufacturer to 'Newcrest Technology / CXG Systems / LogiSoft'.
- sgalaxy: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sgalaxya: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sgalaxyb: Changed manufacturer to 'Newcrest Technology / CXG Systems'.
- sjunior: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- sphinx40: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- spi_sdcard: Added configurable read/seek delays (#14763) [holub].
- sprachmg: Add u8 prefix to utf8 strings [hap].
- sprinter: Added missing credits (#14734) [holub].
- sroyal: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- supra: Changed manufacturer to 'Newcrest Technology / CXG Systems / Intelligent Chess Software'.
- tk3000: Fix clone relationship; emulate Z80-based keyboard with mode switch and programmable functions; add extra keys not present on actual HW (hidden behind a preprocessor switch) [AJR]. Changed description to 'TK3000 //e'.
- tms320c10: Changed description to 'Texas Instruments TMS320C10'.
- tms320c15: Changed description to 'Texas Instruments TMS320C15'.
- tms320c16: Changed description to 'Texas Instruments TMS320C16'.
- tms320c32: Got rid of some superfluous parentheses [Vas Crabb].
- tms5110: Remove romclk_hack [hap].
- upd931: Added register mirroring, moved pitch/timbre setup to octave register write [Devin Acker].
- va_vca: Applend suffixes for variant names [Vas Crabb].
- z80: Fixed IRQ state if comes from daisy chain (#14776) [holub].
- 3do.cpp: 3do.cpp: Split Madam and Clio into own devices; split Clio into own device; convert Madam to device (#14804); replace memory_bank with a memory_view for overlay handling; relicense to BSD-3; preps for VDLP display list parsing, add Amy stub; move drawing into Amy; Misc notes; hookup SW list; hookup Portfolio SWI calls to DASM; fix execution for IS_BIOS_ROOT romsets; convert Madam and Clio to address_map; add adbio output support, hookup kanji ROM for Japanese systems [Angelo Salese].
- apple2.cpp: (apple2_flop_orig.xml), (apple2_flop_clcracked.xml), (apple2_flop_misc.xml), (apple2gs_flop_orig.xml) added 34 (33 working, 1 non-working) and metadata cleanups (#14828). Focusing on Adventure International Brøderbund Software, Electronic Arts, MicroProse Software, Microsoft [A-Noid33].
- at.cpp: (generic_cdrom.xml) Move v16imagine/v16rise from ibm5170_cdrom [Angelo Salese]. Add ibmpc,pc98 compatibility tags to entries. Mark all non-ibmpc,mipsr4000 NT entries as partially supported [Mike Swanson].
- bbcbp.cpp: (bbc_cass.xml) Improved some item descriptions [ArcadeShadow].
- casio_rompack.cpp: (casio_rompack.xml) Added 33 entries (#14761). Some info corrections/additions (#14733). RO-267 being a standalone release of The Muppets seems to only be a rumor, so removing it; changed table to missing dumps list [ICEknigh7]. Improved a couple of transliterations; added missing unsupported flag to new items [Vas Crabb].
- evolution_handheld.cpp: Remove incorrectly copy+pasted comments (#14805) [David Haywood].
- gkidabc.cpp: Add known undumped versions on similar hardware (#14719) [vtarchive].
- iris.cpp: Driver (iris3130.cpp) merged into sgi/iris.cpp.
- jaguar.cpp: Workaround for battlesp/battlesg black screen; R30 gets overwritten on IRQs, fix shlq calculation. Former fix kasumi booting; message unaligned accesses towards Tom & Jerry. Makes protect and protctse playable; make the branch hack confined to CoJag; make jaguarcd to boot from BIOS ROM, fixes screen size; get rid of imultn hack; fixed comment about RAM organisation; fix wave ROM endianness. Allows BIOS logo to correctly play notes; fix random crashes in fishfren startup. access cojag_gun_input_r, leftovers? Fix mmult opcode. Fix BIOS ATARI letters, 3d renders in superx3d and hstrike; add N flag for abs opcode and simplify calculation; accumulator readback is sign extended [Angelo Salese]. Use set_input_line for irq 0 as well. Rewrite EEPROM access. Fix player 2 buttons. Don't set a pending irq if line is masked [Angelo Salese]. Fix quickload regression [Robbbert]. (jaguar.xml) Update QA. Flipout wants a ROM mirror [Angelo Salese]. (jaguar_a.cpp) Sort out JPIT IRQ section. JPIT setups needs either prescaler or divider set to work. Fix pbfant sound. Allow changing serial frequency after setting SMODE. Allow playback of BIOS roaring sample. Add JPIT1 and JPIT2 irq sources. Fix sound in cybermor and mutntpng. Upcast PIT and JPIT to u64 resolution. Fix hang regression in jaguarcd; extend CoJag Jerry irq hack note; clear DSP irq lines on JPIT and serial disabled. (jaguar_v.cpp) Stop drawing at display end. Fix valdiser gameplay flickering; PIT GPU timer are after regular clock with no internal divider. Fix raiden BGM tempo. Mask host irqs if correlated bit in INT1 isn't enabled. Fix clang error: unused variable 'sample_period' [-Werror,-Wunused-variable]. Disable PIT on prescaler == 0xffff. Blitter readback fix for avsp. Attempt to make scanline_update safer. Upcast PIT and JPIT to u64 resolution. Fix hang regression in jaguarcd; partial implementation of suspend state in object processor. Fix kasumi rowscroll floor; notes, also revert e89c1ba257a39cf821fe6ce6098fc756acd4524b. Causes regression in mutntpng; move line buffer array as variable, clear it when starting object processor. Fix valdiser playfield; ignore stalling the suspend timer for now [Angelo Salese].
- juku.cpp: Enable screen line 241, fix JBASIC dump, add new BIOS and other software (#14817): 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 [Märt Põder].
- pc6001.cpp: Move pc6001 cartslot mapping to memory map [Angelo Salese]. Note just how bad the MCU dump appears to be [AJR].
- pet.cpp: Started cleanup of legacy code; continued cleanup of legacy code. Pair DOS and FDC ROMs appropriately for the 8050 floppy drive. Floppy code cleanup. Fix loading on 8050/8250/SFD-1001 floppy drives [Curt Coder]. Add a few enters on long comment line from prev commit [hap].
- psx.cpp: (psx.xml) Added 26 working items + 9 redumped items (#14791). Added copy protection info in "PSone - Wherever, Whenever, Forever." sets [ArcadeShadow].
- specnext.cpp: Added missing credits (#14734). Added missing save states (#14744) [holub].
- teradrive.cpp: Reformat Z80 busack notes; a11100 reads are tied to BUSACK. Allow orunnersj, rhythmld and late SGDK to boot [Angelo Salese].
- thinkpad8xx.cpp: Add preliminary address map, ncdmips: small cleanup [hap].
- tsconf.cpp: Added missing credits (#14734) [holub].
- webtouchone.cpp: Add preliminary address map, ncdmips: small cleanup [hap].
- x68k.cpp: (x68k_flop.xml) laplacec is a cracked older version (#14787). No version numbers visible other than the one for the mouse driver [eientei95].
- xavix.cpp: (ekara_cart.xml), (hikara.xml) Added 3 e-kara Web cartridges and 1 Hi-kara user cartridge. (#14847) [David Haywood].
- xbox.cpp: Remove leftovers [Angelo Salese].
- zx.cpp: (zx81_cass.xml) Start converting "usage" info and comments into new "required_ram" and "required_os" info [AJR].
- Renamed (tms32010) to (tms320c10), (tms32015) to (tms320c15), (tms32016) to (tms320c16), (tms32030) to (tms320c30), (tms32031) to (tms320c31), (tms32032) to (tms320c32), (tms32033) to (tms320vc33) and (trident_vga) to (tgui9680_vga) devices; (3do) to (3do_fz10) and (3do_pal) to (3do_fz10e) systems.
- Removed (elan_eu3a05commonsys) and (elan_eu3a05commonvid) devices and (apricotxi) system.
- AJR added assist05.cpp and mcc1.cpp drivers.
- Devin Acker added dg20.cpp driver.
- AJR added 'Pravetz 8C keyboard' device.
- Angelo Salese added '3DO DA9103KPJ-XN "Amy" Digital Color Encoder', '3DO MN7A020UDA "Madam" Address Decoder', '3DO MN7A02IUDB "Clio" I/O controller' and 'CR-560-B CD-ROM drive' devices.
- bitsavers added 'Excelan EXOS 201 Intelligent Ethernet Controller' device.
- Devin Acker added 'Motorola MC146805E2' and 'Xetec C-5181 Serial Printer Interface' devices.
- Dirk Best added 'Sanyo LC6554' device.
- m1macrophage added 'CA3280-based VCA', 'Linearized CA3280-based VCA', 'Prophet 5 Rev 3.x audio circuits' and 'Prophet 5 Rev 3.x voice' devices.
- Nigel Barnes added 'CMS 6502 2nd Processor', 'D.E.Talker Speech Synthesizer', 'Multitech SSB-MPF-IP (Speech Synthesizer Board)', 'Pencil 2 16K Memory Pack', 'Pencil 2 Coleco Cartridge Adaptor' and 'Pencil 2 Memory Expansion Slot' devices.
- Olivier Galibert added '"5.25"" twiggy drive', 'Apple parallel connector', 'Apple Profile drive HLE', 'Apple Widget drive HLE', 'Generic quadrature mouse support', 'Lisa 1 FDC subsystem', 'Lisa 2 FDC subsystem', 'Lisa MMU', 'Lisa video device', 'Mac XL/Lisa 210 FDC subsystem' and 'MacXL screen kit video device' devices.
- Patrick Mackinlay added 'Data Systems Design DSD 5217 Multibus Disk Controller', 'QIC-02 Connector', 'Silicon Graphics IP2' and 'Silicon Graphics IRIS Keyboard' devices.
- R. Belmont added 'Apple SCSI CD-ROM (external)' device.
- Ryan Holtz added 'AMD Am2910 Microprogram Controller' device.
- AJR added 'Motorola ASSIST05' system.
- Angelo Salese added 'Goldstar 3DO GDO-101M Interactive Multiplayer (USA?)', 'Panasonic 3DO FZ-1 R.E.A.L. Interactive Multiplayer (Europe)', 'Panasonic 3DO FZ-1 R.E.A.L. Interactive Multiplayer (USA)' and 'Sanyo 3DO IMP-21J TRY Interactive Multiplayer (Japan)' systems.
- Angelo Salese and 3DO Development Repo added 'Goldstar 3DO FC-1 Interactive Multiplayer (USA)', 'Goldstar? 3DO FC-2 Interactive Multiplayer (dev kit)', 'Panasonic 3DO FZ-1 R.E.A.L. Interactive Multiplayer (Japan)', 'Panasonic 3DO FZ-10 R.E.A.L. Interactive Multiplayer (Japan)' and 'Sanyo 3DO HC-21 Interactive Multiplayer (USA, prototype)' systems.
- BCM and Devin Acker added 'Casio DG-10 Digital Guitar' and 'Casio DG-20 Digital Guitar' systems.
- Curt Coder added 'Commodore Business Machines PET 2001-4 (Japan)' system.
- DBWBP and Edward d-tech added 'Dynacord MCC-1 MIDI Control Computer' system.
- hap and Berger added 'National Telecommunication System Sphinx Legend' system.
- The MacDat Network added 'Compal TS30A', 'Compal TS30AS' and 'Compal TS30AT' systems.