mirror of https://github.com/zeldaret/oot.git
435 lines
22 KiB
ArmAsm
435 lines
22 KiB
ArmAsm
.rdata
|
||
glabel D_80154230
|
||
.asciz "\x1b[33m"
|
||
.balign 4
|
||
|
||
glabel D_80154238
|
||
.asciz "???????????????? z_message.c ??????????????????\n"
|
||
.balign 4
|
||
|
||
glabel D_80154290
|
||
.asciz "\x1b[m"
|
||
.balign 4
|
||
|
||
glabel D_80154294
|
||
.asciz "../z_message_PAL.c"
|
||
.balign 4
|
||
|
||
glabel D_801542A8
|
||
.asciz "../z_message_PAL.c"
|
||
.balign 4
|
||
|
||
glabel D_801542BC
|
||
.asciz "../z_message_PAL.c"
|
||
.balign 4
|
||
|
||
glabel D_801542D0
|
||
.asciz "../z_message_PAL.c"
|
||
.balign 4
|
||
|
||
glabel D_801542E4
|
||
# Text Box Type=%d
|
||
.asciz "吹き出し種類=%d\n"
|
||
.balign 4
|
||
|
||
glabel D_801542F8
|
||
.asciz "../z_message_PAL.c"
|
||
.balign 4
|
||
|
||
.text
|
||
glabel func_8010B0C0
|
||
/* B82260 8010B0C0 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||
/* B82264 8010B0C4 3C0F0001 */ lui $t7, 1
|
||
/* B82268 8010B0C8 AFBF0024 */ sw $ra, 0x24($sp)
|
||
/* B8226C 8010B0CC AFB00020 */ sw $s0, 0x20($sp)
|
||
/* B82270 8010B0D0 AFA40048 */ sw $a0, 0x48($sp)
|
||
/* B82274 8010B0D4 AFA5004C */ sw $a1, 0x4c($sp)
|
||
/* B82278 8010B0D8 01E47821 */ addu $t7, $t7, $a0
|
||
/* B8227C 8010B0DC 91EF03DC */ lbu $t7, 0x3dc($t7)
|
||
/* B82280 8010B0E0 3C108016 */ lui $s0, %hi(gGameInfo) # $s0, 0x8016
|
||
/* B82284 8010B0E4 30A7FFFF */ andi $a3, $a1, 0xffff
|
||
/* B82288 8010B0E8 15E00005 */ bnez $t7, .L8010B100
|
||
/* B8228C 8010B0EC 2610FA90 */ addiu $s0, %lo(gGameInfo) # addiu $s0, $s0, -0x570
|
||
/* B82290 8010B0F0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||
/* B82294 8010B0F4 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||
/* B82298 8010B0F8 94B813EA */ lhu $t8, 0x13ea($a1)
|
||
/* B8229C 8010B0FC A4B813EE */ sh $t8, 0x13ee($a1)
|
||
.L8010B100:
|
||
/* B822A0 8010B100 8E030000 */ lw $v1, ($s0)
|
||
/* B822A4 8010B104 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||
/* B822A8 8010B108 24010010 */ li $at, 16
|
||
/* B822AC 8010B10C 847904B2 */ lh $t9, 0x4b2($v1)
|
||
/* B822B0 8010B110 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||
/* B822B4 8010B114 24040005 */ li $a0, 5
|
||
/* B822B8 8010B118 17210007 */ bne $t9, $at, .L8010B138
|
||
/* B822BC 8010B11C 00000000 */ nop
|
||
/* B822C0 8010B120 0C020978 */ jal Interface_ChangeAlpha
|
||
/* B822C4 8010B124 A7A7004E */ sh $a3, 0x4e($sp)
|
||
/* B822C8 8010B128 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||
/* B822CC 8010B12C 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||
/* B822D0 8010B130 97A7004E */ lhu $a3, 0x4e($sp)
|
||
/* B822D4 8010B134 8E030000 */ lw $v1, ($s0)
|
||
.L8010B138:
|
||
/* B822D8 8010B138 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
|
||
/* B822DC 8010B13C 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
|
||
/* B822E0 8010B140 A5000000 */ sh $zero, ($t0)
|
||
/* B822E4 8010B144 850A0000 */ lh $t2, ($t0)
|
||
/* B822E8 8010B148 3C048015 */ lui $a0, %hi(D_8014B300) # $a0, 0x8015
|
||
/* B822EC 8010B14C 3C068015 */ lui $a2, %hi(D_8014B2F4) # $a2, 0x8015
|
||
/* B822F0 8010B150 24C6B2F4 */ addiu $a2, %lo(D_8014B2F4) # addiu $a2, $a2, -0x4d0c
|
||
/* B822F4 8010B154 2484B300 */ addiu $a0, %lo(D_8014B300) # addiu $a0, $a0, -0x4d00
|
||
/* B822F8 8010B158 3C018015 */ lui $at, %hi(D_8014B318) # $at, 0x8015
|
||
/* B822FC 8010B15C A08A0000 */ sb $t2, ($a0)
|
||
/* B82300 8010B160 A0CA0000 */ sb $t2, ($a2)
|
||
/* B82304 8010B164 314B00FF */ andi $t3, $t2, 0xff
|
||
/* B82308 8010B168 A42BB318 */ sh $t3, %lo(D_8014B318)($at)
|
||
/* B8230C 8010B16C 28E10500 */ slti $at, $a3, 0x500
|
||
/* B82310 8010B170 14200011 */ bnez $at, .L8010B1B8
|
||
/* B82314 8010B174 00E01025 */ move $v0, $a3
|
||
/* B82318 8010B178 28410600 */ slti $at, $v0, 0x600
|
||
/* B8231C 8010B17C 1020000E */ beqz $at, .L8010B1B8
|
||
/* B82320 8010B180 240C0001 */ li $t4, 1
|
||
/* B82324 8010B184 A50C0000 */ sh $t4, ($t0)
|
||
/* B82328 8010B188 240D0055 */ li $t5, 85
|
||
/* B8232C 8010B18C A46D0B06 */ sh $t5, 0xb06($v1)
|
||
/* B82330 8010B190 8E0F0000 */ lw $t7, ($s0)
|
||
/* B82334 8010B194 240E0006 */ li $t6, 6
|
||
/* B82338 8010B198 24180014 */ li $t8, 20
|
||
/* B8233C 8010B19C A5EE0B04 */ sh $t6, 0xb04($t7)
|
||
/* B82340 8010B1A0 8E190000 */ lw $t9, ($s0)
|
||
/* B82344 8010B1A4 24090030 */ li $t1, 48
|
||
/* B82348 8010B1A8 A7380B00 */ sh $t8, 0xb00($t9)
|
||
/* B8234C 8010B1AC 8E0A0000 */ lw $t2, ($s0)
|
||
/* B82350 8010B1B0 10000009 */ b .L8010B1D8
|
||
/* B82354 8010B1B4 A5490496 */ sh $t1, 0x496($t2)
|
||
.L8010B1B8:
|
||
/* B82358 8010B1B8 240B004B */ li $t3, 75
|
||
/* B8235C 8010B1BC A46B0B06 */ sh $t3, 0xb06($v1)
|
||
/* B82360 8010B1C0 8E0D0000 */ lw $t5, ($s0)
|
||
/* B82364 8010B1C4 240C000C */ li $t4, 12
|
||
/* B82368 8010B1C8 240E0041 */ li $t6, 65
|
||
/* B8236C 8010B1CC A5AC0B04 */ sh $t4, 0xb04($t5)
|
||
/* B82370 8010B1D0 8E0F0000 */ lw $t7, ($s0)
|
||
/* B82374 8010B1D4 A5EE0B00 */ sh $t6, 0xb00($t7)
|
||
.L8010B1D8:
|
||
/* B82378 8010B1D8 240100C2 */ li $at, 194
|
||
/* B8237C 8010B1DC 10410004 */ beq $v0, $at, .L8010B1F0
|
||
/* B82380 8010B1E0 3C03F000 */ lui $v1, 0xf000
|
||
/* B82384 8010B1E4 240100FA */ li $at, 250
|
||
/* B82388 8010B1E8 1441000E */ bne $v0, $at, .L8010B224
|
||
/* B8238C 8010B1EC 8FB00048 */ lw $s0, 0x48($sp)
|
||
.L8010B1F0:
|
||
/* B82390 8010B1F0 8CB800A4 */ lw $t8, 0xa4($a1)
|
||
/* B82394 8010B1F4 8FB00048 */ lw $s0, 0x48($sp)
|
||
/* B82398 8010B1F8 34018000 */ li $at, 32768
|
||
/* B8239C 8010B1FC 0303C824 */ and $t9, $t8, $v1
|
||
/* B823A0 8010B200 03234824 */ and $t1, $t9, $v1
|
||
/* B823A4 8010B204 00095702 */ srl $t2, $t1, 0x1c
|
||
/* B823A8 8010B208 004A3821 */ addu $a3, $v0, $t2
|
||
/* B823AC 8010B20C 261020D8 */ addiu $s0, $s0, 0x20d8
|
||
/* B823B0 8010B210 02015821 */ addu $t3, $s0, $at
|
||
/* B823B4 8010B214 30E7FFFF */ andi $a3, $a3, 0xffff
|
||
/* B823B8 8010B218 00E01025 */ move $v0, $a3
|
||
/* B823BC 8010B21C 1000001D */ b .L8010B294
|
||
/* B823C0 8010B220 AFAB002C */ sw $t3, 0x2c($sp)
|
||
.L8010B224:
|
||
/* B823C4 8010B224 261020D8 */ addiu $s0, $s0, 0x20d8
|
||
/* B823C8 8010B228 34018000 */ li $at, 32768
|
||
/* B823CC 8010B22C 02016021 */ addu $t4, $s0, $at
|
||
/* B823D0 8010B230 AFAC002C */ sw $t4, 0x2c($sp)
|
||
/* B823D4 8010B234 958362F8 */ lhu $v1, 0x62f8($t4)
|
||
/* B823D8 8010B238 2401000C */ li $at, 12
|
||
/* B823DC 8010B23C 3C0E8012 */ lui $t6, %hi(gBitFlags+8) # $t6, 0x8012
|
||
/* B823E0 8010B240 1461000B */ bne $v1, $at, .L8010B270
|
||
/* B823E4 8010B244 3C0F8012 */ lui $t7, %hi(gEquipShifts) # $t7, 0x8012
|
||
/* B823E8 8010B248 8DCE7128 */ lw $t6, %lo(gBitFlags+8)($t6)
|
||
/* B823EC 8010B24C 91EF71F0 */ lbu $t7, %lo(gEquipShifts)($t7)
|
||
/* B823F0 8010B250 94B9009C */ lhu $t9, 0x9c($a1)
|
||
/* B823F4 8010B254 01EEC004 */ sllv $t8, $t6, $t7
|
||
/* B823F8 8010B258 03194824 */ and $t1, $t8, $t9
|
||
/* B823FC 8010B25C 51200005 */ beql $t1, $zero, .L8010B274
|
||
/* B82400 8010B260 240100B4 */ li $at, 180
|
||
/* B82404 8010B264 2407000B */ li $a3, 11
|
||
/* B82408 8010B268 1000000A */ b .L8010B294
|
||
/* B8240C 8010B26C 2402000B */ li $v0, 11
|
||
.L8010B270:
|
||
/* B82410 8010B270 240100B4 */ li $at, 180
|
||
.L8010B274:
|
||
/* B82414 8010B274 54610008 */ bnel $v1, $at, .L8010B298
|
||
/* B82418 8010B278 24014077 */ li $at, 16503
|
||
/* B8241C 8010B27C 94AA0EE6 */ lhu $t2, 0xee6($a1)
|
||
/* B82420 8010B280 314B0040 */ andi $t3, $t2, 0x40
|
||
/* B82424 8010B284 51600004 */ beql $t3, $zero, .L8010B298
|
||
/* B82428 8010B288 24014077 */ li $at, 16503
|
||
/* B8242C 8010B28C 240700B5 */ li $a3, 181
|
||
/* B82430 8010B290 240200B5 */ li $v0, 181
|
||
.L8010B294:
|
||
/* B82434 8010B294 24014077 */ li $at, 16503
|
||
.L8010B298:
|
||
/* B82438 8010B298 1041000A */ beq $v0, $at, .L8010B2C4
|
||
/* B8243C 8010B29C 24040001 */ li $a0, 1
|
||
/* B82440 8010B2A0 2401407A */ li $at, 16506
|
||
/* B82444 8010B2A4 10410007 */ beq $v0, $at, .L8010B2C4
|
||
/* B82448 8010B2A8 24012061 */ li $at, 8289
|
||
/* B8244C 8010B2AC 10410005 */ beq $v0, $at, .L8010B2C4
|
||
/* B82450 8010B2B0 24015035 */ li $at, 20533
|
||
/* B82454 8010B2B4 10410003 */ beq $v0, $at, .L8010B2C4
|
||
/* B82458 8010B2B8 240140AC */ li $at, 16556
|
||
/* B8245C 8010B2BC 5441000B */ bnel $v0, $at, .L8010B2EC
|
||
/* B82460 8010B2C0 26017FFF */ addiu $at, $s0, 0x7fff
|
||
.L8010B2C4:
|
||
/* B82464 8010B2C4 AFA20030 */ sw $v0, 0x30($sp)
|
||
/* B82468 8010B2C8 0C020978 */ jal Interface_ChangeAlpha
|
||
/* B8246C 8010B2CC A7A7004E */ sh $a3, 0x4e($sp)
|
||
/* B82470 8010B2D0 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||
/* B82474 8010B2D4 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
|
||
/* B82478 8010B2D8 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
|
||
/* B8247C 8010B2DC 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||
/* B82480 8010B2E0 8FA20030 */ lw $v0, 0x30($sp)
|
||
/* B82484 8010B2E4 97A7004E */ lhu $a3, 0x4e($sp)
|
||
/* B82488 8010B2E8 26017FFF */ addiu $at, $s0, 0x7fff
|
||
.L8010B2EC:
|
||
/* B8248C 8010B2EC A42762F9 */ sh $a3, 0x62f9($at)
|
||
/* B82490 8010B2F0 24012030 */ li $at, 8240
|
||
/* B82494 8010B2F4 14410013 */ bne $v0, $at, .L8010B344
|
||
/* B82498 8010B2F8 3C048015 */ lui $a0, %hi(D_80154230) # $a0, 0x8015
|
||
/* B8249C 8010B2FC 24844230 */ addiu $a0, %lo(D_80154230) # addiu $a0, $a0, 0x4230
|
||
/* B824A0 8010B300 0C00084C */ jal osSyncPrintf
|
||
/* B824A4 8010B304 A7A7004E */ sh $a3, 0x4e($sp)
|
||
/* B824A8 8010B308 3C048015 */ lui $a0, %hi(D_80154238) # $a0, 0x8015
|
||
/* B824AC 8010B30C 0C00084C */ jal osSyncPrintf
|
||
/* B824B0 8010B310 24844238 */ addiu $a0, %lo(D_80154238) # addiu $a0, $a0, 0x4238
|
||
/* B824B4 8010B314 3C048015 */ lui $a0, %hi(D_80154290) # $a0, 0x8015
|
||
/* B824B8 8010B318 0C00084C */ jal osSyncPrintf
|
||
/* B824BC 8010B31C 24844290 */ addiu $a0, %lo(D_80154290) # addiu $a0, $a0, 0x4290
|
||
/* B824C0 8010B320 3C058016 */ lui $a1, %hi(gSaveContext) # $a1, 0x8016
|
||
/* B824C4 8010B324 24A5E660 */ addiu $a1, %lo(gSaveContext) # addiu $a1, $a1, -0x19a0
|
||
/* B824C8 8010B328 3C088015 */ lui $t0, %hi(D_8014B308) # $t0, 0x8015
|
||
/* B824CC 8010B32C 97A7004E */ lhu $a3, 0x4e($sp)
|
||
/* B824D0 8010B330 2508B308 */ addiu $t0, %lo(D_8014B308) # addiu $t0, $t0, -0x4cf8
|
||
/* B824D4 8010B334 A4A01400 */ sh $zero, 0x1400($a1)
|
||
/* B824D8 8010B338 A4A013FE */ sh $zero, 0x13fe($a1)
|
||
/* B824DC 8010B33C A4A013FC */ sh $zero, 0x13fc($a1)
|
||
/* B824E0 8010B340 A4A013FA */ sh $zero, 0x13fa($a1)
|
||
.L8010B344:
|
||
/* B824E4 8010B344 850C0000 */ lh $t4, ($t0)
|
||
/* B824E8 8010B348 8FA40048 */ lw $a0, 0x48($sp)
|
||
/* B824EC 8010B34C 51800018 */ beql $t4, $zero, .L8010B3B0
|
||
/* B824F0 8010B350 90A21409 */ lbu $v0, 0x1409($a1)
|
||
/* B824F4 8010B354 0C041D8A */ jal func_80107628
|
||
/* B824F8 8010B358 30E5FFFF */ andi $a1, $a3, 0xffff
|
||
/* B824FC 8010B35C 8FA20048 */ lw $v0, 0x48($sp)
|
||
/* B82500 8010B360 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B82504 8010B364 3C0F0097 */ lui $t7, %hi(_staff_message_data_staticSegmentRomStart) # $t7, 0x97
|
||
/* B82508 8010B368 8C4D2204 */ lw $t5, 0x2204($v0)
|
||
/* B8250C 8010B36C 25EF3000 */ addiu $t7, %lo(_staff_message_data_staticSegmentRomStart) # addiu $t7, $t7, 0x3000
|
||
/* B82510 8010B370 3C078015 */ lui $a3, %hi(D_80154294) # $a3, 0x8015
|
||
/* B82514 8010B374 AC2D6301 */ sw $t5, 0x6301($at)
|
||
/* B82518 8010B378 8C4E2200 */ lw $t6, 0x2200($v0)
|
||
/* B8251C 8010B37C 3401DC88 */ li $at, 56456
|
||
/* B82520 8010B380 241807A2 */ li $t8, 1954
|
||
/* B82524 8010B384 24422200 */ addiu $v0, $v0, 0x2200
|
||
/* B82528 8010B388 8C460004 */ lw $a2, 4($v0)
|
||
/* B8252C 8010B38C AFA20030 */ sw $v0, 0x30($sp)
|
||
/* B82530 8010B390 AFB80010 */ sw $t8, 0x10($sp)
|
||
/* B82534 8010B394 00412021 */ addu $a0, $v0, $at
|
||
/* B82538 8010B398 24E74294 */ addiu $a3, %lo(D_80154294) # addiu $a3, $a3, 0x4294
|
||
/* B8253C 8010B39C 0C0006A8 */ jal DmaMgr_SendRequest1
|
||
/* B82540 8010B3A0 01CF2821 */ addu $a1, $t6, $t7
|
||
/* B82544 8010B3A4 1000004A */ b .L8010B4D0
|
||
/* B82548 8010B3A8 8FA20030 */ lw $v0, 0x30($sp)
|
||
/* B8254C 8010B3AC 90A21409 */ lbu $v0, 0x1409($a1)
|
||
.L8010B3B0:
|
||
/* B82550 8010B3B0 8FA40048 */ lw $a0, 0x48($sp)
|
||
/* B82554 8010B3B4 24010001 */ li $at, 1
|
||
/* B82558 8010B3B8 14400017 */ bnez $v0, .L8010B418
|
||
/* B8255C 8010B3BC 00000000 */ nop
|
||
/* B82560 8010B3C0 0C041D12 */ jal func_80107448
|
||
/* B82564 8010B3C4 30E5FFFF */ andi $a1, $a3, 0xffff
|
||
/* B82568 8010B3C8 8FA20048 */ lw $v0, 0x48($sp)
|
||
/* B8256C 8010B3CC 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B82570 8010B3D0 3C0A008C */ lui $t2, %hi(_nes_message_data_staticSegmentRomStart) # $t2, 0x8c
|
||
/* B82574 8010B3D4 8C592204 */ lw $t9, 0x2204($v0)
|
||
/* B82578 8010B3D8 254A6000 */ addiu $t2, %lo(_nes_message_data_staticSegmentRomStart) # addiu $t2, $t2, 0x6000
|
||
/* B8257C 8010B3DC 3C078015 */ lui $a3, %hi(D_801542A8) # $a3, 0x8015
|
||
/* B82580 8010B3E0 AC396301 */ sw $t9, 0x6301($at)
|
||
/* B82584 8010B3E4 8C492200 */ lw $t1, 0x2200($v0)
|
||
/* B82588 8010B3E8 3401DC88 */ li $at, 56456
|
||
/* B8258C 8010B3EC 240B07AE */ li $t3, 1966
|
||
/* B82590 8010B3F0 24422200 */ addiu $v0, $v0, 0x2200
|
||
/* B82594 8010B3F4 8C460004 */ lw $a2, 4($v0)
|
||
/* B82598 8010B3F8 AFA20030 */ sw $v0, 0x30($sp)
|
||
/* B8259C 8010B3FC AFAB0010 */ sw $t3, 0x10($sp)
|
||
/* B825A0 8010B400 00412021 */ addu $a0, $v0, $at
|
||
/* B825A4 8010B404 24E742A8 */ addiu $a3, %lo(D_801542A8) # addiu $a3, $a3, 0x42a8
|
||
/* B825A8 8010B408 0C0006A8 */ jal DmaMgr_SendRequest1
|
||
/* B825AC 8010B40C 012A2821 */ addu $a1, $t1, $t2
|
||
/* B825B0 8010B410 1000002F */ b .L8010B4D0
|
||
/* B825B4 8010B414 8FA20030 */ lw $v0, 0x30($sp)
|
||
.L8010B418:
|
||
/* B825B8 8010B418 14410018 */ bne $v0, $at, .L8010B47C
|
||
/* B825BC 8010B41C 8FA40048 */ lw $a0, 0x48($sp)
|
||
/* B825C0 8010B420 8FA40048 */ lw $a0, 0x48($sp)
|
||
/* B825C4 8010B424 0C041D12 */ jal func_80107448
|
||
/* B825C8 8010B428 30E5FFFF */ andi $a1, $a3, 0xffff
|
||
/* B825CC 8010B42C 8FA20048 */ lw $v0, 0x48($sp)
|
||
/* B825D0 8010B430 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B825D4 8010B434 3C0E0090 */ lui $t6, %hi(_ger_message_data_staticSegmentRomStart) # $t6, 0x90
|
||
/* B825D8 8010B438 8C4C2204 */ lw $t4, 0x2204($v0)
|
||
/* B825DC 8010B43C 25CEF000 */ addiu $t6, %lo(_ger_message_data_staticSegmentRomStart) # addiu $t6, $t6, -0x1000
|
||
/* B825E0 8010B440 3C078015 */ lui $a3, %hi(D_801542BC) # $a3, 0x8015
|
||
/* B825E4 8010B444 AC2C6301 */ sw $t4, 0x6301($at)
|
||
/* B825E8 8010B448 8C4D2200 */ lw $t5, 0x2200($v0)
|
||
/* B825EC 8010B44C 3401DC88 */ li $at, 56456
|
||
/* B825F0 8010B450 240F07BA */ li $t7, 1978
|
||
/* B825F4 8010B454 24422200 */ addiu $v0, $v0, 0x2200
|
||
/* B825F8 8010B458 8C460004 */ lw $a2, 4($v0)
|
||
/* B825FC 8010B45C AFA20030 */ sw $v0, 0x30($sp)
|
||
/* B82600 8010B460 AFAF0010 */ sw $t7, 0x10($sp)
|
||
/* B82604 8010B464 00412021 */ addu $a0, $v0, $at
|
||
/* B82608 8010B468 24E742BC */ addiu $a3, %lo(D_801542BC) # addiu $a3, $a3, 0x42bc
|
||
/* B8260C 8010B46C 0C0006A8 */ jal DmaMgr_SendRequest1
|
||
/* B82610 8010B470 01AE2821 */ addu $a1, $t5, $t6
|
||
/* B82614 8010B474 10000016 */ b .L8010B4D0
|
||
/* B82618 8010B478 8FA20030 */ lw $v0, 0x30($sp)
|
||
.L8010B47C:
|
||
/* B8261C 8010B47C 0C041D12 */ jal func_80107448
|
||
/* B82620 8010B480 30E5FFFF */ andi $a1, $a3, 0xffff
|
||
/* B82624 8010B484 8FA20048 */ lw $v0, 0x48($sp)
|
||
/* B82628 8010B488 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B8262C 8010B48C 3C090094 */ lui $t1, %hi(_fra_message_data_staticSegmentRomStart) # $t1, 0x94
|
||
/* B82630 8010B490 8C582204 */ lw $t8, 0x2204($v0)
|
||
/* B82634 8010B494 2529B000 */ addiu $t1, %lo(_fra_message_data_staticSegmentRomStart) # addiu $t1, $t1, -0x5000
|
||
/* B82638 8010B498 3C078015 */ lui $a3, %hi(D_801542D0) # $a3, 0x8015
|
||
/* B8263C 8010B49C AC386301 */ sw $t8, 0x6301($at)
|
||
/* B82640 8010B4A0 8C592200 */ lw $t9, 0x2200($v0)
|
||
/* B82644 8010B4A4 3401DC88 */ li $at, 56456
|
||
/* B82648 8010B4A8 240A07C6 */ li $t2, 1990
|
||
/* B8264C 8010B4AC 24422200 */ addiu $v0, $v0, 0x2200
|
||
/* B82650 8010B4B0 8C460004 */ lw $a2, 4($v0)
|
||
/* B82654 8010B4B4 AFA20030 */ sw $v0, 0x30($sp)
|
||
/* B82658 8010B4B8 AFAA0010 */ sw $t2, 0x10($sp)
|
||
/* B8265C 8010B4BC 00412021 */ addu $a0, $v0, $at
|
||
/* B82660 8010B4C0 24E742D0 */ addiu $a3, %lo(D_801542D0) # addiu $a3, $a3, 0x42d0
|
||
/* B82664 8010B4C4 0C0006A8 */ jal DmaMgr_SendRequest1
|
||
/* B82668 8010B4C8 03292821 */ addu $a1, $t9, $t1
|
||
/* B8266C 8010B4CC 8FA20030 */ lw $v0, 0x30($sp)
|
||
.L8010B4D0:
|
||
/* B82670 8010B4D0 904B0008 */ lbu $t3, 8($v0)
|
||
/* B82674 8010B4D4 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B82678 8010B4D8 3C048015 */ lui $a0, %hi(D_801542E4) # $a0, 0x8015
|
||
/* B8267C 8010B4DC A02B62FD */ sb $t3, 0x62fd($at)
|
||
/* B82680 8010B4E0 8FAC002C */ lw $t4, 0x2c($sp)
|
||
/* B82684 8010B4E4 248442E4 */ addiu $a0, %lo(D_801542E4) # addiu $a0, $a0, 0x42e4
|
||
/* B82688 8010B4E8 918D62FC */ lbu $t5, 0x62fc($t4)
|
||
/* B8268C 8010B4EC 000D7103 */ sra $t6, $t5, 4
|
||
/* B82690 8010B4F0 A02E62FE */ sb $t6, 0x62fe($at)
|
||
/* B82694 8010B4F4 8FAF002C */ lw $t7, 0x2c($sp)
|
||
/* B82698 8010B4F8 91F862FC */ lbu $t8, 0x62fc($t7)
|
||
/* B8269C 8010B4FC 3319000F */ andi $t9, $t8, 0xf
|
||
/* B826A0 8010B500 A03962FF */ sb $t9, 0x62ff($at)
|
||
/* B826A4 8010B504 8FA9002C */ lw $t1, 0x2c($sp)
|
||
/* B826A8 8010B508 912562FD */ lbu $a1, 0x62fd($t1)
|
||
/* B826AC 8010B50C 0C00084C */ jal osSyncPrintf
|
||
/* B826B0 8010B510 A7A5003E */ sh $a1, 0x3e($sp)
|
||
/* B826B4 8010B514 87A3003E */ lh $v1, 0x3e($sp)
|
||
/* B826B8 8010B518 8FAA002C */ lw $t2, 0x2c($sp)
|
||
/* B826BC 8010B51C 3C0C8015 */ lui $t4, %hi(D_80153C50) # $t4, 0x8015
|
||
/* B826C0 8010B520 28610004 */ slti $at, $v1, 4
|
||
/* B826C4 8010B524 10200046 */ beqz $at, .L8010B640
|
||
/* B826C8 8010B528 00035840 */ sll $t3, $v1, 1
|
||
/* B826CC 8010B52C 258C3C50 */ addiu $t4, %lo(D_80153C50) # addiu $t4, $t4, 0x3c50
|
||
/* B826D0 8010B530 016C1021 */ addu $v0, $t3, $t4
|
||
/* B826D4 8010B534 844D0000 */ lh $t5, ($v0)
|
||
/* B826D8 8010B538 3C0F008C */ lui $t7, %hi(_message_staticSegmentRomStart) # $t7, 0x8c
|
||
/* B826DC 8010B53C 25EFA000 */ addiu $t7, %lo(_message_staticSegmentRomStart) # addiu $t7, $t7, -0x6000
|
||
/* B826E0 8010B540 8D4462B0 */ lw $a0, 0x62b0($t2)
|
||
/* B826E4 8010B544 3C078015 */ lui $a3, %hi(D_801542F8) # $a3, 0x8015
|
||
/* B826E8 8010B548 241807D6 */ li $t8, 2006
|
||
/* B826EC 8010B54C 000D7300 */ sll $t6, $t5, 0xc
|
||
/* B826F0 8010B550 01CF2821 */ addu $a1, $t6, $t7
|
||
/* B826F4 8010B554 AFB80010 */ sw $t8, 0x10($sp)
|
||
/* B826F8 8010B558 24E742F8 */ addiu $a3, %lo(D_801542F8) # addiu $a3, $a3, 0x42f8
|
||
/* B826FC 8010B55C AFA20030 */ sw $v0, 0x30($sp)
|
||
/* B82700 8010B560 0C0006A8 */ jal DmaMgr_SendRequest1
|
||
/* B82704 8010B564 24061000 */ li $a2, 4096
|
||
/* B82708 8010B568 8FA20030 */ lw $v0, 0x30($sp)
|
||
/* B8270C 8010B56C 3C198015 */ lui $t9, %hi(D_80153C50) # $t9, 0x8015
|
||
/* B82710 8010B570 27393C50 */ addiu $t9, %lo(D_80153C50) # addiu $t9, $t9, 0x3c50
|
||
/* B82714 8010B574 14590006 */ bne $v0, $t9, .L8010B590
|
||
/* B82718 8010B578 3C098015 */ lui $t1, %hi(D_80153C52) # $t1, 0x8015
|
||
/* B8271C 8010B57C 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B82720 8010B580 A42063FF */ sh $zero, 0x63ff($at)
|
||
/* B82724 8010B584 A4206401 */ sh $zero, 0x6401($at)
|
||
/* B82728 8010B588 1000001A */ b .L8010B5F4
|
||
/* B8272C 8010B58C A4206403 */ sh $zero, 0x6403($at)
|
||
.L8010B590:
|
||
/* B82730 8010B590 25293C52 */ addiu $t1, %lo(D_80153C52) # addiu $t1, $t1, 0x3c52
|
||
/* B82734 8010B594 14490009 */ bne $v0, $t1, .L8010B5BC
|
||
/* B82738 8010B598 3C0D8015 */ lui $t5, %hi(D_80153C54) # $t5, 0x8015
|
||
/* B8273C 8010B59C 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B82740 8010B5A0 240A0046 */ li $t2, 70
|
||
/* B82744 8010B5A4 240B0032 */ li $t3, 50
|
||
/* B82748 8010B5A8 240C001E */ li $t4, 30
|
||
/* B8274C 8010B5AC A42A63FF */ sh $t2, 0x63ff($at)
|
||
/* B82750 8010B5B0 A42B6401 */ sh $t3, 0x6401($at)
|
||
/* B82754 8010B5B4 1000000F */ b .L8010B5F4
|
||
/* B82758 8010B5B8 A42C6403 */ sh $t4, 0x6403($at)
|
||
.L8010B5BC:
|
||
/* B8275C 8010B5BC 25AD3C54 */ addiu $t5, %lo(D_80153C54) # addiu $t5, $t5, 0x3c54
|
||
/* B82760 8010B5C0 144D0008 */ bne $v0, $t5, .L8010B5E4
|
||
/* B82764 8010B5C4 241800FF */ li $t8, 255
|
||
/* B82768 8010B5C8 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B8276C 8010B5CC 240E000A */ li $t6, 10
|
||
/* B82770 8010B5D0 240F0032 */ li $t7, 50
|
||
/* B82774 8010B5D4 A42063FF */ sh $zero, 0x63ff($at)
|
||
/* B82778 8010B5D8 A42E6401 */ sh $t6, 0x6401($at)
|
||
/* B8277C 8010B5DC 10000005 */ b .L8010B5F4
|
||
/* B82780 8010B5E0 A42F6403 */ sh $t7, 0x6403($at)
|
||
.L8010B5E4:
|
||
/* B82784 8010B5E4 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B82788 8010B5E8 A43863FF */ sh $t8, 0x63ff($at)
|
||
/* B8278C 8010B5EC A4206401 */ sh $zero, 0x6401($at)
|
||
/* B82790 8010B5F0 A4206403 */ sh $zero, 0x6403($at)
|
||
.L8010B5F4:
|
||
/* B82794 8010B5F4 3C198015 */ lui $t9, %hi(D_80153C52) # $t9, 0x8015
|
||
/* B82798 8010B5F8 27393C52 */ addiu $t9, %lo(D_80153C52) # addiu $t9, $t9, 0x3c52
|
||
/* B8279C 8010B5FC 14590005 */ bne $v0, $t9, .L8010B614
|
||
/* B827A0 8010B600 3C0A8015 */ lui $t2, %hi(D_80153C56) # $t2, 0x8015
|
||
/* B827A4 8010B604 240900E6 */ li $t1, 230
|
||
/* B827A8 8010B608 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B827AC 8010B60C 1000000A */ b .L8010B638
|
||
/* B827B0 8010B610 A4296405 */ sh $t1, 0x6405($at)
|
||
.L8010B614:
|
||
/* B827B4 8010B614 254A3C56 */ addiu $t2, %lo(D_80153C56) # addiu $t2, $t2, 0x3c56
|
||
/* B827B8 8010B618 144A0005 */ bne $v0, $t2, .L8010B630
|
||
/* B827BC 8010B61C 240C00AA */ li $t4, 170
|
||
/* B827C0 8010B620 240B00B4 */ li $t3, 180
|
||
/* B827C4 8010B624 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B827C8 8010B628 10000003 */ b .L8010B638
|
||
/* B827CC 8010B62C A42B6405 */ sh $t3, 0x6405($at)
|
||
.L8010B630:
|
||
/* B827D0 8010B630 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B827D4 8010B634 A42C6405 */ sh $t4, 0x6405($at)
|
||
.L8010B638:
|
||
/* B827D8 8010B638 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B827DC 8010B63C A4206407 */ sh $zero, 0x6407($at)
|
||
.L8010B640:
|
||
/* B827E0 8010B640 26017FFF */ addiu $at, $s0, 0x7fff
|
||
/* B827E4 8010B644 A02063E5 */ sb $zero, 0x63e5($at)
|
||
/* B827E8 8010B648 8FAD002C */ lw $t5, 0x2c($sp)
|
||
/* B827EC 8010B64C 91A263E4 */ lbu $v0, 0x63e4($t5)
|
||
/* B827F0 8010B650 A42063D3 */ sh $zero, 0x63d3($at)
|
||
/* B827F4 8010B654 A42263D7 */ sh $v0, 0x63d7($at)
|
||
/* B827F8 8010B658 A02263E7 */ sb $v0, 0x63e7($at)
|
||
/* B827FC 8010B65C 8FAE002C */ lw $t6, 0x2c($sp)
|
||
/* B82800 8010B660 95C263D2 */ lhu $v0, 0x63d2($t6)
|
||
/* B82804 8010B664 A42263D1 */ sh $v0, 0x63d1($at)
|
||
/* B82808 8010B668 A42263CF */ sh $v0, 0x63cf($at)
|
||
/* B8280C 8010B66C 8FBF0024 */ lw $ra, 0x24($sp)
|
||
/* B82810 8010B670 8FB00020 */ lw $s0, 0x20($sp)
|
||
/* B82814 8010B674 27BD0048 */ addiu $sp, $sp, 0x48
|
||
/* B82818 8010B678 03E00008 */ jr $ra
|
||
/* B8281C 8010B67C 00000000 */ nop
|
||
|