<machine name="bmcmxaac" sourcefile="konami/djmain.cpp" cloneof="bmcompmx" romof="bmcompmx" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>beatmania complete MIX (ver AA-C)</description>
  <year>1999</year>
  <manufacturer>Konami</manufacturer>
  <rom name="858aac01.6a" size="524288" crc="1563b021" sha1="5b63c3f0db4704ef92ee388777611ba8d5f6a1b7" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="858aac02.8a" size="524288" crc="53ae5d66" sha1="cfbf870cf9c2fa8270d62423a21f3a5c19382a66" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="858aac03.19a" merge="858jaa03.19a" size="524288" crc="8559f457" sha1="133092994087864a6c29e9d51dcdbef2e2c2a123" region="sprites" offset="0" status="good" optional="no" />
  <rom name="858aac04.20a" merge="858jaa04.20a" size="524288" crc="770824d3" sha1="5c21bc39f8128957d76be85bc178c96976987f5f" region="sprites" offset="1" status="good" optional="no" />
  <rom name="858aac05.22a" size="524288" crc="2e14cf83" sha1="799b2162f7b11678d1d260f7e1eb841abda55a60" region="sprites" offset="100000" status="good" optional="no" />
  <rom name="858aac06.24a" size="524288" crc="2be07788" sha1="5cc2408f907ca6156efdcbb2c10a30e9b81797f8" region="sprites" offset="100001" status="good" optional="no" />
  <rom name="858aac07.22d" size="524288" crc="2a925ec8" sha1="9ffb657e0723dd4b0b6c50e67c8f89007d59fa04" region="k056832" offset="0" status="good" optional="no" />
  <rom name="858aac08.23d" size="524288" crc="1f11304b" sha1="ae48e93f694cec075b785b79f692a37d66d5a78b" region="k056832" offset="1" status="good" optional="no" />
  <rom name="858aac09.25d" size="524288" crc="46b7c6e2" sha1="913de33f10bd86f261567f634eece2f157d0c9b0" region="k056832" offset="100000" status="good" optional="no" />
  <rom name="858aac10.27d" size="524288" crc="15d1230f" sha1="848df167e9e20c1d1e9f3bf79bcc4fc1d2121944" region="k056832" offset="100001" status="good" optional="no" />
  <disk name="858aac11" sha1="31cb039c20783f399885f3d9a7582593dae0ed40" region="ata:0:hdd" index="0" writable="yes" status="good" optional="no" />
  <device_ref tag=":maincpu" name="m68ec020" />
  <device_ref tag=":ata" name="ata_interface" />
  <device_ref tag=":ata:0" name="ata_slot" />
  <device_ref tag=":ata:0:hdd" name="idehd" />
  <device_ref tag=":ata:0:hdd:image" name="harddisk_image" />
  <device_ref tag=":ata:1" name="ata_slot" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":k056832" name="k056832" />
  <device_ref tag=":k055555" name="k055555" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":k054539_1" name="k054539" />
  <device_ref tag=":k054539_2" name="k054539" />
  <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="k054539_1" name="Konami 054539 ADPCM" clock="18432000" />
  <chip type="audio" tag="k054539_2" name="Konami 054539 ADPCM" clock="18432000" />
  <display tag="screen" type="raster" rotate="0" width="512" height="384" refresh="57.996230" pixclock="16000000" htotal="660" hbend="0" hbstart="512" vtotal="418" vbend="0" vbstart="384" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="1" service="yes" tilt="no">
    <control type="dial" player="1" buttons="5" minimum="0" maximum="255" sensitivity="30" keydelta="15" reverse="no" />
    <control type="dial" player="2" buttons="5" minimum="0" maximum="255" sensitivity="30" keydelta="15" reverse="no" />
  </input>
  <dipswitch name="Coinage" tag="DSW1" mask="31">
    <diplocation name="SW1" number="8" inverted="no" />
    <diplocation name="SW1" number="7" inverted="no" />
    <diplocation name="SW1" number="6" inverted="no" />
    <diplocation name="SW1" number="5" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="1P 8C / 2P 16C / Continue 8C" value="0" default="no" />
    <dipvalue name="1P 8C / 2P 16C / Continue 7C" value="1" default="no" />
    <dipvalue name="1P 8C / 2P 16C / Continue 6C" value="2" default="no" />
    <dipvalue name="1P 7C / 2P 14C / Continue 7C" value="3" default="no" />
    <dipvalue name="1P 7C / 2P 14C / Continue 6C" value="4" default="no" />
    <dipvalue name="1P 7C / 2P 14C / Continue 5C" value="5" default="no" />
    <dipvalue name="1P 6C / 2P 12C / Continue 6C" value="6" default="no" />
    <dipvalue name="1P 6C / 2P 12C / Continue 5C" value="7" default="no" />
    <dipvalue name="1P 6C / 2P 12C / Continue 4C" value="8" default="no" />
    <dipvalue name="1P 5C / 2P 10C / Continue 5C" value="9" default="no" />
    <dipvalue name="1P 5C / 2P 10C / Continue 3C" value="11" default="no" />
    <dipvalue name="1P 5C / 2P 10C / Continue 4C" value="10" default="no" />
    <dipvalue name="1P 4C / 2P 8C / Continue 4C" value="12" default="no" />
    <dipvalue name="1P 4C / 2P 8C / Continue 3C" value="13" default="no" />
    <dipvalue name="1P 4C / 2P 8C / Continue 2C" value="14" default="no" />
    <dipvalue name="1P 3C / 2P 6C / Continue 3C" value="15" default="no" />
    <dipvalue name="1P 3C / 2P 6C / Continue 2C" value="16" default="no" />
    <dipvalue name="1P 3C / 2P 6C / Continue 1C" value="17" default="no" />
    <dipvalue name="1P 3C / 2P 4C / Continue 3C" value="18" default="no" />
    <dipvalue name="1P 3C / 2P 4C / Continue 2C" value="19" default="no" />
    <dipvalue name="1P 3C / 2P 4C / Continue 1C" value="20" default="no" />
    <dipvalue name="1P 3C / 2P 3C / Continue 3C" value="21" default="no" />
    <dipvalue name="1P 3C / 2P 3C / Continue 2C" value="22" default="no" />
    <dipvalue name="1P 3C / 2P 3C / Continue 1C" value="23" default="no" />
    <dipvalue name="1P 2C / 2P 3C / Continue 2C" value="26" default="no" />
    <dipvalue name="1P 2C / 2P 3C / Continue 1C" value="27" default="no" />
    <dipvalue name="1P 2C / 2P 4C / Continue 2C" value="24" default="no" />
    <dipvalue name="1P 2C / 2P 4C / Continue 1C" value="31" default="yes" />
    <dipvalue name="1P 2C / 2P 2C / Continue 2C" value="28" default="no" />
    <dipvalue name="1P 2C / 2P 2C / Continue 1C" value="29" default="no" />
    <dipvalue name="1P 1C / 2P 2C / Continue 1C" value="30" default="no" />
    <dipvalue name="1P 1C / 2P 1C / Continue 1C" value="25" default="no" />
  </dipswitch>
  <dipswitch name="Free Play (Ignore Coinage)" tag="DSW1" mask="32">
    <diplocation name="SW1" number="3" inverted="no" />
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Free Secret Expert Course (step2of5)" tag="DSW1" mask="64">
    <diplocation name="SW1" number="2" inverted="no" />
    <dipvalue name="No (Off)" value="64" default="yes" />
    <dipvalue name="Yes (On)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Free Secret Expert Course (step1of5)" tag="DSW1" mask="128">
    <diplocation name="SW1" number="1" inverted="no" />
    <dipvalue name="Yes (Off)" value="128" default="yes" />
    <dipvalue name="No (On)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW2" mask="15">
    <diplocation name="SW2" number="8" inverted="no" />
    <diplocation name="SW2" number="7" inverted="no" />
    <diplocation name="SW2" number="6" inverted="no" />
    <diplocation name="SW2" number="5" inverted="no" />
    <dipvalue name="Level 0" value="10" default="no" />
    <dipvalue name="Level 1" value="14" default="no" />
    <dipvalue name="Level 2" value="13" default="no" />
    <dipvalue name="Level 3" value="12" default="no" />
    <dipvalue name="Level 4" value="11" default="no" />
    <dipvalue name="Level 5" value="15" default="yes" />
    <dipvalue name="Level 6" value="9" default="no" />
    <dipvalue name="Level 7" value="8" default="no" />
    <dipvalue name="Level 8" value="7" default="no" />
    <dipvalue name="Level 9" value="6" default="no" />
    <dipvalue name="Level 10" value="5" default="no" />
    <dipvalue name="Level 11" value="4" default="no" />
    <dipvalue name="Level 12" value="3" default="no" />
    <dipvalue name="Level 13" value="2" default="no" />
    <dipvalue name="Level 14" value="1" default="no" />
    <dipvalue name="Level 15" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Free Secret Expert Course (step3of5)" tag="DSW2" mask="16">
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="No (Off)" value="16" default="yes" />
    <dipvalue name="Yes (On)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW2" mask="96">
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="2" inverted="no" />
    <dipvalue name="Loud" value="96" default="yes" />
    <dipvalue name="Medium" value="32" default="no" />
    <dipvalue name="Low" value="64" default="no" />
    <dipvalue name="Silent" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Score Display" tag="DSW2" mask="128">
    <diplocation name="SW2" number="1" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="128" default="yes" />
  </dipswitch>
  <dipswitch name="Free Secret Expert Course (step5of5)" tag="DSW3" mask="1">
    <diplocation name="SW3" number="6" inverted="no" />
    <dipvalue name="No (Off)" value="1" default="yes" />
    <dipvalue name="Yes (On)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Free Secret Expert Course (step4of5)" tag="DSW3" mask="2">
    <diplocation name="SW3" number="5" inverted="no" />
    <dipvalue name="Yes (Off)" value="2" default="yes" />
    <dipvalue name="No (On)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Event Mode Stages" tag="DSW3" mask="28">
    <condition tag="DSW3" mask="32" relation="ne" value="32" />
    <diplocation name="SW3" number="4" inverted="no" />
    <diplocation name="SW3" number="3" inverted="no" />
    <diplocation name="SW3" number="2" inverted="no" />
    <dipvalue name="1 Stage" value="12" default="no" />
    <dipvalue name="2 Stages" value="20" default="no" />
    <dipvalue name="3 Stages" value="16" default="no" />
    <dipvalue name="4 Stages" value="28" default="yes" />
    <dipvalue name="4 Stages" value="4" default="no" />
    <dipvalue name="4 Stages" value="24" default="no" />
    <dipvalue name="4 Stages" value="0" default="no" />
    <dipvalue name="5 Stages" value="8" default="no" />
  </dipswitch>
  <dipswitch name="Normal Mode Stages" tag="DSW3" mask="28">
    <condition tag="DSW3" mask="32" relation="eq" value="32" />
    <diplocation name="SW3" number="4" inverted="no" />
    <diplocation name="SW3" number="3" inverted="no" />
    <diplocation name="SW3" number="2" inverted="no" />
    <dipvalue name="3 Stages" value="16" default="no" />
    <dipvalue name="4 Stages" value="28" default="yes" />
    <dipvalue name="4 Stages" value="12" default="no" />
    <dipvalue name="4 Stages" value="20" default="no" />
    <dipvalue name="4 Stages" value="4" default="no" />
    <dipvalue name="4 Stages" value="24" default="no" />
    <dipvalue name="4 Stages" value="0" default="no" />
    <dipvalue name="5 Stages" value="8" default="no" />
  </dipswitch>
  <dipswitch name="Event Mode (Ignore Coinage)" tag="DSW3" mask="32">
    <diplocation name="SW3" number="1" inverted="no" />
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":BTN1"></port>
  <port tag=":BTN2"></port>
  <port tag=":BTN3"></port>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":DSW3"></port>
  <port tag=":TT1">
    <analog mask="255" />
  </port>
  <port tag=":TT2">
    <analog mask="255" />
  </port>
  <driver status="imperfect" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
  <feature type="sound" overall="imperfect" />
  <device type="harddisk" tag="ata:0:hdd:image" interface="ide_hdd,hdd">
    <instance name="harddisk" briefname="hard" />
    <extension name="chd" />
    <extension name="hd" />
    <extension name="hdv" />
    <extension name="2mg" />
    <extension name="hdi" />
  </device>
</machine>