tokumaru wrote:
You got some of that right. If I'm not mistaken, the assembled binary at $c100 would actually be A9 03 8D 01 C1. LDA immediate is $A9, followed by an 8-bit value, while STA absolute is $8D, followed by a 16-bit address (low byte first).
Oh, another mistake on my part. Sorry.
A9 03 8D 03 C1 would be correct? (I don't understand why $c103 would be #$01

)
tokumaru wrote:
unregistered wrote:
MMC1 isn't one of those discrete mappers right?
No, and it's not subject to bus conflicts, so there's no need for the whole "write value to a location that contains the same value" thing.
Quote:
It takes a lot of code to switch banks on MMC1, I believe.
I personally think the MMC1 is one of the worst mappers ever created... it's so awkward and slow to write to, and offers little advantage over the common discrete logic mappers. The CHR switching sucks (4KB banks, really? If you can only change ALL sprite or ALL background tiles at once, that pretty much means it can only be done on screen transitions, so you might as well use CHR-RAM and have the freedom to mix and match tiles or even animate them during gameplay), the mirroring switch is hardly useful (you can code even 8-way scrolling with hardwired mirroring if you know what you're doing, and that's more versatile than 4-way scrolling), and the battery-backed PRG-RAM can be added to any cartridge with just a few discrete components.
If discrete logic mappers aren't enough for a project I'm working on, I'd rather make the jump to MMC3-level mappers than working with that abomination that's the MMC1.
Well, my sister has already designed our game's graphics knowing about the 4KB CHR banks so I think MMC1 will work just fine for us.

Our game uses just 2-way scrolling, horrisontal. And it's not subject to bus conflicts! That's good to know, thank you tokumaru!

tepples, that's a lot of interesting info and I don't understand all the numbers and that's ok, your brain is tremendous!

The MMC1 was efficently built; it isn't very user friendly, but it is great for our game.
