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