{
  "machine": {
    "name": "nbajam07",
    "sourcefile": "midtunit.cpp",
    "cloneof": "nbajamte",
    "romof": "nbajamte",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "NBA Rewind 4 Jam (unprotected, v1.2)",
    "year": "2023",
    "manufacturer": "hack",
    "rom": [
      {
        "name": "l1_nba_jam_tournament_u3_sound_rom.u3",
        "merge": "l1_nba_jam_tournament_u3_sound_rom.u3",
        "size": "131072",
        "crc": "d4551195",
        "sha1": "e8908fbe4339fb8c93f7e74113dfd25dda1667ea",
        "region": "adpcm:cpu",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.u12",
        "size": "524288",
        "crc": "cd5d4532",
        "sha1": "63ff4b5b22e02ee90cdcb745acc6bf9dbc1c3140",
        "region": "adpcm:oki",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam04.u13",
        "size": "524288",
        "crc": "c4cbede2",
        "sha1": "8b1a26ee852281de1564af35fc3605a89eb0b7dd",
        "region": "adpcm:oki",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam07.uj12",
        "size": "524288",
        "crc": "1ef0eb74",
        "sha1": "ca489e03f657780bcad3b1600b06b3e76f86c95a",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam07.ug12",
        "size": "524288",
        "crc": "b2dd7831",
        "sha1": "9ac312fd0124e0a0a2bcba1a00bd42f3a55f5641",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_nba_jam_tournament_game_rom_ug14.ug14",
        "merge": "l1_nba_jam_tournament_game_rom_ug14.ug14",
        "size": "524288",
        "crc": "04bb9f64",
        "sha1": "9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64",
        "region": "gfxrom",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_nba_jam_tournament_game_rom_uj14.uj14",
        "merge": "l1_nba_jam_tournament_game_rom_uj14.uj14",
        "size": "524288",
        "crc": "b34b7af3",
        "sha1": "0abb74d2f414bc9da0380a81beb134f3a87c1a0a",
        "region": "gfxrom",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_nba_jam_tournament_game_rom_ug19.ug19",
        "merge": "l1_nba_jam_tournament_game_rom_ug19.ug19",
        "size": "524288",
        "crc": "a8f22fbb",
        "sha1": "514208a9d6d0c8c2d7847cc02d4387eac90be659",
        "region": "gfxrom",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "l1_nba_jam_tournament_game_rom_uj19.uj19",
        "merge": "l1_nba_jam_tournament_game_rom_uj19.uj19",
        "size": "524288",
        "crc": "8130a8a2",
        "sha1": "f23f124024285d07d8cf822817b62e42c38b82db",
        "region": "gfxrom",
        "offset": "3",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.ug16",
        "size": "524288",
        "crc": "b9a07a6f",
        "sha1": "0b9410ae9d761928b828449f45302f0951a6a8af",
        "region": "gfxrom",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.uj16",
        "size": "524288",
        "crc": "ffa7db04",
        "sha1": "984a1011f378d7e77acf43f285f7c72f035fc7ee",
        "region": "gfxrom",
        "offset": "200001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.ug20",
        "size": "524288",
        "crc": "67c8646b",
        "sha1": "a0584e79cdd5c83cd62bda09470f67082a670fe1",
        "region": "gfxrom",
        "offset": "200002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.uj20",
        "size": "524288",
        "crc": "71d028f8",
        "sha1": "6c9d3cb6b937a53af8be0c7c5e209fb8740d6d9a",
        "region": "gfxrom",
        "offset": "200003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.ug17",
        "size": "524288",
        "crc": "34c6bdb8",
        "sha1": "fe613fc3256eafc368ba566dd989c05293df1829",
        "region": "gfxrom",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.uj17",
        "size": "524288",
        "crc": "3af5b32e",
        "sha1": "397d2524a5749f8e8419280cc3c48ec3081834b5",
        "region": "gfxrom",
        "offset": "400001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.ug22",
        "size": "524288",
        "crc": "d41234d2",
        "sha1": "9dab65c7843758572634c4805227fee1850b0349",
        "region": "gfxrom",
        "offset": "400002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.uj22",
        "size": "524288",
        "crc": "42196c84",
        "sha1": "7f30204a4764b4afd38cf82f8be909c9ee5a0a0b",
        "region": "gfxrom",
        "offset": "400003",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.ug18",
        "size": "524288",
        "crc": "fe18a6ef",
        "sha1": "58b8bbf257b3de5d7536421dda302e2d93f51999",
        "region": "gfxrom",
        "offset": "600000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.uj18",
        "size": "524288",
        "crc": "9a6d36de",
        "sha1": "1bb24ff5fdbdc1f7265da0ba43e3d96ab589548f",
        "region": "gfxrom",
        "offset": "600001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.ug23",
        "size": "524288",
        "crc": "8d1af1a6",
        "sha1": "4de21240ec0ffce9346e75b9719d9ae71bfbdb8e",
        "region": "gfxrom",
        "offset": "600002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "nbajam02.uj23",
        "size": "524288",
        "crc": "b5bf66f9",
        "sha1": "de12e47e44f9cf7c611d674fe6c9b3466fde2081",
        "region": "gfxrom",
        "offset": "600003",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "name": "tunitvid"
      },
      {
        "name": "tms34010"
      },
      {
        "name": "nvram"
      },
      {
        "name": "watchdog"
      },
      {
        "name": "palette"
      },
      {
        "name": "screen"
      },
      {
        "name": "speaker"
      },
      {
        "name": "wmsadpcm"
      },
      {
        "name": "mc6809e"
      },
      {
        "name": "ym2151"
      },
      {
        "name": "ad7524"
      },
      {
        "name": "okim6295"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Texas Instruments TMS34010",
        "clock": "50000000"
      },
      {
        "type": "cpu",
        "tag": "adpcm:cpu",
        "name": "Motorola MC6809E",
        "clock": "2000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "adpcm",
        "name": "Williams ADPCM Sound Board"
      },
      {
        "type": "audio",
        "tag": "adpcm:ym2151",
        "name": "YM2151 OPM",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "adpcm:dac",
        "name": "AD7524 DAC"
      },
      {
        "type": "audio",
        "tag": "adpcm:oki",
        "name": "OKI MSM6295 ADPCM",
        "clock": "1000000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "400",
      "height": "254",
      "refresh": "54.706840",
      "pixclock": "8000000",
      "htotal": "506",
      "hbend": "100",
      "hbstart": "500",
      "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": "Unused",
        "tag": "DSW",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "32",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Dollar Bill Validator",
        "tag": "DSW",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Installed",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Not Present",
            "value": "64",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Players",
        "tag": "DSW",
        "mask": "128",
        "dipvalue": [
          {
            "name": "2",
            "value": "0",
            "default": "no"
          },
          {
            "name": "4",
            "value": "128",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Coin Counters",
        "tag": "DSW",
        "mask": "768",
        "dipvalue": [
          {
            "name": "1 Counter, 1 count/coin",
            "value": "768",
            "default": "yes"
          },
          {
            "name": "1 Counter, Totalizing",
            "value": "512",
            "default": "no"
          },
          {
            "name": "2 Counters, 1 count/coin",
            "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"
    }
  }
}