User talk:Zzo38/Mapper C

From NESdev Wiki
Jump to navigationJump to search

Hardware required

  • Two NAND gates making an SR latch using PPU A11 and A10, producing CHR A12 or A13
  • One NAND gate decoding PPU A12 & A13 to make PRG A15
  • One NAND gate decoding two of the three of (/ROMSEL, A12, M2) going to 6264 RAM -CE
    • The last of those three signals goes to 6264 +CE

A few complicating factors:

  • the PPU always fetches 34 tiles per scanline, so even with a scroll of (256,240) it will fetch from the nametable at $2800 before it fetches the sprites.
  • At this precise moment, Visual2C02 is simulating the unused sprite fetches as coming from tile 0, not tile $FF as documented elsewhere.

Lidnariq (talk) 19:21, 4 January 2014 (MST)

This is precisely the hardware I intended to be required. I was aware of the first "complicating factor" but not the second; this probably just means the section about CHR bankswitching should be written more clearly; it should still work as long as the correct assumptions are being made. --Zzo38 (talk) 20:11, 4 January 2014 (MST)