ChipsProcessorsConsole RISC processors › NEC VR4300

NEC VR4300

1995

NEC's cost-reduced 64-bit MIPS R4300i processor, the main CPU of the Nintendo 64.

Machines

Emulators

EmulatorTypeLicenseSite
1964downloadableGPL-2.0Website ↗
BizHawkdownloadableMITWebsite ↗
CEN64downloadableBSD-3-ClauseWebsite ↗
Mupen64downloadableGPL-2.0Website ↗
Mupen64PlusdownloadableGPL-2.0Website ↗
Nintendo 64onlineMITWebsite ↗
OpenEmudownloadableBSD-3-ClauseWebsite ↗
ParaLLEl N64downloadableGPL-2.0Website ↗
Project64downloadableGPL-3.0Website ↗
ProvenancedownloadableBSD-3-ClauseWebsite ↗
Rosalie's Mupen GUIdownloadableGPL-3.0Website ↗
UltraHLEdownloadableFreewareWebsite ↗
aresdownloadableISCWebsite ↗
gopher64downloadableGPL-3.0Website ↗
simple64downloadableGPL-3.0Website ↗
sixtyforcedownloadableProprietaryWebsite ↗

Reference & documentation

External technical references for programming NEC VR4300 and for writing emulators.

ResourceTypeNotes
NEC VR4300 MIPS RISC Microprocessor User's Manual ↗DatasheetOfficial NEC full architecture and register reference
MIPS R4300i Microprocessor Datasheet ↗DatasheetMIPS R4300i electrical and timing datasheet
NEC VR4300 MIPS RISC Microprocessor User's Manual ↗Instruction setComplete MIPS III opcode encodings and instruction formats
MIPS III instructions - N64brew Wiki ↗Instruction setReformatted MIPS III opcode reference with N64 quirks
NEC VR4300 MIPS RISC Microprocessor User's Manual ↗Interrupt listException vectors and interrupt priority handling
NEC VR4300 MIPS RISC Microprocessor User's Manual ↗Memory mapVirtual/physical address spaces and TLB layout
NEC VR4300 Datasheet (uPD30200/30210) ↗PinoutPin configuration, functions, and package drawing
PeterLemon/N64 - Bare Metal MIPS Assembly ↗ProgrammingHands-on bare-metal N64 assembly programming examples
VR4300 - N64brew Wiki ↗ReferenceN64 dev wiki: COP0, pipeline, hardware quirks
MIPS R4300i CPU - Hack64 Wiki ↗ReferenceR4300i instructions, COP0 and exception reference
cen64 VR4300 cpu.h source ↗SourceCycle-accurate VR4300 emulator implementation
PeterLemon/N64 - Bare Metal MIPS Assembly ↗Test suiteBare-metal MIPS assembly CPU accuracy test ROMs
lemmy-64/n64-systemtest ↗Test suiteRust tests: CPU quirks, TLB, exceptions