summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Fors <peter.fors@mindkiller.com>2025-04-02 00:22:02 +0200
committerPeter Fors <peter.fors@mindkiller.com>2025-04-02 00:22:02 +0200
commit2e2f459ad4f8eb70a1d37f8ba7d620b4c264592e (patch)
tree4698c7a638ad61c5756f64c37fa6419722440725
parent3dd141acdbb3eb7f83dc9a5875dd520c45ea39d1 (diff)
semi working state
-rw-r--r--mknes.c4
-rw-r--r--mknes.h9
2 files changed, 11 insertions, 2 deletions
diff --git a/mknes.c b/mknes.c
index bd7911c..ee1f25d 100644
--- a/mknes.c
+++ b/mknes.c
@@ -67,8 +67,8 @@ static void init_callback(void) {
ppu_reset(&nstate);
// ines2_load(&nstate, "data/nrom/Super Mario Bros. (World) (HVC-SM).nes");
// ines2_load(&nstate, "data/nrom/10-Yard Fight (USA, Europe).nes");
- // ines2_load(&nstate, "data/nrom/Balloon Fight (USA).nes");
- ines2_load(&nstate, "data/nrom/Excitebike (Japan, USA).nes");
+ ines2_load(&nstate, "data/nrom/Balloon Fight (USA).nes");
+ // ines2_load(&nstate, "data/nrom/Excitebike (Japan, USA).nes");
// ines2_load(&nstate, "data/nrom/Ice Climber (USA, Europe, Korea).nes");
// ines2_load(&nstate, "data/nrom/Kung Fu (Japan, USA).nes");
// ines2_load(&nstate, "data/nrom/Super Mario Bros. (World) (HVC-SM).nes");
diff --git a/mknes.h b/mknes.h
index d3b1028..91c816f 100644
--- a/mknes.h
+++ b/mknes.h
@@ -51,9 +51,18 @@ struct ppu_state {
uint32_t nt_x_offset;
uint32_t nt_y_offset;
uint8_t fine_y;
+ uint8_t fine_y_latch;
uint32_t vram_addr;
+ uint32_t tmp_addr;
uint8_t write_latch;
+ uint8_t read_buffer;
+
+ uint32_t render_coarse_x;
+ uint32_t render_coarse_y;
+ uint32_t render_fine_y;
+ uint32_t render_nt_x;
+ uint32_t render_nt_y;
uint32_t cycle;
uint32_t scanline;