diff --git a/asminc/cbm_kernal.inc b/asminc/cbm_kernal.inc index 44c721f6f..52c1c16ad 100644 --- a/asminc/cbm_kernal.inc +++ b/asminc/cbm_kernal.inc @@ -4,6 +4,13 @@ ; Commodore kernal functions ; +.if .def(__C128__) + ; C128 Extended jump table + C64MODE := $FF4D + SWAPPER := $FF5F + SETBNK := $FF68 +.endif + .if .def(__C64__) || .def(__C128__) || .def(__C16__) CINT := $FF81 IOINIT := $FF84 diff --git a/libsrc/c128/kernal.s b/libsrc/c128/kernal.s index 266f86911..f74ab3b1a 100644 --- a/libsrc/c128/kernal.s +++ b/libsrc/c128/kernal.s @@ -49,12 +49,3 @@ .export SCREEN .export PLOT .export IOBASE - - -;----------------------------------------------------------------------------- -; All functions are available in the kernal jump table - -; Extended jump table -C64MODE = $FF4D -SWAPPER = $FF5F -SETBNK = $FF68 diff --git a/libsrc/cbm510/kernal.s b/libsrc/cbm510/kernal.s index 921bf524e..7908c40ec 100644 --- a/libsrc/cbm510/kernal.s +++ b/libsrc/cbm510/kernal.s @@ -1,7 +1,7 @@ ; ; Ullrich von Bassewitz, 2003-12-20 ; -; CBM610 kernal functions +; CBM510 kernal functions ; .include "cbm_kernal.inc" diff --git a/libsrc/pet/kernal.s b/libsrc/pet/kernal.s index 1a9dd6f67..ba66c4653 100644 --- a/libsrc/pet/kernal.s +++ b/libsrc/pet/kernal.s @@ -4,25 +4,11 @@ ; PET kernal functions ; + .include "cbm_kernal.inc" + .export CLRCH .export BASIN .export STOP .export GETIN .export CLALL .export UDTIM - - - - - - -;----------------------------------------------------------------------------- -; Functions that are available in the kernal jump table - -CLRCH = $FFCC -BASIN = $FFCF -STOP = $FFE1 -GETIN = $FFE4 -CLALL = $FFE7 -UDTIM = $FFEA -