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 |