|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Z80MU von Joan RiffZ80 und CP/M 2.2 Emulation unter DOSMit Z80MU von Joan Riff (Computerwise Consulting Services) existiert ein einfacher, kleiner und daher handlicher Z80 Emulator. Seine Geschichte ist fast genauso alt wie CP/M selbst, denn die ersten Versionen existierten bereits Anfang bis Mitte der 80er Jahre des vorigen Jahrhunderts. Der Autor Robert Baumann beschrieb diesen (seinen) Emulator in der amerikanischen Fachzeitschrift Byte, Oktober 1986, Seite 203-216. Er schrieb damals:
"The emulator's Z80 engine emulates the Z80 almost perfectly, down to an emulation of all six flag bits in the flags register. The program interface (via the BIOS and BDOS) is exactly the same as CP/Ms."
Die Funktionsweise des Emulators ist eine Mischung aus 22NICE und MYZ80. Zum simulieren eines Z80 CP/M Rechners wird ein spezielles Programm gestartet. Der eingebaute CCP beherrscht über die wenigen CP/M konformen Kommandos hinaus noch weitere, da sein Funktionsumfang in Bezug auf Dateiarbeit nicht wie bei MYZ80 auf virtuelle Diskettenlaufwerke beschränkt ist. Der CCP von Z80MU arbeitet wie die DOS Eingabeaufforderung direkt auf den DOS Laufwerken. Leider existiert weder über den Emulator selbst noch über dessen erweiterter Befehlsumfang eine Dokumentation, so dass gilt: "probieren geht über studieren". Eine Möglichkeit für den Zugriff auf CP/M Disketten ist nicht vorhanden. Es müssen andere Werkzeuge (z.B. 22DISK) benutzt werden, um die alten CP/M Programme von ihren Disketten nach DOS zu kopieren. Inhalt1 Installation
1.1 notwendige Dateien
2 Emulation1.2 Programme, Dokumentation und Zusätze installieren 1.3 Umgebungsvariable PATH anpassen 3 Internetreferenzen 1 Installation
1.1 notwendige DateienZ80MU52B.ZIP
Z80 und CP/M 2.2 Emulator Z80EMU -- Z80 und CP/M 2.2 Emulator DAS IST KEINE FREIE SOFTWARE! Es handelt sich hier um Shareware, die in ihrer Funktion und Laufzeit nicht eingeschränkt ist, aber bei Nutzung über die Testphase hinaus oder im kommerziellen Einsatz eine Registrierung erfordert. Diese ist kostenpflichtig.
1.2 Programme, Dokumentation und Zusätze installierenauf KommandozeileC:\> C: C:\> MKDIR C:\<installationsverzeichnis> C:\> CD C:\<installationsverzeichnis> C:\> PKUNZIP C:\<downloadverzeichnis>\Z80MU52B.ZIP PKUNZIP (R) ... ... ... ... C:\> _ 1.3 Umgebungsvariable PATH anpassenin C:\AUTOEXEC.BATSET PATH=%PATH%;C:\<installationsverzeichnis> 2 EmulationSo wie in allen anderen Beiträgen werden hier die Systemquellen für den PC/M mit Hilfe des Emulators übersetzt. Dazu wird wieder die Datei PCMSYS33.ZIP (alias PC/M Systemquellen 3.30) geladen und entpackt. Danach benennt man alle *.CPM Dateien in *.COM Dateien um, kopiert die Datei mit der Startkonfiguration für den Emulator (AUTOEXEC.Z80) in das Verzeichnis mit den Systemquellen und starten den Emulator mit Z80MU. Nach dem Start des Emulators wird nun eine Diskettenversion des PC/M Systems generiert. Das neu erzeugte System kann dann mit anderen Werkzeugen auf die Systemspuren einer CP/M Diskette gebracht werden.C:\> CD C:\<installationsverzeichnis> C:\> PKUNZIP -d C:\<downloadverzeichnis>\PCMSYS33.ZIP PKUNZIP (R) ... ... ... ... C:\> CD C:\<installationsverzeichnis>\PCMSYS.330 C:\> REN *.CPM *.COM C:\> COPY C:\<installationsverzeichnis>\AUTOEXEC.Z80 . 1 Datei(en) kopiert C:\> Z80MU ... Z80 C>M80 BAS.ERL=PCMBAS/M/Z No Fatal error(s) Z80 C>M80 BIOS.ERL=PCMBIOS/M/Z > Uebersetzung System PC/M * Version +++ AM90 +++ > Bildschirm PC/M-Original 64*16 (mit Zwischenzeilen) > Original PC/M-Tastatur > mit Tonausgabe > mit Statuszeile > Disketten-Urlader > System-RAM-Floppy 118k Byte (Laufwerk A) > Floppy-Laufwerke vorgesehen > V-Tape Kassettensystem > Disketten-Version (auf Adresse 0bff0h linken) > Eingabe: linkmt pcmsys=bas,ccp,bdos,bios/m/p:0bff0 No Fatal error(s) Z80 C>LINKMT PCMSYS=BAS,CCP,BDOS,BIOS/M/P:0BFF0 Link/MT+ Release 5.5 Processing file- BAS .ERL Processing file- CCP .ERL Processing file- BDOS .ERL Processing file- BIOS .ERL Undefined Symbols: No Undefined Symbols External Symbol Map: DISKIO E1DF BEGVT E488 BDOS C800 CCP C000 BIOS D600 0104 (decimal) records written to .COM file Total Data: 0000H bytes Total Code: 3390H bytes Remaining : 9C1AH bytes Link/MT+ Release 5.5 processing completed Z80 C>QUIT C:\> _ 3 InternetreferenzenAuch andere CP/M Anwender berichten über ihre Erfahrungen mit diesem Emulator ... Diskussionen über Z80MUSuchen im info-cpm ArchivZ80MU, The 1986 Precursor To Wine And Code MorphingByte article by Trevor Marshall
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © 2000-2021 by Li-Pro.Net · info (at) li-pro (dot) net · Tel.: +49 (0) 3641 / 21 23 02 · cms: phpwcms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||