fix(apu): resolve off-by-one error

This commit is contained in:
2021-08-17 23:14:56 -05:00
parent 22f96a10e7
commit 5d64e539a7
2 changed files with 5 additions and 9 deletions

View File

@@ -101,8 +101,6 @@ impl Apu {
if self.falling_edge(12, div) {
use FrameSequencerState::*;
self.sequencer.next();
match self.sequencer.state() {
Length => self.handle_length(),
LengthAndSweep => {
@@ -112,6 +110,8 @@ impl Apu {
Envelope => self.handle_envelope(),
Nothing => {}
}
self.sequencer.next();
}
self.div_prev = Some(div);