From: Jay S. Siegel
PO BOX 401
HINES IL 60141-0401
USA
Date: Monday, February 2, 2009
What this is:
-------------
This is the best CP/M ver. 2.2 emulator for Amiga computers. It is run from
the CLI (Command Line Interface) shell.
There are CPU-specific versions of the program for the 68000, 68010, 68020,
68030, 68040 CPUs, & a generic version (AMIGAZ80.ALL). If you have a 68060
accelerator, use the 68040-specific CPU version.
The program is written in C, so don't expect assembler execution speeds.
I believe that the author, Bill Haygood told me that the screen format this CP/M
emulator uses is an ADM3 (?) or something like that. It's definitely not using
Osborne screen control characters. I asked him about that. Just something to
keep in mind when installing WordStar 4.0 or dBase 2.43*, both of which I
legally own, under this emulator.
A Little History Lesson:
------------------------
This is not the latest version of AmigaZ80. I believe Bill Haygood told me that
he had eventually stopped a version that ran CP/M 3.0 (aka: CP/M Plus), but
had lost all sources. This is the version I got from David A. J. McGlone of
Lambda Software. David used to publish "The Z-Letter", a CP/M newsletter.
David was selling this AmigaZ80 emulator at the time. I believe that AmigaZ80
was reviewed in issue #36 of David's Z-Letter. That's one of the few issues of
the Z-Letter that I don't have. This is my own personal version I received at
the time in exchange for sending him the MS-DOS version of SpellBinder in a
swap, which was sometime in the late 1990s.
I had received verbal approval to upload this to the public domain during my
conversation with the author, Bill Haygood, 2 to 3 years ago from today since he
no longer:
1) sells it
2) supports it
3) can find any of its source code, sadly.
Bill originally had the Haygood.com domain & gave it up to someone else not
related to him at all & moved his domain to Haygood.net for those of you who
might be interested in researching it on www.archive.org. It appears that
shortly after I contacted him, he no longer updates his site, nor returns
e-mails. I don't know if he's even alive at this point.
The reasons it took me so long to finally upload this to AmiNet were that I had
so little time & had so very much on my plate, plus, I had forgotten to get
around to it. Sorry. Better late than never!
Intallation:
------------
It's really quite simple.
1) Just make a directory, such as Work:Emulators/CPM2.2
2) COPY the appropriate CPU version into that newly created directory AS: Z80
3) copy the rest of the non-CPU files as is over to that newly created directory
Voila! You're done with the installation!
Executing the Program:
----------------------
Firstly, read the Authors_READ.ME file.
I cheated a bit. I created an icon for the Z80 program itself that starts from
the Shell. I entered the following parameters on after the program's name to
look something like this:
Z80 -disk a disk.cpm -boot -banks 16 -lpt prt: -clock -tz +6
Parameters translated:
1) -disk a disk.cpm = Make the A: drive the disk.cpm file
2) -boot = Boot from the first bootable drive
3) -banks 16 = The maximum amount of memory that CP/M 2.2 can handle - i.e. 16
banks of 64K
4) -lpt prt: = Assign the Amiga's (line) printer.device to CP/M 2.2's prt:
(printer) device. This will also work with the CTL-P toggle
5) -clock = Install the software real time clock
6) -tz +6 = Time Zone (from Greenwich?). In my case USA Central Standard Time
(CST) would be -6. I don't know why in the Authors_READ.ME file Bill's got +8
for PST (Pacific Standard Time). I thought it should be -8 instead, no?
To terminate the program, enter HALT at the A> prompt -OR- press the F10
function key.
Bugs noted:
-----------
1) The -tz option cannot be followed with a negative number, even though the
Authors_READ.ME shows that it clearly can. What was Bill thinking here?
2) N.B.: This program is *NOT* asynchronous task-friendly, unfortunately. It's
single-tasking, just like CP/M is. Do not attempt to multitask with this
program running. I warned you!
3) I'm sure there are more, just haven't found them yet. ;-)
|