I was looking on http://wiki.nesdev.com/w/index.php/PPU_registers and it wasn't clear...
In the case where OAMADDR != 0 (say it is 255), and we do a write to OAMDMA, triggering a DMA operation, do we only write one byte (to OAMADDR 255) OR do we wrap and write to 255 and then to 0, 1, 2, etc?
In the case where OAMADDR != 0 (say it is 255), and we do a write to OAMDMA, triggering a DMA operation, do we only write one byte (to OAMADDR 255) OR do we wrap and write to 255 and then to 0, 1, 2, etc?