Sogona wrote:
Wouldn't [providing 8KiB of internal RAM] have eliminated the need for WRAM?
Mostly. We'd probably end up with a lot more games that used password saves, though.
Quote:
I know RAM was expensive, but they were able to put WRAM on games like Zelda without too much trouble.
Remember the prices to look at are what were available 6-12 months before the Famicom first came out. A factor of 4 capacity increase is 4x (or more) as expensive.
Cite:
http://www.jcmit.com/memoryprice.htmIn 1982, RAM was approximately $10k/MB, so the two 2 KiB SRAMs on the board were probably $20 each. Switching one to an 8 KiB SRAM would have been $60 more expensive.
There's not much to the NES—a few RAMs, a few digital ICs, an RF modulator, and two custom ICs. The PCB, 74xx ICs, and case are (even in 1982) probably not very expensive. Maybe $20 for all the random others? Probably $30 for each of the CPU and PPU.
Quote:
Why didn't they just do this instead of mirroring the RAM 3 times?
It's a perfectly valid question to ask why they decoded the memory ranges the way they did—it would have been a lot more convenient if the memory map were shaped slightly more like the Master System. I have to assume they just divided the CPU and PPU into separate design teams and no-one ever really looked at the whole picture.
In a magical alternate universe, I'd have packed the entire NES internal memory map to just a 4 KiB region from $0000-$0FFF, with all the CPU and APU registers mapped in zero page from $0000 to $001F, and RAM decoded from $0020 through $0FFF (where $0820-$0FFF is a mirror). And it'd provide a chip select for the remaining 60 KiB to the cartridge.