{
  "machine": {
    "name": "nbahangt",
    "sourcefile": "williams/midwunit.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "NBA Hangtime (ver L1.3 10/10/96)",
    "year": "1996",
    "manufacturer": "Midway",
    "rom": [
      {
        "name": "l1.0_nba_hangtime_u_2_music_spch.u2",
        "size": "1048576",
        "crc": "3f0b0d0a",
        "sha1": "e3b8a264686ce7359d86e4926237d8cf17612991",
        "region": "dcs",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_3_music_spch.u3",
        "size": "1048576",
        "crc": "ec1db988",
        "sha1": "1cf06d0b75f20ded7db648070e85c056043765bb",
        "region": "dcs",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_4_music_spch.u4",
        "size": "1048576",
        "crc": "c7f847a3",
        "sha1": "c50175dffa3563ccd5792c59a6b44523f4014544",
        "region": "dcs",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_5_music_spch.u5",
        "size": "1048576",
        "crc": "ef19316a",
        "sha1": "d41ae87ab45630a37c73684de42f7f6e0ed8f13b",
        "region": "dcs",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.3_nba_hangtime_u_54_game_rom.u54",
        "size": "524288",
        "crc": "fd9ccca2",
        "sha1": "fc38d2440dd0712d7d5e2d2cca9635efd63a3d85",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.3_nba_hangtime_u_63_game_rom.u63",
        "size": "524288",
        "crc": "57de886f",
        "sha1": "7cc127c7db7a68ea716914f7ddbbaf1356937f97",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_133_image_rom.u133",
        "size": "1048576",
        "crc": "3163feed",
        "sha1": "eb7f128de306933929a0933e36e57760459cb0a1",
        "region": "video",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_132_image_rom.u132",
        "size": "1048576",
        "crc": "428eaf44",
        "sha1": "2897efef4ab1653870b5bebb2762ea85549da03a",
        "region": "video",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_131_image_rom.u131",
        "size": "1048576",
        "crc": "5f7c5111",
        "sha1": "14337f50b7b98254b54250af00f8a4a46bd7ee8d",
        "region": "video",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_130_image_rom.u130",
        "size": "1048576",
        "crc": "c7c0c514",
        "sha1": "49788ff885996d9c5909c0ecebe06b6abd4298ed",
        "region": "video",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_129_image_rom.u129",
        "size": "1048576",
        "crc": "b3d0daa0",
        "sha1": "302208c30f2b0c4aead8cf9201ae4c9501f7f952",
        "region": "video",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_128_image_rom.u128",
        "size": "1048576",
        "crc": "3704ee69",
        "sha1": "e57846e96380af480fd6851c5359f88d432ac7cc",
        "region": "video",
        "offset": "400001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_127_image_rom.u127",
        "size": "1048576",
        "crc": "4ea64d5a",
        "sha1": "e7054c3946898ab0c5b4c27244c2eb6b24eaced7",
        "region": "video",
        "offset": "400002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_126_image_rom.u126",
        "size": "1048576",
        "crc": "0c5c19b7",
        "sha1": "802a05f53fcc2827960a63ef5c32a884fc96aaee",
        "region": "video",
        "offset": "400003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_125_image_rom.u125",
        "size": "1048576",
        "crc": "46c43d67",
        "sha1": "13a4d924fed51c2db7f750436b0b7c6ef03d36a5",
        "region": "video",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_124_image_rom.u124",
        "size": "1048576",
        "crc": "ed495156",
        "sha1": "40f67fb2ccdd185b444f1127b1ec2fa4b493d7d6",
        "region": "video",
        "offset": "800001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_123_image_rom.u123",
        "size": "1048576",
        "crc": "b48aa5da",
        "sha1": "d8ee259a63dd7d997f2b99b73d0f11a277ba961d",
        "region": "video",
        "offset": "800002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_122_image_rom.u122",
        "size": "1048576",
        "crc": "b18cd181",
        "sha1": "d86eb5c81b10ba112ed989ab581683ccb669c3b5",
        "region": "video",
        "offset": "800003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_121_image_rom.u121",
        "size": "1048576",
        "crc": "5acb267a",
        "sha1": "9c7e55991f795f0deae5f5cada3d5f49b7da578e",
        "region": "video",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_120_image_rom.u120",
        "size": "1048576",
        "crc": "28e05f86",
        "sha1": "ab642e7525b8fe55aab79597fcf84c4a8265463f",
        "region": "video",
        "offset": "c00001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_119_image_rom.u119",
        "size": "1048576",
        "crc": "b4f604ea",
        "sha1": "3997acfc856eead321e98584f7cb21953c95951a",
        "region": "video",
        "offset": "c00002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_118_image_rom.u118",
        "size": "1048576",
        "crc": "a257b973",
        "sha1": "31b4e3cf4e93be673d9b32dc85d7be0edcf6234c",
        "region": "video",
        "offset": "c00003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_113_image_rom.u113",
        "size": "1048576",
        "crc": "d712a779",
        "sha1": "ca0e25fbb570c28c9ac6674f35050152a9072a5b",
        "region": "video",
        "offset": "1400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_112_image_rom.u112",
        "size": "1048576",
        "crc": "644e1bca",
        "sha1": "447cc3b0a16aaff39b6cd095f1c255a91f235f7f",
        "region": "video",
        "offset": "1400001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_111_image_rom.u111",
        "size": "1048576",
        "crc": "10d3b768",
        "sha1": "e22fcb02a17c78f963ee5d35a38a9ab14f3de450",
        "region": "video",
        "offset": "1400002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1.0_nba_hangtime_u_110_image_rom.u110",
        "size": "1048576",
        "crc": "8575aeb2",
        "sha1": "883acfc45416ab6e1ab77fc897638f89286bea7e",
        "region": "video",
        "offset": "1400003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "459_nba_hang_time_u64.u64",
        "size": "8192",
        "crc": "0e642b39",
        "sha1": "7e93a5bd0bd4a5fabf0612cdfdbfb400c6035ef7",
        "region": "serial_security:pic",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":video",
        "name": "wunitvid"
      },
      {
        "tag": ":maincpu",
        "name": "tms34010"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":dcs",
        "name": "dcs_audio_8k"
      },
      {
        "tag": ":dcs:dcs",
        "name": "adsp2105"
      },
      {
        "tag": ":dcs:dcs_reg_timer",
        "name": "timer"
      },
      {
        "tag": ":dcs:dcs_int_timer",
        "name": "timer"
      },
      {
        "tag": ":dcs:dac",
        "name": "dmadac"
      },
      {
        "tag": ":serial_security",
        "name": "midway_serial_pic_emu"
      },
      {
        "tag": ":serial_security:pic",
        "name": "pic16c57"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Texas Instruments TMS34010",
        "clock": "50000000"
      },
      {
        "type": "cpu",
        "tag": "dcs:dcs",
        "name": "Analog Devices ADSP-2105",
        "clock": "10000000"
      },
      {
        "type": "cpu",
        "tag": "serial_security:pic",
        "name": "Microchip PIC16C57",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "dcs",
        "name": "DCS Audio 8K"
      },
      {
        "type": "audio",
        "tag": "dcs:dac",
        "name": "DMA-driven DAC"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "400",
      "height": "254",
      "refresh": "54.706840",
      "pixclock": "8000000",
      "htotal": "506",
      "hbend": "101",
      "hbstart": "501",
      "vtotal": "289",
      "vbend": "20",
      "vbstart": "274",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "4",
      "coins": "4",
      "service": "yes",
      "tilt": "yes",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "3",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "3",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "3",
          "buttons": "3",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "4",
          "buttons": "3",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Test Switch",
        "tag": "DSW",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Powerup Test",
        "tag": "DSW",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "2",
            "default": "no"
          }
        ]
      },
      {
        "name": "Bill Validator",
        "tag": "DSW",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Cabinet",
        "tag": "DSW",
        "mask": "128",
        "dipvalue": [
          {
            "name": "2-player",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "4-player",
            "value": "128",
            "default": "no"
          }
        ]
      },
      {
        "name": "Counters",
        "tag": "DSW",
        "mask": "768",
        "dipvalue": [
          {
            "name": "One, 1/1",
            "value": "768",
            "default": "yes"
          },
          {
            "name": "One, Totalizing",
            "value": "512",
            "default": "no"
          },
          {
            "name": "Two, 1/1",
            "value": "256",
            "default": "no"
          }
        ]
      },
      {
        "name": "Country",
        "tag": "DSW",
        "mask": "3072",
        "dipvalue": [
          {
            "name": "USA",
            "value": "3072",
            "default": "yes"
          },
          {
            "name": "French",
            "value": "2048",
            "default": "no"
          },
          {
            "name": "German",
            "value": "1024",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "28672",
        "dipvalue": [
          {
            "name": "1",
            "value": "28672",
            "default": "yes"
          },
          {
            "name": "2",
            "value": "12288",
            "default": "no"
          },
          {
            "name": "3",
            "value": "20480",
            "default": "no"
          },
          {
            "name": "4",
            "value": "4096",
            "default": "no"
          },
          {
            "name": "ECA",
            "value": "24576",
            "default": "no"
          },
          {
            "name": "Free Play",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage Source",
        "tag": "DSW",
        "mask": "32768",
        "dipvalue": [
          {
            "name": "Dipswitch",
            "value": "32768",
            "default": "no"
          },
          {
            "name": "CMOS",
            "value": "0",
            "default": "yes"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}