]> git.sur5r.net Git - cc65/blobdiff - asminc/joy-kernel.inc
Support for self explanatory KBCODE values
[cc65] / asminc / joy-kernel.inc
index 6c360dd43b363bc92d6dfb207c5247652d988287..ef729fe3c351fed314487f8e6859d91a088d4b29 100644 (file)
 .struct JOY_HDR
         ID      .byte   3       ; $6A, $6F, $79 ("joy")
         VERSION .byte   1       ; Interface version
-        MASKS   .byte   8       ; Joystick state mask array
+        LIBREF  .addr           ; Library reference
         JUMPTAB .struct
-            INSTALL     .word   ; INSTALL routine
-            UNINSTALL   .word   ; UNINSTALL routine
-            COUNT       .word   ; COUNT routine
-            READ        .word   ; READ routine
-            IRQ         .word   ; IRQ routine
+            INSTALL     .addr   ; INSTALL routine
+            UNINSTALL   .addr   ; UNINSTALL routine
+            COUNT       .addr   ; COUNT routine
+            READ        .addr   ; READ routine
         .endstruct
 .endstruct
 
 ;------------------------------------------------------------------------------
 ; The JOY API version, stored in JOY_HDR::VERSION
 
-JOY_API_VERSION         = $01
+JOY_API_VERSION         = $05
 
 ;------------------------------------------------------------------------------
 ; Variables
@@ -82,4 +81,3 @@ JOY_API_VERSION         = $01
         .global _joy_read
 
         .global _joy_clear_ptr
-