Is it necessary that the MMC3 registers are always called in pairs?
$8000/$8001
$A000/$A001
$C000/$C001
$E000/$E001
Or can they also be called infividually?
$8001 usually needs $8000 to specify which bank is even switched.
But does $8000 also require an immediate call to $8001 afterwards or does it also work for itself if I simply want to specify where the fixed and swappable banks are located, but don't care yet which one the swappable bank actually is?
$A000 and $A001 seem to be completely separate from each other: Nametable mirroring and RAM enabling. Can they be called separately at any point or do they have to come together?
For scanline interrupts, I write $C000, $C001 and $E001 together. $E000 is only written individually to disable the scanline interrupts. Is that correct?
$8000/$8001
$A000/$A001
$C000/$C001
$E000/$E001
Or can they also be called infividually?
$8001 usually needs $8000 to specify which bank is even switched.
But does $8000 also require an immediate call to $8001 afterwards or does it also work for itself if I simply want to specify where the fixed and swappable banks are located, but don't care yet which one the swappable bank actually is?
$A000 and $A001 seem to be completely separate from each other: Nametable mirroring and RAM enabling. Can they be called separately at any point or do they have to come together?
For scanline interrupts, I write $C000, $C001 and $E001 together. $E000 is only written individually to disable the scanline interrupts. Is that correct?
Statistics: Posted by DRW — Thu Jan 23, 2025 3:36 pm — Replies 11 — Views 252