{
  "machine": {
    "name": "vsav2",
    "sourcefile": "capcom/cps2.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Vampire Savior 2: The Lord of Vampire (Japan 970913)",
    "year": "1997",
    "manufacturer": "Capcom",
    "rom": [
      {
        "name": "vs2j.03",
        "size": "524288",
        "crc": "89fd86b4",
        "sha1": "a52f40618d7f12f1df5862ad8e15fea60bef22a2",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.04",
        "size": "524288",
        "crc": "107c091b",
        "sha1": "bf5c2e4339e1a66b3c819900cc9b723a537adf6b",
        "region": "maincpu",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.05",
        "size": "524288",
        "crc": "61979638",
        "sha1": "4d5625a9a06926c1a42c8f6e3a4c943f17750ec2",
        "region": "maincpu",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.06",
        "size": "524288",
        "crc": "f37c5bc2",
        "sha1": "d8c1040a6ee6b9fc677a6a32b99bf02b6a707812",
        "region": "maincpu",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.07",
        "size": "524288",
        "crc": "8f885809",
        "sha1": "69dac07e1f483b6478f792d20a137d6a081fbea3",
        "region": "maincpu",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.08",
        "size": "524288",
        "crc": "2018c120",
        "sha1": "de1184ab771c6f075cdefa744a28b09f78d91643",
        "region": "maincpu",
        "offset": "280000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.09",
        "size": "524288",
        "crc": "fac3c217",
        "sha1": "0e9dd54e401e6d7c4fe81107ffd27e42ca810fcb",
        "region": "maincpu",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2j.10",
        "size": "524288",
        "crc": "eb490213",
        "sha1": "bf0416df66a33c7a4678ab4a047de334dfd3b31e",
        "region": "maincpu",
        "offset": "380000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.13m",
        "size": "4194304",
        "crc": "5c852f52",
        "sha1": "528ce7fc9a0451e2e2d221dbf5e4a5796584e053",
        "region": "gfx",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.15m",
        "size": "4194304",
        "crc": "a20f58af",
        "sha1": "e873ad3e0fc8a06a5029113faf991f5c1b765316",
        "region": "gfx",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.17m",
        "size": "4194304",
        "crc": "39db59ad",
        "sha1": "da94f1529da82a6bf2129f51548412e1ab2b001a",
        "region": "gfx",
        "offset": "4",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.19m",
        "size": "4194304",
        "crc": "00c763a7",
        "sha1": "0ff528e12e255ebf699101ac71f05b1f6bef7165",
        "region": "gfx",
        "offset": "6",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.14m",
        "size": "4194304",
        "crc": "cd09bd63",
        "sha1": "e582b20a948ae54f52590496051688dbfae2bc9c",
        "region": "gfx",
        "offset": "1000000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.16m",
        "size": "4194304",
        "crc": "e0182c15",
        "sha1": "a924d53ab39f4d85173bdb92a197dde2db0dc3f7",
        "region": "gfx",
        "offset": "1000002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.18m",
        "size": "4194304",
        "crc": "778dc4f6",
        "sha1": "8d0cd1c387b4b6ac7f92bb2e5a25983856328cdc",
        "region": "gfx",
        "offset": "1000004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.20m",
        "size": "4194304",
        "crc": "605d9d1d",
        "sha1": "99bc27557741527ca678d7b6307164bc04ebedc6",
        "region": "gfx",
        "offset": "1000006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.01",
        "size": "131072",
        "crc": "35190139",
        "sha1": "07f8e53ea398461de5dcda9814dde7c09faf9f65",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.02",
        "size": "131072",
        "crc": "c32dba09",
        "sha1": "1fe337ff334fab79847f9677ba0e168e93daa1c8",
        "region": "audiocpu",
        "offset": "28000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.11m",
        "size": "4194304",
        "crc": "d67e47b7",
        "sha1": "15a3f6779eccb10551ed94edf7e6e406a79b3de7",
        "region": "qsound",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vs2.12m",
        "size": "4194304",
        "crc": "6d020a14",
        "sha1": "e98f862fac1e357c90949768bb2646263d9981a0",
        "region": "qsound",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vsav2.key",
        "size": "20",
        "crc": "289028ce",
        "sha1": "35779f0284dc15591493c8ec75ecda801148f3e0",
        "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 (with debug DIP switches)",
          "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"
    }
  }
}