]> git.sur5r.net Git - cc65/commitdiff
Update the missing entries in the kernel jump table for the Vic20 with the actual...
authorOzHawk <OzHawk@users.noreply.github.com>
Wed, 11 May 2016 09:54:16 +0000 (19:24 +0930)
committerOzHawk <OzHawk@users.noreply.github.com>
Wed, 11 May 2016 09:54:16 +0000 (19:24 +0930)
The Vic20 does not have kernal table entries for the following functions.

;-----------------------------------------------------------------------------
; Functions which are not in the kernal jump table for VIC-20 but are for C64

CINT        := $E518
IOINIT      := $FDF9
RAMTAS      := $FD8D

All other kernal entries are the same as the C64, however, without this change, the startup code fails.

Without this change the vic20.lib builds incorrectly.

libsrc/vic20/kernal.s

index 35bedb4661946a2f442016cd77c86cefc7c51fe2..d9e7a9d03f774ee8b6ada93280cd0f9e5b902355 100644 (file)
@@ -47,9 +47,9 @@
 ;-----------------------------------------------------------------------------
 ; All functions are available in the kernal jump table
 
-CINT            = $FF81
-IOINIT          = $FF84
-RAMTAS          = $FF87
+CINT            = $E518         ; No entries are in the kernal jump table for these functions.
+IOINIT          = $FDF9         ; The entries point directly to the function.
+RAMTAS          = $FD8D         ;
 RESTOR          = $FF8A
 VECTOR          = $FF8D
 SETMSG          = $FF90