|
SSBM Decomp
|
#include "debugconsole_main.h"#include <dolphin/pad.h>#include <dolphin/vi.h>#include <sysdolphin/baselib/cobj.h>#include <sysdolphin/baselib/gobj.h>#include <sysdolphin/baselib/gobjgxlink.h>#include <sysdolphin/baselib/gobjobject.h>#include <sysdolphin/baselib/hsd_3915.h>#include <sysdolphin/baselib/hsd_3933.h>#include <sysdolphin/baselib/hsd_393C.h>#include <sysdolphin/baselib/video.h>#include <MetroTRK/ppc_reg.h>Data Structures | |
| struct | ExcptNode |
| struct | PSNode |
| struct | ParticleScreenState |
| struct | EventData |
| struct | ParticleFontData |
| struct | DispData |
| union | ParticleFloatBytes |
| struct | ParticleScreenBuffer |
| struct | SPREntry |
| struct | lbl_8040AB00_t |
| struct | lbl_8040BEC4_t |
| struct | lbl_8040B904_t |
| struct | lbl_8040BA5C_t |
| struct | lbl_8040BAF0_t |
| struct | lbl_8040BC3C_t |
Macros | |
| #define | SPR_BOX_TOP() |
| #define | SPR_BOX_HEADER() |
| #define | SPR_VALUE_FMT() |
| #define | SPR_GEKKO_ONLY() |
| #define | SPR_BLANK_ROW() |
| #define | SPR_BOX_BOTTOM() |
Functions | |
| static void | gprmsg (void) |
| void | hsd_80394314 (void) |
| void | hsd_80394434 (void *text) |
| pair resolution; linked code matches 100% | |
| void | hsd_80394544 (s32 col, s32 row, u32 num_cols, u32 num_rows, s32 x, s32 y, s32 xfb_buf, s32 xfb_w, s32 xfb_h, s32 xfb_stride, s32 font_data, void *color_data) |
| void | hsd_80394668 (void) |
| void | hsd_80394950 (OSContext *ctx) |
| static void | unused (OSContext *ctx) |
| unused function to force data ordering for these report strings | |
| void | Exception_ReportStackTrace (OSContext *ctx, int max_depth) |
| void | Exception_ReportCodeline (u16 error, int dsisr, int dar, OSContext *ctx) |
| void | fn_80394DF4 (void *node_ptr) |
| static void | hsd_80394E8C (struct lbl_8040B904_t *node_ptr) |
| void | hsd_80394F48 (void *data) |
| s32 | hsd_80395550 (void *event_ptr) |
| void | hsd_80395644 (void) |
| static void | hsd_803957C0_inline (void) |
| s32 | hsd_803956D8 (void *disp_ptr) |
| void | hsd_803957C0 (void *input) |
| s32 | hsd_80395970 (void) |
| bool | hsd_80395A78 (void) |
| static void | ps_remove_node (struct ParticleScreenState *sp, void *node) |
| static void | ps_clear_nodes (struct ParticleScreenState *sp) |
| bool | hsd_80395D88 (void *data) |
| void | hsd_80396130 (void) |
| static s32 | hsd_80396188_calc_col (void) |
| static void | hsd_80396188_draw_rows (char *buf, s32 col, u32 **addr, s32 *i) |
| void | hsd_80396188 (void) |
| s32 | hsd_803962A8 (void *data) |
| s32 | hsd_803966A0 (void *data) |
| void | hsd_80396868 (void) |
| void | hsd_80396884 (void) |
| s32 | hsd_80396A20 (void *data) |
| s32 | hsd_80396C78 (void *data) |
| void | hsd_80396E40 (int keycode) |
| void | fn_803970D8 (int unused) |
| void | fn_803970DC (int unused) |
| void | fn_803970E0 (int unused) |
| void | fn_803970E4 (int unused) |
| void | fn_803970E8 (int unused) |
| void | fn_803970EC (int unused) |
| void | fn_803970F0 (int unused) |
| void | fn_803970F4 (int unused) |
| void | fn_803970F8 (int unused) |
| void | fn_803970FC (int unused) |
| void | fn_80397100 (int unused) |
| void | fn_80397104 (int unused) |
| void | fn_80397108 (int unused) |
| static void | fn_8039710C (struct lbl_8040BEC4_t *unused) |
| void | hsd_80397110 (void) |
| s32 | fn_80397374 (void *data) |
| void | hsd_80397520 (void *node_ptr) |
| void | hsd_803975D4 (void) |
| static PSNode * | ps_node_child (PSNode *node) |
| void * | fn_80397814 (void *arg) |
| void | hsd_80397DA4 (OSContext *ctx) |
| void | Exception_StoreDebugLevel (int level) |
| void | hsd_80397DFC (u32 size) |
| int | baselib_mfspr (int spr) |
| void | fn_803982E4 (HSD_GObj *gobj, int unused) |
| HSD_GObj * | hsd_80398310 (u16 class_id, u8 p_link, u8 obj_kind, u32 gx_link) |
Variables | |
| u8 | lbl_804088B8 [] |
| int | hsd_804D78C8 |
| u32 | hsd_804D78CC |
| static struct ParticleScreenState | hsd_804CF810 |
| static struct lbl_8040AB00_t | lbl_8040AB00 |
| static struct lbl_8040AB00_t | lbl_8040AB20 |
| static struct lbl_8040AB00_t | lbl_8040AB40 |
| struct SPREntry | lbl_8040ADD8 [] |
| struct lbl_8040BEC4_t | lbl_8040BEC4 |
| struct lbl_8040B904_t | lbl_8040B904 |
| u8 | lbl_8040B8AC [] |
| struct { | |
| ExcptNode * x0 | |
| UNK_T x4 | |
| UNK_T x8 | |
| UNK_T xC | |
| UNK_T x10 | |
| } | lbl_8040B8C4 |
| struct lbl_8040BA5C_t | lbl_8040BA5C |
| struct lbl_8040BAF0_t | lbl_8040BAF0 |
| struct lbl_8040BC3C_t | lbl_8040BC3C |
| char | lbl_8040B938 [] |
| char | lbl_8040B954 [] |
| char | lbl_8040B970 [] |
| char | lbl_8040B98C [] |
| char | lbl_8040B9A8 [] |
| char | lbl_8040B9C4 [] |
| char | lbl_8040B9E0 [] |
| char | lbl_8040B9FC [] |
| char | lbl_8040BA18 [] |
| static char * | lbl_8040BA34 [] |
| static char * | lbl_804D62CC = "+- MEMORY DUMP ------------------------------+" |
| static char * | lbl_804D62D0 = "|%08X=%08X:%08X:%08X:%08X|" |
| static char * | lbl_804D62D4 = "+--------------------------------------------+" |
| struct lbl_8040BA5C_t | lbl_8040BBE8 |
| static char | lbl_804D62D8 [] = "\n" |
| static char | lbl_804D62DC [] = "[%08X" |
| static char | lbl_804D62E4 [] = ":" |
| static char | lbl_804D62E8 [] = "%02X" |
| static char | lbl_804D62F0 [] = "]\n" |
| static char * | lbl_8040BBC8 [] |
| static char * | lbl_804D62F4 = "+--------------------------+" |
| static char * | lbl_804D62F8 = "| INPUT ADDRESS : 8%07X |" |
| struct lbl_8040BA5C_t | lbl_8040BD74 |
| static char * | lbl_8040BD54 [] |
| static char * | lbl_804D62FC = "+- DBAT ------------------------+" |
| static char * | lbl_804D6300 = "+- IBAT ------------------------+" |
| static char * | lbl_804D6304 = "| %d BL xxxxxxxxxxx %c%c %c%c%c%c %s |" |
| static char * | lbl_804D6308 = "| BEPI %08X BRPN %08X |" |
| static char * | lbl_804D630C = "+-------------------------------+" |
| static char * | lbl_804D631C = "+- SPR --------------+" |
| static char * | lbl_804D6320 = "| NO NAME VAL |" |
| static char * | lbl_804D6324 = "|%4d %s%s %08X|" |
| static char * | lbl_804D6328 = "+---- gekko only ----+" |
| static char * | lbl_804D632C = "| |" |
| static char * | lbl_804D6330 = "+--------------------+" |
| static char | lbl_804D6334 [] = " " |
| static char | lbl_804D633C [] = " " |
| static char | lbl_804D6344 [] = " " |
| static char | lbl_804D6348 [] = " " |
| static char | lbl_804D634C [] = " " |
| static char | lbl_804D6350 [8] = "" |
| u8 | hsd_804CF8E8 [0x1000] |
| static HSD_CObjDesc | lbl_8040BF70 = { 0 } |
| #define SPR_BOX_TOP | ( | ) |
| #define SPR_BOX_HEADER | ( | ) |
| #define SPR_VALUE_FMT | ( | ) |
| #define SPR_GEKKO_ONLY | ( | ) |
| #define SPR_BLANK_ROW | ( | ) |
| #define SPR_BOX_BOTTOM | ( | ) |
|
static |
| void hsd_80394314 | ( | void | ) |
| void hsd_80394434 | ( | void * | text | ) |
pair resolution; linked code matches 100%
| void hsd_80394544 | ( | s32 | col, |
| s32 | row, | ||
| u32 | num_cols, | ||
| u32 | num_rows, | ||
| s32 | x, | ||
| s32 | y, | ||
| s32 | xfb_buf, | ||
| s32 | xfb_w, | ||
| s32 | xfb_h, | ||
| s32 | xfb_stride, | ||
| s32 | font_data, | ||
| void * | color_data ) |
| void hsd_80394668 | ( | void | ) |
| void hsd_80394950 | ( | OSContext * | ctx | ) |
|
static |
unused function to force data ordering for these report strings
| void Exception_ReportStackTrace | ( | OSContext * | ctx, |
| int | max_depth ) |
| void fn_80394DF4 | ( | void * | node_ptr | ) |
|
static |
| void hsd_80394F48 | ( | void * | data | ) |
| s32 hsd_80395550 | ( | void * | event_ptr | ) |
| void hsd_80395644 | ( | void | ) |
|
static |
| s32 hsd_803956D8 | ( | void * | disp_ptr | ) |
| void hsd_803957C0 | ( | void * | input | ) |
| s32 hsd_80395970 | ( | void | ) |
| bool hsd_80395A78 | ( | void | ) |
|
inlinestatic |
|
inlinestatic |
| bool hsd_80395D88 | ( | void * | data | ) |
| void hsd_80396130 | ( | void | ) |
|
inlinestatic |
| void hsd_80396188 | ( | void | ) |
| s32 hsd_803962A8 | ( | void * | data | ) |
| s32 hsd_803966A0 | ( | void * | data | ) |
| void hsd_80396868 | ( | void | ) |
| void hsd_80396884 | ( | void | ) |
| s32 hsd_80396A20 | ( | void * | data | ) |
| s32 hsd_80396C78 | ( | void * | data | ) |
| void hsd_80396E40 | ( | int | keycode | ) |
| void fn_803970D8 | ( | int | unused | ) |
| void fn_803970DC | ( | int | unused | ) |
| void fn_803970E0 | ( | int | unused | ) |
| void fn_803970E4 | ( | int | unused | ) |
| void fn_803970E8 | ( | int | unused | ) |
| void fn_803970EC | ( | int | unused | ) |
| void fn_803970F0 | ( | int | unused | ) |
| void fn_803970F4 | ( | int | unused | ) |
| void fn_803970F8 | ( | int | unused | ) |
| void fn_803970FC | ( | int | unused | ) |
| void fn_80397100 | ( | int | unused | ) |
| void fn_80397104 | ( | int | unused | ) |
| void fn_80397108 | ( | int | unused | ) |
|
static |
| void hsd_80397110 | ( | void | ) |
| s32 fn_80397374 | ( | void * | data | ) |
| void hsd_80397520 | ( | void * | node_ptr | ) |
| void hsd_803975D4 | ( | void | ) |
| void * fn_80397814 | ( | void * | arg | ) |
| void hsd_80397DA4 | ( | OSContext * | ctx | ) |
| void Exception_StoreDebugLevel | ( | int | level | ) |
| void hsd_80397DFC | ( | u32 | size | ) |
| int baselib_mfspr | ( | int | spr | ) |
| void fn_803982E4 | ( | HSD_GObj * | gobj, |
| int | unused ) |
|
extern |
|
extern |
|
extern |
|
static |
|
static |
|
static |
|
static |
| struct SPREntry lbl_8040ADD8[] |
| struct lbl_8040BEC4_t lbl_8040BEC4 |
| struct lbl_8040B904_t lbl_8040B904 |
|
extern |
| ExcptNode* x0 |
| UNK_T x4 |
| UNK_T x8 |
| UNK_T xC |
| UNK_T x10 |
| struct { ... } lbl_8040B8C4 |
| struct lbl_8040BA5C_t lbl_8040BA5C |
| struct lbl_8040BAF0_t lbl_8040BAF0 |
| struct lbl_8040BC3C_t lbl_8040BC3C |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
static |
|
static |
|
static |
|
static |
| struct lbl_8040BA5C_t lbl_8040BBE8 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| struct lbl_8040BA5C_t lbl_8040BD74 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| u8 hsd_804CF8E8[0x1000] |
|
static |