{
  "machine": {
    "name": "bm36th",
    "sourcefile": "konami/firebeat.cpp",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Beatmania III Append 6th Mix",
    "year": "2001",
    "manufacturer": "Konami",
    "rom": [
      {
        "name": "972maina01.21e",
        "size": "524288",
        "crc": "9de35bfd",
        "sha1": "57290e0015ea24fa46efdfe1e8299003b7754a3b",
        "region": "user1",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "gca21-jc",
        "size": "192",
        "crc": "5cf45b41",
        "sha1": "14f9ff701df79c621d47d20fe3e6b8b579975a1e",
        "status": "baddump",
        "region": "user2",
        "offset": "0",
        "optional": "no"
      },
      {
        "name": "a21jca03.3q",
        "size": "524288",
        "crc": "98ea367a",
        "sha1": "f0b72bdfbba4d265e7b08d606cd82424947d97b9",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "rtc",
        "size": "4152",
        "crc": "832ef42b",
        "sha1": "b53b09a1287631d40caf456f13f09faa991ae38c",
        "region": "rtc",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "disk": [
      {
        "name": "a21jca01",
        "sha1": "d1b888379cc0b2c2ab58fa2c5be49258043c3ea1",
        "region": "ata:0:cdrom",
        "index": "0",
        "writable": "no",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "a21jca02",
        "sha1": "8fa11848af40966e42b6304e37de92be5c1fe3dc",
        "region": "spu_ata:0:hdd",
        "index": "0",
        "writable": "no",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "ppc403gcx"
      },
      {
        "tag": ":rtc",
        "name": "rtc65271"
      },
      {
        "tag": ":flash_main",
        "name": "mbm29f016a"
      },
      {
        "tag": ":flash_snd1",
        "name": "mbm29f016a"
      },
      {
        "tag": ":flash_snd2",
        "name": "mbm29f016a"
      },
      {
        "tag": ":ata",
        "name": "ata_interface"
      },
      {
        "tag": ":ata:0",
        "name": "ata_slot"
      },
      {
        "tag": ":ata:0:cdrom",
        "name": "cdrom"
      },
      {
        "tag": ":ata:0:cdrom:image",
        "name": "cdrom_image"
      },
      {
        "tag": ":ata:0:cdrom:cdda",
        "name": "cdda"
      },
      {
        "tag": ":ata:1",
        "name": "ata_slot"
      },
      {
        "tag": ":ata:1:cdrom",
        "name": "cdrom"
      },
      {
        "tag": ":ata:1:cdrom:image",
        "name": "cdrom_image"
      },
      {
        "tag": ":ata:1:cdrom:cdda",
        "name": "cdda"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gcu",
        "name": "k057714"
      },
      {
        "tag": ":speaker",
        "name": "speaker"
      },
      {
        "tag": ":ymz",
        "name": "ymz280b"
      },
      {
        "tag": ":duart_com",
        "name": "pc16552d"
      },
      {
        "tag": ":duart_com:chan0",
        "name": "ns16550"
      },
      {
        "tag": ":duart_com:chan1",
        "name": "ns16550"
      },
      {
        "tag": ":audiocpu",
        "name": "m68000"
      },
      {
        "tag": ":spuram",
        "name": "cy7c131"
      },
      {
        "tag": ":rf5c400",
        "name": "rf5c400"
      },
      {
        "tag": ":spu_ata",
        "name": "ata_interface"
      },
      {
        "tag": ":spu_ata:0",
        "name": "ata_slot"
      },
      {
        "tag": ":spu_ata:0:hdd",
        "name": "idehd"
      },
      {
        "tag": ":spu_ata:0:hdd:image",
        "name": "harddisk_image"
      },
      {
        "tag": ":spu_ata:1",
        "name": "ata_slot"
      },
      {
        "tag": ":spu_timer",
        "name": "timer"
      },
      {
        "tag": ":fdc",
        "name": "fdc37c665gt"
      },
      {
        "tag": ":fdc:fdc",
        "name": "n82077aa"
      },
      {
        "tag": ":fdc:fdc:0",
        "name": "floppy_connector"
      },
      {
        "tag": ":fdc:fdc:0:35hd",
        "name": "floppy_35_hd"
      },
      {
        "tag": ":fdc:fdc:0:35hd:flopsndout",
        "name": "speaker"
      },
      {
        "tag": ":fdc:fdc:0:35hd:flopsnd",
        "name": "flopsnd"
      },
      {
        "tag": ":fdc:lpt",
        "name": "pc_lpt"
      },
      {
        "tag": ":fdc:lpt:centronics",
        "name": "centronics"
      },
      {
        "tag": ":fdc:lpt:centronics:printer",
        "name": "centronics_printer"
      },
      {
        "tag": ":fdc:lpt:centronics:printer:printer",
        "name": "printer_image"
      },
      {
        "tag": ":fdc:lpt:cent_data_in",
        "name": "input_buffer"
      },
      {
        "tag": ":fdc:lpt:cent_ctrl_in",
        "name": "input_buffer"
      },
      {
        "tag": ":fdc:lpt:cent_status_in",
        "name": "input_buffer"
      },
      {
        "tag": ":fdc:lpt:cent_data_out",
        "name": "output_latch"
      },
      {
        "tag": ":fdc:lpt:cent_ctrl_out",
        "name": "output_latch"
      },
      {
        "tag": ":fdc:uart1",
        "name": "ns16550"
      },
      {
        "tag": ":fdc:uart2",
        "name": "ns16550"
      },
      {
        "tag": ":duart_midi",
        "name": "pc16552d"
      },
      {
        "tag": ":duart_midi:chan0",
        "name": "ns16550"
      },
      {
        "tag": ":duart_midi:chan1",
        "name": "ns16550"
      },
      {
        "tag": ":spectrum_analyzer",
        "name": "firebeat_spectrum_analyzer"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "IBM PowerPC 403GCX",
        "clock": "66000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Motorola MC68000",
        "clock": "16000000"
      },
      {
        "type": "audio",
        "tag": "ata:0:cdrom:cdda",
        "name": "CD/DA",
        "clock": "44100"
      },
      {
        "type": "audio",
        "tag": "ata:1:cdrom:cdda",
        "name": "CD/DA",
        "clock": "44100"
      },
      {
        "type": "audio",
        "tag": "speaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "ymz",
        "name": "Yamaha YMZ280B PCMD8",
        "clock": "16934400"
      },
      {
        "type": "audio",
        "tag": "rf5c400",
        "name": "Ricoh RF5C400",
        "clock": "16934400"
      },
      {
        "type": "audio",
        "tag": "fdc:fdc:0:35hd:flopsndout",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "fdc:fdc:0:35hd:flopsnd",
        "name": "Floppy sound",
        "clock": "44100"
      },
      {
        "type": "audio",
        "tag": "spectrum_analyzer",
        "name": "Firebeat Spectrum Analyzer"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "640",
      "height": "480",
      "refresh": "59.940476",
      "pixclock": "25175000",
      "htotal": "800",
      "hbend": "0",
      "hbstart": "640",
      "vtotal": "525",
      "vbend": "0",
      "vbstart": "480",
      "flipx": "no"
    },
    "sound": {
      "channels": "2"
    },
    "input": {
      "players": "2",
      "coins": "1",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "dial",
          "player": "1",
          "buttons": "6",
          "minimum": "0",
          "maximum": "31",
          "sensitivity": "10",
          "keydelta": "1",
          "reverse": "no"
        },
        {
          "type": "trackball",
          "player": "1",
          "minimum": "0",
          "maximum": "1023",
          "sensitivity": "100",
          "keydelta": "15",
          "reverse": "no"
        },
        {
          "type": "trackball",
          "player": "2",
          "buttons": "6",
          "minimum": "0",
          "maximum": "1023",
          "sensitivity": "100",
          "keydelta": "15",
          "reverse": "no"
        }
      ]
    },
    "dipswitch": [
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "1",
        "diplocation": {
          "name": "DIP SW",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "2",
        "diplocation": {
          "name": "DIP SW",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "4",
        "diplocation": {
          "name": "DIP SW",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "8",
        "diplocation": {
          "name": "DIP SW",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "16",
        "diplocation": {
          "name": "DIP SW",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "32",
        "diplocation": {
          "name": "DIP SW",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "64",
        "diplocation": {
          "name": "DIP SW",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "IN3",
        "mask": "128",
        "diplocation": {
          "name": "DIP SW",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "1",
        "diplocation": {
          "name": "SPU DSW",
          "number": "1",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "1",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "2",
        "diplocation": {
          "name": "SPU DSW",
          "number": "2",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "2",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "4",
        "diplocation": {
          "name": "SPU DSW",
          "number": "3",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "4",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "8",
        "diplocation": {
          "name": "SPU DSW",
          "number": "4",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "8",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "16",
        "diplocation": {
          "name": "SPU DSW",
          "number": "5",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "16",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "32",
        "diplocation": {
          "name": "SPU DSW",
          "number": "6",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "32",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "64",
        "diplocation": {
          "name": "SPU DSW",
          "number": "7",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "64",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      },
      {
        "name": "Unknown",
        "tag": "SPU_DSW",
        "mask": "128",
        "diplocation": {
          "name": "SPU DSW",
          "number": "8",
          "inverted": "no"
        },
        "dipvalue": [
          {
            "name": "Off",
            "value": "128",
            "default": "yes"
          },
          {
            "name": "On",
            "value": "0",
            "default": "no"
          }
        ]
      }
    ],
    "port": [
      {
        "tag": ":EFFECT1",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":EFFECT2",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":EFFECT3",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":EFFECT4",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":EFFECT5",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":EFFECT6",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":EFFECT7",
        "analog": {
          "mask": "31"
        }
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      },
      {
        "tag": ":IN3"
      },
      {
        "tag": ":IO1"
      },
      {
        "tag": ":IO2"
      },
      {
        "tag": ":IO3"
      },
      {
        "tag": ":IO4"
      },
      {
        "tag": ":SPU_DSW"
      },
      {
        "tag": ":TURNTABLE_P1",
        "analog": {
          "mask": "1023"
        }
      },
      {
        "tag": ":TURNTABLE_P2",
        "analog": {
          "mask": "1023"
        }
      }
    ],
    "driver": {
      "status": "imperfect",
      "emulation": "good",
      "savestate": "unsupported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    },
    "feature": {
      "type": "sound",
      "status": "imperfect"
    },
    "device": [
      {
        "type": "cdrom",
        "tag": "ata:0:cdrom:image",
        "interface": "cdrom",
        "instance": {
          "name": "cdrom1",
          "briefname": "cdrm1"
        },
        "extension": [
          {
            "name": "chd"
          },
          {
            "name": "cue"
          },
          {
            "name": "toc"
          },
          {
            "name": "nrg"
          },
          {
            "name": "gdi"
          },
          {
            "name": "iso"
          },
          {
            "name": "cdr"
          }
        ]
      },
      {
        "type": "cdrom",
        "tag": "ata:1:cdrom:image",
        "interface": "cdrom",
        "instance": {
          "name": "cdrom2",
          "briefname": "cdrm2"
        },
        "extension": [
          {
            "name": "chd"
          },
          {
            "name": "cue"
          },
          {
            "name": "toc"
          },
          {
            "name": "nrg"
          },
          {
            "name": "gdi"
          },
          {
            "name": "iso"
          },
          {
            "name": "cdr"
          }
        ]
      },
      {
        "type": "harddisk",
        "tag": "spu_ata:0:hdd:image",
        "interface": "ide_hdd,hdd",
        "instance": {
          "name": "harddisk",
          "briefname": "hard"
        },
        "extension": [
          {
            "name": "chd"
          },
          {
            "name": "hd"
          },
          {
            "name": "hdv"
          },
          {
            "name": "2mg"
          },
          {
            "name": "hdi"
          }
        ]
      },
      {
        "type": "floppydisk",
        "tag": "fdc:fdc:0:35hd",
        "interface": "floppy_3_5",
        "instance": {
          "name": "floppydisk",
          "briefname": "flop"
        },
        "extension": [
          {
            "name": "mfi"
          },
          {
            "name": "dfi"
          },
          {
            "name": "mfm"
          },
          {
            "name": "td0"
          },
          {
            "name": "imd"
          },
          {
            "name": "86f"
          },
          {
            "name": "d77"
          },
          {
            "name": "d88"
          },
          {
            "name": "1dd"
          },
          {
            "name": "cqm"
          },
          {
            "name": "cqi"
          },
          {
            "name": "dsk"
          },
          {
            "name": "ima"
          },
          {
            "name": "img"
          },
          {
            "name": "ufi"
          },
          {
            "name": "360"
          },
          {
            "name": "ipf"
          }
        ]
      },
      {
        "type": "printout",
        "tag": "fdc:lpt:centronics:printer:printer",
        "instance": {
          "name": "printout",
          "briefname": "prin"
        },
        "extension": {
          "name": "prn"
        }
      }
    ],
    "slot": [
      {
        "name": "fdc:fdc:0",
        "slotoption": {
          "name": "35hd",
          "devname": "floppy_35_hd",
          "default": "yes"
        }
      },
      {
        "name": "fdc:lpt:centronics",
        "slotoption": [
          {
            "name": "nlq401",
            "devname": "nlq401",
            "default": "no"
          },
          {
            "name": "smartboard",
            "devname": "centronics_smartboard",
            "default": "no"
          },
          {
            "name": "mz1p16",
            "devname": "mz1p16",
            "default": "no"
          },
          {
            "name": "covox_stereo",
            "devname": "covox_stereo",
            "default": "no"
          },
          {
            "name": "chessmec",
            "devname": "centronics_chessmec",
            "default": "no"
          },
          {
            "name": "digiblst",
            "devname": "cpcdigiblst",
            "default": "no"
          },
          {
            "name": "pl80",
            "devname": "comx_pl80",
            "default": "no"
          },
          {
            "name": "printer",
            "devname": "centronics_printer",
            "default": "yes"
          },
          {
            "name": "neomania",
            "devname": "neomania_adapter",
            "default": "no"
          },
          {
            "name": "ex800",
            "devname": "ex800",
            "default": "no"
          },
          {
            "name": "rx80",
            "devname": "epson_rx80",
            "default": "no"
          },
          {
            "name": "ap2000",
            "devname": "ap2000",
            "default": "no"
          },
          {
            "name": "samdac",
            "devname": "centronics_samdac",
            "default": "no"
          },
          {
            "name": "fx80",
            "devname": "epson_fx80",
            "default": "no"
          },
          {
            "name": "lx810l",
            "devname": "lx810l",
            "default": "no"
          },
          {
            "name": "pc6022",
            "devname": "pc6022",
            "default": "no"
          },
          {
            "name": "lx800",
            "devname": "lx800",
            "default": "no"
          },
          {
            "name": "p72",
            "devname": "p72",
            "default": "no"
          },
          {
            "name": "jx80",
            "devname": "epson_jx80",
            "default": "no"
          },
          {
            "name": "covox",
            "devname": "covox",
            "default": "no"
          },
          {
            "name": "adaptator",
            "devname": "adaptator_multitap",
            "default": "no"
          }
        ]
      }
    ]
  }
}