From 502dc171f45e5acf00c34521328b414d5285f598 Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Sat, 18 Jan 2025 23:06:34 +0100 Subject: wip ppu --- src/nes/nes.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/nes/nes.cc') diff --git a/src/nes/nes.cc b/src/nes/nes.cc index 84f3309..3ed7a22 100644 --- a/src/nes/nes.cc +++ b/src/nes/nes.cc @@ -10,7 +10,7 @@ namespace nes : cartridge_{ std::move(cartridge) } , display_{ display } , mapper_{ mapper::select(cartridge_) } - , ppu_{ cpu_, mapper_ } + , ppu_{ cpu_, mapper_, display_ } , cpu_{ ppu_, mapper_, controller_1_, controller_2_ } { if (!cartridge_.is_valid()) @@ -19,8 +19,9 @@ namespace nes std::abort(); } - display_.clear(rgb{ animation_progress_, animation_progress_, animation_progress_ }); + display_.clear(rgb{}); display_.switch_buffers(); + display_.clear(rgb{}); } auto nes::step(std::chrono::microseconds const delta) -> void @@ -33,10 +34,6 @@ namespace nes current_cycles_ += delta; cpu_.step_to(current_cycles_); ppu_.step_to(current_cycles_); - - animation_progress_ -= 2; - display_.clear(rgb{ animation_progress_, animation_progress_, animation_progress_ }); - display_.switch_buffers(); } auto nes::snapshot() -> test::status -- cgit v1.3.1