bzone2: MAME ROM Information.
Battlezone (c) 1980 Atari.
Atari's Battlezone is a 1-player game with an X-Y or vector-generation monitor. The game depicts a first-person view from inside a tank. The battles are fought in a large valley that is completely surrounded by mountains and volcanoes. The valley floor contains pyramids and boxes that can provide temporary protection for players (these cannot be destroyed by shots).
The enemy consists of slow and fast 'super' tanks and intelligent missiles - all of which become more evasive as the game progresses. In addition, flying saucers appear periodically. These don't shoot at players, but players can get very high point scores for shooting them.
The game starts with the slow tank visible on the screen. The player can determine the position of either type of tank or the missile by reading the messages in the upper left corner of the screen. For example, ENEMY TO RIGHT may be displayed. In addition, the sweeping radar display shows a dot for the enemy's location, accompanied by a sonar 'blip' sound.
The upper pie-shaped area on the radar represents the player's range of view on the screen below. If the enemy falls within this area, it will be shown on the screen below and will be accompanied by the message ENEMY IN RANGE.
Occasionally the flying saucer appears on the screen. It is a harmless observer to the battle and will not destroy the enemy or player. Its position is never shown on the radar, but players can earn points for shooting it down. The saucer does act as a distraction, though, since it usually appears at the same time as the enemy tanks or missile. Saucers can be shot down by the player as well as enemy tanks.
- TECHNICAL -
Upright cabinet dimensions :
74, 82in. (190cm) high.
25, 25 (64, 13cm) wide.
25, 26in. (64, 16cm) deep.
Weight : 290 lbs (131, 5 kg).
Monitor : 19in. QuadraScan.
Cabaret cabinet dimensions :
54, 25in. (137, 79cm) high.
20, 44in. (51, 91cm) wide.
23, 75in. (60, 32cm) deep.
Weight : 185 lbs (83, 9 kg).
Monitor : 15in. QuadraScan.
Game ID : 0364xx
Main CPU : M6502 (@ 1.512 Mhz)
Co-processor : Math Box
Sound Chips : POKEY (@ 1.512 Mhz), Custom (@ 1.512 Mhz)
Palette colors : Black and White with green and red screen overlays.
Control : Double 2-way joysticks (both vertical, side by side) with a button for firing shots atop the right hand joystick.
- TRIVIA -
Released in February 1980.
Battlezone went into the arcades in November 1980 and created such a sensation that the U.S. army ordered modified versions of the games to use in training.
Battlezone was the first environmental 3-D landscape game. The game used a system of bit-slice processors called a 'mathbox' to do 3-D calculations for the display. This kind of 'squeezing the most out of minimal hardware' mindset was what led Atari to create the innovative games it did in the 1980's. Approximately 15020 units were produced.
As Battlezone was so innovative for its time, the US Army commissioned Atari to create a version of the game for infantry vehicle training (called "Bradley Trainer"). Ed Rotberg was assigned the project, but was very opposed to it. Major Dave Robinson and General Donn Starry of the U.S. Army were responsible for bringing Atari the idea of making a military version to be used in training.
* The Creation of Battlezone : The idea of a tank simulator was championed by Morgan Hoff, who became the project leader for Battlezone, while Ed Rotberg was the principal programmer.
Ed Rotberg: 'Morgan Hoff more or less championed it and decided to put together a team to implement the game. Given the technology that we had, the real challenge was how to make the game appear as if we had more technology than we did. And the question was always : How do we involve the player? Meeting those needs was where the artistry was involved in designing a game in those days.'
The developers used brilliant software code and innovative circuitry to create a high tech look. But some low-technology tricks were used as well. For example, a simple band of red cellophane was applied to the inside of the Battlezone screen. Placed across the top of the screen, the result was red colors for the radar and warning messages, even though Battlezone didn't have a two-color display.
A game takes on a life of its own, Rotberg said : "Most games rarely turn out exactly the way that you plan them. Every time that you play the game, you try to amplify those things that are fun, and you try to pare away those things that are annoying and really not enjoyable. It is kind of like a story that grows in the telling.".
The volcano erupting in the background was created by Owen Rubin ("Major Havoc"). Rubin pestered Rotberg to add the volcano but he was too busy to write the code and told Rubin that if he wanted the erupting volcano he'd have to write the code. The next morning, Rotberg walked in to a volcano erupting onscreen and the code listing on his desk.
* Remembrances from the Video Game Masters : On the erupting volcano in the background of Battlezone, Ed Rotberg said : "One of the other programmers who was working on another project in the same lab kept saying, "Why don't you make the volcano active?" I had enough to do just to make the game play. And everyday he would say "You know, you really need to make that volcano active". He is really currently one of my very best friends, and he is a wonderful guy. But he kept pestering me about this. One day I said, "You're a programmer. If you want the volcano active, you write the code and I'll put it in". So I came in the next day and there was this chunk of code on my desk describing the motion of the rocks and such. I took an afternoon off and put the code into the program. That's how the volcano became active. It was never in the design.".
Atari engineers were always amazed by the abilities of the players out in the arcades.
Morgan Hoff : "I remember a game that contained a succession of increasingly difficult mazes ranging from easy to difficult, to those requiring super human skill in timing. I was completely surprised to find players who could complete the most difficult levels. They were in a world of their own. They played the game with incredibly accurate hand and eye coordination and memory. One day I was in an arcade and... the best player was seven. He was extraordinary and he was standing on a chair to reach the controls.".
Although Atari engineers uniformly praised the best players out in the arcades, many of the engineers were awesome players themselves. Once two Atari engineers went on a skiing vacation in Utah and Dan Pliskin came back with the following story : "We were at Snowbird, and we had only been there a few days when we started to miss video games. So, we found a little arcade and my friend got onto a Missile Command (which was a pretty old game by then) and I got onto some pinball machine. We broke the high-score tables, and he had, like, 200 free cities and I had, like, 60 free games. When we got tired of playing, we just left them to these kids that were just wide-eyed, staring at us. The kids were standing there with their mouths open. They had never seen pinball wizards and video game masters.".
* Popular from the Start : As Battlezone took shape, engineers in the lab wanted to play it, a lot.
Ed Rotberg : 'Usually when you have a winner you leave your lab for awhile and when you return there are people standing around playing your game, and that happens over and over again. You end up having to kick them off your machine to get any work done. That is your first indication that you have a winner. And I have never seen a really strong game that did not have that appeal. The guys in the labs are pretty good barometers".
Another barometer, though after the fact, was to go into the arcades to watch others playing it. Rotberg continued : "The best feeling for a game designer is to go out into an arcade and see people having fun playing the game that they created. There is nothing better than that. To walk around and see all the other games, and know that people can choose from anything in there, but they are playing your game. That is pretty heavy stuff.'
* The Great 25-Cent Escape : Battlezone provided great escape for a quarter.
Rich Adam : 'Battlezone was a great one. I did love that game. Why was that business so phenomenal then? For a quarter you could be in a tank simulator, a pretty darn good one. That was pretty good value. That's what made Battlezone a phenomenon.'
Dan Pliskin : 'There's a certain class of games where you just get into a trance when you're playing them. As long as you're in this trance, you're doing fine.'
The attraction of Battlezone's world was so strong that many players wanted to turn their back on the fighting and drive their tank up into the mountains to go exploring. The designers of the game had to put in a routine to send a missile after would-be explorers so that arcade owners wouldn't lose money on the peaceful tourists who didn't want to fight. Many great legends emerged from the arcades that centered on finding a way to leave the fighting behind.
Lyle Rains : 'One letter came in from a Battlezone fan who said that a friend of his had told him that if you drove far enough you finally got to the volcano, and if you drove over the top of the volcano, you could go down into the crater. And he said that inside the crater there was a castle, and that you could go inside and explore the castle. Of course, none of this was true. It was a great little story to get from a fan. Who knows, we may yet do a volcano with a castle in it.'
David Palmer holds the official record for this game with 23,000,000 points on August 30, 1985.
A Battlezone unit appears in the 1982 movie 'Tron', in the 1983 movie 'Joysticks', in the 1984 movie 'The Philadelphia Experiment' and in the 1986 movie 'Running Scared' (the cab appears in Billy Crystal's apartment).
In 1982, Atari released a set of 12 collector pins including : "Missile Command", "Battlezone", "Tempest", "Asteroids Deluxe", "Space Duel", "Centipede", "Gravitar", "Dig Dug", "Kangaroo", "Xevious", "Millipede" and "Food Fight".
An upright Battlezone unit appears in the 38 Special music video 'Caught Up In You'.
- SCORING -
Tank (Slow) : 1000 points.
Super Tank (Fast) : 3000 points.
Missile : 2000 points.
Saucer : 5000 points.
- TIPS AND TRICKS -
* When you start the game, you will be put into a surrealistic landscape. Almost immediately, an enemy will appear on the screen. You will know this by a warning sound the machine makes plus the enemy will show up on your radar. First of all, this game will be very different because you must look through a periscope apparatus. This is to give the feeling of being confined in a tank. Get used to limited movement of your head and use your eyes to quickly take in the entire battlefield in a glance.
* You must be able to identify different sounds in this game. Sounds you need to know are :
1) The warning that an enemy is on the battlefield.
2) The sound of an incoming missile.
3) The sound of a shot being fired (by you or at you).
4) The sound of the saucer.
5) The joyous sound of actually destroying something.
6) The sound when your tank bumps into an object (enemy unit or battlefield obstacle).
* Your field of vision is approximately 45 degrees. This means you will have to learn to use your radar effectively for anything out of your field of vision. The 45 degree wedge always faces forward (your line of site). Enemies (except the saucer) will show up on your radar as a dot. Plus you will hear the beep as the radar sweep continues to cross over it.
* Be not only aware of where the enemies are, but also where the obstacles are also. There's nothing more frustrating then having the perfect shot lined up, or the perfect escape planned when you run into something. This is especially true when you are moving backwards.
* In order to line up with an enemy tank, you must turn your entire tank toward the enemy. The turret and tank are one piece versus being able to turn the turret independently of the tank.
* You can only have one shot out at a time. This can prove to be the difference between life and death since if you fire a stray shot, you must wait for that shot to hit an object or disappear into the horizon before your tank is loaded again. This can take a couple of seconds. On the same note, the enemy tanks also work under this restriction. In other words, make sure you have your target lined up before taking a shot.
* The game starts out giving you the standard tanks. These tanks move slower then your tanks so they are pretty easy to kill. After scoring 20000 points (not including the points earned for killing the flying saucers), however, the Supertanks make their appearance. These tanks are much quicker then your tank so you have to take them out quickly.
* Tank killing isn't actually too hard once you get the rhythm of how to do it down. There are a few methods for killing tanks :
1) When the tank first appears on your radar, turn around so that you are facing it, but keep moving. The enemy tank will of course take a shot at your tank. It aims at where you are, not at where you are going. When you hear the sound of an enemy tank shooting at you, move away from the line of fire and launch an attack before the enemy tank can fire again. Never drive straight toward an enemy tank. You'll put yourself in the line of fire. Use wide arching turns or a zigzagging path.
2) Now, move backwards and turn slightly in the same direction of where the enemy tank is. In other words, if the enemy tank is slightly to your left, then go backwards while turning your own tank to the left. You may even see the enemy's tank shot appear in your field of vision. That means you have the right angle on the turn. Be cautious when backing up. You don't want to back into enemy fire.
3) At the same time you are moving backwards, the enemy tank will be moving up to engage your tank. Continue the above until the enemy tank is practically on top of your tank. Then rapidly turn left or right and hit him with a point-blank shot. Sometimes the enemy tank hits yours. Just like an obstacle, the enemy tank will back up and speed away. Turn rapidly to hit him before he can set up for a shot. Again, the Supertanks recover much quicker then the standard tanks.
4) This will work on both regular tanks and Supertanks. The difference is the fact that Supertanks close the distance much quicker than regular tanks.
5) Another way is to put an obstacle between yourself and the enemy tank. When an enemy tank hits an obstacle, they back up and move quickly away for a brief moment before they turn again to fire on your tank. If you are good, you can 'lead' the target when they are backing up or going forward and score a kill that way. Of course, this method is much more difficult. Beware : Rectangular blocks are too low to offer protection.
* Don't attempt to outrun a Supertank. They can easily catch up to you. Plus, they like to get behind your tank to blast you from the rear. Nothing like not hearing the shot that destroys your tank.
* Another battlefield hazard is the missile. The first missile is dependent on the score setting. It is an easy one that comes straight for your tank. Just sit there and blow it apart. After that, though, things aren't as easy. As with the tanks, there is a method and certain rhythm to taking out missiles.
1) The missile will come down and take a hard turn to the right (as you are facing it). Then it will take a hard turn to the left. Then another hard turn to the right to hit your tank.
2) You can stay still and just turn your tank slightly. When the missile is turning to the left, fire ahead of it and you can destroy it.
3) Move backwards and turn toward your left. That way the missile will go across your field of vision before it makes its right turn again.
4) When the missile comes, move backward and take a 'blind' shot. You may get lucky. Even if you don't, moving backwards will enable you to get another shot. However, use patience when firing at missiles. If the first 'blind' shot misses, don't fire the next shot until after the missile has travelled at least part way up the screen because it can alter its course randomly and hitting it takes time.
5) If you are really good, you can wait until it takes the last turn to the right toward your tank. Spin around and hit it like that. This is a very rough shot to execute.
6) If you mess up, sometimes you can move forward and to the right to cause the missile to miss. You also can usually cause a miss by putting tall (not the short ones you can shoot over) obstacles in your way.
7) Regardless of method, make sure there are not obstacles between you and the missile. The missile is capable of jumping all obstacles and it will also eliminate the missiles pattern. Nothing like a missile jumping over an obstacle and landing on top of your tank.
8) For multiple missiles, you will have to adjust your direction so that when the next missile lands, it will be centered in your gunsight. You can also confirm this by using your radar.
* You will usually get a missile after about five tanks. Missiles usually come in twos or threes to make your life more exciting. They appear more frequently after you've earned 10, 000 points. The first missile will also appear if you don't fire a shot within the first 45 seconds of play.
* Beware of Flying Saucers! They can't attack your tank, but they can create quite a destraction. Don't forget while you're going after the high scores, the enemy tank is still aiming and firing at you.
* Saucers are a great way to earn points. They are, unfortunately, on the battlefield when other enemies are present. If you have a safe, clear shot, then go for them. If not, you can still take a pot shot at them.
This is usually when you are spinning your tank around to deal with another enemy. If a saucer happens to be in the way, take a shot at it. You don't get points, however, if an enemy tank takes out a saucer.
* If you do want to try for the big points that flying saucers bring, listen for the warning sound and try to fire while the enemy tank is waiting for its last shot to land...but make sure it doesn't land on you.
* Another great thing about this game is that you will only have to deal with one enemy at a time. For example, if the missile appears, then the tank will disappear so you can concentrate on the missile.
* After destroying an enemy tank, prepare for the worst. Although there aren't formal levels to the game, Battlezone responds to your successes by increasing the speed and ferocity of enemy attacks.
- STAFF -
Project leader : Rick Moncrief
Programmed by : Ed Rotberg, Hans Hansen
Models : Roger Hector
Math Box/Moon programming : Jed Margolin
Erupting volcano : Owen Rubin
Mechanical engineer : Otto De Runtz
Technician : Erik Durfey
- PORTS -
* Consoles :
Atari 2600 (1983)
Atari 5200 (prototype only)
Atari Lynx (1995, "Battlezone 2000")
Nintendo Game Boy (1996, "Battlezone / Super Breakout")
Sony PlayStation (1996, "Arcade's Greatest Hits - The Atari Collection 1")
Nintendo Super Famicom (1997, "Arcade's Greatest Hits - The Atari Collection 1")
Sega Saturn (1997, "Arcade's Greatest Hits - The Atari Collection 1")
Sony PlayStation (2001, "Atari Anniversary Edition Redux")
Sega Dreamcast (2001, "Atari Anniversary Edition")
Nintendo Game Boy Advance (2002, "Atari Anniversary Advance")
Sony PlayStation 2 (2004, "Atari Anthology") : appears in both arcade and Atari 2600 forms.
Microsoft XBOX (2004, "Atari Anthology") : appears in both arcade and Atari 2600 forms.
Microsoft XBOX 360 (2007,"Xbox Live Arcade")
* Computers :
Commodore VIC-20 (1983)
Commodore C64 (1983)
PC [Booter] (1983)
Sinclair ZX Spectrum (1984)
Tandy Color Computer (1985, "Rommel 3D")
Atari ST (1986)
Tandy Color Computer (1988, "Turret") : Turret was written completely in Extended BASIC.
PC [MS Windows, 3.5''] (1993, "Microsoft Arcade")
PC [MS Windows, CD-ROM] (2000, "Atari Arcade hits 2")
PC [MS Windows, CD-ROM] (2001, "Atari Anniversary Edition")
PC [MS Windows, CD-ROM] (2003, "Atari - 80 Classic Games in One!") : appears in both arcade and Atari 2600 forms.
* Others :
Nokia N-Gage (2005, "Atari Masterpieces Volume 1")
Atari Flashback 2 (2005)
Apple Store (2012, "Atari Greatest Hits")
Google Play (2012, "Atari Greatest Hits")
- SOURCES -
F.A.Q. by Kevin Butler A.K.A. War Doc
0.26 [Brad Oliver, Bernd Wiebelt, Allard van der Bas, Al Kossow, Hedley Rainnie, Eric Smith]
- The special DSW 0x80 dipswitch is not implemented. This setting is not a real dipswitch of the machine. It is used to select between the "standard" greenish display, and a red/green display which was probably how the game was designed to be, before choosing to use monochrome monitor to cut costs.
- 0.134u4: Derrick Renaud updated Battle Zone to use new module. Adjusted sound levels. Adjusted engine frequency. Remember there is a slider to adjust the frequency. Set unclipped volume to 50% slider position. This allows you to drive the audio into clipping like a real game.
- 0.134u2: Couriersud fixed broken engine sound in Battle Zone and clones.
- 0.133u5: Couriersud fixed inaccurate sound effects in Battle Zone and clones.
- 0.133u4: Battle Zone discrete sound & discrete sound additions [Couriersud]: Added discrete sound. Engine frequency (resistor R11) can be changed with slider. Discrete sound may be disabled by setting BZONE_DISCRETE to 0 in bzone.h. Replaced Battlezone Engine sound with Discrete.
- 0.131u3: Andrew Welburn fixed rom names in Battle Zone.
- 2nd May 2009: Mr. Do - Gatinho has his first submission: An outstanding job on the cabaret version of Battlezone bezel, thanks to a photograph by the ever popular "unknown".
- 0.129u5: Couriersud removed EAROM from Battle Zone, this fixed vector drawing corruption when using a save state.
- 0.129u4: Changed Custom sound to Battlezone Engine.
- 9th July 2008: Mr. Do - I could never figure out why the radar never lined up quite right on Battlezone. Well, it's because the circle for it isn't actually a circle. Used source from the BYOAC/CAG artwork to correct the existing artwork.
- 0.117: R. Belmont added save state support to Battle Zone.
- 0.115u1: Mathis Rosenhauer moved Atari vector PROMs into separate regions. Added user2 rom (036174.01) and the user3 Mathbox PROMs (36175/76, 036177/78, 036179/80 - low/high nibbled). Changed region proms to user1.
- 0.113u3: Derrick Renaud fixed analog controls by adding back a faux VBLANK timing in Battle Zone.
- 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 M6502 CPU and POKEY sound clock speeds to 1512000 Hz and added prom ($0 - AVG PROM).
- 9th August 2006: Mr. Do - A few adjustments to Battlezone artwork.
- 0.107u1: MASH fixed number of buttons in Battle Zone.
- 0.101u3: Buddabing added preliminary save state support to Battle Zone.
- 0.95u3: Aaron Giles removed fake hack ports from Battle Zone. Changed 8-way Joystick to Double 8-way.
- 0.58: Changed palettesize from 33024 to 32768 colors.
- 0.37b10: MASH added clone Battle Zone (cocktail).
- 0.37b3: Changed palettesize from 256 to 33024 colors.
- 0.36RC1: Added Custom sound. Samples are no longer needed in Battle Zone [Juergen Buchmueller].
- 12th February 2000: Juergen Buchmueller added preliminary analog sound simulation to Battle Zone and Red Baron.
- 0.35RC1: Changed description to 'Battle Zone (set 1)' and clone '(alternate version)' to '(set 2)'.
- 0.35b11: Better backdrop for Battle Zone (bzone.png) [Nathan Sturm].
- 10th April 1999: Mathis Rosenhauer fixed Battle Zone backdrop colors under DOS.
- 0.33b7: Inspired by Retrocade and Vector Dream, Bernd Wiebelt changed the vector games to use translucent vectors. Color intensities had to be lowered, if it feels to dark for you now, increase the gamma correction value.
- 0.31: Aaron Giles and Bernd Wiebelt improved handling of vector games. Battlezone and Major Havoc now do correct clipping.
- 0.30: Nicola Salmoria added alternate controls in Battle Zone, they are available only when the -cheat option is specified. Added clone bzone2.
- 0.29: Known issues: The hardware itself produces red and green vectors. However (to save costs?) the original monitor was a white one and had a red/green overlay. This is implemented, but only line endpoints are checked, so you'll sometimes see incorrectly colored lines.
- 0.28: Bernd Wiebelt added a "director's cut" mode to Battle Zone. DELETE BZONE\BZONE.CFG OTHERWISE THE GAME WILL NOT WORK CORRECTLY. The "Colors" dip switch setting is not a real dip switch of the machine. It is used to select between the "standard" greenish display, and a red/green display which was probably how the game was designed to be, before choosing to use monochrome monitor to cut costs.
- 0.27: Nicola Salmoria added clone Battle Zone (alternate version). Changed parent description to 'Battle Zone'. Mauro Minenna made Battlezone playable with one joystick. There are two control methods: 1) W,I,S,K,Space: Close to the original controls (two up/down sticks). 2) Arrow keys+CTRL: simulates a 4-way joystick (no diagonal directions!). Knwon issues: This game used a red overlay in the upper part of the screen. For speed reasons, this is not implemented.
- 0.26a: Some credits that were left out last time: Thanks to Al Kossow, Hedley Rainnie and Eric Smith for the code to their vecsim emulator which had emulated these games previously on the unix and the mac, and thanks to Neil Bradley for pointing out the critical bug in the vector generator engine which prevented Tempest from working.
- 0.26: Added BattleZone (Atari 1980). Game is playable with accurate colors and sound. This game used a red overlay in the upper part of the screen. For speed reasons, this is not implemented. Thanks to the outstanding combined efforts of Brad Oliver, Bernd Wiebelt and Allard van der Bas, MAME entered in vectorial emulation world! All in a time, we have support for Asteroids, Asteroids Deluxe, Black Widow, Battlezone, Gravitar, Lunar Lander, Red Baron, Spaceduel and Tempest. Thanks to Al Kossow, Hedley Rainnie and Eric Smith for the code to their VECSIM emulator which had emulated these games previously on the UNIX and MAC. Control: W, I = Left/Right forward and S, K = Left/Right backward and SPACE = Fire.
Recommended Games (Tank 3D):
Romset: 18 kb / 16 files / 14.0 zip
MAME XML Output:
|    ||<game name="bzone2" sourcefile="bzone.c" cloneof="bzone" romof="bzone">|
|    ||    ||<description>Battle Zone (set 2)</description>|
|    ||    ||<year>1980</year>|
|    ||    ||<manufacturer>Atari</manufacturer>|
|    ||    ||<rom name="036414-02.e1" size="2048" crc="13de36d5" sha1="40e356ddc5c042bc1ce0b71f51e8b6de72daf1e4" region="maincpu" offset="5000"/>|
|    ||    ||<rom name="036413-01.h1" merge="036413-01.h1" size="2048" crc="5d9d9111" sha1="42638cff53a9791a0f18d316f62a0ea8eea4e194" region="maincpu" offset="5800"/>|
|    ||    ||<rom name="036412-01.j1" merge="036412-01.j1" size="2048" crc="ab55cbd2" sha1="6bbb8316d9f8588ea0893932f9174788292b8edc" region="maincpu" offset="6000"/>|
|    ||    ||<rom name="036411-01.k1" merge="036411-01.k1" size="2048" crc="ad281297" sha1="54c5e06b2e69eb731a6c9b1704e4340f493e7ea5" region="maincpu" offset="6800"/>|
|    ||    ||<rom name="036410-01.lm1" merge="036410-01.lm1" size="2048" crc="0b7bfaa4" sha1="33ae0f68b4e2eae9f3aecbee2d0b29003ce460b2" region="maincpu" offset="7000"/>|
|    ||    ||<rom name="036409-01.n1" merge="036409-01.n1" size="2048" crc="1e14e919" sha1="448fab30535e6fad7e0ab4427bc06bbbe075e797" region="maincpu" offset="7800"/>|
|    ||    ||<rom name="036422-01.bc3" merge="036422-01.bc3" size="2048" crc="7414177b" sha1="147d97a3b475e738ce00b1a7909bbd787ad06eda" region="maincpu" offset="3000"/>|
|    ||    ||<rom name="036421-01.a3" merge="036421-01.a3" size="2048" crc="8ea8f939" sha1="b71e0ab0e220c3e64dc2b094c701fb1a960b64e4" region="maincpu" offset="3800"/>|
|    ||    ||<rom name="036408-01.k7" merge="036408-01.k7" size="256" crc="5903af03" sha1="24bc0366f394ad0ec486919212e38be0f08d0239" region="user1" offset="0"/>|
|    ||    ||<rom name="036174-01.b1" merge="036174-01.b1" size="32" crc="8b04f921" sha1="317b3397482f13b2d1bc21f296d3b3f9a118787b" region="user2" offset="0"/>|
|    ||    ||<rom name="036175-01.m1" merge="036175-01.m1" size="256" crc="2af82e87" sha1="3816835a9ccf99a76d246adf204989d9261bb065" region="user3" offset="0"/>|
|    ||    ||<rom name="036176-01.l1" merge="036176-01.l1" size="256" crc="b31f6e24" sha1="ce5f8ca34d06a5cfa0076b47400e61e0130ffe74" region="user3" offset="0"/>|
|    ||    ||<rom name="036177-01.k1" merge="036177-01.k1" size="256" crc="8119b847" sha1="c4fbaedd4ce1ad6a4128cbe902b297743edb606a" region="user3" offset="1"/>|
|    ||    ||<rom name="036178-01.j1" merge="036178-01.j1" size="256" crc="09f5a4d5" sha1="d6f2ac07ca9ee385c08831098b0dcaf56808993b" region="user3" offset="1"/>|
|    ||    ||<rom name="036179-01.h1" merge="036179-01.h1" size="256" crc="823b61ae" sha1="d99a839874b45f64e14dae92a036e47a53705d16" region="user3" offset="2"/>|
|    ||    ||<rom name="036180-01.f1" merge="036180-01.f1" size="256" crc="276eadd5" sha1="55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba" region="user3" offset="2"/>|
|    ||    ||<chip type="cpu" tag="maincpu" name="M6502" clock="1512000"/>|
|    ||    ||<chip type="audio" tag="mono" name="Speaker"/>|
|    ||    ||<chip type="audio" tag="pokey" name="POKEYN" clock="1512000"/>|
|    ||    ||<chip type="audio" tag="discrete" name="DISCRETE"/>|
|    ||    ||<display tag="screen" type="vector" rotate="0" refresh="40.000000" />|
|    ||    ||<sound channels="1"/>|
|    ||    ||<input players="1" buttons="1" coins="2" service="yes">|
|    ||    ||    ||<control type="doublejoy" ways="vertical2" ways2="vertical2"/>|
|    ||    ||</input>|
|    ||    ||<dipswitch name="Service Mode" tag="IN0" mask="16">|
|    ||    ||    ||<dipvalue name="Off" value="16" default="yes"/>|
|    ||    ||    ||<dipvalue name="On" value="0"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Lives" tag="DSW0" mask="3">|
|    ||    ||    ||<dipvalue name="2" value="0"/>|
|    ||    ||    ||<dipvalue name="3" value="1" default="yes"/>|
|    ||    ||    ||<dipvalue name="4" value="2"/>|
|    ||    ||    ||<dipvalue name="5" value="3"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Missile appears at" tag="DSW0" mask="12">|
|    ||    ||    ||<dipvalue name="5000" value="0"/>|
|    ||    ||    ||<dipvalue name="10000" value="4" default="yes"/>|
|    ||    ||    ||<dipvalue name="20000" value="8"/>|
|    ||    ||    ||<dipvalue name="30000" value="12"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Bonus Life" tag="DSW0" mask="48">|
|    ||    ||    ||<dipvalue name="15k and 100k" value="16" default="yes"/>|
|    ||    ||    ||<dipvalue name="20k and 100k" value="32"/>|
|    ||    ||    ||<dipvalue name="50k and 100k" value="48"/>|
|    ||    ||    ||<dipvalue name="None" value="0"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Language" tag="DSW0" mask="192">|
|    ||    ||    ||<dipvalue name="English" value="0" default="yes"/>|
|    ||    ||    ||<dipvalue name="German" value="64"/>|
|    ||    ||    ||<dipvalue name="French" value="128"/>|
|    ||    ||    ||<dipvalue name="Spanish" value="192"/>|
|    ||    ||</dipswitch>|
|    ||    ||<dipswitch name="Coinage" tag="DSW1" mask="3">|
|    ||    ||    ||<dipvalue name="2 Coins/1 Credit" value="3" default="yes"/>|
|    ||    ||    ||<dipvalue name="1 Coin/1 Credit" value="2"/>|
|    ||    ||    ||<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 Coins" tag="DSW1" mask="224">|
|    ||    ||    ||<dipvalue name="None" value="0" default="yes"/>|
|    ||    ||    ||<dipvalue name="3 credits/2 coins" value="32"/>|
|    ||    ||    ||<dipvalue name="5 credits/4 coins" value="64"/>|
|    ||    ||    ||<dipvalue name="6 credits/4 coins" value="96"/>|
|    ||    ||    ||<dipvalue name="6 credits/5 coins" value="128"/>|
|    ||    ||</dipswitch>|
|    ||    ||<adjuster name="R11 - Engine Frequency" default="40"/>|
|    ||    ||<driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>|