Fix MSU-1 fade overshoot
This commit is contained in:
9
msu.asm
9
msu.asm
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user