cntsteer: MAME ROM Information. History:
Counter Steer (c) 1985 Data East.
- TECHNICAL -
Main CPU : (2x) M6809 (@ 2 Mhz)
Screen orientation : Vertical
Video resolution : 256 x 256 pixels
Screen refresh : 60.00 Hz
Palette Colors : 256
Players : 2
Control : 8-way joystick
Buttons : 5
- SOURCES -
Game's rom.
MAME Info:
0.80u2 [Bryan McPhail, Pierpaolo Prazzoli, David Haywood]
NOTE:
- To boot cntsteer, set a CPU #1 breakpoint on c225 and then 'do pc=c230'. Protection maybe?
WIP:
- 0.135u2: Fabio Priuli added save state support to Counter Steer driver.
- 0.131u1: Angelo Salese modified my coin_insertion() function to use ASSERT & CLEAR instead of PULSE_LINE.
- 0.130u1: More Counter Steer progress and improvements [Angelo Salese]. Added DAC sound.
- 13th March 2009: Angelo Salese - My road-trip pointed me to Counter Steer, the other GNW in the ZeroTarget driver. Seems to be similar but not the same HW as Zero Target, video part is improved/changed over the other game (for example the roz can do a full 360� rotation) and it currently needs a kludge to let it boot due of a weirdness into the communications. Colors uses default MAME palette because proms are undumped for this one, yay...
- 0.130: Added dipswitches 'Coin A/B', 'Service Mode', 'Difficulty' and 3x 'SYSTEM'.
- 0.129u6: Various improvements to the Zero Target / Counter Steer HW and cleaned-up the driver. Fixed foreground & background colors and hand-tuned sound in Zero Target based on a side-by-side test. Fixed sprite colors [Angelo Salese]. Added M6502 (1.5MHz) CPU1 and 2x AY-3-8910A (1.5MHz). Changed visible area to 240x256 and region cpu2 to audiocpu ($e000).
- 0.80u2: Bryan McPhail added Counter Steer (Data East 1985). Various things not yet understood.
- 28th December 1998: J-ROM dumped Counter Steer (CX-24) 1985 Data East Corporation.
Romset: 288 kb / 21 files / 103.0 zip
MAME XML Output:
   | <game name="cntsteer" sourcefile="cntsteer.c"> |
   |    | <description>Counter Steer (Japan)</description> |
   |    | <year>1985</year> |
   |    | <manufacturer>Data East Corporation</manufacturer> |
   |    | <rom name="by02" size="16384" crc="b6fdd7fd" sha1="e54cc31628966f747f9ccbf9db1017ed1eee0d5d" region="maincpu" offset="8000"/> |
   |    | <rom name="by01" size="16384" crc="932423a5" sha1="0d8164359a79ae554328dfb4d729a8d07de7ee75" region="maincpu" offset="c000"/> |
   |    | <rom name="by12" size="16384" crc="278e7fed" sha1="5def4c8919a507c64045c57de2da65e1d39e1185" region="subcpu" offset="4000"/> |
   |    | <rom name="by11" size="16384" crc="00624e34" sha1="27bd472e9f2feef4a2c4753d8b0da26ff30d930d" region="subcpu" offset="8000"/> |
   |    | <rom name="by10" size="16384" crc="9227a9ce" sha1="8c86f22f90a3a8853562469037ffa06693045f4c" region="subcpu" offset="c000"/> |
   |    | <rom name="by00" size="8192" crc="740e4896" sha1="959652515188966e1c2810eabf2f428fe31a31a9" region="audiocpu" offset="e000"/> |
   |    | <rom name="by09" size="8192" crc="273eddae" sha1="4b5450407217d9110acb85e02ea9a6584552362e" region="gfx1" offset="0"/> |
   |    | <rom name="by03" size="16384" crc="d9537d33" sha1="7d2af2eb0386ce695f2d9c7b71a72d2d8ef257e7" region="gfx2" offset="0"/> |
   |    | <rom name="by04" size="16384" crc="4f4e9d6f" sha1="b590aeb5efa2afa50ef202191a88bcf6894f4b8e" region="gfx2" offset="4000"/> |
   |    | <rom name="by05" size="16384" crc="592481a7" sha1="2d412d525b04ed228a345918129b25a13286d957" region="gfx2" offset="8000"/> |
   |    | <rom name="by06" size="16384" crc="9366e9d5" sha1="a6a137416eaee3becae657c287fff7d974bcf68f" region="gfx2" offset="c000"/> |
   |    | <rom name="by07" size="16384" crc="8321e332" sha1="a7aed12cb718526b0a1c5b4ae069c7973600204d" region="gfx2" offset="10000"/> |
   |    | <rom name="by08" size="16384" crc="a24bcfef" sha1="b4f06dfb85960668ca199cfb1b6c56ccdad9e33d" region="gfx2" offset="14000"/> |
   |    | <rom name="by13" size="16384" crc="d38e94fd" sha1="bcf61b2c509f923ef2e52051a1c0e0a63bedf7a3" region="gfx3" offset="0"/> |
   |    | <rom name="by15" size="16384" crc="b0c9de83" sha1="b0041273fe968667a09c243d393b2b025c456c99" region="gfx3" offset="10000"/> |
   |    | <rom name="by17" size="16384" crc="8aff285f" sha1="d40332448e7fb20389ac18661569726f229bd9d6" region="gfx3" offset="20000"/> |
   |    | <rom name="by19" size="16384" crc="7eff6d02" sha1="967ab34bb969228689541c0a2eabd3e96665676d" region="gfx3" offset="30000"/> |
   |    | <rom name="by14" size="8192" crc="4db6c146" sha1="93d157f4c4ffa2d7b4c0b33fedabd6d750245033" region="gfx4" offset="0"/> |
   |    | <rom name="by16" size="8192" crc="adede1e6" sha1="87e0323b6d2f2d8a3585cd78c9dc9d384106b005" region="gfx4" offset="10000"/> |
   |    | <rom name="by18" size="8192" crc="1e9ce047" sha1="7579ba6b401eb1bfc7d2d9311ebab623bd1095a2" region="gfx4" offset="20000"/> |
   |    | <rom name="by20" size="8192" crc="e2198c9e" sha1="afea262db9154301f4b9e53e1fc91985dd934170" region="gfx4" offset="30000"/> |
   |    | <rom name="by21.j4" size="256" status="nodump" region="proms" offset="0"/> |
   |    | <rom name="by22.j5" size="256" status="nodump" region="proms" offset="100"/> |
   |    | <rom name="by23.j6" size="256" status="nodump" region="proms" offset="200"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6809" clock="2000000"/> |
   |    | <chip type="cpu" tag="subcpu" name="M6809" clock="2000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="M6502" clock="1500000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/> |
   |    | <chip type="audio" tag="dac" name="DAC"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" coins="2"> |
   |    |    | <control type="pedal" minimum="0" maximum="15" sensitivity="25" keydelta="10"/> |
   |    |    | <control type="stick" minimum="1" maximum="255" sensitivity="10" keydelta="2"/> |
   |    | </input> |
   |    | <dipswitch name="Unknown" tag="P1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="P1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="P1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="COINS" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW0" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW0" mask="12"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW0" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW0" mask="64"> |
   |    |    | <dipvalue name="Normal" value="64" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW0" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="preliminary" sound="imperfect" graphic="imperfect" cocktail="preliminary" savestate="supported" palettesize="256"/> |
|
|