Commit 196a4208 authored by Patrice Mandin's avatar Patrice Mandin

Save all registers on interrupt

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401094
parent 757bc459
...@@ -66,7 +66,7 @@ _SDL_MintAudio_GsxbInterrupt: ...@@ -66,7 +66,7 @@ _SDL_MintAudio_GsxbInterrupt:
/* Swap buffers */ /* Swap buffers */
eorw #1,_SDL_MintAudio_numbuf eorw #1,_SDL_MintAudio_numbuf
moveml d0-d2/a0-a2,sp@- moveml d0-d7/a0-a6,sp@-
/* Callback */ /* Callback */
jsr _SDL_MintAudio_Callback jsr _SDL_MintAudio_Callback
...@@ -90,7 +90,7 @@ _SDL_MintAudio_GsxbInterrupt: ...@@ -90,7 +90,7 @@ _SDL_MintAudio_GsxbInterrupt:
trap #14 trap #14
lea sp@(12),sp lea sp@(12),sp
moveml sp@+,d0-d2/a0-a2 moveml sp@+,d0-d7/a0-a6
clrw _SDL_MintAudio_mutex clrw _SDL_MintAudio_mutex
_SDL_MintAudio_EmptyGsxbInterrupt: _SDL_MintAudio_EmptyGsxbInterrupt:
...@@ -125,7 +125,7 @@ _SDL_MintAudio_XbiosInterrupt: ...@@ -125,7 +125,7 @@ _SDL_MintAudio_XbiosInterrupt:
/* Swap buffers */ /* Swap buffers */
eorw #1,_SDL_MintAudio_numbuf eorw #1,_SDL_MintAudio_numbuf
moveml d0-d2/a0-a2,sp@- moveml d0-d7/a0-a6,sp@-
/* Callback */ /* Callback */
jsr _SDL_MintAudio_Callback jsr _SDL_MintAudio_Callback
...@@ -149,7 +149,7 @@ _SDL_MintAudio_XbiosInterrupt: ...@@ -149,7 +149,7 @@ _SDL_MintAudio_XbiosInterrupt:
trap #14 trap #14
lea sp@(12),sp lea sp@(12),sp
moveml sp@+,d0-d2/a0-a2 moveml sp@+,d0-d7/a0-a6
clrw _SDL_MintAudio_mutex clrw _SDL_MintAudio_mutex
SDL_MintAudio_XbiosEnd: SDL_MintAudio_XbiosEnd:
...@@ -173,7 +173,7 @@ _SDL_MintAudio_Dma8Interrupt: ...@@ -173,7 +173,7 @@ _SDL_MintAudio_Dma8Interrupt:
/* Swap buffers */ /* Swap buffers */
eorw #1,_SDL_MintAudio_numbuf eorw #1,_SDL_MintAudio_numbuf
moveml d0-d1/a0-a1,sp@- moveml d0-d7/a0-a6,sp@-
/* Callback */ /* Callback */
jsr _SDL_MintAudio_Callback jsr _SDL_MintAudio_Callback
...@@ -205,7 +205,7 @@ _SDL_MintAudio_Dma8Interrupt: ...@@ -205,7 +205,7 @@ _SDL_MintAudio_Dma8Interrupt:
rorl #8,d1 rorl #8,d1
moveb d1,a0@(0x0f) moveb d1,a0@(0x0f)
moveml sp@+,d0-d1/a0-a1 moveml sp@+,d0-d7/a0-a6
clrw _SDL_MintAudio_mutex clrw _SDL_MintAudio_mutex
SDL_MintAudio_Dma8End: SDL_MintAudio_Dma8End:
...@@ -229,7 +229,7 @@ _SDL_MintAudio_StfaInterrupt: ...@@ -229,7 +229,7 @@ _SDL_MintAudio_StfaInterrupt:
/* Swap buffers */ /* Swap buffers */
eorw #1,_SDL_MintAudio_numbuf eorw #1,_SDL_MintAudio_numbuf
moveml d0-d1/a0-a1,sp@- moveml d0-d7/a0-a6,sp@-
/* Callback */ /* Callback */
jsr _SDL_MintAudio_Callback jsr _SDL_MintAudio_Callback
...@@ -249,7 +249,7 @@ _SDL_MintAudio_StfaInterrupt: ...@@ -249,7 +249,7 @@ _SDL_MintAudio_StfaInterrupt:
addl _SDL_MintAudio_audiosize,d1 addl _SDL_MintAudio_audiosize,d1
movel d1,a1@(STFA_SOUND_END) movel d1,a1@(STFA_SOUND_END)
moveml sp@+,d0-d1/a0-a1 moveml sp@+,d0-d7/a0-a6
clrw _SDL_MintAudio_mutex clrw _SDL_MintAudio_mutex
SDL_MintAudio_StfaEnd: SDL_MintAudio_StfaEnd:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment