diff --git a/zsnes/src/dos/dosintrf.asm b/zsnes/src/dos/dosintrf.asm index 6af4baf3..637968da 100644 --- a/zsnes/src/dos/dosintrf.asm +++ b/zsnes/src/dos/dosintrf.asm @@ -1610,6 +1610,9 @@ NEWSYM Check60hz ; Call the timer update function here ret +NEWSYM UpdateSoundAgain + ret + ; **************************** ; TCP/IP Stuff ; **************************** diff --git a/zsnes/src/linux/sdlintrf.asm b/zsnes/src/linux/sdlintrf.asm index 8463ff82..8af5acca 100644 --- a/zsnes/src/linux/sdlintrf.asm +++ b/zsnes/src/linux/sdlintrf.asm @@ -1299,6 +1299,9 @@ NEWSYM Check60hz popad ret +NEWSYM UpdateSoundAgain + ret + BitPosR db 11 BitPosG db 5 BitPosB db 0 diff --git a/zsnes/src/vcache.asm b/zsnes/src/vcache.asm index 52e7336f..6a1cced3 100644 --- a/zsnes/src/vcache.asm +++ b/zsnes/src/vcache.asm @@ -52,7 +52,7 @@ EXTSYM objadds1,objadds2,objmovs1,objmovs2,tltype4b,vidmemch4,vram EXTSYM bgptr,bgptrc,bgptrd,curtileptr,vcache2b EXTSYM vcache8b,vidmemch8 EXTSYM offsetmshl -EXTSYM tltype2b +EXTSYM tltype2b,UpdateSoundAgain EXTSYM tltype8b,objwlrpos @@ -403,6 +403,7 @@ NEWSYM cachevideo push esi push edi push edx + call UpdateSoundAgain inc byte[mousecheck] and byte[mousecheck],07h cmp byte[mousecheck],0 diff --git a/zsnes/src/win/winintrf.asm b/zsnes/src/win/winintrf.asm index b14a209a..202653ee 100644 --- a/zsnes/src/win/winintrf.asm +++ b/zsnes/src/win/winintrf.asm @@ -983,15 +983,18 @@ NEWSYM Output_Text ; Output character (ah=02h) or string (ah=09h) ret +NEWSYM TempBlah, dd 0 NEWSYM InitPreGame ; Executes before starting/continuing a game mov byte[pressed+1],2 pushad call Start60HZ popad + mov dword[TempBlah],1 pushad call initwinvideo popad + mov dword[TempBlah],0 mov byte[RaisePitch],1 pushad @@ -1586,6 +1589,9 @@ NEWSYM Check60hz popad ret +NEWSYM UpdateSoundAgain + ret + BitPosR db 11 BitPosG db 5 BitPosB db 0