{
  "machine": {
    "name": "ketikd",
    "sourcefile": "igs/pgm.cpp",
    "cloneof": "ket",
    "romof": "ket",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Ketsui: Kizuna Jigoku Tachi (IKD 2007 Special - 2007 Cave Matsuri Version)",
    "year": "2007",
    "manufacturer": "Cave (AMI license)",
    "rom": [
      {
        "name": "ketsui_v100_ikd.u38",
        "size": "2097152",
        "crc": "dfa8a180",
        "sha1": "ba899ba93a269c200a478b1507071e24f9848327",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ket_igs027a.bin",
        "size": "16384",
        "status": "nodump",
        "region": "prot",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "pgm_t01s.rom",
        "merge": "pgm_t01s.rom",
        "size": "2097152",
        "crc": "1a7123a0",
        "sha1": "cc567f577bfbf45427b54d6695b11b74f2578af3",
        "region": "igs023",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cave_t04701w064.u19",
        "merge": "cave_t04701w064.u19",
        "size": "8388608",
        "crc": "2665b041",
        "sha1": "fb1107778b66f2af0de77ac82e1ee2902f53a959",
        "region": "igs023",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cave_a04701w064.u7",
        "merge": "cave_a04701w064.u7",
        "size": "8388608",
        "crc": "5ef1b94b",
        "sha1": "f10dfa46e0a4d297c3a856aea5b49d648f98935c",
        "region": "igs023:sprcol",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cave_a04702w064.u8",
        "merge": "cave_a04702w064.u8",
        "size": "8388608",
        "crc": "26d6da7f",
        "sha1": "f20e07a7994f41b5ed917f8b0119dc5542f3541c",
        "region": "igs023:sprcol",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cave_b04701w064.u1",
        "merge": "cave_b04701w064.u1",
        "size": "8388608",
        "crc": "1bec008d",
        "sha1": "07d117dc2eebb35727fb18a7c563acbaf25a8d36",
        "region": "igs023:sprmask",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cave_m04701b032.u17",
        "merge": "cave_m04701b032.u17",
        "size": "4194304",
        "crc": "b46e22d1",
        "sha1": "670853dc485942fb96380568494bdf3235f446ee",
        "region": "ics",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ket_defaults.nv",
        "merge": "ket_defaults.nv",
        "size": "131072",
        "crc": "3ca892d8",
        "sha1": "67430df5217e453ae8140c5653deeadfad8fa684",
        "region": "sram",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000"
      },
      {
        "tag": ":scantimer",
        "name": "timer"
      },
      {
        "tag": ":soundcpu",
        "name": "z80"
      },
      {
        "tag": ":sram",
        "name": "nvram"
      },
      {
        "tag": ":rtc",
        "name": "v3021"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch1",
        "name": "generic_latch_8"
      },
      {
        "tag": ":soundlatch2",
        "name": "generic_latch_8"
      },
      {
        "tag": ":soundlatch3",
        "name": "generic_latch_8"
      },
      {
        "tag": ":igs023",
        "name": "igs023"
      },
      {
        "tag": ":ics",
        "name": "ics2115"
      },
      {
        "tag": ":prot",
        "name": "arm7_le"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000",
        "clock": "20000000"
      },
      {
        "type": "cpu",
        "tag": "soundcpu",
        "name": "Zilog Z80",
        "clock": "8467200"
      },
      {
        "type": "cpu",
        "tag": "prot",
        "name": "ARM7 (little)",
        "clock": "20000000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ics",
        "name": "ICS2115 WaveFront Synthesizer",
        "clock": "33868800"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "270",
      "width": "448",
      "height": "224",
      "refresh": "59.185606",
      "pixclock": "10000000",
      "htotal": "640",
      "hbend": "0",
      "hbstart": "448",
      "vtotal": "264",
      "vbend": "0",
      "vbstart": "224",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "4",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "4",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Service Mode",
        "tag": "DSW",
        "mask": "1",
        "diplocation": {
          "name": "SW1",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "2",
        "diplocation": {
          "name": "SW1",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "4",
        "diplocation": {
          "name": "SW1",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "8",
        "diplocation": {
          "name": "SW1",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "16",
        "diplocation": {
          "name": "SW1",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "32",
        "diplocation": {
          "name": "SW1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "64",
        "diplocation": {
          "name": "SW1",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "128",
        "diplocation": {
          "name": "SW1",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":P1P2"
      },
      {
        "tag": ":P3P4"
      },
      {
        "tag": ":Region"
      },
      {
        "tag": ":Service"
      }
    ],
    "driver": {
      "status": "imperfect",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "sound",
      "status": "imperfect"
    }
  }
}