{
  "machine": {
    "name": "tceptor",
    "sourcefile": "namco/tceptor.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Thunder Ceptor",
    "year": "1986",
    "manufacturer": "Namco",
    "rom": [
      {
        "name": "tc1-1.10f",
        "size": "32768",
        "crc": "4c6b063e",
        "sha1": "d9701657186f8051391084f51a720037f9f418b1",
        "region": "maincpu",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-21.1m",
        "size": "32768",
        "crc": "2d0b2fa8",
        "sha1": "16ecd70954e52a8661642b15a5cf1db51783e444",
        "region": "audiocpu1",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-22.3m",
        "size": "32768",
        "crc": "9f5a3e98",
        "sha1": "2b2ffe39fe647a3039b92721817bddc9e9a92d82",
        "region": "audiocpu2",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-4.8c",
        "size": "32768",
        "crc": "ae98b673",
        "sha1": "5da1c69dd40db9bad2e3d4dc2af3a949172af940",
        "region": "sub",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-3.10c",
        "size": "32768",
        "crc": "779a4b25",
        "sha1": "8563213a1f1caee0eb88aa4bbd37c6004f16b309",
        "region": "sub",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "cus60-60a1.mcu",
        "size": "4096",
        "crc": "076ea82a",
        "sha1": "22b5e62e26390d7d5cacc0503c7aa5ed524204df",
        "region": "mcu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-2.3a",
        "size": "16384",
        "crc": "b6def610",
        "sha1": "d0eada92a25d0243206fb8239374f5757caaea47",
        "region": "mcusub",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-18.6b",
        "size": "8192",
        "crc": "662b5650",
        "sha1": "ba82fe5efd1011854a6d0d7d87075475b65c0601",
        "region": "txtiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-20.10e",
        "size": "32768",
        "crc": "3e5054b7",
        "sha1": "ed359f8659a4a46d5ff7299d0da10550b1496db8",
        "region": "bgtiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-19.10d",
        "size": "16384",
        "crc": "7406e6e7",
        "sha1": "61ad77667e94fd7e11037da2721f7bbe0130286a",
        "region": "bgtiles",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-16.8t",
        "size": "32768",
        "crc": "7c72be33",
        "sha1": "397e11727b86688d550c28fbdcb864bb9335d891",
        "region": "spr16tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-15.10t",
        "size": "32768",
        "crc": "51268075",
        "sha1": "75b6b935c6721adbc984795b9bf0a791fb8b209e",
        "region": "spr16tiles",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-8.8m",
        "size": "65536",
        "crc": "192a1f1f",
        "sha1": "8424a6a19c080da0a83e173e33915f4d9326f379",
        "region": "spr32tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-10.8p",
        "size": "32768",
        "crc": "7876bcef",
        "sha1": "09180b26d0eab51de18a13723f46d763541979fb",
        "region": "spr32tiles",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-12.8r",
        "size": "32768",
        "crc": "e8f55842",
        "sha1": "7397c8f279b9ddb7d9daf16f307669257a3fd9df",
        "region": "spr32tiles",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-14.8s",
        "size": "32768",
        "crc": "723acf62",
        "sha1": "fa62ffa2a641629803537d0ef1ad30688b04f9ca",
        "region": "spr32tiles",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-7.10m",
        "size": "65536",
        "crc": "828c80d5",
        "sha1": "6d441cbb333aee21f9c3d9608aec951130f9b0c5",
        "region": "spr32tiles",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-9.10p",
        "size": "32768",
        "crc": "145cf59b",
        "sha1": "0639a36030823ccd7a476561a8fe61724c8be9d3",
        "region": "spr32tiles",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-11.10r",
        "size": "32768",
        "crc": "ad7c6c7e",
        "sha1": "2ae889c135c6ee924dc336895f7b9b8a98b715d0",
        "region": "spr32tiles",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-13.10s",
        "size": "32768",
        "crc": "e67cef29",
        "sha1": "ba8559caf498bbc1d9278d74da03ee2d910f76d8",
        "region": "spr32tiles",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-3.1k",
        "size": "1024",
        "crc": "fd2fcb57",
        "sha1": "97d5b7527714acfd729b26ac56f0a9210982c551",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-1.1h",
        "size": "1024",
        "crc": "0241cf67",
        "sha1": "9b2b579425b72a5b1f2c632f53d1c1d172b4ed1e",
        "region": "proms",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-2.1j",
        "size": "1024",
        "crc": "ea9eb3da",
        "sha1": "0d7cfceac57afc53a063d7fe67cfc9bda0a8dbc8",
        "region": "proms",
        "offset": "800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-5.6a",
        "size": "1024",
        "crc": "afa8eda8",
        "sha1": "783efbcbf0bb7e4cf2e2618ddd0ef3b52a4518cc",
        "region": "proms",
        "offset": "c00",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-6.7s",
        "size": "1024",
        "crc": "72707677",
        "sha1": "122c1b619c9efa3b7055908dda3102ee28230504",
        "region": "proms",
        "offset": "1000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-4.2e",
        "size": "256",
        "crc": "a4e73d53",
        "sha1": "df8231720e9b57cf2751f86ac3ed7433804f51ca",
        "region": "proms",
        "offset": "1400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "tc1-17.7k",
        "size": "8192",
        "crc": "90db1bf6",
        "sha1": "dbb9e50a8efc3b4012fcf587cc87da9ef42a1b80",
        "region": "proms",
        "offset": "1500",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "mc6809e"
      },
      {
        "tag": ":audiocpu1",
        "name": "r65c02"
      },
      {
        "tag": ":audiocpu2",
        "name": "r65c02"
      },
      {
        "tag": ":sub",
        "name": "m68000"
      },
      {
        "tag": ":mcu",
        "name": "hd63701v0"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":adc",
        "name": "adc0809"
      },
      {
        "tag": ":sprite_ram",
        "name": "buffered_spriteram16"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":c45_road",
        "name": "namco_c45_road"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":ymsnd",
        "name": "ym2151"
      },
      {
        "tag": ":namco",
        "name": "namco_cus30"
      },
      {
        "tag": ":dac",
        "name": "dac_8bit_r2r"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC6809E",
        "clock": "1536000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu1",
        "name": "Rockwell R65C02",
        "clock": "2048000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu2",
        "name": "Rockwell R65C02",
        "clock": "2048000"
      },
      {
        "type": "cpu",
        "tag": "sub",
        "name": "Motorola MC68000",
        "clock": "12288000"
      },
      {
        "type": "cpu",
        "tag": "mcu",
        "name": "Hitachi HD63701V0",
        "clock": "6144000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymsnd",
        "name": "YM2151 OPM",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "namco",
        "name": "Namco CUS30",
        "clock": "24000"
      },
      {
        "type": "audio",
        "tag": "dac",
        "name": "8-Bit R-2R DAC"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "272",
      "height": "224",
      "refresh": "60.606060",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "stick",
          "buttons": "4",
          "minimum": "0",
          "maximum": "254",
          "sensitivity": "100",
          "keydelta": "16",
          "reverse": "no"
        },
        {
          "type": "pedal",
          "minimum": "0",
          "maximum": "214",
          "sensitivity": "100",
          "keydelta": "16",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Coin A",
        "tag": "DSW1",
        "mask": "7",
        "dipvalue": [
          {
            "name": "3 Coins/1 Credit",
            "value": "2",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "3",
            "default": "no"
          },
          {
            "name": "3 Coins/2 Credits",
            "value": "1",
            "default": "no"
          },
          {
            "name": "4 Coins/3 Credits",
            "value": "0",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "7",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "6",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "5",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "4",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin B",
        "tag": "DSW1",
        "mask": "24",
        "dipvalue": [
          {
            "name": "2 Coins/1 Credit",
            "value": "16",
            "default": "no"
          },
          {
            "name": "3 Coins/2 Credits",
            "value": "8",
            "default": "no"
          },
          {
            "name": "4 Coins/3 Credits",
            "value": "0",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "24",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW1",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "32",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Freeze",
        "tag": "DSW1",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW2",
        "mask": "3",
        "dipvalue": [
          {
            "name": "A",
            "value": "2",
            "default": "no"
          },
          {
            "name": "B",
            "value": "3",
            "default": "yes"
          },
          {
            "name": "C",
            "value": "1",
            "default": "no"
          },
          {
            "name": "D",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "IN1",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW1"
      },
      {
        "tag": ":DSW2"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":PEDAL",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":STICKX",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":STICKY",
        "analog": {
          "mask": "255"
        }
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}