mirror of
https://github.com/n64decomp/mk64
synced 2026-08-09 10:32:13 -04:00
8ab4557b39
* Split asm using autodecompiler * Placed libultra bss and linked more C
40 lines
2.1 KiB
ArmAsm
40 lines
2.1 KiB
ArmAsm
glabel func_800B6708
|
|
/* 0B7308 800B6708 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0B730C 800B670C 3C0F8019 */ lui $t7, %hi(D_8018EE10) # $t7, 0x8019
|
|
/* 0B7310 800B6710 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 0B7314 800B6714 25EFEE10 */ addiu $t7, %lo(D_8018EE10) # addiu $t7, $t7, -0x11f0
|
|
/* 0B7318 800B6718 3C048019 */ lui $a0, %hi(D_8018E868) # $a0, 0x8019
|
|
/* 0B731C 800B671C 3C058019 */ lui $a1, %hi(D_8018EB84) # $a1, 0x8019
|
|
/* 0B7320 800B6720 240E0100 */ li $t6, 256
|
|
/* 0B7324 800B6724 AFB20028 */ sw $s2, 0x28($sp)
|
|
/* 0B7328 800B6728 AFB10024 */ sw $s1, 0x24($sp)
|
|
/* 0B732C 800B672C AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 0B7330 800B6730 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0B7334 800B6734 8CA5EB84 */ lw $a1, %lo(D_8018EB84)($a1)
|
|
/* 0B7338 800B6738 2484E868 */ addiu $a0, %lo(D_8018E868) # addiu $a0, $a0, -0x1798
|
|
/* 0B733C 800B673C AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* 0B7340 800B6740 00003025 */ move $a2, $zero
|
|
/* 0B7344 800B6744 0C0340F3 */ jal osPfsReadWriteFile
|
|
/* 0B7348 800B6748 00003825 */ move $a3, $zero
|
|
/* 0B734C 800B674C 3C118019 */ lui $s1, %hi(D_8018EE10) # $s1, 0x8019
|
|
/* 0B7350 800B6750 2631EE10 */ addiu $s1, %lo(D_8018EE10) # addiu $s1, $s1, -0x11f0
|
|
/* 0B7354 800B6754 00008025 */ move $s0, $zero
|
|
/* 0B7358 800B6758 24120002 */ li $s2, 2
|
|
.L800B675C:
|
|
/* 0B735C 800B675C 0C02DA0A */ jal func_800B6828
|
|
/* 0B7360 800B6760 02002025 */ move $a0, $s0
|
|
/* 0B7364 800B6764 9238007F */ lbu $t8, 0x7f($s1)
|
|
/* 0B7368 800B6768 26100001 */ addiu $s0, $s0, 1
|
|
/* 0B736C 800B676C 13020002 */ beq $t8, $v0, .L800B6778
|
|
/* 0B7370 800B6770 00000000 */ nop
|
|
/* 0B7374 800B6774 A2200004 */ sb $zero, 4($s1)
|
|
.L800B6778:
|
|
/* 0B7378 800B6778 1612FFF8 */ bne $s0, $s2, .L800B675C
|
|
/* 0B737C 800B677C 26310080 */ addiu $s1, $s1, 0x80
|
|
/* 0B7380 800B6780 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 0B7384 800B6784 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 0B7388 800B6788 8FB10024 */ lw $s1, 0x24($sp)
|
|
/* 0B738C 800B678C 8FB20028 */ lw $s2, 0x28($sp)
|
|
/* 0B7390 800B6790 03E00008 */ jr $ra
|
|
/* 0B7394 800B6794 27BD0030 */ addiu $sp, $sp, 0x30
|