mirror of
https://github.com/zeldaret/oot
synced 2026-08-25 23:54:08 -04:00
Merge remote-tracking branch 'upstream/master' into ovl_Eff_Dust
This commit is contained in:
@@ -143,6 +143,7 @@ build/src/libultra_code_O1/%.o: OPTFLAGS := -O1
|
||||
build/src/libultra_code_O2/%.o: OPTFLAGS := -O2
|
||||
build/src/libultra_code_O2_g3/%.o: OPTFLAGS := -O2 -g3
|
||||
|
||||
build/src/libultra_boot_O1/ll.o: MIPS_VERSION := -mips3 -32
|
||||
build/src/libultra_code_O1/llcvt.o: MIPS_VERSION := -mips3 -32
|
||||
|
||||
build/src/code/fault.o: CFLAGS += -trapuv
|
||||
@@ -232,6 +233,12 @@ build/src/%.o: src/%.c
|
||||
$(CC_CHECK) $^
|
||||
@$(OBJDUMP) -d $@ > $(@:.o=.s)
|
||||
|
||||
build/src/libultra_boot_O1/ll.o: src/libultra_boot_O1/ll.c
|
||||
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $^
|
||||
$(CC_CHECK) $^
|
||||
python3 tools/set_o32abi_bit.py $@
|
||||
@$(OBJDUMP) -d $@ > $(@:.o=.s)
|
||||
|
||||
build/src/libultra_code_O1/llcvt.o: src/libultra_code_O1/llcvt.c
|
||||
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $^
|
||||
$(CC_CHECK) $^
|
||||
|
||||
-218
@@ -1,218 +0,0 @@
|
||||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .text
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel __ull_rshift
|
||||
/* 004310 80003710 AFA40000 */ sw $a0, ($sp)
|
||||
/* 004314 80003714 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 004318 80003718 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 00431C 8000371C AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 004320 80003720 DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 004324 80003724 DFAE0000 */ ld $t6, ($sp)
|
||||
/* 004328 80003728 01EE1016 */ dsrlv $v0, $t6, $t7
|
||||
/* 00432C 8000372C 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 004330 80003730 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 004334 80003734 03E00008 */ jr $ra
|
||||
/* 004338 80003738 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ull_rem
|
||||
/* 00433C 8000373C AFA40000 */ sw $a0, ($sp)
|
||||
/* 004340 80003740 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 004344 80003744 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 004348 80003748 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 00434C 8000374C DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 004350 80003750 DFAE0000 */ ld $t6, ($sp)
|
||||
/* 004354 80003754 01CF001F */ ddivu $zero, $t6, $t7
|
||||
/* 004358 80003758 15E00002 */ bnez $t7, .L80003764
|
||||
/* 00435C 8000375C 00000000 */ nop
|
||||
/* 004360 80003760 0007000D */ break 7
|
||||
.L80003764:
|
||||
/* 004364 80003764 00001010 */ mfhi $v0
|
||||
/* 004368 80003768 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 00436C 8000376C 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 004370 80003770 03E00008 */ jr $ra
|
||||
/* 004374 80003774 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ull_div
|
||||
/* 004378 80003778 AFA40000 */ sw $a0, ($sp)
|
||||
/* 00437C 8000377C AFA50004 */ sw $a1, 4($sp)
|
||||
/* 004380 80003780 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 004384 80003784 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 004388 80003788 DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 00438C 8000378C DFAE0000 */ ld $t6, ($sp)
|
||||
/* 004390 80003790 01CF001F */ ddivu $zero, $t6, $t7
|
||||
/* 004394 80003794 15E00002 */ bnez $t7, .L800037A0
|
||||
/* 004398 80003798 00000000 */ nop
|
||||
/* 00439C 8000379C 0007000D */ break 7
|
||||
.L800037A0:
|
||||
/* 0043A0 800037A0 00001012 */ mflo $v0
|
||||
/* 0043A4 800037A4 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 0043A8 800037A8 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 0043AC 800037AC 03E00008 */ jr $ra
|
||||
/* 0043B0 800037B0 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ll_lshift
|
||||
/* 0043B4 800037B4 AFA40000 */ sw $a0, ($sp)
|
||||
/* 0043B8 800037B8 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 0043BC 800037BC AFA60008 */ sw $a2, 8($sp)
|
||||
/* 0043C0 800037C0 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 0043C4 800037C4 DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 0043C8 800037C8 DFAE0000 */ ld $t6, ($sp)
|
||||
/* 0043CC 800037CC 01EE1014 */ dsllv $v0, $t6, $t7
|
||||
/* 0043D0 800037D0 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 0043D4 800037D4 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 0043D8 800037D8 03E00008 */ jr $ra
|
||||
/* 0043DC 800037DC 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ll_rem
|
||||
/* 0043E0 800037E0 AFA40000 */ sw $a0, ($sp)
|
||||
/* 0043E4 800037E4 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 0043E8 800037E8 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 0043EC 800037EC AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 0043F0 800037F0 DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 0043F4 800037F4 DFAE0000 */ ld $t6, ($sp)
|
||||
/* 0043F8 800037F8 01CF001F */ ddivu $zero, $t6, $t7
|
||||
/* 0043FC 800037FC 15E00002 */ bnez $t7, .L80003808
|
||||
/* 004400 80003800 00000000 */ nop
|
||||
/* 004404 80003804 0007000D */ break 7
|
||||
.L80003808:
|
||||
/* 004408 80003808 00001010 */ mfhi $v0
|
||||
/* 00440C 8000380C 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 004410 80003810 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 004414 80003814 03E00008 */ jr $ra
|
||||
/* 004418 80003818 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ll_div
|
||||
/* 00441C 8000381C AFA40000 */ sw $a0, ($sp)
|
||||
/* 004420 80003820 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 004424 80003824 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 004428 80003828 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 00442C 8000382C DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 004430 80003830 DFAE0000 */ ld $t6, ($sp)
|
||||
/* 004434 80003834 01CF001E */ ddiv $zero, $t6, $t7
|
||||
/* 004438 80003838 00000000 */ nop
|
||||
/* 00443C 8000383C 15E00002 */ bnez $t7, .L80003848
|
||||
/* 004440 80003840 00000000 */ nop
|
||||
/* 004444 80003844 0007000D */ break 7
|
||||
.L80003848:
|
||||
/* 004448 80003848 6401FFFF */ daddiu $at, $zero, -1
|
||||
/* 00444C 8000384C 15E10005 */ bne $t7, $at, .L80003864
|
||||
/* 004450 80003850 64010001 */ daddiu $at, $zero, 1
|
||||
/* 004454 80003854 00010FFC */ dsll32 $at, $at, 0x1f
|
||||
/* 004458 80003858 15C10002 */ bne $t6, $at, .L80003864
|
||||
/* 00445C 8000385C 00000000 */ nop
|
||||
/* 004460 80003860 0006000D */ break 6
|
||||
.L80003864:
|
||||
/* 004464 80003864 00001012 */ mflo $v0
|
||||
/* 004468 80003868 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 00446C 8000386C 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 004470 80003870 03E00008 */ jr $ra
|
||||
/* 004474 80003874 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ll_mul
|
||||
/* 004478 80003878 AFA40000 */ sw $a0, ($sp)
|
||||
/* 00447C 8000387C AFA50004 */ sw $a1, 4($sp)
|
||||
/* 004480 80003880 AFA60008 */ sw $a2, 8($sp)
|
||||
/* 004484 80003884 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 004488 80003888 DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 00448C 8000388C DFAE0000 */ ld $t6, ($sp)
|
||||
/* 004490 80003890 01CF001D */ dmultu $t6, $t7
|
||||
/* 004494 80003894 00001012 */ mflo $v0
|
||||
/* 004498 80003898 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 00449C 8000389C 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 0044A0 800038A0 03E00008 */ jr $ra
|
||||
/* 0044A4 800038A4 0002103F */ dsra32 $v0, $v0, 0
|
||||
|
||||
glabel __ull_divremi
|
||||
/* 0044A8 800038A8 87AF0012 */ lh $t7, 0x12($sp)
|
||||
/* 0044AC 800038AC AFA60008 */ sw $a2, 8($sp)
|
||||
/* 0044B0 800038B0 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 0044B4 800038B4 DFAE0008 */ ld $t6, 8($sp)
|
||||
/* 0044B8 800038B8 01E0C025 */ move $t8, $t7
|
||||
/* 0044BC 800038BC 0300C825 */ move $t9, $t8
|
||||
/* 0044C0 800038C0 01D9001F */ ddivu $zero, $t6, $t9
|
||||
/* 0044C4 800038C4 17200002 */ bnez $t9, .L800038D0
|
||||
/* 0044C8 800038C8 00000000 */ nop
|
||||
/* 0044CC 800038CC 0007000D */ break 7
|
||||
.L800038D0:
|
||||
/* 0044D0 800038D0 00004012 */ mflo $t0
|
||||
/* 0044D4 800038D4 FC880000 */ sd $t0, ($a0)
|
||||
/* 0044D8 800038D8 87AA0012 */ lh $t2, 0x12($sp)
|
||||
/* 0044DC 800038DC DFA90008 */ ld $t1, 8($sp)
|
||||
/* 0044E0 800038E0 01405825 */ move $t3, $t2
|
||||
/* 0044E4 800038E4 01606025 */ move $t4, $t3
|
||||
/* 0044E8 800038E8 012C001F */ ddivu $zero, $t1, $t4
|
||||
/* 0044EC 800038EC 15800002 */ bnez $t4, .L800038F8
|
||||
/* 0044F0 800038F0 00000000 */ nop
|
||||
/* 0044F4 800038F4 0007000D */ break 7
|
||||
.L800038F8:
|
||||
/* 0044F8 800038F8 00006810 */ mfhi $t5
|
||||
/* 0044FC 800038FC FCAD0000 */ sd $t5, ($a1)
|
||||
/* 004500 80003900 03E00008 */ jr $ra
|
||||
/* 004504 80003904 00000000 */ nop
|
||||
|
||||
glabel __ll_mod
|
||||
/* 004508 80003908 27BDFFF8 */ addiu $sp, $sp, -8
|
||||
/* 00450C 8000390C AFA40008 */ sw $a0, 8($sp)
|
||||
/* 004510 80003910 AFA5000C */ sw $a1, 0xc($sp)
|
||||
/* 004514 80003914 AFA60010 */ sw $a2, 0x10($sp)
|
||||
/* 004518 80003918 AFA70014 */ sw $a3, 0x14($sp)
|
||||
/* 00451C 8000391C DFAF0010 */ ld $t7, 0x10($sp)
|
||||
/* 004520 80003920 DFAE0008 */ ld $t6, 8($sp)
|
||||
/* 004524 80003924 01CF001E */ ddiv $zero, $t6, $t7
|
||||
/* 004528 80003928 00000000 */ nop
|
||||
/* 00452C 8000392C 15E00002 */ bnez $t7, .L80003938
|
||||
/* 004530 80003930 00000000 */ nop
|
||||
/* 004534 80003934 0007000D */ break 7
|
||||
.L80003938:
|
||||
/* 004538 80003938 6401FFFF */ daddiu $at, $zero, -1
|
||||
/* 00453C 8000393C 15E10005 */ bne $t7, $at, .L80003954
|
||||
/* 004540 80003940 64010001 */ daddiu $at, $zero, 1
|
||||
/* 004544 80003944 00010FFC */ dsll32 $at, $at, 0x1f
|
||||
/* 004548 80003948 15C10002 */ bne $t6, $at, .L80003954
|
||||
/* 00454C 8000394C 00000000 */ nop
|
||||
/* 004550 80003950 0006000D */ break 6
|
||||
.L80003954:
|
||||
/* 004554 80003954 0000C010 */ mfhi $t8
|
||||
/* 004558 80003958 FFB80000 */ sd $t8, ($sp)
|
||||
/* 00455C 8000395C 07010003 */ bgez $t8, .L8000396C
|
||||
/* 004560 80003960 00000000 */ nop
|
||||
/* 004564 80003964 1DE00007 */ bgtz $t7, .L80003984
|
||||
/* 004568 80003968 00000000 */ nop
|
||||
.L8000396C:
|
||||
/* 00456C 8000396C DFB90000 */ ld $t9, ($sp)
|
||||
/* 004570 80003970 1B200008 */ blez $t9, .L80003994
|
||||
/* 004574 80003974 00000000 */ nop
|
||||
/* 004578 80003978 DFA80010 */ ld $t0, 0x10($sp)
|
||||
/* 00457C 8000397C 05010005 */ bgez $t0, .L80003994
|
||||
/* 004580 80003980 00000000 */ nop
|
||||
.L80003984:
|
||||
/* 004584 80003984 DFA90000 */ ld $t1, ($sp)
|
||||
/* 004588 80003988 DFAA0010 */ ld $t2, 0x10($sp)
|
||||
/* 00458C 8000398C 012A582D */ daddu $t3, $t1, $t2
|
||||
/* 004590 80003990 FFAB0000 */ sd $t3, ($sp)
|
||||
.L80003994:
|
||||
/* 004594 80003994 8FA20000 */ lw $v0, ($sp)
|
||||
/* 004598 80003998 8FA30004 */ lw $v1, 4($sp)
|
||||
/* 00459C 8000399C 03E00008 */ jr $ra
|
||||
/* 0045A0 800039A0 27BD0008 */ addiu $sp, $sp, 8
|
||||
|
||||
glabel __ll_rshift
|
||||
/* 0045A4 800039A4 AFA40000 */ sw $a0, ($sp)
|
||||
/* 0045A8 800039A8 AFA50004 */ sw $a1, 4($sp)
|
||||
/* 0045AC 800039AC AFA60008 */ sw $a2, 8($sp)
|
||||
/* 0045B0 800039B0 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 0045B4 800039B4 DFAF0008 */ ld $t7, 8($sp)
|
||||
/* 0045B8 800039B8 DFAE0000 */ ld $t6, ($sp)
|
||||
/* 0045BC 800039BC 01EE1017 */ dsrav $v0, $t6, $t7
|
||||
/* 0045C0 800039C0 0002183C */ dsll32 $v1, $v0, 0
|
||||
/* 0045C4 800039C4 0003183F */ dsra32 $v1, $v1, 0
|
||||
/* 0045C8 800039C8 03E00008 */ jr $ra
|
||||
/* 0045CC 800039CC 0002103F */ dsra32 $v0, $v0, 0
|
||||
@@ -1,27 +0,0 @@
|
||||
glabel BgSpot00Hanebasi_Destroy
|
||||
/* 0040C 808A9B8C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00410 808A9B90 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00414 808A9B94 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 00418 808A9B98 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0041C 808A9B9C 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 00420 808A9BA0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00424 808A9BA4 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
|
||||
/* 00428 808A9BA8 AFA7001C */ sw $a3, 0x001C($sp)
|
||||
/* 0042C 808A9BAC 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 00430 808A9BB0 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 00434 808A9BB4 8FA20018 */ lw $v0, 0x0018($sp)
|
||||
/* 00438 808A9BB8 8FA7001C */ lw $a3, 0x001C($sp)
|
||||
/* 0043C 808A9BBC 844F001C */ lh $t7, 0x001C($v0) ## 0000001C
|
||||
/* 00440 808A9BC0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00444 808A9BC4 24E507A8 */ addiu $a1, $a3, 0x07A8 ## $a1 = 000007A8
|
||||
/* 00448 808A9BC8 05E20004 */ bltzl $t7, .L808A9BDC
|
||||
/* 0044C 808A9BCC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00450 808A9BD0 0C01E9F1 */ jal LightContext_RemoveLight
|
||||
|
||||
/* 00454 808A9BD4 8C46016C */ lw $a2, 0x016C($v0) ## 0000016C
|
||||
/* 00458 808A9BD8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808A9BDC:
|
||||
/* 0045C 808A9BDC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00460 808A9BE0 03E00008 */ jr $ra
|
||||
/* 00464 808A9BE4 00000000 */ nop
|
||||
@@ -1,150 +0,0 @@
|
||||
.rdata
|
||||
glabel D_808AA824
|
||||
.asciz "../z_bg_spot00_hanebasi.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808AA840
|
||||
.asciz "../z_bg_spot00_hanebasi.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808AA85C
|
||||
.asciz "../z_bg_spot00_hanebasi.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel BgSpot00Hanebasi_Draw
|
||||
/* 00E08 808AA588 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
|
||||
/* 00E0C 808AA58C 3C0F808B */ lui $t7, %hi(D_808AA7C4) ## $t7 = 808B0000
|
||||
/* 00E10 808AA590 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00E14 808AA594 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00E18 808AA598 AFA50064 */ sw $a1, 0x0064($sp)
|
||||
/* 00E1C 808AA59C 25EFA7C4 */ addiu $t7, $t7, %lo(D_808AA7C4) ## $t7 = 808AA7C4
|
||||
/* 00E20 808AA5A0 8DF90000 */ lw $t9, 0x0000($t7) ## 808AA7C4
|
||||
/* 00E24 808AA5A4 27AE0054 */ addiu $t6, $sp, 0x0054 ## $t6 = FFFFFFF4
|
||||
/* 00E28 808AA5A8 8DF80004 */ lw $t8, 0x0004($t7) ## 808AA7C8
|
||||
/* 00E2C 808AA5AC ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFF4
|
||||
/* 00E30 808AA5B0 8DF90008 */ lw $t9, 0x0008($t7) ## 808AA7CC
|
||||
/* 00E34 808AA5B4 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF8
|
||||
/* 00E38 808AA5B8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00E3C 808AA5BC ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFFC
|
||||
/* 00E40 808AA5C0 8FA90064 */ lw $t1, 0x0064($sp)
|
||||
/* 00E44 808AA5C4 3C06808B */ lui $a2, %hi(D_808AA824) ## $a2 = 808B0000
|
||||
/* 00E48 808AA5C8 24C6A824 */ addiu $a2, $a2, %lo(D_808AA824) ## $a2 = 808AA824
|
||||
/* 00E4C 808AA5CC 8D250000 */ lw $a1, 0x0000($t1) ## 00000000
|
||||
/* 00E50 808AA5D0 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFD4
|
||||
/* 00E54 808AA5D4 240702BA */ addiu $a3, $zero, 0x02BA ## $a3 = 000002BA
|
||||
/* 00E58 808AA5D8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00E5C 808AA5DC AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00E60 808AA5E0 8FAA0064 */ lw $t2, 0x0064($sp)
|
||||
/* 00E64 808AA5E4 0C024F46 */ jal func_80093D18
|
||||
/* 00E68 808AA5E8 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
/* 00E6C 808AA5EC 8FA80044 */ lw $t0, 0x0044($sp)
|
||||
/* 00E70 808AA5F0 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
|
||||
/* 00E74 808AA5F4 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
|
||||
/* 00E78 808AA5F8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 00E7C 808AA5FC 3C05808B */ lui $a1, %hi(D_808AA840) ## $a1 = 808B0000
|
||||
/* 00E80 808AA600 24A5A840 */ addiu $a1, $a1, %lo(D_808AA840) ## $a1 = 808AA840
|
||||
/* 00E84 808AA604 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 00E88 808AA608 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
|
||||
/* 00E8C 808AA60C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 00E90 808AA610 8FAD0064 */ lw $t5, 0x0064($sp)
|
||||
/* 00E94 808AA614 240602BE */ addiu $a2, $zero, 0x02BE ## $a2 = 000002BE
|
||||
/* 00E98 808AA618 8DA40000 */ lw $a0, 0x0000($t5) ## 00000000
|
||||
/* 00E9C 808AA61C AFA80044 */ sw $t0, 0x0044($sp)
|
||||
/* 00EA0 808AA620 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00EA4 808AA624 AFA20030 */ sw $v0, 0x0030($sp)
|
||||
/* 00EA8 808AA628 8FA30030 */ lw $v1, 0x0030($sp)
|
||||
/* 00EAC 808AA62C 8FA80044 */ lw $t0, 0x0044($sp)
|
||||
/* 00EB0 808AA630 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00EB4 808AA634 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00EB8 808AA638 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00EBC 808AA63C 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 00EC0 808AA640 3C190600 */ lui $t9, %hi(D_06000430) ## $t9 = 06000000
|
||||
/* 00EC4 808AA644 15C1003E */ bne $t6, $at, .L808AA740
|
||||
/* 00EC8 808AA648 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
|
||||
/* 00ECC 808AA64C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 00ED0 808AA650 27390430 */ addiu $t9, $t9, %lo(D_06000430) ## $t9 = 06000430
|
||||
/* 00ED4 808AA654 27A40054 */ addiu $a0, $sp, 0x0054 ## $a0 = FFFFFFF4
|
||||
/* 00ED8 808AA658 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 00EDC 808AA65C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
|
||||
/* 00EE0 808AA660 27A50048 */ addiu $a1, $sp, 0x0048 ## $a1 = FFFFFFE8
|
||||
/* 00EE4 808AA664 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 00EE8 808AA668 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00EEC 808AA66C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 00EF0 808AA670 C7A40048 */ lwc1 $f4, 0x0048($sp)
|
||||
/* 00EF4 808AA674 8E09011C */ lw $t1, 0x011C($s0) ## 0000011C
|
||||
/* 00EF8 808AA678 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 00EFC 808AA67C 44818000 */ mtc1 $at, $f16 ## $f16 = -1.00
|
||||
/* 00F00 808AA680 E5240024 */ swc1 $f4, 0x0024($t1) ## 00000024
|
||||
/* 00F04 808AA684 8E0A011C */ lw $t2, 0x011C($s0) ## 0000011C
|
||||
/* 00F08 808AA688 C7A6004C */ lwc1 $f6, 0x004C($sp)
|
||||
/* 00F0C 808AA68C 27A40054 */ addiu $a0, $sp, 0x0054 ## $a0 = FFFFFFF4
|
||||
/* 00F10 808AA690 27A50048 */ addiu $a1, $sp, 0x0048 ## $a1 = FFFFFFE8
|
||||
/* 00F14 808AA694 E5460028 */ swc1 $f6, 0x0028($t2) ## 00000028
|
||||
/* 00F18 808AA698 8E0B011C */ lw $t3, 0x011C($s0) ## 0000011C
|
||||
/* 00F1C 808AA69C C7A80050 */ lwc1 $f8, 0x0050($sp)
|
||||
/* 00F20 808AA6A0 E568002C */ swc1 $f8, 0x002C($t3) ## 0000002C
|
||||
/* 00F24 808AA6A4 C7AA0054 */ lwc1 $f10, 0x0054($sp)
|
||||
/* 00F28 808AA6A8 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 00F2C 808AA6AC 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00F30 808AA6B0 E7B20054 */ swc1 $f18, 0x0054($sp)
|
||||
/* 00F34 808AA6B4 8E0C011C */ lw $t4, 0x011C($s0) ## 0000011C
|
||||
/* 00F38 808AA6B8 C7A40048 */ lwc1 $f4, 0x0048($sp)
|
||||
/* 00F3C 808AA6BC 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00F40 808AA6C0 8D8D011C */ lw $t5, 0x011C($t4) ## 0000011C
|
||||
/* 00F44 808AA6C4 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00F48 808AA6C8 2401000C */ addiu $at, $zero, 0x000C ## $at = 0000000C
|
||||
/* 00F4C 808AA6CC E5A40024 */ swc1 $f4, 0x0024($t5) ## 00000024
|
||||
/* 00F50 808AA6D0 8E0E011C */ lw $t6, 0x011C($s0) ## 0000011C
|
||||
/* 00F54 808AA6D4 C7A6004C */ lwc1 $f6, 0x004C($sp)
|
||||
/* 00F58 808AA6D8 8DCF011C */ lw $t7, 0x011C($t6) ## 0000011C
|
||||
/* 00F5C 808AA6DC E5E60028 */ swc1 $f6, 0x0028($t7) ## 00000028
|
||||
/* 00F60 808AA6E0 8E18011C */ lw $t8, 0x011C($s0) ## 0000011C
|
||||
/* 00F64 808AA6E4 C7A80050 */ lwc1 $f8, 0x0050($sp)
|
||||
/* 00F68 808AA6E8 8F19011C */ lw $t9, 0x011C($t8) ## 0000011C
|
||||
/* 00F6C 808AA6EC E728002C */ swc1 $f8, 0x002C($t9) ## 0000002C
|
||||
/* 00F70 808AA6F0 8C621360 */ lw $v0, 0x1360($v1) ## 8015F9C0
|
||||
/* 00F74 808AA6F4 10410019 */ beq $v0, $at, .L808AA75C
|
||||
/* 00F78 808AA6F8 28410004 */ slti $at, $v0, 0x0004
|
||||
/* 00F7C 808AA6FC 10200008 */ beq $at, $zero, .L808AA720
|
||||
/* 00F80 808AA700 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F84 808AA704 8C690004 */ lw $t1, 0x0004($v1) ## 8015E664
|
||||
/* 00F88 808AA708 5120000A */ beql $t1, $zero, .L808AA734
|
||||
/* 00F8C 808AA70C 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 00F90 808AA710 860A00B4 */ lh $t2, 0x00B4($s0) ## 000000B4
|
||||
/* 00F94 808AA714 2941E000 */ slti $at, $t2, 0xE000
|
||||
/* 00F98 808AA718 50200006 */ beql $at, $zero, .L808AA734
|
||||
/* 00F9C 808AA71C 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
.L808AA720:
|
||||
/* 00FA0 808AA720 0C22A8AC */ jal func_808AA2B0
|
||||
/* 00FA4 808AA724 8FA50064 */ lw $a1, 0x0064($sp)
|
||||
/* 00FA8 808AA728 1000000D */ beq $zero, $zero, .L808AA760
|
||||
/* 00FAC 808AA72C 8FAE0064 */ lw $t6, 0x0064($sp)
|
||||
/* 00FB0 808AA730 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
.L808AA734:
|
||||
/* 00FB4 808AA734 3C01808B */ lui $at, %hi(D_808AA7B0) ## $at = 808B0000
|
||||
/* 00FB8 808AA738 10000008 */ beq $zero, $zero, .L808AA75C
|
||||
/* 00FBC 808AA73C E42AA7B0 */ swc1 $f10, %lo(D_808AA7B0)($at)
|
||||
.L808AA740:
|
||||
/* 00FC0 808AA740 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 00FC4 808AA744 3C0D0600 */ lui $t5, %hi(D_060000C0) ## $t5 = 06000000
|
||||
/* 00FC8 808AA748 25AD00C0 */ addiu $t5, $t5, %lo(D_060000C0) ## $t5 = 060000C0
|
||||
/* 00FCC 808AA74C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 00FD0 808AA750 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
|
||||
/* 00FD4 808AA754 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 00FD8 808AA758 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
.L808AA75C:
|
||||
/* 00FDC 808AA75C 8FAE0064 */ lw $t6, 0x0064($sp)
|
||||
.L808AA760:
|
||||
/* 00FE0 808AA760 3C06808B */ lui $a2, %hi(D_808AA85C) ## $a2 = 808B0000
|
||||
/* 00FE4 808AA764 24C6A85C */ addiu $a2, $a2, %lo(D_808AA85C) ## $a2 = 808AA85C
|
||||
/* 00FE8 808AA768 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFD4
|
||||
/* 00FEC 808AA76C 240702DD */ addiu $a3, $zero, 0x02DD ## $a3 = 000002DD
|
||||
/* 00FF0 808AA770 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00FF4 808AA774 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
|
||||
/* 00FF8 808AA778 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00FFC 808AA77C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01000 808AA780 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
|
||||
/* 01004 808AA784 03E00008 */ jr $ra
|
||||
/* 01008 808AA788 00000000 */ nop
|
||||
/* 0100C 808AA78C 00000000 */ nop
|
||||
@@ -1,300 +0,0 @@
|
||||
glabel BgSpot00Hanebasi_Init
|
||||
/* 00000 808A9780 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
|
||||
/* 00004 808A9784 AFA50074 */ sw $a1, 0x0074($sp)
|
||||
/* 00008 808A9788 AFBF003C */ sw $ra, 0x003C($sp)
|
||||
/* 0000C 808A978C AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 00010 808A9790 3C05808B */ lui $a1, %hi(D_808AA7B4) ## $a1 = 808B0000
|
||||
/* 00014 808A9794 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00018 808A9798 AFA00058 */ sw $zero, 0x0058($sp)
|
||||
/* 0001C 808A979C 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00020 808A97A0 24A5A7B4 */ addiu $a1, $a1, %lo(D_808AA7B4) ## $a1 = 808AA7B4
|
||||
/* 00024 808A97A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00028 808A97A8 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 0002C 808A97AC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00030 808A97B0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00034 808A97B4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00038 808A97B8 3C040600 */ lui $a0, %hi(D_06000280) ## $a0 = 06000000
|
||||
/* 0003C 808A97BC 15C10007 */ bne $t6, $at, .L808A97DC
|
||||
/* 00040 808A97C0 24840280 */ addiu $a0, $a0, %lo(D_06000280) ## $a0 = 06000280
|
||||
/* 00044 808A97C4 3C040600 */ lui $a0, %hi(D_060005E0) ## $a0 = 06000000
|
||||
/* 00048 808A97C8 248405E0 */ addiu $a0, $a0, %lo(D_060005E0) ## $a0 = 060005E0
|
||||
/* 0004C 808A97CC 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00050 808A97D0 27A50058 */ addiu $a1, $sp, 0x0058 ## $a1 = FFFFFFE8
|
||||
/* 00054 808A97D4 10000004 */ beq $zero, $zero, .L808A97E8
|
||||
/* 00058 808A97D8 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
.L808A97DC:
|
||||
/* 0005C 808A97DC 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00060 808A97E0 27A50058 */ addiu $a1, $sp, 0x0058 ## $a1 = FFFFFFE8
|
||||
/* 00064 808A97E4 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
.L808A97E8:
|
||||
/* 00068 808A97E8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0006C 808A97EC 8FA70058 */ lw $a3, 0x0058($sp)
|
||||
/* 00070 808A97F0 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 00074 808A97F4 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 00078 808A97F8 8603001C */ lh $v1, 0x001C($s0) ## 0000001C
|
||||
/* 0007C 808A97FC 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00080 808A9800 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 00084 808A9804 14610091 */ bne $v1, $at, .L808A9A4C
|
||||
/* 00088 808A9808 00000000 */ nop
|
||||
/* 0008C 808A980C 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00090 808A9810 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00094 808A9814 8C640004 */ lw $a0, 0x0004($v1) ## 8015E664
|
||||
/* 00098 808A9818 5480000A */ bnel $a0, $zero, .L808A9844
|
||||
/* 0009C 808A981C 8C621360 */ lw $v0, 0x1360($v1) ## 8015F9C0
|
||||
/* 000A0 808A9820 8C6F1360 */ lw $t7, 0x1360($v1) ## 8015F9C0
|
||||
/* 000A4 808A9824 29E10004 */ slti $at, $t7, 0x0004
|
||||
/* 000A8 808A9828 50200006 */ beql $at, $zero, .L808A9844
|
||||
/* 000AC 808A982C 8C621360 */ lw $v0, 0x1360($v1) ## 8015F9C0
|
||||
/* 000B0 808A9830 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 000B4 808A9834 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 000B8 808A9838 100000D0 */ beq $zero, $zero, .L808A9B7C
|
||||
/* 000BC 808A983C 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
/* 000C0 808A9840 8C621360 */ lw $v0, 0x1360($v1) ## 00001360
|
||||
.L808A9844:
|
||||
/* 000C4 808A9844 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
|
||||
/* 000C8 808A9848 10A2000D */ beq $a1, $v0, .L808A9880
|
||||
/* 000CC 808A984C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 000D0 808A9850 10410009 */ beq $v0, $at, .L808A9878
|
||||
/* 000D4 808A9854 2419C000 */ addiu $t9, $zero, 0xC000 ## $t9 = FFFFC000
|
||||
/* 000D8 808A9858 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 000DC 808A985C 10410006 */ beq $v0, $at, .L808A9878
|
||||
/* 000E0 808A9860 00000000 */ nop
|
||||
/* 000E4 808A9864 50800007 */ beql $a0, $zero, .L808A9884
|
||||
/* 000E8 808A9868 A60000B4 */ sh $zero, 0x00B4($s0) ## 000000B4
|
||||
/* 000EC 808A986C 8C780010 */ lw $t8, 0x0010($v1) ## 00000010
|
||||
/* 000F0 808A9870 53000004 */ beql $t8, $zero, .L808A9884
|
||||
/* 000F4 808A9874 A60000B4 */ sh $zero, 0x00B4($s0) ## 000000B4
|
||||
.L808A9878:
|
||||
/* 000F8 808A9878 10000002 */ beq $zero, $zero, .L808A9884
|
||||
/* 000FC 808A987C A61900B4 */ sh $t9, 0x00B4($s0) ## 000000B4
|
||||
.L808A9880:
|
||||
/* 00100 808A9880 A60000B4 */ sh $zero, 0x00B4($s0) ## 000000B4
|
||||
.L808A9884:
|
||||
/* 00104 808A9884 8C681360 */ lw $t0, 0x1360($v1) ## 00001360
|
||||
/* 00108 808A9888 10A80015 */ beq $a1, $t0, .L808A98E0
|
||||
/* 0010C 808A988C 3C048012 */ lui $a0, %hi(gBitFlags)
|
||||
/* 00110 808A9890 24847120 */ addiu $a0, %lo(gBitFlags)
|
||||
/* 00114 808A9894 8C890048 */ lw $t1, 0x0048($a0) ## 80127168
|
||||
/* 00118 808A9898 8C6200A4 */ lw $v0, 0x00A4($v1) ## 000000A4
|
||||
/* 0011C 808A989C 01225024 */ and $t2, $t1, $v0
|
||||
/* 00120 808A98A0 1140000F */ beq $t2, $zero, .L808A98E0
|
||||
/* 00124 808A98A4 00000000 */ nop
|
||||
/* 00128 808A98A8 8C8B004C */ lw $t3, 0x004C($a0) ## 8012716C
|
||||
/* 0012C 808A98AC 01626024 */ and $t4, $t3, $v0
|
||||
/* 00130 808A98B0 1180000B */ beq $t4, $zero, .L808A98E0
|
||||
/* 00134 808A98B4 00000000 */ nop
|
||||
/* 00138 808A98B8 8C8D0050 */ lw $t5, 0x0050($a0) ## 80127170
|
||||
/* 0013C 808A98BC 01A27024 */ and $t6, $t5, $v0
|
||||
/* 00140 808A98C0 11C00007 */ beq $t6, $zero, .L808A98E0
|
||||
/* 00144 808A98C4 00000000 */ nop
|
||||
/* 00148 808A98C8 946F0EE4 */ lhu $t7, 0x0EE4($v1) ## 00000EE4
|
||||
/* 0014C 808A98CC 2419C000 */ addiu $t9, $zero, 0xC000 ## $t9 = FFFFC000
|
||||
/* 00150 808A98D0 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 00154 808A98D4 17000002 */ bne $t8, $zero, .L808A98E0
|
||||
/* 00158 808A98D8 00000000 */ nop
|
||||
/* 0015C 808A98DC A61900B4 */ sh $t9, 0x00B4($s0) ## 000000B4
|
||||
.L808A98E0:
|
||||
/* 00160 808A98E0 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00164 808A98E4 860400B4 */ lh $a0, 0x00B4($s0) ## 000000B4
|
||||
/* 00168 808A98E8 E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 0016C 808A98EC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00170 808A98F0 860400B4 */ lh $a0, 0x00B4($s0) ## 000000B4
|
||||
/* 00174 808A98F4 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00178 808A98F8 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 0017C 808A98FC C7A20054 */ lwc1 $f2, 0x0054($sp)
|
||||
/* 00180 808A9900 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 00184 808A9904 44814000 */ mtc1 $at, $f8 ## $f8 = 400.00
|
||||
/* 00188 808A9908 46022182 */ mul.s $f6, $f4, $f2
|
||||
/* 0018C 808A990C 00000000 */ nop
|
||||
/* 00190 808A9910 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00194 808A9914 460A3401 */ sub.s $f16, $f6, $f10
|
||||
/* 00198 808A9918 E7B00060 */ swc1 $f16, 0x0060($sp)
|
||||
/* 0019C 808A991C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 001A0 808A9920 860400B4 */ lh $a0, 0x00B4($s0) ## 000000B4
|
||||
/* 001A4 808A9924 E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 001A8 808A9928 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 001AC 808A992C 860400B4 */ lh $a0, 0x00B4($s0) ## 000000B4
|
||||
/* 001B0 808A9930 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 001B4 808A9934 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
|
||||
/* 001B8 808A9938 C7A20054 */ lwc1 $f2, 0x0054($sp)
|
||||
/* 001BC 808A993C 3C0143C8 */ lui $at, 0x43C8 ## $at = 43C80000
|
||||
/* 001C0 808A9940 44814000 */ mtc1 $at, $f8 ## $f8 = 400.00
|
||||
/* 001C4 808A9944 46029102 */ mul.s $f4, $f18, $f2
|
||||
/* 001C8 808A9948 00000000 */ nop
|
||||
/* 001CC 808A994C 46080182 */ mul.s $f6, $f0, $f8
|
||||
/* 001D0 808A9950 46062281 */ sub.s $f10, $f4, $f6
|
||||
/* 001D4 808A9954 E7AA0064 */ swc1 $f10, 0x0064($sp)
|
||||
/* 001D8 808A9958 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 001DC 808A995C 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 001E0 808A9960 E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 001E4 808A9964 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 001E8 808A9968 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 001EC 808A996C C7B00064 */ lwc1 $f16, 0x0064($sp)
|
||||
/* 001F0 808A9970 3C01431E */ lui $at, 0x431E ## $at = 431E0000
|
||||
/* 001F4 808A9974 44814000 */ mtc1 $at, $f8 ## $f8 = 158.00
|
||||
/* 001F8 808A9978 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 001FC 808A997C C7A20054 */ lwc1 $f2, 0x0054($sp)
|
||||
/* 00200 808A9980 46024102 */ mul.s $f4, $f8, $f2
|
||||
/* 00204 808A9984 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00208 808A9988 E7A6005C */ swc1 $f6, 0x005C($sp)
|
||||
/* 0020C 808A998C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00210 808A9990 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00214 808A9994 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00218 808A9998 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0021C 808A999C E7A00054 */ swc1 $f0, 0x0054($sp)
|
||||
/* 00220 808A99A0 C7AC0064 */ lwc1 $f12, 0x0064($sp)
|
||||
/* 00224 808A99A4 3C01C31E */ lui $at, 0xC31E ## $at = C31E0000
|
||||
/* 00228 808A99A8 44818000 */ mtc1 $at, $f16 ## $f16 = -158.00
|
||||
/* 0022C 808A99AC 460C0282 */ mul.s $f10, $f0, $f12
|
||||
/* 00230 808A99B0 C7A20054 */ lwc1 $f2, 0x0054($sp)
|
||||
/* 00234 808A99B4 860800B4 */ lh $t0, 0x00B4($s0) ## 000000B4
|
||||
/* 00238 808A99B8 C7A4005C */ lwc1 $f4, 0x005C($sp)
|
||||
/* 0023C 808A99BC 46028202 */ mul.s $f8, $f16, $f2
|
||||
/* 00240 808A99C0 3402F020 */ ori $v0, $zero, 0xF020 ## $v0 = 0000F020
|
||||
/* 00244 808A99C4 15000003 */ bne $t0, $zero, .L808A99D4
|
||||
/* 00248 808A99C8 46085300 */ add.s $f12, $f10, $f8
|
||||
/* 0024C 808A99CC 10000001 */ beq $zero, $zero, .L808A99D4
|
||||
/* 00250 808A99D0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L808A99D4:
|
||||
/* 00254 808A99D4 C6120024 */ lwc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 00258 808A99D8 C7AA0060 */ lwc1 $f10, 0x0060($sp)
|
||||
/* 0025C 808A99DC 8FA60074 */ lw $a2, 0x0074($sp)
|
||||
/* 00260 808A99E0 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00264 808A99E4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00268 808A99E8 2407004A */ addiu $a3, $zero, 0x004A ## $a3 = 0000004A
|
||||
/* 0026C 808A99EC 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00270 808A99F0 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00274 808A99F4 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 00278 808A99F8 460A8200 */ add.s $f8, $f16, $f10
|
||||
/* 0027C 808A99FC E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 00280 808A9A00 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 00284 808A9A04 AFA2001C */ sw $v0, 0x001C($sp)
|
||||
/* 00288 808A9A08 460C9100 */ add.s $f4, $f18, $f12
|
||||
/* 0028C 808A9A0C E7A40018 */ swc1 $f4, 0x0018($sp)
|
||||
/* 00290 808A9A10 860900B6 */ lh $t1, 0x00B6($s0) ## 000000B6
|
||||
/* 00294 808A9A14 AFA00028 */ sw $zero, 0x0028($sp)
|
||||
/* 00298 808A9A18 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 0029C 808A9A1C 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 002A0 808A9A20 AFA90020 */ sw $t1, 0x0020($sp)
|
||||
/* 002A4 808A9A24 14400003 */ bne $v0, $zero, .L808A9A34
|
||||
/* 002A8 808A9A28 00000000 */ nop
|
||||
/* 002AC 808A9A2C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 002B0 808A9A30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L808A9A34:
|
||||
/* 002B4 808A9A34 3C0A808B */ lui $t2, %hi(func_808A9BE8) ## $t2 = 808B0000
|
||||
/* 002B8 808A9A38 254A9BE8 */ addiu $t2, $t2, %lo(func_808A9BE8) ## $t2 = 808A9BE8
|
||||
/* 002BC 808A9A3C 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
|
||||
/* 002C0 808A9A40 AE0A0164 */ sw $t2, 0x0164($s0) ## 00000164
|
||||
/* 002C4 808A9A44 1000002D */ beq $zero, $zero, .L808A9AFC
|
||||
/* 002C8 808A9A48 A60B0168 */ sh $t3, 0x0168($s0) ## 00000168
|
||||
.L808A9A4C:
|
||||
/* 002CC 808A9A4C 14600029 */ bne $v1, $zero, .L808A9AF4
|
||||
/* 002D0 808A9A50 3C19808B */ lui $t9, %hi(func_808A9E58) ## $t9 = 808B0000
|
||||
/* 002D4 808A9A54 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 002D8 808A9A58 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 002DC 808A9A5C E7A0004C */ swc1 $f0, 0x004C($sp)
|
||||
/* 002E0 808A9A60 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 002E4 808A9A64 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 002E8 808A9A68 3C01439E */ lui $at, 0x439E ## $at = 439E0000
|
||||
/* 002EC 808A9A6C 44811000 */ mtc1 $at, $f2 ## $f2 = 316.00
|
||||
/* 002F0 808A9A70 C7B0004C */ lwc1 $f16, 0x004C($sp)
|
||||
/* 002F4 808A9A74 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 002F8 808A9A78 8FA60074 */ lw $a2, 0x0074($sp)
|
||||
/* 002FC 808A9A7C 46028282 */ mul.s $f10, $f16, $f2
|
||||
/* 00300 808A9A80 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00304 808A9A84 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00308 808A9A88 46020102 */ mul.s $f4, $f0, $f2
|
||||
/* 0030C 808A9A8C 2407004A */ addiu $a3, $zero, 0x004A ## $a3 = 0000004A
|
||||
/* 00310 808A9A90 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00314 808A9A94 460A3201 */ sub.s $f8, $f6, $f10
|
||||
/* 00318 808A9A98 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 0031C 808A9A9C C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 00320 808A9AA0 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 00324 808A9AA4 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 00328 808A9AA8 46102180 */ add.s $f6, $f4, $f16
|
||||
/* 0032C 808A9AAC E7A60018 */ swc1 $f6, 0x0018($sp)
|
||||
/* 00330 808A9AB0 860D00B4 */ lh $t5, 0x00B4($s0) ## 000000B4
|
||||
/* 00334 808A9AB4 AFAD001C */ sw $t5, 0x001C($sp)
|
||||
/* 00338 808A9AB8 860E00B6 */ lh $t6, 0x00B6($s0) ## 000000B6
|
||||
/* 0033C 808A9ABC AFAF0028 */ sw $t7, 0x0028($sp)
|
||||
/* 00340 808A9AC0 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00344 808A9AC4 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 00348 808A9AC8 AFAE0020 */ sw $t6, 0x0020($sp)
|
||||
/* 0034C 808A9ACC 14400005 */ bne $v0, $zero, .L808A9AE4
|
||||
/* 00350 808A9AD0 00000000 */ nop
|
||||
/* 00354 808A9AD4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00358 808A9AD8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0035C 808A9ADC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00360 808A9AE0 8E040118 */ lw $a0, 0x0118($s0) ## 00000118
|
||||
.L808A9AE4:
|
||||
/* 00364 808A9AE4 3C18808B */ lui $t8, %hi(func_808A9E58) ## $t8 = 808B0000
|
||||
/* 00368 808A9AE8 27189E58 */ addiu $t8, $t8, %lo(func_808A9E58) ## $t8 = 808A9E58
|
||||
/* 0036C 808A9AEC 10000003 */ beq $zero, $zero, .L808A9AFC
|
||||
/* 00370 808A9AF0 AE180164 */ sw $t8, 0x0164($s0) ## 00000164
|
||||
.L808A9AF4:
|
||||
/* 00374 808A9AF4 27399E58 */ addiu $t9, $t9, %lo(func_808A9E58) ## $t9 = FFFF9E58
|
||||
/* 00378 808A9AF8 AE190164 */ sw $t9, 0x0164($s0) ## 00000164
|
||||
.L808A9AFC:
|
||||
/* 0037C 808A9AFC 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 00380 808A9B00 8FA40074 */ lw $a0, 0x0074($sp)
|
||||
/* 00384 808A9B04 26060170 */ addiu $a2, $s0, 0x0170 ## $a2 = 00000170
|
||||
/* 00388 808A9B08 0500001B */ bltz $t0, .L808A9B78
|
||||
/* 0038C 808A9B0C 248507A8 */ addiu $a1, $a0, 0x07A8 ## $a1 = 000007A8
|
||||
/* 00390 808A9B10 0C01E9D9 */ jal LightContext_InsertLight
|
||||
|
||||
/* 00394 808A9B14 AFA60048 */ sw $a2, 0x0048($sp)
|
||||
/* 00398 808A9B18 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 0039C 808A9B1C AE02016C */ sw $v0, 0x016C($s0) ## 0000016C
|
||||
/* 003A0 808A9B20 8FA40048 */ lw $a0, 0x0048($sp)
|
||||
/* 003A4 808A9B24 15200005 */ bne $t1, $zero, .L808A9B3C
|
||||
/* 003A8 808A9B28 240600A8 */ addiu $a2, $zero, 0x00A8 ## $a2 = 000000A8
|
||||
/* 003AC 808A9B2C 3C014382 */ lui $at, 0x4382 ## $at = 43820000
|
||||
/* 003B0 808A9B30 44811000 */ mtc1 $at, $f2 ## $f2 = 260.00
|
||||
/* 003B4 808A9B34 10000005 */ beq $zero, $zero, .L808A9B4C
|
||||
/* 003B8 808A9B38 4600128D */ trunc.w.s $f10, $f2
|
||||
.L808A9B3C:
|
||||
/* 003BC 808A9B3C 3C01C382 */ lui $at, 0xC382 ## $at = C3820000
|
||||
/* 003C0 808A9B40 44811000 */ mtc1 $at, $f2 ## $f2 = -260.00
|
||||
/* 003C4 808A9B44 00000000 */ nop
|
||||
/* 003C8 808A9B48 4600128D */ trunc.w.s $f10, $f2
|
||||
.L808A9B4C:
|
||||
/* 003CC 808A9B4C 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 003D0 808A9B50 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 003D4 808A9B54 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 003D8 808A9B58 44055000 */ mfc1 $a1, $f10
|
||||
/* 003DC 808A9B5C AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 003E0 808A9B60 240702B2 */ addiu $a3, $zero, 0x02B2 ## $a3 = 000002B2
|
||||
/* 003E4 808A9B64 00052C00 */ sll $a1, $a1, 16
|
||||
/* 003E8 808A9B68 00052C03 */ sra $a1, $a1, 16
|
||||
/* 003EC 808A9B6C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 003F0 808A9B70 0C01E77C */ jal Lights_PointGlowSetInfo
|
||||
|
||||
/* 003F4 808A9B74 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
.L808A9B78:
|
||||
/* 003F8 808A9B78 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L808A9B7C:
|
||||
/* 003FC 808A9B7C 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00400 808A9B80 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
|
||||
/* 00404 808A9B84 03E00008 */ jr $ra
|
||||
/* 00408 808A9B88 00000000 */ nop
|
||||
@@ -1,212 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AA884
|
||||
.word 0x44D48000
|
||||
glabel D_808AA888
|
||||
.word 0x3B3B3EE7
|
||||
|
||||
.text
|
||||
glabel BgSpot00Hanebasi_Update
|
||||
/* 0082C 808A9FAC 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00830 808A9FB0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00834 808A9FB4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00838 808A9FB8 AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 0083C 808A9FBC 8C990164 */ lw $t9, 0x0164($a0) ## 00000164
|
||||
/* 00840 808A9FC0 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00844 808A9FC4 0320F809 */ jalr $ra, $t9
|
||||
/* 00848 808A9FC8 00000000 */ nop
|
||||
/* 0084C 808A9FCC 8FA70030 */ lw $a3, 0x0030($sp)
|
||||
/* 00850 808A9FD0 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
|
||||
/* 00854 808A9FD4 84EE001C */ lh $t6, 0x001C($a3) ## 0000001C
|
||||
/* 00858 808A9FD8 55C100B1 */ bnel $t6, $at, .L808AA2A0
|
||||
/* 0085C 808A9FDC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00860 808A9FE0 860F00A4 */ lh $t7, 0x00A4($s0) ## 000000A4
|
||||
/* 00864 808A9FE4 24010051 */ addiu $at, $zero, 0x0051 ## $at = 00000051
|
||||
/* 00868 808A9FE8 3C038012 */ lui $v1, %hi(gBitFlags)
|
||||
/* 0086C 808A9FEC 15E10066 */ bne $t7, $at, .L808AA188
|
||||
/* 00870 808A9FF0 24637120 */ addiu $v1, %lo(gBitFlags)
|
||||
/* 00874 808A9FF4 3C088016 */ lui $t0, %hi(gSaveContext)
|
||||
/* 00878 808A9FF8 2508E660 */ addiu $t0, %lo(gSaveContext)
|
||||
/* 0087C 808A9FFC 8D0200A4 */ lw $v0, 0x00A4($t0) ## 8015E704
|
||||
/* 00880 808AA000 8C780048 */ lw $t8, 0x0048($v1) ## 80127168
|
||||
/* 00884 808AA004 03024824 */ and $t1, $t8, $v0
|
||||
/* 00888 808AA008 1120005F */ beq $t1, $zero, .L808AA188
|
||||
/* 0088C 808AA00C 00000000 */ nop
|
||||
/* 00890 808AA010 8C6A004C */ lw $t2, 0x004C($v1) ## 8012716C
|
||||
/* 00894 808AA014 01425824 */ and $t3, $t2, $v0
|
||||
/* 00898 808AA018 1160005B */ beq $t3, $zero, .L808AA188
|
||||
/* 0089C 808AA01C 00000000 */ nop
|
||||
/* 008A0 808AA020 8C6C0050 */ lw $t4, 0x0050($v1) ## 80127170
|
||||
/* 008A4 808AA024 01826824 */ and $t5, $t4, $v0
|
||||
/* 008A8 808AA028 11A00057 */ beq $t5, $zero, .L808AA188
|
||||
/* 008AC 808AA02C 00000000 */ nop
|
||||
/* 008B0 808AA030 95190EE4 */ lhu $t9, 0x0EE4($t0) ## 8015F544
|
||||
/* 008B4 808AA034 332E0001 */ andi $t6, $t9, 0x0001 ## $t6 = 00000000
|
||||
/* 008B8 808AA038 15C00053 */ bne $t6, $zero, .L808AA188
|
||||
/* 008BC 808AA03C 00000000 */ nop
|
||||
/* 008C0 808AA040 8D0F0004 */ lw $t7, 0x0004($t0) ## 8015E664
|
||||
/* 008C4 808AA044 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 008C8 808AA048 15E1004F */ bne $t7, $at, .L808AA188
|
||||
/* 008CC 808AA04C 00000000 */ nop
|
||||
/* 008D0 808AA050 8E051C44 */ lw $a1, 0x1C44($s0) ## 00001C44
|
||||
/* 008D4 808AA054 3C01C3E1 */ lui $at, 0xC3E1 ## $at = C3E10000
|
||||
/* 008D8 808AA058 44812000 */ mtc1 $at, $f4 ## $f4 = -450.00
|
||||
/* 008DC 808AA05C C4A00024 */ lwc1 $f0, 0x0024($a1) ## 00000024
|
||||
/* 008E0 808AA060 3C0143E1 */ lui $at, 0x43E1 ## $at = 43E10000
|
||||
/* 008E4 808AA064 4600203C */ c.lt.s $f4, $f0
|
||||
/* 008E8 808AA068 00000000 */ nop
|
||||
/* 008EC 808AA06C 4502003D */ bc1fl .L808AA164
|
||||
/* 008F0 808AA070 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
|
||||
/* 008F4 808AA074 44813000 */ mtc1 $at, $f6 ## $f6 = 450.00
|
||||
/* 008F8 808AA078 3C014487 */ lui $at, 0x4487 ## $at = 44870000
|
||||
/* 008FC 808AA07C 4606003C */ c.lt.s $f0, $f6
|
||||
/* 00900 808AA080 00000000 */ nop
|
||||
/* 00904 808AA084 45020037 */ bc1fl .L808AA164
|
||||
/* 00908 808AA088 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
|
||||
/* 0090C 808AA08C C4A0002C */ lwc1 $f0, 0x002C($a1) ## 453B002C
|
||||
/* 00910 808AA090 44814000 */ mtc1 $at, $f8 ## $f8 = 1080.00
|
||||
/* 00914 808AA094 3C01808B */ lui $at, %hi(D_808AA884) ## $at = 808B0000
|
||||
/* 00918 808AA098 4600403C */ c.lt.s $f8, $f0
|
||||
/* 0091C 808AA09C 00000000 */ nop
|
||||
/* 00920 808AA0A0 45020030 */ bc1fl .L808AA164
|
||||
/* 00924 808AA0A4 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
|
||||
/* 00928 808AA0A8 C42AA884 */ lwc1 $f10, %lo(D_808AA884)($at)
|
||||
/* 0092C 808AA0AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00930 808AA0B0 460A003C */ c.lt.s $f0, $f10
|
||||
/* 00934 808AA0B4 00000000 */ nop
|
||||
/* 00938 808AA0B8 4502002A */ bc1fl .L808AA164
|
||||
/* 0093C 808AA0BC 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
|
||||
/* 00940 808AA0C0 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00944 808AA0C4 0C02FF21 */ jal Gameplay_InCsMode
|
||||
/* 00948 808AA0C8 AFA70030 */ sw $a3, 0x0030($sp)
|
||||
/* 0094C 808AA0CC 3C088016 */ lui $t0, %hi(gSaveContext)
|
||||
/* 00950 808AA0D0 2508E660 */ addiu $t0, %lo(gSaveContext)
|
||||
/* 00954 808AA0D4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00958 808AA0D8 14400021 */ bne $v0, $zero, .L808AA160
|
||||
/* 0095C 808AA0DC 8FA70030 */ lw $a3, 0x0030($sp)
|
||||
/* 00960 808AA0E0 95180EE4 */ lhu $t8, 0x0EE4($t0) ## 8015F544
|
||||
/* 00964 808AA0E4 24040082 */ addiu $a0, $zero, 0x0082 ## $a0 = 00000082
|
||||
/* 00968 808AA0E8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0096C 808AA0EC 37090001 */ ori $t1, $t8, 0x0001 ## $t1 = 00000001
|
||||
/* 00970 808AA0F0 A5090EE4 */ sh $t1, 0x0EE4($t0) ## 8015F544
|
||||
/* 00974 808AA0F4 0C00D6DD */ jal Flags_SetEventChkInf
|
||||
|
||||
/* 00978 808AA0F8 AFA70030 */ sw $a3, 0x0030($sp)
|
||||
/* 0097C 808AA0FC 8FA70030 */ lw $a3, 0x0030($sp)
|
||||
/* 00980 808AA100 3C0A808B */ lui $t2, %hi(func_808A9D18) ## $t2 = 808B0000
|
||||
/* 00984 808AA104 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00988 808AA108 254A9D18 */ addiu $t2, $t2, %lo(func_808A9D18) ## $t2 = 808A9D18
|
||||
/* 0098C 808AA10C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00990 808AA110 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
|
||||
/* 00994 808AA114 0C00B7D5 */ jal func_8002DF54
|
||||
/* 00998 808AA118 ACEA0164 */ sw $t2, 0x0164($a3) ## 00000164
|
||||
/* 0099C 808AA11C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 009A0 808AA120 00300821 */ addu $at, $at, $s0
|
||||
/* 009A4 808AA124 240B00CD */ addiu $t3, $zero, 0x00CD ## $t3 = 000000CD
|
||||
/* 009A8 808AA128 3C088016 */ lui $t0, %hi(gSaveContext)
|
||||
/* 009AC 808AA12C A42B1E1A */ sh $t3, 0x1E1A($at) ## 00011E1A
|
||||
/* 009B0 808AA130 2508E660 */ addiu $t0, %lo(gSaveContext)
|
||||
/* 009B4 808AA134 340CFFF1 */ ori $t4, $zero, 0xFFF1 ## $t4 = 0000FFF1
|
||||
/* 009B8 808AA138 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 009BC 808AA13C A50C1412 */ sh $t4, 0x1412($t0) ## 8015FA72
|
||||
/* 009C0 808AA140 00300821 */ addu $at, $at, $s0
|
||||
/* 009C4 808AA144 240D0014 */ addiu $t5, $zero, 0x0014 ## $t5 = 00000014
|
||||
/* 009C8 808AA148 A02D1E15 */ sb $t5, 0x1E15($at) ## 00011E15
|
||||
/* 009CC 808AA14C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 009D0 808AA150 00300821 */ addu $at, $at, $s0
|
||||
/* 009D4 808AA154 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
|
||||
/* 009D8 808AA158 1000000B */ beq $zero, $zero, .L808AA188
|
||||
/* 009DC 808AA15C A0391E5E */ sb $t9, 0x1E5E($at) ## 00011E5E
|
||||
.L808AA160:
|
||||
/* 009E0 808AA160 3C05453B */ lui $a1, 0x453B ## $a1 = 453B0000
|
||||
.L808AA164:
|
||||
/* 009E4 808AA164 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 453B8000
|
||||
/* 009E8 808AA168 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 009EC 808AA16C 0C00B84B */ jal func_8002E12C
|
||||
/* 009F0 808AA170 24067530 */ addiu $a2, $zero, 0x7530 ## $a2 = 00007530
|
||||
/* 009F4 808AA174 10400004 */ beq $v0, $zero, .L808AA188
|
||||
/* 009F8 808AA178 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 009FC 808AA17C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00A00 808AA180 00300821 */ addu $at, $at, $s0
|
||||
/* 00A04 808AA184 A02E0B01 */ sb $t6, 0x0B01($at) ## 00010B01
|
||||
.L808AA188:
|
||||
/* 00A08 808AA188 3C088016 */ lui $t0, %hi(gSaveContext)
|
||||
/* 00A0C 808AA18C 2508E660 */ addiu $t0, %lo(gSaveContext)
|
||||
/* 00A10 808AA190 8D041360 */ lw $a0, 0x1360($t0) ## 8015F9C0
|
||||
/* 00A14 808AA194 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
|
||||
/* 00A18 808AA198 3C058012 */ lui $a1, %hi(D_8011FB40)
|
||||
/* 00A1C 808AA19C 14C4003F */ bne $a2, $a0, .L808AA29C
|
||||
/* 00A20 808AA1A0 24A5FB40 */ addiu $a1, %lo(D_8011FB40)
|
||||
/* 00A24 808AA1A4 94AF0000 */ lhu $t7, 0x0000($a1) ## 8011FB40
|
||||
/* 00A28 808AA1A8 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
|
||||
/* 00A2C 808AA1AC 55E10033 */ bnel $t7, $at, .L808AA27C
|
||||
/* 00A30 808AA1B0 9502000C */ lhu $v0, 0x000C($t0) ## 8015E66C
|
||||
/* 00A34 808AA1B4 9503000C */ lhu $v1, 0x000C($t0) ## 8015E66C
|
||||
/* 00A38 808AA1B8 3401D557 */ ori $at, $zero, 0xD557 ## $at = 0000D557
|
||||
/* 00A3C 808AA1BC 3402D556 */ ori $v0, $zero, 0xD556 ## $v0 = 0000D556
|
||||
/* 00A40 808AA1C0 0061082A */ slt $at, $v1, $at
|
||||
/* 00A44 808AA1C4 54200004 */ bnel $at, $zero, .L808AA1D8
|
||||
/* 00A48 808AA1C8 0043C023 */ subu $t8, $v0, $v1
|
||||
/* 00A4C 808AA1CC 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
|
||||
/* 00A50 808AA1D0 3442D556 */ ori $v0, $v0, 0xD556 ## $v0 = 0001D556
|
||||
/* 00A54 808AA1D4 0043C023 */ subu $t8, $v0, $v1
|
||||
.L808AA1D8:
|
||||
/* 00A58 808AA1D8 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 00A5C 808AA1DC 3C01808B */ lui $at, %hi(D_808AA888) ## $at = 808B0000
|
||||
/* 00A60 808AA1E0 C424A888 */ lwc1 $f4, %lo(D_808AA888)($at)
|
||||
/* 00A64 808AA1E4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00A68 808AA1E8 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00A6C 808AA1EC 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 00A70 808AA1F0 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 00A74 808AA1F4 4449F800 */ cfc1 $t1, $31
|
||||
/* 00A78 808AA1F8 44CAF800 */ ctc1 $t2, $31
|
||||
/* 00A7C 808AA1FC 00000000 */ nop
|
||||
/* 00A80 808AA200 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 00A84 808AA204 444AF800 */ cfc1 $t2, $31
|
||||
/* 00A88 808AA208 00000000 */ nop
|
||||
/* 00A8C 808AA20C 314A0078 */ andi $t2, $t2, 0x0078 ## $t2 = 00000000
|
||||
/* 00A90 808AA210 51400013 */ beql $t2, $zero, .L808AA260
|
||||
/* 00A94 808AA214 440A4000 */ mfc1 $t2, $f8
|
||||
/* 00A98 808AA218 44814000 */ mtc1 $at, $f8 ## $f8 = 2147483648.00
|
||||
/* 00A9C 808AA21C 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00AA0 808AA220 46083201 */ sub.s $f8, $f6, $f8
|
||||
/* 00AA4 808AA224 44CAF800 */ ctc1 $t2, $31
|
||||
/* 00AA8 808AA228 00000000 */ nop
|
||||
/* 00AAC 808AA22C 46004224 */ cvt.w.s $f8, $f8
|
||||
/* 00AB0 808AA230 444AF800 */ cfc1 $t2, $31
|
||||
/* 00AB4 808AA234 00000000 */ nop
|
||||
/* 00AB8 808AA238 314A0078 */ andi $t2, $t2, 0x0078 ## $t2 = 00000000
|
||||
/* 00ABC 808AA23C 15400005 */ bne $t2, $zero, .L808AA254
|
||||
/* 00AC0 808AA240 00000000 */ nop
|
||||
/* 00AC4 808AA244 440A4000 */ mfc1 $t2, $f8
|
||||
/* 00AC8 808AA248 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00ACC 808AA24C 10000007 */ beq $zero, $zero, .L808AA26C
|
||||
/* 00AD0 808AA250 01415025 */ or $t2, $t2, $at ## $t2 = 80000000
|
||||
.L808AA254:
|
||||
/* 00AD4 808AA254 10000005 */ beq $zero, $zero, .L808AA26C
|
||||
/* 00AD8 808AA258 240AFFFF */ addiu $t2, $zero, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 00ADC 808AA25C 440A4000 */ mfc1 $t2, $f8
|
||||
.L808AA260:
|
||||
/* 00AE0 808AA260 00000000 */ nop
|
||||
/* 00AE4 808AA264 0540FFFB */ bltz $t2, .L808AA254
|
||||
/* 00AE8 808AA268 00000000 */ nop
|
||||
.L808AA26C:
|
||||
/* 00AEC 808AA26C 44C9F800 */ ctc1 $t1, $31
|
||||
/* 00AF0 808AA270 A4AA0000 */ sh $t2, 0x0000($a1) ## 8011FB40
|
||||
/* 00AF4 808AA274 00000000 */ nop
|
||||
/* 00AF8 808AA278 9502000C */ lhu $v0, 0x000C($t0) ## 8015E66C
|
||||
.L808AA27C:
|
||||
/* 00AFC 808AA27C 28412AAC */ slti $at, $v0, 0x2AAC
|
||||
/* 00B00 808AA280 14200006 */ bne $at, $zero, .L808AA29C
|
||||
/* 00B04 808AA284 28413000 */ slti $at, $v0, 0x3000
|
||||
/* 00B08 808AA288 50200005 */ beql $at, $zero, .L808AA2A0
|
||||
/* 00B0C 808AA28C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00B10 808AA290 54C40003 */ bnel $a2, $a0, .L808AA2A0
|
||||
/* 00B14 808AA294 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00B18 808AA298 A4A00000 */ sh $zero, 0x0000($a1) ## 8011FB40
|
||||
.L808AA29C:
|
||||
/* 00B1C 808AA29C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808AA2A0:
|
||||
/* 00B20 808AA2A0 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00B24 808AA2A4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00B28 808AA2A8 03E00008 */ jr $ra
|
||||
/* 00B2C 808AA2AC 00000000 */ nop
|
||||
@@ -1,84 +0,0 @@
|
||||
glabel func_808A9BE8
|
||||
/* 00468 808A9BE8 3C078016 */ lui $a3, %hi(gSaveContext)
|
||||
/* 0046C 808A9BEC 24E7E660 */ addiu $a3, %lo(gSaveContext)
|
||||
/* 00470 808A9BF0 8CE31360 */ lw $v1, 0x1360($a3) ## 8015F9C0
|
||||
/* 00474 808A9BF4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00478 808A9BF8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0047C 808A9BFC AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00480 808A9C00 28610004 */ slti $at, $v1, 0x0004
|
||||
/* 00484 808A9C04 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00488 808A9C08 10200014 */ beq $at, $zero, .L808A9C5C
|
||||
/* 0048C 808A9C0C 8C88011C */ lw $t0, 0x011C($a0) ## 0000011C
|
||||
/* 00490 808A9C10 3C048012 */ lui $a0, %hi(gBitFlags)
|
||||
/* 00494 808A9C14 24847120 */ addiu $a0, %lo(gBitFlags)
|
||||
/* 00498 808A9C18 8C8E0048 */ lw $t6, 0x0048($a0) ## 80127168
|
||||
/* 0049C 808A9C1C 8CE200A4 */ lw $v0, 0x00A4($a3) ## 8015E704
|
||||
/* 004A0 808A9C20 01C27824 */ and $t7, $t6, $v0
|
||||
/* 004A4 808A9C24 51E0000E */ beql $t7, $zero, .L808A9C60
|
||||
/* 004A8 808A9C28 84CD00B4 */ lh $t5, 0x00B4($a2) ## 000000B4
|
||||
/* 004AC 808A9C2C 8C98004C */ lw $t8, 0x004C($a0) ## 8012716C
|
||||
/* 004B0 808A9C30 0302C824 */ and $t9, $t8, $v0
|
||||
/* 004B4 808A9C34 5320000A */ beql $t9, $zero, .L808A9C60
|
||||
/* 004B8 808A9C38 84CD00B4 */ lh $t5, 0x00B4($a2) ## 000000B4
|
||||
/* 004BC 808A9C3C 8C890050 */ lw $t1, 0x0050($a0) ## 80127170
|
||||
/* 004C0 808A9C40 01225024 */ and $t2, $t1, $v0
|
||||
/* 004C4 808A9C44 51400006 */ beql $t2, $zero, .L808A9C60
|
||||
/* 004C8 808A9C48 84CD00B4 */ lh $t5, 0x00B4($a2) ## 000000B4
|
||||
/* 004CC 808A9C4C 94EB0EE4 */ lhu $t3, 0x0EE4($a3) ## 8015F544
|
||||
/* 004D0 808A9C50 316C0001 */ andi $t4, $t3, 0x0001 ## $t4 = 00000000
|
||||
/* 004D4 808A9C54 5180002D */ beql $t4, $zero, .L808A9D0C
|
||||
/* 004D8 808A9C58 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808A9C5C:
|
||||
/* 004DC 808A9C5C 84CD00B4 */ lh $t5, 0x00B4($a2) ## 000000B4
|
||||
.L808A9C60:
|
||||
/* 004E0 808A9C60 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 004E4 808A9C64 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 004E8 808A9C68 51A00016 */ beql $t5, $zero, .L808A9CC4
|
||||
/* 004EC 808A9C6C 84D800B4 */ lh $t8, 0x00B4($a2) ## 000000B4
|
||||
/* 004F0 808A9C70 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 004F4 808A9C74 0C01B129 */ jal Flags_GetEnv
|
||||
/* 004F8 808A9C78 AFA8001C */ sw $t0, 0x001C($sp)
|
||||
/* 004FC 808A9C7C 3C078016 */ lui $a3, %hi(gSaveContext)
|
||||
/* 00500 808A9C80 24E7E660 */ addiu $a3, %lo(gSaveContext)
|
||||
/* 00504 808A9C84 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00508 808A9C88 14400007 */ bne $v0, $zero, .L808A9CA8
|
||||
/* 0050C 808A9C8C 8FA8001C */ lw $t0, 0x001C($sp)
|
||||
/* 00510 808A9C90 8CE31360 */ lw $v1, 0x1360($a3) ## 8015F9C0
|
||||
/* 00514 808A9C94 28610004 */ slti $at, $v1, 0x0004
|
||||
/* 00518 808A9C98 5020000A */ beql $at, $zero, .L808A9CC4
|
||||
/* 0051C 808A9C9C 84D800B4 */ lh $t8, 0x00B4($a2) ## 000000B4
|
||||
/* 00520 808A9CA0 8CEE0010 */ lw $t6, 0x0010($a3) ## 8015E670
|
||||
/* 00524 808A9CA4 15C00006 */ bne $t6, $zero, .L808A9CC0
|
||||
.L808A9CA8:
|
||||
/* 00528 808A9CA8 3C0F808B */ lui $t7, %hi(func_808A9D24) ## $t7 = 808B0000
|
||||
/* 0052C 808A9CAC 25EF9D24 */ addiu $t7, $t7, %lo(func_808A9D24) ## $t7 = 808A9D24
|
||||
/* 00530 808A9CB0 ACCF0164 */ sw $t7, 0x0164($a2) ## 00000164
|
||||
/* 00534 808A9CB4 A4C00168 */ sh $zero, 0x0168($a2) ## 00000168
|
||||
/* 00538 808A9CB8 10000013 */ beq $zero, $zero, .L808A9D08
|
||||
/* 0053C 808A9CBC A5000168 */ sh $zero, 0x0168($t0) ## 00000168
|
||||
.L808A9CC0:
|
||||
/* 00540 808A9CC0 84D800B4 */ lh $t8, 0x00B4($a2) ## 000000B4
|
||||
.L808A9CC4:
|
||||
/* 00544 808A9CC4 28610004 */ slti $at, $v1, 0x0004
|
||||
/* 00548 808A9CC8 57000010 */ bnel $t8, $zero, .L808A9D0C
|
||||
/* 0054C 808A9CCC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00550 808A9CD0 5020000E */ beql $at, $zero, .L808A9D0C
|
||||
/* 00554 808A9CD4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00558 808A9CD8 8CF90004 */ lw $t9, 0x0004($a3) ## 8015E664
|
||||
/* 0055C 808A9CDC 5320000B */ beql $t9, $zero, .L808A9D0C
|
||||
/* 00560 808A9CE0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00564 808A9CE4 8CE90010 */ lw $t1, 0x0010($a3) ## 8015E670
|
||||
/* 00568 808A9CE8 3C0A808B */ lui $t2, %hi(func_808A9D24) ## $t2 = 808B0000
|
||||
/* 0056C 808A9CEC 254A9D24 */ addiu $t2, $t2, %lo(func_808A9D24) ## $t2 = 808A9D24
|
||||
/* 00570 808A9CF0 11200005 */ beq $t1, $zero, .L808A9D08
|
||||
/* 00574 808A9CF4 240BC000 */ addiu $t3, $zero, 0xC000 ## $t3 = FFFFC000
|
||||
/* 00578 808A9CF8 ACCA0164 */ sw $t2, 0x0164($a2) ## 00000164
|
||||
/* 0057C 808A9CFC A4CB0168 */ sh $t3, 0x0168($a2) ## 00000168
|
||||
/* 00580 808A9D00 240CF020 */ addiu $t4, $zero, 0xF020 ## $t4 = FFFFF020
|
||||
/* 00584 808A9D04 A50C0168 */ sh $t4, 0x0168($t0) ## 00000168
|
||||
.L808A9D08:
|
||||
/* 00588 808A9D08 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808A9D0C:
|
||||
/* 0058C 808A9D0C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00590 808A9D10 03E00008 */ jr $ra
|
||||
/* 00594 808A9D14 00000000 */ nop
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_808A9D18
|
||||
/* 00598 808A9D18 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 0059C 808A9D1C 03E00008 */ jr $ra
|
||||
/* 005A0 808A9D20 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,94 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AA878
|
||||
.float 0.4
|
||||
|
||||
.text
|
||||
glabel func_808A9D24
|
||||
/* 005A4 808A9D24 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 005A8 808A9D28 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 005AC 808A9D2C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 005B0 808A9D30 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 005B4 808A9D34 84E50168 */ lh $a1, 0x0168($a3) ## 00000168
|
||||
/* 005B8 808A9D38 AFA70028 */ sw $a3, 0x0028($sp)
|
||||
/* 005BC 808A9D3C 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 005C0 808A9D40 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 005C4 808A9D44 24060050 */ addiu $a2, $zero, 0x0050 ## $a2 = 00000050
|
||||
/* 005C8 808A9D48 10400004 */ beq $v0, $zero, .L808A9D5C
|
||||
/* 005CC 808A9D4C 8FA70028 */ lw $a3, 0x0028($sp)
|
||||
/* 005D0 808A9D50 3C0E808B */ lui $t6, %hi(func_808A9BE8) ## $t6 = 808B0000
|
||||
/* 005D4 808A9D54 25CE9BE8 */ addiu $t6, $t6, %lo(func_808A9BE8) ## $t6 = 808A9BE8
|
||||
/* 005D8 808A9D58 ACEE0164 */ sw $t6, 0x0164($a3) ## 00000164
|
||||
.L808A9D5C:
|
||||
/* 005DC 808A9D5C 84EF00B4 */ lh $t7, 0x00B4($a3) ## 000000B4
|
||||
/* 005E0 808A9D60 3C09808B */ lui $t1, %hi(func_808A9BE8) ## $t1 = 808B0000
|
||||
/* 005E4 808A9D64 25299BE8 */ addiu $t1, $t1, %lo(func_808A9BE8) ## $t1 = 808A9BE8
|
||||
/* 005E8 808A9D68 29E1D828 */ slti $at, $t7, 0xD828
|
||||
/* 005EC 808A9D6C 1420001B */ bne $at, $zero, .L808A9DDC
|
||||
/* 005F0 808A9D70 24180050 */ addiu $t8, $zero, 0x0050 ## $t8 = 00000050
|
||||
/* 005F4 808A9D74 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 005F8 808A9D78 3C01808B */ lui $at, %hi(D_808AA878) ## $at = 808B0000
|
||||
/* 005FC 808A9D7C C428A878 */ lwc1 $f8, %lo(D_808AA878)($at)
|
||||
/* 00600 808A9D80 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00604 808A9D84 8CE3011C */ lw $v1, 0x011C($a3) ## 0000011C
|
||||
/* 00608 808A9D88 84650168 */ lh $a1, 0x0168($v1) ## 00000168
|
||||
/* 0060C 808A9D8C AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 00610 808A9D90 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00614 808A9D94 AFA70028 */ sw $a3, 0x0028($sp)
|
||||
/* 00618 808A9D98 AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 0061C 808A9D9C 246400B4 */ addiu $a0, $v1, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00620 808A9DA0 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00624 808A9DA4 44068000 */ mfc1 $a2, $f16
|
||||
/* 00628 808A9DA8 00000000 */ nop
|
||||
/* 0062C 808A9DAC 00063400 */ sll $a2, $a2, 16
|
||||
/* 00630 808A9DB0 00063403 */ sra $a2, $a2, 16
|
||||
/* 00634 808A9DB4 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00638 808A9DB8 A7A6001E */ sh $a2, 0x001E($sp)
|
||||
/* 0063C 808A9DBC 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 00640 808A9DC0 87A6001E */ lh $a2, 0x001E($sp)
|
||||
/* 00644 808A9DC4 8C68011C */ lw $t0, 0x011C($v1) ## 0000011C
|
||||
/* 00648 808A9DC8 84650168 */ lh $a1, 0x0168($v1) ## 00000168
|
||||
/* 0064C 808A9DCC 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00650 808A9DD0 250400B4 */ addiu $a0, $t0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00654 808A9DD4 8FA70028 */ lw $a3, 0x0028($sp)
|
||||
/* 00658 808A9DD8 8FA90018 */ lw $t1, 0x0018($sp)
|
||||
.L808A9DDC:
|
||||
/* 0065C 808A9DDC 84EA0168 */ lh $t2, 0x0168($a3) ## 00000168
|
||||
/* 00660 808A9DE0 0543000F */ bgezl $t2, .L808A9E20
|
||||
/* 00664 808A9DE4 8CEC0164 */ lw $t4, 0x0164($a3) ## 00000164
|
||||
/* 00668 808A9DE8 8CEB0164 */ lw $t3, 0x0164($a3) ## 00000164
|
||||
/* 0066C 808A9DEC 2405280F */ addiu $a1, $zero, 0x280F ## $a1 = 0000280F
|
||||
/* 00670 808A9DF0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00674 808A9DF4 152B0005 */ bne $t1, $t3, .L808A9E0C
|
||||
/* 00678 808A9DF8 00000000 */ nop
|
||||
/* 0067C 808A9DFC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00680 808A9E00 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00684 808A9E04 10000011 */ beq $zero, $zero, .L808A9E4C
|
||||
/* 00688 808A9E08 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808A9E0C:
|
||||
/* 0068C 808A9E0C 0C00BE5D */ jal func_8002F974
|
||||
/* 00690 808A9E10 2405200D */ addiu $a1, $zero, 0x200D ## $a1 = 0000200D
|
||||
/* 00694 808A9E14 1000000D */ beq $zero, $zero, .L808A9E4C
|
||||
/* 00698 808A9E18 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0069C 808A9E1C 8CEC0164 */ lw $t4, 0x0164($a3) ## 00000164
|
||||
.L808A9E20:
|
||||
/* 006A0 808A9E20 2405280E */ addiu $a1, $zero, 0x280E ## $a1 = 0000280E
|
||||
/* 006A4 808A9E24 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 006A8 808A9E28 152C0005 */ bne $t1, $t4, .L808A9E40
|
||||
/* 006AC 808A9E2C 00000000 */ nop
|
||||
/* 006B0 808A9E30 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 006B4 808A9E34 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 006B8 808A9E38 10000004 */ beq $zero, $zero, .L808A9E4C
|
||||
/* 006BC 808A9E3C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808A9E40:
|
||||
/* 006C0 808A9E40 0C00BE5D */ jal func_8002F974
|
||||
/* 006C4 808A9E44 2405200C */ addiu $a1, $zero, 0x200C ## $a1 = 0000200C
|
||||
/* 006C8 808A9E48 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808A9E4C:
|
||||
/* 006CC 808A9E4C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 006D0 808A9E50 03E00008 */ jr $ra
|
||||
/* 006D4 808A9E54 00000000 */ nop
|
||||
@@ -1,101 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AA87C
|
||||
.float 5000.0
|
||||
|
||||
glabel D_808AA880
|
||||
.word 0x47127C00
|
||||
|
||||
.text
|
||||
glabel func_808A9E58
|
||||
/* 006D8 808A9E58 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 006DC 808A9E5C AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 006E0 808A9E60 AFA40028 */ sw $a0, 0x0028($sp)
|
||||
/* 006E4 808A9E64 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 006E8 808A9E68 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 006EC 808A9E6C 3C0142FE */ lui $at, 0x42FE ## $at = 42FE0000
|
||||
/* 006F0 808A9E70 44812000 */ mtc1 $at, $f4 ## $f4 = 127.00
|
||||
/* 006F4 808A9E74 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 006F8 808A9E78 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 006FC 808A9E7C 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00700 808A9E80 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 00704 808A9E84 444EF800 */ cfc1 $t6, $31
|
||||
/* 00708 808A9E88 44C2F800 */ ctc1 $v0, $31
|
||||
/* 0070C 808A9E8C 00000000 */ nop
|
||||
/* 00710 808A9E90 46003224 */ cvt.w.s $f8, $f6
|
||||
/* 00714 808A9E94 4442F800 */ cfc1 $v0, $31
|
||||
/* 00718 808A9E98 00000000 */ nop
|
||||
/* 0071C 808A9E9C 30420078 */ andi $v0, $v0, 0x0078 ## $v0 = 00000000
|
||||
/* 00720 808A9EA0 50400013 */ beql $v0, $zero, .L808A9EF0
|
||||
/* 00724 808A9EA4 44024000 */ mfc1 $v0, $f8
|
||||
/* 00728 808A9EA8 44814000 */ mtc1 $at, $f8 ## $f8 = 2147483648.00
|
||||
/* 0072C 808A9EAC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00730 808A9EB0 46083201 */ sub.s $f8, $f6, $f8
|
||||
/* 00734 808A9EB4 44C2F800 */ ctc1 $v0, $31
|
||||
/* 00738 808A9EB8 00000000 */ nop
|
||||
/* 0073C 808A9EBC 46004224 */ cvt.w.s $f8, $f8
|
||||
/* 00740 808A9EC0 4442F800 */ cfc1 $v0, $31
|
||||
/* 00744 808A9EC4 00000000 */ nop
|
||||
/* 00748 808A9EC8 30420078 */ andi $v0, $v0, 0x0078 ## $v0 = 00000000
|
||||
/* 0074C 808A9ECC 14400005 */ bne $v0, $zero, .L808A9EE4
|
||||
/* 00750 808A9ED0 00000000 */ nop
|
||||
/* 00754 808A9ED4 44024000 */ mfc1 $v0, $f8
|
||||
/* 00758 808A9ED8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 0075C 808A9EDC 10000007 */ beq $zero, $zero, .L808A9EFC
|
||||
/* 00760 808A9EE0 00411025 */ or $v0, $v0, $at ## $v0 = 80000000
|
||||
.L808A9EE4:
|
||||
/* 00764 808A9EE4 10000005 */ beq $zero, $zero, .L808A9EFC
|
||||
/* 00768 808A9EE8 2402FFFF */ addiu $v0, $zero, 0xFFFF ## $v0 = FFFFFFFF
|
||||
/* 0076C 808A9EEC 44024000 */ mfc1 $v0, $f8
|
||||
.L808A9EF0:
|
||||
/* 00770 808A9EF0 00000000 */ nop
|
||||
/* 00774 808A9EF4 0440FFFB */ bltz $v0, .L808A9EE4
|
||||
/* 00778 808A9EF8 00000000 */ nop
|
||||
.L808A9EFC:
|
||||
/* 0077C 808A9EFC 846F001C */ lh $t7, 0x001C($v1) ## 0000001C
|
||||
/* 00780 808A9F00 44CEF800 */ ctc1 $t6, $31
|
||||
/* 00784 808A9F04 24420080 */ addiu $v0, $v0, 0x0080 ## $v0 = 0000007F
|
||||
/* 00788 808A9F08 15E00005 */ bne $t7, $zero, .L808A9F20
|
||||
/* 0078C 808A9F0C 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 0000007F
|
||||
/* 00790 808A9F10 3C014382 */ lui $at, 0x4382 ## $at = 43820000
|
||||
/* 00794 808A9F14 44811000 */ mtc1 $at, $f2 ## $f2 = 260.00
|
||||
/* 00798 808A9F18 10000004 */ beq $zero, $zero, .L808A9F2C
|
||||
/* 0079C 808A9F1C 00000000 */ nop
|
||||
.L808A9F20:
|
||||
/* 007A0 808A9F20 3C01C382 */ lui $at, 0xC382 ## $at = C3820000
|
||||
/* 007A4 808A9F24 44811000 */ mtc1 $at, $f2 ## $f2 = -260.00
|
||||
/* 007A8 808A9F28 00000000 */ nop
|
||||
.L808A9F2C:
|
||||
/* 007AC 808A9F2C 3C01808B */ lui $at, %hi(D_808AA7B0) ## $at = 808B0000
|
||||
/* 007B0 808A9F30 C420A7B0 */ lwc1 $f0, %lo(D_808AA7B0)($at)
|
||||
/* 007B4 808A9F34 3C01808B */ lui $at, %hi(D_808AA87C) ## $at = 808B0000
|
||||
/* 007B8 808A9F38 C430A87C */ lwc1 $f16, %lo(D_808AA87C)($at)
|
||||
/* 007BC 808A9F3C 4600128D */ trunc.w.s $f10, $f2
|
||||
/* 007C0 808A9F40 3C014300 */ lui $at, 0x4300 ## $at = 43000000
|
||||
/* 007C4 808A9F44 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 007C8 808A9F48 44812000 */ mtc1 $at, $f4 ## $f4 = 128.00
|
||||
/* 007CC 808A9F4C 44055000 */ mfc1 $a1, $f10
|
||||
/* 007D0 808A9F50 3C01808B */ lui $at, %hi(D_808AA880) ## $at = 808B0000
|
||||
/* 007D4 808A9F54 C42AA880 */ lwc1 $f10, %lo(D_808AA880)($at)
|
||||
/* 007D8 808A9F58 00052C00 */ sll $a1, $a1, 16
|
||||
/* 007DC 808A9F5C 00052C03 */ sra $a1, $a1, 16
|
||||
/* 007E0 808A9F60 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 007E4 808A9F64 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 007E8 808A9F68 24640170 */ addiu $a0, $v1, 0x0170 ## $a0 = 00000170
|
||||
/* 007EC 808A9F6C 240702B2 */ addiu $a3, $zero, 0x02B2 ## $a3 = 000002B2
|
||||
/* 007F0 808A9F70 AFA20010 */ sw $v0, 0x0010($sp)
|
||||
/* 007F4 808A9F74 AFA20014 */ sw $v0, 0x0014($sp)
|
||||
/* 007F8 808A9F78 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 007FC 808A9F7C AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00800 808A9F80 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00804 808A9F84 44064000 */ mfc1 $a2, $f8
|
||||
/* 00808 808A9F88 44099000 */ mfc1 $t1, $f18
|
||||
/* 0080C 808A9F8C 00063400 */ sll $a2, $a2, 16
|
||||
/* 00810 808A9F90 00063403 */ sra $a2, $a2, 16
|
||||
/* 00814 808A9F94 0C01E77C */ jal Lights_PointGlowSetInfo
|
||||
|
||||
/* 00818 808A9F98 AFA9001C */ sw $t1, 0x001C($sp)
|
||||
/* 0081C 808A9F9C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00820 808A9FA0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00824 808A9FA4 03E00008 */ jr $ra
|
||||
/* 00828 808A9FA8 00000000 */ nop
|
||||
@@ -1,214 +0,0 @@
|
||||
.rdata
|
||||
glabel D_808AA7D0
|
||||
.asciz "../z_bg_spot00_hanebasi.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808AA7EC
|
||||
.asciz "../z_bg_spot00_hanebasi.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808AA808
|
||||
.asciz "../z_bg_spot00_hanebasi.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_808AA88C
|
||||
.float 0.008
|
||||
|
||||
glabel D_808AA890
|
||||
.word 0x3583126F
|
||||
glabel D_808AA894
|
||||
.float 9.58738019108e-05
|
||||
|
||||
glabel D_808AA898
|
||||
.word 0x442C8000, 0x00000000
|
||||
|
||||
.text
|
||||
glabel func_808AA2B0
|
||||
/* 00B30 808AA2B0 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 00B34 808AA2B4 AFB3006C */ sw $s3, 0x006C($sp)
|
||||
/* 00B38 808AA2B8 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 00B3C 808AA2BC AFBF0084 */ sw $ra, 0x0084($sp)
|
||||
/* 00B40 808AA2C0 AFBE0080 */ sw $s8, 0x0080($sp)
|
||||
/* 00B44 808AA2C4 AFB7007C */ sw $s7, 0x007C($sp)
|
||||
/* 00B48 808AA2C8 AFB60078 */ sw $s6, 0x0078($sp)
|
||||
/* 00B4C 808AA2CC AFB50074 */ sw $s5, 0x0074($sp)
|
||||
/* 00B50 808AA2D0 AFB40070 */ sw $s4, 0x0070($sp)
|
||||
/* 00B54 808AA2D4 AFB20068 */ sw $s2, 0x0068($sp)
|
||||
/* 00B58 808AA2D8 AFB10064 */ sw $s1, 0x0064($sp)
|
||||
/* 00B5C 808AA2DC AFB00060 */ sw $s0, 0x0060($sp)
|
||||
/* 00B60 808AA2E0 F7BC0058 */ sdc1 $f28, 0x0058($sp)
|
||||
/* 00B64 808AA2E4 F7BA0050 */ sdc1 $f26, 0x0050($sp)
|
||||
/* 00B68 808AA2E8 F7B80048 */ sdc1 $f24, 0x0048($sp)
|
||||
/* 00B6C 808AA2EC F7B60040 */ sdc1 $f22, 0x0040($sp)
|
||||
/* 00B70 808AA2F0 F7B40038 */ sdc1 $f20, 0x0038($sp)
|
||||
/* 00B74 808AA2F4 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 00B78 808AA2F8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B7C 808AA2FC 3C06808B */ lui $a2, %hi(D_808AA7D0) ## $a2 = 808B0000
|
||||
/* 00B80 808AA300 24C6A7D0 */ addiu $a2, $a2, %lo(D_808AA7D0) ## $a2 = 808AA7D0
|
||||
/* 00B84 808AA304 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFE0
|
||||
/* 00B88 808AA308 24070279 */ addiu $a3, $zero, 0x0279 ## $a3 = 00000279
|
||||
/* 00B8C 808AA30C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00B90 808AA310 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00B94 808AA314 0C024F61 */ jal func_80093D84
|
||||
/* 00B98 808AA318 8E640000 */ lw $a0, 0x0000($s3) ## 00000000
|
||||
/* 00B9C 808AA31C 3C0E8016 */ lui $t6, %hi(gSaveContext+0x1360)
|
||||
/* 00BA0 808AA320 8DCEF9C0 */ lw $t6, %lo(gSaveContext+0x1360)($t6)
|
||||
/* 00BA4 808AA324 29C10004 */ slti $at, $t6, 0x0004
|
||||
/* 00BA8 808AA328 14200005 */ bne $at, $zero, .L808AA340
|
||||
/* 00BAC 808AA32C 3C01808B */ lui $at, %hi(D_808AA88C) ## $at = 808B0000
|
||||
/* 00BB0 808AA330 C424A88C */ lwc1 $f4, %lo(D_808AA88C)($at)
|
||||
/* 00BB4 808AA334 3C01808B */ lui $at, %hi(D_808AA7B0) ## $at = 808B0000
|
||||
/* 00BB8 808AA338 1000000B */ beq $zero, $zero, .L808AA368
|
||||
/* 00BBC 808AA33C E424A7B0 */ swc1 $f4, %lo(D_808AA7B0)($at)
|
||||
.L808AA340:
|
||||
/* 00BC0 808AA340 860F00B4 */ lh $t7, 0x00B4($s0) ## 000000B4
|
||||
/* 00BC4 808AA344 3C01808B */ lui $at, %hi(D_808AA890) ## $at = 808B0000
|
||||
/* 00BC8 808AA348 C42AA890 */ lwc1 $f10, %lo(D_808AA890)($at)
|
||||
/* 00BCC 808AA34C 000FC023 */ subu $t8, $zero, $t7
|
||||
/* 00BD0 808AA350 2719E000 */ addiu $t9, $t8, 0xE000 ## $t9 = FFFFE000
|
||||
/* 00BD4 808AA354 44993000 */ mtc1 $t9, $f6 ## $f6 = NaN
|
||||
/* 00BD8 808AA358 3C01808B */ lui $at, %hi(D_808AA7B0) ## $at = 808B0000
|
||||
/* 00BDC 808AA35C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00BE0 808AA360 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 00BE4 808AA364 E430A7B0 */ swc1 $f16, %lo(D_808AA7B0)($at)
|
||||
.L808AA368:
|
||||
/* 00BE8 808AA368 866807A0 */ lh $t0, 0x07A0($s3) ## 000007A0
|
||||
/* 00BEC 808AA36C 00084880 */ sll $t1, $t0, 2
|
||||
/* 00BF0 808AA370 02695021 */ addu $t2, $s3, $t1
|
||||
/* 00BF4 808AA374 0C016A7D */ jal Camera_GetCamDirYaw
|
||||
/* 00BF8 808AA378 8D440790 */ lw $a0, 0x0790($t2) ## 00000790
|
||||
/* 00BFC 808AA37C 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 00C00 808AA380 00415821 */ addu $t3, $v0, $at
|
||||
/* 00C04 808AA384 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 00C08 808AA388 3C01808B */ lui $at, %hi(D_808AA894) ## $at = 808B0000
|
||||
/* 00C0C 808AA38C C426A894 */ lwc1 $f6, %lo(D_808AA894)($at)
|
||||
/* 00C10 808AA390 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 00C14 808AA394 AE4E02D0 */ sw $t6, 0x02D0($s2) ## 000002D0
|
||||
/* 00C18 808AA398 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
|
||||
/* 00C1C 808AA39C 3C18FFFF */ lui $t8, 0xFFFF ## $t8 = FFFF0000
|
||||
/* 00C20 808AA3A0 371800FF */ ori $t8, $t8, 0x00FF ## $t8 = FFFF00FF
|
||||
/* 00C24 808AA3A4 35EF8080 */ ori $t7, $t7, 0x8080 ## $t7 = FA008080
|
||||
/* 00C28 808AA3A8 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 00C2C 808AA3AC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 00C30 808AA3B0 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 00C34 808AA3B4 000B6400 */ sll $t4, $t3, 16
|
||||
/* 00C38 808AA3B8 000C6C03 */ sra $t5, $t4, 16
|
||||
/* 00C3C 808AA3BC 448D9000 */ mtc1 $t5, $f18 ## $f18 = 0.00
|
||||
/* 00C40 808AA3C0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00C44 808AA3C4 0261A821 */ addu $s5, $s3, $at
|
||||
/* 00C48 808AA3C8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 00C4C 808AA3CC AE5902D0 */ sw $t9, 0x02D0($s2) ## 000002D0
|
||||
/* 00C50 808AA3D0 3C01C382 */ lui $at, 0xC382 ## $at = C3820000
|
||||
/* 00C54 808AA3D4 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 00C58 808AA3D8 3C08FB00 */ lui $t0, 0xFB00 ## $t0 = FB000000
|
||||
/* 00C5C 808AA3DC 3C09FF00 */ lui $t1, 0xFF00 ## $t1 = FF000000
|
||||
/* 00C60 808AA3E0 4481D000 */ mtc1 $at, $f26 ## $f26 = -260.00
|
||||
/* 00C64 808AA3E4 3C01808B */ lui $at, %hi(D_808AA898) ## $at = 808B0000
|
||||
/* 00C68 808AA3E8 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 00C6C 808AA3EC AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 00C70 808AA3F0 C438A898 */ lwc1 $f24, %lo(D_808AA898)($at)
|
||||
/* 00C74 808AA3F4 3C014300 */ lui $at, 0x4300 ## $at = 43000000
|
||||
/* 00C78 808AA3F8 4481B000 */ mtc1 $at, $f22 ## $f22 = 128.00
|
||||
/* 00C7C 808AA3FC 3C014382 */ lui $at, 0x4382 ## $at = 43820000
|
||||
/* 00C80 808AA400 3C140405 */ lui $s4, %hi(gEffFire1DL) ## $s4 = 04050000
|
||||
/* 00C84 808AA404 3C1EDA38 */ lui $s8, 0xDA38 ## $s8 = DA380000
|
||||
/* 00C88 808AA408 3C16DB06 */ lui $s6, 0xDB06 ## $s6 = DB060000
|
||||
/* 00C8C 808AA40C 4481A000 */ mtc1 $at, $f20 ## $f20 = 260.00
|
||||
/* 00C90 808AA410 46062702 */ mul.s $f28, $f4, $f6
|
||||
/* 00C94 808AA414 36D60020 */ ori $s6, $s6, 0x0020 ## $s6 = DB060020
|
||||
/* 00C98 808AA418 37DE0003 */ ori $s8, $s8, 0x0003 ## $s8 = DA380003
|
||||
/* 00C9C 808AA41C 2694D4E0 */ addiu $s4, $s4, %lo(gEffFire1DL) ## $s4 = 0404D4E0
|
||||
/* 00CA0 808AA420 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00CA4 808AA424 2417FFEC */ addiu $s7, $zero, 0xFFEC ## $s7 = FFFFFFEC
|
||||
.L808AA428:
|
||||
/* 00CA8 808AA428 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 00CAC 808AA42C 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 00CB0 808AA430 240C0040 */ addiu $t4, $zero, 0x0040 ## $t4 = 00000040
|
||||
/* 00CB4 808AA434 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 00CB8 808AA438 AE4A02D0 */ sw $t2, 0x02D0($s2) ## 000002D0
|
||||
/* 00CBC 808AA43C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
|
||||
/* 00CC0 808AA440 8E640000 */ lw $a0, 0x0000($s3) ## 00000000
|
||||
/* 00CC4 808AA444 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 00CC8 808AA448 AFAD0018 */ sw $t5, 0x0018($sp)
|
||||
/* 00CCC 808AA44C AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00CD0 808AA450 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 00CD4 808AA454 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 00CD8 808AA458 8EAE1DE4 */ lw $t6, 0x1DE4($s5) ## 00001DE4
|
||||
/* 00CDC 808AA45C 24080020 */ addiu $t0, $zero, 0x0020 ## $t0 = 00000020
|
||||
/* 00CE0 808AA460 24090080 */ addiu $t1, $zero, 0x0080 ## $t1 = 00000080
|
||||
/* 00CE4 808AA464 01D17821 */ addu $t7, $t6, $s1
|
||||
/* 00CE8 808AA468 01F70019 */ multu $t7, $s7
|
||||
/* 00CEC 808AA46C AFA90028 */ sw $t1, 0x0028($sp)
|
||||
/* 00CF0 808AA470 AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 00CF4 808AA474 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00CF8 808AA478 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00CFC 808AA47C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00D00 808AA480 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 00D04 808AA484 0000C012 */ mflo $t8
|
||||
/* 00D08 808AA488 331901FF */ andi $t9, $t8, 0x01FF ## $t9 = 000000FF
|
||||
/* 00D0C 808AA48C 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 00D10 808AA490 AFB90020 */ sw $t9, 0x0020($sp)
|
||||
/* 00D14 808AA494 16200003 */ bne $s1, $zero, .L808AA4A4
|
||||
/* 00D18 808AA498 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 00D1C 808AA49C 10000002 */ beq $zero, $zero, .L808AA4A8
|
||||
/* 00D20 808AA4A0 4600A306 */ mov.s $f12, $f20
|
||||
.L808AA4A4:
|
||||
/* 00D24 808AA4A4 4600D306 */ mov.s $f12, $f26
|
||||
.L808AA4A8:
|
||||
/* 00D28 808AA4A8 4406C000 */ mfc1 $a2, $f24
|
||||
/* 00D2C 808AA4AC 4600B386 */ mov.s $f14, $f22
|
||||
/* 00D30 808AA4B0 0C034261 */ jal Matrix_Translate
|
||||
/* 00D34 808AA4B4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00D38 808AA4B8 4600E306 */ mov.s $f12, $f28
|
||||
/* 00D3C 808AA4BC 0C034348 */ jal Matrix_RotateY
|
||||
/* 00D40 808AA4C0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00D44 808AA4C4 3C01808B */ lui $at, %hi(D_808AA7B0) ## $at = 808B0000
|
||||
/* 00D48 808AA4C8 C42CA7B0 */ lwc1 $f12, %lo(D_808AA7B0)($at)
|
||||
/* 00D4C 808AA4CC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00D50 808AA4D0 44066000 */ mfc1 $a2, $f12
|
||||
/* 00D54 808AA4D4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 00D58 808AA4D8 46006386 */ mov.s $f14, $f12
|
||||
/* 00D5C 808AA4DC 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 00D60 808AA4E0 3C05808B */ lui $a1, %hi(D_808AA7EC) ## $a1 = 808B0000
|
||||
/* 00D64 808AA4E4 24A5A7EC */ addiu $a1, $a1, %lo(D_808AA7EC) ## $a1 = 808AA7EC
|
||||
/* 00D68 808AA4E8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 00D6C 808AA4EC AE4A02D0 */ sw $t2, 0x02D0($s2) ## 000002D0
|
||||
/* 00D70 808AA4F0 AC5E0000 */ sw $s8, 0x0000($v0) ## 00000000
|
||||
/* 00D74 808AA4F4 8E640000 */ lw $a0, 0x0000($s3) ## 00000000
|
||||
/* 00D78 808AA4F8 240602A2 */ addiu $a2, $zero, 0x02A2 ## $a2 = 000002A2
|
||||
/* 00D7C 808AA4FC 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00D80 808AA500 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 00D84 808AA504 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 00D88 808AA508 8E4202D0 */ lw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 00D8C 808AA50C 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
/* 00D90 808AA510 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00D94 808AA514 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 00D98 808AA518 AE4B02D0 */ sw $t3, 0x02D0($s2) ## 000002D0
|
||||
/* 00D9C 808AA51C 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
|
||||
/* 00DA0 808AA520 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 00DA4 808AA524 1621FFC0 */ bne $s1, $at, .L808AA428
|
||||
/* 00DA8 808AA528 AC540004 */ sw $s4, 0x0004($v0) ## 00000004
|
||||
/* 00DAC 808AA52C 3C06808B */ lui $a2, %hi(D_808AA808) ## $a2 = 808B0000
|
||||
/* 00DB0 808AA530 24C6A808 */ addiu $a2, $a2, %lo(D_808AA808) ## $a2 = 808AA808
|
||||
/* 00DB4 808AA534 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFE0
|
||||
/* 00DB8 808AA538 8E650000 */ lw $a1, 0x0000($s3) ## 00000000
|
||||
/* 00DBC 808AA53C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00DC0 808AA540 240702A9 */ addiu $a3, $zero, 0x02A9 ## $a3 = 000002A9
|
||||
/* 00DC4 808AA544 8FBF0084 */ lw $ra, 0x0084($sp)
|
||||
/* 00DC8 808AA548 D7B40038 */ ldc1 $f20, 0x0038($sp)
|
||||
/* 00DCC 808AA54C D7B60040 */ ldc1 $f22, 0x0040($sp)
|
||||
/* 00DD0 808AA550 D7B80048 */ ldc1 $f24, 0x0048($sp)
|
||||
/* 00DD4 808AA554 D7BA0050 */ ldc1 $f26, 0x0050($sp)
|
||||
/* 00DD8 808AA558 D7BC0058 */ ldc1 $f28, 0x0058($sp)
|
||||
/* 00DDC 808AA55C 8FB00060 */ lw $s0, 0x0060($sp)
|
||||
/* 00DE0 808AA560 8FB10064 */ lw $s1, 0x0064($sp)
|
||||
/* 00DE4 808AA564 8FB20068 */ lw $s2, 0x0068($sp)
|
||||
/* 00DE8 808AA568 8FB3006C */ lw $s3, 0x006C($sp)
|
||||
/* 00DEC 808AA56C 8FB40070 */ lw $s4, 0x0070($sp)
|
||||
/* 00DF0 808AA570 8FB50074 */ lw $s5, 0x0074($sp)
|
||||
/* 00DF4 808AA574 8FB60078 */ lw $s6, 0x0078($sp)
|
||||
/* 00DF8 808AA578 8FB7007C */ lw $s7, 0x007C($sp)
|
||||
/* 00DFC 808AA57C 8FBE0080 */ lw $s8, 0x0080($sp)
|
||||
/* 00E00 808AA580 03E00008 */ jr $ra
|
||||
/* 00E04 808AA584 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel DemoIk_Destroy
|
||||
/* 00000 80983300 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00004 80983304 03E00008 */ jr $ra
|
||||
/* 00008 80983308 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,34 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809849A8
|
||||
.asciz "\x1b[31m描画モードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel DemoIk_Draw
|
||||
/* 0131C 8098461C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01320 80984620 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01324 80984624 8C8201AC */ lw $v0, 0x01AC($a0) ## 000001AC
|
||||
/* 01328 80984628 04400008 */ bltz $v0, .L8098464C
|
||||
/* 0132C 8098462C 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 01330 80984630 10200006 */ beq $at, $zero, .L8098464C
|
||||
/* 01334 80984634 00027080 */ sll $t6, $v0, 2
|
||||
/* 01338 80984638 3C038098 */ lui $v1, %hi(D_80984778) ## $v1 = 80980000
|
||||
/* 0133C 8098463C 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 01340 80984640 8C634778 */ lw $v1, %lo(D_80984778)($v1)
|
||||
/* 01344 80984644 14600006 */ bne $v1, $zero, .L80984660
|
||||
/* 01348 80984648 00000000 */ nop
|
||||
.L8098464C:
|
||||
/* 0134C 8098464C 3C048098 */ lui $a0, %hi(D_809849A8) ## $a0 = 80980000
|
||||
/* 01350 80984650 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 01354 80984654 248449A8 */ addiu $a0, $a0, %lo(D_809849A8) ## $a0 = 809849A8
|
||||
/* 01358 80984658 10000004 */ beq $zero, $zero, .L8098466C
|
||||
/* 0135C 8098465C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80984660:
|
||||
/* 01360 80984660 0060F809 */ jalr $ra, $v1
|
||||
/* 01364 80984664 00000000 */ nop
|
||||
/* 01368 80984668 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L8098466C:
|
||||
/* 0136C 8098466C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01370 80984670 03E00008 */ jr $ra
|
||||
/* 01374 80984674 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel DemoIk_Init
|
||||
/* 01378 80984678 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0137C 8098467C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01380 80984680 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 01384 80984684 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01388 80984688 10400005 */ beq $v0, $zero, .L809846A0
|
||||
/* 0138C 8098468C 00000000 */ nop
|
||||
/* 01390 80984690 10410003 */ beq $v0, $at, .L809846A0
|
||||
/* 01394 80984694 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01398 80984698 14410005 */ bne $v0, $at, .L809846B0
|
||||
/* 0139C 8098469C 00000000 */ nop
|
||||
.L809846A0:
|
||||
/* 013A0 809846A0 0C260E08 */ jal func_80983820
|
||||
/* 013A4 809846A4 00000000 */ nop
|
||||
/* 013A8 809846A8 10000004 */ beq $zero, $zero, .L809846BC
|
||||
/* 013AC 809846AC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809846B0:
|
||||
/* 013B0 809846B0 0C260F8A */ jal func_80983E28
|
||||
/* 013B4 809846B4 00000000 */ nop
|
||||
/* 013B8 809846B8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809846BC:
|
||||
/* 013BC 809846BC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 013C0 809846C0 03E00008 */ jr $ra
|
||||
/* 013C4 809846C4 00000000 */ nop
|
||||
/* 013C8 809846C8 00000000 */ nop
|
||||
/* 013CC 809846CC 00000000 */ nop
|
||||
@@ -1,36 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098496C
|
||||
.asciz "\x1b[31mメインモードがおかしい!!!!!!!!!!!!!!!!!!!!!!!!!\n\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel DemoIk_Update
|
||||
/* 012B4 809845B4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 012B8 809845B8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 012BC 809845BC 8C8201A8 */ lw $v0, 0x01A8($a0) ## 000001A8
|
||||
/* 012C0 809845C0 04400008 */ bltz $v0, .L809845E4
|
||||
/* 012C4 809845C4 28410006 */ slti $at, $v0, 0x0006
|
||||
/* 012C8 809845C8 10200006 */ beq $at, $zero, .L809845E4
|
||||
/* 012CC 809845CC 00027080 */ sll $t6, $v0, 2
|
||||
/* 012D0 809845D0 3C038098 */ lui $v1, %hi(D_80984760) ## $v1 = 80980000
|
||||
/* 012D4 809845D4 006E1821 */ addu $v1, $v1, $t6
|
||||
/* 012D8 809845D8 8C634760 */ lw $v1, %lo(D_80984760)($v1)
|
||||
/* 012DC 809845DC 14600006 */ bne $v1, $zero, .L809845F8
|
||||
/* 012E0 809845E0 00000000 */ nop
|
||||
.L809845E4:
|
||||
/* 012E4 809845E4 3C048098 */ lui $a0, %hi(D_8098496C) ## $a0 = 80980000
|
||||
/* 012E8 809845E8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 012EC 809845EC 2484496C */ addiu $a0, $a0, %lo(D_8098496C) ## $a0 = 8098496C
|
||||
/* 012F0 809845F0 10000004 */ beq $zero, $zero, .L80984604
|
||||
/* 012F4 809845F4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809845F8:
|
||||
/* 012F8 809845F8 0060F809 */ jalr $ra, $v1
|
||||
/* 012FC 809845FC 00000000 */ nop
|
||||
/* 01300 80984600 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80984604:
|
||||
/* 01304 80984604 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01308 80984608 03E00008 */ jr $ra
|
||||
/* 0130C 8098460C 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_8098330C
|
||||
/* 0000C 8098330C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00010 80983310 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00014 80983314 44810000 */ mtc1 $at, $f0 ## $f0 = 30.00
|
||||
/* 00018 80983318 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0001C 8098331C 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 00020 80983320 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00024 80983324 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00028 80983328 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
|
||||
/* 0002C 8098332C 44070000 */ mfc1 $a3, $f0
|
||||
/* 00030 80983330 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00034 80983334 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00038 80983338 3C064296 */ lui $a2, 0x4296 ## $a2 = 42960000
|
||||
/* 0003C 8098333C 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 00040 80983340 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00044 80983344 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00048 80983348 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0004C 8098334C 03E00008 */ jr $ra
|
||||
/* 00050 80983350 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_80983354
|
||||
/* 00054 80983354 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00058 80983358 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0005C 8098335C 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00060 80983360 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00064 80983364 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00068 80983368 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0006C 8098336C 03E00008 */ jr $ra
|
||||
/* 00070 80983370 00000000 */ nop
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_80983374
|
||||
/* 00074 80983374 908E1D6C */ lbu $t6, 0x1D6C($a0) ## 00001D6C
|
||||
/* 00078 80983378 00057880 */ sll $t7, $a1, 2
|
||||
/* 0007C 8098337C 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 00080 80983380 11C00003 */ beq $t6, $zero, .L80983390
|
||||
/* 00084 80983384 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00088 80983388 03E00008 */ jr $ra
|
||||
/* 0008C 8098338C 8F021D8C */ lw $v0, 0x1D8C($t8) ## 00001D8C
|
||||
.L80983390:
|
||||
/* 00090 80983390 03E00008 */ jr $ra
|
||||
/* 00094 80983394 00000000 */ nop
|
||||
@@ -1,19 +0,0 @@
|
||||
glabel func_80983398
|
||||
/* 00098 80983398 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0009C 8098339C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000A0 809833A0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000A4 809833A4 0C260CDD */ jal func_80983374
|
||||
/* 000A8 809833A8 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 000AC 809833AC 10400007 */ beq $v0, $zero, .L809833CC
|
||||
/* 000B0 809833B0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 000B4 809833B4 97AE001E */ lhu $t6, 0x001E($sp)
|
||||
/* 000B8 809833B8 944F0000 */ lhu $t7, 0x0000($v0) ## 00000000
|
||||
/* 000BC 809833BC 55CF0004 */ bnel $t6, $t7, .L809833D0
|
||||
/* 000C0 809833C0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 000C4 809833C4 10000002 */ beq $zero, $zero, .L809833D0
|
||||
/* 000C8 809833C8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
.L809833CC:
|
||||
/* 000CC 809833CC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L809833D0:
|
||||
/* 000D0 809833D0 03E00008 */ jr $ra
|
||||
/* 000D4 809833D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_809833D8
|
||||
/* 000D8 809833D8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 000DC 809833DC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 000E0 809833E0 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 000E4 809833E4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 000E8 809833E8 908E0181 */ lbu $t6, 0x0181($a0) ## 00000181
|
||||
/* 000EC 809833EC 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 000F0 809833F0 24A6014C */ addiu $a2, $a1, 0x014C ## $a2 = 0000014C
|
||||
/* 000F4 809833F4 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 000F8 809833F8 A08F0181 */ sb $t7, 0x0181($a0) ## 00000181
|
||||
/* 000FC 809833FC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00100 80983400 0C028D88 */ jal AnimationContext_SetMoveActor
|
||||
/* 00104 80983404 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
|
||||
/* 00108 80983408 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0010C 8098340C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00110 80983410 03E00008 */ jr $ra
|
||||
/* 00114 80983414 00000000 */ nop
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_80983418
|
||||
/* 00118 80983418 908E0181 */ lbu $t6, 0x0181($a0) ## 00000181
|
||||
/* 0011C 8098341C 31CFFFFE */ andi $t7, $t6, 0xFFFE ## $t7 = 00000000
|
||||
/* 00120 80983420 03E00008 */ jr $ra
|
||||
/* 00124 80983424 A08F0181 */ sb $t7, 0x0181($a0) ## 00000181
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_80983428
|
||||
/* 00128 80983428 03E00008 */ jr $ra
|
||||
/* 0012C 8098342C C4800164 */ lwc1 $f0, 0x0164($a0) ## 00000164
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_80983430
|
||||
/* 00130 80983430 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00134 80983434 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00138 80983438 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0013C 8098343C AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00140 80983440 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00144 80983444 0C031A73 */ jal Graph_Alloc
|
||||
|
||||
/* 00148 80983448 24050018 */ addiu $a1, $zero, 0x0018 ## $a1 = 00000018
|
||||
/* 0014C 8098344C 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
|
||||
/* 00150 80983450 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 00154 80983454 93A90023 */ lbu $t1, 0x0023($sp)
|
||||
/* 00158 80983458 93B8001F */ lbu $t8, 0x001F($sp)
|
||||
/* 0015C 8098345C 93AD0027 */ lbu $t5, 0x0027($sp)
|
||||
/* 00160 80983460 00095400 */ sll $t2, $t1, 16
|
||||
/* 00164 80983464 0018CE00 */ sll $t9, $t8, 24
|
||||
/* 00168 80983468 032A5825 */ or $t3, $t9, $t2 ## $t3 = 00000000
|
||||
/* 0016C 8098346C 000D7200 */ sll $t6, $t5, 8
|
||||
/* 00170 80983470 016E7825 */ or $t7, $t3, $t6 ## $t7 = FA000000
|
||||
/* 00174 80983474 35F800FF */ ori $t8, $t7, 0x00FF ## $t8 = FA0000FF
|
||||
/* 00178 80983478 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 0017C 8098347C AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 00180 80983480 24440008 */ addiu $a0, $v0, 0x0008 ## $a0 = 00000008
|
||||
/* 00184 80983484 00801025 */ or $v0, $a0, $zero ## $v0 = 00000008
|
||||
/* 00188 80983488 3C08FB00 */ lui $t0, 0xFB00 ## $t0 = FB000000
|
||||
/* 0018C 8098348C AC480000 */ sw $t0, 0x0000($v0) ## 00000008
|
||||
/* 00190 80983490 93AD002F */ lbu $t5, 0x002F($sp)
|
||||
/* 00194 80983494 93B9002B */ lbu $t9, 0x002B($sp)
|
||||
/* 00198 80983498 93B80033 */ lbu $t8, 0x0033($sp)
|
||||
/* 0019C 8098349C 000D5C00 */ sll $t3, $t5, 16
|
||||
/* 001A0 809834A0 00195600 */ sll $t2, $t9, 24
|
||||
/* 001A4 809834A4 014B7025 */ or $t6, $t2, $t3 ## $t6 = 00000000
|
||||
/* 001A8 809834A8 00184200 */ sll $t0, $t8, 8
|
||||
/* 001AC 809834AC 01C84825 */ or $t1, $t6, $t0 ## $t1 = FB000000
|
||||
/* 001B0 809834B0 353900FF */ ori $t9, $t1, 0x00FF ## $t9 = FB0000FF
|
||||
/* 001B4 809834B4 AC590004 */ sw $t9, 0x0004($v0) ## 0000000C
|
||||
/* 001B8 809834B8 3C0CDF00 */ lui $t4, 0xDF00 ## $t4 = DF000000
|
||||
/* 001BC 809834BC AC8C0008 */ sw $t4, 0x0008($a0) ## 00000010
|
||||
/* 001C0 809834C0 AC80000C */ sw $zero, 0x000C($a0) ## 00000014
|
||||
/* 001C4 809834C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 001C8 809834C8 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
|
||||
/* 001CC 809834CC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 001D0 809834D0 03E00008 */ jr $ra
|
||||
/* 001D4 809834D4 00A01025 */ or $v0, $a1, $zero ## $v0 = 00000000
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel func_809834D8
|
||||
/* 001D8 809834D8 14800003 */ bne $a0, $zero, .L809834E8
|
||||
/* 001DC 809834DC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 001E0 809834E0 03E00008 */ jr $ra
|
||||
/* 001E4 809834E4 24020005 */ addiu $v0, $zero, 0x0005 ## $v0 = 00000005
|
||||
.L809834E8:
|
||||
/* 001E8 809834E8 14810003 */ bne $a0, $at, .L809834F8
|
||||
/* 001EC 809834EC 24030007 */ addiu $v1, $zero, 0x0007 ## $v1 = 00000007
|
||||
/* 001F0 809834F0 03E00008 */ jr $ra
|
||||
/* 001F4 809834F4 24020006 */ addiu $v0, $zero, 0x0006 ## $v0 = 00000006
|
||||
.L809834F8:
|
||||
/* 001F8 809834F8 03E00008 */ jr $ra
|
||||
/* 001FC 809834FC 00601025 */ or $v0, $v1, $zero ## $v0 = 00000007
|
||||
@@ -1,72 +0,0 @@
|
||||
glabel func_80983500
|
||||
/* 00200 80983500 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00204 80983504 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00208 80983508 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0020C 8098350C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00210 80983510 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00214 80983514 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00218 80983518 10400008 */ beq $v0, $zero, .L8098353C
|
||||
/* 0021C 8098351C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 00220 80983520 10410015 */ beq $v0, $at, .L80983578
|
||||
/* 00224 80983524 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 00228 80983528 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0022C 8098352C 10410021 */ beq $v0, $at, .L809835B4
|
||||
/* 00230 80983530 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 00234 80983534 1000002D */ beq $zero, $zero, .L809835EC
|
||||
/* 00238 80983538 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L8098353C:
|
||||
/* 0023C 8098353C 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 00240 80983540 3C0540A0 */ lui $a1, 0x40A0 ## $a1 = 40A00000
|
||||
/* 00244 80983544 10400028 */ beq $v0, $zero, .L809835E8
|
||||
/* 00248 80983548 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 0024C 8098354C 3C0E8013 */ lui $t6, %hi(D_801333E8)
|
||||
/* 00250 80983550 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00254 80983554 25CE33E8 */ addiu $t6, %lo(D_801333E8)
|
||||
/* 00258 80983558 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 0025C 8098355C AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00260 80983560 2404392D */ addiu $a0, $zero, 0x392D ## $a0 = 0000392D
|
||||
/* 00264 80983564 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
|
||||
/* 00268 80983568 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 0026C 8098356C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00270 80983570 1000001E */ beq $zero, $zero, .L809835EC
|
||||
/* 00274 80983574 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80983578:
|
||||
/* 00278 80983578 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 0027C 8098357C 3C054120 */ lui $a1, 0x4120 ## $a1 = 41200000
|
||||
/* 00280 80983580 10400019 */ beq $v0, $zero, .L809835E8
|
||||
/* 00284 80983584 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 00288 80983588 3C0F8013 */ lui $t7, %hi(D_801333E8)
|
||||
/* 0028C 8098358C 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00290 80983590 25EF33E8 */ addiu $t7, %lo(D_801333E8)
|
||||
/* 00294 80983594 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00298 80983598 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 0029C 8098359C 2404392F */ addiu $a0, $zero, 0x392F ## $a0 = 0000392F
|
||||
/* 002A0 809835A0 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
|
||||
/* 002A4 809835A4 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 002A8 809835A8 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 002AC 809835AC 1000000F */ beq $zero, $zero, .L809835EC
|
||||
/* 002B0 809835B0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809835B4:
|
||||
/* 002B4 809835B4 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 002B8 809835B8 3C054110 */ lui $a1, 0x4110 ## $a1 = 41100000
|
||||
/* 002BC 809835BC 1040000A */ beq $v0, $zero, .L809835E8
|
||||
/* 002C0 809835C0 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 002C4 809835C4 3C188013 */ lui $t8, %hi(D_801333E8)
|
||||
/* 002C8 809835C8 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 002CC 809835CC 271833E8 */ addiu $t8, %lo(D_801333E8)
|
||||
/* 002D0 809835D0 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 002D4 809835D4 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 002D8 809835D8 2404392E */ addiu $a0, $zero, 0x392E ## $a0 = 0000392E
|
||||
/* 002DC 809835DC 260500E4 */ addiu $a1, $s0, 0x00E4 ## $a1 = 000000E4
|
||||
/* 002E0 809835E0 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 002E4 809835E4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
.L809835E8:
|
||||
/* 002E8 809835E8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L809835EC:
|
||||
/* 002EC 809835EC 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 002F0 809835F0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 002F4 809835F4 03E00008 */ jr $ra
|
||||
/* 002F8 809835F8 00000000 */ nop
|
||||
@@ -1,111 +0,0 @@
|
||||
glabel func_809835FC
|
||||
/* 002FC 809835FC 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
|
||||
/* 00300 80983600 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 00304 80983604 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00308 80983608 AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 0030C 8098360C AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 00310 80983610 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 00314 80983614 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 00318 80983618 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 0031C 8098361C AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 00320 80983620 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 00324 80983624 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 00328 80983628 0C260D36 */ jal func_809834D8
|
||||
/* 0032C 8098362C 8484001C */ lh $a0, 0x001C($a0) ## 0000001C
|
||||
/* 00330 80983630 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 00334 80983634 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 00338 80983638 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
|
||||
/* 0033C 8098363C 0C260CE6 */ jal func_80983398
|
||||
/* 00340 80983640 00403025 */ or $a2, $v0, $zero ## $a2 = 00000000
|
||||
/* 00344 80983644 1040004C */ beq $v0, $zero, .L80983778
|
||||
/* 00348 80983648 3C0E8098 */ lui $t6, %hi(D_809846D0) ## $t6 = 80980000
|
||||
/* 0034C 8098364C 25CE46D0 */ addiu $t6, $t6, %lo(D_809846D0) ## $t6 = 809846D0
|
||||
/* 00350 80983650 8DD80000 */ lw $t8, 0x0000($t6) ## 809846D0
|
||||
/* 00354 80983654 27B20078 */ addiu $s2, $sp, 0x0078 ## $s2 = FFFFFFE0
|
||||
/* 00358 80983658 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 0035C 8098365C AE580000 */ sw $t8, 0x0000($s2) ## FFFFFFE0
|
||||
/* 00360 80983660 8DCF0004 */ lw $t7, 0x0004($t6) ## 809846D4
|
||||
/* 00364 80983664 3C088098 */ lui $t0, %hi(D_809846DC) ## $t0 = 80980000
|
||||
/* 00368 80983668 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 0036C 8098366C AE4F0004 */ sw $t7, 0x0004($s2) ## FFFFFFE4
|
||||
/* 00370 80983670 8DD80008 */ lw $t8, 0x0008($t6) ## 809846D8
|
||||
/* 00374 80983674 250846DC */ addiu $t0, $t0, %lo(D_809846DC) ## $t0 = 809846DC
|
||||
/* 00378 80983678 16010003 */ bne $s0, $at, .L80983688
|
||||
/* 0037C 8098367C AE580008 */ sw $t8, 0x0008($s2) ## FFFFFFE8
|
||||
/* 00380 80983680 10000008 */ beq $zero, $zero, .L809836A4
|
||||
/* 00384 80983684 24140004 */ addiu $s4, $zero, 0x0004 ## $s4 = 00000004
|
||||
.L80983688:
|
||||
/* 00388 80983688 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 0038C 8098368C 16010004 */ bne $s0, $at, .L809836A0
|
||||
/* 00390 80983690 24020008 */ addiu $v0, $zero, 0x0008 ## $v0 = 00000008
|
||||
/* 00394 80983694 24020004 */ addiu $v0, $zero, 0x0004 ## $v0 = 00000004
|
||||
/* 00398 80983698 10000002 */ beq $zero, $zero, .L809836A4
|
||||
/* 0039C 8098369C 24140008 */ addiu $s4, $zero, 0x0008 ## $s4 = 00000008
|
||||
.L809836A0:
|
||||
/* 003A0 809836A0 2414000B */ addiu $s4, $zero, 0x000B ## $s4 = 0000000B
|
||||
.L809836A4:
|
||||
/* 003A4 809836A4 0054082A */ slt $at, $v0, $s4
|
||||
/* 003A8 809836A8 10200033 */ beq $at, $zero, .L80983778
|
||||
/* 003AC 809836AC 0002C880 */ sll $t9, $v0, 2
|
||||
/* 003B0 809836B0 00144880 */ sll $t1, $s4, 2
|
||||
/* 003B4 809836B4 01344823 */ subu $t1, $t1, $s4
|
||||
/* 003B8 809836B8 0322C823 */ subu $t9, $t9, $v0
|
||||
/* 003BC 809836BC 0019C880 */ sll $t9, $t9, 2
|
||||
/* 003C0 809836C0 00094880 */ sll $t1, $t1, 2
|
||||
/* 003C4 809836C4 01289821 */ addu $s3, $t1, $t0
|
||||
/* 003C8 809836C8 03288021 */ addu $s0, $t9, $t0
|
||||
/* 003CC 809836CC 27B50084 */ addiu $s5, $sp, 0x0084 ## $s5 = FFFFFFEC
|
||||
/* 003D0 809836D0 C6040000 */ lwc1 $f4, 0x0000($s0) ## 00000000
|
||||
.L809836D4:
|
||||
/* 003D4 809836D4 C6260024 */ lwc1 $f6, 0x0024($s1) ## 00000024
|
||||
/* 003D8 809836D8 C60A0004 */ lwc1 $f10, 0x0004($s0) ## 00000004
|
||||
/* 003DC 809836DC 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
|
||||
/* 003E0 809836E0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 003E4 809836E4 C6040008 */ lwc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 003E8 809836E8 240B0007 */ addiu $t3, $zero, 0x0007 ## $t3 = 00000007
|
||||
/* 003EC 809836EC 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
|
||||
/* 003F0 809836F0 E7A80084 */ swc1 $f8, 0x0084($sp)
|
||||
/* 003F4 809836F4 C6300028 */ lwc1 $f16, 0x0028($s1) ## 00000028
|
||||
/* 003F8 809836F8 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
|
||||
/* 003FC 809836FC 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 00400 80983700 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00404 80983704 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
|
||||
/* 00408 80983708 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 0040C 8098370C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00410 80983710 E7B20088 */ swc1 $f18, 0x0088($sp)
|
||||
/* 00414 80983714 C626002C */ lwc1 $f6, 0x002C($s1) ## 0000002C
|
||||
/* 00418 80983718 24090009 */ addiu $t1, $zero, 0x0009 ## $t1 = 00000009
|
||||
/* 0041C 8098371C 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00420 80983720 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00424 80983724 AFA8003C */ sw $t0, 0x003C($sp)
|
||||
/* 00428 80983728 AFA90038 */ sw $t1, 0x0038($sp)
|
||||
/* 0042C 8098372C AFB90034 */ sw $t9, 0x0034($sp)
|
||||
/* 00430 80983730 E7A8008C */ swc1 $f8, 0x008C($sp)
|
||||
/* 00434 80983734 AFB80030 */ sw $t8, 0x0030($sp)
|
||||
/* 00438 80983738 AFA0002C */ sw $zero, 0x002C($sp)
|
||||
/* 0043C 8098373C AFA00028 */ sw $zero, 0x0028($sp)
|
||||
/* 00440 80983740 AFAF0024 */ sw $t7, 0x0024($sp)
|
||||
/* 00444 80983744 AFAE0020 */ sw $t6, 0x0020($sp)
|
||||
/* 00448 80983748 AFAD001C */ sw $t5, 0x001C($sp)
|
||||
/* 0044C 8098374C AFAC0018 */ sw $t4, 0x0018($sp)
|
||||
/* 00450 80983750 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 00454 80983754 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 00458 80983758 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 0045C 8098375C 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFEC
|
||||
/* 00460 80983760 02403025 */ or $a2, $s2, $zero ## $a2 = FFFFFFE0
|
||||
/* 00464 80983764 0C00A9AE */ jal EffectSsDeadDb_Spawn
|
||||
/* 00468 80983768 02403825 */ or $a3, $s2, $zero ## $a3 = FFFFFFE0
|
||||
/* 0046C 8098376C 2610000C */ addiu $s0, $s0, 0x000C ## $s0 = 0000000C
|
||||
/* 00470 80983770 5613FFD8 */ bnel $s0, $s3, .L809836D4
|
||||
/* 00474 80983774 C6040000 */ lwc1 $f4, 0x0000($s0) ## 0000000C
|
||||
.L80983778:
|
||||
/* 00478 80983778 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 0047C 8098377C 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 00480 80983780 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 00484 80983784 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 00488 80983788 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 0048C 8098378C 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 00490 80983790 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 00494 80983794 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 00498 80983798 03E00008 */ jr $ra
|
||||
/* 0049C 8098379C 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
|
||||
@@ -1,34 +0,0 @@
|
||||
glabel func_809837A0
|
||||
/* 004A0 809837A0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 004A4 809837A4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 004A8 809837A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 004AC 809837AC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 004B0 809837B0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 004B4 809837B4 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 004B8 809837B8 0C260CDD */ jal func_80983374
|
||||
/* 004BC 809837BC AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 004C0 809837C0 10400013 */ beq $v0, $zero, .L80983810
|
||||
/* 004C4 809837C4 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 004C8 809837C8 8C4E000C */ lw $t6, 0x000C($v0) ## 0000000C
|
||||
/* 004CC 809837CC 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 004D0 809837D0 00000000 */ nop
|
||||
/* 004D4 809837D4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 004D8 809837D8 E4E60024 */ swc1 $f6, 0x0024($a3) ## 00000024
|
||||
/* 004DC 809837DC 8C4F0010 */ lw $t7, 0x0010($v0) ## 00000010
|
||||
/* 004E0 809837E0 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 004E4 809837E4 00000000 */ nop
|
||||
/* 004E8 809837E8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 004EC 809837EC E4EA0028 */ swc1 $f10, 0x0028($a3) ## 00000028
|
||||
/* 004F0 809837F0 8C580014 */ lw $t8, 0x0014($v0) ## 00000014
|
||||
/* 004F4 809837F4 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 004F8 809837F8 00000000 */ nop
|
||||
/* 004FC 809837FC 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00500 80983800 E4F2002C */ swc1 $f18, 0x002C($a3) ## 0000002C
|
||||
/* 00504 80983804 84430008 */ lh $v1, 0x0008($v0) ## 00000008
|
||||
/* 00508 80983808 A4E300B6 */ sh $v1, 0x00B6($a3) ## 000000B6
|
||||
/* 0050C 8098380C A4E30032 */ sh $v1, 0x0032($a3) ## 00000032
|
||||
.L80983810:
|
||||
/* 00510 80983810 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00514 80983814 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00518 80983818 03E00008 */ jr $ra
|
||||
/* 0051C 8098381C 00000000 */ nop
|
||||
@@ -1,80 +0,0 @@
|
||||
glabel func_80983820
|
||||
/* 00520 80983820 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 00524 80983824 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00528 80983828 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 0052C 8098382C AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 00530 80983830 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 00534 80983834 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00538 80983838 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0053C 8098383C 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00540 80983840 10400006 */ beq $v0, $zero, .L8098385C
|
||||
/* 00544 80983844 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00548 80983848 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0054C 8098384C 1041000B */ beq $v0, $at, .L8098387C
|
||||
/* 00550 80983850 3C0F0600 */ lui $t7, %hi(D_06000660) ## $t7 = 06000000
|
||||
/* 00554 80983854 10000010 */ beq $zero, $zero, .L80983898
|
||||
/* 00558 80983858 3C180600 */ lui $t8, %hi(D_06000380) ## $t8 = 06000000
|
||||
.L8098385C:
|
||||
/* 0055C 8098385C 3C0E0600 */ lui $t6, %hi(D_06000C90) ## $t6 = 06000000
|
||||
/* 00560 80983860 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00564 80983864 25CE0C90 */ addiu $t6, $t6, %lo(D_06000C90) ## $t6 = 06000C90
|
||||
/* 00568 80983868 3C110600 */ lui $s1, %hi(D_06000C6C) ## $s1 = 06000000
|
||||
/* 0056C 8098386C 44810000 */ mtc1 $at, $f0 ## $f0 = 30.00
|
||||
/* 00570 80983870 AFAE0048 */ sw $t6, 0x0048($sp)
|
||||
/* 00574 80983874 1000000E */ beq $zero, $zero, .L809838B0
|
||||
/* 00578 80983878 26310C6C */ addiu $s1, $s1, %lo(D_06000C6C) ## $s1 = 06000C6C
|
||||
.L8098387C:
|
||||
/* 0057C 8098387C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00580 80983880 25EF0660 */ addiu $t7, $t7, %lo(D_06000660) ## $t7 = 06000660
|
||||
/* 00584 80983884 3C110600 */ lui $s1, %hi(D_06000634) ## $s1 = 06000000
|
||||
/* 00588 80983888 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
|
||||
/* 0058C 8098388C AFAF0048 */ sw $t7, 0x0048($sp)
|
||||
/* 00590 80983890 10000007 */ beq $zero, $zero, .L809838B0
|
||||
/* 00594 80983894 26310634 */ addiu $s1, $s1, %lo(D_06000634) ## $s1 = 06000634
|
||||
.L80983898:
|
||||
/* 00598 80983898 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 0059C 8098389C 27180380 */ addiu $t8, $t8, %lo(D_06000380) ## $t8 = 06000380
|
||||
/* 005A0 809838A0 3C110600 */ lui $s1, %hi(D_0600035C) ## $s1 = 06000000
|
||||
/* 005A4 809838A4 44810000 */ mtc1 $at, $f0 ## $f0 = 20.00
|
||||
/* 005A8 809838A8 AFB80048 */ sw $t8, 0x0048($sp)
|
||||
/* 005AC 809838AC 2631035C */ addiu $s1, $s1, %lo(D_0600035C) ## $s1 = 0600035C
|
||||
.L809838B0:
|
||||
/* 005B0 809838B0 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 005B4 809838B4 44070000 */ mfc1 $a3, $f0
|
||||
/* 005B8 809838B8 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 005BC 809838BC 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 005C0 809838C0 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 005C4 809838C4 26190190 */ addiu $t9, $s0, 0x0190 ## $t9 = 00000190
|
||||
/* 005C8 809838C8 2608019C */ addiu $t0, $s0, 0x019C ## $t0 = 0000019C
|
||||
/* 005CC 809838CC 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
|
||||
/* 005D0 809838D0 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 005D4 809838D4 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 005D8 809838D8 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 005DC 809838DC AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 005E0 809838E0 8FA4005C */ lw $a0, 0x005C($sp)
|
||||
/* 005E4 809838E4 8FA60048 */ lw $a2, 0x0048($sp)
|
||||
/* 005E8 809838E8 0C02915F */ jal SkelAnime_Init
|
||||
|
||||
/* 005EC 809838EC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 005F0 809838F0 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 005F4 809838F4 02202025 */ or $a0, $s1, $zero ## $a0 = 0600035C
|
||||
/* 005F8 809838F8 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 005FC 809838FC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00600 80983900 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
|
||||
/* 00604 80983904 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00608 80983908 44070000 */ mfc1 $a3, $f0
|
||||
/* 0060C 8098390C AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 00610 80983910 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00614 80983914 02202825 */ or $a1, $s1, $zero ## $a1 = 0600035C
|
||||
/* 00618 80983918 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 0061C 8098391C E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00620 80983920 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00624 80983924 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00628 80983928 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0062C 8098392C 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 00630 80983930 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 00634 80983934 03E00008 */ jr $ra
|
||||
/* 00638 80983938 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_8098393C
|
||||
/* 0063C 8098393C AC8001A8 */ sw $zero, 0x01A8($a0) ## 000001A8
|
||||
/* 00640 80983940 AC8001AC */ sw $zero, 0x01AC($a0) ## 000001AC
|
||||
/* 00644 80983944 03E00008 */ jr $ra
|
||||
/* 00648 80983948 A08000C8 */ sb $zero, 0x00C8($a0) ## 000000C8
|
||||
@@ -1,25 +0,0 @@
|
||||
glabel func_8098394C
|
||||
/* 0064C 8098394C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00650 80983950 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00654 80983954 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00658 80983958 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0065C 8098395C 0C260D06 */ jal func_80983418
|
||||
/* 00660 80983960 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00664 80983964 0C260D36 */ jal func_809834D8
|
||||
/* 00668 80983968 8604001C */ lh $a0, 0x001C($s0) ## 0000001C
|
||||
/* 0066C 8098396C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00670 80983970 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00674 80983974 0C260DE8 */ jal func_809837A0
|
||||
/* 00678 80983978 00403025 */ or $a2, $v0, $zero ## $a2 = 00000000
|
||||
/* 0067C 8098397C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00680 80983980 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00684 80983984 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
|
||||
/* 00688 80983988 AE0201A8 */ sw $v0, 0x01A8($s0) ## 000001A8
|
||||
/* 0068C 8098398C AE0201AC */ sw $v0, 0x01AC($s0) ## 000001AC
|
||||
/* 00690 80983990 A20E00C8 */ sb $t6, 0x00C8($s0) ## 000000C8
|
||||
/* 00694 80983994 E6040164 */ swc1 $f4, 0x0164($s0) ## 00000164
|
||||
/* 00698 80983998 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0069C 8098399C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 006A0 809839A0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 006A4 809839A4 03E00008 */ jr $ra
|
||||
/* 006A8 809839A8 00000000 */ nop
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel func_809839AC
|
||||
/* 006AC 809839AC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 006B0 809839B0 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 006B4 809839B4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 006B8 809839B8 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
|
||||
/* 006BC 809839BC AC8E01A8 */ sw $t6, 0x01A8($a0) ## 000001A8
|
||||
/* 006C0 809839C0 AC8F01AC */ sw $t7, 0x01AC($a0) ## 000001AC
|
||||
/* 006C4 809839C4 A09800C8 */ sb $t8, 0x00C8($a0) ## 000000C8
|
||||
/* 006C8 809839C8 03E00008 */ jr $ra
|
||||
/* 006CC 809839CC E4840164 */ swc1 $f4, 0x0164($a0) ## 00000164
|
||||
@@ -1,82 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809847B0
|
||||
.asciz "Demo_Ik_Check_DemoMode:そんな動作は無い!!!!!!!!\n"
|
||||
.balign 4
|
||||
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_809849E0
|
||||
.word L80983A3C
|
||||
.word L80983A4C
|
||||
.word L80983A60
|
||||
.word L80983A70
|
||||
.word L80983A88
|
||||
.word L80983A88
|
||||
.word 0x00000000, 0x00000000
|
||||
|
||||
.text
|
||||
glabel func_809839D0
|
||||
/* 006D0 809839D0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 006D4 809839D4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 006D8 809839D8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 006DC 809839DC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 006E0 809839E0 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 006E4 809839E4 0C260D36 */ jal func_809834D8
|
||||
/* 006E8 809839E8 8484001C */ lh $a0, 0x001C($a0) ## 0000001C
|
||||
/* 006EC 809839EC 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 006F0 809839F0 0C260CDD */ jal func_80983374
|
||||
/* 006F4 809839F4 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 006F8 809839F8 50400026 */ beql $v0, $zero, .L80983A94
|
||||
/* 006FC 809839FC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00700 80983A00 944E0000 */ lhu $t6, 0x0000($v0) ## 00000000
|
||||
/* 00704 80983A04 AFAE0020 */ sw $t6, 0x0020($sp)
|
||||
/* 00708 80983A08 8E0301B0 */ lw $v1, 0x01B0($s0) ## 000001B0
|
||||
/* 0070C 80983A0C 25D8FFFF */ addiu $t8, $t6, 0xFFFF ## $t8 = FFFFFFFF
|
||||
/* 00710 80983A10 2F010006 */ sltiu $at, $t8, 0x0006
|
||||
/* 00714 80983A14 51C3001F */ beql $t6, $v1, .L80983A94
|
||||
/* 00718 80983A18 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0071C 80983A1C 10200018 */ beq $at, $zero, .L80983A80
|
||||
/* 00720 80983A20 3C048098 */ lui $a0, %hi(D_809847B0) ## $a0 = 80980000
|
||||
/* 00724 80983A24 0018C080 */ sll $t8, $t8, 2
|
||||
/* 00728 80983A28 3C018098 */ lui $at, %hi(jtbl_809849E0) ## $at = 80980000
|
||||
/* 0072C 80983A2C 00380821 */ addu $at, $at, $t8
|
||||
/* 00730 80983A30 8C3849E0 */ lw $t8, %lo(jtbl_809849E0)($at)
|
||||
/* 00734 80983A34 03000008 */ jr $t8
|
||||
/* 00738 80983A38 00000000 */ nop
|
||||
glabel L80983A3C
|
||||
/* 0073C 80983A3C 0C260E4F */ jal func_8098393C
|
||||
/* 00740 80983A40 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00744 80983A44 10000011 */ beq $zero, $zero, .L80983A8C
|
||||
/* 00748 80983A48 8FB90020 */ lw $t9, 0x0020($sp)
|
||||
glabel L80983A4C
|
||||
/* 0074C 80983A4C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00750 80983A50 0C260E53 */ jal func_8098394C
|
||||
/* 00754 80983A54 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00758 80983A58 1000000C */ beq $zero, $zero, .L80983A8C
|
||||
/* 0075C 80983A5C 8FB90020 */ lw $t9, 0x0020($sp)
|
||||
glabel L80983A60
|
||||
/* 00760 80983A60 0C260E6B */ jal func_809839AC
|
||||
/* 00764 80983A64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00768 80983A68 10000008 */ beq $zero, $zero, .L80983A8C
|
||||
/* 0076C 80983A6C 8FB90020 */ lw $t9, 0x0020($sp)
|
||||
glabel L80983A70
|
||||
/* 00770 80983A70 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00774 80983A74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00778 80983A78 10000004 */ beq $zero, $zero, .L80983A8C
|
||||
/* 0077C 80983A7C 8FB90020 */ lw $t9, 0x0020($sp)
|
||||
.L80983A80:
|
||||
/* 00780 80983A80 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00784 80983A84 248447B0 */ addiu $a0, $a0, %lo(D_809847B0) ## $a0 = 000047B0
|
||||
glabel L80983A88
|
||||
/* 00788 80983A88 8FB90020 */ lw $t9, 0x0020($sp)
|
||||
.L80983A8C:
|
||||
/* 0078C 80983A8C AE1901B0 */ sw $t9, 0x01B0($s0) ## 000001B0
|
||||
/* 00790 80983A90 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80983A94:
|
||||
/* 00794 80983A94 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00798 80983A98 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 0079C 80983A9C 03E00008 */ jr $ra
|
||||
/* 007A0 80983AA0 00000000 */ nop
|
||||
@@ -1,9 +0,0 @@
|
||||
glabel func_80983AA4
|
||||
/* 007A4 80983AA4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 007A8 80983AA8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007AC 80983AAC 0C260E74 */ jal func_809839D0
|
||||
/* 007B0 80983AB0 00000000 */ nop
|
||||
/* 007B4 80983AB4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 007B8 80983AB8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 007BC 80983ABC 03E00008 */ jr $ra
|
||||
/* 007C0 80983AC0 00000000 */ nop
|
||||
@@ -1,13 +0,0 @@
|
||||
glabel func_80983AC4
|
||||
/* 007C4 80983AC4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 007C8 80983AC8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 007CC 80983ACC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 007D0 80983AD0 0C260CC3 */ jal func_8098330C
|
||||
/* 007D4 80983AD4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 007D8 80983AD8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 007DC 80983ADC 0C260E74 */ jal func_809839D0
|
||||
/* 007E0 80983AE0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 007E4 80983AE4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 007E8 80983AE8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 007EC 80983AEC 03E00008 */ jr $ra
|
||||
/* 007F0 80983AF0 00000000 */ nop
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_80983AF4
|
||||
/* 007F4 80983AF4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 007F8 80983AF8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 007FC 80983AFC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00800 80983B00 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00804 80983B04 0C260CD5 */ jal func_80983354
|
||||
/* 00808 80983B08 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0080C 80983B0C 0C260D40 */ jal func_80983500
|
||||
/* 00810 80983B10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00814 80983B14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00818 80983B18 0C260CF6 */ jal func_809833D8
|
||||
/* 0081C 80983B1C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00820 80983B20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00824 80983B24 0C260CC3 */ jal func_8098330C
|
||||
/* 00828 80983B28 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 0082C 80983B2C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00830 80983B30 0C260D7F */ jal func_809835FC
|
||||
/* 00834 80983B34 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00838 80983B38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0083C 80983B3C 0C260E74 */ jal func_809839D0
|
||||
/* 00840 80983B40 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00844 80983B44 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00848 80983B48 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0084C 80983B4C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00850 80983B50 03E00008 */ jr $ra
|
||||
/* 00854 80983B54 00000000 */ nop
|
||||
@@ -1,103 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809847E4
|
||||
.asciz "../z_demo_ik_inArmer.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809847FC
|
||||
.asciz "../z_demo_ik_inArmer.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80984814
|
||||
.asciz "../z_demo_ik_inArmer.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098482C
|
||||
.asciz "../z_demo_ik_inArmer.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80983B58
|
||||
/* 00858 80983B58 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 0085C 80983B5C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00860 80983B60 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00864 80983B64 AFA40058 */ sw $a0, 0x0058($sp)
|
||||
/* 00868 80983B68 AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 0086C 80983B6C AFA60060 */ sw $a2, 0x0060($sp)
|
||||
/* 00870 80983B70 AFA70064 */ sw $a3, 0x0064($sp)
|
||||
/* 00874 80983B74 8C900000 */ lw $s0, 0x0000($a0) ## 00000000
|
||||
/* 00878 80983B78 3C068098 */ lui $a2, %hi(D_809847E4) ## $a2 = 80980000
|
||||
/* 0087C 80983B7C 24C647E4 */ addiu $a2, $a2, %lo(D_809847E4) ## $a2 = 809847E4
|
||||
/* 00880 80983B80 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 00884 80983B84 24070181 */ addiu $a3, $zero, 0x0181 ## $a3 = 00000181
|
||||
/* 00888 80983B88 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0088C 80983B8C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00890 80983B90 8FAF005C */ lw $t7, 0x005C($sp)
|
||||
/* 00894 80983B94 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00898 80983B98 8FB80068 */ lw $t8, 0x0068($sp)
|
||||
/* 0089C 80983B9C 15E10034 */ bne $t7, $at, .L80983C70
|
||||
/* 008A0 80983BA0 00000000 */ nop
|
||||
/* 008A4 80983BA4 8702001C */ lh $v0, 0x001C($t8) ## 0000001C
|
||||
/* 008A8 80983BA8 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
|
||||
/* 008AC 80983BAC 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
|
||||
/* 008B0 80983BB0 10400006 */ beq $v0, $zero, .L80983BCC
|
||||
/* 008B4 80983BB4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 008B8 80983BB8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 008BC 80983BBC 10410017 */ beq $v0, $at, .L80983C1C
|
||||
/* 008C0 80983BC0 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 008C4 80983BC4 1000002A */ beq $zero, $zero, .L80983C70
|
||||
/* 008C8 80983BC8 00000000 */ nop
|
||||
.L80983BCC:
|
||||
/* 008CC 80983BCC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 008D0 80983BD0 3C058098 */ lui $a1, %hi(D_809847FC) ## $a1 = 80980000
|
||||
/* 008D4 80983BD4 24A547FC */ addiu $a1, $a1, %lo(D_809847FC) ## $a1 = 809847FC
|
||||
/* 008D8 80983BD8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 008DC 80983BDC AE1902D0 */ sw $t9, 0x02D0($s0) ## 000002D0
|
||||
/* 008E0 80983BE0 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 008E4 80983BE4 24060186 */ addiu $a2, $zero, 0x0186 ## $a2 = 00000186
|
||||
/* 008E8 80983BE8 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 008EC 80983BEC AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 008F0 80983BF0 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 008F4 80983BF4 3C0B0601 */ lui $t3, %hi(D_06016BE0) ## $t3 = 06010000
|
||||
/* 008F8 80983BF8 256B6BE0 */ addiu $t3, $t3, %lo(D_06016BE0) ## $t3 = 06016BE0
|
||||
/* 008FC 80983BFC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00900 80983C00 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00904 80983C04 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
|
||||
/* 00908 80983C08 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 0090C 80983C0C AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 00910 80983C10 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 00914 80983C14 10000016 */ beq $zero, $zero, .L80983C70
|
||||
/* 00918 80983C18 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
.L80983C1C:
|
||||
/* 0091C 80983C1C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00920 80983C20 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = 00000003
|
||||
/* 00924 80983C24 3C058098 */ lui $a1, %hi(D_80984814) ## $a1 = 80980000
|
||||
/* 00928 80983C28 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 0092C 80983C2C AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 00930 80983C30 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 00934 80983C34 24A54814 */ addiu $a1, $a1, %lo(D_80984814) ## $a1 = 80984814
|
||||
/* 00938 80983C38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0093C 80983C3C 2406018C */ addiu $a2, $zero, 0x018C ## $a2 = 0000018C
|
||||
/* 00940 80983C40 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00944 80983C44 AFA20030 */ sw $v0, 0x0030($sp)
|
||||
/* 00948 80983C48 8FA30030 */ lw $v1, 0x0030($sp)
|
||||
/* 0094C 80983C4C 3C180601 */ lui $t8, %hi(D_06016F88) ## $t8 = 06010000
|
||||
/* 00950 80983C50 27186F88 */ addiu $t8, $t8, %lo(D_06016F88) ## $t8 = 06016F88
|
||||
/* 00954 80983C54 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00958 80983C58 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0095C 80983C5C 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
|
||||
/* 00960 80983C60 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 00964 80983C64 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 00968 80983C68 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 0096C 80983C6C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
.L80983C70:
|
||||
/* 00970 80983C70 3C068098 */ lui $a2, %hi(D_8098482C) ## $a2 = 80980000
|
||||
/* 00974 80983C74 24C6482C */ addiu $a2, $a2, %lo(D_8098482C) ## $a2 = 8098482C
|
||||
/* 00978 80983C78 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 0097C 80983C7C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00980 80983C80 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00984 80983C84 24070194 */ addiu $a3, $zero, 0x0194 ## $a3 = 00000194
|
||||
/* 00988 80983C88 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0098C 80983C8C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00990 80983C90 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 00994 80983C94 03E00008 */ jr $ra
|
||||
/* 00998 80983C98 00000000 */ nop
|
||||
@@ -1,111 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80984844
|
||||
.asciz "../z_demo_ik_inArmer.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098485C
|
||||
.asciz "../z_demo_ik_inArmer.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80983C9C
|
||||
/* 0099C 80983C9C 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 009A0 80983CA0 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 009A4 80983CA4 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 009A8 80983CA8 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 009AC 80983CAC AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 009B0 80983CB0 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 009B4 80983CB4 3C068098 */ lui $a2, %hi(D_80984844) ## $a2 = 80980000
|
||||
/* 009B8 80983CB8 24C64844 */ addiu $a2, $a2, %lo(D_80984844) ## $a2 = 80984844
|
||||
/* 009BC 80983CBC 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
|
||||
/* 009C0 80983CC0 240701A6 */ addiu $a3, $zero, 0x01A6 ## $a3 = 000001A6
|
||||
/* 009C4 80983CC4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 009C8 80983CC8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 009CC 80983CCC 8FA40068 */ lw $a0, 0x0068($sp)
|
||||
/* 009D0 80983CD0 8FA5006C */ lw $a1, 0x006C($sp)
|
||||
/* 009D4 80983CD4 0C00BAF3 */ jal func_8002EBCC
|
||||
/* 009D8 80983CD8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 009DC 80983CDC 0C024F46 */ jal func_80093D18
|
||||
/* 009E0 80983CE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009E4 80983CE4 0C024F61 */ jal func_80093D84
|
||||
/* 009E8 80983CE8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009EC 80983CEC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 009F0 80983CF0 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 009F4 80983CF4 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
|
||||
/* 009F8 80983CF8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 009FC 80983CFC AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 00A00 80983D00 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 00A04 80983D04 2419001E */ addiu $t9, $zero, 0x001E ## $t9 = 0000001E
|
||||
/* 00A08 80983D08 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
|
||||
/* 00A0C 80983D0C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 00A10 80983D10 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00A14 80983D14 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00A18 80983D18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A1C 80983D1C 240500F5 */ addiu $a1, $zero, 0x00F5 ## $a1 = 000000F5
|
||||
/* 00A20 80983D20 240600E1 */ addiu $a2, $zero, 0x00E1 ## $a2 = 000000E1
|
||||
/* 00A24 80983D24 2407009B */ addiu $a3, $zero, 0x009B ## $a3 = 0000009B
|
||||
/* 00A28 80983D28 0C260D0C */ jal func_80983430
|
||||
/* 00A2C 80983D2C AFA20040 */ sw $v0, 0x0040($sp)
|
||||
/* 00A30 80983D30 8FA30040 */ lw $v1, 0x0040($sp)
|
||||
/* 00A34 80983D34 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
|
||||
/* 00A38 80983D38 354A0024 */ ori $t2, $t2, 0x0024 ## $t2 = DB060024
|
||||
/* 00A3C 80983D3C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00A40 80983D40 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 00A44 80983D44 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
|
||||
/* 00A48 80983D48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A4C 80983D4C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 00A50 80983D50 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 00A54 80983D54 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 00A58 80983D58 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 00A5C 80983D5C AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 00A60 80983D60 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 00A64 80983D64 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
|
||||
/* 00A68 80983D68 24060028 */ addiu $a2, $zero, 0x0028 ## $a2 = 00000028
|
||||
/* 00A6C 80983D6C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00A70 80983D70 0C260D0C */ jal func_80983430
|
||||
/* 00A74 80983D74 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 00A78 80983D78 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 00A7C 80983D7C 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
|
||||
/* 00A80 80983D80 35AD0028 */ ori $t5, $t5, 0x0028 ## $t5 = DB060028
|
||||
/* 00A84 80983D84 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00A88 80983D88 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 00A8C 80983D8C 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
|
||||
/* 00A90 80983D90 240F0028 */ addiu $t7, $zero, 0x0028 ## $t7 = 00000028
|
||||
/* 00A94 80983D94 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 00A98 80983D98 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 00A9C 80983D9C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 00AA0 80983DA0 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 00AA4 80983DA4 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00AA8 80983DA8 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00AAC 80983DAC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00AB0 80983DB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AB4 80983DB4 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
|
||||
/* 00AB8 80983DB8 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 00ABC 80983DBC 240700FF */ addiu $a3, $zero, 0x00FF ## $a3 = 000000FF
|
||||
/* 00AC0 80983DC0 0C260D0C */ jal func_80983430
|
||||
/* 00AC4 80983DC4 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 00AC8 80983DC8 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 00ACC 80983DCC 3C198098 */ lui $t9, %hi(func_80983B58) ## $t9 = 80980000
|
||||
/* 00AD0 80983DD0 27393B58 */ addiu $t9, $t9, %lo(func_80983B58) ## $t9 = 80983B58
|
||||
/* 00AD4 80983DD4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00AD8 80983DD8 8FA30068 */ lw $v1, 0x0068($sp)
|
||||
/* 00ADC 80983DDC 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 00AE0 80983DE0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00AE4 80983DE4 2462014C */ addiu $v0, $v1, 0x014C ## $v0 = 0000014C
|
||||
/* 00AE8 80983DE8 8C450004 */ lw $a1, 0x0004($v0) ## 00000150
|
||||
/* 00AEC 80983DEC 8C460020 */ lw $a2, 0x0020($v0) ## 0000016C
|
||||
/* 00AF0 80983DF0 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00AF4 80983DF4 0C028572 */ jal SkelAnime_DrawOpa
|
||||
|
||||
/* 00AF8 80983DF8 AFA30014 */ sw $v1, 0x0014($sp)
|
||||
/* 00AFC 80983DFC 3C068098 */ lui $a2, %hi(D_8098485C) ## $a2 = 80980000
|
||||
/* 00B00 80983E00 24C6485C */ addiu $a2, $a2, %lo(D_8098485C) ## $a2 = 8098485C
|
||||
/* 00B04 80983E04 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
|
||||
/* 00B08 80983E08 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00B0C 80983E0C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00B10 80983E10 240701BC */ addiu $a3, $zero, 0x01BC ## $a3 = 000001BC
|
||||
/* 00B14 80983E14 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00B18 80983E18 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00B1C 80983E1C 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 00B20 80983E20 03E00008 */ jr $ra
|
||||
/* 00B24 80983E24 00000000 */ nop
|
||||
@@ -1,74 +0,0 @@
|
||||
glabel func_80983E28
|
||||
/* 00B28 80983E28 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 00B2C 80983E2C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00B30 80983E30 AFB10028 */ sw $s1, 0x0028($sp)
|
||||
/* 00B34 80983E34 AFB00024 */ sw $s0, 0x0024($sp)
|
||||
/* 00B38 80983E38 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 00B3C 80983E3C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00B40 80983E40 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00B44 80983E44 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00B48 80983E48 10410009 */ beq $v0, $at, .L80983E70
|
||||
/* 00B4C 80983E4C 8FA40054 */ lw $a0, 0x0054($sp)
|
||||
/* 00B50 80983E50 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00B54 80983E54 1041000B */ beq $v0, $at, .L80983E84
|
||||
/* 00B58 80983E58 3C060602 */ lui $a2, %hi(D_0601EE60) ## $a2 = 06020000
|
||||
/* 00B5C 80983E5C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00B60 80983E60 1041000C */ beq $v0, $at, .L80983E94
|
||||
/* 00B64 80983E64 3C060600 */ lui $a2, %hi(D_06000F30) ## $a2 = 06000000
|
||||
/* 00B68 80983E68 1000000E */ beq $zero, $zero, .L80983EA4
|
||||
/* 00B6C 80983E6C 3C060600 */ lui $a2, %hi(D_06000900) ## $a2 = 06000000
|
||||
.L80983E70:
|
||||
/* 00B70 80983E70 3C060602 */ lui $a2, %hi(D_0601EB40) ## $a2 = 06020000
|
||||
/* 00B74 80983E74 3C100602 */ lui $s0, %hi(D_0601EB14) ## $s0 = 06020000
|
||||
/* 00B78 80983E78 24C6EB40 */ addiu $a2, $a2, %lo(D_0601EB40) ## $a2 = 0601EB40
|
||||
/* 00B7C 80983E7C 1000000C */ beq $zero, $zero, .L80983EB0
|
||||
/* 00B80 80983E80 2610EB14 */ addiu $s0, $s0, %lo(D_0601EB14) ## $s0 = 0601EB14
|
||||
.L80983E84:
|
||||
/* 00B84 80983E84 3C100602 */ lui $s0, %hi(D_0601EE34) ## $s0 = 06020000
|
||||
/* 00B88 80983E88 24C6EE60 */ addiu $a2, $a2, %lo(D_0601EE60) ## $a2 = 0601D9A0
|
||||
/* 00B8C 80983E8C 10000008 */ beq $zero, $zero, .L80983EB0
|
||||
/* 00B90 80983E90 2610EE34 */ addiu $s0, $s0, %lo(D_0601EE34) ## $s0 = 0601EE34
|
||||
.L80983E94:
|
||||
/* 00B94 80983E94 3C100600 */ lui $s0, %hi(D_06000F0C) ## $s0 = 06000000
|
||||
/* 00B98 80983E98 24C60F30 */ addiu $a2, $a2, %lo(D_06000F30) ## $a2 = 0601E8D0
|
||||
/* 00B9C 80983E9C 10000004 */ beq $zero, $zero, .L80983EB0
|
||||
/* 00BA0 80983EA0 26100F0C */ addiu $s0, $s0, %lo(D_06000F0C) ## $s0 = 06000F0C
|
||||
.L80983EA4:
|
||||
/* 00BA4 80983EA4 3C100600 */ lui $s0, %hi(D_060008DC) ## $s0 = 06000000
|
||||
/* 00BA8 80983EA8 24C60900 */ addiu $a2, $a2, %lo(D_06000900) ## $a2 = 0601F1D0
|
||||
/* 00BAC 80983EAC 261008DC */ addiu $s0, $s0, %lo(D_060008DC) ## $s0 = 060008DC
|
||||
.L80983EB0:
|
||||
/* 00BB0 80983EB0 2625014C */ addiu $a1, $s1, 0x014C ## $a1 = 0000014C
|
||||
/* 00BB4 80983EB4 262E0190 */ addiu $t6, $s1, 0x0190 ## $t6 = 00000190
|
||||
/* 00BB8 80983EB8 262F019C */ addiu $t7, $s1, 0x019C ## $t7 = 0000019C
|
||||
/* 00BBC 80983EBC 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
|
||||
/* 00BC0 80983EC0 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 00BC4 80983EC4 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 00BC8 80983EC8 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00BCC 80983ECC AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00BD0 80983ED0 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00BD4 80983ED4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00BD8 80983ED8 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00BDC 80983EDC 02002025 */ or $a0, $s0, $zero ## $a0 = 060008DC
|
||||
/* 00BE0 80983EE0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00BE4 80983EE4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00BE8 80983EE8 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
|
||||
/* 00BEC 80983EEC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00BF0 80983EF0 44070000 */ mfc1 $a3, $f0
|
||||
/* 00BF4 80983EF4 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 00BF8 80983EF8 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00BFC 80983EFC 02002825 */ or $a1, $s0, $zero ## $a1 = 060008DC
|
||||
/* 00C00 80983F00 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00C04 80983F04 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00C08 80983F08 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00C0C 80983F0C E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00C10 80983F10 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
|
||||
/* 00C14 80983F14 AE2801A8 */ sw $t0, 0x01A8($s1) ## 000001A8
|
||||
/* 00C18 80983F18 AE2001AC */ sw $zero, 0x01AC($s1) ## 000001AC
|
||||
/* 00C1C 80983F1C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00C20 80983F20 8FB10028 */ lw $s1, 0x0028($sp)
|
||||
/* 00C24 80983F24 8FB00024 */ lw $s0, 0x0024($sp)
|
||||
/* 00C28 80983F28 03E00008 */ jr $ra
|
||||
/* 00C2C 80983F2C 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,26 +0,0 @@
|
||||
glabel func_80983F30
|
||||
/* 00C30 80983F30 44856000 */ mtc1 $a1, $f12 ## $f12 = 0.00
|
||||
/* 00C34 80983F34 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00C38 80983F38 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00C3C 80983F3C AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00C40 80983F40 44056000 */ mfc1 $a1, $f12
|
||||
/* 00C44 80983F44 0C0295B2 */ jal Animation_OnFrame
|
||||
/* 00C48 80983F48 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00C4C 80983F4C 1040000B */ beq $v0, $zero, .L80983F7C
|
||||
/* 00C50 80983F50 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 00C54 80983F54 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 00C58 80983F58 3C0E8013 */ lui $t6, %hi(D_801333E8)
|
||||
/* 00C5C 80983F5C 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00C60 80983F60 25CE33E8 */ addiu $t6, %lo(D_801333E8)
|
||||
/* 00C64 80983F64 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00C68 80983F68 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00C6C 80983F6C 2404392C */ addiu $a0, $zero, 0x392C ## $a0 = 0000392C
|
||||
/* 00C70 80983F70 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00C74 80983F74 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00C78 80983F78 24A500E4 */ addiu $a1, $a1, 0x00E4 ## $a1 = 000000E4
|
||||
.L80983F7C:
|
||||
/* 00C7C 80983F7C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00C80 80983F80 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00C84 80983F84 03E00008 */ jr $ra
|
||||
/* 00C88 80983F88 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel func_80983F8C
|
||||
/* 00C8C 80983F8C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C90 80983F90 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C94 80983F94 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00C98 80983F98 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00C9C 80983F9C 10410005 */ beq $v0, $at, .L80983FB4
|
||||
/* 00CA0 80983FA0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00CA4 80983FA4 10410007 */ beq $v0, $at, .L80983FC4
|
||||
/* 00CA8 80983FA8 00000000 */ nop
|
||||
/* 00CAC 80983FAC 10000008 */ beq $zero, $zero, .L80983FD0
|
||||
/* 00CB0 80983FB0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80983FB4:
|
||||
/* 00CB4 80983FB4 0C260FCC */ jal func_80983F30
|
||||
/* 00CB8 80983FB8 3C054204 */ lui $a1, 0x4204 ## $a1 = 42040000
|
||||
/* 00CBC 80983FBC 10000004 */ beq $zero, $zero, .L80983FD0
|
||||
/* 00CC0 80983FC0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80983FC4:
|
||||
/* 00CC4 80983FC4 0C260FCC */ jal func_80983F30
|
||||
/* 00CC8 80983FC8 3C054230 */ lui $a1, 0x4230 ## $a1 = 42300000
|
||||
/* 00CCC 80983FCC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80983FD0:
|
||||
/* 00CD0 80983FD0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00CD4 80983FD4 03E00008 */ jr $ra
|
||||
/* 00CD8 80983FD8 00000000 */ nop
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_80983FDC
|
||||
/* 00CDC 80983FDC 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
|
||||
/* 00CE0 80983FE0 AC8E01A8 */ sw $t6, 0x01A8($a0) ## 000001A8
|
||||
/* 00CE4 80983FE4 03E00008 */ jr $ra
|
||||
/* 00CE8 80983FE8 AC8001AC */ sw $zero, 0x01AC($a0) ## 000001AC
|
||||
@@ -1,17 +0,0 @@
|
||||
glabel func_80983FEC
|
||||
/* 00CEC 80983FEC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00CF0 80983FF0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00CF4 80983FF4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00CF8 80983FF8 0C260DE8 */ jal func_809837A0
|
||||
/* 00CFC 80983FFC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00D00 80984000 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00D04 80984004 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00D08 80984008 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
|
||||
/* 00D0C 8098400C 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
|
||||
/* 00D10 80984010 AC8E01A8 */ sw $t6, 0x01A8($a0) ## 000001A8
|
||||
/* 00D14 80984014 AC8F01AC */ sw $t7, 0x01AC($a0) ## 000001AC
|
||||
/* 00D18 80984018 E4840164 */ swc1 $f4, 0x0164($a0) ## 00000164
|
||||
/* 00D1C 8098401C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D20 80984020 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D24 80984024 03E00008 */ jr $ra
|
||||
/* 00D28 80984028 00000000 */ nop
|
||||
@@ -1,8 +0,0 @@
|
||||
glabel func_8098402C
|
||||
/* 00D2C 8098402C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00D30 80984030 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
|
||||
/* 00D34 80984034 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
|
||||
/* 00D38 80984038 AC8E01A8 */ sw $t6, 0x01A8($a0) ## 000001A8
|
||||
/* 00D3C 8098403C AC8F01AC */ sw $t7, 0x01AC($a0) ## 000001AC
|
||||
/* 00D40 80984040 03E00008 */ jr $ra
|
||||
/* 00D44 80984044 E4840164 */ swc1 $f4, 0x0164($a0) ## 00000164
|
||||
@@ -1,71 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80984874
|
||||
.asciz "Demo_Ik_inFace_Check_DemoMode:そんな動作は無い!!!!!!!!\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80984048
|
||||
/* 00D48 80984048 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00D4C 8098404C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00D50 80984050 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00D54 80984054 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00D58 80984058 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00D5C 8098405C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00D60 80984060 0C260CDD */ jal func_80983374
|
||||
/* 00D64 80984064 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 00D68 80984068 5040002A */ beql $v0, $zero, .L80984114
|
||||
/* 00D6C 8098406C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D70 80984070 94460000 */ lhu $a2, 0x0000($v0) ## 00000000
|
||||
/* 00D74 80984074 8E0301B0 */ lw $v1, 0x01B0($s0) ## 000001B0
|
||||
/* 00D78 80984078 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00D7C 8098407C 50C30025 */ beql $a2, $v1, .L80984114
|
||||
/* 00D80 80984080 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D84 80984084 10C1000C */ beq $a2, $at, .L809840B8
|
||||
/* 00D88 80984088 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D8C 8098408C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00D90 80984090 10C1000D */ beq $a2, $at, .L809840C8
|
||||
/* 00D94 80984094 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D98 80984098 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00D9C 8098409C 10C1000F */ beq $a2, $at, .L809840DC
|
||||
/* 00DA0 809840A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00DA4 809840A4 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 00DA8 809840A8 10C10010 */ beq $a2, $at, .L809840EC
|
||||
/* 00DAC 809840AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00DB0 809840B0 10000012 */ beq $zero, $zero, .L809840FC
|
||||
/* 00DB4 809840B4 3C048098 */ lui $a0, %hi(D_80984874) ## $a0 = 80980000
|
||||
.L809840B8:
|
||||
/* 00DB8 809840B8 0C260FF7 */ jal func_80983FDC
|
||||
/* 00DBC 809840BC AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00DC0 809840C0 10000012 */ beq $zero, $zero, .L8098410C
|
||||
/* 00DC4 809840C4 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
.L809840C8:
|
||||
/* 00DC8 809840C8 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00DCC 809840CC 0C260FFB */ jal func_80983FEC
|
||||
/* 00DD0 809840D0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00DD4 809840D4 1000000D */ beq $zero, $zero, .L8098410C
|
||||
/* 00DD8 809840D8 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
.L809840DC:
|
||||
/* 00DDC 809840DC 0C26100B */ jal func_8098402C
|
||||
/* 00DE0 809840E0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00DE4 809840E4 10000009 */ beq $zero, $zero, .L8098410C
|
||||
/* 00DE8 809840E8 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
.L809840EC:
|
||||
/* 00DEC 809840EC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00DF0 809840F0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00DF4 809840F4 10000005 */ beq $zero, $zero, .L8098410C
|
||||
/* 00DF8 809840F8 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
.L809840FC:
|
||||
/* 00DFC 809840FC 24844874 */ addiu $a0, $a0, %lo(D_80984874) ## $a0 = 00004874
|
||||
/* 00E00 80984100 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00E04 80984104 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00E08 80984108 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
.L8098410C:
|
||||
/* 00E0C 8098410C AE0601B0 */ sw $a2, 0x01B0($s0) ## 000001B0
|
||||
/* 00E10 80984110 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80984114:
|
||||
/* 00E14 80984114 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00E18 80984118 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00E1C 8098411C 03E00008 */ jr $ra
|
||||
/* 00E20 80984120 00000000 */ nop
|
||||
@@ -1,9 +0,0 @@
|
||||
glabel func_80984124
|
||||
/* 00E24 80984124 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00E28 80984128 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00E2C 8098412C 0C261012 */ jal func_80984048
|
||||
/* 00E30 80984130 00000000 */ nop
|
||||
/* 00E34 80984134 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00E38 80984138 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00E3C 8098413C 03E00008 */ jr $ra
|
||||
/* 00E40 80984140 00000000 */ nop
|
||||
@@ -1,9 +0,0 @@
|
||||
glabel func_80984144
|
||||
/* 00E44 80984144 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00E48 80984148 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00E4C 8098414C 0C261012 */ jal func_80984048
|
||||
/* 00E50 80984150 00000000 */ nop
|
||||
/* 00E54 80984154 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00E58 80984158 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00E5C 8098415C 03E00008 */ jr $ra
|
||||
/* 00E60 80984160 00000000 */ nop
|
||||
@@ -1,15 +0,0 @@
|
||||
glabel func_80984164
|
||||
/* 00E64 80984164 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00E68 80984168 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00E6C 8098416C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00E70 80984170 0C260CD5 */ jal func_80983354
|
||||
/* 00E74 80984174 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00E78 80984178 0C260FE3 */ jal func_80983F8C
|
||||
/* 00E7C 8098417C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00E80 80984180 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00E84 80984184 0C261012 */ jal func_80984048
|
||||
/* 00E88 80984188 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 00E8C 8098418C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00E90 80984190 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00E94 80984194 03E00008 */ jr $ra
|
||||
/* 00E98 80984198 00000000 */ nop
|
||||
@@ -1,25 +0,0 @@
|
||||
glabel func_8098419C
|
||||
/* 00E9C 8098419C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00EA0 809841A0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00EA4 809841A4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00EA8 809841A8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00EAC 809841AC AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00EB0 809841B0 14A1000B */ bne $a1, $at, .L809841E0
|
||||
/* 00EB4 809841B4 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00EB8 809841B8 0C260D0A */ jal func_80983428
|
||||
/* 00EBC 809841BC 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00EC0 809841C0 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00EC4 809841C4 44812000 */ mtc1 $at, $f4 ## $f4 = 30.00
|
||||
/* 00EC8 809841C8 8FAE0020 */ lw $t6, 0x0020($sp)
|
||||
/* 00ECC 809841CC 4604003C */ c.lt.s $f0, $f4
|
||||
/* 00ED0 809841D0 00000000 */ nop
|
||||
/* 00ED4 809841D4 45020003 */ bc1fl .L809841E4
|
||||
/* 00ED8 809841D8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00EDC 809841DC ADC00000 */ sw $zero, 0x0000($t6) ## 00000000
|
||||
.L809841E0:
|
||||
/* 00EE0 809841E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809841E4:
|
||||
/* 00EE4 809841E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00EE8 809841E8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00EEC 809841EC 03E00008 */ jr $ra
|
||||
/* 00EF0 809841F0 00000000 */ nop
|
||||
@@ -1,170 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809848AC
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809848C4
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809848DC
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809848F4
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098490C
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80984924
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_809841F4
|
||||
/* 00EF4 809841F4 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 00EF8 809841F8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00EFC 809841FC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00F00 80984200 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 00F04 80984204 AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 00F08 80984208 AFA60070 */ sw $a2, 0x0070($sp)
|
||||
/* 00F0C 8098420C AFA70074 */ sw $a3, 0x0074($sp)
|
||||
/* 00F10 80984210 8C900000 */ lw $s0, 0x0000($a0) ## 00000000
|
||||
/* 00F14 80984214 0C260D0A */ jal func_80983428
|
||||
/* 00F18 80984218 8FA40078 */ lw $a0, 0x0078($sp)
|
||||
/* 00F1C 8098421C 3C068098 */ lui $a2, %hi(D_809848AC) ## $a2 = 80980000
|
||||
/* 00F20 80984220 E7A0005C */ swc1 $f0, 0x005C($sp)
|
||||
/* 00F24 80984224 24C648AC */ addiu $a2, $a2, %lo(D_809848AC) ## $a2 = 809848AC
|
||||
/* 00F28 80984228 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE0
|
||||
/* 00F2C 8098422C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00F30 80984230 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00F34 80984234 2407010C */ addiu $a3, $zero, 0x010C ## $a3 = 0000010C
|
||||
/* 00F38 80984238 8FAE006C */ lw $t6, 0x006C($sp)
|
||||
/* 00F3C 8098423C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00F40 80984240 C7A4005C */ lwc1 $f4, 0x005C($sp)
|
||||
/* 00F44 80984244 15C1006A */ bne $t6, $at, .L809843F0
|
||||
/* 00F48 80984248 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00F4C 8098424C 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
|
||||
/* 00F50 80984250 8FAF0078 */ lw $t7, 0x0078($sp)
|
||||
/* 00F54 80984254 4604303E */ c.le.s $f6, $f4
|
||||
/* 00F58 80984258 00000000 */ nop
|
||||
/* 00F5C 8098425C 45000064 */ bc1f .L809843F0
|
||||
/* 00F60 80984260 00000000 */ nop
|
||||
/* 00F64 80984264 85E2001C */ lh $v0, 0x001C($t7) ## 0000001C
|
||||
/* 00F68 80984268 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00F6C 8098426C 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
|
||||
/* 00F70 80984270 10410009 */ beq $v0, $at, .L80984298
|
||||
/* 00F74 80984274 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
|
||||
/* 00F78 80984278 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 00F7C 8098427C 1041001B */ beq $v0, $at, .L809842EC
|
||||
/* 00F80 80984280 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
|
||||
/* 00F84 80984284 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 00F88 80984288 1041002E */ beq $v0, $at, .L80984344
|
||||
/* 00F8C 8098428C 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
|
||||
/* 00F90 80984290 10000042 */ beq $zero, $zero, .L8098439C
|
||||
/* 00F94 80984294 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
|
||||
.L80984298:
|
||||
/* 00F98 80984298 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00F9C 8098429C 3C058098 */ lui $a1, %hi(D_809848C4) ## $a1 = 80980000
|
||||
/* 00FA0 809842A0 24A548C4 */ addiu $a1, $a1, %lo(D_809848C4) ## $a1 = 809848C4
|
||||
/* 00FA4 809842A4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 00FA8 809842A8 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 00FAC 809842AC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 00FB0 809842B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00FB4 809842B4 24060112 */ addiu $a2, $zero, 0x0112 ## $a2 = 00000112
|
||||
/* 00FB8 809842B8 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00FBC 809842BC AFA20044 */ sw $v0, 0x0044($sp)
|
||||
/* 00FC0 809842C0 8FA30044 */ lw $v1, 0x0044($sp)
|
||||
/* 00FC4 809842C4 3C0A0601 */ lui $t2, %hi(D_06017028) ## $t2 = 06010000
|
||||
/* 00FC8 809842C8 254A7028 */ addiu $t2, $t2, %lo(D_06017028) ## $t2 = 06017028
|
||||
/* 00FCC 809842CC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00FD0 809842D0 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00FD4 809842D4 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 00FD8 809842D8 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 00FDC 809842DC AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 00FE0 809842E0 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 00FE4 809842E4 10000042 */ beq $zero, $zero, .L809843F0
|
||||
/* 00FE8 809842E8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
.L809842EC:
|
||||
/* 00FEC 809842EC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 00FF0 809842F0 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = 00000003
|
||||
/* 00FF4 809842F4 3C058098 */ lui $a1, %hi(D_809848DC) ## $a1 = 80980000
|
||||
/* 00FF8 809842F8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 00FFC 809842FC AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 01000 80984300 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 01004 80984304 24A548DC */ addiu $a1, $a1, %lo(D_809848DC) ## $a1 = 809848DC
|
||||
/* 01008 80984308 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0100C 8098430C 24060118 */ addiu $a2, $zero, 0x0118 ## $a2 = 00000118
|
||||
/* 01010 80984310 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01014 80984314 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 01018 80984318 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 0101C 8098431C 3C0F0601 */ lui $t7, %hi(D_06017170) ## $t7 = 06010000
|
||||
/* 01020 80984320 25EF7170 */ addiu $t7, $t7, %lo(D_06017170) ## $t7 = 06017170
|
||||
/* 01024 80984324 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01028 80984328 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0102C 8098432C 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 01030 80984330 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 01034 80984334 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 01038 80984338 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 0103C 8098433C 1000002C */ beq $zero, $zero, .L809843F0
|
||||
/* 01040 80984340 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
.L80984344:
|
||||
/* 01044 80984344 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01048 80984348 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = 00000003
|
||||
/* 0104C 8098434C 3C058098 */ lui $a1, %hi(D_809848F4) ## $a1 = 80980000
|
||||
/* 01050 80984350 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 01054 80984354 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 01058 80984358 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 0105C 8098435C 24A548F4 */ addiu $a1, $a1, %lo(D_809848F4) ## $a1 = 809848F4
|
||||
/* 01060 80984360 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01064 80984364 2406011E */ addiu $a2, $zero, 0x011E ## $a2 = 0000011E
|
||||
/* 01068 80984368 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0106C 8098436C AFA20034 */ sw $v0, 0x0034($sp)
|
||||
/* 01070 80984370 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 01074 80984374 3C0A0601 */ lui $t2, %hi(D_06016BE0) ## $t2 = 06010000
|
||||
/* 01078 80984378 254A6BE0 */ addiu $t2, $t2, %lo(D_06016BE0) ## $t2 = 06016BE0
|
||||
/* 0107C 8098437C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01080 80984380 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01084 80984384 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 01088 80984388 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 0108C 8098438C AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 01090 80984390 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 01094 80984394 10000016 */ beq $zero, $zero, .L809843F0
|
||||
/* 01098 80984398 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
.L8098439C:
|
||||
/* 0109C 8098439C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 010A0 809843A0 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = 00000003
|
||||
/* 010A4 809843A4 3C058098 */ lui $a1, %hi(D_8098490C) ## $a1 = 80980000
|
||||
/* 010A8 809843A8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 010AC 809843AC AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 010B0 809843B0 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 010B4 809843B4 24A5490C */ addiu $a1, $a1, %lo(D_8098490C) ## $a1 = 8098490C
|
||||
/* 010B8 809843B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 010BC 809843BC 24060124 */ addiu $a2, $zero, 0x0124 ## $a2 = 00000124
|
||||
/* 010C0 809843C0 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 010C4 809843C4 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 010C8 809843C8 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 010CC 809843CC 3C0F0601 */ lui $t7, %hi(D_06016CD8) ## $t7 = 06010000
|
||||
/* 010D0 809843D0 25EF6CD8 */ addiu $t7, $t7, %lo(D_06016CD8) ## $t7 = 06016CD8
|
||||
/* 010D4 809843D4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 010D8 809843D8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 010DC 809843DC 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 010E0 809843E0 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 010E4 809843E4 AE0D02D0 */ sw $t5, 0x02D0($s0) ## 000002D0
|
||||
/* 010E8 809843E8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 010EC 809843EC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
.L809843F0:
|
||||
/* 010F0 809843F0 3C068098 */ lui $a2, %hi(D_80984924) ## $a2 = 80980000
|
||||
/* 010F4 809843F4 24C64924 */ addiu $a2, $a2, %lo(D_80984924) ## $a2 = 80984924
|
||||
/* 010F8 809843F8 27A40048 */ addiu $a0, $sp, 0x0048 ## $a0 = FFFFFFE0
|
||||
/* 010FC 809843FC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01100 80984400 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01104 80984404 2407012C */ addiu $a3, $zero, 0x012C ## $a3 = 0000012C
|
||||
/* 01108 80984408 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0110C 8098440C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01110 80984410 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 01114 80984414 03E00008 */ jr $ra
|
||||
/* 01118 80984418 00000000 */ nop
|
||||
@@ -1,113 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098493C
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80984954
|
||||
.asciz "../z_demo_ik_inFace.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8098441C
|
||||
/* 0111C 8098441C 27BDFF98 */ addiu $sp, $sp, 0xFF98 ## $sp = FFFFFF98
|
||||
/* 01120 80984420 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01124 80984424 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 01128 80984428 AFA40068 */ sw $a0, 0x0068($sp)
|
||||
/* 0112C 8098442C AFA5006C */ sw $a1, 0x006C($sp)
|
||||
/* 01130 80984430 8CB00000 */ lw $s0, 0x0000($a1) ## 00000000
|
||||
/* 01134 80984434 3C068098 */ lui $a2, %hi(D_8098493C) ## $a2 = 80980000
|
||||
/* 01138 80984438 24C6493C */ addiu $a2, $a2, %lo(D_8098493C) ## $a2 = 8098493C
|
||||
/* 0113C 8098443C 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
|
||||
/* 01140 80984440 2407013E */ addiu $a3, $zero, 0x013E ## $a3 = 0000013E
|
||||
/* 01144 80984444 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01148 80984448 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0114C 8098444C 8FA40068 */ lw $a0, 0x0068($sp)
|
||||
/* 01150 80984450 8FA5006C */ lw $a1, 0x006C($sp)
|
||||
/* 01154 80984454 0C00BAF3 */ jal func_8002EBCC
|
||||
/* 01158 80984458 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 0115C 8098445C 0C024F46 */ jal func_80093D18
|
||||
/* 01160 80984460 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01164 80984464 0C024F61 */ jal func_80093D84
|
||||
/* 01168 80984468 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0116C 8098446C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01170 80984470 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 01174 80984474 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
|
||||
/* 01178 80984478 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 0117C 8098447C AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 01180 80984480 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 01184 80984484 2419001E */ addiu $t9, $zero, 0x001E ## $t9 = 0000001E
|
||||
/* 01188 80984488 2408001E */ addiu $t0, $zero, 0x001E ## $t0 = 0000001E
|
||||
/* 0118C 8098448C AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 01190 80984490 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 01194 80984494 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 01198 80984498 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0119C 8098449C 240500F5 */ addiu $a1, $zero, 0x00F5 ## $a1 = 000000F5
|
||||
/* 011A0 809844A0 240600E1 */ addiu $a2, $zero, 0x00E1 ## $a2 = 000000E1
|
||||
/* 011A4 809844A4 2407009B */ addiu $a3, $zero, 0x009B ## $a3 = 0000009B
|
||||
/* 011A8 809844A8 0C260D0C */ jal func_80983430
|
||||
/* 011AC 809844AC AFA20040 */ sw $v0, 0x0040($sp)
|
||||
/* 011B0 809844B0 8FA30040 */ lw $v1, 0x0040($sp)
|
||||
/* 011B4 809844B4 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
|
||||
/* 011B8 809844B8 354A0024 */ ori $t2, $t2, 0x0024 ## $t2 = DB060024
|
||||
/* 011BC 809844BC AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 011C0 809844C0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 011C4 809844C4 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
|
||||
/* 011C8 809844C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 011CC 809844CC 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 011D0 809844D0 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 011D4 809844D4 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 011D8 809844D8 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 011DC 809844DC AFA00014 */ sw $zero, 0x0014($sp)
|
||||
/* 011E0 809844E0 AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 011E4 809844E4 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
|
||||
/* 011E8 809844E8 24060028 */ addiu $a2, $zero, 0x0028 ## $a2 = 00000028
|
||||
/* 011EC 809844EC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 011F0 809844F0 0C260D0C */ jal func_80983430
|
||||
/* 011F4 809844F4 AFA2003C */ sw $v0, 0x003C($sp)
|
||||
/* 011F8 809844F8 8FA3003C */ lw $v1, 0x003C($sp)
|
||||
/* 011FC 809844FC 3C0DDB06 */ lui $t5, 0xDB06 ## $t5 = DB060000
|
||||
/* 01200 80984500 35AD0028 */ ori $t5, $t5, 0x0028 ## $t5 = DB060028
|
||||
/* 01204 80984504 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01208 80984508 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 0120C 8098450C 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
|
||||
/* 01210 80984510 240F0028 */ addiu $t7, $zero, 0x0028 ## $t7 = 00000028
|
||||
/* 01214 80984514 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 01218 80984518 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
|
||||
/* 0121C 8098451C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 01220 80984520 2418001E */ addiu $t8, $zero, 0x001E ## $t8 = 0000001E
|
||||
/* 01224 80984524 AFB80018 */ sw $t8, 0x0018($sp)
|
||||
/* 01228 80984528 AFAF0014 */ sw $t7, 0x0014($sp)
|
||||
/* 0122C 8098452C AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 01230 80984530 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01234 80984534 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
|
||||
/* 01238 80984538 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
|
||||
/* 0123C 8098453C 240700FF */ addiu $a3, $zero, 0x00FF ## $a3 = 000000FF
|
||||
/* 01240 80984540 0C260D0C */ jal func_80983430
|
||||
/* 01244 80984544 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 01248 80984548 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 0124C 8098454C 3C198098 */ lui $t9, %hi(func_8098419C) ## $t9 = 80980000
|
||||
/* 01250 80984550 3C088098 */ lui $t0, %hi(func_809841F4) ## $t0 = 80980000
|
||||
/* 01254 80984554 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01258 80984558 8FA30068 */ lw $v1, 0x0068($sp)
|
||||
/* 0125C 8098455C 250841F4 */ addiu $t0, $t0, %lo(func_809841F4) ## $t0 = 809841F4
|
||||
/* 01260 80984560 2739419C */ addiu $t9, $t9, %lo(func_8098419C) ## $t9 = 8098419C
|
||||
/* 01264 80984564 2462014C */ addiu $v0, $v1, 0x014C ## $v0 = 0000014C
|
||||
/* 01268 80984568 8C450004 */ lw $a1, 0x0004($v0) ## 00000150
|
||||
/* 0126C 8098456C 8C460020 */ lw $a2, 0x0020($v0) ## 0000016C
|
||||
/* 01270 80984570 90470002 */ lbu $a3, 0x0002($v0) ## 0000014E
|
||||
/* 01274 80984574 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 01278 80984578 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 0127C 8098457C 8FA4006C */ lw $a0, 0x006C($sp)
|
||||
/* 01280 80984580 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 01284 80984584 AFA30018 */ sw $v1, 0x0018($sp)
|
||||
/* 01288 80984588 3C068098 */ lui $a2, %hi(D_80984954) ## $a2 = 80980000
|
||||
/* 0128C 8098458C 24C64954 */ addiu $a2, $a2, %lo(D_80984954) ## $a2 = 80984954
|
||||
/* 01290 80984590 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFDC
|
||||
/* 01294 80984594 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01298 80984598 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0129C 8098459C 24070155 */ addiu $a3, $zero, 0x0155 ## $a3 = 00000155
|
||||
/* 012A0 809845A0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 012A4 809845A4 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 012A8 809845A8 27BD0068 */ addiu $sp, $sp, 0x0068 ## $sp = 00000000
|
||||
/* 012AC 809845AC 03E00008 */ jr $ra
|
||||
/* 012B0 809845B0 00000000 */ nop
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_80984610
|
||||
/* 01310 80984610 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 01314 80984614 03E00008 */ jr $ra
|
||||
/* 01318 80984618 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel DemoKankyo_Destroy
|
||||
/* 0041C 8098929C 03E00008 */ jr $ra
|
||||
/* 00420 809892A0 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,147 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8098CAE4
|
||||
.word L809899F8
|
||||
.word L809899F8
|
||||
.word L80989AA8
|
||||
.word L80989AA8
|
||||
.word L80989AA8
|
||||
.word L80989AA8
|
||||
.word L80989AA8
|
||||
.word L80989ABC
|
||||
.word L80989B1C
|
||||
.word L80989B1C
|
||||
.word L80989B1C
|
||||
.word L80989B1C
|
||||
.word L80989B1C
|
||||
.word L80989AD0
|
||||
.word L80989AE4
|
||||
.word L80989AF8
|
||||
.word L80989AF8
|
||||
.word L80989B0C
|
||||
|
||||
.text
|
||||
glabel DemoKankyo_Draw
|
||||
/* 00B2C 809899AC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00B30 809899B0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00B34 809899B4 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00B38 809899B8 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00B3C 809899BC 808E001E */ lb $t6, 0x001E($a0) ## 0000001E
|
||||
/* 00B40 809899C0 9086014C */ lbu $a2, 0x014C($a0) ## 0000014C
|
||||
/* 00B44 809899C4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B48 809899C8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00B4C 809899CC 54CE0054 */ bnel $a2, $t6, .L80989B20
|
||||
/* 00B50 809899D0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00B54 809899D4 948F001C */ lhu $t7, 0x001C($a0) ## 0000001C
|
||||
/* 00B58 809899D8 2DE10012 */ sltiu $at, $t7, 0x0012
|
||||
/* 00B5C 809899DC 1020004F */ beq $at, $zero, .L80989B1C
|
||||
/* 00B60 809899E0 000F7880 */ sll $t7, $t7, 2
|
||||
/* 00B64 809899E4 3C018099 */ lui $at, %hi(jtbl_8098CAE4) ## $at = 80990000
|
||||
/* 00B68 809899E8 002F0821 */ addu $at, $at, $t7
|
||||
/* 00B6C 809899EC 8C2FCAE4 */ lw $t7, %lo(jtbl_8098CAE4)($at)
|
||||
/* 00B70 809899F0 01E00008 */ jr $t7
|
||||
/* 00B74 809899F4 00000000 */ nop
|
||||
glabel L809899F8
|
||||
/* 00B78 809899F8 863800A4 */ lh $t8, 0x00A4($s1) ## 000000A4
|
||||
/* 00B7C 809899FC 24010043 */ addiu $at, $zero, 0x0043 ## $at = 00000043
|
||||
/* 00B80 80989A00 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00B84 80989A04 57010024 */ bnel $t8, $at, .L80989A98
|
||||
/* 00B88 80989A08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B8C 80989A0C 0C01B129 */ jal Flags_GetEnv
|
||||
/* 00B90 80989A10 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00B94 80989A14 14400003 */ bne $v0, $zero, .L80989A24
|
||||
/* 00B98 80989A18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B9C 80989A1C 1000003F */ beq $zero, $zero, .L80989B1C
|
||||
/* 00BA0 80989A20 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
.L80989A24:
|
||||
/* 00BA4 80989A24 3C054396 */ lui $a1, 0x4396 ## $a1 = 43960000
|
||||
/* 00BA8 80989A28 0C00B84B */ jal func_8002E12C
|
||||
/* 00BAC 80989A2C 24067530 */ addiu $a2, $zero, 0x7530 ## $a2 = 00007530
|
||||
/* 00BB0 80989A30 14400003 */ bne $v0, $zero, .L80989A40
|
||||
/* 00BB4 80989A34 3C198016 */ lui $t9, %hi(gSaveContext+4)
|
||||
/* 00BB8 80989A38 10000038 */ beq $zero, $zero, .L80989B1C
|
||||
/* 00BBC 80989A3C 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
.L80989A40:
|
||||
/* 00BC0 80989A40 8F39E664 */ lw $t9, %lo(gSaveContext+4)($t9)
|
||||
/* 00BC4 80989A44 5320000B */ beql $t9, $zero, .L80989A74
|
||||
/* 00BC8 80989A48 962A1D74 */ lhu $t2, 0x1D74($s1) ## 00001D74
|
||||
/* 00BCC 80989A4C 96281D74 */ lhu $t0, 0x1D74($s1) ## 00001D74
|
||||
/* 00BD0 80989A50 290100AA */ slti $at, $t0, 0x00AA
|
||||
/* 00BD4 80989A54 14200004 */ bne $at, $zero, .L80989A68
|
||||
/* 00BD8 80989A58 00000000 */ nop
|
||||
/* 00BDC 80989A5C 92291D6C */ lbu $t1, 0x1D6C($s1) ## 00001D6C
|
||||
/* 00BE0 80989A60 5520000D */ bnel $t1, $zero, .L80989A98
|
||||
/* 00BE4 80989A64 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80989A68:
|
||||
/* 00BE8 80989A68 1000002C */ beq $zero, $zero, .L80989B1C
|
||||
/* 00BEC 80989A6C 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
/* 00BF0 80989A70 962A1D74 */ lhu $t2, 0x1D74($s1) ## 00001D74
|
||||
.L80989A74:
|
||||
/* 00BF4 80989A74 29410078 */ slti $at, $t2, 0x0078
|
||||
/* 00BF8 80989A78 14200004 */ bne $at, $zero, .L80989A8C
|
||||
/* 00BFC 80989A7C 00000000 */ nop
|
||||
/* 00C00 80989A80 922B1D6C */ lbu $t3, 0x1D6C($s1) ## 00001D6C
|
||||
/* 00C04 80989A84 55600004 */ bnel $t3, $zero, .L80989A98
|
||||
/* 00C08 80989A88 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80989A8C:
|
||||
/* 00C0C 80989A8C 10000023 */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C10 80989A90 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
/* 00C14 80989A94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80989A98:
|
||||
/* 00C18 80989A98 0C262749 */ jal func_80989D24
|
||||
/* 00C1C 80989A9C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C20 80989AA0 1000001E */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C24 80989AA4 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989AA8
|
||||
/* 00C28 80989AA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C2C 80989AAC 0C2628DB */ jal func_8098A36C
|
||||
/* 00C30 80989AB0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C34 80989AB4 10000019 */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C38 80989AB8 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989ABC
|
||||
/* 00C3C 80989ABC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C40 80989AC0 0C26293C */ jal func_8098A4F0
|
||||
/* 00C44 80989AC4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C48 80989AC8 10000014 */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C4C 80989ACC 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989AD0
|
||||
/* 00C50 80989AD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C54 80989AD4 0C262A15 */ jal func_8098A854
|
||||
/* 00C58 80989AD8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C5C 80989ADC 1000000F */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C60 80989AE0 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989AE4
|
||||
/* 00C64 80989AE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C68 80989AE8 0C262A69 */ jal func_8098A9A4
|
||||
/* 00C6C 80989AEC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C70 80989AF0 1000000A */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C74 80989AF4 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989AF8
|
||||
/* 00C78 80989AF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C7C 80989AFC 0C262AF0 */ jal func_8098ABC0
|
||||
/* 00C80 80989B00 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C84 80989B04 10000005 */ beq $zero, $zero, .L80989B1C
|
||||
/* 00C88 80989B08 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989B0C
|
||||
/* 00C8C 80989B0C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C90 80989B10 0C262CD5 */ jal func_8098B354
|
||||
/* 00C94 80989B14 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00C98 80989B18 9206014C */ lbu $a2, 0x014C($s0) ## 0000014C
|
||||
glabel L80989B1C
|
||||
.L80989B1C:
|
||||
/* 00C9C 80989B1C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
.L80989B20:
|
||||
/* 00CA0 80989B20 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00CA4 80989B24 02212021 */ addu $a0, $s1, $at
|
||||
/* 00CA8 80989B28 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 00CAC 80989B2C 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 00CB0 80989B30 50400004 */ beql $v0, $zero, .L80989B44
|
||||
/* 00CB4 80989B34 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00CB8 80989B38 920C014C */ lbu $t4, 0x014C($s0) ## 0000014C
|
||||
/* 00CBC 80989B3C A20C001E */ sb $t4, 0x001E($s0) ## 0000001E
|
||||
/* 00CC0 80989B40 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80989B44:
|
||||
/* 00CC4 80989B44 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00CC8 80989B48 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00CCC 80989B4C 03E00008 */ jr $ra
|
||||
/* 00CD0 80989B50 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
@@ -1,333 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C870
|
||||
.asciz "bank_ID = %d\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C880
|
||||
.asciz "0"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C884
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel jtbl_8098CA50
|
||||
.word L80988F2C
|
||||
.word L80988F2C
|
||||
.word L80988FCC
|
||||
.word L80988FCC
|
||||
.word L80988FCC
|
||||
.word L80988FCC
|
||||
.word L80988FCC
|
||||
.word L8098906C
|
||||
.word L80989244
|
||||
.word L80989244
|
||||
.word L80989244
|
||||
.word L80989244
|
||||
.word L80989244
|
||||
.word L809890DC
|
||||
.word L8098916C
|
||||
.word L80989190
|
||||
.word L80989190
|
||||
.word L8098921C
|
||||
glabel D_8098CA98
|
||||
.word 0x477FFF00
|
||||
|
||||
.text
|
||||
glabel DemoKankyo_Init
|
||||
/* 00008 80988E88 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 0000C 80988E8C AFB30040 */ sw $s3, 0x0040($sp)
|
||||
/* 00010 80988E90 00809825 */ or $s3, $a0, $zero ## $s3 = 00000000
|
||||
/* 00014 80988E94 AFBF0044 */ sw $ra, 0x0044($sp)
|
||||
/* 00018 80988E98 AFB2003C */ sw $s2, 0x003C($sp)
|
||||
/* 0001C 80988E9C AFB10038 */ sw $s1, 0x0038($sp)
|
||||
/* 00020 80988EA0 AFB00034 */ sw $s0, 0x0034($sp)
|
||||
/* 00024 80988EA4 866E001C */ lh $t6, 0x001C($s3) ## 0000001C
|
||||
/* 00028 80988EA8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0002C 80988EAC 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00030 80988EB0 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00034 80988EB4 00A12021 */ addu $a0, $a1, $at
|
||||
/* 00038 80988EB8 3C058099 */ lui $a1, %hi(D_8098C2F0) ## $a1 = 80990000
|
||||
/* 0003C 80988EBC 000E7840 */ sll $t7, $t6, 1
|
||||
/* 00040 80988EC0 00AF2821 */ addu $a1, $a1, $t7
|
||||
/* 00044 80988EC4 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00048 80988EC8 84A5C2F0 */ lh $a1, %lo(D_8098C2F0)($a1)
|
||||
/* 0004C 80988ECC 3C048099 */ lui $a0, %hi(D_8098C870) ## $a0 = 80990000
|
||||
/* 00050 80988ED0 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 00054 80988ED4 2484C870 */ addiu $a0, $a0, %lo(D_8098C870) ## $a0 = 8098C870
|
||||
/* 00058 80988ED8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0005C 80988EDC 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
|
||||
/* 00060 80988EE0 06210008 */ bgez $s1, .L80988F04
|
||||
/* 00064 80988EE4 24060209 */ addiu $a2, $zero, 0x0209 ## $a2 = 00000209
|
||||
/* 00068 80988EE8 3C048099 */ lui $a0, %hi(D_8098C880) ## $a0 = 80990000
|
||||
/* 0006C 80988EEC 3C058099 */ lui $a1, %hi(D_8098C884) ## $a1 = 80990000
|
||||
/* 00070 80988EF0 24A5C884 */ addiu $a1, $a1, %lo(D_8098C884) ## $a1 = 8098C884
|
||||
/* 00074 80988EF4 0C0007FC */ jal __assert
|
||||
|
||||
/* 00078 80988EF8 2484C880 */ addiu $a0, $a0, %lo(D_8098C880) ## $a0 = 8098C880
|
||||
/* 0007C 80988EFC 10000003 */ beq $zero, $zero, .L80988F0C
|
||||
/* 00080 80988F00 9678001C */ lhu $t8, 0x001C($s3) ## 0000001C
|
||||
.L80988F04:
|
||||
/* 00084 80988F04 A271014C */ sb $s1, 0x014C($s3) ## 0000014C
|
||||
/* 00088 80988F08 9678001C */ lhu $t8, 0x001C($s3) ## 0000001C
|
||||
.L80988F0C:
|
||||
/* 0008C 80988F0C 2F010012 */ sltiu $at, $t8, 0x0012
|
||||
/* 00090 80988F10 102000CC */ beq $at, $zero, .L80989244
|
||||
/* 00094 80988F14 0018C080 */ sll $t8, $t8, 2
|
||||
/* 00098 80988F18 3C018099 */ lui $at, %hi(jtbl_8098CA50) ## $at = 80990000
|
||||
/* 0009C 80988F1C 00380821 */ addu $at, $at, $t8
|
||||
/* 000A0 80988F20 8C38CA50 */ lw $t8, %lo(jtbl_8098CA50)($at)
|
||||
/* 000A4 80988F24 03000008 */ jr $t8
|
||||
/* 000A8 80988F28 00000000 */ nop
|
||||
glabel L80988F2C
|
||||
/* 000AC 80988F2C 860200A4 */ lh $v0, 0x00A4($s0) ## 000000A4
|
||||
/* 000B0 80988F30 24010043 */ addiu $at, $zero, 0x0043 ## $at = 00000043
|
||||
/* 000B4 80988F34 2409000E */ addiu $t1, $zero, 0x000E ## $t1 = 0000000E
|
||||
/* 000B8 80988F38 10410013 */ beq $v0, $at, .L80988F88
|
||||
/* 000BC 80988F3C 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
|
||||
/* 000C0 80988F40 24010047 */ addiu $at, $zero, 0x0047 ## $at = 00000047
|
||||
/* 000C4 80988F44 10410006 */ beq $v0, $at, .L80988F60
|
||||
/* 000C8 80988F48 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
|
||||
/* 000CC 80988F4C 24010051 */ addiu $at, $zero, 0x0051 ## $at = 00000051
|
||||
/* 000D0 80988F50 10410013 */ beq $v0, $at, .L80988FA0
|
||||
/* 000D4 80988F54 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 000D8 80988F58 10000018 */ beq $zero, $zero, .L80988FBC
|
||||
/* 000DC 80988F5C 00000000 */ nop
|
||||
.L80988F60:
|
||||
/* 000E0 80988F60 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 000E4 80988F64 00300821 */ addu $at, $at, $s0
|
||||
/* 000E8 80988F68 AC201CC8 */ sw $zero, 0x1CC8($at) ## 00011CC8
|
||||
/* 000EC 80988F6C 3C018099 */ lui $at, %hi(D_8098CF80) ## $at = 80990000
|
||||
/* 000F0 80988F70 A439CF80 */ sh $t9, %lo(D_8098CF80)($at)
|
||||
/* 000F4 80988F74 3C018099 */ lui $at, %hi(D_8098CF82) ## $at = 80990000
|
||||
/* 000F8 80988F78 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
|
||||
/* 000FC 80988F7C A428CF82 */ sh $t0, %lo(D_8098CF82)($at)
|
||||
/* 00100 80988F80 100000B1 */ beq $zero, $zero, .L80989248
|
||||
/* 00104 80988F84 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
.L80988F88:
|
||||
/* 00108 80988F88 3C018099 */ lui $at, %hi(D_8098CF80) ## $at = 80990000
|
||||
/* 0010C 80988F8C A429CF80 */ sh $t1, %lo(D_8098CF80)($at)
|
||||
/* 00110 80988F90 3C018099 */ lui $at, %hi(D_8098CF82) ## $at = 80990000
|
||||
/* 00114 80988F94 A42ACF82 */ sh $t2, %lo(D_8098CF82)($at)
|
||||
/* 00118 80988F98 100000AB */ beq $zero, $zero, .L80989248
|
||||
/* 0011C 80988F9C 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
.L80988FA0:
|
||||
/* 00120 80988FA0 3C018099 */ lui $at, %hi(D_8098CF80) ## $at = 80990000
|
||||
/* 00124 80988FA4 A42BCF80 */ sh $t3, %lo(D_8098CF80)($at)
|
||||
/* 00128 80988FA8 3C018099 */ lui $at, %hi(D_8098CF82) ## $at = 80990000
|
||||
/* 0012C 80988FAC 240C0005 */ addiu $t4, $zero, 0x0005 ## $t4 = 00000005
|
||||
/* 00130 80988FB0 A42CCF82 */ sh $t4, %lo(D_8098CF82)($at)
|
||||
/* 00134 80988FB4 100000A4 */ beq $zero, $zero, .L80989248
|
||||
/* 00138 80988FB8 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
.L80988FBC:
|
||||
/* 0013C 80988FBC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00140 80988FC0 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00144 80988FC4 100000A0 */ beq $zero, $zero, .L80989248
|
||||
/* 00148 80988FC8 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
glabel L80988FCC
|
||||
/* 0014C 80988FCC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00150 80988FD0 00300821 */ addu $at, $at, $s0
|
||||
/* 00154 80988FD4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00158 80988FD8 AC201CC8 */ sw $zero, 0x1CC8($at) ## 00011CC8
|
||||
/* 0015C 80988FDC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00160 80988FE0 44816000 */ mtc1 $at, $f12 ## $f12 = 0.50
|
||||
/* 00164 80988FE4 00000000 */ nop
|
||||
/* 00168 80988FE8 460C0102 */ mul.s $f4, $f0, $f12
|
||||
/* 0016C 80988FEC 460C2080 */ add.s $f2, $f4, $f12
|
||||
/* 00170 80988FF0 E6620058 */ swc1 $f2, 0x0058($s3) ## 00000058
|
||||
/* 00174 80988FF4 E6620054 */ swc1 $f2, 0x0054($s3) ## 00000054
|
||||
/* 00178 80988FF8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0017C 80988FFC E6620050 */ swc1 $f2, 0x0050($s3) ## 00000050
|
||||
/* 00180 80989000 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00184 80989004 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 00188 80989008 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 0018C 8098900C 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 00190 80989010 00000000 */ nop
|
||||
/* 00194 80989014 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00198 80989018 46024280 */ add.s $f10, $f8, $f2
|
||||
/* 0019C 8098901C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 001A0 80989020 E66A0150 */ swc1 $f10, 0x0150($s3) ## 00000150
|
||||
/* 001A4 80989024 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 001A8 80989028 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 001AC 8098902C 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 001B0 80989030 44818000 */ mtc1 $at, $f16 ## $f16 = 3.00
|
||||
/* 001B4 80989034 00000000 */ nop
|
||||
/* 001B8 80989038 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 001BC 8098903C 46029100 */ add.s $f4, $f18, $f2
|
||||
/* 001C0 80989040 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 001C4 80989044 E6640154 */ swc1 $f4, 0x0154($s3) ## 00000154
|
||||
/* 001C8 80989048 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 001CC 8098904C 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 001D0 80989050 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 001D4 80989054 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 001D8 80989058 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
/* 001DC 8098905C 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 001E0 80989060 46024280 */ add.s $f10, $f8, $f2
|
||||
/* 001E4 80989064 10000078 */ beq $zero, $zero, .L80989248
|
||||
/* 001E8 80989068 E66A0158 */ swc1 $f10, 0x0158($s3) ## 00000158
|
||||
glabel L8098906C
|
||||
/* 001EC 8098906C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 001F0 80989070 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
.L80989074:
|
||||
/* 001F4 80989074 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 001F8 80989078 00000000 */ nop
|
||||
/* 001FC 8098907C 3C018099 */ lui $at, %hi(D_8098CA98) ## $at = 80990000
|
||||
/* 00200 80989080 C430CA98 */ lwc1 $f16, %lo(D_8098CA98)($at)
|
||||
/* 00204 80989084 02120019 */ multu $s0, $s2
|
||||
/* 00208 80989088 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 0020C 8098908C 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 00210 80989090 00006812 */ mflo $t5
|
||||
/* 00214 80989094 026D8821 */ addu $s1, $s3, $t5
|
||||
/* 00218 80989098 440F2000 */ mfc1 $t7, $f4
|
||||
/* 0021C 8098909C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00220 809890A0 A62F0170 */ sh $t7, 0x0170($s1) ## 00000170
|
||||
/* 00224 809890A4 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 00228 809890A8 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
|
||||
/* 0022C 809890AC 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 00230 809890B0 44815000 */ mtc1 $at, $f10 ## $f10 = 60.00
|
||||
/* 00234 809890B4 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00238 809890B8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 0023C 809890BC 00108400 */ sll $s0, $s0, 16
|
||||
/* 00240 809890C0 00108403 */ sra $s0, $s0, 16
|
||||
/* 00244 809890C4 2A01001E */ slti $at, $s0, 0x001E
|
||||
/* 00248 809890C8 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 0024C 809890CC 1420FFE9 */ bne $at, $zero, .L80989074
|
||||
/* 00250 809890D0 E6300168 */ swc1 $f16, 0x0168($s1) ## 00000168
|
||||
/* 00254 809890D4 1000005D */ beq $zero, $zero, .L8098924C
|
||||
/* 00258 809890D8 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
glabel L809890DC
|
||||
/* 0025C 809890DC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00260 809890E0 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 00264 809890E4 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 00268 809890E8 3C188016 */ lui $t8, %hi(gSaveContext+0xedc)
|
||||
/* 0026C 809890EC E6620058 */ swc1 $f2, 0x0058($s3) ## 00000058
|
||||
/* 00270 809890F0 E6620054 */ swc1 $f2, 0x0054($s3) ## 00000054
|
||||
/* 00274 809890F4 E6620050 */ swc1 $f2, 0x0050($s3) ## 00000050
|
||||
/* 00278 809890F8 E6720168 */ swc1 $f18, 0x0168($s3) ## 00000168
|
||||
/* 0027C 809890FC 9718F53C */ lhu $t8, %lo(gSaveContext+0xedc)($t8)
|
||||
/* 00280 80989100 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00284 80989104 00300821 */ addu $at, $at, $s0
|
||||
/* 00288 80989108 33190800 */ andi $t9, $t8, 0x0800 ## $t9 = 00000000
|
||||
/* 0028C 8098910C 17200012 */ bne $t9, $zero, .L80989158
|
||||
/* 00290 80989110 240800FF */ addiu $t0, $zero, 0x00FF ## $t0 = 000000FF
|
||||
/* 00294 80989114 C6640024 */ lwc1 $f4, 0x0024($s3) ## 00000024
|
||||
/* 00298 80989118 26041C24 */ addiu $a0, $s0, 0x1C24 ## $a0 = 00001C24
|
||||
/* 0029C 8098911C 02602825 */ or $a1, $s3, $zero ## $a1 = 00000000
|
||||
/* 002A0 80989120 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 002A4 80989124 C6660028 */ lwc1 $f6, 0x0028($s3) ## 00000028
|
||||
/* 002A8 80989128 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 002AC 8098912C 24070070 */ addiu $a3, $zero, 0x0070 ## $a3 = 00000070
|
||||
/* 002B0 80989130 E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 002B4 80989134 C668002C */ lwc1 $f8, 0x002C($s3) ## 0000002C
|
||||
/* 002B8 80989138 AFA00028 */ sw $zero, 0x0028($sp)
|
||||
/* 002BC 8098913C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 002C0 80989140 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 002C4 80989144 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 002C8 80989148 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 002CC 8098914C E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 002D0 80989150 1000003D */ beq $zero, $zero, .L80989248
|
||||
/* 002D4 80989154 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
.L80989158:
|
||||
/* 002D8 80989158 A4281D32 */ sh $t0, 0x1D32($at) ## 00001D32
|
||||
/* 002DC 8098915C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 002E0 80989160 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 002E4 80989164 10000038 */ beq $zero, $zero, .L80989248
|
||||
/* 002E8 80989168 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
glabel L8098916C
|
||||
/* 002EC 8098916C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 002F0 80989170 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 002F4 80989174 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 002F8 80989178 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
/* 002FC 8098917C E6620058 */ swc1 $f2, 0x0058($s3) ## 00000058
|
||||
/* 00300 80989180 E6620054 */ swc1 $f2, 0x0054($s3) ## 00000054
|
||||
/* 00304 80989184 E6620050 */ swc1 $f2, 0x0050($s3) ## 00000050
|
||||
/* 00308 80989188 1000002F */ beq $zero, $zero, .L80989248
|
||||
/* 0030C 8098918C E66A0168 */ swc1 $f10, 0x0168($s3) ## 00000168
|
||||
glabel L80989190
|
||||
/* 00310 80989190 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00314 80989194 26051C24 */ addiu $a1, $s0, 0x1C24 ## $a1 = 00001C24
|
||||
/* 00318 80989198 02603025 */ or $a2, $s3, $zero ## $a2 = 00000000
|
||||
/* 0031C 8098919C 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00320 809891A0 24070007 */ addiu $a3, $zero, 0x0007 ## $a3 = 00000007
|
||||
/* 00324 809891A4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00328 809891A8 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 0032C 809891AC 8E690004 */ lw $t1, 0x0004($s3) ## 00000004
|
||||
/* 00330 809891B0 866D001C */ lh $t5, 0x001C($s3) ## 0000001C
|
||||
/* 00334 809891B4 3C010200 */ lui $at, 0x0200 ## $at = 02000000
|
||||
/* 00338 809891B8 01215025 */ or $t2, $t1, $at ## $t2 = 02000000
|
||||
/* 0033C 809891BC 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 00340 809891C0 240C0023 */ addiu $t4, $zero, 0x0023 ## $t4 = 00000023
|
||||
/* 00344 809891C4 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00348 809891C8 AE6A0004 */ sw $t2, 0x0004($s3) ## 00000004
|
||||
/* 0034C 809891CC A26B0003 */ sb $t3, 0x0003($s3) ## 00000003
|
||||
/* 00350 809891D0 A26C014E */ sb $t4, 0x014E($s3) ## 0000014E
|
||||
/* 00354 809891D4 A260014D */ sb $zero, 0x014D($s3) ## 0000014D
|
||||
/* 00358 809891D8 E6620058 */ swc1 $f2, 0x0058($s3) ## 00000058
|
||||
/* 0035C 809891DC E6620054 */ swc1 $f2, 0x0054($s3) ## 00000054
|
||||
/* 00360 809891E0 15A1000C */ bne $t5, $at, .L80989214
|
||||
/* 00364 809891E4 E6620050 */ swc1 $f2, 0x0050($s3) ## 00000050
|
||||
/* 00368 809891E8 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 0036C 809891EC 3C0E8013 */ lui $t6, %hi(D_801333E8)
|
||||
/* 00370 809891F0 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 00374 809891F4 25CE33E8 */ addiu $t6, %lo(D_801333E8)
|
||||
/* 00378 809891F8 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 0037C 809891FC 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 00380 80989200 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00384 80989204 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00388 80989208 240428A6 */ addiu $a0, $zero, 0x28A6 ## $a0 = 000028A6
|
||||
/* 0038C 8098920C 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 00390 80989210 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
.L80989214:
|
||||
/* 00394 80989214 1000000C */ beq $zero, $zero, .L80989248
|
||||
/* 00398 80989218 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
glabel L8098921C
|
||||
/* 0039C 8098921C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 003A0 80989220 44811000 */ mtc1 $at, $f2 ## $f2 = 1.00
|
||||
/* 003A4 80989224 240F0023 */ addiu $t7, $zero, 0x0023 ## $t7 = 00000023
|
||||
/* 003A8 80989228 A26F014E */ sb $t7, 0x014E($s3) ## 0000014E
|
||||
/* 003AC 8098922C A260014D */ sb $zero, 0x014D($s3) ## 0000014D
|
||||
/* 003B0 80989230 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
/* 003B4 80989234 E6620058 */ swc1 $f2, 0x0058($s3) ## 00000058
|
||||
/* 003B8 80989238 E6620054 */ swc1 $f2, 0x0054($s3) ## 00000054
|
||||
/* 003BC 8098923C 10000002 */ beq $zero, $zero, .L80989248
|
||||
/* 003C0 80989240 E6620050 */ swc1 $f2, 0x0050($s3) ## 00000050
|
||||
glabel L80989244
|
||||
.L80989244:
|
||||
/* 003C4 80989244 24120028 */ addiu $s2, $zero, 0x0028 ## $s2 = 00000028
|
||||
.L80989248:
|
||||
/* 003C8 80989248 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
.L8098924C:
|
||||
/* 003CC 8098924C 02120019 */ multu $s0, $s2
|
||||
/* 003D0 80989250 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 003D4 80989254 00108400 */ sll $s0, $s0, 16
|
||||
/* 003D8 80989258 00108403 */ sra $s0, $s0, 16
|
||||
/* 003DC 8098925C 2A01001E */ slti $at, $s0, 0x001E
|
||||
/* 003E0 80989260 0000C012 */ mflo $t8
|
||||
/* 003E4 80989264 0278C821 */ addu $t9, $s3, $t8
|
||||
/* 003E8 80989268 1420FFF8 */ bne $at, $zero, .L8098924C
|
||||
/* 003EC 8098926C A3200172 */ sb $zero, 0x0172($t9) ## 00000172
|
||||
/* 003F0 80989270 3C058099 */ lui $a1, %hi(func_809892A4) ## $a1 = 80990000
|
||||
/* 003F4 80989274 24A592A4 */ addiu $a1, $a1, %lo(func_809892A4) ## $a1 = 809892A4
|
||||
/* 003F8 80989278 0C2623A0 */ jal func_80988E80
|
||||
/* 003FC 8098927C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 00400 80989280 8FBF0044 */ lw $ra, 0x0044($sp)
|
||||
/* 00404 80989284 8FB00034 */ lw $s0, 0x0034($sp)
|
||||
/* 00408 80989288 8FB10038 */ lw $s1, 0x0038($sp)
|
||||
/* 0040C 8098928C 8FB2003C */ lw $s2, 0x003C($sp)
|
||||
/* 00410 80989290 8FB30040 */ lw $s3, 0x0040($sp)
|
||||
/* 00414 80989294 03E00008 */ jr $ra
|
||||
/* 00418 80989298 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
@@ -1,10 +0,0 @@
|
||||
glabel DemoKankyo_Update
|
||||
/* 00B08 80989988 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00B0C 8098998C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00B10 80989990 8C990600 */ lw $t9, 0x0600($a0) ## 00000600
|
||||
/* 00B14 80989994 0320F809 */ jalr $ra, $t9
|
||||
/* 00B18 80989998 00000000 */ nop
|
||||
/* 00B1C 8098999C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00B20 809899A0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B24 809899A4 03E00008 */ jr $ra
|
||||
/* 00B28 809899A8 00000000 */ nop
|
||||
@@ -1,3 +0,0 @@
|
||||
glabel func_80988E80
|
||||
/* 00000 80988E80 03E00008 */ jr $ra
|
||||
/* 00004 80988E84 AC850600 */ sw $a1, 0x0600($a0) ## 00000600
|
||||
@@ -1,324 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_8098CA9C
|
||||
.word L809896CC
|
||||
.word L809896CC
|
||||
.word L809892E8
|
||||
.word L809892E8
|
||||
.word L809892E8
|
||||
.word L809892E8
|
||||
.word L809892E8
|
||||
.word L80989300
|
||||
.word L809896CC
|
||||
.word L809896CC
|
||||
.word L809896CC
|
||||
.word L809896CC
|
||||
.word L809896CC
|
||||
.word L80989318
|
||||
.word L809896CC
|
||||
.word L80989348
|
||||
.word L8098964C
|
||||
.word L809896CC
|
||||
|
||||
.text
|
||||
glabel func_809892A4
|
||||
/* 00424 809892A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00428 809892A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0042C 809892AC 808F001E */ lb $t7, 0x001E($a0) ## 0000001E
|
||||
/* 00430 809892B0 908E014C */ lbu $t6, 0x014C($a0) ## 0000014C
|
||||
/* 00434 809892B4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00438 809892B8 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 0043C 809892BC 15CF0103 */ bne $t6, $t7, .L809896CC
|
||||
/* 00440 809892C0 8CA81C44 */ lw $t0, 0x1C44($a1) ## 00001C44
|
||||
/* 00444 809892C4 9498001C */ lhu $t8, 0x001C($a0) ## 0000001C
|
||||
/* 00448 809892C8 2F010012 */ sltiu $at, $t8, 0x0012
|
||||
/* 0044C 809892CC 102000FF */ beq $at, $zero, .L809896CC
|
||||
/* 00450 809892D0 0018C080 */ sll $t8, $t8, 2
|
||||
/* 00454 809892D4 3C018099 */ lui $at, %hi(jtbl_8098CA9C) ## $at = 80990000
|
||||
/* 00458 809892D8 00380821 */ addu $at, $at, $t8
|
||||
/* 0045C 809892DC 8C38CA9C */ lw $t8, %lo(jtbl_8098CA9C)($at)
|
||||
/* 00460 809892E0 03000008 */ jr $t8
|
||||
/* 00464 809892E4 00000000 */ nop
|
||||
glabel L809892E8
|
||||
/* 00468 809892E8 3C058099 */ lui $a1, %hi(func_80989800) ## $a1 = 80990000
|
||||
/* 0046C 809892EC 24A59800 */ addiu $a1, $a1, %lo(func_80989800) ## $a1 = 80989800
|
||||
/* 00470 809892F0 0C2623A0 */ jal func_80988E80
|
||||
/* 00474 809892F4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00478 809892F8 100000F5 */ beq $zero, $zero, .L809896D0
|
||||
/* 0047C 809892FC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80989300
|
||||
/* 00480 80989300 3C058099 */ lui $a1, %hi(func_8098987C) ## $a1 = 80990000
|
||||
/* 00484 80989304 24A5987C */ addiu $a1, $a1, %lo(func_8098987C) ## $a1 = 8098987C
|
||||
/* 00488 80989308 0C2623A0 */ jal func_80988E80
|
||||
/* 0048C 8098930C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00490 80989310 100000EF */ beq $zero, $zero, .L809896D0
|
||||
/* 00494 80989314 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80989318
|
||||
/* 00498 80989318 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 0049C 8098931C 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 004A0 80989320 0C01B129 */ jal Flags_GetEnv
|
||||
/* 004A4 80989324 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 004A8 80989328 104000E8 */ beq $v0, $zero, .L809896CC
|
||||
/* 004AC 8098932C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 004B0 80989330 3C058099 */ lui $a1, %hi(func_809898C8) ## $a1 = 80990000
|
||||
/* 004B4 80989334 24A598C8 */ addiu $a1, $a1, %lo(func_809898C8) ## $a1 = 809898C8
|
||||
/* 004B8 80989338 0C2623A0 */ jal func_80988E80
|
||||
/* 004BC 8098933C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 004C0 80989340 100000E3 */ beq $zero, $zero, .L809896D0
|
||||
/* 004C4 80989344 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L80989348
|
||||
/* 004C8 80989348 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 004CC 8098934C 00C12021 */ addu $a0, $a2, $at
|
||||
/* 004D0 80989350 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
|
||||
/* 004D4 80989354 A0850B06 */ sb $a1, 0x0B06($a0) ## 00000B06
|
||||
/* 004D8 80989358 A0850B07 */ sb $a1, 0x0B07($a0) ## 00000B07
|
||||
/* 004DC 8098935C A0850B08 */ sb $a1, 0x0B08($a0) ## 00000B08
|
||||
/* 004E0 80989360 00260821 */ addu $at, $at, $a2
|
||||
/* 004E4 80989364 A0200B05 */ sb $zero, 0x0B05($at) ## 00010B05
|
||||
/* 004E8 80989368 90E2014E */ lbu $v0, 0x014E($a3) ## 0000014E
|
||||
/* 004EC 8098936C 28410015 */ slti $at, $v0, 0x0015
|
||||
/* 004F0 80989370 1020003E */ beq $at, $zero, .L8098946C
|
||||
/* 004F4 80989374 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 004F8 80989378 2861000F */ slti $at, $v1, 0x000F
|
||||
/* 004FC 8098937C 5420003C */ bnel $at, $zero, .L80989470
|
||||
/* 00500 80989380 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 00504 80989384 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00508 80989388 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
/* 0050C 8098938C 44811000 */ mtc1 $at, $f2 ## $f2 = 255.00
|
||||
/* 00510 80989390 04410005 */ bgez $v0, .L809893A8
|
||||
/* 00514 80989394 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00518 80989398 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
|
||||
/* 0051C 8098939C 44814000 */ mtc1 $at, $f8 ## $f8 = 4294967296.00
|
||||
/* 00520 809893A0 00000000 */ nop
|
||||
/* 00524 809893A4 46083180 */ add.s $f6, $f6, $f8
|
||||
.L809893A8:
|
||||
/* 00528 809893A8 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 0052C 809893AC 44815000 */ mtc1 $at, $f10 ## $f10 = 15.00
|
||||
/* 00530 809893B0 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00534 809893B4 44819000 */ mtc1 $at, $f18 ## $f18 = 5.00
|
||||
/* 00538 809893B8 460A3401 */ sub.s $f16, $f6, $f10
|
||||
/* 0053C 809893BC 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00540 809893C0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00544 809893C4 00260821 */ addu $at, $at, $a2
|
||||
/* 00548 809893C8 46128003 */ div.s $f0, $f16, $f18
|
||||
/* 0054C 809893CC 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00550 809893D0 A0390B05 */ sb $t9, 0x0B05($at) ## 00010B05
|
||||
/* 00554 809893D4 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 00558 809893D8 46001102 */ mul.s $f4, $f2, $f0
|
||||
/* 0055C 809893DC 46041201 */ sub.s $f8, $f2, $f4
|
||||
/* 00560 809893E0 4449F800 */ cfc1 $t1, $31
|
||||
/* 00564 809893E4 44CAF800 */ ctc1 $t2, $31
|
||||
/* 00568 809893E8 00000000 */ nop
|
||||
/* 0056C 809893EC 460041A4 */ cvt.w.s $f6, $f8
|
||||
/* 00570 809893F0 444AF800 */ cfc1 $t2, $31
|
||||
/* 00574 809893F4 00000000 */ nop
|
||||
/* 00578 809893F8 314A0078 */ andi $t2, $t2, 0x0078 ## $t2 = 00000000
|
||||
/* 0057C 809893FC 51400013 */ beql $t2, $zero, .L8098944C
|
||||
/* 00580 80989400 440A3000 */ mfc1 $t2, $f6
|
||||
/* 00584 80989404 44813000 */ mtc1 $at, $f6 ## $f6 = 2147483648.00
|
||||
/* 00588 80989408 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 0058C 8098940C 46064181 */ sub.s $f6, $f8, $f6
|
||||
/* 00590 80989410 44CAF800 */ ctc1 $t2, $31
|
||||
/* 00594 80989414 00000000 */ nop
|
||||
/* 00598 80989418 460031A4 */ cvt.w.s $f6, $f6
|
||||
/* 0059C 8098941C 444AF800 */ cfc1 $t2, $31
|
||||
/* 005A0 80989420 00000000 */ nop
|
||||
/* 005A4 80989424 314A0078 */ andi $t2, $t2, 0x0078 ## $t2 = 00000000
|
||||
/* 005A8 80989428 15400005 */ bne $t2, $zero, .L80989440
|
||||
/* 005AC 8098942C 00000000 */ nop
|
||||
/* 005B0 80989430 440A3000 */ mfc1 $t2, $f6
|
||||
/* 005B4 80989434 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 005B8 80989438 10000007 */ beq $zero, $zero, .L80989458
|
||||
/* 005BC 8098943C 01415025 */ or $t2, $t2, $at ## $t2 = 80000000
|
||||
.L80989440:
|
||||
/* 005C0 80989440 10000005 */ beq $zero, $zero, .L80989458
|
||||
/* 005C4 80989444 240AFFFF */ addiu $t2, $zero, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 005C8 80989448 440A3000 */ mfc1 $t2, $f6
|
||||
.L8098944C:
|
||||
/* 005CC 8098944C 00000000 */ nop
|
||||
/* 005D0 80989450 0540FFFB */ bltz $t2, .L80989440
|
||||
/* 005D4 80989454 00000000 */ nop
|
||||
.L80989458:
|
||||
/* 005D8 80989458 A08A0B09 */ sb $t2, 0x0B09($a0) ## 00000B09
|
||||
/* 005DC 8098945C 90E2014E */ lbu $v0, 0x014E($a3) ## 0000014E
|
||||
/* 005E0 80989460 44C9F800 */ ctc1 $t1, $31
|
||||
/* 005E4 80989464 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 005E8 80989468 00000000 */ nop
|
||||
.L8098946C:
|
||||
/* 005EC 8098946C 3C01437F */ lui $at, 0x437F ## $at = 437F0000
|
||||
.L80989470:
|
||||
/* 005F0 80989470 44811000 */ mtc1 $at, $f2 ## $f2 = 255.00
|
||||
/* 005F4 80989474 2861000F */ slti $at, $v1, 0x000F
|
||||
/* 005F8 80989478 1020003A */ beq $at, $zero, .L80989564
|
||||
/* 005FC 8098947C 28610004 */ slti $at, $v1, 0x0004
|
||||
/* 00600 80989480 54200039 */ bnel $at, $zero, .L80989568
|
||||
/* 00604 80989484 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00608 80989488 44825000 */ mtc1 $v0, $f10 ## $f10 = 0.00
|
||||
/* 0060C 8098948C 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
|
||||
/* 00610 80989490 04410004 */ bgez $v0, .L809894A4
|
||||
/* 00614 80989494 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 00618 80989498 44819000 */ mtc1 $at, $f18 ## $f18 = 4294967296.00
|
||||
/* 0061C 8098949C 00000000 */ nop
|
||||
/* 00620 809894A0 46128400 */ add.s $f16, $f16, $f18
|
||||
.L809894A4:
|
||||
/* 00624 809894A4 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00628 809894A8 44812000 */ mtc1 $at, $f4 ## $f4 = 4.00
|
||||
/* 0062C 809894AC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00630 809894B0 44813000 */ mtc1 $at, $f6 ## $f6 = 10.00
|
||||
/* 00634 809894B4 46048201 */ sub.s $f8, $f16, $f4
|
||||
/* 00638 809894B8 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 0063C 809894BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00640 809894C0 00260821 */ addu $at, $at, $a2
|
||||
/* 00644 809894C4 46064003 */ div.s $f0, $f8, $f6
|
||||
/* 00648 809894C8 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 0064C 809894CC A02B0B05 */ sb $t3, 0x0B05($at) ## 00010B05
|
||||
/* 00650 809894D0 3C014F00 */ lui $at, 0x4F00 ## $at = 4F000000
|
||||
/* 00654 809894D4 46001282 */ mul.s $f10, $f2, $f0
|
||||
/* 00658 809894D8 444CF800 */ cfc1 $t4, $31
|
||||
/* 0065C 809894DC 44CDF800 */ ctc1 $t5, $31
|
||||
/* 00660 809894E0 00000000 */ nop
|
||||
/* 00664 809894E4 460054A4 */ cvt.w.s $f18, $f10
|
||||
/* 00668 809894E8 444DF800 */ cfc1 $t5, $31
|
||||
/* 0066C 809894EC 00000000 */ nop
|
||||
/* 00670 809894F0 31AD0078 */ andi $t5, $t5, 0x0078 ## $t5 = 00000000
|
||||
/* 00674 809894F4 51A00013 */ beql $t5, $zero, .L80989544
|
||||
/* 00678 809894F8 440D9000 */ mfc1 $t5, $f18
|
||||
/* 0067C 809894FC 44819000 */ mtc1 $at, $f18 ## $f18 = 2147483648.00
|
||||
/* 00680 80989500 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
|
||||
/* 00684 80989504 46125481 */ sub.s $f18, $f10, $f18
|
||||
/* 00688 80989508 44CDF800 */ ctc1 $t5, $31
|
||||
/* 0068C 8098950C 00000000 */ nop
|
||||
/* 00690 80989510 460094A4 */ cvt.w.s $f18, $f18
|
||||
/* 00694 80989514 444DF800 */ cfc1 $t5, $31
|
||||
/* 00698 80989518 00000000 */ nop
|
||||
/* 0069C 8098951C 31AD0078 */ andi $t5, $t5, 0x0078 ## $t5 = 00000000
|
||||
/* 006A0 80989520 15A00005 */ bne $t5, $zero, .L80989538
|
||||
/* 006A4 80989524 00000000 */ nop
|
||||
/* 006A8 80989528 440D9000 */ mfc1 $t5, $f18
|
||||
/* 006AC 8098952C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 006B0 80989530 10000007 */ beq $zero, $zero, .L80989550
|
||||
/* 006B4 80989534 01A16825 */ or $t5, $t5, $at ## $t5 = 80000000
|
||||
.L80989538:
|
||||
/* 006B8 80989538 10000005 */ beq $zero, $zero, .L80989550
|
||||
/* 006BC 8098953C 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 006C0 80989540 440D9000 */ mfc1 $t5, $f18
|
||||
.L80989544:
|
||||
/* 006C4 80989544 00000000 */ nop
|
||||
/* 006C8 80989548 05A0FFFB */ bltz $t5, .L80989538
|
||||
/* 006CC 8098954C 00000000 */ nop
|
||||
.L80989550:
|
||||
/* 006D0 80989550 A08D0B09 */ sb $t5, 0x0B09($a0) ## 00000B09
|
||||
/* 006D4 80989554 90E2014E */ lbu $v0, 0x014E($a3) ## 0000014E
|
||||
/* 006D8 80989558 44CCF800 */ ctc1 $t4, $31
|
||||
/* 006DC 8098955C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 006E0 80989560 00000000 */ nop
|
||||
.L80989564:
|
||||
/* 006E4 80989564 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
.L80989568:
|
||||
/* 006E8 80989568 14610003 */ bne $v1, $at, .L80989578
|
||||
/* 006EC 8098956C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 006F0 80989570 AD000134 */ sw $zero, 0x0134($t0) ## 00000134
|
||||
/* 006F4 80989574 90E2014E */ lbu $v0, 0x014E($a3) ## 0000014E
|
||||
.L80989578:
|
||||
/* 006F8 80989578 10400004 */ beq $v0, $zero, .L8098958C
|
||||
/* 006FC 8098957C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00700 80989580 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00704 80989584 A0EE014E */ sb $t6, 0x014E($a3) ## 0000014E
|
||||
/* 00708 80989588 31C200FF */ andi $v0, $t6, 0x00FF ## $v0 = 000000FF
|
||||
.L8098958C:
|
||||
/* 0070C 8098958C 54410050 */ bnel $v0, $at, .L809896D0
|
||||
/* 00710 80989590 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00714 80989594 84CF00A4 */ lh $t7, 0x00A4($a2) ## 000000A4
|
||||
/* 00718 80989598 24010043 */ addiu $at, $zero, 0x0043 ## $at = 00000043
|
||||
/* 0071C 8098959C 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00720 809895A0 15E10010 */ bne $t7, $at, .L809895E4
|
||||
/* 00724 809895A4 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00728 809895A8 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 0072C 809895AC 24180019 */ addiu $t8, $zero, 0x0019 ## $t8 = 00000019
|
||||
/* 00730 809895B0 3C018099 */ lui $at, %hi(D_8098CF84) ## $at = 80990000
|
||||
/* 00734 809895B4 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00738 809895B8 A438CF84 */ sh $t8, %lo(D_8098CF84)($at)
|
||||
/* 0073C 809895BC 8C790004 */ lw $t9, 0x0004($v1) ## 8015E664
|
||||
/* 00740 809895C0 3C0A8099 */ lui $t2, %hi(D_8098BBA0) ## $t2 = 80990000
|
||||
/* 00744 809895C4 3C098099 */ lui $t1, %hi(D_8098C080) ## $t1 = 80990000
|
||||
/* 00748 809895C8 13200004 */ beq $t9, $zero, .L809895DC
|
||||
/* 0074C 809895CC 254ABBA0 */ addiu $t2, $t2, %lo(D_8098BBA0) ## $t2 = 8098BBA0
|
||||
/* 00750 809895D0 2529C080 */ addiu $t1, $t1, %lo(D_8098C080) ## $t1 = 8098C080
|
||||
/* 00754 809895D4 1000000F */ beq $zero, $zero, .L80989614
|
||||
/* 00758 809895D8 ACC91D68 */ sw $t1, 0x1D68($a2) ## 00001D68
|
||||
.L809895DC:
|
||||
/* 0075C 809895DC 1000000D */ beq $zero, $zero, .L80989614
|
||||
/* 00760 809895E0 ACCA1D68 */ sw $t2, 0x1D68($a2) ## 00001D68
|
||||
.L809895E4:
|
||||
/* 00764 809895E4 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 00768 809895E8 3C018099 */ lui $at, %hi(D_8098CF84) ## $at = 80990000
|
||||
/* 0076C 809895EC A42BCF84 */ sh $t3, %lo(D_8098CF84)($at)
|
||||
/* 00770 809895F0 8C6C0004 */ lw $t4, 0x0004($v1) ## 8015E664
|
||||
/* 00774 809895F4 3C0E8099 */ lui $t6, %hi(D_8098B910) ## $t6 = 80990000
|
||||
/* 00778 809895F8 3C0D8099 */ lui $t5, %hi(D_8098BDD0) ## $t5 = 80990000
|
||||
/* 0077C 809895FC 11800004 */ beq $t4, $zero, .L80989610
|
||||
/* 00780 80989600 25CEB910 */ addiu $t6, $t6, %lo(D_8098B910) ## $t6 = 8098B910
|
||||
/* 00784 80989604 25ADBDD0 */ addiu $t5, $t5, %lo(D_8098BDD0) ## $t5 = 8098BDD0
|
||||
/* 00788 80989608 10000002 */ beq $zero, $zero, .L80989614
|
||||
/* 0078C 8098960C ACCD1D68 */ sw $t5, 0x1D68($a2) ## 00001D68
|
||||
.L80989610:
|
||||
/* 00790 80989610 ACCE1D68 */ sw $t6, 0x1D68($a2) ## 00001D68
|
||||
.L80989614:
|
||||
/* 00794 80989614 0C03032E */ jal func_800C0CB8
|
||||
/* 00798 80989618 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 0079C 8098961C 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 007A0 80989620 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 007A4 80989624 10400003 */ beq $v0, $zero, .L80989634
|
||||
/* 007A8 80989628 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 007AC 8098962C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 007B0 80989630 A06F1414 */ sb $t7, 0x1414($v1) ## 8015FA74
|
||||
.L80989634:
|
||||
/* 007B4 80989634 3C058099 */ lui $a1, %hi(func_809896DC) ## $a1 = 80990000
|
||||
/* 007B8 80989638 24A596DC */ addiu $a1, $a1, %lo(func_809896DC) ## $a1 = 809896DC
|
||||
/* 007BC 8098963C 0C2623A0 */ jal func_80988E80
|
||||
/* 007C0 80989640 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 007C4 80989644 10000022 */ beq $zero, $zero, .L809896D0
|
||||
/* 007C8 80989648 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
glabel L8098964C
|
||||
/* 007CC 8098964C 84D800A4 */ lh $t8, 0x00A4($a2) ## 000000A4
|
||||
/* 007D0 80989650 24010043 */ addiu $at, $zero, 0x0043 ## $at = 00000043
|
||||
/* 007D4 80989654 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 007D8 80989658 1701000D */ bne $t8, $at, .L80989690
|
||||
/* 007DC 8098965C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 007E0 80989660 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 007E4 80989664 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 007E8 80989668 8C790004 */ lw $t9, 0x0004($v1) ## 8015E664
|
||||
/* 007EC 8098966C 3C0A8099 */ lui $t2, %hi(D_8098BCB0) ## $t2 = 80990000
|
||||
/* 007F0 80989670 3C098099 */ lui $t1, %hi(D_8098C1B0) ## $t1 = 80990000
|
||||
/* 007F4 80989674 13200004 */ beq $t9, $zero, .L80989688
|
||||
/* 007F8 80989678 254ABCB0 */ addiu $t2, $t2, %lo(D_8098BCB0) ## $t2 = 8098BCB0
|
||||
/* 007FC 8098967C 2529C1B0 */ addiu $t1, $t1, %lo(D_8098C1B0) ## $t1 = 8098C1B0
|
||||
/* 00800 80989680 1000000E */ beq $zero, $zero, .L809896BC
|
||||
/* 00804 80989684 ACC91D68 */ sw $t1, 0x1D68($a2) ## 00001D68
|
||||
.L80989688:
|
||||
/* 00808 80989688 1000000C */ beq $zero, $zero, .L809896BC
|
||||
/* 0080C 8098968C ACCA1D68 */ sw $t2, 0x1D68($a2) ## 00001D68
|
||||
.L80989690:
|
||||
/* 00810 80989690 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00814 80989694 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00818 80989698 8C6B0004 */ lw $t3, 0x0004($v1) ## 8015E664
|
||||
/* 0081C 8098969C 3C0D8099 */ lui $t5, %hi(D_8098BA20) ## $t5 = 80990000
|
||||
/* 00820 809896A0 3C0C8099 */ lui $t4, %hi(D_8098BF00) ## $t4 = 80990000
|
||||
/* 00824 809896A4 11600004 */ beq $t3, $zero, .L809896B8
|
||||
/* 00828 809896A8 25ADBA20 */ addiu $t5, $t5, %lo(D_8098BA20) ## $t5 = 8098BA20
|
||||
/* 0082C 809896AC 258CBF00 */ addiu $t4, $t4, %lo(D_8098BF00) ## $t4 = 8098BF00
|
||||
/* 00830 809896B0 10000002 */ beq $zero, $zero, .L809896BC
|
||||
/* 00834 809896B4 ACCC1D68 */ sw $t4, 0x1D68($a2) ## 00001D68
|
||||
.L809896B8:
|
||||
/* 00838 809896B8 ACCD1D68 */ sw $t5, 0x1D68($a2) ## 00001D68
|
||||
.L809896BC:
|
||||
/* 0083C 809896BC 3C058099 */ lui $a1, %hi(func_809896E8) ## $a1 = 80990000
|
||||
/* 00840 809896C0 A06E1414 */ sb $t6, 0x1414($v1) ## 8015FA74
|
||||
/* 00844 809896C4 0C2623A0 */ jal func_80988E80
|
||||
/* 00848 809896C8 24A596E8 */ addiu $a1, $a1, %lo(func_809896E8) ## $a1 = 809896E8
|
||||
glabel L809896CC
|
||||
.L809896CC:
|
||||
/* 0084C 809896CC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809896D0:
|
||||
/* 00850 809896D0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00854 809896D4 03E00008 */ jr $ra
|
||||
/* 00858 809896D8 00000000 */ nop
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_809896DC
|
||||
/* 0085C 809896DC AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00860 809896E0 03E00008 */ jr $ra
|
||||
/* 00864 809896E4 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,11 +0,0 @@
|
||||
glabel func_809896E8
|
||||
/* 00868 809896E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 0086C 809896EC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00870 809896F0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00874 809896F4 3C058099 */ lui $a1, %hi(func_809896DC) ## $a1 = 80990000
|
||||
/* 00878 809896F8 0C2623A0 */ jal func_80988E80
|
||||
/* 0087C 809896FC 24A596DC */ addiu $a1, $a1, %lo(func_809896DC) ## $a1 = 809896DC
|
||||
/* 00880 80989700 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00884 80989704 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00888 80989708 03E00008 */ jr $ra
|
||||
/* 0088C 8098970C 00000000 */ nop
|
||||
@@ -1,61 +0,0 @@
|
||||
glabel func_80989710
|
||||
/* 00890 80989710 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00894 80989714 00067880 */ sll $t7, $a2, 2
|
||||
/* 00898 80989718 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0089C 8098971C AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 008A0 80989720 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 008A4 80989724 00AFC021 */ addu $t8, $a1, $t7
|
||||
/* 008A8 80989728 8F021D8C */ lw $v0, 0x1D8C($t8) ## 00001D8C
|
||||
/* 008AC 8098972C 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 008B0 80989730 8C4A0018 */ lw $t2, 0x0018($v0) ## 00000018
|
||||
/* 008B4 80989734 8C59000C */ lw $t9, 0x000C($v0) ## 0000000C
|
||||
/* 008B8 80989738 8C480010 */ lw $t0, 0x0010($v0) ## 00000010
|
||||
/* 008BC 8098973C 448A5000 */ mtc1 $t2, $f10 ## $f10 = 0.00
|
||||
/* 008C0 80989740 8C490014 */ lw $t1, 0x0014($v0) ## 00000014
|
||||
/* 008C4 80989744 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 008C8 80989748 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 008CC 8098974C 44883000 */ mtc1 $t0, $f6 ## $f6 = 0.00
|
||||
/* 008D0 80989750 44894000 */ mtc1 $t1, $f8 ## $f8 = 0.00
|
||||
/* 008D4 80989754 468020A0 */ cvt.s.w $f2, $f4
|
||||
/* 008D8 80989758 E7B00018 */ swc1 $f16, 0x0018($sp)
|
||||
/* 008DC 8098975C 8C4B001C */ lw $t3, 0x001C($v0) ## 0000001C
|
||||
/* 008E0 80989760 448B9000 */ mtc1 $t3, $f18 ## $f18 = 0.00
|
||||
/* 008E4 80989764 46803320 */ cvt.s.w $f12, $f6
|
||||
/* 008E8 80989768 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 008EC 8098976C 468043A0 */ cvt.s.w $f14, $f8
|
||||
/* 008F0 80989770 E7A4001C */ swc1 $f4, 0x001C($sp)
|
||||
/* 008F4 80989774 8C4C0020 */ lw $t4, 0x0020($v0) ## 00000020
|
||||
/* 008F8 80989778 448C3000 */ mtc1 $t4, $f6 ## $f6 = 0.00
|
||||
/* 008FC 8098977C 00000000 */ nop
|
||||
/* 00900 80989780 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00904 80989784 E7A80020 */ swc1 $f8, 0x0020($sp)
|
||||
/* 00908 80989788 94E61D74 */ lhu $a2, 0x1D74($a3) ## 00001D74
|
||||
/* 0090C 8098978C 94450002 */ lhu $a1, 0x0002($v0) ## 00000002
|
||||
/* 00910 80989790 94440004 */ lhu $a0, 0x0004($v0) ## 00000004
|
||||
/* 00914 80989794 E7AE002C */ swc1 $f14, 0x002C($sp)
|
||||
/* 00918 80989798 E7AC0028 */ swc1 $f12, 0x0028($sp)
|
||||
/* 0091C 8098979C 0C01BE4F */ jal func_8006F93C
|
||||
/* 00920 809897A0 E7A20024 */ swc1 $f2, 0x0024($sp)
|
||||
/* 00924 809897A4 C7A20024 */ lwc1 $f2, 0x0024($sp)
|
||||
/* 00928 809897A8 C7AA0018 */ lwc1 $f10, 0x0018($sp)
|
||||
/* 0092C 809897AC 8FA20030 */ lw $v0, 0x0030($sp)
|
||||
/* 00930 809897B0 C7AC0028 */ lwc1 $f12, 0x0028($sp)
|
||||
/* 00934 809897B4 46025401 */ sub.s $f16, $f10, $f2
|
||||
/* 00938 809897B8 C7AE002C */ lwc1 $f14, 0x002C($sp)
|
||||
/* 0093C 809897BC 46008482 */ mul.s $f18, $f16, $f0
|
||||
/* 00940 809897C0 46029100 */ add.s $f4, $f18, $f2
|
||||
/* 00944 809897C4 E4440024 */ swc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 00948 809897C8 C7A6001C */ lwc1 $f6, 0x001C($sp)
|
||||
/* 0094C 809897CC 460C3201 */ sub.s $f8, $f6, $f12
|
||||
/* 00950 809897D0 46004282 */ mul.s $f10, $f8, $f0
|
||||
/* 00954 809897D4 460C5400 */ add.s $f16, $f10, $f12
|
||||
/* 00958 809897D8 E4500028 */ swc1 $f16, 0x0028($v0) ## 00000028
|
||||
/* 0095C 809897DC C7B20020 */ lwc1 $f18, 0x0020($sp)
|
||||
/* 00960 809897E0 460E9101 */ sub.s $f4, $f18, $f14
|
||||
/* 00964 809897E4 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* 00968 809897E8 460E3200 */ add.s $f8, $f6, $f14
|
||||
/* 0096C 809897EC E448002C */ swc1 $f8, 0x002C($v0) ## 0000002C
|
||||
/* 00970 809897F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00974 809897F4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00978 809897F8 03E00008 */ jr $ra
|
||||
/* 0097C 809897FC 00000000 */ nop
|
||||
@@ -1,33 +0,0 @@
|
||||
glabel func_80989800
|
||||
/* 00980 80989800 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00984 80989804 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00988 80989808 90AE1D6C */ lbu $t6, 0x1D6C($a1) ## 00001D6C
|
||||
/* 0098C 8098980C 51C0000C */ beql $t6, $zero, .L80989840
|
||||
/* 00990 80989810 C484015C */ lwc1 $f4, 0x015C($a0) ## 0000015C
|
||||
/* 00994 80989814 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00998 80989818 00027880 */ sll $t7, $v0, 2
|
||||
/* 0099C 8098981C 00AFC021 */ addu $t8, $a1, $t7
|
||||
/* 009A0 80989820 8F191D84 */ lw $t9, 0x1D84($t8) ## 00001D84
|
||||
/* 009A4 80989824 2446FFFE */ addiu $a2, $v0, 0xFFFE ## $a2 = FFFFFFFE
|
||||
/* 009A8 80989828 53200005 */ beql $t9, $zero, .L80989840
|
||||
/* 009AC 8098982C C484015C */ lwc1 $f4, 0x015C($a0) ## 0000015C
|
||||
/* 009B0 80989830 0C2625C4 */ jal func_80989710
|
||||
/* 009B4 80989834 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 009B8 80989838 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 009BC 8098983C C484015C */ lwc1 $f4, 0x015C($a0) ## 0000015C
|
||||
.L80989840:
|
||||
/* 009C0 80989840 C4860150 */ lwc1 $f6, 0x0150($a0) ## 00000150
|
||||
/* 009C4 80989844 C48A0160 */ lwc1 $f10, 0x0160($a0) ## 00000160
|
||||
/* 009C8 80989848 C4900154 */ lwc1 $f16, 0x0154($a0) ## 00000154
|
||||
/* 009CC 8098984C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 009D0 80989850 C4860158 */ lwc1 $f6, 0x0158($a0) ## 00000158
|
||||
/* 009D4 80989854 C4840164 */ lwc1 $f4, 0x0164($a0) ## 00000164
|
||||
/* 009D8 80989858 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 009DC 8098985C E488015C */ swc1 $f8, 0x015C($a0) ## 0000015C
|
||||
/* 009E0 80989860 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 009E4 80989864 E4920160 */ swc1 $f18, 0x0160($a0) ## 00000160
|
||||
/* 009E8 80989868 E4880164 */ swc1 $f8, 0x0164($a0) ## 00000164
|
||||
/* 009EC 8098986C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 009F0 80989870 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 009F4 80989874 03E00008 */ jr $ra
|
||||
/* 009F8 80989878 00000000 */ nop
|
||||
@@ -1,21 +0,0 @@
|
||||
glabel func_8098987C
|
||||
/* 009FC 8098987C AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00A00 80989880 24050028 */ addiu $a1, $zero, 0x0028 ## $a1 = 00000028
|
||||
/* 00A04 80989884 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80989888:
|
||||
/* 00A08 80989888 00450019 */ multu $v0, $a1
|
||||
/* 00A0C 8098988C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
|
||||
/* 00A10 80989890 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000001
|
||||
/* 00A14 80989894 2841001E */ slti $at, $v0, 0x001E
|
||||
/* 00A18 80989898 00007012 */ mflo $t6
|
||||
/* 00A1C 8098989C 008E1821 */ addu $v1, $a0, $t6
|
||||
/* 00A20 809898A0 C4640168 */ lwc1 $f4, 0x0168($v1) ## 00000168
|
||||
/* 00A24 809898A4 846F0170 */ lh $t7, 0x0170($v1) ## 00000170
|
||||
/* 00A28 809898A8 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00A2C 809898AC 44093000 */ mfc1 $t1, $f6
|
||||
/* 00A30 809898B0 00000000 */ nop
|
||||
/* 00A34 809898B4 01E95021 */ addu $t2, $t7, $t1
|
||||
/* 00A38 809898B8 1420FFF3 */ bne $at, $zero, .L80989888
|
||||
/* 00A3C 809898BC A46A0170 */ sh $t2, 0x0170($v1) ## 00000170
|
||||
/* 00A40 809898C0 03E00008 */ jr $ra
|
||||
/* 00A44 809898C4 00000000 */ nop
|
||||
@@ -1,43 +0,0 @@
|
||||
glabel func_809898C8
|
||||
/* 00A48 809898C8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00A4C 809898CC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00A50 809898D0 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00A54 809898D4 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00A58 809898D8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00A5C 809898DC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00A60 809898E0 2405201E */ addiu $a1, $zero, 0x201E ## $a1 = 0000201E
|
||||
/* 00A64 809898E4 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00A68 809898E8 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
/* 00A6C 809898EC C6040168 */ lwc1 $f4, 0x0168($s0) ## 00000168
|
||||
/* 00A70 809898F0 3C0142CC */ lui $at, 0x42CC ## $at = 42CC0000
|
||||
/* 00A74 809898F4 44818000 */ mtc1 $at, $f16 ## $f16 = 102.00
|
||||
/* 00A78 809898F8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00A7C 809898FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A80 80989900 E6080168 */ swc1 $f8, 0x0168($s0) ## 00000168
|
||||
/* 00A84 80989904 C60A0168 */ lwc1 $f10, 0x0168($s0) ## 00000168
|
||||
/* 00A88 80989908 460A803E */ c.le.s $f16, $f10
|
||||
/* 00A8C 8098990C 00000000 */ nop
|
||||
/* 00A90 80989910 4502000F */ bc1fl .L80989950
|
||||
/* 00A94 80989914 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00A98 80989918 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00A9C 8098991C 24052893 */ addiu $a1, $zero, 0x2893 ## $a1 = 00002893
|
||||
/* 00AA0 80989920 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 00AA4 80989924 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00AA8 80989928 944E0EDC */ lhu $t6, 0x0EDC($v0) ## 8015F53C
|
||||
/* 00AAC 8098992C 35CF0800 */ ori $t7, $t6, 0x0800 ## $t7 = 00000800
|
||||
/* 00AB0 80989930 A44F0EDC */ sh $t7, 0x0EDC($v0) ## 8015F53C
|
||||
/* 00AB4 80989934 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00AB8 80989938 8E04011C */ lw $a0, 0x011C($s0) ## 0000011C
|
||||
/* 00ABC 8098993C 3C058099 */ lui $a1, %hi(func_80989960) ## $a1 = 80990000
|
||||
/* 00AC0 80989940 24A59960 */ addiu $a1, $a1, %lo(func_80989960) ## $a1 = 80989960
|
||||
/* 00AC4 80989944 0C2623A0 */ jal func_80988E80
|
||||
/* 00AC8 80989948 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00ACC 8098994C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80989950:
|
||||
/* 00AD0 80989950 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00AD4 80989954 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00AD8 80989958 03E00008 */ jr $ra
|
||||
/* 00ADC 8098995C 00000000 */ nop
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_80989960
|
||||
/* 00AE0 80989960 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00AE4 80989964 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00AE8 80989968 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00AEC 8098996C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00AF0 80989970 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00AF4 80989974 8C84011C */ lw $a0, 0x011C($a0) ## 0000011C
|
||||
/* 00AF8 80989978 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00AFC 8098997C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B00 80989980 03E00008 */ jr $ra
|
||||
/* 00B04 80989984 00000000 */ nop
|
||||
@@ -1,128 +0,0 @@
|
||||
glabel func_80989B54
|
||||
/* 00CD4 80989B54 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00CD8 80989B58 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00CDC 80989B5C AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 00CE0 80989B60 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00CE4 80989B64 AFA60028 */ sw $a2, 0x0028($sp)
|
||||
/* 00CE8 80989B68 84A200A4 */ lh $v0, 0x00A4($a1) ## 000000A4
|
||||
/* 00CEC 80989B6C 00063400 */ sll $a2, $a2, 16
|
||||
/* 00CF0 80989B70 24010043 */ addiu $at, $zero, 0x0043 ## $at = 00000043
|
||||
/* 00CF4 80989B74 00063403 */ sra $a2, $a2, 16
|
||||
/* 00CF8 80989B78 10410022 */ beq $v0, $at, .L80989C04
|
||||
/* 00CFC 80989B7C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00D00 80989B80 24010047 */ addiu $at, $zero, 0x0047 ## $at = 00000047
|
||||
/* 00D04 80989B84 10410007 */ beq $v0, $at, .L80989BA4
|
||||
/* 00D08 80989B88 24010051 */ addiu $at, $zero, 0x0051 ## $at = 00000051
|
||||
/* 00D0C 80989B8C 10410039 */ beq $v0, $at, .L80989C74
|
||||
/* 00D10 80989B90 00067080 */ sll $t6, $a2, 2
|
||||
/* 00D14 80989B94 01C67021 */ addu $t6, $t6, $a2
|
||||
/* 00D18 80989B98 000E70C0 */ sll $t6, $t6, 3
|
||||
/* 00D1C 80989B9C 1000004E */ beq $zero, $zero, .L80989CD8
|
||||
/* 00D20 80989BA0 008E8021 */ addu $s0, $a0, $t6
|
||||
.L80989BA4:
|
||||
/* 00D24 80989BA4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00D28 80989BA8 A7A6002A */ sh $a2, 0x002A($sp)
|
||||
/* 00D2C 80989BAC 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 00D30 80989BB0 44811000 */ mtc1 $at, $f2 ## $f2 = 500.00
|
||||
/* 00D34 80989BB4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00D38 80989BB8 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 00D3C 80989BBC 87A6002A */ lh $a2, 0x002A($sp)
|
||||
/* 00D40 80989BC0 46040181 */ sub.s $f6, $f0, $f4
|
||||
/* 00D44 80989BC4 00067880 */ sll $t7, $a2, 2
|
||||
/* 00D48 80989BC8 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 00D4C 80989BCC 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 00D50 80989BD0 46023202 */ mul.s $f8, $f6, $f2
|
||||
/* 00D54 80989BD4 022F8021 */ addu $s0, $s1, $t7
|
||||
/* 00D58 80989BD8 E6020154 */ swc1 $f2, 0x0154($s0) ## 00000154
|
||||
/* 00D5C 80989BDC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00D60 80989BE0 E6080150 */ swc1 $f8, 0x0150($s0) ## 00000150
|
||||
/* 00D64 80989BE4 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00D68 80989BE8 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 00D6C 80989BEC 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 00D70 80989BF0 44819000 */ mtc1 $at, $f18 ## $f18 = 500.00
|
||||
/* 00D74 80989BF4 460A0401 */ sub.s $f16, $f0, $f10
|
||||
/* 00D78 80989BF8 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 00D7C 80989BFC 10000036 */ beq $zero, $zero, .L80989CD8
|
||||
/* 00D80 80989C00 E6040158 */ swc1 $f4, 0x0158($s0) ## 00000158
|
||||
.L80989C04:
|
||||
/* 00D84 80989C04 0006C080 */ sll $t8, $a2, 2
|
||||
/* 00D88 80989C08 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00D8C 80989C0C 0306C021 */ addu $t8, $t8, $a2
|
||||
/* 00D90 80989C10 0018C0C0 */ sll $t8, $t8, 3
|
||||
/* 00D94 80989C14 02388021 */ addu $s0, $s1, $t8
|
||||
/* 00D98 80989C18 E600015C */ swc1 $f0, 0x015C($s0) ## 0000015C
|
||||
/* 00D9C 80989C1C E6000160 */ swc1 $f0, 0x0160($s0) ## 00000160
|
||||
/* 00DA0 80989C20 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00DA4 80989C24 E6000164 */ swc1 $f0, 0x0164($s0) ## 00000164
|
||||
/* 00DA8 80989C28 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00DAC 80989C2C 44813000 */ mtc1 $at, $f6 ## $f6 = 0.50
|
||||
/* 00DB0 80989C30 3C014334 */ lui $at, 0x4334 ## $at = 43340000
|
||||
/* 00DB4 80989C34 44815000 */ mtc1 $at, $f10 ## $f10 = 180.00
|
||||
/* 00DB8 80989C38 46060201 */ sub.s $f8, $f0, $f6
|
||||
/* 00DBC 80989C3C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00DC0 80989C40 44819000 */ mtc1 $at, $f18 ## $f18 = 10.00
|
||||
/* 00DC4 80989C44 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 00DC8 80989C48 E6120154 */ swc1 $f18, 0x0154($s0) ## 00000154
|
||||
/* 00DCC 80989C4C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00DD0 80989C50 E6100150 */ swc1 $f16, 0x0150($s0) ## 00000150
|
||||
/* 00DD4 80989C54 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00DD8 80989C58 44812000 */ mtc1 $at, $f4 ## $f4 = 0.50
|
||||
/* 00DDC 80989C5C 3C014334 */ lui $at, 0x4334 ## $at = 43340000
|
||||
/* 00DE0 80989C60 44814000 */ mtc1 $at, $f8 ## $f8 = 180.00
|
||||
/* 00DE4 80989C64 46040181 */ sub.s $f6, $f0, $f4
|
||||
/* 00DE8 80989C68 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00DEC 80989C6C 1000001A */ beq $zero, $zero, .L80989CD8
|
||||
/* 00DF0 80989C70 E60A0158 */ swc1 $f10, 0x0158($s0) ## 00000158
|
||||
.L80989C74:
|
||||
/* 00DF4 80989C74 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00DF8 80989C78 A7A6002A */ sh $a2, 0x002A($sp)
|
||||
/* 00DFC 80989C7C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00E00 80989C80 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 00E04 80989C84 3C014416 */ lui $at, 0x4416 ## $at = 44160000
|
||||
/* 00E08 80989C88 44812000 */ mtc1 $at, $f4 ## $f4 = 600.00
|
||||
/* 00E0C 80989C8C 46100481 */ sub.s $f18, $f0, $f16
|
||||
/* 00E10 80989C90 87A6002A */ lh $a2, 0x002A($sp)
|
||||
/* 00E14 80989C94 3C01C3FA */ lui $at, 0xC3FA ## $at = C3FA0000
|
||||
/* 00E18 80989C98 44814000 */ mtc1 $at, $f8 ## $f8 = -500.00
|
||||
/* 00E1C 80989C9C 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 00E20 80989CA0 0006C880 */ sll $t9, $a2, 2
|
||||
/* 00E24 80989CA4 0326C821 */ addu $t9, $t9, $a2
|
||||
/* 00E28 80989CA8 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 00E2C 80989CAC 02398021 */ addu $s0, $s1, $t9
|
||||
/* 00E30 80989CB0 E6080154 */ swc1 $f8, 0x0154($s0) ## 00000154
|
||||
/* 00E34 80989CB4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00E38 80989CB8 E6060150 */ swc1 $f6, 0x0150($s0) ## 00000150
|
||||
/* 00E3C 80989CBC 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00E40 80989CC0 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 00E44 80989CC4 3C014416 */ lui $at, 0x4416 ## $at = 44160000
|
||||
/* 00E48 80989CC8 44819000 */ mtc1 $at, $f18 ## $f18 = 600.00
|
||||
/* 00E4C 80989CCC 460A0401 */ sub.s $f16, $f0, $f10
|
||||
/* 00E50 80989CD0 46128102 */ mul.s $f4, $f16, $f18
|
||||
/* 00E54 80989CD4 E6040158 */ swc1 $f4, 0x0158($s0) ## 00000158
|
||||
.L80989CD8:
|
||||
/* 00E58 80989CD8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00E5C 80989CDC 00000000 */ nop
|
||||
/* 00E60 80989CE0 3C088099 */ lui $t0, %hi(D_8098CF80) ## $t0 = 80990000
|
||||
/* 00E64 80989CE4 8508CF80 */ lh $t0, %lo(D_8098CF80)($t0)
|
||||
/* 00E68 80989CE8 3C014080 */ lui $at, 0x4080 ## $at = 40800000
|
||||
/* 00E6C 80989CEC 44814000 */ mtc1 $at, $f8 ## $f8 = 4.00
|
||||
/* 00E70 80989CF0 44883000 */ mtc1 $t0, $f6 ## $f6 = -0.00
|
||||
/* 00E74 80989CF4 00000000 */ nop
|
||||
/* 00E78 80989CF8 468030A0 */ cvt.s.w $f2, $f6
|
||||
/* 00E7C 80989CFC 46081282 */ mul.s $f10, $f2, $f8
|
||||
/* 00E80 80989D00 00000000 */ nop
|
||||
/* 00E84 80989D04 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 00E88 80989D08 46028480 */ add.s $f18, $f16, $f2
|
||||
/* 00E8C 80989D0C E6120168 */ swc1 $f18, 0x0168($s0) ## 00000168
|
||||
/* 00E90 80989D10 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00E94 80989D14 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 00E98 80989D18 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 00E9C 80989D1C 03E00008 */ jr $ra
|
||||
/* 00EA0 80989D20 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
@@ -1,453 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C898
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C8AC
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C8C0
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_8098CB2C
|
||||
.float 1500.0
|
||||
|
||||
glabel D_8098CB30
|
||||
.float 3.14159274101
|
||||
|
||||
glabel D_8098CB34
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_80989D24
|
||||
/* 00EA4 80989D24 27BDFF18 */ addiu $sp, $sp, 0xFF18 ## $sp = FFFFFF18
|
||||
/* 00EA8 80989D28 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 00EAC 80989D2C 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
|
||||
/* 00EB0 80989D30 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 00EB4 80989D34 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 00EB8 80989D38 AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 00EBC 80989D3C AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 00EC0 80989D40 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 00EC4 80989D44 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 00EC8 80989D48 AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 00ECC 80989D4C AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 00ED0 80989D50 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 00ED4 80989D54 F7BE0040 */ sdc1 $f30, 0x0040($sp)
|
||||
/* 00ED8 80989D58 F7BC0038 */ sdc1 $f28, 0x0038($sp)
|
||||
/* 00EDC 80989D5C F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 00EE0 80989D60 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 00EE4 80989D64 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 00EE8 80989D68 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 00EEC 80989D6C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 00EF0 80989D70 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
|
||||
/* 00EF4 80989D74 3C068099 */ lui $a2, %hi(D_8098C898) ## $a2 = 80990000
|
||||
/* 00EF8 80989D78 24C6C898 */ addiu $a2, $a2, %lo(D_8098C898) ## $a2 = 8098C898
|
||||
/* 00EFC 80989D7C 27A400A8 */ addiu $a0, $sp, 0x00A8 ## $a0 = FFFFFFC0
|
||||
/* 00F00 80989D80 240704A2 */ addiu $a3, $zero, 0x04A2 ## $a3 = 000004A2
|
||||
/* 00F04 80989D84 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00F08 80989D88 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00F0C 80989D8C 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 00F10 80989D90 4481F000 */ mtc1 $at, $f30 ## $f30 = 300.00
|
||||
/* 00F14 80989D94 3C0143AF */ lui $at, 0x43AF ## $at = 43AF0000
|
||||
/* 00F18 80989D98 4481E000 */ mtc1 $at, $f28 ## $f28 = 350.00
|
||||
/* 00F1C 80989D9C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00F20 80989DA0 4481D000 */ mtc1 $at, $f26 ## $f26 = 10.00
|
||||
/* 00F24 80989DA4 3C01457A */ lui $at, 0x457A ## $at = 457A0000
|
||||
/* 00F28 80989DA8 4481C000 */ mtc1 $at, $f24 ## $f24 = 4000.00
|
||||
/* 00F2C 80989DAC 3C0E0600 */ lui $t6, %hi(D_06000080) ## $t6 = 06000000
|
||||
/* 00F30 80989DB0 25CE0080 */ addiu $t6, $t6, %lo(D_06000080) ## $t6 = 06000080
|
||||
/* 00F34 80989DB4 3C018099 */ lui $at, %hi(D_8098CB2C) ## $at = 80990000
|
||||
/* 00F38 80989DB8 3C1E8099 */ lui $s8, %hi(D_8098C8AC) ## $s8 = 80990000
|
||||
/* 00F3C 80989DBC 3C17DA38 */ lui $s7, 0xDA38 ## $s7 = DA380000
|
||||
/* 00F40 80989DC0 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
|
||||
/* 00F44 80989DC4 36F70003 */ ori $s7, $s7, 0x0003 ## $s7 = DA380003
|
||||
/* 00F48 80989DC8 27DEC8AC */ addiu $s8, $s8, %lo(D_8098C8AC) ## $s8 = 8098C8AC
|
||||
/* 00F4C 80989DCC C436CB2C */ lwc1 $f22, %lo(D_8098CB2C)($at)
|
||||
/* 00F50 80989DD0 AFAE0074 */ sw $t6, 0x0074($sp)
|
||||
/* 00F54 80989DD4 A7A000DE */ sh $zero, 0x00DE($sp)
|
||||
/* 00F58 80989DD8 24160043 */ addiu $s6, $zero, 0x0043 ## $s6 = 00000043
|
||||
.L80989DDC:
|
||||
/* 00F5C 80989DDC C6B000E0 */ lwc1 $f16, 0x00E0($s5) ## 000000E0
|
||||
/* 00F60 80989DE0 C6A400EC */ lwc1 $f4, 0x00EC($s5) ## 000000EC
|
||||
/* 00F64 80989DE4 C6A600F0 */ lwc1 $f6, 0x00F0($s5) ## 000000F0
|
||||
/* 00F68 80989DE8 C6A800E4 */ lwc1 $f8, 0x00E4($s5) ## 000000E4
|
||||
/* 00F6C 80989DEC 46102301 */ sub.s $f12, $f4, $f16
|
||||
/* 00F70 80989DF0 C6AA00F4 */ lwc1 $f10, 0x00F4($s5) ## 000000F4
|
||||
/* 00F74 80989DF4 C6B200E8 */ lwc1 $f18, 0x00E8($s5) ## 000000E8
|
||||
/* 00F78 80989DF8 46083081 */ sub.s $f2, $f6, $f8
|
||||
/* 00F7C 80989DFC 460C6102 */ mul.s $f4, $f12, $f12
|
||||
/* 00F80 80989E00 86AF00A4 */ lh $t7, 0x00A4($s5) ## 000000A4
|
||||
/* 00F84 80989E04 46125381 */ sub.s $f14, $f10, $f18
|
||||
/* 00F88 80989E08 46021182 */ mul.s $f6, $f2, $f2
|
||||
/* 00F8C 80989E0C 87B800DE */ lh $t8, 0x00DE($sp)
|
||||
/* 00F90 80989E10 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 00F94 80989E14 460E7282 */ mul.s $f10, $f14, $f14
|
||||
/* 00F98 80989E18 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 00F9C 80989E1C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00FA0 80989E20 460A4000 */ add.s $f0, $f8, $f10
|
||||
/* 00FA4 80989E24 12CF0015 */ beq $s6, $t7, .L80989E7C
|
||||
/* 00FA8 80989E28 46000004 */ sqrt.s $f0, $f0
|
||||
/* 00FAC 80989E2C 46006483 */ div.s $f18, $f12, $f0
|
||||
/* 00FB0 80989E30 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00FB4 80989E34 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
|
||||
/* 00FB8 80989E38 0018C880 */ sll $t9, $t8, 2
|
||||
/* 00FBC 80989E3C 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 00FC0 80989E40 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 00FC4 80989E44 02999821 */ addu $s3, $s4, $t9
|
||||
/* 00FC8 80989E48 46001203 */ div.s $f8, $f2, $f0
|
||||
/* 00FCC 80989E4C 461C9102 */ mul.s $f4, $f18, $f28
|
||||
/* 00FD0 80989E50 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 00FD4 80989E54 460A4482 */ mul.s $f18, $f8, $f10
|
||||
/* 00FD8 80989E58 E666015C */ swc1 $f6, 0x015C($s3) ## 0000015C
|
||||
/* 00FDC 80989E5C C6A400E4 */ lwc1 $f4, 0x00E4($s5) ## 000000E4
|
||||
/* 00FE0 80989E60 46007283 */ div.s $f10, $f14, $f0
|
||||
/* 00FE4 80989E64 46122180 */ add.s $f6, $f4, $f18
|
||||
/* 00FE8 80989E68 E6660160 */ swc1 $f6, 0x0160($s3) ## 00000160
|
||||
/* 00FEC 80989E6C C6A800E8 */ lwc1 $f8, 0x00E8($s5) ## 000000E8
|
||||
/* 00FF0 80989E70 461C5102 */ mul.s $f4, $f10, $f28
|
||||
/* 00FF4 80989E74 46044480 */ add.s $f18, $f8, $f4
|
||||
/* 00FF8 80989E78 E6720164 */ swc1 $f18, 0x0164($s3) ## 00000164
|
||||
.L80989E7C:
|
||||
/* 00FFC 80989E7C 87A800DE */ lh $t0, 0x00DE($sp)
|
||||
/* 01000 80989E80 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01004 80989E84 00084880 */ sll $t1, $t0, 2
|
||||
/* 01008 80989E88 01284821 */ addu $t1, $t1, $t0
|
||||
/* 0100C 80989E8C 000948C0 */ sll $t1, $t1, 3
|
||||
/* 01010 80989E90 02899821 */ addu $s3, $s4, $t1
|
||||
/* 01014 80989E94 92620172 */ lbu $v0, 0x0172($s3) ## 00000172
|
||||
/* 01018 80989E98 10400009 */ beq $v0, $zero, .L80989EC0
|
||||
/* 0101C 80989E9C 00000000 */ nop
|
||||
/* 01020 80989EA0 10410024 */ beq $v0, $at, .L80989F34
|
||||
/* 01024 80989EA4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01028 80989EA8 1041006B */ beq $v0, $at, .L8098A058
|
||||
/* 0102C 80989EAC 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01030 80989EB0 C6660154 */ lwc1 $f6, 0x0154($s3) ## 00000154
|
||||
/* 01034 80989EB4 C66A0160 */ lwc1 $f10, 0x0160($s3) ## 00000160
|
||||
/* 01038 80989EB8 10000070 */ beq $zero, $zero, .L8098A07C
|
||||
/* 0103C 80989EBC 460A3380 */ add.s $f14, $f6, $f10
|
||||
.L80989EC0:
|
||||
/* 01040 80989EC0 0C2626D5 */ jal func_80989B54
|
||||
/* 01044 80989EC4 87A600DE */ lh $a2, 0x00DE($sp)
|
||||
/* 01048 80989EC8 3C0A8016 */ lui $t2, %hi(gSaveContext)
|
||||
/* 0104C 80989ECC 8D4AE660 */ lw $t2, %lo(gSaveContext)($t2)
|
||||
/* 01050 80989ED0 240100A0 */ addiu $at, $zero, 0x00A0 ## $at = 000000A0
|
||||
/* 01054 80989ED4 15410009 */ bne $t2, $at, .L80989EFC
|
||||
/* 01058 80989ED8 00000000 */ nop
|
||||
/* 0105C 80989EDC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01060 80989EE0 00000000 */ nop
|
||||
/* 01064 80989EE4 3C0143FA */ lui $at, 0x43FA ## $at = 43FA0000
|
||||
/* 01068 80989EE8 44814000 */ mtc1 $at, $f8 ## $f8 = 500.00
|
||||
/* 0106C 80989EEC 00000000 */ nop
|
||||
/* 01070 80989EF0 46080102 */ mul.s $f4, $f0, $f8
|
||||
/* 01074 80989EF4 10000008 */ beq $zero, $zero, .L80989F18
|
||||
/* 01078 80989EF8 E6640154 */ swc1 $f4, 0x0154($s3) ## 00000154
|
||||
.L80989EFC:
|
||||
/* 0107C 80989EFC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01080 80989F00 00000000 */ nop
|
||||
/* 01084 80989F04 3C01C3FA */ lui $at, 0xC3FA ## $at = C3FA0000
|
||||
/* 01088 80989F08 44819000 */ mtc1 $at, $f18 ## $f18 = -500.00
|
||||
/* 0108C 80989F0C 00000000 */ nop
|
||||
/* 01090 80989F10 46120182 */ mul.s $f6, $f0, $f18
|
||||
/* 01094 80989F14 E6660154 */ swc1 $f6, 0x0154($s3) ## 00000154
|
||||
.L80989F18:
|
||||
/* 01098 80989F18 926B0172 */ lbu $t3, 0x0172($s3) ## 00000172
|
||||
/* 0109C 80989F1C C66A0154 */ lwc1 $f10, 0x0154($s3) ## 00000154
|
||||
/* 010A0 80989F20 C6680160 */ lwc1 $f8, 0x0160($s3) ## 00000160
|
||||
/* 010A4 80989F24 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
|
||||
/* 010A8 80989F28 A26C0172 */ sb $t4, 0x0172($s3) ## 00000172
|
||||
/* 010AC 80989F2C 10000053 */ beq $zero, $zero, .L8098A07C
|
||||
/* 010B0 80989F30 46085380 */ add.s $f14, $f10, $f8
|
||||
.L80989F34:
|
||||
/* 010B4 80989F34 46001103 */ div.s $f4, $f2, $f0
|
||||
/* 010B8 80989F38 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 010BC 80989F3C 44819000 */ mtc1 $at, $f18 ## $f18 = 150.00
|
||||
/* 010C0 80989F40 3C0D8016 */ lui $t5, %hi(gSaveContext)
|
||||
/* 010C4 80989F44 8DADE660 */ lw $t5, %lo(gSaveContext)($t5)
|
||||
/* 010C8 80989F48 C6AA00E4 */ lwc1 $f10, 0x00E4($s5) ## 000000E4
|
||||
/* 010CC 80989F4C 240100A0 */ addiu $at, $zero, 0x00A0 ## $at = 000000A0
|
||||
/* 010D0 80989F50 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 010D4 80989F54 46122182 */ mul.s $f6, $f4, $f18
|
||||
/* 010D8 80989F58 15A10006 */ bne $t5, $at, .L80989F74
|
||||
/* 010DC 80989F5C 46065300 */ add.s $f12, $f10, $f6
|
||||
/* 010E0 80989F60 C6680154 */ lwc1 $f8, 0x0154($s3) ## 00000154
|
||||
/* 010E4 80989F64 C6640168 */ lwc1 $f4, 0x0168($s3) ## 00000168
|
||||
/* 010E8 80989F68 46044481 */ sub.s $f18, $f8, $f4
|
||||
/* 010EC 80989F6C 10000005 */ beq $zero, $zero, .L80989F84
|
||||
/* 010F0 80989F70 E6720154 */ swc1 $f18, 0x0154($s3) ## 00000154
|
||||
.L80989F74:
|
||||
/* 010F4 80989F74 C66A0154 */ lwc1 $f10, 0x0154($s3) ## 00000154
|
||||
/* 010F8 80989F78 C6660168 */ lwc1 $f6, 0x0168($s3) ## 00000168
|
||||
/* 010FC 80989F7C 46065200 */ add.s $f8, $f10, $f6
|
||||
/* 01100 80989F80 E6680154 */ swc1 $f8, 0x0154($s3) ## 00000154
|
||||
.L80989F84:
|
||||
/* 01104 80989F84 8C42E660 */ lw $v0, %lo(gSaveContext)($v0)
|
||||
/* 01108 80989F88 240100A0 */ addiu $at, $zero, 0x00A0 ## $at = 000000A0
|
||||
/* 0110C 80989F8C 54410011 */ bnel $v0, $at, .L80989FD4
|
||||
/* 01110 80989F90 240100CD */ addiu $at, $zero, 0x00CD ## $at = 000000CD
|
||||
/* 01114 80989F94 C6640154 */ lwc1 $f4, 0x0154($s3) ## 00000154
|
||||
/* 01118 80989F98 C6720160 */ lwc1 $f18, 0x0160($s3) ## 00000160
|
||||
/* 0111C 80989F9C 461E6281 */ sub.s $f10, $f12, $f30
|
||||
/* 01120 80989FA0 46122380 */ add.s $f14, $f4, $f18
|
||||
/* 01124 80989FA4 460A703C */ c.lt.s $f14, $f10
|
||||
/* 01128 80989FA8 00000000 */ nop
|
||||
/* 0112C 80989FAC 45020034 */ bc1fl .L8098A080
|
||||
/* 01130 80989FB0 C6680158 */ lwc1 $f8, 0x0158($s3) ## 00000158
|
||||
/* 01134 80989FB4 926E0172 */ lbu $t6, 0x0172($s3) ## 00000172
|
||||
/* 01138 80989FB8 C6660154 */ lwc1 $f6, 0x0154($s3) ## 00000154
|
||||
/* 0113C 80989FBC C6680160 */ lwc1 $f8, 0x0160($s3) ## 00000160
|
||||
/* 01140 80989FC0 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 01144 80989FC4 A26F0172 */ sb $t7, 0x0172($s3) ## 00000172
|
||||
/* 01148 80989FC8 1000002C */ beq $zero, $zero, .L8098A07C
|
||||
/* 0114C 80989FCC 46083380 */ add.s $f14, $f6, $f8
|
||||
/* 01150 80989FD0 240100CD */ addiu $at, $zero, 0x00CD ## $at = 000000CD
|
||||
.L80989FD4:
|
||||
/* 01154 80989FD4 54410011 */ bnel $v0, $at, .L8098A01C
|
||||
/* 01158 80989FD8 C6640154 */ lwc1 $f4, 0x0154($s3) ## 00000154
|
||||
/* 0115C 80989FDC C6640154 */ lwc1 $f4, 0x0154($s3) ## 00000154
|
||||
/* 01160 80989FE0 C6720160 */ lwc1 $f18, 0x0160($s3) ## 00000160
|
||||
/* 01164 80989FE4 461E6280 */ add.s $f10, $f12, $f30
|
||||
/* 01168 80989FE8 46122380 */ add.s $f14, $f4, $f18
|
||||
/* 0116C 80989FEC 460E503C */ c.lt.s $f10, $f14
|
||||
/* 01170 80989FF0 00000000 */ nop
|
||||
/* 01174 80989FF4 45020022 */ bc1fl .L8098A080
|
||||
/* 01178 80989FF8 C6680158 */ lwc1 $f8, 0x0158($s3) ## 00000158
|
||||
/* 0117C 80989FFC 92780172 */ lbu $t8, 0x0172($s3) ## 00000172
|
||||
/* 01180 8098A000 C6660154 */ lwc1 $f6, 0x0154($s3) ## 00000154
|
||||
/* 01184 8098A004 C6680160 */ lwc1 $f8, 0x0160($s3) ## 00000160
|
||||
/* 01188 8098A008 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 0118C 8098A00C A2790172 */ sb $t9, 0x0172($s3) ## 00000172
|
||||
/* 01190 8098A010 1000001A */ beq $zero, $zero, .L8098A07C
|
||||
/* 01194 8098A014 46083380 */ add.s $f14, $f6, $f8
|
||||
/* 01198 8098A018 C6640154 */ lwc1 $f4, 0x0154($s3) ## 00000154
|
||||
.L8098A01C:
|
||||
/* 0119C 8098A01C C6720160 */ lwc1 $f18, 0x0160($s3) ## 00000160
|
||||
/* 011A0 8098A020 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 011A4 8098A024 44815000 */ mtc1 $at, $f10 ## $f10 = 1000.00
|
||||
/* 011A8 8098A028 46122380 */ add.s $f14, $f4, $f18
|
||||
/* 011AC 8098A02C 460E503C */ c.lt.s $f10, $f14
|
||||
/* 011B0 8098A030 00000000 */ nop
|
||||
/* 011B4 8098A034 45020012 */ bc1fl .L8098A080
|
||||
/* 011B8 8098A038 C6680158 */ lwc1 $f8, 0x0158($s3) ## 00000158
|
||||
/* 011BC 8098A03C 92680172 */ lbu $t0, 0x0172($s3) ## 00000172
|
||||
/* 011C0 8098A040 C6660154 */ lwc1 $f6, 0x0154($s3) ## 00000154
|
||||
/* 011C4 8098A044 C6680160 */ lwc1 $f8, 0x0160($s3) ## 00000160
|
||||
/* 011C8 8098A048 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 011CC 8098A04C A2690172 */ sb $t1, 0x0172($s3) ## 00000172
|
||||
/* 011D0 8098A050 1000000A */ beq $zero, $zero, .L8098A07C
|
||||
/* 011D4 8098A054 46083380 */ add.s $f14, $f6, $f8
|
||||
.L8098A058:
|
||||
/* 011D8 8098A058 02A02825 */ or $a1, $s5, $zero ## $a1 = 00000000
|
||||
/* 011DC 8098A05C 0C2626D5 */ jal func_80989B54
|
||||
/* 011E0 8098A060 87A600DE */ lh $a2, 0x00DE($sp)
|
||||
/* 011E4 8098A064 926A0172 */ lbu $t2, 0x0172($s3) ## 00000172
|
||||
/* 011E8 8098A068 C6640154 */ lwc1 $f4, 0x0154($s3) ## 00000154
|
||||
/* 011EC 8098A06C C6720160 */ lwc1 $f18, 0x0160($s3) ## 00000160
|
||||
/* 011F0 8098A070 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 011F4 8098A074 A26B0172 */ sb $t3, 0x0172($s3) ## 00000172
|
||||
/* 011F8 8098A078 46122380 */ add.s $f14, $f4, $f18
|
||||
.L8098A07C:
|
||||
/* 011FC 8098A07C C6680158 */ lwc1 $f8, 0x0158($s3) ## 00000158
|
||||
.L8098A080:
|
||||
/* 01200 8098A080 C6640164 */ lwc1 $f4, 0x0164($s3) ## 00000164
|
||||
/* 01204 8098A084 C66A0150 */ lwc1 $f10, 0x0150($s3) ## 00000150
|
||||
/* 01208 8098A088 C666015C */ lwc1 $f6, 0x015C($s3) ## 0000015C
|
||||
/* 0120C 8098A08C 46044480 */ add.s $f18, $f8, $f4
|
||||
/* 01210 8098A090 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01214 8098A094 46065300 */ add.s $f12, $f10, $f6
|
||||
/* 01218 8098A098 44069000 */ mfc1 $a2, $f18
|
||||
/* 0121C 8098A09C 0C034261 */ jal Matrix_Translate
|
||||
/* 01220 8098A0A0 00000000 */ nop
|
||||
/* 01224 8098A0A4 3C0C8016 */ lui $t4, %hi(gSaveContext)
|
||||
/* 01228 8098A0A8 8D8CE660 */ lw $t4, %lo(gSaveContext)($t4)
|
||||
/* 0122C 8098A0AC 240100A0 */ addiu $at, $zero, 0x00A0 ## $at = 000000A0
|
||||
/* 01230 8098A0B0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 01234 8098A0B4 11810003 */ beq $t4, $at, .L8098A0C4
|
||||
/* 01238 8098A0B8 3C018099 */ lui $at, %hi(D_8098CB30) ## $at = 80990000
|
||||
/* 0123C 8098A0BC 0C0342DC */ jal Matrix_RotateX
|
||||
/* 01240 8098A0C0 C42CCB30 */ lwc1 $f12, %lo(D_8098CB30)($at)
|
||||
.L8098A0C4:
|
||||
/* 01244 8098A0C4 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
|
||||
/* 01248 8098A0C8 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
|
||||
/* 0124C 8098A0CC 3C0F8016 */ lui $t7, %hi(gSaveContext)
|
||||
/* 01250 8098A0D0 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
|
||||
/* 01254 8098A0D4 AE4D02D0 */ sw $t5, 0x02D0($s2) ## 000002D0
|
||||
/* 01258 8098A0D8 AC600004 */ sw $zero, 0x0004($v1) ## 00000004
|
||||
/* 0125C 8098A0DC AC6E0000 */ sw $t6, 0x0000($v1) ## 00000000
|
||||
/* 01260 8098A0E0 8DEFE660 */ lw $t7, %lo(gSaveContext)($t7)
|
||||
/* 01264 8098A0E4 240100CD */ addiu $at, $zero, 0x00CD ## $at = 000000CD
|
||||
/* 01268 8098A0E8 3C0EC8FF */ lui $t6, 0xC8FF ## $t6 = C8FF0000
|
||||
/* 0126C 8098A0EC 15E10011 */ bne $t7, $at, .L8098A134
|
||||
/* 01270 8098A0F0 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
|
||||
/* 01274 8098A0F4 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
|
||||
/* 01278 8098A0F8 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
|
||||
/* 0127C 8098A0FC 2408FFFF */ addiu $t0, $zero, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 01280 8098A100 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
|
||||
/* 01284 8098A104 AE5802D0 */ sw $t8, 0x02D0($s2) ## 000002D0
|
||||
/* 01288 8098A108 AC680004 */ sw $t0, 0x0004($v1) ## 00000004
|
||||
/* 0128C 8098A10C AC790000 */ sw $t9, 0x0000($v1) ## 00000000
|
||||
/* 01290 8098A110 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
|
||||
/* 01294 8098A114 3C0BFFFF */ lui $t3, 0xFFFF ## $t3 = FFFF0000
|
||||
/* 01298 8098A118 356B00FF */ ori $t3, $t3, 0x00FF ## $t3 = FFFF00FF
|
||||
/* 0129C 8098A11C 24690008 */ addiu $t1, $v1, 0x0008 ## $t1 = 00000008
|
||||
/* 012A0 8098A120 AE4902D0 */ sw $t1, 0x02D0($s2) ## 000002D0
|
||||
/* 012A4 8098A124 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 012A8 8098A128 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000000
|
||||
/* 012AC 8098A12C 1000000F */ beq $zero, $zero, .L8098A16C
|
||||
/* 012B0 8098A130 AC6B0004 */ sw $t3, 0x0004($v1) ## 00000004
|
||||
.L8098A134:
|
||||
/* 012B4 8098A134 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
|
||||
/* 012B8 8098A138 35CEFFFF */ ori $t6, $t6, 0xFFFF ## $t6 = C8FFFFFF
|
||||
/* 012BC 8098A13C 3C190096 */ lui $t9, 0x0096 ## $t9 = 00960000
|
||||
/* 012C0 8098A140 246C0008 */ addiu $t4, $v1, 0x0008 ## $t4 = 00000008
|
||||
/* 012C4 8098A144 AE4C02D0 */ sw $t4, 0x02D0($s2) ## 000002D0
|
||||
/* 012C8 8098A148 AC6E0004 */ sw $t6, 0x0004($v1) ## 00000004
|
||||
/* 012CC 8098A14C AC6D0000 */ sw $t5, 0x0000($v1) ## 00000000
|
||||
/* 012D0 8098A150 8E4302D0 */ lw $v1, 0x02D0($s2) ## 000002D0
|
||||
/* 012D4 8098A154 3739FFFF */ ori $t9, $t9, 0xFFFF ## $t9 = 0096FFFF
|
||||
/* 012D8 8098A158 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
|
||||
/* 012DC 8098A15C 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
|
||||
/* 012E0 8098A160 AE4F02D0 */ sw $t7, 0x02D0($s2) ## 000002D0
|
||||
/* 012E4 8098A164 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
|
||||
/* 012E8 8098A168 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
|
||||
.L8098A16C:
|
||||
/* 012EC 8098A16C 3C088099 */ lui $t0, %hi(D_8098CF82) ## $t0 = 80990000
|
||||
/* 012F0 8098A170 8508CF82 */ lh $t0, %lo(D_8098CF82)($t0)
|
||||
/* 012F4 8098A174 3C018099 */ lui $at, %hi(D_8098CB34) ## $at = 80990000
|
||||
/* 012F8 8098A178 C428CB34 */ lwc1 $f8, %lo(D_8098CB34)($at)
|
||||
/* 012FC 8098A17C 44885000 */ mtc1 $t0, $f10 ## $f10 = -0.00
|
||||
/* 01300 8098A180 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01304 8098A184 468051A0 */ cvt.s.w $f6, $f10
|
||||
/* 01308 8098A188 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 0130C 8098A18C 44066000 */ mfc1 $a2, $f12
|
||||
/* 01310 8098A190 0C0342A3 */ jal Matrix_Scale
|
||||
/* 01314 8098A194 46006386 */ mov.s $f14, $f12
|
||||
/* 01318 8098A198 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
.L8098A19C:
|
||||
/* 0131C 8098A19C 86A900A4 */ lh $t1, 0x00A4($s5) ## 000000A4
|
||||
/* 01320 8098A1A0 320C0001 */ andi $t4, $s0, 0x0001 ## $t4 = 00000000
|
||||
/* 01324 8098A1A4 52C90032 */ beql $s6, $t1, .L8098A270
|
||||
/* 01328 8098A1A8 44904000 */ mtc1 $s0, $f8 ## $f8 = 0.00
|
||||
/* 0132C 8098A1AC C6640150 */ lwc1 $f4, 0x0150($s3) ## 00000150
|
||||
/* 01330 8098A1B0 00105023 */ subu $t2, $zero, $s0
|
||||
/* 01334 8098A1B4 00105823 */ subu $t3, $zero, $s0
|
||||
/* 01338 8098A1B8 4604A03E */ c.le.s $f20, $f4
|
||||
/* 0133C 8098A1BC 00106823 */ subu $t5, $zero, $s0
|
||||
/* 01340 8098A1C0 45020008 */ bc1fl .L8098A1E4
|
||||
/* 01344 8098A1C4 44903000 */ mtc1 $s0, $f6 ## $f6 = 0.00
|
||||
/* 01348 8098A1C8 448A9000 */ mtc1 $t2, $f18 ## $f18 = 0.00
|
||||
/* 0134C 8098A1CC 00000000 */ nop
|
||||
/* 01350 8098A1D0 468092A0 */ cvt.s.w $f10, $f18
|
||||
/* 01354 8098A1D4 46165302 */ mul.s $f12, $f10, $f22
|
||||
/* 01358 8098A1D8 10000007 */ beq $zero, $zero, .L8098A1F8
|
||||
/* 0135C 8098A1DC C6640158 */ lwc1 $f4, 0x0158($s3) ## 00000158
|
||||
/* 01360 8098A1E0 44903000 */ mtc1 $s0, $f6 ## $f6 = 0.00
|
||||
.L8098A1E4:
|
||||
/* 01364 8098A1E4 00000000 */ nop
|
||||
/* 01368 8098A1E8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0136C 8098A1EC 46164302 */ mul.s $f12, $f8, $f22
|
||||
/* 01370 8098A1F0 00000000 */ nop
|
||||
/* 01374 8098A1F4 C6640158 */ lwc1 $f4, 0x0158($s3) ## 00000158
|
||||
.L8098A1F8:
|
||||
/* 01378 8098A1F8 4604A03E */ c.le.s $f20, $f4
|
||||
/* 0137C 8098A1FC 00000000 */ nop
|
||||
/* 01380 8098A200 45020008 */ bc1fl .L8098A224
|
||||
/* 01384 8098A204 44903000 */ mtc1 $s0, $f6 ## $f6 = 0.00
|
||||
/* 01388 8098A208 448B9000 */ mtc1 $t3, $f18 ## $f18 = 0.00
|
||||
/* 0138C 8098A20C 00000000 */ nop
|
||||
/* 01390 8098A210 468092A0 */ cvt.s.w $f10, $f18
|
||||
/* 01394 8098A214 46165002 */ mul.s $f0, $f10, $f22
|
||||
/* 01398 8098A218 10000006 */ beq $zero, $zero, .L8098A234
|
||||
/* 0139C 8098A21C 00000000 */ nop
|
||||
/* 013A0 8098A220 44903000 */ mtc1 $s0, $f6 ## $f6 = 0.00
|
||||
.L8098A224:
|
||||
/* 013A4 8098A224 00000000 */ nop
|
||||
/* 013A8 8098A228 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 013AC 8098A22C 46164002 */ mul.s $f0, $f8, $f22
|
||||
/* 013B0 8098A230 00000000 */ nop
|
||||
.L8098A234:
|
||||
/* 013B4 8098A234 51800008 */ beql $t4, $zero, .L8098A258
|
||||
/* 013B8 8098A238 448D5000 */ mtc1 $t5, $f10 ## $f10 = 0.00
|
||||
/* 013BC 8098A23C 44902000 */ mtc1 $s0, $f4 ## $f4 = 0.00
|
||||
/* 013C0 8098A240 00000000 */ nop
|
||||
/* 013C4 8098A244 468024A0 */ cvt.s.w $f18, $f4
|
||||
/* 013C8 8098A248 46189382 */ mul.s $f14, $f18, $f24
|
||||
/* 013CC 8098A24C 1000000E */ beq $zero, $zero, .L8098A288
|
||||
/* 013D0 8098A250 44060000 */ mfc1 $a2, $f0
|
||||
/* 013D4 8098A254 448D5000 */ mtc1 $t5, $f10 ## $f10 = 0.00
|
||||
.L8098A258:
|
||||
/* 013D8 8098A258 00000000 */ nop
|
||||
/* 013DC 8098A25C 468051A0 */ cvt.s.w $f6, $f10
|
||||
/* 013E0 8098A260 46183382 */ mul.s $f14, $f6, $f24
|
||||
/* 013E4 8098A264 10000008 */ beq $zero, $zero, .L8098A288
|
||||
/* 013E8 8098A268 44060000 */ mfc1 $a2, $f0
|
||||
/* 013EC 8098A26C 44904000 */ mtc1 $s0, $f8 ## $f8 = 0.00
|
||||
.L8098A270:
|
||||
/* 013F0 8098A270 4600A306 */ mov.s $f12, $f20
|
||||
/* 013F4 8098A274 4600A006 */ mov.s $f0, $f20
|
||||
/* 013F8 8098A278 46804120 */ cvt.s.w $f4, $f8
|
||||
/* 013FC 8098A27C 461A2382 */ mul.s $f14, $f4, $f26
|
||||
/* 01400 8098A280 00000000 */ nop
|
||||
/* 01404 8098A284 44060000 */ mfc1 $a2, $f0
|
||||
.L8098A288:
|
||||
/* 01408 8098A288 0C034261 */ jal Matrix_Translate
|
||||
/* 0140C 8098A28C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01410 8098A290 8E5102D0 */ lw $s1, 0x02D0($s2) ## 000002D0
|
||||
/* 01414 8098A294 03C02825 */ or $a1, $s8, $zero ## $a1 = 8098C8AC
|
||||
/* 01418 8098A298 24060540 */ addiu $a2, $zero, 0x0540 ## $a2 = 00000540
|
||||
/* 0141C 8098A29C 262E0008 */ addiu $t6, $s1, 0x0008 ## $t6 = 00000008
|
||||
/* 01420 8098A2A0 AE4E02D0 */ sw $t6, 0x02D0($s2) ## 000002D0
|
||||
/* 01424 8098A2A4 AE370000 */ sw $s7, 0x0000($s1) ## 00000000
|
||||
/* 01428 8098A2A8 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0142C 8098A2AC 8EA40000 */ lw $a0, 0x0000($s5) ## 00000000
|
||||
/* 01430 8098A2B0 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 01434 8098A2B4 8E4402D0 */ lw $a0, 0x02D0($s2) ## 000002D0
|
||||
/* 01438 8098A2B8 0C024DDD */ jal Gfx_CallSetupDL
|
||||
/* 0143C 8098A2BC 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
|
||||
/* 01440 8098A2C0 AE4202D0 */ sw $v0, 0x02D0($s2) ## 000002D0
|
||||
/* 01444 8098A2C4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01448 8098A2C8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 0144C 8098A2CC AE4F02D0 */ sw $t7, 0x02D0($s2) ## 000002D0
|
||||
/* 01450 8098A2D0 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 01454 8098A2D4 00108400 */ sll $s0, $s0, 16
|
||||
/* 01458 8098A2D8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 0145C 8098A2DC 8FB90074 */ lw $t9, 0x0074($sp)
|
||||
/* 01460 8098A2E0 00108403 */ sra $s0, $s0, 16
|
||||
/* 01464 8098A2E4 2A010005 */ slti $at, $s0, 0x0005
|
||||
/* 01468 8098A2E8 1420FFAC */ bne $at, $zero, .L8098A19C
|
||||
/* 0146C 8098A2EC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 01470 8098A2F0 87A800DE */ lh $t0, 0x00DE($sp)
|
||||
/* 01474 8098A2F4 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 01478 8098A2F8 00095400 */ sll $t2, $t1, 16
|
||||
/* 0147C 8098A2FC 000A5C03 */ sra $t3, $t2, 16
|
||||
/* 01480 8098A300 2961001E */ slti $at, $t3, 0x001E
|
||||
/* 01484 8098A304 1420FEB5 */ bne $at, $zero, .L80989DDC
|
||||
/* 01488 8098A308 A7A900DE */ sh $t1, 0x00DE($sp)
|
||||
/* 0148C 8098A30C 3C068099 */ lui $a2, %hi(D_8098C8C0) ## $a2 = 80990000
|
||||
/* 01490 8098A310 24C6C8C0 */ addiu $a2, $a2, %lo(D_8098C8C0) ## $a2 = 8098C8C0
|
||||
/* 01494 8098A314 27A400A8 */ addiu $a0, $sp, 0x00A8 ## $a0 = FFFFFFC0
|
||||
/* 01498 8098A318 8EA50000 */ lw $a1, 0x0000($s5) ## 00000000
|
||||
/* 0149C 8098A31C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 014A0 8098A320 2407054E */ addiu $a3, $zero, 0x054E ## $a3 = 0000054E
|
||||
/* 014A4 8098A324 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 014A8 8098A328 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 014AC 8098A32C D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 014B0 8098A330 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 014B4 8098A334 D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 014B8 8098A338 D7BC0038 */ ldc1 $f28, 0x0038($sp)
|
||||
/* 014BC 8098A33C D7BE0040 */ ldc1 $f30, 0x0040($sp)
|
||||
/* 014C0 8098A340 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 014C4 8098A344 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 014C8 8098A348 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 014CC 8098A34C 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 014D0 8098A350 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 014D4 8098A354 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 014D8 8098A358 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 014DC 8098A35C 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 014E0 8098A360 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 014E4 8098A364 03E00008 */ jr $ra
|
||||
/* 014E8 8098A368 27BD00E8 */ addiu $sp, $sp, 0x00E8 ## $sp = 00000000
|
||||
@@ -1,120 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C8D4
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C8E8
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C8FC
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_8098CB38
|
||||
.word 0x3C8EFA35
|
||||
glabel D_8098CB3C
|
||||
.word 0x3C8EFA35
|
||||
glabel D_8098CB40
|
||||
.word 0x3C8EFA35
|
||||
|
||||
.text
|
||||
glabel func_8098A36C
|
||||
/* 014EC 8098A36C 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 014F0 8098A370 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 014F4 8098A374 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 014F8 8098A378 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 014FC 8098A37C AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 01500 8098A380 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01504 8098A384 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01508 8098A388 3C068099 */ lui $a2, %hi(D_8098C8D4) ## $a2 = 80990000
|
||||
/* 0150C 8098A38C 24C6C8D4 */ addiu $a2, $a2, %lo(D_8098C8D4) ## $a2 = 8098C8D4
|
||||
/* 01510 8098A390 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
|
||||
/* 01514 8098A394 24070560 */ addiu $a3, $zero, 0x0560 ## $a3 = 00000560
|
||||
/* 01518 8098A398 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0151C 8098A39C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 01520 8098A3A0 8FAF0054 */ lw $t7, 0x0054($sp)
|
||||
/* 01524 8098A3A4 0C024F46 */ jal func_80093D18
|
||||
/* 01528 8098A3A8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 0152C 8098A3AC C60C0024 */ lwc1 $f12, 0x0024($s0) ## 00000024
|
||||
/* 01530 8098A3B0 C60E0028 */ lwc1 $f14, 0x0028($s0) ## 00000028
|
||||
/* 01534 8098A3B4 8E06002C */ lw $a2, 0x002C($s0) ## 0000002C
|
||||
/* 01538 8098A3B8 0C034261 */ jal Matrix_Translate
|
||||
/* 0153C 8098A3BC 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01540 8098A3C0 3C018099 */ lui $at, %hi(D_8098CB38) ## $at = 80990000
|
||||
/* 01544 8098A3C4 C426CB38 */ lwc1 $f6, %lo(D_8098CB38)($at)
|
||||
/* 01548 8098A3C8 C604015C */ lwc1 $f4, 0x015C($s0) ## 0000015C
|
||||
/* 0154C 8098A3CC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 01550 8098A3D0 46062302 */ mul.s $f12, $f4, $f6
|
||||
/* 01554 8098A3D4 0C0342DC */ jal Matrix_RotateX
|
||||
/* 01558 8098A3D8 00000000 */ nop
|
||||
/* 0155C 8098A3DC 3C018099 */ lui $at, %hi(D_8098CB3C) ## $at = 80990000
|
||||
/* 01560 8098A3E0 C42ACB3C */ lwc1 $f10, %lo(D_8098CB3C)($at)
|
||||
/* 01564 8098A3E4 C6080160 */ lwc1 $f8, 0x0160($s0) ## 00000160
|
||||
/* 01568 8098A3E8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0156C 8098A3EC 460A4302 */ mul.s $f12, $f8, $f10
|
||||
/* 01570 8098A3F0 0C034348 */ jal Matrix_RotateY
|
||||
/* 01574 8098A3F4 00000000 */ nop
|
||||
/* 01578 8098A3F8 3C018099 */ lui $at, %hi(D_8098CB40) ## $at = 80990000
|
||||
/* 0157C 8098A3FC C432CB40 */ lwc1 $f18, %lo(D_8098CB40)($at)
|
||||
/* 01580 8098A400 C6100164 */ lwc1 $f16, 0x0164($s0) ## 00000164
|
||||
/* 01584 8098A404 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 01588 8098A408 46128302 */ mul.s $f12, $f16, $f18
|
||||
/* 0158C 8098A40C 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 01590 8098A410 00000000 */ nop
|
||||
/* 01594 8098A414 C60C0050 */ lwc1 $f12, 0x0050($s0) ## 00000050
|
||||
/* 01598 8098A418 C60E0054 */ lwc1 $f14, 0x0054($s0) ## 00000054
|
||||
/* 0159C 8098A41C 8E060058 */ lw $a2, 0x0058($s0) ## 00000058
|
||||
/* 015A0 8098A420 0C0342A3 */ jal Matrix_Scale
|
||||
/* 015A4 8098A424 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 015A8 8098A428 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 015AC 8098A42C 3C08FF9B */ lui $t0, 0xFF9B ## $t0 = FF9B0000
|
||||
/* 015B0 8098A430 350837FF */ ori $t0, $t0, 0x37FF ## $t0 = FF9B37FF
|
||||
/* 015B4 8098A434 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 015B8 8098A438 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
|
||||
/* 015BC 8098A43C 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
|
||||
/* 015C0 8098A440 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 015C4 8098A444 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 015C8 8098A448 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 015CC 8098A44C 3C0B9BFF */ lui $t3, 0x9BFF ## $t3 = 9BFF0000
|
||||
/* 015D0 8098A450 356B37FF */ ori $t3, $t3, 0x37FF ## $t3 = 9BFF37FF
|
||||
/* 015D4 8098A454 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 015D8 8098A458 AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
|
||||
/* 015DC 8098A45C 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 015E0 8098A460 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 015E4 8098A464 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 015E8 8098A468 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 015EC 8098A46C 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 015F0 8098A470 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
|
||||
/* 015F4 8098A474 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 015F8 8098A478 AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
|
||||
/* 015FC 8098A47C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 01600 8098A480 8FAE0054 */ lw $t6, 0x0054($sp)
|
||||
/* 01604 8098A484 3C058099 */ lui $a1, %hi(D_8098C8E8) ## $a1 = 80990000
|
||||
/* 01608 8098A488 24A5C8E8 */ addiu $a1, $a1, %lo(D_8098C8E8) ## $a1 = 8098C8E8
|
||||
/* 0160C 8098A48C 2406057C */ addiu $a2, $zero, 0x057C ## $a2 = 0000057C
|
||||
/* 01610 8098A490 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 01614 8098A494 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01618 8098A498 8DC40000 */ lw $a0, 0x0000($t6) ## 00000000
|
||||
/* 0161C 8098A49C AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 01620 8098A4A0 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
|
||||
/* 01624 8098A4A4 3C190600 */ lui $t9, %hi(D_06000DE0) ## $t9 = 06000000
|
||||
/* 01628 8098A4A8 27390DE0 */ addiu $t9, $t9, %lo(D_06000DE0) ## $t9 = 06000DE0
|
||||
/* 0162C 8098A4AC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01630 8098A4B0 AE2F02C0 */ sw $t7, 0x02C0($s1) ## 000002C0
|
||||
/* 01634 8098A4B4 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 01638 8098A4B8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 0163C 8098A4BC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 01640 8098A4C0 8FA80054 */ lw $t0, 0x0054($sp)
|
||||
/* 01644 8098A4C4 3C068099 */ lui $a2, %hi(D_8098C8FC) ## $a2 = 80990000
|
||||
/* 01648 8098A4C8 24C6C8FC */ addiu $a2, $a2, %lo(D_8098C8FC) ## $a2 = 8098C8FC
|
||||
/* 0164C 8098A4CC 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
|
||||
/* 01650 8098A4D0 24070581 */ addiu $a3, $zero, 0x0581 ## $a3 = 00000581
|
||||
/* 01654 8098A4D4 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01658 8098A4D8 8D050000 */ lw $a1, 0x0000($t0) ## 00000000
|
||||
/* 0165C 8098A4DC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01660 8098A4E0 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01664 8098A4E4 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01668 8098A4E8 03E00008 */ jr $ra
|
||||
/* 0166C 8098A4EC 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,236 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C910
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C924
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C938
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8098A4F0
|
||||
/* 01670 8098A4F0 27BDFF20 */ addiu $sp, $sp, 0xFF20 ## $sp = FFFFFF20
|
||||
/* 01674 8098A4F4 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 01678 8098A4F8 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 0167C 8098A4FC AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 01680 8098A500 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 01684 8098A504 AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 01688 8098A508 AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 0168C 8098A50C AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 01690 8098A510 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 01694 8098A514 AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 01698 8098A518 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 0169C 8098A51C AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 016A0 8098A520 F7BE0040 */ sdc1 $f30, 0x0040($sp)
|
||||
/* 016A4 8098A524 F7BC0038 */ sdc1 $f28, 0x0038($sp)
|
||||
/* 016A8 8098A528 F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 016AC 8098A52C F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 016B0 8098A530 F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 016B4 8098A534 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 016B8 8098A538 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 016BC 8098A53C 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
|
||||
/* 016C0 8098A540 3C068099 */ lui $a2, %hi(D_8098C910) ## $a2 = 80990000
|
||||
/* 016C4 8098A544 24C6C910 */ addiu $a2, $a2, %lo(D_8098C910) ## $a2 = 8098C910
|
||||
/* 016C8 8098A548 27A400B4 */ addiu $a0, $sp, 0x00B4 ## $a0 = FFFFFFD4
|
||||
/* 016CC 8098A54C 24070591 */ addiu $a3, $zero, 0x0591 ## $a3 = 00000591
|
||||
/* 016D0 8098A550 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 016D4 8098A554 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 016D8 8098A558 3C020405 */ lui $v0, %hi(gDust5Tex) ## $v0 = 04050000
|
||||
/* 016DC 8098A55C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 016E0 8098A560 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 016E4 8098A564 24422DB0 */ addiu $v0, $v0, %lo(gDust5Tex) ## $v0 = 04052DB0
|
||||
/* 016E8 8098A568 0041B824 */ and $s7, $v0, $at
|
||||
/* 016EC 8098A56C 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 016F0 8098A570 4481F000 */ mtc1 $at, $f30 ## $f30 = 30.00
|
||||
/* 016F4 8098A574 00027100 */ sll $t6, $v0, 4
|
||||
/* 016F8 8098A578 000E7F02 */ srl $t7, $t6, 28
|
||||
/* 016FC 8098A57C 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
|
||||
/* 01700 8098A580 3C198016 */ lui $t9, %hi(gSegments)
|
||||
/* 01704 8098A584 3C080401 */ lui $t0, %hi(gEffDustDL) ## $t0 = 04010000
|
||||
/* 01708 8098A588 25080050 */ addiu $t0, $t0, %lo(gEffDustDL) ## $t0 = 04010050
|
||||
/* 0170C 8098A58C 27396FA8 */ addiu $t9, %lo(gSegments)
|
||||
/* 01710 8098A590 000FC080 */ sll $t8, $t7, 2
|
||||
/* 01714 8098A594 3C1E0100 */ lui $s8, %hi(D_01000000) ## $s8 = 01000000
|
||||
/* 01718 8098A598 3C15E300 */ lui $s5, 0xE300 ## $s5 = E3000000
|
||||
/* 0171C 8098A59C 4481E000 */ mtc1 $at, $f28 ## $f28 = 120.00
|
||||
/* 01720 8098A5A0 36B51801 */ ori $s5, $s5, 0x1801 ## $s5 = E3001801
|
||||
/* 01724 8098A5A4 27DE0000 */ addiu $s8, $s8, %lo(D_01000000) ## $s8 = 01000000
|
||||
/* 01728 8098A5A8 0319B021 */ addu $s6, $t8, $t9
|
||||
/* 0172C 8098A5AC AFA80078 */ sw $t0, 0x0078($sp)
|
||||
/* 01730 8098A5B0 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
|
||||
.L8098A5B4:
|
||||
/* 01734 8098A5B4 00124880 */ sll $t1, $s2, 2
|
||||
/* 01738 8098A5B8 01324821 */ addu $t1, $t1, $s2
|
||||
/* 0173C 8098A5BC 000948C0 */ sll $t1, $t1, 3
|
||||
/* 01740 8098A5C0 02898821 */ addu $s1, $s4, $t1
|
||||
/* 01744 8098A5C4 86240170 */ lh $a0, 0x0170($s1) ## 00000170
|
||||
/* 01748 8098A5C8 24018000 */ addiu $at, $zero, 0x8000 ## $at = FFFF8000
|
||||
/* 0174C 8098A5CC 00812021 */ addu $a0, $a0, $at
|
||||
/* 01750 8098A5D0 00042400 */ sll $a0, $a0, 16
|
||||
/* 01754 8098A5D4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01758 8098A5D8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0175C 8098A5DC 44922000 */ mtc1 $s2, $f4 ## $f4 = 0.00
|
||||
/* 01760 8098A5E0 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 01764 8098A5E4 44814000 */ mtc1 $at, $f8 ## $f8 = 10.00
|
||||
/* 01768 8098A5E8 46802520 */ cvt.s.w $f20, $f4
|
||||
/* 0176C 8098A5EC 86240170 */ lh $a0, 0x0170($s1) ## 00000170
|
||||
/* 01770 8098A5F0 24018000 */ addiu $at, $zero, 0x8000 ## $at = FFFF8000
|
||||
/* 01774 8098A5F4 00812021 */ addu $a0, $a0, $at
|
||||
/* 01778 8098A5F8 00042400 */ sll $a0, $a0, 16
|
||||
/* 0177C 8098A5FC 461EA183 */ div.s $f6, $f20, $f30
|
||||
/* 01780 8098A600 00042403 */ sra $a0, $a0, 16
|
||||
/* 01784 8098A604 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 01788 8098A608 00000000 */ nop
|
||||
/* 0178C 8098A60C 461C0402 */ mul.s $f16, $f0, $f28
|
||||
/* 01790 8098A610 460AF580 */ add.s $f22, $f30, $f10
|
||||
/* 01794 8098A614 46008487 */ neg.s $f18, $f16
|
||||
/* 01798 8098A618 46169602 */ mul.s $f24, $f18, $f22
|
||||
/* 0179C 8098A61C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 017A0 8098A620 00000000 */ nop
|
||||
/* 017A4 8098A624 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 017A8 8098A628 44812000 */ mtc1 $at, $f4 ## $f4 = 5.00
|
||||
/* 017AC 8098A62C 86240170 */ lh $a0, 0x0170($s1) ## 00000170
|
||||
/* 017B0 8098A630 3C014496 */ lui $at, 0x4496 ## $at = 44960000
|
||||
/* 017B4 8098A634 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 017B8 8098A638 44814000 */ mtc1 $at, $f8 ## $f8 = 1200.00
|
||||
/* 017BC 8098A63C 24018000 */ addiu $at, $zero, 0x8000 ## $at = FFFF8000
|
||||
/* 017C0 8098A640 00812021 */ addu $a0, $a0, $at
|
||||
/* 017C4 8098A644 00042400 */ sll $a0, $a0, 16
|
||||
/* 017C8 8098A648 00042403 */ sra $a0, $a0, 16
|
||||
/* 017CC 8098A64C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 017D0 8098A650 46083680 */ add.s $f26, $f6, $f8
|
||||
/* 017D4 8098A654 3C014140 */ lui $at, 0x4140 ## $at = 41400000
|
||||
/* 017D8 8098A658 44818000 */ mtc1 $at, $f16 ## $f16 = 12.00
|
||||
/* 017DC 8098A65C 3C014396 */ lui $at, 0x4396 ## $at = 43960000
|
||||
/* 017E0 8098A660 44812000 */ mtc1 $at, $f4 ## $f4 = 300.00
|
||||
/* 017E4 8098A664 4610A481 */ sub.s $f18, $f20, $f16
|
||||
/* 017E8 8098A668 C66A00E0 */ lwc1 $f10, 0x00E0($s3) ## 000000E0
|
||||
/* 017EC 8098A66C C66800E4 */ lwc1 $f8, 0x00E4($s3) ## 000000E4
|
||||
/* 017F0 8098A670 C67000E8 */ lwc1 $f16, 0x00E8($s3) ## 000000E8
|
||||
/* 017F4 8098A674 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 017F8 8098A678 46185300 */ add.s $f12, $f10, $f24
|
||||
/* 017FC 8098A67C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 01800 8098A680 461C0482 */ mul.s $f18, $f0, $f28
|
||||
/* 01804 8098A684 461A4280 */ add.s $f10, $f8, $f26
|
||||
/* 01808 8098A688 46065380 */ add.s $f14, $f10, $f6
|
||||
/* 0180C 8098A68C 46169102 */ mul.s $f4, $f18, $f22
|
||||
/* 01810 8098A690 46048200 */ add.s $f8, $f16, $f4
|
||||
/* 01814 8098A694 44064000 */ mfc1 $a2, $f8
|
||||
/* 01818 8098A698 0C034261 */ jal Matrix_Translate
|
||||
/* 0181C 8098A69C 00000000 */ nop
|
||||
/* 01820 8098A6A0 3C0142FA */ lui $at, 0x42FA ## $at = 42FA0000
|
||||
/* 01824 8098A6A4 44816000 */ mtc1 $at, $f12 ## $f12 = 125.00
|
||||
/* 01828 8098A6A8 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 0182C 8098A6AC 44817000 */ mtc1 $at, $f14 ## $f14 = 60.00
|
||||
/* 01830 8098A6B0 44066000 */ mfc1 $a2, $f12
|
||||
/* 01834 8098A6B4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 01838 8098A6B8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 0183C 8098A6BC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01840 8098A6C0 3C0BE700 */ lui $t3, 0xE700 ## $t3 = E7000000
|
||||
/* 01844 8098A6C4 3C0ED2D2 */ lui $t6, 0xD2D2 ## $t6 = D2D20000
|
||||
/* 01848 8098A6C8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 0184C 8098A6CC AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 01850 8098A6D0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 01854 8098A6D4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 01858 8098A6D8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0185C 8098A6DC 35CEFFFF */ ori $t6, $t6, 0xFFFF ## $t6 = D2D2FFFF
|
||||
/* 01860 8098A6E0 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
|
||||
/* 01864 8098A6E4 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 01868 8098A6E8 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 0186C 8098A6EC AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 01870 8098A6F0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 01874 8098A6F4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01878 8098A6F8 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
|
||||
/* 0187C 8098A6FC 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 01880 8098A700 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01884 8098A704 AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
|
||||
/* 01888 8098A708 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 0188C 8098A70C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 01890 8098A710 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01894 8098A714 240900C0 */ addiu $t1, $zero, 0x00C0 ## $t1 = 000000C0
|
||||
/* 01898 8098A718 240B0010 */ addiu $t3, $zero, 0x0010 ## $t3 = 00000010
|
||||
/* 0189C 8098A71C 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 018A0 8098A720 AE0802D0 */ sw $t0, 0x02D0($s0) ## 000002D0
|
||||
/* 018A4 8098A724 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 018A8 8098A728 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 018AC 8098A72C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 018B0 8098A730 3C0DDA38 */ lui $t5, 0xDA38 ## $t5 = DA380000
|
||||
/* 018B4 8098A734 35AD0003 */ ori $t5, $t5, 0x0003 ## $t5 = DA380003
|
||||
/* 018B8 8098A738 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 018BC 8098A73C AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
|
||||
/* 018C0 8098A740 AC550000 */ sw $s5, 0x0000($v0) ## 00000000
|
||||
/* 018C4 8098A744 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 018C8 8098A748 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 018CC 8098A74C 3C058099 */ lui $a1, %hi(D_8098C924) ## $a1 = 80990000
|
||||
/* 018D0 8098A750 24A5C924 */ addiu $a1, $a1, %lo(D_8098C924) ## $a1 = 8098C924
|
||||
/* 018D4 8098A754 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 018D8 8098A758 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
|
||||
/* 018DC 8098A75C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
|
||||
/* 018E0 8098A760 8E640000 */ lw $a0, 0x0000($s3) ## 00000000
|
||||
/* 018E4 8098A764 240605B5 */ addiu $a2, $zero, 0x05B5 ## $a2 = 000005B5
|
||||
/* 018E8 8098A768 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 018EC 8098A76C 00408825 */ or $s1, $v0, $zero ## $s1 = 00000000
|
||||
/* 018F0 8098A770 AE220004 */ sw $v0, 0x0004($s1) ## 00000004
|
||||
/* 018F4 8098A774 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 018F8 8098A778 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 018FC 8098A77C 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
|
||||
/* 01900 8098A780 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 01904 8098A784 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
|
||||
/* 01908 8098A788 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 0190C 8098A78C 8ED80000 */ lw $t8, 0x0000($s6) ## 00000000
|
||||
/* 01910 8098A790 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 01914 8098A794 0317C821 */ addu $t9, $t8, $s7
|
||||
/* 01918 8098A798 03214021 */ addu $t0, $t9, $at
|
||||
/* 0191C 8098A79C AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 01920 8098A7A0 0C025314 */ jal func_80094C50
|
||||
/* 01924 8098A7A4 8E640000 */ lw $a0, 0x0000($s3) ## 00000000
|
||||
/* 01928 8098A7A8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 0192C 8098A7AC 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 01930 8098A7B0 354A0001 */ ori $t2, $t2, 0x0001 ## $t2 = DA380001
|
||||
/* 01934 8098A7B4 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 01938 8098A7B8 AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 0193C 8098A7BC AC5E0004 */ sw $s8, 0x0004($v0) ## 00000004
|
||||
/* 01940 8098A7C0 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 01944 8098A7C4 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01948 8098A7C8 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
|
||||
/* 0194C 8098A7CC 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
|
||||
/* 01950 8098A7D0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 01954 8098A7D4 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 01958 8098A7D8 00129400 */ sll $s2, $s2, 16
|
||||
/* 0195C 8098A7DC AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 01960 8098A7E0 8FAD0078 */ lw $t5, 0x0078($sp)
|
||||
/* 01964 8098A7E4 00129403 */ sra $s2, $s2, 16
|
||||
/* 01968 8098A7E8 2A41001E */ slti $at, $s2, 0x001E
|
||||
/* 0196C 8098A7EC 1420FF71 */ bne $at, $zero, .L8098A5B4
|
||||
/* 01970 8098A7F0 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 01974 8098A7F4 3C068099 */ lui $a2, %hi(D_8098C938) ## $a2 = 80990000
|
||||
/* 01978 8098A7F8 24C6C938 */ addiu $a2, $a2, %lo(D_8098C938) ## $a2 = 8098C938
|
||||
/* 0197C 8098A7FC 27A400B4 */ addiu $a0, $sp, 0x00B4 ## $a0 = FFFFFFD4
|
||||
/* 01980 8098A800 8E650000 */ lw $a1, 0x0000($s3) ## 00000000
|
||||
/* 01984 8098A804 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01988 8098A808 240705C2 */ addiu $a3, $zero, 0x05C2 ## $a3 = 000005C2
|
||||
/* 0198C 8098A80C 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 01990 8098A810 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 01994 8098A814 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 01998 8098A818 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 0199C 8098A81C D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 019A0 8098A820 D7BC0038 */ ldc1 $f28, 0x0038($sp)
|
||||
/* 019A4 8098A824 D7BE0040 */ ldc1 $f30, 0x0040($sp)
|
||||
/* 019A8 8098A828 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 019AC 8098A82C 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 019B0 8098A830 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 019B4 8098A834 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 019B8 8098A838 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 019BC 8098A83C 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 019C0 8098A840 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 019C4 8098A844 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 019C8 8098A848 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 019CC 8098A84C 03E00008 */ jr $ra
|
||||
/* 019D0 8098A850 27BD00E0 */ addiu $sp, $sp, 0x00E0 ## $sp = 00000000
|
||||
@@ -1,103 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C94C
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C960
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C974
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C988
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8098A854
|
||||
/* 019D4 8098A854 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 019D8 8098A858 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 019DC 8098A85C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 019E0 8098A860 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 019E4 8098A864 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 019E8 8098A868 AFA40050 */ sw $a0, 0x0050($sp)
|
||||
/* 019EC 8098A86C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 019F0 8098A870 3C068099 */ lui $a2, %hi(D_8098C94C) ## $a2 = 80990000
|
||||
/* 019F4 8098A874 24C6C94C */ addiu $a2, $a2, %lo(D_8098C94C) ## $a2 = 8098C94C
|
||||
/* 019F8 8098A878 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
|
||||
/* 019FC 8098A87C 240705CF */ addiu $a3, $zero, 0x05CF ## $a3 = 000005CF
|
||||
/* 01A00 8098A880 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01A04 8098A884 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 01A08 8098A888 0C024F46 */ jal func_80093D18
|
||||
/* 01A0C 8098A88C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01A10 8098A890 8FAE0050 */ lw $t6, 0x0050($sp)
|
||||
/* 01A14 8098A894 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 01A18 8098A898 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01A1C 8098A89C C5CC0168 */ lwc1 $f12, 0x0168($t6) ## 00000168
|
||||
/* 01A20 8098A8A0 44067000 */ mfc1 $a2, $f14
|
||||
/* 01A24 8098A8A4 0C034261 */ jal Matrix_Translate
|
||||
/* 01A28 8098A8A8 46006307 */ neg.s $f12, $f12
|
||||
/* 01A2C 8098A8AC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01A30 8098A8B0 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
|
||||
/* 01A34 8098A8B4 37180003 */ ori $t8, $t8, 0x0003 ## $t8 = DA380003
|
||||
/* 01A38 8098A8B8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 01A3C 8098A8BC AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 01A40 8098A8C0 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 01A44 8098A8C4 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01A48 8098A8C8 3C058099 */ lui $a1, %hi(D_8098C960) ## $a1 = 80990000
|
||||
/* 01A4C 8098A8CC 24A5C960 */ addiu $a1, $a1, %lo(D_8098C960) ## $a1 = 8098C960
|
||||
/* 01A50 8098A8D0 240605D4 */ addiu $a2, $zero, 0x05D4 ## $a2 = 000005D4
|
||||
/* 01A54 8098A8D4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01A58 8098A8D8 AFA20030 */ sw $v0, 0x0030($sp)
|
||||
/* 01A5C 8098A8DC 8FA30030 */ lw $v1, 0x0030($sp)
|
||||
/* 01A60 8098A8E0 3C090600 */ lui $t1, %hi(D_06007440) ## $t1 = 06000000
|
||||
/* 01A64 8098A8E4 25297440 */ addiu $t1, $t1, %lo(D_06007440) ## $t1 = 06007440
|
||||
/* 01A68 8098A8E8 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01A6C 8098A8EC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01A70 8098A8F0 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
|
||||
/* 01A74 8098A8F4 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
|
||||
/* 01A78 8098A8F8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 01A7C 8098A8FC AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
|
||||
/* 01A80 8098A900 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 01A84 8098A904 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 01A88 8098A908 8FAA0050 */ lw $t2, 0x0050($sp)
|
||||
/* 01A8C 8098A90C 44067000 */ mfc1 $a2, $f14
|
||||
/* 01A90 8098A910 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01A94 8098A914 C5400168 */ lwc1 $f0, 0x0168($t2) ## 00000168
|
||||
/* 01A98 8098A918 0C034261 */ jal Matrix_Translate
|
||||
/* 01A9C 8098A91C 46000300 */ add.s $f12, $f0, $f0
|
||||
/* 01AA0 8098A920 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01AA4 8098A924 3C0CDA38 */ lui $t4, 0xDA38 ## $t4 = DA380000
|
||||
/* 01AA8 8098A928 358C0003 */ ori $t4, $t4, 0x0003 ## $t4 = DA380003
|
||||
/* 01AAC 8098A92C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 01AB0 8098A930 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
|
||||
/* 01AB4 8098A934 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 01AB8 8098A938 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01ABC 8098A93C 3C058099 */ lui $a1, %hi(D_8098C974) ## $a1 = 80990000
|
||||
/* 01AC0 8098A940 24A5C974 */ addiu $a1, $a1, %lo(D_8098C974) ## $a1 = 8098C974
|
||||
/* 01AC4 8098A944 240605D9 */ addiu $a2, $zero, 0x05D9 ## $a2 = 000005D9
|
||||
/* 01AC8 8098A948 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01ACC 8098A94C AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 01AD0 8098A950 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 01AD4 8098A954 3C0F0600 */ lui $t7, %hi(D_06007578) ## $t7 = 06000000
|
||||
/* 01AD8 8098A958 25EF7578 */ addiu $t7, $t7, %lo(D_06007578) ## $t7 = 06007578
|
||||
/* 01ADC 8098A95C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01AE0 8098A960 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
|
||||
/* 01AE4 8098A964 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 01AE8 8098A968 3C068099 */ lui $a2, %hi(D_8098C988) ## $a2 = 80990000
|
||||
/* 01AEC 8098A96C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 01AF0 8098A970 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
|
||||
/* 01AF4 8098A974 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 01AF8 8098A978 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 01AFC 8098A97C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 01B00 8098A980 24C6C988 */ addiu $a2, $a2, %lo(D_8098C988) ## $a2 = 8098C988
|
||||
/* 01B04 8098A984 27A40034 */ addiu $a0, $sp, 0x0034 ## $a0 = FFFFFFE4
|
||||
/* 01B08 8098A988 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01B0C 8098A98C 240705DD */ addiu $a3, $zero, 0x05DD ## $a3 = 000005DD
|
||||
/* 01B10 8098A990 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01B14 8098A994 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01B18 8098A998 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01B1C 8098A99C 03E00008 */ jr $ra
|
||||
/* 01B20 8098A9A0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,90 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C99C
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C9B0
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C9C4
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8098A9A4
|
||||
/* 01B24 8098A9A4 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 01B28 8098A9A8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 01B2C 8098A9AC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 01B30 8098A9B0 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01B34 8098A9B4 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 01B38 8098A9B8 AFA40058 */ sw $a0, 0x0058($sp)
|
||||
/* 01B3C 8098A9BC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01B40 8098A9C0 3C068099 */ lui $a2, %hi(D_8098C99C) ## $a2 = 80990000
|
||||
/* 01B44 8098A9C4 24C6C99C */ addiu $a2, $a2, %lo(D_8098C99C) ## $a2 = 8098C99C
|
||||
/* 01B48 8098A9C8 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 01B4C 8098A9CC 240705EA */ addiu $a3, $zero, 0x05EA ## $a3 = 000005EA
|
||||
/* 01B50 8098A9D0 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01B54 8098A9D4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 01B58 8098A9D8 922E1D6C */ lbu $t6, 0x1D6C($s1) ## 00001D6C
|
||||
/* 01B5C 8098A9DC 3C0F8016 */ lui $t7, %hi(gSaveContext+0x1360)
|
||||
/* 01B60 8098A9E0 11C00005 */ beq $t6, $zero, .L8098A9F8
|
||||
/* 01B64 8098A9E4 00000000 */ nop
|
||||
/* 01B68 8098A9E8 8DEFF9C0 */ lw $t7, %lo(gSaveContext+0x1360)($t7)
|
||||
/* 01B6C 8098A9EC 29E10004 */ slti $at, $t7, 0x0004
|
||||
/* 01B70 8098A9F0 1420002A */ bne $at, $zero, .L8098AA9C
|
||||
/* 01B74 8098A9F4 00000000 */ nop
|
||||
.L8098A9F8:
|
||||
/* 01B78 8098A9F8 0C024F61 */ jal func_80093D84
|
||||
/* 01B7C 8098A9FC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01B80 8098AA00 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01B84 8098AA04 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
|
||||
/* 01B88 8098AA08 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
|
||||
/* 01B8C 8098AA0C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 01B90 8098AA10 AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 01B94 8098AA14 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 01B98 8098AA18 8E26009C */ lw $a2, 0x009C($s1) ## 0000009C
|
||||
/* 01B9C 8098AA1C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01BA0 8098AA20 24080020 */ addiu $t0, $zero, 0x0020 ## $t0 = 00000020
|
||||
/* 01BA4 8098AA24 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 01BA8 8098AA28 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01BAC 8098AA2C 24070040 */ addiu $a3, $zero, 0x0040 ## $a3 = 00000040
|
||||
/* 01BB0 8098AA30 AFA20038 */ sw $v0, 0x0038($sp)
|
||||
/* 01BB4 8098AA34 0C0253A7 */ jal Gfx_TexScroll
|
||||
/* 01BB8 8098AA38 30C6007F */ andi $a2, $a2, 0x007F ## $a2 = 00000000
|
||||
/* 01BBC 8098AA3C 8FA30038 */ lw $v1, 0x0038($sp)
|
||||
/* 01BC0 8098AA40 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 01BC4 8098AA44 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
|
||||
/* 01BC8 8098AA48 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01BCC 8098AA4C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01BD0 8098AA50 3C058099 */ lui $a1, %hi(D_8098C9B0) ## $a1 = 80990000
|
||||
/* 01BD4 8098AA54 24A5C9B0 */ addiu $a1, $a1, %lo(D_8098C9B0) ## $a1 = 8098C9B0
|
||||
/* 01BD8 8098AA58 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 01BDC 8098AA5C AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 01BE0 8098AA60 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 01BE4 8098AA64 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 01BE8 8098AA68 240605F9 */ addiu $a2, $zero, 0x05F9 ## $a2 = 000005F9
|
||||
/* 01BEC 8098AA6C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01BF0 8098AA70 AFA20034 */ sw $v0, 0x0034($sp)
|
||||
/* 01BF4 8098AA74 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 01BF8 8098AA78 3C0D0601 */ lui $t5, %hi(D_06008390) ## $t5 = 06010000
|
||||
/* 01BFC 8098AA7C 25AD8390 */ addiu $t5, $t5, %lo(D_06008390) ## $t5 = 06008390
|
||||
/* 01C00 8098AA80 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01C04 8098AA84 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01C08 8098AA88 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
|
||||
/* 01C0C 8098AA8C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 01C10 8098AA90 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
|
||||
/* 01C14 8098AA94 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 01C18 8098AA98 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
.L8098AA9C:
|
||||
/* 01C1C 8098AA9C 3C068099 */ lui $a2, %hi(D_8098C9C4) ## $a2 = 80990000
|
||||
/* 01C20 8098AAA0 24C6C9C4 */ addiu $a2, $a2, %lo(D_8098C9C4) ## $a2 = 8098C9C4
|
||||
/* 01C24 8098AAA4 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
|
||||
/* 01C28 8098AAA8 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 01C2C 8098AAAC 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01C30 8098AAB0 240705FE */ addiu $a3, $zero, 0x05FE ## $a3 = 000005FE
|
||||
/* 01C34 8098AAB4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01C38 8098AAB8 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 01C3C 8098AABC 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 01C40 8098AAC0 03E00008 */ jr $ra
|
||||
/* 01C44 8098AAC4 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
@@ -1,8 +0,0 @@
|
||||
glabel func_8098AAC8
|
||||
/* 01C48 8098AAC8 C4840000 */ lwc1 $f4, 0x0000($a0) ## 00000000
|
||||
/* 01C4C 8098AACC E4A40000 */ swc1 $f4, 0x0000($a1) ## 00000000
|
||||
/* 01C50 8098AAD0 C4860004 */ lwc1 $f6, 0x0004($a0) ## 00000004
|
||||
/* 01C54 8098AAD4 E4A60004 */ swc1 $f6, 0x0004($a1) ## 00000004
|
||||
/* 01C58 8098AAD8 C4880008 */ lwc1 $f8, 0x0008($a0) ## 00000008
|
||||
/* 01C5C 8098AADC 03E00008 */ jr $ra
|
||||
/* 01C60 8098AAE0 E4A80008 */ swc1 $f8, 0x0008($a1) ## 00000008
|
||||
@@ -1,34 +0,0 @@
|
||||
glabel func_8098AAE4
|
||||
/* 01C64 8098AAE4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01C68 8098AAE8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01C6C 8098AAEC AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 01C70 8098AAF0 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 01C74 8098AAF4 AFA70034 */ sw $a3, 0x0034($sp)
|
||||
/* 01C78 8098AAF8 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 01C7C 8098AAFC 0C01F097 */ jal OLib_VecSphGeoToVec3f
|
||||
/* 01C80 8098AB00 27A40018 */ addiu $a0, $sp, 0x0018 ## $a0 = FFFFFFE8
|
||||
/* 01C84 8098AB04 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 01C88 8098AB08 C7A60018 */ lwc1 $f6, 0x0018($sp)
|
||||
/* 01C8C 8098AB0C C7B0001C */ lwc1 $f16, 0x001C($sp)
|
||||
/* 01C90 8098AB10 C4E40000 */ lwc1 $f4, 0x0000($a3) ## 00000000
|
||||
/* 01C94 8098AB14 27AE0024 */ addiu $t6, $sp, 0x0024 ## $t6 = FFFFFFF4
|
||||
/* 01C98 8098AB18 8FA20030 */ lw $v0, 0x0030($sp)
|
||||
/* 01C9C 8098AB1C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01CA0 8098AB20 C7A60020 */ lwc1 $f6, 0x0020($sp)
|
||||
/* 01CA4 8098AB24 E7A80024 */ swc1 $f8, 0x0024($sp)
|
||||
/* 01CA8 8098AB28 C4EA0004 */ lwc1 $f10, 0x0004($a3) ## 00000004
|
||||
/* 01CAC 8098AB2C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 01CB0 8098AB30 E7B20028 */ swc1 $f18, 0x0028($sp)
|
||||
/* 01CB4 8098AB34 C4E40008 */ lwc1 $f4, 0x0008($a3) ## 00000008
|
||||
/* 01CB8 8098AB38 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 01CBC 8098AB3C E7A8002C */ swc1 $f8, 0x002C($sp)
|
||||
/* 01CC0 8098AB40 8DD80000 */ lw $t8, 0x0000($t6) ## FFFFFFF4
|
||||
/* 01CC4 8098AB44 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 01CC8 8098AB48 8DCF0004 */ lw $t7, 0x0004($t6) ## FFFFFFF8
|
||||
/* 01CCC 8098AB4C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 01CD0 8098AB50 8DD80008 */ lw $t8, 0x0008($t6) ## FFFFFFFC
|
||||
/* 01CD4 8098AB54 AC580008 */ sw $t8, 0x0008($v0) ## 00000008
|
||||
/* 01CD8 8098AB58 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01CDC 8098AB5C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01CE0 8098AB60 03E00008 */ jr $ra
|
||||
/* 01CE4 8098AB64 00000000 */ nop
|
||||
@@ -1,23 +0,0 @@
|
||||
glabel func_8098AB68
|
||||
/* 01CE8 8098AB68 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 01CEC 8098AB6C AFA40030 */ sw $a0, 0x0030($sp)
|
||||
/* 01CF0 8098AB70 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01CF4 8098AB74 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 01CF8 8098AB78 AFA60038 */ sw $a2, 0x0038($sp)
|
||||
/* 01CFC 8098AB7C 0C262AB2 */ jal func_8098AAC8
|
||||
/* 01D00 8098AB80 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
||||
/* 01D04 8098AB84 27A40028 */ addiu $a0, $sp, 0x0028 ## $a0 = FFFFFFF8
|
||||
/* 01D08 8098AB88 0C01F0FD */ jal OLib_Vec3fToVecSphGeo
|
||||
/* 01D0C 8098AB8C 27A5001C */ addiu $a1, $sp, 0x001C ## $a1 = FFFFFFEC
|
||||
/* 01D10 8098AB90 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 01D14 8098AB94 87AE002E */ lh $t6, 0x002E($sp)
|
||||
/* 01D18 8098AB98 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 01D1C 8098AB9C 84AF000E */ lh $t7, 0x000E($a1) ## 0000000E
|
||||
/* 01D20 8098ABA0 27A60028 */ addiu $a2, $sp, 0x0028 ## $a2 = FFFFFFF8
|
||||
/* 01D24 8098ABA4 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 01D28 8098ABA8 0C262AB9 */ jal func_8098AAE4
|
||||
/* 01D2C 8098ABAC A7B8002E */ sh $t8, 0x002E($sp)
|
||||
/* 01D30 8098ABB0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01D34 8098ABB4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 01D38 8098ABB8 03E00008 */ jr $ra
|
||||
/* 01D3C 8098ABBC 00000000 */ nop
|
||||
@@ -1,547 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098C9D8
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098C9EC
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098CA00
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_8098CB44
|
||||
.float 0.2
|
||||
|
||||
glabel D_8098CB48
|
||||
.float 0.2
|
||||
|
||||
glabel D_8098CB4C
|
||||
.word 0x3C9374BC
|
||||
glabel D_8098CB50
|
||||
.word 0x3C8EFA35
|
||||
|
||||
.text
|
||||
glabel func_8098ABC0
|
||||
/* 01D40 8098ABC0 27BDFF08 */ addiu $sp, $sp, 0xFF08 ## $sp = FFFFFF08
|
||||
/* 01D44 8098ABC4 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 01D48 8098ABC8 AFB60068 */ sw $s6, 0x0068($sp)
|
||||
/* 01D4C 8098ABCC AFB50064 */ sw $s5, 0x0064($sp)
|
||||
/* 01D50 8098ABD0 AFB40060 */ sw $s4, 0x0060($sp)
|
||||
/* 01D54 8098ABD4 AFB3005C */ sw $s3, 0x005C($sp)
|
||||
/* 01D58 8098ABD8 AFB20058 */ sw $s2, 0x0058($sp)
|
||||
/* 01D5C 8098ABDC AFB10054 */ sw $s1, 0x0054($sp)
|
||||
/* 01D60 8098ABE0 AFB00050 */ sw $s0, 0x0050($sp)
|
||||
/* 01D64 8098ABE4 F7BE0048 */ sdc1 $f30, 0x0048($sp)
|
||||
/* 01D68 8098ABE8 F7BC0040 */ sdc1 $f28, 0x0040($sp)
|
||||
/* 01D6C 8098ABEC F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 01D70 8098ABF0 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 01D74 8098ABF4 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 01D78 8098ABF8 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 01D7C 8098ABFC 3C0F8016 */ lui $t7, %hi(gSaveContext+4)
|
||||
/* 01D80 8098AC00 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 01D84 8098AC04 8DEFE664 */ lw $t7, %lo(gSaveContext+4)($t7)
|
||||
/* 01D88 8098AC08 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 01D8C 8098AC0C AFAE00E4 */ sw $t6, 0x00E4($sp)
|
||||
/* 01D90 8098AC10 A3AF00B7 */ sb $t7, 0x00B7($sp)
|
||||
/* 01D94 8098AC14 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01D98 8098AC18 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 01D9C 8098AC1C 3C068099 */ lui $a2, %hi(D_8098C9D8) ## $a2 = 80990000
|
||||
/* 01DA0 8098AC20 24C6C9D8 */ addiu $a2, $a2, %lo(D_8098C9D8) ## $a2 = 8098C9D8
|
||||
/* 01DA4 8098AC24 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFA8
|
||||
/* 01DA8 8098AC28 24070720 */ addiu $a3, $zero, 0x0720 ## $a3 = 00000720
|
||||
/* 01DAC 8098AC2C 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01DB0 8098AC30 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 01DB4 8098AC34 9222014D */ lbu $v0, 0x014D($s1) ## 0000014D
|
||||
/* 01DB8 8098AC38 27B600D8 */ addiu $s6, $sp, 0x00D8 ## $s6 = FFFFFFE0
|
||||
/* 01DBC 8098AC3C 2841001E */ slti $at, $v0, 0x001E
|
||||
/* 01DC0 8098AC40 10200003 */ beq $at, $zero, .L8098AC50
|
||||
/* 01DC4 8098AC44 24580002 */ addiu $t8, $v0, 0x0002 ## $t8 = 00000002
|
||||
/* 01DC8 8098AC48 A238014D */ sb $t8, 0x014D($s1) ## 0000014D
|
||||
/* 01DCC 8098AC4C 330200FF */ andi $v0, $t8, 0x00FF ## $v0 = 00000002
|
||||
.L8098AC50:
|
||||
/* 01DD0 8098AC50 2454FFFF */ addiu $s4, $v0, 0xFFFF ## $s4 = 00000001
|
||||
/* 01DD4 8098AC54 0014A400 */ sll $s4, $s4, 16
|
||||
/* 01DD8 8098AC58 0014A403 */ sra $s4, $s4, 16
|
||||
/* 01DDC 8098AC5C 068001A7 */ bltz $s4, .L8098B2FC
|
||||
/* 01DE0 8098AC60 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 01DE4 8098AC64 4481E000 */ mtc1 $at, $f28 ## $f28 = 1.00
|
||||
/* 01DE8 8098AC68 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 01DEC 8098AC6C 4481D000 */ mtc1 $at, $f26 ## $f26 = 16.00
|
||||
/* 01DF0 8098AC70 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 01DF4 8098AC74 4481C000 */ mtc1 $at, $f24 ## $f24 = 0.50
|
||||
/* 01DF8 8098AC78 4480F000 */ mtc1 $zero, $f30 ## $f30 = 0.00
|
||||
/* 01DFC 8098AC7C 2415000F */ addiu $s5, $zero, 0x000F ## $s5 = 0000000F
|
||||
/* 01E00 8098AC80 9223014D */ lbu $v1, 0x014D($s1) ## 0000014D
|
||||
.L8098AC84:
|
||||
/* 01E04 8098AC84 44942000 */ mtc1 $s4, $f4 ## $f4 = 0.00
|
||||
/* 01E08 8098AC88 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
|
||||
/* 01E0C 8098AC8C 44834000 */ mtc1 $v1, $f8 ## $f8 = 0.00
|
||||
/* 01E10 8098AC90 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 01E14 8098AC94 04610004 */ bgez $v1, .L8098ACA8
|
||||
/* 01E18 8098AC98 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 01E1C 8098AC9C 44818000 */ mtc1 $at, $f16 ## $f16 = 4294967296.00
|
||||
/* 01E20 8098ACA0 00000000 */ nop
|
||||
/* 01E24 8098ACA4 46105280 */ add.s $f10, $f10, $f16
|
||||
.L8098ACA8:
|
||||
/* 01E28 8098ACA8 460A3483 */ div.s $f18, $f6, $f10
|
||||
/* 01E2C 8098ACAC 0014C880 */ sll $t9, $s4, 2
|
||||
/* 01E30 8098ACB0 0334C821 */ addu $t9, $t9, $s4
|
||||
/* 01E34 8098ACB4 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 01E38 8098ACB8 02398021 */ addu $s0, $s1, $t9
|
||||
/* 01E3C 8098ACBC 92020172 */ lbu $v0, 0x0172($s0) ## 00000172
|
||||
/* 01E40 8098ACC0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01E44 8098ACC4 10400007 */ beq $v0, $zero, .L8098ACE4
|
||||
/* 01E48 8098ACC8 4612E581 */ sub.s $f22, $f28, $f18
|
||||
/* 01E4C 8098ACCC 10410035 */ beq $v0, $at, .L8098ADA4
|
||||
/* 01E50 8098ACD0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01E54 8098ACD4 50410084 */ beql $v0, $at, .L8098AEE8
|
||||
/* 01E58 8098ACD8 862B001C */ lh $t3, 0x001C($s1) ## 0000001C
|
||||
/* 01E5C 8098ACDC 10000096 */ beq $zero, $zero, .L8098AF38
|
||||
/* 01E60 8098ACE0 00000000 */ nop
|
||||
.L8098ACE4:
|
||||
/* 01E64 8098ACE4 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01E68 8098ACE8 A6000170 */ sh $zero, 0x0170($s0) ## 00000170
|
||||
/* 01E6C 8098ACEC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01E70 8098ACF0 E604016C */ swc1 $f4, 0x016C($s0) ## 0000016C
|
||||
/* 01E74 8098ACF4 46180201 */ sub.s $f8, $f0, $f24
|
||||
/* 01E78 8098ACF8 461A4402 */ mul.s $f16, $f8, $f26
|
||||
/* 01E7C 8098ACFC 00000000 */ nop
|
||||
/* 01E80 8098AD00 46168182 */ mul.s $f6, $f16, $f22
|
||||
/* 01E84 8098AD04 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 01E88 8098AD08 44095000 */ mfc1 $t1, $f10
|
||||
/* 01E8C 8098AD0C 00000000 */ nop
|
||||
/* 01E90 8098AD10 00095400 */ sll $t2, $t1, 16
|
||||
/* 01E94 8098AD14 000A5C03 */ sra $t3, $t2, 16
|
||||
/* 01E98 8098AD18 448B9000 */ mtc1 $t3, $f18 ## $f18 = 0.00
|
||||
/* 01E9C 8098AD1C 00000000 */ nop
|
||||
/* 01EA0 8098AD20 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 01EA4 8098AD24 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01EA8 8098AD28 E6040150 */ swc1 $f4, 0x0150($s0) ## 00000150
|
||||
/* 01EAC 8098AD2C 46180201 */ sub.s $f8, $f0, $f24
|
||||
/* 01EB0 8098AD30 461A4402 */ mul.s $f16, $f8, $f26
|
||||
/* 01EB4 8098AD34 00000000 */ nop
|
||||
/* 01EB8 8098AD38 46168182 */ mul.s $f6, $f16, $f22
|
||||
/* 01EBC 8098AD3C 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 01EC0 8098AD40 440D5000 */ mfc1 $t5, $f10
|
||||
/* 01EC4 8098AD44 00000000 */ nop
|
||||
/* 01EC8 8098AD48 000D7400 */ sll $t6, $t5, 16
|
||||
/* 01ECC 8098AD4C 000E7C03 */ sra $t7, $t6, 16
|
||||
/* 01ED0 8098AD50 448F9000 */ mtc1 $t7, $f18 ## $f18 = 0.00
|
||||
/* 01ED4 8098AD54 00000000 */ nop
|
||||
/* 01ED8 8098AD58 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 01EDC 8098AD5C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 01EE0 8098AD60 E6040154 */ swc1 $f4, 0x0154($s0) ## 00000154
|
||||
/* 01EE4 8098AD64 46180201 */ sub.s $f8, $f0, $f24
|
||||
/* 01EE8 8098AD68 920A0172 */ lbu $t2, 0x0172($s0) ## 00000172
|
||||
/* 01EEC 8098AD6C A2000173 */ sb $zero, 0x0173($s0) ## 00000173
|
||||
/* 01EF0 8098AD70 461A4402 */ mul.s $f16, $f8, $f26
|
||||
/* 01EF4 8098AD74 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
|
||||
/* 01EF8 8098AD78 A20B0172 */ sb $t3, 0x0172($s0) ## 00000172
|
||||
/* 01EFC 8098AD7C 46168182 */ mul.s $f6, $f16, $f22
|
||||
/* 01F00 8098AD80 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 01F04 8098AD84 44195000 */ mfc1 $t9, $f10
|
||||
/* 01F08 8098AD88 00000000 */ nop
|
||||
/* 01F0C 8098AD8C 00194400 */ sll $t0, $t9, 16
|
||||
/* 01F10 8098AD90 00084C03 */ sra $t1, $t0, 16
|
||||
/* 01F14 8098AD94 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 01F18 8098AD98 00000000 */ nop
|
||||
/* 01F1C 8098AD9C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 01F20 8098ADA0 E6040158 */ swc1 $f4, 0x0158($s0) ## 00000158
|
||||
.L8098ADA4:
|
||||
/* 01F24 8098ADA4 862C001C */ lh $t4, 0x001C($s1) ## 0000001C
|
||||
/* 01F28 8098ADA8 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 01F2C 8098ADAC 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 01F30 8098ADB0 16AC001E */ bne $s5, $t4, .L8098AE2C
|
||||
/* 01F34 8098ADB4 240420A7 */ addiu $a0, $zero, 0x20A7 ## $a0 = 000020A7
|
||||
/* 01F38 8098ADB8 3C058099 */ lui $a1, %hi(D_8098CF88) ## $a1 = 80990000
|
||||
/* 01F3C 8098ADBC 3C068099 */ lui $a2, %hi(D_8098CF8C) ## $a2 = 80990000
|
||||
/* 01F40 8098ADC0 3C078099 */ lui $a3, %hi(D_8098C330) ## $a3 = 80990000
|
||||
/* 01F44 8098ADC4 260D0170 */ addiu $t5, $s0, 0x0170 ## $t5 = 00000170
|
||||
/* 01F48 8098ADC8 260E016C */ addiu $t6, $s0, 0x016C ## $t6 = 0000016C
|
||||
/* 01F4C 8098ADCC AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 01F50 8098ADD0 AFAD0010 */ sw $t5, 0x0010($sp)
|
||||
/* 01F54 8098ADD4 24E7C330 */ addiu $a3, $a3, %lo(D_8098C330) ## $a3 = 8098C330
|
||||
/* 01F58 8098ADD8 24C6CF8C */ addiu $a2, $a2, %lo(D_8098CF8C) ## $a2 = 8098CF8C
|
||||
/* 01F5C 8098ADDC 24A5CF88 */ addiu $a1, $a1, %lo(D_8098CF88) ## $a1 = 8098CF88
|
||||
/* 01F60 8098ADE0 0C02ECAD */ jal func_800BB2B4
|
||||
/* 01F64 8098ADE4 02C02025 */ or $a0, $s6, $zero ## $a0 = FFFFFFE0
|
||||
/* 01F68 8098ADE8 50400005 */ beql $v0, $zero, .L8098AE00
|
||||
/* 01F6C 8098ADEC 865900A4 */ lh $t9, 0x00A4($s2) ## 000000A4
|
||||
/* 01F70 8098ADF0 920F0172 */ lbu $t7, 0x0172($s0) ## 00000172
|
||||
/* 01F74 8098ADF4 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
|
||||
/* 01F78 8098ADF8 A2180172 */ sb $t8, 0x0172($s0) ## 00000172
|
||||
/* 01F7C 8098ADFC 865900A4 */ lh $t9, 0x00A4($s2) ## 000000A4
|
||||
.L8098AE00:
|
||||
/* 01F80 8098AE00 24010043 */ addiu $at, $zero, 0x0043 ## $at = 00000043
|
||||
/* 01F84 8098AE04 5721002E */ bnel $t9, $at, .L8098AEC0
|
||||
/* 01F88 8098AE08 27A400B8 */ addiu $a0, $sp, 0x00B8 ## $a0 = FFFFFFC0
|
||||
/* 01F8C 8098AE0C 96481D74 */ lhu $t0, 0x1D74($s2) ## 00001D74
|
||||
/* 01F90 8098AE10 24010019 */ addiu $at, $zero, 0x0019 ## $at = 00000019
|
||||
/* 01F94 8098AE14 5501002A */ bnel $t0, $at, .L8098AEC0
|
||||
/* 01F98 8098AE18 27A400B8 */ addiu $a0, $sp, 0x00B8 ## $a0 = FFFFFFC0
|
||||
/* 01F9C 8098AE1C 92090172 */ lbu $t1, 0x0172($s0) ## 00000172
|
||||
/* 01FA0 8098AE20 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 01FA4 8098AE24 10000025 */ beq $zero, $zero, .L8098AEBC
|
||||
/* 01FA8 8098AE28 A20A0172 */ sb $t2, 0x0172($s0) ## 00000172
|
||||
.L8098AE2C:
|
||||
/* 01FAC 8098AE2C 3C0B8013 */ lui $t3, %hi(D_801333E8)
|
||||
/* 01FB0 8098AE30 256B33E8 */ addiu $t3, %lo(D_801333E8)
|
||||
/* 01FB4 8098AE34 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 01FB8 8098AE38 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 01FBC 8098AE3C AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 01FC0 8098AE40 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 01FC4 8098AE44 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 01FC8 8098AE48 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 01FCC 8098AE4C 3C058099 */ lui $a1, %hi(D_8098CF88) ## $a1 = 80990000
|
||||
/* 01FD0 8098AE50 3C068099 */ lui $a2, %hi(D_8098CF8C) ## $a2 = 80990000
|
||||
/* 01FD4 8098AE54 3C078099 */ lui $a3, %hi(D_8098C410) ## $a3 = 80990000
|
||||
/* 01FD8 8098AE58 260C0170 */ addiu $t4, $s0, 0x0170 ## $t4 = 00000170
|
||||
/* 01FDC 8098AE5C 260D016C */ addiu $t5, $s0, 0x016C ## $t5 = 0000016C
|
||||
/* 01FE0 8098AE60 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 01FE4 8098AE64 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 01FE8 8098AE68 24E7C410 */ addiu $a3, $a3, %lo(D_8098C410) ## $a3 = 8098C410
|
||||
/* 01FEC 8098AE6C 24C6CF8C */ addiu $a2, $a2, %lo(D_8098CF8C) ## $a2 = 8098CF8C
|
||||
/* 01FF0 8098AE70 24A5CF88 */ addiu $a1, $a1, %lo(D_8098CF88) ## $a1 = 8098CF88
|
||||
/* 01FF4 8098AE74 0C02ECAD */ jal func_800BB2B4
|
||||
/* 01FF8 8098AE78 02C02025 */ or $a0, $s6, $zero ## $a0 = FFFFFFE0
|
||||
/* 01FFC 8098AE7C 10400004 */ beq $v0, $zero, .L8098AE90
|
||||
/* 02000 8098AE80 3C188099 */ lui $t8, %hi(D_8098CF84) ## $t8 = 80990000
|
||||
/* 02004 8098AE84 920E0172 */ lbu $t6, 0x0172($s0) ## 00000172
|
||||
/* 02008 8098AE88 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 0200C 8098AE8C A20F0172 */ sb $t7, 0x0172($s0) ## 00000172
|
||||
.L8098AE90:
|
||||
/* 02010 8098AE90 8718CF84 */ lh $t8, %lo(D_8098CF84)($t8)
|
||||
/* 02014 8098AE94 96591D74 */ lhu $t9, 0x1D74($s2) ## 00001D74
|
||||
/* 02018 8098AE98 0319082A */ slt $at, $t8, $t9
|
||||
/* 0201C 8098AE9C 50200008 */ beql $at, $zero, .L8098AEC0
|
||||
/* 02020 8098AEA0 27A400B8 */ addiu $a0, $sp, 0x00B8 ## $a0 = FFFFFFC0
|
||||
/* 02024 8098AEA4 8628001C */ lh $t0, 0x001C($s1) ## 0000001C
|
||||
/* 02028 8098AEA8 56A80005 */ bnel $s5, $t0, .L8098AEC0
|
||||
/* 0202C 8098AEAC 27A400B8 */ addiu $a0, $sp, 0x00B8 ## $a0 = FFFFFFC0
|
||||
/* 02030 8098AEB0 92090172 */ lbu $t1, 0x0172($s0) ## 00000172
|
||||
/* 02034 8098AEB4 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
|
||||
/* 02038 8098AEB8 A20A0172 */ sb $t2, 0x0172($s0) ## 00000172
|
||||
.L8098AEBC:
|
||||
/* 0203C 8098AEBC 27A400B8 */ addiu $a0, $sp, 0x00B8 ## $a0 = FFFFFFC0
|
||||
.L8098AEC0:
|
||||
/* 02040 8098AEC0 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* 02044 8098AEC4 8FA500E4 */ lw $a1, 0x00E4($sp)
|
||||
/* 02048 8098AEC8 3C068099 */ lui $a2, %hi(D_8098CF98) ## $a2 = 80990000
|
||||
/* 0204C 8098AECC 24C6CF98 */ addiu $a2, $a2, %lo(D_8098CF98) ## $a2 = 8098CF98
|
||||
/* 02050 8098AED0 27A400B8 */ addiu $a0, $sp, 0x00B8 ## $a0 = FFFFFFC0
|
||||
/* 02054 8098AED4 0C262ADA */ jal func_8098AB68
|
||||
/* 02058 8098AED8 02C02825 */ or $a1, $s6, $zero ## $a1 = FFFFFFE0
|
||||
/* 0205C 8098AEDC 10000016 */ beq $zero, $zero, .L8098AF38
|
||||
/* 02060 8098AEE0 00000000 */ nop
|
||||
/* 02064 8098AEE4 862B001C */ lh $t3, 0x001C($s1) ## 0000001C
|
||||
.L8098AEE8:
|
||||
/* 02068 8098AEE8 268E0001 */ addiu $t6, $s4, 0x0001 ## $t6 = 00000002
|
||||
/* 0206C 8098AEEC 16AB0009 */ bne $s5, $t3, .L8098AF14
|
||||
/* 02070 8098AEF0 00000000 */ nop
|
||||
/* 02074 8098AEF4 16800010 */ bne $s4, $zero, .L8098AF38
|
||||
/* 02078 8098AEF8 00000000 */ nop
|
||||
/* 0207C 8098AEFC 0C01DDB9 */ jal func_800776E4
|
||||
/* 02080 8098AF00 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 02084 8098AF04 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
/* 02088 8098AF08 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 0208C 8098AF0C 1000000A */ beq $zero, $zero, .L8098AF38
|
||||
/* 02090 8098AF10 A20D0172 */ sb $t5, 0x0172($s0) ## 00000172
|
||||
.L8098AF14:
|
||||
/* 02094 8098AF14 15C30008 */ bne $t6, $v1, .L8098AF38
|
||||
/* 02098 8098AF18 00000000 */ nop
|
||||
/* 0209C 8098AF1C 924F1D6C */ lbu $t7, 0x1D6C($s2) ## 00001D6C
|
||||
/* 020A0 8098AF20 15E00005 */ bne $t7, $zero, .L8098AF38
|
||||
/* 020A4 8098AF24 00000000 */ nop
|
||||
/* 020A8 8098AF28 0C0222BC */ jal func_80088AF0
|
||||
/* 020AC 8098AF2C 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 020B0 8098AF30 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 020B4 8098AF34 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L8098AF38:
|
||||
/* 020B8 8098AF38 3C018099 */ lui $at, %hi(D_8098CF98) ## $at = 80990000
|
||||
/* 020BC 8098AF3C C428CF98 */ lwc1 $f8, %lo(D_8098CF98)($at)
|
||||
/* 020C0 8098AF40 92020173 */ lbu $v0, 0x0173($s0) ## 00000173
|
||||
/* 020C4 8098AF44 E608015C */ swc1 $f8, 0x015C($s0) ## 0000015C
|
||||
/* 020C8 8098AF48 C430CF9C */ lwc1 $f16, %lo(D_8098CF9C)($at)
|
||||
/* 020CC 8098AF4C 3C018099 */ lui $at, %hi(D_8098CFA0) ## $at = 80990000
|
||||
/* 020D0 8098AF50 E6100160 */ swc1 $f16, 0x0160($s0) ## 00000160
|
||||
/* 020D4 8098AF54 C426CFA0 */ lwc1 $f6, %lo(D_8098CFA0)($at)
|
||||
/* 020D8 8098AF58 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 020DC 8098AF5C 10400007 */ beq $v0, $zero, .L8098AF7C
|
||||
/* 020E0 8098AF60 E6060164 */ swc1 $f6, 0x0164($s0) ## 00000164
|
||||
/* 020E4 8098AF64 1041000B */ beq $v0, $at, .L8098AF94
|
||||
/* 020E8 8098AF68 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 020EC 8098AF6C 1041001A */ beq $v0, $at, .L8098AFD8
|
||||
/* 020F0 8098AF70 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
|
||||
/* 020F4 8098AF74 10000054 */ beq $zero, $zero, .L8098B0C8
|
||||
/* 020F8 8098AF78 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
.L8098AF7C:
|
||||
/* 020FC 8098AF7C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02100 8098AF80 00000000 */ nop
|
||||
/* 02104 8098AF84 92180173 */ lbu $t8, 0x0173($s0) ## 00000173
|
||||
/* 02108 8098AF88 E6000168 */ swc1 $f0, 0x0168($s0) ## 00000168
|
||||
/* 0210C 8098AF8C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 02110 8098AF90 A2190173 */ sb $t9, 0x0173($s0) ## 00000173
|
||||
.L8098AF94:
|
||||
/* 02114 8098AF94 3C018099 */ lui $at, %hi(D_8098CB44) ## $at = 80990000
|
||||
/* 02118 8098AF98 C42ACB44 */ lwc1 $f10, %lo(D_8098CB44)($at)
|
||||
/* 0211C 8098AF9C 4405E000 */ mfc1 $a1, $f28
|
||||
/* 02120 8098AFA0 4406C000 */ mfc1 $a2, $f24
|
||||
/* 02124 8098AFA4 3C073ECC */ lui $a3, 0x3ECC ## $a3 = 3ECC0000
|
||||
/* 02128 8098AFA8 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3ECCCCCD
|
||||
/* 0212C 8098AFAC 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
|
||||
/* 02130 8098AFB0 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 02134 8098AFB4 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 02138 8098AFB8 C6120168 */ lwc1 $f18, 0x0168($s0) ## 00000168
|
||||
/* 0213C 8098AFBC 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 02140 8098AFC0 4612E03E */ c.le.s $f28, $f18
|
||||
/* 02144 8098AFC4 00000000 */ nop
|
||||
/* 02148 8098AFC8 4502003F */ bc1fl .L8098B0C8
|
||||
/* 0214C 8098AFCC 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
/* 02150 8098AFD0 1000003C */ beq $zero, $zero, .L8098B0C4
|
||||
/* 02154 8098AFD4 A2080173 */ sb $t0, 0x0173($s0) ## 00000173
|
||||
.L8098AFD8:
|
||||
/* 02158 8098AFD8 3C018099 */ lui $at, %hi(D_8098CB48) ## $at = 80990000
|
||||
/* 0215C 8098AFDC C424CB48 */ lwc1 $f4, %lo(D_8098CB48)($at)
|
||||
/* 02160 8098AFE0 4405F000 */ mfc1 $a1, $f30
|
||||
/* 02164 8098AFE4 4406C000 */ mfc1 $a2, $f24
|
||||
/* 02168 8098AFE8 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
|
||||
/* 0216C 8098AFEC 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
|
||||
/* 02170 8098AFF0 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 02174 8098AFF4 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 02178 8098AFF8 C6080168 */ lwc1 $f8, 0x0168($s0) ## 00000168
|
||||
/* 0217C 8098AFFC 461E403E */ c.le.s $f8, $f30
|
||||
/* 02180 8098B000 00000000 */ nop
|
||||
/* 02184 8098B004 45020030 */ bc1fl .L8098B0C8
|
||||
/* 02188 8098B008 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
/* 0218C 8098B00C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02190 8098B010 00000000 */ nop
|
||||
/* 02194 8098B014 46180401 */ sub.s $f16, $f0, $f24
|
||||
/* 02198 8098B018 461A8182 */ mul.s $f6, $f16, $f26
|
||||
/* 0219C 8098B01C 00000000 */ nop
|
||||
/* 021A0 8098B020 46163282 */ mul.s $f10, $f6, $f22
|
||||
/* 021A4 8098B024 4600548D */ trunc.w.s $f18, $f10
|
||||
/* 021A8 8098B028 440A9000 */ mfc1 $t2, $f18
|
||||
/* 021AC 8098B02C 00000000 */ nop
|
||||
/* 021B0 8098B030 000A5C00 */ sll $t3, $t2, 16
|
||||
/* 021B4 8098B034 000B6403 */ sra $t4, $t3, 16
|
||||
/* 021B8 8098B038 448C2000 */ mtc1 $t4, $f4 ## $f4 = 0.00
|
||||
/* 021BC 8098B03C 00000000 */ nop
|
||||
/* 021C0 8098B040 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 021C4 8098B044 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 021C8 8098B048 E6080150 */ swc1 $f8, 0x0150($s0) ## 00000150
|
||||
/* 021CC 8098B04C 46180401 */ sub.s $f16, $f0, $f24
|
||||
/* 021D0 8098B050 461A8182 */ mul.s $f6, $f16, $f26
|
||||
/* 021D4 8098B054 00000000 */ nop
|
||||
/* 021D8 8098B058 46163282 */ mul.s $f10, $f6, $f22
|
||||
/* 021DC 8098B05C 4600548D */ trunc.w.s $f18, $f10
|
||||
/* 021E0 8098B060 440E9000 */ mfc1 $t6, $f18
|
||||
/* 021E4 8098B064 00000000 */ nop
|
||||
/* 021E8 8098B068 000E7C00 */ sll $t7, $t6, 16
|
||||
/* 021EC 8098B06C 000FC403 */ sra $t8, $t7, 16
|
||||
/* 021F0 8098B070 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
/* 021F4 8098B074 00000000 */ nop
|
||||
/* 021F8 8098B078 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 021FC 8098B07C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02200 8098B080 E6080154 */ swc1 $f8, 0x0154($s0) ## 00000154
|
||||
/* 02204 8098B084 46180401 */ sub.s $f16, $f0, $f24
|
||||
/* 02208 8098B088 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 0220C 8098B08C E61E0168 */ swc1 $f30, 0x0168($s0) ## 00000168
|
||||
/* 02210 8098B090 A20B0173 */ sb $t3, 0x0173($s0) ## 00000173
|
||||
/* 02214 8098B094 461A8182 */ mul.s $f6, $f16, $f26
|
||||
/* 02218 8098B098 00000000 */ nop
|
||||
/* 0221C 8098B09C 46163282 */ mul.s $f10, $f6, $f22
|
||||
/* 02220 8098B0A0 4600548D */ trunc.w.s $f18, $f10
|
||||
/* 02224 8098B0A4 44089000 */ mfc1 $t0, $f18
|
||||
/* 02228 8098B0A8 00000000 */ nop
|
||||
/* 0222C 8098B0AC 00084C00 */ sll $t1, $t0, 16
|
||||
/* 02230 8098B0B0 00095403 */ sra $t2, $t1, 16
|
||||
/* 02234 8098B0B4 448A2000 */ mtc1 $t2, $f4 ## $f4 = 0.00
|
||||
/* 02238 8098B0B8 00000000 */ nop
|
||||
/* 0223C 8098B0BC 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 02240 8098B0C0 E6080158 */ swc1 $f8, 0x0158($s0) ## 00000158
|
||||
.L8098B0C4:
|
||||
/* 02244 8098B0C4 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
.L8098B0C8:
|
||||
/* 02248 8098B0C8 C6120150 */ lwc1 $f18, 0x0150($s0) ## 00000150
|
||||
/* 0224C 8098B0CC C610015C */ lwc1 $f16, 0x015C($s0) ## 0000015C
|
||||
/* 02250 8098B0D0 C60E0154 */ lwc1 $f14, 0x0154($s0) ## 00000154
|
||||
/* 02254 8098B0D4 C60A0160 */ lwc1 $f10, 0x0160($s0) ## 00000160
|
||||
/* 02258 8098B0D8 46109300 */ add.s $f12, $f18, $f16
|
||||
/* 0225C 8098B0DC C6100158 */ lwc1 $f16, 0x0158($s0) ## 00000158
|
||||
/* 02260 8098B0E0 C6120164 */ lwc1 $f18, 0x0164($s0) ## 00000164
|
||||
/* 02264 8098B0E4 460A7500 */ add.s $f20, $f14, $f10
|
||||
/* 02268 8098B0E8 29810002 */ slti $at, $t4, 0x0002
|
||||
/* 0226C 8098B0EC 1020007E */ beq $at, $zero, .L8098B2E8
|
||||
/* 02270 8098B0F0 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 02274 8098B0F4 93AF00B7 */ lbu $t7, 0x00B7($sp)
|
||||
/* 02278 8098B0F8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0227C 8098B0FC 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 02280 8098B100 3C0D0401 */ lui $t5, %hi(gEffFlash1DL) ## $t5 = 04010000
|
||||
/* 02284 8098B104 25AD0130 */ addiu $t5, $t5, %lo(gEffFlash1DL) ## $t5 = 04010130
|
||||
/* 02288 8098B108 02417021 */ addu $t6, $s2, $at
|
||||
/* 0228C 8098B10C AFAE0078 */ sw $t6, 0x0078($sp)
|
||||
/* 02290 8098B110 11E00007 */ beq $t7, $zero, .L8098B130
|
||||
/* 02294 8098B114 AFAD0080 */ sw $t5, 0x0080($sp)
|
||||
/* 02298 8098B118 44060000 */ mfc1 $a2, $f0
|
||||
/* 0229C 8098B11C 4600A386 */ mov.s $f14, $f20
|
||||
/* 022A0 8098B120 0C034261 */ jal Matrix_Translate
|
||||
/* 022A4 8098B124 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 022A8 8098B128 10000007 */ beq $zero, $zero, .L8098B148
|
||||
/* 022AC 8098B12C 00000000 */ nop
|
||||
.L8098B130:
|
||||
/* 022B0 8098B130 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 022B4 8098B134 44818000 */ mtc1 $at, $f16 ## $f16 = 15.00
|
||||
/* 022B8 8098B138 44060000 */ mfc1 $a2, $f0
|
||||
/* 022BC 8098B13C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 022C0 8098B140 0C034261 */ jal Matrix_Translate
|
||||
/* 022C4 8098B144 4610A380 */ add.s $f14, $f20, $f16
|
||||
.L8098B148:
|
||||
/* 022C8 8098B148 3C018099 */ lui $at, %hi(D_8098CB4C) ## $at = 80990000
|
||||
/* 022CC 8098B14C C42ACB4C */ lwc1 $f10, %lo(D_8098CB4C)($at)
|
||||
/* 022D0 8098B150 C6060168 */ lwc1 $f6, 0x0168($s0) ## 00000168
|
||||
/* 022D4 8098B154 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 022D8 8098B158 46165482 */ mul.s $f18, $f10, $f22
|
||||
/* 022DC 8098B15C 00000000 */ nop
|
||||
/* 022E0 8098B160 46123302 */ mul.s $f12, $f6, $f18
|
||||
/* 022E4 8098B164 44066000 */ mfc1 $a2, $f12
|
||||
/* 022E8 8098B168 0C0342A3 */ jal Matrix_Scale
|
||||
/* 022EC 8098B16C 46006386 */ mov.s $f14, $f12
|
||||
/* 022F0 8098B170 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 022F4 8098B174 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
|
||||
/* 022F8 8098B178 37390080 */ ori $t9, $t9, 0x0080 ## $t9 = FA000080
|
||||
/* 022FC 8098B17C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 02300 8098B180 AE7802D0 */ sw $t8, 0x02D0($s3) ## 000002D0
|
||||
/* 02304 8098B184 2408FFFF */ addiu $t0, $zero, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 02308 8098B188 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
|
||||
/* 0230C 8098B18C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 02310 8098B190 8629001C */ lh $t1, 0x001C($s1) ## 0000001C
|
||||
/* 02314 8098B194 3C0A8099 */ lui $t2, %hi(D_8098C31C) ## $t2 = 80990000
|
||||
/* 02318 8098B198 3C058016 */ lui $a1, %hi(gSaveContext+0x1397)
|
||||
/* 0231C 8098B19C 16A90019 */ bne $s5, $t1, .L8098B204
|
||||
/* 02320 8098B1A0 254AC31C */ addiu $t2, $t2, %lo(D_8098C31C) ## $t2 = 8098C31C
|
||||
/* 02324 8098B1A4 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 02328 8098B1A8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 0232C 8098B1AC 3C0BFB00 */ lui $t3, 0xFB00 ## $t3 = FB000000
|
||||
/* 02330 8098B1B0 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 02334 8098B1B4 AE6A02D0 */ sw $t2, 0x02D0($s3) ## 000002D0
|
||||
/* 02338 8098B1B8 02412821 */ addu $a1, $s2, $at
|
||||
/* 0233C 8098B1BC AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 02340 8098B1C0 94AC04C4 */ lhu $t4, 0x04C4($a1)
|
||||
/* 02344 8098B1C4 3C0E8099 */ lui $t6, %hi(D_8098C31C) ## $t6 = 80990000
|
||||
/* 02348 8098B1C8 25CEC31C */ addiu $t6, $t6, %lo(D_8098C31C) ## $t6 = 8098C31C
|
||||
/* 0234C 8098B1CC 000C6880 */ sll $t5, $t4, 2
|
||||
/* 02350 8098B1D0 01AC6823 */ subu $t5, $t5, $t4
|
||||
/* 02354 8098B1D4 01AE1821 */ addu $v1, $t5, $t6
|
||||
/* 02358 8098B1D8 90780002 */ lbu $t8, 0x0002($v1) ## 00000002
|
||||
/* 0235C 8098B1DC 90690000 */ lbu $t1, 0x0000($v1) ## 00000000
|
||||
/* 02360 8098B1E0 906D0001 */ lbu $t5, 0x0001($v1) ## 00000001
|
||||
/* 02364 8098B1E4 0018CA00 */ sll $t9, $t8, 8
|
||||
/* 02368 8098B1E8 00095600 */ sll $t2, $t1, 24
|
||||
/* 0236C 8098B1EC 032A5825 */ or $t3, $t9, $t2 ## $t3 = FA000088
|
||||
/* 02370 8098B1F0 000D7400 */ sll $t6, $t5, 16
|
||||
/* 02374 8098B1F4 016E7825 */ or $t7, $t3, $t6 ## $t7 = FA98C39C
|
||||
/* 02378 8098B1F8 35F800FF */ ori $t8, $t7, 0x00FF ## $t8 = FA98C3FF
|
||||
/* 0237C 8098B1FC 10000014 */ beq $zero, $zero, .L8098B250
|
||||
/* 02380 8098B200 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
.L8098B204:
|
||||
/* 02384 8098B204 80A5F9F7 */ lb $a1, %lo(gSaveContext+0x1397)($a1)
|
||||
/* 02388 8098B208 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 0238C 8098B20C 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
|
||||
/* 02390 8098B210 0005C880 */ sll $t9, $a1, 2
|
||||
/* 02394 8098B214 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 02398 8098B218 AE6802D0 */ sw $t0, 0x02D0($s3) ## 000002D0
|
||||
/* 0239C 8098B21C 0325C823 */ subu $t9, $t9, $a1
|
||||
/* 023A0 8098B220 032A1821 */ addu $v1, $t9, $t2
|
||||
/* 023A4 8098B224 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 023A8 8098B228 906F0000 */ lbu $t7, 0x0000($v1) ## 00000000
|
||||
/* 023AC 8098B22C 906D0002 */ lbu $t5, 0x0002($v1) ## 00000002
|
||||
/* 023B0 8098B230 90790001 */ lbu $t9, 0x0001($v1) ## 00000001
|
||||
/* 023B4 8098B234 000FC600 */ sll $t8, $t7, 24
|
||||
/* 023B8 8098B238 000D5A00 */ sll $t3, $t5, 8
|
||||
/* 023BC 8098B23C 01784025 */ or $t0, $t3, $t8 ## $t0 = FA98C3FF
|
||||
/* 023C0 8098B240 00195400 */ sll $t2, $t9, 16
|
||||
/* 023C4 8098B244 010A6025 */ or $t4, $t0, $t2 ## $t4 = FA98C3FF
|
||||
/* 023C8 8098B248 358D00FF */ ori $t5, $t4, 0x00FF ## $t5 = FA98C3FF
|
||||
/* 023CC 8098B24C AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
.L8098B250:
|
||||
/* 023D0 8098B250 0C024F61 */ jal func_80093D84
|
||||
/* 023D4 8098B254 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 023D8 8098B258 8FA40078 */ lw $a0, 0x0078($sp)
|
||||
/* 023DC 8098B25C 0C03424C */ jal Matrix_Mult
|
||||
/* 023E0 8098B260 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 023E4 8098B264 860E0174 */ lh $t6, 0x0174($s0) ## 00000174
|
||||
/* 023E8 8098B268 3C018099 */ lui $at, %hi(D_8098CB50) ## $at = 80990000
|
||||
/* 023EC 8098B26C C430CB50 */ lwc1 $f16, %lo(D_8098CB50)($at)
|
||||
/* 023F0 8098B270 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 023F4 8098B274 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 023F8 8098B278 46802220 */ cvt.s.w $f8, $f4
|
||||
/* 023FC 8098B27C 46104302 */ mul.s $f12, $f8, $f16
|
||||
/* 02400 8098B280 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 02404 8098B284 00000000 */ nop
|
||||
/* 02408 8098B288 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 0240C 8098B28C 3C0BDA38 */ lui $t3, 0xDA38 ## $t3 = DA380000
|
||||
/* 02410 8098B290 356B0003 */ ori $t3, $t3, 0x0003 ## $t3 = DA380003
|
||||
/* 02414 8098B294 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 02418 8098B298 AE6F02D0 */ sw $t7, 0x02D0($s3) ## 000002D0
|
||||
/* 0241C 8098B29C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 02420 8098B2A0 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 02424 8098B2A4 3C058099 */ lui $a1, %hi(D_8098C9EC) ## $a1 = 80990000
|
||||
/* 02428 8098B2A8 24A5C9EC */ addiu $a1, $a1, %lo(D_8098C9EC) ## $a1 = 8098C9EC
|
||||
/* 0242C 8098B2AC 240607DB */ addiu $a2, $zero, 0x07DB ## $a2 = 000007DB
|
||||
/* 02430 8098B2B0 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 02434 8098B2B4 AFA2008C */ sw $v0, 0x008C($sp)
|
||||
/* 02438 8098B2B8 8FA3008C */ lw $v1, 0x008C($sp)
|
||||
/* 0243C 8098B2BC 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 02440 8098B2C0 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 02444 8098B2C4 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 02448 8098B2C8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 0244C 8098B2CC AE7802D0 */ sw $t8, 0x02D0($s3) ## 000002D0
|
||||
/* 02450 8098B2D0 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 02454 8098B2D4 8FB90080 */ lw $t9, 0x0080($sp)
|
||||
/* 02458 8098B2D8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 0245C 8098B2DC 86080174 */ lh $t0, 0x0174($s0) ## 00000174
|
||||
/* 02460 8098B2E0 250A0190 */ addiu $t2, $t0, 0x0190 ## $t2 = 00000190
|
||||
/* 02464 8098B2E4 A60A0174 */ sh $t2, 0x0174($s0) ## 00000174
|
||||
.L8098B2E8:
|
||||
/* 02468 8098B2E8 2694FFFF */ addiu $s4, $s4, 0xFFFF ## $s4 = 00000000
|
||||
/* 0246C 8098B2EC 0014A400 */ sll $s4, $s4, 16
|
||||
/* 02470 8098B2F0 0014A403 */ sra $s4, $s4, 16
|
||||
/* 02474 8098B2F4 0683FE63 */ bgezl $s4, .L8098AC84
|
||||
/* 02478 8098B2F8 9223014D */ lbu $v1, 0x014D($s1) ## 0000014D
|
||||
.L8098B2FC:
|
||||
/* 0247C 8098B2FC 3C068099 */ lui $a2, %hi(D_8098CA00) ## $a2 = 80990000
|
||||
/* 02480 8098B300 24C6CA00 */ addiu $a2, $a2, %lo(D_8098CA00) ## $a2 = 8098CA00
|
||||
/* 02484 8098B304 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFA8
|
||||
/* 02488 8098B308 8E450000 */ lw $a1, 0x0000($s2) ## 00000000
|
||||
/* 0248C 8098B30C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02490 8098B310 240707E3 */ addiu $a3, $zero, 0x07E3 ## $a3 = 000007E3
|
||||
/* 02494 8098B314 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 02498 8098B318 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 0249C 8098B31C D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 024A0 8098B320 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 024A4 8098B324 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 024A8 8098B328 D7BC0040 */ ldc1 $f28, 0x0040($sp)
|
||||
/* 024AC 8098B32C D7BE0048 */ ldc1 $f30, 0x0048($sp)
|
||||
/* 024B0 8098B330 8FB00050 */ lw $s0, 0x0050($sp)
|
||||
/* 024B4 8098B334 8FB10054 */ lw $s1, 0x0054($sp)
|
||||
/* 024B8 8098B338 8FB20058 */ lw $s2, 0x0058($sp)
|
||||
/* 024BC 8098B33C 8FB3005C */ lw $s3, 0x005C($sp)
|
||||
/* 024C0 8098B340 8FB40060 */ lw $s4, 0x0060($sp)
|
||||
/* 024C4 8098B344 8FB50064 */ lw $s5, 0x0064($sp)
|
||||
/* 024C8 8098B348 8FB60068 */ lw $s6, 0x0068($sp)
|
||||
/* 024CC 8098B34C 03E00008 */ jr $ra
|
||||
/* 024D0 8098B350 27BD00F8 */ addiu $sp, $sp, 0x00F8 ## $sp = 00000000
|
||||
@@ -1,417 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8098CA14
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098CA28
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8098CA3C
|
||||
.asciz "../z_demo_kankyo.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_8098CB54
|
||||
.float 0.2
|
||||
|
||||
glabel D_8098CB58
|
||||
.float 0.02
|
||||
|
||||
glabel D_8098CB5C
|
||||
.word 0x3C8EFA35
|
||||
|
||||
.text
|
||||
glabel func_8098B354
|
||||
/* 024D4 8098B354 27BDFF10 */ addiu $sp, $sp, 0xFF10 ## $sp = FFFFFF10
|
||||
/* 024D8 8098B358 AFB60068 */ sw $s6, 0x0068($sp)
|
||||
/* 024DC 8098B35C 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 024E0 8098B360 AFBF0074 */ sw $ra, 0x0074($sp)
|
||||
/* 024E4 8098B364 AFBE0070 */ sw $s8, 0x0070($sp)
|
||||
/* 024E8 8098B368 AFB7006C */ sw $s7, 0x006C($sp)
|
||||
/* 024EC 8098B36C AFB50064 */ sw $s5, 0x0064($sp)
|
||||
/* 024F0 8098B370 AFB40060 */ sw $s4, 0x0060($sp)
|
||||
/* 024F4 8098B374 AFB3005C */ sw $s3, 0x005C($sp)
|
||||
/* 024F8 8098B378 AFB20058 */ sw $s2, 0x0058($sp)
|
||||
/* 024FC 8098B37C AFB10054 */ sw $s1, 0x0054($sp)
|
||||
/* 02500 8098B380 AFB00050 */ sw $s0, 0x0050($sp)
|
||||
/* 02504 8098B384 F7BE0048 */ sdc1 $f30, 0x0048($sp)
|
||||
/* 02508 8098B388 F7BC0040 */ sdc1 $f28, 0x0040($sp)
|
||||
/* 0250C 8098B38C F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 02510 8098B390 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 02514 8098B394 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 02518 8098B398 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 0251C 8098B39C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 02520 8098B3A0 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 02524 8098B3A4 3C068099 */ lui $a2, %hi(D_8098CA14) ## $a2 = 80990000
|
||||
/* 02528 8098B3A8 24C6CA14 */ addiu $a2, $a2, %lo(D_8098CA14) ## $a2 = 8098CA14
|
||||
/* 0252C 8098B3AC 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFB0
|
||||
/* 02530 8098B3B0 24070982 */ addiu $a3, $zero, 0x0982 ## $a3 = 00000982
|
||||
/* 02534 8098B3B4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 02538 8098B3B8 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 0253C 8098B3BC 9223014D */ lbu $v1, 0x014D($s1) ## 0000014D
|
||||
/* 02540 8098B3C0 3C178099 */ lui $s7, %hi(D_8098C4F0) ## $s7 = 80990000
|
||||
/* 02544 8098B3C4 26F7C4F0 */ addiu $s7, $s7, %lo(D_8098C4F0) ## $s7 = 8098C4F0
|
||||
/* 02548 8098B3C8 28610014 */ slti $at, $v1, 0x0014
|
||||
/* 0254C 8098B3CC 10200004 */ beq $at, $zero, .L8098B3E0
|
||||
/* 02550 8098B3D0 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
|
||||
/* 02554 8098B3D4 246E0001 */ addiu $t6, $v1, 0x0001 ## $t6 = 00000001
|
||||
/* 02558 8098B3D8 A22E014D */ sb $t6, 0x014D($s1) ## 0000014D
|
||||
/* 0255C 8098B3DC 31C200FF */ andi $v0, $t6, 0x00FF ## $v0 = 00000001
|
||||
.L8098B3E0:
|
||||
/* 02560 8098B3E0 2454FFFF */ addiu $s4, $v0, 0xFFFF ## $s4 = 00000000
|
||||
/* 02564 8098B3E4 0014A400 */ sll $s4, $s4, 16
|
||||
/* 02568 8098B3E8 0014A403 */ sra $s4, $s4, 16
|
||||
/* 0256C 8098B3EC 0680012F */ bltz $s4, .L8098B8AC
|
||||
/* 02570 8098B3F0 3C018099 */ lui $at, %hi(D_8098CB54) ## $at = 80990000
|
||||
/* 02574 8098B3F4 C43ECB54 */ lwc1 $f30, %lo(D_8098CB54)($at)
|
||||
/* 02578 8098B3F8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0257C 8098B3FC 4481D000 */ mtc1 $at, $f26 ## $f26 = 1.00
|
||||
/* 02580 8098B400 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 02584 8098B404 4481C000 */ mtc1 $at, $f24 ## $f24 = 16.00
|
||||
/* 02588 8098B408 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 0258C 8098B40C 4481B000 */ mtc1 $at, $f22 ## $f22 = 0.50
|
||||
/* 02590 8098B410 4480E000 */ mtc1 $zero, $f28 ## $f28 = 0.00
|
||||
/* 02594 8098B414 241E0001 */ addiu $s8, $zero, 0x0001 ## $s8 = 00000001
|
||||
/* 02598 8098B418 9223014D */ lbu $v1, 0x014D($s1) ## 0000014D
|
||||
.L8098B41C:
|
||||
/* 0259C 8098B41C 44942000 */ mtc1 $s4, $f4 ## $f4 = 0.00
|
||||
/* 025A0 8098B420 3C014F80 */ lui $at, 0x4F80 ## $at = 4F800000
|
||||
/* 025A4 8098B424 44834000 */ mtc1 $v1, $f8 ## $f8 = 0.00
|
||||
/* 025A8 8098B428 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 025AC 8098B42C 04610004 */ bgez $v1, .L8098B440
|
||||
/* 025B0 8098B430 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 025B4 8098B434 44818000 */ mtc1 $at, $f16 ## $f16 = 4294967296.00
|
||||
/* 025B8 8098B438 00000000 */ nop
|
||||
/* 025BC 8098B43C 46105280 */ add.s $f10, $f10, $f16
|
||||
.L8098B440:
|
||||
/* 025C0 8098B440 460A3483 */ div.s $f18, $f6, $f10
|
||||
/* 025C4 8098B444 00147880 */ sll $t7, $s4, 2
|
||||
/* 025C8 8098B448 01F47821 */ addu $t7, $t7, $s4
|
||||
/* 025CC 8098B44C 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 025D0 8098B450 022F8021 */ addu $s0, $s1, $t7
|
||||
/* 025D4 8098B454 92020172 */ lbu $v0, 0x0172($s0) ## 00000172
|
||||
/* 025D8 8098B458 10400007 */ beq $v0, $zero, .L8098B478
|
||||
/* 025DC 8098B45C 4612D501 */ sub.s $f20, $f26, $f18
|
||||
/* 025E0 8098B460 105E0035 */ beq $v0, $s8, .L8098B538
|
||||
/* 025E4 8098B464 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 025E8 8098B468 1041004D */ beq $v0, $at, .L8098B5A0
|
||||
/* 025EC 8098B46C 268E0001 */ addiu $t6, $s4, 0x0001 ## $t6 = 00000001
|
||||
/* 025F0 8098B470 10000052 */ beq $zero, $zero, .L8098B5BC
|
||||
/* 025F4 8098B474 00000000 */ nop
|
||||
.L8098B478:
|
||||
/* 025F8 8098B478 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 025FC 8098B47C A6000170 */ sh $zero, 0x0170($s0) ## 00000170
|
||||
/* 02600 8098B480 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02604 8098B484 E604016C */ swc1 $f4, 0x016C($s0) ## 0000016C
|
||||
/* 02608 8098B488 46160201 */ sub.s $f8, $f0, $f22
|
||||
/* 0260C 8098B48C 46184402 */ mul.s $f16, $f8, $f24
|
||||
/* 02610 8098B490 00000000 */ nop
|
||||
/* 02614 8098B494 46148182 */ mul.s $f6, $f16, $f20
|
||||
/* 02618 8098B498 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 0261C 8098B49C 44195000 */ mfc1 $t9, $f10
|
||||
/* 02620 8098B4A0 00000000 */ nop
|
||||
/* 02624 8098B4A4 00194400 */ sll $t0, $t9, 16
|
||||
/* 02628 8098B4A8 00084C03 */ sra $t1, $t0, 16
|
||||
/* 0262C 8098B4AC 44899000 */ mtc1 $t1, $f18 ## $f18 = 0.00
|
||||
/* 02630 8098B4B0 00000000 */ nop
|
||||
/* 02634 8098B4B4 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 02638 8098B4B8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0263C 8098B4BC E6040150 */ swc1 $f4, 0x0150($s0) ## 00000150
|
||||
/* 02640 8098B4C0 46160201 */ sub.s $f8, $f0, $f22
|
||||
/* 02644 8098B4C4 46184402 */ mul.s $f16, $f8, $f24
|
||||
/* 02648 8098B4C8 00000000 */ nop
|
||||
/* 0264C 8098B4CC 46148182 */ mul.s $f6, $f16, $f20
|
||||
/* 02650 8098B4D0 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 02654 8098B4D4 440B5000 */ mfc1 $t3, $f10
|
||||
/* 02658 8098B4D8 00000000 */ nop
|
||||
/* 0265C 8098B4DC 000B6400 */ sll $t4, $t3, 16
|
||||
/* 02660 8098B4E0 000C6C03 */ sra $t5, $t4, 16
|
||||
/* 02664 8098B4E4 448D9000 */ mtc1 $t5, $f18 ## $f18 = 0.00
|
||||
/* 02668 8098B4E8 00000000 */ nop
|
||||
/* 0266C 8098B4EC 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 02670 8098B4F0 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02674 8098B4F4 E6040154 */ swc1 $f4, 0x0154($s0) ## 00000154
|
||||
/* 02678 8098B4F8 46160201 */ sub.s $f8, $f0, $f22
|
||||
/* 0267C 8098B4FC 92080172 */ lbu $t0, 0x0172($s0) ## 00000172
|
||||
/* 02680 8098B500 A2000173 */ sb $zero, 0x0173($s0) ## 00000173
|
||||
/* 02684 8098B504 46184402 */ mul.s $f16, $f8, $f24
|
||||
/* 02688 8098B508 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 0268C 8098B50C A2090172 */ sb $t1, 0x0172($s0) ## 00000172
|
||||
/* 02690 8098B510 46148182 */ mul.s $f6, $f16, $f20
|
||||
/* 02694 8098B514 4600328D */ trunc.w.s $f10, $f6
|
||||
/* 02698 8098B518 440F5000 */ mfc1 $t7, $f10
|
||||
/* 0269C 8098B51C 00000000 */ nop
|
||||
/* 026A0 8098B520 000FC400 */ sll $t8, $t7, 16
|
||||
/* 026A4 8098B524 0018CC03 */ sra $t9, $t8, 16
|
||||
/* 026A8 8098B528 44999000 */ mtc1 $t9, $f18 ## $f18 = 0.00
|
||||
/* 026AC 8098B52C 00000000 */ nop
|
||||
/* 026B0 8098B530 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 026B4 8098B534 E6040158 */ swc1 $f4, 0x0158($s0) ## 00000158
|
||||
.L8098B538:
|
||||
/* 026B8 8098B538 3C058099 */ lui $a1, %hi(D_8098CFA4) ## $a1 = 80990000
|
||||
/* 026BC 8098B53C 3C068099 */ lui $a2, %hi(D_8098CFA8) ## $a2 = 80990000
|
||||
/* 026C0 8098B540 3C078099 */ lui $a3, %hi(D_8098C504) ## $a3 = 80990000
|
||||
/* 026C4 8098B544 260A0170 */ addiu $t2, $s0, 0x0170 ## $t2 = 00000170
|
||||
/* 026C8 8098B548 260B016C */ addiu $t3, $s0, 0x016C ## $t3 = 0000016C
|
||||
/* 026CC 8098B54C AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 026D0 8098B550 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 026D4 8098B554 24E7C504 */ addiu $a3, $a3, %lo(D_8098C504) ## $a3 = 8098C504
|
||||
/* 026D8 8098B558 24C6CFA8 */ addiu $a2, $a2, %lo(D_8098CFA8) ## $a2 = 8098CFA8
|
||||
/* 026DC 8098B55C 24A5CFA4 */ addiu $a1, $a1, %lo(D_8098CFA4) ## $a1 = 8098CFA4
|
||||
/* 026E0 8098B560 0C02ECAD */ jal func_800BB2B4
|
||||
/* 026E4 8098B564 27A400D4 */ addiu $a0, $sp, 0x00D4 ## $a0 = FFFFFFE4
|
||||
/* 026E8 8098B568 10400004 */ beq $v0, $zero, .L8098B57C
|
||||
/* 026EC 8098B56C 27A400B4 */ addiu $a0, $sp, 0x00B4 ## $a0 = FFFFFFC4
|
||||
/* 026F0 8098B570 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
/* 026F4 8098B574 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
|
||||
/* 026F8 8098B578 A20D0172 */ sb $t5, 0x0172($s0) ## 00000172
|
||||
.L8098B57C:
|
||||
/* 026FC 8098B57C 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* 02700 8098B580 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02704 8098B584 3C068099 */ lui $a2, %hi(D_8098CFB8) ## $a2 = 80990000
|
||||
/* 02708 8098B588 24C6CFB8 */ addiu $a2, $a2, %lo(D_8098CFB8) ## $a2 = 8098CFB8
|
||||
/* 0270C 8098B58C 27A400B4 */ addiu $a0, $sp, 0x00B4 ## $a0 = FFFFFFC4
|
||||
/* 02710 8098B590 0C262ADA */ jal func_8098AB68
|
||||
/* 02714 8098B594 27A500D4 */ addiu $a1, $sp, 0x00D4 ## $a1 = FFFFFFE4
|
||||
/* 02718 8098B598 10000008 */ beq $zero, $zero, .L8098B5BC
|
||||
/* 0271C 8098B59C 00000000 */ nop
|
||||
.L8098B5A0:
|
||||
/* 02720 8098B5A0 15C30006 */ bne $t6, $v1, .L8098B5BC
|
||||
/* 02724 8098B5A4 00000000 */ nop
|
||||
/* 02728 8098B5A8 92CF1D6C */ lbu $t7, 0x1D6C($s6) ## 00001D6C
|
||||
/* 0272C 8098B5AC 15E00003 */ bne $t7, $zero, .L8098B5BC
|
||||
/* 02730 8098B5B0 00000000 */ nop
|
||||
/* 02734 8098B5B4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 02738 8098B5B8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L8098B5BC:
|
||||
/* 0273C 8098B5BC 3C018099 */ lui $at, %hi(D_8098CFB8) ## $at = 80990000
|
||||
/* 02740 8098B5C0 C428CFB8 */ lwc1 $f8, %lo(D_8098CFB8)($at)
|
||||
/* 02744 8098B5C4 92020173 */ lbu $v0, 0x0173($s0) ## 00000173
|
||||
/* 02748 8098B5C8 E608015C */ swc1 $f8, 0x015C($s0) ## 0000015C
|
||||
/* 0274C 8098B5CC C430CFBC */ lwc1 $f16, %lo(D_8098CFBC)($at)
|
||||
/* 02750 8098B5D0 3C018099 */ lui $at, %hi(D_8098CFC0) ## $at = 80990000
|
||||
/* 02754 8098B5D4 E6100160 */ swc1 $f16, 0x0160($s0) ## 00000160
|
||||
/* 02758 8098B5D8 C426CFC0 */ lwc1 $f6, %lo(D_8098CFC0)($at)
|
||||
/* 0275C 8098B5DC 10400007 */ beq $v0, $zero, .L8098B5FC
|
||||
/* 02760 8098B5E0 E6060164 */ swc1 $f6, 0x0164($s0) ## 00000164
|
||||
/* 02764 8098B5E4 105E000B */ beq $v0, $s8, .L8098B614
|
||||
/* 02768 8098B5E8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0276C 8098B5EC 10410018 */ beq $v0, $at, .L8098B650
|
||||
/* 02770 8098B5F0 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
|
||||
/* 02774 8098B5F4 10000050 */ beq $zero, $zero, .L8098B738
|
||||
/* 02778 8098B5F8 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
.L8098B5FC:
|
||||
/* 0277C 8098B5FC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02780 8098B600 00000000 */ nop
|
||||
/* 02784 8098B604 92180173 */ lbu $t8, 0x0173($s0) ## 00000173
|
||||
/* 02788 8098B608 E6000168 */ swc1 $f0, 0x0168($s0) ## 00000168
|
||||
/* 0278C 8098B60C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
|
||||
/* 02790 8098B610 A2190173 */ sb $t9, 0x0173($s0) ## 00000173
|
||||
.L8098B614:
|
||||
/* 02794 8098B614 4405D000 */ mfc1 $a1, $f26
|
||||
/* 02798 8098B618 4406B000 */ mfc1 $a2, $f22
|
||||
/* 0279C 8098B61C 3C073ECC */ lui $a3, 0x3ECC ## $a3 = 3ECC0000
|
||||
/* 027A0 8098B620 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3ECCCCCD
|
||||
/* 027A4 8098B624 26040168 */ addiu $a0, $s0, 0x0168 ## $a0 = 00000168
|
||||
/* 027A8 8098B628 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 027AC 8098B62C E7BE0010 */ swc1 $f30, 0x0010($sp)
|
||||
/* 027B0 8098B630 C60A0168 */ lwc1 $f10, 0x0168($s0) ## 00000168
|
||||
/* 027B4 8098B634 24080002 */ addiu $t0, $zero, 0x0002 ## $t0 = 00000002
|
||||
/* 027B8 8098B638 460AD03E */ c.le.s $f26, $f10
|
||||
/* 027BC 8098B63C 00000000 */ nop
|
||||
/* 027C0 8098B640 4502003D */ bc1fl .L8098B738
|
||||
/* 027C4 8098B644 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
/* 027C8 8098B648 1000003A */ beq $zero, $zero, .L8098B734
|
||||
/* 027CC 8098B64C A2080173 */ sb $t0, 0x0173($s0) ## 00000173
|
||||
.L8098B650:
|
||||
/* 027D0 8098B650 4405E000 */ mfc1 $a1, $f28
|
||||
/* 027D4 8098B654 4406B000 */ mfc1 $a2, $f22
|
||||
/* 027D8 8098B658 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
|
||||
/* 027DC 8098B65C 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
|
||||
/* 027E0 8098B660 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 027E4 8098B664 E7BE0010 */ swc1 $f30, 0x0010($sp)
|
||||
/* 027E8 8098B668 C6120168 */ lwc1 $f18, 0x0168($s0) ## 00000168
|
||||
/* 027EC 8098B66C 461C903E */ c.le.s $f18, $f28
|
||||
/* 027F0 8098B670 00000000 */ nop
|
||||
/* 027F4 8098B674 45020030 */ bc1fl .L8098B738
|
||||
/* 027F8 8098B678 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
/* 027FC 8098B67C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02800 8098B680 00000000 */ nop
|
||||
/* 02804 8098B684 46160101 */ sub.s $f4, $f0, $f22
|
||||
/* 02808 8098B688 46182202 */ mul.s $f8, $f4, $f24
|
||||
/* 0280C 8098B68C 00000000 */ nop
|
||||
/* 02810 8098B690 46144402 */ mul.s $f16, $f8, $f20
|
||||
/* 02814 8098B694 4600818D */ trunc.w.s $f6, $f16
|
||||
/* 02818 8098B698 440A3000 */ mfc1 $t2, $f6
|
||||
/* 0281C 8098B69C 00000000 */ nop
|
||||
/* 02820 8098B6A0 000A5C00 */ sll $t3, $t2, 16
|
||||
/* 02824 8098B6A4 000B6403 */ sra $t4, $t3, 16
|
||||
/* 02828 8098B6A8 448C5000 */ mtc1 $t4, $f10 ## $f10 = 0.00
|
||||
/* 0282C 8098B6AC 00000000 */ nop
|
||||
/* 02830 8098B6B0 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 02834 8098B6B4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02838 8098B6B8 E6120150 */ swc1 $f18, 0x0150($s0) ## 00000150
|
||||
/* 0283C 8098B6BC 46160101 */ sub.s $f4, $f0, $f22
|
||||
/* 02840 8098B6C0 46182202 */ mul.s $f8, $f4, $f24
|
||||
/* 02844 8098B6C4 00000000 */ nop
|
||||
/* 02848 8098B6C8 46144402 */ mul.s $f16, $f8, $f20
|
||||
/* 0284C 8098B6CC 4600818D */ trunc.w.s $f6, $f16
|
||||
/* 02850 8098B6D0 440E3000 */ mfc1 $t6, $f6
|
||||
/* 02854 8098B6D4 00000000 */ nop
|
||||
/* 02858 8098B6D8 000E7C00 */ sll $t7, $t6, 16
|
||||
/* 0285C 8098B6DC 000FC403 */ sra $t8, $t7, 16
|
||||
/* 02860 8098B6E0 44985000 */ mtc1 $t8, $f10 ## $f10 = 0.00
|
||||
/* 02864 8098B6E4 00000000 */ nop
|
||||
/* 02868 8098B6E8 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 0286C 8098B6EC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 02870 8098B6F0 E6120154 */ swc1 $f18, 0x0154($s0) ## 00000154
|
||||
/* 02874 8098B6F4 46160101 */ sub.s $f4, $f0, $f22
|
||||
/* 02878 8098B6F8 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
|
||||
/* 0287C 8098B6FC E61C0168 */ swc1 $f28, 0x0168($s0) ## 00000168
|
||||
/* 02880 8098B700 A20B0173 */ sb $t3, 0x0173($s0) ## 00000173
|
||||
/* 02884 8098B704 46182202 */ mul.s $f8, $f4, $f24
|
||||
/* 02888 8098B708 00000000 */ nop
|
||||
/* 0288C 8098B70C 46144402 */ mul.s $f16, $f8, $f20
|
||||
/* 02890 8098B710 4600818D */ trunc.w.s $f6, $f16
|
||||
/* 02894 8098B714 44083000 */ mfc1 $t0, $f6
|
||||
/* 02898 8098B718 00000000 */ nop
|
||||
/* 0289C 8098B71C 00084C00 */ sll $t1, $t0, 16
|
||||
/* 028A0 8098B720 00095403 */ sra $t2, $t1, 16
|
||||
/* 028A4 8098B724 448A5000 */ mtc1 $t2, $f10 ## $f10 = 0.00
|
||||
/* 028A8 8098B728 00000000 */ nop
|
||||
/* 028AC 8098B72C 468054A0 */ cvt.s.w $f18, $f10
|
||||
/* 028B0 8098B730 E6120158 */ swc1 $f18, 0x0158($s0) ## 00000158
|
||||
.L8098B734:
|
||||
/* 028B4 8098B734 920C0172 */ lbu $t4, 0x0172($s0) ## 00000172
|
||||
.L8098B738:
|
||||
/* 028B8 8098B738 C6120150 */ lwc1 $f18, 0x0150($s0) ## 00000150
|
||||
/* 028BC 8098B73C C610015C */ lwc1 $f16, 0x015C($s0) ## 0000015C
|
||||
/* 028C0 8098B740 C60A0154 */ lwc1 $f10, 0x0154($s0) ## 00000154
|
||||
/* 028C4 8098B744 C6080160 */ lwc1 $f8, 0x0160($s0) ## 00000160
|
||||
/* 028C8 8098B748 46109300 */ add.s $f12, $f18, $f16
|
||||
/* 028CC 8098B74C C6100158 */ lwc1 $f16, 0x0158($s0) ## 00000158
|
||||
/* 028D0 8098B750 C6120164 */ lwc1 $f18, 0x0164($s0) ## 00000164
|
||||
/* 028D4 8098B754 46085380 */ add.s $f14, $f10, $f8
|
||||
/* 028D8 8098B758 29810002 */ slti $at, $t4, 0x0002
|
||||
/* 028DC 8098B75C 1020004E */ beq $at, $zero, .L8098B898
|
||||
/* 028E0 8098B760 46128000 */ add.s $f0, $f16, $f18
|
||||
/* 028E4 8098B764 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 028E8 8098B768 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
|
||||
/* 028EC 8098B76C 44060000 */ mfc1 $a2, $f0
|
||||
/* 028F0 8098B770 3C150401 */ lui $s5, %hi(gEffFlash1DL) ## $s5 = 04010000
|
||||
/* 028F4 8098B774 26B50130 */ addiu $s5, $s5, %lo(gEffFlash1DL) ## $s5 = 04010130
|
||||
/* 028F8 8098B778 02C19021 */ addu $s2, $s6, $at
|
||||
/* 028FC 8098B77C 0C034261 */ jal Matrix_Translate
|
||||
/* 02900 8098B780 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02904 8098B784 3C018099 */ lui $at, %hi(D_8098CB58) ## $at = 80990000
|
||||
/* 02908 8098B788 C428CB58 */ lwc1 $f8, %lo(D_8098CB58)($at)
|
||||
/* 0290C 8098B78C C6040168 */ lwc1 $f4, 0x0168($s0) ## 00000168
|
||||
/* 02910 8098B790 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02914 8098B794 46144402 */ mul.s $f16, $f8, $f20
|
||||
/* 02918 8098B798 00000000 */ nop
|
||||
/* 0291C 8098B79C 46102302 */ mul.s $f12, $f4, $f16
|
||||
/* 02920 8098B7A0 44066000 */ mfc1 $a2, $f12
|
||||
/* 02924 8098B7A4 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02928 8098B7A8 46006386 */ mov.s $f14, $f12
|
||||
/* 0292C 8098B7AC 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 02930 8098B7B0 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
|
||||
/* 02934 8098B7B4 35CE0080 */ ori $t6, $t6, 0x0080 ## $t6 = FA000080
|
||||
/* 02938 8098B7B8 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 0293C 8098B7BC AE6D02D0 */ sw $t5, 0x02D0($s3) ## 000002D0
|
||||
/* 02940 8098B7C0 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 02944 8098B7C4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 02948 8098B7C8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 0294C 8098B7CC 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 02950 8098B7D0 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 02954 8098B7D4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 02958 8098B7D8 AE7802D0 */ sw $t8, 0x02D0($s3) ## 000002D0
|
||||
/* 0295C 8098B7DC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 02960 8098B7E0 92EC0009 */ lbu $t4, 0x0009($s7) ## 8098C4F9
|
||||
/* 02964 8098B7E4 92E9000B */ lbu $t1, 0x000B($s7) ## 8098C4FB
|
||||
/* 02968 8098B7E8 92F8000A */ lbu $t8, 0x000A($s7) ## 8098C4FA
|
||||
/* 0296C 8098B7EC 000C6E00 */ sll $t5, $t4, 24
|
||||
/* 02970 8098B7F0 00095200 */ sll $t2, $t1, 8
|
||||
/* 02974 8098B7F4 014D7025 */ or $t6, $t2, $t5 ## $t6 = 00000008
|
||||
/* 02978 8098B7F8 0018CC00 */ sll $t9, $t8, 16
|
||||
/* 0297C 8098B7FC 01D94025 */ or $t0, $t6, $t9 ## $t0 = FB000008
|
||||
/* 02980 8098B800 350900FF */ ori $t1, $t0, 0x00FF ## $t1 = FB0000FF
|
||||
/* 02984 8098B804 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 02988 8098B808 0C024F61 */ jal func_80093D84
|
||||
/* 0298C 8098B80C 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 02990 8098B810 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 02994 8098B814 0C03424C */ jal Matrix_Mult
|
||||
/* 02998 8098B818 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0299C 8098B81C 860B0174 */ lh $t3, 0x0174($s0) ## 00000174
|
||||
/* 029A0 8098B820 3C018099 */ lui $at, %hi(D_8098CB5C) ## $at = 80990000
|
||||
/* 029A4 8098B824 C432CB5C */ lwc1 $f18, %lo(D_8098CB5C)($at)
|
||||
/* 029A8 8098B828 448B3000 */ mtc1 $t3, $f6 ## $f6 = 0.00
|
||||
/* 029AC 8098B82C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 029B0 8098B830 468032A0 */ cvt.s.w $f10, $f6
|
||||
/* 029B4 8098B834 46125302 */ mul.s $f12, $f10, $f18
|
||||
/* 029B8 8098B838 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 029BC 8098B83C 00000000 */ nop
|
||||
/* 029C0 8098B840 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 029C4 8098B844 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
|
||||
/* 029C8 8098B848 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
|
||||
/* 029CC 8098B84C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
|
||||
/* 029D0 8098B850 AE6C02D0 */ sw $t4, 0x02D0($s3) ## 000002D0
|
||||
/* 029D4 8098B854 3C058099 */ lui $a1, %hi(D_8098CA28) ## $a1 = 80990000
|
||||
/* 029D8 8098B858 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 029DC 8098B85C 8EC40000 */ lw $a0, 0x0000($s6) ## 00000000
|
||||
/* 029E0 8098B860 24A5CA28 */ addiu $a1, $a1, %lo(D_8098CA28) ## $a1 = 8098CA28
|
||||
/* 029E4 8098B864 24060A0C */ addiu $a2, $zero, 0x0A0C ## $a2 = 00000A0C
|
||||
/* 029E8 8098B868 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 029EC 8098B86C 00409025 */ or $s2, $v0, $zero ## $s2 = 00000000
|
||||
/* 029F0 8098B870 AE420004 */ sw $v0, 0x0004($s2) ## 00000004
|
||||
/* 029F4 8098B874 8E6202D0 */ lw $v0, 0x02D0($s3) ## 000002D0
|
||||
/* 029F8 8098B878 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
|
||||
/* 029FC 8098B87C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 02A00 8098B880 AE6D02D0 */ sw $t5, 0x02D0($s3) ## 000002D0
|
||||
/* 02A04 8098B884 AC550004 */ sw $s5, 0x0004($v0) ## 00000004
|
||||
/* 02A08 8098B888 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 02A0C 8098B88C 86180174 */ lh $t8, 0x0174($s0) ## 00000174
|
||||
/* 02A10 8098B890 270E0190 */ addiu $t6, $t8, 0x0190 ## $t6 = 00000190
|
||||
/* 02A14 8098B894 A60E0174 */ sh $t6, 0x0174($s0) ## 00000174
|
||||
.L8098B898:
|
||||
/* 02A18 8098B898 2694FFFF */ addiu $s4, $s4, 0xFFFF ## $s4 = FFFFFFFF
|
||||
/* 02A1C 8098B89C 0014A400 */ sll $s4, $s4, 16
|
||||
/* 02A20 8098B8A0 0014A403 */ sra $s4, $s4, 16
|
||||
/* 02A24 8098B8A4 0683FEDD */ bgezl $s4, .L8098B41C
|
||||
/* 02A28 8098B8A8 9223014D */ lbu $v1, 0x014D($s1) ## 0000014D
|
||||
.L8098B8AC:
|
||||
/* 02A2C 8098B8AC 3C068099 */ lui $a2, %hi(D_8098CA3C) ## $a2 = 80990000
|
||||
/* 02A30 8098B8B0 24C6CA3C */ addiu $a2, $a2, %lo(D_8098CA3C) ## $a2 = 8098CA3C
|
||||
/* 02A34 8098B8B4 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFB0
|
||||
/* 02A38 8098B8B8 8EC50000 */ lw $a1, 0x0000($s6) ## 00000000
|
||||
/* 02A3C 8098B8BC 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 02A40 8098B8C0 24070A13 */ addiu $a3, $zero, 0x0A13 ## $a3 = 00000A13
|
||||
/* 02A44 8098B8C4 8FBF0074 */ lw $ra, 0x0074($sp)
|
||||
/* 02A48 8098B8C8 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 02A4C 8098B8CC D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 02A50 8098B8D0 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 02A54 8098B8D4 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 02A58 8098B8D8 D7BC0040 */ ldc1 $f28, 0x0040($sp)
|
||||
/* 02A5C 8098B8DC D7BE0048 */ ldc1 $f30, 0x0048($sp)
|
||||
/* 02A60 8098B8E0 8FB00050 */ lw $s0, 0x0050($sp)
|
||||
/* 02A64 8098B8E4 8FB10054 */ lw $s1, 0x0054($sp)
|
||||
/* 02A68 8098B8E8 8FB20058 */ lw $s2, 0x0058($sp)
|
||||
/* 02A6C 8098B8EC 8FB3005C */ lw $s3, 0x005C($sp)
|
||||
/* 02A70 8098B8F0 8FB40060 */ lw $s4, 0x0060($sp)
|
||||
/* 02A74 8098B8F4 8FB50064 */ lw $s5, 0x0064($sp)
|
||||
/* 02A78 8098B8F8 8FB60068 */ lw $s6, 0x0068($sp)
|
||||
/* 02A7C 8098B8FC 8FB7006C */ lw $s7, 0x006C($sp)
|
||||
/* 02A80 8098B900 8FBE0070 */ lw $s8, 0x0070($sp)
|
||||
/* 02A84 8098B904 03E00008 */ jr $ra
|
||||
/* 02A88 8098B908 27BD00F0 */ addiu $sp, $sp, 0x00F0 ## $sp = 00000000
|
||||
/* 02A8C 8098B90C 00000000 */ nop
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel EnCs_Destroy
|
||||
/* 002B4 809E1B64 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002B8 809E1B68 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 002BC 809E1B6C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 002C0 809E1B70 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 002C4 809E1B74 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 002C8 809E1B78 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
|
||||
/* 002CC 809E1B7C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 002D0 809E1B80 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 002D4 809E1B84 03E00008 */ jr $ra
|
||||
/* 002D8 809E1B88 00000000 */ nop
|
||||
@@ -1,141 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809E2980
|
||||
.asciz "../z_en_cs.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E2990
|
||||
.asciz "../z_en_cs.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E29A0
|
||||
.asciz "../z_en_cs.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnCs_Draw
|
||||
/* 00CE4 809E2594 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 00CE8 809E2598 AFB1002C */ sw $s1, 0x002C($sp)
|
||||
/* 00CEC 809E259C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00CF0 809E25A0 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 00CF4 809E25A4 AFB20030 */ sw $s2, 0x0030($sp)
|
||||
/* 00CF8 809E25A8 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00CFC 809E25AC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 00D00 809E25B0 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00D04 809E25B4 3C06809E */ lui $a2, %hi(D_809E2980) ## $a2 = 809E0000
|
||||
/* 00D08 809E25B8 24C62980 */ addiu $a2, $a2, %lo(D_809E2980) ## $a2 = 809E2980
|
||||
/* 00D0C 809E25BC 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFE4
|
||||
/* 00D10 809E25C0 240703C8 */ addiu $a3, $zero, 0x03C8 ## $a3 = 000003C8
|
||||
/* 00D14 809E25C4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00D18 809E25C8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 00D1C 809E25CC 0C024F46 */ jal func_80093D18
|
||||
/* 00D20 809E25D0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 00D24 809E25D4 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 00D28 809E25D8 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
|
||||
/* 00D2C 809E25DC 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
|
||||
/* 00D30 809E25E0 246E0008 */ addiu $t6, $v1, 0x0008 ## $t6 = 00000008
|
||||
/* 00D34 809E25E4 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
|
||||
/* 00D38 809E25E8 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
|
||||
/* 00D3C 809E25EC 8E5801E4 */ lw $t8, 0x01E4($s2) ## 000001E4
|
||||
/* 00D40 809E25F0 3C04809E */ lui $a0, %hi(D_809E2964) ## $a0 = 809E0000
|
||||
/* 00D44 809E25F4 3C0C8016 */ lui $t4, %hi(gSegments)
|
||||
/* 00D48 809E25F8 0018C880 */ sll $t9, $t8, 2
|
||||
/* 00D4C 809E25FC 00992021 */ addu $a0, $a0, $t9
|
||||
/* 00D50 809E2600 8C842964 */ lw $a0, %lo(D_809E2964)($a0)
|
||||
/* 00D54 809E2604 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 00D58 809E2608 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 00D5C 809E260C 00044900 */ sll $t1, $a0, 4
|
||||
/* 00D60 809E2610 00095702 */ srl $t2, $t1, 28
|
||||
/* 00D64 809E2614 000A5880 */ sll $t3, $t2, 2
|
||||
/* 00D68 809E2618 018B6021 */ addu $t4, $t4, $t3
|
||||
/* 00D6C 809E261C 8D8C6FA8 */ lw $t4, %lo(gSegments)($t4)
|
||||
/* 00D70 809E2620 00814024 */ and $t0, $a0, $at
|
||||
/* 00D74 809E2624 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00D78 809E2628 010C6821 */ addu $t5, $t0, $t4
|
||||
/* 00D7C 809E262C 01A17021 */ addu $t6, $t5, $at
|
||||
/* 00D80 809E2630 AC6E0004 */ sw $t6, 0x0004($v1) ## 00000004
|
||||
/* 00D84 809E2634 9247014E */ lbu $a3, 0x014E($s2) ## 0000014E
|
||||
/* 00D88 809E2638 8E46016C */ lw $a2, 0x016C($s2) ## 0000016C
|
||||
/* 00D8C 809E263C 8E450150 */ lw $a1, 0x0150($s2) ## 00000150
|
||||
/* 00D90 809E2640 3C18809E */ lui $t8, %hi(func_809E2814) ## $t8 = 809E0000
|
||||
/* 00D94 809E2644 3C0F809E */ lui $t7, %hi(func_809E2784) ## $t7 = 809E0000
|
||||
/* 00D98 809E2648 25EF2784 */ addiu $t7, $t7, %lo(func_809E2784) ## $t7 = 809E2784
|
||||
/* 00D9C 809E264C 27182814 */ addiu $t8, $t8, %lo(func_809E2814) ## $t8 = 809E2814
|
||||
/* 00DA0 809E2650 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00DA4 809E2654 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00DA8 809E2658 AFB20018 */ sw $s2, 0x0018($sp)
|
||||
/* 00DAC 809E265C 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 00DB0 809E2660 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00DB4 809E2664 3C198016 */ lui $t9, %hi(gSaveContext+0xef6)
|
||||
/* 00DB8 809E2668 9739F556 */ lhu $t9, %lo(gSaveContext+0xef6)($t9)
|
||||
/* 00DBC 809E266C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00DC0 809E2670 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00DC4 809E2674 33290400 */ andi $t1, $t9, 0x0400 ## $t1 = 00000000
|
||||
/* 00DC8 809E2678 11200036 */ beq $t1, $zero, .L809E2754
|
||||
/* 00DCC 809E267C 02212021 */ addu $a0, $s1, $at
|
||||
/* 00DD0 809E2680 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00DD4 809E2684 24050015 */ addiu $a1, $zero, 0x0015 ## $a1 = 00000015
|
||||
/* 00DD8 809E2688 04400032 */ bltz $v0, .L809E2754
|
||||
/* 00DDC 809E268C AFA20054 */ sw $v0, 0x0054($sp)
|
||||
/* 00DE0 809E2690 0C03423F */ jal Matrix_Put
|
||||
/* 00DE4 809E2694 26440218 */ addiu $a0, $s2, 0x0218 ## $a0 = 00000218
|
||||
/* 00DE8 809E2698 3C05809E */ lui $a1, %hi(D_809E2990) ## $a1 = 809E0000
|
||||
/* 00DEC 809E269C 24A52990 */ addiu $a1, $a1, %lo(D_809E2990) ## $a1 = 809E2990
|
||||
/* 00DF0 809E26A0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
|
||||
/* 00DF4 809E26A4 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00DF8 809E26A8 240603E8 */ addiu $a2, $zero, 0x03E8 ## $a2 = 000003E8
|
||||
/* 00DFC 809E26AC 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 00E00 809E26B0 3C05DB06 */ lui $a1, 0xDB06 ## $a1 = DB060000
|
||||
/* 00E04 809E26B4 34A50018 */ ori $a1, $a1, 0x0018 ## $a1 = DB060018
|
||||
/* 00E08 809E26B8 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
|
||||
/* 00E0C 809E26BC AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
|
||||
/* 00E10 809E26C0 AC650000 */ sw $a1, 0x0000($v1) ## 00000000
|
||||
/* 00E14 809E26C4 8FAB0054 */ lw $t3, 0x0054($sp)
|
||||
/* 00E18 809E26C8 24060044 */ addiu $a2, $zero, 0x0044 ## $a2 = 00000044
|
||||
/* 00E1C 809E26CC 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
|
||||
/* 00E20 809E26D0 01660019 */ multu $t3, $a2
|
||||
/* 00E24 809E26D4 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
|
||||
/* 00E28 809E26D8 37180034 */ ori $t8, $t8, 0x0034 ## $t8 = DB060034
|
||||
/* 00E2C 809E26DC 2459FE40 */ addiu $t9, $v0, 0xFE40 ## $t9 = FFFFFE40
|
||||
/* 00E30 809E26E0 3C0B0603 */ lui $t3, %hi(D_0602AF70) ## $t3 = 06030000
|
||||
/* 00E34 809E26E4 256BAF70 */ addiu $t3, $t3, %lo(D_0602AF70) ## $t3 = 0602AF70
|
||||
/* 00E38 809E26E8 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
|
||||
/* 00E3C 809E26EC 00004012 */ mflo $t0
|
||||
/* 00E40 809E26F0 02286021 */ addu $t4, $s1, $t0
|
||||
/* 00E44 809E26F4 01876821 */ addu $t5, $t4, $a3
|
||||
/* 00E48 809E26F8 8DAE17B4 */ lw $t6, 0x17B4($t5) ## 000017B4
|
||||
/* 00E4C 809E26FC AC6E0004 */ sw $t6, 0x0004($v1) ## 00000004
|
||||
/* 00E50 809E2700 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 00E54 809E2704 246F0008 */ addiu $t7, $v1, 0x0008 ## $t7 = 00000008
|
||||
/* 00E58 809E2708 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
|
||||
/* 00E5C 809E270C AC790004 */ sw $t9, 0x0004($v1) ## 00000004
|
||||
/* 00E60 809E2710 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
|
||||
/* 00E64 809E2714 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 00E68 809E2718 24690008 */ addiu $t1, $v1, 0x0008 ## $t1 = 00000008
|
||||
/* 00E6C 809E271C AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
|
||||
/* 00E70 809E2720 AC6B0004 */ sw $t3, 0x0004($v1) ## 00000004
|
||||
/* 00E74 809E2724 AC6A0000 */ sw $t2, 0x0000($v1) ## 00000000
|
||||
/* 00E78 809E2728 8E0302C0 */ lw $v1, 0x02C0($s0) ## 000002C0
|
||||
/* 00E7C 809E272C 24680008 */ addiu $t0, $v1, 0x0008 ## $t0 = 00000008
|
||||
/* 00E80 809E2730 AE0802C0 */ sw $t0, 0x02C0($s0) ## 000002C0
|
||||
/* 00E84 809E2734 AC650000 */ sw $a1, 0x0000($v1) ## 00000000
|
||||
/* 00E88 809E2738 824C001E */ lb $t4, 0x001E($s2) ## 0000001E
|
||||
/* 00E8C 809E273C 01860019 */ multu $t4, $a2
|
||||
/* 00E90 809E2740 00006812 */ mflo $t5
|
||||
/* 00E94 809E2744 022D7021 */ addu $t6, $s1, $t5
|
||||
/* 00E98 809E2748 01C77821 */ addu $t7, $t6, $a3
|
||||
/* 00E9C 809E274C 8DF817B4 */ lw $t8, 0x17B4($t7) ## 000017BC
|
||||
/* 00EA0 809E2750 AC780004 */ sw $t8, 0x0004($v1) ## 00000004
|
||||
.L809E2754:
|
||||
/* 00EA4 809E2754 3C06809E */ lui $a2, %hi(D_809E29A0) ## $a2 = 809E0000
|
||||
/* 00EA8 809E2758 24C629A0 */ addiu $a2, $a2, %lo(D_809E29A0) ## $a2 = 809E29A0
|
||||
/* 00EAC 809E275C 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFE4
|
||||
/* 00EB0 809E2760 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
|
||||
/* 00EB4 809E2764 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00EB8 809E2768 240703F7 */ addiu $a3, $zero, 0x03F7 ## $a3 = 000003F7
|
||||
/* 00EBC 809E276C 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 00EC0 809E2770 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 00EC4 809E2774 8FB1002C */ lw $s1, 0x002C($sp)
|
||||
/* 00EC8 809E2778 8FB20030 */ lw $s2, 0x0030($sp)
|
||||
/* 00ECC 809E277C 03E00008 */ jr $ra
|
||||
/* 00ED0 809E2780 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
||||
@@ -1,110 +0,0 @@
|
||||
glabel EnCs_Init
|
||||
/* 00120 809E19D0 3C0E8016 */ lui $t6, %hi(gSaveContext+0x10)
|
||||
/* 00124 809E19D4 8DCEE670 */ lw $t6, %lo(gSaveContext+0x10)($t6)
|
||||
/* 00128 809E19D8 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 0012C 809E19DC AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 00130 809E19E0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00134 809E19E4 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00138 809E19E8 11C00005 */ beq $t6, $zero, .L809E1A00
|
||||
/* 0013C 809E19EC AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 00140 809E19F0 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00144 809E19F4 00000000 */ nop
|
||||
/* 00148 809E19F8 10000056 */ beq $zero, $zero, .L809E1B54
|
||||
/* 0014C 809E19FC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L809E1A00:
|
||||
/* 00150 809E1A00 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 00154 809E1A04 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 00158 809E1A08 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 0015C 809E1A0C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00160 809E1A10 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 00164 809E1A14 3C074198 */ lui $a3, 0x4198 ## $a3 = 41980000
|
||||
/* 00168 809E1A18 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 0016C 809E1A1C 3C060601 */ lui $a2, %hi(D_06008540) ## $a2 = 06010000
|
||||
/* 00170 809E1A20 260F0284 */ addiu $t7, $s0, 0x0284 ## $t7 = 00000284
|
||||
/* 00174 809E1A24 261802E4 */ addiu $t8, $s0, 0x02E4 ## $t8 = 000002E4
|
||||
/* 00178 809E1A28 24190010 */ addiu $t9, $zero, 0x0010 ## $t9 = 00000010
|
||||
/* 0017C 809E1A2C AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 00180 809E1A30 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00184 809E1A34 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00188 809E1A38 24C68540 */ addiu $a2, $a2, %lo(D_06008540) ## $a2 = 06008540
|
||||
/* 0018C 809E1A3C AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 00190 809E1A40 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 00194 809E1A44 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 00198 809E1A48 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0019C 809E1A4C 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
|
||||
/* 001A0 809E1A50 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 001A4 809E1A54 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 001A8 809E1A58 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 001AC 809E1A5C 3C07809E */ lui $a3, %hi(D_809E28C0) ## $a3 = 809E0000
|
||||
/* 001B0 809E1A60 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 001B4 809E1A64 24E728C0 */ addiu $a3, $a3, %lo(D_809E28C0) ## $a3 = 809E28C0
|
||||
/* 001B8 809E1A68 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 001BC 809E1A6C 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 001C0 809E1A70 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 001C4 809E1A74 3C05809E */ lui $a1, %hi(D_809E28F8) ## $a1 = 809E0000
|
||||
/* 001C8 809E1A78 3C06809E */ lui $a2, %hi(D_809E28EC) ## $a2 = 809E0000
|
||||
/* 001CC 809E1A7C 24C628EC */ addiu $a2, $a2, %lo(D_809E28EC) ## $a2 = 809E28EC
|
||||
/* 001D0 809E1A80 24A528F8 */ addiu $a1, $a1, %lo(D_809E28F8) ## $a1 = 809E28F8
|
||||
/* 001D4 809E1A84 0C0187BF */ jal CollisionCheck_SetInfo2
|
||||
/* 001D8 809E1A88 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 001DC 809E1A8C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 001E0 809E1A90 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 001E4 809E1A94 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 001E8 809E1A98 44060000 */ mfc1 $a2, $f0
|
||||
/* 001EC 809E1A9C 44070000 */ mfc1 $a3, $f0
|
||||
/* 001F0 809E1AA0 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 001F4 809E1AA4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 001F8 809E1AA8 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 001FC 809E1AAC E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00200 809E1AB0 3C03809E */ lui $v1, %hi(D_809E2918) ## $v1 = 809E0000
|
||||
/* 00204 809E1AB4 24632918 */ addiu $v1, $v1, %lo(D_809E2918) ## $v1 = 809E2918
|
||||
/* 00208 809E1AB8 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 0020C 809E1ABC 8C640000 */ lw $a0, 0x0000($v1) ## 809E2918
|
||||
/* 00210 809E1AC0 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00214 809E1AC4 3C03809E */ lui $v1, %hi(D_809E2918) ## $v1 = 809E0000
|
||||
/* 00218 809E1AC8 24632918 */ addiu $v1, $v1, %lo(D_809E2918) ## $v1 = 809E2918
|
||||
/* 0021C 809E1ACC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00220 809E1AD0 90690008 */ lbu $t1, 0x0008($v1) ## 809E2920
|
||||
/* 00224 809E1AD4 C468000C */ lwc1 $f8, 0x000C($v1) ## 809E2924
|
||||
/* 00228 809E1AD8 8C650000 */ lw $a1, 0x0000($v1) ## 809E2918
|
||||
/* 0022C 809E1ADC 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00230 809E1AE0 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00234 809E1AE4 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00238 809E1AE8 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 0023C 809E1AEC AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00240 809E1AF0 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00244 809E1AF4 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00248 809E1AF8 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 0024C 809E1AFC 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 00250 809E1B00 44815000 */ mtc1 $at, $f10 ## $f10 = -1.00
|
||||
/* 00254 809E1B04 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
|
||||
/* 00258 809E1B08 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
|
||||
/* 0025C 809E1B0C 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 00000000
|
||||
/* 00260 809E1B10 A20A001F */ sb $t2, 0x001F($s0) ## 0000001F
|
||||
/* 00264 809E1B14 AE0C01F4 */ sw $t4, 0x01F4($s0) ## 000001F4
|
||||
/* 00268 809E1B18 AE0001EC */ sw $zero, 0x01EC($s0) ## 000001EC
|
||||
/* 0026C 809E1B1C AE0001E0 */ sw $zero, 0x01E0($s0) ## 000001E0
|
||||
/* 00270 809E1B20 AE0D0210 */ sw $t5, 0x0210($s0) ## 00000210
|
||||
/* 00274 809E1B24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00278 809E1B28 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 0027C 809E1B2C 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 00280 809E1B30 0C27862C */ jal func_809E18B0
|
||||
/* 00284 809E1B34 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
|
||||
/* 00288 809E1B38 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0028C 809E1B3C 44818000 */ mtc1 $at, $f16 ## $f16 = 1.00
|
||||
/* 00290 809E1B40 3C0E809E */ lui $t6, %hi(func_809E2134) ## $t6 = 809E0000
|
||||
/* 00294 809E1B44 25CE2134 */ addiu $t6, $t6, %lo(func_809E2134) ## $t6 = 809E2134
|
||||
/* 00298 809E1B48 AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
|
||||
/* 0029C 809E1B4C E610020C */ swc1 $f16, 0x020C($s0) ## 0000020C
|
||||
/* 002A0 809E1B50 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L809E1B54:
|
||||
/* 002A4 809E1B54 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 002A8 809E1B58 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 002AC 809E1B5C 03E00008 */ jr $ra
|
||||
/* 002B0 809E1B60 00000000 */ nop
|
||||
@@ -1,105 +0,0 @@
|
||||
glabel EnCs_Update
|
||||
/* 00B74 809E2424 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00B78 809E2428 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00B7C 809E242C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00B80 809E2430 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00B84 809E2434 8C820210 */ lw $v0, 0x0210($a0) ## 00000210
|
||||
/* 00B88 809E2438 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B8C 809E243C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00B90 809E2440 1440000F */ bne $v0, $zero, .L809E2480
|
||||
/* 00B94 809E2444 00000000 */ nop
|
||||
/* 00B98 809E2448 C4840164 */ lwc1 $f4, 0x0164($a0) ## 00000164
|
||||
/* 00B9C 809E244C 24010009 */ addiu $at, $zero, 0x0009 ## $at = 00000009
|
||||
/* 00BA0 809E2450 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00BA4 809E2454 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00BA8 809E2458 44023000 */ mfc1 $v0, $f6
|
||||
/* 00BAC 809E245C 00000000 */ nop
|
||||
/* 00BB0 809E2460 10410003 */ beq $v0, $at, .L809E2470
|
||||
/* 00BB4 809E2464 24010017 */ addiu $at, $zero, 0x0017 ## $at = 00000017
|
||||
/* 00BB8 809E2468 54410023 */ bnel $v0, $at, .L809E24F8
|
||||
/* 00BBC 809E246C 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
.L809E2470:
|
||||
/* 00BC0 809E2470 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00BC4 809E2474 240528EF */ addiu $a1, $zero, 0x28EF ## $a1 = 000028EF
|
||||
/* 00BC8 809E2478 1000001F */ beq $zero, $zero, .L809E24F8
|
||||
/* 00BCC 809E247C 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
.L809E2480:
|
||||
/* 00BD0 809E2480 54410010 */ bnel $v0, $at, .L809E24C4
|
||||
/* 00BD4 809E2484 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00BD8 809E2488 C6080164 */ lwc1 $f8, 0x0164($s0) ## 00000164
|
||||
/* 00BDC 809E248C 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
|
||||
/* 00BE0 809E2490 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00BE4 809E2494 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00BE8 809E2498 44025000 */ mfc1 $v0, $f10
|
||||
/* 00BEC 809E249C 00000000 */ nop
|
||||
/* 00BF0 809E24A0 10410003 */ beq $v0, $at, .L809E24B0
|
||||
/* 00BF4 809E24A4 24010019 */ addiu $at, $zero, 0x0019 ## $at = 00000019
|
||||
/* 00BF8 809E24A8 54410013 */ bnel $v0, $at, .L809E24F8
|
||||
/* 00BFC 809E24AC 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
.L809E24B0:
|
||||
/* 00C00 809E24B0 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00C04 809E24B4 240528EF */ addiu $a1, $zero, 0x28EF ## $a1 = 000028EF
|
||||
/* 00C08 809E24B8 1000000F */ beq $zero, $zero, .L809E24F8
|
||||
/* 00C0C 809E24BC 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
/* 00C10 809E24C0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
.L809E24C4:
|
||||
/* 00C14 809E24C4 5441000C */ bnel $v0, $at, .L809E24F8
|
||||
/* 00C18 809E24C8 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
/* 00C1C 809E24CC C6100164 */ lwc1 $f16, 0x0164($s0) ## 00000164
|
||||
/* 00C20 809E24D0 24010014 */ addiu $at, $zero, 0x0014 ## $at = 00000014
|
||||
/* 00C24 809E24D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C28 809E24D8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00C2C 809E24DC 44199000 */ mfc1 $t9, $f18
|
||||
/* 00C30 809E24E0 00000000 */ nop
|
||||
/* 00C34 809E24E4 57210004 */ bnel $t9, $at, .L809E24F8
|
||||
/* 00C38 809E24E8 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
/* 00C3C 809E24EC 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00C40 809E24F0 240528EF */ addiu $a1, $zero, 0x28EF ## $a1 = 000028EF
|
||||
/* 00C44 809E24F4 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
.L809E24F8:
|
||||
/* 00C48 809E24F8 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
|
||||
/* 00C4C 809E24FC AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 00C50 809E2500 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 00C54 809E2504 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C58 809E2508 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00C5C 809E250C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00C60 809E2510 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00C64 809E2514 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 00C68 809E2518 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 00C6C 809E251C 00812821 */ addu $a1, $a0, $at
|
||||
/* 00C70 809E2520 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
|
||||
/* 00C74 809E2524 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C78 809E2528 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00C7C 809E252C 0320F809 */ jalr $ra, $t9
|
||||
/* 00C80 809E2530 00000000 */ nop
|
||||
/* 00C84 809E2534 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C88 809E2538 0C27874E */ jal func_809E1D38
|
||||
/* 00C8C 809E253C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00C90 809E2540 8E0901E8 */ lw $t1, 0x01E8($s0) ## 000001E8
|
||||
/* 00C94 809E2544 3C0F809E */ lui $t7, %hi(D_809E2958) ## $t7 = 809E0000
|
||||
/* 00C98 809E2548 252AFFFF */ addiu $t2, $t1, 0xFFFF ## $t2 = FFFFFFFF
|
||||
/* 00C9C 809E254C 0541000C */ bgez $t2, .L809E2580
|
||||
/* 00CA0 809E2550 AE0A01E8 */ sw $t2, 0x01E8($s0) ## 000001E8
|
||||
/* 00CA4 809E2554 8E0C01E4 */ lw $t4, 0x01E4($s0) ## 000001E4
|
||||
/* 00CA8 809E2558 25820001 */ addiu $v0, $t4, 0x0001 ## $v0 = 00000001
|
||||
/* 00CAC 809E255C 28410003 */ slti $at, $v0, 0x0003
|
||||
/* 00CB0 809E2560 14200003 */ bne $at, $zero, .L809E2570
|
||||
/* 00CB4 809E2564 AE0201E4 */ sw $v0, 0x01E4($s0) ## 000001E4
|
||||
/* 00CB8 809E2568 AE0001E4 */ sw $zero, 0x01E4($s0) ## 000001E4
|
||||
/* 00CBC 809E256C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L809E2570:
|
||||
/* 00CC0 809E2570 00027080 */ sll $t6, $v0, 2
|
||||
/* 00CC4 809E2574 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 00CC8 809E2578 8DEF2958 */ lw $t7, %lo(D_809E2958)($t7)
|
||||
/* 00CCC 809E257C AE0F01E8 */ sw $t7, 0x01E8($s0) ## 000001E8
|
||||
.L809E2580:
|
||||
/* 00CD0 809E2580 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00CD4 809E2584 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00CD8 809E2588 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00CDC 809E258C 03E00008 */ jr $ra
|
||||
/* 00CE0 809E2590 00000000 */ nop
|
||||
@@ -1,82 +0,0 @@
|
||||
glabel func_809E18B0
|
||||
/* 00000 809E18B0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 809E18B4 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00008 809E18B8 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 0000C 809E18BC AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 00010 809E18C0 8CC20000 */ lw $v0, 0x0000($a2) ## 00000000
|
||||
/* 00014 809E18C4 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 00018 809E18C8 00057900 */ sll $t7, $a1, 4
|
||||
/* 0001C 809E18CC 04400003 */ bltz $v0, .L809E18DC
|
||||
/* 00020 809E18D0 3C18809E */ lui $t8, %hi(D_809E2918) ## $t8 = 809E0000
|
||||
/* 00024 809E18D4 14A20005 */ bne $a1, $v0, .L809E18EC
|
||||
/* 00028 809E18D8 0005C900 */ sll $t9, $a1, 4
|
||||
.L809E18DC:
|
||||
/* 0002C 809E18DC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00030 809E18E0 27182918 */ addiu $t8, $t8, %lo(D_809E2918) ## $t8 = 809E2918
|
||||
/* 00034 809E18E4 10000005 */ beq $zero, $zero, .L809E18FC
|
||||
/* 00038 809E18E8 01F81821 */ addu $v1, $t7, $t8
|
||||
.L809E18EC:
|
||||
/* 0003C 809E18EC 3C08809E */ lui $t0, %hi(D_809E2918) ## $t0 = 809E0000
|
||||
/* 00040 809E18F0 25082918 */ addiu $t0, $t0, %lo(D_809E2918) ## $t0 = 809E2918
|
||||
/* 00044 809E18F4 03281821 */ addu $v1, $t9, $t0
|
||||
/* 00048 809E18F8 C460000C */ lwc1 $f0, 0x000C($v1) ## 0000000C
|
||||
.L809E18FC:
|
||||
/* 0004C 809E18FC C4640004 */ lwc1 $f4, 0x0004($v1) ## 00000004
|
||||
/* 00050 809E1900 4604303E */ c.le.s $f6, $f4
|
||||
/* 00054 809E1904 00000000 */ nop
|
||||
/* 00058 809E1908 45020017 */ bc1fl .L809E1968
|
||||
/* 0005C 809E190C 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
|
||||
/* 00060 809E1910 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
|
||||
/* 00064 809E1914 AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 00068 809E1918 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 0006C 809E191C 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00070 809E1920 E7A00034 */ swc1 $f0, 0x0034($sp)
|
||||
/* 00074 809E1924 44824000 */ mtc1 $v0, $f8 ## $f8 = 0.00
|
||||
/* 00078 809E1928 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 0007C 809E192C C7A00034 */ lwc1 $f0, 0x0034($sp)
|
||||
/* 00080 809E1930 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 00084 809E1934 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00088 809E1938 90690008 */ lbu $t1, 0x0008($v1) ## 00000008
|
||||
/* 0008C 809E193C 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00090 809E1940 8C650000 */ lw $a1, 0x0000($v1) ## 00000000
|
||||
/* 00094 809E1944 8C660004 */ lw $a2, 0x0004($v1) ## 00000004
|
||||
/* 00098 809E1948 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 0009C 809E194C E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 000A0 809E1950 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 000A4 809E1954 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 000A8 809E1958 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 000AC 809E195C 10000016 */ beq $zero, $zero, .L809E19B8
|
||||
/* 000B0 809E1960 8FAB003C */ lw $t3, 0x003C($sp)
|
||||
/* 000B4 809E1964 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
|
||||
.L809E1968:
|
||||
/* 000B8 809E1968 AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 000BC 809E196C AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 000C0 809E1970 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 000C4 809E1974 E7A00034 */ swc1 $f0, 0x0034($sp)
|
||||
/* 000C8 809E1978 44828000 */ mtc1 $v0, $f16 ## $f16 = 0.00
|
||||
/* 000CC 809E197C 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 000D0 809E1980 C7A00034 */ lwc1 $f0, 0x0034($sp)
|
||||
/* 000D4 809E1984 46808420 */ cvt.s.w $f16, $f16
|
||||
/* 000D8 809E1988 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 000DC 809E198C 44809000 */ mtc1 $zero, $f18 ## $f18 = 0.00
|
||||
/* 000E0 809E1990 906A0008 */ lbu $t2, 0x0008($v1) ## 00000008
|
||||
/* 000E4 809E1994 8C650000 */ lw $a1, 0x0000($v1) ## 00000000
|
||||
/* 000E8 809E1998 8C660004 */ lw $a2, 0x0004($v1) ## 00000004
|
||||
/* 000EC 809E199C 44078000 */ mfc1 $a3, $f16
|
||||
/* 000F0 809E19A0 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 000F4 809E19A4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 000F8 809E19A8 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 000FC 809E19AC 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00100 809E19B0 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 00104 809E19B4 8FAB003C */ lw $t3, 0x003C($sp)
|
||||
.L809E19B8:
|
||||
/* 00108 809E19B8 8FAC0040 */ lw $t4, 0x0040($sp)
|
||||
/* 0010C 809E19BC AD8B0000 */ sw $t3, 0x0000($t4) ## 00000000
|
||||
/* 00110 809E19C0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00114 809E19C4 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00118 809E19C8 03E00008 */ jr $ra
|
||||
/* 0011C 809E19CC 00000000 */ nop
|
||||
@@ -1,92 +0,0 @@
|
||||
.late_rodata
|
||||
glabel jtbl_809E29B0
|
||||
.word L809E1CA4
|
||||
.word L809E1CA4
|
||||
.word L809E1CA4
|
||||
.word L809E1CA4
|
||||
.word L809E1BD4
|
||||
.word L809E1CA4
|
||||
.word L809E1C3C
|
||||
|
||||
.text
|
||||
glabel func_809E1B8C
|
||||
/* 002DC 809E1B8C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 002E0 809E1B90 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 002E4 809E1B94 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 002E8 809E1B98 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 002EC 809E1B9C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 002F0 809E1BA0 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 002F4 809E1BA4 AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 002F8 809E1BA8 0C042F6F */ jal func_8010BDBC
|
||||
/* 002FC 809E1BAC 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 00300 809E1BB0 2C410007 */ sltiu $at, $v0, 0x0007
|
||||
/* 00304 809E1BB4 1020003B */ beq $at, $zero, .L809E1CA4
|
||||
/* 00308 809E1BB8 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 0030C 809E1BBC 00027080 */ sll $t6, $v0, 2
|
||||
/* 00310 809E1BC0 3C01809E */ lui $at, %hi(jtbl_809E29B0) ## $at = 809E0000
|
||||
/* 00314 809E1BC4 002E0821 */ addu $at, $at, $t6
|
||||
/* 00318 809E1BC8 8C2E29B0 */ lw $t6, %lo(jtbl_809E29B0)($at)
|
||||
/* 0031C 809E1BCC 01C00008 */ jr $t6
|
||||
/* 00320 809E1BD0 00000000 */ nop
|
||||
glabel L809E1BD4
|
||||
/* 00324 809E1BD4 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00328 809E1BD8 0C041AF2 */ jal func_80106BC8
|
||||
/* 0032C 809E1BDC AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 00330 809E1BE0 10400030 */ beq $v0, $zero, .L809E1CA4
|
||||
/* 00334 809E1BE4 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 00338 809E1BE8 8FAF0034 */ lw $t7, 0x0034($sp)
|
||||
/* 0033C 809E1BEC 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
|
||||
/* 00340 809E1BF0 24082024 */ addiu $t0, $zero, 0x2024 ## $t0 = 00002024
|
||||
/* 00344 809E1BF4 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 00348 809E1BF8 931804BD */ lbu $t8, 0x04BD($t8) ## 000104BD
|
||||
/* 0034C 809E1BFC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00350 809E1C00 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00354 809E1C04 17000009 */ bne $t8, $zero, .L809E1C2C
|
||||
/* 00358 809E1C08 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 0035C 809E1C0C 24192026 */ addiu $t9, $zero, 0x2026 ## $t9 = 00002026
|
||||
/* 00360 809E1C10 A619010E */ sh $t9, 0x010E($s0) ## 0000010E
|
||||
/* 00364 809E1C14 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00368 809E1C18 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 0036C 809E1C1C 0C27862C */ jal func_809E18B0
|
||||
/* 00370 809E1C20 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 00374 809E1C24 1000001F */ beq $zero, $zero, .L809E1CA4
|
||||
/* 00378 809E1C28 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
|
||||
.L809E1C2C:
|
||||
/* 0037C 809E1C2C 0C27862C */ jal func_809E18B0
|
||||
/* 00380 809E1C30 A608010E */ sh $t0, 0x010E($s0) ## 0000010E
|
||||
/* 00384 809E1C34 1000001B */ beq $zero, $zero, .L809E1CA4
|
||||
/* 00388 809E1C38 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
|
||||
glabel L809E1C3C
|
||||
/* 0038C 809E1C3C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00390 809E1C40 0C041AF2 */ jal func_80106BC8
|
||||
/* 00394 809E1C44 AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 00398 809E1C48 10400016 */ beq $v0, $zero, .L809E1CA4
|
||||
/* 0039C 809E1C4C 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 003A0 809E1C50 9609010E */ lhu $t1, 0x010E($s0) ## 0000010E
|
||||
/* 003A4 809E1C54 24012026 */ addiu $at, $zero, 0x2026 ## $at = 00002026
|
||||
/* 003A8 809E1C58 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
|
||||
/* 003AC 809E1C5C 15210011 */ bne $t1, $at, .L809E1CA4
|
||||
/* 003B0 809E1C60 00000000 */ nop
|
||||
/* 003B4 809E1C64 0C023C23 */ jal Player_UnsetMask
|
||||
/* 003B8 809E1C68 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 003BC 809E1C6C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 003C0 809E1C70 0C021344 */ jal Item_Give
|
||||
/* 003C4 809E1C74 2405002C */ addiu $a1, $zero, 0x002C ## $a1 = 0000002C
|
||||
/* 003C8 809E1C78 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 003CC 809E1C7C 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 003D0 809E1C80 946A0EF6 */ lhu $t2, 0x0EF6($v1) ## 8015F556
|
||||
/* 003D4 809E1C84 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 003D8 809E1C88 354B0400 */ ori $t3, $t2, 0x0400 ## $t3 = 00000400
|
||||
/* 003DC 809E1C8C 0C021CC3 */ jal Rupees_ChangeBy
|
||||
/* 003E0 809E1C90 A46B0EF6 */ sh $t3, 0x0EF6($v1) ## 8015F556
|
||||
/* 003E4 809E1C94 240C2027 */ addiu $t4, $zero, 0x2027 ## $t4 = 00002027
|
||||
/* 003E8 809E1C98 A60C010E */ sh $t4, 0x010E($s0) ## 0000010E
|
||||
/* 003EC 809E1C9C 10000001 */ beq $zero, $zero, .L809E1CA4
|
||||
/* 003F0 809E1CA0 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
|
||||
glabel L809E1CA4
|
||||
.L809E1CA4:
|
||||
/* 003F4 809E1CA4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 003F8 809E1CA8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 003FC 809E1CAC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00400 809E1CB0 03E00008 */ jr $ra
|
||||
/* 00404 809E1CB4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000002
|
||||
@@ -1,37 +0,0 @@
|
||||
glabel func_809E1CB8
|
||||
/* 00408 809E1CB8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0040C 809E1CBC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00410 809E1CC0 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00414 809E1CC4 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 00418 809E1CC8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0041C 809E1CCC 2405000F */ addiu $a1, $zero, 0x000F ## $a1 = 0000000F
|
||||
/* 00420 809E1CD0 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00424 809E1CD4 AFAE001C */ sw $t6, 0x001C($sp)
|
||||
/* 00428 809E1CD8 3C0F8016 */ lui $t7, %hi(gSaveContext+0xef6)
|
||||
/* 0042C 809E1CDC 95EFF556 */ lhu $t7, %lo(gSaveContext+0xef6)($t7)
|
||||
/* 00430 809E1CE0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
/* 00434 809E1CE4 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
|
||||
/* 00438 809E1CE8 31F80400 */ andi $t8, $t7, 0x0400 ## $t8 = 00000000
|
||||
/* 0043C 809E1CEC 13000005 */ beq $t8, $zero, .L809E1D04
|
||||
/* 00440 809E1CF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00444 809E1CF4 5440000E */ bnel $v0, $zero, .L809E1D30
|
||||
/* 00448 809E1CF8 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
|
||||
/* 0044C 809E1CFC 1000000B */ beq $zero, $zero, .L809E1D2C
|
||||
/* 00450 809E1D00 24042028 */ addiu $a0, $zero, 0x2028 ## $a0 = 00002028
|
||||
.L809E1D04:
|
||||
/* 00454 809E1D04 8FB9001C */ lw $t9, 0x001C($sp)
|
||||
/* 00458 809E1D08 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0045C 809E1D0C 9328015F */ lbu $t0, 0x015F($t9) ## 0000015F
|
||||
/* 00460 809E1D10 15010003 */ bne $t0, $at, .L809E1D20
|
||||
/* 00464 809E1D14 00000000 */ nop
|
||||
/* 00468 809E1D18 10000004 */ beq $zero, $zero, .L809E1D2C
|
||||
/* 0046C 809E1D1C 24042023 */ addiu $a0, $zero, 0x2023 ## $a0 = 00002023
|
||||
.L809E1D20:
|
||||
/* 00470 809E1D20 54600003 */ bnel $v1, $zero, .L809E1D30
|
||||
/* 00474 809E1D24 00801025 */ or $v0, $a0, $zero ## $v0 = 00002023
|
||||
/* 00478 809E1D28 24042022 */ addiu $a0, $zero, 0x2022 ## $a0 = 00002022
|
||||
.L809E1D2C:
|
||||
/* 0047C 809E1D2C 00801025 */ or $v0, $a0, $zero ## $v0 = 00002022
|
||||
.L809E1D30:
|
||||
/* 00480 809E1D30 03E00008 */ jr $ra
|
||||
/* 00484 809E1D34 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
@@ -1,93 +0,0 @@
|
||||
glabel func_809E1D38
|
||||
/* 00488 809E1D38 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0048C 809E1D3C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00490 809E1D40 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00494 809E1D44 8C8201E0 */ lw $v0, 0x01E0($a0) ## 000001E0
|
||||
/* 00498 809E1D48 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 0049C 809E1D4C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 004A0 809E1D50 14410007 */ bne $v0, $at, .L809E1D70
|
||||
/* 004A4 809E1D54 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 004A8 809E1D58 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 004AC 809E1D5C 0C042DC8 */ jal func_8010B720
|
||||
/* 004B0 809E1D60 9605010E */ lhu $a1, 0x010E($s0) ## 0000010E
|
||||
/* 004B4 809E1D64 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
|
||||
/* 004B8 809E1D68 10000040 */ beq $zero, $zero, .L809E1E6C
|
||||
/* 004BC 809E1D6C AE0E01E0 */ sw $t6, 0x01E0($s0) ## 000001E0
|
||||
.L809E1D70:
|
||||
/* 004C0 809E1D70 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 004C4 809E1D74 14410006 */ bne $v0, $at, .L809E1D90
|
||||
/* 004C8 809E1D78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 004CC 809E1D7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 004D0 809E1D80 0C2786E3 */ jal func_809E1B8C
|
||||
/* 004D4 809E1D84 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 004D8 809E1D88 10000038 */ beq $zero, $zero, .L809E1E6C
|
||||
/* 004DC 809E1D8C AE0201E0 */ sw $v0, 0x01E0($s0) ## 000001E0
|
||||
.L809E1D90:
|
||||
/* 004E0 809E1D90 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
|
||||
/* 004E4 809E1D94 0C00BC65 */ jal func_8002F194
|
||||
/* 004E8 809E1D98 AFA60034 */ sw $a2, 0x0034($sp)
|
||||
/* 004EC 809E1D9C 1040001E */ beq $v0, $zero, .L809E1E18
|
||||
/* 004F0 809E1DA0 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 004F4 809E1DA4 9602010E */ lhu $v0, 0x010E($s0) ## 0000010E
|
||||
/* 004F8 809E1DA8 24032022 */ addiu $v1, $zero, 0x2022 ## $v1 = 00002022
|
||||
/* 004FC 809E1DAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00500 809E1DB0 10620005 */ beq $v1, $v0, .L809E1DC8
|
||||
/* 00504 809E1DB4 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 00508 809E1DB8 10620006 */ beq $v1, $v0, .L809E1DD4
|
||||
/* 0050C 809E1DBC 24012028 */ addiu $at, $zero, 0x2028 ## $at = 00002028
|
||||
/* 00510 809E1DC0 50410005 */ beql $v0, $at, .L809E1DD8
|
||||
/* 00514 809E1DC4 24012023 */ addiu $at, $zero, 0x2023 ## $at = 00002023
|
||||
.L809E1DC8:
|
||||
/* 00518 809E1DC8 0C27862C */ jal func_809E18B0
|
||||
/* 0051C 809E1DCC 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 00520 809E1DD0 9602010E */ lhu $v0, 0x010E($s0) ## 0000010E
|
||||
.L809E1DD4:
|
||||
/* 00524 809E1DD4 24012023 */ addiu $at, $zero, 0x2023 ## $at = 00002023
|
||||
.L809E1DD8:
|
||||
/* 00528 809E1DD8 10410003 */ beq $v0, $at, .L809E1DE8
|
||||
/* 0052C 809E1DDC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00530 809E1DE0 24012028 */ addiu $at, $zero, 0x2028 ## $at = 00002028
|
||||
/* 00534 809E1DE4 14410004 */ bne $v0, $at, .L809E1DF8
|
||||
.L809E1DE8:
|
||||
/* 00538 809E1DE8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 0053C 809E1DEC 0C27862C */ jal func_809E18B0
|
||||
/* 00540 809E1DF0 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 00544 809E1DF4 9602010E */ lhu $v0, 0x010E($s0) ## 0000010E
|
||||
.L809E1DF8:
|
||||
/* 00548 809E1DF8 24012023 */ addiu $at, $zero, 0x2023 ## $at = 00002023
|
||||
/* 0054C 809E1DFC 54410004 */ bnel $v0, $at, .L809E1E10
|
||||
/* 00550 809E1E00 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 00554 809E1E04 0C01E221 */ jal func_80078884
|
||||
/* 00558 809E1E08 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
|
||||
/* 0055C 809E1E0C 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
.L809E1E10:
|
||||
/* 00560 809E1E10 10000016 */ beq $zero, $zero, .L809E1E6C
|
||||
/* 00564 809E1E14 AE0F01E0 */ sw $t7, 0x01E0($s0) ## 000001E0
|
||||
.L809E1E18:
|
||||
/* 00568 809E1E18 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 0056C 809E1E1C 27A6002A */ addiu $a2, $sp, 0x002A ## $a2 = FFFFFFFA
|
||||
/* 00570 809E1E20 0C00BCDD */ jal func_8002F374
|
||||
/* 00574 809E1E24 27A70028 */ addiu $a3, $sp, 0x0028 ## $a3 = FFFFFFF8
|
||||
/* 00578 809E1E28 87A2002A */ lh $v0, 0x002A($sp)
|
||||
/* 0057C 809E1E2C 0440000F */ bltz $v0, .L809E1E6C
|
||||
/* 00580 809E1E30 28410141 */ slti $at, $v0, 0x0141
|
||||
/* 00584 809E1E34 1020000D */ beq $at, $zero, .L809E1E6C
|
||||
/* 00588 809E1E38 87A20028 */ lh $v0, 0x0028($sp)
|
||||
/* 0058C 809E1E3C 0440000B */ bltz $v0, .L809E1E6C
|
||||
/* 00590 809E1E40 284100F1 */ slti $at, $v0, 0x00F1
|
||||
/* 00594 809E1E44 10200009 */ beq $at, $zero, .L809E1E6C
|
||||
/* 00598 809E1E48 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0059C 809E1E4C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 005A0 809E1E50 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 005A4 809E1E54 3C0642C8 */ lui $a2, 0x42C8 ## $a2 = 42C80000
|
||||
/* 005A8 809E1E58 10400004 */ beq $v0, $zero, .L809E1E6C
|
||||
/* 005AC 809E1E5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 005B0 809E1E60 0C27872E */ jal func_809E1CB8
|
||||
/* 005B4 809E1E64 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 005B8 809E1E68 A602010E */ sh $v0, 0x010E($s0) ## 0000010E
|
||||
.L809E1E6C:
|
||||
/* 005BC 809E1E6C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 005C0 809E1E70 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 005C4 809E1E74 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 005C8 809E1E78 03E00008 */ jr $ra
|
||||
/* 005CC 809E1E7C 00000000 */ nop
|
||||
@@ -1,5 +0,0 @@
|
||||
glabel func_809E1E80
|
||||
/* 005D0 809E1E80 000570C0 */ sll $t6, $a1, 3
|
||||
/* 005D4 809E1E84 01C47821 */ addu $t7, $t6, $a0
|
||||
/* 005D8 809E1E88 03E00008 */ jr $ra
|
||||
/* 005DC 809E1E8C 91E20000 */ lbu $v0, 0x0000($t7) ## 00000000
|
||||
@@ -1,37 +0,0 @@
|
||||
glabel func_809E1E90
|
||||
/* 005E0 809E1E90 000670C0 */ sll $t6, $a2, 3
|
||||
/* 005E4 809E1E94 008E7821 */ addu $t7, $a0, $t6
|
||||
/* 005E8 809E1E98 8DE80004 */ lw $t0, 0x0004($t7) ## 00000004
|
||||
/* 005EC 809E1E9C 3C0A8016 */ lui $t2, %hi(gSegments)
|
||||
/* 005F0 809E1EA0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 005F4 809E1EA4 0008C100 */ sll $t8, $t0, 4
|
||||
/* 005F8 809E1EA8 0018CF02 */ srl $t9, $t8, 28
|
||||
/* 005FC 809E1EAC 00194880 */ sll $t1, $t9, 2
|
||||
/* 00600 809E1EB0 01495021 */ addu $t2, $t2, $t1
|
||||
/* 00604 809E1EB4 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
|
||||
/* 00608 809E1EB8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 0060C 809E1EBC 00076880 */ sll $t5, $a3, 2
|
||||
/* 00610 809E1EC0 01A76823 */ subu $t5, $t5, $a3
|
||||
/* 00614 809E1EC4 01015824 */ and $t3, $t0, $at
|
||||
/* 00618 809E1EC8 000D6840 */ sll $t5, $t5, 1
|
||||
/* 0061C 809E1ECC 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 00620 809E1ED0 018D1821 */ addu $v1, $t4, $t5
|
||||
/* 00624 809E1ED4 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00628 809E1ED8 00611821 */ addu $v1, $v1, $at
|
||||
/* 0062C 809E1EDC 846E0000 */ lh $t6, 0x0000($v1) ## 00000000
|
||||
/* 00630 809E1EE0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
/* 00634 809E1EE4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00638 809E1EE8 00000000 */ nop
|
||||
/* 0063C 809E1EEC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00640 809E1EF0 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
|
||||
/* 00644 809E1EF4 846F0002 */ lh $t7, 0x0002($v1) ## 00000002
|
||||
/* 00648 809E1EF8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 0064C 809E1EFC 00000000 */ nop
|
||||
/* 00650 809E1F00 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 00654 809E1F04 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
|
||||
/* 00658 809E1F08 84780004 */ lh $t8, 0x0004($v1) ## 00000004
|
||||
/* 0065C 809E1F0C 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 00660 809E1F10 00000000 */ nop
|
||||
/* 00664 809E1F14 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00668 809E1F18 03E00008 */ jr $ra
|
||||
/* 0066C 809E1F1C E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008
|
||||
@@ -1,147 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809E29CC
|
||||
.word 0x4622F983
|
||||
glabel D_809E29D0
|
||||
.word 0x41270A3D
|
||||
|
||||
.text
|
||||
glabel func_809E1F20
|
||||
/* 00670 809E1F20 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 00674 809E1F24 AFBF004C */ sw $ra, 0x004C($sp)
|
||||
/* 00678 809E1F28 AFB20048 */ sw $s2, 0x0048($sp)
|
||||
/* 0067C 809E1F2C AFB10044 */ sw $s1, 0x0044($sp)
|
||||
/* 00680 809E1F30 AFB00040 */ sw $s0, 0x0040($sp)
|
||||
/* 00684 809E1F34 AFA5007C */ sw $a1, 0x007C($sp)
|
||||
/* 00688 809E1F38 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0068C 809E1F3C F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 00690 809E1F40 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 00694 809E1F44 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 00698 809E1F48 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 0069C 809E1F4C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 006A0 809E1F50 27B20064 */ addiu $s2, $sp, 0x0064 ## $s2 = FFFFFFEC
|
||||
/* 006A4 809E1F54 00A18821 */ addu $s1, $a1, $at
|
||||
/* 006A8 809E1F58 8E241E08 */ lw $a0, 0x1E08($s1) ## 00001E08
|
||||
/* 006AC 809E1F5C 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFEC
|
||||
/* 006B0 809E1F60 8E0701FC */ lw $a3, 0x01FC($s0) ## 000001FC
|
||||
/* 006B4 809E1F64 0C2787A4 */ jal func_809E1E90
|
||||
/* 006B8 809E1F68 8E0601F4 */ lw $a2, 0x01F4($s0) ## 000001F4
|
||||
/* 006BC 809E1F6C C7A40064 */ lwc1 $f4, 0x0064($sp)
|
||||
/* 006C0 809E1F70 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 006C4 809E1F74 C7A8006C */ lwc1 $f8, 0x006C($sp)
|
||||
/* 006C8 809E1F78 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 006CC 809E1F7C 46062501 */ sub.s $f20, $f4, $f6
|
||||
/* 006D0 809E1F80 460A4581 */ sub.s $f22, $f8, $f10
|
||||
/* 006D4 809E1F84 4600A306 */ mov.s $f12, $f20
|
||||
/* 006D8 809E1F88 0C03F494 */ jal Math_FAtan2F
|
||||
/* 006DC 809E1F8C 4600B386 */ mov.s $f14, $f22
|
||||
/* 006E0 809E1F90 3C01809E */ lui $at, %hi(D_809E29CC) ## $at = 809E0000
|
||||
/* 006E4 809E1F94 C43829CC */ lwc1 $f24, %lo(D_809E29CC)($at)
|
||||
/* 006E8 809E1F98 3C01809E */ lui $at, %hi(D_809E29D0) ## $at = 809E0000
|
||||
/* 006EC 809E1F9C C43A29D0 */ lwc1 $f26, %lo(D_809E29D0)($at)
|
||||
/* 006F0 809E1FA0 46180402 */ mul.s $f16, $f0, $f24
|
||||
/* 006F4 809E1FA4 00000000 */ nop
|
||||
/* 006F8 809E1FA8 4614A202 */ mul.s $f8, $f20, $f20
|
||||
/* 006FC 809E1FAC 00000000 */ nop
|
||||
/* 00700 809E1FB0 4616B282 */ mul.s $f10, $f22, $f22
|
||||
/* 00704 809E1FB4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00708 809E1FB8 460A4000 */ add.s $f0, $f8, $f10
|
||||
/* 0070C 809E1FBC 440F9000 */ mfc1 $t7, $f18
|
||||
/* 00710 809E1FC0 46000004 */ sqrt.s $f0, $f0
|
||||
/* 00714 809E1FC4 000FC400 */ sll $t8, $t7, 16
|
||||
/* 00718 809E1FC8 0018CC03 */ sra $t9, $t8, 16
|
||||
/* 0071C 809E1FCC 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
|
||||
/* 00720 809E1FD0 00000000 */ nop
|
||||
/* 00724 809E1FD4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00728 809E1FD8 E6000208 */ swc1 $f0, 0x0208($s0) ## 00000208
|
||||
/* 0072C 809E1FDC 461A003E */ c.le.s $f0, $f26
|
||||
/* 00730 809E1FE0 E6060204 */ swc1 $f6, 0x0204($s0) ## 00000204
|
||||
/* 00734 809E1FE4 4500002E */ bc1f .L809E20A0
|
||||
/* 00738 809E1FE8 00000000 */ nop
|
||||
.L809E1FEC:
|
||||
/* 0073C 809E1FEC 8E0801FC */ lw $t0, 0x01FC($s0) ## 000001FC
|
||||
/* 00740 809E1FF0 8E0501F4 */ lw $a1, 0x01F4($s0) ## 000001F4
|
||||
/* 00744 809E1FF4 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
|
||||
/* 00748 809E1FF8 AE0901FC */ sw $t1, 0x01FC($s0) ## 000001FC
|
||||
/* 0074C 809E1FFC 0C2787A0 */ jal func_809E1E80
|
||||
/* 00750 809E2000 8E241E08 */ lw $a0, 0x1E08($s1) ## 00001E08
|
||||
/* 00754 809E2004 8E0701FC */ lw $a3, 0x01FC($s0) ## 000001FC
|
||||
/* 00758 809E2008 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFEC
|
||||
/* 0075C 809E200C 04E00003 */ bltz $a3, .L809E201C
|
||||
/* 00760 809E2010 00E2082A */ slt $at, $a3, $v0
|
||||
/* 00764 809E2014 54200004 */ bnel $at, $zero, .L809E2028
|
||||
/* 00768 809E2018 8E241E08 */ lw $a0, 0x1E08($s1) ## 00001E08
|
||||
.L809E201C:
|
||||
/* 0076C 809E201C AE0001FC */ sw $zero, 0x01FC($s0) ## 000001FC
|
||||
/* 00770 809E2020 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00774 809E2024 8E241E08 */ lw $a0, 0x1E08($s1) ## 00001E08
|
||||
.L809E2028:
|
||||
/* 00778 809E2028 0C2787A4 */ jal func_809E1E90
|
||||
/* 0077C 809E202C 8E0601F4 */ lw $a2, 0x01F4($s0) ## 000001F4
|
||||
/* 00780 809E2030 C7B00064 */ lwc1 $f16, 0x0064($sp)
|
||||
/* 00784 809E2034 C6120024 */ lwc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 00788 809E2038 C7A4006C */ lwc1 $f4, 0x006C($sp)
|
||||
/* 0078C 809E203C C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 00790 809E2040 46128501 */ sub.s $f20, $f16, $f18
|
||||
/* 00794 809E2044 46062581 */ sub.s $f22, $f4, $f6
|
||||
/* 00798 809E2048 4600A306 */ mov.s $f12, $f20
|
||||
/* 0079C 809E204C 0C03F494 */ jal Math_FAtan2F
|
||||
/* 007A0 809E2050 4600B386 */ mov.s $f14, $f22
|
||||
/* 007A4 809E2054 46180202 */ mul.s $f8, $f0, $f24
|
||||
/* 007A8 809E2058 00000000 */ nop
|
||||
/* 007AC 809E205C 4614A102 */ mul.s $f4, $f20, $f20
|
||||
/* 007B0 809E2060 00000000 */ nop
|
||||
/* 007B4 809E2064 4616B182 */ mul.s $f6, $f22, $f22
|
||||
/* 007B8 809E2068 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 007BC 809E206C 46062000 */ add.s $f0, $f4, $f6
|
||||
/* 007C0 809E2070 440B5000 */ mfc1 $t3, $f10
|
||||
/* 007C4 809E2074 46000004 */ sqrt.s $f0, $f0
|
||||
/* 007C8 809E2078 000B6400 */ sll $t4, $t3, 16
|
||||
/* 007CC 809E207C 000C6C03 */ sra $t5, $t4, 16
|
||||
/* 007D0 809E2080 448D8000 */ mtc1 $t5, $f16 ## $f16 = 0.00
|
||||
/* 007D4 809E2084 00000000 */ nop
|
||||
/* 007D8 809E2088 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 007DC 809E208C E6000208 */ swc1 $f0, 0x0208($s0) ## 00000208
|
||||
/* 007E0 809E2090 461A003E */ c.le.s $f0, $f26
|
||||
/* 007E4 809E2094 E6120204 */ swc1 $f18, 0x0204($s0) ## 00000204
|
||||
/* 007E8 809E2098 4501FFD4 */ bc1t .L809E1FEC
|
||||
/* 007EC 809E209C 00000000 */ nop
|
||||
.L809E20A0:
|
||||
/* 007F0 809E20A0 C6080204 */ lwc1 $f8, 0x0204($s0) ## 00000204
|
||||
/* 007F4 809E20A4 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 007F8 809E20A8 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 007FC 809E20AC 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00800 809E20B0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00804 809E20B4 240709C4 */ addiu $a3, $zero, 0x09C4 ## $a3 = 000009C4
|
||||
/* 00808 809E20B8 44055000 */ mfc1 $a1, $f10
|
||||
/* 0080C 809E20BC 00000000 */ nop
|
||||
/* 00810 809E20C0 00052C00 */ sll $a1, $a1, 16
|
||||
/* 00814 809E20C4 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00818 809E20C8 00052C03 */ sra $a1, $a1, 16
|
||||
/* 0081C 809E20CC 860F00B6 */ lh $t7, 0x00B6($s0) ## 000000B6
|
||||
/* 00820 809E20D0 C610020C */ lwc1 $f16, 0x020C($s0) ## 0000020C
|
||||
/* 00824 809E20D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00828 809E20D8 A60F0032 */ sh $t7, 0x0032($s0) ## 00000032
|
||||
/* 0082C 809E20DC 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 00830 809E20E0 E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
|
||||
/* 00834 809E20E4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00838 809E20E8 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
|
||||
/* 0083C 809E20EC AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00840 809E20F0 44060000 */ mfc1 $a2, $f0
|
||||
/* 00844 809E20F4 44070000 */ mfc1 $a3, $f0
|
||||
/* 00848 809E20F8 8FA4007C */ lw $a0, 0x007C($sp)
|
||||
/* 0084C 809E20FC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00850 809E2100 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 00854 809E2104 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00858 809E2108 8FBF004C */ lw $ra, 0x004C($sp)
|
||||
/* 0085C 809E210C D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00860 809E2110 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 00864 809E2114 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 00868 809E2118 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 0086C 809E211C 8FB00040 */ lw $s0, 0x0040($sp)
|
||||
/* 00870 809E2120 8FB10044 */ lw $s1, 0x0044($sp)
|
||||
/* 00874 809E2124 8FB20048 */ lw $s2, 0x0048($sp)
|
||||
/* 00878 809E2128 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
||||
/* 0087C 809E212C 03E00008 */ jr $ra
|
||||
/* 00880 809E2130 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
@@ -1,125 +0,0 @@
|
||||
glabel func_809E2134
|
||||
/* 00884 809E2134 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00888 809E2138 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0088C 809E213C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00890 809E2140 8C8E01E0 */ lw $t6, 0x01E0($a0) ## 000001E0
|
||||
/* 00894 809E2144 3C0F809E */ lui $t7, %hi(func_809E2360) ## $t7 = 809E0000
|
||||
/* 00898 809E2148 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 0089C 809E214C 11C00003 */ beq $t6, $zero, .L809E215C
|
||||
/* 008A0 809E2150 25EF2360 */ addiu $t7, $t7, %lo(func_809E2360) ## $t7 = 809E2360
|
||||
/* 008A4 809E2154 1000005B */ beq $zero, $zero, .L809E22C4
|
||||
/* 008A8 809E2158 AC8F0190 */ sw $t7, 0x0190($a0) ## 00000190
|
||||
.L809E215C:
|
||||
/* 008AC 809E215C 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
|
||||
/* 008B0 809E2160 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 008B4 809E2164 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 008B8 809E2168 1040003B */ beq $v0, $zero, .L809E2258
|
||||
/* 008BC 809E216C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 008C0 809E2170 8CF801E0 */ lw $t8, 0x01E0($a3) ## 000001E0
|
||||
/* 008C4 809E2174 8CE50210 */ lw $a1, 0x0210($a3) ## 00000210
|
||||
/* 008C8 809E2178 3C198016 */ lui $t9, %hi(gSaveContext+0xef6)
|
||||
/* 008CC 809E217C 57000032 */ bnel $t8, $zero, .L809E2248
|
||||
/* 008D0 809E2180 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 008D4 809E2184 9739F556 */ lhu $t9, %lo(gSaveContext+0xef6)($t9)
|
||||
/* 008D8 809E2188 33280400 */ andi $t0, $t9, 0x0400 ## $t0 = 00000000
|
||||
/* 008DC 809E218C 1100000B */ beq $t0, $zero, .L809E21BC
|
||||
/* 008E0 809E2190 00000000 */ nop
|
||||
/* 008E4 809E2194 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 008E8 809E2198 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 008EC 809E219C 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 008F0 809E21A0 44812000 */ mtc1 $at, $f4 ## $f4 = 10.00
|
||||
/* 008F4 809E21A4 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 008F8 809E21A8 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 008FC 809E21AC 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 00900 809E21B0 44024000 */ mfc1 $v0, $f8
|
||||
/* 00904 809E21B4 1000000A */ beq $zero, $zero, .L809E21E0
|
||||
/* 00908 809E21B8 00000000 */ nop
|
||||
.L809E21BC:
|
||||
/* 0090C 809E21BC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00910 809E21C0 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00914 809E21C4 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 00918 809E21C8 44815000 */ mtc1 $at, $f10 ## $f10 = 5.00
|
||||
/* 0091C 809E21CC 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00920 809E21D0 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 00924 809E21D4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00928 809E21D8 44029000 */ mfc1 $v0, $f18
|
||||
/* 0092C 809E21DC 00000000 */ nop
|
||||
.L809E21E0:
|
||||
/* 00930 809E21E0 14400018 */ bne $v0, $zero, .L809E2244
|
||||
/* 00934 809E21E4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00938 809E21E8 3C0B8016 */ lui $t3, %hi(gSaveContext+0xef6)
|
||||
/* 0093C 809E21EC 956BF556 */ lhu $t3, %lo(gSaveContext+0xef6)($t3)
|
||||
/* 00940 809E21F0 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
/* 00944 809E21F4 316C0400 */ andi $t4, $t3, 0x0400 ## $t4 = 00000000
|
||||
/* 00948 809E21F8 1180000E */ beq $t4, $zero, .L809E2234
|
||||
/* 0094C 809E21FC 00000000 */ nop
|
||||
/* 00950 809E2200 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00954 809E2204 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00958 809E2208 46000100 */ add.s $f4, $f0, $f0
|
||||
/* 0095C 809E220C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00960 809E2210 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00964 809E2214 440E3000 */ mfc1 $t6, $f6
|
||||
/* 00968 809E2218 00000000 */ nop
|
||||
/* 0096C 809E221C 15C00003 */ bne $t6, $zero, .L809E222C
|
||||
/* 00970 809E2220 00000000 */ nop
|
||||
/* 00974 809E2224 10000003 */ beq $zero, $zero, .L809E2234
|
||||
/* 00978 809E2228 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
|
||||
.L809E222C:
|
||||
/* 0097C 809E222C 10000001 */ beq $zero, $zero, .L809E2234
|
||||
/* 00980 809E2230 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
.L809E2234:
|
||||
/* 00984 809E2234 3C0F809E */ lui $t7, %hi(func_809E22D4) ## $t7 = 809E0000
|
||||
/* 00988 809E2238 25EF22D4 */ addiu $t7, $t7, %lo(func_809E22D4) ## $t7 = 809E22D4
|
||||
/* 0098C 809E223C 10000001 */ beq $zero, $zero, .L809E2244
|
||||
/* 00990 809E2240 ACEF0190 */ sw $t7, 0x0190($a3) ## 00000190
|
||||
.L809E2244:
|
||||
/* 00994 809E2244 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
.L809E2248:
|
||||
/* 00998 809E2248 24E60210 */ addiu $a2, $a3, 0x0210 ## $a2 = 00000210
|
||||
/* 0099C 809E224C 0C27862C */ jal func_809E18B0
|
||||
/* 009A0 809E2250 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 009A4 809E2254 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
.L809E2258:
|
||||
/* 009A8 809E2258 8CF801E0 */ lw $t8, 0x01E0($a3) ## 000001E0
|
||||
/* 009AC 809E225C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 009B0 809E2260 57000019 */ bnel $t8, $zero, .L809E22C8
|
||||
/* 009B4 809E2264 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 009B8 809E2268 C4E80164 */ lwc1 $f8, 0x0164($a3) ## 00000164
|
||||
/* 009BC 809E226C 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 009C0 809E2270 44025000 */ mfc1 $v0, $f10
|
||||
/* 009C4 809E2274 00000000 */ nop
|
||||
/* 009C8 809E2278 28410008 */ slti $at, $v0, 0x0008
|
||||
/* 009CC 809E227C 14200002 */ bne $at, $zero, .L809E2288
|
||||
/* 009D0 809E2280 28410010 */ slti $at, $v0, 0x0010
|
||||
/* 009D4 809E2284 14200007 */ bne $at, $zero, .L809E22A4
|
||||
.L809E2288:
|
||||
/* 009D8 809E2288 28410017 */ slti $at, $v0, 0x0017
|
||||
/* 009DC 809E228C 14200003 */ bne $at, $zero, .L809E229C
|
||||
/* 009E0 809E2290 2841001E */ slti $at, $v0, 0x001E
|
||||
/* 009E4 809E2294 54200004 */ bnel $at, $zero, .L809E22A8
|
||||
/* 009E8 809E2298 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
.L809E229C:
|
||||
/* 009EC 809E229C 14400004 */ bne $v0, $zero, .L809E22B0
|
||||
/* 009F0 809E22A0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
.L809E22A4:
|
||||
/* 009F4 809E22A4 44808000 */ mtc1 $zero, $f16 ## $f16 = 0.00
|
||||
.L809E22A8:
|
||||
/* 009F8 809E22A8 10000004 */ beq $zero, $zero, .L809E22BC
|
||||
/* 009FC 809E22AC E4F0020C */ swc1 $f16, 0x020C($a3) ## 0000020C
|
||||
.L809E22B0:
|
||||
/* 00A00 809E22B0 44819000 */ mtc1 $at, $f18 ## $f18 = 1.00
|
||||
/* 00A04 809E22B4 00000000 */ nop
|
||||
/* 00A08 809E22B8 E4F2020C */ swc1 $f18, 0x020C($a3) ## 0000020C
|
||||
.L809E22BC:
|
||||
/* 00A0C 809E22BC 0C2787C8 */ jal func_809E1F20
|
||||
/* 00A10 809E22C0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
.L809E22C4:
|
||||
/* 00A14 809E22C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E22C8:
|
||||
/* 00A18 809E22C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00A1C 809E22CC 03E00008 */ jr $ra
|
||||
/* 00A20 809E22D0 00000000 */ nop
|
||||
@@ -1,41 +0,0 @@
|
||||
glabel func_809E22D4
|
||||
/* 00A24 809E22D4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00A28 809E22D8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00A2C 809E22DC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00A30 809E22E0 8C8E01E0 */ lw $t6, 0x01E0($a0) ## 000001E0
|
||||
/* 00A34 809E22E4 3C0F809E */ lui $t7, %hi(func_809E2360) ## $t7 = 809E0000
|
||||
/* 00A38 809E22E8 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00A3C 809E22EC 11C00003 */ beq $t6, $zero, .L809E22FC
|
||||
/* 00A40 809E22F0 25EF2360 */ addiu $t7, $t7, %lo(func_809E2360) ## $t7 = 809E2360
|
||||
/* 00A44 809E22F4 10000016 */ beq $zero, $zero, .L809E2350
|
||||
/* 00A48 809E22F8 AC8F0190 */ sw $t7, 0x0190($a0) ## 00000190
|
||||
.L809E22FC:
|
||||
/* 00A4C 809E22FC 24E4014C */ addiu $a0, $a3, 0x014C ## $a0 = 0000014C
|
||||
/* 00A50 809E2300 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00A54 809E2304 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 00A58 809E2308 10400011 */ beq $v0, $zero, .L809E2350
|
||||
/* 00A5C 809E230C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00A60 809E2310 8CF801E0 */ lw $t8, 0x01E0($a3) ## 000001E0
|
||||
/* 00A64 809E2314 8CE50210 */ lw $a1, 0x0210($a3) ## 00000210
|
||||
/* 00A68 809E2318 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00A6C 809E231C 1700000A */ bne $t8, $zero, .L809E2348
|
||||
/* 00A70 809E2320 00000000 */ nop
|
||||
/* 00A74 809E2324 8CE20200 */ lw $v0, 0x0200($a3) ## 00000200
|
||||
/* 00A78 809E2328 3C08809E */ lui $t0, %hi(func_809E2134) ## $t0 = 809E0000
|
||||
/* 00A7C 809E232C 25082134 */ addiu $t0, $t0, %lo(func_809E2134) ## $t0 = 809E2134
|
||||
/* 00A80 809E2330 18400003 */ blez $v0, .L809E2340
|
||||
/* 00A84 809E2334 2459FFFF */ addiu $t9, $v0, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 00A88 809E2338 10000003 */ beq $zero, $zero, .L809E2348
|
||||
/* 00A8C 809E233C ACF90200 */ sw $t9, 0x0200($a3) ## 00000200
|
||||
.L809E2340:
|
||||
/* 00A90 809E2340 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00A94 809E2344 ACE80190 */ sw $t0, 0x0190($a3) ## 00000190
|
||||
.L809E2348:
|
||||
/* 00A98 809E2348 0C27862C */ jal func_809E18B0
|
||||
/* 00A9C 809E234C 24E60210 */ addiu $a2, $a3, 0x0210 ## $a2 = 00000210
|
||||
.L809E2350:
|
||||
/* 00AA0 809E2350 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00AA4 809E2354 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00AA8 809E2358 03E00008 */ jr $ra
|
||||
/* 00AAC 809E235C 00000000 */ nop
|
||||
@@ -1,53 +0,0 @@
|
||||
glabel func_809E2360
|
||||
/* 00AB0 809E2360 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00AB4 809E2364 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00AB8 809E2368 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00ABC 809E236C 8CA31C44 */ lw $v1, 0x1C44($a1) ## 00001C44
|
||||
/* 00AC0 809E2370 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00AC4 809E2374 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 00AC8 809E2378 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00ACC 809E237C AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 00AD0 809E2380 10400007 */ beq $v0, $zero, .L809E23A0
|
||||
/* 00AD4 809E2384 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 00AD8 809E2388 8E050210 */ lw $a1, 0x0210($s0) ## 00000210
|
||||
/* 00ADC 809E238C AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 00AE0 809E2390 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AE4 809E2394 0C27862C */ jal func_809E18B0
|
||||
/* 00AE8 809E2398 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 00AEC 809E239C 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
.L809E23A0:
|
||||
/* 00AF0 809E23A0 8E0E0280 */ lw $t6, 0x0280($s0) ## 00000280
|
||||
/* 00AF4 809E23A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AF8 809E23A8 26050258 */ addiu $a1, $s0, 0x0258 ## $a1 = 00000258
|
||||
/* 00AFC 809E23AC 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 00B00 809E23B0 AE0F0280 */ sw $t7, 0x0280($s0) ## 00000280
|
||||
/* 00B04 809E23B4 C4640038 */ lwc1 $f4, 0x0038($v1) ## 00000038
|
||||
/* 00B08 809E23B8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00B0C 809E23BC 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 00B10 809E23C0 E6040270 */ swc1 $f4, 0x0270($s0) ## 00000270
|
||||
/* 00B14 809E23C4 C466003C */ lwc1 $f6, 0x003C($v1) ## 0000003C
|
||||
/* 00B18 809E23C8 E6060274 */ swc1 $f6, 0x0274($s0) ## 00000274
|
||||
/* 00B1C 809E23CC C4680040 */ lwc1 $f8, 0x0040($v1) ## 00000040
|
||||
/* 00B20 809E23D0 0C00D285 */ jal func_80034A14
|
||||
/* 00B24 809E23D4 E6080278 */ swc1 $f8, 0x0278($s0) ## 00000278
|
||||
/* 00B28 809E23D8 8E1801E0 */ lw $t8, 0x01E0($s0) ## 000001E0
|
||||
/* 00B2C 809E23DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B30 809E23E0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00B34 809E23E4 5700000B */ bnel $t8, $zero, .L809E2414
|
||||
/* 00B38 809E23E8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00B3C 809E23EC 0C27862C */ jal func_809E18B0
|
||||
/* 00B40 809E23F0 26060210 */ addiu $a2, $s0, 0x0210 ## $a2 = 00000210
|
||||
/* 00B44 809E23F4 8E080280 */ lw $t0, 0x0280($s0) ## 00000280
|
||||
/* 00B48 809E23F8 3C19809E */ lui $t9, %hi(func_809E2134) ## $t9 = 809E0000
|
||||
/* 00B4C 809E23FC 2401FFFE */ addiu $at, $zero, 0xFFFE ## $at = FFFFFFFE
|
||||
/* 00B50 809E2400 27392134 */ addiu $t9, $t9, %lo(func_809E2134) ## $t9 = 809E2134
|
||||
/* 00B54 809E2404 01014824 */ and $t1, $t0, $at
|
||||
/* 00B58 809E2408 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
|
||||
/* 00B5C 809E240C AE090280 */ sw $t1, 0x0280($s0) ## 00000280
|
||||
/* 00B60 809E2410 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809E2414:
|
||||
/* 00B64 809E2414 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00B68 809E2418 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00B6C 809E241C 03E00008 */ jr $ra
|
||||
/* 00B70 809E2420 00000000 */ nop
|
||||
@@ -1,40 +0,0 @@
|
||||
glabel func_809E2784
|
||||
/* 00ED4 809E2784 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00ED8 809E2788 8FA40014 */ lw $a0, 0x0014($sp)
|
||||
/* 00EDC 809E278C AFA60008 */ sw $a2, 0x0008($sp)
|
||||
/* 00EE0 809E2790 AFA7000C */ sw $a3, 0x000C($sp)
|
||||
/* 00EE4 809E2794 8C8E0280 */ lw $t6, 0x0280($a0) ## 00000280
|
||||
/* 00EE8 809E2798 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
|
||||
/* 00EEC 809E279C 31CF0001 */ andi $t7, $t6, 0x0001 ## $t7 = 00000000
|
||||
/* 00EF0 809E27A0 11E0001A */ beq $t7, $zero, .L809E280C
|
||||
/* 00EF4 809E27A4 00000000 */ nop
|
||||
/* 00EF8 809E27A8 10A10006 */ beq $a1, $at, .L809E27C4
|
||||
/* 00EFC 809E27AC 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 00F00 809E27B0 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00F04 809E27B4 10A1000D */ beq $a1, $at, .L809E27EC
|
||||
/* 00F08 809E27B8 8FA20010 */ lw $v0, 0x0010($sp)
|
||||
/* 00F0C 809E27BC 03E00008 */ jr $ra
|
||||
/* 00F10 809E27C0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L809E27C4:
|
||||
/* 00F14 809E27C4 84580000 */ lh $t8, 0x0000($v0) ## 00000000
|
||||
/* 00F18 809E27C8 84990268 */ lh $t9, 0x0268($a0) ## 00000268
|
||||
/* 00F1C 809E27CC 84490002 */ lh $t1, 0x0002($v0) ## 00000002
|
||||
/* 00F20 809E27D0 03194021 */ addu $t0, $t8, $t9
|
||||
/* 00F24 809E27D4 A4480000 */ sh $t0, 0x0000($v0) ## 00000000
|
||||
/* 00F28 809E27D8 848A0266 */ lh $t2, 0x0266($a0) ## 00000266
|
||||
/* 00F2C 809E27DC 012A5823 */ subu $t3, $t1, $t2
|
||||
/* 00F30 809E27E0 A44B0002 */ sh $t3, 0x0002($v0) ## 00000002
|
||||
/* 00F34 809E27E4 03E00008 */ jr $ra
|
||||
/* 00F38 809E27E8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L809E27EC:
|
||||
/* 00F3C 809E27EC 844C0000 */ lh $t4, 0x0000($v0) ## 00000000
|
||||
/* 00F40 809E27F0 848D0262 */ lh $t5, 0x0262($a0) ## 00000262
|
||||
/* 00F44 809E27F4 844F0004 */ lh $t7, 0x0004($v0) ## 00000004
|
||||
/* 00F48 809E27F8 018D7021 */ addu $t6, $t4, $t5
|
||||
/* 00F4C 809E27FC A44E0000 */ sh $t6, 0x0000($v0) ## 00000000
|
||||
/* 00F50 809E2800 84980260 */ lh $t8, 0x0260($a0) ## 00000260
|
||||
/* 00F54 809E2804 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 00F58 809E2808 A4590004 */ sh $t9, 0x0004($v0) ## 00000004
|
||||
.L809E280C:
|
||||
/* 00F5C 809E280C 03E00008 */ jr $ra
|
||||
/* 00F60 809E2810 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
@@ -1,42 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_809E29D4
|
||||
.word 0x3FDF66F3, 0x00000000, 0x00000000
|
||||
|
||||
.text
|
||||
glabel func_809E2814
|
||||
/* 00F64 809E2814 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00F68 809E2818 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00F6C 809E281C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00F70 809E2820 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00F74 809E2824 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00F78 809E2828 14A10019 */ bne $a1, $at, .L809E2890
|
||||
/* 00F7C 809E282C AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00F80 809E2830 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 00F84 809E2834 3C04809E */ lui $a0, %hi(D_809E2970) ## $a0 = 809E0000
|
||||
/* 00F88 809E2838 24842970 */ addiu $a0, $a0, %lo(D_809E2970) ## $a0 = 809E2970
|
||||
/* 00F8C 809E283C 0C0346BD */ jal Matrix_MultVec3f
|
||||
/* 00F90 809E2840 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
|
||||
/* 00F94 809E2844 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 00F98 809E2848 3C01C348 */ lui $at, 0xC348 ## $at = C3480000
|
||||
/* 00F9C 809E284C 44817000 */ mtc1 $at, $f14 ## $f14 = -200.00
|
||||
/* 00FA0 809E2850 44066000 */ mfc1 $a2, $f12
|
||||
/* 00FA4 809E2854 0C034261 */ jal Matrix_Translate
|
||||
/* 00FA8 809E2858 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 00FAC 809E285C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 00FB0 809E2860 0C034348 */ jal Matrix_RotateY
|
||||
/* 00FB4 809E2864 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00FB8 809E2868 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 00FBC 809E286C 0C0342DC */ jal Matrix_RotateX
|
||||
/* 00FC0 809E2870 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00FC4 809E2874 3C01809E */ lui $at, %hi(D_809E29D4) ## $at = 809E0000
|
||||
/* 00FC8 809E2878 C42C29D4 */ lwc1 $f12, %lo(D_809E29D4)($at)
|
||||
/* 00FCC 809E287C 0C0343B5 */ jal Matrix_RotateZ
|
||||
/* 00FD0 809E2880 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 00FD4 809E2884 8FA40028 */ lw $a0, 0x0028($sp)
|
||||
/* 00FD8 809E2888 0C034236 */ jal Matrix_Get
|
||||
/* 00FDC 809E288C 24840218 */ addiu $a0, $a0, 0x0218 ## $a0 = 00000218
|
||||
.L809E2890:
|
||||
/* 00FE0 809E2890 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00FE4 809E2894 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00FE8 809E2898 03E00008 */ jr $ra
|
||||
/* 00FEC 809E289C 00000000 */ nop
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel EnDaikuKakariko_Destroy
|
||||
/* 00404 809E4724 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00408 809E4728 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 0040C 809E472C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00410 809E4730 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00414 809E4734 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 00418 809E4738 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
|
||||
/* 0041C 809E473C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00420 809E4740 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00424 809E4744 03E00008 */ jr $ra
|
||||
/* 00428 809E4748 00000000 */ nop
|
||||
@@ -1,99 +0,0 @@
|
||||
.rdata
|
||||
glabel D_809E55E0
|
||||
.asciz "../z_en_daiku_kakariko.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_809E55FC
|
||||
.asciz "../z_en_daiku_kakariko.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel EnDaikuKakariko_Draw
|
||||
/* 01020 809E5340 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
|
||||
/* 01024 809E5344 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 01028 809E5348 AFA40058 */ sw $a0, 0x0058($sp)
|
||||
/* 0102C 809E534C AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 01030 809E5350 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 01034 809E5354 3C06809E */ lui $a2, %hi(D_809E55E0) ## $a2 = 809E0000
|
||||
/* 01038 809E5358 24C655E0 */ addiu $a2, $a2, %lo(D_809E55E0) ## $a2 = 809E55E0
|
||||
/* 0103C 809E535C 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
|
||||
/* 01040 809E5360 24070464 */ addiu $a3, $zero, 0x0464 ## $a3 = 00000464
|
||||
/* 01044 809E5364 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 01048 809E5368 AFA50050 */ sw $a1, 0x0050($sp)
|
||||
/* 0104C 809E536C 8FAF005C */ lw $t7, 0x005C($sp)
|
||||
/* 01050 809E5370 0C024F46 */ jal func_80093D18
|
||||
/* 01054 809E5374 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 01058 809E5378 8FA90058 */ lw $t1, 0x0058($sp)
|
||||
/* 0105C 809E537C 8FA80050 */ lw $t0, 0x0050($sp)
|
||||
/* 01060 809E5380 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
|
||||
/* 01064 809E5384 8522001C */ lh $v0, 0x001C($t1) ## 0000001C
|
||||
/* 01068 809E5388 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 0106C 809E538C 30420003 */ andi $v0, $v0, 0x0003 ## $v0 = 00000000
|
||||
/* 01070 809E5390 14400009 */ bne $v0, $zero, .L809E53B8
|
||||
/* 01074 809E5394 00000000 */ nop
|
||||
/* 01078 809E5398 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 0107C 809E539C 3C0AAA0A */ lui $t2, 0xAA0A ## $t2 = AA0A0000
|
||||
/* 01080 809E53A0 354A46FF */ ori $t2, $t2, 0x46FF ## $t2 = AA0A46FF
|
||||
/* 01084 809E53A4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 01088 809E53A8 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
|
||||
/* 0108C 809E53AC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 01090 809E53B0 10000020 */ beq $zero, $zero, .L809E5434
|
||||
/* 01094 809E53B4 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
.L809E53B8:
|
||||
/* 01098 809E53B8 14410009 */ bne $v0, $at, .L809E53E0
|
||||
/* 0109C 809E53BC 3C0CFB00 */ lui $t4, 0xFB00 ## $t4 = FB000000
|
||||
/* 010A0 809E53C0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 010A4 809E53C4 3C0DAAC8 */ lui $t5, 0xAAC8 ## $t5 = AAC80000
|
||||
/* 010A8 809E53C8 35ADFFFF */ ori $t5, $t5, 0xFFFF ## $t5 = AAC8FFFF
|
||||
/* 010AC 809E53CC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 010B0 809E53D0 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
|
||||
/* 010B4 809E53D4 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 010B8 809E53D8 10000016 */ beq $zero, $zero, .L809E5434
|
||||
/* 010BC 809E53DC AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
.L809E53E0:
|
||||
/* 010C0 809E53E0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 010C4 809E53E4 14410009 */ bne $v0, $at, .L809E540C
|
||||
/* 010C8 809E53E8 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
|
||||
/* 010CC 809E53EC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 010D0 809E53F0 3C1800E6 */ lui $t8, 0x00E6 ## $t8 = 00E60000
|
||||
/* 010D4 809E53F4 371846FF */ ori $t8, $t8, 0x46FF ## $t8 = 00E646FF
|
||||
/* 010D8 809E53F8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 010DC 809E53FC AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
|
||||
/* 010E0 809E5400 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 010E4 809E5404 1000000B */ beq $zero, $zero, .L809E5434
|
||||
/* 010E8 809E5408 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
.L809E540C:
|
||||
/* 010EC 809E540C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 010F0 809E5410 14410008 */ bne $v0, $at, .L809E5434
|
||||
/* 010F4 809E5414 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
|
||||
/* 010F8 809E5418 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
|
||||
/* 010FC 809E541C 3C0BC800 */ lui $t3, 0xC800 ## $t3 = C8000000
|
||||
/* 01100 809E5420 356B96FF */ ori $t3, $t3, 0x96FF ## $t3 = C80096FF
|
||||
/* 01104 809E5424 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 01108 809E5428 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
|
||||
/* 0110C 809E542C AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 01110 809E5430 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
.L809E5434:
|
||||
/* 01114 809E5434 8D250150 */ lw $a1, 0x0150($t1) ## 00000150
|
||||
/* 01118 809E5438 8D26016C */ lw $a2, 0x016C($t1) ## 0000016C
|
||||
/* 0111C 809E543C 9127014E */ lbu $a3, 0x014E($t1) ## 0000014E
|
||||
/* 01120 809E5440 3C0C809E */ lui $t4, %hi(func_809E50B4) ## $t4 = 809E0000
|
||||
/* 01124 809E5444 3C0D809E */ lui $t5, %hi(func_809E5288) ## $t5 = 809E0000
|
||||
/* 01128 809E5448 25AD5288 */ addiu $t5, $t5, %lo(func_809E5288) ## $t5 = 809E5288
|
||||
/* 0112C 809E544C 258C50B4 */ addiu $t4, $t4, %lo(func_809E50B4) ## $t4 = 809E50B4
|
||||
/* 01130 809E5450 AFAC0010 */ sw $t4, 0x0010($sp)
|
||||
/* 01134 809E5454 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 01138 809E5458 AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 0113C 809E545C 0C0286B2 */ jal SkelAnime_DrawFlexOpa
|
||||
/* 01140 809E5460 8FA4005C */ lw $a0, 0x005C($sp)
|
||||
/* 01144 809E5464 8FAE005C */ lw $t6, 0x005C($sp)
|
||||
/* 01148 809E5468 3C06809E */ lui $a2, %hi(D_809E55FC) ## $a2 = 809E0000
|
||||
/* 0114C 809E546C 24C655FC */ addiu $a2, $a2, %lo(D_809E55FC) ## $a2 = 809E55FC
|
||||
/* 01150 809E5470 27A40040 */ addiu $a0, $sp, 0x0040 ## $a0 = FFFFFFE8
|
||||
/* 01154 809E5474 2407047F */ addiu $a3, $zero, 0x047F ## $a3 = 0000047F
|
||||
/* 01158 809E5478 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 0115C 809E547C 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
|
||||
/* 01160 809E5480 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01164 809E5484 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
|
||||
/* 01168 809E5488 03E00008 */ jr $ra
|
||||
/* 0116C 809E548C 00000000 */ nop
|
||||
@@ -1,238 +0,0 @@
|
||||
glabel EnDaikuKakariko_Init
|
||||
/* 000B0 809E43D0 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 000B4 809E43D4 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 000B8 809E43D8 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
|
||||
/* 000BC 809E43DC 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 000C0 809E43E0 AFB00028 */ sw $s0, 0x0028($sp)
|
||||
/* 000C4 809E43E4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 000C8 809E43E8 AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 000CC 809E43EC 11C00003 */ beq $t6, $zero, .L809E43FC
|
||||
/* 000D0 809E43F0 AFA5004C */ sw $a1, 0x004C($sp)
|
||||
/* 000D4 809E43F4 10000002 */ beq $zero, $zero, .L809E4400
|
||||
/* 000D8 809E43F8 24020005 */ addiu $v0, $zero, 0x0005 ## $v0 = 00000005
|
||||
.L809E43FC:
|
||||
/* 000DC 809E43FC 24020011 */ addiu $v0, $zero, 0x0011 ## $v0 = 00000011
|
||||
.L809E4400:
|
||||
/* 000E0 809E4400 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
|
||||
/* 000E4 809E4404 54410025 */ bnel $v0, $at, .L809E449C
|
||||
/* 000E8 809E4408 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
/* 000EC 809E440C 8FAF004C */ lw $t7, 0x004C($sp)
|
||||
/* 000F0 809E4410 2401002A */ addiu $at, $zero, 0x002A ## $at = 0000002A
|
||||
/* 000F4 809E4414 85E200A4 */ lh $v0, 0x00A4($t7) ## 000000A4
|
||||
/* 000F8 809E4418 10410014 */ beq $v0, $at, .L809E446C
|
||||
/* 000FC 809E441C 24010030 */ addiu $at, $zero, 0x0030 ## $at = 00000030
|
||||
/* 00100 809E4420 1041001A */ beq $v0, $at, .L809E448C
|
||||
/* 00104 809E4424 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
|
||||
/* 00108 809E4428 5441001C */ bnel $v0, $at, .L809E449C
|
||||
/* 0010C 809E442C 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
/* 00110 809E4430 8C780010 */ lw $t8, 0x0010($v1) ## 8015E670
|
||||
/* 00114 809E4434 57000019 */ bnel $t8, $zero, .L809E449C
|
||||
/* 00118 809E4438 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
/* 0011C 809E443C 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 00120 809E4440 96190200 */ lhu $t9, 0x0200($s0) ## 00000200
|
||||
/* 00124 809E4444 3C0D809E */ lui $t5, %hi(D_809E5568) ## $t5 = 809E0000
|
||||
/* 00128 809E4448 314B0003 */ andi $t3, $t2, 0x0003 ## $t3 = 00000000
|
||||
/* 0012C 809E444C 000B6040 */ sll $t4, $t3, 1
|
||||
/* 00130 809E4450 37290001 */ ori $t1, $t9, 0x0001 ## $t1 = 00000001
|
||||
/* 00134 809E4454 A6090200 */ sh $t1, 0x0200($s0) ## 00000200
|
||||
/* 00138 809E4458 01AC6821 */ addu $t5, $t5, $t4
|
||||
/* 0013C 809E445C 95AD5568 */ lhu $t5, %lo(D_809E5568)($t5)
|
||||
/* 00140 809E4460 012D7025 */ or $t6, $t1, $t5 ## $t6 = 809E0001
|
||||
/* 00144 809E4464 1000000C */ beq $zero, $zero, .L809E4498
|
||||
/* 00148 809E4468 A60E0200 */ sh $t6, 0x0200($s0) ## 00000200
|
||||
.L809E446C:
|
||||
/* 0014C 809E446C 8C6F0010 */ lw $t7, 0x0010($v1) ## 8015E670
|
||||
/* 00150 809E4470 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00154 809E4474 55E10009 */ bnel $t7, $at, .L809E449C
|
||||
/* 00158 809E4478 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
/* 0015C 809E447C 96180200 */ lhu $t8, 0x0200($s0) ## 00000200
|
||||
/* 00160 809E4480 37190002 */ ori $t9, $t8, 0x0002 ## $t9 = 00000002
|
||||
/* 00164 809E4484 10000004 */ beq $zero, $zero, .L809E4498
|
||||
/* 00168 809E4488 A6190200 */ sh $t9, 0x0200($s0) ## 00000200
|
||||
.L809E448C:
|
||||
/* 0016C 809E448C 96080200 */ lhu $t0, 0x0200($s0) ## 00000200
|
||||
/* 00170 809E4490 350A0004 */ ori $t2, $t0, 0x0004 ## $t2 = 00000004
|
||||
/* 00174 809E4494 A60A0200 */ sh $t2, 0x0200($s0) ## 00000200
|
||||
.L809E4498:
|
||||
/* 00178 809E4498 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
.L809E449C:
|
||||
/* 0017C 809E449C 316C0007 */ andi $t4, $t3, 0x0007 ## $t4 = 00000000
|
||||
/* 00180 809E44A0 55800006 */ bnel $t4, $zero, .L809E44BC
|
||||
/* 00184 809E44A4 8C690010 */ lw $t1, 0x0010($v1) ## 8015E670
|
||||
/* 00188 809E44A8 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0018C 809E44AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00190 809E44B0 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00194 809E44B4 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00198 809E44B8 8C690010 */ lw $t1, 0x0010($v1) ## 8015E670
|
||||
.L809E44BC:
|
||||
/* 0019C 809E44BC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 001A0 809E44C0 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 001A4 809E44C4 15210004 */ bne $t1, $at, .L809E44D8
|
||||
/* 001A8 809E44C8 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 001AC 809E44CC 960D0200 */ lhu $t5, 0x0200($s0) ## 00000200
|
||||
/* 001B0 809E44D0 35AE0008 */ ori $t6, $t5, 0x0008 ## $t6 = 00000008
|
||||
/* 001B4 809E44D4 A60E0200 */ sh $t6, 0x0200($s0) ## 00000200
|
||||
.L809E44D8:
|
||||
/* 001B8 809E44D8 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 001BC 809E44DC 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 001C0 809E44E0 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 001C4 809E44E4 3C074220 */ lui $a3, 0x4220 ## $a3 = 42200000
|
||||
/* 001C8 809E44E8 2605014C */ addiu $a1, $s0, 0x014C ## $a1 = 0000014C
|
||||
/* 001CC 809E44EC 3C060600 */ lui $a2, %hi(D_06007958) ## $a2 = 06000000
|
||||
/* 001D0 809E44F0 260F022C */ addiu $t7, $s0, 0x022C ## $t7 = 0000022C
|
||||
/* 001D4 809E44F4 26180292 */ addiu $t8, $s0, 0x0292 ## $t8 = 00000292
|
||||
/* 001D8 809E44F8 24190011 */ addiu $t9, $zero, 0x0011 ## $t9 = 00000011
|
||||
/* 001DC 809E44FC AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 001E0 809E4500 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 001E4 809E4504 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 001E8 809E4508 24C67958 */ addiu $a2, $a2, %lo(D_06007958) ## $a2 = 06007958
|
||||
/* 001EC 809E450C AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 001F0 809E4510 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 001F4 809E4514 0C0291BE */ jal SkelAnime_InitFlex
|
||||
/* 001F8 809E4518 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 001FC 809E451C 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
|
||||
/* 00200 809E4520 AFA50030 */ sw $a1, 0x0030($sp)
|
||||
/* 00204 809E4524 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00208 809E4528 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 0020C 809E452C 3C07809E */ lui $a3, %hi(D_809E54B0) ## $a3 = 809E0000
|
||||
/* 00210 809E4530 8FA50030 */ lw $a1, 0x0030($sp)
|
||||
/* 00214 809E4534 24E754B0 */ addiu $a3, $a3, %lo(D_809E54B0) ## $a3 = 809E54B0
|
||||
/* 00218 809E4538 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 0021C 809E453C 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00220 809E4540 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00224 809E4544 3C05809E */ lui $a1, %hi(D_809E54E8) ## $a1 = 809E0000
|
||||
/* 00228 809E4548 3C06809E */ lui $a2, %hi(D_809E54DC) ## $a2 = 809E0000
|
||||
/* 0022C 809E454C 24C654DC */ addiu $a2, $a2, %lo(D_809E54DC) ## $a2 = 809E54DC
|
||||
/* 00230 809E4550 24A554E8 */ addiu $a1, $a1, %lo(D_809E54E8) ## $a1 = 809E54E8
|
||||
/* 00234 809E4554 0C0187BF */ jal CollisionCheck_SetInfo2
|
||||
/* 00238 809E4558 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
|
||||
/* 0023C 809E455C 3C03809E */ lui $v1, %hi(D_809E5508) ## $v1 = 809E0000
|
||||
/* 00240 809E4560 24635508 */ addiu $v1, $v1, %lo(D_809E5508) ## $v1 = 809E5508
|
||||
/* 00244 809E4564 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00248 809E4568 8C640000 */ lw $a0, 0x0000($v1) ## 809E5508
|
||||
/* 0024C 809E456C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00250 809E4570 3C03809E */ lui $v1, %hi(D_809E5508) ## $v1 = 809E0000
|
||||
/* 00254 809E4574 24635508 */ addiu $v1, $v1, %lo(D_809E5508) ## $v1 = 809E5508
|
||||
/* 00258 809E4578 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0025C 809E457C 90680008 */ lbu $t0, 0x0008($v1) ## 809E5510
|
||||
/* 00260 809E4580 C468000C */ lwc1 $f8, 0x000C($v1) ## 809E5514
|
||||
/* 00264 809E4584 8C650000 */ lw $a1, 0x0000($v1) ## 809E5508
|
||||
/* 00268 809E4588 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 0026C 809E458C 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00270 809E4590 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00274 809E4594 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 00278 809E4598 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 0027C 809E459C 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00280 809E45A0 E7A80018 */ swc1 $f8, 0x0018($sp)
|
||||
/* 00284 809E45A4 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00288 809E45A8 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
|
||||
/* 0028C 809E45AC AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 00290 809E45B0 44060000 */ mfc1 $a2, $f0
|
||||
/* 00294 809E45B4 44070000 */ mfc1 $a3, $f0
|
||||
/* 00298 809E45B8 8FA4004C */ lw $a0, 0x004C($sp)
|
||||
/* 0029C 809E45BC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 002A0 809E45C0 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 002A4 809E45C4 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 002A8 809E45C8 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 002AC 809E45CC 44818000 */ mtc1 $at, $f16 ## $f16 = 3.00
|
||||
/* 002B0 809E45D0 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
/* 002B4 809E45D4 3C014496 */ lui $at, 0x4496 ## $at = 44960000
|
||||
/* 002B8 809E45D8 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 002BC 809E45DC 44819000 */ mtc1 $at, $f18 ## $f18 = 1200.00
|
||||
/* 002C0 809E45E0 240B0006 */ addiu $t3, $zero, 0x0006 ## $t3 = 00000006
|
||||
/* 002C4 809E45E4 240CFFFF */ addiu $t4, $zero, 0xFFFF ## $t4 = FFFFFFFF
|
||||
/* 002C8 809E45E8 30490040 */ andi $t1, $v0, 0x0040 ## $t1 = 00000000
|
||||
/* 002CC 809E45EC A20B001F */ sb $t3, 0x001F($s0) ## 0000001F
|
||||
/* 002D0 809E45F0 AE0C01EC */ sw $t4, 0x01EC($s0) ## 000001EC
|
||||
/* 002D4 809E45F4 E61001E8 */ swc1 $f16, 0x01E8($s0) ## 000001E8
|
||||
/* 002D8 809E45F8 E60A006C */ swc1 $f10, 0x006C($s0) ## 0000006C
|
||||
/* 002DC 809E45FC 11200005 */ beq $t1, $zero, .L809E4614
|
||||
/* 002E0 809E4600 E61200F4 */ swc1 $f18, 0x00F4($s0) ## 000000F4
|
||||
/* 002E4 809E4604 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
|
||||
/* 002E8 809E4608 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
|
||||
/* 002EC 809E460C 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
/* 002F0 809E4610 E604006C */ swc1 $f4, 0x006C($s0) ## 0000006C
|
||||
.L809E4614:
|
||||
/* 002F4 809E4614 304D0010 */ andi $t5, $v0, 0x0010 ## $t5 = 00000000
|
||||
/* 002F8 809E4618 11A00009 */ beq $t5, $zero, .L809E4640
|
||||
/* 002FC 809E461C 304F0008 */ andi $t7, $v0, 0x0008 ## $t7 = 00000000
|
||||
/* 00300 809E4620 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00304 809E4624 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 00308 809E4628 0C2790C8 */ jal func_809E4320
|
||||
/* 0030C 809E462C 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
/* 00310 809E4630 3C0E809E */ lui $t6, %hi(func_809E4BC4) ## $t6 = 809E0000
|
||||
/* 00314 809E4634 25CE4BC4 */ addiu $t6, $t6, %lo(func_809E4BC4) ## $t6 = 809E4BC4
|
||||
/* 00318 809E4638 10000035 */ beq $zero, $zero, .L809E4710
|
||||
/* 0031C 809E463C AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
|
||||
.L809E4640:
|
||||
/* 00320 809E4640 11E0001F */ beq $t7, $zero, .L809E46C0
|
||||
/* 00324 809E4644 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00328 809E4648 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 0032C 809E464C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00330 809E4650 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00334 809E4654 30420003 */ andi $v0, $v0, 0x0003 ## $v0 = 00000000
|
||||
/* 00338 809E4658 10410004 */ beq $v0, $at, .L809E466C
|
||||
/* 0033C 809E465C 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
|
||||
/* 00340 809E4660 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00344 809E4664 14410007 */ bne $v0, $at, .L809E4684
|
||||
/* 00348 809E4668 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
.L809E466C:
|
||||
/* 0034C 809E466C 0C2790C8 */ jal func_809E4320
|
||||
/* 00350 809E4670 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
/* 00354 809E4674 96180200 */ lhu $t8, 0x0200($s0) ## 00000200
|
||||
/* 00358 809E4678 37190800 */ ori $t9, $t8, 0x0800 ## $t9 = 00000800
|
||||
/* 0035C 809E467C 10000004 */ beq $zero, $zero, .L809E4690
|
||||
/* 00360 809E4680 A6190200 */ sh $t9, 0x0200($s0) ## 00000200
|
||||
.L809E4684:
|
||||
/* 00364 809E4684 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00368 809E4688 0C2790C8 */ jal func_809E4320
|
||||
/* 0036C 809E468C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
.L809E4690:
|
||||
/* 00370 809E4690 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00374 809E4694 00000000 */ nop
|
||||
/* 00378 809E4698 C606015C */ lwc1 $f6, 0x015C($s0) ## 0000015C
|
||||
/* 0037C 809E469C 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00380 809E46A0 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 00384 809E46A4 440A5000 */ mfc1 $t2, $f10
|
||||
/* 00388 809E46A8 00000000 */ nop
|
||||
/* 0038C 809E46AC 448A8000 */ mtc1 $t2, $f16 ## $f16 = 0.00
|
||||
/* 00390 809E46B0 00000000 */ nop
|
||||
/* 00394 809E46B4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00398 809E46B8 1000000F */ beq $zero, $zero, .L809E46F8
|
||||
/* 0039C 809E46BC E6120164 */ swc1 $f18, 0x0164($s0) ## 00000164
|
||||
.L809E46C0:
|
||||
/* 003A0 809E46C0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 003A4 809E46C4 0C2790C8 */ jal func_809E4320
|
||||
/* 003A8 809E46C8 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
/* 003AC 809E46CC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 003B0 809E46D0 00000000 */ nop
|
||||
/* 003B4 809E46D4 C604015C */ lwc1 $f4, 0x015C($s0) ## 0000015C
|
||||
/* 003B8 809E46D8 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 003BC 809E46DC 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 003C0 809E46E0 440C4000 */ mfc1 $t4, $f8
|
||||
/* 003C4 809E46E4 00000000 */ nop
|
||||
/* 003C8 809E46E8 448C5000 */ mtc1 $t4, $f10 ## $f10 = 0.00
|
||||
/* 003CC 809E46EC 00000000 */ nop
|
||||
/* 003D0 809E46F0 46805420 */ cvt.s.w $f16, $f10
|
||||
/* 003D4 809E46F4 E6100164 */ swc1 $f16, 0x0164($s0) ## 00000164
|
||||
.L809E46F8:
|
||||
/* 003D8 809E46F8 96090200 */ lhu $t1, 0x0200($s0) ## 00000200
|
||||
/* 003DC 809E46FC 3C0E809E */ lui $t6, %hi(func_809E4A7C) ## $t6 = 809E0000
|
||||
/* 003E0 809E4700 25CE4A7C */ addiu $t6, $t6, %lo(func_809E4A7C) ## $t6 = 809E4A7C
|
||||
/* 003E4 809E4704 352D0100 */ ori $t5, $t1, 0x0100 ## $t5 = 00000100
|
||||
/* 003E8 809E4708 A60D0200 */ sh $t5, 0x0200($s0) ## 00000200
|
||||
/* 003EC 809E470C AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
|
||||
.L809E4710:
|
||||
/* 003F0 809E4710 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 003F4 809E4714 8FB00028 */ lw $s0, 0x0028($sp)
|
||||
/* 003F8 809E4718 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
||||
/* 003FC 809E471C 03E00008 */ jr $ra
|
||||
/* 00400 809E4720 00000000 */ nop
|
||||
@@ -1,104 +0,0 @@
|
||||
glabel EnDaikuKakariko_Update
|
||||
/* 00C20 809E4F40 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00C24 809E4F44 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00C28 809E4F48 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00C2C 809E4F4C AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00C30 809E4F50 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 00C34 809E4F54 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00C38 809E4F58 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00C3C 809E4F5C AFAF0034 */ sw $t7, 0x0034($sp)
|
||||
/* 00C40 809E4F60 8C9801EC */ lw $t8, 0x01EC($a0) ## 000001EC
|
||||
/* 00C44 809E4F64 5701000E */ bnel $t8, $at, .L809E4FA0
|
||||
/* 00C48 809E4F68 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
/* 00C4C 809E4F6C C4840164 */ lwc1 $f4, 0x0164($a0) ## 00000164
|
||||
/* 00C50 809E4F70 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00C54 809E4F74 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C58 809E4F78 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 00C5C 809E4F7C 44023000 */ mfc1 $v0, $f6
|
||||
/* 00C60 809E4F80 00000000 */ nop
|
||||
/* 00C64 809E4F84 10410003 */ beq $v0, $at, .L809E4F94
|
||||
/* 00C68 809E4F88 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
|
||||
/* 00C6C 809E4F8C 54410004 */ bnel $v0, $at, .L809E4FA0
|
||||
/* 00C70 809E4F90 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
.L809E4F94:
|
||||
/* 00C74 809E4F94 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00C78 809E4F98 240538B8 */ addiu $a1, $zero, 0x38B8 ## $a1 = 000038B8
|
||||
/* 00C7C 809E4F9C 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
|
||||
.L809E4FA0:
|
||||
/* 00C80 809E4FA0 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
|
||||
/* 00C84 809E4FA4 AFA6002C */ sw $a2, 0x002C($sp)
|
||||
/* 00C88 809E4FA8 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 00C8C 809E4FAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C90 809E4FB0 96080200 */ lhu $t0, 0x0200($s0) ## 00000200
|
||||
/* 00C94 809E4FB4 8FA6002C */ lw $a2, 0x002C($sp)
|
||||
/* 00C98 809E4FB8 240E003F */ addiu $t6, $zero, 0x003F ## $t6 = 0000003F
|
||||
/* 00C9C 809E4FBC 31090004 */ andi $t1, $t0, 0x0004 ## $t1 = 00000000
|
||||
/* 00CA0 809E4FC0 11200008 */ beq $t1, $zero, .L809E4FE4
|
||||
/* 00CA4 809E4FC4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00CA8 809E4FC8 860A01DA */ lh $t2, 0x01DA($s0) ## 000001DA
|
||||
/* 00CAC 809E4FCC 860C01DE */ lh $t4, 0x01DE($s0) ## 000001DE
|
||||
/* 00CB0 809E4FD0 A60E01D4 */ sh $t6, 0x01D4($s0) ## 000001D4
|
||||
/* 00CB4 809E4FD4 254BFFE5 */ addiu $t3, $t2, 0xFFE5 ## $t3 = FFFFFFE5
|
||||
/* 00CB8 809E4FD8 258DFFE5 */ addiu $t5, $t4, 0xFFE5 ## $t5 = FFFFFFE5
|
||||
/* 00CBC 809E4FDC A60B01DA */ sh $t3, 0x01DA($s0) ## 000001DA
|
||||
/* 00CC0 809E4FE0 A60D01DE */ sh $t5, 0x01DE($s0) ## 000001DE
|
||||
.L809E4FE4:
|
||||
/* 00CC4 809E4FE4 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00CC8 809E4FE8 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00CCC 809E4FEC 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 00CD0 809E4FF0 00812821 */ addu $a1, $a0, $at
|
||||
/* 00CD4 809E4FF4 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
|
||||
/* 00CD8 809E4FF8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00CDC 809E4FFC 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 00CE0 809E5000 0320F809 */ jalr $ra, $t9
|
||||
/* 00CE4 809E5004 00000000 */ nop
|
||||
/* 00CE8 809E5008 8FA30034 */ lw $v1, 0x0034($sp)
|
||||
/* 00CEC 809E500C 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
/* 00CF0 809E5010 2418170C */ addiu $t8, $zero, 0x170C ## $t8 = 0000170C
|
||||
/* 00CF4 809E5014 C4680038 */ lwc1 $f8, 0x0038($v1) ## 00000038
|
||||
/* 00CF8 809E5018 304F0100 */ andi $t7, $v0, 0x0100 ## $t7 = 00000000
|
||||
/* 00CFC 809E501C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D00 809E5020 E608021C */ swc1 $f8, 0x021C($s0) ## 0000021C
|
||||
/* 00D04 809E5024 C46A003C */ lwc1 $f10, 0x003C($v1) ## 0000003C
|
||||
/* 00D08 809E5028 26050204 */ addiu $a1, $s0, 0x0204 ## $a1 = 00000204
|
||||
/* 00D0C 809E502C 34481000 */ ori $t0, $v0, 0x1000 ## $t0 = 00001000
|
||||
/* 00D10 809E5030 E60A0220 */ swc1 $f10, 0x0220($s0) ## 00000220
|
||||
/* 00D14 809E5034 C4700040 */ lwc1 $f16, 0x0040($v1) ## 00000040
|
||||
/* 00D18 809E5038 30490200 */ andi $t1, $v0, 0x0200 ## $t1 = 00000000
|
||||
/* 00D1C 809E503C 11E00008 */ beq $t7, $zero, .L809E5060
|
||||
/* 00D20 809E5040 E6100224 */ swc1 $f16, 0x0224($s0) ## 00000224
|
||||
/* 00D24 809E5044 A6180302 */ sh $t8, 0x0302($s0) ## 00000302
|
||||
/* 00D28 809E5048 A6080200 */ sh $t0, 0x0200($s0) ## 00000200
|
||||
/* 00D2C 809E504C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00D30 809E5050 0C00D285 */ jal func_80034A14
|
||||
/* 00D34 809E5054 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
|
||||
/* 00D38 809E5058 1000000C */ beq $zero, $zero, .L809E508C
|
||||
/* 00D3C 809E505C 86050302 */ lh $a1, 0x0302($s0) ## 00000302
|
||||
.L809E5060:
|
||||
/* 00D40 809E5060 11200009 */ beq $t1, $zero, .L809E5088
|
||||
/* 00D44 809E5064 240A170C */ addiu $t2, $zero, 0x170C ## $t2 = 0000170C
|
||||
/* 00D48 809E5068 344B1000 */ ori $t3, $v0, 0x1000 ## $t3 = 00001000
|
||||
/* 00D4C 809E506C A60A0302 */ sh $t2, 0x0302($s0) ## 00000302
|
||||
/* 00D50 809E5070 A60B0200 */ sh $t3, 0x0200($s0) ## 00000200
|
||||
/* 00D54 809E5074 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D58 809E5078 26050204 */ addiu $a1, $s0, 0x0204 ## $a1 = 00000204
|
||||
/* 00D5C 809E507C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00D60 809E5080 0C00D285 */ jal func_80034A14
|
||||
/* 00D64 809E5084 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
.L809E5088:
|
||||
/* 00D68 809E5088 86050302 */ lh $a1, 0x0302($s0) ## 00000302
|
||||
.L809E508C:
|
||||
/* 00D6C 809E508C AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00D70 809E5090 260402FC */ addiu $a0, $s0, 0x02FC ## $a0 = 000002FC
|
||||
/* 00D74 809E5094 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00D78 809E5098 0C01E1A7 */ jal Math_SmoothStepToS
|
||||
|
||||
/* 00D7C 809E509C 2407071C */ addiu $a3, $zero, 0x071C ## $a3 = 0000071C
|
||||
/* 00D80 809E50A0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00D84 809E50A4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00D88 809E50A8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 00D8C 809E50AC 03E00008 */ jr $ra
|
||||
/* 00D90 809E50B0 00000000 */ nop
|
||||
@@ -1,50 +0,0 @@
|
||||
glabel func_809E4320
|
||||
/* 00000 809E4320 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 809E4324 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00008 809E4328 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 0000C 809E432C AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 00010 809E4330 8CC20000 */ lw $v0, 0x0000($a2) ## 00000000
|
||||
/* 00014 809E4334 3C18809E */ lui $t8, %hi(D_809E5508) ## $t8 = 809E0000
|
||||
/* 00018 809E4338 27185508 */ addiu $t8, $t8, %lo(D_809E5508) ## $t8 = 809E5508
|
||||
/* 0001C 809E433C 04400003 */ bltz $v0, .L809E434C
|
||||
/* 00020 809E4340 00057900 */ sll $t7, $a1, 4
|
||||
/* 00024 809E4344 14A20004 */ bne $a1, $v0, .L809E4358
|
||||
/* 00028 809E4348 0005C900 */ sll $t9, $a1, 4
|
||||
.L809E434C:
|
||||
/* 0002C 809E434C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00030 809E4350 10000005 */ beq $zero, $zero, .L809E4368
|
||||
/* 00034 809E4354 01F81821 */ addu $v1, $t7, $t8
|
||||
.L809E4358:
|
||||
/* 00038 809E4358 3C08809E */ lui $t0, %hi(D_809E5508) ## $t0 = 809E0000
|
||||
/* 0003C 809E435C 25085508 */ addiu $t0, $t0, %lo(D_809E5508) ## $t0 = 809E5508
|
||||
/* 00040 809E4360 03281821 */ addu $v1, $t9, $t0
|
||||
/* 00044 809E4364 C460000C */ lwc1 $f0, 0x000C($v1) ## 0000000C
|
||||
.L809E4368:
|
||||
/* 00048 809E4368 8C640000 */ lw $a0, 0x0000($v1) ## 00000000
|
||||
/* 0004C 809E436C AFA3002C */ sw $v1, 0x002C($sp)
|
||||
/* 00050 809E4370 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 00054 809E4374 0C028800 */ jal Animation_GetLastFrame
|
||||
|
||||
/* 00058 809E4378 E7A00034 */ swc1 $f0, 0x0034($sp)
|
||||
/* 0005C 809E437C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00060 809E4380 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 00064 809E4384 C7A00034 */ lwc1 $f0, 0x0034($sp)
|
||||
/* 00068 809E4388 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0006C 809E438C 8FA40038 */ lw $a0, 0x0038($sp)
|
||||
/* 00070 809E4390 90690008 */ lbu $t1, 0x0008($v1) ## 00000008
|
||||
/* 00074 809E4394 3C063F80 */ lui $a2, 0x3F80 ## $a2 = 3F800000
|
||||
/* 00078 809E4398 24070000 */ addiu $a3, $zero, 0x0000 ## $a3 = 00000000
|
||||
/* 0007C 809E439C 8C650000 */ lw $a1, 0x0000($v1) ## 00000000
|
||||
/* 00080 809E43A0 E7A60010 */ swc1 $f6, 0x0010($sp)
|
||||
/* 00084 809E43A4 E7A00018 */ swc1 $f0, 0x0018($sp)
|
||||
/* 00088 809E43A8 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 0008C 809E43AC 0C029468 */ jal Animation_Change
|
||||
|
||||
/* 00090 809E43B0 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00094 809E43B4 8FAA003C */ lw $t2, 0x003C($sp)
|
||||
/* 00098 809E43B8 8FAB0040 */ lw $t3, 0x0040($sp)
|
||||
/* 0009C 809E43BC AD6A0000 */ sw $t2, 0x0000($t3) ## 00000000
|
||||
/* 000A0 809E43C0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 000A4 809E43C4 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 000A8 809E43C8 03E00008 */ jr $ra
|
||||
/* 000AC 809E43CC 00000000 */ nop
|
||||
@@ -1,46 +0,0 @@
|
||||
glabel func_809E474C
|
||||
/* 0042C 809E474C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00430 809E4750 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00434 809E4754 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00438 809E4758 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
|
||||
/* 0043C 809E475C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00440 809E4760 AFAE001C */ sw $t6, 0x001C($sp)
|
||||
/* 00444 809E4764 0C042F6F */ jal func_8010BDBC
|
||||
/* 00448 809E4768 24A420D8 */ addiu $a0, $a1, 0x20D8 ## $a0 = 000020D8
|
||||
/* 0044C 809E476C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00450 809E4770 5441001A */ bnel $v0, $at, .L809E47DC
|
||||
/* 00454 809E4774 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00458 809E4778 0C041AF2 */ jal func_80106BC8
|
||||
/* 0045C 809E477C 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00460 809E4780 10400015 */ beq $v0, $zero, .L809E47D8
|
||||
/* 00464 809E4784 8FAF0020 */ lw $t7, 0x0020($sp)
|
||||
/* 00468 809E4788 95E2010E */ lhu $v0, 0x010E($t7) ## 0000010E
|
||||
/* 0046C 809E478C 24016061 */ addiu $at, $zero, 0x6061 ## $at = 00006061
|
||||
/* 00470 809E4790 10410005 */ beq $v0, $at, .L809E47A8
|
||||
/* 00474 809E4794 24016064 */ addiu $at, $zero, 0x6064 ## $at = 00006064
|
||||
/* 00478 809E4798 10410009 */ beq $v0, $at, .L809E47C0
|
||||
/* 0047C 809E479C 00000000 */ nop
|
||||
/* 00480 809E47A0 1000000D */ beq $zero, $zero, .L809E47D8
|
||||
/* 00484 809E47A4 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
.L809E47A8:
|
||||
/* 00488 809E47A8 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 0048C 809E47AC 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 00490 809E47B0 94580F26 */ lhu $t8, 0x0F26($v0) ## 8015F586
|
||||
/* 00494 809E47B4 37190040 */ ori $t9, $t8, 0x0040 ## $t9 = 00000040
|
||||
/* 00498 809E47B8 10000006 */ beq $zero, $zero, .L809E47D4
|
||||
/* 0049C 809E47BC A4590F26 */ sh $t9, 0x0F26($v0) ## 8015F586
|
||||
.L809E47C0:
|
||||
/* 004A0 809E47C0 3C028016 */ lui $v0, %hi(gSaveContext)
|
||||
/* 004A4 809E47C4 2442E660 */ addiu $v0, %lo(gSaveContext)
|
||||
/* 004A8 809E47C8 94480F26 */ lhu $t0, 0x0F26($v0) ## 8015F586
|
||||
/* 004AC 809E47CC 35090100 */ ori $t1, $t0, 0x0100 ## $t1 = 00000100
|
||||
/* 004B0 809E47D0 A4490F26 */ sh $t1, 0x0F26($v0) ## 8015F586
|
||||
.L809E47D4:
|
||||
/* 004B4 809E47D4 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
.L809E47D8:
|
||||
/* 004B8 809E47D8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L809E47DC:
|
||||
/* 004BC 809E47DC 8FA2001C */ lw $v0, 0x001C($sp)
|
||||
/* 004C0 809E47E0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 004C4 809E47E4 03E00008 */ jr $ra
|
||||
/* 004C8 809E47E8 00000000 */ nop
|
||||
@@ -1,123 +0,0 @@
|
||||
glabel func_809E47EC
|
||||
/* 004CC 809E47EC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 004D0 809E47F0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 004D4 809E47F4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 004D8 809E47F8 8C8E01E0 */ lw $t6, 0x01E0($a0) ## 000001E0
|
||||
/* 004DC 809E47FC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 004E0 809E4800 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 004E4 809E4804 55C10006 */ bnel $t6, $at, .L809E4820
|
||||
/* 004E8 809E4808 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 004EC 809E480C 0C2791D3 */ jal func_809E474C
|
||||
/* 004F0 809E4810 00000000 */ nop
|
||||
/* 004F4 809E4814 1000005F */ beq $zero, $zero, .L809E4994
|
||||
/* 004F8 809E4818 AE0201E0 */ sw $v0, 0x01E0($s0) ## 000001E0
|
||||
/* 004FC 809E481C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L809E4820:
|
||||
/* 00500 809E4820 0C00BC65 */ jal func_8002F194
|
||||
/* 00504 809E4824 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00508 809E4828 10400004 */ beq $v0, $zero, .L809E483C
|
||||
/* 0050C 809E482C 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00510 809E4830 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
|
||||
/* 00514 809E4834 10000057 */ beq $zero, $zero, .L809E4994
|
||||
/* 00518 809E4838 AE0F01E0 */ sw $t7, 0x01E0($s0) ## 000001E0
|
||||
.L809E483C:
|
||||
/* 0051C 809E483C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00520 809E4840 27A60026 */ addiu $a2, $sp, 0x0026 ## $a2 = FFFFFFFE
|
||||
/* 00524 809E4844 0C00BCDD */ jal func_8002F374
|
||||
/* 00528 809E4848 27A70024 */ addiu $a3, $sp, 0x0024 ## $a3 = FFFFFFFC
|
||||
/* 0052C 809E484C 87A20026 */ lh $v0, 0x0026($sp)
|
||||
/* 00530 809E4850 04400050 */ bltz $v0, .L809E4994
|
||||
/* 00534 809E4854 28410141 */ slti $at, $v0, 0x0141
|
||||
/* 00538 809E4858 1020004E */ beq $at, $zero, .L809E4994
|
||||
/* 0053C 809E485C 87A20024 */ lh $v0, 0x0024($sp)
|
||||
/* 00540 809E4860 0440004C */ bltz $v0, .L809E4994
|
||||
/* 00544 809E4864 284100F1 */ slti $at, $v0, 0x00F1
|
||||
/* 00548 809E4868 5020004B */ beql $at, $zero, .L809E4998
|
||||
/* 0054C 809E486C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00550 809E4870 8E1801E0 */ lw $t8, 0x01E0($s0) ## 000001E0
|
||||
/* 00554 809E4874 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00558 809E4878 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 0055C 809E487C 57000046 */ bnel $t8, $zero, .L809E4998
|
||||
/* 00560 809E4880 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00564 809E4884 0C00BCB3 */ jal func_8002F2CC
|
||||
/* 00568 809E4888 3C0642C8 */ lui $a2, 0x42C8 ## $a2 = 42C80000
|
||||
/* 0056C 809E488C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00570 809E4890 54410041 */ bnel $v0, $at, .L809E4998
|
||||
/* 00574 809E4894 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00578 809E4898 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
|
||||
/* 0057C 809E489C 3C05809E */ lui $a1, %hi(D_809E5570) ## $a1 = 809E0000
|
||||
/* 00580 809E48A0 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00584 809E48A4 33280003 */ andi $t0, $t9, 0x0003 ## $t0 = 00000000
|
||||
/* 00588 809E48A8 00084880 */ sll $t1, $t0, 2
|
||||
/* 0058C 809E48AC 00A92821 */ addu $a1, $a1, $t1
|
||||
/* 00590 809E48B0 0C01B0D8 */ jal Text_GetFaceReaction
|
||||
/* 00594 809E48B4 8CA55570 */ lw $a1, %lo(D_809E5570)($a1)
|
||||
/* 00598 809E48B8 304AFFFF */ andi $t2, $v0, 0xFFFF ## $t2 = 00000000
|
||||
/* 0059C 809E48BC 15400035 */ bne $t2, $zero, .L809E4994
|
||||
/* 005A0 809E48C0 A602010E */ sh $v0, 0x010E($s0) ## 0000010E
|
||||
/* 005A4 809E48C4 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 005A8 809E48C8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 005AC 809E48CC 30420003 */ andi $v0, $v0, 0x0003 ## $v0 = 00000000
|
||||
/* 005B0 809E48D0 5040000A */ beql $v0, $zero, .L809E48FC
|
||||
/* 005B4 809E48D4 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
/* 005B8 809E48D8 10410011 */ beq $v0, $at, .L809E4920
|
||||
/* 005BC 809E48DC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 005C0 809E48E0 10410019 */ beq $v0, $at, .L809E4948
|
||||
/* 005C4 809E48E4 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 005C8 809E48E8 50410022 */ beql $v0, $at, .L809E4974
|
||||
/* 005CC 809E48EC 960D0200 */ lhu $t5, 0x0200($s0) ## 00000200
|
||||
/* 005D0 809E48F0 10000029 */ beq $zero, $zero, .L809E4998
|
||||
/* 005D4 809E48F4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 005D8 809E48F8 960B0200 */ lhu $t3, 0x0200($s0) ## 00000200
|
||||
.L809E48FC:
|
||||
/* 005DC 809E48FC 240D5076 */ addiu $t5, $zero, 0x5076 ## $t5 = 00005076
|
||||
/* 005E0 809E4900 240E5075 */ addiu $t6, $zero, 0x5075 ## $t6 = 00005075
|
||||
/* 005E4 809E4904 316C0008 */ andi $t4, $t3, 0x0008 ## $t4 = 00000000
|
||||
/* 005E8 809E4908 11800003 */ beq $t4, $zero, .L809E4918
|
||||
/* 005EC 809E490C 00000000 */ nop
|
||||
/* 005F0 809E4910 10000020 */ beq $zero, $zero, .L809E4994
|
||||
/* 005F4 809E4914 A60D010E */ sh $t5, 0x010E($s0) ## 0000010E
|
||||
.L809E4918:
|
||||
/* 005F8 809E4918 1000001E */ beq $zero, $zero, .L809E4994
|
||||
/* 005FC 809E491C A60E010E */ sh $t6, 0x010E($s0) ## 0000010E
|
||||
.L809E4920:
|
||||
/* 00600 809E4920 960F0200 */ lhu $t7, 0x0200($s0) ## 00000200
|
||||
/* 00604 809E4924 2419502A */ addiu $t9, $zero, 0x502A ## $t9 = 0000502A
|
||||
/* 00608 809E4928 24085074 */ addiu $t0, $zero, 0x5074 ## $t0 = 00005074
|
||||
/* 0060C 809E492C 31F80001 */ andi $t8, $t7, 0x0001 ## $t8 = 00000000
|
||||
/* 00610 809E4930 13000003 */ beq $t8, $zero, .L809E4940
|
||||
/* 00614 809E4934 00000000 */ nop
|
||||
/* 00618 809E4938 10000016 */ beq $zero, $zero, .L809E4994
|
||||
/* 0061C 809E493C A619010E */ sh $t9, 0x010E($s0) ## 0000010E
|
||||
.L809E4940:
|
||||
/* 00620 809E4940 10000014 */ beq $zero, $zero, .L809E4994
|
||||
/* 00624 809E4944 A608010E */ sh $t0, 0x010E($s0) ## 0000010E
|
||||
.L809E4948:
|
||||
/* 00628 809E4948 96090200 */ lhu $t1, 0x0200($s0) ## 00000200
|
||||
/* 0062C 809E494C 240B506A */ addiu $t3, $zero, 0x506A ## $t3 = 0000506A
|
||||
/* 00630 809E4950 240C506B */ addiu $t4, $zero, 0x506B ## $t4 = 0000506B
|
||||
/* 00634 809E4954 312A0001 */ andi $t2, $t1, 0x0001 ## $t2 = 00000000
|
||||
/* 00638 809E4958 11400003 */ beq $t2, $zero, .L809E4968
|
||||
/* 0063C 809E495C 00000000 */ nop
|
||||
/* 00640 809E4960 1000000C */ beq $zero, $zero, .L809E4994
|
||||
/* 00644 809E4964 A60B010E */ sh $t3, 0x010E($s0) ## 0000010E
|
||||
.L809E4968:
|
||||
/* 00648 809E4968 1000000A */ beq $zero, $zero, .L809E4994
|
||||
/* 0064C 809E496C A60C010E */ sh $t4, 0x010E($s0) ## 0000010E
|
||||
/* 00650 809E4970 960D0200 */ lhu $t5, 0x0200($s0) ## 00000200
|
||||
.L809E4974:
|
||||
/* 00654 809E4974 240F5077 */ addiu $t7, $zero, 0x5077 ## $t7 = 00005077
|
||||
/* 00658 809E4978 24185078 */ addiu $t8, $zero, 0x5078 ## $t8 = 00005078
|
||||
/* 0065C 809E497C 31AE0001 */ andi $t6, $t5, 0x0001 ## $t6 = 00000000
|
||||
/* 00660 809E4980 51C00004 */ beql $t6, $zero, .L809E4994
|
||||
/* 00664 809E4984 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
/* 00668 809E4988 10000002 */ beq $zero, $zero, .L809E4994
|
||||
/* 0066C 809E498C A60F010E */ sh $t7, 0x010E($s0) ## 0000010E
|
||||
/* 00670 809E4990 A618010E */ sh $t8, 0x010E($s0) ## 0000010E
|
||||
.L809E4994:
|
||||
/* 00674 809E4994 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809E4998:
|
||||
/* 00678 809E4998 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0067C 809E499C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00680 809E49A0 03E00008 */ jr $ra
|
||||
/* 00684 809E49A4 00000000 */ nop
|
||||
@@ -1,61 +0,0 @@
|
||||
glabel func_809E49A8
|
||||
/* 00688 809E49A8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0068C 809E49AC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00690 809E49B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00694 809E49B4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00698 809E49B8 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0069C 809E49BC 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 006A0 809E49C0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
|
||||
/* 006A4 809E49C4 10400004 */ beq $v0, $zero, .L809E49D8
|
||||
/* 006A8 809E49C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 006AC 809E49CC 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 006B0 809E49D0 0C2790C8 */ jal func_809E4320
|
||||
/* 006B4 809E49D4 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
.L809E49D8:
|
||||
/* 006B8 809E49D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 006BC 809E49DC 0C2791FB */ jal func_809E47EC
|
||||
/* 006C0 809E49E0 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 006C4 809E49E4 8E0E01E0 */ lw $t6, 0x01E0($s0) ## 000001E0
|
||||
/* 006C8 809E49E8 55C00020 */ bnel $t6, $zero, .L809E4A6C
|
||||
/* 006CC 809E49EC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 006D0 809E49F0 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
/* 006D4 809E49F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 006D8 809E49F8 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 006DC 809E49FC 304F0010 */ andi $t7, $v0, 0x0010 ## $t7 = 00000000
|
||||
/* 006E0 809E4A00 11E0000A */ beq $t7, $zero, .L809E4A2C
|
||||
/* 006E4 809E4A04 30490008 */ andi $t1, $v0, 0x0008 ## $t1 = 00000000
|
||||
/* 006E8 809E4A08 0C2790C8 */ jal func_809E4320
|
||||
/* 006EC 809E4A0C 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
/* 006F0 809E4A10 96180200 */ lhu $t8, 0x0200($s0) ## 00000200
|
||||
/* 006F4 809E4A14 3C08809E */ lui $t0, %hi(func_809E4BC4) ## $t0 = 809E0000
|
||||
/* 006F8 809E4A18 25084BC4 */ addiu $t0, $t0, %lo(func_809E4BC4) ## $t0 = 809E4BC4
|
||||
/* 006FC 809E4A1C 3319FCFF */ andi $t9, $t8, 0xFCFF ## $t9 = 00000000
|
||||
/* 00700 809E4A20 A6190200 */ sh $t9, 0x0200($s0) ## 00000200
|
||||
/* 00704 809E4A24 10000010 */ beq $zero, $zero, .L809E4A68
|
||||
/* 00708 809E4A28 AE080190 */ sw $t0, 0x0190($s0) ## 00000190
|
||||
.L809E4A2C:
|
||||
/* 0070C 809E4A2C 15200005 */ bne $t1, $zero, .L809E4A44
|
||||
/* 00710 809E4A30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00714 809E4A34 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00718 809E4A38 0C2790C8 */ jal func_809E4320
|
||||
/* 0071C 809E4A3C 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
/* 00720 809E4A40 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
.L809E4A44:
|
||||
/* 00724 809E4A44 304A0800 */ andi $t2, $v0, 0x0800 ## $t2 = 00000000
|
||||
/* 00728 809E4A48 15400005 */ bne $t2, $zero, .L809E4A60
|
||||
/* 0072C 809E4A4C 3C0E809E */ lui $t6, %hi(func_809E4A7C) ## $t6 = 809E0000
|
||||
/* 00730 809E4A50 304CFDFF */ andi $t4, $v0, 0xFDFF ## $t4 = 00000000
|
||||
/* 00734 809E4A54 A60C0200 */ sh $t4, 0x0200($s0) ## 00000200
|
||||
/* 00738 809E4A58 358D0100 */ ori $t5, $t4, 0x0100 ## $t5 = 00000100
|
||||
/* 0073C 809E4A5C A60D0200 */ sh $t5, 0x0200($s0) ## 00000200
|
||||
.L809E4A60:
|
||||
/* 00740 809E4A60 25CE4A7C */ addiu $t6, $t6, %lo(func_809E4A7C) ## $t6 = 809E4A7C
|
||||
/* 00744 809E4A64 AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
|
||||
.L809E4A68:
|
||||
/* 00748 809E4A68 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809E4A6C:
|
||||
/* 0074C 809E4A6C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00750 809E4A70 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00754 809E4A74 03E00008 */ jr $ra
|
||||
/* 00758 809E4A78 00000000 */ nop
|
||||
@@ -1,44 +0,0 @@
|
||||
glabel func_809E4A7C
|
||||
/* 0075C 809E4A7C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00760 809E4A80 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00764 809E4A84 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00768 809E4A88 0C2791FB */ jal func_809E47EC
|
||||
/* 0076C 809E4A8C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00770 809E4A90 0C02927F */ jal SkelAnime_Update
|
||||
|
||||
/* 00774 809E4A94 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
|
||||
/* 00778 809E4A98 10400004 */ beq $v0, $zero, .L809E4AAC
|
||||
/* 0077C 809E4A9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00780 809E4AA0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00784 809E4AA4 0C2790C8 */ jal func_809E4320
|
||||
/* 00788 809E4AA8 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
.L809E4AAC:
|
||||
/* 0078C 809E4AAC 8E0E01E0 */ lw $t6, 0x01E0($s0) ## 000001E0
|
||||
/* 00790 809E4AB0 51C00014 */ beql $t6, $zero, .L809E4B04
|
||||
/* 00794 809E4AB4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00798 809E4AB8 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
/* 0079C 809E4ABC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 007A0 809E4AC0 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 007A4 809E4AC4 304F0008 */ andi $t7, $v0, 0x0008 ## $t7 = 00000000
|
||||
/* 007A8 809E4AC8 55E00005 */ bnel $t7, $zero, .L809E4AE0
|
||||
/* 007AC 809E4ACC 30580800 */ andi $t8, $v0, 0x0800 ## $t8 = 00000000
|
||||
/* 007B0 809E4AD0 0C2790C8 */ jal func_809E4320
|
||||
/* 007B4 809E4AD4 260601EC */ addiu $a2, $s0, 0x01EC ## $a2 = 000001EC
|
||||
/* 007B8 809E4AD8 96020200 */ lhu $v0, 0x0200($s0) ## 00000200
|
||||
/* 007BC 809E4ADC 30580800 */ andi $t8, $v0, 0x0800 ## $t8 = 00000000
|
||||
.L809E4AE0:
|
||||
/* 007C0 809E4AE0 17000005 */ bne $t8, $zero, .L809E4AF8
|
||||
/* 007C4 809E4AE4 3C0A809E */ lui $t2, %hi(func_809E49A8) ## $t2 = 809E0000
|
||||
/* 007C8 809E4AE8 34480200 */ ori $t0, $v0, 0x0200 ## $t0 = 00000200
|
||||
/* 007CC 809E4AEC A6080200 */ sh $t0, 0x0200($s0) ## 00000200
|
||||
/* 007D0 809E4AF0 3109FEFF */ andi $t1, $t0, 0xFEFF ## $t1 = 00000200
|
||||
/* 007D4 809E4AF4 A6090200 */ sh $t1, 0x0200($s0) ## 00000200
|
||||
.L809E4AF8:
|
||||
/* 007D8 809E4AF8 254A49A8 */ addiu $t2, $t2, %lo(func_809E49A8) ## $t2 = 809E49A8
|
||||
/* 007DC 809E4AFC AE0A0190 */ sw $t2, 0x0190($s0) ## 00000190
|
||||
/* 007E0 809E4B00 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L809E4B04:
|
||||
/* 007E4 809E4B04 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 007E8 809E4B08 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 007EC 809E4B0C 03E00008 */ jr $ra
|
||||
/* 007F0 809E4B10 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