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