rampartj: MAME ROM Information. History:
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.
- TECHNICAL -
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
- TRIVIA -
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.
- TIPS AND TRICKS -
* The peons that attack you after unloading from the ships cannot fire diagonally.
- STAFF -
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
- PORTS -
* 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")
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.35b13 [Aaron Giles]
Bugs:
- Sound FX / Sound Items come at the wrong times occasionally. Misc (ID 00962)
WIP:
- 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):
Warlords
Demons & Dragons
Cavelon
Dragon's Lair
Hunchback
Knightmare
Dragon Buster
The Tower of Druaga
Ghosts'n Goblins
Ghouls'n Ghosts
Ghouls'n Ghosts (Mega-Tech)
Vs. Castlevania
Castlevania (PlayChoice-10)
Cadash
Dragon Unit
Dark Seal
Rampart
Crossed Swords
The King of Dragons
Knights of the Round
Exvania
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> |
   |    | <year>1990</year> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="IN1" mask="2048"> |
   |    |    | <dipvalue name="Off" value="2048" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="512"/> |
|
|