{
  "machine": {
    "name": "kirarasta",
    "sourcefile": "jaleco/ms32.cpp",
    "cloneof": "kirarast",
    "romof": "kirarast",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Ryuusei Janshi Kirara Star (ver 1.0, 91022-10 version)",
    "year": "1996",
    "manufacturer": "Jaleco",
    "rom": [
      {
        "name": "mb93166_ver1.0-26.26",
        "merge": "mr95025.26",
        "size": "524288",
        "crc": "eb7faf5f",
        "sha1": "5b79ff3043db5ef2622ae1665145462d949c9bb8",
        "region": "maincpu",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mb93166_ver1.0-27.27",
        "merge": "mr95025.27",
        "size": "524288",
        "crc": "80644d05",
        "sha1": "6da8bf8aeb1477112f9022c0c5f472cbcd27df8e",
        "region": "maincpu",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mb93166_ver1.0-28.28",
        "merge": "mr95025.28",
        "size": "524288",
        "crc": "6df8c384",
        "sha1": "3ad01d3d51cfc1f48029c16ee1cc74fc59d7603c",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mb93166_ver1.0-29.29",
        "merge": "mr95025.29",
        "size": "524288",
        "crc": "3b6e681b",
        "sha1": "148fa10631db53a4ad1dcdfb60b4f0654e077396",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.01",
        "merge": "mr95025.01",
        "size": "2097152",
        "crc": "02279069",
        "sha1": "fb3ce00701271d0163f72e4f2e56faa9f16d8fd0",
        "region": "sprite",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.02",
        "merge": "mr95025.02",
        "size": "2097152",
        "crc": "885161d4",
        "sha1": "1bc82de0b2759758d437db3ef9f0f7805f759b59",
        "region": "sprite",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.03",
        "merge": "mr95025.03",
        "size": "2097152",
        "crc": "1ae06df9",
        "sha1": "e1493a386fd8c54c88afab43d13d73869ae467ee",
        "region": "sprite",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.04",
        "merge": "mr95025.04",
        "size": "2097152",
        "crc": "91ab7006",
        "sha1": "0b99c352a696e21b2f31207cbf9b4a64edf543ce",
        "region": "sprite",
        "offset": "400002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.05",
        "merge": "mr95025.05",
        "size": "2097152",
        "crc": "e61af029",
        "sha1": "685315e833a168383c4c5cdaf72de172f14995b6",
        "region": "sprite",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.06",
        "merge": "mr95025.06",
        "size": "2097152",
        "crc": "63f64ffc",
        "sha1": "a2a109be24b5f1ec2e41e423d4194394ea8c3c8b",
        "region": "sprite",
        "offset": "800002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.07",
        "merge": "mr95025.07",
        "size": "2097152",
        "crc": "0263a010",
        "sha1": "b9c85647b406c89f0e839eac93eaf5d2e6963f7d",
        "region": "sprite",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.08",
        "merge": "mr95025.08",
        "size": "2097152",
        "crc": "8efc00d6",
        "sha1": "f750e0e21310ceceeae3ad80eb2fe2920f5a0076",
        "region": "sprite",
        "offset": "c00002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.10",
        "merge": "mr95025.10",
        "size": "2097152",
        "crc": "ba7ad413",
        "sha1": "b1f1c218dea3217f21d5e2f44db3786055ed879a",
        "region": "roztiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.11",
        "merge": "mr95025.11",
        "size": "2097152",
        "crc": "11557299",
        "sha1": "6efa56f897ab026f965376a0d4032f7a0d20cafe",
        "region": "roztiles",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025-14-10.10",
        "size": "2097152",
        "crc": "6b62d346",
        "sha1": "29b07212901d6314dea98fc6382c5689cf2486bd",
        "region": "bgtiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mb93166_ver1.0-30-10.30",
        "size": "524288",
        "crc": "331e6365",
        "sha1": "3aa51ca38eacf3011a3e547c23e12d2897fe9705",
        "region": "txtiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mb93166_ver1.0-21.21",
        "merge": "mr95025.21",
        "size": "262144",
        "crc": "a6c70c7f",
        "sha1": "fe2108f3e8d46ed53d8c5c98e8d0fdb19b77075d",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.12",
        "merge": "mr95025.12",
        "size": "2097152",
        "crc": "1dd4f766",
        "sha1": "455befd3a216f2197cd2e7e4899d4f1af7d20bf7",
        "region": "ymf",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mr95025.13",
        "merge": "mr95025.13",
        "size": "2097152",
        "crc": "0adfe5b8",
        "sha1": "02309e5789b58896e5f68603502c76d4a917bd91",
        "region": "ymf",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "91022-01.ic83",
        "size": "1",
        "status": "nodump",
        "region": "motherbrd_pals",
        "offset": "0",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "v70"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":sysctrl",
        "name": "jaleco_ms32_sysctrl"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":sprite",
        "name": "ms32spr"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch",
        "name": "generic_latch_8"
      },
      {
        "tag": ":ymf",
        "name": "ymf271"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "NEC V70",
        "clock": "20000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "8000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymf",
        "name": "Yamaha YMF271 OPX",
        "clock": "16934400"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "320",
      "height": "224",
      "refresh": "59.410646",
      "pixclock": "6000000",
      "htotal": "384",
      "hbend": "0",
      "hbstart": "320",
      "vtotal": "263",
      "vbend": "0",
      "vbstart": "224",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "service": "yes",
      "tilt": "no",
      "control": {
        "type": "mahjong",
        "buttons": "19",
        "reverse": "no"
      }
    },
    "dipswitch": [
      {
        "name": "Flip Screen",
        "tag": "DSW",
        "mask": "1",
        "diplocation": {
          "name": "SW2",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "2",
        "diplocation": {
          "name": "SW2",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Campaign Mode",
        "tag": "DSW",
        "mask": "4",
        "diplocation": {
          "name": "SW2",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "4",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Tsumo Pinfu",
        "tag": "DSW",
        "mask": "8",
        "diplocation": {
          "name": "SW2",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "8",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW",
        "mask": "16",
        "diplocation": {
          "name": "SW2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "16",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW",
        "mask": "224",
        "diplocation": [
          {
            "name": "SW2",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "1",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Easiest",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Very Easy",
            "value": "128",
            "default": "no"
          },
          {
            "name": "Easier",
            "value": "64",
            "default": "no"
          },
          {
            "name": "Easy",
            "value": "192",
            "default": "no"
          },
          {
            "name": "Normal",
            "value": "224",
            "default": "yes"
          },
          {
            "name": "Hard",
            "value": "96",
            "default": "no"
          },
          {
            "name": "Harder",
            "value": "160",
            "default": "no"
          },
          {
            "name": "Hardest",
            "value": "32",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "DSW",
        "mask": "256",
        "diplocation": {
          "name": "SW1",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "256",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Free Play",
        "tag": "DSW",
        "mask": "512",
        "diplocation": {
          "name": "SW1",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "512",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "1024",
        "diplocation": {
          "name": "SW1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1024",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "2048",
        "diplocation": {
          "name": "SW1",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2048",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "4096",
        "diplocation": {
          "name": "SW1",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4096",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "57344",
        "diplocation": [
          {
            "name": "SW1",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "1",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "5 Coins/1 Credit",
            "value": "0",
            "default": "no"
          },
          {
            "name": "4 Coins/1 Credit",
            "value": "32768",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "16384",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "49152",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "57344",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "24576",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "40960",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "8192",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "65536",
        "diplocation": {
          "name": "SW3",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "65536",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "131072",
        "diplocation": {
          "name": "SW3",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "131072",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "262144",
        "diplocation": {
          "name": "SW3",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "262144",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "524288",
        "diplocation": {
          "name": "SW3",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "524288",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "1048576",
        "diplocation": {
          "name": "SW3",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1048576",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "2097152",
        "diplocation": {
          "name": "SW3",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2097152",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "4194304",
        "diplocation": {
          "name": "SW3",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4194304",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "8388608",
        "diplocation": {
          "name": "SW3",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8388608",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":INPUTS"
      },
      {
        "tag": ":KEY0"
      },
      {
        "tag": ":KEY1"
      },
      {
        "tag": ":KEY2"
      },
      {
        "tag": ":KEY3"
      },
      {
        "tag": ":KEY4"
      }
    ],
    "driver": {
      "status": "imperfect",
      "emulation": "good",
      "cocktail": "preliminary",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": [
      {
        "type": "graphics",
        "status": "imperfect"
      },
      {
        "type": "sound",
        "overall": "imperfect"
      }
    ]
  }
}