When the PPU first powers up, OAM contains garbage in the first place. Garbage from a nonsense DMA isn't going to be meaningfully differently deleterious...furrykef wrote:There might be some tutorial (either now or in the future) where DMA is done once during initialization and then ignored, which would make sense for a program without sprites. If that DMA is done before initializing sound, the poor user might waste hours trying to find out why he's getting garbage on the screen when he runs his program. And for what? To save two bytes in the sound initializer?
That said, I should write that OAM cold-boot DRAM test.