Can I replace a 20a3 chip with VRC6,7 MMc5, etc?

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Can I replace a 20a3 chip with VRC6,7 MMc5, etc?
by on (#32636)
I want to see if this is possible.

by on (#32638)
Uh... no...! These chips provide extra audio, and are not by any means compatible with the NES CPU. And like I just said, the 2A03 is the CPU, it's responsible for executing the programs, if you get rid of it your NES is dead.

by on (#32641)
Yes, you can, but it'd be like replacing your PC's processor chip with a sound card's sound chip.

by on (#32643)
Here's how the NES is put together:

A single integrated circuit ("chip") can have multiple logic blocks on it. In the NES, the 2A03 chip contains a 6502-compatible CPU block, a sound block, and a simple fixed-function DMA ("direct memory access") block that helped move data. The 2C02 chip contains the PPU (Picture Processing Unit), a custom video interface controller designed by Ricoh.

It would be unwise to replace a chip that has both a CPU and sound with a chip that has only sound.

by on (#32655)
oh.

by on (#33466)
NotTheCommonDose wrote:
oh.


You were great. My congrats.
Well, the custom sound chips are a replace or enhancement for the 2a03 through the audio pin. Your point is interesting, but meaningless over the hardware view. Perhaps wasting a few hundred of hours modifying an emulator to do such thing... ;) but the japanese guys did something different - they replaced the square synthesis with sound samples.