Home News Forum                            

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

formatz: MAME ROM Information.


Formation Z (c) 1984 Jaleco.

The player as Aeroboto can transform into a 'Mobile robot' or an 'Aero-fighter' to complete this marathon shoot-'em-up.


Main CPU : M6809 (@ 1.25 Mhz)

Sound CPU : M6809 (@ 640 Khz)

Sound Chips : (2x) AY8910 (@ 1.5 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in September 1984.

This game is known outside Japan as "Aeroboto" (Licensed to Williams).


* Consoles :

Nintendo Famicom (1985)

Sony PlayStation [Port of Famicom version] (2003, Included in "Jaleco Collection Vol. 1")

* Computers :

MSX (1985)


Game's rom.

MAME Info:

0.60 [Acho A. Tang]

0.34b4 [Nicola Salmoria]

0.33b3 [Carlos A. Lozano]


- Holding key 1 or 2 at boot puts the game in MCU test. Press F3 to quit.


- Star field is not implemented. Source (ID 02665)


- 0.136u4: Angelo Salese implemented irq ack to Aeroboto / Formation Z.

- 0.135u1: Fabio Priuli added driver data struct to Formation Z.

- 0.123u2: RansAckeR simplified some control definitions in the Aeroboto driver.

- 0.123u1: Corrado Tomaselli corrected the clocks in Formation Z. Changed M6809 CPU2 clock speed to 625000 Hz, 1st AY-3-8910A to 1.25MHz and 2nd AY-3-8910A to 6.25MHz.

- 0.108u2: Roberto Fresca added DIP locations to Formation Z. Changed 'Unknown' dipswitches to 'Unused'.

- 18th July 2004: Andrea Mazzoleni fixed a temporary buffer allocation in the Aeroboto driver.

- 0.72u1: Misc improvements, cleanups and fixes to the Aeroboto driver [Acho A. Tang]. Updated starfield according to Uki's report. Changed visible area to 248x224.

- 12th August 2003: Acho A. Tang re-submitted Aeroboto starfield.

- 10th February 2003: Chack'n fixed dipswitches in Pinbo and Formation Z.

- 21st January 2003: Acho A. Tang submitted a preliminary star field simulation in the Aeroboto / Formation Z driver.

- 0.63: Added new proms ($0, 100, 200) and changed visible area to 240x216. Added 'Unknown' dipswitch.

- 17th November 2002: Zsolt Vasvari and Nicola Salmoria added the correct color PROMs to Formation Z / Aeroboto.

- 0.60: Acho A. Tang re-added Formation Z and Aeroboto.

- 18th April 2002: Acho A. Tang submitted a major improvement to the old Formation Z / Aeroboto driver which is now playable. Bypassed protection to make the game playable. Modified memory map and hardware settings. Emulated remaining video registers. Rewrote vidhrdw module to fix color, sprite positions, priority, vertical scrolling, split screen, starmap...etc.

- 0.55: Moved Aeroboto to (Testdriver).

- 0.54: Moved Formation Z to (Testdriver).

- 0.36b4: Changed visible area to 256x224.

- 0.35b5: Fixed input.

- 0.34b4: Nicola Salmoria added Formation Z (Jaleco 1984).

- 0.33b3: Carlos A. Lozano added Aeroboto (Williams 1984), preliminary.

- 24th September 1997: Dumped Aeroboto.

Recommended Games (Metal Soldier):


Formation Z

Finalizer - Super Transformation

Metal Soldier Isaac II

Dangar - Ufo Robo



Toki no Senshi - Chrono Soldier

Recommended Games (Jetman):

Sky Lancer


Argus (Gottlieb)


Formation Z



4-D Warriors

Alien Sector

Bakutotsu Kijuutei

Cop 01

Finalizer - Super Transformation

Lizard Wizard

Metal Clash

Scooter Shooter

Section Z

Space Harrier

Space Harrier II (Mega-Tech)

Side Arms - Hyper Dyne



Space Ranger (Arcadia)

Star Guards

Forgotten Worlds

Forgotten Worlds (Mega-Tech)


Insector X

Solar Jetman (PlayChoice-10)

Rohga Armor Force

Povar / Sobrat' Buran / Agroprom (Jetpac)


Mazinger Z

ESP Ra.De.

Shikigami no Shiro

Shikigami No Shiro II

Crazy War

Romset: 81 kb / 12 files / 36.6 zip

MAME XML Output:

       <game name="formatz" sourcefile="aeroboto.c">
              <description>Formation Z</description>
              <rom name="format_z.8" size="16384" crc="81a2416c" sha1="d43c6bcc079847cb4c8e77fdc4d9d5bb9c2cc41a" region="maincpu" offset="4000"/>
              <rom name="format_z.7" size="16384" crc="986e6052" sha1="4d39eda38fa17695f8217b0032a750cbe71c5674" region="maincpu" offset="8000"/>
              <rom name="format_z.6" size="16384" crc="baa0d745" sha1="72b6cf31c9bbf9b5c55ef3f4ca5877ce576beda9" region="maincpu" offset="c000"/>
              <rom name="format_z.9" size="4096" crc="6b9215ad" sha1="3ab416d070bf6b9a8be3e19d4dbc3a399d9ab5cb" region="audiocpu" offset="f000"/>
              <rom name="format_z.5" size="8192" crc="ba50be57" sha1="aa37b644e8c1944b4c0ba81164d5a52be8ab491f" region="gfx1" offset="0"/>
              <rom name="format_z.4" size="8192" crc="910375a0" sha1="1044e0f45ce34c15986d9ab520c0e7d08fd46dde" region="gfx2" offset="0"/>
              <rom name="format_z.1" size="4096" crc="5739afd2" sha1="3a645bc8a5ac69f1dc878a589c580f2bf033d3cb" region="gfx3" offset="0"/>
              <rom name="format_z.2" size="4096" crc="3a821391" sha1="476507ba5e5d64ca3729244590beadb9b3a6a018" region="gfx3" offset="1000"/>
              <rom name="format_z.3" size="4096" crc="7d1aec79" sha1="bb19d6c91a14df26706226cfe22853bb8383c63d" region="gfx3" offset="2000"/>
              <rom name="10c" size="256" crc="b756dd6d" sha1="ea79f87f84ded2f0a66458af24cbc792e5ff77e3" region="proms" offset="0"/>
              <rom name="10b" size="256" crc="00df8809" sha1="f4539c052a5ce8a63662db070c3f52139afef23d" region="proms" offset="100"/>
              <rom name="10a" size="256" crc="e8733c8f" sha1="105b44c9108ee173a417f8c79ec8381f824dd675" region="proms" offset="200"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="1250000"/>
              <chip type="cpu" tag="audiocpu" name="M6809" clock="625000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1250000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="625000"/>
              <display tag="screen" type="raster" rotate="0" width="248" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="1">
                     <control type="joy" ways="8"/>
              <dipswitch name="Lives" tag="DSW1" mask="3">
                     <dipvalue name="3" value="0" default="yes"/>
                     <dipvalue name="4" value="1"/>
                     <dipvalue name="5" value="2"/>
                     <dipvalue name="Infinite (Cheat)" value="3"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="12">
                     <dipvalue name="30000" value="12" default="yes"/>
                     <dipvalue name="40000" value="8"/>
                     <dipvalue name="70000" value="4"/>
                     <dipvalue name="100000" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="16"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="32" default="yes"/>
              <dipswitch name="Cabinet" tag="DSW1" mask="64">
                     <dipvalue name="Upright" value="64" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              <dipswitch name="Coinage" tag="DSW2" mask="7">
                     <dipvalue name="5 Coins/1 Credit" value="7"/>
                     <dipvalue name="4 Coins/1 Credit" value="5"/>
                     <dipvalue name="3 Coins/1 Credit" value="3"/>
                     <dipvalue name="2 Coins/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/3 Credits" value="4"/>
                     <dipvalue name="1 Coin/4 Credits" value="6"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="24">
                     <dipvalue name="Easy" value="0"/>
                     <dipvalue name="Normal" value="8" default="yes"/>
                     <dipvalue name="Medium" value="16"/>
                     <dipvalue name="Hard" value="24"/>
              <dipswitch name="Unused" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise