{
  "machine": {
    "name": "tokib",
    "sourcefile": "seibu/toki.cpp",
    "cloneof": "toki",
    "romof": "toki",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Toki (Datsu bootleg)",
    "year": "1990",
    "manufacturer": "bootleg (Datsu)",
    "rom": [
      {
        "name": "toki.e3",
        "size": "131072",
        "crc": "ae9b3da4",
        "sha1": "14eabbd0b3596528e96e4399dde03f5817eddbaa",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e5",
        "size": "131072",
        "crc": "66a5a1d6",
        "sha1": "9a8330d19234863952b0a5dce3f5ad28fcabaa31",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tokijp.005",
        "merge": "5.m12",
        "size": "65536",
        "crc": "d6a82808",
        "sha1": "9fcd3e97f7eaada5374347383dc8a6cea2378f7f",
        "region": "maincpu",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tokijp.003",
        "merge": "3.k12",
        "size": "65536",
        "crc": "a01a5b10",
        "sha1": "76d6da114105402aab9dd5167c0c00a0bddc3bba",
        "region": "maincpu",
        "offset": "40001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e1",
        "size": "65536",
        "crc": "2832ef75",
        "sha1": "c15dc67a1251230fe79625b582c255678f3714d8",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e21",
        "size": "32768",
        "crc": "bb8cacbd",
        "sha1": "05cdd2efe63de30dec2e5d2948567cee22e82a63",
        "region": "chars",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e13",
        "size": "32768",
        "crc": "052ad275",
        "sha1": "0f4a9c752348cf5fb43d706bacbcd3e5937441e7",
        "region": "chars",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e22",
        "size": "32768",
        "crc": "04dcdc21",
        "sha1": "3b74019d764a13ffc155f154522c6fe60cf1c5ea",
        "region": "chars",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e7",
        "size": "32768",
        "crc": "70729106",
        "sha1": "e343c02d139d20a54e837e65b6a964e202f5811e",
        "region": "chars",
        "offset": "18000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e26",
        "size": "131072",
        "crc": "a8ba71fc",
        "sha1": "331d7396b6e862e32bb6a0d62c25fc201203b951",
        "region": "sprites",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e28",
        "size": "131072",
        "crc": "29784948",
        "sha1": "9e17e57e2cb65a0aff61385c6d3a97b52474b6e7",
        "region": "sprites",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e34",
        "size": "131072",
        "crc": "e5f6e19b",
        "sha1": "77dc5cf961c8062b86ebeb896ad2075c3bfa2205",
        "region": "sprites",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e36",
        "size": "131072",
        "crc": "96e8db8b",
        "sha1": "9a0421fc57af27a8886e35b7a1a873aa06a112af",
        "region": "sprites",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e30",
        "size": "131072",
        "crc": "770d2b1b",
        "sha1": "27e57f21b462e36a10ffa2d4384955047b84190c",
        "region": "sprites",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e32",
        "size": "131072",
        "crc": "c289d246",
        "sha1": "596eda73b073e8fc3053734c780e7e2604fb5ca3",
        "region": "sprites",
        "offset": "a0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e38",
        "size": "131072",
        "crc": "87f4e7fb",
        "sha1": "07d6bf00b1145a11f3d3f0af4425a3c5baeca3db",
        "region": "sprites",
        "offset": "c0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e40",
        "size": "131072",
        "crc": "96e87350",
        "sha1": "754947f71261d8358e158fa9c8fcfd242cd58bc3",
        "region": "sprites",
        "offset": "e0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e23",
        "size": "65536",
        "crc": "feb13d35",
        "sha1": "1b78ce1e48d16e58ad0721b30ab87765ded7d24e",
        "region": "bgtiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e24",
        "size": "65536",
        "crc": "5b365637",
        "sha1": "434775b0614d904beaf40d7e00c1eaf59b704cb1",
        "region": "bgtiles",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e15",
        "size": "65536",
        "crc": "617c32e6",
        "sha1": "a80f93c83a06acf836e638e4ad2453692622015d",
        "region": "bgtiles",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e16",
        "size": "65536",
        "crc": "2a11c0f0",
        "sha1": "f9b1910c4932f5b95e5a9a8e8d5376c7210bcde7",
        "region": "bgtiles",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e17",
        "size": "65536",
        "crc": "fbc3d456",
        "sha1": "dd10455f2e6c415fb5e39fb239904c499b38ca3e",
        "region": "bgtiles",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e18",
        "size": "65536",
        "crc": "4c2a72e1",
        "sha1": "52a31f88e02e1689c2fffbbd86cbccd0bdab7dcc",
        "region": "bgtiles",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e8",
        "size": "65536",
        "crc": "46a1b821",
        "sha1": "74d9762aef3891463dc100d1bc2d4fdc3c1d163f",
        "region": "bgtiles",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e9",
        "size": "65536",
        "crc": "82ce27f6",
        "sha1": "db29396a336098664f48e3c04930b973a6ffe969",
        "region": "bgtiles",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e25",
        "size": "65536",
        "crc": "63026cad",
        "sha1": "c8f3898985d99f2a61d4e17eba66b5989a23d0d7",
        "region": "fgtiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e20",
        "size": "65536",
        "crc": "a7f2ce26",
        "sha1": "6b12b3bd872112b42d91ce3c0d5bc95c0fc0f5b5",
        "region": "fgtiles",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e11",
        "size": "65536",
        "crc": "48989aa0",
        "sha1": "109c68c9f0966862194226cecc8b269d9307dd25",
        "region": "fgtiles",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e12",
        "size": "65536",
        "crc": "c2ad9342",
        "sha1": "7c9b5c14c8061e1a57797b79677741b1b98e64fa",
        "region": "fgtiles",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e19",
        "size": "65536",
        "crc": "6cd22b18",
        "sha1": "8281cfd46738448b6890c50c64fb72941e169bee",
        "region": "fgtiles",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e14",
        "size": "65536",
        "crc": "859e313a",
        "sha1": "18ac471a72b3ed42ba74456789adbe323f723660",
        "region": "fgtiles",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e10",
        "size": "65536",
        "crc": "e15c1d0f",
        "sha1": "d0d571dd1055d7307379850313216da86b0704e6",
        "region": "fgtiles",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "toki.e6",
        "size": "65536",
        "crc": "6f4b878a",
        "sha1": "4560b1e705a0eb9fad7fdc11fadf952ff67eb264",
        "region": "fgtiles",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":watchdog",
        "name": "watchdog"
      },
      {
        "tag": ":spriteram",
        "name": "buffered_spriteram16"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch",
        "name": "generic_latch_8"
      },
      {
        "tag": ":ymsnd",
        "name": "ym3812"
      },
      {
        "tag": ":msm",
        "name": "msm5205"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000",
        "clock": "10000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymsnd",
        "name": "YM3812 OPL2",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "msm",
        "name": "OKI MSM5205 ADPCM",
        "clock": "384000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "256",
      "height": "224",
      "refresh": "60.000000",
      "pixclock": "3932160",
      "htotal": "256",
      "hbend": "0",
      "hbstart": "256",
      "vtotal": "256",
      "vbend": "16",
      "vbstart": "240",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "31",
        "dipvalue": [
          {
            "name": "6 Coins/1 Credit",
            "value": "21",
            "default": "no"
          },
          {
            "name": "5 Coins/1 Credit",
            "value": "23",
            "default": "no"
          },
          {
            "name": "4 Coins/1 Credit",
            "value": "25",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "27",
            "default": "no"
          },
          {
            "name": "8 Coins/3 Credits",
            "value": "3",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "29",
            "default": "no"
          },
          {
            "name": "5 Coins/3 Credits",
            "value": "5",
            "default": "no"
          },
          {
            "name": "3 Coins/2 Credits",
            "value": "7",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "31",
            "default": "yes"
          },
          {
            "name": "2 Coins/3 Credits",
            "value": "9",
            "default": "no"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "19",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "17",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "15",
            "default": "no"
          },
          {
            "name": "1 Coin/5 Credits",
            "value": "13",
            "default": "no"
          },
          {
            "name": "1 Coin/6 Credits",
            "value": "11",
            "default": "no"
          },
          {
            "name": "A 1/1 B 1/2",
            "value": "30",
            "default": "no"
          },
          {
            "name": "A 2/1 B 1/3",
            "value": "20",
            "default": "no"
          },
          {
            "name": "A 3/1 B 1/5",
            "value": "10",
            "default": "no"
          },
          {
            "name": "A 5/1 B 1/6",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Free Play",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Joysticks",
        "tag": "DSW",
        "mask": "32",
        "dipvalue": [
          {
            "name": "1",
            "value": "32",
            "default": "no"
          },
          {
            "name": "2",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Cabinet",
        "tag": "DSW",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Upright",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "Cocktail",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Flip Screen",
        "tag": "DSW",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Lives",
        "tag": "DSW",
        "mask": "768",
        "dipvalue": [
          {
            "name": "2",
            "value": "512",
            "default": "no"
          },
          {
            "name": "3",
            "value": "768",
            "default": "yes"
          },
          {
            "name": "5",
            "value": "256",
            "default": "no"
          },
          {
            "name": "Infinite (Cheat)",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Bonus Life",
        "tag": "DSW",
        "mask": "3072",
        "dipvalue": [
          {
            "name": "50000 150000",
            "value": "2048",
            "default": "no"
          },
          {
            "name": "70000 140000 210000",
            "value": "0",
            "default": "no"
          },
          {
            "name": "70000",
            "value": "3072",
            "default": "yes"
          },
          {
            "name": "100000 200000",
            "value": "1024",
            "default": "no"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW",
        "mask": "12288",
        "dipvalue": [
          {
            "name": "Easy",
            "value": "8192",
            "default": "no"
          },
          {
            "name": "Medium",
            "value": "12288",
            "default": "yes"
          },
          {
            "name": "Hard",
            "value": "4096",
            "default": "no"
          },
          {
            "name": "Hardest",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Allow Continue",
        "tag": "DSW",
        "mask": "16384",
        "dipvalue": [
          {
            "name": "No",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Yes",
            "value": "16384",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW",
        "mask": "32768",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "32768",
            "default": "yes"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":INPUTS"
      },
      {
        "tag": ":SYSTEM"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}