From fc41466fe825eae4e5c2e2f4764482c53c687679 Mon Sep 17 00:00:00 2001 From: Peter Fors Date: Sun, 2 Nov 2025 10:15:54 +0100 Subject: add new mapper, 004_0 MMC3 --- mappers/mapper_004_0.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 mappers/mapper_004_0.h (limited to 'mappers/mapper_004_0.h') diff --git a/mappers/mapper_004_0.h b/mappers/mapper_004_0.h new file mode 100644 index 0000000..227d8b8 --- /dev/null +++ b/mappers/mapper_004_0.h @@ -0,0 +1,17 @@ + + +struct mapper_004_0 { + uint8_t *prg_banks[4]; // 8kb banks at $8000, $a000, $c000, $e000 + uint8_t *chr_banks[8]; // 1kb banks at $0000-$1fff + + uint8_t bank_select; + uint8_t bank_registers[8]; + uint8_t mirroring; + + uint8_t irq_latch; + uint8_t irq_counter; + uint8_t irq_reload; + uint8_t irq_enabled; + + uint8_t last_a12; +} __attribute__((packed, aligned(64))); -- cgit v1.2.3