Files
libretro/emulators/mamemess.yml
Abdessamad Derraz 038c3d3b40 feat: enrich MAME/FBNeo profiles with upstream BIOS contents
auto-fetched from mamedev/mame 0.287 and finalburnneo/FBNeo v1.0.0.2.
mame: +20 new BIOS root sets, 96 entries enriched with contents.
mamearcade: 47 entries enriched with contents.
mamemess: 20 entries enriched with contents.
fbneo: +13 new ROM entries from upstream BIOS sets.
2026-03-30 21:39:02 +02:00

2348 lines
69 KiB
YAML

emulator: MAME MESS
type: libretro
core_classification: official_port
source: "https://github.com/libretro/mame"
upstream: "https://github.com/mamedev/mame"
profiled_date: "2026-03-29"
core_version: "0.287"
display_name: "Multi (MAME/MESS)"
cores:
- mamemess
systems:
- apple2
- apple2gs
- astrocde
- astrocade
- coleco-adam
- crvision
- entex-advision
- bandai-rx78
- mattel-aquarius
- camplynx
- cgenie
- atom
- tiger-game-com
- gamepark-gp32
- gamate
- gamepock
- hartung-game-master
- fm7
- laser310
- vtech-socrates
- casio-loopy
- casio-pv2000
- mz700
- mz2000
- mz2500
- mz800
- pc60
- mz80k
- pegasus
- supracan
- ti99
- interton-vc4000
- tandy-vis
- trs80
notes: |
SUBTARGET=mess build from libretro/mame. Same source, same CORE_NAME ("mame"),
same paths (system_dir/mame/) as the mame core. Excludes arcade drivers, includes
only console/computer/non-arcade drivers (~1290 driver files via mess.flt).
romload.cpp unmodified. No hiscore support.
Paths under system_dir/mame/ (artwork, cheat, hash, ini, plugins, samples,
crosshair). ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms.
Hash directory contains software list XMLs needed for MESS software loading.
mess.flt exceptions: adds AES (+aes), CD-i consoles (+cdimono1, +cdimono2,
+cdi910, +cdi490a), Atari Jaguar (+jaguar, +jaguarcd), CPS Changer
(+wofch, +sfzch, +sfach, +sfzbch). Removes arcade 3DO machines (-3dobios,
-alg3do, -orbatak, -md23do, -sht3do).
1 active IS_BIOS_ROOT (miuchiz). XaviX TV game parent machines serve as
console BIOS for cartridge-based software (IS_BIOS_ROOT commented out in
source but functionally required). Apple II family, Apple IIgs, Bally
Astrocade, Casio Loopy, Casio PV-2000, Coleco Adam, VTech CreatiVision, Entex
Adventure Vision, EACA Colour Genie, Acorn Atom, Tiger game.com,
Bit Corporation Gamate, Epoch Game Pocket Computer, Hartung Game
Master, Funtech Super A'Can, Technosys Aamber Pegasus, VTech
Laser 310, VTech Socrates, TI-99/4A family and TRS-80 family system ROMs required for software loading
(not IS_BIOS_ROOT but functionally BIOS).
Apple II: 4 machine ROM sets (apple2, apple2p, apple2e, apple2ee) plus
5 peripheral device ROM sets (disk controllers, CompactFlash, speech).
Drivers in apple2.cpp and apple2e.cpp, both in mess.flt. Peripheral
devices loaded via A2Bus slot system when configured.
Apple IIgs parent set (ROM03) has 4 ROMs: ADB microcontroller, Mega II
character ROM, and two main CPU ROMs. Adam uses ADAMnet bus with
per-device MCU ROMs.
Bally Astrocade: 3 machines (astrocde parent, astrocdl Home Library
Computer, astrocdw Computer System). Single 8K BIOS ROM per machine.
Driver in midway/astrohome.cpp (mess.flt). Cartridge-based console
with software list "astrocde". No bus device ROMs.
VTech CreatiVision: 7 machines (crvision parent PAL, fnvision FunVision,
crvisioj Japan NTSC, wizzard Dick Smith Wizzard, rameses Hanimex,
vz2000 VZ 2000, crvisio2 MK-II). Single 2K BIOS ROM (crvision.u20).
Clones wizzard/crvisioj/crvisio2 share parent ROM. fnvision/rameses/vz2000
use alternate BIOS (funboot.rom). Related separate systems: lasr2001
(Laser 2001, 16K ROM) and manager (Salora Manager, 2x8K ROM).
Driver in vtech/crvision.cpp (mess.flt). Cartridge-based console
with centronics printer port. Software list "crvision".
Mattel Aquarius: 4 machines (aquarius NTSC, aquariusp PAL, aquarius2,
aquarius_ar Arabic). aquariusp uses identical ROMs as parent
(#define rom_aquariusp rom_aquarius). aquarius2 adds extended BASIC.
aquarius_ar has Arabic character ROM. Expansion slot supports C1541
DOS interface (Commodore 1541 device ROM loaded separately).
Acorn Atom: 5 machines (atom parent, atombbc BBC BASIC, prophet2
Busicomputers Prophet 2, atomes ES5700 NOT_WORKING, atomrr RAMROM
NOT_WORKING). Parent set has Atom BASIC (abasic.ic20, 8KB split-loaded)
and floating point ROM (afloat.ic21). atombbc adds MOS3 and BBC BASIC
ROMs. prophet2 has alternative FP ROM and AtomCalc ROMs. Expansion bus
(pl6/pl7/pl8) with discpack default on pl6. Bus device ROMs: discpack
(8271 FDC DOS ROM), gdos (GDOS 1.66), gdos2015 (GDOS-2015 flash),
speech (SP0256A-AL2), vdu80 (80-column charset, BAD_DUMP). Software
lists: atom_cass (cassette), atom_flop (floppy), atom_rom (cartridge).
Driver in acorn/atom.cpp, in mess.flt.
Camputers Lynx: 3 machines (lynx48k parent, lynx96k, lynx128k).
Z80A-based British home computer (1983). lynx48k has 2 BIOS sets
(Set1 default, Set2 alternate). lynx96k adds floppy DOS ROM and 3
BIOS variants for IC44 (original, Scorpion v2.1, Danish). lynx128k
has 3 main ROMs plus same DOS ROM. Software lists: camplynx_cass
(cassette) for all models, camplynx_flop (floppy) for 96K/128K.
Driver in camputers/camplynx.cpp, in mess.flt.
EACA Colour Genie: 2 machines (cgenie parent EU, cgenienz NZ clone).
Z80-based home computer (1982). Parent set has 4x4KB BASIC/system ROMs
and character ROM (German + default). NZ clone has 16KB BASIC ROM
(2 BIOS variants: old/new) with different palette init. Expansion slot
with optional FDC (WD2793, 4x 5.25" floppies, DOS ROM maps to
0xC000-0xDFFF). Parallel slot with joystick/printer options (no ROMs).
Software lists: cgenie_cass (cassette), cgenie_flop_rom (FDC ROM
socket). Driver in eaca/cgenie.cpp, in mess.flt.
Tiger game.com: 1 machine (gamecom). SM8521-based handheld (1997).
Internal ROM (4KB, SM8521 CPU boot code) and external flash ROM
(256KB, PDA software). Cartridge-based with software list "gamecom".
MACHINE_IMPERFECT_SOUND. Driver in tiger/gamecom.cpp, in mess.flt.
Bit Corporation Gamate: 1 machine (gamate). M6502-based handheld (1990).
Single 4KB BIOS ROM mapped at 0xE000-0xEFFF (mirrored to 0xF000).
Two BIOS variants: UMC/NCR ICASC00002 (default, common) and BIT
ICASC00001 (newer, 1994). Cartridge-based with software list "gamate".
Driver in bitcorp/gamate.cpp, in mess.flt.
Epoch Game Pocket Computer: 1 machine (gamepock). NEC uPD78C06AG-based
handheld (1984). Single 4KB internal CPU ROM (egpcboot.bin). Cartridge-based
with software list "gamepock" (5 official games). MACHINE_SUPPORTS_SAVE.
Driver in epoch/gamepock.cpp, in mess.flt.
Hartung Game Master: 1 machine (gmaster). NEC D78C11AGF-based handheld
(1990). Single 4KB internal MCU ROM. Cartridge-based with software list
"gmaster" (18 games). Driver in handheld/gmaster.cpp, in mess.flt.
Fujitsu FM-7: 5 machines (fm7 parent, fmnew7 FM-NEW7, fm77av FM-77AV
IMPERFECT_GRAPHICS, fm7740sx FM-77AV40SX NOT_WORKING; fm8 FM-8
separate parent). M6809-based home computer family (1982-1988). fm7
parent set has F-BASIC 3.00, sub-CPU ROM, boot ROMs and optional Kanji
ROM. fm77av adds initiate ROM, subsys A/B/CG ROMs and requires Kanji.
Related machines fm11 (FM-11 EX) and fm16beta (FM-16beta) are separate
parents, both NOT_WORKING. Software lists: fm7_cass, fm7_disk, fm77av.
Driver in fujitsu/fm7.cpp, in mess.flt.
Casio PV-2000: 1 machine (pv2000). Z80-based home computer (1983).
Single 16KB BASIC ROM (hn613128pc64.bin) mapped at 0x0000-0x3FFF.
TMS9928A VDP, SN76489A sound. Cartridge-based (8K or 16K) with software
list "pv2000". MACHINE_NOT_WORKING. Driver in casio/pv2000.cpp, in mess.flt.
Sharp MZ-80K/A: 3 machines (mz80kj parent MZ-80K Japanese, mz80k clone of
mz80kj MZ-80K, mz80a separate parent MZ-80A). Z80-based home computer (1979).
mz80kj parent set has monitor ROM (sp1002), floppy disk interface ROM
(mz80kfdif), and Japanese character generator (mz80k.jpn + 80kcgj). mz80k
clone has 3 BIOS alternatives (sp1002/tc/v44), shared FDI ROM, and English
character generator (80kcg + 80kcgf). mz80a separate parent has its own
monitor (sa1510), FDI (mz80afi), and chargen (mz80acg). Software list:
mz80k_cass (mz80k/mz80kj). Driver in sharp/mz80.cpp, in mess.flt.
Sharp MZ-2000 B-series: 3 machines (mz80b parent MZ-80B NOT_WORKING,
mz2000 separate parent MZ-2000, mz2200 MZ-2200 clone of mz2000).
Z80-based home computer family (1981-1983). mz2000 parent set has IPL ROM
and character generator ROM (BAD_DUMP). mz2200 clone adds its own IPL ROM,
shares chargen from parent. mz80b has separate IPL and font ROMs.
Software lists: mz2000_flop, mz2000_cass, mz2000_snap (mz2000/mz2200),
mz80b_flop, mz80b_cass (mz80b). Driver in sharp/mz2000.cpp, in mess.flt.
Sharp MZ-2500: 2 machines (mz2500 parent MZ-2500, mz2520 MZ-2520 clone of
mz2500). Z80-based home computer (1985), marketed as "SuperMZ".
MACHINE_IMPERFECT_GRAPHICS. mz2500 parent set has 6 ROMs: IPL, character
generator ("hand made?" comment), kanji level 1, kanji level 2, dictionary,
phone. mz2520 clone shares all ROMs except IPL (ipl2520.rom). cgrom region
declared but not dereferenced in driver code; loaded by MAME ROM system.
Software lists: mz2500_flop, compatible with mz2000_flop.
Driver in sharp/mz2500.cpp, in mess.flt.
Sharp MZ-700/800: 4 machines (mz700 parent MZ-700, mz700j MZ-700 Japan clone
of mz700, mz800 separate parent MZ-800 MACHINE_NOT_WORKING, mz1500 separate
parent MZ-1500 MACHINE_NOT_WORKING). Z80-based home computer family (1982-1984).
mz700 parent set has monitor ROM and character generator ROM. mz800 parent set
has monitor ROM with 4 BIOS alternatives (official 9Z-504M + 3 Willy's variants);
no cgrom (uses CGRAM). mz1500 is the Japanese MZ-800 with its own monitor ROM
and shares cgrom format from mz700. Software lists: mz700_cass (mz700),
mz800_cass (mz800/mz1500). Driver in sharp/mz700.cpp, in mess.flt.
NEC PC-6001 family: 6 machines across 3 parents. pc6001 parent (PC-6001 Japan
1981), pc6001a clone (PC-6001A "NEC Trek" US). pc6001mk2 parent (PC-6001mkII
Japan 1983), pc6601 clone of pc6001 (PC-6601 Japan 1983, adds FDD).
pc6001mk2sr parent (PC-6001mkIISR Japan 1984), pc6601sr clone of pc6001
(PC-6601SR "Mr. PC" Japan 1984, adds FDD + more ROMs). All MACHINE_NOT_WORKING.
Z80-based home computer with µPD8049 keyboard MCU (BAD_DUMP in pc6001/pc6001a,
NO_DUMP in mk2/6601/mk2sr, actual dump d8049hc-016.bin only in pc6601sr).
Software lists: pc6001_cart, pc6001_cass, pc6001mk2_cass.
Driver in nec/pc6001.cpp, in mess.flt.
Funtech Super A'Can: 1 machine (supracan). 68000+6502 cartridge-based
console (1995, Taiwan). 3 internal ROMs: 68k security ROM (4KB) and
two 6502 co-processor ROMs (8KB each, identified from die shot by
Furrtek). UMC 6650 lockout chip device ROM (16 bytes) in every
cartridge, loaded as separate umc6650 ROM set. MACHINE_IMPERFECT_SOUND |
MACHINE_IMPERFECT_GRAPHICS. Software list "supracan".
Driver in umc/supracan.cpp, in mess.flt.
TI-99/4A family: 6 machines in ti99_4x.cpp — ti99_4 parent (TI-99/4
1979), ti99_4e clone (Europe 50Hz), ti99_4a parent (TI-99/4A 1981),
ti99_4ae clone (Europe), ti99_4qi clone (QI version 1983), ti99_4ev
clone (with EVPC 1994). Related separate drivers: ti99_4p (SGCPU, in
ti99_4p.cpp), ti99_8 (TI-99/8 prototype, in ti99_8.cpp), geneve/genmod
(Myarc Geneve 9640, in geneve.cpp). All share the same PEB peripheral
bus. 5 ROMs per parent set: 3 GROMs (6KB each, u500-u502) and 2 CPU
ROMs (4KB each, u610-u611, 16-bit interleaved high/low byte). ti99_4qi
has alternate GROM 0 (u29). ti99_4ev has alternate GROM 1. Speech
Synthesizer is a sidecar device (speechsyn.cpp) with 2 TMS6100
vocabulary ROMs (16KB each). Peripheral Expansion Box (peribox.cpp)
with slotted device cards, each with its own device ROM set: TI FDC,
SNUG BwG FDC, CorComp DCC/FDC, RS232/PIO, EVPC, Myarc HFDC, P-Code
Card, Myarc DDCC-1, Myarc Memory Expansion, TIPI, WHT SCSI, GRAM
Kracker (gromport), Arcturus (sidecar). No PEB devices loaded by
default — all require user configuration. Software list "ti99_cart".
MACHINE_SUPPORTS_SAVE on all machines.
Drivers in ti/ti99_4x.cpp, in mess.flt.
files:
# Miuchiz Virtual Companions
- name: miuchiz.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/miuchiz.cpp:227"
contents:
- name: otp.dat
size: 16384
crc32: "2ff7ec96"
sha1: "633365fd19a3d0f2ce56cb499b2577a5fb53e466"
# XaviX TV games — e-kara family
- name: ekara.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2878"
contents:
- name: ekara.bin
size: 1048576
crc32: "9b27c4a2"
sha1: "d75dda7434933135d2f7e353840a9384e9a0d586"
- name: ekaraa.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2879"
contents:
- name: ekara2.bin
size: 1048576
crc32: "3c92d48d"
sha1: "450fbe53826cdb87ec797f84b9757987afcc1ec5"
- name: ekaraj.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2880"
contents:
- name: ekarajapan.bin
size: 1048576
crc32: "e459e43b"
sha1: "58b7f36a81571a2df5e812c118fdf68812a05abc"
- name: ekarag.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2881"
contents:
- name: ekaragermany.bin
size: 2097152
crc32: "644f06b0"
sha1: "433e65a6ea029b67ee62b4b3de52ff3504cfdf16"
- name: ekaras.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2882"
contents:
- name: ekaraspanish.bin
size: 2097152
crc32: "77925ab0"
sha1: "402053e22e371c5f5e8069a4bf3b33841e742375"
- name: isinger.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2884"
contents:
- name: kr_isinger.bin
size: 1048576
crc32: "6ad588fe"
sha1: "879da069ca8c126232a1b2dfcce25c8615540e48"
- name: ekaraphs.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2887"
contents:
- name: ekaraheadset.bin
size: 2097152
crc32: "dd9b3cd7"
sha1: "baaf35d56fa45b6f995b8466331bb30f0035f734"
- name: epitch.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2890"
contents:
- name: ekarajapan.bin
size: 1048576
crc32: "e459e43b"
sha1: "58b7f36a81571a2df5e812c118fdf68812a05abc"
- name: ekaramix.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2893"
contents:
- name: ekaramix.bin
size: 2097152
crc32: "ee71576e"
sha1: "26f8c9edcbbed77e86a1cb5a0b91c92a16fef433"
# XaviX TV games — DDR / Popira / misc
- name: ddrfammt.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2896"
contents:
- name: ekara_ddr_ha010_81947.bin
size: 2097152
crc32: "737d5d1a"
sha1: "a1043047056dd27bca69767ee2044461ec549465"
- name: popira.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2899"
contents:
- name: popira.bin
size: 1048576
crc32: "71d20afc"
sha1: "fb2ae023fc8a188c79b2d6550f737e06c05e12da"
- name: popirak.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2901"
contents:
- name: kr_main.u2
size: 1048576
crc32: "785d8e21"
sha1: "7877ac33b57bdd8ceac6bda3b0006a3274ad4dce"
- name: popira2.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2904"
contents:
- name: popira2.bin
size: 2097152
crc32: "6acd8be0"
sha1: "8b6c812d37e2dc2f2531b0e47d84ad8485729dc5"
- name: taikodp.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2907"
contents:
- name: taikodepopira.bin
size: 2097152
crc32: "037a8472"
sha1: "03cae465965935fc084fb906f8f5de7679f42dd1"
- name: jpopira.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2910"
contents:
- name: jumpingpopira.bin
size: 2097152
crc32: "a7bedbd2"
sha1: "d62d4ca660c8df14891217fb7b7a2b4a931ff35f"
- name: i2cmem.bin
size: 256
crc32: "70a05af1"
sha1: "e8f4ab51445777fe459f9ff09333f548c4e3507c"
- name: evio.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2913"
contents:
- name: evio.bin
size: 2097152
crc32: "ee22c764"
sha1: "f2b7e213eb78065a63ef484a619bcfc61299e30e"
- name: tak_daig.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2918"
contents:
- name: robottransformer_unit.bin
size: 2097152
crc32: "02deddaa"
sha1: "7d7b54684f8b0b92daf02738560779c7df627b91"
- name: gcslottv.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2920"
contents:
- name: sammyslotunit.bin
size: 2097152
crc32: "2ba6f3ab"
sha1: "1c7fc0c85d817db1550d40c0258f424770e0bd81"
- name: hikara.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2925"
contents:
- name: hikara.u3
size: 1048576
crc32: "6b91102a"
sha1: "684dcfeaa8ac2888da2055617603494ce5fed93c"
# Bally Astrocade
- name: astrocde.zip
required: true
category: bios_zip
system: astrocde
source_ref: "src/mame/midway/astrohome.cpp:244-247"
contents:
- name: astro.bin
description: On-board BIOS ROM (Bally Professional Arcade)
size: 8192
crc32: "ebc77f3a"
- name: astrocdl.zip
required: false
category: bios_zip
system: astrocde
source_ref: "src/mame/midway/astrohome.cpp:249-251"
contents:
- name: ballyhlc.bin
description: Bally Home Library Computer BIOS
size: 8192
crc32: "d7c517ba"
- name: astrocdw.zip
required: false
category: bios_zip
system: astrocde
source_ref: "src/mame/midway/astrohome.cpp:254-257"
contents:
- name: bioswhit.bin
description: Bally Computer System BIOS
size: 8192
crc32: "6eb53e79"
# Apple II family — machine ROM sets
- name: apple2.zip
required: true
category: bios_zip
system: apple2
source_ref: "src/mame/apple/apple2.cpp:988"
contents:
- name: a2.chr
description: Character generator ROM
size: 2048
crc32: "64f415c6"
- name: 341-0001-00.e0
description: Integer BASIC ROM E0
size: 2048
crc32: "c0a4ad3b"
- name: 341-0002-00.e8
description: Integer BASIC ROM E8
size: 2048
crc32: "a99c2cf6"
- name: 341-0003-00.f0
description: Integer BASIC ROM F0
size: 2048
crc32: "62230d38"
- name: 341-0004-00.f8
description: Monitor ROM (original)
size: 2048
crc32: "020a86d0"
- name: 341-0020-00.f8
description: Autostart Monitor ROM
size: 2048
crc32: "079589c4"
- name: apple2p.zip
required: true
category: bios_zip
system: apple2
source_ref: "src/mame/apple/apple2.cpp:1006"
contents:
- name: 341-0036.chr
description: Character generator ROM
size: 2048
crc32: "64f415c6"
- name: 341-0011.d0
description: Applesoft BASIC ROM D0
size: 2048
crc32: "6f05f949"
- name: 341-0012.d8
description: Applesoft BASIC ROM D8
size: 2048
crc32: "1f08087c"
- name: 341-0013.e0
description: Applesoft BASIC ROM E0
size: 2048
crc32: "2b8d9a89"
- name: 341-0014.e8
description: Applesoft BASIC ROM E8
size: 2048
crc32: "5719871a"
- name: 341-0015.f0
description: Applesoft BASIC ROM F0
size: 2048
crc32: "9a04eecf"
- name: 341-0020-00.f8
description: Autostart Monitor ROM
size: 2048
crc32: "079589c4"
- name: apple2e.zip
required: true
category: bios_zip
system: apple2
source_ref: "src/mame/apple/apple2e.cpp:5563"
contents:
- name: 342-0133-a.chr
description: Character generator ROM
size: 4096
crc32: "b081df66"
- name: 342-0135-b.64
description: CPU ROM CD bank
size: 8192
crc32: "e248835e"
- name: 342-0134-a.64
description: CPU ROM EF bank
size: 8192
crc32: "fc3d59d8"
- name: 342-0132-c.e12
description: Keyboard ROM (US-Dvorak)
size: 2048
crc32: "e47045f4"
- name: apple2ee.zip
required: true
category: bios_zip
system: apple2
source_ref: "src/mame/apple/apple2e.cpp:5649"
contents:
- name: 342-0265-a.chr
description: Enhanced character generator ROM
size: 4096
crc32: "2651014d"
- name: 342-0304-a.e10
description: Enhanced CPU ROM CD bank
size: 8192
crc32: "443aa7c4"
- name: 342-0303-a.e8
description: Enhanced CPU ROM EF bank
size: 8192
crc32: "95e10034"
- name: 341-0132-d.e12
description: Enhanced keyboard ROM
size: 2048
crc32: "c506efb9"
# Apple II — peripheral device ROM sets
- name: a2diskiing.zip
required: true
category: bios_zip
system: apple2
source_ref: "src/devices/bus/a2bus/a2diskiing.cpp:40"
note: "Disk II NG 16-sector controller, default floppy device"
contents:
- name: 341-0027-a.p5
description: Disk II 16-sector controller PROM
size: 256
crc32: "ce7144f6"
- name: d2fdc.zip
required: true
category: bios_zip
system: apple2
source_ref: "src/devices/machine/wozfdc.cpp:31"
note: "Disk II FDC (Woz machine), alternative floppy controller"
contents:
- name: 341-0028-a.rom
description: Disk II FDC PROM P6
size: 256
crc32: "b72a2c70"
- name: a2cffa02.zip
required: false
category: bios_zip
system: apple2
source_ref: "src/devices/bus/a2bus/a2cffa.cpp:33"
note: "CFFA 2.0 CompactFlash adapter (6502 firmware)"
contents:
- name: cffa20ee02.bin
description: CFFA 2.0 firmware (6502)
size: 4096
crc32: "3ecafce5"
- name: votrsc01.zip
required: false
category: bios_zip
system: apple2
source_ref: "src/devices/sound/votrax.cpp:42"
note: "Votrax SC-01 speech synthesis chip, shared device"
contents:
- name: sc01.bin
description: SC-01 internal ROM
size: 512
crc32: "528d1c57"
- name: votrsc01a.zip
required: false
category: bios_zip
system: apple2
source_ref: "src/devices/sound/votrax.cpp:47"
note: "Votrax SC-01A speech synthesis chip, shared device"
contents:
- name: sc01a.bin
description: SC-01A internal ROM
size: 512
crc32: "fc416227"
# Apple IIgs
- name: apple2gs.zip
required: true
category: bios_zip
system: apple2gs
source_ref: "src/mame/apple/apple2gs.cpp:3898-3912"
contents:
- name: 341s0632-2.bin
description: ADB microcontroller ROM (M50740/50741)
size: 4096
crc32: "e1c11fb0"
- name: 344s0047.bin
description: Mega II character ROM
size: 16384
crc32: "2d541944"
- name: 341-0728
description: IIgs ROM03 FC-FD main CPU
size: 131072
crc32: "8d410067"
- name: 341-0748
description: IIgs ROM03 FE-FF main CPU
size: 131072
crc32: "18190283"
# Casio Loopy
- name: casloopy.zip
required: true
category: bios_zip
system: casio-loopy
source_ref: "src/mame/casio/casloopy.cpp:2456-2462"
contents:
- name: hd6437021.lsi302
description: SH-1 CPU internal mask ROM
size: 32768
crc32: "8c57ff9f"
- name: hn62434fa.lsi352
description: HN62434 sound/wave data mask ROM
size: 524288
crc32: "8f51fa17"
# Casio PV-2000
- name: pv2000.zip
required: true
category: bios_zip
system: casio-pv2000
source_ref: "src/mame/casio/pv2000.cpp:416-419"
contents:
- name: hn613128pc64.bin
description: Z80 BASIC ROM
size: 16384
crc32: "8f31f297"
# Coleco Adam
- name: adam.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/mame/coleco/adam.cpp:1114-1128"
contents:
- name: os7.u2
description: OS7 operating system ROM
size: 8192
crc32: "3aa93ef3"
- name: alf @1 rev 57 e3d5.u8
description: SmartWriter ROM bank 1
size: 8192
crc32: "565b364a"
- name: alf @2 rev 57 ae6a.u20
description: SmartWriter ROM bank 2
size: 8192
crc32: "44a1cff4"
- name: alf @3 rev 57 8534.u21
description: SmartWriter ROM bank 3
size: 8192
crc32: "77657b90"
- name: eos 6 rev 57 08dd.u22
description: EOS (Elementary Operating System)
size: 8192
crc32: "ef6403c5"
- name: wp_r80.rom
description: SmartWriter word processor
size: 32768
crc32: "58d86a2a"
- name: master rev a 174b.u6
description: Master 6801 ADAMnet controller
size: 2048
crc32: "035a7a3d"
- name: adam_kb.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/kb.cpp:33-36"
contents:
- name: keyboard.u2
description: Keyboard 6801 MCU ROM
size: 2048
crc32: "ef204746"
- name: adam_prn.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/printer.cpp:33-36"
contents:
- name: printer.u2
description: Printer 6801 MCU ROM
size: 2048
crc32: "e8db783b"
- name: adam_ddp.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/ddp.cpp:35-38"
contents:
- name: tape rev a 8865.u24
description: Digital Data Pack 6801 MCU ROM
size: 2048
crc32: "6b9ea1cf"
- name: adam_fdc.zip
required: true
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:65-69"
contents:
- name: adam disk u10 ad 31 rev a 09-27-84.u10
description: FDC 160KB SSDD 6801 MCU ROM
size: 4096
crc32: "4b0b7143"
- name: adam_fdc_320kb.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:76-85"
- name: adam_fdc_a720dipi.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:92-96"
- name: adam_fdc_fp720at.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:103-107"
- name: adam_fdc_mihddd.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/fdc.cpp:114-117"
- name: adam_spi.zip
required: false
category: bios_zip
system: coleco-adam
source_ref: "src/devices/bus/adamnet/spi.cpp:25-28"
# Entex Adventure Vision
- name: advision.zip
required: true
category: bios_zip
system: entex-advision
source_ref: "src/mame/entex/advision.cpp:357"
contents:
- name: ins8048-11kdp_n.u5
description: Intel 8048 main CPU ROM
size: 1024
crc32: "279e33d1"
- name: cop411l-kcn_n.u8
description: National COP411L sound CPU ROM
size: 512
crc32: "81e95975"
# Bandai RX-78
- name: rx78.zip
required: true
category: bios_zip
system: bandai-rx78
source_ref: "src/mame/bandai/rx78.cpp:559"
note: "MACHINE_NOT_WORKING."
contents:
- name: ipl.rom
description: IPL boot ROM
size: 8192
crc32: "a194ea53"
# VTech CreatiVision
- name: crvision.zip
required: true
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:934-937"
contents:
- name: crvision.u20
description: Microsoft BASIC ROM
size: 2048
crc32: "c3c590c6"
- name: fnvision.zip
required: false
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:939-942"
note: "FunVision clone with alternate BIOS"
contents:
- name: funboot.rom
description: FunVision alternate BIOS ROM
size: 2048
crc32: "05602697"
- name: lasr2001.zip
required: false
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:950-953"
note: "VTech Laser 2001 home computer (CreatiVision successor)"
contents:
- name: laser2001.rom
description: Laser 2001 BASIC + OS ROM
size: 16384
crc32: "4dc35c39"
- name: manager.zip
required: false
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:955-959"
note: "Salora Manager (Finnish variant)"
contents:
- name: 01
description: ROM bank 0-1
size: 8192
crc32: "702f4cf5"
- name: 23
description: ROM bank 2-3
size: 8192
crc32: "46489d88"
# VTech Laser 310 (VZ-300)
- name: laser310.zip
required: true
category: bios_zip
system: laser310
source_ref: "src/mame/vtech/vtech1.cpp:602-608"
note: "Z80-based home computer (1984). Clones: VZ-300, Laser 310 SHRG."
contents:
- name: vtechv20.u12
description: BASIC V2.0 ROM (default)
size: 16384
crc32: "613de12c"
- name: vtechv21.u12
description: BASIC V2.1 ROM (hack)
size: 16384
crc32: "f7df980f"
# VTech Socrates Educational Video System
- name: socrates.zip
required: true
category: bios_zip
system: vtech-socrates
source_ref: "src/mame/vtech/socrates.cpp:1546-1596"
note: "MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND. Clones: socratfc (French Canadian), profweis (German PAL)."
contents:
- name: 27-00817-000-000.u1
description: Main CPU ROM (256KB)
size: 262144
crc32: "80f5aa20"
- name: speech_eng_internal.bin
description: TC8802AF speech chip internal data (optional, English)
size: 8192
crc32: "edc1fb3f"
- name: speech_eng_vsm1.bin
description: T6684F VSM serial ROM 1 (optional, English)
size: 16384
crc32: "888e3ddd"
- name: speech_eng_vsm2.bin
description: T6684F VSM serial ROM 2 (optional, English)
size: 16384
crc32: "de4ac89d"
- name: speech_eng_vsm3.bin
description: T6684F VSM serial ROM 3 (optional, English)
size: 16384
crc32: "972384aa"
# Mattel Aquarius
- name: aquarius.zip
required: true
category: bios_zip
system: mattel-aquarius
source_ref: "src/mame/mattel/aquarius.cpp:487-500"
contents:
- name: aq_s2.u2
description: S2 BASIC ROM
size: 8192
crc32: "5cfa5b42"
- name: aq.u2
description: S1 BASIC ROM
size: 8192
crc32: "28d0fdbd"
- name: aq2.u5
description: Character ROM
size: 2048
crc32: "e117f57c"
- name: aquarius2.zip
required: true
category: bios_zip
system: mattel-aquarius
source_ref: "src/mame/mattel/aquarius.cpp:504-514"
contents:
- name: aq2_1.rom
description: BASIC ROM
size: 8192
crc32: "5cfa5b42"
- name: aq2_2.rom
description: Extended BASIC ROM
size: 4096
crc32: "c95117c6"
- name: aq2.u5
description: Character ROM
size: 2048
crc32: "e117f57c"
- name: aquarius_ar.zip
required: true
category: bios_zip
system: mattel-aquarius
source_ref: "src/mame/mattel/aquarius.cpp:516-525"
contents:
- name: aq_s2.u2
description: BASIC ROM
size: 8192
crc32: "5cfa5b42"
- name: xz-2120-1_v1.2.u5
description: Arabic character ROM
size: 4096
crc32: "09102213"
# Camputers Lynx 48K
- name: lynx48k.zip
required: true
category: bios_zip
system: camplynx
source_ref: "src/mame/camputers/camplynx.cpp:995-1004"
contents:
- name: lynx48-1.ic46
description: BASIC ROM bank 1 (Set1)
size: 8192
crc32: "56feec44"
- name: lynx48-2.ic45
description: BASIC ROM bank 2 (Set1)
size: 8192
crc32: "d894562e"
- name: lynx4811.ic46
description: BASIC ROM bank 1 (Set2)
size: 8192
crc32: "a933e577"
- name: lynx4812.ic45
description: BASIC ROM bank 2 (Set2)
size: 8192
crc32: "3d3fdd0e"
# Camputers Lynx 96K
- name: lynx96k.zip
required: true
category: bios_zip
system: camplynx
source_ref: "src/mame/camputers/camplynx.cpp:1006-1018"
contents:
- name: lynx9646.ic46
description: BASIC ROM bank 1
size: 8192
crc32: "f86c5514"
- name: lynx9645.ic45
description: BASIC ROM bank 2
size: 8192
crc32: "f596b9a3"
- name: lynx9644.ic44
description: Extension ROM (original)
size: 4096
crc32: "4b96b0de"
- name: skorprom.ic44
description: Scorpion ROM v2.1 (RLUG)
size: 8192
crc32: "698d3de9"
- name: danish96k3.ic44
description: Danish extension ROM
size: 8192
crc32: "795c22ea"
- name: dosrom.rom
description: Floppy DOS ROM
size: 8192
crc32: "011e106a"
# Camputers Lynx 128K
- name: lynx128k.zip
required: true
category: bios_zip
system: camplynx
source_ref: "src/mame/camputers/camplynx.cpp:1020-1026"
contents:
- name: lynx128-1.ic1
description: BASIC ROM bank 1
size: 8192
crc32: "65d292ce"
- name: lynx128-2.ic2
description: BASIC ROM bank 2
size: 8192
crc32: "23288773"
- name: lynx128-3.ic3
description: BASIC ROM bank 3
size: 8192
crc32: "9827b9e9"
- name: dosrom.rom
description: Floppy DOS ROM
size: 8192
crc32: "011e106a"
# EACA Colour Genie — parent machine ROM set
- name: cgenie.zip
required: true
category: bios_zip
system: cgenie
source_ref: "src/mame/eaca/cgenie.cpp:498-510"
contents:
- name: cg_rom1.z1
description: BASIC/system ROM bank 1
size: 4096
crc32: "d3369420"
- name: cg_rom2.z2
description: BASIC/system ROM bank 2
size: 4096
crc32: "73d2c9ea"
- name: cg_rom3.z3
description: BASIC/system ROM bank 3
size: 4096
crc32: "3f358811"
- name: cg_rom4.z4
description: BASIC/system ROM bank 4
size: 4096
crc32: "be235782"
- name: cgenieg.fnt
description: German character set
size: 2048
crc32: "c3e60d57"
- name: cgenie1.fnt
description: Default character set
size: 2048
crc32: "4fed774a"
# EACA Colour Genie — clone: New Zealand
- name: cgenienz.zip
required: false
category: bios_zip
system: cgenie
source_ref: "src/mame/eaca/cgenie.cpp:512-521"
contents:
- name: cg-basic-rom-v1-pal-en.rom
description: BASIC ROM (old)
size: 16384
crc32: "844aaedd"
- name: cgromv2.rom
description: BASIC ROM (new)
size: 16384
crc32: "cfb84e09"
- name: cgenie1.fnt
description: Default character set
size: 2048
crc32: "4fed774a"
# EACA Colour Genie — expansion: FDC
- name: cgenie_fdc.zip
required: false
category: bios_zip
system: cgenie
source_ref: "src/devices/bus/cgenie/expansion/floppy.cpp:61-77"
note: "Optional expansion slot device, not default"
contents:
- name: cgdos.rom
description: DOS ROM (default)
size: 8192
crc32: "2a96cf74"
- name: cgdos_a.c
description: DOS ROM variant part 1
size: 4096
crc32: "6164e9d1"
- name: cgdos_a.d
description: DOS ROM variant part 2
size: 4096
crc32: "b09eb5d1"
- name: cgdos-v2.rom
description: DOS ROM v2 (BAD_DUMP)
size: 8192
crc32: "9dace9c1"
# Acorn Atom — parent machine ROM set
- name: atom.zip
required: true
category: bios_zip
system: atom
source_ref: "src/mame/acorn/atom.cpp:1271-1276"
contents:
- name: abasic.ic20
description: Atom BASIC + kernel ROM (split-loaded)
size: 8192
crc32: "289b7791"
- name: afloat.ic21
description: Floating point ROM
size: 4096
crc32: "81d86af7"
# Acorn Atom — clone: Atom with BBC Basic
- name: atombbc.zip
required: false
category: bios_zip
system: atom
source_ref: "src/mame/acorn/atom.cpp:1278-1289"
contents:
- name: mos3.rom
description: BBC mode MOS ROM
size: 4096
crc32: "20158bd8"
- name: bbcbasic.rom
description: BBC BASIC ROM
size: 16384
crc32: "79434781"
# Acorn Atom — clone: Busicomputers Prophet 2
- name: prophet2.zip
required: false
category: bios_zip
system: atom
source_ref: "src/mame/acorn/atom.cpp:1291-1300"
contents:
- name: p2fp.ic21
description: Prophet 2 floating point ROM
size: 4096
crc32: "8be45181"
- name: a_69ed.rom
description: AtomCalc ROM bank 1
size: 4096
crc32: "006010b7"
- name: e_61e5.rom
description: AtomCalc ROM bank 2
size: 4096
crc32: "ecd2d08b"
# Acorn Atom — bus device: Disc Pack (default on pl6)
- name: atom_discpack.zip
required: false
category: bios_zip
system: atom
source_ref: "src/devices/bus/acorn/atom/discpack.cpp:77-80"
note: "Default slot device on pl6, loaded automatically"
contents:
- name: dosrom.ic15
description: 8271 FDC DOS ROM
size: 4096
crc32: "c431a9b7"
# Acorn Atom — bus device: GDOS
- name: atom_gdos.zip
required: false
category: bios_zip
system: atom
source_ref: "src/devices/bus/acorn/atom/gdos.cpp:85-89"
contents:
- name: gdos166.rom
description: GDOS 1.66 DOS ROM
size: 4096
crc32: "935407cb"
# Acorn Atom — bus device: GDOS-2015
- name: atom_gdos2015.zip
required: false
category: bios_zip
system: atom
source_ref: "src/devices/bus/acorn/atom/gdos2015.cpp:130-133"
contents:
- name: gdos2015_15.ic8
description: GDOS-2015 flash ROM
size: 65536
crc32: "fc790657"
# Acorn Atom — bus device: Speech Module
- name: atom_speech.zip
required: false
category: bios_zip
system: atom
source_ref: "src/devices/bus/acorn/atom/speech.cpp:61-63"
contents:
- name: sp0256a-al2.bin
description: SP0256A-AL2 speech synthesis ROM
size: 2048
crc32: "b504ac15"
# Acorn Atom — bus device: 80 Column VDU
- name: atom_vdu80.zip
required: false
category: bios_zip
system: atom
source_ref: "src/devices/bus/acorn/atom/vdu80.cpp:76-78"
contents:
- name: charset.rom
description: EF9345 character ROM (BAD_DUMP)
size: 8192
crc32: "b2f49eb3"
# Tiger game.com
- name: gamecom.zip
required: true
category: bios_zip
system: tiger-game-com
source_ref: "src/mame/tiger/gamecom.cpp:293-299"
contents:
- name: internal.bin
description: SM8521 CPU internal ROM
size: 4096
crc32: "a0cec361"
- name: external.bin
description: External flash ROM (PDA software)
size: 262144
crc32: "e235a589"
# Bit Corporation Gamate
- name: gamate.zip
required: true
category: bios_zip
system: gamate
source_ref: "src/mame/bitcorp/gamate.cpp:228-234"
contents:
- name: gamate_bios_umc.bin
description: UMC/NCR ICASC00002 BIOS (default)
size: 4096
crc32: "07090415"
- name: gamate_bios_bit.bin
description: BIT ICASC00001 BIOS (1994)
size: 4096
crc32: "03a5f3a7"
# Epoch Game Pocket Computer
- name: gamepock.zip
required: true
category: bios_zip
system: gamepock
source_ref: "src/mame/epoch/gamepock.cpp:248-251"
contents:
- name: egpcboot.bin
description: NEC uPD78C06AG internal ROM
size: 4096
crc32: "ee1ea65d"
# Hartung Game Master
- name: gmaster.zip
required: true
category: bios_zip
system: hartung-game-master
source_ref: "src/mame/handheld/gmaster.cpp:261-263"
contents:
- name: d78c11agf_e19.u1
description: NEC D78C11AGF internal ROM
size: 4096
crc32: "05cc45e5"
# Fujitsu FM-7 family
- name: fm7.zip
required: true
category: bios_zip
system: fm7
source_ref: "src/mame/fujitsu/fm7.cpp:2188-2209"
contents:
- name: fbasic300.rom
description: F-BASIC 3.00 ROM
size: 31744
crc32: "87c98494"
- name: subsys_c.rom
description: Sub-CPU system ROM
size: 10240
crc32: "24cec93f"
- name: boot_bas.rom
description: Boot BASIC ROM
size: 512
crc32: "c70f0c74"
- name: boot_dos_a.rom
description: Boot DOS-A ROM
size: 512
crc32: "bf441864"
- name: kanji.rom
description: Kanji ROM (optional, JIS level 1)
size: 131072
crc32: "62402ac9"
- name: fm77av.zip
required: true
category: bios_zip
system: fm7
source_ref: "src/mame/fujitsu/fm7.cpp:2211-2232"
contents:
- name: initiate.rom
description: Initiate ROM (boot sequencer)
size: 8192
crc32: "785cb06c"
- name: fbasic30.rom
description: F-BASIC 3.0 ROM
size: 31744
crc32: "a96d19b6"
- name: subsys_a.rom
description: Sub system A ROM
size: 8192
crc32: "e8014fbb"
- name: subsys_b.rom
description: Sub system B ROM
size: 8192
crc32: "9be69fac"
- name: subsyscg.rom
description: Sub system CG ROM (character generator)
size: 8192
crc32: "e9f16c42"
- name: fmnew7.zip
required: false
category: bios_zip
system: fm7
source_ref: "src/mame/fujitsu/fm7.cpp:2170-2186"
note: "FM-NEW7 clone, inherits shared ROMs from fm7.zip parent"
contents:
- name: fbasic302.rom
description: F-BASIC 3.02 ROM
size: 31744
crc32: "a96d19b6"
- name: boot_dos.rom
description: Boot DOS ROM
size: 512
crc32: "198614ff"
# Sharp MZ-80K (Japanese, parent)
- name: mz80kj.zip
required: true
category: bios_zip
system: mz80k
source_ref: "src/mame/sharp/mz80.cpp:359-369"
contents:
- name: sp1002.rom
description: Monitor ROM SP-1002
size: 4096
crc32: "2223e677"
- name: mz80kfdif.rom
description: Floppy disk interface ROM
size: 1024
crc32: "d36505e0"
- name: mz80k.jpn
description: Japanese character generator ROM
size: 2048
crc32: "bffe3312"
- name: 80kcgj.rom
description: Japanese character set variant
size: 2048
crc32: "7767f11e"
# Sharp MZ-80K (clone)
- name: mz80k.zip
required: true
category: bios_zip
system: mz80k
source_ref: "src/mame/sharp/mz80.cpp:343-357"
contents:
- name: sp1002.rom
description: Monitor ROM SP-1002 (default BIOS)
size: 4096
crc32: "2223e677"
- name: 80ktc.rom
description: Monitor ROM TC (alt BIOS)
size: 4096
crc32: "19ed6546"
- name: 80kv44.rom
description: Monitor ROM V44 (alt BIOS)
size: 4096
crc32: "d66af028"
- name: mz80kfdif.rom
description: Floppy disk interface ROM
size: 1024
crc32: "d36505e0"
- name: 80kcg.rom
description: Character generator ROM
size: 2048
crc32: "9b2fb88b"
- name: 80kcgf.rom
description: Character generator ROM (English fixed)
size: 2048
crc32: "be952852"
# Sharp MZ-2000
- name: mz2000.zip
required: true
category: bios_zip
system: mz2000
source_ref: "src/mame/sharp/mz2000.cpp:1465-1474"
contents:
- name: mz20ipl.bin
description: IPL ROM
size: 2048
crc32: "d7ccf37f"
- name: font.bin
description: Character generator ROM
size: 2048
crc32: "6ae6ce8e"
# Sharp MZ-2500
- name: mz2500.zip
required: true
category: bios_zip
system: mz2500
source_ref: "src/mame/sharp/mz2500.cpp:1875-1894"
contents:
- name: ipl.rom
description: IPL ROM
size: 32768
crc32: "7a659f20"
- name: cg.rom
description: Character generator ROM
size: 2048
crc32: "a082326f"
- name: kanji.rom
description: Kanji level 1 ROM
size: 262144
crc32: "dd426767"
- name: kanji2.rom
description: Kanji level 2 ROM
size: 131072
crc32: "eaaf20c9"
- name: dict.rom
description: Dictionary ROM
size: 262144
crc32: "aa957c2b"
- name: phone.rom
description: Phone ROM
size: 16384
crc32: "8e49e4dc"
# Sharp MZ-700
- name: mz700.zip
required: true
category: bios_zip
system: mz700
source_ref: "src/mame/sharp/mz700.cpp:463-469"
contents:
- name: 1z-013a.rom
description: Monitor ROM 1Z-013A
size: 4096
crc32: "4c6c6b7b"
- name: mz700fon.int
description: Character generator ROM (international)
size: 4096
crc32: "42b9e8fb"
# Sharp MZ-800
- name: mz800.zip
required: true
category: bios_zip
system: mz800
source_ref: "src/mame/sharp/mz700.cpp:480-490"
contents:
- name: mz800.rom
description: Monitor 9Z-504M (default BIOS)
size: 16384
crc32: "600d17e1"
- name: 800willy_en.rom
description: Willy's Monitor (English, alt BIOS)
size: 16384
crc32: "f98b4bea"
- name: 800willy_ge.rom
description: Willy's Monitor (German, alt BIOS)
size: 16384
crc32: "2471034f"
- name: 800willy_jap.rom
description: Willy's Monitor (Japanese, alt BIOS)
size: 16384
crc32: "92bbf0a3"
# NEC PC-6001 family
- name: pc6001.zip
required: true
category: bios_zip
system: pc60
source_ref: "src/mame/nec/pc6001.cpp:1869-1881"
contents:
- name: basicrom.60
description: BASIC ROM
size: 16384
crc32: "54c03109"
- name: upd8049.ic17
description: Keyboard MCU ROM (BAD_DUMP)
size: 2048
crc32: "6682ec41"
- name: cgrom60.60
description: Character generator ROM
size: 4096
crc32: "b0142d32"
- name: pc6001a.zip
required: false
category: bios_zip
system: pc60
source_ref: "src/mame/nec/pc6001.cpp:1883-1894"
contents:
- name: basicrom.60a
description: BASIC ROM (US)
size: 16384
crc32: "fa8e88d9"
- name: upd8049.ic17
description: Keyboard MCU ROM (BAD_DUMP, shared with parent)
size: 2048
crc32: "6682ec41"
- name: cgrom60.60a
description: Character generator ROM (US)
size: 4096
crc32: "49c21d08"
- name: pc6001mk2.zip
required: true
category: bios_zip
system: pc60
source_ref: "src/mame/nec/pc6001.cpp:1896-1916"
contents:
- name: basicrom.62
description: BASIC ROM
size: 32768
crc32: "950ac401"
- name: voicerom.62
description: Voice synthesis ROM
size: 16384
crc32: "49b4f917"
- name: cgrom60.62
description: Character generator ROM
size: 8192
crc32: "81eb5d95"
- name: cgrom60m.62
description: Character generator ROM (mode 2)
size: 8192
crc32: "3ce48c33"
- name: kanjirom.62
description: Kanji ROM
size: 32768
crc32: "20c8f3eb"
- name: pc6601.zip
required: false
category: bios_zip
system: pc60
source_ref: "src/mame/nec/pc6001.cpp:1919-1936"
contents:
- name: basicrom.66
description: BASIC ROM
size: 32768
crc32: "c0b01772"
- name: voicerom.66
description: Voice synthesis ROM
size: 16384
crc32: "91d078c1"
- name: cgrom60.66
description: Character generator ROM
size: 8192
crc32: "d2434f29"
- name: cgrom66.66
description: Character generator ROM (mode 2)
size: 8192
crc32: "3ce48c33"
- name: kanjirom.66
description: Kanji ROM
size: 32768
crc32: "20c8f3eb"
- name: pc6001mk2sr.zip
required: true
category: bios_zip
system: pc60
source_ref: "src/mame/nec/pc6001.cpp:1938-1954"
contents:
- name: systemrom1.64
description: System ROM 1
size: 65536
crc32: "b6fc2db2"
- name: systemrom2.64
description: System ROM 2
size: 65536
crc32: "55a62a1d"
- name: cgrom68.64
description: Character generator ROM
size: 16384
crc32: "73bc3256"
- name: pc6601sr.zip
required: false
category: bios_zip
system: pc60
source_ref: "src/mame/nec/pc6001.cpp:1956-1987"
contents:
- name: systemrom1.68
description: System ROM 1
size: 65536
crc32: "b6fc2db2"
- name: systemrom2.68
description: System ROM 2
size: 65536
crc32: "55a62a1d"
- name: basicrom.68
description: BASIC ROM
size: 32768
crc32: "516b1be3"
- name: voicerom.68
description: Voice synthesis ROM
size: 16384
crc32: "37ff3829"
- name: cgrom60.68
description: Character generator ROM
size: 8192
crc32: "331473a9"
- name: cgrom66.68
description: Character generator ROM (mode 2)
size: 8192
crc32: "03ba2cf1"
- name: sysrom2.68
description: System ROM 2 (mk2 compat)
size: 8192
crc32: "07318218"
- name: d8049hc-016.bin
description: Keyboard MCU ROM
size: 2048
crc32: "65394e8d"
- name: cgrom68.68
description: Character generator ROM (SR)
size: 16384
crc32: "73bc3256"
# Technosys Aamber Pegasus
- name: pegasus.zip
required: true
category: bios_zip
system: pegasus
source_ref: "src/mame/ausnz/pegasus.cpp:ROM_START"
note: "6809-based home computer (1981, New Zealand). 8 monitor BIOS variants, 5 cartridge expansion slots."
contents:
- name: mon11_2674.bin
description: Monitor 1.1 r2674 (default)
size: 4096
crc32: "1640ff7e"
- name: mon10_2569.bin
description: Monitor 1.0 r2569
size: 4096
crc32: "910fc930"
- name: mon11_2569.bin
description: Monitor 1.1 r2569
size: 4096
crc32: "07b92002"
- name: mon11_2669.bin
description: Monitor 1.1 r2669
size: 4096
crc32: "f3ee23c8"
- name: mon22_2856.bin
description: Monitor 2.2 r2856
size: 4096
crc32: "5f5f688a"
- name: mon22b_2856.bin
description: Monitor 2.2B r2856
size: 4096
crc32: "a47b0308"
- name: mon23_2601.bin
description: Monitor 2.3 r2601
size: 4096
crc32: "0e024222"
- name: mon23a_2569.bin
description: Monitor 2.3A r2569
size: 4096
crc32: "248e62c9"
- name: 6571.bin
description: MCM6571A character generator
size: 2048
crc32: "5a25144b"
# Funtech Super A'Can
- name: supracan.zip
required: true
category: bios_zip
system: supracan
source_ref: "src/mame/umc/supracan.cpp:2458-2467"
contents:
- name: internal_68k.bin
description: 68000 internal security ROM
size: 4096
crc32: "8d575662"
- name: internal_6502_1.bin
description: 6502 co-processor ROM block 1
size: 8192
crc32: "fc9fb05f"
- name: internal_6502_2.bin
description: 6502 co-processor ROM block 2
size: 8192
crc32: "bf950ab7"
- name: umc6650.zip
required: true
category: bios_zip
system: supracan
source_ref: "src/mame/umc/umc6650.cpp:32-36"
note: "UMC 6650 cartridge lockout chip device ROM."
contents:
- name: umc6650.bin
description: Lockout chip ROM key
size: 16
crc32: "0ba78597"
# Tandy VIS (Video Information System)
# vis.cpp: vis (parent, WORKING). Tandy/Memorex MD-2500 (1992).
# CD-ROM-based multimedia system built on modified 286 PC hardware.
- name: vis.zip
required: true
category: bios_zip
system: tandy-vis
source_ref: "src/mame/trs/vis.cpp:1062-1066"
contents:
- name: p513bk0b.bin
description: BIOS bank 0
size: 524288
crc32: "364e3f74"
- name: p513bk1b.bin
description: BIOS bank 1
size: 524288
crc32: "e18239c4"
# Tandy TRS-80 family
# Model I (trs80.cpp): trs80 (Level I, parent, WORKING), trs80l2 (Level II, parent),
# eg3003 (EACA Video Genie, parent), sys80/sys80p (clones), ht1080z/ht1080z2/ht108064 (clones).
# Model III/4/4P (trs80m3.cpp): trs80m3 (parent), trs80m4/trs80m4p/cp500 (clones).
# Z80-based home computers (1977-1983). Only trs80 (Level I) is MACHINE_SUPPORTS_SAVE;
# all others MACHINE_NOT_WORKING. Software lists: trs80_cass, trs80_flop, trs80_quik.
- name: trs80.zip
required: true
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:567-584"
note: "TRS-80 Model I Level I Basic (1977). Only fully working TRS-80 machine in MAME."
contents:
- name: level1.rom
description: Level I BASIC ROM (4KB)
size: 4096
crc32: "70d06dff"
- name: mcm6670p.z29
description: MCM6670P character generator ROM
size: 1024
crc32: "0033f2b9"
- name: trs80l2.zip
required: true
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:587-603"
note: |
TRS-80 Model I Level II Basic (1978). Separate parent machine from trs80 (Level I).
2 BIOS variants: Radio Shack Level II and R/S L2 (alternate dumps).
MACHINE_NOT_WORKING.
contents:
- name: rom-a.z1
description: Level II ROM A (default)
size: 4096
crc32: "37c59db2"
- name: rom-b.z2
description: Level II ROM B (default)
size: 4096
crc32: "05818718"
- name: rom-c.z3
description: Level II ROM C (default)
size: 4096
crc32: "306e5d66"
- name: rom-a_alt.z1
description: Level II ROM A (alternate dump)
size: 4096
crc32: "be46faf5"
- name: rom-b_alt.z2
description: Level II ROM B (alternate dump)
size: 4096
crc32: "6c791c2d"
- name: rom-c_alt.z3
description: Level II ROM C (alternate dump)
size: 4096
crc32: "55b3ad13"
- name: mcm6670p.z29
description: MCM6670P character generator ROM
size: 1024
crc32: "0033f2b9"
- name: eg3003.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:608-617"
note: |
EACA Video Genie EG3003 (1980). TRS-80 Level II compatible clone.
Parent for sys80/sys80p/ht1080z/ht1080z2/ht108064 clones.
MACHINE_NOT_WORKING.
contents:
- name: 3001.z10
description: ROM A (BASIC part 1)
size: 4096
crc32: "8f5214de"
- name: 3002.z11
description: ROM B (BASIC part 2)
size: 4096
crc32: "46e88fbf"
- name: 3003.z12
description: ROM C (BASIC part 3)
size: 4096
crc32: "306e5d66"
- name: tcs-ext.z13
description: TCS extension ROM
size: 2048
crc32: "8f2ac112"
- name: tcs-ext.z25
description: TCS character generator ROM
size: 2048
crc32: "150c5f1f"
- name: sys80.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:620-632"
note: "EACA System-80 (1980). Clone of eg3003 with different extension ROM. sys80p (50 Hz) shares ROMs."
contents:
- name: sys80.z13
description: System-80 extension ROM
size: 2048
crc32: "2a851e33"
- name: 2513.z25
description: Character generator ROM
size: 1024
crc32: "0033f2b9"
- name: ht1080z.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:637-646"
note: "Hiradastechnika HT-1080Z Series I (1983). Hungarian clone of eg3003."
contents:
- name: ht1080z.z25
description: HT-1080Z character generator ROM
size: 2048
crc32: "e8c59d4f"
- name: ht1080z2.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:649-658"
note: "Hiradastechnika HT-1080Z Series II (1984). Clone of eg3003."
contents:
- name: ht1080z2.z13
description: HT-1080Z II extension ROM
size: 2048
crc32: "07415ac6"
- name: ht1080z2.z25
description: HT-1080Z II character generator ROM
size: 2048
crc32: "6728f0ab"
- name: ht108064.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80.cpp:661-670"
note: "Hiradastechnika HT-1080Z/64 (1985). 64-column clone of eg3003."
contents:
- name: 3001_64.z10
description: ROM A (64-col BASIC part 1)
size: 4096
crc32: "59ec132e"
- name: 3002_64.z11
description: ROM B (64-col BASIC part 2)
size: 4096
crc32: "a7a73e8c"
- name: ht108064.z13
description: HT-1080Z/64 extension ROM
size: 2048
crc32: "fc12bd28"
- name: ht108064.z25
description: HT-1080Z/64 character generator ROM
size: 2048
crc32: "e76b73a4"
- name: trs80m3.zip
required: true
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80m3.cpp:483-519"
note: |
TRS-80 Model III (1980). Parent for trs80m4/trs80m4p/cp500 clones.
4 BIOS variants: Level 2 ROM C Rev C (default), Rev B, Network III v2 (student),
Level 1. MACHINE_NOT_WORKING.
contents:
- name: 8041364.u104
description: Level 2 ROM A
size: 8192
crc32: "ec0c6daa"
- name: 8040332.u105
description: Level 2 ROM B
size: 4096
crc32: "ed4ee921"
- name: 8040316c.u106
description: Level 2 ROM C Rev C (default)
size: 2048
crc32: "c8f79433"
- name: 8040316b.u106
description: Level 2 ROM C Rev B
size: 2048
crc32: "84a5702d"
- name: 276a.u106
description: Network III v2 ROM C
size: 2048
crc32: "7d38720a"
- name: 8040032.u104
description: Level 1 BIOS
size: 4096
crc32: "6418d641"
- name: 8044316a.u36
description: Character generator ROM (rev A)
size: 2048
crc32: "444c8b60"
- name: trs80m4.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80m3.cpp:522-528"
note: |
TRS-80 Model 4 (1980). Clone of trs80m3. BAD_DUMP combined ROM
(should be split into 3 like trs80m3). MACHINE_NOT_WORKING.
contents:
- name: trs80m4.rom
description: Combined system ROM (BAD_DUMP)
size: 14336
crc32: "1a92d54d"
- name: 8044316a.u36
description: Character generator ROM
size: 2048
crc32: "444c8b60"
- name: trs80m4p.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80m3.cpp:530-539"
note: |
TRS-80 Model 4P (1983). Clone of trs80m3. Completely different memory map;
Model III ROMs loaded from boot disk, only a bootloader ROM on board.
2 BIOS variants: gate array (default) and disk loader hack.
MACHINE_NOT_WORKING.
contents:
- name: 8075332.u69
description: Bootloader ROM
size: 4096
crc32: "3a738aa9"
- name: trs80m4p_loader_hack.rom
description: Disk loader hack ROM
size: 504
crc32: "7ff336f4"
- name: 8049007.u103
description: Character generator ROM
size: 2048
crc32: "1ac44bea"
- name: cp500.zip
required: false
category: bios_zip
system: trs80
source_ref: "src/mame/trs/trs80m3.cpp:541-550"
note: "Prologica CP-500 (1982). Brazilian TRS-80 Model III clone. MACHINE_NOT_WORKING."
contents:
- name: s_8407_cn62516n_cp500a_prologica_83.ci111
description: Combined system + boot ROM
size: 16384
crc32: "c2fc1b92"
- name: 100.105.ci36
description: Character generator ROM
size: 2048
crc32: "1765931e"
# TI-99/4A family — machine ROM sets
- name: ti99_4a.zip
required: true
category: bios_zip
system: ti99
source_ref: "src/mame/ti/ti99_4x.cpp:1153-1166"
note: "TI-99/4A Home Computer (1981). Parent machine ROM set."
contents:
- name: 994a_grom0.u500
description: Console GROM 0
size: 6144
crc32: "2445a5e8"
- name: 994a_grom1.u501
description: Console GROM 1
size: 6144
crc32: "b8f367ab"
- name: 994a_grom2.u502
description: Console GROM 2
size: 6144
crc32: "e0bb5341"
- name: 994a_rom_hb.u610
description: CPU ROM high byte
size: 4096
crc32: "ee859c5f"
- name: 994a_rom_lb.u611
description: CPU ROM low byte
size: 4096
crc32: "37859301"
- name: ti99_4.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/mame/ti/ti99_4x.cpp:1138-1151"
note: "TI-99/4 Home Computer (1979). Earlier model with smaller keyboard."
contents:
- name: 994_grom0.u500
description: Console GROM 0
size: 6144
crc32: "aa757e13"
- name: 994_grom1.u501
description: Console GROM 1
size: 6144
crc32: "c863e460"
- name: 994_grom2.u502
description: Console GROM 2
size: 6144
crc32: "b0eda548"
- name: 994_rom_hb.u610
description: CPU ROM high byte
size: 4096
crc32: "6fcf4b15"
- name: 994_rom_lb.u611
description: CPU ROM low byte
size: 4096
crc32: "491c21d1"
# TI-99/4A — peripheral device ROM sets
- name: ti99_speech.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/sidecar/speechsyn.cpp:242-246"
note: "TI-99 Speech Synthesizer sidecar. 2 TMS6100 vocabulary ROMs."
contents:
- name: cd2325a.u2a
description: TMS6100 vocabulary ROM (bottom)
size: 16384
crc32: "1f58b571"
- name: cd2326a.u2b
description: TMS6100 vocabulary ROM (top)
size: 16384
crc32: "65d00401"
- name: ti99_fdc.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/ti_fdc.cpp:389"
note: "TI Standard DSSD Floppy Controller."
contents:
- name: fdc_dsr.u26
description: FDC DSR ROM (low)
size: 4096
crc32: "693c6b6e"
- name: fdc_dsr.u27
description: FDC DSR ROM (high)
size: 4096
crc32: "2c921087"
- name: ti99_bwg.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/bwg.cpp:597"
note: "SNUG BwG Floppy Controller."
contents:
- name: bwg_dsr.u15
description: BwG DSR ROM
size: 32768
crc32: "06f1ec89"
- name: ti99_ccdcc.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/cc_fdc.cpp:567"
note: "CorComp Disk Controller Card."
contents:
- name: ccdcc_v89.u3
description: DCC DSR ROM (low)
size: 8192
crc32: "de3f9476"
- name: ccdcc_v89.u4
description: DCC DSR ROM (high)
size: 8192
crc32: "9c4e5c08"
- name: ti99_ccfdc.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/cc_fdc.cpp:730"
note: "CorComp Floppy Disk Controller Card Rev A."
contents:
- name: ccfdc_v89mg.u1
description: FDC DSR ROM (low)
size: 8192
crc32: "f010e273"
- name: ccfdc_v89mg.u2
description: FDC DSR ROM (high)
size: 8192
crc32: "0cad8f5b"
- name: ti99_rs232.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/ti_rs232.cpp:1071"
note: "TI RS232/PIO Interface."
contents:
- name: rs232pio_dsr.u1
description: RS232 DSR ROM
size: 4096
crc32: "eab382fb"
- name: ti99_evpc.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/evpc.cpp:453"
note: "SNUG Enhanced Video Processor Card."
contents:
- name: evpc_dsr.u21
description: EVPC DSR ROM
size: 65536
crc32: "a062b75d"
- name: ti99_hfdc.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/hfdc.cpp:1047"
note: "Myarc Hard and Floppy Disk Controller."
contents:
- name: hfdc_dsr.u34
description: HFDC DSR ROM
size: 16384
crc32: "66fbe0ed"
- name: ti99_pcode.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/pcode.cpp:322"
note: "TI P-Code Card. 8 GROMs + 2 ROMs for UCSD Pascal support."
contents:
- name: pcode_grom0.u11
description: P-Code GROM 0
size: 6144
crc32: "505e5df0"
- name: pcode_grom1.u13
description: P-Code GROM 1
size: 6144
crc32: "63b546d5"
- name: pcode_grom2.u14
description: P-Code GROM 2
size: 6144
crc32: "28821e5c"
- name: pcode_grom3.u16
description: P-Code GROM 3
size: 6144
crc32: "1db4a4a5"
- name: pcode_grom4.u19
description: P-Code GROM 4
size: 6144
crc32: "9618eb9b"
- name: pcode_grom5.u20
description: P-Code GROM 5
size: 6144
crc32: "c47efe6d"
- name: pcode_grom6.u21
description: P-Code GROM 6
size: 6144
crc32: "06a34c93"
- name: pcode_grom7.u22
description: P-Code GROM 7
size: 6144
crc32: "a09ca8d9"
- name: pcode_rom0.u1
description: P-Code ROM 0
size: 4096
crc32: "3881d5b0"
- name: pcode_rom1.u18
description: P-Code ROM 1
size: 8192
crc32: "46a06b8b"
- name: ti99_ddcc1.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/myarcfdc.cpp:426"
note: "Myarc Disk Controller Card (DDCC-1)."
contents:
- name: ddcc1.u3
description: DDCC-1 DSR ROM
size: 8192
crc32: "042968a9"
- name: ti99_myarcmem.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/myarcmem.cpp:193"
note: "Myarc Memory Expansion Card (MEXP-1, 512KB with XB2 DSR)."
contents:
- name: myarc512k_xb2_dsr.bin
description: Memory expansion DSR ROM
size: 8192
crc32: "41fbb96d"
- name: ti99_tipi.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/tipi.cpp:697"
note: "TIPI card (Raspberry Pi interface). 3 BIOS variants (2021/2023/2025)."
contents:
- name: tipidsr.u2
description: TIPI DSR 2021
size: 32768
crc32: "a54e65af"
- name: tipidsr_2023.u2
description: TIPI DSR 2023
size: 32768
crc32: "666f0b63"
- name: tipidsr_2025.u2
description: TIPI DSR 2025 (default)
size: 32768
crc32: "3b9cb922"
- name: ti99_whtscsi.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/peb/scsicard.cpp:473"
note: "Western Horizon Technologies SCSI host adapter."
contents:
- name: scsidsr150.u6
description: SCSI DSR ROM v1.50
size: 65536
crc32: "6e067c22"
- name: ti99_arcturus.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/sidecar/arcturus.cpp:74-80"
note: "Arcturus sidecar cartridge."
contents:
- name: arcturus.u1
description: Cartridge ROM bank 4000
size: 8192
crc32: "28ba65ec"
- name: arcturus.u2
description: Cartridge ROM bank A000
size: 8192
crc32: "91e6910a"
- name: arcturus.u3
description: Cartridge ROM bank C000
size: 8192
crc32: "e9ce9f4e"
- name: ti99_gkracker.zip
required: false
category: bios_zip
system: ti99
source_ref: "src/devices/bus/ti99/gromport/gkracker.cpp:409-413"
note: "Miller's Graphics GRAM Kracker."
contents:
- name: gkracker.bin
description: Loader ROM
size: 8192
crc32: "86eaaf9f"