Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » [KC 85/4] Arbeitszelle 0xB7A4 (WEND) » Themenansicht

Autor Thread - Seiten: -1-
000
03.03.2026, 12:04 Uhr
Asato

Avatar von Asato

Moin,

bin gerade beim Durchstöbern des KC 85/4 Systemhandbuches und bin über die "Arbeitszelle" 0xB7A4 gestolpert, als WEND bezeichnet, die eine Anfangsadresse eines Reaktionsprogramms auf Erreichen des Fensterendes enthalten soll.

Ich habe leider bisher nicht gefunden, was das konkret bedeuten soll und wofür man es einsetzen kann.

Hat jemand dazu eine Idee und vielleicht sogar ein Beispielprogramm?

Viele Grüße
--
https://unchainedgroup.wordpress.com/
https://codeberg.org/Asato
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
03.03.2026, 12:15 Uhr
Bert




Zitat:
Asato schrieb
Ich habe leider bisher nicht gefunden, was das konkret bedeuten soll und wofür man es einsetzen kann.


Es gibt ja den Scroll- und den Pagemode. Genau über die Routine wird eingestellt, was am Bildschirmende passieren soll.

Beim Scrollmode z.B. wird die Routine den Bildschirm um eine Zeile hoch schieben und den Cursor wieder an den Zeilenanfang der letzten Zeile stellen.

Man könnte sich z.B. auch eine eigene Pageroutine schreiben, die beim Erreichen erst den Bildschirm löscht und dann den Cursor auf die Homeposition setzt.
Oder eine Routine wo um mehrere Zeilen hochgescrollt wird..

Die Adresse der eigenen Routine schreibt man dann auf die WEND-Speicherstelle.
--
Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
03.03.2026, 14:11 Uhr
Asato

Avatar von Asato

Danke!

Wenn ich richtig verstehe, handelt es sich um eine CAOS-spezifische Funktion im Zusammenhang mit anderen CAOS-Funktionen zur Text- und Bilddarstellung, nicht um eine Art Hardwareregister?! Daher vermutlich auch in der Rubrik "Arbeitszellen des Betriebssystems" ...
--
https://unchainedgroup.wordpress.com/
https://codeberg.org/Asato
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
03.03.2026, 19:44 Uhr
maleuma



Es steht in der Arbeitszelle die Adresse, wo sich die Routine im CAOS ROM befindet.
Wichtig zu wissen, dass das bei jeder CAOS Version andere Adressen sind.

Bei Betätigung von Shift + Cursor hoch/runter werden die Adressen neu eingetragen.
--
Mario.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
03.03.2026, 20:17 Uhr
Bert




Zitat:
Asato schrieb
Wenn ich richtig verstehe, handelt es sich um eine CAOS-spezifische Funktion im Zusammenhang mit anderen CAOS-Funktionen zur Text- und Bilddarstellung,


Genau. Das funktioniert zusammen mit den aktuellen Fenstereinstellungen (WINI) und den Ausgabefunktionen (z.B. CRT oder ZKOUT).


Zitat:

... nicht um eine Art Hardwareregister?!


Nein. Hardwareregister liegen z.B. auf den IO-Adressen 84h oder 88h.
--
Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek