{
  "machine": {
    "name": "sgi_ip2",
    "sourcefile": "sgi/ip2.cpp",
    "isdevice": "yes",
    "runnable": "no",
    "isbios": "no",
    "ismechanical": "no",
    "description": "Silicon Graphics IP2",
    "biosset": {
      "name": "v3010",
      "description": "IRIS Monitor Version 3.0.10 July 1, 1987",
      "default": "yes"
    },
    "rom": [
      {
        "name": "ip2_0__5000_455_08.u91",
        "bios": "v3010",
        "size": "32768",
        "crc": "32e1f6b5",
        "sha1": "2bd928c3fe2e364b9a38189158e9bad0e5271a59",
        "region": "cpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ip2_1__5000_456_08.u92",
        "bios": "v3010",
        "size": "32768",
        "crc": "13dbfdb3",
        "sha1": "3361fb62f7a8c429653700bccfc3e937f7508182",
        "region": "cpu",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ip2_2__5000_484_08.u93",
        "bios": "v3010",
        "size": "32768",
        "crc": "bf967590",
        "sha1": "1aac48e4f5531a25c5482f64de5cd3c7a9931f11",
        "region": "cpu",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ip2_u118__5000_457_02.u118",
        "size": "512",
        "crc": "215e7b45",
        "sha1": "32907201621ef128c4150721570085c554df918e",
        "region": "vector",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":_tmp:cpu",
        "name": "m68020"
      },
      {
        "tag": ":_tmp:irq1",
        "name": "ipt_merge_any_lo"
      },
      {
        "tag": ":_tmp:irq6",
        "name": "ipt_merge_any_lo"
      },
      {
        "tag": ":_tmp:irq7",
        "name": "ipt_merge_any_lo"
      },
      {
        "tag": ":_tmp:duart0",
        "name": "mc68681"
      },
      {
        "tag": ":_tmp:duart0:cha",
        "name": "duart_channel"
      },
      {
        "tag": ":_tmp:duart0:chb",
        "name": "duart_channel"
      },
      {
        "tag": ":_tmp:duart1",
        "name": "mc68681"
      },
      {
        "tag": ":_tmp:duart1:cha",
        "name": "duart_channel"
      },
      {
        "tag": ":_tmp:duart1:chb",
        "name": "duart_channel"
      },
      {
        "tag": ":_tmp:port1",
        "name": "rs232"
      },
      {
        "tag": ":_tmp:port2",
        "name": "rs232"
      },
      {
        "tag": ":_tmp:port3",
        "name": "rs232"
      },
      {
        "tag": ":_tmp:port4",
        "name": "rs232"
      },
      {
        "tag": ":_tmp:rtc",
        "name": "mc146818"
      },
      {
        "tag": ":_tmp:nvram",
        "name": "nvram"
      }
    ],
    "chip": {
      "type": "cpu",
      "tag": ":cpu",
      "name": "Motorola MC68020",
      "clock": "16000000"
    },
    "dipswitch": [
      {
        "name": "Boot Media",
        "tag": ":SWITCH",
        "mask": "15",
        "dipvalue": [
          {
            "name": "Hard Disk (IP, SD, MD)",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Cartridge Tape",
            "value": "1",
            "default": "no"
          },
          {
            "name": "Floppy Disk (SF, MF)",
            "value": "2",
            "default": "no"
          },
          {
            "name": "Ethernet using XNS",
            "value": "3",
            "default": "no"
          },
          {
            "name": "Enter PROM Monitor",
            "value": "5",
            "default": "yes"
          },
          {
            "name": "Boot from PROM Board",
            "value": "6",
            "default": "no"
          },
          {
            "name": "TCP/UDP Netboot",
            "value": "7",
            "default": "no"
          },
          {
            "name": "Interphase SMD Disk Boot",
            "value": "9",
            "default": "no"
          },
          {
            "name": "Storager Tape Boot",
            "value": "10",
            "default": "no"
          },
          {
            "name": "Storager Floppy Boot",
            "value": "11",
            "default": "no"
          },
          {
            "name": "Storager Hard Disk Boot",
            "value": "12",
            "default": "no"
          },
          {
            "name": "DSD Tape Boot",
            "value": "13",
            "default": "no"
          },
          {
            "name": "DSD Floppy Boot",
            "value": "14",
            "default": "no"
          },
          {
            "name": "DSD Hard Disk Boot",
            "value": "15",
            "default": "no"
          }
        ]
      },
      {
        "name": "Auto-Boot",
        "tag": ":SWITCH",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Enter PROM Monitor",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "Auto-Boot",
            "value": "16",
            "default": "no"
          }
        ]
      },
      {
        "name": "Verbose Boot",
        "tag": ":SWITCH",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Be Verbose",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "Be Quiet",
            "value": "32",
            "default": "no"
          }
        ]
      },
      {
        "name": "Enable Dual-Head Display",
        "tag": ":SWITCH",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Use Primary Display",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "Use Secondary Display",
            "value": "64",
            "default": "no"
          }
        ]
      },
      {
        "name": "Display Setting",
        "tag": ":SWITCH",
        "mask": "1792",
        "dipvalue": [
          {
            "name": "60Hz Non-Interlaced / 60Hz Non-Interlaced",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "60Hz Non-Interlaced / 30Hz Interlaced",
            "value": "256",
            "default": "no"
          },
          {
            "name": "60Hz Non-Interlaced / NTSC RS 170A",
            "value": "512",
            "default": "no"
          },
          {
            "name": "60Hz Non-Interlaced / PAL",
            "value": "768",
            "default": "no"
          },
          {
            "name": "30Hz Interlaced / 60Hz Non-Interlaced",
            "value": "1024",
            "default": "no"
          },
          {
            "name": "30Hz Interlaced / 30Hz Interlaced",
            "value": "1280",
            "default": "no"
          },
          {
            "name": "30Hz Interlaced / NTSC RS 170A",
            "value": "1536",
            "default": "no"
          },
          {
            "name": "30Hz Interlaced / PAL",
            "value": "1792",
            "default": "no"
          }
        ]
      },
      {
        "name": "RS232 Console Speed",
        "tag": ":SWITCH",
        "mask": "6144",
        "dipvalue": [
          {
            "name": "9600 Baud",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "300 Baud",
            "value": "2048",
            "default": "no"
          },
          {
            "name": "1200 Baud",
            "value": "4096",
            "default": "no"
          },
          {
            "name": "19200 Baud",
            "value": "6144",
            "default": "no"
          }
        ]
      },
      {
        "name": "Master/Slave",
        "tag": ":SWITCH",
        "mask": "32768",
        "dipvalue": [
          {
            "name": "Master",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "Slave",
            "value": "32768",
            "default": "no"
          }
        ]
      }
    ],
    "slot": [
      {
        "name": ":port1",
        "slotoption": {
          "name": "kbd",
          "devname": "iris_kbd",
          "default": "no"
        }
      },
      {
        "name": ":port2",
        "slotoption": [
          {
            "name": "terminal",
            "devname": "serial_terminal",
            "default": "yes"
          },
          {
            "name": "sunkbd",
            "devname": "sunkbd_adaptor",
            "default": "no"
          },
          {
            "name": "votraxtnt",
            "devname": "serial_votraxtnt",
            "default": "no"
          },
          {
            "name": "rs_printer",
            "devname": "rs_serial_printer",
            "default": "no"
          },
          {
            "name": "dec_loopback",
            "devname": "dec_rs232_loopback",
            "default": "no"
          },
          {
            "name": "h19",
            "devname": "serial_heath_h19",
            "default": "no"
          },
          {
            "name": "ie15",
            "devname": "ie15_terminal",
            "default": "no"
          },
          {
            "name": "null_modem",
            "devname": "null_modem",
            "default": "no"
          },
          {
            "name": "keyboard",
            "devname": "serial_keyboard",
            "default": "no"
          },
          {
            "name": "patch",
            "devname": "rs232_patch_box",
            "default": "no"
          },
          {
            "name": "swtpc8212",
            "devname": "swtpc8212_terminal",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "serial_printer",
            "default": "no"
          },
          {
            "name": "scorpion",
            "devname": "scorpion_ic",
            "default": "no"
          },
          {
            "name": "loopback",
            "devname": "rs232_loopback",
            "default": "no"
          },
          {
            "name": "mockingboard",
            "devname": "mockingboardd",
            "default": "no"
          },
          {
            "name": "msystems_mouse",
            "devname": "rs232_mouse_hle_msystems",
            "default": "no"
          },
          {
            "name": "nss_tvi",
            "devname": "nss_tvinterface",
            "default": "no"
          },
          {
            "name": "rs232_sync_io",
            "devname": "rs232_sync_io",
            "default": "no"
          },
          {
            "name": "pty",
            "devname": "pseudo_terminal",
            "default": "no"
          }
        ]
      },
      {
        "name": ":port3",
        "slotoption": [
          {
            "name": "terminal",
            "devname": "serial_terminal",
            "default": "no"
          },
          {
            "name": "sunkbd",
            "devname": "sunkbd_adaptor",
            "default": "no"
          },
          {
            "name": "votraxtnt",
            "devname": "serial_votraxtnt",
            "default": "no"
          },
          {
            "name": "rs_printer",
            "devname": "rs_serial_printer",
            "default": "no"
          },
          {
            "name": "dec_loopback",
            "devname": "dec_rs232_loopback",
            "default": "no"
          },
          {
            "name": "h19",
            "devname": "serial_heath_h19",
            "default": "no"
          },
          {
            "name": "ie15",
            "devname": "ie15_terminal",
            "default": "no"
          },
          {
            "name": "null_modem",
            "devname": "null_modem",
            "default": "no"
          },
          {
            "name": "keyboard",
            "devname": "serial_keyboard",
            "default": "no"
          },
          {
            "name": "patch",
            "devname": "rs232_patch_box",
            "default": "no"
          },
          {
            "name": "swtpc8212",
            "devname": "swtpc8212_terminal",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "serial_printer",
            "default": "no"
          },
          {
            "name": "scorpion",
            "devname": "scorpion_ic",
            "default": "no"
          },
          {
            "name": "loopback",
            "devname": "rs232_loopback",
            "default": "no"
          },
          {
            "name": "mockingboard",
            "devname": "mockingboardd",
            "default": "no"
          },
          {
            "name": "msystems_mouse",
            "devname": "rs232_mouse_hle_msystems",
            "default": "no"
          },
          {
            "name": "nss_tvi",
            "devname": "nss_tvinterface",
            "default": "no"
          },
          {
            "name": "rs232_sync_io",
            "devname": "rs232_sync_io",
            "default": "no"
          },
          {
            "name": "pty",
            "devname": "pseudo_terminal",
            "default": "no"
          }
        ]
      },
      {
        "name": ":port4",
        "slotoption": [
          {
            "name": "terminal",
            "devname": "serial_terminal",
            "default": "no"
          },
          {
            "name": "sunkbd",
            "devname": "sunkbd_adaptor",
            "default": "no"
          },
          {
            "name": "votraxtnt",
            "devname": "serial_votraxtnt",
            "default": "no"
          },
          {
            "name": "rs_printer",
            "devname": "rs_serial_printer",
            "default": "no"
          },
          {
            "name": "dec_loopback",
            "devname": "dec_rs232_loopback",
            "default": "no"
          },
          {
            "name": "h19",
            "devname": "serial_heath_h19",
            "default": "no"
          },
          {
            "name": "ie15",
            "devname": "ie15_terminal",
            "default": "no"
          },
          {
            "name": "null_modem",
            "devname": "null_modem",
            "default": "no"
          },
          {
            "name": "keyboard",
            "devname": "serial_keyboard",
            "default": "no"
          },
          {
            "name": "patch",
            "devname": "rs232_patch_box",
            "default": "no"
          },
          {
            "name": "swtpc8212",
            "devname": "swtpc8212_terminal",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "serial_printer",
            "default": "no"
          },
          {
            "name": "scorpion",
            "devname": "scorpion_ic",
            "default": "no"
          },
          {
            "name": "loopback",
            "devname": "rs232_loopback",
            "default": "no"
          },
          {
            "name": "mockingboard",
            "devname": "mockingboardd",
            "default": "no"
          },
          {
            "name": "msystems_mouse",
            "devname": "rs232_mouse_hle_msystems",
            "default": "no"
          },
          {
            "name": "nss_tvi",
            "devname": "nss_tvinterface",
            "default": "no"
          },
          {
            "name": "rs232_sync_io",
            "devname": "rs232_sync_io",
            "default": "no"
          },
          {
            "name": "pty",
            "devname": "pseudo_terminal",
            "default": "no"
          }
        ]
      }
    ]
  }
}