Originally Posted by
tomaitheous
I just want to say, that I understand the frustration of the language barrier thing. You have my sympathies there. I definitely have a lot of respect for people who are quite fluent in another language.
My only gripe about the whole "mapper" thing when it comes to the NES, is that people posting about it rarely understand what it's actually doing (any of the chips). The majority of mapper chips don't really do a whole lot with the NES system, and because nintendo was cheap - they were constantly adding small changes to them - hence why there are so many mappers.
Mappers themselves weren't new tech to the NES/famicom (they have been around years before), and even the SMS, TG16, Genesis, and SNES uses them. The Neo Geo even uses them. Most mappers on the NES/Famicom do just that; map in/out memory. There's nothing special about that. And in the age of 8bit memory address range limitations, they were quite common (even x86 machines used them). Being extended to the video ram (PPU) was by design. The NES/Famicom needs hardware on the cart; there's no ram for tilemaps or tiles/sprites on the system itself.
One could argue about the audio thing, but the audio lines on the cartridge are there for a reason; audio upgrades. The TG16, Genesis, SNES also as them (probably sms too). Even the 7800 had them. But I agree, when you stick something like the FM chip on the NES - that seems totally out of scope with era, and not technically impressive either. Yet for some reason, I have no qualms about giving the SMS a pass on this one.
The IRQ is extended to the cartridge port for a reason. So why is it "unnatural" in the use of carts on the NES? It does what it's supposed to do; whether it's for video or anything else, is irrelevant. I have yet to see any valid argument showing otherwise, other than the tried "wasn't part of the original system". Again, applying some other centric game console perspective onto the NES - it all that it amounts to (the opposition).
Gamers rarely understand design scopes. There's this perception that the SNES processor was weak, therefore they had to add chips to the cart to make up for it. When the reality is, Nintendo wanted a specific price point for the system and the already advance audio and video designs are the bulk cost of the system. The 65816 is a very-very-very cheap processor cost wise. Nintendo predicted that software would be more demanding as the product spanned its life; thus addon cart chips were part of the original design be extended open bus of the B bus to the cart itself (there are two buses in the SNES that are mapped to the same lower fixed address range so the main cpu can access them at all times). That's how it was designed; rather than having additional cost to the gamer upfront with an expensive cpu, add the tech as it's required. By comparison, the 68k was a very expensive cpu. If Sega had gone with a cheaper processor, they would have had budget for better color/DACs and audio. Just two ends of the same spectrum of design. Nintendo saw how adding new tech to a system expanded its life and capability with the Famicom, and used that knowledge going forward with the SNES; expandability. How this equates to "cheating", is nothing than some construct on gamers minds with little understanding of things. There were no standards or guidelines console designers had to stick to.