5.5. Bekannte Probleme ab CAOS 4.7
Mit CAOS 4.7 hat sich einiges an den genutzten Speicherbereichen verändert
und auch die Parameter der Systemunterprogramme sind zum Teil erweitert wor-
den, z. B. für die DEVICE-Funktionen. Deshalb kann nicht ausgeschlossen wer-
den, dass einige ältere Programme nicht mehr oder nur noch eingeschränkt lauf-
fähig sind. Generell gilt:
A) Programme, welche den IRM im Adressbereich A900-AAFFh nutzen,
funktionieren nicht mehr, da hier die DEVICE-Tabelle und die SUTAB
von CAOS liegt. (Programme vom KC 85/3 schreiben vielmals direkt in
den COLOR-RAM, was bis CAOS 4.5 zumindest keinen Programmab-
sturz verursacht hatte)
B) Programme, welche direkt auf die D004-Schnittstelle zugreifen, können
nicht auf einen anderen Treiber umgestellt werden (z. B. UNIPIC)
C) Alte CAOS-Programme, welche die TAPE-Routinen nutzen, können the-
oretisch auf die neue DEVICE-Schnittstelle zugreifen. Nur fehlt beim
LOAD die Angabe des Dateinamens, da dies beim Kassettenbetrieb
nicht erforderlich war. Neue oder umgeschriebene Software muss bei
LOAD oder ISRI den Dateinamen im Register HL übergeben.
D) BASIC-Programme, welche CALL-Aufrufe von SERVICE.KCC oder
CAOS 4.5 nutzen, müssen umgestellt werden.
◦
CALL*D8
◦
CALL*DE
◦
CALL*F0
◦
alle anderen CALL's müssen ersatzlos entfernt werden.
E) Für eine Nutzung der DEVICE-Schnittstelle ist es zwingend notwendig,
jede Datei zu öffnen (ISRI/ISRO) und auch wieder zu schließen (CSRI/
CSRO), sonst treten bei USB Fehler der Art „File Open" auf.
F)
Programme, welche den Inhalt von Adresse 000B verändern oder den
Adressbereich 00AEH bis 00E0H überschreiben, können nicht mit der
USB-Tastatur genutzt werden.
G) Bei Programmen, welche die beiden Bilder nutzen, können ab CAOS 4.8
Darstellungsprobleme auftreten. Abhilfe: Vor Programmstart ESC-G drü-
cken.
H) Programme, welche nicht standardisierte ROM-Adressen aus einer spe-
ziellen CAOS-Version direkt benutzen, laufen nur unter dieser Version.
I)
KCB-Programme mit Selbststartroutinen, welche den Modulsteuerbyte-
speicher des USER-ROM nicht aktualisieren. Siehe Kapitel 4.1.25 Seite
362.
In der folgenden Übersicht sind einige erkannte Probleme aufgeführt – ohne
Anspruch auf Vollständigkeit:
450
VERSIONSHISTORIE
→
BLOAD"NAME"
→
FILES
→
CHDIR