{
  "machine": {
    "name": "pdriftja",
    "sourcefile": "sega/segaybd.cpp",
    "cloneof": "pdrift",
    "romof": "pdrift",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Power Drift (Japan, Rev A)",
    "year": "1988",
    "manufacturer": "Sega",
    "rom": [
      {
        "name": "epr-11746.25",
        "size": "131072",
        "crc": "d8c4b0ef",
        "sha1": "d994a9a8dc49e3f27d722ce741f7c8d852f9c3f6",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11745.24",
        "size": "131072",
        "crc": "100bce7b",
        "sha1": "973b283aebbf3042f19a7789fa6e826f993c6fef",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11748.27",
        "merge": "epr-11748.27",
        "size": "131072",
        "crc": "82a76cab",
        "sha1": "f8d3fe059e18896cd0e64711f1a3ee8b6372b4e0",
        "region": "maincpu",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11747.26",
        "merge": "epr-11747.26",
        "size": "131072",
        "crc": "9796ece5",
        "sha1": "f84f5689c2edc0853ff173ce20f93f89758b2f31",
        "region": "maincpu",
        "offset": "40001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11752.81",
        "size": "131072",
        "crc": "b6bb8111",
        "sha1": "475ce4e3d92747a9012a0ab03838ece61f6d33e0",
        "region": "subx",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11751.80",
        "size": "131072",
        "crc": "7f0d0311",
        "sha1": "7917be201ff44c6b895fc8e9e296e8b1ecf8d639",
        "region": "subx",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11750a.54",
        "size": "131072",
        "crc": "46e649f1",
        "sha1": "1a298168e510618cc3300435f6d3adb403aa6158",
        "region": "suby",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11749a.53",
        "size": "131072",
        "crc": "d3882b03",
        "sha1": "e857cdbde1ca0c5b8c798044115fc6ff88997e93",
        "region": "suby",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11485.ic27",
        "merge": "epr-11485.ic27",
        "size": "32768",
        "crc": "069b4201",
        "sha1": "7a9a87aef17cb65bc5b03ca9dea4d2d5cdda228a",
        "region": "drive_board",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11789.16",
        "merge": "epr-11789.16",
        "size": "131072",
        "crc": "b86f8d2b",
        "sha1": "a053f2021841fd0ef89fd3f28050a698b36c435e",
        "region": "bsprites",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11791.14",
        "merge": "epr-11791.14",
        "size": "131072",
        "crc": "36b2910a",
        "sha1": "9948b91837f944a7a606542fa685525e74bbe398",
        "region": "bsprites",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11790.17",
        "merge": "epr-11790.17",
        "size": "131072",
        "crc": "2a564e66",
        "sha1": "5f30fc15bfd017d75cfffe1e9e62ed0bcf32a98e",
        "region": "bsprites",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11792.15",
        "merge": "epr-11792.15",
        "size": "131072",
        "crc": "c85caf6e",
        "sha1": "2411ea99ec7f6e2b0b4f219e86ff2172539ad2c4",
        "region": "bsprites",
        "offset": "40001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11757.67",
        "merge": "epr-11757.67",
        "size": "131072",
        "crc": "e46dc478",
        "sha1": "baf79e230aef3d63fb50373b2b1626f7c56ee94f",
        "region": "ysprites",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11758.75",
        "merge": "epr-11758.75",
        "size": "131072",
        "crc": "5b435c87",
        "sha1": "6b42b08e73957c36cd8faa896ca14461d00afd29",
        "region": "ysprites",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11773.63",
        "merge": "epr-11773.63",
        "size": "131072",
        "crc": "1b5d5758",
        "sha1": "54f58a274740a0566e0553d145c0c284ffd1d36b",
        "region": "ysprites",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11774.71",
        "merge": "epr-11774.71",
        "size": "131072",
        "crc": "2ca0c170",
        "sha1": "7de74c045bf084659ba70da9458d720125ff25ae",
        "region": "ysprites",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11759.86",
        "merge": "epr-11759.86",
        "size": "131072",
        "crc": "ac8111f6",
        "sha1": "6412716dc97ae697b438d9c9cd554d1087416bc2",
        "region": "ysprites",
        "offset": "4",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11760.114",
        "merge": "epr-11760.114",
        "size": "131072",
        "crc": "91282af9",
        "sha1": "fddee7982949b7da724c7830e7bd139aeb84672d",
        "region": "ysprites",
        "offset": "5",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11775.82",
        "merge": "epr-11775.82",
        "size": "131072",
        "crc": "48225793",
        "sha1": "ee003c2ea24c14e0968da94bac139735660932fe",
        "region": "ysprites",
        "offset": "6",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11776.110",
        "merge": "epr-11776.110",
        "size": "131072",
        "crc": "78c46198",
        "sha1": "d299e631843da47cb7a46103d52a3dabfab71746",
        "region": "ysprites",
        "offset": "7",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11761.66",
        "merge": "epr-11761.66",
        "size": "131072",
        "crc": "baa5d065",
        "sha1": "56dc71814e3f0f327781b0c1587038351c60f7b7",
        "region": "ysprites",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11762.74",
        "merge": "epr-11762.74",
        "size": "131072",
        "crc": "1d1af7a5",
        "sha1": "86c02565b5aca201588c98678fb0c54faa8d4d6b",
        "region": "ysprites",
        "offset": "100001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11777.62",
        "merge": "epr-11777.62",
        "size": "131072",
        "crc": "9662dd32",
        "sha1": "454ec914b6c936f692bf90d2232c8169acec470a",
        "region": "ysprites",
        "offset": "100002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11778.70",
        "merge": "epr-11778.70",
        "size": "131072",
        "crc": "2dfb7494",
        "sha1": "4b9f1609e425c5e634e95dbc2d0ca820dd9212bc",
        "region": "ysprites",
        "offset": "100003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11763.85",
        "merge": "epr-11763.85",
        "size": "131072",
        "crc": "1ee23407",
        "sha1": "776c868e0e4e601fd6d0a83561b064b4be0560e2",
        "region": "ysprites",
        "offset": "100004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11764.113",
        "merge": "epr-11764.113",
        "size": "131072",
        "crc": "e859305e",
        "sha1": "aafcc3209a4fb6e0e8169ae6cce386b370b824f7",
        "region": "ysprites",
        "offset": "100005",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11779.81",
        "merge": "epr-11779.81",
        "size": "131072",
        "crc": "a49cd793",
        "sha1": "efe77949be39a2ff88b50bfb2b4664b9267d9a09",
        "region": "ysprites",
        "offset": "100006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11780.109",
        "merge": "epr-11780.109",
        "size": "131072",
        "crc": "d514ed81",
        "sha1": "fbac3ad085363972a79e77aebb7fdae2200e7cda",
        "region": "ysprites",
        "offset": "100007",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11765.65",
        "merge": "epr-11765.65",
        "size": "131072",
        "crc": "649e2dff",
        "sha1": "a6c61b71d08b31a0ca175ab0404e2eaf1d09ccc2",
        "region": "ysprites",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11766.73",
        "merge": "epr-11766.73",
        "size": "131072",
        "crc": "d92fb7fc",
        "sha1": "2f5c2d88ae0766351b9efe8ffcbebc88fc3a6c59",
        "region": "ysprites",
        "offset": "200001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11781.61",
        "merge": "epr-11781.61",
        "size": "131072",
        "crc": "9692d4cd",
        "sha1": "967351ba2c781ca865e3c1ee9eeef1aad2247c27",
        "region": "ysprites",
        "offset": "200002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11782.69",
        "merge": "epr-11782.69",
        "size": "131072",
        "crc": "c913bb43",
        "sha1": "9bc15a3180cf4c3134bb55e99e6092f0faf95c56",
        "region": "ysprites",
        "offset": "200003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11767.84",
        "merge": "epr-11767.84",
        "size": "131072",
        "crc": "1f8ad054",
        "sha1": "289f5795116ee29540f28e35c3b4f72adeca7891",
        "region": "ysprites",
        "offset": "200004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11768.112",
        "merge": "epr-11768.112",
        "size": "131072",
        "crc": "db2c4053",
        "sha1": "a5b6daa6deb7afb0019e289acb81c82d507ec93a",
        "region": "ysprites",
        "offset": "200005",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11783.80",
        "merge": "epr-11783.80",
        "size": "131072",
        "crc": "6d189007",
        "sha1": "dd871ea3166fdcb59d49707d35dde8b6c7fdc76b",
        "region": "ysprites",
        "offset": "200006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11784.108",
        "merge": "epr-11784.108",
        "size": "131072",
        "crc": "57f5fd64",
        "sha1": "6aff54d3f3f76ce0f1a93485d1a35a3987d456d9",
        "region": "ysprites",
        "offset": "200007",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11769.64",
        "merge": "epr-11769.64",
        "size": "131072",
        "crc": "28f0ab51",
        "sha1": "d7cb7b83e5d85eb59d34cfd5c0d8e6c7ff81e24c",
        "region": "ysprites",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11770.72",
        "merge": "epr-11770.72",
        "size": "131072",
        "crc": "d7557ea9",
        "sha1": "62430505d399ee2cc0f94e03144860056345573c",
        "region": "ysprites",
        "offset": "300001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11785.60",
        "merge": "epr-11785.60",
        "size": "131072",
        "crc": "e6ef32c4",
        "sha1": "869ba3816f5e3125f613f3b284fec74cd19db79e",
        "region": "ysprites",
        "offset": "300002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11786.68",
        "merge": "epr-11786.68",
        "size": "131072",
        "crc": "2066b49d",
        "sha1": "905ce70c921043d07591422a87fedd6e897ff38e",
        "region": "ysprites",
        "offset": "300003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11771.83",
        "merge": "epr-11771.83",
        "size": "131072",
        "crc": "67635618",
        "sha1": "f690ace026130ecb95532c92f2ad3741d0d167c1",
        "region": "ysprites",
        "offset": "300004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11772.111",
        "merge": "epr-11772.111",
        "size": "131072",
        "crc": "0f798d3a",
        "sha1": "71565ce28b93ae50d64af8c965fba6408a07f031",
        "region": "ysprites",
        "offset": "300005",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11787.79",
        "merge": "epr-11787.79",
        "size": "131072",
        "crc": "e631dc12",
        "sha1": "3fd6db2eb297890b35dec566b6a90fc2d96bd085",
        "region": "ysprites",
        "offset": "300006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11788.107",
        "merge": "epr-11788.107",
        "size": "131072",
        "crc": "8464c66e",
        "sha1": "af93cbcc50acbd929d0298fb9a75da0369e13ff7",
        "region": "ysprites",
        "offset": "300007",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11753.ic102",
        "size": "65536",
        "crc": "e81f5748",
        "sha1": "dea9425ddc0f9411b1446477b7fdd3c92a1d4742",
        "region": "soundcpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11894.ic107",
        "size": "262144",
        "crc": "b1e573f2",
        "sha1": "e566dc49b8f2002ca8d72a813856a272e0c9a9ac",
        "region": "pcm",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11893.ic106",
        "size": "262144",
        "crc": "58b40f19",
        "sha1": "20a06928392d0e612a5e764d4eb1492070afe526",
        "region": "pcm",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11892.ic105",
        "size": "262144",
        "crc": "3248a758",
        "sha1": "e6fc3a7b2356ef017f59858f8b37eef5d92f54a2",
        "region": "pcm",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11895.ic1",
        "merge": "epr-11895.ic1",
        "size": "131072",
        "crc": "ee99a6fd",
        "sha1": "4444826e751d9186e6d46b081e47cd99ee3cf853",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11896.ic2",
        "merge": "epr-11896.ic2",
        "size": "131072",
        "crc": "4bebc015",
        "sha1": "307022ea1c1ee87c9ef3782526888c48c3c69fd2",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11897.ic3",
        "merge": "epr-11897.ic3",
        "size": "131072",
        "crc": "4463cb95",
        "sha1": "e86fd4611cf83fe72d59950a60fc8c3a7381a1c7",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "epr-11898.ic4",
        "merge": "epr-11898.ic4",
        "size": "131072",
        "crc": "5d19d767",
        "sha1": "d335cd3ef57c75e388df04b04fc3e2881a3902cf",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000msh"
      },
      {
        "tag": ":subx",
        "name": "m68000msh"
      },
      {
        "tag": ":suby",
        "name": "m68000msh"
      },
      {
        "tag": ":soundcpu",
        "name": "z80"
      },
      {
        "tag": ":backupram",
        "name": "nvram"
      },
      {
        "tag": ":watchdog",
        "name": "mb3773"
      },
      {
        "tag": ":io",
        "name": "315_5296"
      },
      {
        "tag": ":adc",
        "name": "msm6253"
      },
      {
        "tag": ":multiplier_main",
        "name": "sega_315_5248"
      },
      {
        "tag": ":multiplier_subx",
        "name": "sega_315_5248"
      },
      {
        "tag": ":multiplier_suby",
        "name": "sega_315_5248"
      },
      {
        "tag": ":divider_main",
        "name": "sega_315_5249"
      },
      {
        "tag": ":divider_subx",
        "name": "sega_315_5249"
      },
      {
        "tag": ":divider_suby",
        "name": "sega_315_5249"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":bsprites",
        "name": "sega_sys16b_sprite"
      },
      {
        "tag": ":ysprites",
        "name": "sega_yboard_sprite"
      },
      {
        "tag": ":segaic16vid",
        "name": "segaic16_video"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch",
        "name": "generic_latch_8"
      },
      {
        "tag": ":ymsnd",
        "name": "ym2151"
      },
      {
        "tag": ":pcm",
        "name": "segapcm"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000 (Musashi)",
        "clock": "12500000"
      },
      {
        "type": "cpu",
        "tag": "subx",
        "name": "Motorola MC68000 (Musashi)",
        "clock": "12500000"
      },
      {
        "type": "cpu",
        "tag": "suby",
        "name": "Motorola MC68000 (Musashi)",
        "clock": "12500000"
      },
      {
        "type": "cpu",
        "tag": "soundcpu",
        "name": "Zilog Z80",
        "clock": "4026987"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymsnd",
        "name": "YM2151 OPM",
        "clock": "4026987"
      },
      {
        "type": "audio",
        "tag": "pcm",
        "name": "Sega PCM",
        "clock": "4026987"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "320",
      "height": "224",
      "refresh": "60.000000",
      "pixclock": "5376240",
      "htotal": "342",
      "hbend": "0",
      "hbstart": "320",
      "vtotal": "262",
      "vbend": "0",
      "vbstart": "224",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "paddle",
          "buttons": "1",
          "minimum": "32",
          "maximum": "224",
          "sensitivity": "100",
          "keydelta": "4",
          "reverse": "no"
        },
        {
          "type": "pedal",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "100",
          "keydelta": "20",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Coin A",
        "tag": "COINAGE",
        "mask": "15",
        "diplocation": [
          {
            "name": "SWA",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SWA",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SWA",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SWA",
            "number": "4",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "4 Coins/1 Credit",
            "value": "7",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "8",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "9",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit, 5/3, 6/4",
            "value": "5",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit, 4/3",
            "value": "4",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "15",
            "default": "yes"
          },
          {
            "name": "1 Coin/1 Credit, 5/6",
            "value": "3",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit, 4/5",
            "value": "2",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit, 2/3",
            "value": "1",
            "default": "no"
          },
          {
            "name": "2 Coins/3 Credits",
            "value": "6",
            "default": "no"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "14",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "13",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "12",
            "default": "no"
          },
          {
            "name": "1 Coin/5 Credits",
            "value": "11",
            "default": "no"
          },
          {
            "name": "1 Coin/6 Credits",
            "value": "10",
            "default": "no"
          },
          {
            "name": "Free Play (if Coin B too) or 1/1",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin B",
        "tag": "COINAGE",
        "mask": "240",
        "diplocation": [
          {
            "name": "SWA",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "SWA",
            "number": "6",
            "inverted": "no"
          },
          {
            "name": "SWA",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SWA",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "4 Coins/1 Credit",
            "value": "112",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "128",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "144",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit, 5/3, 6/4",
            "value": "80",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit, 4/3",
            "value": "64",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "240",
            "default": "yes"
          },
          {
            "name": "1 Coin/1 Credit, 5/6",
            "value": "48",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit, 4/5",
            "value": "32",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit, 2/3",
            "value": "16",
            "default": "no"
          },
          {
            "name": "2 Coins/3 Credits",
            "value": "96",
            "default": "no"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "224",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "208",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "192",
            "default": "no"
          },
          {
            "name": "1 Coin/5 Credits",
            "value": "176",
            "default": "no"
          },
          {
            "name": "1 Coin/6 Credits",
            "value": "160",
            "default": "no"
          },
          {
            "name": "Free Play (if Coin A too) or 1/1",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Cabinet",
        "tag": "DSW",
        "mask": "3",
        "diplocation": [
          {
            "name": "SWB",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SWB",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Moving",
            "value": "3",
            "default": "no"
          },
          {
            "name": "Upright/Sit Down",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "Mini Upright",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW",
        "mask": "4",
        "diplocation": {
          "name": "SWB",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "8",
        "diplocation": {
          "name": "SWB",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Initial Credit",
        "tag": "DSW",
        "mask": "16",
        "diplocation": {
          "name": "SWB",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "1",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "2",
            "value": "16",
            "default": "no"
          }
        ]
      },
      {
        "name": "Allow Continue",
        "tag": "DSW",
        "mask": "32",
        "diplocation": {
          "name": "SWB",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "No",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Yes",
            "value": "32",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW",
        "mask": "192",
        "diplocation": [
          {
            "name": "SWB",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SWB",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Easy",
            "value": "128",
            "default": "no"
          },
          {
            "name": "Normal",
            "value": "192",
            "default": "yes"
          },
          {
            "name": "Hard",
            "value": "64",
            "default": "no"
          },
          {
            "name": "Hardest",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":ADC.3",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":ADC.4",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":ADC.5",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":COINAGE"
      },
      {
        "tag": ":DSW"
      },
      {
        "tag": ":GENERAL"
      },
      {
        "tag": ":LIMITSW"
      },
      {
        "tag": ":P1"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}