67 lines
2.5 KiB
Plaintext
67 lines
2.5 KiB
Plaintext
Videokretsen i TIKI-100 Rev C
|
|
-----------------------------
|
|
|
|
TIKI-100 inneholder kun bitmap-grafikk, dvs ingen tekstbaserte moduser.
|
|
Prosessoren kan skrive direkte til skjermhukommelsen hvis bit 2 og 3 i
|
|
systemregisteret (1CH) er satt.
|
|
Grafikkhukommelsen representeres på skjermen på den intuitivt riktige måten.
|
|
128 bytes per linje, alle disse bytene er etter hverandre i RAM. Totalt 256
|
|
linjer:
|
|
|
|
+---------------------------------------+
|
|
|byte 0 ... byte 127 |
|
|
|byte 128 ... byte 255 |
|
|
| . |
|
|
| . |
|
|
| . |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|byte 32640 ... byte 32767 |
|
|
+---------------------------------------+
|
|
|
|
I/O-port 0CH - Modusregister
|
|
|
|
Bit 7 = 1: Skriv farge. Ved hver HBLANK legges fargen i fargeregister 14H inn i
|
|
pallettplass angitt av bit 0-3
|
|
Bit 6: Ikke brukt
|
|
Bit 4-5: Velger oppløsning
|
|
Bit 5 Bit 4
|
|
0 0
|
|
0 1 2 farger, 1024 kolonner
|
|
1 0 4 farger, 512 kolonner
|
|
1 1 16 farger, 256 kolonner
|
|
Alle 16 fargene i palletten benyttes av videokretsen i alle moduser.
|
|
Dersom ikke paletten settes slik det er tenkt kommer det fargerikt
|
|
rot på skjermen i 2 og 4 fargers modus. For 2-fargers modus: Sett
|
|
farge 2,4,6,8,10,12,14 lik farge 0, og farge 1,3,5,7,9,11,13,15 lik
|
|
farge 1. For 4-fargers modus: Sett farge 4,8,12 lik farge 0, farge
|
|
5,9,13 lik farge 1, farge 6,10,14 lik farge 2, og farge 7,11,15 lik
|
|
farge 3.
|
|
Bit 0-3: Hvilken plass i palletten fargen i fargeregisteret skal legges inn i
|
|
(hvis bit 7 = 1)
|
|
|
|
I/O-port 14H - Fargeregister
|
|
|
|
Dette brukes til mellomlagring av en farge før den lagres i palletten (se
|
|
modusregister). Farger blandes slik:
|
|
|
|
Bit 5-7: Rød intensitet
|
|
Bit 2-4: Grønn intensitet
|
|
Bit 0-1: Blå intensitet
|
|
|
|
Registeret er invertert, dvs at 0 gir sterkest intensitet og 7 (3 for blåfarge)
|
|
gir svakest intensitet.
|
|
|
|
Hardware-scrolling
|
|
|
|
Hardware scrolling styres gjennom dataporten på lydkretsen AY-3-8912. Les mer om
|
|
dette i egen tekst.
|
|
|
|
---
|
|
27 juni 2001
|
|
Asbjørn Djupdal, djupdal@stud.ntnu.no
|
|
|