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