000
03.08.2025, 12:52 Uhr
BICa5105
|
Brauche Hilfe.....
Im SCPX beim BIC gibt es ein kleines Programm mit dem man die verschiedenen Screens einstellen kann. (screen.com) Das funktioniert auch gut. Ich möchte aber in einem anderen Programm vorher den Screen automatisch umstellen ohne das extra Programm.
In der Doku "Beschreibung des Betriebssystems" ist ein kleines Beispielprogramm wie man von Screen 9 (Standartscreen) in Screen 1 (Textscreen ohne Leerzeilen) umschalten kann.
Das funktioniert auch. Der Screen wird umgeschaltet aber danach "friert" der Rechner ein.
Vermutlich weil er mit JP (XI) das "Spezialprogramm" zur Screenumschaltung anspringt aber danach dort hängen bleibt und nicht zum Eingabepromt zurückkehrt.
Der Code soll in einem bestehenden Programm am Anfang ausgeführt werden um den Screen 1 einzustellen.
Hat jemand eine Lösung?
Hier die Umschalteroutine:
ORG 100h
LD IX,(3EH) LD H,(IX+26) ; SLCTRL-Adresse holen LD H,(IX+27) LD A,(HL) LD (ANSL),A LD A,(5DH) ; 1. Parameter aus CCP-Kommando AND 00001111b LD B,A ; aktiv-Modus LD A,(6DH) ; 2. Parameter aus CCP-Kommando AND 00001111b LD C,A ; aktiv-Seite LD D,B ; vis-Modus = aktiv-Modus LD E,C ; vis-Seite = aktiv-Seite CALL JPIX ; Aufruf Spezialprogramm
ANADR: DEFW 005FH ; Adresse von SELSCR ANSL: DEFB 0 ; SLOT wird mit SLCTRL überladen RET JPIX: JP (IX) END
Danke und LG Cornelius -- https://www.youtube.com/@robotronA5105 |