Stupid Battlezone tricks...

From: Clay Cowgill <vector_clay_at_hotmail.com>
Date: Mon Oct 09 2000 - 16:53:53 EDT

Hey everyone,

Since I've been monkeying around getting a Battlezone upright working (which
has finally been running for a few days now without incident, BTW) I ended
up dinking around with the code too.

(Actually, I decided that this was a perfect time to finish the BZ
high-score-saver board instead of the three-dozen other projects I'm working
on. I'm easily distr-- hey, look! this CD is really *sparkly*... Uhhhh...
Now what did you want? ;-)

The high-score-saver is also kind-of a mini-multigame platform, so I thought
it would be cool to add some little bells and whistles. I converted all the
dip-switch settings to load from backup-ram, so those are now "settable"
from an on-screen menu. (Yeah, BFD, I know...) You can also set it to boot
to either Battlezone, the menu or...

Battlezone Plus! (Or FHMC Battlezone, or some other name I haven't decided
yet...)

To make a long story short, without having to re-write *too* much code, I
made a faster/meaner version of Battlezone. Your tank turns faster (about
half again as fast while turning or almost twice as fast in "rotate" mode),
you can shoot twice as fast (initially), you can go forwards about three
times as fast (but reverse at the same "old" speed). Enemy tanks shoot at
the "normal" rate initially (you get two shots to their one though) but as
your score goes up, the shells get *faster*, so the enemy tanks can really
cook 'em off at you (and vice-versa).

Any suggestions for other stuff I should look into? I really don't want to
get too far into the game "engine" (I don't want to make it too big of a
project), but there might be something relatively easy to do that makes it
interesting. The changes I made are configurable from the backup-sram so
the menu system can actually modify the details (like speed of turns, rate
of fire, ratio of player to enemy fire rate, etc).

A couple things I might be able to do would be:

1) A limited number of "super-shells". Basically you'd have to reach down
and hold the start button, then press fire-- but, your shell would travel at
death-ray like speed. ;-) Interesting compromise from having to let go of
the steering for a bit...

or

2) Hyperspace. Maybe just get three per game? Pressing start teleports you
to a new random location. I don't know how hard it'd be to work around
playfield objects, or what some game elements (like the Missile) would do.
Could be bad.

or

3) Warp. Pressing start slows enemy shots (and maybe tanks/missiles) to
like 1/4 speed for a couple seconds?

Anyway, suggestions welcome. The hardware right now is a no-solder
install-- remove CPU, plug in daughtercard, plug in CPU to daughtercard.
You can remove the program EPROMs and program SRAMs if you want to save some
power. It'll probably fix a lot of reliability problems too as an added
bonus. If I end up adding Battlezone+ as another bank of memory it will
probably require one wire down to the main board (to pick up the 6MHz
clock). I might be able to put in BZ+ just as patches since I opened up a
lot more memory, but I want to be sure not to mess with how the "real" BZ
plays in the process.

-Clay
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.

Share information about yourself, create your own public profile at
http://profiles.msn.com.

---------------------------------------------------------------------------
** To UNSUBSCRIBE from vectorlist, send a message with "UNSUBSCRIBE" in the
** message body to vectorlist-request@synthcom.com. Please direct other
** questions, comments, or problems to neil@synthcom.com.
Received on Mon Oct 9 17:05:13 2000

This archive was generated by hypermail 2.1.8 : Fri Aug 01 2003 - 00:32:51 EDT