Ground Assault 89 Manual

SiCoDe Software

Title: Ground Assault 89 Language: TI-BASIC
Version: 1.5 Updated: October 2000
Programmers: Nathaniel Gibson ( Program Classification: Strategy Game
System: TI-89 Approx Size: GA89: 17050 bytes; GAEdit: 4640 bytes

About Ground Assault 89:
What Is It?
Version History
Installation Instructions
Game Controls
Unit Descriptions
Basic Strategy
Creating Custom Levels
Troubleshooting & Support:
Known Bugs / Problems
Contacting Support
Further Information:
About SiCoDe
About TI Graphing Calculators


What Is It?

Ground Assault 89 is a port of SiCoDe's great Ground Assault for the TI-82, 83, and 83+. Ground Assault was developed by SiCoDe to be the best strategy game for the TI-83. Based loosely around Daniel Simm's earlier Command & Conquer game, SiCoDe set out to design and program a BASIC game that had ASM style graphics, ran at a usable speed, was easy to use and most importantly of all, was fun to play. This we did. In December 1998 we bettered even this with the release of Lords. Using the Lords engine, Ground Assault was updated so it remained the best strategy game for the TI-83. In October 1999 SiCoDe ported Ground Assault and Lords to the TI-82, to bring quality strategy to that platform. Finally, in October 2000, Ground Assault has made its way to the 68k calculators with a port to the TI-89. Ground Assault 89 represents SiCoDe's first coding effort on this powerful platform.

Version History

  • v1.5 - First Release (GA 2nd Anniversary Release)

Installation Instructions:
  1. Unzip the file GA89.ZIP into any directory, usually your Link Software's directory (e.g. C:\WINLINK).
  2. Run your Link Software and send the file GA89.89G to your TI-89.
  3. Type "ga\ga()" at the command line to begin.
  4. Visit SiCoDe's website at for news and program updates.



To destroy your opponent's base.

Game Controls

Key Action
F1 Select/Move/Attack
F2 Deselect
Arrow Keys Move the selection box around the screen, and to scroll through the training choices
Clear End Turn
Esc Quit Game (Takes you to the save game screen)

Unit Descriptions

 -= Tree  Cost: -   =-

   OOO  It's scenery, isn't it!

 -= Cactus Cost: -   =-

    O O
O O O  (See above)

 -= Base  Cost: -   =-

 O   OO     The Base is used to build all the
 OOOOO  units in GA. However, it needs to be
 OO      O  defended because it hasn't got much health.

 -= Gunner Cost: 5 cash   =-

   O        The Gunner is the weakest unit in
   OOO  GA. However it is also the cheapest.
 O  O

 -= Flamer Cost: 10 cash   =-

 OO        The Flamer is basically a stronger,
 OOOO  more reliable Gunner.
 O   O

 -= L. Tank Cost: 20 cash   =-

  OOOO  A Light version of the mainstay of
  OOO     the GA arsenal.
O  O  O

 -= H. Tank Cost: 30 cash   =-

 OOOOO  The mainstay of the GA arsenal. The
 OOOO     heavy tank is the most heavily armed unit
 O   O   O  in the game.

 -= LRA  Cost: 25 cash   =-

  OO         The LRA (Long Range Artillery) is the
OOOOO  only unit that can fire two squares.
O   O   O  This means it can hide behind scenery.
   OOO     However it must be guarded well.


1)  Start up GA.
2)  Select "Start a New Game"
3)  Select "The Crossing" and watch the TI-89 draw the battlefield
5)  When the level has loaded, you can see a black box cursor. Move it using the cursor keys.
6)  Bored? Try selecting a piece of scenery... move the cursor to a tree and press [F1].
7)  The tree's stats appear in the sidebar. Notice it's trademark lack of health.
8)  Okay, now move to your base and press [F1]. You should see the cursor disappear and a picture of a Gunner appear in the little box on the sidebar. You can build a unit by pressing up or down. If you wanted to cancel you would press [F2]. Try building a Gunner.
9)  Then you are asked where to place it. If you pressed "left" on the cursor keys to place it, it wouldn't place it because the base is at the edge of the map. The only place you can place it is to the right or down, so press "right" on the cursor keys. Notice how 5 cash has been taken away from your cash supply. Select the Gunner by pressing [F1].
10) It is waiting for orders for movement (by pressing the cursor keys it will move into a certain direction). Cancel by pressing [F2]. If it was next to an enemy you would press [F1] again to make it fight.
 11) Now we will build something a little more dangerous. Press[F2] to deselect the gunner and select our base again. Keep pressing "Down" until the image of the flamer appears in the little box. Press [F1] to select the unit, then press "Down" to place it.
 13) Move the units around until you run out of energy. Press [CLEAR] to end your turn. Hand the calculator to Player 2...
14) If you haven't been watching Player 1, ask how to select, build and move units. Now take it in turns to build, and move units.
15) TO ATTACK: The attacking player selects a unit (if it is next to an enemy unit) by pressing [F1] and then [F1] again. A message will appear in the status bar "Attack who?". Press the appropriate cursor key as if you were moving normally onto the defending unit's square. The TI-89 will calculate the battle and both units will lose health (except a LRA). If one unit's health reaches 0 it is destroyed and removed from the battlefield. (Note: it costs 1 Energy to attack).

This is the end of your tutorial. Sorry if it doesn't make sense, but it should give you the ability to play GA :)

Basic Strategy

Ground Assault is a relatively simple strategy game. But don't think that means you need to use simple strategies! Here are some pointers...

1) Advance as soon as possible. This will make you gain ground and put the other player on the defensive so you do not have to defend your base as heavily.
2) Attack first! This increases your chances of winning a one-on-one combat!
3) Overwhelm the enemy with units - A few Tanks to neutralize the enemy's, and Gunners to get through to attack the base.
4) Defend your base using the least amount of units as possible. This will leave units free to attack.
5) Attack from two directions at once so the enemy has to commit units to knock out one group. Then charge with the other one!
6) If you block off all exits of an enemy base, you can stop them building units!

Creating Custom Levels

A GA Level Editor is included with GA. To run the editor, type GA\gaedit() on the command line. Navigating the menus is self-explanatory. A 9x9 Grid is displayed, along with every type of unit and terrain (land, tree, and cactus). The controls for the editor are as follows:

Key Action
F1 Select/Place Unit
F2 Deselect Unit
Arrow Keys Move the selection box around the board and selection box
Esc Quit (Takes you to the Save Level Dialog Box) / Back (In Dialogs)

When you place a unit on the map, a dialog box will appear asking you how many Hit Points you want the unit to have, up to the maximum number for the unit. When quitting, another dialog box will appear prompting you to enter the game parameters (who's turn it is, and how much cash and energy each player has).

Here are some level designing tips...

 1) Make sure there is at least one base per player (you can have more if you want!)
 2) Make sure there is a way through between bases

 3) Don't place too many units as this makes the game drag on  too long.

 4) Allow enough space for players to build multiple units in  one turn.

 5) Try to make it fair! (unless you are playing someone much  weaker then yourself)


Troubleshooting & Support



  • I don't know how to transfer the program to my calc: Read the instructions that came with your link software.

Known Bugs / Problems:

  • No known bugs exist.

For the latest up-to-date information about known bugs, check our (i)NFOBASE.

Contacting Support:

SiCoDe will always try to rectify any problems you have with this software. If you do run into any difficulties just e-mail or use our online form to contact us. Please describe the problem fully in order to help us understand the problem.

Before contacting Support, please make sure your problem and its answer isn't described in our (i)NFOBASE.

  Further Information

About SiCoDe:

SiCoDe is a group of programmers who program for various TI calculators in the TI-BASIC language. For SiCoDe, quality and technical achievement comes as standard, despite the fact that we program in TI-BASIC which has a reputation for poor quality programming. Ever since our first game, Ground Assault, which went on to become hugely successful, SiCoDe has programmed only to the very best standard. So if you're worried about poor-quality games and utilities, don't be!

If you enjoyed using this program, why not try other programs by SiCoDe by visiting out website at

Further information about SiCoDe can be found by visiting our website at in the "About" and "(i)NFOBASE" sections especially. SiCoDe can be contacted by e-mail at

About TI Graphing Calculators:

This program is designed for a TI Graphing Calculator. Texas Instruments calculators are widely regarded as being one of the best for playing games on. They range from the cheap but low-spec TI-73, through to the "upper school level" TI-82 and TI-83, through to the "advanced upper school" TI-85 and TI-86 and up to the "portable supercomputer"-style TI-89 and TI-92. Games and other programs made by independent voluntary developers such as SiCoDe can be downloaded for free from the major TI archives (, Dimension TI and The TI-Files). Games can either be programmed in TI-BASIC (a language built into the calculator) or Assembly (shorthand "ASM" - a while ago some people found they could run Z80 machine code on a TI-85 calculator and ASM support has been built into TI calcs ever since using a mixture of Z80 and 68K Assembly, depending on the calc). ASM games tend to run much faster and take less memory than TI-BASIC games, being written on a lower level, so they are ideal for graphical programs. However ASM is extremely tricky to program in and can cause damage to your calculator by addressing forbidden areas of memory (causing anything from a crash to permanent damage of your memory). It is very complicated to learn, and even when it is learnt, some programs are much quicker and easier to program in TI-BASIC. Strategy games are one example of this (which may explain the lack of ASM strategy games on the 83).

Further information can be obtained from Texas Instruments, or in the "Basics" section of


  • Programmed By: Nathaniel Gibson
  • Original Game Idea: Matt Hall
  • Game Design: Matt Hall and Nathaniel Gibson (9x9 Board and Updated SaveGame Features)
  • Program Engine: Nathaniel Gibson and Matt Hall (LORD's Engine)
  • Program Testing: Nathaniel Gibson
  • Level Design: Nathaniel Gibson and Matt Hall
  • Level Editor: Nathaniel Gibson
  • Splash Screen Artwork: Max Seckel

Uses SiCoDe's CodeInMatrix SaveGame Technology


SiCoDe wishes to thank...

  • SiCoDe's fans and users... Thanks for sticking with us through our recent low times; your loyalty shall be rewarded!
  • David Hall... for the extensive Ground Assault tutorial from the original manual (which was stolen part and parcel to produce this manual!).
  • Matt Hall... for creating such a great original game!

SiCoDe HTML Manual v3.0. This version by David Hall using an original design by Simon Flannery.