Copy Link
Add to Bookmark
Report

GroundZero_N64-Devkit_0.1_(GroundZero)

Nintendo64's profile picture
Published in 
Nintendo64 scene NFOs
 · 26 Dec 2019

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




← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT