Chips › Processors › Console 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
| Emulator | Type | License | Site |
|---|---|---|---|
| 1964 | downloadable | GPL-2.0 | Website ↗ |
| BizHawk | downloadable | MIT | Website ↗ |
| CEN64 | downloadable | BSD-3-Clause | Website ↗ |
| Mupen64 | downloadable | GPL-2.0 | Website ↗ |
| Mupen64Plus | downloadable | GPL-2.0 | Website ↗ |
| Nintendo 64 | online | MIT | Website ↗ |
| OpenEmu | downloadable | BSD-3-Clause | Website ↗ |
| ParaLLEl N64 | downloadable | GPL-2.0 | Website ↗ |
| Project64 | downloadable | GPL-3.0 | Website ↗ |
| Provenance | downloadable | BSD-3-Clause | Website ↗ |
| Rosalie's Mupen GUI | downloadable | GPL-3.0 | Website ↗ |
| UltraHLE | downloadable | Freeware | Website ↗ |
| ares | downloadable | ISC | Website ↗ |
| gopher64 | downloadable | GPL-3.0 | Website ↗ |
| simple64 | downloadable | GPL-3.0 | Website ↗ |
| sixtyforce | downloadable | Proprietary | Website ↗ |
Reference & documentation
External technical references for programming NEC VR4300 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| NEC VR4300 MIPS RISC Microprocessor User's Manual ↗ | Datasheet | Official NEC full architecture and register reference |
| MIPS R4300i Microprocessor Datasheet ↗ | Datasheet | MIPS R4300i electrical and timing datasheet |
| NEC VR4300 MIPS RISC Microprocessor User's Manual ↗ | Instruction set | Complete MIPS III opcode encodings and instruction formats |
| MIPS III instructions - N64brew Wiki ↗ | Instruction set | Reformatted MIPS III opcode reference with N64 quirks |
| NEC VR4300 MIPS RISC Microprocessor User's Manual ↗ | Interrupt list | Exception vectors and interrupt priority handling |
| NEC VR4300 MIPS RISC Microprocessor User's Manual ↗ | Memory map | Virtual/physical address spaces and TLB layout |
| NEC VR4300 Datasheet (uPD30200/30210) ↗ | Pinout | Pin configuration, functions, and package drawing |
| PeterLemon/N64 - Bare Metal MIPS Assembly ↗ | Programming | Hands-on bare-metal N64 assembly programming examples |
| VR4300 - N64brew Wiki ↗ | Reference | N64 dev wiki: COP0, pipeline, hardware quirks |
| MIPS R4300i CPU - Hack64 Wiki ↗ | Reference | R4300i instructions, COP0 and exception reference |
| cen64 VR4300 cpu.h source ↗ | Source | Cycle-accurate VR4300 emulator implementation |
| PeterLemon/N64 - Bare Metal MIPS Assembly ↗ | Test suite | Bare-metal MIPS assembly CPU accuracy test ROMs |
| lemmy-64/n64-systemtest ↗ | Test suite | Rust tests: CPU quirks, TLB, exceptions |