From ac688964e963c728ed37c5c5ba4aeb3203af103c Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Tue, 9 Sep 2025 09:43:55 +0300 Subject: [PATCH] Fixed OAM writes --- examples/sdl/main.cpp | 4 ++-- src/Oam.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/sdl/main.cpp b/examples/sdl/main.cpp index 3b4cc36..1fd35d0 100644 --- a/examples/sdl/main.cpp +++ b/examples/sdl/main.cpp @@ -21,8 +21,8 @@ int main() { frameRendered = true; }); device.connect(std::make_shared()); - device.insertCartridge("/home/selim/Documents/nes/smb.nes"); - //device.insertCartridge("/Users/selim/Documents/nes/ppu_tests/power_up_palette.nes"); + //device.insertCartridge("/home/selim/Downloads/dk.nes"); + device.insertCartridge("/Users/selim/Documents/nes/ppu_tests/sprite_ram.nes"); //device.insertCartridge("/Users/selim/Documents/nes/ff.nes"); //device.insertCartridge("C:\\Users\\selim\\Documents\\nestest.nes"); diff --git a/src/Oam.cpp b/src/Oam.cpp index 2377a0e..5fa17c4 100644 --- a/src/Oam.cpp +++ b/src/Oam.cpp @@ -22,6 +22,7 @@ namespace nes { void Oam::write(uint8_t value) { reinterpret_cast(_data)[_address] = value; + _address++; } void Oam::write(uint8_t address, uint8_t value) {