SSBM Decomp
Loading...
Searching...
No Matches
particle.c File Reference
#include "particle.h"
#include "particle.static.h"
#include <math.h>
#include <dolphin/gx.h>
#include <dolphin/gx/GXGeometry.h>
#include <dolphin/mcc.h>
#include <dolphin/os.h>
#include <dolphin/pad.h>
#include <dolphin/vi.h>
#include <baselib/cobj.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/list.h>
#include <baselib/memory.h>
#include <baselib/mtx.h>
#include <baselib/perf.h>
#include <baselib/psappsrt.h>
#include <baselib/psstructs.h>
#include <baselib/random.h>
#include <baselib/state.h>
#include <baselib/video.h>
#include <MetroTRK/ppc_reg.h>
#include <MSL/math_ppc.h>
#include <MSL/trigf.h>

Data Structures

struct  ParticleLogEntry
struct  ExcptNode
struct  EventData
struct  DispData
struct  PSNode
struct  GlyphEntry
struct  DispItem
struct  PerfDispItem
struct  EventPriority

Macros

#define fval   (*(f32*) &hsd_804D78D0)

Typedefs

typedef DispItem *(* DispCallback) (void *)

Functions

void DrawRectangle (f32 x_min, f32 y_min, f32 w, f32 h, GXColor *color)
f32 DrawASCII (int chr, float x, float y, GXColor *color)
void hsd_80391A04 (float scale_x, float scale_y, int line_width)
static int hexval (int ch)
s32 hsd_80391AC8 (char *str, GXColor *color, f32 x, f32 y)
void hsd_80391E18 (u8 *list, f32 x1, f32 y1, f32 x2, f32 y2)
void hsd_80391F28 (GXColor *color, f32 x1, f32 y1, f32 x2, f32 y2, f32 count)
void hsd_80392194 (u8 *dst, s32 flags, void *unused1, void *unused2, u8 *src)
void hsd_803921B8 (void *bitmap, s32 x, s32 y, s32 dst, s32 w, s32 h, s32 stride, void *tbl)
void hsd_803922FC (void *bitmap, s32 x, s32 y, s32 parity, s32 dst, s32 w, s32 h, s32 stride, void *tbl)
void hsd_80392474 (void)
HSD_SListfn_80392480 (Event event, int priority)
void hsd_80392528 (Event event)
void hsd_8039254C (void)
void fn_80392934 (void)
void fn_80392A08 (int mode, int scale, int enable)
void * fn_80392A3C (void)
s32 fn_80392CCC (s32 channel)
u8 fn_80392CD8 (char *caller)
void fn_80392E2C (s32 event_type)
void hsd_80392E80 (void)
bool hsd_803931A4 (s32 exi_channel)
void fn_803932D0 (s32 type, u32 flags, s32 value)
s32 hsd_80393328 (void)
void hsd_80393440 (void *request, void *response)
void hsd_80393840 (void)
void hsd_80393844 (void)
bool hsd_80393A04 (void)
 Checks whether USB server is set up.
void hsd_80393A54 (int level)
int hsd_80393A5C (char *filename, int data, int size)
void fn_80393C14 (const u8 *buf, size_t size)
s32 hsd_80393D2C (s32 enable)
void hsd_80393DA0 (u8 *buf, size_t size)
void hsd_80393E34 (s32 *col_out, s32 *row_out)
void hsd_80393E68 (u32 col, u32 row)
void hsd_80393EF4 (int col_delta, int row_delta)
u8 hsd_80394068 (void)
u8 hsd_80394128 (s32 col, s32 row)
s32 hsd_803941E8 (void *xfb_out_ptr, void *xfb_cur_ptr)
void hsd_80394314 (void)
 hsd_804CF810
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)
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)
void hsd_80394E8C (void *node_ptr)
void hsd_80394F48 (void *data)
s32 hsd_80395550 (void *event_ptr)
void hsd_80395644 (void)
s32 hsd_803956D8 (void *disp_ptr)
void hsd_803957C0 (u8 input)
s32 hsd_80395970 (void)
s32 hsd_80395A78 (void)
static void ps_remove_node (struct ParticleScreenState *sp, void *node)
s32 hsd_80395D88 (void *data)
void hsd_80396130 (void)
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 (s32 keycode)
void fn_803970D8 (void)
void fn_803970DC (void)
void fn_803970E0 (void)
void fn_803970E4 (void)
void fn_803970E8 (void)
void fn_803970EC (void)
void fn_803970F0 (void)
void fn_803970F4 (void)
void fn_803970F8 (void)
void fn_803970FC (void)
void fn_80397100 (void)
void fn_80397104 (void)
void fn_80397108 (void)
void fn_8039710C (void)
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)
HSD_GObjhsd_80398310 (u16 class_id, u8 p_link, u8 obj_kind, u32 gx_link)
void hsd_803983A4 (HSD_Generator *gen)
void psInitDataBankLoad (int bank, int *cmdBank, int *texBank, u32 *ref, int *formBank)
void psInitDataBankLocate (HSD_Archive *cmdBank, HSD_Archive *texBank, int *formBank)
void psInitDataBank (int bank, int *cmdBank, int *texBank, u32 *ref, int *formBank)
void hsd_80398A08 (u32 unused)
HSD_Particlehsd_80398C04 (HSD_Particle **head, int linkNo, int bank, u32 kind, u16 texGroup, u8 *list, int life, int palflag, f32 x, f32 y, f32 z, f32 vx, f32 vy, f32 vz, f32 size, f32 grav, f32 fric, HSD_Generator *gp, int flgInterpret)
void hsd_80398F0C (s32 linkNo, s32 bank, s32 kind, u16 texGroup, s32 cmdList, s32 life, s32 zero, s32 gen, f32 pos_x, f32 pos_y, f32 pos_z, f32 vel_x, f32 vel_y, f32 vel_z, f32 fric, f32 rate, f32 angle3)
void hsd_80398F8C (HSD_Particle *pp, f32 angle)
s32 hsd_803991D8 (HSD_Generator *gen, HSD_JObj *jobj, f32 force, f32 range)
void * hsd_8039930C (void *pp_arg, void *prev_arg)
void hsd_8039CEAC (u32 mask)
void hsd_8039CF4C (s32 index, HSD_JObj *jobj)
 computation
void hsd_8039D048 (void *particle)
void hsd_8039D0A0 (HSD_Generator *gen)
void hsd_8039D1E4 (HSD_Generator *gen, void *userfunc)
u16 hsd_8039D1EC (void)
void hsd_8039D214 (HSD_Generator *gen)
void hsd_8039D354 (u32 unused)
HSD_Generatorhsd_8039D3AC (HSD_Generator *gen, HSD_Generator *prev)
void hsd_8039D4DC (HSD_Generator *gen)
void hsd_8039D580 (HSD_JObj *jobj)
void hsd_8039D5DC (HSD_JObj *jobj)
void hsd_8039D688 (HSD_JObj *jobj, f32 **unused1, s32 unused2)
void hsd_8039D71C (HSD_Generator *gen)
HSD_Generatorhsd_8039D9C8 (void)
f32 hsd_8039DAD4 (HSD_Generator *gen)
void hsd_8039EE24 (u32 mask)
HSD_Generatorhsd_8039EFAC (s32 linkNo, s32 bank, s32 gfx_id, HSD_JObj *jobj)
HSD_Generatorhsd_8039F05C (s32 linkNo, s32 bank, s32 idx)
HSD_Generatorhsd_8039F6CC (s32 linkNo, s32 bank, s32 gfx_id, HSD_JObj *jobj)

Variables

static u8 lbl_80408630 [1]
static float lbl_804D6070 = 12.0F
static float lbl_804D6074 = 12.0F
static u8 lbl_804D6078 = 12
GlyphEntry lbl_80408898 [4]
static GXColor lbl_804D6080
static u32 lbl_804D6084
static const u32 lbl_804DE8E0 = 0xFFFFFFFF
static s32 lbl_804D6088 = 4
static s32 lbl_804D608C = 1
PerfDispItem hsd_804CE3F8 [6]
static s32 lbl_804D6090 = -1
static s32 lbl_804D6094 = (s32) 0xFF0000FF
static s32 lbl_804D6098 = 0x00FF00FF
static s32 lbl_804D609C = 0x00FFFFFF
static s32 lbl_804D60A0 = 0x8080FF
static s32 lbl_804D60A4 = (s32) 0xC0C000FF
s32 hsd_804CE728 [0x106]
ParticleLogEntry hsd_804CEB40 [0x100]
s32 hsd_804CF740 [42]
s32 hsd_804D78A8
s32 hsd_804D78AC
int hsd_804D78A0
static void(* lbl_8040A93C [32])(void *, void *)
u8 lbl_804088B8 []
u8 lbl_8040AB40 []
u8 lbl_8040AB00 []
u8 lbl_8040AB20 []
u8 lbl_8040B8AC []
u8 lbl_8040B904 []
static char * lbl_804D62C8 = "<<PUSH START BUTTON TO SEE INSTRUCTION>>"
u8 lbl_8040BA5C []
struct { 
   u8   _pad [0x10] 
   u32   x10 
lbl_8040BAF0
struct { 
   u8   _pad [0x10] 
   u32   x10 
   s32   x14 
   void *   x18 
lbl_8040BC3C
u8 lbl_8040BEC4 []
static char * lbl_804D62CC = "+- MEMORY DUMP ------------------------------+"
static char * lbl_804D62D0 = "|%08X=%08X:%08X:%08X:%08X|"
static char * lbl_804D62D4 = "+--------------------------------------------+"
u8 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"
u8 hsd_804CF8E8 [0x1000]
static s8 lbl_8040BF10 [0x32]
static HSD_CObjDesc lbl_8040BF70 = { 0 }
HSD_JObjhsd_804D08E8 [8]
static u16 lbl_804D6368 = 0x100

Macro Definition Documentation

◆ fval

#define fval   (*(f32*) &hsd_804D78D0)

Typedef Documentation

◆ DispCallback

typedef DispItem *(* DispCallback) (void *)

Function Documentation

◆ DrawRectangle()

void DrawRectangle ( f32 x_min,
f32 y_min,
f32 w,
f32 h,
GXColor * color )

◆ DrawASCII()

f32 DrawASCII ( int chr,
float x,
float y,
GXColor * color )

◆ hsd_80391A04()

void hsd_80391A04 ( float scale_x,
float scale_y,
int line_width )

◆ hexval()

int hexval ( int ch)
inlinestatic

◆ hsd_80391AC8()

s32 hsd_80391AC8 ( char * str,
GXColor * color,
f32 x,
f32 y )

◆ hsd_80391E18()

void hsd_80391E18 ( u8 * list,
f32 x1,
f32 y1,
f32 x2,
f32 y2 )

◆ hsd_80391F28()

void hsd_80391F28 ( GXColor * color,
f32 x1,
f32 y1,
f32 x2,
f32 y2,
f32 count )

◆ hsd_80392194()

void hsd_80392194 ( u8 * dst,
s32 flags,
void * unused1,
void * unused2,
u8 * src )

◆ hsd_803921B8()

void hsd_803921B8 ( void * bitmap,
s32 x,
s32 y,
s32 dst,
s32 w,
s32 h,
s32 stride,
void * tbl )

◆ hsd_803922FC()

void hsd_803922FC ( void * bitmap,
s32 x,
s32 y,
s32 parity,
s32 dst,
s32 w,
s32 h,
s32 stride,
void * tbl )

◆ hsd_80392474()

void hsd_80392474 ( void )

◆ fn_80392480()

HSD_SList * fn_80392480 ( Event event,
int priority )

◆ hsd_80392528()

void hsd_80392528 ( Event event)

◆ hsd_8039254C()

void hsd_8039254C ( void )

◆ fn_80392934()

void fn_80392934 ( void )

◆ fn_80392A08()

void fn_80392A08 ( int mode,
int scale,
int enable )

◆ fn_80392A3C()

void * fn_80392A3C ( void )

◆ fn_80392CCC()

s32 fn_80392CCC ( s32 channel)

◆ fn_80392CD8()

u8 fn_80392CD8 ( char * caller)

◆ fn_80392E2C()

void fn_80392E2C ( s32 event_type)

◆ hsd_80392E80()

void hsd_80392E80 ( void )

◆ hsd_803931A4()

bool hsd_803931A4 ( s32 exi_channel)

◆ fn_803932D0()

void fn_803932D0 ( s32 type,
u32 flags,
s32 value )

◆ hsd_80393328()

s32 hsd_80393328 ( void )

◆ hsd_80393440()

void hsd_80393440 ( void * request,
void * response )

◆ hsd_80393840()

void hsd_80393840 ( void )

◆ hsd_80393844()

void hsd_80393844 ( void )

◆ hsd_80393A04()

bool hsd_80393A04 ( void )

Checks whether USB server is set up.

◆ hsd_80393A54()

void hsd_80393A54 ( int level)

◆ hsd_80393A5C()

int hsd_80393A5C ( char * filename,
int data,
int size )

◆ fn_80393C14()

void fn_80393C14 ( const u8 * buf,
size_t size )

◆ hsd_80393D2C()

s32 hsd_80393D2C ( s32 enable)

◆ hsd_80393DA0()

void hsd_80393DA0 ( u8 * buf,
size_t size )

◆ hsd_80393E34()

void hsd_80393E34 ( s32 * col_out,
s32 * row_out )

◆ hsd_80393E68()

void hsd_80393E68 ( u32 col,
u32 row )

◆ hsd_80393EF4()

void hsd_80393EF4 ( int col_delta,
int row_delta )

◆ hsd_80394068()

u8 hsd_80394068 ( void )

◆ hsd_80394128()

u8 hsd_80394128 ( s32 col,
s32 row )

◆ hsd_803941E8()

s32 hsd_803941E8 ( void * xfb_out_ptr,
void * xfb_cur_ptr )

◆ hsd_80394314()

void hsd_80394314 ( void )

hsd_804CF810

◆ hsd_80394434()

void hsd_80394434 ( void * text)

pair resolution; linked code matches 100%

◆ hsd_80394544()

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 )

◆ hsd_80394668()

void hsd_80394668 ( void )

◆ hsd_80394950()

void hsd_80394950 ( OSContext * ctx)

◆ Exception_ReportStackTrace()

void Exception_ReportStackTrace ( OSContext * ctx,
int max_depth )

◆ Exception_ReportCodeline()

void Exception_ReportCodeline ( u16 error,
int dsisr,
int dar,
OSContext * ctx )

◆ fn_80394DF4()

void fn_80394DF4 ( void * node_ptr)

◆ hsd_80394E8C()

void hsd_80394E8C ( void * node_ptr)

◆ hsd_80394F48()

void hsd_80394F48 ( void * data)

◆ hsd_80395550()

s32 hsd_80395550 ( void * event_ptr)

◆ hsd_80395644()

void hsd_80395644 ( void )

◆ hsd_803956D8()

s32 hsd_803956D8 ( void * disp_ptr)

◆ hsd_803957C0()

void hsd_803957C0 ( u8 input)

◆ hsd_80395970()

s32 hsd_80395970 ( void )

◆ hsd_80395A78()

s32 hsd_80395A78 ( void )

◆ ps_remove_node()

void ps_remove_node ( struct ParticleScreenState * sp,
void * node )
inlinestatic

◆ hsd_80395D88()

s32 hsd_80395D88 ( void * data)

◆ hsd_80396130()

void hsd_80396130 ( void )

◆ hsd_80396188()

void hsd_80396188 ( void )

◆ hsd_803962A8()

s32 hsd_803962A8 ( void * data)

◆ hsd_803966A0()

s32 hsd_803966A0 ( void * data)

◆ hsd_80396868()

void hsd_80396868 ( void )

◆ hsd_80396884()

void hsd_80396884 ( void )

◆ hsd_80396A20()

s32 hsd_80396A20 ( void * data)

◆ hsd_80396C78()

s32 hsd_80396C78 ( void * data)

◆ hsd_80396E40()

void hsd_80396E40 ( s32 keycode)

◆ fn_803970D8()

void fn_803970D8 ( void )

◆ fn_803970DC()

void fn_803970DC ( void )

◆ fn_803970E0()

void fn_803970E0 ( void )

◆ fn_803970E4()

void fn_803970E4 ( void )

◆ fn_803970E8()

void fn_803970E8 ( void )

◆ fn_803970EC()

void fn_803970EC ( void )

◆ fn_803970F0()

void fn_803970F0 ( void )

◆ fn_803970F4()

void fn_803970F4 ( void )

◆ fn_803970F8()

void fn_803970F8 ( void )

◆ fn_803970FC()

void fn_803970FC ( void )

◆ fn_80397100()

void fn_80397100 ( void )

◆ fn_80397104()

void fn_80397104 ( void )

◆ fn_80397108()

void fn_80397108 ( void )

◆ fn_8039710C()

void fn_8039710C ( void )

◆ hsd_80397110()

void hsd_80397110 ( void )

◆ fn_80397374()

s32 fn_80397374 ( void * data)

◆ hsd_80397520()

void hsd_80397520 ( void * node_ptr)

◆ hsd_803975D4()

void hsd_803975D4 ( void )

◆ fn_80397814()

void * fn_80397814 ( void * arg)

◆ hsd_80397DA4()

void hsd_80397DA4 ( OSContext * ctx)

◆ Exception_StoreDebugLevel()

void Exception_StoreDebugLevel ( int level)

◆ hsd_80397DFC()

void hsd_80397DFC ( u32 size)

◆ baselib_mfspr()

int baselib_mfspr ( int spr)

◆ fn_803982E4()

void fn_803982E4 ( HSD_GObj * gobj,
int unused )

◆ hsd_80398310()

HSD_GObj * hsd_80398310 ( u16 class_id,
u8 p_link,
u8 obj_kind,
u32 gx_link )

◆ hsd_803983A4()

void hsd_803983A4 ( HSD_Generator * gen)

◆ psInitDataBankLoad()

void psInitDataBankLoad ( int bank,
int * cmdBank,
int * texBank,
u32 * ref,
int * formBank )

◆ psInitDataBankLocate()

void psInitDataBankLocate ( HSD_Archive * cmdBank,
HSD_Archive * texBank,
int * formBank )

◆ psInitDataBank()

void psInitDataBank ( int bank,
int * cmdBank,
int * texBank,
u32 * ref,
int * formBank )

◆ hsd_80398A08()

void hsd_80398A08 ( u32 unused)

◆ hsd_80398C04()

HSD_Particle * hsd_80398C04 ( HSD_Particle ** head,
int linkNo,
int bank,
u32 kind,
u16 texGroup,
u8 * list,
int life,
int palflag,
f32 x,
f32 y,
f32 z,
f32 vx,
f32 vy,
f32 vz,
f32 size,
f32 grav,
f32 fric,
HSD_Generator * gp,
int flgInterpret )

◆ hsd_80398F0C()

void hsd_80398F0C ( s32 linkNo,
s32 bank,
s32 kind,
u16 texGroup,
s32 cmdList,
s32 life,
s32 zero,
s32 gen,
f32 pos_x,
f32 pos_y,
f32 pos_z,
f32 vel_x,
f32 vel_y,
f32 vel_z,
f32 fric,
f32 rate,
f32 angle3 )

◆ hsd_80398F8C()

void hsd_80398F8C ( HSD_Particle * pp,
f32 angle )

◆ hsd_803991D8()

s32 hsd_803991D8 ( HSD_Generator * gen,
HSD_JObj * jobj,
f32 force,
f32 range )

◆ hsd_8039930C()

void * hsd_8039930C ( void * pp_arg,
void * prev_arg )

◆ hsd_8039CEAC()

void hsd_8039CEAC ( u32 mask)

◆ hsd_8039CF4C()

void hsd_8039CF4C ( s32 index,
HSD_JObj * jobj )

computation

◆ hsd_8039D048()

void hsd_8039D048 ( void * particle)

◆ hsd_8039D0A0()

void hsd_8039D0A0 ( HSD_Generator * gen)

◆ hsd_8039D1E4()

void hsd_8039D1E4 ( HSD_Generator * gen,
void * userfunc )

◆ hsd_8039D1EC()

u16 hsd_8039D1EC ( void )

◆ hsd_8039D214()

void hsd_8039D214 ( HSD_Generator * gen)

◆ hsd_8039D354()

void hsd_8039D354 ( u32 unused)

◆ hsd_8039D3AC()

HSD_Generator * hsd_8039D3AC ( HSD_Generator * gen,
HSD_Generator * prev )

◆ hsd_8039D4DC()

void hsd_8039D4DC ( HSD_Generator * gen)

◆ hsd_8039D580()

void hsd_8039D580 ( HSD_JObj * jobj)

◆ hsd_8039D5DC()

void hsd_8039D5DC ( HSD_JObj * jobj)

◆ hsd_8039D688()

void hsd_8039D688 ( HSD_JObj * jobj,
f32 ** unused1,
s32 unused2 )

◆ hsd_8039D71C()

void hsd_8039D71C ( HSD_Generator * gen)

◆ hsd_8039D9C8()

HSD_Generator * hsd_8039D9C8 ( void )

◆ hsd_8039DAD4()

f32 hsd_8039DAD4 ( HSD_Generator * gen)

◆ hsd_8039EE24()

void hsd_8039EE24 ( u32 mask)

◆ hsd_8039EFAC()

HSD_Generator * hsd_8039EFAC ( s32 linkNo,
s32 bank,
s32 gfx_id,
HSD_JObj * jobj )

◆ hsd_8039F05C()

HSD_Generator * hsd_8039F05C ( s32 linkNo,
s32 bank,
s32 idx )

◆ hsd_8039F6CC()

HSD_Generator * hsd_8039F6CC ( s32 linkNo,
s32 bank,
s32 gfx_id,
HSD_JObj * jobj )

Variable Documentation

◆ lbl_80408630

u8 lbl_80408630[1]
static

◆ lbl_804D6070

float lbl_804D6070 = 12.0F
static

◆ lbl_804D6074

float lbl_804D6074 = 12.0F
static

◆ lbl_804D6078

u8 lbl_804D6078 = 12
static

◆ lbl_80408898

GlyphEntry lbl_80408898[4]
extern

◆ lbl_804D6080

GXColor lbl_804D6080
static

◆ lbl_804D6084

u32 lbl_804D6084
static

◆ lbl_804DE8E0

const u32 lbl_804DE8E0 = 0xFFFFFFFF
static

◆ lbl_804D6088

s32 lbl_804D6088 = 4
static

◆ lbl_804D608C

s32 lbl_804D608C = 1
static

◆ hsd_804CE3F8

PerfDispItem hsd_804CE3F8[6]

◆ lbl_804D6090

s32 lbl_804D6090 = -1
static

◆ lbl_804D6094

s32 lbl_804D6094 = (s32) 0xFF0000FF
static

◆ lbl_804D6098

s32 lbl_804D6098 = 0x00FF00FF
static

◆ lbl_804D609C

s32 lbl_804D609C = 0x00FFFFFF
static

◆ lbl_804D60A0

s32 lbl_804D60A0 = 0x8080FF
static

◆ lbl_804D60A4

s32 lbl_804D60A4 = (s32) 0xC0C000FF
static

◆ hsd_804CE728

s32 hsd_804CE728[0x106]

◆ hsd_804CEB40

ParticleLogEntry hsd_804CEB40[0x100]

◆ hsd_804CF740

s32 hsd_804CF740[42]

◆ hsd_804D78A8

s32 hsd_804D78A8
extern

◆ hsd_804D78AC

s32 hsd_804D78AC
extern

◆ hsd_804D78A0

int hsd_804D78A0
extern

◆ lbl_8040A93C

void(* lbl_8040A93C[32])(void *, void *) ( void * ,
void *  )
static
Initial value:
= {
(void (*)(void*, void*)) hsd_80393440,
(void (*)(void*, void*)) hsd_80393840,
}
void hsd_80393840(void)
Definition particle.c:1502
void hsd_80393440(void *request, void *response)
Definition particle.c:1365

◆ lbl_804088B8

u8 lbl_804088B8[]
extern

◆ lbl_8040AB40

u8 lbl_8040AB40[]
extern

◆ lbl_8040AB00

u8 lbl_8040AB00[]
extern

◆ lbl_8040AB20

u8 lbl_8040AB20
extern

◆ lbl_8040B8AC

u8 lbl_8040B8AC[]
extern

◆ lbl_8040B904

u8 lbl_8040B904[]
extern

◆ lbl_804D62C8

char* lbl_804D62C8 = "<<PUSH START BUTTON TO SEE INSTRUCTION>>"
static

◆ lbl_8040BA5C

u8 lbl_8040BA5C[]
extern

◆ _pad

u8 _pad[0x10]

◆ x10

u32 x10

◆ [struct]

struct { ... } lbl_8040BAF0

◆ x14

s32 x14

◆ x18

void* x18

◆ [struct]

struct { ... } lbl_8040BC3C

◆ lbl_8040BEC4

u8 lbl_8040BEC4[]
extern

◆ lbl_804D62CC

char* lbl_804D62CC = "+- MEMORY DUMP ------------------------------+"
static

◆ lbl_804D62D0

char* lbl_804D62D0 = "|%08X=%08X:%08X:%08X:%08X|"
static

◆ lbl_804D62D4

char* lbl_804D62D4 = "+--------------------------------------------+"
static

◆ lbl_8040BBE8

u8 lbl_8040BBE8[]
extern

◆ lbl_804D62D8

char* lbl_804D62D8 = "\n"
static

◆ lbl_804D62DC

char* lbl_804D62DC = "[%08X"
static

◆ lbl_804D62E4

char* lbl_804D62E4 = ":"
static

◆ lbl_804D62E8

char* lbl_804D62E8 = "%02X"
static

◆ lbl_804D62F0

char* lbl_804D62F0 = "]\n"
static

◆ hsd_804CF8E8

u8 hsd_804CF8E8[0x1000]

◆ lbl_8040BF10

s8 lbl_8040BF10[0x32]
static
Initial value:
=
"unsupported no. of special purpose register (%d)."

◆ lbl_8040BF70

HSD_CObjDesc lbl_8040BF70 = { 0 }
static

◆ hsd_804D08E8

HSD_JObj* hsd_804D08E8[8]

◆ lbl_804D6368

u16 lbl_804D6368 = 0x100
static