Regarding this topic...
http://nesdev.com/bbs/viewtopic.php?t=252
...and this quote from Wiki:
Questions:
-1. Can the MMC1's temporary shift register be reseted prematurely? I mean, with less than 5 writes? There's an old "fix" here that checks the address written; if it changes, so the shift register is reset.
-2. There's only one temporary 5-bit register that transfers its value to one of the 4 registers. Is this correct?
-3. What's the meaning of reg0 |= 0Ch when the reset bit is set?
http://nesdev.com/bbs/viewtopic.php?t=252
...and this quote from Wiki:
Quote:
There are four 5-bit wide registers in the MMC1, loaded by sequentially writing 5 bits of data to a particular memory range. Incoming data is temporarily stored in a 5-bit shift register.
Questions:
-1. Can the MMC1's temporary shift register be reseted prematurely? I mean, with less than 5 writes? There's an old "fix" here that checks the address written; if it changes, so the shift register is reset.
-2. There's only one temporary 5-bit register that transfers its value to one of the 4 registers. Is this correct?
-3. What's the meaning of reg0 |= 0Ch when the reset bit is set?