mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
40% (#317)
* match func_8002A5F8 * match func_8002A900 * identify function * bit more function identification * funny label * nonmatching func_8002C0C4 * prelim * match func_800289B8 * match func_8002D8DC * match obj_loop_fogchanger * identify some render mode flags * match func_80028CD0 * Update camera.c * match func_80055EC0 * Update camera.c * match drop_bananas * Update racer.c * prelim * match obj_loop_wizpigship and obj_loop_trophycab * Update object_functions.c * Update object_functions.c * match obj_loop_ttdoor * a * match obj_loop_collectegg and func_80056E2C * match obj_loop_weather * rename a func * fixed object_functions.c warnings * match obj_loop_silvercoin * match obj_loop_bombexplosion * match func_8003FC44 and obj_loop_flycoin * quick fixes * Update include/structs.h Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com> * Update objects.c * Update object_functions.c Co-authored-by: Ryan Myers <ryan.p.myers@gmail.com>
This commit is contained in:
@@ -7,7 +7,7 @@ glabel func_800A7A60
|
||||
/* 0A8674 800A7A74 00000000 */ nop
|
||||
/* 0A8678 800A7A78 11C00038 */ beqz $t6, .L800A7B5C
|
||||
/* 0A867C 800A7A7C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0A8680 800A7A80 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 0A8680 800A7A80 0C019888 */ jal get_current_viewport
|
||||
/* 0A8684 800A7A84 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 0A8688 800A7A88 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 0A868C 800A7A8C 3C078012 */ lui $a3, %hi(D_80126CDC) # $a3, 0x8012
|
||||
|
||||
@@ -87,7 +87,7 @@ glabel func_80012F94
|
||||
/* 013CA4 800130A4 01E27821 */ addu $t7, $t7, $v0
|
||||
/* 013CA8 800130A8 000F7840 */ sll $t7, $t7, 1
|
||||
/* 013CAC 800130AC 00AF2821 */ addu $a1, $a1, $t7
|
||||
/* 013CB0 800130B0 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 013CB0 800130B0 0C019888 */ jal get_current_viewport
|
||||
/* 013CB4 800130B4 AFA50038 */ sw $a1, 0x38($sp)
|
||||
/* 013CB8 800130B8 8FAA0024 */ lw $t2, 0x24($sp)
|
||||
/* 013CBC 800130BC 8FA50038 */ lw $a1, 0x38($sp)
|
||||
|
||||
@@ -1,189 +0,0 @@
|
||||
glabel drop_bananas
|
||||
/* 0582E0 800576E0 27BDFF70 */ addiu $sp, $sp, -0x90
|
||||
/* 0582E4 800576E4 AFBF005C */ sw $ra, 0x5c($sp)
|
||||
/* 0582E8 800576E8 AFB20048 */ sw $s2, 0x48($sp)
|
||||
/* 0582EC 800576EC AFB10044 */ sw $s1, 0x44($sp)
|
||||
/* 0582F0 800576F0 AFB00040 */ sw $s0, 0x40($sp)
|
||||
/* 0582F4 800576F4 00A08025 */ move $s0, $a1
|
||||
/* 0582F8 800576F8 00C08825 */ move $s1, $a2
|
||||
/* 0582FC 800576FC 00809025 */ move $s2, $a0
|
||||
/* 058300 80057700 AFB60058 */ sw $s6, 0x58($sp)
|
||||
/* 058304 80057704 AFB50054 */ sw $s5, 0x54($sp)
|
||||
/* 058308 80057708 AFB40050 */ sw $s4, 0x50($sp)
|
||||
/* 05830C 8005770C AFB3004C */ sw $s3, 0x4c($sp)
|
||||
/* 058310 80057710 E7BD0038 */ swc1 $f29, 0x38($sp)
|
||||
/* 058314 80057714 E7BC003C */ swc1 $f28, 0x3c($sp)
|
||||
/* 058318 80057718 E7BB0030 */ swc1 $f27, 0x30($sp)
|
||||
/* 05831C 8005771C E7BA0034 */ swc1 $f26, 0x34($sp)
|
||||
/* 058320 80057720 E7B90028 */ swc1 $f25, 0x28($sp)
|
||||
/* 058324 80057724 E7B8002C */ swc1 $f24, 0x2c($sp)
|
||||
/* 058328 80057728 E7B70020 */ swc1 $f23, 0x20($sp)
|
||||
/* 05832C 8005772C E7B60024 */ swc1 $f22, 0x24($sp)
|
||||
/* 058330 80057730 E7B50018 */ swc1 $f21, 0x18($sp)
|
||||
/* 058334 80057734 0C0270C3 */ jal get_filtered_cheats
|
||||
/* 058338 80057738 E7B4001C */ swc1 $f20, 0x1c($sp)
|
||||
/* 05833C 8005773C 304E0080 */ andi $t6, $v0, 0x80
|
||||
/* 058340 80057740 15C00088 */ bnez $t6, .L80057964
|
||||
/* 058344 80057744 8FBF005C */ lw $ra, 0x5c($sp)
|
||||
/* 058348 80057748 82020185 */ lb $v0, 0x185($s0)
|
||||
/* 05834C 8005774C A2000188 */ sb $zero, 0x188($s0)
|
||||
/* 058350 80057750 0051082A */ slt $at, $v0, $s1
|
||||
/* 058354 80057754 10200002 */ beqz $at, .L80057760
|
||||
/* 058358 80057758 00000000 */ nop
|
||||
/* 05835C 8005775C 00408825 */ move $s1, $v0
|
||||
.L80057760:
|
||||
/* 058360 80057760 1A20007F */ blez $s1, .L80057960
|
||||
/* 058364 80057764 2A210003 */ slti $at, $s1, 3
|
||||
/* 058368 80057768 1020007D */ beqz $at, .L80057960
|
||||
/* 05836C 8005776C 24080008 */ li $t0, 8
|
||||
/* 058370 80057770 860F01A4 */ lh $t7, 0x1a4($s0)
|
||||
/* 058374 80057774 2409000C */ li $t1, 12
|
||||
/* 058378 80057778 A7AF0078 */ sh $t7, 0x78($sp)
|
||||
/* 05837C 8005777C 86580002 */ lh $t8, 2($s2)
|
||||
/* 058380 80057780 27A40078 */ addiu $a0, $sp, 0x78
|
||||
/* 058384 80057784 A7B8007A */ sh $t8, 0x7a($sp)
|
||||
/* 058388 80057788 861901A0 */ lh $t9, 0x1a0($s0)
|
||||
/* 05838C 8005778C A7A00070 */ sh $zero, 0x70($sp)
|
||||
/* 058390 80057790 A7A80072 */ sh $t0, 0x72($sp)
|
||||
/* 058394 80057794 A7A90074 */ sh $t1, 0x74($sp)
|
||||
/* 058398 80057798 27A50070 */ addiu $a1, $sp, 0x70
|
||||
/* 05839C 8005779C 0C01C079 */ jal s16_vec3_apply_object_rotation
|
||||
/* 0583A0 800577A0 A7B9007C */ sh $t9, 0x7c($sp)
|
||||
/* 0583A4 800577A4 444BF800 */ cfc1 $t3, $31
|
||||
/* 0583A8 800577A8 C644000C */ lwc1 $f4, 0xc($s2)
|
||||
/* 0583AC 800577AC 35610003 */ ori $at, $t3, 3
|
||||
/* 0583B0 800577B0 38210002 */ xori $at, $at, 2
|
||||
/* 0583B4 800577B4 44C1F800 */ ctc1 $at, $31
|
||||
/* 0583B8 800577B8 87AA0070 */ lh $t2, 0x70($sp)
|
||||
/* 0583BC 800577BC 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 0583C0 800577C0 87AE0072 */ lh $t6, 0x72($sp)
|
||||
/* 0583C4 800577C4 44CBF800 */ ctc1 $t3, $31
|
||||
/* 0583C8 800577C8 440C3000 */ mfc1 $t4, $f6
|
||||
/* 0583CC 800577CC 87A80074 */ lh $t0, 0x74($sp)
|
||||
/* 0583D0 800577D0 444FF800 */ cfc1 $t7, $31
|
||||
/* 0583D4 800577D4 014C6821 */ addu $t5, $t2, $t4
|
||||
/* 0583D8 800577D8 35E10003 */ ori $at, $t7, 3
|
||||
/* 0583DC 800577DC A7AD008A */ sh $t5, 0x8a($sp)
|
||||
/* 0583E0 800577E0 38210002 */ xori $at, $at, 2
|
||||
/* 0583E4 800577E4 44C1F800 */ ctc1 $at, $31
|
||||
/* 0583E8 800577E8 C6480010 */ lwc1 $f8, 0x10($s2)
|
||||
/* 0583EC 800577EC 240C0008 */ li $t4, 8
|
||||
/* 0583F0 800577F0 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* 0583F4 800577F4 240D0053 */ li $t5, 83
|
||||
/* 0583F8 800577F8 44CFF800 */ ctc1 $t7, $31
|
||||
/* 0583FC 800577FC 44185000 */ mfc1 $t8, $f10
|
||||
/* 058400 80057800 4480C000 */ mtc1 $zero, $f24
|
||||
/* 058404 80057804 4449F800 */ cfc1 $t1, $31
|
||||
/* 058408 80057808 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* 05840C 8005780C 35210003 */ ori $at, $t1, 3
|
||||
/* 058410 80057810 38210002 */ xori $at, $at, 2
|
||||
/* 058414 80057814 44C1F800 */ ctc1 $at, $31
|
||||
/* 058418 80057818 A7B9008C */ sh $t9, 0x8c($sp)
|
||||
/* 05841C 8005781C 3C013F00 */ li $at, 0x3F000000 # 0.500000
|
||||
/* 058420 80057820 C6500014 */ lwc1 $f16, 0x14($s2)
|
||||
/* 058424 80057824 4481E000 */ mtc1 $at, $f28
|
||||
/* 058428 80057828 3C01BF00 */ li $at, 0xBF000000 # -0.500000
|
||||
/* 05842C 8005782C 460084A4 */ cvt.w.s $f18, $f16
|
||||
/* 058430 80057830 4481D000 */ mtc1 $at, $f26
|
||||
/* 058434 80057834 3C014014 */ li $at, 0x40140000 # 2.312500
|
||||
/* 058438 80057838 440B9000 */ mfc1 $t3, $f18
|
||||
/* 05843C 8005783C 4481B800 */ mtc1 $at, $f23
|
||||
/* 058440 80057840 3C014000 */ li $at, 0x40000000 # 2.000000
|
||||
/* 058444 80057844 44C9F800 */ ctc1 $t1, $31
|
||||
/* 058448 80057848 010B5021 */ addu $t2, $t0, $t3
|
||||
/* 05844C 8005784C 4481A000 */ mtc1 $at, $f20
|
||||
/* 058450 80057850 4480B000 */ mtc1 $zero, $f22
|
||||
/* 058454 80057854 A7AA008E */ sh $t2, 0x8e($sp)
|
||||
/* 058458 80057858 A3AC0089 */ sb $t4, 0x89($sp)
|
||||
/* 05845C 8005785C A3AD0088 */ sb $t5, 0x88($sp)
|
||||
/* 058460 80057860 02209825 */ move $s3, $s1
|
||||
/* 058464 80057864 24120001 */ li $s2, 1
|
||||
/* 058468 80057868 24160002 */ li $s6, 2
|
||||
/* 05846C 8005786C 27B50088 */ addiu $s5, $sp, 0x88
|
||||
/* 058470 80057870 24140040 */ li $s4, 64
|
||||
.L80057874:
|
||||
/* 058474 80057874 0C01AF66 */ jal get_current_level_race_type
|
||||
/* 058478 80057878 00000000 */ nop
|
||||
/* 05847C 8005787C 12820033 */ beq $s4, $v0, .L8005794C
|
||||
/* 058480 80057880 02A02025 */ move $a0, $s5
|
||||
/* 058484 80057884 0C003A95 */ jal spawn_object
|
||||
/* 058488 80057888 02402825 */ move $a1, $s2
|
||||
/* 05848C 8005788C 1040002F */ beqz $v0, .L8005794C
|
||||
/* 058490 80057890 00000000 */ nop
|
||||
/* 058494 80057894 AC40003C */ sw $zero, 0x3c($v0)
|
||||
/* 058498 80057898 8C430064 */ lw $v1, 0x64($v0)
|
||||
/* 05849C 8005789C 820F01D6 */ lb $t7, 0x1d6($s0)
|
||||
/* 0584A0 800578A0 00000000 */ nop
|
||||
/* 0584A4 800578A4 A06F0009 */ sb $t7, 9($v1)
|
||||
/* 0584A8 800578A8 C6040038 */ lwc1 $f4, 0x38($s0)
|
||||
/* 0584AC 800578AC 00000000 */ nop
|
||||
/* 0584B0 800578B0 46142182 */ mul.s $f6, $f4, $f20
|
||||
/* 0584B4 800578B4 E446001C */ swc1 $f6, 0x1c($v0)
|
||||
/* 0584B8 800578B8 C608003C */ lwc1 $f8, 0x3c($s0)
|
||||
/* 0584BC 800578BC 00000000 */ nop
|
||||
/* 0584C0 800578C0 4608C281 */ sub.s $f10, $f24, $f8
|
||||
/* 0584C4 800578C4 46005421 */ cvt.d.s $f16, $f10
|
||||
/* 0584C8 800578C8 46368480 */ add.d $f18, $f16, $f22
|
||||
/* 0584CC 800578CC 46209120 */ cvt.s.d $f4, $f18
|
||||
/* 0584D0 800578D0 E4440020 */ swc1 $f4, 0x20($v0)
|
||||
/* 0584D4 800578D4 C6060040 */ lwc1 $f6, 0x40($s0)
|
||||
/* 0584D8 800578D8 00000000 */ nop
|
||||
/* 0584DC 800578DC 46143202 */ mul.s $f8, $f6, $f20
|
||||
/* 0584E0 800578E0 16760019 */ bne $s3, $s6, .L80057948
|
||||
/* 0584E4 800578E4 E4480024 */ swc1 $f8, 0x24($v0)
|
||||
/* 0584E8 800578E8 16320002 */ bne $s1, $s2, .L800578F4
|
||||
/* 0584EC 800578EC 4600D006 */ mov.s $f0, $f26
|
||||
/* 0584F0 800578F0 4600E006 */ mov.s $f0, $f28
|
||||
.L800578F4:
|
||||
/* 0584F4 800578F4 C60A0050 */ lwc1 $f10, 0x50($s0)
|
||||
/* 0584F8 800578F8 C6100038 */ lwc1 $f16, 0x38($s0)
|
||||
/* 0584FC 800578FC C446001C */ lwc1 $f6, 0x1c($v0)
|
||||
/* 058500 80057900 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 058504 80057904 C44A0020 */ lwc1 $f10, 0x20($v0)
|
||||
/* 058508 80057908 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* 05850C 8005790C 46043201 */ sub.s $f8, $f6, $f4
|
||||
/* 058510 80057910 E448001C */ swc1 $f8, 0x1c($v0)
|
||||
/* 058514 80057914 C6100054 */ lwc1 $f16, 0x54($s0)
|
||||
/* 058518 80057918 00000000 */ nop
|
||||
/* 05851C 8005791C 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 058520 80057920 46125181 */ sub.s $f6, $f10, $f18
|
||||
/* 058524 80057924 C4520024 */ lwc1 $f18, 0x24($v0)
|
||||
/* 058528 80057928 E4460020 */ swc1 $f6, 0x20($v0)
|
||||
/* 05852C 8005792C C6080040 */ lwc1 $f8, 0x40($s0)
|
||||
/* 058530 80057930 C6040058 */ lwc1 $f4, 0x58($s0)
|
||||
/* 058534 80057934 00000000 */ nop
|
||||
/* 058538 80057938 46082401 */ sub.s $f16, $f4, $f8
|
||||
/* 05853C 8005793C 46008282 */ mul.s $f10, $f16, $f0
|
||||
/* 058540 80057940 460A9181 */ sub.s $f6, $f18, $f10
|
||||
/* 058544 80057944 E4460024 */ swc1 $f6, 0x24($v0)
|
||||
.L80057948:
|
||||
/* 058548 80057948 AC520078 */ sw $s2, 0x78($v0)
|
||||
.L8005794C:
|
||||
/* 05854C 8005794C 820E0185 */ lb $t6, 0x185($s0)
|
||||
/* 058550 80057950 2631FFFF */ addiu $s1, $s1, -1
|
||||
/* 058554 80057954 25D8FFFF */ addiu $t8, $t6, -1
|
||||
/* 058558 80057958 1E20FFC6 */ bgtz $s1, .L80057874
|
||||
/* 05855C 8005795C A2180185 */ sb $t8, 0x185($s0)
|
||||
.L80057960:
|
||||
/* 058560 80057960 8FBF005C */ lw $ra, 0x5c($sp)
|
||||
.L80057964:
|
||||
/* 058564 80057964 C7B50018 */ lwc1 $f21, 0x18($sp)
|
||||
/* 058568 80057968 C7B4001C */ lwc1 $f20, 0x1c($sp)
|
||||
/* 05856C 8005796C C7B70020 */ lwc1 $f23, 0x20($sp)
|
||||
/* 058570 80057970 C7B60024 */ lwc1 $f22, 0x24($sp)
|
||||
/* 058574 80057974 C7B90028 */ lwc1 $f25, 0x28($sp)
|
||||
/* 058578 80057978 C7B8002C */ lwc1 $f24, 0x2c($sp)
|
||||
/* 05857C 8005797C C7BB0030 */ lwc1 $f27, 0x30($sp)
|
||||
/* 058580 80057980 C7BA0034 */ lwc1 $f26, 0x34($sp)
|
||||
/* 058584 80057984 C7BD0038 */ lwc1 $f29, 0x38($sp)
|
||||
/* 058588 80057988 C7BC003C */ lwc1 $f28, 0x3c($sp)
|
||||
/* 05858C 8005798C 8FB00040 */ lw $s0, 0x40($sp)
|
||||
/* 058590 80057990 8FB10044 */ lw $s1, 0x44($sp)
|
||||
/* 058594 80057994 8FB20048 */ lw $s2, 0x48($sp)
|
||||
/* 058598 80057998 8FB3004C */ lw $s3, 0x4c($sp)
|
||||
/* 05859C 8005799C 8FB40050 */ lw $s4, 0x50($sp)
|
||||
/* 0585A0 800579A0 8FB50054 */ lw $s5, 0x54($sp)
|
||||
/* 0585A4 800579A4 8FB60058 */ lw $s6, 0x58($sp)
|
||||
/* 0585A8 800579A8 03E00008 */ jr $ra
|
||||
/* 0585AC 800579AC 27BD0090 */ addiu $sp, $sp, 0x90
|
||||
|
||||
+2743
-2743
File diff suppressed because it is too large
Load Diff
+2875
-2875
File diff suppressed because it is too large
Load Diff
+1075
-1075
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,149 +0,0 @@
|
||||
glabel func_80056E2C
|
||||
/* 057A2C 80056E2C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 057A30 80056E30 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 057A34 80056E34 80AE0175 */ lb $t6, 0x175($a1)
|
||||
/* 057A38 80056E38 00A03825 */ move $a3, $a1
|
||||
/* 057A3C 80056E3C 01C67823 */ subu $t7, $t6, $a2
|
||||
/* 057A40 80056E40 A0AF0175 */ sb $t7, 0x175($a1)
|
||||
/* 057A44 80056E44 80B80175 */ lb $t8, 0x175($a1)
|
||||
/* 057A48 80056E48 00000000 */ nop
|
||||
/* 057A4C 80056E4C 07010003 */ bgez $t8, .L80056E5C
|
||||
/* 057A50 80056E50 00000000 */ nop
|
||||
/* 057A54 80056E54 10000078 */ b .L80057038
|
||||
/* 057A58 80056E58 A0A00175 */ sb $zero, 0x175($a1)
|
||||
.L80056E5C:
|
||||
/* 057A5C 80056E5C 8CE20140 */ lw $v0, 0x140($a3)
|
||||
/* 057A60 80056E60 00000000 */ nop
|
||||
/* 057A64 80056E64 14400003 */ bnez $v0, .L80056E74
|
||||
/* 057A68 80056E68 00000000 */ nop
|
||||
/* 057A6C 80056E6C 10000072 */ b .L80057038
|
||||
/* 057A70 80056E70 A0E00175 */ sb $zero, 0x175($a3)
|
||||
.L80056E74:
|
||||
/* 057A74 80056E74 C444000C */ lwc1 $f4, 0xc($v0)
|
||||
/* 057A78 80056E78 C486000C */ lwc1 $f6, 0xc($a0)
|
||||
/* 057A7C 80056E7C C4480014 */ lwc1 $f8, 0x14($v0)
|
||||
/* 057A80 80056E80 46062381 */ sub.s $f14, $f4, $f6
|
||||
/* 057A84 80056E84 C48A0014 */ lwc1 $f10, 0x14($a0)
|
||||
/* 057A88 80056E88 460E7482 */ mul.s $f18, $f14, $f14
|
||||
/* 057A8C 80056E8C 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 057A90 80056E90 E7AE0024 */ swc1 $f14, 0x24($sp)
|
||||
/* 057A94 80056E94 E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 057A98 80056E98 46108102 */ mul.s $f4, $f16, $f16
|
||||
/* 057A9C 80056E9C AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 057AA0 80056EA0 0C0326B4 */ jal sqrtf
|
||||
/* 057AA4 80056EA4 46049300 */ add.s $f12, $f18, $f4
|
||||
/* 057AA8 80056EA8 3C014316 */ li $at, 0x43160000 # 150.000000
|
||||
/* 057AAC 80056EAC 44813000 */ mtc1 $at, $f6
|
||||
/* 057AB0 80056EB0 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* 057AB4 80056EB4 4600303C */ c.lt.s $f6, $f0
|
||||
/* 057AB8 80056EB8 C7AE0024 */ lwc1 $f14, 0x24($sp)
|
||||
/* 057ABC 80056EBC C7B00020 */ lwc1 $f16, 0x20($sp)
|
||||
/* 057AC0 80056EC0 45000028 */ bc1f .L80056F64
|
||||
/* 057AC4 80056EC4 46000086 */ mov.s $f2, $f0
|
||||
/* 057AC8 80056EC8 3C0144FA */ li $at, 0x44FA0000 # 2000.000000
|
||||
/* 057ACC 80056ECC 44814000 */ mtc1 $at, $f8
|
||||
/* 057AD0 80056ED0 00000000 */ nop
|
||||
/* 057AD4 80056ED4 4608003C */ c.lt.s $f0, $f8
|
||||
/* 057AD8 80056ED8 00000000 */ nop
|
||||
/* 057ADC 80056EDC 45000021 */ bc1f .L80056F64
|
||||
/* 057AE0 80056EE0 00000000 */ nop
|
||||
/* 057AE4 80056EE4 84F90000 */ lh $t9, ($a3)
|
||||
/* 057AE8 80056EE8 2401FFFF */ li $at, -1
|
||||
/* 057AEC 80056EEC 13210002 */ beq $t9, $at, .L80056EF8
|
||||
/* 057AF0 80056EF0 24080003 */ li $t0, 3
|
||||
/* 057AF4 80056EF4 A0E801D3 */ sb $t0, 0x1d3($a3)
|
||||
.L80056EF8:
|
||||
/* 057AF8 80056EF8 90E9020C */ lbu $t1, 0x20c($a3)
|
||||
/* 057AFC 80056EFC A0E00203 */ sb $zero, 0x203($a3)
|
||||
/* 057B00 80056F00 11200005 */ beqz $t1, .L80056F18
|
||||
/* 057B04 80056F04 00000000 */ nop
|
||||
/* 057B08 80056F08 80EA0203 */ lb $t2, 0x203($a3)
|
||||
/* 057B0C 80056F0C 00000000 */ nop
|
||||
/* 057B10 80056F10 354B0004 */ ori $t3, $t2, 4
|
||||
/* 057B14 80056F14 A0EB0203 */ sb $t3, 0x203($a3)
|
||||
.L80056F18:
|
||||
/* 057B18 80056F18 8CEC0178 */ lw $t4, 0x178($a3)
|
||||
/* 057B1C 80056F1C 00000000 */ nop
|
||||
/* 057B20 80056F20 15800012 */ bnez $t4, .L80056F6C
|
||||
/* 057B24 80056F24 00000000 */ nop
|
||||
/* 057B28 80056F28 80ED01D8 */ lb $t5, 0x1d8($a3)
|
||||
/* 057B2C 80056F2C 2404013A */ li $a0, 314
|
||||
/* 057B30 80056F30 15A0000E */ bnez $t5, .L80056F6C
|
||||
/* 057B34 80056F34 24E50178 */ addiu $a1, $a3, 0x178
|
||||
/* 057B38 80056F38 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* 057B3C 80056F3C E7A2001C */ swc1 $f2, 0x1c($sp)
|
||||
/* 057B40 80056F40 E7AE0024 */ swc1 $f14, 0x24($sp)
|
||||
/* 057B44 80056F44 0C000741 */ jal play_sound_global
|
||||
/* 057B48 80056F48 E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 057B4C 80056F4C 8FA7002C */ lw $a3, 0x2c($sp)
|
||||
/* 057B50 80056F50 C7A2001C */ lwc1 $f2, 0x1c($sp)
|
||||
/* 057B54 80056F54 C7AE0024 */ lwc1 $f14, 0x24($sp)
|
||||
/* 057B58 80056F58 C7B00020 */ lwc1 $f16, 0x20($sp)
|
||||
/* 057B5C 80056F5C 10000004 */ b .L80056F70
|
||||
/* 057B60 80056F60 8CEE0140 */ lw $t6, 0x140($a3)
|
||||
.L80056F64:
|
||||
/* 057B64 80056F64 10000034 */ b .L80057038
|
||||
/* 057B68 80056F68 A0E00175 */ sb $zero, 0x175($a3)
|
||||
.L80056F6C:
|
||||
/* 057B6C 80056F6C 8CEE0140 */ lw $t6, 0x140($a3)
|
||||
.L80056F70:
|
||||
/* 057B70 80056F70 46027383 */ div.s $f14, $f14, $f2
|
||||
/* 057B74 80056F74 8DC20064 */ lw $v0, 0x64($t6)
|
||||
/* 057B78 80056F78 3C014020 */ li $at, 0x40200000 # 2.500000
|
||||
/* 057B7C 80056F7C 44815800 */ mtc1 $at, $f11
|
||||
/* 057B80 80056F80 44805000 */ mtc1 $zero, $f10
|
||||
/* 057B84 80056F84 44809000 */ mtc1 $zero, $f18
|
||||
/* 057B88 80056F88 46028403 */ div.s $f16, $f16, $f2
|
||||
/* 057B8C 80056F8C C442002C */ lwc1 $f2, 0x2c($v0)
|
||||
/* 057B90 80056F90 00000000 */ nop
|
||||
/* 057B94 80056F94 46001087 */ neg.s $f2, $f2
|
||||
/* 057B98 80056F98 46001021 */ cvt.d.s $f0, $f2
|
||||
/* 057B9C 80056F9C 462A003C */ c.lt.d $f0, $f10
|
||||
/* 057BA0 80056FA0 00000000 */ nop
|
||||
/* 057BA4 80056FA4 45000009 */ bc1f .L80056FCC
|
||||
/* 057BA8 80056FA8 3C014034 */ lui $at, 0x4034
|
||||
/* 057BAC 80056FAC 80EF0195 */ lb $t7, 0x195($a3)
|
||||
/* 057BB0 80056FB0 3C014100 */ li $at, 0x41000000 # 8.000000
|
||||
/* 057BB4 80056FB4 15E00004 */ bnez $t7, .L80056FC8
|
||||
/* 057BB8 80056FB8 00000000 */ nop
|
||||
/* 057BBC 80056FBC 44811000 */ mtc1 $at, $f2
|
||||
/* 057BC0 80056FC0 00000000 */ nop
|
||||
/* 057BC4 80056FC4 46001021 */ cvt.d.s $f0, $f2
|
||||
.L80056FC8:
|
||||
/* 057BC8 80056FC8 3C014034 */ li $at, 0x40340000 # 2.812500
|
||||
.L80056FCC:
|
||||
/* 057BCC 80056FCC 44819800 */ mtc1 $at, $f19
|
||||
/* 057BD0 80056FD0 3C0141A0 */ li $at, 0x41A00000 # 20.000000
|
||||
/* 057BD4 80056FD4 4620903C */ c.lt.d $f18, $f0
|
||||
/* 057BD8 80056FD8 00000000 */ nop
|
||||
/* 057BDC 80056FDC 45000003 */ bc1f .L80056FEC
|
||||
/* 057BE0 80056FE0 00000000 */ nop
|
||||
/* 057BE4 80056FE4 44811000 */ mtc1 $at, $f2
|
||||
/* 057BE8 80056FE8 00000000 */ nop
|
||||
.L80056FEC:
|
||||
/* 057BEC 80056FEC 3C0140A0 */ li $at, 0x40A00000 # 5.000000
|
||||
/* 057BF0 80056FF0 44812000 */ mtc1 $at, $f4
|
||||
/* 057BF4 80056FF4 3C018012 */ lui $at, %hi(D_8011D578) # $at, 0x8012
|
||||
/* 057BF8 80056FF8 46041000 */ add.s $f0, $f2, $f4
|
||||
/* 057BFC 80056FFC 460E0182 */ mul.s $f6, $f0, $f14
|
||||
/* 057C00 80057000 00000000 */ nop
|
||||
/* 057C04 80057004 46100202 */ mul.s $f8, $f0, $f16
|
||||
/* 057C08 80057008 E426D578 */ swc1 $f6, %lo(D_8011D578)($at)
|
||||
/* 057C0C 8005700C 3C018012 */ lui $at, %hi(D_8011D57C) # $at, 0x8012
|
||||
/* 057C10 80057010 E428D57C */ swc1 $f8, %lo(D_8011D57C)($at)
|
||||
/* 057C14 80057014 8458018E */ lh $t8, 0x18e($v0)
|
||||
/* 057C18 80057018 00000000 */ nop
|
||||
/* 057C1C 8005701C 13000006 */ beqz $t8, .L80057038
|
||||
/* 057C20 80057020 00000000 */ nop
|
||||
/* 057C24 80057024 80F90195 */ lb $t9, 0x195($a3)
|
||||
/* 057C28 80057028 00000000 */ nop
|
||||
/* 057C2C 8005702C 17200003 */ bnez $t9, .L8005703C
|
||||
/* 057C30 80057030 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 057C34 80057034 A0E00175 */ sb $zero, 0x175($a3)
|
||||
.L80057038:
|
||||
/* 057C38 80057038 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8005703C:
|
||||
/* 057C3C 8005703C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 057C40 80057040 03E00008 */ jr $ra
|
||||
/* 057C44 80057044 00000000 */ nop
|
||||
|
||||
@@ -625,7 +625,7 @@ glabel func_8005B818
|
||||
/* 05CD08 8005C108 02202825 */ move $a1, $s1
|
||||
/* 05CD0C 8005C10C 8FA60130 */ lw $a2, 0x130($sp)
|
||||
/* 05CD10 8005C110 02602025 */ move $a0, $s3
|
||||
/* 05CD14 8005C114 0C0157B0 */ jal func_80055EC0
|
||||
/* 05CD14 8005C114 0C0157B0 */ jal handle_racer_items
|
||||
/* 05CD18 8005C118 02202825 */ move $a1, $s1
|
||||
/* 05CD1C 8005C11C A22001E5 */ sb $zero, 0x1e5($s1)
|
||||
/* 05CD20 8005C120 C664000C */ lwc1 $f4, 0xc($s3)
|
||||
|
||||
@@ -47,7 +47,7 @@ glabel func_80027568
|
||||
/* 0281F8 800275F8 100000AC */ b .L800278AC
|
||||
/* 0281FC 800275FC 00001025 */ move $v0, $zero
|
||||
.L80027600:
|
||||
/* 028200 80027600 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 028200 80027600 0C019888 */ jal get_current_viewport
|
||||
/* 028204 80027604 AFA60080 */ sw $a2, 0x80($sp)
|
||||
/* 028208 80027608 8FB800C4 */ lw $t8, 0xc4($sp)
|
||||
/* 02820C 8002760C 8FA60080 */ lw $a2, 0x80($sp)
|
||||
|
||||
@@ -1,188 +0,0 @@
|
||||
glabel func_80028CD0
|
||||
/* 0298D0 80028CD0 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||||
/* 0298D4 80028CD4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0298D8 80028CD8 0C01A748 */ jal func_80069D20
|
||||
/* 0298DC 80028CDC AFA40048 */ sw $a0, 0x48($sp)
|
||||
/* 0298E0 80028CE0 3C018012 */ lui $at, %hi(D_8011B0B0) # $at, 0x8012
|
||||
/* 0298E4 80028CE4 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 0298E8 80028CE8 AC22B0B0 */ sw $v0, %lo(D_8011B0B0)($at)
|
||||
/* 0298EC 80028CEC 0C00C406 */ jal func_80031018
|
||||
/* 0298F0 80028CF0 AFA2003C */ sw $v0, 0x3c($sp)
|
||||
/* 0298F4 80028CF4 3C028012 */ lui $v0, %hi(D_8011D468) # $v0, 0x8012
|
||||
/* 0298F8 80028CF8 2442D468 */ addiu $v0, %lo(D_8011D468) # addiu $v0, $v0, -0x2b98
|
||||
/* 0298FC 80028CFC 8C580008 */ lw $t8, 8($v0)
|
||||
/* 029900 80028D00 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 029904 80028D04 44988000 */ mtc1 $t8, $f16
|
||||
/* 029908 80028D08 448E2000 */ mtc1 $t6, $f4
|
||||
/* 02990C 80028D0C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 029910 80028D10 3C014780 */ li $at, 0x47800000 # 65536.000000
|
||||
/* 029914 80028D14 44810000 */ mtc1 $at, $f0
|
||||
/* 029918 80028D18 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 02991C 80028D1C 8C4F0004 */ lw $t7, 4($v0)
|
||||
/* 029920 80028D20 46009103 */ div.s $f4, $f18, $f0
|
||||
/* 029924 80028D24 448F4000 */ mtc1 $t7, $f8
|
||||
/* 029928 80028D28 00000000 */ nop
|
||||
/* 02992C 80028D2C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 029930 80028D30 44062000 */ mfc1 $a2, $f4
|
||||
/* 029934 80028D34 46005383 */ div.s $f14, $f10, $f0
|
||||
/* 029938 80028D38 0C007578 */ jal set_and_normalize_D_8011AFE8
|
||||
/* 02993C 80028D3C 46003303 */ div.s $f12, $f6, $f0
|
||||
/* 029940 80028D40 3C038012 */ lui $v1, %hi(D_8011B0B0) # $v1, 0x8012
|
||||
/* 029944 80028D44 8C63B0B0 */ lw $v1, %lo(D_8011B0B0)($v1)
|
||||
/* 029948 80028D48 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 02994C 80028D4C 84620034 */ lh $v0, 0x34($v1)
|
||||
/* 029950 80028D50 3C04800E */ lui $a0, %hi(gCurrentLevelModel) # $a0, 0x800e
|
||||
/* 029954 80028D54 0440000E */ bltz $v0, .L80028D90
|
||||
/* 029958 80028D58 3C0E8012 */ lui $t6, %hi(D_8011D384) # $t6, 0x8012
|
||||
/* 02995C 80028D5C 8C84C918 */ lw $a0, %lo(gCurrentLevelModel)($a0)
|
||||
/* 029960 80028D60 00025100 */ sll $t2, $v0, 4
|
||||
/* 029964 80028D64 8499001A */ lh $t9, 0x1a($a0)
|
||||
/* 029968 80028D68 01425021 */ addu $t2, $t2, $v0
|
||||
/* 02996C 80028D6C 0059082A */ slt $at, $v0, $t9
|
||||
/* 029970 80028D70 10200007 */ beqz $at, .L80028D90
|
||||
/* 029974 80028D74 000A5080 */ sll $t2, $t2, 2
|
||||
/* 029978 80028D78 8C890004 */ lw $t1, 4($a0)
|
||||
/* 02997C 80028D7C 3C018012 */ lui $at, %hi(D_8011B0D4) # $at, 0x8012
|
||||
/* 029980 80028D80 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 029984 80028D84 856C0028 */ lh $t4, 0x28($t3)
|
||||
/* 029988 80028D88 10000004 */ b .L80028D9C
|
||||
/* 02998C 80028D8C AC2CB0D4 */ sw $t4, %lo(D_8011B0D4)($at)
|
||||
.L80028D90:
|
||||
/* 029990 80028D90 240DFFFF */ li $t5, -1
|
||||
/* 029994 80028D94 3C018012 */ lui $at, %hi(D_8011B0D4) # $at, 0x8012
|
||||
/* 029998 80028D98 AC2DB0D4 */ sw $t5, %lo(D_8011B0D4)($at)
|
||||
.L80028D9C:
|
||||
/* 02999C 80028D9C C466000C */ lwc1 $f6, 0xc($v1)
|
||||
/* 0299A0 80028DA0 3C018012 */ lui $at, %hi(D_8011D314) # $at, 0x8012
|
||||
/* 0299A4 80028DA4 E426D314 */ swc1 $f6, %lo(D_8011D314)($at)
|
||||
/* 0299A8 80028DA8 C4680010 */ lwc1 $f8, 0x10($v1)
|
||||
/* 0299AC 80028DAC 3C018012 */ lui $at, %hi(D_8011D318) # $at, 0x8012
|
||||
/* 0299B0 80028DB0 E428D318 */ swc1 $f8, %lo(D_8011D318)($at)
|
||||
/* 0299B4 80028DB4 C46A0014 */ lwc1 $f10, 0x14($v1)
|
||||
/* 0299B8 80028DB8 8DCED384 */ lw $t6, %lo(D_8011D384)($t6)
|
||||
/* 0299BC 80028DBC 3C018012 */ lui $at, %hi(D_8011D31C) # $at, 0x8012
|
||||
/* 0299C0 80028DC0 11C0006E */ beqz $t6, .L80028F7C
|
||||
/* 0299C4 80028DC4 E42AD31C */ swc1 $f10, %lo(D_8011D31C)($at)
|
||||
/* 0299C8 80028DC8 0C02E2E3 */ jal func_800B8B8C
|
||||
/* 0299CC 80028DCC AFA7003C */ sw $a3, 0x3c($sp)
|
||||
/* 0299D0 80028DD0 0C006E9D */ jal get_racer_objects
|
||||
/* 0299D4 80028DD4 27A40040 */ addiu $a0, $sp, 0x40
|
||||
/* 0299D8 80028DD8 3C0F8012 */ lui $t7, %hi(D_8011B0B0) # $t7, 0x8012
|
||||
/* 0299DC 80028DDC 8DEFB0B0 */ lw $t7, %lo(D_8011B0B0)($t7)
|
||||
/* 0299E0 80028DE0 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 0299E4 80028DE4 85F80036 */ lh $t8, 0x36($t7)
|
||||
/* 0299E8 80028DE8 24010007 */ li $at, 7
|
||||
/* 0299EC 80028DEC 1301003F */ beq $t8, $at, .L80028EEC
|
||||
/* 0299F0 80028DF0 00000000 */ nop
|
||||
/* 0299F4 80028DF4 8FB90040 */ lw $t9, 0x40($sp)
|
||||
/* 0299F8 80028DF8 00000000 */ nop
|
||||
/* 0299FC 80028DFC 1B20003B */ blez $t9, .L80028EEC
|
||||
/* 029A00 80028E00 00000000 */ nop
|
||||
/* 029A04 80028E04 AFA20038 */ sw $v0, 0x38($sp)
|
||||
/* 029A08 80028E08 0C019944 */ jal check_if_showing_cutscene_camera
|
||||
/* 029A0C 80028E0C AFA7003C */ sw $a3, 0x3c($sp)
|
||||
/* 029A10 80028E10 8FA40038 */ lw $a0, 0x38($sp)
|
||||
/* 029A14 80028E14 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 029A18 80028E18 14400034 */ bnez $v0, .L80028EEC
|
||||
/* 029A1C 80028E1C 2483FFFC */ addiu $v1, $a0, -4
|
||||
/* 029A20 80028E20 8FA50040 */ lw $a1, 0x40($sp)
|
||||
/* 029A24 80028E24 2402FFFF */ li $v0, -1
|
||||
/* 029A28 80028E28 24A5FFFF */ addiu $a1, $a1, -1
|
||||
.L80028E2C:
|
||||
/* 029A2C 80028E2C 8C690004 */ lw $t1, 4($v1)
|
||||
/* 029A30 80028E30 24420001 */ addiu $v0, $v0, 1
|
||||
/* 029A34 80028E34 0045082A */ slt $at, $v0, $a1
|
||||
/* 029A38 80028E38 8D240064 */ lw $a0, 0x64($t1)
|
||||
/* 029A3C 80028E3C 10200005 */ beqz $at, .L80028E54
|
||||
/* 029A40 80028E40 24630004 */ addiu $v1, $v1, 4
|
||||
/* 029A44 80028E44 848A0000 */ lh $t2, ($a0)
|
||||
/* 029A48 80028E48 00000000 */ nop
|
||||
/* 029A4C 80028E4C 14EAFFF7 */ bne $a3, $t2, .L80028E2C
|
||||
/* 029A50 80028E50 00000000 */ nop
|
||||
.L80028E54:
|
||||
/* 029A54 80028E54 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 029A58 80028E58 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 029A5C 80028E5C 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 029A60 80028E60 444BF800 */ cfc1 $t3, $31
|
||||
/* 029A64 80028E64 8C680000 */ lw $t0, ($v1)
|
||||
/* 029A68 80028E68 35610003 */ ori $at, $t3, 3
|
||||
/* 029A6C 80028E6C 38210002 */ xori $at, $at, 2
|
||||
/* 029A70 80028E70 44C1F800 */ ctc1 $at, $31
|
||||
/* 029A74 80028E74 C510000C */ lwc1 $f16, 0xc($t0)
|
||||
/* 029A78 80028E78 C5040010 */ lwc1 $f4, 0x10($t0)
|
||||
/* 029A7C 80028E7C 460084A4 */ cvt.w.s $f18, $f16
|
||||
/* 029A80 80028E80 C5080014 */ lwc1 $f8, 0x14($t0)
|
||||
/* 029A84 80028E84 44CBF800 */ ctc1 $t3, $31
|
||||
/* 029A88 80028E88 8FAE0048 */ lw $t6, 0x48($sp)
|
||||
/* 029A8C 80028E8C 44049000 */ mfc1 $a0, $f18
|
||||
/* 029A90 80028E90 444CF800 */ cfc1 $t4, $31
|
||||
/* 029A94 80028E94 00403825 */ move $a3, $v0
|
||||
/* 029A98 80028E98 35810003 */ ori $at, $t4, 3
|
||||
/* 029A9C 80028E9C 38210002 */ xori $at, $at, 2
|
||||
/* 029AA0 80028EA0 44C1F800 */ ctc1 $at, $31
|
||||
/* 029AA4 80028EA4 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 029AA8 80028EA8 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 029AAC 80028EAC 44CCF800 */ ctc1 $t4, $31
|
||||
/* 029AB0 80028EB0 44053000 */ mfc1 $a1, $f6
|
||||
/* 029AB4 80028EB4 00000000 */ nop
|
||||
/* 029AB8 80028EB8 444DF800 */ cfc1 $t5, $31
|
||||
/* 029ABC 80028EBC 00000000 */ nop
|
||||
/* 029AC0 80028EC0 35A10003 */ ori $at, $t5, 3
|
||||
/* 029AC4 80028EC4 38210002 */ xori $at, $at, 2
|
||||
/* 029AC8 80028EC8 44C1F800 */ ctc1 $at, $31
|
||||
/* 029ACC 80028ECC 00000000 */ nop
|
||||
/* 029AD0 80028ED0 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* 029AD4 80028ED4 44065000 */ mfc1 $a2, $f10
|
||||
/* 029AD8 80028ED8 44CDF800 */ ctc1 $t5, $31
|
||||
/* 029ADC 80028EDC 0C02E301 */ jal func_800B8C04
|
||||
/* 029AE0 80028EE0 00000000 */ nop
|
||||
/* 029AE4 80028EE4 10000025 */ b .L80028F7C
|
||||
/* 029AE8 80028EE8 00000000 */ nop
|
||||
.L80028EEC:
|
||||
/* 029AEC 80028EEC 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 029AF0 80028EF0 00000000 */ nop
|
||||
/* 029AF4 80028EF4 444FF800 */ cfc1 $t7, $31
|
||||
/* 029AF8 80028EF8 3C038012 */ lui $v1, %hi(D_8011B0B0) # $v1, 0x8012
|
||||
/* 029AFC 80028EFC 8C63B0B0 */ lw $v1, %lo(D_8011B0B0)($v1)
|
||||
/* 029B00 80028F00 35E10003 */ ori $at, $t7, 3
|
||||
/* 029B04 80028F04 38210002 */ xori $at, $at, 2
|
||||
/* 029B08 80028F08 44C1F800 */ ctc1 $at, $31
|
||||
/* 029B0C 80028F0C C470000C */ lwc1 $f16, 0xc($v1)
|
||||
/* 029B10 80028F10 C4640010 */ lwc1 $f4, 0x10($v1)
|
||||
/* 029B14 80028F14 460084A4 */ cvt.w.s $f18, $f16
|
||||
/* 029B18 80028F18 C4680014 */ lwc1 $f8, 0x14($v1)
|
||||
/* 029B1C 80028F1C 44CFF800 */ ctc1 $t7, $31
|
||||
/* 029B20 80028F20 8FA90048 */ lw $t1, 0x48($sp)
|
||||
/* 029B24 80028F24 44049000 */ mfc1 $a0, $f18
|
||||
/* 029B28 80028F28 4458F800 */ cfc1 $t8, $31
|
||||
/* 029B2C 80028F2C 00403825 */ move $a3, $v0
|
||||
/* 029B30 80028F30 37010003 */ ori $at, $t8, 3
|
||||
/* 029B34 80028F34 38210002 */ xori $at, $at, 2
|
||||
/* 029B38 80028F38 44C1F800 */ ctc1 $at, $31
|
||||
/* 029B3C 80028F3C AFA90010 */ sw $t1, 0x10($sp)
|
||||
/* 029B40 80028F40 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 029B44 80028F44 44D8F800 */ ctc1 $t8, $31
|
||||
/* 029B48 80028F48 44053000 */ mfc1 $a1, $f6
|
||||
/* 029B4C 80028F4C 00000000 */ nop
|
||||
/* 029B50 80028F50 4459F800 */ cfc1 $t9, $31
|
||||
/* 029B54 80028F54 00000000 */ nop
|
||||
/* 029B58 80028F58 37210003 */ ori $at, $t9, 3
|
||||
/* 029B5C 80028F5C 38210002 */ xori $at, $at, 2
|
||||
/* 029B60 80028F60 44C1F800 */ ctc1 $at, $31
|
||||
/* 029B64 80028F64 00000000 */ nop
|
||||
/* 029B68 80028F68 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* 029B6C 80028F6C 44065000 */ mfc1 $a2, $f10
|
||||
/* 029B70 80028F70 44D9F800 */ ctc1 $t9, $31
|
||||
/* 029B74 80028F74 0C02E301 */ jal func_800B8C04
|
||||
/* 029B78 80028F78 00000000 */ nop
|
||||
.L80028F7C:
|
||||
/* 029B7C 80028F7C 0C01AF6C */ jal get_current_level_header
|
||||
/* 029B80 80028F80 00000000 */ nop
|
||||
/* 029B84 80028F84 240A0001 */ li $t2, 1
|
||||
/* 029B88 80028F88 0C00A3EB */ jal render_level_geometry_and_objects
|
||||
/* 029B8C 80028F8C A04A0003 */ sb $t2, 3($v0)
|
||||
/* 029B90 80028F90 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 029B94 80028F94 27BD0048 */ addiu $sp, $sp, 0x48
|
||||
/* 029B98 80028F98 03E00008 */ jr $ra
|
||||
/* 029B9C 80028F9C 00000000 */ nop
|
||||
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_8003FC44
|
||||
/* 040844 8003FC44 444EF800 */ cfc1 $t6, $31
|
||||
/* 040848 8003FC48 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 04084C 8003FC4C 35C10003 */ ori $at, $t6, 3
|
||||
/* 040850 8003FC50 E7AC0030 */ swc1 $f12, 0x30($sp)
|
||||
/* 040854 8003FC54 38210002 */ xori $at, $at, 2
|
||||
/* 040858 8003FC58 44C1F800 */ ctc1 $at, $31
|
||||
/* 04085C 8003FC5C C7A40030 */ lwc1 $f4, 0x30($sp)
|
||||
/* 040860 8003FC60 E7AE0034 */ swc1 $f14, 0x34($sp)
|
||||
/* 040864 8003FC64 460021A4 */ cvt.w.s $f6, $f4
|
||||
/* 040868 8003FC68 C7A80034 */ lwc1 $f8, 0x34($sp)
|
||||
/* 04086C 8003FC6C 44CEF800 */ ctc1 $t6, $31
|
||||
/* 040870 8003FC70 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* 040874 8003FC74 C7B00038 */ lwc1 $f16, 0x38($sp)
|
||||
/* 040878 8003FC78 4458F800 */ cfc1 $t8, $31
|
||||
/* 04087C 8003FC7C 440F3000 */ mfc1 $t7, $f6
|
||||
/* 040880 8003FC80 37010003 */ ori $at, $t8, 3
|
||||
/* 040884 8003FC84 38210002 */ xori $at, $at, 2
|
||||
/* 040888 8003FC88 44C1F800 */ ctc1 $at, $31
|
||||
/* 04088C 8003FC8C 8FAE0048 */ lw $t6, 0x48($sp)
|
||||
/* 040890 8003FC90 460042A4 */ cvt.w.s $f10, $f8
|
||||
/* 040894 8003FC94 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 040898 8003FC98 44D8F800 */ ctc1 $t8, $31
|
||||
/* 04089C 8003FC9C 44095000 */ mfc1 $t1, $f10
|
||||
/* 0408A0 8003FCA0 240D000A */ li $t5, 10
|
||||
/* 0408A4 8003FCA4 444BF800 */ cfc1 $t3, $31
|
||||
/* 0408A8 8003FCA8 252A0024 */ addiu $t2, $t1, 0x24
|
||||
/* 0408AC 8003FCAC 35610003 */ ori $at, $t3, 3
|
||||
/* 0408B0 8003FCB0 38210002 */ xori $at, $at, 2
|
||||
/* 0408B4 8003FCB4 44C1F800 */ ctc1 $at, $31
|
||||
/* 0408B8 8003FCB8 A7AA0028 */ sh $t2, 0x28($sp)
|
||||
/* 0408BC 8003FCBC 460084A4 */ cvt.w.s $f18, $f16
|
||||
/* 0408C0 8003FCC0 A3AD0025 */ sb $t5, 0x25($sp)
|
||||
/* 0408C4 8003FCC4 440C9000 */ mfc1 $t4, $f18
|
||||
/* 0408C8 8003FCC8 44CBF800 */ ctc1 $t3, $31
|
||||
/* 0408CC 8003FCCC A3A70024 */ sb $a3, 0x24($sp)
|
||||
/* 0408D0 8003FCD0 27A40024 */ addiu $a0, $sp, 0x24
|
||||
/* 0408D4 8003FCD4 24050001 */ li $a1, 1
|
||||
/* 0408D8 8003FCD8 A7AF0026 */ sh $t7, 0x26($sp)
|
||||
/* 0408DC 8003FCDC A3AE002C */ sb $t6, 0x2c($sp)
|
||||
/* 0408E0 8003FCE0 0C003A95 */ jal spawn_object
|
||||
/* 0408E4 8003FCE4 A7AC002A */ sh $t4, 0x2a($sp)
|
||||
/* 0408E8 8003FCE8 10400011 */ beqz $v0, .L8003FD30
|
||||
/* 0408EC 8003FCEC 3C01400C */ li $at, 0x400C0000 # 2.187500
|
||||
/* 0408F0 8003FCF0 44800000 */ mtc1 $zero, $f0
|
||||
/* 0408F4 8003FCF4 C4440008 */ lwc1 $f4, 8($v0)
|
||||
/* 0408F8 8003FCF8 44814800 */ mtc1 $at, $f9
|
||||
/* 0408FC 8003FCFC 44804000 */ mtc1 $zero, $f8
|
||||
/* 040900 8003FD00 460021A1 */ cvt.d.s $f6, $f4
|
||||
/* 040904 8003FD04 46283282 */ mul.d $f10, $f6, $f8
|
||||
/* 040908 8003FD08 AC40003C */ sw $zero, 0x3c($v0)
|
||||
/* 04090C 8003FD0C E440001C */ swc1 $f0, 0x1c($v0)
|
||||
/* 040910 8003FD10 E4400020 */ swc1 $f0, 0x20($v0)
|
||||
/* 040914 8003FD14 E4400024 */ swc1 $f0, 0x24($v0)
|
||||
/* 040918 8003FD18 C7B00044 */ lwc1 $f16, 0x44($sp)
|
||||
/* 04091C 8003FD1C 00000000 */ nop
|
||||
/* 040920 8003FD20 460084A1 */ cvt.d.s $f18, $f16
|
||||
/* 040924 8003FD24 46325102 */ mul.d $f4, $f10, $f18
|
||||
/* 040928 8003FD28 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 04092C 8003FD2C E4460008 */ swc1 $f6, 8($v0)
|
||||
.L8003FD30:
|
||||
/* 040930 8003FD30 8FA20040 */ lw $v0, 0x40($sp)
|
||||
/* 040934 8003FD34 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* 040938 8003FD38 10400007 */ beqz $v0, .L8003FD58
|
||||
/* 04093C 8003FD3C 3044FFFF */ andi $a0, $v0, 0xffff
|
||||
/* 040940 8003FD40 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* 040944 8003FD44 8FA70038 */ lw $a3, 0x38($sp)
|
||||
/* 040948 8003FD48 240F0004 */ li $t7, 4
|
||||
/* 04094C 8003FD4C AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 040950 8003FD50 0C002556 */ jal func_80009558
|
||||
/* 040954 8003FD54 AFA00014 */ sw $zero, 0x14($sp)
|
||||
.L8003FD58:
|
||||
/* 040958 8003FD58 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 04095C 8003FD5C 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 040960 8003FD60 03E00008 */ jr $ra
|
||||
/* 040964 8003FD64 00000000 */ nop
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
glabel obj_loop_bombexplosion
|
||||
/* 0397F4 80038BF4 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 0397F8 80038BF8 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 0397FC 80038BFC AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* 039800 80038C00 8C8E0078 */ lw $t6, 0x78($a0)
|
||||
/* 039804 80038C04 8C88007C */ lw $t0, 0x7c($a0)
|
||||
/* 039808 80038C08 01C51021 */ addu $v0, $t6, $a1
|
||||
/* 03980C 80038C0C 2841000B */ slti $at, $v0, 0xb
|
||||
/* 039810 80038C10 00081A03 */ sra $v1, $t0, 8
|
||||
/* 039814 80038C14 00808025 */ move $s0, $a0
|
||||
/* 039818 80038C18 AC820078 */ sw $v0, 0x78($a0)
|
||||
/* 03981C 80038C1C 14200012 */ bnez $at, .L80038C68
|
||||
/* 039820 80038C20 307800FF */ andi $t8, $v1, 0xff
|
||||
/* 039824 80038C24 13000010 */ beqz $t8, .L80038C68
|
||||
/* 039828 80038C28 0018CA00 */ sll $t9, $t8, 8
|
||||
/* 03982C 80038C2C 01194826 */ xor $t1, $t0, $t9
|
||||
/* 039830 80038C30 C48C000C */ lwc1 $f12, 0xc($a0)
|
||||
/* 039834 80038C34 C48E0010 */ lwc1 $f14, 0x10($a0)
|
||||
/* 039838 80038C38 8C860014 */ lw $a2, 0x14($a0)
|
||||
/* 03983C 80038C3C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 039840 80038C40 44812000 */ mtc1 $at, $f4
|
||||
/* 039844 80038C44 AC89007C */ sw $t1, 0x7c($a0)
|
||||
/* 039848 80038C48 270AFFFF */ addiu $t2, $t8, -1
|
||||
/* 03984C 80038C4C AFAA0018 */ sw $t2, 0x18($sp)
|
||||
/* 039850 80038C50 AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* 039854 80038C54 2407002C */ li $a3, 44
|
||||
/* 039858 80038C58 0C00FF11 */ jal func_8003FC44
|
||||
/* 03985C 80038C5C E7A40014 */ swc1 $f4, 0x14($sp)
|
||||
/* 039860 80038C60 8E020078 */ lw $v0, 0x78($s0)
|
||||
/* 039864 80038C64 00000000 */ nop
|
||||
.L80038C68:
|
||||
/* 039868 80038C68 28410014 */ slti $at, $v0, 0x14
|
||||
/* 03986C 80038C6C 10200013 */ beqz $at, .L80038CBC
|
||||
/* 039870 80038C70 28410028 */ slti $at, $v0, 0x28
|
||||
/* 039874 80038C74 44823000 */ mtc1 $v0, $f6
|
||||
/* 039878 80038C78 3C0141A0 */ li $at, 0x41A00000 # 20.000000
|
||||
/* 03987C 80038C7C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 039880 80038C80 44815000 */ mtc1 $at, $f10
|
||||
/* 039884 80038C84 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 039888 80038C88 460A4403 */ div.s $f16, $f8, $f10
|
||||
/* 03988C 80038C8C 44819000 */ mtc1 $at, $f18
|
||||
/* 039890 80038C90 3C013F00 */ li $at, 0x3F000000 # 0.500000
|
||||
/* 039894 80038C94 44813000 */ mtc1 $at, $f6
|
||||
/* 039898 80038C98 8E0B007C */ lw $t3, 0x7c($s0)
|
||||
/* 03989C 80038C9C 00000000 */ nop
|
||||
/* 0398A0 80038CA0 356C00FF */ ori $t4, $t3, 0xff
|
||||
/* 0398A4 80038CA4 AE0C007C */ sw $t4, 0x7c($s0)
|
||||
/* 0398A8 80038CA8 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 0398AC 80038CAC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0398B0 80038CB0 10000019 */ b .L80038D18
|
||||
/* 0398B4 80038CB4 E6080008 */ swc1 $f8, 8($s0)
|
||||
/* 0398B8 80038CB8 28410028 */ slti $at, $v0, 0x28
|
||||
.L80038CBC:
|
||||
/* 0398BC 80038CBC 10200014 */ beqz $at, .L80038D10
|
||||
/* 0398C0 80038CC0 244DFFEC */ addiu $t5, $v0, -0x14
|
||||
/* 0398C4 80038CC4 448D5000 */ mtc1 $t5, $f10
|
||||
/* 0398C8 80038CC8 3C0141A0 */ li $at, 0x41A00000 # 20.000000
|
||||
/* 0398CC 80038CCC 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 0398D0 80038CD0 44819000 */ mtc1 $at, $f18
|
||||
/* 0398D4 80038CD4 3C0140A0 */ li $at, 0x40A00000 # 5.000000
|
||||
/* 0398D8 80038CD8 46128103 */ div.s $f4, $f16, $f18
|
||||
/* 0398DC 80038CDC 44813000 */ mtc1 $at, $f6
|
||||
/* 0398E0 80038CE0 3C014128 */ li $at, 0x41280000 # 10.500000
|
||||
/* 0398E4 80038CE4 00027080 */ sll $t6, $v0, 2
|
||||
/* 0398E8 80038CE8 44815000 */ mtc1 $at, $f10
|
||||
/* 0398EC 80038CEC 01C27023 */ subu $t6, $t6, $v0
|
||||
/* 0398F0 80038CF0 000E7080 */ sll $t6, $t6, 2
|
||||
/* 0398F4 80038CF4 240F01EF */ li $t7, 495
|
||||
/* 0398F8 80038CF8 01EEC023 */ subu $t8, $t7, $t6
|
||||
/* 0398FC 80038CFC AE18007C */ sw $t8, 0x7c($s0)
|
||||
/* 039900 80038D00 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 039904 80038D04 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 039908 80038D08 10000003 */ b .L80038D18
|
||||
/* 03990C 80038D0C E6100008 */ swc1 $f16, 8($s0)
|
||||
.L80038D10:
|
||||
/* 039910 80038D10 0C003FEE */ jal gParticlePtrList_addObject
|
||||
/* 039914 80038D14 02002025 */ move $a0, $s0
|
||||
.L80038D18:
|
||||
/* 039918 80038D18 8E190074 */ lw $t9, 0x74($s0)
|
||||
/* 03991C 80038D1C 00000000 */ nop
|
||||
/* 039920 80038D20 1320000A */ beqz $t9, .L80038D4C
|
||||
/* 039924 80038D24 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 039928 80038D28 0C0270F2 */ jal get_number_of_active_players
|
||||
/* 03992C 80038D2C 00000000 */ nop
|
||||
/* 039930 80038D30 28410002 */ slti $at, $v0, 2
|
||||
/* 039934 80038D34 10200004 */ beqz $at, .L80038D48
|
||||
/* 039938 80038D38 02002025 */ move $a0, $s0
|
||||
/* 03993C 80038D3C 0C02BF0F */ jal func_800AFC3C
|
||||
/* 039940 80038D40 24050002 */ li $a1, 2
|
||||
/* 039944 80038D44 AE000074 */ sw $zero, 0x74($s0)
|
||||
.L80038D48:
|
||||
/* 039948 80038D48 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L80038D4C:
|
||||
/* 03994C 80038D4C 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* 039950 80038D50 03E00008 */ jr $ra
|
||||
/* 039954 80038D54 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
@@ -1,278 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_800E6010
|
||||
.double 1.2
|
||||
glabel D_800E6018
|
||||
.double 0.98
|
||||
glabel D_800E6020
|
||||
.double 0.95
|
||||
|
||||
.text
|
||||
glabel obj_loop_collectegg
|
||||
/* 035E60 80035260 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* 035E64 80035264 44852000 */ mtc1 $a1, $f4
|
||||
/* 035E68 80035268 3C0E8000 */ lui $t6, %hi(osTvType) # $t6, 0x8000
|
||||
/* 035E6C 8003526C 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* 035E70 80035270 8DCE0300 */ lw $t6, %lo(osTvType)($t6)
|
||||
/* 035E74 80035274 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 035E78 80035278 AFB10020 */ sw $s1, 0x20($sp)
|
||||
/* 035E7C 8003527C AFB0001C */ sw $s0, 0x1c($sp)
|
||||
/* 035E80 80035280 8C910064 */ lw $s1, 0x64($a0)
|
||||
/* 035E84 80035284 00808025 */ move $s0, $a0
|
||||
/* 035E88 80035288 15C00007 */ bnez $t6, .L800352A8
|
||||
/* 035E8C 8003528C 46001006 */ mov.s $f0, $f2
|
||||
/* 035E90 80035290 3C01800E */ lui $at, %hi(D_800E6010 + 4) # $at, 0x800e
|
||||
/* 035E94 80035294 C4296010 */ lwc1 $f9, %lo(D_800E6010)($at)
|
||||
/* 035E98 80035298 C4286014 */ lwc1 $f8, %lo(D_800E6010 + 4)($at)
|
||||
/* 035E9C 8003529C 460011A1 */ cvt.d.s $f6, $f2
|
||||
/* 035EA0 800352A0 46283282 */ mul.d $f10, $f6, $f8
|
||||
/* 035EA4 800352A4 46205020 */ cvt.s.d $f0, $f10
|
||||
.L800352A8:
|
||||
/* 035EA8 800352A8 8222000B */ lb $v0, 0xb($s1)
|
||||
/* 035EAC 800352AC 24010002 */ li $at, 2
|
||||
/* 035EB0 800352B0 1040000A */ beqz $v0, .L800352DC
|
||||
/* 035EB4 800352B4 02002025 */ move $a0, $s0
|
||||
/* 035EB8 800352B8 1041000C */ beq $v0, $at, .L800352EC
|
||||
/* 035EBC 800352BC 24040001 */ li $a0, 1
|
||||
/* 035EC0 800352C0 24010003 */ li $at, 3
|
||||
/* 035EC4 800352C4 1041009D */ beq $v0, $at, .L8003553C
|
||||
/* 035EC8 800352C8 24010004 */ li $at, 4
|
||||
/* 035ECC 800352CC 104100C9 */ beq $v0, $at, .L800355F4
|
||||
/* 035ED0 800352D0 00000000 */ nop
|
||||
/* 035ED4 800352D4 100000D6 */ b .L80035630
|
||||
/* 035ED8 800352D8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800352DC:
|
||||
/* 035EDC 800352DC 0C00D810 */ jal func_80036040
|
||||
/* 035EE0 800352E0 02202825 */ move $a1, $s1
|
||||
/* 035EE4 800352E4 100000D2 */ b .L80035630
|
||||
/* 035EE8 800352E8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800352EC:
|
||||
/* 035EEC 800352EC C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 035EF0 800352F0 860F0006 */ lh $t7, 6($s0)
|
||||
/* 035EF4 800352F4 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* 035EF8 800352F8 C610000C */ lwc1 $f16, 0xc($s0)
|
||||
/* 035EFC 800352FC 31F8BFFF */ andi $t8, $t7, 0xbfff
|
||||
/* 035F00 80035300 A6180006 */ sh $t8, 6($s0)
|
||||
/* 035F04 80035304 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 035F08 80035308 3C014110 */ li $at, 0x41100000 # 9.000000
|
||||
/* 035F0C 8003530C E7A60040 */ swc1 $f6, 0x40($sp)
|
||||
/* 035F10 80035310 C60A0020 */ lwc1 $f10, 0x20($s0)
|
||||
/* 035F14 80035314 C6080010 */ lwc1 $f8, 0x10($s0)
|
||||
/* 035F18 80035318 46005482 */ mul.s $f18, $f10, $f0
|
||||
/* 035F1C 8003531C 2605000C */ addiu $a1, $s0, 0xc
|
||||
/* 035F20 80035320 27A60040 */ addiu $a2, $sp, 0x40
|
||||
/* 035F24 80035324 2407FFFF */ li $a3, -1
|
||||
/* 035F28 80035328 46124400 */ add.s $f16, $f8, $f18
|
||||
/* 035F2C 8003532C 44819000 */ mtc1 $at, $f18
|
||||
/* 035F30 80035330 E7B00044 */ swc1 $f16, 0x44($sp)
|
||||
/* 035F34 80035334 C6060024 */ lwc1 $f6, 0x24($s0)
|
||||
/* 035F38 80035338 C6040014 */ lwc1 $f4, 0x14($s0)
|
||||
/* 035F3C 8003533C 46003282 */ mul.s $f10, $f6, $f0
|
||||
/* 035F40 80035340 E7A00038 */ swc1 $f0, 0x38($sp)
|
||||
/* 035F44 80035344 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 035F48 80035348 E7B2003C */ swc1 $f18, 0x3c($sp)
|
||||
/* 035F4C 8003534C 460A2200 */ add.s $f8, $f4, $f10
|
||||
/* 035F50 80035350 0C00C44C */ jal func_80031130
|
||||
/* 035F54 80035354 E7A80048 */ swc1 $f8, 0x48($sp)
|
||||
/* 035F58 80035358 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 035F5C 8003535C 24190001 */ li $t9, 1
|
||||
/* 035F60 80035360 27A80034 */ addiu $t0, $sp, 0x34
|
||||
/* 035F64 80035364 AFA00034 */ sw $zero, 0x34($sp)
|
||||
/* 035F68 80035368 A3A00033 */ sb $zero, 0x33($sp)
|
||||
/* 035F6C 8003536C AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* 035F70 80035370 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 035F74 80035374 27A50040 */ addiu $a1, $sp, 0x40
|
||||
/* 035F78 80035378 27A6003C */ addiu $a2, $sp, 0x3c
|
||||
/* 035F7C 8003537C 0C00C580 */ jal func_80031600
|
||||
/* 035F80 80035380 27A70033 */ addiu $a3, $sp, 0x33
|
||||
/* 035F84 80035384 C7B00040 */ lwc1 $f16, 0x40($sp)
|
||||
/* 035F88 80035388 C606000C */ lwc1 $f6, 0xc($s0)
|
||||
/* 035F8C 8003538C C7A00038 */ lwc1 $f0, 0x38($sp)
|
||||
/* 035F90 80035390 46068101 */ sub.s $f4, $f16, $f6
|
||||
/* 035F94 80035394 3C01800E */ lui $at, %hi(D_800E6018 + 4) # $at, 0x800e
|
||||
/* 035F98 80035398 46002283 */ div.s $f10, $f4, $f0
|
||||
/* 035F9C 8003539C C4236018 */ lwc1 $f3, %lo(D_800E6018)($at)
|
||||
/* 035FA0 800353A0 C422601C */ lwc1 $f2, %lo(D_800E6018 + 4)($at)
|
||||
/* 035FA4 800353A4 C6120010 */ lwc1 $f18, 0x10($s0)
|
||||
/* 035FA8 800353A8 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
|
||||
/* 035FAC 800353AC E60A001C */ swc1 $f10, 0x1c($s0)
|
||||
/* 035FB0 800353B0 C7A80044 */ lwc1 $f8, 0x44($sp)
|
||||
/* 035FB4 800353B4 C60A0014 */ lwc1 $f10, 0x14($s0)
|
||||
/* 035FB8 800353B8 46124401 */ sub.s $f16, $f8, $f18
|
||||
/* 035FBC 800353BC 00000000 */ nop
|
||||
/* 035FC0 800353C0 46008183 */ div.s $f6, $f16, $f0
|
||||
/* 035FC4 800353C4 E6060020 */ swc1 $f6, 0x20($s0)
|
||||
/* 035FC8 800353C8 C7A40048 */ lwc1 $f4, 0x48($sp)
|
||||
/* 035FCC 800353CC 00000000 */ nop
|
||||
/* 035FD0 800353D0 460A2201 */ sub.s $f8, $f4, $f10
|
||||
/* 035FD4 800353D4 C60A0020 */ lwc1 $f10, 0x20($s0)
|
||||
/* 035FD8 800353D8 46004483 */ div.s $f18, $f8, $f0
|
||||
/* 035FDC 800353DC 44819800 */ mtc1 $at, $f19
|
||||
/* 035FE0 800353E0 46005221 */ cvt.d.s $f8, $f10
|
||||
/* 035FE4 800353E4 3C01800E */ lui $at, %hi(D_800E6020) # $at, 0x800e
|
||||
/* 035FE8 800353E8 E6120024 */ swc1 $f18, 0x24($s0)
|
||||
/* 035FEC 800353EC C7B00040 */ lwc1 $f16, 0x40($sp)
|
||||
/* 035FF0 800353F0 44809000 */ mtc1 $zero, $f18
|
||||
/* 035FF4 800353F4 E610000C */ swc1 $f16, 0xc($s0)
|
||||
/* 035FF8 800353F8 C7A60044 */ lwc1 $f6, 0x44($sp)
|
||||
/* 035FFC 800353FC 46324401 */ sub.d $f16, $f8, $f18
|
||||
/* 036000 80035400 E6060010 */ swc1 $f6, 0x10($s0)
|
||||
/* 036004 80035404 C7A40048 */ lwc1 $f4, 0x48($sp)
|
||||
/* 036008 80035408 462081A0 */ cvt.s.d $f6, $f16
|
||||
/* 03600C 8003540C E6040014 */ swc1 $f4, 0x14($s0)
|
||||
/* 036010 80035410 C604001C */ lwc1 $f4, 0x1c($s0)
|
||||
/* 036014 80035414 C6100024 */ lwc1 $f16, 0x24($s0)
|
||||
/* 036018 80035418 460022A1 */ cvt.d.s $f10, $f4
|
||||
/* 03601C 8003541C 46225202 */ mul.d $f8, $f10, $f2
|
||||
/* 036020 80035420 E6060020 */ swc1 $f6, 0x20($s0)
|
||||
/* 036024 80035424 460081A1 */ cvt.d.s $f6, $f16
|
||||
/* 036028 80035428 46223102 */ mul.d $f4, $f6, $f2
|
||||
/* 03602C 8003542C 462044A0 */ cvt.s.d $f18, $f8
|
||||
/* 036030 80035430 C6080020 */ lwc1 $f8, 0x20($s0)
|
||||
/* 036034 80035434 E612001C */ swc1 $f18, 0x1c($s0)
|
||||
/* 036038 80035438 462022A0 */ cvt.s.d $f10, $f4
|
||||
/* 03603C 8003543C E60A0024 */ swc1 $f10, 0x24($s0)
|
||||
/* 036040 80035440 C4306024 */ lwc1 $f16, %lo(D_800E6020 + 4)($at)
|
||||
/* 036044 80035444 C4316020 */ lwc1 $f17, %lo(D_800E6020)($at)
|
||||
/* 036048 80035448 460044A1 */ cvt.d.s $f18, $f8
|
||||
/* 03604C 8003544C 46309182 */ mul.d $f6, $f18, $f16
|
||||
/* 036050 80035450 3C01C4FA */ li $at, 0xC4FA0000 # -2000.000000
|
||||
/* 036054 80035454 44814000 */ mtc1 $at, $f8
|
||||
/* 036058 80035458 C60A0010 */ lwc1 $f10, 0x10($s0)
|
||||
/* 03605C 8003545C 00000000 */ nop
|
||||
/* 036060 80035460 4608503C */ c.lt.s $f10, $f8
|
||||
/* 036064 80035464 46203120 */ cvt.s.d $f4, $f6
|
||||
/* 036068 80035468 45010009 */ bc1t .L80035490
|
||||
/* 03606C 8003546C E6040020 */ swc1 $f4, 0x20($s0)
|
||||
/* 036070 80035470 8FA90034 */ lw $t1, 0x34($sp)
|
||||
/* 036074 80035474 83AA0033 */ lb $t2, 0x33($sp)
|
||||
/* 036078 80035478 1120000C */ beqz $t1, .L800354AC
|
||||
/* 03607C 8003547C 29410005 */ slti $at, $t2, 5
|
||||
/* 036080 80035480 14200003 */ bnez $at, .L80035490
|
||||
/* 036084 80035484 2941000A */ slti $at, $t2, 0xa
|
||||
/* 036088 80035488 14200009 */ bnez $at, .L800354B0
|
||||
/* 03608C 8003548C 8FAB0034 */ lw $t3, 0x34($sp)
|
||||
.L80035490:
|
||||
/* 036090 80035490 8E220004 */ lw $v0, 4($s1)
|
||||
/* 036094 80035494 00000000 */ nop
|
||||
/* 036098 80035498 10400002 */ beqz $v0, .L800354A4
|
||||
/* 03609C 8003549C 00000000 */ nop
|
||||
/* 0360A0 800354A0 AC400078 */ sw $zero, 0x78($v0)
|
||||
.L800354A4:
|
||||
/* 0360A4 800354A4 0C003FEE */ jal gParticlePtrList_addObject
|
||||
/* 0360A8 800354A8 02002025 */ move $a0, $s0
|
||||
.L800354AC:
|
||||
/* 0360AC 800354AC 8FAB0034 */ lw $t3, 0x34($sp)
|
||||
.L800354B0:
|
||||
/* 0360B0 800354B0 83AC0033 */ lb $t4, 0x33($sp)
|
||||
/* 0360B4 800354B4 11600007 */ beqz $t3, .L800354D4
|
||||
/* 0360B8 800354B8 24010005 */ li $at, 5
|
||||
/* 0360BC 800354BC 15810006 */ bne $t4, $at, .L800354D8
|
||||
/* 0360C0 800354C0 8FAD0034 */ lw $t5, 0x34($sp)
|
||||
/* 0360C4 800354C4 44800000 */ mtc1 $zero, $f0
|
||||
/* 0360C8 800354C8 A220000B */ sb $zero, 0xb($s1)
|
||||
/* 0360CC 800354CC E600001C */ swc1 $f0, 0x1c($s0)
|
||||
/* 0360D0 800354D0 E6000024 */ swc1 $f0, 0x24($s0)
|
||||
.L800354D4:
|
||||
/* 0360D4 800354D4 8FAD0034 */ lw $t5, 0x34($sp)
|
||||
.L800354D8:
|
||||
/* 0360D8 800354D8 83AE0033 */ lb $t6, 0x33($sp)
|
||||
/* 0360DC 800354DC 11A00053 */ beqz $t5, .L8003562C
|
||||
/* 0360E0 800354E0 29C10006 */ slti $at, $t6, 6
|
||||
/* 0360E4 800354E4 14200051 */ bnez $at, .L8003562C
|
||||
/* 0360E8 800354E8 29C1000A */ slti $at, $t6, 0xa
|
||||
/* 0360EC 800354EC 1020004F */ beqz $at, .L8003562C
|
||||
/* 0360F0 800354F0 25CFFFFA */ addiu $t7, $t6, -6
|
||||
/* 0360F4 800354F4 A22F000A */ sb $t7, 0xa($s1)
|
||||
/* 0360F8 800354F8 24180003 */ li $t8, 3
|
||||
/* 0360FC 800354FC 8224000A */ lb $a0, 0xa($s1)
|
||||
/* 036100 80035500 0C006EB2 */ jal get_racer_object
|
||||
/* 036104 80035504 A238000B */ sb $t8, 0xb($s1)
|
||||
/* 036108 80035508 44800000 */ mtc1 $zero, $f0
|
||||
/* 03610C 8003550C 10400007 */ beqz $v0, .L8003552C
|
||||
/* 036110 80035510 24090258 */ li $t1, 600
|
||||
/* 036114 80035514 8C460064 */ lw $a2, 0x64($v0)
|
||||
/* 036118 80035518 00000000 */ nop
|
||||
/* 03611C 8003551C 80D901CF */ lb $t9, 0x1cf($a2)
|
||||
/* 036120 80035520 00000000 */ nop
|
||||
/* 036124 80035524 27280001 */ addiu $t0, $t9, 1
|
||||
/* 036128 80035528 A0C801CF */ sb $t0, 0x1cf($a2)
|
||||
.L8003552C:
|
||||
/* 03612C 8003552C A6290008 */ sh $t1, 8($s1)
|
||||
/* 036130 80035530 E600001C */ swc1 $f0, 0x1c($s0)
|
||||
/* 036134 80035534 1000003D */ b .L8003562C
|
||||
/* 036138 80035538 E6000024 */ swc1 $f0, 0x24($s0)
|
||||
.L8003553C:
|
||||
/* 03613C 8003553C 862A0008 */ lh $t2, 8($s1)
|
||||
/* 036140 80035540 8224000A */ lb $a0, 0xa($s1)
|
||||
/* 036144 80035544 01455823 */ subu $t3, $t2, $a1
|
||||
/* 036148 80035548 0C006EB2 */ jal get_racer_object
|
||||
/* 03614C 8003554C A62B0008 */ sh $t3, 8($s1)
|
||||
/* 036150 80035550 10400004 */ beqz $v0, .L80035564
|
||||
/* 036154 80035554 00403825 */ move $a3, $v0
|
||||
/* 036158 80035558 8C460064 */ lw $a2, 0x64($v0)
|
||||
/* 03615C 8003555C 00000000 */ nop
|
||||
/* 036160 80035560 AFA6004C */ sw $a2, 0x4c($sp)
|
||||
.L80035564:
|
||||
/* 036164 80035564 86230008 */ lh $v1, 8($s1)
|
||||
/* 036168 80035568 8FA6004C */ lw $a2, 0x4c($sp)
|
||||
/* 03616C 8003556C 1C60000C */ bgtz $v1, .L800355A0
|
||||
/* 036170 80035570 240E0004 */ li $t6, 4
|
||||
/* 036174 80035574 10400005 */ beqz $v0, .L8003558C
|
||||
/* 036178 80035578 00000000 */ nop
|
||||
/* 03617C 8003557C 80CC0193 */ lb $t4, 0x193($a2)
|
||||
/* 036180 80035580 00000000 */ nop
|
||||
/* 036184 80035584 258D0001 */ addiu $t5, $t4, 1
|
||||
/* 036188 80035588 A0CD0193 */ sb $t5, 0x193($a2)
|
||||
.L8003558C:
|
||||
/* 03618C 8003558C 8E2F0004 */ lw $t7, 4($s1)
|
||||
/* 036190 80035590 A22E000B */ sb $t6, 0xb($s1)
|
||||
/* 036194 80035594 ADE00078 */ sw $zero, 0x78($t7)
|
||||
/* 036198 80035598 86230008 */ lh $v1, 8($s1)
|
||||
/* 03619C 8003559C 00000000 */ nop
|
||||
.L800355A0:
|
||||
/* 0361A0 800355A0 2861021C */ slti $at, $v1, 0x21c
|
||||
/* 0361A4 800355A4 10200008 */ beqz $at, .L800355C8
|
||||
/* 0361A8 800355A8 02002025 */ move $a0, $s0
|
||||
/* 0361AC 800355AC 02202825 */ move $a1, $s1
|
||||
/* 0361B0 800355B0 AFA6004C */ sw $a2, 0x4c($sp)
|
||||
/* 0361B4 800355B4 0C00D810 */ jal func_80036040
|
||||
/* 0361B8 800355B8 AFA70050 */ sw $a3, 0x50($sp)
|
||||
/* 0361BC 800355BC 8FA6004C */ lw $a2, 0x4c($sp)
|
||||
/* 0361C0 800355C0 8FA70050 */ lw $a3, 0x50($sp)
|
||||
/* 0361C4 800355C4 00000000 */ nop
|
||||
.L800355C8:
|
||||
/* 0361C8 800355C8 10E00019 */ beqz $a3, .L80035630
|
||||
/* 0361CC 800355CC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0361D0 800355D0 8238000B */ lb $t8, 0xb($s1)
|
||||
/* 0361D4 800355D4 24010003 */ li $at, 3
|
||||
/* 0361D8 800355D8 13010015 */ beq $t8, $at, .L80035630
|
||||
/* 0361DC 800355DC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0361E0 800355E0 80D901CF */ lb $t9, 0x1cf($a2)
|
||||
/* 0361E4 800355E4 00000000 */ nop
|
||||
/* 0361E8 800355E8 2728FFFF */ addiu $t0, $t9, -1
|
||||
/* 0361EC 800355EC 1000000F */ b .L8003562C
|
||||
/* 0361F0 800355F0 A0C801CF */ sb $t0, 0x1cf($a2)
|
||||
.L800355F4:
|
||||
/* 0361F4 800355F4 8224000A */ lb $a0, 0xa($s1)
|
||||
/* 0361F8 800355F8 0C006EB2 */ jal get_racer_object
|
||||
/* 0361FC 800355FC 00000000 */ nop
|
||||
/* 036200 80035600 10400009 */ beqz $v0, .L80035628
|
||||
/* 036204 80035604 240B0080 */ li $t3, 128
|
||||
/* 036208 80035608 8C460064 */ lw $a2, 0x64($v0)
|
||||
/* 03620C 8003560C 240A0001 */ li $t2, 1
|
||||
/* 036210 80035610 80C90193 */ lb $t1, 0x193($a2)
|
||||
/* 036214 80035614 00000000 */ nop
|
||||
/* 036218 80035618 29210003 */ slti $at, $t1, 3
|
||||
/* 03621C 8003561C 14200002 */ bnez $at, .L80035628
|
||||
/* 036220 80035620 00000000 */ nop
|
||||
/* 036224 80035624 A0CA01D8 */ sb $t2, 0x1d8($a2)
|
||||
.L80035628:
|
||||
/* 036228 80035628 A60B0018 */ sh $t3, 0x18($s0)
|
||||
.L8003562C:
|
||||
/* 03622C 8003562C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80035630:
|
||||
/* 036230 80035630 8FB0001C */ lw $s0, 0x1c($sp)
|
||||
/* 036234 80035634 8FB10020 */ lw $s1, 0x20($sp)
|
||||
/* 036238 80035638 03E00008 */ jr $ra
|
||||
/* 03623C 8003563C 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
|
||||
@@ -1,88 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_800E6188
|
||||
.double 1.2
|
||||
|
||||
.text
|
||||
glabel obj_loop_flycoin
|
||||
/* 03DEB8 8003D2B8 44852000 */ mtc1 $a1, $f4
|
||||
/* 03DEBC 8003D2BC 3C0F8000 */ lui $t7, %hi(osTvType) # $t7, 0x8000
|
||||
/* 03DEC0 8003D2C0 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* 03DEC4 8003D2C4 8DEF0300 */ lw $t7, %lo(osTvType)($t7)
|
||||
/* 03DEC8 8003D2C8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 03DECC 8003D2CC AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 03DED0 8003D2D0 00808025 */ move $s0, $a0
|
||||
/* 03DED4 8003D2D4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 03DED8 8003D2D8 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* 03DEDC 8003D2DC 15E00007 */ bnez $t7, .L8003D2FC
|
||||
/* 03DEE0 8003D2E0 46001006 */ mov.s $f0, $f2
|
||||
/* 03DEE4 8003D2E4 3C01800E */ lui $at, %hi(D_800E6188 + 4) # $at, 0x800e
|
||||
/* 03DEE8 8003D2E8 C4296188 */ lwc1 $f9, %lo(D_800E6188)($at)
|
||||
/* 03DEEC 8003D2EC C428618C */ lwc1 $f8, %lo(D_800E6188 + 4)($at)
|
||||
/* 03DEF0 8003D2F0 460011A1 */ cvt.d.s $f6, $f2
|
||||
/* 03DEF4 8003D2F4 46283282 */ mul.d $f10, $f6, $f8
|
||||
/* 03DEF8 8003D2F8 46205020 */ cvt.s.d $f0, $f10
|
||||
.L8003D2FC:
|
||||
/* 03DEFC 8003D2FC 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
|
||||
/* 03DF00 8003D300 44818800 */ mtc1 $at, $f17
|
||||
/* 03DF04 8003D304 44808000 */ mtc1 $zero, $f16
|
||||
/* 03DF08 8003D308 460004A1 */ cvt.d.s $f18, $f0
|
||||
/* 03DF0C 8003D30C 46328102 */ mul.d $f4, $f16, $f18
|
||||
/* 03DF10 8003D310 C6060020 */ lwc1 $f6, 0x20($s0)
|
||||
/* 03DF14 8003D314 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 03DF18 8003D318 46003221 */ cvt.d.s $f8, $f6
|
||||
/* 03DF1C 8003D31C 02002025 */ move $a0, $s0
|
||||
/* 03DF20 8003D320 46244281 */ sub.d $f10, $f8, $f4
|
||||
/* 03DF24 8003D324 46205420 */ cvt.s.d $f16, $f10
|
||||
/* 03DF28 8003D328 C60A0024 */ lwc1 $f10, 0x24($s0)
|
||||
/* 03DF2C 8003D32C 46009182 */ mul.s $f6, $f18, $f0
|
||||
/* 03DF30 8003D330 E6100020 */ swc1 $f16, 0x20($s0)
|
||||
/* 03DF34 8003D334 C6080020 */ lwc1 $f8, 0x20($s0)
|
||||
/* 03DF38 8003D338 00000000 */ nop
|
||||
/* 03DF3C 8003D33C 46004102 */ mul.s $f4, $f8, $f0
|
||||
/* 03DF40 8003D340 44053000 */ mfc1 $a1, $f6
|
||||
/* 03DF44 8003D344 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 03DF48 8003D348 44062000 */ mfc1 $a2, $f4
|
||||
/* 03DF4C 8003D34C 44078000 */ mfc1 $a3, $f16
|
||||
/* 03DF50 8003D350 0C00455C */ jal func_80011570
|
||||
/* 03DF54 8003D354 00000000 */ nop
|
||||
/* 03DF58 8003D358 8E180078 */ lw $t8, 0x78($s0)
|
||||
/* 03DF5C 8003D35C 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* 03DF60 8003D360 02002025 */ move $a0, $s0
|
||||
/* 03DF64 8003D364 03194023 */ subu $t0, $t8, $t9
|
||||
/* 03DF68 8003D368 1D000017 */ bgtz $t0, .L8003D3C8
|
||||
/* 03DF6C 8003D36C AE080078 */ sw $t0, 0x78($s0)
|
||||
/* 03DF70 8003D370 8E02007C */ lw $v0, 0x7c($s0)
|
||||
/* 03DF74 8003D374 240D0001 */ li $t5, 1
|
||||
/* 03DF78 8003D378 804A0193 */ lb $t2, 0x193($v0)
|
||||
/* 03DF7C 8003D37C 00000000 */ nop
|
||||
/* 03DF80 8003D380 254B0001 */ addiu $t3, $t2, 1
|
||||
/* 03DF84 8003D384 A04B0193 */ sb $t3, 0x193($v0)
|
||||
/* 03DF88 8003D388 804C0193 */ lb $t4, 0x193($v0)
|
||||
/* 03DF8C 8003D38C 00000000 */ nop
|
||||
/* 03DF90 8003D390 2981000A */ slti $at, $t4, 0xa
|
||||
/* 03DF94 8003D394 14200002 */ bnez $at, .L8003D3A0
|
||||
/* 03DF98 8003D398 00000000 */ nop
|
||||
/* 03DF9C 8003D39C A04D01D8 */ sb $t5, 0x1d8($v0)
|
||||
.L8003D3A0:
|
||||
/* 03DFA0 8003D3A0 0C003FEE */ jal gParticlePtrList_addObject
|
||||
/* 03DFA4 8003D3A4 AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* 03DFA8 8003D3A8 8FA20020 */ lw $v0, 0x20($sp)
|
||||
/* 03DFAC 8003D3AC 2401FFFF */ li $at, -1
|
||||
/* 03DFB0 8003D3B0 844E0000 */ lh $t6, ($v0)
|
||||
/* 03DFB4 8003D3B4 24040022 */ li $a0, 34
|
||||
/* 03DFB8 8003D3B8 11C10004 */ beq $t6, $at, .L8003D3CC
|
||||
/* 03DFBC 8003D3BC 8FB8002C */ lw $t8, 0x2c($sp)
|
||||
/* 03DFC0 8003D3C0 0C000741 */ jal play_sound_global
|
||||
/* 03DFC4 8003D3C4 00002825 */ move $a1, $zero
|
||||
.L8003D3C8:
|
||||
/* 03DFC8 8003D3C8 8FB8002C */ lw $t8, 0x2c($sp)
|
||||
.L8003D3CC:
|
||||
/* 03DFCC 8003D3CC 860F0018 */ lh $t7, 0x18($s0)
|
||||
/* 03DFD0 8003D3D0 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 03DFD4 8003D3D4 01F94021 */ addu $t0, $t7, $t9
|
||||
/* 03DFD8 8003D3D8 A6080018 */ sh $t0, 0x18($s0)
|
||||
/* 03DFDC 8003D3DC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 03DFE0 8003D3E0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 03DFE4 8003D3E4 03E00008 */ jr $ra
|
||||
/* 03DFE8 8003D3E8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
glabel obj_loop_silvercoin
|
||||
/* 03E914 8003DD14 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 03E918 8003DD18 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 03E91C 8003DD1C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* 03E920 8003DD20 0C01B067 */ jal func_8006C19C
|
||||
/* 03E924 8003DD24 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 03E928 8003DD28 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 03E92C 8003DD2C 8FA70024 */ lw $a3, 0x24($sp)
|
||||
/* 03E930 8003DD30 10400005 */ beqz $v0, .L8003DD48
|
||||
/* 03E934 8003DD34 00000000 */ nop
|
||||
/* 03E938 8003DD38 8CC50078 */ lw $a1, 0x78($a2)
|
||||
/* 03E93C 8003DD3C 24010003 */ li $at, 3
|
||||
/* 03E940 8003DD40 14A10007 */ bne $a1, $at, .L8003DD60
|
||||
/* 03E944 8003DD44 00000000 */ nop
|
||||
.L8003DD48:
|
||||
/* 03E948 8003DD48 1440003D */ bnez $v0, .L8003DE40
|
||||
/* 03E94C 8003DD4C 00000000 */ nop
|
||||
/* 03E950 8003DD50 8CC50078 */ lw $a1, 0x78($a2)
|
||||
/* 03E954 8003DD54 00000000 */ nop
|
||||
/* 03E958 8003DD58 14A00039 */ bnez $a1, .L8003DE40
|
||||
/* 03E95C 8003DD5C 00000000 */ nop
|
||||
.L8003DD60:
|
||||
/* 03E960 8003DD60 8CC2004C */ lw $v0, 0x4c($a2)
|
||||
/* 03E964 8003DD64 00000000 */ nop
|
||||
/* 03E968 8003DD68 904E0013 */ lbu $t6, 0x13($v0)
|
||||
/* 03E96C 8003DD6C 00000000 */ nop
|
||||
/* 03E970 8003DD70 29C10050 */ slti $at, $t6, 0x50
|
||||
/* 03E974 8003DD74 1020002E */ beqz $at, .L8003DE30
|
||||
/* 03E978 8003DD78 00000000 */ nop
|
||||
/* 03E97C 8003DD7C 8C430000 */ lw $v1, ($v0)
|
||||
/* 03E980 8003DD80 00000000 */ nop
|
||||
/* 03E984 8003DD84 1060002A */ beqz $v1, .L8003DE30
|
||||
/* 03E988 8003DD88 00000000 */ nop
|
||||
/* 03E98C 8003DD8C 8C6F0040 */ lw $t7, 0x40($v1)
|
||||
/* 03E990 8003DD90 24010001 */ li $at, 1
|
||||
/* 03E994 8003DD94 81F80054 */ lb $t8, 0x54($t7)
|
||||
/* 03E998 8003DD98 00000000 */ nop
|
||||
/* 03E99C 8003DD9C 17010024 */ bne $t8, $at, .L8003DE30
|
||||
/* 03E9A0 8003DDA0 00000000 */ nop
|
||||
/* 03E9A4 8003DDA4 8C620064 */ lw $v0, 0x64($v1)
|
||||
/* 03E9A8 8003DDA8 2401FFFF */ li $at, -1
|
||||
/* 03E9AC 8003DDAC 84440000 */ lh $a0, ($v0)
|
||||
/* 03E9B0 8003DDB0 00000000 */ nop
|
||||
/* 03E9B4 8003DDB4 1081001E */ beq $a0, $at, .L8003DE30
|
||||
/* 03E9B8 8003DDB8 00000000 */ nop
|
||||
/* 03E9BC 8003DDBC 805901D8 */ lb $t9, 0x1d8($v0)
|
||||
/* 03E9C0 8003DDC0 24080001 */ li $t0, 1
|
||||
/* 03E9C4 8003DDC4 1720001A */ bnez $t9, .L8003DE30
|
||||
/* 03E9C8 8003DDC8 00881804 */ sllv $v1, $t0, $a0
|
||||
/* 03E9CC 8003DDCC 00A34824 */ and $t1, $a1, $v1
|
||||
/* 03E9D0 8003DDD0 15200017 */ bnez $t1, .L8003DE30
|
||||
/* 03E9D4 8003DDD4 00A35025 */ or $t2, $a1, $v1
|
||||
/* 03E9D8 8003DDD8 240B0010 */ li $t3, 16
|
||||
/* 03E9DC 8003DDDC ACCA0078 */ sw $t2, 0x78($a2)
|
||||
/* 03E9E0 8003DDE0 ACCB007C */ sw $t3, 0x7c($a2)
|
||||
/* 03E9E4 8003DDE4 844D0000 */ lh $t5, ($v0)
|
||||
/* 03E9E8 8003DDE8 84CC0006 */ lh $t4, 6($a2)
|
||||
/* 03E9EC 8003DDEC 240E0200 */ li $t6, 512
|
||||
/* 03E9F0 8003DDF0 01AE7804 */ sllv $t7, $t6, $t5
|
||||
/* 03E9F4 8003DDF4 018FC025 */ or $t8, $t4, $t7
|
||||
/* 03E9F8 8003DDF8 A4D80006 */ sh $t8, 6($a2)
|
||||
/* 03E9FC 8003DDFC 80440202 */ lb $a0, 0x202($v0)
|
||||
/* 03EA00 8003DE00 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 03EA04 8003DE04 2484002B */ addiu $a0, $a0, 0x2b
|
||||
/* 03EA08 8003DE08 309900FF */ andi $t9, $a0, 0xff
|
||||
/* 03EA0C 8003DE0C 03202025 */ move $a0, $t9
|
||||
/* 03EA10 8003DE10 0C0006F0 */ jal play_sequence
|
||||
/* 03EA14 8003DE14 AFA20018 */ sw $v0, 0x18($sp)
|
||||
/* 03EA18 8003DE18 8FA20018 */ lw $v0, 0x18($sp)
|
||||
/* 03EA1C 8003DE1C 8FA60020 */ lw $a2, 0x20($sp)
|
||||
/* 03EA20 8003DE20 80480202 */ lb $t0, 0x202($v0)
|
||||
/* 03EA24 8003DE24 8FA70024 */ lw $a3, 0x24($sp)
|
||||
/* 03EA28 8003DE28 25090001 */ addiu $t1, $t0, 1
|
||||
/* 03EA2C 8003DE2C A0490202 */ sb $t1, 0x202($v0)
|
||||
.L8003DE30:
|
||||
/* 03EA30 8003DE30 84CA0018 */ lh $t2, 0x18($a2)
|
||||
/* 03EA34 8003DE34 000758C0 */ sll $t3, $a3, 3
|
||||
/* 03EA38 8003DE38 014B7021 */ addu $t6, $t2, $t3
|
||||
/* 03EA3C 8003DE3C A4CE0018 */ sh $t6, 0x18($a2)
|
||||
.L8003DE40:
|
||||
/* 03EA40 8003DE40 8CC2007C */ lw $v0, 0x7c($a2)
|
||||
/* 03EA44 8003DE44 240C0001 */ li $t4, 1
|
||||
/* 03EA48 8003DE48 18400006 */ blez $v0, .L8003DE64
|
||||
/* 03EA4C 8003DE4C 00476823 */ subu $t5, $v0, $a3
|
||||
/* 03EA50 8003DE50 ACCD007C */ sw $t5, 0x7c($a2)
|
||||
/* 03EA54 8003DE54 ACCC0074 */ sw $t4, 0x74($a2)
|
||||
/* 03EA58 8003DE58 00C02025 */ move $a0, $a2
|
||||
/* 03EA5C 8003DE5C 0C02BF0F */ jal func_800AFC3C
|
||||
/* 03EA60 8003DE60 00E02825 */ move $a1, $a3
|
||||
.L8003DE64:
|
||||
/* 03EA64 8003DE64 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 03EA68 8003DE68 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 03EA6C 8003DE6C 03E00008 */ jr $ra
|
||||
/* 03EA70 8003DE70 00000000 */ nop
|
||||
|
||||
@@ -1,252 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_800E6004
|
||||
.float 0.612
|
||||
glabel D_800E6008
|
||||
.float 0.552
|
||||
|
||||
.text
|
||||
glabel obj_loop_trophycab
|
||||
/* 035A9C 80034E9C 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* 035AA0 80034EA0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 035AA4 80034EA4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 035AA8 80034EA8 00808025 */ move $s0, $a0
|
||||
/* 035AAC 80034EAC 0C01BAA4 */ jal get_settings
|
||||
/* 035AB0 80034EB0 AFA5005C */ sw $a1, 0x5c($sp)
|
||||
/* 035AB4 80034EB4 0C01AF6C */ jal get_current_level_header
|
||||
/* 035AB8 80034EB8 AFA20054 */ sw $v0, 0x54($sp)
|
||||
/* 035ABC 80034EBC 8E0E0064 */ lw $t6, 0x64($s0)
|
||||
/* 035AC0 80034EC0 8FA30054 */ lw $v1, 0x54($sp)
|
||||
/* 035AC4 80034EC4 AFAE0050 */ sw $t6, 0x50($sp)
|
||||
/* 035AC8 80034EC8 8E0F007C */ lw $t7, 0x7c($s0)
|
||||
/* 035ACC 80034ECC 00000000 */ nop
|
||||
/* 035AD0 80034ED0 15E00029 */ bnez $t7, .L80034F78
|
||||
/* 035AD4 80034ED4 00000000 */ nop
|
||||
/* 035AD8 80034ED8 8044004C */ lb $a0, 0x4c($v0)
|
||||
/* 035ADC 80034EDC 24010007 */ li $at, 7
|
||||
/* 035AE0 80034EE0 10810025 */ beq $a0, $at, .L80034F78
|
||||
/* 035AE4 80034EE4 24010006 */ li $at, 6
|
||||
/* 035AE8 80034EE8 10810023 */ beq $a0, $at, .L80034F78
|
||||
/* 035AEC 80034EEC 24180001 */ li $t8, 1
|
||||
/* 035AF0 80034EF0 AE18007C */ sw $t8, 0x7c($s0)
|
||||
/* 035AF4 80034EF4 90680048 */ lbu $t0, 0x48($v1)
|
||||
/* 035AF8 80034EF8 9479000E */ lhu $t9, 0xe($v1)
|
||||
/* 035AFC 80034EFC 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* 035B00 80034F00 00095040 */ sll $t2, $t1, 1
|
||||
/* 035B04 80034F04 01595807 */ srav $t3, $t9, $t2
|
||||
/* 035B08 80034F08 316C0003 */ andi $t4, $t3, 3
|
||||
/* 035B0C 80034F0C 1180001A */ beqz $t4, .L80034F78
|
||||
/* 035B10 80034F10 240D0080 */ li $t5, 128
|
||||
/* 035B14 80034F14 A3AD0044 */ sb $t5, 0x44($sp)
|
||||
/* 035B18 80034F18 8E0E003C */ lw $t6, 0x3c($s0)
|
||||
/* 035B1C 80034F1C 240A0008 */ li $t2, 8
|
||||
/* 035B20 80034F20 85CF0002 */ lh $t7, 2($t6)
|
||||
/* 035B24 80034F24 27A40044 */ addiu $a0, $sp, 0x44
|
||||
/* 035B28 80034F28 A7AF0046 */ sh $t7, 0x46($sp)
|
||||
/* 035B2C 80034F2C 8E18003C */ lw $t8, 0x3c($s0)
|
||||
/* 035B30 80034F30 24050001 */ li $a1, 1
|
||||
/* 035B34 80034F34 87080004 */ lh $t0, 4($t8)
|
||||
/* 035B38 80034F38 00000000 */ nop
|
||||
/* 035B3C 80034F3C A7A80048 */ sh $t0, 0x48($sp)
|
||||
/* 035B40 80034F40 8E09003C */ lw $t1, 0x3c($s0)
|
||||
/* 035B44 80034F44 00000000 */ nop
|
||||
/* 035B48 80034F48 85390006 */ lh $t9, 6($t1)
|
||||
/* 035B4C 80034F4C A3AA0045 */ sb $t2, 0x45($sp)
|
||||
/* 035B50 80034F50 AFA30054 */ sw $v1, 0x54($sp)
|
||||
/* 035B54 80034F54 0C003A95 */ jal spawn_object
|
||||
/* 035B58 80034F58 A7B9004A */ sh $t9, 0x4a($sp)
|
||||
/* 035B5C 80034F5C 8FA30054 */ lw $v1, 0x54($sp)
|
||||
/* 035B60 80034F60 10400005 */ beqz $v0, .L80034F78
|
||||
/* 035B64 80034F64 00000000 */ nop
|
||||
/* 035B68 80034F68 AC40003C */ sw $zero, 0x3c($v0)
|
||||
/* 035B6C 80034F6C 860B0000 */ lh $t3, ($s0)
|
||||
/* 035B70 80034F70 00000000 */ nop
|
||||
/* 035B74 80034F74 A44B0000 */ sh $t3, ($v0)
|
||||
.L80034F78:
|
||||
/* 035B78 80034F78 3C01800E */ lui $at, %hi(D_800E6004) # $at, 0x800e
|
||||
/* 035B7C 80034F7C C4246004 */ lwc1 $f4, %lo(D_800E6004)($at)
|
||||
/* 035B80 80034F80 8E0C0054 */ lw $t4, 0x54($s0)
|
||||
/* 035B84 80034F84 44803000 */ mtc1 $zero, $f6
|
||||
/* 035B88 80034F88 E584002C */ swc1 $f4, 0x2c($t4)
|
||||
/* 035B8C 80034F8C 8E0D0054 */ lw $t5, 0x54($s0)
|
||||
/* 035B90 80034F90 00002025 */ move $a0, $zero
|
||||
/* 035B94 80034F94 E5A60028 */ swc1 $f6, 0x28($t5)
|
||||
/* 035B98 80034F98 0C006EB2 */ jal get_racer_object
|
||||
/* 035B9C 80034F9C AFA30054 */ sw $v1, 0x54($sp)
|
||||
/* 035BA0 80034FA0 8FA30054 */ lw $v1, 0x54($sp)
|
||||
/* 035BA4 80034FA4 1040009E */ beqz $v0, .L80035220
|
||||
/* 035BA8 80034FA8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 035BAC 80034FAC C608000C */ lwc1 $f8, 0xc($s0)
|
||||
/* 035BB0 80034FB0 C44A000C */ lwc1 $f10, 0xc($v0)
|
||||
/* 035BB4 80034FB4 C6100014 */ lwc1 $f16, 0x14($s0)
|
||||
/* 035BB8 80034FB8 460A4001 */ sub.s $f0, $f8, $f10
|
||||
/* 035BBC 80034FBC C4520014 */ lwc1 $f18, 0x14($v0)
|
||||
/* 035BC0 80034FC0 46000102 */ mul.s $f4, $f0, $f0
|
||||
/* 035BC4 80034FC4 46128081 */ sub.s $f2, $f16, $f18
|
||||
/* 035BC8 80034FC8 AFA30054 */ sw $v1, 0x54($sp)
|
||||
/* 035BCC 80034FCC 46021182 */ mul.s $f6, $f2, $f2
|
||||
/* 035BD0 80034FD0 0C0326B4 */ jal sqrtf
|
||||
/* 035BD4 80034FD4 46062300 */ add.s $f12, $f4, $f6
|
||||
/* 035BD8 80034FD8 8FA30054 */ lw $v1, 0x54($sp)
|
||||
/* 035BDC 80034FDC 240C0001 */ li $t4, 1
|
||||
/* 035BE0 80034FE0 90640048 */ lbu $a0, 0x48($v1)
|
||||
/* 035BE4 80034FE4 8C6F0000 */ lw $t7, ($v1)
|
||||
/* 035BE8 80034FE8 0004C040 */ sll $t8, $a0, 1
|
||||
/* 035BEC 80034FEC 01F84021 */ addu $t0, $t7, $t8
|
||||
/* 035BF0 80034FF0 85090000 */ lh $t1, ($t0)
|
||||
/* 035BF4 80034FF4 9462000C */ lhu $v0, 0xc($v1)
|
||||
/* 035BF8 80034FF8 29390008 */ slti $t9, $t1, 8
|
||||
/* 035BFC 80034FFC 3B390001 */ xori $t9, $t9, 1
|
||||
/* 035C00 80035000 AFB90028 */ sw $t9, 0x28($sp)
|
||||
/* 035C04 80035004 13200006 */ beqz $t9, .L80035020
|
||||
/* 035C08 80035008 344E0800 */ ori $t6, $v0, 0x800
|
||||
/* 035C0C 8003500C 248B0006 */ addiu $t3, $a0, 6
|
||||
/* 035C10 80035010 016C6804 */ sllv $t5, $t4, $t3
|
||||
/* 035C14 80035014 01AE7024 */ and $t6, $t5, $t6
|
||||
/* 035C18 80035018 000E782B */ sltu $t7, $zero, $t6
|
||||
/* 035C1C 8003501C AFAF0028 */ sw $t7, 0x28($sp)
|
||||
.L80035020:
|
||||
/* 035C20 80035020 8E180078 */ lw $t8, 0x78($s0)
|
||||
/* 035C24 80035024 00000000 */ nop
|
||||
/* 035C28 80035028 17000027 */ bnez $t8, .L800350C8
|
||||
/* 035C2C 8003502C 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035C30 80035030 0C030D00 */ jal func_800C3400
|
||||
/* 035C34 80035034 00000000 */ nop
|
||||
/* 035C38 80035038 14400023 */ bnez $v0, .L800350C8
|
||||
/* 035C3C 8003503C 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035C40 80035040 8E08005C */ lw $t0, 0x5c($s0)
|
||||
/* 035C44 80035044 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035C48 80035048 8D090100 */ lw $t1, 0x100($t0)
|
||||
/* 035C4C 8003504C 00000000 */ nop
|
||||
/* 035C50 80035050 1120001C */ beqz $t1, .L800350C4
|
||||
/* 035C54 80035054 00000000 */ nop
|
||||
/* 035C58 80035058 84790004 */ lh $t9, 4($v1)
|
||||
/* 035C5C 8003505C 8FAA0028 */ lw $t2, 0x28($sp)
|
||||
/* 035C60 80035060 17200019 */ bnez $t9, .L800350C8
|
||||
/* 035C64 80035064 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035C68 80035068 11400009 */ beqz $t2, .L80035090
|
||||
/* 035C6C 8003506C 240C0001 */ li $t4, 1
|
||||
/* 035C70 80035070 AE0C0078 */ sw $t4, 0x78($s0)
|
||||
/* 035C74 80035074 2404012F */ li $a0, 303
|
||||
/* 035C78 80035078 0C000741 */ jal play_sound_global
|
||||
/* 035C7C 8003507C 00002825 */ move $a1, $zero
|
||||
/* 035C80 80035080 0C028E1C */ jal func_800A3870
|
||||
/* 035C84 80035084 00000000 */ nop
|
||||
/* 035C88 80035088 1000000F */ b .L800350C8
|
||||
/* 035C8C 8003508C 8FA30050 */ lw $v1, 0x50($sp)
|
||||
.L80035090:
|
||||
/* 035C90 80035090 0C030C7B */ jal func_800C31EC
|
||||
/* 035C94 80035094 24040004 */ li $a0, 4
|
||||
/* 035C98 80035098 8FAD0050 */ lw $t5, 0x50($sp)
|
||||
/* 035C9C 8003509C 240B00B4 */ li $t3, 180
|
||||
/* 035CA0 800350A0 240E008C */ li $t6, 140
|
||||
/* 035CA4 800350A4 24040010 */ li $a0, 16
|
||||
/* 035CA8 800350A8 A5AB0004 */ sh $t3, 4($t5)
|
||||
/* 035CAC 800350AC 0C00030E */ jal set_sndfx_player_voice_limit
|
||||
/* 035CB0 800350B0 ADAE0000 */ sw $t6, ($t5)
|
||||
/* 035CB4 800350B4 0C000326 */ jal set_music_fade_timer
|
||||
/* 035CB8 800350B8 2404FFF8 */ li $a0, -8
|
||||
/* 035CBC 800350BC 0C0006F0 */ jal play_sequence
|
||||
/* 035CC0 800350C0 24040011 */ li $a0, 17
|
||||
.L800350C4:
|
||||
/* 035CC4 800350C4 8FA30050 */ lw $v1, 0x50($sp)
|
||||
.L800350C8:
|
||||
/* 035CC8 800350C8 00000000 */ nop
|
||||
/* 035CCC 800350CC 8C6F0000 */ lw $t7, ($v1)
|
||||
/* 035CD0 800350D0 00000000 */ nop
|
||||
/* 035CD4 800350D4 11E00013 */ beqz $t7, .L80035124
|
||||
/* 035CD8 800350D8 00000000 */ nop
|
||||
/* 035CDC 800350DC 0C000702 */ jal func_80001C08
|
||||
/* 035CE0 800350E0 00000000 */ nop
|
||||
/* 035CE4 800350E4 1440000F */ bnez $v0, .L80035124
|
||||
/* 035CE8 800350E8 00000000 */ nop
|
||||
/* 035CEC 800350EC 8FB80050 */ lw $t8, 0x50($sp)
|
||||
/* 035CF0 800350F0 8FA8005C */ lw $t0, 0x5c($sp)
|
||||
/* 035CF4 800350F4 8F020000 */ lw $v0, ($t8)
|
||||
/* 035CF8 800350F8 8FB90050 */ lw $t9, 0x50($sp)
|
||||
/* 035CFC 800350FC 0102082A */ slt $at, $t0, $v0
|
||||
/* 035D00 80035100 10200004 */ beqz $at, .L80035114
|
||||
/* 035D04 80035104 24040008 */ li $a0, 8
|
||||
/* 035D08 80035108 00484823 */ subu $t1, $v0, $t0
|
||||
/* 035D0C 8003510C 10000005 */ b .L80035124
|
||||
/* 035D10 80035110 AF090000 */ sw $t1, ($t8)
|
||||
.L80035114:
|
||||
/* 035D14 80035114 0C000326 */ jal set_music_fade_timer
|
||||
/* 035D18 80035118 AF200000 */ sw $zero, ($t9)
|
||||
/* 035D1C 8003511C 0C00030E */ jal set_sndfx_player_voice_limit
|
||||
/* 035D20 80035120 24040006 */ li $a0, 6
|
||||
.L80035124:
|
||||
/* 035D24 80035124 8E0A005C */ lw $t2, 0x5c($s0)
|
||||
/* 035D28 80035128 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035D2C 8003512C 8D4C0100 */ lw $t4, 0x100($t2)
|
||||
/* 035D30 80035130 00000000 */ nop
|
||||
/* 035D34 80035134 15800008 */ bnez $t4, .L80035158
|
||||
/* 035D38 80035138 240B00B4 */ li $t3, 180
|
||||
/* 035D3C 8003513C 0C030D00 */ jal func_800C3400
|
||||
/* 035D40 80035140 00000000 */ nop
|
||||
/* 035D44 80035144 10400006 */ beqz $v0, .L80035160
|
||||
/* 035D48 80035148 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035D4C 8003514C 8FA30050 */ lw $v1, 0x50($sp)
|
||||
/* 035D50 80035150 00000000 */ nop
|
||||
/* 035D54 80035154 240B00B4 */ li $t3, 180
|
||||
.L80035158:
|
||||
/* 035D58 80035158 A46B0004 */ sh $t3, 4($v1)
|
||||
/* 035D5C 8003515C 8FA30050 */ lw $v1, 0x50($sp)
|
||||
.L80035160:
|
||||
/* 035D60 80035160 8FAE005C */ lw $t6, 0x5c($sp)
|
||||
/* 035D64 80035164 84620004 */ lh $v0, 4($v1)
|
||||
/* 035D68 80035168 00000000 */ nop
|
||||
/* 035D6C 8003516C 18400003 */ blez $v0, .L8003517C
|
||||
/* 035D70 80035170 004E6823 */ subu $t5, $v0, $t6
|
||||
/* 035D74 80035174 10000002 */ b .L80035180
|
||||
/* 035D78 80035178 A46D0004 */ sh $t5, 4($v1)
|
||||
.L8003517C:
|
||||
/* 035D7C 8003517C A4600004 */ sh $zero, 4($v1)
|
||||
.L80035180:
|
||||
/* 035D80 80035180 8E0F0078 */ lw $t7, 0x78($s0)
|
||||
/* 035D84 80035184 24010001 */ li $at, 1
|
||||
/* 035D88 80035188 15E10019 */ bne $t7, $at, .L800351F0
|
||||
/* 035D8C 8003518C 00000000 */ nop
|
||||
/* 035D90 80035190 0C02AC6B */ jal func_800AB1AC
|
||||
/* 035D94 80035194 24040003 */ li $a0, 3
|
||||
/* 035D98 80035198 0C02AC75 */ jal func_800AB1D4
|
||||
/* 035D9C 8003519C 00002025 */ move $a0, $zero
|
||||
/* 035DA0 800351A0 0C0273FB */ jal func_8009CFEC
|
||||
/* 035DA4 800351A4 24040004 */ li $a0, 4
|
||||
/* 035DA8 800351A8 1040000F */ beqz $v0, .L800351E8
|
||||
/* 035DAC 800351AC 24040004 */ li $a0, 4
|
||||
/* 035DB0 800351B0 AE000078 */ sw $zero, 0x78($s0)
|
||||
/* 035DB4 800351B4 0C0273DA */ jal func_8009CF68
|
||||
/* 035DB8 800351B8 AFA20034 */ sw $v0, 0x34($sp)
|
||||
/* 035DBC 800351BC 8FA30034 */ lw $v1, 0x34($sp)
|
||||
/* 035DC0 800351C0 24010001 */ li $at, 1
|
||||
/* 035DC4 800351C4 14610006 */ bne $v1, $at, .L800351E0
|
||||
/* 035DC8 800351C8 00000000 */ nop
|
||||
/* 035DCC 800351CC 0C01BC95 */ jal func_8006F254
|
||||
/* 035DD0 800351D0 00000000 */ nop
|
||||
/* 035DD4 800351D4 24080002 */ li $t0, 2
|
||||
/* 035DD8 800351D8 10000003 */ b .L800351E8
|
||||
/* 035DDC 800351DC AE080078 */ sw $t0, 0x78($s0)
|
||||
.L800351E0:
|
||||
/* 035DE0 800351E0 0C02AC75 */ jal func_800AB1D4
|
||||
/* 035DE4 800351E4 24040001 */ li $a0, 1
|
||||
.L800351E8:
|
||||
/* 035DE8 800351E8 0C0168EC */ jal func_8005A3B0
|
||||
/* 035DEC 800351EC 00000000 */ nop
|
||||
.L800351F0:
|
||||
/* 035DF0 800351F0 8E09005C */ lw $t1, 0x5c($s0)
|
||||
/* 035DF4 800351F4 3C01800E */ lui $at, %hi(D_800E6008) # $at, 0x800e
|
||||
/* 035DF8 800351F8 AD200100 */ sw $zero, 0x100($t1)
|
||||
/* 035DFC 800351FC 8FB80028 */ lw $t8, 0x28($sp)
|
||||
/* 035E00 80035200 00000000 */ nop
|
||||
/* 035E04 80035204 13000006 */ beqz $t8, .L80035220
|
||||
/* 035E08 80035208 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 035E0C 8003520C C4286008 */ lwc1 $f8, %lo(D_800E6008)($at)
|
||||
/* 035E10 80035210 8E190054 */ lw $t9, 0x54($s0)
|
||||
/* 035E14 80035214 00000000 */ nop
|
||||
/* 035E18 80035218 E7280028 */ swc1 $f8, 0x28($t9)
|
||||
/* 035E1C 8003521C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80035220:
|
||||
/* 035E20 80035220 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 035E24 80035224 03E00008 */ jr $ra
|
||||
/* 035E28 80035228 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
|
||||
@@ -1,236 +0,0 @@
|
||||
glabel obj_loop_ttdoor
|
||||
/* 03CEE4 8003C2E4 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 03CEE8 8003C2E8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 03CEEC 8003C2EC AFB10020 */ sw $s1, 0x20($sp)
|
||||
/* 03CEF0 8003C2F0 AFB0001C */ sw $s0, 0x1c($sp)
|
||||
/* 03CEF4 8003C2F4 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* 03CEF8 8003C2F8 8C900064 */ lw $s0, 0x64($a0)
|
||||
/* 03CEFC 8003C2FC 0C01BAA4 */ jal get_settings
|
||||
/* 03CF00 8003C300 00808825 */ move $s1, $a0
|
||||
/* 03CF04 8003C304 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 03CF08 8003C308 920E000F */ lbu $t6, 0xf($s0)
|
||||
/* 03CF0C 8003C30C 00000000 */ nop
|
||||
/* 03CF10 8003C310 15C00007 */ bnez $t6, .L8003C330
|
||||
/* 03CF14 8003C314 00000000 */ nop
|
||||
/* 03CF18 8003C318 904F0016 */ lbu $t7, 0x16($v0)
|
||||
/* 03CF1C 8003C31C 3C18800E */ lui $t8, %hi(D_800DCA94) # $t8, 0x800e
|
||||
/* 03CF20 8003C320 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 03CF24 8003C324 8318CA94 */ lb $t8, %lo(D_800DCA94)($t8)
|
||||
/* 03CF28 8003C328 10000007 */ b .L8003C348
|
||||
/* 03CF2C 8003C32C A238003A */ sb $t8, 0x3a($s1)
|
||||
.L8003C330:
|
||||
/* 03CF30 8003C330 90590016 */ lbu $t9, 0x16($v0)
|
||||
/* 03CF34 8003C334 3C08800E */ lui $t0, %hi(D_800DCA9C) # $t0, 0x800e
|
||||
/* 03CF38 8003C338 01194021 */ addu $t0, $t0, $t9
|
||||
/* 03CF3C 8003C33C 8108CA9C */ lb $t0, %lo(D_800DCA9C)($t0)
|
||||
/* 03CF40 8003C340 00000000 */ nop
|
||||
/* 03CF44 8003C344 A228003A */ sb $t0, 0x3a($s1)
|
||||
.L8003C348:
|
||||
/* 03CF48 8003C348 8E23004C */ lw $v1, 0x4c($s1)
|
||||
/* 03CF4C 8003C34C 920A0012 */ lbu $t2, 0x12($s0)
|
||||
/* 03CF50 8003C350 90690013 */ lbu $t1, 0x13($v1)
|
||||
/* 03CF54 8003C354 00000000 */ nop
|
||||
/* 03CF58 8003C358 012A082A */ slt $at, $t1, $t2
|
||||
/* 03CF5C 8003C35C 10200043 */ beqz $at, .L8003C46C
|
||||
/* 03CF60 8003C360 00000000 */ nop
|
||||
/* 03CF64 8003C364 904B0016 */ lbu $t3, 0x16($v0)
|
||||
/* 03CF68 8003C368 00000000 */ nop
|
||||
/* 03CF6C 8003C36C 29610004 */ slti $at, $t3, 4
|
||||
/* 03CF70 8003C370 14200008 */ bnez $at, .L8003C394
|
||||
/* 03CF74 8003C374 00000000 */ nop
|
||||
/* 03CF78 8003C378 8C4C0000 */ lw $t4, ($v0)
|
||||
/* 03CF7C 8003C37C 00000000 */ nop
|
||||
/* 03CF80 8003C380 858D0000 */ lh $t5, ($t4)
|
||||
/* 03CF84 8003C384 00000000 */ nop
|
||||
/* 03CF88 8003C388 29A1002F */ slti $at, $t5, 0x2f
|
||||
/* 03CF8C 8003C38C 10200037 */ beqz $at, .L8003C46C
|
||||
/* 03CF90 8003C390 00000000 */ nop
|
||||
.L8003C394:
|
||||
/* 03CF94 8003C394 8C620000 */ lw $v0, ($v1)
|
||||
/* 03CF98 8003C398 00000000 */ nop
|
||||
/* 03CF9C 8003C39C 10400033 */ beqz $v0, .L8003C46C
|
||||
/* 03CFA0 8003C3A0 00000000 */ nop
|
||||
/* 03CFA4 8003C3A4 8C4E0040 */ lw $t6, 0x40($v0)
|
||||
/* 03CFA8 8003C3A8 24010001 */ li $at, 1
|
||||
/* 03CFAC 8003C3AC 81CF0054 */ lb $t7, 0x54($t6)
|
||||
/* 03CFB0 8003C3B0 00000000 */ nop
|
||||
/* 03CFB4 8003C3B4 15E1002D */ bne $t7, $at, .L8003C46C
|
||||
/* 03CFB8 8003C3B8 00000000 */ nop
|
||||
/* 03CFBC 8003C3BC 8C430064 */ lw $v1, 0x64($v0)
|
||||
/* 03CFC0 8003C3C0 2404FFFF */ li $a0, -1
|
||||
/* 03CFC4 8003C3C4 84780000 */ lh $t8, ($v1)
|
||||
/* 03CFC8 8003C3C8 00000000 */ nop
|
||||
/* 03CFCC 8003C3CC 10980022 */ beq $a0, $t8, .L8003C458
|
||||
/* 03CFD0 8003C3D0 00000000 */ nop
|
||||
/* 03CFD4 8003C3D4 8E39005C */ lw $t9, 0x5c($s1)
|
||||
/* 03CFD8 8003C3D8 00000000 */ nop
|
||||
/* 03CFDC 8003C3DC 8F280100 */ lw $t0, 0x100($t9)
|
||||
/* 03CFE0 8003C3E0 00000000 */ nop
|
||||
/* 03CFE4 8003C3E4 1448001C */ bne $v0, $t0, .L8003C458
|
||||
/* 03CFE8 8003C3E8 00000000 */ nop
|
||||
/* 03CFEC 8003C3EC 82090013 */ lb $t1, 0x13($s0)
|
||||
/* 03CFF0 8003C3F0 00000000 */ nop
|
||||
/* 03CFF4 8003C3F4 10890017 */ beq $a0, $t1, .L8003C454
|
||||
/* 03CFF8 8003C3F8 240D012C */ li $t5, 300
|
||||
/* 03CFFC 8003C3FC 0C030D00 */ jal func_800C3400
|
||||
/* 03D000 8003C400 00000000 */ nop
|
||||
/* 03D004 8003C404 14400013 */ bnez $v0, .L8003C454
|
||||
/* 03D008 8003C408 240D012C */ li $t5, 300
|
||||
/* 03D00C 8003C40C 860A000C */ lh $t2, 0xc($s0)
|
||||
/* 03D010 8003C410 00000000 */ nop
|
||||
/* 03D014 8003C414 1540000F */ bnez $t2, .L8003C454
|
||||
/* 03D018 8003C418 240D012C */ li $t5, 300
|
||||
/* 03D01C 8003C41C 0C000326 */ jal set_music_fade_timer
|
||||
/* 03D020 8003C420 2404FFF8 */ li $a0, -8
|
||||
/* 03D024 8003C424 240B008C */ li $t3, 140
|
||||
/* 03D028 8003C428 AE0B0008 */ sw $t3, 8($s0)
|
||||
/* 03D02C 8003C42C 0C00030E */ jal set_sndfx_player_voice_limit
|
||||
/* 03D030 8003C430 24040010 */ li $a0, 16
|
||||
/* 03D034 8003C434 0C0006F0 */ jal play_sequence
|
||||
/* 03D038 8003C438 24040011 */ li $a0, 17
|
||||
/* 03D03C 8003C43C 82040013 */ lb $a0, 0x13($s0)
|
||||
/* 03D040 8003C440 00000000 */ nop
|
||||
/* 03D044 8003C444 308C00FF */ andi $t4, $a0, 0xff
|
||||
/* 03D048 8003C448 0C030C7B */ jal func_800C31EC
|
||||
/* 03D04C 8003C44C 01802025 */ move $a0, $t4
|
||||
/* 03D050 8003C450 240D012C */ li $t5, 300
|
||||
.L8003C454:
|
||||
/* 03D054 8003C454 A60D000C */ sh $t5, 0xc($s0)
|
||||
.L8003C458:
|
||||
/* 03D058 8003C458 0C030D00 */ jal func_800C3400
|
||||
/* 03D05C 8003C45C 00000000 */ nop
|
||||
/* 03D060 8003C460 10400002 */ beqz $v0, .L8003C46C
|
||||
/* 03D064 8003C464 240E012C */ li $t6, 300
|
||||
/* 03D068 8003C468 A60E000C */ sh $t6, 0xc($s0)
|
||||
.L8003C46C:
|
||||
/* 03D06C 8003C46C 8E0F0008 */ lw $t7, 8($s0)
|
||||
/* 03D070 8003C470 00000000 */ nop
|
||||
/* 03D074 8003C474 11E00011 */ beqz $t7, .L8003C4BC
|
||||
/* 03D078 8003C478 00000000 */ nop
|
||||
/* 03D07C 8003C47C 0C000702 */ jal func_80001C08
|
||||
/* 03D080 8003C480 00000000 */ nop
|
||||
/* 03D084 8003C484 1440000D */ bnez $v0, .L8003C4BC
|
||||
/* 03D088 8003C488 00000000 */ nop
|
||||
/* 03D08C 8003C48C 8FA30034 */ lw $v1, 0x34($sp)
|
||||
/* 03D090 8003C490 8E020008 */ lw $v0, 8($s0)
|
||||
/* 03D094 8003C494 24040008 */ li $a0, 8
|
||||
/* 03D098 8003C498 0062082A */ slt $at, $v1, $v0
|
||||
/* 03D09C 8003C49C 10200003 */ beqz $at, .L8003C4AC
|
||||
/* 03D0A0 8003C4A0 0043C023 */ subu $t8, $v0, $v1
|
||||
/* 03D0A4 8003C4A4 10000005 */ b .L8003C4BC
|
||||
/* 03D0A8 8003C4A8 AE180008 */ sw $t8, 8($s0)
|
||||
.L8003C4AC:
|
||||
/* 03D0AC 8003C4AC 0C000326 */ jal set_music_fade_timer
|
||||
/* 03D0B0 8003C4B0 AE000008 */ sw $zero, 8($s0)
|
||||
/* 03D0B4 8003C4B4 0C00030E */ jal set_sndfx_player_voice_limit
|
||||
/* 03D0B8 8003C4B8 24040006 */ li $a0, 6
|
||||
.L8003C4BC:
|
||||
/* 03D0BC 8003C4BC 8602000C */ lh $v0, 0xc($s0)
|
||||
/* 03D0C0 8003C4C0 8FA30034 */ lw $v1, 0x34($sp)
|
||||
/* 03D0C4 8003C4C4 18400003 */ blez $v0, .L8003C4D4
|
||||
/* 03D0C8 8003C4C8 0043C823 */ subu $t9, $v0, $v1
|
||||
/* 03D0CC 8003C4CC 10000002 */ b .L8003C4D8
|
||||
/* 03D0D0 8003C4D0 A619000C */ sh $t9, 0xc($s0)
|
||||
.L8003C4D4:
|
||||
/* 03D0D4 8003C4D4 A600000C */ sh $zero, 0xc($s0)
|
||||
.L8003C4D8:
|
||||
/* 03D0D8 8003C4D8 8FA8002C */ lw $t0, 0x2c($sp)
|
||||
/* 03D0DC 8003C4DC 24040001 */ li $a0, 1
|
||||
/* 03D0E0 8003C4E0 91090016 */ lbu $t1, 0x16($t0)
|
||||
/* 03D0E4 8003C4E4 00000000 */ nop
|
||||
/* 03D0E8 8003C4E8 29210004 */ slti $at, $t1, 4
|
||||
/* 03D0EC 8003C4EC 14200016 */ bnez $at, .L8003C548
|
||||
/* 03D0F0 8003C4F0 00000000 */ nop
|
||||
/* 03D0F4 8003C4F4 8E2A004C */ lw $t2, 0x4c($s1)
|
||||
/* 03D0F8 8003C4F8 920C0012 */ lbu $t4, 0x12($s0)
|
||||
/* 03D0FC 8003C4FC 914B0013 */ lbu $t3, 0x13($t2)
|
||||
/* 03D100 8003C500 00000000 */ nop
|
||||
/* 03D104 8003C504 016C082A */ slt $at, $t3, $t4
|
||||
/* 03D108 8003C508 1020000F */ beqz $at, .L8003C548
|
||||
/* 03D10C 8003C50C 00000000 */ nop
|
||||
/* 03D110 8003C510 8D0D0000 */ lw $t5, ($t0)
|
||||
/* 03D114 8003C514 00000000 */ nop
|
||||
/* 03D118 8003C518 85AE0000 */ lh $t6, ($t5)
|
||||
/* 03D11C 8003C51C 00000000 */ nop
|
||||
/* 03D120 8003C520 29C1002F */ slti $at, $t6, 0x2f
|
||||
/* 03D124 8003C524 14200008 */ bnez $at, .L8003C548
|
||||
/* 03D128 8003C528 00000000 */ nop
|
||||
/* 03D12C 8003C52C 86230000 */ lh $v1, ($s1)
|
||||
/* 03D130 8003C530 8E2F007C */ lw $t7, 0x7c($s1)
|
||||
/* 03D134 8003C534 00000000 */ nop
|
||||
/* 03D138 8003C538 006F1023 */ subu $v0, $v1, $t7
|
||||
/* 03D13C 8003C53C 0002C400 */ sll $t8, $v0, 0x10
|
||||
/* 03D140 8003C540 10000007 */ b .L8003C560
|
||||
/* 03D144 8003C544 00181403 */ sra $v0, $t8, 0x10
|
||||
.L8003C548:
|
||||
/* 03D148 8003C548 86230000 */ lh $v1, ($s1)
|
||||
/* 03D14C 8003C54C 8E290078 */ lw $t1, 0x78($s1)
|
||||
/* 03D150 8003C550 00000000 */ nop
|
||||
/* 03D154 8003C554 00691023 */ subu $v0, $v1, $t1
|
||||
/* 03D158 8003C558 00025400 */ sll $t2, $v0, 0x10
|
||||
/* 03D15C 8003C55C 000A1403 */ sra $v0, $t2, 0x10
|
||||
.L8003C560:
|
||||
/* 03D160 8003C560 000260C3 */ sra $t4, $v0, 3
|
||||
/* 03D164 8003C564 000C4400 */ sll $t0, $t4, 0x10
|
||||
/* 03D168 8003C568 00081403 */ sra $v0, $t0, 0x10
|
||||
/* 03D16C 8003C56C 28410201 */ slti $at, $v0, 0x201
|
||||
/* 03D170 8003C570 14200003 */ bnez $at, .L8003C580
|
||||
/* 03D174 8003C574 2841FE00 */ slti $at, $v0, -0x200
|
||||
/* 03D178 8003C578 24020200 */ li $v0, 512
|
||||
/* 03D17C 8003C57C 2841FE00 */ slti $at, $v0, -0x200
|
||||
.L8003C580:
|
||||
/* 03D180 8003C580 10200003 */ beqz $at, .L8003C590
|
||||
/* 03D184 8003C584 00627023 */ subu $t6, $v1, $v0
|
||||
/* 03D188 8003C588 2402FE00 */ li $v0, -512
|
||||
/* 03D18C 8003C58C 00627023 */ subu $t6, $v1, $v0
|
||||
.L8003C590:
|
||||
/* 03D190 8003C590 14400002 */ bnez $v0, .L8003C59C
|
||||
/* 03D194 8003C594 A62E0000 */ sh $t6, ($s1)
|
||||
/* 03D198 8003C598 00002025 */ move $a0, $zero
|
||||
.L8003C59C:
|
||||
/* 03D19C 8003C59C 1080000E */ beqz $a0, .L8003C5D8
|
||||
/* 03D1A0 8003C5A0 00000000 */ nop
|
||||
/* 03D1A4 8003C5A4 8E0F0004 */ lw $t7, 4($s0)
|
||||
/* 03D1A8 8003C5A8 24040222 */ li $a0, 546
|
||||
/* 03D1AC 8003C5AC 15E00011 */ bnez $t7, .L8003C5F4
|
||||
/* 03D1B0 8003C5B0 24180001 */ li $t8, 1
|
||||
/* 03D1B4 8003C5B4 8E25000C */ lw $a1, 0xc($s1)
|
||||
/* 03D1B8 8003C5B8 8E260010 */ lw $a2, 0x10($s1)
|
||||
/* 03D1BC 8003C5BC 8E270014 */ lw $a3, 0x14($s1)
|
||||
/* 03D1C0 8003C5C0 26190004 */ addiu $t9, $s0, 4
|
||||
/* 03D1C4 8003C5C4 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 03D1C8 8003C5C8 0C002556 */ jal func_80009558
|
||||
/* 03D1CC 8003C5CC AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* 03D1D0 8003C5D0 10000009 */ b .L8003C5F8
|
||||
/* 03D1D4 8003C5D4 8E2A004C */ lw $t2, 0x4c($s1)
|
||||
.L8003C5D8:
|
||||
/* 03D1D8 8003C5D8 8E020004 */ lw $v0, 4($s0)
|
||||
/* 03D1DC 8003C5DC 00000000 */ nop
|
||||
/* 03D1E0 8003C5E0 10400004 */ beqz $v0, .L8003C5F4
|
||||
/* 03D1E4 8003C5E4 00000000 */ nop
|
||||
/* 03D1E8 8003C5E8 0C0025BE */ jal func_800096F8
|
||||
/* 03D1EC 8003C5EC 00402025 */ move $a0, $v0
|
||||
/* 03D1F0 8003C5F0 AE000004 */ sw $zero, 4($s0)
|
||||
.L8003C5F4:
|
||||
/* 03D1F4 8003C5F4 8E2A004C */ lw $t2, 0x4c($s1)
|
||||
.L8003C5F8:
|
||||
/* 03D1F8 8003C5F8 240900FF */ li $t1, 255
|
||||
/* 03D1FC 8003C5FC A1490013 */ sb $t1, 0x13($t2)
|
||||
/* 03D200 8003C600 8E2B004C */ lw $t3, 0x4c($s1)
|
||||
/* 03D204 8003C604 00000000 */ nop
|
||||
/* 03D208 8003C608 AD600000 */ sw $zero, ($t3)
|
||||
/* 03D20C 8003C60C 8E23004C */ lw $v1, 0x4c($s1)
|
||||
/* 03D210 8003C610 00000000 */ nop
|
||||
/* 03D214 8003C614 846C0014 */ lh $t4, 0x14($v1)
|
||||
/* 03D218 8003C618 00000000 */ nop
|
||||
/* 03D21C 8003C61C 3188FFF7 */ andi $t0, $t4, 0xfff7
|
||||
/* 03D220 8003C620 A4680014 */ sh $t0, 0x14($v1)
|
||||
/* 03D224 8003C624 8E2D005C */ lw $t5, 0x5c($s1)
|
||||
/* 03D228 8003C628 00000000 */ nop
|
||||
/* 03D22C 8003C62C ADA00100 */ sw $zero, 0x100($t5)
|
||||
/* 03D230 8003C630 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 03D234 8003C634 8FB10020 */ lw $s1, 0x20($sp)
|
||||
/* 03D238 8003C638 8FB0001C */ lw $s0, 0x1c($sp)
|
||||
/* 03D23C 8003C63C 03E00008 */ jr $ra
|
||||
/* 03D240 8003C640 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
glabel obj_loop_weather
|
||||
/* 041420 80040820 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* 041424 80040824 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 041428 80040828 AFA40058 */ sw $a0, 0x58($sp)
|
||||
/* 04142C 8004082C 0C019888 */ jal get_object_render_stack_pos
|
||||
/* 041430 80040830 AFA5005C */ sw $a1, 0x5c($sp)
|
||||
/* 041434 80040834 27A40050 */ addiu $a0, $sp, 0x50
|
||||
/* 041438 80040838 0C006E9D */ jal get_racer_objects
|
||||
/* 04143C 8004083C AFA20054 */ sw $v0, 0x54($sp)
|
||||
/* 041440 80040840 8FA50050 */ lw $a1, 0x50($sp)
|
||||
/* 041444 80040844 8FA60054 */ lw $a2, 0x54($sp)
|
||||
/* 041448 80040848 8FA80058 */ lw $t0, 0x58($sp)
|
||||
/* 04144C 8004084C 10A00033 */ beqz $a1, .L8004091C
|
||||
/* 041450 80040850 24A4FFFF */ addiu $a0, $a1, -1
|
||||
/* 041454 80040854 00047080 */ sll $t6, $a0, 2
|
||||
/* 041458 80040858 01C23821 */ addu $a3, $t6, $v0
|
||||
/* 04145C 8004085C 2443FFFC */ addiu $v1, $v0, -4
|
||||
.L80040860:
|
||||
/* 041460 80040860 8C640004 */ lw $a0, 4($v1)
|
||||
/* 041464 80040864 24630004 */ addiu $v1, $v1, 4
|
||||
/* 041468 80040868 0067082B */ sltu $at, $v1, $a3
|
||||
/* 04146C 8004086C 8C850064 */ lw $a1, 0x64($a0)
|
||||
/* 041470 80040870 10200005 */ beqz $at, .L80040888
|
||||
/* 041474 80040874 00000000 */ nop
|
||||
/* 041478 80040878 84AF0000 */ lh $t7, ($a1)
|
||||
/* 04147C 8004087C 00000000 */ nop
|
||||
/* 041480 80040880 14CFFFF7 */ bne $a2, $t7, .L80040860
|
||||
/* 041484 80040884 00000000 */ nop
|
||||
.L80040888:
|
||||
/* 041488 80040888 C504000C */ lwc1 $f4, 0xc($t0)
|
||||
/* 04148C 8004088C C486000C */ lwc1 $f6, 0xc($a0)
|
||||
/* 041490 80040890 C5080014 */ lwc1 $f8, 0x14($t0)
|
||||
/* 041494 80040894 46062001 */ sub.s $f0, $f4, $f6
|
||||
/* 041498 80040898 C48A0014 */ lwc1 $f10, 0x14($a0)
|
||||
/* 04149C 8004089C 46000402 */ mul.s $f16, $f0, $f0
|
||||
/* 0414A0 800408A0 460A4081 */ sub.s $f2, $f8, $f10
|
||||
/* 0414A4 800408A4 C50C0078 */ lwc1 $f12, 0x78($t0)
|
||||
/* 0414A8 800408A8 8D03003C */ lw $v1, 0x3c($t0)
|
||||
/* 0414AC 800408AC 46021482 */ mul.s $f18, $f2, $f2
|
||||
/* 0414B0 800408B0 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 0414B4 800408B4 460C203E */ c.le.s $f4, $f12
|
||||
/* 0414B8 800408B8 00000000 */ nop
|
||||
/* 0414BC 800408BC 45000018 */ bc1f .L80040920
|
||||
/* 0414C0 800408C0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0414C4 800408C4 906A0010 */ lbu $t2, 0x10($v1)
|
||||
/* 0414C8 800408C8 24020101 */ li $v0, 257
|
||||
/* 0414CC 800408CC 01420019 */ multu $t2, $v0
|
||||
/* 0414D0 800408D0 906B0011 */ lbu $t3, 0x11($v1)
|
||||
/* 0414D4 800408D4 8464000A */ lh $a0, 0xa($v1)
|
||||
/* 0414D8 800408D8 8465000C */ lh $a1, 0xc($v1)
|
||||
/* 0414DC 800408DC 8466000E */ lh $a2, 0xe($v1)
|
||||
/* 0414E0 800408E0 0004C200 */ sll $t8, $a0, 8
|
||||
/* 0414E4 800408E4 0005CA00 */ sll $t9, $a1, 8
|
||||
/* 0414E8 800408E8 00064A00 */ sll $t1, $a2, 8
|
||||
/* 0414EC 800408EC 01203025 */ move $a2, $t1
|
||||
/* 0414F0 800408F0 03202825 */ move $a1, $t9
|
||||
/* 0414F4 800408F4 03002025 */ move $a0, $t8
|
||||
/* 0414F8 800408F8 00003812 */ mflo $a3
|
||||
/* 0414FC 800408FC 00000000 */ nop
|
||||
/* 041500 80040900 00000000 */ nop
|
||||
/* 041504 80040904 01620019 */ multu $t3, $v0
|
||||
/* 041508 80040908 00006012 */ mflo $t4
|
||||
/* 04150C 8004090C AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 041510 80040910 846D0012 */ lh $t5, 0x12($v1)
|
||||
/* 041514 80040914 0C02AF17 */ jal func_800ABC5C
|
||||
/* 041518 80040918 AFAD0014 */ sw $t5, 0x14($sp)
|
||||
.L8004091C:
|
||||
/* 04151C 8004091C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80040920:
|
||||
/* 041520 80040920 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
/* 041524 80040924 03E00008 */ jr $ra
|
||||
/* 041528 80040928 00000000 */ nop
|
||||
|
||||
@@ -1,232 +0,0 @@
|
||||
glabel obj_loop_wizpigship
|
||||
/* 038978 80037D78 27BDFED8 */ addiu $sp, $sp, -0x128
|
||||
/* 03897C 80037D7C AFB00038 */ sw $s0, 0x38($sp)
|
||||
/* 038980 80037D80 00808025 */ move $s0, $a0
|
||||
/* 038984 80037D84 AFBF005C */ sw $ra, 0x5c($sp)
|
||||
/* 038988 80037D88 AFB1003C */ sw $s1, 0x3c($sp)
|
||||
/* 03898C 80037D8C 00A08825 */ move $s1, $a1
|
||||
/* 038990 80037D90 AFBE0058 */ sw $fp, 0x58($sp)
|
||||
/* 038994 80037D94 AFB70054 */ sw $s7, 0x54($sp)
|
||||
/* 038998 80037D98 AFB60050 */ sw $s6, 0x50($sp)
|
||||
/* 03899C 80037D9C AFB5004C */ sw $s5, 0x4c($sp)
|
||||
/* 0389A0 80037DA0 AFB40048 */ sw $s4, 0x48($sp)
|
||||
/* 0389A4 80037DA4 AFB30044 */ sw $s3, 0x44($sp)
|
||||
/* 0389A8 80037DA8 AFB20040 */ sw $s2, 0x40($sp)
|
||||
/* 0389AC 80037DAC E7B70030 */ swc1 $f23, 0x30($sp)
|
||||
/* 0389B0 80037DB0 E7B60034 */ swc1 $f22, 0x34($sp)
|
||||
/* 0389B4 80037DB4 E7B50028 */ swc1 $f21, 0x28($sp)
|
||||
/* 0389B8 80037DB8 E7B4002C */ swc1 $f20, 0x2c($sp)
|
||||
/* 0389BC 80037DBC 0C007D18 */ jal func_8001F460
|
||||
/* 0389C0 80037DC0 02003025 */ move $a2, $s0
|
||||
/* 0389C4 80037DC4 8E0E0068 */ lw $t6, 0x68($s0)
|
||||
/* 0389C8 80037DC8 00000000 */ nop
|
||||
/* 0389CC 80037DCC 8DC30000 */ lw $v1, ($t6)
|
||||
/* 0389D0 80037DD0 00000000 */ nop
|
||||
/* 0389D4 80037DD4 106000B9 */ beqz $v1, .L800380BC
|
||||
/* 0389D8 80037DD8 8FBF005C */ lw $ra, 0x5c($sp)
|
||||
/* 0389DC 80037DDC 8E02007C */ lw $v0, 0x7c($s0)
|
||||
/* 0389E0 80037DE0 8C730000 */ lw $s3, ($v1)
|
||||
/* 0389E4 80037DE4 18400003 */ blez $v0, .L80037DF4
|
||||
/* 0389E8 80037DE8 00517823 */ subu $t7, $v0, $s1
|
||||
/* 0389EC 80037DEC 10000002 */ b .L80037DF8
|
||||
/* 0389F0 80037DF0 AE0F007C */ sw $t7, 0x7c($s0)
|
||||
.L80037DF4:
|
||||
/* 0389F4 80037DF4 AE00007C */ sw $zero, 0x7c($s0)
|
||||
.L80037DF8:
|
||||
/* 0389F8 80037DF8 8E180060 */ lw $t8, 0x60($s0)
|
||||
/* 0389FC 80037DFC 00000000 */ nop
|
||||
/* 038A00 80037E00 130000AE */ beqz $t8, .L800380BC
|
||||
/* 038A04 80037E04 8FBF005C */ lw $ra, 0x5c($sp)
|
||||
/* 038A08 80037E08 8E19007C */ lw $t9, 0x7c($s0)
|
||||
/* 038A0C 80037E0C 00000000 */ nop
|
||||
/* 038A10 80037E10 172000AA */ bnez $t9, .L800380BC
|
||||
/* 038A14 80037E14 8FBF005C */ lw $ra, 0x5c($sp)
|
||||
/* 038A18 80037E18 8E090074 */ lw $t1, 0x74($s0)
|
||||
/* 038A1C 80037E1C 240B0014 */ li $t3, 20
|
||||
/* 038A20 80037E20 312A0001 */ andi $t2, $t1, 1
|
||||
/* 038A24 80037E24 114000A4 */ beqz $t2, .L800380B8
|
||||
/* 038A28 80037E28 27A400CC */ addiu $a0, $sp, 0xcc
|
||||
/* 038A2C 80037E2C AE0B007C */ sw $t3, 0x7c($s0)
|
||||
/* 038A30 80037E30 0C01BF0C */ jal object_transform_to_matrix
|
||||
/* 038A34 80037E34 02002825 */ move $a1, $s0
|
||||
/* 038A38 80037E38 4480A000 */ mtc1 $zero, $f20
|
||||
/* 038A3C 80037E3C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 038A40 80037E40 44812000 */ mtc1 $at, $f4
|
||||
/* 038A44 80037E44 E7B40078 */ swc1 $f20, 0x78($sp)
|
||||
/* 038A48 80037E48 E7B4007C */ swc1 $f20, 0x7c($sp)
|
||||
/* 038A4C 80037E4C E7B40080 */ swc1 $f20, 0x80($sp)
|
||||
/* 038A50 80037E50 E7A40074 */ swc1 $f4, 0x74($sp)
|
||||
/* 038A54 80037E54 860C0000 */ lh $t4, ($s0)
|
||||
/* 038A58 80037E58 27B4008C */ addiu $s4, $sp, 0x8c
|
||||
/* 038A5C 80037E5C A7AC006C */ sh $t4, 0x6c($sp)
|
||||
/* 038A60 80037E60 860D0002 */ lh $t5, 2($s0)
|
||||
/* 038A64 80037E64 A7A00070 */ sh $zero, 0x70($sp)
|
||||
/* 038A68 80037E68 02802025 */ move $a0, $s4
|
||||
/* 038A6C 80037E6C 27A5006C */ addiu $a1, $sp, 0x6c
|
||||
/* 038A70 80037E70 0C01BF0C */ jal object_transform_to_matrix
|
||||
/* 038A74 80037E74 A7AD006E */ sh $t5, 0x6e($sp)
|
||||
/* 038A78 80037E78 8E020060 */ lw $v0, 0x60($s0)
|
||||
/* 038A7C 80037E7C 00008825 */ move $s1, $zero
|
||||
/* 038A80 80037E80 8C4E0000 */ lw $t6, ($v0)
|
||||
/* 038A84 80037E84 3C01C1F0 */ li $at, 0xC1F00000 # -30.000000
|
||||
/* 038A88 80037E88 19C0008B */ blez $t6, .L800380B8
|
||||
/* 038A8C 80037E8C 27BE0084 */ addiu $fp, $sp, 0x84
|
||||
/* 038A90 80037E90 4481B000 */ mtc1 $at, $f22
|
||||
/* 038A94 80037E94 27B70114 */ addiu $s7, $sp, 0x114
|
||||
/* 038A98 80037E98 27B60118 */ addiu $s6, $sp, 0x118
|
||||
/* 038A9C 80037E9C 27B5011C */ addiu $s5, $sp, 0x11c
|
||||
/* 038AA0 80037EA0 2412000A */ li $s2, 10
|
||||
.L80037EA4:
|
||||
/* 038AA4 80037EA4 8C4F002C */ lw $t7, 0x2c($v0)
|
||||
/* 038AA8 80037EA8 00000000 */ nop
|
||||
/* 038AAC 80037EAC 01F1C021 */ addu $t8, $t7, $s1
|
||||
/* 038AB0 80037EB0 83030000 */ lb $v1, ($t8)
|
||||
/* 038AB4 80037EB4 00000000 */ nop
|
||||
/* 038AB8 80037EB8 04600078 */ bltz $v1, .L8003809C
|
||||
/* 038ABC 80037EBC 00000000 */ nop
|
||||
/* 038AC0 80037EC0 86790018 */ lh $t9, 0x18($s3)
|
||||
/* 038AC4 80037EC4 00000000 */ nop
|
||||
/* 038AC8 80037EC8 0079082A */ slt $at, $v1, $t9
|
||||
/* 038ACC 80037ECC 10200073 */ beqz $at, .L8003809C
|
||||
/* 038AD0 80037ED0 00000000 */ nop
|
||||
/* 038AD4 80037ED4 8E080044 */ lw $t0, 0x44($s0)
|
||||
/* 038AD8 80037ED8 00000000 */ nop
|
||||
/* 038ADC 80037EDC 1100006F */ beqz $t0, .L8003809C
|
||||
/* 038AE0 80037EE0 00000000 */ nop
|
||||
/* 038AE4 80037EE4 8E690014 */ lw $t1, 0x14($s3)
|
||||
/* 038AE8 80037EE8 00031040 */ sll $v0, $v1, 1
|
||||
/* 038AEC 80037EEC 01225021 */ addu $t2, $t1, $v0
|
||||
/* 038AF0 80037EF0 854B0000 */ lh $t3, ($t2)
|
||||
/* 038AF4 80037EF4 27A400CC */ addiu $a0, $sp, 0xcc
|
||||
/* 038AF8 80037EF8 01720019 */ multu $t3, $s2
|
||||
/* 038AFC 80037EFC 00006012 */ mflo $t4
|
||||
/* 038B00 80037F00 010C6821 */ addu $t5, $t0, $t4
|
||||
/* 038B04 80037F04 85AE0000 */ lh $t6, ($t5)
|
||||
/* 038B08 80037F08 00000000 */ nop
|
||||
/* 038B0C 80037F0C 448E3000 */ mtc1 $t6, $f6
|
||||
/* 038B10 80037F10 00000000 */ nop
|
||||
/* 038B14 80037F14 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 038B18 80037F18 E7A8011C */ swc1 $f8, 0x11c($sp)
|
||||
/* 038B1C 80037F1C 8E780014 */ lw $t8, 0x14($s3)
|
||||
/* 038B20 80037F20 8E0F0044 */ lw $t7, 0x44($s0)
|
||||
/* 038B24 80037F24 0302C821 */ addu $t9, $t8, $v0
|
||||
/* 038B28 80037F28 87290000 */ lh $t1, ($t9)
|
||||
/* 038B2C 80037F2C 8FA5011C */ lw $a1, 0x11c($sp)
|
||||
/* 038B30 80037F30 01320019 */ multu $t1, $s2
|
||||
/* 038B34 80037F34 00005012 */ mflo $t2
|
||||
/* 038B38 80037F38 01EA5821 */ addu $t3, $t7, $t2
|
||||
/* 038B3C 80037F3C 856C0002 */ lh $t4, 2($t3)
|
||||
/* 038B40 80037F40 00000000 */ nop
|
||||
/* 038B44 80037F44 448C5000 */ mtc1 $t4, $f10
|
||||
/* 038B48 80037F48 00000000 */ nop
|
||||
/* 038B4C 80037F4C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 038B50 80037F50 E7B00118 */ swc1 $f16, 0x118($sp)
|
||||
/* 038B54 80037F54 8E6E0014 */ lw $t6, 0x14($s3)
|
||||
/* 038B58 80037F58 8E0D0044 */ lw $t5, 0x44($s0)
|
||||
/* 038B5C 80037F5C 01C2C021 */ addu $t8, $t6, $v0
|
||||
/* 038B60 80037F60 87190000 */ lh $t9, ($t8)
|
||||
/* 038B64 80037F64 8FA60118 */ lw $a2, 0x118($sp)
|
||||
/* 038B68 80037F68 03320019 */ multu $t9, $s2
|
||||
/* 038B6C 80037F6C 00004812 */ mflo $t1
|
||||
/* 038B70 80037F70 01A97821 */ addu $t7, $t5, $t1
|
||||
/* 038B74 80037F74 85EA0004 */ lh $t2, 4($t7)
|
||||
/* 038B78 80037F78 AFB70018 */ sw $s7, 0x18($sp)
|
||||
/* 038B7C 80037F7C 448A9000 */ mtc1 $t2, $f18
|
||||
/* 038B80 80037F80 AFB60014 */ sw $s6, 0x14($sp)
|
||||
/* 038B84 80037F84 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 038B88 80037F88 AFB50010 */ sw $s5, 0x10($sp)
|
||||
/* 038B8C 80037F8C E7A40114 */ swc1 $f4, 0x114($sp)
|
||||
/* 038B90 80037F90 8FA70114 */ lw $a3, 0x114($sp)
|
||||
/* 038B94 80037F94 0C01BD93 */ jal guMtxXFMF
|
||||
/* 038B98 80037F98 00000000 */ nop
|
||||
/* 038B9C 80037F9C 444BF800 */ cfc1 $t3, $31
|
||||
/* 038BA0 80037FA0 C7A6011C */ lwc1 $f6, 0x11c($sp)
|
||||
/* 038BA4 80037FA4 35610003 */ ori $at, $t3, 3
|
||||
/* 038BA8 80037FA8 38210002 */ xori $at, $at, 2
|
||||
/* 038BAC 80037FAC 44C1F800 */ ctc1 $at, $31
|
||||
/* 038BB0 80037FB0 C7AA0118 */ lwc1 $f10, 0x118($sp)
|
||||
/* 038BB4 80037FB4 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 038BB8 80037FB8 C7B20114 */ lwc1 $f18, 0x114($sp)
|
||||
/* 038BBC 80037FBC 44CBF800 */ ctc1 $t3, $31
|
||||
/* 038BC0 80037FC0 440C4000 */ mfc1 $t4, $f8
|
||||
/* 038BC4 80037FC4 24090008 */ li $t1, 8
|
||||
/* 038BC8 80037FC8 444EF800 */ cfc1 $t6, $31
|
||||
/* 038BCC 80037FCC 240F00C6 */ li $t7, 198
|
||||
/* 038BD0 80037FD0 35C10003 */ ori $at, $t6, 3
|
||||
/* 038BD4 80037FD4 38210002 */ xori $at, $at, 2
|
||||
/* 038BD8 80037FD8 44C1F800 */ ctc1 $at, $31
|
||||
/* 038BDC 80037FDC A3A90085 */ sb $t1, 0x85($sp)
|
||||
/* 038BE0 80037FE0 46005424 */ cvt.w.s $f16, $f10
|
||||
/* 038BE4 80037FE4 A3AF0084 */ sb $t7, 0x84($sp)
|
||||
/* 038BE8 80037FE8 44CEF800 */ ctc1 $t6, $31
|
||||
/* 038BEC 80037FEC 44188000 */ mfc1 $t8, $f16
|
||||
/* 038BF0 80037FF0 03C02025 */ move $a0, $fp
|
||||
/* 038BF4 80037FF4 4459F800 */ cfc1 $t9, $31
|
||||
/* 038BF8 80037FF8 24050001 */ li $a1, 1
|
||||
/* 038BFC 80037FFC 37210003 */ ori $at, $t9, 3
|
||||
/* 038C00 80038000 38210002 */ xori $at, $at, 2
|
||||
/* 038C04 80038004 44C1F800 */ ctc1 $at, $31
|
||||
/* 038C08 80038008 A7AC0086 */ sh $t4, 0x86($sp)
|
||||
/* 038C0C 8003800C 46009124 */ cvt.w.s $f4, $f18
|
||||
/* 038C10 80038010 A7B80088 */ sh $t8, 0x88($sp)
|
||||
/* 038C14 80038014 440D2000 */ mfc1 $t5, $f4
|
||||
/* 038C18 80038018 44D9F800 */ ctc1 $t9, $31
|
||||
/* 038C1C 8003801C 0C003A95 */ jal spawn_object
|
||||
/* 038C20 80038020 A7AD008A */ sh $t5, 0x8a($sp)
|
||||
/* 038C24 80038024 1040001D */ beqz $v0, .L8003809C
|
||||
/* 038C28 80038028 34018000 */ li $at, 32768
|
||||
/* 038C2C 8003802C AC40003C */ sw $zero, 0x3c($v0)
|
||||
/* 038C30 80038030 860A0000 */ lh $t2, ($s0)
|
||||
/* 038C34 80038034 2418003C */ li $t8, 60
|
||||
/* 038C38 80038038 01415821 */ addu $t3, $t2, $at
|
||||
/* 038C3C 8003803C A44B0000 */ sh $t3, ($v0)
|
||||
/* 038C40 80038040 860C0002 */ lh $t4, 2($s0)
|
||||
/* 038C44 80038044 AC580078 */ sw $t8, 0x78($v0)
|
||||
/* 038C48 80038048 000C7023 */ negu $t6, $t4
|
||||
/* 038C4C 8003804C A44E0002 */ sh $t6, 2($v0)
|
||||
/* 038C50 80038050 4405A000 */ mfc1 $a1, $f20
|
||||
/* 038C54 80038054 4406A000 */ mfc1 $a2, $f20
|
||||
/* 038C58 80038058 4407B000 */ mfc1 $a3, $f22
|
||||
/* 038C5C 8003805C 2459001C */ addiu $t9, $v0, 0x1c
|
||||
/* 038C60 80038060 244D0020 */ addiu $t5, $v0, 0x20
|
||||
/* 038C64 80038064 24490024 */ addiu $t1, $v0, 0x24
|
||||
/* 038C68 80038068 AFA90018 */ sw $t1, 0x18($sp)
|
||||
/* 038C6C 8003806C AFAD0014 */ sw $t5, 0x14($sp)
|
||||
/* 038C70 80038070 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 038C74 80038074 0C01BD93 */ jal guMtxXFMF
|
||||
/* 038C78 80038078 02802025 */ move $a0, $s4
|
||||
/* 038C7C 8003807C 8E05000C */ lw $a1, 0xc($s0)
|
||||
/* 038C80 80038080 8E060010 */ lw $a2, 0x10($s0)
|
||||
/* 038C84 80038084 8E070014 */ lw $a3, 0x14($s0)
|
||||
/* 038C88 80038088 240F0004 */ li $t7, 4
|
||||
/* 038C8C 8003808C AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* 038C90 80038090 AFA00014 */ sw $zero, 0x14($sp)
|
||||
/* 038C94 80038094 0C002556 */ jal func_80009558
|
||||
/* 038C98 80038098 24040133 */ li $a0, 307
|
||||
.L8003809C:
|
||||
/* 038C9C 8003809C 8E020060 */ lw $v0, 0x60($s0)
|
||||
/* 038CA0 800380A0 26310001 */ addiu $s1, $s1, 1
|
||||
/* 038CA4 800380A4 8C4A0000 */ lw $t2, ($v0)
|
||||
/* 038CA8 800380A8 00000000 */ nop
|
||||
/* 038CAC 800380AC 022A082A */ slt $at, $s1, $t2
|
||||
/* 038CB0 800380B0 1420FF7C */ bnez $at, .L80037EA4
|
||||
/* 038CB4 800380B4 00000000 */ nop
|
||||
.L800380B8:
|
||||
/* 038CB8 800380B8 8FBF005C */ lw $ra, 0x5c($sp)
|
||||
.L800380BC:
|
||||
/* 038CBC 800380BC C7B50028 */ lwc1 $f21, 0x28($sp)
|
||||
/* 038CC0 800380C0 C7B4002C */ lwc1 $f20, 0x2c($sp)
|
||||
/* 038CC4 800380C4 C7B70030 */ lwc1 $f23, 0x30($sp)
|
||||
/* 038CC8 800380C8 C7B60034 */ lwc1 $f22, 0x34($sp)
|
||||
/* 038CCC 800380CC 8FB00038 */ lw $s0, 0x38($sp)
|
||||
/* 038CD0 800380D0 8FB1003C */ lw $s1, 0x3c($sp)
|
||||
/* 038CD4 800380D4 8FB20040 */ lw $s2, 0x40($sp)
|
||||
/* 038CD8 800380D8 8FB30044 */ lw $s3, 0x44($sp)
|
||||
/* 038CDC 800380DC 8FB40048 */ lw $s4, 0x48($sp)
|
||||
/* 038CE0 800380E0 8FB5004C */ lw $s5, 0x4c($sp)
|
||||
/* 038CE4 800380E4 8FB60050 */ lw $s6, 0x50($sp)
|
||||
/* 038CE8 800380E8 8FB70054 */ lw $s7, 0x54($sp)
|
||||
/* 038CEC 800380EC 8FBE0058 */ lw $fp, 0x58($sp)
|
||||
/* 038CF0 800380F0 03E00008 */ jr $ra
|
||||
/* 038CF4 800380F4 27BD0128 */ addiu $sp, $sp, 0x128
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user