home *** CD-ROM | disk | FTP | other *** search
- 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)
-
- ----------------------------------------
-
-