Ex-games-programmer here: I used to code the C64/NES/etc many moons ago...
From the article:
> The 6502 is a microprocessor that is used in the Nintendo Entertainment System (NES) and the Sega Genesis
This isn't correct: the Sega Genesis (aka Megadrive) did not have a 6502 in it at all.
It had a 16-bit 68000 as its primary CPU, with a Z80 alongside (commonly used for sound and music in Megadrive games, but also to provide backwards compatibility with the 8-bit Sega Master System)
> The 6502 is a very simple processor, it has only two registers, the accumulator and the program counter.
This is incorrect: the 6502 also has both X and Y index registers, as well as the accumulator.
And, if including the program counter as a register, then it's probably also necessary to also include the status register, and the stack pointer too.
From the article:
> The 6502 is a microprocessor that is used in the Nintendo Entertainment System (NES) and the Sega Genesis
This isn't correct: the Sega Genesis (aka Megadrive) did not have a 6502 in it at all.
It had a 16-bit 68000 as its primary CPU, with a Z80 alongside (commonly used for sound and music in Megadrive games, but also to provide backwards compatibility with the 8-bit Sega Master System)
> The 6502 is a very simple processor, it has only two registers, the accumulator and the program counter.
This is incorrect: the 6502 also has both X and Y index registers, as well as the accumulator.
And, if including the program counter as a register, then it's probably also necessary to also include the status register, and the stack pointer too.
All of which the article later discusses :/
Deleted Comment