I'm not very familiar with the cart that my stuff is running on (besides it seems to run a majority of other MMC1-based stuff out there).
I've tested my stuff on Everdrive (not really the same thing but still..) and Mesen on my Windows PC. Works fantastic..
My only theory is that it's somehow bankswapping related, that the initialization is bad. Wrong bank at the wrong place perhaps even caused by some sort of bad initial state of the MMC1 itself (wild wild guesses...)
My MMC1-initcode looks like this (borrowed from LoZ), but I don't think that's the issue..? I've tried a few others aswell, same result..
Code: Select all
ldx #$ff
stx $8000
stx $a000
stx $c000
stx $e000