mirror of
https://github.com/n64decomp/mk64
synced 2026-08-09 18:37:20 -04:00
8ab4557b39
* Split asm using autodecompiler * Placed libultra bss and linked more C
40 lines
2.0 KiB
ArmAsm
40 lines
2.0 KiB
ArmAsm
glabel func_800B6798
|
|
/* 0B7398 800B6798 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0B739C 800B679C AFB20028 */ sw $s2, 0x28($sp)
|
|
/* 0B73A0 800B67A0 3C128019 */ lui $s2, %hi(D_8018D9C0) # $s2, 0x8019
|
|
/* 0B73A4 800B67A4 8E52D9C0 */ lw $s2, %lo(D_8018D9C0)($s2)
|
|
/* 0B73A8 800B67A8 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 0B73AC 800B67AC 3C048019 */ lui $a0, %hi(D_8018E8D0) # $a0, 0x8019
|
|
/* 0B73B0 800B67B0 3C058019 */ lui $a1, %hi(D_8018EB88) # $a1, 0x8019
|
|
/* 0B73B4 800B67B4 240E0100 */ li $t6, 256
|
|
/* 0B73B8 800B67B8 AFB10024 */ sw $s1, 0x24($sp)
|
|
/* 0B73BC 800B67BC AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 0B73C0 800B67C0 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0B73C4 800B67C4 8CA5EB88 */ lw $a1, %lo(D_8018EB88)($a1)
|
|
/* 0B73C8 800B67C8 2484E8D0 */ addiu $a0, %lo(D_8018E8D0) # addiu $a0, $a0, -0x1730
|
|
/* 0B73CC 800B67CC 00003025 */ move $a2, $zero
|
|
/* 0B73D0 800B67D0 00003825 */ move $a3, $zero
|
|
/* 0B73D4 800B67D4 0C0340F3 */ jal osPfsReadWriteFile
|
|
/* 0B73D8 800B67D8 AFB20014 */ sw $s2, 0x14($sp)
|
|
/* 0B73DC 800B67DC 00008025 */ move $s0, $zero
|
|
/* 0B73E0 800B67E0 24110002 */ li $s1, 2
|
|
.L800B67E4:
|
|
/* 0B73E4 800B67E4 0C02DA3D */ jal func_800B68F4
|
|
/* 0B73E8 800B67E8 02002025 */ move $a0, $s0
|
|
/* 0B73EC 800B67EC 001079C0 */ sll $t7, $s0, 7
|
|
/* 0B73F0 800B67F0 024F1821 */ addu $v1, $s2, $t7
|
|
/* 0B73F4 800B67F4 9078007F */ lbu $t8, 0x7f($v1)
|
|
/* 0B73F8 800B67F8 26100001 */ addiu $s0, $s0, 1
|
|
/* 0B73FC 800B67FC 13020002 */ beq $t8, $v0, .L800B6808
|
|
/* 0B7400 800B6800 00000000 */ nop
|
|
/* 0B7404 800B6804 A0600004 */ sb $zero, 4($v1)
|
|
.L800B6808:
|
|
/* 0B7408 800B6808 1611FFF6 */ bne $s0, $s1, .L800B67E4
|
|
/* 0B740C 800B680C 00000000 */ nop
|
|
/* 0B7410 800B6810 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 0B7414 800B6814 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 0B7418 800B6818 8FB10024 */ lw $s1, 0x24($sp)
|
|
/* 0B741C 800B681C 8FB20028 */ lw $s2, 0x28($sp)
|
|
/* 0B7420 800B6820 03E00008 */ jr $ra
|
|
/* 0B7424 800B6824 27BD0030 */ addiu $sp, $sp, 0x30
|