{
  "machine": {
    "name": "sailormn07",
    "sourcefile": "hbmame/drivers/cave.cpp",
    "cloneof": "sailormn",
    "romof": "sailormn",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Pretty Soldier Sailor Moon (Increases The Difficulty, 2018-04-19)",
    "year": "2018",
    "manufacturer": "GOTVG",
    "rom": [
      {
        "name": "s01.u45",
        "size": "524288",
        "crc": "0e7f4981",
        "sha1": "45b35b59c1cacc146f64c3233f3bb788d98863f0",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u46",
        "merge": "bpsm.u46",
        "size": "2097152",
        "crc": "32084e80",
        "sha1": "0ac503190d95009620b5ad7e7e0e63324f6fa4eb",
        "region": "maincpu",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm945a.u9",
        "merge": "bpsm945a.u9",
        "size": "524288",
        "crc": "438de548",
        "sha1": "81a0ca1cd662e2017aa980da162d39cfd0a19f14",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u76",
        "merge": "bpsm.u76",
        "size": "2097152",
        "crc": "a243a5ba",
        "sha1": "3a32d685e53e0b75977f7acb187cf414a50c7f8b",
        "region": "sprites0",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u77",
        "merge": "bpsm.u77",
        "size": "2097152",
        "crc": "5179a4ac",
        "sha1": "ceb8d3d889aae885debb2c9cf2263f60be3f1212",
        "region": "sprites0",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u53",
        "merge": "bpsm.u53",
        "size": "2097152",
        "crc": "b9b15f83",
        "sha1": "8c574c97d38fb9e2889648c8d677b171e80a4229",
        "region": "layer0",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u54",
        "merge": "bpsm.u54",
        "size": "2097152",
        "crc": "8f00679d",
        "sha1": "4ea412f8ecdb9fd46f2d1378809919d1a62fcc2b",
        "region": "layer1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u57",
        "merge": "bpsm.u57",
        "size": "2097152",
        "crc": "86be7b63",
        "sha1": "6b7d3d41fb1e4045c765b3cc98304464d91e6e3d",
        "region": "layer2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u58",
        "merge": "bpsm.u58",
        "size": "2097152",
        "crc": "e0bba83b",
        "sha1": "9e1434814efd9321b2e5210b995d2fe66cca37dd",
        "region": "layer2",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u62",
        "merge": "bpsm.u62",
        "size": "2097152",
        "crc": "a1e3bfac",
        "sha1": "4528887d57e519df8dd60b2392db4c175c57b239",
        "region": "layer2",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u61",
        "merge": "bpsm.u61",
        "size": "2097152",
        "crc": "6a014b52",
        "sha1": "107c687479b59c455fc514cd61d290853c95ad9a",
        "region": "layer2",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u60",
        "merge": "bpsm.u60",
        "size": "2097152",
        "crc": "992468c0",
        "sha1": "3c66cc08313a9a326badc44f53a98cdfe0643da4",
        "region": "layer2",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u65",
        "merge": "bpsm.u65",
        "size": "2097152",
        "crc": "f60fb7b5",
        "sha1": "72cb8908cd687a330e14657664cd35037a52c39e",
        "region": "layer2",
        "offset": "a00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u64",
        "merge": "bpsm.u64",
        "size": "2097152",
        "crc": "6559d31c",
        "sha1": "bf688123a4beff625652cc1844bf0dc192f5c90f",
        "region": "layer2",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u63",
        "merge": "bpsm.u63",
        "size": "2097152",
        "crc": "d57a56b4",
        "sha1": "e039b336887b66eba4e0630a3cb04cbd8fe14073",
        "region": "layer2",
        "offset": "e00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u48",
        "merge": "bpsm.u48",
        "size": "2097152",
        "crc": "498e4ed1",
        "sha1": "28d45a41702d9e5af4e214c1800b2e513ec84d51",
        "region": "oki1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "bpsm.u47",
        "merge": "bpsm.u47",
        "size": "524288",
        "crc": "0f2901b9",
        "sha1": "ebd3e9e39e8d2bc91688dac19b99548a28b4733c",
        "region": "oki2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sailormn_taiwan.nv",
        "size": "128",
        "crc": "6c7e8c2a",
        "sha1": "68ef4e6593e4c12e6488a20dcc6dda920b01de67",
        "region": "eeprom",
        "offset": "0",
        "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": ":startup",
        "name": "timer"
      },
      {
        "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": "ym2151"
      },
      {
        "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": "YM2151 OPM",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "oki1",
        "name": "OKI MSM6295 ADPCM",
        "clock": "2112000"
      },
      {
        "type": "audio",
        "tag": "oki2",
        "name": "OKI MSM6295 ADPCM",
        "clock": "2112000"
      }
    ],
    "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": "3",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "3",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}