SSBM Decomp
Loading...
Searching...
No Matches
__start.c File Reference
#include <dolphin.h>
#include <dolphin/os.h>
#include "__os.h"

Macros

#define EXCEPTIONMASK_ADDR   0x80000044
#define BOOTINFO2_ADDR   0x800000F4
#define OS_BI2_DEBUGFLAG_OFFSET   0xC
#define ARENAHI_ADDR   0x80000034
#define PAD3_BUTTON_ADDR   0x800030E4
#define DVD_DEVICECODE_ADDR   0x800030E6
#define DEBUGFLAG_ADDR   0x800030E8
#define RESET_BUTTON_MASK   0x0EEF

Functions

void InitMetroTRK ()
 r5: hardware id
 __declspec (section ".init")
static void __copy_rom_section (void *dst, const void *src, unsigned long size)
static void __init_bss_section (void *dst, unsigned long size)

Variables

u16 Pad3Button
 __rom_copy_info
 __bss_init_info

Macro Definition Documentation

◆ EXCEPTIONMASK_ADDR

#define EXCEPTIONMASK_ADDR   0x80000044

◆ BOOTINFO2_ADDR

#define BOOTINFO2_ADDR   0x800000F4

◆ OS_BI2_DEBUGFLAG_OFFSET

#define OS_BI2_DEBUGFLAG_OFFSET   0xC

◆ ARENAHI_ADDR

#define ARENAHI_ADDR   0x80000034

◆ PAD3_BUTTON_ADDR

#define PAD3_BUTTON_ADDR   0x800030E4

◆ DVD_DEVICECODE_ADDR

#define DVD_DEVICECODE_ADDR   0x800030E6

◆ DEBUGFLAG_ADDR

#define DEBUGFLAG_ADDR   0x800030E8

◆ RESET_BUTTON_MASK

#define RESET_BUTTON_MASK   0x0EEF

Function Documentation

◆ InitMetroTRK()

void InitMetroTRK ( )
extern

r5: hardware id

◆ __declspec()

__declspec ( section ".init" )

◆ __copy_rom_section()

void __copy_rom_section ( void * dst,
const void * src,
unsigned long size )
static

◆ __init_bss_section()

void __init_bss_section ( void * dst,
unsigned long size )
static

Variable Documentation

◆ Pad3Button

u16 Pad3Button

◆ __rom_copy_info

__rom_copy_info

◆ __bss_init_info

__bss_init_info