Home News Forum                            

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

rampartj: MAME ROM Information.


Rampart (c) 1990 Atari Games.

A superb arcade puzzle game in which up to three players must build up a castle using Tetris shaped pieces to form a castle wall and enclose their keep. Each player must then place a limited number of cannons inside their castle wall before the timer expires. Once the cannons have been placed the battle itself begins. Players must target their cannons onto the enemy's castle (or, in the one-player game, enemy ships and peons) and destroy as much of the enemy army as possible before the time limit expires.

Once the battle is over the players must repair their castles, again using tetris shapes. The players' Keep must be completely encircled with castle wall or the game is over. In the single-player sea attack game, any enemy ships that manage to reach the coast nearest the player will unload peons that will attack the player's castle by land.


Game ID : 136082

Main CPU : 68000 (@ 7.15909 Mhz)

Sound Chips : OKI6295 (@ 7.231 Khz), YM2413 (@ 3.579545 Mhz)

Players : 3

Control : trackball

Buttons : 2


Released in April 1991.

Two versions exists, one dedicated three-player trackball version released in 1990, and one two-player joystick kit released in 1991.

The island in Rampart is very similar with a map of Jersey in the Channel Islands, but its purely a coincidence.


* The peons that attack you after unloading from the ships cannot fire diagonally.


Programmer, designer : John Salwitz

Artist, designer : David Ralston

Hardware engineer : Tim Hubberstey

Technician : Chris Drobny

Audio : Brad Fuller, Don Diekneite

Artistict support : Sam Comstock, Sean Murphy, Will Noble, Nick Stern

Software support : Peter Lipson, Mike Albaugh, Russel Dawe (Rusty), Ed Rotberg

Commander : Chris Downed

Product manager : Linda Benzler

Cabinet designer : Dave Cook

Asic : Pat Mc Carthy


* Consoles :

Atari 7800 (unreleased prototype)

Nintendo NES (1991)

Sega Master System (1991)

Sega Mega Drive (1991)

Nintendo Super Famicom (1991)

Atari Lynx (1991)

Nintendo Game Boy (1992)

Nintendo Game Boy Color (1999)

Sony PlayStation 2 (2003, "Midway Arcade Treasure")

Nintendo Gamecube (2003, "Midway Arcade Treasure")

Microsoft XBOX (2003, "Midway Arcade Treasure")

Sony PSP (2005, "Midway Arcade Treasures - Extended Play")

Nintendo Game Boy Advance (2005, "Gauntlet / Rampart")

Sony PlayStation 3 (2007, "PlayStation Network")

* Computers :

Commodore C64 (1992)

Atari ST (1993)

Commodore Amiga (1993)

PC [MS Windows, CD-ROM] (2004, "Midway Arcade Treasure")


Game's rom.

Machine's picture.

MAME Info:

0.35b13 [Aaron Giles]


- Sound FX / Sound Items come at the wrong times occasionally. Misc (ID 00962)


- 0.139u3: Aaron Giles moved the old hard-coded EEPROM data out into a file in Rampart.

- 0.139u1: Aaron Giles changed atarigen_state to be a base class from which all the related Atari drivers derive their state from.

- 0.135u4: Some more Atari driver shuffling [Aaron Giles]: Added atarigen_init() function which allocates all timers and registers for save states. Updated all drivers to call it. Converted some drivers to use device timers.

- 0.135u3: Aaron Giles converted atari drivers over to using driver_data for the most part. Some shared systems still exist with globals, but this tackles the atarigen module and the variables local to each driver.

- 0.133u1: Renamed (ramprt2p) to (rampart2p).

- 0.122u4: Cleaned up Rampart driver [Aaron Giles]: Simplified rendering code. Full memory map. Added save state support.

- 0.117u2: Added plds ($0, 200, 400, 600, 800, a00 - gal16v8-136082) and fixed rom names in Rampart.

- 0.114u2: Aaron Giles and Couriersud added more accurate video timing to most of the Atari 68000-era games. The parameters are from published specs, not derived. The board uses an SOS-2 chip to generate video signals. Changed VSync to 59.922743 Hz.

- 0.114: Couriersud added general save state support to the atarigen module.

- 0.85: Aaron Giles hooked up player 3 trackball in Rampart.

- 0.71u2: Changed description to 'Rampart (Trackball)' and clone '(2-player Joystick)' to '(Joystick)' and '(Japan, 2-player Joystick)' to '(Japan, Joystick)'.

- 18th September 2002: Aaron Giles fixed the remaining issues with the Rampart slapstic behaviour.

- 12th June 2002: smf fixed the sounds in Rampart.

- 0.58: Fixed missing graphic layers in Rampart and clones.

- 0.53: Aaron Giles fixed the remaining issues in Slapstic emulation, Rampart works to the end.

- 30th July 2001: Aaron Giles finally ironed out the last Slapstic bugs, fixing Pit Fighter and Rampart for good.

- 0.36RC1: Aaron Giles added clone Rampart (Japan, 2-player Joystick). Changed 68000 CPU1 clock speed to 7159090 Hz, OKI6295 to 7231 Hz and YM2413 to 3579545 Hz.

- 0.36b1: Changed YM-2413 clock speed to 3579580 Hz.

- 0.35RC2: Ernesto Corvi improved the slapstic emulation in Rampart, but still not 100%.

- 0.35b13: Aaron Giles added Rampart (3-player Trackball) (Atari 1990) and clone (2-player Joystick).

- 10th May 1999: Aaron Giles sent in a nice Atari update with two new drivers: Rampart and Shuuz

Recommended Games (Knights):


Demons & Dragons


Dragon's Lair



Dragon Buster

The Tower of Druaga

Ghosts'n Goblins

Ghouls'n Ghosts

Ghouls'n Ghosts (Mega-Tech)

Vs. Castlevania

Castlevania (PlayChoice-10)


Dragon Unit

Dark Seal


Crossed Swords

The King of Dragons

Knights of the Round


Wizard Fire

Dungeons & Dragons: Tower of Doom

Dungeons & Dragons: Shadow over Mystara

Light Bringer

Action Hollywood (Excaliwood)

Sol Divide

Knights of Valour

Knights of Valour Plus

Knights of Valour Super Heroes

Knights of Valour 2

Knights of Valour - The Seven Spirits

The Crystal of Kings

Romset: 1542 kb / 14 files / 863.9 zip

MAME XML Output:

       <game name="rampartj" sourcefile="rampart.c" cloneof="rampart" romof="rampart">
              <description>Rampart (Japan, Joystick)</description>
              <manufacturer>Atari Games</manufacturer>
              <rom name="136082-3451.bin" size="131072" crc="c6596d32" sha1="3e3e0cbb3b5fc6dd9685bbc4b18c22e0858d9282" region="maincpu" offset="0"/>
              <rom name="136082-3450.bin" size="131072" crc="563b33cc" sha1="8b454bc19644f1d3d76e4a13f08071cf5eab36e2" region="maincpu" offset="1"/>
              <rom name="136082-1463.bin" size="131072" crc="65fe3491" sha1="3aa3b98fb7fe808ef89e100b5e1ee1c99c4312b6" region="maincpu" offset="40000"/>
              <rom name="136082-1462.bin" size="131072" crc="ba731652" sha1="298adda4fd67991b5153e5316f50da79320754ee" region="maincpu" offset="40001"/>
              <rom name="136082-1465.bin" size="131072" crc="9cb87d1b" sha1="95f24ec2c42b39878b3680c4948bfb0d712cd60e" region="maincpu" offset="80000"/>
              <rom name="136082-1464.bin" size="131072" crc="2ff75c40" sha1="9c444402d237c3933219ab4872f180abc392547f" region="maincpu" offset="80001"/>
              <rom name="136082-1467.bin" size="131072" crc="e0cfcda5" sha1="0a1bf083e0589260caf6dfcb4e556b8f5e1ece25" region="maincpu" offset="c0000"/>
              <rom name="136082-1466.bin" size="131072" crc="a7a5a951" sha1="a9a6adfa315c41cde4cca07d7e7d7f79ecba9f7a" region="maincpu" offset="c0001"/>
              <rom name="136082-2419.bin" size="131072" crc="456a8aae" sha1="f35a3dc2069e20493661cf35fc0d4f4c4e11e420" region="gfx1" offset="0"/>
              <rom name="136082-1007.2d" merge="136082-1007.2d" size="131072" crc="c96a0fc3" sha1="6e7e242d0afa4714ca31d77ccbf8ee487bbdb1e4" region="oki" offset="0"/>
              <rom name="136082-1008.1d" merge="136082-1008.1d" size="131072" crc="518218d9" sha1="edf1b11579dcfa9a872fa4bd866dc2f95fac767d" region="oki" offset="20000"/>
              <rom name="rampart-eeprom.bin" merge="rampart-eeprom.bin" size="4096" crc="9ab4a6a1" sha1="ff6ffc4b6508dfe0e431d1b3329f3bd14c796e38" region="eeprom" offset="0"/>
              <rom name="gal16v8-136082-1000.1j" merge="gal16v8-136082-1000.1j" size="279" crc="18f82b38" sha1="2ffd43a143396617704ced51da78fec2cf12cced" region="plds" offset="0"/>
              <rom name="gal16v8-136082-1001.4l" merge="gal16v8-136082-1001.4l" size="279" crc="74d75d68" sha1="dc3ee765ec48a76af6433026243284437958a39a" region="plds" offset="200"/>
              <rom name="gal16v8-136082-1002.7k" merge="gal16v8-136082-1002.7k" size="279" crc="f593401f" sha1="fbc258cd389f397a005a522812d412f4ed9bf407" region="plds" offset="400"/>
              <rom name="gal20v8-136082-1003.8j" merge="gal20v8-136082-1003.8j" size="343" crc="67bb9705" sha1="65bb31421f1303fce546781a463cc76921e58b25" region="plds" offset="600"/>
              <rom name="gal20v8-136082-1004.8m" merge="gal20v8-136082-1004.8m" size="343" crc="0001ed7d" sha1="c16a695361ee17d7508f6fb46854a9189549e3a3" region="plds" offset="800"/>
              <rom name="gal16v8-136082-1005.12c" size="279" crc="42c05114" sha1="869a7f07da2d096b5a62f694db0dc1ca62d62242" region="plds" offset="a00"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="7159090"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1193181"/>
              <chip type="audio" tag="ymsnd" name="YM2413" clock="3579545"/>
              <display tag="screen" type="raster" rotate="0" width="336" height="240" refresh="59.922743" pixclock="7159090" htotal="456" hbend="12" hbstart="348" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Service Mode" tag="IN1" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise