diff src/video/ataricommon/SDL_xbiosinterrupt.S @ 987:d9f3b5bb7870

Do not use registers when not necessary
author Patrice Mandin <patmandin@gmail.com>
date Mon, 22 Nov 2004 20:36:59 +0000
parents 0b9b4bf3c1e7
children 0fb50bfaea7f
line wrap: on
line diff
--- a/src/video/ataricommon/SDL_xbiosinterrupt.S	Mon Nov 22 10:18:04 2004 +0000
+++ b/src/video/ataricommon/SDL_xbiosinterrupt.S	Mon Nov 22 20:36:59 2004 +0000
@@ -113,7 +113,7 @@
 	.ascii "LSDL"
 	.comm	oldmousevector,4*1
 _SDL_AtariXbios_MouseVector:
-	moveml	d0/a1,sp@-
+	movel	d0,sp@-
 
 	/* Mouse buttons */
 	moveb	(a0),d0
@@ -131,10 +131,9 @@
 	addw	d0,_SDL_AtariXbios_mousey
 
 	/* Jump through old vector */
-	movel	oldmousevector,a1
-	jsr	(a1)
+	movel	sp@+,d0
 
-	moveml	sp@+,d0/a1
+	movel	oldmousevector,sp@-
 	rts
 
 	.data
@@ -153,7 +152,7 @@
 	.ascii "LSDL"
 	.comm	oldjoystickvector,4*1
 _SDL_AtariXbios_JoystickVector:
-	moveml	d0/a1,sp@-
+	movel	d0,sp@-
 
 	/* New joystick state */
 	moveb	a0@(1),d0
@@ -161,10 +160,9 @@
 	movew	d0,_SDL_AtariXbios_joystick
 
 	/* Jump through old vector */
-	movel	oldjoystickvector,a1
-	jsr	(a1)
+	movel	sp@+,d0
 
-	moveml	sp@+,d0/a1
+	movel	oldjoystickvector,sp@-
 	rts
 
 	.data