1
0
mirror of https://github.com/cc65/cc65.git synced 2024-12-25 02:29:52 +00:00

More mouse functions

git-svn-id: svn://svn.cc65.org/cc65/trunk@2859 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2003-12-30 19:14:17 +00:00
parent fb17cf5e0f
commit d428d3cec7
2 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,14 @@
;
; Ullrich von Bassewitz, 2003-12-30
;
; unsigned char __fastcall__ mouse_buttons (void);
; /* Return a bit mask encoding the states of the mouse buttons. Use the
; * MOUSE_BTN_XXX flags to decode a specific button.
; */
;
.include "mouse-kernel.inc"
_mouse_buttons = mouse_buttons ; Call driver directly

28
libsrc/mouse/mouse_move.s Normal file
View File

@ -0,0 +1,28 @@
;
; Ullrich von Bassewitz, 2003-12-30
;
; void __fastcall__ mouse_move (int x, int y);
; /* Set the mouse cursor to the given position. If a mouse cursor is defined
; * and currently visible, the mouse cursor is also moved.
; * NOTE: This function does not check if the given position is valid and
; * inside the bounding box.
; */
;
.import ptr1: zp
.include "mouse-kernel.inc"
.proc _mouse_move
sta ptr1
stx ptr1+1 ; Store x into ptr1
jsr popax
jmp mouse_move ; Call the driver
.endproc