]> git.sur5r.net Git - cc65/commitdiff
Remove sprite param to mouse_init
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 12 Sep 2001 13:49:08 +0000 (13:49 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 12 Sep 2001 13:49:08 +0000 (13:49 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@893 b7a2c559-68d2-44c3-8de9-860c34a00d81

include/mouse.h
libsrc/atari/mouse.s
libsrc/geos/mousesprite/mouse.s

index 9eaccb990db68a76e13a98bd9d0f089122ba0795..bbc3e4feef861d324deef4e54b95f93c0a51f6f1 100644 (file)
@@ -82,12 +82,17 @@ struct mouse_info {
 
 
 unsigned char __fastcall__ mouse_init (unsigned char port,
-                                      unsigned char sprite,
                                       unsigned char type);
-/* Setup the mouse interrupt handler. If the sprite value is != zero, the
- * mouse routines will manage the sprite with this number. That means, it
- * is moved if the mouse is moved (provided that the mouse cursor is visible),
- * and switched on and off in the show and hide functions.
+/* Setup the mouse interrupt handler. The mouse routines will use a predefined
+ * system resource for the mouse cursor:
+ *     C64:      Sprite #0
+ *     C128:     Sprite #0
+ *     GEOS:     Sprite #0
+ *     Atari:    PM #0
+ * However, the mouse routines will not initialize this cursor or set a 
+ * specific shape - this is platform dependent and up to the user program.
+ * The mouse cursor is moved if the mouse is moved (provided that the mouse 
+ * cursor is visible), and switched on and off in the show and hide functions.
  * The port parameter gives the joystick port used for the mouse and is only
  * needed to read the mouse button state.
  * The type parameter is needed on some systems to determine the type of
@@ -154,6 +159,9 @@ void __fastcall__ mouse_info (struct mouse_info* info);
 /* Return the state of the mouse buttons and the position of the mouse */
 
 
+
 /* End of mouse.h */
 #endif
 
+
+
index db80651e2bd14550066a9deff557cefcffcf7946..a6eb380faf1d2b289c50281e43e51363e369a6a4 100644 (file)
@@ -56,11 +56,10 @@ initmouse:
 
 ;--------------------------------------------------------------------
 ; Initialize mouse routines
-; void __fastcall__ mouse_init (unsigned char port, unsigned char sprite, unsigned char type);
+; void __fastcall__ mouse_init (unsigned char port, unsigned char type);
 
 _mouse_init:
        pha                     ; remember mouse type
-       jsr     popa            ; ignore sprite / pm for now
        jsr     popa
        sta     port_nr
        pla                     ; get mouse type again
index a5f59fa2e4e8f690344f0a91fa986de79b65a8b4..5bf1f1e75494e36101b475b9b42da0456f978964 100644 (file)
@@ -12,7 +12,7 @@
        .export         _mouse_pos, _mouse_info
        .export         _mouse_move, _mouse_buttons
 
-               .import         popax, popsreg, addysp1
+               .import         popa, popsreg, addysp1
        .importzp       sp, sreg, ptr1
 
        .include "../inc/const.inc"
 ; --------------------------------------------------------------------------
 ;
 ; unsigned char __fastcall__ mouse_init (unsigned char port,
-;                                       unsigned char sprite,
-;                                       unsigned char type);
+;                                       unsigned char type);
 ;
 
 _mouse_init:
-       jsr     popax                   ; ignore all parameters
+       jsr     popa                    ; ignore all parameters
 
        jsr     StartMouseMode
        jsr     MouseOff