NES 2.0 Mapper 471: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
NewRisingSun (talk | contribs) (Created page with "{{DEFAULTSORT:471}} '''NES 2.0 Mapper 471''' denotes the '''Impact Soft IM1''' circuit board, used for ''Haratyler'' (without ''HG'' or ''MP'') and ''Haraforce''. It is basically INES Mapper 201 with the addition of a scanline IRQ. =Banks= * CPU $8000-$FFFF: 32 KiB switchable PRG ROM bank * PPU $0000-$1FFF: 8 KiB switchable CHR ROM bank * Nametable mirroring: hard-wired, selectable via solder pad =Address Latch/Acknowledge IRQ ($8000-$FFFF, write)= Mask: $8000...") |
NewRisingSun (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 8: | Line 8: | ||
=Address Latch/Acknowledge IRQ ($8000-$FFFF, write)= | =Address Latch/Acknowledge IRQ ($8000-$FFFF, write)= | ||
A~[1... .... .... ...B] | A~[1... .... .... ...B] | ||
+- Select PRG A15 and CHR A13 | +- Select PRG A15 and CHR A13 | ||
Line 15: | Line 13: | ||
=Scanline IRQ= | =Scanline IRQ= | ||
On every falling edge of PPU A12, an IRQ is raised that must be acknowledged by writing to the address latch. No filtering is performed; it is assumed that the interrupt handler will take long enough to execute so that it gets to be executed only once per scanline. | On every falling edge of PPU A12, an IRQ is raised that, unless interrupts are disabled in the CPU flag register, must be acknowledged by writing to the address latch. No filtering is performed; it is assumed that the interrupt handler will take long enough to execute so that it gets to be executed only once per scanline. |
Latest revision as of 12:39, 23 January 2023
NES 2.0 Mapper 471 denotes the Impact Soft IM1 circuit board, used for Haratyler (without HG or MP) and Haraforce. It is basically INES Mapper 201 with the addition of a scanline IRQ.
Banks
- CPU $8000-$FFFF: 32 KiB switchable PRG ROM bank
- PPU $0000-$1FFF: 8 KiB switchable CHR ROM bank
- Nametable mirroring: hard-wired, selectable via solder pad
Address Latch/Acknowledge IRQ ($8000-$FFFF, write)
A~[1... .... .... ...B] +- Select PRG A15 and CHR A13
Writing to this latch acknowledges a pending IRQ.
Scanline IRQ
On every falling edge of PPU A12, an IRQ is raised that, unless interrupts are disabled in the CPU flag register, must be acknowledged by writing to the address latch. No filtering is performed; it is assumed that the interrupt handler will take long enough to execute so that it gets to be executed only once per scanline.