home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 7
/
64er_Magazin_Sonderheft_07_86-07_1986_Markt__Technik_de_Side_A.d64
/
text
< prev
next >
Wrap
Text File
|
2022-10-26
|
2KB
|
76 lines
Lemwerder 15.02.86
64.Redaktion Uwe Wiards
Hans-Pinselstr.2 Johannesweg4
Haar bei Muenchen 2874 Lemwerder
Tel.0421/679395
Hiermit biete ich Ihnen das folgende
Programm zum Abdruck in der 64.er an.
Ich versichere, dass dieses Programm
frei von Rechten dritter ist. Ich bitte
Sie, bei Nichtinteresse mir eine Mittei-
lung zu schicken.
Mit freundlichen Gruessen
Uwe Wiards
----------------------------------------
Statuszeilen-einblendung
Dieses kurze Programm, wurde aus der Not
geboren, dass bei einem Dateiprogramm
in Basic,laufend Informationen ueber den
aktuellen Zustand des Programms benoe-
tigt wurden. Beim Scrolling waren diese
aber immer verschwunden!
Um dies zu verhindern, gab es der Me-
thoden viele; z.B. erneutes Printen auf
dem Bildschirm. Dieses ist aber sehr um-
staendlich und zeitraubend.
Das Programm 'Statuszeilen' ist leicht
von Basic aus zu Handhaben und loest so-
mit das genannte Problem. Es wird von
Basic aus mit SYS12*4096 gestartet.
Programmerklaerung:
In der 'INIT'-Routine werden die Zeiger
des Interupt auf das Programm verbogen.
Ab 'START' liegt das eigendliche Pro-
gramm. In der Schleife 'LOOP' wird der
Text (indirekt adressiert mit x) gelesen
und in den Bildschirmspeicher abgelegt.
Ab 'END' wird mit Hilfe der Betriebssys-
tem-Routine 'PLOT' die Cursorposition
gelesen. Ist der Cursor innerhalb der
ersten beiden Zeilen, wird er mit der
Routine 'SET' in die dritte Zeile ge-
setzt. 'AUS' lenkt den Interupt auf die
normale Interuptroutine im Betriebssys-
tem.
Wird mit SYS49283 die Routine 'STOP'
aufgerufen, wird der Irq-Zeiger wieder
auf den urspruenglichen Wert gesetzt,
und das Programm somit abgeschaltet.
Die Hintergrundfarbe der Statuszeilen
laesst sich in Speicherstelle $C016 =
dez.49174 veraendern. Der Text, der max.
80 Zeichen umfassen kann, liegt ab dez.
49203, und kann dort direkt hineingepokt
werden.Im Programm 'STATUSEDIT.BAS'
wird in der Zeile 110 gezeigt wie.
Das Assemblerlisting ist ausfuehrlich
dokumentiert, um auch Anfaengern das
Leben leicht zu machen.
Mit anderen Programmen, die den Interupt
beeinflussen, wird diese Programm ohne
Anpassung nicht laufen.
(Uwe Wiards)
----------------------------------------