NES 2.0 Mapper 471: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
 
Line 13: 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.