Question: What does the SN64 cartridge actually do?
Answer: It provides 32Mb of RAM visible to the N64ís CPU at 0xB0000000, where a game cartridge normally appears. After downloading some firmware which controls the SN64 and handles interrupts and PC communications, you download images into the SN64ís RAM while the N64ís power is off, then turn the power on and your program starts just like it was a real game cartridge.
Question: Can I use C++?
Answer: We provide some code to call global constructors and destructors, and the functions which the compiler generates for new and delete. There is no other library support for C++, such as STL. The debugger is not fully C++-compliant.