asm_in_mouse_kempston_init.asm
bitfixer_bitfixer/dg/z88dk/libsrc/_DEVELOPMENT/input/zx/z80/asm_in_mouse_kempston_init.asm

; ===============================================================
; Sep 2005, Apr 2014
; ===============================================================
; 
; void in_mouse_kempston_init(void)
;
; Reset kempston mouse logic
;
; ===============================================================

SECTION code_clib
SECTION code_input

PUBLIC asm_in_mouse_kempston_init
PUBLIC asm_in_mouse_kempston_reset

EXTERN asm_in_mouse_kempston

EXTERN __input_kempston_mouse_x, __input_kempston_mouse_y

asm_in_mouse_kempston_init:
asm_in_mouse_kempston_reset:

   ; uses : af, bc, de, hl
   
   call asm_in_mouse_kempston  ; zero out current delta
   
   ld hl,0
   ld (__input_kempston_mouse_x),hl
   ld (__input_kempston_mouse_y),hl
   
   ret
