Zeno's PC DOS Assembler Freeware
From 1983 until 1987, I worked in the IBM European PC organisation, which handled the introduction of the IBM PC into Europe. When I first started writing software for the PC, my machine had 128K of memory and one 180KB diskette drive - back then, programs had to be small!
The rather ancient PC DOS Assembler programs here include:
- CABLE - a tool for browsing and patching files
- FTL - a fast, tiny version of LIFE
- MULCH - a filter for making MULtiple Changes to a file
- XCUT - a filter for cutting a file into parts
CABLE
The most popular PC tool I ever wrote is called CABLE - Compare And Browse with Limited Editing - and it's a small PC DOS program (it also runs in a DOS Prompt in Windows 95, 98 and NT) that lets you browse and patch files. There are three things about CABLE that made it popular:
- it's small (17K) and fast
- it's simple and obvious to use (it has on-line help)
- it can handle files up to 100 MB in size no matter how much memory you've got (it could handle files that size on a 128K PC XT).
Here's a screen image of CABLE in action, comparing two binary files (actually, two different versions of itself):
If you set up a shortcut to run CABLE from Windows, make sure the working
directory is set to the one containing the help file.
If you want to be able to invoke CABLE from a DOS prompt, then also you'll need
to make sure the current directory is set to the one containing the help file
before you start CABLE.
Alternatively you can patch CABLE (using CABLE of course) so that it can locate
the help file wherever it is.
MULCH acts just like an editor given a succession of global
change commands. It's a stream editor, designed to be a
fast batch way of making several
changes to a file in one go.
XCUT performs a very simple parsing operation on a file.
It splits the file into three parts:
The output file can be made up of any combination of these three
parts (though always in the order 1,2,3). By default it's just 1.
FTL
FTL is a very small (5K) version of John Horton Conway's LIFE that
runs in medium resolution CGA mode, giving a 200 by 200 cell
universe.
Here's a screen shot:
MULCH
XCUT