<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
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

<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>