{
  "machine": {
    "name": "mtrap",
    "sourcefile": "exidy/exidy.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Mouse Trap (version 5)",
    "year": "1981",
    "manufacturer": "Exidy",
    "rom": [
      {
        "name": "mtl-5_11a.11a",
        "size": "4096",
        "crc": "bd6c3eb5",
        "sha1": "248956374222a09caa5b8c8fa842e9286d8e1c5d",
        "region": "maincpu",
        "offset": "a000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mtl-5_10a.10a",
        "size": "4096",
        "crc": "75b0593e",
        "sha1": "48ce5382905f7c52929a95267d65fd0d3f0dcc92",
        "region": "maincpu",
        "offset": "b000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mtl-5_9a.9a",
        "size": "4096",
        "crc": "28dd20ff",
        "sha1": "8ac44ec27ac25209c8b49da4c6b423917ed8907e",
        "region": "maincpu",
        "offset": "c000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mtl-5_8a.8a",
        "size": "4096",
        "crc": "cc09f7a4",
        "sha1": "e806dc0e10b909b61e347f3e28eb024f3b3a9702",
        "region": "maincpu",
        "offset": "d000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mtl-5_7a.7a",
        "size": "4096",
        "crc": "caafbb6d",
        "sha1": "96823ac4e49f192121c53f70382a20f7c52e290b",
        "region": "maincpu",
        "offset": "e000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mtl-5_6a.6a",
        "size": "4096",
        "crc": "d85e52ca",
        "sha1": "51296247e365a468fe9458b722bbdbbeeed59fa0",
        "region": "maincpu",
        "offset": "f000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_5a.5a",
        "size": "2048",
        "crc": "dbe4ec02",
        "sha1": "34e965428dbb4b9c558927bb80d19cb550b53228",
        "region": "soundbd:audiocpu",
        "offset": "6800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_6a.6a",
        "size": "2048",
        "crc": "c00f0c05",
        "sha1": "398b0bc2a7e54b1e2326ed067bf6bb15cc52ed39",
        "region": "soundbd:audiocpu",
        "offset": "7000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_7a.7a",
        "size": "2048",
        "crc": "f3f16ca7",
        "sha1": "3928c5da246c43036a7b4cbb140a1734d5f1fb03",
        "region": "soundbd:audiocpu",
        "offset": "7800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_2a.2a",
        "size": "4096",
        "crc": "13db8ed3",
        "sha1": "939352323bdcd7df25db5eb2e30f269bcaebe6af",
        "region": "soundbd:cvsdcpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_3a.3a",
        "size": "4096",
        "crc": "31bdfe5c",
        "sha1": "b10bfe9e56dd617c5b4cd8b5bfec9c7f537b1086",
        "region": "soundbd:cvsdcpu",
        "offset": "1000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_4a.4a",
        "size": "4096",
        "crc": "1502d0e8",
        "sha1": "8ef51ad4601299016f1821a5c65bec0199dd5474",
        "region": "soundbd:cvsdcpu",
        "offset": "2000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mta_1a.1a",
        "size": "4096",
        "crc": "658482a6",
        "sha1": "c0d770fbeaa7cb3e0eef47d8caa0f8a78841692e",
        "region": "soundbd:cvsdcpu",
        "offset": "3000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "mtl_11d.11d",
        "size": "2048",
        "crc": "c6e4d339",
        "sha1": "b091923e4d52e93d7c567afba217a10b2a3735fc",
        "region": "gfx1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hrl14h.h14",
        "size": "32",
        "crc": "f76b4fcf",
        "sha1": "197e0cc508ffeb5cefa4046bdfb158939d598225",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vel5c-11.c5",
        "size": "256",
        "crc": "43b35bb7",
        "sha1": "0a0cecea8faff9f3ff4c2ceda0b5b25e8e1cd667",
        "region": "proms",
        "offset": "20",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hrl6d.d6",
        "size": "32",
        "crc": "e26f9053",
        "sha1": "eec35b6aa2c2d305418306bf4a1754a0583f109f",
        "region": "proms",
        "offset": "120",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m6502"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":pia",
        "name": "pia6821"
      },
      {
        "tag": ":soundbd",
        "name": "mtrap_sound"
      },
      {
        "tag": ":soundbd:riot",
        "name": "mos6532"
      },
      {
        "tag": ":soundbd:pia",
        "name": "pia6821"
      },
      {
        "tag": ":soundbd:pit",
        "name": "pit8253"
      },
      {
        "tag": ":soundbd:pit:counter0",
        "name": "pit_counter"
      },
      {
        "tag": ":soundbd:pit:counter1",
        "name": "pit_counter"
      },
      {
        "tag": ":soundbd:pit:counter2",
        "name": "pit_counter"
      },
      {
        "tag": ":soundbd:audioirq",
        "name": "ipt_merge_any_hi"
      },
      {
        "tag": ":soundbd:mono",
        "name": "speaker"
      },
      {
        "tag": ":soundbd:audiocpu",
        "name": "m6502"
      },
      {
        "tag": ":soundbd:cvsdcpu",
        "name": "z80"
      },
      {
        "tag": ":soundbd:cvsd_timer",
        "name": "timer"
      },
      {
        "tag": ":soundbd:cvsd_filter2",
        "name": "filter_biquad"
      },
      {
        "tag": ":soundbd:cvsd_filter",
        "name": "filter_biquad"
      },
      {
        "tag": ":soundbd:cvsd",
        "name": "mc3417"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "MOS Technology 6502",
        "clock": "705562"
      },
      {
        "type": "cpu",
        "tag": "soundbd:audiocpu",
        "name": "MOS Technology 6502",
        "clock": "894886"
      },
      {
        "type": "cpu",
        "tag": "soundbd:cvsdcpu",
        "name": "Zilog Z80",
        "clock": "1789772"
      },
      {
        "type": "audio",
        "tag": "soundbd",
        "name": "Exidy SFX+PSG+CVSD"
      },
      {
        "type": "audio",
        "tag": "soundbd:mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "soundbd:cvsd_filter2",
        "name": "Biquad Filter"
      },
      {
        "type": "audio",
        "tag": "soundbd:cvsd_filter",
        "name": "Biquad Filter"
      },
      {
        "type": "audio",
        "tag": "soundbd:cvsd",
        "name": "MC3417"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "256",
      "height": "256",
      "refresh": "59.996811",
      "pixclock": "5644500",
      "htotal": "336",
      "hbend": "0",
      "hbstart": "256",
      "vtotal": "280",
      "vbend": "0",
      "vbstart": "256",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "1",
      "coins": "2",
      "service": "no",
      "tilt": "no",
      "control": {
        "type": "joy",
        "buttons": "4",
        "ways": "4",
        "reverse": "no"
      }
    },
    "dipswitch": [
      {
        "name": "Bonus Life",
        "tag": "DSW",
        "mask": "6",
        "diplocation": [
          {
            "name": "SW1",
            "number": "2",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "3",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "30000",
            "value": "6",
            "default": "yes"
          },
          {
            "name": "40000",
            "value": "4",
            "default": "no"
          },
          {
            "name": "50000",
            "value": "2",
            "default": "no"
          },
          {
            "name": "60000",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Lives",
        "tag": "DSW",
        "mask": "96",
        "diplocation": [
          {
            "name": "SW1",
            "number": "6",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "7",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "2",
            "value": "96",
            "default": "no"
          },
          {
            "name": "3",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "4",
            "value": "32",
            "default": "no"
          },
          {
            "name": "5",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coinage",
        "tag": "DSW",
        "mask": "152",
        "diplocation": [
          {
            "name": "SW1",
            "number": "4",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "SW1",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "2 Coins/1 Credit",
            "value": "144",
            "default": "no"
          },
          {
            "name": "Coin A 2C/1C Coin B 1C/3C",
            "value": "0",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "152",
            "default": "yes"
          },
          {
            "name": "Coin A 1C/1C Coin B 1C/4C",
            "value": "16",
            "default": "no"
          },
          {
            "name": "Coin A 1C/1C Coin B 1C/5C",
            "value": "24",
            "default": "no"
          },
          {
            "name": "1 Coin/2 Credits",
            "value": "136",
            "default": "no"
          },
          {
            "name": "Coin A 1C/3C Coin B 2C/7C",
            "value": "8",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "128",
            "default": "no"
          }
        ]
      },
      {
        "name": "Free Play",
        "tag": "IN2",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":DSW"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN2"
      },
      {
        "tag": ":INTSOURCE"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}