This might be a confusing question to answer, because it's also a confusing question to ask.
We all know that you can toggle PPU A12 (and thus manually clock the MMC3 IRQ counter) with repeated writes to $2006. My question is basically "why?". Specifically... why does the NES put the address on the bus after the 2nd $2006 write? There's no memory access taking place, is there?
And what happens during rendering when memory accesses (those UNRELATED to the current PPU address, mind you) are taking place? Does the address still get pushed on the bus and conflict with the address currently being read from?
We all know that you can toggle PPU A12 (and thus manually clock the MMC3 IRQ counter) with repeated writes to $2006. My question is basically "why?". Specifically... why does the NES put the address on the bus after the 2nd $2006 write? There's no memory access taking place, is there?
And what happens during rendering when memory accesses (those UNRELATED to the current PPU address, mind you) are taking place? Does the address still get pushed on the bus and conflict with the address currently being read from?