{
  "machine": {
    "name": "spectrum_beta128",
    "sourcefile": "devices/bus/spectrum/beta128.cpp",
    "isdevice": "yes",
    "runnable": "no",
    "isbios": "no",
    "ismechanical": "no",
    "description": "TR Beta 128 Disk Interface",
    "biosset": [
      {
        "name": "trd501",
        "description": "TR-DOS v5.01",
        "default": "no"
      },
      {
        "name": "trd502",
        "description": "TR-DOS v5.02",
        "default": "no"
      },
      {
        "name": "trd503",
        "description": "TR-DOS v5.03",
        "default": "yes"
      },
      {
        "name": "trd504t",
        "description": "TR-DOS v5.04T (hack)",
        "default": "no"
      }
    ],
    "rom": [
      {
        "name": "trd501.rom",
        "bios": "trd501",
        "size": "16384",
        "crc": "3e3cdd4c",
        "sha1": "8303ba0cc79daa6c04cd1e6ce27e8b6886a3f0de",
        "region": "rom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "trd502.rom",
        "bios": "trd502",
        "size": "16384",
        "crc": "64f0fcf8",
        "sha1": "862e0af2245f68fca3d6a5b10186d09fd1faee55",
        "region": "rom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "trd503.rom",
        "bios": "trd503",
        "size": "16384",
        "crc": "10751aba",
        "sha1": "21695e3f2a8f796386ce66eea8a246b0ac44810c",
        "region": "rom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "trd504t.rom",
        "bios": "trd504t",
        "size": "16384",
        "crc": "e212d1e0",
        "sha1": "745e9caf576e64a5386ad845256d28593d34cc40",
        "region": "rom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":_tmp:fdc",
        "name": "fd1793"
      },
      {
        "tag": ":_tmp:fdc:0",
        "name": "floppy_connector"
      },
      {
        "tag": ":_tmp:fdc:1",
        "name": "floppy_connector"
      },
      {
        "tag": ":_tmp:fdc:2",
        "name": "floppy_connector"
      },
      {
        "tag": ":_tmp:fdc:3",
        "name": "floppy_connector"
      },
      {
        "tag": ":_tmp:exp",
        "name": "spectrum_expansion_slot"
      }
    ],
    "input": {
      "players": "1",
      "service": "no",
      "tilt": "no",
      "control": {
        "type": "only_buttons",
        "buttons": "1",
        "reverse": "no"
      }
    },
    "configuration": {
      "name": "System Switch",
      "tag": ":SWITCH",
      "mask": "3",
      "confsetting": [
        {
          "name": "Off (128)",
          "value": "0",
          "default": "no"
        },
        {
          "name": "Normal (auto-boot)",
          "value": "1",
          "default": "yes"
        }
      ]
    },
    "slot": [
      {
        "name": ":fdc:0",
        "slotoption": {
          "name": "525qd",
          "devname": "floppy_525_qd",
          "default": "yes"
        }
      },
      {
        "name": ":fdc:1",
        "slotoption": {
          "name": "525qd",
          "devname": "floppy_525_qd",
          "default": "yes"
        }
      },
      {
        "name": ":fdc:2",
        "slotoption": {
          "name": "525qd",
          "devname": "floppy_525_qd",
          "default": "no"
        }
      },
      {
        "name": ":fdc:3",
        "slotoption": {
          "name": "525qd",
          "devname": "floppy_525_qd",
          "default": "no"
        }
      },
      {
        "name": ":exp",
        "slotoption": [
          {
            "name": "wafadrive",
            "devname": "spectrum_wafa",
            "default": "no"
          },
          {
            "name": "vtx5000",
            "devname": "spectrum_vtx5000",
            "default": "no"
          },
          {
            "name": "uspeech",
            "devname": "spectrum_uspeech",
            "default": "no"
          },
          {
            "name": "usource",
            "devname": "spectrum_usource",
            "default": "no"
          },
          {
            "name": "spdos",
            "devname": "spectrum_spdos",
            "default": "no"
          },
          {
            "name": "uslot",
            "devname": "spectrum_uslot",
            "default": "no"
          },
          {
            "name": "mface1v2",
            "devname": "spectrum_mface1v2",
            "default": "no"
          },
          {
            "name": "swiftdisc",
            "devname": "spectrum_swiftdisc",
            "default": "no"
          },
          {
            "name": "lprint3",
            "devname": "spectrum_lprint3",
            "default": "no"
          },
          {
            "name": "protek",
            "devname": "spectrum_protek",
            "default": "no"
          },
          {
            "name": "speccydos",
            "devname": "spectrum_speccydos",
            "default": "no"
          },
          {
            "name": "proceed",
            "devname": "spectrum_proceed",
            "default": "no"
          },
          {
            "name": "musicmachine",
            "devname": "spectrummusic",
            "default": "no"
          },
          {
            "name": "mprint",
            "devname": "spectrum_mprint",
            "default": "no"
          },
          {
            "name": "mpoker",
            "devname": "spectrum_mpoker",
            "default": "no"
          },
          {
            "name": "mface128",
            "devname": "spectrum_mface128",
            "default": "no"
          },
          {
            "name": "opus",
            "devname": "spectrum_opus",
            "default": "no"
          },
          {
            "name": "mface1",
            "devname": "spectrum_mface1",
            "default": "no"
          },
          {
            "name": "specmate",
            "devname": "spectrum_specmate",
            "default": "no"
          },
          {
            "name": "mikroplus",
            "devname": "spectrum_mikroplus",
            "default": "no"
          },
          {
            "name": "beta128",
            "devname": "spectrum_beta128",
            "default": "no"
          },
          {
            "name": "lprint",
            "devname": "spectrum_lprint",
            "default": "no"
          },
          {
            "name": "plusd",
            "devname": "spectrum_plusd",
            "default": "no"
          },
          {
            "name": "kempcentref",
            "devname": "spectrum_kempcentref",
            "default": "no"
          },
          {
            "name": "kempcentreu",
            "devname": "spectrum_kempcentreu",
            "default": "no"
          },
          {
            "name": "betaplus",
            "devname": "spectrum_betaplus",
            "default": "no"
          },
          {
            "name": "kempcentrs",
            "devname": "spectrum_kempcentrs",
            "default": "no"
          },
          {
            "name": "kempdisc",
            "devname": "spectrum_kempdisc",
            "default": "no"
          },
          {
            "name": "kempmouse",
            "devname": "spectrum_kempmouse",
            "default": "no"
          },
          {
            "name": "kempjoy",
            "devname": "spectrum_kempjoy",
            "default": "no"
          },
          {
            "name": "mface128v1",
            "devname": "spectrum_mface128v1",
            "default": "no"
          },
          {
            "name": "sdi",
            "devname": "spectrum_sdi",
            "default": "no"
          },
          {
            "name": "intf2",
            "devname": "spectrum_intf2",
            "default": "no"
          },
          {
            "name": "betav3",
            "devname": "spectrum_betav3",
            "default": "no"
          },
          {
            "name": "d80v2",
            "devname": "spectrum_d80v2",
            "default": "no"
          },
          {
            "name": "fuller",
            "devname": "spectrum_fuller",
            "default": "no"
          },
          {
            "name": "specdrum",
            "devname": "spectrum_specdrum",
            "default": "no"
          },
          {
            "name": "betav2",
            "devname": "spectrum_betav2",
            "default": "no"
          },
          {
            "name": "disciple",
            "devname": "spectrum_disciple",
            "default": "no"
          },
          {
            "name": "swiftdisc2",
            "devname": "spectrum_swiftdisc2",
            "default": "no"
          },
          {
            "name": "mface1v1",
            "devname": "spectrum_mface1v1",
            "default": "no"
          },
          {
            "name": "melodik",
            "devname": "spectrum_melodik",
            "default": "no"
          },
          {
            "name": "d80",
            "devname": "spectrum_d80",
            "default": "no"
          },
          {
            "name": "d40",
            "devname": "spectrum_d40",
            "default": "no"
          },
          {
            "name": "betacbi",
            "devname": "spectrum_betacbi",
            "default": "no"
          },
          {
            "name": "gamma",
            "devname": "spectrum_gamma",
            "default": "no"
          },
          {
            "name": "betaclone",
            "devname": "spectrum_betaclone",
            "default": "no"
          },
          {
            "name": "flpone",
            "devname": "spectrum_flpone",
            "default": "no"
          },
          {
            "name": "mface1v3",
            "devname": "spectrum_mface1v3",
            "default": "no"
          },
          {
            "name": "intf1",
            "devname": "spectrum_intf1",
            "default": "no"
          }
        ]
      }
    ]
  }
}