SSBM Decomp
Loading...
Searching...
No Matches
os.h File Reference

Go to the source code of this file.

Macros

#define OS_SOUND_MODE_MONO   0
 
#define OS_SOUND_MODE_STEREO   1
 
#define OSRoundUp32B(x)   (((u32) (x) + 32 - 1) & ~(32 - 1))
 
#define OSRoundDown32B(x)   (((u32) (x)) & ~(32 - 1))
 
#define OS_CACHED_REGION_PREFIX   0x8000
 
#define OS_BASE_CACHED   (OS_CACHED_REGION_PREFIX << 16)
 
#define OSPhysicalToCached(paddr)   ((void*) ((u32) (paddr) + OS_BASE_CACHED))
 
#define OSPhysicalToUncached(paddr)   ((void*) ((u32) (paddr) - 0x40000000))
 

Macro Definition Documentation

◆ OS_SOUND_MODE_MONO

#define OS_SOUND_MODE_MONO   0

◆ OS_SOUND_MODE_STEREO

#define OS_SOUND_MODE_STEREO   1

◆ OSRoundUp32B

#define OSRoundUp32B (   x)    (((u32) (x) + 32 - 1) & ~(32 - 1))

◆ OSRoundDown32B

#define OSRoundDown32B (   x)    (((u32) (x)) & ~(32 - 1))

◆ OS_CACHED_REGION_PREFIX

#define OS_CACHED_REGION_PREFIX   0x8000

◆ OS_BASE_CACHED

#define OS_BASE_CACHED   (OS_CACHED_REGION_PREFIX << 16)

◆ OSPhysicalToCached

#define OSPhysicalToCached (   paddr)    ((void*) ((u32) (paddr) + OS_BASE_CACHED))

◆ OSPhysicalToUncached

#define OSPhysicalToUncached (   paddr)    ((void*) ((u32) (paddr) - 0x40000000))