SSBM Decomp
Loading...
Searching...
No Matches
lbcardnew.static.h
Go to the documentation of this file.
1#ifndef MELEE_LB_LBCARDNEW_STATIC_H
2#define MELEE_LB_LBCARDNEW_STATIC_H
3
4#include <Runtime/platform.h>
5
6#include <placeholder.h>
7
8#include <dolphin/card.h>
9#include <melee/lb/types.h>
10
12 /* 0x000 */ UNK_T work_area;
13 /* 0x004 */ UNK_T lib_area;
14 /* 0x008 */ int chan;
15 /* 0x00C */ UNK_T unk_C;
16 /* 0x010 */ const char* unk_10;
17 /* 0x014 */ const char* unk_14;
18 /* 0x018 */ s32 unk_18;
19 /* 0x01C */ s32 unk_1C;
21 /* 0x024 */ int* free_blocks;
22 /* 0x028 */ int* free_files;
23 /* 0x02C */ char x2C[2];
24 /* 0x02C */ char x2E;
25 /* 0x02C */ char x2F[4];
26 /* 0x034 */ s32 unk_34;
27 /* 0x038 */ struct lb_80432A68_38_t unk_38[9];
28 /* 0x080 */ s32 unk_80;
29 /* 0x084 */ s32 memsize;
30 /* 0x088 */ s32 sectorsize;
31 /* 0x08C */ s32 unused_bytes;
32 /* 0x090 */ s32 unused_files;
34 /* 0x0A8 */ s32 unk_A8;
35 /* 0x098 */ u8 pad_AC[0xD0 - 0xAC]; /* maybe part of unk_80[0x123]? */
36 /* 0x0A8 */ int xD0[9];
37 /* 0x0A8 */ volatile int xF4[9];
38 /* 0x098 */ u8
39 pad_500[0x50C - 0xF4 - 9 * 4]; /* maybe part of unk_80[0x123]? */
40 /* 0x50C */ void (*x50C)(int);
41 /* 0x510 */ struct CardTask {
42 int x0;
43 int x4;
45 char* xC;
46 char x10[0x20];
48 char x19[7];
49 u8 unk20[0x1C];
51 /* 0x8AC */ int x8AC;
52}; /* size = 0x8B0 */
54
55/* 432A68 */ static struct lb_80432A68_t lb_80432A68;
56
57#endif
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
static struct lb_80432A68_t lb_80432A68
Definition lbcardnew.static.h:55
@ LbCardNewTaskArray_Max
Definition forward.h:122
#define UNK_T
Definition placeholder.h:23
#define ASSERT_SIZE(expr, size)
Definition platform.h:161
Definition card.h:19
Definition types.h:314
Definition types.h:308
Definition lbcardnew.static.h:41
char x19[7]
Definition lbcardnew.static.h:48
char * xC
Definition lbcardnew.static.h:45
char x10[0x20]
Definition lbcardnew.static.h:46
u8 unk20[0x1C]
Definition lbcardnew.static.h:49
int x0
Definition lbcardnew.static.h:42
int x4
Definition lbcardnew.static.h:43
u8 x18
Definition lbcardnew.static.h:47
UNK_T x8
Definition lbcardnew.static.h:44
Definition lbcardnew.static.h:11
UNK_T work_area
Definition lbcardnew.static.h:12
s32 memsize
Definition lbcardnew.static.h:29
const char * unk_14
Definition lbcardnew.static.h:17
s32 unk_34
Definition lbcardnew.static.h:26
UNK_T lib_area
Definition lbcardnew.static.h:13
s32 unk_18
Definition lbcardnew.static.h:18
char x2F[4]
Definition lbcardnew.static.h:25
struct lb_80432A68_t::CardTask task_array[LbCardNewTaskArray_Max]
int chan
Definition lbcardnew.static.h:14
s32 unk_80
Definition lbcardnew.static.h:28
s32 unk_1C
Definition lbcardnew.static.h:19
volatile int xF4[9]
Definition lbcardnew.static.h:37
struct lb_80432A68_38_t unk_38[9]
Definition lbcardnew.static.h:27
u8 pad_AC[0xD0 - 0xAC]
Definition lbcardnew.static.h:35
UNK_T unk_C
Definition lbcardnew.static.h:15
char x2E
Definition lbcardnew.static.h:24
int * free_files
Definition lbcardnew.static.h:22
s32 unused_files
Definition lbcardnew.static.h:32
int * free_blocks
Definition lbcardnew.static.h:21
int x8AC
Definition lbcardnew.static.h:51
void(* x50C)(int)
Definition lbcardnew.static.h:40
const char * unk_10
Definition lbcardnew.static.h:16
u8 pad_500[0x50C - 0xF4 - 9 *4]
Definition lbcardnew.static.h:39
s32 unused_bytes
Definition lbcardnew.static.h:31
s32 sectorsize
Definition lbcardnew.static.h:30
s32 unk_A8
Definition lbcardnew.static.h:34
char x2C[2]
Definition lbcardnew.static.h:23
CARDFileInfo file_info
Definition lbcardnew.static.h:33
int xD0[9]
Definition lbcardnew.static.h:36
lbCardNew_SnapshotEntry * snapshot_entries
Definition lbcardnew.static.h:20