{
  "machine": {
    "name": "hnxmasev",
    "sourcefile": "nichibutsu/nbmj8891.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "AV Hanafuda Hana no Christmas Eve (Japan 901204)",
    "year": "1990",
    "manufacturer": "Nichibutsu / AV Japan",
    "rom": [
      {
        "name": "b.3f",
        "size": "65536",
        "crc": "45e34624",
        "sha1": "db7f880a8b2f36d5bed939bd0b2694f27e29141b",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "a.3c",
        "size": "131072",
        "crc": "713b3f8f",
        "sha1": "460e9dcfc4a31f8e6d3f40ba77d6639257d9762f",
        "region": "voice",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "c.10a",
        "size": "65536",
        "crc": "e46a1baa",
        "sha1": "95ccf45a3c542391b67bd7993b5f7828ab525ebc",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "d.10c",
        "size": "65536",
        "crc": "0777dad4",
        "sha1": "7c502d78f778402614a5850bc9066322dda3f73d",
        "region": "gfx1",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "e.10d",
        "size": "65536",
        "crc": "eedd6244",
        "sha1": "b636dacc4b2064c50ecaffef082735159031d333",
        "region": "gfx1",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "f.10e",
        "size": "65536",
        "crc": "9a8f2cf0",
        "sha1": "31b504785c8e0747bc61a06d1684d96dbd84c261",
        "region": "gfx1",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "g.10h",
        "size": "65536",
        "crc": "a78fe88a",
        "sha1": "d5e8a02d2266bd0e61ee662c5d3fe9ea4f3ebfb3",
        "region": "gfx1",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "h.10j",
        "size": "65536",
        "crc": "4810eb2e",
        "sha1": "89b91b444f41127559e21f794eda4922b56b50bd",
        "region": "gfx1",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "i.10k",
        "size": "65536",
        "crc": "cf0c26cf",
        "sha1": "5f64779abc578388e712abb381e2bbdbf4f78e0c",
        "region": "gfx1",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "j.10l",
        "size": "65536",
        "crc": "b0fb3334",
        "sha1": "99032e00ccfbc903dc068d174f8d51211269b99c",
        "region": "gfx1",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "k.10m",
        "size": "65536",
        "crc": "e29e9ef2",
        "sha1": "5a3ea8f771f3191fad88d237b70301634353b7bb",
        "region": "vcr",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "disk": {
      "name": "hnxmasev",
      "status": "nodump",
      "region": "vhs",
      "index": "0",
      "writable": "no",
      "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"
      }
    ],
    "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": "180",
      "width": "512",
      "height": "240",
      "refresh": "60.000000",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "1",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "mahjong",
          "player": "1",
          "buttons": "1",
          "reverse": "no"
        },
        {
          "type": "hanafuda",
          "player": "1",
          "buttons": "10",
          "reverse": "no"
        },
        {
          "type": "mahjong",
          "player": "2",
          "buttons": "1",
          "reverse": "no"
        },
        {
          "type": "hanafuda",
          "player": "2",
          "buttons": "10",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Difficulty",
        "tag": "DSWA",
        "mask": "7",
        "diplocation": [
          {
            "name": "DSWA",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "DSWA",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "DSWA",
            "number": "3",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1 (Easy)",
            "value": "7",
            "default": "yes"
          },
          {
            "name": "2",
            "value": "6",
            "default": "no"
          },
          {
            "name": "3",
            "value": "5",
            "default": "no"
          },
          {
            "name": "4",
            "value": "4",
            "default": "no"
          },
          {
            "name": "5",
            "value": "3",
            "default": "no"
          },
          {
            "name": "6",
            "value": "2",
            "default": "no"
          },
          {
            "name": "7",
            "value": "1",
            "default": "no"
          },
          {
            "name": "8 (Hard)",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSWA",
        "mask": "8",
        "diplocation": {
          "name": "DSWA",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "1 Coin/1 Credit",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWA",
        "mask": "16",
        "diplocation": {
          "name": "DSWA",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Flip Screen",
        "tag": "DSWA",
        "mask": "32",
        "diplocation": {
          "name": "DSWA",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWA",
        "mask": "64",
        "diplocation": {
          "name": "DSWA",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWA",
        "mask": "128",
        "diplocation": {
          "name": "DSWA",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWB",
        "mask": "1",
        "diplocation": {
          "name": "DSWB",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWB",
        "mask": "2",
        "diplocation": {
          "name": "DSWB",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Oyaken",
        "tag": "DSWB",
        "mask": "4",
        "diplocation": {
          "name": "DSWB",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Local Rule",
        "tag": "DSWB",
        "mask": "8",
        "diplocation": {
          "name": "DSWB",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Graphic ROM Test",
        "tag": "DSWB",
        "mask": "16",
        "diplocation": {
          "name": "DSWB",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWB",
        "mask": "32",
        "diplocation": {
          "name": "DSWB",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWB",
        "mask": "64",
        "diplocation": {
          "name": "DSWB",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWB",
        "mask": "128",
        "diplocation": {
          "name": "DSWB",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "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": ":PORT0-2"
      },
      {
        "tag": ":SYSTEM"
      }
    ],
    "driver": {
      "status": "preliminary",
      "emulation": "preliminary",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}