diff options
| author | Javier Degirolmo | 2011-12-07 19:58:15 -0300 |
|---|---|---|
| committer | Javier Degirolmo | 2011-12-07 19:58:15 -0300 |
| commit | 84ca3186406f65f65a18b18130dcecab2c78e2d3 (patch) | |
| tree | 1419cf0a3e2d7baf235b1e3f5574e2be9177b7b7 /src-z80/player/fm.z80 | |
| parent | 4f1d28c46ba1b4d7e9b3a7ef81e4ec7820eb041f (diff) | |
Some updates... Trying to fix SFX restoring but still broken
Diffstat (limited to 'src-z80/player/fm.z80')
| -rw-r--r-- | src-z80/player/fm.z80 | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/src-z80/player/fm.z80 b/src-z80/player/fm.z80 index fa86538..96c9f4c 100644 --- a/src-z80/player/fm.z80 +++ b/src-z80/player/fm.z80 @@ -489,7 +489,7 @@ LoadFMDirect: ;**************************************************************************** SetFMVolSFX: - call SetFMVolEvent ; We're just a wrapper + call SetFMVolSFXEvent ; We're just a wrapper jp ProcessSFXRun ; End of subroutine SetFMVolBGM: @@ -501,10 +501,7 @@ SetFMVolBGM: push de push bc ld a, b - ;ld de, RAM_BGMFMVol ; Store BGM volume - ;add e - ;ld e, a - ld d, RAM_BGMFMVol>>8 + ld d, RAM_BGMFMVol>>8 ; Store BGM volume add RAM_BGMFMVol&$FF ld e, a PollPCM @@ -544,28 +541,16 @@ SetFMVolBGM: PollPCM pop af - ;call SetFMVolBGMEvent ; We're just a wrapper call SetFMVolLoad ; We're just a wrapper jp ProcessBGMRun ; End of subroutine -SetFMVolEvent: +SetFMVolSFXEvent: push af PollPCM call GetParam ; Get new volume PollPCM pop af -SetFMVolBGMEvent: - ;push bc - ;push de - ;push hl - - ;ld hl, RAM_FMVolume ; Store new volume - ;and $07 - ;add l - ;ld l, a - ;ld (hl), b - SetFMVolLoad: push bc push de @@ -573,21 +558,15 @@ SetFMVolLoad: and $07 - ;ex af, af' - ;PollPCM - ;ld a, l ; Get address of FM data - ;add 8 - ;ld l, a - ;ex af, af' - push af ld h, RAM_FMData>>8 ; Get address of FM data add RAM_FMData&$FF ld l, a + + ex af, af' PollPCM - pop af + ex af, af' - push af and $04 ; Determine which port to write rrca ld iyl, a |
