{
  "machine": {
    "name": "revx1",
    "sourcefile": "midway/midxunit.cpp",
    "cloneof": "revx",
    "romof": "revx",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Revolution X (revision 1.0 6/16/94)",
    "year": "1994",
    "manufacturer": "Midway",
    "rom": [
      {
        "name": "l1_revolution_x_game_rom_u51.u51",
        "size": "524288",
        "crc": "9960ac7c",
        "sha1": "441322f061d627ca7573f612f370a85794681d0f",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u52.u52",
        "size": "524288",
        "crc": "fbf55510",
        "sha1": "8a5b0004ed09391fe37f0f501b979903d6ae4868",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u53.u53",
        "size": "524288",
        "crc": "a045b265",
        "sha1": "b294d3a56e41f5ec4ab9bbcc0088833b1cab1879",
        "region": "maincpu",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u54.u54",
        "size": "524288",
        "crc": "24471269",
        "sha1": "262345bd147402100785459af422dafd1c562787",
        "region": "maincpu",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u2.u2",
        "merge": "l1_revolution_x_sound_rom_u2.u2",
        "size": "524288",
        "crc": "d2ed9f5e",
        "sha1": "415ce5e41a560d135ea41c7924219fdeda504237",
        "region": "dcs",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u3.u3",
        "merge": "l1_revolution_x_sound_rom_u3.u3",
        "size": "524288",
        "crc": "af8f253b",
        "sha1": "25a0000cab177378070f7a6e3c7378fe87fad63e",
        "region": "dcs",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u4.u4",
        "merge": "l1_revolution_x_sound_rom_u4.u4",
        "size": "524288",
        "crc": "3ccce59c",
        "sha1": "e81a31d64c64e7b1d25f178c53da3d68453c203c",
        "region": "dcs",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u5.u5",
        "merge": "l1_revolution_x_sound_rom_u5.u5",
        "size": "524288",
        "crc": "a0438006",
        "sha1": "560d216d21cb8073dbee0fd20ebe589932a9144e",
        "region": "dcs",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u6.u6",
        "merge": "l1_revolution_x_sound_rom_u6.u6",
        "size": "524288",
        "crc": "b7b34f60",
        "sha1": "3b9682c6a00fa3bdb47e69d8e8ceccc244ee55b5",
        "region": "dcs",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u7.u7",
        "merge": "l1_revolution_x_sound_rom_u7.u7",
        "size": "524288",
        "crc": "6795fd88",
        "sha1": "7c3790730a8b99b63112c851318b1c7e4989e5e0",
        "region": "dcs",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u8.u8",
        "merge": "l1_revolution_x_sound_rom_u8.u8",
        "size": "524288",
        "crc": "793a7eb5",
        "sha1": "4b1f81b68f95cedf1b356ef362d1eb37acc74b16",
        "region": "dcs",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_sound_rom_u9.u9",
        "merge": "l1_revolution_x_sound_rom_u9.u9",
        "size": "524288",
        "crc": "14ddbea1",
        "sha1": "8dba9dc5529ea77c4312ea61f825bf9062ffc6c3",
        "region": "dcs",
        "offset": "e00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "419_revolution-x_u444.u444",
        "merge": "419_revolution-x_u444.u444",
        "size": "8192",
        "crc": "7df57330",
        "sha1": "fa6733972f45d90563c184b6735da7a40cee1bf2",
        "region": "pic",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u120.u120",
        "merge": "p5_revolution_x_game_rom_u120.u120",
        "size": "524288",
        "crc": "523af1f0",
        "sha1": "a67c0fd757e860fc1c1236945952a295b4d5df5a",
        "region": "video",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u121.u121",
        "merge": "p5_revolution_x_game_rom_u121.u121",
        "size": "524288",
        "crc": "78201d93",
        "sha1": "fb0b8f887eec433f7624f387d7fb6f633ea30d7c",
        "region": "video",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u122.u122",
        "merge": "p5_revolution_x_game_rom_u122.u122",
        "size": "524288",
        "crc": "2cf36144",
        "sha1": "22ed0eefa2c7c836811fac5f717c3f38254eabc2",
        "region": "video",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u123.u123",
        "merge": "p5_revolution_x_game_rom_u123.u123",
        "size": "524288",
        "crc": "6912e1fb",
        "sha1": "416f0de711d80e9182ede524c568c5095b1bec61",
        "region": "video",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u110.u110",
        "merge": "p5_revolution_x_game_rom_u110.u110",
        "size": "524288",
        "crc": "e3f7f0af",
        "sha1": "5877d9f488b0f4362a9482007c3ff7f4589a036f",
        "region": "video",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u111.u111",
        "merge": "p5_revolution_x_game_rom_u111.u111",
        "size": "524288",
        "crc": "49fe1a69",
        "sha1": "9ae54b461f0524c034fbcb6fcd3fd5ccb5d7265a",
        "region": "video",
        "offset": "200001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u112.u112",
        "merge": "p5_revolution_x_game_rom_u112.u112",
        "size": "524288",
        "crc": "7e3ba175",
        "sha1": "dd2fe90988b544f67dbe6151282fd80d49631388",
        "region": "video",
        "offset": "200002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u113.u113",
        "merge": "p5_revolution_x_game_rom_u113.u113",
        "size": "524288",
        "crc": "c0817583",
        "sha1": "2f866e5888e212b245984344950d0e1fb8957a73",
        "region": "video",
        "offset": "200003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u101.u101",
        "merge": "p5_revolution_x_game_rom_u101.u101",
        "size": "524288",
        "crc": "5a08272a",
        "sha1": "17da3c9d71114f5fdbf50281a942be3da3b6f564",
        "region": "video",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u102.u102",
        "merge": "p5_revolution_x_game_rom_u102.u102",
        "size": "524288",
        "crc": "11d567d2",
        "sha1": "7ebe6fd39a0335e1fdda150d2dc86c3eaab17b2e",
        "region": "video",
        "offset": "400001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u103.u103",
        "merge": "p5_revolution_x_game_rom_u103.u103",
        "size": "524288",
        "crc": "d338e63b",
        "sha1": "0a038217542667b3a01ecbcad824ee18c084f293",
        "region": "video",
        "offset": "400002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u104.u104",
        "merge": "p5_revolution_x_game_rom_u104.u104",
        "size": "524288",
        "crc": "f7b701ee",
        "sha1": "0fc5886e5857326bee7272d5d482a878cbcea83c",
        "region": "video",
        "offset": "400003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u91.u91",
        "merge": "p5_revolution_x_game_rom_u91.u91",
        "size": "524288",
        "crc": "52a63713",
        "sha1": "dcc0ff3596bd5d273a8d4fd33b0b9b9d588d8354",
        "region": "video",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u92.u92",
        "merge": "p5_revolution_x_game_rom_u92.u92",
        "size": "524288",
        "crc": "fae3621b",
        "sha1": "715d41ea789c0c724baa5bd90f6f0f06b9cb1c64",
        "region": "video",
        "offset": "600001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u93.u93",
        "merge": "p5_revolution_x_game_rom_u93.u93",
        "size": "524288",
        "crc": "7065cf95",
        "sha1": "6c5888da099e51c4b1c592721c5027c899cf52e3",
        "region": "video",
        "offset": "600002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u94.u94",
        "merge": "p5_revolution_x_game_rom_u94.u94",
        "size": "524288",
        "crc": "600d5b98",
        "sha1": "6aef98c91f87390c0759fe71a272a3ccadd71066",
        "region": "video",
        "offset": "600003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u81.u81",
        "merge": "p5_revolution_x_game_rom_u81.u81",
        "size": "524288",
        "crc": "729eacb1",
        "sha1": "d130162ae22b99c84abfbe014c4e23e20afb757f",
        "region": "video",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u82.u82",
        "merge": "p5_revolution_x_game_rom_u82.u82",
        "size": "524288",
        "crc": "19acb904",
        "sha1": "516059b516bc5b1669c9eb085e0cdcdee520dff0",
        "region": "video",
        "offset": "800001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u83.u83",
        "merge": "p5_revolution_x_game_rom_u83.u83",
        "size": "524288",
        "crc": "0e223456",
        "sha1": "1eedbd667f4a214533d1c22ca5312ecf2d4a3ab4",
        "region": "video",
        "offset": "800002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u84.u84",
        "merge": "p5_revolution_x_game_rom_u84.u84",
        "size": "524288",
        "crc": "d3de0192",
        "sha1": "2d22c5bac07a7411f326691167c7c70eba4b371f",
        "region": "video",
        "offset": "800003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u71.u71",
        "merge": "p5_revolution_x_game_rom_u71.u71",
        "size": "524288",
        "crc": "2b29fddb",
        "sha1": "57b71e5c18b56bf58216e690fdefa6d30d88d34a",
        "region": "video",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u72.u72",
        "merge": "p5_revolution_x_game_rom_u72.u72",
        "size": "524288",
        "crc": "2680281b",
        "sha1": "d1ae0701d20166a00d8733d9d12246c140a5fb96",
        "region": "video",
        "offset": "a00001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u73.u73",
        "merge": "p5_revolution_x_game_rom_u73.u73",
        "size": "524288",
        "crc": "420bde4d",
        "sha1": "0f010cdeddb59631a5420dddfc142c50c2a1e65a",
        "region": "video",
        "offset": "a00002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u74.u74",
        "merge": "p5_revolution_x_game_rom_u74.u74",
        "size": "524288",
        "crc": "26627410",
        "sha1": "a612121554549afff5c8e8c54774ca7b0220eda8",
        "region": "video",
        "offset": "a00003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u63.u63",
        "merge": "p5_revolution_x_game_rom_u63.u63",
        "size": "524288",
        "crc": "3066e3f3",
        "sha1": "25548923db111bd6c6cff44bfb63cb9eb2ef0b53",
        "region": "video",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u64.u64",
        "merge": "p5_revolution_x_game_rom_u64.u64",
        "size": "524288",
        "crc": "c33f5309",
        "sha1": "6bb333f563ea66c4c862ffd5fb91fb5e1b919fe8",
        "region": "video",
        "offset": "c00001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u65.u65",
        "merge": "p5_revolution_x_game_rom_u65.u65",
        "size": "524288",
        "crc": "6eee3e71",
        "sha1": "0ef22732e0e2bb5207559decd43f90d1e338ad7b",
        "region": "video",
        "offset": "c00002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "p5_revolution_x_game_rom_u66.u66",
        "merge": "p5_revolution_x_game_rom_u66.u66",
        "size": "524288",
        "crc": "b43d6fff",
        "sha1": "87584e7aeea9d52a43023d40c359591ff6342e84",
        "region": "video",
        "offset": "c00003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u51.u51",
        "size": "524288",
        "crc": "9960ac7c",
        "sha1": "441322f061d627ca7573f612f370a85794681d0f",
        "region": "video",
        "offset": "e00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u52.u52",
        "size": "524288",
        "crc": "fbf55510",
        "sha1": "8a5b0004ed09391fe37f0f501b979903d6ae4868",
        "region": "video",
        "offset": "e00001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u53.u53",
        "size": "524288",
        "crc": "a045b265",
        "sha1": "b294d3a56e41f5ec4ab9bbcc0088833b1cab1879",
        "region": "video",
        "offset": "e00002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_revolution_x_game_rom_u54.u54",
        "size": "524288",
        "crc": "24471269",
        "sha1": "262345bd147402100785459af422dafd1c562787",
        "region": "video",
        "offset": "e00003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "a-17722.u1",
        "merge": "a-17722.u1",
        "size": "279",
        "crc": "054de7a3",
        "sha1": "bb7abaec50ed704c03b44d5d54296898f7c80d38",
        "region": "plds",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "a-17721.u955",
        "merge": "a-17721.u955",
        "size": "279",
        "crc": "033fe902",
        "sha1": "6efb4e519ed3c9d49fff046a679762b506b3a75b",
        "region": "plds",
        "offset": "200",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "snd-gal16v8a.u17",
        "size": "279",
        "status": "nodump",
        "region": "plds",
        "offset": "400",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":video",
        "name": "wunitvid"
      },
      {
        "tag": ":maincpu",
        "name": "tms34020"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":pic",
        "name": "pic16c57"
      },
      {
        "tag": ":adc",
        "name": "adc0848"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":dcs",
        "name": "dcs_audio_2k_uart"
      },
      {
        "tag": ":dcs:dcs",
        "name": "adsp2105"
      },
      {
        "tag": ":dcs:dcs_reg_timer",
        "name": "timer"
      },
      {
        "tag": ":dcs:dcs_int_timer",
        "name": "timer"
      },
      {
        "tag": ":dcs:dac",
        "name": "dmadac"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Texas Instruments TMS34020",
        "clock": "40000000"
      },
      {
        "type": "cpu",
        "tag": "pic",
        "name": "Microchip PIC16C57",
        "clock": "625000"
      },
      {
        "type": "cpu",
        "tag": "dcs:dcs",
        "name": "Analog Devices ADSP-2105",
        "clock": "10000000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "dcs",
        "name": "DCS Audio 2K UART"
      },
      {
        "type": "audio",
        "tag": "dcs:dac",
        "name": "DMA-driven DAC"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "400",
      "height": "254",
      "refresh": "54.706840",
      "pixclock": "8000000",
      "htotal": "506",
      "hbend": "101",
      "hbstart": "501",
      "vtotal": "289",
      "vbend": "20",
      "vbstart": "274",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "3",
      "coins": "4",
      "service": "yes",
      "tilt": "yes",
      "control": [
        {
          "type": "stick",
          "player": "1",
          "buttons": "2",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "20",
          "keydelta": "10",
          "reverse": "yes"
        },
        {
          "type": "stick",
          "player": "2",
          "buttons": "2",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "20",
          "keydelta": "10",
          "reverse": "yes"
        },
        {
          "type": "stick",
          "player": "3",
          "buttons": "2",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "20",
          "keydelta": "10",
          "reverse": "yes"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Display",
        "tag": "DSW",
        "mask": "1",
        "diplocation": {
          "name": "SW1@U105",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Normal",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "Mirror",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Set Coinage With",
        "tag": "DSW",
        "mask": "2",
        "diplocation": {
          "name": "SW1@U105",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "DIP Switch",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "CMOS",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "28",
        "diplocation": [
          {
            "name": "SW1@U105",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW1@U105",
            "number": "4",
            "inverted": "no"
          },
          {
            "name": "SW1@U105",
            "number": "5",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "USA1/GER1/FR1",
            "value": "28",
            "default": "yes"
          },
          {
            "name": "USA2/GER2/FR2",
            "value": "24",
            "default": "no"
          },
          {
            "name": "USA3/GER3/FR3",
            "value": "20",
            "default": "no"
          },
          {
            "name": "USA4/GER4/FR4",
            "value": "16",
            "default": "no"
          },
          {
            "name": "USAECA/GERECA/FRECA",
            "value": "12",
            "default": "no"
          },
          {
            "name": "Free Play",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Credits",
        "tag": "DSW",
        "mask": "224",
        "diplocation": [
          {
            "name": "SW1@U105",
            "number": "6",
            "inverted": "no"
          },
          {
            "name": "SW1@U105",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SW1@U105",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "4 Start/2 Continue",
            "value": "32",
            "default": "no"
          },
          {
            "name": "2 Start/2 Continue",
            "value": "224",
            "default": "no"
          },
          {
            "name": "1 Start/1 Continue",
            "value": "160",
            "default": "yes"
          },
          {
            "name": "3 Start/3 Continue",
            "value": "0",
            "default": "no"
          },
          {
            "name": "3 Start/2 Continue",
            "value": "64",
            "default": "no"
          },
          {
            "name": "4 Start/1 Continue",
            "value": "96",
            "default": "no"
          }
        ]
      },
      {
        "name": "Country",
        "tag": "DSW",
        "mask": "768",
        "diplocation": [
          {
            "name": "SW2@U108",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SW2@U108",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "USA",
            "value": "768",
            "default": "yes"
          },
          {
            "name": "French",
            "value": "256",
            "default": "no"
          },
          {
            "name": "German",
            "value": "512",
            "default": "no"
          },
          {
            "name": "Unused",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Bill Validator",
        "tag": "DSW",
        "mask": "1024",
        "diplocation": {
          "name": "SW2@U108",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Not Used",
            "value": "1024",
            "default": "yes"
          },
          {
            "name": "Used",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Counters",
        "tag": "DSW",
        "mask": "2048",
        "diplocation": {
          "name": "SW2@U108",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "1",
            "value": "2048",
            "default": "no"
          },
          {
            "name": "2",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Players",
        "tag": "DSW",
        "mask": "4096",
        "diplocation": {
          "name": "SW2@U108",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "3 Players",
            "value": "4096",
            "default": "yes"
          },
          {
            "name": "2 Players",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Cabinet",
        "tag": "DSW",
        "mask": "8192",
        "diplocation": {
          "name": "SW2@U108",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Rev X",
            "value": "8192",
            "default": "yes"
          },
          {
            "name": "T2 Retrofit",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Video Freeze",
        "tag": "DSW",
        "mask": "16384",
        "diplocation": {
          "name": "SW2@U108",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16384",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Test Switch",
        "tag": "DSW",
        "mask": "32768",
        "diplocation": {
          "name": "SW2@U108",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32768",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":AN0",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN1",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN2",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN3",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN4",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN5",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":DSW"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}