mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-01 04:20:13 -04:00
8ab4557b39
* Split asm using autodecompiler * Placed libultra bss and linked more C
40 lines
1.9 KiB
ArmAsm
40 lines
1.9 KiB
ArmAsm
glabel func_8000EE58
|
|
/* 00FA58 8000EE58 3C038016 */ lui $v1, %hi(D_801641F8) # $v1, 0x8016
|
|
/* 00FA5C 8000EE5C 3C068016 */ lui $a2, %hi(D_801642D8) # $a2, 0x8016
|
|
/* 00FA60 8000EE60 24C642D8 */ addiu $a2, %lo(D_801642D8) # addiu $a2, $a2, 0x42d8
|
|
/* 00FA64 8000EE64 246341F8 */ addiu $v1, %lo(D_801641F8) # addiu $v1, $v1, 0x41f8
|
|
/* 00FA68 8000EE68 240503E8 */ li $a1, 1000
|
|
/* 00FA6C 8000EE6C 946E000E */ lhu $t6, 0xe($v1)
|
|
.L8000EE70:
|
|
/* 00FA70 8000EE70 2462001C */ addiu $v0, $v1, 0x1c
|
|
/* 00FA74 8000EE74 548E0004 */ bnel $a0, $t6, .L8000EE88
|
|
/* 00FA78 8000EE78 946F002A */ lhu $t7, 0x2a($v1)
|
|
/* 00FA7C 8000EE7C A460000C */ sh $zero, 0xc($v1)
|
|
/* 00FA80 8000EE80 A465000E */ sh $a1, 0xe($v1)
|
|
/* 00FA84 8000EE84 946F002A */ lhu $t7, 0x2a($v1)
|
|
.L8000EE88:
|
|
/* 00FA88 8000EE88 548F0004 */ bnel $a0, $t7, .L8000EE9C
|
|
/* 00FA8C 8000EE8C 94780046 */ lhu $t8, 0x46($v1)
|
|
/* 00FA90 8000EE90 A440000C */ sh $zero, 0xc($v0)
|
|
/* 00FA94 8000EE94 A445000E */ sh $a1, 0xe($v0)
|
|
/* 00FA98 8000EE98 94780046 */ lhu $t8, 0x46($v1)
|
|
.L8000EE9C:
|
|
/* 00FA9C 8000EE9C 24620038 */ addiu $v0, $v1, 0x38
|
|
/* 00FAA0 8000EEA0 54980004 */ bnel $a0, $t8, .L8000EEB4
|
|
/* 00FAA4 8000EEA4 94790062 */ lhu $t9, 0x62($v1)
|
|
/* 00FAA8 8000EEA8 A440000C */ sh $zero, 0xc($v0)
|
|
/* 00FAAC 8000EEAC A445000E */ sh $a1, 0xe($v0)
|
|
/* 00FAB0 8000EEB0 94790062 */ lhu $t9, 0x62($v1)
|
|
.L8000EEB4:
|
|
/* 00FAB4 8000EEB4 24620054 */ addiu $v0, $v1, 0x54
|
|
/* 00FAB8 8000EEB8 54990004 */ bnel $a0, $t9, .L8000EECC
|
|
/* 00FABC 8000EEBC 24630070 */ addiu $v1, $v1, 0x70
|
|
/* 00FAC0 8000EEC0 A440000C */ sh $zero, 0xc($v0)
|
|
/* 00FAC4 8000EEC4 A445000E */ sh $a1, 0xe($v0)
|
|
/* 00FAC8 8000EEC8 24630070 */ addiu $v1, $v1, 0x70
|
|
.L8000EECC:
|
|
/* 00FACC 8000EECC 5466FFE8 */ bnel $v1, $a2, .L8000EE70
|
|
/* 00FAD0 8000EED0 946E000E */ lhu $t6, 0xe($v1)
|
|
/* 00FAD4 8000EED4 03E00008 */ jr $ra
|
|
/* 00FAD8 8000EED8 00000000 */ nop
|