mirror of
https://github.com/HackerN64/HackerOoT.git
synced 2026-01-21 10:37:37 -08:00
Gerudo1 OK and mostly documented (#607)
* all functions matched, data imported * some function names * more naming * corrections, naming * some state flags named * naming completed (some may be inaccurate) * spec * delete asm * Review changes * review * review Co-authored-by: Fig02 <fig02srl@gmail.com>
This commit is contained in:
@@ -1,12 +0,0 @@
|
||||
glabel EnGe1_Destroy
|
||||
/* 002D8 80A30C48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002DC 80A30C4C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 002E0 80A30C50 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 002E4 80A30C54 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 002E8 80A30C58 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 002EC 80A30C5C 24C5014C */ addiu $a1, $a2, 0x014C ## $a1 = 0000014C
|
||||
/* 002F0 80A30C60 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 002F4 80A30C64 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 002F8 80A30C68 03E00008 */ jr $ra
|
||||
/* 002FC 80A30C6C 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80A328A8
|
||||
.asciz "../z_en_ge1.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80A328B8
|
||||
.asciz "../z_en_ge1.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnGe1_Draw
|
||||
/* 01CD8 80A32648 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 01CDC 80A3264C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01CE0 80A32650 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 01CE4 80A32654 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 01CE8 80A32658 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01CEC 80A3265C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01CF0 80A32660 3C0680A3 */ lui $a2, %hi(D_80A328A8) ## $a2 = 80A30000
|
||||
/* 01CF4 80A32664 24C628A8 */ addiu $a2, $a2, %lo(D_80A328A8) ## $a2 = 80A328A8
|
||||
/* 01CF8 80A32668 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 01CFC 80A3266C 240705A2 */ addiu $a3, $zero, 0x05A2 ## $a3 = 000005A2
|
||||
/* 01D00 80A32670 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01D04 80A32674 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 01D08 80A32678 8FAF005C */ lw $t7, 0x005C($sp)
|
||||
/* 01D0C 80A3267C 0C0250F2 */ jal func_800943C8
|
||||
/* 01D10 80A32680 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 01D14 80A32684 8FA5004C */ lw $a1, 0x004C($sp)
|
||||
/* 01D18 80A32688 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
|
||||
/* 01D1C 80A3268C 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
|
||||
/* 01D20 80A32690 8CA302C0 */ lw $v1, 0x02C0($a1) ## 000002C0
|
||||
/* 01D24 80A32694 3C0480A3 */ lui $a0, %hi(D_80A327B4) ## $a0 = 80A30000
|
||||
/* 01D28 80A32698 3C0E8016 */ lui $t6, %hi(gSegments)
|
||||
/* 01D2C 80A3269C 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
|
||||
/* 01D30 80A326A0 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
|
||||
/* 01D34 80A326A4 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
|
||||
/* 01D38 80A326A8 860802A8 */ lh $t0, 0x02A8($s0) ## 000002A8
|
||||
/* 01D3C 80A326AC 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 01D40 80A326B0 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 01D44 80A326B4 00084880 */ sll $t1, $t0, 2
|
||||
/* 01D48 80A326B8 00892021 */ addu $a0, $a0, $t1
|
||||
/* 01D4C 80A326BC 8C8427B4 */ lw $a0, %lo(D_80A327B4)($a0)
|
||||
/* 01D50 80A326C0 3C0880A3 */ lui $t0, %hi(func_80A32598) ## $t0 = 80A30000
|
||||
/* 01D54 80A326C4 3C1980A3 */ lui $t9, %hi(func_80A32444) ## $t9 = 80A30000
|
||||
/* 01D58 80A326C8 00045900 */ sll $t3, $a0, 4
|
||||
/* 01D5C 80A326CC 000B6702 */ srl $t4, $t3, 28
|
||||
/* 01D60 80A326D0 000C6880 */ sll $t5, $t4, 2
|
||||
/* 01D64 80A326D4 01CD7021 */ addu $t6, $t6, $t5
|
||||
/* 01D68 80A326D8 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
|
||||
/* 01D6C 80A326DC 00815024 */ and $t2, $a0, $at
|
||||
/* 01D70 80A326E0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 01D74 80A326E4 014E7821 */ addu $t7, $t2, $t6
|
||||
/* 01D78 80A326E8 01E1C021 */ addu $t8, $t7, $at
|
||||
/* 01D7C 80A326EC AC780004 */ sw $t8, 0x0004($v1) ## 00000004
|
||||
/* 01D80 80A326F0 9207019A */ lbu $a3, 0x019A($s0) ## 0000019A
|
||||
/* 01D84 80A326F4 8E0601B8 */ lw $a2, 0x01B8($s0) ## 000001B8
|
||||
/* 01D88 80A326F8 8E05019C */ lw $a1, 0x019C($s0) ## 0000019C
|
||||
/* 01D8C 80A326FC 27392444 */ addiu $t9, $t9, %lo(func_80A32444) ## $t9 = 80A32444
|
||||
/* 01D90 80A32700 25082598 */ addiu $t0, $t0, %lo(func_80A32598) ## $t0 = 80A32598
|
||||
/* 01D94 80A32704 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 01D98 80A32708 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 01D9C 80A3270C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01DA0 80A32710 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 01DA4 80A32714 8FA4005C */ lw $a0, 0x005C($sp)
|
||||
/* 01DA8 80A32718 8FA9005C */ lw $t1, 0x005C($sp)
|
||||
/* 01DAC 80A3271C 3C0680A3 */ lui $a2, %hi(D_80A328B8) ## $a2 = 80A30000
|
||||
/* 01DB0 80A32720 24C628B8 */ addiu $a2, $a2, %lo(D_80A328B8) ## $a2 = 80A328B8
|
||||
/* 01DB4 80A32724 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 01DB8 80A32728 240705B3 */ addiu $a3, $zero, 0x05B3 ## $a3 = 000005B3
|
||||
/* 01DBC 80A3272C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01DC0 80A32730 8D250000 */ lw $a1, 0x0000($t1) ## 00000000
|
||||
/* 01DC4 80A32734 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01DC8 80A32738 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 01DCC 80A3273C 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 01DD0 80A32740 03E00008 */ jr $ra
|
||||
/* 01DD4 80A32744 00000000 */ nop
|
||||
/* 01DD8 80A32748 00000000 */ nop
|
||||
/* 01DDC 80A3274C 00000000 */ nop
|
||||
@@ -1,219 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80A327C0
|
||||
.asciz "\x1b[36m谷底 ゲルド 撤退 \n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80A327DC
|
||||
.asciz "\x1b[36mやぶさめ ゲルド EVENT_INF(0) = %x\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnGe1_Init
|
||||
/* 00000 80A30970 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00004 80A30974 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00008 80A30978 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0000C 80A3097C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00010 80A30980 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00014 80A30984 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 00018 80A30988 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 0001C 80A3098C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00020 80A30990 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00024 80A30994 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 00028 80A30998 3C0741F0 */ lui $a3, 0x41F0 ## $a3 = 41F00000
|
||||
/* 0002C 80A3099C 26050198 */ addiu $a1, $s0, 0x0198 ## $a1 = 00000198
|
||||
/* 00030 80A309A0 3C060600 */ lui $a2, %hi(D_06000330) ## $a2 = 06000000
|
||||
/* 00034 80A309A4 3C070600 */ lui $a3, %hi(D_06000228) ## $a3 = 06000000
|
||||
/* 00038 80A309A8 260E01DC */ addiu $t6, $s0, 0x01DC ## $t6 = 000001DC
|
||||
/* 0003C 80A309AC 260F023C */ addiu $t7, $s0, 0x023C ## $t7 = 0000023C
|
||||
/* 00040 80A309B0 24180010 */ addiu $t8, $zero, 0x0010 ## $t8 = 00000010
|
||||
/* 00044 80A309B4 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00048 80A309B8 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 0004C 80A309BC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00050 80A309C0 24E70228 */ addiu $a3, $a3, %lo(D_06000228) ## $a3 = 06000228
|
||||
/* 00054 80A309C4 24C60330 */ addiu $a2, $a2, %lo(D_06000330) ## $a2 = 06000330
|
||||
/* 00058 80A309C8 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 0005C 80A309CC 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00060 80A309D0 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00064 80A309D4 3C050600 */ lui $a1, %hi(D_06000228) ## $a1 = 06000000
|
||||
/* 00068 80A309D8 24A50228 */ addiu $a1, $a1, %lo(D_06000228) ## $a1 = 06000228
|
||||
/* 0006C 80A309DC 0C02947A */ jal Animation_PlayOnce
|
||||
/* 00070 80A309E0 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 00074 80A309E4 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 00078 80A309E8 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 0007C 80A309EC 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00080 80A309F0 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00084 80A309F4 3C0780A3 */ lui $a3, %hi(D_80A32770) ## $a3 = 80A30000
|
||||
/* 00088 80A309F8 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 0008C 80A309FC 24E72770 */ addiu $a3, $a3, %lo(D_80A32770) ## $a3 = 80A32770
|
||||
/* 00090 80A30A00 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00094 80A30A04 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00098 80A30A08 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0009C 80A30A0C 3C080600 */ lui $t0, %hi(D_06000228) ## $t0 = 06000000
|
||||
/* 000A0 80A30A10 3C0980A3 */ lui $t1, %hi(func_80A323B0) ## $t1 = 80A30000
|
||||
/* 000A4 80A30A14 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
|
||||
/* 000A8 80A30A18 25080228 */ addiu $t0, $t0, %lo(D_06000228) ## $t0 = 06000228
|
||||
/* 000AC 80A30A1C 252923B0 */ addiu $t1, $t1, %lo(func_80A323B0) ## $t1 = 80A323B0
|
||||
/* 000B0 80A30A20 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 000B4 80A30A24 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 000B8 80A30A28 A21900AE */ sb $t9, 0x00AE($s0) ## 000000AE
|
||||
/* 000BC 80A30A2C AE0802B0 */ sw $t0, 0x02B0($s0) ## 000002B0
|
||||
/* 000C0 80A30A30 AE0902B8 */ sw $t1, 0x02B8($s0) ## 000002B8
|
||||
/* 000C4 80A30A34 A20A001F */ sb $t2, 0x001F($s0) ## 0000001F
|
||||
/* 000C8 80A30A38 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 000CC 80A30A3C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 000D0 80A30A40 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 000D4 80A30A44 8FAB0044 */ lw $t3, 0x0044($sp)
|
||||
/* 000D8 80A30A48 2401005A */ addiu $at, $zero, 0x005A ## $at = 0000005A
|
||||
/* 000DC 80A30A4C 3C0E80A3 */ lui $t6, %hi(func_80A31880) ## $t6 = 80A30000
|
||||
/* 000E0 80A30A50 856C00A4 */ lh $t4, 0x00A4($t3) ## 000000A4
|
||||
/* 000E4 80A30A54 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
|
||||
/* 000E8 80A30A58 25CE1880 */ addiu $t6, $t6, %lo(func_80A31880) ## $t6 = 80A31880
|
||||
/* 000EC 80A30A5C 15810004 */ bne $t4, $at, .L80A30A70
|
||||
/* 000F0 80A30A60 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 000F4 80A30A64 44812000 */ mtc1 $at, $f4 ## $f4 = 1000.00
|
||||
/* 000F8 80A30A68 10000005 */ beq $zero, $zero, .L80A30A80
|
||||
/* 000FC 80A30A6C E60400F4 */ swc1 $f4, 0x00F4($s0) ## 000000F4
|
||||
.L80A30A70:
|
||||
/* 00100 80A30A70 3C014496 */ lui $at, 0x4496 ## $at = 44960000
|
||||
/* 00104 80A30A74 44813000 */ mtc1 $at, $f6 ## $f6 = 1200.00
|
||||
/* 00108 80A30A78 00000000 */ nop
|
||||
/* 0010C 80A30A7C E60600F4 */ swc1 $f6, 0x00F4($s0) ## 000000F4
|
||||
.L80A30A80:
|
||||
/* 00110 80A30A80 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00114 80A30A84 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00118 80A30A88 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
|
||||
/* 0011C 80A30A8C 50400012 */ beql $v0, $zero, .L80A30AD8
|
||||
/* 00120 80A30A90 A20D02AE */ sb $t5, 0x02AE($s0) ## 000002AE
|
||||
/* 00124 80A30A94 10410012 */ beq $v0, $at, .L80A30AE0
|
||||
/* 00128 80A30A98 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 0012C 80A30A9C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00130 80A30AA0 1041001A */ beq $v0, $at, .L80A30B0C
|
||||
/* 00134 80A30AA4 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00138 80A30AA8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 0013C 80A30AAC 10410022 */ beq $v0, $at, .L80A30B38
|
||||
/* 00140 80A30AB0 3C0B8016 */ lui $t3, %hi(gSaveContext+4)
|
||||
/* 00144 80A30AB4 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
|
||||
/* 00148 80A30AB8 1041002D */ beq $v0, $at, .L80A30B70
|
||||
/* 0014C 80A30ABC 3C0D8012 */ lui $t5, %hi(gItemSlots+3)
|
||||
/* 00150 80A30AC0 24010046 */ addiu $at, $zero, 0x0046 ## $at = 00000046
|
||||
/* 00154 80A30AC4 10410050 */ beq $v0, $at, .L80A30C08
|
||||
/* 00158 80A30AC8 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 0015C 80A30ACC 10000059 */ beq $zero, $zero, .L80A30C34
|
||||
/* 00160 80A30AD0 A60002AC */ sh $zero, 0x02AC($s0) ## 000002AC
|
||||
/* 00164 80A30AD4 A20D02AE */ sb $t5, 0x02AE($s0) ## 000002AE
|
||||
.L80A30AD8:
|
||||
/* 00168 80A30AD8 10000055 */ beq $zero, $zero, .L80A30C30
|
||||
/* 0016C 80A30ADC AE0E02B4 */ sw $t6, 0x02B4($s0) ## 000002B4
|
||||
.L80A30AE0:
|
||||
/* 00170 80A30AE0 0C28C373 */ jal func_80A30DCC
|
||||
/* 00174 80A30AE4 A20F02AE */ sb $t7, 0x02AE($s0) ## 000002AE
|
||||
/* 00178 80A30AE8 10400005 */ beq $v0, $zero, .L80A30B00
|
||||
/* 0017C 80A30AEC 3C1980A3 */ lui $t9, %hi(func_80A30F48) ## $t9 = 80A30000
|
||||
/* 00180 80A30AF0 3C1880A3 */ lui $t8, %hi(func_80A317C0) ## $t8 = 80A30000
|
||||
/* 00184 80A30AF4 271817C0 */ addiu $t8, $t8, %lo(func_80A317C0) ## $t8 = 80A317C0
|
||||
/* 00188 80A30AF8 1000004D */ beq $zero, $zero, .L80A30C30
|
||||
/* 0018C 80A30AFC AE1802B4 */ sw $t8, 0x02B4($s0) ## 000002B4
|
||||
.L80A30B00:
|
||||
/* 00190 80A30B00 27390F48 */ addiu $t9, $t9, %lo(func_80A30F48) ## $t9 = 80A30F48
|
||||
/* 00194 80A30B04 1000004A */ beq $zero, $zero, .L80A30C30
|
||||
/* 00198 80A30B08 AE1902B4 */ sw $t9, 0x02B4($s0) ## 000002B4
|
||||
.L80A30B0C:
|
||||
/* 0019C 80A30B0C 0C28C373 */ jal func_80A30DCC
|
||||
/* 001A0 80A30B10 A20802AE */ sb $t0, 0x02AE($s0) ## 000002AE
|
||||
/* 001A4 80A30B14 10400005 */ beq $v0, $zero, .L80A30B2C
|
||||
/* 001A8 80A30B18 3C0A80A3 */ lui $t2, %hi(func_80A310C4) ## $t2 = 80A30000
|
||||
/* 001AC 80A30B1C 3C0980A3 */ lui $t1, %hi(func_80A31094) ## $t1 = 80A30000
|
||||
/* 001B0 80A30B20 25291094 */ addiu $t1, $t1, %lo(func_80A31094) ## $t1 = 80A31094
|
||||
/* 001B4 80A30B24 10000042 */ beq $zero, $zero, .L80A30C30
|
||||
/* 001B8 80A30B28 AE0902B4 */ sw $t1, 0x02B4($s0) ## 000002B4
|
||||
.L80A30B2C:
|
||||
/* 001BC 80A30B2C 254A10C4 */ addiu $t2, $t2, %lo(func_80A310C4) ## $t2 = 80A310C4
|
||||
/* 001C0 80A30B30 1000003F */ beq $zero, $zero, .L80A30C30
|
||||
/* 001C4 80A30B34 AE0A02B4 */ sw $t2, 0x02B4($s0) ## 000002B4
|
||||
.L80A30B38:
|
||||
/* 001C8 80A30B38 8D6BE664 */ lw $t3, %lo(gSaveContext+4)($t3)
|
||||
/* 001CC 80A30B3C 3C0C80A3 */ lui $t4, %hi(func_80A3118C) ## $t4 = 80A30000
|
||||
/* 001D0 80A30B40 3C0480A3 */ lui $a0, %hi(D_80A327C0) ## $a0 = 80A30000
|
||||
/* 001D4 80A30B44 15600007 */ bne $t3, $zero, .L80A30B64
|
||||
/* 001D8 80A30B48 258C118C */ addiu $t4, $t4, %lo(func_80A3118C) ## $t4 = 80A3118C
|
||||
/* 001DC 80A30B4C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 001E0 80A30B50 248427C0 */ addiu $a0, $a0, %lo(D_80A327C0) ## $a0 = 80A327C0
|
||||
/* 001E4 80A30B54 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 001E8 80A30B58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001EC 80A30B5C 10000036 */ beq $zero, $zero, .L80A30C38
|
||||
/* 001F0 80A30B60 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A30B64:
|
||||
/* 001F4 80A30B64 A20002AE */ sb $zero, 0x02AE($s0) ## 000002AE
|
||||
/* 001F8 80A30B68 10000031 */ beq $zero, $zero, .L80A30C30
|
||||
/* 001FC 80A30B6C AE0C02B4 */ sw $t4, 0x02B4($s0) ## 000002B4
|
||||
.L80A30B70:
|
||||
/* 00200 80A30B70 91AD7467 */ lbu $t5, %lo(gItemSlots+3)($t5)
|
||||
/* 00204 80A30B74 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00208 80A30B78 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 0020C 80A30B7C 004D7021 */ addu $t6, $v0, $t5
|
||||
/* 00210 80A30B80 91CF0074 */ lbu $t7, 0x0074($t6) ## 00000074
|
||||
/* 00214 80A30B84 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
|
||||
/* 00218 80A30B88 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 0021C 80A30B8C 15E10005 */ bne $t7, $at, .L80A30BA4
|
||||
/* 00220 80A30B90 3C0480A3 */ lui $a0, %hi(D_80A327DC) ## $a0 = 80A30000
|
||||
/* 00224 80A30B94 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00228 80A30B98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0022C 80A30B9C 10000026 */ beq $zero, $zero, .L80A30C38
|
||||
/* 00230 80A30BA0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A30BA4:
|
||||
/* 00234 80A30BA4 A218001F */ sb $t8, 0x001F($s0) ## 0000001F
|
||||
/* 00238 80A30BA8 A20002AE */ sb $zero, 0x02AE($s0) ## 000002AE
|
||||
/* 0023C 80A30BAC 944513FA */ lhu $a1, 0x13FA($v0) ## 000013FA
|
||||
/* 00240 80A30BB0 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00244 80A30BB4 248427DC */ addiu $a0, $a0, %lo(D_80A327DC) ## $a0 = 000027DC
|
||||
/* 00248 80A30BB8 3C198016 */ lui $t9, %hi(gSaveContext+0x13fa)
|
||||
/* 0024C 80A30BBC 9739FA5A */ lhu $t9, %lo(gSaveContext+0x13fa)($t9)
|
||||
/* 00250 80A30BC0 3C0980A3 */ lui $t1, %hi(func_80A31E2C) ## $t1 = 80A30000
|
||||
/* 00254 80A30BC4 25291E2C */ addiu $t1, $t1, %lo(func_80A31E2C) ## $t1 = 80A31E2C
|
||||
/* 00258 80A30BC8 33280100 */ andi $t0, $t9, 0x0100 ## $t0 = 00000000
|
||||
/* 0025C 80A30BCC 11000003 */ beq $t0, $zero, .L80A30BDC
|
||||
/* 00260 80A30BD0 00000000 */ nop
|
||||
/* 00264 80A30BD4 10000016 */ beq $zero, $zero, .L80A30C30
|
||||
/* 00268 80A30BD8 AE0902B4 */ sw $t1, 0x02B4($s0) ## 000002B4
|
||||
.L80A30BDC:
|
||||
/* 0026C 80A30BDC 0C28C373 */ jal func_80A30DCC
|
||||
/* 00270 80A30BE0 00000000 */ nop
|
||||
/* 00274 80A30BE4 10400005 */ beq $v0, $zero, .L80A30BFC
|
||||
/* 00278 80A30BE8 3C0B80A3 */ lui $t3, %hi(func_80A30F48) ## $t3 = 80A30000
|
||||
/* 0027C 80A30BEC 3C0A80A3 */ lui $t2, %hi(func_80A31FE0) ## $t2 = 80A30000
|
||||
/* 00280 80A30BF0 254A1FE0 */ addiu $t2, $t2, %lo(func_80A31FE0) ## $t2 = 80A31FE0
|
||||
/* 00284 80A30BF4 1000000E */ beq $zero, $zero, .L80A30C30
|
||||
/* 00288 80A30BF8 AE0A02B4 */ sw $t2, 0x02B4($s0) ## 000002B4
|
||||
.L80A30BFC:
|
||||
/* 0028C 80A30BFC 256B0F48 */ addiu $t3, $t3, %lo(func_80A30F48) ## $t3 = 80A30F48
|
||||
/* 00290 80A30C00 1000000B */ beq $zero, $zero, .L80A30C30
|
||||
/* 00294 80A30C04 AE0B02B4 */ sw $t3, 0x02B4($s0) ## 000002B4
|
||||
.L80A30C08:
|
||||
/* 00298 80A30C08 0C28C373 */ jal func_80A30DCC
|
||||
/* 0029C 80A30C0C A20C02AE */ sb $t4, 0x02AE($s0) ## 000002AE
|
||||
/* 002A0 80A30C10 10400005 */ beq $v0, $zero, .L80A30C28
|
||||
/* 002A4 80A30C14 3C0E80A3 */ lui $t6, %hi(func_80A30F48) ## $t6 = 80A30000
|
||||
/* 002A8 80A30C18 3C0D80A3 */ lui $t5, %hi(func_80A31514) ## $t5 = 80A30000
|
||||
/* 002AC 80A30C1C 25AD1514 */ addiu $t5, $t5, %lo(func_80A31514) ## $t5 = 80A31514
|
||||
/* 002B0 80A30C20 10000003 */ beq $zero, $zero, .L80A30C30
|
||||
/* 002B4 80A30C24 AE0D02B4 */ sw $t5, 0x02B4($s0) ## 000002B4
|
||||
.L80A30C28:
|
||||
/* 002B8 80A30C28 25CE0F48 */ addiu $t6, $t6, %lo(func_80A30F48) ## $t6 = 80A30F48
|
||||
/* 002BC 80A30C2C AE0E02B4 */ sw $t6, 0x02B4($s0) ## 000002B4
|
||||
.L80A30C30:
|
||||
/* 002C0 80A30C30 A60002AC */ sh $zero, 0x02AC($s0) ## 000002AC
|
||||
.L80A30C34:
|
||||
/* 002C4 80A30C34 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A30C38:
|
||||
/* 002C8 80A30C38 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 002CC 80A30C3C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 002D0 80A30C40 03E00008 */ jr $ra
|
||||
/* 002D4 80A30C44 00000000 */ nop
|
||||
@@ -1,92 +0,0 @@
|
||||
glabel EnGe1_Update
|
||||
/* 018FC 80A3226C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 01900 80A32270 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 01904 80A32274 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01908 80A32278 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 0190C 80A3227C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 01910 80A32280 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01914 80A32284 2606014C */ addiu $a2, $s0, 0x014C ## $a2 = 0000014C
|
||||
/* 01918 80A32288 00C02825 */ or $a1, $a2, $zero ## $a1 = 0000014C
|
||||
/* 0191C 80A3228C 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 01920 80A32290 AFA6002C */ sw $a2, 0x002C($sp)
|
||||
/* 01924 80A32294 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 01928 80A32298 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 0192C 80A3229C 8FA6002C */ lw $a2, 0x002C($sp)
|
||||
/* 01930 80A322A0 02212821 */ addu $a1, $s1, $at
|
||||
/* 01934 80A322A4 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 01938 80A322A8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0193C 80A322AC 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 01940 80A322B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01944 80A322B4 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 01948 80A322B8 44810000 */ mtc1 $at, $f0 ## $f0 = 40.00
|
||||
/* 0194C 80A322BC 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
|
||||
/* 01950 80A322C0 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 01954 80A322C4 44060000 */ mfc1 $a2, $f0
|
||||
/* 01958 80A322C8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0195C 80A322CC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01960 80A322D0 3C0741C8 */ lui $a3, 0x41C8 ## $a3 = 41C80000
|
||||
/* 01964 80A322D4 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 01968 80A322D8 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 0196C 80A322DC 8E1902B8 */ lw $t9, 0x02B8($s0) ## 000002B8
|
||||
/* 01970 80A322E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01974 80A322E4 0320F809 */ jalr $ra, $t9
|
||||
/* 01978 80A322E8 00000000 */ nop
|
||||
/* 0197C 80A322EC 8E1902B4 */ lw $t9, 0x02B4($s0) ## 000002B4
|
||||
/* 01980 80A322F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01984 80A322F4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01988 80A322F8 0320F809 */ jalr $ra, $t9
|
||||
/* 0198C 80A322FC 00000000 */ nop
|
||||
/* 01990 80A32300 960F02AC */ lhu $t7, 0x02AC($s0) ## 000002AC
|
||||
/* 01994 80A32304 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01998 80A32308 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0199C 80A3230C 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 019A0 80A32310 13000007 */ beq $t8, $zero, .L80A32330
|
||||
/* 019A4 80A32314 00000000 */ nop
|
||||
/* 019A8 80A32318 0C28C81E */ jal func_80A32078
|
||||
/* 019AC 80A3231C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 019B0 80A32320 960802AC */ lhu $t0, 0x02AC($s0) ## 000002AC
|
||||
/* 019B4 80A32324 3109FFFE */ andi $t1, $t0, 0xFFFE ## $t1 = 00000000
|
||||
/* 019B8 80A32328 10000003 */ beq $zero, $zero, .L80A32338
|
||||
/* 019BC 80A3232C A60902AC */ sh $t1, 0x02AC($s0) ## 000002AC
|
||||
.L80A32330:
|
||||
/* 019C0 80A32330 0C28C864 */ jal func_80A32190
|
||||
/* 019C4 80A32334 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
.L80A32338:
|
||||
/* 019C8 80A32338 A60002A6 */ sh $zero, 0x02A6($s0) ## 000002A6
|
||||
/* 019CC 80A3233C 860202A6 */ lh $v0, 0x02A6($s0) ## 000002A6
|
||||
/* 019D0 80A32340 860302AA */ lh $v1, 0x02AA($s0) ## 000002AA
|
||||
/* 019D4 80A32344 2404003C */ addiu $a0, $zero, 0x003C ## $a0 = 0000003C
|
||||
/* 019D8 80A32348 A60202A4 */ sh $v0, 0x02A4($s0) ## 000002A4
|
||||
/* 019DC 80A3234C 14600003 */ bne $v1, $zero, .L80A3235C
|
||||
/* 019E0 80A32350 A60202A2 */ sh $v0, 0x02A2($s0) ## 000002A2
|
||||
/* 019E4 80A32354 10000005 */ beq $zero, $zero, .L80A3236C
|
||||
/* 019E8 80A32358 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A3235C:
|
||||
/* 019EC 80A3235C 246AFFFF */ addiu $t2, $v1, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 019F0 80A32360 A60A02AA */ sh $t2, 0x02AA($s0) ## 000002AA
|
||||
/* 019F4 80A32364 860302AA */ lh $v1, 0x02AA($s0) ## 000002AA
|
||||
/* 019F8 80A32368 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
.L80A3236C:
|
||||
/* 019FC 80A3236C 54400006 */ bnel $v0, $zero, .L80A32388
|
||||
/* 01A00 80A32370 A60302A8 */ sh $v1, 0x02A8($s0) ## 000002A8
|
||||
/* 01A04 80A32374 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 01A08 80A32378 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
|
||||
/* 01A0C 80A3237C A60202AA */ sh $v0, 0x02AA($s0) ## 000002AA
|
||||
/* 01A10 80A32380 860302AA */ lh $v1, 0x02AA($s0) ## 000002AA
|
||||
/* 01A14 80A32384 A60302A8 */ sh $v1, 0x02A8($s0) ## 000002A8
|
||||
.L80A32388:
|
||||
/* 01A18 80A32388 860B02A8 */ lh $t3, 0x02A8($s0) ## 000002A8
|
||||
/* 01A1C 80A3238C 29610003 */ slti $at, $t3, 0x0003
|
||||
/* 01A20 80A32390 54200003 */ bnel $at, $zero, .L80A323A0
|
||||
/* 01A24 80A32394 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01A28 80A32398 A60002A8 */ sh $zero, 0x02A8($s0) ## 000002A8
|
||||
/* 01A2C 80A3239C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80A323A0:
|
||||
/* 01A30 80A323A0 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 01A34 80A323A4 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 01A38 80A323A8 03E00008 */ jr $ra
|
||||
/* 01A3C 80A323AC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
@@ -1,59 +0,0 @@
|
||||
glabel func_80A30C70
|
||||
/* 00300 80A30C70 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00304 80A30C74 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00308 80A30C78 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 0030C 80A30C7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00310 80A30C80 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00314 80A30C84 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 00318 80A30C88 0C00BC65 */ jal func_8002F194
|
||||
/* 0031C 80A30C8C AFA7003C */ sw $a3, 0x003C($sp)
|
||||
/* 00320 80A30C90 1040001D */ beq $v0, $zero, .L80A30D08
|
||||
/* 00324 80A30C94 C7A0003C */ lwc1 $f0, 0x003C($sp)
|
||||
/* 00328 80A30C98 961802AC */ lhu $t8, 0x02AC($s0) ## 000002AC
|
||||
/* 0032C 80A30C9C 8FAE0040 */ lw $t6, 0x0040($sp)
|
||||
/* 00330 80A30CA0 3C040600 */ lui $a0, %hi(D_06000228) ## $a0 = 06000000
|
||||
/* 00334 80A30CA4 3C0F80A3 */ lui $t7, %hi(func_80A323EC) ## $t7 = 80A30000
|
||||
/* 00338 80A30CA8 24840228 */ addiu $a0, $a0, %lo(D_06000228) ## $a0 = 06000228
|
||||
/* 0033C 80A30CAC 25EF23EC */ addiu $t7, $t7, %lo(func_80A323EC) ## $t7 = 80A323EC
|
||||
/* 00340 80A30CB0 3319FFFB */ andi $t9, $t8, 0xFFFB ## $t9 = 00000000
|
||||
/* 00344 80A30CB4 AE0F02B8 */ sw $t7, 0x02B8($s0) ## 000002B8
|
||||
/* 00348 80A30CB8 A61902AC */ sh $t9, 0x02AC($s0) ## 000002AC
|
||||
/* 0034C 80A30CBC AE0402B0 */ sw $a0, 0x02B0($s0) ## 000002B0
|
||||
/* 00350 80A30CC0 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00354 80A30CC4 AE0E02B4 */ sw $t6, 0x02B4($s0) ## 000002B4
|
||||
/* 00358 80A30CC8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 0035C 80A30CCC 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
|
||||
/* 00360 80A30CD0 44814000 */ mtc1 $at, $f8 ## $f8 = -8.00
|
||||
/* 00364 80A30CD4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00368 80A30CD8 3C050600 */ lui $a1, %hi(D_06000228) ## $a1 = 06000000
|
||||
/* 0036C 80A30CDC 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 00370 80A30CE0 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 00374 80A30CE4 24A50228 */ addiu $a1, $a1, %lo(D_06000228) ## $a1 = 06000228
|
||||
/* 00378 80A30CE8 26040198 */ addiu $a0, $s0, 0x0198 ## $a0 = 00000198
|
||||
/* 0037C 80A30CEC E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00380 80A30CF0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00384 80A30CF4 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00388 80A30CF8 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 0038C 80A30CFC E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00390 80A30D00 1000000C */ beq $zero, $zero, .L80A30D34
|
||||
/* 00394 80A30D04 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A30D08:
|
||||
/* 00398 80A30D08 C60A0090 */ lwc1 $f10, 0x0090($s0) ## 00000090
|
||||
/* 0039C 80A30D0C 97A9003A */ lhu $t1, 0x003A($sp)
|
||||
/* 003A0 80A30D10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 003A4 80A30D14 4600503C */ c.lt.s $f10, $f0
|
||||
/* 003A8 80A30D18 A609010E */ sh $t1, 0x010E($s0) ## 0000010E
|
||||
/* 003AC 80A30D1C 45020005 */ bc1fl .L80A30D34
|
||||
/* 003B0 80A30D20 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 003B4 80A30D24 44060000 */ mfc1 $a2, $f0
|
||||
/* 003B8 80A30D28 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 003BC 80A30D2C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 003C0 80A30D30 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A30D34:
|
||||
/* 003C4 80A30D34 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 003C8 80A30D38 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 003CC 80A30D3C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 003D0 80A30D40 03E00008 */ jr $ra
|
||||
/* 003D4 80A30D44 00000000 */ nop
|
||||
@@ -1,36 +0,0 @@
|
||||
glabel func_80A30D48
|
||||
/* 003D8 80A30D48 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 003DC 80A30D4C AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 003E0 80A30D50 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 003E4 80A30D54 3C040600 */ lui $a0, %hi(D_06000228) ## $a0 = 06000000
|
||||
/* 003E8 80A30D58 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 003EC 80A30D5C 24840228 */ addiu $a0, $a0, %lo(D_06000228) ## $a0 = 06000228
|
||||
/* 003F0 80A30D60 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 003F4 80A30D64 3C014100 */ lui $at, 0x4100 ## $at = 41000000
|
||||
/* 003F8 80A30D68 44814000 */ mtc1 $at, $f8 ## $f8 = 8.00
|
||||
/* 003FC 80A30D6C 46802120 */ cvt.s.w $f4, $f4
|
||||
/* 00400 80A30D70 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 00404 80A30D74 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 00408 80A30D78 3C050600 */ lui $a1, %hi(D_06000228) ## $a1 = 06000000
|
||||
/* 0040C 80A30D7C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 00410 80A30D80 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00414 80A30D84 44072000 */ mfc1 $a3, $f4
|
||||
/* 00418 80A30D88 24A50228 */ addiu $a1, $a1, %lo(D_06000228) ## $a1 = 06000228
|
||||
/* 0041C 80A30D8C 3C06BF80 */ lui $a2, 0xBF80 ## $a2 = BF800000
|
||||
/* 00420 80A30D90 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00424 80A30D94 24840198 */ addiu $a0, $a0, 0x0198 ## $a0 = 00000198
|
||||
/* 00428 80A30D98 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 0042C 80A30D9C E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00430 80A30DA0 8FA20028 */ lw $v0, 0x0028($sp)
|
||||
/* 00434 80A30DA4 3C0F0600 */ lui $t7, %hi(D_06000228) ## $t7 = 06000000
|
||||
/* 00438 80A30DA8 3C1880A3 */ lui $t8, %hi(func_80A323B0) ## $t8 = 80A30000
|
||||
/* 0043C 80A30DAC 25EF0228 */ addiu $t7, $t7, %lo(D_06000228) ## $t7 = 06000228
|
||||
/* 00440 80A30DB0 271823B0 */ addiu $t8, $t8, %lo(func_80A323B0) ## $t8 = 80A323B0
|
||||
/* 00444 80A30DB4 AC4F02B0 */ sw $t7, 0x02B0($v0) ## 000002B0
|
||||
/* 00448 80A30DB8 AC5802B8 */ sw $t8, 0x02B8($v0) ## 000002B8
|
||||
/* 0044C 80A30DBC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00450 80A30DC0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00454 80A30DC4 03E00008 */ jr $ra
|
||||
/* 00458 80A30DC8 00000000 */ nop
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_80A30DCC
|
||||
/* 0045C 80A30DCC 3C028016 */ lui $v0, %hi(gSaveContext+0xee6)
|
||||
/* 00460 80A30DD0 9442F546 */ lhu $v0, %lo(gSaveContext+0xee6)($v0)
|
||||
/* 00464 80A30DD4 304E0001 */ andi $t6, $v0, 0x0001 ## $t6 = 00000000
|
||||
/* 00468 80A30DD8 11C00007 */ beq $t6, $zero, .L80A30DF8
|
||||
/* 0046C 80A30DDC 304F0002 */ andi $t7, $v0, 0x0002 ## $t7 = 00000000
|
||||
/* 00470 80A30DE0 11E00005 */ beq $t7, $zero, .L80A30DF8
|
||||
/* 00474 80A30DE4 30580004 */ andi $t8, $v0, 0x0004 ## $t8 = 00000000
|
||||
/* 00478 80A30DE8 13000003 */ beq $t8, $zero, .L80A30DF8
|
||||
/* 0047C 80A30DEC 30590008 */ andi $t9, $v0, 0x0008 ## $t9 = 00000000
|
||||
/* 00480 80A30DF0 17200003 */ bne $t9, $zero, .L80A30E00
|
||||
/* 00484 80A30DF4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L80A30DF8:
|
||||
/* 00488 80A30DF8 03E00008 */ jr $ra
|
||||
/* 0048C 80A30DFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80A30E00:
|
||||
/* 00490 80A30E00 03E00008 */ jr $ra
|
||||
/* 00494 80A30E04 00000000 */ nop
|
||||
@@ -1,63 +0,0 @@
|
||||
glabel func_80A30E08
|
||||
/* 00498 80A30E08 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0049C 80A30E0C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 004A0 80A30E10 948E02AC */ lhu $t6, 0x02AC($a0) ## 000002AC
|
||||
/* 004A4 80A30E14 908202AF */ lbu $v0, 0x02AF($a0) ## 000002AF
|
||||
/* 004A8 80A30E18 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 004AC 80A30E1C 18400004 */ blez $v0, .L80A30E30
|
||||
/* 004B0 80A30E20 A48F02AC */ sh $t7, 0x02AC($a0) ## 000002AC
|
||||
/* 004B4 80A30E24 2458FFFF */ addiu $t8, $v0, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 004B8 80A30E28 1000002B */ beq $zero, $zero, .L80A30ED8
|
||||
/* 004BC 80A30E2C A09802AF */ sb $t8, 0x02AF($a0) ## 000002AF
|
||||
.L80A30E30:
|
||||
/* 004C0 80A30E30 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 004C4 80A30E34 0C01B41D */ jal func_8006D074
|
||||
/* 004C8 80A30E38 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 004CC 80A30E3C 3C048012 */ lui $a0, %hi(gItemSlots)
|
||||
/* 004D0 80A30E40 24847464 */ addiu $a0, %lo(gItemSlots)
|
||||
/* 004D4 80A30E44 9099000A */ lbu $t9, 0x000A($a0) ## 8012746E
|
||||
/* 004D8 80A30E48 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 004DC 80A30E4C 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 004E0 80A30E50 00594021 */ addu $t0, $v0, $t9
|
||||
/* 004E4 80A30E54 91090074 */ lbu $t1, 0x0074($t0) ## 00000074
|
||||
/* 004E8 80A30E58 240300FF */ addiu $v1, $zero, 0x00FF ## $v1 = 000000FF
|
||||
/* 004EC 80A30E5C 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 004F0 80A30E60 10690005 */ beq $v1, $t1, .L80A30E78
|
||||
/* 004F4 80A30E64 24080026 */ addiu $t0, $zero, 0x0026 ## $t0 = 00000026
|
||||
/* 004F8 80A30E68 908A000B */ lbu $t2, 0x000B($a0) ## 8012746F
|
||||
/* 004FC 80A30E6C 004A5821 */ addu $t3, $v0, $t2
|
||||
/* 00500 80A30E70 916C0074 */ lbu $t4, 0x0074($t3) ## 00000074
|
||||
/* 00504 80A30E74 146C0005 */ bne $v1, $t4, .L80A30E8C
|
||||
.L80A30E78:
|
||||
/* 00508 80A30E78 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0050C 80A30E7C 00250821 */ addu $at, $at, $a1
|
||||
/* 00510 80A30E80 240D01A5 */ addiu $t5, $zero, 0x01A5 ## $t5 = 000001A5
|
||||
/* 00514 80A30E84 1000000D */ beq $zero, $zero, .L80A30EBC
|
||||
/* 00518 80A30E88 A42D1E1A */ sh $t5, 0x1E1A($at) ## 00011E1A
|
||||
.L80A30E8C:
|
||||
/* 0051C 80A30E8C 944E0EEC */ lhu $t6, 0x0EEC($v0) ## 8015F54C
|
||||
/* 00520 80A30E90 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00524 80A30E94 00250821 */ addu $at, $at, $a1
|
||||
/* 00528 80A30E98 31CF0080 */ andi $t7, $t6, 0x0080 ## $t7 = 00000000
|
||||
/* 0052C 80A30E9C 11E00006 */ beq $t7, $zero, .L80A30EB8
|
||||
/* 00530 80A30EA0 241903B4 */ addiu $t9, $zero, 0x03B4 ## $t9 = 000003B4
|
||||
/* 00534 80A30EA4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00538 80A30EA8 00250821 */ addu $at, $at, $a1
|
||||
/* 0053C 80A30EAC 241805F8 */ addiu $t8, $zero, 0x05F8 ## $t8 = 000005F8
|
||||
/* 00540 80A30EB0 10000002 */ beq $zero, $zero, .L80A30EBC
|
||||
/* 00544 80A30EB4 A4381E1A */ sh $t8, 0x1E1A($at) ## 00011E1A
|
||||
.L80A30EB8:
|
||||
/* 00548 80A30EB8 A4391E1A */ sh $t9, 0x1E1A($at) ## 00011E1A
|
||||
.L80A30EBC:
|
||||
/* 0054C 80A30EBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00550 80A30EC0 00250821 */ addu $at, $at, $a1
|
||||
/* 00554 80A30EC4 A0281E5E */ sb $t0, 0x1E5E($at) ## 00011E5E
|
||||
/* 00558 80A30EC8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0055C 80A30ECC 00250821 */ addu $at, $at, $a1
|
||||
/* 00560 80A30ED0 24090014 */ addiu $t1, $zero, 0x0014 ## $t1 = 00000014
|
||||
/* 00564 80A30ED4 A0291E15 */ sb $t1, 0x1E15($at) ## 00011E15
|
||||
.L80A30ED8:
|
||||
/* 00568 80A30ED8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0056C 80A30EDC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00570 80A30EE0 03E00008 */ jr $ra
|
||||
/* 00574 80A30EE4 00000000 */ nop
|
||||
@@ -1,25 +0,0 @@
|
||||
glabel func_80A30EE8
|
||||
/* 00578 80A30EE8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0057C 80A30EEC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00580 80A30EF0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00584 80A30EF4 3C0F80A3 */ lui $t7, %hi(func_80A30E08) ## $t7 = 80A30000
|
||||
/* 00588 80A30EF8 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 0058C 80A30EFC 240E001E */ addiu $t6, $zero, 0x001E ## $t6 = 0000001E
|
||||
/* 00590 80A30F00 25EF0E08 */ addiu $t7, $t7, %lo(func_80A30E08) ## $t7 = 80A30E08
|
||||
/* 00594 80A30F04 A08E02AF */ sb $t6, 0x02AF($a0) ## 000002AF
|
||||
/* 00598 80A30F08 AC8F02B4 */ sw $t7, 0x02B4($a0) ## 000002B4
|
||||
/* 0059C 80A30F0C AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 005A0 80A30F10 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 005A4 80A30F14 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 005A8 80A30F18 0C00B7D5 */ jal func_8002DF54
|
||||
/* 005AC 80A30F1C 2406005F */ addiu $a2, $zero, 0x005F ## $a2 = 0000005F
|
||||
/* 005B0 80A30F20 0C01E221 */ jal func_80078884
|
||||
/* 005B4 80A30F24 2404482C */ addiu $a0, $zero, 0x482C ## $a0 = 0000482C
|
||||
/* 005B8 80A30F28 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 005BC 80A30F2C 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 005C0 80A30F30 0C042DA0 */ jal func_8010B680
|
||||
/* 005C4 80A30F34 24056000 */ addiu $a1, $zero, 0x6000 ## $a1 = 00006000
|
||||
/* 005C8 80A30F38 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 005CC 80A30F3C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 005D0 80A30F40 03E00008 */ jr $ra
|
||||
/* 005D4 80A30F44 00000000 */ nop
|
||||
@@ -1,52 +0,0 @@
|
||||
glabel func_80A30F48
|
||||
/* 005D8 80A30F48 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 005DC 80A30F4C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 005E0 80A30F50 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 005E4 80A30F54 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
|
||||
/* 005E8 80A30F58 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
|
||||
/* 005EC 80A30F5C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 005F0 80A30F60 01CF1023 */ subu $v0, $t6, $t7
|
||||
/* 005F4 80A30F64 00021400 */ sll $v0, $v0, 16
|
||||
/* 005F8 80A30F68 00021403 */ sra $v0, $v0, 16
|
||||
/* 005FC 80A30F6C 04400003 */ bltz $v0, .L80A30F7C
|
||||
/* 00600 80A30F70 00021823 */ subu $v1, $zero, $v0
|
||||
/* 00604 80A30F74 10000001 */ beq $zero, $zero, .L80A30F7C
|
||||
/* 00608 80A30F78 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80A30F7C:
|
||||
/* 0060C 80A30F7C 28614301 */ slti $at, $v1, 0x4301
|
||||
/* 00610 80A30F80 1020000C */ beq $at, $zero, .L80A30FB4
|
||||
/* 00614 80A30F84 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00618 80A30F88 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 0061C 80A30F8C C4E40090 */ lwc1 $f4, 0x0090($a3) ## 00000090
|
||||
/* 00620 80A30F90 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00624 80A30F94 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00628 80A30F98 4606203C */ c.lt.s $f4, $f6
|
||||
/* 0062C 80A30F9C 00000000 */ nop
|
||||
/* 00630 80A30FA0 45020005 */ bc1fl .L80A30FB8
|
||||
/* 00634 80A30FA4 90F8015D */ lbu $t8, 0x015D($a3) ## 0000015D
|
||||
/* 00638 80A30FA8 0C28C3BA */ jal func_80A30EE8
|
||||
/* 0063C 80A30FAC AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00640 80A30FB0 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
.L80A30FB4:
|
||||
/* 00644 80A30FB4 90F8015D */ lbu $t8, 0x015D($a3) ## 0000015D
|
||||
.L80A30FB8:
|
||||
/* 00648 80A30FB8 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 0064C 80A30FBC 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00650 80A30FC0 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
|
||||
/* 00654 80A30FC4 53200005 */ beql $t9, $zero, .L80A30FDC
|
||||
/* 00658 80A30FC8 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0065C 80A30FCC 0C28C3BA */ jal func_80A30EE8
|
||||
/* 00660 80A30FD0 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00664 80A30FD4 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00668 80A30FD8 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
.L80A30FDC:
|
||||
/* 0066C 80A30FDC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00670 80A30FE0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00674 80A30FE4 24E6014C */ addiu $a2, $a3, 0x014C ## $a2 = 0000014C
|
||||
/* 00678 80A30FE8 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 0067C 80A30FEC 00812821 */ addu $a1, $a0, $at
|
||||
/* 00680 80A30FF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00684 80A30FF4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00688 80A30FF8 03E00008 */ jr $ra
|
||||
/* 0068C 80A30FFC 00000000 */ nop
|
||||
@@ -1,42 +0,0 @@
|
||||
glabel func_80A31000
|
||||
/* 00690 80A31000 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00694 80A31004 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00698 80A31008 948E02AC */ lhu $t6, 0x02AC($a0) ## 000002AC
|
||||
/* 0069C 80A3100C 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 006A0 80A31010 A48F02AC */ sh $t7, 0x02AC($a0) ## 000002AC
|
||||
/* 006A4 80A31014 0C00BCCD */ jal func_8002F334
|
||||
/* 006A8 80A31018 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 006AC 80A3101C 10400019 */ beq $v0, $zero, .L80A31084
|
||||
/* 006B0 80A31020 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 006B4 80A31024 9482010E */ lhu $v0, 0x010E($a0) ## 0000010E
|
||||
/* 006B8 80A31028 24016001 */ addiu $at, $zero, 0x6001 ## $at = 00006001
|
||||
/* 006BC 80A3102C 3C1980A3 */ lui $t9, %hi(func_80A31094) ## $t9 = 80A30000
|
||||
/* 006C0 80A31030 1041000D */ beq $v0, $at, .L80A31068
|
||||
/* 006C4 80A31034 27391094 */ addiu $t9, $t9, %lo(func_80A31094) ## $t9 = 80A31094
|
||||
/* 006C8 80A31038 24016018 */ addiu $at, $zero, 0x6018 ## $at = 00006018
|
||||
/* 006CC 80A3103C 1041000F */ beq $v0, $at, .L80A3107C
|
||||
/* 006D0 80A31040 3C0980A3 */ lui $t1, %hi(func_80A317C0) ## $t1 = 80A30000
|
||||
/* 006D4 80A31044 24016019 */ addiu $at, $zero, 0x6019 ## $at = 00006019
|
||||
/* 006D8 80A31048 10410009 */ beq $v0, $at, .L80A31070
|
||||
/* 006DC 80A3104C 3C0880A3 */ lui $t0, %hi(func_80A3118C) ## $t0 = 80A30000
|
||||
/* 006E0 80A31050 2401601A */ addiu $at, $zero, 0x601A ## $at = 0000601A
|
||||
/* 006E4 80A31054 10410006 */ beq $v0, $at, .L80A31070
|
||||
/* 006E8 80A31058 3C1880A3 */ lui $t8, %hi(func_80A3118C) ## $t8 = 80A30000
|
||||
/* 006EC 80A3105C 2718118C */ addiu $t8, $t8, %lo(func_80A3118C) ## $t8 = 80A3118C
|
||||
/* 006F0 80A31060 10000008 */ beq $zero, $zero, .L80A31084
|
||||
/* 006F4 80A31064 AC9802B4 */ sw $t8, 0x02B4($a0) ## 000002B4
|
||||
.L80A31068:
|
||||
/* 006F8 80A31068 10000006 */ beq $zero, $zero, .L80A31084
|
||||
/* 006FC 80A3106C AC9902B4 */ sw $t9, 0x02B4($a0) ## 000002B4
|
||||
.L80A31070:
|
||||
/* 00700 80A31070 2508118C */ addiu $t0, $t0, %lo(func_80A3118C) ## $t0 = 80A3118C
|
||||
/* 00704 80A31074 10000003 */ beq $zero, $zero, .L80A31084
|
||||
/* 00708 80A31078 AC8802B4 */ sw $t0, 0x02B4($a0) ## 000002B4
|
||||
.L80A3107C:
|
||||
/* 0070C 80A3107C 252917C0 */ addiu $t1, $t1, %lo(func_80A317C0) ## $t1 = 80A317C0
|
||||
/* 00710 80A31080 AC8902B4 */ sw $t1, 0x02B4($a0) ## 000002B4
|
||||
.L80A31084:
|
||||
/* 00714 80A31084 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00718 80A31088 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0071C 80A3108C 03E00008 */ jr $ra
|
||||
/* 00720 80A31090 00000000 */ nop
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel func_80A31094
|
||||
/* 00724 80A31094 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00728 80A31098 3C0E80A3 */ lui $t6, %hi(func_80A31000) ## $t6 = 80A30000
|
||||
/* 0072C 80A3109C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00730 80A310A0 25CE1000 */ addiu $t6, $t6, %lo(func_80A31000) ## $t6 = 80A31000
|
||||
/* 00734 80A310A4 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00738 80A310A8 24066001 */ addiu $a2, $zero, 0x6001 ## $a2 = 00006001
|
||||
/* 0073C 80A310AC 0C28C31C */ jal func_80A30C70
|
||||
/* 00740 80A310B0 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 00744 80A310B4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00748 80A310B8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0074C 80A310BC 03E00008 */ jr $ra
|
||||
/* 00750 80A310C0 00000000 */ nop
|
||||
@@ -1,56 +0,0 @@
|
||||
glabel func_80A310C4
|
||||
/* 00754 80A310C4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00758 80A310C8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0075C 80A310CC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00760 80A310D0 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00764 80A310D4 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
|
||||
/* 00768 80A310D8 C4800090 */ lwc1 $f0, 0x0090($a0) ## 00000090
|
||||
/* 0076C 80A310DC 848F00B6 */ lh $t7, 0x00B6($a0) ## 000000B6
|
||||
/* 00770 80A310E0 848E008A */ lh $t6, 0x008A($a0) ## 0000008A
|
||||
/* 00774 80A310E4 4604003C */ c.lt.s $f0, $f4
|
||||
/* 00778 80A310E8 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 0077C 80A310EC 01CF1023 */ subu $v0, $t6, $t7
|
||||
/* 00780 80A310F0 00021400 */ sll $v0, $v0, 16
|
||||
/* 00784 80A310F4 4501000D */ bc1t .L80A3112C
|
||||
/* 00788 80A310F8 00021403 */ sra $v0, $v0, 16
|
||||
/* 0078C 80A310FC 04400003 */ bltz $v0, .L80A3110C
|
||||
/* 00790 80A31100 00021823 */ subu $v1, $zero, $v0
|
||||
/* 00794 80A31104 10000001 */ beq $zero, $zero, .L80A3110C
|
||||
/* 00798 80A31108 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80A3110C:
|
||||
/* 0079C 80A3110C 28614301 */ slti $at, $v1, 0x4301
|
||||
/* 007A0 80A31110 1020000B */ beq $at, $zero, .L80A31140
|
||||
/* 007A4 80A31114 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 007A8 80A31118 44813000 */ mtc1 $at, $f6 ## $f6 = 400.00
|
||||
/* 007AC 80A3111C 00000000 */ nop
|
||||
/* 007B0 80A31120 4606003C */ c.lt.s $f0, $f6
|
||||
/* 007B4 80A31124 00000000 */ nop
|
||||
/* 007B8 80A31128 45000005 */ bc1f .L80A31140
|
||||
.L80A3112C:
|
||||
/* 007BC 80A3112C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 007C0 80A31130 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 007C4 80A31134 0C28C3BA */ jal func_80A30EE8
|
||||
/* 007C8 80A31138 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 007CC 80A3113C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
.L80A31140:
|
||||
/* 007D0 80A31140 90F8015D */ lbu $t8, 0x015D($a3) ## 0000015D
|
||||
/* 007D4 80A31144 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 007D8 80A31148 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 007DC 80A3114C 33190002 */ andi $t9, $t8, 0x0002 ## $t9 = 00000000
|
||||
/* 007E0 80A31150 53200005 */ beql $t9, $zero, .L80A31168
|
||||
/* 007E4 80A31154 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 007E8 80A31158 0C28C3BA */ jal func_80A30EE8
|
||||
/* 007EC 80A3115C AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 007F0 80A31160 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 007F4 80A31164 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
.L80A31168:
|
||||
/* 007F8 80A31168 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 007FC 80A3116C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00800 80A31170 24E6014C */ addiu $a2, $a3, 0x014C ## $a2 = 0000014C
|
||||
/* 00804 80A31174 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 00808 80A31178 00812821 */ addu $a1, $a0, $at
|
||||
/* 0080C 80A3117C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00810 80A31180 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00814 80A31184 03E00008 */ jr $ra
|
||||
/* 00818 80A31188 00000000 */ nop
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_80A3118C
|
||||
/* 0081C 80A3118C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00820 80A31190 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00824 80A31194 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00828 80A31198 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0082C 80A3119C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00830 80A311A0 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00834 80A311A4 24050022 */ addiu $a1, $zero, 0x0022 ## $a1 = 00000022
|
||||
/* 00838 80A311A8 14400002 */ bne $v0, $zero, .L80A311B4
|
||||
/* 0083C 80A311AC 3046FFFF */ andi $a2, $v0, 0xFFFF ## $a2 = 00000000
|
||||
/* 00840 80A311B0 24066019 */ addiu $a2, $zero, 0x6019 ## $a2 = 00006019
|
||||
.L80A311B4:
|
||||
/* 00844 80A311B4 3C0E80A3 */ lui $t6, %hi(func_80A31000) ## $t6 = 80A30000
|
||||
/* 00848 80A311B8 25CE1000 */ addiu $t6, $t6, %lo(func_80A31000) ## $t6 = 80A31000
|
||||
/* 0084C 80A311BC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00850 80A311C0 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00854 80A311C4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00858 80A311C8 0C28C31C */ jal func_80A30C70
|
||||
/* 0085C 80A311CC 3C0742C8 */ lui $a3, 0x42C8 ## $a3 = 42C80000
|
||||
/* 00860 80A311D0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00864 80A311D4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00868 80A311D8 03E00008 */ jr $ra
|
||||
/* 0086C 80A311DC 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80A311E0
|
||||
/* 00870 80A311E0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00874 80A311E4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00878 80A311E8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0087C 80A311EC 908202AF */ lbu $v0, 0x02AF($a0) ## 000002AF
|
||||
/* 00880 80A311F0 18400003 */ blez $v0, .L80A31200
|
||||
/* 00884 80A311F4 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00888 80A311F8 10000007 */ beq $zero, $zero, .L80A31218
|
||||
/* 0088C 80A311FC A08E02AF */ sb $t6, 0x02AF($a0) ## 000002AF
|
||||
.L80A31200:
|
||||
/* 00890 80A31200 0C28C352 */ jal func_80A30D48
|
||||
/* 00894 80A31204 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00898 80A31208 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0089C 80A3120C 3C0F80A3 */ lui $t7, %hi(func_80A31094) ## $t7 = 80A30000
|
||||
/* 008A0 80A31210 25EF1094 */ addiu $t7, $t7, %lo(func_80A31094) ## $t7 = 80A31094
|
||||
/* 008A4 80A31214 AC8F02B4 */ sw $t7, 0x02B4($a0) ## 000002B4
|
||||
.L80A31218:
|
||||
/* 008A8 80A31218 949802AC */ lhu $t8, 0x02AC($a0) ## 000002AC
|
||||
/* 008AC 80A3121C 37190008 */ ori $t9, $t8, 0x0008 ## $t9 = 00000008
|
||||
/* 008B0 80A31220 A49902AC */ sh $t9, 0x02AC($a0) ## 000002AC
|
||||
/* 008B4 80A31224 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 008B8 80A31228 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 008BC 80A3122C 03E00008 */ jr $ra
|
||||
/* 008C0 80A31230 00000000 */ nop
|
||||
@@ -1,50 +0,0 @@
|
||||
glabel func_80A31234
|
||||
/* 008C4 80A31234 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 008C8 80A31238 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 008CC 80A3123C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 008D0 80A31240 948E02AC */ lhu $t6, 0x02AC($a0) ## 000002AC
|
||||
/* 008D4 80A31244 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 008D8 80A31248 3C1880A3 */ lui $t8, %hi(func_80A311E0) ## $t8 = 80A30000
|
||||
/* 008DC 80A3124C 31CF0004 */ andi $t7, $t6, 0x0004 ## $t7 = 00000000
|
||||
/* 008E0 80A31250 11E00010 */ beq $t7, $zero, .L80A31294
|
||||
/* 008E4 80A31254 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 008E8 80A31258 271811E0 */ addiu $t8, $t8, %lo(func_80A311E0) ## $t8 = 80A311E0
|
||||
/* 008EC 80A3125C AC9802B4 */ sw $t8, 0x02B4($a0) ## 000002B4
|
||||
/* 008F0 80A31260 84C5001C */ lh $a1, 0x001C($a2) ## 0000001C
|
||||
/* 008F4 80A31264 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 008F8 80A31268 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 008FC 80A3126C 00052A03 */ sra $a1, $a1, 8
|
||||
/* 00900 80A31270 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 00904 80A31274 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 00908 80A31278 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 0090C 80A3127C 24190032 */ addiu $t9, $zero, 0x0032 ## $t9 = 00000032
|
||||
/* 00910 80A31280 A0D902AF */ sb $t9, 0x02AF($a2) ## 000002AF
|
||||
/* 00914 80A31284 0C041B33 */ jal func_80106CCC
|
||||
/* 00918 80A31288 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0091C 80A3128C 10000012 */ beq $zero, $zero, .L80A312D8
|
||||
/* 00920 80A31290 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A31294:
|
||||
/* 00924 80A31294 C4C001B0 */ lwc1 $f0, 0x01B0($a2) ## 000001B0
|
||||
/* 00928 80A31298 44812000 */ mtc1 $at, $f4 ## $f4 = 0.00
|
||||
/* 0092C 80A3129C 3C014198 */ lui $at, 0x4198 ## $at = 41980000
|
||||
/* 00930 80A312A0 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00934 80A312A4 46002032 */ c.eq.s $f4, $f0
|
||||
/* 00938 80A312A8 00000000 */ nop
|
||||
/* 0093C 80A312AC 45010007 */ bc1t .L80A312CC
|
||||
/* 00940 80A312B0 00000000 */ nop
|
||||
/* 00944 80A312B4 44813000 */ mtc1 $at, $f6 ## $f6 = 19.00
|
||||
/* 00948 80A312B8 00000000 */ nop
|
||||
/* 0094C 80A312BC 46003032 */ c.eq.s $f6, $f0
|
||||
/* 00950 80A312C0 00000000 */ nop
|
||||
/* 00954 80A312C4 45020004 */ bc1fl .L80A312D8
|
||||
/* 00958 80A312C8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A312CC:
|
||||
/* 0095C 80A312CC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00960 80A312D0 2405184D */ addiu $a1, $zero, 0x184D ## $a1 = 0000184D
|
||||
/* 00964 80A312D4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80A312D8:
|
||||
/* 00968 80A312D8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0096C 80A312DC 03E00008 */ jr $ra
|
||||
/* 00970 80A312E0 00000000 */ nop
|
||||
@@ -1,52 +0,0 @@
|
||||
glabel func_80A312E4
|
||||
/* 00974 80A312E4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00978 80A312E8 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 0097C 80A312EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00980 80A312F0 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00984 80A312F4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00988 80A312F8 0C042F6F */ jal func_8010BDBC
|
||||
/* 0098C 80A312FC 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00990 80A31300 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00994 80A31304 54410022 */ bnel $v0, $at, .L80A31390
|
||||
/* 00998 80A31308 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0099C 80A3130C 0C041AF2 */ jal func_80106BC8
|
||||
/* 009A0 80A31310 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 009A4 80A31314 1040001D */ beq $v0, $zero, .L80A3138C
|
||||
/* 009A8 80A31318 3C0E80A3 */ lui $t6, %hi(func_80A31234) ## $t6 = 80A30000
|
||||
/* 009AC 80A3131C 25CE1234 */ addiu $t6, $t6, %lo(func_80A31234) ## $t6 = 80A31234
|
||||
/* 009B0 80A31320 3C040601 */ lui $a0, %hi(D_0600A048) ## $a0 = 06010000
|
||||
/* 009B4 80A31324 AE0E02B4 */ sw $t6, 0x02B4($s0) ## 000002B4
|
||||
/* 009B8 80A31328 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 009BC 80A3132C 2484A048 */ addiu $a0, $a0, %lo(D_0600A048) ## $a0 = 0600A048
|
||||
/* 009C0 80A31330 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 009C4 80A31334 3C01C040 */ lui $at, 0xC040 ## $at = C0400000
|
||||
/* 009C8 80A31338 44814000 */ mtc1 $at, $f8 ## $f8 = -3.00
|
||||
/* 009CC 80A3133C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 009D0 80A31340 3C050601 */ lui $a1, %hi(D_0600A048) ## $a1 = 06010000
|
||||
/* 009D4 80A31344 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
|
||||
/* 009D8 80A31348 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 009DC 80A3134C 24A5A048 */ addiu $a1, $a1, %lo(D_0600A048) ## $a1 = 0600A048
|
||||
/* 009E0 80A31350 26040198 */ addiu $a0, $s0, 0x0198 ## $a0 = 00000198
|
||||
/* 009E4 80A31354 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 009E8 80A31358 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 009EC 80A3135C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 009F0 80A31360 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 009F4 80A31364 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 009F8 80A31368 960802AC */ lhu $t0, 0x02AC($s0) ## 000002AC
|
||||
/* 009FC 80A3136C 3C180601 */ lui $t8, %hi(D_0600A048) ## $t8 = 06010000
|
||||
/* 00A00 80A31370 3C1980A3 */ lui $t9, %hi(func_80A323EC) ## $t9 = 80A30000
|
||||
/* 00A04 80A31374 2718A048 */ addiu $t8, $t8, %lo(D_0600A048) ## $t8 = 0600A048
|
||||
/* 00A08 80A31378 273923EC */ addiu $t9, $t9, %lo(func_80A323EC) ## $t9 = 80A323EC
|
||||
/* 00A0C 80A3137C 3109FFFB */ andi $t1, $t0, 0xFFFB ## $t1 = 00000000
|
||||
/* 00A10 80A31380 AE1802B0 */ sw $t8, 0x02B0($s0) ## 000002B0
|
||||
/* 00A14 80A31384 AE1902B8 */ sw $t9, 0x02B8($s0) ## 000002B8
|
||||
/* 00A18 80A31388 A60902AC */ sh $t1, 0x02AC($s0) ## 000002AC
|
||||
.L80A3138C:
|
||||
/* 00A1C 80A3138C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80A31390:
|
||||
/* 00A20 80A31390 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00A24 80A31394 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00A28 80A31398 03E00008 */ jr $ra
|
||||
/* 00A2C 80A3139C 00000000 */ nop
|
||||
@@ -1,18 +0,0 @@
|
||||
glabel func_80A313A0
|
||||
/* 00A30 80A313A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00A34 80A313A4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00A38 80A313A8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00A3C 80A313AC 0C042F6F */ jal func_8010BDBC
|
||||
/* 00A40 80A313B0 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00A44 80A313B4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00A48 80A313B8 14410005 */ bne $v0, $at, .L80A313D0
|
||||
/* 00A4C 80A313BC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00A50 80A313C0 3C0E80A3 */ lui $t6, %hi(func_80A31514) ## $t6 = 80A30000
|
||||
/* 00A54 80A313C4 25CE1514 */ addiu $t6, $t6, %lo(func_80A31514) ## $t6 = 80A31514
|
||||
/* 00A58 80A313C8 0C28C352 */ jal func_80A30D48
|
||||
/* 00A5C 80A313CC AC8E02B4 */ sw $t6, 0x02B4($a0) ## 000002B4
|
||||
.L80A313D0:
|
||||
/* 00A60 80A313D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00A64 80A313D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00A68 80A313D8 03E00008 */ jr $ra
|
||||
/* 00A6C 80A313DC 00000000 */ nop
|
||||
@@ -1,66 +0,0 @@
|
||||
glabel func_80A313E0
|
||||
/* 00A70 80A313E0 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00A74 80A313E4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00A78 80A313E8 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00A7C 80A313EC AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00A80 80A313F0 948E02AC */ lhu $t6, 0x02AC($a0) ## 000002AC
|
||||
/* 00A84 80A313F4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00A88 80A313F8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00A8C 80A313FC 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 00A90 80A31400 A48F02AC */ sh $t7, 0x02AC($a0) ## 000002AC
|
||||
/* 00A94 80A31404 0C042F6F */ jal func_8010BDBC
|
||||
/* 00A98 80A31408 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00A9C 80A3140C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00AA0 80A31410 5441002B */ bnel $v0, $at, .L80A314C0
|
||||
/* 00AA4 80A31414 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00AA8 80A31418 0C041AF2 */ jal func_80106BC8
|
||||
/* 00AAC 80A3141C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AB0 80A31420 50400027 */ beql $v0, $zero, .L80A314C0
|
||||
/* 00AB4 80A31424 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00AB8 80A31428 0C041B33 */ jal func_80106CCC
|
||||
/* 00ABC 80A3142C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AC0 80A31430 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 00AC4 80A31434 00501021 */ addu $v0, $v0, $s0
|
||||
/* 00AC8 80A31438 904204BD */ lbu $v0, 0x04BD($v0) ## 000104BD
|
||||
/* 00ACC 80A3143C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00AD0 80A31440 3C188016 */ lui $t8, %hi(gSaveContext+0x34)
|
||||
/* 00AD4 80A31444 10400005 */ beq $v0, $zero, .L80A3145C
|
||||
/* 00AD8 80A31448 00000000 */ nop
|
||||
/* 00ADC 80A3144C 10410017 */ beq $v0, $at, .L80A314AC
|
||||
/* 00AE0 80A31450 3C0980A3 */ lui $t1, %hi(func_80A31514) ## $t1 = 80A30000
|
||||
/* 00AE4 80A31454 1000001A */ beq $zero, $zero, .L80A314C0
|
||||
/* 00AE8 80A31458 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80A3145C:
|
||||
/* 00AEC 80A3145C 8718E694 */ lh $t8, %lo(gSaveContext+0x34)($t8)
|
||||
/* 00AF0 80A31460 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AF4 80A31464 2B01000A */ slti $at, $t8, 0x000A
|
||||
/* 00AF8 80A31468 10200007 */ beq $at, $zero, .L80A31488
|
||||
/* 00AFC 80A3146C 00000000 */ nop
|
||||
/* 00B00 80A31470 0C042DC8 */ jal func_8010B720
|
||||
/* 00B04 80A31474 24056016 */ addiu $a1, $zero, 0x6016 ## $a1 = 00006016
|
||||
/* 00B08 80A31478 3C1980A3 */ lui $t9, %hi(func_80A313A0) ## $t9 = 80A30000
|
||||
/* 00B0C 80A3147C 273913A0 */ addiu $t9, $t9, %lo(func_80A313A0) ## $t9 = 80A313A0
|
||||
/* 00B10 80A31480 1000000E */ beq $zero, $zero, .L80A314BC
|
||||
/* 00B14 80A31484 AE3902B4 */ sw $t9, 0x02B4($s1) ## 000002B4
|
||||
.L80A31488:
|
||||
/* 00B18 80A31488 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 00B1C 80A3148C 2404FFF6 */ addiu $a0, $zero, 0xFFF6 ## $a0 = FFFFFFF6
|
||||
/* 00B20 80A31490 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B24 80A31494 0C042DC8 */ jal func_8010B720
|
||||
/* 00B28 80A31498 24056015 */ addiu $a1, $zero, 0x6015 ## $a1 = 00006015
|
||||
/* 00B2C 80A3149C 3C0880A3 */ lui $t0, %hi(func_80A312E4) ## $t0 = 80A30000
|
||||
/* 00B30 80A314A0 250812E4 */ addiu $t0, $t0, %lo(func_80A312E4) ## $t0 = 80A312E4
|
||||
/* 00B34 80A314A4 10000005 */ beq $zero, $zero, .L80A314BC
|
||||
/* 00B38 80A314A8 AE2802B4 */ sw $t0, 0x02B4($s1) ## 000002B4
|
||||
.L80A314AC:
|
||||
/* 00B3C 80A314AC 25291514 */ addiu $t1, $t1, %lo(func_80A31514) ## $t1 = 00001514
|
||||
/* 00B40 80A314B0 AE2902B4 */ sw $t1, 0x02B4($s1) ## 000002B4
|
||||
/* 00B44 80A314B4 0C28C352 */ jal func_80A30D48
|
||||
/* 00B48 80A314B8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L80A314BC:
|
||||
/* 00B4C 80A314BC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80A314C0:
|
||||
/* 00B50 80A314C0 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00B54 80A314C4 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00B58 80A314C8 03E00008 */ jr $ra
|
||||
/* 00B5C 80A314CC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80A314D0
|
||||
/* 00B60 80A314D0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00B64 80A314D4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00B68 80A314D8 948E02AC */ lhu $t6, 0x02AC($a0) ## 000002AC
|
||||
/* 00B6C 80A314DC 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 00B70 80A314E0 A48F02AC */ sh $t7, 0x02AC($a0) ## 000002AC
|
||||
/* 00B74 80A314E4 0C00BCCD */ jal func_8002F334
|
||||
/* 00B78 80A314E8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00B7C 80A314EC 10400005 */ beq $v0, $zero, .L80A31504
|
||||
/* 00B80 80A314F0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00B84 80A314F4 3C1880A3 */ lui $t8, %hi(func_80A31514) ## $t8 = 80A30000
|
||||
/* 00B88 80A314F8 27181514 */ addiu $t8, $t8, %lo(func_80A31514) ## $t8 = 80A31514
|
||||
/* 00B8C 80A314FC 0C28C352 */ jal func_80A30D48
|
||||
/* 00B90 80A31500 AC9802B4 */ sw $t8, 0x02B4($a0) ## 000002B4
|
||||
.L80A31504:
|
||||
/* 00B94 80A31504 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00B98 80A31508 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B9C 80A3150C 03E00008 */ jr $ra
|
||||
/* 00BA0 80A31510 00000000 */ nop
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user