

#include <nitro/os.h>
BOOL OS_IsOnMainMemory(void* ptr);
BOOL OS_IsOnExtendedMainMemory(void* ptr);
BOOL OS_IsOnWramA(void* ptr);
BOOL OS_IsOnWramB(void* ptr);
BOOL OS_IsOnWramC(void* ptr);
BOOL OS_IsOnWram0(void* ptr);
BOOL OS_IsOnWram1(void* ptr);
BOOL OS_IsOnWram(void* ptr);
BOOL OS_IsOnVram(void* ptr);
BOOL OS_IsOnItcm(void* ptr);
BOOL OS_IsOnDtcm(void* ptr);
BOOL OS_IsOnArm7PrvWram(void* ptr);
| ptr | Pointer to memory region to be checked. |
Returns TRUE if the memory address indicated by ptr is in the memory to be checked.
Checks the memory address indicated by ptr.
The OS_IsOnMainMemory function checks whether the memory address indicated by the pointer exists in main memory.
The OS_IsOnExtendedMainMemory function checks whether the memory address indicated by the pointer exists in extended main memory.
The OS_IsOnWramA function checks whether the memory address indicated by the pointer exists in WRAM A. If this function is called from the ARM9 or a NITRO system, it always returns FALSE.
The OS_IsOnWramB function checks whether the memory address indicated by the pointer exists in WRAM B. Always returns FALSE for NITRO.
The OS_IsOnWramC function checks whether the memory address indicated by the pointer exists in WRAM C. Always returns FALSE for NITRO.
The OS_IsOnWram0 function checks whether the memory address indicated by the pointer exists in WRAM 0.
The OS_IsOnWram1 function checks whether the memory address indicated by the pointer exists in WRAM 1.
The OS_IsOnWram function checks whether the memory address indicated by the pointer exists in either WRAM A, WRAM B, WRAM C, WRAM 0 or WRAM 1.
The OS_IsOnVram function checks whether the memory address indicated by the pointer exists in VRAM.
The OS_IsOnItcm function checks whether the memory address indicated by the pointer exists in ITCM. If this function is called from the ARM7, its check always returns FALSE.
The OS_IsOnDtcm function checks whether the memory address indicated by the pointer exists in DTCM. If this function is called from the ARM7, its check always returns FALSE.
The OS_IsOnArm7PrvWram function checks whether the memory address indicated by the pointer exists in ARM7-dedicated WRAM. If this function is called from the ARM9, its check always returns FALSE.
CONFIDENTIAL