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<70>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<47>nn intensitet
|
|||
|
Bit 0-1: Bl<42> intensitet
|
|||
|
|
|||
|
Registeret er invertert, dvs at 0 gir sterkest intensitet og 7 (3 for bl<62>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<EFBFBD>rn Djupdal, djupdal@stud.ntnu.no
|
|||
|
|