tokio: MAME ROM Information. History:
Tokio (c) 1986 Taito.
Flying over the city of Tokyo in your bi-plane you must shoot down hordes of enemy planes whilst avoiding their attacks.
Collect and control multiple biplanes to increase your firepower and help you to victory.
- TECHNICAL -
Prom Stickers : A71
Main CPU : (2x) Z80
Sound CPU : Z80
Sound Chips : YM2203
Players : 1
Control : 8-way joystick
Buttons : 2 => [A] Shoot, [B] Change formation
- TRIVIA -
Released in April 1986.
This game is known in Japan as "Scramble Formation".
Taito released a limited-edition soundtrack album for this game (Taito Sound Team Demo Tape ver.1986).
- TIPS AND TRICKS -
* Formations :
1) Line : safety mode. This mode allows both aerial and ground attacks, but you only get a narrow shot area. The multiple biplanes are susceptible to getting hit too, so watch your flying.
2) Delta: aerial attack mode. The firepower can only hit flying planes, no ground shoots.
3) Crux : ground attack mode. Only ground objects can be hit. This is also the only mode that can destroy the boss ship.
* If you press A+B the multiple biplanes will be released. This can be used as a sort of shield.
- PORTS -
* Consoles :
FM Towns Marty
Sony PlayStation 2 (2005, "Taito Legends") (US & Europe)
Microsoft XBOX (2005, "Taito Legends") (US & Europe)
Sony PlayStation 2 (2007, "Taito Memories II Vol. 1") (Japan only)
* Computers :
MSX
MSX2
PC [MS Windows] (2005, "Taito Legends") (US & Europe)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.138u4 [Guru, Roger Coltrane, Smitdogg, The Dumping Union]
0.104u3 [Arzeno Fabrice, Nicola Salmoria]
0.34b4 [Marcelo de G. Malheiros, Fredrik Sjostedt, Victor Trucco]
TODO:
* 68705 MCU. Only the bootleg works.
Bugs:
- tokio, tokiob, tokiou: Incorrect plane shadow when flying higher. rcoltrane (ID 03922)
- Sound support is probably incomplete. Source (ID 02601)
WIP:
- 0.138u4: Guru, Roger Coltrane, Smitdogg and The Dumping Union added Tokio / Scramble Formation (newer). Changed 'Tokio / Scramble Formation' to clone 'Tokio / Scramble Formation (older)'. Renamed (tokio) to (tokioo).
- 15th July 2010: Smitdogg - We got a Tokio PCB to decap the MCU. It's also an undumped software revision.
- 7th July 2010: Smitdogg - We have recently been collecting more chips for decapping to send to the doc. As Guru mentioned earlier, I have located lots of other games that need their MCU dumped. Most or maybe all of them currently have things simulated that could be hooked up properly to run more like the original machines - including gameplay. Tonight we won a Tokio board so we have that MCU on the way.
- 27th June 2010: Guru - A lot of chips for the The Decapping Project came from non-working boards so it's no surprise to see some failures. The 68705P5 MCU (A71_24.IC57) for Tokio was electrically dead for no reason and can't be dumped. That means we'll need to try to get hold of another PCB at some point in the future.
- 0.135u2: Fabio Priuli added save state support to Bubble Bobble driver.
- 0.134u4: Corrado Tomaselli added verified PAL dump (a71-26.bin) to Tokio / Scramble Formation.
- 0.129u3: Changed VSync to 59.185606 Hz.
- 0.121: Vas Crabb updated the DIP locations in Tokio.
- 0.106u13: MASH added pld ($0 - pal16l8a.bin) to Tokio and clone.
- 0.104u3: Arzeno Fabrice and Nicola Salmoria added 'Tokio / Scramble Formation' (Taito 1986). Renamed (tokio) to (tokiou).
- 0.93u1: Added dipswitches 'Enemies', 'Enemy Shots' and 'Unused'.
- 0.90: Nicola Salmoria adjusted PSG volume (YM2203) in Tokio. Changed description to 'Tokio / Scramble Formation (US)'. Fixed rom names.
- 0.88u7: Cleanups in BubbleBobble driver [Curt Coder]. Changed VSync to 59Hz.
- 8th November 2004: Guru - Tokio (Taito 1986) arrived. Unfortunately the 68705 on it is protected. There's still hope we can trojan it though. Thanks to RB!
- 0.62: Added 68705 CPU4 MCU fake.
- 7th January 2002: Paul Priest added preliminary protection emulation to the Tokio driver, but it is not yet perfect.
- 0.37b4: Changed the Z80 CPU1/2 clock speeds to 6MHz and Z80 CPU3 to 3MHz. Added prom ($0 - video timing).
- 0.35b3: Nicola Salmoria fixed big sprites in Tokio, and unified it with Bubble Bobble.
- 0.34: Changed YM2203 clock speed to 3MHz.
- 0.34b4: Marcelo de G. Malheiros, Fredrik Sjostedt and Victor Trucco added Tokio / Scramble Formation (Taito 1986) and clone (bootleg). The bootleg romset is functional. The original one hangs at the title screen. This is because Fredrik Sjostedt and Marcelo de G. Malheiros have worked on the first one, and got mostly done. Later Victor Trucco added support for the original set (mainly sound), which is still deficient. Score saving is still wrong. Sound support is a bit buggy. Gfx bug with large "block" sprites: the big tank on the main street, the big mothership and the ground turrets later in the game. The "fake-r" routine make the "original" roms to restart the game after some seconds.
Other Emulators:
* CottAGE
* FB Alpha
* JEmu2
Recommended Games (Airforce 3):
Tokio / Scramble Formation
World Wars
Asuka & Asuka
Image Fight
Dyger
Master of Weapon
Air Duel
Gun & Frontier
Raiden
Raiden II
Raiden DX
Raiden II / DX
Raiden Fighters
Raiden Fighters 2
Raiden Fighters Jet
Thunder Dragon
Thunder Dragon 2
Turbo Force
Aero Fighters
Aero Fighters 2
Aero Fighters 3
Aero Fighters Special
Grid Seeker
Sand Scorpion
Sky Alert
Varth
Zing Zing Zip
Batsugun
Daioh
Fire Barrel
Mad Shark
U.N. Defense Force: Earth Joker
DonPachi
DoDonPachi
Bee Storm - DoDonPachi II
DoDonPachi Dai-Ou-Jou
Air Gallet
Battle Garegga
Battle Bakraid
Skull Fang
Storm Blade
Sengeki Striker
Cyvern
Guardian Storm
Stagger I
Change Air Blade
1945k III
Romset: 737 kb / 25 files / 322.2 zip
MAME XML Output:
   | <game name="tokio" sourcefile="bublbobl.c"> |
   |    | <description>Tokio / Scramble Formation (newer)</description> |
   |    | <year>1986</year> |
   |    | <manufacturer>Taito Corporation</manufacturer> |
   |    | <rom name="a71-02-1.ic4" size="32768" crc="bb8dabd7" sha1="141e9f0c19bcf316477681369e2d98dffdd8435d" region="maincpu" offset="0"/> |
   |    | <rom name="a71-03-1.ic5" size="32768" crc="ee49b383" sha1="d510a1d168542df6a87c7d7c67a47cf776a51f29" region="maincpu" offset="10000"/> |
   |    | <rom name="a71-04.ic6" size="32768" crc="a0a4ce0e" sha1="c49bdcd85c760a5e7327d1b424772e1560f1a318" region="maincpu" offset="18000"/> |
   |    | <rom name="a71-05.ic7" size="32768" crc="6da0b945" sha1="6c80b8333dd95657f99e6ba5b6e877733ac02a8c" region="maincpu" offset="20000"/> |
   |    | <rom name="a71-06-1.ic8" size="32768" crc="56927b3f" sha1="33fb4e71b95664ecff1f35f6782a14101982a56d" region="maincpu" offset="28000"/> |
   |    | <rom name="a71-01.ic1" size="32768" crc="0867c707" sha1="7129974f1252b28e9e338bd3c7fcb87210dcf412" region="slave" offset="0"/> |
   |    | <rom name="a71-07.ic10" size="32768" crc="f298cc7b" sha1="ebf5c804aa07b7f198ec3e1f8d1e111cd89ebdf3" region="audiocpu" offset="0"/> |
   |    | <rom name="a71-24.ic57" size="2048" status="nodump" region="cpu3" offset="0"/> |
   |    | <rom name="a71-08.ic12" size="32768" crc="0439ab13" sha1="84142220a6a29f0e34f7c7c751b583bf394df8ce" region="gfx1" offset="0"/> |
   |    | <rom name="a71-09.ic13" size="32768" crc="edb3d2ff" sha1="0c6e4bbc786a097f9d99220e72f98c1c795a7292" region="gfx1" offset="8000"/> |
   |    | <rom name="a71-10.ic14" size="32768" crc="69f0888c" sha1="1704ab6339981195cd09d581e83094c75037d18e" region="gfx1" offset="10000"/> |
   |    | <rom name="a71-11.ic15" size="32768" crc="4ae07c31" sha1="452d1eb5a70e7853791cd05e4578c1454477bdec" region="gfx1" offset="18000"/> |
   |    | <rom name="a71-12.ic16" size="32768" crc="3f6bd706" sha1="b03c534a95b71941331d3ffd9aa7069b5f05687e" region="gfx1" offset="20000"/> |
   |    | <rom name="a71-13.ic17" size="32768" crc="f2c92aaa" sha1="7dfdc473794a298032405ba918df8085b0bbe174" region="gfx1" offset="28000"/> |
   |    | <rom name="a71-14.ic18" size="32768" crc="c574b7b2" sha1="9839adce60c0017ae3997603a2aece511af226d2" region="gfx1" offset="30000"/> |
   |    | <rom name="a71-15.ic19" size="32768" crc="12d87e7f" sha1="327a80f08207ee66721738f7e1c53f75b5659be0" region="gfx1" offset="38000"/> |
   |    | <rom name="a71-16.ic30" size="32768" crc="0bce35b6" sha1="3f0496db6681c7be1e36ba41296115d158d7457a" region="gfx1" offset="40000"/> |
   |    | <rom name="a71-17.ic31" size="32768" crc="deda6387" sha1="40f0be3a71b0a03f0275da72f4124424b162318a" region="gfx1" offset="48000"/> |
   |    | <rom name="a71-18.ic32" size="32768" crc="330cd9d7" sha1="919f78036b760938d6aa72754be1a615f568b470" region="gfx1" offset="50000"/> |
   |    | <rom name="a71-19.ic33" size="32768" crc="fc4b29e0" sha1="d11393a24b5c6c04f5058b299e4b0fc773a03e4b" region="gfx1" offset="58000"/> |
   |    | <rom name="a71-20.ic34" size="32768" crc="65acb265" sha1="2ef940f994e76d4387be6e0d53a565813cc59636" region="gfx1" offset="60000"/> |
   |    | <rom name="a71-21.ic35" size="32768" crc="33cde9b2" sha1="9b227ab609e3c7c6be90c29739a57ea4959cd68e" region="gfx1" offset="68000"/> |
   |    | <rom name="a71-22.ic36" size="32768" crc="fb98eac0" sha1="57615c3934de5510eeeb0ba16024abda8ee95303" region="gfx1" offset="70000"/> |
   |    | <rom name="a71-23.ic37" size="32768" crc="30bd46ad" sha1="6e1618ed237c769d1a8d329fbd7a9f7216993215" region="gfx1" offset="78000"/> |
   |    | <rom name="a71-25.ic41" size="256" crc="2d0f8545" sha1="089c31e2f614145ef2743164f7b52ae35bc06808" region="proms" offset="0"/> |
   |    | <rom name="a71-26.ic19" size="279" crc="4e1f119c" sha1="0ac8eb2fdb202951e5f7145f92dfd10fe96b294b" region="plds" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/> |
   |    | <chip type="cpu" tag="slave" name="Z80" clock="6000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2203" clock="3000000"/> |
   |    | <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="59.185606" pixclock="6000000" htotal="384" hbend="0" hbstart="256" vtotal="264" vbend="16" vbstart="240" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Cabinet" tag="DSW0" mask="1"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW0" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW0" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW0" mask="8"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="8" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW0" mask="48"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW0" mask="192"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Enemies" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Few (Easy)" value="1"/> |
   |    |    | <dipvalue name="Many (Hard)" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Enemy Shots" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Few (Easy)" value="2" default="yes"/> |
   |    |    | <dipvalue name="Many (Hard)" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="100K 400K" value="12" default="yes"/> |
   |    |    | <dipvalue name="200K 400K" value="8"/> |
   |    |    | <dipvalue name="300K 400K" value="4"/> |
   |    |    | <dipvalue name="400K 400K" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="3" value="48" default="yes"/> |
   |    |    | <dipvalue name="4" value="32"/> |
   |    |    | <dipvalue name="5" value="16"/> |
   |    |    | <dipvalue name="99 (Cheat)" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Language" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="English" value="0" default="yes"/> |
   |    |    | <dipvalue name="Japanese" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" protection="preliminary" savestate="supported" palettesize="256"/> |
|
|