{
  "machine": {
    "name": "spectrum_intf2",
    "sourcefile": "devices/bus/spectrum/intf2.cpp",
    "isdevice": "yes",
    "runnable": "no",
    "isbios": "no",
    "ismechanical": "no",
    "description": "ZX Interface 2",
    "device_ref": [
      {
        "tag": ":_tmp:cartslot",
        "name": "generic_cartslot"
      },
      {
        "tag": ":_tmp:cart_list",
        "name": "software_list"
      }
    ],
    "input": {
      "players": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "device": {
      "type": "cartridge",
      "tag": ":cartslot",
      "interface": "spectrum_cart",
      "instance": {
        "name": "cartridge",
        "briefname": "cart"
      },
      "extension": [
        {
          "name": "bin"
        },
        {
          "name": "rom"
        }
      ]
    },
    "slot": {
      "name": ":cartslot"
    },
    "softwarelist": {
      "tag": ":cart_list",
      "name": "spectrum_cart",
      "status": "original"
    }
  }
}