Use common include file cbmkernal.inc
This commit is contained in:
@@ -4,6 +4,8 @@
|
|||||||
; C128 kernal functions
|
; C128 kernal functions
|
||||||
;
|
;
|
||||||
|
|
||||||
|
.include "cbmkernal.inc"
|
||||||
|
|
||||||
.export C64MODE
|
.export C64MODE
|
||||||
.export SWAPPER
|
.export SWAPPER
|
||||||
.export SETBNK
|
.export SETBNK
|
||||||
@@ -56,45 +58,3 @@
|
|||||||
C64MODE = $FF4D
|
C64MODE = $FF4D
|
||||||
SWAPPER = $FF5F
|
SWAPPER = $FF5F
|
||||||
SETBNK = $FF68
|
SETBNK = $FF68
|
||||||
|
|
||||||
;
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
; C16 kernal functions
|
; C16 kernal functions
|
||||||
;
|
;
|
||||||
|
|
||||||
|
.include "cbmkernal.inc"
|
||||||
|
|
||||||
.export CINT
|
.export CINT
|
||||||
.export IOINIT
|
.export IOINIT
|
||||||
.export RAMTAS
|
.export RAMTAS
|
||||||
@@ -42,48 +44,3 @@
|
|||||||
.export SCREEN
|
.export SCREEN
|
||||||
.export PLOT
|
.export PLOT
|
||||||
.export IOBASE
|
.export IOBASE
|
||||||
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
; All functions are available in the kernal jump table
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
; C64 kernal functions
|
; C64 kernal functions
|
||||||
;
|
;
|
||||||
|
|
||||||
|
.include "cbmkernal.inc"
|
||||||
|
|
||||||
.export CINT
|
.export CINT
|
||||||
.export IOINIT
|
.export IOINIT
|
||||||
.export RAMTAS
|
.export RAMTAS
|
||||||
@@ -42,47 +44,3 @@
|
|||||||
.export UDTIM
|
.export UDTIM
|
||||||
.export SCREEN
|
.export SCREEN
|
||||||
.export IOBASE
|
.export IOBASE
|
||||||
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
; All functions are available in the kernal jump table
|
|
||||||
|
|
||||||
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
|
|
||||||
IOBASE = $FFF3
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,11 @@
|
|||||||
; CBM610 kernal functions
|
; CBM610 kernal functions
|
||||||
;
|
;
|
||||||
|
|
||||||
|
.include "cbmkernal.inc"
|
||||||
|
|
||||||
.export CINT
|
.export CINT
|
||||||
.export IOINIT
|
.export IOINIT
|
||||||
.export RAMTAS
|
; .export RAMTAS ; not available???
|
||||||
.export RESTOR
|
.export RESTOR
|
||||||
.export VECTOR
|
.export VECTOR
|
||||||
.export SETMSG
|
.export SETMSG
|
||||||
@@ -34,50 +36,3 @@
|
|||||||
.export GETIN
|
.export GETIN
|
||||||
.export CLALL
|
.export CLALL
|
||||||
.export PLOT
|
.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
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,11 @@
|
|||||||
; CBM610 kernal functions
|
; CBM610 kernal functions
|
||||||
;
|
;
|
||||||
|
|
||||||
|
.include "cbmkernal.inc"
|
||||||
|
|
||||||
.export CINT
|
.export CINT
|
||||||
.export IOINIT
|
.export IOINIT
|
||||||
.export RAMTAS
|
; .export RAMTAS ; not available???
|
||||||
.export RESTOR
|
.export RESTOR
|
||||||
.export VECTOR
|
.export VECTOR
|
||||||
.export SETMSG
|
.export SETMSG
|
||||||
@@ -34,50 +36,3 @@
|
|||||||
.export GETIN
|
.export GETIN
|
||||||
.export CLALL
|
.export CLALL
|
||||||
.export PLOT
|
.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
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
; VIC20 kernal functions
|
; VIC20 kernal functions
|
||||||
;
|
;
|
||||||
|
|
||||||
|
.include "cbmkernal.inc"
|
||||||
|
|
||||||
.export CINT
|
.export CINT
|
||||||
.export IOINIT
|
.export IOINIT
|
||||||
.export RAMTAS
|
.export RAMTAS
|
||||||
@@ -42,47 +44,3 @@
|
|||||||
.export UDTIM
|
.export UDTIM
|
||||||
.export SCREEN
|
.export SCREEN
|
||||||
.export IOBASE
|
.export IOBASE
|
||||||
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
; All functions are available in the kernal jump table
|
|
||||||
|
|
||||||
CINT = $E518 ; No entries are in the kernal jump table of the Vic20 for these three (3) functions.
|
|
||||||
IOINIT = $FDF9 ; The entries for these functions have been set to point directly to the functions
|
|
||||||
RAMTAS = $FD8D ; in the kernal to maintain compatibility with the other Commodore platforms.
|
|
||||||
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
|
|
||||||
IOBASE = $FFF3
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user