InterFlex News Product Information Order Page

    Software Review: KaGOLD/PkGOLD
    High Performance Packet Software

    by Dan Feeback, KJ5MX (Fall, 1994)

    Note: Demos of these products can be found At This Site


      While certainly no paucity of functional non-TCP/IP user-level packet radio software exists, most are low-level shareware or TNC manufacturer-provided programs with limited features. For owners of Kantronics or AEA TNCs, the niche for a sophisticated, multifunction/multitasking program has been filled with the multimode TNC software products created and marketed by Interflex Systems Design Corporation of Laguna Niguel, California.

      My introduction to early versions of this software came nearly 3 three years ago when fellow Clear Lake Amateur Radio Club member and packeteer, Sid Martin, N5VOO began using it and extolling its spectacular attributes. I had already gone through the gamut of communications software, shareware, freeware, and manufacturer-provided TNC programs, all of which provided a usable interface between computer and TNC, and some of which made the hardware interface more transparent and user-tolerant. While N5VOO's arguments for use of GOLD software were compelling, the primitive computer platform that I have dedicated for packet made me cautious of its ability to run such a high-level program. However, Sid persisted in his quest to convert me to his faith and several months ago provided me with an evaluation copy of KaGOLD. With significant trepidation, I loaded the software on my meager system and without problem it sprang to life and worked flawlessly. I did in fact spend less time getting it going than with most other packet programs I've used.

      The software has numerous useful features, some of which are innovative and proprietary while others are vast improvements over existing features found in other programs. First of all, the software is written to the hardware with which its use is intended. There are versions specifically for Kantronics TNCs including a version for Kantronics TNCs with version 7.1 or later EPROMs (KPC-2, KPC-3, KPC-4, KPC-9612, KAM and KAM-Plus) while a separate version is available for the Kantronics Data Engine called KaGOLD/DE. The various TNCs manufactured by AEA require for the most part separate versions of the software: PkGOLD for PK-88, PCB-88, PK-232, PK-232MX; DSP-GOLD for the DSP-1232 or DSP-2232; and PkGOLD/900 for the PK-900. Besides supporting VHF/UHF packet radio, the software supports the many operating modes of multimode controllers including MORSE, BAUDOT (RTTY), ASCII, AMTOR, PACTOR, and G-TOR. Thus it truly is a complete amateur radio digital mode software package. However, the extra features do not in any way impede using it for simple VHF/UHF packet with Kantronics or AEA TNCs. An extremely nice feature of the program is the consistency of the user interface so that once you know the program you can easily go to any other operator's system and find that it virtually works the same regardless of whether it is an AEA or a Kantronics-based platform.

      Computer requirements for running the software are minimal. Any IBM compatible PC, XT, AT, or PS2 (i.e. 8088, 8086, 80286, 80386, 80486, or Pentium) with a minimum of 450K of free RAM, one serial port with interrupts enabled, any monitor type (monochrome, CGA, EGA, VGA, S-VGA, LCD etc), and DOS 3.0 or greater is all that is required. While a hard drive is not required for a minimal setup, most users will want to install the program on one for ease of use and speed of operation. Just a few megabytes are required for a full setup. I use the program on an accelerated 8088 running a 10 MHz 80286 chip, 640K RAM, a 40 Mbyte hard disk, and a monochrome monitor and it operates extremely well and fast. The program is designed for DOS but works equally well in a DOS window running under Windows, Desqview or OS/2 because it is "multitasking aware". Specific installation instructions are provided for these operating system environments including suggested enhancements to the SYSTEM.INI file of Windows.

      As for the features of the program that set it apart and far ahead of all others, there are many:

      Multi-Connect Handling.
      This is where the program really excels. You can ignore the TNC parlance of which stream or channel a connect is on. Multiple connects are allowed (set by the MAXUSERS parameter), you can easily switch between these multiple sessions with a single keystroke (F4). As text from another connected station arrives, the software signals you that the session needs attention and prompts you with the specific keystroke to use to switch there. It also saves any of the current text you may have been typing when you switch to another session and you can simply continue once you return. It is possible to have users downloading files, to be downloading a file yourself, to be carrying on several QSOs, to have one or more conferences going, and to check your mailbox -- all at the same time. All the different sessions are managed automatically by the software.
      Dynamic Allocation of Scroll-Back Buffers.
      The user does not have to set the number of lines for the scroll-back buffers, these are allocated dynamically by the program to enable use of all available memory (conventional, extended, expanded). This results in huge scroll-back buffers which I find incredibly useful.
      Word Wrap.
      Entered text can be automatically wrapped by choice. I particularly enjoy this feature as you can type and not watch the screen.
      Text Processing.
      QSO text is automatically saved at the end of the QSO to the "Previous Sessions" screen (accessed by F3). All previous sessions, QSOs, Conferences, Mailbox text, etc. are moved to this single huge scrollback buffer area. Thus you may scrollback to previous sessions, print the buffer text, or save it all to a disk file for a complete record of QSOs, Conferences, etc. You can also manipulate the text in various sessions via the text menu (F5). This allows you to cut and paste text between sessions, to and from the mailbox, from a session QSO to a conference, etc. A simple text editor is also built-in to allow ASCII file generation or modification. It is simple, fast and even includes word wrap.
      Command Files.
      These are batch-like files of commands that you can create and can be made accessible to remote users of your system. These can set TNC parameters, start file transfers, send messages and even initiate connects. And if you have the appropriate files or databases, you can also set up a radio modifications file server or a callbook server using a command file.
      Brag Files.
      These are specialized ANSI graphics files that can be sent during QSOs to increase the liveliness of your keyboard sessions. Many are provided and a special program to generate your own is also included.
      Conference Bridge.
      This feature works only in packet mode (UHF/VHF or HF) and allows several connected stations to converse with each other even though they are connected only to your station. With dual port operation you can conference between ports (cross-band conference) so that a DX station can converse with local users. You can even add another conference to a conference to create a "conference of conferences". On dual port Kantronics 9612 TNCs you can have a conference that includes connects from both the 1200 and 9600 Baud ports (cross-speed conference).
      Autorecognition.
      Other GOLD users are instantly recognized when they connect and additional features such as the GOLD file transfer protocol are available. For all users a file can be maintained of their name and QTH and this info will automatically be placed in the connect string.
      Callbook Support.
      Support is provided for Buckmaster, QRZ, AMSOFT, and SAM callsign databases. Using a command file you can set up your station as a Callbook server allowing other stations to connect and request callbook information. If you use this feature, all connecting stations are first looked-up in the callbook and there name, QTH, etc can be inserted into the connect string.
      File Transfers.
      The software allows transmission and receipt of both ASCII and binary files. The GOLD file transfer is a proprietary file transmission protocol that is fast and reliable. It also supports binary file transfer with non-GOLD users via the YAPP or YAPP-C (Yet Another Packet Program) protocol. With GOLD protocol or YAPP-C file transfers aborted transmissions are automatically restarted at the abort point much like the twisted pair Zmodem protocol.
      Shell-to-DOS.
      The program allows you to shell to the OS level and stores relevant data from memory either to expanded memory or to disk so that you can return to the same screen. Incoming data is held in a buffer during the shell session and then printed to screen upon return to the program.
      ANSI Graphics.
      The program is optimized for transmission and receipt of ANSI graphics (color or B&W), it can even send and receive ANSI graphics at the same time.
      Macro Strings.
      These are text strings that are saved and can be sent with single keystrokes. You can put a description of your station, your life story, a humorous event, or anything else you want to put here for future use during QSOs.
      Quick Connects.
      This is an unique and very powerful feature of the program. It removes the tedious chore of entering multiple connect requests through various nodes in order to connect to your destination station. To create a quick-connect entry you simply enter the commands in the order that you would issue them at the command line separated by the "|" character and from that point forward you can send the sequence with a single keystroke.
      User Manual.
      The 128 page user manual (including an index) is excellent and contains helpful examples for new users. There is a general section on packet that is worthwhile reading even for veteran packeteers. A quick reference section is included which is quite useful.

      Although I probably haven't covered every feature here, it should now be obvious that the program is quite sophisticated. Fortunately for the user, the program is quite easy to learn. Test-drive copies of the program are available on the Internet and Compuserve. The cost of the full program is $79.95 or with both the pactor and GTOR options $99.95. It can only be ordered directly from the developer. Telephone (949) 496-6639 or you can order via modem (up to 14.4 Kbaud) at (949) 497-5860. Support is provided by voice telephone, fax, mail, telephone BBS or via the Internet -- gold@interflex.com. Latest versions: AEA - 9.03; Kantronics - 9.04. A version for the myriad of TNC 2 compatible controllers is under development and will be released soon!

       !! Happy packeting de KJ5MX!


       Return to InterFlex Home Page