{
  "machine": {
    "name": "timecrs2v1b",
    "sourcefile": "namco/namcos23.cpp",
    "cloneof": "timecrs2",
    "romof": "timecrs2",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Time Crisis II (Japan, TSS1 Ver. B)",
    "year": "1997",
    "manufacturer": "Namco",
    "rom": [
      {
        "name": "tss1verb.2",
        "size": "2097152",
        "crc": "10ebcb71",
        "sha1": "9aeb9bf70f8a5949927ed84490b9212b19fe57ab",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1verb.1",
        "size": "2097152",
        "crc": "4f9a38ef",
        "sha1": "7e38dae63b68f7ab43355b22247938d6e8f43dee",
        "region": "user1",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1vera.3",
        "merge": "tss1vera.3",
        "size": "524288",
        "crc": "41e41994",
        "sha1": "eabc1a307c329070bfc6486cb68169c94ff8a162",
        "region": "subcpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1mtah.2j",
        "merge": "tss1mtah.2j",
        "size": "8388608",
        "crc": "697c26ed",
        "sha1": "72f6f69e89496ba0c6183b35c3bde71f5a3c721f",
        "region": "data",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1mtal.2h",
        "merge": "tss1mtal.2h",
        "size": "8388608",
        "crc": "bfc79190",
        "sha1": "04bda00c4cc5660d27af4f3b0ee3550dea8d3805",
        "region": "data",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1mtbh.2m",
        "merge": "tss1mtbh.2m",
        "size": "8388608",
        "crc": "82582776",
        "sha1": "7c790d09bac660ea1c62da3ffb21ab43f2461594",
        "region": "data",
        "offset": "1000000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1mtbl.2f",
        "merge": "tss1mtbl.2f",
        "size": "8388608",
        "crc": "e648bea4",
        "sha1": "3803d03e72b25fbcc124d5b25066d25629b76b94",
        "region": "data",
        "offset": "1000001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1cgll.4m",
        "merge": "tss1cgll.4m",
        "size": "8388608",
        "crc": "18433aaa",
        "sha1": "08539beb2e66ec4e41062621fc098b121c669546",
        "region": "textile",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1cglm.4k",
        "merge": "tss1cglm.4k",
        "size": "8388608",
        "crc": "669974c2",
        "sha1": "cfebe199631e38f547b38fcd35f1645b74e8dd0a",
        "region": "textile",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1cgum.4j",
        "merge": "tss1cgum.4j",
        "size": "8388608",
        "crc": "c22739e1",
        "sha1": "8671ee047bb248033656c50befd1c35e5e478e1a",
        "region": "textile",
        "offset": "1000000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1cguu.4f",
        "merge": "tss1cguu.4f",
        "size": "8388608",
        "crc": "76924e04",
        "sha1": "751065d6ce658cbbcd88f854f6937ebd2204ec68",
        "region": "textile",
        "offset": "1800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1ccrl.7f",
        "merge": "tss1ccrl.7f",
        "size": "4194304",
        "crc": "3a325fe7",
        "sha1": "882735dce7aeb36f9e88a983498360f5de901e9d",
        "region": "textilemapl",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1ccrh.7e",
        "merge": "tss1ccrh.7e",
        "size": "2097152",
        "crc": "f998de1a",
        "sha1": "371f540f505608297c5ffcfb623b983ca8310afb",
        "region": "textilemaph",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1pt0h.7a",
        "merge": "tss1pt0h.7a",
        "size": "4194304",
        "crc": "cdbe0ba8",
        "sha1": "f8c6da31654c0a2a8024888ffb7fc1c783b2d629",
        "region": "pointrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1pt0l.7c",
        "merge": "tss1pt0l.7c",
        "size": "4194304",
        "crc": "896f0fb4",
        "sha1": "bdfa99eb21ce4fc8021f9d95a5558a34f9942c57",
        "region": "pointrom",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1pt1h.5a",
        "merge": "tss1pt1h.5a",
        "size": "4194304",
        "crc": "63647596",
        "sha1": "833412be8f61686bd7e06c2738df740e0e585d0f",
        "region": "pointrom",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1pt1l.5c",
        "merge": "tss1pt1l.5c",
        "size": "4194304",
        "crc": "5a09921f",
        "sha1": "c23885708c7adf0b81c2c9346e21b869634a5b35",
        "region": "pointrom",
        "offset": "800002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1pt2h.4a",
        "merge": "tss1pt2h.4a",
        "size": "4194304",
        "crc": "9b06e22d",
        "sha1": "cff5ed098112a4f0a2bc8937e226f50066e605b1",
        "region": "pointrom",
        "offset": "1000000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1pt2l.4c",
        "merge": "tss1pt2l.4c",
        "size": "4194304",
        "crc": "4b230d79",
        "sha1": "794cee0a19993e90913f58507c53224f361e9663",
        "region": "pointrom",
        "offset": "1000002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1wavel.2c",
        "merge": "tss1wavel.2c",
        "size": "8388608",
        "crc": "deaead26",
        "sha1": "72dac0c3f41d4c3c290f9eb1b50236ae3040a472",
        "region": "c352",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tss1waveh.2a",
        "merge": "tss1waveh.2a",
        "size": "8388608",
        "crc": "5c8758b4",
        "sha1": "b85c8f6869900224ef83a2340b17f5bbb2801af9",
        "region": "c352",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "r4650be"
      },
      {
        "tag": ":subcpu",
        "name": "h83002"
      },
      {
        "tag": ":subcpu:intc",
        "name": "h8h_intc"
      },
      {
        "tag": ":subcpu:adc",
        "name": "h8_adc_3337"
      },
      {
        "tag": ":subcpu:dma",
        "name": "h8h_dma"
      },
      {
        "tag": ":subcpu:dma:0",
        "name": "h8h_dma_channel"
      },
      {
        "tag": ":subcpu:dma:1",
        "name": "h8h_dma_channel"
      },
      {
        "tag": ":subcpu:port4",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:port6",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:port7",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:port8",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:port9",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:porta",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:portb",
        "name": "h8_digital_port"
      },
      {
        "tag": ":subcpu:timer16",
        "name": "h8_timer16"
      },
      {
        "tag": ":subcpu:timer16:0",
        "name": "h8h_timer16_channel"
      },
      {
        "tag": ":subcpu:timer16:1",
        "name": "h8h_timer16_channel"
      },
      {
        "tag": ":subcpu:timer16:2",
        "name": "h8h_timer16_channel"
      },
      {
        "tag": ":subcpu:timer16:3",
        "name": "h8h_timer16_channel"
      },
      {
        "tag": ":subcpu:timer16:4",
        "name": "h8h_timer16_channel"
      },
      {
        "tag": ":subcpu:sci0",
        "name": "h8_sci"
      },
      {
        "tag": ":subcpu:sci1",
        "name": "h8_sci"
      },
      {
        "tag": ":subcpu:watchdog",
        "name": "h8_watchdog"
      },
      {
        "tag": ":namco_settings",
        "name": "namco_settings"
      },
      {
        "tag": ":rtc",
        "name": "rtc4543"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":c352",
        "name": "c352"
      },
      {
        "tag": ":jvs",
        "name": "jvs_port"
      },
      {
        "tag": ":jvs:namco_tssio",
        "name": "namco_tssio"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu",
        "name": "h83334"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:intc",
        "name": "h8_intc"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:adc",
        "name": "h8_adc_3337"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port1",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port2",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port3",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port4",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port5",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port6",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port7",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port8",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:port9",
        "name": "h8_digital_port"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:timer8_0",
        "name": "h8_timer8_channel"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:timer8_1",
        "name": "h8_timer8_channel"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:timer16",
        "name": "h8_timer16"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:timer16:0",
        "name": "h8_timer16_channel"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:sci0",
        "name": "h8_sci"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:sci1",
        "name": "h8_sci"
      },
      {
        "tag": ":jvs:namco_tssio:iocpu:watchdog",
        "name": "h8_watchdog"
      },
      {
        "tag": ":jvs:namco_tssio:jvs",
        "name": "jvs_port"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "MIPS IDT R4650 (big)",
        "clock": "169344000"
      },
      {
        "type": "cpu",
        "tag": "subcpu",
        "name": "Hitachi H8/3002",
        "clock": "16934400"
      },
      {
        "type": "cpu",
        "tag": "jvs:namco_tssio:iocpu",
        "name": "Hitachi H8/3334",
        "clock": "14745600"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "c352",
        "name": "Namco C352",
        "clock": "25401600"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "640",
      "height": "480",
      "refresh": "59.904060",
      "pixclock": "25600000",
      "htotal": "814",
      "hbend": "0",
      "hbstart": "640",
      "vtotal": "525",
      "vbend": "0",
      "vbstart": "480",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "3",
      "coins": "1",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "3",
          "ways": "vertical2",
          "reverse": "no"
        },
        {
          "type": "lightgun",
          "player": "1",
          "minimum": "38",
          "maximum": "65535",
          "sensitivity": "50",
          "keydelta": "10",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "9",
          "ways": "vertical2",
          "reverse": "no"
        },
        {
          "type": "only_buttons",
          "player": "3",
          "buttons": "2",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Service Mode DIP",
        "tag": "DSW",
        "mask": "1",
        "diplocation": {
          "name": "DIP",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Skip POST",
        "tag": "DSW",
        "mask": "2",
        "diplocation": {
          "name": "DIP",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Freeze?",
        "tag": "DSW",
        "mask": "4",
        "diplocation": {
          "name": "DIP",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "8",
        "diplocation": {
          "name": "DIP",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "16",
        "diplocation": {
          "name": "DIP",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "32",
        "diplocation": {
          "name": "DIP",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "64",
        "diplocation": {
          "name": "DIP",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "128",
        "diplocation": {
          "name": "DIP",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "JVS_SYSTEM",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "128",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "jvs:namco_tssio:DSW",
        "mask": "1",
        "diplocation": {
          "name": "DIP SW2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "jvs:namco_tssio:DSW",
        "mask": "2",
        "diplocation": {
          "name": "DIP SW2",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "jvs:namco_tssio:DSW",
        "mask": "4",
        "diplocation": {
          "name": "DIP SW2",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "jvs:namco_tssio:DSW",
        "mask": "8",
        "diplocation": {
          "name": "DIP SW2",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "configuration": {
      "name": "Link ID",
      "tag": "JVS_PLAYER1",
      "mask": "16384",
      "confsetting": [
        {
          "name": "Right/Blue",
          "value": "16384",
          "default": "no"
        },
        {
          "name": "Left/Red",
          "value": "0",
          "default": "yes"
        }
      ]
    },
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":JVS_ANALOG_INPUT1"
      },
      {
        "tag": ":JVS_ANALOG_INPUT2"
      },
      {
        "tag": ":JVS_ANALOG_INPUT3"
      },
      {
        "tag": ":JVS_ANALOG_INPUT4"
      },
      {
        "tag": ":JVS_ANALOG_INPUT5"
      },
      {
        "tag": ":JVS_ANALOG_INPUT6"
      },
      {
        "tag": ":JVS_ANALOG_INPUT7"
      },
      {
        "tag": ":JVS_ANALOG_INPUT8"
      },
      {
        "tag": ":JVS_COIN1"
      },
      {
        "tag": ":JVS_PLAYER1"
      },
      {
        "tag": ":JVS_ROTARY_INPUT1"
      },
      {
        "tag": ":JVS_SCREEN_POSITION_INPUT_X1",
        "analog": {
          "mask": "4095"
        }
      },
      {
        "tag": ":JVS_SCREEN_POSITION_INPUT_Y1",
        "analog": {
          "mask": "4095"
        }
      },
      {
        "tag": ":JVS_SYSTEM"
      },
      {
        "tag": ":P1"
      },
      {
        "tag": ":P2"
      },
      {
        "tag": ":jvs:namco_tssio:DSW"
      },
      {
        "tag": ":jvs:namco_tssio:SW"
      }
    ],
    "driver": {
      "status": "preliminary",
      "emulation": "preliminary",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": [
      {
        "type": "graphics",
        "status": "imperfect"
      },
      {
        "type": "lan",
        "status": "unemulated"
      }
    ],
    "slot": [
      {
        "name": "jvs",
        "slotoption": [
          {
            "name": "namco_xmiu1",
            "devname": "namco_xmiu1",
            "default": "no"
          },
          {
            "name": "namco_tssio",
            "devname": "namco_tssio",
            "default": "yes"
          },
          {
            "name": "namco_amc",
            "devname": "namco_amc",
            "default": "no"
          },
          {
            "name": "namco_asca1",
            "devname": "namco_asca1",
            "default": "no"
          },
          {
            "name": "namco_csz1",
            "devname": "namco_csz1",
            "default": "no"
          },
          {
            "name": "namco_asca3",
            "devname": "namco_asca3",
            "default": "no"
          },
          {
            "name": "namco_cyberleada",
            "devname": "namco_cyberleada",
            "default": "no"
          },
          {
            "name": "namco_emio102",
            "devname": "namco_emio102",
            "default": "no"
          },
          {
            "name": "namco_asca5",
            "devname": "namco_asca5",
            "default": "no"
          },
          {
            "name": "namco_empri101",
            "devname": "namco_empri101",
            "default": "no"
          },
          {
            "name": "namco_asca3a",
            "devname": "namco_asca3a",
            "default": "no"
          },
          {
            "name": "namco_fca10",
            "devname": "namco_fca10",
            "default": "no"
          },
          {
            "name": "namco_fca11",
            "devname": "namco_fca11",
            "default": "no"
          },
          {
            "name": "namco_cyberlead",
            "devname": "namco_cyberlead",
            "default": "no"
          },
          {
            "name": "namco_fcb",
            "devname": "namco_fcb",
            "default": "no"
          }
        ]
      },
      {
        "name": "jvs:namco_tssio:jvs",
        "slotoption": [
          {
            "name": "namco_xmiu1",
            "devname": "namco_xmiu1",
            "default": "no"
          },
          {
            "name": "namco_tssio",
            "devname": "namco_tssio",
            "default": "no"
          },
          {
            "name": "namco_amc",
            "devname": "namco_amc",
            "default": "no"
          },
          {
            "name": "namco_asca1",
            "devname": "namco_asca1",
            "default": "no"
          },
          {
            "name": "namco_csz1",
            "devname": "namco_csz1",
            "default": "no"
          },
          {
            "name": "namco_asca3",
            "devname": "namco_asca3",
            "default": "no"
          },
          {
            "name": "namco_cyberleada",
            "devname": "namco_cyberleada",
            "default": "no"
          },
          {
            "name": "namco_emio102",
            "devname": "namco_emio102",
            "default": "no"
          },
          {
            "name": "namco_asca5",
            "devname": "namco_asca5",
            "default": "no"
          },
          {
            "name": "namco_empri101",
            "devname": "namco_empri101",
            "default": "no"
          },
          {
            "name": "namco_asca3a",
            "devname": "namco_asca3a",
            "default": "no"
          },
          {
            "name": "namco_fca10",
            "devname": "namco_fca10",
            "default": "no"
          },
          {
            "name": "namco_fca11",
            "devname": "namco_fca11",
            "default": "no"
          },
          {
            "name": "namco_cyberlead",
            "devname": "namco_cyberlead",
            "default": "no"
          },
          {
            "name": "namco_fcb",
            "devname": "namco_fcb",
            "default": "no"
          }
        ]
      }
    ]
  }
}