{
  "machine": {
    "name": "superbug",
    "sourcefile": "atari/firetrk.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Super Bug",
    "year": "1977",
    "manufacturer": "Atari (Kee Games)",
    "rom": [
      {
        "name": "009121.d1",
        "size": "2048",
        "crc": "350df308",
        "sha1": "b957c830bb95e0752ea9793e3edcfdd52235e0ab",
        "region": "maincpu",
        "offset": "800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009122.c1",
        "size": "2048",
        "crc": "eb6e3e37",
        "sha1": "5237f6bd3a7a3eca737c728296230cf0d1f436b0",
        "region": "maincpu",
        "offset": "1000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009123.a1",
        "size": "2048",
        "crc": "f42c6bbe",
        "sha1": "41470984fe951eac9f6dc77862b00ecfe8aaa51d",
        "region": "maincpu",
        "offset": "1800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009124.m3",
        "size": "1024",
        "crc": "f8af8dd5",
        "sha1": "49ab85550f546f85048e2f73163837c602dde568",
        "region": "chars",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009471.n3",
        "size": "1024",
        "crc": "52250698",
        "sha1": "cc55254c54dbcd3fd1465c82a715f2e567f44951",
        "region": "chars",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009126.f5",
        "size": "1024",
        "crc": "ee695137",
        "sha1": "295fdfef88e0c841fe8ad505151ca0837e77ef83",
        "region": "tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009472.h5",
        "size": "1024",
        "crc": "5ddb80ac",
        "sha1": "bdbbbba6efdd4cca75630d203f7c7eaf41b1a32d",
        "region": "tiles",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009127.e5",
        "size": "1024",
        "crc": "be1386b4",
        "sha1": "17e92df58b25075ec7a383a958db02b42066578a",
        "region": "tiles",
        "offset": "800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009125.k6",
        "size": "1024",
        "crc": "a3c835df",
        "sha1": "e9b6dba1919c389bb55a8fe3c074b6702322e4e5",
        "region": "cars",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "009114.prm",
        "size": "256",
        "crc": "b8094b4c",
        "sha1": "82dc6799a19984f3b204ee3aeeb007e55afc8be3",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m6800"
      },
      {
        "tag": ":scantimer",
        "name": "timer"
      },
      {
        "tag": ":watchdog",
        "name": "watchdog"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":discrete",
        "name": "discrete"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC6800",
        "clock": "1008000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "discrete",
        "name": "Discrete Sound"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "270",
      "width": "320",
      "height": "240",
      "refresh": "60.114504",
      "pixclock": "6048000",
      "htotal": "384",
      "hbend": "0",
      "hbstart": "320",
      "vtotal": "262",
      "vbend": "0",
      "vbstart": "240",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "tilt": "yes",
      "service": "no",
      "control": {
        "type": "dial",
        "buttons": "6",
        "minimum": "0",
        "maximum": "255",
        "sensitivity": "25",
        "keydelta": "10",
        "reverse": "no"
      }
    },
    "dipswitch": [
      {
        "name": "Service Mode",
        "tag": "BIT_0",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "32",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DIP_0",
        "mask": "3",
        "diplocation": [
          {
            "name": "SW2",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "2 Coins/1 Credit",
            "value": "3",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "1",
            "default": "no"
          },
          {
            "name": "Free Play",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Play Time",
        "tag": "DIP_0",
        "mask": "12",
        "diplocation": [
          {
            "name": "SW2",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "6",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "60 seconds",
            "value": "0",
            "default": "no"
          },
          {
            "name": "90 seconds",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "120 seconds",
            "value": "8",
            "default": "no"
          },
          {
            "name": "150 seconds",
            "value": "12",
            "default": "no"
          }
        ]
      },
      {
        "name": "Extended Play",
        "tag": "DIP_0",
        "mask": "48",
        "diplocation": [
          {
            "name": "SW2",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "4",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Liberal",
            "value": "16",
            "default": "no"
          },
          {
            "name": "Medium",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "Conservative",
            "value": "48",
            "default": "no"
          },
          {
            "name": "Never",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Language",
        "tag": "DIP_0",
        "mask": "192",
        "diplocation": [
          {
            "name": "SW2",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "English",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "French",
            "value": "64",
            "default": "no"
          },
          {
            "name": "Spanish",
            "value": "128",
            "default": "no"
          },
          {
            "name": "German",
            "value": "192",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":BIT_0"
      },
      {
        "tag": ":BIT_7"
      },
      {
        "tag": ":DIP_0"
      },
      {
        "tag": ":DIP_1"
      },
      {
        "tag": ":GEAR"
      },
      {
        "tag": ":R62"
      },
      {
        "tag": ":STEER_1",
        "analog": {
          "mask": "255"
        }
      }
    ],
    "adjuster": {
      "name": "R62 - Motor Frequency",
      "default": "20"
    },
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}