alles rund um den C128'er

Hinweis: Diese Seite wurde mit einer OCR Software erstellt. Es ist mit Schreibfehlern zu rechnen!

Tips & Tricks zum C128

Aus dem 64'er

Heft - 1/87

 

Wer schon immer seine 40-Zeichen-Grafiken auf dem 80-Zeichen-Bildschirm verarbeiten wollte, erhält eine Routine, die dies ermöglicht. Ergänzend dazu finden Sie eine Routine, mit der Sie den 80-Zeichen-Bildschirm laden und speichern können.


Möchte man in einer fertigen Grafik mit COLOR F,FX die Farben ändern (wobei F=0 der Hintergrund- und F=1,2,3 der drei Zeichenfarben im Multicolor-Modus entspricht; der Farbcode Fx liegt zwischen l und 16), so funktioniert dies nur mit der Hintergrundfarbe. Abhilfe schafft für die Zeichenfarben l und 2 das POKEn des Farbcodes (Fx-l + 16*(FX-1)) in die Speicherregister von $1COO bis $1FE7.
Bleibt noch die dritte Zeichenfarbe, die über das Farb-RAM von $D800 bis $DFE8 gesteuert wird. Weil beim C 128 Grafik und Text gemischt werden kann, sind die Register doppelt belegt. Ein POKEn in diesen Bereich oder das Hineinschreiben des gewünschten Farbcodes durch ein kleines Maschinenprogramm hat nicht die gewünschte Wirkung, sondern verändert lediglich die Textfarbe. Dennoch gibt es eine Möglichkeit, auch die dritte Zeichenfarbe zu ändern, ohne die Grafik neu zu zeichnen oder zu speichern beziehungsweise (nach Löschen des Grafikbildschirms und Wahl der neuen Farbe mit COLOR 3,FX) zu laden: Das Betriebssystem des C 128 enthält eine Routine, die die gewünschte Änderung ausführt (offenbar wird diese Routine nur beim Löschen des Grafikbildschirms aktiviert). Sie liegt ab Adresse $6B17. Der Farbcode wird aus Speicherstelle 133 ($85) gelesen. Die gewünschte neue Farbe erhält man also mit folgender Anweisung: POKE 133, Fx-l:BANK 15:SYS DEC("6B17")

(Werner Braun/dm)

.

Diskette zum Heft und damit auch die genannten Listings, gibt's hier

.

"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"

I Startseite I