{
  "machine": {
    "name": "uccops",
    "sourcefile": "irem/m92.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Undercover Cops (World)",
    "year": "1992",
    "manufacturer": "Irem",
    "rom": [
      {
        "name": "ucc_e-h0.ic28",
        "size": "262144",
        "crc": "240aa5f7",
        "sha1": "8d864bb1377e9f6d266631ed365c5809b9da33f8",
        "region": "maincpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ucc_e-l0.ic39",
        "size": "262144",
        "crc": "df9a4826",
        "sha1": "298033d97b9587e3548cb3bffa16b7ba9a6ff20d",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ucc_h1.ic27",
        "size": "131072",
        "crc": "8d29bcd6",
        "sha1": "470b77d1b8f88824bac294bd12a205a23dad2287",
        "region": "maincpu",
        "offset": "80001",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ucc_l1.ic38",
        "size": "131072",
        "crc": "a8a402d8",
        "sha1": "0b40fb69f0a3e24e6b60117d2d2fd4cc170bc621",
        "region": "maincpu",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ucc_e-sh0-.ic30",
        "size": "65536",
        "crc": "df90b198",
        "sha1": "6b334457f06f6b9cfb355ba3d399bebb37b5733e",
        "region": "soundcpu",
        "offset": "1",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ucc_e-sl0-.ic31",
        "size": "65536",
        "crc": "96c11aac",
        "sha1": "16c47b4f97f0532fff30bb163f26d8cf6b923a2e",
        "region": "soundcpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_w38m.ic26",
        "size": "524288",
        "crc": "130a40e5",
        "sha1": "f70bad2fe126bb0e451a3fa6100a610928e9a502",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_w39m.ic25",
        "size": "524288",
        "crc": "e42ca144",
        "sha1": "ea83b1027d403e874fda6e68097814f8b9ce25d6",
        "region": "gfx1",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_w40m.ic24",
        "size": "524288",
        "crc": "c2961648",
        "sha1": "b5d28638e72ab50d598e284f31bf389956ae12c6",
        "region": "gfx1",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_w41m.ic23",
        "size": "524288",
        "crc": "f5334b80",
        "sha1": "6fa70ceba4f67fb0562be7b24b28bda0ffc13ef5",
        "region": "gfx1",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_k16m.ic37",
        "size": "1048576",
        "crc": "4a225f09",
        "sha1": "f4d27813241fd9b020e4df8b03c852c8ecb92586",
        "region": "gfx2",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_k17m.ic36",
        "size": "1048576",
        "crc": "e4ed9a54",
        "sha1": "55befbd2e156c765c5e79a3176cf4336d2111293",
        "region": "gfx2",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_k18m.ic35",
        "size": "1048576",
        "crc": "a626eb12",
        "sha1": "826c4796c2e63f777490b43f84ffa37a6b749ca2",
        "region": "gfx2",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_k19m.ic34",
        "size": "1048576",
        "crc": "5df46549",
        "sha1": "87b0b799b50bf2b6ee916d9f8dfc1ee7666ce800",
        "region": "gfx2",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "uc_w42.ic9",
        "size": "524288",
        "crc": "d17d3fd6",
        "sha1": "b02da0d01c41c7bf50cd35d6c75bacc3e3e0b85a",
        "region": "irem",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_a-3m-.ic11",
        "size": "279",
        "crc": "fc718efe",
        "sha1": "d554dd74cecd95754a1e6e24c6a207d6d3428253",
        "region": "plds",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_a-7j-.ic41",
        "size": "279",
        "crc": "5730b25a",
        "sha1": "1877b807f6a94f6d515afc940e1d615a453490fd",
        "region": "plds",
        "offset": "200",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_a-9j-.ic51",
        "size": "279",
        "crc": "92d477cf",
        "sha1": "6a1e9bfdb367384e8611f46300f378730817514b",
        "region": "plds",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "m92_e-3p-.ic21",
        "size": "279",
        "crc": "67a4cc04",
        "sha1": "0cd035852cc0b9f803ade56529645e052a13b752",
        "region": "plds",
        "offset": "600",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "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"
    }
  }
}