{
  "machine": {
    "name": "halley",
    "sourcefile": "pinball/jp.cpp",
    "ismechanical": "yes",
    "sampleof": "genpin",
    "isbios": "no",
    "isdevice": "no",
    "runnable": "yes",
    "description": "Halley Comet (set 1)",
    "year": "1986",
    "manufacturer": "Juegos Populares",
    "rom": [
      {
        "name": "halley.cpu",
        "size": "8192",
        "crc": "b158a0d7",
        "sha1": "ad071ac3d06a99a8fbd4df461071fe03dc1e1a26",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_sh",
        "size": "16384",
        "crc": "8af15ded",
        "sha1": "2abc199b612df6180dc116f56ec0027dacf30e77",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s1",
        "size": "32768",
        "crc": "3146b12f",
        "sha1": "9d3974c267e1b2f8d0a8edc78f4013823e4d5e9b",
        "region": "sound1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s2",
        "size": "32768",
        "crc": "8b525f15",
        "sha1": "3ba78a730b11d32fb6ebbcfc52672b9bb5ca5250",
        "region": "sound1",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s3",
        "size": "32768",
        "crc": "59a7c53d",
        "sha1": "b1d27f06ff8bd44aa5a4c8fd3b405b67684ae644",
        "region": "sound1",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s4",
        "size": "32768",
        "crc": "14149419",
        "sha1": "e39ba211e8784c8f46d89b7ce8a046443ab87f3a",
        "region": "sound1",
        "offset": "18000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s5",
        "size": "32768",
        "crc": "9ab8f478",
        "sha1": "116efd8c5524ab8a6a26d4b8187f6559f1940340",
        "region": "sound1",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s6",
        "size": "32768",
        "crc": "0fd00c1e",
        "sha1": "1b143bf87541be68a37e133ff5dab5d5cff006b5",
        "region": "sound1",
        "offset": "28000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_s7",
        "size": "32768",
        "crc": "731b9b5d",
        "sha1": "153cd93d99e386f1b52be5360d4789b53b112e34",
        "region": "sound1",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da0",
        "size": "32768",
        "crc": "5172993b",
        "sha1": "4ae8adc59c95efefc48fcf7524b3da6e7d65e9c7",
        "region": "sound1",
        "offset": "38000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da1",
        "size": "32768",
        "crc": "e9ddc966",
        "sha1": "9fa2bdbafed8b1c1e190f1f99af54ea1d9c81d26",
        "region": "sound1",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da2",
        "size": "32768",
        "crc": "2e1a89a6",
        "sha1": "adf34ce979b254b19abaf824ff656f647df601db",
        "region": "sound1",
        "offset": "48000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da3",
        "size": "32768",
        "crc": "00bbabb0",
        "sha1": "2d584c53e32fce1a105bb86aaa91c427bf741f2d",
        "region": "sound1",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da4",
        "size": "32768",
        "crc": "402358e8",
        "sha1": "8513b0c0bf40363af323577175dfe569bd6b8686",
        "region": "sound1",
        "offset": "58000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da5",
        "size": "32768",
        "crc": "a6bd8ccd",
        "sha1": "128acc73ba2009ffa29f65fd570917ad0dec4142",
        "region": "sound1",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da6",
        "size": "32768",
        "crc": "9eba3c37",
        "sha1": "a435cdbeb43f5216f58d6e90522e5a25b3bccaef",
        "region": "sound1",
        "offset": "68000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da7",
        "size": "32768",
        "crc": "28249d52",
        "sha1": "43cebbe555cae3a49e91deb3cfe715f743507e4a",
        "region": "sound1",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "hc_da8",
        "size": "32768",
        "crc": "3f2e81ee",
        "sha1": "648e2b97fa2d6c4dcd16fef5d8c4b9baeee2f290",
        "region": "sound1",
        "offset": "78000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":nvram",
        "name": "nvram"
      },
      {
        "tag": ":latch0",
        "name": "ls259"
      },
      {
        "tag": ":latch1",
        "name": "ls259"
      },
      {
        "tag": ":latch2",
        "name": "ls259"
      },
      {
        "tag": ":latch3",
        "name": "ls259"
      },
      {
        "tag": ":latch4",
        "name": "ls259"
      },
      {
        "tag": ":latch5",
        "name": "ls259"
      },
      {
        "tag": ":latch6",
        "name": "ls259"
      },
      {
        "tag": ":latch7",
        "name": "ls259"
      },
      {
        "tag": ":latch8",
        "name": "ls259"
      },
      {
        "tag": ":latch9",
        "name": "ls259"
      },
      {
        "tag": ":mechvol",
        "name": "speaker"
      },
      {
        "tag": ":samples",
        "name": "samples"
      },
      {
        "tag": ":ayvol",
        "name": "speaker"
      },
      {
        "tag": ":ay",
        "name": "ay8910"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":adpcm_select",
        "name": "ls157"
      },
      {
        "tag": ":msmvol",
        "name": "speaker"
      },
      {
        "tag": ":msm",
        "name": "msm5205"
      }
    ],
    "sample": [
      {
        "name": "bumper"
      },
      {
        "name": "chime1"
      },
      {
        "name": "chime2"
      },
      {
        "name": "chime3"
      },
      {
        "name": "chime4"
      },
      {
        "name": "hole"
      },
      {
        "name": "knocker"
      },
      {
        "name": "sling"
      },
      {
        "name": "coinin"
      },
      {
        "name": "outhole"
      },
      {
        "name": "kickback"
      },
      {
        "name": "drop_target_reset"
      },
      {
        "name": "coil_coinlockout_engage"
      },
      {
        "name": "coil_coinlockout_release"
      },
      {
        "name": "relay_engage"
      },
      {
        "name": "relay_release"
      },
      {
        "name": "solenoid_engage"
      },
      {
        "name": "solenoid_release"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "mechvol",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "samples",
        "name": "Samples"
      },
      {
        "type": "audio",
        "tag": "ayvol",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ay",
        "name": "AY-3-8910A PSG",
        "clock": "2000000"
      },
      {
        "type": "audio",
        "tag": "msmvol",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "msm",
        "name": "OKI MSM5205 ADPCM",
        "clock": "384000"
      }
    ],
    "sound": {
      "channels": "3"
    },
    "input": {
      "players": "1",
      "coins": "3",
      "service": "no",
      "tilt": "no",
      "control": {
        "type": "keypad",
        "buttons": "36",
        "reverse": "no"
      }
    },
    "dipswitch": [
      {
        "name": "SW 1",
        "tag": "X0",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 2",
        "tag": "X0",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 3",
        "tag": "X0",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 5",
        "tag": "X0",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 6",
        "tag": "X0",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 7",
        "tag": "X0",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 8",
        "tag": "X0",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 9",
        "tag": "X0",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 10",
        "tag": "X1",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 13",
        "tag": "X1",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Balls",
        "tag": "X1",
        "mask": "4",
        "dipvalue": [
          {
            "name": "3",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "5",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 14",
        "tag": "X1",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 4",
        "tag": "X1",
        "mask": "16",
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 15",
        "tag": "X1",
        "mask": "32",
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 11",
        "tag": "X1",
        "mask": "64",
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW 16",
        "tag": "X1",
        "mask": "128",
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW A",
        "tag": "X2",
        "mask": "1",
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW B",
        "tag": "X2",
        "mask": "2",
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW C",
        "tag": "X2",
        "mask": "4",
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "SW D",
        "tag": "X2",
        "mask": "8",
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":X0"
      },
      {
        "tag": ":X1"
      },
      {
        "tag": ":X2"
      },
      {
        "tag": ":X3"
      },
      {
        "tag": ":X4"
      },
      {
        "tag": ":X5"
      },
      {
        "tag": ":X6"
      },
      {
        "tag": ":X7"
      }
    ],
    "driver": {
      "status": "preliminary",
      "emulation": "preliminary",
      "savestate": "supported",
      "requiresartwork": "yes",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "sound",
      "status": "unemulated"
    }
  }
}