mirror of
https://github.com/cc65/cc65.git
synced 2024-08-18 10:29:06 +00:00
in the system bank. For one this performs better (several %), second it allows to handle the function keys in conformance with other platforms. Without the custom keyboard routine, we would have to apply some more magic to the function keys to make them work as with other cc65 targets. git-svn-id: svn://svn.cc65.org/cc65/trunk@2811 b7a2c559-68d2-44c3-8de9-860c34a00d81
84 lines
1.8 KiB
ArmAsm
84 lines
1.8 KiB
ArmAsm
;
|
|
; Ullrich von Bassewitz, 2003-12-20
|
|
;
|
|
; CBM610 kernal functions
|
|
;
|
|
|
|
.export CINT
|
|
.export IOINIT
|
|
.export RAMTAS
|
|
.export RESTOR
|
|
.export VECTOR
|
|
.export SETMSG
|
|
.export SECOND
|
|
.export TKSA
|
|
.export MEMTOP
|
|
.export MEMBOT
|
|
.export SCNKEY
|
|
.export SETTMO
|
|
.export ACPTR
|
|
.export CIOUT
|
|
.export UNTLK
|
|
.export UNLSN
|
|
.export LISTEN
|
|
.export TALK
|
|
.export SETLFS
|
|
.export CHKIN
|
|
.export CKOUT
|
|
.export CLRCH
|
|
.export BASIN
|
|
.export BSOUT
|
|
.export LOAD
|
|
.export SAVE
|
|
.export STOP
|
|
.export GETIN
|
|
.export CLALL
|
|
.export PLOT
|
|
|
|
|
|
;-----------------------------------------------------------------------------
|
|
; All functions are available in the kernal jump table. Functions having
|
|
; replacements (usually short ones where the overhead of the cross bank call
|
|
; is not worth the trouble) are commented out.
|
|
|
|
CINT = $FF81
|
|
IOINIT = $FF84
|
|
RAMTAS = $FF87
|
|
RESTOR = $FF8A
|
|
VECTOR = $FF8D
|
|
SETMSG = $FF90
|
|
SECOND = $FF93
|
|
TKSA = $FF96
|
|
MEMTOP = $FF99
|
|
MEMBOT = $FF9C
|
|
SCNKEY = $FF9F
|
|
SETTMO = $FFA2
|
|
ACPTR = $FFA5
|
|
CIOUT = $FFA8
|
|
UNTLK = $FFAB
|
|
UNLSN = $FFAE
|
|
LISTEN = $FFB1
|
|
TALK = $FFB4
|
|
;READST = $FFB7
|
|
SETLFS = $FFBA
|
|
;SETNAM = $FFBD
|
|
;OPEN = $FFC0
|
|
;CLOSE = $FFC3
|
|
CHKIN = $FFC6
|
|
CKOUT = $FFC9
|
|
CLRCH = $FFCC
|
|
BASIN = $FFCF
|
|
BSOUT = $FFD2
|
|
LOAD = $FFD5
|
|
SAVE = $FFD8
|
|
;SETTIM = $FFDB
|
|
;RDTIM = $FFDE
|
|
STOP = $FFE1
|
|
GETIN = $FFE4
|
|
CLALL = $FFE7
|
|
;UDTIM = $FFEA
|
|
;SCREEN = $FFED
|
|
PLOT = $FFF0
|
|
;IOBASE = $FFF3
|
|
|