]> git.sur5r.net Git - cc65/blobdiff - libsrc/c64/c64-stdjoy.s
fix comments
[cc65] / libsrc / c64 / c64-stdjoy.s
index 7ff84cc8e2b969ae05232b669580fd091521a3bf..8bbd7bbf8e596d8bf611ad491973e7857f3598ce 100644 (file)
@@ -1,5 +1,6 @@
 ;
-; Standard joystick driver for the C64
+; Standard joystick driver for the C64. May be used multiple times when linked
+; to the statically application.
 ;
 ; Ullrich von Bassewitz, 2002-12-20
 ;
@@ -21,7 +22,7 @@
 ; Driver signature
 
         .byte   $6A, $6F, $79          ; "joy"
-        .byte   $00                     ; Driver API version number
+        .byte   JOY_API_VERSION                ; Driver API version number
 
 ; Button state masks (8 values)
 
         .byte   $04                     ; JOY_LEFT
         .byte   $08                     ; JOY_RIGHT
         .byte   $10                     ; JOY_FIRE
-        .byte   $00                     ; Future expansion
+        .byte   $00                     ; JOY_FIRE2 unavailable
         .byte   $00                     ; Future expansion
         .byte   $00                     ; Future expansion
 
 ; Jump table.
 
-        .word   INSTALL
-        .word   DEINSTALL
-        .word   COUNT
-        .word   READ
+        .addr   INSTALL
+        .addr   UNINSTALL
+        .addr   COUNT
+        .addr   READ
+        .addr   0                       ; IRQ entry unused
 
 ; ------------------------------------------------------------------------
 ; Constants
@@ -64,14 +66,14 @@ INSTALL:
         lda     #<JOY_ERR_OK
         ldx     #>JOY_ERR_OK
 
-;      rts                     ; Run into DEINSTALL instead
+;      rts                     ; Run into UNINSTALL instead
 
 ; ------------------------------------------------------------------------
-; DEINSTALL routine. Is called before the driver is removed from memory.
+; UNINSTALL routine. Is called before the driver is removed from memory.
 ; Can do cleanup or whatever. Must not return anything.
 ;
 
-DEINSTALL:
+UNINSTALL:
         rts
 
 
@@ -88,7 +90,7 @@ COUNT:
 ; READ: Read a particular joystick passed in A.
 ;
 
-READ:   tax                    ; Joystick number into X
+READ:   tax                    ; Joystick number into X
        bne     joy2
 
 ; Read joystick 1