Date: Fri, 12 Jul 2002 11:25:32 GMT+1
authorSam Lantinga <slouken@libsdl.org>
Mon, 29 Jul 2002 23:20:16 +0000
changeset 428 1338c24e30cb
parent 427 027ae30b867f
child 429 c1666427297c
Date: Fri, 12 Jul 2002 11:25:32 GMT+1 From: Patrice Mandin <pmandin@caramail.com> Subject: [SDL][PATCH] Audio for Atari, and XFree86 compilation I corrected a little bug in the Atari audio driver in SDL. I also added the patch for xfree86 detection in configure.in
configure.in
src/audio/mint/SDL_mintaudiointerrupt.S
--- a/configure.in	Mon Jul 29 22:26:43 2002 +0000
+++ b/configure.in	Mon Jul 29 23:20:16 2002 +0000
@@ -548,7 +548,7 @@
         AC_PATH_X
         AC_PATH_XTRA
         if test x$have_x = xyes; then
-            CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11 -I\$(top_srcdir)/include -I\$(top_srcdir)/src/video"
+            CFLAGS="$CFLAGS $X_CFLAGS -DENABLE_X11 -I$srcdir/include -I$srcdir/src/video"
             if test x$ac_cv_func_shmat != xyes; then
                 CFLAGS="$CFLAGS -DNO_SHARED_MEMORY"
             fi
--- a/src/audio/mint/SDL_mintaudiointerrupt.S	Mon Jul 29 22:26:43 2002 +0000
+++ b/src/audio/mint/SDL_mintaudiointerrupt.S	Mon Jul 29 23:20:16 2002 +0000
@@ -30,14 +30,17 @@
 	.text
 _SDL_MintAudio_IntDma:
 
+	/* Reenable interrupts, so other interrupts can work */
+	movew	#0x2300,sr
+
+	/* Clear service bit, so other MFP interrupts can work */
+	bclr	#5,0xfffffa0f:w
+
 	/* Check if we are not already running */
 	tstw	_SDL_MintAudio_mutex
 	bnes	intdma_end
 	notw	_SDL_MintAudio_mutex
 	
-	/* Reenable interrupts */
-	movew	#0x2300,sr
-
 	/* Swap buffers */
 	moveml	d0-d1/a0-a1,sp@-
 
@@ -76,7 +79,6 @@
 
 	clrw	_SDL_MintAudio_mutex
 intdma_end:
-	bclr	#5,0xfffffa0f:w
 	rte
 
 /*--- Xbios interrupt vector ---*/
@@ -84,14 +86,17 @@
 	.text
 _SDL_MintAudio_IntXbios:
 
+	/* Reenable interrupts, so other interrupts can work */
+	movew	#0x2300,sr
+
+	/* Clear service bit, so other MFP interrupts can work */
+	bclr	#5,0xfffffa0f:w
+
 	/* Check if we are not already running */
 	tstw	_SDL_MintAudio_mutex
 	bnes	intxbios_end
 	notw	_SDL_MintAudio_mutex
 	
-	/* Reenable interrupts */
-	movew	#0x2300,sr
-
 	/* Swap buffers */
 	moveml	d0-d2/a0-a2,sp@-
 
@@ -123,7 +128,6 @@
 
 	clrw	_SDL_MintAudio_mutex
 intxbios_end:
-	bclr	#5,0xfffffa0f:w
 	rte
 
 /*--- GSXB interrupt vector ---*/