Copy Link
Add to Bookmark
Report
GroundZero_N64-Devkit_0.1_(GroundZero)
readme.txt
So you want to code for the N64....
And you've been looking for a legitimate and freely available development
system you could use...
We did...
We've put together one, and here it is!
This is an early release of a Win95/98/NT hosted cross-compiler for
the N64. It doesn't include any headers or libraries yet, but
it will however allow you to compile your code and get it running.
Its not quite ready for 'prime time' but theres been so much interest of
late that we hust couldn't keep it a secret any longer.
You now have a full C++ and C compiler, a MIPS assembler that has full C
style preprocessing, a linker, a library manager, a disassembler, and a
bundle of other tools of interest to developers. Finally, it includes
exe2n64 which will take a .exe file and convert it into a cartridge image.
The resulting image is in big-endian format, and doesn't have the checksum
updated, but you can use utils that others have written to fix this until
we add the necessary support; see below.
To Install:
Create a top-level directory, typically \n64dev
Unzip the archive with an unzipper supporting long filenames (eg WinZip or
pkzip25) into that directory, preserving directories etc.
Edit the \n64dev\n64dev.bat to reflect the installation point and run
the batch file to place the commands on your path.
What else you'll need:
You will also need chksum64.exe version 1.2 or higher, available
on www.dextrose.com. BEWARE! some earlier versions have a virus!
You really should get Anarko's n64ops! Its essential documentation.
Again, available from www.dextrose.com
You will need to have available a cart backup that the boot code can be
read from. The sample makefile should be updated to specify its path
in the BOOTCODE bariable.
Ideally you will need a make utility (eg nmake), or else you will
have to write lots of batch files
Your favourite downloader program.
To get started:
cd to the \n64dev\samples\skel directory and edit the makefile to update
the BOOTCODE variable to point to an existing bootable image file
type nmake, and you should get skel.n64!
You should now have a pretty uninteresting cart image that at startup
will simply loop forever. Check out main.cpp and code like hell!
For some development systems, you may need to byte-swap the file before
you download it. If so, use byteswap.exe
Documentation:
Well, there isn't much.
For the N64, Anarko's n64ops are highly recommended
For command line switches try 'mips-g0dev-n64 -v --help' and it will
show you all the C/C++/asm/link switches
Coming soon:
Basic machine definition headers
Basic runtime library
Integrated checksumming and byte-swapping in exe2n64
A make program
Useful utils for manipulating binary files
.hlp files for the tools
(and other goodies)
Support:
This is freely available software, developed in spare time only. We would
appreciate it if emails are kept to a minimum; just bug reports.
"How to..."/ "Where is..." type questions are likely to result in silence.
Information on the N64 is very limited, but the best place to look
for info/ tips is on www.dextrose.com; check it out the 'Coders Heaven'
forum after checking out the available tools
NOTE: PLEASE DON'T ask us anything about official development systems,
ROM images or UltraHLE. We haven't got them or anything to do
with them!
Remember, we wouldn't have done our own development system if we
had an official one!
Enjoy,
The Ground Zero Development Team
ultradev@g0dev.com