summaryrefslogtreecommitdiff
path: root/mknes.h
diff options
context:
space:
mode:
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;
};