Ich habe in TSB ein kleines Programm erstellt, das jeweils ein Hires-Zeichen und ein Multicolor-Zeichen definiert. Und diese beiden Zeichen werden oben links in die Ecke auf den Bildschirm geprinted.
In Zeile 220 wird der Multicolor-Modus mit multi 0,1,15 aktiviert. Dabei habe ich die Farbwerte für die drei Multicolor-Farben 0=schwarz, 1=weiß und 15=gelb für die variable Farbe angegeben.
Die Farben kommen aber nicht so raus, wie ich mir das vorstelle. Die einzige Farbe, die meinen Angaben entspricht ist das Gelb (=15). Bei den anderen beiden Farben kann ich einsetzen was ich will, es wird immer Weiß und Rot daraus. Ich habe einfach keine Kontrolle über die ersten beiden Multicolor-Farben des Zeichensatzes.
Wie weist man denn die Farben zu?
Code
- 10 mem
- 20 cset 0: print chr$(147)
- 30 design 2,$e000+8*1
- 40 @..bbbb..
- 50 @.b....b.
- 60 @.b.bb.b.
- 70 @.b.b..b.
- 80 @.b.bb.b.
- 90 @.b....b.
- 100 @..bbbb..
- 110 @........
- 120 design 3,$e000+8*2
- 130 @bbbb
- 140 @bbbb
- 150 @....
- 160 @cccc
- 170 @cccc
- 180 @....
- 190 @dddd
- 200 @dddd
- 210 print at(0,0) "ab"
- 220 multi 0,1,15
- 230 poke 55296,0:wait 198,255