Fix MSU-1 fade overshoot

This commit is contained in:
qwertymodo
2020-06-06 17:57:59 -07:00
parent aa30da01f9
commit a87af78d1c

View File

@@ -517,13 +517,18 @@ MSUMain:
JML SPCContinue JML SPCContinue
+ : BCC .increment + : BCC .increment
.decrement .decrement
SBC !VAL_VOLUME_DECREMENT : BCS .set SBC !VAL_VOLUME_DECREMENT : BCC .mute
CMP !REG_TARGET_VOLUME : !BGE .set
LDA !REG_TARGET_VOLUME : BRA .set
.mute .mute
STZ !REG_CURRENT_VOLUME STZ !REG_CURRENT_VOLUME
STZ !REG_MSU_CONTROL STZ !REG_MSU_CONTROL
BRA .set BRA .set
.increment .increment
ADC !VAL_VOLUME_INCREMENT : BCC .set ADC !VAL_VOLUME_INCREMENT : BCS .max
CMP !REG_TARGET_VOLUME : !BLT .set
LDA !REG_TARGET_VOLUME : BRA .set
.max
LDA !VAL_VOLUME_FULL LDA !VAL_VOLUME_FULL
.set .set
STA !REG_CURRENT_VOLUME STA !REG_CURRENT_VOLUME