Files
libretro/emulators/mamemess.yml
2026-03-29 23:15:25 +02:00

1899 lines
56 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.286"
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
- interton-vc4000
- 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 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.
files:
# Miuchiz Virtual Companions
- name: miuchiz.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/miuchiz.cpp:227"
# XaviX TV games — e-kara family
- name: ekara.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2878"
- name: ekaraa.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2879"
- name: ekaraj.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2880"
- name: ekarag.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2881"
- name: ekaras.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2882"
- name: isinger.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2884"
- name: ekaraphs.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2887"
- name: epitch.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2890"
- name: ekaramix.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2893"
# XaviX TV games — DDR / Popira / misc
- name: ddrfammt.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2896"
- name: popira.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2899"
- name: popirak.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2901"
- name: popira2.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2904"
- name: taikodp.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2907"
- name: jpopira.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2910"
- name: evio.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2913"
- name: tak_daig.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2918"
- name: gcslottv.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2920"
- name: hikara.zip
required: true
category: bios_zip
source_ref: "src/mame/tvgames/xavix.cpp:2925"
# 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 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