Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!uwm.edu!zaphod.mps.ohio-state.edu!lavaca.uh.edu!uhnix1!nuchat!splut!jay From: jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) Newsgroups: comp.os.cpm Subject: Re: Z80MU Keywords: Where can I get it? Message-ID: Date: 3 Feb 90 15:18:57 GMT References: <835@qmet.UUCP> <766@nixpbe.UUCP> <839@qmet.UUCP> Reply-To: jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) Organization: Confederate Microsystems, League City, TX Lines: 25 In article <839@qmet.UUCP> sc@qmet.UUCP (Steve Croft) writes: >In article <766@nixpbe.UUCP>, josef@peun11.uucp (Moellers) writes: >> As far as I know, Z80MU relies heavily on the similarities between >> MESSDOS and CP/M to simplify the whole system. >> You'll probably have to simulate MESSDOS or even CP/M to run Z80MU. >Yeah, I realized this after thinking about it for awhile. I'm sure >Z80MU passes alotta info to MSDOS directly. We already run it on our >386i by running it through a DOS process; I was hoping for a method to >get it directly on UNIX to help performance. The .DOC file for Z80MU310 (the last version, as far as I know) mentions that they started out by passing calls to DOS directly, but as they went along, there were subtle incompatibilities between CP/M semantics and DOS semantics tha they had to program around. The heart of Z80MU is an assembly-language Z80 simulator that depends on a unique mapping of Z-80 registers to 80x86 registers. You could probably port that module to your 386, bu forget it for other processors... -- Jay Maynard, EMT-P, K5ZC, PP-ASEL | Never ascribe to malice that which can jay@splut.conmicro.com (eieio)| adequately be explained by stupidity. {attctc,bellcore}!texbell!splut!jay +---------------------------------------- Free the DC-10!