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

miller@uiucdcs.UUCP (miller ) (04/02/84)

#N:uiucdcs:36100069:000:1325
uiucdcs!miller    Apr  2 01:18:00 1984


This is the third in the c64 kernel memory map series.  Next week, I will
finish it off.

EEBB  RS232 send (NMI)
EF06  new RS232 byte send
EF2E  error or quit
EF4A  compute bit count
EF59  RS232 receive (NMI)
EF7E  setup to receive
EFC5  receive parity error
EFCA  receive overrun error
EFCD  receive break error
EFD0  receive frame error
EFE1  file to RS232
F017  send to RS232 buffer
F04D  input from RS232 buffer
F086  get from RS232 buffer
F0A4  check serial bus idle
F0BD  messages
F12B  print if direct
F13E  GETIN
F157  CHRIN
F199  get from tape/serial bus/RS232
F1CA  CHROUT
F1DD  output to tape
F20E  CHKIN
F250  CHKOUT
F291  CLOSE
F30F  find file
F31F  set file values
F32F  CLALL
F333  CLRCHN
F34A  OPEN
F3D5  send SA
F409  open RS232
F49E  LOAD
F5AF  "SEARCHING"
F5BB  print file name
F5D2  "LOADING/VERIFYING"
F5DD  SAVE
F68F  "SAVING"
F69B  UDTIM
F6DD  RDTIM
F6E4  SETTIM
F6ED  STOP
F6FB  file error messages
F72C  find any tape header
F76A  write tape header
F7D0  get buffer address
F7D7  set buffer start/end pointers
F7EA  find specific header
F80D  bump tape pointer
F817  "PRESS PLAY"
F82E  check cassette status
F838  "PRESS RECORD"
F841  initiate tape read
F864  initiate tape write
F875  common tape read/write
F8D0  check tape stop
F8E2  set timing
F92C  read bits (IRQ)

A. Ray Miller
Univ Illinois