<machine name="p9112" sourcefile="konami/viper.cpp" romof="kviper" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Police 911 2 (VER. UAA:B)</description>
  <year>2001</year>
  <manufacturer>Konami</manufacturer>
  <biosset name="bios0" description="GM941B01 (01/15/01)" default="no" />
  <biosset name="bios1" description="GM941A01 (03/10/00)" default="no" />
  <rom name="941b01.u25" merge="941b01.u25" bios="bios0" size="262144" crc="233e5159" sha1="66ff268d5bf78fbfa48cdc3e1b08f8956cfd6cfb" region="user1" offset="0" status="good" optional="no" />
  <rom name="941a01.u25" merge="941a01.u25" bios="bios1" size="262144" crc="df6f88d6" sha1="2bc10e4fbec36573aa8b6878492d37665f074d87" region="user1" offset="0" status="good" optional="no" />
  <rom name="ds2430_p9112.u3" size="40" crc="d745c6ee" sha1="065c9d0df1703b3bbb53a07f4923fdee3b16f80e" region="ds2430_ext" offset="0" status="good" optional="no" />
  <rom name="b11uad_nvram.u39" size="8192" crc="cda37033" sha1="a94524824f21a0106928b4fe01d86f967bd5aa82" region="m48t58" offset="0" status="good" optional="no" />
  <disk name="b11a02" sha1="57665664321b78c1913d01f0d2c0b8d3efd42e04" region="ata:0:hdd" index="0" writable="yes" status="good" optional="no" />
  <device_ref tag=":maincpu" name="mpc8240" />
  <device_ref tag=":ds2430" name="ds2430a" />
  <device_ref tag=":pcibus" name="pci_bus_legacy" />
  <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=":duart_com" name="pc16552d" />
  <device_ref tag=":duart_com:chan0" name="ns16550" />
  <device_ref tag=":duart_com:chan1" name="ns16550" />
  <device_ref tag=":lanc" name="k056230_viper" />
  <device_ref tag=":voodoo" name="voodoo_3" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":dacl" name="dmadac" />
  <device_ref tag=":dacr" name="dmadac" />
  <device_ref tag=":m48t58" name="m48t58" />
  <device_ref tag=":sound_timer" name="timer" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":ds2430_ext" name="ds2430a" />
  <chip type="cpu" tag="maincpu" name="IBM PowerPC MPC8240" clock="203212800" />
  <chip type="audio" tag="dacl" name="DMA-driven DAC" />
  <chip type="audio" tag="dacr" name="DMA-driven DAC" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <display tag="screen" type="raster" rotate="90" width="1024" height="768" refresh="60.000000" pixclock="47185920" htotal="1024" hbend="0" hbstart="1024" vtotal="768" vbend="0" vbstart="768" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="yes" tilt="no">
    <control type="lightgun" player="1" buttons="1" minimum="32" maximum="65535" sensitivity="15" keydelta="1" reverse="no" />
    <control type="lightgun" player="2" minimum="32" maximum="431" sensitivity="15" keydelta="1" reverse="no" />
  </input>
  <dipswitch name="DIP4" tag="IN2" mask="1">
    <diplocation name="SW" number="4" inverted="no" />
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="DIP3" tag="IN2" mask="2">
    <diplocation name="SW" number="3" inverted="no" />
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Flip Screen" tag="IN2" mask="4">
    <diplocation name="SW" number="2" inverted="no" />
    <dipvalue name="Yes" value="0" default="yes" />
    <dipvalue name="No" value="4" default="no" />
  </dipswitch>
  <dipswitch name="Memory Card Check On Boot" tag="IN2" mask="8">
    <diplocation name="SW" number="1" inverted="no" />
    <dipvalue name="On" value="8" default="no" />
    <dipvalue name="Off" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="3-5" tag="IN3" mask="32">
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="3-6" tag="IN3" mask="64">
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="3-7" tag="IN3" mask="128">
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-0" tag="IN4" mask="1">
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-1" tag="IN4" mask="2">
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-2" tag="IN4" mask="4">
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-3" tag="IN4" mask="8">
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-4" tag="IN4" mask="16">
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-5" tag="IN4" mask="32">
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="4-7" tag="IN4" mask="128">
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="5-0" tag="IN5" mask="1">
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="5-1" tag="IN5" mask="2">
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="5-2" tag="IN5" mask="4">
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="5-3" tag="IN5" mask="8">
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="5-4" tag="IN5" mask="16">
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="5-5" tag="IN5" mask="32">
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":AN0"></port>
  <port tag=":AN1"></port>
  <port tag=":AN2"></port>
  <port tag=":AN3"></port>
  <port tag=":GUN0">
    <analog mask="2047" />
  </port>
  <port tag=":GUN1">
    <analog mask="511" />
  </port>
  <port tag=":GUN2">
    <analog mask="2047" />
  </port>
  <port tag=":GUN3">
    <analog mask="511" />
  </port>
  <port tag=":IN0"></port>
  <port tag=":IN1"></port>
  <port tag=":IN2"></port>
  <port tag=":IN3"></port>
  <port tag=":IN4"></port>
  <port tag=":IN5"></port>
  <port tag=":IN6"></port>
  <port tag=":IN7"></port>
  <driver status="preliminary" emulation="preliminary" savestate="unsupported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
  <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>