mirror of
https://github.com/n64decomp/mk64
synced 2026-09-01 09:13:02 -04:00
Document render/update objects (#565)
* Document objects related code. * Including render/update objects code * Various renamings
This commit is contained in:
@@ -652,7 +652,7 @@ glabel func_80009B60
|
||||
.L8000A488:
|
||||
/* 00B088 8000A488 00E02825 */ move $a1, $a3
|
||||
/* 00B08C 8000A48C AFA8003C */ sw $t0, 0x3c($sp)
|
||||
/* 00B090 8000A490 0C0AD489 */ jal get_angle_between_points
|
||||
/* 00B090 8000A490 0C0AD489 */ jal get_angle_between_two_vectors
|
||||
/* 00B094 8000A494 24C40014 */ addiu $a0, $a2, 0x14
|
||||
/* 00B098 8000A498 8FA60040 */ lw $a2, 0x40($sp)
|
||||
/* 00B09C 8000A49C 8FA8003C */ lw $t0, 0x3c($sp)
|
||||
@@ -718,7 +718,7 @@ glabel func_80009B60
|
||||
/* 00B16C 8000A56C 1040008A */ beqz $v0, .L8000A798
|
||||
/* 00B170 8000A570 8FAE0040 */ lw $t6, 0x40($sp)
|
||||
/* 00B174 8000A574 25C40020 */ addiu $a0, $t6, 0x20
|
||||
/* 00B178 8000A578 0C0AD489 */ jal get_angle_between_points
|
||||
/* 00B178 8000A578 0C0AD489 */ jal get_angle_between_two_vectors
|
||||
/* 00B17C 8000A57C 25C50014 */ addiu $a1, $t6, 0x14
|
||||
/* 00B180 8000A580 8FAC0034 */ lw $t4, 0x34($sp)
|
||||
/* 00B184 8000A584 3C188016 */ lui $t8, %hi(D_80163300) # $t8, 0x8016
|
||||
@@ -1172,7 +1172,7 @@ glabel func_80009B60
|
||||
/* 00B7F8 8000ABF8 C4A80008 */ lwc1 $f8, 8($a1)
|
||||
/* 00B7FC 8000ABFC AFA80020 */ sw $t0, 0x20($sp)
|
||||
/* 00B800 8000AC00 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
/* 00B804 8000AC04 0C0AD489 */ jal get_angle_between_points
|
||||
/* 00B804 8000AC04 0C0AD489 */ jal get_angle_between_two_vectors
|
||||
/* 00B808 8000AC08 E4680000 */ swc1 $f8, ($v1)
|
||||
/* 00B80C 8000AC0C 3C013FC0 */ li $at, 0x3FC00000 # 1.500000
|
||||
/* 00B810 8000AC10 44810000 */ mtc1 $at, $f0
|
||||
|
||||
@@ -324,10 +324,10 @@ glabel func_8006FA94
|
||||
/* 070B5C 8006FF5C 3C198019 */ lui $t9, %hi(D_8018D214) # $t9, 0x8019
|
||||
/* 070B60 8006FF60 AC38D214 */ sw $t8, %lo(D_8018D214)($at)
|
||||
/* 070B64 8006FF64 8F39D214 */ lw $t9, %lo(D_8018D214)($t9)
|
||||
/* 070B68 8006FF68 3C018016 */ lui $at, %hi(D_801657B0) # $at, 0x8016
|
||||
/* 070B6C 8006FF6C 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016
|
||||
/* 070B70 8006FF70 A03957B0 */ sb $t9, %lo(D_801657B0)($at)
|
||||
/* 070B74 8006FF74 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6)
|
||||
/* 070B68 8006FF68 3C018016 */ lui $at, %hi(gHUDDisable) # $at, 0x8016
|
||||
/* 070B6C 8006FF6C 3C0E8016 */ lui $t6, %hi(gHUDDisable) # $t6, 0x8016
|
||||
/* 070B70 8006FF70 A03957B0 */ sb $t9, %lo(gHUDDisable)($at)
|
||||
/* 070B74 8006FF74 81CE57B0 */ lb $t6, %lo(gHUDDisable)($t6)
|
||||
/* 070B78 8006FF78 3C018016 */ lui $at, %hi(D_801657AE) # $at, 0x8016
|
||||
/* 070B7C 8006FF7C 3C0F8019 */ lui $t7, %hi(D_8018D2F8) # $t7, 0x8019
|
||||
/* 070B80 8006FF80 A02E57AE */ sb $t6, %lo(D_801657AE)($at)
|
||||
|
||||
@@ -1331,7 +1331,7 @@ glabel L800A073C
|
||||
/* 0A1344 800A0744 10000060 */ b .L800A08C8
|
||||
/* 0A1348 800A0748 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
glabel L800A074C
|
||||
/* 0A134C 800A074C 0C0292CE */ jal func_800A4B38
|
||||
/* 0A134C 800A074C 0C0292CE */ jal render_pause_menu
|
||||
/* 0A1350 800A0750 02202025 */ move $a0, $s1
|
||||
/* 0A1354 800A0754 1000005C */ b .L800A08C8
|
||||
/* 0A1358 800A0758 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
|
||||
@@ -103,7 +103,7 @@ glabel L800A2054
|
||||
/* 0A2C78 800A2078 24130004 */ li $s3, 4
|
||||
.L800A207C:
|
||||
/* 0A2C7C 800A207C 02402825 */ move $a1, $s2
|
||||
/* 0A2C80 800A2080 0C024889 */ jal func_80092224
|
||||
/* 0A2C80 800A2080 0C024889 */ jal set_text_color_rainbow_if_selected
|
||||
/* 0A2C84 800A2084 24060003 */ li $a2, 3
|
||||
/* 0A2C88 800A2088 24040032 */ li $a0, 50
|
||||
/* 0A2C8C 800A208C 02002825 */ move $a1, $s0
|
||||
@@ -173,7 +173,7 @@ glabel L800A2118
|
||||
/* 0A2D80 800A2180 2484FFE2 */ addiu $a0, $a0, -0x1e
|
||||
.L800A2184:
|
||||
/* 0A2D84 800A2184 02402825 */ move $a1, $s2
|
||||
/* 0A2D88 800A2188 0C024889 */ jal func_80092224
|
||||
/* 0A2D88 800A2188 0C024889 */ jal set_text_color_rainbow_if_selected
|
||||
/* 0A2D8C 800A218C 24060001 */ li $a2, 1
|
||||
/* 0A2D90 800A2190 24040084 */ li $a0, 132
|
||||
/* 0A2D94 800A2194 02002825 */ move $a1, $s0
|
||||
@@ -408,7 +408,7 @@ glabel L800A23DC
|
||||
/* 0A30E4 800A24E4 8339EDEC */ lb $t9, %lo(D_8018EDEC)($t9)
|
||||
/* 0A30E8 800A24E8 02002825 */ move $a1, $s0
|
||||
/* 0A30EC 800A24EC 24060001 */ li $a2, 1
|
||||
/* 0A30F0 800A24F0 0C024870 */ jal func_800921C0
|
||||
/* 0A30F0 800A24F0 0C024870 */ jal text_rainbow_effect
|
||||
/* 0A30F4 800A24F4 03352023 */ subu $a0, $t9, $s5
|
||||
/* 0A30F8 800A24F8 3C088019 */ lui $t0, %hi(D_8018EDEC) # $t0, 0x8019
|
||||
/* 0A30FC 800A24FC 8108EDEC */ lb $t0, %lo(D_8018EDEC)($t0)
|
||||
@@ -735,7 +735,7 @@ glabel L800A26A8
|
||||
/* 0A3584 800A2984 A7B100E0 */ sh $s1, 0xe0($sp)
|
||||
/* 0A3588 800A2988 A7AF00E2 */ sh $t7, 0xe2($sp)
|
||||
.L800A298C:
|
||||
/* 0A358C 800A298C 0C024870 */ jal func_800921C0
|
||||
/* 0A358C 800A298C 0C024870 */ jal text_rainbow_effect
|
||||
/* 0A3590 800A2990 24060003 */ li $a2, 3
|
||||
/* 0A3594 800A2994 02202025 */ move $a0, $s1
|
||||
/* 0A3598 800A2998 240500D2 */ li $a1, 210
|
||||
|
||||
@@ -85,8 +85,8 @@ glabel func_800A5738
|
||||
/* 0A6374 800A5774 54200228 */ bnel $at, $zero, .L800A6018
|
||||
/* 0A6378 800A5778 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
/* 0A637C 800A577C 8DEFC54C */ lw $t7, %lo(gGlobalTimer)($t7)
|
||||
/* 0A6380 800A5780 3C11800E */ lui $s1, %hi(D_800E775C) # $s1, 0x800e
|
||||
/* 0A6384 800A5784 2631775C */ addiu $s1, %lo(D_800E775C) # addiu $s1, $s1, 0x775c
|
||||
/* 0A6380 800A5780 3C11800E */ lui $s1, %hi(gTextPauseButton) # $s1, 0x800e
|
||||
/* 0A6384 800A5784 2631775C */ addiu $s1, %lo(gTextPauseButton) # addiu $s1, $s1, 0x775c
|
||||
/* 0A6388 800A5788 05E10003 */ bgez $t7, .L800A5798
|
||||
/* 0A638C 800A578C 000FC103 */ sra $t8, $t7, 4
|
||||
/* 0A6390 800A5790 25E1000F */ addiu $at, $t7, 0xf
|
||||
@@ -327,9 +327,9 @@ glabel L800A5940
|
||||
/* 0A6724 800A5B24 0C024E7F */ jal text_draw
|
||||
/* 0A6728 800A5B28 E7B40014 */ swc1 $f20, 0x14($sp)
|
||||
/* 0A672C 800A5B2C 3C013F40 */ li $at, 0x3F400000 # 0.750000
|
||||
/* 0A6730 800A5B30 3C02800E */ lui $v0, %hi(D_800E775C) # $v0, 0x800e
|
||||
/* 0A6730 800A5B30 3C02800E */ lui $v0, %hi(gTextPauseButton) # $v0, 0x800e
|
||||
/* 0A6734 800A5B34 4481A000 */ mtc1 $at, $f20
|
||||
/* 0A6738 800A5B38 2442775C */ addiu $v0, %lo(D_800E775C) # addiu $v0, $v0, 0x775c
|
||||
/* 0A6738 800A5B38 2442775C */ addiu $v0, %lo(gTextPauseButton) # addiu $v0, $v0, 0x775c
|
||||
/* 0A673C 800A5B3C 00008825 */ move $s1, $zero
|
||||
/* 0A6740 800A5B40 00008025 */ move $s0, $zero
|
||||
/* 0A6744 800A5B44 24120006 */ li $s2, 6
|
||||
@@ -338,7 +338,7 @@ glabel L800A5940
|
||||
/* 0A674C 800A5B4C AFA20050 */ sw $v0, 0x50($sp)
|
||||
/* 0A6750 800A5B50 02202825 */ move $a1, $s1
|
||||
/* 0A6754 800A5B54 24060001 */ li $a2, 1
|
||||
/* 0A6758 800A5B58 0C024870 */ jal func_800921C0
|
||||
/* 0A6758 800A5B58 0C024870 */ jal text_rainbow_effect
|
||||
/* 0A675C 800A5B5C 2484FFF5 */ addiu $a0, $a0, -0xb
|
||||
/* 0A6760 800A5B60 3C0E800F */ lui $t6, %hi(D_800E8538 + 2) # $t6, 0x800f
|
||||
/* 0A6764 800A5B64 8FA20050 */ lw $v0, 0x50($sp)
|
||||
@@ -425,7 +425,7 @@ glabel L800A5C18
|
||||
/* 0A6894 800A5C94 8E640004 */ lw $a0, 4($s3)
|
||||
/* 0A6898 800A5C98 02202825 */ move $a1, $s1
|
||||
/* 0A689C 800A5C9C 24060001 */ li $a2, 1
|
||||
/* 0A68A0 800A5CA0 0C024870 */ jal func_800921C0
|
||||
/* 0A68A0 800A5CA0 0C024870 */ jal text_rainbow_effect
|
||||
/* 0A68A4 800A5CA4 2484FFE2 */ addiu $a0, $a0, -0x1e
|
||||
/* 0A68A8 800A5CA8 26240001 */ addiu $a0, $s1, 1
|
||||
/* 0A68AC 800A5CAC AFA40054 */ sw $a0, 0x54($sp)
|
||||
@@ -556,7 +556,7 @@ glabel L800A5E00
|
||||
/* 0A6A7C 800A5E7C AFA20050 */ sw $v0, 0x50($sp)
|
||||
/* 0A6A80 800A5E80 02202825 */ move $a1, $s1
|
||||
/* 0A6A84 800A5E84 24060001 */ li $a2, 1
|
||||
/* 0A6A88 800A5E88 0C024870 */ jal func_800921C0
|
||||
/* 0A6A88 800A5E88 0C024870 */ jal text_rainbow_effect
|
||||
/* 0A6A8C 800A5E8C 2484FFDD */ addiu $a0, $a0, -0x23
|
||||
/* 0A6A90 800A5E90 8FA20050 */ lw $v0, 0x50($sp)
|
||||
/* 0A6A94 800A5E94 8E6F000C */ lw $t7, 0xc($s3)
|
||||
|
||||
+1
-1
@@ -74,7 +74,7 @@ glabel func_8004C6FC
|
||||
/* 04D410 8004C810 02003025 */ move $a2, $s0
|
||||
/* 04D414 8004C814 00008812 */ mflo $s1
|
||||
/* 04D418 8004C818 00116880 */ sll $t5, $s1, 2
|
||||
/* 04D41C 8004C81C 0C010F0A */ jal func_80043C28
|
||||
/* 04D41C 8004C81C 0C010F0A */ jal load_texture_tile_rgba32_nomirror
|
||||
/* 04D420 8004C820 01A08825 */ move $s1, $t5
|
||||
/* 04D424 8004C824 240E0001 */ li $t6, 1
|
||||
/* 04D428 8004C828 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
+1
-1
@@ -157,7 +157,7 @@ glabel func_8004F168
|
||||
/* 04FFC4 8004F3C4 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L8004F3C8:
|
||||
/* 04FFC8 8004F3C8 25CED0D8 */ addiu $t6, %lo(common_texture_minimap_progress_dot) # addiu $t6, $t6, -0x2f28
|
||||
/* 04FFCC 8004F3CC 0C0130D9 */ jal func_8004C364
|
||||
/* 04FFCC 8004F3CC 0C0130D9 */ jal draw_hud_2d_texture
|
||||
/* 04FFD0 8004F3D0 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
.L8004F3D4:
|
||||
/* 04FFD4 8004F3D4 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
+2
-2
@@ -30,7 +30,7 @@ glabel func_8007C360
|
||||
/* 07CFCC 8007C3CC 01403825 */ move $a3, $t2
|
||||
/* 07CFD0 8007C3D0 24050080 */ li $a1, 128
|
||||
/* 07CFD4 8007C3D4 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 07CFD8 8007C3D8 0C01C87A */ jal set_object_flag_unk_054_false
|
||||
/* 07CFD8 8007C3D8 0C01C87A */ jal set_object_flag_status_false
|
||||
/* 07CFDC 8007C3DC AFAA001C */ sw $t2, 0x1c($sp)
|
||||
/* 07CFE0 8007C3E0 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 07CFE4 8007C3E4 8FA7001C */ lw $a3, 0x1c($sp)
|
||||
@@ -38,7 +38,7 @@ glabel func_8007C360
|
||||
/* 07CFEC 8007C3EC A0C700D2 */ sb $a3, 0xd2($a2)
|
||||
.L8007C3F0:
|
||||
/* 07CFF0 8007C3F0 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 07CFF4 8007C3F4 0C01C870 */ jal set_object_flag_unk_054_true
|
||||
/* 07CFF4 8007C3F4 0C01C870 */ jal set_object_flag_status_true
|
||||
/* 07CFF8 8007C3F8 AFA7001C */ sw $a3, 0x1c($sp)
|
||||
/* 07CFFC 8007C3FC 8FA7001C */ lw $a3, 0x1c($sp)
|
||||
/* 07D000 8007C400 8FA60020 */ lw $a2, 0x20($sp)
|
||||
+2
-2
@@ -24,7 +24,7 @@ glabel func_8007C4A4
|
||||
/* 07D0F8 8007C4F8 01003025 */ move $a2, $t0
|
||||
/* 07D0FC 8007C4FC 24050080 */ li $a1, 128
|
||||
/* 07D100 8007C500 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* 07D104 8007C504 0C01C87A */ jal set_object_flag_unk_054_false
|
||||
/* 07D104 8007C504 0C01C87A */ jal set_object_flag_status_false
|
||||
/* 07D108 8007C508 AFA8001C */ sw $t0, 0x1c($sp)
|
||||
/* 07D10C 8007C50C 8FA30020 */ lw $v1, 0x20($sp)
|
||||
/* 07D110 8007C510 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
@@ -33,7 +33,7 @@ glabel func_8007C4A4
|
||||
.L8007C51C:
|
||||
/* 07D11C 8007C51C 24050080 */ li $a1, 128
|
||||
/* 07D120 8007C520 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* 07D124 8007C524 0C01C870 */ jal set_object_flag_unk_054_true
|
||||
/* 07D124 8007C524 0C01C870 */ jal set_object_flag_status_true
|
||||
/* 07D128 8007C528 AFA6001C */ sw $a2, 0x1c($sp)
|
||||
/* 07D12C 8007C52C 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* 07D130 8007C530 8FA30020 */ lw $v1, 0x20($sp)
|
||||
+1
-1
@@ -56,7 +56,7 @@ glabel func_80082F1C
|
||||
/* 083BD8 80082FD8 44050000 */ mfc1 $a1, $f0
|
||||
/* 083BDC 80082FDC 44060000 */ mfc1 $a2, $f0
|
||||
/* 083BE0 80082FE0 44070000 */ mfc1 $a3, $f0
|
||||
/* 083BE4 80082FE4 0C022E03 */ jal func_8008B80C
|
||||
/* 083BE4 80082FE4 0C022E03 */ jal set_obj_origin_offset
|
||||
/* 083BE8 80082FE8 00000000 */ nop
|
||||
/* 083BEC 80082FEC 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 083BF0 80082FF0 02002025 */ move $a0, $s0
|
||||
Reference in New Issue
Block a user