cybertnk: MAME ROM Information. History:
Cyber Tank (c) 1988 Coreland Technology, Inc.
The game can be played by 2 players at the same time, and the 2nd player can join the game during playing by the 1st player.
The 1st player uses the horizontal control and the 2nd player uses the gun unit to destroy the attacking enemies.
- TECHNICAL -
Cabinet dimensions:
Width: 780 mm.
Depth: 1300 mm.
Height: 1750 mm.
Weight: 158 kg.
2-monitor game.
T-8008 T-Type board
- TRIVIA -
Released in August 1988.
There is only one known cabinet in existance at this time.
After this game, Coreland Technology, Inc. had many loans and Bandai accquired them. They changed many things at Coreland including the name to Banpresto, and the managing of toys business.
Apollon Music released a limited-edition soundtrack album for this game (Original Sound of Cyber Tank - KHY-1027) in cassette format on 30/03/1988. Also released the soundtrack album in CD format (Original Sound of Cyber Tank - BY12-5029) on 16/12/1988.
- SOURCES -
Game's rom.
MAME Info:
0.96u3 [Angelo Salese]
WIP:
- 0.143u3: Brian Troha added Cyber Tank dipswitches as per "Super" on MW forum & linked Manual. Added dipswitches 'Allow Continue', 'Demo Sounds', 'Difficulty', 'Coin B Value', 'Service Mode', '2 Credits to Start' and 'Coin A/B'.
- 0.141: David Haywood implemented preliminary road emulation in Cyber Tank. General stability issues with 64-bit builds fixed for Cyber Tank driver [David Haywood]. Fixed region road_data order. Added dual screen (2x 256x224).
- 0.136u2: Antonio Gonzalez Jr. and Dumping Union redumped sound roms in Cyber Tank. Angelo Salese fixed sprite height, implemented flip x and negative y offsets and preliminary zooming.
- 17th January 2010: Angelo Salese - Worked on improving Cyber Tank graphics, thanks to the re-dump that was done recently. Current main blocker is the non-tile based sprite emulation, it's pretty complex with its odd decoding and zooming. Zooming looks like to be a single 8-bit port, i.e. it doesn't seem to have indiviudual zoomx/zoomy factors. Now I need to understand how the road emulation works, the color "banking" / scrolling for the tilemaps, why some sprites gets stuck on screen / why some sprites are offset and inputs.
- 0.136u1: Antonio Gonzalez Jr. redumped Cyber Tank program and sprite roms. Cyber Tank improvements [Angelo Salese]: Fixed bitplane order. Decoded sprite gfx format. Hooked up the two bg tilemaps. Wrote bare-bones video emulation for the Cyber Tank sprite chip / blitter. Added video boundary checks for the blitter. Changed visible area to 512x256.
- 12th January 2010: Smitdogg - Antonio Gonzalez, Jr., an ex-Romstar employee, has started dumping his insanely rare Cyber Tank PCB set! The current dump as many of you know has some bad dumps. It turns out this set he is dumping is the same revision as the one in MAME so the dump is being corrected and should turn out to finally get properly emulated now (or at least it's possible now). This game was never released outside of Japan as far as I know and all the boards left there now are being hoarded by collectors. At one point there was one US prototype version, but it is most likely lost forever now. He says they did a location test but it failed because of the crazy difficulty level.
- 0.113u3: Updates to the Cybertank driver [PS]: Inter CPU communications, inputs (almost complete), sound, program ROMs marked as bad dumps and unmapped reads. Added 'Test' dipswitch.
- 0.96u3: Angelo Salese added Cyber Tank (v1.04) (Coreland 1990).
- 16th November 2003: Angelo Salese - Notice that I'm using fake gfx roms for Cyber Tank (Coreland 1988) because the ones used by this game are either encrypted or uses an abnormal gfx decode method on which I didn't figured it out yet. I don't think it will be finished soon either as this hardware looks hard as hell, it uses 2 M68000 as main cpus, 1x Z80 as sound, 2x Y8950 and a *shitload* of roms, fifty to be exact! Current implemention has only one M68k and the Z80 memory map hooked up, hence the big amount of test fails in the screen-shot. The current main problem is that I can't get a proper master-slave CPU communication (hence the various bad msg on the snapshot).
Recommended Games (Tank 3D):
Battle Zone
Bradley Trainer
Cyber Tank
Enforce
Tank Battle
Desert Tank
Tokyo Wars
Romset: 4193 kb / 51 files / 1.41 zip
MAME XML Output:
   | <game name="cybertnk" sourcefile="cybertnk.c"> |
   |    | <description>Cyber Tank (v1.04)</description> |
   |    | <year>1988</year> |
   |    | <manufacturer>Coreland</manufacturer> |
   |    | <rom name="p1a.37" size="131072" crc="be1abd16" sha1="6ad01516301b44899971000c36f7e21070c3d2da" region="maincpu" offset="0"/> |
   |    | <rom name="p2a.36" size="131072" crc="5290c89a" sha1="5a11671505214c20770e2938dab1ee82a030b457" region="maincpu" offset="1"/> |
   |    | <rom name="subl" size="65536" crc="3814a2eb" sha1="252800b21f5cfada34ef5208cda33088daab132b" region="slave" offset="0"/> |
   |    | <rom name="subh" size="65536" crc="1af7ad58" sha1="450c65289729d74cd4d17e11be16469246e61b7d" region="slave" offset="1"/> |
   |    | <rom name="ss5.37" size="32768" crc="c3ba160b" sha1="cfbfcad443ff83cd4e707f045a650417aca03d85" region="audiocpu" offset="0"/> |
   |    | <rom name="ss1.10" size="131072" crc="27d1cf94" sha1="26246f217192bcfa39692df6d388640d385e9ed9" region="ym1" offset="0"/> |
   |    | <rom name="ss3.11" size="131072" crc="a327488e" sha1="b55357101e392f50f0cf75cf496a3ff4b79b2633" region="ym1" offset="20000"/> |
   |    | <rom name="ss2.31" size="131072" crc="27d1cf94" sha1="26246f217192bcfa39692df6d388640d385e9ed9" region="ym2" offset="0"/> |
   |    | <rom name="ss4.32" size="131072" crc="a327488e" sha1="b55357101e392f50f0cf75cf496a3ff4b79b2633" region="ym2" offset="20000"/> |
   |    | <rom name="s09" size="65536" crc="69e6470c" sha1="8e7db6988366cae714fff72449623a7977af1db1" region="gfx1" offset="0"/> |
   |    | <rom name="s10" size="65536" crc="77230f44" sha1="b79fc841fa784d23855e4085310cee435c11348f" region="gfx1" offset="10000"/> |
   |    | <rom name="s11" size="65536" crc="bfda980d" sha1="1f975fdd2cfdc345eeb03fbc26fc1be1b2d7737e" region="gfx1" offset="20000"/> |
   |    | <rom name="s12" size="65536" crc="8a11fcfa" sha1="a406ac9cf841dd9d829cb83bfe8feb5128a3e77e" region="gfx1" offset="30000"/> |
   |    | <rom name="s01" size="65536" crc="6513452c" sha1="95ed2da8f90e16c50716011577606a7dc93ba65e" region="gfx2" offset="0"/> |
   |    | <rom name="s02" size="65536" crc="3a270e3b" sha1="97c8282d4d782c9d2fcfb5e5dabbe1ca88978f5c" region="gfx2" offset="10000"/> |
   |    | <rom name="s03" size="65536" crc="584eff66" sha1="308ec058693ce3ce34b058a8dbeedf342134311c" region="gfx2" offset="20000"/> |
   |    | <rom name="s04" size="65536" crc="51ba5402" sha1="c4522c4562ce0514bef3257e323bcc255b635544" region="gfx2" offset="30000"/> |
   |    | <rom name="s05" size="65536" crc="bddb6008" sha1="bacb822bac4893eee0648a19ce449e5559d32b5e" region="gfx3" offset="0"/> |
   |    | <rom name="s06" size="65536" crc="d65b0fa5" sha1="ce398a52ad408778fd910c42a9618194b862becf" region="gfx3" offset="10000"/> |
   |    | <rom name="s07" size="65536" crc="70220567" sha1="44b48ded8581a6d78b27a3af833f62413ff31c76" region="gfx3" offset="20000"/> |
   |    | <rom name="s08" size="65536" crc="988c4fcb" sha1="68d32be70605ad5415f2b6aeabbd92e269f0c9af" region="gfx3" offset="30000"/> |
   |    | <rom name="c01.93" size="131072" crc="b5ee3de2" sha1="77b9a2818f36826891e510e8550f1025bacfa496" region="spr_gfx" offset="180001"/> |
   |    | <rom name="c02.92" size="131072" crc="1f857d79" sha1="f410d50970c10814b80baab27cbe69965bf0ccc0" region="spr_gfx" offset="180000"/> |
   |    | <rom name="c03.91" size="131072" crc="d70a93e2" sha1="e64bb10c58b27def4882f3006784be56de11b812" region="spr_gfx" offset="180003"/> |
   |    | <rom name="c04.90" size="131072" crc="04d6fdc2" sha1="56f8091c1a010014e951f5f47084e1400006123e" region="spr_gfx" offset="180002"/> |
   |    | <rom name="c05.102" size="131072" crc="3f537490" sha1="12d6545d29dda9f88019040fa33c73a22a2a213b" region="spr_gfx" offset="100001"/> |
   |    | <rom name="c06.101" size="131072" crc="ff69c6a4" sha1="badd20d26ba771780aebf733e1fbd1d37aa66f9b" region="spr_gfx" offset="100000"/> |
   |    | <rom name="c07.100" size="131072" crc="5e8eba75" sha1="6d0c1916517802acf808c8edc8e0b6074bdc90be" region="spr_gfx" offset="100003"/> |
   |    | <rom name="c08.98" size="131072" crc="f0820ddd" sha1="7fb6c7d66ff96148f14921bc8d0cc0c65ffce4c4" region="spr_gfx" offset="100002"/> |
   |    | <rom name="c09.109" size="131072" crc="080f87c3" sha1="aedebc22ff03d4cc710e71ca14e09c7808f59c72" region="spr_gfx" offset="80001"/> |
   |    | <rom name="c10.108" size="131072" crc="777c6a62" sha1="4684d1c5d88b37ecb20002b7aa4814bf566e7d4b" region="spr_gfx" offset="80000"/> |
   |    | <rom name="c11.107" size="131072" crc="330ca5a1" sha1="4409da231a5abcec8c7d2d66eefdfd2019a322db" region="spr_gfx" offset="80003"/> |
   |    | <rom name="c12.106" size="131072" crc="c1ec8e61" sha1="09f2f4ddc100e5675c9bd82c200718fb0b69655e" region="spr_gfx" offset="80002"/> |
   |    | <rom name="c13.119" size="131072" crc="4e22a7e0" sha1="69cc7dd528b8af0c28b448285768a3ed079099ba" region="spr_gfx" offset="1"/> |
   |    | <rom name="c14.118" size="131072" crc="bdbd6232" sha1="94b0741d5eced558723dda32a89aa2b747cdcbbd" region="spr_gfx" offset="0"/> |
   |    | <rom name="c15.117" size="131072" crc="f163d768" sha1="e54e31a6f956f7de52b59bcdd0cd4ac1662b5664" region="spr_gfx" offset="3"/> |
   |    | <rom name="c16.116" size="131072" crc="5e5017c4" sha1="586cd729630f00cbaf10d1036edebed1672bc532" region="spr_gfx" offset="2"/> |
   |    | <rom name="road_chl" size="131072" crc="862b109c" sha1="9f81918362218ddc0a6bf0a5317c5150e514b699" region="road_data" offset="1"/> |
   |    | <rom name="road_chh" size="131072" crc="9dedc988" sha1="10bae1be0e35320872d4994f7e882cd1de988c90" region="road_data" offset="0"/> |
   |    | <rom name="t1" size="32768" crc="24890512" sha1="2a6c9d39ca0c1c8316e85d9f565f6b3922d596b2" region="user3" offset="0"/> |
   |    | <rom name="t2" size="32768" crc="5a10480d" sha1="f17598442091dae14abe3505957d94793f3ed886" region="user3" offset="8000"/> |
   |    | <rom name="t3" size="32768" crc="454af4dc" sha1="e5b18a37715e50db2243432564f5a04fb39dea60" region="user3" offset="10000"/> |
   |    | <rom name="t4" size="32768" crc="0e1ef6a9" sha1="d230841bbee6d07bab05aa8d37ec2409fc6278bc" region="user3" offset="18000"/> |
   |    | <rom name="t5" size="32768" crc="12eb51bc" sha1="35708eb456207ebee498c70dd82340b364797c56" region="user3" offset="20000"/> |
   |    | <rom name="t6" size="32768" crc="12eb51bc" sha1="35708eb456207ebee498c70dd82340b364797c56" region="user3" offset="28000"/> |
   |    | <rom name="ic2" size="256" crc="aad2a447" sha1="a12923027e3093bd6d358af44d35d2e8e588dd1a" region="proms" offset="0"/> |
   |    | <rom name="ic15" size="256" crc="5f8c2c00" sha1="50162503ac0ee9395377d7e45a84672a9493fb7d" region="proms" offset="100"/> |
   |    | <rom name="ic19" size="32" crc="bd15cd71" sha1="e0946d12eebd5db8707d965be157914d70f7472b" region="proms" offset="200"/> |
   |    | <rom name="ic20" size="32" crc="2f237563" sha1="b0081c1cc6e357a6f10ab1ff357bd4e989ec7fb3" region="proms" offset="220"/> |
   |    | <rom name="ic29" size="32" crc="95b32c0f" sha1="5a19f441ced983bacbf3bc1aaee94ca768166447" region="proms" offset="240"/> |
   |    | <rom name="ic30" size="32" crc="2bb6033f" sha1="eb994108734d7d04f8e293eca21bb3051a63cfe9" region="proms" offset="260"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/> |
   |    | <chip type="cpu" tag="slave" name="68000" clock="10000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="3579500"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="ym1" name="Y8950" clock="3579500"/> |
   |    | <chip type="audio" tag="ym2" name="Y8950" clock="3579500"/> |
   |    | <display tag="lscreen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" /> |
   |    | <display tag="rscreen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" /> |
   |    | <sound channels="2"/> |
   |    | <input players="2" buttons="3" coins="2" service="yes"> |
   |    |    | <control type="paddle" minimum="0" maximum="255" sensitivity="100" keydelta="4"/> |
   |    |    | <control type="pedal" minimum="0" maximum="255" sensitivity="100" keydelta="20"/> |
   |    |    | <control type="mouse" minimum="0" maximum="255" sensitivity="100" keydelta="20"/> |
   |    | </input> |
   |    | <dipswitch name="Allow Continue" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="2"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="Very Easy" value="12"/> |
   |    |    | <dipvalue name="Easy" value="4" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="8"/> |
   |    |    | <dipvalue name="Very Hard" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B Value" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Set by Dipswitches" value="16"/> |
   |    |    | <dipvalue name="Same Value as Coin A" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="2 Credits to Start" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="3840"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="512"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="1280"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="2048"/> |
   |    |    | <dipvalue name="3 Coins/2 Credits" value="1024"/> |
   |    |    | <dipvalue name="4 Coins/3 Credits" value="256"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3840" default="yes"/> |
   |    |    | <dipvalue name="3 Coins/4 Credits" value="768"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="1792"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="3584"/> |
   |    |    | <dipvalue name="2 Coins/5 Credits" value="1536"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="3328"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="3072"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="2816"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="2560"/> |
   |    |    | <dipvalue name="1 Coin/7 Credits" value="2304"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="61440"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="8192"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="20480"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32768"/> |
   |    |    | <dipvalue name="5 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="3 Coins/2 Credits" value="16384"/> |
   |    |    | <dipvalue name="4 Coins/3 Credits" value="4096"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="61440" default="yes"/> |
   |    |    | <dipvalue name="3 Coins/4 Credits" value="12288"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="28672"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="57344"/> |
   |    |    | <dipvalue name="2 Coins/5 Credits" value="24576"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="53248"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="49152"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="45056"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="40960"/> |
   |    |    | <dipvalue name="1 Coin/7 Credits" value="36864"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="16384"/> |
|
|