summaryrefslogtreecommitdiff
path: root/include/boot_variables.h
diff options
context:
space:
mode:
authorAnghelo Carvajal <angheloalf95@gmail.com>2023-04-03 11:54:50 -0400
committerGitHub <noreply@github.com>2023-04-03 11:54:50 -0400
commit35cb5d1cfc163b95f48a2bc4f1f22bbff6e9e109 (patch)
treedf248b1f7e2329d4f8878d6ef88cfa0a51a00f4c /include/boot_variables.h
parent78b87b21fbc11bd50c317e273604ad575ebb5f85 (diff)
Integrate sheet knowledge into the repo (#9)
* boot splits * code file splits * functions from sheets * symbols from the sheet * bootstrap headers * common_data * most segments * headers for boot files * add overlays as placeholders * unname _os files * named a few files * code headers * typo * Disassemble every overlay * bootstrap symbol_addrs_overlays.txt * split yamls --------- Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
Diffstat (limited to 'include/boot_variables.h')
-rw-r--r--include/boot_variables.h292
1 files changed, 292 insertions, 0 deletions
diff --git a/include/boot_variables.h b/include/boot_variables.h
new file mode 100644
index 0000000..c590bb5
--- /dev/null
+++ b/include/boot_variables.h
@@ -0,0 +1,292 @@
+#ifndef BOOT_VARIABLES_H
+#define BOOT_VARIABLES_H
+
+#include "ultra64.h"
+#include "unknown_structs.h"
+
+
+
+// .data
+
+// extern UNK_TYPE D_8003BBC0_jp;
+// extern UNK_TYPE D_8003BBC4_jp;
+// extern UNK_TYPE D_FLT_8003BBC8_jp;
+// extern UNK_TYPE D_FLT_8003BBCC_jp;
+// extern UNK_TYPE D_8003BBD0_jp;
+// extern UNK_TYPE D_8003BBE0_jp;
+// extern UNK_TYPE D_8003BBF0_jp;
+// extern UNK_TYPE D_8003BC38_jp;
+// extern UNK_TYPE D_8003BC50_jp;
+// extern UNK_TYPE D_8003BC90_jp;
+// extern UNK_TYPE D_8003BC94_jp;
+
+// extern UNK_TYPE D_8003C560_jp;
+// extern UNK_TYPE D_FLT_8003C584_jp;
+// extern UNK_TYPE D_8003C590_jp;
+
+
+// .rodata
+
+// extern UNK_TYPE RO_STR_8003D180_jp;
+// extern UNK_TYPE RO_STR_8003D188_jp;
+// extern UNK_TYPE RO_STR_8003D190_jp;
+// extern UNK_TYPE RO_STR_8003D19C_jp;
+// extern UNK_TYPE RO_FLT_8003D1A4_jp;
+// extern UNK_TYPE RO_STR_8003D1B0_jp;
+// extern UNK_TYPE RO_STR_8003D1B4_jp;
+
+// extern UNK_TYPE RO_STR_8003D1D0_jp;
+// extern UNK_TYPE RO_STR_8003D1D4_jp;
+// extern UNK_TYPE RO_STR_8003D1D8_jp;
+// extern UNK_TYPE RO_STR_8003D1EC_jp;
+// extern UNK_TYPE RO_STR_8003D200_jp;
+// extern UNK_TYPE RO_STR_8003D214_jp;
+// extern UNK_TYPE RO_STR_8003D218_jp;
+// extern UNK_TYPE RO_STR_8003D22C_jp;
+// extern UNK_TYPE RO_STR_8003D230_jp;
+// extern UNK_TYPE RO_STR_8003D23C_jp;
+// extern UNK_TYPE RO_STR_8003D250_jp;
+// extern UNK_TYPE RO_STR_8003D264_jp;
+// extern UNK_TYPE RO_8003D268_jp;
+// extern UNK_TYPE RO_STR_8003D26C_jp;
+// extern UNK_TYPE RO_STR_8003D284_jp;
+// extern UNK_TYPE RO_8003D2C0_jp;
+// extern UNK_TYPE RO_STR_8003D2C4_jp;
+// extern UNK_TYPE RO_STR_8003D2DC_jp;
+// extern UNK_TYPE RO_8003D31C_jp;
+// extern UNK_TYPE RO_STR_8003D320_jp;
+// extern UNK_TYPE RO_STR_8003D338_jp;
+// extern UNK_TYPE RO_STR_8003D378_jp;
+// extern UNK_TYPE RO_STR_8003D38C_jp;
+// extern UNK_TYPE RO_STR_8003D3AC_jp;
+// extern UNK_TYPE RO_STR_8003D3C8_jp;
+// extern UNK_TYPE RO_STR_8003D3DC_jp;
+// extern UNK_TYPE RO_STR_8003D3F0_jp;
+// extern UNK_TYPE RO_STR_8003D400_jp;
+// extern UNK_TYPE RO_STR_8003D41C_jp;
+// extern UNK_TYPE RO_STR_8003D440_jp;
+// extern UNK_TYPE RO_STR_8003D44C_jp;
+// extern UNK_TYPE RO_STR_8003D460_jp;
+// extern UNK_TYPE RO_STR_8003D478_jp;
+// extern UNK_TYPE RO_STR_8003D490_jp;
+// extern UNK_TYPE RO_STR_8003D4A8_jp;
+// extern UNK_TYPE RO_STR_8003D4C0_jp;
+// extern UNK_TYPE RO_STR_8003D4D4_jp;
+// extern UNK_TYPE RO_STR_8003D4E8_jp;
+// extern UNK_TYPE RO_STR_8003D500_jp;
+// extern UNK_TYPE RO_STR_8003D518_jp;
+// extern UNK_TYPE RO_STR_8003D530_jp;
+// extern UNK_TYPE RO_STR_8003D548_jp;
+// extern UNK_TYPE RO_STR_8003D55C_jp;
+// extern UNK_TYPE RO_STR_8003D56C_jp;
+// extern UNK_TYPE RO_STR_8003D588_jp;
+// extern UNK_TYPE RO_STR_8003D5A4_jp;
+// extern UNK_TYPE RO_STR_8003D5BC_jp;
+// extern UNK_TYPE RO_STR_8003D5D8_jp;
+// extern UNK_TYPE RO_STR_8003D5F0_jp;
+// extern UNK_TYPE RO_STR_8003D604_jp;
+// extern UNK_TYPE RO_STR_8003D618_jp;
+// extern UNK_TYPE RO_STR_8003D624_jp;
+// extern UNK_TYPE RO_STR_8003D630_jp;
+// extern UNK_TYPE RO_STR_8003D644_jp;
+// extern UNK_TYPE RO_STR_8003D67C_jp;
+// extern UNK_TYPE RO_STR_8003D6B4_jp;
+// extern UNK_TYPE RO_STR_8003D6FC_jp;
+// extern UNK_TYPE RO_STR_8003D748_jp;
+// extern UNK_TYPE RO_STR_8003D758_jp;
+// extern UNK_TYPE RO_STR_8003D76C_jp;
+// extern UNK_TYPE RO_STR_8003D77C_jp;
+// extern UNK_TYPE RO_STR_8003D790_jp;
+// extern UNK_TYPE RO_STR_8003D7A0_jp;
+// extern UNK_TYPE RO_STR_8003D7A8_jp;
+// extern UNK_TYPE RO_STR_8003D7AC_jp;
+// extern UNK_TYPE RO_STR_8003D7BC_jp;
+// extern UNK_TYPE RO_STR_8003D7C4_jp;
+// extern UNK_TYPE RO_STR_8003D7D8_jp;
+// extern UNK_TYPE RO_STR_8003D7F4_jp;
+// extern UNK_TYPE RO_STR_8003D810_jp;
+// extern UNK_TYPE RO_STR_8003D82C_jp;
+// extern UNK_TYPE RO_STR_8003D848_jp;
+// extern UNK_TYPE RO_STR_8003D864_jp;
+// extern UNK_TYPE RO_STR_8003D880_jp;
+// extern UNK_TYPE RO_STR_8003D89C_jp;
+// extern UNK_TYPE RO_STR_8003D8B8_jp;
+// extern UNK_TYPE RO_STR_8003D8D4_jp;
+// extern UNK_TYPE RO_STR_8003D8F0_jp;
+// extern UNK_TYPE RO_STR_8003D910_jp;
+// extern UNK_TYPE RO_STR_8003D914_jp;
+// extern UNK_TYPE RO_STR_8003D918_jp;
+// extern UNK_TYPE RO_STR_8003D91C_jp;
+// extern UNK_TYPE RO_STR_8003D920_jp;
+// extern UNK_TYPE RO_STR_8003D924_jp;
+// extern UNK_TYPE RO_STR_8003D928_jp;
+// extern UNK_TYPE RO_STR_8003D92C_jp;
+// extern UNK_TYPE RO_STR_8003D930_jp;
+// extern UNK_TYPE RO_STR_8003D934_jp;
+// extern UNK_TYPE RO_STR_8003D938_jp;
+// extern UNK_TYPE RO_STR_8003D950_jp;
+// extern UNK_TYPE RO_STR_8003D970_jp;
+// extern UNK_TYPE RO_STR_8003D990_jp;
+// extern UNK_TYPE RO_STR_8003D9B0_jp;
+// extern UNK_TYPE RO_STR_8003D9D0_jp;
+// extern UNK_TYPE RO_STR_8003D9F0_jp;
+// extern UNK_TYPE RO_STR_8003DA10_jp;
+// extern UNK_TYPE RO_STR_8003DA30_jp;
+// extern UNK_TYPE RO_STR_8003DA50_jp;
+// extern UNK_TYPE RO_STR_8003DA70_jp;
+// extern UNK_TYPE RO_STR_8003DA90_jp;
+// extern UNK_TYPE RO_STR_8003DAB0_jp;
+// extern UNK_TYPE RO_STR_8003DAB4_jp;
+// extern UNK_TYPE RO_STR_8003DAB8_jp;
+// extern UNK_TYPE RO_STR_8003DABC_jp;
+// extern UNK_TYPE RO_STR_8003DAC0_jp;
+// extern UNK_TYPE RO_STR_8003DAC4_jp;
+// extern UNK_TYPE RO_STR_8003DAC8_jp;
+// extern UNK_TYPE RO_STR_8003DACC_jp;
+// extern UNK_TYPE RO_STR_8003DAD0_jp;
+// extern UNK_TYPE RO_STR_8003DAD4_jp;
+// extern UNK_TYPE RO_STR_8003DAD8_jp;
+// extern UNK_TYPE RO_STR_8003DB50_jp;
+// extern UNK_TYPE RO_STR_8003DB84_jp;
+// extern UNK_TYPE RO_STR_8003DB8C_jp;
+// extern UNK_TYPE RO_STR_8003DB98_jp;
+// extern UNK_TYPE RO_STR_8003DBA0_jp;
+// extern UNK_TYPE RO_STR_8003DBA8_jp;
+// extern UNK_TYPE RO_STR_8003DBB0_jp;
+// extern UNK_TYPE RO_STR_8003DBC8_jp;
+// extern UNK_TYPE RO_STR_8003DBD4_jp;
+// extern UNK_TYPE RO_STR_8003DBE0_jp;
+// extern UNK_TYPE RO_STR_8003DC08_jp;
+// extern UNK_TYPE RO_STR_8003DC14_jp;
+// extern UNK_TYPE RO_STR_8003DC20_jp;
+// extern UNK_TYPE RO_STR_8003DC24_jp;
+// extern UNK_TYPE RO_STR_8003DC48_jp;
+// extern UNK_TYPE RO_STR_8003DC80_jp;
+// extern UNK_TYPE RO_STR_8003DCB4_jp;
+// extern UNK_TYPE RO_STR_8003DCE8_jp;
+// extern UNK_TYPE RO_STR_8003DD0C_jp;
+// extern UNK_TYPE RO_STR_8003DD28_jp;
+// extern UNK_TYPE RO_STR_8003DD34_jp;
+// extern UNK_TYPE RO_STR_8003DD50_jp;
+// extern UNK_TYPE RO_STR_8003DD6C_jp;
+// extern UNK_TYPE RO_STR_8003DD88_jp;
+// extern UNK_TYPE RO_STR_8003DDA4_jp;
+// extern UNK_TYPE RO_STR_8003DDAC_jp;
+// extern UNK_TYPE RO_STR_8003DDC4_jp;
+// extern UNK_TYPE RO_STR_8003DDC8_jp;
+// extern UNK_TYPE RO_STR_8003DDD0_jp;
+// extern UNK_TYPE RO_STR_8003DDD4_jp;
+// extern UNK_TYPE RO_STR_8003DDDC_jp;
+// extern UNK_TYPE RO_STR_8003DDF4_jp;
+// extern UNK_TYPE RO_STR_8003DDF8_jp;
+// extern UNK_TYPE RO_STR_8003DE00_jp;
+// extern UNK_TYPE RO_STR_8003DE04_jp;
+// extern UNK_TYPE RO_STR_8003DE0C_jp;
+// extern UNK_TYPE jtbl_8003DE1C_jp;
+// extern UNK_TYPE RO_8003DE50_jp;
+// extern UNK_TYPE RO_STR_8003E250_jp;
+// extern UNK_TYPE RO_STR_8003E254_jp;
+// extern UNK_TYPE RO_STR_8003E25C_jp;
+// extern UNK_TYPE RO_STR_8003E264_jp;
+// extern UNK_TYPE RO_STR_8003E270_jp;
+// extern UNK_TYPE RO_STR_8003E278_jp;
+// extern UNK_TYPE RO_STR_8003E27C_jp;
+// extern UNK_TYPE jtbl_8003E290_jp;
+// extern UNK_TYPE RO_STR_8003E2B0_jp;
+// extern UNK_TYPE RO_FLT_8003E2C0_jp;
+// extern UNK_TYPE RO_FLT_8003E2E4_jp;
+// extern UNK_TYPE RO_FLT_8003E2E8_jp;
+// extern UNK_TYPE RO_FLT_8003E2EC_jp;
+// extern UNK_TYPE RO_FLT_8003E2F0_jp;
+// extern UNK_TYPE RO_FLT_8003E2F4_jp;
+// extern UNK_TYPE RO_FLT_8003E2F8_jp;
+// extern UNK_TYPE RO_FLT_8003E2FC_jp;
+// extern UNK_TYPE RO_FLT_8003E300_jp;
+// extern UNK_TYPE RO_FLT_8003E304_jp;
+// extern UNK_TYPE RO_FLT_8003E308_jp;
+// extern UNK_TYPE RO_FLT_8003E30C_jp;
+// extern UNK_TYPE RO_STR_8003E310_jp;
+// extern UNK_TYPE RO_STR_8003E328_jp;
+// extern UNK_TYPE RO_STR_8003E35C_jp;
+// extern UNK_TYPE RO_STR_8003E398_jp;
+// extern UNK_TYPE RO_STR_8003E3C8_jp;
+// extern UNK_TYPE RO_STR_8003E400_jp;
+// extern UNK_TYPE RO_STR_8003E43C_jp;
+// extern UNK_TYPE RO_STR_8003E46C_jp;
+// extern UNK_TYPE RO_STR_8003E484_jp;
+// extern UNK_TYPE RO_STR_8003E49C_jp;
+// extern UNK_TYPE RO_STR_8003E4C0_jp;
+// extern UNK_TYPE RO_STR_8003E4D4_jp;
+// extern UNK_TYPE RO_STR_8003E4D8_jp;
+// extern UNK_TYPE RO_STR_8003E4DC_jp;
+// extern UNK_TYPE RO_STR_8003E4E0_jp;
+// extern UNK_TYPE RO_STR_8003E4F4_jp;
+// extern UNK_TYPE RO_STR_8003E514_jp;
+// extern UNK_TYPE RO_STR_8003E534_jp;
+// extern UNK_TYPE RO_STR_8003E554_jp;
+// extern UNK_TYPE RO_STR_8003E588_jp;
+// extern UNK_TYPE RO_STR_8003E5A4_jp;
+
+// extern UNK_TYPE RO_DBL_8003E890_jp;
+// extern UNK_TYPE RO_STR_8003E8D8_jp;
+// extern UNK_TYPE RO_STR_8003E8DC_jp;
+// extern UNK_TYPE RO_8003E8E0_jp;
+// extern UNK_TYPE RO_DBL_8003E8E8_jp;
+// extern UNK_TYPE RO_8003E8F0_jp;
+// extern UNK_TYPE RO_8003E8F8_jp;
+
+// .bss
+
+// extern UNK_TYPE B_8003E940_jp;
+// extern UNK_TYPE B_8003ED40_jp;
+// extern UNK_TYPE B_8003ED60_jp;
+// extern UNK_TYPE B_8003ED80_jp;
+// extern UNK_TYPE B_8003EF30_jp;
+// extern UNK_TYPE B_8003F330_jp;
+// extern UNK_TYPE B_8003F4E0_jp;
+// extern UNK_TYPE B_8003FDE0_jp;
+// extern UNK_TYPE B_8003FE00_jp;
+// extern UNK_TYPE B_8003FEC8_jp;
+// extern UNK_TYPE B_8003FEE0_jp;
+// extern UNK_TYPE B_8003FF30_jp;
+// extern UNK_TYPE B_8003FF31_jp;
+// extern UNK_TYPE B_8003FF40_jp;
+// extern UNK_TYPE B_8003FF5C_jp;
+// extern UNK_TYPE B_8003FF60_jp;
+// extern UNK_TYPE B_8003FF78_jp;
+// extern UNK_TYPE B_8003FFF8_jp;
+// extern UNK_TYPE B_800401A8_jp;
+// extern UNK_TYPE B_800406A8_jp;
+// extern UNK_TYPE B_800406AC_jp;
+// extern UNK_TYPE B_800406B0_jp;
+// extern UNK_TYPE B_800406B4_jp;
+// extern UNK_TYPE B_800406C0_jp;
+// extern UNK_TYPE B_80040AC0_jp;
+// extern UNK_TYPE B_80040AC4_jp;
+// extern UNK_TYPE B_80040AC8_jp;
+// extern UNK_TYPE B_80040ACC_jp;
+// extern UNK_TYPE B_80040AD0_jp;
+// extern UNK_TYPE B_80040AE0_jp;
+// extern UNK_TYPE B_80040AE4_jp;
+// extern UNK_TYPE B_80040AE8_jp;
+// extern UNK_TYPE B_800410E8_jp;
+// extern UNK_TYPE B_80041108_jp;
+// extern UNK_TYPE B_800418D6_jp;
+// extern UNK_TYPE B_80041960_jp;
+// extern UNK_TYPE B_80041964_jp;
+// extern UNK_TYPE B_80041970_jp;
+// extern UNK_TYPE B_80041972_jp;
+// extern UNK_TYPE B_80041980_jp;
+// extern UNK_TYPE B_80041982_jp;
+// extern UNK_TYPE B_80041995_jp;
+// extern UNK_TYPE B_80041998_jp;
+
+// extern UNK_TYPE B_800419C0_jp;
+// extern UNK_TYPE B_800419F0_jp;
+// extern UNK_TYPE B_80041A00_jp;
+
+// extern UNK_TYPE B_80044684_jp;
+// extern UNK_TYPE D_80044690_jp;
+
+
+#endif