*************************************************
* NOTE: The following is a description of MORE  *
* public domain programs created by Franklin    *
* Veaux for the Radio Shack TRS-80 Model 4      *
* computer, running under TRSDOS version 6.x or *
* LS-DOS version 6.3.                           *
* These programs are not copyrighted; you may   *
* make as many duplicate copies of this disk as *
* you please, provided you include this file    *
* with all the copies.                          *
* --------------------------------------------- *
* <<Author's Note>> I am not asking for any     *
* donations for these programs; they are FREE.  *
* However, if you like them, feel free to send  *
* me a couple of bucks or your favorite public  *
* domain software, or just feedback/comments/   *
* whatever. I currently reside at:              *
*       3705 SE 3 Place                         *
*       Cape Coral, FL 33904                    * 
*************************************************


BANKTST/CMD: This command will test the upper 64K of bank-switched memory
in a 128K Model 4. It needs no commands or parameters, and will run
continuously, testing all unused banks, until <BREAK> is depressed.

LF/CMD: This program can add linefeeds after carriage returns in a text file,
or remove linefeeds following carriage returns. It is useful for converting
text files between operating systems that require a linefeed after a carriage
return to a TRSDOS listable file, or for placing LF's after CR's before a file
is sent to a printer requiring linefeeds. Its command parameters are:
LF +|- file1 file2
Specifying + causes LF to add a linefeed after a carriage return; - removes
LF's Following CR's. File1 is the INPUT filespec; File2 is the OUTPUT filespec.
LF specified alone will present the user with a brief command summary.

GEDIT/CMD: The program G-Edit is designed as a simple "cut and paste" utility
that allows editing of very large text files. It was originally designed to
allow editing of captured BBS sessions. G-Edit takes an input text file and
allows the user to "cut" sections out of the file and either send them to
another file or to a printer. In this way, specific portions of the text
file can be preserved. G-Edit is invoked by typing GEDIT on a command line
and prompts for an input file and an output file (which defaults to CUTS/TXT).
It then displays the first 22 lines of the input file. The following commands
are used by G-Edit:
   The arrow keys move the cursor up and down.
   Shift-UpArrow will move the cursor to the top of the screen.
   Shift-DownArrow will move the cursor to the bottom of the screen or
      display the next screenful of text if it is already positioned there.
   C will start cutting at the current cursor position.
      Durring cutting, the section being cut will be highlighted; the up and
      down arrows work as they do normally, although moving up past the
      start of the cut area will stop cutting. Shift-DownArrow will
      highlight an entire screen.
   D will send the entire highlighted section to the end of the output file.
   P will print the highlighted section of text, if the printer is available.
   S will prompt for a number from 1-256, and will then Skip that number of
      lines in the input file, fetching the appropriate number of lines
      from the file but leaving the cursor position unchanged.
   Q will close both files and exit the program.
Note that S and Q cannot be used while cutting is being done, and D and P
only work while cutting (and will end cut mode).
<<NOTE>> This is essentially a Beta version of this program. I am considering
writing an upgraded version of G-EDIT that will allow multiple paste files,
text editing on the fly, document combining, and other fun stuff. If you
use G-EDIT and see a need for such an upgrade drop me a line, if there is
sufficient interest I'll see about writing the beast...

BANK/CMD: This program will save the upper 64K of a 128K system as a
contiguous byte stream in an image file, or load an image file into the
upper 64K. It is invoked by typing:
BANK +|- filename
The parameter + instructs the program to fill (create) the image file
specified by "filename," and - tells Bank to load the image file.
Typing BANK alone will present a brief summary of commands.

SYSMEM/JCL: This file will create a memdisk in the upper 64K of a 128K
system, install all the necessary system files in that disk to use it as
a SYSTEM disk, then dump the upper 64K to a file called MEMDISK/IMG. The
file takes about 5 minutes to run, but need only be executed once. After
the MEMDISK/IMG file has been created, MEMDISK/JCL can be used to install
the operating system in memory so the computer can be used without a TRSDOS
disk in Drive 0. THE MEMORY-RESIDENT OPERATING SYSTEM WILL NOT UNCLUDE THE
DYNAMIC DEBUGGER; therefore, you can NOT use the DEBUG command from a memory
resident system!

MEMDISK/JCL: This file will load MEMDISK/IMG into the upper 64K of a
128K system, then install MEMDISK and configure the memory disk as the
system disk. After it is complete, the system will reside in memory, the
MEMDISK will be logical drive 0, and physical drive 0 will be logical
drive 7. To use this file, type DO = MEMDISK.

RPW/CMD: This is an update of the RPW program first distributed in
FWVUTILS/ARC. This version has been modified to work correctly with LS-DOS
version 6.3. DO NOT use RPW versions prior to 2.0 on LS-DOS 6.3 disks; the
earlier versions will NOT remove passwords, but they WILL remove LS-DOS
time stamps! Versions 2.0 and later will work with LS-DOS 6.3 files.
The parameters for RPW are the same as for earlier versions of RPW:
RPW :d (I,S)
where :d is the drive number, I specifies remove passwords from visible
and invisible files, and S will remove passwords from visible and system
files.

SWAP/CMD: This file will swap two (or more) entries in the Drive Code
Table, which will effectively change the drives' logical addresses.
Format is:
SWAP d=d,d=d,d=d,...
For example, if you want to force the computer to search drive 2 for a file
before it searches drive 1 (if, say, drive 2 were 80 track, or whatever),
SWAP 1=2 would make physical drive 2 logical drive 1, and vice versa.
This program is most useful in systems with a memory disk or systems with
more than 2 drives.
If you are running from a memory resident system (see SYSMEM/JCL and
MEMDISK/JCL above) but you still want the computer to search all the
physical drives in the normal order (1,2,3,4), issuing the command
SWAP 1=7,2=7,3=7,4=7 will accomplish this.
NOTE: DO NOT swap drive 0 with any other drive unless the second drive
has a SYSTEM disk mounted. Swapping Drive 0 with another drive has the
same effect as issuing the TRSDOS command SYSTEM (SYSTEM=x).
Issuing the command SWAP with no parameters will present the user with
a brief command summary.
