My understanding of an NMI is that it cannot be masked/suppressed. As defined by wikipedia:
I was reading the following documentation from http://nesdev.com/NESDoc.pdf
Isn't this contradictory? If it can be suppressed, isn't it technically not an NMI? I must be misreading this...
Quote:
A non-maskable interrupt (NMI) is a hardware interrupt that cannot be ignored by standard interrupt masking techniques in the system
I was reading the following documentation from http://nesdev.com/NESDoc.pdf
Quote:
NMIs are not affected by the interrupt disable bit in the status register, so execution is always interrupted when they occur [31]. However, triggering of a NMI can be prevented if bit 7 of PPU Control Register 1 ($2000) is clear.
Isn't this contradictory? If it can be suppressed, isn't it technically not an NMI? I must be misreading this...