Z-System BDOS CCP BIOS Ein - Ausgaberoutinen und Schnittstelle zum BIOS Console Command Processor -...

Post on 06-Apr-2015

115 views 0 download

Transcript of Z-System BDOS CCP BIOS Ein - Ausgaberoutinen und Schnittstelle zum BIOS Console Command Processor -...

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