unknown_043920.c data section

This commit is contained in:
David Benepe
2021-05-24 20:40:31 -05:00
parent 34f7d411c7
commit a9f7ef2c28
2 changed files with 282 additions and 179 deletions
+189 -174
View File
@@ -535,183 +535,194 @@
############## unknown_043920.c (.data) ##############
glabel D_800DCB50
.word 0x00000310
# glabel D_800DCB50
# .word 0x00000310
#
# glabel D_800DCB54
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
glabel D_800DCB54
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0xC1200000
.word 0x40A00000
.word 0x00000000
.word 0x00000000
.word 0x41200000
.word 0x40A00000
.word 0x00000000
.word 0x00000000
.word 0xC1200000
.word 0x41200000
.word 0x00000000
.word 0x00000000
.word 0x41200000
.word 0x41200000
# .word 0xC1200000
# .word 0x40A00000
# .word 0x00000000
# .word 0x00000000
# .word 0x41200000
# .word 0x40A00000
# .word 0x00000000
# .word 0x00000000
# .word 0xC1200000
# .word 0x41200000
# .word 0x00000000
# .word 0x00000000
# .word 0x41200000
# .word 0x41200000
#
# glabel D_800DCB98
# .word 0x00000000
#
# glabel D_800DCB9C
# .word 0x3B83126F
# .word 0x3BE56042
# .word 0x3C23D70A
# .word 0x3B83126F
# .word 0x3C23D70A
# .word 0x3C23D70A
# .word 0x3C23D70A
# .word 0x3C23D70A
# .word 0x3C23D70A
# .word 0x3C23D70A
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3B83126F
# .word 0x3F4CCCCD
# .word 0x3F59999A
# .word 0x3F59999A
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F000000
# .word 0x3F4CCCCD
# .word 0x3F4CCCCD
# .word 0x3F570A3D
# .word 0x3F4CCCCD
# .word 0x3F4CCCCD
# .word 0x3F4CCCCD
# .word 0x3F4CCCCD
# .word 0x3F4CCCCD
#
# .word 0x00000000
# .word 0x00000001
# .word 0x00000001
#
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x0000001A
# .word 0x0000001B
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
#
# .word 0x010C010B
# .word 0x0009010C
# .word 0x010C010C
# .word 0x010C010C
# .word 0x010C010C
# .word 0x010C0005
# .word 0x010C010C
# .word 0x010C010C
# .word 0x010C010C
# .word 0x010C0000
#
# .word 0x00000001
# .word 0x00000004
# .word 0x00000010
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000100
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000001
# .word 0x00000000
# .word 0x00000004
# .word 0x00000010
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000100
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
# .word 0x00000000
#
# glabel D_800DCD90
# .word 0x01010202
# .word 0x04030006
# .word 0x04030202
# .word 0x05050500
#
# .word 0x00000001
# .word 0x01020202
# .word 0x01010102
# .word 0x03020302
#
# .word 0x02FE03FE
# .word 0x02FC02FB
# .word 0x02FB02FE
# .word 0x02FD02FE
# .word 0x03FD05FC
# .word 0x04FE02FE
# .word 0x02FA02FE
# .word 0x08F803FD
#
# glabel D_800DCDD0
# .word 0x0000A597
#
# glabel D_800DCDD4
# .word 0x00000000
# .word 0x0032FFFF
# .word 0x00000000
glabel D_800DCB98
.word 0x00000000
######################################################
glabel D_800DCB9C
.word 0x3B83126F
.word 0x3BE56042
.word 0x3C23D70A
.word 0x3B83126F
.word 0x3C23D70A
.word 0x3C23D70A
.word 0x3C23D70A
.word 0x3C23D70A
.word 0x3C23D70A
.word 0x3C23D70A
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3B83126F
.word 0x3F4CCCCD
.word 0x3F59999A
.word 0x3F59999A
.word 0x3F000000
.word 0x3F000000
.word 0x3F000000
.word 0x3F000000
.word 0x3F000000
.word 0x3F000000
.word 0x3F000000
.word 0x3F000000
.word 0x3F4CCCCD
.word 0x3F4CCCCD
.word 0x3F570A3D
.word 0x3F4CCCCD
.word 0x3F4CCCCD
.word 0x3F4CCCCD
.word 0x3F4CCCCD
.word 0x3F4CCCCD
.word 0x00000000
.word 0x00000001
.word 0x00000001
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x0000001A
.word 0x0000001B
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x010C010B
.word 0x0009010C
.word 0x010C010C
.word 0x010C010C
.word 0x010C010C
.word 0x010C0005
.word 0x010C010C
.word 0x010C010C
.word 0x010C010C
.word 0x010C0000
.word 0x00000001
.word 0x00000004
.word 0x00000010
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000100
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000001
.word 0x00000000
.word 0x00000004
.word 0x00000010
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000100
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
.word 0x00000000
glabel D_800DCD90
.word 0x01010202
.word 0x04030006
.word 0x04030202
.word 0x05050500
.word 0x00000001
.word 0x01020202
.word 0x01010102
.word 0x03020302
.word 0x02FE03FE
.word 0x02FC02FB
.word 0x02FB02FE
.word 0x02FD02FE
.word 0x03FD05FC
.word 0x04FE02FE
.word 0x02FA02FE
.word 0x08F803FD
glabel D_800DCDD0
.word 0x0000A597
glabel D_800DCDD4
.word 0x00000000
.word 0x0032FFFF
.word 0x00000000
############## unknown_05CEF0.c (.data) ##############
glabel D_800DCDE0
.word 0x022B00A3
@@ -723,6 +734,10 @@ glabel D_800DCDE0
.word 0x002F0030
.word 0x00000000
######################################################
############## unknown_05DCD0.c (.data) ##############
glabel D_800DCE00
.word 0x022D00A7
.word 0x00A800B7
+93 -5
View File
@@ -5,15 +5,103 @@
#include "macros.h"
#include "structs.h"
extern s32 D_800DCB50;
extern s16 D_800DCB54;
extern f32 D_800DCB9C;
extern s32 D_800DCDD0;
/************ .data ************/
s32 D_800DCB50 = 0x310;
s16 D_800DCB54 = 0;
s32 D_800DCB58 = 0; // Currently unknown, might be a different type.
s32 D_800DCB5C = 0; // Currently unknown, might be a different type.
// Not sure if D_800DCB58 & D_800DCB5C are actually a part of this array.
f32 D_800DCB60[14] = {
-10.0f, 5.0f, 0.0f, 0.0f,
10.0f, 5.0f, 0.0f, 0.0f,
-10.0f, 10.0f, 0.0f, 0.0f,
10.0f, 10.0f
};
s32 D_800DCB98 = 0; // Currently unknown, might be a different type.
f32 D_800DCB9C[38] = {
0.004f, 0.007f, 0.0099999999f, 0.004f,
0.0099999999f, 0.0099999999f, 0.0099999999f, 0.0099999999f,
0.0099999999f, 0.0099999999f, 0.004f, 0.004f,
0.004f, 0.004f, 0.004f, 0.004f,
0.004f, 0.004f, 0.004f, 0.8f,
0.85f, 0.85f, 0.5f, 0.5f,
0.5f, 0.5f, 0.5f, 0.5f,
0.5f, 0.5f, 0.8f, 0.8f,
0.84f, 0.8f, 0.8f, 0.8f,
0.8f, 0.8f
};
// Unused? Not sure if this is actually an array or just some random data.
s32 D_800DCC34[38] = {
0, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 26, 27, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0
};
// Unused?
s16 D_800DCCB4[20] = {
0x010C, 0x010B, 0x0009, 0x010C,
0x010C, 0x010C, 0x010C, 0x010C,
0x010C, 0x010C, 0x010C, 0x0005,
0x010C, 0x010C, 0x010C, 0x010C,
0x010C, 0x010C, 0x010C, 0x0000
};
// Unused? Not sure if this is actually an array or just some random data.
s32 D_800DCCDC[39] = {
1, 4, 16, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 0x100, 1, 1,
1, 1, 1, 0, 4, 16, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0x100, 0, 0, 0, 0, 0, 0
};
s8 D_800DCD90[15] = {
1, 1, 2, 2, 4, 3, 0, 6,
4, 3, 2, 2, 5, 5, 5
};
// Unused?
s8 D_800DCDA0[16] = {
0, 0, 0, 1, 1, 2, 2, 2,
1, 1, 1, 2, 3, 2, 3, 2
};
// Unused?
s16 D_800DCDB0[16] = {
0x02FE, 0x03FE, 0x02FC, 0x02FB,
0x02FB, 0x02FE, 0x02FD, 0x02FE,
0x03FD, 0x05FC, 0x04FE, 0x02FE,
0x02FA, 0x02FE, 0x08F8, 0x03FD
};
s32 D_800DCDD0 = 42391;
s16 D_800DCDD4[4] = {
0, 0, 0x32, -1
// There might be one or two extra zeroes here.
};
/*******************************/
/************ .rodata ************/
extern f64 D_800E6768;
extern f64 D_800E6770;
extern f64 D_800E6778;
extern f64 D_800E6780;
extern f32 D_800E6A00;
/*********************************/
/************ .bss ************/
extern s32 D_8011D528;
extern s32 D_8011D55C;
extern s8 D_8011D582;
@@ -457,7 +545,7 @@ GLOBAL_ASM("asm/non_matchings/unknown_043920/func_8005A6F0.s")
GLOBAL_ASM("asm/non_matchings/unknown_043920/func_8005B818.s")
void func_8005C25C(void) {
D_800DCB9C = D_800E6A00;
D_800DCB9C[0] = D_800E6A00;
}
/* Unknown Size */