Files
mk64/asm/non_matchings/code_8028DF00/func_8028EC98.s
T
CoderStig 157127d1f1 decomped some of code_8028DF00.s (#29)
* decomped some of code_8028DF00.s and main.c
2021-09-22 00:14:55 -06:00

83 lines
3.6 KiB
ArmAsm

glabel func_8028EC98
/* 0F82A8 8028EC98 3C0E800E */ lui $t6, %hi(D_800DC530) # $t6, 0x800e
/* 0F82AC 8028EC9C 8DCEC530 */ lw $t6, %lo(D_800DC530)($t6)
/* 0F82B0 8028ECA0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0F82B4 8028ECA4 24010003 */ li $at, 3
/* 0F82B8 8028ECA8 AFBF0014 */ sw $ra, 0x14($sp)
/* 0F82BC 8028ECAC 11C1003A */ beq $t6, $at, .L8028ED98
/* 0F82C0 8028ECB0 AFA40018 */ sw $a0, 0x18($sp)
/* 0F82C4 8028ECB4 0C000A6C */ jal func_800029B0
/* 0F82C8 8028ECB8 00000000 */ nop
/* 0F82CC 8028ECBC 8FAF0018 */ lw $t7, 0x18($sp)
/* 0F82D0 8028ECC0 2DE10014 */ sltiu $at, $t7, 0x14
/* 0F82D4 8028ECC4 10200034 */ beqz $at, .L8028ED98
/* 0F82D8 8028ECC8 000F7880 */ sll $t7, $t7, 2
/* 0F82DC 8028ECCC 3C01802C */ lui $at, %hi(D_802B9204)
/* 0F82E0 8028ECD0 002F0821 */ addu $at, $at, $t7
/* 0F82E4 8028ECD4 8C2F9204 */ lw $t7, %lo(D_802B9204)($at)
/* 0F82E8 8028ECD8 01E00008 */ jr $t7
/* 0F82EC 8028ECDC 00000000 */ nop
glabel L8028ECE0
/* 0F82F0 8028ECE0 0C0323AB */ jal func_800C8EAC
/* 0F82F4 8028ECE4 24040003 */ li $a0, 3
/* 0F82F8 8028ECE8 1000002C */ b .L8028ED9C
/* 0F82FC 8028ECEC 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ECF0
/* 0F8300 8028ECF0 0C0323AB */ jal func_800C8EAC
/* 0F8304 8028ECF4 24040015 */ li $a0, 21
/* 0F8308 8028ECF8 10000028 */ b .L8028ED9C
/* 0F830C 8028ECFC 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED00
/* 0F8310 8028ED00 0C0323AB */ jal func_800C8EAC
/* 0F8314 8028ED04 24040004 */ li $a0, 4
/* 0F8318 8028ED08 10000024 */ b .L8028ED9C
/* 0F831C 8028ED0C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED10
/* 0F8320 8028ED10 0C0323AB */ jal func_800C8EAC
/* 0F8324 8028ED14 24040005 */ li $a0, 5
/* 0F8328 8028ED18 10000020 */ b .L8028ED9C
/* 0F832C 8028ED1C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED20
/* 0F8330 8028ED20 0C0323AB */ jal func_800C8EAC
/* 0F8334 8028ED24 2404000A */ li $a0, 10
/* 0F8338 8028ED28 1000001C */ b .L8028ED9C
/* 0F833C 8028ED2C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED30
/* 0F8340 8028ED30 0C0323AB */ jal func_800C8EAC
/* 0F8344 8028ED34 24040006 */ li $a0, 6
/* 0F8348 8028ED38 10000018 */ b .L8028ED9C
/* 0F834C 8028ED3C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED40
/* 0F8350 8028ED40 0C0323AB */ jal func_800C8EAC
/* 0F8354 8028ED44 24040009 */ li $a0, 9
/* 0F8358 8028ED48 10000014 */ b .L8028ED9C
/* 0F835C 8028ED4C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED50
/* 0F8360 8028ED50 0C0323AB */ jal func_800C8EAC
/* 0F8364 8028ED54 24040007 */ li $a0, 7
/* 0F8368 8028ED58 10000010 */ b .L8028ED9C
/* 0F836C 8028ED5C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED60
/* 0F8370 8028ED60 0C0323AB */ jal func_800C8EAC
/* 0F8374 8028ED64 24040008 */ li $a0, 8
/* 0F8378 8028ED68 1000000C */ b .L8028ED9C
/* 0F837C 8028ED6C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED70
/* 0F8380 8028ED70 0C0323AB */ jal func_800C8EAC
/* 0F8384 8028ED74 24040012 */ li $a0, 18
/* 0F8388 8028ED78 10000008 */ b .L8028ED9C
/* 0F838C 8028ED7C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED80
/* 0F8390 8028ED80 0C0323AB */ jal func_800C8EAC
/* 0F8394 8028ED84 24040013 */ li $a0, 19
/* 0F8398 8028ED88 10000004 */ b .L8028ED9C
/* 0F839C 8028ED8C 8FBF0014 */ lw $ra, 0x14($sp)
glabel L8028ED90
/* 0F83A0 8028ED90 0C0323AB */ jal func_800C8EAC
/* 0F83A4 8028ED94 24040019 */ li $a0, 25
.L8028ED98:
/* 0F83A8 8028ED98 8FBF0014 */ lw $ra, 0x14($sp)
.L8028ED9C:
/* 0F83AC 8028ED9C 27BD0018 */ addiu $sp, $sp, 0x18
/* 0F83B0 8028EDA0 03E00008 */ jr $ra
/* 0F83B4 8028EDA4 00000000 */ nop