^^^^^0100 PRINT "filespec" Mit diesem Kommando wird die Datei mit der angegebenen Filespezifizierung auf die unit 3 (SYSLST; Standardfall: Bildschirm) ausgegeben. Die angegebene Datei muss eine Textdatei (Dateityp A) sein. %PRINT OS.INIT Die Kommandodatei OS.INIT wird auf Bildschirm ausgegeben. Wenn der Drucker ueber die Taste CTRL P aktiviert ist, wird die spezifizierte Datei parallel zur Bildschirmausgabe noch gedruckt. (Gilt fuer alle Bildschirm- ausgaben) ^^^^^0110 DATE [ yymmdd | +[n] ] Ohne Angabe: Anzeige des Systemdatums, welches als: 'DATE OF CREATION' =Erstellungsdatum bzw. 'DATE OF LAST MODIFICATION'=Datum der letzten Aenderung in file-Descriptoren eingetragen wird. Mit Angabe des Datums wird das Systemdatum (Speicherzellen 0FA2-0FA7) auf den angegebenen Wert gesetzt oder um einen Tag oder um die angegebene Anzahl von Tagen erhoeht. yy = Jahr mm = Monat 01..12 dd = Tag 01..31 %DATE 810519 Dienstag, 1. Mai 1981 %DATE + Mittwoch, 2. Mai 1981 Das aktuelle Systemdatum wird jeweils mit Wochentag auf unit 2 (Standardfall: Bildschirm) ausgegeben. ^^^^^0120 DEACTIVATE $"Treibername" Loescht den Geraetenamen von der Liste der aktiven Treiber (Active Device Table, ADT). Fuer die units, die dem Treiber zugeordnet sind, wird ein I/O-CLOSE-Request und fuer den Treiber selbst ein DEACTIVATE-Request erzeugt. Der fuer den Geraetetreiber belegte Speicherbereich wird freigegeben. Die Deactivierung des letzten aktiven Treibers wird verhindert, da sonst keine Quelle fuer externe Kommandos mehr existieren wuerde. Der MASTER-Treiber kann nicht deactiviert werden. Fehlermeldungen werden auf unit 2 ausgegeben. %DEACTIVATE "$PROM" Loescht den Treiber 'PROM' von der Active-Device-Table und erzeugt ein CLOSE-Request fuer alle Einheiten, die PROM zugeordnet sind. Es wird ein DEACTIVATE-Request zu PROM-Treiberprogramm gesandt. Der fuer das Treiber- programm reservierte Speicherplatz wird freigegeben. ^^^^^0130 DEA[LLOCATE] "Blockadresse" "Blocklaenge" Markiert einen Speicherblock angegebener Laenge ab der angegebenen Adresse als nicht reserviert (frei) im System-MEMORY-MAP (Speicherbelegungsplan). Wenn der vorgegebene Block nicht vollstaendig reserviert war, erscheint die Meldung: MEMORY PROTECT VIOLATION (Speicherschutz-Verletzung) Die "Blockadresse" wird abgerundet auf das Vielfache von 80H, die "Blocklaenge" wird aufgerundet auf das Vielfache von 80H. %DEA 502F 13B5 Loescht die Reservierung des Speicherbereiches ab Adresse 5000H (502F abgerundet) mit der Laenge 1400H (13B5 aufgerundet). Der Block muss vorher reserviert gewesen sein. ^^^^^0140 DEFINE ("unit filespec" | "unit" * | * )+[A | O | U | I | NF | NO] Verbindet eine unit (benannt durch Zahl von 1 bis 20) mit einem der zur Zeit aktiven Treiber oder gibt die unit zurueck entsprechend des Zustandes bei Systeminitialisierung. Die units 1,2,3 koennen symbalisch benannt werden als: CONIN, CONOUT, SYSLST. Wenn die unit vorher definiert war, wird ein CLOSE-Request erzeugt.Ein filename kann optional in filespec enthalten sein. In diesem Fall koennen fuer die angegebene unit ASSIGN- und OPEN-Requests erzeugt werden. Wenn nur DEFINE * steht, werden alle units so definiert, wie sie nach Ablauf des Kommandofile OS.INIT nach System-Start definiert waren. Options A mit OPEN-Request fuer append O mit OPEN-Request fuer output U mit OPEN-Request fuer update I mit OPEN-Request fuer input NF mit OPEN-Request fuer new file NO ohne OPEN-Request %DEFINE 12 $your.DOS/yourfile NO Ordnet die unit 12 dem Treiber $your.DOS zu (welcher aktiviert sein muss). Dabei wird ein ASSIGN-I/O-Request erzeugt mit dem Filenamen 'yourfile', aber kein OPEN-Request ausgesandt (Option 'NO'). %DEFINE * Alle units erhalten einen CLOSE-Request und werden auf ihren voreingestellten Wert (nach Systemladen) zurueckdefiniert. ^^^^^0150 DELETE ( "string" | T="type" | P="props" | D="drive" | Q="query" | DATE^"Datum" | CDATE^"Datum" )* Das Kommando loescht die durch die Zeichenkette spezifizierten Filenamen im directory und loescht die Belegung der benutzten Records. Ohne Angabe von Options: Alle (nicht geheimen) files in allen drives des Mastertreibers werden geloescht. Nach Kommandoeingabe erfolgt die Frage (query): %DELETE drive/filename (Y/N/A/Q)? eines der angegebenen Zeichen ist einzugeben: 'Y' :ja - benannten file loeschen 'N' :nein-benannten file nicht loeschen 'A' :alle files entspechend der Kommandoeingabe ausser den zuvor bereits abgefragten werden geloescht. 'Q' :keine weiteren files loeschen. Option Q=N : bedeutet NO query (Frage unterdruecken). alle nichtgeheimen files werden geloescht. sonstige Options: siehe bei Kommando 'CAT' %DELETE D=1 P=R *.BASIC loescht alle 'random'-files auf drive 1, deren Namen mit '.BASIC' enden. ^^^^^0190 DISPLAY Ausgabe des Speicherbelegungsplanes auf unit 2 (auf Bildschirm). (Je eine Zeile fuer 1000H Bytes) 'A' = Allocated (reserviert) '.' = frei ÿªªªªªªªªªªªªªªªªªªªªªªªªª