diff --git a/libsrc/mouse/mouse_buttons.s b/libsrc/mouse/mouse_buttons.s new file mode 100644 index 000000000..7c8bbfe24 --- /dev/null +++ b/libsrc/mouse/mouse_buttons.s @@ -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 + + diff --git a/libsrc/mouse/mouse_move.s b/libsrc/mouse/mouse_move.s new file mode 100644 index 000000000..f3052c1ee --- /dev/null +++ b/libsrc/mouse/mouse_move.s @@ -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 + + + + +