{
  "machine": {
    "name": "mjderngr",
    "sourcefile": "dynax/royalmah.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Mahjong Derringer (Japan)",
    "year": "1989",
    "manufacturer": "Dynax",
    "rom": [
      {
        "name": "2201.1a",
        "size": "65536",
        "crc": "54ec531d",
        "sha1": "c5d9c575f6bdc499bae35123d7ad5bd4869b6ed9",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "2202.1b",
        "size": "65536",
        "crc": "edcf97f2",
        "sha1": "8143f41d511fa01bd86faf829eb2c139292d705f",
        "region": "maincpu",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "2203.1d",
        "size": "65536",
        "crc": "a33368c0",
        "sha1": "e216b65d7ed59d7cbf2b5d078799915d707b5291",
        "region": "maincpu",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "2204.1e",
        "size": "131072",
        "crc": "ed5fde4b",
        "sha1": "d55487ae1007d43b71f06ae5c407c75db7054515",
        "region": "maincpu",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "2205.1f",
        "size": "131072",
        "crc": "cfb8075d",
        "sha1": "31f613a1a9b5f4295b552aeeddb760605ce2ac70",
        "region": "maincpu",
        "offset": "90000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ic3g.bin",
        "size": "512",
        "crc": "d43f4c7c",
        "sha1": "117d2e4e8d5bea3e5dc903a4b87bd71786ae009c",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ic4g.bin",
        "size": "512",
        "crc": "30cf7831",
        "sha1": "b4593d51c6ceb301279a01a98665e4be8a3c403d",
        "region": "proms",
        "offset": "200",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":aysnd",
        "name": "ay8910"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "aysnd",
        "name": "AY-3-8910A PSG",
        "clock": "1536000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "256",
      "height": "240",
      "refresh": "60.000000",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "mahjong",
          "player": "1",
          "buttons": "26",
          "reverse": "no"
        },
        {
          "type": "gambling",
          "player": "1",
          "buttons": "2",
          "reverse": "no"
        },
        {
          "type": "mahjong",
          "player": "2",
          "buttons": "26",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Coinage",
        "tag": "DSW1",
        "mask": "3",
        "diplocation": [
          {
            "name": "DIP SW.2",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "DIP SW.2",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "4 Coins/1 Credit",
            "value": "3",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "2",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW1",
        "mask": "4",
        "diplocation": {
          "name": "DIP SW.2",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Auto Reach",
        "tag": "DSW1",
        "mask": "8",
        "diplocation": {
          "name": "DIP SW.2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW1",
        "mask": "16",
        "diplocation": {
          "name": "DIP SW.2",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW1",
        "mask": "32",
        "diplocation": {
          "name": "DIP SW.2",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW1",
        "mask": "64",
        "diplocation": {
          "name": "DIP SW.2",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "ROM & Animation Test",
        "tag": "DSW1",
        "mask": "128",
        "diplocation": {
          "name": "DIP SW.2",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Computer Strength",
        "tag": "DSW2",
        "mask": "255",
        "diplocation": [
          {
            "name": "DIP SW.1",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "4",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "6",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "DIP SW.1",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1 (Weak)",
            "value": "254",
            "default": "no"
          },
          {
            "name": "2",
            "value": "253",
            "default": "no"
          },
          {
            "name": "3",
            "value": "251",
            "default": "no"
          },
          {
            "name": "4",
            "value": "247",
            "default": "no"
          },
          {
            "name": "5 (Normal)",
            "value": "239",
            "default": "yes"
          },
          {
            "name": "6",
            "value": "223",
            "default": "no"
          },
          {
            "name": "7",
            "value": "191",
            "default": "no"
          },
          {
            "name": "8 (Strong)",
            "value": "127",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW1"
      },
      {
        "tag": ":DSW2"
      },
      {
        "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": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}