{
  "machine": {
    "name": "rtpc_kls",
    "sourcefile": "ibm/rtpc_kls.cpp",
    "isdevice": "yes",
    "runnable": "no",
    "isbios": "no",
    "ismechanical": "no",
    "description": "IBM RT PC Keyboard, Locator, Speaker Adapter",
    "rom": {
      "name": "61x6310_8051.bin",
      "size": "4096",
      "crc": "296c16c1",
      "sha1": "83858109c39d5be37e49f24d1db4e2b15f38843e",
      "region": "mcu",
      "offset": "0",
      "status": "good",
      "optional": "no"
    },
    "device_ref": [
      {
        "tag": ":_tmp:mcu",
        "name": "i8051"
      },
      {
        "tag": ":_tmp:t0",
        "name": "clock"
      },
      {
        "tag": ":_tmp:rcv",
        "name": "ipt_merge_any_hi"
      },
      {
        "tag": ":_tmp:rcv_loop",
        "name": "ipt_merge_all_hi"
      },
      {
        "tag": ":_tmp:rcv_data",
        "name": "ipt_merge_all_hi"
      },
      {
        "tag": ":_tmp:ppi",
        "name": "i8255"
      },
      {
        "tag": ":_tmp:kbdc",
        "name": "rtpc_kbdc"
      },
      {
        "tag": ":_tmp:locc",
        "name": "rs232"
      }
    ],
    "chip": {
      "type": "cpu",
      "tag": ":mcu",
      "name": "Intel 8051",
      "clock": "9216000"
    },
    "configuration": {
      "name": "Key Lock",
      "tag": ":KEYLOCK",
      "mask": "32",
      "confsetting": [
        {
          "name": "Unlock",
          "value": "0",
          "default": "yes"
        },
        {
          "name": "Locked",
          "value": "32",
          "default": "no"
        }
      ]
    },
    "slot": [
      {
        "name": ":kbdc",
        "slotoption": {
          "name": "keyboard",
          "devname": "rtpc_kbd",
          "default": "yes"
        }
      },
      {
        "name": ":locc",
        "slotoption": {
          "name": "mouse",
          "devname": "rtpc_mouse",
          "default": "yes"
        }
      }
    ]
  }
}