Home News Forum                            

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

assault: MAME ROM Information.


Assault (c) 1988 Namco.

Your mission is to reclaim your homeland by destroying the enemy forces that have taken over. You have an Assault tank, the supreme mobile weapon. Your tank has artillery guns and grenades, can perform Rapid Rolls to dodge enemy shots, and uses Power Wheelies to launch grenades.

Your controls are two 4-position joysticks with triggers. These controls make Assault like no other tank game. You have a quick, highly responsive vehicle with fast movement in all directions. To avoid enemy shots, Rapid Roll your tank left or right by moving both joysticks to the same side. To launch grenades, put the tank in the Power Wheelie position by moving both joysticks to the outside, then pressing either trigger. Your grenades are triple the fire power of your tank's standard shots.

Your tank is always in the center of the screen no matter what direction you are going. With Assault's 360-degree scrolling playfield, the world rotates around you as you move. An arrow always points you towards the exit to the next level.

The lift zone gives you an advantage over the invaders and a spectacular view of the playfield. Each lift zone is a five-sided platform on the playfield that flashes red when you can use it. When you drive onto the lift zone, your tank jets straight up to get a bird’s eye view of the surrounding terrain and enemy lines. From this overhead position, you can reconnoiter enemy forces and bomb enemy outposts.

Fight your way through 11 different levels to seek out and destroy the invader’s headquarters. To succeed, you must :

* Dodge enemy gunfire with the Rapid Roll maneuver.

* Assault enemy lines with long-range powerful grenades launched from Power Wheelies.

* Destroy all enemy tanks you encounter to prevent rear attacks.

* Bomb enemy outposts and reconnoiter enemy emplacements using the lift zones.

* Protect yourself against enemy artillery using buildings and trees.

* Blow up the large cannons on each level while you avoid enemy attacks.

* Follow the arrow to find the exit to the next level. Before you can exit, you must destroy the large cannons defending the enemy strongholds.


The Assault dedicated cabinet is a real favorite among arcade game collectors. This is probably due to its unique shape, and non-standard controls. The Assault cabinet was very narrow, the vertical open frame monitor barely fit between the sides of the thing, which were less than 18'' apart. A standard arcade cabinet is about 23'' wide if it is an older style one, or 30'' wide for one of the newer deluxe cabinet styles. So Assault was very narrow, probably the narrowest game ever made. The top half of the cabinet is decorated with sideart that is supposed to resemble the outside of a yellow tank, and these same graphics carry on over the monitor bezel and control panel as well.

Cabinet dimensions : 74,25'' (188,60cm) high x 25,50'' (64,77cm) wide x 34,50'' (87,63cm) deep.

Cabinet weight : 285 lbs (129,28 kg).

Namco System 2 hardware

Game ID : AT

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

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

Screen orientation : Vertical

Video resolution : 224 x 288 pixels

Screen refresh : 60.61 Hz

Palette colors : 8192

Players : 2

Control : Double 8-way joysticks

Buttons : 1


Released in April 1988.

Licensed to Atari for US distribution.

This game uses a unique control method and uses 'Mode 7' background scaling and rotation effects like those found in Super Famicom's games. The most interesting feature is firing 'catapult' bomb shots far away with the left joystick pushed to the left side and the right joystick to the right at the same time, while pressing the fire trigger.

An upgrade of this game is called "Assault Plus".

Victor Entertainment released a limited-edition soundtrack album for this game (Namco Video Game Graffiti Vol.3 - VDR-5278) on 16/12/1988.


Game Design & Game Story : Hiroyuki Takeshima

Game Program : Nyan-Nyan Wan-Wan

Chief Visual Designer : Nobuhiko Ave

Visual Creating Crew : Hideyuki Kikuchi, Yoshihiro Sugiyama, Junko Anzai

Music Composer & Sound Effects : Shinji Hosoe, Kazuo Noguchi

Master Debugger : Takao Okada

Control Panel Design : Akira Ohsugi, Hiroyuki Kobayashi

Production Management : Shigeru Yokoyama, Toshio Natsui, Kunio Saitho

Producer : Kazunori Sawano, Yasuhiko Asada

Executive Producer : Masaya Nakamura

Special Thanks To : Tohru Iwatani, Eiichiro Satoh

Based On Characters Designed By : Kunio Ohkawara


* Consoles :

Sony PlayStation (1996, "Namco Museum Vol.4")


Game's rom.

Machine's picture.

MAME Info:

0.36b8 [Keith Wilkins]

0.35b10 [Keith Wilkins, Phil Stroffolino]


- Clone assaultp: The skill selection screen disappears before the player can make a choice. MarcoNadal (ID 00771)


- 0.138u1: Bryan Ischo optimized Namco System 2 pixmap rotation, improving performance of Assault and other games that use it.

- 0.87: Replaced 8-way Joystick with Double 8-way Joystick and 1x button.

- 0.69a: C 68k core is now default, this fixes collisions in Assault.

- 0.37b3: Alternate control system in Assault, only available when cheats are enabled [Maurizio Zanello]. Changed Double 8-way Joystick to 8-way and 2 buttons.

- 0.36b8: Keith Wilkins added Assault (Namco 1988) and clones (Japan) and Assault Plus (Japan).

- 12th October 1999: Yasuhiro Ogawa fixed Assault input ports. Keith Wilkins sent in another Namco System 2 update with controls working in most games, and also fixed a lot of the graphics bugs. The playable games are now Assault, Ordyne, Mirai Ninja, Phelios, Valkyrie No Densetsu, Finest Hour, Burning Force, Marvel Land, Dragon Saber and Cosmo Gang the Video.

- 7th October 1999: Keith Wilkins finally got palette added to the Namco System 2 driver, but only Assault is almost working, and even that one needs controls sorted out. And a lot of optimizations are needed too.

- 1st October 1999: Keith Wilkins sent in a big Namco System 2 update with almost correct graphics (Zoom / Rotate graphics layers are working, but with wrong colors and some mirroring problems). Of the System 2 games, Assault is fully working except for graphics and controls problems.

- 0.36b6: Added clones Assault (set 2) and Assault Plus (Testdriver).

- 0.35b10: Added Assault (Testdriver).

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: 3624 kb / 29 files / 1.02 zip

MAME XML Output:

       <game name="assault" sourcefile="namcos2.c">
              <rom name="at2mp0b.bin" size="65536" crc="801f71c5" sha1="b07366a7b5cc4f3dd12fc0455c55146680f9f3f7" region="maincpu" offset="0"/>
              <rom name="at2mp1b.bin" size="65536" crc="72312d4f" sha1="cbb1d430937dc201293885e177eb18535d8b2884" region="maincpu" offset="1"/>
              <rom name="at1sp0.bin" size="65536" crc="0de2a0da" sha1="5f6ce61f2ad1e50f0eac3a115c511151bbb00fd2" region="slave" offset="0"/>
              <rom name="at1sp1.bin" size="65536" crc="02d15fbe" sha1="7c1bc845a06188ebe2efdb5880562beae11a7b4f" region="slave" offset="1"/>
              <rom name="at1snd0.bin" size="131072" crc="1d1ffe12" sha1="5a49bf1eef981df69abac28132af65670ba01118" region="audiocpu" offset="c000"/>
              <rom name="sys2mcpu.bin" size="8192" crc="a342a97e" sha1="2c420d34dba21e409bf78ddca710fc7de65a6642" region="mcu" offset="0"/>
              <rom name="sys2c65b.bin" size="32768" crc="e9f2922a" sha1="5767d2f85e1eb3de19192e73b02221f28b1fbb83" region="mcu" offset="8000"/>
              <rom name="atobj0.bin" size="131072" crc="22240076" sha1="916fc0e6b338a6dda84399df910c3c9463e6b915" region="gfx1" offset="0"/>
              <rom name="atobj1.bin" size="131072" crc="2284a8e8" sha1="80f9143e08f9f8ff3e937312a8ce76855a1929ad" region="gfx1" offset="80000"/>
              <rom name="atobj2.bin" size="131072" crc="51425476" sha1="12a2fb1b61adfa4c21a5af4f206ffe48a045a953" region="gfx1" offset="100000"/>
              <rom name="atobj3.bin" size="131072" crc="791f42ce" sha1="95583130abe2e6f9ad3e96288d811b4abc3d44b3" region="gfx1" offset="180000"/>
              <rom name="atobj4.bin" size="131072" crc="4782e1b0" sha1="3d9f4b9eb711fb47e424cd57f7183f49f5dd6ec4" region="gfx1" offset="200000"/>
              <rom name="atobj5.bin" size="131072" crc="f5d158cf" sha1="f05f44915afe3c17fff0b85a0364f70e79b25428" region="gfx1" offset="280000"/>
              <rom name="atobj6.bin" size="131072" crc="12f6a569" sha1="e3051de0961f34e15b8642fa769deac3cb0c8305" region="gfx1" offset="300000"/>
              <rom name="atobj7.bin" size="131072" crc="06a929f2" sha1="65308972a27ab4a649fd08414a89e6f97a09240e" region="gfx1" offset="380000"/>
              <rom name="atchr0.bin" size="131072" crc="6f8e968a" sha1="b771359a3b08c1aeeb248eff325b19238bb88bf8" region="gfx2" offset="0"/>
              <rom name="atchr1.bin" size="131072" crc="88cf7cbe" sha1="df7565cb36658311b784d5406dc6f83141af58a9" region="gfx2" offset="80000"/>
              <rom name="atroz0.bin" size="131072" crc="8c247a97" sha1="e06dc0b46fa06f41d2017ec8113baf5c4ba832ab" region="gfx3" offset="0"/>
              <rom name="atroz1.bin" size="131072" crc="e44c475b" sha1="64768692a8d38377fa1109cd9f7c86b31c01e13c" region="gfx3" offset="80000"/>
              <rom name="atroz2.bin" size="131072" crc="770f377f" sha1="3a7d4f4b9eb01d4366119f34b0d7d7db2f5a2471" region="gfx3" offset="100000"/>
              <rom name="atroz3.bin" size="131072" crc="01d93d0b" sha1="47dfda4720f0d4cd41633fd0291b82a54a4eb310" region="gfx3" offset="180000"/>
              <rom name="atroz4.bin" size="131072" crc="f96feab5" sha1="c861df1f66de046ca714087630f5a1e2f3f30361" region="gfx3" offset="200000"/>
              <rom name="atroz5.bin" size="131072" crc="da2f0d9e" sha1="a7fbe4748c67906a1ab2902d3b75a21219a677c0" region="gfx3" offset="280000"/>
              <rom name="atroz6.bin" size="131072" crc="9089e477" sha1="929d7d81c05aa148212e22969d147296811d433c" region="gfx3" offset="300000"/>
              <rom name="atroz7.bin" size="131072" crc="62b2783a" sha1="d1ba043a2ec9390c2f281f53de6e59bd936ea6f6" region="gfx3" offset="380000"/>
              <rom name="atshape.bin" size="131072" crc="dfcad82b" sha1="9c3826b8dc36fa0d71c0de7f8be3479d9a025803" region="gfx4" offset="0"/>
              <rom name="at1dat0.bin" size="131072" crc="844890f4" sha1="1be30760acd81fae836301d81d6adbb3e5941373" region="user1" offset="0"/>
              <rom name="at1dat1.bin" size="131072" crc="21715313" sha1="97c6edae6a5f1df434f1dcf7be307b5e006e72a6" region="user1" offset="1"/>
              <rom name="atvoi1.bin" size="524288" crc="d36a649e" sha1="30173f32c6ec9dda6b8946baa14266e828b0324e" region="c140" 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="2048000"/>
              <chip type="cpu" tag="mcu" name="HD63705" clock="2048000"/>
              <chip type="audio" tag="lspeaker" name="Speaker"/>
              <chip type="audio" tag="rspeaker" name="Speaker"/>
              <chip type="audio" tag="c140" name="C140" clock="21333"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606061" pixclock="6144000" htotal="384" hbend="0" hbstart="288" vtotal="264" vbend="0" vbstart="224" />
              <sound channels="2"/>
              <input players="2" buttons="1" coins="2" service="yes">
                     <control type="doublejoy" ways="8" ways2="8"/>
              <dipswitch name="Video Display" tag="DSW" mask="1">
                     <dipvalue name="Normal" value="1" default="yes"/>
                     <dipvalue name="Frozen" value="0"/>
              <dipswitch name="$2000-1" tag="DSW" mask="2">
                     <dipvalue name="H" value="2" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-2" tag="DSW" mask="4">
                     <dipvalue name="H" value="4" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-3" tag="DSW" mask="8">
                     <dipvalue name="H" value="8" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-4" tag="DSW" mask="16">
                     <dipvalue name="H" value="16" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-5" tag="DSW" mask="32">
                     <dipvalue name="H" value="32" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="$2000-6" tag="DSW" mask="64">
                     <dipvalue name="H" value="64" default="yes"/>
                     <dipvalue name="L" value="0"/>
              <dipswitch name="Service Mode" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="8192"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise