[net.micro.cpm] Whats new in CP/M public domain programs - April

W8SDZ@SIMTEL20.ARPA (Keith Petersen) (05/19/86)

This is a list of what's new in public domain CP/M programs for the
month of April.

For a complete list of file and directory names of the SIMTEL20 public
domain CP/M archives, FTP the file PD:<CPM>CPM.CRCLST, which is
updated frequently.  For directions on how to access SIMTEL20, FTP the
file PD:<CPM.STARTER-KIT>SIMTEL-ARCHIVES.INFO.

If you are unable to access SIMTEL20 because of network restrictions
please remember that MOST of the new files announced to Info-Cpm are
also available on my RCP/M Royal Oak (MI) which may be accessed at 300
bps (Bell 103a), 1200 bps (Bell 212a), or 2400 bps (V.22 bis).  The
telephone number is (313) 759-6569.  They are also available from the
CPM RoundTable on General Electric Information Services' GEnie.

--Keith Petersen
Arpa: W8SDZ@SIMTEL20.ARPA
uucp: {ihnp4,allegra,cmcl2,dual,decvax,mcnc,mcvax,vax135}!seismo!w8sdz
GEnie mail: W8SDZ
RCP/M: 313-759-6569

---cut here---

ACREATE3.LBR  22k
   ACREATE now searches A0: and A15: and DCREATE extracts the command
   line from an alias file and puts it in a text file for editing.
   That's right, ACREATE3.COM creates a ZCPR3 ALIAS file from a standard
   text file.  And DCREATE.COM will create a text file from an ALIAS
   file.  The system works well and is fast.

APR86.MQG  28k
   The April, 1986 issue of the Read Only magazine, the monthly news
   magazine of the Tampa Bay Kaypro User's Group and the DataCOM Super
   Systems(tm).  News and reviews of programs, hardware, and peripherals
   for users of microcomputers with CP/M, MP/M, MS-DOS, PC-DOS, or
   TurboDOS operating systems.  These monthly news magazines are of
   interest to all microcomputer users, not just Kaypro.  This issue
   includes the second in a three part series of articles aimed at the
   new owner of an IBM-PC or clone.  This month features some of DOS'
   hidden features and some super FREEWARE programs.

APRBEST.LQT  26k
   Norm Gregory, SysOp of Seattle's "Downspout" Z-Node, provides this
   list (dated April, 1986) of best public domain software for the CP/M
   user.  Brief descriptions of each program are included.  A great way
   to stay informed about new programs.  This list is updated monthly.

BBSUTIL.LBR  58k
   This LBR includes the CHAT, FIND, TIME, and WHEREIS utilities for use
   with remote access systems.

BRADFIX.PQT  2k
   The patches in this file are for BRADFORD, the font program for the
   Epson and Gemini printers.  They may be used to update your COM file
   if you are going to use this program.  The changes have been verified
   for a Kaypro 4-84 and a Xerox 820 with Gemini and Epson dot-matrix
   printers.  Use Patch, DU, or whatever to make changes.

BYE507.LBR 202k
   Program used with RCP/M systems to answer the phone, determine speed
   of the caller, load a bulletin board system, provide time clock
   information. BYE507 corrects problems for CP/M+ users who use a
   different search disk path for local and CP/M+ access.  Also corrects
   instructions for equate selections for PBBS and eliminates
   unnecessary drive motor start/stops for MOTOR users running in local
   "E" mode.  Has both full length and compressed source code
   documentation, and support for various high level languages.

CDIR11.LBR  22k
   This CP/M utility compares the directories of two disks, generic CP/M
   version and two Kaypro specific versions in library.  Kaypro 10
   version allows you to compare any drive/user area of hard drive to
   user 0 of the floppy drive.  CDIR displays the directory of the disk
   in drive A:, with files that are also on drive B: indicated by the
   file name in reverse video if the terminal supports it, or by "*" if
   it does not.  Wild cards are supported.  "CDIR ?" gives a help
   message.  Terminals supported: ADDS Viewpoint/3A Plus, Heath H19,
   IMSAI VIO, TeleVideo series, Wyse50, ADM3A/Kaypro.

CHG11.LBR  12k
   This program is a combination of the UNERA and MAKE utilities.  It
   allows you to change the user area of a program without re-copying
   the entire file.  It can also unerase a file.  Source code,
   documentation, and executable .COM file are provided.

CLNDR13B.LBR  22k
   This is an upgrade to CLEANDIR.  In addition to CLEANDIR functions it
   checks the directory for: Duplicate entries, More than 1 file using
   same allocation block, bad extent number, bad user number, bad file
   name, bad record count.  Tested on Kaypro 10 with both hard disk and
   floppies.  Reports zero-length files.  Especially useful with
   FASTBACK, since it finds things that FASTBACK is known not to like.
   Can check only, without writing.  Z80 only, NO 8080!  Derived from
   SAP with all fixes mentioned in CLNDR.BUG applied.

CRUNCH10.LBR  16k
   "CRUNCH" and "UNCRunch" are stand alone data compression utilities
   which are used in a fashion identical to the popular "SQUEEZE" and
   "UNSQUEEZE" utilities.  They use the Lempel/Zev/Welch algorithm as
   implemented and described by Kent Williams in his public domain file
   "LZW2COM.LBR".  This is the same algorithm which was added as the
   fourth "stowage" type to the popular ARC450.  "Crunched" programs are
   almost always smaller than their "squeezed" counterparts.  This
   library includes a TYPE program that will type normal, squeezed, or
   crunched files, all may be in a library (all six combinations), and
   is only 2k long.  These programs are for Z-80 processors only.

CSWEEP.LBR  20k
   Another one from the Department of Redundancy!  (But Good).  CSWEEP
   is a variant of SWEEP which operates entirely from the CP/M command
   line and has no interactive mode.  Very useful for SUBMIT and other
   command files, and for slogging around big batches of files.  CSWEEP
   does true CRC checking, accepts ZCPR3-style disk/user designator,
   deletes source after copying if requested to do so, recovers nicely
   from BDOS disk errors (with no help from the operator) and more.  It
   will save many keystrokes over SWEEP or NEWSWEEP when moving large
   numbers of files around on your disk system.

DA21B.LBR  8k
   DA is a directory utility (the name stands for Directory Attributes)
   that will run on any Z80 CP/M system (2.2 or 3.0).  It displays the
   files on a disk, the space they take, and the amount of free space.
   Options include displaying and setting file attributes.  The DOC file
   explains how to customize the program by patching the COM file.
   Version 2.0 has been completely rewritten, including redesigned
   display formats, attributes only display under "+-?" operand, and a
   new algorithm improves speed.  Version v2.1B fixed a bug that could
   give incorrect file sizes on some media, allowed use of "?~"
   together, new patches for optional default to "*.*", maximum drive.

DBSQUASH.LBR  28k
   This library contains a small utility for dBase II programmers which
   compacts the ".CMD" files an average of 35-40 per cent, thereby
   saving memory and speeding program execution.  The library contains
   the MBASIC source and a compiled DBSQUASH.COM program.  The COM
   version runs almost twice as fast.  DBSQUASH was written for the
   Osborne I and uses certain screen addressing commands which will not
   work on other machines.  This program is user supported software.

DDTZ.LBR  12k
   DDTZ v2.5 is a rework of DDTY 2.2.5 for improved functionality, bug
   extermination, and complete Z80 support.  In general DDTZ is
   compatible with Digital Research's DDT, but has added and extended
   commands and many fewer bugs.  All Z80 instructions can be
   disassembled.  DDTZ will correctly trace (T and U commands) both Z80
   and 8080 instructions, depending on what CPU is executing.

DEBUG10.LBR  24k
   This is Turbo Pascal source code which implements a low level
   debugging tool similar in nature to DDT or DEBUG which most assembly
   language programmers are familiar with.  When in use, the program
   adds about 600 lines and 6-7K of code and data space to the program
   under test.  The debugger can be used both in memory mode and when
   compiling programs to disk.

DIR1ST31.LBR  14k
   A sorted directory program that displays the first nn lines of each
   ASCII text file.  It permits the user to examine all text files to
   provide additional information on them.  For Z80 computers only.
   Resent version added unsqueezing of squeezed files, skips blank
   lines, and offers a new option "X" to exclude files from the list,
   and option "L" (Libraries) is now defaulted to on.  Minor bug fix of
   this first line(s) sorted directory utility.

DR23.LBR  8k
   The distinctive feature of this alphabetical directory program is
   that it gives the number of 128-byte records/sectors in each file as
   well as the number of K in its allocation blocks.  This information
   is useful when composing file libraries, sending files via modem, or
   checking for different versions of a file.  This version fixed a bug
   in the display, allows easy patching (up to 5 bytes) of inverse video
   on/off routines.

DZ-FEB86.LBR  98k
   This is latest version of DAZLSTAR, an interactive CP/M disassembler
   that works like WordStar on-screen with menus and help.  The new
   version has a comprehensive install program, "side-line" comments,
   active cursor indicator in both ASCII and HEX fields, and greatly
   improved menus.  Extremely flexible.  If you do any disassembly, you
   need this one This replaces all previous DAZLSTAR libraries including
   the DZMENUFX.LBR and any others dealing with the July 85 version.

EPEXAD.LBR  10k
   Advertisement file for EPEX (Environmental Processing EXecutive) v1.0
   This is a replacement operating environment for CP/M 2.2 users.

EXKERMIT.LBR  28k
   A version of KERMIT, the popular communications program, for the
   Osborne Executive.  It is actually taken from the generic Kermit
   written in Turbo Pascal and modified specifically for the Osborne
   Executive.  All I/O addresses the SIO and does not use IOBYTE.

EXRDTRAK.LBR  6k
   This program is for the Osborne Executive, and can be used, in
   conjunction with SID, to read ALL of the information on any track of
   a standard 40-track floppy disk which uses the same type of Floppy
   Disk Controller that the Executive does (i.e., a WD179x Floppy Disk
   Control Chip).  That includes both data and formatting information.

EXWINDOW.LBR  6k
   For those who like the convenience of window-type programs (e.g.,
   SIDEKICK), this program, for the Osborne Executive, will divide the
   screen into two separate windows either horizontally or vertically.
   You cannot have both programs running at the same time but the output
   of the first program will still be there on the screen for reference
   while you are running the second program.

EZ10.LBR  6k
   This program uses the CP/M autoload feature to rapidly execute any
   "COM" program through the use of "abbreviated" command files which
   cause autoloading of those programs, plus execution of any
   pre-selected options.  ("EZ" has been designed to execute "COM's"
   that are used frequently, and which require lengthy strings of
   options and instructions.)

FANFX3.LBR  34k
   FANFOLD is a text file utility to reformat a text file to print on
   both sides of fanfold paper.  It will accept either standard ASCII
   text files or WordStar type document text with embedded soft spaces,
   hyphens, and carriage returns.  The user has control of the output
   format - including two columns per page, characters per inch, lines
   per page, header line, page number placement, hole-punching offset,
   margin and redirection of output.  If desired, FANFOLD will create a
   table of contents based on optional word or phrase delimiters.

FINREP22.LBR  12k
   Eric Gans' (French Department, UCLA, Los Angeles, CA) FINd and
   REPlace V2.2 which adds "V" flag to allow user verification ("Replace
   (y/n)?") before replacement in text files.  FINREP is a search,
   replace program that remedies most of the deficiencies of WordStar's
   ^QA and other similar commands.  Aside from being faster, it has
   important additional features.

FRAC.PQS  4k
   This is a Turbo Pascal program to add or subtract fractions with
   unlike denominators.

FUBBS.AQR  46k
   The un-named successor to Bill Blue's discontinued PAMS list finally
   has a name, "Frequently Updated Bulletin Board Systems" list (FUBBS
   for short).  This is the latest version, released in mid-April 1986.
   This file lists the phone numbers of all known public bulletin board
   systems except CP/M and FIDO systems which have their own
   frequently-updated lists.

GENEOLGY.BUG  2k
   Describes a small bug in EXPLORE1.CMD in GENEOLGY.LBR which may
   prevent the program from printing children's entries, while still
   printing the parents.  It's a one-character fix in one of the
   variables.

GENIE.IDX  2k
   This file contains an index of mnemonics and page numbers to
   illustrate what is currently available on GEnie as of April 9, 1986.
   For details on a free demonstration and optional sign-up please read
   the file GENIE.BBS, available here.

GOTHIC.LBR  12k
   This CP/M utility produces GOTHIC style characters.  This utility
   wants a printer with at least 120 columns.  If your system uses
   interrupts, zero the first byte of the COM file (DI instruction) or
   it will hang.  Uses 3 passes per line to give a good dark mark.
   Known to work with most Epson printers, if 80-column then use
   compressed (condensed) mode.

HDISK002.DQT  10k
   Listing of popular hard disk drive configurations, useful for those
   setting up a new formatting program.  Shows Cylinder and head data.
   Some more are out there - if you add data, bump the version.  Handy
   for some of the inexpensive surplus drives without documentation, as
   well as the newer ones.

IOCAPKP.LBR  18k
   Running I/O-CAP will cause subsequent console output to be buffered
   (16 sectors) for eventual output to disk with a filename called
   USER.LOG.  This file will then be updated as long as I/O-CAP is
   active in the system.  This version added code for Kaypros to
   intercept the control-Z that clears screen, and change it to 1Eh
   (HOME cursor) followed by 17h (Clear to end of screen) on the disk
   output.

K1Z3IN.LBR  34k
   This library includes all the files you need to immediately install
   ZCPR3 onto as many Kaypro One disks as you please.  This is a full
   ZCPR3 implementation excepting IOP and FCP packages.  This
   implementation is intended specifically for the Kaypro Model ONE
   operating under CP/M version 2.2u1 and Monitor ROM number 81-478-A.
   It may also work with ROMs 81-478 and 81-478-B but has not been
   tested with those.

K83ZCPR3.LBR  44k
   This library has the necessary materials for a complete installation
   of ZCPR3 on the "old" Kaypro II's and IV's (models made in 1983
   without video/graphics enhancement).  The package is complete, except
   for certain utilities, which you must get from various RCP/M's and
   Z-Nodes.  All these materials are, of course, available on Lillipute
   Z-Node in Chicago (312-649-1730).

KMD17C.LBR 152k
   Program used by a few RCP/M systems for file transfer to/from RCP/M
   and BBS systems.  It needs no overlay, gets I/O and time clock
   information (if used) from BYE.  Supports KMD batch mode, 1k protocol
   and request for file description.  Recent changes include the "SP"
   (Send Private) option, and mods to correct problems with batch mode
   downloads for some IBM MS-DOS programs such as PROCOMM.  This version
   requires at least two EOT characters be sent to eliminate partial
   files from early termination, also more protection and easier
   installation.  The support utilities can be found in KMD-SUPP.LBR.

KQUESTNS.TQT  4k
   Dave McCord, Vice President of Echelon, discusses the fabulous new
   Bootable Kaypro Z-System Disks sold by Echelon and others.  These
   disks are load and go for Kaypro 10's, 4's, 2's, etc.  You put the
   disk in drive A or C (K10), hit the reset button, and you are full
   Z-System.  Gives you three different versions, including a high TPA
   version and one with full up Z (includes I/O packages).  Also
   includes what many have called the finest book ever written on Z.

LSTOOL11.LBR  40k
   LST-TOOL is a utility program designed to extend the usefulness of
   the MCAT/XCAT or LCAT/XLCAT Disk Cataloging System.  LST-TOOL will
   compare two .LST files created by your disk cataloging program and
   prepare a file called LIST.DIF showing those entries that are on the
   Master List.  It also will read a .LST file and prepare a file called
   DUPES.LST showing all filenames that appear on multiple disks.  A
   terminal installation routine is included that will adapt the program
   to most any Z80-based computers.

LZW.LBR  50k
   This library contains the LZW protocol compression and decompression
   utilities for CP/M.  This technique is used in ARC files, but not
   popular in CP/M.  Try compressing a long file (such as KMD/XMODEM)
   and you'll probably not use it again.  Decompression is a bit faster.
   This is an alternative to the Huffman protocol used in SQ, USQ, NULU,
   etc.  LZW is often more efficient, but slower in all cases.

MBBS45A.LBR 124k
   This is part #1 of Kim Levitt's popular Micro Bulletin Board System
   (MBBS) version 4.4.  No source code is provided but MBBS.COM is
   supplied along with an installation program to allow customization.
   See MBBS44B.LBR for part #2 of this package.

MBBS45B.LBR 140k
   This is part #2 of Kim Levitt's popular Micro Bulletin Board System
   (MBBS) version 4.3.  No source code is provided but MBBS.COM is
   supplied along with an installation program to allow customization.
   See MBBS44A.LBR for part #1 of this package.

MBYE&K10.DQC  4k
   This file tells how to install MBYE to implement the use of the 25th
   line for user information display The same video protocol is used on
   the Kaypro 10 and all the other 84 models (284,484,2X,etc) so this
   modification will work on any of these systems.

MBYE41.FIX  2k
   This file supplies the fix for a minor bug with the conditional
   assembly switches in MBYE41.  If MBBS EQU NO, then an undefined label
   error occurs with DSPUSF.

MSWEEP.LBR  28k
   MSWEEP is a utility that will transfer files from a CP/M disk to an
   8" Generic MS-DOS disk or from an 8" Generic MS-DOS disk to a CP/M
   disk.  People using Xerox 16/8 computers with 8" drives will find
   this utility especially useful.  Documentation is in WordStar format.

NEUTEXEC.LBR  26k
   NEUTEXEC is a memory-resident technical character generator for CP/M
   Plus computers and for Epson printers or compatible equipment.  It is
   designed add a set of user-defined symbols to the set of fonts of
   your printer and to make them easily accessible to application
   programs (word-processors, etc.) which do wish to use them.
   Individual characters or complete character sets can also be
   "downloaded" to the program from the document being printed or from
   the operating system.

NOTEFILE.TQT  4k
   Notes toward an imaginary--and much needed--text database program for
   the CP/M public domain.

PBBS-SUP.LBR  66k
   Installation and Documentation files necessary for first time
   installation of PBBS02.  If you are upgrading you will need the
   PBBS02.WQ file from this library to see the new function installation
   settings.  See PBBS02A.LBR also.

PBBS02A.LBR 152k
   This is an update file for PBBS and associated files, a small, fast
   Bulletin Board system.  It offers all of the user tracking features
   of E-MX, all of the features of RBBS, and several features unique to
   PBBS.  All the reported bugs have been fixed and many new features
   have been added.  Most notably: auto reply to messages, comments
   directed to main message base.  If you are upgrading a 1.0 system you
   will only need this LBR.  If you are installing PBBS for the first
   time, you must also get the file PBBS-SUP.LBR (support).

PBBS2A01.FIX  4k
   Fixes a problem to PBBS keeps BYE from doing it's TIME-OUT check
   while waiting for characters from the modem.  This was caused by use
   of BDOS 6 to get character.  Well, BYE has no way of timing BDOS 6
   calls.  So a new routine has been created to use BYE and it's timer.
   Instructions are included in the fix file.

PBBS2A02.FIX  2k
   With the changes in the BYE507 EXIT routine, BYE5 hangs up the phone
   on the user before the statistics print out.  The reason for this is
   somewhat obscure, but the fix is quite easy.  Currently the PBBS just
   does a jump to the error routine in the "REL" file which sets the
   byte at 00h to a CDh and does a jump to location zero, allowing BYE5
   to load and run the PBYE program.  The fix will cause PBBS to load
   the PBYE program and execute it, then call BYE5 to do the log off.

PDLN10.LBR  30k
   PDLN is a version of Digital Research's LINK, Microsoft's L80, and
   SLR System's SLRNK.  PDLN is a linking loader.  It loads one or more
   .REL files into memory, resolves links between them, and creates an
   executable .COM file.  If desired, it can also create a Symbol Table
   file for use with a debugger.  It can search through Library files
   and extract only the necessary modules.  Includes an informative .DOC
   file.  For Z80 only, not for ZCPR only.

PPIP12.LBR  68k
   Slick pip - the Z80 version is fast - CRC and verify options - can
   assemble to pip to destination from source or "copy from source to
   destination" - accepts DU: - other toggles/switches - pip to text
   file with built in editor.

QLIST14.LBR  36k
   QLIST is a CP/M utility for printing squeezed files without going to
   the trouble of unsqueezing them.  It is similar to LISTT in that it
   will paginate, use headers, and permit left margin indentation.
   Version 1.4 fixed problems with headers under different combinations
   of compressed print/expanded header.  Added code to allow header
   message to show total space available for header with all
   combinations of compressed/expanded.

ROYALOAK.DQR  76k
   This file contains the directory listings, including the directories
   of the libraries, of the RCP/M Royal Oak updated April 26, 1986. --
   ([313] 759-6569, 24 hours, 300/1200/2400 BPS.)

RSXMAKER.LBR  20k
   RSX stands for "Resident System Extension", an extension to the
   operating system that resides in memory along with the operating
   system.  This package includes a CP/M utility program to allow easy
   construction of RSX's of your own, and to manage a collection of
   RSX's in memory.  It allows you to install, remove, and show
   information about RSX's.  It also allows you to create RSX's of your
   own so that you needn't use the RSX.COM program to use the RSX.

SAPP12.LBR  16k
   SAP stands for sort and pack (the directory).  It is a must for the
   Hard Disk user.  It makes SD run faster as the directory is already
   already sorted.  This version is fast and efficient.  Try SAPP and
   you will never be without it.  FOR CP/M+ ONLY  (Use SAP.COM for
   normal CP/M v2.2 systems.)

SBDRVJMP.DOC  4k
   A listing for jumping SB180 drives from Steve Ciarcia bulletin board.
   Should be useful for jumpering your drives before installing in
   SB180.

SD115.LBR  80k
   "Super-Directory" is the CP/M utility used by most RCP/M and CP/M
   systems as a "DIR" replacement.  The program displays the contents of
   the disk, alphabetically, by user areas, and includes the size of the
   file.  Optionally, it displays the members of a library.  SD114 has
   added a new option, "$Q", to display files that do not have the
   $ARChive bit set.  This is useful on large hard disks to speed things
   up when backing up a hard disk.  SD115 cleaned up several bugs which
   had been added in recent versions.  You can also use this on your own
   computer, but check the conditionals before assembling.

SFILE+10.LBR  32k
   Allows full wildcard searches of the directories and all library
   files on a CP/M-Plus system for a requested file, starting at A0:.
   The program checks all allowed drives and user areas for a requested
   file or files.  An equate allows for searching into all libraries as
   well, although this usually takes longer.  Used on many RCP/M systems
   with large disk drives and many user areas.  Useful on any large hard
   disk system.  The .COM file is only 3k.  Source code included.  This
   version fixes a bug in the abort routine.

SIDRSX.LBR  4k
   SID.RSX is an extension that adds to the usefulness of the CP/M Plus
   debugger program, SID.  It is attached to your copy of SID.COM using
   GENCOM.  Once this has been done, SID will continue to operate as
   usual, except that there is now a new command available.  You may
   search through memory for given values (either hex or ASCII).

SRT12A.LBR  44k
   General purpose sort program.  Sorts on any character position and
   any key length.  Unlike most sort programs, does not need to keep
   the "before" and "after" lists all in memory, utilizing a method of
   removing the key characters from the lines to be sorted, putting
   just that information in memory, sorting it, and then rebuilding the
   sorted file externally.  Can sort thousands of lines in this manner.

SSTAT18X.LBR  60k
   SSTAT is a substitute for the program STAT.COM that is supplied with
   the CP/M operating system.  It does most of the things that STAT does
   and has some additional capabilities.  It allows you to view a disk
   directory in "ring" format and move forward or backward from file to
   file, see the size of each file in records/kilobytes/ kilobytes
   allocated (rounded to the disk block size), and directory extents,
   get disk space info including number of files in the current user
   area; kbytes occupied on the current user area; kbytes occupied on
   the current drive; kbytes free on the current drive, display disk
   characteristics, display IOBYTE, and change file attributes.

SUPRCKBK.LBR  60k
   SUPER CHECKBOOK in dBase II consisting of 26 routines including
   various output formats.  Allows user to categorized checks by codes,
   perform analysis on codes and run a formatted output.  Also allows
   tax computation in checks and periodic reconciliation.  Also permits
   database of payees and reports etc.  The programs within the library
   file are a dBase II Version 2.4 program.

SUPZAP33.LBR  82k
   SPZ is a full screen interactive disk update utility for CP/M 2.x and
   3.1 systems, providing many of the features found in DU.COM.  The
   program is menu driven, and little additional documentation is
   required.  SPZ requires a Z80 (extensive use is made of Z80 opcodes).
   SPZ enables disk sector editing in HEX or ASCII, using File Relative
   or Track/Sector addressing.  SUPERZAP v 3.2 added operation under
   CP/M 3.1.

THESEUS.LBR  8k
   Theseus is an adaptation for Turbo Pascal of a program presented in
   Paul A. Sand's book, "Advanced Pascal Programming Techniques".  Its
   basic purpose is to demonstrate the use of recursive procedures.
   Theseus first creates a maze (a different, random maze each time the
   program is run) and then solves it.  Thus, it does nothing
   particularly useful, but it is fun to watch.  More importantly,
   studying the code should be most instructive.

TNCDED11.LBR  40k
   The files in this library are version 1.1 of the WA8DED firmware for
   the TAPR TNC-1 and its clones, the AEA and the Heath HD-4040 TNCs.
   It is NOT an upgrade of the TAPR code.  It is a completely new
   implementation of the AX.25 protocol, both the current version 2.0
   and the older 1.x version supported by the normal TAPR code.  It also
   supports up to four simultaneously-open connections on one TNC.  And
   it has a "host friendly" mode, which is intended to simplify the
   interfacing of the TNC to a Bulletin Board or other computer system.
   It has noticeably fewer protocol bugs than the TAPR code, and a must
   more informative Monitor mode.  Version 1.1 fixes some bugs in 1.0
   and offers more features.

TYPRINT3.LBR  14k
   A deluxe "use-your-printer-as-a-typewriter" program.  Sets up various
   printer attributes and sends line-edited text to the printer.  It
   occupies only 2k, and provides a handy means by which to write notes,
   make labels, address envelopes and otherwise produce text without
   creating a file.  Provides a ruler-line to help you know where you
   are.  The COM file is set up for a Panasonic KX-P1091 printer, but a
   ASM file is available for customizing the program to your printer.

USQFST19.LBR  22k
   Exceptionally fast "unsqueeze" program for CP/M use on computers with
   Z80 processors.  UF introduced a new algorithm of Hoffman
   unsqueezing.  Considerably faster than USQ120 and unsqueeze routines
   incorporated into programs such as SWEEP, NSWEEP, NULU, etc.  Also
   extremely short (1k for the COM file).  This updated version, by the
   original author, fixes a file attribute problem and fixes a glitch
   which would cause unnecessary additional sectors to be appended to
   the output file if its length was an exact multiple of the output
   buffer.  Renamed from FU.COM to UF.COM (unsqueeze, fast). Includes
   the source code which can be assembled with M80.

VERSION.LBR  18k
   VERSION provides an easy way to mark CP/M files with version, version
   date, "serial" number, and comments.  The program allows up to 8
   characters for version date, 10 characters for version and serial
   number, and 64 characters for a comment line.  The library contains
   the Turbo Pascal source and a compiles COM file.

WHATSN05.LBR  20k
   This update to WHATSNEW, a program that reads the "XMODEM.LOG" to
   report new files added to an RCP/M system, includes the following
   enhancements: First, it paginates the display, page length or
   override set at assembly time.  Second, if the system WHEEL byte it
   set, the command "WHATSNEW A" will produce a listing of uploads and
   downloads, so the SysOp doesn't have to keep a second copy of the
   program online.

Z8EFIXED.FIX  2k
   Describes a minor bug in Z8E.COM in the terminal I/O section.  It
   interchanges direct and normal I/O BDOS calls which sometimes causes
   the BDOS to return incorrect status to Z8E.  Another problem with the
   I/O is that terminals which require no bias to be added to the ROW or
   COLUMN get bad cursor position information because the normal BDOS
   I/O calls expand ROW or COLUMN 9 (tab) to some number of spaces.  The
   fix is simple and can be entered using Z8E.

ZLUX20.LBR  30k
ZLUX22.LBR  18k
   ZLUX is a ZCPR3 shell for RCP/Ms.  It is designed to imitate the
   functions of LUX but does not require the same amount of overhead to
   run.  Instead of using special LUX*.COM support utilities, it uses
   standard utilities that are commonly available on an RCP/M.  Its menu
   of functions include: BYE, CAT, CHAT, DIR, FILES, HELP, LUX, SEND,
   SENDK and TYPE.  ZLUX 2.0 is a reworking of ZLUX V1.0 in assembly
   language.  ZLUX 1.0 was written in "C".  Has full ZCPR3 environment
   obedience, including acceptance of DU: form, maximum drive and user.

ZNODES23.LQT  4k
   An updated phone number list of all ZNODE systems as of April 4,
   1986.