summaryrefslogtreecommitdiff
path: root/mknes.h
diff options
context:
space:
mode:
authorPeter Fors <peter.fors@mindkiller.com>2025-04-06 12:27:12 +0200
committerPeter Fors <peter.fors@mindkiller.com>2025-04-06 12:27:12 +0200
commit39715ca6bf65d2e2dd889cdef4b39d584464d9e7 (patch)
tree39390f6fadd0ddbe913ae66e11847b8b3e7b16bb /mknes.h
parentdabd7a5848e6aa55e91cf4c804f6236b4f7fe30e (diff)
added more mappers (buggy)
Diffstat (limited to 'mknes.h')
-rw-r--r--mknes.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/mknes.h b/mknes.h
index c1784f6..a296fe4 100644
--- a/mknes.h
+++ b/mknes.h
@@ -97,15 +97,22 @@ struct nes_state {
struct cpu_state cpu;
uint8_t irq_pending;
uint8_t nmi_pending;
+ uint8_t input[2]; // Controller 1 & 2
+ uint8_t input_latch[2]; // Latched inputs after strobe
+ uint8_t input_strobe; // Control bit (0 or 1)
+ uint8_t input_bit[2]; // Current bit position being shifted out
struct ppu_state ppu;
+
struct mapper_entry mapper;
union mapper_data map;
+
uint8_t *pixels;
uint8_t *ram;
uint8_t *sram;
uint8_t *ciram;
uint8_t *prg_rom;
uint8_t *chr_rom;
+ uint8_t *chr_ram;
};