Re: mmc3 vs mmc5
Posted: Tue Dec 11, 2018 8:58 pm
There really isn't anything more to it than that.
While the MMC5 is in "extended attribute mode", which one turned on by writing 1 to $5104, all reads from all nametables will have the MMC5's internal RAM used to specify the extra bits for each tile. Regardless of how $5105 says to lay out memory.
It should even work with silly options like the fill-mode nametable; in that case the bottom 8 bits would all be the same (and specified by $5106) but the contents of the extended attribute table will still (top-most two bits) specify palette and (bottom-most six bits) specify 256-tile pages within CHR.
While the MMC5 is in "extended attribute mode", which one turned on by writing 1 to $5104, all reads from all nametables will have the MMC5's internal RAM used to specify the extra bits for each tile. Regardless of how $5105 says to lay out memory.
It should even work with silly options like the fill-mode nametable; in that case the bottom 8 bits would all be the same (and specified by $5106) but the contents of the extended attribute table will still (top-most two bits) specify palette and (bottom-most six bits) specify 256-tile pages within CHR.