{
  "machine": {
    "name": "gaplusa",
    "sourcefile": "namco/gaplus.cpp",
    "cloneof": "gaplus",
    "romof": "gaplus",
    "sampleof": "gaplus",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Gaplus (GP2)",
    "year": "1984",
    "manufacturer": "Namco",
    "rom": [
      {
        "name": "gp2-4.8d",
        "merge": "gp2-4.8d",
        "size": "8192",
        "crc": "e525d75d",
        "sha1": "93fcd8b940491abf6344181811d0b35765d7e45c",
        "region": "maincpu",
        "offset": "a000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-3b.8c",
        "merge": "gp2-3b.8c",
        "size": "8192",
        "crc": "d77840a4",
        "sha1": "81402b28a2d5ac2d1301252534afa0cb65d7e162",
        "region": "maincpu",
        "offset": "c000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-2.8b",
        "size": "8192",
        "crc": "61f6cc65",
        "sha1": "0f9b30722ba03a63c70ff9f1bd9712aa1a4a6a3d",
        "region": "maincpu",
        "offset": "e000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-8.11d",
        "merge": "gp2-8.11d",
        "size": "8192",
        "crc": "42b9fd7c",
        "sha1": "f230eb0ad757f0714c0ac81c812e950778452947",
        "region": "sub",
        "offset": "a000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-7.11c",
        "merge": "gp2-7.11c",
        "size": "8192",
        "crc": "0621f7df",
        "sha1": "b86020f819fefb134cb57e203f7c90b1b29581c8",
        "region": "sub",
        "offset": "c000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-6.11b",
        "merge": "gp2-6.11b",
        "size": "8192",
        "crc": "75b18652",
        "sha1": "398059da967c80321a9ec94d982a6c0b3c970c5f",
        "region": "sub",
        "offset": "e000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-1.4b",
        "merge": "gp2-1.4b",
        "size": "8192",
        "crc": "ed8aa206",
        "sha1": "4e0a31d84cb7aca497485dbe0240009d58275765",
        "region": "sub2",
        "offset": "e000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-5.8s",
        "merge": "gp2-5.8s",
        "size": "8192",
        "crc": "f3d19987",
        "sha1": "a0107fa4659597ac42c875ab1c0deb845534268b",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-11.11p",
        "merge": "gp2-11.11p",
        "size": "8192",
        "crc": "57740ff9",
        "sha1": "16873e0ac5f975768d596d7d32af7571f4817f2b",
        "region": "gfx2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-10.11n",
        "merge": "gp2-10.11n",
        "size": "8192",
        "crc": "6cd8ce11",
        "sha1": "fc346e98737c9fc20810e32d4c150ae4b4051979",
        "region": "gfx2",
        "offset": "2000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-12.11r",
        "merge": "gp2-12.11r",
        "size": "8192",
        "crc": "7316a1f1",
        "sha1": "368e4541a5151e906a189712bc05192c2ceec8ae",
        "region": "gfx2",
        "offset": "4000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-9.11m",
        "merge": "gp2-9.11m",
        "size": "8192",
        "crc": "e6a9ae67",
        "sha1": "99c1e67c3b216aa1b63f199e21c73cdedde80e1b",
        "region": "gfx2",
        "offset": "6000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-3.1p",
        "merge": "gp2-3.1p",
        "size": "256",
        "crc": "a5091352",
        "sha1": "dcd6dfbfbd5281ba0c7b7c189d6fde23617ed3e3",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-1.1n",
        "merge": "gp2-1.1n",
        "size": "256",
        "crc": "8bc8022a",
        "sha1": "c76f9d9b066e268621d41a703c5280261234709a",
        "region": "proms",
        "offset": "100",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-2.2n",
        "merge": "gp2-2.2n",
        "size": "256",
        "crc": "8dabc20b",
        "sha1": "64d7b333f529d3ba66aeefd380fd1cbf9ddf460d",
        "region": "proms",
        "offset": "200",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-7.6s",
        "merge": "gp2-7.6s",
        "size": "256",
        "crc": "2faa3e09",
        "sha1": "781ffe9088476798409cb922350eff881590cf35",
        "region": "proms",
        "offset": "300",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-6.6p",
        "merge": "gp2-6.6p",
        "size": "512",
        "crc": "6f99c2da",
        "sha1": "955dcef363870ee8e91edc73b9ea3ce489738aad",
        "region": "proms",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-5.6n",
        "merge": "gp2-5.6n",
        "size": "512",
        "crc": "c7d31657",
        "sha1": "a93a5bc448dc127e1389d10a9cb06acadfe940cf",
        "region": "proms",
        "offset": "600",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gp2-4.3f",
        "merge": "gp2-4.3f",
        "size": "256",
        "crc": "2d9fbdd8",
        "sha1": "e6a23cd5ce3d3e76de3b70c8ab5a3c45b1147af4",
        "region": "namco",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "pal10l8.8n",
        "merge": "pal10l8.8n",
        "size": "44",
        "crc": "08e5b2fe",
        "sha1": "1aa7fa1a61795703af84ae427d0d8588ef8c4c3f",
        "region": "plds",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "mc6809e"
      },
      {
        "tag": ":sub",
        "name": "mc6809e"
      },
      {
        "tag": ":sub2",
        "name": "mc6809e"
      },
      {
        "tag": ":watchdog",
        "name": "watchdog"
      },
      {
        "tag": ":62xx",
        "name": "namco62"
      },
      {
        "tag": ":62xx:mcu",
        "name": "mb8843"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":namco",
        "name": "namco_15xx"
      },
      {
        "tag": ":samples",
        "name": "samples"
      },
      {
        "tag": ":namcoio_1",
        "name": "namco56"
      },
      {
        "tag": ":namcoio_2",
        "name": "namco58"
      }
    ],
    "sample": {
      "name": "bang"
    },
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC6809E",
        "clock": "1536000"
      },
      {
        "type": "cpu",
        "tag": "sub",
        "name": "Motorola MC6809E",
        "clock": "1536000"
      },
      {
        "type": "cpu",
        "tag": "sub2",
        "name": "Motorola MC6809E",
        "clock": "1536000"
      },
      {
        "type": "cpu",
        "tag": "62xx:mcu",
        "name": "Fujitsu MB8843",
        "clock": "2048000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "namco",
        "name": "Namco 15xx",
        "clock": "24000"
      },
      {
        "type": "audio",
        "tag": "samples",
        "name": "Samples"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "90",
      "width": "288",
      "height": "224",
      "refresh": "60.606060",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Coin A",
        "tag": "DSWA_HIGH",
        "mask": "3",
        "diplocation": [
          {
            "name": "SW1",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "4",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "3 Coins/1 Credit",
            "value": "0",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "1",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "3",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "2",
            "default": "no"
          }
        ]
      },
      {
        "name": "Lives",
        "tag": "DSWA_HIGH",
        "mask": "12",
        "diplocation": [
          {
            "name": "SW1",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "2",
            "value": "8",
            "default": "no"
          },
          {
            "name": "3",
            "value": "12",
            "default": "yes"
          },
          {
            "name": "4",
            "value": "4",
            "default": "no"
          },
          {
            "name": "5",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin B",
        "tag": "DSWA_LOW",
        "mask": "3",
        "diplocation": [
          {
            "name": "SW1",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "3 Coins/1 Credit",
            "value": "0",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "1",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "3",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "2",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSWA_LOW",
        "mask": "4",
        "diplocation": {
          "name": "SW1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSWA_LOW",
        "mask": "8",
        "diplocation": {
          "name": "SW1",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "8",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSWB_HIGH",
        "mask": "7",
        "diplocation": [
          {
            "name": "SW2",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "4",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "0 - Standard",
            "value": "7",
            "default": "yes"
          },
          {
            "name": "1 - Easiest",
            "value": "6",
            "default": "no"
          },
          {
            "name": "2",
            "value": "5",
            "default": "no"
          },
          {
            "name": "3",
            "value": "4",
            "default": "no"
          },
          {
            "name": "4",
            "value": "3",
            "default": "no"
          },
          {
            "name": "5",
            "value": "2",
            "default": "no"
          },
          {
            "name": "6",
            "value": "1",
            "default": "no"
          },
          {
            "name": "7 - Hardest",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "DSWB_HIGH",
        "mask": "8",
        "diplocation": {
          "name": "SW2",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Bonus Life",
        "tag": "DSWB_LOW",
        "mask": "7",
        "diplocation": [
          {
            "name": "SW2",
            "number": "6",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "30k 70k and every 70k",
            "value": "0",
            "default": "no"
          },
          {
            "name": "30k 100k and every 100k",
            "value": "1",
            "default": "no"
          },
          {
            "name": "30k 100k and every 200k",
            "value": "2",
            "default": "no"
          },
          {
            "name": "50k 100k and every 100k",
            "value": "3",
            "default": "no"
          },
          {
            "name": "50k 100k and every 200k",
            "value": "4",
            "default": "no"
          },
          {
            "name": "50k 150k and every 150k",
            "value": "7",
            "default": "yes"
          },
          {
            "name": "50k 150k and every 300k",
            "value": "5",
            "default": "no"
          },
          {
            "name": "50k 150k",
            "value": "6",
            "default": "no"
          }
        ]
      },
      {
        "name": "Round Advance",
        "tag": "DSWB_LOW",
        "mask": "8",
        "diplocation": {
          "name": "SW2",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Cabinet",
        "tag": "IN2",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Upright",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "Cocktail",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":BUTTONS"
      },
      {
        "tag": ":COINS"
      },
      {
        "tag": ":DSWA_HIGH"
      },
      {
        "tag": ":DSWA_LOW"
      },
      {
        "tag": ":DSWB_HIGH"
      },
      {
        "tag": ":DSWB_LOW"
      },
      {
        "tag": ":IN2"
      },
      {
        "tag": ":P1"
      },
      {
        "tag": ":P2"
      }
    ],
    "driver": {
      "status": "imperfect",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": [
      {
        "type": "graphics",
        "status": "imperfect"
      },
      {
        "type": "sound",
        "status": "imperfect"
      }
    ]
  }
}