Sounds like you're gonna need to learn C, could possibly benefit from learning C++, and may very well end up needing a very good understanding of MIPS Assembly. It would be a very good idea to get a C/C++ compiler for your current platform (Windows? Linux?) and a nice cushy tutorial, and get some practice while you wait for a C or C++ compiler targetting the N64 hardware to turn up.
Displaying text is trivial - you'll be learning how to use printf() and the like if you're stuck with C, and the cushier cout if you get a C++ compiler. Displaying graphics, however, is a whole other ball-game, which requires either graphics libraries or some means of writing to the framebuffer directly (the latter ofwhich probably will be "TOO hard"). Maybe the compiler you get will come with SDL, which would make things a lot easier - and portable, too, you could get some practice in with it for your current platform.
As for N64 compilers, PsyQ would be the nicest, as you'd know by now. With it you get a fully-functioning graphics library (I assume), making actual game dev plausible (read: still very hard). I've had a hunt around for PsyQ and haven't found it merely lying around - not through any leads Google yielded, not on /rs/, not over at the Pirate Bay...
You're probably relying on how generous marshallh is feeling if you want that one.
There are other compilers out there, though. I stumbled upon a few ports of the GCC in my search, and if none of them work out, well, you're faced by the incedibly daunting task of either porting GCC yourself, or eschewing C and C++ entirely and learning MIPS assembly.
Anyway, what platform are you using now? Windows? I'd prefer to get you started on Digital Mars C/C++, so you can atleast become familiar with the language before you start trying to get stuff running on the N64. Digital Mars C/C++ targets Windows, btw.
The link above leads to a license agreement page, essentially the usual "no warranty provided" stuff - agreeing brings you to a download page.
Now, grab the Compiler and STLport. They're both zip files, and should be extracted in exactly the same directory as eachother, Compiler first. In other words, if you were to extract the Compiler to "C:\", also extract STLport to "C:\". Their directories will merge.
Now, go to "\dm\bin\" (using the example address above, that'd be "C:\dm\bin\"), open "sc.ini", and modify the line starting with "INCLUDE" to be:
Code: Select all
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%
You use dm\bin\dmc.exe to compile your code - call it from a command prompt with the address of the source file (*.c or *.cpp) you wish to compile. *.c files for C code, *.cpp files for C++ code. The output will be an executable binary, <filename>.exe, which'll be left in the directory you're currently working in (known as the current directory) in the command prompt.
As for writing C or C++ code? Get a tutorial. I linked one a few posts ago, but you can find one yourself if you want. Follow it as far as you feel you need to in order to gain a functional grasp of the language.
Let me know if you need anything else.
EDIT: Forum BBCode parser doesn't like brackets in links.
EDIT2: Broken BBCode
Code: Select all
tags above fixed.