<machine name="dkongt" sourcefile="hbmame/drivers/dkong.cpp" cloneof="dkong" romof="dkong" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Donkey Kong Test Rom v1.00</description>
  <year>2026</year>
  <manufacturer>Snesnescube64</manufacturer>
  <rom name="dkongt.5et" size="4096" crc="773ed80c" sha1="9e0cbc30835b28671517020e6fa01ae23ea19bdf" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="s_3i_b.bin" merge="s_3i_b.bin" size="2048" crc="45a4ed06" sha1="144d24464c1f9f01894eb12f846952290e6e32ef" region="soundcpu" offset="0" status="good" optional="no" />
  <rom name="s_3j_b.bin" merge="s_3j_b.bin" size="2048" crc="4743fe92" sha1="6c82b57637c0212a580591397e6a5a1718f19fd2" region="soundcpu" offset="1000" status="good" optional="no" />
  <rom name="v_5h_b.bin" merge="v_5h_b.bin" size="2048" crc="12c8c95d" sha1="a57ff5a231c45252a63b354137c920a1379b70a3" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="v_3pt.bin" merge="v_3pt.bin" size="2048" crc="15e9c5e9" sha1="976eb1e18c74018193a35aa86cff482ebfc5cc4e" region="gfx1" offset="800" status="good" optional="no" />
  <rom name="l_4m_b.bin" merge="l_4m_b.bin" size="2048" crc="59f8054d" sha1="793dba9bf5a5fe76328acdfb90815c243d2a65f1" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="l_4n_b.bin" merge="l_4n_b.bin" size="2048" crc="672e4714" sha1="92e5d379f4838ac1fa44d448ce7d142dae42102f" region="gfx2" offset="800" status="good" optional="no" />
  <rom name="l_4r_b.bin" merge="l_4r_b.bin" size="2048" crc="feaa59ee" sha1="ecf95db5a20098804fc8bd59232c66e2e0ed3db4" region="gfx2" offset="1000" status="good" optional="no" />
  <rom name="l_4s_b.bin" merge="l_4s_b.bin" size="2048" crc="20f2ef7e" sha1="3bc482a38bf579033f50082748ee95205b0f673d" region="gfx2" offset="1800" status="good" optional="no" />
  <rom name="c-2k.bpr" merge="c-2k.bpr" size="256" crc="e273ede5" sha1="b50ec9e1837c00c20fb2a4369ec7dd0358321127" region="proms" offset="0" status="good" optional="no" />
  <rom name="c-2j.bpr" merge="c-2j.bpr" size="256" crc="d6412358" sha1="f9c872da2fe8e800574ae3bf483fb3ccacc92eb3" region="proms" offset="100" status="good" optional="no" />
  <rom name="v-5e.bpr" merge="v-5e.bpr" size="256" crc="b869b8f5" sha1="c2bdccbf2654b64ea55cd589fd21323a9178a660" region="proms" offset="200" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":dma8257" name="i8257" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":ls175.3d" name="latch8" />
  <device_ref tag=":ls259.6h" name="latch8" />
  <device_ref tag=":virtual_p2" name="latch8" />
  <device_ref tag=":soundcpu" name="mb8884" />
  <device_ref tag=":mono" name="speaker" />
  <device_ref tag=":discrete" name="discrete" />
  <device_ref tag=":watchdog" name="watchdog" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="3072000" />
  <chip type="cpu" tag="dma8257" name="Intel 8257 DMA Controller" clock="3072000" />
  <chip type="cpu" tag="soundcpu" name="Fujitsu MB8884" clock="6000000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="discrete" name="Discrete Sound" />
  <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="256" vtotal="264" vbend="16" vbstart="240" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="1" service="yes" tilt="no">
    <control type="joy" player="1" buttons="1" ways="4" reverse="no" />
    <control type="joy" player="2" buttons="1" ways="4" reverse="no" />
  </input>
  <dipswitch name="Lives" tag="DSW0" mask="3">
    <diplocation name="SW1" number="1" inverted="yes" />
    <diplocation name="SW1" number="2" inverted="yes" />
    <dipvalue name="3" value="0" default="yes" />
    <dipvalue name="4" value="1" default="no" />
    <dipvalue name="5" value="2" default="no" />
    <dipvalue name="6" value="3" default="no" />
  </dipswitch>
  <dipswitch name="Bonus Life" tag="DSW0" mask="12">
    <diplocation name="SW1" number="3" inverted="yes" />
    <diplocation name="SW1" number="4" inverted="yes" />
    <dipvalue name="7000" value="0" default="yes" />
    <dipvalue name="10000" value="4" default="no" />
    <dipvalue name="15000" value="8" default="no" />
    <dipvalue name="20000" value="12" default="no" />
  </dipswitch>
  <dipswitch name="Coinage" tag="DSW0" mask="112">
    <diplocation name="SW1" number="5" inverted="yes" />
    <diplocation name="SW1" number="6" inverted="yes" />
    <diplocation name="SW1" number="7" inverted="yes" />
    <dipvalue name="5 Coins/1 Credit" value="112" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="80" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="48" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="16" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="0" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="32" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="64" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="96" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="DSW0" mask="128">
    <diplocation name="SW1" number="8" inverted="yes" />
    <dipvalue name="Upright" value="128" default="yes" />
    <dipvalue name="Cocktail" value="0" default="no" />
  </dipswitch>
  <configuration name="Video Hardware" tag="VIDHW" mask="1">
    <confsetting name="TKG-02 (Radarscope Conversion)" value="0" default="no" />
    <confsetting name="TKG-04 (Two board set)" value="1" default="yes" />
  </configuration>
  <port tag=":DSW0"></port>
  <port tag=":IN0"></port>
  <port tag=":IN1"></port>
  <port tag=":IN2"></port>
  <port tag=":SERVICE1"></port>
  <port tag=":VIDHW"></port>
  <port tag=":VR2"></port>
  <adjuster name="VR2 - DAC Volume" default="90" />
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>