mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-06-18 23:56:45 -04:00
53 lines
2.4 KiB
ArmAsm
53 lines
2.4 KiB
ArmAsm
glabel func_800B68F4
|
|
/* 0B74F4 800B68F4 3C028019 */ lui $v0, %hi(gSomeDLBuffer) # $v0, 0x8019
|
|
/* 0B74F8 800B68F8 8C42D9C0 */ lw $v0, %lo(gSomeDLBuffer)($v0)
|
|
/* 0B74FC 800B68FC 000471C0 */ sll $t6, $a0, 7
|
|
/* 0B7500 800B6900 24870001 */ addiu $a3, $a0, 1
|
|
/* 0B7504 800B6904 01C21821 */ addu $v1, $t6, $v0
|
|
/* 0B7508 800B6908 906F0000 */ lbu $t7, ($v1)
|
|
/* 0B750C 800B690C 90780001 */ lbu $t8, 1($v1)
|
|
/* 0B7510 800B6910 90690002 */ lbu $t1, 2($v1)
|
|
/* 0B7514 800B6914 01E70019 */ multu $t7, $a3
|
|
/* 0B7518 800B6918 24040043 */ li $a0, 67
|
|
/* 0B751C 800B691C 24060003 */ li $a2, 3
|
|
/* 0B7520 800B6920 00002812 */ mflo $a1
|
|
/* 0B7524 800B6924 00000000 */ nop
|
|
/* 0B7528 800B6928 00000000 */ nop
|
|
/* 0B752C 800B692C 03070019 */ multu $t8, $a3
|
|
/* 0B7530 800B6930 0000C812 */ mflo $t9
|
|
/* 0B7534 800B6934 00B92821 */ addu $a1, $a1, $t9
|
|
/* 0B7538 800B6938 24A50001 */ addiu $a1, $a1, 1
|
|
/* 0B753C 800B693C 01270019 */ multu $t1, $a3
|
|
/* 0B7540 800B6940 00005012 */ mflo $t2
|
|
/* 0B7544 800B6944 00AA2821 */ addu $a1, $a1, $t2
|
|
/* 0B7548 800B6948 24A50002 */ addiu $a1, $a1, 2
|
|
.L800B694C:
|
|
/* 0B754C 800B694C 00661021 */ addu $v0, $v1, $a2
|
|
/* 0B7550 800B6950 904B0000 */ lbu $t3, ($v0)
|
|
/* 0B7554 800B6954 904E0001 */ lbu $t6, 1($v0)
|
|
/* 0B7558 800B6958 90590002 */ lbu $t9, 2($v0)
|
|
/* 0B755C 800B695C 01670019 */ multu $t3, $a3
|
|
/* 0B7560 800B6960 904B0003 */ lbu $t3, 3($v0)
|
|
/* 0B7564 800B6964 00006012 */ mflo $t4
|
|
/* 0B7568 800B6968 01866821 */ addu $t5, $t4, $a2
|
|
/* 0B756C 800B696C 00AD2821 */ addu $a1, $a1, $t5
|
|
/* 0B7570 800B6970 01C70019 */ multu $t6, $a3
|
|
/* 0B7574 800B6974 00007812 */ mflo $t7
|
|
/* 0B7578 800B6978 01E6C021 */ addu $t8, $t7, $a2
|
|
/* 0B757C 800B697C 00B82821 */ addu $a1, $a1, $t8
|
|
/* 0B7580 800B6980 03270019 */ multu $t9, $a3
|
|
/* 0B7584 800B6984 24A50001 */ addiu $a1, $a1, 1
|
|
/* 0B7588 800B6988 00004812 */ mflo $t1
|
|
/* 0B758C 800B698C 01265021 */ addu $t2, $t1, $a2
|
|
/* 0B7590 800B6990 00AA2821 */ addu $a1, $a1, $t2
|
|
/* 0B7594 800B6994 01670019 */ multu $t3, $a3
|
|
/* 0B7598 800B6998 24A50002 */ addiu $a1, $a1, 2
|
|
/* 0B759C 800B699C 00006012 */ mflo $t4
|
|
/* 0B75A0 800B69A0 01866821 */ addu $t5, $t4, $a2
|
|
/* 0B75A4 800B69A4 00AD2821 */ addu $a1, $a1, $t5
|
|
/* 0B75A8 800B69A8 24C60004 */ addiu $a2, $a2, 4
|
|
/* 0B75AC 800B69AC 14C4FFE7 */ bne $a2, $a0, .L800B694C
|
|
/* 0B75B0 800B69B0 24A50003 */ addiu $a1, $a1, 3
|
|
/* 0B75B4 800B69B4 03E00008 */ jr $ra
|
|
/* 0B75B8 800B69B8 30A200FF */ andi $v0, $a1, 0xff
|