mirror of https://github.com/zeldaret/oot.git
87 lines
3.9 KiB
ArmAsm
87 lines
3.9 KiB
ArmAsm
.rdata
|
|
glabel D_80141784
|
|
.asciz "osViModePalLan1\n"
|
|
.balign 4
|
|
|
|
glabel D_80141798
|
|
.asciz "osViModeFpalLan1\n"
|
|
.balign 4
|
|
|
|
glabel D_801417AC
|
|
.asciz "Custom\n"
|
|
.balign 4
|
|
|
|
.text
|
|
glabel func_800AC89C
|
|
/* B23A3C 800AC89C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* B23A40 800AC8A0 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* B23A44 800AC8A4 2442FA90 */ addiu $v0, %lo(gGameInfo) # addiu $v0, $v0, -0x570
|
|
/* B23A48 800AC8A8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* B23A4C 800AC8AC 8C8E0068 */ lw $t6, 0x68($a0)
|
|
/* B23A50 800AC8B0 8C4F0000 */ lw $t7, ($v0)
|
|
/* B23A54 800AC8B4 24060001 */ li $a2, 1
|
|
/* B23A58 800AC8B8 00802825 */ move $a1, $a0
|
|
/* B23A5C 800AC8BC A5EE0134 */ sh $t6, 0x134($t7)
|
|
/* B23A60 800AC8C0 8C590000 */ lw $t9, ($v0)
|
|
/* B23A64 800AC8C4 8C980054 */ lw $t8, 0x54($a0)
|
|
/* B23A68 800AC8C8 A7380136 */ sh $t8, 0x136($t9)
|
|
/* B23A6C 800AC8CC 8C490000 */ lw $t1, ($v0)
|
|
/* B23A70 800AC8D0 8C880050 */ lw $t0, 0x50($a0)
|
|
/* B23A74 800AC8D4 A5280138 */ sh $t0, 0x138($t1)
|
|
/* B23A78 800AC8D8 8C4B0000 */ lw $t3, ($v0)
|
|
/* B23A7C 800AC8DC 8C8A0064 */ lw $t2, 0x64($a0)
|
|
/* B23A80 800AC8E0 A56A013A */ sh $t2, 0x13a($t3)
|
|
/* B23A84 800AC8E4 8C4D0000 */ lw $t5, ($v0)
|
|
/* B23A88 800AC8E8 8C8C0060 */ lw $t4, 0x60($a0)
|
|
/* B23A8C 800AC8EC A5AC013C */ sh $t4, 0x13c($t5)
|
|
/* B23A90 800AC8F0 8C4F0000 */ lw $t7, ($v0)
|
|
/* B23A94 800AC8F4 8C8E005C */ lw $t6, 0x5c($a0)
|
|
/* B23A98 800AC8F8 A5EE013E */ sh $t6, 0x13e($t7)
|
|
/* B23A9C 800AC8FC 8C590000 */ lw $t9, ($v0)
|
|
/* B23AA0 800AC900 8C980058 */ lw $t8, 0x58($a0)
|
|
/* B23AA4 800AC904 A7380140 */ sh $t8, 0x140($t9)
|
|
/* B23AA8 800AC908 8C430000 */ lw $v1, ($v0)
|
|
/* B23AAC 800AC90C 84680148 */ lh $t0, 0x148($v1)
|
|
/* B23AB0 800AC910 54C80021 */ bnel $a2, $t0, .L800AC998
|
|
/* B23AB4 800AC914 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* B23AB8 800AC918 A4600148 */ sh $zero, 0x148($v1)
|
|
/* B23ABC 800AC91C 8C490000 */ lw $t1, ($v0)
|
|
/* B23AC0 800AC920 24010002 */ li $at, 2
|
|
/* B23AC4 800AC924 8524014A */ lh $a0, 0x14a($t1)
|
|
/* B23AC8 800AC928 10860005 */ beq $a0, $a2, .L800AC940
|
|
/* B23ACC 800AC92C 00000000 */ nop
|
|
/* B23AD0 800AC930 1081000B */ beq $a0, $at, .L800AC960
|
|
/* B23AD4 800AC934 00000000 */ nop
|
|
/* B23AD8 800AC938 10000011 */ b .L800AC980
|
|
/* B23ADC 800AC93C 3C048014 */ lui $a0, %hi(D_801417AC)
|
|
.L800AC940:
|
|
/* B23AE0 800AC940 3C048014 */ lui $a0, %hi(D_80141784) # $a0, 0x8014
|
|
/* B23AE4 800AC944 0C00084C */ jal osSyncPrintf
|
|
/* B23AE8 800AC948 24841784 */ addiu $a0, %lo(D_80141784) # addiu $a0, $a0, 0x1784
|
|
/* B23AEC 800AC94C 3C048001 */ lui $a0, %hi(osViModePalLan1) # $a0, 0x8001
|
|
/* B23AF0 800AC950 0C02B00C */ jal func_800AC030
|
|
/* B23AF4 800AC954 2484ACA0 */ addiu $a0, %lo(osViModePalLan1) # addiu $a0, $a0, -0x5360
|
|
/* B23AF8 800AC958 1000000F */ b .L800AC998
|
|
/* B23AFC 800AC95C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L800AC960:
|
|
/* B23B00 800AC960 3C048014 */ lui $a0, %hi(D_80141798) # $a0, 0x8014
|
|
/* B23B04 800AC964 0C00084C */ jal osSyncPrintf
|
|
/* B23B08 800AC968 24841798 */ addiu $a0, %lo(D_80141798) # addiu $a0, $a0, 0x1798
|
|
/* B23B0C 800AC96C 3C048001 */ lui $a0, %hi(osViModeFpalLan1) # $a0, 0x8001
|
|
/* B23B10 800AC970 0C02B00C */ jal func_800AC030
|
|
/* B23B14 800AC974 2484AF20 */ addiu $a0, %lo(osViModeFpalLan1) # addiu $a0, $a0, -0x50e0
|
|
/* B23B18 800AC978 10000007 */ b .L800AC998
|
|
/* B23B1C 800AC97C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L800AC980:
|
|
/* B23B20 800AC980 248417AC */ addiu $a0, %lo(D_801417AC)
|
|
/* B23B24 800AC984 0C00084C */ jal osSyncPrintf
|
|
/* B23B28 800AC988 AFA50018 */ sw $a1, 0x18($sp)
|
|
/* B23B2C 800AC98C 0C02B00C */ jal func_800AC030
|
|
/* B23B30 800AC990 8FA40018 */ lw $a0, 0x18($sp)
|
|
/* B23B34 800AC994 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L800AC998:
|
|
/* B23B38 800AC998 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* B23B3C 800AC99C 03E00008 */ jr $ra
|
|
/* B23B40 800AC9A0 00000000 */ nop
|
|
|