Hukommelseskart TIKO -------------------- 0000-00ff SH (System Hukommelsen) 0000-0002 OPPLAST, hopp til TIUM+3 (varmstart) 0001-0002 Adressen til TIUM+3 0003 I/U-celle 0004 Bit 0-3: Gjeldende plate nummer (0=A,...,15=P) Bit 4-7: Gjeldende bruker nummer 0005-0007 Hopp til BDOS. Brukes ved BDOS funksjonskall 0006-0007 Adressen til BDOS. Brukes som øvre grense for ledig hukommelse 005c-007c Standard FKB laget av TKT fra kommandohale 0080-00ff Standard 128 byte langt disk buffer. Fylles med kommandohale av TKT 0100-bfff KPO (Kommando Program Område) c000-cc05 TKT (Tiki Kommando Tolker) cc06-d9ff TIFS (TIki FilSystem) da00-dfff TIUM (Tiki Inn/Ut Modul) da00-da02 Hopp til START da03-da05 Hopp til OPPLAST da06-da08 Hopp til TASTST da09-da0b Hopp til TASTINN da0c-da0e Hopp til SKJERMUT da0f-da11 Hopp til SKRIVUT da12-da14 Hopp til PAPBÅNDI da15-da17 Hopp til PAPBÅNDU da18-da1a Hopp til HJEM da1b-da1d Hopp til VELGPL da1e-da20 Hopp til SETTSP da21-da23 Hopp til SETTSEK da24-da26 Hopp til SETTADR da27-da29 Hopp til LES da2a-da2c Hopp til SKRIV da2d-da2f Hopp til SKRSTAT da30-da32 Hopp til SEKTRANS de50-dfff Printer driver de50-de51 Hopp til INIT PRINTER de52-de53 Hopp til CLEAR PORT de54-de55 Hopp til GET STATUS (hvis klar: a=0ffH, ellers a=0) de56-de57 Hopp til PRINT CHAR (c = tegn som skal skrives ut) e000-ffff TMP (Tiki Monitor Prom) e000-???? Terminal driver f000-f002 Hopp til kaldstart f003-f005 Hopp til varmstart f006-f008 Hopp til konsoll status f009-f00b Hopp til konsoll inn f00c-f00e Hopp til konsoll ut f012-f014 Hopp til serie B status f015-f017 Hopp til serie B inn f018-f01a Hopp til serie B ut f01b-f01d Hopp til velg disk f01e-f020 Hopp til gå til spor 0 f021-f023 Hopp til gå til spor n f024-f026 Hopp til les sektor f027-f029 Hopp til skriv sektor f030-f032 Hopp til les sektor hode f033-f035 Hopp til serie A status f036-f038 Hopp til serie A inn f039-f03b Hopp til serie A ut f03c-f03e Hopp til resett grafikk f03f-f041 Hopp til hent 8 punkt f042-f044 Hopp til skriv 8 punkt f045-f047 Hopp til skriv n punkt f048-f04a Hopp til vert. offset f04b-f04c Velg font: RAM posisjon for peker til standard tegnsett f04d Video port: RAM posisjon for kopi av videoport, adr 0CH f04e-f04f Punkt på linje: RAM posisjon for maksimalt antall punkt på linje f050-f05? Venstre marg: RAM posisjon for bredde på venstre marg f057-f058 Blink cursor: Vektor til rutine som tenner/slukker cursor. Denne kalles hvert 0.2 sekund (unøyaktig). fb00-feff Disk buffer ff00-ff01 Avbruddsvektor seriekanal B, sender, normal ff02-ff03 Avbruddsvektor seriekanal B, sender, feilutgang ff04-ff05 Avbruddsvektor seriekanal B, mottager, normal ff06-ff07 Avbruddsvektor seriekanal B, mottager, feilutgang ff08-ff09 Avbruddsvektor seriekanal A, sender, normal ff0a-ff0b Avbruddsvektor seriekanal A, sender, feilutgang ff0c-ff0d Avbruddsvektor seriekanal A, mottager, normal ff0e-ff0f Avbruddsvektor seriekanal A, mottager, feilutgang ff10-ff11 Avbruddsvektor tellerkanal 0, brukes til baudrate seriekanal A ff12-ff13 Avbruddsvektor tellerkanal 1, brukes til baudrate seriekanal B ff14-ff15 Avbruddsvektor tellerkanal 2, alt. baudrate for seriekanal A (lav hastighet), seriekoblet med kanal 0, ut via koblingsbøyle ff16-ff17 Avbruddsvektor tellerkanal 3, gir avbrudd hvert 8. ms for tastatur, cursorblink, timer og diskmotor av ff18-ff19 Avbruddsvektor parallellkanal A ff1a-ff1b Avbruddsvektor parallellkanal B ff6c Disk motor timer, reduseres med 1 hvert sekund og slår av motor når den kommer til 0 ff8c-ff8d 16 bit binær teller, økes hvert 8. ms. ff8e-ff8f 16 bit binær teller, økes hvert (8*65536) ms. ff92 Sekund register ff93 Reservert minutt register ff94 Reservert time register ff95-ffa4 16 posisjoners tastatur ringbuffer ffa5 Antall tegn i ringbuffer ffa6 Buffer inn peker ffa7 Buffer ut peker ffc8 Kopi av system register. Kode som forandrer system-register og kopi av systemregister må omsluttes av DI og EI instruksjoner, for å forhindre trøbbel med avbrudd. --- 26 januar 2001 Asbjørn Djupdal, djupdal@stud.ntnu.no