Home News Forum                            

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

cybsledj: MAME ROM Information.


Cyber Sled (c) 1993 Namco.

Piloting a colorful tank that slides over the surface like a 'Sled' in an arena of the future, the pilots fight for prestige and glory. Ending the game (either by winning or being eliminated) gives the player a rank and a letter grade to show how good you really are.


Namco System 21 hardware

Main CPU : (2x) 68000 (@ 12.288 Mhz), M6809 (@ 3.072 Mhz), HD63705 (@ 2.048 Mhz), (2x) TMS32025 (@ 24 Mhz)

Sound Chips : C140 (@ 21.39 Khz), YM2151 (@ 3.57958 Mhz)

Control : 2 Sticks per Player

Buttons : 5 Buttons per Player. 2 Fire, 2 Rocket, 1 View.


Released in September 1993.

Cyber Sled was only available as a dedicated 2-player sit-down cabinet. The plastic mouldings around the screens and the twin joysticks give the illusion of piloting a futuristic tank. The player-one position is all blue, and the player-two position is all red. Unlike later sit-down style 'driving' cabinets, the seats are not adjustable.

Victor Entertainment released a limited-edition soundtrack album for this game (Cyber Sled : Namco Game Sound Express Vol.10 - VICL-15024) on 21/01/1994.


1. Cyber Sled (1993)

2. Cyber Commando (1994)


Music composed by : Shinji Hosoe


* Consoles :

Sony PlayStation (1995)

Sega Saturn [Unreleased Prototype]


Game's rom.

Machine's picture.

MAME Info:

0.119u1 [Brian Troha]

0.74u2 [Phil Stroffolino, R. Belmont]

0.55 [Phil Stroffolino, Guru]


- 0.137u1: David Haywood limited the range of the analog inputs in Cyber Sled (the game glitches, causing you to move backwards if they hit the minimum / maximum). Setup default key mapping in Cyber Sled to be similar to other dual joystick 'tank' style games, eg. Assault, rather than the default keyboard mapping where the sticks appear to be swapped. Reworked the input ports a bit so that they include a common base rather than duplicating common inputs. Added default NVRAM.

- 0.120u1: Phil Stroffolino fixed missing 3D gfx in Cyber Sled.

- 0.119u1: Phil Stroffolino fixed Cyber Sled - Game now playable. Brian Troha added Cyber Sled (US). Changed 'Cyber Sled' to clone 'Cyber Sled (Japan)'. Renamed (cybsled) to (cybsledj). Changed TMS32025 CPU6 clock speed to 96MHz. Added 2x c67.roms (TMS32025 CPUs). Fixed rom names.

- 20th September 2007: Phil Stroffolino - Cybersled writes what looks like a block of video registers to ROM-mapped address space once each frame. This results in a lot of noise in the logs, but I wanted to know whether these actually had any effect on the video output. Scanning a few screenshots from the game running on real hardware, I immediately spotted one obvious difference: there's a little circular "radar" screen near the top, that's drawn from sprites. In the arcade screenshot, the background of this radar is translucent - you can see darkened polygons through it. Now, as it happens, this unemulated effect has nothing to do with those mysterious ROM writes (that may well be vestigal code). Each sprite has at least 4 priority values: 0: background - behind all polygons. 1: used for sprites that are inserted into the zbuffer; in Solvalou, this draws a mountain range in front of the polygon sky layer, and behind all other in-game polygons. 3: foreground - in front of all polygons. As it happens, sprites of priority 3 can be translucent or opaque, depending on the pens that are used. A similar technique is used in several 2d Namco titles to draw a shadows on top of tilemaps. In System21, this combination of sprite pen and priority causes an alternative bank of palette to be used when drawing the polygon layer. Supporting it adds a lot of nice in-game special effects. It's a neat little feature that finally explains how alternate (previously unused) banks of palette ram are used. A similar technique is used by games to flash the polygon layer alternate colors when the player is hit.

- 0.103u3: Fixed rom names.

- 0.97u1: Phil Stroffolino updated the Namco System 21 driver. Cyber Sled still don't work. It appears to use a different mechanism for uploading DSP code.

- 0.78u5: Phil Stroffolino improved polygon colors in CyberSled, better parsing of CyberSled's display list; title screen and ingame graphics now appear and are mostly correct and hooked up CyberSled input ports; they can be configured with the usual mechanism: hold the 'service' key while flipping the test dipswitch. Added 2nd Player.

- 0.74u2: Phil Stroffolino added Cyber Sled (Namco 1993).

- 23rd August 2002: Phil Stroffolino reported some progress with the Namco System 21 driver, which supports Starblade, Air Combat, Cyber Sled and Solvalou. All games have full sound support thanks to R. Belmont. Starblade is fully playable, but the other games are preliminary and suffer from various graphics glitches and lack of input ports.

- 20th July 2002: R. Belmont submitted an update to the Namco C140 sound chip emulation, improving Cybersled and others though they aren't yet really playable.

- 0.55: Added Cyber Sled (Testdriver). Known issues: Cyber Sled isn't updating DSP RAM (due to missing status reads)

- 20th August 2001: Guru - Phil Stroffolino made some progress with Cyber Sled (many aspects of the hardware not emulated yet).

- 14th August 2001: Guru - Arrived and dumped Cyber Sled (Namco 1993, System 21). Thanks to PCB-A-Holic for the PCB.

Other Emulators:

* Mjolnir

Recommended Games (Cyber Tank):

Tron (Tank stage)


Mega Zone


Crater Raider


Heavy Metal



Vindicators Part II


Battle of the Solar System

Cyber Sled

Cyber Commando


Guardian Force

Romset: 13504 kb / 32 files / 3.56 zip

MAME XML Output:

       <game name="cybsledj" sourcefile="namcos21.c" cloneof="cybsled" romof="cybsled">
              <description>Cyber Sled (Japan)</description>
              <rom name="cy1-mpr-u.3j" size="524288" crc="cc5a2e83" sha1="b794051b2c351e9ca43351603845e4e563f6740f" region="maincpu" offset="0"/>
              <rom name="cy1-mpr-l.1j" size="524288" crc="f7ee8b48" sha1="6d36eb3dba9cf7f5f5e1a26c156e77a2dad3f257" region="maincpu" offset="1"/>
              <rom name="cy1-spr-u.6c" size="524288" crc="28dd707b" sha1="11297ceae4fe78d170785a5cf9ad77833bbe7fff" region="slave" offset="0"/>
              <rom name="cy1-spr-l.4c" size="524288" crc="437029de" sha1="3d275a2b0ce6909e77e657c371bd22597ea9d398" region="slave" offset="1"/>
              <rom name="cy1-snd0.8j" merge="cy1-snd0.8j" size="131072" crc="3dddf83b" sha1="e16119cbef176b6f8f8ace773fcbc201e987823f" region="audiocpu" offset="c000"/>
              <rom name="sys2mcpu.bin" merge="sys2mcpu.bin" size="8192" crc="a342a97e" sha1="2c420d34dba21e409bf78ddca710fc7de65a6642" region="mcu" offset="0"/>
              <rom name="sys2c65c.bin" merge="sys2c65c.bin" size="32768" crc="a5b2a4ff" sha1="068bdfcc71a5e83706e8b23330691973c1c214dc" region="mcu" offset="8000"/>
              <rom name="c67.bin" merge="c67.bin" size="8192" crc="6bd8988e" sha1="c9ec18d5f88d53976b94444eedc64d5568155958" region="dspmaster" offset="0"/>
              <rom name="c67.bin" merge="c67.bin" size="8192" crc="6bd8988e" sha1="c9ec18d5f88d53976b94444eedc64d5568155958" region="dspslave" offset="0"/>
              <rom name="cy1-obj0.5s" merge="cy1-obj0.5s" size="524288" crc="5ae542d5" sha1="99b1a3ed476da4a97cb864538909d7b831f0fd3b" region="gfx1" offset="0"/>
              <rom name="cy1-obj4.4s" merge="cy1-obj4.4s" size="524288" crc="57904076" sha1="b1dc0d99543bc4b9584b37ffc12c6ebc59e30e3b" region="gfx1" offset="80000"/>
              <rom name="cy1-obj1.5x" merge="cy1-obj1.5x" size="524288" crc="4aae3eff" sha1="c80240bd2f4228a0261a14adb6b10560b31b5aa0" region="gfx1" offset="100000"/>
              <rom name="cy1-obj5.4x" merge="cy1-obj5.4x" size="524288" crc="0e11ca47" sha1="076a9a4cfddbee2d8aaa06110333090d8fdbefeb" region="gfx1" offset="180000"/>
              <rom name="cy1-obj2.3s" merge="cy1-obj2.3s" size="524288" crc="d64ec4c3" sha1="0bed1cafc21ed8cef3850fb81e30076977086eb0" region="gfx1" offset="200000"/>
              <rom name="cy1-obj6.2s" merge="cy1-obj6.2s" size="524288" crc="7748b485" sha1="adb4da419a6cdbefd0fef182d866a3479be379af" region="gfx1" offset="280000"/>
              <rom name="cy1-obj3.3x" merge="cy1-obj3.3x" size="524288" crc="3d1f7168" sha1="392dddcc79fe61dcc6514a91ac27b5e36825d8b7" region="gfx1" offset="300000"/>
              <rom name="cy1-obj7.2x" merge="cy1-obj7.2x" size="524288" crc="b6eb6ad2" sha1="85a660c5e44012491be7d4e783cce6ba12c135cb" region="gfx1" offset="380000"/>
              <rom name="cy1-data-u.3a" merge="cy1-data-u.3a" size="524288" crc="570da15d" sha1="9ebe756f10756c079a92fb522332e9e52ff715c3" region="user1" offset="0"/>
              <rom name="cy1-data-l.1a" merge="cy1-data-l.1a" size="524288" crc="9cf96f9e" sha1="91783f48b93e03c778c6641ca8fb419c13b0d3c5" region="user1" offset="1"/>
              <rom name="cy1-edata0-u.3b" merge="cy1-edata0-u.3b" size="524288" crc="77452533" sha1="48fc199bcc1beb23c714eebd9b09b153c980170b" region="user1" offset="100000"/>
              <rom name="cy1-edata0-l.1b" merge="cy1-edata0-l.1b" size="524288" crc="e812e290" sha1="719e0a026ae8ef63d0d0269b67669ea9b4d950dd" region="user1" offset="100001"/>
              <rom name="cy1-poi-h1.2f" merge="cy1-poi-h1.2f" size="524288" crc="eaf8bac3" sha1="7a2caf6672af158b4a23ce4626342d1f17d1a4e4" region="user2" offset="1"/>
              <rom name="cy1-poi-lu1.2k" merge="cy1-poi-lu1.2k" size="524288" crc="c544a8dc" sha1="4cce5f2ab3519b4aa7edbdd15b2d79a7fdcade3c" region="user2" offset="2"/>
              <rom name="cy1-poi-ll1.2n" merge="cy1-poi-ll1.2n" size="524288" crc="30acb99b" sha1="a28dcb3e5405f166644f6353a903c1143ee268f1" region="user2" offset="3"/>
              <rom name="cy1-poi-h2.2j" merge="cy1-poi-h2.2j" size="524288" crc="4079f342" sha1="fa36aed1abbda54a42f29b183007474580870319" region="user2" offset="200001"/>
              <rom name="cy1-poi-lu2.2l" merge="cy1-poi-lu2.2l" size="524288" crc="61d816d4" sha1="7991957b910d32530151abc7f469fcf1de62d8f3" region="user2" offset="200002"/>
              <rom name="cy1-poi-ll2.2p" merge="cy1-poi-ll2.2p" size="524288" crc="faf09158" sha1="b56ebed6012362b1d599c396a43e90a1e4d9dc38" region="user2" offset="200003"/>
              <rom name="cy1-voi0.12b" merge="cy1-voi0.12b" size="524288" crc="99d7ce46" sha1="b75f4055c3ce847daabfacda22df14e3f80c4fb9" region="c140" offset="0"/>
              <rom name="cy1-voi1.12c" merge="cy1-voi1.12c" size="524288" crc="2b335f06" sha1="2b2cd407c34388b56496f84a414daa153780b098" region="c140" offset="80000"/>
              <rom name="cy1-voi2.12d" merge="cy1-voi2.12d" size="524288" crc="10cd15f0" sha1="9b721654ed97a13287373c1b2854ac9aeddc271f" region="c140" offset="100000"/>
              <rom name="cy1-voi3.12e" merge="cy1-voi3.12e" size="524288" crc="c902b4a4" sha1="816357ec1a02a7ebf817ac1182e9c50ce5ca71f6" region="c140" offset="180000"/>
              <rom name="cybsledj.nv" size="8192" crc="a73bb03e" sha1="e074bfeae14178c867070e06f6690ed13115f5fa" region="nvram" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="12288000"/>
              <chip type="cpu" tag="slave" name="68000" clock="12288000"/>
              <chip type="cpu" tag="audiocpu" name="M6809" clock="3072000"/>
              <chip type="cpu" tag="mcu" name="HD63705" clock="2048000"/>
              <chip type="cpu" tag="dspmaster" name="TMS32025" clock="24000000"/>
              <chip type="cpu" tag="dspslave" name="TMS32025" clock="96000000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="c140" name="C140" clock="21390"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579580"/>
              <display tag="screen" type="raster" rotate="0" width="496" height="480" refresh="60.000000" />
              <sound channels="2"/>
              <input players="2" buttons="4" coins="2" service="yes">
                     <control type="stick" minimum="16" maximum="239" sensitivity="100" keydelta="10"/>
              <dipswitch name="Service Mode" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW2" tag="DSW" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW3" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW4" tag="DSW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW5" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW6" tag="DSW" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW7" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW8" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="32768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise