Z-System BIOS Maschinencode speziell auf die Hardware abgestimmt BDOS Ein - Ausgaberoutinen und CCP Schnittstelle zum BIOS Console Command Processor Kommandozeilen-Interpreter (darf überschrieben werden) Traditionelles CP/M-80, aus der 8080-Welt geboren träger.
Download ReportTranscript Z-System BIOS Maschinencode speziell auf die Hardware abgestimmt BDOS Ein - Ausgaberoutinen und CCP Schnittstelle zum BIOS Console Command Processor Kommandozeilen-Interpreter (darf überschrieben werden) Traditionelles CP/M-80, aus der 8080-Welt geboren träger.
Z-System BIOS Maschinencode speziell auf die Hardware abgestimmt BDOS Ein - Ausgaberoutinen und CCP Schnittstelle zum BIOS Console Command Processor Kommandozeilen-Interpreter (darf überschrieben werden) Traditionelles CP/M-80, aus der 8080-Welt geboren träger Code, unkomfortabel, unflexibel, Anwendungen und Tools meist nicht so leicht auf andere CP/M-Computer portierbar Z-System Laufwerksvektoren-Reset mit CTRL-C lästig, keine Timestamps BDOS SUPRBDOS Ziemlich mangelhaft schied früh aus Z80DOS P2DOS V 1.0 mangelhaft V 2.0 sehr brauchbar Vorteil: CP/M Plus-Timestamps kompatibel - aber Mängel ZSDOS Zunächst wegen der aufwendigen Entwicklung kommerziell Z-System CCP Console Command Processor Kommandozeilen-Interpreter (darf überschrieben werden) Z-System Console Command Processor - CCP Kommandozeilen-Interpreter (darf überschrieben werden) Schritt 1 Schlanker Z80-Code ersetzt klobigen 8080-Code Z-System Console Command Processor - CCP Kommandozeilen-Interpreter (darf überschrieben werden) Schritt 1 Schlanker Z80-Code ersetzt klobigen 8080-Code Schritt 2 Neue Befehle Konditionale Flußkontrolle Z-System Console Command Processor - CCP Kommandozeilen-Interpreter (darf überschrieben werden) Schritt 1 Schlanker Z80-Code ersetzt klobigen 8080-Code Schritt 2 Neue Befehle Konditionale Flußkontrolle Schritt 3 Sicherheitsmechanismen (Wheel-Byte) Z-System Console Command Processor - CCP Kommandozeilen-Interpreter (darf überschrieben werden) Schritt 1 Schlanker Z80-Code ersetzt klobigen 8080-Code Schritt 2 Neue Befehle Konditionale Flußkontrolle Schritt 3 Sicherheitsmechanismen (Wheel-Byte) Schritt 4 Benannte Verzeichnisse TCAP Terminal-Normierung Z-System Modernes Z-System mit ZCPR34 BIOS BDOS “Virtuelles” BIOS Z-System Modernes Z-System mit ZCPR34 BIOS “Virtuelles” BIOS BDOS CCP ZCPR34 Z-System Modernes Z-System mit ZCPR34 BIOS “Virtuelles” BIOS BDOS CCP ZCPR CCP ZCPR34 Kommandoprozessor + Environmentdescriptor Z-System Modernes Z-System mit ZCPR34 BIOS “Virtuelles” BIOS BDOS CCP ZCPR34 ZCPR CCP Kommandoprozessor + Environmentdescriptor Variierbarer RCP Remote Control Package (Nachladbare Kommandos) Z-System Modernes Z-System mit ZCPR34 BIOS “Virtuelles” BIOS BDOS CCP ZCPR34 ZCPR CCP Kommandoprozessor + Environmentdescriptor Variierbarer RCP Remote Control Package (Nachladbare Kommandos) Variierbarer FCP Flow Command Processor (IF THEN ELSE ENDIF) Z-System Modernes Z-System mit ZCPR34 BIOS “Virtuelles” BIOS BDOS CCP ZCPR34 ZCPR CCP Kommandoprozessor + Environmentdescriptor Variierbarer RCP Remote Control Package (Nachladbare Kommandos) Variierbarer FCP Flow Command Processor (IF THEN ELSE ENDIF) ZCPR NDR Named Directory (Benannte Verzeichnisse, dynamisch ladbar) Z-System Modernes Z-System mit ZCPR34 BIOS “Virtuelles” BIOS BDOS CCP ZCPR34 ZCPR CCP Kommandoprozessor + Environmentdescriptor Variierbarer RCP Remote Control Package (Nachladbare Kommandos) Variierbarer FCP Flow Command Processor (IF THEN ELSE ENDIF) ZCPR NDR Named Directory (Benannte Verzeichnisse, dynamisch ladbar) ERROR SHELL zum Beispiel EASE.COM 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 TERMCAPs minimieren Installationszeiten VLIB 4D Portierbare Pseudografik durch 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 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. ZCPR ist in einer Minimalversion auch für 8080-Systeme verfügbar. Das “Full-Blown” Z-System (NZ-COM) läuft aber nur auf Z80CPUs. Für technisch Begabte gibt es die Möglichkeit, mit einer NSC-800-HuckepackPlatine den Z80-Befehlssatz für 8080Maschinen verfügbar zu machen. 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-System SDZ 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-System Ist 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-System Mit dem externen Befehl SAVE.COM kann dieser TERMCAP- Eintrag aus dem Speicher gesichert werden. Z-System Danach 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-System Installation der History-Shell LSH.COM Z-System Das Tool VIEW kann zum Lesen unkomprimierter Dateien, zum Beispiel des ZHELP Katalogs, verwendet werden. Z-System Das 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