mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
1705 lines
46 KiB
YAML
1705 lines
46 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
|
|
- vtech-vsmile
|
|
- casio-loopy
|
|
- casio-pv1000
|
|
- casio-pv2000
|
|
- pegasus
|
|
- pcw
|
|
- interton-vc4000
|
|
- philips-vg5k
|
|
- ti99
|
|
- tutor
|
|
- trs80
|
|
- vgmplay
|
|
|
|
notes: |
|
|
Rolling release tracking mamedev/mame upstream (currently 0.286).
|
|
80 BIOS root sets + 27 system ROM sets + 3 device ROMs (apple2gs, astrocade, adam, advision, apfm1000, beena, camplynx, casloopy, crvision, fm7, gamate, gamecom, gamepock, gmaster, gp32, laser310, pcw, pegasus, pv2000, rx78, segaai, socrates, ti99_4a, trs80, tutor, vg5k, vsmile). 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}/).
|
|
|
|
TI-99/4A: 6 machines in ti99_4x.cpp — ti99_4 parent (TI-99/4 1979),
|
|
ti99_4e clone (Europe), ti99_4a parent (TI-99/4A 1981), ti99_4ae clone
|
|
(Europe), ti99_4qi clone (QI version 1983), ti99_4ev clone (with EVPC
|
|
1994). 5 ROMs per parent set: 3 GROMs (u500-u502) + 2 CPU ROMs
|
|
(u610-u611, 16-bit interleaved). Speech Synthesizer sidecar device
|
|
(speechsyn.cpp) with 2 TMS6100 vocabulary ROMs. Software list
|
|
"ti99_cart". Peripheral Expansion Box with optional device ROMs (FDC,
|
|
RS232, HFDC, P-Code, EVPC, etc.) — all PEB devices require user
|
|
configuration, none loaded by default.
|
|
|
|
VGMPlay: virtual driver (src/mame/virtual/vgmplay.cpp) for playing VGM
|
|
music files. Standalone MAME only — not included in libretro/mame build.
|
|
Uses MAME sound chip devices (QSound, YM2413/OPLL, YM2608/OPNA, etc.).
|
|
|
|
V.Smile: 2 machines in vsmile.cpp — vsmile parent (V.Smile 2005),
|
|
vsmilem clone (V.Smile Motion 2008). SunPlus SPG24x CPU, 3 BIOS
|
|
alternatives (v100, v102, v103). Clone vsmilem has 2 alternate
|
|
BIOSes. Software lists "vsmile_cart", "vsmilem_cart". vsmileb.cpp
|
|
is V.Smile Baby (separate parent, MACHINE_NOT_WORKING).
|
|
vsmilepro.cpp is V.Smile Pro (skeleton, MACHINE_NOT_WORKING).
|
|
|
|
Device ROMs: sound chip ROM data loaded by MAME device emulation.
|
|
qsound.zip (QSound DSP program), ym2413.zip (OPLL instrument table),
|
|
ym2608.zip (OPNA ADPCM rhythm samples). Shared across all drivers
|
|
using these chips, not specific to vgmplay.
|
|
|
|
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
|
|
|
|
# VTech V.Smile Console
|
|
- name: vsmile.zip
|
|
required: true
|
|
category: bios_zip
|
|
system: vtech-vsmile
|
|
source_ref: "src/mame/vtech/vsmile.cpp:374-404"
|
|
note: "MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS. Clone: vsmilem (V.Smile Motion)."
|
|
validation: [crc32]
|
|
contents:
|
|
- name: vsmile_v103.bin
|
|
description: "System ROM v1.03 (default, also used on V.Smile Pocket)"
|
|
size: 2097152
|
|
crc32: 387fbc24
|
|
- name: vsmile_v102.bin
|
|
description: "System ROM v1.02 (found in fat model systems)"
|
|
size: 2097152
|
|
crc32: 0cd0bdf5
|
|
- name: vsmile_v100.bin
|
|
description: "System ROM v1.00"
|
|
size: 2097152
|
|
crc32: "205c5296"
|
|
|
|
# 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
|
|
|
|
# TI-99/4A
|
|
- 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_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
|
|
|
|
# Tomy Tutor
|
|
- name: tutor.zip
|
|
required: true
|
|
category: bios_zip
|
|
system: tutor
|
|
source_ref: "src/mame/tomy/tutor.cpp:800-803"
|
|
note: >-
|
|
Tomy Tutor home computer (1983). TMS9995 CPU @10.7MHz, TMS9928A VDP,
|
|
SN76489AN sound. 3 machines: tutor (parent, US/UK), pyuuta (clone,
|
|
Japan 1982), pyuutajr (separate parent, handheld 1983). Software list
|
|
"tutor".
|
|
contents:
|
|
- name: tutor1.bin
|
|
description: "System ROM"
|
|
size: 32768
|
|
crc32: 702c38ba
|
|
- name: tutor2.bin
|
|
description: "BASIC ROM"
|
|
size: 16384
|
|
crc32: 05f228f5
|
|
|
|
# Philips VG-5000
|
|
- name: vg5k.zip
|
|
required: true
|
|
category: bios_zip
|
|
system: philips-vg5k
|
|
source_ref: "src/mame/philips/vg5k.cpp:463-472"
|
|
note: >-
|
|
Philips VG-5000mu home computer (1984). Z80 @4MHz, EF9345 video,
|
|
24KB RAM. AZERTY keyboard. Variants: Radiola VG5000, Schneider
|
|
VG5000. MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE. Two BASIC
|
|
ROM versions (v1.0, v1.1). Software list "vg5k" (cassettes).
|
|
contents:
|
|
- name: vg5k11.bin
|
|
description: "BASIC v1.1 ROM (default)"
|
|
size: 16384
|
|
crc32: a6f4a0ea
|
|
- name: vg5k10.bin
|
|
description: "BASIC v1.0 ROM (BAD_DUMP)"
|
|
size: 16384
|
|
crc32: 57983260
|
|
- name: charset.rom
|
|
description: "EF9345 character generator (BAD_DUMP, from DCVG5K)"
|
|
size: 8192
|
|
crc32: b2f49eb3
|
|
|
|
# Device ROMs — sound chip ROM data
|
|
- name: qsound.zip
|
|
required: false
|
|
category: bios_zip
|
|
source_ref: "src/devices/sound/qsound.cpp:121-125"
|
|
note: >-
|
|
QSound DSP program ROM. Required by qsound_device and
|
|
qsound_hle_device for Capcom QSound audio (CPS-2, CPS-3, ZN).
|
|
validation: [crc32]
|
|
contents:
|
|
- name: dl-1425.bin
|
|
description: "QSound DSP microcode"
|
|
size: 24576
|
|
crc32: d6cf5ef5
|
|
|
|
- name: ym2413.zip
|
|
required: false
|
|
category: bios_zip
|
|
source_ref: "src/devices/sound/ymopl.cpp:218-223"
|
|
note: >-
|
|
YM2413 (OPLL) instrument ROM table. Required by ym2413_device
|
|
for FM synthesis preset instruments.
|
|
validation: [crc32]
|
|
contents:
|
|
- name: ym2413_instruments.bin
|
|
description: "OPLL preset instrument table"
|
|
size: 144
|
|
crc32: 6f582d01
|
|
|
|
- name: ym2608.zip
|
|
required: false
|
|
category: bios_zip
|
|
source_ref: "src/devices/sound/ymopn.cpp:76-91"
|
|
note: >-
|
|
YM2608 (OPNA) ADPCM rhythm sample ROM. Required by ym2608_device
|
|
for internal rhythm sound source (bass drum, snare, cymbal, hi-hat,
|
|
tom, rim shot).
|
|
validation: [crc32]
|
|
contents:
|
|
- name: ym2608_adpcm_rom.bin
|
|
description: "OPNA ADPCM rhythm samples"
|
|
size: 8192
|
|
crc32: 23c9e0d8
|