<machine name="timecrs2v1b" sourcefile="namco/namcos23.cpp" cloneof="timecrs2" romof="timecrs2" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Time Crisis II (Japan, TSS1 Ver. B)</description>
  <year>1997</year>
  <manufacturer>Namco</manufacturer>
  <rom name="tss1verb.2" size="2097152" crc="10ebcb71" sha1="9aeb9bf70f8a5949927ed84490b9212b19fe57ab" region="user1" offset="0" status="good" optional="no" />
  <rom name="tss1verb.1" size="2097152" crc="4f9a38ef" sha1="7e38dae63b68f7ab43355b22247938d6e8f43dee" region="user1" offset="1" status="good" optional="no" />
  <rom name="tss1vera.3" merge="tss1vera.3" size="524288" crc="41e41994" sha1="eabc1a307c329070bfc6486cb68169c94ff8a162" region="subcpu" offset="0" status="good" optional="no" />
  <rom name="tss1mtah.2j" merge="tss1mtah.2j" size="8388608" crc="697c26ed" sha1="72f6f69e89496ba0c6183b35c3bde71f5a3c721f" region="data" offset="0" status="good" optional="no" />
  <rom name="tss1mtal.2h" merge="tss1mtal.2h" size="8388608" crc="bfc79190" sha1="04bda00c4cc5660d27af4f3b0ee3550dea8d3805" region="data" offset="1" status="good" optional="no" />
  <rom name="tss1mtbh.2m" merge="tss1mtbh.2m" size="8388608" crc="82582776" sha1="7c790d09bac660ea1c62da3ffb21ab43f2461594" region="data" offset="1000000" status="good" optional="no" />
  <rom name="tss1mtbl.2f" merge="tss1mtbl.2f" size="8388608" crc="e648bea4" sha1="3803d03e72b25fbcc124d5b25066d25629b76b94" region="data" offset="1000001" status="good" optional="no" />
  <rom name="tss1cgll.4m" merge="tss1cgll.4m" size="8388608" crc="18433aaa" sha1="08539beb2e66ec4e41062621fc098b121c669546" region="textile" offset="0" status="good" optional="no" />
  <rom name="tss1cglm.4k" merge="tss1cglm.4k" size="8388608" crc="669974c2" sha1="cfebe199631e38f547b38fcd35f1645b74e8dd0a" region="textile" offset="800000" status="good" optional="no" />
  <rom name="tss1cgum.4j" merge="tss1cgum.4j" size="8388608" crc="c22739e1" sha1="8671ee047bb248033656c50befd1c35e5e478e1a" region="textile" offset="1000000" status="good" optional="no" />
  <rom name="tss1cguu.4f" merge="tss1cguu.4f" size="8388608" crc="76924e04" sha1="751065d6ce658cbbcd88f854f6937ebd2204ec68" region="textile" offset="1800000" status="good" optional="no" />
  <rom name="tss1ccrl.7f" merge="tss1ccrl.7f" size="4194304" crc="3a325fe7" sha1="882735dce7aeb36f9e88a983498360f5de901e9d" region="textilemapl" offset="0" status="good" optional="no" />
  <rom name="tss1ccrh.7e" merge="tss1ccrh.7e" size="2097152" crc="f998de1a" sha1="371f540f505608297c5ffcfb623b983ca8310afb" region="textilemaph" offset="0" status="good" optional="no" />
  <rom name="tss1pt0h.7a" merge="tss1pt0h.7a" size="4194304" crc="cdbe0ba8" sha1="f8c6da31654c0a2a8024888ffb7fc1c783b2d629" region="pointrom" offset="0" status="good" optional="no" />
  <rom name="tss1pt0l.7c" merge="tss1pt0l.7c" size="4194304" crc="896f0fb4" sha1="bdfa99eb21ce4fc8021f9d95a5558a34f9942c57" region="pointrom" offset="2" status="good" optional="no" />
  <rom name="tss1pt1h.5a" merge="tss1pt1h.5a" size="4194304" crc="63647596" sha1="833412be8f61686bd7e06c2738df740e0e585d0f" region="pointrom" offset="800000" status="good" optional="no" />
  <rom name="tss1pt1l.5c" merge="tss1pt1l.5c" size="4194304" crc="5a09921f" sha1="c23885708c7adf0b81c2c9346e21b869634a5b35" region="pointrom" offset="800002" status="good" optional="no" />
  <rom name="tss1pt2h.4a" merge="tss1pt2h.4a" size="4194304" crc="9b06e22d" sha1="cff5ed098112a4f0a2bc8937e226f50066e605b1" region="pointrom" offset="1000000" status="good" optional="no" />
  <rom name="tss1pt2l.4c" merge="tss1pt2l.4c" size="4194304" crc="4b230d79" sha1="794cee0a19993e90913f58507c53224f361e9663" region="pointrom" offset="1000002" status="good" optional="no" />
  <rom name="tss1wavel.2c" merge="tss1wavel.2c" size="8388608" crc="deaead26" sha1="72dac0c3f41d4c3c290f9eb1b50236ae3040a472" region="c352" offset="0" status="good" optional="no" />
  <rom name="tss1waveh.2a" merge="tss1waveh.2a" size="8388608" crc="5c8758b4" sha1="b85c8f6869900224ef83a2340b17f5bbb2801af9" region="c352" offset="800000" status="good" optional="no" />
  <device_ref tag=":maincpu" name="r4650be" />
  <device_ref tag=":subcpu" name="h83002" />
  <device_ref tag=":subcpu:intc" name="h8h_intc" />
  <device_ref tag=":subcpu:adc" name="h8_adc_3337" />
  <device_ref tag=":subcpu:dma" name="h8h_dma" />
  <device_ref tag=":subcpu:dma:0" name="h8h_dma_channel" />
  <device_ref tag=":subcpu:dma:1" name="h8h_dma_channel" />
  <device_ref tag=":subcpu:port4" name="h8_digital_port" />
  <device_ref tag=":subcpu:port6" name="h8_digital_port" />
  <device_ref tag=":subcpu:port7" name="h8_digital_port" />
  <device_ref tag=":subcpu:port8" name="h8_digital_port" />
  <device_ref tag=":subcpu:port9" name="h8_digital_port" />
  <device_ref tag=":subcpu:porta" name="h8_digital_port" />
  <device_ref tag=":subcpu:portb" name="h8_digital_port" />
  <device_ref tag=":subcpu:timer16" name="h8_timer16" />
  <device_ref tag=":subcpu:timer16:0" name="h8h_timer16_channel" />
  <device_ref tag=":subcpu:timer16:1" name="h8h_timer16_channel" />
  <device_ref tag=":subcpu:timer16:2" name="h8h_timer16_channel" />
  <device_ref tag=":subcpu:timer16:3" name="h8h_timer16_channel" />
  <device_ref tag=":subcpu:timer16:4" name="h8h_timer16_channel" />
  <device_ref tag=":subcpu:sci0" name="h8_sci" />
  <device_ref tag=":subcpu:sci1" name="h8_sci" />
  <device_ref tag=":subcpu:watchdog" name="h8_watchdog" />
  <device_ref tag=":namco_settings" name="namco_settings" />
  <device_ref tag=":rtc" name="rtc4543" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":c352" name="c352" />
  <device_ref tag=":jvs" name="jvs_port" />
  <device_ref tag=":jvs:namco_tssio" name="namco_tssio" />
  <device_ref tag=":jvs:namco_tssio:iocpu" name="h83334" />
  <device_ref tag=":jvs:namco_tssio:iocpu:intc" name="h8_intc" />
  <device_ref tag=":jvs:namco_tssio:iocpu:adc" name="h8_adc_3337" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port1" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port2" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port3" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port4" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port5" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port6" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port7" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port8" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:port9" name="h8_digital_port" />
  <device_ref tag=":jvs:namco_tssio:iocpu:timer8_0" name="h8_timer8_channel" />
  <device_ref tag=":jvs:namco_tssio:iocpu:timer8_1" name="h8_timer8_channel" />
  <device_ref tag=":jvs:namco_tssio:iocpu:timer16" name="h8_timer16" />
  <device_ref tag=":jvs:namco_tssio:iocpu:timer16:0" name="h8_timer16_channel" />
  <device_ref tag=":jvs:namco_tssio:iocpu:sci0" name="h8_sci" />
  <device_ref tag=":jvs:namco_tssio:iocpu:sci1" name="h8_sci" />
  <device_ref tag=":jvs:namco_tssio:iocpu:watchdog" name="h8_watchdog" />
  <device_ref tag=":jvs:namco_tssio:jvs" name="jvs_port" />
  <chip type="cpu" tag="maincpu" name="MIPS IDT R4650 (big)" clock="169344000" />
  <chip type="cpu" tag="subcpu" name="Hitachi H8/3002" clock="16934400" />
  <chip type="cpu" tag="jvs:namco_tssio:iocpu" name="Hitachi H8/3334" clock="14745600" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="c352" name="Namco C352" clock="25401600" />
  <display tag="screen" type="raster" rotate="0" width="640" height="480" refresh="59.904060" pixclock="25600000" htotal="814" hbend="0" hbstart="640" vtotal="525" vbend="0" vbstart="480" flipx="no" />
  <sound channels="1" />
  <input players="3" coins="1" service="no" tilt="no">
    <control type="joy" player="1" buttons="3" ways="vertical2" reverse="no" />
    <control type="lightgun" player="1" minimum="38" maximum="65535" sensitivity="50" keydelta="10" reverse="no" />
    <control type="joy" player="2" buttons="9" ways="vertical2" reverse="no" />
    <control type="only_buttons" player="3" buttons="2" reverse="no" />
  </input>
  <dipswitch name="Service Mode DIP" tag="DSW" mask="1">
    <diplocation name="DIP" number="8" inverted="no" />
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Skip POST" tag="DSW" mask="2">
    <diplocation name="DIP" number="7" inverted="no" />
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Freeze?" tag="DSW" mask="4">
    <diplocation name="DIP" number="6" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW" mask="8">
    <diplocation name="DIP" number="5" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW" mask="16">
    <diplocation name="DIP" number="4" inverted="no" />
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW" mask="32">
    <diplocation name="DIP" number="3" inverted="no" />
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW" mask="64">
    <diplocation name="DIP" number="2" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW" mask="128">
    <diplocation name="DIP" number="1" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="JVS_SYSTEM" mask="128">
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="128" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="jvs:namco_tssio:DSW" mask="1">
    <diplocation name="DIP SW2" number="4" inverted="no" />
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="jvs:namco_tssio:DSW" mask="2">
    <diplocation name="DIP SW2" number="3" inverted="no" />
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="jvs:namco_tssio:DSW" mask="4">
    <diplocation name="DIP SW2" number="2" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="jvs:namco_tssio:DSW" mask="8">
    <diplocation name="DIP SW2" number="1" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <configuration name="Link ID" tag="JVS_PLAYER1" mask="16384">
    <confsetting name="Right/Blue" value="16384" default="no" />
    <confsetting name="Left/Red" value="0" default="yes" />
  </configuration>
  <port tag=":DSW"></port>
  <port tag=":JVS_ANALOG_INPUT1"></port>
  <port tag=":JVS_ANALOG_INPUT2"></port>
  <port tag=":JVS_ANALOG_INPUT3"></port>
  <port tag=":JVS_ANALOG_INPUT4"></port>
  <port tag=":JVS_ANALOG_INPUT5"></port>
  <port tag=":JVS_ANALOG_INPUT6"></port>
  <port tag=":JVS_ANALOG_INPUT7"></port>
  <port tag=":JVS_ANALOG_INPUT8"></port>
  <port tag=":JVS_COIN1"></port>
  <port tag=":JVS_PLAYER1"></port>
  <port tag=":JVS_ROTARY_INPUT1"></port>
  <port tag=":JVS_SCREEN_POSITION_INPUT_X1">
    <analog mask="4095" />
  </port>
  <port tag=":JVS_SCREEN_POSITION_INPUT_Y1">
    <analog mask="4095" />
  </port>
  <port tag=":JVS_SYSTEM"></port>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <port tag=":jvs:namco_tssio:DSW"></port>
  <port tag=":jvs:namco_tssio:SW"></port>
  <driver status="preliminary" emulation="preliminary" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
  <feature type="graphics" status="imperfect" />
  <feature type="lan" status="unemulated" />
  <slot name="jvs">
    <slotoption name="namco_xmiu1" devname="namco_xmiu1" default="no" />
    <slotoption name="namco_tssio" devname="namco_tssio" default="yes" />
    <slotoption name="namco_amc" devname="namco_amc" default="no" />
    <slotoption name="namco_asca1" devname="namco_asca1" default="no" />
    <slotoption name="namco_csz1" devname="namco_csz1" default="no" />
    <slotoption name="namco_asca3" devname="namco_asca3" default="no" />
    <slotoption name="namco_cyberleada" devname="namco_cyberleada" default="no" />
    <slotoption name="namco_emio102" devname="namco_emio102" default="no" />
    <slotoption name="namco_asca5" devname="namco_asca5" default="no" />
    <slotoption name="namco_empri101" devname="namco_empri101" default="no" />
    <slotoption name="namco_asca3a" devname="namco_asca3a" default="no" />
    <slotoption name="namco_fca10" devname="namco_fca10" default="no" />
    <slotoption name="namco_fca11" devname="namco_fca11" default="no" />
    <slotoption name="namco_cyberlead" devname="namco_cyberlead" default="no" />
    <slotoption name="namco_fcb" devname="namco_fcb" default="no" />
  </slot>
  <slot name="jvs:namco_tssio:jvs">
    <slotoption name="namco_xmiu1" devname="namco_xmiu1" default="no" />
    <slotoption name="namco_tssio" devname="namco_tssio" default="no" />
    <slotoption name="namco_amc" devname="namco_amc" default="no" />
    <slotoption name="namco_asca1" devname="namco_asca1" default="no" />
    <slotoption name="namco_csz1" devname="namco_csz1" default="no" />
    <slotoption name="namco_asca3" devname="namco_asca3" default="no" />
    <slotoption name="namco_cyberleada" devname="namco_cyberleada" default="no" />
    <slotoption name="namco_emio102" devname="namco_emio102" default="no" />
    <slotoption name="namco_asca5" devname="namco_asca5" default="no" />
    <slotoption name="namco_empri101" devname="namco_empri101" default="no" />
    <slotoption name="namco_asca3a" devname="namco_asca3a" default="no" />
    <slotoption name="namco_fca10" devname="namco_fca10" default="no" />
    <slotoption name="namco_fca11" devname="namco_fca11" default="no" />
    <slotoption name="namco_cyberlead" devname="namco_cyberlead" default="no" />
    <slotoption name="namco_fcb" devname="namco_fcb" default="no" />
  </slot>
</machine>