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

1518 lines
40 KiB
YAML

emulator: MAME
type: standalone + libretro
core_classification: official_port
source: "https://github.com/libretro/mame"
upstream: "https://github.com/mamedev/mame"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-29"
core_version: "0.286"
display_name: "Arcade (MAME)"
cores:
- mame
- imame4all
systems:
- snk-neogeo-mvs
- snk-neogeo-aes
- igs-pgm
- sega-naomi
- sega-naomi2
- sega-naomigd
- sammy-atomiswave
- sega-stv
- sega-lindbergh
- sega-hikaru
- sega-chihiro
- sega-triforce
- deco-cassette
- nintendo-playch10
- sega-megaplay
- sega-megatech
- nintendo-sfcbox
- nintendo-nss
- philips-cdi
- commodore-cubo
- namco-system246
- namco-system256
- namco-system573
- konami-viper
- super-kaneko-nova
- capcom-zn1
- capcom-zn2
- konami-gv
- konami-twinkle
- panasonic-3do
- hyper-neogeo64
- apple2gs
- apf-m1000
- bally-astrocade
- coleco-adam
- crvision
- entex-advision
- sega-ai
- sega-beena
- bandai-rx78
- camplynx
- tiger-game-com
- gamepark-gp32
- gamate
- gamepock
- hartung-game-master
- fm7
- laser310
- vtech-socrates
- casio-loopy
- casio-pv1000
- casio-pv2000
- pegasus
- pcw
- interton-vc4000
- trs80
notes: |
Rolling release tracking mamedev/mame upstream (currently 0.286).
80 BIOS root sets + 23 system ROM sets (apple2gs, astrocade, adam, advision, apfm1000, beena, camplynx, casloopy, crvision, fm7, gamate, gamecom, gamepock, gmaster, gp32, laser310, pcw, pegasus, pv2000, rx78, segaai, socrates, trs80). 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. Cheats via per-game XML files.
BIOS root set names follow current MAME conventions. ZN-based boards
renamed from legacy names (cpzn1 → coh1000c, atpsx → coh1000a, etc.).
File structure uses vendor-based paths (src/mame/{vendor}/).
files:
# SNK Neo Geo MVS/AES
- name: neogeo.zip
required: true
category: bios_zip
system: snk-neogeo-mvs
source_ref: "src/mame/neogeo/neogeo.cpp:2432"
# IGS PGM
- name: pgm.zip
required: true
category: bios_zip
system: igs-pgm
source_ref: "src/mame/igs/pgm.cpp:5515"
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
- name: naomi.zip
required: true
category: bios_zip
system: sega-naomi
source_ref: "src/mame/sega/naomi.cpp:10917"
- name: naomi2.zip
required: true
category: bios_zip
system: sega-naomi2
source_ref: "src/mame/sega/naomi.cpp:10922"
- name: naomigd.zip
required: true
category: bios_zip
system: sega-naomigd
source_ref: "src/mame/sega/naomi.cpp:10923"
- name: awbios.zip
required: true
category: bios_zip
system: sammy-atomiswave
source_ref: "src/mame/sega/dc_atomiswave.cpp:1480"
- name: hod2bios.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10918"
note: "game-specific BIOS for House of the Dead 2"
- name: f355dlx.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10919"
- name: f355bios.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10920"
- name: airlbios.zip
required: false
category: bios_zip
source_ref: "src/mame/sega/naomi.cpp:10921"
# Sega ST-V / Lindbergh / SP / Hikaru / Chihiro / Triforce
- name: stvbios.zip
required: true
category: bios_zip
system: sega-stv
source_ref: "src/mame/sega/stv.cpp:3949"
- name: lindbios.zip
required: true
category: bios_zip
system: sega-lindbergh
source_ref: "src/mame/sega/lindbergh.cpp:639"
- name: segasp.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/segasp.cpp:1273"
- name: hikaru.zip
required: true
category: bios_zip
system: sega-hikaru
source_ref: "src/mame/sega/hikaru.cpp:1482"
- name: chihiro.zip
required: true
category: bios_zip
system: sega-chihiro
source_ref: "src/mame/sega/chihiro.cpp:2614"
- name: triforce.zip
required: true
category: bios_zip
system: sega-triforce
source_ref: "src/mame/sega/triforce.cpp:1304"
- name: shtzone.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/shtzone.cpp:378"
- name: sammymdl.zip
required: true
category: bios_zip
source_ref: "src/mame/sigma/sigmab98.cpp:2409"
# Sega Mega Drive arcade
- name: megaplay.zip
required: true
category: bios_zip
system: sega-megaplay
source_ref: "src/mame/sega/megaplay.cpp:1016"
- name: megatech.zip
required: true
category: bios_zip
system: sega-megatech
source_ref: "src/mame/sega/megatech.cpp:1442"
- name: isgsm.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/segas16b_isgsm.cpp:608"
- name: systemy2.zip
required: true
category: bios_zip
source_ref: "src/mame/sega/y2.cpp:141"
# DECO Cassette
- name: decocass.zip
required: true
category: bios_zip
system: deco-cassette
source_ref: "src/mame/dataeast/decocass.cpp:2131"
# Nintendo arcade
- name: playch10.zip
required: true
category: bios_zip
system: nintendo-playch10
source_ref: "src/mame/nintendo/playch10.cpp:2982"
- name: nss.zip
required: true
category: bios_zip
system: nintendo-nss
source_ref: "src/mame/nintendo/nss.cpp:1099"
- name: sfcbox.zip
required: true
category: bios_zip
system: nintendo-sfcbox
source_ref: "src/mame/nintendo/sfcbox.cpp:586"
- name: aleck64.zip
required: true
category: bios_zip
source_ref: "src/mame/nintendo/aleck64.cpp:1417"
# Philips CD-i
- name: cdibios.zip
required: true
category: bios_zip
system: philips-cdi
source_ref: "src/mame/philips/cdi.cpp:921"
# Commodore Cubo (CD32-based)
- name: cubo.zip
required: true
category: bios_zip
system: commodore-cubo
source_ref: "src/mame/amiga/cubo.cpp:1433"
# Namco boards
- name: sys246.zip
required: true
category: bios_zip
system: namco-system246
source_ref: "src/mame/namco/namcops2.cpp:1716"
- name: sys256.zip
required: true
category: bios_zip
system: namco-system256
source_ref: "src/mame/namco/namcops2.cpp:1761"
- name: sys573.zip
required: true
category: bios_zip
system: namco-system573
source_ref: "src/mame/konami/ksys573.cpp:6289"
# Konami
- name: konamigx.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/konamigx.cpp:4193"
- name: konamigv.zip
required: true
category: bios_zip
system: konami-gv
source_ref: "src/mame/konami/konamigv.cpp:1448"
- name: kviper.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/viper.cpp:3267"
- name: gq863.zip
required: true
category: bios_zip
system: konami-twinkle
source_ref: "src/mame/konami/twinkle.cpp:1660"
- name: bubsys.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/nemesis.cpp:3234"
- name: konendev.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/konendev.cpp:914"
- name: kpython.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/kpython.cpp:376"
- name: kpython2.zip
required: true
category: bios_zip
source_ref: "src/mame/konami/kpython2.cpp:1918"
# Sony ZN-based (PSX arcade, renamed from legacy cpzn/atpsx names)
- name: coh1000c.zip
required: true
category: bios_zip
system: capcom-zn1
source_ref: "src/mame/sony/zn.cpp:5967"
- name: coh3002c.zip
required: true
category: bios_zip
system: capcom-zn2
source_ref: "src/mame/sony/zn.cpp:6053"
- name: coh1000t.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:5987"
- name: coh1000a.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6013"
- name: coh1000w.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6022"
- name: coh1001l.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6026"
- name: coh1002v.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6030"
- name: coh1002e.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6036"
- name: coh1002m.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/zn.cpp:6087"
# Taito
- name: coh3002t.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/taitogn.cpp:1377"
- name: coh1002t.zip
required: true
category: bios_zip
source_ref: "src/mame/sony/taitogn.cpp:1378"
- name: taitotz.zip
required: true
category: bios_zip
source_ref: "src/mame/taito/taitotz.cpp:3014"
# Super Kaneko Nova System
- name: skns.zip
required: true
category: bios_zip
system: super-kaneko-nova
source_ref: "src/mame/kaneko/suprnova.cpp:2057"
- name: mac2bios.zip
required: true
category: bios_zip
source_ref: "src/mame/seta/macs.cpp:776"
- name: macsbios.zip
required: true
category: bios_zip
source_ref: "src/mame/seta/macs.cpp:775"
# Panasonic 3DO
- name: 3dobios.zip
required: true
category: bios_zip
system: panasonic-3do
source_ref: "src/mame/misc/3do.cpp:565"
- name: alg3do.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/3do.cpp:573"
# Hyper Neo-Geo 64
- name: hng64.zip
required: true
category: bios_zip
system: hyper-neogeo64
source_ref: "src/mame/snk/hng64.cpp:3241"
# Amiga-based
- name: ar_bios.zip
required: true
category: bios_zip
source_ref: "src/mame/amiga/arsystems.cpp:1011"
- name: alg_bios.zip
required: true
category: bios_zip
source_ref: "src/mame/amiga/alg.cpp:923"
# Atari
- name: atarisy1.zip
required: true
category: bios_zip
source_ref: "src/mame/atari/atarisy1.cpp:2669"
- name: maxaflex.zip
required: true
category: bios_zip
source_ref: "src/mame/atari/maxaflex.cpp:450"
# Crystal System
- name: crysbios.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/crystal.cpp:847"
# Galaxy Games
- name: galgbios.zip
required: true
category: bios_zip
source_ref: "src/mame/ces/galgames.cpp:1288"
# Aristocrat
- name: aristmk5.zip
required: true
category: bios_zip
source_ref: "src/mame/acorn/aristmk5.cpp:9293"
- name: aristmk6.zip
required: true
category: bios_zip
source_ref: "src/mame/aristocrat/aristmk6.cpp:6639"
- name: aristmk7.zip
required: true
category: bios_zip
source_ref: "src/mame/aristocrat/aristmk7.cpp:233"
# Pinball
- name: allied.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/allied.cpp:775"
- name: gp_110.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/gp_1.cpp:577"
- name: gts1.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/gts1.cpp:1074"
- name: recel.zip
required: true
category: bios_zip
source_ref: "src/mame/pinball/recel.cpp:547"
- name: slvrball.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/silverball.cpp:258"
# Nichibutsu
- name: nichidvd.zip
required: true
category: bios_zip
source_ref: "src/mame/nichibutsu/hrdvd.cpp:1012"
# EFO Cedar Magnet
- name: cedmag.zip
required: true
category: bios_zip
source_ref: "src/mame/efo/cedar_magnet.cpp:1166"
# Misc
- name: iteagle.zip
required: true
category: bios_zip
source_ref: "src/mame/itech/iteagle.cpp:756"
- name: su2000.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/su2000.cpp:302"
- name: tourvis.zip
required: true
category: bios_zip
source_ref: "src/mame/pce/tourvis.cpp:451"
- name: v4bios.zip
required: true
category: bios_zip
source_ref: "src/mame/barcrest/mpu4vid.cpp:8696"
- name: miuchiz.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/miuchiz.cpp:227"
- name: pumpitup.zip
required: true
category: bios_zip
source_ref: "src/mame/misc/xtom3d.cpp:996"
# 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 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
# APF M-1000 / Imagination Machine
- name: apfm1000.zip
required: true
category: bios_zip
system: apf-m1000
source_ref: "src/mame/apf/apf.cpp:613"
contents:
- name: apf_4000.rom
description: "Standard BIOS"
size: 2048
crc32: cc6ac840
- name: trash-ii.bin
description: "Trash II BIOS"
size: 4096
crc32: 3bd8640a
- name: mod_bios.bin
description: "Mod BIOS (W. Lunquist 1982)"
size: 4096
crc32: f320aba6
# Sega Advanced Pico BEENA
- name: beena.zip
required: true
category: bios_zip
system: sega-beena
source_ref: "src/mame/sega/sega_beena.cpp:2233-2245"
contents:
- name: 9h0-0008.bios.ic1
description: "SoC internal BIOS (ARM7, dumped via JTAG)"
size: 131072
crc32: 5471aaf8
- name: 9h0-0008.midipcm.ic1
description: "SoC MIDI synthesizer PCM data"
size: 32768
crc32: ed336d29
# 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
# Sega AI Computer
- name: segaai.zip
required: true
category: bios_zip
system: sega-ai
source_ref: "src/mame/sega/segaai.cpp:730-739"
contents:
- name: mpr-7689.ic5
description: "OS ROM with SEGA PROLOG (128KB)"
size: 131072
crc32: 62402ac9
- name: e000 8_24.ic3
description: "EPROM bank E000"
size: 65536
crc32: c8b6a539
- name: f000 7_21.ic4
description: "EPROM bank F000"
size: 65536
crc32: 64d6cd8c
- name: mpr-7619.ic14
description: "UPD7759 speech ROM bank 0"
size: 131072
crc32: d1aea002
- name: mpr-7620.ic15
description: "UPD7759 speech ROM bank 1"
size: 131072
crc32: e042754b
- name: segaai_soundbox.zip
required: false
category: bios_zip
system: sega-ai
source_ref: "src/devices/bus/segaai/soundbox.cpp:152-155"
note: "Sound Box expansion (AI-2002) with YM2151 FM + music keyboard"
contents:
- name: ai-snd-2002-cecb.bin
description: "Sound Box expansion ROM"
size: 65536
crc32: ef2dabc0
# 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
# 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
# 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
# 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
# GamePark GP32
- name: gp32.zip
required: true
category: bios_zip
system: gamepark-gp32
source_ref: "src/mame/gamepark/gp32.cpp:1710-1727"
contents:
- name: gp32157e.bin
description: "Firmware 1.5.7 (English, default)"
size: 524288
crc32: b1e35643
- name: gp32100k.bin
description: "Firmware 1.0.0 (Korean)"
size: 524288
crc32: d9925ac9
- name: gp32156k.bin
description: "Firmware 1.5.6 (Korean)"
size: 524288
crc32: "667fb1c8"
- name: gp32166m.bin
description: "Firmware 1.6.6 (European)"
size: 524288
crc32: "4548a840"
- name: gp32mfv2.bin
description: "Mr. Spiv Multi Firmware V2"
size: 524288
crc32: "7ddaaaeb"
- name: x2c32.jed
description: "32 Macrocell CoolRunner-II CPLD (JEDEC)"
size: 15291
crc32: eeec10d8
# 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
# 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
# Amstrad PCW (Joyce)
- name: pcw8256.zip
required: true
category: bios_zip
system: pcw
source_ref: "src/mame/amstrad/pcw.cpp:1402"
note: |
Amstrad PCW8256 parent ROM set. Z80-based word processor/computer (1985).
6 machines: pcw8256 (parent), pcw8512, pcw9256, pcw9512, pcw9512+, pcw10.
All MACHINE_NOT_WORKING. No main CPU ROM (boots from CP/M floppy).
Printer MCU boot code copied into Z80 RAM at machine_reset.
Clones pcw8512/pcw9256/pcw10 share parent ROMs. pcw9512/pcw9512+ use
separate daisywheel printer MCU (pcw9512.zip).
contents:
- name: 40026.ic701
description: "i8041 9-pin dot-matrix printer MCU"
size: 1024
crc32: ee8890ae
- name: 40027.ic801
description: "i8048 keyboard MCU"
size: 1024
crc32: "25260958"
- name: pcw9512.zip
required: true
category: bios_zip
system: pcw
source_ref: "src/mame/amstrad/pcw.cpp:1429"
note: |
Amstrad PCW9512 clone ROM set. Daisywheel printer variant (1987).
Uses different printer MCU (40103.ic109) than 9-pin models.
Keyboard MCU (40027.ic801) inherited from parent pcw8256.zip.
contents:
- name: 40103.ic109
description: "i8041 daisywheel printer MCU"
size: 8192
crc32: a64d450a
# 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