#------------------------------------------------------------------------------
# CPA Z9001 reass. V.Pohlers 2006+2025
#------------------------------------------------------------------------------

2025: modulares System

bersetzen mit Arnold-Asssembler!

Das Z9001-CP/M-System basiert auf dem CP/A der DDR.
CCP und BDOS sind leicht an die Besonderheiten des Z9001 angepasst.
Als wichtigste nderung ist zu beachten, dass das aktuelle Laufwerk
in Speicheradr. 0003 liegt und nicht wie blich in 0004. Letztere
Adresse wird im Z9001-OS als I/O-Byte genutzt, und das BIOS nutzt die 
OS-Treiber!

Mir sind folgende originale Versionen bekannt:

@CPMZ9.CPM
@cpmz9_sp1.cpm
@CPMZ9_v1.CPM	= cpm890206
CPM6010.CPM
CPMSD4.CPM
CPMSD8.CPM
CPMSDS8.CPM
CPMSS4.CPM
CPMSS4R.CPM
CPMSS8.CPM
cpmz9_robotron.cpm	Hauptversion robotron
cpmz9ok_UZ.cpm		gepatcht auf andere I/O-Adressen, veraltet!

Die Quelldateien CPM*.asm sind kleine Konfigurationsdateien.
Nach einer nderung kompiliert man mit
	as	cpmxxx.asm
und erhlt eine	Datei cpmxxx.bin
Diese benennt man um in @CPMZ9.COM und schreibt diese als erste
Datei auf eine leere formatierte Diskette.

#------------------------------------------------------------------------------
# Versionen
#------------------------------------------------------------------------------

Ich habe alle Versionen disassembliert, kommentiert und die verschiedenen 
Reassemblate dann zu einer Codebasis zusammengefhrt. ber eine Konfigurationsdatei
erzeugt man die originale Version oder stellt sich selbst eine Version zusammen.

in versionen.xlsx sind die unterschiedlichen Einstellungen aufgefhrt.
Dadurch ist eine Einschtzung mglich, welcher Patch aktueller war.

Vom originalen CP/A-BIOS habe ich nur die beiden Dateien
biosdsk.inc und biosfdc.inc direkt genutzt (und angepasst).
Alles andere ist nicht weiter angepasst, aber modular genug, um das weiter 
auszubauen. Das originale CP/A-BIOS bietet weitergehende umfangreiche 
Konfigurationsmglichkeiten zur CCP-Kopie, der untersttzten Laufwerkstypen,
einen Systemmonitor, diverse Treiber und RAM-Floppy-Treiber etc.


Volker Pohlers, November 2025


