Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!apple!agate!ucbvax!YODA.EECS.WSU.EDU!dwatola From: dwatola@YODA.EECS.WSU.EDU (David Watola) Newsgroups: comp.os.cpm Subject: cpm emulators under unix Message-ID: <9101152311.AA10420@yoda.eecs.wsu.edu> Date: 15 Jan 91 23:11:08 GMT Sender: daemon@ucbvax.BERKELEY.EDU Lines: 26 rct@erasure.East.Sun.COM (Robert C. Terzi - Sun Consulting) writes: >Does a Z-80/8080 emulator exist that runs under Unix, preferably >that can boot CP/M, using files to emulate the floppies? what a coincidence. my emulator is just about done. 'just about'? well, that means there are a few bugs to work out whenever i find the time. right now it runs Manx Aztec CII, M80, L80, and a few other applications without any problem. but it chokes on Wordstar (not that i would ever use such a pig--but its a great test) and, more importantly on ASM and MAC. anyone ever try to debug a program that emulates a microcode interpreter? it sucks tracking down that single instruction that isn't working quite right. the good news though, is that it runs very fast on my 25MHz 68040 even though it is in C. faster than z80mu (which is mostly machine code) runs on a 20MHz 386. i think that when i finally write the entire thing in 68000 assembly language it will run (on the average) about as fast as a 3.5 or 4 MHz Z80. on the other hand, it really pokes along on a 25MHz 68030. also, there is a program called upm over in comp.sources.misc or comp.sources.unix that does this. its pretty slow though, esp. since it requires an image of BDOS that it interprets. the main program loop is also structured kind of inefficiently (not that there is anything inherently wrong with it though). you might want to try it out if you need something NOW.