{
  "machine": {
    "name": "dstlkb",
    "sourcefile": "capcom/cps2.cpp",
    "cloneof": "dstlk",
    "romof": "dstlk",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Darkstalkers: The Night Warriors (Brazil 940818)",
    "year": "1994",
    "manufacturer": "Capcom",
    "rom": [
      {
        "name": "vamb.03a",
        "size": "524288",
        "crc": "48831596",
        "sha1": "894f2b03e62ec29e8d92bb2723f86929762b222a",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.04a",
        "size": "524288",
        "crc": "2217e9a0",
        "sha1": "b86ee89457d8a0cf828f1bed247f3b2c0c91b170",
        "region": "maincpu",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.05a",
        "size": "524288",
        "crc": "3a05b13c",
        "sha1": "14b58954bdff8dd699f867037a86f0bae8095e9d",
        "region": "maincpu",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.06a",
        "size": "524288",
        "crc": "11d70a1c",
        "sha1": "e13c5afeb9cb64ec60d570b81d7fac4869c76d1d",
        "region": "maincpu",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.07a",
        "size": "524288",
        "crc": "db5a8767",
        "sha1": "86274080e4423d09e10f2db56a4e685b32acfa18",
        "region": "maincpu",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.08a",
        "size": "524288",
        "crc": "2a4fd79b",
        "sha1": "ff0398db43ef849365ad88b9b57661db3a3b65c6",
        "region": "maincpu",
        "offset": "280000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.09a",
        "size": "524288",
        "crc": "15187632",
        "sha1": "81b7166334dc3c331673822c31581e0e7809b698",
        "region": "maincpu",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vamb.10a",
        "size": "524288",
        "crc": "192d2d81",
        "sha1": "ea99f2ea3e28edfc203e967924500dad10abb43f",
        "region": "maincpu",
        "offset": "380000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.13m",
        "merge": "vam.13m",
        "size": "4194304",
        "crc": "c51baf99",
        "sha1": "2fb6642908e542e404391eb17392f8270e87bf48",
        "region": "gfx",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.15m",
        "merge": "vam.15m",
        "size": "4194304",
        "crc": "3ce83c77",
        "sha1": "93369b23c6d7d834297434691bb047ee3dd9539c",
        "region": "gfx",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.17m",
        "merge": "vam.17m",
        "size": "4194304",
        "crc": "4f2408e0",
        "sha1": "cd49c6b3c7e6470c6058f98ccc5210b052bb13e2",
        "region": "gfx",
        "offset": "4",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.19m",
        "merge": "vam.19m",
        "size": "4194304",
        "crc": "9ff60250",
        "sha1": "d69ba4dc6bd37d003245f0cf3211d6e2623005b8",
        "region": "gfx",
        "offset": "6",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.14m",
        "merge": "vam.14m",
        "size": "1048576",
        "crc": "bd87243c",
        "sha1": "87b33aeb72514e1228ffc27ec6dd534f14882760",
        "region": "gfx",
        "offset": "1000000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.16m",
        "merge": "vam.16m",
        "size": "1048576",
        "crc": "afec855f",
        "sha1": "cd117833b8d475489b90ff44b57e2c5cb1af3af5",
        "region": "gfx",
        "offset": "1000002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.18m",
        "merge": "vam.18m",
        "size": "1048576",
        "crc": "3a033625",
        "sha1": "294238f30cba5cf4f8f1de951d54c2077bd95de9",
        "region": "gfx",
        "offset": "1000004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.20m",
        "merge": "vam.20m",
        "size": "1048576",
        "crc": "2bff6a89",
        "sha1": "8f4e131e5ce0af48fb89f98026d9f0356c7c301f",
        "region": "gfx",
        "offset": "1000006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.01",
        "merge": "vam.01",
        "size": "131072",
        "crc": "64b685d5",
        "sha1": "6c180e7420db754eca5cad17a40f5a64f5c3bd15",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.02",
        "merge": "vam.02",
        "size": "131072",
        "crc": "cf7c97c7",
        "sha1": "109a4b56ecd59be9c3f5869de99d40619bdaef21",
        "region": "audiocpu",
        "offset": "28000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.11m",
        "merge": "vam.11m",
        "size": "2097152",
        "crc": "4a39deb2",
        "sha1": "7e63e615869958db66a4e52a0272afee5a10e446",
        "region": "qsound",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vam.12m",
        "merge": "vam.12m",
        "size": "2097152",
        "crc": "1a3e5c03",
        "sha1": "c5a556e125d6c3d68da745b4d56cd7a851f2a23d",
        "region": "qsound",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "dstlkb.key",
        "size": "20",
        "crc": "d748cb77",
        "sha1": "748be38bbc766be8eebf6a60770801942ad502f2",
        "region": "key",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000"
      },
      {
        "tag": ":scantimer",
        "name": "timer"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":eeprom",
        "name": "93c46_16"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":qsound",
        "name": "qsound_hle"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000",
        "clock": "16000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "8000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "qsound",
        "name": "QSound (HLE)",
        "clock": "60000000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "384",
      "height": "224",
      "refresh": "59.637405",
      "pixclock": "8000000",
      "htotal": "512",
      "hbend": "64",
      "hbstart": "448",
      "vtotal": "262",
      "vbend": "16",
      "vbstart": "240",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "6",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "6",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "1-1",
        "tag": "DSWA",
        "mask": "1",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-2",
        "tag": "DSWA",
        "mask": "2",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-3",
        "tag": "DSWA",
        "mask": "4",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-4",
        "tag": "DSWA",
        "mask": "8",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-5",
        "tag": "DSWA",
        "mask": "16",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-6",
        "tag": "DSWA",
        "mask": "32",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-7",
        "tag": "DSWA",
        "mask": "64",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "1-8",
        "tag": "DSWA",
        "mask": "128",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW1",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-1",
        "tag": "DSWB",
        "mask": "1",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-2",
        "tag": "DSWB",
        "mask": "2",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-3",
        "tag": "DSWB",
        "mask": "4",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-4",
        "tag": "DSWB",
        "mask": "8",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-5",
        "tag": "DSWB",
        "mask": "16",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-6",
        "tag": "DSWB",
        "mask": "32",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-7",
        "tag": "DSWB",
        "mask": "64",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2-8",
        "tag": "DSWB",
        "mask": "128",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW2",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-1",
        "tag": "DSWC",
        "mask": "1",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-2",
        "tag": "DSWC",
        "mask": "2",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-3",
        "tag": "DSWC",
        "mask": "4",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-4",
        "tag": "DSWC",
        "mask": "8",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-5",
        "tag": "DSWC",
        "mask": "16",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-6",
        "tag": "DSWC",
        "mask": "32",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-7",
        "tag": "DSWC",
        "mask": "64",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "3-8",
        "tag": "DSWC",
        "mask": "128",
        "condition": {
          "tag": "HW_TYPE",
          "mask": "1",
          "relation": "eq",
          "value": "1"
        },
        "diplocation": {
          "name": "SW3",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "configuration": {
      "name": "Hardware",
      "tag": "HW_TYPE",
      "mask": "1",
      "confsetting": [
        {
          "name": "Production",
          "value": "0",
          "default": "yes"
        },
        {
          "name": "Development (Enable Debug DIPs)",
          "value": "1",
          "default": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":DIGITALVOL"
      },
      {
        "tag": ":DSWA"
      },
      {
        "tag": ":DSWB"
      },
      {
        "tag": ":DSWC"
      },
      {
        "tag": ":EEPROMOUT"
      },
      {
        "tag": ":HW_TYPE"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}