[net.micro.cbm] c64 kernel memory map, part 2

miller@uiucdcs.UUCP (miller ) (03/26/84)

#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