Main Page: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary Tag: Reverted |
(libdragon has 3D support now) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
|- style="background: #F5FAFF;" |
|- style="background: #F5FAFF;" |
||
| {{Center|This wiki is a collaboration among the homebrew community, proving accurate documentation of the Nintendo 64, its peripherals, and related software.<br> |
| {{Center|This wiki is a collaboration among the homebrew community, proving accurate documentation of the Nintendo 64, its peripherals, and related software.<br> |
||
'''Everyone is [[Help:Editing|welcome to contribute]]!''' |
'''Everyone is [[Help:Editing|welcome to contribute]]!'''<br> |
||
Find us on [https://discord.gg/WqFgNWf Discord], and be sure to check out [[Homebrew Projects|homebrew, hardware, and more]] from community members.<br>Also take a look at the [[FAQ|Frequently Asked Questions]].}} |
|||
|} |
|} |
||
Line 21: | Line 22: | ||
| |
| |
||
* [[VR4300|VR4300 CPU]] |
* [[VR4300|VR4300 CPU]] |
||
* [[ |
** [[COP1|FPU - CP1]] |
||
** [[SysAD Interface]] |
|||
* [[Reality Coprocessor|Reality Coprocessor - RCP]] |
|||
** [[Reality Signal Processor|Reality Signal Processor - RSP]] |
|||
** [[Reality Display Processor|Reality Display Processor - RDP]] |
|||
* [[RDRAM]] |
* [[RDRAM]] |
||
*: Rambus DRAM shared by the console |
*: Rambus DRAM shared by the console |
||
* [[PIF-NUS]] |
* [[PIF-NUS]] |
||
*: A |
*: A 4-bit microcomputer used to communicate with the controllers and EEPROM |
||
* [[Audio DAC]] |
* [[Audio DAC]] |
||
* [[Video DAC]] |
* [[Video DAC]] |
||
| |
| |
||
* [[Memory map]] |
|||
* [[MIPS Interface|MI - MIPS Interface]] |
* [[MIPS Interface|MI - MIPS Interface]] |
||
* [[Video Interface|VI - Video Interface]] |
* [[Video Interface|VI - Video Interface]] |
||
Line 35: | Line 41: | ||
* [[RDRAM Interface|RI - RDRAM Interface]] |
* [[RDRAM Interface|RI - RDRAM Interface]] |
||
* [[Serial Interface|SI - Serial Interface]] |
* [[Serial Interface|SI - Serial Interface]] |
||
* [[Joybus Protocol]] |
** [[Joybus Protocol]] |
||
*: Communication protocol between the PIF, game cartridge, and connected controllers |
**: Communication protocol between the PIF, game cartridge, and connected controllers |
||
|} |
|} |
||
{| cellpadding="2px" cellspacing="2px" style="width: 100%; margin: 1em 0; margin-top: 0px; table-layout: fixed;" |
{| cellpadding="2px" cellspacing="2px" style="width: 100%; margin: 1em 0; margin-top: 0px; table-layout: fixed;" |
||
Line 63: | Line 69: | ||
* [[64DD]] (64 Disk Drive) |
* [[64DD]] (64 Disk Drive) |
||
* [[Doctor V64]] |
* [[Doctor V64]] |
||
* [[Homebrew Projects#Hardware|Flashcarts]] |
|||
* [[:Flash Carts|Flash Carts]] |
|||
|} |
|} |
||
Line 74: | Line 80: | ||
| |
| |
||
* [[Libdragon|libdragon]] |
* [[Libdragon|libdragon]] |
||
*: Homebrew SDK, Public Domain, 2D |
*: Homebrew SDK, Public Domain, 2D & 3D, Audio and Controller support, OpenGL 1.1 (unstable) |
||
* [[Pseultra|pseultra]] |
* [[Pseultra|pseultra]] |
||
*: Homebrew SDK, BSD 3 Clause License, 2D & 3D, Controller support but no audio |
*: Homebrew SDK, BSD 3 Clause License, 2D & 3D, Controller support but no audio |
||
Line 89: | Line 95: | ||
* [[Development Troubleshooting]] |
* [[Development Troubleshooting]] |
||
* [[Memory Allocation]] |
* [[Memory Allocation]] |
||
* [[MIPS III instructions]] |
* [[MIPS III instructions|Instruction Cheatsheet]] |
||
*: Includes CPU and FPU instructions and opcodes |
*: Includes CPU and FPU instructions and opcodes |
||
* [[Building GCC]] |
* [[Building GCC]] |
Latest revision as of 19:36, 25 October 2023
Welcome to the N64brew Wiki! |
---|
This wiki is a collaboration among the homebrew community, proving accurate documentation of the Nintendo 64, its peripherals, and related software.
Everyone is welcome to contribute! Also take a look at the Frequently Asked Questions. |
Hardware | Software | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|