Hacker News new | past | comments | ask | show | jobs | submit login

Not to be a pedant, but the NES's CPU was actually a Ricoh 2a03 processor, which was a modified MOS 6502 processor. The only difference as far as I can recall, as the author said, is that the Ricoh 2a03 lacks a binary encoded decimal mode, so on initialization you would set this status by calling `CLD` in your initialization of a game.



I'm having a hard time determining what's different in what you said from what the article said? Not trying to snark; I'm genuinely curious.

> The NES contains a Ricoh 2A03 CPU, virtually identical to the MOS 6502 CPU used in Commodore 64, but includes an on chip APU (Audio Processing Unit), while removing some CPU features such as Binary Coded Decimal arithmetic, supposedly to avoid paying patent royalties. Side by side to the CPU is a PPU (Picture Processing Unit), which is responsible for generating a 256x240 sized image.


I updated the article after seeing his remark.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: