SSBM Decomp
|
Issues: More...
#include <platform.h>
#include <placeholder.h>
#include <__mem.h>
#include <dolphin/base/PPCArch.h>
#include <dolphin/db/db.h>
#include <dolphin/dvd/dvd.h>
#include <dolphin/os.h>
#include <dolphin/os/init/__start.h>
#include <dolphin/os/OSAlarm.h>
#include <dolphin/os/OSArena.h>
#include <dolphin/os/OSAudioSystem.h>
#include <dolphin/os/OSCache.h>
#include <dolphin/os/OSContext.h>
#include <dolphin/os/OSExi.h>
#include <dolphin/os/OSInit.h>
#include <dolphin/os/OSInterrupt.h>
#include <dolphin/os/OSLink.h>
#include <dolphin/os/OSMemory.h>
#include <dolphin/os/OSResetSW.h>
#include <dolphin/os/OSRtc.h>
#include <dolphin/os/OSSync.h>
#include <dolphin/os/OSThread.h>
#include <dolphin/os/OSTime.h>
#include <dolphin/sipriv.h>
#include <MetroTRK/dolphin_trk.h>
#include <MetroTRK/intrinsics.h>
Data Structures | |
struct | OSBootInfo |
struct | BI2Debug |
Macros | |
#define | OS_BI2_DEBUG_ADDRESS 0x800000F4 |
#define | OS_DEBUG_ADDRESS_2 0x800030E9 |
#define | DI_CONFIG_IDX 0x9 |
#define | DI_CONFIG_CONFIG_MASK 0xFF |
Enumerations | |
enum | OSConsoleType { OS_CONSOLE_RETAIL = 0x00000000 , OS_CONSOLE_EMULATOR = 0x10000000 , OS_CONSOLE_PC_EMULATOR , OS_CONSOLE_ARTHUR , OS_CONSOLE_MINNOW } |
Functions | ||
u32 | OSGetConsoleType (void) | |
u32 | OSGetResetCode (void) | |
u32 BOOT_REGION_START | AT_ADDRESS (0x812FDFF0) | |
u32 BOOT_REGION_END | AT_ADDRESS (0x812FDFEC) | |
void | ClearArena (void) | |
vu16 __OSDeviceCode | AT_ADDRESS (OS_BASE_CACHED|0x30E6) | |
struct { | ||
u32 x0 | ||
u32 intr | ||
u8 _ [0x2C - 0x8] | ||
u32 x2C | ||
} | AT_ADDRESS (0xCC003000) | |
void | OSInit (void) | |
Initializes the Dolphin operating system. | ||
void | OSExceptionInit (void) | |
void | __OSDBIntegrator (void) | |
void | __OSDBJump (void) | |
__OSExceptionHandler | __OSSetExceptionHandler (u8 exception, __OSExceptionHandler handler) | |
__OSExceptionHandler | __OSGetExceptionHandler (u8 exception) | |
void | OSExceptionVector (void) | |
void | OSDefaultExceptionHandler (void) | |
void | __OSPSInit (void) | |
u32 | __OSGetDIConfig (void) | |
Variables | |
static OSBootInfo * | BootInfo |
static u32 * | BI2DebugFlag |
static UNK_T | BI2DebugFlagHolder |
static bool | AreWeInitialized |
static __OSExceptionHandler * | OSExceptionTable |
OSTime | __OSStartTime |
u8 | __ArenaHi [] |
u8 | __ArenaLo [] |
bool | __DVDLongFileNameFlag |
u32 | __PADSpec |
static u32 | __OSExceptionLocations [] |
Issues:
OS.c
.#define OS_BI2_DEBUG_ADDRESS 0x800000F4 |
#define OS_DEBUG_ADDRESS_2 0x800030E9 |
#define DI_CONFIG_IDX 0x9 |
#define DI_CONFIG_CONFIG_MASK 0xFF |
enum OSConsoleType |
u32 OSGetConsoleType | ( | void | ) |
|
extern |
|
extern |
|
extern |
void ClearArena | ( | void | ) |
|
extern |
|
extern |
void OSInit | ( | void | ) |
Initializes the Dolphin operating system.
void OSExceptionInit | ( | void | ) |
void __OSDBIntegrator | ( | void | ) |
void __OSDBJump | ( | void | ) |
__OSExceptionHandler __OSSetExceptionHandler | ( | u8 | exception, |
__OSExceptionHandler | handler | ||
) |
__OSExceptionHandler __OSGetExceptionHandler | ( | u8 | exception | ) |
void OSExceptionVector | ( | void | ) |
void OSDefaultExceptionHandler | ( | void | ) |
void __OSPSInit | ( | void | ) |
u32 __OSGetDIConfig | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
OSTime __OSStartTime |
|
extern |
|
extern |
|
extern |
|
extern |
UNK_T x0 |
u32 intr |
u8 _ |
u32 x2C |
|
static |