File Select (z_file_choose) OK (#1012)

* matching split

* migrate progress

* split done and rodata migrated

* all data migrated to c

* start init

* progress

* progress

* progress

* progress

* progress

* progress

* copy done

* progress

* erase and settings done

* progress

* progress

* progress

* start keyboard

* progress

* progress

* progress

* progress

* Minor progress

* fix z_magic_dark issue

* func_80806F34 decomp'd

* verified equivalence

* one fix

* format

* merge petries work

* reorganizing

* lots of reorganizing and wraning fixing

* rename file

* remove language enum

* unwanted changes

* some symbol replacement, organization, and some names

* all symbols replaced, some organization

* some more cleanup

* continue docs

* Match the remaining functions in file_choose

* merge master

* select mode documented, all functions in file_choose.c named

* nameset functions named, some other cleaning

* some more general cleanup

* stub comments for cm, name a few things

* fix data and sizeof

* copy/erase functions and modes named

* rename assets, format

* change some struct members

* fixes

* review1

* fix maching error

* extract VTX data

* re add werror to ZAPD

* review 2

* fix

* remove file boundary padding

* remove zeroes

* review3

* change skybox stuff

* changes to  vs  etc

Co-authored-by: KrimtonZ <krimtonz@gmail.com>
Co-authored-by: Thar0 <17233964+Thar0@users.noreply.github.com>
Co-authored-by: mzxrules <mzxrules@gmail.com>
Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Co-authored-by: Roman971 <romanlasnier@hotmail.com>
Co-authored-by: Louis <louist103@gmail.com>
This commit is contained in:
fig02
2021-11-15 16:33:44 -05:00
committed by GitHub
parent 768f0c2c88
commit a3b4dcf388
101 changed files with 4513 additions and 15899 deletions

View File

@@ -1,111 +0,0 @@
glabel func_80803D40
/* 00000 80803D40 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00004 80803D44 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 00008 80803D48 3C0B8081 */ lui $t3, %hi(D_80812480) ## $t3 = 80810000
/* 0000C 80803D4C 256B2480 */ addiu $t3, $t3, %lo(D_80812480) ## $t3 = 80812480
/* 00010 80803D50 00814821 */ addu $t1, $a0, $at
/* 00014 80803D54 00205021 */ addu $t2, $at, $zero
/* 00018 80803D58 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0001C 80803D5C 00021840 */ sll $v1, $v0, 1
.L80803D60:
/* 00020 80803D60 00837021 */ addu $t6, $a0, $v1
/* 00024 80803D64 01CA3821 */ addu $a3, $t6, $t2
/* 00028 80803D68 01637821 */ addu $t7, $t3, $v1
/* 0002C 80803D6C 85E50000 */ lh $a1, 0x0000($t7) ## 00000000
/* 00030 80803D70 84E84A52 */ lh $t0, 0x4A52($a3) ## 00004A52
/* 00034 80803D74 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00038 80803D78 00021400 */ sll $v0, $v0, 16
/* 0003C 80803D7C 01053023 */ subu $a2, $t0, $a1
/* 00040 80803D80 04C00003 */ bltz $a2, .L80803D90
/* 00044 80803D84 00021403 */ sra $v0, $v0, 16
/* 00048 80803D88 10000002 */ beq $zero, $zero, .L80803D94
/* 0004C 80803D8C 00C01825 */ or $v1, $a2, $zero ## $v1 = 00000000
.L80803D90:
/* 00050 80803D90 00061823 */ subu $v1, $zero, $a2
.L80803D94:
/* 00054 80803D94 85384A50 */ lh $t8, 0x4A50($t1) ## 00004A50
/* 00058 80803D98 0078001A */ div $zero, $v1, $t8
/* 0005C 80803D9C 17000002 */ bne $t8, $zero, .L80803DA8
/* 00060 80803DA0 00000000 */ nop
/* 00064 80803DA4 0007000D */ break 7
.L80803DA8:
/* 00068 80803DA8 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0006C 80803DAC 17010004 */ bne $t8, $at, .L80803DC0
/* 00070 80803DB0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00074 80803DB4 14610002 */ bne $v1, $at, .L80803DC0
/* 00078 80803DB8 00000000 */ nop
/* 0007C 80803DBC 0006000D */ break 6
.L80803DC0:
/* 00080 80803DC0 00003012 */ mflo $a2
/* 00084 80803DC4 00063400 */ sll $a2, $a2, 16
/* 00088 80803DC8 0105082A */ slt $at, $t0, $a1
/* 0008C 80803DCC 14200004 */ bne $at, $zero, .L80803DE0
/* 00090 80803DD0 00063403 */ sra $a2, $a2, 16
/* 00094 80803DD4 0106C823 */ subu $t9, $t0, $a2
/* 00098 80803DD8 10000003 */ beq $zero, $zero, .L80803DE8
/* 0009C 80803DDC A4F94A52 */ sh $t9, 0x4A52($a3) ## 00004A52
.L80803DE0:
/* 000A0 80803DE0 01066021 */ addu $t4, $t0, $a2
/* 000A4 80803DE4 A4EC4A52 */ sh $t4, 0x4A52($a3) ## 00004A52
.L80803DE8:
/* 000A8 80803DE8 28410005 */ slti $at, $v0, 0x0005
/* 000AC 80803DEC 5420FFDC */ bnel $at, $zero, .L80803D60
/* 000B0 80803DF0 00021840 */ sll $v1, $v0, 1
/* 000B4 80803DF4 852D4A92 */ lh $t5, 0x4A92($t1) ## 00004A92
/* 000B8 80803DF8 852F4A94 */ lh $t7, 0x4A94($t1) ## 00004A94
/* 000BC 80803DFC 85394A9A */ lh $t9, 0x4A9A($t1) ## 00004A9A
/* 000C0 80803E00 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 000C4 80803E04 25AEFFE7 */ addiu $t6, $t5, 0xFFE7 ## $t6 = FFFFFFE7
/* 000C8 80803E08 25F8FFE7 */ addiu $t8, $t7, 0xFFE7 ## $t8 = FFFFFFE7
/* 000CC 80803E0C A52E4A92 */ sh $t6, 0x4A92($t1) ## 00004A92
/* 000D0 80803E10 A5384A94 */ sh $t8, 0x4A94($t1) ## 00004A94
/* 000D4 80803E14 00240821 */ addu $at, $at, $a0
/* 000D8 80803E18 272CFFE7 */ addiu $t4, $t9, 0xFFE7 ## $t4 = FFFFFFE7
/* 000DC 80803E1C A42CCA9A */ sh $t4, -0x3566($at) ## 0001CA9A
/* 000E0 80803E20 852D4A98 */ lh $t5, 0x4A98($t1) ## 00004A98
/* 000E4 80803E24 852F4A6E */ lh $t7, 0x4A6E($t1) ## 00004A6E
/* 000E8 80803E28 85394A70 */ lh $t9, 0x4A70($t1) ## 00004A70
/* 000EC 80803E2C 25AE0019 */ addiu $t6, $t5, 0x0019 ## $t6 = 00000019
/* 000F0 80803E30 852D4A50 */ lh $t5, 0x4A50($t1) ## 00004A50
/* 000F4 80803E34 A52E4A98 */ sh $t6, 0x4A98($t1) ## 00004A98
/* 000F8 80803E38 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 000FC 80803E3C 25F8FFE1 */ addiu $t8, $t7, 0xFFE1 ## $t8 = FFFFFFE1
/* 00100 80803E40 272C001F */ addiu $t4, $t9, 0x001F ## $t4 = 0000001F
/* 00104 80803E44 A5384A6E */ sh $t8, 0x4A6E($t1) ## 00004A6E
/* 00108 80803E48 A52C4A70 */ sh $t4, 0x4A70($t1) ## 00004A70
/* 0010C 80803E4C 00240821 */ addu $at, $at, $a0
/* 00110 80803E50 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = FFFFFFFF
/* 00114 80803E54 A42ECA50 */ sh $t6, -0x35B0($at) ## 0001CA50
/* 00118 80803E58 852F4A50 */ lh $t7, 0x4A50($t1) ## 00004A50
/* 0011C 80803E5C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00120 80803E60 00240821 */ addu $at, $at, $a0
/* 00124 80803E64 15E0001A */ bne $t7, $zero, .L80803ED0
/* 00128 80803E68 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 0012C 80803E6C A438CA50 */ sh $t8, -0x35B0($at) ## 0001CA50
/* 00130 80803E70 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00134 80803E74 00240821 */ addu $at, $at, $a0
/* 00138 80803E78 A420CA9A */ sh $zero, -0x3566($at) ## 0001CA9A
/* 0013C 80803E7C 85224A9A */ lh $v0, 0x4A9A($t1) ## 00004A9A
/* 00140 80803E80 852C4A66 */ lh $t4, 0x4A66($t1) ## 00004A66
/* 00144 80803E84 241900C8 */ addiu $t9, $zero, 0x00C8 ## $t9 = 000000C8
/* 00148 80803E88 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0014C 80803E8C A5394A98 */ sh $t9, 0x4A98($t1) ## 00004A98
/* 00150 80803E90 00240821 */ addu $at, $at, $a0
/* 00154 80803E94 A5224A94 */ sh $v0, 0x4A94($t1) ## 00004A94
/* 00158 80803E98 A5224A92 */ sh $v0, 0x4A92($t1) ## 00004A92
/* 0015C 80803E9C A42CCA64 */ sh $t4, -0x359C($at) ## 0001CA64
/* 00160 80803EA0 240D00FF */ addiu $t5, $zero, 0x00FF ## $t5 = 000000FF
/* 00164 80803EA4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00168 80803EA8 A52D4A6E */ sh $t5, 0x4A6E($t1) ## 00004A6E
/* 0016C 80803EAC A5204A70 */ sh $zero, 0x4A70($t1) ## 00004A70
/* 00170 80803EB0 00240821 */ addu $at, $at, $a0
/* 00174 80803EB4 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 00178 80803EB8 A42ECA38 */ sh $t6, -0x35C8($at) ## 0001CA38
/* 0017C 80803EBC 852F4A3E */ lh $t7, 0x4A3E($t1) ## 00004A3E
/* 00180 80803EC0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00184 80803EC4 00240821 */ addu $at, $at, $a0
/* 00188 80803EC8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 0018C 80803ECC A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
.L80803ED0:
/* 00190 80803ED0 03E00008 */ jr $ra
/* 00194 80803ED4 00000000 */ nop

View File

@@ -1,239 +0,0 @@
glabel func_80803ED8
/* 00198 80803ED8 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0019C 80803EDC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 001A0 80803EE0 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 001A4 80803EE4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 001A8 80803EE8 AFB00020 */ sw $s0, 0x0020($sp)
/* 001AC 80803EEC 00814021 */ addu $t0, $a0, $at
/* 001B0 80803EF0 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 001B4 80803EF4 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 001B8 80803EF8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 001BC 80803EFC 55230006 */ bnel $t1, $v1, .L80803F18
/* 001C0 80803F00 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
/* 001C4 80803F04 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 001C8 80803F08 31CF9000 */ andi $t7, $t6, 0x9000 ## $t7 = 00000000
/* 001CC 80803F0C 55E00007 */ bnel $t7, $zero, .L80803F2C
/* 001D0 80803F10 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 001D4 80803F14 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
.L80803F18:
/* 001D8 80803F18 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 001DC 80803F1C 0041C027 */ nor $t8, $v0, $at
/* 001E0 80803F20 17000020 */ bne $t8, $zero, .L80803FA4
/* 001E4 80803F24 304D9000 */ andi $t5, $v0, 0x9000 ## $t5 = 00000000
/* 001E8 80803F28 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80803F2C:
/* 001EC 80803F2C 00300821 */ addu $at, $at, $s0
/* 001F0 80803F30 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 001F4 80803F34 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 001F8 80803F38 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 001FC 80803F3C 00300821 */ addu $at, $at, $s0
/* 00200 80803F40 A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
/* 00204 80803F44 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00208 80803F48 00300821 */ addu $at, $at, $s0
/* 0020C 80803F4C A420CA66 */ sh $zero, -0x359A($at) ## 0001CA66
/* 00210 80803F50 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00214 80803F54 00300821 */ addu $at, $at, $s0
/* 00218 80803F58 240A0013 */ addiu $t2, $zero, 0x0013 ## $t2 = 00000013
/* 0021C 80803F5C A42ACA3E */ sh $t2, -0x35C2($at) ## 0001CA3E
/* 00220 80803F60 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00224 80803F64 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00228 80803F68 00300821 */ addu $at, $at, $s0
/* 0022C 80803F6C 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
/* 00230 80803F70 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 00234 80803F74 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00238 80803F78 A42BCA60 */ sh $t3, -0x35A0($at) ## 0001CA60
/* 0023C 80803F7C 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 00240 80803F80 3C058013 */ lui $a1, %hi(D_801333D4)
/* 00244 80803F84 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00248 80803F88 AFAC0014 */ sw $t4, 0x0014($sp)
/* 0024C 80803F8C AFA70010 */ sw $a3, 0x0010($sp)
/* 00250 80803F90 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 00254 80803F94 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00258 80803F98 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0025C 80803F9C 100000A6 */ beq $zero, $zero, .L80804238
/* 00260 80803FA0 8FBF0024 */ lw $ra, 0x0024($sp)
.L80803FA4:
/* 00264 80803FA4 11A00044 */ beq $t5, $zero, .L808040B8
/* 00268 80803FA8 00037040 */ sll $t6, $v1, 1
/* 0026C 80803FAC 3C0F8013 */ lui $t7, %hi(gSramSlotOffsets)
/* 00270 80803FB0 01EE7821 */ addu $t7, $t7, $t6
/* 00274 80803FB4 95EFA4E0 */ lhu $t7, %lo(gSramSlotOffsets)($t7)
/* 00278 80803FB8 8E1801E0 */ lw $t8, 0x01E0($s0) ## 000001E0
/* 0027C 80803FBC 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 00280 80803FC0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00284 80803FC4 01F81021 */ addu $v0, $t7, $t8
/* 00288 80803FC8 9059001C */ lbu $t9, 0x001C($v0) ## 0000001C
/* 0028C 80803FCC 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00290 80803FD0 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 00294 80803FD4 10990016 */ beq $a0, $t9, .L80804030
/* 00298 80803FD8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0029C 80803FDC 904A001D */ lbu $t2, 0x001D($v0) ## 0000001D
/* 002A0 80803FE0 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
/* 002A4 80803FE4 51410013 */ beql $t2, $at, .L80804034
/* 002A8 80803FE8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 002AC 80803FEC 904B001E */ lbu $t3, 0x001E($v0) ## 0000001E
/* 002B0 80803FF0 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 002B4 80803FF4 5161000F */ beql $t3, $at, .L80804034
/* 002B8 80803FF8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 002BC 80803FFC 904C001F */ lbu $t4, 0x001F($v0) ## 0000001F
/* 002C0 80804000 24010044 */ addiu $at, $zero, 0x0044 ## $at = 00000044
/* 002C4 80804004 5181000B */ beql $t4, $at, .L80804034
/* 002C8 80804008 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 002CC 8080400C 904D0020 */ lbu $t5, 0x0020($v0) ## 00000020
/* 002D0 80804010 24010041 */ addiu $at, $zero, 0x0041 ## $at = 00000041
/* 002D4 80804014 51A10007 */ beql $t5, $at, .L80804034
/* 002D8 80804018 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 002DC 8080401C 904E0021 */ lbu $t6, 0x0021($v0) ## 00000021
/* 002E0 80804020 3C0B8013 */ lui $t3, %hi(D_801333E8)
/* 002E4 80804024 256B33E8 */ addiu $t3, %lo(D_801333E8)
/* 002E8 80804028 148E0019 */ bne $a0, $t6, .L80804090
/* 002EC 8080402C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
.L80804030:
/* 002F0 80804030 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80804034:
/* 002F4 80804034 00300821 */ addu $at, $at, $s0
/* 002F8 80804038 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 002FC 8080403C 85184A38 */ lh $t8, 0x4A38($t0) ## 00004A38
/* 00300 80804040 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00304 80804044 00300821 */ addu $at, $at, $s0
/* 00308 80804048 A438CA46 */ sh $t8, -0x35BA($at) ## 0001CA46
/* 0030C 8080404C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00310 80804050 00300821 */ addu $at, $at, $s0
/* 00314 80804054 24190005 */ addiu $t9, $zero, 0x0005 ## $t9 = 00000005
/* 00318 80804058 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
/* 0031C 8080405C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00320 80804060 00300821 */ addu $at, $at, $s0
/* 00324 80804064 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 00328 80804068 A429CA66 */ sh $t1, -0x359A($at) ## 0001CA66
/* 0032C 8080406C 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 00330 80804070 AFAA0014 */ sw $t2, 0x0014($sp)
/* 00334 80804074 AFA70010 */ sw $a3, 0x0010($sp)
/* 00338 80804078 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 0033C 8080407C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00340 80804080 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00344 80804084 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00348 80804088 1000006B */ beq $zero, $zero, .L80804238
/* 0034C 8080408C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804090:
/* 00350 80804090 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00354 80804094 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00358 80804098 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0035C 8080409C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00360 808040A0 AFA70010 */ sw $a3, 0x0010($sp)
/* 00364 808040A4 2404483D */ addiu $a0, $zero, 0x483D ## $a0 = 0000483D
/* 00368 808040A8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0036C 808040AC AFAB0014 */ sw $t3, 0x0014($sp)
/* 00370 808040B0 10000061 */ beq $zero, $zero, .L80804238
/* 00374 808040B4 8FBF0024 */ lw $ra, 0x0024($sp)
.L808040B8:
/* 00378 808040B8 85024ABC */ lh $v0, 0x4ABC($t0) ## 00004ABC
/* 0037C 808040BC 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00380 808040C0 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00384 808040C4 04400003 */ bltz $v0, .L808040D4
/* 00388 808040C8 00022023 */ subu $a0, $zero, $v0
/* 0038C 808040CC 10000001 */ beq $zero, $zero, .L808040D4
/* 00390 808040D0 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
.L808040D4:
/* 00394 808040D4 2881001E */ slti $at, $a0, 0x001E
/* 00398 808040D8 14200029 */ bne $at, $zero, .L80804180
/* 0039C 808040DC 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 003A0 808040E0 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 003A4 808040E4 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 003A8 808040E8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 003AC 808040EC 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 003B0 808040F0 AFAC0014 */ sw $t4, 0x0014($sp)
/* 003B4 808040F4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 003B8 808040F8 AFA70010 */ sw $a3, 0x0010($sp)
/* 003BC 808040FC 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 003C0 80804100 AFA8002C */ sw $t0, 0x002C($sp)
/* 003C4 80804104 8FA8002C */ lw $t0, 0x002C($sp)
/* 003C8 80804108 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 003CC 8080410C 850D4ABC */ lh $t5, 0x4ABC($t0) ## 00004ABC
/* 003D0 80804110 29A1001E */ slti $at, $t5, 0x001E
/* 003D4 80804114 5420000F */ bnel $at, $zero, .L80804154
/* 003D8 80804118 85184A38 */ lh $t8, 0x4A38($t0) ## 00004A38
/* 003DC 8080411C 850E4A38 */ lh $t6, 0x4A38($t0) ## 00004A38
/* 003E0 80804120 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 003E4 80804124 00300821 */ addu $at, $at, $s0
/* 003E8 80804128 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 003EC 8080412C A42FCA38 */ sh $t7, -0x35C8($at) ## 0001CA38
/* 003F0 80804130 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 003F4 80804134 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 003F8 80804138 00300821 */ addu $at, $at, $s0
/* 003FC 8080413C 04610010 */ bgez $v1, .L80804180
/* 00400 80804140 00000000 */ nop
/* 00404 80804144 A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
/* 00408 80804148 1000000D */ beq $zero, $zero, .L80804180
/* 0040C 8080414C 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 00410 80804150 85184A38 */ lh $t8, 0x4A38($t0) ## 00004A38
.L80804154:
/* 00414 80804154 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00418 80804158 00300821 */ addu $at, $at, $s0
/* 0041C 8080415C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00420 80804160 A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 00424 80804164 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 00428 80804168 28610004 */ slti $at, $v1, 0x0004
/* 0042C 8080416C 14200004 */ bne $at, $zero, .L80804180
/* 00430 80804170 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00434 80804174 00300821 */ addu $at, $at, $s0
/* 00438 80804178 A420CA38 */ sh $zero, -0x35C8($at) ## 0001CA38
/* 0043C 8080417C 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
.L80804180:
/* 00440 80804180 1123002C */ beq $t1, $v1, .L80804234
/* 00444 80804184 00035040 */ sll $t2, $v1, 1
/* 00448 80804188 3C0B8013 */ lui $t3, %hi(gSramSlotOffsets)
/* 0044C 8080418C 016A5821 */ addu $t3, $t3, $t2
/* 00450 80804190 956BA4E0 */ lhu $t3, %lo(gSramSlotOffsets)($t3)
/* 00454 80804194 8E0C01E0 */ lw $t4, 0x01E0($s0) ## 000001E0
/* 00458 80804198 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 0045C 8080419C 016C1021 */ addu $v0, $t3, $t4
/* 00460 808041A0 904D001C */ lbu $t5, 0x001C($v0) ## 0000001C
/* 00464 808041A4 508D0020 */ beql $a0, $t5, .L80804228
/* 00468 808041A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0046C 808041AC 904E001D */ lbu $t6, 0x001D($v0) ## 0000001D
/* 00470 808041B0 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
/* 00474 808041B4 51C1001C */ beql $t6, $at, .L80804228
/* 00478 808041B8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0047C 808041BC 904F001E */ lbu $t7, 0x001E($v0) ## 0000001E
/* 00480 808041C0 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 00484 808041C4 51E10018 */ beql $t7, $at, .L80804228
/* 00488 808041C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0048C 808041CC 9058001F */ lbu $t8, 0x001F($v0) ## 0000001F
/* 00490 808041D0 24010044 */ addiu $at, $zero, 0x0044 ## $at = 00000044
/* 00494 808041D4 53010014 */ beql $t8, $at, .L80804228
/* 00498 808041D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0049C 808041DC 90590020 */ lbu $t9, 0x0020($v0) ## 00000020
/* 004A0 808041E0 24010041 */ addiu $at, $zero, 0x0041 ## $at = 00000041
/* 004A4 808041E4 53210010 */ beql $t9, $at, .L80804228
/* 004A8 808041E8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 004AC 808041EC 904A0021 */ lbu $t2, 0x0021($v0) ## 00000021
/* 004B0 808041F0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 004B4 808041F4 00300821 */ addu $at, $at, $s0
/* 004B8 808041F8 108A000A */ beq $a0, $t2, .L80804224
/* 004BC 808041FC 240C00FF */ addiu $t4, $zero, 0x00FF ## $t4 = 000000FF
/* 004C0 80804200 A429CA60 */ sh $t1, -0x35A0($at) ## 0001CA60
/* 004C4 80804204 850B4A38 */ lh $t3, 0x4A38($t0) ## 00004A38
/* 004C8 80804208 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 004CC 8080420C 00300821 */ addu $at, $at, $s0
/* 004D0 80804210 A42BCA62 */ sh $t3, -0x359E($at) ## 0001CA62
/* 004D4 80804214 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 004D8 80804218 00300821 */ addu $at, $at, $s0
/* 004DC 8080421C 10000005 */ beq $zero, $zero, .L80804234
/* 004E0 80804220 A42CCAA0 */ sh $t4, -0x3560($at) ## 0001CAA0
.L80804224:
/* 004E4 80804224 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80804228:
/* 004E8 80804228 00300821 */ addu $at, $at, $s0
/* 004EC 8080422C 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
/* 004F0 80804230 A42DCA60 */ sh $t5, -0x35A0($at) ## 0001CA60
.L80804234:
/* 004F4 80804234 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804238:
/* 004F8 80804238 8FB00020 */ lw $s0, 0x0020($sp)
/* 004FC 8080423C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00500 80804240 03E00008 */ jr $ra
/* 00504 80804244 00000000 */ nop

View File

@@ -1,109 +0,0 @@
glabel func_80804248
/* 00508 80804248 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0050C 8080424C 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 00510 80804250 3C0B8081 */ lui $t3, %hi(D_8081248C) ## $t3 = 80810000
/* 00514 80804254 256B248C */ addiu $t3, $t3, %lo(D_8081248C) ## $t3 = 8081248C
/* 00518 80804258 00814021 */ addu $t0, $a0, $at
/* 0051C 8080425C 00205021 */ addu $t2, $at, $zero
/* 00520 80804260 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00524 80804264 850F4A38 */ lh $t7, 0x4A38($t0) ## 00004A38
.L80804268:
/* 00528 80804268 00021840 */ sll $v1, $v0, 1
/* 0052C 8080426C 00837021 */ addu $t6, $a0, $v1
/* 00530 80804270 000FC080 */ sll $t8, $t7, 2
/* 00534 80804274 030FC023 */ subu $t8, $t8, $t7
/* 00538 80804278 0018C040 */ sll $t8, $t8, 1
/* 0053C 8080427C 0178C821 */ addu $t9, $t3, $t8
/* 00540 80804280 03236021 */ addu $t4, $t9, $v1
/* 00544 80804284 01CA3021 */ addu $a2, $t6, $t2
/* 00548 80804288 84C74A52 */ lh $a3, 0x4A52($a2) ## 00004A52
/* 0054C 8080428C 85890000 */ lh $t1, 0x0000($t4) ## 00000000
/* 00550 80804290 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00554 80804294 00021400 */ sll $v0, $v0, 16
/* 00558 80804298 00E92823 */ subu $a1, $a3, $t1
/* 0055C 8080429C 04A00003 */ bltz $a1, .L808042AC
/* 00560 808042A0 00021403 */ sra $v0, $v0, 16
/* 00564 808042A4 10000002 */ beq $zero, $zero, .L808042B0
/* 00568 808042A8 00A01825 */ or $v1, $a1, $zero ## $v1 = 00000000
.L808042AC:
/* 0056C 808042AC 00051823 */ subu $v1, $zero, $a1
.L808042B0:
/* 00570 808042B0 850D4A50 */ lh $t5, 0x4A50($t0) ## 00004A50
/* 00574 808042B4 006D001A */ div $zero, $v1, $t5
/* 00578 808042B8 15A00002 */ bne $t5, $zero, .L808042C4
/* 0057C 808042BC 00000000 */ nop
/* 00580 808042C0 0007000D */ break 7
.L808042C4:
/* 00584 808042C4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00588 808042C8 15A10004 */ bne $t5, $at, .L808042DC
/* 0058C 808042CC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00590 808042D0 14610002 */ bne $v1, $at, .L808042DC
/* 00594 808042D4 00000000 */ nop
/* 00598 808042D8 0006000D */ break 6
.L808042DC:
/* 0059C 808042DC 00002812 */ mflo $a1
/* 005A0 808042E0 00052C00 */ sll $a1, $a1, 16
/* 005A4 808042E4 0127082A */ slt $at, $t1, $a3
/* 005A8 808042E8 14200004 */ bne $at, $zero, .L808042FC
/* 005AC 808042EC 00052C03 */ sra $a1, $a1, 16
/* 005B0 808042F0 00E57021 */ addu $t6, $a3, $a1
/* 005B4 808042F4 10000003 */ beq $zero, $zero, .L80804304
/* 005B8 808042F8 A4CE4A52 */ sh $t6, 0x4A52($a2) ## 00004A52
.L808042FC:
/* 005BC 808042FC 00E57823 */ subu $t7, $a3, $a1
/* 005C0 80804300 A4CF4A52 */ sh $t7, 0x4A52($a2) ## 00004A52
.L80804304:
/* 005C4 80804304 28410003 */ slti $at, $v0, 0x0003
/* 005C8 80804308 5420FFD7 */ bnel $at, $zero, .L80804268
/* 005CC 8080430C 850F4A38 */ lh $t7, 0x4A38($t0) ## 00004A38
/* 005D0 80804310 85184A6E */ lh $t8, 0x4A6E($t0) ## 00004A6E
/* 005D4 80804314 850E4A38 */ lh $t6, 0x4A38($t0) ## 00004A38
/* 005D8 80804318 850C4A70 */ lh $t4, 0x4A70($t0) ## 00004A70
/* 005DC 8080431C 2719FFE1 */ addiu $t9, $t8, 0xFFE1 ## $t9 = FFFFFFE1
/* 005E0 80804320 000E7840 */ sll $t7, $t6, 1
/* 005E4 80804324 008FC021 */ addu $t8, $a0, $t7
/* 005E8 80804328 258D001F */ addiu $t5, $t4, 0x001F ## $t5 = 0000001F
/* 005EC 8080432C A5194A6E */ sh $t9, 0x4A6E($t0) ## 00004A6E
/* 005F0 80804330 A50D4A70 */ sh $t5, 0x4A70($t0) ## 00004A70
/* 005F4 80804334 030A1021 */ addu $v0, $t8, $t2
/* 005F8 80804338 84594A7A */ lh $t9, 0x4A7A($v0) ## 00004A7B
/* 005FC 8080433C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00600 80804340 00240821 */ addu $at, $at, $a0
/* 00604 80804344 272CFFE7 */ addiu $t4, $t9, 0xFFE7 ## $t4 = FFFFFFC8
/* 00608 80804348 A44C4A7A */ sh $t4, 0x4A7A($v0) ## 00004A7B
/* 0060C 8080434C 850D4A50 */ lh $t5, 0x4A50($t0) ## 00004A50
/* 00610 80804350 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = 0000001E
/* 00614 80804354 A42ECA50 */ sh $t6, -0x35B0($at) ## 0001CA50
/* 00618 80804358 850F4A50 */ lh $t7, 0x4A50($t0) ## 00004A50
/* 0061C 8080435C 15E0001C */ bne $t7, $zero, .L808043D0
/* 00620 80804360 00000000 */ nop
/* 00624 80804364 85024A38 */ lh $v0, 0x4A38($t0) ## 00004A38
/* 00628 80804368 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0062C 8080436C 00240821 */ addu $at, $at, $a0
/* 00630 80804370 0002C080 */ sll $t8, $v0, 2
/* 00634 80804374 0302C023 */ subu $t8, $t8, $v0
/* 00638 80804378 0018C040 */ sll $t8, $t8, 1
/* 0063C 8080437C 0178C821 */ addu $t9, $t3, $t8
/* 00640 80804380 00021840 */ sll $v1, $v0, 1
/* 00644 80804384 03236021 */ addu $t4, $t9, $v1
/* 00648 80804388 858D0000 */ lh $t5, 0x0000($t4) ## FFFFFFC8
/* 0064C 8080438C 00837021 */ addu $t6, $a0, $v1
/* 00650 80804390 01CA7821 */ addu $t7, $t6, $t2
/* 00654 80804394 A5ED4A52 */ sh $t5, 0x4A52($t7) ## 00004A52
/* 00658 80804398 85184A66 */ lh $t8, 0x4A66($t0) ## 00004A66
/* 0065C 8080439C 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 00660 808043A0 240C0008 */ addiu $t4, $zero, 0x0008 ## $t4 = 00000008
/* 00664 808043A4 A438CA64 */ sh $t8, -0x359C($at) ## 0001CA64
/* 00668 808043A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0066C 808043AC A5194A6E */ sh $t9, 0x4A6E($t0) ## 00004A6E
/* 00670 808043B0 A5004A70 */ sh $zero, 0x4A70($t0) ## 00004A70
/* 00674 808043B4 00240821 */ addu $at, $at, $a0
/* 00678 808043B8 A42CCA50 */ sh $t4, -0x35B0($at) ## 0001CA50
/* 0067C 808043BC 850E4A3E */ lh $t6, 0x4A3E($t0) ## 00004A3E
/* 00680 808043C0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00684 808043C4 00240821 */ addu $at, $at, $a0
/* 00688 808043C8 25CD0001 */ addiu $t5, $t6, 0x0001 ## $t5 = 0000001F
/* 0068C 808043CC A42DCA3E */ sh $t5, -0x35C2($at) ## 0001CA3E
.L808043D0:
/* 00690 808043D0 03E00008 */ jr $ra
/* 00694 808043D4 00000000 */ nop

View File

@@ -1,52 +0,0 @@
glabel func_808043D8
/* 00698 808043D8 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 0069C 808043DC 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 00018000
/* 006A0 808043E0 00851021 */ addu $v0, $a0, $a1
/* 006A4 808043E4 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 006A8 808043E8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 006AC 808043EC 00240821 */ addu $at, $at, $a0
/* 006B0 808043F0 000E7840 */ sll $t7, $t6, 1
/* 006B4 808043F4 008FC021 */ addu $t8, $a0, $t7
/* 006B8 808043F8 03051821 */ addu $v1, $t8, $a1
/* 006BC 808043FC 84794A7A */ lh $t9, 0x4A7A($v1) ## 00004A7A
/* 006C0 80804400 2728FFE7 */ addiu $t0, $t9, 0xFFE7 ## $t0 = FFFFFFE7
/* 006C4 80804404 A4684A7A */ sh $t0, 0x4A7A($v1) ## 00004A7A
/* 006C8 80804408 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 006CC 8080440C 00095040 */ sll $t2, $t1, 1
/* 006D0 80804410 008A5821 */ addu $t3, $a0, $t2
/* 006D4 80804414 01651821 */ addu $v1, $t3, $a1
/* 006D8 80804418 846C4A8C */ lh $t4, 0x4A8C($v1) ## 00004A8C
/* 006DC 8080441C 240B00C8 */ addiu $t3, $zero, 0x00C8 ## $t3 = 000000C8
/* 006E0 80804420 258D0019 */ addiu $t5, $t4, 0x0019 ## $t5 = 00000019
/* 006E4 80804424 A46D4A8C */ sh $t5, 0x4A8C($v1) ## 00004A8C
/* 006E8 80804428 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 006EC 8080442C 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 006F0 80804430 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 006F4 80804434 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 006F8 80804438 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 006FC 8080443C 17000016 */ bne $t8, $zero, .L80804498
/* 00700 80804440 00000000 */ nop
/* 00704 80804444 84594A38 */ lh $t9, 0x4A38($v0) ## 00004A38
/* 00708 80804448 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 0070C 8080444C 00240821 */ addu $at, $at, $a0
/* 00710 80804450 00194040 */ sll $t0, $t9, 1
/* 00714 80804454 00884821 */ addu $t1, $a0, $t0
/* 00718 80804458 01255021 */ addu $t2, $t1, $a1
/* 0071C 8080445C A5404A7A */ sh $zero, 0x4A7A($t2) ## 00004A7A
/* 00720 80804460 844C4A38 */ lh $t4, 0x4A38($v0) ## 00004A38
/* 00724 80804464 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 00728 80804468 24080007 */ addiu $t0, $zero, 0x0007 ## $t0 = 00000007
/* 0072C 8080446C 000C6840 */ sll $t5, $t4, 1
/* 00730 80804470 008D7021 */ addu $t6, $a0, $t5
/* 00734 80804474 01C57821 */ addu $t7, $t6, $a1
/* 00738 80804478 A5EB4A8C */ sh $t3, 0x4A8C($t7) ## 00004A8B
/* 0073C 8080447C A438CA38 */ sh $t8, -0x35C8($at) ## 0001CA38
/* 00740 80804480 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00744 80804484 00240821 */ addu $at, $at, $a0
/* 00748 80804488 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 0074C 8080448C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00750 80804490 00240821 */ addu $at, $at, $a0
/* 00754 80804494 A428CA3E */ sh $t0, -0x35C2($at) ## 0001CA3E
.L80804498:
/* 00758 80804498 03E00008 */ jr $ra
/* 0075C 8080449C 00000000 */ nop

View File

@@ -1,257 +0,0 @@
glabel func_808044A0
/* 00760 808044A0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00764 808044A4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00768 808044A8 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0076C 808044AC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00770 808044B0 AFB00020 */ sw $s0, 0x0020($sp)
/* 00774 808044B4 00814021 */ addu $t0, $a0, $at
/* 00778 808044B8 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 0077C 808044BC 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 00780 808044C0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00784 808044C4 55230006 */ bnel $t1, $v1, .L808044E0
/* 00788 808044C8 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
/* 0078C 808044CC 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 00790 808044D0 31CF9000 */ andi $t7, $t6, 0x9000 ## $t7 = 00000000
/* 00794 808044D4 55E00007 */ bnel $t7, $zero, .L808044F4
/* 00798 808044D8 85194A46 */ lh $t9, 0x4A46($t0) ## 00004A46
/* 0079C 808044DC 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
.L808044E0:
/* 007A0 808044E0 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 007A4 808044E4 0041C027 */ nor $t8, $v0, $at
/* 007A8 808044E8 1700001D */ bne $t8, $zero, .L80804560
/* 007AC 808044EC 304C9000 */ andi $t4, $v0, 0x9000 ## $t4 = 00000000
/* 007B0 808044F0 85194A46 */ lh $t9, 0x4A46($t0) ## 00004A46
.L808044F4:
/* 007B4 808044F4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 007B8 808044F8 00300821 */ addu $at, $at, $s0
/* 007BC 808044FC A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 007C0 80804500 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 007C4 80804504 00300821 */ addu $at, $at, $s0
/* 007C8 80804508 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 007CC 8080450C A42ACA66 */ sh $t2, -0x359A($at) ## 0001CA66
/* 007D0 80804510 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 007D4 80804514 24020008 */ addiu $v0, $zero, 0x0008 ## $v0 = 00000008
/* 007D8 80804518 00300821 */ addu $at, $at, $s0
/* 007DC 8080451C A422CA50 */ sh $v0, -0x35B0($at) ## 0001CA50
/* 007E0 80804520 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 007E4 80804524 3C078013 */ lui $a3, %hi(D_801333E0)
/* 007E8 80804528 00300821 */ addu $at, $at, $s0
/* 007EC 8080452C 3C0B8013 */ lui $t3, %hi(D_801333E8)
/* 007F0 80804530 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 007F4 80804534 A422CA3E */ sh $v0, -0x35C2($at) ## 0001CA3E
/* 007F8 80804538 256B33E8 */ addiu $t3, %lo(D_801333E8)
/* 007FC 8080453C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 00800 80804540 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00804 80804544 AFAB0014 */ sw $t3, 0x0014($sp)
/* 00808 80804548 AFA70010 */ sw $a3, 0x0010($sp)
/* 0080C 8080454C 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 00810 80804550 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00814 80804554 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00818 80804558 100000BB */ beq $zero, $zero, .L80804848
/* 0081C 8080455C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804560:
/* 00820 80804560 11800044 */ beq $t4, $zero, .L80804674
/* 00824 80804564 00036840 */ sll $t5, $v1, 1
/* 00828 80804568 3C0E8013 */ lui $t6, %hi(gSramSlotOffsets)
/* 0082C 8080456C 01CD7021 */ addu $t6, $t6, $t5
/* 00830 80804570 95CEA4E0 */ lhu $t6, %lo(gSramSlotOffsets)($t6)
/* 00834 80804574 8E0F01E0 */ lw $t7, 0x01E0($s0) ## 000001E0
/* 00838 80804578 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 0083C 8080457C 3C078013 */ lui $a3, %hi(D_801333E0)
/* 00840 80804580 01CF1021 */ addu $v0, $t6, $t7
/* 00844 80804584 9058001C */ lbu $t8, 0x001C($v0) ## 0000001C
/* 00848 80804588 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0084C 8080458C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00850 80804590 1098002F */ beq $a0, $t8, .L80804650
/* 00854 80804594 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 00858 80804598 9059001D */ lbu $t9, 0x001D($v0) ## 0000001D
/* 0085C 8080459C 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
/* 00860 808045A0 1321002B */ beq $t9, $at, .L80804650
/* 00864 808045A4 00000000 */ nop
/* 00868 808045A8 904A001E */ lbu $t2, 0x001E($v0) ## 0000001E
/* 0086C 808045AC 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 00870 808045B0 11410027 */ beq $t2, $at, .L80804650
/* 00874 808045B4 00000000 */ nop
/* 00878 808045B8 904B001F */ lbu $t3, 0x001F($v0) ## 0000001F
/* 0087C 808045BC 24010044 */ addiu $at, $zero, 0x0044 ## $at = 00000044
/* 00880 808045C0 11610023 */ beq $t3, $at, .L80804650
/* 00884 808045C4 00000000 */ nop
/* 00888 808045C8 904C0020 */ lbu $t4, 0x0020($v0) ## 00000020
/* 0088C 808045CC 24010041 */ addiu $at, $zero, 0x0041 ## $at = 00000041
/* 00890 808045D0 1181001F */ beq $t4, $at, .L80804650
/* 00894 808045D4 00000000 */ nop
/* 00898 808045D8 904D0021 */ lbu $t5, 0x0021($v0) ## 00000021
/* 0089C 808045DC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 008A0 808045E0 24020008 */ addiu $v0, $zero, 0x0008 ## $v0 = 00000008
/* 008A4 808045E4 108D001A */ beq $a0, $t5, .L80804650
/* 008A8 808045E8 00300821 */ addu $at, $at, $s0
/* 008AC 808045EC A423CA5E */ sh $v1, -0x35A2($at) ## 0001CA5E
/* 008B0 808045F0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 008B4 808045F4 00300821 */ addu $at, $at, $s0
/* 008B8 808045F8 240E0004 */ addiu $t6, $zero, 0x0004 ## $t6 = 00000004
/* 008BC 808045FC A42ECA66 */ sh $t6, -0x359A($at) ## 0001CA66
/* 008C0 80804600 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 008C4 80804604 00300821 */ addu $at, $at, $s0
/* 008C8 80804608 A422CA50 */ sh $v0, -0x35B0($at) ## 0001CA50
/* 008CC 8080460C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 008D0 80804610 3C078013 */ lui $a3, %hi(D_801333E0)
/* 008D4 80804614 00300821 */ addu $at, $at, $s0
/* 008D8 80804618 240F000A */ addiu $t7, $zero, 0x000A ## $t7 = 0000000A
/* 008DC 8080461C 3C188013 */ lui $t8, %hi(D_801333E8)
/* 008E0 80804620 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 008E4 80804624 A42FCA3E */ sh $t7, -0x35C2($at) ## 0001CA3E
/* 008E8 80804628 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 008EC 8080462C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 008F0 80804630 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 008F4 80804634 AFB80014 */ sw $t8, 0x0014($sp)
/* 008F8 80804638 AFA70010 */ sw $a3, 0x0010($sp)
/* 008FC 8080463C 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 00900 80804640 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00904 80804644 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00908 80804648 1000007F */ beq $zero, $zero, .L80804848
/* 0090C 8080464C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804650:
/* 00910 80804650 3C198013 */ lui $t9, %hi(D_801333E8)
/* 00914 80804654 273933E8 */ addiu $t9, %lo(D_801333E8)
/* 00918 80804658 AFB90014 */ sw $t9, 0x0014($sp)
/* 0091C 8080465C 2404483D */ addiu $a0, $zero, 0x483D ## $a0 = 0000483D
/* 00920 80804660 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00924 80804664 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 00928 80804668 AFA70010 */ sw $a3, 0x0010($sp)
/* 0092C 8080466C 10000076 */ beq $zero, $zero, .L80804848
/* 00930 80804670 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804674:
/* 00934 80804674 85024ABC */ lh $v0, 0x4ABC($t0) ## 00004ABC
/* 00938 80804678 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0093C 8080467C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 00940 80804680 04400003 */ bltz $v0, .L80804690
/* 00944 80804684 00022023 */ subu $a0, $zero, $v0
/* 00948 80804688 10000001 */ beq $zero, $zero, .L80804690
/* 0094C 8080468C 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
.L80804690:
/* 00950 80804690 2881001E */ slti $at, $a0, 0x001E
/* 00954 80804694 1420003D */ bne $at, $zero, .L8080478C
/* 00958 80804698 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 0095C 8080469C 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 00960 808046A0 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 00964 808046A4 3C058013 */ lui $a1, %hi(D_801333D4)
/* 00968 808046A8 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0096C 808046AC AFAA0014 */ sw $t2, 0x0014($sp)
/* 00970 808046B0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 00974 808046B4 AFA70010 */ sw $a3, 0x0010($sp)
/* 00978 808046B8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0097C 808046BC AFA8002C */ sw $t0, 0x002C($sp)
/* 00980 808046C0 8FA8002C */ lw $t0, 0x002C($sp)
/* 00984 808046C4 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 00988 808046C8 850B4ABC */ lh $t3, 0x4ABC($t0) ## 00004ABC
/* 0098C 808046CC 2961001E */ slti $at, $t3, 0x001E
/* 00990 808046D0 5420001C */ bnel $at, $zero, .L80804744
/* 00994 808046D4 85184A38 */ lh $t8, 0x4A38($t0) ## 00004A38
/* 00998 808046D8 850C4A38 */ lh $t4, 0x4A38($t0) ## 00004A38
/* 0099C 808046DC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 009A0 808046E0 00300821 */ addu $at, $at, $s0
/* 009A4 808046E4 258DFFFF */ addiu $t5, $t4, 0xFFFF ## $t5 = FFFFFFFF
/* 009A8 808046E8 A42DCA38 */ sh $t5, -0x35C8($at) ## 0001CA38
/* 009AC 808046EC 850E4A46 */ lh $t6, 0x4A46($t0) ## 00004A46
/* 009B0 808046F0 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 009B4 808046F4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 009B8 808046F8 00300821 */ addu $at, $at, $s0
/* 009BC 808046FC 15C3000A */ bne $t6, $v1, .L80804728
/* 009C0 80804700 246FFFFF */ addiu $t7, $v1, 0xFFFF ## $t7 = FFFFFFFF
/* 009C4 80804704 A42FCA38 */ sh $t7, -0x35C8($at) ## 0001CA38
/* 009C8 80804708 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 009CC 8080470C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 009D0 80804710 00300821 */ addu $at, $at, $s0
/* 009D4 80804714 0461001D */ bgez $v1, .L8080478C
/* 009D8 80804718 00000000 */ nop
/* 009DC 8080471C A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
/* 009E0 80804720 1000001A */ beq $zero, $zero, .L8080478C
/* 009E4 80804724 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
.L80804728:
/* 009E8 80804728 04610018 */ bgez $v1, .L8080478C
/* 009EC 8080472C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 009F0 80804730 00300821 */ addu $at, $at, $s0
/* 009F4 80804734 A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
/* 009F8 80804738 10000014 */ beq $zero, $zero, .L8080478C
/* 009FC 8080473C 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 00A00 80804740 85184A38 */ lh $t8, 0x4A38($t0) ## 00004A38
.L80804744:
/* 00A04 80804744 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00A08 80804748 00300821 */ addu $at, $at, $s0
/* 00A0C 8080474C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00A10 80804750 A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 00A14 80804754 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 00A18 80804758 28610004 */ slti $at, $v1, 0x0004
/* 00A1C 8080475C 14200004 */ bne $at, $zero, .L80804770
/* 00A20 80804760 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00A24 80804764 00300821 */ addu $at, $at, $s0
/* 00A28 80804768 A420CA38 */ sh $zero, -0x35C8($at) ## 0001CA38
/* 00A2C 8080476C 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
.L80804770:
/* 00A30 80804770 850A4A46 */ lh $t2, 0x4A46($t0) ## 00004A46
/* 00A34 80804774 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00A38 80804778 00300821 */ addu $at, $at, $s0
/* 00A3C 8080477C 15430003 */ bne $t2, $v1, .L8080478C
/* 00A40 80804780 246B0001 */ addiu $t3, $v1, 0x0001 ## $t3 = 00000001
/* 00A44 80804784 A42BCA38 */ sh $t3, -0x35C8($at) ## 0001CA38
/* 00A48 80804788 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
.L8080478C:
/* 00A4C 8080478C 1123002D */ beq $t1, $v1, .L80804844
/* 00A50 80804790 00036040 */ sll $t4, $v1, 1
/* 00A54 80804794 3C0D8013 */ lui $t5, %hi(gSramSlotOffsets)
/* 00A58 80804798 01AC6821 */ addu $t5, $t5, $t4
/* 00A5C 8080479C 95ADA4E0 */ lhu $t5, %lo(gSramSlotOffsets)($t5)
/* 00A60 808047A0 8E0E01E0 */ lw $t6, 0x01E0($s0) ## 000001E0
/* 00A64 808047A4 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 00A68 808047A8 01AE1021 */ addu $v0, $t5, $t6
/* 00A6C 808047AC 904F001C */ lbu $t7, 0x001C($v0) ## 0000001C
/* 00A70 808047B0 240D0004 */ addiu $t5, $zero, 0x0004 ## $t5 = 00000004
/* 00A74 808047B4 508F0017 */ beql $a0, $t7, .L80804814
/* 00A78 808047B8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00A7C 808047BC 9058001D */ lbu $t8, 0x001D($v0) ## 0000001D
/* 00A80 808047C0 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
/* 00A84 808047C4 53010013 */ beql $t8, $at, .L80804814
/* 00A88 808047C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00A8C 808047CC 9059001E */ lbu $t9, 0x001E($v0) ## 0000001E
/* 00A90 808047D0 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 00A94 808047D4 5321000F */ beql $t9, $at, .L80804814
/* 00A98 808047D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00A9C 808047DC 904A001F */ lbu $t2, 0x001F($v0) ## 0000001F
/* 00AA0 808047E0 24010044 */ addiu $at, $zero, 0x0044 ## $at = 00000044
/* 00AA4 808047E4 5141000B */ beql $t2, $at, .L80804814
/* 00AA8 808047E8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00AAC 808047EC 904B0020 */ lbu $t3, 0x0020($v0) ## 00000020
/* 00AB0 808047F0 24010041 */ addiu $at, $zero, 0x0041 ## $at = 00000041
/* 00AB4 808047F4 51610007 */ beql $t3, $at, .L80804814
/* 00AB8 808047F8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00ABC 808047FC 904C0021 */ lbu $t4, 0x0021($v0) ## 00000021
/* 00AC0 80804800 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00AC4 80804804 00300821 */ addu $at, $at, $s0
/* 00AC8 80804808 148C000D */ bne $a0, $t4, .L80804840
/* 00ACC 8080480C 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 00AD0 80804810 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80804814:
/* 00AD4 80804814 00300821 */ addu $at, $at, $s0
/* 00AD8 80804818 A42DCA60 */ sh $t5, -0x35A0($at) ## 0001CA60
/* 00ADC 8080481C 850E4A38 */ lh $t6, 0x4A38($t0) ## 00004A38
/* 00AE0 80804820 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00AE4 80804824 00300821 */ addu $at, $at, $s0
/* 00AE8 80804828 A42ECA62 */ sh $t6, -0x359E($at) ## 0001CA62
/* 00AEC 8080482C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00AF0 80804830 00300821 */ addu $at, $at, $s0
/* 00AF4 80804834 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 00AF8 80804838 10000002 */ beq $zero, $zero, .L80804844
/* 00AFC 8080483C A42FCAA0 */ sh $t7, -0x3560($at) ## 0001CAA0
.L80804840:
/* 00B00 80804840 A438CA60 */ sh $t8, -0x35A0($at) ## 0001CA60
.L80804844:
/* 00B04 80804844 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804848:
/* 00B08 80804848 8FB00020 */ lw $s0, 0x0020($sp)
/* 00B0C 8080484C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00B10 80804850 03E00008 */ jr $ra
/* 00B14 80804854 00000000 */ nop

View File

@@ -1,53 +0,0 @@
glabel func_80804858
/* 00B18 80804858 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 00B1C 8080485C 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 00018000
/* 00B20 80804860 00851021 */ addu $v0, $a0, $a1
/* 00B24 80804864 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 00B28 80804868 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00B2C 8080486C 00240821 */ addu $at, $at, $a0
/* 00B30 80804870 000E7840 */ sll $t7, $t6, 1
/* 00B34 80804874 008FC021 */ addu $t8, $a0, $t7
/* 00B38 80804878 03051821 */ addu $v1, $t8, $a1
/* 00B3C 8080487C 84794A8C */ lh $t9, 0x4A8C($v1) ## 00004A8C
/* 00B40 80804880 2728FFE7 */ addiu $t0, $t9, 0xFFE7 ## $t0 = FFFFFFE7
/* 00B44 80804884 A4684A8C */ sh $t0, 0x4A8C($v1) ## 00004A8C
/* 00B48 80804888 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 00B4C 8080488C 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 00B50 80804890 00095040 */ sll $t2, $t1, 1
/* 00B54 80804894 008A5821 */ addu $t3, $a0, $t2
/* 00B58 80804898 01651821 */ addu $v1, $t3, $a1
/* 00B5C 8080489C 846C4A7A */ lh $t4, 0x4A7A($v1) ## 00004A7A
/* 00B60 808048A0 258D0019 */ addiu $t5, $t4, 0x0019 ## $t5 = 00000019
/* 00B64 808048A4 A46D4A7A */ sh $t5, 0x4A7A($v1) ## 00004A7A
/* 00B68 808048A8 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 00B6C 808048AC 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 00B70 808048B0 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 00B74 808048B4 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 00B78 808048B8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00B7C 808048BC 00240821 */ addu $at, $at, $a0
/* 00B80 808048C0 17000016 */ bne $t8, $zero, .L8080491C
/* 00B84 808048C4 00000000 */ nop
/* 00B88 808048C8 A439CA66 */ sh $t9, -0x359A($at) ## 0001CA66
/* 00B8C 808048CC 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 00B90 808048D0 240800C8 */ addiu $t0, $zero, 0x00C8 ## $t0 = 000000C8
/* 00B94 808048D4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00B98 808048D8 00095040 */ sll $t2, $t1, 1
/* 00B9C 808048DC 008A5821 */ addu $t3, $a0, $t2
/* 00BA0 808048E0 01656021 */ addu $t4, $t3, $a1
/* 00BA4 808048E4 A5884A7A */ sh $t0, 0x4A7A($t4) ## 00004A7A
/* 00BA8 808048E8 844D4A38 */ lh $t5, 0x4A38($v0) ## 00004A38
/* 00BAC 808048EC 00240821 */ addu $at, $at, $a0
/* 00BB0 808048F0 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 00BB4 808048F4 000D7040 */ sll $t6, $t5, 1
/* 00BB8 808048F8 008E7821 */ addu $t7, $a0, $t6
/* 00BBC 808048FC 01E5C021 */ addu $t8, $t7, $a1
/* 00BC0 80804900 A7004A8C */ sh $zero, 0x4A8C($t8) ## 00004A8C
/* 00BC4 80804904 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 00BC8 80804908 84494A3E */ lh $t1, 0x4A3E($v0) ## 00004A3E
/* 00BCC 8080490C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00BD0 80804910 00240821 */ addu $at, $at, $a0
/* 00BD4 80804914 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 00BD8 80804918 A42ACA3E */ sh $t2, -0x35C2($at) ## 0001CA3E
.L8080491C:
/* 00BDC 8080491C 03E00008 */ jr $ra
/* 00BE0 80804920 00000000 */ nop

View File

@@ -1,84 +0,0 @@
glabel func_80804924
/* 00BE4 80804924 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00BE8 80804928 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 00BEC 8080492C 3C0B8081 */ lui $t3, %hi(D_80812480) ## $t3 = 80810000
/* 00BF0 80804930 256B2480 */ addiu $t3, $t3, %lo(D_80812480) ## $t3 = 80812480
/* 00BF4 80804934 00814821 */ addu $t1, $a0, $at
/* 00BF8 80804938 00205021 */ addu $t2, $at, $zero
/* 00BFC 8080493C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00C00 80804940 00021840 */ sll $v1, $v0, 1
.L80804944:
/* 00C04 80804944 00837021 */ addu $t6, $a0, $v1
/* 00C08 80804948 01CA3821 */ addu $a3, $t6, $t2
/* 00C0C 8080494C 01637821 */ addu $t7, $t3, $v1
/* 00C10 80804950 85E50000 */ lh $a1, 0x0000($t7) ## 00000000
/* 00C14 80804954 84E84A52 */ lh $t0, 0x4A52($a3) ## 00004A52
/* 00C18 80804958 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 00C1C 8080495C 00021400 */ sll $v0, $v0, 16
/* 00C20 80804960 01053023 */ subu $a2, $t0, $a1
/* 00C24 80804964 04C00003 */ bltz $a2, .L80804974
/* 00C28 80804968 00021403 */ sra $v0, $v0, 16
/* 00C2C 8080496C 10000002 */ beq $zero, $zero, .L80804978
/* 00C30 80804970 00C01825 */ or $v1, $a2, $zero ## $v1 = 00000000
.L80804974:
/* 00C34 80804974 00061823 */ subu $v1, $zero, $a2
.L80804978:
/* 00C38 80804978 85384A50 */ lh $t8, 0x4A50($t1) ## 00004A50
/* 00C3C 8080497C 0078001A */ div $zero, $v1, $t8
/* 00C40 80804980 17000002 */ bne $t8, $zero, .L8080498C
/* 00C44 80804984 00000000 */ nop
/* 00C48 80804988 0007000D */ break 7
.L8080498C:
/* 00C4C 8080498C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00C50 80804990 17010004 */ bne $t8, $at, .L808049A4
/* 00C54 80804994 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00C58 80804998 14610002 */ bne $v1, $at, .L808049A4
/* 00C5C 8080499C 00000000 */ nop
/* 00C60 808049A0 0006000D */ break 6
.L808049A4:
/* 00C64 808049A4 00003012 */ mflo $a2
/* 00C68 808049A8 00063400 */ sll $a2, $a2, 16
/* 00C6C 808049AC 0105082A */ slt $at, $t0, $a1
/* 00C70 808049B0 14200004 */ bne $at, $zero, .L808049C4
/* 00C74 808049B4 00063403 */ sra $a2, $a2, 16
/* 00C78 808049B8 0106C823 */ subu $t9, $t0, $a2
/* 00C7C 808049BC 10000003 */ beq $zero, $zero, .L808049CC
/* 00C80 808049C0 A4F94A52 */ sh $t9, 0x4A52($a3) ## 00004A52
.L808049C4:
/* 00C84 808049C4 01066021 */ addu $t4, $t0, $a2
/* 00C88 808049C8 A4EC4A52 */ sh $t4, 0x4A52($a3) ## 00004A52
.L808049CC:
/* 00C8C 808049CC 28410003 */ slti $at, $v0, 0x0003
/* 00C90 808049D0 5420FFDC */ bnel $at, $zero, .L80804944
/* 00C94 808049D4 00021840 */ sll $v1, $v0, 1
/* 00C98 808049D8 852D4A6E */ lh $t5, 0x4A6E($t1) ## 00004A6E
/* 00C9C 808049DC 852F4A70 */ lh $t7, 0x4A70($t1) ## 00004A70
/* 00CA0 808049E0 85394A50 */ lh $t9, 0x4A50($t1) ## 00004A50
/* 00CA4 808049E4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00CA8 808049E8 25AEFFE1 */ addiu $t6, $t5, 0xFFE1 ## $t6 = FFFFFFE1
/* 00CAC 808049EC 25F8001F */ addiu $t8, $t7, 0x001F ## $t8 = 0000001F
/* 00CB0 808049F0 A52E4A6E */ sh $t6, 0x4A6E($t1) ## 00004A6E
/* 00CB4 808049F4 A5384A70 */ sh $t8, 0x4A70($t1) ## 00004A70
/* 00CB8 808049F8 00240821 */ addu $at, $at, $a0
/* 00CBC 808049FC 272CFFFF */ addiu $t4, $t9, 0xFFFF ## $t4 = FFFFFFFF
/* 00CC0 80804A00 A42CCA50 */ sh $t4, -0x35B0($at) ## 0001CA50
/* 00CC4 80804A04 852D4A50 */ lh $t5, 0x4A50($t1) ## 00004A50
/* 00CC8 80804A08 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00CCC 80804A0C 00240821 */ addu $at, $at, $a0
/* 00CD0 80804A10 15A0000D */ bne $t5, $zero, .L80804A48
/* 00CD4 80804A14 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 00CD8 80804A18 852E4A66 */ lh $t6, 0x4A66($t1) ## 00004A66
/* 00CDC 80804A1C 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 00CE0 80804A20 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
/* 00CE4 80804A24 A42ECA64 */ sh $t6, -0x359C($at) ## 0001CA64
/* 00CE8 80804A28 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00CEC 80804A2C A52F4A6E */ sh $t7, 0x4A6E($t1) ## 00004A6E
/* 00CF0 80804A30 A5204A70 */ sh $zero, 0x4A70($t1) ## 00004A70
/* 00CF4 80804A34 00240821 */ addu $at, $at, $a0
/* 00CF8 80804A38 A438CA38 */ sh $t8, -0x35C8($at) ## 0001CA38
/* 00CFC 80804A3C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00D00 80804A40 00240821 */ addu $at, $at, $a0
/* 00D04 80804A44 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
.L80804A48:
/* 00D08 80804A48 03E00008 */ jr $ra
/* 00D0C 80804A4C 00000000 */ nop

View File

@@ -1,147 +0,0 @@
glabel func_80804A50
/* 00D10 80804A50 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00D14 80804A54 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
/* 00D18 80804A58 356B8000 */ ori $t3, $t3, 0x8000 ## $t3 = 00018000
/* 00D1C 80804A5C AFB40014 */ sw $s4, 0x0014($sp)
/* 00D20 80804A60 AFB30010 */ sw $s3, 0x0010($sp)
/* 00D24 80804A64 AFB2000C */ sw $s2, 0x000C($sp)
/* 00D28 80804A68 AFB10008 */ sw $s1, 0x0008($sp)
/* 00D2C 80804A6C AFB00004 */ sw $s0, 0x0004($sp)
/* 00D30 80804A70 008B1021 */ addu $v0, $a0, $t3
/* 00D34 80804A74 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 00D38 80804A78 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 00D3C 80804A7C 3C148081 */ lui $s4, %hi(D_808124A4) ## $s4 = 80810000
/* 00D40 80804A80 3C0D8013 */ lui $t5, %hi(gSramSlotOffsets)
/* 00D44 80804A84 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFE1
/* 00D48 80804A88 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 00D4C 80804A8C A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 00D50 80804A90 A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 00D54 80804A94 25ADA4E0 */ addiu $t5, %lo(gSramSlotOffsets)
/* 00D58 80804A98 269424A4 */ addiu $s4, $s4, %lo(D_808124A4) ## $s4 = 808124A4
/* 00D5C 80804A9C 24100045 */ addiu $s0, $zero, 0x0045 ## $s0 = 00000045
/* 00D60 80804AA0 2411004C */ addiu $s1, $zero, 0x004C ## $s1 = 0000004C
/* 00D64 80804AA4 24120044 */ addiu $s2, $zero, 0x0044 ## $s2 = 00000044
/* 00D68 80804AA8 24130041 */ addiu $s3, $zero, 0x0041 ## $s3 = 00000041
/* 00D6C 80804AAC 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 00D70 80804AB0 240C005A */ addiu $t4, $zero, 0x005A ## $t4 = 0000005A
/* 00D74 80804AB4 84454A5E */ lh $a1, 0x4A5E($v0) ## 00004A5E
.L80804AB8:
/* 00D78 80804AB8 10650027 */ beq $v1, $a1, .L80804B58
/* 00D7C 80804ABC 00000000 */ nop
/* 00D80 80804AC0 844E4A46 */ lh $t6, 0x4A46($v0) ## 00004A46
/* 00D84 80804AC4 106E0024 */ beq $v1, $t6, .L80804B58
/* 00D88 80804AC8 00000000 */ nop
/* 00D8C 80804ACC 00032840 */ sll $a1, $v1, 1
/* 00D90 80804AD0 00857821 */ addu $t7, $a0, $a1
/* 00D94 80804AD4 01EB4821 */ addu $t1, $t7, $t3
/* 00D98 80804AD8 85384A74 */ lh $t8, 0x4A74($t1) ## 00004A74
/* 00D9C 80804ADC 01A57021 */ addu $t6, $t5, $a1
/* 00DA0 80804AE0 2719FFE7 */ addiu $t9, $t8, 0xFFE7 ## $t9 = FFFFFFE7
/* 00DA4 80804AE4 A5394A74 */ sh $t9, 0x4A74($t1) ## 00004A74
/* 00DA8 80804AE8 8C9801E0 */ lw $t8, 0x01E0($a0) ## 000001E0
/* 00DAC 80804AEC 95CF0000 */ lhu $t7, 0x0000($t6) ## 00000000
/* 00DB0 80804AF0 01F83021 */ addu $a2, $t7, $t8
/* 00DB4 80804AF4 90D9001C */ lbu $t9, 0x001C($a2) ## 0000001C
/* 00DB8 80804AF8 51990011 */ beql $t4, $t9, .L80804B40
/* 00DBC 80804AFC 852F4A86 */ lh $t7, 0x4A86($t1) ## 00004A86
/* 00DC0 80804B00 90CE001D */ lbu $t6, 0x001D($a2) ## 0000001D
/* 00DC4 80804B04 520E000E */ beql $s0, $t6, .L80804B40
/* 00DC8 80804B08 852F4A86 */ lh $t7, 0x4A86($t1) ## 00004A86
/* 00DCC 80804B0C 90CF001E */ lbu $t7, 0x001E($a2) ## 0000001E
/* 00DD0 80804B10 522F000B */ beql $s1, $t7, .L80804B40
/* 00DD4 80804B14 852F4A86 */ lh $t7, 0x4A86($t1) ## 00004A86
/* 00DD8 80804B18 90D8001F */ lbu $t8, 0x001F($a2) ## 0000001F
/* 00DDC 80804B1C 52580008 */ beql $s2, $t8, .L80804B40
/* 00DE0 80804B20 852F4A86 */ lh $t7, 0x4A86($t1) ## 00004A86
/* 00DE4 80804B24 90D90020 */ lbu $t9, 0x0020($a2) ## 00000020
/* 00DE8 80804B28 52790005 */ beql $s3, $t9, .L80804B40
/* 00DEC 80804B2C 852F4A86 */ lh $t7, 0x4A86($t1) ## 00004A86
/* 00DF0 80804B30 90CE0021 */ lbu $t6, 0x0021($a2) ## 00000021
/* 00DF4 80804B34 558E002B */ bnel $t4, $t6, .L80804BE4
/* 00DF8 80804B38 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 00DFC 80804B3C 852F4A86 */ lh $t7, 0x4A86($t1) ## 00004A86
.L80804B40:
/* 00E00 80804B40 85254A74 */ lh $a1, 0x4A74($t1) ## 00004A74
/* 00E04 80804B44 25F8FFE1 */ addiu $t8, $t7, 0xFFE1 ## $t8 = FFFFFFC2
/* 00E08 80804B48 A5384A86 */ sh $t8, 0x4A86($t1) ## 00004A86
/* 00E0C 80804B4C A5254A80 */ sh $a1, 0x4A80($t1) ## 00004A80
/* 00E10 80804B50 10000023 */ beq $zero, $zero, .L80804BE0
/* 00E14 80804B54 A5254A7A */ sh $a1, 0x4A7A($t1) ## 00004A7A
.L80804B58:
/* 00E18 80804B58 14650021 */ bne $v1, $a1, .L80804BE0
/* 00E1C 80804B5C 00032840 */ sll $a1, $v1, 1
/* 00E20 80804B60 0085C821 */ addu $t9, $a0, $a1
/* 00E24 80804B64 032B4821 */ addu $t1, $t9, $t3
/* 00E28 80804B68 02853021 */ addu $a2, $s4, $a1
/* 00E2C 80804B6C 84CE0000 */ lh $t6, 0x0000($a2) ## 00000000
/* 00E30 80804B70 852A4A52 */ lh $t2, 0x4A52($t1) ## 00004A52
/* 00E34 80804B74 014E4023 */ subu $t0, $t2, $t6
/* 00E38 80804B78 05000003 */ bltz $t0, .L80804B88
/* 00E3C 80804B7C 00083823 */ subu $a3, $zero, $t0
/* 00E40 80804B80 10000001 */ beq $zero, $zero, .L80804B88
/* 00E44 80804B84 01003825 */ or $a3, $t0, $zero ## $a3 = 00000000
.L80804B88:
/* 00E48 80804B88 844F4A50 */ lh $t7, 0x4A50($v0) ## 00004A50
/* 00E4C 80804B8C 00EF001A */ div $zero, $a3, $t7
/* 00E50 80804B90 00004012 */ mflo $t0
/* 00E54 80804B94 00084400 */ sll $t0, $t0, 16
/* 00E58 80804B98 00084403 */ sra $t0, $t0, 16
/* 00E5C 80804B9C 0148C021 */ addu $t8, $t2, $t0
/* 00E60 80804BA0 A5384A52 */ sh $t8, 0x4A52($t1) ## 00004A52
/* 00E64 80804BA4 15E00002 */ bne $t7, $zero, .L80804BB0
/* 00E68 80804BA8 00000000 */ nop
/* 00E6C 80804BAC 0007000D */ break 7
.L80804BB0:
/* 00E70 80804BB0 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 00E74 80804BB4 15E10004 */ bne $t7, $at, .L80804BC8
/* 00E78 80804BB8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00E7C 80804BBC 14E10002 */ bne $a3, $at, .L80804BC8
/* 00E80 80804BC0 00000000 */ nop
/* 00E84 80804BC4 0006000D */ break 6
.L80804BC8:
/* 00E88 80804BC8 85394A52 */ lh $t9, 0x4A52($t1) ## 00004A52
/* 00E8C 80804BCC 84C50000 */ lh $a1, 0x0000($a2) ## 00000000
/* 00E90 80804BD0 0325082A */ slt $at, $t9, $a1
/* 00E94 80804BD4 54200003 */ bnel $at, $zero, .L80804BE4
/* 00E98 80804BD8 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000002
/* 00E9C 80804BDC A5254A52 */ sh $a1, 0x4A52($t1) ## 00004A52
.L80804BE0:
/* 00EA0 80804BE0 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000003
.L80804BE4:
/* 00EA4 80804BE4 00031C00 */ sll $v1, $v1, 16
/* 00EA8 80804BE8 00031C03 */ sra $v1, $v1, 16
/* 00EAC 80804BEC 28610003 */ slti $at, $v1, 0x0003
/* 00EB0 80804BF0 5420FFB1 */ bnel $at, $zero, .L80804AB8
/* 00EB4 80804BF4 84454A5E */ lh $a1, 0x4A5E($v0) ## 00004A5E
/* 00EB8 80804BF8 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 00EBC 80804BFC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00EC0 80804C00 00240821 */ addu $at, $at, $a0
/* 00EC4 80804C04 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 00EC8 80804C08 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 00ECC 80804C0C 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 00ED0 80804C10 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00ED4 80804C14 00240821 */ addu $at, $at, $a0
/* 00ED8 80804C18 57000010 */ bnel $t8, $zero, .L80804C5C
/* 00EDC 80804C1C 8FB00004 */ lw $s0, 0x0004($sp)
/* 00EE0 80804C20 84594A66 */ lh $t9, 0x4A66($v0) ## 00004A66
/* 00EE4 80804C24 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 00EE8 80804C28 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 00EEC 80804C2C A439CA64 */ sh $t9, -0x359C($at) ## 0001CA64
/* 00EF0 80804C30 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00EF4 80804C34 A44E4A6E */ sh $t6, 0x4A6E($v0) ## 00004A6E
/* 00EF8 80804C38 A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 00EFC 80804C3C 00240821 */ addu $at, $at, $a0
/* 00F00 80804C40 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 00F04 80804C44 84584A3E */ lh $t8, 0x4A3E($v0) ## 00004A3E
/* 00F08 80804C48 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00F0C 80804C4C 00240821 */ addu $at, $at, $a0
/* 00F10 80804C50 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = FFFFFFC3
/* 00F14 80804C54 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
/* 00F18 80804C58 8FB00004 */ lw $s0, 0x0004($sp)
.L80804C5C:
/* 00F1C 80804C5C 8FB10008 */ lw $s1, 0x0008($sp)
/* 00F20 80804C60 8FB2000C */ lw $s2, 0x000C($sp)
/* 00F24 80804C64 8FB30010 */ lw $s3, 0x0010($sp)
/* 00F28 80804C68 8FB40014 */ lw $s4, 0x0014($sp)
/* 00F2C 80804C6C 03E00008 */ jr $ra
/* 00F30 80804C70 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@@ -1,25 +0,0 @@
glabel func_80804C74
/* 00F34 80804C74 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00F38 80804C78 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 00F3C 80804C7C 00811021 */ addu $v0, $a0, $at
/* 00F40 80804C80 844E4A96 */ lh $t6, 0x4A96($v0) ## 00004A96
/* 00F44 80804C84 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 00F48 80804C88 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00F4C 80804C8C 25CF0019 */ addiu $t7, $t6, 0x0019 ## $t7 = 00000019
/* 00F50 80804C90 A44F4A96 */ sh $t7, 0x4A96($v0) ## 00004A96
/* 00F54 80804C94 00240821 */ addu $at, $at, $a0
/* 00F58 80804C98 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 00F5C 80804C9C A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 00F60 80804CA0 84484A50 */ lh $t0, 0x4A50($v0) ## 00004A50
/* 00F64 80804CA4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00F68 80804CA8 00240821 */ addu $at, $at, $a0
/* 00F6C 80804CAC 15000006 */ bne $t0, $zero, .L80804CC8
/* 00F70 80804CB0 2409000C */ addiu $t1, $zero, 0x000C ## $t1 = 0000000C
/* 00F74 80804CB4 A429CA3E */ sh $t1, -0x35C2($at) ## 0001CA3E
/* 00F78 80804CB8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00F7C 80804CBC 00240821 */ addu $at, $at, $a0
/* 00F80 80804CC0 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 00F84 80804CC4 A42ACA38 */ sh $t2, -0x35C8($at) ## 0001CA38
.L80804CC8:
/* 00F88 80804CC8 03E00008 */ jr $ra
/* 00F8C 80804CCC 00000000 */ nop

View File

@@ -1,141 +0,0 @@
glabel func_80804CD0
/* 00F90 80804CD0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00F94 80804CD4 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 00F98 80804CD8 35088000 */ ori $t0, $t0, 0x8000 ## $t0 = 00018000
/* 00F9C 80804CDC AFBF0024 */ sw $ra, 0x0024($sp)
/* 00FA0 80804CE0 AFB00020 */ sw $s0, 0x0020($sp)
/* 00FA4 80804CE4 00881821 */ addu $v1, $a0, $t0
/* 00FA8 80804CE8 846E4A38 */ lh $t6, 0x4A38($v1) ## 00004A38
/* 00FAC 80804CEC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00FB0 80804CF0 51C00006 */ beql $t6, $zero, .L80804D0C
/* 00FB4 80804CF4 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
/* 00FB8 80804CF8 948F0020 */ lhu $t7, 0x0020($a0) ## 00000020
/* 00FBC 80804CFC 31F89000 */ andi $t8, $t7, 0x9000 ## $t8 = 00000000
/* 00FC0 80804D00 57000007 */ bnel $t8, $zero, .L80804D20
/* 00FC4 80804D04 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00FC8 80804D08 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
.L80804D0C:
/* 00FCC 80804D0C 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 00FD0 80804D10 0041C827 */ nor $t9, $v0, $at
/* 00FD4 80804D14 1720001A */ bne $t9, $zero, .L80804D80
/* 00FD8 80804D18 304D9000 */ andi $t5, $v0, 0x9000 ## $t5 = 00000000
/* 00FDC 80804D1C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80804D20:
/* 00FE0 80804D20 00300821 */ addu $at, $at, $s0
/* 00FE4 80804D24 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 00FE8 80804D28 A429CA50 */ sh $t1, -0x35B0($at) ## 0001CA50
/* 00FEC 80804D2C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 00FF0 80804D30 00300821 */ addu $at, $at, $s0
/* 00FF4 80804D34 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 00FF8 80804D38 A42ACA66 */ sh $t2, -0x359A($at) ## 0001CA66
/* 00FFC 80804D3C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01000 80804D40 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01004 80804D44 00300821 */ addu $at, $at, $s0
/* 01008 80804D48 240B000D */ addiu $t3, $zero, 0x000D ## $t3 = 0000000D
/* 0100C 80804D4C 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 01010 80804D50 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01014 80804D54 A42BCA3E */ sh $t3, -0x35C2($at) ## 0001CA3E
/* 01018 80804D58 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 0101C 80804D5C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01020 80804D60 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01024 80804D64 AFAC0014 */ sw $t4, 0x0014($sp)
/* 01028 80804D68 AFA70010 */ sw $a3, 0x0010($sp)
/* 0102C 80804D6C 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 01030 80804D70 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01034 80804D74 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01038 80804D78 10000053 */ beq $zero, $zero, .L80804EC8
/* 0103C 80804D7C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804D80:
/* 01040 80804D80 11A00037 */ beq $t5, $zero, .L80804E60
/* 01044 80804D84 3C0E8016 */ lui $t6, %hi(gSaveContext+0xc)
/* 01048 80804D88 95CEE66C */ lhu $t6, %lo(gSaveContext+0xc)($t6)
/* 0104C 80804D8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01050 80804D90 260501E0 */ addiu $a1, $s0, 0x01E0 ## $a1 = 000001E0
/* 01054 80804D94 AFA30028 */ sw $v1, 0x0028($sp)
/* 01058 80804D98 0C02A5FC */ jal Sram_CopySave
/* 0105C 80804D9C A7AE0032 */ sh $t6, 0x0032($sp)
/* 01060 80804DA0 97AF0032 */ lhu $t7, 0x0032($sp)
/* 01064 80804DA4 8FA30028 */ lw $v1, 0x0028($sp)
/* 01068 80804DA8 3C018016 */ lui $at, %hi(gSaveContext+0xc)
/* 0106C 80804DAC A42FE66C */ sh $t7, %lo(gSaveContext+0xc)($at)
/* 01070 80804DB0 84784A5E */ lh $t8, 0x4A5E($v1) ## 00004A5E
/* 01074 80804DB4 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 01078 80804DB8 35088000 */ ori $t0, $t0, 0x8000 ## $t0 = 00018000
/* 0107C 80804DBC 0018C840 */ sll $t9, $t8, 1
/* 01080 80804DC0 02194821 */ addu $t1, $s0, $t9
/* 01084 80804DC4 01285021 */ addu $t2, $t1, $t0
/* 01088 80804DC8 A5404A80 */ sh $zero, 0x4A80($t2) ## 00004A80
/* 0108C 80804DCC 846B4A5E */ lh $t3, 0x4A5E($v1) ## 00004A5E
/* 01090 80804DD0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01094 80804DD4 00300821 */ addu $at, $at, $s0
/* 01098 80804DD8 000B6040 */ sll $t4, $t3, 1
/* 0109C 80804DDC 020C6821 */ addu $t5, $s0, $t4
/* 010A0 80804DE0 01A81021 */ addu $v0, $t5, $t0
/* 010A4 80804DE4 844E4A80 */ lh $t6, 0x4A80($v0) ## 00004A80
/* 010A8 80804DE8 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 010AC 80804DEC 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 010B0 80804DF0 A44E4A8C */ sh $t6, 0x4A8C($v0) ## 00004A8C
/* 010B4 80804DF4 A42FCA66 */ sh $t7, -0x359A($at) ## 0001CA66
/* 010B8 80804DF8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 010BC 80804DFC 00300821 */ addu $at, $at, $s0
/* 010C0 80804E00 A438CA50 */ sh $t8, -0x35B0($at) ## 0001CA50
/* 010C4 80804E04 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 010C8 80804E08 00300821 */ addu $at, $at, $s0
/* 010CC 80804E0C 2419000E */ addiu $t9, $zero, 0x000E ## $t9 = 0000000E
/* 010D0 80804E10 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
/* 010D4 80804E14 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 010D8 80804E18 44816000 */ mtc1 $at, $f12 ## $f12 = 300.00
/* 010DC 80804E1C 240500B4 */ addiu $a1, $zero, 0x00B4 ## $a1 = 000000B4
/* 010E0 80804E20 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 010E4 80804E24 0C02A800 */ jal func_800AA000
/* 010E8 80804E28 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
/* 010EC 80804E2C 3C078013 */ lui $a3, %hi(D_801333E0)
/* 010F0 80804E30 3C098013 */ lui $t1, %hi(D_801333E8)
/* 010F4 80804E34 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 010F8 80804E38 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 010FC 80804E3C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01100 80804E40 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01104 80804E44 AFA90014 */ sw $t1, 0x0014($sp)
/* 01108 80804E48 AFA70010 */ sw $a3, 0x0010($sp)
/* 0110C 80804E4C 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 01110 80804E50 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01114 80804E54 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01118 80804E58 1000001B */ beq $zero, $zero, .L80804EC8
/* 0111C 80804E5C 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804E60:
/* 01120 80804E60 84624ABC */ lh $v0, 0x4ABC($v1) ## 00004ABC
/* 01124 80804E64 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01128 80804E68 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0112C 80804E6C 04400003 */ bltz $v0, .L80804E7C
/* 01130 80804E70 00022023 */ subu $a0, $zero, $v0
/* 01134 80804E74 10000001 */ beq $zero, $zero, .L80804E7C
/* 01138 80804E78 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
.L80804E7C:
/* 0113C 80804E7C 2881001E */ slti $at, $a0, 0x001E
/* 01140 80804E80 14200010 */ bne $at, $zero, .L80804EC4
/* 01144 80804E84 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 01148 80804E88 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 0114C 80804E8C 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 01150 80804E90 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01154 80804E94 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01158 80804E98 AFAA0014 */ sw $t2, 0x0014($sp)
/* 0115C 80804E9C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01160 80804EA0 AFA70010 */ sw $a3, 0x0010($sp)
/* 01164 80804EA4 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01168 80804EA8 AFA30028 */ sw $v1, 0x0028($sp)
/* 0116C 80804EAC 8FA30028 */ lw $v1, 0x0028($sp)
/* 01170 80804EB0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01174 80804EB4 00300821 */ addu $at, $at, $s0
/* 01178 80804EB8 846B4A38 */ lh $t3, 0x4A38($v1) ## 00004A38
/* 0117C 80804EBC 396C0001 */ xori $t4, $t3, 0x0001 ## $t4 = 00000001
/* 01180 80804EC0 A42CCA38 */ sh $t4, -0x35C8($at) ## 0001CA38
.L80804EC4:
/* 01184 80804EC4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80804EC8:
/* 01188 80804EC8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0118C 80804ECC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 01190 80804ED0 03E00008 */ jr $ra
/* 01194 80804ED4 00000000 */ nop

View File

@@ -1,153 +0,0 @@
glabel func_80804ED8
/* 01198 80804ED8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0119C 80804EDC 3C0A0001 */ lui $t2, 0x0001 ## $t2 = 00010000
/* 011A0 80804EE0 354A8000 */ ori $t2, $t2, 0x8000 ## $t2 = 00018000
/* 011A4 80804EE4 AFB30014 */ sw $s3, 0x0014($sp)
/* 011A8 80804EE8 AFB20010 */ sw $s2, 0x0010($sp)
/* 011AC 80804EEC AFB1000C */ sw $s1, 0x000C($sp)
/* 011B0 80804EF0 AFB00008 */ sw $s0, 0x0008($sp)
/* 011B4 80804EF4 008A1021 */ addu $v0, $a0, $t2
/* 011B8 80804EF8 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 011BC 80804EFC 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 011C0 80804F00 3C138081 */ lui $s3, %hi(D_8081248C) ## $s3 = 80810000
/* 011C4 80804F04 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFE1
/* 011C8 80804F08 844E4A96 */ lh $t6, 0x4A96($v0) ## 00004A96
/* 011CC 80804F0C A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 011D0 80804F10 3C0C8013 */ lui $t4, %hi(gSramSlotOffsets)
/* 011D4 80804F14 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 011D8 80804F18 25CFFFE7 */ addiu $t7, $t6, 0xFFE7 ## $t7 = FFFFFFE7
/* 011DC 80804F1C A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 011E0 80804F20 A44F4A96 */ sh $t7, 0x4A96($v0) ## 00004A96
/* 011E4 80804F24 258CA4E0 */ addiu $t4, %lo(gSramSlotOffsets)
/* 011E8 80804F28 2673248C */ addiu $s3, $s3, %lo(D_8081248C) ## $s3 = 8081248C
/* 011EC 80804F2C 2410004C */ addiu $s0, $zero, 0x004C ## $s0 = 0000004C
/* 011F0 80804F30 24110044 */ addiu $s1, $zero, 0x0044 ## $s1 = 00000044
/* 011F4 80804F34 24120041 */ addiu $s2, $zero, 0x0041 ## $s2 = 00000041
/* 011F8 80804F38 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 011FC 80804F3C 240D0045 */ addiu $t5, $zero, 0x0045 ## $t5 = 00000045
/* 01200 80804F40 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
/* 01204 80804F44 84584A5E */ lh $t8, 0x4A5E($v0) ## 00004A5E
.L80804F48:
/* 01208 80804F48 50780026 */ beql $v1, $t8, .L80804FE4
/* 0120C 80804F4C 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 01210 80804F50 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 01214 80804F54 00032840 */ sll $a1, $v1, 1
/* 01218 80804F58 00857021 */ addu $t6, $a0, $a1
/* 0121C 80804F5C 10790020 */ beq $v1, $t9, .L80804FE0
/* 01220 80804F60 01CA3821 */ addu $a3, $t6, $t2
/* 01224 80804F64 84EF4A74 */ lh $t7, 0x4A74($a3) ## 00004A74
/* 01228 80804F68 0185C821 */ addu $t9, $t4, $a1
/* 0122C 80804F6C 25F80019 */ addiu $t8, $t7, 0x0019 ## $t8 = 00000000
/* 01230 80804F70 A4F84A74 */ sh $t8, 0x4A74($a3) ## 00004A74
/* 01234 80804F74 8C8F01E0 */ lw $t7, 0x01E0($a0) ## 000001E0
/* 01238 80804F78 972E0000 */ lhu $t6, 0x0000($t9) ## 0000001F
/* 0123C 80804F7C 01CF3021 */ addu $a2, $t6, $t7
/* 01240 80804F80 90D8001C */ lbu $t8, 0x001C($a2) ## 0000001C
/* 01244 80804F84 51780011 */ beql $t3, $t8, .L80804FCC
/* 01248 80804F88 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
/* 0124C 80804F8C 90D9001D */ lbu $t9, 0x001D($a2) ## 0000001D
/* 01250 80804F90 51B9000E */ beql $t5, $t9, .L80804FCC
/* 01254 80804F94 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
/* 01258 80804F98 90CE001E */ lbu $t6, 0x001E($a2) ## 0000001E
/* 0125C 80804F9C 520E000B */ beql $s0, $t6, .L80804FCC
/* 01260 80804FA0 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
/* 01264 80804FA4 90CF001F */ lbu $t7, 0x001F($a2) ## 0000001F
/* 01268 80804FA8 522F0008 */ beql $s1, $t7, .L80804FCC
/* 0126C 80804FAC 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
/* 01270 80804FB0 90D80020 */ lbu $t8, 0x0020($a2) ## 00000020
/* 01274 80804FB4 52580005 */ beql $s2, $t8, .L80804FCC
/* 01278 80804FB8 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
/* 0127C 80804FBC 90D90021 */ lbu $t9, 0x0021($a2) ## 00000021
/* 01280 80804FC0 55790008 */ bnel $t3, $t9, .L80804FE4
/* 01284 80804FC4 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 01288 80804FC8 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
.L80804FCC:
/* 0128C 80804FCC 84EE4A86 */ lh $t6, 0x4A86($a3) ## 00004A86
/* 01290 80804FD0 A4E54A80 */ sh $a1, 0x4A80($a3) ## 00004A80
/* 01294 80804FD4 25CF001F */ addiu $t7, $t6, 0x001F ## $t7 = 0000001F
/* 01298 80804FD8 A4EF4A86 */ sh $t7, 0x4A86($a3) ## 00004A86
/* 0129C 80804FDC A4E54A7A */ sh $a1, 0x4A7A($a3) ## 00004A7A
.L80804FE0:
/* 012A0 80804FE0 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
.L80804FE4:
/* 012A4 80804FE4 00032840 */ sll $a1, $v1, 1
/* 012A8 80804FE8 0085C021 */ addu $t8, $a0, $a1
/* 012AC 80804FEC 00197080 */ sll $t6, $t9, 2
/* 012B0 80804FF0 01D97023 */ subu $t6, $t6, $t9
/* 012B4 80804FF4 000E7040 */ sll $t6, $t6, 1
/* 012B8 80804FF8 026E7821 */ addu $t7, $s3, $t6
/* 012BC 80804FFC 030A3821 */ addu $a3, $t8, $t2
/* 012C0 80805000 01E5C021 */ addu $t8, $t7, $a1
/* 012C4 80805004 87090000 */ lh $t1, 0x0000($t8) ## 00000000
/* 012C8 80805008 84E84A52 */ lh $t0, 0x4A52($a3) ## 00004A52
/* 012CC 8080500C 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 012D0 80805010 00031C00 */ sll $v1, $v1, 16
/* 012D4 80805014 01093023 */ subu $a2, $t0, $t1
/* 012D8 80805018 04C00003 */ bltz $a2, .L80805028
/* 012DC 8080501C 00031C03 */ sra $v1, $v1, 16
/* 012E0 80805020 10000002 */ beq $zero, $zero, .L8080502C
/* 012E4 80805024 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
.L80805028:
/* 012E8 80805028 00062823 */ subu $a1, $zero, $a2
.L8080502C:
/* 012EC 8080502C 84594A50 */ lh $t9, 0x4A50($v0) ## 00004A50
/* 012F0 80805030 00B9001A */ div $zero, $a1, $t9
/* 012F4 80805034 17200002 */ bne $t9, $zero, .L80805040
/* 012F8 80805038 00000000 */ nop
/* 012FC 8080503C 0007000D */ break 7
.L80805040:
/* 01300 80805040 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 01304 80805044 17210004 */ bne $t9, $at, .L80805058
/* 01308 80805048 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0130C 8080504C 14A10002 */ bne $a1, $at, .L80805058
/* 01310 80805050 00000000 */ nop
/* 01314 80805054 0006000D */ break 6
.L80805058:
/* 01318 80805058 00003012 */ mflo $a2
/* 0131C 8080505C 00063400 */ sll $a2, $a2, 16
/* 01320 80805060 0128082A */ slt $at, $t1, $t0
/* 01324 80805064 14200004 */ bne $at, $zero, .L80805078
/* 01328 80805068 00063403 */ sra $a2, $a2, 16
/* 0132C 8080506C 01067021 */ addu $t6, $t0, $a2
/* 01330 80805070 10000003 */ beq $zero, $zero, .L80805080
/* 01334 80805074 A4EE4A52 */ sh $t6, 0x4A52($a3) ## 00004A52
.L80805078:
/* 01338 80805078 01067823 */ subu $t7, $t0, $a2
/* 0133C 8080507C A4EF4A52 */ sh $t7, 0x4A52($a3) ## 00004A52
.L80805080:
/* 01340 80805080 28610003 */ slti $at, $v1, 0x0003
/* 01344 80805084 5420FFB0 */ bnel $at, $zero, .L80804F48
/* 01348 80805088 84584A5E */ lh $t8, 0x4A5E($v0) ## 00004A5E
/* 0134C 8080508C 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 01350 80805090 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01354 80805094 00240821 */ addu $at, $at, $a0
/* 01358 80805098 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 0135C 8080509C A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 01360 808050A0 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 01364 808050A4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01368 808050A8 00240821 */ addu $at, $at, $a0
/* 0136C 808050AC 15C00011 */ bne $t6, $zero, .L808050F4
/* 01370 808050B0 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 01374 808050B4 844F4A66 */ lh $t7, 0x4A66($v0) ## 00004A66
/* 01378 808050B8 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 0137C 808050BC 240E0003 */ addiu $t6, $zero, 0x0003 ## $t6 = 00000003
/* 01380 808050C0 A42FCA64 */ sh $t7, -0x359C($at) ## 0001CA64
/* 01384 808050C4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01388 808050C8 A4584A6E */ sh $t8, 0x4A6E($v0) ## 00004A6E
/* 0138C 808050CC A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 01390 808050D0 00240821 */ addu $at, $at, $a0
/* 01394 808050D4 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 01398 808050D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0139C 808050DC 00240821 */ addu $at, $at, $a0
/* 013A0 808050E0 A42ECA38 */ sh $t6, -0x35C8($at) ## 0001CA38
/* 013A4 808050E4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 013A8 808050E8 00240821 */ addu $at, $at, $a0
/* 013AC 808050EC 240F0007 */ addiu $t7, $zero, 0x0007 ## $t7 = 00000007
/* 013B0 808050F0 A42FCA3E */ sh $t7, -0x35C2($at) ## 0001CA3E
.L808050F4:
/* 013B4 808050F4 8FB00008 */ lw $s0, 0x0008($sp)
/* 013B8 808050F8 8FB1000C */ lw $s1, 0x000C($sp)
/* 013BC 808050FC 8FB20010 */ lw $s2, 0x0010($sp)
/* 013C0 80805100 8FB30014 */ lw $s3, 0x0014($sp)
/* 013C4 80805104 03E00008 */ jr $ra
/* 013C8 80805108 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@@ -1,50 +0,0 @@
glabel func_8080510C
/* 013CC 8080510C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 013D0 80805110 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 013D4 80805114 35088000 */ ori $t0, $t0, 0x8000 ## $t0 = 00018000
/* 013D8 80805118 AFBF001C */ sw $ra, 0x001C($sp)
/* 013DC 8080511C AFB00018 */ sw $s0, 0x0018($sp)
/* 013E0 80805120 00881021 */ addu $v0, $a0, $t0
/* 013E4 80805124 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 013E8 80805128 84584A96 */ lh $t8, 0x4A96($v0) ## 00004A96
/* 013EC 8080512C 84494A98 */ lh $t1, 0x4A98($v0) ## 00004A98
/* 013F0 80805130 844B4A50 */ lh $t3, 0x4A50($v0) ## 00004A50
/* 013F4 80805134 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 013F8 80805138 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFE1
/* 013FC 8080513C 2719FFE7 */ addiu $t9, $t8, 0xFFE7 ## $t9 = FFFFFFE7
/* 01400 80805140 252AFFE7 */ addiu $t2, $t1, 0xFFE7 ## $t2 = FFFFFFE7
/* 01404 80805144 A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 01408 80805148 A4594A96 */ sh $t9, 0x4A96($v0) ## 00004A96
/* 0140C 8080514C A44A4A98 */ sh $t2, 0x4A98($v0) ## 00004A98
/* 01410 80805150 00240821 */ addu $at, $at, $a0
/* 01414 80805154 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 01418 80805158 A42CCA50 */ sh $t4, -0x35B0($at) ## 0001CA50
/* 0141C 8080515C 844D4A50 */ lh $t5, 0x4A50($v0) ## 00004A50
/* 01420 80805160 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01424 80805164 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01428 80805168 15A00012 */ bne $t5, $zero, .L808051B4
/* 0142C 8080516C 240E0008 */ addiu $t6, $zero, 0x0008 ## $t6 = 00000008
/* 01430 80805170 A4404A6E */ sh $zero, 0x4A6E($v0) ## 00004A6E
/* 01434 80805174 00240821 */ addu $at, $at, $a0
/* 01438 80805178 A42ECA50 */ sh $t6, -0x35B0($at) ## 0001CA50
/* 0143C 8080517C 844F4A3E */ lh $t7, 0x4A3E($v0) ## 00004A3E
/* 01440 80805180 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01444 80805184 00240821 */ addu $at, $at, $a0
/* 01448 80805188 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = FFFFFFE2
/* 0144C 8080518C A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
/* 01450 80805190 84464A5E */ lh $a2, 0x4A5E($v0) ## 00004A5E
/* 01454 80805194 3C048081 */ lui $a0, %hi(D_80812A60) ## $a0 = 80810000
/* 01458 80805198 24842A60 */ addiu $a0, $a0, %lo(D_80812A60) ## $a0 = 80812A60
/* 0145C 8080519C 0006C840 */ sll $t9, $a2, 1
/* 01460 808051A0 02194821 */ addu $t1, $s0, $t9
/* 01464 808051A4 01281821 */ addu $v1, $t1, $t0
/* 01468 808051A8 84654A86 */ lh $a1, 0x4A86($v1) ## 00004A86
/* 0146C 808051AC 0C00084C */ jal osSyncPrintf
/* 01470 808051B0 84674A8C */ lh $a3, 0x4A8C($v1) ## 00004A8C
.L808051B4:
/* 01474 808051B4 8FBF001C */ lw $ra, 0x001C($sp)
/* 01478 808051B8 8FB00018 */ lw $s0, 0x0018($sp)
/* 0147C 808051BC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01480 808051C0 03E00008 */ jr $ra
/* 01484 808051C4 00000000 */ nop

View File

@@ -1,91 +0,0 @@
glabel func_808051C8
/* 01488 808051C8 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 0148C 808051CC 35088000 */ ori $t0, $t0, 0x8000 ## $t0 = 00018000
/* 01490 808051D0 00881021 */ addu $v0, $a0, $t0
/* 01494 808051D4 844E4A5E */ lh $t6, 0x4A5E($v0) ## 00004A5E
/* 01498 808051D8 000E7840 */ sll $t7, $t6, 1
/* 0149C 808051DC 008FC021 */ addu $t8, $a0, $t7
/* 014A0 808051E0 03081821 */ addu $v1, $t8, $t0
/* 014A4 808051E4 84794A8C */ lh $t9, 0x4A8C($v1) ## 00004A8C
/* 014A8 808051E8 27290019 */ addiu $t1, $t9, 0x0019 ## $t1 = 00000019
/* 014AC 808051EC A4694A8C */ sh $t1, 0x4A8C($v1) ## 00004A8C
/* 014B0 808051F0 844A4A5E */ lh $t2, 0x4A5E($v0) ## 00004A5E
/* 014B4 808051F4 000A5840 */ sll $t3, $t2, 1
/* 014B8 808051F8 008B6021 */ addu $t4, $a0, $t3
/* 014BC 808051FC 01881821 */ addu $v1, $t4, $t0
/* 014C0 80805200 846D4A80 */ lh $t5, 0x4A80($v1) ## 00004A80
/* 014C4 80805204 25AE0019 */ addiu $t6, $t5, 0x0019 ## $t6 = 00000019
/* 014C8 80805208 A46E4A80 */ sh $t6, 0x4A80($v1) ## 00004A80
/* 014CC 8080520C 84594A5E */ lh $t9, 0x4A5E($v0) ## 00004A5E
/* 014D0 80805210 844F4A70 */ lh $t7, 0x4A70($v0) ## 00004A70
/* 014D4 80805214 00194840 */ sll $t1, $t9, 1
/* 014D8 80805218 00895021 */ addu $t2, $a0, $t1
/* 014DC 8080521C 25F8001F */ addiu $t8, $t7, 0x001F ## $t8 = 0000001F
/* 014E0 80805220 A4584A70 */ sh $t8, 0x4A70($v0) ## 00004A70
/* 014E4 80805224 01481821 */ addu $v1, $t2, $t0
/* 014E8 80805228 84654A4A */ lh $a1, 0x4A4A($v1) ## 00004A4A
/* 014EC 8080522C 2409FFC8 */ addiu $t1, $zero, 0xFFC8 ## $t1 = FFFFFFC8
/* 014F0 80805230 24A60038 */ addiu $a2, $a1, 0x0038 ## $a2 = 00000038
/* 014F4 80805234 04C20004 */ bltzl $a2, .L80805248
/* 014F8 80805238 240BFFC8 */ addiu $t3, $zero, 0xFFC8 ## $t3 = FFFFFFC8
/* 014FC 8080523C 10000003 */ beq $zero, $zero, .L8080524C
/* 01500 80805240 00C03825 */ or $a3, $a2, $zero ## $a3 = 00000038
/* 01504 80805244 240BFFC8 */ addiu $t3, $zero, 0xFFC8 ## $t3 = FFFFFFC8
.L80805248:
/* 01508 80805248 01653823 */ subu $a3, $t3, $a1
.L8080524C:
/* 0150C 8080524C 844C4A50 */ lh $t4, 0x4A50($v0) ## 00004A50
/* 01510 80805250 00EC001A */ div $zero, $a3, $t4
/* 01514 80805254 00003012 */ mflo $a2
/* 01518 80805258 00063400 */ sll $a2, $a2, 16
/* 0151C 8080525C 00063403 */ sra $a2, $a2, 16
/* 01520 80805260 00A66823 */ subu $t5, $a1, $a2
/* 01524 80805264 A46D4A4A */ sh $t5, 0x4A4A($v1) ## 00004A4A
/* 01528 80805268 844E4A5E */ lh $t6, 0x4A5E($v0) ## 00004A5E
/* 0152C 8080526C 15800002 */ bne $t4, $zero, .L80805278
/* 01530 80805270 00000000 */ nop
/* 01534 80805274 0007000D */ break 7
.L80805278:
/* 01538 80805278 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0153C 8080527C 15810004 */ bne $t4, $at, .L80805290
/* 01540 80805280 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01544 80805284 14E10002 */ bne $a3, $at, .L80805290
/* 01548 80805288 00000000 */ nop
/* 0154C 8080528C 0006000D */ break 6
.L80805290:
/* 01550 80805290 000E7840 */ sll $t7, $t6, 1
/* 01554 80805294 008FC021 */ addu $t8, $a0, $t7
/* 01558 80805298 03081821 */ addu $v1, $t8, $t0
/* 0155C 8080529C 84794A4A */ lh $t9, 0x4A4A($v1) ## 00004A4A
/* 01560 808052A0 240D005A */ addiu $t5, $zero, 0x005A ## $t5 = 0000005A
/* 01564 808052A4 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 01568 808052A8 2B21FFC9 */ slti $at, $t9, 0xFFC9
/* 0156C 808052AC 50200003 */ beql $at, $zero, .L808052BC
/* 01570 808052B0 844A4A50 */ lh $t2, 0x4A50($v0) ## 00004A50
/* 01574 808052B4 A4694A4A */ sh $t1, 0x4A4A($v1) ## 00004A4A
/* 01578 808052B8 844A4A50 */ lh $t2, 0x4A50($v0) ## 00004A50
.L808052BC:
/* 0157C 808052BC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01580 808052C0 00240821 */ addu $at, $at, $a0
/* 01584 808052C4 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
/* 01588 808052C8 A42BCA50 */ sh $t3, -0x35B0($at) ## 0001CA50
/* 0158C 808052CC 844C4A50 */ lh $t4, 0x4A50($v0) ## 00004A50
/* 01590 808052D0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01594 808052D4 00240821 */ addu $at, $at, $a0
/* 01598 808052D8 1580000D */ bne $t4, $zero, .L80805310
/* 0159C 808052DC 00000000 */ nop
/* 015A0 808052E0 A42DCA50 */ sh $t5, -0x35B0($at) ## 0001CA50
/* 015A4 808052E4 844E4A66 */ lh $t6, 0x4A66($v0) ## 00004A66
/* 015A8 808052E8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 015AC 808052EC 00240821 */ addu $at, $at, $a0
/* 015B0 808052F0 A42ECA64 */ sh $t6, -0x359C($at) ## 0001CA64
/* 015B4 808052F4 84584A3E */ lh $t8, 0x4A3E($v0) ## 00004A3E
/* 015B8 808052F8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 015BC 808052FC A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 015C0 80805300 A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 015C4 80805304 00240821 */ addu $at, $at, $a0
/* 015C8 80805308 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000020
/* 015CC 8080530C A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
.L80805310:
/* 015D0 80805310 03E00008 */ jr $ra
/* 015D4 80805314 00000000 */ nop

View File

@@ -1,77 +0,0 @@
glabel func_80805318
/* 015D8 80805318 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 015DC 8080531C 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 015E0 80805320 35088000 */ ori $t0, $t0, 0x8000 ## $t0 = 00018000
/* 015E4 80805324 AFBF0024 */ sw $ra, 0x0024($sp)
/* 015E8 80805328 AFB00020 */ sw $s0, 0x0020($sp)
/* 015EC 8080532C 00881821 */ addu $v1, $a0, $t0
/* 015F0 80805330 84624A50 */ lh $v0, 0x4A50($v1) ## 00004A50
/* 015F4 80805334 2401004B */ addiu $at, $zero, 0x004B ## $at = 0000004B
/* 015F8 80805338 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 015FC 8080533C 14410014 */ bne $v0, $at, .L80805390
/* 01600 80805340 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01604 80805344 846F4A5E */ lh $t7, 0x4A5E($v1) ## 00004A5E
/* 01608 80805348 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 0160C 8080534C 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 01610 80805350 000FC040 */ sll $t8, $t7, 1
/* 01614 80805354 0098C821 */ addu $t9, $a0, $t8
/* 01618 80805358 03284821 */ addu $t1, $t9, $t0
/* 0161C 8080535C A52E4A86 */ sh $t6, 0x4A86($t1) ## 00004A86
/* 01620 80805360 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01624 80805364 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 01628 80805368 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0162C 8080536C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01630 80805370 AFAA0014 */ sw $t2, 0x0014($sp)
/* 01634 80805374 AFA70010 */ sw $a3, 0x0010($sp)
/* 01638 80805378 AFA3002C */ sw $v1, 0x002C($sp)
/* 0163C 8080537C 240428BA */ addiu $a0, $zero, 0x28BA ## $a0 = 000028BA
/* 01640 80805380 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01644 80805384 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01648 80805388 8FA3002C */ lw $v1, 0x002C($sp)
/* 0164C 8080538C 84624A50 */ lh $v0, 0x4A50($v1) ## 00004A50
.L80805390:
/* 01650 80805390 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01654 80805394 00300821 */ addu $at, $at, $s0
/* 01658 80805398 244BFFFF */ addiu $t3, $v0, 0xFFFF ## $t3 = FFFFFFFF
/* 0165C 8080539C A42BCA50 */ sh $t3, -0x35B0($at) ## 0001CA50
/* 01660 808053A0 84624A50 */ lh $v0, 0x4A50($v1) ## 00004A50
/* 01664 808053A4 2841004A */ slti $at, $v0, 0x004A
/* 01668 808053A8 5020001E */ beql $at, $zero, .L80805424
/* 0166C 808053AC 8FBF0024 */ lw $ra, 0x0024($sp)
/* 01670 808053B0 960C0020 */ lhu $t4, 0x0020($s0) ## 00000020
/* 01674 808053B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01678 808053B8 00300821 */ addu $at, $at, $s0
/* 0167C 808053BC 318DD000 */ andi $t5, $t4, 0xD000 ## $t5 = 00000000
/* 01680 808053C0 15A00003 */ bne $t5, $zero, .L808053D0
/* 01684 808053C4 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 01688 808053C8 54400016 */ bnel $v0, $zero, .L80805424
/* 0168C 808053CC 8FBF0024 */ lw $ra, 0x0024($sp)
.L808053D0:
/* 01690 808053D0 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 01694 808053D4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01698 808053D8 00300821 */ addu $at, $at, $s0
/* 0169C 808053DC A420CA66 */ sh $zero, -0x359A($at) ## 0001CA66
/* 016A0 808053E0 84784A3E */ lh $t8, 0x4A3E($v1) ## 00004A3E
/* 016A4 808053E4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 016A8 808053E8 00300821 */ addu $at, $at, $s0
/* 016AC 808053EC 3C0E8013 */ lui $t6, %hi(D_801333E0)
/* 016B0 808053F0 3C098013 */ lui $t1, %hi(D_801333E8)
/* 016B4 808053F4 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 016B8 808053F8 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
/* 016BC 808053FC 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 016C0 80805400 25C733E0 */ addiu $a3, $t6, %lo(D_801333E0)
/* 016C4 80805404 3C058013 */ lui $a1, %hi(D_801333D4)
/* 016C8 80805408 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 016CC 8080540C AFA70010 */ sw $a3, 0x0010($sp)
/* 016D0 80805410 AFA90014 */ sw $t1, 0x0014($sp)
/* 016D4 80805414 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 016D8 80805418 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 016DC 8080541C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 016E0 80805420 8FBF0024 */ lw $ra, 0x0024($sp)
.L80805424:
/* 016E4 80805424 8FB00020 */ lw $s0, 0x0020($sp)
/* 016E8 80805428 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 016EC 8080542C 03E00008 */ jr $ra
/* 016F0 80805430 00000000 */ nop

View File

@@ -1,62 +0,0 @@
glabel func_80805434
/* 016F4 80805434 3C060001 */ lui $a2, 0x0001 ## $a2 = 00010000
/* 016F8 80805438 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = 00018000
/* 016FC 8080543C 00861021 */ addu $v0, $a0, $a2
/* 01700 80805440 844E4A46 */ lh $t6, 0x4A46($v0) ## 00004A46
/* 01704 80805444 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01708 80805448 00240821 */ addu $at, $at, $a0
/* 0170C 8080544C 000E7840 */ sll $t7, $t6, 1
/* 01710 80805450 008FC021 */ addu $t8, $a0, $t7
/* 01714 80805454 03061821 */ addu $v1, $t8, $a2
/* 01718 80805458 84794A8C */ lh $t9, 0x4A8C($v1) ## 00004A8C
/* 0171C 8080545C 2728FFE7 */ addiu $t0, $t9, 0xFFE7 ## $t0 = FFFFFFE7
/* 01720 80805460 A4684A8C */ sh $t0, 0x4A8C($v1) ## 00004A8C
/* 01724 80805464 84494A5E */ lh $t1, 0x4A5E($v0) ## 00004A5E
/* 01728 80805468 00095040 */ sll $t2, $t1, 1
/* 0172C 8080546C 008A5821 */ addu $t3, $a0, $t2
/* 01730 80805470 01662821 */ addu $a1, $t3, $a2
/* 01734 80805474 84AC4A8C */ lh $t4, 0x4A8C($a1) ## 00004A8C
/* 01738 80805478 258DFFE7 */ addiu $t5, $t4, 0xFFE7 ## $t5 = FFFFFFE7
/* 0173C 8080547C A4AD4A8C */ sh $t5, 0x4A8C($a1) ## 00004A8C
/* 01740 80805480 844E4A46 */ lh $t6, 0x4A46($v0) ## 00004A46
/* 01744 80805484 000E7840 */ sll $t7, $t6, 1
/* 01748 80805488 008FC021 */ addu $t8, $a0, $t7
/* 0174C 8080548C 03061821 */ addu $v1, $t8, $a2
/* 01750 80805490 84794A7A */ lh $t9, 0x4A7A($v1) ## 00004A7A
/* 01754 80805494 27280019 */ addiu $t0, $t9, 0x0019 ## $t0 = 00000019
/* 01758 80805498 A4684A7A */ sh $t0, 0x4A7A($v1) ## 00004A7A
/* 0175C 8080549C 84494A5E */ lh $t1, 0x4A5E($v0) ## 00004A5E
/* 01760 808054A0 00095040 */ sll $t2, $t1, 1
/* 01764 808054A4 008A5821 */ addu $t3, $a0, $t2
/* 01768 808054A8 01662821 */ addu $a1, $t3, $a2
/* 0176C 808054AC 84AC4A7A */ lh $t4, 0x4A7A($a1) ## 00004A7A
/* 01770 808054B0 258D0019 */ addiu $t5, $t4, 0x0019 ## $t5 = 00000019
/* 01774 808054B4 A4AD4A7A */ sh $t5, 0x4A7A($a1) ## 00004A7A
/* 01778 808054B8 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 0177C 808054BC 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 01780 808054C0 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFE1
/* 01784 808054C4 A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 01788 808054C8 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 0178C 808054CC A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 01790 808054D0 84484A50 */ lh $t0, 0x4A50($v0) ## 00004A50
/* 01794 808054D4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01798 808054D8 00240821 */ addu $at, $at, $a0
/* 0179C 808054DC 1500000F */ bne $t0, $zero, .L8080551C
/* 017A0 808054E0 240E0008 */ addiu $t6, $zero, 0x0008 ## $t6 = 00000008
/* 017A4 808054E4 844A4A5E */ lh $t2, 0x4A5E($v0) ## 00004A5E
/* 017A8 808054E8 A4404A58 */ sh $zero, 0x4A58($v0) ## 00004A58
/* 017AC 808054EC 84494A58 */ lh $t1, 0x4A58($v0) ## 00004A58
/* 017B0 808054F0 000A5840 */ sll $t3, $t2, 1
/* 017B4 808054F4 008B6021 */ addu $t4, $a0, $t3
/* 017B8 808054F8 01866821 */ addu $t5, $t4, $a2
/* 017BC 808054FC A5A94A4A */ sh $t1, 0x4A4A($t5) ## 00004A63
/* 017C0 80805500 A42ECA50 */ sh $t6, -0x35B0($at) ## 0001CA50
/* 017C4 80805504 844F4A3E */ lh $t7, 0x4A3E($v0) ## 00004A3E
/* 017C8 80805508 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 017CC 8080550C A4404A6E */ sh $zero, 0x4A6E($v0) ## 00004A6E
/* 017D0 80805510 00240821 */ addu $at, $at, $a0
/* 017D4 80805514 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = FFFFFFE2
/* 017D8 80805518 A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
.L8080551C:
/* 017DC 8080551C 03E00008 */ jr $ra
/* 017E0 80805520 00000000 */ nop

View File

@@ -1,208 +0,0 @@
glabel func_80805524
/* 017E4 80805524 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 017E8 80805528 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 017EC 8080552C 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 017F0 80805530 AFB40014 */ sw $s4, 0x0014($sp)
/* 017F4 80805534 AFB30010 */ sw $s3, 0x0010($sp)
/* 017F8 80805538 AFB2000C */ sw $s2, 0x000C($sp)
/* 017FC 8080553C AFB10008 */ sw $s1, 0x0008($sp)
/* 01800 80805540 AFB00004 */ sw $s0, 0x0004($sp)
/* 01804 80805544 00811021 */ addu $v0, $a0, $at
/* 01808 80805548 00201821 */ addu $v1, $at, $zero
/* 0180C 8080554C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01810 80805550 00067040 */ sll $t6, $a2, 1
.L80805554:
/* 01814 80805554 008E7821 */ addu $t7, $a0, $t6
/* 01818 80805558 01E34821 */ addu $t1, $t7, $v1
/* 0181C 8080555C 85284A52 */ lh $t0, 0x4A52($t1) ## 00004A52
/* 01820 80805560 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 01824 80805564 00063400 */ sll $a2, $a2, 16
/* 01828 80805568 05000003 */ bltz $t0, .L80805578
/* 0182C 8080556C 00063403 */ sra $a2, $a2, 16
/* 01830 80805570 10000002 */ beq $zero, $zero, .L8080557C
/* 01834 80805574 01002825 */ or $a1, $t0, $zero ## $a1 = 00000000
.L80805578:
/* 01838 80805578 00082823 */ subu $a1, $zero, $t0
.L8080557C:
/* 0183C 8080557C 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 01840 80805580 00B8001A */ div $zero, $a1, $t8
/* 01844 80805584 17000002 */ bne $t8, $zero, .L80805590
/* 01848 80805588 00000000 */ nop
/* 0184C 8080558C 0007000D */ break 7
.L80805590:
/* 01850 80805590 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 01854 80805594 17010004 */ bne $t8, $at, .L808055A8
/* 01858 80805598 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0185C 8080559C 14A10002 */ bne $a1, $at, .L808055A8
/* 01860 808055A0 00000000 */ nop
/* 01864 808055A4 0006000D */ break 6
.L808055A8:
/* 01868 808055A8 00003812 */ mflo $a3
/* 0186C 808055AC 00073C00 */ sll $a3, $a3, 16
/* 01870 808055B0 28C10005 */ slti $at, $a2, 0x0005
/* 01874 808055B4 05000004 */ bltz $t0, .L808055C8
/* 01878 808055B8 00073C03 */ sra $a3, $a3, 16
/* 0187C 808055BC 0107C823 */ subu $t9, $t0, $a3
/* 01880 808055C0 10000003 */ beq $zero, $zero, .L808055D0
/* 01884 808055C4 A5394A52 */ sh $t9, 0x4A52($t1) ## 00004A52
.L808055C8:
/* 01888 808055C8 01077021 */ addu $t6, $t0, $a3
/* 0188C 808055CC A52E4A52 */ sh $t6, 0x4A52($t1) ## 00004A52
.L808055D0:
/* 01890 808055D0 5420FFE0 */ bnel $at, $zero, .L80805554
/* 01894 808055D4 00067040 */ sll $t6, $a2, 1
/* 01898 808055D8 3C0C8013 */ lui $t4, %hi(gSramSlotOffsets)
/* 0189C 808055DC 258CA4E0 */ addiu $t4, %lo(gSramSlotOffsets)
/* 018A0 808055E0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 018A4 808055E4 24120041 */ addiu $s2, $zero, 0x0041 ## $s2 = 00000041
/* 018A8 808055E8 24110044 */ addiu $s1, $zero, 0x0044 ## $s1 = 00000044
/* 018AC 808055EC 2410004C */ addiu $s0, $zero, 0x004C ## $s0 = 0000004C
/* 018B0 808055F0 240D0045 */ addiu $t5, $zero, 0x0045 ## $t5 = 00000045
/* 018B4 808055F4 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
/* 018B8 808055F8 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
.L808055FC:
/* 018BC 808055FC 00063840 */ sll $a3, $a2, 1
/* 018C0 80805600 0087C021 */ addu $t8, $a0, $a3
/* 018C4 80805604 10CF0020 */ beq $a2, $t7, .L80805688
/* 018C8 80805608 03034821 */ addu $t1, $t8, $v1
/* 018CC 8080560C 85394A74 */ lh $t9, 0x4A74($t1) ## 00004A74
/* 018D0 80805610 01877821 */ addu $t7, $t4, $a3
/* 018D4 80805614 272E0019 */ addiu $t6, $t9, 0x0019 ## $t6 = 00000019
/* 018D8 80805618 A52E4A74 */ sh $t6, 0x4A74($t1) ## 00004A74
/* 018DC 8080561C 8C9901E0 */ lw $t9, 0x01E0($a0) ## 000001E0
/* 018E0 80805620 95F80000 */ lhu $t8, 0x0000($t7) ## 00000000
/* 018E4 80805624 03195021 */ addu $t2, $t8, $t9
/* 018E8 80805628 914E001C */ lbu $t6, 0x001C($t2) ## 0000001C
/* 018EC 8080562C 516E0011 */ beql $t3, $t6, .L80805674
/* 018F0 80805630 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 018F4 80805634 914F001D */ lbu $t7, 0x001D($t2) ## 0000001D
/* 018F8 80805638 51AF000E */ beql $t5, $t7, .L80805674
/* 018FC 8080563C 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01900 80805640 9158001E */ lbu $t8, 0x001E($t2) ## 0000001E
/* 01904 80805644 5218000B */ beql $s0, $t8, .L80805674
/* 01908 80805648 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 0190C 8080564C 9159001F */ lbu $t9, 0x001F($t2) ## 0000001F
/* 01910 80805650 52390008 */ beql $s1, $t9, .L80805674
/* 01914 80805654 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01918 80805658 914E0020 */ lbu $t6, 0x0020($t2) ## 00000020
/* 0191C 8080565C 524E0005 */ beql $s2, $t6, .L80805674
/* 01920 80805660 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01924 80805664 914F0021 */ lbu $t7, 0x0021($t2) ## 00000021
/* 01928 80805668 556F0008 */ bnel $t3, $t7, .L8080568C
/* 0192C 8080566C 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 01930 80805670 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
.L80805674:
/* 01934 80805674 85384A86 */ lh $t8, 0x4A86($t1) ## 00004A86
/* 01938 80805678 A5284A80 */ sh $t0, 0x4A80($t1) ## 00004A80
/* 0193C 8080567C 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 01940 80805680 A5394A86 */ sh $t9, 0x4A86($t1) ## 00004A86
/* 01944 80805684 A5284A7A */ sh $t0, 0x4A7A($t1) ## 00004A7A
.L80805688:
/* 01948 80805688 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000002
.L8080568C:
/* 0194C 8080568C 00063400 */ sll $a2, $a2, 16
/* 01950 80805690 00063403 */ sra $a2, $a2, 16
/* 01954 80805694 28C10003 */ slti $at, $a2, 0x0003
/* 01958 80805698 5420FFD8 */ bnel $at, $zero, .L808055FC
/* 0195C 8080569C 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
/* 01960 808056A0 844E4A92 */ lh $t6, 0x4A92($v0) ## 00004A92
/* 01964 808056A4 84584A94 */ lh $t8, 0x4A94($v0) ## 00004A94
/* 01968 808056A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0196C 808056AC 25CF0019 */ addiu $t7, $t6, 0x0019 ## $t7 = 00000032
/* 01970 808056B0 844E4A9A */ lh $t6, 0x4A9A($v0) ## 00004A9A
/* 01974 808056B4 A44F4A92 */ sh $t7, 0x4A92($v0) ## 00004A92
/* 01978 808056B8 27190019 */ addiu $t9, $t8, 0x0019 ## $t9 = 00000019
/* 0197C 808056BC A4594A94 */ sh $t9, 0x4A94($v0) ## 00004A94
/* 01980 808056C0 00240821 */ addu $at, $at, $a0
/* 01984 808056C4 25CF0019 */ addiu $t7, $t6, 0x0019 ## $t7 = 00000032
/* 01988 808056C8 A42FCA9A */ sh $t7, -0x3566($at) ## 0001CA9A
/* 0198C 808056CC 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 01990 808056D0 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 01994 808056D4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01998 808056D8 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 0199C 808056DC A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 019A0 808056E0 00240821 */ addu $at, $at, $a0
/* 019A4 808056E4 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = 00000018
/* 019A8 808056E8 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 019AC 808056EC 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 019B0 808056F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 019B4 808056F4 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 019B8 808056F8 17000043 */ bne $t8, $zero, .L80805808
/* 019BC 808056FC 241400FF */ addiu $s4, $zero, 0x00FF ## $s4 = 000000FF
/* 019C0 80805700 241300C8 */ addiu $s3, $zero, 0x00C8 ## $s3 = 000000C8
/* 019C4 80805704 00063840 */ sll $a3, $a2, 1
.L80805708:
/* 019C8 80805708 0087C821 */ addu $t9, $a0, $a3
/* 019CC 8080570C 03234821 */ addu $t1, $t9, $v1
/* 019D0 80805710 A5204A86 */ sh $zero, 0x4A86($t1) ## 00004A86
/* 019D4 80805714 85284A86 */ lh $t0, 0x4A86($t1) ## 00004A86
/* 019D8 80805718 A5334A74 */ sh $s3, 0x4A74($t1) ## 00004A74
/* 019DC 8080571C 01877021 */ addu $t6, $t4, $a3
/* 019E0 80805720 A5284A80 */ sh $t0, 0x4A80($t1) ## 00004A80
/* 019E4 80805724 A5284A7A */ sh $t0, 0x4A7A($t1) ## 00004A7A
/* 019E8 80805728 8CB80000 */ lw $t8, 0x0000($a1) ## 000001E0
/* 019EC 8080572C 95CF0000 */ lhu $t7, 0x0000($t6) ## 00000019
/* 019F0 80805730 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 019F4 80805734 00063400 */ sll $a2, $a2, 16
/* 019F8 80805738 01F85021 */ addu $t2, $t7, $t8
/* 019FC 8080573C 9159001C */ lbu $t9, 0x001C($t2) ## 0000001C
/* 01A00 80805740 00063403 */ sra $a2, $a2, 16
/* 01A04 80805744 28C10003 */ slti $at, $a2, 0x0003
/* 01A08 80805748 51790011 */ beql $t3, $t9, .L80805790
/* 01A0C 8080574C 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01A10 80805750 914E001D */ lbu $t6, 0x001D($t2) ## 0000001D
/* 01A14 80805754 51AE000E */ beql $t5, $t6, .L80805790
/* 01A18 80805758 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01A1C 8080575C 914F001E */ lbu $t7, 0x001E($t2) ## 0000001E
/* 01A20 80805760 520F000B */ beql $s0, $t7, .L80805790
/* 01A24 80805764 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01A28 80805768 9158001F */ lbu $t8, 0x001F($t2) ## 0000001F
/* 01A2C 8080576C 52380008 */ beql $s1, $t8, .L80805790
/* 01A30 80805770 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01A34 80805774 91590020 */ lbu $t9, 0x0020($t2) ## 00000020
/* 01A38 80805778 52590005 */ beql $s2, $t9, .L80805790
/* 01A3C 8080577C 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
/* 01A40 80805780 914E0021 */ lbu $t6, 0x0021($t2) ## 00000021
/* 01A44 80805784 156E0005 */ bne $t3, $t6, .L8080579C
/* 01A48 80805788 00000000 */ nop
/* 01A4C 8080578C 85284A74 */ lh $t0, 0x4A74($t1) ## 00004A74
.L80805790:
/* 01A50 80805790 A5344A86 */ sh $s4, 0x4A86($t1) ## 00004A86
/* 01A54 80805794 A5284A80 */ sh $t0, 0x4A80($t1) ## 00004A80
/* 01A58 80805798 A5284A7A */ sh $t0, 0x4A7A($t1) ## 00004A7A
.L8080579C:
/* 01A5C 8080579C 5420FFDA */ bnel $at, $zero, .L80805708
/* 01A60 808057A0 00063840 */ sll $a3, $a2, 1
/* 01A64 808057A4 844F4A46 */ lh $t7, 0x4A46($v0) ## 00004A46
/* 01A68 808057A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01A6C 808057AC 00240821 */ addu $at, $at, $a0
/* 01A70 808057B0 000FC040 */ sll $t8, $t7, 1
/* 01A74 808057B4 0098C821 */ addu $t9, $a0, $t8
/* 01A78 808057B8 03237021 */ addu $t6, $t9, $v1
/* 01A7C 808057BC A5C04A4A */ sh $zero, 0x4A4A($t6) ## 00004A63
/* 01A80 808057C0 240F0046 */ addiu $t7, $zero, 0x0046 ## $t7 = 00000046
/* 01A84 808057C4 A44F4AA8 */ sh $t7, 0x4AA8($v0) ## 00004AA8
/* 01A88 808057C8 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 01A8C 808057CC A438CAAA */ sh $t8, -0x3556($at) ## 0001CAAA
/* 01A90 808057D0 3C058016 */ lui $a1, %hi(gGameInfo)
/* 01A94 808057D4 8CA5FA90 */ lw $a1, %lo(gGameInfo)($a1)
/* 01A98 808057D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01A9C 808057DC 00240821 */ addu $at, $at, $a0
/* 01AA0 808057E0 84B90ADC */ lh $t9, 0x0ADC($a1) ## 80160ADC
/* 01AA4 808057E4 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 01AA8 808057E8 A4B90ADA */ sh $t9, 0x0ADA($a1) ## 80160ADA
/* 01AAC 808057EC 844E4A66 */ lh $t6, 0x4A66($v0) ## 00004A66
/* 01AB0 808057F0 A42ECA64 */ sh $t6, -0x359C($at) ## 0001CA64
/* 01AB4 808057F4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01AB8 808057F8 A4544A6E */ sh $s4, 0x4A6E($v0) ## 00004A6E
/* 01ABC 808057FC A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 01AC0 80805800 00240821 */ addu $at, $at, $a0
/* 01AC4 80805804 A42FCA3E */ sh $t7, -0x35C2($at) ## 0001CA3E
.L80805808:
/* 01AC8 80805808 8FB00004 */ lw $s0, 0x0004($sp)
/* 01ACC 8080580C 8FB10008 */ lw $s1, 0x0008($sp)
/* 01AD0 80805810 8FB2000C */ lw $s2, 0x000C($sp)
/* 01AD4 80805814 8FB30010 */ lw $s3, 0x0010($sp)
/* 01AD8 80805818 8FB40014 */ lw $s4, 0x0014($sp)
/* 01ADC 8080581C 03E00008 */ jr $ra
/* 01AE0 80805820 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View File

@@ -1,87 +0,0 @@
glabel func_80805824
/* 01AE4 80805824 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01AE8 80805828 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 01AEC 8080582C 00814021 */ addu $t0, $a0, $at
/* 01AF0 80805830 00204821 */ addu $t1, $at, $zero
/* 01AF4 80805834 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01AF8 80805838 00027040 */ sll $t6, $v0, 1
.L8080583C:
/* 01AFC 8080583C 008E7821 */ addu $t7, $a0, $t6
/* 01B00 80805840 01E93021 */ addu $a2, $t7, $t1
/* 01B04 80805844 84C74A52 */ lh $a3, 0x4A52($a2) ## 00004A52
/* 01B08 80805848 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 01B0C 8080584C 00021400 */ sll $v0, $v0, 16
/* 01B10 80805850 04E00003 */ bltz $a3, .L80805860
/* 01B14 80805854 00021403 */ sra $v0, $v0, 16
/* 01B18 80805858 10000002 */ beq $zero, $zero, .L80805864
/* 01B1C 8080585C 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L80805860:
/* 01B20 80805860 00071823 */ subu $v1, $zero, $a3
.L80805864:
/* 01B24 80805864 85184A50 */ lh $t8, 0x4A50($t0) ## 00004A50
/* 01B28 80805868 0078001A */ div $zero, $v1, $t8
/* 01B2C 8080586C 17000002 */ bne $t8, $zero, .L80805878
/* 01B30 80805870 00000000 */ nop
/* 01B34 80805874 0007000D */ break 7
.L80805878:
/* 01B38 80805878 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 01B3C 8080587C 17010004 */ bne $t8, $at, .L80805890
/* 01B40 80805880 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01B44 80805884 14610002 */ bne $v1, $at, .L80805890
/* 01B48 80805888 00000000 */ nop
/* 01B4C 8080588C 0006000D */ break 6
.L80805890:
/* 01B50 80805890 00002812 */ mflo $a1
/* 01B54 80805894 00052C00 */ sll $a1, $a1, 16
/* 01B58 80805898 28410005 */ slti $at, $v0, 0x0005
/* 01B5C 8080589C 04E00004 */ bltz $a3, .L808058B0
/* 01B60 808058A0 00052C03 */ sra $a1, $a1, 16
/* 01B64 808058A4 00E5C823 */ subu $t9, $a3, $a1
/* 01B68 808058A8 10000003 */ beq $zero, $zero, .L808058B8
/* 01B6C 808058AC A4D94A52 */ sh $t9, 0x4A52($a2) ## 00004A52
.L808058B0:
/* 01B70 808058B0 00E55021 */ addu $t2, $a3, $a1
/* 01B74 808058B4 A4CA4A52 */ sh $t2, 0x4A52($a2) ## 00004A52
.L808058B8:
/* 01B78 808058B8 5420FFE0 */ bnel $at, $zero, .L8080583C
/* 01B7C 808058BC 00027040 */ sll $t6, $v0, 1
/* 01B80 808058C0 850B4A92 */ lh $t3, 0x4A92($t0) ## 00004A92
/* 01B84 808058C4 850D4A98 */ lh $t5, 0x4A98($t0) ## 00004A98
/* 01B88 808058C8 850F4A6E */ lh $t7, 0x4A6E($t0) ## 00004A6E
/* 01B8C 808058CC 85194A70 */ lh $t9, 0x4A70($t0) ## 00004A70
/* 01B90 808058D0 256C0019 */ addiu $t4, $t3, 0x0019 ## $t4 = 00000019
/* 01B94 808058D4 850B4A50 */ lh $t3, 0x4A50($t0) ## 00004A50
/* 01B98 808058D8 A50C4A92 */ sh $t4, 0x4A92($t0) ## 00004A92
/* 01B9C 808058DC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01BA0 808058E0 25AEFFE7 */ addiu $t6, $t5, 0xFFE7 ## $t6 = FFFFFFE7
/* 01BA4 808058E4 25F8FFE1 */ addiu $t8, $t7, 0xFFE1 ## $t8 = FFFFFFE1
/* 01BA8 808058E8 272A001F */ addiu $t2, $t9, 0x001F ## $t2 = 0000001F
/* 01BAC 808058EC A50E4A98 */ sh $t6, 0x4A98($t0) ## 00004A98
/* 01BB0 808058F0 A5184A6E */ sh $t8, 0x4A6E($t0) ## 00004A6E
/* 01BB4 808058F4 A50A4A70 */ sh $t2, 0x4A70($t0) ## 00004A70
/* 01BB8 808058F8 00240821 */ addu $at, $at, $a0
/* 01BBC 808058FC 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 01BC0 80805900 A42CCA50 */ sh $t4, -0x35B0($at) ## 0001CA50
/* 01BC4 80805904 850D4A50 */ lh $t5, 0x4A50($t0) ## 00004A50
/* 01BC8 80805908 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01BCC 8080590C 240E00C8 */ addiu $t6, $zero, 0x00C8 ## $t6 = 000000C8
/* 01BD0 80805910 15A0000C */ bne $t5, $zero, .L80805944
/* 01BD4 80805914 00240821 */ addu $at, $at, $a0
/* 01BD8 80805918 850F4A66 */ lh $t7, 0x4A66($t0) ## 00004A66
/* 01BDC 8080591C A50E4A92 */ sh $t6, 0x4A92($t0) ## 00004A92
/* 01BE0 80805920 A5004A98 */ sh $zero, 0x4A98($t0) ## 00004A98
/* 01BE4 80805924 A42FCA64 */ sh $t7, -0x359C($at) ## 0001CA64
/* 01BE8 80805928 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 01BEC 8080592C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01BF0 80805930 A5184A6E */ sh $t8, 0x4A6E($t0) ## 00004A6E
/* 01BF4 80805934 A5004A70 */ sh $zero, 0x4A70($t0) ## 00004A70
/* 01BF8 80805938 00240821 */ addu $at, $at, $a0
/* 01BFC 8080593C 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 01C00 80805940 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
.L80805944:
/* 01C04 80805944 85024A92 */ lh $v0, 0x4A92($t0) ## 00004A92
/* 01C08 80805948 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01C0C 8080594C 00240821 */ addu $at, $at, $a0
/* 01C10 80805950 A5024A94 */ sh $v0, 0x4A94($t0) ## 00004A94
/* 01C14 80805954 03E00008 */ jr $ra
/* 01C18 80805958 A422CA9A */ sh $v0, -0x3566($at) ## 0001CA9A

View File

@@ -1,126 +0,0 @@
glabel func_8080595C
/* 01C1C 8080595C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01C20 80805960 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 01C24 80805964 3C0B8081 */ lui $t3, %hi(D_80812480) ## $t3 = 80810000
/* 01C28 80805968 256B2480 */ addiu $t3, $t3, %lo(D_80812480) ## $t3 = 80812480
/* 01C2C 8080596C 00814821 */ addu $t1, $a0, $at
/* 01C30 80805970 00205021 */ addu $t2, $at, $zero
/* 01C34 80805974 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 01C38 80805978 00021840 */ sll $v1, $v0, 1
.L8080597C:
/* 01C3C 8080597C 00837021 */ addu $t6, $a0, $v1
/* 01C40 80805980 01CA3821 */ addu $a3, $t6, $t2
/* 01C44 80805984 01637821 */ addu $t7, $t3, $v1
/* 01C48 80805988 85E50000 */ lh $a1, 0x0000($t7) ## 00000000
/* 01C4C 8080598C 84E84A52 */ lh $t0, 0x4A52($a3) ## 00004A52
/* 01C50 80805990 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 01C54 80805994 00021400 */ sll $v0, $v0, 16
/* 01C58 80805998 01053023 */ subu $a2, $t0, $a1
/* 01C5C 8080599C 04C00003 */ bltz $a2, .L808059AC
/* 01C60 808059A0 00021403 */ sra $v0, $v0, 16
/* 01C64 808059A4 10000002 */ beq $zero, $zero, .L808059B0
/* 01C68 808059A8 00C01825 */ or $v1, $a2, $zero ## $v1 = 00000000
.L808059AC:
/* 01C6C 808059AC 00061823 */ subu $v1, $zero, $a2
.L808059B0:
/* 01C70 808059B0 85384A50 */ lh $t8, 0x4A50($t1) ## 00004A50
/* 01C74 808059B4 0078001A */ div $zero, $v1, $t8
/* 01C78 808059B8 17000002 */ bne $t8, $zero, .L808059C4
/* 01C7C 808059BC 00000000 */ nop
/* 01C80 808059C0 0007000D */ break 7
.L808059C4:
/* 01C84 808059C4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 01C88 808059C8 17010004 */ bne $t8, $at, .L808059DC
/* 01C8C 808059CC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01C90 808059D0 14610002 */ bne $v1, $at, .L808059DC
/* 01C94 808059D4 00000000 */ nop
/* 01C98 808059D8 0006000D */ break 6
.L808059DC:
/* 01C9C 808059DC 00003012 */ mflo $a2
/* 01CA0 808059E0 00063400 */ sll $a2, $a2, 16
/* 01CA4 808059E4 0105082A */ slt $at, $t0, $a1
/* 01CA8 808059E8 14200004 */ bne $at, $zero, .L808059FC
/* 01CAC 808059EC 00063403 */ sra $a2, $a2, 16
/* 01CB0 808059F0 0106C823 */ subu $t9, $t0, $a2
/* 01CB4 808059F4 10000003 */ beq $zero, $zero, .L80805A04
/* 01CB8 808059F8 A4F94A52 */ sh $t9, 0x4A52($a3) ## 00004A52
.L808059FC:
/* 01CBC 808059FC 01066021 */ addu $t4, $t0, $a2
/* 01CC0 80805A00 A4EC4A52 */ sh $t4, 0x4A52($a3) ## 00004A52
.L80805A04:
/* 01CC4 80805A04 28410005 */ slti $at, $v0, 0x0005
/* 01CC8 80805A08 5420FFDC */ bnel $at, $zero, .L8080597C
/* 01CCC 80805A0C 00021840 */ sll $v1, $v0, 1
/* 01CD0 80805A10 852D4A92 */ lh $t5, 0x4A92($t1) ## 00004A92
/* 01CD4 80805A14 852F4A94 */ lh $t7, 0x4A94($t1) ## 00004A94
/* 01CD8 80805A18 85394A9A */ lh $t9, 0x4A9A($t1) ## 00004A9A
/* 01CDC 80805A1C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01CE0 80805A20 25AEFFCE */ addiu $t6, $t5, 0xFFCE ## $t6 = FFFFFFCE
/* 01CE4 80805A24 25F8FFCE */ addiu $t8, $t7, 0xFFCE ## $t8 = FFFFFFCE
/* 01CE8 80805A28 A52E4A92 */ sh $t6, 0x4A92($t1) ## 00004A92
/* 01CEC 80805A2C A5384A94 */ sh $t8, 0x4A94($t1) ## 00004A94
/* 01CF0 80805A30 00240821 */ addu $at, $at, $a0
/* 01CF4 80805A34 272CFFCE */ addiu $t4, $t9, 0xFFCE ## $t4 = FFFFFFCE
/* 01CF8 80805A38 A42CCA9A */ sh $t4, -0x3566($at) ## 0001CA9A
/* 01CFC 80805A3C 852D4A98 */ lh $t5, 0x4A98($t1) ## 00004A98
/* 01D00 80805A40 852F4A92 */ lh $t7, 0x4A92($t1) ## 00004A92
/* 01D04 80805A44 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01D08 80805A48 25AE0019 */ addiu $t6, $t5, 0x0019 ## $t6 = 00000019
/* 01D0C 80805A4C 1DE00006 */ bgtz $t7, .L80805A68
/* 01D10 80805A50 A52E4A98 */ sh $t6, 0x4A98($t1) ## 00004A98
/* 01D14 80805A54 00240821 */ addu $at, $at, $a0
/* 01D18 80805A58 A420CA9A */ sh $zero, -0x3566($at) ## 0001CA9A
/* 01D1C 80805A5C 85224A9A */ lh $v0, 0x4A9A($t1) ## 00004A9A
/* 01D20 80805A60 A5224A94 */ sh $v0, 0x4A94($t1) ## 00004A94
/* 01D24 80805A64 A5224A92 */ sh $v0, 0x4A92($t1) ## 00004A92
.L80805A68:
/* 01D28 80805A68 85384A6E */ lh $t8, 0x4A6E($t1) ## 00004A6E
/* 01D2C 80805A6C 852C4A70 */ lh $t4, 0x4A70($t1) ## 00004A70
/* 01D30 80805A70 852E4A50 */ lh $t6, 0x4A50($t1) ## 00004A50
/* 01D34 80805A74 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01D38 80805A78 2719FFE1 */ addiu $t9, $t8, 0xFFE1 ## $t9 = FFFFFFAF
/* 01D3C 80805A7C 258D001F */ addiu $t5, $t4, 0x001F ## $t5 = FFFFFFED
/* 01D40 80805A80 A5394A6E */ sh $t9, 0x4A6E($t1) ## 00004A6E
/* 01D44 80805A84 A52D4A70 */ sh $t5, 0x4A70($t1) ## 00004A70
/* 01D48 80805A88 00240821 */ addu $at, $at, $a0
/* 01D4C 80805A8C 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = 00000018
/* 01D50 80805A90 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 01D54 80805A94 85384A50 */ lh $t8, 0x4A50($t1) ## 00004A50
/* 01D58 80805A98 24190046 */ addiu $t9, $zero, 0x0046 ## $t9 = 00000046
/* 01D5C 80805A9C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01D60 80805AA0 17000020 */ bne $t8, $zero, .L80805B24
/* 01D64 80805AA4 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 01D68 80805AA8 A5394AA8 */ sh $t9, 0x4AA8($t1) ## 00004AA8
/* 01D6C 80805AAC 00240821 */ addu $at, $at, $a0
/* 01D70 80805AB0 A42CCAAA */ sh $t4, -0x3556($at) ## 0001CAAA
/* 01D74 80805AB4 3C038016 */ lui $v1, %hi(gGameInfo)
/* 01D78 80805AB8 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
/* 01D7C 80805ABC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01D80 80805AC0 00240821 */ addu $at, $at, $a0
/* 01D84 80805AC4 846D0ADC */ lh $t5, 0x0ADC($v1) ## 80160ADC
/* 01D88 80805AC8 240E00C8 */ addiu $t6, $zero, 0x00C8 ## $t6 = 000000C8
/* 01D8C 80805ACC 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 01D90 80805AD0 A46D0ADA */ sh $t5, 0x0ADA($v1) ## 80160ADA
/* 01D94 80805AD4 A420CA9A */ sh $zero, -0x3566($at) ## 0001CA9A
/* 01D98 80805AD8 85224A9A */ lh $v0, 0x4A9A($t1) ## 00004A9A
/* 01D9C 80805ADC 852F4A66 */ lh $t7, 0x4A66($t1) ## 00004A66
/* 01DA0 80805AE0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01DA4 80805AE4 A52E4A98 */ sh $t6, 0x4A98($t1) ## 00004A98
/* 01DA8 80805AE8 00240821 */ addu $at, $at, $a0
/* 01DAC 80805AEC A5224A94 */ sh $v0, 0x4A94($t1) ## 00004A94
/* 01DB0 80805AF0 A5224A92 */ sh $v0, 0x4A92($t1) ## 00004A92
/* 01DB4 80805AF4 A42FCA64 */ sh $t7, -0x359C($at) ## 0001CA64
/* 01DB8 80805AF8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01DBC 80805AFC A5384A6E */ sh $t8, 0x4A6E($t1) ## 00004A6E
/* 01DC0 80805B00 A5204A70 */ sh $zero, 0x4A70($t1) ## 00004A70
/* 01DC4 80805B04 00240821 */ addu $at, $at, $a0
/* 01DC8 80805B08 24190003 */ addiu $t9, $zero, 0x0003 ## $t9 = 00000003
/* 01DCC 80805B0C A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 01DD0 80805B10 852C4A3E */ lh $t4, 0x4A3E($t1) ## 00004A3E
/* 01DD4 80805B14 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01DD8 80805B18 00240821 */ addu $at, $at, $a0
/* 01DDC 80805B1C 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000002
/* 01DE0 80805B20 A42DCA3E */ sh $t5, -0x35C2($at) ## 0001CA3E
.L80805B24:
/* 01DE4 80805B24 03E00008 */ jr $ra
/* 01DE8 80805B28 00000000 */ nop

View File

@@ -1,247 +0,0 @@
glabel func_80805B2C
/* 01DEC 80805B2C 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 01DF0 80805B30 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01DF4 80805B34 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 01DF8 80805B38 AFBF0024 */ sw $ra, 0x0024($sp)
/* 01DFC 80805B3C AFB00020 */ sw $s0, 0x0020($sp)
/* 01E00 80805B40 00814021 */ addu $t0, $a0, $at
/* 01E04 80805B44 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 01E08 80805B48 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 01E0C 80805B4C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01E10 80805B50 55230006 */ bnel $t1, $v1, .L80805B6C
/* 01E14 80805B54 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
/* 01E18 80805B58 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 01E1C 80805B5C 31CF9000 */ andi $t7, $t6, 0x9000 ## $t7 = 00000000
/* 01E20 80805B60 55E00007 */ bnel $t7, $zero, .L80805B80
/* 01E24 80805B64 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01E28 80805B68 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
.L80805B6C:
/* 01E2C 80805B6C 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 01E30 80805B70 0041C027 */ nor $t8, $v0, $at
/* 01E34 80805B74 17000021 */ bne $t8, $zero, .L80805BFC
/* 01E38 80805B78 304E9000 */ andi $t6, $v0, 0x9000 ## $t6 = 00000000
/* 01E3C 80805B7C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80805B80:
/* 01E40 80805B80 00300821 */ addu $at, $at, $s0
/* 01E44 80805B84 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
/* 01E48 80805B88 A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 01E4C 80805B8C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01E50 80805B90 00300821 */ addu $at, $at, $s0
/* 01E54 80805B94 240A0008 */ addiu $t2, $zero, 0x0008 ## $t2 = 00000008
/* 01E58 80805B98 A42ACA50 */ sh $t2, -0x35B0($at) ## 0001CA50
/* 01E5C 80805B9C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01E60 80805BA0 00300821 */ addu $at, $at, $s0
/* 01E64 80805BA4 A420CA66 */ sh $zero, -0x359A($at) ## 0001CA66
/* 01E68 80805BA8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01E6C 80805BAC 00300821 */ addu $at, $at, $s0
/* 01E70 80805BB0 240B001E */ addiu $t3, $zero, 0x001E ## $t3 = 0000001E
/* 01E74 80805BB4 A42BCA3E */ sh $t3, -0x35C2($at) ## 0001CA3E
/* 01E78 80805BB8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01E7C 80805BBC 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01E80 80805BC0 00300821 */ addu $at, $at, $s0
/* 01E84 80805BC4 240CFFFF */ addiu $t4, $zero, 0xFFFF ## $t4 = FFFFFFFF
/* 01E88 80805BC8 3C0D8013 */ lui $t5, %hi(D_801333E8)
/* 01E8C 80805BCC 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01E90 80805BD0 A42CCA60 */ sh $t4, -0x35A0($at) ## 0001CA60
/* 01E94 80805BD4 25AD33E8 */ addiu $t5, %lo(D_801333E8)
/* 01E98 80805BD8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01E9C 80805BDC 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01EA0 80805BE0 AFAD0014 */ sw $t5, 0x0014($sp)
/* 01EA4 80805BE4 AFA70010 */ sw $a3, 0x0010($sp)
/* 01EA8 80805BE8 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 01EAC 80805BEC 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01EB0 80805BF0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01EB4 80805BF4 100000AC */ beq $zero, $zero, .L80805EA8
/* 01EB8 80805BF8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80805BFC:
/* 01EBC 80805BFC 11C00045 */ beq $t6, $zero, .L80805D14
/* 01EC0 80805C00 00037840 */ sll $t7, $v1, 1
/* 01EC4 80805C04 3C188013 */ lui $t8, %hi(gSramSlotOffsets)
/* 01EC8 80805C08 030FC021 */ addu $t8, $t8, $t7
/* 01ECC 80805C0C 9718A4E0 */ lhu $t8, %lo(gSramSlotOffsets)($t8)
/* 01ED0 80805C10 8E1901E0 */ lw $t9, 0x01E0($s0) ## 000001E0
/* 01ED4 80805C14 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 01ED8 80805C18 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01EDC 80805C1C 03191021 */ addu $v0, $t8, $t9
/* 01EE0 80805C20 904A001C */ lbu $t2, 0x001C($v0) ## 0000001C
/* 01EE4 80805C24 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01EE8 80805C28 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 01EEC 80805C2C 108A0016 */ beq $a0, $t2, .L80805C88
/* 01EF0 80805C30 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01EF4 80805C34 904B001D */ lbu $t3, 0x001D($v0) ## 0000001D
/* 01EF8 80805C38 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
/* 01EFC 80805C3C 51610013 */ beql $t3, $at, .L80805C8C
/* 01F00 80805C40 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F04 80805C44 904C001E */ lbu $t4, 0x001E($v0) ## 0000001E
/* 01F08 80805C48 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 01F0C 80805C4C 5181000F */ beql $t4, $at, .L80805C8C
/* 01F10 80805C50 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F14 80805C54 904D001F */ lbu $t5, 0x001F($v0) ## 0000001F
/* 01F18 80805C58 24010044 */ addiu $at, $zero, 0x0044 ## $at = 00000044
/* 01F1C 80805C5C 51A1000B */ beql $t5, $at, .L80805C8C
/* 01F20 80805C60 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F24 80805C64 904E0020 */ lbu $t6, 0x0020($v0) ## 00000020
/* 01F28 80805C68 24010041 */ addiu $at, $zero, 0x0041 ## $at = 00000041
/* 01F2C 80805C6C 51C10007 */ beql $t6, $at, .L80805C8C
/* 01F30 80805C70 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F34 80805C74 904F0021 */ lbu $t7, 0x0021($v0) ## 00000021
/* 01F38 80805C78 3C0D8013 */ lui $t5, %hi(D_801333E8)
/* 01F3C 80805C7C 25AD33E8 */ addiu $t5, %lo(D_801333E8)
/* 01F40 80805C80 148F001A */ bne $a0, $t7, .L80805CEC
/* 01F44 80805C84 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
.L80805C88:
/* 01F48 80805C88 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80805C8C:
/* 01F4C 80805C8C 00300821 */ addu $at, $at, $s0
/* 01F50 80805C90 A438CA50 */ sh $t8, -0x35B0($at) ## 0001CA50
/* 01F54 80805C94 85194A38 */ lh $t9, 0x4A38($t0) ## 00004A38
/* 01F58 80805C98 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F5C 80805C9C 00300821 */ addu $at, $at, $s0
/* 01F60 80805CA0 A439CA46 */ sh $t9, -0x35BA($at) ## 0001CA46
/* 01F64 80805CA4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F68 80805CA8 00300821 */ addu $at, $at, $s0
/* 01F6C 80805CAC 240A0016 */ addiu $t2, $zero, 0x0016 ## $t2 = 00000016
/* 01F70 80805CB0 A42ACA3E */ sh $t2, -0x35C2($at) ## 0001CA3E
/* 01F74 80805CB4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 01F78 80805CB8 00300821 */ addu $at, $at, $s0
/* 01F7C 80805CBC 240B0007 */ addiu $t3, $zero, 0x0007 ## $t3 = 00000007
/* 01F80 80805CC0 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 01F84 80805CC4 A42BCA66 */ sh $t3, -0x359A($at) ## 0001CA66
/* 01F88 80805CC8 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 01F8C 80805CCC AFAC0014 */ sw $t4, 0x0014($sp)
/* 01F90 80805CD0 AFA70010 */ sw $a3, 0x0010($sp)
/* 01F94 80805CD4 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 01F98 80805CD8 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01F9C 80805CDC 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01FA0 80805CE0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 01FA4 80805CE4 10000070 */ beq $zero, $zero, .L80805EA8
/* 01FA8 80805CE8 8FBF0024 */ lw $ra, 0x0024($sp)
.L80805CEC:
/* 01FAC 80805CEC 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01FB0 80805CF0 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01FB4 80805CF4 3C058013 */ lui $a1, %hi(D_801333D4)
/* 01FB8 80805CF8 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 01FBC 80805CFC AFA70010 */ sw $a3, 0x0010($sp)
/* 01FC0 80805D00 2404483D */ addiu $a0, $zero, 0x483D ## $a0 = 0000483D
/* 01FC4 80805D04 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 01FC8 80805D08 AFAD0014 */ sw $t5, 0x0014($sp)
/* 01FCC 80805D0C 10000066 */ beq $zero, $zero, .L80805EA8
/* 01FD0 80805D10 8FBF0024 */ lw $ra, 0x0024($sp)
.L80805D14:
/* 01FD4 80805D14 85024ABC */ lh $v0, 0x4ABC($t0) ## 00004ABC
/* 01FD8 80805D18 3C078013 */ lui $a3, %hi(D_801333E0)
/* 01FDC 80805D1C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 01FE0 80805D20 04400003 */ bltz $v0, .L80805D30
/* 01FE4 80805D24 00022023 */ subu $a0, $zero, $v0
/* 01FE8 80805D28 10000001 */ beq $zero, $zero, .L80805D30
/* 01FEC 80805D2C 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
.L80805D30:
/* 01FF0 80805D30 2881001E */ slti $at, $a0, 0x001E
/* 01FF4 80805D34 14200029 */ bne $at, $zero, .L80805DDC
/* 01FF8 80805D38 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 01FFC 80805D3C 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 02000 80805D40 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 02004 80805D44 3C058013 */ lui $a1, %hi(D_801333D4)
/* 02008 80805D48 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0200C 80805D4C AFAE0014 */ sw $t6, 0x0014($sp)
/* 02010 80805D50 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 02014 80805D54 AFA70010 */ sw $a3, 0x0010($sp)
/* 02018 80805D58 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0201C 80805D5C AFA8002C */ sw $t0, 0x002C($sp)
/* 02020 80805D60 8FA8002C */ lw $t0, 0x002C($sp)
/* 02024 80805D64 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 02028 80805D68 850F4ABC */ lh $t7, 0x4ABC($t0) ## 00004ABC
/* 0202C 80805D6C 29E1001E */ slti $at, $t7, 0x001E
/* 02030 80805D70 5420000F */ bnel $at, $zero, .L80805DB0
/* 02034 80805D74 850A4A38 */ lh $t2, 0x4A38($t0) ## 00004A38
/* 02038 80805D78 85184A38 */ lh $t8, 0x4A38($t0) ## 00004A38
/* 0203C 80805D7C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02040 80805D80 00300821 */ addu $at, $at, $s0
/* 02044 80805D84 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 02048 80805D88 A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 0204C 80805D8C 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 02050 80805D90 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02054 80805D94 00300821 */ addu $at, $at, $s0
/* 02058 80805D98 04610010 */ bgez $v1, .L80805DDC
/* 0205C 80805D9C 00000000 */ nop
/* 02060 80805DA0 A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
/* 02064 80805DA4 1000000D */ beq $zero, $zero, .L80805DDC
/* 02068 80805DA8 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 0206C 80805DAC 850A4A38 */ lh $t2, 0x4A38($t0) ## 00004A38
.L80805DB0:
/* 02070 80805DB0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02074 80805DB4 00300821 */ addu $at, $at, $s0
/* 02078 80805DB8 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 0207C 80805DBC A42BCA38 */ sh $t3, -0x35C8($at) ## 0001CA38
/* 02080 80805DC0 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
/* 02084 80805DC4 28610004 */ slti $at, $v1, 0x0004
/* 02088 80805DC8 14200004 */ bne $at, $zero, .L80805DDC
/* 0208C 80805DCC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02090 80805DD0 00300821 */ addu $at, $at, $s0
/* 02094 80805DD4 A420CA38 */ sh $zero, -0x35C8($at) ## 0001CA38
/* 02098 80805DD8 85034A38 */ lh $v1, 0x4A38($t0) ## 00004A38
.L80805DDC:
/* 0209C 80805DDC 1123002E */ beq $t1, $v1, .L80805E98
/* 020A0 80805DE0 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 020A4 80805DE4 00036040 */ sll $t4, $v1, 1
/* 020A8 80805DE8 3C0D8013 */ lui $t5, %hi(gSramSlotOffsets)
/* 020AC 80805DEC 01AC6821 */ addu $t5, $t5, $t4
/* 020B0 80805DF0 95ADA4E0 */ lhu $t5, %lo(gSramSlotOffsets)($t5)
/* 020B4 80805DF4 8E0E01E0 */ lw $t6, 0x01E0($s0) ## 000001E0
/* 020B8 80805DF8 2404005A */ addiu $a0, $zero, 0x005A ## $a0 = 0000005A
/* 020BC 80805DFC 01AE1021 */ addu $v0, $t5, $t6
/* 020C0 80805E00 904F001C */ lbu $t7, 0x001C($v0) ## 0000001C
/* 020C4 80805E04 508F0020 */ beql $a0, $t7, .L80805E88
/* 020C8 80805E08 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 020CC 80805E0C 9058001D */ lbu $t8, 0x001D($v0) ## 0000001D
/* 020D0 80805E10 24010045 */ addiu $at, $zero, 0x0045 ## $at = 00000045
/* 020D4 80805E14 5301001C */ beql $t8, $at, .L80805E88
/* 020D8 80805E18 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 020DC 80805E1C 9059001E */ lbu $t9, 0x001E($v0) ## 0000001E
/* 020E0 80805E20 2401004C */ addiu $at, $zero, 0x004C ## $at = 0000004C
/* 020E4 80805E24 53210018 */ beql $t9, $at, .L80805E88
/* 020E8 80805E28 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 020EC 80805E2C 904A001F */ lbu $t2, 0x001F($v0) ## 0000001F
/* 020F0 80805E30 24010044 */ addiu $at, $zero, 0x0044 ## $at = 00000044
/* 020F4 80805E34 51410014 */ beql $t2, $at, .L80805E88
/* 020F8 80805E38 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 020FC 80805E3C 904B0020 */ lbu $t3, 0x0020($v0) ## 00000020
/* 02100 80805E40 24010041 */ addiu $at, $zero, 0x0041 ## $at = 00000041
/* 02104 80805E44 51610010 */ beql $t3, $at, .L80805E88
/* 02108 80805E48 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0210C 80805E4C 904C0021 */ lbu $t4, 0x0021($v0) ## 00000021
/* 02110 80805E50 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02114 80805E54 00300821 */ addu $at, $at, $s0
/* 02118 80805E58 108C000A */ beq $a0, $t4, .L80805E84
/* 0211C 80805E5C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 02120 80805E60 A429CA60 */ sh $t1, -0x35A0($at) ## 0001CA60
/* 02124 80805E64 850D4A38 */ lh $t5, 0x4A38($t0) ## 00004A38
/* 02128 80805E68 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0212C 80805E6C 00300821 */ addu $at, $at, $s0
/* 02130 80805E70 A42DCA62 */ sh $t5, -0x359E($at) ## 0001CA62
/* 02134 80805E74 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02138 80805E78 00300821 */ addu $at, $at, $s0
/* 0213C 80805E7C 10000009 */ beq $zero, $zero, .L80805EA4
/* 02140 80805E80 A42ECAA0 */ sh $t6, -0x3560($at) ## 0001CAA0
.L80805E84:
/* 02144 80805E84 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80805E88:
/* 02148 80805E88 00300821 */ addu $at, $at, $s0
/* 0214C 80805E8C 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 02150 80805E90 10000004 */ beq $zero, $zero, .L80805EA4
/* 02154 80805E94 A42FCA60 */ sh $t7, -0x35A0($at) ## 0001CA60
.L80805E98:
/* 02158 80805E98 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0215C 80805E9C 00300821 */ addu $at, $at, $s0
/* 02160 80805EA0 A438CA60 */ sh $t8, -0x35A0($at) ## 0001CA60
.L80805EA4:
/* 02164 80805EA4 8FBF0024 */ lw $ra, 0x0024($sp)
.L80805EA8:
/* 02168 80805EA8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0216C 80805EAC 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 02170 80805EB0 03E00008 */ jr $ra
/* 02174 80805EB4 00000000 */ nop

View File

@@ -1,195 +0,0 @@
glabel func_80805EB8
/* 02178 80805EB8 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
/* 0217C 80805EBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02180 80805EC0 AFB2000C */ sw $s2, 0x000C($sp)
/* 02184 80805EC4 AFB10008 */ sw $s1, 0x0008($sp)
/* 02188 80805EC8 AFB00004 */ sw $s0, 0x0004($sp)
/* 0218C 80805ECC 34228000 */ ori $v0, $at, 0x8000 ## $v0 = 00018000
/* 02190 80805ED0 3C0C8013 */ lui $t4, %hi(gSramSlotOffsets)
/* 02194 80805ED4 258CA4E0 */ addiu $t4, %lo(gSramSlotOffsets)
/* 02198 80805ED8 00821821 */ addu $v1, $a0, $v0
/* 0219C 80805EDC 2410004C */ addiu $s0, $zero, 0x004C ## $s0 = 0000004C
/* 021A0 80805EE0 24110044 */ addiu $s1, $zero, 0x0044 ## $s1 = 00000044
/* 021A4 80805EE4 24120041 */ addiu $s2, $zero, 0x0041 ## $s2 = 00000041
/* 021A8 80805EE8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 021AC 80805EEC 240D0045 */ addiu $t5, $zero, 0x0045 ## $t5 = 00000045
/* 021B0 80805EF0 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
/* 021B4 80805EF4 846E4A38 */ lh $t6, 0x4A38($v1) ## 00004A38
.L80805EF8:
/* 021B8 80805EF8 00063840 */ sll $a3, $a2, 1
/* 021BC 80805EFC 00877821 */ addu $t7, $a0, $a3
/* 021C0 80805F00 10CE0022 */ beq $a2, $t6, .L80805F8C
/* 021C4 80805F04 0006C840 */ sll $t9, $a2, 1
/* 021C8 80805F08 01E24021 */ addu $t0, $t7, $v0
/* 021CC 80805F0C 85184A74 */ lh $t8, 0x4A74($t0) ## 00004A74
/* 021D0 80805F10 01877021 */ addu $t6, $t4, $a3
/* 021D4 80805F14 2719FFE7 */ addiu $t9, $t8, 0xFFE7 ## $t9 = FFFFFFE7
/* 021D8 80805F18 A5194A74 */ sh $t9, 0x4A74($t0) ## 00004A74
/* 021DC 80805F1C 8C9801E0 */ lw $t8, 0x01E0($a0) ## 000001E0
/* 021E0 80805F20 95CF0000 */ lhu $t7, 0x0000($t6) ## 00000000
/* 021E4 80805F24 01F84821 */ addu $t1, $t7, $t8
/* 021E8 80805F28 9139001C */ lbu $t9, 0x001C($t1) ## 0000001C
/* 021EC 80805F2C 51790011 */ beql $t3, $t9, .L80805F74
/* 021F0 80805F30 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
/* 021F4 80805F34 912E001D */ lbu $t6, 0x001D($t1) ## 0000001D
/* 021F8 80805F38 51AE000E */ beql $t5, $t6, .L80805F74
/* 021FC 80805F3C 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
/* 02200 80805F40 912F001E */ lbu $t7, 0x001E($t1) ## 0000001E
/* 02204 80805F44 520F000B */ beql $s0, $t7, .L80805F74
/* 02208 80805F48 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
/* 0220C 80805F4C 9138001F */ lbu $t8, 0x001F($t1) ## 0000001F
/* 02210 80805F50 52380008 */ beql $s1, $t8, .L80805F74
/* 02214 80805F54 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
/* 02218 80805F58 91390020 */ lbu $t9, 0x0020($t1) ## 00000020
/* 0221C 80805F5C 52590005 */ beql $s2, $t9, .L80805F74
/* 02220 80805F60 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
/* 02224 80805F64 912E0021 */ lbu $t6, 0x0021($t1) ## 00000021
/* 02228 80805F68 556E000E */ bnel $t3, $t6, .L80805FA4
/* 0222C 80805F6C 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 02230 80805F70 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
.L80805F74:
/* 02234 80805F74 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02238 80805F78 25F8FFE1 */ addiu $t8, $t7, 0xFFE1 ## $t8 = FFFFFFE1
/* 0223C 80805F7C A5184A86 */ sh $t8, 0x4A86($t0) ## 00004A86
/* 02240 80805F80 A5074A80 */ sh $a3, 0x4A80($t0) ## 00004A80
/* 02244 80805F84 10000006 */ beq $zero, $zero, .L80805FA0
/* 02248 80805F88 A5074A7A */ sh $a3, 0x4A7A($t0) ## 00004A7A
.L80805F8C:
/* 0224C 80805F8C 00997021 */ addu $t6, $a0, $t9
/* 02250 80805F90 01C24021 */ addu $t0, $t6, $v0
/* 02254 80805F94 850F4A7A */ lh $t7, 0x4A7A($t0) ## 00004A7A
/* 02258 80805F98 25F8FFE7 */ addiu $t8, $t7, 0xFFE7 ## $t8 = FFFFFFE7
/* 0225C 80805F9C A5184A7A */ sh $t8, 0x4A7A($t0) ## 00004A7A
.L80805FA0:
/* 02260 80805FA0 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000002
.L80805FA4:
/* 02264 80805FA4 00063400 */ sll $a2, $a2, 16
/* 02268 80805FA8 00063403 */ sra $a2, $a2, 16
/* 0226C 80805FAC 28C10003 */ slti $at, $a2, 0x0003
/* 02270 80805FB0 5420FFD1 */ bnel $at, $zero, .L80805EF8
/* 02274 80805FB4 846E4A38 */ lh $t6, 0x4A38($v1) ## 00004A38
/* 02278 80805FB8 84794A6E */ lh $t9, 0x4A6E($v1) ## 00004A6E
/* 0227C 80805FBC 846F4A70 */ lh $t7, 0x4A70($v1) ## 00004A70
/* 02280 80805FC0 84664A38 */ lh $a2, 0x4A38($v1) ## 00004A38
/* 02284 80805FC4 272EFFF1 */ addiu $t6, $t9, 0xFFF1 ## $t6 = FFFFFFD8
/* 02288 80805FC8 3C058081 */ lui $a1, %hi(D_808124AC) ## $a1 = 80810000
/* 0228C 80805FCC A46E4A6E */ sh $t6, 0x4A6E($v1) ## 00004A6E
/* 02290 80805FD0 25F8000F */ addiu $t8, $t7, 0x000F ## $t8 = 0000000F
/* 02294 80805FD4 00063040 */ sll $a2, $a2, 1
/* 02298 80805FD8 24A524AC */ addiu $a1, $a1, %lo(D_808124AC) ## $a1 = 808124AC
/* 0229C 80805FDC A4784A70 */ sh $t8, 0x4A70($v1) ## 00004A70
/* 022A0 80805FE0 0086C821 */ addu $t9, $a0, $a2
/* 022A4 80805FE4 03224021 */ addu $t0, $t9, $v0
/* 022A8 80805FE8 00A67021 */ addu $t6, $a1, $a2
/* 022AC 80805FEC 85CA0000 */ lh $t2, 0x0000($t6) ## FFFFFFD8
/* 022B0 80805FF0 85094A52 */ lh $t1, 0x4A52($t0) ## 00004A52
/* 022B4 80805FF4 012A3823 */ subu $a3, $t1, $t2
/* 022B8 80805FF8 04E00003 */ bltz $a3, .L80806008
/* 022BC 80805FFC 00073023 */ subu $a2, $zero, $a3
/* 022C0 80806000 10000001 */ beq $zero, $zero, .L80806008
/* 022C4 80806004 00E03025 */ or $a2, $a3, $zero ## $a2 = 00000000
.L80806008:
/* 022C8 80806008 846F4A50 */ lh $t7, 0x4A50($v1) ## 00004A50
/* 022CC 8080600C 00CF001A */ div $zero, $a2, $t7
/* 022D0 80806010 15E00002 */ bne $t7, $zero, .L8080601C
/* 022D4 80806014 00000000 */ nop
/* 022D8 80806018 0007000D */ break 7
.L8080601C:
/* 022DC 8080601C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 022E0 80806020 15E10004 */ bne $t7, $at, .L80806034
/* 022E4 80806024 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 022E8 80806028 14C10002 */ bne $a2, $at, .L80806034
/* 022EC 8080602C 00000000 */ nop
/* 022F0 80806030 0006000D */ break 6
.L80806034:
/* 022F4 80806034 00003812 */ mflo $a3
/* 022F8 80806038 00073C00 */ sll $a3, $a3, 16
/* 022FC 8080603C 012A082A */ slt $at, $t1, $t2
/* 02300 80806040 14200004 */ bne $at, $zero, .L80806054
/* 02304 80806044 00073C03 */ sra $a3, $a3, 16
/* 02308 80806048 0127C023 */ subu $t8, $t1, $a3
/* 0230C 8080604C 10000003 */ beq $zero, $zero, .L8080605C
/* 02310 80806050 A5184A52 */ sh $t8, 0x4A52($t0) ## 00004A52
.L80806054:
/* 02314 80806054 0127C821 */ addu $t9, $t1, $a3
/* 02318 80806058 A5194A52 */ sh $t9, 0x4A52($t0) ## 00004A52
.L8080605C:
/* 0231C 8080605C 846E4A50 */ lh $t6, 0x4A50($v1) ## 00004A50
/* 02320 80806060 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02324 80806064 00240821 */ addu $at, $at, $a0
/* 02328 80806068 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFD7
/* 0232C 8080606C A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 02330 80806070 84784A50 */ lh $t8, 0x4A50($v1) ## 00004A50
/* 02334 80806074 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02338 80806078 5700003D */ bnel $t8, $zero, .L80806170
/* 0233C 8080607C 8FB00004 */ lw $s0, 0x0004($sp)
/* 02340 80806080 84794A38 */ lh $t9, 0x4A38($v1) ## 00004A38
.L80806084:
/* 02344 80806084 00063840 */ sll $a3, $a2, 1
/* 02348 80806088 00877021 */ addu $t6, $a0, $a3
/* 0234C 8080608C 10D9001E */ beq $a2, $t9, .L80806108
/* 02350 80806090 0006C040 */ sll $t8, $a2, 1
/* 02354 80806094 01C24021 */ addu $t0, $t6, $v0
/* 02358 80806098 A5004A74 */ sh $zero, 0x4A74($t0) ## 00004A74
/* 0235C 8080609C 01877821 */ addu $t7, $t4, $a3
/* 02360 808060A0 95F80000 */ lhu $t8, 0x0000($t7) ## FFFFFFD7
/* 02364 808060A4 8C9901E0 */ lw $t9, 0x01E0($a0) ## 000001E0
/* 02368 808060A8 03194821 */ addu $t1, $t8, $t9
/* 0236C 808060AC 912E001C */ lbu $t6, 0x001C($t1) ## 0000001C
/* 02370 808060B0 516E0011 */ beql $t3, $t6, .L808060F8
/* 02374 808060B4 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02378 808060B8 912F001D */ lbu $t7, 0x001D($t1) ## 0000001D
/* 0237C 808060BC 51AF000E */ beql $t5, $t7, .L808060F8
/* 02380 808060C0 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02384 808060C4 9138001E */ lbu $t8, 0x001E($t1) ## 0000001E
/* 02388 808060C8 5218000B */ beql $s0, $t8, .L808060F8
/* 0238C 808060CC 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02390 808060D0 9139001F */ lbu $t9, 0x001F($t1) ## 0000001F
/* 02394 808060D4 52390008 */ beql $s1, $t9, .L808060F8
/* 02398 808060D8 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 0239C 808060DC 912E0020 */ lbu $t6, 0x0020($t1) ## 00000020
/* 023A0 808060E0 524E0005 */ beql $s2, $t6, .L808060F8
/* 023A4 808060E4 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 023A8 808060E8 912F0021 */ lbu $t7, 0x0021($t1) ## 00000021
/* 023AC 808060EC 556F000A */ bnel $t3, $t7, .L80806118
/* 023B0 808060F0 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 023B4 808060F4 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
.L808060F8:
/* 023B8 808060F8 A5004A86 */ sh $zero, 0x4A86($t0) ## 00004A86
/* 023BC 808060FC A5074A80 */ sh $a3, 0x4A80($t0) ## 00004A80
/* 023C0 80806100 10000004 */ beq $zero, $zero, .L80806114
/* 023C4 80806104 A5074A7A */ sh $a3, 0x4A7A($t0) ## 00004A7A
.L80806108:
/* 023C8 80806108 0098C821 */ addu $t9, $a0, $t8
/* 023CC 8080610C 03227021 */ addu $t6, $t9, $v0
/* 023D0 80806110 A5C04A7A */ sh $zero, 0x4A7A($t6) ## 00004A52
.L80806114:
/* 023D4 80806114 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000002
.L80806118:
/* 023D8 80806118 00063400 */ sll $a2, $a2, 16
/* 023DC 8080611C 00063403 */ sra $a2, $a2, 16
/* 023E0 80806120 28C10003 */ slti $at, $a2, 0x0003
/* 023E4 80806124 5420FFD7 */ bnel $at, $zero, .L80806084
/* 023E8 80806128 84794A38 */ lh $t9, 0x4A38($v1) ## 00004A38
/* 023EC 8080612C 84664A38 */ lh $a2, 0x4A38($v1) ## 00004A38
/* 023F0 80806130 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 023F4 80806134 00240821 */ addu $at, $at, $a0
/* 023F8 80806138 00063040 */ sll $a2, $a2, 1
/* 023FC 8080613C 00A67821 */ addu $t7, $a1, $a2
/* 02400 80806140 85F80000 */ lh $t8, 0x0000($t7) ## FFFFFFD7
/* 02404 80806144 0086C821 */ addu $t9, $a0, $a2
/* 02408 80806148 03227021 */ addu $t6, $t9, $v0
/* 0240C 8080614C 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 02410 80806150 A5D84A52 */ sh $t8, 0x4A52($t6) ## 00004A2A
/* 02414 80806154 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 02418 80806158 84794A3E */ lh $t9, 0x4A3E($v1) ## 00004A3E
/* 0241C 8080615C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02420 80806160 00240821 */ addu $at, $at, $a0
/* 02424 80806164 27380001 */ addiu $t8, $t9, 0x0001 ## $t8 = FFFFFFE8
/* 02428 80806168 A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
/* 0242C 8080616C 8FB00004 */ lw $s0, 0x0004($sp)
.L80806170:
/* 02430 80806170 8FB10008 */ lw $s1, 0x0008($sp)
/* 02434 80806174 8FB2000C */ lw $s2, 0x000C($sp)
/* 02438 80806178 03E00008 */ jr $ra
/* 0243C 8080617C 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000

Some files were not shown because too many files have changed in this diff Show More