GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CP/M unter Linux emulieren

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/


Linux
  1. Emulieren großer Festplatten in Linux mit VDO

  2. Entdecken Sie Live-Hosts in einem Netzwerk unter Linux

  3. So verwenden Sie den tar-Befehl unter Linux

  4. Erstellen und Entfernen von Dateien und Verzeichnissen unter Linux

  5. Variablen in der Bash-Shell unter Linux verstehen

Signierte ausführbare Dateien unter Linux

Kompilieren Sie C-Code und stellen Sie ihn Swift unter Linux zur Verfügung

Wie konvertiere ich einen .ppk-Schlüssel in einen OpenSSH-Schlüssel unter Linux?

Wie beschränke ich eine Pipe unter Linux?

Verbinden von Webm-Videos unter Linux

Messen der 'gesamt geschriebenen Bytes' unter Linux