{
  "machine": {
    "name": "bermudata",
    "sourcefile": "snk/snk.cpp",
    "cloneof": "worldwar",
    "romof": "worldwar",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Bermuda Triangle (World Wars) (US)",
    "year": "1987",
    "manufacturer": "SNK",
    "rom": [
      {
        "name": "wwu4.4p",
        "size": "65536",
        "crc": "4de39d01",
        "sha1": "4312660c6658079c2d148c07d24f741804f3e45c",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "wwu5.8p",
        "size": "65536",
        "crc": "76158e94",
        "sha1": "221e59b3fd87c6193755753d6ac6a96807e23120",
        "region": "sub",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "wwu3.7k",
        "size": "65536",
        "crc": "c79134a8",
        "sha1": "247459d31022f1491978ba7fcc62dd71983c9057",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "u1bt.1k",
        "size": "1024",
        "crc": "1e8fc4c3",
        "sha1": "21b26e6a046c10bab57d2fa986082b7e45a6c4de",
        "region": "proms",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "u2bt.2l",
        "size": "1024",
        "crc": "23ce9707",
        "sha1": "c83ef6c3324770c756f1daf01c22214e5dde161e",
        "region": "proms",
        "offset": "400",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "u3bt.1l",
        "size": "1024",
        "crc": "26caf985",
        "sha1": "113629bf2e2309dea23a39bc9206e228639d16f3",
        "region": "proms",
        "offset": "800",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "horizon.5h",
        "merge": "horizon.5h",
        "size": "1024",
        "crc": "c20b197b",
        "sha1": "504cb28d652029fe87a5411d6239e78d93c83e91",
        "region": "proms",
        "offset": "c00",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "vertical.7h",
        "merge": "vertical.7h",
        "size": "1024",
        "crc": "5d0c617f",
        "sha1": "845e52173c33500227cabe1e21b34919d2856215",
        "region": "proms",
        "offset": "1000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "1.1d",
        "size": "4096",
        "status": "nodump",
        "region": "rjproms",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "1.2d",
        "size": "4096",
        "status": "nodump",
        "region": "rjproms",
        "offset": "1000",
        "optional": "no"
      },
      {
        "name": "wwu6.3a",
        "size": "32768",
        "crc": "a0e6710c",
        "sha1": "28010eaed046681295661b6fa3e76090ba86592b",
        "region": "tx_tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww11.1e",
        "merge": "ww11.1e",
        "size": "65536",
        "crc": "603ddcb5",
        "sha1": "766d477672f7936a2b12d3aef435b59aaa77886d",
        "region": "bg_tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww12.1d",
        "merge": "ww12.1d",
        "size": "65536",
        "crc": "388093ff",
        "sha1": "b449031c8225b10d7e27e3a2a0636cfd8cb4e03d",
        "region": "bg_tiles",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww13.1b",
        "merge": "ww13.1b",
        "size": "65536",
        "crc": "83a7ef62",
        "sha1": "692be1db8b0b0ff518ffe6e000fa8eb0ca7d8b06",
        "region": "bg_tiles",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww14.1a",
        "merge": "ww14.1a",
        "size": "65536",
        "crc": "04c784be",
        "sha1": "1a485eeb65dee295c791006d58e4e7305bdcf490",
        "region": "bg_tiles",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww10.3g",
        "merge": "ww10.3g",
        "size": "32768",
        "crc": "f68a2d51",
        "sha1": "bf3bfcb7fcb77f4605472775025dc69e979155c8",
        "region": "sp16_tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww9.3e",
        "merge": "ww9.3e",
        "size": "32768",
        "crc": "d9d35911",
        "sha1": "74c23f2967be76ced82522a67291de233528b099",
        "region": "sp16_tiles",
        "offset": "8000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww8.3d",
        "merge": "ww8.3d",
        "size": "32768",
        "crc": "0ec15086",
        "sha1": "6f5fb4a0f96b3ab745f402c04c2cdc2bacaf4844",
        "region": "sp16_tiles",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww7.3b",
        "merge": "ww7.3b",
        "size": "32768",
        "crc": "53c4b24e",
        "sha1": "5f72848f585dcee857715d6ca0020237dd23abc3",
        "region": "sp16_tiles",
        "offset": "18000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww21.7p",
        "merge": "ww21.7p",
        "size": "65536",
        "crc": "be974fbe",
        "sha1": "bcfafb85ad858fc0a3dceb2d5fe319d812df50fc",
        "region": "sp32_tiles",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww22.7s",
        "merge": "ww22.7s",
        "size": "65536",
        "crc": "9914972a",
        "sha1": "57a27173bc525b18f42699eab9300d4c8652a7c6",
        "region": "sp32_tiles",
        "offset": "10000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww19.8h",
        "merge": "ww19.8h",
        "size": "65536",
        "crc": "c39ac1a7",
        "sha1": "9f8048250306ee23c6c66c751b64f19168123ff3",
        "region": "sp32_tiles",
        "offset": "20000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww20.8k",
        "merge": "ww20.8k",
        "size": "65536",
        "crc": "8504170f",
        "sha1": "e9970d006dbc63640234bb4baa76a10d84f22bcd",
        "region": "sp32_tiles",
        "offset": "30000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww15.8m",
        "merge": "ww15.8m",
        "size": "65536",
        "crc": "d55ce063",
        "sha1": "c0845db7e928e735746822ab94e5f148f38e73cc",
        "region": "sp32_tiles",
        "offset": "40000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww16.8n",
        "merge": "ww16.8n",
        "size": "65536",
        "crc": "a2d19ce5",
        "sha1": "ec1e22c8aa1d24b24fa97015c43e651aebb5a3bb",
        "region": "sp32_tiles",
        "offset": "50000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww17.8p",
        "merge": "ww17.8p",
        "size": "65536",
        "crc": "a9a6b128",
        "sha1": "bd09fcf91211739a304771f633f04235d32b057d",
        "region": "sp32_tiles",
        "offset": "60000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ww18.8s",
        "merge": "ww18.8s",
        "size": "65536",
        "crc": "c712d24c",
        "sha1": "59858d446491e63f8bd0fd1f8aa20262fa0522ef",
        "region": "sp32_tiles",
        "offset": "70000",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "z80"
      },
      {
        "tag": ":sub",
        "name": "z80"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":mono",
        "name": "speaker"
      },
      {
        "tag": ":soundlatch",
        "name": "generic_latch_8"
      },
      {
        "tag": ":ym1",
        "name": "ym3526"
      },
      {
        "tag": ":ym2",
        "name": "y8950"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "cpu",
        "tag": "sub",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "mono",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ym1",
        "name": "YM3526 OPL",
        "clock": "4000000"
      },
      {
        "type": "audio",
        "tag": "ym2",
        "name": "Y8950 OPL MSX-Audio",
        "clock": "4000000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "270",
      "width": "400",
      "height": "224",
      "refresh": "60.000000",
      "pixclock": "5376000",
      "htotal": "400",
      "hbend": "0",
      "hbstart": "400",
      "vtotal": "224",
      "vbend": "0",
      "vbstart": "224",
      "flipx": "no"
    },
    "sound": {
      "channels": "1"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "yes",
      "tilt": "yes",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "positional",
          "player": "1",
          "minimum": "0",
          "maximum": "12",
          "sensitivity": "15",
          "keydelta": "1",
          "reverse": "yes"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "2",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "positional",
          "player": "2",
          "minimum": "0",
          "maximum": "12",
          "sensitivity": "15",
          "keydelta": "1",
          "reverse": "yes"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Bonus Life",
        "tag": "BONUS",
        "mask": "52",
        "diplocation": [
          {
            "name": "DIP1",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "DIP2",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "DIP2",
            "number": "6",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "25k 50k 50k+",
            "value": "52",
            "default": "yes"
          },
          {
            "name": "35k 70k 70k+",
            "value": "36",
            "default": "no"
          },
          {
            "name": "50k 100k 100k+",
            "value": "20",
            "default": "no"
          },
          {
            "name": "25k 50k",
            "value": "48",
            "default": "no"
          },
          {
            "name": "35k 70k",
            "value": "32",
            "default": "no"
          },
          {
            "name": "50k 100k",
            "value": "16",
            "default": "no"
          },
          {
            "name": "None",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Allow Continue",
        "tag": "DSW1",
        "mask": "1",
        "diplocation": {
          "name": "DIP1",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "No",
            "value": "1",
            "default": "no"
          },
          {
            "name": "Yes",
            "value": "0",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Flip Screen",
        "tag": "DSW1",
        "mask": "2",
        "diplocation": {
          "name": "DIP1",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Lives",
        "tag": "DSW1",
        "mask": "8",
        "diplocation": {
          "name": "DIP1",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "3",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "5",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Coin A",
        "tag": "DSW1",
        "mask": "48",
        "diplocation": [
          {
            "name": "DIP1",
            "number": "5",
            "inverted": "no"
          },
          {
            "name": "DIP1",
            "number": "6",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "4 Coins/1 Credit",
            "value": "0",
            "default": "no"
          },
          {
            "name": "3 Coins/1 Credit",
            "value": "16",
            "default": "no"
          },
          {
            "name": "2 Coins/1 Credit",
            "value": "32",
            "default": "no"
          },
          {
            "name": "1 Coin/1 Credit",
            "value": "48",
            "default": "yes"
          }
        ]
      },
      {
        "name": "Coin B",
        "tag": "DSW1",
        "mask": "192",
        "diplocation": [
          {
            "name": "DIP1",
            "number": "7",
            "inverted": "no"
          },
          {
            "name": "DIP1",
            "number": "8",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "1 Coin/2 Credits",
            "value": "0",
            "default": "yes"
          },
          {
            "name": "1 Coin/3 Credits",
            "value": "64",
            "default": "no"
          },
          {
            "name": "1 Coin/4 Credits",
            "value": "128",
            "default": "no"
          },
          {
            "name": "1 Coin/6 Credits",
            "value": "192",
            "default": "no"
          }
        ]
      },
      {
        "name": "Difficulty",
        "tag": "DSW2",
        "mask": "3",
        "diplocation": [
          {
            "name": "DIP2",
            "number": "1",
            "inverted": "no"
          },
          {
            "name": "DIP2",
            "number": "2",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Easy",
            "value": "3",
            "default": "yes"
          },
          {
            "name": "Normal",
            "value": "2",
            "default": "no"
          },
          {
            "name": "Hard",
            "value": "1",
            "default": "no"
          },
          {
            "name": "Hardest",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Game Mode",
        "tag": "DSW2",
        "mask": "12",
        "diplocation": [
          {
            "name": "DIP2",
            "number": "3",
            "inverted": "no"
          },
          {
            "name": "DIP2",
            "number": "4",
            "inverted": "no"
          }
        ],
        "dipvalue": [
          {
            "name": "Demo Sounds Off",
            "value": "12",
            "default": "no"
          },
          {
            "name": "Demo Sounds On",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "Freeze",
            "value": "0",
            "default": "no"
          },
          {
            "name": "Infinite Lives (Cheat)",
            "value": "4",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW2",
        "mask": "64",
        "diplocation": {
          "name": "DIP2",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unused",
        "tag": "DSW2",
        "mask": "128",
        "diplocation": {
          "name": "DIP2",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":BONUS"
      },
      {
        "tag": ":DSW1"
      },
      {
        "tag": ":DSW2"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1",
        "analog": {
          "mask": "240"
        }
      },
      {
        "tag": ":IN2",
        "analog": {
          "mask": "240"
        }
      },
      {
        "tag": ":IN3"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}