diff options
author | Determinant <ted.sybil@gmail.com> | 2018-01-01 11:04:11 +0800 |
---|---|---|
committer | Determinant <ted.sybil@gmail.com> | 2018-01-01 11:04:11 +0800 |
commit | c50c39243e941aa9ca72ae3b0d4d0cf5141776bd (patch) | |
tree | f676984155730b3ce6fb46bbbaa14ee0e36abdeb /src/apu.rs | |
parent | e2d2242864b38770566b0b6ad48998c72bce7e4e (diff) |
hide overscan danger zone by default
Diffstat (limited to 'src/apu.rs')
-rw-r--r-- | src/apu.rs | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -565,8 +565,12 @@ impl DMC { self.cur_addr = 0x8000 } self.rem_len -= 1; - if self.rem_len == 0 && self.dmc_loop { - self.restart() + if self.rem_len == 0 { + if self.dmc_loop { + self.restart() + } else if self.irq_enabled { + cpu.trigger_irq() + } } } } |