Emulating CP/M under Linux

I think z80pack would work well for you. I use it under 64-bit Linux and there are tools available to move files easily between the emulated and host file systems. I wrote a couple of articles a while ago that you may find useful:

Setting up z80pack to create an emulated CP/M sytem

Installing the HI-TECH Z80 C Compiler for CP/M


I know this is an old question, but the one I use is this:

https://github.com/jhallen/cpm

It's big advantage over z80pack is that it can emulate the BDOS as well, with the Unix CWD mapped as CP/M drive A:. So you don't need to fiddle around with disk images. You can also wrap scripts around it, for running stuff like Hitech C from Unix. There's even a built-in debugger (which you break into with ^C, which is a little confusing).


The dosbox program, in spite of its name, is actually a old-style PC emulator that can boot other OS as well.

Check this out:

http://compgroups.net/comp.os.cpm/using-dosbox-to-run-cp-m-86-on-modern-hardware/297836

But I haven't tried it myself.

For Z-80 emulation you might try the TRS-80 emulators, which used a Z-80 chip. I believe you can run CP/M on this also.

http://www.trs-80.com/wordpress/cpm/

Tags:

Linux

Emulator