Home
projects
TRS-80 software I wrote
Zeta BBS
Utilities
Printer Utils
Patches
Operating Systems
Library of C
Languages
Include files
Hardware
Games
FORTRAN Programs
File Utils
Disk Utils
Comms Programs
CMD File Utils
BASIC Programs
University assignments
fidonet-packet-handlers
Your donation gives me time
to develop more cool free stuff
|
Nick Andrew - TRS-80 - File Utilities
TRS-80 File Utilities
This package contains some mostly trivial programs for text files.
- addlf
- This program converts TRS-80 text files (lines ending in CR)
to CPM or MSDOS format. It adds a LF after every CR and adds 0x1A
at eof. The output goes to STDOUT, and this program looks like it
runs under the zeta-bbs environment. There's also a C language
version.
- chardiff
- This program looks for single-character differences in two files
and reports only the differences bracketed by { }.
- chopfile
- This program splits a file into 20-kbyte chunks, presumably to
make restart easier if file transfer fails.
- direct
- This program is a file archiver. Text or binary files can be
added to the archive or extracted, and the contents of the archive
can be listed. The stored files are not limited to the 8.3 format.
The archive uses two files, "archive/DAT" for data and "archive/DIR"
for the directory. The archive format is not compressed.
I wrote this program because I had seen "ARC" for DOS and CP/M
and I wanted to be able to group related files for archiving or
bulk transfer. I did not include compression in the storage format
because I believed that tools should be single-purpose: a compressor
for compressing files and an archiver for storage and retrieval.
This program is here in both assembler and C. I wrote the C program
for Unix/Minix. Just as an aside, when I was recovering all my TRS-80
code, I had to extract a lot of files from these archives, so I wrote
a Perl extractor and a Perl lister. It was a lot quicker to write in
Perl. Someday I will add the Perl code to this directory.
This is one of very few programs which actually comes with documentation.
I wanted everybody to use this program. Even if it did cost them $5.
- fromcpm
- This program converts a text file from CP/M (or DOS) line
ending conventions (CR LF) to TRS-80 format.
- fromunix
- This program changes the LF line ending convention in a Unix text
file to CRs.
- hexdump
- This program produces a hex dump of a file direct to printer.
- tocpm
- This program converts a text file of any format (Unix or TRS-80
or CP/M) to CR LF line terminators.
- totabs
- This C program converts multiple spaces in an input file to
TABs. Unfortunately it doesn't understand the length of TABs in
its input!
- tounix
- This program converts a text file to the Unix line ending
convention.
Download
|