{
  "machine": {
    "name": "mustachei",
    "sourcefile": "seibu/mustache.cpp",
    "cloneof": "mustache",
    "romof": "mustache",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Mustache Boy (Italy)",
    "year": "1987",
    "manufacturer": "Seibu Kaihatsu (International Games license)",
    "rom": [
      {
        "name": "1.h18",
        "size": "32768",
        "crc": "22893fbc",
        "sha1": "724ea50642aec9be10547bd86fae5e1ebfe54685",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "2.h16",
        "size": "16384",
        "crc": "ec70cfd3",
        "sha1": "0476eab03b907778ea488c802b79da99bf376eb6",
        "region": "maincpu",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "10.e5",
        "merge": "mustache.e5",
        "size": "32768",
        "crc": "efbb1943",
        "sha1": "3320e9eaeb776d09ed63f7dedc79e720674e6718",
        "region": "t5182:external",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "5.a13",
        "merge": "mustache.a13",
        "size": "16384",
        "crc": "9baee4a7",
        "sha1": "31bcec838789462e67e54ebe7256db9fc4e51b69",
        "region": "tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "4.a15",
        "merge": "mustache.a14",
        "size": "16384",
        "crc": "8155387d",
        "sha1": "5f0a394c7671442519a831b0eeeaba4eecd5a406",
        "region": "tiles",
        "offset": "4000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "3.a16",
        "merge": "mustache.a16",
        "size": "16384",
        "crc": "4db4448d",
        "sha1": "50a94fd65c263d95fd24b4009dbb87707929fdcb",
        "region": "tiles",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "6.a4",
        "size": "32768",
        "crc": "4a95a89c",
        "sha1": "b34ebbda9b0e591876988e42bd36fd505452f38c",
        "region": "sprites",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "8.a7",
        "size": "32768",
        "crc": "3e6be0fb",
        "sha1": "319ea59107e37953c31f59f5f635fc520682b09f",
        "region": "sprites",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "7.a5",
        "size": "32768",
        "crc": "8ad38884",
        "sha1": "e11f1e1db6d5d119afedbe6604d10a6fd6049f12",
        "region": "sprites",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "9.a8",
        "size": "32768",
        "crc": "3568c158",
        "sha1": "c3a2120086befe396a112bd62f032638011cb47a",
        "region": "sprites",
        "offset": "18000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "d.c3",
        "merge": "mustache.c3",
        "size": "256",
        "crc": "68575300",
        "sha1": "bc93a38df91ad8c2f335f9bccc98b52376f9b483",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "c.c2",
        "merge": "mustache.c2",
        "size": "256",
        "crc": "eb008d62",
        "sha1": "a370fbd1affaa489210ea36eb9e365263fb4e232",
        "region": "proms",
        "offset": "100",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "b.c1",
        "merge": "mustache.c1",
        "size": "256",
        "crc": "65da3604",
        "sha1": "e4874d4152a57944d4e47306250833ea5cd0d89b",
        "region": "proms",
        "offset": "200",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "a.b6",
        "merge": "mustache.b6",
        "size": "4096",
        "crc": "5f83fa35",
        "sha1": "cb13e63577762d818e5dcbb52b8a53f66e284e8f",
        "region": "proms",
        "offset": "300",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":sei80bu",
        "name": "sei80bu"
      },
      {
        "tag": ":t5182",
        "name": "t5182"
      },
      {
        "tag": ":t5182:t5182_z80",
        "name": "z80"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":ymsnd",
        "name": "ym2151"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "6000000"
      },
      {
        "type": "cpu",
        "tag": "t5182:t5182_z80",
        "name": "Zilog Z80",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymsnd",
        "name": "YM2151 OPM",
        "clock": "3579545"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "90",
      "width": "240",
      "height": "248",
      "refresh": "56.747000",
      "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": "Cabinet",
        "tag": "DSW1",
        "mask": "1",
        "diplocation": {
          "name": "SW 2",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Upright",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "Cocktail",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW1",
        "mask": "6",
        "diplocation": [
          {
            "name": "SW 2",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SW 2",
            "number": "3",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Easy",
            "value": "6",
            "default": "no"
          },
          {
            "name": "Normal",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "Hard",
            "value": "2",
            "default": "no"
          },
          {
            "name": "Hardest",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Lives",
        "tag": "DSW1",
        "mask": "24",
        "diplocation": [
          {
            "name": "SW 2",
            "number": "4",
            "inverted": "no"
          },
          {
            "name": "SW 2",
            "number": "5",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1",
            "value": "16",
            "default": "no"
          },
          {
            "name": "3",
            "value": "24",
            "default": "yes"
          },
          {
            "name": "4",
            "value": "8",
            "default": "no"
          },
          {
            "name": "5",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW1",
        "mask": "32",
        "diplocation": {
          "name": "SW 2",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Coin A",
        "tag": "DSW2",
        "mask": "7",
        "diplocation": [
          {
            "name": "SW 1",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SW 1",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SW 1",
            "number": "3",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "5 Coins/1 Credit",
            "value": "0",
            "default": "no"
          },
          {
            "name": "4 Coins/1 Credit",
            "value": "4",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "2",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "6",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "7",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "3",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "5",
            "default": "no"
          },
          {
            "name": "1 Coin/5 Credits",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin B",
        "tag": "DSW2",
        "mask": "24",
        "diplocation": [
          {
            "name": "SW 1",
            "number": "4",
            "inverted": "no"
          },
          {
            "name": "SW 1",
            "number": "5",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "2 Coins/1 Credit",
            "value": "16",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "24",
            "default": "yes"
          },
          {
            "name": "2 Coins/3 Credits",
            "value": "0",
            "default": "no"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "8",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "DSW2",
        "mask": "32",
        "diplocation": {
          "name": "SW 1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Free Play",
        "tag": "DSW2",
        "mask": "64",
        "diplocation": {
          "name": "SW 1",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Flip Screen",
        "tag": "DSW2",
        "mask": "128",
        "diplocation": {
          "name": "SW 1",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW1"
      },
      {
        "tag": ":DSW2"
      },
      {
        "tag": ":P1"
      },
      {
        "tag": ":P2"
      },
      {
        "tag": ":START"
      },
      {
        "tag": ":t5182:T5182_COIN"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}