# N64 Memory Domains

{% hint style="info" %}
The Nintendo 64's architechture supports IEEE754 Floats and is natively compatible with the Vector Engine.
{% endhint %}

*Bizhawk-Vanguard exposes the following domains in RTC:*

## Mupen64Plus core

* **RDRAM (Rewindable) :** This is the console's main RAM. It will be either 4mb or 8mb depending if the emulating N64 is using an Expansion Pack or not.
* **ROM :** This is the game's rom as perceived by the emulator.
* **MI Interface** : The registers for the CPU itself. Probably avoid this
* **PI Register :** Peripheral interface registers. Controllers and stuff
* **SI Register :** Serial Interface registers. Registers for use by anything that uses the N64's serial port
* **VI Register :** The registers for the video interface. Contains data related to drawing the current frame. Not really gonna get anything out of this besides maybe enabling some filters (such as anti-ailiasing)
* **RI Register :**
* **AI Register :** The registers for the sound chip. Doesn't actually contain the data for the music, just points to where the music is in rdram for the hardware
* **EEPROM :**
* **System Bus :**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://corrupt.wiki/systems/n64/bizhawk-memory-domains.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
