Date : Wed, 11 Dec 1991 01:23:01 GMT
From : amethyst!salado!afthree.as.arizona.edu!tom@arizona.edu (Thomas J. Trebisky)
Subject: CPM emulators written in 68000 assembly language
A recent post by aduncan@rhea.trl.oz.au mentioned that a z80 and CP/M
emulator existed written in 68000 assembly language. Thanks for the tip!
I poked around a bit, and found two of these in an amiga archive site, and
thought I would post the details in case others were interested. I do not
own an amiga, probably never will, but I do own an ATT unix-pc which is a
68010 machine -- my thought is that an emulator carefully written in assembly
should far outperform one written in C.
My desire is to be able to run M80, L80, and a C-compiler using one of these
emulators on my unix machine, then I will have make and vi and be able to
generate code for embedded Z80 or 8085 projects. All just plans at this point,
but if it ever flies, perhaps I will report back here. As yet, I am not clear
which of these two I will use, and I imagine I will write some code in C on the
unix machine, and package the assembly language code as a routine within that.
Anyway here is what I found......
At the anonymous ftp site gatekeeper.dec.com --
cd pub/micros/atari/fish/f1/f165
binary ; get CPM.zoo
This emulator does Z80 and CP/M emulation, with ADM3A support.
Was written by Ulf Nordquist and is dated 10/88
cd pub/micros/atari/fish/f1/f165
binary ; get SimCPM.zoo
Two earlier versions of this one are in the archives at gatekeeper.
This emulator was originally an 8080 job with Heath H19 support.
This version (2.0) now supports the full set of Z80 opcodes.
Was written by Jim Cathey and Charlie Gibbs and is dated 1-9-89
Apparently is based on a set of articles that appeared in Dr. Dobbs Journal
in January - March, 1986
--
Tom Trebisky ttrebisky@as.arizona.edu