{
  "machine": {
    "name": "ron2a",
    "sourcefile": "sanritsu/ron.cpp",
    "cloneof": "ron2",
    "romof": "ron2",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Futari Mahjong Ron II (set 2)",
    "year": "1981",
    "manufacturer": "Sanritsu",
    "rom": [
      {
        "name": "rn_1.9h",
        "size": "4096",
        "crc": "71191daf",
        "sha1": "918b5efe1502a4a337c525654501a23111e640c2",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_2.9k",
        "size": "4096",
        "crc": "e018e877",
        "sha1": "b8c857f62dcc7c6e9d16b2f30c88ffe51f9941c2",
        "region": "maincpu",
        "offset": "1000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_3.9l",
        "size": "4096",
        "crc": "eff4d1ab",
        "sha1": "70b26fc9ed87a097e7235829bc4e459bd33ff873",
        "region": "maincpu",
        "offset": "2000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_4.9n",
        "size": "4096",
        "crc": "06418e2f",
        "sha1": "8977c038247d424aa750863201911af205213240",
        "region": "maincpu",
        "offset": "3000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_5.8h",
        "size": "4096",
        "crc": "61730068",
        "sha1": "aa089010fc1d7144b50cc2a7354ba59f863d5151",
        "region": "maincpu",
        "offset": "4000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_mu.4a",
        "merge": "r0_mu.4a",
        "size": "2048",
        "crc": "3491d8d5",
        "sha1": "0aa0581350f4b3b81f3fa1f7c55a9bfb1f2c5f3b",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_v0.4c",
        "size": "4096",
        "crc": "6d6ba272",
        "sha1": "a4efd8daddbbf595ee46484578f544d7ed84e090",
        "region": "audiocpu",
        "offset": "800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_b.4k",
        "merge": "r0__b.4k",
        "size": "2048",
        "crc": "8a61cdde",
        "sha1": "0a38573ed644f1ed897443187f5cb61a6eb499b2",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_a1.4n",
        "merge": "r0_a1.4n",
        "size": "2048",
        "crc": "2d6276f4",
        "sha1": "432b7fe0a1f1e9fdc9e276bcf27f74a5aec6c940",
        "region": "gfx2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rn_a2.4l",
        "merge": "r0_a2.4l",
        "size": "2048",
        "crc": "2fe4a54f",
        "sha1": "bb1d109851677ede58f875eff2588f60f979864e",
        "region": "gfx2",
        "offset": "800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "82s123_1.6b",
        "merge": "82s123_1.6b",
        "size": "32",
        "crc": "bd9bb647",
        "sha1": "aad83eb295107cdc7ee96d78e81b0621ac351398",
        "status": "baddump",
        "region": "unk_proms",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "82s123_2.6c",
        "merge": "82s123_2.6c",
        "size": "32",
        "crc": "439109d6",
        "sha1": "f0d79048bb27a63c641296b3b1b81f513df9b33d",
        "status": "baddump",
        "region": "unk_proms",
        "offset": "20",
        "optional": "no"
      },
      {
        "name": "82s123_5.1n",
        "merge": "82s123_5.1n",
        "size": "32",
        "crc": "869784fa",
        "sha1": "4bd0f26961d0bb54edb5eab5708d34468721d4c4",
        "status": "baddump",
        "region": "color_prom",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "82s129_3.2n",
        "merge": "82s129_3.2n",
        "size": "256",
        "crc": "018ab2a0",
        "sha1": "039c574d8fd3c1a8e9eca6a7c79fe92e8496b157",
        "status": "baddump",
        "region": "clut_proms",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "82s129_4.2m",
        "merge": "82s129_4.2m",
        "size": "256",
        "crc": "f3c05d59",
        "sha1": "bd48963aa9f2bedaa0c1fd031d7c93089161d1d9",
        "status": "baddump",
        "region": "clut_proms",
        "offset": "100",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":audiocpu",
        "name": "i8035"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":aysnd",
        "name": "ay8910"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "3867120"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Intel 8035",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "aysnd",
        "name": "AY-3-8910A PSG",
        "clock": "1193181"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "270",
      "width": "256",
      "height": "240",
      "refresh": "61.034091",
      "pixclock": "5156160",
      "htotal": "320",
      "hbend": "0",
      "hbstart": "256",
      "vtotal": "264",
      "vbend": "0",
      "vbstart": "240",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "1",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "mahjong",
          "player": "1",
          "buttons": "19",
          "reverse": "no"
        },
        {
          "type": "mahjong",
          "player": "2",
          "buttons": "19",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "2-Players Mode",
        "tag": "IN0",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Versus",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "Alternates",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN0",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN0",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN0",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "IN1",
        "tag": "IN1",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN1",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN1",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN1",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN1",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN1",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "2P Coinage",
        "tag": "IN2",
        "mask": "4",
        "dipvalue": [
          {
            "name": "1 Coin/1 Credit",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN2",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN2",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN2",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN2",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "IN3",
        "tag": "IN3",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      },
      {
        "tag": ":IN3"
      },
      {
        "tag": ":PL1_1"
      },
      {
        "tag": ":PL1_2"
      },
      {
        "tag": ":PL1_3"
      },
      {
        "tag": ":PL1_4"
      },
      {
        "tag": ":PL1_5"
      },
      {
        "tag": ":PL1_6"
      },
      {
        "tag": ":PL1_7"
      },
      {
        "tag": ":PL1_8"
      },
      {
        "tag": ":PL2_1"
      },
      {
        "tag": ":PL2_2"
      },
      {
        "tag": ":PL2_3"
      },
      {
        "tag": ":PL2_4"
      },
      {
        "tag": ":PL2_5"
      },
      {
        "tag": ":PL2_6"
      },
      {
        "tag": ":PL2_7"
      },
      {
        "tag": ":PL2_8"
      }
    ],
    "driver": {
      "status": "preliminary",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": [
      {
        "type": "palette",
        "status": "unemulated"
      },
      {
        "type": "sound",
        "status": "imperfect"
      }
    ]
  }
}