BayCom Terminal Overview

The legendary BayCom terminal is an easy-to-use software package for amateur packet radio operation. The secret of its success is that it permits packet radio operation without a TNC.
A TNC is a Z80-based single-board computer which is
connected to the RS-232 circuitry of a computer. It has a small on-board modem and a Z80 core with memory and SIO. The Z80 runs a program
that implements the AX.25 protocol used in amateur packet radio. If used with a PC, the PC runs just a plain vanilla terminal program to view the TNC's text output - a waste of computing power.
The BayCom terminal software no longer requires a TNC - a simple
modem or a slotcard is the front-end, and all AX.25 functions are performed by the BayCom software on the PC.
This saves the cost for the TNC. The BayCom USCC slotcards are also more powerful than a TNC, because they are directly connected to the ISA system bus and do not have to exchange data via the RS-232 port.
The BayCom DOS software consists of two programs: a "TNC" and a "Terminal".
The "TNC" (called L2) runs in the background as a memory resident routine under DOS, which permits other programs to run simultaneously. A remote station can connect to it just like to a TNC.
All text left by the remote station is shown on the screen when the terminal program (called SCC) is started. Note however that SCC is neither a PMS nor a BBS system - any messages left are just text on your screen.
The terminal itself is used as command tool to control connections
and to exchange text with the connected stations. The screen is split
into three windows, similar to SP and other terminal programs. The upper window is for outgoing data and commands, the middle window is for incoming data, and the bottom window is used to monitor the frequency.
There are a lot of other functions making packet radio operation very
comfortable. Examples include scroll-back in every window, multiconnect properties on switchable screens, support for EGA and VGA video modes, password and remote control functions.
THE FILES
The software package (the current version is 1.60) consists of several program and data files:
- L2.EXE
- the central program unit of the BayCom system - the "TNC" substitute. It runs as a terminate-and-stay-resident (TSR) routine in memory, which means that once you have started the program, you will be returned to the DOS prompt. The only indication of L2's presence is a flashing rectangle in the upper right corner of the screen. Provided modem and radio are connected, your computer will behave on air as if it was a standalone TNC. Other stations can connect to you and write text to your screen, which you can see once you start the terminal program (SCC.EXE). When only L2 is running, the computer may be used for other jobs such as programming, word processing etc. The only restriction is that L2 needs about 90kB of the available memory, which leaves less memory to other applications. On a standard IBM machine with 640kB DOS memory this amounts to a reduction to 550kB, which may lead to problems with larger applications.
- SCC.EXE
- the terminal (user interface). After starting SCC.EXE, you will be presented with the usual three-window screen. It enables you to conduct full packet radio operation.
- OFF.COM
- this little program removes L2.EXE from memory and releases its memory to other applications. Having other memory resident (TSR) routines (e.g., Norton Commander) may cause problems as the memory freed by OFF.COM may not be returned to DOS immediately.
- SCC.INI
- this is the configuration file. It is a normal ASCII text file and contains all the default parameters entered by the user and can be edited with a normal text editor (such as, e.g., EDIT under DOS). Some of the parameters are set with INSTALL.EXE. However, you can also set parameters from the terminal, and we recommend that you edit the file later if you want to make parameter changes permanent. SCC.INI is
compiled intop something more computer-readable by the parameter compiler
PARA.EXE. Whenever PARA.EXE gets called, all changes entered from the terminal disappear. This happens automatically whenever L2 deems SCC.PAR to be older than SCC.INI (just like most amateur computers you can be guaranteed that this will happen the first time you fire the program up in 2000), or when SCC.PAR is damaged. SCC.INI is initially created by INSTALL.EXE.
- PARA.EXE
- the parameter compiler. It takes the parameter data from SCC.INI and converts it into a machine readable form, which is stored in the file SCC.PAR. PARA.EXE can be invoked manually, but is called automatically after each start of L2.EXE when SCC.PAR is older than SCC.INI, or when SCC.PAR doesn't exist. When it encounters an illegal parameter, PARA will produce an error message. It will also check whether the specified hardware (COM port or SCC card) actually exists. If not, the software is automatically configured for COM1. PARA must also be called if the hardware configuration has been changed (e.g., by adding a USCC card) or when a new password has been installed. Another application of PARA is the compilation of the help file TERMHELP.SCC.
- SCC.PAR
- the parameter file generated by PARA.EXE. It is best left alone, so don't tamper with it manually. If it is missing on your release disk, don't worry, it will be created automatically.
-
- TERMHELP.SCC
- the help file. It is a text file and contains the help texts you can call up with :HELP from the terminal screen.
- SCC.VID
- the screen data cache. BayCom can save screen contents automatically when you exit the teminal and restore the screen when you return to the program. The screen data is saved in SCC.VID and retrieved when the program is started the next time. SCC.VID is created when SCC.EXE is first started.
- SCC.PWD
- the password file for the automatic generation of sysop passwords and the remote login via the //j command. If you need remote login capabilities, you must generate this file.
- BAYCOM.BAT
- a simple batch file that starts L2.EXE, then SCC.EXE, and removes L2 from memory with OFF.COM once you have left the program. It is intended for users who are not interested in memory resident operation of L2.
- INSTALL.EXE
- the installation program. It is self-explanatory.
- SCC.LOG
- all log data from the packet station goes into this file, which is generated by the program if the LOG function is ON.
