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/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 bank, s32 id, s32 link, HSD_JObj *jobj)
 
HSD_Generatorhsd_8039F05C (s8 linkNo, s32 bank, s32 idx)
 
HSD_Generatorhsd_8039F6CC (s32 bank, s32 id, s32 link, 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()

static 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()

static 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  bank,
s32  id,
s32  link,
HSD_JObj jobj 
)

◆ hsd_8039F05C()

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

◆ hsd_8039F6CC()

HSD_Generator * hsd_8039F6CC ( s32  bank,
s32  id,
s32  link,
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:1501
void hsd_80393440(void *request, void *response)
Definition particle.c:1364

◆ 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