<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sun, 24 Nov 1991 04:15:33 GMT
From   : elroy.jpl.nasa.gov!swrinde!zaphod.mps.ohio-state.edu!rpi!news-server.csri.toronto.edu!torsqnt!lethe!druid!darcy@ames.arc.nasa.gov (D'Arcy J.M. Cain)
Subject: Re: CP/M Emulator for Unix?

carson@point.uucp (Carson Wilson) writes:
>darcy@druid.uucp (D'Arcy J.M. Cain) writes:
>>If it is still there my cp-emulate was on sipb.mit.edu in pub/druid.  It is
>>not completely finished but it does mostly work.  It emulates the Z80
>>processor and traps CP/M calls for handling by Unix system calls.  Let me
>I spent awhile tracking down CP/M emulators also, and Cain's was 
>the most promising one I could find.  However, as mentioned above,
>cp-emulate isn't finished.  It apparently does not implement some
>Z80 opcodes and "standard" BIOS jump vectors.  I'm guessing here,
>but wouldn't be surprised if it is also choking on self-modifying
>Z80 code.

Which ones?  What I really need is some sort of test suite.  I started on
one to test cp-emulate but the test suite seems like more work than the
emulator itself.  The BIOS is fudged so I'm not suprised that it isn't
bullet proof but I would be interested to know where you found shortfalls.
As for self-modifying code as long as it keeps away from the BDOS and BIOS
it should work fine.

>I'm not proposing to fix all of this myself, but am very interested
>in CP/M (and eventually Z System) emulation under Unix and think this 
>forum might be an excellent place to continue the project.  If anyone else 
>reading this has tackled CP/M emulation, with whatever degree of success,
>please jump in.  I'll be listening.

As long as I get feedback I will continue to work on cp-emulate as time
permits.  Although I have no specific need any more for a CP/M emulator I
still have the interest.  In fact I think I'll pull it out and have another
look at it tonight.

-- 
D'Arcy J.M. Cain (darcy@druid)     |
D'Arcy Cain Consulting             |   There's no government
Toronto, Ontario, Canada           |   like no government!
+1 416 424 2871          DoD#0082  |

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