tepples wrote:These registers would still respond to $5000-$5FFF and $8000-$FFFF like any other A53 mapper feature, but use of $5555 or $AAAA thematically matches the rest of the flash unlock sequence and would be easy to catch with the debugger.
The latter. It'd just be plain old register $2A that can be set to the flash enable value or any other value. All other values ($00-$29 and $2B-$FF) would retain their meanings per the mapper.infiniteneslives wrote:So for the $5555 register, is that the only specific address where bits 6-1 of the select register stick? Or can you write 0x2A to any address $5000-5FFF and it has same effect as writes to $5555?
I had assumed anywhere in $8000-$FFFF.infiniteneslives wrote:Similarly, does the write to the 'flash enable register' have to occur at $AAAA, or can it be anywhere in $8000-FFFF? I'm assuming it must be $AAAA specifically.
But it seems that going forward, we don't want to put this in the mapper definition, instead treating it as an implementation detail. So do what you think is appropriate for this volume and the next.