-h-mt1
ASM86

Assembliert Anweisungen in Assemblersprache und erzeugt eine Objektdatei im
Hexadezimalformat. Dabei wird .A86 als Typ der Eingabedateien angenommen. 

Format: ASM86 datspez {$Ad Hd Pd Sd Fd}<WR>

Wobei: A   Ausgangs-Laufwerk - .A86
           d = (Logische Laufwerke A-P)
       H   Laufwerk Hexcode-Datei - .H86
           d = (Logische Laufwerke Y,Z)
       P   Laufwerk Druckdatei -.LST  
           d = (Logische Laufwerke A-P, X,Y,Z)
       S   Symboldatei Laufwerk - .SYM 
           d = (Logische Laufwerke A-P,X,Y,Z)
       F   Format der Hexcode-Datei - .H86
           d = (D=Digital Research, I=Intel) 
-h-st1
BEISPIELE


       A>ASM86 PROG

       A>ASM86 PROG  $SZ PX

       A>ASM86 PROG  $HB PY AC 
-h-mt1
BACKUP

BACKUP kopiert Dateien von der Festplatte auf Disketten. Damit können Sie
Dateien für den Fall sichern, daß Fehler auf der Festplatte auftreten oder
Daten versehentlich gelöscht werden. Diese gesicherten Dateien können Sie
dann mit dem Qualifizierer RESTORE wieder einlesen. 
 
Geben Sie ein: BACKUP<WR> und folgen Sie den Anweisungen auf dem Bildschirm. 
 

Format:
       BACKUP p:{spezifikation} TO lw: {/ALL} {/CHANGED}<WR>
       BACKUP {Qualifizierer}<WR>
-h-st1
BEISPIELE

Um alle Dateien vom Festplatten-Laufwerk E: auf die Diskette in Laufwerk B:
zu sichern, geben Sie ein: 
 
        A>BACKUP E: TO B:/ALL<WR>
 

Um nur die Dateien zu sichern, die seit der letzten Sicherung verändert
wurden, geben Sie ein: 
 
        A>BACKUP E: TO B:/CHANGED<WR>
-h-st2
QUALIFIZ.
RESTORE kopiert mit dem Programm BACKUP erstellte Sicherungsdisketten in
einen angegebenen Bereich auf der Festplatte. Damit können Sie auch eine
größere Anzahl von Dateien von einer Festplatte auf eine andere kopieren
oder versehentlich auf der Festplatte gelöschte Dateien wieder einlesen. 
 
        Format:   BACKUP RESTORE B: FROM lw:{spezifikation}<WR>
 
VERIFY vergleicht angegebene Dateien auf der Festplatte mit entsprechenden
Dateien auf einer Sicherungsdiskette. Mit dieser Funktion können Sie
feststellen, welche Änderungen Sie seit der letzten Sicherung in der Datei
vorgenommen haben. 
 
        Format:   BACKUP VERIFY B: WITH lw:{spezifikation}<WR>
 
DIRECTORY zeigt die Namen aller Dateien an, die auf eine Sicherungsdiskette
kopiert wurden.
 
        Format:   BACKUP DIRECTORY B:<WR>
-h-st3
SPEZIFIKATION

Eine Dateispezifikation ist der Name einer Datei oder der mit Platzhaltern
('*' oder '?') angegebene Name einer Gruppe von Dateien, deren Dateinamen
bestimmte Gemeinsamkeiten aufweisen. 
 
        Format der Dateispezifikation:  Dateiname.Typ
 
Eine indirekte Dateispzifikation ist der Name eine Datei, die wiederum eine
Liste von Dateispezifikationen enthält (eine pro Zeile). Im Gegensatz zu
den Dateispezifikationen in dieser Datei kann die indirekte
Dateispezifikation selbst keine Platzhalter enthalten. 
 
        Format der indirekten Dateispezifikation:   <B:>Dateiname.Typ
-h-mt1
BETRIEBS.

Die Taste BETRIEBSMODUS zeigt Menüs, in denen Sie einige Eigenschaften des 
Rainbows prüfen und ändern können, z.B:

       o  Anzahl der Spalten je Zeile (80 oder 132)
       o  Tabulatoreinstellungen
       o  Schreibmarkenform (Strich oder Block)
       o  Auto-Wiederholung der Tasten
       o  Bildschirm-Hintergrund (hell oder dunkel)
       o  Randsignal
       o  Tastenklick
       o  Bildlauf-Geschwindigkeit und -Typ

        Format: <Betriebsmodus>
-h-st1
TASTEN

Taste                   Funktion
------------------------------------------------------------------------------
Bild vvv                Zeigt die nächste Hauptüberschrift an. 
Bild ^^^                Zeigt die vorherige Hauptüberschrift an.
PFEILTASTEN v und ^     Ändert die Einstellung der ausgewählten Eigenschaft.
PFEILTASTE >            Zeigt die nächste Eigenschaft.
PFEILTASTE <            Zeigt die vorherige Eigenschaft.
------------------------------------------------------------------------------
-h-mt1
CTRL-TASTE 



Bestimmte Steuerzeichen können durch gleichzeitiges Drücken bestimmter
Tasten und der CTRL-Taste an das Betriebssystem CP/M-86/80 gesendet werden.
Steuerzeichen haben verschiedene Funktionen. Geben Sie TABELLE ein, um eine
Liste der Steuerzeichen anzuzeigen. 
-h-st1
TABELLE
CTRL-           Ausgeführte Funktion
Kombinationen 
------------------------------------------------------------------------------
<Ctrl/C>         Bricht ein ablaufendes Programm ab.
<Ctrl/H>         Verschiebt die Schreibmarke um eine Stelle nach links und 
                 löscht das Zeichen.
<Ctrl/I>         Fügt einen Tabulator ein.
<Ctrl/J>         Fügt einen Zeilenvorschub ein, beendet die Eingabe an 
                 der Konsole. 
<Ctrl/M>         Funktioniert wie die Wagenrücklauf-Taste. 
<Ctrl/P>         Veranlaßt die Protokollierung sämtlicher Konsole-Aktivitäten
                 auf einem Drucker; ein zweites <Ctrl/P> beendet 
                 die Protokollierung. 
<Ctrl/Q>         Startet den durch <Ctrl/S> unterbrochenen Bildlauf neu.
<Ctrl/R>         Wiederholt die aktuelle Kommandozeile. Führt das Kommando 
                 jedoch nicht aus.
<Ctrl/S>         Unterbricht den Bildlauf an der Konsole vorübergehend, 
                 bis <Ctrl/Q> eingegeben wird.
------------------------------------------------------------------------------

CTRL-           Ausgeführte Funktion
Kombinationen 
------------------------------------------------------------------------------
<Ctrl/U>         Löscht die Zeile und zeigt ein # an. 
                 Die Schreibmarke springt eine Zeile nach unten. 
                 Das Betriebssystem erwartet die Eingabe eines neuen Kommandos.
<Ctrl/X>         Löscht alle Zeichen in der Kommandozeile.
<Ctrl/Z>         Schließt eine Zeichenkette oder ein Feld ab.
------------------------------------------------------------------------------
-h-mt1
DATE

Zeigt Datum und Uhrzeit an oder stellt sie ein. Die Uhrzeit wird im
24-Stunden-System dargestellt. 

Format:         DATE<WR> Zur Anzeige von Datum und Uhrzeit. 

                DATE P<WR> Zur laufenden Anzeige von Datum und Uhrzeit. 

                DATE TT.Mon.JJ ST:MM:SS<WR> Zum Einstellen von Datum
                                            und Uhrzeit. 
-h-st1
BEISPIELE

Zur Anzeige des aktuellen Datums und der Uhrzeit, geben Sie ein:

        A>DATE<WR>


Zur laufenden Anzeige von Datum und Uhrzeit, geben Sie ein:

        A>DATE P<WR>


Zum Einstellen von Datum und Uhrzeit, geben Sie ein:

        A>DATE 21.Jan.84 12:00:00<WR>
-h-mt1
DATEISPEZ.

Identifiziert jede Datei durch eine eindeutige Dateispezifikation.
Eine komplette Dateispezifikation besteht aus drei Teilen: der
Laufwerkspezifikation, dem Dateinamen und dem Dateityp - voneinander durch
die vorgeschriebenen Trennzeichen getrennt.


lw:     Steht für das Laufwerk. Es wird durch ein 
        Zeichen von A bis P, gefolgt von einem Punkt, dargestellt.
        Dieser Teil der Dateispezifikation ist wahlfrei.


Datname Steht für den gewünschten Dateinamen. Er kann aus bis zu 
        8 der folgenden Zeichen bestehen:

        o  Buchstaben von A bis Z, ohne Akzente (z.B. keine Umlaute).
        o  Zahlen von 0 bis 9.
        o  den Zeichen  ~ ! " $ % & / ( ) ` ' _ - + # \ @



typ     Steht für den Dateityp. Er kann aus bis zu drei der oben
        aufgelisteten Zeichen bestehen. Der Dateityp ist wahlfrei.
        Wenn angegeben, wird durch einen Punkt vom Dateinamen getrennt.
-h-mt1
DDT86

Testhilfe für 8086- und 8088-Programme. DDT86 nimmt an, daß
die Dateien vom Dateityp .CMD sind, falls ein Dateiname angegeben wird. Das
Programm GENCMD wird zum Umwandeln von Hexcode-Dateien (.H86) in das
Kommandoformat (.CMD), vor der Verwendung von DDT86, benutzt. 


Format:         DDT86 {lw:}{datspez}<WR>
-h-st1
KOMMANDOS
Kommando                         Bedeutung
------------------------------------------------------------------------------
As              (Assemble)       Eingabe von Kommandos in Assemblersprache.
Bs,f,sl         (Block compare)  Vergleich von Speicherblöcken. 
D{W}{s{,f}}     (Display)        Hexadezimale und ASCII-Anzeige von 
                                 Speicherinhalten. 
Edatspez        (Execution)      Programm zur Ausführung laden.
Fs,f,bc         (Fill)           Auffüllen eines Speicherblocks (Byteformat).
FWs,f,wc        (Fill)           Auffüllen eines Speicherblocks (Wortformat).
G{s}{,b1{,b2}}  (Go)             Beginne Programmausführung.
Hwc1,wc2        (Hex)            Hexadezimale Summe und Differenz.
IKommandozusatz (Input)          Eingeben einer Eingabe-Kommandozeile.
L{s{,f}}        (List)           Listen des Speicherinhaltes in mnemonischer 
                                 Form. (Disassemblieren)
Ms,f,d          (Move)           Verschieben eines Speicherblocks.
Rdatspez        (Read)           Einlesen einer Datei von der Platte in den 
                                 Speicher.
------------------------------------------------------------------------------

Kommando                         Bedeutung
------------------------------------------------------------------------------
S{W}s           (Set)            Einstellen der Speicherwerte.
T{n}            (Trace)          Anzeigen der Programmschritte.
TS{n}           (Trace)          Anzeigen der Programmschritte und aller 
                                 Register.
U{n}            (Untrace)        Anzeigen aller Register, ohne 
                                 Programmschritte.
US{n}           (Untrace)        Anzeige aller Register. 
V               (Verify)         Anzeigen der Speicherbelegung nach Einlesen
                                 von Platte oder Diskette.
Wdatspez{,s,f}  (Write)          Schreiben des Blockinhalts auf die Platte.
X{r}            (Examine)        Überprüfen und modifizieren von Registern
                                 der Zentraleinheit (CPU).
------------------------------------------------------------------------------
-h-st2
PARAMETER

Parameter       Zu ersetzen durch:
------------------------------------------------------------------------------
bc              Byte-Konstante.
b1              Programmstop 1.
b2              Programmstop 2.
d               Zielangabe für Daten.
f               Endadresse.
n               Anzahl der auszuführenden Anweisungen.
r               Register- oder Flagname.
s               Startadresse.
s1              Zweite Startadresse.
W               16 Bit-Wort.
wc              Wort-Konstante 
------------------------------------------------------------------------------
-h-st3
BEISPIELE


Um DDT86 zu starten, geben Sie ein:

       A>DDT86


Um DDT86 in Laufwerk B zu starten und eine Datei in Laufwerk A zu testen,
geben Sie ein:

       A>B:DDT86 PROGRAM3.CMD
-h-mt1
DIR

Zeigt eine Liste aller Nicht-Systemdateien oder einer speziellen Gruppe 
von Nicht-Systemdateien.


DIRS zeigt eine Liste aller Systemdateien. 


Format:         DIR {lw:}{datspez}<WR>
-h-st1
BEISPIELE

Um alle Nicht-Systemdateien für die aktuelle Benutzernummer in Laufwerk B
anzuzeigen, geben Sie ein: 

       A>DIR B:<WR>


Um alle Nicht-Systemdateien für die aktuelle Benutzernummer vom Dateityp .DAT
anzuzeigen, geben Sie ein:

       A>DIR *.DAT<WR>


Um alle Nicht-Systemdateien für die aktuelle Benutzernummer, die mit "PROG"
und weiteren 3 beliebigen Zeichen beginnen und vom Dateityp .TXT sind,
anzuzeigen, geben Sie ein:

       A>DIR PROG???.TXT<WR>
-h-mt1
DIRS

Zeigt alle Systemdateien oder eine Gruppe von speziellen Systemdateien
für die aktuelle Benutzernummer auf.


DIR zeigt alle Nicht-Systemdateien an. 


Format:         DIRS {lw:}{datspez}<WR>
-h-st1
BEISPIELE

Um alle Systemdateien für die aktuelle Benutzernummer in Laufwerk B
anzuzeigen, geben Sie ein:

       A>DIRS B:*.*<WR>


Um alle Systemdateien für die aktuelle Benutzernummer vom Typ .CMD
anzuzeigen, geben Sie ein:

       A>DIRS *.CMD<WR>


Um alle Systemdateien für die aktuelle Benutzernummer, die mit "PROG"
und weiteren 3 beliebigen Zeichen beginnen und vom Dateityp .CMD sind,
geben Sie ein:

       A>DIRS PROG???.CMD<WR>
-h-mt1
DISKCOPY

Kopiert alle Informationen von einer Diskette auf eine andere, einschließlich
der CP/M-86/80-Systemspuren, sofern sie auf der Ausgangs-Diskette vorhanden
sind. DISKCOPY fordert Sie auf, das Original- und Ziellaufwerk anzugeben.
Dieses Kommando erstellt Sicherungskopien von: 

       o  CP/M-80/86-Systemdisketten.
       o  Anwendungsprogrammdisketten.
       o  Datendisketten.


Format:         DISKCOPY<WR>
-h-mt1
ERA


Löscht eine oder mehrere Dateien auf einer Diskette.


Format:         ERA datspez<WR>
-h-st1
BEISPIELE

Um BRIEF.DAT in Laufwerk B: zu löschen, geben Sie ein:

       A>ERA B:BRIEF.DAT<WR>

Um alle Dateien in Laufwerk D: vom Typ .BAK zu löschen, geben Sie ein:

       A>ERA D:*.BAK<WR>

Um alle Dateien auf Laufwerk B zu löschen, geben Sie ein:

       A>ERA B:*.*<WR>
       ALL (Y/N)?

In diesem Fall werden Sie aufgefordert, den Loeschvorgang zu bestaetigen.
Geben Sie als Antwort ein:

        Y<WR>
-h-mt1
FORMAT


Initialisiert eine leere oder eine NICHT-CP/M- Diskette in einem Format,
das von CP/M-86/80 auf dem Rainbow benutzt werden kann. Dieses Kommando
löscht alle vorhandenen Daten auf der Diskette.


Format:         FORMAT<WR>
-h-mt1
GENCMD 
Wandelt eine hexadezimale Objektdatei (vom Dateityp .H86) in eine 
ablauffähige Datei (vom Dateityp .CMD) um. Alle Adressen sind Absatzadressen.
(Absatz bedeutet hier einen Block von 16 zusammenhängenden Bytes, in
der Digital Research Terminologie 'Paragraph'). Alle Werte müssen
hexadezimal codiert sein.


Format:   GENCMD Dateispez {8080 CODE[An,Bn,Mn,Xn]
                                 DATA[An,Bn,Mn,Xn]
                                STACK[An,Bn,Mn,Xn]
                                EXTRA[An,Bn,Mn,Xn]}<WR>

Wobei:
                A = Absolute Speicherplatz-Adresse
                B = Gruppen-Startadresse in der .H86-Datei
                M = Mindest-Speicherkapazität
                X = Maximale Speicherkapazität
                n = Eine Hexadezimalzahl
-h-st1
BEISPIELE

       A>GENCMD PROG<WR>

       B>GENCMD PROG1 8080<WR>

       B>GENCMD PROG2 DATA[M20]<WR>

       A>GENCMD PROG3 DATA[B4C,M260,XFFF]<WR>

       A>GENCMD PROG4 CODE[A40] DATA [M30]<WR>
-h-mt1
HELP

Startet dieses Programm, das Informationen über CP/M-86/80
anzeigt. Auf die Eingabe-Aufforderung (HELP>) kann ein Hauptthema und
ein wahlweises Unterthema eingegeben werden. Drücken der 
Wagenrücklauf-Taste <WR> ohne Angabe eines Themas beendet HELP.


Format:         HELP {Hauptthema} {Unterthema}<WR>

Wobei:

        HELP                               eine Auflistung der Themen, für die
                                           es Help gibt, anzeigt. 
        HELP {Hauptthema}                  Informationen über das angegebene 
                                           Hauptthema anzeigt.
        HELP {Hauptthema} {Unterthema}     Informationen über das angegebene 
                                           Unterthema anzeigt.
-h-mt1
MAINT

Ermöglicht die Ausführung der folgenden Aufgaben:

        o  Dateien löschen.

        o  Inhalt einer Datei anzeigen.

        o  Ändern von Dateinamen, Dateityp oder Dateiattributen.

        o  Durch das Dateiverzeichnis vor- oder rückwärts 'blättern'.

        o  Anzeigen von Informationen über die verwendete Diskette.


Format:         MAINT {lw:}{datspez}<WR>
-h-st1
TASTEN
Taste            Funktion
------------------------------------------------------------------------------
Pfeiltaste ^     Bewegt die Schreibmarke um eine Zeile nach oben.
Pfeiltaste v     Bewegt die Schreibmarke um eine Zeile nach unten.
Pfeiltaste >     Bewegt die Schreibmarke um ein Zeichen nach rechts.
Pfeiltaste <     Bewegt die Schreibmarke um ein Zeichen nach links.
WR               Bewegt die Schreibmarke auf das erste Zeichen in der folgenden
                 Zeile.
Bild vvv         Zeigt die nächste Seite des Dateiverzeichnisses an.
Bild ^^^         Zeigt die vorherige Seite des Dateiverzeichnisses an.
Löschen          'Markiert' eine Datei zum Löschen.
Zusätze          Zeigt eine Textdatei an.
Ausführen        Führt alle 'markierten' Änderungen im Dateiverzeichnis aus.
Zurücknehmen     Nimmt die 'markierte' Änderung der Datei zurück, auf
                 der die Schreibmarke gerade steht.
Fertig           Nimmt alle 'markierten' Änderungen zurück und kehrt zurück
                 ins Betriebssystem. Bei Anzeige einer Datei, Rückkehr
                 ins Dateiverzeichnis.
-h-st2
BEISPIELE

Um eine Dateinamen oder Dateityp neu zu benennen:

1.  Bewegen Sie die Schreibmarke auf das erste Zeichen des Dateinamens oder
    Dateityps. 
2.  Überschreiben Sie den alten Name mit dem neuen Namen. 
3.  Drücken Sie die Taste AUSFÜHREN. 


Um eine Datei zu löschen: 

1.  Bewegen Sie die Schreibmarke auf ein beliebiges Zeichen im Dateieintrag. 
2.  Drücken Sie die Taste LÖSCHEN. 
3.  Drücken Sie die Taste AUSFÜHREN. 
-h-mt1
MDRIVE

Mit MDRIVE können Sie einen oder mehrere 64K-Blöcke des verfügbaren
Systemspeichers neu konfigurieren. Diese Blöcke werden dann zu einem
'virtuellen Laufwerk' zusammengefasst, auf das Sie mit der
Laufwerk-Spezifikation M: zugreifen können. Um MDRIVE auf Ihrem Rainbow 
zu verwenden, brauchen Sie: 
 
       o    Mehr als 128 KB Speicherkapazität
       o    CP/M-86/80 V2.0 oder ein neueres Betriebssystem
       o    Das Programm MDRIVE.CMD.
 

Format:         MDRIVE <n><WR>
 
Wobei:   n eine Zahl zwischen 1 und 8 ist, die die Anzahl der 
         zuzuordnenden 64k-Blöcke angibt.  
-h-mt1
KOMMANDOS
CP/M-86/80 kann zahlreiche nützliche Aufgaben ausführen. Diese Aufgaben
werden durch die Eingabe eines Kommandos nach der Eingabe-Aufforderung A>
und Drücken der Wagenrücklauf-Taste durchgeführt. Wenn Sie beispielsweise
das Kommando DIRS eingeben und <WR> drücken, dann zeigt das System eine
Liste der Systemdateien auf dem Bildschirm an. 

Einige Kommandos benötigen Zusatzinformationen, die nach dem Kommando, vor
dem Drücken der Wagenrücklauf-Taste, eingegeben werden. Hier ist zum
Beispiel ein Kommando: 

A>RED REPORT.TXT
   ^      ^  
   |      Das ist die Datei, die RED bearbeiten soll.
   |
   Dieses Kommando startet den Rainbow Texteditor: genannt RED

Um eine Liste von Kommandos und eine kurze Beschreibung ihrer Auswirkungen
zu sehen, geben Sie ein: KOMMANDOS TABELLE <WR> 
-h-st1
ÜBERSICHT
CP/M-86/80 verwendet folgende besonderen Symbole zur Festlegung der
Kommando-Syntax. 

Symbol    Bedeutung
------------------------------------------------------------------------------
{}        Wahlfreie Spezifikation 
|         Trennt die Wahlmöglichkeiten
lw:       Weist auf ein wahlfreies Laufwerk (Drive) hin
n         Eine Zahl
<WR>      Wagenrücklauf-Taste
RW        Lesen/Schreiben (Read/Write)
RO        Nur Lesen (Read Only)
SYS       Systemattribut
DIR       Dateiverzeichnis-Attribut
*         Platzhalter. Ersetzt den Dateinamen oder Teile davon 
          und/oder den Dateityp.
?         Platzhalter. Ersetzt jeweils ein einzelnes Zeichen in der 
          gleichen Position in einem Dateinamen oder Dateityp.
-h-st2
TABELLE
CP/M-86/80 BETRIEBSSYSTEM-KOMMANDOS
Kommando  Funktion
------------------------------------------------------------------------------
DISKCOPY  Kopiert den gesamten Inhalt einer Diskette auf eine andere.
DIR       Zeigt Nicht-Systemdateien an.
DIRS      Zeigt Systemdateien an.
ERA       Löscht eine Datei.
HELP      Zeigt Kurz-Informationen über ein Kommando an.
MAINT     Benennt um, löscht oder ändert die Attribute einer Datei.
PIP       Kopiert eine oder mehrere Dateien von einem Gerät zu einem anderen.
RED       Erstellt oder bearbeitet eine Datei.
REN       Ändert den Namen einer Datei.
STAT      Zeigt Informationen über Dateien und Geräte an.
SUBMIT    Führt eine Folge von Kommandos aus einer Datei aus.
TYPE      Zeigt den Inhalt einer Datei an.
------------------------------------------------------------------------------



Die folgende Tabelle zeigt eine Auflistung der für Programmierer
gebräuchlichen Kommandos: 

ZUSÄTZLICHE KOMMANDOS

Kommando  Funktion
------------------------------------------------------------------------------
ASM86     Assembliert CP/M-86-Programme.
DDT86     Testhilfe für CP/M-86-Programme.
DUMP      Zeigt den Inhalt von Dateien im Hexadezimalformat (CP/M-80 Programm).
GENCMD    Erstellt Kommandodateien (.CMD) aus hexadezimalen Dateien.
LDCOPY    Kopiert die beiden reservierten Systemspuren von einer Diskette.
LMCMD     Erstellt Kommandodateien (.CMD) von Intel-L-Moduldateien.
LOAD      Erstellt Kommandodateien (.COM) von hexadezimalen Dateien.
SAVE      Sichert die im Speicher vorhandenen CP/M-80-Programme 
          als Datei auf einer Diskette.
------------------------------------------------------------------------------
-h-mt1
PIP

Ermöglicht:

       o  Das Kopieren von Dateien von einer Diskette oder Benutzernummer 
          auf eine andere.
       o  Die Ausgabe von Dateien auf einem Drucker.
       o  Das Kombinieren von zwei oder mehreren Dateien zu einer Datei.
       o  Das Umbenennen einer Datei.
                  

Format:         PIP {dev:}neuname.typ[Gn]={dev:}altname.typ[Zusätze]<WR>

Wobei: dev = Wahlfreies Gerät oder Laufwerkname
      [Gn] = Wahlfreie Benutzernummer
 [Zusätze] = Wahlfreie Parameter
-h-st1
ZUSÄTZE
Zusätze        Bedeutung
------------------------------------------------------------------------------
Dn             Löschen aller Zeichen ab Spalte n.
E              Echotransfer zur Konsole.
F              Entfernen der Seitenvorschübe aus der Ausgandsdatei.
Gn             Transferieren von oder zu einem Benutzer n (Standard n
               = aktuelle Benutzernummer).
H              Auf gültiges Hexadezimalformat prüfen.
I              Ignorieren der :00 hexadezimalen Datensätze und auf gültiges
               Hex Format prüfen.
L              Umwandeln von Großbuchstaben in Kleinbuchstaben.
N              Numerieren von Ausgabezeilen.
O              Transferieren von Nicht-Textdateien. 
Pn             Seitenvorschübe nach jeder n-ten Zeile einfügen.
Qs(Ctrl/Z)     Beenden des Kopiervorgangs von der Quelldatei bei Zeichenfolge
               s.
R              Lesen von Dateien mit dem Attribut SYStem.
------------------------------------------------------------------------------

Zusätze        Bedeutung
------------------------------------------------------------------------------
Ss(Ctrl/Z)     Starten des Kopiervorgangs ab der Zeichenfgolge s in der 
               Originaldatei.
Tn             Einstellen von Tabulatoren bei jeder n-ten Spalte.
U              Umwandeln von Kleinbuchstaben in Großbuchstaben.
V              Verifizieren, daß Daten richtig geschrieben worden sind.
Z              Paritätsbit auf Null setzen.
------------------------------------------------------------------------------
-h-st2
BEISPIELE

Um alle Dateien vom Dateityp .TXT zu übertragen, geben Sie ein:

       A>PIP B:=*.TXT<WR>


Um zwei Dateien zu einer Datei zu kombinieren, geben Sie ein:

       A>PIP B:NEU.DAT=DATEI1.DAT,DATEI2.DAT<WR>


Um Dateien zu übertragen, umzubenennen und in Benutzerbereich 1 
zu speichern, geben Sie ein:

       A>PIP NEUDRAFT.TXT[G1]=ALTDRAFT.TXT<WR>


Um PIP in den Speicher zu laden, geben Sie ein:

       A>PIP<WR>

PIP antwortet mit:

       CP/M-86 PIP VERSION 1.1
       *
-h-mt1
RECOVER

Erlaubt die Repartur fehlerhafter Sektoren auf der Festplatte. Dabei werden
Daten gesichert, die sonst wegen dieser fehlerhaften Sektoren verlorengehen
würden. 
 

Format:         RECOVER <lw:><WR>

Wobei:  lw: =  Laufwerk            
-h-st1
BEISPIELE

Um Daten im Festplatten-Laufwerk E: zu sichern:
 
              A>RECOVER E:<WR>
-h-mt1
RED

RED ist der Rainbow TextEDitor. Mit RED können Sie neue Dateien erstellen
und schon vorhandene Dateien bearbeiten. 


Format:         RED datspez<WR>
-h-st1
KOMMANDOS
Kommando        Bedeutung
-----------------------------------------------------------------------------
Append          Zeigt eine Auflistung von Dateinamen und/oder 
                fügt eine Datei an eine andere an.
Copy            Kopiert einen markierten Textabschnitt zu einem anderen
                Teil des Dokuments.
Display         Zeigt entweder den vorherigen oder den folgenden 
                Bildschirminhalt.
Erase           Löscht Leerzeichen, Zeichenketten und Zeilen aus einem Dokument.
Goto            Bewegt die Schreibmarke innerhalb eines Dokuments.
Help            Faßt die vorhandenen RED-Kommandos zusammen.
Insert          Ermöglicht das Einfügen von Text in ein Dokument.
Locate          Durchsucht ein Dokument nach einem Zeichen, einem Wort oder
                einem Symbol.
Move            Verschiebt einen markierten Textabschnitt innerhalb 
                eines Dokuments.
Next            Zeigt die nächste Gruppe von RED-Kommandos an.
Output          Überträgt einen markierten Textabschnitt auf den Drucker.
-----------------------------------------------------------------------------

Kommando        Bedeutung
-----------------------------------------------------------------------------
Pointer         Ermöglicht das Markieren von Textabschnitten.
Quit            Beendet den Editiervorgang.
Replace         Sucht nach einer Zeichenfolge und ersetzt sie durch eine 
                andere.
Tab             Zeigt an, an welchen Stellen Tabulatoren gesetzt wurden.
View            Zeigt ein Dokument auf dem Bildschirm an, während ein
                anderes editiert wird.
Write           Erstellt ein neues Dokument aus markierten Textabschnitten.
Xchng           Löscht und tauscht jedes gewünschte Zeichen aus.
Zap             Löscht markierte Textabschnitte eines Dokuments.
------------------------------------------------------------------------------
-h-st2
TASTEN

Taste           Funktion
------------------------------------------------------------------------------
Ausführen       Führt ein Kommando aus.
Zeichenlösch-   Löscht ein Zeichen links von der Schreibmarke.
Taste (<X])
Hilfe           Zeigt Informationen über jedes Kommando; kann alleine oder
                mit einem Kommando eingegeben werden.
PFEILTASTE ^    Bewegt die Schreibmarke um eine Zeile nach oben.
PFEILTASTE v    Bewegt die Schreibmarke um eine Zeile nach unten. 
PFEILTASTE <    Bewegt die Schreibmarke um ein Zeichen nach links.
PFEILTASTE >    Bewegt die Schreibmarke um ein Zeichen nach rechts.
Suchen          Sucht nach einem beliebigen Zeichen, Wort oder Symbol.
Einfügen        Ermöglicht das Einfügen von Text in ein Dokument. 
Löschen         Löscht Leerzeichen, Zeichen und Zeilen aus einem Dokument.
Bild ^^^        Zeigt den vorherigen Bildschirminhalt.
Bild vvv        Zeigt den nächsten Bildschirminhalt.
------------------------------------------------------------------------------
-h-mt1
REN

Ändert den Namen und/oder den Typ einer vorhandenen Datei. Dabei dürfen nicht
zwei verschiedene Laufwerke angegeben werden.


Format:         REN neunam.typ=altnam.typ<WR>
-h-st1
BEISPIELE

Um ALTDAT.DAT in NEUDAT.DAT umzubenennen, geben Sie ein:

       A>REN NEUDAT.DAT=ALTDAT.DAT<WR>


Um ALTDAT.DAT in Laufwerk B: in NEU in Laufwerk B: umzubenennen, 
geben Sie ein:

       A>REN B:NEU=B:ALTDAT.DAT<WR>
-h-mt1
STAT

Zeigt Informationen über Dateien und Geräte: 

       o  Status eines Laufwerks.
       o  Freier Speicherplatz auf einer Diskette 
       o  Dateigröße 
       o  Anzeigen und Änderung der Attribute einer Datei
       o  STAT-Kommandos und Gerätenamen
       o  Anzeigen und Einstellen der physikalisch/logischen Gerätezuweisung.
       o  Diskettenmerkmale
       o  Zuweisen eines zeitlich begrenzten 'Nur Lesen'-Attributs (RO)
          zu einem Laufwerk.


Format:         STAT {[Zusätze]}<WR>
-h-st1
ZUSÄTZE
Zusatz           Bedeutung
------------------------------------------------------------------------------
RW               Schreiben/Lesen (Read/Write)
RO               Nur Lesen (Read Only)
SYS              Systemattribut
DIR              Dateiverzeichnisattribut (Kein Systemattribut)
SIZE             Anzeigen der Dateigröße
VAL:             Anzeigen der möglichen Geräte
USR:             Anzeigen der Benutzernummern (USER), die Dateien enthalten
DSK:             Anzeigen der Merkmale des Standardlaufwerks
DEV:             Anzeigen der aktuellen physikalisch/logischen Gerätezuweisung.
lw:              Laufwerk (Drive)
Logisches Gerät  Konsole-Eingabe und Ausgabe, Listen der Ausgabe 
Physikalisches
Gerät            Laufwerke, Tastatur, Modem, Drucker, Bildschirm
------------------------------------------------------------------------------
-h-st2
BEISPIELE

Um Laufwerk B: auf 'Nur Lesen' (RO) einzustellen, geben Sie ein:

       A>STAT B:=RO<WR>

Um den von einer Datei benötigten Speicherplatz zu sehen, geben Sie ein:

       A>STAT MEINDAT.TXT<WR>

Um eine Datei auf 'Nur Lesen' (RO) und 'System' (SYS) einzustellen, 
geben Sie ein:

       A>STAT GENLEDGR.DAT:=RO,SYS<WR>
-h-mt1
SUBMIT

Bringt einen Batchprozeß zum Ablauf, der aus einer Datei mit 
CP/M-86/80-Kommandos (ein Kommando pro Zeile in der Datei) besteht. 
Diese Datei muß den Dateityp .SUB haben. Wahlfreie Parameter nach der 
Dateispezifikation in der Kommandozeile werden durch die entsprechenden
formalen Parameter ($1,$2,$3...$9) ersetzt.


Format:         SUBMIT Dateiname {Aktuelle Parameter}<WR>
-h-st1
BEISPIELE

1.  Erstellen Sie mit RED die Datei START.SUB und geben Sie folgende 
    CP/M-86/80-Kommandos ein. Speichern Sie dann diese Datei. 

    PIP $2:=$1:$3.*
    STAT $2:$3.*
    DIR

2.  Geben Sie dann ein:

    A> SUBMIT START B A TEST <WR> 
 
Wobei:
        B durch $1 ersetzt wird
        A durch $2 ersetzt wird
        TEST durch $3 ersetzt wird






3.  Das Ergebnis ist genau wie nach der Eingabe von:

    A>PIP A:=B:TEST.*<WR>
    A>STAT A:TEST.*<WR>
    A>DIR<WR>
-h-mt1
TYPE

Zeigt den Inhalt einer angegebenen Datei auf dem Bildschirm.
Die Anzeige kann durch Drücken einer beliebigen Taste abgebrochen werden.
TYPE akzeptiert keine Platzhalter in der Dateispezifikation.


Format:         TYPE datspez<WR>
-h-st1
BEISPIELE

Um BRIEF.DAT anzuzeigen, geben Sie ein:

       A>TYPE BRIEF.DAT<WR>


Um DOKUMENT.TXT in Laufwerk A: anzuzeigen, geben Sie ein:

       B>TYPE A:DOKUMENT.TXT<WR>


Um BRIEF.DAT in Laufwerk A: an den Drucker zu senden (Echo), geben Sie ein:

       D><Ctrl/P> TYPE A:BRIEF.DAT<WR>
       D><Ctrl/P>
-h-mt1
USER 

Zeigt und ändert die aktuelle Benutzernummer. USER, gefolgt von <WR>
zeigt die aktuelle Benutzernummer an. CP/M nimmt 0 als
Standard-Benutzernummeran. Dateien, die bei USER  0 auf SYStem gesetzt sind,
stehen allen Benutzerbereichen zum NUR LESEN (RO) zur Verfügung. 


Format:         USER {Nummer 0 - 15}<WR>
-h-st1
BEISPIELE

Um die aktuelle Benutzernummer anzuzeigen, geben Sie ein:

       A>USER<WR>

Um die aktuelle Benuzternummer auf 7 zu setzen, geben Sie ein:

       A>USER 7<WR>
