Had some fun reading about the Nintendo GameCube & Wii architecture: copetti.org/writings/consoles/

Beyond the new remotes & increased networking use (and ofcourse the casing!) those consoles weren't that different...

The GameCube did address I/O bandwidth issues Nintendo was having on previous machines by adding some circuitry inside the GPU to schedule I/O access. The Wii upgraded this to an ARM CPU running a microkernel, capable of emulating the old GameCube behaviour.

Btw the wiimotes included a Broadcom processor to perform triangulation, audio playback, & BlueTooth connectivity.

Oh, and the "home menu"? Nintendo mandated every game permitted past its DRM included that code... It was part of the game, not the OS.

Follow

@alcinnz the wiimote expansion port was just i2c; for a while there if you wanted a cheap and high quality three-axis gyro for a project the best one you could get was that Wii Motion Plus thingy

Sign in to participate in the conversation
Mastodon

a Schelling point for those who seek one