From 1189c5e8a5ea68e194a581ea8d7a5de5eb58b3b8 Mon Sep 17 00:00:00 2001 From: Nathaniel Walizer Date: Tue, 1 Apr 2025 19:12:59 -0700 Subject: [PATCH] Fix CHR_ROM size overflow --- src/ppu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ppu.h b/src/ppu.h index 2ff9571..4b9244c 100644 --- a/src/ppu.h +++ b/src/ppu.h @@ -103,11 +103,11 @@ typedef struct { uint16_t t; // temp VRAM addr uint8_t latch; // aka "w" - TODO: Could this be a flag? uint8_t addr_inc; // Auto-increment (1 or 32) - uint8_t unused[2]; // 2 B unused uint8_t bus; // Last value transmitted (NOT next data val) + uint8_t unused; // NOTE: 1 B unused // Static memory banks - uint8_t n_chr_banks; // TODO: Changed from int; consequences? + int16_t n_chr_banks; // TODO: Changed from int; consequences? uint8_t palette[32]; // Rendering palette with transparency masked uint8_t pal_ram[32]; // Raw palette data in RAM uint8_t oam[NES_PPU_OAM_SIZE];