From 5b1303a2bb8b16e3e278cae53718e3759d03c27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Magalh=C3=A3es?= <joamag@gmail.com> Date: Thu, 17 Nov 2022 19:03:10 +0000 Subject: [PATCH] fix: restored some update stat operations --- CHANGELOG.md | 1 + src/ppu.rs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 28b1e7bb..2c4f3242 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed * Issue with background color and change of palette colors +* Issue related with STAT interrupt not being triggered for all conditions ## [0.5.5] - 2022-11-17 diff --git a/src/ppu.rs b/src/ppu.rs index d6604967..3d53c85c 100644 --- a/src/ppu.rs +++ b/src/ppu.rs @@ -407,6 +407,7 @@ impl Ppu { self.mode = PpuMode::HBlank; self.mode_clock -= 172; + self.update_stat() } } PpuMode::HBlank => { @@ -456,6 +457,7 @@ impl Ppu { self.window_counter = 0; self.first_frame = false; self.frame_index = self.frame_index.wrapping_add(1); + self.update_stat() } self.mode_clock -= 456; -- GitLab