Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

cyclwarr: MAME ROM Information.


Cycle Warriors (c) 1991 Tatsumi.

You control a bike rider that must punch enemy bikers, destroy gyrocopters dropping bombs on you and road-blocking end-of-level nasties. While you're riding into the screen you can ride further forward and decelerate back to add an extra dimension of movement. When you pull back you practically get your sprite to fill the whole screen. You can jump over cars backwards and forwards as well as landing on their roofs, as they receive more damage large chunks of bodywork fly off until they finally explode.


Main CPU : (2x) 68000 (@ 10 Mhz), Z80 (@ 4 Mhz)

Sound Chips : YM2151 (@ 4 Mhz), OKI6295 (@ 18.939 Khz)

Players : 4

Control : 8-way joystick

Buttons : 4


Released in March 1991.


Game's rom.

MAME Info:

0.87u1 [Bryan McPhail]


- 0.126: Aaron Giles fixed access violation crash in Cycle Warriors.

- 0.122u5: Phil Bennett corrected Cycle Warriors dipswitches. Added dipswitches 'Player Select', 'Service Mode', 'Coin A/B', 'Lives', 'Ticket Dispenser', 'Machine Type', 'Difficulty' and 'Demo Sounds'.

- 0.122u4: Major improvements to Cycle Warriors video code (still not perfect, but road layer works now) [Bryan McPhail]. Phil Bennett added sound to Cycle Warriors and Big Fight. Corrected OKI M6295 clock values. Fixed cpu1/2 roms addresses. Swapped gfx5 roms ($0, 40000). Changed 68000 CPU1/2 clock speeds to 12.5MHz, OKI6295 to 2MHz and visible area to 320x240. Added 'Test' and 19x 'Unknown' dipswitches.

- 0.87u1: Bryan McPhail added Cycle Warriors (Tatsumi 1991). Playable to a degree, but not really working properly. The Tatsumi driver games are all different boards, but share a similar sprite chip (TZB215 on Apache 3, TZB315 on others). Other graphics (road, sky, bg/fg layers) all differ between games. TODO: Sprite rotation, implement road layer, BG layer(s), dipswitches and various other things.

- 24th November 2003: Bryan McPhail - TODO: Fix vram layer and sound. The Tatsumi hardware is easily one of the most complicated emulations I've worked on. In terms of reverse engineering there were very little 'clues' about how things fitted together so it was very hard to get the basic emulation even running. Roundup 5 consists of three cpu's - V30, 68000 and Z80 cpu all communicating via shared ram, plus a strange object processor which has all sorts of lookups for determining sprite blocks and colour palettes. Cycle Warriors is 2 * 68000, Z80 and the same object processor.

Recommended Games (Motorbike 2):

Traverse USA

Kick Rider

Shot Rider

Battle Lane! Vol. 5


Rally Bike

Mad Motor

Cycle Warriors

Masked Riders Club Battle Race

Cool Riders

Harley-Davidson and L.A. Riders

Radikal Bikers

Wild Riders

Romset: 3904 kb / 31 files / 1.30 zip

MAME XML Output:

       <game name="cyclwarr" sourcefile="tatsumi.c">
              <description>Cycle Warriors</description>
              <rom name="cw16b" size="131072" crc="cb1a737a" sha1="a603ee1256be5641d00a72f64efaaacb65ed9d7d" region="maincpu" offset="0"/>
              <rom name="cw18b" size="131072" crc="0633ddcb" sha1="1196ab17065352ec5b37f2f6b383a43a2d0fa3a6" region="maincpu" offset="1"/>
              <rom name="cw17a" size="131072" crc="2ad6f836" sha1="5fa4275b433013943ba1d1b64a3c725097f946f9" region="maincpu" offset="40000"/>
              <rom name="cw19a" size="131072" crc="d3853658" sha1="c9338083a04f55bd22285176831f4b0bdb78564f" region="maincpu" offset="40001"/>
              <rom name="cw20a" size="131072" crc="c3578ac1" sha1="21d369da874f01922d0f0b757a42b4321df891d4" region="sub" offset="0"/>
              <rom name="cw22a" size="131072" crc="5339ed24" sha1="5b0a54c2442dcf7373ff8b55b91af9772473ff77" region="sub" offset="1"/>
              <rom name="cw21" size="131072" crc="ed90d956" sha1="f533f93da31ac6eb631fb506357717e7cac8e186" region="sub" offset="40000"/>
              <rom name="cw23" size="131072" crc="009cdc78" sha1="a77933a7736546397e8c69226703d6f9be7b55e5" region="sub" offset="40001"/>
              <rom name="cw26a" size="65536" crc="f7a70e3a" sha1="5581633bf1f15d7f5c1e03de897d65d60f9f1e33" region="audiocpu" offset="0"/>
              <rom name="cw00a" size="131072" crc="058a77f1" sha1="93f99fcf6ce6714d76af6f6e930115516f0379d3" region="gfx2" offset="0"/>
              <rom name="cw08a" size="131072" crc="f53993e7" sha1="ef2d502ab180d2bc0bdb698c2878fdee9a2c33a8" region="gfx2" offset="1"/>
              <rom name="cw02a" size="131072" crc="4dadf3cb" sha1="e42c56e295a443cb605d48eba23a16fab3c86525" region="gfx2" offset="2"/>
              <rom name="cw10a" size="131072" crc="3b7cd251" sha1="52b9637404fa193421294dfb52c1a7bba0d94c9b" region="gfx2" offset="3"/>
              <rom name="cw01a" size="131072" crc="7c639948" sha1="d58ff5735cd3179ffafead385a625baa7962e1d0" region="gfx2" offset="80000"/>
              <rom name="cw09a" size="131072" crc="4ba24af5" sha1="9203c2639e04aaa09996339f11259750ff8129b9" region="gfx2" offset="80001"/>
              <rom name="cw03a" size="131072" crc="3ca6f98e" sha1="8526fe38d3b4c66e09049ba18651a9e7255d85d6" region="gfx2" offset="80002"/>
              <rom name="cw11a" size="131072" crc="5d760392" sha1="7bbda2880af4659c267193ce10ed887a1b54a981" region="gfx2" offset="80003"/>
              <rom name="cw04a" size="131072" crc="f05f594d" sha1="80effaa517b2154c013419e0bc05fd0797b74c8d" region="gfx3" offset="0"/>
              <rom name="cw12a" size="131072" crc="4ac07e8b" sha1="f9de96fba39d5752d61b8f6be87fb605694624ed" region="gfx3" offset="1"/>
              <rom name="cw06a" size="131072" crc="f628edc9" sha1="473f7ec28000e6bf72782c1c3f4afb5e021bd430" region="gfx3" offset="2"/>
              <rom name="cw14a" size="131072" crc="a9131f5f" sha1="3a2059946984733e6939f3298f0db676e6a3301b" region="gfx3" offset="3"/>
              <rom name="cw05a" size="131072" crc="c8f5faa9" sha1="f374531ffd645597eeb1440fd2cadb426fcd3d79" region="gfx3" offset="80000"/>
              <rom name="cw13a" size="131072" crc="8091d381" sha1="7faf068ce20b2877559f0335df55d61be13146b4" region="gfx3" offset="80001"/>
              <rom name="cw07a" size="131072" crc="314579b5" sha1="3c10ec490f7821a5b5412295232bbb104d0e4b83" region="gfx3" offset="80002"/>
              <rom name="cw15a" size="131072" crc="7ed4b721" sha1="b87865effeff77a9ea74354ef2b5911a5102a647" region="gfx3" offset="80003"/>
              <rom name="cw27" size="131072" crc="2db48a9e" sha1="16c307340d17cd3b5455ebcee681fbe0335dec58" region="gfx4" offset="0"/>
              <rom name="cw30" size="131072" crc="331d0711" sha1="82251fe1f1d36f079080943ab1fd04a60077c353" region="gfx5" offset="0"/>
              <rom name="cw29" size="131072" crc="64dd519c" sha1="e23611fc2be896861997063546c3eb03527eaf8e" region="gfx5" offset="20000"/>
              <rom name="cw28" size="131072" crc="3fc568ed" sha1="91125c9deddc659449ca6791a847fe908c2818b2" region="gfx5" offset="40000"/>
              <rom name="cw24a" size="131072" crc="22600cba" sha1="a1514fbe037942f1493a17eb0b7986949470cb22" region="oki" offset="0"/>
              <rom name="cw25a" size="131072" crc="372c6bc8" sha1="d4875bf3bffecf338bebba3b8d6a791585556a06" region="oki" offset="20000"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12500000"/>
              <chip type="cpu" tag="sub" name="68000" clock="12500000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="4000000"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="2000000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="2"/>
              <input players="4" buttons="3" coins="4">
                     <control type="joy" ways="8"/>
              <dipswitch name="Unknown" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Player Select" tag="DSW3" mask="2">
                     <dipvalue name="Coin Slot" value="2"/>
                     <dipvalue name="Select SW" value="0" default="yes"/>
              <dipswitch name="Service Mode" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unknown" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="15">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="2"/>
                     <dipvalue name="3 Coins/1 Credit" value="5"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="3 Coins/2 Credits" value="4"/>
                     <dipvalue name="4 Coins/3 Credits" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="15" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="3"/>
                     <dipvalue name="2 Coins/3 Credits" value="7"/>
                     <dipvalue name="1 Coin/2 Credits" value="14"/>
                     <dipvalue name="2 Coins/5 Credits" value="6"/>
                     <dipvalue name="1 Coin/3 Credits" value="13"/>
                     <dipvalue name="1 Coin/4 Credits" value="12"/>
                     <dipvalue name="1 Coin/5 Credits" value="11"/>
                     <dipvalue name="1 Coin/6 Credits" value="10"/>
                     <dipvalue name="1 Coin/7 Credits" value="9"/>
              <dipswitch name="Coin B" tag="DSW1" mask="240">
                     <dipvalue name="6 Coins/1 Credit" value="0"/>
                     <dipvalue name="5 Coins/1 Credit" value="16"/>
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="80"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="3 Coins/2 Credits" value="64"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="3 Coins/4 Credits" value="48"/>
                     <dipvalue name="2 Coins/3 Credits" value="112"/>
                     <dipvalue name="1 Coin/2 Credits" value="224"/>
                     <dipvalue name="2 Coins/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/3 Credits" value="208"/>
                     <dipvalue name="1 Coin/4 Credits" value="192"/>
                     <dipvalue name="1 Coin/5 Credits" value="176"/>
                     <dipvalue name="1 Coin/6 Credits" value="160"/>
                     <dipvalue name="1 Coin/7 Credits" value="144"/>
              <dipswitch name="Lives" tag="DSW2" mask="3">
                     <dipvalue name="5" value="0"/>
                     <dipvalue name="3" value="1"/>
                     <dipvalue name="2" value="2" default="yes"/>
                     <dipvalue name="1" value="3"/>
              <dipswitch name="Ticket Dispenser" tag="DSW2" mask="4">
                     <dipvalue name="10000" value="4" default="yes"/>
                     <dipvalue name="15000" value="0"/>
              <dipswitch name="Machine Type" tag="DSW2" mask="24">
                     <dipvalue name="2 Players" value="0" default="yes"/>
                     <dipvalue name="2 Players" value="8"/>
                     <dipvalue name="3 Players" value="16"/>
                     <dipvalue name="4 Players" value="24"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="96">
                     <dipvalue name="Very Hard" value="0"/>
                     <dipvalue name="Hard" value="32"/>
                     <dipvalue name="Easy" value="64"/>
                     <dipvalue name="Normal" value="96" default="yes"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="16384"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise