{
  "machine": {
    "name": "sgi_pm2",
    "sourcefile": "sgi/pm2.cpp",
    "isdevice": "yes",
    "runnable": "no",
    "isbios": "no",
    "ismechanical": "no",
    "description": "Silicon Graphics PM2",
    "biosset": {
      "name": "v36",
      "description": "V3.6 February 28, 1985",
      "default": "yes"
    },
    "rom": [
      {
        "name": "u2g_5000_361_04.0",
        "bios": "v36",
        "size": "16384",
        "crc": "110e0a9d",
        "sha1": "6a6b03e7f0cb2aacbf11db39b13e94a8a54b2df5",
        "region": "prom0",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "u2g_5000_361_04.1",
        "bios": "v36",
        "size": "16384",
        "crc": "38fa42f3",
        "sha1": "6bfc3c6872415c86df8a3ece651e4290f5a772c2",
        "region": "prom0",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "u9g_5000_363_04.0",
        "bios": "v36",
        "size": "16384",
        "crc": "709b9f5c",
        "sha1": "389a043d27cb26e29bc55a72cb7f1cbaecaacd0c",
        "region": "prom1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "u9g_5000_363_04.1",
        "bios": "v36",
        "size": "16384",
        "crc": "c380715b",
        "sha1": "1cab5ce1c7df43ebeffab04b388d2e07c9853f8f",
        "region": "prom1",
        "offset": "1",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":_tmp:cpu",
        "name": "m68000"
      },
      {
        "tag": ":_tmp:mmu",
        "name": "sgi_pm2_mmu"
      },
      {
        "tag": ":_tmp:irq6",
        "name": "ipt_merge_any_hi"
      },
      {
        "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"
      }
    ],
    "chip": {
      "type": "cpu",
      "tag": ":cpu",
      "name": "Motorola MC68000",
      "clock": "10000000"
    },
    "dipswitch": [
      {
        "name": "Host Speed",
        "tag": ":CONFIG",
        "mask": "3",
        "dipvalue": [
          {
            "name": "300",
            "value": "0",
            "default": "no"
          },
          {
            "name": "1200",
            "value": "1",
            "default": "no"
          },
          {
            "name": "19200",
            "value": "2",
            "default": "no"
          },
          {
            "name": "9600",
            "value": "3",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Verbose",
        "tag": ":CONFIG",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "4",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Boot Environment",
        "tag": ":CONFIG",
        "mask": "248",
        "dipvalue": [
          {
            "name": "Floppy",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Monitor",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "SGI XNS",
            "value": "32",
            "default": "no"
          },
          {
            "name": "Terminal Emulation",
            "value": "48",
            "default": "no"
          },
          {
            "name": "Netboot 0",
            "value": "64",
            "default": "no"
          },
          {
            "name": "Tape",
            "value": "80",
            "default": "no"
          },
          {
            "name": "SGI 488",
            "value": "96",
            "default": "no"
          },
          {
            "name": "SMD",
            "value": "128",
            "default": "no"
          },
          {
            "name": "Page Test",
            "value": "184",
            "default": "no"
          },
          {
            "name": "Protection Test",
            "value": "192",
            "default": "no"
          },
          {
            "name": "Context Test",
            "value": "200",
            "default": "no"
          },
          {
            "name": "DUART Test",
            "value": "208",
            "default": "no"
          },
          {
            "name": "Timer Test",
            "value": "216",
            "default": "no"
          },
          {
            "name": "RAM Boot Test",
            "value": "224",
            "default": "no"
          },
          {
            "name": "Slave",
            "value": "232",
            "default": "no"
          },
          {
            "name": "Diagnostics",
            "value": "240",
            "default": "no"
          },
          {
            "name": "Don't Touch",
            "value": "248",
            "default": "no"
          }
        ]
      }
    ],
    "slot": [
      {
        "name": ":port1",
        "slotoption": {
          "name": "kbd",
          "devname": "iris_kbd",
          "default": "yes"
        }
      },
      {
        "name": ":port2",
        "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": ":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"
          }
        ]
      }
    ]
  }
}