{
  "machine": {
    "name": "bananadr",
    "sourcefile": "nichibutsu/nbmj8891.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Mahjong Banana Dream (Japan 891124)",
    "year": "1989",
    "manufacturer": "Digital Soft",
    "rom": [
      {
        "name": "1.4h",
        "size": "65536",
        "crc": "a6344e0d",
        "sha1": "ee8df28fb2f579d3eb10d8aa454c6289de4a9239",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "2.4j",
        "size": "131072",
        "crc": "d6f24371",
        "sha1": "4d99fa3fcbf3719975a0fe17a317e6e456d44326",
        "region": "voice",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "3.11p",
        "size": "65536",
        "crc": "bcb94d00",
        "sha1": "9261bd976094dd36e39f100b82a331919c79c0fa",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "4.11n",
        "size": "65536",
        "crc": "90642607",
        "sha1": "07f68572e7aef140e56ebb18e4bed56ce48a206a",
        "region": "gfx1",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "5.11m",
        "size": "65536",
        "crc": "1ea7db2e",
        "sha1": "6b80b9c31900568c44afd4b4fe225d12ce9071b1",
        "region": "gfx1",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "6.11k",
        "size": "65536",
        "crc": "2930acbb",
        "sha1": "65753a6d68abb4102d19f41f40f99fd8cb536873",
        "region": "gfx1",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "7.11j",
        "size": "65536",
        "crc": "cd632b5c",
        "sha1": "4a24d027769ec7e14d3878f4e5490ce949f2fa63",
        "region": "gfx1",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "8.11h",
        "size": "65536",
        "crc": "77116d9e",
        "sha1": "7224c5d21b582fdb93d80d8b2919d85aa546ffc3",
        "region": "gfx1",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "9.11e",
        "size": "65536",
        "crc": "5502e478",
        "sha1": "d3c884c33be322f516cea16587e49806505c82c5",
        "region": "gfx1",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "10.11d",
        "size": "65536",
        "crc": "c4808c77",
        "sha1": "cdae8844cfa70d42e63fd2799776a6bffb5c4bd4",
        "region": "gfx1",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "11.11c",
        "size": "65536",
        "crc": "f7be103c",
        "sha1": "bfac1409d3f2b64b7998784950049b9a36cf4776",
        "region": "gfx1",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "12.11a",
        "size": "65536",
        "crc": "7eb39bb1",
        "sha1": "9bad051a249388c6c37cbe6cc5274df1377ca784",
        "region": "gfx1",
        "offset": "90000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "13.10p",
        "size": "65536",
        "crc": "03b32fa7",
        "sha1": "fc42f4f96ba256e382b50e0fbcf44aee0dc8ec55",
        "region": "gfx1",
        "offset": "a0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "14.10n",
        "size": "65536",
        "crc": "19acab3a",
        "sha1": "a4433f84a5b6cfecdc9de23e892658614021d2d9",
        "region": "gfx1",
        "offset": "b0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "15.10m",
        "size": "65536",
        "crc": "51e3d3e1",
        "sha1": "a9c04379d656a25604a5dd51e1d33998e09aa875",
        "region": "gfx1",
        "offset": "c0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "16.10k",
        "size": "65536",
        "crc": "23cac7e3",
        "sha1": "ca7aeb8a6aa6d69d81dca52fb199cfa883a20219",
        "region": "gfx1",
        "offset": "d0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "17.10j",
        "size": "65536",
        "crc": "754834f8",
        "sha1": "055ade1994b5a01ac0c5a6661bfc59734bb13078",
        "region": "gfx1",
        "offset": "e0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "18.10h",
        "size": "65536",
        "crc": "d72d9d75",
        "sha1": "dc6c333be19789a3c55a1f149787c3ff3841e3b1",
        "region": "gfx1",
        "offset": "f0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "19.10e",
        "size": "65536",
        "crc": "e8155a37",
        "sha1": "467d2936839a4b47c596d5b5de76c33cdfe8d12b",
        "region": "gfx1",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "20.10d",
        "size": "65536",
        "crc": "3e44d46a",
        "sha1": "1226f69f5dab2ba511a311472e24d1d6fbae2490",
        "region": "gfx1",
        "offset": "110000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "21.10c",
        "size": "65536",
        "crc": "320c0d74",
        "sha1": "abd33da491de2deb898550e988b0ad20b90d6ca0",
        "region": "gfx1",
        "offset": "120000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "22.10a",
        "size": "65536",
        "crc": "def886e1",
        "sha1": "25a10ea8cf5905262197661dd6a22c0bd7d5ac6e",
        "region": "gfx1",
        "offset": "130000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":nb1413m3",
        "name": "nb1413m3"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":fmsnd",
        "name": "ym3812"
      },
      {
        "tag": ":dac",
        "name": "dac_8bit_r2r"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "5000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "fmsnd",
        "name": "YM3812 OPL2",
        "clock": "2500000"
      },
      {
        "type": "audio",
        "tag": "dac",
        "name": "8-Bit R-2R DAC"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "512",
      "height": "240",
      "refresh": "60.000000",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "mahjong",
          "player": "1",
          "buttons": "26",
          "reverse": "no"
        },
        {
          "type": "mahjong",
          "player": "2",
          "buttons": "26",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Unknown",
        "tag": "DSWA",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWA",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWA",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWA",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Flip Screen",
        "tag": "DSWA",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Character Display Test",
        "tag": "DSWA",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWA",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWA",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSWB",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Score Pool",
        "tag": "DSWB",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "SYSTEM",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSWA"
      },
      {
        "tag": ":DSWB"
      },
      {
        "tag": ":KEY0"
      },
      {
        "tag": ":KEY1"
      },
      {
        "tag": ":KEY2"
      },
      {
        "tag": ":KEY3"
      },
      {
        "tag": ":KEY4"
      },
      {
        "tag": ":KEY5"
      },
      {
        "tag": ":KEY6"
      },
      {
        "tag": ":KEY7"
      },
      {
        "tag": ":KEY8"
      },
      {
        "tag": ":KEY9"
      },
      {
        "tag": ":SYSTEM"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}