some overflows in debug mode
This commit is contained in:
parent
608817e3b7
commit
279ffb1a7f
|
@ -217,7 +217,7 @@ impl PwmChannel {
|
||||||
|
|
||||||
pub(super) fn length_tick(&mut self) {
|
pub(super) fn length_tick(&mut self) {
|
||||||
if self.length_enable {
|
if self.length_enable {
|
||||||
self.length_timer += 1;
|
self.length_timer = self.length_timer.saturating_add(1);
|
||||||
if self.length_timer >= 64 {
|
if self.length_timer >= 64 {
|
||||||
self.enabled = false;
|
self.enabled = false;
|
||||||
}
|
}
|
||||||
|
@ -502,7 +502,7 @@ impl Lfsr {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn tick(&mut self) {
|
fn tick(&mut self) {
|
||||||
self.timer += 1;
|
self.timer = self.timer.saturating_add(1);
|
||||||
if self.timer > self.interval {
|
if self.timer > self.interval {
|
||||||
self.timer = 0;
|
self.timer = 0;
|
||||||
self.next_value();
|
self.next_value();
|
||||||
|
@ -598,7 +598,7 @@ impl NoiseChannel {
|
||||||
|
|
||||||
pub(super) fn length_tick(&mut self) {
|
pub(super) fn length_tick(&mut self) {
|
||||||
if self.length_enable {
|
if self.length_enable {
|
||||||
self.length_timer += 1;
|
self.length_timer = self.length_timer.saturating_add(1);
|
||||||
if self.length_timer >= 64 {
|
if self.length_timer >= 64 {
|
||||||
self.enabled = false;
|
self.enabled = false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue