CAOS 4.2     CASSETTEAIDED OPERATING SYSTEM System Handbuch  (pdf , ca. 2,67  MB)
Dieses Betriebssystem des KC85/4 BASIS DEVICE war in der Version 4.2 das letzte Ausgelieferte des VEB Mikroelektronik "Wilhelm Pieck" Mühlausen, kurz MPM genannt.
Die Benutzung erfolgt über die Tastatur mit der auf einem Bildwiedergabegerät  (Fernseher, RGB-Monitor)  dargestellten Menütabelle (s.Bild unten). Als Speichermedium werden Kassetten verwendet.
Bei der Eingabe eines Menüwortes, ist es nicht notwendig das ganze Wort einzugeben es genügen so viele Zeichen die zur eindeutigen Kennung notwendig sind. Danach wird dann immer das Wort als Befehl erkannt, welches die Bedingung erfüllt.
Die Menüworte sind auch mit dem Cursor auswählbar und werden durch betätigen der Entertaste ausgeführt. Bei  Eingabe falscher Parameter erscheint die Fehlerausgabe "ERROR". Die Funktionstasten der Tastatur lassen sich individuell belegen.
Der Startbildschirm von CAOS 4.2 ... als Beispiel, der Aufruf des Menüeintrages DISPLAY
%BASIC
%REBASIC
%SWITCH
%JUMP
%MENU
%SAVE
%VERIFY
%LOAD
%COLOR
%DISPLAY
%MODIFY
%WINDOW
%KEYLIST
%KEY
%MODUL
%SYSTEM
%V24OUT
%V24DUP
- Kaltstart des BASIC-Interpreters
- Warmstart des BASIC-Interpreters
- Ein- und Ausschalten von Modulen
- Sprung in ein anderes Betriebssystem
- Aufruf des aktuellen Menüs
- Ausgabe von Programmen auf Magnetband
- Kontrollesen von gespeicherten Programmen
- Programm vom Magnetband laden
- Festlegung der Vorder- und Hintergrundfarbe
- Anzeige von Speicherbereichen
- Speicheranzeige und Veränderung
- Einstellen eines anderen Fensters
- Auflisten der programmierten Funktionstasten
- Funktionstastenbelegung programmieren
- Zustand u. Struktur der Module anzeigen
- Anzeige des aktuellen Speicherzustandes
- Druckertreiberinitialisierung
- Duplexroutine initialisieren zur Datenübertragung
... der Befehl SYSTEM zeigt den Schaltzustand des KC85
... und MODUL, den Schaltzustand gesteckter Module an
Folgende Farben stehen dem KC85/4 zur Verfügung:
Vordergrund Vordergrund Hintergrund  dunkler
Farbwert hex dez Farbwert hex dez Farbwert hex dez
schwarz
blau
rot
purpur
grün
türkis
gelb
weiß
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
schwarz
violett
orange
purpurrot
grünblau
blaugrün
gelbgrün
weiß
8
9
A
B
C
D
E
F
  8
  9
10
11
12
13
14
15
schwarz
blau
rot
purpur
grün
türkis
gelb
weiß
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
Speicherübersicht         ( genaue Abbildung , der Speicherübersicht auf Bild klickenliederung )
Adressen

E000H-FFFFH

C000H-DFFFH

C000H-CFFFH

8000H-BFFFH



0000H-BFFFH


vorhandener Speicher / Nutzung

8 KByte ROM Betriebssystem (ROM E)

8 KByte ROM BASIC-Interpreter (2. Ebene)

4 KByte ROM Betriebssystem (ROM C)

64 KByte dyn. RAM Bildwiederholspeicher (IRM) , dabei liegen vier 16 K Blöcke hintereinander auf der Adresse 8000H / Bildwiederholspeicher 
64 KByte dyn. RAM, dabei liegen zwei 16K Blöcke hintereinander auf der Adresse 8000H / Anwenderspeicher 
Speichergliederung
Adreßbereich     Bemerkungen ( genaue Abbildung , der Speichergliederung des KC85/4)        
hex. dez.
BA00 - BFFF 47616 - 49151 14848 - 16383  (*) frei für Anwender ; Die Zugriffszeit zu diesem Speicherbereich ist relativ groß (2,4 Mikro-Sekunden)
B99C - B9FF 47516 - 47615 14748 - 14847  (*) Fenstervektorspeicher
B900 - B99B 47360 - 47515 14592 - 14747  (*) Funktionstastenspeicher
B800 - B8FF 47104 - 47359 14336 - 14591  (*) Modulsteuerwortspeicher
B780 - B7FF 46976 - 47103 14208 - 14335  (*) Monitor-RAM
B700 - B77F 46848 - 46975 14080 - 14207  (*) Kassettenpuffer
B200 - B6FF 45568 - 46847 12800 - 14079  (*) Video-RAM Bild 0   (ASCII-Speicher)
AD00 - B1FF 44032 - 45567 11520 - 12791  (*) Video-RAM Bild 1
A800 - ACFF 43008 - 44031 10240 - 10519  (*) Init-Tabellen V24
8000 - A7FF 32768 - 43007 00000 - 10239  (*) Pixel-RAM (Bildpunktspeicher)
0200 - BFFF 00512 - 49151 frei für Anwender
0140 - 01FF 00320 - 00511 Monitor-RAM und STACK. Es besteht die Möglichkeit, durch Umdefinieren des Monitor-RAM und des STACK auf einen anderen Adreßbereich diesen zu nutzen (vgl.Unterprogramm SIXD).
0000-013F 00000-00319 bedingt nutzbar für Anwender. Dieser Speicherbereich wird zum Teil auch für Spezialprogramme (z. B. Testmonitor) genutzt.
(*) in den BASIC-Anweisungen VPEEK und VPOKE zu verwendende Speicheradressen.
Seitenanfang
Funktionstastenbelegung unter CAOS 4.2

Eingabe:  KEY [n] ; ausgewählte Taste belegen, Tastenbelegung beenden mit STOP

Tastenbelegung editieren:
mit CLR , Zeichen links löschen , beenden mit STOP. Rechts im Bild die Belegung der  F-Taste 3 mit dem Befel  JUMP FC.

Eingabe:  KEYLIST , auflisten alle Funktionstastenspeicher


  [n]-Wert : PC-Betriebsart n => 1 - 12 dez ;  CAOS n => 1 - C hex
Funktionstastenbelegung unter MicroDOS

Eingabe:
  3  [n] ; Funktionstasten belegen:
STOP , belegen , beenden mit ENTER

Tastenbelegung editieren:
STOP , SHIFT + CURSOR links, beenden mit ENTER. Der Editiermodus kann jederzeit mit STOP eingeleitet werden.

Eingabe:  2 (Keylist) , auflisten der belegten F-Tasten


  *  nach  MicroDOS
Funktionstastenbelegung unter CAOS 4.4

Eingabe:  KEY [n] ; Funktionstasten belegen:
STOP , belegen - (CURSOR recht,links), beenden mit ENTER

Tastenbelegung editieren:
STOP , editieren - CLR (Zeichen links löschen) , beenden mit ENTER. Der Editiermodos kann jederzeit mit STOP eingeleitet werden.

Eingabe:   KEY , auflisten der belegten F-Tasten


  *  nach  CAOS 4.4
Funktionstastenbelegung unter ML-DOS
Eingabe:  K [n] ; Funktionstasten belegen:
STOP , belegen , beenden mit ENTER
Tastenbelegung editieren:
STOP , SHIFT + CURSOR links, beenden mit ENTER. Der Editiermodus kann jederzeit mit STOP eingeleitet werden.     K (Keylist) , K 0 alle F-Tasten löschen
  *  nach  ML-DOS

Tastenbelegung per Software , MicroDOS
============================================
Programme:  KEYSAVE.COM , KEYLOAD.COM
Tastenbelegung in Datei speichern: KEYSAVE *.KEY
Tastenbelegung aus Datei laden : KEYLOAD *.KEY
Programm:  KEY.COM ( wie Tastenbelegung unter ML-DOS )
KEY (Keylist), KEY n (n belegen), KEY 0 (alle löschen)
============================================
CAOS-Varianten Seitenanfang   
Grundlegende CAOS-Varianten aus denen CAOS 4.1 / 4.2 hervorgegangen sind. Den Anfang macht das Betriebssystem für den HC900. Wenig später erhielt der HeimComputer 900 den Namen KC85/2. Analog dazu wurde auch die Bezeichnung des Betriebssystem geändert. Das CAOS-Betriebssystem in der Version 3.1 wurde im ROM des KC85/3 untergebracht. 
Für den HC900 gibt es das Modul M006 BASIC, mit den neuen Erweiterungen. Das Menu unterscheidet sich u.a. auch durch ein neues Promptzeichen.

HC-CAOS 901 ist eine im Modul  M006  BASIC enthaltene CAOS-Erweiterung, mit Menüfunktionen des KC85/3. Es ist für den HC900 und KC85/2 mit ihren entsprechenden CAOS-Varianten nutzbar.
Es stellt ein Systemaufrüstung in Richtung CAOS 3.1 dar.
Unterschiede zwischen CAOS 4.1 und CAOS 4.2
VEB MPM Mühlhausen, 21.07.89

Aus Gründen der Kompatibilität des KC85/4 gegenüber KC85/3 wurden im Bitmuster CAOS 4.1 folgende Änderungen vorgenommen, so daß die Version CAOS 4.2 entstand:

- 1.Argument auch bei Cursor rechts übernehmen
- Tastaturinterruptroutine: Fehlertest auch nach "unten" (wenn CTC-Stand <20 dann Fehler)
- Grundinitialisierug für BASIC-ROM: Eintrag 0 in Modulsteuerwortspeicher
- UP - Fenster setzen (in 4.1 wurde Register C an Stelle von Register L an einer Stelle verwendet) -> Fehler wurde in 4.2 beseitigt
- Kassettenpufferanfangsadresse wurde bei 4.1 automatisch beim Lesen/Schreiben des 1. Blockes auf #B700 gelegt -> wurde bei 
   4.2 herausgenommen
- UP-31H (Init. PIO/CTC) bei CAOS 4.1 wurden interne Speicherblöcke in den Ausgangszustand gesetzt -> bei 4.2 bleiben 
   aktuelle Schaltzustände erhalten
- Beim Einlesen des 1. Blockes wurde manchmal beim Vorton der "ERROR-Cursor" eingeblendet -> in 4.2 geändert -> Nachteil: 
   1.Block muß wie beim KC85/3 für BRK gelesen werden
- bei Tastenclick und BRK bei LOAD in 4.1 erfolgte Dauertonausgabe -> beseitigt

Änderungen im Sinne des technischen Fortschritts behalten wir uns vor.
CAOS 4.2      CASSETTE AIDED OPERATING SYSTEM System Handbuch  (pdf , ca. 2,67  MB) ***  Wird fortgesetzt  ***