{
  "machine": {
    "name": "plegends02",
    "sourcefile": "hbmame/drivers/cave.cpp",
    "cloneof": "plegends",
    "romof": "plegends",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Gouketsuji Gaiden (Always Have Super Moves)",
    "year": "1995",
    "manufacturer": "DDJ",
    "rom": [
      {
        "name": "prog.u45",
        "size": "524288",
        "crc": "94f53db2",
        "sha1": "34c671f160cfcb7d46cc964731ff2b77dc0be928",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "proghc02.u44",
        "size": "524288",
        "crc": "735d8b37",
        "sha1": "0db140a07f6b462a5916978166188e8678c10105",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "pr12.u2",
        "size": "524288",
        "crc": "0e202559",
        "sha1": "217a8e47d5c679aff02ca43de1641230e4f78b01",
        "region": "maincpu",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "pr12.u3",
        "size": "524288",
        "crc": "54742f21",
        "sha1": "fae7bb7381478eb077f0409acd521f77417aa968",
        "region": "maincpu",
        "offset": "100001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "d15.u4",
        "merge": "d15.u4",
        "size": "524288",
        "crc": "6352cec0",
        "sha1": "a54d55b8d642e438158268d0d41880b6589e48e2",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "d17.u5",
        "merge": "d17.u5",
        "size": "524288",
        "crc": "7af810d8",
        "sha1": "5e24f78a228809a001f3f3372c1b32ea05070e17",
        "region": "user1",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sound.u3",
        "size": "131072",
        "crc": "36f71520",
        "sha1": "11d0a059ddba3e1aa4c54ccdde7b3f5c7bde482f",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u61",
        "merge": "g02.u61",
        "size": "2097152",
        "crc": "91e30398",
        "sha1": "2b59a5e40bed2a988382054fe30d92808dad3348",
        "region": "sprites0",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u62",
        "merge": "g02.u62",
        "size": "2097152",
        "crc": "d9455dd7",
        "sha1": "afa69fe9a540cd78b8cfecf09cffa1401c01141a",
        "region": "sprites0",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u63",
        "merge": "g02.u63",
        "size": "2097152",
        "crc": "4d20560b",
        "sha1": "ceaee8cf0b69cc366b95ddcb689a5594d79e5114",
        "region": "sprites0",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u64",
        "merge": "g02.u64",
        "size": "2097152",
        "crc": "b17b9b6e",
        "sha1": "fc6213d8322cda4c7f653e2d7d6d314ce84c97b7",
        "region": "sprites0",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u65",
        "merge": "g02.u65",
        "size": "2097152",
        "crc": "08541878",
        "sha1": "138cf077a49a26440a3da1bdc2c399a208359e57",
        "region": "sprites0",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u66",
        "merge": "g02.u66",
        "size": "2097152",
        "crc": "becf2a36",
        "sha1": "f8b386d0292b1dc745b7253a3df51d1aa8d5e9db",
        "region": "sprites0",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "atgs.u1",
        "merge": "atgs.u1",
        "size": "2097152",
        "crc": "aa6f34a9",
        "sha1": "00de85de1b413bd2c46931c13365f8556b50b634",
        "region": "sprites0",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "atgs.u2",
        "merge": "atgs.u2",
        "size": "2097152",
        "crc": "553eda27",
        "sha1": "5b9126f966f0c64b3ac7c06526064d71e4df60c5",
        "region": "sprites0",
        "offset": "e00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "atgs.u78",
        "merge": "atgs.u78",
        "size": "2097152",
        "crc": "16710ecb",
        "sha1": "6277f7f6095457df649932550b04242e5853ec5e",
        "region": "layer0",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "atgs.u81",
        "merge": "atgs.u81",
        "size": "2097152",
        "crc": "cb2aca91",
        "sha1": "869f0f2db35c45ec90b74d33d521cbb598e60a3f",
        "region": "layer1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "atgs.u89",
        "merge": "atgs.u89",
        "size": "2097152",
        "crc": "65f45a0f",
        "sha1": "b7f4b56308dcdc144100d0a92d91255459a320a4",
        "region": "layer2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "text.u82",
        "merge": "text.u82",
        "size": "524288",
        "crc": "f57333ea",
        "sha1": "409d8005ffcf91943e4a743b2434ce425f5bdc36",
        "region": "layer3",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u53",
        "merge": "g02.u53",
        "size": "2097152",
        "crc": "c4bdd9e0",
        "sha1": "a938a831e789ddf6f3cc5f3e5f3877ec7bd62d4e",
        "region": "oki1",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u54",
        "merge": "g02.u54",
        "size": "2097152",
        "crc": "1357d50e",
        "sha1": "433766177ce9d6933f90de85ba91bfc6d8d5d664",
        "region": "oki1",
        "offset": "240000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u55",
        "merge": "g02.u55",
        "size": "2097152",
        "crc": "2d102898",
        "sha1": "bd81f4cd2ba100707db0c5bb1419f0b23c998574",
        "region": "oki2",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g02.u56",
        "merge": "g02.u56",
        "size": "2097152",
        "crc": "9ff50dda",
        "sha1": "1121685e387c20e228032f2b0f5cbb606376fc15",
        "region": "oki2",
        "offset": "240000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000"
      },
      {
        "tag": ":irqs",
        "name": "ipt_merge_any_hi"
      },
      {
        "tag": ":int_timer",
        "name": "timer"
      },
      {
        "tag": ":screen.0",
        "name": "screen"
      },
      {
        "tag": ":palette.0",
        "name": "palette"
      },
      {
        "tag": ":spritegen.0",
        "name": "sprite013"
      },
      {
        "tag": ":tilemap.0",
        "name": "tmap038"
      },
      {
        "tag": ":tilemap.1",
        "name": "tmap038"
      },
      {
        "tag": ":tilemap.2",
        "name": "tmap038"
      },
      {
        "tag": ":tilemap.3",
        "name": "tmap038"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":eeprom",
        "name": "93c46_16"
      },
      {
        "tag": ":gfxdecode.0",
        "name": "gfxdecode"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch",
        "name": "generic_latch_16"
      },
      {
        "tag": ":ymsnd",
        "name": "ym2203"
      },
      {
        "tag": ":nmk112",
        "name": "nmk112"
      },
      {
        "tag": ":oki1",
        "name": "okim6295"
      },
      {
        "tag": ":oki2",
        "name": "okim6295"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000",
        "clock": "16000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "8000000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymsnd",
        "name": "YM2203 OPN",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "oki1",
        "name": "OKI MSM6295 ADPCM",
        "clock": "3000000"
      },
      {
        "type": "audio",
        "tag": "oki2",
        "name": "OKI MSM6295 ADPCM",
        "clock": "3000000"
      }
    ],
    "display": {
      "tag": "screen.0",
      "type": "raster",
      "rotate": "0",
      "width": "320",
      "height": "240",
      "refresh": "57.550645",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "4",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "4",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}