{
  "machine": {
    "name": "uccopsaru",
    "sourcefile": "irem/m92.cpp",
    "cloneof": "uccops",
    "romof": "uccops",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Undercover Cops Alpha: Renewal Version (US)",
    "year": "1992",
    "manufacturer": "Irem America",
    "rom": [
      {
        "name": "uc_aru_h0.ic28",
        "size": "262144",
        "crc": "e9522dc7",
        "sha1": "23efcd62f02b2d513726d72894774193dd023116",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_aru_l0.ic39",
        "size": "262144",
        "crc": "619b6aee",
        "sha1": "5bcc9fa339df22d760a029d56edb581bc23eb641",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_aru_h1.ic27",
        "size": "131072",
        "crc": "2130d53b",
        "sha1": "7f88dc2a8e7bf7bec53f8e727b0647981c4b2965",
        "region": "maincpu",
        "offset": "80001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_aru_l1.ic38",
        "size": "131072",
        "crc": "d768b177",
        "sha1": "6147beb65fc4edef3ec9ff4c4e2a481a4370693a",
        "region": "maincpu",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_sh0-.ic30",
        "size": "65536",
        "crc": "f0ca1b03",
        "sha1": "07154a2c747091f8be23587c109d91ed1672da6e",
        "region": "soundcpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_sl0-.ic31",
        "size": "65536",
        "crc": "d1661723",
        "sha1": "bdc00196aa2074e7b21e5949f73e9f2b93d76fd9",
        "region": "soundcpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_c0.ic26",
        "size": "524288",
        "crc": "6a419a36",
        "sha1": "1907d15fcc4a8bf875d19768667ee4de4702cc2a",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_c1.ic25",
        "size": "524288",
        "crc": "d703ecc7",
        "sha1": "9716a8fde668e63cf3060450eb32ea43edf143d8",
        "region": "gfx1",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_c2.ic24",
        "size": "524288",
        "crc": "96397ac6",
        "sha1": "6dfe507bd9f41b5d46d85ef5f46a368745593b52",
        "region": "gfx1",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_c3.ic23",
        "size": "524288",
        "crc": "5d07d10d",
        "sha1": "ee1a928b37043c476346f189f75d2bfcc44bffe6",
        "region": "gfx1",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_030.ic37",
        "size": "1048576",
        "crc": "97f7775e",
        "sha1": "5cd147fd940b1ab6eba8e6c6f803bdcc5da5a563",
        "region": "gfx2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_020.ic36",
        "size": "1048576",
        "crc": "5e0b1d65",
        "sha1": "9e45753d10b2d7b580cd11cef74181209a424189",
        "region": "gfx2",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_010.ic35",
        "size": "1048576",
        "crc": "bdc224b3",
        "sha1": "09477ec39890d954fac6ff653b9f46c9adea56b6",
        "region": "gfx2",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_000.ic34",
        "size": "1048576",
        "crc": "7526daec",
        "sha1": "79431d711deb6ed09dc52be753b7b0f2c5588dc3",
        "region": "gfx2",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_da.bin",
        "size": "524288",
        "crc": "0b2855e9",
        "sha1": "70f9decd78eab679a2ccad69e01cb303b61e0d38",
        "region": "irem",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_a-3m-.ic11",
        "merge": "m92_a-3m-.ic11",
        "size": "279",
        "crc": "fc718efe",
        "sha1": "d554dd74cecd95754a1e6e24c6a207d6d3428253",
        "region": "plds",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_a-7j-.ic41",
        "merge": "m92_a-7j-.ic41",
        "size": "279",
        "crc": "5730b25a",
        "sha1": "1877b807f6a94f6d515afc940e1d615a453490fd",
        "region": "plds",
        "offset": "200",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_a-9j-.ic51",
        "merge": "m92_a-9j-.ic51",
        "size": "279",
        "crc": "92d477cf",
        "sha1": "6a1e9bfdb367384e8611f46300f378730817514b",
        "region": "plds",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_e-3p-.ic21",
        "merge": "m92_e-3p-.ic21",
        "size": "279",
        "crc": "67a4cc04",
        "sha1": "0cd035852cc0b9f803ade56529645e052a13b752",
        "region": "plds",
        "offset": "600",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_e-4k-.ic29",
        "merge": "m92_e-4k-.ic29",
        "size": "279",
        "crc": "506a0e20",
        "sha1": "f10eaf694667239f7cd5209dfcb12d656c697074",
        "region": "plds",
        "offset": "800",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "v33"
      },
      {
        "tag": ":soundcpu",
        "name": "v35"
      },
      {
        "tag": ":upd71059c",
        "name": "pic8259"
      },
      {
        "tag": ":scantimer",
        "name": "timer"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch",
        "name": "generic_latch_8"
      },
      {
        "tag": ":soundlatch2",
        "name": "generic_latch_8"
      },
      {
        "tag": ":ymsnd",
        "name": "ym2151"
      },
      {
        "tag": ":irem",
        "name": "iremga20"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "NEC V33",
        "clock": "9000000"
      },
      {
        "type": "cpu",
        "tag": "soundcpu",
        "name": "NEC V35",
        "clock": "14318181"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymsnd",
        "name": "YM2151 OPM",
        "clock": "3579545"
      },
      {
        "type": "audio",
        "tag": "irem",
        "name": "Irem GA20",
        "clock": "3579545"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "320",
      "height": "240",
      "refresh": "60.012477",
      "pixclock": "6666666",
      "htotal": "424",
      "hbend": "80",
      "hbstart": "400",
      "vtotal": "262",
      "vbend": "8",
      "vbstart": "248",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "3",
      "coins": "3",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "3",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "256",
        "diplocation": {
          "name": "SW3",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "256",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "512",
        "diplocation": {
          "name": "SW3",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "512",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "1024",
        "diplocation": {
          "name": "SW3",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1024",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "2048",
        "diplocation": {
          "name": "SW3",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2048",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "4096",
        "diplocation": {
          "name": "SW3",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4096",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "8192",
        "diplocation": {
          "name": "SW3",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8192",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "16384",
        "diplocation": {
          "name": "SW3",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16384",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "COINS_DSW3",
        "mask": "32768",
        "diplocation": {
          "name": "SW3",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32768",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Lives",
        "tag": "DSW",
        "mask": "3",
        "diplocation": [
          {
            "name": "SW1",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1",
            "value": "0",
            "default": "no"
          },
          {
            "name": "2",
            "value": "3",
            "default": "no"
          },
          {
            "name": "3",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "4",
            "value": "1",
            "default": "no"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW",
        "mask": "12",
        "diplocation": [
          {
            "name": "SW1",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "4",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Very Easy",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Easy",
            "value": "8",
            "default": "no"
          },
          {
            "name": "Normal",
            "value": "12",
            "default": "yes"
          },
          {
            "name": "Hard",
            "value": "4",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "DSW",
        "mask": "16",
        "diplocation": {
          "name": "SW1",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Any Button to Start",
        "tag": "DSW",
        "mask": "32",
        "diplocation": {
          "name": "SW1",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "No",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Yes",
            "value": "32",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Demo Sounds",
        "tag": "DSW",
        "mask": "64",
        "diplocation": {
          "name": "SW1",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "no"
          },
          {
            "name": "On",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Service Mode",
        "tag": "DSW",
        "mask": "128",
        "diplocation": {
          "name": "SW1",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Flip Screen",
        "tag": "DSW",
        "mask": "256",
        "diplocation": {
          "name": "SW2",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "256",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Cabinet",
        "tag": "DSW",
        "mask": "512",
        "diplocation": {
          "name": "SW2",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "2 Players",
            "value": "512",
            "default": "yes"
          },
          {
            "name": "3 Players",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin Slots",
        "tag": "DSW",
        "mask": "1024",
        "diplocation": {
          "name": "SW2",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Common",
            "value": "1024",
            "default": "yes"
          },
          {
            "name": "Separate",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin Mode",
        "tag": "DSW",
        "mask": "2048",
        "diplocation": {
          "name": "SW2",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "1",
            "value": "2048",
            "default": "yes"
          },
          {
            "name": "2",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin A",
        "tag": "DSW",
        "mask": "12288",
        "condition": {
          "tag": "DSW",
          "mask": "2048",
          "relation": "eq",
          "value": "0"
        },
        "diplocation": [
          {
            "name": "SW2",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "6",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "5 Coins/1 Credit",
            "value": "0",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "4096",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "8192",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "12288",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Coin B",
        "tag": "DSW",
        "mask": "49152",
        "condition": {
          "tag": "DSW",
          "mask": "2048",
          "relation": "eq",
          "value": "0"
        },
        "diplocation": [
          {
            "name": "SW2",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1 Coin/2 Credits",
            "value": "49152",
            "default": "yes"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "32768",
            "default": "no"
          },
          {
            "name": "1 Coin/5 Credits",
            "value": "16384",
            "default": "no"
          },
          {
            "name": "1 Coin/6 Credits",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "61440",
        "condition": {
          "tag": "DSW",
          "mask": "2048",
          "relation": "ne",
          "value": "0"
        },
        "diplocation": [
          {
            "name": "SW2",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "6",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "SW2",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "6 Coins/1 Credit",
            "value": "40960",
            "default": "no"
          },
          {
            "name": "5 Coins/1 Credit",
            "value": "45056",
            "default": "no"
          },
          {
            "name": "4 Coins/1 Credit",
            "value": "49152",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "53248",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "57344",
            "default": "no"
          },
          {
            "name": "2 Coins to Start/1 to Continue",
            "value": "4096",
            "default": "no"
          },
          {
            "name": "3 Coins/2 Credits",
            "value": "12288",
            "default": "no"
          },
          {
            "name": "4 Coins/3 Credits",
            "value": "8192",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "61440",
            "default": "yes"
          },
          {
            "name": "2 Coins/3 Credits",
            "value": "16384",
            "default": "no"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "36864",
            "default": "no"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "32768",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "28672",
            "default": "no"
          },
          {
            "name": "1 Coin/5 Credits",
            "value": "24576",
            "default": "no"
          },
          {
            "name": "1 Coin/6 Credits",
            "value": "20480",
            "default": "no"
          },
          {
            "name": "Free Play",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":COINS_DSW3"
      },
      {
        "tag": ":DSW"
      },
      {
        "tag": ":P1_P2"
      },
      {
        "tag": ":P3_P4"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "cocktail": "preliminary",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}