Date : Tue, 10 Apr 1990 13:03:50 GMT
From : usc!cs.utexas.edu!news-server.csri.toronto.edu!utgpu!attcan!brian@apple.com (Brian Musker)
Subject: CP/M Emulator
Not too sure if my last message got out... (postnews did a core dump!)
For the party interested in a cp/m emulator, i wrote an 8080 emulator
in C, with a pseudo clock, tty, disk, and dma controller, and i ported
cp/m 3.0 to this pseudo-machine. It runs every 8080 cp/m application i
have tried so far, and it has run unchanged on both an 80386 and a
WE32200 platform, so i suspect the code would work fine on a 68000
architecture.
The three drawbacks to this piece of code are:
1/ Terminal i/o is fairly slow. I have tried a variety of buffering
techniques, but few seem to have any useful impact.
2/ It really needs to support the Z80 ops.
3/ If i distribute it, i can only supply the sources for the emulator,
and the cp/m bios drivers, i.e. you had better have a configurable
cp/m on hand to link these drivers into.
If you would like to get your hands on this code, or just want more data,
please mail or post me...
Brian Musker