1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 06:24:30 +00:00

Decompile the pause menu aka. ovl_kaleido_scope (+ minor changes) (#803)

* Decompile ovl_kaleido_scope + minor cleanups

* Add a common header for ovl_kaleido_scope

* Start cleaning up and documenting kaleido_scope (+ some interface docs)

* Improve and fix some kaleido_scope non matchings

* Match KaleidoSetup_Init

* Extract icon_item_fra/ger_static files

* Add more documentation and matches to kaleido_scope

* Improve the z_kaleido_collect.c non matching

* Rename z_kaleido_8081EFF0.c to z_kaleido_prompt.c

* Update most kaleido variables to be static

* Improve GS flag macros

* Improve z_lmap_mark.c and extract z_lmap_mark_data.c with a script

* Various minor fixes and improvements

* Minor fixes and review changes

* Review changes part 2

* Rename gSetTileCustom to gDPSetTileCustom

* Review changes part 3
This commit is contained in:
Roman971 2021-05-03 01:15:16 +02:00 committed by GitHub
parent 4e9f40cb13
commit a53e084cd2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
106 changed files with 8605 additions and 24307 deletions

View file

@ -1,87 +0,0 @@
glabel KaleidoSetup_Init
/* AE5E94 8006ECF4 3C014320 */ li $at, 0x43200000 # 0.000000
/* AE5E98 8006ECF8 44810000 */ mtc1 $at, $f0
/* AE5E9C 8006ECFC 3C010001 */ li $at, 0x00010000 # 0.000000
/* AE5EA0 8006ED00 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AE5EA4 8006ED04 00811021 */ addu $v0, $a0, $at
/* AE5EA8 8006ED08 AFBF0014 */ sw $ra, 0x14($sp)
/* AE5EAC 8006ED0C 3C014280 */ li $at, 0x42800000 # 0.000000
/* AE5EB0 8006ED10 44812000 */ mtc1 $at, $f4
/* AE5EB4 8006ED14 3C01446A */ li $at, 0x446A0000 # 0.000000
/* AE5EB8 8006ED18 44813000 */ mtc1 $at, $f6
/* AE5EBC 8006ED1C 44801000 */ mtc1 $zero, $f2
/* AE5EC0 8006ED20 3C01C39D */ li $at, 0xC39D0000 # 0.000000
/* AE5EC4 8006ED24 44814000 */ mtc1 $at, $f8
/* AE5EC8 8006ED28 3C078016 */ lui $a3, %hi(gGameInfo) # $a3, 0x8016
/* AE5ECC 8006ED2C 24E7FA90 */ addiu $a3, %lo(gGameInfo) # addiu $a3, $a3, -0x570
/* AE5ED0 8006ED30 A4400934 */ sh $zero, 0x934($v0)
/* AE5ED4 8006ED34 A4400936 */ sh $zero, 0x936($v0)
/* AE5ED8 8006ED38 A4400968 */ sh $zero, 0x968($v0)
/* AE5EDC 8006ED3C A440094A */ sh $zero, 0x94a($v0)
/* AE5EE0 8006ED40 A4400944 */ sh $zero, 0x944($v0)
/* AE5EE4 8006ED44 A4400946 */ sh $zero, 0x946($v0)
/* AE5EE8 8006ED48 A4400948 */ sh $zero, 0x948($v0)
/* AE5EEC 8006ED4C A4400978 */ sh $zero, 0x978($v0)
/* AE5EF0 8006ED50 E4400954 */ swc1 $f0, 0x954($v0)
/* AE5EF4 8006ED54 E4400958 */ swc1 $f0, 0x958($v0)
/* AE5EF8 8006ED58 E440095C */ swc1 $f0, 0x95c($v0)
/* AE5EFC 8006ED5C E4400960 */ swc1 $f0, 0x960($v0)
/* AE5F00 8006ED60 E4440940 */ swc1 $f4, 0x940($v0)
/* AE5F04 8006ED64 E4460950 */ swc1 $f6, 0x950($v0)
/* AE5F08 8006ED68 E442093C */ swc1 $f2, 0x93c($v0)
/* AE5F0C 8006ED6C E4420938 */ swc1 $f2, 0x938($v0)
/* AE5F10 8006ED70 E4480964 */ swc1 $f8, 0x964($v0)
/* AE5F14 8006ED74 8CEE0000 */ lw $t6, ($a3)
/* AE5F18 8006ED78 24080001 */ li $t0, 1
/* AE5F1C 8006ED7C 240903E7 */ li $t1, 999
/* AE5F20 8006ED80 85CF0F50 */ lh $t7, 0xf50($t6)
/* AE5F24 8006ED84 2419000A */ li $t9, 10
/* AE5F28 8006ED88 A440097C */ sh $zero, 0x97c($v0)
/* AE5F2C 8006ED8C 25F80003 */ addiu $t8, $t7, 3
/* AE5F30 8006ED90 A458097A */ sh $t8, 0x97a($v0)
/* AE5F34 8006ED94 A448097E */ sh $t0, 0x97e($v0)
/* AE5F38 8006ED98 A4590980 */ sh $t9, 0x980($v0)
/* AE5F3C 8006ED9C A4400982 */ sh $zero, 0x982($v0)
/* AE5F40 8006EDA0 A440098C */ sh $zero, 0x98c($v0)
/* AE5F44 8006EDA4 A4400984 */ sh $zero, 0x984($v0)
/* AE5F48 8006EDA8 A440098E */ sh $zero, 0x98e($v0)
/* AE5F4C 8006EDAC A4400986 */ sh $zero, 0x986($v0)
/* AE5F50 8006EDB0 A4400990 */ sh $zero, 0x990($v0)
/* AE5F54 8006EDB4 A4480988 */ sh $t0, 0x988($v0)
/* AE5F58 8006EDB8 A4400992 */ sh $zero, 0x992($v0)
/* AE5F5C 8006EDBC A449099E */ sh $t1, 0x99e($v0)
/* AE5F60 8006EDC0 8CEA0000 */ lw $t2, ($a3)
/* AE5F64 8006EDC4 240D003B */ li $t5, 59
/* AE5F68 8006EDC8 8459097E */ lh $t9, 0x97e($v0)
/* AE5F6C 8006EDCC 854B0F50 */ lh $t3, 0xf50($t2)
/* AE5F70 8006EDD0 A44909A2 */ sh $t1, 0x9a2($v0)
/* AE5F74 8006EDD4 A44D09A4 */ sh $t5, 0x9a4($v0)
/* AE5F78 8006EDD8 256C0003 */ addiu $t4, $t3, 3
/* AE5F7C 8006EDDC A44C09A0 */ sh $t4, 0x9a0($v0)
/* AE5F80 8006EDE0 A44009A6 */ sh $zero, 0x9a6($v0)
/* AE5F84 8006EDE4 8CEE0000 */ lw $t6, ($a3)
/* AE5F88 8006EDE8 240AFFD8 */ li $t2, -40
/* AE5F8C 8006EDEC 240B0004 */ li $t3, 4
/* AE5F90 8006EDF0 85CF0F50 */ lh $t7, 0xf50($t6)
/* AE5F94 8006EDF4 240CFFFF */ li $t4, -1
/* AE5F98 8006EDF8 3C010001 */ lui $at, (0x00010760 >> 16) # lui $at, 1
/* AE5F9C 8006EDFC 25F80003 */ addiu $t8, $t7, 3
/* AE5FA0 8006EE00 00803025 */ move $a2, $a0
/* AE5FA4 8006EE04 A45809A8 */ sh $t8, 0x9a8($v0)
/* AE5FA8 8006EE08 A44009AA */ sh $zero, 0x9aa($v0)
/* AE5FAC 8006EE0C A44A09BA */ sh $t2, 0x9ba($v0)
/* AE5FB0 8006EE10 A44009BC */ sh $zero, 0x9bc($v0)
/* AE5FB4 8006EE14 A44009BE */ sh $zero, 0x9be($v0)
/* AE5FB8 8006EE18 A44B09C0 */ sh $t3, 0x9c0($v0)
/* AE5FBC 8006EE1C A44C09C4 */ sh $t4, 0x9c4($v0)
/* AE5FC0 8006EE20 A4400998 */ sh $zero, 0x998($v0)
/* AE5FC4 8006EE24 34210760 */ ori $at, (0x00010760 & 0xFFFF) # ori $at, $at, 0x760
/* AE5FC8 8006EE28 A45909AC */ sh $t9, 0x9ac($v0)
/* AE5FCC 8006EE2C 8CC50000 */ lw $a1, ($a2)
/* AE5FD0 8006EE30 0C02A89E */ jal View_Init
/* AE5FD4 8006EE34 00812021 */ addu $a0, $a0, $at
/* AE5FD8 8006EE38 8FBF0014 */ lw $ra, 0x14($sp)
/* AE5FDC 8006EE3C 27BD0018 */ addiu $sp, $sp, 0x18
/* AE5FE0 8006EE40 03E00008 */ jr $ra
/* AE5FE4 8006EE44 00000000 */ nop

View file

@ -29,7 +29,7 @@ glabel D_8082F4A0
.balign 4
.text
glabel func_80813820
glabel KaleidoScope_DrawQuestStatus
/* 00000 80813820 27BDFDD0 */ addiu $sp, $sp, 0xFDD0 ## $sp = FFFFFDD0
/* 00004 80813824 AFB50034 */ sw $s5, 0x0034($sp)
/* 00008 80813828 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000000
@ -97,7 +97,7 @@ glabel func_80813820
/* 000F0 80813910 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
/* 000F4 80813914 16010005 */ bne $s0, $at, .L8081392C
/* 000F8 80813918 00000000 */ nop
/* 000FC 8081391C 0C207E07 */ jal func_8081F81C
/* 000FC 8081391C 0C207E07 */ jal KaleidoScope_MoveCursorToSpecialPos
/* 00100 80813920 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 00104 80813924 1000002A */ beq $zero, $zero, .L808139D0
/* 00108 80813928 A68001E4 */ sh $zero, 0x01E4($s4) ## 000001E4
@ -105,7 +105,7 @@ glabel func_80813820
/* 0010C 8081392C 06000028 */ bltz $s0, .L808139D0
/* 00110 80813930 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
.L80813934:
/* 00114 80813934 0C205732 */ jal func_80815CC8
/* 00114 80813934 0C205732 */ jal KaleidoScope_UpdateQuestStatusPoint
/* 00118 80813938 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0011C 8081393C 00027C00 */ sll $t7, $v0, 16
/* 00120 80813940 000FC403 */ sra $t8, $t7, 16
@ -129,7 +129,7 @@ glabel func_80813820
/* 00164 80813984 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
/* 00168 80813988 16010005 */ bne $s0, $at, .L808139A0
/* 0016C 8081398C 00000000 */ nop
/* 00170 80813990 0C207E07 */ jal func_8081F81C
/* 00170 80813990 0C207E07 */ jal KaleidoScope_MoveCursorToSpecialPos
/* 00174 80813994 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
/* 00178 80813998 1000000D */ beq $zero, $zero, .L808139D0
/* 0017C 8081399C A68001E4 */ sh $zero, 0x01E4($s4) ## 000001E4
@ -137,7 +137,7 @@ glabel func_80813820
/* 00180 808139A0 0600000B */ bltz $s0, .L808139D0
/* 00184 808139A4 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
.L808139A8:
/* 00188 808139A8 0C205732 */ jal func_80815CC8
/* 00188 808139A8 0C205732 */ jal KaleidoScope_UpdateQuestStatusPoint
/* 0018C 808139AC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00190 808139B0 0002CC00 */ sll $t9, $v0, 16
/* 00194 808139B4 00197403 */ sra $t6, $t9, 16
@ -160,7 +160,7 @@ glabel func_80813820
/* 001D0 808139F0 0600001E */ bltz $s0, .L80813A6C
/* 001D4 808139F4 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
.L808139F8:
/* 001D8 808139F8 0C205732 */ jal func_80815CC8
/* 001D8 808139F8 0C205732 */ jal KaleidoScope_UpdateQuestStatusPoint
/* 001DC 808139FC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 001E0 80813A00 00027C00 */ sll $t7, $v0, 16
/* 001E4 80813A04 000FC403 */ sra $t8, $t7, 16
@ -181,7 +181,7 @@ glabel func_80813820
/* 0021C 80813A3C 0600000B */ bltz $s0, .L80813A6C
/* 00220 80813A40 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
.L80813A44:
/* 00224 80813A44 0C205732 */ jal func_80815CC8
/* 00224 80813A44 0C205732 */ jal KaleidoScope_UpdateQuestStatusPoint
/* 00228 80813A48 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0022C 80813A4C 0002CC00 */ sll $t9, $v0, 16
/* 00230 80813A50 00197403 */ sra $t6, $t9, 16
@ -303,7 +303,7 @@ glabel func_80813820
/* 003BC 80813BDC 00172880 */ sll $a1, $s7, 2
/* 003C0 80813BE0 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 003C4 80813BE4 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 003C8 80813BE8 0C206785 */ jal func_80819E14
/* 003C8 80813BE8 0C206785 */ jal KaleidoScope_SetCursorVtx
/* 003CC 80813BEC 8E860164 */ lw $a2, 0x0164($s4) ## 00000164
/* 003D0 80813BF0 969901D4 */ lhu $t9, 0x01D4($s4) ## 000001D4
/* 003D4 80813BF4 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
@ -451,7 +451,7 @@ glabel func_80813820
/* 005F0 80813E10 A6800238 */ sh $zero, 0x0238($s4) ## 00000238
/* 005F4 80813E14 00022880 */ sll $a1, $v0, 2
/* 005F8 80813E18 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 005FC 80813E1C 0C206785 */ jal func_80819E14
/* 005FC 80813E1C 0C206785 */ jal KaleidoScope_SetCursorVtx
/* 00600 80813E20 8E860164 */ lw $a2, 0x0164($s4) ## 00000164
/* 00604 80813E24 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00608 80813E28 3C0E8013 */ lui $t6, %hi(D_801333E8)
@ -504,7 +504,7 @@ glabel func_80813820
/* 006B8 80813ED8 A6800238 */ sh $zero, 0x0238($s4) ## 00000238
/* 006BC 80813EDC 00022880 */ sll $a1, $v0, 2
/* 006C0 80813EE0 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 006C4 80813EE4 0C206785 */ jal func_80819E14
/* 006C4 80813EE4 0C206785 */ jal KaleidoScope_SetCursorVtx
/* 006C8 80813EE8 8E860164 */ lw $a2, 0x0164($s4) ## 00000164
/* 006CC 80813EEC 3C078013 */ lui $a3, %hi(D_801333E0)
/* 006D0 80813EF0 3C198013 */ lui $t9, %hi(D_801333E8)
@ -639,7 +639,7 @@ glabel func_80813820
/* 008B8 808140D8 87A50216 */ lh $a1, 0x0216($sp)
/* 008BC 808140DC 8E860164 */ lw $a2, 0x0164($s4) ## 00000164
/* 008C0 808140E0 00052880 */ sll $a1, $a1, 2
/* 008C4 808140E4 0C206785 */ jal func_80819E14
/* 008C4 808140E4 0C206785 */ jal KaleidoScope_SetCursorVtx
/* 008C8 808140E8 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
.L808140EC:
/* 008CC 808140EC 3C0F8083 */ lui $t7, %hi(D_8082A124) ## $t7 = 80830000
@ -652,7 +652,7 @@ glabel func_80813820
/* 008E4 80814104 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
/* 008E8 80814108 8E860164 */ lw $a2, 0x0164($s4) ## 00000164
/* 008EC 8081410C 00102880 */ sll $a1, $s0, 2
/* 008F0 80814110 0C206785 */ jal func_80819E14
/* 008F0 80814110 0C206785 */ jal KaleidoScope_SetCursorVtx
/* 008F4 80814114 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 008F8 80814118 A7B00216 */ sh $s0, 0x0216($sp)
/* 008FC 8081411C 3C128083 */ lui $s2, %hi(D_8082A124) ## $s2 = 80830000
@ -941,7 +941,7 @@ glabel func_80813820
/* 00D00 80814520 8CA573F4 */ lw $a1, %lo(gItemIcons+0x198)($a1)
/* 00D04 80814524 A7A9021A */ sh $t1, 0x021A($sp)
/* 00D08 80814528 A7A80218 */ sh $t0, 0x0218($sp)
/* 00D0C 8081452C 0C207E1F */ jal func_8081F87C
/* 00D0C 8081452C 0C207E1F */ jal KaleidoScope_DrawQuadTextureRGBA32
/* 00D10 80814530 AFA00010 */ sw $zero, 0x0010($sp)
/* 00D14 80814534 3C158083 */ lui $s5, %hi(D_8082A100) ## $s5 = 80830000
/* 00D18 80814538 3C138083 */ lui $s3, %hi(D_8082A0FC) ## $s3 = 80830000
@ -1005,8 +1005,8 @@ glabel func_80813820
/* 00DF8 80814618 ACB80004 */ sw $t8, 0x0004($a1) ## 00000004
/* 00DFC 8081461C ACAE0000 */ sw $t6, 0x0000($a1) ## 00000000
/* 00E00 80814620 8E2502C0 */ lw $a1, 0x02C0($s1) ## 000002C0
/* 00E04 80814624 3C0E0809 */ lui $t6, 0x0809 ## $t6 = 08090000
/* 00E08 80814628 25CE9440 */ addiu $t6, $t6, 0x9440 ## $t6 = 08089440
/* 00E04 80814624 3C0E0809 */ lui $t6, %hi(gSongNoteTex) ## $t6 = 08090000
/* 00E08 80814628 25CE9440 */ addiu $t6, %lo(gSongNoteTex) ## $t6 = 08089440
/* 00E0C 8081462C 24B90008 */ addiu $t9, $a1, 0x0008 ## $t9 = 00000008
/* 00E10 80814630 AE3902C0 */ sw $t9, 0x02C0($s1) ## 000002C0
/* 00E14 80814634 3C0FFD70 */ lui $t7, 0xFD70 ## $t7 = FD700000
@ -1210,7 +1210,7 @@ glabel func_80813820
/* 0111C 8081493C 8CA5740C */ lw $a1, %lo(gItemIcons+0x1b0)($a1)
/* 01120 80814940 A7A9021A */ sh $t1, 0x021A($sp)
/* 01124 80814944 A7A80218 */ sh $t0, 0x0218($sp)
/* 01128 80814948 0C207E1F */ jal func_8081F87C
/* 01128 80814948 0C207E1F */ jal KaleidoScope_DrawQuadTextureRGBA32
/* 0112C 8081494C AFA00010 */ sw $zero, 0x0010($sp)
/* 01130 80814950 87A80218 */ lh $t0, 0x0218($sp)
/* 01134 80814954 87A9021A */ lh $t1, 0x021A($sp)
@ -1279,7 +1279,7 @@ glabel func_80813820
/* 01228 80814A48 8CA57418 */ lw $a1, %lo(gItemIcons+0x1bc)($a1)
/* 0122C 80814A4C A7A9021A */ sh $t1, 0x021A($sp)
/* 01230 80814A50 A7A80218 */ sh $t0, 0x0218($sp)
/* 01234 80814A54 0C207E1F */ jal func_8081F87C
/* 01234 80814A54 0C207E1F */ jal KaleidoScope_DrawQuadTextureRGBA32
/* 01238 80814A58 AFA00010 */ sw $zero, 0x0010($sp)
/* 0123C 80814A5C 3C0E8016 */ lui $t6, %hi(gSaveContext+0xa4)
/* 01240 80814A60 8DCEE704 */ lw $t6, %lo(gSaveContext+0xa4)($t6)
@ -1623,7 +1623,7 @@ glabel func_80813820
/* 0170C 80814F2C 8E2402C0 */ lw $a0, 0x02C0($s1) ## 000002C0
/* 01710 80814F30 A7A9021A */ sh $t1, 0x021A($sp)
/* 01714 80814F34 AFA00010 */ sw $zero, 0x0010($sp)
/* 01718 80814F38 0C207D43 */ jal func_8081F50C
/* 01718 80814F38 0C207D43 */ jal KaleidoScope_QuadTextureIA8
/* 0171C 80814F3C 8CA57440 */ lw $a1, %lo(gItemIcons+0x1e4)($a1)
/* 01720 80814F40 87A9021A */ lh $t1, 0x021A($sp)
/* 01724 80814F44 AE2202C0 */ sw $v0, 0x02C0($s1) ## 000002C0
@ -1704,9 +1704,9 @@ glabel func_80813820
/* 01840 80815060 3C018083 */ lui $at, %hi(D_8082A11C) ## $at = 80830000
/* 01844 80815064 A42FA11C */ sh $t7, %lo(D_8082A11C)($at)
/* 01848 80815068 90580000 */ lbu $t8, 0x0000($v0) ## 00000000
/* 0184C 8081506C 3C018083 */ lui $at, %hi(D_8082A123) ## $at = 80830000
/* 0184C 8081506C 3C018083 */ lui $at, %hi(D_8082A124-1) ## $at = 80830000
/* 01850 80815070 00230821 */ addu $at, $at, $v1
/* 01854 80815074 A038A123 */ sb $t8, %lo(D_8082A123)($at)
/* 01854 80815074 A038A123 */ sb $t8, %lo(D_8082A124-1)($at)
.L80815078:
/* 01858 80815078 3C100A0A */ lui $s0, 0x0A0A ## $s0 = 0A0A0000
/* 0185C 8081507C 3C1F0003 */ lui $ra, 0x0003 ## $ra = 00030000
@ -2080,9 +2080,9 @@ glabel func_80813820
/* 01DEC 8081560C 28810005 */ slti $at, $a0, 0x0005
/* 01DF0 80815610 1020000E */ beq $at, $zero, .L8081564C
/* 01DF4 80815614 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 01DF8 80815618 3C018083 */ lui $at, %hi(D_8082A123) ## $at = 80830000
/* 01DF8 80815618 3C018083 */ lui $at, %hi(D_8082A124-1) ## $at = 80830000
/* 01DFC 8081561C 00230821 */ addu $at, $at, $v1
/* 01E00 80815620 A024A123 */ sb $a0, %lo(D_8082A123)($at)
/* 01E00 80815620 A024A123 */ sb $a0, %lo(D_8082A124-1)($at)
/* 01E04 80815624 8E990194 */ lw $t9, 0x0194($s4) ## 00000194
/* 01E08 80815628 3C0F8083 */ lui $t7, %hi(D_8082A11C) ## $t7 = 80830000
/* 01E0C 8081562C 85EFA11C */ lh $t7, %lo(D_8082A11C)($t7)

View file

@ -1,7 +0,0 @@
glabel func_80815CC8
/* 024A8 80815CC8 A485021C */ sh $a1, 0x021C($a0) ## 0000021C
/* 024AC 80815CCC 03E00008 */ jr $ra
/* 024B0 80815CD0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 024B4 80815CD4 00000000 */ nop
/* 024B8 80815CD8 00000000 */ nop
/* 024BC 80815CDC 00000000 */ nop

View file

@ -1,353 +0,0 @@
.rdata
glabel D_8082F4C0
.asciz "%s"
.balign 4
glabel D_8082F4C4
.asciz "\x8C"
.balign 4
glabel D_8082F4D0
.asciz "%s"
.balign 4
glabel D_8082F4D4
.asciz "\x8C"
.balign 4
glabel D_8082F4DC
.asciz "%s"
.balign 4
glabel D_8082F4E0
.asciz "/4"
.balign 4
glabel D_8082F4E4
.asciz "%s"
.balign 4
glabel D_8082F4E8
.asciz "\x8C"
.balign 4
glabel D_8082F4F4
.asciz "%s"
.balign 4
glabel D_8082F4F8
.asciz "KEY"
.balign 4
glabel D_8082F4FC
.asciz "%s"
.balign 4
glabel D_8082F500
.asciz "\x8Dソ"
.balign 4
glabel D_8082F50C
.asciz "%s"
.balign 4
glabel D_8082F510
.asciz "\x8C"
.balign 4
glabel D_8082F518
.asciz "%s"
.balign 4
glabel D_8082F51C
.asciz "\x8C"
.balign 4
glabel D_8082F524
.asciz "%s"
.balign 4
glabel D_8082F528
.asciz "MAP"
.balign 4
glabel D_8082F52C
.asciz "%s"
.balign 4
glabel D_8082F530
.asciz "\x8D"
.balign 4
glabel D_8082F53C
.asciz "%s"
.balign 4
glabel D_8082F540
.asciz "\x8D"
.balign 4
glabel D_8082F550
.asciz "%s"
.balign 4
glabel D_8082F554
.asciz "\x8C"
.balign 4
glabel D_8082F560
.asciz "%s"
.balign 4
glabel D_8082F564
.asciz "\x8C"
.balign 4
glabel D_8082F570
.asciz "%s"
.balign 4
glabel D_8082F574
.asciz "\x8C"
.balign 4
glabel D_8082F580
.asciz "%s"
.balign 4
glabel D_8082F584
.asciz "\x8C"
.balign 4
glabel D_8082F58C
.asciz "%s"
.balign 4
glabel D_8082F590
.asciz "/4"
.balign 4
.text
glabel func_80815CE0
/* 024C0 80815CE0 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 024C4 80815CE4 AFB00020 */ sw $s0, 0x0020($sp)
/* 024C8 80815CE8 27B00030 */ addiu $s0, $sp, 0x0030 ## $s0 = FFFFFFD0
/* 024CC 80815CEC AFBF0024 */ sw $ra, 0x0024($sp)
/* 024D0 80815CF0 AFA40060 */ sw $a0, 0x0060($sp)
/* 024D4 80815CF4 0C03EEE3 */ jal GfxPrint_Init
/* 024D8 80815CF8 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 024DC 80815CFC 8FAE0060 */ lw $t6, 0x0060($sp)
/* 024E0 80815D00 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 024E4 80815D04 0C03EF07 */ jal GfxPrint_Open
/* 024E8 80815D08 8DC50000 */ lw $a1, 0x0000($t6) ## 00000000
/* 024EC 80815D0C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 024F0 80815D10 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 024F4 80815D14 0C03ED07 */ jal GfxPrint_SetPos
/* 024F8 80815D18 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 024FC 80815D1C 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 02500 80815D20 AFAF0010 */ sw $t7, 0x0010($sp)
/* 02504 80815D24 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02508 80815D28 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 0250C 80815D2C 2406003C */ addiu $a2, $zero, 0x003C ## $a2 = 0000003C
/* 02510 80815D30 0C03ECEB */ jal GfxPrint_SetColor
/* 02514 80815D34 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 02518 80815D38 3C058083 */ lui $a1, %hi(D_8082F4C0) ## $a1 = 80830000
/* 0251C 80815D3C 3C068083 */ lui $a2, %hi(D_8082F4C4) ## $a2 = 80830000
/* 02520 80815D40 24C6F4C4 */ addiu $a2, $a2, %lo(D_8082F4C4) ## $a2 = 8082F4C4
/* 02524 80815D44 24A5F4C0 */ addiu $a1, $a1, %lo(D_8082F4C0) ## $a1 = 8082F4C0
/* 02528 80815D48 0C03EF2D */ jal GfxPrint_Printf
/* 0252C 80815D4C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02530 80815D50 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02534 80815D54 2405000F */ addiu $a1, $zero, 0x000F ## $a1 = 0000000F
/* 02538 80815D58 0C03ED07 */ jal GfxPrint_SetPos
/* 0253C 80815D5C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 02540 80815D60 3C058083 */ lui $a1, %hi(D_8082F4D0) ## $a1 = 80830000
/* 02544 80815D64 3C068083 */ lui $a2, %hi(D_8082F4D4) ## $a2 = 80830000
/* 02548 80815D68 24C6F4D4 */ addiu $a2, $a2, %lo(D_8082F4D4) ## $a2 = 8082F4D4
/* 0254C 80815D6C 24A5F4D0 */ addiu $a1, $a1, %lo(D_8082F4D0) ## $a1 = 8082F4D0
/* 02550 80815D70 0C03EF2D */ jal GfxPrint_Printf
/* 02554 80815D74 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02558 80815D78 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 0255C 80815D7C 2405001A */ addiu $a1, $zero, 0x001A ## $a1 = 0000001A
/* 02560 80815D80 0C03ED07 */ jal GfxPrint_SetPos
/* 02564 80815D84 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 02568 80815D88 3C058083 */ lui $a1, %hi(D_8082F4DC) ## $a1 = 80830000
/* 0256C 80815D8C 3C068083 */ lui $a2, %hi(D_8082F4E0) ## $a2 = 80830000
/* 02570 80815D90 24C6F4E0 */ addiu $a2, $a2, %lo(D_8082F4E0) ## $a2 = 8082F4E0
/* 02574 80815D94 24A5F4DC */ addiu $a1, $a1, %lo(D_8082F4DC) ## $a1 = 8082F4DC
/* 02578 80815D98 0C03EF2D */ jal GfxPrint_Printf
/* 0257C 80815D9C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02580 80815DA0 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02584 80815DA4 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 02588 80815DA8 0C03ED07 */ jal GfxPrint_SetPos
/* 0258C 80815DAC 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 02590 80815DB0 3C058083 */ lui $a1, %hi(D_8082F4E4) ## $a1 = 80830000
/* 02594 80815DB4 3C068083 */ lui $a2, %hi(D_8082F4E8) ## $a2 = 80830000
/* 02598 80815DB8 24C6F4E8 */ addiu $a2, $a2, %lo(D_8082F4E8) ## $a2 = 8082F4E8
/* 0259C 80815DBC 24A5F4E4 */ addiu $a1, $a1, %lo(D_8082F4E4) ## $a1 = 8082F4E4
/* 025A0 80815DC0 0C03EF2D */ jal GfxPrint_Printf
/* 025A4 80815DC4 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 025A8 80815DC8 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 025AC 80815DCC 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 025B0 80815DD0 0C03ED07 */ jal GfxPrint_SetPos
/* 025B4 80815DD4 2406000D */ addiu $a2, $zero, 0x000D ## $a2 = 0000000D
/* 025B8 80815DD8 3C058083 */ lui $a1, %hi(D_8082F4F4) ## $a1 = 80830000
/* 025BC 80815DDC 3C068083 */ lui $a2, %hi(D_8082F4F8) ## $a2 = 80830000
/* 025C0 80815DE0 24C6F4F8 */ addiu $a2, $a2, %lo(D_8082F4F8) ## $a2 = 8082F4F8
/* 025C4 80815DE4 24A5F4F4 */ addiu $a1, $a1, %lo(D_8082F4F4) ## $a1 = 8082F4F4
/* 025C8 80815DE8 0C03EF2D */ jal GfxPrint_Printf
/* 025CC 80815DEC 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 025D0 80815DF0 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 025D4 80815DF4 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 025D8 80815DF8 0C03ED07 */ jal GfxPrint_SetPos
/* 025DC 80815DFC 2406000F */ addiu $a2, $zero, 0x000F ## $a2 = 0000000F
/* 025E0 80815E00 3C058083 */ lui $a1, %hi(D_8082F4FC) ## $a1 = 80830000
/* 025E4 80815E04 3C068083 */ lui $a2, %hi(D_8082F500) ## $a2 = 80830000
/* 025E8 80815E08 24C6F500 */ addiu $a2, $a2, %lo(D_8082F500) ## $a2 = 8082F500
/* 025EC 80815E0C 24A5F4FC */ addiu $a1, $a1, %lo(D_8082F4FC) ## $a1 = 8082F4FC
/* 025F0 80815E10 0C03EF2D */ jal GfxPrint_Printf
/* 025F4 80815E14 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 025F8 80815E18 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 025FC 80815E1C 24050017 */ addiu $a1, $zero, 0x0017 ## $a1 = 00000017
/* 02600 80815E20 0C03ED07 */ jal GfxPrint_SetPos
/* 02604 80815E24 2406000E */ addiu $a2, $zero, 0x000E ## $a2 = 0000000E
/* 02608 80815E28 3C058083 */ lui $a1, %hi(D_8082F50C) ## $a1 = 80830000
/* 0260C 80815E2C 3C068083 */ lui $a2, %hi(D_8082F510) ## $a2 = 80830000
/* 02610 80815E30 24C6F510 */ addiu $a2, $a2, %lo(D_8082F510) ## $a2 = 8082F510
/* 02614 80815E34 24A5F50C */ addiu $a1, $a1, %lo(D_8082F50C) ## $a1 = 8082F50C
/* 02618 80815E38 0C03EF2D */ jal GfxPrint_Printf
/* 0261C 80815E3C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02620 80815E40 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02624 80815E44 24050017 */ addiu $a1, $zero, 0x0017 ## $a1 = 00000017
/* 02628 80815E48 0C03ED07 */ jal GfxPrint_SetPos
/* 0262C 80815E4C 2406000F */ addiu $a2, $zero, 0x000F ## $a2 = 0000000F
/* 02630 80815E50 3C058083 */ lui $a1, %hi(D_8082F518) ## $a1 = 80830000
/* 02634 80815E54 3C068083 */ lui $a2, %hi(D_8082F51C) ## $a2 = 80830000
/* 02638 80815E58 24C6F51C */ addiu $a2, $a2, %lo(D_8082F51C) ## $a2 = 8082F51C
/* 0263C 80815E5C 24A5F518 */ addiu $a1, $a1, %lo(D_8082F518) ## $a1 = 8082F518
/* 02640 80815E60 0C03EF2D */ jal GfxPrint_Printf
/* 02644 80815E64 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02648 80815E68 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 0264C 80815E6C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 02650 80815E70 0C03ED07 */ jal GfxPrint_SetPos
/* 02654 80815E74 24060011 */ addiu $a2, $zero, 0x0011 ## $a2 = 00000011
/* 02658 80815E78 3C058083 */ lui $a1, %hi(D_8082F524) ## $a1 = 80830000
/* 0265C 80815E7C 3C068083 */ lui $a2, %hi(D_8082F528) ## $a2 = 80830000
/* 02660 80815E80 24C6F528 */ addiu $a2, $a2, %lo(D_8082F528) ## $a2 = 8082F528
/* 02664 80815E84 24A5F524 */ addiu $a1, $a1, %lo(D_8082F524) ## $a1 = 8082F524
/* 02668 80815E88 0C03EF2D */ jal GfxPrint_Printf
/* 0266C 80815E8C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02670 80815E90 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02674 80815E94 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 02678 80815E98 0C03ED07 */ jal GfxPrint_SetPos
/* 0267C 80815E9C 24060013 */ addiu $a2, $zero, 0x0013 ## $a2 = 00000013
/* 02680 80815EA0 3C058083 */ lui $a1, %hi(D_8082F52C) ## $a1 = 80830000
/* 02684 80815EA4 3C068083 */ lui $a2, %hi(D_8082F530) ## $a2 = 80830000
/* 02688 80815EA8 24C6F530 */ addiu $a2, $a2, %lo(D_8082F530) ## $a2 = 8082F530
/* 0268C 80815EAC 24A5F52C */ addiu $a1, $a1, %lo(D_8082F52C) ## $a1 = 8082F52C
/* 02690 80815EB0 0C03EF2D */ jal GfxPrint_Printf
/* 02694 80815EB4 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02698 80815EB8 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 0269C 80815EBC 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
/* 026A0 80815EC0 0C03ED07 */ jal GfxPrint_SetPos
/* 026A4 80815EC4 24060013 */ addiu $a2, $zero, 0x0013 ## $a2 = 00000013
/* 026A8 80815EC8 3C058083 */ lui $a1, %hi(D_8082F53C) ## $a1 = 80830000
/* 026AC 80815ECC 3C068083 */ lui $a2, %hi(D_8082F540) ## $a2 = 80830000
/* 026B0 80815ED0 24C6F540 */ addiu $a2, $a2, %lo(D_8082F540) ## $a2 = 8082F540
/* 026B4 80815ED4 24A5F53C */ addiu $a1, $a1, %lo(D_8082F53C) ## $a1 = 8082F53C
/* 026B8 80815ED8 0C03EF2D */ jal GfxPrint_Printf
/* 026BC 80815EDC 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 026C0 80815EE0 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 026C4 80815EE4 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 026C8 80815EE8 0C03ED07 */ jal GfxPrint_SetPos
/* 026CC 80815EEC 24060015 */ addiu $a2, $zero, 0x0015 ## $a2 = 00000015
/* 026D0 80815EF0 3C058083 */ lui $a1, %hi(D_8082F550) ## $a1 = 80830000
/* 026D4 80815EF4 3C068083 */ lui $a2, %hi(D_8082F554) ## $a2 = 80830000
/* 026D8 80815EF8 24C6F554 */ addiu $a2, $a2, %lo(D_8082F554) ## $a2 = 8082F554
/* 026DC 80815EFC 24A5F550 */ addiu $a1, $a1, %lo(D_8082F550) ## $a1 = 8082F550
/* 026E0 80815F00 0C03EF2D */ jal GfxPrint_Printf
/* 026E4 80815F04 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 026E8 80815F08 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 026EC 80815F0C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 026F0 80815F10 0C03ED07 */ jal GfxPrint_SetPos
/* 026F4 80815F14 24060018 */ addiu $a2, $zero, 0x0018 ## $a2 = 00000018
/* 026F8 80815F18 3C058083 */ lui $a1, %hi(D_8082F560) ## $a1 = 80830000
/* 026FC 80815F1C 3C068083 */ lui $a2, %hi(D_8082F564) ## $a2 = 80830000
/* 02700 80815F20 24C6F564 */ addiu $a2, $a2, %lo(D_8082F564) ## $a2 = 8082F564
/* 02704 80815F24 24A5F560 */ addiu $a1, $a1, %lo(D_8082F560) ## $a1 = 8082F560
/* 02708 80815F28 0C03EF2D */ jal GfxPrint_Printf
/* 0270C 80815F2C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02710 80815F30 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02714 80815F34 2405000E */ addiu $a1, $zero, 0x000E ## $a1 = 0000000E
/* 02718 80815F38 0C03ED07 */ jal GfxPrint_SetPos
/* 0271C 80815F3C 24060018 */ addiu $a2, $zero, 0x0018 ## $a2 = 00000018
/* 02720 80815F40 3C058083 */ lui $a1, %hi(D_8082F570) ## $a1 = 80830000
/* 02724 80815F44 3C068083 */ lui $a2, %hi(D_8082F574) ## $a2 = 80830000
/* 02728 80815F48 24C6F574 */ addiu $a2, $a2, %lo(D_8082F574) ## $a2 = 8082F574
/* 0272C 80815F4C 24A5F570 */ addiu $a1, $a1, %lo(D_8082F570) ## $a1 = 8082F570
/* 02730 80815F50 0C03EF2D */ jal GfxPrint_Printf
/* 02734 80815F54 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02738 80815F58 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 0273C 80815F5C 24050017 */ addiu $a1, $zero, 0x0017 ## $a1 = 00000017
/* 02740 80815F60 0C03ED07 */ jal GfxPrint_SetPos
/* 02744 80815F64 24060018 */ addiu $a2, $zero, 0x0018 ## $a2 = 00000018
/* 02748 80815F68 3C058083 */ lui $a1, %hi(D_8082F580) ## $a1 = 80830000
/* 0274C 80815F6C 3C068083 */ lui $a2, %hi(D_8082F584) ## $a2 = 80830000
/* 02750 80815F70 24C6F584 */ addiu $a2, $a2, %lo(D_8082F584) ## $a2 = 8082F584
/* 02754 80815F74 24A5F580 */ addiu $a1, $a1, %lo(D_8082F580) ## $a1 = 8082F580
/* 02758 80815F78 0C03EF2D */ jal GfxPrint_Printf
/* 0275C 80815F7C 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02760 80815F80 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02764 80815F84 2405001C */ addiu $a1, $zero, 0x001C ## $a1 = 0000001C
/* 02768 80815F88 0C03ED07 */ jal GfxPrint_SetPos
/* 0276C 80815F8C 24060018 */ addiu $a2, $zero, 0x0018 ## $a2 = 00000018
/* 02770 80815F90 3C058083 */ lui $a1, %hi(D_8082F58C) ## $a1 = 80830000
/* 02774 80815F94 3C068083 */ lui $a2, %hi(D_8082F590) ## $a2 = 80830000
/* 02778 80815F98 24C6F590 */ addiu $a2, $a2, %lo(D_8082F590) ## $a2 = 8082F590
/* 0277C 80815F9C 24A5F58C */ addiu $a1, $a1, %lo(D_8082F58C) ## $a1 = 8082F58C
/* 02780 80815FA0 0C03EF2D */ jal GfxPrint_Printf
/* 02784 80815FA4 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02788 80815FA8 0C03EF19 */ jal GfxPrint_Close
/* 0278C 80815FAC 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02790 80815FB0 8FB80060 */ lw $t8, 0x0060($sp)
/* 02794 80815FB4 02002025 */ or $a0, $s0, $zero ## $a0 = FFFFFFD0
/* 02798 80815FB8 0C03EF05 */ jal GfxPrint_Destroy
/* 0279C 80815FBC AF020000 */ sw $v0, 0x0000($t8) ## 00000000
/* 027A0 80815FC0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 027A4 80815FC4 8FB00020 */ lw $s0, 0x0020($sp)
/* 027A8 80815FC8 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 027AC 80815FCC 03E00008 */ jr $ra
/* 027B0 80815FD0 00000000 */ nop

View file

@ -1,130 +0,0 @@
.rdata
glabel D_8082F594
.asciz "../z_kaleido_debug.c"
.balign 4
glabel D_8082F5AC
.asciz "../z_kaleido_debug.c"
.balign 4
.text
glabel func_80815FD4
/* 027B4 80815FD4 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 027B8 80815FD8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 027BC 80815FDC AFA40058 */ sw $a0, 0x0058($sp)
/* 027C0 80815FE0 AFA5005C */ sw $a1, 0x005C($sp)
/* 027C4 80815FE4 AFA60060 */ sw $a2, 0x0060($sp)
/* 027C8 80815FE8 AFA70064 */ sw $a3, 0x0064($sp)
/* 027CC 80815FEC 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 027D0 80815FF0 3C068083 */ lui $a2, %hi(D_8082F594) ## $a2 = 80830000
/* 027D4 80815FF4 24C6F594 */ addiu $a2, $a2, %lo(D_8082F594) ## $a2 = 8082F594
/* 027D8 80815FF8 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFEC
/* 027DC 80815FFC 240700D0 */ addiu $a3, $zero, 0x00D0 ## $a3 = 000000D0
/* 027E0 80816000 0C031AB1 */ jal Graph_OpenDisps
/* 027E4 80816004 AFA50054 */ sw $a1, 0x0054($sp)
/* 027E8 80816008 8FA30054 */ lw $v1, 0x0054($sp)
/* 027EC 8081600C 8FA50060 */ lw $a1, 0x0060($sp)
/* 027F0 80816010 8FA60064 */ lw $a2, 0x0064($sp)
/* 027F4 80816014 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 027F8 80816018 3C18FD90 */ lui $t8, 0xFD90 ## $t8 = FD900000
/* 027FC 8081601C 3C090200 */ lui $t1, %hi(D_02003040) ## $t1 = 02000000
/* 02800 80816020 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 02804 80816024 AC6F02C0 */ sw $t7, 0x02C0($v1) ## 000002C0
/* 02808 80816028 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0280C 8081602C 8FB9005C */ lw $t9, 0x005C($sp)
/* 02810 80816030 25293040 */ addiu $t1, $t1, %lo(D_02003040) ## $t1 = 02003040
/* 02814 80816034 3C0D0708 */ lui $t5, 0x0708 ## $t5 = 07080000
/* 02818 80816038 001941C0 */ sll $t0, $t9, 7
/* 0281C 8081603C 01095021 */ addu $t2, $t0, $t1
/* 02820 80816040 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 02824 80816044 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 02828 80816048 35AD0200 */ ori $t5, $t5, 0x0200 ## $t5 = 07080200
/* 0282C 8081604C 3C0CF590 */ lui $t4, 0xF590 ## $t4 = F5900000
/* 02830 80816050 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 02834 80816054 AC6B02C0 */ sw $t3, 0x02C0($v1) ## 000002C0
/* 02838 80816058 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0283C 8081605C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 02840 80816060 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 02844 80816064 3C0FE600 */ lui $t7, 0xE600 ## $t7 = E6000000
/* 02848 80816068 3C080703 */ lui $t0, 0x0703 ## $t0 = 07030000
/* 0284C 8081606C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 02850 80816070 AC6E02C0 */ sw $t6, 0x02C0($v1) ## 000002C0
/* 02854 80816074 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 02858 80816078 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0285C 8081607C 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 02860 80816080 3508F800 */ ori $t0, $t0, 0xF800 ## $t0 = 0703F800
/* 02864 80816084 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 02868 80816088 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0286C 8081608C AC7802C0 */ sw $t8, 0x02C0($v1) ## 000002C0
/* 02870 80816090 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
/* 02874 80816094 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 02878 80816098 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 0287C 8081609C 3C0AE700 */ lui $t2, 0xE700 ## $t2 = E7000000
/* 02880 808160A0 3C0CF588 */ lui $t4, 0xF588 ## $t4 = F5880000
/* 02884 808160A4 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 02888 808160A8 AC6902C0 */ sw $t1, 0x02C0($v1) ## 000002C0
/* 0288C 808160AC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 02890 808160B0 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 02894 808160B4 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 02898 808160B8 3C0D0008 */ lui $t5, 0x0008 ## $t5 = 00080000
/* 0289C 808160BC 35AD0200 */ ori $t5, $t5, 0x0200 ## $t5 = 00080200
/* 028A0 808160C0 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 028A4 808160C4 AC6B02C0 */ sw $t3, 0x02C0($v1) ## 000002C0
/* 028A8 808160C8 358C0200 */ ori $t4, $t4, 0x0200 ## $t4 = F5880200
/* 028AC 808160CC AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 028B0 808160D0 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 028B4 808160D4 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 028B8 808160D8 3C180001 */ lui $t8, 0x0001 ## $t8 = 00010000
/* 028BC 808160DC 3718C03C */ ori $t8, $t8, 0xC03C ## $t8 = 0001C03C
/* 028C0 808160E0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 028C4 808160E4 AC6E02C0 */ sw $t6, 0x02C0($v1) ## 000002C0
/* 028C8 808160E8 3C0FF200 */ lui $t7, 0xF200 ## $t7 = F2000000
/* 028CC 808160EC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 028D0 808160F0 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 028D4 808160F4 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 028D8 808160F8 24A80008 */ addiu $t0, $a1, 0x0008 ## $t0 = 00000008
/* 028DC 808160FC 00084880 */ sll $t1, $t0, 2
/* 028E0 80816100 312A0FFF */ andi $t2, $t1, 0x0FFF ## $t2 = 00000008
/* 028E4 80816104 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 028E8 80816108 000A5B00 */ sll $t3, $t2, 12
/* 028EC 8081610C AC7902C0 */ sw $t9, 0x02C0($v1) ## 000002C0
/* 028F0 80816110 3C01E400 */ lui $at, 0xE400 ## $at = E4000000
/* 028F4 80816114 0005C880 */ sll $t9, $a1, 2
/* 028F8 80816118 24CD0010 */ addiu $t5, $a2, 0x0010 ## $t5 = 00000010
/* 028FC 8081611C 000D7080 */ sll $t6, $t5, 2
/* 02900 80816120 33280FFF */ andi $t0, $t9, 0x0FFF ## $t0 = 00000008
/* 02904 80816124 01616025 */ or $t4, $t3, $at ## $t4 = E4000008
/* 02908 80816128 00065080 */ sll $t2, $a2, 2
/* 0290C 8081612C 314B0FFF */ andi $t3, $t2, 0x0FFF ## $t3 = 00000008
/* 02910 80816130 00084B00 */ sll $t1, $t0, 12
/* 02914 80816134 31CF0FFF */ andi $t7, $t6, 0x0FFF ## $t7 = 00000008
/* 02918 80816138 018FC025 */ or $t8, $t4, $t7 ## $t8 = E4000008
/* 0291C 8081613C 012B6825 */ or $t5, $t1, $t3 ## $t5 = 00000008
/* 02920 80816140 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 02924 80816144 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 02928 80816148 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 0292C 8081614C 3C0CE100 */ lui $t4, 0xE100 ## $t4 = E1000000
/* 02930 80816150 3C190400 */ lui $t9, 0x0400 ## $t9 = 04000000
/* 02934 80816154 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 02938 80816158 AC6E02C0 */ sw $t6, 0x02C0($v1) ## 000002C0
/* 0293C 8081615C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 02940 80816160 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 02944 80816164 8C6202C0 */ lw $v0, 0x02C0($v1) ## 000002C0
/* 02948 80816168 37390400 */ ori $t9, $t9, 0x0400 ## $t9 = 04000400
/* 0294C 8081616C 3C18F100 */ lui $t8, 0xF100 ## $t8 = F1000000
/* 02950 80816170 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 02954 80816174 AC6F02C0 */ sw $t7, 0x02C0($v1) ## 000002C0
/* 02958 80816178 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0295C 8081617C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 02960 80816180 8FA80058 */ lw $t0, 0x0058($sp)
/* 02964 80816184 3C068083 */ lui $a2, %hi(D_8082F5AC) ## $a2 = 80830000
/* 02968 80816188 24C6F5AC */ addiu $a2, $a2, %lo(D_8082F5AC) ## $a2 = 8082F5AC
/* 0296C 8081618C 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFEC
/* 02970 80816190 240700DC */ addiu $a3, $zero, 0x00DC ## $a3 = 000000DC
/* 02974 80816194 0C031AD5 */ jal Graph_CloseDisps
/* 02978 80816198 8D050000 */ lw $a1, 0x0000($t0) ## 00000008
/* 0297C 8081619C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02980 808161A0 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 02984 808161A4 03E00008 */ jr $ra
/* 02988 808161A8 00000000 */ nop

View file

@ -1,298 +0,0 @@
.rdata
glabel D_8082F600
.asciz "../z_kaleido_equipment.c"
.balign 4
glabel D_8082F61C
.asciz "../z_kaleido_equipment.c"
.balign 4
.text
glabel func_80817D50
/* 04530 80817D50 27BDFF28 */ addiu $sp, $sp, 0xFF28 ## $sp = FFFFFF28
/* 04534 80817D54 AFBF0014 */ sw $ra, 0x0014($sp)
/* 04538 80817D58 AFA400D8 */ sw $a0, 0x00D8($sp)
/* 0453C 80817D5C AFA500DC */ sw $a1, 0x00DC($sp)
/* 04540 80817D60 AFA600E0 */ sw $a2, 0x00E0($sp)
/* 04544 80817D64 AFA700E4 */ sw $a3, 0x00E4($sp)
/* 04548 80817D68 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 0454C 80817D6C 3C068083 */ lui $a2, %hi(D_8082F600) ## $a2 = 80830000
/* 04550 80817D70 24C6F600 */ addiu $a2, $a2, %lo(D_8082F600) ## $a2 = 8082F600
/* 04554 80817D74 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFC8
/* 04558 80817D78 24070044 */ addiu $a3, $zero, 0x0044 ## $a3 = 00000044
/* 0455C 80817D7C 0C031AB1 */ jal Graph_OpenDisps
/* 04560 80817D80 AFA500B0 */ sw $a1, 0x00B0($sp)
/* 04564 80817D84 8FA800B0 */ lw $t0, 0x00B0($sp)
/* 04568 80817D88 8FAA00E0 */ lw $t2, 0x00E0($sp)
/* 0456C 80817D8C 3C0DE700 */ lui $t5, 0xE700 ## $t5 = E7000000
/* 04570 80817D90 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04574 80817D94 3C19FC11 */ lui $t9, 0xFC11 ## $t9 = FC110000
/* 04578 80817D98 3C0EFF2F */ lui $t6, 0xFF2F ## $t6 = FF2F0000
/* 0457C 80817D9C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 04580 80817DA0 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 04584 80817DA4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 04588 80817DA8 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0458C 80817DAC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04590 80817DB0 35CEFFFF */ ori $t6, $t6, 0xFFFF ## $t6 = FF2FFFFF
/* 04594 80817DB4 37399623 */ ori $t9, $t9, 0x9623 ## $t9 = FC119623
/* 04598 80817DB8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0459C 80817DBC AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 045A0 80817DC0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 045A4 80817DC4 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 045A8 80817DC8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 045AC 80817DCC 3C18E300 */ lui $t8, 0xE300 ## $t8 = E3000000
/* 045B0 80817DD0 37181201 */ ori $t8, $t8, 0x1201 ## $t8 = E3001201
/* 045B4 80817DD4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 045B8 80817DD8 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 045BC 80817DDC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 045C0 80817DE0 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 045C4 80817DE4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 045C8 80817DE8 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
/* 045CC 80817DEC 000A2040 */ sll $a0, $t2, 1
/* 045D0 80817DF0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 045D4 80817DF4 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 045D8 80817DF8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 045DC 80817DFC 240E1000 */ addiu $t6, $zero, 0x1000 ## $t6 = 00001000
/* 045E0 80817E00 01C4001B */ divu $zero, $t6, $a0
/* 045E4 80817E04 8FA900D8 */ lw $t1, 0x00D8($sp)
/* 045E8 80817E08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 045EC 80817E0C 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 045F0 80817E10 01214821 */ addu $t1, $t1, $at
/* 045F4 80817E14 952F0208 */ lhu $t7, 0x0208($t1) ## 00000208
/* 045F8 80817E18 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
/* 045FC 80817E1C 00003012 */ mflo $a2
/* 04600 80817E20 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000008
/* 04604 80817E24 0301C825 */ or $t9, $t8, $at ## $t9 = FFFFFF08
/* 04608 80817E28 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0460C 80817E2C 8FAF00E4 */ lw $t7, 0x00E4($sp)
/* 04610 80817E30 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 04614 80817E34 8FAB00DC */ lw $t3, 0x00DC($sp)
/* 04618 80817E38 014F0019 */ multu $t2, $t7
/* 0461C 80817E3C 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 04620 80817E40 14800002 */ bne $a0, $zero, .L80817E4C
/* 04624 80817E44 00000000 */ nop
/* 04628 80817E48 0007000D */ break 7
.L80817E4C:
/* 0462C 80817E4C 24190050 */ addiu $t9, $zero, 0x0050 ## $t9 = 00000050
/* 04630 80817E50 00003812 */ mflo $a3
/* 04634 80817E54 00073840 */ sll $a3, $a3, 1
/* 04638 80817E58 00000000 */ nop
/* 0463C 80817E5C 00CA0019 */ multu $a2, $t2
/* 04640 80817E60 0000F812 */ mflo $ra
/* 04644 80817E64 001FF840 */ sll $ra, $ra, 1
/* 04648 80817E68 00000000 */ nop
/* 0464C 80817E6C 00FF001A */ div $zero, $a3, $ra
/* 04650 80817E70 17E00002 */ bne $ra, $zero, .L80817E7C
/* 04654 80817E74 00000000 */ nop
/* 04658 80817E78 0007000D */ break 7
.L80817E7C:
/* 0465C 80817E7C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 04660 80817E80 17E10004 */ bne $ra, $at, .L80817E94
/* 04664 80817E84 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 04668 80817E88 14E10002 */ bne $a3, $at, .L80817E94
/* 0466C 80817E8C 00000000 */ nop
/* 04670 80817E90 0006000D */ break 6
.L80817E94:
/* 04674 80817E94 00001012 */ mflo $v0
/* 04678 80817E98 0000C010 */ mfhi $t8
/* 0467C 80817E9C 00406025 */ or $t4, $v0, $zero ## $t4 = 00000000
/* 04680 80817EA0 13000002 */ beq $t8, $zero, .L80817EAC
/* 04684 80817EA4 3C01F510 */ lui $at, 0xF510 ## $at = F5100000
/* 04688 80817EA8 244C0001 */ addiu $t4, $v0, 0x0001 ## $t4 = 00000001
.L80817EAC:
/* 0468C 80817EAC AFB900CC */ sw $t9, 0x00CC($sp)
/* 04690 80817EB0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04694 80817EB4 3C190708 */ lui $t9, 0x0708 ## $t9 = 07080000
/* 04698 80817EB8 37390200 */ ori $t9, $t9, 0x0200 ## $t9 = 07080200
/* 0469C 80817EBC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 046A0 80817EC0 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 046A4 80817EC4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 046A8 80817EC8 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 046AC 80817ECC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 046B0 80817ED0 3C0DE800 */ lui $t5, 0xE800 ## $t5 = E8000000
/* 046B4 80817ED4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 046B8 80817ED8 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 046BC 80817EDC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 046C0 80817EE0 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 046C4 80817EE4 AFAC00C8 */ sw $t4, 0x00C8($sp)
/* 046C8 80817EE8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 046CC 80817EEC 248C0007 */ addiu $t4, $a0, 0x0007 ## $t4 = 00000007
/* 046D0 80817EF0 000C60C2 */ srl $t4, $t4, 3
/* 046D4 80817EF4 318C01FF */ andi $t4, $t4, 0x01FF ## $t4 = 00000007
/* 046D8 80817EF8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 046DC 80817EFC AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 046E0 80817F00 000C6240 */ sll $t4, $t4, 9
/* 046E4 80817F04 01816025 */ or $t4, $t4, $at ## $t4 = F5100007
/* 046E8 80817F08 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 046EC 80817F0C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 046F0 80817F10 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 046F4 80817F14 3C180008 */ lui $t8, 0x0008 ## $t8 = 00080000
/* 046F8 80817F18 37180200 */ ori $t8, $t8, 0x0200 ## $t8 = 00080200
/* 046FC 80817F1C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 04700 80817F20 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 04704 80817F24 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 04708 80817F28 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0470C 80817F2C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04710 80817F30 3C0EF200 */ lui $t6, 0xF200 ## $t6 = F2000000
/* 04714 80817F34 3C01FD10 */ lui $at, 0xFD10 ## $at = FD100000
/* 04718 80817F38 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0471C 80817F3C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 04720 80817F40 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 04724 80817F44 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 04728 80817F48 AFA90048 */ sw $t1, 0x0048($sp)
/* 0472C 80817F4C AFA40040 */ sw $a0, 0x0040($sp)
/* 04730 80817F50 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04734 80817F54 2544FFFF */ addiu $a0, $t2, 0xFFFF ## $a0 = FFFFFFFF
/* 04738 80817F58 00044880 */ sll $t1, $a0, 2
/* 0473C 80817F5C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 04740 80817F60 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 04744 80817F64 24CFFFFF */ addiu $t7, $a2, 0xFFFF ## $t7 = FFFFFFFF
/* 04748 80817F68 000FC080 */ sll $t8, $t7, 2
/* 0474C 80817F6C 31290FFF */ andi $t1, $t1, 0x0FFF ## $t1 = 00000000
/* 04750 80817F70 00094B00 */ sll $t1, $t1, 12
/* 04754 80817F74 33190FFF */ andi $t9, $t8, 0x0FFF ## $t9 = 00000200
/* 04758 80817F78 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0475C 80817F7C 01397025 */ or $t6, $t1, $t9 ## $t6 = 00000200
/* 04760 80817F80 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 04764 80817F84 8FAF00C8 */ lw $t7, 0x00C8($sp)
/* 04768 80817F88 AFA9002C */ sw $t1, 0x002C($sp)
/* 0476C 80817F8C 00FF3023 */ subu $a2, $a3, $ra
/* 04770 80817F90 19E00077 */ blez $t7, .L80818170
/* 04774 80817F94 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 04778 80817F98 8FAE002C */ lw $t6, 0x002C($sp)
/* 0477C 80817F9C 30980FFF */ andi $t8, $a0, 0x0FFF ## $t8 = 00000FFF
/* 04780 80817FA0 8FAA00CC */ lw $t2, 0x00CC($sp)
/* 04784 80817FA4 0301C825 */ or $t9, $t8, $at ## $t9 = FD100FFF
/* 04788 80817FA8 3C010700 */ lui $at, 0x0700 ## $at = 07000000
/* 0478C 80817FAC 24A7FFFF */ addiu $a3, $a1, 0xFFFF ## $a3 = FFFFFFFF
/* 04790 80817FB0 00073880 */ sll $a3, $a3, 2
/* 04794 80817FB4 01C17825 */ or $t7, $t6, $at ## $t7 = 07000200
/* 04798 80817FB8 AFAF0024 */ sw $t7, 0x0024($sp)
/* 0479C 80817FBC 30E70FFF */ andi $a3, $a3, 0x0FFF ## $a3 = 00000FFF
/* 047A0 80817FC0 AFB90028 */ sw $t9, 0x0028($sp)
/* 047A4 80817FC4 000A5100 */ sll $t2, $t2, 4
/* 047A8 80817FC8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
.L80817FCC:
/* 047AC 80817FCC 8FB80024 */ lw $t8, 0x0024($sp)
/* 047B0 80817FD0 3C0E0100 */ lui $t6, 0x0100 ## $t6 = 01000000
/* 047B4 80817FD4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 047B8 80817FD8 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 047BC 80817FDC 35CE4008 */ ori $t6, $t6, 0x4008 ## $t6 = 01004008
/* 047C0 80817FE0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 047C4 80817FE4 8FAF0048 */ lw $t7, 0x0048($sp)
/* 047C8 80817FE8 03072825 */ or $a1, $t8, $a3 ## $a1 = 00000FFF
/* 047CC 80817FEC 00DF2023 */ subu $a0, $a2, $ra
/* 047D0 80817FF0 8DF8015C */ lw $t8, 0x015C($t7) ## 0700035C
/* 047D4 80817FF4 030AC821 */ addu $t9, $t8, $t2
/* 047D8 80817FF8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 047DC 80817FFC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 047E0 80818000 3C19E600 */ lui $t9, 0xE600 ## $t9 = E6000000
/* 047E4 80818004 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 047E8 80818008 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 047EC 8081800C 8FAF0028 */ lw $t7, 0x0028($sp)
/* 047F0 80818010 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 047F4 80818014 017F5821 */ addu $t3, $t3, $ra
/* 047F8 80818018 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 047FC 8081801C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04800 80818020 3C0FF400 */ lui $t7, 0xF400 ## $t7 = F4000000
/* 04804 80818024 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 04808 80818028 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0480C 8081802C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 04810 80818030 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 04814 80818034 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04818 80818038 3C190700 */ lui $t9, 0x0700 ## $t9 = 07000000
/* 0481C 8081803C 37390406 */ ori $t9, $t9, 0x0406 ## $t9 = 07000406
/* 04820 80818040 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 04824 80818044 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 04828 80818048 AC450004 */ sw $a1, 0x0004($v0) ## 00000004
/* 0482C 8081804C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 04830 80818050 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04834 80818054 240E0602 */ addiu $t6, $zero, 0x0602 ## $t6 = 00000602
/* 04838 80818058 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0483C 8081805C AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 04840 80818060 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 04844 80818064 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 04848 80818068 0481003B */ bgez $a0, .L80818158
/* 0484C 8081806C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 04850 80818070 58C0003B */ blezl $a2, .L80818160
/* 04854 80818074 8FB800C8 */ lw $t8, 0x00C8($sp)
/* 04858 80818078 8FAF0040 */ lw $t7, 0x0040($sp)
/* 0485C 8081807C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04860 80818080 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 04864 80818084 00CF001A */ div $zero, $a2, $t7
/* 04868 80818088 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0486C 8081808C AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 04870 80818090 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 04874 80818094 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 04878 80818098 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0487C 8081809C 15E00002 */ bne $t7, $zero, .L808180A8
/* 04880 808180A0 00000000 */ nop
/* 04884 808180A4 0007000D */ break 7
.L808180A8:
/* 04888 808180A8 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0488C 808180AC 15E10004 */ bne $t7, $at, .L808180C0
/* 04890 808180B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 04894 808180B4 14C10002 */ bne $a2, $at, .L808180C0
/* 04898 808180B8 00000000 */ nop
/* 0489C 808180BC 0006000D */ break 6
.L808180C0:
/* 048A0 808180C0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 048A4 808180C4 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 048A8 808180C8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 048AC 808180CC AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 048B0 808180D0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 048B4 808180D4 3C180708 */ lui $t8, 0x0708 ## $t8 = 07080000
/* 048B8 808180D8 37180200 */ ori $t8, $t8, 0x0200 ## $t8 = 07080200
/* 048BC 808180DC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 048C0 808180E0 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 048C4 808180E4 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 048C8 808180E8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 048CC 808180EC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 048D0 808180F0 3C0F0008 */ lui $t7, 0x0008 ## $t7 = 00080000
/* 048D4 808180F4 35EF0200 */ ori $t7, $t7, 0x0200 ## $t7 = 00080200
/* 048D8 808180F8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 048DC 808180FC AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 048E0 80818100 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 048E4 80818104 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 048E8 80818108 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 048EC 8081810C 3C19F200 */ lui $t9, 0xF200 ## $t9 = F2000000
/* 048F0 80818110 00002812 */ mflo $a1
/* 048F4 80818114 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 048F8 80818118 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 048FC 8081811C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 04900 80818120 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 04904 80818124 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 04908 80818128 24A7FFFF */ addiu $a3, $a1, 0xFFFF ## $a3 = 00000FFE
/* 0490C 8081812C 00073880 */ sll $a3, $a3, 2
/* 04910 80818130 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 04914 80818134 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 04918 80818138 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0491C 8081813C 8FAE002C */ lw $t6, 0x002C($sp)
/* 04920 80818140 30E70FFF */ andi $a3, $a3, 0x0FFF ## $a3 = 00000FFE
/* 04924 80818144 00803025 */ or $a2, $a0, $zero ## $a2 = FFFFFFFF
/* 04928 80818148 01C77825 */ or $t7, $t6, $a3 ## $t7 = 00000FFE
/* 0492C 8081814C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 04930 80818150 10000002 */ beq $zero, $zero, .L8081815C
/* 04934 80818154 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80818158:
/* 04938 80818158 00803025 */ or $a2, $a0, $zero ## $a2 = FFFFFFFF
.L8081815C:
/* 0493C 8081815C 8FB800C8 */ lw $t8, 0x00C8($sp)
.L80818160:
/* 04940 80818160 25290001 */ addiu $t1, $t1, 0x0001 ## $t1 = 00000001
/* 04944 80818164 254A0040 */ addiu $t2, $t2, 0x0040 ## $t2 = 00000040
/* 04948 80818168 5538FF98 */ bnel $t1, $t8, .L80817FCC
/* 0494C 8081816C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
.L80818170:
/* 04950 80818170 8FB900D8 */ lw $t9, 0x00D8($sp)
/* 04954 80818174 3C068083 */ lui $a2, %hi(D_8082F61C) ## $a2 = 80830000
/* 04958 80818178 24C6F61C */ addiu $a2, $a2, %lo(D_8082F61C) ## $a2 = 8082F61C
/* 0495C 8081817C 27A400A0 */ addiu $a0, $sp, 0x00A0 ## $a0 = FFFFFFC8
/* 04960 80818180 2407007A */ addiu $a3, $zero, 0x007A ## $a3 = 0000007A
/* 04964 80818184 0C031AD5 */ jal Graph_CloseDisps
/* 04968 80818188 8F250000 */ lw $a1, 0x0000($t9) ## F2000000
/* 0496C 8081818C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 04970 80818190 27BD00D8 */ addiu $sp, $sp, 0x00D8 ## $sp = 00000000
/* 04974 80818194 03E00008 */ jr $ra
/* 04978 80818198 00000000 */ nop

View file

@ -1,121 +0,0 @@
.late_rodata
glabel D_8082F704
.float 0.046
glabel D_8082F708
.float 0.056
glabel D_8082F70C
.float 0.047
.text
glabel func_8081819C
/* 0497C 8081819C 3C038016 */ lui $v1, %hi(gSaveContext)
/* 04980 808181A0 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 04984 808181A4 8C6E0004 */ lw $t6, 0x0004($v1) ## 8015E664
/* 04988 808181A8 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 0498C 808181AC AFBF002C */ sw $ra, 0x002C($sp)
/* 04990 808181B0 11C00003 */ beq $t6, $zero, .L808181C0
/* 04994 808181B4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 04998 808181B8 10000002 */ beq $zero, $zero, .L808181C4
/* 0499C 808181BC 24020005 */ addiu $v0, $zero, 0x0005 ## $v0 = 00000005
.L808181C0:
/* 049A0 808181C0 24020011 */ addiu $v0, $zero, 0x0011 ## $v0 = 00000011
.L808181C4:
/* 049A4 808181C4 14410019 */ bne $v0, $at, .L8081822C
/* 049A8 808181C8 240E7E2C */ addiu $t6, $zero, 0x7E2C ## $t6 = 00007E2C
/* 049AC 808181CC 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 049B0 808181D0 44812000 */ mtc1 $at, $f4 ## $f4 = 2.00
/* 049B4 808181D4 3C01C302 */ lui $at, 0xC302 ## $at = C3020000
/* 049B8 808181D8 44813000 */ mtc1 $at, $f6 ## $f6 = -130.00
/* 049BC 808181DC 3C028016 */ lui $v0, %hi(gSaveContext+0x70)
/* 049C0 808181E0 3C0F8012 */ lui $t7, %hi(gEquipMasks)
/* 049C4 808181E4 95EF71A0 */ lhu $t7, %lo(gEquipMasks)($t7)
/* 049C8 808181E8 9442E6D0 */ lhu $v0, %lo(gSaveContext+0x70)($v0)
/* 049CC 808181EC 3C01C316 */ lui $at, 0xC316 ## $at = C3160000
/* 049D0 808181F0 44814000 */ mtc1 $at, $f8 ## $f8 = -150.00
/* 049D4 808181F4 3C198012 */ lui $t9, %hi(gEquipShifts)
/* 049D8 808181F8 933971F0 */ lbu $t9, %lo(gEquipShifts)($t9)
/* 049DC 808181FC 3C018083 */ lui $at, %hi(D_8082F704) ## $at = 80830000
/* 049E0 80818200 3C0A8012 */ lui $t2, %hi(gEquipShifts)
/* 049E4 80818204 3C098012 */ lui $t1, %hi(gEquipMasks)
/* 049E8 80818208 004FC024 */ and $t8, $v0, $t7
/* 049EC 8081820C 252971A0 */ addiu $t1, %lo(gEquipMasks)
/* 049F0 80818210 254A71F0 */ addiu $t2, %lo(gEquipShifts)
/* 049F4 80818214 C420F704 */ lwc1 $f0, %lo(D_8082F704)($at)
/* 049F8 80818218 E7A40050 */ swc1 $f4, 0x0050($sp)
/* 049FC 8081821C E7A60054 */ swc1 $f6, 0x0054($sp)
/* 04A00 80818220 E7A80058 */ swc1 $f8, 0x0058($sp)
/* 04A04 80818224 10000023 */ beq $zero, $zero, .L808182B4
/* 04A08 80818228 03384007 */ srav $t0, $t8, $t9
.L8081822C:
/* 04A0C 8081822C 3C098012 */ lui $t1, %hi(gEquipMasks)
/* 04A10 80818230 252971A0 */ addiu $t1, %lo(gEquipMasks)
/* 04A14 80818234 3C0A8012 */ lui $t2, %hi(gEquipShifts)
/* 04A18 80818238 952B0000 */ lhu $t3, 0x0000($t1) ## 801271A0
/* 04A1C 8081823C 94620070 */ lhu $v0, 0x0070($v1) ## 8015E6D0
/* 04A20 80818240 254A71F0 */ addiu $t2, %lo(gEquipShifts)
/* 04A24 80818244 914D0000 */ lbu $t5, 0x0000($t2) ## 801271F0
/* 04A28 80818248 004B6024 */ and $t4, $v0, $t3
/* 04A2C 8081824C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 04A30 80818250 01AC4007 */ srav $t0, $t4, $t5
/* 04A34 80818254 1101000C */ beq $t0, $at, .L80818288
/* 04A38 80818258 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
/* 04A3C 8081825C 44815000 */ mtc1 $at, $f10 ## $f10 = 25.00
/* 04A40 80818260 3C01C364 */ lui $at, 0xC364 ## $at = C3640000
/* 04A44 80818264 44818000 */ mtc1 $at, $f16 ## $f16 = -228.00
/* 04A48 80818268 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 04A4C 8081826C 44819000 */ mtc1 $at, $f18 ## $f18 = 60.00
/* 04A50 80818270 3C018083 */ lui $at, %hi(D_8082F708) ## $at = 80830000
/* 04A54 80818274 C420F708 */ lwc1 $f0, %lo(D_8082F708)($at)
/* 04A58 80818278 E7AA0050 */ swc1 $f10, 0x0050($sp)
/* 04A5C 8081827C E7B00054 */ swc1 $f16, 0x0054($sp)
/* 04A60 80818280 1000000C */ beq $zero, $zero, .L808182B4
/* 04A64 80818284 E7B20058 */ swc1 $f18, 0x0058($sp)
.L80818288:
/* 04A68 80818288 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 04A6C 8081828C 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
/* 04A70 80818290 3C01C334 */ lui $at, 0xC334 ## $at = C3340000
/* 04A74 80818294 44813000 */ mtc1 $at, $f6 ## $f6 = -180.00
/* 04A78 80818298 3C01C220 */ lui $at, 0xC220 ## $at = C2200000
/* 04A7C 8081829C 44814000 */ mtc1 $at, $f8 ## $f8 = -40.00
/* 04A80 808182A0 3C018083 */ lui $at, %hi(D_8082F70C) ## $at = 80830000
/* 04A84 808182A4 C420F70C */ lwc1 $f0, %lo(D_8082F70C)($at)
/* 04A88 808182A8 E7A40050 */ swc1 $f4, 0x0050($sp)
/* 04A8C 808182AC E7A60054 */ swc1 $f6, 0x0054($sp)
/* 04A90 808182B0 E7A80058 */ swc1 $f8, 0x0058($sp)
.L808182B4:
/* 04A94 808182B4 95380004 */ lhu $t8, 0x0004($t1) ## 801271A4
/* 04A98 808182B8 914B0002 */ lbu $t3, 0x0002($t2) ## 801271F2
/* 04A9C 808182BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 04AA0 808182C0 A7AE004A */ sh $t6, 0x004A($sp)
/* 04AA4 808182C4 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 04AA8 808182C8 0058C824 */ and $t9, $v0, $t8
/* 04AAC 808182CC A7A0004C */ sh $zero, 0x004C($sp)
/* 04AB0 808182D0 A7A00048 */ sh $zero, 0x0048($sp)
/* 04AB4 808182D4 00811821 */ addu $v1, $a0, $at
/* 04AB8 808182D8 01796007 */ srav $t4, $t9, $t3
/* 04ABC 808182DC 952E0002 */ lhu $t6, 0x0002($t1) ## 801271A2
/* 04AC0 808182E0 258DFFFF */ addiu $t5, $t4, 0xFFFF ## $t5 = FFFFFFFF
/* 04AC4 808182E4 8C65013C */ lw $a1, 0x013C($v1) ## 8015E79C
/* 04AC8 808182E8 952B0006 */ lhu $t3, 0x0006($t1) ## 801271A6
/* 04ACC 808182EC AFAD001C */ sw $t5, 0x001C($sp)
/* 04AD0 808182F0 27AF0048 */ addiu $t7, $sp, 0x0048 ## $t7 = FFFFFFE8
/* 04AD4 808182F4 914D0003 */ lbu $t5, 0x0003($t2) ## 801271F3
/* 04AD8 808182F8 91580001 */ lbu $t8, 0x0001($t2) ## 801271F1
/* 04ADC 808182FC AFAF0010 */ sw $t7, 0x0010($sp)
/* 04AE0 80818300 004E7824 */ and $t7, $v0, $t6
/* 04AE4 80818304 004B6024 */ and $t4, $v0, $t3
/* 04AE8 80818308 01AC7007 */ srav $t6, $t4, $t5
/* 04AEC 8081830C 030FC807 */ srav $t9, $t7, $t8
/* 04AF0 80818310 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = 00007E2B
/* 04AF4 80818314 AFAF0024 */ sw $t7, 0x0024($sp)
/* 04AF8 80818318 AFB90020 */ sw $t9, 0x0020($sp)
/* 04AFC 8081831C AFA80018 */ sw $t0, 0x0018($sp)
/* 04B00 80818320 E7A00014 */ swc1 $f0, 0x0014($sp)
/* 04B04 80818324 2466027C */ addiu $a2, $v1, 0x027C ## $a2 = 8015E8DC
/* 04B08 80818328 0C024853 */ jal func_8009214C
/* 04B0C 8081832C 27A70050 */ addiu $a3, $sp, 0x0050 ## $a3 = FFFFFFF0
/* 04B10 80818330 8FBF002C */ lw $ra, 0x002C($sp)
/* 04B14 80818334 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 04B18 80818338 03E00008 */ jr $ra
/* 04B1C 8081833C 00000000 */ nop

View file

@ -1,376 +0,0 @@
.rdata
glabel D_8082F710
.asciz "../z_kaleido_item.c"
.balign 4
glabel D_8082F724
.asciz "../z_kaleido_item.c"
.balign 4
.text
glabel func_808198A0
/* 06080 808198A0 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 06084 808198A4 AFA600A0 */ sw $a2, 0x00A0($sp)
/* 06088 808198A8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0608C 808198AC AFA40098 */ sw $a0, 0x0098($sp)
/* 06090 808198B0 3C068083 */ lui $a2, %hi(D_8082F710) ## $a2 = 80830000
/* 06094 808198B4 24C6F710 */ addiu $a2, $a2, %lo(D_8082F710) ## $a2 = 8082F710
/* 06098 808198B8 27A40080 */ addiu $a0, $sp, 0x0080 ## $a0 = FFFFFFE8
/* 0609C 808198BC AFA5009C */ sw $a1, 0x009C($sp)
/* 060A0 808198C0 0C031AB1 */ jal Graph_OpenDisps
/* 060A4 808198C4 24070045 */ addiu $a3, $zero, 0x0045 ## $a3 = 00000045
/* 060A8 808198C8 87A900A2 */ lh $t1, 0x00A2($sp)
/* 060AC 808198CC 3C0E8012 */ lui $t6, %hi(gItemSlots)
/* 060B0 808198D0 8FA5009C */ lw $a1, 0x009C($sp)
/* 060B4 808198D4 25CE7464 */ addiu $t6, %lo(gItemSlots)
/* 060B8 808198D8 012E3821 */ addu $a3, $t1, $t6
/* 060BC 808198DC 90EF0000 */ lbu $t7, 0x0000($a3) ## 00000000
/* 060C0 808198E0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 060C4 808198E4 3C048016 */ lui $a0, %hi(gSaveContext)
/* 060C8 808198E8 2484E660 */ addiu $a0, %lo(gSaveContext)
/* 060CC 808198EC 008FC021 */ addu $t8, $a0, $t7
/* 060D0 808198F0 8FAA0098 */ lw $t2, 0x0098($sp)
/* 060D4 808198F4 8306008C */ lb $a2, 0x008C($t8) ## 0000008C
/* 060D8 808198F8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 060DC 808198FC ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 060E0 80819900 3C0DE700 */ lui $t5, 0xE700 ## $t5 = E7000000
/* 060E4 80819904 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 060E8 80819908 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 060EC 8081990C 90EE0000 */ lbu $t6, 0x0000($a3) ## 00000000
/* 060F0 80819910 3C028083 */ lui $v0, %hi(D_8082ABFC) ## $v0 = 80830000
/* 060F4 80819914 240C0009 */ addiu $t4, $zero, 0x0009 ## $t4 = 00000009
/* 060F8 80819918 004E1021 */ addu $v0, $v0, $t6
/* 060FC 8081991C 9042ABFC */ lbu $v0, %lo(D_8082ABFC)($v0)
/* 06100 80819920 51820011 */ beql $t4, $v0, .L80819968
/* 06104 80819924 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06108 80819928 8C8F0004 */ lw $t7, 0x0004($a0) ## 8015E664
/* 0610C 8081992C 504F000E */ beql $v0, $t7, .L80819968
/* 06110 80819930 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06114 80819934 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06118 80819938 3C0BFA00 */ lui $t3, 0xFA00 ## $t3 = FA000000
/* 0611C 8081993C 3C016464 */ lui $at, 0x6464 ## $at = 64640000
/* 06120 80819940 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80830008
/* 06124 80819944 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06128 80819948 AC4B0000 */ sw $t3, 0x0000($v0) ## 80830000
/* 0612C 8081994C 95590208 */ lhu $t9, 0x0208($t2) ## 00000208
/* 06130 80819950 34216400 */ ori $at, $at, 0x6400 ## $at = 64646400
/* 06134 80819954 332E00FF */ andi $t6, $t9, 0x00FF ## $t6 = 00000008
/* 06138 80819958 01C17825 */ or $t7, $t6, $at ## $t7 = 64646408
/* 0613C 8081995C 1000007E */ beq $zero, $zero, .L80819B58
/* 06140 80819960 AC4F0004 */ sw $t7, 0x0004($v0) ## 80830004
/* 06144 80819964 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
.L80819968:
/* 06148 80819968 3C0BFA00 */ lui $t3, 0xFA00 ## $t3 = FA000000
/* 0614C 8081996C 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
/* 06150 80819970 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80830008
/* 06154 80819974 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06158 80819978 AC4B0000 */ sw $t3, 0x0000($v0) ## 80830000
/* 0615C 8081997C 95590208 */ lhu $t9, 0x0208($t2) ## 00000208
/* 06160 80819980 332E00FF */ andi $t6, $t9, 0x00FF ## $t6 = 00000008
/* 06164 80819984 01C17825 */ or $t7, $t6, $at ## $t7 = FFFFFF08
/* 06168 80819988 14C0000C */ bne $a2, $zero, .L808199BC
/* 0616C 8081998C AC4F0004 */ sw $t7, 0x0004($v0) ## 80830004
/* 06170 80819990 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06174 80819994 3C018282 */ lui $at, 0x8282 ## $at = 82820000
/* 06178 80819998 34218200 */ ori $at, $at, 0x8200 ## $at = 82828200
/* 0617C 8081999C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80830008
/* 06180 808199A0 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06184 808199A4 AC4B0000 */ sw $t3, 0x0000($v0) ## 80830000
/* 06188 808199A8 95590208 */ lhu $t9, 0x0208($t2) ## 00000208
/* 0618C 808199AC 332E00FF */ andi $t6, $t9, 0x00FF ## $t6 = 00000008
/* 06190 808199B0 01C17825 */ or $t7, $t6, $at ## $t7 = 82828208
/* 06194 808199B4 10000068 */ beq $zero, $zero, .L80819B58
/* 06198 808199B8 AC4F0004 */ sw $t7, 0x0004($v0) ## 80830004
.L808199BC:
/* 0619C 808199BC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 061A0 808199C0 15210012 */ bne $t1, $at, .L80819A0C
/* 061A4 808199C4 3C038012 */ lui $v1, %hi(gUpgradeMasks)
/* 061A8 808199C8 90F80000 */ lbu $t8, 0x0000($a3) ## 00000000
/* 061AC 808199CC 246371B0 */ addiu $v1, %lo(gUpgradeMasks)
/* 061B0 808199D0 8C8F00A0 */ lw $t7, 0x00A0($a0) ## 8015E700
/* 061B4 808199D4 0098C821 */ addu $t9, $a0, $t8
/* 061B8 808199D8 8C780004 */ lw $t8, 0x0004($v1) ## 801271B4
/* 061BC 808199DC 832E008C */ lb $t6, 0x008C($t9) ## 00000094
/* 061C0 808199E0 3C088012 */ lui $t0, %hi(gUpgradeShifts)
/* 061C4 808199E4 250871F4 */ addiu $t0, %lo(gUpgradeShifts)
/* 061C8 808199E8 01F8C824 */ and $t9, $t7, $t8
/* 061CC 808199EC 910F0001 */ lbu $t7, 0x0001($t0) ## 801271F5
/* 061D0 808199F0 3C028012 */ lui $v0, %hi(gUpgradeCapacities)
/* 061D4 808199F4 244271FC */ addiu $v0, %lo(gUpgradeCapacities)
/* 061D8 808199F8 01F9C007 */ srav $t8, $t9, $t7
/* 061DC 808199FC 0018C840 */ sll $t9, $t8, 1
/* 061E0 80819A00 00597821 */ addu $t7, $v0, $t9
/* 061E4 80819A04 95F80008 */ lhu $t8, 0x0008($t7) ## 82828210
/* 061E8 80819A08 11D8004A */ beq $t6, $t8, .L80819B34
.L80819A0C:
/* 061EC 80819A0C 3C028012 */ lui $v0, %hi(gUpgradeCapacities)
/* 061F0 80819A10 3C038012 */ lui $v1, %hi(gUpgradeMasks)
/* 061F4 80819A14 3C088012 */ lui $t0, %hi(gUpgradeShifts)
/* 061F8 80819A18 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 061FC 80819A1C 250871F4 */ addiu $t0, %lo(gUpgradeShifts)
/* 06200 80819A20 246371B0 */ addiu $v1, %lo(gUpgradeMasks)
/* 06204 80819A24 1521000D */ bne $t1, $at, .L80819A5C
/* 06208 80819A28 244271FC */ addiu $v0, %lo(gUpgradeCapacities)
/* 0620C 80819A2C 90F90000 */ lbu $t9, 0x0000($a3) ## 00000000
/* 06210 80819A30 8C9800A0 */ lw $t8, 0x00A0($a0) ## 8015E700
/* 06214 80819A34 00997821 */ addu $t7, $a0, $t9
/* 06218 80819A38 8C790000 */ lw $t9, 0x0000($v1) ## 801271B0
/* 0621C 80819A3C 81EE008C */ lb $t6, 0x008C($t7) ## 82828294
/* 06220 80819A40 03197824 */ and $t7, $t8, $t9
/* 06224 80819A44 91180000 */ lbu $t8, 0x0000($t0) ## 801271F4
/* 06228 80819A48 030FC807 */ srav $t9, $t7, $t8
/* 0622C 80819A4C 00197840 */ sll $t7, $t9, 1
/* 06230 80819A50 004FC021 */ addu $t8, $v0, $t7
/* 06234 80819A54 97190000 */ lhu $t9, 0x0000($t8) ## 80830008
/* 06238 80819A58 11D90036 */ beq $t6, $t9, .L80819B34
.L80819A5C:
/* 0623C 80819A5C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 06240 80819A60 1521000E */ bne $t1, $at, .L80819A9C
/* 06244 80819A64 00000000 */ nop
/* 06248 80819A68 90EF0000 */ lbu $t7, 0x0000($a3) ## 00000000
/* 0624C 80819A6C 8C9900A0 */ lw $t9, 0x00A0($a0) ## 8015E700
/* 06250 80819A70 008FC021 */ addu $t8, $a0, $t7
/* 06254 80819A74 8C6F0014 */ lw $t7, 0x0014($v1) ## 801271C4
/* 06258 80819A78 830E008C */ lb $t6, 0x008C($t8) ## 80830094
/* 0625C 80819A7C 032FC024 */ and $t8, $t9, $t7
/* 06260 80819A80 91190005 */ lbu $t9, 0x0005($t0) ## 801271F9
/* 06264 80819A84 03387807 */ srav $t7, $t8, $t9
/* 06268 80819A88 000FC040 */ sll $t8, $t7, 1
/* 0626C 80819A8C 0058C821 */ addu $t9, $v0, $t8
/* 06270 80819A90 972F0028 */ lhu $t7, 0x0028($t9) ## 00000030
/* 06274 80819A94 51CF0028 */ beql $t6, $t7, .L80819B38
/* 06278 80819A98 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
.L80819A9C:
/* 0627C 80819A9C 1520000E */ bne $t1, $zero, .L80819AD8
/* 06280 80819AA0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 06284 80819AA4 90F80000 */ lbu $t8, 0x0000($a3) ## 00000000
/* 06288 80819AA8 8C8F00A0 */ lw $t7, 0x00A0($a0) ## 8015E700
/* 0628C 80819AAC 0098C821 */ addu $t9, $a0, $t8
/* 06290 80819AB0 8C780018 */ lw $t8, 0x0018($v1) ## 801271C8
/* 06294 80819AB4 832E008C */ lb $t6, 0x008C($t9) ## 00000094
/* 06298 80819AB8 01F8C824 */ and $t9, $t7, $t8
/* 0629C 80819ABC 910F0006 */ lbu $t7, 0x0006($t0) ## 801271FA
/* 062A0 80819AC0 01F9C007 */ srav $t8, $t9, $t7
/* 062A4 80819AC4 0018C840 */ sll $t9, $t8, 1
/* 062A8 80819AC8 00597821 */ addu $t7, $v0, $t9
/* 062AC 80819ACC 95F80030 */ lhu $t8, 0x0030($t7) ## 82828238
/* 062B0 80819AD0 51D80019 */ beql $t6, $t8, .L80819B38
/* 062B4 80819AD4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
.L80819AD8:
/* 062B8 80819AD8 1521000E */ bne $t1, $at, .L80819B14
/* 062BC 80819ADC 00000000 */ nop
/* 062C0 80819AE0 90F90000 */ lbu $t9, 0x0000($a3) ## 00000000
/* 062C4 80819AE4 8C9800A0 */ lw $t8, 0x00A0($a0) ## 8015E700
/* 062C8 80819AE8 00997821 */ addu $t7, $a0, $t9
/* 062CC 80819AEC 8C79001C */ lw $t9, 0x001C($v1) ## 801271CC
/* 062D0 80819AF0 81EE008C */ lb $t6, 0x008C($t7) ## 82828294
/* 062D4 80819AF4 03197824 */ and $t7, $t8, $t9
/* 062D8 80819AF8 91180007 */ lbu $t8, 0x0007($t0) ## 801271FB
/* 062DC 80819AFC 030FC807 */ srav $t9, $t7, $t8
/* 062E0 80819B00 00197840 */ sll $t7, $t9, 1
/* 062E4 80819B04 004FC021 */ addu $t8, $v0, $t7
/* 062E8 80819B08 97190038 */ lhu $t9, 0x0038($t8) ## 80830040
/* 062EC 80819B0C 51D9000A */ beql $t6, $t9, .L80819B38
/* 062F0 80819B10 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
.L80819B14:
/* 062F4 80819B14 152C0002 */ bne $t1, $t4, .L80819B20
/* 062F8 80819B18 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
/* 062FC 80819B1C 10C10005 */ beq $a2, $at, .L80819B34
.L80819B20:
/* 06300 80819B20 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
/* 06304 80819B24 1521000C */ bne $t1, $at, .L80819B58
/* 06308 80819B28 2401000F */ addiu $at, $zero, 0x000F ## $at = 0000000F
/* 0630C 80819B2C 54C1000B */ bnel $a2, $at, .L80819B5C
/* 06310 80819B30 28C1000A */ slti $at, $a2, 0x000A
.L80819B34:
/* 06314 80819B34 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
.L80819B38:
/* 06318 80819B38 3C0178FF */ lui $at, 0x78FF ## $at = 78FF0000
/* 0631C 80819B3C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 80127204
/* 06320 80819B40 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 06324 80819B44 AC4B0000 */ sw $t3, 0x0000($v0) ## 801271FC
/* 06328 80819B48 95580208 */ lhu $t8, 0x0208($t2) ## 00000208
/* 0632C 80819B4C 330E00FF */ andi $t6, $t8, 0x00FF ## $t6 = 00000008
/* 06330 80819B50 01C1C825 */ or $t9, $t6, $at ## $t9 = 78FF0008
/* 06334 80819B54 AC590004 */ sw $t9, 0x0004($v0) ## 80127200
.L80819B58:
/* 06338 80819B58 28C1000A */ slti $at, $a2, 0x000A
.L80819B5C:
/* 0633C 80819B5C 14200009 */ bne $at, $zero, .L80819B84
/* 06340 80819B60 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80819B64:
/* 06344 80819B64 24C6FFF6 */ addiu $a2, $a2, 0xFFF6 ## $a2 = FFFFFFF6
/* 06348 80819B68 00063400 */ sll $a2, $a2, 16
/* 0634C 80819B6C 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 06350 80819B70 00063403 */ sra $a2, $a2, 16
/* 06354 80819B74 28C1000A */ slti $at, $a2, 0x000A
/* 06358 80819B78 00031C00 */ sll $v1, $v1, 16
/* 0635C 80819B7C 1020FFF9 */ beq $at, $zero, .L80819B64
/* 06360 80819B80 00031C03 */ sra $v1, $v1, 16
.L80819B84:
/* 06364 80819B84 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06368 80819B88 3C0E0100 */ lui $t6, 0x0100 ## $t6 = 01000000
/* 0636C 80819B8C 24070074 */ addiu $a3, $zero, 0x0074 ## $a3 = 00000074
/* 06370 80819B90 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 80127204
/* 06374 80819B94 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 06378 80819B98 AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 0637C 80819B9C 1060004A */ beq $v1, $zero, .L80819CC8
/* 06380 80819BA0 AC4D0000 */ sw $t5, 0x0000($v0) ## 801271FC
/* 06384 80819BA4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06388 80819BA8 35CE4008 */ ori $t6, $t6, 0x4008 ## $t6 = 01004008
/* 0638C 80819BAC 0009C840 */ sll $t9, $t1, 1
/* 06390 80819BB0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 06394 80819BB4 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06398 80819BB8 3C0F8083 */ lui $t7, %hi(D_8082A43C) ## $t7 = 80830000
/* 0639C 80819BBC 01F97821 */ addu $t7, $t7, $t9
/* 063A0 80819BC0 AC4E0000 */ sw $t6, 0x0000($v0) ## 801271FC
/* 063A4 80819BC4 85EFA43C */ lh $t7, %lo(D_8082A43C)($t7)
/* 063A8 80819BC8 8D4E0158 */ lw $t6, 0x0158($t2) ## 00000158
/* 063AC 80819BCC 000FC180 */ sll $t8, $t7, 6
/* 063B0 80819BD0 030EC821 */ addu $t9, $t8, $t6
/* 063B4 80819BD4 272F06C0 */ addiu $t7, $t9, 0x06C0 ## $t7 = 78FF06C8
/* 063B8 80819BD8 AC4F0004 */ sw $t7, 0x0004($v0) ## 80127200
/* 063BC 80819BDC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 063C0 80819BE0 3C0F0200 */ lui $t7, %hi(D_020035C0) ## $t7 = 02000000
/* 063C4 80819BE4 25EF35C0 */ addiu $t7, $t7, %lo(D_020035C0) ## $t7 = 020035C0
/* 063C8 80819BE8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 063CC 80819BEC ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 063D0 80819BF0 0003C980 */ sll $t9, $v1, 6
/* 063D4 80819BF4 032FC021 */ addu $t8, $t9, $t7
/* 063D8 80819BF8 3C0EFD70 */ lui $t6, 0xFD70 ## $t6 = FD700000
/* 063DC 80819BFC AC4E0000 */ sw $t6, 0x0000($v0) ## 801271FC
/* 063E0 80819C00 AC580004 */ sw $t8, 0x0004($v0) ## 80127200
/* 063E4 80819C04 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 063E8 80819C08 3C0F0700 */ lui $t7, 0x0700 ## $t7 = 07000000
/* 063EC 80819C0C 3C19F570 */ lui $t9, 0xF570 ## $t9 = F5700000
/* 063F0 80819C10 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 80127204
/* 063F4 80819C14 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 063F8 80819C18 AC4F0004 */ sw $t7, 0x0004($v0) ## 80127200
/* 063FC 80819C1C AC590000 */ sw $t9, 0x0000($v0) ## 801271FC
/* 06400 80819C20 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06404 80819C24 3C0EE600 */ lui $t6, 0xE600 ## $t6 = E6000000
/* 06408 80819C28 3C0FF300 */ lui $t7, 0xF300 ## $t7 = F3000000
/* 0640C 80819C2C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 06410 80819C30 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06414 80819C34 AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 06418 80819C38 AC4E0000 */ sw $t6, 0x0000($v0) ## 801271FC
/* 0641C 80819C3C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06420 80819C40 3C180701 */ lui $t8, 0x0701 ## $t8 = 07010000
/* 06424 80819C44 3718F800 */ ori $t8, $t8, 0xF800 ## $t8 = 0701F800
/* 06428 80819C48 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 80127204
/* 0642C 80819C4C ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 06430 80819C50 AC580004 */ sw $t8, 0x0004($v0) ## 80127200
/* 06434 80819C54 AC4F0000 */ sw $t7, 0x0000($v0) ## 801271FC
/* 06438 80819C58 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 0643C 80819C5C 3C0FF568 */ lui $t7, 0xF568 ## $t7 = F5680000
/* 06440 80819C60 35EF0200 */ ori $t7, $t7, 0x0200 ## $t7 = F5680200
/* 06444 80819C64 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 80127204
/* 06448 80819C68 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 0644C 80819C6C AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 06450 80819C70 AC4D0000 */ sw $t5, 0x0000($v0) ## 801271FC
/* 06454 80819C74 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06458 80819C78 3C0EF200 */ lui $t6, 0xF200 ## $t6 = F2000000
/* 0645C 80819C7C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 80127204
/* 06460 80819C80 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 06464 80819C84 AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 06468 80819C88 AC4F0000 */ sw $t7, 0x0000($v0) ## 801271FC
/* 0646C 80819C8C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06470 80819C90 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 06474 80819C94 3739C01C */ ori $t9, $t9, 0xC01C ## $t9 = 0001C01C
/* 06478 80819C98 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 0647C 80819C9C ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06480 80819CA0 AC590004 */ sw $t9, 0x0004($v0) ## 80127200
/* 06484 80819CA4 AC4E0000 */ sw $t6, 0x0000($v0) ## 801271FC
/* 06488 80819CA8 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 0648C 80819CAC 3C180700 */ lui $t8, 0x0700 ## $t8 = 07000000
/* 06490 80819CB0 37180406 */ ori $t8, $t8, 0x0406 ## $t8 = 07000406
/* 06494 80819CB4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 80127204
/* 06498 80819CB8 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 0649C 80819CBC 240E0602 */ addiu $t6, $zero, 0x0602 ## $t6 = 00000602
/* 064A0 80819CC0 AC4E0004 */ sw $t6, 0x0004($v0) ## 80127200
/* 064A4 80819CC4 AC580000 */ sw $t8, 0x0000($v0) ## 801271FC
.L80819CC8:
/* 064A8 80819CC8 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 064AC 80819CCC 3C0F8083 */ lui $t7, %hi(D_8082A43C) ## $t7 = 80830000
/* 064B0 80819CD0 3C0E0100 */ lui $t6, 0x0100 ## $t6 = 01000000
/* 064B4 80819CD4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 064B8 80819CD8 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 064BC 80819CDC 35CE4008 */ ori $t6, $t6, 0x4008 ## $t6 = 01004008
/* 064C0 80819CE0 25EFA43C */ addiu $t7, $t7, %lo(D_8082A43C) ## $t7 = 8082A43C
/* 064C4 80819CE4 0009C840 */ sll $t9, $t1, 1
/* 064C8 80819CE8 032F2021 */ addu $a0, $t9, $t7
/* 064CC 80819CEC AC4E0000 */ sw $t6, 0x0000($v0) ## 801271FC
/* 064D0 80819CF0 84990000 */ lh $t9, 0x0000($a0) ## 8015E660
/* 064D4 80819CF4 8D580158 */ lw $t8, 0x0158($t2) ## 00000158
/* 064D8 80819CF8 27A40080 */ addiu $a0, $sp, 0x0080 ## $a0 = FFFFFFE8
/* 064DC 80819CFC 00197980 */ sll $t7, $t9, 6
/* 064E0 80819D00 01F87021 */ addu $t6, $t7, $t8
/* 064E4 80819D04 25D90700 */ addiu $t9, $t6, 0x0700 ## $t9 = 01004708
/* 064E8 80819D08 AC590004 */ sw $t9, 0x0004($v0) ## 80127200
/* 064EC 80819D0C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 064F0 80819D10 3C190200 */ lui $t9, %hi(D_020035C0) ## $t9 = 02000000
/* 064F4 80819D14 273935C0 */ addiu $t9, $t9, %lo(D_020035C0) ## $t9 = 020035C0
/* 064F8 80819D18 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 80127204
/* 064FC 80819D1C ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 06500 80819D20 00067180 */ sll $t6, $a2, 6
/* 06504 80819D24 01D97821 */ addu $t7, $t6, $t9
/* 06508 80819D28 3C18FD70 */ lui $t8, 0xFD70 ## $t8 = FD700000
/* 0650C 80819D2C AC580000 */ sw $t8, 0x0000($v0) ## 801271FC
/* 06510 80819D30 AC4F0004 */ sw $t7, 0x0004($v0) ## 80127200
/* 06514 80819D34 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06518 80819D38 3C190700 */ lui $t9, 0x0700 ## $t9 = 07000000
/* 0651C 80819D3C 3C0EF570 */ lui $t6, 0xF570 ## $t6 = F5700000
/* 06520 80819D40 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 06524 80819D44 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 06528 80819D48 AC590004 */ sw $t9, 0x0004($v0) ## 80127200
/* 0652C 80819D4C AC4E0000 */ sw $t6, 0x0000($v0) ## 801271FC
/* 06530 80819D50 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06534 80819D54 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 06538 80819D58 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 0653C 80819D5C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 80127204
/* 06540 80819D60 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 06544 80819D64 AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 06548 80819D68 AC580000 */ sw $t8, 0x0000($v0) ## 801271FC
/* 0654C 80819D6C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06550 80819D70 3C0F0701 */ lui $t7, 0x0701 ## $t7 = 07010000
/* 06554 80819D74 35EFF800 */ ori $t7, $t7, 0xF800 ## $t7 = 0701F800
/* 06558 80819D78 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 80127204
/* 0655C 80819D7C ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 06560 80819D80 AC4F0004 */ sw $t7, 0x0004($v0) ## 80127200
/* 06564 80819D84 AC590000 */ sw $t9, 0x0000($v0) ## 801271FC
/* 06568 80819D88 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 0656C 80819D8C 3C19F568 */ lui $t9, 0xF568 ## $t9 = F5680000
/* 06570 80819D90 37390200 */ ori $t9, $t9, 0x0200 ## $t9 = F5680200
/* 06574 80819D94 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 80127204
/* 06578 80819D98 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 0657C 80819D9C AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 06580 80819DA0 AC4D0000 */ sw $t5, 0x0000($v0) ## 801271FC
/* 06584 80819DA4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 06588 80819DA8 3C18F200 */ lui $t8, 0xF200 ## $t8 = F2000000
/* 0658C 80819DAC 3C068083 */ lui $a2, %hi(D_8082F724) ## $a2 = 80830000
/* 06590 80819DB0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 80127204
/* 06594 80819DB4 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 06598 80819DB8 AC400004 */ sw $zero, 0x0004($v0) ## 80127200
/* 0659C 80819DBC AC590000 */ sw $t9, 0x0000($v0) ## 801271FC
/* 065A0 80819DC0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 065A4 80819DC4 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
/* 065A8 80819DC8 35CEC01C */ ori $t6, $t6, 0xC01C ## $t6 = 0001C01C
/* 065AC 80819DCC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 80127204
/* 065B0 80819DD0 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 065B4 80819DD4 AC4E0004 */ sw $t6, 0x0004($v0) ## 80127200
/* 065B8 80819DD8 AC580000 */ sw $t8, 0x0000($v0) ## 801271FC
/* 065BC 80819DDC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 065C0 80819DE0 3C0F0700 */ lui $t7, 0x0700 ## $t7 = 07000000
/* 065C4 80819DE4 35EF0406 */ ori $t7, $t7, 0x0406 ## $t7 = 07000406
/* 065C8 80819DE8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 80127204
/* 065CC 80819DEC ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 065D0 80819DF0 24180602 */ addiu $t8, $zero, 0x0602 ## $t8 = 00000602
/* 065D4 80819DF4 24C6F724 */ addiu $a2, $a2, %lo(D_8082F724) ## $a2 = 8082F724
/* 065D8 80819DF8 AC580004 */ sw $t8, 0x0004($v0) ## 80127200
/* 065DC 80819DFC 0C031AD5 */ jal Graph_CloseDisps
/* 065E0 80819E00 AC4F0000 */ sw $t7, 0x0000($v0) ## 801271FC
/* 065E4 80819E04 8FBF0014 */ lw $ra, 0x0014($sp)
/* 065E8 80819E08 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
/* 065EC 80819E0C 03E00008 */ jr $ra
/* 065F0 80819E10 00000000 */ nop

View file

@ -1,12 +0,0 @@
glabel func_80819E14
/* 065F4 80819E14 AFA50004 */ sw $a1, 0x0004($sp)
/* 065F8 80819E18 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 065FC 80819E1C 00057100 */ sll $t6, $a1, 4
/* 06600 80819E20 00CE1021 */ addu $v0, $a2, $t6
/* 06604 80819E24 844F0000 */ lh $t7, 0x0000($v0) ## 00000000
/* 06608 80819E28 8C980168 */ lw $t8, 0x0168($a0) ## 00000168
/* 0660C 80819E2C A70F0000 */ sh $t7, 0x0000($t8) ## 00000000
/* 06610 80819E30 8C880168 */ lw $t0, 0x0168($a0) ## 00000168
/* 06614 80819E34 84590002 */ lh $t9, 0x0002($v0) ## 00000002
/* 06618 80819E38 03E00008 */ jr $ra
/* 0661C 80819E3C A5190002 */ sh $t9, 0x0002($t0) ## 00000002

View file

@ -1,12 +0,0 @@
glabel func_80819E40
/* 06620 80819E40 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 06624 80819E44 AFBF0014 */ sw $ra, 0x0014($sp)
/* 06628 80819E48 94850246 */ lhu $a1, 0x0246($a0) ## 00000246
/* 0662C 80819E4C 8C860158 */ lw $a2, 0x0158($a0) ## 00000158
/* 06630 80819E50 00052880 */ sll $a1, $a1, 2
/* 06634 80819E54 0C206785 */ jal func_80819E14
/* 06638 80819E58 30A5FFFF */ andi $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 0663C 80819E5C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 06640 80819E60 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 06644 80819E64 03E00008 */ jr $ra
/* 06648 80819E68 00000000 */ nop

View file

@ -1,141 +0,0 @@
glabel func_8081EFF0
/* 0B7D0 8081EFF0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0B7D4 8081EFF4 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
/* 0B7D8 8081EFF8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0B7DC 8081EFFC 01C47021 */ addu $t6, $t6, $a0
/* 0B7E0 8081F000 95CE0934 */ lhu $t6, 0x0934($t6) ## 00010934
/* 0B7E4 8081F004 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 0B7E8 8081F008 80850028 */ lb $a1, 0x0028($a0) ## 00000028
/* 0B7EC 8081F00C 15C10007 */ bne $t6, $at, .L8081F02C
/* 0B7F0 8081F010 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0B7F4 8081F014 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0B7F8 8081F018 00811021 */ addu $v0, $a0, $at
/* 0B7FC 8081F01C 944F01EC */ lhu $t7, 0x01EC($v0) ## 000001EC
/* 0B800 8081F020 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0B804 8081F024 51E1000C */ beql $t7, $at, .L8081F058
/* 0B808 8081F028 84430262 */ lh $v1, 0x0262($v0) ## 00000262
.L8081F02C:
/* 0B80C 8081F02C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0B810 8081F030 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0B814 8081F034 00811021 */ addu $v0, $a0, $at
/* 0B818 8081F038 944301D4 */ lhu $v1, 0x01D4($v0) ## 000001D4
/* 0B81C 8081F03C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
/* 0B820 8081F040 50610005 */ beql $v1, $at, .L8081F058
/* 0B824 8081F044 84430262 */ lh $v1, 0x0262($v0) ## 00000262
/* 0B828 8081F048 24010010 */ addiu $at, $zero, 0x0010 ## $at = 00000010
/* 0B82C 8081F04C 54610063 */ bnel $v1, $at, .L8081F1DC
/* 0B830 8081F050 8FBF001C */ lw $ra, 0x001C($sp)
/* 0B834 8081F054 84430262 */ lh $v1, 0x0262($v0) ## 00000262
.L8081F058:
/* 0B838 8081F058 14600013 */ bne $v1, $zero, .L8081F0A8
/* 0B83C 8081F05C 00000000 */ nop
/* 0B840 8081F060 28A1001E */ slti $at, $a1, 0x001E
/* 0B844 8081F064 14200010 */ bne $at, $zero, .L8081F0A8
/* 0B848 8081F068 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0B84C 8081F06C 3C188013 */ lui $t8, %hi(D_801333E8)
/* 0B850 8081F070 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0B854 8081F074 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 0B858 8081F078 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0B85C 8081F07C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0B860 8081F080 AFB80014 */ sw $t8, 0x0014($sp)
/* 0B864 8081F084 AFA70010 */ sw $a3, 0x0010($sp)
/* 0B868 8081F088 24044809 */ addiu $a0, $zero, 0x4809 ## $a0 = 00004809
/* 0B86C 8081F08C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0B870 8081F090 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0B874 8081F094 AFA20024 */ sw $v0, 0x0024($sp)
/* 0B878 8081F098 8FA20024 */ lw $v0, 0x0024($sp)
/* 0B87C 8081F09C 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
/* 0B880 8081F0A0 10000013 */ beq $zero, $zero, .L8081F0F0
/* 0B884 8081F0A4 A4590262 */ sh $t9, 0x0262($v0) ## 00000262
.L8081F0A8:
/* 0B888 8081F0A8 10600011 */ beq $v1, $zero, .L8081F0F0
/* 0B88C 8081F0AC 00000000 */ nop
/* 0B890 8081F0B0 28A1FFE3 */ slti $at, $a1, 0xFFE3
/* 0B894 8081F0B4 1020000E */ beq $at, $zero, .L8081F0F0
/* 0B898 8081F0B8 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0B89C 8081F0BC 3C098013 */ lui $t1, %hi(D_801333E8)
/* 0B8A0 8081F0C0 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0B8A4 8081F0C4 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 0B8A8 8081F0C8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0B8AC 8081F0CC 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0B8B0 8081F0D0 AFA90014 */ sw $t1, 0x0014($sp)
/* 0B8B4 8081F0D4 AFA70010 */ sw $a3, 0x0010($sp)
/* 0B8B8 8081F0D8 24044809 */ addiu $a0, $zero, 0x4809 ## $a0 = 00004809
/* 0B8BC 8081F0DC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0B8C0 8081F0E0 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0B8C4 8081F0E4 AFA20024 */ sw $v0, 0x0024($sp)
/* 0B8C8 8081F0E8 8FA20024 */ lw $v0, 0x0024($sp)
/* 0B8CC 8081F0EC A4400262 */ sh $zero, 0x0262($v0) ## 00000262
.L8081F0F0:
/* 0B8D0 8081F0F0 3C078016 */ lui $a3, %hi(gGameInfo)
/* 0B8D4 8081F0F4 24E7FA90 */ addiu $a3, %lo(gGameInfo)
/* 0B8D8 8081F0F8 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 0B8DC 8081F0FC 3C088083 */ lui $t0, %hi(D_8082A6E0) ## $t0 = 80830000
/* 0B8E0 8081F100 2508A6E0 */ addiu $t0, $t0, %lo(D_8082A6E0) ## $t0 = 8082A6E0
/* 0B8E4 8081F104 844A0F90 */ lh $t2, 0x0F90($v0) ## 00000F90
/* 0B8E8 8081F108 84440F8E */ lh $a0, 0x0F8E($v0) ## 00000F8E
/* 0B8EC 8081F10C 000A5840 */ sll $t3, $t2, 1
/* 0B8F0 8081F110 010B6021 */ addu $t4, $t0, $t3
/* 0B8F4 8081F114 85850000 */ lh $a1, 0x0000($t4) ## 00000000
/* 0B8F8 8081F118 00851823 */ subu $v1, $a0, $a1
/* 0B8FC 8081F11C 04600003 */ bltz $v1, .L8081F12C
/* 0B900 8081F120 00033023 */ subu $a2, $zero, $v1
/* 0B904 8081F124 10000001 */ beq $zero, $zero, .L8081F12C
/* 0B908 8081F128 00603025 */ or $a2, $v1, $zero ## $a2 = 00000000
.L8081F12C:
/* 0B90C 8081F12C 844D0F92 */ lh $t5, 0x0F92($v0) ## 00000F92
/* 0B910 8081F130 00CD001A */ div $zero, $a2, $t5
/* 0B914 8081F134 15A00002 */ bne $t5, $zero, .L8081F140
/* 0B918 8081F138 00000000 */ nop
/* 0B91C 8081F13C 0007000D */ break 7
.L8081F140:
/* 0B920 8081F140 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0B924 8081F144 15A10004 */ bne $t5, $at, .L8081F158
/* 0B928 8081F148 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0B92C 8081F14C 14C10002 */ bne $a2, $at, .L8081F158
/* 0B930 8081F150 00000000 */ nop
/* 0B934 8081F154 0006000D */ break 6
.L8081F158:
/* 0B938 8081F158 00001812 */ mflo $v1
/* 0B93C 8081F15C 00031C00 */ sll $v1, $v1, 16
/* 0B940 8081F160 0085082A */ slt $at, $a0, $a1
/* 0B944 8081F164 14200004 */ bne $at, $zero, .L8081F178
/* 0B948 8081F168 00031C03 */ sra $v1, $v1, 16
/* 0B94C 8081F16C 00837023 */ subu $t6, $a0, $v1
/* 0B950 8081F170 10000003 */ beq $zero, $zero, .L8081F180
/* 0B954 8081F174 A44E0F8E */ sh $t6, 0x0F8E($v0) ## 00000F8E
.L8081F178:
/* 0B958 8081F178 00837821 */ addu $t7, $a0, $v1
/* 0B95C 8081F17C A44F0F8E */ sh $t7, 0x0F8E($v0) ## 00000F8E
.L8081F180:
/* 0B960 8081F180 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 0B964 8081F184 84580F92 */ lh $t8, 0x0F92($v0) ## 00000F92
/* 0B968 8081F188 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 0B96C 8081F18C A4590F92 */ sh $t9, 0x0F92($v0) ## 00000F92
/* 0B970 8081F190 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 0B974 8081F194 84490F92 */ lh $t1, 0x0F92($v0) ## 00000F92
/* 0B978 8081F198 55200010 */ bnel $t1, $zero, .L8081F1DC
/* 0B97C 8081F19C 8FBF001C */ lw $ra, 0x001C($sp)
/* 0B980 8081F1A0 844A0F90 */ lh $t2, 0x0F90($v0) ## 00000F90
/* 0B984 8081F1A4 000A5840 */ sll $t3, $t2, 1
/* 0B988 8081F1A8 010B6021 */ addu $t4, $t0, $t3
/* 0B98C 8081F1AC 858D0000 */ lh $t5, 0x0000($t4) ## 00000000
/* 0B990 8081F1B0 A44D0F8E */ sh $t5, 0x0F8E($v0) ## 00000F8E
/* 0B994 8081F1B4 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 0B998 8081F1B8 844E0F90 */ lh $t6, 0x0F90($v0) ## 00000F90
/* 0B99C 8081F1BC 844F0F8C */ lh $t7, 0x0F8C($v0) ## 00000F8C
/* 0B9A0 8081F1C0 01CFC021 */ addu $t8, $t6, $t7
/* 0B9A4 8081F1C4 A4580F92 */ sh $t8, 0x0F92($v0) ## 00000F92
/* 0B9A8 8081F1C8 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 0B9AC 8081F1CC 84590F90 */ lh $t9, 0x0F90($v0) ## 00000F90
/* 0B9B0 8081F1D0 3B290001 */ xori $t1, $t9, 0x0001 ## $t1 = FFFFFFFE
/* 0B9B4 8081F1D4 A4490F90 */ sh $t1, 0x0F90($v0) ## 00000F90
/* 0B9B8 8081F1D8 8FBF001C */ lw $ra, 0x001C($sp)
.L8081F1DC:
/* 0B9BC 8081F1DC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 0B9C0 8081F1E0 03E00008 */ jr $ra
/* 0B9C4 8081F1E4 00000000 */ nop
/* 0B9C8 8081F1E8 00000000 */ nop
/* 0B9CC 8081F1EC 00000000 */ nop

View file

@ -1,79 +0,0 @@
.rdata
glabel D_8082FA60
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
glabel D_8082FA7C
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
.text
glabel func_8081F1F0
/* 0B9D0 8081F1F0 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 0B9D4 8081F1F4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0B9D8 8081F1F8 AFB00020 */ sw $s0, 0x0020($sp)
/* 0B9DC 8081F1FC AFA40058 */ sw $a0, 0x0058($sp)
/* 0B9E0 8081F200 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 0B9E4 8081F204 3C068083 */ lui $a2, %hi(D_8082FA60) ## $a2 = 80830000
/* 0B9E8 8081F208 24C6FA60 */ addiu $a2, $a2, %lo(D_8082FA60) ## $a2 = 8082FA60
/* 0B9EC 8081F20C 8CAF02DC */ lw $t7, 0x02DC($a1) ## 000002DC
/* 0B9F0 8081F210 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE0
/* 0B9F4 8081F214 240701F0 */ addiu $a3, $zero, 0x01F0 ## $a3 = 000001F0
/* 0B9F8 8081F218 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0B9FC 8081F21C 0C031AB1 */ jal Graph_OpenDisps
/* 0BA00 8081F220 AFAF004C */ sw $t7, 0x004C($sp)
/* 0BA04 8081F224 8E0402C0 */ lw $a0, 0x02C0($s0) ## 000002C0
/* 0BA08 8081F228 0C031B08 */ jal Graph_GfxPlusOne
/* 0BA0C 8081F22C AFA40050 */ sw $a0, 0x0050($sp)
/* 0BA10 8081F230 AFA20054 */ sw $v0, 0x0054($sp)
/* 0BA14 8081F234 8E0301BC */ lw $v1, 0x01BC($s0) ## 000001BC
/* 0BA18 8081F238 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
/* 0BA1C 8081F23C 3C048083 */ lui $a0, %hi(D_808321B0) ## $a0 = 80830000
/* 0BA20 8081F240 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
/* 0BA24 8081F244 AE1801BC */ sw $t8, 0x01BC($s0) ## 000001BC
/* 0BA28 8081F248 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
/* 0BA2C 8081F24C 8FA80054 */ lw $t0, 0x0054($sp)
/* 0BA30 8081F250 248421B0 */ addiu $a0, $a0, %lo(D_808321B0) ## $a0 = 808321B0
/* 0BA34 8081F254 24050040 */ addiu $a1, $zero, 0x0040 ## $a1 = 00000040
/* 0BA38 8081F258 AC680004 */ sw $t0, 0x0004($v1) ## 00000004
/* 0BA3C 8081F25C AFA00010 */ sw $zero, 0x0010($sp)
/* 0BA40 8081F260 8FA7004C */ lw $a3, 0x004C($sp)
/* 0BA44 8081F264 0C0303B6 */ jal PreRender_SetValues
/* 0BA48 8081F268 24060070 */ addiu $a2, $zero, 0x0070 ## $a2 = 00000070
/* 0BA4C 8081F26C 3C048083 */ lui $a0, %hi(D_808321B0) ## $a0 = 80830000
/* 0BA50 8081F270 248421B0 */ addiu $a0, $a0, %lo(D_808321B0) ## $a0 = 808321B0
/* 0BA54 8081F274 0C0307C8 */ jal func_800C1F20
/* 0BA58 8081F278 27A50054 */ addiu $a1, $sp, 0x0054 ## $a1 = FFFFFFFC
/* 0BA5C 8081F27C 3C048083 */ lui $a0, %hi(D_808321B0) ## $a0 = 80830000
/* 0BA60 8081F280 248421B0 */ addiu $a0, $a0, %lo(D_808321B0) ## $a0 = 808321B0
/* 0BA64 8081F284 0C03082D */ jal func_800C20B4
/* 0BA68 8081F288 27A50054 */ addiu $a1, $sp, 0x0054 ## $a1 = FFFFFFFC
/* 0BA6C 8081F28C 8FA90054 */ lw $t1, 0x0054($sp)
/* 0BA70 8081F290 3C0BDF00 */ lui $t3, 0xDF00 ## $t3 = DF000000
/* 0BA74 8081F294 252A0008 */ addiu $t2, $t1, 0x0008 ## $t2 = 00000008
/* 0BA78 8081F298 AFAA0054 */ sw $t2, 0x0054($sp)
/* 0BA7C 8081F29C AD200004 */ sw $zero, 0x0004($t1) ## 00000004
/* 0BA80 8081F2A0 AD2B0000 */ sw $t3, 0x0000($t1) ## 00000000
/* 0BA84 8081F2A4 8FA50054 */ lw $a1, 0x0054($sp)
/* 0BA88 8081F2A8 0C031B0A */ jal Graph_BranchDlist
/* 0BA8C 8081F2AC 8FA40050 */ lw $a0, 0x0050($sp)
/* 0BA90 8081F2B0 8FAC0054 */ lw $t4, 0x0054($sp)
/* 0BA94 8081F2B4 3C038016 */ lui $v1, %hi(gGameInfo)
/* 0BA98 8081F2B8 3C068083 */ lui $a2, %hi(D_8082FA7C) ## $a2 = 80830000
/* 0BA9C 8081F2BC AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
/* 0BAA0 8081F2C0 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
/* 0BAA4 8081F2C4 24C6FA7C */ addiu $a2, $a2, %lo(D_8082FA7C) ## $a2 = 8082FA7C
/* 0BAA8 8081F2C8 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFE0
/* 0BAAC 8081F2CC 846D0116 */ lh $t5, 0x0116($v1) ## 80160116
/* 0BAB0 8081F2D0 240701FD */ addiu $a3, $zero, 0x01FD ## $a3 = 000001FD
/* 0BAB4 8081F2D4 35AE0001 */ ori $t6, $t5, 0x0001 ## $t6 = 00000001
/* 0BAB8 8081F2D8 A46E0116 */ sh $t6, 0x0116($v1) ## 80160116
/* 0BABC 8081F2DC 8FAF0058 */ lw $t7, 0x0058($sp)
/* 0BAC0 8081F2E0 0C031AD5 */ jal Graph_CloseDisps
/* 0BAC4 8081F2E4 8DE50000 */ lw $a1, 0x0000($t7) ## 00000000
/* 0BAC8 8081F2E8 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0BACC 8081F2EC 8FB00020 */ lw $s0, 0x0020($sp)
/* 0BAD0 8081F2F0 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 0BAD4 8081F2F4 03E00008 */ jr $ra
/* 0BAD8 8081F2F8 00000000 */ nop

View file

@ -1,15 +0,0 @@
glabel func_8081F2FC
/* 0BADC 8081F2FC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0BAE0 8081F300 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0BAE4 8081F304 0C03FD2B */ jal Sleep_Msec
/* 0BAE8 8081F308 24040032 */ addiu $a0, $zero, 0x0032 ## $a0 = 00000032
/* 0BAEC 8081F30C 3C048083 */ lui $a0, %hi(D_808321B0) ## $a0 = 80830000
/* 0BAF0 8081F310 0C030DDC */ jal PreRender_Calc
/* 0BAF4 8081F314 248421B0 */ addiu $a0, $a0, %lo(D_808321B0) ## $a0 = 808321B0
/* 0BAF8 8081F318 3C048083 */ lui $a0, %hi(D_808321B0) ## $a0 = 80830000
/* 0BAFC 8081F31C 0C0303C2 */ jal PreRender_Destroy
/* 0BB00 8081F320 248421B0 */ addiu $a0, $a0, %lo(D_808321B0) ## $a0 = 808321B0
/* 0BB04 8081F324 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0BB08 8081F328 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0BB0C 8081F32C 03E00008 */ jr $ra
/* 0BB10 8081F330 00000000 */ nop

View file

@ -1,128 +0,0 @@
glabel func_8081F334
/* 0BB14 8081F334 AFA60008 */ sw $a2, 0x0008($sp)
/* 0BB18 8081F338 AFA7000C */ sw $a3, 0x000C($sp)
/* 0BB1C 8081F33C 00073C00 */ sll $a3, $a3, 16
/* 0BB20 8081F340 00063400 */ sll $a2, $a2, 16
/* 0BB24 8081F344 00063403 */ sra $a2, $a2, 16
/* 0BB28 8081F348 00073C03 */ sra $a3, $a3, 16
/* 0BB2C 8081F34C 00C70019 */ multu $a2, $a3
/* 0BB30 8081F350 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 0BB34 8081F354 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000008
/* 0BB38 8081F358 3C0EFD70 */ lui $t6, 0xFD70 ## $t6 = FD700000
/* 0BB3C 8081F35C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0BB40 8081F360 00801825 */ or $v1, $a0, $zero ## $v1 = 00000008
/* 0BB44 8081F364 AC450004 */ sw $a1, 0x0004($v0) ## 00000004
/* 0BB48 8081F368 3C020700 */ lui $v0, 0x0700 ## $v0 = 07000000
/* 0BB4C 8081F36C 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 0BB50 8081F370 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000008
/* 0BB54 8081F374 AC620004 */ sw $v0, 0x0004($v1) ## 0000000C
/* 0BB58 8081F378 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
/* 0BB5C 8081F37C 00801825 */ or $v1, $a0, $zero ## $v1 = 00000010
/* 0BB60 8081F380 00002812 */ mflo $a1
/* 0BB64 8081F384 24A50003 */ addiu $a1, $a1, 0x0003 ## $a1 = 00000003
/* 0BB68 8081F388 00052883 */ sra $a1, $a1, 2
/* 0BB6C 8081F38C 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 0BB70 8081F390 AC780000 */ sw $t8, 0x0000($v1) ## 00000010
/* 0BB74 8081F394 24A5FFFF */ addiu $a1, $a1, 0xFFFF ## $a1 = 00000002
/* 0BB78 8081F398 AC600004 */ sw $zero, 0x0004($v1) ## 00000014
/* 0BB7C 8081F39C 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000018
/* 0BB80 8081F3A0 00801825 */ or $v1, $a0, $zero ## $v1 = 00000018
/* 0BB84 8081F3A4 28A107FF */ slti $at, $a1, 0x07FF
/* 0BB88 8081F3A8 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 0BB8C 8081F3AC AC790000 */ sw $t9, 0x0000($v1) ## 00000018
/* 0BB90 8081F3B0 10200003 */ beq $at, $zero, .L8081F3C0
/* 0BB94 8081F3B4 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000020
/* 0BB98 8081F3B8 10000002 */ beq $zero, $zero, .L8081F3C4
/* 0BB9C 8081F3BC 00A04025 */ or $t0, $a1, $zero ## $t0 = 00000002
.L8081F3C0:
/* 0BBA0 8081F3C0 240807FF */ addiu $t0, $zero, 0x07FF ## $t0 = 000007FF
.L8081F3C4:
/* 0BBA4 8081F3C4 04C10003 */ bgez $a2, .L8081F3D4
/* 0BBA8 8081F3C8 00062903 */ sra $a1, $a2, 4
/* 0BBAC 8081F3CC 24C1000F */ addiu $at, $a2, 0x000F ## $at = 0000000F
/* 0BBB0 8081F3D0 00012903 */ sra $a1, $at, 4
.L8081F3D4:
/* 0BBB4 8081F3D4 1CA00003 */ bgtz $a1, .L8081F3E4
/* 0BBB8 8081F3D8 310F0FFF */ andi $t7, $t0, 0x0FFF ## $t7 = 000007FF
/* 0BBBC 8081F3DC 10000002 */ beq $zero, $zero, .L8081F3E8
/* 0BBC0 8081F3E0 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
.L8081F3E4:
/* 0BBC4 8081F3E4 00A04825 */ or $t1, $a1, $zero ## $t1 = 00000002
.L8081F3E8:
/* 0BBC8 8081F3E8 1CA00003 */ bgtz $a1, .L8081F3F8
/* 0BBCC 8081F3EC 252B07FF */ addiu $t3, $t1, 0x07FF ## $t3 = 00000801
/* 0BBD0 8081F3F0 10000002 */ beq $zero, $zero, .L8081F3FC
/* 0BBD4 8081F3F4 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
.L8081F3F8:
/* 0BBD8 8081F3F8 00A05025 */ or $t2, $a1, $zero ## $t2 = 00000002
.L8081F3FC:
/* 0BBDC 8081F3FC 016A001A */ div $zero, $t3, $t2
/* 0BBE0 8081F400 00006012 */ mflo $t4
/* 0BBE4 8081F404 318D0FFF */ andi $t5, $t4, 0x0FFF ## $t5 = 00000000
/* 0BBE8 8081F408 01A27025 */ or $t6, $t5, $v0 ## $t6 = 07000000
/* 0BBEC 8081F40C 000FC300 */ sll $t8, $t7, 12
/* 0BBF0 8081F410 01D8C825 */ or $t9, $t6, $t8 ## $t9 = E7000000
/* 0BBF4 8081F414 AC790004 */ sw $t9, 0x0004($v1) ## 0000001C
/* 0BBF8 8081F418 15400002 */ bne $t2, $zero, .L8081F424
/* 0BBFC 8081F41C 00000000 */ nop
/* 0BC00 8081F420 0007000D */ break 7
.L8081F424:
/* 0BC04 8081F424 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0BC08 8081F428 15410004 */ bne $t2, $at, .L8081F43C
/* 0BC0C 8081F42C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0BC10 8081F430 15610002 */ bne $t3, $at, .L8081F43C
/* 0BC14 8081F434 00000000 */ nop
/* 0BC18 8081F438 0006000D */ break 6
.L8081F43C:
/* 0BC1C 8081F43C 00801825 */ or $v1, $a0, $zero ## $v1 = 00000020
/* 0BC20 8081F440 00066043 */ sra $t4, $a2, 1
/* 0BC24 8081F444 258D0007 */ addiu $t5, $t4, 0x0007 ## $t5 = 00000007
/* 0BC28 8081F448 000D78C3 */ sra $t7, $t5, 3
/* 0BC2C 8081F44C 3C0BE700 */ lui $t3, 0xE700 ## $t3 = E7000000
/* 0BC30 8081F450 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000020
/* 0BC34 8081F454 31EE01FF */ andi $t6, $t7, 0x01FF ## $t6 = 000001FF
/* 0BC38 8081F458 AC600004 */ sw $zero, 0x0004($v1) ## 00000024
/* 0BC3C 8081F45C 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000028
/* 0BC40 8081F460 00801825 */ or $v1, $a0, $zero ## $v1 = 00000028
/* 0BC44 8081F464 000EC240 */ sll $t8, $t6, 9
/* 0BC48 8081F468 3C01F560 */ lui $at, 0xF560 ## $at = F5600000
/* 0BC4C 8081F46C 0301C825 */ or $t9, $t8, $at ## $t9 = F7600000
/* 0BC50 8081F470 AC790000 */ sw $t9, 0x0000($v1) ## 00000028
/* 0BC54 8081F474 AC600004 */ sw $zero, 0x0004($v1) ## 0000002C
/* 0BC58 8081F478 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000030
/* 0BC5C 8081F47C 24CCFFFF */ addiu $t4, $a2, 0xFFFF ## $t4 = FFFFFFFF
/* 0BC60 8081F480 000C6880 */ sll $t5, $t4, 2
/* 0BC64 8081F484 00801825 */ or $v1, $a0, $zero ## $v1 = 00000030
/* 0BC68 8081F488 24F8FFFF */ addiu $t8, $a3, 0xFFFF ## $t8 = FFFFFFFF
/* 0BC6C 8081F48C 3C0BF200 */ lui $t3, 0xF200 ## $t3 = F2000000
/* 0BC70 8081F490 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000030
/* 0BC74 8081F494 0018C880 */ sll $t9, $t8, 2
/* 0BC78 8081F498 31AF0FFF */ andi $t7, $t5, 0x0FFF ## $t7 = 00000007
/* 0BC7C 8081F49C 000F7300 */ sll $t6, $t7, 12
/* 0BC80 8081F4A0 332B0FFF */ andi $t3, $t9, 0x0FFF ## $t3 = 00000000
/* 0BC84 8081F4A4 01CB6025 */ or $t4, $t6, $t3 ## $t4 = 000001FF
/* 0BC88 8081F4A8 AC6C0004 */ sw $t4, 0x0004($v1) ## 00000034
/* 0BC8C 8081F4AC 97A50012 */ lhu $a1, 0x0012($sp)
/* 0BC90 8081F4B0 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000038
/* 0BC94 8081F4B4 00801825 */ or $v1, $a0, $zero ## $v1 = 00000038
/* 0BC98 8081F4B8 00052840 */ sll $a1, $a1, 1
/* 0BC9C 8081F4BC 24AD0004 */ addiu $t5, $a1, 0x0004 ## $t5 = 00000006
/* 0BCA0 8081F4C0 31AF00FF */ andi $t7, $t5, 0x00FF ## $t7 = 00000006
/* 0BCA4 8081F4C4 30A600FF */ andi $a2, $a1, 0x00FF ## $a2 = 00000002
/* 0BCA8 8081F4C8 24A70006 */ addiu $a3, $a1, 0x0006 ## $a3 = 00000008
/* 0BCAC 8081F4CC 30E700FF */ andi $a3, $a3, 0x00FF ## $a3 = 00000008
/* 0BCB0 8081F4D0 00063400 */ sll $a2, $a2, 16
/* 0BCB4 8081F4D4 000FC200 */ sll $t8, $t7, 8
/* 0BCB8 8081F4D8 00D8C825 */ or $t9, $a2, $t8 ## $t9 = FFFFFFFF
/* 0BCBC 8081F4DC 03277025 */ or $t6, $t9, $a3 ## $t6 = FFFFFFFF
/* 0BCC0 8081F4E0 24AF0002 */ addiu $t7, $a1, 0x0002 ## $t7 = 00000004
/* 0BCC4 8081F4E4 00076200 */ sll $t4, $a3, 8
/* 0BCC8 8081F4E8 00CC6825 */ or $t5, $a2, $t4 ## $t5 = 000001FF
/* 0BCCC 8081F4EC 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000004
/* 0BCD0 8081F4F0 01B8C825 */ or $t9, $t5, $t8 ## $t9 = 000001FF
/* 0BCD4 8081F4F4 01C25825 */ or $t3, $t6, $v0 ## $t3 = FFFFFFFF
/* 0BCD8 8081F4F8 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000040
/* 0BCDC 8081F4FC AC6B0000 */ sw $t3, 0x0000($v1) ## 00000038
/* 0BCE0 8081F500 AC790004 */ sw $t9, 0x0004($v1) ## 0000003C
/* 0BCE4 8081F504 03E00008 */ jr $ra
/* 0BCE8 8081F508 00801025 */ or $v0, $a0, $zero ## $v0 = 00000040

View file

@ -1,128 +0,0 @@
glabel func_8081F50C
/* 0BCEC 8081F50C AFA60008 */ sw $a2, 0x0008($sp)
/* 0BCF0 8081F510 AFA7000C */ sw $a3, 0x000C($sp)
/* 0BCF4 8081F514 00073C00 */ sll $a3, $a3, 16
/* 0BCF8 8081F518 00063400 */ sll $a2, $a2, 16
/* 0BCFC 8081F51C 00063403 */ sra $a2, $a2, 16
/* 0BD00 8081F520 00073C03 */ sra $a3, $a3, 16
/* 0BD04 8081F524 00C70019 */ multu $a2, $a3
/* 0BD08 8081F528 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 0BD0C 8081F52C 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000008
/* 0BD10 8081F530 3C0EFD70 */ lui $t6, 0xFD70 ## $t6 = FD700000
/* 0BD14 8081F534 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0BD18 8081F538 00801825 */ or $v1, $a0, $zero ## $v1 = 00000008
/* 0BD1C 8081F53C AC450004 */ sw $a1, 0x0004($v0) ## 00000004
/* 0BD20 8081F540 3C020700 */ lui $v0, 0x0700 ## $v0 = 07000000
/* 0BD24 8081F544 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 0BD28 8081F548 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000008
/* 0BD2C 8081F54C AC620004 */ sw $v0, 0x0004($v1) ## 0000000C
/* 0BD30 8081F550 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
/* 0BD34 8081F554 00801825 */ or $v1, $a0, $zero ## $v1 = 00000010
/* 0BD38 8081F558 00002812 */ mflo $a1
/* 0BD3C 8081F55C 24A50001 */ addiu $a1, $a1, 0x0001 ## $a1 = 00000001
/* 0BD40 8081F560 00052843 */ sra $a1, $a1, 1
/* 0BD44 8081F564 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 0BD48 8081F568 AC780000 */ sw $t8, 0x0000($v1) ## 00000010
/* 0BD4C 8081F56C 24A5FFFF */ addiu $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 0BD50 8081F570 AC600004 */ sw $zero, 0x0004($v1) ## 00000014
/* 0BD54 8081F574 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000018
/* 0BD58 8081F578 00801825 */ or $v1, $a0, $zero ## $v1 = 00000018
/* 0BD5C 8081F57C 28A107FF */ slti $at, $a1, 0x07FF
/* 0BD60 8081F580 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 0BD64 8081F584 AC790000 */ sw $t9, 0x0000($v1) ## 00000018
/* 0BD68 8081F588 10200003 */ beq $at, $zero, .L8081F598
/* 0BD6C 8081F58C 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000020
/* 0BD70 8081F590 10000002 */ beq $zero, $zero, .L8081F59C
/* 0BD74 8081F594 00A04025 */ or $t0, $a1, $zero ## $t0 = 00000000
.L8081F598:
/* 0BD78 8081F598 240807FF */ addiu $t0, $zero, 0x07FF ## $t0 = 000007FF
.L8081F59C:
/* 0BD7C 8081F59C 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 0BD80 8081F5A0 04A10003 */ bgez $a1, .L8081F5B0
/* 0BD84 8081F5A4 000548C3 */ sra $t1, $a1, 3
/* 0BD88 8081F5A8 24A10007 */ addiu $at, $a1, 0x0007 ## $at = 00000007
/* 0BD8C 8081F5AC 000148C3 */ sra $t1, $at, 3
.L8081F5B0:
/* 0BD90 8081F5B0 1D200003 */ bgtz $t1, .L8081F5C0
/* 0BD94 8081F5B4 31180FFF */ andi $t8, $t0, 0x0FFF ## $t8 = 000007FF
/* 0BD98 8081F5B8 10000002 */ beq $zero, $zero, .L8081F5C4
/* 0BD9C 8081F5BC 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
.L8081F5C0:
/* 0BDA0 8081F5C0 01205025 */ or $t2, $t1, $zero ## $t2 = 00000000
.L8081F5C4:
/* 0BDA4 8081F5C4 1D200003 */ bgtz $t1, .L8081F5D4
/* 0BDA8 8081F5C8 254C07FF */ addiu $t4, $t2, 0x07FF ## $t4 = 000007FF
/* 0BDAC 8081F5CC 10000002 */ beq $zero, $zero, .L8081F5D8
/* 0BDB0 8081F5D0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L8081F5D4:
/* 0BDB4 8081F5D4 01205825 */ or $t3, $t1, $zero ## $t3 = 00000000
.L8081F5D8:
/* 0BDB8 8081F5D8 018B001A */ div $zero, $t4, $t3
/* 0BDBC 8081F5DC 00006812 */ mflo $t5
/* 0BDC0 8081F5E0 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 00000000
/* 0BDC4 8081F5E4 15600002 */ bne $t3, $zero, .L8081F5F0
/* 0BDC8 8081F5E8 00000000 */ nop
/* 0BDCC 8081F5EC 0007000D */ break 7
.L8081F5F0:
/* 0BDD0 8081F5F0 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0BDD4 8081F5F4 15610004 */ bne $t3, $at, .L8081F608
/* 0BDD8 8081F5F8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0BDDC 8081F5FC 15810002 */ bne $t4, $at, .L8081F608
/* 0BDE0 8081F600 00000000 */ nop
/* 0BDE4 8081F604 0006000D */ break 6
.L8081F608:
/* 0BDE8 8081F608 01C27825 */ or $t7, $t6, $v0 ## $t7 = 07000000
/* 0BDEC 8081F60C 0018CB00 */ sll $t9, $t8, 12
/* 0BDF0 8081F610 01F96025 */ or $t4, $t7, $t9 ## $t4 = F7000000
/* 0BDF4 8081F614 AC6C0004 */ sw $t4, 0x0004($v1) ## 0000001C
/* 0BDF8 8081F618 00801825 */ or $v1, $a0, $zero ## $v1 = 00000020
/* 0BDFC 8081F61C 24AE0007 */ addiu $t6, $a1, 0x0007 ## $t6 = 00000007
/* 0BE00 8081F620 000EC0C3 */ sra $t8, $t6, 3
/* 0BE04 8081F624 3C0DE700 */ lui $t5, 0xE700 ## $t5 = E7000000
/* 0BE08 8081F628 AC6D0000 */ sw $t5, 0x0000($v1) ## 00000020
/* 0BE0C 8081F62C 330F01FF */ andi $t7, $t8, 0x01FF ## $t7 = 000001FF
/* 0BE10 8081F630 AC600004 */ sw $zero, 0x0004($v1) ## 00000024
/* 0BE14 8081F634 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000028
/* 0BE18 8081F638 00801825 */ or $v1, $a0, $zero ## $v1 = 00000028
/* 0BE1C 8081F63C 000FCA40 */ sll $t9, $t7, 9
/* 0BE20 8081F640 3C01F568 */ lui $at, 0xF568 ## $at = F5680000
/* 0BE24 8081F644 03216025 */ or $t4, $t9, $at ## $t4 = F7680000
/* 0BE28 8081F648 AC6C0000 */ sw $t4, 0x0000($v1) ## 00000028
/* 0BE2C 8081F64C AC600004 */ sw $zero, 0x0004($v1) ## 0000002C
/* 0BE30 8081F650 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000030
/* 0BE34 8081F654 00801825 */ or $v1, $a0, $zero ## $v1 = 00000030
/* 0BE38 8081F658 3C0DF200 */ lui $t5, 0xF200 ## $t5 = F2000000
/* 0BE3C 8081F65C 24CEFFFF */ addiu $t6, $a2, 0xFFFF ## $t6 = FFFFFFFF
/* 0BE40 8081F660 000EC080 */ sll $t8, $t6, 2
/* 0BE44 8081F664 AC6D0000 */ sw $t5, 0x0000($v1) ## 00000030
/* 0BE48 8081F668 24ECFFFF */ addiu $t4, $a3, 0xFFFF ## $t4 = FFFFFFFF
/* 0BE4C 8081F66C 000C6880 */ sll $t5, $t4, 2
/* 0BE50 8081F670 330F0FFF */ andi $t7, $t8, 0x0FFF ## $t7 = 000007FF
/* 0BE54 8081F674 000FCB00 */ sll $t9, $t7, 12
/* 0BE58 8081F678 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 00000000
/* 0BE5C 8081F67C 032EC025 */ or $t8, $t9, $t6 ## $t8 = F3000000
/* 0BE60 8081F680 AC780004 */ sw $t8, 0x0004($v1) ## 00000034
/* 0BE64 8081F684 97A50012 */ lhu $a1, 0x0012($sp)
/* 0BE68 8081F688 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000038
/* 0BE6C 8081F68C 00801825 */ or $v1, $a0, $zero ## $v1 = 00000038
/* 0BE70 8081F690 00052840 */ sll $a1, $a1, 1
/* 0BE74 8081F694 24AF0004 */ addiu $t7, $a1, 0x0004 ## $t7 = 00000004
/* 0BE78 8081F698 31EC00FF */ andi $t4, $t7, 0x00FF ## $t4 = 00000004
/* 0BE7C 8081F69C 30A600FF */ andi $a2, $a1, 0x00FF ## $a2 = 00000000
/* 0BE80 8081F6A0 00063400 */ sll $a2, $a2, 16
/* 0BE84 8081F6A4 000C6A00 */ sll $t5, $t4, 8
/* 0BE88 8081F6A8 24A70006 */ addiu $a3, $a1, 0x0006 ## $a3 = 00000006
/* 0BE8C 8081F6AC 30E700FF */ andi $a3, $a3, 0x00FF ## $a3 = 00000006
/* 0BE90 8081F6B0 00CDC825 */ or $t9, $a2, $t5 ## $t9 = F2000000
/* 0BE94 8081F6B4 03277025 */ or $t6, $t9, $a3 ## $t6 = F2000006
/* 0BE98 8081F6B8 24AD0002 */ addiu $t5, $a1, 0x0002 ## $t5 = 00000002
/* 0BE9C 8081F6BC 00077A00 */ sll $t7, $a3, 8
/* 0BEA0 8081F6C0 00CF6025 */ or $t4, $a2, $t7 ## $t4 = 00000004
/* 0BEA4 8081F6C4 31B900FF */ andi $t9, $t5, 0x00FF ## $t9 = 00000002
/* 0BEA8 8081F6C8 01C2C025 */ or $t8, $t6, $v0 ## $t8 = F7000006
/* 0BEAC 8081F6CC 01997025 */ or $t6, $t4, $t9 ## $t6 = 00000006
/* 0BEB0 8081F6D0 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000040
/* 0BEB4 8081F6D4 AC6E0004 */ sw $t6, 0x0004($v1) ## 0000003C
/* 0BEB8 8081F6D8 AC780000 */ sw $t8, 0x0000($v1) ## 00000038
/* 0BEBC 8081F6DC 03E00008 */ jr $ra
/* 0BEC0 8081F6E0 00801025 */ or $v0, $a0, $zero ## $v0 = 00000040

View file

@ -1,93 +0,0 @@
glabel func_8081F6E4
/* 0BEC4 8081F6E4 30C6000F */ andi $a2, $a2, 0x000F ## $a2 = 00000000
/* 0BEC8 8081F6E8 10A0004A */ beq $a1, $zero, .L8081F814
/* 0BECC 8081F6EC 30E7000F */ andi $a3, $a3, 0x000F ## $a3 = 00000000
/* 0BED0 8081F6F0 10C70048 */ beq $a2, $a3, .L8081F814
/* 0BED4 8081F6F4 00000000 */ nop
/* 0BED8 8081F6F8 10800046 */ beq $a0, $zero, .L8081F814
/* 0BEDC 8081F6FC 00000000 */ nop
/* 0BEE0 8081F700 18A00044 */ blez $a1, .L8081F814
/* 0BEE4 8081F704 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0BEE8 8081F708 30A30003 */ andi $v1, $a1, 0x0003 ## $v1 = 00000000
/* 0BEEC 8081F70C 10600011 */ beq $v1, $zero, .L8081F754
/* 0BEF0 8081F710 00605025 */ or $t2, $v1, $zero ## $t2 = 00000000
/* 0BEF4 8081F714 00804021 */ addu $t0, $a0, $zero
.L8081F718:
/* 0BEF8 8081F718 91030000 */ lbu $v1, 0x0000($t0) ## 00000000
/* 0BEFC 8081F71C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 0BF00 8081F720 00034903 */ sra $t1, $v1, 4
/* 0BF04 8081F724 3129000F */ andi $t1, $t1, 0x000F ## $t1 = 00000000
/* 0BF08 8081F728 15260002 */ bne $t1, $a2, .L8081F734
/* 0BF0C 8081F72C 3063000F */ andi $v1, $v1, 0x000F ## $v1 = 00000000
/* 0BF10 8081F730 00E04825 */ or $t1, $a3, $zero ## $t1 = 00000000
.L8081F734:
/* 0BF14 8081F734 14660002 */ bne $v1, $a2, .L8081F740
/* 0BF18 8081F738 00097100 */ sll $t6, $t1, 4
/* 0BF1C 8081F73C 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L8081F740:
/* 0BF20 8081F740 01C37825 */ or $t7, $t6, $v1 ## $t7 = 00000000
/* 0BF24 8081F744 A10F0000 */ sb $t7, 0x0000($t0) ## 00000000
/* 0BF28 8081F748 1542FFF3 */ bne $t2, $v0, .L8081F718
/* 0BF2C 8081F74C 25080001 */ addiu $t0, $t0, 0x0001 ## $t0 = 00000001
/* 0BF30 8081F750 10450030 */ beq $v0, $a1, .L8081F814
.L8081F754:
/* 0BF34 8081F754 00824021 */ addu $t0, $a0, $v0
.L8081F758:
/* 0BF38 8081F758 91030000 */ lbu $v1, 0x0000($t0) ## 00000001
/* 0BF3C 8081F75C 24420004 */ addiu $v0, $v0, 0x0004 ## $v0 = 00000005
/* 0BF40 8081F760 00034903 */ sra $t1, $v1, 4
/* 0BF44 8081F764 3129000F */ andi $t1, $t1, 0x000F ## $t1 = 00000000
/* 0BF48 8081F768 15260002 */ bne $t1, $a2, .L8081F774
/* 0BF4C 8081F76C 3063000F */ andi $v1, $v1, 0x000F ## $v1 = 00000000
/* 0BF50 8081F770 00E04825 */ or $t1, $a3, $zero ## $t1 = 00000000
.L8081F774:
/* 0BF54 8081F774 14660002 */ bne $v1, $a2, .L8081F780
/* 0BF58 8081F778 0009C100 */ sll $t8, $t1, 4
/* 0BF5C 8081F77C 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L8081F780:
/* 0BF60 8081F780 0303C825 */ or $t9, $t8, $v1 ## $t9 = 00000000
/* 0BF64 8081F784 91030001 */ lbu $v1, 0x0001($t0) ## 00000002
/* 0BF68 8081F788 A1190000 */ sb $t9, 0x0000($t0) ## 00000001
/* 0BF6C 8081F78C 00034903 */ sra $t1, $v1, 4
/* 0BF70 8081F790 3129000F */ andi $t1, $t1, 0x000F ## $t1 = 00000000
/* 0BF74 8081F794 15260002 */ bne $t1, $a2, .L8081F7A0
/* 0BF78 8081F798 3063000F */ andi $v1, $v1, 0x000F ## $v1 = 00000000
/* 0BF7C 8081F79C 00E04825 */ or $t1, $a3, $zero ## $t1 = 00000000
.L8081F7A0:
/* 0BF80 8081F7A0 14660002 */ bne $v1, $a2, .L8081F7AC
/* 0BF84 8081F7A4 00095900 */ sll $t3, $t1, 4
/* 0BF88 8081F7A8 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L8081F7AC:
/* 0BF8C 8081F7AC 01636025 */ or $t4, $t3, $v1 ## $t4 = 00000000
/* 0BF90 8081F7B0 91030002 */ lbu $v1, 0x0002($t0) ## 00000003
/* 0BF94 8081F7B4 A10C0001 */ sb $t4, 0x0001($t0) ## 00000002
/* 0BF98 8081F7B8 00034903 */ sra $t1, $v1, 4
/* 0BF9C 8081F7BC 3129000F */ andi $t1, $t1, 0x000F ## $t1 = 00000000
/* 0BFA0 8081F7C0 15260002 */ bne $t1, $a2, .L8081F7CC
/* 0BFA4 8081F7C4 3063000F */ andi $v1, $v1, 0x000F ## $v1 = 00000000
/* 0BFA8 8081F7C8 00E04825 */ or $t1, $a3, $zero ## $t1 = 00000000
.L8081F7CC:
/* 0BFAC 8081F7CC 14660002 */ bne $v1, $a2, .L8081F7D8
/* 0BFB0 8081F7D0 00096900 */ sll $t5, $t1, 4
/* 0BFB4 8081F7D4 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L8081F7D8:
/* 0BFB8 8081F7D8 01A37025 */ or $t6, $t5, $v1 ## $t6 = 00000000
/* 0BFBC 8081F7DC 91030003 */ lbu $v1, 0x0003($t0) ## 00000004
/* 0BFC0 8081F7E0 A10E0002 */ sb $t6, 0x0002($t0) ## 00000003
/* 0BFC4 8081F7E4 00034903 */ sra $t1, $v1, 4
/* 0BFC8 8081F7E8 3129000F */ andi $t1, $t1, 0x000F ## $t1 = 00000000
/* 0BFCC 8081F7EC 15260002 */ bne $t1, $a2, .L8081F7F8
/* 0BFD0 8081F7F0 3063000F */ andi $v1, $v1, 0x000F ## $v1 = 00000000
/* 0BFD4 8081F7F4 00E04825 */ or $t1, $a3, $zero ## $t1 = 00000000
.L8081F7F8:
/* 0BFD8 8081F7F8 14660002 */ bne $v1, $a2, .L8081F804
/* 0BFDC 8081F7FC 00097900 */ sll $t7, $t1, 4
/* 0BFE0 8081F800 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L8081F804:
/* 0BFE4 8081F804 01E3C025 */ or $t8, $t7, $v1 ## $t8 = 00000000
/* 0BFE8 8081F808 A1180003 */ sb $t8, 0x0003($t0) ## 00000004
/* 0BFEC 8081F80C 1445FFD2 */ bne $v0, $a1, .L8081F758
/* 0BFF0 8081F810 25080004 */ addiu $t0, $t0, 0x0004 ## $t0 = 00000005
.L8081F814:
/* 0BFF4 8081F814 03E00008 */ jr $ra
/* 0BFF8 8081F818 00000000 */ nop

View file

@ -1,26 +0,0 @@
glabel func_8081F81C
/* 0BFFC 8081F81C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 0C000 8081F820 AFA50024 */ sw $a1, 0x0024($sp)
/* 0C004 8081F824 97AE0026 */ lhu $t6, 0x0026($sp)
/* 0C008 8081F828 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C00C 8081F82C AFBF001C */ sw $ra, 0x001C($sp)
/* 0C010 8081F830 AFA40020 */ sw $a0, 0x0020($sp)
/* 0C014 8081F834 00811021 */ addu $v0, $a0, $at
/* 0C018 8081F838 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C01C 8081F83C 3C0F8013 */ lui $t7, %hi(D_801333E8)
/* 0C020 8081F840 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C024 8081F844 A440099A */ sh $zero, 0x099A($v0) ## 0000099A
/* 0C028 8081F848 25EF33E8 */ addiu $t7, %lo(D_801333E8)
/* 0C02C 8081F84C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C030 8081F850 A44E0998 */ sh $t6, 0x0998($v0) ## 00000998
/* 0C034 8081F854 AFAF0014 */ sw $t7, 0x0014($sp)
/* 0C038 8081F858 AFA70010 */ sw $a3, 0x0010($sp)
/* 0C03C 8081F85C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C040 8081F860 24044808 */ addiu $a0, $zero, 0x4808 ## $a0 = 00004808
/* 0C044 8081F864 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C048 8081F868 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C04C 8081F86C 8FBF001C */ lw $ra, 0x001C($sp)
/* 0C050 8081F870 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0C054 8081F874 03E00008 */ jr $ra
/* 0C058 8081F878 00000000 */ nop

View file

@ -1,164 +0,0 @@
.rdata
glabel D_8082FA98
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
glabel D_8082FAB4
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
.text
glabel func_8081F87C
/* 0C05C 8081F87C 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 0C060 8081F880 AFB00018 */ sw $s0, 0x0018($sp)
/* 0C064 8081F884 AFA60078 */ sw $a2, 0x0078($sp)
/* 0C068 8081F888 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0C06C 8081F88C AFBF001C */ sw $ra, 0x001C($sp)
/* 0C070 8081F890 AFA50074 */ sw $a1, 0x0074($sp)
/* 0C074 8081F894 AFA7007C */ sw $a3, 0x007C($sp)
/* 0C078 8081F898 3C068083 */ lui $a2, %hi(D_8082FA98) ## $a2 = 80830000
/* 0C07C 8081F89C 24C6FA98 */ addiu $a2, $a2, %lo(D_8082FA98) ## $a2 = 8082FA98
/* 0C080 8081F8A0 240702EC */ addiu $a3, $zero, 0x02EC ## $a3 = 000002EC
/* 0C084 8081F8A4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0C088 8081F8A8 0C031AB1 */ jal Graph_OpenDisps
/* 0C08C 8081F8AC 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFEC
/* 0C090 8081F8B0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C094 8081F8B4 3C0FFD18 */ lui $t7, 0xFD18 ## $t7 = FD180000
/* 0C098 8081F8B8 3C090700 */ lui $t1, 0x0700 ## $t1 = 07000000
/* 0C09C 8081F8BC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0C0A0 8081F8C0 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0C0A4 8081F8C4 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0C0A8 8081F8C8 8FB80074 */ lw $t8, 0x0074($sp)
/* 0C0AC 8081F8CC 3C0AF518 */ lui $t2, 0xF518 ## $t2 = F5180000
/* 0C0B0 8081F8D0 3C0CE600 */ lui $t4, 0xE600 ## $t4 = E6000000
/* 0C0B4 8081F8D4 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0C0B8 8081F8D8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C0BC 8081F8DC 3C0EF300 */ lui $t6, 0xF300 ## $t6 = F3000000
/* 0C0C0 8081F8E0 240507FF */ addiu $a1, $zero, 0x07FF ## $a1 = 000007FF
/* 0C0C4 8081F8E4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C0C8 8081F8E8 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0C0CC 8081F8EC AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0C0D0 8081F8F0 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0C0D4 8081F8F4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C0D8 8081F8F8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0C0DC 8081F8FC AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 0C0E0 8081F900 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C0E4 8081F904 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0C0E8 8081F908 8E0702C0 */ lw $a3, 0x02C0($s0) ## 000002C0
/* 0C0EC 8081F90C 24ED0008 */ addiu $t5, $a3, 0x0008 ## $t5 = 00000008
/* 0C0F0 8081F910 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 0C0F4 8081F914 ACEE0000 */ sw $t6, 0x0000($a3) ## 00000000
/* 0C0F8 8081F918 97A8007E */ lhu $t0, 0x007E($sp)
/* 0C0FC 8081F91C 97A4007A */ lhu $a0, 0x007A($sp)
/* 0C100 8081F920 00880019 */ multu $a0, $t0
/* 0C104 8081F924 00041080 */ sll $v0, $a0, 2
/* 0C108 8081F928 00001812 */ mflo $v1
/* 0C10C 8081F92C 2463FFFF */ addiu $v1, $v1, 0xFFFF ## $v1 = FFFFFFFF
/* 0C110 8081F930 286107FF */ slti $at, $v1, 0x07FF
/* 0C114 8081F934 10200003 */ beq $at, $zero, .L8081F944
/* 0C118 8081F938 00000000 */ nop
/* 0C11C 8081F93C 10000001 */ beq $zero, $zero, .L8081F944
/* 0C120 8081F940 00602825 */ or $a1, $v1, $zero ## $a1 = FFFFFFFF
.L8081F944:
/* 0C124 8081F944 04410002 */ bgez $v0, .L8081F950
/* 0C128 8081F948 00400821 */ addu $at, $v0, $zero
/* 0C12C 8081F94C 24410007 */ addiu $at, $v0, 0x0007 ## $at = 00000007
.L8081F950:
/* 0C130 8081F950 000110C3 */ sra $v0, $at, 3
/* 0C134 8081F954 1C400003 */ bgtz $v0, .L8081F964
/* 0C138 8081F958 30AC0FFF */ andi $t4, $a1, 0x0FFF ## $t4 = 00000FFF
/* 0C13C 8081F95C 10000002 */ beq $zero, $zero, .L8081F968
/* 0C140 8081F960 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
.L8081F964:
/* 0C144 8081F964 00403025 */ or $a2, $v0, $zero ## $a2 = 00000000
.L8081F968:
/* 0C148 8081F968 1C400003 */ bgtz $v0, .L8081F978
/* 0C14C 8081F96C 24CF07FF */ addiu $t7, $a2, 0x07FF ## $t7 = 000007FF
/* 0C150 8081F970 10000002 */ beq $zero, $zero, .L8081F97C
/* 0C154 8081F974 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L8081F978:
/* 0C158 8081F978 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L8081F97C:
/* 0C15C 8081F97C 01E3001A */ div $zero, $t7, $v1
/* 0C160 8081F980 0000C012 */ mflo $t8
/* 0C164 8081F984 33190FFF */ andi $t9, $t8, 0x0FFF ## $t9 = 00000000
/* 0C168 8081F988 03295825 */ or $t3, $t9, $t1 ## $t3 = 07000000
/* 0C16C 8081F98C 000C6B00 */ sll $t5, $t4, 12
/* 0C170 8081F990 016D7025 */ or $t6, $t3, $t5 ## $t6 = 07000008
/* 0C174 8081F994 ACEE0004 */ sw $t6, 0x0004($a3) ## 00000004
/* 0C178 8081F998 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C17C 8081F99C 14600002 */ bne $v1, $zero, .L8081F9A8
/* 0C180 8081F9A0 00000000 */ nop
/* 0C184 8081F9A4 0007000D */ break 7
.L8081F9A8:
/* 0C188 8081F9A8 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0C18C 8081F9AC 14610004 */ bne $v1, $at, .L8081F9C0
/* 0C190 8081F9B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0C194 8081F9B4 15E10002 */ bne $t7, $at, .L8081F9C0
/* 0C198 8081F9B8 00000000 */ nop
/* 0C19C 8081F9BC 0006000D */ break 6
.L8081F9C0:
/* 0C1A0 8081F9C0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C1A4 8081F9C4 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0C1A8 8081F9C8 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 0C1AC 8081F9CC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C1B0 8081F9D0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C1B4 8081F9D4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C1B8 8081F9D8 00046040 */ sll $t4, $a0, 1
/* 0C1BC 8081F9DC 258B0007 */ addiu $t3, $t4, 0x0007 ## $t3 = 00001006
/* 0C1C0 8081F9E0 000B68C3 */ sra $t5, $t3, 3
/* 0C1C4 8081F9E4 31AE01FF */ andi $t6, $t5, 0x01FF ## $t6 = 00000008
/* 0C1C8 8081F9E8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C1CC 8081F9EC AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0C1D0 8081F9F0 000E7A40 */ sll $t7, $t6, 9
/* 0C1D4 8081F9F4 01EAC025 */ or $t8, $t7, $t2 ## $t8 = F5180008
/* 0C1D8 8081F9F8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C1DC 8081F9FC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C1E0 8081FA00 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C1E4 8081FA04 248BFFFF */ addiu $t3, $a0, 0xFFFF ## $t3 = FFFFFFFF
/* 0C1E8 8081FA08 000B6880 */ sll $t5, $t3, 2
/* 0C1EC 8081FA0C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C1F0 8081FA10 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0C1F4 8081FA14 2518FFFF */ addiu $t8, $t0, 0xFFFF ## $t8 = FFFFFFFF
/* 0C1F8 8081FA18 3C0CF200 */ lui $t4, 0xF200 ## $t4 = F2000000
/* 0C1FC 8081FA1C 0018C880 */ sll $t9, $t8, 2
/* 0C200 8081FA20 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 00000008
/* 0C204 8081FA24 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0C208 8081FA28 332C0FFF */ andi $t4, $t9, 0x0FFF ## $t4 = 00000008
/* 0C20C 8081FA2C 000E7B00 */ sll $t7, $t6, 12
/* 0C210 8081FA30 01EC5825 */ or $t3, $t7, $t4 ## $t3 = 00000008
/* 0C214 8081FA34 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 0C218 8081FA38 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C21C 8081FA3C 27A4005C */ addiu $a0, $sp, 0x005C ## $a0 = FFFFFFEC
/* 0C220 8081FA40 240702F6 */ addiu $a3, $zero, 0x02F6 ## $a3 = 000002F6
/* 0C224 8081FA44 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0C228 8081FA48 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 0C22C 8081FA4C 97A30082 */ lhu $v1, 0x0082($sp)
/* 0C230 8081FA50 00031840 */ sll $v1, $v1, 1
/* 0C234 8081FA54 246E0004 */ addiu $t6, $v1, 0x0004 ## $t6 = 00000004
/* 0C238 8081FA58 31D800FF */ andi $t8, $t6, 0x00FF ## $t8 = 00000004
/* 0C23C 8081FA5C 306500FF */ andi $a1, $v1, 0x00FF ## $a1 = 00000000
/* 0C240 8081FA60 00052C00 */ sll $a1, $a1, 16
/* 0C244 8081FA64 0018CA00 */ sll $t9, $t8, 8
/* 0C248 8081FA68 24660006 */ addiu $a2, $v1, 0x0006 ## $a2 = 00000006
/* 0C24C 8081FA6C 30C600FF */ andi $a2, $a2, 0x00FF ## $a2 = 00000006
/* 0C250 8081FA70 00B97825 */ or $t7, $a1, $t9 ## $t7 = 00000008
/* 0C254 8081FA74 01E66025 */ or $t4, $t7, $a2 ## $t4 = 0000000E
/* 0C258 8081FA78 00066A00 */ sll $t5, $a2, 8
/* 0C25C 8081FA7C 24780002 */ addiu $t8, $v1, 0x0002 ## $t8 = 00000002
/* 0C260 8081FA80 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000002
/* 0C264 8081FA84 00AD7025 */ or $t6, $a1, $t5 ## $t6 = 00000008
/* 0C268 8081FA88 01D97825 */ or $t7, $t6, $t9 ## $t7 = 0000000A
/* 0C26C 8081FA8C 01895825 */ or $t3, $t4, $t1 ## $t3 = 0700000E
/* 0C270 8081FA90 3C068083 */ lui $a2, %hi(D_8082FAB4) ## $a2 = 80830000
/* 0C274 8081FA94 24C6FAB4 */ addiu $a2, $a2, %lo(D_8082FAB4) ## $a2 = 8082FAB4
/* 0C278 8081FA98 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 0C27C 8081FA9C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0C280 8081FAA0 0C031AD5 */ jal Graph_CloseDisps
/* 0C284 8081FAA4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0C288 8081FAA8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0C28C 8081FAAC 8FB00018 */ lw $s0, 0x0018($sp)
/* 0C290 8081FAB0 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 0C294 8081FAB4 03E00008 */ jr $ra
/* 0C298 8081FAB8 00000000 */ nop

View file

@ -1,56 +0,0 @@
glabel func_8081FABC
/* 0C29C 8081FABC 3C020001 */ lui $v0, 0x0001 ## $v0 = 00010000
/* 0C2A0 8081FAC0 00441021 */ addu $v0, $v0, $a0
/* 0C2A4 8081FAC4 94420948 */ lhu $v0, 0x0948($v0) ## 00010948
/* 0C2A8 8081FAC8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C2AC 8081FACC 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0C2B0 8081FAD0 5040000B */ beql $v0, $zero, .L8081FB00
/* 0C2B4 8081FAD4 00811021 */ addu $v0, $a0, $at
/* 0C2B8 8081FAD8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0C2BC 8081FADC 10410025 */ beq $v0, $at, .L8081FB74
/* 0C2C0 8081FAE0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0C2C4 8081FAE4 10410023 */ beq $v0, $at, .L8081FB74
/* 0C2C8 8081FAE8 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 0C2CC 8081FAEC 10410021 */ beq $v0, $at, .L8081FB74
/* 0C2D0 8081FAF0 00000000 */ nop
/* 0C2D4 8081FAF4 03E00008 */ jr $ra
/* 0C2D8 8081FAF8 00000000 */ nop
.L8081FAFC:
/* 0C2DC 8081FAFC 00811021 */ addu $v0, $a0, $at
.L8081FB00:
/* 0C2E0 8081FB00 84430246 */ lh $v1, 0x0246($v0) ## 00010246
/* 0C2E4 8081FB04 3C078016 */ lui $a3, %hi(gSaveContext)
/* 0C2E8 8081FB08 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 0C2EC 8081FB0C 00E37021 */ addu $t6, $a3, $v1
/* 0C2F0 8081FB10 91CF0074 */ lbu $t7, 0x0074($t6) ## 00000074
/* 0C2F4 8081FB14 240600FF */ addiu $a2, $zero, 0x00FF ## $a2 = 000000FF
/* 0C2F8 8081FB18 24640001 */ addiu $a0, $v1, 0x0001 ## $a0 = 00000001
/* 0C2FC 8081FB1C 14CF0015 */ bne $a2, $t7, .L8081FB74
/* 0C300 8081FB20 00042400 */ sll $a0, $a0, 16
/* 0C304 8081FB24 00042403 */ sra $a0, $a0, 16
/* 0C308 8081FB28 00E4C021 */ addu $t8, $a3, $a0
.L8081FB2C:
/* 0C30C 8081FB2C 93050074 */ lbu $a1, 0x0074($t8) ## 00000074
/* 0C310 8081FB30 54C5000F */ bnel $a2, $a1, .L8081FB70
/* 0C314 8081FB34 A445023E */ sh $a1, 0x023E($v0) ## 0001023E
/* 0C318 8081FB38 24840001 */ addiu $a0, $a0, 0x0001 ## $a0 = 00000002
/* 0C31C 8081FB3C 00042400 */ sll $a0, $a0, 16
/* 0C320 8081FB40 00042403 */ sra $a0, $a0, 16
/* 0C324 8081FB44 28810018 */ slti $at, $a0, 0x0018
/* 0C328 8081FB48 14200002 */ bne $at, $zero, .L8081FB54
/* 0C32C 8081FB4C 00000000 */ nop
/* 0C330 8081FB50 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
.L8081FB54:
/* 0C334 8081FB54 5483FFF5 */ bnel $a0, $v1, .L8081FB2C
/* 0C338 8081FB58 00E4C021 */ addu $t8, $a3, $a0
/* 0C33C 8081FB5C 240803E7 */ addiu $t0, $zero, 0x03E7 ## $t0 = 000003E7
/* 0C340 8081FB60 A448023C */ sh $t0, 0x023C($v0) ## 0001023C
/* 0C344 8081FB64 03E00008 */ jr $ra
/* 0C348 8081FB68 A448023E */ sh $t0, 0x023E($v0) ## 0001023E
.L8081FB6C:
/* 0C34C 8081FB6C A445023E */ sh $a1, 0x023E($v0) ## 0001023E
.L8081FB70:
/* 0C350 8081FB70 A4440246 */ sh $a0, 0x0246($v0) ## 00010246
.L8081FB74:
/* 0C354 8081FB74 03E00008 */ jr $ra
/* 0C358 8081FB78 00000000 */ nop

View file

@ -1,107 +0,0 @@
.rdata
glabel D_8082FAD0
.asciz "kscope->kscp_pos+pt = %d\n"
.balign 4
.text
glabel func_8081FB7C
/* 0C35C 8081FB7C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0C360 8081FB80 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0C364 8081FB84 AFB00020 */ sw $s0, 0x0020($sp)
/* 0C368 8081FB88 AFA5002C */ sw $a1, 0x002C($sp)
/* 0C36C 8081FB8C 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0C370 8081FB90 A48E01E4 */ sh $t6, 0x01E4($a0) ## 000001E4
/* 0C374 8081FB94 A48001EA */ sh $zero, 0x01EA($a0) ## 000001EA
/* 0C378 8081FB98 93AF002F */ lbu $t7, 0x002F($sp)
/* 0C37C 8081FB9C 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C380 8081FBA0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0C384 8081FBA4 15E00013 */ bne $t7, $zero, .L8081FBF4
/* 0C388 8081FBA8 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C38C 8081FBAC 949801E8 */ lhu $t8, 0x01E8($a0) ## 000001E8
/* 0C390 8081FBB0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C394 8081FBB4 3C098013 */ lui $t1, %hi(D_801333E8)
/* 0C398 8081FBB8 0018C840 */ sll $t9, $t8, 1
/* 0C39C 8081FBBC 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 0C3A0 8081FBC0 A48801E6 */ sh $t0, 0x01E6($a0) ## 000001E6
/* 0C3A4 8081FBC4 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C3A8 8081FBC8 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 0C3AC 8081FBCC 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C3B0 8081FBD0 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C3B4 8081FBD4 AFA90014 */ sw $t1, 0x0014($sp)
/* 0C3B8 8081FBD8 AFA70010 */ sw $a3, 0x0010($sp)
/* 0C3BC 8081FBDC 24044825 */ addiu $a0, $zero, 0x4825 ## $a0 = 00004825
/* 0C3C0 8081FBE0 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C3C4 8081FBE4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C3C8 8081FBE8 240A000B */ addiu $t2, $zero, 0x000B ## $t2 = 0000000B
/* 0C3CC 8081FBEC 1000000F */ beq $zero, $zero, .L8081FC2C
/* 0C3D0 8081FBF0 A60A0238 */ sh $t2, 0x0238($s0) ## 00000238
.L8081FBF4:
/* 0C3D4 8081FBF4 960B01E8 */ lhu $t3, 0x01E8($s0) ## 000001E8
/* 0C3D8 8081FBF8 3C0D8013 */ lui $t5, %hi(D_801333E8)
/* 0C3DC 8081FBFC 25AD33E8 */ addiu $t5, %lo(D_801333E8)
/* 0C3E0 8081FC00 000B6040 */ sll $t4, $t3, 1
/* 0C3E4 8081FC04 A60C01E6 */ sh $t4, 0x01E6($s0) ## 000001E6
/* 0C3E8 8081FC08 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C3EC 8081FC0C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C3F0 8081FC10 AFAD0014 */ sw $t5, 0x0014($sp)
/* 0C3F4 8081FC14 AFA70010 */ sw $a3, 0x0010($sp)
/* 0C3F8 8081FC18 24044826 */ addiu $a0, $zero, 0x4826 ## $a0 = 00004826
/* 0C3FC 8081FC1C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C400 8081FC20 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C404 8081FC24 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
/* 0C408 8081FC28 A60E0238 */ sh $t6, 0x0238($s0) ## 00000238
.L8081FC2C:
/* 0C40C 8081FC2C 960F01E8 */ lhu $t7, 0x01E8($s0) ## 000001E8
/* 0C410 8081FC30 93A3002F */ lbu $v1, 0x002F($sp)
/* 0C414 8081FC34 3C068083 */ lui $a2, %hi(D_8082AB6C) ## $a2 = 80830000
/* 0C418 8081FC38 000FC080 */ sll $t8, $t7, 2
/* 0C41C 8081FC3C 24C6AB6C */ addiu $a2, $a2, %lo(D_8082AB6C) ## $a2 = 8082AB6C
/* 0C420 8081FC40 030FC021 */ addu $t8, $t8, $t7
/* 0C424 8081FC44 00031080 */ sll $v0, $v1, 2
/* 0C428 8081FC48 00D8C821 */ addu $t9, $a2, $t8
/* 0C42C 8081FC4C 00431021 */ addu $v0, $v0, $v1
/* 0C430 8081FC50 03224021 */ addu $t0, $t9, $v0
/* 0C434 8081FC54 91090001 */ lbu $t1, 0x0001($t0) ## 00000001
/* 0C438 8081FC58 3C078016 */ lui $a3, %hi(gSaveContext)
/* 0C43C 8081FC5C 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 0C440 8081FC60 A0E913E3 */ sb $t1, 0x13E3($a3) ## 8015FA43
/* 0C444 8081FC64 960A01E8 */ lhu $t2, 0x01E8($s0) ## 000001E8
/* 0C448 8081FC68 3C048083 */ lui $a0, %hi(D_8082FAD0) ## $a0 = 80830000
/* 0C44C 8081FC6C 2484FAD0 */ addiu $a0, $a0, %lo(D_8082FAD0) ## $a0 = 8082FAD0
/* 0C450 8081FC70 000A5880 */ sll $t3, $t2, 2
/* 0C454 8081FC74 016A5821 */ addu $t3, $t3, $t2
/* 0C458 8081FC78 00CB6021 */ addu $t4, $a2, $t3
/* 0C45C 8081FC7C 01826821 */ addu $t5, $t4, $v0
/* 0C460 8081FC80 91AE0002 */ lbu $t6, 0x0002($t5) ## 00000002
/* 0C464 8081FC84 A0EE13E4 */ sb $t6, 0x13E4($a3) ## 8015FA44
/* 0C468 8081FC88 960F01E8 */ lhu $t7, 0x01E8($s0) ## 000001E8
/* 0C46C 8081FC8C 000FC080 */ sll $t8, $t7, 2
/* 0C470 8081FC90 030FC021 */ addu $t8, $t8, $t7
/* 0C474 8081FC94 00D8C821 */ addu $t9, $a2, $t8
/* 0C478 8081FC98 03224021 */ addu $t0, $t9, $v0
/* 0C47C 8081FC9C 91090003 */ lbu $t1, 0x0003($t0) ## 00000003
/* 0C480 8081FCA0 A0E913E5 */ sb $t1, 0x13E5($a3) ## 8015FA45
/* 0C484 8081FCA4 960A01E8 */ lhu $t2, 0x01E8($s0) ## 000001E8
/* 0C488 8081FCA8 000A5880 */ sll $t3, $t2, 2
/* 0C48C 8081FCAC 016A5821 */ addu $t3, $t3, $t2
/* 0C490 8081FCB0 00CB6021 */ addu $t4, $a2, $t3
/* 0C494 8081FCB4 01826821 */ addu $t5, $t4, $v0
/* 0C498 8081FCB8 91AE0004 */ lbu $t6, 0x0004($t5) ## 00000004
/* 0C49C 8081FCBC A0EE13E6 */ sb $t6, 0x13E6($a3) ## 8015FA46
/* 0C4A0 8081FCC0 960F01E8 */ lhu $t7, 0x01E8($s0) ## 000001E8
/* 0C4A4 8081FCC4 0C00084C */ jal osSyncPrintf
/* 0C4A8 8081FCC8 01E32821 */ addu $a1, $t7, $v1
/* 0C4AC 8081FCCC 3C078016 */ lui $a3, %hi(gSaveContext)
/* 0C4B0 8081FCD0 24E7E660 */ addiu $a3, %lo(gSaveContext)
/* 0C4B4 8081FCD4 A4E013EA */ sh $zero, 0x13EA($a3) ## 8015FA4A
/* 0C4B8 8081FCD8 0C020978 */ jal Interface_ChangeAlpha
/* 0C4BC 8081FCDC 24040032 */ addiu $a0, $zero, 0x0032 ## $a0 = 00000032
/* 0C4C0 8081FCE0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0C4C4 8081FCE4 8FB00020 */ lw $s0, 0x0020($sp)
/* 0C4C8 8081FCE8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0C4CC 8081FCEC 03E00008 */ jr $ra
/* 0C4D0 8081FCF0 00000000 */ nop

View file

@ -1,89 +0,0 @@
glabel func_8081FCF4
/* 0C4D4 8081FCF4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0C4D8 8081FCF8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0C4DC 8081FCFC 948E01D6 */ lhu $t6, 0x01D6($a0) ## 000001D6
/* 0C4E0 8081FD00 55C0000A */ bnel $t6, $zero, .L8081FD2C
/* 0C4E4 8081FD04 94A2000C */ lhu $v0, 0x000C($a1) ## 0000000C
/* 0C4E8 8081FD08 94AF000C */ lhu $t7, 0x000C($a1) ## 0000000C
/* 0C4EC 8081FD0C 2401FFDF */ addiu $at, $zero, 0xFFDF ## $at = FFFFFFDF
/* 0C4F0 8081FD10 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 0C4F4 8081FD14 01E1C027 */ nor $t8, $t7, $at
/* 0C4F8 8081FD18 57000004 */ bnel $t8, $zero, .L8081FD2C
/* 0C4FC 8081FD1C 94A2000C */ lhu $v0, 0x000C($a1) ## 0000000C
/* 0C500 8081FD20 1000003F */ beq $zero, $zero, .L8081FE20
/* 0C504 8081FD24 A49901D6 */ sh $t9, 0x01D6($a0) ## 000001D6
/* 0C508 8081FD28 94A2000C */ lhu $v0, 0x000C($a1) ## 0000000C
.L8081FD2C:
/* 0C50C 8081FD2C 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
/* 0C510 8081FD30 00414027 */ nor $t0, $v0, $at
/* 0C514 8081FD34 15000005 */ bne $t0, $zero, .L8081FD4C
/* 0C518 8081FD38 2401DFFF */ addiu $at, $zero, 0xDFFF ## $at = FFFFDFFF
/* 0C51C 8081FD3C 0C207EDF */ jal func_8081FB7C
/* 0C520 8081FD40 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 0C524 8081FD44 10000037 */ beq $zero, $zero, .L8081FE24
/* 0C528 8081FD48 8FBF0014 */ lw $ra, 0x0014($sp)
.L8081FD4C:
/* 0C52C 8081FD4C 00414827 */ nor $t1, $v0, $at
/* 0C530 8081FD50 55200006 */ bnel $t1, $zero, .L8081FD6C
/* 0C534 8081FD54 84820238 */ lh $v0, 0x0238($a0) ## 00000238
/* 0C538 8081FD58 0C207EDF */ jal func_8081FB7C
/* 0C53C 8081FD5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0C540 8081FD60 10000030 */ beq $zero, $zero, .L8081FE24
/* 0C544 8081FD64 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0C548 8081FD68 84820238 */ lh $v0, 0x0238($a0) ## 00000238
.L8081FD6C:
/* 0C54C 8081FD6C 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 0C550 8081FD70 54410016 */ bnel $v0, $at, .L8081FDCC
/* 0C554 8081FD74 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 0C558 8081FD78 848A0214 */ lh $t2, 0x0214($a0) ## 00000214
/* 0C55C 8081FD7C 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
/* 0C560 8081FD80 2941FFE2 */ slti $at, $t2, 0xFFE2
/* 0C564 8081FD84 1020000E */ beq $at, $zero, .L8081FDC0
/* 0C568 8081FD88 00000000 */ nop
/* 0C56C 8081FD8C 848B023A */ lh $t3, 0x023A($a0) ## 0000023A
/* 0C570 8081FD90 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 0C574 8081FD94 A48C023A */ sh $t4, 0x023A($a0) ## 0000023A
/* 0C578 8081FD98 8482023A */ lh $v0, 0x023A($a0) ## 0000023A
/* 0C57C 8081FD9C 2841000A */ slti $at, $v0, 0x000A
/* 0C580 8081FDA0 10200003 */ beq $at, $zero, .L8081FDB0
/* 0C584 8081FDA4 00000000 */ nop
/* 0C588 8081FDA8 5440001E */ bnel $v0, $zero, .L8081FE24
/* 0C58C 8081FDAC 8FBF0014 */ lw $ra, 0x0014($sp)
.L8081FDB0:
/* 0C590 8081FDB0 0C207EDF */ jal func_8081FB7C
/* 0C594 8081FDB4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0C598 8081FDB8 1000001A */ beq $zero, $zero, .L8081FE24
/* 0C59C 8081FDBC 8FBF0014 */ lw $ra, 0x0014($sp)
.L8081FDC0:
/* 0C5A0 8081FDC0 10000017 */ beq $zero, $zero, .L8081FE20
/* 0C5A4 8081FDC4 A48D023A */ sh $t5, 0x023A($a0) ## 0000023A
/* 0C5A8 8081FDC8 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
.L8081FDCC:
/* 0C5AC 8081FDCC 54410015 */ bnel $v0, $at, .L8081FE24
/* 0C5B0 8081FDD0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0C5B4 8081FDD4 848E0214 */ lh $t6, 0x0214($a0) ## 00000214
/* 0C5B8 8081FDD8 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
/* 0C5BC 8081FDDC 29C1001F */ slti $at, $t6, 0x001F
/* 0C5C0 8081FDE0 5420000F */ bnel $at, $zero, .L8081FE20
/* 0C5C4 8081FDE4 A499023A */ sh $t9, 0x023A($a0) ## 0000023A
/* 0C5C8 8081FDE8 848F023A */ lh $t7, 0x023A($a0) ## 0000023A
/* 0C5CC 8081FDEC 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 0C5D0 8081FDF0 A498023A */ sh $t8, 0x023A($a0) ## 0000023A
/* 0C5D4 8081FDF4 8482023A */ lh $v0, 0x023A($a0) ## 0000023A
/* 0C5D8 8081FDF8 2841000A */ slti $at, $v0, 0x000A
/* 0C5DC 8081FDFC 10200003 */ beq $at, $zero, .L8081FE0C
/* 0C5E0 8081FE00 00000000 */ nop
/* 0C5E4 8081FE04 54400007 */ bnel $v0, $zero, .L8081FE24
/* 0C5E8 8081FE08 8FBF0014 */ lw $ra, 0x0014($sp)
.L8081FE0C:
/* 0C5EC 8081FE0C 0C207EDF */ jal func_8081FB7C
/* 0C5F0 8081FE10 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 0C5F4 8081FE14 10000003 */ beq $zero, $zero, .L8081FE24
/* 0C5F8 8081FE18 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0C5FC 8081FE1C A499023A */ sh $t9, 0x023A($a0) ## 0000023A
.L8081FE20:
/* 0C600 8081FE20 8FBF0014 */ lw $ra, 0x0014($sp)
.L8081FE24:
/* 0C604 8081FE24 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0C608 8081FE28 03E00008 */ jr $ra
/* 0C60C 8081FE2C 00000000 */ nop

View file

@ -1,235 +0,0 @@
.rdata
glabel D_8082FAEC
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
glabel D_8082FB08
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
.text
glabel func_8081FE30
/* 0C610 8081FE30 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
/* 0C614 8081FE34 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0C618 8081FE38 AFA40080 */ sw $a0, 0x0080($sp)
/* 0C61C 8081FE3C AFA50084 */ sw $a1, 0x0084($sp)
/* 0C620 8081FE40 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 0C624 8081FE44 3C068083 */ lui $a2, %hi(D_8082FAEC) ## $a2 = 80830000
/* 0C628 8081FE48 24C6FAEC */ addiu $a2, $a2, %lo(D_8082FAEC) ## $a2 = 8082FAEC
/* 0C62C 8081FE4C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFE4
/* 0C630 8081FE50 240703BB */ addiu $a3, $zero, 0x03BB ## $a3 = 000003BB
/* 0C634 8081FE54 0C031AB1 */ jal Graph_OpenDisps
/* 0C638 8081FE58 AFA50074 */ sw $a1, 0x0074($sp)
/* 0C63C 8081FE5C 8FA50080 */ lw $a1, 0x0080($sp)
/* 0C640 8081FE60 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C644 8081FE64 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0C648 8081FE68 00A12821 */ addu $a1, $a1, $at
/* 0C64C 8081FE6C 94A301E4 */ lhu $v1, 0x01E4($a1) ## 000001E4
/* 0C650 8081FE70 8FA80074 */ lw $t0, 0x0074($sp)
/* 0C654 8081FE74 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 0C658 8081FE78 10600003 */ beq $v1, $zero, .L8081FE88
/* 0C65C 8081FE7C 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFE4
/* 0C660 8081FE80 54610006 */ bnel $v1, $at, .L8081FE9C
/* 0C664 8081FE84 94B801E8 */ lhu $t8, 0x01E8($a1) ## 000001E8
.L8081FE88:
/* 0C668 8081FE88 94AF01D4 */ lhu $t7, 0x01D4($a1) ## 000001D4
/* 0C66C 8081FE8C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 0C670 8081FE90 51E1000C */ beql $t7, $at, .L8081FEC4
/* 0C674 8081FE94 97B90086 */ lhu $t9, 0x0086($sp)
/* 0C678 8081FE98 94B801E8 */ lhu $t8, 0x01E8($a1) ## 000001E8
.L8081FE9C:
/* 0C67C 8081FE9C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0C680 8081FEA0 170100B0 */ bne $t8, $at, .L80820164
/* 0C684 8081FEA4 28610003 */ slti $at, $v1, 0x0003
/* 0C688 8081FEA8 14200005 */ bne $at, $zero, .L8081FEC0
/* 0C68C 8081FEAC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0C690 8081FEB0 10610003 */ beq $v1, $at, .L8081FEC0
/* 0C694 8081FEB4 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 0C698 8081FEB8 546100AB */ bnel $v1, $at, .L80820168
/* 0C69C 8081FEBC 8FB90080 */ lw $t9, 0x0080($sp)
.L8081FEC0:
/* 0C6A0 8081FEC0 97B90086 */ lhu $t9, 0x0086($sp)
.L8081FEC4:
/* 0C6A4 8081FEC4 94AE01E8 */ lhu $t6, 0x01E8($a1) ## 000001E8
/* 0C6A8 8081FEC8 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 0C6AC 8081FECC 572E0099 */ bnel $t9, $t6, .L80820134
/* 0C6B0 8081FED0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C6B4 8081FED4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C6B8 8081FED8 3C0EFC30 */ lui $t6, 0xFC30 ## $t6 = FC300000
/* 0C6BC 8081FEDC 35CE9661 */ ori $t6, $t6, 0x9661 ## $t6 = FC309661
/* 0C6C0 8081FEE0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C6C4 8081FEE4 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0C6C8 8081FEE8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C6CC 8081FEEC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C6D0 8081FEF0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C6D4 8081FEF4 3C0F552E */ lui $t7, 0x552E ## $t7 = 552E0000
/* 0C6D8 8081FEF8 35EFFF7F */ ori $t7, $t7, 0xFF7F ## $t7 = 552EFF7F
/* 0C6DC 8081FEFC 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C6E0 8081FF00 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0C6E4 8081FF04 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0C6E8 8081FF08 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0C6EC 8081FF0C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C6F0 8081FF10 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
/* 0C6F4 8081FF14 3C0C8083 */ lui $t4, %hi(D_8082AC94) ## $t4 = 80830000
/* 0C6F8 8081FF18 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0C6FC 8081FF1C AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0C700 8081FF20 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0C704 8081FF24 84AE0260 */ lh $t6, 0x0260($a1) ## 00000260
/* 0C708 8081FF28 3C198083 */ lui $t9, %hi(D_8082ACA4) ## $t9 = 80830000
/* 0C70C 8081FF2C 2739ACA4 */ addiu $t9, $t9, %lo(D_8082ACA4) ## $t9 = 8082ACA4
/* 0C710 8081FF30 000E7883 */ sra $t7, $t6, 2
/* 0C714 8081FF34 000FC080 */ sll $t8, $t7, 2
/* 0C718 8081FF38 030FC023 */ subu $t8, $t8, $t7
/* 0C71C 8081FF3C 0018C040 */ sll $t8, $t8, 1
/* 0C720 8081FF40 03191821 */ addu $v1, $t8, $t9
/* 0C724 8081FF44 846E0004 */ lh $t6, 0x0004($v1) ## 00000004
/* 0C728 8081FF48 258CAC94 */ addiu $t4, $t4, %lo(D_8082AC94) ## $t4 = 8082AC94
/* 0C72C 8081FF4C 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 0C730 8081FF50 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000061
/* 0C734 8081FF54 846E0000 */ lh $t6, 0x0000($v1) ## 00000000
/* 0C738 8081FF58 000FC200 */ sll $t8, $t7, 8
/* 0C73C 8081FF5C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0C740 8081FF60 000E7E00 */ sll $t7, $t6, 24
/* 0C744 8081FF64 846E0002 */ lh $t6, 0x0002($v1) ## 00000002
/* 0C748 8081FF68 030FC825 */ or $t9, $t8, $t7 ## $t9 = 00000069
/* 0C74C 8081FF6C 3C1FE600 */ lui $ra, 0xE600 ## $ra = E6000000
/* 0C750 8081FF70 31D800FF */ andi $t8, $t6, 0x00FF ## $t8 = 00000061
/* 0C754 8081FF74 00187C00 */ sll $t7, $t8, 16
/* 0C758 8081FF78 032F7025 */ or $t6, $t9, $t7 ## $t6 = 00000069
/* 0C75C 8081FF7C 35D800FF */ ori $t8, $t6, 0x00FF ## $t8 = 000000FF
/* 0C760 8081FF80 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0C764 8081FF84 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C768 8081FF88 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 0C76C 8081FF8C 3C0E8083 */ lui $t6, %hi(D_8082AB8C) ## $t6 = 80830000
/* 0C770 8081FF90 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C774 8081FF94 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0C778 8081FF98 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0C77C 8081FF9C 3C0F8083 */ lui $t7, %hi(D_8082AB90) ## $t7 = 80830000
/* 0C780 8081FFA0 85EFAB90 */ lh $t7, %lo(D_8082AB90)($t7)
/* 0C784 8081FFA4 85D8AB8C */ lh $t8, %lo(D_8082AB8C)($t6)
/* 0C788 8081FFA8 3C0DF570 */ lui $t5, 0xF570 ## $t5 = F5700000
/* 0C78C 8081FFAC 31EE00FF */ andi $t6, $t7, 0x00FF ## $t6 = 00000000
/* 0C790 8081FFB0 0018CE00 */ sll $t9, $t8, 24
/* 0C794 8081FFB4 000EC400 */ sll $t8, $t6, 16
/* 0C798 8081FFB8 3C0E8083 */ lui $t6, %hi(D_8082AB94) ## $t6 = 80830000
/* 0C79C 8081FFBC 85CEAB94 */ lh $t6, %lo(D_8082AB94)($t6)
/* 0C7A0 8081FFC0 03387825 */ or $t7, $t9, $t8 ## $t7 = 000000FF
/* 0C7A4 8081FFC4 3C0BFD70 */ lui $t3, 0xFD70 ## $t3 = FD700000
/* 0C7A8 8081FFC8 31D900FF */ andi $t9, $t6, 0x00FF ## $t9 = 00000000
/* 0C7AC 8081FFCC 0019C200 */ sll $t8, $t9, 8
/* 0C7B0 8081FFD0 01F87025 */ or $t6, $t7, $t8 ## $t6 = 000000FF
/* 0C7B4 8081FFD4 35D900FF */ ori $t9, $t6, 0x00FF ## $t9 = 000000FF
/* 0C7B8 8081FFD8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0C7BC 8081FFDC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C7C0 8081FFE0 3C180101 */ lui $t8, 0x0101 ## $t8 = 01010000
/* 0C7C4 8081FFE4 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = 01010020
/* 0C7C8 8081FFE8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C7CC 8081FFEC AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0C7D0 8081FFF0 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C7D4 8081FFF4 8CAE0168 */ lw $t6, 0x0168($a1) ## 00000168
/* 0C7D8 8081FFF8 3C0A0700 */ lui $t2, 0x0700 ## $t2 = 07000000
/* 0C7DC 8081FFFC AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
.L80820000:
/* 0C7E0 80820000 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C7E4 80820004 00077880 */ sll $t7, $a3, 2
/* 0C7E8 80820008 018FC021 */ addu $t8, $t4, $t7
/* 0C7EC 8082000C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C7F0 80820010 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0C7F4 80820014 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0C7F8 80820018 8F0E0000 */ lw $t6, 0x0000($t8) ## 01010020
/* 0C7FC 8082001C 00091840 */ sll $v1, $t1, 1
/* 0C800 80820020 306500FF */ andi $a1, $v1, 0x00FF ## $a1 = 00000000
/* 0C804 80820024 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0C808 80820028 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C80C 8082002C 3C0EF300 */ lui $t6, 0xF300 ## $t6 = F3000000
/* 0C810 80820030 00052C00 */ sll $a1, $a1, 16
/* 0C814 80820034 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C818 80820038 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0C81C 8082003C AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 0C820 80820040 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0C824 80820044 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C828 80820048 3C190703 */ lui $t9, 0x0703 ## $t9 = 07030000
/* 0C82C 8082004C 3739F800 */ ori $t9, $t9, 0xF800 ## $t9 = 0703F800
/* 0C830 80820050 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C834 80820054 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0C838 80820058 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C83C 8082005C AC5F0000 */ sw $ra, 0x0000($v0) ## 00000000
/* 0C840 80820060 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C844 80820064 24660006 */ addiu $a2, $v1, 0x0006 ## $a2 = 00000006
/* 0C848 80820068 30C600FF */ andi $a2, $a2, 0x00FF ## $a2 = 00000006
/* 0C84C 8082006C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0C850 80820070 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0C854 80820074 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0C858 80820078 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0C85C 8082007C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C860 80820080 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 0C864 80820084 3C19F560 */ lui $t9, 0xF560 ## $t9 = F5600000
/* 0C868 80820088 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C86C 8082008C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0C870 80820090 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C874 80820094 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C878 80820098 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C87C 8082009C 37390200 */ ori $t9, $t9, 0x0200 ## $t9 = F5600200
/* 0C880 808200A0 3C18F200 */ lui $t8, 0xF200 ## $t8 = F2000000
/* 0C884 808200A4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0C888 808200A8 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 0C88C 808200AC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C890 808200B0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0C894 808200B4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C898 808200B8 3C0E0003 */ lui $t6, 0x0003 ## $t6 = 00030000
/* 0C89C 808200BC 35CEC03C */ ori $t6, $t6, 0xC03C ## $t6 = 0003C03C
/* 0C8A0 808200C0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C8A4 808200C4 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0C8A8 808200C8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0C8AC 808200CC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C8B0 808200D0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C8B4 808200D4 246F0004 */ addiu $t7, $v1, 0x0004 ## $t7 = 00000004
/* 0C8B8 808200D8 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000004
/* 0C8BC 808200DC 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0C8C0 808200E0 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0C8C4 808200E4 00187200 */ sll $t6, $t8, 8
/* 0C8C8 808200E8 00AEC825 */ or $t9, $a1, $t6 ## $t9 = 0003C03C
/* 0C8CC 808200EC 03267825 */ or $t7, $t9, $a2 ## $t7 = 0003C03E
/* 0C8D0 808200F0 01EAC025 */ or $t8, $t7, $t2 ## $t8 = 0703C03E
/* 0C8D4 808200F4 24E70001 */ addiu $a3, $a3, 0x0001 ## $a3 = 00000001
/* 0C8D8 808200F8 00073C00 */ sll $a3, $a3, 16
/* 0C8DC 808200FC 246F0002 */ addiu $t7, $v1, 0x0002 ## $t7 = 00000002
/* 0C8E0 80820100 00067200 */ sll $t6, $a2, 8
/* 0C8E4 80820104 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0C8E8 80820108 00073C03 */ sra $a3, $a3, 16
/* 0C8EC 8082010C 25290004 */ addiu $t1, $t1, 0x0004 ## $t1 = 00000004
/* 0C8F0 80820110 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000002
/* 0C8F4 80820114 00AEC825 */ or $t9, $a1, $t6 ## $t9 = 0003C03C
/* 0C8F8 80820118 00094C00 */ sll $t1, $t1, 16
/* 0C8FC 8082011C 28E10004 */ slti $at, $a3, 0x0004
/* 0C900 80820120 03387025 */ or $t6, $t9, $t8 ## $t6 = 0003C03E
/* 0C904 80820124 00094C03 */ sra $t1, $t1, 16
/* 0C908 80820128 1420FFB5 */ bne $at, $zero, .L80820000
/* 0C90C 8082012C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0C910 80820130 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
.L80820134:
/* 0C914 80820134 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 0C918 80820138 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
/* 0C91C 8082013C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C920 80820140 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0C924 80820144 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C928 80820148 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0C92C 8082014C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0C930 80820150 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 0C934 80820154 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0C938 80820158 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0C93C 8082015C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0C940 80820160 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
.L80820164:
/* 0C944 80820164 8FB90080 */ lw $t9, 0x0080($sp)
.L80820168:
/* 0C948 80820168 3C068083 */ lui $a2, %hi(D_8082FB08) ## $a2 = 80830000
/* 0C94C 8082016C 24C6FB08 */ addiu $a2, $a2, %lo(D_8082FB08) ## $a2 = 8082FB08
/* 0C950 80820170 240703D9 */ addiu $a3, $zero, 0x03D9 ## $a3 = 000003D9
/* 0C954 80820174 0C031AD5 */ jal Graph_CloseDisps
/* 0C958 80820178 8F250000 */ lw $a1, 0x0000($t9) ## E7000000
/* 0C95C 8082017C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0C960 80820180 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
/* 0C964 80820184 03E00008 */ jr $ra
/* 0C968 80820188 00000000 */ nop

View file

@ -1,173 +0,0 @@
glabel func_8082018C
/* 0C96C 8082018C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0C970 80820190 3C0E0102 */ lui $t6, 0x0102 ## $t6 = 01020000
/* 0C974 80820194 AFB70024 */ sw $s7, 0x0024($sp)
/* 0C978 80820198 AFB60020 */ sw $s6, 0x0020($sp)
/* 0C97C 8082019C AFB5001C */ sw $s5, 0x001C($sp)
/* 0C980 808201A0 AFB40018 */ sw $s4, 0x0018($sp)
/* 0C984 808201A4 AFB30014 */ sw $s3, 0x0014($sp)
/* 0C988 808201A8 AFB20010 */ sw $s2, 0x0010($sp)
/* 0C98C 808201AC AFB1000C */ sw $s1, 0x000C($sp)
/* 0C990 808201B0 AFB00008 */ sw $s0, 0x0008($sp)
/* 0C994 808201B4 AFA5002C */ sw $a1, 0x002C($sp)
/* 0C998 808201B8 35CE0040 */ ori $t6, $t6, 0x0040 ## $t6 = 01020040
/* 0C99C 808201BC 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 0C9A0 808201C0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0C9A4 808201C4 8FAF002C */ lw $t7, 0x002C($sp)
/* 0C9A8 808201C8 3C11074F */ lui $s1, 0x074F ## $s1 = 074F0000
/* 0C9AC 808201CC 3C12F568 */ lui $s2, 0xF568 ## $s2 = F5680000
/* 0C9B0 808201D0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0C9B4 808201D4 3C140013 */ lui $s4, 0x0013 ## $s4 = 00130000
/* 0C9B8 808201D8 00C03825 */ or $a3, $a2, $zero ## $a3 = 00000000
/* 0C9BC 808201DC 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000008
/* 0C9C0 808201E0 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 0C9C4 808201E4 3694C07C */ ori $s4, $s4, 0xC07C ## $s4 = 0013C07C
/* 0C9C8 808201E8 8FAA002C */ lw $t2, 0x002C($sp)
/* 0C9CC 808201EC 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 0C9D0 808201F0 36521400 */ ori $s2, $s2, 0x1400 ## $s2 = F5681400
/* 0C9D4 808201F4 3631F0CD */ ori $s1, $s1, 0xF0CD ## $s1 = 074FF0CD
/* 0C9D8 808201F8 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 0C9DC 808201FC 3C10F300 */ lui $s0, 0xF300 ## $s0 = F3000000
/* 0C9E0 80820200 3C13F200 */ lui $s3, 0xF200 ## $s3 = F2000000
/* 0C9E4 80820204 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 0C9E8 80820208 3C0DE600 */ lui $t5, 0xE600 ## $t5 = E6000000
/* 0C9EC 8082020C 3C0CF570 */ lui $t4, 0xF570 ## $t4 = F5700000
/* 0C9F0 80820210 3C0BFD70 */ lui $t3, 0xFD70 ## $t3 = FD700000
/* 0C9F4 80820214 3C090700 */ lui $t1, 0x0700 ## $t1 = 07000000
/* 0C9F8 80820218 3C08E700 */ lui $t0, 0xE700 ## $t0 = E7000000
.L8082021C:
/* 0C9FC 8082021C 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000008
/* 0CA00 80820220 AEA80000 */ sw $t0, 0x0000($s5) ## 00000008
/* 0CA04 80820224 AEA00004 */ sw $zero, 0x0004($s5) ## 0000000C
/* 0CA08 80820228 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
/* 0CA0C 8082022C 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000010
/* 0CA10 80820230 AEAB0000 */ sw $t3, 0x0000($s5) ## 00000010
/* 0CA14 80820234 8CF80000 */ lw $t8, 0x0000($a3) ## 00000000
/* 0CA18 80820238 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000018
/* 0CA1C 8082023C 307600FF */ andi $s6, $v1, 0x00FF ## $s6 = 00000000
/* 0CA20 80820240 AEB80004 */ sw $t8, 0x0004($s5) ## 00000014
/* 0CA24 80820244 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000018
/* 0CA28 80820248 AEAC0000 */ sw $t4, 0x0000($s5) ## 00000018
/* 0CA2C 8082024C AEA90004 */ sw $t1, 0x0004($s5) ## 0000001C
/* 0CA30 80820250 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000020
/* 0CA34 80820254 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000020
/* 0CA38 80820258 AEAD0000 */ sw $t5, 0x0000($s5) ## 00000020
/* 0CA3C 8082025C AEA00004 */ sw $zero, 0x0004($s5) ## 00000024
/* 0CA40 80820260 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000028
/* 0CA44 80820264 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000028
/* 0CA48 80820268 AEB00000 */ sw $s0, 0x0000($s5) ## 00000028
/* 0CA4C 8082026C AEB10004 */ sw $s1, 0x0004($s5) ## 0000002C
/* 0CA50 80820270 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000030
/* 0CA54 80820274 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000030
/* 0CA58 80820278 AEA80000 */ sw $t0, 0x0000($s5) ## 00000030
/* 0CA5C 8082027C AEA00004 */ sw $zero, 0x0004($s5) ## 00000034
/* 0CA60 80820280 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000038
/* 0CA64 80820284 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000038
/* 0CA68 80820288 AEB20000 */ sw $s2, 0x0000($s5) ## 00000038
/* 0CA6C 8082028C AEA00004 */ sw $zero, 0x0004($s5) ## 0000003C
/* 0CA70 80820290 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000040
/* 0CA74 80820294 30B900FF */ andi $t9, $a1, 0x00FF ## $t9 = 00000004
/* 0CA78 80820298 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000040
/* 0CA7C 8082029C 00197200 */ sll $t6, $t9, 8
/* 0CA80 808202A0 0016B400 */ sll $s6, $s6, 16
/* 0CA84 808202A4 02CE7825 */ or $t7, $s6, $t6 ## $t7 = 01020040
/* 0CA88 808202A8 30D700FF */ andi $s7, $a2, 0x00FF ## $s7 = 00000006
/* 0CA8C 808202AC 01F7C025 */ or $t8, $t7, $s7 ## $t8 = 01020046
/* 0CA90 808202B0 AEB30000 */ sw $s3, 0x0000($s5) ## 00000040
/* 0CA94 808202B4 AEB40004 */ sw $s4, 0x0004($s5) ## 00000044
/* 0CA98 808202B8 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000048
/* 0CA9C 808202BC 0309C825 */ or $t9, $t8, $t1 ## $t9 = 07020046
/* 0CAA0 808202C0 305800FF */ andi $t8, $v0, 0x00FF ## $t8 = 00000002
/* 0CAA4 808202C4 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000048
/* 0CAA8 808202C8 00177200 */ sll $t6, $s7, 8
/* 0CAAC 808202CC 02CE7825 */ or $t7, $s6, $t6 ## $t7 = 01020040
/* 0CAB0 808202D0 AEB90000 */ sw $t9, 0x0000($s5) ## 00000048
/* 0CAB4 808202D4 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 0000000A
/* 0CAB8 808202D8 28410042 */ slti $at, $v0, 0x0042
/* 0CABC 808202DC 01F8C825 */ or $t9, $t7, $t8 ## $t9 = 01020042
/* 0CAC0 808202E0 AEB90004 */ sw $t9, 0x0004($s5) ## 0000004C
/* 0CAC4 808202E4 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000050
/* 0CAC8 808202E8 24C60008 */ addiu $a2, $a2, 0x0008 ## $a2 = 0000000E
/* 0CACC 808202EC 24A50008 */ addiu $a1, $a1, 0x0008 ## $a1 = 0000000C
/* 0CAD0 808202F0 24630008 */ addiu $v1, $v1, 0x0008 ## $v1 = 00000008
/* 0CAD4 808202F4 1420FFC9 */ bne $at, $zero, .L8082021C
/* 0CAD8 808202F8 24E70004 */ addiu $a3, $a3, 0x0004 ## $a3 = 00000004
/* 0CADC 808202FC 00801025 */ or $v0, $a0, $zero ## $v0 = 00000050
/* 0CAE0 80820300 3C0E0101 */ lui $t6, 0x0101 ## $t6 = 01010000
/* 0CAE4 80820304 35CEC038 */ ori $t6, $t6, 0xC038 ## $t6 = 0101C038
/* 0CAE8 80820308 254F0200 */ addiu $t7, $t2, 0x0200 ## $t7 = 00000200
/* 0CAEC 8082030C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000054
/* 0CAF0 80820310 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000050
/* 0CAF4 80820314 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000058
/* 0CAF8 80820318 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 0CAFC 8082031C 240A003A */ addiu $t2, $zero, 0x003A ## $t2 = 0000003A
/* 0CB00 80820320 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 0CB04 80820324 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 0CB08 80820328 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
.L8082032C:
/* 0CB0C 8082032C 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000058
/* 0CB10 80820330 AEA80000 */ sw $t0, 0x0000($s5) ## 00000058
/* 0CB14 80820334 AEA00004 */ sw $zero, 0x0004($s5) ## 0000005C
/* 0CB18 80820338 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000060
/* 0CB1C 8082033C 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000060
/* 0CB20 80820340 AEAB0000 */ sw $t3, 0x0000($s5) ## 00000060
/* 0CB24 80820344 8CF80000 */ lw $t8, 0x0000($a3) ## 00000004
/* 0CB28 80820348 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000068
/* 0CB2C 8082034C 307600FF */ andi $s6, $v1, 0x00FF ## $s6 = 00000000
/* 0CB30 80820350 AEB80004 */ sw $t8, 0x0004($s5) ## 00000064
/* 0CB34 80820354 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000068
/* 0CB38 80820358 AEAC0000 */ sw $t4, 0x0000($s5) ## 00000068
/* 0CB3C 8082035C AEA90004 */ sw $t1, 0x0004($s5) ## 0000006C
/* 0CB40 80820360 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000070
/* 0CB44 80820364 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000070
/* 0CB48 80820368 AEAD0000 */ sw $t5, 0x0000($s5) ## 00000070
/* 0CB4C 8082036C AEA00004 */ sw $zero, 0x0004($s5) ## 00000074
/* 0CB50 80820370 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000078
/* 0CB54 80820374 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000078
/* 0CB58 80820378 AEB00000 */ sw $s0, 0x0000($s5) ## 00000078
/* 0CB5C 8082037C AEB10004 */ sw $s1, 0x0004($s5) ## 0000007C
/* 0CB60 80820380 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000080
/* 0CB64 80820384 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000080
/* 0CB68 80820388 AEA80000 */ sw $t0, 0x0000($s5) ## 00000080
/* 0CB6C 8082038C AEA00004 */ sw $zero, 0x0004($s5) ## 00000084
/* 0CB70 80820390 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000088
/* 0CB74 80820394 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000088
/* 0CB78 80820398 AEB20000 */ sw $s2, 0x0000($s5) ## 00000088
/* 0CB7C 8082039C AEA00004 */ sw $zero, 0x0004($s5) ## 0000008C
/* 0CB80 808203A0 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000090
/* 0CB84 808203A4 30B900FF */ andi $t9, $a1, 0x00FF ## $t9 = 00000004
/* 0CB88 808203A8 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000090
/* 0CB8C 808203AC 00197200 */ sll $t6, $t9, 8
/* 0CB90 808203B0 0016B400 */ sll $s6, $s6, 16
/* 0CB94 808203B4 02CE7825 */ or $t7, $s6, $t6 ## $t7 = 0101C038
/* 0CB98 808203B8 30D700FF */ andi $s7, $a2, 0x00FF ## $s7 = 00000006
/* 0CB9C 808203BC 01F7C025 */ or $t8, $t7, $s7 ## $t8 = 0101C03E
/* 0CBA0 808203C0 AEB30000 */ sw $s3, 0x0000($s5) ## 00000090
/* 0CBA4 808203C4 AEB40004 */ sw $s4, 0x0004($s5) ## 00000094
/* 0CBA8 808203C8 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000098
/* 0CBAC 808203CC 0309C825 */ or $t9, $t8, $t1 ## $t9 = 0701C03E
/* 0CBB0 808203D0 305800FF */ andi $t8, $v0, 0x00FF ## $t8 = 00000002
/* 0CBB4 808203D4 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000098
/* 0CBB8 808203D8 00177200 */ sll $t6, $s7, 8
/* 0CBBC 808203DC 02CE7825 */ or $t7, $s6, $t6 ## $t7 = 0101C038
/* 0CBC0 808203E0 AEB90000 */ sw $t9, 0x0000($s5) ## 00000098
/* 0CBC4 808203E4 01F8C825 */ or $t9, $t7, $t8 ## $t9 = 0101C03A
/* 0CBC8 808203E8 24420008 */ addiu $v0, $v0, 0x0008 ## $v0 = 0000000A
/* 0CBCC 808203EC AEB90004 */ sw $t9, 0x0004($s5) ## 0000009C
/* 0CBD0 808203F0 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 000000A0
/* 0CBD4 808203F4 24C60008 */ addiu $a2, $a2, 0x0008 ## $a2 = 0000000E
/* 0CBD8 808203F8 24A50008 */ addiu $a1, $a1, 0x0008 ## $a1 = 0000000C
/* 0CBDC 808203FC 24630008 */ addiu $v1, $v1, 0x0008 ## $v1 = 00000008
/* 0CBE0 80820400 144AFFCA */ bne $v0, $t2, .L8082032C
/* 0CBE4 80820404 24E70004 */ addiu $a3, $a3, 0x0004 ## $a3 = 00000008
/* 0CBE8 80820408 8FB00008 */ lw $s0, 0x0008($sp)
/* 0CBEC 8082040C 8FB1000C */ lw $s1, 0x000C($sp)
/* 0CBF0 80820410 8FB20010 */ lw $s2, 0x0010($sp)
/* 0CBF4 80820414 8FB30014 */ lw $s3, 0x0014($sp)
/* 0CBF8 80820418 8FB40018 */ lw $s4, 0x0018($sp)
/* 0CBFC 8082041C 8FB5001C */ lw $s5, 0x001C($sp)
/* 0CC00 80820420 8FB60020 */ lw $s6, 0x0020($sp)
/* 0CC04 80820424 8FB70024 */ lw $s7, 0x0024($sp)
/* 0CC08 80820428 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 0CC0C 8082042C 03E00008 */ jr $ra
/* 0CC10 80820430 00801025 */ or $v0, $a0, $zero ## $v0 = 000000A0

View file

@ -1,193 +0,0 @@
.rdata
glabel D_8082FCE4
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
glabel D_8082FD00
.asciz "zoom_name=%d\n"
.balign 4
glabel D_8082FD10
.asciz "J_N=%d point=%d\n"
.balign 4
glabel D_8082FD24
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
.text
glabel func_80823548
/* 0FD28 80823548 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0FD2C 8082354C 3C030001 */ lui $v1, 0x0001 ## $v1 = 00010000
/* 0FD30 80823550 AFBF001C */ sw $ra, 0x001C($sp)
/* 0FD34 80823554 00831021 */ addu $v0, $a0, $v1
/* 0FD38 80823558 944F0948 */ lhu $t7, 0x0948($v0) ## 00000948
/* 0FD3C 8082355C 944E099C */ lhu $t6, 0x099C($v0) ## 0000099C
/* 0FD40 80823560 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0FD44 80823564 000FC040 */ sll $t8, $t7, 1
/* 0FD48 80823568 0098C821 */ addu $t9, $a0, $t8
/* 0FD4C 8082356C 03234021 */ addu $t0, $t9, $v1
/* 0FD50 80823570 9509099E */ lhu $t1, 0x099E($t0) ## 0000099E
/* 0FD54 80823574 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0FD58 80823578 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 0FD5C 8082357C 15C90007 */ bne $t6, $t1, .L8082359C
/* 0FD60 80823580 00811021 */ addu $v0, $a0, $at
/* 0FD64 80823584 944401E8 */ lhu $a0, 0x01E8($v0) ## 000001E8
/* 0FD68 80823588 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0FD6C 8082358C 5481005C */ bnel $a0, $at, .L80823700
/* 0FD70 80823590 944F025E */ lhu $t7, 0x025E($v0) ## 0000025E
/* 0FD74 80823594 844A0238 */ lh $t2, 0x0238($v0) ## 00000238
/* 0FD78 80823598 11400058 */ beq $t2, $zero, .L808236FC
.L8082359C:
/* 0FD7C 8082359C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0FD80 808235A0 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0FD84 808235A4 00E11021 */ addu $v0, $a3, $at
/* 0FD88 808235A8 944B01E8 */ lhu $t3, 0x01E8($v0) ## 000001E8
/* 0FD8C 808235AC 244401B8 */ addiu $a0, $v0, 0x01B8 ## $a0 = 000001B8
/* 0FD90 808235B0 244501D0 */ addiu $a1, $v0, 0x01D0 ## $a1 = 000001D0
/* 0FD94 808235B4 000B6040 */ sll $t4, $t3, 1
/* 0FD98 808235B8 004C6821 */ addu $t5, $v0, $t4
/* 0FD9C 808235BC 95A3023E */ lhu $v1, 0x023E($t5) ## 0000023E
/* 0FDA0 808235C0 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0FDA4 808235C4 A443023C */ sh $v1, 0x023C($v0) ## 0000023C
/* 0FDA8 808235C8 AFA20024 */ sw $v0, 0x0024($sp)
/* 0FDAC 808235CC 0C001874 */ jal osCreateMesgQueue
/* 0FDB0 808235D0 A7A3002A */ sh $v1, 0x002A($sp)
/* 0FDB4 808235D4 8FA20024 */ lw $v0, 0x0024($sp)
/* 0FDB8 808235D8 240103E7 */ addiu $at, $zero, 0x03E7 ## $at = 000003E7
/* 0FDBC 808235DC 97A3002A */ lhu $v1, 0x002A($sp)
/* 0FDC0 808235E0 9445023C */ lhu $a1, 0x023C($v0) ## 0000023C
/* 0FDC4 808235E4 50A10070 */ beql $a1, $at, .L808237A8
/* 0FDC8 808235E8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0FDCC 808235EC 945801E8 */ lhu $t8, 0x01E8($v0) ## 000001E8
/* 0FDD0 808235F0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0FDD4 808235F4 3C198083 */ lui $t9, %hi(D_8082ABA8) ## $t9 = 80830000
/* 0FDD8 808235F8 1701001A */ bne $t8, $at, .L80823664
/* 0FDDC 808235FC 3C048083 */ lui $a0, %hi(D_8082FD00) ## $a0 = 80830000
/* 0FDE0 80823600 8739ABA8 */ lh $t9, %lo(D_8082ABA8)($t9)
/* 0FDE4 80823604 3C0E0088 */ lui $t6, %hi(_map_name_staticSegmentRomStart)
/* 0FDE8 80823608 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0FDEC 8082360C 17200015 */ bne $t9, $zero, .L80823664
/* 0FDF0 80823610 25CEE000 */ addiu $t6, %lo(_map_name_staticSegmentRomStart)
/* 0FDF4 80823614 3C048016 */ lui $a0, %hi(gSaveContext+0x1409)
/* 0FDF8 80823618 9084FA69 */ lbu $a0, %lo(gSaveContext+0x1409)($a0)
/* 0FDFC 8082361C 3C078083 */ lui $a3, %hi(D_8082FCE4) ## $a3 = 80830000
/* 0FE00 80823620 24E7FCE4 */ addiu $a3, $a3, %lo(D_8082FCE4) ## $a3 = 8082FCE4
/* 0FE04 80823624 10800003 */ beq $a0, $zero, .L80823634
/* 0FE08 80823628 24060400 */ addiu $a2, $zero, 0x0400 ## $a2 = 00000400
/* 0FE0C 8082362C 2463000C */ addiu $v1, $v1, 0x000C ## $v1 = 0000000C
/* 0FE10 80823630 3063FFFF */ andi $v1, $v1, 0xFFFF ## $v1 = 0000000C
.L80823634:
/* 0FE14 80823634 14810003 */ bne $a0, $at, .L80823644
/* 0FE18 80823638 2409082D */ addiu $t1, $zero, 0x082D ## $t1 = 0000082D
/* 0FE1C 8082363C 2463000C */ addiu $v1, $v1, 0x000C ## $v1 = 00000018
/* 0FE20 80823640 3063FFFF */ andi $v1, $v1, 0xFFFF ## $v1 = 00000018
.L80823644:
/* 0FE24 80823644 8C440138 */ lw $a0, 0x0138($v0) ## 00000138
/* 0FE28 80823648 00034280 */ sll $t0, $v1, 10
/* 0FE2C 8082364C 010E2821 */ addu $a1, $t0, $t6
/* 0FE30 80823650 AFA20024 */ sw $v0, 0x0024($sp)
/* 0FE34 80823654 0C0006A8 */ jal DmaMgr_SendRequest1
/* 0FE38 80823658 AFA90010 */ sw $t1, 0x0010($sp)
/* 0FE3C 8082365C 10000025 */ beq $zero, $zero, .L808236F4
/* 0FE40 80823660 8FA20024 */ lw $v0, 0x0024($sp)
.L80823664:
/* 0FE44 80823664 2484FD00 */ addiu $a0, $a0, %lo(D_8082FD00) ## $a0 = FFFFFD00
/* 0FE48 80823668 AFA20024 */ sw $v0, 0x0024($sp)
/* 0FE4C 8082366C 0C00084C */ jal osSyncPrintf
/* 0FE50 80823670 A7A3002A */ sh $v1, 0x002A($sp)
/* 0FE54 80823674 3C048016 */ lui $a0, %hi(gSaveContext+0x1409)
/* 0FE58 80823678 9084FA69 */ lbu $a0, %lo(gSaveContext+0x1409)($a0)
/* 0FE5C 8082367C 8FA20024 */ lw $v0, 0x0024($sp)
/* 0FE60 80823680 97A3002A */ lhu $v1, 0x002A($sp)
/* 0FE64 80823684 10800003 */ beq $a0, $zero, .L80823694
/* 0FE68 80823688 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0FE6C 8082368C 2463007B */ addiu $v1, $v1, 0x007B ## $v1 = 0000007B
/* 0FE70 80823690 3063FFFF */ andi $v1, $v1, 0xFFFF ## $v1 = 0000007B
.L80823694:
/* 0FE74 80823694 14810003 */ bne $a0, $at, .L808236A4
/* 0FE78 80823698 00802825 */ or $a1, $a0, $zero ## $a1 = 80160000
/* 0FE7C 8082369C 2463007B */ addiu $v1, $v1, 0x007B ## $v1 = 000000F6
/* 0FE80 808236A0 3063FFFF */ andi $v1, $v1, 0xFFFF ## $v1 = 000000F6
.L808236A4:
/* 0FE84 808236A4 3C048083 */ lui $a0, %hi(D_8082FD10) ## $a0 = 80830000
/* 0FE88 808236A8 2484FD10 */ addiu $a0, $a0, %lo(D_8082FD10) ## $a0 = 8082FD10
/* 0FE8C 808236AC 00603025 */ or $a2, $v1, $zero ## $a2 = 000000F6
/* 0FE90 808236B0 AFA20024 */ sw $v0, 0x0024($sp)
/* 0FE94 808236B4 0C00084C */ jal osSyncPrintf
/* 0FE98 808236B8 AFA30020 */ sw $v1, 0x0020($sp)
/* 0FE9C 808236BC 8FA20024 */ lw $v0, 0x0024($sp)
/* 0FEA0 808236C0 8FAA0020 */ lw $t2, 0x0020($sp)
/* 0FEA4 808236C4 3C0C0082 */ lui $t4, %hi(_item_name_staticSegmentRomStart)
/* 0FEA8 808236C8 258C1000 */ addiu $t4, %lo(_item_name_staticSegmentRomStart)
/* 0FEAC 808236CC 3C078083 */ lui $a3, %hi(D_8082FD24) ## $a3 = 80830000
/* 0FEB0 808236D0 240D0848 */ addiu $t5, $zero, 0x0848 ## $t5 = 00000848
/* 0FEB4 808236D4 8C440138 */ lw $a0, 0x0138($v0) ## 00000138
/* 0FEB8 808236D8 000A5A80 */ sll $t3, $t2, 10
/* 0FEBC 808236DC 016C2821 */ addu $a1, $t3, $t4
/* 0FEC0 808236E0 AFAD0010 */ sw $t5, 0x0010($sp)
/* 0FEC4 808236E4 24E7FD24 */ addiu $a3, $a3, %lo(D_8082FD24) ## $a3 = 8082FD24
/* 0FEC8 808236E8 0C0006A8 */ jal DmaMgr_SendRequest1
/* 0FECC 808236EC 24060400 */ addiu $a2, $zero, 0x0400 ## $a2 = 00000400
/* 0FED0 808236F0 8FA20024 */ lw $v0, 0x0024($sp)
.L808236F4:
/* 0FED4 808236F4 1000002B */ beq $zero, $zero, .L808237A4
/* 0FED8 808236F8 A440025C */ sh $zero, 0x025C($v0) ## 0000025C
.L808236FC:
/* 0FEDC 808236FC 944F025E */ lhu $t7, 0x025E($v0) ## 0000025E
.L80823700:
/* 0FEE0 80823700 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0FEE4 80823704 55E00027 */ bnel $t7, $zero, .L808237A4
/* 0FEE8 80823708 A440025C */ sh $zero, 0x025C($v0) ## 0000025C
/* 0FEEC 8082370C 1481000B */ bne $a0, $at, .L8082373C
/* 0FEF0 80823710 00000000 */ nop
/* 0FEF4 80823714 9443024A */ lhu $v1, 0x024A($v0) ## 0000024A
/* 0FEF8 80823718 28610006 */ slti $at, $v1, 0x0006
/* 0FEFC 8082371C 14200007 */ bne $at, $zero, .L8082373C
/* 0FF00 80823720 28610012 */ slti $at, $v1, 0x0012
/* 0FF04 80823724 10200005 */ beq $at, $zero, .L8082373C
/* 0FF08 80823728 00000000 */ nop
/* 0FF0C 8082372C 945801E4 */ lhu $t8, 0x01E4($v0) ## 000001E4
/* 0FF10 80823730 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 0FF14 80823734 53010009 */ beql $t8, $at, .L8082375C
/* 0FF18 80823738 9448023C */ lhu $t0, 0x023C($v0) ## 0000023C
.L8082373C:
/* 0FF1C 8082373C 10800006 */ beq $a0, $zero, .L80823758
/* 0FF20 80823740 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 0FF24 80823744 14810014 */ bne $a0, $at, .L80823798
/* 0FF28 80823748 00000000 */ nop
/* 0FF2C 8082374C 84590228 */ lh $t9, 0x0228($v0) ## 00000228
/* 0FF30 80823750 13200011 */ beq $t9, $zero, .L80823798
/* 0FF34 80823754 00000000 */ nop
.L80823758:
/* 0FF38 80823758 9448023C */ lhu $t0, 0x023C($v0) ## 0000023C
.L8082375C:
/* 0FF3C 8082375C 2401002C */ addiu $at, $zero, 0x002C ## $at = 0000002C
/* 0FF40 80823760 51010011 */ beql $t0, $at, .L808237A8
/* 0FF44 80823764 8FBF001C */ lw $ra, 0x001C($sp)
/* 0FF48 80823768 944E025C */ lhu $t6, 0x025C($v0) ## 0000025C
/* 0FF4C 8082376C 3C0A8016 */ lui $t2, %hi(gGameInfo)
/* 0FF50 80823770 25C90001 */ addiu $t1, $t6, 0x0001 ## $t1 = 00000001
/* 0FF54 80823774 A449025C */ sh $t1, 0x025C($v0) ## 0000025C
/* 0FF58 80823778 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
/* 0FF5C 8082377C 312CFFFF */ andi $t4, $t1, 0xFFFF ## $t4 = 00000001
/* 0FF60 80823780 854B0E44 */ lh $t3, 0x0E44($t2) ## 80160E44
/* 0FF64 80823784 016C082A */ slt $at, $t3, $t4
/* 0FF68 80823788 50200007 */ beql $at, $zero, .L808237A8
/* 0FF6C 8082378C 8FBF001C */ lw $ra, 0x001C($sp)
/* 0FF70 80823790 10000004 */ beq $zero, $zero, .L808237A4
/* 0FF74 80823794 A440025C */ sh $zero, 0x025C($v0) ## 0000025C
.L80823798:
/* 0FF78 80823798 10000002 */ beq $zero, $zero, .L808237A4
/* 0FF7C 8082379C A440025C */ sh $zero, 0x025C($v0) ## 0000025C
/* 0FF80 808237A0 A440025C */ sh $zero, 0x025C($v0) ## 0000025C
.L808237A4:
/* 0FF84 808237A4 8FBF001C */ lw $ra, 0x001C($sp)
.L808237A8:
/* 0FF88 808237A8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 0FF8C 808237AC 03E00008 */ jr $ra
/* 0FF90 808237B0 00000000 */ nop

View file

@ -1,133 +0,0 @@
glabel func_808237B4
/* 0FF94 808237B4 3C068016 */ lui $a2, %hi(gGameInfo)
/* 0FF98 808237B8 24C6FA90 */ addiu $a2, %lo(gGameInfo)
/* 0FF9C 808237BC 8CCE0000 */ lw $t6, 0x0000($a2) ## 8015FA90
/* 0FFA0 808237C0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0FFA4 808237C4 85CF07AE */ lh $t7, 0x07AE($t6) ## 000007AE
/* 0FFA8 808237C8 11E00007 */ beq $t7, $zero, .L808237E8
/* 0FFAC 808237CC 00000000 */ nop
/* 0FFB0 808237D0 94B8000C */ lhu $t8, 0x000C($a1) ## 0000000C
/* 0FFB4 808237D4 2401FFDF */ addiu $at, $zero, 0xFFDF ## $at = FFFFFFDF
/* 0FFB8 808237D8 0301C827 */ nor $t9, $t8, $at
/* 0FFBC 808237DC 13200002 */ beq $t9, $zero, .L808237E8
/* 0FFC0 808237E0 00000000 */ nop
/* 0FFC4 808237E4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L808237E8:
/* 0FFC8 808237E8 14400068 */ bne $v0, $zero, .L8082398C
/* 0FFCC 808237EC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0FFD0 808237F0 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 0FFD4 808237F4 00811021 */ addu $v0, $a0, $at
/* 0FFD8 808237F8 944301E6 */ lhu $v1, 0x01E6($v0) ## 000001E7
/* 0FFDC 808237FC 3C018083 */ lui $at, %hi(D_8082ABAC) ## $at = 80830000
/* 0FFE0 80823800 C44401D8 */ lwc1 $f4, 0x01D8($v0) ## 000001D9
/* 0FFE4 80823804 00032880 */ sll $a1, $v1, 2
/* 0FFE8 80823808 00250821 */ addu $at, $at, $a1
/* 0FFEC 8082380C C426ABAC */ lwc1 $f6, %lo(D_8082ABAC)($at)
/* 0FFF0 80823810 3C018083 */ lui $at, %hi(D_8082ABCC) ## $at = 80830000
/* 0FFF4 80823814 00250821 */ addu $at, $at, $a1
/* 0FFF8 80823818 46062200 */ add.s $f8, $f4, $f6
/* 0FFFC 8082381C C44A01E0 */ lwc1 $f10, 0x01E0($v0) ## 000001E1
/* 10000 80823820 944801EA */ lhu $t0, 0x01EA($v0) ## 000001EB
/* 10004 80823824 E44801D8 */ swc1 $f8, 0x01D8($v0) ## 000001D9
/* 10008 80823828 C430ABCC */ lwc1 $f16, %lo(D_8082ABCC)($at)
/* 1000C 8082382C 29010020 */ slti $at, $t0, 0x0020
/* 10010 80823830 46105480 */ add.s $f18, $f10, $f16
/* 10014 80823834 10200025 */ beq $at, $zero, .L808238CC
/* 10018 80823838 E45201E0 */ swc1 $f18, 0x01E0($v0) ## 000001E1
/* 1001C 8082383C 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 10020 80823840 84690DC6 */ lh $t1, 0x0DC6($v1) ## 00000DC6
/* 10024 80823844 846A0DA0 */ lh $t2, 0x0DA0($v1) ## 00000DA0
/* 10028 80823848 846C0DB4 */ lh $t4, 0x0DB4($v1) ## 00000DB4
/* 1002C 8082384C 012A001A */ div $zero, $t1, $t2
/* 10030 80823850 00005812 */ mflo $t3
/* 10034 80823854 018B6823 */ subu $t5, $t4, $t3
/* 10038 80823858 A46D0DB4 */ sh $t5, 0x0DB4($v1) ## 00000DB4
/* 1003C 8082385C 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 10040 80823860 15400002 */ bne $t2, $zero, .L8082386C
/* 10044 80823864 00000000 */ nop
/* 10048 80823868 0007000D */ break 7
.L8082386C:
/* 1004C 8082386C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 10050 80823870 15410004 */ bne $t2, $at, .L80823884
/* 10054 80823874 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 10058 80823878 15210002 */ bne $t1, $at, .L80823884
/* 1005C 8082387C 00000000 */ nop
/* 10060 80823880 0006000D */ break 6
.L80823884:
/* 10064 80823884 846E0DC8 */ lh $t6, 0x0DC8($v1) ## 00000DC8
/* 10068 80823888 846F0DA0 */ lh $t7, 0x0DA0($v1) ## 00000DA0
/* 1006C 8082388C 84790DB6 */ lh $t9, 0x0DB6($v1) ## 00000DB6
/* 10070 80823890 01CF001A */ div $zero, $t6, $t7
/* 10074 80823894 0000C012 */ mflo $t8
/* 10078 80823898 03384023 */ subu $t0, $t9, $t8
/* 1007C 8082389C 15E00002 */ bne $t7, $zero, .L808238A8
/* 10080 808238A0 00000000 */ nop
/* 10084 808238A4 0007000D */ break 7
.L808238A8:
/* 10088 808238A8 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 1008C 808238AC 15E10004 */ bne $t7, $at, .L808238C0
/* 10090 808238B0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 10094 808238B4 15C10002 */ bne $t6, $at, .L808238C0
/* 10098 808238B8 00000000 */ nop
/* 1009C 808238BC 0006000D */ break 6
.L808238C0:
/* 100A0 808238C0 A4680DB6 */ sh $t0, 0x0DB6($v1) ## 00000DB6
/* 100A4 808238C4 10000024 */ beq $zero, $zero, .L80823958
/* 100A8 808238C8 944901EA */ lhu $t1, 0x01EA($v0) ## 000001EB
.L808238CC:
/* 100AC 808238CC 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 100B0 808238D0 84690DC6 */ lh $t1, 0x0DC6($v1) ## 00000DC6
/* 100B4 808238D4 846A0DA0 */ lh $t2, 0x0DA0($v1) ## 00000DA0
/* 100B8 808238D8 846B0DB4 */ lh $t3, 0x0DB4($v1) ## 00000DB4
/* 100BC 808238DC 012A001A */ div $zero, $t1, $t2
/* 100C0 808238E0 00006012 */ mflo $t4
/* 100C4 808238E4 016C6821 */ addu $t5, $t3, $t4
/* 100C8 808238E8 A46D0DB4 */ sh $t5, 0x0DB4($v1) ## 00000DB4
/* 100CC 808238EC 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 100D0 808238F0 15400002 */ bne $t2, $zero, .L808238FC
/* 100D4 808238F4 00000000 */ nop
/* 100D8 808238F8 0007000D */ break 7
.L808238FC:
/* 100DC 808238FC 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 100E0 80823900 15410004 */ bne $t2, $at, .L80823914
/* 100E4 80823904 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 100E8 80823908 15210002 */ bne $t1, $at, .L80823914
/* 100EC 8082390C 00000000 */ nop
/* 100F0 80823910 0006000D */ break 6
.L80823914:
/* 100F4 80823914 846E0DC8 */ lh $t6, 0x0DC8($v1) ## 00000DC8
/* 100F8 80823918 846F0DA0 */ lh $t7, 0x0DA0($v1) ## 00000DA0
/* 100FC 8082391C 84780DB6 */ lh $t8, 0x0DB6($v1) ## 00000DB6
/* 10100 80823920 01CF001A */ div $zero, $t6, $t7
/* 10104 80823924 0000C812 */ mflo $t9
/* 10108 80823928 03194021 */ addu $t0, $t8, $t9
/* 1010C 8082392C A4680DB6 */ sh $t0, 0x0DB6($v1) ## 00000DB6
/* 10110 80823930 15E00002 */ bne $t7, $zero, .L8082393C
/* 10114 80823934 00000000 */ nop
/* 10118 80823938 0007000D */ break 7
.L8082393C:
/* 1011C 8082393C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 10120 80823940 15E10004 */ bne $t7, $at, .L80823954
/* 10124 80823944 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 10128 80823948 15C10002 */ bne $t6, $at, .L80823954
/* 1012C 8082394C 00000000 */ nop
/* 10130 80823950 0006000D */ break 6
.L80823954:
/* 10134 80823954 944901EA */ lhu $t1, 0x01EA($v0) ## 000001EB
.L80823958:
/* 10138 80823958 24010040 */ addiu $at, $zero, 0x0040 ## $at = 00000040
/* 1013C 8082395C 252A0004 */ addiu $t2, $t1, 0x0004 ## $t2 = 00000004
/* 10140 80823960 314BFFFF */ andi $t3, $t2, 0xFFFF ## $t3 = 00000004
/* 10144 80823964 15610009 */ bne $t3, $at, .L8082398C
/* 10148 80823968 A44A01EA */ sh $t2, 0x01EA($v0) ## 000001EB
/* 1014C 8082396C 944C01E6 */ lhu $t4, 0x01E6($v0) ## 000001E7
/* 10150 80823970 3C0E8083 */ lui $t6, %hi(D_8082ABEC) ## $t6 = 80830000
/* 10154 80823974 A44001EA */ sh $zero, 0x01EA($v0) ## 000001EB
/* 10158 80823978 000C6840 */ sll $t5, $t4, 1
/* 1015C 8082397C 01CD7021 */ addu $t6, $t6, $t5
/* 10160 80823980 95CEABEC */ lhu $t6, %lo(D_8082ABEC)($t6)
/* 10164 80823984 A44001E4 */ sh $zero, 0x01E4($v0) ## 000001E5
/* 10168 80823988 A44E01E8 */ sh $t6, 0x01E8($v0) ## 000001E9
.L8082398C:
/* 1016C 8082398C 03E00008 */ jr $ra
/* 10170 80823990 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_80823994
/* 10174 80823994 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 10178 80823998 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 1017C 8082399C AFA7004C */ sw $a3, 0x004C($sp)
/* 10180 808239A0 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 10184 808239A4 44856000 */ mtc1 $a1, $f12 ## $f12 = 0.00
/* 10188 808239A8 44867000 */ mtc1 $a2, $f14 ## $f14 = 0.00
/* 1018C 808239AC C7A4004C */ lwc1 $f4, 0x004C($sp)
/* 10190 808239B0 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
/* 10194 808239B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 10198 808239B8 AFA40040 */ sw $a0, 0x0040($sp)
/* 1019C 808239BC 27A60028 */ addiu $a2, $sp, 0x0028 ## $a2 = FFFFFFE8
/* 101A0 808239C0 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
/* 101A4 808239C4 27A7001C */ addiu $a3, $sp, 0x001C ## $a3 = FFFFFFDC
/* 101A8 808239C8 E7A00030 */ swc1 $f0, 0x0030($sp)
/* 101AC 808239CC E7A0002C */ swc1 $f0, 0x002C($sp)
/* 101B0 808239D0 E7A00028 */ swc1 $f0, 0x0028($sp)
/* 101B4 808239D4 E7A00024 */ swc1 $f0, 0x0024($sp)
/* 101B8 808239D8 E7A0001C */ swc1 $f0, 0x001C($sp)
/* 101BC 808239DC E7AC0034 */ swc1 $f12, 0x0034($sp)
/* 101C0 808239E0 E7AE0038 */ swc1 $f14, 0x0038($sp)
/* 101C4 808239E4 E7A4003C */ swc1 $f4, 0x003C($sp)
/* 101C8 808239E8 0C02A8D6 */ jal func_800AA358
/* 101CC 808239EC E7A60020 */ swc1 $f6, 0x0020($sp)
/* 101D0 808239F0 8FA40040 */ lw $a0, 0x0040($sp)
/* 101D4 808239F4 0C02AA94 */ jal func_800AAA50
/* 101D8 808239F8 2405007F */ addiu $a1, $zero, 0x007F ## $a1 = 0000007F
/* 101DC 808239FC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 101E0 80823A00 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 101E4 80823A04 03E00008 */ jr $ra
/* 101E8 80823A08 00000000 */ nop

View file

@ -1,433 +0,0 @@
glabel func_80823A0C
/* 101EC 80823A0C 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 101F0 80823A10 AFB6001C */ sw $s6, 0x001C($sp)
/* 101F4 80823A14 0006B400 */ sll $s6, $a2, 16
/* 101F8 80823A18 0016B403 */ sra $s6, $s6, 16
/* 101FC 80823A1C 3C0F8083 */ lui $t7, %hi(D_8082AE48) ## $t7 = 80830000
/* 10200 80823A20 25EFAE48 */ addiu $t7, $t7, %lo(D_8082AE48) ## $t7 = 8082AE48
/* 10204 80823A24 00167080 */ sll $t6, $s6, 2
/* 10208 80823A28 01CF6021 */ addu $t4, $t6, $t7
/* 1020C 80823A2C 3C0F8083 */ lui $t7, %hi(D_8082AE78) ## $t7 = 80830000
/* 10210 80823A30 AFB10008 */ sw $s1, 0x0008($sp)
/* 10214 80823A34 25EFAE78 */ addiu $t7, $t7, %lo(D_8082AE78) ## $t7 = 8082AE78
/* 10218 80823A38 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 1021C 80823A3C 3C198083 */ lui $t9, %hi(D_8082AE60) ## $t9 = 80830000
/* 10220 80823A40 00078C00 */ sll $s1, $a3, 16
/* 10224 80823A44 AFB50018 */ sw $s5, 0x0018($sp)
/* 10228 80823A48 AFB40014 */ sw $s4, 0x0014($sp)
/* 1022C 80823A4C AFB00004 */ sw $s0, 0x0004($sp)
/* 10230 80823A50 2739AE60 */ addiu $t9, $t9, %lo(D_8082AE60) ## $t9 = 8082AE60
/* 10234 80823A54 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 10238 80823A58 01CF1021 */ addu $v0, $t6, $t7
/* 1023C 80823A5C 0016C080 */ sll $t8, $s6, 2
/* 10240 80823A60 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 10244 80823A64 00118C03 */ sra $s1, $s1, 16
/* 10248 80823A68 AFB30010 */ sw $s3, 0x0010($sp)
/* 1024C 80823A6C AFB2000C */ sw $s2, 0x000C($sp)
/* 10250 80823A70 AFA60078 */ sw $a2, 0x0078($sp)
/* 10254 80823A74 AFA7007C */ sw $a3, 0x007C($sp)
/* 10258 80823A78 2408FF38 */ addiu $t0, $zero, 0xFF38 ## $t0 = FFFFFF38
/* 1025C 80823A7C 03196821 */ addu $t5, $t8, $t9
/* 10260 80823A80 AFA20020 */ sw $v0, 0x0020($sp)
/* 10264 80823A84 00815021 */ addu $t2, $a0, $at
/* 10268 80823A88 24140A00 */ addiu $s4, $zero, 0x0A00 ## $s4 = 00000A00
/* 1026C 80823A8C 24150400 */ addiu $s5, $zero, 0x0400 ## $s5 = 00000400
/* 10270 80823A90 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 10274 80823A94 00005825 */ or $t3, $zero, $zero ## $t3 = 00000000
/* 10278 80823A98 8FA20020 */ lw $v0, 0x0020($sp)
.L80823A9C:
/* 1027C 80823A9C 25080050 */ addiu $t0, $t0, 0x0050 ## $t0 = FFFFFF88
/* 10280 80823AA0 00084400 */ sll $t0, $t0, 16
/* 10284 80823AA4 00084403 */ sra $t0, $t0, 16
/* 10288 80823AA8 24050050 */ addiu $a1, $zero, 0x0050 ## $a1 = 00000050
/* 1028C 80823AAC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 10290 80823AB0 018B3821 */ addu $a3, $t4, $t3
/* 10294 80823AB4 01AB9021 */ addu $s2, $t5, $t3
/* 10298 80823AB8 004B9821 */ addu $s3, $v0, $t3
.L80823ABC:
/* 1029C 80823ABC 0009C100 */ sll $t8, $t1, 4
/* 102A0 80823AC0 02181021 */ addu $v0, $s0, $t8
/* 102A4 80823AC4 A4480020 */ sh $t0, 0x0020($v0) ## 00000020
/* 102A8 80823AC8 84590020 */ lh $t9, 0x0020($v0) ## 00000020
/* 102AC 80823ACC 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 102B0 80823AD0 00063400 */ sll $a2, $a2, 16
/* 102B4 80823AD4 A4590000 */ sh $t9, 0x0000($v0) ## 00000000
/* 102B8 80823AD8 84440000 */ lh $a0, 0x0000($v0) ## 00000000
/* 102BC 80823ADC 00063403 */ sra $a2, $a2, 16
/* 102C0 80823AE0 25290004 */ addiu $t1, $t1, 0x0004 ## $t1 = 00000004
/* 102C4 80823AE4 24840050 */ addiu $a0, $a0, 0x0050 ## $a0 = 00000050
/* 102C8 80823AE8 00042400 */ sll $a0, $a0, 16
/* 102CC 80823AEC 00042403 */ sra $a0, $a0, 16
/* 102D0 80823AF0 A4440030 */ sh $a0, 0x0030($v0) ## 00000030
/* 102D4 80823AF4 A4440010 */ sh $a0, 0x0010($v0) ## 00000010
/* 102D8 80823AF8 854E020A */ lh $t6, 0x020A($t2) ## 0000020A
/* 102DC 80823AFC A4400034 */ sh $zero, 0x0034($v0) ## 00000034
/* 102E0 80823B00 A4400028 */ sh $zero, 0x0028($v0) ## 00000028
/* 102E4 80823B04 00AE2021 */ addu $a0, $a1, $t6
/* 102E8 80823B08 00042400 */ sll $a0, $a0, 16
/* 102EC 80823B0C 00042403 */ sra $a0, $a0, 16
/* 102F0 80823B10 A4440012 */ sh $a0, 0x0012($v0) ## 00000012
/* 102F4 80823B14 A4440002 */ sh $a0, 0x0002($v0) ## 00000002
/* 102F8 80823B18 84440002 */ lh $a0, 0x0002($v0) ## 00000002
/* 102FC 80823B1C 84430028 */ lh $v1, 0x0028($v0) ## 00000028
/* 10300 80823B20 A4540038 */ sh $s4, 0x0038($v0) ## 00000038
/* 10304 80823B24 2484FFE0 */ addiu $a0, $a0, 0xFFE0 ## $a0 = 00000030
/* 10308 80823B28 00042400 */ sll $a0, $a0, 16
/* 1030C 80823B2C 00042403 */ sra $a0, $a0, 16
/* 10310 80823B30 A4440032 */ sh $a0, 0x0032($v0) ## 00000032
/* 10314 80823B34 A4440022 */ sh $a0, 0x0022($v0) ## 00000022
/* 10318 80823B38 84440034 */ lh $a0, 0x0034($v0) ## 00000034
/* 1031C 80823B3C A455003A */ sh $s5, 0x003A($v0) ## 0000003A
/* 10320 80823B40 844F0038 */ lh $t7, 0x0038($v0) ## 00000038
/* 10324 80823B44 8458003A */ lh $t8, 0x003A($v0) ## 0000003A
/* 10328 80823B48 A4400006 */ sh $zero, 0x0006($v0) ## 00000006
/* 1032C 80823B4C A4400016 */ sh $zero, 0x0016($v0) ## 00000016
/* 10330 80823B50 A4400026 */ sh $zero, 0x0026($v0) ## 00000026
/* 10334 80823B54 A4400036 */ sh $zero, 0x0036($v0) ## 00000036
/* 10338 80823B58 A443001A */ sh $v1, 0x001A($v0) ## 0000001A
/* 1033C 80823B5C A443000A */ sh $v1, 0x000A($v0) ## 0000000A
/* 10340 80823B60 A4430008 */ sh $v1, 0x0008($v0) ## 00000008
/* 10344 80823B64 A4440024 */ sh $a0, 0x0024($v0) ## 00000024
/* 10348 80823B68 A4440014 */ sh $a0, 0x0014($v0) ## 00000014
/* 1034C 80823B6C A4440004 */ sh $a0, 0x0004($v0) ## 00000004
/* 10350 80823B70 A44F0018 */ sh $t7, 0x0018($v0) ## 00000018
/* 10354 80823B74 A458002A */ sh $t8, 0x002A($v0) ## 0000002A
/* 10358 80823B78 90E40000 */ lbu $a0, 0x0000($a3) ## 00000000
/* 1035C 80823B7C 24A5FFE0 */ addiu $a1, $a1, 0xFFE0 ## $a1 = 00000030
/* 10360 80823B80 00052C00 */ sll $a1, $a1, 16
/* 10364 80823B84 A044002C */ sb $a0, 0x002C($v0) ## 0000002C
/* 10368 80823B88 A044000C */ sb $a0, 0x000C($v0) ## 0000000C
/* 1036C 80823B8C 92440000 */ lbu $a0, 0x0000($s2) ## 00000000
/* 10370 80823B90 00094C00 */ sll $t1, $t1, 16
/* 10374 80823B94 28C10005 */ slti $at, $a2, 0x0005
/* 10378 80823B98 A044002D */ sb $a0, 0x002D($v0) ## 0000002D
/* 1037C 80823B9C A044000D */ sb $a0, 0x000D($v0) ## 0000000D
/* 10380 80823BA0 92640000 */ lbu $a0, 0x0000($s3) ## 00000000
/* 10384 80823BA4 00094C03 */ sra $t1, $t1, 16
/* 10388 80823BA8 00052C03 */ sra $a1, $a1, 16
/* 1038C 80823BAC A044002E */ sb $a0, 0x002E($v0) ## 0000002E
/* 10390 80823BB0 A044000E */ sb $a0, 0x000E($v0) ## 0000000E
/* 10394 80823BB4 90E40001 */ lbu $a0, 0x0001($a3) ## 00000001
/* 10398 80823BB8 A044003C */ sb $a0, 0x003C($v0) ## 0000003C
/* 1039C 80823BBC A044001C */ sb $a0, 0x001C($v0) ## 0000001C
/* 103A0 80823BC0 92440001 */ lbu $a0, 0x0001($s2) ## 00000001
/* 103A4 80823BC4 A044003D */ sb $a0, 0x003D($v0) ## 0000003D
/* 103A8 80823BC8 A044001D */ sb $a0, 0x001D($v0) ## 0000001D
/* 103AC 80823BCC 92640001 */ lbu $a0, 0x0001($s3) ## 00000001
/* 103B0 80823BD0 A044003E */ sb $a0, 0x003E($v0) ## 0000003E
/* 103B4 80823BD4 A044001E */ sb $a0, 0x001E($v0) ## 0000001E
/* 103B8 80823BD8 91430209 */ lbu $v1, 0x0209($t2) ## 00000209
/* 103BC 80823BDC A043003F */ sb $v1, 0x003F($v0) ## 0000003F
/* 103C0 80823BE0 A043001F */ sb $v1, 0x001F($v0) ## 0000001F
/* 103C4 80823BE4 A043002F */ sb $v1, 0x002F($v0) ## 0000002F
/* 103C8 80823BE8 1420FFB4 */ bne $at, $zero, .L80823ABC
/* 103CC 80823BEC A043000F */ sb $v1, 0x000F($v0) ## 0000000F
/* 103D0 80823BF0 256B0001 */ addiu $t3, $t3, 0x0001 ## $t3 = 00000001
/* 103D4 80823BF4 000B5C00 */ sll $t3, $t3, 16
/* 103D8 80823BF8 000B5C03 */ sra $t3, $t3, 16
/* 103DC 80823BFC 29610003 */ slti $at, $t3, 0x0003
/* 103E0 80823C00 5420FFA6 */ bnel $at, $zero, .L80823A9C
/* 103E4 80823C04 8FA20020 */ lw $v0, 0x0020($sp)
/* 103E8 80823C08 00099400 */ sll $s2, $t1, 16
/* 103EC 80823C0C 12200119 */ beq $s1, $zero, .L80824074
/* 103F0 80823C10 00129403 */ sra $s2, $s2, 16
/* 103F4 80823C14 00161080 */ sll $v0, $s6, 2
/* 103F8 80823C18 3C198083 */ lui $t9, %hi(D_8082B048) ## $t9 = 80830000
/* 103FC 80823C1C 3C068083 */ lui $a2, %hi(D_8082B000) ## $a2 = 80830000
/* 10400 80823C20 3C078083 */ lui $a3, %hi(D_8082B018) ## $a3 = 80830000
/* 10404 80823C24 3C088083 */ lui $t0, %hi(D_8082B030) ## $t0 = 80830000
/* 10408 80823C28 2739B048 */ addiu $t9, $t9, %lo(D_8082B048) ## $t9 = 8082B048
/* 1040C 80823C2C 00C23021 */ addu $a2, $a2, $v0
/* 10410 80823C30 00E23821 */ addu $a3, $a3, $v0
/* 10414 80823C34 01024021 */ addu $t0, $t0, $v0
/* 10418 80823C38 00596821 */ addu $t5, $v0, $t9
/* 1041C 80823C3C 8CC6B000 */ lw $a2, %lo(D_8082B000)($a2)
/* 10420 80823C40 8CE7B018 */ lw $a3, %lo(D_8082B018)($a3)
/* 10424 80823C44 8D08B030 */ lw $t0, %lo(D_8082B030)($t0)
/* 10428 80823C48 8DAC0000 */ lw $t4, 0x0000($t5) ## 00000000
/* 1042C 80823C4C 1A200066 */ blez $s1, .L80823DE8
/* 10430 80823C50 00005825 */ or $t3, $zero, $zero ## $t3 = 00000000
/* 10434 80823C54 3C168016 */ lui $s6, %hi(gGameInfo)
/* 10438 80823C58 26D6FA90 */ addiu $s6, %lo(gGameInfo)
/* 1043C 80823C5C 241300FF */ addiu $s3, $zero, 0x00FF ## $s3 = 000000FF
.L80823C60:
/* 10440 80823C60 000B2840 */ sll $a1, $t3, 1
/* 10444 80823C64 00C57021 */ addu $t6, $a2, $a1
/* 10448 80823C68 85C40000 */ lh $a0, 0x0000($t6) ## 00000000
/* 1044C 80823C6C 00097900 */ sll $t7, $t1, 4
/* 10450 80823C70 020F1021 */ addu $v0, $s0, $t7
/* 10454 80823C74 A4440000 */ sh $a0, 0x0000($v0) ## 00000000
/* 10458 80823C78 00E5A021 */ addu $s4, $a3, $a1
/* 1045C 80823C7C A4440020 */ sh $a0, 0x0020($v0) ## 00000020
/* 10460 80823C80 86980000 */ lh $t8, 0x0000($s4) ## 00000A00
/* 10464 80823C84 84590000 */ lh $t9, 0x0000($v0) ## 00000000
/* 10468 80823C88 256B0001 */ addiu $t3, $t3, 0x0001 ## $t3 = 00000001
/* 1046C 80823C8C 000B5C00 */ sll $t3, $t3, 16
/* 10470 80823C90 03192021 */ addu $a0, $t8, $t9
/* 10474 80823C94 00042400 */ sll $a0, $a0, 16
/* 10478 80823C98 00042403 */ sra $a0, $a0, 16
/* 1047C 80823C9C A4440030 */ sh $a0, 0x0030($v0) ## 00000030
/* 10480 80823CA0 A4440010 */ sh $a0, 0x0010($v0) ## 00000010
/* 10484 80823CA4 954301D4 */ lhu $v1, 0x01D4($t2) ## 000001D4
/* 10488 80823CA8 000B5C03 */ sra $t3, $t3, 16
/* 1048C 80823CAC 01057021 */ addu $t6, $t0, $a1
/* 10490 80823CB0 28610008 */ slti $at, $v1, 0x0008
/* 10494 80823CB4 14200004 */ bne $at, $zero, .L80823CC8
/* 10498 80823CB8 0185A821 */ addu $s5, $t4, $a1
/* 1049C 80823CBC 28610012 */ slti $at, $v1, 0x0012
/* 104A0 80823CC0 5420000A */ bnel $at, $zero, .L80823CEC
/* 104A4 80823CC4 8ED90000 */ lw $t9, 0x0000($s6) ## 8015FA90
.L80823CC8:
/* 104A8 80823CC8 85CF0000 */ lh $t7, 0x0000($t6) ## 00000000
/* 104AC 80823CCC 8558020A */ lh $t8, 0x020A($t2) ## 0000020A
/* 104B0 80823CD0 01F82021 */ addu $a0, $t7, $t8
/* 104B4 80823CD4 00042400 */ sll $a0, $a0, 16
/* 104B8 80823CD8 00042403 */ sra $a0, $a0, 16
/* 104BC 80823CDC A4440012 */ sh $a0, 0x0012($v0) ## 00000012
/* 104C0 80823CE0 1000000A */ beq $zero, $zero, .L80823D0C
/* 104C4 80823CE4 A4440002 */ sh $a0, 0x0002($v0) ## 00000002
/* 104C8 80823CE8 8ED90000 */ lw $t9, 0x0000($s6) ## 8015FA90
.L80823CEC:
/* 104CC 80823CEC 8558020A */ lh $t8, 0x020A($t2) ## 0000020A
/* 104D0 80823CF0 03257021 */ addu $t6, $t9, $a1
/* 104D4 80823CF4 85CF050C */ lh $t7, 0x050C($t6) ## 0000050C
/* 104D8 80823CF8 01F82021 */ addu $a0, $t7, $t8
/* 104DC 80823CFC 00042400 */ sll $a0, $a0, 16
/* 104E0 80823D00 00042403 */ sra $a0, $a0, 16
/* 104E4 80823D04 A4440012 */ sh $a0, 0x0012($v0) ## 00000012
/* 104E8 80823D08 A4440002 */ sh $a0, 0x0002($v0) ## 00000002
.L80823D0C:
/* 104EC 80823D0C 86AE0000 */ lh $t6, 0x0000($s5) ## 00000400
/* 104F0 80823D10 84590002 */ lh $t9, 0x0002($v0) ## 00000002
/* 104F4 80823D14 A4400034 */ sh $zero, 0x0034($v0) ## 00000034
/* 104F8 80823D18 A4400028 */ sh $zero, 0x0028($v0) ## 00000028
/* 104FC 80823D1C 032E2023 */ subu $a0, $t9, $t6
/* 10500 80823D20 00042400 */ sll $a0, $a0, 16
/* 10504 80823D24 00042403 */ sra $a0, $a0, 16
/* 10508 80823D28 A4440032 */ sh $a0, 0x0032($v0) ## 00000032
/* 1050C 80823D2C A4440022 */ sh $a0, 0x0022($v0) ## 00000022
/* 10510 80823D30 84440034 */ lh $a0, 0x0034($v0) ## 00000034
/* 10514 80823D34 84430028 */ lh $v1, 0x0028($v0) ## 00000028
/* 10518 80823D38 A4400006 */ sh $zero, 0x0006($v0) ## 00000006
/* 1051C 80823D3C A4400016 */ sh $zero, 0x0016($v0) ## 00000016
/* 10520 80823D40 A4400026 */ sh $zero, 0x0026($v0) ## 00000026
/* 10524 80823D44 A4400036 */ sh $zero, 0x0036($v0) ## 00000036
/* 10528 80823D48 A4440024 */ sh $a0, 0x0024($v0) ## 00000024
/* 1052C 80823D4C A4440014 */ sh $a0, 0x0014($v0) ## 00000014
/* 10530 80823D50 A4440004 */ sh $a0, 0x0004($v0) ## 00000004
/* 10534 80823D54 A443001A */ sh $v1, 0x001A($v0) ## 0000001A
/* 10538 80823D58 A443000A */ sh $v1, 0x000A($v0) ## 0000000A
/* 1053C 80823D5C A4430008 */ sh $v1, 0x0008($v0) ## 00000008
/* 10540 80823D60 86840000 */ lh $a0, 0x0000($s4) ## 00000A00
/* 10544 80823D64 25290004 */ addiu $t1, $t1, 0x0004 ## $t1 = 00000008
/* 10548 80823D68 00094C00 */ sll $t1, $t1, 16
/* 1054C 80823D6C 00042140 */ sll $a0, $a0, 5
/* 10550 80823D70 00042400 */ sll $a0, $a0, 16
/* 10554 80823D74 00042403 */ sra $a0, $a0, 16
/* 10558 80823D78 A4440038 */ sh $a0, 0x0038($v0) ## 00000038
/* 1055C 80823D7C A4440018 */ sh $a0, 0x0018($v0) ## 00000018
/* 10560 80823D80 86A40000 */ lh $a0, 0x0000($s5) ## 00000400
/* 10564 80823D84 A053000C */ sb $s3, 0x000C($v0) ## 0000000C
/* 10568 80823D88 A053002C */ sb $s3, 0x002C($v0) ## 0000002C
/* 1056C 80823D8C 00042140 */ sll $a0, $a0, 5
/* 10570 80823D90 00042400 */ sll $a0, $a0, 16
/* 10574 80823D94 00042403 */ sra $a0, $a0, 16
/* 10578 80823D98 A444003A */ sh $a0, 0x003A($v0) ## 0000003A
/* 1057C 80823D9C A444002A */ sh $a0, 0x002A($v0) ## 0000002A
/* 10580 80823DA0 A053000D */ sb $s3, 0x000D($v0) ## 0000000D
/* 10584 80823DA4 A053002D */ sb $s3, 0x002D($v0) ## 0000002D
/* 10588 80823DA8 A053000E */ sb $s3, 0x000E($v0) ## 0000000E
/* 1058C 80823DAC A053002E */ sb $s3, 0x002E($v0) ## 0000002E
/* 10590 80823DB0 A053001C */ sb $s3, 0x001C($v0) ## 0000001C
/* 10594 80823DB4 A053003C */ sb $s3, 0x003C($v0) ## 0000003C
/* 10598 80823DB8 A053001D */ sb $s3, 0x001D($v0) ## 0000001D
/* 1059C 80823DBC A053003D */ sb $s3, 0x003D($v0) ## 0000003D
/* 105A0 80823DC0 A053001E */ sb $s3, 0x001E($v0) ## 0000001E
/* 105A4 80823DC4 A053003E */ sb $s3, 0x003E($v0) ## 0000003E
/* 105A8 80823DC8 91430209 */ lbu $v1, 0x0209($t2) ## 00000209
/* 105AC 80823DCC 0171082A */ slt $at, $t3, $s1
/* 105B0 80823DD0 00094C03 */ sra $t1, $t1, 16
/* 105B4 80823DD4 A043003F */ sb $v1, 0x003F($v0) ## 0000003F
/* 105B8 80823DD8 A043001F */ sb $v1, 0x001F($v0) ## 0000001F
/* 105BC 80823DDC A043002F */ sb $v1, 0x002F($v0) ## 0000002F
/* 105C0 80823DE0 1420FF9F */ bne $at, $zero, .L80823C60
/* 105C4 80823DE4 A043000F */ sb $v1, 0x000F($v0) ## 0000000F
.L80823DE8:
/* 105C8 80823DE8 3C0F8083 */ lui $t7, %hi(D_8082B058) ## $t7 = 80830000
/* 105CC 80823DEC 25EFB058 */ addiu $t7, $t7, %lo(D_8082B058) ## $t7 = 8082B058
/* 105D0 80823DF0 15AF00A0 */ bne $t5, $t7, .L80824074
/* 105D4 80823DF4 241300FF */ addiu $s3, $zero, 0x00FF ## $s3 = 000000FF
/* 105D8 80823DF8 3C0B8016 */ lui $t3, %hi(gSaveContext+0x1420)
/* 105DC 80823DFC 856BFA80 */ lh $t3, %lo(gSaveContext+0x1420)($t3)
/* 105E0 80823E00 2529FFF4 */ addiu $t1, $t1, 0xFFF4 ## $t1 = FFFFFFFC
/* 105E4 80823E04 3C048083 */ lui $a0, %hi(D_8082B060) ## $a0 = 80830000
/* 105E8 80823E08 000B2840 */ sll $a1, $t3, 1
/* 105EC 80823E0C 00094C00 */ sll $t1, $t1, 16
/* 105F0 80823E10 00852021 */ addu $a0, $a0, $a1
/* 105F4 80823E14 8484B060 */ lh $a0, %lo(D_8082B060)($a0)
/* 105F8 80823E18 00094C03 */ sra $t1, $t1, 16
/* 105FC 80823E1C 0009C100 */ sll $t8, $t1, 4
/* 10600 80823E20 02181021 */ addu $v0, $s0, $t8
/* 10604 80823E24 3C198083 */ lui $t9, %hi(D_8082B08C) ## $t9 = 80830000
/* 10608 80823E28 A4440000 */ sh $a0, 0x0000($v0) ## 00000000
/* 1060C 80823E2C 0325C821 */ addu $t9, $t9, $a1
/* 10610 80823E30 A4440020 */ sh $a0, 0x0020($v0) ## 00000020
/* 10614 80823E34 8739B08C */ lh $t9, %lo(D_8082B08C)($t9)
/* 10618 80823E38 844E0000 */ lh $t6, 0x0000($v0) ## 00000000
/* 1061C 80823E3C 3C0F8083 */ lui $t7, %hi(D_8082B0B8) ## $t7 = 80830000
/* 10620 80823E40 01E57821 */ addu $t7, $t7, $a1
/* 10624 80823E44 032E2021 */ addu $a0, $t9, $t6
/* 10628 80823E48 00042400 */ sll $a0, $a0, 16
/* 1062C 80823E4C 00042403 */ sra $a0, $a0, 16
/* 10630 80823E50 A4440030 */ sh $a0, 0x0030($v0) ## 00000030
/* 10634 80823E54 A4440010 */ sh $a0, 0x0010($v0) ## 00000010
/* 10638 80823E58 8558020A */ lh $t8, 0x020A($t2) ## 0000020A
/* 1063C 80823E5C 85EFB0B8 */ lh $t7, %lo(D_8082B0B8)($t7)
/* 10640 80823E60 3C0E8083 */ lui $t6, %hi(D_8082B0E4) ## $t6 = 80830000
/* 10644 80823E64 01C57021 */ addu $t6, $t6, $a1
/* 10648 80823E68 01F82021 */ addu $a0, $t7, $t8
/* 1064C 80823E6C 00042400 */ sll $a0, $a0, 16
/* 10650 80823E70 00042403 */ sra $a0, $a0, 16
/* 10654 80823E74 A4440002 */ sh $a0, 0x0002($v0) ## 00000002
/* 10658 80823E78 A4440012 */ sh $a0, 0x0012($v0) ## 00000012
/* 1065C 80823E7C 85CEB0E4 */ lh $t6, %lo(D_8082B0E4)($t6)
/* 10660 80823E80 84590002 */ lh $t9, 0x0002($v0) ## 00000002
/* 10664 80823E84 2529000C */ addiu $t1, $t1, 0x000C ## $t1 = 00000008
/* 10668 80823E88 00094C00 */ sll $t1, $t1, 16
/* 1066C 80823E8C 032E2023 */ subu $a0, $t9, $t6
/* 10670 80823E90 00042400 */ sll $a0, $a0, 16
/* 10674 80823E94 00042403 */ sra $a0, $a0, 16
/* 10678 80823E98 A4440032 */ sh $a0, 0x0032($v0) ## 00000032
/* 1067C 80823E9C A4440022 */ sh $a0, 0x0022($v0) ## 00000022
/* 10680 80823EA0 9146027A */ lbu $a2, 0x027A($t2) ## 0000027A
/* 10684 80823EA4 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 10688 80823EA8 00094C03 */ sra $t1, $t1, 16
/* 1068C 80823EAC 10C10071 */ beq $a2, $at, .L80824074
/* 10690 80823EB0 3C028083 */ lui $v0, %hi(D_8082B114) ## $v0 = 80830000
/* 10694 80823EB4 8442B114 */ lh $v0, %lo(D_8082B114)($v0)
/* 10698 80823EB8 0006C080 */ sll $t8, $a2, 2
/* 1069C 80823EBC 02585821 */ addu $t3, $s2, $t8
/* 106A0 80823EC0 1440001E */ bne $v0, $zero, .L80823F3C
/* 106A4 80823EC4 256B0040 */ addiu $t3, $t3, 0x0040 ## $t3 = 80160040
/* 106A8 80823EC8 3C038083 */ lui $v1, %hi(D_8082B118) ## $v1 = 80830000
/* 106AC 80823ECC 8463B118 */ lh $v1, %lo(D_8082B118)($v1)
/* 106B0 80823ED0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 106B4 80823ED4 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 106B8 80823ED8 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 80830001
/* 106BC 80823EDC 00031C00 */ sll $v1, $v1, 16
/* 106C0 80823EE0 00031C03 */ sra $v1, $v1, 16
/* 106C4 80823EE4 10610007 */ beq $v1, $at, .L80823F04
/* 106C8 80823EE8 24020008 */ addiu $v0, $zero, 0x0008 ## $v0 = 00000008
/* 106CC 80823EEC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 106D0 80823EF0 1061000B */ beq $v1, $at, .L80823F20
/* 106D4 80823EF4 24020006 */ addiu $v0, $zero, 0x0006 ## $v0 = 00000006
/* 106D8 80823EF8 3C018083 */ lui $at, %hi(D_8082B118) ## $at = 80830000
/* 106DC 80823EFC 10000014 */ beq $zero, $zero, .L80823F50
/* 106E0 80823F00 A423B118 */ sh $v1, %lo(D_8082B118)($at)
.L80823F04:
/* 106E4 80823F04 3C018083 */ lui $at, %hi(D_8082B118) ## $at = 80830000
/* 106E8 80823F08 A423B118 */ sh $v1, %lo(D_8082B118)($at)
/* 106EC 80823F0C 3C018083 */ lui $at, %hi(D_8082B110) ## $at = 80830000
/* 106F0 80823F10 A42FB110 */ sh $t7, %lo(D_8082B110)($at)
/* 106F4 80823F14 3C018083 */ lui $at, %hi(D_8082B114) ## $at = 80830000
/* 106F8 80823F18 1000000D */ beq $zero, $zero, .L80823F50
/* 106FC 80823F1C A422B114 */ sh $v0, %lo(D_8082B114)($at)
.L80823F20:
/* 10700 80823F20 3C018083 */ lui $at, %hi(D_8082B110) ## $at = 80830000
/* 10704 80823F24 A420B110 */ sh $zero, %lo(D_8082B110)($at)
/* 10708 80823F28 3C018083 */ lui $at, %hi(D_8082B114) ## $at = 80830000
/* 1070C 80823F2C A422B114 */ sh $v0, %lo(D_8082B114)($at)
/* 10710 80823F30 3C018083 */ lui $at, %hi(D_8082B118) ## $at = 80830000
/* 10714 80823F34 10000006 */ beq $zero, $zero, .L80823F50
/* 10718 80823F38 A420B118 */ sh $zero, %lo(D_8082B118)($at)
.L80823F3C:
/* 1071C 80823F3C 2442FFFF */ addiu $v0, $v0, 0xFFFF ## $v0 = 00000005
/* 10720 80823F40 00021400 */ sll $v0, $v0, 16
/* 10724 80823F44 00021403 */ sra $v0, $v0, 16
/* 10728 80823F48 3C018083 */ lui $at, %hi(D_8082B114) ## $at = 80830000
/* 1072C 80823F4C A422B114 */ sh $v0, %lo(D_8082B114)($at)
.L80823F50:
/* 10730 80823F50 000B5C00 */ sll $t3, $t3, 16
/* 10734 80823F54 000B5C03 */ sra $t3, $t3, 16
/* 10738 80823F58 000BC900 */ sll $t9, $t3, 4
/* 1073C 80823F5C 264E0074 */ addiu $t6, $s2, 0x0074 ## $t6 = 00000074
/* 10740 80823F60 000E7C00 */ sll $t7, $t6, 16
/* 10744 80823F64 02191021 */ addu $v0, $s0, $t9
/* 10748 80823F68 84440000 */ lh $a0, 0x0000($v0) ## 00000005
/* 1074C 80823F6C 000FC403 */ sra $t8, $t7, 16
/* 10750 80823F70 0018C900 */ sll $t9, $t8, 4
/* 10754 80823F74 02192821 */ addu $a1, $s0, $t9
/* 10758 80823F78 A4A40020 */ sh $a0, 0x0020($a1) ## 00000050
/* 1075C 80823F7C A4A40000 */ sh $a0, 0x0000($a1) ## 00000030
/* 10760 80823F80 84A40000 */ lh $a0, 0x0000($a1) ## 00000030
/* 10764 80823F84 3C0F8083 */ lui $t7, %hi(D_8082B110) ## $t7 = 80830000
/* 10768 80823F88 0009C100 */ sll $t8, $t1, 4
/* 1076C 80823F8C 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 80830008
/* 10770 80823F90 00042400 */ sll $a0, $a0, 16
/* 10774 80823F94 00042403 */ sra $a0, $a0, 16
/* 10778 80823F98 A4A40030 */ sh $a0, 0x0030($a1) ## 00000060
/* 1077C 80823F9C A4A40010 */ sh $a0, 0x0010($a1) ## 00000040
/* 10780 80823FA0 85EFB110 */ lh $t7, %lo(D_8082B110)($t7)
/* 10784 80823FA4 844E0002 */ lh $t6, 0x0002($v0) ## 00000007
/* 10788 80823FA8 A4A00034 */ sh $zero, 0x0034($a1) ## 00000064
/* 1078C 80823FAC 84A30034 */ lh $v1, 0x0034($a1) ## 00000064
/* 10790 80823FB0 01CF2023 */ subu $a0, $t6, $t7
/* 10794 80823FB4 2484000A */ addiu $a0, $a0, 0x000A ## $a0 = 80830012
/* 10798 80823FB8 00042400 */ sll $a0, $a0, 16
/* 1079C 80823FBC 00042403 */ sra $a0, $a0, 16
/* 107A0 80823FC0 A4A40012 */ sh $a0, 0x0012($a1) ## 00000042
/* 107A4 80823FC4 A4A40002 */ sh $a0, 0x0002($a1) ## 00000032
/* 107A8 80823FC8 84A40002 */ lh $a0, 0x0002($a1) ## 00000032
/* 107AC 80823FCC A4A00028 */ sh $zero, 0x0028($a1) ## 00000058
/* 107B0 80823FD0 A4A30024 */ sh $v1, 0x0024($a1) ## 00000054
/* 107B4 80823FD4 A4A30014 */ sh $v1, 0x0014($a1) ## 00000044
/* 107B8 80823FD8 A4A30004 */ sh $v1, 0x0004($a1) ## 00000034
/* 107BC 80823FDC 2484FFF8 */ addiu $a0, $a0, 0xFFF8 ## $a0 = 8083000A
/* 107C0 80823FE0 84A30028 */ lh $v1, 0x0028($a1) ## 00000058
/* 107C4 80823FE4 00042400 */ sll $a0, $a0, 16
/* 107C8 80823FE8 00042403 */ sra $a0, $a0, 16
/* 107CC 80823FEC A4A40032 */ sh $a0, 0x0032($a1) ## 00000062
/* 107D0 80823FF0 A4A40022 */ sh $a0, 0x0022($a1) ## 00000052
/* 107D4 80823FF4 A4A00006 */ sh $zero, 0x0006($a1) ## 00000036
/* 107D8 80823FF8 A4A00016 */ sh $zero, 0x0016($a1) ## 00000046
/* 107DC 80823FFC A4A00026 */ sh $zero, 0x0026($a1) ## 00000056
/* 107E0 80824000 A4A00036 */ sh $zero, 0x0036($a1) ## 00000066
/* 107E4 80824004 02181021 */ addu $v0, $s0, $t8
/* 107E8 80824008 A4A3001A */ sh $v1, 0x001A($a1) ## 0000004A
/* 107EC 8082400C A4430008 */ sh $v1, 0x0008($v0) ## 0000000D
/* 107F0 80824010 A443000A */ sh $v1, 0x000A($v0) ## 0000000F
/* 107F4 80824014 24040100 */ addiu $a0, $zero, 0x0100 ## $a0 = 00000100
/* 107F8 80824018 A4A40038 */ sh $a0, 0x0038($a1) ## 00000068
/* 107FC 8082401C A4A4003A */ sh $a0, 0x003A($a1) ## 0000006A
/* 10800 80824020 84B90038 */ lh $t9, 0x0038($a1) ## 00000068
/* 10804 80824024 84AE003A */ lh $t6, 0x003A($a1) ## 0000006A
/* 10808 80824028 A0B3000C */ sb $s3, 0x000C($a1) ## 0000003C
/* 1080C 8082402C A0B3002C */ sb $s3, 0x002C($a1) ## 0000005C
/* 10810 80824030 A0B3000D */ sb $s3, 0x000D($a1) ## 0000003D
/* 10814 80824034 A0B3002D */ sb $s3, 0x002D($a1) ## 0000005D
/* 10818 80824038 A0B3000E */ sb $s3, 0x000E($a1) ## 0000003E
/* 1081C 8082403C A0B3002E */ sb $s3, 0x002E($a1) ## 0000005E
/* 10820 80824040 A0B3001C */ sb $s3, 0x001C($a1) ## 0000004C
/* 10824 80824044 A0B3003C */ sb $s3, 0x003C($a1) ## 0000006C
/* 10828 80824048 A0B3001D */ sb $s3, 0x001D($a1) ## 0000004D
/* 1082C 8082404C A0B3003D */ sb $s3, 0x003D($a1) ## 0000006D
/* 10830 80824050 A0B3001E */ sb $s3, 0x001E($a1) ## 0000004E
/* 10834 80824054 A0B3003E */ sb $s3, 0x003E($a1) ## 0000006E
/* 10838 80824058 A4B90018 */ sh $t9, 0x0018($a1) ## 00000048
/* 1083C 8082405C A4AE002A */ sh $t6, 0x002A($a1) ## 0000005A
/* 10840 80824060 91430209 */ lbu $v1, 0x0209($t2) ## 00000209
/* 10844 80824064 A0A3003F */ sb $v1, 0x003F($a1) ## 0000006F
/* 10848 80824068 A0A3001F */ sb $v1, 0x001F($a1) ## 0000004F
/* 1084C 8082406C A0A3002F */ sb $v1, 0x002F($a1) ## 0000005F
/* 10850 80824070 A0A3000F */ sb $v1, 0x000F($a1) ## 0000003F
.L80824074:
/* 10854 80824074 8FB00004 */ lw $s0, 0x0004($sp)
/* 10858 80824078 8FB10008 */ lw $s1, 0x0008($sp)
/* 1085C 8082407C 8FB2000C */ lw $s2, 0x000C($sp)
/* 10860 80824080 8FB30010 */ lw $s3, 0x0010($sp)
/* 10864 80824084 8FB40014 */ lw $s4, 0x0014($sp)
/* 10868 80824088 8FB50018 */ lw $s5, 0x0018($sp)
/* 1086C 8082408C 8FB6001C */ lw $s6, 0x001C($sp)
/* 10870 80824090 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 10874 80824094 03E00008 */ jr $ra
/* 10878 80824098 01201025 */ or $v0, $t1, $zero ## $v0 = 00000008

View file

@ -1,437 +0,0 @@
.rdata
glabel D_8082FD40
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
glabel D_8082FD5C
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
.text
glabel func_80825C14
/* 123F4 80825C14 27BDFF20 */ addiu $sp, $sp, 0xFF20 ## $sp = FFFFFF20
/* 123F8 80825C18 AFBF0014 */ sw $ra, 0x0014($sp)
/* 123FC 80825C1C AFA400E0 */ sw $a0, 0x00E0($sp)
/* 12400 80825C20 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 12404 80825C24 3C068083 */ lui $a2, %hi(D_8082FD40) ## $a2 = 80830000
/* 12408 80825C28 24C6FD40 */ addiu $a2, $a2, %lo(D_8082FD40) ## $a2 = 8082FD40
/* 1240C 80825C2C 27A400C8 */ addiu $a0, $sp, 0x00C8 ## $a0 = FFFFFFE8
/* 12410 80825C30 24070C32 */ addiu $a3, $zero, 0x0C32 ## $a3 = 00000C32
/* 12414 80825C34 0C031AB1 */ jal Graph_OpenDisps
/* 12418 80825C38 AFA500DC */ sw $a1, 0x00DC($sp)
/* 1241C 80825C3C 0C025131 */ jal func_800944C4
/* 12420 80825C40 8FA400DC */ lw $a0, 0x00DC($sp)
/* 12424 80825C44 8FA500DC */ lw $a1, 0x00DC($sp)
/* 12428 80825C48 3C18E300 */ lui $t8, 0xE300 ## $t8 = E3000000
/* 1242C 80825C4C 37180A01 */ ori $t8, $t8, 0x0A01 ## $t8 = E3000A01
/* 12430 80825C50 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12434 80825C54 3C190010 */ lui $t9, 0x0010 ## $t9 = 00100000
/* 12438 80825C58 3C068016 */ lui $a2, %hi(gGameInfo)
/* 1243C 80825C5C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 12440 80825C60 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 12444 80825C64 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 12448 80825C68 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 1244C 80825C6C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12450 80825C70 3C180C18 */ lui $t8, 0x0C18 ## $t8 = 0C180000
/* 12454 80825C74 3C0FE200 */ lui $t7, 0xE200 ## $t7 = E2000000
/* 12458 80825C78 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 1245C 80825C7C ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12460 80825C80 35EF001C */ ori $t7, $t7, 0x001C ## $t7 = E200001C
/* 12464 80825C84 37184240 */ ori $t8, $t8, 0x4240 ## $t8 = 0C184240
/* 12468 80825C88 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 1246C 80825C8C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 12470 80825C90 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12474 80825C94 3C0F150C */ lui $t7, 0x150C ## $t7 = 150C0000
/* 12478 80825C98 3C0EFC27 */ lui $t6, 0xFC27 ## $t6 = FC270000
/* 1247C 80825C9C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12480 80825CA0 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 12484 80825CA4 35CE7E60 */ ori $t6, $t6, 0x7E60 ## $t6 = FC277E60
/* 12488 80825CA8 35EFF37F */ ori $t7, $t7, 0xF37F ## $t7 = 150CF37F
/* 1248C 80825CAC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 12490 80825CB0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 12494 80825CB4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12498 80825CB8 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
/* 1249C 80825CBC 37390050 */ ori $t9, $t9, 0x0050 ## $t9 = FA000050
/* 124A0 80825CC0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 124A4 80825CC4 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 124A8 80825CC8 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 124AC 80825CCC 3C198083 */ lui $t9, %hi(D_8082AB90) ## $t9 = 80830000
/* 124B0 80825CD0 3C0E8083 */ lui $t6, %hi(D_8082AB8C) ## $t6 = 80830000
/* 124B4 80825CD4 85CFAB8C */ lh $t7, %lo(D_8082AB8C)($t6)
/* 124B8 80825CD8 8739AB90 */ lh $t9, %lo(D_8082AB90)($t9)
/* 124BC 80825CDC 24C6FA90 */ addiu $a2, %lo(gGameInfo)
/* 124C0 80825CE0 000FC600 */ sll $t8, $t7, 24
/* 124C4 80825CE4 332E00FF */ andi $t6, $t9, 0x00FF ## $t6 = 00000000
/* 124C8 80825CE8 000E7C00 */ sll $t7, $t6, 16
/* 124CC 80825CEC 3C0E8083 */ lui $t6, %hi(D_8082AB94) ## $t6 = 80830000
/* 124D0 80825CF0 85CEAB94 */ lh $t6, %lo(D_8082AB94)($t6)
/* 124D4 80825CF4 030FC825 */ or $t9, $t8, $t7 ## $t9 = 150CF37F
/* 124D8 80825CF8 3C08FD70 */ lui $t0, 0xFD70 ## $t0 = FD700000
/* 124DC 80825CFC 31D800FF */ andi $t8, $t6, 0x00FF ## $t8 = 00000000
/* 124E0 80825D00 00187A00 */ sll $t7, $t8, 8
/* 124E4 80825D04 3C188083 */ lui $t8, %hi(D_8082AB98) ## $t8 = 80830000
/* 124E8 80825D08 8718AB98 */ lh $t8, %lo(D_8082AB98)($t8)
/* 124EC 80825D0C 032F7025 */ or $t6, $t9, $t7 ## $t6 = 150CF37F
/* 124F0 80825D10 3C09E600 */ lui $t1, 0xE600 ## $t1 = E6000000
/* 124F4 80825D14 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000000
/* 124F8 80825D18 01D97825 */ or $t7, $t6, $t9 ## $t7 = 150CF37F
/* 124FC 80825D1C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 12500 80825D20 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12504 80825D24 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
/* 12508 80825D28 3C198083 */ lui $t9, %hi(D_8082AB9C) ## $t9 = 80830000
/* 1250C 80825D2C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 12510 80825D30 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 12514 80825D34 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 12518 80825D38 3C0E8083 */ lui $t6, %hi(D_8082ABA0) ## $t6 = 80830000
/* 1251C 80825D3C 85CEABA0 */ lh $t6, %lo(D_8082ABA0)($t6)
/* 12520 80825D40 872FAB9C */ lh $t7, %lo(D_8082AB9C)($t9)
/* 12524 80825D44 3C0B073F */ lui $t3, 0x073F ## $t3 = 073F0000
/* 12528 80825D48 31D900FF */ andi $t9, $t6, 0x00FF ## $t9 = 00000000
/* 1252C 80825D4C 000FC600 */ sll $t8, $t7, 24
/* 12530 80825D50 00197C00 */ sll $t7, $t9, 16
/* 12534 80825D54 3C198083 */ lui $t9, %hi(D_8082ABA4) ## $t9 = 80830000
/* 12538 80825D58 8739ABA4 */ lh $t9, %lo(D_8082ABA4)($t9)
/* 1253C 80825D5C 030F7025 */ or $t6, $t8, $t7 ## $t6 = 150CF37F
/* 12540 80825D60 356BF100 */ ori $t3, $t3, 0xF100 ## $t3 = 073FF100
/* 12544 80825D64 333800FF */ andi $t8, $t9, 0x00FF ## $t8 = 00000000
/* 12548 80825D68 00187A00 */ sll $t7, $t8, 8
/* 1254C 80825D6C 01CFC825 */ or $t9, $t6, $t7 ## $t9 = 150CF37F
/* 12550 80825D70 373800FF */ ori $t8, $t9, 0x00FF ## $t8 = 150CF3FF
/* 12554 80825D74 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 12558 80825D78 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 1255C 80825D7C 3C180C00 */ lui $t8, 0x0C00 ## $t8 = 0C000000
/* 12560 80825D80 27180000 */ addiu $t8, $t8, 0x0000 ## $t8 = 0C000000
/* 12564 80825D84 846E0FC6 */ lh $t6, 0x0FC6($v1) ## 00000FC6
/* 12568 80825D88 3C0AF300 */ lui $t2, 0xF300 ## $t2 = F3000000
/* 1256C 80825D8C 3C0CE700 */ lui $t4, 0xE700 ## $t4 = E7000000
/* 12570 80825D90 25CFFFFE */ addiu $t7, $t6, 0xFFFE ## $t7 = 150CF37D
/* 12574 80825D94 A46F0FC6 */ sh $t7, 0x0FC6($v1) ## 00000FC6
/* 12578 80825D98 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 1257C 80825D9C 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 12580 80825DA0 3C07F200 */ lui $a3, 0xF200 ## $a3 = F2000000
/* 12584 80825DA4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12588 80825DA8 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 1258C 80825DAC AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 12590 80825DB0 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 12594 80825DB4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12598 80825DB8 3C190700 */ lui $t9, 0x0700 ## $t9 = 07000000
/* 1259C 80825DBC 3C01010F */ lui $at, 0x010F ## $at = 010F0000
/* 125A0 80825DC0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 125A4 80825DC4 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 125A8 80825DC8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 125AC 80825DCC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 125B0 80825DD0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 125B4 80825DD4 3421C000 */ ori $at, $at, 0xC000 ## $at = 010FC000
/* 125B8 80825DD8 3C0DE400 */ lui $t5, 0xE400 ## $t5 = E4000000
/* 125BC 80825DDC 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 125C0 80825DE0 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 125C4 80825DE4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 125C8 80825DE8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 125CC 80825DEC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 125D0 80825DF0 3C18F568 */ lui $t8, 0xF568 ## $t8 = F5680000
/* 125D4 80825DF4 37181000 */ ori $t8, $t8, 0x1000 ## $t8 = F5681000
/* 125D8 80825DF8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 125DC 80825DFC ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 125E0 80825E00 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 125E4 80825E04 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 125E8 80825E08 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 125EC 80825E0C 3C1FE100 */ lui $ra, 0xE100 ## $ra = E1000000
/* 125F0 80825E10 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 125F4 80825E14 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 125F8 80825E18 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 125FC 80825E1C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 12600 80825E20 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12604 80825E24 3C0F000F */ lui $t7, 0x000F ## $t7 = 000F0000
/* 12608 80825E28 35EFC07C */ ori $t7, $t7, 0xC07C ## $t7 = 000FC07C
/* 1260C 80825E2C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12610 80825E30 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 12614 80825E34 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 12618 80825E38 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 1261C 80825E3C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12620 80825E40 3C180C00 */ lui $t8, 0x0C00 ## $t8 = 0C000000
/* 12624 80825E44 27181800 */ addiu $t8, $t8, 0x1800 ## $t8 = 0C001800
/* 12628 80825E48 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 1262C 80825E4C ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12630 80825E50 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 12634 80825E54 AC470000 */ sw $a3, 0x0000($v0) ## 00000000
/* 12638 80825E58 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 1263C 80825E5C 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 12640 80825E60 35EF0100 */ ori $t7, $t7, 0x0100 ## $t7 = F5700100
/* 12644 80825E64 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12648 80825E68 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 1264C 80825E6C AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 12650 80825E70 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 12654 80825E74 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12658 80825E78 3C190701 */ lui $t9, 0x0701 ## $t9 = 07010000
/* 1265C 80825E7C 37394000 */ ori $t9, $t9, 0x4000 ## $t9 = 07014000
/* 12660 80825E80 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 12664 80825E84 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12668 80825E88 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 1266C 80825E8C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 12670 80825E90 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12674 80825E94 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 12678 80825E98 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 1267C 80825E9C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 12680 80825EA0 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 12684 80825EA4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12688 80825EA8 3C18F568 */ lui $t8, 0xF568 ## $t8 = F5680000
/* 1268C 80825EAC 37181100 */ ori $t8, $t8, 0x1100 ## $t8 = F5681100
/* 12690 80825EB0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 12694 80825EB4 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12698 80825EB8 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 1269C 80825EBC AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 126A0 80825EC0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 126A4 80825EC4 3C0E0101 */ lui $t6, 0x0101 ## $t6 = 01010000
/* 126A8 80825EC8 35CE4000 */ ori $t6, $t6, 0x4000 ## $t6 = 01014000
/* 126AC 80825ECC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 126B0 80825ED0 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 126B4 80825ED4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 126B8 80825ED8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 126BC 80825EDC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 126C0 80825EE0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 126C4 80825EE4 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 126C8 80825EE8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 126CC 80825EEC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 126D0 80825EF0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 126D4 80825EF4 3C19010F */ lui $t9, 0x010F ## $t9 = 010F0000
/* 126D8 80825EF8 3739C07C */ ori $t9, $t9, 0xC07C ## $t9 = 010FC07C
/* 126DC 80825EFC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 126E0 80825F00 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 126E4 80825F04 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 126E8 80825F08 AC470000 */ sw $a3, 0x0000($v0) ## 00000000
/* 126EC 80825F0C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 126F0 80825F10 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 126F4 80825F14 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 126F8 80825F18 8CCE0000 */ lw $t6, 0x0000($a2) ## 8015FA90
/* 126FC 80825F1C 85D90FC6 */ lh $t9, 0x0FC6($t6) ## 01014FC6
/* 12700 80825F20 3338007F */ andi $t8, $t9, 0x007F ## $t8 = 0000007C
/* 12704 80825F24 03077025 */ or $t6, $t8, $a3 ## $t6 = F200007C
/* 12708 80825F28 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 1270C 80825F2C 8CCF0000 */ lw $t7, 0x0000($a2) ## 8015FA90
/* 12710 80825F30 85F90FC6 */ lh $t9, 0x0FC6($t7) ## 00000FCE
/* 12714 80825F34 3338007F */ andi $t8, $t9, 0x007F ## $t8 = 0000007C
/* 12718 80825F38 270E007C */ addiu $t6, $t8, 0x007C ## $t6 = 000000F8
/* 1271C 80825F3C 31CF0FFF */ andi $t7, $t6, 0x0FFF ## $t7 = 000000F8
/* 12720 80825F40 01E1C825 */ or $t9, $t7, $at ## $t9 = 010FC0F8
/* 12724 80825F44 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 12728 80825F48 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 1272C 80825F4C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 12730 80825F50 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 12734 80825F54 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 12738 80825F58 846E0FC4 */ lh $t6, 0x0FC4($v1) ## 00000FC4
/* 1273C 80825F5C 25CF0020 */ addiu $t7, $t6, 0x0020 ## $t7 = 00000118
/* 12740 80825F60 000FC880 */ sll $t9, $t7, 2
/* 12744 80825F64 846F0FC2 */ lh $t7, 0x0FC2($v1) ## 00000FC2
/* 12748 80825F68 33380FFF */ andi $t8, $t9, 0x0FFF ## $t8 = 000000F8
/* 1274C 80825F6C 030D7025 */ or $t6, $t8, $t5 ## $t6 = E40000F8
/* 12750 80825F70 25F90040 */ addiu $t9, $t7, 0x0040 ## $t9 = 00000158
/* 12754 80825F74 0019C080 */ sll $t8, $t9, 2
/* 12758 80825F78 330F0FFF */ andi $t7, $t8, 0x0FFF ## $t7 = 000000F8
/* 1275C 80825F7C 000FCB00 */ sll $t9, $t7, 12
/* 12760 80825F80 01D9C025 */ or $t8, $t6, $t9 ## $t8 = E40001F8
/* 12764 80825F84 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 12768 80825F88 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 1276C 80825F8C 846F0FC4 */ lh $t7, 0x0FC4($v1) ## 00000FC4
/* 12770 80825F90 84780FC2 */ lh $t8, 0x0FC2($v1) ## 00000FC2
/* 12774 80825F94 000F7080 */ sll $t6, $t7, 2
/* 12778 80825F98 31D90FFF */ andi $t9, $t6, 0x0FFF ## $t9 = 000000F8
/* 1277C 80825F9C 00187880 */ sll $t7, $t8, 2
/* 12780 80825FA0 31EE0FFF */ andi $t6, $t7, 0x0FFF ## $t6 = 000000F8
/* 12784 80825FA4 000EC300 */ sll $t8, $t6, 12
/* 12788 80825FA8 03387825 */ or $t7, $t9, $t8 ## $t7 = E40001F8
/* 1278C 80825FAC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 12790 80825FB0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12794 80825FB4 3C0F0400 */ lui $t7, 0x0400 ## $t7 = 04000000
/* 12798 80825FB8 35EF0400 */ ori $t7, $t7, 0x0400 ## $t7 = 04000400
/* 1279C 80825FBC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 127A0 80825FC0 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 127A4 80825FC4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 127A8 80825FC8 AC5F0000 */ sw $ra, 0x0000($v0) ## 00000000
/* 127AC 80825FCC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 127B0 80825FD0 3C18F100 */ lui $t8, 0xF100 ## $t8 = F1000000
/* 127B4 80825FD4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 127B8 80825FD8 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 127BC 80825FDC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 127C0 80825FE0 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 127C4 80825FE4 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 127C8 80825FE8 3C190C00 */ lui $t9, 0x0C00 ## $t9 = 0C000000
/* 127CC 80825FEC 27390800 */ addiu $t9, $t9, 0x0800 ## $t9 = 0C000800
/* 127D0 80825FF0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 127D4 80825FF4 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 127D8 80825FF8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 127DC 80825FFC AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 127E0 80826000 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 127E4 80826004 3C0E0708 */ lui $t6, 0x0708 ## $t6 = 07080000
/* 127E8 80826008 35CE0200 */ ori $t6, $t6, 0x0200 ## $t6 = 07080200
/* 127EC 8082600C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 127F0 80826010 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 127F4 80826014 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 127F8 80826018 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 127FC 8082601C AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 12800 80826020 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12804 80826024 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12808 80826028 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 1280C 8082602C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 12810 80826030 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 12814 80826034 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12818 80826038 3C19F568 */ lui $t9, 0xF568 ## $t9 = F5680000
/* 1281C 8082603C 37391000 */ ori $t9, $t9, 0x1000 ## $t9 = F5681000
/* 12820 80826040 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 12824 80826044 ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 12828 80826048 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 1282C 8082604C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 12830 80826050 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12834 80826054 3C180008 */ lui $t8, 0x0008 ## $t8 = 00080000
/* 12838 80826058 37180200 */ ori $t8, $t8, 0x0200 ## $t8 = 00080200
/* 1283C 8082605C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 12840 80826060 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 12844 80826064 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 12848 80826068 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 1284C 8082606C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12850 80826070 27A400C8 */ addiu $a0, $sp, 0x00C8 ## $a0 = FFFFFFE8
/* 12854 80826074 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 12858 80826078 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 1285C 8082607C AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 12860 80826080 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 12864 80826084 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12868 80826088 3C0E000F */ lui $t6, 0x000F ## $t6 = 000F0000
/* 1286C 8082608C 35CEC07C */ ori $t6, $t6, 0xC07C ## $t6 = 000FC07C
/* 12870 80826090 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 12874 80826094 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 12878 80826098 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 1287C 8082609C AC470000 */ sw $a3, 0x0000($v0) ## 00000000
/* 12880 808260A0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12884 808260A4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12888 808260A8 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 1288C 808260AC 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 12890 808260B0 84780FC4 */ lh $t8, 0x0FC4($v1) ## 00000FC4
/* 12894 808260B4 270F0020 */ addiu $t7, $t8, 0x0020 ## $t7 = 00080220
/* 12898 808260B8 000F7080 */ sll $t6, $t7, 2
/* 1289C 808260BC 846F0FC2 */ lh $t7, 0x0FC2($v1) ## 00000FC2
/* 128A0 808260C0 31D90FFF */ andi $t9, $t6, 0x0FFF ## $t9 = 0000007C
/* 128A4 808260C4 032DC025 */ or $t8, $t9, $t5 ## $t8 = E400007C
/* 128A8 808260C8 25EE0080 */ addiu $t6, $t7, 0x0080 ## $t6 = 000802A0
/* 128AC 808260CC 000EC880 */ sll $t9, $t6, 2
/* 128B0 808260D0 332F0FFF */ andi $t7, $t9, 0x0FFF ## $t7 = 0000007C
/* 128B4 808260D4 000F7300 */ sll $t6, $t7, 12
/* 128B8 808260D8 030EC825 */ or $t9, $t8, $t6 ## $t9 = E40802FC
/* 128BC 808260DC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 128C0 808260E0 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 128C4 808260E4 846F0FC4 */ lh $t7, 0x0FC4($v1) ## 00000FC4
/* 128C8 808260E8 84790FC2 */ lh $t9, 0x0FC2($v1) ## 00000FC2
/* 128CC 808260EC 000FC080 */ sll $t8, $t7, 2
/* 128D0 808260F0 330E0FFF */ andi $t6, $t8, 0x0FFF ## $t6 = 0000007C
/* 128D4 808260F4 272F0040 */ addiu $t7, $t9, 0x0040 ## $t7 = E408033C
/* 128D8 808260F8 000FC080 */ sll $t8, $t7, 2
/* 128DC 808260FC 33190FFF */ andi $t9, $t8, 0x0FFF ## $t9 = 0000007C
/* 128E0 80826100 00197B00 */ sll $t7, $t9, 12
/* 128E4 80826104 01CFC025 */ or $t8, $t6, $t7 ## $t8 = E408037C
/* 128E8 80826108 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 128EC 8082610C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 128F0 80826110 3C180400 */ lui $t8, 0x0400 ## $t8 = 04000000
/* 128F4 80826114 37180400 */ ori $t8, $t8, 0x0400 ## $t8 = 04000400
/* 128F8 80826118 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 128FC 8082611C ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 12900 80826120 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 12904 80826124 AC5F0000 */ sw $ra, 0x0000($v0) ## 00000000
/* 12908 80826128 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 1290C 8082612C 3C0FF100 */ lui $t7, 0xF100 ## $t7 = F1000000
/* 12910 80826130 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 12914 80826134 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12918 80826138 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 1291C 8082613C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 12920 80826140 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12924 80826144 3C0E0C00 */ lui $t6, 0x0C00 ## $t6 = 0C000000
/* 12928 80826148 25CE1000 */ addiu $t6, $t6, 0x1000 ## $t6 = 0C001000
/* 1292C 8082614C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12930 80826150 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 12934 80826154 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 12938 80826158 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 1293C 8082615C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12940 80826160 3C190708 */ lui $t9, 0x0708 ## $t9 = 07080000
/* 12944 80826164 37390200 */ ori $t9, $t9, 0x0200 ## $t9 = 07080200
/* 12948 80826168 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 1294C 8082616C ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 12950 80826170 3C18F570 */ lui $t8, 0xF570 ## $t8 = F5700000
/* 12954 80826174 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 12958 80826178 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 1295C 8082617C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12960 80826180 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 12964 80826184 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12968 80826188 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 1296C 8082618C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 12970 80826190 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12974 80826194 3C0EF568 */ lui $t6, 0xF568 ## $t6 = F5680000
/* 12978 80826198 35CE1000 */ ori $t6, $t6, 0x1000 ## $t6 = F5681000
/* 1297C 8082619C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 12980 808261A0 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 12984 808261A4 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 12988 808261A8 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 1298C 808261AC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12990 808261B0 3C0F0008 */ lui $t7, 0x0008 ## $t7 = 00080000
/* 12994 808261B4 35EF0200 */ ori $t7, $t7, 0x0200 ## $t7 = 00080200
/* 12998 808261B8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 1299C 808261BC ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 129A0 808261C0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 129A4 808261C4 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 129A8 808261C8 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 129AC 808261CC 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 129B0 808261D0 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 129B4 808261D4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 129B8 808261D8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 129BC 808261DC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 129C0 808261E0 3C19000F */ lui $t9, 0x000F ## $t9 = 000F0000
/* 129C4 808261E4 3739C07C */ ori $t9, $t9, 0xC07C ## $t9 = 000FC07C
/* 129C8 808261E8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 129CC 808261EC ACB802C0 */ sw $t8, 0x02C0($a1) ## 000002C0
/* 129D0 808261F0 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 129D4 808261F4 AC470000 */ sw $a3, 0x0000($v0) ## 00000000
/* 129D8 808261F8 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 129DC 808261FC 24070C61 */ addiu $a3, $zero, 0x0C61 ## $a3 = 00000C61
/* 129E0 80826200 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 129E4 80826204 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 129E8 80826208 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 129EC 8082620C 846F0FC4 */ lh $t7, 0x0FC4($v1) ## 00000FC4
/* 129F0 80826210 25F80020 */ addiu $t8, $t7, 0x0020 ## $t8 = 00080220
/* 129F4 80826214 0018C880 */ sll $t9, $t8, 2
/* 129F8 80826218 84780FC2 */ lh $t8, 0x0FC2($v1) ## 00000FC2
/* 129FC 8082621C 332E0FFF */ andi $t6, $t9, 0x0FFF ## $t6 = 0000007C
/* 12A00 80826220 01CD7825 */ or $t7, $t6, $t5 ## $t7 = E400007C
/* 12A04 80826224 271900C0 */ addiu $t9, $t8, 0x00C0 ## $t9 = 000802E0
/* 12A08 80826228 00197080 */ sll $t6, $t9, 2
/* 12A0C 8082622C 31D80FFF */ andi $t8, $t6, 0x0FFF ## $t8 = 0000007C
/* 12A10 80826230 0018CB00 */ sll $t9, $t8, 12
/* 12A14 80826234 01F97025 */ or $t6, $t7, $t9 ## $t6 = E40802FC
/* 12A18 80826238 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 12A1C 8082623C 8CC30000 */ lw $v1, 0x0000($a2) ## 8015FA90
/* 12A20 80826240 3C068083 */ lui $a2, %hi(D_8082FD5C) ## $a2 = 80830000
/* 12A24 80826244 24C6FD5C */ addiu $a2, $a2, %lo(D_8082FD5C) ## $a2 = 8082FD5C
/* 12A28 80826248 84780FC4 */ lh $t8, 0x0FC4($v1) ## 00000FC4
/* 12A2C 8082624C 846E0FC2 */ lh $t6, 0x0FC2($v1) ## 00000FC2
/* 12A30 80826250 00187880 */ sll $t7, $t8, 2
/* 12A34 80826254 31F90FFF */ andi $t9, $t7, 0x0FFF ## $t9 = 0000007C
/* 12A38 80826258 25D80080 */ addiu $t8, $t6, 0x0080 ## $t8 = E408037C
/* 12A3C 8082625C 00187880 */ sll $t7, $t8, 2
/* 12A40 80826260 31EE0FFF */ andi $t6, $t7, 0x0FFF ## $t6 = 0000007C
/* 12A44 80826264 000EC300 */ sll $t8, $t6, 12
/* 12A48 80826268 03387825 */ or $t7, $t9, $t8 ## $t7 = E408037C
/* 12A4C 8082626C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 12A50 80826270 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12A54 80826274 3C0F0400 */ lui $t7, 0x0400 ## $t7 = 04000000
/* 12A58 80826278 35EF0400 */ ori $t7, $t7, 0x0400 ## $t7 = 04000400
/* 12A5C 8082627C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 12A60 80826280 ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 12A64 80826284 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 12A68 80826288 AC5F0000 */ sw $ra, 0x0000($v0) ## 00000000
/* 12A6C 8082628C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 12A70 80826290 3C18F100 */ lui $t8, 0xF100 ## $t8 = F1000000
/* 12A74 80826294 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 12A78 80826298 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 12A7C 8082629C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 12A80 808262A0 0C031AD5 */ jal Graph_CloseDisps
/* 12A84 808262A4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 12A88 808262A8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 12A8C 808262AC 27BD00E0 */ addiu $sp, $sp, 0x00E0 ## $sp = 00000000
/* 12A90 808262B0 03E00008 */ jr $ra
/* 12A94 808262B4 00000000 */ nop

View file

@ -1,49 +0,0 @@
glabel func_8082650C
/* 12CEC 8082650C 30A3FFFF */ andi $v1, $a1, 0xFFFF ## $v1 = 00000000
/* 12CF0 80826510 AFA50004 */ sw $a1, 0x0004($sp)
/* 12CF4 80826514 18600027 */ blez $v1, .L808265B4
/* 12CF8 80826518 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 12CFC 8082651C 240D0007 */ addiu $t5, $zero, 0x0007 ## $t5 = 00000007
/* 12D00 80826520 3C0C00FF */ lui $t4, 0x00FF ## $t4 = 00FF0000
/* 12D04 80826524 240BFF00 */ addiu $t3, $zero, 0xFF00 ## $t3 = FFFFFF00
/* 12D08 80826528 00027080 */ sll $t6, $v0, 2
.L8082652C:
/* 12D0C 8082652C 008E2821 */ addu $a1, $a0, $t6
/* 12D10 80826530 8CA60000 */ lw $a2, 0x0000($a1) ## 00000000
/* 12D14 80826534 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 12D18 80826538 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000001
/* 12D1C 8082653C 00CB7824 */ and $t7, $a2, $t3
/* 12D20 80826540 11E0001A */ beq $t7, $zero, .L808265AC
/* 12D24 80826544 0043082A */ slt $at, $v0, $v1
/* 12D28 80826548 00063A02 */ srl $a3, $a2, 8
/* 12D2C 8082654C 30EEFF00 */ andi $t6, $a3, 0xFF00 ## $t6 = 00000000
/* 12D30 80826550 000E79C2 */ srl $t7, $t6, 7
/* 12D34 80826554 00ECC024 */ and $t8, $a3, $t4
/* 12D38 80826558 0018CC02 */ srl $t9, $t8, 16
/* 12D3C 8082655C 032FC021 */ addu $t8, $t9, $t7
/* 12D40 80826560 30EE00FF */ andi $t6, $a3, 0x00FF ## $t6 = 00000000
/* 12D44 80826564 030EC821 */ addu $t9, $t8, $t6
/* 12D48 80826568 032D001B */ divu $zero, $t9, $t5
/* 12D4C 8082656C 00004812 */ mflo $t1
/* 12D50 80826570 312900FF */ andi $t1, $t1, 0x00FF ## $t1 = 00000000
/* 12D54 80826574 01203825 */ or $a3, $t1, $zero ## $a3 = 00000000
/* 12D58 80826578 3128FFFF */ andi $t0, $t1, 0xFFFF ## $t0 = 00000000
/* 12D5C 8082657C 00073A00 */ sll $a3, $a3, 8
/* 12D60 80826580 00E83825 */ or $a3, $a3, $t0 ## $a3 = 00000000
/* 12D64 80826584 00073A00 */ sll $a3, $a3, 8
/* 12D68 80826588 00E83825 */ or $a3, $a3, $t0 ## $a3 = 00000000
/* 12D6C 8082658C 0007C200 */ sll $t8, $a3, 8
/* 12D70 80826590 30CF00FF */ andi $t7, $a2, 0x00FF ## $t7 = 00000000
/* 12D74 80826594 01F87025 */ or $t6, $t7, $t8 ## $t6 = 00000000
/* 12D78 80826598 15A00002 */ bne $t5, $zero, .L808265A4
/* 12D7C 8082659C 00000000 */ nop
/* 12D80 808265A0 0007000D */ break 7
.L808265A4:
/* 12D84 808265A4 01005025 */ or $t2, $t0, $zero ## $t2 = 00000000
/* 12D88 808265A8 ACAE0000 */ sw $t6, 0x0000($a1) ## 00000000
.L808265AC:
/* 12D8C 808265AC 5420FFDF */ bnel $at, $zero, .L8082652C
/* 12D90 808265B0 00027080 */ sll $t6, $v0, 2
.L808265B4:
/* 12D94 808265B4 03E00008 */ jr $ra
/* 12D98 808265B8 00000000 */ nop

View file

@ -1,127 +0,0 @@
glabel func_808265BC
/* 12D9C 808265BC 3C058016 */ lui $a1, %hi(gGameInfo)
/* 12DA0 808265C0 24A5FA90 */ addiu $a1, %lo(gGameInfo)
/* 12DA4 808265C4 8CAE0000 */ lw $t6, 0x0000($a1) ## 8015FA90
/* 12DA8 808265C8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 12DAC 808265CC AFBF0014 */ sw $ra, 0x0014($sp)
/* 12DB0 808265D0 85CF07F0 */ lh $t7, 0x07F0($t6) ## 000007F0
/* 12DB4 808265D4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 12DB8 808265D8 00811021 */ addu $v0, $a0, $at
/* 12DBC 808265DC 448F3000 */ mtc1 $t7, $f6 ## $f6 = 0.00
/* 12DC0 808265E0 94430946 */ lhu $v1, 0x0946($v0) ## 00000946
/* 12DC4 808265E4 3C018083 */ lui $at, %hi(D_8082ABAC) ## $at = 80830000
/* 12DC8 808265E8 46803220 */ cvt.s.w $f8, $f6
/* 12DCC 808265EC 00031880 */ sll $v1, $v1, 2
/* 12DD0 808265F0 00230821 */ addu $at, $at, $v1
/* 12DD4 808265F4 C424ABAC */ lwc1 $f4, %lo(D_8082ABAC)($at)
/* 12DD8 808265F8 C4500938 */ lwc1 $f16, 0x0938($v0) ## 00000938
/* 12DDC 808265FC 3C018083 */ lui $at, %hi(D_8082ABCC) ## $at = 80830000
/* 12DE0 80826600 46082282 */ mul.s $f10, $f4, $f8
/* 12DE4 80826604 00230821 */ addu $at, $at, $v1
/* 12DE8 80826608 9448094A */ lhu $t0, 0x094A($v0) ## 0000094A
/* 12DEC 8082660C 460A8480 */ add.s $f18, $f16, $f10
/* 12DF0 80826610 C44A0940 */ lwc1 $f10, 0x0940($v0) ## 00000940
/* 12DF4 80826614 E4520938 */ swc1 $f18, 0x0938($v0) ## 00000938
/* 12DF8 80826618 8CB80000 */ lw $t8, 0x0000($a1) ## 8015FA90
/* 12DFC 8082661C C426ABCC */ lwc1 $f6, %lo(D_8082ABCC)($at)
/* 12E00 80826620 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 12E04 80826624 871907F0 */ lh $t9, 0x07F0($t8) ## 000007F0
/* 12E08 80826628 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 12E0C 8082662C 44992000 */ mtc1 $t9, $f4 ## $f4 = 0.00
/* 12E10 80826630 00000000 */ nop
/* 12E14 80826634 46802220 */ cvt.s.w $f8, $f4
/* 12E18 80826638 46083402 */ mul.s $f16, $f6, $f8
/* 12E1C 8082663C 46105480 */ add.s $f18, $f10, $f16
/* 12E20 80826640 E4520940 */ swc1 $f18, 0x0940($v0) ## 00000940
/* 12E24 80826644 8CA90000 */ lw $t1, 0x0000($a1) ## 8015FA90
/* 12E28 80826648 852A07F0 */ lh $t2, 0x07F0($t1) ## 000007F0
/* 12E2C 8082664C 000A5880 */ sll $t3, $t2, 2
/* 12E30 80826650 010B6021 */ addu $t4, $t0, $t3
/* 12E34 80826654 A44C094A */ sh $t4, 0x094A($v0) ## 0000094A
/* 12E38 80826658 8CAE0000 */ lw $t6, 0x0000($a1) ## 8015FA90
/* 12E3C 8082665C 318DFFFF */ andi $t5, $t4, 0xFFFF ## $t5 = 00000000
/* 12E40 80826660 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 12E44 80826664 85CF07F2 */ lh $t7, 0x07F2($t6) ## 000007F2
/* 12E48 80826668 00811021 */ addu $v0, $a0, $at
/* 12E4C 8082666C 000FC180 */ sll $t8, $t7, 6
/* 12E50 80826670 55B8003E */ bnel $t5, $t8, .L8082676C
/* 12E54 80826674 944E01EA */ lhu $t6, 0x01EA($v0) ## 000001EA
/* 12E58 80826678 0C0212FD */ jal func_80084BF4
/* 12E5C 8082667C AFA40018 */ sw $a0, 0x0018($sp)
/* 12E60 80826680 8FA40018 */ lw $a0, 0x0018($sp)
/* 12E64 80826684 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 12E68 80826688 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 12E6C 8082668C 00811021 */ addu $v0, $a0, $at
/* 12E70 80826690 945901E8 */ lhu $t9, 0x01E8($v0) ## 000001E8
/* 12E74 80826694 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 12E78 80826698 3C038083 */ lui $v1, %hi(D_8082AB6C) ## $v1 = 80830000
/* 12E7C 8082669C 03260019 */ multu $t9, $a2
/* 12E80 808266A0 2463AB6C */ addiu $v1, $v1, %lo(D_8082AB6C) ## $v1 = 8082AB6C
/* 12E84 808266A4 3C018016 */ lui $at, %hi(gSaveContext+0x13e2)
/* 12E88 808266A8 2405000E */ addiu $a1, $zero, 0x000E ## $a1 = 0000000E
/* 12E8C 808266AC 00004812 */ mflo $t1
/* 12E90 808266B0 00695021 */ addu $t2, $v1, $t1
/* 12E94 808266B4 91480000 */ lbu $t0, 0x0000($t2) ## 00000000
/* 12E98 808266B8 A028FA42 */ sb $t0, %lo(gSaveContext+0x13e2)($at)
/* 12E9C 808266BC 944B01E8 */ lhu $t3, 0x01E8($v0) ## 000001E8
/* 12EA0 808266C0 3C018016 */ lui $at, %hi(gSaveContext+0x13e3)
/* 12EA4 808266C4 01660019 */ multu $t3, $a2
/* 12EA8 808266C8 00006012 */ mflo $t4
/* 12EAC 808266CC 006C7021 */ addu $t6, $v1, $t4
/* 12EB0 808266D0 91CF0001 */ lbu $t7, 0x0001($t6) ## 00000001
/* 12EB4 808266D4 A02FFA43 */ sb $t7, %lo(gSaveContext+0x13e3)($at)
/* 12EB8 808266D8 944D01E8 */ lhu $t5, 0x01E8($v0) ## 000001E8
/* 12EBC 808266DC 3C018016 */ lui $at, %hi(gSaveContext+0x13e4)
/* 12EC0 808266E0 01A60019 */ multu $t5, $a2
/* 12EC4 808266E4 0000C012 */ mflo $t8
/* 12EC8 808266E8 0078C821 */ addu $t9, $v1, $t8
/* 12ECC 808266EC 93290002 */ lbu $t1, 0x0002($t9) ## 00000002
/* 12ED0 808266F0 A029FA44 */ sb $t1, %lo(gSaveContext+0x13e4)($at)
/* 12ED4 808266F4 944A01E8 */ lhu $t2, 0x01E8($v0) ## 000001E8
/* 12ED8 808266F8 3C018016 */ lui $at, %hi(gSaveContext+0x13e5)
/* 12EDC 808266FC 01460019 */ multu $t2, $a2
/* 12EE0 80826700 3C0A8083 */ lui $t2, %hi(D_8082ABEC) ## $t2 = 80830000
/* 12EE4 80826704 00004012 */ mflo $t0
/* 12EE8 80826708 00685821 */ addu $t3, $v1, $t0
/* 12EEC 8082670C 916C0003 */ lbu $t4, 0x0003($t3) ## 00000003
/* 12EF0 80826710 A02CFA45 */ sb $t4, %lo(gSaveContext+0x13e5)($at)
/* 12EF4 80826714 944E01E8 */ lhu $t6, 0x01E8($v0) ## 000001E8
/* 12EF8 80826718 3C018016 */ lui $at, %hi(gSaveContext+0x13e6)
/* 12EFC 8082671C 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
/* 12F00 80826720 01C60019 */ multu $t6, $a2
/* 12F04 80826724 00007812 */ mflo $t7
/* 12F08 80826728 006F6821 */ addu $t5, $v1, $t7
/* 12F0C 8082672C 91B80004 */ lbu $t8, 0x0004($t5) ## 00000004
/* 12F10 80826730 A038FA46 */ sb $t8, %lo(gSaveContext+0x13e6)($at)
/* 12F14 80826734 945901E6 */ lhu $t9, 0x01E6($v0) ## 000001E6
/* 12F18 80826738 944801D4 */ lhu $t0, 0x01D4($v0) ## 000001D4
/* 12F1C 8082673C 00194840 */ sll $t1, $t9, 1
/* 12F20 80826740 01495021 */ addu $t2, $t2, $t1
/* 12F24 80826744 954AABEC */ lhu $t2, %lo(D_8082ABEC)($t2)
/* 12F28 80826748 250B0001 */ addiu $t3, $t0, 0x0001 ## $t3 = 00000001
/* 12F2C 8082674C A44001E4 */ sh $zero, 0x01E4($v0) ## 000001E4
/* 12F30 80826750 A44B01D4 */ sh $t3, 0x01D4($v0) ## 000001D4
/* 12F34 80826754 A44C0208 */ sh $t4, 0x0208($v0) ## 00000208
/* 12F38 80826758 0C021C23 */ jal Interface_LoadActionLabelB
/* 12F3C 8082675C A44A01E8 */ sh $t2, 0x01E8($v0) ## 000001E8
/* 12F40 80826760 1000000F */ beq $zero, $zero, .L808267A0
/* 12F44 80826764 8FBF0014 */ lw $ra, 0x0014($sp)
/* 12F48 80826768 944E01EA */ lhu $t6, 0x01EA($v0) ## 000001EA
.L8082676C:
/* 12F4C 8082676C 24010040 */ addiu $at, $zero, 0x0040 ## $at = 00000040
/* 12F50 80826770 55C1000B */ bnel $t6, $at, .L808267A0
/* 12F54 80826774 8FBF0014 */ lw $ra, 0x0014($sp)
/* 12F58 80826778 944F01E6 */ lhu $t7, 0x01E6($v0) ## 000001E6
/* 12F5C 8082677C 3C188083 */ lui $t8, %hi(D_8082ABEC) ## $t8 = 80830000
/* 12F60 80826780 000F6840 */ sll $t5, $t7, 1
/* 12F64 80826784 030DC021 */ addu $t8, $t8, $t5
/* 12F68 80826788 9719ABEC */ lhu $t9, %lo(D_8082ABEC)($t8)
/* 12F6C 8082678C 00195040 */ sll $t2, $t9, 1
/* 12F70 80826790 25480001 */ addiu $t0, $t2, 0x0001 ## $t0 = 00000001
/* 12F74 80826794 A44801E6 */ sh $t0, 0x01E6($v0) ## 000001E6
/* 12F78 80826798 A45901E8 */ sh $t9, 0x01E8($v0) ## 000001E8
/* 12F7C 8082679C 8FBF0014 */ lw $ra, 0x0014($sp)
.L808267A0:
/* 12F80 808267A0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 12F84 808267A4 03E00008 */ jr $ra
/* 12F88 808267A8 00000000 */ nop

View file

@ -1,218 +0,0 @@
glabel func_808267AC
/* 12F8C 808267AC 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
/* 12F90 808267B0 01C47021 */ addu $t6, $t6, $a0
/* 12F94 808267B4 85CE0998 */ lh $t6, 0x0998($t6) ## 00010998
/* 12F98 808267B8 2403FFFC */ addiu $v1, $zero, 0xFFFC ## $v1 = FFFFFFFC
/* 12F9C 808267BC 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 12FA0 808267C0 15C0004B */ bne $t6, $zero, .L808268F0
/* 12FA4 808267C4 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
/* 12FA8 808267C8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 12FAC 808267CC 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 12FB0 808267D0 00811021 */ addu $v0, $a0, $at
/* 12FB4 808267D4 944801E8 */ lhu $t0, 0x01E8($v0) ## 000001E8
/* 12FB8 808267D8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 12FBC 808267DC 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
/* 12FC0 808267E0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 12FC4 808267E4 2406000E */ addiu $a2, $zero, 0x000E ## $a2 = 0000000E
/* 12FC8 808267E8 2407000E */ addiu $a3, $zero, 0x000E ## $a3 = 0000000E
/* 12FCC 808267EC 15010018 */ bne $t0, $at, .L80826850
/* 12FD0 808267F0 01004825 */ or $t1, $t0, $zero ## $t1 = 00000000
/* 12FD4 808267F4 3C0F8083 */ lui $t7, %hi(D_8082ABA8) ## $t7 = 80830000
/* 12FD8 808267F8 85EFABA8 */ lh $t7, %lo(D_8082ABA8)($t7)
/* 12FDC 808267FC 0008C040 */ sll $t8, $t0, 1
/* 12FE0 80826800 2403FFFA */ addiu $v1, $zero, 0xFFFA ## $v1 = FFFFFFFA
/* 12FE4 80826804 15E00005 */ bne $t7, $zero, .L8082681C
/* 12FE8 80826808 0058C821 */ addu $t9, $v0, $t8
/* 12FEC 8082680C 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 12FF0 80826810 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 12FF4 80826814 1000003A */ beq $zero, $zero, .L80826900
/* 12FF8 80826818 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
.L8082681C:
/* 12FFC 8082681C 972A0246 */ lhu $t2, 0x0246($t9) ## 00000246
/* 13000 80826820 2403FFFD */ addiu $v1, $zero, 0xFFFD ## $v1 = FFFFFFFD
/* 13004 80826824 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 13008 80826828 29410003 */ slti $at, $t2, 0x0003
/* 1300C 8082682C 14200006 */ bne $at, $zero, .L80826848
/* 13010 80826830 2406000D */ addiu $a2, $zero, 0x000D ## $a2 = 0000000D
/* 13014 80826834 2403FFFA */ addiu $v1, $zero, 0xFFFA ## $v1 = FFFFFFFA
/* 13018 80826838 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 1301C 8082683C 24070007 */ addiu $a3, $zero, 0x0007 ## $a3 = 00000007
/* 13020 80826840 1000002F */ beq $zero, $zero, .L80826900
/* 13024 80826844 24060013 */ addiu $a2, $zero, 0x0013 ## $a2 = 00000013
.L80826848:
/* 13028 80826848 1000002D */ beq $zero, $zero, .L80826900
/* 1302C 8082684C 2407000D */ addiu $a3, $zero, 0x000D ## $a3 = 0000000D
.L80826850:
/* 13030 80826850 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 13034 80826854 1521002A */ bne $t1, $at, .L80826900
/* 13038 80826858 00085840 */ sll $t3, $t0, 1
/* 1303C 8082685C 004B6021 */ addu $t4, $v0, $t3
/* 13040 80826860 95840246 */ lhu $a0, 0x0246($t4) ## 00000246
/* 13044 80826864 24010018 */ addiu $at, $zero, 0x0018 ## $at = 00000018
/* 13048 80826868 2403FFFC */ addiu $v1, $zero, 0xFFFC ## $v1 = FFFFFFFC
/* 1304C 8082686C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 13050 80826870 2406000C */ addiu $a2, $zero, 0x000C ## $a2 = 0000000C
/* 13054 80826874 14810006 */ bne $a0, $at, .L80826890
/* 13058 80826878 2407000C */ addiu $a3, $zero, 0x000C ## $a3 = 0000000C
/* 1305C 8082687C 2403FFFE */ addiu $v1, $zero, 0xFFFE ## $v1 = FFFFFFFE
/* 13060 80826880 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 13064 80826884 24060020 */ addiu $a2, $zero, 0x0020 ## $a2 = 00000020
/* 13068 80826888 1000001D */ beq $zero, $zero, .L80826900
/* 1306C 8082688C 24070020 */ addiu $a3, $zero, 0x0020 ## $a3 = 00000020
.L80826890:
/* 13070 80826890 24010017 */ addiu $at, $zero, 0x0017 ## $at = 00000017
/* 13074 80826894 54810005 */ bnel $a0, $at, .L808268AC
/* 13078 80826898 28810006 */ slti $at, $a0, 0x0006
/* 1307C 8082689C 2407000D */ addiu $a3, $zero, 0x000D ## $a3 = 0000000D
/* 13080 808268A0 10000017 */ beq $zero, $zero, .L80826900
/* 13084 808268A4 24060022 */ addiu $a2, $zero, 0x0022 ## $a2 = 00000022
/* 13088 808268A8 28810006 */ slti $at, $a0, 0x0006
.L808268AC:
/* 1308C 808268AC 50200007 */ beql $at, $zero, .L808268CC
/* 13090 808268B0 28810006 */ slti $at, $a0, 0x0006
/* 13094 808268B4 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
/* 13098 808268B8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 1309C 808268BC 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 130A0 808268C0 1000000F */ beq $zero, $zero, .L80826900
/* 130A4 808268C4 2407000A */ addiu $a3, $zero, 0x000A ## $a3 = 0000000A
/* 130A8 808268C8 28810006 */ slti $at, $a0, 0x0006
.L808268CC:
/* 130AC 808268CC 1420000C */ bne $at, $zero, .L80826900
/* 130B0 808268D0 28810012 */ slti $at, $a0, 0x0012
/* 130B4 808268D4 5020000B */ beql $at, $zero, .L80826904
/* 130B8 808268D8 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 130BC 808268DC 2403FFFB */ addiu $v1, $zero, 0xFFFB ## $v1 = FFFFFFFB
/* 130C0 808268E0 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 130C4 808268E4 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 130C8 808268E8 10000005 */ beq $zero, $zero, .L80826900
/* 130CC 808268EC 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
.L808268F0:
/* 130D0 808268F0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 130D4 808268F4 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 130D8 808268F8 00811021 */ addu $v0, $a0, $at
/* 130DC 808268FC 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
.L80826900:
/* 130E0 80826900 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
.L80826904:
/* 130E4 80826904 850D0000 */ lh $t5, 0x0000($t0) ## 00000000
/* 130E8 80826908 01A32021 */ addu $a0, $t5, $v1
/* 130EC 8082690C 00042400 */ sll $a0, $a0, 16
/* 130F0 80826910 00042403 */ sra $a0, $a0, 16
/* 130F4 80826914 A5040020 */ sh $a0, 0x0020($t0) ## 00000020
/* 130F8 80826918 8C4E0168 */ lw $t6, 0x0168($v0) ## 00000168
/* 130FC 8082691C A5C40000 */ sh $a0, 0x0000($t6) ## 00010000
/* 13100 80826920 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 13104 80826924 85040000 */ lh $a0, 0x0000($t0) ## 00000000
/* 13108 80826928 24840010 */ addiu $a0, $a0, 0x0010 ## $a0 = 00000010
/* 1310C 8082692C 00042400 */ sll $a0, $a0, 16
/* 13110 80826930 00042403 */ sra $a0, $a0, 16
/* 13114 80826934 A5040030 */ sh $a0, 0x0030($t0) ## 00000030
/* 13118 80826938 8C4F0168 */ lw $t7, 0x0168($v0) ## 00000168
/* 1311C 8082693C A5E40010 */ sh $a0, 0x0010($t7) ## 80830010
/* 13120 80826940 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 13124 80826944 85180002 */ lh $t8, 0x0002($t0) ## 00000002
/* 13128 80826948 03052021 */ addu $a0, $t8, $a1
/* 1312C 8082694C 00042400 */ sll $a0, $a0, 16
/* 13130 80826950 00042403 */ sra $a0, $a0, 16
/* 13134 80826954 A5040012 */ sh $a0, 0x0012($t0) ## 00000012
/* 13138 80826958 8C590168 */ lw $t9, 0x0168($v0) ## 00000168
/* 1313C 8082695C A7240002 */ sh $a0, 0x0002($t9) ## 00000002
/* 13140 80826960 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 13144 80826964 85040002 */ lh $a0, 0x0002($t0) ## 00000002
/* 13148 80826968 2484FFF0 */ addiu $a0, $a0, 0xFFF0 ## $a0 = 00000000
/* 1314C 8082696C 00042400 */ sll $a0, $a0, 16
/* 13150 80826970 00042403 */ sra $a0, $a0, 16
/* 13154 80826974 A5040032 */ sh $a0, 0x0032($t0) ## 00000032
/* 13158 80826978 8C4A0168 */ lw $t2, 0x0168($v0) ## 00000168
/* 1315C 8082697C A5440022 */ sh $a0, 0x0022($t2) ## 00000022
/* 13160 80826980 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 13164 80826984 850B0000 */ lh $t3, 0x0000($t0) ## 00000000
/* 13168 80826988 01662021 */ addu $a0, $t3, $a2
/* 1316C 8082698C 00042400 */ sll $a0, $a0, 16
/* 13170 80826990 00042403 */ sra $a0, $a0, 16
/* 13174 80826994 A5040060 */ sh $a0, 0x0060($t0) ## 00000060
/* 13178 80826998 8C4C0168 */ lw $t4, 0x0168($v0) ## 00000168
/* 1317C 8082699C A5840040 */ sh $a0, 0x0040($t4) ## 00000040
/* 13180 808269A0 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 13184 808269A4 85040040 */ lh $a0, 0x0040($t0) ## 00000040
/* 13188 808269A8 24840010 */ addiu $a0, $a0, 0x0010 ## $a0 = 00000010
/* 1318C 808269AC 00042400 */ sll $a0, $a0, 16
/* 13190 808269B0 00042403 */ sra $a0, $a0, 16
/* 13194 808269B4 A5040070 */ sh $a0, 0x0070($t0) ## 00000070
/* 13198 808269B8 8C4D0168 */ lw $t5, 0x0168($v0) ## 00000168
/* 1319C 808269BC A5A40050 */ sh $a0, 0x0050($t5) ## 00000050
/* 131A0 808269C0 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 131A4 808269C4 85040002 */ lh $a0, 0x0002($t0) ## 00000002
/* 131A8 808269C8 A5040052 */ sh $a0, 0x0052($t0) ## 00000052
/* 131AC 808269CC 8C4E0168 */ lw $t6, 0x0168($v0) ## 00000168
/* 131B0 808269D0 A5C40042 */ sh $a0, 0x0042($t6) ## 00010042
/* 131B4 808269D4 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 131B8 808269D8 85040042 */ lh $a0, 0x0042($t0) ## 00000042
/* 131BC 808269DC 2484FFF0 */ addiu $a0, $a0, 0xFFF0 ## $a0 = 00000000
/* 131C0 808269E0 00042400 */ sll $a0, $a0, 16
/* 131C4 808269E4 00042403 */ sra $a0, $a0, 16
/* 131C8 808269E8 A5040072 */ sh $a0, 0x0072($t0) ## 00000072
/* 131CC 808269EC 8C4F0168 */ lw $t7, 0x0168($v0) ## 00000168
/* 131D0 808269F0 A5E40062 */ sh $a0, 0x0062($t7) ## 80830062
/* 131D4 808269F4 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 131D8 808269F8 85040000 */ lh $a0, 0x0000($t0) ## 00000000
/* 131DC 808269FC A50400A0 */ sh $a0, 0x00A0($t0) ## 000000A0
/* 131E0 80826A00 8C580168 */ lw $t8, 0x0168($v0) ## 00000168
/* 131E4 80826A04 A7040080 */ sh $a0, 0x0080($t8) ## 00000080
/* 131E8 80826A08 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 131EC 80826A0C 85040080 */ lh $a0, 0x0080($t0) ## 00000080
/* 131F0 80826A10 24840010 */ addiu $a0, $a0, 0x0010 ## $a0 = 00000010
/* 131F4 80826A14 00042400 */ sll $a0, $a0, 16
/* 131F8 80826A18 00042403 */ sra $a0, $a0, 16
/* 131FC 80826A1C A50400B0 */ sh $a0, 0x00B0($t0) ## 000000B0
/* 13200 80826A20 8C590168 */ lw $t9, 0x0168($v0) ## 00000168
/* 13204 80826A24 A7240090 */ sh $a0, 0x0090($t9) ## 00000090
/* 13208 80826A28 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 1320C 80826A2C 850A0002 */ lh $t2, 0x0002($t0) ## 00000002
/* 13210 80826A30 01472023 */ subu $a0, $t2, $a3
/* 13214 80826A34 00042400 */ sll $a0, $a0, 16
/* 13218 80826A38 00042403 */ sra $a0, $a0, 16
/* 1321C 80826A3C A5040092 */ sh $a0, 0x0092($t0) ## 00000092
/* 13220 80826A40 8C4B0168 */ lw $t3, 0x0168($v0) ## 00000168
/* 13224 80826A44 A5640082 */ sh $a0, 0x0082($t3) ## 00000082
/* 13228 80826A48 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 1322C 80826A4C 85040082 */ lh $a0, 0x0082($t0) ## 00000082
/* 13230 80826A50 2484FFF0 */ addiu $a0, $a0, 0xFFF0 ## $a0 = 00000000
/* 13234 80826A54 00042400 */ sll $a0, $a0, 16
/* 13238 80826A58 00042403 */ sra $a0, $a0, 16
/* 1323C 80826A5C A50400B2 */ sh $a0, 0x00B2($t0) ## 000000B2
/* 13240 80826A60 8C4C0168 */ lw $t4, 0x0168($v0) ## 00000168
/* 13244 80826A64 A58400A2 */ sh $a0, 0x00A2($t4) ## 000000A2
/* 13248 80826A68 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 1324C 80826A6C 850D0000 */ lh $t5, 0x0000($t0) ## 00000000
/* 13250 80826A70 01A62021 */ addu $a0, $t5, $a2
/* 13254 80826A74 00042400 */ sll $a0, $a0, 16
/* 13258 80826A78 00042403 */ sra $a0, $a0, 16
/* 1325C 80826A7C A50400E0 */ sh $a0, 0x00E0($t0) ## 000000E0
/* 13260 80826A80 8C4E0168 */ lw $t6, 0x0168($v0) ## 00000168
/* 13264 80826A84 A5C400C0 */ sh $a0, 0x00C0($t6) ## 000100C0
/* 13268 80826A88 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 1326C 80826A8C 850400C0 */ lh $a0, 0x00C0($t0) ## 000000C0
/* 13270 80826A90 24840010 */ addiu $a0, $a0, 0x0010 ## $a0 = 00000010
/* 13274 80826A94 00042400 */ sll $a0, $a0, 16
/* 13278 80826A98 00042403 */ sra $a0, $a0, 16
/* 1327C 80826A9C A50400F0 */ sh $a0, 0x00F0($t0) ## 000000F0
/* 13280 80826AA0 8C4F0168 */ lw $t7, 0x0168($v0) ## 00000168
/* 13284 80826AA4 A5E400D0 */ sh $a0, 0x00D0($t7) ## 808300D0
/* 13288 80826AA8 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 1328C 80826AAC 85180002 */ lh $t8, 0x0002($t0) ## 00000002
/* 13290 80826AB0 03072023 */ subu $a0, $t8, $a3
/* 13294 80826AB4 00042400 */ sll $a0, $a0, 16
/* 13298 80826AB8 00042403 */ sra $a0, $a0, 16
/* 1329C 80826ABC A50400D2 */ sh $a0, 0x00D2($t0) ## 000000D2
/* 132A0 80826AC0 8C590168 */ lw $t9, 0x0168($v0) ## 00000168
/* 132A4 80826AC4 A72400C2 */ sh $a0, 0x00C2($t9) ## 000000C2
/* 132A8 80826AC8 8C480168 */ lw $t0, 0x0168($v0) ## 00000168
/* 132AC 80826ACC 850400C2 */ lh $a0, 0x00C2($t0) ## 000000C2
/* 132B0 80826AD0 2484FFF0 */ addiu $a0, $a0, 0xFFF0 ## $a0 = 00000000
/* 132B4 80826AD4 00042400 */ sll $a0, $a0, 16
/* 132B8 80826AD8 00042403 */ sra $a0, $a0, 16
/* 132BC 80826ADC A50400F2 */ sh $a0, 0x00F2($t0) ## 000000F2
/* 132C0 80826AE0 8C4A0168 */ lw $t2, 0x0168($v0) ## 00000168
/* 132C4 80826AE4 03E00008 */ jr $ra
/* 132C8 80826AE8 A54400E2 */ sh $a0, 0x00E2($t2) ## 000000E2

View file

@ -1,59 +0,0 @@
.rdata
glabel D_8082FDB0
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
glabel D_8082FDCC
.asciz "../z_kaleido_scope_PAL.c"
.balign 4
.text
glabel func_80826AEC
/* 132CC 80826AEC 3C0F8016 */ lui $t7, %hi(gGameInfo)
/* 132D0 80826AF0 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
/* 132D4 80826AF4 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 132D8 80826AF8 AFBF001C */ sw $ra, 0x001C($sp)
/* 132DC 80826AFC AFA40030 */ sw $a0, 0x0030($sp)
/* 132E0 80826B00 85F80F2E */ lh $t8, 0x0F2E($t7) ## 80160F2E
/* 132E4 80826B04 00807025 */ or $t6, $a0, $zero ## $t6 = 00000000
/* 132E8 80826B08 3C040001 */ lui $a0, 0x0001 ## $a0 = 00010000
/* 132EC 80826B0C 0018CA00 */ sll $t9, $t8, 8
/* 132F0 80826B10 008E2021 */ addu $a0, $a0, $t6
/* 132F4 80826B14 3C020098 */ lui $v0, %hi(_map_48x85_staticSegmentRomStart)
/* 132F8 80826B18 0338C823 */ subu $t9, $t9, $t8
/* 132FC 80826B1C 0019C8C0 */ sll $t9, $t9, 3
/* 13300 80826B20 24423000 */ addiu $v0, %lo(_map_48x85_staticSegmentRomStart)
/* 13304 80826B24 8C84062C */ lw $a0, 0x062C($a0) ## 0001062C
/* 13308 80826B28 3C078083 */ lui $a3, %hi(D_8082FDB0) ## $a3 = 80830000
/* 1330C 80826B2C 24080D8B */ addiu $t0, $zero, 0x0D8B ## $t0 = 00000D8B
/* 13310 80826B30 AFA80010 */ sw $t0, 0x0010($sp)
/* 13314 80826B34 24E7FDB0 */ addiu $a3, $a3, %lo(D_8082FDB0) ## $a3 = 8082FDB0
/* 13318 80826B38 AFA20024 */ sw $v0, 0x0024($sp)
/* 1331C 80826B3C 03222821 */ addu $a1, $t9, $v0
/* 13320 80826B40 0C0006A8 */ jal DmaMgr_SendRequest1
/* 13324 80826B44 240607F8 */ addiu $a2, $zero, 0x07F8 ## $a2 = 000007F8
/* 13328 80826B48 3C0A8016 */ lui $t2, %hi(gGameInfo)
/* 1332C 80826B4C 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
/* 13330 80826B50 8FA90030 */ lw $t1, 0x0030($sp)
/* 13334 80826B54 8FA20024 */ lw $v0, 0x0024($sp)
/* 13338 80826B58 854B0F2E */ lh $t3, 0x0F2E($t2) ## 80160F2E
/* 1333C 80826B5C 3C040001 */ lui $a0, 0x0001 ## $a0 = 00010000
/* 13340 80826B60 00892021 */ addu $a0, $a0, $t1
/* 13344 80826B64 000B6200 */ sll $t4, $t3, 8
/* 13348 80826B68 018B6023 */ subu $t4, $t4, $t3
/* 1334C 80826B6C 8C84062C */ lw $a0, 0x062C($a0) ## 0001062C
/* 13350 80826B70 000C60C0 */ sll $t4, $t4, 3
/* 13354 80826B74 3C078083 */ lui $a3, %hi(D_8082FDCC) ## $a3 = 80830000
/* 13358 80826B78 240D0D8F */ addiu $t5, $zero, 0x0D8F ## $t5 = 00000D8F
/* 1335C 80826B7C 01822821 */ addu $a1, $t4, $v0
/* 13360 80826B80 24A507F8 */ addiu $a1, $a1, 0x07F8 ## $a1 = 000007F8
/* 13364 80826B84 AFAD0010 */ sw $t5, 0x0010($sp)
/* 13368 80826B88 24E7FDCC */ addiu $a3, $a3, %lo(D_8082FDCC) ## $a3 = 8082FDCC
/* 1336C 80826B8C 240607F8 */ addiu $a2, $zero, 0x07F8 ## $a2 = 000007F8
/* 13370 80826B90 0C0006A8 */ jal DmaMgr_SendRequest1
/* 13374 80826B94 24840800 */ addiu $a0, $a0, 0x0800 ## $a0 = 00010800
/* 13378 80826B98 8FBF001C */ lw $ra, 0x001C($sp)
/* 1337C 80826B9C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 13380 80826BA0 03E00008 */ jr $ra
/* 13384 80826BA4 00000000 */ nop

View file

@ -1,78 +0,0 @@
.rdata
glabel D_8082FDE8
.asciz " = %d\n"
.balign 4
.text
glabel func_80826BA8
/* 13388 80826BA8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 1338C 80826BAC AFB00018 */ sw $s0, 0x0018($sp)
/* 13390 80826BB0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 13394 80826BB4 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 13398 80826BB8 AFBF001C */ sw $ra, 0x001C($sp)
/* 1339C 80826BBC 00B02821 */ addu $a1, $a1, $s0
/* 133A0 80826BC0 3C048083 */ lui $a0, %hi(D_8082FDE8) ## $a0 = 80830000
/* 133A4 80826BC4 2484FDE8 */ addiu $a0, $a0, %lo(D_8082FDE8) ## $a0 = 8082FDE8
/* 133A8 80826BC8 0C00084C */ jal osSyncPrintf
/* 133AC 80826BCC 84A5074E */ lh $a1, 0x074E($a1) ## 0001074E
/* 133B0 80826BD0 0C209ABB */ jal func_80826AEC
/* 133B4 80826BD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 133B8 80826BD8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 133BC 80826BDC 34210760 */ ori $at, $at, 0x0760 ## $at = 00010760
/* 133C0 80826BE0 02011821 */ addu $v1, $s0, $at
/* 133C4 80826BE4 84650236 */ lh $a1, 0x0236($v1) ## 00000236
/* 133C8 80826BE8 AFA30024 */ sw $v1, 0x0024($sp)
/* 133CC 80826BEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 133D0 80826BF0 24A5FFFD */ addiu $a1, $a1, 0xFFFD ## $a1 = FFFFFFFD
/* 133D4 80826BF4 00052C00 */ sll $a1, $a1, 16
/* 133D8 80826BF8 0C02023F */ jal Map_SetFloorPalettesData
/* 133DC 80826BFC 00052C03 */ sra $a1, $a1, 16
/* 133E0 80826C00 860200A4 */ lh $v0, 0x00A4($s0) ## 000000A4
/* 133E4 80826C04 8FA30024 */ lw $v1, 0x0024($sp)
/* 133E8 80826C08 04400013 */ bltz $v0, .L80826C58
/* 133EC 80826C0C 28410011 */ slti $at, $v0, 0x0011
/* 133F0 80826C10 10200011 */ beq $at, $zero, .L80826C58
/* 133F4 80826C14 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* 133F8 80826C18 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* 133FC 80826C1C 8479021A */ lh $t9, 0x021A($v1) ## 0000021A
/* 13400 80826C20 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 13404 80826C24 85CF0F50 */ lh $t7, 0x0F50($t6) ## 80160F50
/* 13408 80826C28 342104F0 */ ori $at, $at, 0x04F0 ## $at = 000104F0
/* 1340C 80826C2C 240507F8 */ addiu $a1, $zero, 0x07F8 ## $a1 = 000007F8
/* 13410 80826C30 25F80003 */ addiu $t8, $t7, 0x0003 ## $t8 = 00000003
/* 13414 80826C34 17190008 */ bne $t8, $t9, .L80826C58
/* 13418 80826C38 2407000E */ addiu $a3, $zero, 0x000E ## $a3 = 0000000E
/* 1341C 80826C3C 02011021 */ addu $v0, $s0, $at
/* 13420 80826C40 8C44013C */ lw $a0, 0x013C($v0) ## 0000013C
/* 13424 80826C44 8446025E */ lh $a2, 0x025E($v0) ## 0000025E
/* 13428 80826C48 0C207DB9 */ jal func_8081F6E4
/* 1342C 80826C4C AFA30024 */ sw $v1, 0x0024($sp)
/* 13430 80826C50 8FA30024 */ lw $v1, 0x0024($sp)
/* 13434 80826C54 860200A4 */ lh $v0, 0x00A4($s0) ## 000000A4
.L80826C58:
/* 13438 80826C58 04400011 */ bltz $v0, .L80826CA0
/* 1343C 80826C5C 28410011 */ slti $at, $v0, 0x0011
/* 13440 80826C60 1020000F */ beq $at, $zero, .L80826CA0
/* 13444 80826C64 3C088016 */ lui $t0, %hi(gGameInfo)
/* 13448 80826C68 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
/* 1344C 80826C6C 846B021A */ lh $t3, 0x021A($v1) ## 0000021A
/* 13450 80826C70 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 13454 80826C74 85090F50 */ lh $t1, 0x0F50($t0) ## 80160F50
/* 13458 80826C78 342104F0 */ ori $at, $at, 0x04F0 ## $at = 000104F0
/* 1345C 80826C7C 02011021 */ addu $v0, $s0, $at
/* 13460 80826C80 252A0003 */ addiu $t2, $t1, 0x0003 ## $t2 = 00000003
/* 13464 80826C84 154B0006 */ bne $t2, $t3, .L80826CA0
/* 13468 80826C88 240507F8 */ addiu $a1, $zero, 0x07F8 ## $a1 = 000007F8
/* 1346C 80826C8C 8C44013C */ lw $a0, 0x013C($v0) ## 0000013C
/* 13470 80826C90 8446025E */ lh $a2, 0x025E($v0) ## 0000025E
/* 13474 80826C94 2407000E */ addiu $a3, $zero, 0x000E ## $a3 = 0000000E
/* 13478 80826C98 0C207DB9 */ jal func_8081F6E4
/* 1347C 80826C9C 24840800 */ addiu $a0, $a0, 0x0800 ## $a0 = 00000800
.L80826CA0:
/* 13480 80826CA0 8FBF001C */ lw $ra, 0x001C($sp)
/* 13484 80826CA4 8FB00018 */ lw $s0, 0x0018($sp)
/* 13488 80826CA8 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 1348C 80826CAC 03E00008 */ jr $ra
/* 13490 80826CB0 00000000 */ nop

View file

@ -1,13 +0,0 @@
glabel func_80829960
/* 16140 80829960 3C018013 */ lui $at, %hi(D_8012D1E0)
/* 16144 80829964 A020D1E0 */ sb $zero, %lo(D_8012D1E0)($at)
/* 16148 80829968 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 1614C 8082996C 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
/* 16150 80829970 3C018016 */ lui $at, %hi(D_80161398)
/* 16154 80829974 3C0E8083 */ lui $t6, %hi(D_8082B2C0) ## $t6 = 80830000
/* 16158 80829978 E4241398 */ swc1 $f4, %lo(D_80161398)($at)
/* 1615C 8082997C 3C018016 */ lui $at, %hi(D_801613A0)
/* 16160 80829980 25CEB2C0 */ addiu $t6, $t6, %lo(D_8082B2C0) ## $t6 = 8082B2C0
/* 16164 80829984 AFA40000 */ sw $a0, 0x0000($sp)
/* 16168 80829988 03E00008 */ jr $ra
/* 1616C 8082998C AC2E13A0 */ sw $t6, %lo(D_801613A0)($at)

View file

@ -1,5 +0,0 @@
glabel func_80829990
/* 16170 80829990 3C018016 */ lui $at, %hi(D_801613A0)
/* 16174 80829994 AFA40000 */ sw $a0, 0x0000($sp)
/* 16178 80829998 03E00008 */ jr $ra
/* 1617C 8082999C AC2013A0 */ sw $zero, %lo(D_801613A0)($at)

View file

@ -1,481 +0,0 @@
.rdata
glabel D_80830520
.word 0x00000000, 0x00000001, 0x00000002, 0x00000003
glabel D_80830530
.word 0x00000002, 0x00000002, 0x00000002, 0x00000003
glabel D_80830540
.word 0x00000003, 0x00000001, 0x00000000, 0x00000000
glabel D_80830550
.word 0x00000002, 0x00000001, 0x00000000, 0x00000000
glabel D_80830560
.word 0x00000000, 0x00000001, 0x00000002, 0x00000004
glabel D_80830570
.word 0x00000000, 0x00000001, 0x00000002, 0x00000002
glabel D_80830580
.asciz "../z_lmap_mark.c"
.balign 4
glabel D_80830594
.asciz "../z_lmap_mark.c"
.balign 4
glabel D_808305A8
.asciz "../z_lmap_mark.c"
.balign 4
.late_rodata
glabel jtbl_808305BC
.word L80829C28
.word L80829C28
.word L80829C28
.word L80829C28
.word L80829C28
.word L80829C28
.word L80829C28
.word L80829C28
.text
glabel func_808299A0
/* 16180 808299A0 27BDFF28 */ addiu $sp, $sp, 0xFF28 ## $sp = FFFFFF28
/* 16184 808299A4 3C0F8016 */ lui $t7, %hi(gGameInfo)
/* 16188 808299A8 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
/* 1618C 808299AC AFBF0054 */ sw $ra, 0x0054($sp)
/* 16190 808299B0 AFBE0050 */ sw $s8, 0x0050($sp)
/* 16194 808299B4 AFB7004C */ sw $s7, 0x004C($sp)
/* 16198 808299B8 AFB60048 */ sw $s6, 0x0048($sp)
/* 1619C 808299BC AFB50044 */ sw $s5, 0x0044($sp)
/* 161A0 808299C0 AFB40040 */ sw $s4, 0x0040($sp)
/* 161A4 808299C4 AFB3003C */ sw $s3, 0x003C($sp)
/* 161A8 808299C8 AFB20038 */ sw $s2, 0x0038($sp)
/* 161AC 808299CC AFB10034 */ sw $s1, 0x0034($sp)
/* 161B0 808299D0 AFB00030 */ sw $s0, 0x0030($sp)
/* 161B4 808299D4 F7B80028 */ sdc1 $f24, 0x0028($sp)
/* 161B8 808299D8 F7B60020 */ sdc1 $f22, 0x0020($sp)
/* 161BC 808299DC F7B40018 */ sdc1 $f20, 0x0018($sp)
/* 161C0 808299E0 85F80F2E */ lh $t8, 0x0F2E($t7) ## 80160F2E
/* 161C4 808299E4 3C0E8016 */ lui $t6, %hi(D_801613A0)
/* 161C8 808299E8 8DCE13A0 */ lw $t6, %lo(D_801613A0)($t6)
/* 161CC 808299EC 0018C843 */ sra $t9, $t8, 1
/* 161D0 808299F0 00194940 */ sll $t1, $t9, 5
/* 161D4 808299F4 01394823 */ subu $t1, $t1, $t9
/* 161D8 808299F8 00094880 */ sll $t1, $t1, 2
/* 161DC 808299FC 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 161E0 80829A00 01394823 */ subu $t1, $t1, $t9
/* 161E4 80829A04 0080A825 */ or $s5, $a0, $zero ## $s5 = 00000000
/* 161E8 80829A08 00094880 */ sll $t1, $t1, 2
/* 161EC 80829A0C 3C068083 */ lui $a2, %hi(D_80830580) ## $a2 = 80830000
/* 161F0 80829A10 24C60580 */ addiu $a2, $a2, %lo(D_80830580) ## $a2 = 80830580
/* 161F4 80829A14 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFD8
/* 161F8 80829A18 240700B6 */ addiu $a3, $zero, 0x00B6 ## $a3 = 000000B6
/* 161FC 80829A1C 01C99821 */ addu $s3, $t6, $t1
/* 16200 80829A20 0C031AB1 */ jal Graph_OpenDisps
/* 16204 80829A24 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 16208 80829A28 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 1620C 80829A2C 3C178083 */ lui $s7, %hi(D_80830530) ## $s7 = 80830000
/* 16210 80829A30 4481C000 */ mtc1 $at, $f24 ## $f24 = 1.00
/* 16214 80829A34 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
/* 16218 80829A38 26F70530 */ addiu $s7, $s7, %lo(D_80830530) ## $s7 = 80830530
/* 1621C 80829A3C 3C1EF500 */ lui $s8, 0xF500 ## $s8 = F5000000
/* 16220 80829A40 3C16E700 */ lui $s6, 0xE700 ## $s6 = E7000000
/* 16224 80829A44 86620000 */ lh $v0, 0x0000($s3) ## 00000000
.L80829A48:
/* 16228 80829A48 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 1622C 80829A4C 1041015A */ beq $v0, $at, .L80829FB8
/* 16230 80829A50 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 16234 80829A54 02A18021 */ addu $s0, $s5, $at
/* 16238 80829A58 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 1623C 80829A5C 1441002E */ bne $v0, $at, .L80829B18
/* 16240 80829A60 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
/* 16244 80829A64 86A200A4 */ lh $v0, 0x00A4($s5) ## 000000A4
/* 16248 80829A68 28410011 */ slti $at, $v0, 0x0011
/* 1624C 80829A6C 1420002A */ bne $at, $zero, .L80829B18
/* 16250 80829A70 2841001B */ slti $at, $v0, 0x001B
/* 16254 80829A74 10200028 */ beq $at, $zero, .L80829B18
/* 16258 80829A78 3C0A8013 */ lui $t2, %hi(D_8012D1E0)
/* 1625C 80829A7C 914AD1E0 */ lbu $t2, %lo(D_8012D1E0)($t2)
/* 16260 80829A80 3C048016 */ lui $a0, %hi(D_80161398)
/* 16264 80829A84 24841398 */ addiu $a0, %lo(D_80161398)
/* 16268 80829A88 15400015 */ bne $t2, $zero, .L80829AE0
/* 1626C 80829A8C 3C073D27 */ lui $a3, 0x3D27 ## $a3 = 3D270000
/* 16270 80829A90 3C048016 */ lui $a0, %hi(D_80161398)
/* 16274 80829A94 4406C000 */ mfc1 $a2, $f24
/* 16278 80829A98 3C073D27 */ lui $a3, 0x3D27 ## $a3 = 3D270000
/* 1627C 80829A9C 34E7EF9E */ ori $a3, $a3, 0xEF9E ## $a3 = 3D27EF9E
/* 16280 80829AA0 24841398 */ addiu $a0, %lo(D_80161398)
/* 16284 80829AA4 0C01E107 */ jal Math_ApproachF
/* 16288 80829AA8 3C053FC0 */ lui $a1, 0x3FC0 ## $a1 = 3FC00000
/* 1628C 80829AAC 3C018016 */ lui $at, %hi(D_80161398)
/* 16290 80829AB0 C4201398 */ lwc1 $f0, %lo(D_80161398)($at)
/* 16294 80829AB4 3C013FC0 */ lui $at, 0x3FC0 ## $at = 3FC00000
/* 16298 80829AB8 44812000 */ mtc1 $at, $f4 ## $f4 = 1.50
/* 1629C 80829ABC 3C018013 */ lui $at, %hi(D_8012D1E0)
/* 162A0 80829AC0 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 162A4 80829AC4 46002032 */ c.eq.s $f4, $f0
/* 162A8 80829AC8 00000000 */ nop
/* 162AC 80829ACC 45000010 */ bc1f .L80829B10
/* 162B0 80829AD0 00000000 */ nop
/* 162B4 80829AD4 A02BD1E0 */ sb $t3, %lo(D_8012D1E0)($at)
/* 162B8 80829AD8 10000010 */ beq $zero, $zero, .L80829B1C
/* 162BC 80829ADC 46000506 */ mov.s $f20, $f0
.L80829AE0:
/* 162C0 80829AE0 4405C000 */ mfc1 $a1, $f24
/* 162C4 80829AE4 4406C000 */ mfc1 $a2, $f24
/* 162C8 80829AE8 0C01E107 */ jal Math_ApproachF
/* 162CC 80829AEC 34E7EF9E */ ori $a3, $a3, 0xEF9E ## $a3 = 0000EF9E
/* 162D0 80829AF0 3C018016 */ lui $at, %hi(D_80161398)
/* 162D4 80829AF4 C4201398 */ lwc1 $f0, %lo(D_80161398)($at)
/* 162D8 80829AF8 3C018013 */ lui $at, %hi(D_8012D1E0)
/* 162DC 80829AFC 4600C032 */ c.eq.s $f24, $f0
/* 162E0 80829B00 00000000 */ nop
/* 162E4 80829B04 45000002 */ bc1f .L80829B10
/* 162E8 80829B08 00000000 */ nop
/* 162EC 80829B0C A020D1E0 */ sb $zero, %lo(D_8012D1E0)($at)
.L80829B10:
/* 162F0 80829B10 10000002 */ beq $zero, $zero, .L80829B1C
/* 162F4 80829B14 46000506 */ mov.s $f20, $f0
.L80829B18:
/* 162F8 80829B18 4600C506 */ mov.s $f20, $f24
.L80829B1C:
/* 162FC 80829B1C 0C034213 */ jal Matrix_Push
/* 16300 80829B20 00000000 */ nop
/* 16304 80829B24 96020934 */ lhu $v0, 0x0934($s0) ## 00000934
/* 16308 80829B28 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 1630C 80829B2C 10410002 */ beq $v0, $at, .L80829B38
/* 16310 80829B30 28410012 */ slti $at, $v0, 0x0012
/* 16314 80829B34 14200009 */ bne $at, $zero, .L80829B5C
.L80829B38:
/* 16318 80829B38 3C01C210 */ lui $at, 0xC210 ## $at = C2100000
/* 1631C 80829B3C 44816000 */ mtc1 $at, $f12 ## $f12 = -36.00
/* 16320 80829B40 3C0142CA */ lui $at, 0x42CA ## $at = 42CA0000
/* 16324 80829B44 44817000 */ mtc1 $at, $f14 ## $f14 = 101.00
/* 16328 80829B48 4406B000 */ mfc1 $a2, $f22
/* 1632C 80829B4C 0C034261 */ jal Matrix_Translate
/* 16330 80829B50 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 16334 80829B54 10000009 */ beq $zero, $zero, .L80829B7C
/* 16338 80829B58 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
.L80829B5C:
/* 1633C 80829B5C 3C01C210 */ lui $at, 0xC210 ## $at = C2100000
/* 16340 80829B60 44816000 */ mtc1 $at, $f12 ## $f12 = -36.00
/* 16344 80829B64 3C0141A8 */ lui $at, 0x41A8 ## $at = 41A80000
/* 16348 80829B68 44817000 */ mtc1 $at, $f14 ## $f14 = 21.00
/* 1634C 80829B6C 4406B000 */ mfc1 $a2, $f22
/* 16350 80829B70 0C034261 */ jal Matrix_Translate
/* 16354 80829B74 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 16358 80829B78 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
.L80829B7C:
/* 1635C 80829B7C 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
/* 16360 80829B80 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 16364 80829B84 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 16368 80829B88 AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
/* 1636C 80829B8C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 16370 80829B90 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 16374 80829B94 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16378 80829B98 3C0EFB00 */ lui $t6, 0xFB00 ## $t6 = FB000000
/* 1637C 80829B9C 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 16380 80829BA0 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 16384 80829BA4 AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 16388 80829BA8 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 1638C 80829BAC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 16390 80829BB0 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16394 80829BB4 26720014 */ addiu $s2, $s3, 0x0014 ## $s2 = 00000014
/* 16398 80829BB8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 1639C 80829BBC AE3902C0 */ sw $t9, 0x02C0($s1) ## 000002C0
/* 163A0 80829BC0 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 163A4 80829BC4 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 163A8 80829BC8 8E6A0010 */ lw $t2, 0x0010($s3) ## 00000010
/* 163AC 80829BCC 194000F6 */ blez $t2, .L80829FA8
/* 163B0 80829BD0 00000000 */ nop
/* 163B4 80829BD4 866B0000 */ lh $t3, 0x0000($s3) ## 00000000
.L80829BD8:
/* 163B8 80829BD8 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
/* 163BC 80829BDC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 163C0 80829BE0 15600015 */ bne $t3, $zero, .L80829C38
/* 163C4 80829BE4 00000000 */ nop
/* 163C8 80829BE8 0C00B32C */ jal Flags_GetTreasure
/* 163CC 80829BEC 86450000 */ lh $a1, 0x0000($s2) ## 00000014
/* 163D0 80829BF0 50400004 */ beql $v0, $zero, .L80829C04
/* 163D4 80829BF4 86AC00A4 */ lh $t4, 0x00A4($s5) ## 000000A4
/* 163D8 80829BF8 1000000F */ beq $zero, $zero, .L80829C38
/* 163DC 80829BFC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 163E0 80829C00 86AC00A4 */ lh $t4, 0x00A4($s5) ## 000000A4
.L80829C04:
/* 163E4 80829C04 258DFFEF */ addiu $t5, $t4, 0xFFEF ## $t5 = FFFFFFEF
/* 163E8 80829C08 2DA10008 */ sltiu $at, $t5, 0x0008
/* 163EC 80829C0C 10200008 */ beq $at, $zero, .L80829C30
/* 163F0 80829C10 000D6880 */ sll $t5, $t5, 2
/* 163F4 80829C14 3C018083 */ lui $at, %hi(jtbl_808305BC) ## $at = 80830000
/* 163F8 80829C18 002D0821 */ addu $at, $at, $t5
/* 163FC 80829C1C 8C2D05BC */ lw $t5, %lo(jtbl_808305BC)($at)
/* 16400 80829C20 01A00008 */ jr $t5
/* 16404 80829C24 00000000 */ nop
glabel L80829C28
/* 16408 80829C28 10000003 */ beq $zero, $zero, .L80829C38
/* 1640C 80829C2C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80829C30:
/* 16410 80829C30 10000001 */ beq $zero, $zero, .L80829C38
/* 16414 80829C34 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80829C38:
/* 16418 80829C38 104000D5 */ beq $v0, $zero, .L80829F90
/* 1641C 80829C3C 3C198083 */ lui $t9, %hi(D_8082B270) ## $t9 = 80830000
/* 16420 80829C40 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16424 80829C44 866F0000 */ lh $t7, 0x0000($s3) ## 00000000
/* 16428 80829C48 2739B270 */ addiu $t9, $t9, %lo(D_8082B270) ## $t9 = 8082B270
/* 1642C 80829C4C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000009
/* 16430 80829C50 AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 16434 80829C54 AC400004 */ sw $zero, 0x0004($v0) ## 00000005
/* 16438 80829C58 AC560000 */ sw $s6, 0x0000($v0) ## 00000001
/* 1643C 80829C5C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16440 80829C60 000FC0C0 */ sll $t8, $t7, 3
/* 16444 80829C64 030FC021 */ addu $t8, $t8, $t7
/* 16448 80829C68 0018C080 */ sll $t8, $t8, 2
/* 1644C 80829C6C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000009
/* 16450 80829C70 03192821 */ addu $a1, $t8, $t9
/* 16454 80829C74 AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
/* 16458 80829C78 8CAA0008 */ lw $t2, 0x0008($a1) ## 00000008
/* 1645C 80829C7C 8CAE0004 */ lw $t6, 0x0004($a1) ## 00000004
/* 16460 80829C80 3C01FD00 */ lui $at, 0xFD00 ## $at = FD000000
/* 16464 80829C84 000A5880 */ sll $t3, $t2, 2
/* 16468 80829C88 02EB6021 */ addu $t4, $s7, $t3
/* 1646C 80829C8C 8D8D0000 */ lw $t5, 0x0000($t4) ## 00000000
/* 16470 80829C90 31C90007 */ andi $t1, $t6, 0x0007 ## $t1 = 00000001
/* 16474 80829C94 00095540 */ sll $t2, $t1, 21
/* 16478 80829C98 31AF0003 */ andi $t7, $t5, 0x0003 ## $t7 = 00000003
/* 1647C 80829C9C 000FC4C0 */ sll $t8, $t7, 19
/* 16480 80829CA0 0301C825 */ or $t9, $t8, $at ## $t9 = FD000000
/* 16484 80829CA4 032A5825 */ or $t3, $t9, $t2 ## $t3 = FD000000
/* 16488 80829CA8 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000001
/* 1648C 80829CAC 8CAC0000 */ lw $t4, 0x0000($a1) ## 00000000
/* 16490 80829CB0 240707FF */ addiu $a3, $zero, 0x07FF ## $a3 = 000007FF
/* 16494 80829CB4 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000005
/* 16498 80829CB8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 1649C 80829CBC 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000009
/* 164A0 80829CC0 AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 164A4 80829CC4 8CAF0008 */ lw $t7, 0x0008($a1) ## 00000008
/* 164A8 80829CC8 8CAC0004 */ lw $t4, 0x0004($a1) ## 00000004
/* 164AC 80829CCC 000FC080 */ sll $t8, $t7, 2
/* 164B0 80829CD0 02F87021 */ addu $t6, $s7, $t8
/* 164B4 80829CD4 8DC90000 */ lw $t1, 0x0000($t6) ## 00000009
/* 164B8 80829CD8 318D0007 */ andi $t5, $t4, 0x0007 ## $t5 = 00000000
/* 164BC 80829CDC 000D7D40 */ sll $t7, $t5, 21
/* 164C0 80829CE0 31390003 */ andi $t9, $t1, 0x0003 ## $t9 = 00000001
/* 164C4 80829CE4 001954C0 */ sll $t2, $t9, 19
/* 164C8 80829CE8 015E5825 */ or $t3, $t2, $s8 ## $t3 = F5000000
/* 164CC 80829CEC 016FC025 */ or $t8, $t3, $t7 ## $t8 = F5000003
/* 164D0 80829CF0 3C0E0700 */ lui $t6, 0x0700 ## $t6 = 07000000
/* 164D4 80829CF4 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000005
/* 164D8 80829CF8 AC580000 */ sw $t8, 0x0000($v0) ## 00000001
/* 164DC 80829CFC 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 164E0 80829D00 3C19E600 */ lui $t9, 0xE600 ## $t9 = E6000000
/* 164E4 80829D04 3C0CF300 */ lui $t4, 0xF300 ## $t4 = F3000000
/* 164E8 80829D08 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000009
/* 164EC 80829D0C AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
/* 164F0 80829D10 AC400004 */ sw $zero, 0x0004($v0) ## 00000005
/* 164F4 80829D14 AC590000 */ sw $t9, 0x0000($v0) ## 00000001
/* 164F8 80829D18 8E2802C0 */ lw $t0, 0x02C0($s1) ## 000002C0
/* 164FC 80829D1C 3C0F8083 */ lui $t7, %hi(D_80830540) ## $t7 = 80830000
/* 16500 80829D20 3C0E8083 */ lui $t6, %hi(D_80830550) ## $t6 = 80830000
/* 16504 80829D24 250A0008 */ addiu $t2, $t0, 0x0008 ## $t2 = 00000008
/* 16508 80829D28 AE2A02C0 */ sw $t2, 0x02C0($s1) ## 000002C0
/* 1650C 80829D2C AD0C0000 */ sw $t4, 0x0000($t0) ## 00000000
/* 16510 80829D30 8CAD0010 */ lw $t5, 0x0010($a1) ## 00000010
/* 16514 80829D34 8CA4000C */ lw $a0, 0x000C($a1) ## 0000000C
/* 16518 80829D38 8CA30008 */ lw $v1, 0x0008($a1) ## 00000008
/* 1651C 80829D3C 3C098083 */ lui $t1, %hi(D_80830560) ## $t1 = 80830000
/* 16520 80829D40 008D0019 */ multu $a0, $t5
/* 16524 80829D44 00031880 */ sll $v1, $v1, 2
/* 16528 80829D48 01E37821 */ addu $t7, $t7, $v1
/* 1652C 80829D4C 8DEF0540 */ lw $t7, %lo(D_80830540)($t7)
/* 16530 80829D50 01C37021 */ addu $t6, $t6, $v1
/* 16534 80829D54 8DCE0550 */ lw $t6, %lo(D_80830550)($t6)
/* 16538 80829D58 01234821 */ addu $t1, $t1, $v1
/* 1653C 80829D5C 00005812 */ mflo $t3
/* 16540 80829D60 016FC021 */ addu $t8, $t3, $t7
/* 16544 80829D64 01D83006 */ srlv $a2, $t8, $t6
/* 16548 80829D68 24C6FFFF */ addiu $a2, $a2, 0xFFFF ## $a2 = FFFFFFFF
/* 1654C 80829D6C 2CC107FF */ sltiu $at, $a2, 0x07FF
/* 16550 80829D70 10200003 */ beq $at, $zero, .L80829D80
/* 16554 80829D74 00000000 */ nop
/* 16558 80829D78 10000001 */ beq $zero, $zero, .L80829D80
/* 1655C 80829D7C 00C03825 */ or $a3, $a2, $zero ## $a3 = FFFFFFFF
.L80829D80:
/* 16560 80829D80 8D290560 */ lw $t1, %lo(D_80830560)($t1)
/* 16564 80829D84 30EB0FFF */ andi $t3, $a3, 0x0FFF ## $t3 = 00000FFF
/* 16568 80829D88 000B7B00 */ sll $t7, $t3, 12
/* 1656C 80829D8C 01240019 */ multu $t1, $a0
/* 16570 80829D90 3C010700 */ lui $at, 0x0700 ## $at = 07000000
/* 16574 80829D94 00001012 */ mflo $v0
/* 16578 80829D98 000210C2 */ srl $v0, $v0, 3
/* 1657C 80829D9C 14400003 */ bne $v0, $zero, .L80829DAC
/* 16580 80829DA0 00402025 */ or $a0, $v0, $zero ## $a0 = 00000001
/* 16584 80829DA4 10000001 */ beq $zero, $zero, .L80829DAC
/* 16588 80829DA8 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
.L80829DAC:
/* 1658C 80829DAC 14400003 */ bne $v0, $zero, .L80829DBC
/* 16590 80829DB0 249907FF */ addiu $t9, $a0, 0x07FF ## $t9 = 00000800
/* 16594 80829DB4 10000002 */ beq $zero, $zero, .L80829DC0
/* 16598 80829DB8 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80829DBC:
/* 1659C 80829DBC 00401825 */ or $v1, $v0, $zero ## $v1 = 00000001
.L80829DC0:
/* 165A0 80829DC0 0323001B */ divu $zero, $t9, $v1
/* 165A4 80829DC4 00005012 */ mflo $t2
/* 165A8 80829DC8 314C0FFF */ andi $t4, $t2, 0x0FFF ## $t4 = 00000008
/* 165AC 80829DCC 01816825 */ or $t5, $t4, $at ## $t5 = 07000008
/* 165B0 80829DD0 01AFC025 */ or $t8, $t5, $t7 ## $t8 = 87830008
/* 165B4 80829DD4 AD180004 */ sw $t8, 0x0004($t0) ## 00000004
/* 165B8 80829DD8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 165BC 80829DDC 14600002 */ bne $v1, $zero, .L80829DE8
/* 165C0 80829DE0 00000000 */ nop
/* 165C4 80829DE4 0007000D */ break 7
.L80829DE8:
/* 165C8 80829DE8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000009
/* 165CC 80829DEC AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 165D0 80829DF0 AC400004 */ sw $zero, 0x0004($v0) ## 00000005
/* 165D4 80829DF4 AC560000 */ sw $s6, 0x0000($v0) ## 00000001
/* 165D8 80829DF8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 165DC 80829DFC 3C198083 */ lui $t9, %hi(D_80830570) ## $t9 = 80830000
/* 165E0 80829E00 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000009
/* 165E4 80829E04 AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
/* 165E8 80829E08 8CA30008 */ lw $v1, 0x0008($a1) ## 00000008
/* 165EC 80829E0C 8CAA000C */ lw $t2, 0x000C($a1) ## 0000000C
/* 165F0 80829E10 8CA90004 */ lw $t1, 0x0004($a1) ## 00000004
/* 165F4 80829E14 00031880 */ sll $v1, $v1, 2
/* 165F8 80829E18 0323C821 */ addu $t9, $t9, $v1
/* 165FC 80829E1C 8F390570 */ lw $t9, %lo(D_80830570)($t9)
/* 16600 80829E20 032A0019 */ multu $t9, $t2
/* 16604 80829E24 31390007 */ andi $t9, $t1, 0x0007 ## $t9 = 00000001
/* 16608 80829E28 00195540 */ sll $t2, $t9, 21
/* 1660C 80829E2C 3C19F200 */ lui $t9, 0xF200 ## $t9 = F2000000
/* 16610 80829E30 00006012 */ mflo $t4
/* 16614 80829E34 258B0007 */ addiu $t3, $t4, 0x0007 ## $t3 = 0000000F
/* 16618 80829E38 000B68C2 */ srl $t5, $t3, 3
/* 1661C 80829E3C 3C0B8083 */ lui $t3, %hi(D_80830520) ## $t3 = 80830000
/* 16620 80829E40 01635821 */ addu $t3, $t3, $v1
/* 16624 80829E44 8D6B0520 */ lw $t3, %lo(D_80830520)($t3)
/* 16628 80829E48 31AF01FF */ andi $t7, $t5, 0x01FF ## $t7 = 00000008
/* 1662C 80829E4C 000FC240 */ sll $t8, $t7, 9
/* 16630 80829E50 031E7025 */ or $t6, $t8, $s8 ## $t6 = F7830008
/* 16634 80829E54 316D0003 */ andi $t5, $t3, 0x0003 ## $t5 = 00000000
/* 16638 80829E58 000D7CC0 */ sll $t7, $t5, 19
/* 1663C 80829E5C 01CA6025 */ or $t4, $t6, $t2 ## $t4 = F7830008
/* 16640 80829E60 018FC025 */ or $t8, $t4, $t7 ## $t8 = F7830008
/* 16644 80829E64 AC580000 */ sw $t8, 0x0000($v0) ## 00000001
/* 16648 80829E68 AC400004 */ sw $zero, 0x0004($v0) ## 00000005
/* 1664C 80829E6C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16650 80829E70 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000009
/* 16654 80829E74 AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
/* 16658 80829E78 AC590000 */ sw $t9, 0x0000($v0) ## 00000001
/* 1665C 80829E7C 8CAE000C */ lw $t6, 0x000C($a1) ## 0000000C
/* 16660 80829E80 8CAF0010 */ lw $t7, 0x0010($a1) ## 00000010
/* 16664 80829E84 25CAFFFF */ addiu $t2, $t6, 0xFFFF ## $t2 = F7830007
/* 16668 80829E88 000A5880 */ sll $t3, $t2, 2
/* 1666C 80829E8C 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = 00000007
/* 16670 80829E90 00184880 */ sll $t1, $t8, 2
/* 16674 80829E94 316D0FFF */ andi $t5, $t3, 0x0FFF ## $t5 = 00000000
/* 16678 80829E98 000D6300 */ sll $t4, $t5, 12
/* 1667C 80829E9C 31390FFF */ andi $t9, $t1, 0x0FFF ## $t9 = 00000009
/* 16680 80829EA0 01997025 */ or $t6, $t4, $t9 ## $t6 = F7830009
/* 16684 80829EA4 0C034213 */ jal Matrix_Push
/* 16688 80829EA8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000005
/* 1668C 80829EAC 3C028016 */ lui $v0, %hi(gGameInfo)
/* 16690 80829EB0 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 16694 80829EB4 C64A0004 */ lwc1 $f10, 0x0004($s2) ## 00000018
/* 16698 80829EB8 C6440008 */ lwc1 $f4, 0x0008($s2) ## 0000001C
/* 1669C 80829EBC 844A114C */ lh $t2, 0x114C($v0) ## 8016114C
/* 166A0 80829EC0 844B114E */ lh $t3, 0x114E($v0) ## 8016114E
/* 166A4 80829EC4 4406B000 */ mfc1 $a2, $f22
/* 166A8 80829EC8 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
/* 166AC 80829ECC 448B8000 */ mtc1 $t3, $f16 ## $f16 = 0.00
/* 166B0 80829ED0 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 166B4 80829ED4 46803220 */ cvt.s.w $f8, $f6
/* 166B8 80829ED8 468084A0 */ cvt.s.w $f18, $f16
/* 166BC 80829EDC 460A4300 */ add.s $f12, $f8, $f10
/* 166C0 80829EE0 0C034261 */ jal Matrix_Translate
/* 166C4 80829EE4 46049380 */ add.s $f14, $f18, $f4
/* 166C8 80829EE8 4406A000 */ mfc1 $a2, $f20
/* 166CC 80829EEC 4600A306 */ mov.s $f12, $f20
/* 166D0 80829EF0 4600A386 */ mov.s $f14, $f20
/* 166D4 80829EF4 0C0342A3 */ jal Matrix_Scale
/* 166D8 80829EF8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 166DC 80829EFC 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 166E0 80829F00 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 166E4 80829F04 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 166E8 80829F08 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 166EC 80829F0C AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 166F0 80829F10 3C058083 */ lui $a1, %hi(D_80830594) ## $a1 = 80830000
/* 166F4 80829F14 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 166F8 80829F18 8EA40000 */ lw $a0, 0x0000($s5) ## 00000000
/* 166FC 80829F1C 24A50594 */ addiu $a1, $a1, %lo(D_80830594) ## $a1 = 80830594
/* 16700 80829F20 24060110 */ addiu $a2, $zero, 0x0110 ## $a2 = 00000110
/* 16704 80829F24 0C0346A2 */ jal Matrix_NewMtx
/* 16708 80829F28 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
/* 1670C 80829F2C 0C034221 */ jal Matrix_Pop
/* 16710 80829F30 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
/* 16714 80829F34 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16718 80829F38 3C010100 */ lui $at, 0x0100 ## $at = 01000000
/* 1671C 80829F3C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 16720 80829F40 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
/* 16724 80829F44 8E64000C */ lw $a0, 0x000C($s3) ## 0000000C
/* 16728 80829F48 3C180702 */ lui $t8, 0x0702 ## $t8 = 07020000
/* 1672C 80829F4C 37180604 */ ori $t8, $t8, 0x0604 ## $t8 = 07020604
/* 16730 80829F50 308900FF */ andi $t1, $a0, 0x00FF ## $t1 = 00000000
/* 16734 80829F54 00096300 */ sll $t4, $t1, 12
/* 16738 80829F58 308E007F */ andi $t6, $a0, 0x007F ## $t6 = 00000000
/* 1673C 80829F5C 000E5040 */ sll $t2, $t6, 1
/* 16740 80829F60 0181C825 */ or $t9, $t4, $at ## $t9 = 01000000
/* 16744 80829F64 032A5825 */ or $t3, $t9, $t2 ## $t3 = 01000000
/* 16748 80829F68 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 1674C 80829F6C 8E6D0008 */ lw $t5, 0x0008($s3) ## 00000008
/* 16750 80829F70 3C090002 */ lui $t1, 0x0002 ## $t1 = 00020000
/* 16754 80829F74 35290400 */ ori $t1, $t1, 0x0400 ## $t1 = 00020400
/* 16758 80829F78 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 1675C 80829F7C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 16760 80829F80 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 16764 80829F84 AE2F02C0 */ sw $t7, 0x02C0($s1) ## 000002C0
/* 16768 80829F88 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 1676C 80829F8C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
.L80829F90:
/* 16770 80829F90 8E6C0010 */ lw $t4, 0x0010($s3) ## 00000010
/* 16774 80829F94 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
/* 16778 80829F98 2652000C */ addiu $s2, $s2, 0x000C ## $s2 = 00000020
/* 1677C 80829F9C 028C082A */ slt $at, $s4, $t4
/* 16780 80829FA0 5420FF0D */ bnel $at, $zero, .L80829BD8
/* 16784 80829FA4 866B0000 */ lh $t3, 0x0000($s3) ## 00000000
.L80829FA8:
/* 16788 80829FA8 0C034221 */ jal Matrix_Pop
/* 1678C 80829FAC 267300A4 */ addiu $s3, $s3, 0x00A4 ## $s3 = 000000A4
/* 16790 80829FB0 1000FEA5 */ beq $zero, $zero, .L80829A48
/* 16794 80829FB4 86620000 */ lh $v0, 0x0000($s3) ## 000000A4
.L80829FB8:
/* 16798 80829FB8 3C068083 */ lui $a2, %hi(D_808305A8) ## $a2 = 80830000
/* 1679C 80829FBC 24C605A8 */ addiu $a2, $a2, %lo(D_808305A8) ## $a2 = 808305A8
/* 167A0 80829FC0 27A400B0 */ addiu $a0, $sp, 0x00B0 ## $a0 = FFFFFFD8
/* 167A4 80829FC4 8EA50000 */ lw $a1, 0x0000($s5) ## 00000000
/* 167A8 80829FC8 0C031AD5 */ jal Graph_CloseDisps
/* 167AC 80829FCC 2407011E */ addiu $a3, $zero, 0x011E ## $a3 = 0000011E
/* 167B0 80829FD0 8FBF0054 */ lw $ra, 0x0054($sp)
/* 167B4 80829FD4 D7B40018 */ ldc1 $f20, 0x0018($sp)
/* 167B8 80829FD8 D7B60020 */ ldc1 $f22, 0x0020($sp)
/* 167BC 80829FDC D7B80028 */ ldc1 $f24, 0x0028($sp)
/* 167C0 80829FE0 8FB00030 */ lw $s0, 0x0030($sp)
/* 167C4 80829FE4 8FB10034 */ lw $s1, 0x0034($sp)
/* 167C8 80829FE8 8FB20038 */ lw $s2, 0x0038($sp)
/* 167CC 80829FEC 8FB3003C */ lw $s3, 0x003C($sp)
/* 167D0 80829FF0 8FB40040 */ lw $s4, 0x0040($sp)
/* 167D4 80829FF4 8FB50044 */ lw $s5, 0x0044($sp)
/* 167D8 80829FF8 8FB60048 */ lw $s6, 0x0048($sp)
/* 167DC 80829FFC 8FB7004C */ lw $s7, 0x004C($sp)
/* 167E0 8082A000 8FBE0050 */ lw $s8, 0x0050($sp)
/* 167E4 8082A004 03E00008 */ jr $ra
/* 167E8 8082A008 27BD00D8 */ addiu $sp, $sp, 0x00D8 ## $sp = 00000000

View file

@ -1,44 +0,0 @@
.late_rodata
.late_rodata_alignment 4
glabel jtbl_808305DC
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.word L8082A044
.text
glabel func_8082A00C
/* 167EC 8082A00C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 167F0 8082A010 AFBF0014 */ sw $ra, 0x0014($sp)
/* 167F4 8082A014 0C20A658 */ jal func_80829960
/* 167F8 8082A018 AFA40018 */ sw $a0, 0x0018($sp)
/* 167FC 8082A01C 8FA40018 */ lw $a0, 0x0018($sp)
/* 16800 8082A020 948E00A4 */ lhu $t6, 0x00A4($a0) ## 000000A4
/* 16804 8082A024 2DC1000A */ sltiu $at, $t6, 0x000A
/* 16808 8082A028 10200009 */ beq $at, $zero, .L8082A050
/* 1680C 8082A02C 000E7080 */ sll $t6, $t6, 2
/* 16810 8082A030 3C018083 */ lui $at, %hi(jtbl_808305DC) ## $at = 80830000
/* 16814 8082A034 002E0821 */ addu $at, $at, $t6
/* 16818 8082A038 8C2E05DC */ lw $t6, %lo(jtbl_808305DC)($at)
/* 1681C 8082A03C 01C00008 */ jr $t6
/* 16820 8082A040 00000000 */ nop
glabel L8082A044
/* 16824 8082A044 0C20A668 */ jal func_808299A0
/* 16828 8082A048 00000000 */ nop
/* 1682C 8082A04C 8FA40018 */ lw $a0, 0x0018($sp)
.L8082A050:
/* 16830 8082A050 0C20A664 */ jal func_80829990
/* 16834 8082A054 00000000 */ nop
/* 16838 8082A058 8FBF0014 */ lw $ra, 0x0014($sp)
/* 1683C 8082A05C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 16840 8082A060 03E00008 */ jr $ra
/* 16844 8082A064 00000000 */ nop
/* 16848 8082A068 00000000 */ nop
/* 1684C 8082A06C 00000000 */ nop