euphoria's method depends on the endian-ness of your processor though. On x86 (little endian) the low byte comes first, on PowerPC and many others the high byte comes first.
BTW, I don't understand why people are making such a big deal of nextgen emulators. In fact, I went from Chip8 to Gameboy to nextgen. Granted, I do have a lot of other coding experience but if you understand the concepts, the only difference about nextgen emulation compared to emulating older systems are the immense speeds of the newer CPU:s and the complexity of some systems. The Gamecube is actually one of the "simplest" consoles above 8 bits to ever come out. The real challenge with the Gamecube lies in the insane CPU requirements of emulating the 485MHz PowerPC at full speed, and reverse engineering the graphics chip (it's pretty damn complex but nothing I can't handle, in theory at least
) . And of course the sound has to be HLE:d since the DSP is completely unknown.