This "Technical Document" will give
some idea on how the N64 runs. The text in normal font is basic emulation
info, and the italic font is techi info. If this information helps you
in any way, please e-mail me at manus@garlic.com, your opinions are as
important as others. i've changed the layout, downloads are at the bottom
while Basic info is at the top.

Basic Technical Information

R3400i:
Found
at the heart of the N64, the R3400i is the most valuable, yet most simple
chip in the N64. This chip is required in order for the N64 to boot up,
as well as for reading and writing to memory (without this chip, nothing
would show). This chip is generally easy to emulate since it isn't too
technical. Most authors use dynamic recompilation to speed up the process.
Be sure you write the chip in Assembly, and remeber, 32-bit NOT 64-bit.

COP0:
The COP0 has very many opcodes in it. The main object of this is for 'timing.'
Many programs that use clocks require this chip. The Cop0 chip is essential
for having color and pixels in your image. Cop0 also performs simple math
calculations.

Cop 1This
chip is more on Virtual Memory. This is used to 'read' parts of the memory,
in Project Unreality, you'll find lots of 'Unmapped Memory' problems. This
isn't used by many ROMS but is a key role in emulating the N64.

COP2:COP2
should actually be called the RCP. The RCP is the key role to all the cool
graphics and sounds on the N64. In order to emulate the RCP, you'll need
good decoding skills and a FAST computer. The RCP has many opcodes, and
is a pain in the bottom. This is a main obstacle for all emulation authors.For your conveniece,
I have included a whole bunch of RCP opcodes that are required for decent
emulation of the RCP. This will be helpful to Emulation Authors:

2D Graphics:This
just displays 2D screenshots. This can be used for ANIMATION too, if the
screenshots made are in a certain order like animation cells for a cartoon.
This is A MUST.

Controller:Duh.
Why am I telling you about this?

Downloads:

Technical Documents:

N64 Toolkit Opcodes -
0.7 - A text file which has an extensive list of all the opcodes that
need to be emulated as well as the functions of them. The list is currently
incomplete.