diff src/video/ataricommon/SDL_xbiosinterrupt.S @ 2023:b7d426b28c18

Allow mouse to be locked when grabbed with GEM driver
author Patrice Mandin <patmandin@gmail.com>
date Tue, 12 Sep 2006 19:43:29 +0000
parents c9b51268668f
children 99210400e8b9
line wrap: on
line diff
--- a/src/video/ataricommon/SDL_xbiosinterrupt.S	Tue Sep 12 19:23:51 2006 +0000
+++ b/src/video/ataricommon/SDL_xbiosinterrupt.S	Tue Sep 12 19:43:29 2006 +0000
@@ -33,6 +33,7 @@
 	.globl	_SDL_AtariXbios_MouseVector
 	.globl	_SDL_AtariXbios_JoystickVector
 
+	.globl	_SDL_AtariXbios_mouselock
 	.globl	_SDL_AtariXbios_mouseb
 	.globl	_SDL_AtariXbios_mousex
 	.globl	_SDL_AtariXbios_mousey
@@ -125,6 +126,13 @@
 	extw	d0
 	addw	d0,_SDL_AtariXbios_mousey
 
+	/* Lock mouse position ? */
+	tstw	_SDL_AtariXbios_mouselock
+	beq.s	no_mouse_lock
+	clrb	a0@(1)
+	clrb	a0@(2)
+no_mouse_lock:
+
 	/* Jump through old vector */
 	movel	sp@+,d0
 
@@ -133,10 +141,9 @@
 
 	.data
 	.even
+	.comm	_SDL_AtariXbios_mouselock,2*1
 	.comm	_SDL_AtariXbios_mousex,2*1
-	.even
 	.comm	_SDL_AtariXbios_mousey,2*1
-	.even
 	.comm	_SDL_AtariXbios_mouseb,2*1
 
 /*--- Our joystick vector ---*/