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