Upload
eberhard-stuck
View
115
Download
0
Embed Size (px)
Citation preview
Z-System
BDOS
CCP
BIOSEin - Ausgaberoutinen und
Schnittstelle zum BIOS
Console Command Processor -
Kommandozeilen-Interpreter
(darf überschrieben werden)
Maschinencode speziell auf die Hardware abgestimmt
Traditionelles CP/M-80, aus der 8080-Welt geborenträger Code, unkomfortabel, unflexibel,
Anwendungen und Tools meist nicht so leichtauf andere CP/M-Computer portierbar
Z-System
BDOS
Vorteil: CP/M Plus-Timestamps
kompatibel - aber Mängel
Laufwerksvektoren-Reset mit CTRL-C lästig, keine Timestamps
P2DOS
Z80DOS
SUPRBDOS
V 1.0 mangelhaftV 2.0 sehr brauchbar
Ziemlich mangelhaft -
schied früh aus
ZSDOSZunächst wegen der aufwendigen
Entwicklung kommerziell
Z-System
CCPConsole Command Processor -
Kommandozeilen-Interpreter
(darf überschrieben werden)
Z-System
CCP
Schlanker Z80-Code ersetzt
klobigen 8080-Code
Console Command Processor -
Kommandozeilen-Interpreter
(darf überschrieben werden)
Schritt 1
Z-System
CCP
Schlanker Z80-Code ersetzt
klobigen 8080-Code
Console Command Processor -
Kommandozeilen-Interpreter
(darf überschrieben werden)
Schritt 1
Schritt 2Neue Befehle
Konditionale Flußkontrolle
Z-System
CCP
Schlanker Z80-Code ersetzt
klobigen 8080-Code
Console Command Processor -
Kommandozeilen-Interpreter
(darf überschrieben werden)
Schritt 1
Schritt 2
Schritt 3
Neue Befehle
Konditionale Flußkontrolle
Sicherheitsmechanismen
(Wheel-Byte)
Z-System
CCP
Schlanker Z80-Code ersetzt
klobigen 8080-Code
Console Command Processor -
Kommandozeilen-Interpreter
(darf überschrieben werden)
Schritt 1
Schritt 2
Schritt 3
Neue Befehle
Konditionale Flußkontrolle
Sicherheitsmechanismen
(Wheel-Byte)
Schritt 4Benannte Verzeichnisse
TCAP Terminal-Normierung
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
BIOS
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
CCP
BIOS
ZCPR34
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
CCP
BIOS
ZCPR34Kommandoprozessor + EnvironmentdescriptorZCPR CCP
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
CCP
BIOS
ZCPR34Kommandoprozessor + Environmentdescriptor
Remote Control Package (Nachladbare Kommandos)Variierbarer RCP
ZCPR CCP
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
CCP
BIOS
ZCPR34Kommandoprozessor + Environmentdescriptor
Remote Control Package (Nachladbare Kommandos)
Flow Command Processor (IF THEN ELSE ENDIF)
Variierbarer RCP
Variierbarer FCP
ZCPR CCP
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
CCP
BIOS
ZCPR34Kommandoprozessor + Environmentdescriptor
Remote Control Package (Nachladbare Kommandos)
Flow Command Processor (IF THEN ELSE ENDIF)
Named Directory (Benannte Verzeichnisse, dynamisch ladbar)
Variierbarer RCP
Variierbarer FCP
ZCPR NDR
ZCPR CCP
Z-System
“Virtuelles” BIOS
Modernes Z-System mit ZCPR34
BDOS
CCP
BIOS
ZCPR34Kommandoprozessor + Environmentdescriptor
Remote Control Package (Nachladbare Kommandos)
Flow Command Processor (IF THEN ELSE ENDIF)
Named Directory (Benannte Verzeichnisse, dynamisch ladbar)
zum Beispiel EASE.COM
Variierbarer RCP
Variierbarer FCP
ZCPR NDR
ERROR SHELL
ZCPR CCP
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Standardisierte TERMCAPsminimieren Installationszeiten
VLIB 4D - Portierbare Pseudografikdurch Blockgrafik-Zeichen
Z-System
VLIB 4D - Blockgrafik-Zeichen
Z-System
Z-System
Z-System
Z-System
Z-System
ZCPR- Mini-Applikationen lassen sich dank der TCAP-Standardisierung ohne Installation sofort auf jedem konfigurierten Z-System starten!
Dabei können die Elemente des Zsystems, wie benannte Directories, verwendet werden
Hier nur einige Beispiele:
ZFILER - zentraler Bestandteil des Z-Systems
Die ZDB Datenbank und der ZDT Terminkalender
Eine Art Norton-Commander, das SCOPY-Tool:
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Z-System
Der komfortable Viewer “V” -
ein idealer Partner für Zfiler
Z-System
Das “Visual Library Utility”- VLU ein sehr wichtiges Tool
Z-System
Z-System
ZCPR ist in einer Minimalversion auch für
8080-Systeme verfügbar. Das “Full-Blown”
Z-System (NZ-COM) läuft aber nur auf Z80-CPUs.
Für technisch Begabte gibt es die Möglichkeit, mit einer NSC-800-Huckepack-Platine den Z80-Befehlssatz für 8080-Maschinen verfügbar zu machen.
Die ehemals kommerziellen Varianten des
Z-Systems heißen NZ-COM (CP/M 2.2) bzw.
Z3PLUS für CP/M Plus. Beide beinhalten
das virtuelle BIOS “ZRDOS”. Für CP/M 2.2
gibt es als Zusatz das ZS-DOS, das in der
Version 1.0 frei ist, Version 2.0 ist noch
in der Schwebe.
Z-System
Einrichtung eines Z-Systems unter CP/M 2.2 mit NZ-COM
Z-System
1. Schritt - Generierung des Environments mit MKZCM
Die TPA ist knapp, das I/O Package redundant.
Z-System
Z-System
Die TPA ist jetzt wieder 1.5K größer.
Z-System
Die Environmentdaten werden unter dem angegebenen Dateinamen “NZCOM” gespeichert.
Z-System
Unser Minimal-NZCOM ist bereits nach wenigen Minuten bootfähig.
Z-System
CP/M Kommandos sind nicht automatisch verfügbar, wenn diese im CPR nicht integriert sind. DIR wird durch “d” ersetzt.
Z-SystemSDZ kann durch Umbenennen als erweitertes
DIR Kommando benutzt werden.
Die Optionen der Z-Programme können häufig durch das Programm ZCNFG auf andere Default-Werte gesetzt werden
Z-System
Der nächste Schritt ist die Auswahl eines möglichst optimalen Terminals,
das am besten Blockgrafikzeichen kennen sollte.
Z-System
Z-System
Das etwas antiquierte Tool TCMAKE kann aushelfen, wenn absolut kein Terminal paßt, wie etwa beim Schneider CPC.
Z-System
Bei fehlerhaftem Terminal sieht eine Ausgabe oft so aus:
Z-System
Diese Terminaldefinition ist schon beinahe ok und daher geeignet.
Z-SystemIst das passende Terminal in der Z3TCAP.LBR
enthalten, kann man dieses z.B. mit LGET Z3TCAP ANSI.Z3T extrahieren. Man kann dann auch das mitgelieferte Tool JETLDR.COM benutzen, um eine TERMCAP zu laden.
Oder man benutzt die “M” Option in ZSHOW und lokalisiert die Adresse des TERMCAP Eintrags.
Z-SystemMit dem externen Befehl SAVE.COM kann dieser
TERMCAP- Eintrag aus dem Speicher gesichert werden.
Z-SystemDanach wird es in NZCOM.Z3T umbenannt und mit
“LPUT NZCOM NZCOM.Z3T” in die Library abgelegt und damit beim Neustart automatisch geladen.
Z-System
Erstellen der benannten Verzeichnisse mit EDITNDR
Z-System
Z-System
Z-System
Die NZCOM.NDR benannte Datei wird in die Library abgelegt und dadurch automatisch beim Start geladen.
Z-System
Auch unter CP/M 2.2 gibt es jetzt einen Suchpfad. Das erste und das letzte Element sollte gleich sein.
Z-System
Der Suchpfad in ZSHOW
Z-SystemInstallation der History-Shell LSH.COM
Z-System
Das Tool VIEW kann zum Lesen unkomprimierter Dateien, zum Beispiel des ZHELP Katalogs, verwendet werden.
Z-SystemDas Terminal ist installiert, das Environment
steht, aber manche Programme wollen immer noch mehr...
Auch wenn das System keine eingebaute oder abfragbare Uhr hat, kann man doch mit Datumsabfragen eine gewisse Verwaltung erreichen.
Z-System
Herzlichen Glückwunsch! Willkommen in der Z-Gemeinde!
Z-System
Das Z-System - nicht nur ein CCP-Ersatz
Ein Vortrag von Helmut Jungkunz auf dem
2. Vintage Computer Festival Europe in München