{
  "machine": {
    "name": "shimpactl1",
    "sourcefile": "williams/midyunit.cpp",
    "cloneof": "shimpact",
    "romof": "shimpact",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Super High Impact (rev LA1 09/30/91)",
    "year": "1991",
    "manufacturer": "Midway",
    "rom": [
      {
        "name": "sl1_super_high_impact_u4_sound_rom.u4",
        "merge": "sl1_super_high_impact_u4_sound_rom.u4",
        "size": "131072",
        "crc": "1e5a012c",
        "sha1": "4077fc266799a01738b7f88e867535f1fbacd557",
        "region": "cvsd:cpu",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sl1_super_high_impact_u19_sound_rom.u19",
        "merge": "sl1_super_high_impact_u19_sound_rom.u19",
        "size": "131072",
        "crc": "10f9684e",
        "sha1": "1fdc5364f87fb65f4f2a438841e0fe847f765aaf",
        "region": "cvsd:cpu",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sl1_super_high_impact_u20_sound_rom.u20",
        "merge": "sl1_super_high_impact_u20_sound_rom.u20",
        "size": "131072",
        "crc": "1b4a71c1",
        "sha1": "74b7b4ae76ebe65f1f46b2117970bfefefbb5344",
        "region": "cvsd:cpu",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u105.u105",
        "size": "131072",
        "crc": "f2cf8de3",
        "sha1": "97428d05208c18a9fcf8f2e3c6ed2bf6441350c3",
        "region": "maindata",
        "offset": "c0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u89.u89",
        "size": "131072",
        "crc": "f97d9b01",
        "sha1": "d5f39d6a5db23f5efd123cf9da0d09c84893b9c4",
        "region": "maindata",
        "offset": "c0001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u111.u111",
        "merge": "la1_super_high_impact_game_rom_u111.u111",
        "size": "262144",
        "crc": "80ae2a86",
        "sha1": "1ff76e3064c7636f6877e426f4a88c094d1a6325",
        "region": "gfx",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u112.u112",
        "merge": "la1_super_high_impact_game_rom_u112.u112",
        "size": "262144",
        "crc": "3ffc27e9",
        "sha1": "ec337629c17daaa2445fb344e08243de7f09536e",
        "region": "gfx",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u113.u113",
        "merge": "la1_super_high_impact_game_rom_u113.u113",
        "size": "262144",
        "crc": "01549d00",
        "sha1": "40604e949cef056f90031850bdb91782135e7ec2",
        "region": "gfx",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u114.u114",
        "merge": "la1_super_high_impact_game_rom_u114.u114",
        "size": "262144",
        "crc": "a68af319",
        "sha1": "9ed2e620a952dce26e08d0931f52eaeb638fc14d",
        "region": "gfx",
        "offset": "c0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u95.u95",
        "merge": "la1_super_high_impact_game_rom_u95.u95",
        "size": "262144",
        "crc": "e8f56ef5",
        "sha1": "7cb0b6bad3f0be822ef9b92e6523572e45776969",
        "region": "gfx",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u96.u96",
        "merge": "la1_super_high_impact_game_rom_u96.u96",
        "size": "262144",
        "crc": "24ed04f9",
        "sha1": "f4e91640713c0c376861652f3f0db33bff32656d",
        "region": "gfx",
        "offset": "240000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u97.u97",
        "merge": "la1_super_high_impact_game_rom_u97.u97",
        "size": "262144",
        "crc": "dd7f41a9",
        "sha1": "a14a285ccc593f8f1d50b0d5574af4845a1e287e",
        "region": "gfx",
        "offset": "280000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u98.u98",
        "merge": "la1_super_high_impact_game_rom_u98.u98",
        "size": "262144",
        "crc": "23ef65dd",
        "sha1": "58400c305dfad1de18b84a8c118f72529b507414",
        "region": "gfx",
        "offset": "2c0000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u106.u106",
        "merge": "la1_super_high_impact_game_rom_u106.u106",
        "size": "262144",
        "crc": "6f5bf337",
        "sha1": "5b1a0d927302c7e1727976c2d8c612a80b8f1484",
        "region": "gfx",
        "offset": "400000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u107.u107",
        "merge": "la1_super_high_impact_game_rom_u107.u107",
        "size": "262144",
        "crc": "a8815dad",
        "sha1": "627d916a4b0ab03a943d123ca0eabd514634ad30",
        "region": "gfx",
        "offset": "440000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u108.u108",
        "merge": "la1_super_high_impact_game_rom_u108.u108",
        "size": "262144",
        "crc": "d39685a3",
        "sha1": "84e5da34a9946b954635befd37760683850d310b",
        "region": "gfx",
        "offset": "480000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "la1_super_high_impact_game_rom_u109.u109",
        "merge": "la1_super_high_impact_game_rom_u109.u109",
        "size": "262144",
        "crc": "36e0b2b2",
        "sha1": "96d76698a09cd884349bf0c4c1b75423b4404432",
        "region": "gfx",
        "offset": "4c0000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "tms34010"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":cvsd",
        "name": "wmscvsd"
      },
      {
        "tag": ":cvsd:cpu",
        "name": "mc6809e"
      },
      {
        "tag": ":cvsd:pia",
        "name": "pia6821"
      },
      {
        "tag": ":cvsd:ym2151",
        "name": "ym2151"
      },
      {
        "tag": ":cvsd:dac",
        "name": "mc1408"
      },
      {
        "tag": ":cvsd:cvsd",
        "name": "hc55516"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Texas Instruments TMS34010",
        "clock": "40000000"
      },
      {
        "type": "cpu",
        "tag": "cvsd:cpu",
        "name": "Motorola MC6809E",
        "clock": "2000000"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "cvsd",
        "name": "Williams CVSD Sound Board"
      },
      {
        "type": "audio",
        "tag": "cvsd:ym2151",
        "name": "YM2151 OPM",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "cvsd:dac",
        "name": "MC1408 DAC"
      },
      {
        "type": "audio",
        "tag": "cvsd:cvsd",
        "name": "HC-55516"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "410",
      "height": "256",
      "refresh": "54.706840",
      "pixclock": "8000000",
      "htotal": "506",
      "hbend": "90",
      "hbstart": "500",
      "vtotal": "289",
      "vbend": "20",
      "vbstart": "276",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "4",
      "coins": "4",
      "tilt": "yes",
      "service": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "3",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "4",
          "buttons": "1",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Card Dispenser",
        "tag": "DSW",
        "mask": "1",
        "diplocation": {
          "name": "DS1",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "On",
            "value": "1",
            "default": "no"
          },
          {
            "name": "Off",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "2",
        "diplocation": {
          "name": "DS1",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "4",
        "diplocation": {
          "name": "DS1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "120",
        "diplocation": [
          {
            "name": "DS1",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "DS1",
            "number": "4",
            "inverted": "no"
          },
          {
            "name": "DS1",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "DS1",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1 Coin/1 Credit",
            "value": "120",
            "default": "yes",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "49152"
            }
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "88",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "49152"
            }
          },
          {
            "name": "2 Coins/1 Credit 4/3",
            "value": "104",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "49152"
            }
          },
          {
            "name": "2 Coins/1 Credit 4/4",
            "value": "72",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "49152"
            }
          },
          {
            "name": "ECA",
            "value": "112",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "49152"
            }
          },
          {
            "name": "1DM/1 Credit 6/5",
            "value": "120",
            "default": "yes",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "16384"
            }
          },
          {
            "name": "1DM/1 Credit 7/5",
            "value": "88",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "16384"
            }
          },
          {
            "name": "1DM/1 Credit 8/5",
            "value": "104",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "16384"
            }
          },
          {
            "name": "1DM/1 Credit",
            "value": "72",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "16384"
            }
          },
          {
            "name": "ECA",
            "value": "112",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "16384"
            }
          },
          {
            "name": "5F/2 Credits 10/5",
            "value": "120",
            "default": "yes",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "32768"
            }
          },
          {
            "name": "5F/2 Credits",
            "value": "88",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "32768"
            }
          },
          {
            "name": "5F/1 Credit 10/3",
            "value": "104",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "32768"
            }
          },
          {
            "name": "5F/1 Credit",
            "value": "72",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "32768"
            }
          },
          {
            "name": "ECA",
            "value": "112",
            "default": "no",
            "condition": {
              "tag": "DSW",
              "mask": "49152",
              "relation": "eq",
              "value": "32768"
            }
          },
          {
            "name": "Free Play",
            "value": "64",
            "default": "no"
          }
        ]
      },
      {
        "name": "Players",
        "tag": "DSW",
        "mask": "128",
        "diplocation": {
          "name": "DS1",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "4",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "2",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Test Switch",
        "tag": "DSW",
        "mask": "256",
        "diplocation": {
          "name": "DS2",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "256",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "512",
        "diplocation": {
          "name": "DS2",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "512",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "1024",
        "diplocation": {
          "name": "DS2",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1024",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW",
        "mask": "2048",
        "diplocation": {
          "name": "DS2",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2048",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin Counters",
        "tag": "DSW",
        "mask": "4096",
        "diplocation": {
          "name": "DS2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "One",
            "value": "4096",
            "default": "yes"
          },
          {
            "name": "Two",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Power-Up Test",
        "tag": "DSW",
        "mask": "8192",
        "diplocation": {
          "name": "DS2",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "0",
            "default": "no"
          },
          {
            "name": "On",
            "value": "8192",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Country",
        "tag": "DSW",
        "mask": "49152",
        "diplocation": [
          {
            "name": "DS2",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "DS2",
            "number": "1",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "USA",
            "value": "49152",
            "default": "yes"
          },
          {
            "name": "German",
            "value": "16384",
            "default": "no"
          },
          {
            "name": "French",
            "value": "32768",
            "default": "no"
          },
          {
            "name": "Unused",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "IN1",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      },
      {
        "tag": ":UNK0"
      },
      {
        "tag": ":UNK1"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}