Ich denke, z80pack würde gut für Sie funktionieren. Ich verwende es unter 64-Bit-Linux und es stehen Tools zur Verfügung, um Dateien einfach zwischen dem emulierten und dem Host-Dateisystem zu verschieben. Ich habe vor einiger Zeit ein paar Artikel geschrieben, die Sie vielleicht nützlich finden:
z80pack einrichten, um ein emuliertes CP/M-System zu erstellen
Installation des HI-TECH Z80 C Compilers für CP/M
Ich weiß, dass dies eine alte Frage ist, aber die, die ich verwende, ist diese:
https://github.com/jhallen/cpm
Sein großer Vorteil gegenüber z80pack besteht darin, dass es auch BDOS emulieren kann, wobei das Unix-CWD als CP/M-Laufwerk A:abgebildet wird. Sie müssen also nicht mit Disk-Images herumspielen. Sie können es auch in Skripte umschließen, um Dinge wie Hitech C von Unix auszuführen. Es gibt sogar einen eingebauten Debugger (in den Sie mit ^C einbrechen, was etwas verwirrend ist).
Das Dosbox-Programm ist trotz seines Namens eigentlich ein PC-Emulator im alten Stil, der auch andere Betriebssysteme booten kann.
Sehen Sie sich das an:
http://compgroups.net/comp.os.cpm/using-dosbox-to-run-cp-m-86-on-modern-hardware/297836
Aber ich habe es nicht selbst ausprobiert.
Für die Z-80-Emulation können Sie die TRS-80-Emulatoren ausprobieren, die einen Z-80-Chip verwenden. Ich glaube, Sie können CP/M auch darauf ausführen.
http://www.trs-80.com/wordpress/cpm/