]> git.sur5r.net Git - cc65/commitdiff
Working...
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 5 Mar 2004 18:34:44 +0000 (18:34 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Fri, 5 Mar 2004 18:34:44 +0000 (18:34 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2899 b7a2c559-68d2-44c3-8de9-860c34a00d81

asminc/mouse-kernel.inc

index 60cd6937a4b04ddd5cf4c1348460f803feab256b..ae3b26f7dba0396b8f5c2d55b8704646c7134d46 100644 (file)
 ; The driver header
 
 .struct        MOUSE_HDR
-       ID      .byte   3       ; Contains 0x6D, 0x6F, 0x75 ("mou")
-       VERSION .byte   1       ; Interface version
-       JUMPTAB .struct
-           INSTALL     .addr
+       ID              .byte   3       ; Contains 0x6D, 0x6F, 0x75 ("mou")
+       VERSION         .byte   1       ; Interface version
+       JUMPTAB         .struct
+           INSTALL     .addr
            UNINSTALL   .addr
                    HIDE        .addr
            SHOW        .addr
            POS         .addr
             INFO        .addr
             IOCTL       .addr
-           IRQ         .addr
+           IRQ         .addr
        .endstruct
+        XPOS            .word           ; Mouse X position
+        YPOS            .word           ; Mouse Y position
+        CALLBACKS .struct               ; Jump instructions
+                        .byte           ; JMP opcode
+            CHIDE       .addr           ; Jump address
+                        .byte
+            CSHOW       .addr
+                        .byte
+            CMOVE       .addr
+        .endstruct
 .endstruct
 
 ;------------------------------------------------------------------------------
@@ -97,7 +107,8 @@ MOUSE_BTN_RIGHT         = $01
 ;------------------------------------------------------------------------------
 ; Variables
 
-               .global _mouse_drv                      ; Pointer to driver
+               .global _mouse_drv              ; Pointer to driver
+        .global _mouse_hidden           ; Counter, 0 = mouse is visible
 
 ;------------------------------------------------------------------------------
 ; C callable functions
@@ -113,7 +124,7 @@ MOUSE_BTN_RIGHT         = $01
         .global _mouse_move
         .global _mouse_buttons
         .global _mouse_pos
-        .global _mouse_info   
+        .global _mouse_info
         .global _mouse_ioctl
 
 ;------------------------------------------------------------------------------
@@ -127,7 +138,7 @@ MOUSE_BTN_RIGHT         = $01
         .global mouse_move
         .global mouse_buttons
         .global mouse_pos
-        .global mouse_info  
+        .global mouse_info
         .global mouse_ioctl