12. Capacity of the RDRAM

12-1 Memory Expansion (Required)
12-2 Software which Requires Expansion Pak (Required)


12-1 Memory Expansion (Required)

Description

Use the osGetMemSize() function to determine the amount of installed memory when using the Expansion Pak (previously called High Resolution Pak). Games can only read to or write from the memory region specified by this function. Also, make sure that games that do not utilize the Expansion Pak can nevertheless run on machines in which an Expansion Pak is installed.

Reason

The default memory size is 4MB for the N64 Control Deck, but by using the Expansion Pak memory size is boosted to 8MB.

Reference


Remarks

The osGetMemSize() function does not modify the built-in 4MB memory area, but it does write data into the expansion memory area. Please do not use the expansion area until you have used this function to verify the presence of an Expansion Pak.


12-2 Software which Requires Expansion Pak (Required)

Description

When starting a game which requires the Expansion Pak and no Expansion Pak is inserted into the Control Deck, please display a message similar to the example below.

Example of Message

"This game requires the Expansion Pak to play. Please read the Instruction Booklet for details."

Reason

The user may think that the Control Deck or Game Pak is defective if nothing is displayed on the screen, when starting a game which requires an Expansion Pak.

Reference

Please refer to Programming Caution 12-1 to determine whether or not an Expansion Pak is inserted into the Control Deck.

Remarks