Rock-ulator (aka Vanguard Emulator)
ver 0.86

Thanks to:
Ivan Mackintosh for the origional release
Allard van der Bas for continuing the work, and the always excellent AEPR
Martin Scragg for the memory map, schematics and assorted help
Neil Bradley for his Multi-6502 Emulation Engine
Tim Lindquist for the Vanguard motherboard

History:
version .1   -  Origional release by Ivan Mackintosh
version .2   -  Modifications by Allard van der Bas
version .5   -  First playable release.  Buggy, wrong colors, no sound, but hey...
version .51  -  20% faster!.  Really buggy quick start added.  
		Preliminary support for color (still gotta decode the color tables).
version .6   -  Switched to Neil Bradley's 6502 engine.  Start now works!
		Implemented color (not complete, yet)
version .65  -  Reassembled M6502 so origional header could be used.  
		Joystick now supported.  
		High score saved.
		Screen Save to PCX.  
		Added option to use X key as fire down button.
		Decoding color ROMs correctly.
version .7   -  Custom blit function increases speed 25%.
		Preliminary sound support added
version .71  -	Fixed bug in custom blit function and added a command line switch
		to disable it.
version .72  -  Sped up custom blit by another 20% by packing data for each line by 
		plane.  Fixed screen dump palette bug.  Using real Vanguard samples
		for explosion and firing.  Continuing to modify sound routines.
version .8   -	Music is now 90% correct (found a bug in multi6502).  Background color
		is now handled correctly.  Various bug fixes.
version .85  -  Added support for Fantasy and Nibbler!
version .86  -  Many fixes to multigame support.  ROMs moved to subdirectories.
		Game save and load.  Other fixes.

Just a minor update that fixes the background character problem on Nibbler.  I also added
Game Save and Load buttons (F3 and F4).  I still have a curious problem with Fantasy...it
seems that Fantasy has 2 sets of 256 background characters (the other games have 1 set). 
I am still unable to figure out how Fantasy determines which set to use.  This causes the
wrong background characters set to be used on some screens (on the pirate ship, for 
example).  Also, I added a switch to force the custom blit to wait for a vsync.  This is 
for those monitors that flicker when the custom blit is used (its still faster than the 
Allegro blit, but not as fast as the normal custom blit).

IMPORTANT NOTE:  With this version, ROMs should be placed in the apporpriate sub-dirs
(VANGUARD, FANTASY or NIBBLER).  Other specific files (screen dumps, high score, and saved
games) are also stored here.

Keys:
Esc - 	quit
P -	pause game
F2 -	save screen as 'vanguard.pcx'
F3 -	save current game
F4 -	load saved game
1 - 	start 1 player game
2 - 	start 2 player game
3 - 	insert coin
4 - 	insert 2nd coin
arrows - move ship
W - 	shoot up
A - 	shot left
S - 	shoot down
D - 	shoot right

Command Line Switches:
-d	 display game graphics at startup
-fantasy play fantasy
-hr	 use high refresh rate (thanks to Keith Smethers)
-m3	 3 men per game
-m4	 4 men per game
-m5	 5 men per game
-m6	 6 men per game (Nibbler only)
-nibbler play nibbler
-nojoy	 turn off joystick support
-nosound turn off sound support
-noxblit disable custom blit function (revert to using Allegro's blit)
-sb	 force use of SoundBlaster
-sb16	 force use of SoundBlaster 16
-v360	 use 360 x 360 video mode
-vsync   force custom blit to wait for vsync
-x	 use X key to fire down (instead of D key)

Known problems:
- No speech
- Wrong colors (Fantasy, Nibbler)
- 
For Next Release:
- Speech!

Keep those cards and letters coming.  Your input really is appreciated.
Brian Levine
blevine@systems.titan.com
