1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-04 23:14:37 +00:00

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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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

View file

@ -1,57 +0,0 @@
glabel func_80806180
/* 02440 80806180 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 02444 80806184 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 00018000
/* 02448 80806188 00851021 */ addu $v0, $a0, $a1
/* 0244C 8080618C 844A4A38 */ lh $t2, 0x4A38($v0) ## 00004A38
/* 02450 80806190 844E4A96 */ lh $t6, 0x4A96($v0) ## 00004A96
/* 02454 80806194 84584A6E */ lh $t8, 0x4A6E($v0) ## 00004A6E
/* 02458 80806198 84484A70 */ lh $t0, 0x4A70($v0) ## 00004A70
/* 0245C 8080619C 000A5840 */ sll $t3, $t2, 1
/* 02460 808061A0 008B6021 */ addu $t4, $a0, $t3
/* 02464 808061A4 25CF0019 */ addiu $t7, $t6, 0x0019 ## $t7 = 00000019
/* 02468 808061A8 2719FFF1 */ addiu $t9, $t8, 0xFFF1 ## $t9 = FFFFFFF1
/* 0246C 808061AC 2509000F */ addiu $t1, $t0, 0x000F ## $t1 = 0000000F
/* 02470 808061B0 A44F4A96 */ sh $t7, 0x4A96($v0) ## 00004A96
/* 02474 808061B4 A4594A6E */ sh $t9, 0x4A6E($v0) ## 00004A6E
/* 02478 808061B8 A4494A70 */ sh $t1, 0x4A70($v0) ## 00004A70
/* 0247C 808061BC 01851821 */ addu $v1, $t4, $a1
/* 02480 808061C0 846D4A8C */ lh $t5, 0x4A8C($v1) ## 00004A8C
/* 02484 808061C4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02488 808061C8 00240821 */ addu $at, $at, $a0
/* 0248C 808061CC 25AE0019 */ addiu $t6, $t5, 0x0019 ## $t6 = 00000019
/* 02490 808061D0 A46E4A8C */ sh $t6, 0x4A8C($v1) ## 00004A8C
/* 02494 808061D4 844F4A50 */ lh $t7, 0x4A50($v0) ## 00004A50
/* 02498 808061D8 24080008 */ addiu $t0, $zero, 0x0008 ## $t0 = 00000008
/* 0249C 808061DC 240A00FF */ addiu $t2, $zero, 0x00FF ## $t2 = 000000FF
/* 024A0 808061E0 25F8FFFF */ addiu $t8, $t7, 0xFFFF ## $t8 = 00000018
/* 024A4 808061E4 A438CA50 */ sh $t8, -0x35B0($at) ## 0001CA50
/* 024A8 808061E8 84594A50 */ lh $t9, 0x4A50($v0) ## 00004A50
/* 024AC 808061EC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 024B0 808061F0 00240821 */ addu $at, $at, $a0
/* 024B4 808061F4 17200017 */ bne $t9, $zero, .L80806254
/* 024B8 808061F8 241800C8 */ addiu $t8, $zero, 0x00C8 ## $t8 = 000000C8
/* 024BC 808061FC A428CA50 */ sh $t0, -0x35B0($at) ## 0001CA50
/* 024C0 80806200 84494A66 */ lh $t1, 0x4A66($v0) ## 00004A66
/* 024C4 80806204 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 024C8 80806208 00240821 */ addu $at, $at, $a0
/* 024CC 8080620C A429CA64 */ sh $t1, -0x359C($at) ## 0001CA64
/* 024D0 80806210 844C4A38 */ lh $t4, 0x4A38($v0) ## 00004A38
/* 024D4 80806214 A44A4A6E */ sh $t2, 0x4A6E($v0) ## 00004A6E
/* 024D8 80806218 844B4A6E */ lh $t3, 0x4A6E($v0) ## 00004A6E
/* 024DC 8080621C 000C6840 */ sll $t5, $t4, 1
/* 024E0 80806220 008D7021 */ addu $t6, $a0, $t5
/* 024E4 80806224 01C57821 */ addu $t7, $t6, $a1
/* 024E8 80806228 A5EB4A8C */ sh $t3, 0x4A8C($t7) ## 00004AA5
/* 024EC 8080622C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 024F0 80806230 A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 024F4 80806234 A4584A96 */ sh $t8, 0x4A96($v0) ## 00004A96
/* 024F8 80806238 00240821 */ addu $at, $at, $a0
/* 024FC 8080623C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 02500 80806240 A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 02504 80806244 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02508 80806248 00240821 */ addu $at, $at, $a0
/* 0250C 8080624C 24080018 */ addiu $t0, $zero, 0x0018 ## $t0 = 00000018
/* 02510 80806250 A428CA3E */ sh $t0, -0x35C2($at) ## 0001CA3E
.L80806254:
/* 02514 80806254 03E00008 */ jr $ra
/* 02518 80806258 00000000 */ nop

View file

@ -1,133 +0,0 @@
glabel func_8080625C
/* 0251C 8080625C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 02520 80806260 3C030001 */ lui $v1, 0x0001 ## $v1 = 00010000
/* 02524 80806264 34638000 */ ori $v1, $v1, 0x8000 ## $v1 = 00018000
/* 02528 80806268 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0252C 8080626C AFB00020 */ sw $s0, 0x0020($sp)
/* 02530 80806270 00834021 */ addu $t0, $a0, $v1
/* 02534 80806274 850E4A38 */ lh $t6, 0x4A38($t0) ## 00004A38
/* 02538 80806278 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0253C 8080627C 51C00006 */ beql $t6, $zero, .L80806298
/* 02540 80806280 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
/* 02544 80806284 948F0020 */ lhu $t7, 0x0020($a0) ## 00000020
/* 02548 80806288 31F89000 */ andi $t8, $t7, 0x9000 ## $t8 = 00000000
/* 0254C 8080628C 57000007 */ bnel $t8, $zero, .L808062AC
/* 02550 80806290 85094A46 */ lh $t1, 0x4A46($t0) ## 00004A46
/* 02554 80806294 96020020 */ lhu $v0, 0x0020($s0) ## 00000020
.L80806298:
/* 02558 80806298 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 0255C 8080629C 0041C827 */ nor $t9, $v0, $at
/* 02560 808062A0 1720001E */ bne $t9, $zero, .L8080631C
/* 02564 808062A4 304D9000 */ andi $t5, $v0, 0x9000 ## $t5 = 00000000
/* 02568 808062A8 85094A46 */ lh $t1, 0x4A46($t0) ## 00004A46
.L808062AC:
/* 0256C 808062AC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02570 808062B0 00300821 */ addu $at, $at, $s0
/* 02574 808062B4 A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
/* 02578 808062B8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0257C 808062BC 00300821 */ addu $at, $at, $s0
/* 02580 808062C0 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
/* 02584 808062C4 A42ACA66 */ sh $t2, -0x359A($at) ## 0001CA66
/* 02588 808062C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0258C 808062CC 00300821 */ addu $at, $at, $s0
/* 02590 808062D0 240B0019 */ addiu $t3, $zero, 0x0019 ## $t3 = 00000019
/* 02594 808062D4 A42BCA3E */ sh $t3, -0x35C2($at) ## 0001CA3E
/* 02598 808062D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0259C 808062DC 24020008 */ addiu $v0, $zero, 0x0008 ## $v0 = 00000008
/* 025A0 808062E0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 025A4 808062E4 00300821 */ addu $at, $at, $s0
/* 025A8 808062E8 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 025AC 808062EC 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 025B0 808062F0 A422CA50 */ sh $v0, -0x35B0($at) ## 0001CA50
/* 025B4 808062F4 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 025B8 808062F8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 025BC 808062FC 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 025C0 80806300 AFAC0014 */ sw $t4, 0x0014($sp)
/* 025C4 80806304 AFA70010 */ sw $a3, 0x0010($sp)
/* 025C8 80806308 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 025CC 8080630C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 025D0 80806310 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 025D4 80806314 10000047 */ beq $zero, $zero, .L80806434
/* 025D8 80806318 8FBF0024 */ lw $ra, 0x0024($sp)
.L8080631C:
/* 025DC 8080631C 11A0002B */ beq $t5, $zero, .L808063CC
/* 025E0 80806320 3C078013 */ lui $a3, %hi(D_801333E0)
/* 025E4 80806324 850E4A46 */ lh $t6, 0x4A46($t0) ## 00004A46
/* 025E8 80806328 3C0D8013 */ lui $t5, %hi(D_801333E8)
/* 025EC 8080632C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 025F0 80806330 000E7840 */ sll $t7, $t6, 1
/* 025F4 80806334 020FC021 */ addu $t8, $s0, $t7
/* 025F8 80806338 0303C821 */ addu $t9, $t8, $v1
/* 025FC 8080633C A7204A86 */ sh $zero, 0x4A86($t9) ## 00004A86
/* 02600 80806340 85094A46 */ lh $t1, 0x4A46($t0) ## 00004A46
/* 02604 80806344 25AD33E8 */ addiu $t5, %lo(D_801333E8)
/* 02608 80806348 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0260C 8080634C 00095040 */ sll $t2, $t1, 1
/* 02610 80806350 020A5821 */ addu $t3, $s0, $t2
/* 02614 80806354 01631021 */ addu $v0, $t3, $v1
/* 02618 80806358 844C4A86 */ lh $t4, 0x4A86($v0) ## 00004A86
/* 0261C 8080635C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 02620 80806360 240428BA */ addiu $a0, $zero, 0x28BA ## $a0 = 000028BA
/* 02624 80806364 A44C4A28 */ sh $t4, 0x4A28($v0) ## 00004A28
/* 02628 80806368 AFAD0014 */ sw $t5, 0x0014($sp)
/* 0262C 8080636C AFA70010 */ sw $a3, 0x0010($sp)
/* 02630 80806370 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 02634 80806374 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 02638 80806378 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0263C 8080637C 24020008 */ addiu $v0, $zero, 0x0008 ## $v0 = 00000008
/* 02640 80806380 00300821 */ addu $at, $at, $s0
/* 02644 80806384 A422CA50 */ sh $v0, -0x35B0($at) ## 0001CA50
/* 02648 80806388 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0264C 8080638C 00300821 */ addu $at, $at, $s0
/* 02650 80806390 240E001B */ addiu $t6, $zero, 0x001B ## $t6 = 0000001B
/* 02654 80806394 A42ECA3E */ sh $t6, -0x35C2($at) ## 0001CA3E
/* 02658 80806398 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0265C 8080639C 00300821 */ addu $at, $at, $s0
/* 02660 808063A0 A422CA66 */ sh $v0, -0x359A($at) ## 0001CA66
/* 02664 808063A4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 02668 808063A8 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
/* 0266C 808063AC 240500FF */ addiu $a1, $zero, 0x00FF ## $a1 = 000000FF
/* 02670 808063B0 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 02674 808063B4 0C02A800 */ jal func_800AA000
/* 02678 808063B8 24070096 */ addiu $a3, $zero, 0x0096 ## $a3 = 00000096
/* 0267C 808063BC 240F000F */ addiu $t7, $zero, 0x000F ## $t7 = 0000000F
/* 02680 808063C0 3C018081 */ lui $at, %hi(D_808124A0) ## $at = 80810000
/* 02684 808063C4 1000001A */ beq $zero, $zero, .L80806430
/* 02688 808063C8 A42F24A0 */ sh $t7, %lo(D_808124A0)($at)
.L808063CC:
/* 0268C 808063CC 85024ABC */ lh $v0, 0x4ABC($t0) ## 00004ABC
/* 02690 808063D0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 02694 808063D4 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 02698 808063D8 04400003 */ bltz $v0, .L808063E8
/* 0269C 808063DC 00021823 */ subu $v1, $zero, $v0
/* 026A0 808063E0 10000001 */ beq $zero, $zero, .L808063E8
/* 026A4 808063E4 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L808063E8:
/* 026A8 808063E8 2861001E */ slti $at, $v1, 0x001E
/* 026AC 808063EC 14200010 */ bne $at, $zero, .L80806430
/* 026B0 808063F0 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 026B4 808063F4 3C188013 */ lui $t8, %hi(D_801333E8)
/* 026B8 808063F8 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 026BC 808063FC 3C058013 */ lui $a1, %hi(D_801333D4)
/* 026C0 80806400 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 026C4 80806404 AFB80014 */ sw $t8, 0x0014($sp)
/* 026C8 80806408 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 026CC 8080640C AFA70010 */ sw $a3, 0x0010($sp)
/* 026D0 80806410 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 026D4 80806414 AFA80028 */ sw $t0, 0x0028($sp)
/* 026D8 80806418 8FA80028 */ lw $t0, 0x0028($sp)
/* 026DC 8080641C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 026E0 80806420 00300821 */ addu $at, $at, $s0
/* 026E4 80806424 85194A38 */ lh $t9, 0x4A38($t0) ## 00004A38
/* 026E8 80806428 3B290001 */ xori $t1, $t9, 0x0001 ## $t1 = 00000001
/* 026EC 8080642C A429CA38 */ sh $t1, -0x35C8($at) ## 0001CA38
.L80806430:
/* 026F0 80806430 8FBF0024 */ lw $ra, 0x0024($sp)
.L80806434:
/* 026F4 80806434 8FB00020 */ lw $s0, 0x0020($sp)
/* 026F8 80806438 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 026FC 8080643C 03E00008 */ jr $ra
/* 02700 80806440 00000000 */ nop

View file

@ -1,46 +0,0 @@
glabel func_80806444
/* 02704 80806444 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 02708 80806448 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 00018000
/* 0270C 8080644C 00851021 */ addu $v0, $a0, $a1
/* 02710 80806450 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 02714 80806454 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02718 80806458 00240821 */ addu $at, $at, $a0
/* 0271C 8080645C 000E7840 */ sll $t7, $t6, 1
/* 02720 80806460 008FC021 */ addu $t8, $a0, $t7
/* 02724 80806464 03051821 */ addu $v1, $t8, $a1
/* 02728 80806468 84794A8C */ lh $t9, 0x4A8C($v1) ## 00004A8C
/* 0272C 8080646C 2728FFE7 */ addiu $t0, $t9, 0xFFE7 ## $t0 = FFFFFFE7
/* 02730 80806470 A4684A8C */ sh $t0, 0x4A8C($v1) ## 00004A8C
/* 02734 80806474 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 02738 80806478 00095040 */ sll $t2, $t1, 1
/* 0273C 8080647C 008A5821 */ addu $t3, $a0, $t2
/* 02740 80806480 01651821 */ addu $v1, $t3, $a1
/* 02744 80806484 846C4A7A */ lh $t4, 0x4A7A($v1) ## 00004A7A
/* 02748 80806488 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 0274C 8080648C 258D0019 */ addiu $t5, $t4, 0x0019 ## $t5 = 00000019
/* 02750 80806490 A46D4A7A */ sh $t5, 0x4A7A($v1) ## 00004A7A
/* 02754 80806494 844E4A96 */ lh $t6, 0x4A96($v0) ## 00004A96
/* 02758 80806498 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 0275C 8080649C 25CFFFE7 */ addiu $t7, $t6, 0xFFE7 ## $t7 = FFFFFFE7
/* 02760 808064A0 A44F4A96 */ sh $t7, 0x4A96($v0) ## 00004A96
/* 02764 808064A4 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 02768 808064A8 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 0276C 808064AC 84484A50 */ lh $t0, 0x4A50($v0) ## 00004A50
/* 02770 808064B0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02774 808064B4 00240821 */ addu $at, $at, $a0
/* 02778 808064B8 1500000C */ bne $t0, $zero, .L808064EC
/* 0277C 808064BC 00000000 */ nop
/* 02780 808064C0 A429CA50 */ sh $t1, -0x35B0($at) ## 0001CA50
/* 02784 808064C4 844A4A38 */ lh $t2, 0x4A38($v0) ## 00004A38
/* 02788 808064C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0278C 808064CC 00240821 */ addu $at, $at, $a0
/* 02790 808064D0 000A5840 */ sll $t3, $t2, 1
/* 02794 808064D4 008B6021 */ addu $t4, $a0, $t3
/* 02798 808064D8 01856821 */ addu $t5, $t4, $a1
/* 0279C 808064DC A5A04A8C */ sh $zero, 0x4A8C($t5) ## 00004AA5
/* 027A0 808064E0 844E4A3E */ lh $t6, 0x4A3E($v0) ## 00004A3E
/* 027A4 808064E4 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 027A8 808064E8 A42FCA3E */ sh $t7, -0x35C2($at) ## 0001CA3E
.L808064EC:
/* 027AC 808064EC 03E00008 */ jr $ra
/* 027B0 808064F0 00000000 */ nop

View file

@ -1,147 +0,0 @@
glabel func_808064F4
/* 027B4 808064F4 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
/* 027B8 808064F8 3C030001 */ lui $v1, 0x0001 ## $v1 = 00010000
/* 027BC 808064FC 34638000 */ ori $v1, $v1, 0x8000 ## $v1 = 00018000
/* 027C0 80806500 AFB1000C */ sw $s1, 0x000C($sp)
/* 027C4 80806504 AFB00008 */ sw $s0, 0x0008($sp)
/* 027C8 80806508 00831021 */ addu $v0, $a0, $v1
/* 027CC 8080650C 84464A38 */ lh $a2, 0x4A38($v0) ## 00004A38
/* 027D0 80806510 3C058081 */ lui $a1, %hi(D_80812480) ## $a1 = 80810000
/* 027D4 80806514 24A52480 */ addiu $a1, $a1, %lo(D_80812480) ## $a1 = 80812480
/* 027D8 80806518 00063040 */ sll $a2, $a2, 1
/* 027DC 8080651C 00867021 */ addu $t6, $a0, $a2
/* 027E0 80806520 01C33821 */ addu $a3, $t6, $v1
/* 027E4 80806524 00A67821 */ addu $t7, $a1, $a2
/* 027E8 80806528 85E90000 */ lh $t1, 0x0000($t7) ## 00000000
/* 027EC 8080652C 84E84A52 */ lh $t0, 0x4A52($a3) ## 00004A52
/* 027F0 80806530 24100044 */ addiu $s0, $zero, 0x0044 ## $s0 = 00000044
/* 027F4 80806534 24110041 */ addiu $s1, $zero, 0x0041 ## $s1 = 00000041
/* 027F8 80806538 01095023 */ subu $t2, $t0, $t1
/* 027FC 8080653C 05400003 */ bltz $t2, .L8080654C
/* 02800 80806540 240D004C */ addiu $t5, $zero, 0x004C ## $t5 = 0000004C
/* 02804 80806544 10000002 */ beq $zero, $zero, .L80806550
/* 02808 80806548 01403025 */ or $a2, $t2, $zero ## $a2 = 00000000
.L8080654C:
/* 0280C 8080654C 000A3023 */ subu $a2, $zero, $t2
.L80806550:
/* 02810 80806550 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 02814 80806554 240C0045 */ addiu $t4, $zero, 0x0045 ## $t4 = 00000045
/* 02818 80806558 3C0B8013 */ lui $t3, %hi(gSramSlotOffsets)
/* 0281C 8080655C 00D8001A */ div $zero, $a2, $t8
/* 02820 80806560 17000002 */ bne $t8, $zero, .L8080656C
/* 02824 80806564 00000000 */ nop
/* 02828 80806568 0007000D */ break 7
.L8080656C:
/* 0282C 8080656C 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 02830 80806570 17010004 */ bne $t8, $at, .L80806584
/* 02834 80806574 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02838 80806578 14C10002 */ bne $a2, $at, .L80806584
/* 0283C 8080657C 00000000 */ nop
/* 02840 80806580 0006000D */ break 6
.L80806584:
/* 02844 80806584 00005012 */ mflo $t2
/* 02848 80806588 000A5400 */ sll $t2, $t2, 16
/* 0284C 8080658C 0109082A */ slt $at, $t0, $t1
/* 02850 80806590 14200004 */ bne $at, $zero, .L808065A4
/* 02854 80806594 000A5403 */ sra $t2, $t2, 16
/* 02858 80806598 010AC823 */ subu $t9, $t0, $t2
/* 0285C 8080659C 10000003 */ beq $zero, $zero, .L808065AC
/* 02860 808065A0 A4F94A52 */ sh $t9, 0x4A52($a3) ## 00004A52
.L808065A4:
/* 02864 808065A4 010A7021 */ addu $t6, $t0, $t2
/* 02868 808065A8 A4EE4A52 */ sh $t6, 0x4A52($a3) ## 00004A52
.L808065AC:
/* 0286C 808065AC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02870 808065B0 256BA4E0 */ addiu $t3, %lo(gSramSlotOffsets)
/* 02874 808065B4 240A005A */ addiu $t2, $zero, 0x005A ## $t2 = 0000005A
/* 02878 808065B8 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
.L808065BC:
/* 0287C 808065BC 00063840 */ sll $a3, $a2, 1
/* 02880 808065C0 0087C021 */ addu $t8, $a0, $a3
/* 02884 808065C4 10CF0020 */ beq $a2, $t7, .L80806648
/* 02888 808065C8 03034021 */ addu $t0, $t8, $v1
/* 0288C 808065CC 85194A74 */ lh $t9, 0x4A74($t0) ## 00004A74
/* 02890 808065D0 01677821 */ addu $t7, $t3, $a3
/* 02894 808065D4 272E0019 */ addiu $t6, $t9, 0x0019 ## $t6 = 00000019
/* 02898 808065D8 A50E4A74 */ sh $t6, 0x4A74($t0) ## 00004A74
/* 0289C 808065DC 8C9901E0 */ lw $t9, 0x01E0($a0) ## 000001E0
/* 028A0 808065E0 95F80000 */ lhu $t8, 0x0000($t7) ## 00000000
/* 028A4 808065E4 03194821 */ addu $t1, $t8, $t9
/* 028A8 808065E8 912E001C */ lbu $t6, 0x001C($t1) ## 0000001C
/* 028AC 808065EC 514E0011 */ beql $t2, $t6, .L80806634
/* 028B0 808065F0 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 028B4 808065F4 912F001D */ lbu $t7, 0x001D($t1) ## 0000001D
/* 028B8 808065F8 518F000E */ beql $t4, $t7, .L80806634
/* 028BC 808065FC 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 028C0 80806600 9138001E */ lbu $t8, 0x001E($t1) ## 0000001E
/* 028C4 80806604 51B8000B */ beql $t5, $t8, .L80806634
/* 028C8 80806608 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 028CC 8080660C 9139001F */ lbu $t9, 0x001F($t1) ## 0000001F
/* 028D0 80806610 52190008 */ beql $s0, $t9, .L80806634
/* 028D4 80806614 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 028D8 80806618 912E0020 */ lbu $t6, 0x0020($t1) ## 00000020
/* 028DC 8080661C 522E0005 */ beql $s1, $t6, .L80806634
/* 028E0 80806620 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 028E4 80806624 912F0021 */ lbu $t7, 0x0021($t1) ## 00000021
/* 028E8 80806628 554F0008 */ bnel $t2, $t7, .L8080664C
/* 028EC 8080662C 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 028F0 80806630 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
.L80806634:
/* 028F4 80806634 85184A86 */ lh $t8, 0x4A86($t0) ## 00004A86
/* 028F8 80806638 A5074A80 */ sh $a3, 0x4A80($t0) ## 00004A80
/* 028FC 8080663C 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 02900 80806640 A5194A86 */ sh $t9, 0x4A86($t0) ## 00004A86
/* 02904 80806644 A5074A7A */ sh $a3, 0x4A7A($t0) ## 00004A7A
.L80806648:
/* 02908 80806648 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000002
.L8080664C:
/* 0290C 8080664C 00063400 */ sll $a2, $a2, 16
/* 02910 80806650 00063403 */ sra $a2, $a2, 16
/* 02914 80806654 28C10003 */ slti $at, $a2, 0x0003
/* 02918 80806658 5420FFD8 */ bnel $at, $zero, .L808065BC
/* 0291C 8080665C 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
/* 02920 80806660 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 02924 80806664 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 02928 80806668 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0292C 8080666C 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFFA
/* 02930 80806670 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 02934 80806674 A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 02938 80806678 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 0293C 8080667C A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 02940 80806680 00240821 */ addu $at, $at, $a0
/* 02944 80806684 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = 00000018
/* 02948 80806688 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 0294C 8080668C 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 02950 80806690 5700001C */ bnel $t8, $zero, .L80806704
/* 02954 80806694 8FB00008 */ lw $s0, 0x0008($sp)
/* 02958 80806698 84464A38 */ lh $a2, 0x4A38($v0) ## 00004A38
/* 0295C 8080669C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02960 808066A0 00240821 */ addu $at, $at, $a0
/* 02964 808066A4 00063040 */ sll $a2, $a2, 1
/* 02968 808066A8 00A6C821 */ addu $t9, $a1, $a2
/* 0296C 808066AC 872E0000 */ lh $t6, 0x0000($t9) ## 0000001F
/* 02970 808066B0 00867821 */ addu $t7, $a0, $a2
/* 02974 808066B4 01E3C021 */ addu $t8, $t7, $v1
/* 02978 808066B8 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 0297C 808066BC A70E4A52 */ sh $t6, 0x4A52($t8) ## 00004A52
/* 02980 808066C0 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 02984 808066C4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02988 808066C8 00240821 */ addu $at, $at, $a0
/* 0298C 808066CC 240F0003 */ addiu $t7, $zero, 0x0003 ## $t7 = 00000003
/* 02990 808066D0 A42FCA38 */ sh $t7, -0x35C8($at) ## 0001CA38
/* 02994 808066D4 844E4A66 */ lh $t6, 0x4A66($v0) ## 00004A66
/* 02998 808066D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0299C 808066DC 00240821 */ addu $at, $at, $a0
/* 029A0 808066E0 A42ECA64 */ sh $t6, -0x359C($at) ## 0001CA64
/* 029A4 808066E4 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 029A8 808066E8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 029AC 808066EC A4584A6E */ sh $t8, 0x4A6E($v0) ## 00004A6E
/* 029B0 808066F0 A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 029B4 808066F4 00240821 */ addu $at, $at, $a0
/* 029B8 808066F8 24190015 */ addiu $t9, $zero, 0x0015 ## $t9 = 00000015
/* 029BC 808066FC A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
/* 029C0 80806700 8FB00008 */ lw $s0, 0x0008($sp)
.L80806704:
/* 029C4 80806704 8FB1000C */ lw $s1, 0x000C($sp)
/* 029C8 80806708 03E00008 */ jr $ra
/* 029CC 8080670C 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000

View file

@ -1,127 +0,0 @@
glabel func_80806710
/* 029D0 80806710 3C038081 */ lui $v1, %hi(D_808124A0) ## $v1 = 80810000
/* 029D4 80806714 246324A0 */ addiu $v1, $v1, %lo(D_808124A0) ## $v1 = 808124A0
/* 029D8 80806718 84620000 */ lh $v0, 0x0000($v1) ## 808124A0
/* 029DC 8080671C 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 029E0 80806720 AFBF001C */ sw $ra, 0x001C($sp)
/* 029E4 80806724 14400060 */ bne $v0, $zero, .L808068A8
/* 029E8 80806728 244CFFFF */ addiu $t4, $v0, 0xFFFF ## $t4 = FFFFFFFF
/* 029EC 8080672C 3C060001 */ lui $a2, 0x0001 ## $a2 = 00010000
/* 029F0 80806730 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = 00018000
/* 029F4 80806734 00861021 */ addu $v0, $a0, $a2
/* 029F8 80806738 84434A50 */ lh $v1, 0x4A50($v0) ## 00004A50
/* 029FC 8080673C 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 02A00 80806740 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02A04 80806744 14610002 */ bne $v1, $at, .L80806750
/* 02A08 80806748 3C018081 */ lui $at, %hi(D_80813800) ## $at = 80810000
/* 02A0C 8080674C A4253800 */ sh $a1, %lo(D_80813800)($at)
.L80806750:
/* 02A10 80806750 3C058081 */ lui $a1, %hi(D_80813800) ## $a1 = 80810000
/* 02A14 80806754 10600014 */ beq $v1, $zero, .L808067A8
/* 02A18 80806758 84A53800 */ lh $a1, %lo(D_80813800)($a1)
/* 02A1C 8080675C 84484A46 */ lh $t0, 0x4A46($v0) ## 00004A46
/* 02A20 80806760 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 02A24 80806764 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 02A28 80806768 00084840 */ sll $t1, $t0, 1
/* 02A2C 8080676C 00895021 */ addu $t2, $a0, $t1
/* 02A30 80806770 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFE1
/* 02A34 80806774 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 02A38 80806778 A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 02A3C 8080677C A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 02A40 80806780 01461821 */ addu $v1, $t2, $a2
/* 02A44 80806784 846B4A8C */ lh $t3, 0x4A8C($v1) ## 80816F2C
/* 02A48 80806788 256CFFE7 */ addiu $t4, $t3, 0xFFE7 ## $t4 = FFFFFFE7
/* 02A4C 8080678C A46C4A8C */ sh $t4, 0x4A8C($v1) ## 80816F2C
/* 02A50 80806790 844D4A96 */ lh $t5, 0x4A96($v0) ## 00004A96
/* 02A54 80806794 844F4A98 */ lh $t7, 0x4A98($v0) ## 00004A98
/* 02A58 80806798 25AEFFE7 */ addiu $t6, $t5, 0xFFE7 ## $t6 = FFFFFFE7
/* 02A5C 8080679C 25F8FFE7 */ addiu $t8, $t7, 0xFFE7 ## $t8 = FFFFFFC8
/* 02A60 808067A0 A44E4A96 */ sh $t6, 0x4A96($v0) ## 00004A96
/* 02A64 808067A4 A4584A98 */ sh $t8, 0x4A98($v0) ## 00004A98
.L808067A8:
/* 02A68 808067A8 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 02A6C 808067AC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02A70 808067B0 00240821 */ addu $at, $at, $a0
/* 02A74 808067B4 00194040 */ sll $t0, $t9, 1
/* 02A78 808067B8 00884821 */ addu $t1, $a0, $t0
/* 02A7C 808067BC 01261821 */ addu $v1, $t1, $a2
/* 02A80 808067C0 846A4A4A */ lh $t2, 0x4A4A($v1) ## 80816EEA
/* 02A84 808067C4 01455823 */ subu $t3, $t2, $a1
/* 02A88 808067C8 A46B4A4A */ sh $t3, 0x4A4A($v1) ## 80816EEA
/* 02A8C 808067CC 844C4A50 */ lh $t4, 0x4A50($v0) ## 00004A50
/* 02A90 808067D0 24A50002 */ addiu $a1, $a1, 0x0002 ## $a1 = 80810002
/* 02A94 808067D4 00052C00 */ sll $a1, $a1, 16
/* 02A98 808067D8 258DFFFF */ addiu $t5, $t4, 0xFFFF ## $t5 = FFFFFFE6
/* 02A9C 808067DC A42DCA50 */ sh $t5, -0x35B0($at) ## 0001CA50
/* 02AA0 808067E0 00052C03 */ sra $a1, $a1, 16
/* 02AA4 808067E4 3C018081 */ lui $at, %hi(D_80813800) ## $at = 80810000
/* 02AA8 808067E8 A4253800 */ sh $a1, %lo(D_80813800)($at)
/* 02AAC 808067EC 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 02AB0 808067F0 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 02AB4 808067F4 55C0003B */ bnel $t6, $zero, .L808068E4
/* 02AB8 808067F8 8FBF001C */ lw $ra, 0x001C($sp)
/* 02ABC 808067FC AFA20020 */ sw $v0, 0x0020($sp)
/* 02AC0 80806800 0C02A5B4 */ jal Sram_EraseSave
/* 02AC4 80806804 AFA40030 */ sw $a0, 0x0030($sp)
/* 02AC8 80806808 8FA20020 */ lw $v0, 0x0020($sp)
/* 02ACC 8080680C 8FA40030 */ lw $a0, 0x0030($sp)
/* 02AD0 80806810 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02AD4 80806814 844F4A66 */ lh $t7, 0x4A66($v0) ## 00004A66
/* 02AD8 80806818 00240821 */ addu $at, $at, $a0
/* 02ADC 8080681C 3C060001 */ lui $a2, 0x0001 ## $a2 = 00010000
/* 02AE0 80806820 A42FCA64 */ sh $t7, -0x359C($at) ## 0001CA64
/* 02AE4 80806824 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 02AE8 80806828 34C68000 */ ori $a2, $a2, 0x8000 ## $a2 = 00018000
/* 02AEC 8080682C 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 02AF0 80806830 00194040 */ sll $t0, $t9, 1
/* 02AF4 80806834 00884821 */ addu $t1, $a0, $t0
/* 02AF8 80806838 01265021 */ addu $t2, $t1, $a2
/* 02AFC 8080683C A4584A6E */ sh $t8, 0x4A6E($v0) ## 00004A6E
/* 02B00 80806840 A5404A86 */ sh $zero, 0x4A86($t2) ## 00004A86
/* 02B04 80806844 844B4A46 */ lh $t3, 0x4A46($v0) ## 00004A46
/* 02B08 80806848 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02B0C 8080684C 00240821 */ addu $at, $at, $a0
/* 02B10 80806850 000B6040 */ sll $t4, $t3, 1
/* 02B14 80806854 008C6821 */ addu $t5, $a0, $t4
/* 02B18 80806858 01A61821 */ addu $v1, $t5, $a2
/* 02B1C 8080685C 846E4A86 */ lh $t6, 0x4A86($v1) ## 00004A86
/* 02B20 80806860 A4404A98 */ sh $zero, 0x4A98($v0) ## 00004A98
/* 02B24 80806864 84454A98 */ lh $a1, 0x4A98($v0) ## 00004A98
/* 02B28 80806868 A44E4A70 */ sh $t6, 0x4A70($v0) ## 00004A70
/* 02B2C 8080686C 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
/* 02B30 80806870 A4454A96 */ sh $a1, 0x4A96($v0) ## 00004A96
/* 02B34 80806874 A4654A7A */ sh $a1, 0x4A7A($v1) ## 00004A7A
/* 02B38 80806878 844F4A46 */ lh $t7, 0x4A46($v0) ## 00004A46
/* 02B3C 8080687C 000FC040 */ sll $t8, $t7, 1
/* 02B40 80806880 0098C821 */ addu $t9, $a0, $t8
/* 02B44 80806884 03264021 */ addu $t0, $t9, $a2
/* 02B48 80806888 A5054A8C */ sh $a1, 0x4A8C($t0) ## 00004A8C
/* 02B4C 8080688C 84494A3E */ lh $t1, 0x4A3E($v0) ## 00004A3E
/* 02B50 80806890 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 02B54 80806894 A42ACA3E */ sh $t2, -0x35C2($at) ## 0001CA3E
/* 02B58 80806898 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02B5C 8080689C 00240821 */ addu $at, $at, $a0
/* 02B60 808068A0 1000000F */ beq $zero, $zero, .L808068E0
/* 02B64 808068A4 A42BCA50 */ sh $t3, -0x35B0($at) ## 0001CA50
.L808068A8:
/* 02B68 808068A8 A46C0000 */ sh $t4, 0x0000($v1) ## 00000000
/* 02B6C 808068AC 846D0000 */ lh $t5, 0x0000($v1) ## 00000000
/* 02B70 808068B0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 02B74 808068B4 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 02B78 808068B8 15A00009 */ bne $t5, $zero, .L808068E0
/* 02B7C 808068BC 24045801 */ addiu $a0, $zero, 0x5801 ## $a0 = 00005801
/* 02B80 808068C0 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 02B84 808068C4 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 02B88 808068C8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 02B8C 808068CC 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 02B90 808068D0 AFAE0014 */ sw $t6, 0x0014($sp)
/* 02B94 808068D4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 02B98 808068D8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 02B9C 808068DC AFA70010 */ sw $a3, 0x0010($sp)
.L808068E0:
/* 02BA0 808068E0 8FBF001C */ lw $ra, 0x001C($sp)
.L808068E4:
/* 02BA4 808068E4 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 02BA8 808068E8 03E00008 */ jr $ra
/* 02BAC 808068EC 00000000 */ nop

View file

@ -1,53 +0,0 @@
glabel func_808068F0
/* 02BB0 808068F0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02BB4 808068F4 AFBF0024 */ sw $ra, 0x0024($sp)
/* 02BB8 808068F8 AFB00020 */ sw $s0, 0x0020($sp)
/* 02BBC 808068FC 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 02BC0 80806900 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02BC4 80806904 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02BC8 80806908 31CFD000 */ andi $t7, $t6, 0xD000 ## $t7 = 00000000
/* 02BCC 8080690C 15E00009 */ bne $t7, $zero, .L80806934
/* 02BD0 80806910 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 02BD4 80806914 00811021 */ addu $v0, $a0, $at
/* 02BD8 80806918 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 02BDC 8080691C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02BE0 80806920 00240821 */ addu $at, $at, $a0
/* 02BE4 80806924 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 02BE8 80806928 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 02BEC 8080692C 84484A50 */ lh $t0, 0x4A50($v0) ## 00004A50
/* 02BF0 80806930 1500001B */ bne $t0, $zero, .L808069A0
.L80806934:
/* 02BF4 80806934 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02BF8 80806938 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 02BFC 8080693C 02011021 */ addu $v0, $s0, $at
/* 02C00 80806940 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02C04 80806944 A4404A58 */ sh $zero, 0x4A58($v0) ## 00004A58
/* 02C08 80806948 00300821 */ addu $at, $at, $s0
/* 02C0C 8080694C 24090008 */ addiu $t1, $zero, 0x0008 ## $t1 = 00000008
/* 02C10 80806950 A429CA50 */ sh $t1, -0x35B0($at) ## 0001CA50
/* 02C14 80806954 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02C18 80806958 00300821 */ addu $at, $at, $s0
/* 02C1C 8080695C A420CA66 */ sh $zero, -0x359A($at) ## 0001CA66
/* 02C20 80806960 844A4A3E */ lh $t2, 0x4A3E($v0) ## 00004A3E
/* 02C24 80806964 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02C28 80806968 3C078013 */ lui $a3, %hi(D_801333E0)
/* 02C2C 8080696C 00300821 */ addu $at, $at, $s0
/* 02C30 80806970 3C0C8013 */ lui $t4, %hi(D_801333E8)
/* 02C34 80806974 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 02C38 80806978 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 02C3C 8080697C A42BCA3E */ sh $t3, -0x35C2($at) ## 0001CA3E
/* 02C40 80806980 258C33E8 */ addiu $t4, %lo(D_801333E8)
/* 02C44 80806984 3C058013 */ lui $a1, %hi(D_801333D4)
/* 02C48 80806988 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 02C4C 8080698C AFAC0014 */ sw $t4, 0x0014($sp)
/* 02C50 80806990 AFA70010 */ sw $a3, 0x0010($sp)
/* 02C54 80806994 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 02C58 80806998 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 02C5C 8080699C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
.L808069A0:
/* 02C60 808069A0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 02C64 808069A4 8FB00020 */ lw $s0, 0x0020($sp)
/* 02C68 808069A8 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02C6C 808069AC 03E00008 */ jr $ra
/* 02C70 808069B0 00000000 */ nop

View file

@ -1,168 +0,0 @@
glabel func_808069B4
/* 02C74 808069B4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02C78 808069B8 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
/* 02C7C 808069BC 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 02C80 808069C0 AFB1000C */ sw $s1, 0x000C($sp)
/* 02C84 808069C4 AFB00008 */ sw $s0, 0x0008($sp)
/* 02C88 808069C8 00811021 */ addu $v0, $a0, $at
/* 02C8C 808069CC 00201821 */ addu $v1, $at, $zero
/* 02C90 808069D0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02C94 808069D4 00067040 */ sll $t6, $a2, 1
.L808069D8:
/* 02C98 808069D8 008E7821 */ addu $t7, $a0, $t6
/* 02C9C 808069DC 01E34021 */ addu $t0, $t7, $v1
/* 02CA0 808069E0 85094A52 */ lh $t1, 0x4A52($t0) ## 00004A52
/* 02CA4 808069E4 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 02CA8 808069E8 00063400 */ sll $a2, $a2, 16
/* 02CAC 808069EC 05200003 */ bltz $t1, .L808069FC
/* 02CB0 808069F0 00063403 */ sra $a2, $a2, 16
/* 02CB4 808069F4 10000002 */ beq $zero, $zero, .L80806A00
/* 02CB8 808069F8 01202825 */ or $a1, $t1, $zero ## $a1 = 00000000
.L808069FC:
/* 02CBC 808069FC 00092823 */ subu $a1, $zero, $t1
.L80806A00:
/* 02CC0 80806A00 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 02CC4 80806A04 00B8001A */ div $zero, $a1, $t8
/* 02CC8 80806A08 17000002 */ bne $t8, $zero, .L80806A14
/* 02CCC 80806A0C 00000000 */ nop
/* 02CD0 80806A10 0007000D */ break 7
.L80806A14:
/* 02CD4 80806A14 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 02CD8 80806A18 17010004 */ bne $t8, $at, .L80806A2C
/* 02CDC 80806A1C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02CE0 80806A20 14A10002 */ bne $a1, $at, .L80806A2C
/* 02CE4 80806A24 00000000 */ nop
/* 02CE8 80806A28 0006000D */ break 6
.L80806A2C:
/* 02CEC 80806A2C 00003812 */ mflo $a3
/* 02CF0 80806A30 00073C00 */ sll $a3, $a3, 16
/* 02CF4 80806A34 28C10005 */ slti $at, $a2, 0x0005
/* 02CF8 80806A38 05200004 */ bltz $t1, .L80806A4C
/* 02CFC 80806A3C 00073C03 */ sra $a3, $a3, 16
/* 02D00 80806A40 0127C823 */ subu $t9, $t1, $a3
/* 02D04 80806A44 10000003 */ beq $zero, $zero, .L80806A54
/* 02D08 80806A48 A5194A52 */ sh $t9, 0x4A52($t0) ## 00004A52
.L80806A4C:
/* 02D0C 80806A4C 01277021 */ addu $t6, $t1, $a3
/* 02D10 80806A50 A50E4A52 */ sh $t6, 0x4A52($t0) ## 00004A52
.L80806A54:
/* 02D14 80806A54 5420FFE0 */ bnel $at, $zero, .L808069D8
/* 02D18 80806A58 00067040 */ sll $t6, $a2, 1
/* 02D1C 80806A5C 3C0B8013 */ lui $t3, %hi(gSramSlotOffsets)
/* 02D20 80806A60 256BA4E0 */ addiu $t3, %lo(gSramSlotOffsets)
/* 02D24 80806A64 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02D28 80806A68 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 02D2C 80806A6C 24110041 */ addiu $s1, $zero, 0x0041 ## $s1 = 00000041
/* 02D30 80806A70 24100044 */ addiu $s0, $zero, 0x0044 ## $s0 = 00000044
/* 02D34 80806A74 240D004C */ addiu $t5, $zero, 0x004C ## $t5 = 0000004C
/* 02D38 80806A78 240C0045 */ addiu $t4, $zero, 0x0045 ## $t4 = 00000045
/* 02D3C 80806A7C 240A005A */ addiu $t2, $zero, 0x005A ## $t2 = 0000005A
/* 02D40 80806A80 00063840 */ sll $a3, $a2, 1
.L80806A84:
/* 02D44 80806A84 00877821 */ addu $t7, $a0, $a3
/* 02D48 80806A88 01E34021 */ addu $t0, $t7, $v1
/* 02D4C 80806A8C 85184A74 */ lh $t8, 0x4A74($t0) ## 00004A74
/* 02D50 80806A90 01677021 */ addu $t6, $t3, $a3
/* 02D54 80806A94 24C60001 */ addiu $a2, $a2, 0x0001 ## $a2 = 00000001
/* 02D58 80806A98 27190019 */ addiu $t9, $t8, 0x0019 ## $t9 = 00000019
/* 02D5C 80806A9C A5194A74 */ sh $t9, 0x4A74($t0) ## 00004A74
/* 02D60 80806AA0 8CB80000 */ lw $t8, 0x0000($a1) ## 000001E0
/* 02D64 80806AA4 95CF0000 */ lhu $t7, 0x0000($t6) ## 00000000
/* 02D68 80806AA8 00063400 */ sll $a2, $a2, 16
/* 02D6C 80806AAC 00063403 */ sra $a2, $a2, 16
/* 02D70 80806AB0 01F84821 */ addu $t1, $t7, $t8
/* 02D74 80806AB4 9139001C */ lbu $t9, 0x001C($t1) ## 0000001C
/* 02D78 80806AB8 28C10003 */ slti $at, $a2, 0x0003
/* 02D7C 80806ABC 51590011 */ beql $t2, $t9, .L80806B04
/* 02D80 80806AC0 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02D84 80806AC4 912E001D */ lbu $t6, 0x001D($t1) ## 0000001D
/* 02D88 80806AC8 518E000E */ beql $t4, $t6, .L80806B04
/* 02D8C 80806ACC 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02D90 80806AD0 912F001E */ lbu $t7, 0x001E($t1) ## 0000001E
/* 02D94 80806AD4 51AF000B */ beql $t5, $t7, .L80806B04
/* 02D98 80806AD8 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02D9C 80806ADC 9138001F */ lbu $t8, 0x001F($t1) ## 0000001F
/* 02DA0 80806AE0 52180008 */ beql $s0, $t8, .L80806B04
/* 02DA4 80806AE4 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02DA8 80806AE8 91390020 */ lbu $t9, 0x0020($t1) ## 00000020
/* 02DAC 80806AEC 52390005 */ beql $s1, $t9, .L80806B04
/* 02DB0 80806AF0 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
/* 02DB4 80806AF4 912E0021 */ lbu $t6, 0x0021($t1) ## 00000021
/* 02DB8 80806AF8 154E0007 */ bne $t2, $t6, .L80806B18
/* 02DBC 80806AFC 00000000 */ nop
/* 02DC0 80806B00 85074A74 */ lh $a3, 0x4A74($t0) ## 00004A74
.L80806B04:
/* 02DC4 80806B04 850F4A86 */ lh $t7, 0x4A86($t0) ## 00004A86
/* 02DC8 80806B08 A5074A80 */ sh $a3, 0x4A80($t0) ## 00004A80
/* 02DCC 80806B0C 25F8001F */ addiu $t8, $t7, 0x001F ## $t8 = 0000001F
/* 02DD0 80806B10 A5184A86 */ sh $t8, 0x4A86($t0) ## 00004A86
/* 02DD4 80806B14 A5074A7A */ sh $a3, 0x4A7A($t0) ## 00004A7A
.L80806B18:
/* 02DD8 80806B18 5420FFDA */ bnel $at, $zero, .L80806A84
/* 02DDC 80806B1C 00063840 */ sll $a3, $a2, 1
/* 02DE0 80806B20 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 02DE4 80806B24 00197040 */ sll $t6, $t9, 1
/* 02DE8 80806B28 008E7821 */ addu $t7, $a0, $t6
/* 02DEC 80806B2C 01E32821 */ addu $a1, $t7, $v1
/* 02DF0 80806B30 84B84A74 */ lh $t8, 0x4A74($a1) ## 00004C54
/* 02DF4 80806B34 241900C8 */ addiu $t9, $zero, 0x00C8 ## $t9 = 000000C8
/* 02DF8 80806B38 2B0100C8 */ slti $at, $t8, 0x00C8
/* 02DFC 80806B3C 54200003 */ bnel $at, $zero, .L80806B4C
/* 02E00 80806B40 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 02E04 80806B44 A4B94A74 */ sh $t9, 0x4A74($a1) ## 00004C54
/* 02E08 80806B48 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
.L80806B4C:
/* 02E0C 80806B4C 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 02E10 80806B50 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02E14 80806B54 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFE1
/* 02E18 80806B58 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 02E1C 80806B5C A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 02E20 80806B60 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000003E
/* 02E24 80806B64 A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 02E28 80806B68 00240821 */ addu $at, $at, $a0
/* 02E2C 80806B6C 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 02E30 80806B70 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 02E34 80806B74 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 02E38 80806B78 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02E3C 80806B7C 57000020 */ bnel $t8, $zero, .L80806C00
/* 02E40 80806B80 84474A92 */ lh $a3, 0x4A92($v0) ## 00004A92
/* 02E44 80806B84 84594A46 */ lh $t9, 0x4A46($v0) ## 00004A46
/* 02E48 80806B88 00240821 */ addu $at, $at, $a0
/* 02E4C 80806B8C 3C058016 */ lui $a1, %hi(gGameInfo)
/* 02E50 80806B90 00197040 */ sll $t6, $t9, 1
/* 02E54 80806B94 008E7821 */ addu $t7, $a0, $t6
/* 02E58 80806B98 01E3C021 */ addu $t8, $t7, $v1
/* 02E5C 80806B9C A7004A4A */ sh $zero, 0x4A4A($t8) ## 00004A69
/* 02E60 80806BA0 24190046 */ addiu $t9, $zero, 0x0046 ## $t9 = 00000046
/* 02E64 80806BA4 A4594AA8 */ sh $t9, 0x4AA8($v0) ## 00004AA8
/* 02E68 80806BA8 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02E6C 80806BAC A42ECAAA */ sh $t6, -0x3556($at) ## 0001CAAA
/* 02E70 80806BB0 8CA5FA90 */ lw $a1, %lo(gGameInfo)($a1)
/* 02E74 80806BB4 241800C8 */ addiu $t8, $zero, 0x00C8 ## $t8 = 000000C8
/* 02E78 80806BB8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02E7C 80806BBC 84AF0ADC */ lh $t7, 0x0ADC($a1) ## 80160ADC
/* 02E80 80806BC0 00240821 */ addu $at, $at, $a0
/* 02E84 80806BC4 A4AF0ADA */ sh $t7, 0x0ADA($a1) ## 80160ADA
/* 02E88 80806BC8 A4404A98 */ sh $zero, 0x4A98($v0) ## 00004A98
/* 02E8C 80806BCC 84594A98 */ lh $t9, 0x4A98($v0) ## 00004A98
/* 02E90 80806BD0 844E4A66 */ lh $t6, 0x4A66($v0) ## 00004A66
/* 02E94 80806BD4 A4584A92 */ sh $t8, 0x4A92($v0) ## 00004A92
/* 02E98 80806BD8 A4594A96 */ sh $t9, 0x4A96($v0) ## 00004A96
/* 02E9C 80806BDC A42ECA64 */ sh $t6, -0x359C($at) ## 0001CA64
/* 02EA0 80806BE0 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 02EA4 80806BE4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02EA8 80806BE8 A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 02EAC 80806BEC A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 02EB0 80806BF0 00240821 */ addu $at, $at, $a0
/* 02EB4 80806BF4 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 02EB8 80806BF8 A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
/* 02EBC 80806BFC 84474A92 */ lh $a3, 0x4A92($v0) ## 00004A92
.L80806C00:
/* 02EC0 80806C00 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02EC4 80806C04 00240821 */ addu $at, $at, $a0
/* 02EC8 80806C08 A4474A94 */ sh $a3, 0x4A94($v0) ## 00004A94
/* 02ECC 80806C0C A427CA9A */ sh $a3, -0x3566($at) ## 0001CA9A
/* 02ED0 80806C10 8FB1000C */ lw $s1, 0x000C($sp)
/* 02ED4 80806C14 8FB00008 */ lw $s0, 0x0008($sp)
/* 02ED8 80806C18 03E00008 */ jr $ra
/* 02EDC 80806C1C 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000

View file

@ -1,110 +0,0 @@
glabel func_80806C20
/* 02EE0 80806C20 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02EE4 80806C24 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 02EE8 80806C28 00814021 */ addu $t0, $a0, $at
/* 02EEC 80806C2C 00204821 */ addu $t1, $at, $zero
/* 02EF0 80806C30 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02EF4 80806C34 00027040 */ sll $t6, $v0, 1
.L80806C38:
/* 02EF8 80806C38 008E7821 */ addu $t7, $a0, $t6
/* 02EFC 80806C3C 01E93021 */ addu $a2, $t7, $t1
/* 02F00 80806C40 84C74A52 */ lh $a3, 0x4A52($a2) ## 00004A52
/* 02F04 80806C44 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 02F08 80806C48 00021400 */ sll $v0, $v0, 16
/* 02F0C 80806C4C 04E00003 */ bltz $a3, .L80806C5C
/* 02F10 80806C50 00021403 */ sra $v0, $v0, 16
/* 02F14 80806C54 10000002 */ beq $zero, $zero, .L80806C60
/* 02F18 80806C58 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L80806C5C:
/* 02F1C 80806C5C 00071823 */ subu $v1, $zero, $a3
.L80806C60:
/* 02F20 80806C60 85184A50 */ lh $t8, 0x4A50($t0) ## 00004A50
/* 02F24 80806C64 0078001A */ div $zero, $v1, $t8
/* 02F28 80806C68 17000002 */ bne $t8, $zero, .L80806C74
/* 02F2C 80806C6C 00000000 */ nop
/* 02F30 80806C70 0007000D */ break 7
.L80806C74:
/* 02F34 80806C74 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 02F38 80806C78 17010004 */ bne $t8, $at, .L80806C8C
/* 02F3C 80806C7C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 02F40 80806C80 14610002 */ bne $v1, $at, .L80806C8C
/* 02F44 80806C84 00000000 */ nop
/* 02F48 80806C88 0006000D */ break 6
.L80806C8C:
/* 02F4C 80806C8C 00002812 */ mflo $a1
/* 02F50 80806C90 00052C00 */ sll $a1, $a1, 16
/* 02F54 80806C94 28410005 */ slti $at, $v0, 0x0005
/* 02F58 80806C98 04E00004 */ bltz $a3, .L80806CAC
/* 02F5C 80806C9C 00052C03 */ sra $a1, $a1, 16
/* 02F60 80806CA0 00E5C823 */ subu $t9, $a3, $a1
/* 02F64 80806CA4 10000003 */ beq $zero, $zero, .L80806CB4
/* 02F68 80806CA8 A4D94A52 */ sh $t9, 0x4A52($a2) ## 00004A52
.L80806CAC:
/* 02F6C 80806CAC 00E55021 */ addu $t2, $a3, $a1
/* 02F70 80806CB0 A4CA4A52 */ sh $t2, 0x4A52($a2) ## 00004A52
.L80806CB4:
/* 02F74 80806CB4 5420FFE0 */ bnel $at, $zero, .L80806C38
/* 02F78 80806CB8 00027040 */ sll $t6, $v0, 1
/* 02F7C 80806CBC 850B4A92 */ lh $t3, 0x4A92($t0) ## 00004A92
/* 02F80 80806CC0 850D4A94 */ lh $t5, 0x4A94($t0) ## 00004A94
/* 02F84 80806CC4 850F4A9A */ lh $t7, 0x4A9A($t0) ## 00004A9A
/* 02F88 80806CC8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02F8C 80806CCC 256C0019 */ addiu $t4, $t3, 0x0019 ## $t4 = 00000019
/* 02F90 80806CD0 25AE0019 */ addiu $t6, $t5, 0x0019 ## $t6 = 00000019
/* 02F94 80806CD4 A50C4A92 */ sh $t4, 0x4A92($t0) ## 00004A92
/* 02F98 80806CD8 A50E4A94 */ sh $t6, 0x4A94($t0) ## 00004A94
/* 02F9C 80806CDC 00240821 */ addu $at, $at, $a0
/* 02FA0 80806CE0 25F80019 */ addiu $t8, $t7, 0x0019 ## $t8 = 00000019
/* 02FA4 80806CE4 A438CA9A */ sh $t8, -0x3566($at) ## 0001CA9A
/* 02FA8 80806CE8 85194A98 */ lh $t9, 0x4A98($t0) ## 00004A98
/* 02FAC 80806CEC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 02FB0 80806CF0 00240821 */ addu $at, $at, $a0
/* 02FB4 80806CF4 272AFFCE */ addiu $t2, $t9, 0xFFCE ## $t2 = FFFFFFCE
/* 02FB8 80806CF8 A50A4A98 */ sh $t2, 0x4A98($t0) ## 00004A98
/* 02FBC 80806CFC 850B4A98 */ lh $t3, 0x4A98($t0) ## 00004A98
/* 02FC0 80806D00 3C028016 */ lui $v0, %hi(gGameInfo)
/* 02FC4 80806D04 5D600003 */ bgtzl $t3, .L80806D14
/* 02FC8 80806D08 850C4A6E */ lh $t4, 0x4A6E($t0) ## 00004A6E
/* 02FCC 80806D0C A5004A98 */ sh $zero, 0x4A98($t0) ## 00004A98
/* 02FD0 80806D10 850C4A6E */ lh $t4, 0x4A6E($t0) ## 00004A6E
.L80806D14:
/* 02FD4 80806D14 850E4A70 */ lh $t6, 0x4A70($t0) ## 00004A70
/* 02FD8 80806D18 85184A50 */ lh $t8, 0x4A50($t0) ## 00004A50
/* 02FDC 80806D1C 258DFFE1 */ addiu $t5, $t4, 0xFFE1 ## $t5 = FFFFFFFA
/* 02FE0 80806D20 25CF001F */ addiu $t7, $t6, 0x001F ## $t7 = 00000038
/* 02FE4 80806D24 A50D4A6E */ sh $t5, 0x4A6E($t0) ## 00004A6E
/* 02FE8 80806D28 A50F4A70 */ sh $t7, 0x4A70($t0) ## 00004A70
/* 02FEC 80806D2C 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = 00000018
/* 02FF0 80806D30 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 02FF4 80806D34 850A4A50 */ lh $t2, 0x4A50($t0) ## 00004A50
/* 02FF8 80806D38 240B0046 */ addiu $t3, $zero, 0x0046 ## $t3 = 00000046
/* 02FFC 80806D3C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 03000 80806D40 15400015 */ bne $t2, $zero, .L80806D98
/* 03004 80806D44 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 03008 80806D48 A50B4AA8 */ sh $t3, 0x4AA8($t0) ## 00004AA8
/* 0300C 80806D4C 00240821 */ addu $at, $at, $a0
/* 03010 80806D50 A42CCAAA */ sh $t4, -0x3556($at) ## 0001CAAA
/* 03014 80806D54 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 03018 80806D58 240E00C8 */ addiu $t6, $zero, 0x00C8 ## $t6 = 000000C8
/* 0301C 80806D5C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 03020 80806D60 844D0ADC */ lh $t5, 0x0ADC($v0) ## 80160ADC
/* 03024 80806D64 00240821 */ addu $at, $at, $a0
/* 03028 80806D68 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 0302C 80806D6C A44D0ADA */ sh $t5, 0x0ADA($v0) ## 80160ADA
/* 03030 80806D70 850F4A66 */ lh $t7, 0x4A66($t0) ## 00004A66
/* 03034 80806D74 A50E4A92 */ sh $t6, 0x4A92($t0) ## 00004A92
/* 03038 80806D78 A5004A98 */ sh $zero, 0x4A98($t0) ## 00004A98
/* 0303C 80806D7C A42FCA64 */ sh $t7, -0x359C($at) ## 0001CA64
/* 03040 80806D80 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 03044 80806D84 A5184A6E */ sh $t8, 0x4A6E($t0) ## 00004A6E
/* 03048 80806D88 A5004A70 */ sh $zero, 0x4A70($t0) ## 00004A70
/* 0304C 80806D8C 00240821 */ addu $at, $at, $a0
/* 03050 80806D90 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 03054 80806D94 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
.L80806D98:
/* 03058 80806D98 85024A92 */ lh $v0, 0x4A92($t0) ## 00004A92
/* 0305C 80806D9C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 03060 80806DA0 00240821 */ addu $at, $at, $a0
/* 03064 80806DA4 A5024A94 */ sh $v0, 0x4A94($t0) ## 00004A94
/* 03068 80806DA8 03E00008 */ jr $ra
/* 0306C 80806DAC A422CA9A */ sh $v0, -0x3566($at) ## 0001CA9A

View file

@ -1,98 +0,0 @@
glabel func_80806DB0
/* 03070 80806DB0 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 03074 80806DB4 AFA5005C */ sw $a1, 0x005C($sp)
/* 03078 80806DB8 AFA60060 */ sw $a2, 0x0060($sp)
/* 0307C 80806DBC 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 03080 80806DC0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 03084 80806DC4 AFA40058 */ sw $a0, 0x0058($sp)
/* 03088 80806DC8 3C068081 */ lui $a2, %hi(D_80812A90) ## $a2 = 80810000
/* 0308C 80806DCC 24C62A90 */ addiu $a2, $a2, %lo(D_80812A90) ## $a2 = 80812A90
/* 03090 80806DD0 AFA50058 */ sw $a1, 0x0058($sp)
/* 03094 80806DD4 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFEC
/* 03098 80806DD8 0C031AB1 */ jal Graph_OpenDisps
/* 0309C 80806DDC 2407006E */ addiu $a3, $zero, 0x006E ## $a3 = 0000006E
/* 030A0 80806DE0 8FA50058 */ lw $a1, 0x0058($sp)
/* 030A4 80806DE4 3C0FFD90 */ lui $t7, 0xFD90 ## $t7 = FD900000
/* 030A8 80806DE8 3C090708 */ lui $t1, 0x0708 ## $t1 = 07080000
/* 030AC 80806DEC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 030B0 80806DF0 35290200 */ ori $t1, $t1, 0x0200 ## $t1 = 07080200
/* 030B4 80806DF4 3C08F590 */ lui $t0, 0xF590 ## $t0 = F5900000
/* 030B8 80806DF8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 030BC 80806DFC ACAE02C0 */ sw $t6, 0x02C0($a1) ## 000002C0
/* 030C0 80806E00 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 030C4 80806E04 8FB8005C */ lw $t8, 0x005C($sp)
/* 030C8 80806E08 3C0BE600 */ lui $t3, 0xE600 ## $t3 = E6000000
/* 030CC 80806E0C 3C0E0703 */ lui $t6, 0x0703 ## $t6 = 07030000
/* 030D0 80806E10 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 030D4 80806E14 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 030D8 80806E18 35CEF800 */ ori $t6, $t6, 0xF800 ## $t6 = 0703F800
/* 030DC 80806E1C 3C0DF300 */ lui $t5, 0xF300 ## $t5 = F3000000
/* 030E0 80806E20 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 030E4 80806E24 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 030E8 80806E28 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 030EC 80806E2C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 030F0 80806E30 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 030F4 80806E34 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 030F8 80806E38 3C08F580 */ lui $t0, 0xF580 ## $t0 = F5800000
/* 030FC 80806E3C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 03100 80806E40 ACAA02C0 */ sw $t2, 0x02C0($a1) ## 000002C0
/* 03104 80806E44 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03108 80806E48 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0310C 80806E4C 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 03110 80806E50 3C090008 */ lui $t1, 0x0008 ## $t1 = 00080000
/* 03114 80806E54 35290200 */ ori $t1, $t1, 0x0200 ## $t1 = 00080200
/* 03118 80806E58 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0311C 80806E5C ACAC02C0 */ sw $t4, 0x02C0($a1) ## 000002C0
/* 03120 80806E60 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 03124 80806E64 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 03128 80806E68 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 0312C 80806E6C 35080200 */ ori $t0, $t0, 0x0200 ## $t0 = F5800200
/* 03130 80806E70 3C0C0003 */ lui $t4, 0x0003 ## $t4 = 00030000
/* 03134 80806E74 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03138 80806E78 ACAF02C0 */ sw $t7, 0x02C0($a1) ## 000002C0
/* 0313C 80806E7C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03140 80806E80 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03144 80806E84 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 03148 80806E88 358CC03C */ ori $t4, $t4, 0xC03C ## $t4 = 0003C03C
/* 0314C 80806E8C 3C0BF200 */ lui $t3, 0xF200 ## $t3 = F2000000
/* 03150 80806E90 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03154 80806E94 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 03158 80806E98 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0315C 80806E9C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 03160 80806EA0 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 03164 80806EA4 3C010700 */ lui $at, 0x0700 ## $at = 07000000
/* 03168 80806EA8 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFEC
/* 0316C 80806EAC 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 03170 80806EB0 ACAA02C0 */ sw $t2, 0x02C0($a1) ## 000002C0
/* 03174 80806EB4 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 03178 80806EB8 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0317C 80806EBC 8CA202C0 */ lw $v0, 0x02C0($a1) ## 000002C0
/* 03180 80806EC0 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 03184 80806EC4 ACAD02C0 */ sw $t5, 0x02C0($a1) ## 000002C0
/* 03188 80806EC8 87A30062 */ lh $v1, 0x0062($sp)
/* 0318C 80806ECC 00031840 */ sll $v1, $v1, 1
/* 03190 80806ED0 306600FF */ andi $a2, $v1, 0x00FF ## $a2 = 00000000
/* 03194 80806ED4 24670006 */ addiu $a3, $v1, 0x0006 ## $a3 = 00000006
/* 03198 80806ED8 246E0004 */ addiu $t6, $v1, 0x0004 ## $t6 = 00000004
/* 0319C 80806EDC 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000004
/* 031A0 80806EE0 30E700FF */ andi $a3, $a3, 0x00FF ## $a3 = 00000006
/* 031A4 80806EE4 00063400 */ sll $a2, $a2, 16
/* 031A8 80806EE8 00075200 */ sll $t2, $a3, 8
/* 031AC 80806EEC 000FC200 */ sll $t8, $t7, 8
/* 031B0 80806EF0 00D8C825 */ or $t9, $a2, $t8 ## $t9 = E7000000
/* 031B4 80806EF4 00CA5825 */ or $t3, $a2, $t2 ## $t3 = 00000008
/* 031B8 80806EF8 246C0002 */ addiu $t4, $v1, 0x0002 ## $t4 = 00000002
/* 031BC 80806EFC 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000002
/* 031C0 80806F00 03274025 */ or $t0, $t9, $a3 ## $t0 = E7000006
/* 031C4 80806F04 01014825 */ or $t1, $t0, $at ## $t1 = E7000006
/* 031C8 80806F08 016D7025 */ or $t6, $t3, $t5 ## $t6 = 0000000A
/* 031CC 80806F0C 3C068081 */ lui $a2, %hi(D_80812AA8) ## $a2 = 80810000
/* 031D0 80806F10 24C62AA8 */ addiu $a2, $a2, %lo(D_80812AA8) ## $a2 = 80812AA8
/* 031D4 80806F14 24070077 */ addiu $a3, $zero, 0x0077 ## $a3 = 00000077
/* 031D8 80806F18 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 031DC 80806F1C 0C031AD5 */ jal Graph_CloseDisps
/* 031E0 80806F20 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 031E4 80806F24 8FBF0014 */ lw $ra, 0x0014($sp)
/* 031E8 80806F28 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 031EC 80806F2C 03E00008 */ jr $ra
/* 031F0 80806F30 00000000 */ nop

View file

@ -1,198 +0,0 @@
glabel func_80806F34
/* 031F4 80806F34 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 031F8 80806F38 AFBF0024 */ sw $ra, 0x0024($sp)
/* 031FC 80806F3C AFB20020 */ sw $s2, 0x0020($sp)
/* 03200 80806F40 AFB1001C */ sw $s1, 0x001C($sp)
/* 03204 80806F44 AFB00018 */ sw $s0, 0x0018($sp)
/* 03208 80806F48 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 0320C 80806F4C 8C840000 */ lw $a0, 0x0000($a0) ## 00000000
/* 03210 80806F50 AFA70028 */ sw $a3, 0x0028($sp)
/* 03214 80806F54 0C031A73 */ jal Graph_Alloc
/* 03218 80806F58 24051040 */ addiu $a1, $zero, 0x1040 ## $a1 = 00001040
/* 0321C 80806F5C 8FA70028 */ lw $a3, 0x0028($sp)
/* 03220 80806F60 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 03224 80806F64 3C0D8081 */ lui $t5, %hi(D_80812544) ## $t5 = 80810000
/* 03228 80806F68 00270821 */ addu $at, $at, $a3
/* 0322C 80806F6C AC22C9EC */ sw $v0, -0x3614($at) ## 0001C9EC
/* 03230 80806F70 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 03234 80806F74 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 03238 80806F78 24110026 */ addiu $s1, $zero, 0x0026 ## $s1 = 00000026
/* 0323C 80806F7C 25AD2544 */ addiu $t5, $t5, %lo(D_80812544) ## $t5 = 80812544
/* 03240 80806F80 00005025 */ or $t2, $zero, $zero ## $t2 = 00000000
/* 03244 80806F84 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
/* 03248 80806F88 00005825 */ or $t3, $zero, $zero ## $t3 = 00000000
/* 0324C 80806F8C 241000FF */ addiu $s0, $zero, 0x00FF ## $s0 = 000000FF
/* 03250 80806F90 241F0200 */ addiu $ra, $zero, 0x0200 ## $ra = 00000200
/* 03254 80806F94 00E11821 */ addu $v1, $a3, $at
.L80806F98:
/* 03258 80806F98 2408FFA0 */ addiu $t0, $zero, 0xFFA0 ## $t0 = FFFFFFA0
/* 0325C 80806F9C 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 03260 80806FA0 262CFFF4 */ addiu $t4, $s1, 0xFFF4 ## $t4 = 0000001A
.L80806FA4:
/* 03264 80806FA4 000A7040 */ sll $t6, $t2, 1
/* 03268 80806FA8 01AE3021 */ addu $a2, $t5, $t6
/* 0326C 80806FAC 84CF0000 */ lh $t7, 0x0000($a2) ## 00000000
/* 03270 80806FB0 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 03274 80806FB4 000B1100 */ sll $v0, $t3, 4
/* 03278 80806FB8 01E82821 */ addu $a1, $t7, $t0
/* 0327C 80806FBC 00052C00 */ sll $a1, $a1, 16
/* 03280 80806FC0 00052C03 */ sra $a1, $a1, 16
/* 03284 80806FC4 0302C821 */ addu $t9, $t8, $v0
/* 03288 80806FC8 A7250020 */ sh $a1, 0x0020($t9) ## 00000020
/* 0328C 80806FCC 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03290 80806FD0 25290001 */ addiu $t1, $t1, 0x0001 ## $t1 = 00000001
/* 03294 80806FD4 00094C00 */ sll $t1, $t1, 16
/* 03298 80806FD8 01C27821 */ addu $t7, $t6, $v0
/* 0329C 80806FDC A5E50000 */ sh $a1, 0x0000($t7) ## 00000000
/* 032A0 80806FE0 84D80000 */ lh $t8, 0x0000($a2) ## 00000000
/* 032A4 80806FE4 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 032A8 80806FE8 00094C03 */ sra $t1, $t1, 16
/* 032AC 80806FEC 03082821 */ addu $a1, $t8, $t0
/* 032B0 80806FF0 24A5000C */ addiu $a1, $a1, 0x000C ## $a1 = 0000000C
/* 032B4 80806FF4 00052C00 */ sll $a1, $a1, 16
/* 032B8 80806FF8 00052C03 */ sra $a1, $a1, 16
/* 032BC 80806FFC 03227021 */ addu $t6, $t9, $v0
/* 032C0 80807000 A5C50030 */ sh $a1, 0x0030($t6) ## 00000030
/* 032C4 80807004 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 032C8 80807008 256B0004 */ addiu $t3, $t3, 0x0004 ## $t3 = 00000004
/* 032CC 8080700C 254A0001 */ addiu $t2, $t2, 0x0001 ## $t2 = 00000001
/* 032D0 80807010 01E2C021 */ addu $t8, $t7, $v0
/* 032D4 80807014 A7050010 */ sh $a1, 0x0010($t8) ## 00000010
/* 032D8 80807018 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 032DC 8080701C 25080010 */ addiu $t0, $t0, 0x0010 ## $t0 = FFFFFFB0
/* 032E0 80807020 000A5400 */ sll $t2, $t2, 16
/* 032E4 80807024 03227021 */ addu $t6, $t9, $v0
/* 032E8 80807028 A5D10012 */ sh $s1, 0x0012($t6) ## 00000012
/* 032EC 8080702C 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 032F0 80807030 000B5C00 */ sll $t3, $t3, 16
/* 032F4 80807034 2921000D */ slti $at, $t1, 0x000D
/* 032F8 80807038 01E22021 */ addu $a0, $t7, $v0
/* 032FC 8080703C 84980012 */ lh $t8, 0x0012($a0) ## 00000012
/* 03300 80807040 00084400 */ sll $t0, $t0, 16
/* 03304 80807044 000B5C03 */ sra $t3, $t3, 16
/* 03308 80807048 A4980002 */ sh $t8, 0x0002($a0) ## 00000002
/* 0330C 8080704C 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 03310 80807050 000A5403 */ sra $t2, $t2, 16
/* 03314 80807054 00084403 */ sra $t0, $t0, 16
/* 03318 80807058 03227021 */ addu $t6, $t9, $v0
/* 0331C 8080705C A5CC0032 */ sh $t4, 0x0032($t6) ## 00000032
/* 03320 80807060 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 03324 80807064 01E2C021 */ addu $t8, $t7, $v0
/* 03328 80807068 A70C0022 */ sh $t4, 0x0022($t8) ## 00000022
/* 0332C 8080706C 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 03330 80807070 03227021 */ addu $t6, $t9, $v0
/* 03334 80807074 A5C00034 */ sh $zero, 0x0034($t6) ## 00000034
/* 03338 80807078 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 0333C 8080707C 01E22021 */ addu $a0, $t7, $v0
/* 03340 80807080 84850034 */ lh $a1, 0x0034($a0) ## 00000034
/* 03344 80807084 A4850024 */ sh $a1, 0x0024($a0) ## 00000024
/* 03348 80807088 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 0334C 8080708C 0302C821 */ addu $t9, $t8, $v0
/* 03350 80807090 A7250014 */ sh $a1, 0x0014($t9) ## 00000014
/* 03354 80807094 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03358 80807098 01C27821 */ addu $t7, $t6, $v0
/* 0335C 8080709C A5E50004 */ sh $a1, 0x0004($t7) ## 00000004
/* 03360 808070A0 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 03364 808070A4 0302C821 */ addu $t9, $t8, $v0
/* 03368 808070A8 A7200036 */ sh $zero, 0x0036($t9) ## 00000036
/* 0336C 808070AC 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03370 808070B0 01C22021 */ addu $a0, $t6, $v0
/* 03374 808070B4 94850036 */ lhu $a1, 0x0036($a0) ## 00000036
/* 03378 808070B8 A4850026 */ sh $a1, 0x0026($a0) ## 00000026
/* 0337C 808070BC 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 03380 808070C0 01E2C021 */ addu $t8, $t7, $v0
/* 03384 808070C4 A7050016 */ sh $a1, 0x0016($t8) ## 00000016
/* 03388 808070C8 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 0338C 808070CC 03227021 */ addu $t6, $t9, $v0
/* 03390 808070D0 A5C50006 */ sh $a1, 0x0006($t6) ## 00000006
/* 03394 808070D4 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 03398 808070D8 01E2C021 */ addu $t8, $t7, $v0
/* 0339C 808070DC A7000028 */ sh $zero, 0x0028($t8) ## 00000028
/* 033A0 808070E0 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 033A4 808070E4 03222021 */ addu $a0, $t9, $v0
/* 033A8 808070E8 84850028 */ lh $a1, 0x0028($a0) ## 00000028
/* 033AC 808070EC A485001A */ sh $a1, 0x001A($a0) ## 0000001A
/* 033B0 808070F0 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 033B4 808070F4 01C27821 */ addu $t7, $t6, $v0
/* 033B8 808070F8 A5E5000A */ sh $a1, 0x000A($t7) ## 0000000A
/* 033BC 808070FC 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 033C0 80807100 0302C821 */ addu $t9, $t8, $v0
/* 033C4 80807104 A7250008 */ sh $a1, 0x0008($t9) ## 00000008
/* 033C8 80807108 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 033CC 8080710C 01C27821 */ addu $t7, $t6, $v0
/* 033D0 80807110 A5FF003A */ sh $ra, 0x003A($t7) ## 0000003A
/* 033D4 80807114 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 033D8 80807118 03022021 */ addu $a0, $t8, $v0
/* 033DC 8080711C 8485003A */ lh $a1, 0x003A($a0) ## 0000003A
/* 033E0 80807120 A4850038 */ sh $a1, 0x0038($a0) ## 00000038
/* 033E4 80807124 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 033E8 80807128 03227021 */ addu $t6, $t9, $v0
/* 033EC 8080712C A5C5002A */ sh $a1, 0x002A($t6) ## 0000002A
/* 033F0 80807130 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 033F4 80807134 01E2C021 */ addu $t8, $t7, $v0
/* 033F8 80807138 A7050018 */ sh $a1, 0x0018($t8) ## 00000018
/* 033FC 8080713C 8C7949EC */ lw $t9, 0x49EC($v1) ## 000049EC
/* 03400 80807140 03227021 */ addu $t6, $t9, $v0
/* 03404 80807144 A1D0003F */ sb $s0, 0x003F($t6) ## 0000003F
/* 03408 80807148 8C6F49EC */ lw $t7, 0x49EC($v1) ## 000049EC
/* 0340C 8080714C 01E22021 */ addu $a0, $t7, $v0
/* 03410 80807150 9086003F */ lbu $a2, 0x003F($a0) ## 0000003F
/* 03414 80807154 A086002F */ sb $a2, 0x002F($a0) ## 0000002F
/* 03418 80807158 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 0341C 8080715C 0302C821 */ addu $t9, $t8, $v0
/* 03420 80807160 A326001F */ sb $a2, 0x001F($t9) ## 0000001F
/* 03424 80807164 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03428 80807168 01C27821 */ addu $t7, $t6, $v0
/* 0342C 8080716C A1E6000F */ sb $a2, 0x000F($t7) ## 0000000F
/* 03430 80807170 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 03434 80807174 0302C821 */ addu $t9, $t8, $v0
/* 03438 80807178 A326003E */ sb $a2, 0x003E($t9) ## 0000003E
/* 0343C 8080717C 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03440 80807180 01C27821 */ addu $t7, $t6, $v0
/* 03444 80807184 A1E6002E */ sb $a2, 0x002E($t7) ## 0000002E
/* 03448 80807188 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 0344C 8080718C 0302C821 */ addu $t9, $t8, $v0
/* 03450 80807190 A326001E */ sb $a2, 0x001E($t9) ## 0000001E
/* 03454 80807194 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03458 80807198 01C27821 */ addu $t7, $t6, $v0
/* 0345C 8080719C A1E6000E */ sb $a2, 0x000E($t7) ## 0000000E
/* 03460 808071A0 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 03464 808071A4 0302C821 */ addu $t9, $t8, $v0
/* 03468 808071A8 A326003D */ sb $a2, 0x003D($t9) ## 0000003D
/* 0346C 808071AC 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03470 808071B0 01C27821 */ addu $t7, $t6, $v0
/* 03474 808071B4 A1E6002D */ sb $a2, 0x002D($t7) ## 0000002D
/* 03478 808071B8 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 0347C 808071BC 0302C821 */ addu $t9, $t8, $v0
/* 03480 808071C0 A326001D */ sb $a2, 0x001D($t9) ## 0000001D
/* 03484 808071C4 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 03488 808071C8 01C27821 */ addu $t7, $t6, $v0
/* 0348C 808071CC A1E6000D */ sb $a2, 0x000D($t7) ## 0000000D
/* 03490 808071D0 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 03494 808071D4 0302C821 */ addu $t9, $t8, $v0
/* 03498 808071D8 A326003C */ sb $a2, 0x003C($t9) ## 0000003C
/* 0349C 808071DC 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 034A0 808071E0 01C27821 */ addu $t7, $t6, $v0
/* 034A4 808071E4 A1E6002C */ sb $a2, 0x002C($t7) ## 0000002C
/* 034A8 808071E8 8C7849EC */ lw $t8, 0x49EC($v1) ## 000049EC
/* 034AC 808071EC 0302C821 */ addu $t9, $t8, $v0
/* 034B0 808071F0 A326001C */ sb $a2, 0x001C($t9) ## 0000001C
/* 034B4 808071F4 8C6E49EC */ lw $t6, 0x49EC($v1) ## 000049EC
/* 034B8 808071F8 01C27821 */ addu $t7, $t6, $v0
/* 034BC 808071FC 1420FF69 */ bne $at, $zero, .L80806FA4
/* 034C0 80807200 A1E6000C */ sb $a2, 0x000C($t7) ## 0000000C
/* 034C4 80807204 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
/* 034C8 80807208 00129400 */ sll $s2, $s2, 16
/* 034CC 8080720C 00129403 */ sra $s2, $s2, 16
/* 034D0 80807210 2631FFF0 */ addiu $s1, $s1, 0xFFF0 ## $s1 = 00000016
/* 034D4 80807214 2A410005 */ slti $at, $s2, 0x0005
/* 034D8 80807218 00118C00 */ sll $s1, $s1, 16
/* 034DC 8080721C 1420FF5E */ bne $at, $zero, .L80806F98
/* 034E0 80807220 00118C03 */ sra $s1, $s1, 16
/* 034E4 80807224 8FBF0024 */ lw $ra, 0x0024($sp)
/* 034E8 80807228 8FB00018 */ lw $s0, 0x0018($sp)
/* 034EC 8080722C 8FB1001C */ lw $s1, 0x001C($sp)
/* 034F0 80807230 8FB20020 */ lw $s2, 0x0020($sp)
/* 034F4 80807234 03E00008 */ jr $ra
/* 034F8 80807238 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View file

@ -1,761 +0,0 @@
glabel func_8080723C
/* 034FC 8080723C 27BDFEE0 */ addiu $sp, $sp, 0xFEE0 ## $sp = FFFFFEE0
/* 03500 80807240 AFBF001C */ sw $ra, 0x001C($sp)
/* 03504 80807244 AFB10018 */ sw $s1, 0x0018($sp)
/* 03508 80807248 AFB00014 */ sw $s0, 0x0014($sp)
/* 0350C 8080724C 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 03510 80807250 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 03514 80807254 3C068081 */ lui $a2, %hi(D_80812AC0) ## $a2 = 80810000
/* 03518 80807258 24C62AC0 */ addiu $a2, $a2, %lo(D_80812AC0) ## $a2 = 80812AC0
/* 0351C 8080725C 27A400FC */ addiu $a0, $sp, 0x00FC ## $a0 = FFFFFFDC
/* 03520 80807260 240700CD */ addiu $a3, $zero, 0x00CD ## $a3 = 000000CD
/* 03524 80807264 0C031AB1 */ jal Graph_OpenDisps
/* 03528 80807268 AFA5010C */ sw $a1, 0x010C($sp)
/* 0352C 8080726C 8FA8010C */ lw $t0, 0x010C($sp)
/* 03530 80807270 3C04E700 */ lui $a0, 0xE700 ## $a0 = E7000000
/* 03534 80807274 3C18FC30 */ lui $t8, 0xFC30 ## $t8 = FC300000
/* 03538 80807278 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0353C 8080727C 3C19552E */ lui $t9, 0x552E ## $t9 = 552E0000
/* 03540 80807280 3739FF7F */ ori $t9, $t9, 0xFF7F ## $t9 = 552EFF7F
/* 03544 80807284 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 03548 80807288 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 0354C 8080728C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03550 80807290 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 03554 80807294 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03558 80807298 37189661 */ ori $t8, $t8, 0x9661 ## $t8 = FC309661
/* 0355C 8080729C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 03560 808072A0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03564 808072A4 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 03568 808072A8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0356C 808072AC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03570 808072B0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03574 808072B4 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
/* 03578 808072B8 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0357C 808072BC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 03580 808072C0 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03584 808072C4 02213821 */ addu $a3, $s1, $at
/* 03588 808072C8 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0358C 808072CC 84F84A6E */ lh $t8, 0x4A6E($a3) ## 00004A6E
/* 03590 808072D0 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
/* 03594 808072D4 3C1FFB00 */ lui $ra, 0xFB00 ## $ra = FB000000
/* 03598 808072D8 331900FF */ andi $t9, $t8, 0x00FF ## $t9 = 00000061
/* 0359C 808072DC 03217025 */ or $t6, $t9, $at ## $t6 = FFFFFF61
/* 035A0 808072E0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 035A4 808072E4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 035A8 808072E8 3C0E8081 */ lui $t6, %hi(D_80811BB0) ## $t6 = 80810000
/* 035AC 808072EC 3C190101 */ lui $t9, 0x0101 ## $t9 = 01010000
/* 035B0 808072F0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 035B4 808072F4 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 035B8 808072F8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 035BC 808072FC AC5F0000 */ sw $ra, 0x0000($v0) ## 00000000
/* 035C0 80807300 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 035C4 80807304 37398030 */ ori $t9, $t9, 0x8030 ## $t9 = 01018030
/* 035C8 80807308 25CE1BB0 */ addiu $t6, $t6, %lo(D_80811BB0) ## $t6 = 80811BB0
/* 035CC 8080730C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 035D0 80807310 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 035D4 80807314 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 035D8 80807318 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 035DC 8080731C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 035E0 80807320 3C18FD70 */ lui $t8, 0xFD70 ## $t8 = FD700000
/* 035E4 80807324 3C0D8016 */ lui $t5, %hi(gSaveContext)
/* 035E8 80807328 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 035EC 8080732C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 035F0 80807330 25ADE660 */ addiu $t5, %lo(gSaveContext)
/* 035F4 80807334 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 035F8 80807338 91B91409 */ lbu $t9, 0x1409($t5) ## 8015FA69
/* 035FC 8080733C 3C0F8081 */ lui $t7, %hi(D_808125C4) ## $t7 = 80810000
/* 03600 80807340 3C0C8081 */ lui $t4, %hi(D_808125E8) ## $t4 = 80810000
/* 03604 80807344 00197080 */ sll $t6, $t9, 2
/* 03608 80807348 01EE7821 */ addu $t7, $t7, $t6
/* 0360C 8080734C 8DEF25C4 */ lw $t7, %lo(D_808125C4)($t7)
/* 03610 80807350 3C0E0700 */ lui $t6, 0x0700 ## $t6 = 07000000
/* 03614 80807354 3C19F570 */ lui $t9, 0xF570 ## $t9 = F5700000
/* 03618 80807358 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0361C 8080735C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03620 80807360 3C0B8081 */ lui $t3, %hi(D_808125D0) ## $t3 = 80810000
/* 03624 80807364 24100010 */ addiu $s0, $zero, 0x0010 ## $s0 = 00000010
/* 03628 80807368 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0362C 8080736C AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03630 80807370 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 03634 80807374 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 03638 80807378 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0363C 8080737C 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 03640 80807380 3C0EF300 */ lui $t6, 0xF300 ## $t6 = F3000000
/* 03644 80807384 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03648 80807388 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0364C 8080738C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03650 80807390 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03654 80807394 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03658 80807398 3C0F071B */ lui $t7, 0x071B ## $t7 = 071B0000
/* 0365C 8080739C 35EFF125 */ ori $t7, $t7, 0xF125 ## $t7 = 071BF125
/* 03660 808073A0 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03664 808073A4 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 03668 808073A8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0366C 808073AC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03670 808073B0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03674 808073B4 3C0EF568 */ lui $t6, 0xF568 ## $t6 = F5680000
/* 03678 808073B8 35CE0E00 */ ori $t6, $t6, 0x0E00 ## $t6 = F5680E00
/* 0367C 808073BC 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03680 808073C0 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03684 808073C4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03688 808073C8 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 0368C 808073CC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03690 808073D0 3C18F200 */ lui $t8, 0xF200 ## $t8 = F2000000
/* 03694 808073D4 256B25D0 */ addiu $t3, $t3, %lo(D_808125D0) ## $t3 = 808125D0
/* 03698 808073D8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0369C 808073DC AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 036A0 808073E0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 036A4 808073E4 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 036A8 808073E8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 036AC 808073EC 3C19000D */ lui $t9, 0x000D ## $t9 = 000D0000
/* 036B0 808073F0 3739C03C */ ori $t9, $t9, 0xC03C ## $t9 = 000DC03C
/* 036B4 808073F4 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 036B8 808073F8 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 036BC 808073FC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 036C0 80807400 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 036C4 80807404 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 036C8 80807408 3C0F0700 */ lui $t7, 0x0700 ## $t7 = 07000000
/* 036CC 8080740C 35EF0406 */ ori $t7, $t7, 0x0406 ## $t7 = 07000406
/* 036D0 80807410 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 036D4 80807414 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 036D8 80807418 24180602 */ addiu $t8, $zero, 0x0602 ## $t8 = 00000602
/* 036DC 8080741C AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 036E0 80807420 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 036E4 80807424 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 036E8 80807428 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 036EC 8080742C 258C25E8 */ addiu $t4, $t4, %lo(D_808125E8) ## $t4 = 808125E8
/* 036F0 80807430 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 036F4 80807434 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 036F8 80807438 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 036FC 8080743C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03700 80807440 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
.L80807444:
/* 03704 80807444 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03708 80807448 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 0370C 8080744C 240507FF */ addiu $a1, $zero, 0x07FF ## $a1 = 000007FF
/* 03710 80807450 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03714 80807454 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 03718 80807458 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0371C 8080745C 84F94A6C */ lh $t9, 0x4A6C($a3) ## 00004A6C
/* 03720 80807460 332E00FF */ andi $t6, $t9, 0x00FF ## $t6 = 00000008
/* 03724 80807464 84F94A68 */ lh $t9, 0x4A68($a3) ## 00004A68
/* 03728 80807468 000E7A00 */ sll $t7, $t6, 8
/* 0372C 8080746C 00197600 */ sll $t6, $t9, 24
/* 03730 80807470 84F94A6A */ lh $t9, 0x4A6A($a3) ## 00004A6A
/* 03734 80807474 01EEC025 */ or $t8, $t7, $t6 ## $t8 = 00000008
/* 03738 80807478 332F00FF */ andi $t7, $t9, 0x00FF ## $t7 = 00000008
/* 0373C 8080747C 000F7400 */ sll $t6, $t7, 16
/* 03740 80807480 030EC825 */ or $t9, $t8, $t6 ## $t9 = 00000008
/* 03744 80807484 372F00FF */ ori $t7, $t9, 0x00FF ## $t7 = 000000FF
/* 03748 80807488 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0374C 8080748C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03750 80807490 3C19FD70 */ lui $t9, 0xFD70 ## $t9 = FD700000
/* 03754 80807494 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03758 80807498 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0375C 8080749C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03760 808074A0 AC5F0000 */ sw $ra, 0x0000($v0) ## 00000000
/* 03764 808074A4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03768 808074A8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0376C 808074AC AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03770 808074B0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 03774 808074B4 91AF1409 */ lbu $t7, 0x1409($t5) ## 8015FA69
/* 03778 808074B8 0009C880 */ sll $t9, $t1, 2
/* 0377C 808074BC 000FC0C0 */ sll $t8, $t7, 3
/* 03780 808074C0 01787021 */ addu $t6, $t3, $t8
/* 03784 808074C4 01D97821 */ addu $t7, $t6, $t9
/* 03788 808074C8 8DF80000 */ lw $t8, 0x0000($t7) ## 000000FF
/* 0378C 808074CC 3C0F0700 */ lui $t7, 0x0700 ## $t7 = 07000000
/* 03790 808074D0 3C19F570 */ lui $t9, 0xF570 ## $t9 = F5700000
/* 03794 808074D4 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 03798 808074D8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0379C 808074DC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 037A0 808074E0 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 037A4 808074E4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 037A8 808074E8 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 037AC 808074EC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 037B0 808074F0 3C0EE600 */ lui $t6, 0xE600 ## $t6 = E6000000
/* 037B4 808074F4 3C0FF300 */ lui $t7, 0xF300 ## $t7 = F3000000
/* 037B8 808074F8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 037BC 808074FC AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 037C0 80807500 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 037C4 80807504 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 037C8 80807508 8D0A02C0 */ lw $t2, 0x02C0($t0) ## 000002C0
/* 037CC 8080750C 0009C040 */ sll $t8, $t1, 1
/* 037D0 80807510 01983021 */ addu $a2, $t4, $t8
/* 037D4 80807514 25590008 */ addiu $t9, $t2, 0x0008 ## $t9 = 00000008
/* 037D8 80807518 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 037DC 8080751C AD4F0000 */ sw $t7, 0x0000($t2) ## 00000000
/* 037E0 80807520 94C30000 */ lhu $v1, 0x0000($a2) ## 00000000
/* 037E4 80807524 00032100 */ sll $a0, $v1, 4
/* 037E8 80807528 2484FFFF */ addiu $a0, $a0, 0xFFFF ## $a0 = E6FFFFFF
/* 037EC 8080752C 288107FF */ slti $at, $a0, 0x07FF
/* 037F0 80807530 10200003 */ beq $at, $zero, .L80807540
/* 037F4 80807534 00031040 */ sll $v0, $v1, 1
/* 037F8 80807538 10000001 */ beq $zero, $zero, .L80807540
/* 037FC 8080753C 00802825 */ or $a1, $a0, $zero ## $a1 = E6FFFFFF
.L80807540:
/* 03800 80807540 04410002 */ bgez $v0, .L8080754C
/* 03804 80807544 00400821 */ addu $at, $v0, $zero
/* 03808 80807548 24410007 */ addiu $at, $v0, 0x0007 ## $at = 00000007
.L8080754C:
/* 0380C 8080754C 000110C3 */ sra $v0, $at, 3
/* 03810 80807550 1C400003 */ bgtz $v0, .L80807560
/* 03814 80807554 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
/* 03818 80807558 10000001 */ beq $zero, $zero, .L80807560
/* 0381C 8080755C 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
.L80807560:
/* 03820 80807560 1C400003 */ bgtz $v0, .L80807570
/* 03824 80807564 248E07FF */ addiu $t6, $a0, 0x07FF ## $t6 = 00000800
/* 03828 80807568 10000002 */ beq $zero, $zero, .L80807574
/* 0382C 8080756C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80807570:
/* 03830 80807570 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
.L80807574:
/* 03834 80807574 01C3001A */ div $zero, $t6, $v1
/* 03838 80807578 14600002 */ bne $v1, $zero, .L80807584
/* 0383C 8080757C 00000000 */ nop
/* 03840 80807580 0007000D */ break 7
.L80807584:
/* 03844 80807584 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 03848 80807588 14610004 */ bne $v1, $at, .L8080759C
/* 0384C 8080758C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 03850 80807590 15C10002 */ bne $t6, $at, .L8080759C
/* 03854 80807594 00000000 */ nop
/* 03858 80807598 0006000D */ break 6
.L8080759C:
/* 0385C 8080759C 0000C812 */ mflo $t9
/* 03860 808075A0 332F0FFF */ andi $t7, $t9, 0x0FFF ## $t7 = 00000008
/* 03864 808075A4 3C010700 */ lui $at, 0x0700 ## $at = 07000000
/* 03868 808075A8 30AE0FFF */ andi $t6, $a1, 0x0FFF ## $t6 = 00000FFF
/* 0386C 808075AC 000ECB00 */ sll $t9, $t6, 12
/* 03870 808075B0 01E1C025 */ or $t8, $t7, $at ## $t8 = 07000008
/* 03874 808075B4 03197825 */ or $t7, $t8, $t9 ## $t7 = 07000008
/* 03878 808075B8 AD4F0004 */ sw $t7, 0x0004($t2) ## 00000004
/* 0387C 808075BC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03880 808075C0 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 03884 808075C4 3C01F570 */ lui $at, 0xF570 ## $at = F5700000
/* 03888 808075C8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0388C 808075CC AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03890 808075D0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03894 808075D4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03898 808075D8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0389C 808075DC 25290001 */ addiu $t1, $t1, 0x0001 ## $t1 = 00000001
/* 038A0 808075E0 00094C00 */ sll $t1, $t1, 16
/* 038A4 808075E4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 038A8 808075E8 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 038AC 808075EC 94CF0000 */ lhu $t7, 0x0000($a2) ## 00000000
/* 038B0 808075F0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 038B4 808075F4 00094C03 */ sra $t1, $t1, 16
/* 038B8 808075F8 000F7040 */ sll $t6, $t7, 1
/* 038BC 808075FC 25D80007 */ addiu $t8, $t6, 0x0007 ## $t8 = 0000000F
/* 038C0 80807600 0018C8C3 */ sra $t9, $t8, 3
/* 038C4 80807604 332F01FF */ andi $t7, $t9, 0x01FF ## $t7 = 00000008
/* 038C8 80807608 000F7240 */ sll $t6, $t7, 9
/* 038CC 8080760C 01C1C025 */ or $t8, $t6, $at ## $t8 = F5700008
/* 038D0 80807610 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 038D4 80807614 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 038D8 80807618 3C0FF200 */ lui $t7, 0xF200 ## $t7 = F2000000
/* 038DC 8080761C 3C010700 */ lui $at, 0x0700 ## $at = 07000000
/* 038E0 80807620 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 038E4 80807624 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 038E8 80807628 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 038EC 8080762C 94CE0000 */ lhu $t6, 0x0000($a2) ## 00000000
/* 038F0 80807630 00103040 */ sll $a2, $s0, 1
/* 038F4 80807634 30C400FF */ andi $a0, $a2, 0x00FF ## $a0 = 00000000
/* 038F8 80807638 25D8FFFF */ addiu $t8, $t6, 0xFFFF ## $t8 = 00000007
/* 038FC 8080763C 0018C880 */ sll $t9, $t8, 2
/* 03900 80807640 332F0FFF */ andi $t7, $t9, 0x0FFF ## $t7 = 00000008
/* 03904 80807644 000F7300 */ sll $t6, $t7, 12
/* 03908 80807648 35D8003C */ ori $t8, $t6, 0x003C ## $t8 = 0000003C
/* 0390C 8080764C AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 03910 80807650 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03914 80807654 24CF0004 */ addiu $t7, $a2, 0x0004 ## $t7 = 00000004
/* 03918 80807658 31EE00FF */ andi $t6, $t7, 0x00FF ## $t6 = 00000004
/* 0391C 8080765C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03920 80807660 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 03924 80807664 000EC200 */ sll $t8, $t6, 8
/* 03928 80807668 00042400 */ sll $a0, $a0, 16
/* 0392C 8080766C 24C50006 */ addiu $a1, $a2, 0x0006 ## $a1 = 00000006
/* 03930 80807670 30A500FF */ andi $a1, $a1, 0x00FF ## $a1 = 00000006
/* 03934 80807674 0098C825 */ or $t9, $a0, $t8 ## $t9 = 0000003C
/* 03938 80807678 03257825 */ or $t7, $t9, $a1 ## $t7 = 0000003E
/* 0393C 8080767C 01E17025 */ or $t6, $t7, $at ## $t6 = 0700003E
/* 03940 80807680 24CF0002 */ addiu $t7, $a2, 0x0002 ## $t7 = 00000002
/* 03944 80807684 0005C200 */ sll $t8, $a1, 8
/* 03948 80807688 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0394C 8080768C 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 00000014
/* 03950 80807690 31EE00FF */ andi $t6, $t7, 0x00FF ## $t6 = 00000002
/* 03954 80807694 0098C825 */ or $t9, $a0, $t8 ## $t9 = 0000003C
/* 03958 80807698 00108400 */ sll $s0, $s0, 16
/* 0395C 8080769C 29210002 */ slti $at, $t1, 0x0002
/* 03960 808076A0 032EC025 */ or $t8, $t9, $t6 ## $t8 = 0000003E
/* 03964 808076A4 00108403 */ sra $s0, $s0, 16
/* 03968 808076A8 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0396C 808076AC 1420FF65 */ bne $at, $zero, .L80807444
/* 03970 808076B0 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 03974 808076B4 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 03978 808076B8 AFA8010C */ sw $t0, 0x010C($sp)
/* 0397C 808076BC AFA70024 */ sw $a3, 0x0024($sp)
/* 03980 808076C0 0C031A73 */ jal Graph_Alloc
/* 03984 808076C4 240502C0 */ addiu $a1, $zero, 0x02C0 ## $a1 = 000002C0
/* 03988 808076C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0398C 808076CC 00310821 */ addu $at, $at, $s1
/* 03990 808076D0 8FA70024 */ lw $a3, 0x0024($sp)
/* 03994 808076D4 8FA8010C */ lw $t0, 0x010C($sp)
/* 03998 808076D8 3C0C8081 */ lui $t4, %hi(D_80812604) ## $t4 = 80810000
/* 0399C 808076DC 3C0B8081 */ lui $t3, %hi(D_808124C0) ## $t3 = 80810000
/* 039A0 808076E0 3C0A8081 */ lui $t2, %hi(D_808125EC) ## $t2 = 80810000
/* 039A4 808076E4 AC22C9F0 */ sw $v0, -0x3610($at) ## 0001C9F0
/* 039A8 808076E8 254A25EC */ addiu $t2, $t2, %lo(D_808125EC) ## $t2 = 808125EC
/* 039AC 808076EC 256B24C0 */ addiu $t3, $t3, %lo(D_808124C0) ## $t3 = 808124C0
/* 039B0 808076F0 258C2604 */ addiu $t4, $t4, %lo(D_80812604) ## $t4 = 80812604
/* 039B4 808076F4 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 039B8 808076F8 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 039BC 808076FC 241F00FF */ addiu $ra, $zero, 0x00FF ## $ra = 000000FF
/* 039C0 80807700 240D0200 */ addiu $t5, $zero, 0x0200 ## $t5 = 00000200
.L80807704:
/* 039C4 80807704 1A000027 */ blez $s0, .L808077A4
/* 039C8 80807708 2A010009 */ slti $at, $s0, 0x0009
/* 039CC 8080770C 50200026 */ beql $at, $zero, .L808077A8
/* 039D0 80807710 00103040 */ sll $a2, $s0, 1
/* 039D4 80807714 84EF4A38 */ lh $t7, 0x4A38($a3) ## 00004A38
/* 039D8 80807718 3C040002 */ lui $a0, 0x0002 ## $a0 = 00020000
/* 039DC 8080771C 00103040 */ sll $a2, $s0, 1
/* 039E0 80807720 000FC8C0 */ sll $t9, $t7, 3
/* 039E4 80807724 02397021 */ addu $t6, $s1, $t9
/* 039E8 80807728 01D0C021 */ addu $t8, $t6, $s0
/* 039EC 8080772C 00982021 */ addu $a0, $a0, $t8
/* 039F0 80807730 9084C9FB */ lbu $a0, -0x3605($a0) ## 0001C9FB
/* 039F4 80807734 0146C021 */ addu $t8, $t2, $a2
/* 039F8 80807738 00091100 */ sll $v0, $t1, 4
/* 039FC 8080773C 00047840 */ sll $t7, $a0, 1
/* 03A00 80807740 016FC821 */ addu $t9, $t3, $t7
/* 03A04 80807744 872E0000 */ lh $t6, 0x0000($t9) ## 00000000
/* 03A08 80807748 870F0000 */ lh $t7, 0x0000($t8) ## 00000000
/* 03A0C 8080774C 84F84ABE */ lh $t8, 0x4ABE($a3) ## 00004ABE
/* 03A10 80807750 01CFC821 */ addu $t9, $t6, $t7
/* 03A14 80807754 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03A18 80807758 03381821 */ addu $v1, $t9, $t8
/* 03A1C 8080775C 00031C00 */ sll $v1, $v1, 16
/* 03A20 80807760 00031C03 */ sra $v1, $v1, 16
/* 03A24 80807764 01C27821 */ addu $t7, $t6, $v0
/* 03A28 80807768 A5E30020 */ sh $v1, 0x0020($t7) ## 00000020
/* 03A2C 8080776C 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03A30 80807770 0322C021 */ addu $t8, $t9, $v0
/* 03A34 80807774 A7030000 */ sh $v1, 0x0000($t8) ## 00000000
/* 03A38 80807778 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03A3C 8080777C 01C22821 */ addu $a1, $t6, $v0
/* 03A40 80807780 84A30000 */ lh $v1, 0x0000($a1) ## 00000000
/* 03A44 80807784 2463000A */ addiu $v1, $v1, 0x000A ## $v1 = 0000000A
/* 03A48 80807788 00031C00 */ sll $v1, $v1, 16
/* 03A4C 8080778C 00031C03 */ sra $v1, $v1, 16
/* 03A50 80807790 A4A30030 */ sh $v1, 0x0030($a1) ## 00000030
/* 03A54 80807794 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03A58 80807798 01E2C821 */ addu $t9, $t7, $v0
/* 03A5C 8080779C 10000019 */ beq $zero, $zero, .L80807804
/* 03A60 808077A0 A7230010 */ sh $v1, 0x0010($t9) ## 00000010
.L808077A4:
/* 03A64 808077A4 00103040 */ sll $a2, $s0, 1
.L808077A8:
/* 03A68 808077A8 0146C021 */ addu $t8, $t2, $a2
/* 03A6C 808077AC 870E0000 */ lh $t6, 0x0000($t8) ## 00000000
/* 03A70 808077B0 84EF4ABE */ lh $t7, 0x4ABE($a3) ## 00004ABE
/* 03A74 808077B4 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03A78 808077B8 00091100 */ sll $v0, $t1, 4
/* 03A7C 808077BC 01CF1821 */ addu $v1, $t6, $t7
/* 03A80 808077C0 00031C00 */ sll $v1, $v1, 16
/* 03A84 808077C4 00031C03 */ sra $v1, $v1, 16
/* 03A88 808077C8 0322C021 */ addu $t8, $t9, $v0
/* 03A8C 808077CC A7030020 */ sh $v1, 0x0020($t8) ## 00000020
/* 03A90 808077D0 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03A94 808077D4 01C27821 */ addu $t7, $t6, $v0
/* 03A98 808077D8 A5E30000 */ sh $v1, 0x0000($t7) ## 00000000
/* 03A9C 808077DC 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03AA0 808077E0 03222821 */ addu $a1, $t9, $v0
/* 03AA4 808077E4 84A30000 */ lh $v1, 0x0000($a1) ## 00000000
/* 03AA8 808077E8 2463000A */ addiu $v1, $v1, 0x000A ## $v1 = 00000014
/* 03AAC 808077EC 00031C00 */ sll $v1, $v1, 16
/* 03AB0 808077F0 00031C03 */ sra $v1, $v1, 16
/* 03AB4 808077F4 A4A30030 */ sh $v1, 0x0030($a1) ## 00000030
/* 03AB8 808077F8 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03ABC 808077FC 03027021 */ addu $t6, $t8, $v0
/* 03AC0 80807800 A5C30010 */ sh $v1, 0x0010($t6) ## 00000010
.L80807804:
/* 03AC4 80807804 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03AC8 80807808 01867821 */ addu $t7, $t4, $a2
/* 03ACC 8080780C 85E30000 */ lh $v1, 0x0000($t7) ## 00000000
/* 03AD0 80807810 0322C021 */ addu $t8, $t9, $v0
/* 03AD4 80807814 25290004 */ addiu $t1, $t1, 0x0004 ## $t1 = 00000004
/* 03AD8 80807818 A7030012 */ sh $v1, 0x0012($t8) ## 00000012
/* 03ADC 8080781C 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03AE0 80807820 00094C00 */ sll $t1, $t1, 16
/* 03AE4 80807824 00094C03 */ sra $t1, $t1, 16
/* 03AE8 80807828 01C27821 */ addu $t7, $t6, $v0
/* 03AEC 8080782C A5E30002 */ sh $v1, 0x0002($t7) ## 00000002
/* 03AF0 80807830 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03AF4 80807834 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 03AF8 80807838 00108400 */ sll $s0, $s0, 16
/* 03AFC 8080783C 03222821 */ addu $a1, $t9, $v0
/* 03B00 80807840 84A30002 */ lh $v1, 0x0002($a1) ## 00000002
/* 03B04 80807844 2921002C */ slti $at, $t1, 0x002C
/* 03B08 80807848 00108403 */ sra $s0, $s0, 16
/* 03B0C 8080784C 2463FFF6 */ addiu $v1, $v1, 0xFFF6 ## $v1 = 0000000A
/* 03B10 80807850 00031C00 */ sll $v1, $v1, 16
/* 03B14 80807854 00031C03 */ sra $v1, $v1, 16
/* 03B18 80807858 A4A30032 */ sh $v1, 0x0032($a1) ## 00000032
/* 03B1C 8080785C 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03B20 80807860 03027021 */ addu $t6, $t8, $v0
/* 03B24 80807864 A5C30022 */ sh $v1, 0x0022($t6) ## 00000022
/* 03B28 80807868 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03B2C 8080786C 01E2C821 */ addu $t9, $t7, $v0
/* 03B30 80807870 A7200034 */ sh $zero, 0x0034($t9) ## 00000034
/* 03B34 80807874 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03B38 80807878 03022821 */ addu $a1, $t8, $v0
/* 03B3C 8080787C 84A40034 */ lh $a0, 0x0034($a1) ## 00000034
/* 03B40 80807880 A4A40024 */ sh $a0, 0x0024($a1) ## 00000024
/* 03B44 80807884 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03B48 80807888 01C27821 */ addu $t7, $t6, $v0
/* 03B4C 8080788C A5E40014 */ sh $a0, 0x0014($t7) ## 00000014
/* 03B50 80807890 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03B54 80807894 0322C021 */ addu $t8, $t9, $v0
/* 03B58 80807898 A7040004 */ sh $a0, 0x0004($t8) ## 00000004
/* 03B5C 8080789C 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03B60 808078A0 01C27821 */ addu $t7, $t6, $v0
/* 03B64 808078A4 A5E00036 */ sh $zero, 0x0036($t7) ## 00000036
/* 03B68 808078A8 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03B6C 808078AC 03222821 */ addu $a1, $t9, $v0
/* 03B70 808078B0 94A40036 */ lhu $a0, 0x0036($a1) ## 00000036
/* 03B74 808078B4 A4A40026 */ sh $a0, 0x0026($a1) ## 00000026
/* 03B78 808078B8 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03B7C 808078BC 03027021 */ addu $t6, $t8, $v0
/* 03B80 808078C0 A5C40016 */ sh $a0, 0x0016($t6) ## 00000016
/* 03B84 808078C4 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03B88 808078C8 01E2C821 */ addu $t9, $t7, $v0
/* 03B8C 808078CC A7240006 */ sh $a0, 0x0006($t9) ## 00000006
/* 03B90 808078D0 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03B94 808078D4 03027021 */ addu $t6, $t8, $v0
/* 03B98 808078D8 A5C00028 */ sh $zero, 0x0028($t6) ## 00000028
/* 03B9C 808078DC 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03BA0 808078E0 01E22821 */ addu $a1, $t7, $v0
/* 03BA4 808078E4 84A40028 */ lh $a0, 0x0028($a1) ## 00000028
/* 03BA8 808078E8 A4A4001A */ sh $a0, 0x001A($a1) ## 0000001A
/* 03BAC 808078EC 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03BB0 808078F0 0322C021 */ addu $t8, $t9, $v0
/* 03BB4 808078F4 A704000A */ sh $a0, 0x000A($t8) ## 0000000A
/* 03BB8 808078F8 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03BBC 808078FC 01C27821 */ addu $t7, $t6, $v0
/* 03BC0 80807900 A5E40008 */ sh $a0, 0x0008($t7) ## 00000008
/* 03BC4 80807904 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03BC8 80807908 0322C021 */ addu $t8, $t9, $v0
/* 03BCC 8080790C A70D003A */ sh $t5, 0x003A($t8) ## 0000003A
/* 03BD0 80807910 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03BD4 80807914 01C22821 */ addu $a1, $t6, $v0
/* 03BD8 80807918 84A4003A */ lh $a0, 0x003A($a1) ## 0000003A
/* 03BDC 8080791C A4A40038 */ sh $a0, 0x0038($a1) ## 00000038
/* 03BE0 80807920 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03BE4 80807924 01E2C821 */ addu $t9, $t7, $v0
/* 03BE8 80807928 A724002A */ sh $a0, 0x002A($t9) ## 0000002A
/* 03BEC 8080792C 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03BF0 80807930 03027021 */ addu $t6, $t8, $v0
/* 03BF4 80807934 A5C40018 */ sh $a0, 0x0018($t6) ## 00000018
/* 03BF8 80807938 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03BFC 8080793C 01E2C821 */ addu $t9, $t7, $v0
/* 03C00 80807940 A33F003F */ sb $ra, 0x003F($t9) ## 0000003F
/* 03C04 80807944 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03C08 80807948 03022821 */ addu $a1, $t8, $v0
/* 03C0C 8080794C 90A3003F */ lbu $v1, 0x003F($a1) ## 0000003F
/* 03C10 80807950 A0A3002F */ sb $v1, 0x002F($a1) ## 0000002F
/* 03C14 80807954 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03C18 80807958 01C27821 */ addu $t7, $t6, $v0
/* 03C1C 8080795C A1E3001F */ sb $v1, 0x001F($t7) ## 0000001F
/* 03C20 80807960 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03C24 80807964 0322C021 */ addu $t8, $t9, $v0
/* 03C28 80807968 A303000F */ sb $v1, 0x000F($t8) ## 0000000F
/* 03C2C 8080796C 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03C30 80807970 01C27821 */ addu $t7, $t6, $v0
/* 03C34 80807974 A1E3003E */ sb $v1, 0x003E($t7) ## 0000003E
/* 03C38 80807978 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03C3C 8080797C 0322C021 */ addu $t8, $t9, $v0
/* 03C40 80807980 A303002E */ sb $v1, 0x002E($t8) ## 0000002E
/* 03C44 80807984 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03C48 80807988 01C27821 */ addu $t7, $t6, $v0
/* 03C4C 8080798C A1E3001E */ sb $v1, 0x001E($t7) ## 0000001E
/* 03C50 80807990 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03C54 80807994 0322C021 */ addu $t8, $t9, $v0
/* 03C58 80807998 A303000E */ sb $v1, 0x000E($t8) ## 0000000E
/* 03C5C 8080799C 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03C60 808079A0 01C27821 */ addu $t7, $t6, $v0
/* 03C64 808079A4 A1E3003D */ sb $v1, 0x003D($t7) ## 0000003D
/* 03C68 808079A8 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03C6C 808079AC 0322C021 */ addu $t8, $t9, $v0
/* 03C70 808079B0 A303002D */ sb $v1, 0x002D($t8) ## 0000002D
/* 03C74 808079B4 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03C78 808079B8 01C27821 */ addu $t7, $t6, $v0
/* 03C7C 808079BC A1E3001D */ sb $v1, 0x001D($t7) ## 0000001D
/* 03C80 808079C0 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03C84 808079C4 0322C021 */ addu $t8, $t9, $v0
/* 03C88 808079C8 A303000D */ sb $v1, 0x000D($t8) ## 0000000D
/* 03C8C 808079CC 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03C90 808079D0 01C27821 */ addu $t7, $t6, $v0
/* 03C94 808079D4 A1E3003C */ sb $v1, 0x003C($t7) ## 0000003C
/* 03C98 808079D8 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03C9C 808079DC 0322C021 */ addu $t8, $t9, $v0
/* 03CA0 808079E0 A303002C */ sb $v1, 0x002C($t8) ## 0000002C
/* 03CA4 808079E4 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03CA8 808079E8 01C27821 */ addu $t7, $t6, $v0
/* 03CAC 808079EC A1E3001C */ sb $v1, 0x001C($t7) ## 0000001C
/* 03CB0 808079F0 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03CB4 808079F4 0322C021 */ addu $t8, $t9, $v0
/* 03CB8 808079F8 1420FF42 */ bne $at, $zero, .L80807704
/* 03CBC 808079FC A303000C */ sb $v1, 0x000C($t8) ## 0000000C
/* 03CC0 80807A00 8CE249F0 */ lw $v0, 0x49F0($a3) ## 000049F0
/* 03CC4 80807A04 24190D80 */ addiu $t9, $zero, 0x0D80 ## $t9 = 00000D80
/* 03CC8 80807A08 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
/* 03CCC 80807A0C 84430000 */ lh $v1, 0x0000($v0) ## 00000000
/* 03CD0 80807A10 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 03CD4 80807A14 2463006C */ addiu $v1, $v1, 0x006C ## $v1 = 00000076
/* 03CD8 80807A18 00031C00 */ sll $v1, $v1, 16
/* 03CDC 80807A1C 00031C03 */ sra $v1, $v1, 16
/* 03CE0 80807A20 A4430030 */ sh $v1, 0x0030($v0) ## 00000030
/* 03CE4 80807A24 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03CE8 80807A28 A5C30010 */ sh $v1, 0x0010($t6) ## 00000010
/* 03CEC 80807A2C 8CE249F0 */ lw $v0, 0x49F0($a3) ## 000049F0
/* 03CF0 80807A30 84430002 */ lh $v1, 0x0002($v0) ## 00000002
/* 03CF4 80807A34 2463FFF0 */ addiu $v1, $v1, 0xFFF0 ## $v1 = 00000066
/* 03CF8 80807A38 00031C00 */ sll $v1, $v1, 16
/* 03CFC 80807A3C 00031C03 */ sra $v1, $v1, 16
/* 03D00 80807A40 A4430032 */ sh $v1, 0x0032($v0) ## 00000032
/* 03D04 80807A44 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03D08 80807A48 A5E30022 */ sh $v1, 0x0022($t7) ## 00000022
/* 03D0C 80807A4C 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03D10 80807A50 A7190038 */ sh $t9, 0x0038($t8) ## 00000038
/* 03D14 80807A54 8CE249F0 */ lw $v0, 0x49F0($a3) ## 000049F0
/* 03D18 80807A58 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 03D1C 80807A5C 844E0038 */ lh $t6, 0x0038($v0) ## 00000038
/* 03D20 80807A60 A44E0018 */ sh $t6, 0x0018($v0) ## 00000018
/* 03D24 80807A64 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03D28 80807A68 3C0EFC30 */ lui $t6, 0xFC30 ## $t6 = FC300000
/* 03D2C 80807A6C 35CE9661 */ ori $t6, $t6, 0x9661 ## $t6 = FC309661
/* 03D30 80807A70 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03D34 80807A74 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 03D38 80807A78 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03D3C 80807A7C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 03D40 80807A80 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03D44 80807A84 3C0F552E */ lui $t7, 0x552E ## $t7 = 552E0000
/* 03D48 80807A88 35EFFF7F */ ori $t7, $t7, 0xFF7F ## $t7 = 552EFF7F
/* 03D4C 80807A8C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03D50 80807A90 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03D54 80807A94 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 03D58 80807A98 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03D5C 80807A9C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03D60 80807AA0 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 03D64 80807AA4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03D68 80807AA8 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 03D6C 80807AAC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03D70 80807AB0 84EE4A6C */ lh $t6, 0x4A6C($a3) ## 00004A6C
/* 03D74 80807AB4 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000061
/* 03D78 80807AB8 84EE4A68 */ lh $t6, 0x4A68($a3) ## 00004A68
/* 03D7C 80807ABC 000FCA00 */ sll $t9, $t7, 8
/* 03D80 80807AC0 000E7E00 */ sll $t7, $t6, 24
/* 03D84 80807AC4 84EE4A6A */ lh $t6, 0x4A6A($a3) ## 00004A6A
/* 03D88 80807AC8 032FC025 */ or $t8, $t9, $t7 ## $t8 = 00000069
/* 03D8C 80807ACC 31D900FF */ andi $t9, $t6, 0x00FF ## $t9 = 00000061
/* 03D90 80807AD0 00197C00 */ sll $t7, $t9, 16
/* 03D94 80807AD4 84F94A9C */ lh $t9, 0x4A9C($a3) ## 00004A9C
/* 03D98 80807AD8 030F7025 */ or $t6, $t8, $t7 ## $t6 = 00000069
/* 03D9C 80807ADC 333800FF */ andi $t8, $t9, 0x00FF ## $t8 = 00000061
/* 03DA0 80807AE0 01D87825 */ or $t7, $t6, $t8 ## $t7 = 00000069
/* 03DA4 80807AE4 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 03DA8 80807AE8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03DAC 80807AEC 3C0E0100 */ lui $t6, 0x0100 ## $t6 = 01000000
/* 03DB0 80807AF0 35CE4008 */ ori $t6, $t6, 0x4008 ## $t6 = 01004008
/* 03DB4 80807AF4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03DB8 80807AF8 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 03DBC 80807AFC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03DC0 80807B00 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03DC4 80807B04 3C0E0101 */ lui $t6, 0x0101 ## $t6 = 01010000
/* 03DC8 80807B08 25CE5600 */ addiu $t6, $t6, 0x5600 ## $t6 = 01015600
/* 03DCC 80807B0C AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 03DD0 80807B10 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03DD4 80807B14 3C19FD70 */ lui $t9, 0xFD70 ## $t9 = FD700000
/* 03DD8 80807B18 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03DDC 80807B1C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 03DE0 80807B20 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 03DE4 80807B24 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 03DE8 80807B28 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03DEC 80807B2C 3C190700 */ lui $t9, 0x0700 ## $t9 = 07000000
/* 03DF0 80807B30 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 03DF4 80807B34 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03DF8 80807B38 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03DFC 80807B3C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 03E00 80807B40 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 03E04 80807B44 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03E08 80807B48 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 03E0C 80807B4C 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 03E10 80807B50 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 03E14 80807B54 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03E18 80807B58 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03E1C 80807B5C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03E20 80807B60 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03E24 80807B64 3C0E076B */ lui $t6, 0x076B ## $t6 = 076B0000
/* 03E28 80807B68 35CEF04C */ ori $t6, $t6, 0xF04C ## $t6 = 076BF04C
/* 03E2C 80807B6C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 03E30 80807B70 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 03E34 80807B74 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 03E38 80807B78 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 03E3C 80807B7C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03E40 80807B80 3C0FE700 */ lui $t7, 0xE700 ## $t7 = E7000000
/* 03E44 80807B84 3C0EF570 */ lui $t6, 0xF570 ## $t6 = F5700000
/* 03E48 80807B88 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03E4C 80807B8C AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03E50 80807B90 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03E54 80807B94 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 03E58 80807B98 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03E5C 80807B9C 35CE3600 */ ori $t6, $t6, 0x3600 ## $t6 = F5703600
/* 03E60 80807BA0 3C0FF200 */ lui $t7, 0xF200 ## $t7 = F2000000
/* 03E64 80807BA4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03E68 80807BA8 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 03E6C 80807BAC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03E70 80807BB0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03E74 80807BB4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03E78 80807BB8 3C19001A */ lui $t9, 0x001A ## $t9 = 001A0000
/* 03E7C 80807BBC 3739C03C */ ori $t9, $t9, 0xC03C ## $t9 = 001AC03C
/* 03E80 80807BC0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03E84 80807BC4 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03E88 80807BC8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 03E8C 80807BCC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 03E90 80807BD0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03E94 80807BD4 3C180700 */ lui $t8, 0x0700 ## $t8 = 07000000
/* 03E98 80807BD8 37180406 */ ori $t8, $t8, 0x0406 ## $t8 = 07000406
/* 03E9C 80807BDC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 03EA0 80807BE0 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03EA4 80807BE4 240F0602 */ addiu $t7, $zero, 0x0602 ## $t7 = 00000602
/* 03EA8 80807BE8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 03EAC 80807BEC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03EB0 80807BF0 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03EB4 80807BF4 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 03EB8 80807BF8 3C0FFCFF */ lui $t7, 0xFCFF ## $t7 = FCFF0000
/* 03EBC 80807BFC 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 03EC0 80807C00 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 03EC4 80807C04 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 03EC8 80807C08 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 03ECC 80807C0C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03ED0 80807C10 3C19FF2D */ lui $t9, 0xFF2D ## $t9 = FF2D0000
/* 03ED4 80807C14 3739FEFF */ ori $t9, $t9, 0xFEFF ## $t9 = FF2DFEFF
/* 03ED8 80807C18 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 03EDC 80807C1C AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 03EE0 80807C20 35EF97FF */ ori $t7, $t7, 0x97FF ## $t7 = FCFF97FF
/* 03EE4 80807C24 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 03EE8 80807C28 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 03EEC 80807C2C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03EF0 80807C30 3C180102 */ lui $t8, 0x0102 ## $t8 = 01020000
/* 03EF4 80807C34 37180040 */ ori $t8, $t8, 0x0040 ## $t8 = 01020040
/* 03EF8 80807C38 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 03EFC 80807C3C AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03F00 80807C40 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03F04 80807C44 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03F08 80807C48 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 03F0C 80807C4C 25F90040 */ addiu $t9, $t7, 0x0040 ## $t9 = FCFF983F
/* 03F10 80807C50 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 03F14 80807C54 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 03F18 80807C58 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 03F1C 80807C5C AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 03F20 80807C60 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 03F24 80807C64 84EF4A9C */ lh $t7, 0x4A9C($a3) ## 00004A9C
/* 03F28 80807C68 31F900FF */ andi $t9, $t7, 0x00FF ## $t9 = 000000FF
/* 03F2C 80807C6C 03217025 */ or $t6, $t9, $at ## $t6 = FFFFFFFF
/* 03F30 80807C70 3401E760 */ ori $at, $zero, 0xE760 ## $at = 0000E760
/* 03F34 80807C74 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 03F38 80807C78 02211821 */ addu $v1, $s1, $at
/* 03F3C 80807C7C AFA30030 */ sw $v1, 0x0030($sp)
/* 03F40 80807C80 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80807C84:
/* 03F44 80807C84 84F84A38 */ lh $t8, 0x4A38($a3) ## 00004A38
/* 03F48 80807C88 8FA30030 */ lw $v1, 0x0030($sp)
/* 03F4C 80807C8C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 03F50 80807C90 001878C0 */ sll $t7, $t8, 3
/* 03F54 80807C94 022FC821 */ addu $t9, $s1, $t7
/* 03F58 80807C98 03227021 */ addu $t6, $t9, $v0
/* 03F5C 80807C9C 3C180002 */ lui $t8, 0x0002 ## $t8 = 00020000
/* 03F60 80807CA0 030EC021 */ addu $t8, $t8, $t6
/* 03F64 80807CA4 9318C9FC */ lbu $t8, -0x3604($t8) ## 0001C9FC
/* 03F68 80807CA8 00103400 */ sll $a2, $s0, 16
/* 03F6C 80807CAC 00063403 */ sra $a2, $a2, 16
/* 03F70 80807CB0 001879C0 */ sll $t7, $t8, 7
/* 03F74 80807CB4 01E32821 */ addu $a1, $t7, $v1
/* 03F78 80807CB8 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 03F7C 80807CBC AFA70024 */ sw $a3, 0x0024($sp)
/* 03F80 80807CC0 0C201B6C */ jal func_80806DB0
/* 03F84 80807CC4 A7A20110 */ sh $v0, 0x0110($sp)
/* 03F88 80807CC8 87A20110 */ lh $v0, 0x0110($sp)
/* 03F8C 80807CCC 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 00000004
/* 03F90 80807CD0 00108400 */ sll $s0, $s0, 16
/* 03F94 80807CD4 00108403 */ sra $s0, $s0, 16
/* 03F98 80807CD8 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 03F9C 80807CDC 00021400 */ sll $v0, $v0, 16
/* 03FA0 80807CE0 2A010020 */ slti $at, $s0, 0x0020
/* 03FA4 80807CE4 00021403 */ sra $v0, $v0, 16
/* 03FA8 80807CE8 1420FFE6 */ bne $at, $zero, .L80807C84
/* 03FAC 80807CEC 8FA70024 */ lw $a3, 0x0024($sp)
/* 03FB0 80807CF0 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03FB4 80807CF4 24190300 */ addiu $t9, $zero, 0x0300 ## $t9 = 00000300
/* 03FB8 80807CF8 3C068081 */ lui $a2, %hi(D_80812AD8) ## $a2 = 80810000
/* 03FBC 80807CFC A5D902BA */ sh $t9, 0x02BA($t6) ## 000002BA
/* 03FC0 80807D00 8CE249F0 */ lw $v0, 0x49F0($a3) ## 000049F0
/* 03FC4 80807D04 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 03FC8 80807D08 24C62AD8 */ addiu $a2, $a2, %lo(D_80812AD8) ## $a2 = 80812AD8
/* 03FCC 80807D0C 844302BA */ lh $v1, 0x02BA($v0) ## 000002BB
/* 03FD0 80807D10 A44302B8 */ sh $v1, 0x02B8($v0) ## 000002B9
/* 03FD4 80807D14 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03FD8 80807D18 A70302AA */ sh $v1, 0x02AA($t8) ## 000002AA
/* 03FDC 80807D1C 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 03FE0 80807D20 A5E30298 */ sh $v1, 0x0298($t7) ## 00000298
/* 03FE4 80807D24 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 03FE8 80807D28 A723027A */ sh $v1, 0x027A($t9) ## 0000057A
/* 03FEC 80807D2C 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 03FF0 80807D30 A5C30278 */ sh $v1, 0x0278($t6) ## 00000278
/* 03FF4 80807D34 8CF849F0 */ lw $t8, 0x49F0($a3) ## 000049F0
/* 03FF8 80807D38 A703026A */ sh $v1, 0x026A($t8) ## 0000026A
/* 03FFC 80807D3C 8CEF49F0 */ lw $t7, 0x49F0($a3) ## 000049F0
/* 04000 80807D40 A5E30258 */ sh $v1, 0x0258($t7) ## 00000258
/* 04004 80807D44 84E44AC8 */ lh $a0, 0x4AC8($a3) ## 00004AC8
/* 04008 80807D48 50800006 */ beql $a0, $zero, .L80807D64
/* 0400C 80807D4C 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
/* 04010 80807D50 10810003 */ beq $a0, $at, .L80807D60
/* 04014 80807D54 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 04018 80807D58 54810009 */ bnel $a0, $at, .L80807D80
/* 0401C 80807D5C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
.L80807D60:
/* 04020 80807D60 8CEE49F0 */ lw $t6, 0x49F0($a3) ## 000049F0
.L80807D64:
/* 04024 80807D64 24190700 */ addiu $t9, $zero, 0x0700 ## $t9 = 00000700
/* 04028 80807D68 A5D902B8 */ sh $t9, 0x02B8($t6) ## 000002B8
/* 0402C 80807D6C 8CE249F0 */ lw $v0, 0x49F0($a3) ## 000049F0
/* 04030 80807D70 845802B8 */ lh $t8, 0x02B8($v0) ## 000002B9
/* 04034 80807D74 1000000C */ beq $zero, $zero, .L80807DA8
/* 04038 80807D78 A4580298 */ sh $t8, 0x0298($v0) ## 00000299
/* 0403C 80807D7C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
.L80807D80:
/* 04040 80807D80 10810003 */ beq $a0, $at, .L80807D90
/* 04044 80807D84 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 04048 80807D88 54810008 */ bnel $a0, $at, .L80807DAC
/* 0404C 80807D8C 27A400FC */ addiu $a0, $sp, 0x00FC ## $a0 = FFFFFFDC
.L80807D90:
/* 04050 80807D90 8CF949F0 */ lw $t9, 0x49F0($a3) ## 000049F0
/* 04054 80807D94 240F0500 */ addiu $t7, $zero, 0x0500 ## $t7 = 00000500
/* 04058 80807D98 A72F02B8 */ sh $t7, 0x02B8($t9) ## 000009B8
/* 0405C 80807D9C 8CE249F0 */ lw $v0, 0x49F0($a3) ## 000049F0
/* 04060 80807DA0 844E02B8 */ lh $t6, 0x02B8($v0) ## 000002B9
/* 04064 80807DA4 A44E0298 */ sh $t6, 0x0298($v0) ## 00000299
.L80807DA8:
/* 04068 80807DA8 27A400FC */ addiu $a0, $sp, 0x00FC ## $a0 = FFFFFFDC
.L80807DAC:
/* 0406C 80807DAC 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 04070 80807DB0 0C031AD5 */ jal Graph_CloseDisps
/* 04074 80807DB4 24070133 */ addiu $a3, $zero, 0x0133 ## $a3 = 00000133
/* 04078 80807DB8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0407C 80807DBC 8FB00014 */ lw $s0, 0x0014($sp)
/* 04080 80807DC0 8FB10018 */ lw $s1, 0x0018($sp)
/* 04084 80807DC4 03E00008 */ jr $ra
/* 04088 80807DC8 27BD0120 */ addiu $sp, $sp, 0x0120 ## $sp = 00000000

View file

@ -1,144 +0,0 @@
glabel func_80807DCC
/* 0408C 80807DCC 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 04090 80807DD0 AFBF003C */ sw $ra, 0x003C($sp)
/* 04094 80807DD4 AFBE0038 */ sw $s8, 0x0038($sp)
/* 04098 80807DD8 AFB70034 */ sw $s7, 0x0034($sp)
/* 0409C 80807DDC AFB60030 */ sw $s6, 0x0030($sp)
/* 040A0 80807DE0 AFB5002C */ sw $s5, 0x002C($sp)
/* 040A4 80807DE4 AFB40028 */ sw $s4, 0x0028($sp)
/* 040A8 80807DE8 AFB30024 */ sw $s3, 0x0024($sp)
/* 040AC 80807DEC AFB20020 */ sw $s2, 0x0020($sp)
/* 040B0 80807DF0 AFB1001C */ sw $s1, 0x001C($sp)
/* 040B4 80807DF4 AFB00018 */ sw $s0, 0x0018($sp)
/* 040B8 80807DF8 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 040BC 80807DFC 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
/* 040C0 80807E00 3C068081 */ lui $a2, %hi(D_80812AF0) ## $a2 = 80810000
/* 040C4 80807E04 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
/* 040C8 80807E08 0000A825 */ or $s5, $zero, $zero ## $s5 = 00000000
/* 040CC 80807E0C 24C62AF0 */ addiu $a2, $a2, %lo(D_80812AF0) ## $a2 = 80812AF0
/* 040D0 80807E10 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFDC
/* 040D4 80807E14 24070144 */ addiu $a3, $zero, 0x0144 ## $a3 = 00000144
/* 040D8 80807E18 0C031AB1 */ jal Graph_OpenDisps
/* 040DC 80807E1C 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
/* 040E0 80807E20 0C02526A */ jal func_800949A8
/* 040E4 80807E24 8E840000 */ lw $a0, 0x0000($s4) ## 00000000
/* 040E8 80807E28 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
/* 040EC 80807E2C 3C0FE300 */ lui $t7, 0xE300 ## $t7 = E3000000
/* 040F0 80807E30 35EF0A01 */ ori $t7, $t7, 0x0A01 ## $t7 = E3000A01
/* 040F4 80807E34 246E0008 */ addiu $t6, $v1, 0x0008 ## $t6 = 00000008
/* 040F8 80807E38 AECE02C0 */ sw $t6, 0x02C0($s6) ## 000002C0
/* 040FC 80807E3C 3C180010 */ lui $t8, 0x0010 ## $t8 = 00100000
/* 04100 80807E40 AC780004 */ sw $t8, 0x0004($v1) ## 00000004
/* 04104 80807E44 AC6F0000 */ sw $t7, 0x0000($v1) ## 00000000
/* 04108 80807E48 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
/* 0410C 80807E4C 3C08E200 */ lui $t0, 0xE200 ## $t0 = E2000000
/* 04110 80807E50 3C090C18 */ lui $t1, 0x0C18 ## $t1 = 0C180000
/* 04114 80807E54 24790008 */ addiu $t9, $v1, 0x0008 ## $t9 = 00000008
/* 04118 80807E58 AED902C0 */ sw $t9, 0x02C0($s6) ## 000002C0
/* 0411C 80807E5C 35294240 */ ori $t1, $t1, 0x4240 ## $t1 = 0C184240
/* 04120 80807E60 3508001C */ ori $t0, $t0, 0x001C ## $t0 = E200001C
/* 04124 80807E64 AC680000 */ sw $t0, 0x0000($v1) ## 00000000
/* 04128 80807E68 AC690004 */ sw $t1, 0x0004($v1) ## 00000004
/* 0412C 80807E6C 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
/* 04130 80807E70 3C0BFCFF */ lui $t3, 0xFCFF ## $t3 = FCFF0000
/* 04134 80807E74 3C0CFFFD */ lui $t4, 0xFFFD ## $t4 = FFFD0000
/* 04138 80807E78 246A0008 */ addiu $t2, $v1, 0x0008 ## $t2 = 00000008
/* 0413C 80807E7C AECA02C0 */ sw $t2, 0x02C0($s6) ## 000002C0
/* 04140 80807E80 358C9238 */ ori $t4, $t4, 0x9238 ## $t4 = FFFD9238
/* 04144 80807E84 356BADFF */ ori $t3, $t3, 0xADFF ## $t3 = FCFFADFF
/* 04148 80807E88 AC6B0000 */ sw $t3, 0x0000($v1) ## 00000000
/* 0414C 80807E8C AC6C0004 */ sw $t4, 0x0004($v1) ## 00000004
/* 04150 80807E90 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
/* 04154 80807E94 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 04158 80807E98 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0415C 80807E9C 246D0008 */ addiu $t5, $v1, 0x0008 ## $t5 = 00000008
/* 04160 80807EA0 AECD02C0 */ sw $t5, 0x02C0($s6) ## 000002C0
/* 04164 80807EA4 0281F021 */ addu $s8, $s4, $at
/* 04168 80807EA8 87CE4ACC */ lh $t6, 0x4ACC($s8) ## 00004ACC
/* 0416C 80807EAC 3C01FA00 */ lui $at, 0xFA00 ## $at = FA000000
/* 04170 80807EB0 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
/* 04174 80807EB4 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000008
/* 04178 80807EB8 01E1C025 */ or $t8, $t7, $at ## $t8 = FA000008
/* 0417C 80807EBC 3401E760 */ ori $at, $zero, 0xE760 ## $at = 0000E760
/* 04180 80807EC0 3C170102 */ lui $s7, 0x0102 ## $s7 = 01020000
/* 04184 80807EC4 3C138081 */ lui $s3, %hi(D_808123F0) ## $s3 = 80810000
/* 04188 80807EC8 267323F0 */ addiu $s3, $s3, %lo(D_808123F0) ## $s3 = 808123F0
/* 0418C 80807ECC 36F70040 */ ori $s7, $s7, 0x0040 ## $s7 = 01020040
/* 04190 80807ED0 02819021 */ addu $s2, $s4, $at
/* 04194 80807ED4 AC780000 */ sw $t8, 0x0000($v1) ## 00000000
/* 04198 80807ED8 AC790004 */ sw $t9, 0x0004($v1) ## 00000004
/* 0419C 80807EDC 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
.L80807EE0:
/* 041A0 80807EE0 00155100 */ sll $t2, $s5, 4
/* 041A4 80807EE4 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 041A8 80807EE8 24680008 */ addiu $t0, $v1, 0x0008 ## $t0 = 00000008
/* 041AC 80807EEC AEC802C0 */ sw $t0, 0x02C0($s6) ## 000002C0
/* 041B0 80807EF0 AC770000 */ sw $s7, 0x0000($v1) ## 00000000
/* 041B4 80807EF4 8FC949EC */ lw $t1, 0x49EC($s8) ## 000049EC
/* 041B8 80807EF8 012A5821 */ addu $t3, $t1, $t2
/* 041BC 80807EFC AC6B0004 */ sw $t3, 0x0004($v1) ## 00000004
.L80807F00:
/* 041C0 80807F00 00116040 */ sll $t4, $s1, 1
/* 041C4 80807F04 026C6821 */ addu $t5, $s3, $t4
/* 041C8 80807F08 85AE0000 */ lh $t6, 0x0000($t5) ## 00000008
/* 041CC 80807F0C 00103400 */ sll $a2, $s0, 16
/* 041D0 80807F10 00063403 */ sra $a2, $a2, 16
/* 041D4 80807F14 000E79C0 */ sll $t7, $t6, 7
/* 041D8 80807F18 01F22821 */ addu $a1, $t7, $s2
/* 041DC 80807F1C 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 041E0 80807F20 0C201B6C */ jal func_80806DB0
/* 041E4 80807F24 8E840000 */ lw $a0, 0x0000($s4) ## 00000000
/* 041E8 80807F28 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 00000004
/* 041EC 80807F2C 00108400 */ sll $s0, $s0, 16
/* 041F0 80807F30 00108403 */ sra $s0, $s0, 16
/* 041F4 80807F34 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
/* 041F8 80807F38 00118C00 */ sll $s1, $s1, 16
/* 041FC 80807F3C 2A010020 */ slti $at, $s0, 0x0020
/* 04200 80807F40 1420FFEF */ bne $at, $zero, .L80807F00
/* 04204 80807F44 00118C03 */ sra $s1, $s1, 16
/* 04208 80807F48 26B50020 */ addiu $s5, $s5, 0x0020 ## $s5 = 00000020
/* 0420C 80807F4C 0015AC00 */ sll $s5, $s5, 16
/* 04210 80807F50 0015AC03 */ sra $s5, $s5, 16
/* 04214 80807F54 2AA10100 */ slti $at, $s5, 0x0100
/* 04218 80807F58 5420FFE1 */ bnel $at, $zero, .L80807EE0
/* 0421C 80807F5C 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
/* 04220 80807F60 8EC302C0 */ lw $v1, 0x02C0($s6) ## 000002C0
/* 04224 80807F64 3C190100 */ lui $t9, 0x0100 ## $t9 = 01000000
/* 04228 80807F68 37394008 */ ori $t9, $t9, 0x4008 ## $t9 = 01004008
/* 0422C 80807F6C 24780008 */ addiu $t8, $v1, 0x0008 ## $t8 = 00000008
/* 04230 80807F70 AED802C0 */ sw $t8, 0x02C0($s6) ## 000002C0
/* 04234 80807F74 AC790000 */ sw $t9, 0x0000($v1) ## 00000000
/* 04238 80807F78 8FC849EC */ lw $t0, 0x49EC($s8) ## 000049EC
/* 0423C 80807F7C 3C138081 */ lui $s3, %hi(D_808123F0) ## $s3 = 80810000
/* 04240 80807F80 267323F0 */ addiu $s3, $s3, %lo(D_808123F0) ## $s3 = 808123F0
/* 04244 80807F84 00115040 */ sll $t2, $s1, 1
/* 04248 80807F88 25091000 */ addiu $t1, $t0, 0x1000 ## $t1 = 00001000
/* 0424C 80807F8C 026A5821 */ addu $t3, $s3, $t2
/* 04250 80807F90 AC690004 */ sw $t1, 0x0004($v1) ## 00000004
/* 04254 80807F94 856C0000 */ lh $t4, 0x0000($t3) ## 00000000
/* 04258 80807F98 3401E760 */ ori $at, $zero, 0xE760 ## $at = 0000E760
/* 0425C 80807F9C 02819021 */ addu $s2, $s4, $at
/* 04260 80807FA0 000C69C0 */ sll $t5, $t4, 7
/* 04264 80807FA4 01B22821 */ addu $a1, $t5, $s2
/* 04268 80807FA8 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 0426C 80807FAC 8E840000 */ lw $a0, 0x0000($s4) ## 00000000
/* 04270 80807FB0 0C201B6C */ jal func_80806DB0
/* 04274 80807FB4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 04278 80807FB8 3C068081 */ lui $a2, %hi(D_80812B08) ## $a2 = 80810000
/* 0427C 80807FBC 24C62B08 */ addiu $a2, $a2, %lo(D_80812B08) ## $a2 = 80812B08
/* 04280 80807FC0 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFDC
/* 04284 80807FC4 8E850000 */ lw $a1, 0x0000($s4) ## 00000000
/* 04288 80807FC8 0C031AD5 */ jal Graph_CloseDisps
/* 0428C 80807FCC 2407015B */ addiu $a3, $zero, 0x015B ## $a3 = 0000015B
/* 04290 80807FD0 8FBF003C */ lw $ra, 0x003C($sp)
/* 04294 80807FD4 8FB00018 */ lw $s0, 0x0018($sp)
/* 04298 80807FD8 8FB1001C */ lw $s1, 0x001C($sp)
/* 0429C 80807FDC 8FB20020 */ lw $s2, 0x0020($sp)
/* 042A0 80807FE0 8FB30024 */ lw $s3, 0x0024($sp)
/* 042A4 80807FE4 8FB40028 */ lw $s4, 0x0028($sp)
/* 042A8 80807FE8 8FB5002C */ lw $s5, 0x002C($sp)
/* 042AC 80807FEC 8FB60030 */ lw $s6, 0x0030($sp)
/* 042B0 80807FF0 8FB70034 */ lw $s7, 0x0034($sp)
/* 042B4 80807FF4 8FBE0038 */ lw $s8, 0x0038($sp)
/* 042B8 80807FF8 03E00008 */ jr $ra
/* 042BC 80807FFC 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000

View file

@ -1,48 +0,0 @@
glabel func_80808F84
/* 05244 80808F84 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 05248 80808F88 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0524C 80808F8C 00811021 */ addu $v0, $a0, $at
/* 05250 80808F90 844E4A9C */ lh $t6, 0x4A9C($v0) ## 00004A9C
/* 05254 80808F94 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05258 80808F98 00240821 */ addu $at, $at, $a0
/* 0525C 80808F9C 25CF0019 */ addiu $t7, $t6, 0x0019 ## $t7 = 00000019
/* 05260 80808FA0 A42FCA9C */ sh $t7, -0x3564($at) ## 0001CA9C
/* 05264 80808FA4 84584A9C */ lh $t8, 0x4A9C($v0) ## 00004A9C
/* 05268 80808FA8 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 0526C 80808FAC 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 05270 80808FB0 2B0100FF */ slti $at, $t8, 0x00FF
/* 05274 80808FB4 14200004 */ bne $at, $zero, .L80808FC8
/* 05278 80808FB8 240C0063 */ addiu $t4, $zero, 0x0063 ## $t4 = 00000063
/* 0527C 80808FBC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05280 80808FC0 00240821 */ addu $at, $at, $a0
/* 05284 80808FC4 A439CA9C */ sh $t9, -0x3564($at) ## 0001CA9C
.L80808FC8:
/* 05288 80808FC8 84484ABE */ lh $t0, 0x4ABE($v0) ## 00004ABE
/* 0528C 80808FCC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05290 80808FD0 00240821 */ addu $at, $at, $a0
/* 05294 80808FD4 2509FFE2 */ addiu $t1, $t0, 0xFFE2 ## $t1 = FFFFFFE2
/* 05298 80808FD8 A429CABE */ sh $t1, -0x3542($at) ## 0001CABE
/* 0529C 80808FDC 844A4ABE */ lh $t2, 0x4ABE($v0) ## 00004ABE
/* 052A0 80808FE0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 052A4 80808FE4 00240821 */ addu $at, $at, $a0
/* 052A8 80808FE8 1D400011 */ bgtz $t2, .L80809030
/* 052AC 80808FEC 240D0021 */ addiu $t5, $zero, 0x0021 ## $t5 = 00000021
/* 052B0 80808FF0 A420CABE */ sh $zero, -0x3542($at) ## 0001CABE
/* 052B4 80808FF4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 052B8 80808FF8 00240821 */ addu $at, $at, $a0
/* 052BC 80808FFC A42BCA9C */ sh $t3, -0x3564($at) ## 0001CA9C
/* 052C0 80809000 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 052C4 80809004 00240821 */ addu $at, $at, $a0
/* 052C8 80809008 A420CAD0 */ sh $zero, -0x3530($at) ## 0001CAD0
/* 052CC 8080900C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 052D0 80809010 00240821 */ addu $at, $at, $a0
/* 052D4 80809014 A420CAD2 */ sh $zero, -0x352E($at) ## 0001CAD2
/* 052D8 80809018 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 052DC 8080901C 00240821 */ addu $at, $at, $a0
/* 052E0 80809020 A42CCAC8 */ sh $t4, -0x3538($at) ## 0001CAC8
/* 052E4 80809024 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 052E8 80809028 00240821 */ addu $at, $at, $a0
/* 052EC 8080902C A42DCA3E */ sh $t5, -0x35C2($at) ## 0001CA3E
.L80809030:
/* 052F0 80809030 03E00008 */ jr $ra
/* 052F4 80809034 00000000 */ nop

View file

@ -1,400 +0,0 @@
glabel func_80809038
/* 052F8 80809038 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 052FC 8080903C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05300 80809040 AFBF0024 */ sw $ra, 0x0024($sp)
/* 05304 80809044 AFB00020 */ sw $s0, 0x0020($sp)
/* 05308 80809048 00240821 */ addu $at, $at, $a0
/* 0530C 8080904C 240E0063 */ addiu $t6, $zero, 0x0063 ## $t6 = 00000063
/* 05310 80809050 A42ECAC8 */ sh $t6, -0x3538($at) ## 0001CAC8
/* 05314 80809054 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 05318 80809058 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0531C 8080905C 00811821 */ addu $v1, $a0, $at
/* 05320 80809060 846F4AD2 */ lh $t7, 0x4AD2($v1) ## 00004AD2
/* 05324 80809064 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 05328 80809068 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0532C 8080906C 51E10058 */ beql $t7, $at, .L808091D0
/* 05330 80809070 84624ABA */ lh $v0, 0x4ABA($v1) ## 00004ABA
/* 05334 80809074 84624ABA */ lh $v0, 0x4ABA($v1) ## 00004ABA
/* 05338 80809078 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0533C 8080907C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 05340 80809080 2841FFE2 */ slti $at, $v0, 0xFFE2
/* 05344 80809084 10200027 */ beq $at, $zero, .L80809124
/* 05348 80809088 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 0534C 8080908C 3C188013 */ lui $t8, %hi(D_801333E8)
/* 05350 80809090 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 05354 80809094 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05358 80809098 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0535C 8080909C AFB80014 */ sw $t8, 0x0014($sp)
/* 05360 808090A0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05364 808090A4 AFA70010 */ sw $a3, 0x0010($sp)
/* 05368 808090A8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0536C 808090AC AFA3002C */ sw $v1, 0x002C($sp)
/* 05370 808090B0 8FA3002C */ lw $v1, 0x002C($sp)
/* 05374 808090B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05378 808090B8 00300821 */ addu $at, $at, $s0
/* 0537C 808090BC 84794ACE */ lh $t9, 0x4ACE($v1) ## 00004ACE
/* 05380 808090C0 240C000C */ addiu $t4, $zero, 0x000C ## $t4 = 0000000C
/* 05384 808090C4 2728FFFF */ addiu $t0, $t9, 0xFFFF ## $t0 = FFFFFFFF
/* 05388 808090C8 A428CACE */ sh $t0, -0x3532($at) ## 0001CACE
/* 0538C 808090CC 84694AD0 */ lh $t1, 0x4AD0($v1) ## 00004AD0
/* 05390 808090D0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05394 808090D4 00300821 */ addu $at, $at, $s0
/* 05398 808090D8 252AFFFF */ addiu $t2, $t1, 0xFFFF ## $t2 = FFFFFFFF
/* 0539C 808090DC A42ACAD0 */ sh $t2, -0x3530($at) ## 0001CAD0
/* 053A0 808090E0 846B4AD0 */ lh $t3, 0x4AD0($v1) ## 00004AD0
/* 053A4 808090E4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 053A8 808090E8 00300821 */ addu $at, $at, $s0
/* 053AC 808090EC 05630070 */ bgezl $t3, .L808092B0
/* 053B0 808090F0 84624ABC */ lh $v0, 0x4ABC($v1) ## 00004ABC
/* 053B4 808090F4 A42CCAD0 */ sh $t4, -0x3530($at) ## 0001CAD0
/* 053B8 808090F8 846D4AD2 */ lh $t5, 0x4AD2($v1) ## 00004AD2
/* 053BC 808090FC 846F4AD0 */ lh $t7, 0x4AD0($v1) ## 00004AD0
/* 053C0 80809100 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 053C4 80809104 000D7080 */ sll $t6, $t5, 2
/* 053C8 80809108 01CD7023 */ subu $t6, $t6, $t5
/* 053CC 8080910C 000E7080 */ sll $t6, $t6, 2
/* 053D0 80809110 01CD7021 */ addu $t6, $t6, $t5
/* 053D4 80809114 00300821 */ addu $at, $at, $s0
/* 053D8 80809118 01CFC021 */ addu $t8, $t6, $t7
/* 053DC 8080911C 10000063 */ beq $zero, $zero, .L808092AC
/* 053E0 80809120 A438CACE */ sh $t8, -0x3532($at) ## 0001CACE
.L80809124:
/* 053E4 80809124 2841001F */ slti $at, $v0, 0x001F
/* 053E8 80809128 14200060 */ bne $at, $zero, .L808092AC
/* 053EC 8080912C 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 053F0 80809130 3C198013 */ lui $t9, %hi(D_801333E0)
/* 053F4 80809134 3C088013 */ lui $t0, %hi(D_801333E8)
/* 053F8 80809138 250833E8 */ addiu $t0, %lo(D_801333E8)
/* 053FC 8080913C 272733E0 */ addiu $a3, $t9, %lo(D_801333E0)
/* 05400 80809140 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05404 80809144 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05408 80809148 AFA70010 */ sw $a3, 0x0010($sp)
/* 0540C 8080914C AFA80014 */ sw $t0, 0x0014($sp)
/* 05410 80809150 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05414 80809154 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05418 80809158 AFA3002C */ sw $v1, 0x002C($sp)
/* 0541C 8080915C 8FA3002C */ lw $v1, 0x002C($sp)
/* 05420 80809160 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05424 80809164 00300821 */ addu $at, $at, $s0
/* 05428 80809168 84694ACE */ lh $t1, 0x4ACE($v1) ## 00004ACE
/* 0542C 8080916C 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 05430 80809170 A42ACACE */ sh $t2, -0x3532($at) ## 0001CACE
/* 05434 80809174 846B4AD0 */ lh $t3, 0x4AD0($v1) ## 00004AD0
/* 05438 80809178 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0543C 8080917C 00300821 */ addu $at, $at, $s0
/* 05440 80809180 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 05444 80809184 A42CCAD0 */ sh $t4, -0x3530($at) ## 0001CAD0
/* 05448 80809188 846D4AD0 */ lh $t5, 0x4AD0($v1) ## 00004AD0
/* 0544C 8080918C 29A1000D */ slti $at, $t5, 0x000D
/* 05450 80809190 14200046 */ bne $at, $zero, .L808092AC
/* 05454 80809194 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05458 80809198 00300821 */ addu $at, $at, $s0
/* 0545C 8080919C A420CAD0 */ sh $zero, -0x3530($at) ## 0001CAD0
/* 05460 808091A0 846E4AD2 */ lh $t6, 0x4AD2($v1) ## 00004AD2
/* 05464 808091A4 84784AD0 */ lh $t8, 0x4AD0($v1) ## 00004AD0
/* 05468 808091A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0546C 808091AC 000E7880 */ sll $t7, $t6, 2
/* 05470 808091B0 01EE7823 */ subu $t7, $t7, $t6
/* 05474 808091B4 000F7880 */ sll $t7, $t7, 2
/* 05478 808091B8 01EE7821 */ addu $t7, $t7, $t6
/* 0547C 808091BC 00300821 */ addu $at, $at, $s0
/* 05480 808091C0 01F8C821 */ addu $t9, $t7, $t8
/* 05484 808091C4 10000039 */ beq $zero, $zero, .L808092AC
/* 05488 808091C8 A439CACE */ sh $t9, -0x3532($at) ## 0001CACE
/* 0548C 808091CC 84624ABA */ lh $v0, 0x4ABA($v1) ## 00004ABA
.L808091D0:
/* 05490 808091D0 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05494 808091D4 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05498 808091D8 2841FFE2 */ slti $at, $v0, 0xFFE2
/* 0549C 808091DC 10200018 */ beq $at, $zero, .L80809240
/* 054A0 808091E0 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 054A4 808091E4 3C088013 */ lui $t0, %hi(D_801333E0)
/* 054A8 808091E8 3C098013 */ lui $t1, %hi(D_801333E8)
/* 054AC 808091EC 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 054B0 808091F0 250733E0 */ addiu $a3, $t0, %lo(D_801333E0)
/* 054B4 808091F4 AFA70010 */ sw $a3, 0x0010($sp)
/* 054B8 808091F8 AFA90014 */ sw $t1, 0x0014($sp)
/* 054BC 808091FC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 054C0 80809200 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 054C4 80809204 AFA3002C */ sw $v1, 0x002C($sp)
/* 054C8 80809208 8FA3002C */ lw $v1, 0x002C($sp)
/* 054CC 8080920C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 054D0 80809210 00300821 */ addu $at, $at, $s0
/* 054D4 80809214 846A4AD0 */ lh $t2, 0x4AD0($v1) ## 00004AD0
/* 054D8 80809218 240D0004 */ addiu $t5, $zero, 0x0004 ## $t5 = 00000004
/* 054DC 8080921C 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
/* 054E0 80809220 A42BCAD0 */ sh $t3, -0x3530($at) ## 0001CAD0
/* 054E4 80809224 846C4AD0 */ lh $t4, 0x4AD0($v1) ## 00004AD0
/* 054E8 80809228 29810003 */ slti $at, $t4, 0x0003
/* 054EC 8080922C 1020001F */ beq $at, $zero, .L808092AC
/* 054F0 80809230 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 054F4 80809234 00300821 */ addu $at, $at, $s0
/* 054F8 80809238 1000001C */ beq $zero, $zero, .L808092AC
/* 054FC 8080923C A42DCAD0 */ sh $t5, -0x3530($at) ## 0001CAD0
.L80809240:
/* 05500 80809240 2841001F */ slti $at, $v0, 0x001F
/* 05504 80809244 14200019 */ bne $at, $zero, .L808092AC
/* 05508 80809248 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 0550C 8080924C 3C0E8013 */ lui $t6, %hi(D_801333E0)
/* 05510 80809250 3C0F8013 */ lui $t7, %hi(D_801333E8)
/* 05514 80809254 25EF33E8 */ addiu $t7, %lo(D_801333E8)
/* 05518 80809258 25C733E0 */ addiu $a3, $t6, %lo(D_801333E0)
/* 0551C 8080925C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05520 80809260 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05524 80809264 AFA70010 */ sw $a3, 0x0010($sp)
/* 05528 80809268 AFAF0014 */ sw $t7, 0x0014($sp)
/* 0552C 8080926C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05530 80809270 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05534 80809274 AFA3002C */ sw $v1, 0x002C($sp)
/* 05538 80809278 8FA3002C */ lw $v1, 0x002C($sp)
/* 0553C 8080927C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05540 80809280 00300821 */ addu $at, $at, $s0
/* 05544 80809284 84784AD0 */ lh $t8, 0x4AD0($v1) ## 00004AD0
/* 05548 80809288 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 0554C 8080928C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 05550 80809290 A439CAD0 */ sh $t9, -0x3530($at) ## 0001CAD0
/* 05554 80809294 84684AD0 */ lh $t0, 0x4AD0($v1) ## 00004AD0
/* 05558 80809298 29010005 */ slti $at, $t0, 0x0005
/* 0555C 8080929C 14200003 */ bne $at, $zero, .L808092AC
/* 05560 808092A0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05564 808092A4 00300821 */ addu $at, $at, $s0
/* 05568 808092A8 A429CAD0 */ sh $t1, -0x3530($at) ## 0001CAD0
.L808092AC:
/* 0556C 808092AC 84624ABC */ lh $v0, 0x4ABC($v1) ## 00004ABC
.L808092B0:
/* 05570 808092B0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 05574 808092B4 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 05578 808092B8 2841001F */ slti $at, $v0, 0x001F
/* 0557C 808092BC 1420005D */ bne $at, $zero, .L80809434
/* 05580 808092C0 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 05584 808092C4 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 05588 808092C8 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 0558C 808092CC 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05590 808092D0 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05594 808092D4 AFAA0014 */ sw $t2, 0x0014($sp)
/* 05598 808092D8 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0559C 808092DC AFA70010 */ sw $a3, 0x0010($sp)
/* 055A0 808092E0 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 055A4 808092E4 AFA3002C */ sw $v1, 0x002C($sp)
/* 055A8 808092E8 8FA3002C */ lw $v1, 0x002C($sp)
/* 055AC 808092EC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 055B0 808092F0 00300821 */ addu $at, $at, $s0
/* 055B4 808092F4 846B4AD2 */ lh $t3, 0x4AD2($v1) ## 00004AD2
/* 055B8 808092F8 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 055BC 808092FC A42CCAD2 */ sh $t4, -0x352E($at) ## 0001CAD2
/* 055C0 80809300 846D4AD2 */ lh $t5, 0x4AD2($v1) ## 00004AD2
/* 055C4 80809304 05A30030 */ bgezl $t5, .L808093C8
/* 055C8 80809308 846F4ACE */ lh $t7, 0x4ACE($v1) ## 00004ACE
/* 055CC 8080930C 846E4AD0 */ lh $t6, 0x4AD0($v1) ## 00004AD0
/* 055D0 80809310 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 055D4 80809314 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 055D8 80809318 29C10008 */ slti $at, $t6, 0x0008
/* 055DC 8080931C 10200009 */ beq $at, $zero, .L80809344
/* 055E0 80809320 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 055E4 80809324 00300821 */ addu $at, $at, $s0
/* 055E8 80809328 A42FCAD2 */ sh $t7, -0x352E($at) ## 0001CAD2
/* 055EC 8080932C 84784AD0 */ lh $t8, 0x4AD0($v1) ## 00004AD0
/* 055F0 80809330 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 055F4 80809334 00300821 */ addu $at, $at, $s0
/* 055F8 80809338 27190034 */ addiu $t9, $t8, 0x0034 ## $t9 = 00000034
/* 055FC 8080933C 100000A6 */ beq $zero, $zero, .L808095D8
/* 05600 80809340 A439CACE */ sh $t9, -0x3532($at) ## 0001CACE
.L80809344:
/* 05604 80809344 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05608 80809348 00300821 */ addu $at, $at, $s0
/* 0560C 8080934C A428CAD2 */ sh $t0, -0x352E($at) ## 0001CAD2
/* 05610 80809350 84694ACE */ lh $t1, 0x4ACE($v1) ## 00004ACE
/* 05614 80809354 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05618 80809358 00300821 */ addu $at, $at, $s0
/* 0561C 8080935C 252A0034 */ addiu $t2, $t1, 0x0034 ## $t2 = 00000034
/* 05620 80809360 A42ACACE */ sh $t2, -0x3532($at) ## 0001CACE
/* 05624 80809364 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
/* 05628 80809368 240B0003 */ addiu $t3, $zero, 0x0003 ## $t3 = 00000003
/* 0562C 8080936C 00022400 */ sll $a0, $v0, 16
/* 05630 80809370 2841000A */ slti $at, $v0, 0x000A
/* 05634 80809374 10200006 */ beq $at, $zero, .L80809390
/* 05638 80809378 00042403 */ sra $a0, $a0, 16
/* 0563C 8080937C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05640 80809380 00300821 */ addu $at, $at, $s0
/* 05644 80809384 A42BCAD0 */ sh $t3, -0x3530($at) ## 0001CAD0
/* 05648 80809388 10000008 */ beq $zero, $zero, .L808093AC
/* 0564C 8080938C 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L80809390:
/* 05650 80809390 2841000D */ slti $at, $v0, 0x000D
/* 05654 80809394 10200005 */ beq $at, $zero, .L808093AC
/* 05658 80809398 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 0565C 8080939C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05660 808093A0 00300821 */ addu $at, $at, $s0
/* 05664 808093A4 A42CCAD0 */ sh $t4, -0x3530($at) ## 0001CAD0
/* 05668 808093A8 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L808093AC:
/* 0566C 808093AC 00026840 */ sll $t5, $v0, 1
/* 05670 808093B0 020D7021 */ addu $t6, $s0, $t5
/* 05674 808093B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05678 808093B8 002E0821 */ addu $at, $at, $t6
/* 0567C 808093BC 10000086 */ beq $zero, $zero, .L808095D8
/* 05680 808093C0 A424CAD6 */ sh $a0, -0x352A($at) ## 0001CAD6
/* 05684 808093C4 846F4ACE */ lh $t7, 0x4ACE($v1) ## 00004ACE
.L808093C8:
/* 05688 808093C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0568C 808093CC 00300821 */ addu $at, $at, $s0
/* 05690 808093D0 25F8FFF3 */ addiu $t8, $t7, 0xFFF3 ## $t8 = FFFFFFF7
/* 05694 808093D4 A438CACE */ sh $t8, -0x3532($at) ## 0001CACE
/* 05698 808093D8 84794AD2 */ lh $t9, 0x4AD2($v1) ## 00004AD2
/* 0569C 808093DC 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 056A0 808093E0 24080034 */ addiu $t0, $zero, 0x0034 ## $t0 = 00000034
/* 056A4 808093E4 1721007C */ bne $t9, $at, .L808095D8
/* 056A8 808093E8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 056AC 808093EC 00300821 */ addu $at, $at, $s0
/* 056B0 808093F0 A428CACE */ sh $t0, -0x3532($at) ## 0001CACE
/* 056B4 808093F4 84694AD0 */ lh $t1, 0x4AD0($v1) ## 00004AD0
/* 056B8 808093F8 3C0C0002 */ lui $t4, 0x0002 ## $t4 = 00020000
/* 056BC 808093FC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 056C0 80809400 00095040 */ sll $t2, $t1, 1
/* 056C4 80809404 020A5821 */ addu $t3, $s0, $t2
/* 056C8 80809408 018B6021 */ addu $t4, $t4, $t3
/* 056CC 8080940C 858CCAD6 */ lh $t4, -0x352A($t4) ## 0001CAD6
/* 056D0 80809410 00300821 */ addu $at, $at, $s0
/* 056D4 80809414 A42CCAD0 */ sh $t4, -0x3530($at) ## 0001CAD0
/* 056D8 80809418 846E4AD0 */ lh $t6, 0x4AD0($v1) ## 00004AD0
/* 056DC 8080941C 846D4ACE */ lh $t5, 0x4ACE($v1) ## 00004ACE
/* 056E0 80809420 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 056E4 80809424 00300821 */ addu $at, $at, $s0
/* 056E8 80809428 01AE7821 */ addu $t7, $t5, $t6
/* 056EC 8080942C 1000006A */ beq $zero, $zero, .L808095D8
/* 056F0 80809430 A42FCACE */ sh $t7, -0x3532($at) ## 0001CACE
.L80809434:
/* 056F4 80809434 2841FFE2 */ slti $at, $v0, 0xFFE2
/* 056F8 80809438 10200067 */ beq $at, $zero, .L808095D8
/* 056FC 8080943C 3C078013 */ lui $a3, %hi(D_801333E0)
/* 05700 80809440 3C188013 */ lui $t8, %hi(D_801333E8)
/* 05704 80809444 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 05708 80809448 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 0570C 8080944C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05710 80809450 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05714 80809454 AFB80014 */ sw $t8, 0x0014($sp)
/* 05718 80809458 AFA70010 */ sw $a3, 0x0010($sp)
/* 0571C 8080945C 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 05720 80809460 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05724 80809464 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05728 80809468 AFA3002C */ sw $v1, 0x002C($sp)
/* 0572C 8080946C 8FA3002C */ lw $v1, 0x002C($sp)
/* 05730 80809470 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05734 80809474 00300821 */ addu $at, $at, $s0
/* 05738 80809478 84794AD2 */ lh $t9, 0x4AD2($v1) ## 00004AD2
/* 0573C 8080947C 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 05740 80809480 A428CAD2 */ sh $t0, -0x352E($at) ## 0001CAD2
/* 05744 80809484 84694AD2 */ lh $t1, 0x4AD2($v1) ## 00004AD2
/* 05748 80809488 29210006 */ slti $at, $t1, 0x0006
/* 0574C 8080948C 14200011 */ bne $at, $zero, .L808094D4
/* 05750 80809490 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05754 80809494 00300821 */ addu $at, $at, $s0
/* 05758 80809498 A420CAD2 */ sh $zero, -0x352E($at) ## 0001CAD2
/* 0575C 8080949C 846A4AD0 */ lh $t2, 0x4AD0($v1) ## 00004AD0
/* 05760 808094A0 3C0D0002 */ lui $t5, 0x0002 ## $t5 = 00020000
/* 05764 808094A4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05768 808094A8 000A5840 */ sll $t3, $t2, 1
/* 0576C 808094AC 020B6021 */ addu $t4, $s0, $t3
/* 05770 808094B0 01AC6821 */ addu $t5, $t5, $t4
/* 05774 808094B4 85ADCAD6 */ lh $t5, -0x352A($t5) ## 0001CAD6
/* 05778 808094B8 00300821 */ addu $at, $at, $s0
/* 0577C 808094BC A42DCAD0 */ sh $t5, -0x3530($at) ## 0001CAD0
/* 05780 808094C0 846E4AD0 */ lh $t6, 0x4AD0($v1) ## 00004AD0
/* 05784 808094C4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05788 808094C8 00300821 */ addu $at, $at, $s0
/* 0578C 808094CC 10000042 */ beq $zero, $zero, .L808095D8
/* 05790 808094D0 A42ECACE */ sh $t6, -0x3532($at) ## 0001CACE
.L808094D4:
/* 05794 808094D4 846F4ACE */ lh $t7, 0x4ACE($v1) ## 00004ACE
/* 05798 808094D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0579C 808094DC 00300821 */ addu $at, $at, $s0
/* 057A0 808094E0 25F8000D */ addiu $t8, $t7, 0x000D ## $t8 = 0000000D
/* 057A4 808094E4 A438CACE */ sh $t8, -0x3532($at) ## 0001CACE
/* 057A8 808094E8 84794AD2 */ lh $t9, 0x4AD2($v1) ## 00004AD2
/* 057AC 808094EC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 057B0 808094F0 5721003A */ bnel $t9, $at, .L808095DC
/* 057B4 808094F4 846F4AD2 */ lh $t7, 0x4AD2($v1) ## 00004AD2
/* 057B8 808094F8 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
/* 057BC 808094FC 28410008 */ slti $at, $v0, 0x0008
/* 057C0 80809500 10200009 */ beq $at, $zero, .L80809528
/* 057C4 80809504 00022400 */ sll $a0, $v0, 16
/* 057C8 80809508 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 057CC 8080950C 00300821 */ addu $at, $at, $s0
/* 057D0 80809510 A420CAD2 */ sh $zero, -0x352E($at) ## 0001CAD2
/* 057D4 80809514 84684AD0 */ lh $t0, 0x4AD0($v1) ## 00004AD0
/* 057D8 80809518 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 057DC 8080951C 00300821 */ addu $at, $at, $s0
/* 057E0 80809520 1000002D */ beq $zero, $zero, .L808095D8
/* 057E4 80809524 A428CACE */ sh $t0, -0x3532($at) ## 0001CACE
.L80809528:
/* 057E8 80809528 28410003 */ slti $at, $v0, 0x0003
/* 057EC 8080952C 10200006 */ beq $at, $zero, .L80809548
/* 057F0 80809530 00042403 */ sra $a0, $a0, 16
/* 057F4 80809534 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 057F8 80809538 00300821 */ addu $at, $at, $s0
/* 057FC 8080953C A420CAD0 */ sh $zero, -0x3530($at) ## 0001CAD0
/* 05800 80809540 10000020 */ beq $zero, $zero, .L808095C4
/* 05804 80809544 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L80809548:
/* 05808 80809548 28410006 */ slti $at, $v0, 0x0006
/* 0580C 8080954C 10200006 */ beq $at, $zero, .L80809568
/* 05810 80809550 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 05814 80809554 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05818 80809558 00300821 */ addu $at, $at, $s0
/* 0581C 8080955C A429CAD0 */ sh $t1, -0x3530($at) ## 0001CAD0
/* 05820 80809560 10000018 */ beq $zero, $zero, .L808095C4
/* 05824 80809564 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L80809568:
/* 05828 80809568 28410008 */ slti $at, $v0, 0x0008
/* 0582C 8080956C 10200006 */ beq $at, $zero, .L80809588
/* 05830 80809570 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 05834 80809574 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05838 80809578 00300821 */ addu $at, $at, $s0
/* 0583C 8080957C A42ACAD0 */ sh $t2, -0x3530($at) ## 0001CAD0
/* 05840 80809580 10000010 */ beq $zero, $zero, .L808095C4
/* 05844 80809584 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L80809588:
/* 05848 80809588 2841000A */ slti $at, $v0, 0x000A
/* 0584C 8080958C 10200006 */ beq $at, $zero, .L808095A8
/* 05850 80809590 240B0003 */ addiu $t3, $zero, 0x0003 ## $t3 = 00000003
/* 05854 80809594 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05858 80809598 00300821 */ addu $at, $at, $s0
/* 0585C 8080959C A42BCAD0 */ sh $t3, -0x3530($at) ## 0001CAD0
/* 05860 808095A0 10000008 */ beq $zero, $zero, .L808095C4
/* 05864 808095A4 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L808095A8:
/* 05868 808095A8 2841000D */ slti $at, $v0, 0x000D
/* 0586C 808095AC 10200005 */ beq $at, $zero, .L808095C4
/* 05870 808095B0 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 05874 808095B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05878 808095B8 00300821 */ addu $at, $at, $s0
/* 0587C 808095BC A42CCAD0 */ sh $t4, -0x3530($at) ## 0001CAD0
/* 05880 808095C0 84624AD0 */ lh $v0, 0x4AD0($v1) ## 00004AD0
.L808095C4:
/* 05884 808095C4 00026840 */ sll $t5, $v0, 1
/* 05888 808095C8 020D7021 */ addu $t6, $s0, $t5
/* 0588C 808095CC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05890 808095D0 002E0821 */ addu $at, $at, $t6
/* 05894 808095D4 A424CAD6 */ sh $a0, -0x352A($at) ## 0001CAD6
.L808095D8:
/* 05898 808095D8 846F4AD2 */ lh $t7, 0x4AD2($v1) ## 00004AD2
.L808095DC:
/* 0589C 808095DC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 058A0 808095E0 55E10006 */ bnel $t7, $at, .L808095FC
/* 058A4 808095E4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 058A8 808095E8 84784AD0 */ lh $t8, 0x4AD0($v1) ## 00004AD0
/* 058AC 808095EC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 058B0 808095F0 00300821 */ addu $at, $at, $s0
/* 058B4 808095F4 A438CAC8 */ sh $t8, -0x3538($at) ## 0001CAC8
/* 058B8 808095F8 8FBF0024 */ lw $ra, 0x0024($sp)
.L808095FC:
/* 058BC 808095FC 8FB00020 */ lw $s0, 0x0020($sp)
/* 058C0 80809600 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 058C4 80809604 03E00008 */ jr $ra
/* 058C8 80809608 00000000 */ nop

View file

@ -1,39 +0,0 @@
glabel func_8080960C
/* 058CC 8080960C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 058D0 80809610 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 058D4 80809614 00811021 */ addu $v0, $a0, $at
/* 058D8 80809618 844E4A9C */ lh $t6, 0x4A9C($v0) ## 00004A9C
/* 058DC 8080961C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 058E0 80809620 00240821 */ addu $at, $at, $a0
/* 058E4 80809624 25CF0019 */ addiu $t7, $t6, 0x0019 ## $t7 = 00000019
/* 058E8 80809628 A42FCA9C */ sh $t7, -0x3564($at) ## 0001CA9C
/* 058EC 8080962C 84584A9C */ lh $t8, 0x4A9C($v0) ## 00004A9C
/* 058F0 80809630 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 058F4 80809634 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 058F8 80809638 2B0100FF */ slti $at, $t8, 0x00FF
/* 058FC 8080963C 14200004 */ bne $at, $zero, .L80809650
/* 05900 80809640 240C0025 */ addiu $t4, $zero, 0x0025 ## $t4 = 00000025
/* 05904 80809644 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05908 80809648 00240821 */ addu $at, $at, $a0
/* 0590C 8080964C A439CA9C */ sh $t9, -0x3564($at) ## 0001CA9C
.L80809650:
/* 05910 80809650 84484ABE */ lh $t0, 0x4ABE($v0) ## 00004ABE
/* 05914 80809654 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05918 80809658 00240821 */ addu $at, $at, $a0
/* 0591C 8080965C 2509FFE2 */ addiu $t1, $t0, 0xFFE2 ## $t1 = FFFFFFE2
/* 05920 80809660 A429CABE */ sh $t1, -0x3542($at) ## 0001CABE
/* 05924 80809664 844A4ABE */ lh $t2, 0x4ABE($v0) ## 00004ABE
/* 05928 80809668 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0592C 8080966C 00240821 */ addu $at, $at, $a0
/* 05930 80809670 1D400008 */ bgtz $t2, .L80809694
/* 05934 80809674 00000000 */ nop
/* 05938 80809678 A420CABE */ sh $zero, -0x3542($at) ## 0001CABE
/* 0593C 8080967C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 05940 80809680 00240821 */ addu $at, $at, $a0
/* 05944 80809684 A42BCA9C */ sh $t3, -0x3564($at) ## 0001CA9C
/* 05948 80809688 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0594C 8080968C 00240821 */ addu $at, $at, $a0
/* 05950 80809690 A42CCA3E */ sh $t4, -0x35C2($at) ## 0001CA3E
.L80809694:
/* 05954 80809694 03E00008 */ jr $ra
/* 05958 80809698 00000000 */ nop

View file

@ -1,229 +0,0 @@
glabel func_8080969C
/* 0595C 8080969C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 05960 808096A0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 05964 808096A4 AFB00020 */ sw $s0, 0x0020($sp)
/* 05968 808096A8 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 0596C 808096AC 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 05970 808096B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 05974 808096B4 01C17827 */ nor $t7, $t6, $at
/* 05978 808096B8 15E00047 */ bne $t7, $zero, .L808097D8
/* 0597C 808096BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 05980 808096C0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 05984 808096C4 3C188013 */ lui $t8, %hi(D_801333E8)
/* 05988 808096C8 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0598C 808096CC 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 05990 808096D0 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05994 808096D4 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05998 808096D8 AFB80014 */ sw $t8, 0x0014($sp)
/* 0599C 808096DC AFA70010 */ sw $a3, 0x0010($sp)
/* 059A0 808096E0 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 059A4 808096E4 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 059A8 808096E8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 059AC 808096EC AFB00038 */ sw $s0, 0x0038($sp)
/* 059B0 808096F0 8FA90038 */ lw $t1, 0x0038($sp)
/* 059B4 808096F4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 059B8 808096F8 24190027 */ addiu $t9, $zero, 0x0027 ## $t9 = 00000027
/* 059BC 808096FC 00290821 */ addu $at, $at, $t1
/* 059C0 80809700 A439CA3E */ sh $t9, -0x35C2($at) ## 0001CA3E
/* 059C4 80809704 8FA20038 */ lw $v0, 0x0038($sp)
/* 059C8 80809708 3C108016 */ lui $s0, %hi(gSaveContext)
/* 059CC 8080970C 2610E660 */ addiu $s0, %lo(gSaveContext)
/* 059D0 80809710 920A140A */ lbu $t2, 0x140A($s0) ## 8015FA6A
/* 059D4 80809714 8C4B01E0 */ lw $t3, 0x01E0($v0) ## 000001E0
/* 059D8 80809718 3C048081 */ lui $a0, %hi(D_80812BB4) ## $a0 = 80810000
/* 059DC 8080971C 244201E0 */ addiu $v0, $v0, 0x01E0 ## $v0 = 000001E0
/* 059E0 80809720 A16A0000 */ sb $t2, 0x0000($t3) ## 00000000
/* 059E4 80809724 920C140C */ lbu $t4, 0x140C($s0) ## 8015FA6C
/* 059E8 80809728 8C4D0000 */ lw $t5, 0x0000($v0) ## 000001E0
/* 059EC 8080972C 24842BB4 */ addiu $a0, $a0, %lo(D_80812BB4) ## $a0 = 80812BB4
/* 059F0 80809730 A1AC0001 */ sb $t4, 0x0001($t5) ## 00000001
/* 059F4 80809734 0C00084C */ jal osSyncPrintf
/* 059F8 80809738 AFA20028 */ sw $v0, 0x0028($sp)
/* 059FC 8080973C 0C02A6A7 */ jal Sram_Write16Bytes
/* 05A00 80809740 8FA40028 */ lw $a0, 0x0028($sp)
/* 05A04 80809744 3C048081 */ lui $a0, %hi(D_80812BC0) ## $a0 = 80810000
/* 05A08 80809748 0C00084C */ jal osSyncPrintf
/* 05A0C 8080974C 24842BC0 */ addiu $a0, $a0, %lo(D_80812BC0) ## $a0 = 80812BC0
/* 05A10 80809750 8FAE0028 */ lw $t6, 0x0028($sp)
/* 05A14 80809754 3C048081 */ lui $a0, %hi(D_80812BC8) ## $a0 = 80810000
/* 05A18 80809758 24842BC8 */ addiu $a0, $a0, %lo(D_80812BC8) ## $a0 = 80812BC8
/* 05A1C 8080975C 8DCF0000 */ lw $t7, 0x0000($t6) ## 00000000
/* 05A20 80809760 0C00084C */ jal osSyncPrintf
/* 05A24 80809764 91E50002 */ lbu $a1, 0x0002($t7) ## 00000002
/* 05A28 80809768 8FB80028 */ lw $t8, 0x0028($sp)
/* 05A2C 8080976C 3C048081 */ lui $a0, %hi(D_80812BE8) ## $a0 = 80810000
/* 05A30 80809770 24842BE8 */ addiu $a0, $a0, %lo(D_80812BE8) ## $a0 = 80812BE8
/* 05A34 80809774 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
/* 05A38 80809778 0C00084C */ jal osSyncPrintf
/* 05A3C 8080977C 24A50002 */ addiu $a1, $a1, 0x0002 ## $a1 = 00000002
/* 05A40 80809780 3C048081 */ lui $a0, %hi(D_80812C08) ## $a0 = 80810000
/* 05A44 80809784 24842C08 */ addiu $a0, $a0, %lo(D_80812C08) ## $a0 = 80812C08
/* 05A48 80809788 0C00084C */ jal osSyncPrintf
/* 05A4C 8080978C 9205140A */ lbu $a1, 0x140A($s0) ## 8015FA6A
/* 05A50 80809790 3C048081 */ lui $a0, %hi(D_80812C24) ## $a0 = 80810000
/* 05A54 80809794 24842C24 */ addiu $a0, $a0, %lo(D_80812C24) ## $a0 = 80812C24
/* 05A58 80809798 0C00084C */ jal osSyncPrintf
/* 05A5C 8080979C 9205140A */ lbu $a1, 0x140A($s0) ## 8015FA6A
/* 05A60 808097A0 3C048081 */ lui $a0, %hi(D_80812C40) ## $a0 = 80810000
/* 05A64 808097A4 24842C40 */ addiu $a0, $a0, %lo(D_80812C40) ## $a0 = 80812C40
/* 05A68 808097A8 0C00084C */ jal osSyncPrintf
/* 05A6C 808097AC 9205140A */ lbu $a1, 0x140A($s0) ## 8015FA6A
/* 05A70 808097B0 3C048081 */ lui $a0, %hi(D_80812C5C) ## $a0 = 80810000
/* 05A74 808097B4 0C00084C */ jal osSyncPrintf
/* 05A78 808097B8 24842C5C */ addiu $a0, $a0, %lo(D_80812C5C) ## $a0 = 80812C5C
/* 05A7C 808097BC 0C03D9C0 */ jal func_800F6700
/* 05A80 808097C0 8204140A */ lb $a0, 0x140A($s0) ## 8015FA6A
/* 05A84 808097C4 3C048081 */ lui $a0, %hi(D_80812C60) ## $a0 = 80810000
/* 05A88 808097C8 0C00084C */ jal osSyncPrintf
/* 05A8C 808097CC 24842C60 */ addiu $a0, $a0, %lo(D_80812C60) ## $a0 = 80812C60
/* 05A90 808097D0 10000079 */ beq $zero, $zero, .L808099B8
/* 05A94 808097D4 8FBF0024 */ lw $ra, 0x0024($sp)
.L808097D8:
/* 05A98 808097D8 34218000 */ ori $at, $at, 0x8000 ## $at = 00008000
/* 05A9C 808097DC 02011821 */ addu $v1, $s0, $at
/* 05AA0 808097E0 84624ABA */ lh $v0, 0x4ABA($v1) ## 00004ABA
/* 05AA4 808097E4 3C078013 */ lui $a3, %hi(D_801333E0)
/* 05AA8 808097E8 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 05AAC 808097EC 2841FFE2 */ slti $at, $v0, 0xFFE2
/* 05AB0 808097F0 10200022 */ beq $at, $zero, .L8080987C
/* 05AB4 808097F4 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 05AB8 808097F8 3C198013 */ lui $t9, %hi(D_801333E8)
/* 05ABC 808097FC 273933E8 */ addiu $t9, %lo(D_801333E8)
/* 05AC0 80809800 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05AC4 80809804 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05AC8 80809808 AFB90014 */ sw $t9, 0x0014($sp)
/* 05ACC 8080980C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05AD0 80809810 AFA70010 */ sw $a3, 0x0010($sp)
/* 05AD4 80809814 AFA30028 */ sw $v1, 0x0028($sp)
/* 05AD8 80809818 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05ADC 8080981C AFB00038 */ sw $s0, 0x0038($sp)
/* 05AE0 80809820 3C088081 */ lui $t0, %hi(D_80813810) ## $t0 = 80810000
/* 05AE4 80809824 25083810 */ addiu $t0, $t0, %lo(D_80813810) ## $t0 = 80813810
/* 05AE8 80809828 91090000 */ lbu $t1, 0x0000($t0) ## 80813810
/* 05AEC 8080982C 3C108016 */ lui $s0, %hi(gSaveContext)
/* 05AF0 80809830 8FA30028 */ lw $v1, 0x0028($sp)
/* 05AF4 80809834 1520000C */ bne $t1, $zero, .L80809868
/* 05AF8 80809838 2610E660 */ addiu $s0, %lo(gSaveContext)
/* 05AFC 8080983C 3C108016 */ lui $s0, %hi(gSaveContext)
/* 05B00 80809840 2610E660 */ addiu $s0, %lo(gSaveContext)
/* 05B04 80809844 920A140A */ lbu $t2, 0x140A($s0) ## 8015FA6A
/* 05B08 80809848 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 05B0C 8080984C 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
/* 05B10 80809850 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 000000FF
/* 05B14 80809854 298100F1 */ slti $at, $t4, 0x00F1
/* 05B18 80809858 14200006 */ bne $at, $zero, .L80809874
/* 05B1C 8080985C A20B140A */ sb $t3, 0x140A($s0) ## 8015FA6A
/* 05B20 80809860 10000004 */ beq $zero, $zero, .L80809874
/* 05B24 80809864 A20D140A */ sb $t5, 0x140A($s0) ## 8015FA6A
.L80809868:
/* 05B28 80809868 920E140C */ lbu $t6, 0x140C($s0) ## 8015FA6C
/* 05B2C 8080986C 39CF0001 */ xori $t7, $t6, 0x0001 ## $t7 = 00000001
/* 05B30 80809870 A20F140C */ sb $t7, 0x140C($s0) ## 8015FA6C
.L80809874:
/* 05B34 80809874 10000026 */ beq $zero, $zero, .L80809910
/* 05B38 80809878 8FB00038 */ lw $s0, 0x0038($sp)
.L8080987C:
/* 05B3C 8080987C 2841001F */ slti $at, $v0, 0x001F
/* 05B40 80809880 14200023 */ bne $at, $zero, .L80809910
/* 05B44 80809884 3C078013 */ lui $a3, %hi(D_801333E0)
/* 05B48 80809888 3C188013 */ lui $t8, %hi(D_801333E8)
/* 05B4C 8080988C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 05B50 80809890 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 05B54 80809894 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05B58 80809898 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05B5C 8080989C AFB80014 */ sw $t8, 0x0014($sp)
/* 05B60 808098A0 AFA70010 */ sw $a3, 0x0010($sp)
/* 05B64 808098A4 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 05B68 808098A8 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05B6C 808098AC AFA30028 */ sw $v1, 0x0028($sp)
/* 05B70 808098B0 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05B74 808098B4 AFB00038 */ sw $s0, 0x0038($sp)
/* 05B78 808098B8 3C088081 */ lui $t0, %hi(D_80813810) ## $t0 = 80810000
/* 05B7C 808098BC 25083810 */ addiu $t0, $t0, %lo(D_80813810) ## $t0 = 80813810
/* 05B80 808098C0 91190000 */ lbu $t9, 0x0000($t0) ## 80813810
/* 05B84 808098C4 3C108016 */ lui $s0, %hi(gSaveContext)
/* 05B88 808098C8 8FA30028 */ lw $v1, 0x0028($sp)
/* 05B8C 808098CC 1720000C */ bne $t9, $zero, .L80809900
/* 05B90 808098D0 2610E660 */ addiu $s0, %lo(gSaveContext)
/* 05B94 808098D4 3C108016 */ lui $s0, %hi(gSaveContext)
/* 05B98 808098D8 2610E660 */ addiu $s0, %lo(gSaveContext)
/* 05B9C 808098DC 9209140A */ lbu $t1, 0x140A($s0) ## 8015FA6A
/* 05BA0 808098E0 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 05BA4 808098E4 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000001
/* 05BA8 808098E8 29610004 */ slti $at, $t3, 0x0004
/* 05BAC 808098EC 14200002 */ bne $at, $zero, .L808098F8
/* 05BB0 808098F0 A20A140A */ sb $t2, 0x140A($s0) ## 8015FA6A
/* 05BB4 808098F4 A200140A */ sb $zero, 0x140A($s0) ## 8015FA6A
.L808098F8:
/* 05BB8 808098F8 10000005 */ beq $zero, $zero, .L80809910
/* 05BBC 808098FC 8FB00038 */ lw $s0, 0x0038($sp)
.L80809900:
/* 05BC0 80809900 920C140C */ lbu $t4, 0x140C($s0) ## 8015FA6C
/* 05BC4 80809904 398D0001 */ xori $t5, $t4, 0x0001 ## $t5 = 00000001
/* 05BC8 80809908 A20D140C */ sb $t5, 0x140C($s0) ## 8015FA6C
/* 05BCC 8080990C 8FB00038 */ lw $s0, 0x0038($sp)
.L80809910:
/* 05BD0 80809910 84624ABC */ lh $v0, 0x4ABC($v1) ## 00004ABC
/* 05BD4 80809914 3C078013 */ lui $a3, %hi(D_801333E0)
/* 05BD8 80809918 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 05BDC 8080991C 2841FFE2 */ slti $at, $v0, 0xFFE2
/* 05BE0 80809920 14200003 */ bne $at, $zero, .L80809930
/* 05BE4 80809924 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 05BE8 80809928 2841001F */ slti $at, $v0, 0x001F
/* 05BEC 8080992C 1420000E */ bne $at, $zero, .L80809968
.L80809930:
/* 05BF0 80809930 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 05BF4 80809934 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 05BF8 80809938 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05BFC 8080993C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05C00 80809940 AFAE0014 */ sw $t6, 0x0014($sp)
/* 05C04 80809944 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05C08 80809948 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05C0C 8080994C AFA70010 */ sw $a3, 0x0010($sp)
/* 05C10 80809950 3C088081 */ lui $t0, %hi(D_80813810) ## $t0 = 80810000
/* 05C14 80809954 25083810 */ addiu $t0, $t0, %lo(D_80813810) ## $t0 = 80813810
/* 05C18 80809958 910F0000 */ lbu $t7, 0x0000($t0) ## 80813810
/* 05C1C 8080995C 39F80001 */ xori $t8, $t7, 0x0001 ## $t8 = 00000001
/* 05C20 80809960 10000014 */ beq $zero, $zero, .L808099B4
/* 05C24 80809964 A1180000 */ sb $t8, 0x0000($t0) ## 80813810
.L80809968:
/* 05C28 80809968 96190020 */ lhu $t9, 0x0020($s0) ## 8015E680
/* 05C2C 8080996C 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
/* 05C30 80809970 34217FFF */ ori $at, $at, 0x7FFF ## $at = FFFF7FFF
/* 05C34 80809974 03214827 */ nor $t1, $t9, $at
/* 05C38 80809978 1520000E */ bne $t1, $zero, .L808099B4
/* 05C3C 8080997C 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 05C40 80809980 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 05C44 80809984 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 05C48 80809988 3C058013 */ lui $a1, %hi(D_801333D4)
/* 05C4C 8080998C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 05C50 80809990 AFAA0014 */ sw $t2, 0x0014($sp)
/* 05C54 80809994 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 05C58 80809998 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 05C5C 8080999C AFA70010 */ sw $a3, 0x0010($sp)
/* 05C60 808099A0 3C088081 */ lui $t0, %hi(D_80813810) ## $t0 = 80810000
/* 05C64 808099A4 25083810 */ addiu $t0, $t0, %lo(D_80813810) ## $t0 = 80813810
/* 05C68 808099A8 910B0000 */ lbu $t3, 0x0000($t0) ## 80813810
/* 05C6C 808099AC 396C0001 */ xori $t4, $t3, 0x0001 ## $t4 = 00000001
/* 05C70 808099B0 A10C0000 */ sb $t4, 0x0000($t0) ## 80813810
.L808099B4:
/* 05C74 808099B4 8FBF0024 */ lw $ra, 0x0024($sp)
.L808099B8:
/* 05C78 808099B8 8FB00020 */ lw $s0, 0x0020($sp)
/* 05C7C 808099BC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 05C80 808099C0 03E00008 */ jr $ra
/* 05C84 808099C4 00000000 */ nop

View file

@ -1,9 +0,0 @@
glabel func_8080AF30
/* 071F0 8080AF30 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 071F4 8080AF34 AFBF0014 */ sw $ra, 0x0014($sp)
/* 071F8 8080AF38 0C202672 */ jal func_808099C8
/* 071FC 8080AF3C 00000000 */ nop
/* 07200 8080AF40 8FBF0014 */ lw $ra, 0x0014($sp)
/* 07204 8080AF44 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 07208 8080AF48 03E00008 */ jr $ra
/* 0720C 8080AF4C 00000000 */ nop

View file

@ -1,33 +0,0 @@
glabel func_8080AF50
/* 07210 8080AF50 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 07214 8080AF54 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 07218 8080AF58 AFA7004C */ sw $a3, 0x004C($sp)
/* 0721C 8080AF5C 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 07220 8080AF60 44856000 */ mtc1 $a1, $f12 ## $f12 = 0.00
/* 07224 8080AF64 44867000 */ mtc1 $a2, $f14 ## $f14 = 0.00
/* 07228 8080AF68 C7A4004C */ lwc1 $f4, 0x004C($sp)
/* 0722C 8080AF6C 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
/* 07230 8080AF70 AFA40040 */ sw $a0, 0x0040($sp)
/* 07234 8080AF74 AFBF0014 */ sw $ra, 0x0014($sp)
/* 07238 8080AF78 248400B8 */ addiu $a0, $a0, 0x00B8 ## $a0 = 000000B8
/* 0723C 8080AF7C AFA40018 */ sw $a0, 0x0018($sp)
/* 07240 8080AF80 27A60028 */ addiu $a2, $sp, 0x0028 ## $a2 = FFFFFFE8
/* 07244 8080AF84 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
/* 07248 8080AF88 27A7001C */ addiu $a3, $sp, 0x001C ## $a3 = FFFFFFDC
/* 0724C 8080AF8C E7A00030 */ swc1 $f0, 0x0030($sp)
/* 07250 8080AF90 E7A0002C */ swc1 $f0, 0x002C($sp)
/* 07254 8080AF94 E7A00028 */ swc1 $f0, 0x0028($sp)
/* 07258 8080AF98 E7A00024 */ swc1 $f0, 0x0024($sp)
/* 0725C 8080AF9C E7A0001C */ swc1 $f0, 0x001C($sp)
/* 07260 8080AFA0 E7AC0034 */ swc1 $f12, 0x0034($sp)
/* 07264 8080AFA4 E7AE0038 */ swc1 $f14, 0x0038($sp)
/* 07268 8080AFA8 E7A4003C */ swc1 $f4, 0x003C($sp)
/* 0726C 8080AFAC 0C02A8D6 */ jal func_800AA358
/* 07270 8080AFB0 E7A60020 */ swc1 $f6, 0x0020($sp)
/* 07274 8080AFB4 8FA40018 */ lw $a0, 0x0018($sp)
/* 07278 8080AFB8 0C02AA94 */ jal func_800AAA50
/* 0727C 8080AFBC 2405007F */ addiu $a1, $zero, 0x007F ## $a1 = 0000007F
/* 07280 8080AFC0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 07284 8080AFC4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 07288 8080AFC8 03E00008 */ jr $ra
/* 0728C 8080AFCC 00000000 */ nop

View file

@ -1,128 +0,0 @@
glabel func_8080AFD0
/* 07290 8080AFD0 AFA60008 */ sw $a2, 0x0008($sp)
/* 07294 8080AFD4 AFA7000C */ sw $a3, 0x000C($sp)
/* 07298 8080AFD8 00073C00 */ sll $a3, $a3, 16
/* 0729C 8080AFDC 00063400 */ sll $a2, $a2, 16
/* 072A0 8080AFE0 00063403 */ sra $a2, $a2, 16
/* 072A4 8080AFE4 00073C03 */ sra $a3, $a3, 16
/* 072A8 8080AFE8 00C70019 */ multu $a2, $a3
/* 072AC 8080AFEC 00801025 */ or $v0, $a0, $zero ## $v0 = 00000000
/* 072B0 8080AFF0 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000008
/* 072B4 8080AFF4 3C0EFD70 */ lui $t6, 0xFD70 ## $t6 = FD700000
/* 072B8 8080AFF8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 072BC 8080AFFC 00801825 */ or $v1, $a0, $zero ## $v1 = 00000008
/* 072C0 8080B000 AC450004 */ sw $a1, 0x0004($v0) ## 00000004
/* 072C4 8080B004 3C020700 */ lui $v0, 0x0700 ## $v0 = 07000000
/* 072C8 8080B008 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 072CC 8080B00C AC6F0000 */ sw $t7, 0x0000($v1) ## 00000008
/* 072D0 8080B010 AC620004 */ sw $v0, 0x0004($v1) ## 0000000C
/* 072D4 8080B014 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000010
/* 072D8 8080B018 00801825 */ or $v1, $a0, $zero ## $v1 = 00000010
/* 072DC 8080B01C 00002812 */ mflo $a1
/* 072E0 8080B020 24A50001 */ addiu $a1, $a1, 0x0001 ## $a1 = 00000001
/* 072E4 8080B024 00052843 */ sra $a1, $a1, 1
/* 072E8 8080B028 3C18E600 */ lui $t8, 0xE600 ## $t8 = E6000000
/* 072EC 8080B02C AC780000 */ sw $t8, 0x0000($v1) ## 00000010
/* 072F0 8080B030 24A5FFFF */ addiu $a1, $a1, 0xFFFF ## $a1 = 00000000
/* 072F4 8080B034 AC600004 */ sw $zero, 0x0004($v1) ## 00000014
/* 072F8 8080B038 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000018
/* 072FC 8080B03C 00801825 */ or $v1, $a0, $zero ## $v1 = 00000018
/* 07300 8080B040 28A107FF */ slti $at, $a1, 0x07FF
/* 07304 8080B044 3C19F300 */ lui $t9, 0xF300 ## $t9 = F3000000
/* 07308 8080B048 AC790000 */ sw $t9, 0x0000($v1) ## 00000018
/* 0730C 8080B04C 10200003 */ beq $at, $zero, .L8080B05C
/* 07310 8080B050 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000020
/* 07314 8080B054 10000002 */ beq $zero, $zero, .L8080B060
/* 07318 8080B058 00A04025 */ or $t0, $a1, $zero ## $t0 = 00000000
.L8080B05C:
/* 0731C 8080B05C 240807FF */ addiu $t0, $zero, 0x07FF ## $t0 = 000007FF
.L8080B060:
/* 07320 8080B060 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 07324 8080B064 04A10003 */ bgez $a1, .L8080B074
/* 07328 8080B068 000548C3 */ sra $t1, $a1, 3
/* 0732C 8080B06C 24A10007 */ addiu $at, $a1, 0x0007 ## $at = 00000007
/* 07330 8080B070 000148C3 */ sra $t1, $at, 3
.L8080B074:
/* 07334 8080B074 1D200003 */ bgtz $t1, .L8080B084
/* 07338 8080B078 31180FFF */ andi $t8, $t0, 0x0FFF ## $t8 = 000007FF
/* 0733C 8080B07C 10000002 */ beq $zero, $zero, .L8080B088
/* 07340 8080B080 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
.L8080B084:
/* 07344 8080B084 01205025 */ or $t2, $t1, $zero ## $t2 = 00000000
.L8080B088:
/* 07348 8080B088 1D200003 */ bgtz $t1, .L8080B098
/* 0734C 8080B08C 254C07FF */ addiu $t4, $t2, 0x07FF ## $t4 = 000007FF
/* 07350 8080B090 10000002 */ beq $zero, $zero, .L8080B09C
/* 07354 8080B094 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
.L8080B098:
/* 07358 8080B098 01205825 */ or $t3, $t1, $zero ## $t3 = 00000000
.L8080B09C:
/* 0735C 8080B09C 018B001A */ div $zero, $t4, $t3
/* 07360 8080B0A0 00006812 */ mflo $t5
/* 07364 8080B0A4 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 00000000
/* 07368 8080B0A8 15600002 */ bne $t3, $zero, .L8080B0B4
/* 0736C 8080B0AC 00000000 */ nop
/* 07370 8080B0B0 0007000D */ break 7
.L8080B0B4:
/* 07374 8080B0B4 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 07378 8080B0B8 15610004 */ bne $t3, $at, .L8080B0CC
/* 0737C 8080B0BC 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 07380 8080B0C0 15810002 */ bne $t4, $at, .L8080B0CC
/* 07384 8080B0C4 00000000 */ nop
/* 07388 8080B0C8 0006000D */ break 6
.L8080B0CC:
/* 0738C 8080B0CC 01C27825 */ or $t7, $t6, $v0 ## $t7 = 07000000
/* 07390 8080B0D0 0018CB00 */ sll $t9, $t8, 12
/* 07394 8080B0D4 01F96025 */ or $t4, $t7, $t9 ## $t4 = F7000000
/* 07398 8080B0D8 AC6C0004 */ sw $t4, 0x0004($v1) ## 0000001C
/* 0739C 8080B0DC 00801825 */ or $v1, $a0, $zero ## $v1 = 00000020
/* 073A0 8080B0E0 24AE0007 */ addiu $t6, $a1, 0x0007 ## $t6 = 00000007
/* 073A4 8080B0E4 000EC0C3 */ sra $t8, $t6, 3
/* 073A8 8080B0E8 3C0DE700 */ lui $t5, 0xE700 ## $t5 = E7000000
/* 073AC 8080B0EC AC6D0000 */ sw $t5, 0x0000($v1) ## 00000020
/* 073B0 8080B0F0 330F01FF */ andi $t7, $t8, 0x01FF ## $t7 = 000001FF
/* 073B4 8080B0F4 AC600004 */ sw $zero, 0x0004($v1) ## 00000024
/* 073B8 8080B0F8 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000028
/* 073BC 8080B0FC 00801825 */ or $v1, $a0, $zero ## $v1 = 00000028
/* 073C0 8080B100 000FCA40 */ sll $t9, $t7, 9
/* 073C4 8080B104 3C01F568 */ lui $at, 0xF568 ## $at = F5680000
/* 073C8 8080B108 03216025 */ or $t4, $t9, $at ## $t4 = F7680000
/* 073CC 8080B10C AC6C0000 */ sw $t4, 0x0000($v1) ## 00000028
/* 073D0 8080B110 AC600004 */ sw $zero, 0x0004($v1) ## 0000002C
/* 073D4 8080B114 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000030
/* 073D8 8080B118 00801825 */ or $v1, $a0, $zero ## $v1 = 00000030
/* 073DC 8080B11C 3C0DF200 */ lui $t5, 0xF200 ## $t5 = F2000000
/* 073E0 8080B120 24CEFFFF */ addiu $t6, $a2, 0xFFFF ## $t6 = FFFFFFFF
/* 073E4 8080B124 000EC080 */ sll $t8, $t6, 2
/* 073E8 8080B128 AC6D0000 */ sw $t5, 0x0000($v1) ## 00000030
/* 073EC 8080B12C 24ECFFFF */ addiu $t4, $a3, 0xFFFF ## $t4 = FFFFFFFF
/* 073F0 8080B130 000C6880 */ sll $t5, $t4, 2
/* 073F4 8080B134 330F0FFF */ andi $t7, $t8, 0x0FFF ## $t7 = 000007FF
/* 073F8 8080B138 000FCB00 */ sll $t9, $t7, 12
/* 073FC 8080B13C 31AE0FFF */ andi $t6, $t5, 0x0FFF ## $t6 = 00000000
/* 07400 8080B140 032EC025 */ or $t8, $t9, $t6 ## $t8 = F3000000
/* 07404 8080B144 AC780004 */ sw $t8, 0x0004($v1) ## 00000034
/* 07408 8080B148 87A50012 */ lh $a1, 0x0012($sp)
/* 0740C 8080B14C 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000038
/* 07410 8080B150 00801825 */ or $v1, $a0, $zero ## $v1 = 00000038
/* 07414 8080B154 00052840 */ sll $a1, $a1, 1
/* 07418 8080B158 24AF0004 */ addiu $t7, $a1, 0x0004 ## $t7 = 00000004
/* 0741C 8080B15C 31EC00FF */ andi $t4, $t7, 0x00FF ## $t4 = 00000004
/* 07420 8080B160 30A600FF */ andi $a2, $a1, 0x00FF ## $a2 = 00000000
/* 07424 8080B164 00063400 */ sll $a2, $a2, 16
/* 07428 8080B168 000C6A00 */ sll $t5, $t4, 8
/* 0742C 8080B16C 24A70006 */ addiu $a3, $a1, 0x0006 ## $a3 = 00000006
/* 07430 8080B170 30E700FF */ andi $a3, $a3, 0x00FF ## $a3 = 00000006
/* 07434 8080B174 00CDC825 */ or $t9, $a2, $t5 ## $t9 = F2000000
/* 07438 8080B178 03277025 */ or $t6, $t9, $a3 ## $t6 = F2000006
/* 0743C 8080B17C 24AD0002 */ addiu $t5, $a1, 0x0002 ## $t5 = 00000002
/* 07440 8080B180 00077A00 */ sll $t7, $a3, 8
/* 07444 8080B184 00CF6025 */ or $t4, $a2, $t7 ## $t4 = 00000004
/* 07448 8080B188 31B900FF */ andi $t9, $t5, 0x00FF ## $t9 = 00000002
/* 0744C 8080B18C 01C2C025 */ or $t8, $t6, $v0 ## $t8 = F7000006
/* 07450 8080B190 01997025 */ or $t6, $t4, $t9 ## $t6 = 00000006
/* 07454 8080B194 24840008 */ addiu $a0, $a0, 0x0008 ## $a0 = 00000040
/* 07458 8080B198 AC6E0004 */ sw $t6, 0x0004($v1) ## 0000003C
/* 0745C 8080B19C AC780000 */ sw $t8, 0x0000($v1) ## 00000038
/* 07460 8080B1A0 03E00008 */ jr $ra
/* 07464 8080B1A4 00801025 */ or $v0, $a0, $zero ## $v0 = 00000040

View file

@ -1,38 +0,0 @@
glabel func_8080B1A8
/* 07468 8080B1A8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0746C 8080B1AC 3C0E0002 */ lui $t6, 0x0002 ## $t6 = 00020000
/* 07470 8080B1B0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 07474 8080B1B4 01C47021 */ addu $t6, $t6, $a0
/* 07478 8080B1B8 85CECA3C */ lh $t6, -0x35C4($t6) ## 0001CA3C
/* 0747C 8080B1BC 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 07480 8080B1C0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 07484 8080B1C4 15C00013 */ bne $t6, $zero, .L8080B214
/* 07488 8080B1C8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0748C 8080B1CC 00240821 */ addu $at, $at, $a0
/* 07490 8080B1D0 A422CA3C */ sh $v0, -0x35C4($at) ## 0001CA3C
/* 07494 8080B1D4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07498 8080B1D8 00240821 */ addu $at, $at, $a0
/* 0749C 8080B1DC A420CA3E */ sh $zero, -0x35C2($at) ## 0001CA3E
/* 074A0 8080B1E0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 074A4 8080B1E4 00240821 */ addu $at, $at, $a0
/* 074A8 8080B1E8 A422CA66 */ sh $v0, -0x359A($at) ## 0001CA66
/* 074AC 8080B1EC 3C048081 */ lui $a0, %hi(D_80812CF0) ## $a0 = 80810000
/* 074B0 8080B1F0 24842CF0 */ addiu $a0, $a0, %lo(D_80812CF0) ## $a0 = 80812CF0
/* 074B4 8080B1F4 0C00084C */ jal osSyncPrintf
/* 074B8 8080B1F8 AFA60018 */ sw $a2, 0x0018($sp)
/* 074BC 8080B1FC 8FA40018 */ lw $a0, 0x0018($sp)
/* 074C0 8080B200 0C02A288 */ jal Sram_VerifyAndLoadAllSaves
/* 074C4 8080B204 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 074C8 8080B208 3C048081 */ lui $a0, %hi(D_80812D1C) ## $a0 = 80810000
/* 074CC 8080B20C 0C00084C */ jal osSyncPrintf
/* 074D0 8080B210 24842D1C */ addiu $a0, $a0, %lo(D_80812D1C) ## $a0 = 80812D1C
.L8080B214:
/* 074D4 8080B214 8FBF0014 */ lw $ra, 0x0014($sp)
/* 074D8 8080B218 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 074DC 8080B21C 03E00008 */ jr $ra
/* 074E0 8080B220 00000000 */ nop
glabel L8080B224
/* 074E4 8080B224 03E00008 */ jr $ra
/* 074E8 8080B228 AFA40000 */ sw $a0, 0x0000($sp)

View file

@ -1,94 +0,0 @@
glabel func_8080B22C
/* 074EC 8080B22C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 074F0 8080B230 3C0A8016 */ lui $t2, %hi(gGameInfo)
/* 074F4 8080B234 254AFA90 */ addiu $t2, %lo(gGameInfo)
/* 074F8 8080B238 8D4F0000 */ lw $t7, 0x0000($t2) ## 8015FA90
/* 074FC 8080B23C 3C090001 */ lui $t1, 0x0001 ## $t1 = 00010000
/* 07500 8080B240 35298000 */ ori $t1, $t1, 0x8000 ## $t1 = 00018000
/* 07504 8080B244 AFB30014 */ sw $s3, 0x0014($sp)
/* 07508 8080B248 AFB20010 */ sw $s2, 0x0010($sp)
/* 0750C 8080B24C AFB1000C */ sw $s1, 0x000C($sp)
/* 07510 8080B250 AFB00008 */ sw $s0, 0x0008($sp)
/* 07514 8080B254 00891821 */ addu $v1, $a0, $t1
/* 07518 8080B258 846E4A6E */ lh $t6, 0x4A6E($v1) ## 00004A6E
/* 0751C 8080B25C 85F80F16 */ lh $t8, 0x0F16($t7) ## 00000F16
/* 07520 8080B260 846F4A72 */ lh $t7, 0x4A72($v1) ## 00004A72
/* 07524 8080B264 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07528 8080B268 01D8C821 */ addu $t9, $t6, $t8
/* 0752C 8080B26C A4794A6E */ sh $t9, 0x4A6E($v1) ## 00004A6E
/* 07530 8080B270 8D4E0000 */ lw $t6, 0x0000($t2) ## 8015FA90
/* 07534 8080B274 00240821 */ addu $at, $at, $a0
/* 07538 8080B278 3C0C8013 */ lui $t4, %hi(gSramSlotOffsets)
/* 0753C 8080B27C 85D80F18 */ lh $t8, 0x0F18($t6) ## 00000F18
/* 07540 8080B280 258CA4E0 */ addiu $t4, %lo(gSramSlotOffsets)
/* 07544 8080B284 2410004C */ addiu $s0, $zero, 0x004C ## $s0 = 0000004C
/* 07548 8080B288 01F8C821 */ addu $t9, $t7, $t8
/* 0754C 8080B28C A439CA72 */ sh $t9, -0x358E($at) ## 0001CA72
/* 07550 8080B290 24110044 */ addiu $s1, $zero, 0x0044 ## $s1 = 00000044
/* 07554 8080B294 24120041 */ addiu $s2, $zero, 0x0041 ## $s2 = 00000041
/* 07558 8080B298 241300FF */ addiu $s3, $zero, 0x00FF ## $s3 = 000000FF
/* 0755C 8080B29C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 07560 8080B2A0 248201E0 */ addiu $v0, $a0, 0x01E0 ## $v0 = 000001E0
/* 07564 8080B2A4 240D0045 */ addiu $t5, $zero, 0x0045 ## $t5 = 00000045
/* 07568 8080B2A8 240B005A */ addiu $t3, $zero, 0x005A ## $t3 = 0000005A
/* 0756C 8080B2AC 846F4A72 */ lh $t7, 0x4A72($v1) ## 00004A72
.L8080B2B0:
/* 07570 8080B2B0 00053040 */ sll $a2, $a1, 1
/* 07574 8080B2B4 00867021 */ addu $t6, $a0, $a2
/* 07578 8080B2B8 01C93821 */ addu $a3, $t6, $t1
/* 0757C 8080B2BC A4EF4A74 */ sh $t7, 0x4A74($a3) ## 00004A74
/* 07580 8080B2C0 0186C021 */ addu $t8, $t4, $a2
/* 07584 8080B2C4 97190000 */ lhu $t9, 0x0000($t8) ## 00000000
/* 07588 8080B2C8 8C4E0000 */ lw $t6, 0x0000($v0) ## 000001E0
/* 0758C 8080B2CC 24A50001 */ addiu $a1, $a1, 0x0001 ## $a1 = 00000001
/* 07590 8080B2D0 00052C00 */ sll $a1, $a1, 16
/* 07594 8080B2D4 032E4021 */ addu $t0, $t9, $t6
/* 07598 8080B2D8 910F001C */ lbu $t7, 0x001C($t0) ## 0000001C
/* 0759C 8080B2DC 00052C03 */ sra $a1, $a1, 16
/* 075A0 8080B2E0 516F0011 */ beql $t3, $t7, .L8080B328
/* 075A4 8080B2E4 84664A72 */ lh $a2, 0x4A72($v1) ## 00004A72
/* 075A8 8080B2E8 9118001D */ lbu $t8, 0x001D($t0) ## 0000001D
/* 075AC 8080B2EC 51B8000E */ beql $t5, $t8, .L8080B328
/* 075B0 8080B2F0 84664A72 */ lh $a2, 0x4A72($v1) ## 00004A72
/* 075B4 8080B2F4 9119001E */ lbu $t9, 0x001E($t0) ## 0000001E
/* 075B8 8080B2F8 5219000B */ beql $s0, $t9, .L8080B328
/* 075BC 8080B2FC 84664A72 */ lh $a2, 0x4A72($v1) ## 00004A72
/* 075C0 8080B300 910E001F */ lbu $t6, 0x001F($t0) ## 0000001F
/* 075C4 8080B304 522E0008 */ beql $s1, $t6, .L8080B328
/* 075C8 8080B308 84664A72 */ lh $a2, 0x4A72($v1) ## 00004A72
/* 075CC 8080B30C 910F0020 */ lbu $t7, 0x0020($t0) ## 00000020
/* 075D0 8080B310 524F0005 */ beql $s2, $t7, .L8080B328
/* 075D4 8080B314 84664A72 */ lh $a2, 0x4A72($v1) ## 00004A72
/* 075D8 8080B318 91180021 */ lbu $t8, 0x0021($t0) ## 00000021
/* 075DC 8080B31C 5578000F */ bnel $t3, $t8, .L8080B35C
/* 075E0 8080B320 28A10003 */ slti $at, $a1, 0x0003
/* 075E4 8080B324 84664A72 */ lh $a2, 0x4A72($v1) ## 00004A72
.L8080B328:
/* 075E8 8080B328 84F94A86 */ lh $t9, 0x4A86($a3) ## 00004A86
/* 075EC 8080B32C A4E64A80 */ sh $a2, 0x4A80($a3) ## 00004A80
/* 075F0 8080B330 A4E64A7A */ sh $a2, 0x4A7A($a3) ## 00004A7A
/* 075F4 8080B334 8D4E0000 */ lw $t6, 0x0000($t2) ## 8015FA90
/* 075F8 8080B338 85CF0F16 */ lh $t7, 0x0F16($t6) ## 00000F16
/* 075FC 8080B33C 032FC021 */ addu $t8, $t9, $t7
/* 07600 8080B340 A4F84A86 */ sh $t8, 0x4A86($a3) ## 00004A86
/* 07604 8080B344 84EE4A86 */ lh $t6, 0x4A86($a3) ## 00004A86
/* 07608 8080B348 29C100FF */ slti $at, $t6, 0x00FF
/* 0760C 8080B34C 54200003 */ bnel $at, $zero, .L8080B35C
/* 07610 8080B350 28A10003 */ slti $at, $a1, 0x0003
/* 07614 8080B354 A4F34A86 */ sh $s3, 0x4A86($a3) ## 00004A86
/* 07618 8080B358 28A10003 */ slti $at, $a1, 0x0003
.L8080B35C:
/* 0761C 8080B35C 5420FFD4 */ bnel $at, $zero, .L8080B2B0
/* 07620 8080B360 846F4A72 */ lh $t7, 0x4A72($v1) ## 00004A72
/* 07624 8080B364 84624A72 */ lh $v0, 0x4A72($v1) ## 00004A72
/* 07628 8080B368 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0762C 8080B36C 00240821 */ addu $at, $at, $a0
/* 07630 8080B370 A422CA9A */ sh $v0, -0x3566($at) ## 0001CA9A
/* 07634 8080B374 A4624A92 */ sh $v0, 0x4A92($v1) ## 00004A92
/* 07638 8080B378 A4624A94 */ sh $v0, 0x4A94($v1) ## 00004A94
/* 0763C 8080B37C 8FB30014 */ lw $s3, 0x0014($sp)
/* 07640 8080B380 8FB20010 */ lw $s2, 0x0010($sp)
/* 07644 8080B384 8FB1000C */ lw $s1, 0x000C($sp)
/* 07648 8080B388 8FB00008 */ lw $s0, 0x0008($sp)
/* 0764C 8080B38C 03E00008 */ jr $ra
/* 07650 8080B390 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View file

@ -1,35 +0,0 @@
glabel func_8080B394
/* 07654 8080B394 AFA40000 */ sw $a0, 0x0000($sp)
/* 07658 8080B398 A4A00000 */ sh $zero, 0x0000($a1) ## 00000000
/* 0765C 8080B39C A4C00000 */ sh $zero, 0x0000($a2) ## 00000000
/* 07660 8080B3A0 A4E40000 */ sh $a0, 0x0000($a3) ## 00000000
.L8080B3A4:
/* 07664 8080B3A4 84E20000 */ lh $v0, 0x0000($a3) ## 00000000
/* 07668 8080B3A8 244EFF9C */ addiu $t6, $v0, 0xFF9C ## $t6 = FFFFFF9C
/* 0766C 8080B3AC 05C20009 */ bltzl $t6, .L8080B3D4
/* 07670 8080B3B0 2449FFF6 */ addiu $t1, $v0, 0xFFF6 ## $t1 = FFFFFFF6
/* 07674 8080B3B4 84AF0000 */ lh $t7, 0x0000($a1) ## 00000000
/* 07678 8080B3B8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 0767C 8080B3BC A4B80000 */ sh $t8, 0x0000($a1) ## 00000000
/* 07680 8080B3C0 84F90000 */ lh $t9, 0x0000($a3) ## 00000000
/* 07684 8080B3C4 2728FF9C */ addiu $t0, $t9, 0xFF9C ## $t0 = FFFFFF9C
/* 07688 8080B3C8 1000FFF6 */ beq $zero, $zero, .L8080B3A4
/* 0768C 8080B3CC A4E80000 */ sh $t0, 0x0000($a3) ## 00000000
/* 07690 8080B3D0 2449FFF6 */ addiu $t1, $v0, 0xFFF6 ## $t1 = FFFFFFF6
.L8080B3D4:
/* 07694 8080B3D4 0520000B */ bltz $t1, .L8080B404
/* 07698 8080B3D8 00000000 */ nop
/* 0769C 8080B3DC 84CA0000 */ lh $t2, 0x0000($a2) ## 00000000
.L8080B3E0:
/* 076A0 8080B3E0 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 076A4 8080B3E4 A4CB0000 */ sh $t3, 0x0000($a2) ## 00000000
/* 076A8 8080B3E8 84EC0000 */ lh $t4, 0x0000($a3) ## 00000000
/* 076AC 8080B3EC 258DFFF6 */ addiu $t5, $t4, 0xFFF6 ## $t5 = FFFFFFF6
/* 076B0 8080B3F0 A4ED0000 */ sh $t5, 0x0000($a3) ## 00000000
/* 076B4 8080B3F4 84E20000 */ lh $v0, 0x0000($a3) ## 00000000
/* 076B8 8080B3F8 2449FFF6 */ addiu $t1, $v0, 0xFFF6 ## $t1 = FFFFFFF6
/* 076BC 8080B3FC 0523FFF8 */ bgezl $t1, .L8080B3E0
/* 076C0 8080B400 84CA0000 */ lh $t2, 0x0000($a2) ## 00000000
.L8080B404:
/* 076C4 8080B404 03E00008 */ jr $ra
/* 076C8 8080B408 00000000 */ nop

View file

@ -1,36 +0,0 @@
glabel func_8080B40C
/* 076CC 8080B40C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 076D0 8080B410 AFBF0014 */ sw $ra, 0x0014($sp)
/* 076D4 8080B414 0C202C8B */ jal func_8080B22C
/* 076D8 8080B418 AFA40018 */ sw $a0, 0x0018($sp)
/* 076DC 8080B41C 3C038081 */ lui $v1, %hi(D_80812724) ## $v1 = 80810000
/* 076E0 8080B420 24632724 */ addiu $v1, $v1, %lo(D_80812724) ## $v1 = 80812724
/* 076E4 8080B424 846E0000 */ lh $t6, 0x0000($v1) ## 80812724
/* 076E8 8080B428 8FA40018 */ lw $a0, 0x0018($sp)
/* 076EC 8080B42C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 076F0 8080B430 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 076F4 8080B434 25CFFFD8 */ addiu $t7, $t6, 0xFFD8 ## $t7 = FFFFFFD8
/* 076F8 8080B438 A46F0000 */ sh $t7, 0x0000($v1) ## 80812724
/* 076FC 8080B43C 00811021 */ addu $v0, $a0, $at
/* 07700 8080B440 84584AC0 */ lh $t8, 0x4AC0($v0) ## 00004AC0
/* 07704 8080B444 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07708 8080B448 00240821 */ addu $at, $at, $a0
/* 0770C 8080B44C 2719FFEC */ addiu $t9, $t8, 0xFFEC ## $t9 = FFFFFFEC
/* 07710 8080B450 A439CAC0 */ sh $t9, -0x3540($at) ## 0001CAC0
/* 07714 8080B454 84484AC0 */ lh $t0, 0x4AC0($v0) ## 00004AC0
/* 07718 8080B458 2409FFA2 */ addiu $t1, $zero, 0xFFA2 ## $t1 = FFFFFFA2
/* 0771C 8080B45C 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 07720 8080B460 2901FFA3 */ slti $at, $t0, 0xFFA3
/* 07724 8080B464 10200007 */ beq $at, $zero, .L8080B484
/* 07728 8080B468 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0772C 8080B46C 00240821 */ addu $at, $at, $a0
/* 07730 8080B470 A429CAC0 */ sh $t1, -0x3540($at) ## 0001CAC0
/* 07734 8080B474 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07738 8080B478 00240821 */ addu $at, $at, $a0
/* 0773C 8080B47C A42ACA3E */ sh $t2, -0x35C2($at) ## 0001CA3E
/* 07740 8080B480 A4600000 */ sh $zero, 0x0000($v1) ## 80812724
.L8080B484:
/* 07744 8080B484 8FBF0014 */ lw $ra, 0x0014($sp)
/* 07748 8080B488 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0774C 8080B48C 03E00008 */ jr $ra
/* 07750 8080B490 00000000 */ nop

View file

@ -1,40 +0,0 @@
glabel func_8080B494
/* 07754 8080B494 3C0F8016 */ lui $t7, %hi(gGameInfo)
/* 07758 8080B498 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
/* 0775C 8080B49C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 07760 8080B4A0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07764 8080B4A4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 07768 8080B4A8 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0776C 8080B4AC 00811021 */ addu $v0, $a0, $at
/* 07770 8080B4B0 844E4A9E */ lh $t6, 0x4A9E($v0) ## 00004A9E
/* 07774 8080B4B4 85F80F16 */ lh $t8, 0x0F16($t7) ## 80160F16
/* 07778 8080B4B8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0777C 8080B4BC 00240821 */ addu $at, $at, $a0
/* 07780 8080B4C0 01D8C821 */ addu $t9, $t6, $t8
/* 07784 8080B4C4 A439CA9E */ sh $t9, -0x3562($at) ## 0001CA9E
/* 07788 8080B4C8 AFA40020 */ sw $a0, 0x0020($sp)
/* 0778C 8080B4CC 0C202C8B */ jal func_8080B22C
/* 07790 8080B4D0 AFA20018 */ sw $v0, 0x0018($sp)
/* 07794 8080B4D4 8FA20018 */ lw $v0, 0x0018($sp)
/* 07798 8080B4D8 8FA40020 */ lw $a0, 0x0020($sp)
/* 0779C 8080B4DC 240300FF */ addiu $v1, $zero, 0x00FF ## $v1 = 000000FF
/* 077A0 8080B4E0 84484A6E */ lh $t0, 0x4A6E($v0) ## 00004A6E
/* 077A4 8080B4E4 240900C8 */ addiu $t1, $zero, 0x00C8 ## $t1 = 000000C8
/* 077A8 8080B4E8 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 077AC 8080B4EC 290100FF */ slti $at, $t0, 0x00FF
/* 077B0 8080B4F0 1420000A */ bne $at, $zero, .L8080B51C
/* 077B4 8080B4F4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 077B8 8080B4F8 A4434A6E */ sh $v1, 0x4A6E($v0) ## 00004A6E
/* 077BC 8080B4FC 00240821 */ addu $at, $at, $a0
/* 077C0 8080B500 A423CA9E */ sh $v1, -0x3562($at) ## 0001CA9E
/* 077C4 8080B504 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 077C8 8080B508 00240821 */ addu $at, $at, $a0
/* 077CC 8080B50C A429CA72 */ sh $t1, -0x358E($at) ## 0001CA72
/* 077D0 8080B510 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 077D4 8080B514 00240821 */ addu $at, $at, $a0
/* 077D8 8080B518 A42ACA3E */ sh $t2, -0x35C2($at) ## 0001CA3E
.L8080B51C:
/* 077DC 8080B51C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 077E0 8080B520 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 077E4 8080B524 03E00008 */ jr $ra
/* 077E8 8080B528 00000000 */ nop

View file

@ -1,612 +0,0 @@
glabel func_8080B52C
/* 077EC 8080B52C 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 077F0 8080B530 AFBF002C */ sw $ra, 0x002C($sp)
/* 077F4 8080B534 AFB00028 */ sw $s0, 0x0028($sp)
/* 077F8 8080B538 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 077FC 8080B53C 2401EFFF */ addiu $at, $zero, 0xEFFF ## $at = FFFFEFFF
/* 07800 8080B540 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 07804 8080B544 01C17827 */ nor $t7, $t6, $at
/* 07808 8080B548 51E00008 */ beql $t7, $zero, .L8080B56C
/* 0780C 8080B54C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07810 8080B550 94980020 */ lhu $t8, 0x0020($a0) ## 00000020
/* 07814 8080B554 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
/* 07818 8080B558 34217FFF */ ori $at, $at, 0x7FFF ## $at = FFFF7FFF
/* 0781C 8080B55C 0301C827 */ nor $t9, $t8, $at
/* 07820 8080B560 17200102 */ bne $t9, $zero, .L8080B96C
/* 07824 8080B564 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 07828 8080B568 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L8080B56C:
/* 0782C 8080B56C 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 07830 8080B570 02011821 */ addu $v1, $s0, $at
/* 07834 8080B574 84654A38 */ lh $a1, 0x4A38($v1) ## 00004A38
/* 07838 8080B578 3C098013 */ lui $t1, %hi(gSramSlotOffsets)
/* 0783C 8080B57C 2529A4E0 */ addiu $t1, %lo(gSramSlotOffsets)
/* 07840 8080B580 28A10003 */ slti $at, $a1, 0x0003
/* 07844 8080B584 102000A5 */ beq $at, $zero, .L8080B81C
/* 07848 8080B588 260801E0 */ addiu $t0, $s0, 0x01E0 ## $t0 = 000001E0
/* 0784C 8080B58C 00056840 */ sll $t5, $a1, 1
/* 07850 8080B590 012D7021 */ addu $t6, $t1, $t5
/* 07854 8080B594 95CF0000 */ lhu $t7, 0x0000($t6) ## 00000000
/* 07858 8080B598 8D180000 */ lw $t8, 0x0000($t0) ## 000001E0
/* 0785C 8080B59C 3C048081 */ lui $a0, %hi(D_80812D28) ## $a0 = 80810000
/* 07860 8080B5A0 24842D28 */ addiu $a0, $a0, %lo(D_80812D28) ## $a0 = 80812D28
/* 07864 8080B5A4 01F81021 */ addu $v0, $t7, $t8
/* 07868 8080B5A8 9059001E */ lbu $t9, 0x001E($v0) ## 0000001E
/* 0786C 8080B5AC 9046001C */ lbu $a2, 0x001C($v0) ## 0000001C
/* 07870 8080B5B0 9047001D */ lbu $a3, 0x001D($v0) ## 0000001D
/* 07874 8080B5B4 AFB90010 */ sw $t9, 0x0010($sp)
/* 07878 8080B5B8 904D001F */ lbu $t5, 0x001F($v0) ## 0000001F
/* 0787C 8080B5BC AFAD0014 */ sw $t5, 0x0014($sp)
/* 07880 8080B5C0 904E0020 */ lbu $t6, 0x0020($v0) ## 00000020
/* 07884 8080B5C4 AFAE0018 */ sw $t6, 0x0018($sp)
/* 07888 8080B5C8 904F0021 */ lbu $t7, 0x0021($v0) ## 00000021
/* 0788C 8080B5CC AFA80034 */ sw $t0, 0x0034($sp)
/* 07890 8080B5D0 AFA30030 */ sw $v1, 0x0030($sp)
/* 07894 8080B5D4 0C00084C */ jal osSyncPrintf
/* 07898 8080B5D8 AFAF001C */ sw $t7, 0x001C($sp)
/* 0789C 8080B5DC 8FA30030 */ lw $v1, 0x0030($sp)
/* 078A0 8080B5E0 8FA80034 */ lw $t0, 0x0034($sp)
/* 078A4 8080B5E4 3C098013 */ lui $t1, %hi(gSramSlotOffsets)
/* 078A8 8080B5E8 84644A38 */ lh $a0, 0x4A38($v1) ## 00004A38
/* 078AC 8080B5EC 2529A4E0 */ addiu $t1, %lo(gSramSlotOffsets)
/* 078B0 8080B5F0 8D0D0000 */ lw $t5, 0x0000($t0) ## 00000000
/* 078B4 8080B5F4 00042040 */ sll $a0, $a0, 1
/* 078B8 8080B5F8 0124C021 */ addu $t8, $t1, $a0
/* 078BC 8080B5FC 97190000 */ lhu $t9, 0x0000($t8) ## 00000000
/* 078C0 8080B600 2405005A */ addiu $a1, $zero, 0x005A ## $a1 = 0000005A
/* 078C4 8080B604 032D1021 */ addu $v0, $t9, $t5
/* 078C8 8080B608 904E001C */ lbu $t6, 0x001C($v0) ## 0000001C
/* 078CC 8080B60C 50AE004F */ beql $a1, $t6, .L8080B74C
/* 078D0 8080B610 0204C821 */ addu $t9, $s0, $a0
/* 078D4 8080B614 904F001D */ lbu $t7, 0x001D($v0) ## 0000001D
/* 078D8 8080B618 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 078DC 8080B61C 510F004B */ beql $t0, $t7, .L8080B74C
/* 078E0 8080B620 0204C821 */ addu $t9, $s0, $a0
/* 078E4 8080B624 9058001E */ lbu $t8, 0x001E($v0) ## 0000001E
/* 078E8 8080B628 240A004C */ addiu $t2, $zero, 0x004C ## $t2 = 0000004C
/* 078EC 8080B62C 51580047 */ beql $t2, $t8, .L8080B74C
/* 078F0 8080B630 0204C821 */ addu $t9, $s0, $a0
/* 078F4 8080B634 9059001F */ lbu $t9, 0x001F($v0) ## 0000001F
/* 078F8 8080B638 240B0044 */ addiu $t3, $zero, 0x0044 ## $t3 = 00000044
/* 078FC 8080B63C 51790043 */ beql $t3, $t9, .L8080B74C
/* 07900 8080B640 0204C821 */ addu $t9, $s0, $a0
/* 07904 8080B644 904D0020 */ lbu $t5, 0x0020($v0) ## 00000020
/* 07908 8080B648 240C0041 */ addiu $t4, $zero, 0x0041 ## $t4 = 00000041
/* 0790C 8080B64C 518D003F */ beql $t4, $t5, .L8080B74C
/* 07910 8080B650 0204C821 */ addu $t9, $s0, $a0
/* 07914 8080B654 904E0021 */ lbu $t6, 0x0021($v0) ## 00000021
/* 07918 8080B658 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0791C 8080B65C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 07920 8080B660 10AE0039 */ beq $a1, $t6, .L8080B748
/* 07924 8080B664 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 07928 8080B668 3C0F8013 */ lui $t7, %hi(D_801333E8)
/* 0792C 8080B66C 25EF33E8 */ addiu $t7, %lo(D_801333E8)
/* 07930 8080B670 3C058013 */ lui $a1, %hi(D_801333D4)
/* 07934 8080B674 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 07938 8080B678 AFAF0014 */ sw $t7, 0x0014($sp)
/* 0793C 8080B67C 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 07940 8080B680 AFA70010 */ sw $a3, 0x0010($sp)
/* 07944 8080B684 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 07948 8080B688 AFA30030 */ sw $v1, 0x0030($sp)
/* 0794C 8080B68C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07950 8080B690 8FA30030 */ lw $v1, 0x0030($sp)
/* 07954 8080B694 00300821 */ addu $at, $at, $s0
/* 07958 8080B698 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
/* 0795C 8080B69C A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
/* 07960 8080B6A0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07964 8080B6A4 00300821 */ addu $at, $at, $s0
/* 07968 8080B6A8 24190063 */ addiu $t9, $zero, 0x0063 ## $t9 = 00000063
/* 0796C 8080B6AC A439CAC8 */ sh $t9, -0x3538($at) ## 0001CAC8
/* 07970 8080B6B0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07974 8080B6B4 00300821 */ addu $at, $at, $s0
/* 07978 8080B6B8 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 0797C 8080B6BC A42DCACA */ sh $t5, -0x3536($at) ## 0001CACA
/* 07980 8080B6C0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07984 8080B6C4 00300821 */ addu $at, $at, $s0
/* 07988 8080B6C8 A420CAD0 */ sh $zero, -0x3530($at) ## 0001CAD0
/* 0798C 8080B6CC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07990 8080B6D0 00300821 */ addu $at, $at, $s0
/* 07994 8080B6D4 A420CAD2 */ sh $zero, -0x352E($at) ## 0001CAD2
/* 07998 8080B6D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0799C 8080B6DC 00300821 */ addu $at, $at, $s0
/* 079A0 8080B6E0 A420CACE */ sh $zero, -0x3532($at) ## 0001CACE
/* 079A4 8080B6E4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 079A8 8080B6E8 00300821 */ addu $at, $at, $s0
/* 079AC 8080B6EC A420CACC */ sh $zero, -0x3534($at) ## 0001CACC
/* 079B0 8080B6F0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 079B4 8080B6F4 00300821 */ addu $at, $at, $s0
/* 079B8 8080B6F8 A420CAD4 */ sh $zero, -0x352C($at) ## 0001CAD4
/* 079BC 8080B6FC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 079C0 8080B700 00300821 */ addu $at, $at, $s0
/* 079C4 8080B704 240E0078 */ addiu $t6, $zero, 0x0078 ## $t6 = 00000078
/* 079C8 8080B708 A42ECABE */ sh $t6, -0x3542($at) ## 0001CABE
/* 079CC 8080B70C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 079D0 8080B710 00300821 */ addu $at, $at, $s0
/* 079D4 8080B714 A420CA9C */ sh $zero, -0x3564($at) ## 0001CA9C
/* 079D8 8080B718 846F4A38 */ lh $t7, 0x4A38($v1) ## 00004A38
/* 079DC 8080B71C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 079E0 8080B720 3421C9FC */ ori $at, $at, 0xC9FC ## $at = 0001C9FC
/* 079E4 8080B724 000FC0C0 */ sll $t8, $t7, 3
/* 079E8 8080B728 02182021 */ addu $a0, $s0, $t8
/* 079EC 8080B72C 3C058081 */ lui $a1, %hi(D_80812768) ## $a1 = 80810000
/* 079F0 8080B730 24A52768 */ addiu $a1, $a1, %lo(D_80812768) ## $a1 = 80812768
/* 079F4 8080B734 00812021 */ addu $a0, $a0, $at
/* 079F8 8080B738 0C01A508 */ jal MemCopy
/* 079FC 8080B73C 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 07A00 8080B740 100001B5 */ beq $zero, $zero, .L8080BE18
/* 07A04 8080B744 8FBF002C */ lw $ra, 0x002C($sp)
.L8080B748:
/* 07A08 8080B748 0204C821 */ addu $t9, $s0, $a0
.L8080B74C:
/* 07A0C 8080B74C 3C020002 */ lui $v0, 0x0002 ## $v0 = 00020000
/* 07A10 8080B750 00591021 */ addu $v0, $v0, $t9
/* 07A14 8080B754 8442CA28 */ lh $v0, -0x35D8($v0) ## 0001CA28
/* 07A18 8080B758 906D49F4 */ lbu $t5, 0x49F4($v1) ## 000049F4
/* 07A1C 8080B75C 3C078013 */ lui $a3, %hi(D_801333E0)
/* 07A20 8080B760 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 07A24 8080B764 15A2001F */ bne $t5, $v0, .L8080B7E4
/* 07A28 8080B768 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 07A2C 8080B76C 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 07A30 8080B770 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 07A34 8080B774 3C058013 */ lui $a1, %hi(D_801333D4)
/* 07A38 8080B778 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 07A3C 8080B77C AFAE0014 */ sw $t6, 0x0014($sp)
/* 07A40 8080B780 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 07A44 8080B784 AFA70010 */ sw $a3, 0x0010($sp)
/* 07A48 8080B788 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 07A4C 8080B78C AFA30030 */ sw $v1, 0x0030($sp)
/* 07A50 8080B790 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07A54 8080B794 8FA30030 */ lw $v1, 0x0030($sp)
/* 07A58 8080B798 00300821 */ addu $at, $at, $s0
/* 07A5C 8080B79C 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 07A60 8080B7A0 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 07A64 8080B7A4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07A68 8080B7A8 00300821 */ addu $at, $at, $s0
/* 07A6C 8080B7AC A420CA44 */ sh $zero, -0x35BC($at) ## 0001CA44
/* 07A70 8080B7B0 84784A38 */ lh $t8, 0x4A38($v1) ## 00004A38
/* 07A74 8080B7B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07A78 8080B7B8 00300821 */ addu $at, $at, $s0
/* 07A7C 8080B7BC A438CA46 */ sh $t8, -0x35BA($at) ## 0001CA46
/* 07A80 8080B7C0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07A84 8080B7C4 00300821 */ addu $at, $at, $s0
/* 07A88 8080B7C8 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 07A8C 8080B7CC A439CA3C */ sh $t9, -0x35C4($at) ## 0001CA3C
/* 07A90 8080B7D0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07A94 8080B7D4 00300821 */ addu $at, $at, $s0
/* 07A98 8080B7D8 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 07A9C 8080B7DC 1000018D */ beq $zero, $zero, .L8080BE14
/* 07AA0 8080B7E0 A42DCA66 */ sh $t5, -0x359A($at) ## 0001CA66
.L8080B7E4:
/* 07AA4 8080B7E4 1440018B */ bne $v0, $zero, .L8080BE14
/* 07AA8 8080B7E8 3C078013 */ lui $a3, %hi(D_801333E0)
/* 07AAC 8080B7EC 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 07AB0 8080B7F0 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 07AB4 8080B7F4 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 07AB8 8080B7F8 3C058013 */ lui $a1, %hi(D_801333D4)
/* 07ABC 8080B7FC 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 07AC0 8080B800 AFAE0014 */ sw $t6, 0x0014($sp)
/* 07AC4 8080B804 AFA70010 */ sw $a3, 0x0010($sp)
/* 07AC8 8080B808 2404483D */ addiu $a0, $zero, 0x483D ## $a0 = 0000483D
/* 07ACC 8080B80C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 07AD0 8080B810 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 07AD4 8080B814 10000180 */ beq $zero, $zero, .L8080BE18
/* 07AD8 8080B818 8FBF002C */ lw $ra, 0x002C($sp)
.L8080B81C:
/* 07ADC 8080B81C 846F4A60 */ lh $t7, 0x4A60($v1) ## 00004A60
/* 07AE0 8080B820 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 07AE4 8080B824 3C078013 */ lui $a3, %hi(D_801333E0)
/* 07AE8 8080B828 15E10045 */ bne $t7, $at, .L8080B940
/* 07AEC 8080B82C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 07AF0 8080B830 3C078013 */ lui $a3, %hi(D_801333E0)
/* 07AF4 8080B834 3C188013 */ lui $t8, %hi(D_801333E8)
/* 07AF8 8080B838 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 07AFC 8080B83C 271833E8 */ addiu $t8, %lo(D_801333E8)
/* 07B00 8080B840 3C058013 */ lui $a1, %hi(D_801333D4)
/* 07B04 8080B844 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 07B08 8080B848 AFB80014 */ sw $t8, 0x0014($sp)
/* 07B0C 8080B84C AFA70010 */ sw $a3, 0x0010($sp)
/* 07B10 8080B850 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 07B14 8080B854 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 07B18 8080B858 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 07B1C 8080B85C AFA30030 */ sw $v1, 0x0030($sp)
/* 07B20 8080B860 8FA30030 */ lw $v1, 0x0030($sp)
/* 07B24 8080B864 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07B28 8080B868 00300821 */ addu $at, $at, $s0
/* 07B2C 8080B86C 84794A3E */ lh $t9, 0x4A3E($v1) ## 00004A3E
/* 07B30 8080B870 24020003 */ addiu $v0, $zero, 0x0003 ## $v0 = 00000003
/* 07B34 8080B874 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 07B38 8080B878 A439CA40 */ sh $t9, -0x35C0($at) ## 0001CA40
/* 07B3C 8080B87C 84664A38 */ lh $a2, 0x4A38($v1) ## 00004A38
/* 07B40 8080B880 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 07B44 8080B884 14460008 */ bne $v0, $a2, .L8080B8A8
/* 07B48 8080B888 00000000 */ nop
/* 07B4C 8080B88C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07B50 8080B890 00300821 */ addu $at, $at, $s0
/* 07B54 8080B894 A422CA3E */ sh $v0, -0x35C2($at) ## 0001CA3E
/* 07B58 8080B898 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07B5C 8080B89C 00300821 */ addu $at, $at, $s0
/* 07B60 8080B8A0 10000022 */ beq $zero, $zero, .L8080B92C
/* 07B64 8080B8A4 A42DCA66 */ sh $t5, -0x359A($at) ## 0001CA66
.L8080B8A8:
/* 07B68 8080B8A8 14C1000A */ bne $a2, $at, .L8080B8D4
/* 07B6C 8080B8AC 24180024 */ addiu $t8, $zero, 0x0024 ## $t8 = 00000024
/* 07B70 8080B8B0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07B74 8080B8B4 00300821 */ addu $at, $at, $s0
/* 07B78 8080B8B8 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
/* 07B7C 8080B8BC A42ECA3E */ sh $t6, -0x35C2($at) ## 0001CA3E
/* 07B80 8080B8C0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07B84 8080B8C4 00300821 */ addu $at, $at, $s0
/* 07B88 8080B8C8 240F0006 */ addiu $t7, $zero, 0x0006 ## $t7 = 00000006
/* 07B8C 8080B8CC 10000017 */ beq $zero, $zero, .L8080B92C
/* 07B90 8080B8D0 A42FCA66 */ sh $t7, -0x359A($at) ## 0001CA66
.L8080B8D4:
/* 07B94 8080B8D4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07B98 8080B8D8 00300821 */ addu $at, $at, $s0
/* 07B9C 8080B8DC A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
/* 07BA0 8080B8E0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BA4 8080B8E4 00300821 */ addu $at, $at, $s0
/* 07BA8 8080B8E8 A420CAC8 */ sh $zero, -0x3538($at) ## 0001CAC8
/* 07BAC 8080B8EC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BB0 8080B8F0 00300821 */ addu $at, $at, $s0
/* 07BB4 8080B8F4 A420CAD0 */ sh $zero, -0x3530($at) ## 0001CAD0
/* 07BB8 8080B8F8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BBC 8080B8FC 00300821 */ addu $at, $at, $s0
/* 07BC0 8080B900 A420CAD2 */ sh $zero, -0x352E($at) ## 0001CAD2
/* 07BC4 8080B904 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BC8 8080B908 00300821 */ addu $at, $at, $s0
/* 07BCC 8080B90C A420CACC */ sh $zero, -0x3534($at) ## 0001CACC
/* 07BD0 8080B910 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BD4 8080B914 00300821 */ addu $at, $at, $s0
/* 07BD8 8080B918 A420CAD4 */ sh $zero, -0x352C($at) ## 0001CAD4
/* 07BDC 8080B91C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BE0 8080B920 00300821 */ addu $at, $at, $s0
/* 07BE4 8080B924 24190078 */ addiu $t9, $zero, 0x0078 ## $t9 = 00000078
/* 07BE8 8080B928 A439CABE */ sh $t9, -0x3542($at) ## 0001CABE
.L8080B92C:
/* 07BEC 8080B92C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07BF0 8080B930 00300821 */ addu $at, $at, $s0
/* 07BF4 8080B934 240D0008 */ addiu $t5, $zero, 0x0008 ## $t5 = 00000008
/* 07BF8 8080B938 10000136 */ beq $zero, $zero, .L8080BE14
/* 07BFC 8080B93C A42DCA50 */ sh $t5, -0x35B0($at) ## 0001CA50
.L8080B940:
/* 07C00 8080B940 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 07C04 8080B944 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 07C08 8080B948 3C058013 */ lui $a1, %hi(D_801333D4)
/* 07C0C 8080B94C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 07C10 8080B950 AFAE0014 */ sw $t6, 0x0014($sp)
/* 07C14 8080B954 2404483D */ addiu $a0, $zero, 0x483D ## $a0 = 0000483D
/* 07C18 8080B958 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 07C1C 8080B95C 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 07C20 8080B960 AFA70010 */ sw $a3, 0x0010($sp)
/* 07C24 8080B964 1000012C */ beq $zero, $zero, .L8080BE18
/* 07C28 8080B968 8FBF002C */ lw $ra, 0x002C($sp)
.L8080B96C:
/* 07C2C 8080B96C 34218000 */ ori $at, $at, 0x8000 ## $at = 00008000
/* 07C30 8080B970 02011821 */ addu $v1, $s0, $at
/* 07C34 8080B974 84624ABC */ lh $v0, 0x4ABC($v1) ## 00004ABC
/* 07C38 8080B978 3C078013 */ lui $a3, %hi(D_801333E0)
/* 07C3C 8080B97C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 07C40 8080B980 04400003 */ bltz $v0, .L8080B990
/* 07C44 8080B984 00022023 */ subu $a0, $zero, $v0
/* 07C48 8080B988 10000001 */ beq $zero, $zero, .L8080B990
/* 07C4C 8080B98C 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
.L8080B990:
/* 07C50 8080B990 2881001F */ slti $at, $a0, 0x001F
/* 07C54 8080B994 14200026 */ bne $at, $zero, .L8080BA30
/* 07C58 8080B998 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 07C5C 8080B99C 3C0F8013 */ lui $t7, %hi(D_801333E8)
/* 07C60 8080B9A0 25EF33E8 */ addiu $t7, %lo(D_801333E8)
/* 07C64 8080B9A4 3C058013 */ lui $a1, %hi(D_801333D4)
/* 07C68 8080B9A8 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 07C6C 8080B9AC AFAF0014 */ sw $t7, 0x0014($sp)
/* 07C70 8080B9B0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 07C74 8080B9B4 AFA70010 */ sw $a3, 0x0010($sp)
/* 07C78 8080B9B8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 07C7C 8080B9BC AFA30030 */ sw $v1, 0x0030($sp)
/* 07C80 8080B9C0 8FA30030 */ lw $v1, 0x0030($sp)
/* 07C84 8080B9C4 84784ABC */ lh $t8, 0x4ABC($v1) ## 00004ABC
/* 07C88 8080B9C8 2B01001F */ slti $at, $t8, 0x001F
/* 07C8C 8080B9CC 5420000E */ bnel $at, $zero, .L8080BA08
/* 07C90 8080B9D0 84784A38 */ lh $t8, 0x4A38($v1) ## 00004A38
/* 07C94 8080B9D4 84794A38 */ lh $t9, 0x4A38($v1) ## 00004A38
/* 07C98 8080B9D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07C9C 8080B9DC 00300821 */ addu $at, $at, $s0
/* 07CA0 8080B9E0 272DFFFF */ addiu $t5, $t9, 0xFFFF ## $t5 = FFFFFFFF
/* 07CA4 8080B9E4 A42DCA38 */ sh $t5, -0x35C8($at) ## 0001CA38
/* 07CA8 8080B9E8 846E4A38 */ lh $t6, 0x4A38($v1) ## 00004A38
/* 07CAC 8080B9EC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07CB0 8080B9F0 00300821 */ addu $at, $at, $s0
/* 07CB4 8080B9F4 05C1000E */ bgez $t6, .L8080BA30
/* 07CB8 8080B9F8 240F0005 */ addiu $t7, $zero, 0x0005 ## $t7 = 00000005
/* 07CBC 8080B9FC 1000000C */ beq $zero, $zero, .L8080BA30
/* 07CC0 8080BA00 A42FCA38 */ sh $t7, -0x35C8($at) ## 0001CA38
/* 07CC4 8080BA04 84784A38 */ lh $t8, 0x4A38($v1) ## 00004A38
.L8080BA08:
/* 07CC8 8080BA08 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07CCC 8080BA0C 00300821 */ addu $at, $at, $s0
/* 07CD0 8080BA10 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 07CD4 8080BA14 A439CA38 */ sh $t9, -0x35C8($at) ## 0001CA38
/* 07CD8 8080BA18 846D4A38 */ lh $t5, 0x4A38($v1) ## 00004A38
/* 07CDC 8080BA1C 29A10006 */ slti $at, $t5, 0x0006
/* 07CE0 8080BA20 14200003 */ bne $at, $zero, .L8080BA30
/* 07CE4 8080BA24 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07CE8 8080BA28 00300821 */ addu $at, $at, $s0
/* 07CEC 8080BA2C A420CA38 */ sh $zero, -0x35C8($at) ## 0001CA38
.L8080BA30:
/* 07CF0 8080BA30 84664A38 */ lh $a2, 0x4A38($v1) ## 00004A38
/* 07CF4 8080BA34 24020003 */ addiu $v0, $zero, 0x0003 ## $v0 = 00000003
/* 07CF8 8080BA38 3C098013 */ lui $t1, %hi(gSramSlotOffsets)
/* 07CFC 8080BA3C 1446009B */ bne $v0, $a2, .L8080BCAC
/* 07D00 8080BA40 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 07D04 8080BA44 2529A4E0 */ addiu $t1, %lo(gSramSlotOffsets)
/* 07D08 8080BA48 952E0000 */ lhu $t6, 0x0000($t1) ## 8012A4E0
/* 07D0C 8080BA4C 8E0401E0 */ lw $a0, 0x01E0($s0) ## 000001E0
/* 07D10 8080BA50 2405005A */ addiu $a1, $zero, 0x005A ## $a1 = 0000005A
/* 07D14 8080BA54 01C41821 */ addu $v1, $t6, $a0
/* 07D18 8080BA58 9067001C */ lbu $a3, 0x001C($v1) ## 0000001C
/* 07D1C 8080BA5C 50A70047 */ beql $a1, $a3, .L8080BB7C
/* 07D20 8080BA60 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D24 8080BA64 906F001D */ lbu $t7, 0x001D($v1) ## 0000001D
/* 07D28 8080BA68 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D2C 8080BA6C 510F0043 */ beql $t0, $t7, .L8080BB7C
/* 07D30 8080BA70 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D34 8080BA74 9078001E */ lbu $t8, 0x001E($v1) ## 0000001E
/* 07D38 8080BA78 240A004C */ addiu $t2, $zero, 0x004C ## $t2 = 0000004C
/* 07D3C 8080BA7C 5158003F */ beql $t2, $t8, .L8080BB7C
/* 07D40 8080BA80 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D44 8080BA84 9079001F */ lbu $t9, 0x001F($v1) ## 0000001F
/* 07D48 8080BA88 240B0044 */ addiu $t3, $zero, 0x0044 ## $t3 = 00000044
/* 07D4C 8080BA8C 5179003B */ beql $t3, $t9, .L8080BB7C
/* 07D50 8080BA90 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D54 8080BA94 906D0020 */ lbu $t5, 0x0020($v1) ## 00000020
/* 07D58 8080BA98 240C0041 */ addiu $t4, $zero, 0x0041 ## $t4 = 00000041
/* 07D5C 8080BA9C 518D0037 */ beql $t4, $t5, .L8080BB7C
/* 07D60 8080BAA0 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D64 8080BAA4 906E0021 */ lbu $t6, 0x0021($v1) ## 00000021
/* 07D68 8080BAA8 50AE0034 */ beql $a1, $t6, .L8080BB7C
/* 07D6C 8080BAAC 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D70 8080BAB0 952F0002 */ lhu $t7, 0x0002($t1) ## 8012A4E2
/* 07D74 8080BAB4 01E41021 */ addu $v0, $t7, $a0
/* 07D78 8080BAB8 9058001C */ lbu $t8, 0x001C($v0) ## 0000001F
/* 07D7C 8080BABC 50B8002F */ beql $a1, $t8, .L8080BB7C
/* 07D80 8080BAC0 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D84 8080BAC4 9059001D */ lbu $t9, 0x001D($v0) ## 00000020
/* 07D88 8080BAC8 5119002C */ beql $t0, $t9, .L8080BB7C
/* 07D8C 8080BACC 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D90 8080BAD0 904D001E */ lbu $t5, 0x001E($v0) ## 00000021
/* 07D94 8080BAD4 514D0029 */ beql $t2, $t5, .L8080BB7C
/* 07D98 8080BAD8 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07D9C 8080BADC 904E001F */ lbu $t6, 0x001F($v0) ## 00000022
/* 07DA0 8080BAE0 516E0026 */ beql $t3, $t6, .L8080BB7C
/* 07DA4 8080BAE4 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DA8 8080BAE8 904F0020 */ lbu $t7, 0x0020($v0) ## 00000023
/* 07DAC 8080BAEC 518F0023 */ beql $t4, $t7, .L8080BB7C
/* 07DB0 8080BAF0 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DB4 8080BAF4 90580021 */ lbu $t8, 0x0021($v0) ## 00000024
/* 07DB8 8080BAF8 50B80020 */ beql $a1, $t8, .L8080BB7C
/* 07DBC 8080BAFC 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DC0 8080BB00 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
/* 07DC4 8080BB04 03241021 */ addu $v0, $t9, $a0
/* 07DC8 8080BB08 904D001C */ lbu $t5, 0x001C($v0) ## 0000001F
/* 07DCC 8080BB0C 50AD001B */ beql $a1, $t5, .L8080BB7C
/* 07DD0 8080BB10 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DD4 8080BB14 904E001D */ lbu $t6, 0x001D($v0) ## 00000020
/* 07DD8 8080BB18 510E0018 */ beql $t0, $t6, .L8080BB7C
/* 07DDC 8080BB1C 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DE0 8080BB20 904F001E */ lbu $t7, 0x001E($v0) ## 00000021
/* 07DE4 8080BB24 514F0015 */ beql $t2, $t7, .L8080BB7C
/* 07DE8 8080BB28 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DEC 8080BB2C 9058001F */ lbu $t8, 0x001F($v0) ## 00000022
/* 07DF0 8080BB30 51780012 */ beql $t3, $t8, .L8080BB7C
/* 07DF4 8080BB34 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07DF8 8080BB38 90590020 */ lbu $t9, 0x0020($v0) ## 00000023
/* 07DFC 8080BB3C 5199000F */ beql $t4, $t9, .L8080BB7C
/* 07E00 8080BB40 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07E04 8080BB44 904D0021 */ lbu $t5, 0x0021($v0) ## 00000024
/* 07E08 8080BB48 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07E0C 8080BB4C 00300821 */ addu $at, $at, $s0
/* 07E10 8080BB50 10AD0009 */ beq $a1, $t5, .L8080BB78
/* 07E14 8080BB54 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 07E18 8080BB58 A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 07E1C 8080BB5C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07E20 8080BB60 00300821 */ addu $at, $at, $s0
/* 07E24 8080BB64 A420CA60 */ sh $zero, -0x35A0($at) ## 0001CA60
/* 07E28 8080BB68 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07E2C 8080BB6C 00300821 */ addu $at, $at, $s0
/* 07E30 8080BB70 100000A8 */ beq $zero, $zero, .L8080BE14
/* 07E34 8080BB74 A42ECAA0 */ sh $t6, -0x3560($at) ## 0001CAA0
.L8080BB78:
/* 07E38 8080BB78 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
.L8080BB7C:
/* 07E3C 8080BB7C 240A004C */ addiu $t2, $zero, 0x004C ## $t2 = 0000004C
/* 07E40 8080BB80 240B0044 */ addiu $t3, $zero, 0x0044 ## $t3 = 00000044
/* 07E44 8080BB84 10A70010 */ beq $a1, $a3, .L8080BBC8
/* 07E48 8080BB88 240C0041 */ addiu $t4, $zero, 0x0041 ## $t4 = 00000041
/* 07E4C 8080BB8C 906F001D */ lbu $t7, 0x001D($v1) ## 0000001D
/* 07E50 8080BB90 510F000E */ beql $t0, $t7, .L8080BBCC
/* 07E54 8080BB94 952F0002 */ lhu $t7, 0x0002($t1) ## 8012A4E2
/* 07E58 8080BB98 9078001E */ lbu $t8, 0x001E($v1) ## 0000001E
/* 07E5C 8080BB9C 5158000B */ beql $t2, $t8, .L8080BBCC
/* 07E60 8080BBA0 952F0002 */ lhu $t7, 0x0002($t1) ## 8012A4E2
/* 07E64 8080BBA4 9079001F */ lbu $t9, 0x001F($v1) ## 0000001F
/* 07E68 8080BBA8 51790008 */ beql $t3, $t9, .L8080BBCC
/* 07E6C 8080BBAC 952F0002 */ lhu $t7, 0x0002($t1) ## 8012A4E2
/* 07E70 8080BBB0 906D0020 */ lbu $t5, 0x0020($v1) ## 00000020
/* 07E74 8080BBB4 518D0005 */ beql $t4, $t5, .L8080BBCC
/* 07E78 8080BBB8 952F0002 */ lhu $t7, 0x0002($t1) ## 8012A4E2
/* 07E7C 8080BBBC 906E0021 */ lbu $t6, 0x0021($v1) ## 00000021
/* 07E80 8080BBC0 54AE0036 */ bnel $a1, $t6, .L8080BC9C
/* 07E84 8080BBC4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L8080BBC8:
/* 07E88 8080BBC8 952F0002 */ lhu $t7, 0x0002($t1) ## 8012A4E2
.L8080BBCC:
/* 07E8C 8080BBCC 01E41021 */ addu $v0, $t7, $a0
/* 07E90 8080BBD0 9058001C */ lbu $t8, 0x001C($v0) ## 0000001F
/* 07E94 8080BBD4 50B80011 */ beql $a1, $t8, .L8080BC1C
/* 07E98 8080BBD8 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
/* 07E9C 8080BBDC 9059001D */ lbu $t9, 0x001D($v0) ## 00000020
/* 07EA0 8080BBE0 5119000E */ beql $t0, $t9, .L8080BC1C
/* 07EA4 8080BBE4 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
/* 07EA8 8080BBE8 904D001E */ lbu $t5, 0x001E($v0) ## 00000021
/* 07EAC 8080BBEC 514D000B */ beql $t2, $t5, .L8080BC1C
/* 07EB0 8080BBF0 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
/* 07EB4 8080BBF4 904E001F */ lbu $t6, 0x001F($v0) ## 00000022
/* 07EB8 8080BBF8 516E0008 */ beql $t3, $t6, .L8080BC1C
/* 07EBC 8080BBFC 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
/* 07EC0 8080BC00 904F0020 */ lbu $t7, 0x0020($v0) ## 00000023
/* 07EC4 8080BC04 518F0005 */ beql $t4, $t7, .L8080BC1C
/* 07EC8 8080BC08 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
/* 07ECC 8080BC0C 90580021 */ lbu $t8, 0x0021($v0) ## 00000024
/* 07ED0 8080BC10 54B80022 */ bnel $a1, $t8, .L8080BC9C
/* 07ED4 8080BC14 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07ED8 8080BC18 95390004 */ lhu $t9, 0x0004($t1) ## 8012A4E4
.L8080BC1C:
/* 07EDC 8080BC1C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07EE0 8080BC20 00300821 */ addu $at, $at, $s0
/* 07EE4 8080BC24 03241021 */ addu $v0, $t9, $a0
/* 07EE8 8080BC28 904D001C */ lbu $t5, 0x001C($v0) ## 0000001F
/* 07EEC 8080BC2C 50AD0011 */ beql $a1, $t5, .L8080BC74
/* 07EF0 8080BC30 A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 07EF4 8080BC34 904E001D */ lbu $t6, 0x001D($v0) ## 00000020
/* 07EF8 8080BC38 510E000E */ beql $t0, $t6, .L8080BC74
/* 07EFC 8080BC3C A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 07F00 8080BC40 904F001E */ lbu $t7, 0x001E($v0) ## 00000021
/* 07F04 8080BC44 514F000B */ beql $t2, $t7, .L8080BC74
/* 07F08 8080BC48 A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 07F0C 8080BC4C 9058001F */ lbu $t8, 0x001F($v0) ## 00000022
/* 07F10 8080BC50 51780008 */ beql $t3, $t8, .L8080BC74
/* 07F14 8080BC54 A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 07F18 8080BC58 90590020 */ lbu $t9, 0x0020($v0) ## 00000023
/* 07F1C 8080BC5C 51990005 */ beql $t4, $t9, .L8080BC74
/* 07F20 8080BC60 A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 07F24 8080BC64 904D0021 */ lbu $t5, 0x0021($v0) ## 00000024
/* 07F28 8080BC68 54AD000C */ bnel $a1, $t5, .L8080BC9C
/* 07F2C 8080BC6C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07F30 8080BC70 A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
.L8080BC74:
/* 07F34 8080BC74 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07F38 8080BC78 00300821 */ addu $at, $at, $s0
/* 07F3C 8080BC7C 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 07F40 8080BC80 A42ECA60 */ sh $t6, -0x35A0($at) ## 0001CA60
/* 07F44 8080BC84 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07F48 8080BC88 00300821 */ addu $at, $at, $s0
/* 07F4C 8080BC8C 240F00FF */ addiu $t7, $zero, 0x00FF ## $t7 = 000000FF
/* 07F50 8080BC90 10000060 */ beq $zero, $zero, .L8080BE14
/* 07F54 8080BC94 A42FCAA0 */ sh $t7, -0x3560($at) ## 0001CAA0
/* 07F58 8080BC98 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L8080BC9C:
/* 07F5C 8080BC9C 00300821 */ addu $at, $at, $s0
/* 07F60 8080BCA0 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 07F64 8080BCA4 1000005B */ beq $zero, $zero, .L8080BE14
/* 07F68 8080BCA8 A438CA60 */ sh $t8, -0x35A0($at) ## 0001CA60
.L8080BCAC:
/* 07F6C 8080BCAC 14C10056 */ bne $a2, $at, .L8080BE08
/* 07F70 8080BCB0 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 07F74 8080BCB4 3C098013 */ lui $t1, %hi(gSramSlotOffsets)
/* 07F78 8080BCB8 2529A4E0 */ addiu $t1, %lo(gSramSlotOffsets)
/* 07F7C 8080BCBC 95390000 */ lhu $t9, 0x0000($t1) ## 8012A4E0
/* 07F80 8080BCC0 8E0401E0 */ lw $a0, 0x01E0($s0) ## 000001E0
/* 07F84 8080BCC4 2405005A */ addiu $a1, $zero, 0x005A ## $a1 = 0000005A
/* 07F88 8080BCC8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 07F8C 8080BCCC 03241821 */ addu $v1, $t9, $a0
/* 07F90 8080BCD0 906D001C */ lbu $t5, 0x001C($v1) ## 0000001C
/* 07F94 8080BCD4 00300821 */ addu $at, $at, $s0
/* 07F98 8080BCD8 50AD0049 */ beql $a1, $t5, .L8080BE00
/* 07F9C 8080BCDC 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 07FA0 8080BCE0 906E001D */ lbu $t6, 0x001D($v1) ## 0000001D
/* 07FA4 8080BCE4 24080045 */ addiu $t0, $zero, 0x0045 ## $t0 = 00000045
/* 07FA8 8080BCE8 510E0045 */ beql $t0, $t6, .L8080BE00
/* 07FAC 8080BCEC 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 07FB0 8080BCF0 906F001E */ lbu $t7, 0x001E($v1) ## 0000001E
/* 07FB4 8080BCF4 240A004C */ addiu $t2, $zero, 0x004C ## $t2 = 0000004C
/* 07FB8 8080BCF8 514F0041 */ beql $t2, $t7, .L8080BE00
/* 07FBC 8080BCFC 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 07FC0 8080BD00 9078001F */ lbu $t8, 0x001F($v1) ## 0000001F
/* 07FC4 8080BD04 240B0044 */ addiu $t3, $zero, 0x0044 ## $t3 = 00000044
/* 07FC8 8080BD08 5178003D */ beql $t3, $t8, .L8080BE00
/* 07FCC 8080BD0C 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 07FD0 8080BD10 90790020 */ lbu $t9, 0x0020($v1) ## 00000020
/* 07FD4 8080BD14 240C0041 */ addiu $t4, $zero, 0x0041 ## $t4 = 00000041
/* 07FD8 8080BD18 51990039 */ beql $t4, $t9, .L8080BE00
/* 07FDC 8080BD1C 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 07FE0 8080BD20 906D0021 */ lbu $t5, 0x0021($v1) ## 00000021
/* 07FE4 8080BD24 50AD0036 */ beql $a1, $t5, .L8080BE00
/* 07FE8 8080BD28 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 07FEC 8080BD2C 952E0002 */ lhu $t6, 0x0002($t1) ## 8012A4E2
/* 07FF0 8080BD30 01C41021 */ addu $v0, $t6, $a0
/* 07FF4 8080BD34 904F001C */ lbu $t7, 0x001C($v0) ## 0000001F
/* 07FF8 8080BD38 50AF0031 */ beql $a1, $t7, .L8080BE00
/* 07FFC 8080BD3C 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08000 8080BD40 9058001D */ lbu $t8, 0x001D($v0) ## 00000020
/* 08004 8080BD44 5118002E */ beql $t0, $t8, .L8080BE00
/* 08008 8080BD48 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 0800C 8080BD4C 9059001E */ lbu $t9, 0x001E($v0) ## 00000021
/* 08010 8080BD50 5159002B */ beql $t2, $t9, .L8080BE00
/* 08014 8080BD54 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08018 8080BD58 904D001F */ lbu $t5, 0x001F($v0) ## 00000022
/* 0801C 8080BD5C 516D0028 */ beql $t3, $t5, .L8080BE00
/* 08020 8080BD60 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08024 8080BD64 904E0020 */ lbu $t6, 0x0020($v0) ## 00000023
/* 08028 8080BD68 518E0025 */ beql $t4, $t6, .L8080BE00
/* 0802C 8080BD6C 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08030 8080BD70 904F0021 */ lbu $t7, 0x0021($v0) ## 00000024
/* 08034 8080BD74 50AF0022 */ beql $a1, $t7, .L8080BE00
/* 08038 8080BD78 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 0803C 8080BD7C 95380004 */ lhu $t8, 0x0004($t1) ## 8012A4E4
/* 08040 8080BD80 03041021 */ addu $v0, $t8, $a0
/* 08044 8080BD84 9059001C */ lbu $t9, 0x001C($v0) ## 0000001F
/* 08048 8080BD88 50B9001D */ beql $a1, $t9, .L8080BE00
/* 0804C 8080BD8C 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08050 8080BD90 904D001D */ lbu $t5, 0x001D($v0) ## 00000020
/* 08054 8080BD94 510D001A */ beql $t0, $t5, .L8080BE00
/* 08058 8080BD98 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 0805C 8080BD9C 904E001E */ lbu $t6, 0x001E($v0) ## 00000021
/* 08060 8080BDA0 514E0017 */ beql $t2, $t6, .L8080BE00
/* 08064 8080BDA4 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08068 8080BDA8 904F001F */ lbu $t7, 0x001F($v0) ## 00000022
/* 0806C 8080BDAC 516F0014 */ beql $t3, $t7, .L8080BE00
/* 08070 8080BDB0 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08074 8080BDB4 90580020 */ lbu $t8, 0x0020($v0) ## 00000023
/* 08078 8080BDB8 51980011 */ beql $t4, $t8, .L8080BE00
/* 0807C 8080BDBC 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08080 8080BDC0 90590021 */ lbu $t9, 0x0021($v0) ## 00000024
/* 08084 8080BDC4 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 08088 8080BDC8 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 0808C 8080BDCC 50B9000C */ beql $a1, $t9, .L8080BE00
/* 08090 8080BDD0 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
/* 08094 8080BDD4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08098 8080BDD8 00300821 */ addu $at, $at, $s0
/* 0809C 8080BDDC A426CA62 */ sh $a2, -0x359E($at) ## 0001CA62
/* 080A0 8080BDE0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 080A4 8080BDE4 00300821 */ addu $at, $at, $s0
/* 080A8 8080BDE8 A42DCA60 */ sh $t5, -0x35A0($at) ## 0001CA60
/* 080AC 8080BDEC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 080B0 8080BDF0 00300821 */ addu $at, $at, $s0
/* 080B4 8080BDF4 10000007 */ beq $zero, $zero, .L8080BE14
/* 080B8 8080BDF8 A42ECAA0 */ sh $t6, -0x3560($at) ## 0001CAA0
/* 080BC 8080BDFC 240FFFFF */ addiu $t7, $zero, 0xFFFF ## $t7 = FFFFFFFF
.L8080BE00:
/* 080C0 8080BE00 10000004 */ beq $zero, $zero, .L8080BE14
/* 080C4 8080BE04 A42FCA60 */ sh $t7, -0x35A0($at) ## 0001CA60
.L8080BE08:
/* 080C8 8080BE08 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 080CC 8080BE0C 00300821 */ addu $at, $at, $s0
/* 080D0 8080BE10 A438CA60 */ sh $t8, -0x35A0($at) ## 0001CA60
.L8080BE14:
/* 080D4 8080BE14 8FBF002C */ lw $ra, 0x002C($sp)
.L8080BE18:
/* 080D8 8080BE18 8FB00028 */ lw $s0, 0x0028($sp)
/* 080DC 8080BE1C 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 080E0 8080BE20 03E00008 */ jr $ra
/* 080E4 8080BE24 00000000 */ nop
glabel L8080BE28
/* 080E8 8080BE28 03E00008 */ jr $ra
/* 080EC 8080BE2C AFA40000 */ sw $a0, 0x0000($sp)

View file

@ -1,23 +0,0 @@
glabel func_8080BE30
/* 080F0 8080BE30 3C038016 */ lui $v1, %hi(gGameInfo)
/* 080F4 8080BE34 2463FA90 */ addiu $v1, %lo(gGameInfo)
/* 080F8 8080BE38 8C620000 */ lw $v0, 0x0000($v1) ## 8015FA90
/* 080FC 8080BE3C 240100FE */ addiu $at, $zero, 0x00FE ## $at = 000000FE
/* 08100 8080BE40 3C080002 */ lui $t0, 0x0002 ## $t0 = 00020000
/* 08104 8080BE44 844E0B26 */ lh $t6, 0x0B26($v0) ## 00000B26
/* 08108 8080BE48 01044021 */ addu $t0, $t0, $a0
/* 0810C 8080BE4C 25CF0002 */ addiu $t7, $t6, 0x0002 ## $t7 = 00000002
/* 08110 8080BE50 A44F0B26 */ sh $t7, 0x0B26($v0) ## 00000B26
/* 08114 8080BE54 8C780000 */ lw $t8, 0x0000($v1) ## 8015FA90
/* 08118 8080BE58 87190B26 */ lh $t9, 0x0B26($t8) ## 00000B26
/* 0811C 8080BE5C 17210007 */ bne $t9, $at, .L8080BE7C
/* 08120 8080BE60 00000000 */ nop
/* 08124 8080BE64 8508CA42 */ lh $t0, -0x35BE($t0) ## 0001CA42
/* 08128 8080BE68 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0812C 8080BE6C 00240821 */ addu $at, $at, $a0
/* 08130 8080BE70 A428CA3E */ sh $t0, -0x35C2($at) ## 0001CA3E
/* 08134 8080BE74 8C690000 */ lw $t1, 0x0000($v1) ## 8015FA90
/* 08138 8080BE78 A5200B26 */ sh $zero, 0x0B26($t1) ## 00000B26
.L8080BE7C:
/* 0813C 8080BE7C 03E00008 */ jr $ra
/* 08140 8080BE80 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_8080BE84
/* 08144 8080BE84 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* 08148 8080BE88 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* 0814C 8080BE8C 3C01439D */ lui $at, 0x439D ## $at = 439D0000
/* 08150 8080BE90 44810000 */ mtc1 $at, $f0 ## $f0 = 314.00
/* 08154 8080BE94 85CF0F34 */ lh $t7, 0x0F34($t6) ## 80160F34
/* 08158 8080BE98 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0815C 8080BE9C 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 08160 8080BEA0 448F3000 */ mtc1 $t7, $f6 ## $f6 = 0.00
/* 08164 8080BEA4 00811021 */ addu $v0, $a0, $at
/* 08168 8080BEA8 C4444AC4 */ lwc1 $f4, 0x4AC4($v0) ## 00004AC4
/* 0816C 8080BEAC 46803220 */ cvt.s.w $f8, $f6
/* 08170 8080BEB0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08174 8080BEB4 00240821 */ addu $at, $at, $a0
/* 08178 8080BEB8 24180022 */ addiu $t8, $zero, 0x0022 ## $t8 = 00000022
/* 0817C 8080BEBC 46082280 */ add.s $f10, $f4, $f8
/* 08180 8080BEC0 E42ACAC4 */ swc1 $f10, -0x353C($at) ## 0001CAC4
/* 08184 8080BEC4 C4504AC4 */ lwc1 $f16, 0x4AC4($v0) ## 00004AC4
/* 08188 8080BEC8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0818C 8080BECC 00240821 */ addu $at, $at, $a0
/* 08190 8080BED0 4610003E */ c.le.s $f0, $f16
/* 08194 8080BED4 00000000 */ nop
/* 08198 8080BED8 45000005 */ bc1f .L8080BEF0
/* 0819C 8080BEDC 00000000 */ nop
/* 081A0 8080BEE0 E420CAC4 */ swc1 $f0, -0x353C($at) ## 0001CAC4
/* 081A4 8080BEE4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 081A8 8080BEE8 00240821 */ addu $at, $at, $a0
/* 081AC 8080BEEC A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
.L8080BEF0:
/* 081B0 8080BEF0 03E00008 */ jr $ra
/* 081B4 8080BEF4 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_8080BEF8
/* 081B8 8080BEF8 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* 081BC 8080BEFC 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* 081C0 8080BF00 3C01439D */ lui $at, 0x439D ## $at = 439D0000
/* 081C4 8080BF04 44810000 */ mtc1 $at, $f0 ## $f0 = 314.00
/* 081C8 8080BF08 85CF0F34 */ lh $t7, 0x0F34($t6) ## 80160F34
/* 081CC 8080BF0C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 081D0 8080BF10 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 081D4 8080BF14 448F3000 */ mtc1 $t7, $f6 ## $f6 = 0.00
/* 081D8 8080BF18 00811021 */ addu $v0, $a0, $at
/* 081DC 8080BF1C C4444AC4 */ lwc1 $f4, 0x4AC4($v0) ## 00004AC4
/* 081E0 8080BF20 46803220 */ cvt.s.w $f8, $f6
/* 081E4 8080BF24 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 081E8 8080BF28 00240821 */ addu $at, $at, $a0
/* 081EC 8080BF2C 24180026 */ addiu $t8, $zero, 0x0026 ## $t8 = 00000026
/* 081F0 8080BF30 46082280 */ add.s $f10, $f4, $f8
/* 081F4 8080BF34 E42ACAC4 */ swc1 $f10, -0x353C($at) ## 0001CAC4
/* 081F8 8080BF38 C4504AC4 */ lwc1 $f16, 0x4AC4($v0) ## 00004AC4
/* 081FC 8080BF3C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08200 8080BF40 00240821 */ addu $at, $at, $a0
/* 08204 8080BF44 4610003E */ c.le.s $f0, $f16
/* 08208 8080BF48 00000000 */ nop
/* 0820C 8080BF4C 45000005 */ bc1f .L8080BF64
/* 08210 8080BF50 00000000 */ nop
/* 08214 8080BF54 E420CAC4 */ swc1 $f0, -0x353C($at) ## 0001CAC4
/* 08218 8080BF58 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0821C 8080BF5C 00240821 */ addu $at, $at, $a0
/* 08220 8080BF60 A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
.L8080BF64:
/* 08224 8080BF64 03E00008 */ jr $ra
/* 08228 8080BF68 00000000 */ nop

View file

@ -1,32 +0,0 @@
glabel func_8080BF6C
/* 0822C 8080BF6C 3C0E8016 */ lui $t6, %hi(gGameInfo)
/* 08230 8080BF70 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* 08234 8080BF74 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 08238 8080BF78 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0823C 8080BF7C 85CF0F34 */ lh $t7, 0x0F34($t6) ## 80160F34
/* 08240 8080BF80 00811021 */ addu $v0, $a0, $at
/* 08244 8080BF84 C4444AC4 */ lwc1 $f4, 0x4AC4($v0) ## 00004AC4
/* 08248 8080BF88 448F3000 */ mtc1 $t7, $f6 ## $f6 = 0.00
/* 0824C 8080BF8C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08250 8080BF90 00240821 */ addu $at, $at, $a0
/* 08254 8080BF94 46803220 */ cvt.s.w $f8, $f6
/* 08258 8080BF98 46082280 */ add.s $f10, $f4, $f8
/* 0825C 8080BF9C E42ACAC4 */ swc1 $f10, -0x353C($at) ## 0001CAC4
/* 08260 8080BFA0 3C01441D */ lui $at, 0x441D ## $at = 441D0000
/* 08264 8080BFA4 44819000 */ mtc1 $at, $f18 ## $f18 = 628.00
/* 08268 8080BFA8 C4504AC4 */ lwc1 $f16, 0x4AC4($v0) ## 00004AC4
/* 0826C 8080BFAC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08270 8080BFB0 4610903E */ c.le.s $f18, $f16
/* 08274 8080BFB4 00000000 */ nop
/* 08278 8080BFB8 45000008 */ bc1f .L8080BFDC
/* 0827C 8080BFBC 00000000 */ nop
/* 08280 8080BFC0 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 08284 8080BFC4 00240821 */ addu $at, $at, $a0
/* 08288 8080BFC8 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 0828C 8080BFCC E426CAC4 */ swc1 $f6, -0x353C($at) ## 0001CAC4
/* 08290 8080BFD0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08294 8080BFD4 00240821 */ addu $at, $at, $a0
/* 08298 8080BFD8 A438CA3E */ sh $t8, -0x35C2($at) ## 0001CA3E
.L8080BFDC:
/* 0829C 8080BFDC 03E00008 */ jr $ra
/* 082A0 8080BFE0 00000000 */ nop

View file

@ -1,213 +0,0 @@
glabel func_8080BFE4
/* 082A4 8080BFE4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 082A8 8080BFE8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 082AC 8080BFEC AFB10020 */ sw $s1, 0x0020($sp)
/* 082B0 8080BFF0 AFB0001C */ sw $s0, 0x001C($sp)
/* 082B4 8080BFF4 948E0050 */ lhu $t6, 0x0050($a0) ## 00000050
/* 082B8 8080BFF8 2401FDFF */ addiu $at, $zero, 0xFDFF ## $at = FFFFFDFF
/* 082BC 8080BFFC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 082C0 8080C000 01C17827 */ nor $t7, $t6, $at
/* 082C4 8080C004 15E00026 */ bne $t7, $zero, .L8080C0A0
/* 082C8 8080C008 3C028016 */ lui $v0, %hi(gSaveContext)
/* 082CC 8080C00C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 082D0 8080C010 A0401409 */ sb $zero, 0x1409($v0) ## 8015FA69
/* 082D4 8080C014 249001E0 */ addiu $s0, $a0, 0x01E0 ## $s0 = 000001E0
/* 082D8 8080C018 8E190000 */ lw $t9, 0x0000($s0) ## 000001E0
/* 082DC 8080C01C 3C098000 */ lui $t1, %hi(D_80000002)
/* 082E0 8080C020 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 082E4 8080C024 A3200002 */ sb $zero, 0x0002($t9) ## 00000002
/* 082E8 8080C028 A1200002 */ sb $zero, %lo(D_80000002)($t1)
/* 082EC 8080C02C 8E050000 */ lw $a1, 0x0000($s0) ## 000001E0
/* 082F0 8080C030 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 082F4 8080C034 0C02A7A8 */ jal SsSram_ReadWrite
/* 082F8 8080C038 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 082FC 8080C03C 8E020000 */ lw $v0, 0x0000($s0) ## 000001E0
/* 08300 8080C040 3C048081 */ lui $a0, %hi(D_80812D4C) ## $a0 = 80810000
/* 08304 8080C044 24842D4C */ addiu $a0, $a0, %lo(D_80812D4C) ## $a0 = 80812D4C
/* 08308 8080C048 904A0003 */ lbu $t2, 0x0003($v0) ## 00000003
/* 0830C 8080C04C 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
/* 08310 8080C050 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
/* 08314 8080C054 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 08318 8080C058 0C00084C */ jal osSyncPrintf
/* 0831C 8080C05C AFAA0010 */ sw $t2, 0x0010($sp)
/* 08320 8080C060 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 08324 8080C064 8E050000 */ lw $a1, 0x0000($s0) ## 000001E0
/* 08328 8080C068 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
/* 0832C 8080C06C 0C02A7A8 */ jal SsSram_ReadWrite
/* 08330 8080C070 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 08334 8080C074 8E020000 */ lw $v0, 0x0000($s0) ## 000001E0
/* 08338 8080C078 3C048081 */ lui $a0, %hi(D_80812D6C) ## $a0 = 80810000
/* 0833C 8080C07C 24842D6C */ addiu $a0, $a0, %lo(D_80812D6C) ## $a0 = 80812D6C
/* 08340 8080C080 904B0003 */ lbu $t3, 0x0003($v0) ## 00000003
/* 08344 8080C084 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
/* 08348 8080C088 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
/* 0834C 8080C08C 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 08350 8080C090 0C00084C */ jal osSyncPrintf
/* 08354 8080C094 AFAB0010 */ sw $t3, 0x0010($sp)
/* 08358 8080C098 10000055 */ beq $zero, $zero, .L8080C1F0
/* 0835C 8080C09C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L8080C0A0:
/* 08360 8080C0A0 96220050 */ lhu $v0, 0x0050($s1) ## 00000050
/* 08364 8080C0A4 2401F7FF */ addiu $at, $zero, 0xF7FF ## $at = FFFFF7FF
/* 08368 8080C0A8 3C0F8000 */ lui $t7, 0x8000 ## $t7 = 80000000
/* 0836C 8080C0AC 00416027 */ nor $t4, $v0, $at
/* 08370 8080C0B0 15800027 */ bne $t4, $zero, .L8080C150
/* 08374 8080C0B4 2401FEFF */ addiu $at, $zero, 0xFEFF ## $at = FFFFFEFF
/* 08378 8080C0B8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0837C 8080C0BC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 08380 8080C0C0 240D0001 */ addiu $t5, $zero, 0x0001 ## $t5 = 00000001
/* 08384 8080C0C4 A04D1409 */ sb $t5, 0x1409($v0) ## 8015FA69
/* 08388 8080C0C8 263001E0 */ addiu $s0, $s1, 0x01E0 ## $s0 = 000001E0
/* 0838C 8080C0CC 8E0E0000 */ lw $t6, 0x0000($s0) ## 000001E0
/* 08390 8080C0D0 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 08394 8080C0D4 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 08398 8080C0D8 A1CD0002 */ sb $t5, 0x0002($t6) ## 00000002
/* 0839C 8080C0DC A1ED0002 */ sb $t5, 0x0002($t7) ## 80000002
/* 083A0 8080C0E0 8E050000 */ lw $a1, 0x0000($s0) ## 000001E0
/* 083A4 8080C0E4 0C02A7A8 */ jal SsSram_ReadWrite
/* 083A8 8080C0E8 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 083AC 8080C0EC 8E020000 */ lw $v0, 0x0000($s0) ## 000001E0
/* 083B0 8080C0F0 3C048081 */ lui $a0, %hi(D_80812D88) ## $a0 = 80810000
/* 083B4 8080C0F4 24842D88 */ addiu $a0, $a0, %lo(D_80812D88) ## $a0 = 80812D88
/* 083B8 8080C0F8 90580003 */ lbu $t8, 0x0003($v0) ## 00000003
/* 083BC 8080C0FC 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
/* 083C0 8080C100 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
/* 083C4 8080C104 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 083C8 8080C108 0C00084C */ jal osSyncPrintf
/* 083CC 8080C10C AFB80010 */ sw $t8, 0x0010($sp)
/* 083D0 8080C110 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 083D4 8080C114 8E050000 */ lw $a1, 0x0000($s0) ## 000001E0
/* 083D8 8080C118 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
/* 083DC 8080C11C 0C02A7A8 */ jal SsSram_ReadWrite
/* 083E0 8080C120 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 083E4 8080C124 8E020000 */ lw $v0, 0x0000($s0) ## 000001E0
/* 083E8 8080C128 3C048081 */ lui $a0, %hi(D_80812DA8) ## $a0 = 80810000
/* 083EC 8080C12C 24842DA8 */ addiu $a0, $a0, %lo(D_80812DA8) ## $a0 = 80812DA8
/* 083F0 8080C130 90590003 */ lbu $t9, 0x0003($v0) ## 00000003
/* 083F4 8080C134 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
/* 083F8 8080C138 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
/* 083FC 8080C13C 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 08400 8080C140 0C00084C */ jal osSyncPrintf
/* 08404 8080C144 AFB90010 */ sw $t9, 0x0010($sp)
/* 08408 8080C148 10000029 */ beq $zero, $zero, .L8080C1F0
/* 0840C 8080C14C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L8080C150:
/* 08410 8080C150 00414827 */ nor $t1, $v0, $at
/* 08414 8080C154 15200025 */ bne $t1, $zero, .L8080C1EC
/* 08418 8080C158 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0841C 8080C15C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 08420 8080C160 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 08424 8080C164 A04A1409 */ sb $t2, 0x1409($v0) ## 8015FA69
/* 08428 8080C168 263001E0 */ addiu $s0, $s1, 0x01E0 ## $s0 = 000001E0
/* 0842C 8080C16C 8E0B0000 */ lw $t3, 0x0000($s0) ## 000001E0
/* 08430 8080C170 3C0C8000 */ lui $t4, %hi(D_80000002)
/* 08434 8080C174 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 08438 8080C178 A16A0002 */ sb $t2, 0x0002($t3) ## 00000002
/* 0843C 8080C17C A18A0002 */ sb $t2, %lo(D_80000002)($t4)
/* 08440 8080C180 8E050000 */ lw $a1, 0x0000($s0) ## 000001E0
/* 08444 8080C184 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 08448 8080C188 0C02A7A8 */ jal SsSram_ReadWrite
/* 0844C 8080C18C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 08450 8080C190 8E020000 */ lw $v0, 0x0000($s0) ## 000001E0
/* 08454 8080C194 3C048081 */ lui $a0, %hi(D_80812DC4) ## $a0 = 80810000
/* 08458 8080C198 24842DC4 */ addiu $a0, $a0, %lo(D_80812DC4) ## $a0 = 80812DC4
/* 0845C 8080C19C 904D0003 */ lbu $t5, 0x0003($v0) ## 00000003
/* 08460 8080C1A0 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
/* 08464 8080C1A4 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
/* 08468 8080C1A8 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 0846C 8080C1AC 0C00084C */ jal osSyncPrintf
/* 08470 8080C1B0 AFAD0010 */ sw $t5, 0x0010($sp)
/* 08474 8080C1B4 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 08478 8080C1B8 8E050000 */ lw $a1, 0x0000($s0) ## 000001E0
/* 0847C 8080C1BC 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
/* 08480 8080C1C0 0C02A7A8 */ jal SsSram_ReadWrite
/* 08484 8080C1C4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 08488 8080C1C8 8E020000 */ lw $v0, 0x0000($s0) ## 000001E0
/* 0848C 8080C1CC 3C048081 */ lui $a0, %hi(D_80812DE4) ## $a0 = 80810000
/* 08490 8080C1D0 24842DE4 */ addiu $a0, $a0, %lo(D_80812DE4) ## $a0 = 80812DE4
/* 08494 8080C1D4 904E0003 */ lbu $t6, 0x0003($v0) ## 00000003
/* 08498 8080C1D8 90450000 */ lbu $a1, 0x0000($v0) ## 00000000
/* 0849C 8080C1DC 90460001 */ lbu $a2, 0x0001($v0) ## 00000001
/* 084A0 8080C1E0 90470002 */ lbu $a3, 0x0002($v0) ## 00000002
/* 084A4 8080C1E4 0C00084C */ jal osSyncPrintf
/* 084A8 8080C1E8 AFAE0010 */ sw $t6, 0x0010($sp)
.L8080C1EC:
/* 084AC 8080C1EC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L8080C1F0:
/* 084B0 8080C1F0 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 084B4 8080C1F4 02212021 */ addu $a0, $s1, $at
/* 084B8 8080C1F8 848F4AAA */ lh $t7, 0x4AAA($a0) ## 00004AAA
/* 084BC 8080C1FC 3C088081 */ lui $t0, %hi(D_80812814) ## $t0 = 80810000
/* 084C0 8080C200 25082814 */ addiu $t0, $t0, %lo(D_80812814) ## $t0 = 80812814
/* 084C4 8080C204 000FC040 */ sll $t8, $t7, 1
/* 084C8 8080C208 0118C821 */ addu $t9, $t0, $t8
/* 084CC 8080C20C 87260000 */ lh $a2, 0x0000($t9) ## 00000000
/* 084D0 8080C210 84834AA8 */ lh $v1, 0x4AA8($a0) ## 00004AA8
/* 084D4 8080C214 3C078016 */ lui $a3, %hi(gGameInfo)
/* 084D8 8080C218 24E7FA90 */ addiu $a3, %lo(gGameInfo)
/* 084DC 8080C21C 00661023 */ subu $v0, $v1, $a2
/* 084E0 8080C220 04400003 */ bltz $v0, .L8080C230
/* 084E4 8080C224 00022823 */ subu $a1, $zero, $v0
/* 084E8 8080C228 10000001 */ beq $zero, $zero, .L8080C230
/* 084EC 8080C22C 00402825 */ or $a1, $v0, $zero ## $a1 = 00000000
.L8080C230:
/* 084F0 8080C230 8CE90000 */ lw $t1, 0x0000($a3) ## 8015FA90
/* 084F4 8080C234 852A0ADA */ lh $t2, 0x0ADA($t1) ## 00000ADA
/* 084F8 8080C238 00AA001A */ div $zero, $a1, $t2
/* 084FC 8080C23C 15400002 */ bne $t2, $zero, .L8080C248
/* 08500 8080C240 00000000 */ nop
/* 08504 8080C244 0007000D */ break 7
.L8080C248:
/* 08508 8080C248 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0850C 8080C24C 15410004 */ bne $t2, $at, .L8080C260
/* 08510 8080C250 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 08514 8080C254 14A10002 */ bne $a1, $at, .L8080C260
/* 08518 8080C258 00000000 */ nop
/* 0851C 8080C25C 0006000D */ break 6
.L8080C260:
/* 08520 8080C260 00001012 */ mflo $v0
/* 08524 8080C264 00021400 */ sll $v0, $v0, 16
/* 08528 8080C268 0066082A */ slt $at, $v1, $a2
/* 0852C 8080C26C 14200004 */ bne $at, $zero, .L8080C280
/* 08530 8080C270 00021403 */ sra $v0, $v0, 16
/* 08534 8080C274 00625823 */ subu $t3, $v1, $v0
/* 08538 8080C278 10000003 */ beq $zero, $zero, .L8080C288
/* 0853C 8080C27C A48B4AA8 */ sh $t3, 0x4AA8($a0) ## 00004AA8
.L8080C280:
/* 08540 8080C280 00626021 */ addu $t4, $v1, $v0
/* 08544 8080C284 A48C4AA8 */ sh $t4, 0x4AA8($a0) ## 00004AA8
.L8080C288:
/* 08548 8080C288 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 0854C 8080C28C 844D0ADA */ lh $t5, 0x0ADA($v0) ## 00000ADA
/* 08550 8080C290 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = FFFFFFFF
/* 08554 8080C294 A44E0ADA */ sh $t6, 0x0ADA($v0) ## 00000ADA
/* 08558 8080C298 8CEF0000 */ lw $t7, 0x0000($a3) ## 8015FA90
/* 0855C 8080C29C 85F80ADA */ lh $t8, 0x0ADA($t7) ## 00000ADA
/* 08560 8080C2A0 57000010 */ bnel $t8, $zero, .L8080C2E4
/* 08564 8080C2A4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 08568 8080C2A8 84834AAA */ lh $v1, 0x4AAA($a0) ## 00004AAA
/* 0856C 8080C2AC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 08570 8080C2B0 00310821 */ addu $at, $at, $s1
/* 08574 8080C2B4 00031840 */ sll $v1, $v1, 1
/* 08578 8080C2B8 0103C821 */ addu $t9, $t0, $v1
/* 0857C 8080C2BC 87290000 */ lh $t1, 0x0000($t9) ## 00000000
/* 08580 8080C2C0 A4894AA8 */ sh $t1, 0x4AA8($a0) ## 00004AA8
/* 08584 8080C2C4 8CE20000 */ lw $v0, 0x0000($a3) ## 8015FA90
/* 08588 8080C2C8 00435021 */ addu $t2, $v0, $v1
/* 0858C 8080C2CC 854B0ADC */ lh $t3, 0x0ADC($t2) ## 00000ADC
/* 08590 8080C2D0 A44B0ADA */ sh $t3, 0x0ADA($v0) ## 00000ADA
/* 08594 8080C2D4 848C4AAA */ lh $t4, 0x4AAA($a0) ## 00004AAA
/* 08598 8080C2D8 398D0001 */ xori $t5, $t4, 0x0001 ## $t5 = 00000001
/* 0859C 8080C2DC A42DCAAA */ sh $t5, -0x3556($at) ## 0001CAAA
/* 085A0 8080C2E0 8FBF0024 */ lw $ra, 0x0024($sp)
.L8080C2E4:
/* 085A4 8080C2E4 8FB0001C */ lw $s0, 0x001C($sp)
/* 085A8 8080C2E8 8FB10020 */ lw $s1, 0x0020($sp)
/* 085AC 8080C2EC 03E00008 */ jr $ra
/* 085B0 8080C2F0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000

View file

@ -1,16 +0,0 @@
glabel func_8080C2F4
/* 085B4 8080C2F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 085B8 8080C2F8 3C0E0002 */ lui $t6, 0x0002 ## $t6 = 00020000
/* 085BC 8080C2FC AFBF0014 */ sw $ra, 0x0014($sp)
/* 085C0 8080C300 01C47021 */ addu $t6, $t6, $a0
/* 085C4 8080C304 85CECA3E */ lh $t6, -0x35C2($t6) ## 0001CA3E
/* 085C8 8080C308 3C198081 */ lui $t9, %hi(D_80812770) ## $t9 = 80810000
/* 085CC 8080C30C 000E7880 */ sll $t7, $t6, 2
/* 085D0 8080C310 032FC821 */ addu $t9, $t9, $t7
/* 085D4 8080C314 8F392770 */ lw $t9, %lo(D_80812770)($t9)
/* 085D8 8080C318 0320F809 */ jalr $ra, $t9
/* 085DC 8080C31C 00000000 */ nop
/* 085E0 8080C320 8FBF0014 */ lw $ra, 0x0014($sp)
/* 085E4 8080C324 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 085E8 8080C328 03E00008 */ jr $ra
/* 085EC 8080C32C 00000000 */ nop

View file

@ -1,189 +0,0 @@
glabel func_8080C330
/* 085F0 8080C330 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 085F4 8080C334 AFBF001C */ sw $ra, 0x001C($sp)
/* 085F8 8080C338 AFB10018 */ sw $s1, 0x0018($sp)
/* 085FC 8080C33C AFB00014 */ sw $s0, 0x0014($sp)
/* 08600 8080C340 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 08604 8080C344 8C840000 */ lw $a0, 0x0000($a0) ## 00000000
/* 08608 8080C348 AFA60020 */ sw $a2, 0x0020($sp)
/* 0860C 8080C34C 0C031A73 */ jal Graph_Alloc
/* 08610 8080C350 24050500 */ addiu $a1, $zero, 0x0500 ## $a1 = 00000500
/* 08614 8080C354 8FA60020 */ lw $a2, 0x0020($sp)
/* 08618 8080C358 3C0C0002 */ lui $t4, 0x0002 ## $t4 = 00020000
/* 0861C 8080C35C 00004825 */ or $t1, $zero, $zero ## $t1 = 00000000
/* 08620 8080C360 ACC200A4 */ sw $v0, 0x00A4($a2) ## 000000A4
/* 08624 8080C364 01866021 */ addu $t4, $t4, $a2
/* 08628 8080C368 858CCAC0 */ lh $t4, -0x3540($t4) ## 0001CAC0
/* 0862C 8080C36C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 08630 8080C370 24110003 */ addiu $s1, $zero, 0x0003 ## $s1 = 00000003
/* 08634 8080C374 258CFFA6 */ addiu $t4, $t4, 0xFFA6 ## $t4 = 0001FFA6
/* 08638 8080C378 000C6400 */ sll $t4, $t4, 16
/* 0863C 8080C37C 000C6403 */ sra $t4, $t4, 16
/* 08640 8080C380 241F00FF */ addiu $ra, $zero, 0x00FF ## $ra = 000000FF
/* 08644 8080C384 240D0400 */ addiu $t5, $zero, 0x0400 ## $t5 = 00000400
/* 08648 8080C388 258C0040 */ addiu $t4, $t4, 0x0040 ## $t4 = 0001FFE6
.L8080C38C:
/* 0864C 8080C38C 000C6400 */ sll $t4, $t4, 16
/* 08650 8080C390 16110003 */ bne $s0, $s1, .L8080C3A0
/* 08654 8080C394 000C6403 */ sra $t4, $t4, 16
/* 08658 8080C398 10000002 */ beq $zero, $zero, .L8080C3A4
/* 0865C 8080C39C 24020030 */ addiu $v0, $zero, 0x0030 ## $v0 = 00000030
.L8080C3A0:
/* 08660 8080C3A0 24020040 */ addiu $v0, $zero, 0x0040 ## $v0 = 00000040
.L8080C3A4:
/* 08664 8080C3A4 00004025 */ or $t0, $zero, $zero ## $t0 = 00000000
/* 08668 8080C3A8 24070050 */ addiu $a3, $zero, 0x0050 ## $a3 = 00000050
/* 0866C 8080C3AC 01825021 */ addu $t2, $t4, $v0
/* 08670 8080C3B0 00025940 */ sll $t3, $v0, 5
.L8080C3B4:
/* 08674 8080C3B4 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08678 8080C3B8 00091100 */ sll $v0, $t1, 4
/* 0867C 8080C3BC 24E5FFE0 */ addiu $a1, $a3, 0xFFE0 ## $a1 = 00000030
/* 08680 8080C3C0 01C27821 */ addu $t7, $t6, $v0
/* 08684 8080C3C4 A5EC0020 */ sh $t4, 0x0020($t7) ## 00000020
/* 08688 8080C3C8 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 0868C 8080C3CC 25080001 */ addiu $t0, $t0, 0x0001 ## $t0 = 00000001
/* 08690 8080C3D0 00084400 */ sll $t0, $t0, 16
/* 08694 8080C3D4 03021821 */ addu $v1, $t8, $v0
/* 08698 8080C3D8 84790020 */ lh $t9, 0x0020($v1) ## 00000020
/* 0869C 8080C3DC 00084403 */ sra $t0, $t0, 16
/* 086A0 8080C3E0 25290004 */ addiu $t1, $t1, 0x0004 ## $t1 = 00000004
/* 086A4 8080C3E4 A4790000 */ sh $t9, 0x0000($v1) ## 00000000
/* 086A8 8080C3E8 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 086AC 8080C3EC 00094C00 */ sll $t1, $t1, 16
/* 086B0 8080C3F0 29010005 */ slti $at, $t0, 0x0005
/* 086B4 8080C3F4 01C27821 */ addu $t7, $t6, $v0
/* 086B8 8080C3F8 A5EA0030 */ sh $t2, 0x0030($t7) ## 00000030
/* 086BC 8080C3FC 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 086C0 8080C400 00094C03 */ sra $t1, $t1, 16
/* 086C4 8080C404 0302C821 */ addu $t9, $t8, $v0
/* 086C8 8080C408 A72A0010 */ sh $t2, 0x0010($t9) ## 00000010
/* 086CC 8080C40C 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 086D0 8080C410 01C27821 */ addu $t7, $t6, $v0
/* 086D4 8080C414 A5E70012 */ sh $a3, 0x0012($t7) ## 00000012
/* 086D8 8080C418 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 086DC 8080C41C 00053C00 */ sll $a3, $a1, 16
/* 086E0 8080C420 00073C03 */ sra $a3, $a3, 16
/* 086E4 8080C424 03021821 */ addu $v1, $t8, $v0
/* 086E8 8080C428 84790012 */ lh $t9, 0x0012($v1) ## 00000012
/* 086EC 8080C42C A4790002 */ sh $t9, 0x0002($v1) ## 00000002
/* 086F0 8080C430 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 086F4 8080C434 01C27821 */ addu $t7, $t6, $v0
/* 086F8 8080C438 A5E50032 */ sh $a1, 0x0032($t7) ## 00000032
/* 086FC 8080C43C 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08700 8080C440 0302C821 */ addu $t9, $t8, $v0
/* 08704 8080C444 A7250022 */ sh $a1, 0x0022($t9) ## 00000022
/* 08708 8080C448 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 0870C 8080C44C 01C27821 */ addu $t7, $t6, $v0
/* 08710 8080C450 A5E00034 */ sh $zero, 0x0034($t7) ## 00000034
/* 08714 8080C454 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08718 8080C458 03021821 */ addu $v1, $t8, $v0
/* 0871C 8080C45C 84640034 */ lh $a0, 0x0034($v1) ## 00000034
/* 08720 8080C460 A4640024 */ sh $a0, 0x0024($v1) ## 00000024
/* 08724 8080C464 8CD900A4 */ lw $t9, 0x00A4($a2) ## 000000A4
/* 08728 8080C468 03227021 */ addu $t6, $t9, $v0
/* 0872C 8080C46C A5C40014 */ sh $a0, 0x0014($t6) ## 00000014
/* 08730 8080C470 8CCF00A4 */ lw $t7, 0x00A4($a2) ## 000000A4
/* 08734 8080C474 01E2C021 */ addu $t8, $t7, $v0
/* 08738 8080C478 A7040004 */ sh $a0, 0x0004($t8) ## 00000004
/* 0873C 8080C47C 8CD900A4 */ lw $t9, 0x00A4($a2) ## 000000A4
/* 08740 8080C480 03227021 */ addu $t6, $t9, $v0
/* 08744 8080C484 A5C00036 */ sh $zero, 0x0036($t6) ## 00000036
/* 08748 8080C488 8CCF00A4 */ lw $t7, 0x00A4($a2) ## 000000A4
/* 0874C 8080C48C 01E21821 */ addu $v1, $t7, $v0
/* 08750 8080C490 94640036 */ lhu $a0, 0x0036($v1) ## 00000036
/* 08754 8080C494 A4640026 */ sh $a0, 0x0026($v1) ## 00000026
/* 08758 8080C498 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 0875C 8080C49C 0302C821 */ addu $t9, $t8, $v0
/* 08760 8080C4A0 A7240016 */ sh $a0, 0x0016($t9) ## 00000016
/* 08764 8080C4A4 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08768 8080C4A8 01C27821 */ addu $t7, $t6, $v0
/* 0876C 8080C4AC A5E40006 */ sh $a0, 0x0006($t7) ## 00000006
/* 08770 8080C4B0 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08774 8080C4B4 0302C821 */ addu $t9, $t8, $v0
/* 08778 8080C4B8 A7200028 */ sh $zero, 0x0028($t9) ## 00000028
/* 0877C 8080C4BC 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08780 8080C4C0 01C21821 */ addu $v1, $t6, $v0
/* 08784 8080C4C4 84640028 */ lh $a0, 0x0028($v1) ## 00000028
/* 08788 8080C4C8 A464001A */ sh $a0, 0x001A($v1) ## 0000001A
/* 0878C 8080C4CC 8CCF00A4 */ lw $t7, 0x00A4($a2) ## 000000A4
/* 08790 8080C4D0 01E2C021 */ addu $t8, $t7, $v0
/* 08794 8080C4D4 A704000A */ sh $a0, 0x000A($t8) ## 0000000A
/* 08798 8080C4D8 8CD900A4 */ lw $t9, 0x00A4($a2) ## 000000A4
/* 0879C 8080C4DC 03227021 */ addu $t6, $t9, $v0
/* 087A0 8080C4E0 A5C40008 */ sh $a0, 0x0008($t6) ## 00000008
/* 087A4 8080C4E4 8CCF00A4 */ lw $t7, 0x00A4($a2) ## 000000A4
/* 087A8 8080C4E8 01E2C021 */ addu $t8, $t7, $v0
/* 087AC 8080C4EC A70B0038 */ sh $t3, 0x0038($t8) ## 00000038
/* 087B0 8080C4F0 8CD900A4 */ lw $t9, 0x00A4($a2) ## 000000A4
/* 087B4 8080C4F4 03227021 */ addu $t6, $t9, $v0
/* 087B8 8080C4F8 A5CB0018 */ sh $t3, 0x0018($t6) ## 00000018
/* 087BC 8080C4FC 8CCF00A4 */ lw $t7, 0x00A4($a2) ## 000000A4
/* 087C0 8080C500 01E2C021 */ addu $t8, $t7, $v0
/* 087C4 8080C504 A70D003A */ sh $t5, 0x003A($t8) ## 0000003A
/* 087C8 8080C508 8CD900A4 */ lw $t9, 0x00A4($a2) ## 000000A4
/* 087CC 8080C50C 03221821 */ addu $v1, $t9, $v0
/* 087D0 8080C510 846E003A */ lh $t6, 0x003A($v1) ## 0000003A
/* 087D4 8080C514 A46E002A */ sh $t6, 0x002A($v1) ## 0000002A
/* 087D8 8080C518 8CCF00A4 */ lw $t7, 0x00A4($a2) ## 000000A4
/* 087DC 8080C51C 01E2C021 */ addu $t8, $t7, $v0
/* 087E0 8080C520 A31F003F */ sb $ra, 0x003F($t8) ## 0000003F
/* 087E4 8080C524 8CD900A4 */ lw $t9, 0x00A4($a2) ## 000000A4
/* 087E8 8080C528 03221821 */ addu $v1, $t9, $v0
/* 087EC 8080C52C 9064003F */ lbu $a0, 0x003F($v1) ## 0000003F
/* 087F0 8080C530 A064001F */ sb $a0, 0x001F($v1) ## 0000001F
/* 087F4 8080C534 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 087F8 8080C538 01C27821 */ addu $t7, $t6, $v0
/* 087FC 8080C53C A1E4002F */ sb $a0, 0x002F($t7) ## 0000002F
/* 08800 8080C540 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08804 8080C544 0302C821 */ addu $t9, $t8, $v0
/* 08808 8080C548 A324000F */ sb $a0, 0x000F($t9) ## 0000000F
/* 0880C 8080C54C 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08810 8080C550 01C27821 */ addu $t7, $t6, $v0
/* 08814 8080C554 A1E4003E */ sb $a0, 0x003E($t7) ## 0000003E
/* 08818 8080C558 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 0881C 8080C55C 0302C821 */ addu $t9, $t8, $v0
/* 08820 8080C560 A324001E */ sb $a0, 0x001E($t9) ## 0000001E
/* 08824 8080C564 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08828 8080C568 01C27821 */ addu $t7, $t6, $v0
/* 0882C 8080C56C A1E4003D */ sb $a0, 0x003D($t7) ## 0000003D
/* 08830 8080C570 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08834 8080C574 0302C821 */ addu $t9, $t8, $v0
/* 08838 8080C578 A324001D */ sb $a0, 0x001D($t9) ## 0000001D
/* 0883C 8080C57C 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08840 8080C580 01C27821 */ addu $t7, $t6, $v0
/* 08844 8080C584 A1E4003C */ sb $a0, 0x003C($t7) ## 0000003C
/* 08848 8080C588 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 0884C 8080C58C 0302C821 */ addu $t9, $t8, $v0
/* 08850 8080C590 A324001C */ sb $a0, 0x001C($t9) ## 0000001C
/* 08854 8080C594 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08858 8080C598 01C27821 */ addu $t7, $t6, $v0
/* 0885C 8080C59C A1E4002E */ sb $a0, 0x002E($t7) ## 0000002E
/* 08860 8080C5A0 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08864 8080C5A4 0302C821 */ addu $t9, $t8, $v0
/* 08868 8080C5A8 A324000E */ sb $a0, 0x000E($t9) ## 0000000E
/* 0886C 8080C5AC 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08870 8080C5B0 01C27821 */ addu $t7, $t6, $v0
/* 08874 8080C5B4 A1E4002D */ sb $a0, 0x002D($t7) ## 0000002D
/* 08878 8080C5B8 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 0887C 8080C5BC 0302C821 */ addu $t9, $t8, $v0
/* 08880 8080C5C0 A324000D */ sb $a0, 0x000D($t9) ## 0000000D
/* 08884 8080C5C4 8CCE00A4 */ lw $t6, 0x00A4($a2) ## 000000A4
/* 08888 8080C5C8 01C27821 */ addu $t7, $t6, $v0
/* 0888C 8080C5CC A1E4002C */ sb $a0, 0x002C($t7) ## 0000002C
/* 08890 8080C5D0 8CD800A4 */ lw $t8, 0x00A4($a2) ## 000000A4
/* 08894 8080C5D4 0302C821 */ addu $t9, $t8, $v0
/* 08898 8080C5D8 1420FF76 */ bne $at, $zero, .L8080C3B4
/* 0889C 8080C5DC A324000C */ sb $a0, 0x000C($t9) ## 0000000C
/* 088A0 8080C5E0 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 088A4 8080C5E4 00108400 */ sll $s0, $s0, 16
/* 088A8 8080C5E8 00108403 */ sra $s0, $s0, 16
/* 088AC 8080C5EC 2A010004 */ slti $at, $s0, 0x0004
/* 088B0 8080C5F0 5420FF66 */ bnel $at, $zero, .L8080C38C
/* 088B4 8080C5F4 258C0040 */ addiu $t4, $t4, 0x0040 ## $t4 = 00020026
/* 088B8 8080C5F8 8FBF001C */ lw $ra, 0x001C($sp)
/* 088BC 8080C5FC 8FB00014 */ lw $s0, 0x0014($sp)
/* 088C0 8080C600 8FB10018 */ lw $s1, 0x0018($sp)
/* 088C4 8080C604 03E00008 */ jr $ra
/* 088C8 8080C608 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View file

@ -1,504 +0,0 @@
glabel func_8080D8CC
/* 09B8C 8080D8CC 27BDFF10 */ addiu $sp, $sp, 0xFF10 ## $sp = FFFFFF10
/* 09B90 8080D8D0 AFB00020 */ sw $s0, 0x0020($sp)
/* 09B94 8080D8D4 AFBF003C */ sw $ra, 0x003C($sp)
/* 09B98 8080D8D8 AFB60038 */ sw $s6, 0x0038($sp)
/* 09B9C 8080D8DC AFB50034 */ sw $s5, 0x0034($sp)
/* 09BA0 8080D8E0 AFB40030 */ sw $s4, 0x0030($sp)
/* 09BA4 8080D8E4 AFB3002C */ sw $s3, 0x002C($sp)
/* 09BA8 8080D8E8 AFB20028 */ sw $s2, 0x0028($sp)
/* 09BAC 8080D8EC AFB10024 */ sw $s1, 0x0024($sp)
/* 09BB0 8080D8F0 AFA500F4 */ sw $a1, 0x00F4($sp)
/* 09BB4 8080D8F4 AFA600F8 */ sw $a2, 0x00F8($sp)
/* 09BB8 8080D8F8 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 09BBC 8080D8FC 00068400 */ sll $s0, $a2, 16
/* 09BC0 8080D900 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
/* 09BC4 8080D904 3C068081 */ lui $a2, %hi(D_80812E00) ## $a2 = 80810000
/* 09BC8 8080D908 00108403 */ sra $s0, $s0, 16
/* 09BCC 8080D90C 24C62E00 */ addiu $a2, $a2, %lo(D_80812E00) ## $a2 = 80812E00
/* 09BD0 8080D910 27A400C4 */ addiu $a0, $sp, 0x00C4 ## $a0 = FFFFFFD4
/* 09BD4 8080D914 240706AD */ addiu $a3, $zero, 0x06AD ## $a3 = 000006AD
/* 09BD8 8080D918 0C031AB1 */ jal Graph_OpenDisps
/* 09BDC 8080D91C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 09BE0 8080D920 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09BE4 8080D924 3C16E700 */ lui $s6, 0xE700 ## $s6 = E7000000
/* 09BE8 8080D928 3C18FCFF */ lui $t8, 0xFCFF ## $t8 = FCFF0000
/* 09BEC 8080D92C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 09BF0 8080D930 AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 09BF4 8080D934 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 09BF8 8080D938 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 09BFC 8080D93C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09C00 8080D940 3C19FF2D */ lui $t9, 0xFF2D ## $t9 = FF2D0000
/* 09C04 8080D944 3739FEFF */ ori $t9, $t9, 0xFEFF ## $t9 = FF2DFEFF
/* 09C08 8080D948 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 09C0C 8080D94C AE2F02C0 */ sw $t7, 0x02C0($s1) ## 000002C0
/* 09C10 8080D950 371897FF */ ori $t8, $t8, 0x97FF ## $t8 = FCFF97FF
/* 09C14 8080D954 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 09C18 8080D958 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 09C1C 8080D95C 87A500F6 */ lh $a1, 0x00F6($sp)
/* 09C20 8080D960 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
/* 09C24 8080D964 34E78000 */ ori $a3, $a3, 0x8000 ## $a3 = 00018000
/* 09C28 8080D968 00053040 */ sll $a2, $a1, 1
/* 09C2C 8080D96C 02865021 */ addu $t2, $s4, $a2
/* 09C30 8080D970 01475821 */ addu $t3, $t2, $a3
/* 09C34 8080D974 AFAB0048 */ sw $t3, 0x0048($sp)
/* 09C38 8080D978 856C4A80 */ lh $t4, 0x4A80($t3) ## 00004A80
/* 09C3C 8080D97C 3C0E0102 */ lui $t6, 0x0102 ## $t6 = 01020000
/* 09C40 8080D980 35CE0040 */ ori $t6, $t6, 0x0040 ## $t6 = 01020040
/* 09C44 8080D984 11800047 */ beq $t4, $zero, .L8080DAA4
/* 09C48 8080D988 3C0F8081 */ lui $t7, %hi(D_8081284C) ## $t7 = 80810000
/* 09C4C 8080D98C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09C50 8080D990 01E67821 */ addu $t7, $t7, $a2
/* 09C54 8080D994 0287C821 */ addu $t9, $s4, $a3
/* 09C58 8080D998 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 09C5C 8080D99C AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 09C60 8080D9A0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 09C64 8080D9A4 95EF284C */ lhu $t7, %lo(D_8081284C)($t7)
/* 09C68 8080D9A8 8F2A49E8 */ lw $t2, 0x49E8($t9) ## FF2E48E7
/* 09C6C 8080D9AC 00107080 */ sll $t6, $s0, 2
/* 09C70 8080D9B0 000FC100 */ sll $t8, $t7, 4
/* 09C74 8080D9B4 030A5821 */ addu $t3, $t8, $t2
/* 09C78 8080D9B8 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 09C7C 8080D9BC 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09C80 8080D9C0 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 09C84 8080D9C4 3C0F8081 */ lui $t7, %hi(D_808128C8) ## $t7 = 80810000
/* 09C88 8080D9C8 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 09C8C 8080D9CC AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
/* 09C90 8080D9D0 01D07023 */ subu $t6, $t6, $s0
/* 09C94 8080D9D4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 09C98 8080D9D8 8FB90048 */ lw $t9, 0x0048($sp)
/* 09C9C 8080D9DC 000E7040 */ sll $t6, $t6, 1
/* 09CA0 8080D9E0 25EF28C8 */ addiu $t7, $t7, %lo(D_808128C8) ## $t7 = 808128C8
/* 09CA4 8080D9E4 01CF1821 */ addu $v1, $t6, $t7
/* 09CA8 8080D9E8 846C0000 */ lh $t4, 0x0000($v1) ## 00000000
/* 09CAC 8080D9EC 87384A80 */ lh $t8, 0x4A80($t9) ## FF2E497F
/* 09CB0 8080D9F0 846F0002 */ lh $t7, 0x0002($v1) ## 00000002
/* 09CB4 8080D9F4 000C6E00 */ sll $t5, $t4, 24
/* 09CB8 8080D9F8 846C0004 */ lh $t4, 0x0004($v1) ## 00000004
/* 09CBC 8080D9FC 330A00FF */ andi $t2, $t8, 0x00FF ## $t2 = 000000FF
/* 09CC0 8080DA00 014D7025 */ or $t6, $t2, $t5 ## $t6 = FA0000FF
/* 09CC4 8080DA04 31F900FF */ andi $t9, $t7, 0x00FF ## $t9 = 000000C8
/* 09CC8 8080DA08 0019C400 */ sll $t8, $t9, 16
/* 09CCC 8080DA0C 318A00FF */ andi $t2, $t4, 0x00FF ## $t2 = 00000008
/* 09CD0 8080DA10 000A6A00 */ sll $t5, $t2, 8
/* 09CD4 8080DA14 01D85825 */ or $t3, $t6, $t8 ## $t3 = FEFF97FF
/* 09CD8 8080DA18 016D7825 */ or $t7, $t3, $t5 ## $t7 = FEFF97FF
/* 09CDC 8080DA1C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 09CE0 8080DA20 3401E760 */ ori $at, $zero, 0xE760 ## $at = 0000E760
/* 09CE4 8080DA24 02811021 */ addu $v0, $s4, $at
/* 09CE8 8080DA28 0005C8C0 */ sll $t9, $a1, 3
/* 09CEC 8080DA2C 02999821 */ addu $s3, $s4, $t9
/* 09CF0 8080DA30 AFA20054 */ sw $v0, 0x0054($sp)
/* 09CF4 8080DA34 AFA60050 */ sw $a2, 0x0050($sp)
/* 09CF8 8080DA38 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 09CFC 8080DA3C 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
.L8080DA40:
/* 09D00 8080DA40 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
/* 09D04 8080DA44 34E78000 */ ori $a3, $a3, 0x8000 ## $a3 = 00018000
/* 09D08 8080DA48 02707021 */ addu $t6, $s3, $s0
/* 09D0C 8080DA4C 01C7C021 */ addu $t8, $t6, $a3
/* 09D10 8080DA50 930C49FC */ lbu $t4, 0x49FC($t8) ## FCFFE1FB
/* 09D14 8080DA54 8FA20054 */ lw $v0, 0x0054($sp)
/* 09D18 8080DA58 00123400 */ sll $a2, $s2, 16
/* 09D1C 8080DA5C 000C51C0 */ sll $t2, $t4, 7
/* 09D20 8080DA60 01422821 */ addu $a1, $t2, $v0
/* 09D24 8080DA64 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 09D28 8080DA68 00063403 */ sra $a2, $a2, 16
/* 09D2C 8080DA6C 0C201B6C */ jal func_80806DB0
/* 09D30 8080DA70 8E840000 */ lw $a0, 0x0000($s4) ## 00000000
/* 09D34 8080DA74 26520004 */ addiu $s2, $s2, 0x0004 ## $s2 = 00000004
/* 09D38 8080DA78 00129400 */ sll $s2, $s2, 16
/* 09D3C 8080DA7C 00129403 */ sra $s2, $s2, 16
/* 09D40 8080DA80 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 09D44 8080DA84 00108400 */ sll $s0, $s0, 16
/* 09D48 8080DA88 2A410020 */ slti $at, $s2, 0x0020
/* 09D4C 8080DA8C 1420FFEC */ bne $at, $zero, .L8080DA40
/* 09D50 8080DA90 00108403 */ sra $s0, $s0, 16
/* 09D54 8080DA94 3C070001 */ lui $a3, 0x0001 ## $a3 = 00010000
/* 09D58 8080DA98 34E78000 */ ori $a3, $a3, 0x8000 ## $a3 = 00018000
/* 09D5C 8080DA9C 8FA60050 */ lw $a2, 0x0050($sp)
/* 09D60 8080DAA0 87A500F6 */ lh $a1, 0x00F6($sp)
.L8080DAA4:
/* 09D64 8080DAA4 0287A821 */ addu $s5, $s4, $a3
/* 09D68 8080DAA8 86AB4A46 */ lh $t3, 0x4A46($s5) ## 00004A46
/* 09D6C 8080DAAC 3401E760 */ ori $at, $zero, 0xE760 ## $at = 0000E760
/* 09D70 8080DAB0 02817821 */ addu $t7, $s4, $at
/* 09D74 8080DAB4 10AB0004 */ beq $a1, $t3, .L8080DAC8
/* 09D78 8080DAB8 3C198081 */ lui $t9, %hi(D_8081284C) ## $t9 = 80810000
/* 09D7C 8080DABC 86AD4A5E */ lh $t5, 0x4A5E($s5) ## 00004A5E
/* 09D80 8080DAC0 14AD015C */ bne $a1, $t5, .L8080E034
/* 09D84 8080DAC4 00000000 */ nop
.L8080DAC8:
/* 09D88 8080DAC8 AFAF0054 */ sw $t7, 0x0054($sp)
/* 09D8C 8080DACC 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09D90 8080DAD0 3C0CFC61 */ lui $t4, 0xFC61 ## $t4 = FC610000
/* 09D94 8080DAD4 3C0AFF2F */ lui $t2, 0xFF2F ## $t2 = FF2F0000
/* 09D98 8080DAD8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 09D9C 8080DADC AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 09DA0 8080DAE0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 09DA4 8080DAE4 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 09DA8 8080DAE8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09DAC 8080DAEC 354AFFFF */ ori $t2, $t2, 0xFFFF ## $t2 = FF2FFFFF
/* 09DB0 8080DAF0 358C96C3 */ ori $t4, $t4, 0x96C3 ## $t4 = FC6196C3
/* 09DB4 8080DAF4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 09DB8 8080DAF8 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
/* 09DBC 8080DAFC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 09DC0 8080DB00 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 09DC4 8080DB04 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09DC8 8080DB08 8FA80048 */ lw $t0, 0x0048($sp)
/* 09DCC 8080DB0C 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 09DD0 8080DB10 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 09DD4 8080DB14 AE2B02C0 */ sw $t3, 0x02C0($s1) ## 000002C0
/* 09DD8 8080DB18 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 09DDC 8080DB1C 850F4A8C */ lh $t7, 0x4A8C($t0) ## 00004A8C
/* 09DE0 8080DB20 2739284C */ addiu $t9, $t9, %lo(D_8081284C) ## $t9 = 8081284C
/* 09DE4 8080DB24 00D94821 */ addu $t1, $a2, $t9
/* 09DE8 8080DB28 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
/* 09DEC 8080DB2C 31F900FF */ andi $t9, $t7, 0x00FF ## $t9 = 00000000
/* 09DF0 8080DB30 03217025 */ or $t6, $t9, $at ## $t6 = FFFFFF00
/* 09DF4 8080DB34 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 09DF8 8080DB38 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09DFC 8080DB3C 3C0C0100 */ lui $t4, 0x0100 ## $t4 = 01000000
/* 09E00 8080DB40 358CC018 */ ori $t4, $t4, 0xC018 ## $t4 = 0100C018
/* 09E04 8080DB44 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 09E08 8080DB48 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
/* 09E0C 8080DB4C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 09E10 8080DB50 952A0000 */ lhu $t2, 0x0000($t1) ## 00000000
/* 09E14 8080DB54 8EAD49E8 */ lw $t5, 0x49E8($s5) ## 000049E8
/* 09E18 8080DB58 27B300D8 */ addiu $s3, $sp, 0x00D8 ## $s3 = FFFFFFE8
/* 09E1C 8080DB5C 000A5900 */ sll $t3, $t2, 4
/* 09E20 8080DB60 016D7821 */ addu $t7, $t3, $t5
/* 09E24 8080DB64 25F90240 */ addiu $t9, $t7, 0x0240 ## $t9 = 00000240
/* 09E28 8080DB68 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 09E2C 8080DB6C 950449F6 */ lhu $a0, 0x49F6($t0) ## 000049F6
/* 09E30 8080DB70 AFA9004C */ sw $t1, 0x004C($sp)
/* 09E34 8080DB74 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFE8
/* 09E38 8080DB78 27A600DA */ addiu $a2, $sp, 0x00DA ## $a2 = FFFFFFEA
/* 09E3C 8080DB7C 0C202CE5 */ jal func_8080B394
/* 09E40 8080DB80 27A700DC */ addiu $a3, $sp, 0x00DC ## $a3 = FFFFFFEC
/* 09E44 8080DB84 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
/* 09E48 8080DB88 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
.L8080DB8C:
/* 09E4C 8080DB8C 00107040 */ sll $t6, $s0, 1
/* 09E50 8080DB90 026EC021 */ addu $t8, $s3, $t6
/* 09E54 8080DB94 870C0000 */ lh $t4, 0x0000($t8) ## 00000000
/* 09E58 8080DB98 8FAB0054 */ lw $t3, 0x0054($sp)
/* 09E5C 8080DB9C 00123400 */ sll $a2, $s2, 16
/* 09E60 8080DBA0 000C51C0 */ sll $t2, $t4, 7
/* 09E64 8080DBA4 014B2821 */ addu $a1, $t2, $t3
/* 09E68 8080DBA8 24A53C88 */ addiu $a1, $a1, 0x3C88 ## $a1 = 00003C88
/* 09E6C 8080DBAC 00063403 */ sra $a2, $a2, 16
/* 09E70 8080DBB0 0C201B6C */ jal func_80806DB0
/* 09E74 8080DBB4 8E840000 */ lw $a0, 0x0000($s4) ## 00000000
/* 09E78 8080DBB8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
/* 09E7C 8080DBBC 00108400 */ sll $s0, $s0, 16
/* 09E80 8080DBC0 00108403 */ sra $s0, $s0, 16
/* 09E84 8080DBC4 26520004 */ addiu $s2, $s2, 0x0004 ## $s2 = 00000004
/* 09E88 8080DBC8 00129400 */ sll $s2, $s2, 16
/* 09E8C 8080DBCC 2A010003 */ slti $at, $s0, 0x0003
/* 09E90 8080DBD0 1420FFEE */ bne $at, $zero, .L8080DB8C
/* 09E94 8080DBD4 00129403 */ sra $s2, $s2, 16
/* 09E98 8080DBD8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09E9C 8080DBDC 3C0E0002 */ lui $t6, 0x0002 ## $t6 = 00020000
/* 09EA0 8080DBE0 3C0AFC30 */ lui $t2, 0xFC30 ## $t2 = FC300000
/* 09EA4 8080DBE4 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 09EA8 8080DBE8 AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 09EAC 8080DBEC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 09EB0 8080DBF0 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 09EB4 8080DBF4 87AF00F6 */ lh $t7, 0x00F6($sp)
/* 09EB8 8080DBF8 3C0B552E */ lui $t3, 0x552E ## $t3 = 552E0000
/* 09EBC 8080DBFC 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 09EC0 8080DC00 028FC821 */ addu $t9, $s4, $t7
/* 09EC4 8080DC04 01D97021 */ addu $t6, $t6, $t9
/* 09EC8 8080DC08 81CECA2E */ lb $t6, -0x35D2($t6) ## 0001CA2E
/* 09ECC 8080DC0C 356BFF7F */ ori $t3, $t3, 0xFF7F ## $t3 = 552EFF7F
/* 09ED0 8080DC10 354A9661 */ ori $t2, $t2, 0x9661 ## $t2 = FC309661
/* 09ED4 8080DC14 15C00003 */ bne $t6, $zero, .L8080DC24
/* 09ED8 8080DC18 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
/* 09EDC 8080DC1C 10000001 */ beq $zero, $zero, .L8080DC24
/* 09EE0 8080DC20 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
.L8080DC24:
/* 09EE4 8080DC24 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09EE8 8080DC28 00062880 */ sll $a1, $a2, 2
/* 09EEC 8080DC2C 00A62823 */ subu $a1, $a1, $a2
/* 09EF0 8080DC30 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 09EF4 8080DC34 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
/* 09EF8 8080DC38 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 09EFC 8080DC3C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 09F00 8080DC40 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09F04 8080DC44 3C198081 */ lui $t9, %hi(D_808128DC) ## $t9 = 80810000
/* 09F08 8080DC48 273928DC */ addiu $t9, $t9, %lo(D_808128DC) ## $t9 = 808128DC
/* 09F0C 8080DC4C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 09F10 8080DC50 AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
/* 09F14 8080DC54 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 09F18 8080DC58 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 09F1C 8080DC5C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09F20 8080DC60 00052840 */ sll $a1, $a1, 1
/* 09F24 8080DC64 00B91821 */ addu $v1, $a1, $t9
/* 09F28 8080DC68 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 09F2C 8080DC6C AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 09F30 8080DC70 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 09F34 8080DC74 8FAE0048 */ lw $t6, 0x0048($sp)
/* 09F38 8080DC78 846B0000 */ lh $t3, 0x0000($v1) ## 00000000
/* 09F3C 8080DC7C 84790002 */ lh $t9, 0x0002($v1) ## 00000002
/* 09F40 8080DC80 85D84A8C */ lh $t8, 0x4A8C($t6) ## 00024A8C
/* 09F44 8080DC84 000B6E00 */ sll $t5, $t3, 24
/* 09F48 8080DC88 846B0004 */ lh $t3, 0x0004($v1) ## 00000004
/* 09F4C 8080DC8C 330C00FF */ andi $t4, $t8, 0x00FF ## $t4 = 00000008
/* 09F50 8080DC90 018D7825 */ or $t7, $t4, $t5 ## $t7 = 00000008
/* 09F54 8080DC94 332E00FF */ andi $t6, $t9, 0x00FF ## $t6 = 000000DC
/* 09F58 8080DC98 000EC400 */ sll $t8, $t6, 16
/* 09F5C 8080DC9C 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 0000007F
/* 09F60 8080DCA0 000C6A00 */ sll $t5, $t4, 8
/* 09F64 8080DCA4 01F85025 */ or $t2, $t7, $t8 ## $t2 = 00000008
/* 09F68 8080DCA8 014DC825 */ or $t9, $t2, $t5 ## $t9 = 00000008
/* 09F6C 8080DCAC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 09F70 8080DCB0 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 09F74 8080DCB4 3C188081 */ lui $t8, %hi(D_808128E8) ## $t8 = 80810000
/* 09F78 8080DCB8 271828E8 */ addiu $t8, $t8, %lo(D_808128E8) ## $t8 = 808128E8
/* 09F7C 8080DCBC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 09F80 8080DCC0 AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 09F84 8080DCC4 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 09F88 8080DCC8 00B81821 */ addu $v1, $a1, $t8
/* 09F8C 8080DCCC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 09F90 8080DCD0 846B0004 */ lh $t3, 0x0004($v1) ## 00000004
/* 09F94 8080DCD4 84780002 */ lh $t8, 0x0002($v1) ## 00000002
/* 09F98 8080DCD8 84790000 */ lh $t9, 0x0000($v1) ## 00000000
/* 09F9C 8080DCDC 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 0000007F
/* 09FA0 8080DCE0 000C5200 */ sll $t2, $t4, 8
/* 09FA4 8080DCE4 330B00FF */ andi $t3, $t8, 0x00FF ## $t3 = 000000E8
/* 09FA8 8080DCE8 00197600 */ sll $t6, $t9, 24
/* 09FAC 8080DCEC 014E7825 */ or $t7, $t2, $t6 ## $t7 = 00000008
/* 09FB0 8080DCF0 000B6400 */ sll $t4, $t3, 16
/* 09FB4 8080DCF4 01EC6825 */ or $t5, $t7, $t4 ## $t5 = 0000007F
/* 09FB8 8080DCF8 35B900FF */ ori $t9, $t5, 0x00FF ## $t9 = 000000FF
/* 09FBC 8080DCFC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 09FC0 8080DD00 8FAA0048 */ lw $t2, 0x0048($sp)
/* 09FC4 8080DD04 00067080 */ sll $t6, $a2, 2
/* 09FC8 8080DD08 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
/* 09FCC 8080DD0C 95504A14 */ lhu $s0, 0x4A14($t2) ## 00004A1C
/* 09FD0 8080DD10 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
/* 09FD4 8080DD14 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
/* 09FD8 8080DD18 06010002 */ bgez $s0, .L8080DD24
/* 09FDC 8080DD1C 02000821 */ addu $at, $s0, $zero
/* 09FE0 8080DD20 2601000F */ addiu $at, $s0, 0x000F ## $at = 00000010
.L8080DD24:
/* 09FE4 8080DD24 00018103 */ sra $s0, $at, 4
/* 09FE8 8080DD28 00108400 */ sll $s0, $s0, 16
/* 09FEC 8080DD2C 00108403 */ sra $s0, $s0, 16
/* 09FF0 8080DD30 1A000024 */ blez $s0, .L8080DDC4
/* 09FF4 8080DD34 3C188081 */ lui $t8, %hi(D_808128D4) ## $t8 = 80810000
/* 09FF8 8080DD38 271828D4 */ addiu $t8, $t8, %lo(D_808128D4) ## $t8 = 808128D4
/* 09FFC 8080DD3C 01D85821 */ addu $t3, $t6, $t8
/* 0A000 8080DD40 AFAB0054 */ sw $t3, 0x0054($sp)
.L8080DD44:
/* 0A004 8080DD44 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A008 8080DD48 3C0C0100 */ lui $t4, 0x0100 ## $t4 = 01000000
/* 0A00C 8080DD4C 358C4008 */ ori $t4, $t4, 0x4008 ## $t4 = 01004008
/* 0A010 8080DD50 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0A014 8080DD54 AE2F02C0 */ sw $t7, 0x02C0($s1) ## 000002C0
/* 0A018 8080DD58 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0A01C 8080DD5C 8FAD004C */ lw $t5, 0x004C($sp)
/* 0A020 8080DD60 8EB849E8 */ lw $t8, 0x49E8($s5) ## 000049E8
/* 0A024 8080DD64 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
/* 0A028 8080DD68 95B90000 */ lhu $t9, 0x0000($t5) ## 0000007F
/* 0A02C 8080DD6C 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
/* 0A030 8080DD70 03325021 */ addu $t2, $t9, $s2
/* 0A034 8080DD74 000A7100 */ sll $t6, $t2, 4
/* 0A038 8080DD78 01D85821 */ addu $t3, $t6, $t8
/* 0A03C 8080DD7C 256F0300 */ addiu $t7, $t3, 0x0300 ## $t7 = 000003E8
/* 0A040 8080DD80 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0A044 8080DD84 8FAC0054 */ lw $t4, 0x0054($sp)
/* 0A048 8080DD88 8E2402C0 */ lw $a0, 0x02C0($s1) ## 000002C0
/* 0A04C 8080DD8C 8D850000 */ lw $a1, 0x0000($t4) ## 01004008
/* 0A050 8080DD90 0C202BF4 */ jal func_8080AFD0
/* 0A054 8080DD94 AFA00010 */ sw $zero, 0x0010($sp)
/* 0A058 8080DD98 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 0A05C 8080DD9C 00139C00 */ sll $s3, $s3, 16
/* 0A060 8080DDA0 00139C03 */ sra $s3, $s3, 16
/* 0A064 8080DDA4 26520004 */ addiu $s2, $s2, 0x0004 ## $s2 = 00000004
/* 0A068 8080DDA8 00129400 */ sll $s2, $s2, 16
/* 0A06C 8080DDAC 0270082A */ slt $at, $s3, $s0
/* 0A070 8080DDB0 00129403 */ sra $s2, $s2, 16
/* 0A074 8080DDB4 1420FFE3 */ bne $at, $zero, .L8080DD44
/* 0A078 8080DDB8 AE2202C0 */ sw $v0, 0x02C0($s1) ## 000002C0
/* 0A07C 8080DDBC 00009025 */ or $s2, $zero, $zero ## $s2 = 00000000
/* 0A080 8080DDC0 00009825 */ or $s3, $zero, $zero ## $s3 = 00000000
.L8080DDC4:
/* 0A084 8080DDC4 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A088 8080DDC8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0A08C 8080DDCC 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0A090 8080DDD0 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0A094 8080DDD4 AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 0A098 8080DDD8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0A09C 8080DDDC AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 0A0A0 8080DDE0 87B900F6 */ lh $t9, 0x00F6($sp)
/* 0A0A4 8080DDE4 3C108081 */ lui $s0, %hi(D_80812854) ## $s0 = 80810000
/* 0A0A8 8080DDE8 26102854 */ addiu $s0, $s0, %lo(D_80812854) ## $s0 = 80812854
/* 0A0AC 8080DDEC 00195080 */ sll $t2, $t9, 2
/* 0A0B0 8080DDF0 028A4021 */ addu $t0, $s4, $t2
/* 0A0B4 8080DDF4 01014021 */ addu $t0, $t0, $at
.L8080DDF8:
/* 0A0B8 8080DDF8 00132040 */ sll $a0, $s3, 1
/* 0A0BC 8080DDFC 3C0E8081 */ lui $t6, %hi(D_808128B4) ## $t6 = 80810000
/* 0A0C0 8080DE00 01C47021 */ addu $t6, $t6, $a0
/* 0A0C4 8080DE04 85CE28B4 */ lh $t6, %lo(D_808128B4)($t6)
/* 0A0C8 8080DE08 3C0B8012 */ lui $t3, %hi(gBitFlags)
/* 0A0CC 8080DE0C 8D0F4A1C */ lw $t7, 0x4A1C($t0) ## 00004A1C
/* 0A0D0 8080DE10 000EC080 */ sll $t8, $t6, 2
/* 0A0D4 8080DE14 01785821 */ addu $t3, $t3, $t8
/* 0A0D8 8080DE18 8D6B7120 */ lw $t3, %lo(gBitFlags)($t3)
/* 0A0DC 8080DE1C 016F6024 */ and $t4, $t3, $t7
/* 0A0E0 8080DE20 5180007D */ beql $t4, $zero, .L8080E018
/* 0A0E4 8080DE24 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000001
/* 0A0E8 8080DE28 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A0EC 8080DE2C 3C190100 */ lui $t9, 0x0100 ## $t9 = 01000000
/* 0A0F0 8080DE30 37394008 */ ori $t9, $t9, 0x4008 ## $t9 = 01004008
/* 0A0F4 8080DE34 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0A0F8 8080DE38 AE2D02C0 */ sw $t5, 0x02C0($s1) ## 000002C0
/* 0A0FC 8080DE3C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0A100 8080DE40 8FAA004C */ lw $t2, 0x004C($sp)
/* 0A104 8080DE44 8EAF49E8 */ lw $t7, 0x49E8($s5) ## 000049E8
/* 0A108 8080DE48 2A610003 */ slti $at, $s3, 0x0003
/* 0A10C 8080DE4C 954E0000 */ lhu $t6, 0x0000($t2) ## 00000000
/* 0A110 8080DE50 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
/* 0A114 8080DE54 24070010 */ addiu $a3, $zero, 0x0010 ## $a3 = 00000010
/* 0A118 8080DE58 01D2C021 */ addu $t8, $t6, $s2
/* 0A11C 8080DE5C 00185900 */ sll $t3, $t8, 4
/* 0A120 8080DE60 016F6021 */ addu $t4, $t3, $t7
/* 0A124 8080DE64 258D0800 */ addiu $t5, $t4, 0x0800 ## $t5 = 00000800
/* 0A128 8080DE68 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0A12C 8080DE6C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A130 8080DE70 3C0EFA00 */ lui $t6, 0xFA00 ## $t6 = FA000000
/* 0A134 8080DE74 3C0C8081 */ lui $t4, %hi(D_80812878) ## $t4 = 80810000
/* 0A138 8080DE78 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0A13C 8080DE7C AE3902C0 */ sw $t9, 0x02C0($s1) ## 000002C0
/* 0A140 8080DE80 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0A144 8080DE84 AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 0A148 8080DE88 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A14C 8080DE8C 01846021 */ addu $t4, $t4, $a0
/* 0A150 8080DE90 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0A154 8080DE94 AE2A02C0 */ sw $t2, 0x02C0($s1) ## 000002C0
/* 0A158 8080DE98 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0A15C 8080DE9C 858D2878 */ lh $t5, %lo(D_80812878)($t4)
/* 0A160 8080DEA0 8FB80048 */ lw $t8, 0x0048($sp)
/* 0A164 8080DEA4 3C0E8081 */ lui $t6, %hi(D_8081288C) ## $t6 = 80810000
/* 0A168 8080DEA8 000DCE00 */ sll $t9, $t5, 24
/* 0A16C 8080DEAC 870B4A8C */ lh $t3, 0x4A8C($t8) ## 00004A8C
/* 0A170 8080DEB0 3C0D8081 */ lui $t5, %hi(D_808128A0) ## $t5 = 80810000
/* 0A174 8080DEB4 01C47021 */ addu $t6, $t6, $a0
/* 0A178 8080DEB8 85CE288C */ lh $t6, %lo(D_8081288C)($t6)
/* 0A17C 8080DEBC 01A46821 */ addu $t5, $t5, $a0
/* 0A180 8080DEC0 85AD28A0 */ lh $t5, %lo(D_808128A0)($t5)
/* 0A184 8080DEC4 316F00FF */ andi $t7, $t3, 0x00FF ## $t7 = 00000000
/* 0A188 8080DEC8 01F95025 */ or $t2, $t7, $t9 ## $t2 = 00000008
/* 0A18C 8080DECC 31D800FF */ andi $t8, $t6, 0x00FF ## $t8 = 00000000
/* 0A190 8080DED0 00185C00 */ sll $t3, $t8, 16
/* 0A194 8080DED4 31AF00FF */ andi $t7, $t5, 0x00FF ## $t7 = 00000000
/* 0A198 8080DED8 000FCA00 */ sll $t9, $t7, 8
/* 0A19C 8080DEDC 014B6025 */ or $t4, $t2, $t3 ## $t4 = 80120008
/* 0A1A0 8080DEE0 01997025 */ or $t6, $t4, $t9 ## $t6 = 80120008
/* 0A1A4 8080DEE4 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0A1A8 8080DEE8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A1AC 8080DEEC 3C0AFB00 */ lui $t2, 0xFB00 ## $t2 = FB000000
/* 0A1B0 8080DEF0 3C0DFD18 */ lui $t5, 0xFD18 ## $t5 = FD180000
/* 0A1B4 8080DEF4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0A1B8 8080DEF8 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
/* 0A1BC 8080DEFC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0A1C0 8080DF00 1020003B */ beq $at, $zero, .L8080DFF0
/* 0A1C4 8080DF04 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0A1C8 8080DF08 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A1CC 8080DF0C 00137880 */ sll $t7, $s3, 2
/* 0A1D0 8080DF10 020F6021 */ addu $t4, $s0, $t7
/* 0A1D4 8080DF14 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0A1D8 8080DF18 AE2B02C0 */ sw $t3, 0x02C0($s1) ## 000002C0
/* 0A1DC 8080DF1C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0A1E0 8080DF20 8D990000 */ lw $t9, 0x0000($t4) ## 80120008
/* 0A1E4 8080DF24 3C18F518 */ lui $t8, 0xF518 ## $t8 = F5180000
/* 0A1E8 8080DF28 3C0A0700 */ lui $t2, 0x0700 ## $t2 = 07000000
/* 0A1EC 8080DF2C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0A1F0 8080DF30 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A1F4 8080DF34 3C0DE600 */ lui $t5, 0xE600 ## $t5 = E6000000
/* 0A1F8 8080DF38 3C19070F */ lui $t9, 0x070F ## $t9 = 070F0000
/* 0A1FC 8080DF3C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0A200 8080DF40 AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 0A204 8080DF44 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 0A208 8080DF48 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0A20C 8080DF4C 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A210 8080DF50 3739F100 */ ori $t9, $t9, 0xF100 ## $t9 = 070FF100
/* 0A214 8080DF54 3C0CF300 */ lui $t4, 0xF300 ## $t4 = F3000000
/* 0A218 8080DF58 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0A21C 8080DF5C AE2B02C0 */ sw $t3, 0x02C0($s1) ## 000002C0
/* 0A220 8080DF60 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0A224 8080DF64 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0A228 8080DF68 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A22C 8080DF6C 3C0AF518 */ lui $t2, 0xF518 ## $t2 = F5180000
/* 0A230 8080DF70 354A0800 */ ori $t2, $t2, 0x0800 ## $t2 = F5180800
/* 0A234 8080DF74 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0A238 8080DF78 AE2F02C0 */ sw $t7, 0x02C0($s1) ## 000002C0
/* 0A23C 8080DF7C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0A240 8080DF80 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0A244 8080DF84 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A248 8080DF88 3C0F0003 */ lui $t7, 0x0003 ## $t7 = 00030000
/* 0A24C 8080DF8C 35EFC03C */ ori $t7, $t7, 0xC03C ## $t7 = 0003C03C
/* 0A250 8080DF90 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0A254 8080DF94 AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 0A258 8080DF98 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0A25C 8080DF9C AC560000 */ sw $s6, 0x0000($v0) ## 00000000
/* 0A260 8080DFA0 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A264 8080DFA4 3C0DF200 */ lui $t5, 0xF200 ## $t5 = F2000000
/* 0A268 8080DFA8 3C190700 */ lui $t9, 0x0700 ## $t9 = 07000000
/* 0A26C 8080DFAC 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0A270 8080DFB0 AE3802C0 */ sw $t8, 0x02C0($s1) ## 000002C0
/* 0A274 8080DFB4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0A278 8080DFB8 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0A27C 8080DFBC 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A280 8080DFC0 37390406 */ ori $t9, $t9, 0x0406 ## $t9 = 07000406
/* 0A284 8080DFC4 240E0602 */ addiu $t6, $zero, 0x0602 ## $t6 = 00000602
/* 0A288 8080DFC8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0A28C 8080DFCC AE2B02C0 */ sw $t3, 0x02C0($s1) ## 000002C0
/* 0A290 8080DFD0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0A294 8080DFD4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0A298 8080DFD8 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0A29C 8080DFDC 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0A2A0 8080DFE0 AE2C02C0 */ sw $t4, 0x02C0($s1) ## 000002C0
/* 0A2A4 8080DFE4 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0A2A8 8080DFE8 1000000A */ beq $zero, $zero, .L8080E014
/* 0A2AC 8080DFEC AC590000 */ sw $t9, 0x0000($v0) ## 00000000
.L8080DFF0:
/* 0A2B0 8080DFF0 0013C080 */ sll $t8, $s3, 2
/* 0A2B4 8080DFF4 02185021 */ addu $t2, $s0, $t8
/* 0A2B8 8080DFF8 8D450000 */ lw $a1, 0x0000($t2) ## F5180800
/* 0A2BC 8080DFFC 8E2402C0 */ lw $a0, 0x02C0($s1) ## 000002C0
/* 0A2C0 8080E000 AFA80050 */ sw $t0, 0x0050($sp)
/* 0A2C4 8080E004 0C202BF4 */ jal func_8080AFD0
/* 0A2C8 8080E008 AFA00010 */ sw $zero, 0x0010($sp)
/* 0A2CC 8080E00C 8FA80050 */ lw $t0, 0x0050($sp)
/* 0A2D0 8080E010 AE2202C0 */ sw $v0, 0x02C0($s1) ## 000002C0
.L8080E014:
/* 0A2D4 8080E014 26730001 */ addiu $s3, $s3, 0x0001 ## $s3 = 00000002
.L8080E018:
/* 0A2D8 8080E018 00139C00 */ sll $s3, $s3, 16
/* 0A2DC 8080E01C 00139C03 */ sra $s3, $s3, 16
/* 0A2E0 8080E020 26520004 */ addiu $s2, $s2, 0x0004 ## $s2 = 00000004
/* 0A2E4 8080E024 00129400 */ sll $s2, $s2, 16
/* 0A2E8 8080E028 2A610009 */ slti $at, $s3, 0x0009
/* 0A2EC 8080E02C 1420FF72 */ bne $at, $zero, .L8080DDF8
/* 0A2F0 8080E030 00129403 */ sra $s2, $s2, 16
.L8080E034:
/* 0A2F4 8080E034 3C068081 */ lui $a2, %hi(D_80812E14) ## $a2 = 80810000
/* 0A2F8 8080E038 24C62E14 */ addiu $a2, $a2, %lo(D_80812E14) ## $a2 = 80812E14
/* 0A2FC 8080E03C 27A400C4 */ addiu $a0, $sp, 0x00C4 ## $a0 = FFFFFFD4
/* 0A300 8080E040 8E850000 */ lw $a1, 0x0000($s4) ## 00000000
/* 0A304 8080E044 0C031AD5 */ jal Graph_CloseDisps
/* 0A308 8080E048 24070705 */ addiu $a3, $zero, 0x0705 ## $a3 = 00000705
/* 0A30C 8080E04C 8FBF003C */ lw $ra, 0x003C($sp)
/* 0A310 8080E050 8FB00020 */ lw $s0, 0x0020($sp)
/* 0A314 8080E054 8FB10024 */ lw $s1, 0x0024($sp)
/* 0A318 8080E058 8FB20028 */ lw $s2, 0x0028($sp)
/* 0A31C 8080E05C 8FB3002C */ lw $s3, 0x002C($sp)
/* 0A320 8080E060 8FB40030 */ lw $s4, 0x0030($sp)
/* 0A324 8080E064 8FB50034 */ lw $s5, 0x0034($sp)
/* 0A328 8080E068 8FB60038 */ lw $s6, 0x0038($sp)
/* 0A32C 8080E06C 03E00008 */ jr $ra
/* 0A330 8080E070 27BD00F0 */ addiu $sp, $sp, 0x00F0 ## $sp = 00000000

View file

@ -1,572 +0,0 @@
glabel func_8080F560
/* 0B820 8080F560 27BDFEF0 */ addiu $sp, $sp, 0xFEF0 ## $sp = FFFFFEF0
/* 0B824 8080F564 AFBF002C */ sw $ra, 0x002C($sp)
/* 0B828 8080F568 AFB10028 */ sw $s1, 0x0028($sp)
/* 0B82C 8080F56C AFB00024 */ sw $s0, 0x0024($sp)
/* 0B830 8080F570 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 0B834 8080F574 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 0B838 8080F578 3C068081 */ lui $a2, %hi(D_80812E50) ## $a2 = 80810000
/* 0B83C 8080F57C 24C62E50 */ addiu $a2, $a2, %lo(D_80812E50) ## $a2 = 80812E50
/* 0B840 8080F580 27A400EC */ addiu $a0, $sp, 0x00EC ## $a0 = FFFFFFDC
/* 0B844 8080F584 240708AA */ addiu $a3, $zero, 0x08AA ## $a3 = 000008AA
/* 0B848 8080F588 0C031AB1 */ jal Graph_OpenDisps
/* 0B84C 8080F58C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0B850 8080F590 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0B854 8080F594 3C0FE700 */ lui $t7, 0xE700 ## $t7 = E7000000
/* 0B858 8080F598 3C188016 */ lui $t8, %hi(gGameInfo)
/* 0B85C 8080F59C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0B860 8080F5A0 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0B864 8080F5A4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0B868 8080F5A8 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0B86C 8080F5AC 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
/* 0B870 8080F5B0 0C01DE0D */ jal Math_CosS
## coss?
/* 0B874 8080F5B4 870407AA */ lh $a0, 0x07AA($t8) ## 801607AA
/* 0B878 8080F5B8 3C198016 */ lui $t9, %hi(gGameInfo)
/* 0B87C 8080F5BC 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
/* 0B880 8080F5C0 E7A00048 */ swc1 $f0, 0x0048($sp)
/* 0B884 8080F5C4 0C01DE1C */ jal Math_SinS
## sins?
/* 0B888 8080F5C8 872407AA */ lh $a0, 0x07AA($t9) ## 801607AA
/* 0B88C 8080F5CC 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 0B890 8080F5D0 44811000 */ mtc1 $at, $f2 ## $f2 = 1000.00
/* 0B894 8080F5D4 C7A40048 */ lwc1 $f4, 0x0048($sp)
/* 0B898 8080F5D8 3C028016 */ lui $v0, %hi(gGameInfo)
/* 0B89C 8080F5DC 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 0B8A0 8080F5E0 46041182 */ mul.s $f6, $f2, $f4
/* 0B8A4 8080F5E4 00000000 */ nop
/* 0B8A8 8080F5E8 46020202 */ mul.s $f8, $f0, $f2
/* 0B8AC 8080F5EC 46083281 */ sub.s $f10, $f6, $f8
/* 0B8B0 8080F5F0 E7AA0108 */ swc1 $f10, 0x0108($sp)
/* 0B8B4 8080F5F4 844807AE */ lh $t0, 0x07AE($v0) ## 801607AE
/* 0B8B8 8080F5F8 44888000 */ mtc1 $t0, $f16 ## $f16 = 0.00
/* 0B8BC 8080F5FC 00000000 */ nop
/* 0B8C0 8080F600 468084A0 */ cvt.s.w $f18, $f16
/* 0B8C4 8080F604 E7B20104 */ swc1 $f18, 0x0104($sp)
/* 0B8C8 8080F608 0C01DE1C */ jal Math_SinS
## sins?
/* 0B8CC 8080F60C 844407AA */ lh $a0, 0x07AA($v0) ## 801607AA
/* 0B8D0 8080F610 3C098016 */ lui $t1, %hi(gGameInfo)
/* 0B8D4 8080F614 8D29FA90 */ lw $t1, %lo(gGameInfo)($t1)
/* 0B8D8 8080F618 E7A00048 */ swc1 $f0, 0x0048($sp)
/* 0B8DC 8080F61C 0C01DE0D */ jal Math_CosS
## coss?
/* 0B8E0 8080F620 852407AA */ lh $a0, 0x07AA($t1) ## 801607AA
/* 0B8E4 8080F624 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 0B8E8 8080F628 44816000 */ mtc1 $at, $f12 ## $f12 = 1000.00
/* 0B8EC 8080F62C C7A60048 */ lwc1 $f6, 0x0048($sp)
/* 0B8F0 8080F630 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0B8F4 8080F634 460C0102 */ mul.s $f4, $f0, $f12
/* 0B8F8 8080F638 8FA50108 */ lw $a1, 0x0108($sp)
/* 0B8FC 8080F63C 8FA60104 */ lw $a2, 0x0104($sp)
/* 0B900 8080F640 46066202 */ mul.s $f8, $f12, $f6
/* 0B904 8080F644 46082080 */ add.s $f2, $f4, $f8
/* 0B908 8080F648 44071000 */ mfc1 $a3, $f2
/* 0B90C 8080F64C 0C202BD4 */ jal func_8080AF50
/* 0B910 8080F650 E7A20100 */ swc1 $f2, 0x0100($sp)
/* 0B914 8080F654 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0B918 8080F658 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0B91C 8080F65C 02211021 */ addu $v0, $s1, $at
/* 0B920 8080F660 904748FB */ lbu $a3, 0x48FB($v0) ## 000048FB
/* 0B924 8080F664 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0B928 8080F668 C7AA0108 */ lwc1 $f10, 0x0108($sp)
/* 0B92C 8080F66C C7B00104 */ lwc1 $f16, 0x0104($sp)
/* 0B930 8080F670 C7B20100 */ lwc1 $f18, 0x0100($sp)
/* 0B934 8080F674 262401E8 */ addiu $a0, $s1, 0x01E8 ## $a0 = 000001E8
/* 0B938 8080F678 AFA40044 */ sw $a0, 0x0044($sp)
/* 0B93C 8080F67C AFA20038 */ sw $v0, 0x0038($sp)
/* 0B940 8080F680 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0B944 8080F684 E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 0B948 8080F688 E7B00014 */ swc1 $f16, 0x0014($sp)
/* 0B94C 8080F68C 0C02C431 */ jal SkyboxDraw_Draw
/* 0B950 8080F690 E7B20018 */ swc1 $f18, 0x0018($sp)
/* 0B954 8080F694 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0B958 8080F698 3C0BE300 */ lui $t3, 0xE300 ## $t3 = E3000000
/* 0B95C 8080F69C 356B1001 */ ori $t3, $t3, 0x1001 ## $t3 = E3001001
/* 0B960 8080F6A0 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0B964 8080F6A4 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0B968 8080F6A8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0B96C 8080F6AC AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0B970 8080F6B0 3C028016 */ lui $v0, %hi(gGameInfo)
/* 0B974 8080F6B4 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 0B978 8080F6B8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0B97C 8080F6BC 3421C8E8 */ ori $at, $at, 0xC8E8 ## $at = 0001C8E8
/* 0B980 8080F6C0 844C07AA */ lh $t4, 0x07AA($v0) ## 801607AA
/* 0B984 8080F6C4 844D07A8 */ lh $t5, 0x07A8($v0) ## 801607A8
/* 0B988 8080F6C8 02212821 */ addu $a1, $s1, $at
/* 0B98C 8080F6CC 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0B990 8080F6D0 018D7021 */ addu $t6, $t4, $t5
/* 0B994 8080F6D4 A44E07AA */ sh $t6, 0x07AA($v0) ## 801607AA
/* 0B998 8080F6D8 0C01BF22 */ jal Environment_UpdateSkybox
/* 0B99C 8080F6DC 8FA60044 */ lw $a2, 0x0044($sp)
/* 0B9A0 8080F6E0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0B9A4 8080F6E4 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 0B9A8 8080F6E8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0B9AC 8080F6EC AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0B9B0 8080F6F0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0B9B4 8080F6F4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0B9B8 8080F6F8 0C02526A */ jal func_800949A8
/* 0B9BC 8080F6FC 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0B9C0 8080F700 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0B9C4 8080F704 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0B9C8 8080F708 3C074280 */ lui $a3, 0x4280 ## $a3 = 42800000
/* 0B9CC 8080F70C 44050000 */ mfc1 $a1, $f0
/* 0B9D0 8080F710 44060000 */ mfc1 $a2, $f0
/* 0B9D4 8080F714 0C202BD4 */ jal func_8080AF50
/* 0B9D8 8080F718 00000000 */ nop
/* 0B9DC 8080F71C 0C2030CC */ jal func_8080C330
/* 0B9E0 8080F720 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0B9E4 8080F724 0C203183 */ jal func_8080C60C
/* 0B9E8 8080F728 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0B9EC 8080F72C 8FA40038 */ lw $a0, 0x0038($sp)
/* 0B9F0 8080F730 24010021 */ addiu $at, $zero, 0x0021 ## $at = 00000021
/* 0B9F4 8080F734 84824A3E */ lh $v0, 0x4A3E($a0) ## 00004A3E
/* 0B9F8 8080F738 10410088 */ beq $v0, $at, .L8080F95C
/* 0B9FC 8080F73C 24010022 */ addiu $at, $zero, 0x0022 ## $at = 00000022
/* 0BA00 8080F740 10410086 */ beq $v0, $at, .L8080F95C
/* 0BA04 8080F744 3C08E700 */ lui $t0, 0xE700 ## $t0 = E7000000
/* 0BA08 8080F748 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BA0C 8080F74C 3C0AFC11 */ lui $t2, 0xFC11 ## $t2 = FC110000
/* 0BA10 8080F750 3C0BFF2F */ lui $t3, 0xFF2F ## $t3 = FF2F0000
/* 0BA14 8080F754 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0BA18 8080F758 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0BA1C 8080F75C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BA20 8080F760 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0BA24 8080F764 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BA28 8080F768 356BFFFF */ ori $t3, $t3, 0xFFFF ## $t3 = FF2FFFFF
/* 0BA2C 8080F76C 354A9623 */ ori $t2, $t2, 0x9623 ## $t2 = FC119623
/* 0BA30 8080F770 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 0BA34 8080F774 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 0BA38 8080F778 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 0BA3C 8080F77C AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0BA40 8080F780 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BA44 8080F784 3C0DFA00 */ lui $t5, 0xFA00 ## $t5 = FA000000
/* 0BA48 8080F788 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0BA4C 8080F78C 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0BA50 8080F790 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
/* 0BA54 8080F794 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0BA58 8080F798 848E4A6C */ lh $t6, 0x4A6C($a0) ## 00004A6C
/* 0BA5C 8080F79C 848B4A6A */ lh $t3, 0x4A6A($a0) ## 00004A6A
/* 0BA60 8080F7A0 84884A68 */ lh $t0, 0x4A68($a0) ## 00004A68
/* 0BA64 8080F7A4 31CF00FF */ andi $t7, $t6, 0x00FF ## $t7 = 00000000
/* 0BA68 8080F7A8 000FC200 */ sll $t8, $t7, 8
/* 0BA6C 8080F7AC 848F4A72 */ lh $t7, 0x4A72($a0) ## 00004A72
/* 0BA70 8080F7B0 316C00FF */ andi $t4, $t3, 0x00FF ## $t4 = 000000FF
/* 0BA74 8080F7B4 00084E00 */ sll $t1, $t0, 24
/* 0BA78 8080F7B8 03095025 */ or $t2, $t8, $t1 ## $t2 = 00000008
/* 0BA7C 8080F7BC 000C6C00 */ sll $t5, $t4, 16
/* 0BA80 8080F7C0 014D7025 */ or $t6, $t2, $t5 ## $t6 = FA000008
/* 0BA84 8080F7C4 31F900FF */ andi $t9, $t7, 0x00FF ## $t9 = 00000000
/* 0BA88 8080F7C8 01D94025 */ or $t0, $t6, $t9 ## $t0 = FA000008
/* 0BA8C 8080F7CC AC480004 */ sw $t0, 0x0004($v0) ## 00000004
/* 0BA90 8080F7D0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BA94 8080F7D4 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
/* 0BA98 8080F7D8 3C06C2BB */ lui $a2, 0xC2BB ## $a2 = C2BB0000
/* 0BA9C 8080F7DC 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0BAA0 8080F7E0 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0BAA4 8080F7E4 34C63333 */ ori $a2, $a2, 0x3333 ## $a2 = C2BB3333
/* 0BAA8 8080F7E8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0BAAC 8080F7EC 46006386 */ mov.s $f14, $f12
/* 0BAB0 8080F7F0 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BAB4 8080F7F4 0C034261 */ jal Matrix_Translate
/* 0BAB8 8080F7F8 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0BABC 8080F7FC 3C018081 */ lui $at, %hi(D_80813008) ## $at = 80810000
/* 0BAC0 8080F800 C42C3008 */ lwc1 $f12, %lo(D_80813008)($at)
/* 0BAC4 8080F804 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0BAC8 8080F808 44066000 */ mfc1 $a2, $f12
/* 0BACC 8080F80C 0C0342A3 */ jal Matrix_Scale
/* 0BAD0 8080F810 46006386 */ mov.s $f14, $f12
/* 0BAD4 8080F814 8FAB0038 */ lw $t3, 0x0038($sp)
/* 0BAD8 8080F818 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
/* 0BADC 8080F81C 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 0BAE0 8080F820 C5604AC4 */ lwc1 $f0, 0x4AC4($t3) ## 00004AC4
/* 0BAE4 8080F824 46003032 */ c.eq.s $f6, $f0
/* 0BAE8 8080F828 00000000 */ nop
/* 0BAEC 8080F82C 45030006 */ bc1tl .L8080F848
/* 0BAF0 8080F830 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BAF4 8080F834 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
/* 0BAF8 8080F838 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0BAFC 8080F83C 0C0342DC */ jal Matrix_RotateX
/* 0BB00 8080F840 46040303 */ div.s $f12, $f0, $f4
/* 0BB04 8080F844 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
.L8080F848:
/* 0BB08 8080F848 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
/* 0BB0C 8080F84C 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
/* 0BB10 8080F850 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0BB14 8080F854 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
/* 0BB18 8080F858 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0BB1C 8080F85C 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0BB20 8080F860 3C058081 */ lui $a1, %hi(D_80812E64) ## $a1 = 80810000
/* 0BB24 8080F864 24A52E64 */ addiu $a1, $a1, %lo(D_80812E64) ## $a1 = 80812E64
/* 0BB28 8080F868 240608EA */ addiu $a2, $zero, 0x08EA ## $a2 = 000008EA
/* 0BB2C 8080F86C 0C0346A2 */ jal Matrix_NewMtx
/* 0BB30 8080F870 AFA200CC */ sw $v0, 0x00CC($sp)
/* 0BB34 8080F874 8FA300CC */ lw $v1, 0x00CC($sp)
/* 0BB38 8080F878 3C060102 */ lui $a2, 0x0102 ## $a2 = 01020000
/* 0BB3C 8080F87C 34C60040 */ ori $a2, $a2, 0x0040 ## $a2 = 01020040
/* 0BB40 8080F880 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 0BB44 8080F884 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BB48 8080F888 3C190104 */ lui $t9, 0x0104 ## $t9 = 01040000
/* 0BB4C 8080F88C 27396F00 */ addiu $t9, $t9, 0x6F00 ## $t9 = 01046F00
/* 0BB50 8080F890 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0BB54 8080F894 AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 0BB58 8080F898 AC460000 */ sw $a2, 0x0000($v0) ## 00000000
/* 0BB5C 8080F89C 8E2F00A4 */ lw $t7, 0x00A4($s1) ## 000000A4
/* 0BB60 8080F8A0 3C05DE00 */ lui $a1, 0xDE00 ## $a1 = DE000000
/* 0BB64 8080F8A4 3C0C0104 */ lui $t4, 0x0104 ## $t4 = 01040000
/* 0BB68 8080F8A8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0BB6C 8080F8AC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BB70 8080F8B0 258C7118 */ addiu $t4, $t4, 0x7118 ## $t4 = 01047118
/* 0BB74 8080F8B4 3C0D0101 */ lui $t5, 0x0101 ## $t5 = 01010000
/* 0BB78 8080F8B8 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0BB7C 8080F8BC AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0BB80 8080F8C0 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0BB84 8080F8C4 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0BB88 8080F8C8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BB8C 8080F8CC 35AD0020 */ ori $t5, $t5, 0x0020 ## $t5 = 01010020
/* 0BB90 8080F8D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0BB94 8080F8D4 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 0BB98 8080F8D8 AE0802C0 */ sw $t0, 0x02C0($s0) ## 000002C0
/* 0BB9C 8080F8DC AC460000 */ sw $a2, 0x0000($v0) ## 00000000
/* 0BBA0 8080F8E0 8E3800A4 */ lw $t8, 0x00A4($s1) ## 000000A4
/* 0BBA4 8080F8E4 3C080104 */ lui $t0, 0x0104 ## $t0 = 01040000
/* 0BBA8 8080F8E8 25087328 */ addiu $t0, $t0, 0x7328 ## $t0 = 01047328
/* 0BBAC 8080F8EC 27090200 */ addiu $t1, $t8, 0x0200 ## $t1 = 00000200
/* 0BBB0 8080F8F0 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0BBB4 8080F8F4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BBB8 8080F8F8 3C09E700 */ lui $t1, 0xE700 ## $t1 = E7000000
/* 0BBBC 8080F8FC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0BBC0 8080F900 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 0BBC4 8080F904 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0BBC8 8080F908 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0BBCC 8080F90C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BBD0 8080F910 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0BBD4 8080F914 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0BBD8 8080F918 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0BBDC 8080F91C 8E2F00A4 */ lw $t7, 0x00A4($s1) ## 000000A4
/* 0BBE0 8080F920 25EE0400 */ addiu $t6, $t7, 0x0400 ## $t6 = 00000400
/* 0BBE4 8080F924 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0BBE8 8080F928 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BBEC 8080F92C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0BBF0 8080F930 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0BBF4 8080F934 AC480004 */ sw $t0, 0x0004($v0) ## 00000004
/* 0BBF8 8080F938 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0BBFC 8080F93C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BC00 8080F940 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0BC04 8080F944 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0BC08 8080F948 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BC0C 8080F94C 0C20381D */ jal func_8080E074
/* 0BC10 8080F950 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0BC14 8080F954 8FA40038 */ lw $a0, 0x0038($sp)
/* 0BC18 8080F958 84824A3E */ lh $v0, 0x4A3E($a0) ## 00004A3E
.L8080F95C:
/* 0BC1C 8080F95C 28410020 */ slti $at, $v0, 0x0020
/* 0BC20 8080F960 1420008C */ bne $at, $zero, .L8080FB94
/* 0BC24 8080F964 28410024 */ slti $at, $v0, 0x0024
/* 0BC28 8080F968 1020008A */ beq $at, $zero, .L8080FB94
/* 0BC2C 8080F96C 3C0C0104 */ lui $t4, 0x0104 ## $t4 = 01040000
/* 0BC30 8080F970 3C0A0104 */ lui $t2, 0x0104 ## $t2 = 01040000
/* 0BC34 8080F974 3C0D0104 */ lui $t5, 0x0104 ## $t5 = 01040000
/* 0BC38 8080F978 25AD7328 */ addiu $t5, $t5, 0x7328 ## $t5 = 01047328
/* 0BC3C 8080F97C 254A7118 */ addiu $t2, $t2, 0x7118 ## $t2 = 01047118
/* 0BC40 8080F980 258C6F00 */ addiu $t4, $t4, 0x6F00 ## $t4 = 01046F00
/* 0BC44 8080F984 AFAC0044 */ sw $t4, 0x0044($sp)
/* 0BC48 8080F988 AFAA0040 */ sw $t2, 0x0040($sp)
/* 0BC4C 8080F98C AFAD003C */ sw $t5, 0x003C($sp)
/* 0BC50 8080F990 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BC54 8080F994 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 0BC58 8080F998 3C08FC11 */ lui $t0, 0xFC11 ## $t0 = FC110000
/* 0BC5C 8080F99C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0BC60 8080F9A0 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0BC64 8080F9A4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BC68 8080F9A8 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0BC6C 8080F9AC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BC70 8080F9B0 3C18FF2F */ lui $t8, 0xFF2F ## $t8 = FF2F0000
/* 0BC74 8080F9B4 3718FFFF */ ori $t8, $t8, 0xFFFF ## $t8 = FF2FFFFF
/* 0BC78 8080F9B8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0BC7C 8080F9BC AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0BC80 8080F9C0 35089623 */ ori $t0, $t0, 0x9623 ## $t0 = FC119623
/* 0BC84 8080F9C4 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0BC88 8080F9C8 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0BC8C 8080F9CC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BC90 8080F9D0 3C0BFA00 */ lui $t3, 0xFA00 ## $t3 = FA000000
/* 0BC94 8080F9D4 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0BC98 8080F9D8 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 0BC9C 8080F9DC AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 0BCA0 8080F9E0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0BCA4 8080F9E4 848C4A6C */ lh $t4, 0x4A6C($a0) ## 00004A6C
/* 0BCA8 8080F9E8 84984A6A */ lh $t8, 0x4A6A($a0) ## 00004A6A
/* 0BCAC 8080F9EC 848E4A68 */ lh $t6, 0x4A68($a0) ## 00004A68
/* 0BCB0 8080F9F0 318A00FF */ andi $t2, $t4, 0x00FF ## $t2 = 00000000
/* 0BCB4 8080F9F4 000A6A00 */ sll $t5, $t2, 8
/* 0BCB8 8080F9F8 848A4A72 */ lh $t2, 0x4A72($a0) ## 00004A72
/* 0BCBC 8080F9FC 330900FF */ andi $t1, $t8, 0x00FF ## $t1 = 000000FF
/* 0BCC0 8080FA00 000ECE00 */ sll $t9, $t6, 24
/* 0BCC4 8080FA04 01B94025 */ or $t0, $t5, $t9 ## $t0 = 01047328
/* 0BCC8 8080FA08 00095C00 */ sll $t3, $t1, 16
/* 0BCCC 8080FA0C 010B6025 */ or $t4, $t0, $t3 ## $t4 = FB047328
/* 0BCD0 8080FA10 314F00FF */ andi $t7, $t2, 0x00FF ## $t7 = 00000000
/* 0BCD4 8080FA14 018F7025 */ or $t6, $t4, $t7 ## $t6 = FB047328
/* 0BCD8 8080FA18 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0BCDC 8080FA1C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BCE0 8080FA20 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
/* 0BCE4 8080FA24 3C06C2BB */ lui $a2, 0xC2BB ## $a2 = C2BB0000
/* 0BCE8 8080FA28 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0BCEC 8080FA2C AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 0BCF0 8080FA30 34C63333 */ ori $a2, $a2, 0x3333 ## $a2 = C2BB3333
/* 0BCF4 8080FA34 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0BCF8 8080FA38 46006386 */ mov.s $f14, $f12
/* 0BCFC 8080FA3C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BD00 8080FA40 0C034261 */ jal Matrix_Translate
/* 0BD04 8080FA44 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0BD08 8080FA48 3C018081 */ lui $at, %hi(D_8081300C) ## $at = 80810000
/* 0BD0C 8080FA4C C42C300C */ lwc1 $f12, %lo(D_8081300C)($at)
/* 0BD10 8080FA50 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0BD14 8080FA54 44066000 */ mfc1 $a2, $f12
/* 0BD18 8080FA58 0C0342A3 */ jal Matrix_Scale
/* 0BD1C 8080FA5C 46006386 */ mov.s $f14, $f12
/* 0BD20 8080FA60 8FB80038 */ lw $t8, 0x0038($sp)
/* 0BD24 8080FA64 3C01439D */ lui $at, 0x439D ## $at = 439D0000
/* 0BD28 8080FA68 44815000 */ mtc1 $at, $f10 ## $f10 = 314.00
/* 0BD2C 8080FA6C C7084AC4 */ lwc1 $f8, 0x4AC4($t8) ## 00004AC4
/* 0BD30 8080FA70 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 0BD34 8080FA74 44819000 */ mtc1 $at, $f18 ## $f18 = 100.00
/* 0BD38 8080FA78 460A4401 */ sub.s $f16, $f8, $f10
/* 0BD3C 8080FA7C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0BD40 8080FA80 0C0342DC */ jal Matrix_RotateX
/* 0BD44 8080FA84 46128303 */ div.s $f12, $f16, $f18
/* 0BD48 8080FA88 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BD4C 8080FA8C 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
/* 0BD50 8080FA90 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
/* 0BD54 8080FA94 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 0BD58 8080FA98 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 0BD5C 8080FA9C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0BD60 8080FAA0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0BD64 8080FAA4 3C058081 */ lui $a1, %hi(D_80812E78) ## $a1 = 80810000
/* 0BD68 8080FAA8 24A52E78 */ addiu $a1, $a1, %lo(D_80812E78) ## $a1 = 80812E78
/* 0BD6C 8080FAAC 2406090C */ addiu $a2, $zero, 0x090C ## $a2 = 0000090C
/* 0BD70 8080FAB0 0C0346A2 */ jal Matrix_NewMtx
/* 0BD74 8080FAB4 AFA2009C */ sw $v0, 0x009C($sp)
/* 0BD78 8080FAB8 8FA3009C */ lw $v1, 0x009C($sp)
/* 0BD7C 8080FABC 3C060102 */ lui $a2, 0x0102 ## $a2 = 01020000
/* 0BD80 8080FAC0 34C60040 */ ori $a2, $a2, 0x0040 ## $a2 = 01020040
/* 0BD84 8080FAC4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 0BD88 8080FAC8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BD8C 8080FACC 3C05DE00 */ lui $a1, 0xDE00 ## $a1 = DE000000
/* 0BD90 8080FAD0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0BD94 8080FAD4 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0BD98 8080FAD8 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 0BD9C 8080FADC AC460000 */ sw $a2, 0x0000($v0) ## 00000000
/* 0BDA0 8080FAE0 8E2A00A4 */ lw $t2, 0x00A4($s1) ## 000000A4
/* 0BDA4 8080FAE4 3C0B0101 */ lui $t3, 0x0101 ## $t3 = 01010000
/* 0BDA8 8080FAE8 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = 01010020
/* 0BDAC 8080FAEC AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 0BDB0 8080FAF0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BDB4 8080FAF4 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0BDB8 8080FAF8 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
/* 0BDBC 8080FAFC AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0BDC0 8080FB00 8FAF0044 */ lw $t7, 0x0044($sp)
/* 0BDC4 8080FB04 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0BDC8 8080FB08 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BDCC 8080FB0C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0BDD0 8080FB10 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0BDD4 8080FB14 AC460000 */ sw $a2, 0x0000($v0) ## 00000000
/* 0BDD8 8080FB18 8E2D00A4 */ lw $t5, 0x00A4($s1) ## 000000A4
/* 0BDDC 8080FB1C 25B90200 */ addiu $t9, $t5, 0x0200 ## $t9 = 00000200
/* 0BDE0 8080FB20 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0BDE4 8080FB24 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BDE8 8080FB28 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 0BDEC 8080FB2C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0BDF0 8080FB30 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0BDF4 8080FB34 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0BDF8 8080FB38 8FA90040 */ lw $t1, 0x0040($sp)
/* 0BDFC 8080FB3C AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0BE00 8080FB40 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BE04 8080FB44 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 0BE08 8080FB48 AE0802C0 */ sw $t0, 0x02C0($s0) ## 000002C0
/* 0BE0C 8080FB4C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0BE10 8080FB50 8E2A00A4 */ lw $t2, 0x00A4($s1) ## 000000A4
/* 0BE14 8080FB54 254C0400 */ addiu $t4, $t2, 0x0400 ## $t4 = 00000400
/* 0BE18 8080FB58 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0BE1C 8080FB5C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BE20 8080FB60 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0BE24 8080FB64 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0BE28 8080FB68 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0BE2C 8080FB6C 8FAE003C */ lw $t6, 0x003C($sp)
/* 0BE30 8080FB70 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0BE34 8080FB74 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BE38 8080FB78 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0BE3C 8080FB7C AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 0BE40 8080FB80 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BE44 8080FB84 0C202000 */ jal func_80808000
/* 0BE48 8080FB88 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0BE4C 8080FB8C 8FA40038 */ lw $a0, 0x0038($sp)
/* 0BE50 8080FB90 84824A3E */ lh $v0, 0x4A3E($a0) ## 00004A3E
.L8080FB94:
/* 0BE54 8080FB94 28410024 */ slti $at, $v0, 0x0024
/* 0BE58 8080FB98 1420008E */ bne $at, $zero, .L8080FDD4
/* 0BE5C 8080FB9C 28410028 */ slti $at, $v0, 0x0028
/* 0BE60 8080FBA0 1020008C */ beq $at, $zero, .L8080FDD4
/* 0BE64 8080FBA4 3C090104 */ lui $t1, 0x0104 ## $t1 = 01040000
/* 0BE68 8080FBA8 3C080104 */ lui $t0, 0x0104 ## $t0 = 01040000
/* 0BE6C 8080FBAC 3C0B0104 */ lui $t3, 0x0104 ## $t3 = 01040000
/* 0BE70 8080FBB0 256B7328 */ addiu $t3, $t3, 0x7328 ## $t3 = 01047328
/* 0BE74 8080FBB4 25087118 */ addiu $t0, $t0, 0x7118 ## $t0 = 01047118
/* 0BE78 8080FBB8 25296F00 */ addiu $t1, $t1, 0x6F00 ## $t1 = 01046F00
/* 0BE7C 8080FBBC AFA90044 */ sw $t1, 0x0044($sp)
/* 0BE80 8080FBC0 AFA80040 */ sw $t0, 0x0040($sp)
/* 0BE84 8080FBC4 AFAB003C */ sw $t3, 0x003C($sp)
/* 0BE88 8080FBC8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BE8C 8080FBCC 3C0CE700 */ lui $t4, 0xE700 ## $t4 = E7000000
/* 0BE90 8080FBD0 3C0EFC11 */ lui $t6, 0xFC11 ## $t6 = FC110000
/* 0BE94 8080FBD4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0BE98 8080FBD8 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0BE9C 8080FBDC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BEA0 8080FBE0 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0BEA4 8080FBE4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BEA8 8080FBE8 3C0DFF2F */ lui $t5, 0xFF2F ## $t5 = FF2F0000
/* 0BEAC 8080FBEC 35ADFFFF */ ori $t5, $t5, 0xFFFF ## $t5 = FF2FFFFF
/* 0BEB0 8080FBF0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0BEB4 8080FBF4 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0BEB8 8080FBF8 35CE9623 */ ori $t6, $t6, 0x9623 ## $t6 = FC119623
/* 0BEBC 8080FBFC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0BEC0 8080FC00 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0BEC4 8080FC04 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BEC8 8080FC08 3C18FA00 */ lui $t8, 0xFA00 ## $t8 = FA000000
/* 0BECC 8080FC0C 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0BED0 8080FC10 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0BED4 8080FC14 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0BED8 8080FC18 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0BEDC 8080FC1C 84894A6C */ lh $t1, 0x4A6C($a0) ## 00004A6C
/* 0BEE0 8080FC20 848D4A6A */ lh $t5, 0x4A6A($a0) ## 00004A6A
/* 0BEE4 8080FC24 848C4A68 */ lh $t4, 0x4A68($a0) ## 00004A68
/* 0BEE8 8080FC28 312800FF */ andi $t0, $t1, 0x00FF ## $t0 = 00000000
/* 0BEEC 8080FC2C 00085A00 */ sll $t3, $t0, 8
/* 0BEF0 8080FC30 84884A72 */ lh $t0, 0x4A72($a0) ## 00004A72
/* 0BEF4 8080FC34 31B900FF */ andi $t9, $t5, 0x00FF ## $t9 = 000000FF
/* 0BEF8 8080FC38 000C7E00 */ sll $t7, $t4, 24
/* 0BEFC 8080FC3C 016F7025 */ or $t6, $t3, $t7 ## $t6 = 01047328
/* 0BF00 8080FC40 0019C400 */ sll $t8, $t9, 16
/* 0BF04 8080FC44 01D84825 */ or $t1, $t6, $t8 ## $t1 = FB047328
/* 0BF08 8080FC48 310A00FF */ andi $t2, $t0, 0x00FF ## $t2 = 00000000
/* 0BF0C 8080FC4C 012A6025 */ or $t4, $t1, $t2 ## $t4 = FB047328
/* 0BF10 8080FC50 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0BF14 8080FC54 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BF18 8080FC58 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 0BF1C 8080FC5C 3C06C2BB */ lui $a2, 0xC2BB ## $a2 = C2BB0000
/* 0BF20 8080FC60 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0BF24 8080FC64 AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 0BF28 8080FC68 34C63333 */ ori $a2, $a2, 0x3333 ## $a2 = C2BB3333
/* 0BF2C 8080FC6C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0BF30 8080FC70 46006386 */ mov.s $f14, $f12
/* 0BF34 8080FC74 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0BF38 8080FC78 0C034261 */ jal Matrix_Translate
/* 0BF3C 8080FC7C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0BF40 8080FC80 3C018081 */ lui $at, %hi(D_80813010) ## $at = 80810000
/* 0BF44 8080FC84 C42C3010 */ lwc1 $f12, %lo(D_80813010)($at)
/* 0BF48 8080FC88 3C018081 */ lui $at, %hi(D_80813014) ## $at = 80810000
/* 0BF4C 8080FC8C 3C063F47 */ lui $a2, 0x3F47 ## $a2 = 3F470000
/* 0BF50 8080FC90 34C6AE14 */ ori $a2, $a2, 0xAE14 ## $a2 = 3F47AE14
/* 0BF54 8080FC94 C42E3014 */ lwc1 $f14, %lo(D_80813014)($at)
/* 0BF58 8080FC98 0C0342A3 */ jal Matrix_Scale
/* 0BF5C 8080FC9C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0BF60 8080FCA0 8FAD0038 */ lw $t5, 0x0038($sp)
/* 0BF64 8080FCA4 3C01439D */ lui $at, 0x439D ## $at = 439D0000
/* 0BF68 8080FCA8 44812000 */ mtc1 $at, $f4 ## $f4 = 314.00
/* 0BF6C 8080FCAC C5A64AC4 */ lwc1 $f6, 0x4AC4($t5) ## 00004AC4
/* 0BF70 8080FCB0 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 0BF74 8080FCB4 44815000 */ mtc1 $at, $f10 ## $f10 = 100.00
/* 0BF78 8080FCB8 46043201 */ sub.s $f8, $f6, $f4
/* 0BF7C 8080FCBC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0BF80 8080FCC0 0C0342DC */ jal Matrix_RotateX
/* 0BF84 8080FCC4 460A4303 */ div.s $f12, $f8, $f10
/* 0BF88 8080FCC8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BF8C 8080FCCC 3C0EDA38 */ lui $t6, 0xDA38 ## $t6 = DA380000
/* 0BF90 8080FCD0 35CE0003 */ ori $t6, $t6, 0x0003 ## $t6 = DA380003
/* 0BF94 8080FCD4 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0BF98 8080FCD8 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0BF9C 8080FCDC AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0BFA0 8080FCE0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0BFA4 8080FCE4 3C058081 */ lui $a1, %hi(D_80812E8C) ## $a1 = 80810000
/* 0BFA8 8080FCE8 24A52E8C */ addiu $a1, $a1, %lo(D_80812E8C) ## $a1 = 80812E8C
/* 0BFAC 8080FCEC 24060921 */ addiu $a2, $zero, 0x0921 ## $a2 = 00000921
/* 0BFB0 8080FCF0 0C0346A2 */ jal Matrix_NewMtx
/* 0BFB4 8080FCF4 AFA2006C */ sw $v0, 0x006C($sp)
/* 0BFB8 8080FCF8 8FA3006C */ lw $v1, 0x006C($sp)
/* 0BFBC 8080FCFC 3C080102 */ lui $t0, 0x0102 ## $t0 = 01020000
/* 0BFC0 8080FD00 35080040 */ ori $t0, $t0, 0x0040 ## $t0 = 01020040
/* 0BFC4 8080FD04 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 0BFC8 8080FD08 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BFCC 8080FD0C 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
/* 0BFD0 8080FD10 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0BFD4 8080FD14 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0BFD8 8080FD18 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0BFDC 8080FD1C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0BFE0 8080FD20 8E2900A4 */ lw $t1, 0x00A4($s1) ## 000000A4
/* 0BFE4 8080FD24 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0BFE8 8080FD28 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0BFEC 8080FD2C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0BFF0 8080FD30 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0BFF4 8080FD34 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0BFF8 8080FD38 8FAB0044 */ lw $t3, 0x0044($sp)
/* 0BFFC 8080FD3C 3C0C0101 */ lui $t4, 0x0101 ## $t4 = 01010000
/* 0C000 8080FD40 358C0020 */ ori $t4, $t4, 0x0020 ## $t4 = 01010020
/* 0C004 8080FD44 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 0C008 8080FD48 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C00C 8080FD4C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0C010 8080FD50 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0C014 8080FD54 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0C018 8080FD58 8E3900A4 */ lw $t9, 0x00A4($s1) ## 000000A4
/* 0C01C 8080FD5C 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
/* 0C020 8080FD60 272E0200 */ addiu $t6, $t9, 0x0200 ## $t6 = 00000200
/* 0C024 8080FD64 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0C028 8080FD68 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C02C 8080FD6C 3C19DE00 */ lui $t9, 0xDE00 ## $t9 = DE000000
/* 0C030 8080FD70 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0C034 8080FD74 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0C038 8080FD78 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0C03C 8080FD7C 8FA90040 */ lw $t1, 0x0040($sp)
/* 0C040 8080FD80 3C08E700 */ lui $t0, 0xE700 ## $t0 = E7000000
/* 0C044 8080FD84 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0C048 8080FD88 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C04C 8080FD8C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0C050 8080FD90 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0C054 8080FD94 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0C058 8080FD98 8E2B00A4 */ lw $t3, 0x00A4($s1) ## 000000A4
/* 0C05C 8080FD9C 256F0400 */ addiu $t7, $t3, 0x0400 ## $t7 = 00000400
/* 0C060 8080FDA0 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0C064 8080FDA4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C068 8080FDA8 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0C06C 8080FDAC AE0D02C0 */ sw $t5, 0x02C0($s0) ## 000002C0
/* 0C070 8080FDB0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0C074 8080FDB4 8FAE003C */ lw $t6, 0x003C($sp)
/* 0C078 8080FDB8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0C07C 8080FDBC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C080 8080FDC0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0C084 8080FDC4 AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0C088 8080FDC8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C08C 8080FDCC 0C202BCC */ jal func_8080AF30
/* 0C090 8080FDD0 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
.L8080FDD4:
/* 0C094 8080FDD4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0C098 8080FDD8 3C0AE700 */ lui $t2, 0xE700 ## $t2 = E7000000
/* 0C09C 8080FDDC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0C0A0 8080FDE0 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 0C0A4 8080FDE4 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 0C0A8 8080FDE8 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 0C0AC 8080FDEC 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 0C0B0 8080FDF0 3C074280 */ lui $a3, 0x4280 ## $a3 = 42800000
/* 0C0B4 8080FDF4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0C0B8 8080FDF8 0C202BD4 */ jal func_8080AF50
/* 0C0BC 8080FDFC AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0C0C0 8080FE00 3C068081 */ lui $a2, %hi(D_80812EA0) ## $a2 = 80810000
/* 0C0C4 8080FE04 24C62EA0 */ addiu $a2, $a2, %lo(D_80812EA0) ## $a2 = 80812EA0
/* 0C0C8 8080FE08 27A400EC */ addiu $a0, $sp, 0x00EC ## $a0 = FFFFFFDC
/* 0C0CC 8080FE0C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0C0D0 8080FE10 0C031AD5 */ jal Graph_CloseDisps
/* 0C0D4 8080FE14 24070930 */ addiu $a3, $zero, 0x0930 ## $a3 = 00000930
/* 0C0D8 8080FE18 8FBF002C */ lw $ra, 0x002C($sp)
/* 0C0DC 8080FE1C 8FB00024 */ lw $s0, 0x0024($sp)
/* 0C0E0 8080FE20 8FB10028 */ lw $s1, 0x0028($sp)
/* 0C0E4 8080FE24 03E00008 */ jr $ra
/* 0C0E8 8080FE28 27BD0110 */ addiu $sp, $sp, 0x0110 ## $sp = 00000000

View file

@ -1,97 +0,0 @@
glabel func_8080FE2C
/* 0C0EC 8080FE2C 27BDFFF0 */ addiu $sp, $sp, 0xFFF0 ## $sp = FFFFFFF0
/* 0C0F0 8080FE30 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C0F4 8080FE34 AFB1000C */ sw $s1, 0x000C($sp)
/* 0C0F8 8080FE38 AFB00008 */ sw $s0, 0x0008($sp)
/* 0C0FC 8080FE3C 34298000 */ ori $t1, $at, 0x8000 ## $t1 = 00018000
/* 0C100 8080FE40 3C0B8013 */ lui $t3, %hi(gSramSlotOffsets)
/* 0C104 8080FE44 256BA4E0 */ addiu $t3, %lo(gSramSlotOffsets)
/* 0C108 8080FE48 00893021 */ addu $a2, $a0, $t1
/* 0C10C 8080FE4C 24100044 */ addiu $s0, $zero, 0x0044 ## $s0 = 00000044
/* 0C110 8080FE50 24110041 */ addiu $s1, $zero, 0x0041 ## $s1 = 00000041
/* 0C114 8080FE54 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 0C118 8080FE58 240D004C */ addiu $t5, $zero, 0x004C ## $t5 = 0000004C
/* 0C11C 8080FE5C 240C0045 */ addiu $t4, $zero, 0x0045 ## $t4 = 00000045
/* 0C120 8080FE60 240A005A */ addiu $t2, $zero, 0x005A ## $t2 = 0000005A
/* 0C124 8080FE64 84CE4A38 */ lh $t6, 0x4A38($a2) ## 00004A38
.L8080FE68:
/* 0C128 8080FE68 00021840 */ sll $v1, $v0, 1
/* 0C12C 8080FE6C 00837821 */ addu $t7, $a0, $v1
/* 0C130 8080FE70 104E0026 */ beq $v0, $t6, .L8080FF0C
/* 0C134 8080FE74 01E93821 */ addu $a3, $t7, $t1
/* 0C138 8080FE78 84F84A74 */ lh $t8, 0x4A74($a3) ## 00004A74
/* 0C13C 8080FE7C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C140 8080FE80 00240821 */ addu $at, $at, $a0
/* 0C144 8080FE84 2719FFE7 */ addiu $t9, $t8, 0xFFE7 ## $t9 = FFFFFFE7
/* 0C148 8080FE88 A4F94A74 */ sh $t9, 0x4A74($a3) ## 00004A74
/* 0C14C 8080FE8C 84E54A74 */ lh $a1, 0x4A74($a3) ## 00004A74
/* 0C150 8080FE90 01637021 */ addu $t6, $t3, $v1
/* 0C154 8080FE94 A425CA9A */ sh $a1, -0x3566($at) ## 0001CA9A
/* 0C158 8080FE98 A4C54A92 */ sh $a1, 0x4A92($a2) ## 00004A92
/* 0C15C 8080FE9C A4C54A94 */ sh $a1, 0x4A94($a2) ## 00004A94
/* 0C160 8080FEA0 8C9801E0 */ lw $t8, 0x01E0($a0) ## 000001E0
/* 0C164 8080FEA4 95CF0000 */ lhu $t7, 0x0000($t6) ## 00000000
/* 0C168 8080FEA8 01F84021 */ addu $t0, $t7, $t8
/* 0C16C 8080FEAC 9119001C */ lbu $t9, 0x001C($t0) ## 0000001C
/* 0C170 8080FEB0 51590011 */ beql $t2, $t9, .L8080FEF8
/* 0C174 8080FEB4 84E34A74 */ lh $v1, 0x4A74($a3) ## 00004A74
/* 0C178 8080FEB8 910E001D */ lbu $t6, 0x001D($t0) ## 0000001D
/* 0C17C 8080FEBC 518E000E */ beql $t4, $t6, .L8080FEF8
/* 0C180 8080FEC0 84E34A74 */ lh $v1, 0x4A74($a3) ## 00004A74
/* 0C184 8080FEC4 910F001E */ lbu $t7, 0x001E($t0) ## 0000001E
/* 0C188 8080FEC8 51AF000B */ beql $t5, $t7, .L8080FEF8
/* 0C18C 8080FECC 84E34A74 */ lh $v1, 0x4A74($a3) ## 00004A74
/* 0C190 8080FED0 9118001F */ lbu $t8, 0x001F($t0) ## 0000001F
/* 0C194 8080FED4 52180008 */ beql $s0, $t8, .L8080FEF8
/* 0C198 8080FED8 84E34A74 */ lh $v1, 0x4A74($a3) ## 00004A74
/* 0C19C 8080FEDC 91190020 */ lbu $t9, 0x0020($t0) ## 00000020
/* 0C1A0 8080FEE0 52390005 */ beql $s1, $t9, .L8080FEF8
/* 0C1A4 8080FEE4 84E34A74 */ lh $v1, 0x4A74($a3) ## 00004A74
/* 0C1A8 8080FEE8 910E0021 */ lbu $t6, 0x0021($t0) ## 00000021
/* 0C1AC 8080FEEC 554E0008 */ bnel $t2, $t6, .L8080FF10
/* 0C1B0 8080FEF0 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000001
/* 0C1B4 8080FEF4 84E34A74 */ lh $v1, 0x4A74($a3) ## 00004A74
.L8080FEF8:
/* 0C1B8 8080FEF8 84EF4A86 */ lh $t7, 0x4A86($a3) ## 00004A86
/* 0C1BC 8080FEFC A4E34A7A */ sh $v1, 0x4A7A($a3) ## 00004A7A
/* 0C1C0 8080FF00 25F8FFE1 */ addiu $t8, $t7, 0xFFE1 ## $t8 = FFFFFFE1
/* 0C1C4 8080FF04 A4F84A86 */ sh $t8, 0x4A86($a3) ## 00004A86
/* 0C1C8 8080FF08 A4E34A80 */ sh $v1, 0x4A80($a3) ## 00004A80
.L8080FF0C:
/* 0C1CC 8080FF0C 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000002
.L8080FF10:
/* 0C1D0 8080FF10 00021400 */ sll $v0, $v0, 16
/* 0C1D4 8080FF14 00021403 */ sra $v0, $v0, 16
/* 0C1D8 8080FF18 28410003 */ slti $at, $v0, 0x0003
/* 0C1DC 8080FF1C 5420FFD2 */ bnel $at, $zero, .L8080FE68
/* 0C1E0 8080FF20 84CE4A38 */ lh $t6, 0x4A38($a2) ## 00004A38
/* 0C1E4 8080FF24 84D94A6E */ lh $t9, 0x4A6E($a2) ## 00004A6E
/* 0C1E8 8080FF28 84CF4A70 */ lh $t7, 0x4A70($a2) ## 00004A70
/* 0C1EC 8080FF2C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C1F0 8080FF30 272EFFE1 */ addiu $t6, $t9, 0xFFE1 ## $t6 = FFFFFFC8
/* 0C1F4 8080FF34 84D94A50 */ lh $t9, 0x4A50($a2) ## 00004A50
/* 0C1F8 8080FF38 A4CE4A6E */ sh $t6, 0x4A6E($a2) ## 00004A6E
/* 0C1FC 8080FF3C 25F8001F */ addiu $t8, $t7, 0x001F ## $t8 = 0000001F
/* 0C200 8080FF40 A4D84A70 */ sh $t8, 0x4A70($a2) ## 00004A70
/* 0C204 8080FF44 00240821 */ addu $at, $at, $a0
/* 0C208 8080FF48 272EFFFF */ addiu $t6, $t9, 0xFFFF ## $t6 = FFFFFFE6
/* 0C20C 8080FF4C A42ECA50 */ sh $t6, -0x35B0($at) ## 0001CA50
/* 0C210 8080FF50 84CF4A50 */ lh $t7, 0x4A50($a2) ## 00004A50
/* 0C214 8080FF54 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C218 8080FF58 00240821 */ addu $at, $at, $a0
/* 0C21C 8080FF5C 15E0000A */ bne $t7, $zero, .L8080FF88
/* 0C220 8080FF60 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 0C224 8080FF64 A438CA50 */ sh $t8, -0x35B0($at) ## 0001CA50
/* 0C228 8080FF68 84D94A44 */ lh $t9, 0x4A44($a2) ## 00004A44
/* 0C22C 8080FF6C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C230 8080FF70 00240821 */ addu $at, $at, $a0
/* 0C234 8080FF74 272E0001 */ addiu $t6, $t9, 0x0001 ## $t6 = FFFFFFE8
/* 0C238 8080FF78 A42ECA44 */ sh $t6, -0x35BC($at) ## 0001CA44
/* 0C23C 8080FF7C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C240 8080FF80 00240821 */ addu $at, $at, $a0
/* 0C244 8080FF84 A420CA3A */ sh $zero, -0x35C6($at) ## 0001CA3A
.L8080FF88:
/* 0C248 8080FF88 8FB00008 */ lw $s0, 0x0008($sp)
/* 0C24C 8080FF8C 8FB1000C */ lw $s1, 0x000C($sp)
/* 0C250 8080FF90 03E00008 */ jr $ra
/* 0C254 8080FF94 27BD0010 */ addiu $sp, $sp, 0x0010 ## $sp = 00000000

View file

@ -1,71 +0,0 @@
glabel func_8080FF98
/* 0C258 8080FF98 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 0C25C 8080FF9C 35088000 */ ori $t0, $t0, 0x8000 ## $t0 = 00018000
/* 0C260 8080FFA0 00881021 */ addu $v0, $a0, $t0
/* 0C264 8080FFA4 84434A38 */ lh $v1, 0x4A38($v0) ## 00004A38
/* 0C268 8080FFA8 3C098081 */ lui $t1, %hi(D_80812A10) ## $t1 = 80810000
/* 0C26C 8080FFAC 25292A10 */ addiu $t1, $t1, %lo(D_80812A10) ## $t1 = 80812A10
/* 0C270 8080FFB0 00031840 */ sll $v1, $v1, 1
/* 0C274 8080FFB4 00837021 */ addu $t6, $a0, $v1
/* 0C278 8080FFB8 01C82821 */ addu $a1, $t6, $t0
/* 0C27C 8080FFBC 01237821 */ addu $t7, $t1, $v1
/* 0C280 8080FFC0 85F80000 */ lh $t8, 0x0000($t7) ## 00000000
/* 0C284 8080FFC4 84A64A52 */ lh $a2, 0x4A52($a1) ## 00004A52
/* 0C288 8080FFC8 00D83823 */ subu $a3, $a2, $t8
/* 0C28C 8080FFCC 04E00003 */ bltz $a3, .L8080FFDC
/* 0C290 8080FFD0 00071823 */ subu $v1, $zero, $a3
/* 0C294 8080FFD4 10000001 */ beq $zero, $zero, .L8080FFDC
/* 0C298 8080FFD8 00E01825 */ or $v1, $a3, $zero ## $v1 = 00000000
.L8080FFDC:
/* 0C29C 8080FFDC 84594A50 */ lh $t9, 0x4A50($v0) ## 00004A50
/* 0C2A0 8080FFE0 0079001A */ div $zero, $v1, $t9
/* 0C2A4 8080FFE4 00003812 */ mflo $a3
/* 0C2A8 8080FFE8 00073C00 */ sll $a3, $a3, 16
/* 0C2AC 8080FFEC 00073C03 */ sra $a3, $a3, 16
/* 0C2B0 8080FFF0 17200002 */ bne $t9, $zero, .L8080FFFC
/* 0C2B4 8080FFF4 00000000 */ nop
/* 0C2B8 8080FFF8 0007000D */ break 7
.L8080FFFC:
/* 0C2BC 8080FFFC 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0C2C0 80810000 17210004 */ bne $t9, $at, .L80810014
/* 0C2C4 80810004 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0C2C8 80810008 14610002 */ bne $v1, $at, .L80810014
/* 0C2CC 8081000C 00000000 */ nop
/* 0C2D0 80810010 0006000D */ break 6
.L80810014:
/* 0C2D4 80810014 00C75021 */ addu $t2, $a2, $a3
/* 0C2D8 80810018 A4AA4A52 */ sh $t2, 0x4A52($a1) ## 00004A52
/* 0C2DC 8081001C 844B4A50 */ lh $t3, 0x4A50($v0) ## 00004A50
/* 0C2E0 80810020 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C2E4 80810024 00240821 */ addu $at, $at, $a0
/* 0C2E8 80810028 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = FFFFFFFF
/* 0C2EC 8081002C A42CCA50 */ sh $t4, -0x35B0($at) ## 0001CA50
/* 0C2F0 80810030 844D4A50 */ lh $t5, 0x4A50($v0) ## 00004A50
/* 0C2F4 80810034 240BFFE8 */ addiu $t3, $zero, 0xFFE8 ## $t3 = FFFFFFE8
/* 0C2F8 80810038 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C2FC 8081003C 51A0000B */ beql $t5, $zero, .L8081006C
/* 0C300 80810040 A44B4A5A */ sh $t3, 0x4A5A($v0) ## 00004A5A
/* 0C304 80810044 84434A38 */ lh $v1, 0x4A38($v0) ## 00004A38
/* 0C308 80810048 00031840 */ sll $v1, $v1, 1
/* 0C30C 8081004C 00837021 */ addu $t6, $a0, $v1
/* 0C310 80810050 01C87821 */ addu $t7, $t6, $t0
/* 0C314 80810054 0123C821 */ addu $t9, $t1, $v1
/* 0C318 80810058 872A0000 */ lh $t2, 0x0000($t9) ## 00000000
/* 0C31C 8081005C 85F84A52 */ lh $t8, 0x4A52($t7) ## 00004A52
/* 0C320 80810060 170A000C */ bne $t8, $t2, .L80810094
/* 0C324 80810064 00000000 */ nop
/* 0C328 80810068 A44B4A5A */ sh $t3, 0x4A5A($v0) ## 00004A5A
.L8081006C:
/* 0C32C 8081006C 844C4A5A */ lh $t4, 0x4A5A($v0) ## 00004A5A
/* 0C330 80810070 240D0008 */ addiu $t5, $zero, 0x0008 ## $t5 = 00000008
/* 0C334 80810074 00240821 */ addu $at, $at, $a0
/* 0C338 80810078 A44C4A58 */ sh $t4, 0x4A58($v0) ## 00004A58
/* 0C33C 8081007C A42DCA50 */ sh $t5, -0x35B0($at) ## 0001CA50
/* 0C340 80810080 844E4A44 */ lh $t6, 0x4A44($v0) ## 00004A44
/* 0C344 80810084 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C348 80810088 00240821 */ addu $at, $at, $a0
/* 0C34C 8081008C 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 0C350 80810090 A42FCA44 */ sh $t7, -0x35BC($at) ## 0001CA44
.L80810094:
/* 0C354 80810094 03E00008 */ jr $ra
/* 0C358 80810098 00000000 */ nop

View file

@ -1,59 +0,0 @@
glabel func_8081009C
/* 0C35C 8081009C 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 0C360 808100A0 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 00018000
/* 0C364 808100A4 00851021 */ addu $v0, $a0, $a1
/* 0C368 808100A8 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 0C36C 808100AC 000E7840 */ sll $t7, $t6, 1
/* 0C370 808100B0 008FC021 */ addu $t8, $a0, $t7
/* 0C374 808100B4 03051821 */ addu $v1, $t8, $a1
/* 0C378 808100B8 84794A8C */ lh $t9, 0x4A8C($v1) ## 00004A8C
/* 0C37C 808100BC 27280019 */ addiu $t0, $t9, 0x0019 ## $t0 = 00000019
/* 0C380 808100C0 A4684A8C */ sh $t0, 0x4A8C($v1) ## 00004A8C
/* 0C384 808100C4 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 0C388 808100C8 00095040 */ sll $t2, $t1, 1
/* 0C38C 808100CC 008A5821 */ addu $t3, $a0, $t2
/* 0C390 808100D0 01651821 */ addu $v1, $t3, $a1
/* 0C394 808100D4 846C4A7A */ lh $t4, 0x4A7A($v1) ## 00004A7A
/* 0C398 808100D8 240B00C8 */ addiu $t3, $zero, 0x00C8 ## $t3 = 000000C8
/* 0C39C 808100DC 258DFFCE */ addiu $t5, $t4, 0xFFCE ## $t5 = FFFFFFCE
/* 0C3A0 808100E0 A46D4A7A */ sh $t5, 0x4A7A($v1) ## 00004A7A
/* 0C3A4 808100E4 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 0C3A8 808100E8 000E7840 */ sll $t7, $t6, 1
/* 0C3AC 808100EC 008FC021 */ addu $t8, $a0, $t7
/* 0C3B0 808100F0 03051821 */ addu $v1, $t8, $a1
/* 0C3B4 808100F4 84794A7A */ lh $t9, 0x4A7A($v1) ## 00004A7A
/* 0C3B8 808100F8 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
/* 0C3BC 808100FC 5F200003 */ bgtzl $t9, .L8081010C
/* 0C3C0 80810100 84484A50 */ lh $t0, 0x4A50($v0) ## 00004A50
/* 0C3C4 80810104 A4604A7A */ sh $zero, 0x4A7A($v1) ## 00004A7A
/* 0C3C8 80810108 84484A50 */ lh $t0, 0x4A50($v0) ## 00004A50
.L8081010C:
/* 0C3CC 8081010C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C3D0 80810110 00240821 */ addu $at, $at, $a0
/* 0C3D4 80810114 2509FFFF */ addiu $t1, $t0, 0xFFFF ## $t1 = 00000018
/* 0C3D8 80810118 A429CA50 */ sh $t1, -0x35B0($at) ## 0001CA50
/* 0C3DC 8081011C 844A4A50 */ lh $t2, 0x4A50($v0) ## 00004A50
/* 0C3E0 80810120 5540000F */ bnel $t2, $zero, .L80810160
/* 0C3E4 80810124 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 0C3E8 80810128 844C4A38 */ lh $t4, 0x4A38($v0) ## 00004A38
/* 0C3EC 8081012C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C3F0 80810130 00240821 */ addu $at, $at, $a0
/* 0C3F4 80810134 000C6840 */ sll $t5, $t4, 1
/* 0C3F8 80810138 008D7021 */ addu $t6, $a0, $t5
/* 0C3FC 8081013C 01C57821 */ addu $t7, $t6, $a1
/* 0C400 80810140 A5EB4A8C */ sh $t3, 0x4A8C($t7) ## 00004A8C
/* 0C404 80810144 A438CA50 */ sh $t8, -0x35B0($at) ## 0001CA50
/* 0C408 80810148 84594A44 */ lh $t9, 0x4A44($v0) ## 00004A44
/* 0C40C 8081014C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C410 80810150 00240821 */ addu $at, $at, $a0
/* 0C414 80810154 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 0C418 80810158 A428CA44 */ sh $t0, -0x35BC($at) ## 0001CA44
/* 0C41C 8081015C 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
.L80810160:
/* 0C420 80810160 00095040 */ sll $t2, $t1, 1
/* 0C424 80810164 008A6021 */ addu $t4, $a0, $t2
/* 0C428 80810168 01856821 */ addu $t5, $t4, $a1
/* 0C42C 8081016C 85A34A8C */ lh $v1, 0x4A8C($t5) ## 00004A5A
/* 0C430 80810170 A4434A98 */ sh $v1, 0x4A98($v0) ## 00004A98
/* 0C434 80810174 03E00008 */ jr $ra
/* 0C438 80810178 A4434A96 */ sh $v1, 0x4A96($v0) ## 00004A96

View file

@ -1,130 +0,0 @@
glabel func_8081017C
/* 0C43C 8081017C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0C440 80810180 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0C444 80810184 AFB00020 */ sw $s0, 0x0020($sp)
/* 0C448 80810188 948E0020 */ lhu $t6, 0x0020($a0) ## 00000020
/* 0C44C 8081018C 2401EFFF */ addiu $at, $zero, 0xEFFF ## $at = FFFFEFFF
/* 0C450 80810190 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0C454 80810194 01C17827 */ nor $t7, $t6, $at
/* 0C458 80810198 51E00008 */ beql $t7, $zero, .L808101BC
/* 0C45C 8081019C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C460 808101A0 94820020 */ lhu $v0, 0x0020($a0) ## 00000020
/* 0C464 808101A4 3C01FFFF */ lui $at, 0xFFFF ## $at = FFFF0000
/* 0C468 808101A8 34217FFF */ ori $at, $at, 0x7FFF ## $at = FFFF7FFF
/* 0C46C 808101AC 0041C027 */ nor $t8, $v0, $at
/* 0C470 808101B0 17000032 */ bne $t8, $zero, .L8081027C
/* 0C474 808101B4 2401BFFF */ addiu $at, $zero, 0xBFFF ## $at = FFFFBFFF
/* 0C478 808101B8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L808101BC:
/* 0C47C 808101BC 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0C480 808101C0 02011021 */ addu $v0, $s0, $at
/* 0C484 808101C4 84594A3A */ lh $t9, 0x4A3A($v0) ## 00004A3A
/* 0C488 808101C8 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C48C 808101CC 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C490 808101D0 1720001A */ bne $t9, $zero, .L8081023C
/* 0C494 808101D4 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 0C498 808101D8 3C014396 */ lui $at, 0x4396 ## $at = 43960000
/* 0C49C 808101DC 44816000 */ mtc1 $at, $f12 ## $f12 = 300.00
/* 0C4A0 808101E0 240500B4 */ addiu $a1, $zero, 0x00B4 ## $a1 = 000000B4
/* 0C4A4 808101E4 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 0C4A8 808101E8 0C02A800 */ jal func_800AA000
/* 0C4AC 808101EC 24070064 */ addiu $a3, $zero, 0x0064 ## $a3 = 00000064
/* 0C4B0 808101F0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C4B4 808101F4 3C088013 */ lui $t0, %hi(D_801333E8)
/* 0C4B8 808101F8 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C4BC 808101FC 250833E8 */ addiu $t0, %lo(D_801333E8)
/* 0C4C0 80810200 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C4C4 80810204 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C4C8 80810208 AFA80014 */ sw $t0, 0x0014($sp)
/* 0C4CC 8081020C AFA70010 */ sw $a3, 0x0010($sp)
/* 0C4D0 80810210 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 0C4D4 80810214 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C4D8 80810218 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C4DC 8081021C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C4E0 80810220 00300821 */ addu $at, $at, $s0
/* 0C4E4 80810224 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 0C4E8 80810228 A429CA44 */ sh $t1, -0x35BC($at) ## 0001CA44
/* 0C4EC 8081022C 0C03DA59 */ jal func_800F6964
/* 0C4F0 80810230 2404000F */ addiu $a0, $zero, 0x000F ## $a0 = 0000000F
/* 0C4F4 80810234 10000043 */ beq $zero, $zero, .L80810344
/* 0C4F8 80810238 8FBF0024 */ lw $ra, 0x0024($sp)
.L8081023C:
/* 0C4FC 8081023C 3C0A8013 */ lui $t2, %hi(D_801333E8)
/* 0C500 80810240 254A33E8 */ addiu $t2, %lo(D_801333E8)
/* 0C504 80810244 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C508 80810248 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C50C 8081024C AFAA0014 */ sw $t2, 0x0014($sp)
/* 0C510 80810250 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C514 80810254 AFA70010 */ sw $a3, 0x0010($sp)
/* 0C518 80810258 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C51C 8081025C AFA20028 */ sw $v0, 0x0028($sp)
/* 0C520 80810260 8FA20028 */ lw $v0, 0x0028($sp)
/* 0C524 80810264 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C528 80810268 00300821 */ addu $at, $at, $s0
/* 0C52C 8081026C 844B4A44 */ lh $t3, 0x4A44($v0) ## 00004A44
/* 0C530 80810270 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 0C534 80810274 10000032 */ beq $zero, $zero, .L80810340
/* 0C538 80810278 A42CCA44 */ sh $t4, -0x35BC($at) ## 0001CA44
.L8081027C:
/* 0C53C 8081027C 00416827 */ nor $t5, $v0, $at
/* 0C540 80810280 15A00014 */ bne $t5, $zero, .L808102D4
/* 0C544 80810284 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C548 80810288 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C54C 8081028C 3C0E8013 */ lui $t6, %hi(D_801333E8)
/* 0C550 80810290 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C554 80810294 25CE33E8 */ addiu $t6, %lo(D_801333E8)
/* 0C558 80810298 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C55C 8081029C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C560 808102A0 AFAE0014 */ sw $t6, 0x0014($sp)
/* 0C564 808102A4 AFA70010 */ sw $a3, 0x0010($sp)
/* 0C568 808102A8 2404483C */ addiu $a0, $zero, 0x483C ## $a0 = 0000483C
/* 0C56C 808102AC 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C570 808102B0 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C574 808102B4 3C0F0002 */ lui $t7, 0x0002 ## $t7 = 00020000
/* 0C578 808102B8 01F07821 */ addu $t7, $t7, $s0
/* 0C57C 808102BC 85EFCA44 */ lh $t7, -0x35BC($t7) ## 0001CA44
/* 0C580 808102C0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C584 808102C4 00300821 */ addu $at, $at, $s0
/* 0C588 808102C8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00020001
/* 0C58C 808102CC 1000001C */ beq $zero, $zero, .L80810340
/* 0C590 808102D0 A438CA44 */ sh $t8, -0x35BC($at) ## 0001CA44
.L808102D4:
/* 0C594 808102D4 34218000 */ ori $at, $at, 0x8000 ## $at = 00028000
/* 0C598 808102D8 02011021 */ addu $v0, $s0, $at
/* 0C59C 808102DC 84434ABC */ lh $v1, 0x4ABC($v0) ## 00004ABC
/* 0C5A0 808102E0 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C5A4 808102E4 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C5A8 808102E8 04600003 */ bltz $v1, .L808102F8
/* 0C5AC 808102EC 00032023 */ subu $a0, $zero, $v1
/* 0C5B0 808102F0 10000001 */ beq $zero, $zero, .L808102F8
/* 0C5B4 808102F4 00602025 */ or $a0, $v1, $zero ## $a0 = 00000000
.L808102F8:
/* 0C5B8 808102F8 2881001E */ slti $at, $a0, 0x001E
/* 0C5BC 808102FC 14200010 */ bne $at, $zero, .L80810340
/* 0C5C0 80810300 24044839 */ addiu $a0, $zero, 0x4839 ## $a0 = 00004839
/* 0C5C4 80810304 3C198013 */ lui $t9, %hi(D_801333E8)
/* 0C5C8 80810308 273933E8 */ addiu $t9, %lo(D_801333E8)
/* 0C5CC 8081030C 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C5D0 80810310 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C5D4 80810314 AFB90014 */ sw $t9, 0x0014($sp)
/* 0C5D8 80810318 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C5DC 8081031C AFA70010 */ sw $a3, 0x0010($sp)
/* 0C5E0 80810320 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0C5E4 80810324 AFA20028 */ sw $v0, 0x0028($sp)
/* 0C5E8 80810328 8FA20028 */ lw $v0, 0x0028($sp)
/* 0C5EC 8081032C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C5F0 80810330 00300821 */ addu $at, $at, $s0
/* 0C5F4 80810334 84484A3A */ lh $t0, 0x4A3A($v0) ## 00004A3A
/* 0C5F8 80810338 39090001 */ xori $t1, $t0, 0x0001 ## $t1 = 00000001
/* 0C5FC 8081033C A429CA3A */ sh $t1, -0x35C6($at) ## 0001CA3A
.L80810340:
/* 0C600 80810340 8FBF0024 */ lw $ra, 0x0024($sp)
.L80810344:
/* 0C604 80810344 8FB00020 */ lw $s0, 0x0020($sp)
/* 0C608 80810348 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 0C60C 8081034C 03E00008 */ jr $ra
/* 0C610 80810350 00000000 */ nop

View file

@ -1,61 +0,0 @@
glabel func_80810354
/* 0C614 80810354 3C050001 */ lui $a1, 0x0001 ## $a1 = 00010000
/* 0C618 80810358 34A58000 */ ori $a1, $a1, 0x8000 ## $a1 = 00018000
/* 0C61C 8081035C 00851021 */ addu $v0, $a0, $a1
/* 0C620 80810360 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 0C624 80810364 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C628 80810368 00240821 */ addu $at, $at, $a0
/* 0C62C 8081036C 000E7840 */ sll $t7, $t6, 1
/* 0C630 80810370 008FC021 */ addu $t8, $a0, $t7
/* 0C634 80810374 03051821 */ addu $v1, $t8, $a1
/* 0C638 80810378 84794A8C */ lh $t9, 0x4A8C($v1) ## 00004A8C
/* 0C63C 8081037C 2728FFE7 */ addiu $t0, $t9, 0xFFE7 ## $t0 = FFFFFFE7
/* 0C640 80810380 A4684A8C */ sh $t0, 0x4A8C($v1) ## 00004A8C
/* 0C644 80810384 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 0C648 80810388 240800C8 */ addiu $t0, $zero, 0x00C8 ## $t0 = 000000C8
/* 0C64C 8081038C 00095040 */ sll $t2, $t1, 1
/* 0C650 80810390 008A5821 */ addu $t3, $a0, $t2
/* 0C654 80810394 01651821 */ addu $v1, $t3, $a1
/* 0C658 80810398 846C4A7A */ lh $t4, 0x4A7A($v1) ## 00004A7A
/* 0C65C 8081039C 258D0019 */ addiu $t5, $t4, 0x0019 ## $t5 = 00000019
/* 0C660 808103A0 A46D4A7A */ sh $t5, 0x4A7A($v1) ## 00004A7A
/* 0C664 808103A4 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 0C668 808103A8 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
/* 0C66C 808103AC A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 0C670 808103B0 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 0C674 808103B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C678 808103B8 5700001A */ bnel $t8, $zero, .L80810424
/* 0C67C 808103BC 844B4A38 */ lh $t3, 0x4A38($v0) ## 00004A38
/* 0C680 808103C0 84494A38 */ lh $t1, 0x4A38($v0) ## 00004A38
/* 0C684 808103C4 A4404A5A */ sh $zero, 0x4A5A($v0) ## 00004A5A
/* 0C688 808103C8 84594A5A */ lh $t9, 0x4A5A($v0) ## 00004A5A
/* 0C68C 808103CC 00095040 */ sll $t2, $t1, 1
/* 0C690 808103D0 008A5821 */ addu $t3, $a0, $t2
/* 0C694 808103D4 01656021 */ addu $t4, $t3, $a1
/* 0C698 808103D8 A4594A58 */ sh $t9, 0x4A58($v0) ## 00004A58
/* 0C69C 808103DC A5884A7A */ sh $t0, 0x4A7A($t4) ## 00004A7A
/* 0C6A0 808103E0 844D4A38 */ lh $t5, 0x4A38($v0) ## 00004A38
/* 0C6A4 808103E4 00240821 */ addu $at, $at, $a0
/* 0C6A8 808103E8 24190008 */ addiu $t9, $zero, 0x0008 ## $t9 = 00000008
/* 0C6AC 808103EC 000D7040 */ sll $t6, $t5, 1
/* 0C6B0 808103F0 008E7821 */ addu $t7, $a0, $t6
/* 0C6B4 808103F4 01E5C021 */ addu $t8, $t7, $a1
/* 0C6B8 808103F8 A7004A8C */ sh $zero, 0x4A8C($t8) ## 00004A8C
/* 0C6BC 808103FC A420CA66 */ sh $zero, -0x359A($at) ## 0001CA66
/* 0C6C0 80810400 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C6C4 80810404 00240821 */ addu $at, $at, $a0
/* 0C6C8 80810408 A439CA50 */ sh $t9, -0x35B0($at) ## 0001CA50
/* 0C6CC 8081040C 84494A44 */ lh $t1, 0x4A44($v0) ## 00004A44
/* 0C6D0 80810410 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C6D4 80810414 00240821 */ addu $at, $at, $a0
/* 0C6D8 80810418 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 0C6DC 8081041C A42ACA44 */ sh $t2, -0x35BC($at) ## 0001CA44
/* 0C6E0 80810420 844B4A38 */ lh $t3, 0x4A38($v0) ## 00004A38
.L80810424:
/* 0C6E4 80810424 000B4040 */ sll $t0, $t3, 1
/* 0C6E8 80810428 00886021 */ addu $t4, $a0, $t0
/* 0C6EC 8081042C 01856821 */ addu $t5, $t4, $a1
/* 0C6F0 80810430 85A34A8C */ lh $v1, 0x4A8C($t5) ## 00004AA5
/* 0C6F4 80810434 A4434A98 */ sh $v1, 0x4A98($v0) ## 00004A98
/* 0C6F8 80810438 03E00008 */ jr $ra
/* 0C6FC 8081043C A4434A96 */ sh $v1, 0x4A96($v0) ## 00004A96

View file

@ -1,162 +0,0 @@
glabel func_80810440
/* 0C700 80810440 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0C704 80810444 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
/* 0C708 80810448 356B8000 */ ori $t3, $t3, 0x8000 ## $t3 = 00018000
/* 0C70C 8081044C AFB40014 */ sw $s4, 0x0014($sp)
/* 0C710 80810450 AFB30010 */ sw $s3, 0x0010($sp)
/* 0C714 80810454 AFB2000C */ sw $s2, 0x000C($sp)
/* 0C718 80810458 AFB10008 */ sw $s1, 0x0008($sp)
/* 0C71C 8081045C AFB00004 */ sw $s0, 0x0004($sp)
/* 0C720 80810460 008B1021 */ addu $v0, $a0, $t3
/* 0C724 80810464 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 0C728 80810468 3C108013 */ lui $s0, %hi(gSramSlotOffsets)
/* 0C72C 8081046C 24110045 */ addiu $s1, $zero, 0x0045 ## $s1 = 00000045
/* 0C730 80810470 000E7840 */ sll $t7, $t6, 1
/* 0C734 80810474 008FC021 */ addu $t8, $a0, $t7
/* 0C738 80810478 030B1821 */ addu $v1, $t8, $t3
/* 0C73C 8081047C 84654A52 */ lh $a1, 0x4A52($v1) ## 00004A52
/* 0C740 80810480 2412004C */ addiu $s2, $zero, 0x004C ## $s2 = 0000004C
/* 0C744 80810484 24130044 */ addiu $s3, $zero, 0x0044 ## $s3 = 00000044
/* 0C748 80810488 04A00003 */ bltz $a1, .L80810498
/* 0C74C 8081048C 24140041 */ addiu $s4, $zero, 0x0041 ## $s4 = 00000041
/* 0C750 80810490 10000002 */ beq $zero, $zero, .L8081049C
/* 0C754 80810494 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
.L80810498:
/* 0C758 80810498 00053023 */ subu $a2, $zero, $a1
.L8081049C:
/* 0C75C 8081049C 84594A50 */ lh $t9, 0x4A50($v0) ## 00004A50
/* 0C760 808104A0 2610A4E0 */ addiu $s0, %lo(gSramSlotOffsets)
/* 0C764 808104A4 240D005A */ addiu $t5, $zero, 0x005A ## $t5 = 0000005A
/* 0C768 808104A8 00D9001A */ div $zero, $a2, $t9
/* 0C76C 808104AC 00003812 */ mflo $a3
/* 0C770 808104B0 00073C00 */ sll $a3, $a3, 16
/* 0C774 808104B4 00073C03 */ sra $a3, $a3, 16
/* 0C778 808104B8 00A77023 */ subu $t6, $a1, $a3
/* 0C77C 808104BC A46E4A52 */ sh $t6, 0x4A52($v1) ## 00004A52
/* 0C780 808104C0 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
/* 0C784 808104C4 17200002 */ bne $t9, $zero, .L808104D0
/* 0C788 808104C8 00000000 */ nop
/* 0C78C 808104CC 0007000D */ break 7
.L808104D0:
/* 0C790 808104D0 2401FFFF */ addiu $at, $zero, 0xFFFF ## $at = FFFFFFFF
/* 0C794 808104D4 17210004 */ bne $t9, $at, .L808104E8
/* 0C798 808104D8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 0C79C 808104DC 14C10002 */ bne $a2, $at, .L808104E8
/* 0C7A0 808104E0 00000000 */ nop
/* 0C7A4 808104E4 0006000D */ break 6
.L808104E8:
/* 0C7A8 808104E8 000FC040 */ sll $t8, $t7, 1
/* 0C7AC 808104EC 0098C821 */ addu $t9, $a0, $t8
/* 0C7B0 808104F0 032B1821 */ addu $v1, $t9, $t3
/* 0C7B4 808104F4 846E4A52 */ lh $t6, 0x4A52($v1) ## 00004A52
/* 0C7B8 808104F8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0C7BC 808104FC 240C00C8 */ addiu $t4, $zero, 0x00C8 ## $t4 = 000000C8
/* 0C7C0 80810500 1DC00002 */ bgtz $t6, .L8081050C
/* 0C7C4 80810504 00000000 */ nop
/* 0C7C8 80810508 A4604A52 */ sh $zero, 0x4A52($v1) ## 00004A52
.L8081050C:
/* 0C7CC 8081050C 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
.L80810510:
/* 0C7D0 80810510 00053040 */ sll $a2, $a1, 1
/* 0C7D4 80810514 0086C021 */ addu $t8, $a0, $a2
/* 0C7D8 80810518 10AF002C */ beq $a1, $t7, .L808105CC
/* 0C7DC 8081051C 030B4021 */ addu $t0, $t8, $t3
/* 0C7E0 80810520 85194A74 */ lh $t9, 0x4A74($t0) ## 00004A74
/* 0C7E4 80810524 248301E0 */ addiu $v1, $a0, 0x01E0 ## $v1 = 000001E0
/* 0C7E8 80810528 02067821 */ addu $t7, $s0, $a2
/* 0C7EC 8081052C 272E0019 */ addiu $t6, $t9, 0x0019 ## $t6 = 00000019
/* 0C7F0 80810530 A50E4A74 */ sh $t6, 0x4A74($t0) ## 00004A74
/* 0C7F4 80810534 85094A74 */ lh $t1, 0x4A74($t0) ## 00004A74
/* 0C7F8 80810538 292100C8 */ slti $at, $t1, 0x00C8
/* 0C7FC 8081053C 54200004 */ bnel $at, $zero, .L80810550
/* 0C800 80810540 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C804 80810544 A50C4A74 */ sh $t4, 0x4A74($t0) ## 00004A74
/* 0C808 80810548 85094A74 */ lh $t1, 0x4A74($t0) ## 00004A74
/* 0C80C 8081054C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80810550:
/* 0C810 80810550 00240821 */ addu $at, $at, $a0
/* 0C814 80810554 A429CA9A */ sh $t1, -0x3566($at) ## 0001CA9A
/* 0C818 80810558 A4494A92 */ sh $t1, 0x4A92($v0) ## 00004A92
/* 0C81C 8081055C A4494A94 */ sh $t1, 0x4A94($v0) ## 00004A94
/* 0C820 80810560 8C790000 */ lw $t9, 0x0000($v1) ## 000001E0
/* 0C824 80810564 95F80000 */ lhu $t8, 0x0000($t7) ## 00000000
/* 0C828 80810568 03195021 */ addu $t2, $t8, $t9
/* 0C82C 8081056C 914E001C */ lbu $t6, 0x001C($t2) ## 0000001C
/* 0C830 80810570 51AE0011 */ beql $t5, $t6, .L808105B8
/* 0C834 80810574 85034A74 */ lh $v1, 0x4A74($t0) ## 00004A74
/* 0C838 80810578 914F001D */ lbu $t7, 0x001D($t2) ## 0000001D
/* 0C83C 8081057C 522F000E */ beql $s1, $t7, .L808105B8
/* 0C840 80810580 85034A74 */ lh $v1, 0x4A74($t0) ## 00004A74
/* 0C844 80810584 9158001E */ lbu $t8, 0x001E($t2) ## 0000001E
/* 0C848 80810588 5258000B */ beql $s2, $t8, .L808105B8
/* 0C84C 8081058C 85034A74 */ lh $v1, 0x4A74($t0) ## 00004A74
/* 0C850 80810590 9159001F */ lbu $t9, 0x001F($t2) ## 0000001F
/* 0C854 80810594 52790008 */ beql $s3, $t9, .L808105B8
/* 0C858 80810598 85034A74 */ lh $v1, 0x4A74($t0) ## 00004A74
/* 0C85C 8081059C 914E0020 */ lbu $t6, 0x0020($t2) ## 00000020
/* 0C860 808105A0 528E0005 */ beql $s4, $t6, .L808105B8
/* 0C864 808105A4 85034A74 */ lh $v1, 0x4A74($t0) ## 00004A74
/* 0C868 808105A8 914F0021 */ lbu $t7, 0x0021($t2) ## 00000021
/* 0C86C 808105AC 55AF0008 */ bnel $t5, $t7, .L808105D0
/* 0C870 808105B0 24A50001 */ addiu $a1, $a1, 0x0001 ## $a1 = 00000001
/* 0C874 808105B4 85034A74 */ lh $v1, 0x4A74($t0) ## 00004A74
.L808105B8:
/* 0C878 808105B8 85184A86 */ lh $t8, 0x4A86($t0) ## 00004A86
/* 0C87C 808105BC A5034A80 */ sh $v1, 0x4A80($t0) ## 00004A80
/* 0C880 808105C0 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 0C884 808105C4 A5194A86 */ sh $t9, 0x4A86($t0) ## 00004A86
/* 0C888 808105C8 A5034A7A */ sh $v1, 0x4A7A($t0) ## 00004A7A
.L808105CC:
/* 0C88C 808105CC 24A50001 */ addiu $a1, $a1, 0x0001 ## $a1 = 00000002
.L808105D0:
/* 0C890 808105D0 00052C00 */ sll $a1, $a1, 16
/* 0C894 808105D4 00052C03 */ sra $a1, $a1, 16
/* 0C898 808105D8 28A10003 */ slti $at, $a1, 0x0003
/* 0C89C 808105DC 5420FFCC */ bnel $at, $zero, .L80810510
/* 0C8A0 808105E0 844F4A38 */ lh $t7, 0x4A38($v0) ## 00004A38
/* 0C8A4 808105E4 844E4A6E */ lh $t6, 0x4A6E($v0) ## 00004A6E
/* 0C8A8 808105E8 84584A70 */ lh $t8, 0x4A70($v0) ## 00004A70
/* 0C8AC 808105EC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C8B0 808105F0 25CFFFE1 */ addiu $t7, $t6, 0xFFE1 ## $t7 = FFFFFFFA
/* 0C8B4 808105F4 844E4A50 */ lh $t6, 0x4A50($v0) ## 00004A50
/* 0C8B8 808105F8 A44F4A6E */ sh $t7, 0x4A6E($v0) ## 00004A6E
/* 0C8BC 808105FC 2719001F */ addiu $t9, $t8, 0x001F ## $t9 = 0000001F
/* 0C8C0 80810600 A4594A70 */ sh $t9, 0x4A70($v0) ## 00004A70
/* 0C8C4 80810604 00240821 */ addu $at, $at, $a0
/* 0C8C8 80810608 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = 00000018
/* 0C8CC 8081060C A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 0C8D0 80810610 84584A50 */ lh $t8, 0x4A50($v0) ## 00004A50
/* 0C8D4 80810614 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 0C8D8 80810618 241900FF */ addiu $t9, $zero, 0x00FF ## $t9 = 000000FF
/* 0C8DC 8081061C 17000017 */ bne $t8, $zero, .L8081067C
/* 0C8E0 80810620 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C8E4 80810624 844E4A66 */ lh $t6, 0x4A66($v0) ## 00004A66
/* 0C8E8 80810628 A4594A6E */ sh $t9, 0x4A6E($v0) ## 00004A6E
/* 0C8EC 8081062C A4404A70 */ sh $zero, 0x4A70($v0) ## 00004A70
/* 0C8F0 80810630 00240821 */ addu $at, $at, $a0
/* 0C8F4 80810634 A42ECA64 */ sh $t6, -0x359C($at) ## 0001CA64
/* 0C8F8 80810638 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C8FC 8081063C 00240821 */ addu $at, $at, $a0
/* 0C900 80810640 240F0008 */ addiu $t7, $zero, 0x0008 ## $t7 = 00000008
/* 0C904 80810644 A42FCA50 */ sh $t7, -0x35B0($at) ## 0001CA50
/* 0C908 80810648 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C90C 8081064C 00240821 */ addu $at, $at, $a0
/* 0C910 80810650 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 0C914 80810654 A438CA3C */ sh $t8, -0x35C4($at) ## 0001CA3C
/* 0C918 80810658 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C91C 8081065C 00240821 */ addu $at, $at, $a0
/* 0C920 80810660 A423CA3E */ sh $v1, -0x35C2($at) ## 0001CA3E
/* 0C924 80810664 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C928 80810668 00240821 */ addu $at, $at, $a0
/* 0C92C 8081066C A423CA42 */ sh $v1, -0x35BE($at) ## 0001CA42
/* 0C930 80810670 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C934 80810674 00240821 */ addu $at, $at, $a0
/* 0C938 80810678 A420CA44 */ sh $zero, -0x35BC($at) ## 0001CA44
.L8081067C:
/* 0C93C 8081067C 8FB00004 */ lw $s0, 0x0004($sp)
/* 0C940 80810680 8FB10008 */ lw $s1, 0x0008($sp)
/* 0C944 80810684 8FB2000C */ lw $s2, 0x000C($sp)
/* 0C948 80810688 8FB30010 */ lw $s3, 0x0010($sp)
/* 0C94C 8081068C 8FB40014 */ lw $s4, 0x0014($sp)
/* 0C950 80810690 03E00008 */ jr $ra
/* 0C954 80810694 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View file

@ -1,25 +0,0 @@
glabel func_80810698
/* 0C958 80810698 3C0F8016 */ lui $t7, %hi(gGameInfo)
/* 0C95C 8081069C 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
/* 0C960 808106A0 3C028081 */ lui $v0, %hi(D_80812724) ## $v0 = 80810000
/* 0C964 808106A4 24422724 */ addiu $v0, $v0, %lo(D_80812724) ## $v0 = 80812724
/* 0C968 808106A8 844E0000 */ lh $t6, 0x0000($v0) ## 80812724
/* 0C96C 808106AC 85F80F28 */ lh $t8, 0x0F28($t7) ## 80160F28
/* 0C970 808106B0 3C0A0002 */ lui $t2, 0x0002 ## $t2 = 00020000
/* 0C974 808106B4 240900FF */ addiu $t1, $zero, 0x00FF ## $t1 = 000000FF
/* 0C978 808106B8 01D8C821 */ addu $t9, $t6, $t8
/* 0C97C 808106BC A4590000 */ sh $t9, 0x0000($v0) ## 80812724
/* 0C980 808106C0 84480000 */ lh $t0, 0x0000($v0) ## 80812724
/* 0C984 808106C4 01445021 */ addu $t2, $t2, $a0
/* 0C988 808106C8 290100FF */ slti $at, $t0, 0x00FF
/* 0C98C 808106CC 14200007 */ bne $at, $zero, .L808106EC
/* 0C990 808106D0 00000000 */ nop
/* 0C994 808106D4 A4490000 */ sh $t1, 0x0000($v0) ## 80812724
/* 0C998 808106D8 854ACA44 */ lh $t2, -0x35BC($t2) ## 0001CA44
/* 0C99C 808106DC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0C9A0 808106E0 00240821 */ addu $at, $at, $a0
/* 0C9A4 808106E4 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00020001
/* 0C9A8 808106E8 A42BCA44 */ sh $t3, -0x35BC($at) ## 0001CA44
.L808106EC:
/* 0C9AC 808106EC 03E00008 */ jr $ra
/* 0C9B0 808106F0 00000000 */ nop

View file

@ -1,171 +0,0 @@
glabel func_808106F4
/* 0C9B4 808106F4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0C9B8 808106F8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0C9BC 808106FC 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0C9C0 80810700 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0C9C4 80810704 AFB00020 */ sw $s0, 0x0020($sp)
/* 0C9C8 80810708 00811021 */ addu $v0, $a0, $at
/* 0C9CC 8081070C 844E4A38 */ lh $t6, 0x4A38($v0) ## 00004A38
/* 0C9D0 80810710 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0C9D4 80810714 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0C9D8 80810718 15C0001B */ bne $t6, $zero, .L80810788
/* 0C9DC 8081071C 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0C9E0 80810720 3C0F8013 */ lui $t7, %hi(D_801333E8)
/* 0C9E4 80810724 25EF33E8 */ addiu $t7, %lo(D_801333E8)
/* 0C9E8 80810728 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0C9EC 8081072C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0C9F0 80810730 AFAF0014 */ sw $t7, 0x0014($sp)
/* 0C9F4 80810734 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 0C9F8 80810738 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0C9FC 8081073C AFA70010 */ sw $a3, 0x0010($sp)
/* 0CA00 80810740 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0CA04 80810744 AFA20028 */ sw $v0, 0x0028($sp)
/* 0CA08 80810748 8FA20028 */ lw $v0, 0x0028($sp)
/* 0CA0C 8081074C 3C018016 */ lui $at, %hi(gSaveContext+0x1354)
/* 0CA10 80810750 260401E0 */ addiu $a0, $s0, 0x01E0 ## $a0 = 000001E0
/* 0CA14 80810754 84584A38 */ lh $t8, 0x4A38($v0) ## 00004A38
/* 0CA18 80810758 0C02A121 */ jal Sram_OpenSave
/* 0CA1C 8081075C AC38F9B4 */ sw $t8, %lo(gSaveContext+0x1354)($at)
/* 0CA20 80810760 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0CA24 80810764 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0CA28 80810768 AC40135C */ sw $zero, 0x135C($v0) ## 8015F9BC
/* 0CA2C 8081076C 3C198080 */ lui $t9, %hi(Select_Init)
/* 0CA30 80810770 27391E44 */ addiu $t9, %lo(Select_Init)
/* 0CA34 80810774 24080240 */ addiu $t0, $zero, 0x0240 ## $t0 = 00000240
/* 0CA38 80810778 AE080010 */ sw $t0, 0x0010($s0) ## 00000010
/* 0CA3C 8081077C AE19000C */ sw $t9, 0x000C($s0) ## 0000000C
/* 0CA40 80810780 1000001D */ beq $zero, $zero, .L808107F8
/* 0CA44 80810784 AE000098 */ sw $zero, 0x0098($s0) ## 00000098
.L80810788:
/* 0CA48 80810788 3C078013 */ lui $a3, %hi(D_801333E0)
/* 0CA4C 8081078C 3C098013 */ lui $t1, %hi(D_801333E8)
/* 0CA50 80810790 24E733E0 */ addiu $a3, %lo(D_801333E0)
/* 0CA54 80810794 252933E8 */ addiu $t1, %lo(D_801333E8)
/* 0CA58 80810798 3C058013 */ lui $a1, %hi(D_801333D4)
/* 0CA5C 8081079C 24A533D4 */ addiu $a1, %lo(D_801333D4)
/* 0CA60 808107A0 AFA90014 */ sw $t1, 0x0014($sp)
/* 0CA64 808107A4 AFA70010 */ sw $a3, 0x0010($sp)
/* 0CA68 808107A8 2404483B */ addiu $a0, $zero, 0x483B ## $a0 = 0000483B
/* 0CA6C 808107AC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
/* 0CA70 808107B0 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* 0CA74 808107B4 AFA20028 */ sw $v0, 0x0028($sp)
/* 0CA78 808107B8 8FA20028 */ lw $v0, 0x0028($sp)
/* 0CA7C 808107BC 3C018016 */ lui $at, %hi(gSaveContext+0x1354)
/* 0CA80 808107C0 260401E0 */ addiu $a0, $s0, 0x01E0 ## $a0 = 000001E0
/* 0CA84 808107C4 844A4A38 */ lh $t2, 0x4A38($v0) ## 00004A38
/* 0CA88 808107C8 0C02A121 */ jal Sram_OpenSave
/* 0CA8C 808107CC AC2AF9B4 */ sw $t2, %lo(gSaveContext+0x1354)($at)
/* 0CA90 808107D0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0CA94 808107D4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0CA98 808107D8 AC40135C */ sw $zero, 0x135C($v0) ## 8015F9BC
/* 0CA9C 808107DC 3C0B800C */ lui $t3, %hi(Gameplay_Init)
/* 0CAA0 808107E0 3C0C0001 */ lui $t4, 0x0001 ## $t4 = 00010000
/* 0CAA4 808107E4 358C2518 */ ori $t4, $t4, 0x2518 ## $t4 = 00012518
/* 0CAA8 808107E8 256BCA64 */ addiu $t3, %lo(Gameplay_Init)
/* 0CAAC 808107EC AE0B000C */ sw $t3, 0x000C($s0) ## 0000000C
/* 0CAB0 808107F0 AE0C0010 */ sw $t4, 0x0010($s0) ## 00000010
/* 0CAB4 808107F4 AE000098 */ sw $zero, 0x0098($s0) ## 00000098
.L808107F8:
/* 0CAB8 808107F8 A44013F4 */ sh $zero, 0x13F4($v0) ## 8015FA54
/* 0CABC 808107FC 844B13F4 */ lh $t3, 0x13F4($v0) ## 8015FA54
/* 0CAC0 80810800 804C0033 */ lb $t4, 0x0033($v0) ## 8015E693
/* 0CAC4 80810804 240DFFFF */ addiu $t5, $zero, 0xFFFF ## $t5 = FFFFFFFF
/* 0CAC8 80810808 A44D1378 */ sh $t5, 0x1378($v0) ## 8015F9D8
/* 0CACC 8081080C A0400033 */ sb $zero, 0x0033($v0) ## 8015E693
/* 0CAD0 80810810 804D0033 */ lb $t5, 0x0033($v0) ## 8015E693
/* 0CAD4 80810814 241000FF */ addiu $s0, $zero, 0x00FF ## $s0 = 000000FF
/* 0CAD8 80810818 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0CADC 8081081C 240F0032 */ addiu $t7, $zero, 0x0032 ## $t7 = 00000032
/* 0CAE0 80810820 3418FFEF */ ori $t8, $zero, 0xFFEF ## $t8 = 0000FFEF
/* 0CAE4 80810824 3419FFFF */ ori $t9, $zero, 0xFFFF ## $t9 = 0000FFFF
/* 0CAE8 80810828 3C048081 */ lui $a0, %hi(D_80812EB4) ## $a0 = 80810000
/* 0CAEC 8081082C AC401364 */ sw $zero, 0x1364($v0) ## 8015F9C4
/* 0CAF0 80810830 A05013E0 */ sb $s0, 0x13E0($v0) ## 8015FA40
/* 0CAF4 80810834 A05013E1 */ sb $s0, 0x13E1($v0) ## 8015FA41
/* 0CAF8 80810838 A04E13C7 */ sb $t6, 0x13C7($v0) ## 8015FA27
/* 0CAFC 8081083C A44013C4 */ sh $zero, 0x13C4($v0) ## 8015FA24
/* 0CB00 80810840 A44013CE */ sh $zero, 0x13CE($v0) ## 8015FA2E
/* 0CB04 80810844 A44013D2 */ sh $zero, 0x13D2($v0) ## 8015FA32
/* 0CB08 80810848 A44013FA */ sh $zero, 0x13FA($v0) ## 8015FA5A
/* 0CB0C 8081084C A44013FC */ sh $zero, 0x13FC($v0) ## 8015FA5C
/* 0CB10 80810850 A44013FE */ sh $zero, 0x13FE($v0) ## 8015FA5E
/* 0CB14 80810854 A4401400 */ sh $zero, 0x1400($v0) ## 8015FA60
/* 0CB18 80810858 A44F13EE */ sh $t7, 0x13EE($v0) ## 8015FA4E
/* 0CB1C 8081085C A44013C8 */ sh $zero, 0x13C8($v0) ## 8015FA28
/* 0CB20 80810860 A4401424 */ sh $zero, 0x1424($v0) ## 8015FA84
/* 0CB24 80810864 A44013F0 */ sh $zero, 0x13F0($v0) ## 8015FA50
/* 0CB28 80810868 A44013F2 */ sh $zero, 0x13F2($v0) ## 8015FA52
/* 0CB2C 8081086C A440140E */ sh $zero, 0x140E($v0) ## 8015FA6E
/* 0CB30 80810870 A440141A */ sh $zero, 0x141A($v0) ## 8015FA7A
/* 0CB34 80810874 A050141D */ sb $s0, 0x141D($v0) ## 8015FA7D
/* 0CB38 80810878 A4581412 */ sh $t8, 0x1412($v0) ## 8015FA72
/* 0CB3C 8081087C A0401414 */ sb $zero, 0x1414($v0) ## 8015FA74
/* 0CB40 80810880 A0401415 */ sb $zero, 0x1415($v0) ## 8015FA75
/* 0CB44 80810884 A4591416 */ sh $t9, 0x1416($v0) ## 8015FA76
/* 0CB48 80810888 A04013C3 */ sb $zero, 0x13C3($v0) ## 8015FA23
/* 0CB4C 8081088C A04013E6 */ sb $zero, 0x13E6($v0) ## 8015FA46
/* 0CB50 80810890 A04013E5 */ sb $zero, 0x13E5($v0) ## 8015FA45
/* 0CB54 80810894 A04013E4 */ sb $zero, 0x13E4($v0) ## 8015FA44
/* 0CB58 80810898 A04013E3 */ sb $zero, 0x13E3($v0) ## 8015FA43
/* 0CB5C 8081089C A04013E2 */ sb $zero, 0x13E2($v0) ## 8015FA42
/* 0CB60 808108A0 24842EB4 */ addiu $a0, $a0, %lo(D_80812EB4) ## $a0 = 80812EB4
/* 0CB64 808108A4 A44B13EC */ sh $t3, 0x13EC($v0) ## 8015FA4C
/* 0CB68 808108A8 A44B13EA */ sh $t3, 0x13EA($v0) ## 8015FA4A
/* 0CB6C 808108AC A44B13E8 */ sh $t3, 0x13E8($v0) ## 8015FA48
/* 0CB70 808108B0 A04B13E7 */ sb $t3, 0x13E7($v0) ## 8015FA47
/* 0CB74 808108B4 A44C13F6 */ sh $t4, 0x13F6($v0) ## 8015FA56
/* 0CB78 808108B8 0C00084C */ jal osSyncPrintf
/* 0CB7C 808108BC A04D0032 */ sb $t5, 0x0032($v0) ## 8015E692
/* 0CB80 808108C0 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0CB84 808108C4 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0CB88 808108C8 3C048081 */ lui $a0, %hi(D_80812EBC) ## $a0 = 80810000
/* 0CB8C 808108CC 24842EBC */ addiu $a0, $a0, %lo(D_80812EBC) ## $a0 = 80812EBC
/* 0CB90 808108D0 844513F6 */ lh $a1, 0x13F6($v0) ## 8015FA56
/* 0CB94 808108D4 0C00084C */ jal osSyncPrintf
/* 0CB98 808108D8 80460033 */ lb $a2, 0x0033($v0) ## 8015E693
/* 0CB9C 808108DC 3C048081 */ lui $a0, %hi(D_80812EE0) ## $a0 = 80810000
/* 0CBA0 808108E0 0C00084C */ jal osSyncPrintf
/* 0CBA4 808108E4 24842EE0 */ addiu $a0, $a0, %lo(D_80812EE0) ## $a0 = 80812EE0
/* 0CBA8 808108E8 3C028016 */ lui $v0, %hi(gSaveContext)
/* 0CBAC 808108EC 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 0CBB0 808108F0 90430068 */ lbu $v1, 0x0068($v0) ## 8015E6C8
/* 0CBB4 808108F4 2401003B */ addiu $at, $zero, 0x003B ## $at = 0000003B
/* 0CBB8 808108F8 A4400038 */ sh $zero, 0x0038($v0) ## 8015E698
/* 0CBBC 808108FC 1061001A */ beq $v1, $at, .L80810968
/* 0CBC0 80810900 2401003C */ addiu $at, $zero, 0x003C ## $at = 0000003C
/* 0CBC4 80810904 10610018 */ beq $v1, $at, .L80810968
/* 0CBC8 80810908 2401003D */ addiu $at, $zero, 0x003D ## $at = 0000003D
/* 0CBCC 8081090C 10610016 */ beq $v1, $at, .L80810968
/* 0CBD0 80810910 24010055 */ addiu $at, $zero, 0x0055 ## $at = 00000055
/* 0CBD4 80810914 10610014 */ beq $v1, $at, .L80810968
/* 0CBD8 80810918 3C0E8012 */ lui $t6, %hi(gEquipMasks)
/* 0CBDC 8081091C A0500068 */ sb $s0, 0x0068($v0) ## 8015E6C8
/* 0CBE0 80810920 95CE71A0 */ lhu $t6, %lo(gEquipMasks)($t6)
/* 0CBE4 80810924 94430070 */ lhu $v1, 0x0070($v0) ## 8015E6D0
/* 0CBE8 80810928 3C0F8012 */ lui $t7, %hi(gEquipNegMasks)
/* 0CBEC 8081092C 95EF71A8 */ lhu $t7, %lo(gEquipNegMasks)($t7)
/* 0CBF0 80810930 01C32024 */ and $a0, $t6, $v1
/* 0CBF4 80810934 3084FFFF */ andi $a0, $a0, 0xFFFF ## $a0 = 00000000
/* 0CBF8 80810938 006FC024 */ and $t8, $v1, $t7
/* 0CBFC 8081093C A4580070 */ sh $t8, 0x0070($v0) ## 8015E6D0
/* 0CC00 80810940 0004C880 */ sll $t9, $a0, 2
/* 0CC04 80810944 3C088012 */ lui $t0, %hi(gBitFlags-4)
/* 0CC08 80810948 01194021 */ addu $t0, $t0, $t9
/* 0CC0C 8081094C 3C098012 */ lui $t1, %hi(gEquipShifts)
/* 0CC10 80810950 912971F0 */ lbu $t1, %lo(gEquipShifts)($t1)
/* 0CC14 80810954 8D08711C */ lw $t0, %lo(gBitFlags-4)($t0)
/* 0CC18 80810958 944B009C */ lhu $t3, 0x009C($v0) ## 8015E6FC
/* 0CC1C 8081095C 01285004 */ sllv $t2, $t0, $t1
/* 0CC20 80810960 016A6026 */ xor $t4, $t3, $t2
/* 0CC24 80810964 A44C009C */ sh $t4, 0x009C($v0) ## 8015E6FC
.L80810968:
/* 0CC28 80810968 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0CC2C 8081096C 8FB00020 */ lw $s0, 0x0020($sp)
/* 0CC30 80810970 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 0CC34 80810974 03E00008 */ jr $ra
/* 0CC38 80810978 00000000 */ nop

View file

@ -1,16 +0,0 @@
glabel func_8081097C
/* 0CC3C 8081097C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0CC40 80810980 3C0E0002 */ lui $t6, 0x0002 ## $t6 = 00020000
/* 0CC44 80810984 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0CC48 80810988 01C47021 */ addu $t6, $t6, $a0
/* 0CC4C 8081098C 85CECA44 */ lh $t6, -0x35BC($t6) ## 0001CA44
/* 0CC50 80810990 3C198081 */ lui $t9, %hi(D_80812A18) ## $t9 = 80810000
/* 0CC54 80810994 000E7880 */ sll $t7, $t6, 2
/* 0CC58 80810998 032FC821 */ addu $t9, $t9, $t7
/* 0CC5C 8081099C 8F392A18 */ lw $t9, %lo(D_80812A18)($t9)
/* 0CC60 808109A0 0320F809 */ jalr $ra, $t9
/* 0CC64 808109A4 00000000 */ nop
/* 0CC68 808109A8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0CC6C 808109AC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0CC70 808109B0 03E00008 */ jr $ra
/* 0CC74 808109B4 00000000 */ nop

View file

@ -1,258 +0,0 @@
glabel func_808109B8
/* 0CC78 808109B8 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
/* 0CC7C 808109BC AFBF002C */ sw $ra, 0x002C($sp)
/* 0CC80 808109C0 AFB10028 */ sw $s1, 0x0028($sp)
/* 0CC84 808109C4 AFB00024 */ sw $s0, 0x0024($sp)
/* 0CC88 808109C8 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 0CC8C 808109CC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 0CC90 808109D0 3C068081 */ lui $a2, %hi(D_80812EE4) ## $a2 = 80810000
/* 0CC94 808109D4 24C62EE4 */ addiu $a2, $a2, %lo(D_80812EE4) ## $a2 = 80812EE4
/* 0CC98 808109D8 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFDC
/* 0CC9C 808109DC 24070AC1 */ addiu $a3, $zero, 0x0AC1 ## $a3 = 00000AC1
/* 0CCA0 808109E0 0C031AB1 */ jal Graph_OpenDisps
/* 0CCA4 808109E4 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0CCA8 808109E8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CCAC 808109EC 3C0FE700 */ lui $t7, 0xE700 ## $t7 = E7000000
/* 0CCB0 808109F0 3C188016 */ lui $t8, %hi(gGameInfo)
/* 0CCB4 808109F4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0CCB8 808109F8 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0CCBC 808109FC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0CCC0 80810A00 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0CCC4 80810A04 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
/* 0CCC8 80810A08 0C01DE0D */ jal Math_CosS
## coss?
/* 0CCCC 80810A0C 870407AA */ lh $a0, 0x07AA($t8) ## 801607AA
/* 0CCD0 80810A10 3C198016 */ lui $t9, %hi(gGameInfo)
/* 0CCD4 80810A14 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
/* 0CCD8 80810A18 E7A00040 */ swc1 $f0, 0x0040($sp)
/* 0CCDC 80810A1C 0C01DE1C */ jal Math_SinS
## sins?
/* 0CCE0 80810A20 872407AA */ lh $a0, 0x07AA($t9) ## 801607AA
/* 0CCE4 80810A24 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 0CCE8 80810A28 44811000 */ mtc1 $at, $f2 ## $f2 = 1000.00
/* 0CCEC 80810A2C C7A40040 */ lwc1 $f4, 0x0040($sp)
/* 0CCF0 80810A30 3C028016 */ lui $v0, %hi(gGameInfo)
/* 0CCF4 80810A34 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 0CCF8 80810A38 46041182 */ mul.s $f6, $f2, $f4
/* 0CCFC 80810A3C 00000000 */ nop
/* 0CD00 80810A40 46020202 */ mul.s $f8, $f0, $f2
/* 0CD04 80810A44 46083281 */ sub.s $f10, $f6, $f8
/* 0CD08 80810A48 E7AA0098 */ swc1 $f10, 0x0098($sp)
/* 0CD0C 80810A4C 844807AE */ lh $t0, 0x07AE($v0) ## 801607AE
/* 0CD10 80810A50 44888000 */ mtc1 $t0, $f16 ## $f16 = 0.00
/* 0CD14 80810A54 00000000 */ nop
/* 0CD18 80810A58 468084A0 */ cvt.s.w $f18, $f16
/* 0CD1C 80810A5C E7B20094 */ swc1 $f18, 0x0094($sp)
/* 0CD20 80810A60 0C01DE1C */ jal Math_SinS
## sins?
/* 0CD24 80810A64 844407AA */ lh $a0, 0x07AA($v0) ## 801607AA
/* 0CD28 80810A68 3C098016 */ lui $t1, %hi(gGameInfo)
/* 0CD2C 80810A6C 8D29FA90 */ lw $t1, %lo(gGameInfo)($t1)
/* 0CD30 80810A70 E7A00040 */ swc1 $f0, 0x0040($sp)
/* 0CD34 80810A74 0C01DE0D */ jal Math_CosS
## coss?
/* 0CD38 80810A78 852407AA */ lh $a0, 0x07AA($t1) ## 801607AA
/* 0CD3C 80810A7C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
/* 0CD40 80810A80 44816000 */ mtc1 $at, $f12 ## $f12 = 1000.00
/* 0CD44 80810A84 C7A60040 */ lwc1 $f6, 0x0040($sp)
/* 0CD48 80810A88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0CD4C 80810A8C 460C0102 */ mul.s $f4, $f0, $f12
/* 0CD50 80810A90 8FA50098 */ lw $a1, 0x0098($sp)
/* 0CD54 80810A94 8FA60094 */ lw $a2, 0x0094($sp)
/* 0CD58 80810A98 46066202 */ mul.s $f8, $f12, $f6
/* 0CD5C 80810A9C 46082080 */ add.s $f2, $f4, $f8
/* 0CD60 80810AA0 44071000 */ mfc1 $a3, $f2
/* 0CD64 80810AA4 0C202BD4 */ jal func_8080AF50
/* 0CD68 80810AA8 E7A20090 */ swc1 $f2, 0x0090($sp)
/* 0CD6C 80810AAC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0CD70 80810AB0 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0CD74 80810AB4 02211021 */ addu $v0, $s1, $at
/* 0CD78 80810AB8 904748FB */ lbu $a3, 0x48FB($v0) ## 000048FB
/* 0CD7C 80810ABC 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0CD80 80810AC0 C7AA0098 */ lwc1 $f10, 0x0098($sp)
/* 0CD84 80810AC4 C7B00094 */ lwc1 $f16, 0x0094($sp)
/* 0CD88 80810AC8 C7B20090 */ lwc1 $f18, 0x0090($sp)
/* 0CD8C 80810ACC 262401E8 */ addiu $a0, $s1, 0x01E8 ## $a0 = 000001E8
/* 0CD90 80810AD0 AFA40038 */ sw $a0, 0x0038($sp)
/* 0CD94 80810AD4 AFA2003C */ sw $v0, 0x003C($sp)
/* 0CD98 80810AD8 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0CD9C 80810ADC E7AA0010 */ swc1 $f10, 0x0010($sp)
/* 0CDA0 80810AE0 E7B00014 */ swc1 $f16, 0x0014($sp)
/* 0CDA4 80810AE4 0C02C431 */ jal SkyboxDraw_Draw
/* 0CDA8 80810AE8 E7B20018 */ swc1 $f18, 0x0018($sp)
/* 0CDAC 80810AEC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CDB0 80810AF0 3C0BE300 */ lui $t3, 0xE300 ## $t3 = E3000000
/* 0CDB4 80810AF4 356B1001 */ ori $t3, $t3, 0x1001 ## $t3 = E3001001
/* 0CDB8 80810AF8 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0CDBC 80810AFC AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0CDC0 80810B00 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0CDC4 80810B04 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0CDC8 80810B08 3C028016 */ lui $v0, %hi(gGameInfo)
/* 0CDCC 80810B0C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* 0CDD0 80810B10 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0CDD4 80810B14 3421C8E8 */ ori $at, $at, 0xC8E8 ## $at = 0001C8E8
/* 0CDD8 80810B18 844C07AA */ lh $t4, 0x07AA($v0) ## 801607AA
/* 0CDDC 80810B1C 844D07A8 */ lh $t5, 0x07A8($v0) ## 801607A8
/* 0CDE0 80810B20 02212821 */ addu $a1, $s1, $at
/* 0CDE4 80810B24 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0CDE8 80810B28 018D7021 */ addu $t6, $t4, $t5
/* 0CDEC 80810B2C A44E07AA */ sh $t6, 0x07AA($v0) ## 801607AA
/* 0CDF0 80810B30 0C01BF22 */ jal Environment_UpdateSkybox
/* 0CDF4 80810B34 8FA60038 */ lw $a2, 0x0038($sp)
/* 0CDF8 80810B38 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CDFC 80810B3C 3C18E700 */ lui $t8, 0xE700 ## $t8 = E7000000
/* 0CE00 80810B40 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0CE04 80810B44 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0CE08 80810B48 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0CE0C 80810B4C AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0CE10 80810B50 0C02526A */ jal func_800949A8
/* 0CE14 80810B54 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0CE18 80810B58 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0CE1C 80810B5C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0CE20 80810B60 3C074280 */ lui $a3, 0x4280 ## $a3 = 42800000
/* 0CE24 80810B64 44050000 */ mfc1 $a1, $f0
/* 0CE28 80810B68 44060000 */ mfc1 $a2, $f0
/* 0CE2C 80810B6C 0C202BD4 */ jal func_8080AF50
/* 0CE30 80810B70 00000000 */ nop
/* 0CE34 80810B74 0C2030CC */ jal func_8080C330
/* 0CE38 80810B78 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0CE3C 80810B7C 0C203183 */ jal func_8080C60C
/* 0CE40 80810B80 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0CE44 80810B84 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CE48 80810B88 3C08FC11 */ lui $t0, 0xFC11 ## $t0 = FC110000
/* 0CE4C 80810B8C 3C09FF2F */ lui $t1, 0xFF2F ## $t1 = FF2F0000
/* 0CE50 80810B90 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0CE54 80810B94 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 0CE58 80810B98 3529FFFF */ ori $t1, $t1, 0xFFFF ## $t1 = FF2FFFFF
/* 0CE5C 80810B9C 35089623 */ ori $t0, $t0, 0x9623 ## $t0 = FC119623
/* 0CE60 80810BA0 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0CE64 80810BA4 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0CE68 80810BA8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CE6C 80810BAC 8FA4003C */ lw $a0, 0x003C($sp)
/* 0CE70 80810BB0 3C0BFA00 */ lui $t3, 0xFA00 ## $t3 = FA000000
/* 0CE74 80810BB4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0CE78 80810BB8 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0CE7C 80810BBC AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0CE80 80810BC0 848C4A6C */ lh $t4, 0x4A6C($a0) ## 00004A6C
/* 0CE84 80810BC4 84894A6A */ lh $t1, 0x4A6A($a0) ## 00004A6A
/* 0CE88 80810BC8 84984A68 */ lh $t8, 0x4A68($a0) ## 00004A68
/* 0CE8C 80810BCC 318D00FF */ andi $t5, $t4, 0x00FF ## $t5 = 00000000
/* 0CE90 80810BD0 000D7200 */ sll $t6, $t5, 8
/* 0CE94 80810BD4 848D4A72 */ lh $t5, 0x4A72($a0) ## 00004A72
/* 0CE98 80810BD8 312A00FF */ andi $t2, $t1, 0x00FF ## $t2 = 000000FF
/* 0CE9C 80810BDC 0018CE00 */ sll $t9, $t8, 24
/* 0CEA0 80810BE0 01D94025 */ or $t0, $t6, $t9 ## $t0 = 00000008
/* 0CEA4 80810BE4 000A5C00 */ sll $t3, $t2, 16
/* 0CEA8 80810BE8 010B6025 */ or $t4, $t0, $t3 ## $t4 = FA000008
/* 0CEAC 80810BEC 31AF00FF */ andi $t7, $t5, 0x00FF ## $t7 = 00000000
/* 0CEB0 80810BF0 018FC025 */ or $t8, $t4, $t7 ## $t8 = FA000008
/* 0CEB4 80810BF4 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0CEB8 80810BF8 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CEBC 80810BFC 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 0CEC0 80810C00 3C19FB00 */ lui $t9, 0xFB00 ## $t9 = FB000000
/* 0CEC4 80810C04 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0CEC8 80810C08 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0CECC 80810C0C 3C06C2BB */ lui $a2, 0xC2BB ## $a2 = C2BB0000
/* 0CED0 80810C10 34C63333 */ ori $a2, $a2, 0x3333 ## $a2 = C2BB3333
/* 0CED4 80810C14 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0CED8 80810C18 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0CEDC 80810C1C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0CEE0 80810C20 0C034261 */ jal Matrix_Translate
/* 0CEE4 80810C24 46006386 */ mov.s $f14, $f12
/* 0CEE8 80810C28 3C018081 */ lui $at, %hi(D_80813018) ## $at = 80810000
/* 0CEEC 80810C2C C42C3018 */ lwc1 $f12, %lo(D_80813018)($at)
/* 0CEF0 80810C30 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 0CEF4 80810C34 44066000 */ mfc1 $a2, $f12
/* 0CEF8 80810C38 0C0342A3 */ jal Matrix_Scale
/* 0CEFC 80810C3C 46006386 */ mov.s $f14, $f12
/* 0CF00 80810C40 8FA9003C */ lw $t1, 0x003C($sp)
/* 0CF04 80810C44 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 0CF08 80810C48 44812000 */ mtc1 $at, $f4 ## $f4 = 100.00
/* 0CF0C 80810C4C C5264AC4 */ lwc1 $f6, 0x4AC4($t1) ## 00004AC4
/* 0CF10 80810C50 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0CF14 80810C54 0C0342DC */ jal Matrix_RotateX
/* 0CF18 80810C58 46043303 */ div.s $f12, $f6, $f4
/* 0CF1C 80810C5C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CF20 80810C60 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
/* 0CF24 80810C64 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
/* 0CF28 80810C68 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0CF2C 80810C6C AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0CF30 80810C70 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 0CF34 80810C74 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0CF38 80810C78 3C058081 */ lui $a1, %hi(D_80812EF8) ## $a1 = 80810000
/* 0CF3C 80810C7C 24A52EF8 */ addiu $a1, $a1, %lo(D_80812EF8) ## $a1 = 80812EF8
/* 0CF40 80810C80 24060AFA */ addiu $a2, $zero, 0x0AFA ## $a2 = 00000AFA
/* 0CF44 80810C84 0C0346A2 */ jal Matrix_NewMtx
/* 0CF48 80810C88 AFA20060 */ sw $v0, 0x0060($sp)
/* 0CF4C 80810C8C 8FA30060 */ lw $v1, 0x0060($sp)
/* 0CF50 80810C90 3C050102 */ lui $a1, 0x0102 ## $a1 = 01020000
/* 0CF54 80810C94 34A50040 */ ori $a1, $a1, 0x0040 ## $a1 = 01020040
/* 0CF58 80810C98 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 0CF5C 80810C9C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CF60 80810CA0 3C0F0104 */ lui $t7, 0x0104 ## $t7 = 01040000
/* 0CF64 80810CA4 25EF6F00 */ addiu $t7, $t7, 0x6F00 ## $t7 = 01046F00
/* 0CF68 80810CA8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0CF6C 80810CAC AE0B02C0 */ sw $t3, 0x02C0($s0) ## 000002C0
/* 0CF70 80810CB0 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0CF74 80810CB4 8E2D00A4 */ lw $t5, 0x00A4($s1) ## 000000A4
/* 0CF78 80810CB8 3C04DE00 */ lui $a0, 0xDE00 ## $a0 = DE000000
/* 0CF7C 80810CBC 3C0A0104 */ lui $t2, 0x0104 ## $t2 = 01040000
/* 0CF80 80810CC0 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0CF84 80810CC4 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CF88 80810CC8 254A7118 */ addiu $t2, $t2, 0x7118 ## $t2 = 01047118
/* 0CF8C 80810CCC 3C0B0101 */ lui $t3, 0x0101 ## $t3 = 01010000
/* 0CF90 80810CD0 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0CF94 80810CD4 AE0C02C0 */ sw $t4, 0x02C0($s0) ## 000002C0
/* 0CF98 80810CD8 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0CF9C 80810CDC AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 0CFA0 80810CE0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CFA4 80810CE4 356B0020 */ ori $t3, $t3, 0x0020 ## $t3 = 01010020
/* 0CFA8 80810CE8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0CFAC 80810CEC AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 0CFB0 80810CF0 AC450000 */ sw $a1, 0x0000($v0) ## 00000000
/* 0CFB4 80810CF4 8E2E00A4 */ lw $t6, 0x00A4($s1) ## 000000A4
/* 0CFB8 80810CF8 3C180104 */ lui $t8, 0x0104 ## $t8 = 01040000
/* 0CFBC 80810CFC 27187328 */ addiu $t8, $t8, 0x7328 ## $t8 = 01047328
/* 0CFC0 80810D00 25D90200 */ addiu $t9, $t6, 0x0200 ## $t9 = 00000200
/* 0CFC4 80810D04 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0CFC8 80810D08 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CFCC 80810D0C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 0CFD0 80810D10 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 0CFD4 80810D14 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 0CFD8 80810D18 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 0CFDC 80810D1C 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CFE0 80810D20 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
/* 0CFE4 80810D24 AE0802C0 */ sw $t0, 0x02C0($s0) ## 000002C0
/* 0CFE8 80810D28 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0CFEC 80810D2C 8E2D00A4 */ lw $t5, 0x00A4($s1) ## 000000A4
/* 0CFF0 80810D30 25AC0400 */ addiu $t4, $t5, 0x0400 ## $t4 = 00000400
/* 0CFF4 80810D34 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0CFF8 80810D38 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0CFFC 80810D3C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0D000 80810D40 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 0D004 80810D44 AC440000 */ sw $a0, 0x0000($v0) ## 00000000
/* 0D008 80810D48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0D00C 80810D4C 0C20381D */ jal func_8080E074
/* 0D010 80810D50 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
/* 0D014 80810D54 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0D018 80810D58 3C19E700 */ lui $t9, 0xE700 ## $t9 = E7000000
/* 0D01C 80810D5C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0D020 80810D60 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0D024 80810D64 AE0E02C0 */ sw $t6, 0x02C0($s0) ## 000002C0
/* 0D028 80810D68 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 0D02C 80810D6C 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
/* 0D030 80810D70 3C074280 */ lui $a3, 0x4280 ## $a3 = 42800000
/* 0D034 80810D74 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D038 80810D78 0C202BD4 */ jal func_8080AF50
/* 0D03C 80810D7C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0D040 80810D80 3C068081 */ lui $a2, %hi(D_80812F0C) ## $a2 = 80810000
/* 0D044 80810D84 24C62F0C */ addiu $a2, $a2, %lo(D_80812F0C) ## $a2 = 80812F0C
/* 0D048 80810D88 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFDC
/* 0D04C 80810D8C 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 0D050 80810D90 0C031AD5 */ jal Graph_CloseDisps
/* 0D054 80810D94 24070B12 */ addiu $a3, $zero, 0x0B12 ## $a3 = 00000B12
/* 0D058 80810D98 8FBF002C */ lw $ra, 0x002C($sp)
/* 0D05C 80810D9C 8FB00024 */ lw $s0, 0x0024($sp)
/* 0D060 80810DA0 8FB10028 */ lw $s1, 0x0028($sp)
/* 0D064 80810DA4 03E00008 */ jr $ra
/* 0D068 80810DA8 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000

View file

@ -1,400 +0,0 @@
glabel func_80810DAC
/* 0D06C 80810DAC 27BDFF68 */ addiu $sp, $sp, 0xFF68 ## $sp = FFFFFF68
/* 0D070 80810DB0 AFBF001C */ sw $ra, 0x001C($sp)
/* 0D074 80810DB4 AFB00018 */ sw $s0, 0x0018($sp)
/* 0D078 80810DB8 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
/* 0D07C 80810DBC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0D080 80810DC0 3C068081 */ lui $a2, %hi(D_80812F20) ## $a2 = 80810000
/* 0D084 80810DC4 24C62F20 */ addiu $a2, $a2, %lo(D_80812F20) ## $a2 = 80812F20
/* 0D088 80810DC8 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFE4
/* 0D08C 80810DCC 24070B52 */ addiu $a3, $zero, 0x0B52 ## $a3 = 00000B52
/* 0D090 80810DD0 0C031AB1 */ jal Graph_OpenDisps
/* 0D094 80810DD4 AFA5008C */ sw $a1, 0x008C($sp)
/* 0D098 80810DD8 8FA8008C */ lw $t0, 0x008C($sp)
/* 0D09C 80810DDC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D0A0 80810DE0 00300821 */ addu $at, $at, $s0
/* 0D0A4 80810DE4 A020C9F4 */ sb $zero, -0x360C($at) ## 0001C9F4
/* 0D0A8 80810DE8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D0AC 80810DEC 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 0D0B0 80810DF0 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
/* 0D0B4 80810DF4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0D0B8 80810DF8 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 0D0BC 80810DFC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D0C0 80810E00 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0D0C4 80810E04 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D0C8 80810E08 37390004 */ ori $t9, $t9, 0x0004 ## $t9 = DB060004
/* 0D0CC 80810E0C 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 0D0D0 80810E10 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0D0D4 80810E14 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0D0D8 80810E18 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0D0DC 80810E1C 8E0900A8 */ lw $t1, 0x00A8($s0) ## 000000A8
/* 0D0E0 80810E20 356B0008 */ ori $t3, $t3, 0x0008 ## $t3 = DB060008
/* 0D0E4 80810E24 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0D0E8 80810E28 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0D0EC 80810E2C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D0F0 80810E30 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0D0F4 80810E34 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0D0F8 80810E38 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0D0FC 80810E3C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 0D100 80810E40 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0D104 80810E44 8E0C00AC */ lw $t4, 0x00AC($s0) ## 000000AC
/* 0D108 80810E48 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0D10C 80810E4C 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 0D110 80810E50 0C025492 */ jal func_80095248
/* 0D114 80810E54 AFA8008C */ sw $t0, 0x008C($sp)
/* 0D118 80810E58 26020014 */ addiu $v0, $s0, 0x0014 ## $v0 = 00000014
/* 0D11C 80810E5C 804D0014 */ lb $t5, 0x0014($v0) ## 00000028
/* 0D120 80810E60 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D124 80810E64 8FA8008C */ lw $t0, 0x008C($sp)
/* 0D128 80810E68 00300821 */ addu $at, $at, $s0
/* 0D12C 80810E6C A42DCABA */ sh $t5, -0x3546($at) ## 0001CABA
/* 0D130 80810E70 804E0015 */ lb $t6, 0x0015($v0) ## 00000029
/* 0D134 80810E74 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D138 80810E78 00300821 */ addu $at, $at, $s0
/* 0D13C 80810E7C A42ECABC */ sh $t6, -0x3544($at) ## 0001CABC
/* 0D140 80810E80 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0D144 80810E84 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0D148 80810E88 02012821 */ addu $a1, $s0, $at
/* 0D14C 80810E8C 84A34ABA */ lh $v1, 0x4ABA($a1) ## 00004ABA
/* 0D150 80810E90 2861FFE2 */ slti $at, $v1, 0xFFE2
/* 0D154 80810E94 50200020 */ beql $at, $zero, .L80810F18
/* 0D158 80810E98 2861001F */ slti $at, $v1, 0x001F
/* 0D15C 80810E9C 84AF4AB6 */ lh $t7, 0x4AB6($a1) ## 00004AB6
/* 0D160 80810EA0 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
/* 0D164 80810EA4 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
/* 0D168 80810EA8 146F0013 */ bne $v1, $t7, .L80810EF8
/* 0D16C 80810EAC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D170 80810EB0 84B84AB2 */ lh $t8, 0x4AB2($a1) ## 00004AB2
/* 0D174 80810EB4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D178 80810EB8 00300821 */ addu $at, $at, $s0
/* 0D17C 80810EBC 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = FFFFFFFF
/* 0D180 80810EC0 A439CAB2 */ sh $t9, -0x354E($at) ## 0001CAB2
/* 0D184 80810EC4 84A94AB2 */ lh $t1, 0x4AB2($a1) ## 00004AB2
/* 0D188 80810EC8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D18C 80810ECC 00300821 */ addu $at, $at, $s0
/* 0D190 80810ED0 05210007 */ bgez $t1, .L80810EF0
/* 0D194 80810ED4 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0D198 80810ED8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D19C 80810EDC 00300821 */ addu $at, $at, $s0
/* 0D1A0 80810EE0 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 0D1A4 80810EE4 A42ACAB2 */ sh $t2, -0x354E($at) ## 0001CAB2
/* 0D1A8 80810EE8 1000002F */ beq $zero, $zero, .L80810FA8
/* 0D1AC 80810EEC 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
.L80810EF0:
/* 0D1B0 80810EF0 1000002D */ beq $zero, $zero, .L80810FA8
/* 0D1B4 80810EF4 A420CABA */ sh $zero, -0x3546($at) ## 0001CABA
.L80810EF8:
/* 0D1B8 80810EF8 00300821 */ addu $at, $at, $s0
/* 0D1BC 80810EFC A42BCAB2 */ sh $t3, -0x354E($at) ## 0001CAB2
/* 0D1C0 80810F00 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D1C4 80810F04 00300821 */ addu $at, $at, $s0
/* 0D1C8 80810F08 A423CAB6 */ sh $v1, -0x354A($at) ## 0001CAB6
/* 0D1CC 80810F0C 10000026 */ beq $zero, $zero, .L80810FA8
/* 0D1D0 80810F10 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0D1D4 80810F14 2861001F */ slti $at, $v1, 0x001F
.L80810F18:
/* 0D1D8 80810F18 1420001F */ bne $at, $zero, .L80810F98
/* 0D1DC 80810F1C 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0D1E0 80810F20 84AC4AB6 */ lh $t4, 0x4AB6($a1) ## 00004AB6
/* 0D1E4 80810F24 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0D1E8 80810F28 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
/* 0D1EC 80810F2C 148C0013 */ bne $a0, $t4, .L80810F7C
/* 0D1F0 80810F30 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D1F4 80810F34 84AD4AB2 */ lh $t5, 0x4AB2($a1) ## 00004AB2
/* 0D1F8 80810F38 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D1FC 80810F3C 00300821 */ addu $at, $at, $s0
/* 0D200 80810F40 25AEFFFF */ addiu $t6, $t5, 0xFFFF ## $t6 = FFFFFFFF
/* 0D204 80810F44 A42ECAB2 */ sh $t6, -0x354E($at) ## 0001CAB2
/* 0D208 80810F48 84AF4AB2 */ lh $t7, 0x4AB2($a1) ## 00004AB2
/* 0D20C 80810F4C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D210 80810F50 00300821 */ addu $at, $at, $s0
/* 0D214 80810F54 05E10007 */ bgez $t7, .L80810F74
/* 0D218 80810F58 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
/* 0D21C 80810F5C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D220 80810F60 00300821 */ addu $at, $at, $s0
/* 0D224 80810F64 24180002 */ addiu $t8, $zero, 0x0002 ## $t8 = 00000002
/* 0D228 80810F68 A438CAB2 */ sh $t8, -0x354E($at) ## 0001CAB2
/* 0D22C 80810F6C 1000000E */ beq $zero, $zero, .L80810FA8
/* 0D230 80810F70 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
.L80810F74:
/* 0D234 80810F74 1000000C */ beq $zero, $zero, .L80810FA8
/* 0D238 80810F78 A420CABA */ sh $zero, -0x3546($at) ## 0001CABA
.L80810F7C:
/* 0D23C 80810F7C 00300821 */ addu $at, $at, $s0
/* 0D240 80810F80 A439CAB2 */ sh $t9, -0x354E($at) ## 0001CAB2
/* 0D244 80810F84 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D248 80810F88 00300821 */ addu $at, $at, $s0
/* 0D24C 80810F8C A424CAB6 */ sh $a0, -0x354A($at) ## 0001CAB6
/* 0D250 80810F90 10000005 */ beq $zero, $zero, .L80810FA8
/* 0D254 80810F94 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
.L80810F98:
/* 0D258 80810F98 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D25C 80810F9C 00300821 */ addu $at, $at, $s0
/* 0D260 80810FA0 A420CAB6 */ sh $zero, -0x354A($at) ## 0001CAB6
/* 0D264 80810FA4 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
.L80810FA8:
/* 0D268 80810FA8 84A24ABC */ lh $v0, 0x4ABC($a1) ## 00004ABC
/* 0D26C 80810FAC 2841FFE2 */ slti $at, $v0, 0xFFE2
/* 0D270 80810FB0 5020001C */ beql $at, $zero, .L80811024
/* 0D274 80810FB4 2841001F */ slti $at, $v0, 0x001F
/* 0D278 80810FB8 84A94AB8 */ lh $t1, 0x4AB8($a1) ## 00004AB8
/* 0D27C 80810FBC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D280 80810FC0 00300821 */ addu $at, $at, $s0
/* 0D284 80810FC4 14690011 */ bne $v1, $t1, .L8081100C
/* 0D288 80810FC8 240E000A */ addiu $t6, $zero, 0x000A ## $t6 = 0000000A
/* 0D28C 80810FCC 84AA4AB4 */ lh $t2, 0x4AB4($a1) ## 00004AB4
/* 0D290 80810FD0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D294 80810FD4 00300821 */ addu $at, $at, $s0
/* 0D298 80810FD8 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = 00000001
/* 0D29C 80810FDC A42BCAB4 */ sh $t3, -0x354C($at) ## 0001CAB4
/* 0D2A0 80810FE0 84AC4AB4 */ lh $t4, 0x4AB4($a1) ## 00004AB4
/* 0D2A4 80810FE4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D2A8 80810FE8 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 0D2AC 80810FEC 05810005 */ bgez $t4, .L80811004
/* 0D2B0 80810FF0 00300821 */ addu $at, $at, $s0
/* 0D2B4 80810FF4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D2B8 80810FF8 00300821 */ addu $at, $at, $s0
/* 0D2BC 80810FFC 10000028 */ beq $zero, $zero, .L808110A0
/* 0D2C0 80811000 A42DCAB4 */ sh $t5, -0x354C($at) ## 0001CAB4
.L80811004:
/* 0D2C4 80811004 10000026 */ beq $zero, $zero, .L808110A0
/* 0D2C8 80811008 A420CABC */ sh $zero, -0x3544($at) ## 0001CABC
.L8081100C:
/* 0D2CC 8081100C A42ECAB4 */ sh $t6, -0x354C($at) ## 0001CAB4
/* 0D2D0 80811010 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D2D4 80811014 00300821 */ addu $at, $at, $s0
/* 0D2D8 80811018 10000021 */ beq $zero, $zero, .L808110A0
/* 0D2DC 8081101C A423CAB8 */ sh $v1, -0x3548($at) ## 0001CAB8
/* 0D2E0 80811020 2841001F */ slti $at, $v0, 0x001F
.L80811024:
/* 0D2E4 80811024 5420001C */ bnel $at, $zero, .L80811098
/* 0D2E8 80811028 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D2EC 8081102C 84AF4AB8 */ lh $t7, 0x4AB8($a1) ## 00004AB8
/* 0D2F0 80811030 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D2F4 80811034 00300821 */ addu $at, $at, $s0
/* 0D2F8 80811038 148F0011 */ bne $a0, $t7, .L80811080
/* 0D2FC 8081103C 240B000A */ addiu $t3, $zero, 0x000A ## $t3 = 0000000A
/* 0D300 80811040 84B84AB4 */ lh $t8, 0x4AB4($a1) ## 00004AB4
/* 0D304 80811044 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D308 80811048 00300821 */ addu $at, $at, $s0
/* 0D30C 8081104C 2719FFFF */ addiu $t9, $t8, 0xFFFF ## $t9 = 00000001
/* 0D310 80811050 A439CAB4 */ sh $t9, -0x354C($at) ## 0001CAB4
/* 0D314 80811054 84A94AB4 */ lh $t1, 0x4AB4($a1) ## 00004AB4
/* 0D318 80811058 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D31C 8081105C 240A0002 */ addiu $t2, $zero, 0x0002 ## $t2 = 00000002
/* 0D320 80811060 05210005 */ bgez $t1, .L80811078
/* 0D324 80811064 00300821 */ addu $at, $at, $s0
/* 0D328 80811068 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D32C 8081106C 00300821 */ addu $at, $at, $s0
/* 0D330 80811070 1000000B */ beq $zero, $zero, .L808110A0
/* 0D334 80811074 A42ACAB4 */ sh $t2, -0x354C($at) ## 0001CAB4
.L80811078:
/* 0D338 80811078 10000009 */ beq $zero, $zero, .L808110A0
/* 0D33C 8081107C A420CABC */ sh $zero, -0x3544($at) ## 0001CABC
.L80811080:
/* 0D340 80811080 A42BCAB4 */ sh $t3, -0x354C($at) ## 0001CAB4
/* 0D344 80811084 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D348 80811088 00300821 */ addu $at, $at, $s0
/* 0D34C 8081108C 10000004 */ beq $zero, $zero, .L808110A0
/* 0D350 80811090 A424CAB8 */ sh $a0, -0x3548($at) ## 0001CAB8
/* 0D354 80811094 3C010002 */ lui $at, 0x0002 ## $at = 00020000
.L80811098:
/* 0D358 80811098 00300821 */ addu $at, $at, $s0
/* 0D35C 8081109C A420CAB8 */ sh $zero, -0x3548($at) ## 0001CAB8
.L808110A0:
/* 0D360 808110A0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D364 808110A4 00300821 */ addu $at, $at, $s0
/* 0D368 808110A8 A420CAA0 */ sh $zero, -0x3560($at) ## 0001CAA0
/* 0D36C 808110AC AFA8008C */ sw $t0, 0x008C($sp)
/* 0D370 808110B0 AFA50028 */ sw $a1, 0x0028($sp)
/* 0D374 808110B4 0C202FF9 */ jal func_8080BFE4
/* 0D378 808110B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0D37C 808110BC 8FA50028 */ lw $a1, 0x0028($sp)
/* 0D380 808110C0 3C198081 */ lui $t9, %hi(D_80812A44) ## $t9 = 80810000
/* 0D384 808110C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0D388 808110C8 84AC4A3C */ lh $t4, 0x4A3C($a1) ## 00004A3C
/* 0D38C 808110CC 000C6880 */ sll $t5, $t4, 2
/* 0D390 808110D0 032DC821 */ addu $t9, $t9, $t5
/* 0D394 808110D4 8F392A44 */ lw $t9, %lo(D_80812A44)($t9)
/* 0D398 808110D8 0320F809 */ jalr $ra, $t9
/* 0D39C 808110DC 00000000 */ nop
/* 0D3A0 808110E0 8FA50028 */ lw $a1, 0x0028($sp)
/* 0D3A4 808110E4 3C198081 */ lui $t9, %hi(jtbl_80812A38) ## $t9 = 80810000
/* 0D3A8 808110E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0D3AC 808110EC 84AE4A3C */ lh $t6, 0x4A3C($a1) ## 00004A3C
/* 0D3B0 808110F0 000E7880 */ sll $t7, $t6, 2
/* 0D3B4 808110F4 032FC821 */ addu $t9, $t9, $t7
/* 0D3B8 808110F8 8F392A38 */ lw $t9, %lo(jtbl_80812A38)($t9)
/* 0D3BC 808110FC 0320F809 */ jalr $ra, $t9
/* 0D3C0 80811100 00000000 */ nop
/* 0D3C4 80811104 8FA50028 */ lw $a1, 0x0028($sp)
/* 0D3C8 80811108 8FA8008C */ lw $t0, 0x008C($sp)
/* 0D3CC 8081110C 84A24A3E */ lh $v0, 0x4A3E($a1) ## 00004A3E
/* 0D3D0 80811110 28410024 */ slti $at, $v0, 0x0024
/* 0D3D4 80811114 14200003 */ bne $at, $zero, .L80811124
/* 0D3D8 80811118 28410028 */ slti $at, $v0, 0x0028
/* 0D3DC 8081111C 5420006F */ bnel $at, $zero, .L808112DC
/* 0D3E0 80811120 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
.L80811124:
/* 0D3E4 80811124 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 0D3E8 80811128 AFA8008C */ sw $t0, 0x008C($sp)
/* 0D3EC 8081112C 0C025131 */ jal func_800944C4
/* 0D3F0 80811130 AFA50028 */ sw $a1, 0x0028($sp)
/* 0D3F4 80811134 8FA8008C */ lw $t0, 0x008C($sp)
/* 0D3F8 80811138 8FA50028 */ lw $a1, 0x0028($sp)
/* 0D3FC 8081113C 3C09FC30 */ lui $t1, 0xFC30 ## $t1 = FC300000
/* 0D400 80811140 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D404 80811144 3C0A552E */ lui $t2, 0x552E ## $t2 = 552E0000
/* 0D408 80811148 354AFF7F */ ori $t2, $t2, 0xFF7F ## $t2 = 552EFF7F
/* 0D40C 8081114C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0D410 80811150 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0D414 80811154 35299661 */ ori $t1, $t1, 0x9661 ## $t1 = FC309661
/* 0D418 80811158 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0D41C 8081115C AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 0D420 80811160 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D424 80811164 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
/* 0D428 80811168 3C0164FF */ lui $at, 0x64FF ## $at = 64FF0000
/* 0D42C 8081116C 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0D430 80811170 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 0D434 80811174 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0D438 80811178 84AD4A9E */ lh $t5, 0x4A9E($a1) ## 00004A9E
/* 0D43C 8081117C 3421FF00 */ ori $at, $at, 0xFF00 ## $at = 64FFFF00
/* 0D440 80811180 3C18FB00 */ lui $t8, 0xFB00 ## $t8 = FB000000
/* 0D444 80811184 31AE00FF */ andi $t6, $t5, 0x00FF ## $t6 = 00000000
/* 0D448 80811188 01C17825 */ or $t7, $t6, $at ## $t7 = 64FFFF00
/* 0D44C 8081118C AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 0D450 80811190 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D454 80811194 3C0AFD70 */ lui $t2, 0xFD70 ## $t2 = FD700000
/* 0D458 80811198 3C0B8016 */ lui $t3, %hi(gSaveContext+0x1409)
/* 0D45C 8081119C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0D460 808111A0 AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0D464 808111A4 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D468 808111A8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0D46C 808111AC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D470 808111B0 3C0D8081 */ lui $t5, %hi(D_80812A50) ## $t5 = 80810000
/* 0D474 808111B4 3C190700 */ lui $t9, 0x0700 ## $t9 = 07000000
/* 0D478 808111B8 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 0D47C 808111BC AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 0D480 808111C0 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0D484 808111C4 916BFA69 */ lbu $t3, %lo(gSaveContext+0x1409)($t3)
/* 0D488 808111C8 3C0FF570 */ lui $t7, 0xF570 ## $t7 = F5700000
/* 0D48C 808111CC 3C09E600 */ lui $t1, 0xE600 ## $t1 = E6000000
/* 0D490 808111D0 000B6080 */ sll $t4, $t3, 2
/* 0D494 808111D4 01AC6821 */ addu $t5, $t5, $t4
/* 0D498 808111D8 8DAD2A50 */ lw $t5, %lo(D_80812A50)($t5)
/* 0D49C 808111DC 3C0C0747 */ lui $t4, 0x0747 ## $t4 = 07470000
/* 0D4A0 808111E0 358CF072 */ ori $t4, $t4, 0xF072 ## $t4 = 0747F072
/* 0D4A4 808111E4 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0D4A8 808111E8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D4AC 808111EC 3C0BF300 */ lui $t3, 0xF300 ## $t3 = F3000000
/* 0D4B0 808111F0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0D4B4 808111F4 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 0D4B8 808111F8 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 0D4BC 808111FC AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0D4C0 80811200 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D4C4 80811204 3C0EE700 */ lui $t6, 0xE700 ## $t6 = E7000000
/* 0D4C8 80811208 3C19F568 */ lui $t9, 0xF568 ## $t9 = F5680000
/* 0D4CC 8081120C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0D4D0 80811210 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0D4D4 80811214 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D4D8 80811218 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0D4DC 8081121C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D4E0 80811220 37392400 */ ori $t9, $t9, 0x2400 ## $t9 = F5682400
/* 0D4E4 80811224 3C09F200 */ lui $t1, 0xF200 ## $t1 = F2000000
/* 0D4E8 80811228 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0D4EC 8081122C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 0D4F0 80811230 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 0D4F4 80811234 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0D4F8 80811238 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D4FC 8081123C 3C0A0023 */ lui $t2, 0x0023 ## $t2 = 00230000
/* 0D500 80811240 354AC03C */ ori $t2, $t2, 0xC03C ## $t2 = 0023C03C
/* 0D504 80811244 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 0D508 80811248 AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 0D50C 8081124C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D510 80811250 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 0D514 80811254 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D518 80811258 3C0D0016 */ lui $t5, 0x0016 ## $t5 = 00160000
/* 0D51C 8081125C 3C0CE43A */ lui $t4, 0xE43A ## $t4 = E43A0000
/* 0D520 80811260 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0D524 80811264 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0D528 80811268 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D52C 8081126C AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0D530 80811270 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D534 80811274 358C8370 */ ori $t4, $t4, 0x8370 ## $t4 = E43A8370
/* 0D538 80811278 35AD8330 */ ori $t5, $t5, 0x8330 ## $t5 = 00168330
/* 0D53C 8081127C 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 0D540 80811280 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 0D544 80811284 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
/* 0D548 80811288 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 0D54C 8081128C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D550 80811290 3C0FE100 */ lui $t7, 0xE100 ## $t7 = E1000000
/* 0D554 80811294 3C090400 */ lui $t1, 0x0400 ## $t1 = 04000000
/* 0D558 80811298 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0D55C 8081129C AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 0D560 808112A0 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 0D564 808112A4 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0D568 808112A8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D56C 808112AC 35290400 */ ori $t1, $t1, 0x0400 ## $t1 = 04000400
/* 0D570 808112B0 3C18F100 */ lui $t8, 0xF100 ## $t8 = F1000000
/* 0D574 808112B4 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 0D578 808112B8 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 0D57C 808112BC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D580 808112C0 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0D584 808112C4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D588 808112C8 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0D58C 808112CC AD1902C0 */ sw $t9, 0x02C0($t0) ## 000002C0
/* 0D590 808112D0 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0D594 808112D4 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 0D598 808112D8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
.L808112DC:
/* 0D59C 808112DC 3C0BE700 */ lui $t3, 0xE700 ## $t3 = E7000000
/* 0D5A0 808112E0 3C0E8081 */ lui $t6, %hi(D_80812728) ## $t6 = 80810000
/* 0D5A4 808112E4 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0D5A8 808112E8 AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 0D5AC 808112EC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D5B0 808112F0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0D5B4 808112F4 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D5B8 808112F8 25CE2728 */ addiu $t6, $t6, %lo(D_80812728) ## $t6 = 80812728
/* 0D5BC 808112FC 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
/* 0D5C0 80811300 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 0D5C4 80811304 AD0C02C0 */ sw $t4, 0x02C0($t0) ## 000002C0
/* 0D5C8 80811308 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0D5CC 8081130C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 0D5D0 80811310 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D5D4 80811314 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
/* 0D5D8 80811318 3C188081 */ lui $t8, %hi(D_80812724) ## $t8 = 80810000
/* 0D5DC 8081131C 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 0D5E0 80811320 AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 0D5E4 80811324 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0D5E8 80811328 87182724 */ lh $t8, %lo(D_80812724)($t8)
/* 0D5EC 8081132C 3C0B8013 */ lui $t3, %hi(gScreenWidth)
/* 0D5F0 80811330 3C198013 */ lui $t9, %hi(gScreenHeight)
/* 0D5F4 80811334 330900FF */ andi $t1, $t8, 0x00FF ## $t1 = 00000000
/* 0D5F8 80811338 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 0D5FC 8081133C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0D600 80811340 3C01F600 */ lui $at, 0xF600 ## $at = F6000000
/* 0D604 80811344 3C068081 */ lui $a2, %hi(D_80812F34) ## $a2 = 80810000
/* 0D608 80811348 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0D60C 8081134C AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 0D610 80811350 8D6BD270 */ lw $t3, %lo(gScreenWidth)($t3)
/* 0D614 80811354 8F39D274 */ lw $t9, %lo(gScreenHeight)($t9)
/* 0D618 80811358 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0D61C 8081135C 256CFFFF */ addiu $t4, $t3, 0xFFFF ## $t4 = 8012FFFF
/* 0D620 80811360 318D03FF */ andi $t5, $t4, 0x03FF ## $t5 = 000003FF
/* 0D624 80811364 2738FFFF */ addiu $t8, $t9, 0xFFFF ## $t8 = 8012FFFF
/* 0D628 80811368 330903FF */ andi $t1, $t8, 0x03FF ## $t1 = 000003FF
/* 0D62C 8081136C 000D7380 */ sll $t6, $t5, 14
/* 0D630 80811370 01C17825 */ or $t7, $t6, $at ## $t7 = F6812728
/* 0D634 80811374 00095080 */ sll $t2, $t1, 2
/* 0D638 80811378 01EA5825 */ or $t3, $t7, $t2 ## $t3 = F6812728
/* 0D63C 8081137C AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0D640 80811380 8E050000 */ lw $a1, 0x0000($s0) ## 00000000
/* 0D644 80811384 24C62F34 */ addiu $a2, $a2, %lo(D_80812F34) ## $a2 = 80812F34
/* 0D648 80811388 27A4007C */ addiu $a0, $sp, 0x007C ## $a0 = FFFFFFE4
/* 0D64C 8081138C 0C031AD5 */ jal Graph_CloseDisps
/* 0D650 80811390 24070BDB */ addiu $a3, $zero, 0x0BDB ## $a3 = 00000BDB
/* 0D654 80811394 8FBF001C */ lw $ra, 0x001C($sp)
/* 0D658 80811398 8FB00018 */ lw $s0, 0x0018($sp)
/* 0D65C 8081139C 27BD0098 */ addiu $sp, $sp, 0x0098 ## $sp = 00000000
/* 0D660 808113A0 03E00008 */ jr $ra
/* 0D664 808113A4 00000000 */ nop

View file

@ -1,414 +0,0 @@
glabel func_808113A8
/* 0D668 808113A8 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
/* 0D66C 808113AC AFB00018 */ sw $s0, 0x0018($sp)
/* 0D670 808113B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0D674 808113B4 AFB20020 */ sw $s2, 0x0020($sp)
/* 0D678 808113B8 AFBF0024 */ sw $ra, 0x0024($sp)
/* 0D67C 808113BC 261201E0 */ addiu $s2, $s0, 0x01E0 ## $s2 = 000001E0
/* 0D680 808113C0 AFB1001C */ sw $s1, 0x001C($sp)
/* 0D684 808113C4 0C02A735 */ jal Sram_Alloc
/* 0D688 808113C8 02402825 */ or $a1, $s2, $zero ## $a1 = 000001E0
/* 0D68C 808113CC 3C028016 */ lui $v0, %hi(gGameInfo)
/* 0D690 808113D0 2442FA90 */ addiu $v0, %lo(gGameInfo)
/* 0D694 808113D4 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D698 808113D8 240E0020 */ addiu $t6, $zero, 0x0020 ## $t6 = 00000020
/* 0D69C 808113DC 24180016 */ addiu $t8, $zero, 0x0016 ## $t8 = 00000016
/* 0D6A0 808113E0 A5EE07A2 */ sh $t6, 0x07A2($t7) ## 000007A2
/* 0D6A4 808113E4 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D6A8 808113E8 24060014 */ addiu $a2, $zero, 0x0014 ## $a2 = 00000014
/* 0D6AC 808113EC 240FFFF6 */ addiu $t7, $zero, 0xFFF6 ## $t7 = FFFFFFF6
/* 0D6B0 808113F0 A73807A4 */ sh $t8, 0x07A4($t9) ## 000007A4
/* 0D6B4 808113F4 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D6B8 808113F8 240C00A0 */ addiu $t4, $zero, 0x00A0 ## $t4 = 000000A0
/* 0D6BC 808113FC 240D0098 */ addiu $t5, $zero, 0x0098 ## $t5 = 00000098
/* 0D6C0 80811400 A5C607A6 */ sh $a2, 0x07A6($t6) ## 000007C6
/* 0D6C4 80811404 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D6C8 80811408 240E03E8 */ addiu $t6, $zero, 0x03E8 ## $t6 = 000003E8
/* 0D6CC 8081140C 24070008 */ addiu $a3, $zero, 0x0008 ## $a3 = 00000008
/* 0D6D0 80811410 A70F07A8 */ sh $t7, 0x07A8($t8) ## 000007BE
/* 0D6D4 80811414 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D6D8 80811418 2418FD44 */ addiu $t8, $zero, 0xFD44 ## $t8 = FFFFFD44
/* 0D6DC 8081141C 241F0003 */ addiu $ra, $zero, 0x0003 ## $ra = 00000003
/* 0D6E0 80811420 A72007AA */ sh $zero, 0x07AA($t9) ## 000007AA
/* 0D6E4 80811424 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D6E8 80811428 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
/* 0D6EC 8081142C 2411000E */ addiu $s1, $zero, 0x000E ## $s1 = 0000000E
/* 0D6F0 80811430 A5EE07AC */ sh $t6, 0x07AC($t7) ## 000007A2
/* 0D6F4 80811434 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D6F8 80811438 240E00A4 */ addiu $t6, $zero, 0x00A4 ## $t6 = 000000A4
/* 0D6FC 8081143C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 0D700 80811440 A73807AE */ sh $t8, 0x07AE($t9) ## 000007AE
/* 0D704 80811444 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D708 80811448 24180068 */ addiu $t8, $zero, 0x0068 ## $t8 = 00000068
/* 0D70C 8081144C 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
/* 0D710 80811450 A5EE07B0 */ sh $t6, 0x07B0($t7) ## 000007A6
/* 0D714 80811454 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D718 80811458 240F0064 */ addiu $t7, $zero, 0x0064 ## $t7 = 00000064
/* 0D71C 8081145C 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 0D720 80811460 A73807B2 */ sh $t8, 0x07B2($t9) ## 000007B2
/* 0D724 80811464 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D728 80811468 241900A2 */ addiu $t9, $zero, 0x00A2 ## $t9 = 000000A2
/* 0D72C 8081146C 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
/* 0D730 80811470 A5CC07B4 */ sh $t4, 0x07B4($t6) ## 00000858
/* 0D734 80811474 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D738 80811478 3C018081 */ lui $at, %hi(D_80812724) ## $at = 80810000
/* 0D73C 8081147C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 0D740 80811480 A70F07B6 */ sh $t7, 0x07B6($t8) ## 0000081E
/* 0D744 80811484 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D748 80811488 241800D6 */ addiu $t8, $zero, 0x00D6 ## $t8 = 000000D6
/* 0D74C 8081148C A5D907B8 */ sh $t9, 0x07B8($t6) ## 0000085C
/* 0D750 80811490 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D754 80811494 240E0244 */ addiu $t6, $zero, 0x0244 ## $t6 = 00000244
/* 0D758 80811498 A5ED07BA */ sh $t5, 0x07BA($t7) ## 0000081E
/* 0D75C 8081149C 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D760 808114A0 A73807BC */ sh $t8, 0x07BC($t9) ## 0000085E
/* 0D764 808114A4 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D768 808114A8 24180190 */ addiu $t8, $zero, 0x0190 ## $t8 = 00000190
/* 0D76C 808114AC A5EE0AAE */ sh $t6, 0x0AAE($t7) ## 00000B12
/* 0D770 808114B0 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D774 808114B4 A7380AB0 */ sh $t8, 0x0AB0($t9) ## 00000B52
/* 0D778 808114B8 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D77C 808114BC A5C60ADA */ sh $a2, 0x0ADA($t6) ## 00000D1E
/* 0D780 808114C0 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D784 808114C4 240EFFB2 */ addiu $t6, $zero, 0xFFB2 ## $t6 = FFFFFFB2
/* 0D788 808114C8 A5E60ADC */ sh $a2, 0x0ADC($t7) ## 00000B40
/* 0D78C 808114CC 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D790 808114D0 A7060ADE */ sh $a2, 0x0ADE($t8) ## 00000C6E
/* 0D794 808114D4 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D798 808114D8 A7270AEA */ sh $a3, 0x0AEA($t9) ## 00000B8C
/* 0D79C 808114DC 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D7A0 808114E0 A5EE0AEC */ sh $t6, 0x0AEC($t7) ## 00000B50
/* 0D7A4 808114E4 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D7A8 808114E8 A7000AEE */ sh $zero, 0x0AEE($t8) ## 00000C7E
/* 0D7AC 808114EC 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D7B0 808114F0 A7200AF0 */ sh $zero, 0x0AF0($t9) ## 00000B92
/* 0D7B4 808114F4 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D7B8 808114F8 A5C00AF2 */ sh $zero, 0x0AF2($t6) ## 00000AA4
/* 0D7BC 808114FC 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D7C0 80811500 A5E00AF4 */ sh $zero, 0x0AF4($t7) ## 00000B58
/* 0D7C4 80811504 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D7C8 80811508 A71F0AF6 */ sh $ra, 0x0AF6($t8) ## 00000C86
/* 0D7CC 8081150C 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D7D0 80811510 A7270AF8 */ sh $a3, 0x0AF8($t9) ## 00000B9A
/* 0D7D4 80811514 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D7D8 80811518 A5C70AFA */ sh $a3, 0x0AFA($t6) ## 00000AAC
/* 0D7DC 8081151C 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D7E0 80811520 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 0D7E4 80811524 A5E80AFC */ sh $t0, 0x0AFC($t7) ## 00000B60
/* 0D7E8 80811528 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D7EC 8081152C A7000B26 */ sh $zero, 0x0B26($t8) ## 00000CB6
/* 0D7F0 80811530 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D7F4 80811534 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 0D7F8 80811538 A7310F14 */ sh $s1, 0x0F14($t9) ## 00000FB6
/* 0D7FC 8081153C 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D800 80811540 A5EE0F16 */ sh $t6, 0x0F16($t7) ## 00000F7A
/* 0D804 80811544 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D808 80811548 A7380F18 */ sh $t8, 0x0F18($t9) ## 00000FBA
/* 0D80C 8081154C 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D810 80811550 A5C50F1C */ sh $a1, 0x0F1C($t6) ## 00000F21
/* 0D814 80811554 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D818 80811558 240E0050 */ addiu $t6, $zero, 0x0050 ## $t6 = 00000050
/* 0D81C 8081155C A5EA0F1E */ sh $t2, 0x0F1E($t7) ## 00000F82
/* 0D820 80811560 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D824 80811564 A7090F20 */ sh $t1, 0x0F20($t8) ## 00000F24
/* 0D828 80811568 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D82C 8081156C A72A0F22 */ sh $t2, 0x0F22($t9) ## 00000FC4
/* 0D830 80811570 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D834 80811574 2419001E */ addiu $t9, $zero, 0x001E ## $t9 = 0000001E
/* 0D838 80811578 A5EE0F24 */ sh $t6, 0x0F24($t7) ## 00000F88
/* 0D83C 8081157C A42B2724 */ sh $t3, %lo(D_80812724)($at)
/* 0D840 80811580 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D844 80811584 240FFF9C */ addiu $t7, $zero, 0xFF9C ## $t7 = FFFFFF9C
/* 0D848 80811588 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D84C 8081158C A7080F28 */ sh $t0, 0x0F28($t8) ## 00000F2C
/* 0D850 80811590 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D854 80811594 00300821 */ addu $at, $at, $s0
/* 0D858 80811598 A5D90F2A */ sh $t9, 0x0F2A($t6) ## 00000F7A
/* 0D85C 8081159C 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D860 808115A0 2419FFAB */ addiu $t9, $zero, 0xFFAB ## $t9 = FFFFFFAB
/* 0D864 808115A4 A70F0F2C */ sh $t7, 0x0F2C($t8) ## 00000F30
/* 0D868 808115A8 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D86C 808115AC 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 0D870 808115B0 A5D90F2E */ sh $t9, 0x0F2E($t6) ## 00000F7E
/* 0D874 808115B4 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D878 808115B8 24190019 */ addiu $t9, $zero, 0x0019 ## $t9 = 00000019
/* 0D87C 808115BC A70F0F30 */ sh $t7, 0x0F30($t8) ## 00000F34
/* 0D880 808115C0 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D884 808115C4 A5D90F34 */ sh $t9, 0x0F34($t6) ## 00000F84
/* 0D888 808115C8 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D88C 808115CC 2419005C */ addiu $t9, $zero, 0x005C ## $t9 = 0000005C
/* 0D890 808115D0 A5E50F36 */ sh $a1, 0x0F36($t7) ## 00000F3A
/* 0D894 808115D4 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D898 808115D8 240F00AB */ addiu $t7, $zero, 0x00AB ## $t7 = 000000AB
/* 0D89C 808115DC A7050F38 */ sh $a1, 0x0F38($t8) ## 00000F3C
/* 0D8A0 808115E0 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D8A4 808115E4 A5D90F3C */ sh $t9, 0x0F3C($t6) ## 00000F8C
/* 0D8A8 808115E8 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D8AC 808115EC 2419000B */ addiu $t9, $zero, 0x000B ## $t9 = 0000000B
/* 0D8B0 808115F0 A70F0F3E */ sh $t7, 0x0F3E($t8) ## 00000F42
/* 0D8B4 808115F4 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D8B8 808115F8 2418001A */ addiu $t8, $zero, 0x001A ## $t8 = 0000001A
/* 0D8BC 808115FC A5D90F40 */ sh $t9, 0x0F40($t6) ## 00000F90
/* 0D8C0 80811600 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D8C4 80811604 A5E80F42 */ sh $t0, 0x0F42($t7) ## 00000FED
/* 0D8C8 80811608 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D8CC 8081160C A7380F44 */ sh $t8, 0x0F44($t9) ## 00000F4F
/* 0D8D0 80811610 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D8D4 80811614 A5C90F46 */ sh $t1, 0x0F46($t6) ## 00000F96
/* 0D8D8 80811618 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D8DC 8081161C A5E50F48 */ sh $a1, 0x0F48($t7) ## 00000FF3
/* 0D8E0 80811620 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D8E4 80811624 240F0040 */ addiu $t7, $zero, 0x0040 ## $t7 = 00000040
/* 0D8E8 80811628 A7000F4A */ sh $zero, 0x0F4A($t8) ## 00000F64
/* 0D8EC 8081162C 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D8F0 80811630 A7200F4C */ sh $zero, 0x0F4C($t9) ## 00000F57
/* 0D8F4 80811634 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D8F8 80811638 2419009A */ addiu $t9, $zero, 0x009A ## $t9 = 0000009A
/* 0D8FC 8081163C A5CC0F4E */ sh $t4, 0x0F4E($t6) ## 00000F9E
/* 0D900 80811640 8C580000 */ lw $t8, 0x0000($v0) ## 8015FA90
/* 0D904 80811644 A70F0F50 */ sh $t7, 0x0F50($t8) ## 00000F6A
/* 0D908 80811648 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D90C 8081164C 2418006A */ addiu $t8, $zero, 0x006A ## $t8 = 0000006A
/* 0D910 80811650 A5D90F52 */ sh $t9, 0x0F52($t6) ## 00000FA2
/* 0D914 80811654 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D918 80811658 240E0010 */ addiu $t6, $zero, 0x0010 ## $t6 = 00000010
/* 0D91C 8081165C A5ED0F54 */ sh $t5, 0x0F54($t7) ## 00000F94
/* 0D920 80811660 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D924 80811664 A7380F56 */ sh $t8, 0x0F56($t9) ## 00000FF0
/* 0D928 80811668 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D92C 8081166C 24180009 */ addiu $t8, $zero, 0x0009 ## $t8 = 00000009
/* 0D930 80811670 A5EE0DE0 */ sh $t6, 0x0DE0($t7) ## 00000E20
/* 0D934 80811674 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D938 80811678 A7380DE2 */ sh $t8, 0x0DE2($t9) ## 00000E7C
/* 0D93C 8081167C 8C4E0000 */ lw $t6, 0x0000($v0) ## 8015FA90
/* 0D940 80811680 2418000B */ addiu $t8, $zero, 0x000B ## $t8 = 0000000B
/* 0D944 80811684 A5C80DE4 */ sh $t0, 0x0DE4($t6) ## 00000DF4
/* 0D948 80811688 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D94C 8081168C 240E000C */ addiu $t6, $zero, 0x000C ## $t6 = 0000000C
/* 0D950 80811690 A5F10DE6 */ sh $s1, 0x0DE6($t7) ## 00000E26
/* 0D954 80811694 8C590000 */ lw $t9, 0x0000($v0) ## 8015FA90
/* 0D958 80811698 A7380DE8 */ sh $t8, 0x0DE8($t9) ## 00000E82
/* 0D95C 8081169C 8C4F0000 */ lw $t7, 0x0000($v0) ## 8015FA90
/* 0D960 808116A0 2418000C */ addiu $t8, $zero, 0x000C ## $t8 = 0000000C
/* 0D964 808116A4 2419009B */ addiu $t9, $zero, 0x009B ## $t9 = 0000009B
/* 0D968 808116A8 A5EE0DEA */ sh $t6, 0x0DEA($t7) ## 00000E2A
/* 0D96C 808116AC A420CA3C */ sh $zero, -0x35C4($at) ## 0001CA3C
/* 0D970 808116B0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D974 808116B4 00300821 */ addu $at, $at, $s0
/* 0D978 808116B8 A420CA3A */ sh $zero, -0x35C6($at) ## 0001CA3A
/* 0D97C 808116BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0D980 808116C0 34218000 */ ori $at, $at, 0x8000 ## $at = 00018000
/* 0D984 808116C4 02011821 */ addu $v1, $s0, $at
/* 0D988 808116C8 84644A3A */ lh $a0, 0x4A3A($v1) ## 00004A3A
/* 0D98C 808116CC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D990 808116D0 00300821 */ addu $at, $at, $s0
/* 0D994 808116D4 A424CA5E */ sh $a0, -0x35A2($at) ## 0001CA5E
/* 0D998 808116D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D99C 808116DC 00300821 */ addu $at, $at, $s0
/* 0D9A0 808116E0 A424CA46 */ sh $a0, -0x35BA($at) ## 0001CA46
/* 0D9A4 808116E4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9A8 808116E8 00300821 */ addu $at, $at, $s0
/* 0D9AC 808116EC A424CA44 */ sh $a0, -0x35BC($at) ## 0001CA44
/* 0D9B0 808116F0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9B4 808116F4 00300821 */ addu $at, $at, $s0
/* 0D9B8 808116F8 A424CA38 */ sh $a0, -0x35C8($at) ## 0001CA38
/* 0D9BC 808116FC 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9C0 80811700 A4694AAE */ sh $t1, 0x4AAE($v1) ## 00004AAE
/* 0D9C4 80811704 A47F4AB0 */ sh $ra, 0x4AB0($v1) ## 00004AB0
/* 0D9C8 80811708 00300821 */ addu $at, $at, $s0
/* 0D9CC 8081170C A420CA64 */ sh $zero, -0x359C($at) ## 0001CA64
/* 0D9D0 80811710 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9D4 80811714 00300821 */ addu $at, $at, $s0
/* 0D9D8 80811718 A425CA66 */ sh $a1, -0x359A($at) ## 0001CA66
/* 0D9DC 8081171C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9E0 80811720 00300821 */ addu $at, $at, $s0
/* 0D9E4 80811724 A425CAAA */ sh $a1, -0x3556($at) ## 0001CAAA
/* 0D9E8 80811728 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9EC 8081172C 00300821 */ addu $at, $at, $s0
/* 0D9F0 80811730 A438CAAC */ sh $t8, -0x3554($at) ## 0001CAAC
/* 0D9F4 80811734 240E0046 */ addiu $t6, $zero, 0x0046 ## $t6 = 00000046
/* 0D9F8 80811738 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0D9FC 8081173C A4794AA2 */ sh $t9, 0x4AA2($v1) ## 00004AA2
/* 0DA00 80811740 A46B4AA4 */ sh $t3, 0x4AA4($v1) ## 00004AA4
/* 0DA04 80811744 A46B4AA6 */ sh $t3, 0x4AA6($v1) ## 00004AA6
/* 0DA08 80811748 A46E4AA8 */ sh $t6, 0x4AA8($v1) ## 00004AA8
/* 0DA0C 8081174C 00300821 */ addu $at, $at, $s0
/* 0DA10 80811750 A420CA3E */ sh $zero, -0x35C2($at) ## 0001CA3E
/* 0DA14 80811754 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA18 80811758 00300821 */ addu $at, $at, $s0
/* 0DA1C 8081175C E424CAC4 */ swc1 $f4, -0x353C($at) ## 0001CAC4
/* 0DA20 80811760 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA24 80811764 00300821 */ addu $at, $at, $s0
/* 0DA28 80811768 A420CAB2 */ sh $zero, -0x354E($at) ## 0001CAB2
/* 0DA2C 8081176C 846F4AB2 */ lh $t7, 0x4AB2($v1) ## 00004AB2
/* 0DA30 80811770 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA34 80811774 00300821 */ addu $at, $at, $s0
/* 0DA38 80811778 A42FCAB6 */ sh $t7, -0x354A($at) ## 0001CAB6
/* 0DA3C 8081177C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA40 80811780 00300821 */ addu $at, $at, $s0
/* 0DA44 80811784 A420CAB4 */ sh $zero, -0x354C($at) ## 0001CAB4
/* 0DA48 80811788 84784AB4 */ lh $t8, 0x4AB4($v1) ## 00004AB4
/* 0DA4C 8081178C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA50 80811790 00300821 */ addu $at, $at, $s0
/* 0DA54 80811794 A438CAB8 */ sh $t8, -0x3548($at) ## 0001CAB8
/* 0DA58 80811798 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA5C 8081179C 00300821 */ addu $at, $at, $s0
/* 0DA60 808117A0 A420CACE */ sh $zero, -0x3532($at) ## 0001CACE
/* 0DA64 808117A4 84644ACE */ lh $a0, 0x4ACE($v1) ## 00004ACE
/* 0DA68 808117A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA6C 808117AC 00300821 */ addu $at, $at, $s0
/* 0DA70 808117B0 A424CAD2 */ sh $a0, -0x352E($at) ## 0001CAD2
/* 0DA74 808117B4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA78 808117B8 00300821 */ addu $at, $at, $s0
/* 0DA7C 808117BC A424CAD0 */ sh $a0, -0x3530($at) ## 0001CAD0
/* 0DA80 808117C0 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA84 808117C4 00300821 */ addu $at, $at, $s0
/* 0DA88 808117C8 24190063 */ addiu $t9, $zero, 0x0063 ## $t9 = 00000063
/* 0DA8C 808117CC A439CAC8 */ sh $t9, -0x3538($at) ## 0001CAC8
/* 0DA90 808117D0 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
/* 0DA94 808117D4 240F0096 */ addiu $t7, $zero, 0x0096 ## $t7 = 00000096
/* 0DA98 808117D8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DA9C 808117DC A46E4A68 */ sh $t6, 0x4A68($v1) ## 00004A68
/* 0DAA0 808117E0 A46F4A6A */ sh $t7, 0x4A6A($v1) ## 00004A6A
/* 0DAA4 808117E4 A46B4A6C */ sh $t3, 0x4A6C($v1) ## 00004A6C
/* 0DAA8 808117E8 00300821 */ addu $at, $at, $s0
/* 0DAAC 808117EC A420CAA0 */ sh $zero, -0x3560($at) ## 0001CAA0
/* 0DAB0 808117F0 84624AA0 */ lh $v0, 0x4AA0($v1) ## 00004AA0
/* 0DAB4 808117F4 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DAB8 808117F8 00300821 */ addu $at, $at, $s0
/* 0DABC 808117FC A422CA9E */ sh $v0, -0x3562($at) ## 0001CA9E
/* 0DAC0 80811800 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DAC4 80811804 00300821 */ addu $at, $at, $s0
/* 0DAC8 80811808 A422CA9C */ sh $v0, -0x3564($at) ## 0001CA9C
/* 0DACC 8081180C 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DAD0 80811810 00300821 */ addu $at, $at, $s0
/* 0DAD4 80811814 A422CA9A */ sh $v0, -0x3566($at) ## 0001CA9A
/* 0DAD8 80811818 A4624A8E */ sh $v0, 0x4A8E($v1) ## 00004A8E
/* 0DADC 8081181C A4624A90 */ sh $v0, 0x4A90($v1) ## 00004A90
/* 0DAE0 80811820 A4624A92 */ sh $v0, 0x4A92($v1) ## 00004A92
/* 0DAE4 80811824 A4624A94 */ sh $v0, 0x4A94($v1) ## 00004A94
/* 0DAE8 80811828 A4624A96 */ sh $v0, 0x4A96($v1) ## 00004A96
/* 0DAEC 8081182C A4624A98 */ sh $v0, 0x4A98($v1) ## 00004A98
/* 0DAF0 80811830 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DAF4 80811834 00300821 */ addu $at, $at, $s0
/* 0DAF8 80811838 A4624A8C */ sh $v0, 0x4A8C($v1) ## 00004A8C
/* 0DAFC 8081183C A4624A8A */ sh $v0, 0x4A8A($v1) ## 00004A8A
/* 0DB00 80811840 A4624A88 */ sh $v0, 0x4A88($v1) ## 00004A88
/* 0DB04 80811844 A4624A86 */ sh $v0, 0x4A86($v1) ## 00004A86
/* 0DB08 80811848 A4624A84 */ sh $v0, 0x4A84($v1) ## 00004A84
/* 0DB0C 8081184C A4624A82 */ sh $v0, 0x4A82($v1) ## 00004A82
/* 0DB10 80811850 A4624A80 */ sh $v0, 0x4A80($v1) ## 00004A80
/* 0DB14 80811854 A4624A7E */ sh $v0, 0x4A7E($v1) ## 00004A7E
/* 0DB18 80811858 A4624A7C */ sh $v0, 0x4A7C($v1) ## 00004A7C
/* 0DB1C 8081185C A4624A7A */ sh $v0, 0x4A7A($v1) ## 00004A7A
/* 0DB20 80811860 A4624A78 */ sh $v0, 0x4A78($v1) ## 00004A78
/* 0DB24 80811864 A4624A76 */ sh $v0, 0x4A76($v1) ## 00004A76
/* 0DB28 80811868 A4624A74 */ sh $v0, 0x4A74($v1) ## 00004A74
/* 0DB2C 8081186C A4624A70 */ sh $v0, 0x4A70($v1) ## 00004A70
/* 0DB30 80811870 A4624A6E */ sh $v0, 0x4A6E($v1) ## 00004A6E
/* 0DB34 80811874 A422CA72 */ sh $v0, -0x358E($at) ## 0001CA72
/* 0DB38 80811878 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DB3C 8081187C 00300821 */ addu $at, $at, $s0
/* 0DB40 80811880 A42ACAC0 */ sh $t2, -0x3540($at) ## 0001CAC0
/* 0DB44 80811884 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DB48 80811888 00300821 */ addu $at, $at, $s0
/* 0DB4C 8081188C A427CA50 */ sh $a3, -0x35B0($at) ## 0001CA50
/* 0DB50 80811890 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DB54 80811894 00300821 */ addu $at, $at, $s0
/* 0DB58 80811898 2418FFFF */ addiu $t8, $zero, 0xFFFF ## $t8 = FFFFFFFF
/* 0DB5C 8081189C A438CA60 */ sh $t8, -0x35A0($at) ## 0001CA60
/* 0DB60 808118A0 A4604A4E */ sh $zero, 0x4A4E($v1) ## 00004A4E
/* 0DB64 808118A4 84654A4E */ lh $a1, 0x4A4E($v1) ## 00004A4E
/* 0DB68 808118A8 3C010002 */ lui $at, 0x0002 ## $at = 00020000
/* 0DB6C 808118AC 00300821 */ addu $at, $at, $s0
/* 0DB70 808118B0 A4654A4C */ sh $a1, 0x4A4C($v1) ## 00004A4C
/* 0DB74 808118B4 A4654A4A */ sh $a1, 0x4A4A($v1) ## 00004A4A
/* 0DB78 808118B8 A4654A5C */ sh $a1, 0x4A5C($v1) ## 00004A5C
/* 0DB7C 808118BC A4654A5A */ sh $a1, 0x4A5A($v1) ## 00004A5A
/* 0DB80 808118C0 A4654A58 */ sh $a1, 0x4A58($v1) ## 00004A58
/* 0DB84 808118C4 A4654A56 */ sh $a1, 0x4A56($v1) ## 00004A56
/* 0DB88 808118C8 A4654A54 */ sh $a1, 0x4A54($v1) ## 00004A54
/* 0DB8C 808118CC A4654A52 */ sh $a1, 0x4A52($v1) ## 00004A52
/* 0DB90 808118D0 A425CA62 */ sh $a1, -0x359E($at) ## 0001CA62
/* 0DB94 808118D4 A4604AD6 */ sh $zero, 0x4AD6($v1) ## 00004AD6
/* 0DB98 808118D8 A47F4AD8 */ sh $ra, 0x4AD8($v1) ## 00004AD8
/* 0DB9C 808118DC A46A4ADA */ sh $t2, 0x4ADA($v1) ## 00004ADA
/* 0DBA0 808118E0 A4674ADC */ sh $a3, 0x4ADC($v1) ## 00004ADC
/* 0DBA4 808118E4 A4684ADE */ sh $t0, 0x4ADE($v1) ## 00004ADE
/* 0DBA8 808118E8 AFA30030 */ sw $v1, 0x0030($sp)
/* 0DBAC 808118EC 0C02CE10 */ jal ShrinkWindow_SetVal ## letterbox_target_addr
/* 0DBB0 808118F0 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
/* 0DBB4 808118F4 3C118016 */ lui $s1, %hi(gSaveContext)
/* 0DBB8 808118F8 2631E660 */ addiu $s1, %lo(gSaveContext)
/* 0DBBC 808118FC 260701E8 */ addiu $a3, $s0, 0x01E8 ## $a3 = 000001E8
/* 0DBC0 80811900 A620141A */ sh $zero, 0x141A($s1) ## 8015FA7A
/* 0DBC4 80811904 A620000C */ sh $zero, 0x000C($s1) ## 8015E66C
/* 0DBC8 80811908 00E02825 */ or $a1, $a3, $zero ## $a1 = 000001E8
/* 0DBCC 8081190C AFA7002C */ sw $a3, 0x002C($sp)
/* 0DBD0 80811910 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0DBD4 80811914 0C02C394 */ jal Skybox_Init
/* 0DBD8 80811918 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 0DBDC 8081191C 3C080001 */ lui $t0, 0x0001 ## $t0 = 00010000
/* 0DBE0 80811920 3508C8E8 */ ori $t0, $t0, 0xC8E8 ## $t0 = 0001C8E8
/* 0DBE4 80811924 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
/* 0DBE8 80811928 3C018012 */ lui $at, %hi(gTimeIncrement)
/* 0DBEC 8081192C 8FA6002C */ lw $a2, 0x002C($sp)
/* 0DBF0 80811930 A439FB40 */ sh $t9, %lo(gTimeIncrement)($at)
/* 0DBF4 80811934 02081021 */ addu $v0, $s0, $t0
/* 0DBF8 80811938 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 0DBFC 8081193C 24090063 */ addiu $t1, $zero, 0x0063 ## $t1 = 00000063
/* 0DC00 80811940 240E0002 */ addiu $t6, $zero, 0x0002 ## $t6 = 00000002
/* 0DC04 80811944 A0400019 */ sb $zero, 0x0019($v0) ## 00000019
/* 0DC08 80811948 A440001A */ sh $zero, 0x001A($v0) ## 0000001A
/* 0DC0C 8081194C A0400021 */ sb $zero, 0x0021($v0) ## 00000021
/* 0DC10 80811950 A4400022 */ sh $zero, 0x0022($v0) ## 00000022
/* 0DC14 80811954 A0400044 */ sb $zero, 0x0044($v0) ## 00000044
/* 0DC18 80811958 A0490010 */ sb $t1, 0x0010($v0) ## 00000010
/* 0DC1C 8081195C A0490011 */ sb $t1, 0x0011($v0) ## 00000011
/* 0DC20 80811960 A040001F */ sb $zero, 0x001F($v0) ## 0000001F
/* 0DC24 80811964 A0400020 */ sb $zero, 0x0020($v0) ## 00000020
/* 0DC28 80811968 A04000BD */ sb $zero, 0x00BD($v0) ## 000000BD
/* 0DC2C 8081196C A04E0017 */ sb $t6, 0x0017($v0) ## 00000017
/* 0DC30 80811970 A0400015 */ sb $zero, 0x0015($v0) ## 00000015
/* 0DC34 80811974 A0400013 */ sb $zero, 0x0013($v0) ## 00000013
/* 0DC38 80811978 02082821 */ addu $a1, $s0, $t0
/* 0DC3C 8081197C 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
/* 0DC40 80811980 E4400084 */ swc1 $f0, 0x0084($v0) ## 00000084
/* 0DC44 80811984 0C01BF22 */ jal Environment_UpdateSkybox
/* 0DC48 80811988 E4400088 */ swc1 $f0, 0x0088($v0) ## 00000088
/* 0DC4C 8081198C 8FA30030 */ lw $v1, 0x0030($sp)
/* 0DC50 80811990 A22013E6 */ sb $zero, 0x13E6($s1) ## 8015FA46
/* 0DC54 80811994 A22013E5 */ sb $zero, 0x13E5($s1) ## 8015FA45
/* 0DC58 80811998 A22013E4 */ sb $zero, 0x13E4($s1) ## 8015FA44
/* 0DC5C 8081199C A22013E3 */ sb $zero, 0x13E3($s1) ## 8015FA43
/* 0DC60 808119A0 A22013E2 */ sb $zero, 0x13E2($s1) ## 8015FA42
/* 0DC64 808119A4 300200FF */ andi $v0, $zero, 0x00FF ## $v0 = 00000000
/* 0DC68 808119A8 A0624A2F */ sb $v0, 0x4A2F($v1) ## 00004A2F
/* 0DC6C 808119AC A0624A2E */ sb $v0, 0x4A2E($v1) ## 00004A2E
/* 0DC70 808119B0 A4624A2C */ sh $v0, 0x4A2C($v1) ## 00004A2C
/* 0DC74 808119B4 A4624A2A */ sh $v0, 0x4A2A($v1) ## 00004A2A
/* 0DC78 808119B8 A4624A28 */ sh $v0, 0x4A28($v1) ## 00004A28
/* 0DC7C 808119BC A0604A30 */ sb $zero, 0x4A30($v1) ## 00004A30
/* 0DC80 808119C0 8E450000 */ lw $a1, 0x0000($s2) ## 000001E0
/* 0DC84 808119C4 3C040800 */ lui $a0, 0x0800 ## $a0 = 08000000
/* 0DC88 808119C8 34068000 */ ori $a2, $zero, 0x8000 ## $a2 = 00008000
/* 0DC8C 808119CC 0C02A7A8 */ jal SsSram_ReadWrite
/* 0DC90 808119D0 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 0DC94 808119D4 8E4F0000 */ lw $t7, 0x0000($s2) ## 000001E0
/* 0DC98 808119D8 3C018016 */ lui $at, %hi(gSaveContext+0x1409)
/* 0DC9C 808119DC 91F80002 */ lbu $t8, 0x0002($t7) ## 00000002
/* 0DCA0 808119E0 A038FA69 */ sb $t8, %lo(gSaveContext+0x1409)($at)
/* 0DCA4 808119E4 92391409 */ lbu $t9, 0x1409($s1) ## 8015FA69
/* 0DCA8 808119E8 2B210003 */ slti $at, $t9, 0x0003
/* 0DCAC 808119EC 54200005 */ bnel $at, $zero, .L80811A04
/* 0DCB0 808119F0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0DCB4 808119F4 A2201409 */ sb $zero, 0x1409($s1) ## 8015FA69
/* 0DCB8 808119F8 8E4F0000 */ lw $t7, 0x0000($s2) ## 000001E0
/* 0DCBC 808119FC A1E00002 */ sb $zero, 0x0002($t7) ## 00000002
/* 0DCC0 80811A00 8FBF0024 */ lw $ra, 0x0024($sp)
.L80811A04:
/* 0DCC4 80811A04 8FB00018 */ lw $s0, 0x0018($sp)
/* 0DCC8 80811A08 8FB1001C */ lw $s1, 0x001C($sp)
/* 0DCCC 80811A0C 8FB20020 */ lw $s2, 0x0020($sp)
/* 0DCD0 80811A10 03E00008 */ jr $ra
/* 0DCD4 80811A14 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000

View file

@ -1,3 +0,0 @@
glabel func_80811A18
/* 0DCD8 80811A18 03E00008 */ jr $ra
/* 0DCDC 80811A1C AFA40000 */ sw $a0, 0x0000($sp)

View file

@ -1,109 +0,0 @@
glabel func_80811A20
/* 0DCE0 80811A20 3C0F8016 */ lui $t7, %hi(gGameInfo)
/* 0DCE4 80811A24 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
/* 0DCE8 80811A28 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0DCEC 80811A2C AFB00020 */ sw $s0, 0x0020($sp)
/* 0DCF0 80811A30 3C0201AA */ lui $v0, %hi(_title_staticSegmentRomStart)
/* 0DCF4 80811A34 3C1801AF */ lui $t8, %hi(_title_staticSegmentRomEnd)
/* 0DCF8 80811A38 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0DCFC 80811A3C AFBF0024 */ sw $ra, 0x0024($sp)
/* 0DD00 80811A40 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 0DD04 80811A44 2718B440 */ addiu $t8, %lo(_title_staticSegmentRomEnd)
/* 0DD08 80811A48 24424000 */ addiu $v0, %lo(_title_staticSegmentRomStart)
/* 0DD0C 80811A4C 03022823 */ subu $a1, $t8, $v0
/* 0DD10 80811A50 3C048081 */ lui $a0, %hi(D_80812F48) ## $a0 = 80810000
/* 0DD14 80811A54 A5EE0110 */ sh $t6, 0x0110($t7) ## 80160110
/* 0DD18 80811A58 AFA5002C */ sw $a1, 0x002C($sp)
/* 0DD1C 80811A5C AFA20030 */ sw $v0, 0x0030($sp)
/* 0DD20 80811A60 0C00084C */ jal osSyncPrintf
/* 0DD24 80811A64 24842F48 */ addiu $a0, $a0, %lo(D_80812F48) ## $a0 = 80812F48
/* 0DD28 80811A68 3C068081 */ lui $a2, %hi(D_80812F54) ## $a2 = 80810000
/* 0DD2C 80811A6C 24C62F54 */ addiu $a2, $a2, %lo(D_80812F54) ## $a2 = 80812F54
/* 0DD30 80811A70 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0DD34 80811A74 8FA5002C */ lw $a1, 0x002C($sp)
/* 0DD38 80811A78 0C031521 */ jal GameState_Alloc
/* 0DD3C 80811A7C 24070D40 */ addiu $a3, $zero, 0x0D40 ## $a3 = 00000D40
/* 0DD40 80811A80 14400007 */ bne $v0, $zero, .L80811AA0
/* 0DD44 80811A84 AE0200A8 */ sw $v0, 0x00A8($s0) ## 000000A8
/* 0DD48 80811A88 3C048081 */ lui $a0, %hi(D_80812F68) ## $a0 = 80810000
/* 0DD4C 80811A8C 3C058081 */ lui $a1, %hi(D_80812F84) ## $a1 = 80810000
/* 0DD50 80811A90 24A52F84 */ addiu $a1, $a1, %lo(D_80812F84) ## $a1 = 80812F84
/* 0DD54 80811A94 24842F68 */ addiu $a0, $a0, %lo(D_80812F68) ## $a0 = 80812F68
/* 0DD58 80811A98 0C0007FC */ jal __assert
/* 0DD5C 80811A9C 24060D41 */ addiu $a2, $zero, 0x0D41 ## $a2 = 00000D41
.L80811AA0:
/* 0DD60 80811AA0 8E0400A8 */ lw $a0, 0x00A8($s0) ## 000000A8
/* 0DD64 80811AA4 3C078081 */ lui $a3, %hi(D_80812F98) ## $a3 = 80810000
/* 0DD68 80811AA8 24190D42 */ addiu $t9, $zero, 0x0D42 ## $t9 = 00000D42
/* 0DD6C 80811AAC AFB90010 */ sw $t9, 0x0010($sp)
/* 0DD70 80811AB0 24E72F98 */ addiu $a3, $a3, %lo(D_80812F98) ## $a3 = 80812F98
/* 0DD74 80811AB4 8FA50030 */ lw $a1, 0x0030($sp)
/* 0DD78 80811AB8 0C0006A8 */ jal DmaMgr_SendRequest1
/* 0DD7C 80811ABC 8FA6002C */ lw $a2, 0x002C($sp)
/* 0DD80 80811AC0 3C0301AF */ lui $v1, %hi(_parameter_staticSegmentRomStart)
/* 0DD84 80811AC4 3C0801AF */ lui $t0, %hi(_parameter_staticSegmentRomEnd)
/* 0DD88 80811AC8 2508FB00 */ addiu $t0, %lo(_parameter_staticSegmentRomEnd)
/* 0DD8C 80811ACC 2463C000 */ addiu $v1, %lo(_parameter_staticSegmentRomStart)
/* 0DD90 80811AD0 01032823 */ subu $a1, $t0, $v1
/* 0DD94 80811AD4 3C068081 */ lui $a2, %hi(D_80812FAC) ## $a2 = 80810000
/* 0DD98 80811AD8 24C62FAC */ addiu $a2, $a2, %lo(D_80812FAC) ## $a2 = 80812FAC
/* 0DD9C 80811ADC AFA5002C */ sw $a1, 0x002C($sp)
/* 0DDA0 80811AE0 AFA30030 */ sw $v1, 0x0030($sp)
/* 0DDA4 80811AE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0DDA8 80811AE8 0C031521 */ jal GameState_Alloc
/* 0DDAC 80811AEC 24070D46 */ addiu $a3, $zero, 0x0D46 ## $a3 = 00000D46
/* 0DDB0 80811AF0 14400007 */ bne $v0, $zero, .L80811B10
/* 0DDB4 80811AF4 AE0200AC */ sw $v0, 0x00AC($s0) ## 000000AC
/* 0DDB8 80811AF8 3C048081 */ lui $a0, %hi(D_80812FC0) ## $a0 = 80810000
/* 0DDBC 80811AFC 3C058081 */ lui $a1, %hi(D_80812FE0) ## $a1 = 80810000
/* 0DDC0 80811B00 24A52FE0 */ addiu $a1, $a1, %lo(D_80812FE0) ## $a1 = 80812FE0
/* 0DDC4 80811B04 24842FC0 */ addiu $a0, $a0, %lo(D_80812FC0) ## $a0 = 80812FC0
/* 0DDC8 80811B08 0C0007FC */ jal __assert
/* 0DDCC 80811B0C 24060D47 */ addiu $a2, $zero, 0x0D47 ## $a2 = 00000D47
.L80811B10:
/* 0DDD0 80811B10 8E0400AC */ lw $a0, 0x00AC($s0) ## 000000AC
/* 0DDD4 80811B14 3C078081 */ lui $a3, %hi(D_80812FF4) ## $a3 = 80810000
/* 0DDD8 80811B18 24090D48 */ addiu $t1, $zero, 0x0D48 ## $t1 = 00000D48
/* 0DDDC 80811B1C AFA90010 */ sw $t1, 0x0010($sp)
/* 0DDE0 80811B20 24E72FF4 */ addiu $a3, $a3, %lo(D_80812FF4) ## $a3 = 80812FF4
/* 0DDE4 80811B24 8FA50030 */ lw $a1, 0x0030($sp)
/* 0DDE8 80811B28 0C0006A8 */ jal DmaMgr_SendRequest1
/* 0DDEC 80811B2C 8FA6002C */ lw $a2, 0x002C($sp)
/* 0DDF0 80811B30 0C034204 */ jal Matrix_Init
/* 0DDF4 80811B34 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0DDF8 80811B38 260400B8 */ addiu $a0, $s0, 0x00B8 ## $a0 = 000000B8
/* 0DDFC 80811B3C 0C02A89E */ jal View_Init
/* 0DE00 80811B40 8E050000 */ lw $a1, 0x0000($s0) ## 00000000
/* 0DE04 80811B44 3C0A8081 */ lui $t2, %hi(func_80810DAC) ## $t2 = 80810000
/* 0DE08 80811B48 3C0B8081 */ lui $t3, %hi(func_80811A18) ## $t3 = 80810000
/* 0DE0C 80811B4C 254A0DAC */ addiu $t2, $t2, %lo(func_80810DAC) ## $t2 = 80810DAC
/* 0DE10 80811B50 256B1A18 */ addiu $t3, $t3, %lo(func_80811A18) ## $t3 = 80811A18
/* 0DE14 80811B54 AE0A0004 */ sw $t2, 0x0004($s0) ## 00000004
/* 0DE18 80811B58 AE0B0008 */ sw $t3, 0x0008($s0) ## 00000008
/* 0DE1C 80811B5C 0C2044EA */ jal func_808113A8
/* 0DE20 80811B60 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0DE24 80811B64 3401E760 */ ori $at, $zero, 0xE760 ## $at = 0000E760
/* 0DE28 80811B68 0C01BBC4 */ jal Font_LoadOrderedFont
/* 0DE2C 80811B6C 02012021 */ addu $a0, $s0, $at
/* 0DE30 80811B70 3C04F000 */ lui $a0, 0xF000 ## $a0 = F0000000
/* 0DE34 80811B74 0C03E803 */ jal Audio_QueueSeqCmd
/* 0DE38 80811B78 3484000A */ ori $a0, $a0, 0x000A ## $a0 = F000000A
/* 0DE3C 80811B7C 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
/* 0DE40 80811B80 AFAC0010 */ sw $t4, 0x0010($sp)
/* 0DE44 80811B84 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
/* 0DE48 80811B88 24050057 */ addiu $a1, $zero, 0x0057 ## $a1 = 00000057
/* 0DE4C 80811B8C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0DE50 80811B90 0C03D786 */ jal func_800F5E18
/* 0DE54 80811B94 24070007 */ addiu $a3, $zero, 0x0007 ## $a3 = 00000007
/* 0DE58 80811B98 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0DE5C 80811B9C 8FB00020 */ lw $s0, 0x0020($sp)
/* 0DE60 80811BA0 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 0DE64 80811BA4 03E00008 */ jr $ra
/* 0DE68 80811BA8 00000000 */ nop
/* 0DE6C 80811BAC 00000000 */ nop

View file

@ -0,0 +1,28 @@
<Root>
<File Name="ovl_file_choose" BaseAddress="0x80803D40" RangeStart="0xDE70" RangeEnd="0xE6B0">
<Array Name="D_80811BB0" Count="24" Offset="0xDE70" Static="Off">
<Vtx/>
</Array>
<Array Name="D_80811D30" Count="16" Offset="0xDFF0" Static="Off">
<Vtx/>
</Array>
<Array Name="D_80811E30" Count="16" Offset="0xE0F0" Static="Off">
<Vtx/>
</Array>
<Array Name="D_80811F30" Count="32" Offset="0xE1F0" Static="Off">
<Vtx/>
</Array>
<Array Name="D_80812130" Count="32" Offset="0xE3F0" Static="Off">
<Vtx/>
</Array>
<Array Name="gOptionsDividerTopVtx" Count="4" Offset="0xE5F0" Static="Off">
<Vtx/>
</Array>
<Array Name="gOptionsDividerMiddleVtx" Count="4" Offset="0xE630" Static="Off">
<Vtx/>
</Array>
<Array Name="gOptionsDividerBottomVtx" Count="4" Offset="0xE670" Static="Off">
<Vtx/>
</Array>
</File>
</Root>

View file

@ -1,149 +1,194 @@
<Root>
<File Name="title_static" Segment="1">
<Texture Name="gTitleStaticFileAttachmentTex" OutName="title_static_file_attachment" Format="ia8" Width="24" Height="16" Offset="0x0"/>
<Texture Name="gTitleStaticForestMedallionTex" OutName="title_static_forest_medallion" Format="ia8" Width="16" Height="16" Offset="0x180"/>
<Texture Name="gTitleStaticFireMedallionTex" OutName="title_static_fire_medallion" Format="ia8" Width="16" Height="16" Offset="0x280"/>
<Texture Name="gTitleStaticWaterMedallionTex" OutName="title_static_water_medallion" Format="ia8" Width="16" Height="16" Offset="0x380"/>
<Texture Name="gTitleStaticSpiritMedallionTex" OutName="title_static_spirit_medallion" Format="ia8" Width="16" Height="16" Offset="0x480"/>
<Texture Name="gTitleStaticShadowMedallionTex" OutName="title_static_shadow_medallion" Format="ia8" Width="16" Height="16" Offset="0x580"/>
<Texture Name="gTitleStaticLightMedallionTex" OutName="title_static_light_medallion" Format="ia8" Width="16" Height="16" Offset="0x680"/>
<Texture Name="gTitleStaticBackground00Tex" OutName="title_static_background_0_0" Format="ia16" Width="64" Height="32" Offset="0x780"/>
<Texture Name="gTitleStaticBackground10Tex" OutName="title_static_background_1_0" Format="ia16" Width="64" Height="32" Offset="0x1780"/>
<Texture Name="gTitleStaticBackground20Tex" OutName="title_static_background_2_0" Format="ia16" Width="64" Height="32" Offset="0x2780"/>
<Texture Name="gTitleStaticBackground30Tex" OutName="title_static_background_3_0" Format="ia16" Width="48" Height="32" Offset="0x3780"/>
<Texture Name="gTitleStaticBackground01Tex" OutName="title_static_background_0_1" Format="ia16" Width="64" Height="32" Offset="0x4380"/>
<Texture Name="gTitleStaticBackground11Tex" OutName="title_static_background_1_1" Format="ia16" Width="64" Height="32" Offset="0x5380"/>
<Texture Name="gTitleStaticBackground21Tex" OutName="title_static_background_2_1" Format="ia16" Width="64" Height="32" Offset="0x6380"/>
<Texture Name="gTitleStaticBackground31Tex" OutName="title_static_background_3_1" Format="ia16" Width="48" Height="32" Offset="0x7380"/>
<Texture Name="gTitleStaticBackground02Tex" OutName="title_static_background_0_2" Format="ia16" Width="64" Height="32" Offset="0x7F80"/>
<Texture Name="gTitleStaticBackground12Tex" OutName="title_static_background_1_2" Format="ia16" Width="64" Height="32" Offset="0x8F80"/>
<Texture Name="gTitleStaticBackground22Tex" OutName="title_static_background_2_2" Format="ia16" Width="64" Height="32" Offset="0x9F80"/>
<Texture Name="gTitleStaticBackground32Tex" OutName="title_static_background_3_2" Format="ia16" Width="48" Height="32" Offset="0xAF80"/>
<Texture Name="gTitleStaticBackground03Tex" OutName="title_static_background_0_3" Format="ia16" Width="64" Height="32" Offset="0xBB80"/>
<Texture Name="gTitleStaticBackground13Tex" OutName="title_static_background_1_3" Format="ia16" Width="64" Height="32" Offset="0xCB80"/>
<Texture Name="gTitleStaticBackground23Tex" OutName="title_static_background_2_3" Format="ia16" Width="64" Height="32" Offset="0xDB80"/>
<Texture Name="gTitleStaticBackground33Tex" OutName="title_static_background_3_3" Format="ia16" Width="48" Height="32" Offset="0xEB80"/>
<Texture Name="gTitleStaticBackground04Tex" OutName="title_static_background_0_4" Format="ia16" Width="64" Height="32" Offset="0xF780"/>
<Texture Name="gTitleStaticBackground14Tex" OutName="title_static_background_1_4" Format="ia16" Width="64" Height="32" Offset="0x10780"/>
<Texture Name="gTitleStaticBackground24Tex" OutName="title_static_background_2_4" Format="ia16" Width="64" Height="32" Offset="0x11780"/>
<Texture Name="gTitleStaticBackground34Tex" OutName="title_static_background_3_4" Format="ia16" Width="48" Height="32" Offset="0x12780"/>
<Texture Name="gUnusedKanjiButtonTex" OutName="title_static_kanji_button_unused" Format="ia16" Width="28" Height="16" Offset="0x13380"/>
<Texture Name="gTitleStaticUnusedHiraganaButtonTex" OutName="title_static_hiragana_button_unused" Format="ia16" Width="44" Height="16" Offset="0x13700"/>
<Texture Name="gTitleStaticUnusedKatakanaButtonTex" OutName="title_static_katakana_button_unused" Format="ia16" Width="44" Height="16" Offset="0x13C80"/>
<Texture Name="gTitleStaticENDButtonENGTex" OutName="title_static_end_button_eng" Format="ia16" Width="44" Height="16" Offset="0x14200"/>
<Texture Name="gTitleStaticENDButtonGERTex" OutName="title_static_end_button_ger" Format="ia16" Width="44" Height="16" Offset="0x14780"/>
<Texture Name="gTitleStaticENDButtonFRATex" OutName="title_static_end_button_fra" Format="ia16" Width="44" Height="16" Offset="0x14D00"/>
<Texture Name="gTitleStaticBackspaceButtonTex" OutName="title_static_backspace_button" Format="ia16" Width="28" Height="16" Offset="0x15280"/>
<Texture Name="gTitleStaticFileNameBackgroundTex" OutName="title_static_file_name_background" Format="ia16" Width="108" Height="16" Offset="0x15600"/>
<Texture Name="gTitleStaticFileBackground1Tex" OutName="title_static_file_background_1" Format="ia16" Width="36" Height="56" Offset="0x16380"/>
<Texture Name="gTitleStaticFileBackground2Tex" OutName="title_static_file_background_2" Format="ia16" Width="36" Height="56" Offset="0x17340"/>
<Texture Name="gTitleStaticFileBackground3Tex" OutName="title_static_file_background_3" Format="ia16" Width="36" Height="56" Offset="0x18300"/>
<Texture Name="gTitleStaticFileBackground4Tex" OutName="title_static_file_background_4" Format="ia16" Width="36" Height="56" Offset="0x192C0"/>
<Texture Name="gTitleStaticFileBackground5Tex" OutName="title_static_file_background_5" Format="ia16" Width="24" Height="56" Offset="0x1A280"/>
<Texture Name="gTitleStaticDISKButtonTex" OutName="title_static_disk_button" Format="ia16" Width="44" Height="16" Offset="0x1AD00"/>
<Texture Name="gTitleStaticOptionsSeparatorTex" OutName="title_static_options_separator" Format="ia4" Width="256" Height="2" Offset="0x1B280"/>
<Texture Name="gTitleStaticBrightnessCheckTex" OutName="title_static_brightness_check" Format="ia4" Width="96" Height="16" Offset="0x1B380"/>
<Texture Name="gTitleStaticBigButtonHighlightTex" OutName="title_static_big_button_highlight" Format="i8" Width="72" Height="24" Offset="0x1B680"/>
<Texture Name="gTitleStaticNameSelectLetterHighlightTex" OutName="title_static_name_select_letter_highlight" Format="i8" Width="24" Height="24" Offset="0x1BD40"/>
<Texture Name="gTitleStaticMediumButtonHighlightTex" OutName="title_static_medium_button_highlight" Format="i8" Width="56" Height="24" Offset="0x1BF80"/>
<Texture Name="gTitleStaticSmallButtonHighlightTex" OutName="title_static_small_button_highlight" Format="i8" Width="40" Height="24" Offset="0x1C4C0"/>
<Texture Name="gTitleStaticKokiriEmeraldTex" OutName="title_static_kokiri_emerald" Format="rgba32" Width="16" Height="16" Offset="0x1C880"/>
<Texture Name="gTitleStaticGoronRubyTex" OutName="title_static_goron_ruby" Format="rgba32" Width="16" Height="16" Offset="0x1CC80"/>
<Texture Name="gTitleStaticZoraSapphireTex" OutName="title_static_zora_sapphire" Format="rgba32" Width="16" Height="16" Offset="0x1D080"/>
<Texture Name="gTitleStaticNoFileToCopyENGTex" OutName="title_static_no_file_to_copy_eng" Format="ia8" Width="128" Height="16" Offset="0x1D480"/>
<Texture Name="gTitleStaticNoFileToEraseENGTex" OutName="title_static_no_file_to_erase_eng" Format="ia8" Width="128" Height="16" Offset="0x1DC80"/>
<Texture Name="gTitleStaticThereIsNoEmptyFileENGTex" OutName="title_static_there_is_no_empty_file_eng" Format="ia8" Width="128" Height="16" Offset="0x1E480"/>
<Texture Name="gTitleStaticThisIsAnEmptyFileENGTex" OutName="title_static_this_is_an_empty_file_eng" Format="ia8" Width="128" Height="16" Offset="0x1EC80"/>
<Texture Name="gTitleStaticThisFileIsInUseENGTex" OutName="title_static_this_file_is_in_use_eng" Format="ia8" Width="128" Height="16" Offset="0x1F480"/>
<Texture Name="gTitleStaticNoFileToCopyGERTex" OutName="title_static_no_file_to_copy_ger" Format="ia8" Width="128" Height="16" Offset="0x1FC80"/>
<Texture Name="gTitleStaticNoFileToEraseGERTex" OutName="title_static_no_file_to_erase_ger" Format="ia8" Width="128" Height="16" Offset="0x20480"/>
<Texture Name="gTitleStaticThereIsNoEmptyFileGERTex" OutName="title_static_there_is_no_empty_file_ger" Format="ia8" Width="128" Height="16" Offset="0x20C80"/>
<Texture Name="gTitleStaticThisIsAnEmptyFileGERTex" OutName="title_static_this_is_an_empty_file_ger" Format="ia8" Width="128" Height="16" Offset="0x21480"/>
<Texture Name="gTitleStaticThisFileIsInUseGERTex" OutName="title_static_this_file_is_in_use_ger" Format="ia8" Width="128" Height="16" Offset="0x21C80"/>
<Texture Name="gTitleStaticNoFileToCopyFRATex" OutName="title_static_no_file_to_copy_fra" Format="ia8" Width="128" Height="16" Offset="0x22480"/>
<Texture Name="gTitleStaticNoFileToDeleteFRATex" OutName="title_static_no_file_to_delete_fra" Format="ia8" Width="128" Height="16" Offset="0x22C80"/>
<Texture Name="gTitleStaticThereIsNoEmptyFileFRATex" OutName="title_static_there_is_no_empty_file_fra" Format="ia8" Width="128" Height="16" Offset="0x23480"/>
<Texture Name="gTitleStaticThisIsAnEmptyFileFRATex" OutName="title_static_this_is_an_empty_file_fra" Format="ia8" Width="128" Height="16" Offset="0x23C80"/>
<Texture Name="gTitleStaticThisFileIsInUseFRATex" OutName="title_static_this_file_is_in_use_fra" Format="ia8" Width="128" Height="16" Offset="0x24480"/>
<Texture Name="gTitleStaticCopyWhichFileENGTex" OutName="title_static_copy_which_file_eng" Format="ia8" Width="128" Height="16" Offset="0x24C80"/>
<Texture Name="gTitleStaticCopyToWhichFileENGTex" OutName="title_static_copy_to_which_file_eng" Format="ia8" Width="128" Height="16" Offset="0x25480"/>
<Texture Name="gTitleStaticAreYouSureENGTex" OutName="title_static_are_you_sure_eng" Format="ia8" Width="128" Height="16" Offset="0x25C80"/>
<Texture Name="gTitleStaticFileCopiedENGTex" OutName="title_static_file_copied_eng" Format="ia8" Width="128" Height="16" Offset="0x26480"/>
<Texture Name="gTitleStaticCopyWhichFileGERTex" OutName="title_static_copy_which_file_ger" Format="ia8" Width="128" Height="16" Offset="0x26C80"/>
<Texture Name="gTitleStaticCopyToWhichFileGERTex" OutName="title_static_copy_to_which_file_ger" Format="ia8" Width="128" Height="16" Offset="0x27480"/>
<Texture Name="gTitleStaticAreYouSureGERTex" OutName="title_static_are_you_sure_ger" Format="ia8" Width="128" Height="16" Offset="0x27C80"/>
<Texture Name="gTitleStaticFileCopiedGERTex" OutName="title_static_file_copied_ger" Format="ia8" Width="128" Height="16" Offset="0x28480"/>
<Texture Name="gTitleStaticCopyWhichFileFRATex" OutName="title_static_copy_which_file_fra" Format="ia8" Width="128" Height="16" Offset="0x28C80"/>
<Texture Name="gTitleStaticCopyToWhichFileFRATex" OutName="title_static_copy_to_which_file_fra" Format="ia8" Width="128" Height="16" Offset="0x29480"/>
<Texture Name="gTitleStaticAreYouSureFRATex" OutName="title_static_are_you_sure_fra" Format="ia8" Width="128" Height="16" Offset="0x29C80"/>
<Texture Name="gTitleStaticFileCopiedFRATex" OutName="title_static_file_copied_fra" Format="ia8" Width="128" Height="16" Offset="0x2A480"/>
<Texture Name="gTitleStaticPleaseSelectAFileENGTex" OutName="title_static_please_select_a_file_eng" Format="ia8" Width="128" Height="16" Offset="0x2AC80"/>
<Texture Name="gTitleStaticOpenThisFileENGTex" OutName="title_static_open_this_file_eng" Format="ia8" Width="128" Height="16" Offset="0x2B480"/>
<Texture Name="gTitleStaticPleaseSelectAFileGERTex" OutName="title_static_please_select_a_file_ger" Format="ia8" Width="128" Height="16" Offset="0x2BC80"/>
<Texture Name="gTitleStaticOpenThisFileGERTex" OutName="title_static_open_this_file_ger" Format="ia8" Width="128" Height="16" Offset="0x2C480"/>
<Texture Name="gTitleStaticPleaseSelectAFileFRATex" OutName="title_static_please_select_a_file_fra" Format="ia8" Width="128" Height="16" Offset="0x2CC80"/>
<Texture Name="gTitleStaticOpenThisFileFRATex" OutName="title_static_open_this_file_fra" Format="ia8" Width="128" Height="16" Offset="0x2D480"/>
<Texture Name="gTitleStaticEraseWhichFileENGTex" OutName="title_static_erase_which_file_eng" Format="ia8" Width="128" Height="16" Offset="0x2DC80"/>
<Texture Name="gTitleStaticAreYouSure2ENGTex" OutName="title_static_are_you_sure_eng_2" Format="ia8" Width="128" Height="16" Offset="0x2E480"/>
<Texture Name="gTitleStaticFileErasedENGTex" OutName="title_static_file_erased_eng" Format="ia8" Width="128" Height="16" Offset="0x2EC80"/>
<Texture Name="gTitleStaticCopyWhichFile2GERTex" OutName="title_static_copy_which_file_ger_2" Format="ia8" Width="128" Height="16" Offset="0x2F480"/>
<Texture Name="gTitleStaticAreYouSure2GERTex" OutName="title_static_are_you_sure_ger_2" Format="ia8" Width="128" Height="16" Offset="0x2FC80"/>
<Texture Name="gTitleStaticFileErasedGERTex" OutName="title_static_file_erased_ger" Format="ia8" Width="128" Height="16" Offset="0x30480"/>
<Texture Name="gTitleStaticEraseWhichFileFRATex" OutName="title_static_erase_which_file_fra" Format="ia8" Width="128" Height="16" Offset="0x30C80"/>
<Texture Name="gTitleStaticAreYouSure2FRATex" OutName="title_static_are_you_sure_fra_2" Format="ia8" Width="128" Height="16" Offset="0x31480"/>
<Texture Name="gTitleStaticFileErasedFRATex" OutName="title_static_file_erased_fra" Format="ia8" Width="128" Height="16" Offset="0x31C80"/>
<Texture Name="gTitleStaticOptionsENGTex" OutName="title_static_options_eng" Format="ia8" Width="128" Height="16" Offset="0x32480"/>
<Texture Name="gTitleStaticOptionsGERTex" OutName="title_static_options_ger" Format="ia8" Width="128" Height="16" Offset="0x32C80"/>
<Texture Name="gTitleStaticNameENGTex" OutName="title_static_name_eng" Format="ia8" Width="56" Height="16" Offset="0x33480"/>
<Texture Name="gTitleStaticNameGERTex" OutName="title_static_name_ger" Format="ia8" Width="56" Height="16" Offset="0x33800"/>
<Texture Name="gTitleStaticNameFRATex" OutName="title_static_name_fra" Format="ia8" Width="56" Height="16" Offset="0x33B80"/>
<Texture Name="gTitleStaticADecideBCancelENGTex" OutName="title_static_a_decide_b_cancel_eng" Format="ia8" Width="144" Height="16" Offset="0x33F00"/>
<Texture Name="gTitleStaticADecideBCancelGERTex" OutName="title_static_a_decide_b_cancel_ger" Format="ia8" Width="144" Height="16" Offset="0x34800"/>
<Texture Name="gTitleStaticADecideBCancelFRATex" OutName="title_static_a_decide_b_cancel_fra" Format="ia8" Width="144" Height="16" Offset="0x35100"/>
<Texture Name="gTitleStaticCopyButtonENGTex" OutName="title_static_copy_button_eng" Format="ia16" Width="64" Height="16" Offset="0x35A00"/>
<Texture Name="gTitleStaticCopyButtonGERTex" OutName="title_static_copy_button_ger" Format="ia16" Width="64" Height="16" Offset="0x36200"/>
<Texture Name="gTitleStaticCopyButtonFRATex" OutName="title_static_copy_button_fra" Format="ia16" Width="64" Height="16" Offset="0x36A00"/>
<Texture Name="gTitleStaticFile1ButtonENGTex" OutName="title_static_file_1_button_eng" Format="ia16" Width="64" Height="16" Offset="0x37200"/>
<Texture Name="gTitleStaticFile2ButtonENGTex" OutName="title_static_file_2_button_eng" Format="ia16" Width="64" Height="16" Offset="0x37A00"/>
<Texture Name="gTitleStaticFile3ButtonENGTex" OutName="title_static_file_3_button_eng" Format="ia16" Width="64" Height="16" Offset="0x38200"/>
<Texture Name="gTitleStaticFile1ButtonGERTex" OutName="title_static_file_1_button_ger" Format="ia16" Width="64" Height="16" Offset="0x38A00"/>
<Texture Name="gTitleStaticFile2ButtonGERTex" OutName="title_static_file_2_button_ger" Format="ia16" Width="64" Height="16" Offset="0x39200"/>
<Texture Name="gTitleStaticFile3ButtonGERTex" OutName="title_static_file_3_button_ger" Format="ia16" Width="64" Height="16" Offset="0x39A00"/>
<Texture Name="gTitleStaticFile1ButtonFRATex" OutName="title_static_file_1_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3A200"/>
<Texture Name="gTitleStaticFile2ButtonFRATex" OutName="title_static_file_2_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3AA00"/>
<Texture Name="gTitleStaticFile3ButtonFRATex" OutName="title_static_file_3_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3B200"/>
<Texture Name="gTitleStaticYesButtonENGTex" OutName="title_static_yes_button_eng" Format="ia16" Width="64" Height="16" Offset="0x3BA00"/>
<Texture Name="gTitleStaticYesButtonGERTex" OutName="title_static_yes_button_ger" Format="ia16" Width="64" Height="16" Offset="0x3C200"/>
<Texture Name="gTitleStaticYesButtonFRATex" OutName="title_static_yes_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3CA00"/>
<Texture Name="gTitleStaticEraseButtonENGTex" OutName="title_static_erase_button_eng" Format="ia16" Width="64" Height="16" Offset="0x3D200"/>
<Texture Name="gTitleStaticEraseButtonGERTex" OutName="title_static_erase_button_ger" Format="ia16" Width="64" Height="16" Offset="0x3DA00"/>
<Texture Name="gTitleStaticEraseButtonFRATex" OutName="title_static_erase_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3E200"/>
<Texture Name="gTitleStaticQuitButtonENGTex" OutName="title_static_quit_button_eng" Format="ia16" Width="64" Height="16" Offset="0x3EA00"/>
<Texture Name="gTitleStaticQuitButtonGERTex" OutName="title_static_quit_button_ger" Format="ia16" Width="64" Height="16" Offset="0x3F200"/>
<Texture Name="gTitleStaticQuitButtonFRATex" OutName="title_static_quit_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3FA00"/>
<Texture Name="gTitleStaticSurroundENGTex" OutName="title_static_surround_eng" Format="ia8" Width="48" Height="16" Offset="0x40200"/>
<Texture Name="gTitleStaticHeadsetENGTex" OutName="title_static_headset_eng" Format="ia8" Width="48" Height="16" Offset="0x40500"/>
<Texture Name="gTitleStaticHeadsetGERTex" OutName="title_static_headset_ger" Format="ia8" Width="48" Height="16" Offset="0x40800"/>
<Texture Name="gTitleStaticHeadsetFRATex" OutName="title_static_headset_fra" Format="ia8" Width="48" Height="16" Offset="0x40B00"/>
<Texture Name="gTitleStaticMonoENGTex" OutName="title_static_mono_eng" Format="ia8" Width="48" Height="16" Offset="0x40E00"/>
<Texture Name="gTitleStaticSOUNDENGTex" OutName="title_static_SOUND_eng" Format="ia8" Width="64" Height="16" Offset="0x41100"/>
<Texture Name="gTitleStaticSOUNDFRATex" OutName="title_static_SOUND_fra" Format="ia8" Width="64" Height="16" Offset="0x41500"/>
<Texture Name="gTitleStaticStereoENGTex" OutName="title_static_stereo_eng" Format="ia8" Width="48" Height="16" Offset="0x41900"/>
<Texture Name="gTitleStaticStereoFRATex" OutName="title_static_stereo_fra" Format="ia8" Width="48" Height="16" Offset="0x41C00"/>
<Texture Name="gTitleStaticLTargetingENGTex" OutName="title_static_l_targeting_eng" Format="ia8" Width="64" Height="16" Offset="0x41F00"/>
<Texture Name="gTitleStaticLTargetingGERTex" OutName="title_static_l_targeting_ger" Format="ia8" Width="144" Height="16" Offset="0x42300"/>
<Texture Name="gTitleStaticLTargetingFRATex" OutName="title_static_l_targeting_fra" Format="ia8" Width="64" Height="16" Offset="0x42C00"/>
<Texture Name="gTitleStaticSwitchENGTex" OutName="title_static_switch_eng" Format="ia8" Width="48" Height="16" Offset="0x43000"/>
<Texture Name="gTitleStaticSwitchGERTex" OutName="title_static_switch_ger" Format="ia8" Width="80" Height="16" Offset="0x43300"/>
<Texture Name="gTitleStaticSwitchFRATex" OutName="title_static_switch_fra" Format="ia8" Width="48" Height="16" Offset="0x43800"/>
<Texture Name="gTitleStaticHoldENGTex" OutName="title_static_hold_eng" Format="ia8" Width="48" Height="16" Offset="0x43B00"/>
<Texture Name="gTitleStaticHoldGERTex" OutName="title_static_hold_ger" Format="ia8" Width="80" Height="16" Offset="0x43E00"/>
<Texture Name="gTitleStaticHoldFRATex" OutName="title_static_hold_fra" Format="ia8" Width="48" Height="16" Offset="0x44300"/>
<Texture Name="gTitleStaticCheckBrightnessENGTex" OutName="title_static_check_brightness_eng" Format="ia8" Width="128" Height="16" Offset="0x44600"/>
<Texture Name="gTitleStaticCheckBrightnessGERTex" OutName="title_static_check_brightness_ger" Format="ia8" Width="128" Height="16" Offset="0x44E00"/>
<Texture Name="gTitleStaticCheckBrightnessFRATex" OutName="title_static_check_brightness_fra" Format="ia8" Width="128" Height="16" Offset="0x45600"/>
<Texture Name="gTitleStaticOptionsButtonENGTex" OutName="title_static_options_button_eng" Format="ia16" Width="64" Height="16" Offset="0x45E00"/>
<Texture Name="gTitleStaticOptionsButtonGERTex" OutName="title_static_options_button_ger" Format="ia16" Width="64" Height="16" Offset="0x46600"/>
<Texture Name="gTitleStaticSaveXTex" OutName="title_static_save_x" Format="i4" Width="32" Height="16" Offset="0x46E00"/>
<Texture Name="gFileSelConnectorTex" OutName="connector" Format="ia8" Width="24" Height="16" Offset="0x0"/>
<Texture Name="gFileSelForestMedallionTex" OutName="forest_medallion" Format="ia8" Width="16" Height="16" Offset="0x180"/>
<Texture Name="gFileSelFireMedallionTex" OutName="fire_medallion" Format="ia8" Width="16" Height="16" Offset="0x280"/>
<Texture Name="gFileSelWaterMedallionTex" OutName="water_medallion" Format="ia8" Width="16" Height="16" Offset="0x380"/>
<Texture Name="gFileSelSpiritMedallionTex" OutName="spirit_medallion" Format="ia8" Width="16" Height="16" Offset="0x480"/>
<Texture Name="gFileSelShadowMedallionTex" OutName="shadow_medallion" Format="ia8" Width="16" Height="16" Offset="0x580"/>
<Texture Name="gFileSelLightMedallionTex" OutName="light_medallion" Format="ia8" Width="16" Height="16" Offset="0x680"/>
<Texture Name="gFileSelWindow1Tex" OutName="window_1" Format="ia16" Width="64" Height="32" Offset="0x780"/>
<Texture Name="gFileSelWindow2Tex" OutName="window_2" Format="ia16" Width="64" Height="32" Offset="0x1780"/>
<Texture Name="gFileSelWindow3Tex" OutName="window_3" Format="ia16" Width="64" Height="32" Offset="0x2780"/>
<Texture Name="gFileSelWindow4Tex" OutName="window_4" Format="ia16" Width="48" Height="32" Offset="0x3780"/>
<Texture Name="gFileSelWindow5Tex" OutName="window_5" Format="ia16" Width="64" Height="32" Offset="0x4380"/>
<Texture Name="gFileSelWindow6Tex" OutName="window_6" Format="ia16" Width="64" Height="32" Offset="0x5380"/>
<Texture Name="gFileSelWindow7Tex" OutName="window_7" Format="ia16" Width="64" Height="32" Offset="0x6380"/>
<Texture Name="gFileSelWindow8Tex" OutName="window_8" Format="ia16" Width="48" Height="32" Offset="0x7380"/>
<Texture Name="gFileSelWindow9Tex" OutName="window_9" Format="ia16" Width="64" Height="32" Offset="0x7F80"/>
<Texture Name="gFileSelWindow10Tex" OutName="window_10" Format="ia16" Width="64" Height="32" Offset="0x8F80"/>
<Texture Name="gFileSelWindow11Tex" OutName="window_11" Format="ia16" Width="64" Height="32" Offset="0x9F80"/>
<Texture Name="gFileSelWindow12Tex" OutName="window_12" Format="ia16" Width="48" Height="32" Offset="0xAF80"/>
<Texture Name="gFileSelWindow13Tex" OutName="window_13" Format="ia16" Width="64" Height="32" Offset="0xBB80"/>
<Texture Name="gFileSelWindow14Tex" OutName="window_14" Format="ia16" Width="64" Height="32" Offset="0xCB80"/>
<Texture Name="gFileSelWindow15Tex" OutName="window_15" Format="ia16" Width="64" Height="32" Offset="0xDB80"/>
<Texture Name="gFileSelWindow16Tex" OutName="window_16" Format="ia16" Width="48" Height="32" Offset="0xEB80"/>
<Texture Name="gFileSelWindow17Tex" OutName="window_17" Format="ia16" Width="64" Height="32" Offset="0xF780"/>
<Texture Name="gFileSelWindow18Tex" OutName="window_18" Format="ia16" Width="64" Height="32" Offset="0x10780"/>
<Texture Name="gFileSelWindow19Tex" OutName="window_19" Format="ia16" Width="64" Height="32" Offset="0x11780"/>
<Texture Name="gFileSelWindow20Tex" OutName="window_20" Format="ia16" Width="48" Height="32" Offset="0x12780"/>
<Texture Name="gFileSelKanjiButtonTex" OutName="kanji_button" Format="ia16" Width="28" Height="16" Offset="0x13380"/>
<Texture Name="gFileSelHiraganaButtonTex" OutName="hiragana_button" Format="ia16" Width="44" Height="16" Offset="0x13700"/>
<Texture Name="gFileSelKatakanaButtonTex" OutName="katakana_button" Format="ia16" Width="44" Height="16" Offset="0x13C80"/>
<Texture Name="gFileSelENDButtonENGTex" OutName="end_button_eng" Format="ia16" Width="44" Height="16" Offset="0x14200"/>
<Texture Name="gFileSelENDButtonGERTex" OutName="end_button_ger" Format="ia16" Width="44" Height="16" Offset="0x14780"/>
<Texture Name="gFileSelENDButtonFRATex" OutName="end_button_fra" Format="ia16" Width="44" Height="16" Offset="0x14D00"/>
<Texture Name="gFileSelBackspaceButtonTex" OutName="backspace_button" Format="ia16" Width="28" Height="16" Offset="0x15280"/>
<Texture Name="gFileSelNameBoxTex" OutName="name_box" Format="ia16" Width="108" Height="16" Offset="0x15600"/>
<Texture Name="gFileSelFileInfoBox1Tex" OutName="file_info_box_1" Format="ia16" Width="36" Height="56" Offset="0x16380"/>
<Texture Name="gFileSelFileInfoBox2Tex" OutName="file_info_box_2" Format="ia16" Width="36" Height="56" Offset="0x17340"/>
<Texture Name="gFileSelFileInfoBox3Tex" OutName="file_info_box_3" Format="ia16" Width="36" Height="56" Offset="0x18300"/>
<Texture Name="gFileSelFileInfoBox4Tex" OutName="file_info_box_4" Format="ia16" Width="36" Height="56" Offset="0x192C0"/>
<Texture Name="gFileSelFileInfoBox5Tex" OutName="file_info_box_5" Format="ia16" Width="24" Height="56" Offset="0x1A280"/>
<Texture Name="gFileSelDISKButtonTex" OutName="disk_button" Format="ia16" Width="44" Height="16" Offset="0x1AD00"/>
<Texture Name="gFileSelOptionsDividerTex" OutName="options_divider" Format="ia4" Width="256" Height="2" Offset="0x1B280"/>
<Texture Name="gFileSelBrightnessCheckTex" OutName="brightness_check" Format="ia4" Width="96" Height="16" Offset="0x1B380"/>
<Texture Name="gFileSelBigButtonHighlightTex" OutName="big_button_highlight" Format="i8" Width="72" Height="24" Offset="0x1B680"/>
<Texture Name="gFileSelCharHighlightTex" OutName="char_highlight" Format="i8" Width="24" Height="24" Offset="0x1BD40"/>
<Texture Name="gFileSelMediumButtonHighlightTex" OutName="medium_button_highlight" Format="i8" Width="56" Height="24" Offset="0x1BF80"/>
<Texture Name="gFileSelSmallButtonHighlightTex" OutName="small_button_highlight" Format="i8" Width="40" Height="24" Offset="0x1C4C0"/>
<Texture Name="gFileSelKokiriEmeraldTex" OutName="kokiri_emerald" Format="rgba32" Width="16" Height="16" Offset="0x1C880"/>
<Texture Name="gFileSelGoronRubyTex" OutName="goron_ruby" Format="rgba32" Width="16" Height="16" Offset="0x1CC80"/>
<Texture Name="gFileSelZoraSapphireTex" OutName="zora_sapphire" Format="rgba32" Width="16" Height="16" Offset="0x1D080"/>
<Texture Name="gFileSelNoFileToCopyENGTex" OutName="no_file_to_copy_eng" Format="ia8" Width="128" Height="16" Offset="0x1D480"/>
<Texture Name="gFileSelNoFileToEraseENGTex" OutName="no_file_to_erase_eng" Format="ia8" Width="128" Height="16" Offset="0x1DC80"/>
<Texture Name="gFileSelNoEmptyFileENGTex" OutName="no_empty_file_eng" Format="ia8" Width="128" Height="16" Offset="0x1E480"/>
<Texture Name="gFileSelFileEmptyENGTex" OutName="file_empty_eng" Format="ia8" Width="128" Height="16" Offset="0x1EC80"/>
<Texture Name="gFileSelFileInUseENGTex" OutName="file_in_use_eng" Format="ia8" Width="128" Height="16" Offset="0x1F480"/>
<Texture Name="gFileSelNoFileToCopyGERTex" OutName="no_file_to_copy_ger" Format="ia8" Width="128" Height="16" Offset="0x1FC80"/>
<Texture Name="gFileSelNoFileToEraseGERTex" OutName="no_file_to_erase_ger" Format="ia8" Width="128" Height="16" Offset="0x20480"/>
<Texture Name="gFileSelNoEmptyFileGERTex" OutName="no_empty_file_ger" Format="ia8" Width="128" Height="16" Offset="0x20C80"/>
<Texture Name="gFileSelFileEmptyGERTex" OutName="file_empty_ger" Format="ia8" Width="128" Height="16" Offset="0x21480"/>
<Texture Name="gFileSelFileInUseGERTex" OutName="file_in_use_ger" Format="ia8" Width="128" Height="16" Offset="0x21C80"/>
<Texture Name="gFileSelNoFileToCopyFRATex" OutName="no_file_to_copy_fra" Format="ia8" Width="128" Height="16" Offset="0x22480"/>
<Texture Name="gFileSelNoFileToEraseFRATex" OutName="no_file_to_erase_fra" Format="ia8" Width="128" Height="16" Offset="0x22C80"/>
<Texture Name="gFileSelNoEmptyFileFRATex" OutName="no_empty_file_fra" Format="ia8" Width="128" Height="16" Offset="0x23480"/>
<Texture Name="gFileSelFileEmptyFRATex" OutName="file_empty_fra" Format="ia8" Width="128" Height="16" Offset="0x23C80"/>
<Texture Name="gFileSelFileInUseFRATex" OutName="file_in_use_fra" Format="ia8" Width="128" Height="16" Offset="0x24480"/>
<Texture Name="gFileSelCopyWhichFileENGTex" OutName="copy_which_file_eng" Format="ia8" Width="128" Height="16" Offset="0x24C80"/>
<Texture Name="gFileSelCopyToWhichFileENGTex" OutName="copy_to_which_file_eng" Format="ia8" Width="128" Height="16" Offset="0x25480"/>
<Texture Name="gFileSelAreYouSureENGTex" OutName="are_you_sure_eng" Format="ia8" Width="128" Height="16" Offset="0x25C80"/>
<Texture Name="gFileSelFileCopiedENGTex" OutName="file_copied_eng" Format="ia8" Width="128" Height="16" Offset="0x26480"/>
<Texture Name="gFileSelWhichFile1GERTex" OutName="which_file_1_ger" Format="ia8" Width="128" Height="16" Offset="0x26C80"/>
<Texture Name="gFileSelCopyToWhichFileGERTex" OutName="copy_to_which_file_ger" Format="ia8" Width="128" Height="16" Offset="0x27480"/>
<Texture Name="gFileSelAreYouSureGERTex" OutName="are_you_sure_ger" Format="ia8" Width="128" Height="16" Offset="0x27C80"/>
<Texture Name="gFileSelFileCopiedGERTex" OutName="file_copied_ger" Format="ia8" Width="128" Height="16" Offset="0x28480"/>
<Texture Name="gFileSelCopyWhichFileFRATex" OutName="copy_which_file_fra" Format="ia8" Width="128" Height="16" Offset="0x28C80"/>
<Texture Name="gFileSelCopyToWhichFileFRATex" OutName="copy_to_which_file_fra" Format="ia8" Width="128" Height="16" Offset="0x29480"/>
<Texture Name="gFileSelAreYouSureFRATex" OutName="are_you_sure_fra" Format="ia8" Width="128" Height="16" Offset="0x29C80"/>
<Texture Name="gFileSelFileCopiedFRATex" OutName="file_copied_fra" Format="ia8" Width="128" Height="16" Offset="0x2A480"/>
<Texture Name="gFileSelPleaseSelectAFileENGTex" OutName="please_select_a_file_eng" Format="ia8" Width="128" Height="16" Offset="0x2AC80"/>
<Texture Name="gFileSelOpenThisFileENGTex" OutName="open_this_file_eng" Format="ia8" Width="128" Height="16" Offset="0x2B480"/>
<Texture Name="gFileSelPleaseSelectAFileGERTex" OutName="please_select_a_file_ger" Format="ia8" Width="128" Height="16" Offset="0x2BC80"/>
<Texture Name="gFileSelOpenThisFileGERTex" OutName="open_this_file_ger" Format="ia8" Width="128" Height="16" Offset="0x2C480"/>
<Texture Name="gFileSelPleaseSelectAFileFRATex" OutName="please_select_a_file_fra" Format="ia8" Width="128" Height="16" Offset="0x2CC80"/>
<Texture Name="gFileSelOpenThisFileFRATex" OutName="open_this_file_fra" Format="ia8" Width="128" Height="16" Offset="0x2D480"/>
<Texture Name="gFileSelEraseWhichFileENGTex" OutName="erase_which_file_eng" Format="ia8" Width="128" Height="16" Offset="0x2DC80"/>
<Texture Name="gFileSelAreYouSure2ENGTex" OutName="are_you_sure_eng_2" Format="ia8" Width="128" Height="16" Offset="0x2E480"/>
<Texture Name="gFileSelFileErasedENGTex" OutName="file_erased_eng" Format="ia8" Width="128" Height="16" Offset="0x2EC80"/>
<Texture Name="gFileSelWhichFile2GERTex" OutName="which_file_2_ger" Format="ia8" Width="128" Height="16" Offset="0x2F480"/>
<Texture Name="gFileSelAreYouSure2GERTex" OutName="are_you_sure_ger_2" Format="ia8" Width="128" Height="16" Offset="0x2FC80"/>
<Texture Name="gFileSelFileErasedGERTex" OutName="file_erased_ger" Format="ia8" Width="128" Height="16" Offset="0x30480"/>
<Texture Name="gFileSelEraseWhichFileFRATex" OutName="erase_which_file_fra" Format="ia8" Width="128" Height="16" Offset="0x30C80"/>
<Texture Name="gFileSelAreYouSure2FRATex" OutName="are_you_sure_fra_2" Format="ia8" Width="128" Height="16" Offset="0x31480"/>
<Texture Name="gFileSelFileErasedFRATex" OutName="file_erased_fra" Format="ia8" Width="128" Height="16" Offset="0x31C80"/>
<Texture Name="gFileSelOptionsENGTex" OutName="options_eng" Format="ia8" Width="128" Height="16" Offset="0x32480"/>
<Texture Name="gFileSelOptionsGERTex" OutName="options_ger" Format="ia8" Width="128" Height="16" Offset="0x32C80"/>
<Texture Name="gFileSelNameENGTex" OutName="name_eng" Format="ia8" Width="56" Height="16" Offset="0x33480"/>
<Texture Name="gFileSelNameGERTex" OutName="name_ger" Format="ia8" Width="56" Height="16" Offset="0x33800"/>
<Texture Name="gFileSelNameFRATex" OutName="name_fra" Format="ia8" Width="56" Height="16" Offset="0x33B80"/>
<Texture Name="gFileSelControlsENGTex" OutName="controls_eng" Format="ia8" Width="144" Height="16" Offset="0x33F00"/>
<Texture Name="gFileSelControlsGERTex" OutName="controls_ger" Format="ia8" Width="144" Height="16" Offset="0x34800"/>
<Texture Name="gFileSelControlsFRATex" OutName="controls_fra" Format="ia8" Width="144" Height="16" Offset="0x35100"/>
<Texture Name="gFileSelCopyButtonENGTex" OutName="copy_button_eng" Format="ia16" Width="64" Height="16" Offset="0x35A00"/>
<Texture Name="gFileSelCopyButtonGERTex" OutName="copy_button_ger" Format="ia16" Width="64" Height="16" Offset="0x36200"/>
<Texture Name="gFileSelCopyButtonFRATex" OutName="copy_button_fra" Format="ia16" Width="64" Height="16" Offset="0x36A00"/>
<Texture Name="gFileSelFile1ButtonENGTex" OutName="file_1_button_eng" Format="ia16" Width="64" Height="16" Offset="0x37200"/>
<Texture Name="gFileSelFile2ButtonENGTex" OutName="file_2_button_eng" Format="ia16" Width="64" Height="16" Offset="0x37A00"/>
<Texture Name="gFileSelFile3ButtonENGTex" OutName="file_3_button_eng" Format="ia16" Width="64" Height="16" Offset="0x38200"/>
<Texture Name="gFileSelFile1ButtonGERTex" OutName="file_1_button_ger" Format="ia16" Width="64" Height="16" Offset="0x38A00"/>
<Texture Name="gFileSelFile2ButtonGERTex" OutName="file_2_button_ger" Format="ia16" Width="64" Height="16" Offset="0x39200"/>
<Texture Name="gFileSelFile3ButtonGERTex" OutName="file_3_button_ger" Format="ia16" Width="64" Height="16" Offset="0x39A00"/>
<Texture Name="gFileSelFile1ButtonFRATex" OutName="file_1_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3A200"/>
<Texture Name="gFileSelFile2ButtonFRATex" OutName="file_2_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3AA00"/>
<Texture Name="gFileSelFile3ButtonFRATex" OutName="file_3_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3B200"/>
<Texture Name="gFileSelYesButtonENGTex" OutName="yes_button_eng" Format="ia16" Width="64" Height="16" Offset="0x3BA00"/>
<Texture Name="gFileSelYesButtonGERTex" OutName="yes_button_ger" Format="ia16" Width="64" Height="16" Offset="0x3C200"/>
<Texture Name="gFileSelYesButtonFRATex" OutName="yes_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3CA00"/>
<Texture Name="gFileSelEraseButtonENGTex" OutName="erase_button_eng" Format="ia16" Width="64" Height="16" Offset="0x3D200"/>
<Texture Name="gFileSelEraseButtonGERTex" OutName="erase_button_ger" Format="ia16" Width="64" Height="16" Offset="0x3DA00"/>
<Texture Name="gFileSelEraseButtonFRATex" OutName="erase_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3E200"/>
<Texture Name="gFileSelQuitButtonENGTex" OutName="quit_button_eng" Format="ia16" Width="64" Height="16" Offset="0x3EA00"/>
<Texture Name="gFileSelQuitButtonGERTex" OutName="quit_button_ger" Format="ia16" Width="64" Height="16" Offset="0x3F200"/>
<Texture Name="gFileSelQuitButtonFRATex" OutName="quit_button_fra" Format="ia16" Width="64" Height="16" Offset="0x3FA00"/>
<Texture Name="gFileSelSurroundENGTex" OutName="surround_eng" Format="ia8" Width="48" Height="16" Offset="0x40200"/>
<Texture Name="gFileSelHeadsetENGTex" OutName="headset_eng" Format="ia8" Width="48" Height="16" Offset="0x40500"/>
<Texture Name="gFileSelHeadsetGERTex" OutName="headset_ger" Format="ia8" Width="48" Height="16" Offset="0x40800"/>
<Texture Name="gFileSelHeadsetFRATex" OutName="headset_fra" Format="ia8" Width="48" Height="16" Offset="0x40B00"/>
<Texture Name="gFileSelMonoENGTex" OutName="mono_eng" Format="ia8" Width="48" Height="16" Offset="0x40E00"/>
<Texture Name="gFileSelSOUNDENGTex" OutName="SOUND_eng" Format="ia8" Width="64" Height="16" Offset="0x41100"/>
<Texture Name="gFileSelSOUNDFRATex" OutName="SOUND_fra" Format="ia8" Width="64" Height="16" Offset="0x41500"/>
<Texture Name="gFileSelStereoENGTex" OutName="stereo_eng" Format="ia8" Width="48" Height="16" Offset="0x41900"/>
<Texture Name="gFileSelStereoFRATex" OutName="stereo_fra" Format="ia8" Width="48" Height="16" Offset="0x41C00"/>
<Texture Name="gFileSelLTargetingENGTex" OutName="l_targeting_eng" Format="ia8" Width="64" Height="16" Offset="0x41F00"/>
<Texture Name="gFileSelLTargetingGERTex" OutName="l_targeting_ger" Format="ia8" Width="144" Height="16" Offset="0x42300"/>
<Texture Name="gFileSelLTargetingFRATex" OutName="l_targeting_fra" Format="ia8" Width="64" Height="16" Offset="0x42C00"/>
<Texture Name="gFileSelSwitchENGTex" OutName="switch_eng" Format="ia8" Width="48" Height="16" Offset="0x43000"/>
<Texture Name="gFileSelSwitchGERTex" OutName="switch_ger" Format="ia8" Width="80" Height="16" Offset="0x43300"/>
<Texture Name="gFileSelSwitchFRATex" OutName="switch_fra" Format="ia8" Width="48" Height="16" Offset="0x43800"/>
<Texture Name="gFileSelHoldENGTex" OutName="hold_eng" Format="ia8" Width="48" Height="16" Offset="0x43B00"/>
<Texture Name="gFileSelHoldGERTex" OutName="hold_ger" Format="ia8" Width="80" Height="16" Offset="0x43E00"/>
<Texture Name="gFileSelHoldFRATex" OutName="hold_fra" Format="ia8" Width="48" Height="16" Offset="0x44300"/>
<Texture Name="gFileSelCheckBrightnessENGTex" OutName="check_brightness_eng" Format="ia8" Width="128" Height="16" Offset="0x44600"/>
<Texture Name="gFileSelCheckBrightnessGERTex" OutName="check_brightness_ger" Format="ia8" Width="128" Height="16" Offset="0x44E00"/>
<Texture Name="gFileSelCheckBrightnessFRATex" OutName="check_brightness_fra" Format="ia8" Width="128" Height="16" Offset="0x45600"/>
<Texture Name="gFileSelOptionsButtonENGTex" OutName="options_button_eng" Format="ia16" Width="64" Height="16" Offset="0x45E00"/>
<Texture Name="gFileSelOptionsButtonGERTex" OutName="options_button_ger" Format="ia16" Width="64" Height="16" Offset="0x46600"/>
<Texture Name="gFileSelSaveXTex" OutName="save_x" Format="i4" Width="32" Height="16" Offset="0x46E00"/>
<DList Name="gFileSelWindow1DL" Offset="0x46F00"/>
<DList Name="gFileSelWindow2DL" Offset="0x47118"/>
<DList Name="gFileSelWindow3DL" Offset="0x47328"/>
</File>
</Root>

View file

@ -1,13 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_80813020
.incbin "baserom/ovl_file_choose", 0xF2E0, 0x000007E0

View file

@ -1,166 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_80812CF0
.asciz " "
.balign 4
glabel D_80812D1C
.asciz "\n"
.balign 4
glabel D_80812D28
.asciz "REGCK_ALL[%x]=%x,%x,%x,%x,%x,%x\n"
.balign 4
glabel D_80812D4C
.asciz "1:read_buff[]=%x, %x, %x, %x\n"
.balign 4
glabel D_80812D6C
.asciz "read_buff[]=%x, %x, %x, %x\n"
.balign 4
glabel D_80812D88
.asciz "1:read_buff[]=%x, %x, %x, %x\n"
.balign 4
glabel D_80812DA8
.asciz "read_buff[]=%x, %x, %x, %x\n"
.balign 4
glabel D_80812DC4
.asciz "1:read_buff[]=%x, %x, %x, %x\n"
.balign 4
glabel D_80812DE4
.asciz "read_buff[]=%x, %x, %x, %x\n"
.balign 4
glabel D_80812E00
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E14
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E28
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E3C
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E50
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E64
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E78
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812E8C
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812EA0
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812EB4
.asciz "\x1b[32m"
.balign 4
glabel D_80812EBC
.asciz "Z_MAGIC_NOW_NOW=%d MAGIC_NOW=%d\n"
.balign 4
glabel D_80812EE0
.asciz "\x1b[m"
.balign 4
glabel D_80812EE4
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812EF8
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812F0C
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812F20
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812F34
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812F48
.asciz "SIZE=%x\n"
.balign 4
glabel D_80812F54
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812F68
.asciz "this->staticSegment != NULL"
.balign 4
glabel D_80812F84
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812F98
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812FAC
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812FC0
.asciz "this->parameterSegment != NULL"
.balign 4
glabel D_80812FE0
.asciz "../z_file_choose.c"
.balign 4
glabel D_80812FF4
.asciz "../z_file_choose.c"
.balign 4
glabel D_80813008
.float 0.78
glabel D_8081300C
.float 0.78
glabel D_80813010
.float 00.78
glabel D_80813014
.float 0.78
glabel D_80813018
.float 0.78

View file

@ -1,16 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .bss
.balign 16
glabel D_80813800
.space 0x10
glabel D_80813810
.space 0x10

View file

@ -1,201 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel D_80811BB0
.word 0xFFA20048, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFDA0048, 0x00000000, 0x07000000, 0xFFFFFFFF, 0xFFA20038, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFDA0038, 0x00000000, 0x07000200, 0xFFFFFFFF, 0xFFA0FFD0, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFCCFFD0, 0x00000000, 0x05800000, 0xFFFFFFFF, 0xFFA0FFC0, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFCCFFC0, 0x00000000, 0x05800200, 0xFFFFFFFF, 0xFFD0FFD0, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFCFFD0, 0x00000000, 0x05800000, 0xFFFFFFFF, 0xFFD0FFC0, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFFCFFC0, 0x00000000, 0x05800200, 0xFFFFFFFF, 0x0000FFD0, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x001CFFD0, 0x00000000, 0x03800000, 0xFFFFFFFF, 0x0000FFC0, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x001CFFC0, 0x00000000, 0x03800200, 0xFFFFFFFF, 0x0020FFD0, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x003CFFD0, 0x00000000, 0x03800000, 0xFFFFFFFF, 0x0020FFC0, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x003CFFC0, 0x00000000, 0x03800200, 0xFFFFFFFF, 0x0040FFD0, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x006CFFD0, 0x00000000, 0x05800000, 0xFFFFFFFF, 0x0040FFC0, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x006CFFC0, 0x00000000, 0x05800200, 0xFFFFFFFF
glabel D_80811D30
.word 0xFFA20048, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00220048, 0x00000000, 0x10000000, 0xFFFFFFFF, 0xFFA20038, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x00220038, 0x00000000, 0x10000200, 0xFFFFFFFF, 0xFF9C002C, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFDC002C, 0x00000000, 0x08000000, 0xFFFFFFFF, 0xFF9C001C, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFDC001C, 0x00000000, 0x08000200, 0xFFFFFFFF, 0xFF9C0004, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFDC0004, 0x00000000, 0x08000000, 0xFFFFFFFF, 0xFF9CFFF4, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFDCFFF4, 0x00000000, 0x08000200, 0xFFFFFFFF, 0xFF9CFFDC, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x001CFFDC, 0x00000000, 0x10000000, 0xFFFFFFFF, 0xFF9CFFCC, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x001CFFCC, 0x00000000, 0x10000200, 0xFFFFFFFF
glabel D_80811E30
.word 0xFFA20048, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x00220048, 0x00000000, 0x10000000, 0xFFFFFFFF, 0xFFA20038, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x00220038, 0x00000000, 0x10000200, 0xFFFFFFFF, 0xFF9C002C, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFDC002C, 0x00000000, 0x08000000, 0xFFFFFFFF, 0xFF9C001C, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFDC001C, 0x00000000, 0x08000200, 0xFFFFFFFF, 0xFF9C0004, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x002C0004, 0x00000000, 0x12000000, 0xFFFFFFFF, 0xFF9CFFF4, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x002CFFF4, 0x00000000, 0x12000200, 0xFFFFFFFF, 0xFF9CFFDC, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x001CFFDC, 0x00000000, 0x10000000, 0xFFFFFFFF, 0xFF9CFFCC, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x001CFFCC, 0x00000000, 0x10000200, 0xFFFFFFFF
glabel D_80811F30
.word 0xFF9C001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFCC001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0xFF9C000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFCC000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0xFFD0001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0000001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0xFFD0000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0000000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0x0004001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0034001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0x0004000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0034000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0x0038001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0068001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0x0038000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0068000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0xFF9CFFF2, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFCCFFF2, 0x00000000, 0x06000000, 0xFFFFFFFF, 0xFF9CFFE2, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFCCFFE2, 0x00000000, 0x06000200, 0xFFFFFFFF, 0xFFD0FFF2, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0000FFF2, 0x00000000, 0x06000000, 0xFFFFFFFF, 0xFFD0FFE2, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0000FFE2, 0x00000000, 0x06000200, 0xFFFFFFFF, 0xFF9CFFCA, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFCFFCA, 0x00000000, 0x0C000000, 0xFFFFFFFF, 0xFF9CFFBA, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFFCFFBA, 0x00000000, 0x0C000200, 0xFFFFFFFF, 0xFFFCFFCA, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x005CFFCA, 0x00000000, 0x0C000000, 0xFFFFFFFF, 0xFFFCFFBA, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x005CFFBA, 0x00000000, 0x0C000200, 0xFFFFFFFF
glabel D_80812130
.word 0xFF9C001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFCC001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0xFF9C000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFCC000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0xFFD0001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0000001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0xFFD0000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0000000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0x0004001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0034001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0x0004000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0034000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0x0038001A, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0068001A, 0x00000000, 0x06000000, 0xFFFFFFFF, 0x0038000A, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0068000A, 0x00000000, 0x06000200, 0xFFFFFFFF, 0xFF9CFFF2, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFECFFF2, 0x00000000, 0x0A000000, 0xFFFFFFFF, 0xFF9CFFE2, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFECFFE2, 0x00000000, 0x0A000200, 0xFFFFFFFF, 0xFFF0FFF2, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x0040FFF2, 0x00000000, 0x0A000000, 0xFFFFFFFF, 0xFFF0FFE2, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x0040FFE2, 0x00000000, 0x0A000200, 0xFFFFFFFF, 0xFF9CFFCA, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFCFFCA, 0x00000000, 0x0C000000, 0xFFFFFFFF, 0xFF9CFFBA, 0x00000000, 0x00000200, 0xFFFFFFFF, 0xFFFCFFBA, 0x00000000, 0x0C000200, 0xFFFFFFFF, 0xFFFCFFCA, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x005CFFCA, 0x00000000, 0x0C000000, 0xFFFFFFFF, 0xFFFCFFBA, 0x00000000, 0x00000200, 0xFFFFFFFF, 0x005CFFBA, 0x00000000, 0x0C000200, 0xFFFFFFFF
glabel D_80812330
.word 0xFF9C001C, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x009C001C, 0x00000000, 0x20000000, 0xFFFFFFFF, 0xFF9C001A, 0x00000000, 0x00000040, 0xFFFFFFFF, 0x009C001A, 0x00000000, 0x20000040, 0xFFFFFFFF
glabel D_80812370
.word 0xFF9CFFF4, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x009CFFF4, 0x00000000, 0x20000000, 0xFFFFFFFF, 0xFF9CFFF2, 0x00000000, 0x00000040, 0xFFFFFFFF, 0x009CFFF2, 0x00000000, 0x20000040, 0xFFFFFFFF
glabel D_808123B0
.word 0xFF9CFFCC, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x009CFFCC, 0x00000000, 0x20000000, 0xFFFFFFFF, 0xFF9CFFCA, 0x00000000, 0x00000040, 0xFFFFFFFF, 0x009CFFCA, 0x00000000, 0x20000040, 0xFFFFFFFF
glabel D_808123F0
.word 0x000A000B, 0x000C000D, 0x000E000F, 0x00100011, 0x00120013, 0x00140015, 0x00160017, 0x00180019, 0x001A001B, 0x001C001D, 0x001E001F, 0x00200021, 0x00220023, 0x00240025, 0x00260027, 0x00280029, 0x002A002B, 0x002C002D, 0x002E002F, 0x00300031, 0x00320033, 0x00340035, 0x00360037, 0x00380039, 0x003A003B, 0x003C003D, 0x00010002, 0x00030004, 0x00050006, 0x00070008, 0x00090000, 0x0040003F, 0x003E0000, 0x00000000, 0x00000000, 0x00000000
glabel D_80812480
.word 0xFFD0FFD0, 0xFFD0FFE8, 0xFFE80000
glabel D_8081248C
.word 0x0000FFD0, 0xFFD0FFC0, 0x0010FFD0, 0xFFC0FFC0, 0x00200000
glabel D_808124A0
.word 0x000F0000
glabel D_808124A4
.word 0xFFC8FFD8, 0xFFE80000
glabel D_808124AC
.word 0x00000010, 0x00200000, 0x00000000, 0x00000000, 0x00000000
glabel D_808124C0
.word 0x00020003, 0x00020002, 0x00020002, 0x00020002, 0x00020002, 0x00010002, 0x00000001, 0x00010002, 0x00010001, 0x00040002, 0x00020002, 0x00010001, 0x00000002, 0x00000001, 0x00010001, 0x00010001, 0x00000001, 0x00010001, 0x00020002, 0x00020002, 0x00020003, 0x00020002, 0x00040003, 0x00020004, 0x00010002, 0x00020001, 0x00010002, 0x00020003, 0x00020002, 0x00000002, 0x00020002, 0x00000003, 0x00010000
glabel D_80812544
.word 0x00010002, 0x00000001, 0x00010002, 0x00010001, 0x00040002, 0x00020002, 0x00010001, 0x00000002, 0x00000001, 0x00010001, 0x00010001, 0x00000001, 0x00010001, 0x00020002, 0x00020002, 0x00020003, 0x00020002, 0x00040003, 0x00020004, 0x00010002, 0x00020001, 0x00010002, 0x00020003, 0x00020002, 0x00000002, 0x00020002, 0x00030002, 0x00020002, 0x00020002, 0x00020002, 0x00020002, 0x00010003
glabel D_808125C4
.word 0x01033480, 0x01033480, 0x01033B80
glabel D_808125D0
.word 0x01015280, 0x01014200, 0x01015280, 0x01014780, 0x01015280, 0x01014D00
glabel D_808125E8
.word 0x001C002C
glabel D_808125EC
.word 0xFFE2FFF0, 0xFFFA0004, 0x000E0018, 0x0022002C, 0x0036FFF0, 0xFFF00000
glabel D_80812604
.word 0x00480045, 0x00450045, 0x00450045, 0x00450045, 0x00450045, 0x00450000
glabel D_8081261C
.word 0x01032480, 0x01032C80, 0x01032480, 0x00800080, 0x00800010, 0x01041100, 0x01041100, 0x01041500, 0x00400040, 0x00400010, 0x01041F00, 0x01042300, 0x01042C00, 0x00400090, 0x00400010, 0x01044600, 0x01044E00, 0x01045600, 0x00800080, 0x00800010
glabel D_8081266C
.word 0x01041900, 0x01041900, 0x01041C00, 0x00300030, 0x00300010, 0x01040E00, 0x01040E00, 0x01040E00, 0x00300030, 0x00300010, 0x01040500, 0x01040800, 0x01040B00, 0x00300030, 0x00300010, 0x01040200, 0x01040200, 0x01040200, 0x00300030, 0x00300010, 0x01043000, 0x01043300, 0x01043800, 0x00300050, 0x00300010, 0x01043B00, 0x01043E00, 0x01044300, 0x00300050, 0x00300010
glabel D_808126E4
.word 0x00FF0000
glabel D_808126E8
.word 0x00FF0000
glabel D_808126EC
.word 0x00FF0000
glabel D_808126F0
.word 0x00000000
glabel D_808126F4
.word 0x00000000
glabel D_808126F8
.word 0x00000000
glabel D_808126FC
.word 0x00010000
glabel D_80812700
.word 0x00140000
glabel D_80812704
.word 0x00FF00FF, 0x00FF0000, 0x00FF00FF
glabel D_80812710
.word 0x00000000, 0x00000000, 0x00960096, 0x00000000, 0x006A0000
glabel D_80812724
.word 0x00FF0000
glabel D_80812728
.word 0xE7000000, 0x00000000, 0xD9C0F9FA, 0x00000000, 0xEF802C30, 0x00504340, 0xFCFFFFFF, 0xFFFDF6FB, 0xDF000000, 0x00000000
glabel D_80812750
.word 0x00240024, 0x00240024, 0x00180000
glabel D_8081275C
.word 0x00640096, 0x00FF0064, 0x00640064
glabel D_80812768
.word 0x3E3E3E3E, 0x3E3E3E3E
glabel D_80812770
.word func_8080B40C
.word func_8080B494
.word func_8080B52C
.word func_80803D40
.word func_80803ED8
.word func_80804248
.word func_808043D8
.word func_808044A0
.word func_80804858
.word func_80804924
.word func_80804A50
.word func_80804C74
.word func_80804CD0
.word func_80804ED8
.word func_8080510C
.word func_808051C8
.word func_80805318
.word func_80805434
.word func_80805524
.word func_80805824
.word func_8080595C
.word func_80805B2C
.word func_80805EB8
.word func_80806180
.word func_8080625C
.word func_80806444
.word func_808064F4
.word func_80806710
.word func_808068F0
.word func_808069B4
.word func_80806C20
.word L8080BE28
.word func_8080BE84
.word func_80809038
.word func_80808F84
.word func_8080BF6C
.word func_8080BEF8
.word func_8080969C
.word func_8080960C
.word func_8080BF6C
.word func_8080BE30
glabel D_80812814
.word 0x004600C8
glabel D_80812818
.word 0x001A000A, 0x000A000A
glabel D_80812820
.word 0x0020000C, 0x000C000C
glabel D_80812828
.word 0x0010000C, 0x000C000C
glabel D_80812830
.word 0x00400054, 0x00680274, 0x0278027C
glabel D_8081283C
.word 0x00400054, 0x00680278
glabel D_80812844
.word 0x02740278
glabel D_80812848
.word 0x02740278
glabel D_8081284C
.word 0x007C0124, 0x01CC0000
glabel D_80812854
.word 0x0101C880, 0x0101CC80, 0x0101D080, 0x01000180, 0x01000280, 0x01000380, 0x01000480, 0x01000580, 0x01000680
glabel D_80812878
.word 0x00FF00FF, 0x00FF0000, 0x00FF0000, 0x00FF00C8, 0x00C80000
glabel D_8081288C
.word 0x00FF00FF, 0x00FF00FF, 0x003C0064, 0x00820032, 0x00C80000
glabel D_808128A0
.word 0x00FF00FF, 0x00FF0000, 0x000000FF, 0x000000FF, 0x00000000
glabel D_808128B4
.word 0x00120013, 0x00140000, 0x00010002, 0x00030004, 0x00050000
glabel D_808128C8
.word 0x00FF00FF, 0x00FF0064, 0x00640064
glabel D_808128D4
.word gHeartFullTex, gDefenseHeartFullTex
glabel D_808128DC
.word 0x00FF0046, 0x003200C8, 0x00000000
glabel D_808128E8
.word 0x00320028, 0x003C00FF, 0x00FF00FF
glabel D_808128F4
.word 0x01016380, 0x01017340, 0x01018300, 0x010192C0, 0x0101A280
glabel D_80812908
.word 0x0102AC80, 0x0102B480, 0x01024C80, 0x01025480, 0x01025C80, 0x01026480, 0x0102DC80, 0x0102E480, 0x0102EC80, 0x0102BC80, 0x0102C480, 0x01026C80, 0x01027480, 0x01027C80, 0x01028480, 0x0102F480, 0x0102FC80, 0x01030480, 0x0102CC80, 0x0102D480, 0x01028C80, 0x01029480, 0x01029C80, 0x0102A480, 0x01030C80, 0x01031480, 0x01031C80
glabel D_80812974
.word 0x0101D480, 0x0101DC80, 0x0101E480, 0x0101EC80, 0x0101F480, 0x0101FC80, 0x01020480, 0x01020C80, 0x01021480, 0x01021C80, 0x01022480, 0x01022C80, 0x01023480, 0x01023C80, 0x01024480
glabel D_808129B0
.word 0x01037200, 0x01037A00, 0x01038200, 0x01038A00, 0x01039200, 0x01039A00, 0x0103A200, 0x0103AA00, 0x0103B200
glabel D_808129D4
.word 0x01035A00, 0x0103D200, 0x0103BA00, 0x0103EA00, 0x01036200, 0x0103DA00, 0x0103C200, 0x0103F200, 0x01036A00, 0x0103E200, 0x0103CA00, 0x0103FA00
glabel D_80812A04
.word 0x01045E00, 0x01046600, 0x01045E00
glabel D_80812A10
.word 0x00000010, 0x00200000
glabel D_80812A18
.word func_8080FE2C
.word func_8080FF98
.word func_8081009C
.word func_8081017C
.word func_80810354
.word func_80810440
.word func_80810698
.word func_808106F4
glabel jtbl_80812A38
.word L8080B224
.word func_8080F560
.word func_808109B8
glabel D_80812A44
.word func_8080B1A8
.word func_8080C2F4
.word func_8081097C
glabel D_80812A50
.word 0x01033F00, 0x01034800, 0x01035100, 0x00000000

View file

@ -1,126 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purposee registers
.section .rodata
.balign 16
glabel D_80812A60
.asciz "connect_alpha=%d decision_alpha[%d]=%d\n"
.balign 4
# This appears to be a file boundary
.balign 16
glabel D_80812A90
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812AA8
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812AC0
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812AD8
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812AF0
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812B08
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812B20
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812B38
.asciz "014 xpos=%d contents=%d\n"
.balign 4
glabel D_80812B54
.asciz "23 xpos=%d contents=%d\n"
.balign 4
glabel D_80812B70
.asciz "mjp=%d xpos=%d ypos=%d name_contents=%d\n"
.balign 4
glabel D_80812B9C
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812BB4
.asciz ""
.balign 4
glabel D_80812BC0
.asciz "\x1b[33m"
.balign 4
glabel D_80812BC8
.asciz "sram->read_buff[2] = J_N = %x\n"
.balign 4
glabel D_80812BE8
.asciz "sram->read_buff[2] = J_N = %x\n"
.balign 4
glabel D_80812C08
.asciz "Na_SetSoundOutputMode = %d\n"
.balign 4
glabel D_80812C24
.asciz "Na_SetSoundOutputMode = %d\n"
.balign 4
glabel D_80812C40
.asciz "Na_SetSoundOutputMode = %d\n"
.balign 4
glabel D_80812C5C
.asciz "\x1b[m"
.balign 4
glabel D_80812C60
.asciz "\n"
.balign 4
glabel D_80812C68
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812C80
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812C98
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812CB0
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812CC8
.asciz "../z_file_nameset_PAL.c"
.balign 4
glabel D_80812CE0
.float 0.1
glabel D_80812CE4
.float 0.2
glabel D_80812CE8
.float 0.4

View file

@ -1322,7 +1322,7 @@ void Sram_VerifyAndLoadAllSaves(FileChooseContext* fileChoose, SramContext* sram
void Sram_InitSave(FileChooseContext* fileChoose, SramContext* sramCtx);
void Sram_EraseSave(FileChooseContext* fileChoose, SramContext* sramCtx);
void Sram_CopySave(FileChooseContext* fileChoose, SramContext* sramCtx);
void Sram_Write16Bytes(SramContext* sramCtx);
void Sram_WriteSramHeader(SramContext* sramCtx);
void Sram_InitSram(GameState* gameState, SramContext* sramCtx);
void Sram_Alloc(GameState* gameState, SramContext* sramCtx);
void Sram_Init(GlobalContext* globalCtx, SramContext* sramCtx);
@ -1388,7 +1388,7 @@ void VisMono_DrawOld(VisMono* this);
void func_800AD920(struct_80166500* this);
void func_800AD950(struct_80166500* this);
void func_800AD958(struct_80166500* this, Gfx** gfxp);
void Skybox_Init(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId);
void Skybox_Init(GameState* state, SkyboxContext* skyboxCtx, s16 skyboxId);
Mtx* SkyboxDraw_UpdateMatrix(SkyboxContext* skyboxCtx, f32 x, f32 y, f32 z);
void SkyboxDraw_Draw(SkyboxContext* skyboxCtx, GraphicsContext* gfxCtx, s16 skyboxId, s16 blend, f32 x, f32 y, f32 z);
void SkyboxDraw_Update(SkyboxContext* skyboxCtx);
@ -2420,7 +2420,7 @@ void Select_Init(GameState* thisx);
void Select_Destroy(GameState* thisx);
void Opening_Init(GameState* thisx);
void Opening_Destroy(GameState* thisx);
void func_80811A20(GameState* thisx); // FileChoose_Init
void func_80811A18(GameState* thisx); // FileChoose_Destroy
void FileChoose_Init(GameState* thisx);
void FileChoose_Destroy(GameState* thisx);
#endif

View file

@ -8,8 +8,6 @@ typedef struct {
s32 value: 16;
} InitChainEntry;
#define OFFSETOF(structure, member) ((size_t)&(((structure*)0)->member))
typedef enum {
/* 0x0 */ ICHAINTYPE_U8, // sets byte
/* 0x1 */ ICHAINTYPE_S8,

View file

@ -13,6 +13,8 @@
#define ALIGN64(val) (((val) + 0x3F) & ~0x3F)
#define ALIGN256(val) (((val) + 0xFF) & ~0xFF)
#define OFFSETOF(structure, member) ((size_t)&(((structure*)0)->member))
#define SQ(x) ((x)*(x))
#define ABS(x) ((x) >= 0 ? (x) : -(x))
#define DECR(x) ((x) == 0 ? 0 : --(x))

View file

@ -786,6 +786,14 @@ typedef struct {
} SramContext; // size = 0x4
#define SRAM_SIZE 0x8000
#define SRAM_HEADER_SIZE 0x10
typedef enum {
/* 0x00 */ SRAM_HEADER_SOUND,
/* 0x01 */ SRAM_HEADER_ZTARGET,
/* 0x02 */ SRAM_HEADER_LANGUAGE,
/* 0x03 */ SRAM_HEADER_MAGIC // must be the value of `sZeldaMagic` for save to be considered valid
} SramHeaderField;
typedef struct GameAllocEntry {
/* 0x00 */ struct GameAllocEntry* next;
@ -970,7 +978,7 @@ typedef struct {
typedef struct {
/* 0x00000 */ GameState state;
/* 0x000A4 */ Vtx* allocVtx1;
/* 0x000A4 */ Vtx* windowVtx;
/* 0x000A8 */ u8* staticSegment;
/* 0x000AC */ u8* parameterSegment;
/* 0x000B0 */ char unk_B0[0x8];
@ -979,82 +987,73 @@ typedef struct {
/* 0x001E4 */ char unk_1E4[0x4];
/* 0x001E8 */ SkyboxContext skyboxCtx;
/* 0x00348 */ MessageContext msgCtx;
/* 0x0E760 */ char kanfont[0xE188];
/* 0x0E760 */ Font font;
/* 0x1C8E8 */ EnvironmentContext envCtx;
/* 0x1C9E4 */ char unk_1C9E4[0x4];
/* 0x1C9E8 */ Vtx* allocVtx2;
/* 0x1C9EC */ Vtx* allocVtx3;
/* 0x1C9F0 */ Vtx* allocVtx4;
/* 0x1C9E8 */ Vtx* windowContentVtx;
/* 0x1C9EC */ Vtx* keyboardVtx;
/* 0x1C9F0 */ Vtx* nameEntryVtx;
/* 0x1C9F4 */ u8 n64ddFlag;
/* 0x1C9F6 */ u16 deaths[3];
/* 0x1C9FC */ u8 fileNames[3][8];
/* 0x1CA14 */ u16 healthCapacities[3];
/* 0x1CA1C */ u32 questItems[3];
/* 0x1CA28 */ s16 n64ddFlags[3];
/* 0x1CA2E */ s8 heartStatus[3];
/* 0x1CA32 */ u16 nowLife[3];
/* 0x1CA38 */ s16 btnIdx;
/* 0x1CA3A */ u16 yesNoButtonIdx;
/* 0x1CA3C */ s16 menuIdx;
/* 0x1CA3E */ s16 fileSelectStateIdx;
/* 0x1CA40 */ s16 unkActionIndex;
/* 0x1CA42 */ u16 nextFileSelectStateIdx;
/* 0x1CA44 */ s16 openFileStateIdx;
/* 0x1CA46 */ s16 selectedFileIdx;
/* 0x1CA2E */ s8 defense[3];
/* 0x1CA32 */ u16 health[3];
/* 0x1CA38 */ s16 buttonIndex;
/* 0x1CA3A */ s16 confirmButtonIndex; // 0: yes, 1: quit
/* 0x1CA3C */ s16 menuMode;
/* 0x1CA3E */ s16 configMode;
/* 0x1CA40 */ s16 prevConfigMode;
/* 0x1CA42 */ s16 nextConfigMode;
/* 0x1CA44 */ s16 selectMode;
/* 0x1CA46 */ s16 selectedFileIndex;
/* 0x1CA48 */ char unk_1CA48[0x2];
/* 0x1CA4A */ u16 fileNamesY[3];
/* 0x1CA50 */ u16 actionTimer;
/* 0x1CA52 */ u16 buttonsY[6];
/* 0x1CA5E */ s16 copyDestFileIdx;
/* 0x1CA60 */ u16 fileWarningTexIdx;
/* 0x1CA62 */ u16 warningFileIdx;
/* 0x1CA64 */ u16 titleTexIdx;
/* 0x1CA66 */ u16 nextTitleTexIdx;
/* 0x1CA68 */ s16 windowR;
/* 0x1CA6A */ s16 windowG;
/* 0x1CA6C */ s16 windowB;
/* 0x1CA6E */ u16 selectFileTitleA;
/* 0x1CA70 */ u16 openFileTitleA;
/* 0x1CA72 */ u16 windowA;
/* 0x1CA74 */ u16 fileButtonsA[3];
/* 0x1CA7A */ u16 fileNameBoxesA[3];
/* 0x1CA80 */ u16 fileNamesA[3];
/* 0x1CA86 */ u16 metalJointsA[3];
/* 0x1CA8C */ u16 fileInfoA;
/* 0x1CA8E */ u16 targetFileInfoBoxA;
/* 0x1CA90 */ u16 unkFileInfoBoxA;
/* 0x1CA92 */ u16 copyButtonA;
/* 0x1CA94 */ u16 eraseButtonA;
/* 0x1CA96 */ u16 yesBiuttonA;
/* 0x1CA98 */ u16 quitButtonA;
/* 0x1CA9A */ u16 optionButtonA;
/* 0x1CA9C */ u16 newFileNameBoxA;
/* 0x1CA9E */ u16 decideCancelTextA;
/* 0x1CAA0 */ u16 fileEmptyTextA;
/* 0x1CAA2 */ u16 highlightColorR;
/* 0x1CAA4 */ u16 highlightColorG;
/* 0x1CAA6 */ u16 highlightColorB;
/* 0x1CAA8 */ u16 highlightColorA;
/* 0x1CAAA */ u16 highlightColorAIncrease;
/* 0x1CAAC */ char unk_1CAAC[0x6];
/* 0x1CAB2 */ u16 stickXTimer;
/* 0x1CAB4 */ u16 stickYTimer;
/* 0x1CAB6 */ u16 idxXOff;
/* 0x1CAB8 */ u16 idxYOff;
/* 0x1CABA */ s16 stickX;
/* 0x1CABC */ s16 stickY;
/* 0x1CABE */ u16 newFileNameBoxX;
/* 0x1CAC0 */ u16 windowX;
/* 0x1CAC4 */ f32 windowRotX;
/* 0x1CAC8 */ u16 kbdButtonIdx;
/* 0x1CACA */ u16 unk_1CACA;
/* 0x1CACC */ u16 kbdCharBoxA;
/* 0x1CACE */ s16 kbdCharIdx;
/* 0x1CAD0 */ s16 kbdCharX;
/* 0x1CAD2 */ s16 kbdCharY;
/* 0x1CA4A */ s16 fileNamesY[3];
/* 0x1CA50 */ s16 actionTimer;
/* 0x1CA52 */ s16 buttonYOffsets[6];
/* 0x1CA5E */ s16 copyDestFileIndex;
/* 0x1CA60 */ s16 warningLabel;
/* 0x1CA62 */ s16 warningButtonIndex;
/* 0x1CA64 */ s16 titleLabel;
/* 0x1CA66 */ s16 nextTitleLabel;
/* 0x1CA68 */ s16 windowColor[3];
/* 0x1CA6E */ s16 titleAlpha[2];
/* 0x1CA72 */ s16 windowAlpha;
/* 0x1CA74 */ s16 fileButtonAlpha[3];
/* 0x1CA7A */ s16 nameBoxAlpha[3];
/* 0x1CA80 */ s16 nameAlpha[3];
/* 0x1CA86 */ s16 connectorAlpha[3];
/* 0x1CA8C */ s16 fileInfoAlpha[3];
/* 0x1CA92 */ s16 actionButtonAlpha[2];
/* 0x1CA96 */ s16 confirmButtonAlpha[2];
/* 0x1CA9A */ s16 optionButtonAlpha;
/* 0x1CA9C */ s16 nameEntryBoxAlpha;
/* 0x1CA9E */ s16 controlsAlpha;
/* 0x1CAA0 */ s16 emptyFileTextAlpha;
/* 0x1CAA2 */ s16 highlightColor[4];
/* 0x1CAAA */ s16 highlightPulseDir; // 0 fade out, 1 fade in
/* 0x1CAAC */ s16 unk_1CAAC; // initialized but never used
/* 0x1CAAE */ s16 confirmButtonTexIndices[2];
/* 0x1CAB2 */ s16 inputTimerX;
/* 0x1CAB4 */ s16 inputTimerY;
/* 0x1CAB6 */ s16 stickXDir;
/* 0x1CAB8 */ s16 stickYDir;
/* 0x1CABA */ s16 stickRelX;
/* 0x1CABC */ s16 stickRelY;
/* 0x1CABE */ s16 nameEntryBoxPosX;
/* 0x1CAC0 */ s16 windowPosX;
/* 0x1CAC4 */ f32 windowRot;
/* 0x1CAC8 */ s16 kbdButton; // only for buttons, not characters
/* 0x1CACA */ s16 charPage; // 0: hiragana, 1: katakana, 2: alphabet
/* 0x1CACC */ s16 charBgAlpha; // square shape the letter sits in
/* 0x1CACE */ s16 charIndex; // 0 - 64, top left to bottom right
/* 0x1CAD0 */ s16 kbdX; // (0, 0) is top left character
/* 0x1CAD2 */ s16 kbdY;
/* 0x1CAD4 */ s16 newFileNameCharCount;
/* 0x1CAD6 */ u16 unk_1CAD6[3];
} FileChooseContext; // size = 0x1CADC
/* 0x1CAD6 */ s16 unk_1CAD6[5];
} FileChooseContext; // size = 0x1CAE0
typedef enum {
DPM_UNK = 0,

View file

@ -153,7 +153,7 @@ typedef struct {
/* 0x1404 */ u16 minigameState;
/* 0x1406 */ u16 minigameScore; // "yabusame_total"
/* 0x1408 */ char unk_1408[0x0001];
/* 0x1409 */ u8 language;
/* 0x1409 */ u8 language; // NTSC 0: Japanese; 1: English | PAL 0: English; 1: German; 2: French
/* 0x140A */ u8 audioSetting;
/* 0x140B */ char unk_140B[0x0001];
/* 0x140C */ u8 zTargetSetting; // 0: Switch; 1: Hold

8
spec
View file

@ -544,13 +544,11 @@ endseg
beginseg
name "ovl_file_choose"
include "build/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.o"
include "build/src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.o"
include "build/src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.o"
include "build/data/overlays/gamestates/z_file_nameset_PAL.data.o"
include "build/data/overlays/gamestates/z_file_nameset_PAL.rodata.o"
include "build/data/overlays/gamestates/z_file_nameset_PAL.bss.o"
include "build/src/overlays/gamestates/ovl_file_choose/z_file_choose.o"
include "build/data/overlays/gamestates/z_file_choose.rodata.o"
include "build/data/overlays/gamestates/z_file_choose.reloc.o"
include "build/src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc.o"
endseg
beginseg

View file

@ -519,15 +519,15 @@ void func_800EC960(u8 custom) {
void Audio_GetOcaInput(void) {
Input inputs[4];
Input* controller1 = &inputs[0];
Input* input = &inputs[0];
u32 sp18;
sp18 = sCurOcarinaBtnPress;
PadMgr_RequestPadData(&gPadMgr, inputs, 0);
sCurOcarinaBtnPress = controller1->cur.button;
sCurOcarinaBtnPress = input->cur.button;
sPrevOcarinaBtnPress = sp18;
sCurOcaStick.x = controller1->rel.stick_x;
sCurOcaStick.y = controller1->rel.stick_y;
sCurOcaStick.x = input->rel.stick_x;
sCurOcaStick.y = input->rel.stick_y;
}
f32 Audio_OcaAdjStick(s8 inp) {

View file

@ -116,7 +116,7 @@ GameStateOverlay* Graph_GetNextGameState(GameState* gameState) {
if (gameStateInitFunc == Opening_Init) {
return &gGameStateOverlayTable[4];
}
if (gameStateInitFunc == func_80811A20) {
if (gameStateInitFunc == FileChoose_Init) {
return &gGameStateOverlayTable[5];
}

View file

@ -148,16 +148,16 @@ void func_80064558(GlobalContext* globalCtx, CutsceneContext* csCtx) {
}
void func_800645A0(GlobalContext* globalCtx, CutsceneContext* csCtx) {
Input* pad1 = &globalCtx->state.input[0];
Input* input = &globalCtx->state.input[0];
if (CHECK_BTN_ALL(pad1->press.button, BTN_DLEFT) && (csCtx->state == CS_STATE_IDLE) &&
if (CHECK_BTN_ALL(input->press.button, BTN_DLEFT) && (csCtx->state == CS_STATE_IDLE) &&
(gSaveContext.sceneSetupIndex >= 4)) {
D_8015FCC8 = 0;
gSaveContext.cutsceneIndex = 0xFFFD;
gSaveContext.cutsceneTrigger = 1;
}
if (CHECK_BTN_ALL(pad1->press.button, BTN_DUP) && (csCtx->state == CS_STATE_IDLE) &&
if (CHECK_BTN_ALL(input->press.button, BTN_DUP) && (csCtx->state == CS_STATE_IDLE) &&
(gSaveContext.sceneSetupIndex >= 4) && !gDbgCamEnabled) {
D_8015FCC8 = 1;
gSaveContext.cutsceneIndex = 0xFFFD;

View file

@ -14,5 +14,5 @@ GameStateOverlay gGameStateOverlayTable[] = {
GAMESTATE_OVERLAY(title, Title_Init, Title_Destroy, sizeof(TitleContext)),
GAMESTATE_OVERLAY_INTERNAL(Gameplay_Init, Gameplay_Destroy, sizeof(GlobalContext)),
GAMESTATE_OVERLAY(opening, Opening_Init, Opening_Destroy, sizeof(OpeningContext)),
GAMESTATE_OVERLAY(file_choose, func_80811A20, func_80811A18, 0x1CAE0),
GAMESTATE_OVERLAY(file_choose, FileChoose_Init, FileChoose_Destroy, sizeof(FileChooseContext)),
};

View file

@ -3796,15 +3796,15 @@ void Interface_Update(GlobalContext* globalCtx) {
s16 alpha;
s16 alpha1;
u16 action;
Input* input = &globalCtx->state.input[2];
Input* debugInput = &globalCtx->state.input[2];
if (CHECK_BTN_ALL(input->press.button, BTN_DLEFT)) {
if (CHECK_BTN_ALL(debugInput->press.button, BTN_DLEFT)) {
gSaveContext.language = 0;
osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language);
} else if (CHECK_BTN_ALL(input->press.button, BTN_DUP)) {
} else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DUP)) {
gSaveContext.language = 1;
osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language);
} else if (CHECK_BTN_ALL(input->press.button, BTN_DRIGHT)) {
} else if (CHECK_BTN_ALL(debugInput->press.button, BTN_DRIGHT)) {
gSaveContext.language = 2;
osSyncPrintf("J_N=%x J_N=%x\n", gSaveContext.language, &gSaveContext.language);
}

View file

@ -584,7 +584,7 @@ void Gameplay_Update(GlobalContext* globalCtx) {
gSaveContext.minigameState = 3;
}
} else {
SET_NEXT_GAMESTATE(&globalCtx->state, func_80811A20, char[0x1CAE0]);
SET_NEXT_GAMESTATE(&globalCtx->state, FileChoose_Init, FileChooseContext);
}
} else {
globalCtx->transitionCtx.destroy(&globalCtx->transitionCtx);
@ -1439,7 +1439,7 @@ void* Gameplay_LoadFile(GlobalContext* globalCtx, RomFile* file) {
}
void Gameplay_InitEnvironment(GlobalContext* globalCtx, s16 skyboxId) {
Skybox_Init(globalCtx, &globalCtx->skyboxCtx, skyboxId);
Skybox_Init(&globalCtx->state, &globalCtx->skyboxCtx, skyboxId);
Environment_Init(globalCtx, &globalCtx->envCtx, 0);
}

View file

@ -82,7 +82,7 @@ typedef struct {
#define DEFENSE OFFSETOF(SaveContext, inventory.defenseHearts)
#define HEALTH OFFSETOF(SaveContext, health)
#define SLOT_OFFSET(idx) (SLOT_SIZE * idx + 0x20)
#define SLOT_OFFSET(index) (SRAM_HEADER_SIZE + 0x10 + (index * SLOT_SIZE))
u16 gSramSlotOffsets[] = {
SLOT_OFFSET(0),
@ -102,7 +102,7 @@ static SavePlayerData sNewSavePlayerData = {
{ 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }, // playerName
0, // n64ddFlag
0x30, // healthCapacity
0x30, // heartStatus
0x30, // defense
0, // magicLevel
0x30, // magic
0, // rupees
@ -381,10 +381,10 @@ void Sram_OpenSave(SramContext* sramCtx) {
osSyncPrintf(VT_FGCOL(BLUE));
osSyncPrintf("\n====================================================================\n");
MemCopy(gScarecrowCustomSongPtr, &gSaveContext.scarecrowCustomSong, 0x360);
MemCopy(gScarecrowCustomSongPtr, &gSaveContext.scarecrowCustomSong, sizeof(gSaveContext.scarecrowCustomSong));
ptr = (u8*)gScarecrowCustomSongPtr;
for (i = 0; i < 0x360; i++, ptr++) {
for (i = 0; i < ARRAY_COUNT(gSaveContext.scarecrowCustomSong); i++, ptr++) {
osSyncPrintf("%d, ", *ptr);
}
@ -396,10 +396,10 @@ void Sram_OpenSave(SramContext* sramCtx) {
osSyncPrintf(VT_FGCOL(GREEN));
osSyncPrintf("\n====================================================================\n");
MemCopy(gScarecrowSpawnSongPtr, &gSaveContext.scarecrowSpawnSong, 0x80);
MemCopy(gScarecrowSpawnSongPtr, &gSaveContext.scarecrowSpawnSong, sizeof(gSaveContext.scarecrowSpawnSong));
ptr = gScarecrowSpawnSongPtr;
for (i = 0; i < 0x80; i++, ptr++) {
for (i = 0; i < ARRAY_COUNT(gSaveContext.scarecrowSpawnSong); i++, ptr++) {
osSyncPrintf("%d, ", *ptr);
}
@ -651,23 +651,22 @@ void Sram_VerifyAndLoadAllSaves(FileChooseContext* fileChooseCtx, SramContext* s
MemCopy(&fileChooseCtx->n64ddFlags[2], sramCtx->readBuff + SLOT_OFFSET(2) + N64DD,
sizeof(fileChooseCtx->n64ddFlags[0]));
MemCopy(&fileChooseCtx->heartStatus[0], sramCtx->readBuff + SLOT_OFFSET(0) + DEFENSE,
sizeof(fileChooseCtx->heartStatus[0]));
MemCopy(&fileChooseCtx->heartStatus[1], sramCtx->readBuff + SLOT_OFFSET(1) + DEFENSE,
sizeof(fileChooseCtx->heartStatus[0]));
MemCopy(&fileChooseCtx->heartStatus[2], sramCtx->readBuff + SLOT_OFFSET(2) + DEFENSE,
sizeof(fileChooseCtx->heartStatus[0]));
MemCopy(&fileChooseCtx->defense[0], sramCtx->readBuff + SLOT_OFFSET(0) + DEFENSE,
sizeof(fileChooseCtx->defense[0]));
MemCopy(&fileChooseCtx->defense[1], sramCtx->readBuff + SLOT_OFFSET(1) + DEFENSE,
sizeof(fileChooseCtx->defense[0]));
MemCopy(&fileChooseCtx->defense[2], sramCtx->readBuff + SLOT_OFFSET(2) + DEFENSE,
sizeof(fileChooseCtx->defense[0]));
MemCopy(&fileChooseCtx->nowLife[0], sramCtx->readBuff + SLOT_OFFSET(0) + HEALTH, sizeof(fileChooseCtx->nowLife[0]));
MemCopy(&fileChooseCtx->nowLife[1], sramCtx->readBuff + SLOT_OFFSET(1) + HEALTH, sizeof(fileChooseCtx->nowLife[0]));
MemCopy(&fileChooseCtx->nowLife[2], sramCtx->readBuff + SLOT_OFFSET(2) + HEALTH, sizeof(fileChooseCtx->nowLife[0]));
MemCopy(&fileChooseCtx->health[0], sramCtx->readBuff + SLOT_OFFSET(0) + HEALTH, sizeof(fileChooseCtx->health[0]));
MemCopy(&fileChooseCtx->health[1], sramCtx->readBuff + SLOT_OFFSET(1) + HEALTH, sizeof(fileChooseCtx->health[0]));
MemCopy(&fileChooseCtx->health[2], sramCtx->readBuff + SLOT_OFFSET(2) + HEALTH, sizeof(fileChooseCtx->health[0]));
osSyncPrintf("f_64dd=%d, %d, %d\n", fileChooseCtx->n64ddFlags[0], fileChooseCtx->n64ddFlags[1],
fileChooseCtx->n64ddFlags[2]);
osSyncPrintf("heart_status=%d, %d, %d\n", fileChooseCtx->heartStatus[0], fileChooseCtx->heartStatus[1],
fileChooseCtx->heartStatus[2]);
osSyncPrintf("now_life=%d, %d, %d\n", fileChooseCtx->nowLife[0], fileChooseCtx->nowLife[1],
fileChooseCtx->nowLife[2]);
osSyncPrintf("heart_status=%d, %d, %d\n", fileChooseCtx->defense[0], fileChooseCtx->defense[1],
fileChooseCtx->defense[2]);
osSyncPrintf("now_life=%d, %d, %d\n", fileChooseCtx->health[0], fileChooseCtx->health[1], fileChooseCtx->health[2]);
}
void Sram_InitSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
@ -676,7 +675,7 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
u16* ptr;
u16 checksum;
if (fileChooseCtx->btnIdx != 0) {
if (fileChooseCtx->buttonIndex != 0) {
Sram_InitNewSave();
} else {
Sram_InitDebugSave();
@ -687,12 +686,12 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
gSaveContext.dayTime = 0x6AAB;
gSaveContext.cutsceneIndex = 0xFFF1;
if (fileChooseCtx->btnIdx == 0) {
if (fileChooseCtx->buttonIndex == 0) {
gSaveContext.cutsceneIndex = 0;
}
for (offset = 0; offset < 8; offset++) {
gSaveContext.playerName[offset] = fileChooseCtx->fileNames[fileChooseCtx->btnIdx][offset];
gSaveContext.playerName[offset] = fileChooseCtx->fileNames[fileChooseCtx->buttonIndex][offset];
}
gSaveContext.newf[0] = 'Z';
@ -750,14 +749,14 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
sizeof(fileChooseCtx->questItems[0]));
MemCopy(&fileChooseCtx->n64ddFlags[gSaveContext.fileNum], sramCtx->readBuff + j + N64DD,
sizeof(fileChooseCtx->n64ddFlags[0]));
MemCopy(&fileChooseCtx->heartStatus[gSaveContext.fileNum], sramCtx->readBuff + j + DEFENSE,
sizeof(fileChooseCtx->heartStatus[0]));
MemCopy(&fileChooseCtx->nowLife[gSaveContext.fileNum], sramCtx->readBuff + j + HEALTH,
sizeof(fileChooseCtx->nowLife[0]));
MemCopy(&fileChooseCtx->defense[gSaveContext.fileNum], sramCtx->readBuff + j + DEFENSE,
sizeof(fileChooseCtx->defense[0]));
MemCopy(&fileChooseCtx->health[gSaveContext.fileNum], sramCtx->readBuff + j + HEALTH,
sizeof(fileChooseCtx->health[0]));
osSyncPrintf("f_64dd[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->n64ddFlags[gSaveContext.fileNum]);
osSyncPrintf("heart_status[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->heartStatus[gSaveContext.fileNum]);
osSyncPrintf("now_life[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->nowLife[gSaveContext.fileNum]);
osSyncPrintf("heart_status[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->defense[gSaveContext.fileNum]);
osSyncPrintf("now_life[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->health[gSaveContext.fileNum]);
}
void Sram_EraseSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
@ -765,14 +764,14 @@ void Sram_EraseSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
Sram_InitNewSave();
offset = gSramSlotOffsets[fileChooseCtx->selectedFileIdx];
offset = gSramSlotOffsets[fileChooseCtx->selectedFileIndex];
MemCopy(sramCtx->readBuff + offset, &gSaveContext, sizeof(Save));
SsSram_ReadWrite(OS_K1_TO_PHYSICAL(0xA8000000) + offset, &gSaveContext, SLOT_SIZE, OS_WRITE);
MemCopy(&fileChooseCtx->n64ddFlags[fileChooseCtx->selectedFileIdx], sramCtx->readBuff + offset + N64DD,
MemCopy(&fileChooseCtx->n64ddFlags[fileChooseCtx->selectedFileIndex], sramCtx->readBuff + offset + N64DD,
sizeof(fileChooseCtx->n64ddFlags[0]));
offset = gSramSlotOffsets[fileChooseCtx->selectedFileIdx + 3];
offset = gSramSlotOffsets[fileChooseCtx->selectedFileIndex + 3];
MemCopy(sramCtx->readBuff + offset, &gSaveContext, sizeof(Save));
SsSram_ReadWrite(OS_K1_TO_PHYSICAL(0xA8000000) + offset, &gSaveContext, SLOT_SIZE, OS_WRITE);
@ -782,45 +781,48 @@ void Sram_EraseSave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
void Sram_CopySave(FileChooseContext* fileChooseCtx, SramContext* sramCtx) {
s32 offset;
osSyncPrintf("=%d(%x) =%d(%x)\n", fileChooseCtx->selectedFileIdx,
gSramSlotOffsets[fileChooseCtx->selectedFileIdx], fileChooseCtx->copyDestFileIdx,
gSramSlotOffsets[fileChooseCtx->copyDestFileIdx]);
osSyncPrintf("=%d(%x) =%d(%x)\n", fileChooseCtx->selectedFileIndex,
gSramSlotOffsets[fileChooseCtx->selectedFileIndex], fileChooseCtx->copyDestFileIndex,
gSramSlotOffsets[fileChooseCtx->copyDestFileIndex]);
offset = gSramSlotOffsets[fileChooseCtx->selectedFileIdx];
offset = gSramSlotOffsets[fileChooseCtx->selectedFileIndex];
MemCopy(&gSaveContext, sramCtx->readBuff + offset, sizeof(Save));
offset = gSramSlotOffsets[fileChooseCtx->copyDestFileIdx];
offset = gSramSlotOffsets[fileChooseCtx->copyDestFileIndex];
MemCopy(sramCtx->readBuff + offset, &gSaveContext, sizeof(Save));
offset = gSramSlotOffsets[fileChooseCtx->copyDestFileIdx + 3];
offset = gSramSlotOffsets[fileChooseCtx->copyDestFileIndex + 3];
MemCopy(sramCtx->readBuff + offset, &gSaveContext, sizeof(Save));
SsSram_ReadWrite(OS_K1_TO_PHYSICAL(0xA8000000), sramCtx->readBuff, SRAM_SIZE, OS_WRITE);
offset = gSramSlotOffsets[fileChooseCtx->copyDestFileIdx];
offset = gSramSlotOffsets[fileChooseCtx->copyDestFileIndex];
MemCopy(&fileChooseCtx->deaths[fileChooseCtx->copyDestFileIdx], sramCtx->readBuff + offset + DEATHS,
MemCopy(&fileChooseCtx->deaths[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + offset + DEATHS,
sizeof(fileChooseCtx->deaths[0]));
MemCopy(&fileChooseCtx->fileNames[fileChooseCtx->copyDestFileIdx], sramCtx->readBuff + offset + NAME,
MemCopy(&fileChooseCtx->fileNames[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + offset + NAME,
sizeof(fileChooseCtx->fileNames[0]));
MemCopy(&fileChooseCtx->healthCapacities[fileChooseCtx->copyDestFileIdx], sramCtx->readBuff + offset + HEALTH_CAP,
MemCopy(&fileChooseCtx->healthCapacities[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + offset + HEALTH_CAP,
sizeof(fileChooseCtx->healthCapacities[0]));
MemCopy(&fileChooseCtx->questItems[fileChooseCtx->copyDestFileIdx], sramCtx->readBuff + offset + QUEST,
MemCopy(&fileChooseCtx->questItems[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + offset + QUEST,
sizeof(fileChooseCtx->questItems[0]));
MemCopy(&fileChooseCtx->n64ddFlags[fileChooseCtx->copyDestFileIdx], sramCtx->readBuff + offset + N64DD,
MemCopy(&fileChooseCtx->n64ddFlags[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + offset + N64DD,
sizeof(fileChooseCtx->n64ddFlags[0]));
MemCopy(&fileChooseCtx->heartStatus[fileChooseCtx->copyDestFileIdx], sramCtx->readBuff + offset + DEFENSE,
sizeof(fileChooseCtx->heartStatus[0]));
MemCopy(&fileChooseCtx->nowLife[fileChooseCtx->copyDestFileIdx], (sramCtx->readBuff + offset) + HEALTH,
sizeof(fileChooseCtx->nowLife[0]));
MemCopy(&fileChooseCtx->defense[fileChooseCtx->copyDestFileIndex], sramCtx->readBuff + offset + DEFENSE,
sizeof(fileChooseCtx->defense[0]));
MemCopy(&fileChooseCtx->health[fileChooseCtx->copyDestFileIndex], (sramCtx->readBuff + offset) + HEALTH,
sizeof(fileChooseCtx->health[0]));
osSyncPrintf("f_64dd[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->n64ddFlags[gSaveContext.fileNum]);
osSyncPrintf("heart_status[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->heartStatus[gSaveContext.fileNum]);
osSyncPrintf("heart_status[%d]=%d\n", gSaveContext.fileNum, fileChooseCtx->defense[gSaveContext.fileNum]);
osSyncPrintf("COPY終了\n"); // "Copy end"
}
void Sram_Write16Bytes(SramContext* sramCtx) {
SsSram_ReadWrite(OS_K1_TO_PHYSICAL(0xA8000000), sramCtx->readBuff, 0x10, OS_WRITE);
/**
* Write the first 16 bytes of the read buffer to the SRAM header
*/
void Sram_WriteSramHeader(SramContext* sramCtx) {
SsSram_ReadWrite(OS_K1_TO_PHYSICAL(0xA8000000), sramCtx->readBuff, SRAM_HEADER_SIZE, OS_WRITE);
}
void Sram_InitSram(GameState* gameState, SramContext* sramCtx) {
@ -830,23 +832,23 @@ void Sram_InitSram(GameState* gameState, SramContext* sramCtx) {
SsSram_ReadWrite(OS_K1_TO_PHYSICAL(0xA8000000), sramCtx->readBuff, SRAM_SIZE, OS_READ);
for (i = 0; i < ARRAY_COUNTU(sZeldaMagic) - 3; i++) {
if (sZeldaMagic[i + 3] != sramCtx->readBuff[i + 3]) {
if (sZeldaMagic[i + SRAM_HEADER_MAGIC] != sramCtx->readBuff[i + SRAM_HEADER_MAGIC]) {
osSyncPrintf("SRAM破壊!!!!!!\n"); // "SRAM destruction! ! ! ! ! !"
gSaveContext.language = sramCtx->readBuff[2];
gSaveContext.language = sramCtx->readBuff[SRAM_HEADER_LANGUAGE];
MemCopy(sramCtx->readBuff, sZeldaMagic, sizeof(sZeldaMagic));
sramCtx->readBuff[2] = gSaveContext.language;
Sram_Write16Bytes(sramCtx);
sramCtx->readBuff[SRAM_HEADER_LANGUAGE] = gSaveContext.language;
Sram_WriteSramHeader(sramCtx);
}
}
gSaveContext.audioSetting = sramCtx->readBuff[0] & 3;
gSaveContext.zTargetSetting = sramCtx->readBuff[1] & 1;
gSaveContext.language = sramCtx->readBuff[2];
gSaveContext.audioSetting = sramCtx->readBuff[SRAM_HEADER_SOUND] & 3;
gSaveContext.zTargetSetting = sramCtx->readBuff[SRAM_HEADER_ZTARGET] & 1;
gSaveContext.language = sramCtx->readBuff[SRAM_HEADER_LANGUAGE];
if (gSaveContext.language > 2) {
gSaveContext.language = 0;
sramCtx->readBuff[2] = gSaveContext.language;
Sram_Write16Bytes(sramCtx);
sramCtx->readBuff[SRAM_HEADER_LANGUAGE] = gSaveContext.language;
Sram_WriteSramHeader(sramCtx);
}
if (CHECK_BTN_ANY(gameState->input[2].cur.button, BTN_DRIGHT)) {

View file

@ -907,7 +907,9 @@ void Skybox_Setup(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skybox
}
}
void Skybox_Init(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId) {
void Skybox_Init(GameState* state, SkyboxContext* skyboxCtx, s16 skyboxId) {
GlobalContext* globalCtx = (GlobalContext*)state;
skyboxCtx->unk_140 = 0;
skyboxCtx->rot.x = skyboxCtx->rot.y = skyboxCtx->rot.z = 0.0f;
@ -921,24 +923,24 @@ void Skybox_Init(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxI
osSyncPrintf(VT_FGCOL(GREEN));
if (skyboxCtx->unk_140 != 0) {
skyboxCtx->dListBuf = GameState_Alloc(&globalCtx->state, 8 * 150 * sizeof(Gfx), "../z_vr_box.c", 1636);
skyboxCtx->dListBuf = GameState_Alloc(state, 8 * 150 * sizeof(Gfx), "../z_vr_box.c", 1636);
ASSERT(skyboxCtx->dListBuf != NULL, "vr_box->dpList != NULL", "../z_vr_box.c", 1637);
skyboxCtx->roomVtx = GameState_Alloc(&globalCtx->state, 256 * sizeof(Vtx), "../z_vr_box.c", 1639);
skyboxCtx->roomVtx = GameState_Alloc(state, 256 * sizeof(Vtx), "../z_vr_box.c", 1639);
ASSERT(skyboxCtx->roomVtx != NULL, "vr_box->roomVtx != NULL", "../z_vr_box.c", 1640);
func_800AEFC8(skyboxCtx, skyboxId);
} else {
skyboxCtx->dListBuf = GameState_Alloc(&globalCtx->state, 12 * 150 * sizeof(Gfx), "../z_vr_box.c", 1643);
skyboxCtx->dListBuf = GameState_Alloc(state, 12 * 150 * sizeof(Gfx), "../z_vr_box.c", 1643);
ASSERT(skyboxCtx->dListBuf != NULL, "vr_box->dpList != NULL", "../z_vr_box.c", 1644);
if (skyboxId == SKYBOX_CUTSCENE_MAP) {
skyboxCtx->roomVtx = GameState_Alloc(&globalCtx->state, 192 * sizeof(Vtx), "../z_vr_box.c", 1648);
skyboxCtx->roomVtx = GameState_Alloc(state, 192 * sizeof(Vtx), "../z_vr_box.c", 1648);
ASSERT(skyboxCtx->roomVtx != NULL, "vr_box->roomVtx != NULL", "../z_vr_box.c", 1649);
func_800AF178(skyboxCtx, 6);
} else {
skyboxCtx->roomVtx = GameState_Alloc(&globalCtx->state, 160 * sizeof(Vtx), "../z_vr_box.c", 1653);
skyboxCtx->roomVtx = GameState_Alloc(state, 160 * sizeof(Vtx), "../z_vr_box.c", 1653);
ASSERT(skyboxCtx->roomVtx != NULL, "vr_box->roomVtx != NULL", "../z_vr_box.c", 1654);
func_800AF178(skyboxCtx, 5);

View file

@ -665,8 +665,8 @@ void EnOssan_EndInteraction(GlobalContext* globalCtx, EnOssan* this) {
this->stateFlag = OSSAN_STATE_IDLE;
}
s32 EnOssan_TestEndInteraction(EnOssan* this, GlobalContext* globalCtx, Input* controller1) {
if (CHECK_BTN_ALL(controller1->press.button, BTN_B)) {
s32 EnOssan_TestEndInteraction(EnOssan* this, GlobalContext* globalCtx, Input* input) {
if (CHECK_BTN_ALL(input->press.button, BTN_B)) {
EnOssan_EndInteraction(globalCtx, this);
return true;
} else {
@ -674,8 +674,8 @@ s32 EnOssan_TestEndInteraction(EnOssan* this, GlobalContext* globalCtx, Input* c
}
}
s32 EnOssan_TestCancelOption(EnOssan* this, GlobalContext* globalCtx, Input* controller1) {
if (CHECK_BTN_ALL(controller1->press.button, BTN_B)) {
s32 EnOssan_TestCancelOption(EnOssan* this, GlobalContext* globalCtx, Input* input) {
if (CHECK_BTN_ALL(input->press.button, BTN_B)) {
this->stateFlag = this->tempStateFlag;
func_8010B720(globalCtx, this->shelfSlots[this->cursorIndex]->actor.textId);
return true;
@ -747,9 +747,9 @@ void EnOssan_State_Idle(EnOssan* this, GlobalContext* globalCtx, Player* player)
}
void EnOssan_UpdateJoystickInputState(GlobalContext* globalCtx, EnOssan* this) {
Input* controller1 = &globalCtx->state.input[0];
s8 stickX = controller1->rel.stick_x;
s8 stickY = controller1->rel.stick_y;
Input* input = &globalCtx->state.input[0];
s8 stickX = input->rel.stick_x;
s8 stickY = input->rel.stick_y;
this->moveHorizontal = this->moveVertical = false;

View file

@ -0,0 +1,219 @@
#ifndef _FILE_CHOOSE_H_
#define _FILE_CHOOSE_H_
#include "ultra64.h"
#include "global.h"
#include "vt.h"
#define GET_NEWF(sramCtx, slotNum, index) (sramCtx->readBuff[gSramSlotOffsets[slotNum] + OFFSETOF(SaveContext, newf[index])])
#define SLOT_OCCUPIED(sramCtx, slotNum) \
((GET_NEWF(sramCtx, slotNum, 0) == 'Z') || \
(GET_NEWF(sramCtx, slotNum, 1) == 'E') || \
(GET_NEWF(sramCtx, slotNum, 2) == 'L') || \
(GET_NEWF(sramCtx, slotNum, 3) == 'D') || \
(GET_NEWF(sramCtx, slotNum, 4) == 'A') || \
(GET_NEWF(sramCtx, slotNum, 5) == 'Z'))
// Init mode: Initial setup as the file select is starting up, fades and slides in various menu elements
// Config mode: Handles the bulk of the file select, various configuration tasks like picking a file, copy/erase, and the options menu
// Select mode: Displays the selected file with various details about it, and allows the player to confirm and open it
typedef enum {
/* 0 */ FS_MENU_MODE_INIT,
/* 1 */ FS_MENU_MODE_CONFIG,
/* 2 */ FS_MENU_MODE_SELECT
} MenuMode;
typedef enum {
/* 00 */ CM_FADE_IN_START,
/* 01 */ CM_FADE_IN_END,
/* 02 */ CM_MAIN_MENU,
/* 03 */ CM_SETUP_COPY_SOURCE,
/* 04 */ CM_SELECT_COPY_SOURCE,
/* 05 */ CM_SETUP_COPY_DEST_1,
/* 06 */ CM_SETUP_COPY_DEST_2,
/* 07 */ CM_SELECT_COPY_DEST,
/* 08 */ CM_EXIT_TO_COPY_SOURCE_1,
/* 09 */ CM_EXIT_TO_COPY_SOURCE_2,
/* 10 */ CM_SETUP_COPY_CONFIRM_1,
/* 11 */ CM_SETUP_COPY_CONFIRM_2,
/* 12 */ CM_COPY_CONFIRM,
/* 13 */ CM_RETURN_TO_COPY_DEST,
/* 14 */ CM_COPY_ANIM_1,
/* 15 */ CM_COPY_ANIM_2,
/* 16 */ CM_COPY_ANIM_3,
/* 17 */ CM_COPY_ANIM_4,
/* 18 */ CM_COPY_ANIM_5,
/* 19 */ CM_COPY_RETURN_MAIN,
/* 20 */ CM_SETUP_ERASE_SELECT,
/* 21 */ CM_ERASE_SELECT,
/* 22 */ CM_SETUP_ERASE_CONFIRM_1,
/* 23 */ CM_SETUP_ERASE_CONFIRM_2,
/* 24 */ CM_ERASE_CONFIRM,
/* 25 */ CM_EXIT_TO_ERASE_SELECT_1,
/* 26 */ CM_EXIT_TO_ERASE_SELECT_2,
/* 27 */ CM_ERASE_ANIM_1,
/* 28 */ CM_ERASE_ANIM_2,
/* 29 */ CM_ERASE_ANIM_3,
/* 30 */ CM_EXIT_ERASE_TO_MAIN,
/* 31 */ CM_UNUSED_31,
/* 32 */ CM_ROTATE_TO_NAME_ENTRY,
/* 33 */ CM_NAME_ENTRY,
/* 34 */ CM_START_NAME_ENTRY,
/* 35 */ CM_NAME_ENTRY_TO_MAIN,
/* 36 */ CM_MAIN_TO_OPTIONS,
/* 37 */ CM_OPTIONS_MENU,
/* 38 */ CM_START_OPTIONS,
/* 39 */ CM_OPTIONS_TO_MAIN,
/* 40 */ CM_UNUSED_DELAY
} ConfigMode;
typedef enum {
/* 0 */ SM_FADE_MAIN_TO_SELECT,
/* 1 */ SM_MOVE_FILE_TO_TOP,
/* 2 */ SM_FADE_IN_FILE_INFO,
/* 3 */ SM_CONFIRM_FILE,
/* 4 */ SM_FADE_OUT_FILE_INFO,
/* 5 */ SM_MOVE_FILE_TO_SLOT,
/* 6 */ SM_FADE_OUT,
/* 7 */ SM_LOAD_GAME
} SelectMode;
typedef enum {
/* 0 */ FS_TITLE_SELECT_FILE, // "Please select a file."
/* 1 */ FS_TITLE_OPEN_FILE, // "Open this file?"
/* 2 */ FS_TITLE_COPY_FROM, // "Copy which file?"
/* 3 */ FS_TITLE_COPY_TO, // "Copy to which file?"
/* 4 */ FS_TITLE_COPY_CONFIRM, // "Are you sure?"
/* 5 */ FS_TITLE_COPY_COMPLETE, // "File copied."
/* 6 */ FS_TITLE_ERASE_FILE, // "Erase which file?"
/* 7 */ FS_TITLE_ERASE_CONFIRM, // "Are you sure?"
/* 8 */ FS_TITLE_ERASE_COMPLETE // "File erased."
} TitleLabel;
typedef enum {
/* -1 */ FS_WARNING_NONE = -1,
/* 0 */ FS_WARNING_NO_FILE_COPY, // "No file to copy."
/* 1 */ FS_WARNING_NO_FILE_ERASE, // "No file to erase."
/* 2 */ FS_WARNING_NO_EMPTY_FILES, // "There is no empty file."
/* 3 */ FS_WARNING_FILE_EMPTY, // "This is an empty file."
/* 4 */ FS_WARNING_FILE_IN_USE // "This file is in use."
} WarningLabel;
typedef enum {
/* 0 */ FS_BTN_MAIN_FILE_1,
/* 1 */ FS_BTN_MAIN_FILE_2,
/* 2 */ FS_BTN_MAIN_FILE_3,
/* 3 */ FS_BTN_MAIN_COPY,
/* 4 */ FS_BTN_MAIN_ERASE,
/* 5 */ FS_BTN_MAIN_OPTIONS
} MainMenuButtonIndex;
typedef enum {
/* 0 */ FS_BTN_COPY_FILE_1,
/* 1 */ FS_BTN_COPY_FILE_2,
/* 2 */ FS_BTN_COPY_FILE_3,
/* 3 */ FS_BTN_COPY_QUIT
} CopyMenuButtonIndex;
typedef enum {
/* 0 */ FS_BTN_ERASE_FILE_1,
/* 1 */ FS_BTN_ERASE_FILE_2,
/* 2 */ FS_BTN_ERASE_FILE_3,
/* 3 */ FS_BTN_ERASE_QUIT
} EraseMenuButtonIndex;
typedef enum {
/* 0 */ FS_BTN_SELECT_FILE_1,
/* 1 */ FS_BTN_SELECT_FILE_2,
/* 2 */ FS_BTN_SELECT_FILE_3,
/* 3 */ FS_BTN_SELECT_YES,
/* 4 */ FS_BTN_SELECT_QUIT
} SelectMenuButtonIndex;
typedef enum {
/* 0 */ FS_BTN_CONFIRM_YES,
/* 1 */ FS_BTN_CONFIRM_QUIT
} ConfirmButtonIndex;
typedef enum {
/* 0 */ FS_BTN_ACTION_COPY,
/* 1 */ FS_BTN_ACTION_ERASE
} ActionButtonIndex;
typedef enum {
/* 0 */ FS_SETTING_AUDIO,
/* 1 */ FS_SETTING_TARGET
} SettingIndex;
typedef enum {
/* 0 */ FS_AUDIO_STEREO,
/* 1 */ FS_AUDIO_MONO,
/* 2 */ FS_AUDIO_HEADSET,
/* 3 */ FS_AUDIO_SURROUND
} AudioOption;
typedef enum {
/* 0 */ FS_CHAR_PAGE_HIRA,
/* 1 */ FS_CHAR_PAGE_KATA,
/* 2 */ FS_CHAR_PAGE_ENG
} CharPage;
typedef enum {
/* 00 */ FS_KBD_BTN_HIRA,
/* 01 */ FS_KBD_BTN_KATA,
/* 02 */ FS_KBD_BTN_ENG,
/* 03 */ FS_KBD_BTN_BACKSPACE,
/* 04 */ FS_KBD_BTN_END,
/* 99 */ FS_KBD_BTN_NONE = 99
} KeyboardButton;
void FileChoose_SetupCopySource(GameState* thisx);
void FileChoose_SelectCopySource(GameState* thisx);
void FileChoose_SetupCopyDest1(GameState* thisx);
void FileChoose_SetupCopyDest2(GameState* thisx);
void FileChoose_SelectCopyDest(GameState* thisx);
void FileChoose_ExitToCopySource1(GameState* thisx);
void FileChoose_ExitToCopySource2(GameState* thisx);
void FileChoose_SetupCopyConfirm1(GameState* thisx);
void FileChoose_SetupCopyConfirm2(GameState* thisx);
void FileChoose_CopyConfirm(GameState* thisx);
void FileChoose_ReturnToCopyDest(GameState* thisx);
void FileChoose_CopyAnim1(GameState* thisx);
void FileChoose_CopyAnim2(GameState* thisx);
void FileChoose_CopyAnim3(GameState* thisx);
void FileChoose_CopyAnim4(GameState* thisx);
void FileChoose_CopyAnim5(GameState* thisx);
void FileChoose_ExitCopyToMain(GameState* thisx);
void FileChoose_SetupEraseSelect(GameState* thisx);
void FileChoose_EraseSelect(GameState* thisx);
void FileChoose_SetupEraseConfirm1(GameState* thisx);
void FileChoose_SetupEraseConfirm2(GameState* thisx);
void FileChoose_EraseConfirm(GameState* thisx);
void FileChoose_ExitToEraseSelect1(GameState* thisx);
void FileChoose_ExitToEraseSelect2(GameState* thisx);
void FileChoose_EraseAnim1(GameState* thisx);
void FileChoose_EraseAnim2(GameState* thisx);
void FileChoose_EraseAnim3(GameState* thisx);
void FileChoose_ExitEraseToMain(GameState* thisx);
void FileChoose_UpdateKeyboardCursor(GameState* thisx);
void FileChoose_StartNameEntry(GameState* thisx);
void FileChoose_UpdateOptionsMenu(GameState* thisx);
void FileChoose_StartOptions(GameState* thisx);
void FileChoose_InitModeDraw(GameState* thisx);
void FileChoose_ConfigModeDraw(GameState* thisx);
void FileChoose_SelectModeDraw(GameState* thisx);
void FileChoose_PulsateCursor(GameState* thisx);
void FileChoose_DrawOptions(GameState* thisx);
void FileChoose_DrawNameEntry(GameState* thisx);
void FileChoose_DrawCharacter(GraphicsContext* gfxCtx, void* texture, s16 vtx);
extern s16 D_808123F0[];
#endif

View file

@ -1,3 +1,5 @@
ovl_file_choose
z_file_nameset_data.c
z_file_copy_erase.c
z_file_nameset_PAL.c
z_file_choose.c

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,11 @@
#include "file_choose.h"
#include "assets/overlays/ovl_File_Choose/ovl_file_choose.c"
s16 D_808123F0[] = {
0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016,
0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F, 0x0020, 0x0021, 0x0022, 0x0023,
0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002A, 0x002B, 0x002C, 0x002D, 0x002E, 0x002F, 0x0030,
0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x003B, 0x003C, 0x003D,
0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000, 0x0040, 0x003F, 0x003E,
};

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