Dies ist eine alte Version des Dokuments!
CP/A Z1013
Für den neuen Z1013-128 bestand der Wunsch, eine vorhandene Floppy-Platine zu nutzen, um CP/M mit Diskette betreiben zu können. Aufbauend auf dem CP/A-48K vom Z9001 und dem BIOS von Heikos BWS hat Tino Ziemke daraus ein erstes CP/A für den Z1013 gebastelt. Auch der Boot-Loader wurde angepasst.
Ich habe auf Wunsch von Lötspitze das CP/A angepasst. Basierend darauf ist nach kompletter Überarbeitung das folgende CP/A entstanden. Ein weiterer Vorteil des CP/A ist gegenüber dem SCP, dass verschiedene Diskettenformate automatisch erkannt werden.
Downloads
- z1013_cpa.zip alle Dateien + Bootdisk + Quellen etc.
Beschreibung
benötigte Hardware
- Robotron-Floppy-Modul vom Z9001 (Adr. 98h,99h,A0h) bzw. der BIC/Z9001-Nachbau von U.Zander
- Peters-Platine 64×16 oder K1520-BWS von H.Poppe
- 64K RAM
- 4 MHz (wg. Floppy)
- V24-Modul von Riesa f. Anschluss eines Druckers (Seriell 9600 Baud 8N1)
Starten
Variante A: mit boot1013.z80
Programm laden (Adr. 100h) Starten mit J 100
Es wird der erste gefundene Dateiname angezeigt. Das sollte normalerweise @Z1013 sein. Dan wird diese Datei geladen und gestartet. Gibt es Fehler, dann wird „Boot-Error: “ gefolgt von einem Fehlercode ausgegeben:
N: falsches System (Name stimmt nicht) L: falsche Laenge des Systems ?: kein CCP am Systemanfang (richtiger Name, aber kein gültiges CP/A) R: Geraet nicht bereit, aber existent W: Diskette schreibgeschuetzt S: Sektor nicht gefunden T: Spurnummer zu gross oder nicht zu finden C: CRC-Fehler D: Laufwerk nicht existent U: keine Marke gefunden B: fehlerhafte Befehlsaugabe (interner Fehler) F: Fehler ber Ausfuehrung des Seek-Kommandos
Variante B: mit cpa_Z1013.z80
Programm laden (Adr. 100h) Starten mit J 100
Das CP/A wird direkt gestartet. Es muss eine (beliebige) Diskette im Laufwerk A: stecken.
Beim Start wird das Kommando
SUBMIT AUTOEXEC.SUB
ausgeführt. In einer (selbst anzulegenden) Batch-Datei AUTOEXEC.SUB können weitere Initialisierungen starten.
Hinweise
Auf der Diskette befindet sich das Programm INFO.COM. Damit wird die aktuelle Konfiguration des CP/A angezeigt.
Im Order src gibt die Batchdatei make.bat. Damit wird ein neues System erzeugt (BOOT.COM, @Z1013.COM, Diskettenabbild)
In Tinos Originalquellen wird noch eine CTC für eine Uhr und eine Statuszeile am unteren Bildschirmrand genutzt. Das habe ich (noch) nicht übernommen.
Im Downloadpaket sind Quellen des CPA-CCP und BDOS enthalten. Das CP/A kann auf beliebige Adressen gelinkt werden.
Historie
V. Pohlers, 2017