Merge pull request #144 from DavidSM64/doc

11.02%
This commit is contained in:
David Benepe
2021-07-22 02:25:43 -05:00
committed by GitHub
106 changed files with 1061 additions and 1603 deletions
+4 -1
View File
@@ -257,10 +257,10 @@ ALL_ASSETS_BUILT += $(patsubst $(UCODE_IN_DIR)/%.bin,$(UCODE_OUT_DIR)/%.bin,$(UC
####################### LIBULTRA #########################
$(BUILD_DIR)/lib/%.o: OPT_FLAGS := -O2
$(BUILD_DIR)/lib/%.o: MIPSISET := -mips2
$(BUILD_DIR)/lib/src/al/%.o: OPT_FLAGS := -O3
$(BUILD_DIR)/lib/src/os/%.o: OPT_FLAGS := -O1
$(BUILD_DIR)/lib/src/os/osViMgr.o: OPT_FLAGS := -O2
$(BUILD_DIR)/lib/src/os/osCreatePiManager.o: OPT_FLAGS := -O2
$(BUILD_DIR)/lib/src/unknown_0C91A0.o : OPT_FLAGS := -O1
$(BUILD_DIR)/lib/src/unknown_0D29F0.o: OPT_FLAGS := -O1
$(BUILD_DIR)/lib/src/unknown_0CDE90.o: OPT_FLAGS := -O1
@@ -272,6 +272,9 @@ $(BUILD_DIR)/lib/src/osEepromWrite.o: OPT_FLAGS := -O1
$(BUILD_DIR)/lib/src/osEepromRead.o: OPT_FLAGS := -O1
$(BUILD_DIR)/lib/src/osSetTimer.o: OPT_FLAGS := -O1
$(BUILD_DIR)/lib/%.o: MIPSISET := -mips2
$(BUILD_DIR)/lib/src/mips1/%.o: MIPSISET := -mips1
# asm-processor currently does not support -O3, so this is my workaround.
$(BUILD_DIR)/lib/src/al/global_asm/%.o: OPT_FLAGS := -O2
+2 -2
View File
@@ -57,8 +57,8 @@ glabel func_80065EA0
/* 066B64 80065F64 AC200D1C */ sw $zero, %lo(D_80120D1C)($at)
/* 066B68 80065F68 3C018012 */ lui $at, %hi(D_80120D20) # $at, 0x8012
/* 066B6C 80065F6C AC200D20 */ sw $zero, %lo(D_80120D20)($at)
/* 066B70 80065F70 3C018012 */ lui $at, %hi(D_80120CE0) # $at, 0x8012
/* 066B74 80065F74 AC200CE0 */ sw $zero, %lo(D_80120CE0)($at)
/* 066B70 80065F70 3C018012 */ lui $at, %hi(gNumberOfViewports) # $at, 0x8012
/* 066B74 80065F74 AC200CE0 */ sw $zero, %lo(gNumberOfViewports)($at)
/* 066B78 80065F78 3C018012 */ lui $at, %hi(D_80120D0C) # $at, 0x8012
/* 066B7C 80065F7C AC200D0C */ sw $zero, %lo(D_80120D0C)($at)
/* 066B80 80065F80 3C018012 */ lui $at, %hi(D_80120D18) # $at, 0x8012
+4 -4
View File
@@ -14,8 +14,8 @@ glabel func_80066CDC
/* 06790C 80066D0C 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 067910 80066D10 10400008 */ beqz $v0, .L80066D34
/* 067914 80066D14 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 067918 80066D18 3C0E8012 */ lui $t6, %hi(D_80120CE0) # $t6, 0x8012
/* 06791C 80066D1C 8DCE0CE0 */ lw $t6, %lo(D_80120CE0)($t6)
/* 067918 80066D18 3C0E8012 */ lui $t6, %hi(gNumberOfViewports) # $t6, 0x8012
/* 06791C 80066D1C 8DCE0CE0 */ lw $t6, %lo(gNumberOfViewports)($t6)
/* 067920 80066D20 240F0001 */ li $t7, 1
/* 067924 80066D24 15C00003 */ bnez $t6, .L80066D34
/* 067928 80066D28 00000000 */ nop
@@ -32,7 +32,7 @@ glabel func_80066CDC
/* 067950 80066D50 3C1F8012 */ lui $ra, %hi(D_80120CE4) # $ra, 0x8012
/* 067954 80066D54 00024402 */ srl $t0, $v0, 0x10
/* 067958 80066D58 27FF0CE4 */ addiu $ra, %lo(D_80120CE4) # addiu $ra, $ra, 0xce4
/* 06795C 80066D5C 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
/* 06795C 80066D5C 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
/* 067960 80066D60 00083842 */ srl $a3, $t0, 1
/* 067964 80066D64 0000C012 */ mflo $t8
/* 067968 80066D68 0158C821 */ addu $t9, $t2, $t8
@@ -142,7 +142,7 @@ glabel func_80066CDC
/* 067B04 80066F04 100002C9 */ b .L80067A2C
/* 067B08 80066F08 AFF80000 */ sw $t8, ($ra)
.L80066F0C:
/* 067B0C 80066F0C 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
/* 067B0C 80066F0C 8C630CE0 */ lw $v1, %lo(gNumberOfViewports)($v1)
/* 067B10 80066F10 24040002 */ li $a0, 2
/* 067B14 80066F14 14640002 */ bne $v1, $a0, .L80066F20
/* 067B18 80066F18 3049FFFF */ andi $t1, $v0, 0xffff
+2 -2
View File
@@ -3,8 +3,8 @@ glabel func_80067A3C
/* 068640 80067A40 AFBF0014 */ sw $ra, 0x14($sp)
/* 068644 80067A44 0C01E948 */ jal get_video_width_and_height_as_s32
/* 068648 80067A48 AFA40018 */ sw $a0, 0x18($sp)
/* 06864C 80067A4C 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
/* 068650 80067A50 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
/* 06864C 80067A4C 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
/* 068650 80067A50 8C630CE0 */ lw $v1, %lo(gNumberOfViewports)($v1)
/* 068654 80067A54 8FAD0018 */ lw $t5, 0x18($sp)
/* 068658 80067A58 1060008F */ beqz $v1, .L80067C98
/* 06865C 80067A5C 304FFFFF */ andi $t7, $v0, 0xffff
+2 -2
View File
@@ -22,8 +22,8 @@ glabel D_800E7098
.text
glabel func_80069F28
/* 06AB28 80069F28 3C038012 */ lui $v1, %hi(D_80120CE0) # $v1, 0x8012
/* 06AB2C 80069F2C 8C630CE0 */ lw $v1, %lo(D_80120CE0)($v1)
/* 06AB28 80069F28 3C038012 */ lui $v1, %hi(gNumberOfViewports) # $v1, 0x8012
/* 06AB2C 80069F2C 8C630CE0 */ lw $v1, %lo(gNumberOfViewports)($v1)
/* 06AB30 80069F30 3C0E8012 */ lui $t6, %hi(D_80120AC0) # $t6, 0x8012
/* 06AB34 80069F34 04600009 */ bltz $v1, .L80069F5C
/* 06AB38 80069F38 25C20AC0 */ addiu $v0, $t6, %lo(D_80120AC0)
+2 -2
View File
@@ -118,13 +118,13 @@ glabel func_8006A1C4
/* 06AF68 8006A368 248410E0 */ addiu $a0, %lo(D_801210E0) # addiu $a0, $a0, 0x10e0
.L8006A36C:
/* 06AF6C 8006A36C 3C0A800E */ lui $t2, %hi(D_800DD300) # $t2, 0x800e
/* 06AF70 8006A370 3C09800E */ lui $t1, %hi(D_800DD304) # $t1, 0x800e
/* 06AF70 8006A370 3C09800E */ lui $t1, %hi(gButtonMask) # $t1, 0x800e
/* 06AF74 8006A374 3C068012 */ lui $a2, %hi(D_80121110+24) # $a2, 0x8012
/* 06AF78 8006A378 3C028012 */ lui $v0, %hi(D_80121110) # $v0, 0x8012
/* 06AF7C 8006A37C 3C088012 */ lui $t0, %hi(D_80121140) # $t0, 0x8012
/* 06AF80 8006A380 3C078012 */ lui $a3, %hi(D_80121148) # $a3, 0x8012
/* 06AF84 8006A384 3C0B8012 */ lui $t3, %hi(D_80121150) # $t3, 0x8012
/* 06AF88 8006A388 9529D304 */ lhu $t1, %lo(D_800DD304)($t1)
/* 06AF88 8006A388 9529D304 */ lhu $t1, %lo(gButtonMask)($t1)
/* 06AF8C 8006A38C 8D4AD300 */ lw $t2, %lo(D_800DD300)($t2)
/* 06AF90 8006A390 256B1150 */ addiu $t3, %lo(D_80121150) # addiu $t3, $t3, 0x1150
/* 06AF94 8006A394 24E71148 */ addiu $a3, %lo(D_80121148) # addiu $a3, $a3, 0x1148
@@ -8,7 +8,7 @@ glabel func_8007306C
/* 073C84 80073084 0C01BA65 */ jal func_8006E994
/* 073C88 80073088 AFB00018 */ sw $s0, 0x18($sp)
/* 073C8C 8007308C 27A40048 */ addiu $a0, $sp, 0x48
/* 073C90 80073090 0C01AC89 */ jal func_8006B224
/* 073C90 80073090 0C01AC89 */ jal get_number_of_levels_and_worlds
/* 073C94 80073094 27A50044 */ addiu $a1, $sp, 0x44
/* 073C98 80073098 3C018012 */ lui $at, %hi(D_801241EC) # $at, 0x8012
/* 073C9C 8007309C 3C028012 */ lui $v0, %hi(D_801241F4) # $v0, 0x8012
@@ -7,7 +7,7 @@ glabel func_800732E8
/* 073EFC 800732FC AFB1001C */ sw $s1, 0x1c($sp)
/* 073F00 80073300 AFB00018 */ sw $s0, 0x18($sp)
/* 073F04 80073304 27A5003C */ addiu $a1, $sp, 0x3c
/* 073F08 80073308 0C01AC89 */ jal func_8006B224
/* 073F08 80073308 0C01AC89 */ jal get_number_of_levels_and_worlds
/* 073F0C 8007330C 27A40040 */ addiu $a0, $sp, 0x40
/* 073F10 80073310 8FAE004C */ lw $t6, 0x4c($sp)
/* 073F14 80073314 3C018012 */ lui $at, %hi(D_801241EC) # $at, 0x8012
@@ -12,7 +12,7 @@ glabel func_80073588
/* 0741B0 800735B0 0C01B9DC */ jal func_8006E770
/* 0741B4 800735B4 AFA5002C */ sw $a1, 0x2c($sp)
/* 0741B8 800735B8 27A40040 */ addiu $a0, $sp, 0x40
/* 0741BC 800735BC 0C01AC89 */ jal func_8006B224
/* 0741BC 800735BC 0C01AC89 */ jal get_number_of_levels_and_worlds
/* 0741C0 800735C0 27A5003C */ addiu $a1, $sp, 0x3c
/* 0741C4 800735C4 8FAF002C */ lw $t7, 0x2c($sp)
/* 0741C8 800735C8 8FB9004C */ lw $t9, 0x4c($sp)
@@ -9,7 +9,7 @@ glabel func_800738A4
/* 0744C0 800738C0 AFB1001C */ sw $s1, 0x1c($sp)
/* 0744C4 800738C4 AFB00018 */ sw $s0, 0x18($sp)
/* 0744C8 800738C8 27A50044 */ addiu $a1, $sp, 0x44
/* 0744CC 800738CC 0C01AC89 */ jal func_8006B224
/* 0744CC 800738CC 0C01AC89 */ jal get_number_of_levels_and_worlds
/* 0744D0 800738D0 27A40048 */ addiu $a0, $sp, 0x48
/* 0744D4 800738D4 8FAE0054 */ lw $t6, 0x54($sp)
/* 0744D8 800738D8 3C018012 */ lui $at, %hi(D_801241EC) # $at, 0x8012
@@ -12,7 +12,7 @@ glabel func_8007431C
/* 074F44 80074344 00402025 */ move $a0, $v0
/* 074F48 80074348 1040005D */ beqz $v0, .L800744C0
/* 074F4C 8007434C 27A40044 */ addiu $a0, $sp, 0x44
/* 074F50 80074350 0C01AC89 */ jal func_8006B224
/* 074F50 80074350 0C01AC89 */ jal get_number_of_levels_and_worlds
/* 074F54 80074354 27A50040 */ addiu $a1, $sp, 0x40
/* 074F58 80074358 8FAE0044 */ lw $t6, 0x44($sp)
/* 074F5C 8007435C 00008025 */ move $s0, $zero
+1 -1
View File
@@ -111,7 +111,7 @@ glabel menu_boot_loop
/* 089394 80088794 AFAD0010 */ sw $t5, 0x10($sp)
/* 089398 80088798 24A5F7DC */ addiu $a1, %lo(D_800DF7DC) # addiu $a1, $a1, -0x824
/* 08939C 8008879C 248463A0 */ addiu $a0, %lo(D_801263A0) # addiu $a0, $a0, 0x63a0
/* 0893A0 800887A0 0C01E2AE */ jal func_80078AB8
/* 0893A0 800887A0 0C01E2AE */ jal render_textured_rectangle
/* 0893A4 800887A4 240600A0 */ li $a2, 160
/* 0893A8 800887A8 3C048012 */ lui $a0, %hi(D_801263A0) # $a0, 0x8012
/* 0893AC 800887AC 0C01ECF4 */ jal func_8007B3D0
+1 -1
View File
@@ -234,7 +234,7 @@ glabel L80082524
/* 08314C 8008254C 02403025 */ move $a2, $s2
/* 083150 80082550 24150001 */ li $s5, 1
/* 083154 80082554 026A3821 */ addu $a3, $s3, $t2
/* 083158 80082558 0C01E2AE */ jal func_80078AB8
/* 083158 80082558 0C01E2AE */ jal render_textured_rectangle
/* 08315C 8008255C AFAE001C */ sw $t6, 0x1c($sp)
/* 083160 80082560 8FA40070 */ lw $a0, 0x70($sp)
/* 083164 80082564 100000B1 */ b .L8008282C
+1 -1
View File
@@ -2,7 +2,7 @@ glabel func_80081218
/* 081E18 80081218 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 081E1C 8008121C AFBF0014 */ sw $ra, 0x14($sp)
/* 081E20 80081220 27A40034 */ addiu $a0, $sp, 0x34
/* 081E24 80081224 0C01AC89 */ jal func_8006B224
/* 081E24 80081224 0C01AC89 */ jal get_number_of_levels_and_worlds
/* 081E28 80081228 27A50030 */ addiu $a1, $sp, 0x30
/* 081E2C 8008122C 8FA20034 */ lw $v0, 0x34($sp)
/* 081E30 80081230 8FAF0030 */ lw $t7, 0x30($sp)
+1 -1
View File
@@ -67,7 +67,7 @@ glabel func_8008377C
/* 08447C 8008387C AFAA0014 */ sw $t2, 0x14($sp)
/* 084480 80083880 AFA90010 */ sw $t1, 0x10($sp)
/* 084484 80083884 240600A0 */ li $a2, 160
/* 084488 80083888 0C01E2AE */ jal func_80078AB8
/* 084488 80083888 0C01E2AE */ jal render_textured_rectangle
/* 08448C 8008388C 24070034 */ li $a3, 52
.L80083890:
/* 084490 80083890 0C01BD32 */ jal func_8006F4C8
+2 -2
View File
@@ -174,7 +174,7 @@ glabel func_80084854
/* 0856E8 80084AE8 AFAD0010 */ sw $t5, 0x10($sp)
/* 0856EC 80084AEC 02002825 */ move $a1, $s0
/* 0856F0 80084AF0 02402025 */ move $a0, $s2
/* 0856F4 80084AF4 0C01E2AE */ jal func_80078AB8
/* 0856F4 80084AF4 0C01E2AE */ jal render_textured_rectangle
/* 0856F8 80084AF8 24070078 */ li $a3, 120
/* 0856FC 80084AFC 3C06800E */ lui $a2, %hi(gMusicVolumeSliderValue) # $a2, 0x800e
/* 085700 80084B00 8CC6FAC4 */ lw $a2, %lo(gMusicVolumeSliderValue)($a2)
@@ -190,7 +190,7 @@ glabel func_80084854
/* 085728 80084B28 AFA80010 */ sw $t0, 0x10($sp)
/* 08572C 80084B2C 02402025 */ move $a0, $s2
/* 085730 80084B30 02002825 */ move $a1, $s0
/* 085734 80084B34 0C01E2AE */ jal func_80078AB8
/* 085734 80084B34 0C01E2AE */ jal render_textured_rectangle
/* 085738 80084B38 240700A0 */ li $a3, 160
/* 08573C 80084B3C 0C01ECF4 */ jal func_8007B3D0
/* 085740 80084B40 02402025 */ move $a0, $s2
+1 -1
View File
@@ -443,7 +443,7 @@ glabel L80085828
/* 08663C 80085A3C AFB90010 */ sw $t9, 0x10($sp)
/* 086640 80085A40 01402825 */ move $a1, $t2
/* 086644 80085A44 24C6003C */ addiu $a2, $a2, 0x3c
/* 086648 80085A48 0C01E2AE */ jal func_80078AB8
/* 086648 80085A48 0C01E2AE */ jal render_textured_rectangle
/* 08664C 80085A4C 24E70006 */ addiu $a3, $a3, 6
.L80085A50:
/* 086650 80085A50 8FAD0060 */ lw $t5, 0x60($sp)
+1 -1
View File
@@ -133,7 +133,7 @@ glabel L80085C30
/* 086968 80085D68 248463A0 */ addiu $a0, %lo(D_801263A0) # addiu $a0, $a0, 0x63a0
/* 08696C 80085D6C 02202825 */ move $a1, $s1
/* 086970 80085D70 240600A0 */ li $a2, 160
/* 086974 80085D74 0C01E2AE */ jal func_80078AB8
/* 086974 80085D74 0C01E2AE */ jal render_textured_rectangle
/* 086978 80085D78 02003825 */ move $a3, $s0
/* 08697C 80085D7C 26520001 */ addiu $s2, $s2, 1
/* 086980 80085D80 24010002 */ li $at, 2
+1 -1
View File
@@ -319,7 +319,7 @@ glabel func_80088938
/* 089A04 80088E04 AFAC0010 */ sw $t4, 0x10($sp)
/* 089A08 80088E08 24A5043C */ addiu $a1, %lo(D_800E043C) # addiu $a1, $a1, 0x43c
/* 089A0C 80088E0C 240600A0 */ li $a2, 160
/* 089A10 80088E10 0C01E2AE */ jal func_80078AB8
/* 089A10 80088E10 0C01E2AE */ jal render_textured_rectangle
/* 089A14 80088E14 26A70008 */ addiu $a3, $s5, 8
/* 089A18 80088E18 3C048012 */ lui $a0, %hi(D_801263A0) # $a0, 0x8012
/* 089A1C 80088E1C 0C01ECF4 */ jal func_8007B3D0
+1 -1
View File
@@ -223,7 +223,7 @@ glabel func_8008A56C
/* 08B4B4 8008A8B4 AFAF0010 */ sw $t7, 0x10($sp)
/* 08B4B8 8008A8B8 24A5043C */ addiu $a1, %lo(D_800E043C) # addiu $a1, $a1, 0x43c
/* 08B4BC 8008A8BC 240600A0 */ li $a2, 160
/* 08B4C0 8008A8C0 0C01E2AE */ jal func_80078AB8
/* 08B4C0 8008A8C0 0C01E2AE */ jal render_textured_rectangle
/* 08B4C4 8008A8C4 26470008 */ addiu $a3, $s2, 8
.L8008A8C8:
/* 08B4C8 8008A8C8 8FBF004C */ lw $ra, 0x4c($sp)

Some files were not shown because too many files have changed in this diff Show More