mirror of
https://github.com/n64decomp/mk64
synced 2026-07-01 02:50:09 -04:00
f959f03184
* Matched some memory.c * And more
40 lines
1.7 KiB
ArmAsm
40 lines
1.7 KiB
ArmAsm
glabel func_80297230
|
|
/* 100840 80297230 3C0E800E */ lui $t6, %hi(camera1) # $t6, 0x800e
|
|
/* 100844 80297234 8DCEDB40 */ lw $t6, %lo(camera1)($t6)
|
|
/* 100848 80297238 240100B8 */ li $at, 184
|
|
/* 10084C 8029723C 008E1023 */ subu $v0, $a0, $t6
|
|
/* 100850 80297240 0041001A */ div $zero, $v0, $at
|
|
/* 100854 80297244 00007812 */ mflo $t7
|
|
/* 100858 80297248 24010001 */ li $at, 1
|
|
/* 10085C 8029724C 51E0000A */ beql $t7, $zero, .L80297278
|
|
/* 100860 80297250 84B80002 */ lh $t8, 2($a1)
|
|
/* 100864 80297254 11E1000B */ beq $t7, $at, .L80297284
|
|
/* 100868 80297258 24010002 */ li $at, 2
|
|
/* 10086C 8029725C 11E1000D */ beq $t7, $at, .L80297294
|
|
/* 100870 80297260 24010003 */ li $at, 3
|
|
/* 100874 80297264 51E10010 */ beql $t7, $at, .L802972A8
|
|
/* 100878 80297268 84AC0002 */ lh $t4, 2($a1)
|
|
/* 10087C 8029726C 03E00008 */ jr $ra
|
|
/* 100880 80297270 00000000 */ nop
|
|
/* 100884 80297274 84B80002 */ lh $t8, 2($a1)
|
|
.L80297278:
|
|
/* 100888 80297278 3319FFFE */ andi $t9, $t8, 0xfffe
|
|
/* 10088C 8029727C 03E00008 */ jr $ra
|
|
/* 100890 80297280 A4B90002 */ sh $t9, 2($a1)
|
|
.L80297284:
|
|
/* 100894 80297284 84A80002 */ lh $t0, 2($a1)
|
|
/* 100898 80297288 3109FFFD */ andi $t1, $t0, 0xfffd
|
|
/* 10089C 8029728C 03E00008 */ jr $ra
|
|
/* 1008A0 80297290 A4A90002 */ sh $t1, 2($a1)
|
|
.L80297294:
|
|
/* 1008A4 80297294 84AA0002 */ lh $t2, 2($a1)
|
|
/* 1008A8 80297298 314BFFFB */ andi $t3, $t2, 0xfffb
|
|
/* 1008AC 8029729C 03E00008 */ jr $ra
|
|
/* 1008B0 802972A0 A4AB0002 */ sh $t3, 2($a1)
|
|
/* 1008B4 802972A4 84AC0002 */ lh $t4, 2($a1)
|
|
.L802972A8:
|
|
/* 1008B8 802972A8 318DFFF7 */ andi $t5, $t4, 0xfff7
|
|
/* 1008BC 802972AC A4AD0002 */ sh $t5, 2($a1)
|
|
/* 1008C0 802972B0 03E00008 */ jr $ra
|
|
/* 1008C4 802972B4 00000000 */ nop
|