esb: MAME ROM Information. History:
The Empire Strikes Back (c) 1985 Atari Games.
The third arcade outing based on the legendary trilogy of films; "Empire Strikes Back" eschews Jedi's Zaxxon-inspired gameplay and returns once more to the 3D vector graphics of the first game. Empire features four stages of play, with the first two putting the player in control "Luke Skywalker's" SnowSpeeder, and the second two in control of "Han Solo's" Millennium Falcon.
* The first level, Probots, takes place on the ice planet of Hoth, with the player flying the Snowspeeder over the planet's surface to find and destroy the Empire's search droids that are sending signals to the Empire warning them of the rebels' presence.
* The second Snowspeeder stage sees the player taking on the Empire's "AT-AT" Imperial walkers, as well as a number of smaller, bi-pedal "AT-ST" walkers. On this level, as well as the standard guns, the Snowspeeder is armed with a limited number of harpoons; these can be fired at the AT-AT's legs to send them crashing to the ground. AT-ATs can also be destroyed by shooting a small, highlighted area on the AT-ATs' head.
* The third level has the player piloting the Millennium Falcon and is a repeat of the original game's in-space Tie Fighter battle.
* For the fourth and final level the player must pilot the Millennium Falcon safely through a densely packed and fast-moving asteroid field.
Bonus points can be earned by destroying a certain number of targets. A JEDI letter will also be awarded in addition to the bonus points. Once all the letters that spell the word 'JEDI' have been awarded, players will have attained true JEDI FORCE, making them invincible to the Empire's forces for a limited amount of time.
In all levels of play, collisions with objects and enemy shots will cause damage to the player's deflector shields.
- TECHNICAL -
Game ID : 136031
Main CPU : M6809 (@ 1.512 Mhz)
Sound CPU : M6809 (@ 1.512 Mhz)
Sound Chips : (4x) POKEY (@ 1.5 Mhz), TMS5220 (@ 640 Khz)
Screen orientation : Horizontal
Video resolution : 256 x 231 pixels
Screen refresh : 30.00 Hz
Palette colors : 32768
Players : 1
Control : stick
Buttons : 4
This title was sold only as a conversion kit for the original "Star Wars". Separate kits were available for both the upright and the cockpit versions. The game itself is displayed on an Amplione colour vector open frame monitor. The cabinet itself is designed to have a Darth Vader-esque feel. Its colour scheme is very dark and is covered with lines resembling the surface of an Imperial Star Destroyer. The side-art features a picture that includes Darth Vader, the Death Star, several Tie fighters and an X-Wing. Most machines will have a sticker placed somewhere on the side labelling them as "The Empire Strikes Back". The marquee shows a painted scene of a battle on Hoth that includes several AT-AT walkers and advertises that the game is 'New'.
- TRIVIA -
Releases in March 1985.
'AT-AT' stands for 'All Terrain Armored Transport'.
Despite being based on the SECOND movie of the series, Empire game was actually the third game of the series, with "Return of the Jedi" being released a year earlier.
Attract mode :
IT IS A DARK TIME FOR THE REBELS. THE EMPIRE HAS LAUNCHED THOUSANDS OF PROBOTS IN SEARCH OF THE REBEL HIDEOUT. THE EMPIRE FEARS THE STRENGTH OF THE FORCE WITHIN ONE REBEL. ...LUKE SYWALKER...
FLIGHT INSTRUCTIONS
1. YOU BEGIN WITH ENOUGH 'FORCE' TO PROTECT YOU FOR 4 COLLISIONS.
2. 'FORCE' STRENGTH IS LOST WHEN YOU COLLIDE WITH ENEMY SHOTS, WALKERS AND ASTEROIDS.
3. AIM YOUR LASERS WITH CURSOR TO EXPLODE PROBOTS, TRANSMISSIONS, WALKERS, TIE FIGHTERS AND SHOTS.
4. AVOID COLLISION WITH ASTEROIDS BY FLYING AROUND THEM.
Default High Score Table (Rebel Force Roster) :
1. OBI 285,353
2. WAN 170,936
3. HAN 154,650
4. MLH 140,212
5. GJR 127,645
6. NLA 113,710
7. ROB 100,175
8. DAR 88,614
9. JED 75,800
10. DES 62,436
David Palmer holds the official record for this game with 1,345,049 points.
- SCORING -
Probot : 25 points (10 X scoring after earning JEDI letter)
Fireball : 3 points
Transmission : 5 points
AT-ST : 50 points (10 X scoring after earning JEDI letter)
AT-AT : 75 points (10 X scoring after earning JEDI letter)
Flying bonus : Progressive 5,000 points
Star shot : 7 points
TIE Fighter : 100 points (10 X scoring after earning JEDI letter)
Wave completed : 2,500 points
JEDI letter : 5,000 points
JEDI bonus : 20,000 points
Starting on wave 2 (medium) : 100,000 points bonus
Starting on wave 3 (hard) : 250,000 points bonus
- SERIES -
1. Star Wars [Cockpit model] (1983)
1. Star Wars [Upright model] (1983)
2. Return of The Jedi (1984)
3. The Empire Strikes Back (1985)
- STAFF -
Product manager : Mike Hally
Programmed by : Greg Rivera, Norm Avellar
Technician : Rob Rowe
Special thanks to : Brad Fuller, Jed Margolin, Dave Ralston, Doug Snyder, Earl Vickers
- PORTS -
* Computers :
Sinclair ZX Spectrum (1988)
Commodore C64 (1988)
Amstrad CPC (1988)
Atari ST (1988)
Commodore Amiga (1988)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.34b8 [Brad Oliver]
WIP:
- 23rd April 2011: Mr. Do - The day after the last release, I receive an email from LASooner, with an attachment called starwars.zip. I dropped in my artwork folder and played. After I picked my jaw up off the floor, I dug around and found the Star Wars scans from the BYOAC / CAG artwork, sent them back his way, and asked if he'd mind making it look even better. He took up the offer, and the end result is fantastic! So, we now have really cool artwork for Star Wars and Empire Strikes Back. Each file includes the full view, and a cropped view. Thanks again to LASooner. Maybe he'll grace us with some more surpises in the future.
- 0.139u4: Aaron Giles converted X2212 to a modern device. Changed X2212 device to return unmapped bits for the upper 4 bits. Added e2prom address space to X2212 so that the latched contents can be viewed. Updated starwars driver.
- 0.139u3: Aaron Giles removed vestigial NVRAM from Star Wars driver, which is now covered by the x2212 device.
- 0.138u2: X2212 now uses device template. Also changed all handlers to use devcb prototypes. Default NVRAM contents should be in region named same like device tag. Hooked up X2212 in the Star Wars driver [Couriersud].
- 0.137u3: Lord Nightmare updated Star Wars driver to use proper clocks for the TMS5220 and the Pokey's. Changed clock speed of the 4x POKEY to 1512000 Hz and TMS5220 to 672000 Hz.
- 0.132u1: Tafoid added DIP locations and made default settings changes to match manuals for The Empire Strikes Back.
- 0.126u2: Aaron Giles changed the 6532 RIOT device into a proper device. Rewrote the logic to be simpler and leverage the new attotime functions. Changed the I/O port setters to specify a mask, and changed the I/O port callbacks to pass in the previous value. Converted audio/starwars.c to use the new RIOT implementation instead of rolling their own.
- 0.123u5: Aaron Giles fixed game reset after start.
- 0.121u4: Mathis Rosenhauer implemented status flag in Star Wars matrix processor, which affects gameplay speed.
- 0.115u1: Changed region proms to user1/2.
- 0.113u3: Derrick Renaud fixed analog controls by adding back a faux VBLANK timing in Empire Strikes Back.
- 0.108u5: Mathis Rosenhauer rewrote the Atari vector generators, using the schematics and actual state machine PROMs. The state machine is now emulated so timing should be much more realistic. Clipping hardware in bzone and others is emulated instead of hardcoded. Improved accuracy of clocks and various other bits of cleanup. Changed M6809 CPU1/2 clock speeds to 1512000 Hz, VSync to 40Hz and added prom ($1000 - AVG PROM). Removed flags dispose from REGION_PROMS.
- 0.104u1: Mathis Rosenhauer fixed sound bug esb0104gre.
- 0.104: Mathis Rosenhauer fixed NVRAM handling in Star Wars/ESB (only affects test mode).
- 0.103u5: Mathis Rosenhauer fixed background music in Empire Strikes Back. Updated IRQ frequency and divider to match the schematics.
- 0.103u1: Mathis Rosenhauer rewrote the Star Wars mathbox multiplier from the schematics.
- 0.58: Changed palettesize from 256 to 32768 colors.
- 0.35: Renamed (empire) to (esb).
- 0.35RC2: Ernesto Corvi and Nicola Salmoria fixed the slapstic emulation in Empire Strikes Back. Changed input from 2 to 4 buttons.
- 23rd June 1999: Mathis Rosenhauer fixed the Empire Strikes Back mathbox chip, and the 3D vectors aren't anymore corrupt sometimes.
- 22nd June 1999: Marco Cassili fixed the dipswitches in Empire Strikes Back. Nicola Salmoria fixed Empire Strikes Back from hanging at the highscore screen.
- 21st June 1999: Nicola Salmoria finally fixed Empire Strikes Back's slapstic issues, and the game itself is playable!
- 0.34b8: Brad Oliver added 'The Empire Strikes Back' (Atari 1985), not playable.
STORY:
- It is a dark time for the rebels. The Empire has launched thousands of robots in search of the rebel hideout. The Empire fears the strength of the force within one rebel... Luke Skywalker.
PLAY INSTRUCTIONS:
- You begin with enough 'Force' to protect you for 4 collisions.
- 'Force' strength is lost when you collide with enemy shots, walkers and asteroids.
- Aim your lasers with cursor to explode Probots, Transmissions, Walker, Tie Fighters and shots.
- Avoid collision with asteroids by flying around them.
Movie: The Empire Strikes Back
Genre: Sci-fi StarWars
Year: USA 1979
Director: Irvin Kershner
Studio: 20th Century-Fox / Lucasfilm
Cast: Mark Hamill, Harrison Ford, Carrie Fisher, Alec Guinness, Billy Dee Williams, Peter Mayhew, Anthony Daniles, David Prowse
Recommended Games:
Star Wars
The Empire Strikes Back
Return of the Jedi
Star Wars Arcade
Star Wars Trilogy
Star Wars Pod Racer
Star Fire
Tunnel Hunt
Recommended Games (Starfighter):
Starship 1
Star Fire
Star Fire 2
Star Hawk
Tailgunner
Tunnel Hunt
Warp Speed
Space Encounters
Space Seeker
Buck Rogers: Planet of Zoom
Gravitar
Rougien
Star Trek
Tac/Scan
Ambush
Blaster
Cube Quest
I, Robot
Star Wars
The Empire Strikes Back
Star Wars Arcade
Star Wars Trilogy
Star Wars Pod Racer
Tube Panic
High Voltage
Mirax
Splendor Blast
Vs. Star Luster
Shrike Avenger
Thunder Ceptor
Galaxy Force 2
Starblade
Galactic Storm
Space Lords
Solar Assault
Hyperdrive
Vapor TRX
Romset: 137 kb / 14 files / 74.4 zip
MAME XML Output:
   | <game name="esb" sourcefile="starwars.c"> |
   |    | <description>The Empire Strikes Back</description> |
   |    | <year>1985</year> |
   |    | <manufacturer>Atari Games</manufacturer> |
   |    | <rom name="136031.111" size="4096" crc="b1f9bd12" sha1="76f15395c9fdcd80dd241307a377031a1f44e150" region="maincpu" offset="3000"/> |
   |    | <rom name="136031.101" size="16384" crc="ef1e3ae5" sha1="d228ff076faa7f9605badeee3b827adb62593e0a" region="maincpu" offset="6000"/> |
   |    | <rom name="136031.102" size="16384" crc="62ce5c12" sha1="976256acf4499dc396542a117910009a8808f448" region="maincpu" offset="a000"/> |
   |    | <rom name="136031.203" size="16384" crc="27b0889b" sha1="a13074e83f0f57d65096d7f49ae78f33ab00c479" region="maincpu" offset="c000"/> |
   |    | <rom name="136031.104" size="16384" crc="fd5c725e" sha1="541cfd004b1736b6cec13836dfa813f00eedeed0" region="maincpu" offset="e000"/> |
   |    | <rom name="136031.105" size="16384" crc="ea9e4dce" sha1="9363fd5b1fce62c2306b448a7766eaf7ec97cdf5" region="maincpu" offset="14000"/> |
   |    | <rom name="136031.106" size="16384" crc="76d07f59" sha1="44dd018b406f95e1512ce92923c2c87f1458844f" region="maincpu" offset="18000"/> |
   |    | <rom name="136031.113" size="16384" crc="24ae3815" sha1="b1a93af76de79b902317eebbc50b400b1f8c1e3c" region="audiocpu" offset="4000"/> |
   |    | <rom name="136031.112" size="16384" crc="ca72d341" sha1="52de5b82bb85d7c9caad2047e540d0748aa93ba5" region="audiocpu" offset="6000"/> |
   |    | <rom name="136021-105.1l" size="256" crc="82fc3eb2" sha1="184231c7baef598294860a7d2b8a23798c5c7da6" region="user1" offset="0"/> |
   |    | <rom name="136031.110" size="1024" crc="b8d0f69d" sha1="c196f1a592bd1ac482a81e23efa224d9dfaefc0a" region="user2" offset="0"/> |
   |    | <rom name="136031.109" size="1024" crc="6a2a4d98" sha1="cefca71f025f92a193c5a7d8b5ab8be10db2fd44" region="user2" offset="400"/> |
   |    | <rom name="136031.108" size="1024" crc="6a76138f" sha1="9ef7af898a3e29d03f35045901023615a6a55205" region="user2" offset="800"/> |
   |    | <rom name="136031.107" size="1024" crc="afbf6e01" sha1="0a6438e6c106d98e5d67a019751e1584324f5e5c" region="user2" offset="c00"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6809" clock="1512000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="M6809" clock="1512000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="pokey1" name="POKEYN" clock="1512000"/> |
   |    | <chip type="audio" tag="pokey2" name="POKEYN" clock="1512000"/> |
   |    | <chip type="audio" tag="pokey3" name="POKEYN" clock="1512000"/> |
   |    | <chip type="audio" tag="pokey4" name="POKEYN" clock="1512000"/> |
   |    | <chip type="audio" tag="tms" name="TMS5220" clock="672000"/> |
   |    | <display tag="screen" type="vector" rotate="0" refresh="40.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" buttons="4" coins="2" service="yes" tilt="yes"> |
   |    |    | <control type="stick" minimum="0" maximum="255" sensitivity="50" keydelta="30"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="IN0" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Starting Shields" tag="DSW0" mask="3"> |
   |    |    | <dipvalue name="2" value="1"/> |
   |    |    | <dipvalue name="3" value="0"/> |
   |    |    | <dipvalue name="4" value="3" default="yes"/> |
   |    |    | <dipvalue name="5" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW0" mask="12"> |
   |    |    | <dipvalue name="Easy" value="0"/> |
   |    |    | <dipvalue name="Moderate" value="4" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="8"/> |
   |    |    | <dipvalue name="Hardest" value="12"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Jedi-Letter Mode" tag="DSW0" mask="48"> |
   |    |    | <dipvalue name="Level Only" value="0"/> |
   |    |    | <dipvalue name="Level" value="16"/> |
   |    |    | <dipvalue name="Increment Only" value="32"/> |
   |    |    | <dipvalue name="Increment" value="48" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW0" mask="64"> |
   |    |    | <dipvalue name="Off" value="64"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Freeze" tag="DSW0" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="3"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="2" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="1"/> |
   |    |    | <dipvalue name="Free Play" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="*1" value="0" default="yes"/> |
   |    |    | <dipvalue name="*4" value="4"/> |
   |    |    | <dipvalue name="*5" value="8"/> |
   |    |    | <dipvalue name="*6" value="12"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="*1" value="0" default="yes"/> |
   |    |    | <dipvalue name="*2" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Coin Adder" tag="DSW1" mask="224"> |
   |    |    | <dipvalue name="2 gives 1" value="32"/> |
   |    |    | <dipvalue name="4 gives 2" value="96"/> |
   |    |    | <dipvalue name="3 gives 1" value="160"/> |
   |    |    | <dipvalue name="4 gives 1" value="64"/> |
   |    |    | <dipvalue name="5 gives 1" value="128"/> |
   |    |    | <dipvalue name="None" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="0"/> |
|
|