{
  "machine": {
    "name": "teamqb1",
    "sourcefile": "cinematronics/leland.cpp",
    "cloneof": "teamqb",
    "romof": "teamqb",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "John Elway's Team Quarterback (rev 1)",
    "year": "1988",
    "manufacturer": "Leland Corporation",
    "rom": [
      {
        "name": "03-15618-02.u58t",
        "size": "65536",
        "crc": "d175a252",
        "sha1": "f5d38b599ac7a3999dbd7fd60b96c7a48f6288b3",
        "region": "master",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15619-01.u59t",
        "size": "65536",
        "crc": "6e48c7c5",
        "sha1": "1ad2218c6a09d332a133a84da844a8643074a2a9",
        "region": "master",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15600-01.u3",
        "merge": "03-15600-01.u3",
        "size": "8192",
        "crc": "46615844",
        "sha1": "cb73dd73d389d1f6a5da91d0935b5461649ba706",
        "region": "slave",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15601-01.u2t",
        "merge": "03-15601-01.u2t",
        "size": "65536",
        "crc": "8e523c58",
        "sha1": "7f1133144177c39849fd6355bf9250895b2d597f",
        "region": "slave",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15602-01.u3t",
        "merge": "03-15602-01.u3t",
        "size": "65536",
        "crc": "545b27a1",
        "sha1": "1e8beebc1384cf6513bff7c2381ca214967ff135",
        "region": "slave",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15603-01.u4t",
        "merge": "03-15603-01.u4t",
        "size": "65536",
        "crc": "cdc9c09d",
        "sha1": "8641312638507d027948c17c042417b0d0362714",
        "region": "slave",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15604-01.u5t",
        "merge": "03-15604-01.u5t",
        "size": "65536",
        "crc": "3c03e92e",
        "sha1": "7cd9b02bbf1d30a8432632d902c4ea6c8108210b",
        "region": "slave",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15605-01.u6t",
        "merge": "03-15605-01.u6t",
        "size": "65536",
        "crc": "cdf7d19c",
        "sha1": "577c8bf5964d77dbfef4840c53ae40cda68bf4f3",
        "region": "slave",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15606-01.u7t",
        "merge": "03-15606-01.u7t",
        "size": "65536",
        "crc": "8eeb007c",
        "sha1": "6f9d4132c7e5e6502108cb3e8eab9114f07848b4",
        "region": "slave",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15607-01.u8t",
        "merge": "03-15607-01.u8t",
        "size": "65536",
        "crc": "57cb6d2d",
        "sha1": "56e364aedca25935a5cd7ab4460d9213fcc58b4a",
        "region": "slave",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15623-01.u25t",
        "merge": "03-15623-01.u25t",
        "size": "65536",
        "crc": "710bdc76",
        "sha1": "610f7baa17adf2d16c9494b05556b49ae376fe81",
        "region": "custom:audiocpu",
        "offset": "40001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15620-01.u13t",
        "merge": "03-15620-01.u13t",
        "size": "65536",
        "crc": "7e5cb8ad",
        "sha1": "aaff4e93053638955b95951dceea3b35e842e80f",
        "region": "custom:audiocpu",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15624-01.u26t",
        "merge": "03-15624-01.u26t",
        "size": "65536",
        "crc": "dd090d33",
        "sha1": "09a3fa4fa3a50c6692be2bc5fec2c4e9a5072d5d",
        "region": "custom:audiocpu",
        "offset": "60001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15621-01.u14t",
        "merge": "03-15621-01.u14t",
        "size": "65536",
        "crc": "f68c68c9",
        "sha1": "a7d77c36831d455a8c36d2156460287cf28c9694",
        "region": "custom:audiocpu",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15625-01.u27t",
        "merge": "03-15625-01.u27t",
        "size": "65536",
        "crc": "ac442523",
        "sha1": "d05dcc413eb39b0938890ef80ec7b636773bb1a3",
        "region": "custom:audiocpu",
        "offset": "e0001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15622-01.u15t",
        "merge": "03-15622-01.u15t",
        "size": "65536",
        "crc": "9e84509a",
        "sha1": "4c3a3e5192ba6c38d8391eedf817350795bddb8f",
        "region": "custom:audiocpu",
        "offset": "e0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15615-01.u93",
        "merge": "03-15615-01.u93",
        "size": "16384",
        "crc": "a7ea6a87",
        "sha1": "5cfd9ed6a5ffc8e86d18b7d8496761b9086b6368",
        "region": "bg_gfx",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15616-01.u94",
        "merge": "03-15616-01.u94",
        "size": "16384",
        "crc": "4a9b3900",
        "sha1": "00398cc5056c999673604e414c9c0338d83b13d4",
        "region": "bg_gfx",
        "offset": "4000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15617-01.u95",
        "merge": "03-15617-01.u95",
        "size": "16384",
        "crc": "2cd95edb",
        "sha1": "939ff97562535b05f427186b085a74a8fe5a332a",
        "region": "bg_gfx",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15611-01.u70",
        "merge": "03-15611-01.u70",
        "size": "16384",
        "crc": "bf2695fb",
        "sha1": "58a6d1e9e83912f7567eabdf54278db85061c284",
        "region": "bg_prom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15614-01.u92",
        "merge": "03-15614-01.u92",
        "size": "16384",
        "crc": "c93fd870",
        "sha1": "1086334496a4d1900a2d697cbd2575a77df89d65",
        "region": "bg_prom",
        "offset": "4000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15610-01.u69",
        "merge": "03-15610-01.u69",
        "size": "16384",
        "crc": "3e5b786f",
        "sha1": "13d2ab7b6a1182933272b597718d3e715b547a10",
        "region": "bg_prom",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15609-01.u68",
        "merge": "03-15609-01.u68",
        "size": "16384",
        "crc": "0319aec7",
        "sha1": "e4f14ce9b4712c1cee69141165d187e9068101fc",
        "region": "bg_prom",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15613-01.u90",
        "merge": "03-15613-01.u90",
        "size": "16384",
        "crc": "4805802e",
        "sha1": "a121aec2b0340773288687baccf85519c0ef3160",
        "region": "bg_prom",
        "offset": "14000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "03-15608-01.u67",
        "merge": "03-15608-01.u67",
        "size": "16384",
        "crc": "78f0fd2b",
        "sha1": "e83b1106411bb03c64a985a08c5f20c2eb397140",
        "region": "bg_prom",
        "offset": "18000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "eeprom-teamqb.bin",
        "merge": "eeprom-teamqb.bin",
        "size": "128",
        "crc": "119fb1e7",
        "sha1": "1a3be0e2415c789a517b21c99e6d60d3ac18a092",
        "region": "eeprom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":master",
        "name": "z80"
      },
      {
        "tag": ":slave",
        "name": "z80"
      },
      {
        "tag": ":eeprom",
        "name": "93c46_16"
      },
      {
        "tag": ":battery",
        "name": "nvram"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":ay8910",
        "name": "ay8910"
      },
      {
        "tag": ":dac0",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":dac1",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom",
        "name": "leland_80186_sound"
      },
      {
        "tag": ":custom:audiocpu",
        "name": "i80186"
      },
      {
        "tag": ":custom:speaker",
        "name": "speaker"
      },
      {
        "tag": ":custom:dac1",
        "name": "ad7524"
      },
      {
        "tag": ":custom:dac1vol",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom:dac2",
        "name": "ad7524"
      },
      {
        "tag": ":custom:dac2vol",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom:dac3",
        "name": "ad7524"
      },
      {
        "tag": ":custom:dac3vol",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom:dac4",
        "name": "ad7524"
      },
      {
        "tag": ":custom:dac4vol",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom:dac5",
        "name": "ad7524"
      },
      {
        "tag": ":custom:dac5vol",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom:dac6",
        "name": "ad7524"
      },
      {
        "tag": ":custom:dac6vol",
        "name": "dac_8bit_bw"
      },
      {
        "tag": ":custom:dac9",
        "name": "ad7533"
      },
      {
        "tag": ":custom:pit0",
        "name": "pit8254"
      },
      {
        "tag": ":custom:pit0:counter0",
        "name": "pit_counter"
      },
      {
        "tag": ":custom:pit0:counter1",
        "name": "pit_counter"
      },
      {
        "tag": ":custom:pit0:counter2",
        "name": "pit_counter"
      },
      {
        "tag": ":custom:pit1",
        "name": "pit8254"
      },
      {
        "tag": ":custom:pit1:counter0",
        "name": "pit_counter"
      },
      {
        "tag": ":custom:pit1:counter1",
        "name": "pit_counter"
      },
      {
        "tag": ":custom:pit1:counter2",
        "name": "pit_counter"
      },
      {
        "tag": ":custom:soundlatch",
        "name": "generic_latch_16"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "master",
        "name": "Zilog Z80",
        "clock": "6000000"
      },
      {
        "type": "cpu",
        "tag": "slave",
        "name": "Zilog Z80",
        "clock": "6000000"
      },
      {
        "type": "cpu",
        "tag": "custom:audiocpu",
        "name": "Intel 80186",
        "clock": "16000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ay8910",
        "name": "AY-3-8910A PSG",
        "clock": "1666666"
      },
      {
        "type": "audio",
        "tag": "dac0",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "dac1",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "custom:dac1",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac1vol",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac2",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac2vol",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac3",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac3vol",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac4",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac4vol",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac5",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac5vol",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac6",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac6vol",
        "name": "8-Bit Binary Weighted DAC"
      },
      {
        "type": "audio",
        "tag": "custom:dac9",
        "name": "AD7533 DAC"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "270",
      "width": "320",
      "height": "240",
      "refresh": "65.955649",
      "pixclock": "7159090",
      "htotal": "424",
      "hbend": "0",
      "hbstart": "320",
      "vtotal": "256",
      "vbend": "0",
      "vbstart": "240",
      "flipx": "no"
    },
    "sound": {
      "channels": "2"
    },
    "input": {
      "players": "4",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "stick",
          "player": "1",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "100",
          "keydelta": "10",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "3",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "stick",
          "player": "3",
          "minimum": "0",
          "maximum": "255",
          "sensitivity": "100",
          "keydelta": "10",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "4",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":AN0",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN1",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN2"
      },
      {
        "tag": ":AN3"
      },
      {
        "tag": ":AN4",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":AN5",
        "analog": {
          "mask": "255"
        }
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      },
      {
        "tag": ":IN3"
      },
      {
        "tag": ":IN4"
      },
      {
        "tag": ":IN5"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}