Message-ID: <6393@uiucdcs.UUCP>
Date: Sun, 25-Mar-84 22:33:54 EST
Article-I.D.: uiucdcs.6393
Posted: Sun Mar 25 22:33:54 1984
Date-Received: Tue, 27-Mar-84 00:37:22 EST
Lines: 51
#N:uiucdcs:36100065:000:1268
uiucdcs!miller Mar 25 20:06:00 1984
Here is part two of the c64 kernel memory map series. Like last time, sub-
routines in capital letters are described in the "Programmer's Reference
Guide". (But the only sure way to know exactly what they do is to look at the
code.) Do not call them at these addresses, however! Due to slight variations
between different versions, they may float around a tad. Instead, use the jump
table addresses provided in the PRG. This map is intended only to aid you in
disassembling and understanding the code.
E8DA color code table
E8E2 code conversion
E8E7 scroll screen
E965 open space on screen
E9C8 move screen line
E9E0 synch color transfer
E9F0 set start of line
E9FF clear screen line
EA13 print to screen
EA1C store on screen
EA24 synch color to character
EA31 UDTIM (IRQ comes here)
EA87 SCNKEY
EB59 set text mode
EB79 keyboard vectors
EB91 keyboard maps
EC44 graphics/text control
EC4F set graphics mode
ECB9 VIC chip initialization table
ED09 TALK
ED0C LISTEN
ED11 send control character
ED36 send to serial bus
EDB0 timeout on serial bus
EDB9 SECOND
EDBE clear ATN
EDC7 TKSA
EDDD CIOUT
EDEF UNTLK
EDFE UNLSN
EE13 ACPTR
EE85 clock line on
EE8E clock line off
EEB3 delay 1 ms
To be continued.
A. Ray Miller
Univ Illinois