vanguard: MAME ROM Information. History:
Vanguard (c) 1981 SNK.
This is a scrolling space shooter (some levels are horizontal, some are vertical). Shoot down enemies with your laser. Keep a close eye on your ever decreasing fuel gauge, luckily each enemy that you destroy will add to your remaining fuel. Find the energy pods to be temporarily invulnerable), the energy pods will also increase your fuel level. At the end of each level you must defeat a boss that is guarded by two moving force fields with holes in them. The computer will then announce the name of the next zone using some nifty early 80's synthesized speech. The different levels include Mountain Zone, Rainbow Zone, Styx Zone, Rainbow Zone 2, Stripe Zone, Rainbow Zone 3, Bleak Zone, and the City of Mystery.
- TECHNICAL -
Main CPU : M6502 (@ 930 Khz)
Sound Chips : Custom (@ 930 Khz), (2x) SN76477 (@ 930 Khz)
Screen orientation : Vertical
Video resolution : 224 x 256 pixels
Screen refresh : 61.25 Hz
Palette colors : 64
Players : 2
Control : 8-way joystick
Buttons : 4
= > [1] Fire Left, [2] Fire Right, [3] Fire Down, [4] Fire Up
- TRIVIA -
Released in July 1981. This game put SNK on the map in the US.
Vanguard is the first color game from SNK and it was one of the first shoot-em-up with a 8-way directional fire.
The starting music is inspired by 'Star Trek' soundtrack (release date is 1979).
The music when you get the powerup is inspired by 'Flash Gordon' soundtrack.
A Vanguard unit appears in the 1982 movie 'Jekyll & Hyde... Together Again'.
Original SNK products:
Vanguard
Licensed products:
Vanguard (Centuri)
Vanguard (Cinematronics)
Vanguard (Zaccaria)
Vanguard (Game World)
- SCORING -
Mist - Bouncing starship : 70 points
Harley - Fighter : 50 points
Helm - White UFO : 80 points
Amno - Pink UFO : 100 points
Base I, II, III - Buildings : 100 - 400 points
Garine - Bouncing aliens : 100 - 400 points
Barrier - Energy barrier : 800 points
Kemlus - "C" shaped worms : 100 - 400 points
Romeda - Arrow shaped ships : 100 points
Gond - Boss at end of round : 1000 - 8000 points
- TIPS AND TRICKS -
* When you start the game, your fighter, will be at the left side of the screen. Keep in mind, this is a scrolling game. This means you can go no faster then the right side and no slower then the left side. You can, however, vary your speed in-between by pushing the joystick back and forth. The biggest key in getting through this game is learning how to use the joystick to speed up and slow down because you will sometimes be put into some very tight areas that will require precision joystick control. Here are some strategies for getting through them. There is no break between the areas, but you can pretty much tell what area you are in by the landscape and/or the enemies.
CAVE ZONE : This zone is pretty straightforward. The cave is wide enough for you to maneuver out of harms way.
1) There should be no reason that you can't go through both areas energized. The energy stations are abundant in the cave zone.
2) The Harley's like to group up in packs of five or six. They will fire on you and an occasional Harley will break from the pack to try to ram your fighter. They usually stay on one level and don't move around a lot. Very easy to evade.
3) The Mist's are a different matter. They move around all over the area and they are rather difficult to hit. You will have to use your lasers from different sides very effectively.
RAINBOW ZONE : In these zones you will be going diagonal up or diagonal down. The first part only has three aliens while the second part of the zone has six aliens moving up and down.
1) On the diagonal up parts, get your fighter in between the second and third aliens during the first part. Reverse this on the diagonal down parts.
2) On the second part, you will have to get in between the fourth and fifth aliens. You may have to use your top laser to clear out the alien above since the top three alternate with the bottom three. Reverse this on the diagonal down parts.
STICK ZONE : There are no energy stations in this zone so you will have to do some quick maneuvering and firing in all directions. This area also narrow significantly. Use the same tactics from the Cave Zone.
STRIPED ZONE : You only have to deal with ground targets in this zone. This, though, is the problem since those targets are clustered very close together.
1) You should be able to go through this area energized since energy stations are abundant in the lower parts of this zone.
2) If you aren't energized, make sure you decided quickly to go high or low. If you go high, you deal with bases and Garines (bouncing aliens). This can be rough if you mistime it. The bottom has more targets but you must destroy the barrier. You do this by destroying the upper or lower stand that fires it up.
3) This zone lasts a while but the pattern remains the same.
BLEAK ZONE : You will be going up instead of sideways. The scrolling now is you can't go faster then the top of the screen or slower then the bottom of the screen.
1) Enemies on this screen are actually pretty easy to get through. Just stay in the middle and keep firing. The Romeda may give you trouble since they like to fire left diagonal shots.
2) If you go into the debris left from the Kemlus, a backward 'C' will surround your fighter and you will get 1090 points. You can do this three times. After the third time, if you try this, your fighter will be destroyed.
DOCKING ZONE : This is for all the marbles. There are many hazards to avoid as you try to take out Gond.
1) First, as you enter there are lasers to your left and right. You must quickly get into the second part. Gond is protected by two layers that have openings. These openings line up for only brief moments. Try to take shots through this opening.
2) After a short amount of time, walls will close behind your fighter. You only have a limited amount of time because there are five walls and if they close before you take out Gond, you lose your fighter.
3) The only good thing is if you fail to take out Gond, you advance to the next round. Of course, you don't get the bonus for Gond.
4) After you make it through each set of cave one and cave two, the action gets faster.
- SERIES -
1. Vanguard (1981)
2. Vanguard II (1984)
- PORTS -
* Consoles :
Atari 2600 (1982)
Atari 5200 (1983)
* Computers :
Atari 800
- SOURCES -
Game's rom.
Machine's picture.
F.A.Q. by Kevin Butler A.K.A. War Doc
MAME Info:
0.14 [Brad Oliver, Mirko Buffoni, Brian Levine]
Artwork available
Samples required
TODO:
* Hitachi HD38880/HD38882 speech
Bugs:
- vanguard, vangrdce: Broken enemy firing sound. Gyrovision (ID 03363)
WIP:
- 0.133u1: Renamed (vangrdce) to (vanguardc) and (vanguarj) to (vanguardj).
- 0.122u8: RansAckeR improved dipswitches according to manuals in Vanguard. Added dipswitches 'Coinage Bonus' and 'Unused'.
- 2nd September 2007: Mr. Do - Zorg vectorized Vanguard, which replaces the existing bezel. Very pretty.
- 3rd September 2006: Mr. Do - Fixed Vanguard bezel to no longer play like the Atari 5200 version.
- 26th August 2006: Mr. Do - Added Vanguard bezel from MAME.net and Mean Arena. Some of these decent stuff are so-so; some are REALLY good.
- 0.97u3: Added missing sound1 roms to clone Vanguard (Centuri).
- 0.88u7: Mame32Plus added clone Vanguard (Japan). BUT added sample support. Changed M6502 CPU1 clock speed to 930000, sound2 roms addresses and VSync to 61.246746 Hz. Added samples vg_voi-0 to vg_voi-f.wav.
- 0.81u5: Curt Coder added Vanguard SHOTB sound effect and marked fake roms in Vanguard (Centuri) as NO_DUMP. Changed M6502 CPU1 clock speed to 1411125 Hz. Added 2x SN76477. Removed 'Unknown' dipswitch.
- 0.37b12: New filtering code for the audio mixer. It is applied to audio streams generated at a sampling rate different from the sound card's one, improving quality. Some examples with a very audible difference are Vanguard.
- 0.37b7: Added samples (explsion and fire.wav).
- 0.36b7: Added Custom sound.
- 0.34b8: Added speech roms.
- 0.34b4: Nicola Salmoria added clone Vanguard (Centuri). Changed parent description to 'Vanguard (SNK)'.
- 0.34b1: Added proms ($0, 20 - foreground and background colors).
- 0.29: Valerio Verrando added high score saving to Vanguard.
- 0.28: Nibbler and Vanguard are back to (hopefully) normal speed.
- 0.27: Thanks to Brian Levine's freely available Rockulator, Andrew Scott was able to added sound support to Vanguard. The Energy shields in Vanguard now work. Vanguard now run at half their previous speed. Is this the correct one? Added sound roms (sk4_ic51/ic52).
- 0.16: Nicola Salmoria added joystick support to Vanguard.
- 0.14: Brad Oliver and Mirko Buffoni provided a driver for Vanguard (SNK 1981), based on Brian Levine's Vanguard emulator. Game is playable with wrong colors and no sound. Runs on hardware similar to Nibbler. Control: Arrows = Move around and S, D, E and F = Fire. Nicola Salmoria fixed bug which sometimes caused 6502 games not to run (actually they did run, but interrupts didn't happen).
Other Emulators:
* Retrocade
Recommended Games (Defender):
Defender
Stargate
Malzak
Mayday
Cosmic Avenger
Mars
The Percussor
Scramble
4 Fun in 1 (Scramble)
Space Odyssey
Vanguard
Scorpion
A. D. 2083
Markham
SF-X
Brain
Darius
Darius II
Darius Gaiden - Silver Hawk
Fantasy Zone
Fantasy Zone (Mega-Tech)
Fantasy Zone 2
Alpha One
Back Fire
Thunder Cross
Thunder Cross II
Gigandes
Mega Blast
Air Buster
Arrow Flash (Mega-Tech)
Bio-ship Paladin
Paranoia
ThunderForce AC
Thunder Force II MD (Mega-Tech)
Cosmic Cop
E.D.F. : Earth Defense Force
Metal Black
Strike Force
Xexex
Andro Dunos
Last Resort
Pulstar
Blazing Star
Romset: 47 kb / 17 files / 25.8 zip
MAME XML Output:
   | <game name="vanguard" sourcefile="snk6502.c" sampleof="vanguard"> |
   |    | <description>Vanguard (SNK)</description> |
   |    | <year>1981</year> |
   |    | <manufacturer>SNK</manufacturer> |
   |    | <rom name="sk4_ic07.bin" size="4096" crc="6a29e354" sha1="ff953962ebc14a28cfc96f8e269cb1e1c188ed8a" region="maincpu" offset="4000"/> |
   |    | <rom name="sk4_ic08.bin" size="4096" crc="302bba54" sha1="1944f229481328a0635fafda65054106f42a532a" region="maincpu" offset="5000"/> |
   |    | <rom name="sk4_ic09.bin" size="4096" crc="424755f6" sha1="b4762b40c7ed70d4b90319a1a30983a41a096afb" region="maincpu" offset="6000"/> |
   |    | <rom name="sk4_ic10.bin" size="4096" crc="54603274" sha1="31571a560dbe300417b3ed5b114fa1d9ef742da9" region="maincpu" offset="7000"/> |
   |    | <rom name="sk4_ic13.bin" size="4096" crc="fde157d0" sha1="3f705fb6a410004f4f86283694e3694e49701af6" region="maincpu" offset="8000"/> |
   |    | <rom name="sk4_ic14.bin" size="4096" crc="0d5b47d0" sha1="922621c23f33fe756cb6baa12e5465c4e64f2dda" region="maincpu" offset="9000"/> |
   |    | <rom name="sk4_ic15.bin" size="4096" crc="8549b8f8" sha1="375bc6f7e15564d5cf7e00c44e2651793c56d6ca" region="maincpu" offset="a000"/> |
   |    | <rom name="sk4_ic16.bin" size="4096" crc="062e0be2" sha1="45aaf315a62f37460e32d3ba99caaacf4c994810" region="maincpu" offset="b000"/> |
   |    | <rom name="sk5_ic50.bin" size="2048" crc="e7d4315b" sha1="b99e4ea07292a0eabaa6098037c92a5678627cec" region="gfx1" offset="0"/> |
   |    | <rom name="sk5_ic51.bin" size="2048" crc="96e87858" sha1="4e9ccb055919c8acf5837e062857647d5363af60" region="gfx1" offset="800"/> |
   |    | <rom name="sk5_ic7.bin" size="32" crc="ad782a73" sha1="ddf44f74a20f10ed976c434a885857dade1f86d7" region="proms" offset="0"/> |
   |    | <rom name="sk5_ic6.bin" size="32" crc="7dc9d450" sha1="9b2d1dfb3270a562d14bd54bfb3405a9095becc0" region="proms" offset="20"/> |
   |    | <rom name="sk4_ic51.bin" size="2048" crc="d2a64006" sha1="3f20b59ce1954f65535cd5603ca9271586428e35" region="snk6502" offset="0"/> |
   |    | <rom name="sk4_ic52.bin" size="2048" crc="cc4a0b6f" sha1="251b24d60083d516c4ba686d75b41e04d10f7198" region="snk6502" offset="800"/> |
   |    | <rom name="sk6_ic07.bin" size="2048" crc="2b7cbae9" sha1="3d44a0232d7c94d8170cc06e90cc30bd57c99202" region="speech" offset="4000"/> |
   |    | <rom name="sk6_ic08.bin" size="2048" crc="3b7e9d7c" sha1="d9033188068b2aaa1502c89cf09f955eded8fa7a" region="speech" offset="4800"/> |
   |    | <rom name="sk6_ic11.bin" size="2048" crc="c36df041" sha1="8b51934229b961180d1edb99be3a4d337d37f66f" region="speech" offset="5000"/> |
   |    | <sample name="fire"/> |
   |    | <sample name="explsion"/> |
   |    | <sample name="vg_voi-0"/> |
   |    | <sample name="vg_voi-1"/> |
   |    | <sample name="vg_voi-2"/> |
   |    | <sample name="vg_voi-3"/> |
   |    | <sample name="vg_voi-4"/> |
   |    | <sample name="vg_voi-5"/> |
   |    | <sample name="vg_voi-6"/> |
   |    | <sample name="vg_voi-7"/> |
   |    | <sample name="vg_voi-8"/> |
   |    | <sample name="vg_voi-9"/> |
   |    | <sample name="vg_voi-a"/> |
   |    | <sample name="vg_voi-b"/> |
   |    | <sample name="vg_voi-c"/> |
   |    | <sample name="vg_voi-d"/> |
   |    | <sample name="vg_voi-e"/> |
   |    | <sample name="vg_voi-f"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6502" clock="930000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="snk6502" name="snk6502 Custom"/> |
   |    | <chip type="audio" tag="samples" name="Samples"/> |
   |    | <chip type="audio" tag="sn76477.1" name="SN76477"/> |
   |    | <chip type="audio" tag="sn76477.2" name="SN76477"/> |
   |    | <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="61.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="4" coins="2"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Cabinet" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Upright" value="1" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW" mask="14"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="2" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="4"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="12"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW" mask="48"> |
   |    |    | <dipvalue name="3" value="0" default="yes"/> |
   |    |    | <dipvalue name="4" value="16"/> |
   |    |    | <dipvalue name="5" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage Bonus" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="unsupported" palettesize="64"/> |
|
|