Retro
Video gaming and computing has come a very long way from the good ol' 8-bit NES days. From the Atari 8-bit line of computers, to the Sega Genesis, a wide variety of powerful, innovative video game consoles and computers have been made in the past. Like any other computer, these consoles utilize various microprocessors.
For the systems/retro computers I own/am interested in, they have the following microprocessors
Atari 8-bit computers (Atari 130XE)
8-bit MOS 6502
Sega consoles
Sega Genesis/Sega CD
16-bit processor
Main/sub CPU
8-bit processor
Sound CPU
Backwards compatibility mode (8-bit Sega Master System)
Sega 32x
32-bit RISC processor
x2 SH-2 processors in a Master-Slave configuration
Sega Dreamcast
Successor to the Hitachi SH-2
32-bit RISC processor
Nintendo consoles
Nintendo 64
Powerful 64-bit RISC processor
Nintendo Wii
PowerPC (PPC)
32-bit
PPC Power G3-based
Texas Instrument calculators
Ti 83/84 family of graphing calculators
Zilog Z80
Due to when these video game consoles and retro computers were released (mostly from the 1980s to the late 1990s), these retro platforms have little to no copy-protection nor BIOS security, making the ability to run unsigned code very easy. By utilizing re-writable software media, these consoles can easily be made to run code.
Flash cartridge
Cartridge-based systems
Floppy discs
For computer-based consoles
Burnt CD-Rs
For early CD-based systems
For decades, many young software and electronic engineers have reversed-engineered these simple systems in order to learn how they tick, from both a hardware and software engineering perspective. Not only have these young engineers written their own technical documents on these platforms, but also people online have archived official technical documents. Using all of this information, homebrew development is possible, as well as reverse engineering some of the games to make modifications
I currently work with the platforms and microprocessor architectures below in my hobby homebrew development.
Some of the retro platforms I work with
Sega Genesis CD32x
Ti-84+ SE
Sega Dreamcast
Nintendo 64
Nintendo Wii
Some of the corresponding
CPU architectures I work with:
Zilog Z80
(8-bit)
Motorola 68000
(16-bit)
Hitachi SH-2
(32-bit)
Hitachi SH-4
MIPS R4300i
PowerPC
("Broadway"
Power G3)
(This page may be updated as I tinker around with other retro platforms)