mirror of
https://github.com/pmret/papermario.git
synced 2024-11-10 04:52:34 +01:00
34 lines
1.5 KiB
ArmAsm
34 lines
1.5 KiB
ArmAsm
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
glabel func_802485FC
|
|
/* 176EDC 802485FC 3C02802A */ lui $v0, %hi(D_8029F254)
|
|
/* 176EE0 80248600 8C42F254 */ lw $v0, %lo(D_8029F254)($v0)
|
|
/* 176EE4 80248604 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 176EE8 80248608 10400012 */ beqz $v0, .L80248654
|
|
/* 176EEC 8024860C AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 176EF0 80248610 3C038028 */ lui $v1, %hi(D_80280A30)
|
|
/* 176EF4 80248614 24630A30 */ addiu $v1, $v1, %lo(D_80280A30)
|
|
/* 176EF8 80248618 8C620000 */ lw $v0, ($v1)
|
|
/* 176EFC 8024861C 14400004 */ bnez $v0, .L80248630
|
|
/* 176F00 80248620 2442FFEC */ addiu $v0, $v0, -0x14
|
|
/* 176F04 80248624 3C05BF80 */ lui $a1, 0xbf80
|
|
/* 176F08 80248628 08092193 */ j .L8024864C
|
|
/* 176F0C 8024862C 240400FF */ addiu $a0, $zero, 0xff
|
|
.L80248630:
|
|
/* 176F10 80248630 04410002 */ bgez $v0, .L8024863C
|
|
/* 176F14 80248634 AC620000 */ sw $v0, ($v1)
|
|
/* 176F18 80248638 AC600000 */ sw $zero, ($v1)
|
|
.L8024863C:
|
|
/* 176F1C 8024863C C4600000 */ lwc1 $f0, ($v1)
|
|
/* 176F20 80248640 46800020 */ cvt.s.w $f0, $f0
|
|
/* 176F24 80248644 44050000 */ mfc1 $a1, $f0
|
|
/* 176F28 80248648 0000202D */ daddu $a0, $zero, $zero
|
|
.L8024864C:
|
|
/* 176F2C 8024864C 0C04DF62 */ jal func_80137D88
|
|
/* 176F30 80248650 00000000 */ nop
|
|
.L80248654:
|
|
/* 176F34 80248654 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 176F38 80248658 03E00008 */ jr $ra
|
|
/* 176F3C 8024865C 27BD0018 */ addiu $sp, $sp, 0x18
|