{
  "machine": {
    "name": "timecrisj",
    "sourcefile": "namco/namcos22.cpp",
    "cloneof": "timecris",
    "romof": "timecris",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Time Crisis (Japan, TS1 Ver.B)",
    "year": "1996",
    "manufacturer": "Namco",
    "rom": [
      {
        "name": "ts1verb.1",
        "size": "1048576",
        "crc": "17c7ba64",
        "sha1": "bb915000dba1a259953e0cd62143e95407f57499",
        "region": "maincpu",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1verb.2",
        "size": "1048576",
        "crc": "77bacf13",
        "sha1": "8d0bab13858e8ea813daeb99f2a9bb6946ac5888",
        "region": "maincpu",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1verb.3",
        "size": "1048576",
        "crc": "b68e62f3",
        "sha1": "5cd0543ceeaf4399994efbfc377ff65e4e7baca8",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1verb.4",
        "size": "1048576",
        "crc": "8ea2331f",
        "sha1": "36fc49b617775b7d8d2867d6ff215962d1b96571",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1data.8k",
        "merge": "ts1data.8k",
        "size": "524288",
        "crc": "e68aa973",
        "sha1": "663e80d249be5d5841139d98a9d72e2396851272",
        "region": "mcu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg0.12f",
        "merge": "ts1scg0.12f",
        "size": "2097152",
        "crc": "14a3674d",
        "sha1": "c5792a385572452b43bbc7eb8428335b19daa3c0",
        "region": "sprite",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg1.10f",
        "merge": "ts1scg1.10f",
        "size": "2097152",
        "crc": "11791dbf",
        "sha1": "3d75b468d69a8bf398d45f310cdb8bc88b63f25c",
        "region": "sprite",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg2.8f",
        "merge": "ts1scg2.8f",
        "size": "2097152",
        "crc": "d630fff9",
        "sha1": "691394027b858702f06282f965f5b53e6fed496b",
        "region": "sprite",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg3.7f",
        "merge": "ts1scg3.7f",
        "size": "2097152",
        "crc": "1a62f015",
        "sha1": "7d09ae480ae7813391616ae0090929ba845a345a",
        "region": "sprite",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg4.5f",
        "merge": "ts1scg4.5f",
        "size": "2097152",
        "crc": "511b8dd6",
        "sha1": "936649c0a61d29f024a28e4ab64cce4b55d58f64",
        "region": "sprite",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg5.3f",
        "merge": "ts1scg5.3f",
        "size": "2097152",
        "crc": "553bb246",
        "sha1": "94659bee4fd0afe834a8bf3414d8825411cf9e86",
        "region": "sprite",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg0.12l",
        "merge": "ts1scg0.12f",
        "size": "2097152",
        "crc": "14a3674d",
        "sha1": "c5792a385572452b43bbc7eb8428335b19daa3c0",
        "region": "sprite",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg1.10l",
        "merge": "ts1scg1.10f",
        "size": "2097152",
        "crc": "11791dbf",
        "sha1": "3d75b468d69a8bf398d45f310cdb8bc88b63f25c",
        "region": "sprite",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg2.8l",
        "merge": "ts1scg2.8f",
        "size": "2097152",
        "crc": "d630fff9",
        "sha1": "691394027b858702f06282f965f5b53e6fed496b",
        "region": "sprite",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg3.7l",
        "merge": "ts1scg3.7f",
        "size": "2097152",
        "crc": "1a62f015",
        "sha1": "7d09ae480ae7813391616ae0090929ba845a345a",
        "region": "sprite",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg4.5l",
        "merge": "ts1scg4.5f",
        "size": "2097152",
        "crc": "511b8dd6",
        "sha1": "936649c0a61d29f024a28e4ab64cce4b55d58f64",
        "region": "sprite",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1scg5.3l",
        "merge": "ts1scg5.3f",
        "size": "2097152",
        "crc": "553bb246",
        "sha1": "94659bee4fd0afe834a8bf3414d8825411cf9e86",
        "region": "sprite",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg0.8d",
        "merge": "ts1cg0.8d",
        "size": "2097152",
        "crc": "de07b22c",
        "sha1": "f4d07b8840ec8be625eff634bce619e960c334a5",
        "region": "textile",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg1.10d",
        "merge": "ts1cg1.10d",
        "size": "2097152",
        "crc": "992d26f6",
        "sha1": "a0b9007312804b413d4c1748527378da4d8d53b3",
        "region": "textile",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg2.12d",
        "merge": "ts1cg2.12d",
        "size": "2097152",
        "crc": "6273954f",
        "sha1": "d73a43888b53e4c42fc33e8e1b38e60fd3329413",
        "region": "textile",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg3.13d",
        "merge": "ts1cg3.13d",
        "size": "2097152",
        "crc": "38171f24",
        "sha1": "d04caaa5b1b377ced38501b014e4cb7fc831c41d",
        "region": "textile",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg4.14d",
        "merge": "ts1cg4.14d",
        "size": "2097152",
        "crc": "51f09856",
        "sha1": "0eef421907ee813d5117e62cf0005bf00eb29c88",
        "region": "textile",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg5.16d",
        "merge": "ts1cg5.16d",
        "size": "2097152",
        "crc": "4cd9fd79",
        "sha1": "0d2018ec914683a75bdec8655d678fd562eb6d15",
        "region": "textile",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg6.18d",
        "merge": "ts1cg6.18d",
        "size": "2097152",
        "crc": "f17f2ec9",
        "sha1": "ed88ec524626e5bbe2e1ea6838412d3ac85671dd",
        "region": "textile",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg0.12b",
        "merge": "ts1cg0.8d",
        "size": "2097152",
        "crc": "de07b22c",
        "sha1": "f4d07b8840ec8be625eff634bce619e960c334a5",
        "region": "textile",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg1.13b",
        "merge": "ts1cg1.10d",
        "size": "2097152",
        "crc": "992d26f6",
        "sha1": "a0b9007312804b413d4c1748527378da4d8d53b3",
        "region": "textile",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg2.14b",
        "merge": "ts1cg2.12d",
        "size": "2097152",
        "crc": "6273954f",
        "sha1": "d73a43888b53e4c42fc33e8e1b38e60fd3329413",
        "region": "textile",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg3.16b",
        "merge": "ts1cg3.13d",
        "size": "2097152",
        "crc": "38171f24",
        "sha1": "d04caaa5b1b377ced38501b014e4cb7fc831c41d",
        "region": "textile",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg4.18b",
        "merge": "ts1cg4.14d",
        "size": "2097152",
        "crc": "51f09856",
        "sha1": "0eef421907ee813d5117e62cf0005bf00eb29c88",
        "region": "textile",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg5.19b",
        "merge": "ts1cg5.16d",
        "size": "2097152",
        "crc": "4cd9fd79",
        "sha1": "0d2018ec914683a75bdec8655d678fd562eb6d15",
        "region": "textile",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1cg6.18a",
        "merge": "ts1cg6.18d",
        "size": "2097152",
        "crc": "f17f2ec9",
        "sha1": "ed88ec524626e5bbe2e1ea6838412d3ac85671dd",
        "region": "textile",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ccrl.3d",
        "merge": "ts1ccrl.3d",
        "size": "2097152",
        "crc": "56cad2df",
        "sha1": "49c0e57d5cf5d5fc4c75da6969bec01d6d443259",
        "region": "textilemap",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ccrh.1d",
        "merge": "ts1ccrh.1d",
        "size": "524288",
        "crc": "a1cc3741",
        "sha1": "7fe57924c42e287b134e5d7ad00cffdff1f18084",
        "region": "textilemap",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ccrl.7b",
        "merge": "ts1ccrl.3d",
        "size": "2097152",
        "crc": "56cad2df",
        "sha1": "49c0e57d5cf5d5fc4c75da6969bec01d6d443259",
        "region": "textilemap",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ccrh.5b",
        "merge": "ts1ccrh.1d",
        "size": "524288",
        "crc": "a1cc3741",
        "sha1": "7fe57924c42e287b134e5d7ad00cffdff1f18084",
        "region": "textilemap",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptrl0.18k",
        "merge": "ts1ptrl0.18k",
        "size": "524288",
        "crc": "e5f2d275",
        "sha1": "2f5057e65ec8a3ec03f841f15f10769ae1f69139",
        "region": "pointrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptrl1.16k",
        "merge": "ts1ptrl1.16k",
        "size": "524288",
        "crc": "2bba3800",
        "sha1": "1d9c944cb06417cb0ac47a58b922dddb83387586",
        "region": "pointrom",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptrl2.15k",
        "merge": "ts1ptrl2.15k",
        "size": "524288",
        "crc": "d4441c08",
        "sha1": "6a6bb9cecbf35cb81b7681e220fc33df9a01d07f",
        "region": "pointrom",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptrm0.18j",
        "merge": "ts1ptrm0.18j",
        "size": "524288",
        "crc": "8aea02ba",
        "sha1": "44ba85ba6d59758448d17ec39dfb628882ddc684",
        "region": "pointrom",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptrm1.16j",
        "merge": "ts1ptrm1.16j",
        "size": "524288",
        "crc": "bccf19bc",
        "sha1": "4a6566948bdd2b0f82b7c30e57d3fe65005c26e3",
        "region": "pointrom",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptrm2.15j",
        "merge": "ts1ptrm2.15j",
        "size": "524288",
        "crc": "7280be31",
        "sha1": "476b7171ae855d8bbd968ccbaa55b5100d274e3b",
        "region": "pointrom",
        "offset": "280000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptru0.18f",
        "merge": "ts1ptru0.18f",
        "size": "524288",
        "crc": "c30d6332",
        "sha1": "a5c59d0abfe38de975fa0d606ed8500eb02008b7",
        "region": "pointrom",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptru1.16f",
        "merge": "ts1ptru1.16f",
        "size": "524288",
        "crc": "993cde84",
        "sha1": "c9cdcca1d60bcc41ad881c02dda9895563963ead",
        "region": "pointrom",
        "offset": "380000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1ptru2.15f",
        "merge": "ts1ptru2.15f",
        "size": "524288",
        "crc": "7cb25c73",
        "sha1": "616eab3ac238864a584394f7ec8736ece227974a",
        "region": "pointrom",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1wavea.2l",
        "merge": "ts1wavea.2l",
        "size": "4194304",
        "crc": "d1123301",
        "sha1": "4bf1fd746fef4e6befa63c61a761971d729e1573",
        "region": "c352",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ts1waveb.1l",
        "merge": "ts1waveb.1l",
        "size": "2097152",
        "crc": "bf4d7272",
        "sha1": "c7c7b3620e7b3176644b6784ee36e679c9e31cc1",
        "region": "c352",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68ec020"
      },
      {
        "tag": ":master",
        "name": "namcoc71"
      },
      {
        "tag": ":dsp_serial",
        "name": "timer"
      },
      {
        "tag": ":slave",
        "name": "namcoc71"
      },
      {
        "tag": ":mcu",
        "name": "m37710s4"
      },
      {
        "tag": ":eeprom",
        "name": "2864"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":c352",
        "name": "c352"
      },
      {
        "tag": ":mcu_irq",
        "name": "timer"
      },
      {
        "tag": ":mb87078",
        "name": "mb87078"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68EC020",
        "clock": "24576000"
      },
      {
        "type": "cpu",
        "tag": "master",
        "name": "Namco C71 (TMS320C25)",
        "clock": "40000000"
      },
      {
        "type": "cpu",
        "tag": "slave",
        "name": "Namco C71 (TMS320C25)",
        "clock": "40000000"
      },
      {
        "type": "cpu",
        "tag": "mcu",
        "name": "Mitsubishi M37710S4",
        "clock": "16384000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "c352",
        "name": "Namco C352",
        "clock": "24576000"
      }
    ],
    "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": "1",
      "coins": "1",
      "service": "no",
      "tilt": "no",
      "control": {
        "type": "lightgun",
        "buttons": "2",
        "minimum": "43",
        "maximum": "284",
        "sensitivity": "64",
        "keydelta": "4",
        "reverse": "no"
      }
    },
    "dipswitch": [
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "65536",
        "diplocation": {
          "name": "SW4",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "65536",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "131072",
        "diplocation": {
          "name": "SW4",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "131072",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "262144",
        "diplocation": {
          "name": "SW4",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "262144",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "524288",
        "diplocation": {
          "name": "SW4",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "524288",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "1048576",
        "diplocation": {
          "name": "SW4",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1048576",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "2097152",
        "diplocation": {
          "name": "SW4",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2097152",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "4194304",
        "diplocation": {
          "name": "SW4",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4194304",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Test Mode",
        "tag": "DSW",
        "mask": "8388608",
        "diplocation": {
          "name": "SW4",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8388608",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "INPUTS",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":INPUTS"
      },
      {
        "tag": ":OPT.0",
        "analog": {
          "mask": "65535"
        }
      },
      {
        "tag": ":OPT.1",
        "analog": {
          "mask": "65535"
        }
      }
    ],
    "driver": {
      "status": "imperfect",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "graphics",
      "status": "imperfect"
    }
  }
}