Myslím, že z80pack by pro vás fungoval dobře. Používám jej pod 64bitovým Linuxem a jsou k dispozici nástroje pro snadný přesun souborů mezi emulovaným a hostitelským souborovým systémem. Před chvílí jsem napsal pár článků, které se vám mohou hodit:
Nastavení z80pack pro vytvoření emulovaného systému CP/M
Instalace kompilátoru HI-TECH Z80 C pro CP/M
Vím, že je to stará otázka, ale používám tuto:
https://github.com/jhallen/cpm
Jeho velkou výhodou oproti z80pack je, že dokáže emulovat i BDOS, přičemž Unix CWD je mapován jako CP/M disk A:. Nemusíte se tedy šťourat s obrazy disků. Můžete kolem něj také obalit skripty pro spouštění věcí, jako je Hitech C z Unixu. K dispozici je dokonce i vestavěný debugger (do kterého se nabouráte pomocí ^C, což je trochu matoucí).
Program dosbox, navzdory svému jménu, je ve skutečnosti starý emulátor PC, který dokáže zavést i jiné OS.
Podívejte se na toto:
http://compgroups.net/comp.os.cpm/using-dosbox-to-run-cp-m-86-on-modern-hardware/297836
Ale sám jsem to nezkoušel.
Pro emulaci Z-80 můžete vyzkoušet emulátory TRS-80, které používaly čip Z-80. Věřím, že i na tomto můžete spustit CP/M.
http://www.trs-80.com/wordpress/cpm/