Main Page: Difference between revisions

Jump to navigation Jump to search
m
→‎SDKs: Made some links for editing more pages
m (→‎Boot Process: Added libdragon details)
m (→‎SDKs: Made some links for editing more pages)
Line 8:
This is a great console if you want to do a 3D game with some constraints to challenge yourself.
 
* The main CPU (R4300) runs at 93 MHz (not GHz)
* The graphic processor (RSP) runs at 62 MHz
* The system has 4-8 MB of RAM
* The maximum commercial game cartridge is 64 MB, most games were 32MB or less
*Maximum resolution 640x480 but most games were only 320x240
*30-60 Frames Per Second
 
[[Detailed Overview]]
 
== Hardware ==
 
==== [[Main CPU MIPS R4300 ]]====
Is a MIPS R4300 64-bit Processor with a Floating Point Co-Processor
 
==== [[RSP - Reality Signal Processor ]]====
Is a MIPS R4000 32-bit Processor with an SIMD (Single Instruction Multiple Data) Co-Processor
 
==== [[RDP - Reality Display Processor ]]====
Is a dedicated hardware drawing process with a hard coded command set
 
==== [[Video Interface ]]====
Is the configuration of resolution and color depth and a few effects that are applied to the image before being displayed.
 
==== [[Audio Interface ]]====
This configures the Audio DAC (Digital Analog Converter)
 
==== [[Peripheral/Cartridge Interface ]]====
This is the memory area to read data/code from the cartridge
 
==== [[Serial Interface ]]====
This is how the console interacts with the 4 controller ports and EEPROM save type.
 
==== [[Boot Process - Including the PIF]]====
 
==== IPL1Software ====
 
==== IPL2SDKs ====
 
==== IPL3[[pseultra]] ====
A homebrew N64 SDK. Still a work-in-progress but very feature-rich already;
 
===== PIF =====
 
== Software ==
 
=== SDKs ===
[[pseultra]] - an open-source alternative to the official N64 SDK. Still a work-in-progress but very feature-rich already; the only important feature that is missing (at this time of writing) is audio output.
 
* BSD 3 Clause License
==== libdragon ====
* 3D Graphics
* 2D Graphics
* NO Audio
* Controllers
 
===== Source: https://github.com/DragonMinded/[[libdragon =]]====
A homebrew N64 SDK for developing N64 games
 
* Public Domain
===== Documentation: https://dragonminded.com/n64dev/libdragon/ =====
* NO 3D Graphics
<br />
* 2D Graphics
=== Game Development Libraries ===
* Audio
* Controllers
 
=== Compilers ===
autoeditors, Administrators
76

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu