aboutsummaryrefslogtreecommitdiff
path: root/src-z80/core/bgm.z80
diff options
context:
space:
mode:
authorsik2017-03-05 20:57:11 -0300
committersik2017-03-05 20:57:11 -0300
commita679ba38190bfed6ae150a12e819ad7527c495d1 (patch)
treeea4b189bce2732032998027f5dbcb75a1c0eea1d /src-z80/core/bgm.z80
parent2ad500e6d8a24ca09cbfc6618aea9c1cd3cc0e93 (diff)
Upgrade!
Diffstat (limited to 'src-z80/core/bgm.z80')
-rw-r--r--src-z80/core/bgm.z806
1 files changed, 6 insertions, 0 deletions
diff --git a/src-z80/core/bgm.z80 b/src-z80/core/bgm.z80
index 2f57a73..338a7a6 100644
--- a/src-z80/core/bgm.z80
+++ b/src-z80/core/bgm.z80
@@ -97,6 +97,8 @@ ResumeBGM:
;****************************************************************************
; ProcessBGM
; Processes a tick for a BGM
+;----------------------------------------------------------------------------
+; breaks: all
;****************************************************************************
ProcessBGM:
@@ -153,6 +155,7 @@ ProcessBGMSkip:
cp $FE
jp z, SetDelayBGM ; Event $FE: set delay
cp $FF
+ProcessBGMEventFF:
jp z, StopBGMEvent ; Event $FF: stop BGM
cp $FC
jp z, LoopBGM ; Event $FC: loop BGM
@@ -192,8 +195,11 @@ ProcessBGMSkip:
cp $F8 ; Events $F0-$F7: set FM parameters
jp c, SetFMParamBGM
+ cp $FA ; Events $F8-$F9: set FM register
+ jp c, SetFMRegBGM
PollPCM ; FFFFFFFFF bad event >:(
+ProcessBGMEnd:
jp StopBGMEvent ; End of subroutine
ProcessBGMSkip2: ; This is where we land after a locked event