Contents of the GTERM.DOC file
GTERM - Graphics Terminal for LAND OF DEVESTATION (EGA/VGA version)
Programming by Scott M. Baker
Graphics by Shane chambers and Scott Baker
What is GTERM?
GTERM is a terminal program for use with my land of devestation
doorgame. It provides EGA graphics support. Basically, the wasteland
map and user inventory have pictures.
* IBM PC or compatible (12mhz AT or better recommended)
* EGA or VGA graphics support (the 640x350 16 color mode)
* A modem
* Access to a bbs running Land of Devestation
Quick Start up:
1) Copy gterm and it's respecive files into a subdirectory. Preferrably
a directory off of your comm program's directory since you will most
likely be using gterm as an external protocol.
2) Set up GTERM as an external protocol to your terminal program. This
will usually involve using the setup portion of your terminal program
and/or modifying batch files. The command line directives "COM number> BAUD " may be used to set the com port and baud rate
that gterm will use.
If you are not able to set up GTERM as an external protocol then go to
4) If you can't set up GTERM as an external protocol then you will have to
call GTERM up manually each time you want to use it. You will probably
have to type the command line directives on the command line to set the
com port and baud rate to use. For example, "GTERM COM 1 BAUD 2400" would
set GTERM to use COM1 at 2400 baud.
5) At this point, GTERM should be installed an ready to run, either as an
external protocol (step 2) or manually (step 3).
6) Call up a bbs that has Land Of Devestation running using your terminal
program and go into the Land of Devestation door.
7) Now, it is time to activate GTERM. If you have GTERM set up as an
external protocol then simply press the key(s) that activate the
If you have GTERM set up by use of the manual method (not the external
protocol method), then exit your terminal program (without hanging
up) and type the command to activate GTERM (i.e. GTERM COM 1 BAUD
8) Press return. If you are at LOD's main menu or wasteland menu, then
GTERM should automatically activate itself.
Command line parameters:
"BAUD x" Specifies the baud rate to use. EXAMPLE: "BAUD 2400"
"COM x" Specifies the com port to use. EXAMPLE: "COM 2"
: : : :
: WASTELAND MAP : MULTIPURPOSE WINDOW : PLAYER STATUS :
: : : :
: WINDOW : : :
: : : :
25 LINE TEXT SCREEN
The wasteland map is a 3x3 grid of map tiles. Each tile corresponds to
one location on thew Land of Devestation wasteland map. These tiles are
synonymous to the normal ANSI/ASCII text tiles in LOD, but they are
using EGA graphics. If OBJECTS or a BASE is located in a tile, the word
"OBJS" or "BASE" will appear in the lower right hand corner of the
The multipurpose window supports a variety of purposes. Initially, it
will display the GTERM commands that are available. Pressing a
function key (F1-F10) will change the display to the various options.
The options are as follows:
F1: GTERM MENU - List available GTERM commands
F2: INV DISPLAY - A graphic representation of player's inventory
F3: WASTE. MENU - A copy of LOD's wasteland menu. Provided simply
for the users reference
F4: GTERM INFO - A small text screen of info about GTERM. Includes
the selected com port and baud rate.
F5: MAP LEGEND - A description of the symbols used in the MAP
F6: LR SCAN - Displays the last LR scan obtained (if any)
F10: QUIT - Quit GTERM
The player status window displays data about your character and the
25 LINE TEXT SCREEN
The 25 line text window at the bottom of the screen emulates a normal
25 line text screen.
The inventory screen:
The inventory screen (F2 in the multipurpose window) provides a
visual representation of your character's currently selected equipment
and the currently possessed inventory. Eight items are show; Five of them
are your selected equipment and the other three are a scrollable inventory
display (it can be scrolled with PGUP/PGDN).
CLS: Selected close range weapon (hand-to-hand)
RNG: Selected ranger weapon
ARM: Selected armor
RAD: Selected radiation suit
MED: Selected medical lining
1,2,3...: These numbered items are your inventory. Pressing PGUP/PGDN
will scroll these so you can view your entire 16 element
If a mouse driver (i.e. MOUSE.COM) is loaded, then GTERM will enable
mouse support. Currently, this support is quite limited and only involves
movement. Basically, you can click on the north,south,east,or west map
squares and GTERM will send the corresponding move command to LOD. You
cannot as of yet use diaganols.
GTERM's operation is possible by using a packetized data transfer
scheme. When the host (Land of Devestation) needs to update the display, it
sends an "update packet" to GTERM. This packet is a binary (i.e. not ASCII)
representation of the map, character status, inventory, etc. It also
includes a checksum. When GTERM recieves the packet, it tests the checksum
and if the packet is error free, it sends an ACK else it sends a NAK. If
a NAK is received by the host, then the host will re-transmit the packet.
The packet is compressed for speed purposes. Since map data can
be repetetive, the compression scheme is able to obtain about a 30-50%
compression rate on the transmitted data.
Currently, only two packet types are possible. Packet type #1 is
a complete update including map data, inventory, status, etc. Packet type
#2 is a partial update including everything except the map data. This
smaller packet is used in such situations as combat where map updates are