Startsidan  ▸  Texter  ▸  Teknikblogg

Anders Hesselbom

Programmerare, skeptiker, sekulärhumanist, antirasist.
Författare till bok om C64 och senbliven lantis.
Röstar pirat.

Färgpaletten i Acorn Electron

2014-12-25

Acorn Electron kan förvisso visa 16 olika färger, men kan bara visa 8 olika nyanser. Dessa unika nyanser ligger på position 0 till 7 på färgpaletten.

0 – Svart
1 – Röd
2 – Grön
3 – Gul
4 – Blå
5 – Lila
6 – Turkos
7 – Vit

De resterande färgerna återanvänder dessa nyanser i blinkande form.

8 – Blinkande svart/vit
9 – Blinkande röd/turkos
10 – Blinkande grön/lila
11 – Blinkande gul/blå
12 – Blinkande blå/gul
13 – Blinkande lila/grön
14 – Blinkande turkos/röd
15 – Blinkande vit/svart

För att se hur blinkande svart/vit ser ut bredvid blinkande vit/svart, testa gärna detta program:

10 MODE 1
20 VDU 19, 0, 0, 0, 0, 0
30 VDU 19, 1, 8, 0, 0, 0
40 VDU 19, 2, 15, 0, 0, 0
50 GCOL 0, 1
60 MOVE 50, 50
70 DRAW 100, 50
80 GCOL 0, 2
90 MOVE 60, 60
100 DRAW 110, 60

Rad 10 anger 320 * 256 pixlar med fyra färger. Rad 20 anger att den virtuella färgen 0 betyder svart. Rad 30 anger att den virtuella färgen 1 betyder blinkande svart/vit. Rad 40 anger att den virtuella färgen 2 betyder blinkande vit/svart. Därefter (rad 50-70) ritas en kort horisontell linje i undre vänstra hörnet med färg 1 (blinkande svart/vit). Sist (rad 80-100) ritas en till kort horisontell linje strax ovanför till höger. Detta ger illusionen att linjen hoppar fram och tillbaka, eftersom när den ena är vit är den andra svart.

Den första nollan i GCOL (rad 50 eller rad 80) betyder att pixlarna ska ritas, men genom att sätta andra värden där, kan man använda logiska operationer på pixlarna, som t.ex. OR, AND, EOR eller INVERT. Den andra siffran i GCOL är val av logisk färg.

För att få bort de blinkande linjerna, rensa grafikminnet med kommandot CLG.

Categories: Geeky

Leave a Reply

Your email address will not be published. Required fields are marked *



En kopp kaffe!

Bjud mig på en kopp kaffe (20:-) som tack för bra innehåll!

Bjud på en kopp kaffe!

Om...

Kontaktuppgifter, med mera, finns här.

Följ mig

Twitter Instagram
GitHub RSS

Public Service

Folkbildning om public service.

Hem   |   linktr.ee/hesselbom   |   winsoft.se   |   80tal.se   |   Filmtips