diff options
Diffstat (limited to 'mknes.h')
| -rw-r--r-- | mknes.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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; }; |
