ntsc-beta: Decompile bviewDrawHorizonScanner
This commit is contained in:
parent
f98d64bd6f
commit
724aecb04e
|
|
@ -2279,7 +2279,6 @@ Gfx *bviewDrawIntroText(Gfx *gdl)
|
|||
return gdl;
|
||||
}
|
||||
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
Gfx *bviewDrawHorizonScanner(Gfx *gdl)
|
||||
{
|
||||
u16 *fb = viGetBackBuffer();
|
||||
|
|
@ -2290,7 +2289,9 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl)
|
|||
char directiontext[32];
|
||||
char hertztext[24];
|
||||
char zoomtext[24];
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
char nametext[52];
|
||||
#endif
|
||||
f32 lookx = g_Vars.currentplayer->cam_look.x;
|
||||
f32 lookz = g_Vars.currentplayer->cam_look.z;
|
||||
s32 x;
|
||||
|
|
@ -2385,6 +2386,7 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl)
|
|||
g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xffffff7f, viGetWidth(), viGetHeight(), 0, 0);
|
||||
|
||||
// Product name
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
strcpy(nametext, " JMBC");
|
||||
|
||||
if (!vsplit) {
|
||||
|
|
@ -2395,6 +2397,10 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl)
|
|||
|
||||
gdl = textRenderProjected(gdl, &x, &y, nametext,
|
||||
g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xffffff7f, viGetWidth(), viGetHeight(), 0, 0);
|
||||
#else
|
||||
gdl = textRenderProjected(gdl, &x, &y, " JMBC WIDE BAND SCANNER\n",
|
||||
g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xffffff7f, viGetWidth(), viGetHeight(), 0, 0);
|
||||
#endif
|
||||
|
||||
// Hertz
|
||||
x = viewleft + 75 * scale;
|
||||
|
|
@ -2487,724 +2493,6 @@ Gfx *bviewDrawHorizonScanner(Gfx *gdl)
|
|||
|
||||
return gdl;
|
||||
}
|
||||
#else
|
||||
const char var7f1b041cnb[] = "BinocularViewGfx";
|
||||
const char var7f1b0430nb[] = ">> ";
|
||||
const char var7f1b0434nb[] = " >>";
|
||||
const char var7f1b0438nb[] = "%s %s:%03d";
|
||||
const char var7f1b0444nb[] = "%s %s%s%4.2fh";
|
||||
const char var7f1b0454nb[] = "";
|
||||
const char var7f1b0458nb[] = "";
|
||||
const char var7f1b045cnb[] = "%s %s%s%4.2fX";
|
||||
const char var7f1b046cnb[] = "";
|
||||
const char var7f1b0470nb[] = "";
|
||||
const char var7f1b0474nb[] = " JMBC WIDE BAND SCANNER\n";
|
||||
|
||||
char directions[][3] = {
|
||||
{'n', '\0', '\0'},
|
||||
{'n', 'e', '\0'},
|
||||
{'e', '\0', '\0'},
|
||||
{'s', 'e', '\0'},
|
||||
{'s', '\0', '\0'},
|
||||
{'s', 'w', '\0'},
|
||||
{'w', '\0', '\0'},
|
||||
{'n', 'w', '\0'},
|
||||
{'n', '\0', '\0'},
|
||||
};
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel bviewDrawHorizonScanner
|
||||
.late_rodata
|
||||
glabel var7f1b04c0nb
|
||||
.word 0x40490fdb
|
||||
glabel var7f1b04c4nb
|
||||
.word 0x40933333
|
||||
glabel var7f1b04c8nb
|
||||
.word 0x4465599a
|
||||
.text
|
||||
/* f142640: 27bdfea0 */ addiu $sp,$sp,-352
|
||||
/* f142644: afbf0054 */ sw $ra,0x54($sp)
|
||||
/* f142648: afb2004c */ sw $s2,0x4c($sp)
|
||||
/* f14264c: 00809025 */ or $s2,$a0,$zero
|
||||
/* f142650: afb30050 */ sw $s3,0x50($sp)
|
||||
/* f142654: afb10048 */ sw $s1,0x48($sp)
|
||||
/* f142658: afb00044 */ sw $s0,0x44($sp)
|
||||
/* f14265c: f7b60038 */ sdc1 $f22,0x38($sp)
|
||||
/* f142660: 0c002b27 */ jal viGetBackBuffer
|
||||
/* f142664: f7b40030 */ sdc1 $f20,0x30($sp)
|
||||
/* f142668: 0c002fb9 */ jal viGetViewTop
|
||||
/* f14266c: afa2015c */ sw $v0,0x15c($sp)
|
||||
/* f142670: 0c002f9b */ jal viGetViewHeight
|
||||
/* f142674: afa20158 */ sw $v0,0x158($sp)
|
||||
/* f142678: 0c002f97 */ jal viGetViewWidth
|
||||
/* f14267c: afa20154 */ sw $v0,0x154($sp)
|
||||
/* f142680: 0c002fb5 */ jal viGetViewLeft
|
||||
/* f142684: afa20150 */ sw $v0,0x150($sp)
|
||||
/* f142688: 3c10800a */ lui $s0,0x800a
|
||||
/* f14268c: 2610e6c0 */ addiu $s0,$s0,-6464
|
||||
/* f142690: 8e030284 */ lw $v1,0x284($s0)
|
||||
/* f142694: afa2014c */ sw $v0,0x14c($sp)
|
||||
/* f142698: 3c0f8008 */ lui $t7,0x8008
|
||||
/* f14269c: 25ef20e4 */ addiu $t7,$t7,0x20e4
|
||||
/* f1426a0: 8de10000 */ lw $at,0x0($t7)
|
||||
/* f1426a4: 8de80004 */ lw $t0,0x4($t7)
|
||||
/* f1426a8: c4601bbc */ lwc1 $f0,0x1bbc($v1)
|
||||
/* f1426ac: 27ae00d0 */ addiu $t6,$sp,0xd0
|
||||
/* f1426b0: c46e1bc4 */ lwc1 $f14,0x1bc4($v1)
|
||||
/* f1426b4: adc10000 */ sw $at,0x0($t6)
|
||||
/* f1426b8: 8de10008 */ lw $at,0x8($t7)
|
||||
/* f1426bc: adc80004 */ sw $t0,0x4($t6)
|
||||
/* f1426c0: 8de8000c */ lw $t0,0xc($t7)
|
||||
/* f1426c4: adc10008 */ sw $at,0x8($t6)
|
||||
/* f1426c8: 8de10010 */ lw $at,0x10($t7)
|
||||
/* f1426cc: adc8000c */ sw $t0,0xc($t6)
|
||||
/* f1426d0: 8de80014 */ lw $t0,0x14($t7)
|
||||
/* f1426d4: adc10010 */ sw $at,0x10($t6)
|
||||
/* f1426d8: 99e1001a */ lwr $at,0x1a($t7)
|
||||
/* f1426dc: adc80014 */ sw $t0,0x14($t6)
|
||||
/* f1426e0: 46000307 */ neg.s $f12,$f0
|
||||
/* f1426e4: 0fc251b8 */ jal atan2f
|
||||
/* f1426e8: b9c1001a */ swr $at,0x1a($t6)
|
||||
/* f1426ec: 3c014334 */ lui $at,0x4334
|
||||
/* f1426f0: 44812000 */ mtc1 $at,$f4
|
||||
/* f1426f4: 3c017f1b */ lui $at,0x7f1b
|
||||
/* f1426f8: c42804c0 */ lwc1 $f8,0x4c0($at)
|
||||
/* f1426fc: 46040182 */ mul.s $f6,$f0,$f4
|
||||
/* f142700: 3c028008 */ lui $v0,0x8008
|
||||
/* f142704: 244220a0 */ addiu $v0,$v0,0x20a0
|
||||
/* f142708: 8c4c0000 */ lw $t4,0x0($v0)
|
||||
/* f14270c: 240b0001 */ addiu $t3,$zero,0x1
|
||||
/* f142710: 3c04800b */ lui $a0,0x800b
|
||||
/* f142714: 258d0001 */ addiu $t5,$t4,0x1
|
||||
/* f142718: 46083283 */ div.s $f10,$f6,$f8
|
||||
/* f14271c: 29a10002 */ slti $at,$t5,0x2
|
||||
/* f142720: 24110082 */ addiu $s1,$zero,0x82
|
||||
/* f142724: afab00a8 */ sw $t3,0xa8($sp)
|
||||
/* f142728: afa000a4 */ sw $zero,0xa4($sp)
|
||||
/* f14272c: ac4d0000 */ sw $t5,0x0($v0)
|
||||
/* f142730: 24848780 */ addiu $a0,$a0,-30848
|
||||
/* f142734: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f142738: 4600540d */ trunc.w.s $f16,$f10
|
||||
/* f14273c: 440a8000 */ mfc1 $t2,$f16
|
||||
/* f142740: 14200003 */ bnez $at,.NB0f142750
|
||||
/* f142744: afaa00cc */ sw $t2,0xcc($sp)
|
||||
/* f142748: 10000234 */ beqz $zero,.NB0f14301c
|
||||
/* f14274c: 02401025 */ or $v0,$s2,$zero
|
||||
.NB0f142750:
|
||||
/* f142750: 0c004e60 */ jal strcpy
|
||||
/* f142754: 24a5041c */ addiu $a1,$a1,0x41c
|
||||
/* f142758: 3c188007 */ lui $t8,0x8007
|
||||
/* f14275c: 8f182d88 */ lw $t8,0x2d88($t8)
|
||||
/* f142760: 24130001 */ addiu $s3,$zero,0x1
|
||||
/* f142764: 16780002 */ bne $s3,$t8,.NB0f142770
|
||||
/* f142768: 240e0002 */ addiu $t6,$zero,0x2
|
||||
/* f14276c: afae00a8 */ sw $t6,0xa8($sp)
|
||||
.NB0f142770:
|
||||
/* f142770: 0fc53588 */ jal optionsGetScreenSplit
|
||||
/* f142774: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142778: 56620020 */ bnel $s3,$v0,.NB0f1427fc
|
||||
/* f14277c: 8fa20154 */ lw $v0,0x154($sp)
|
||||
/* f142780: 8e0f006c */ lw $t7,0x6c($s0)
|
||||
/* f142784: 00002825 */ or $a1,$zero,$zero
|
||||
/* f142788: 00001825 */ or $v1,$zero,$zero
|
||||
/* f14278c: 11e00003 */ beqz $t7,.NB0f14279c
|
||||
/* f142790: 00002025 */ or $a0,$zero,$zero
|
||||
/* f142794: 10000001 */ beqz $zero,.NB0f14279c
|
||||
/* f142798: 02602825 */ or $a1,$s3,$zero
|
||||
.NB0f14279c:
|
||||
/* f14279c: 8e080068 */ lw $t0,0x68($s0)
|
||||
/* f1427a0: 00001025 */ or $v0,$zero,$zero
|
||||
/* f1427a4: 11000003 */ beqz $t0,.NB0f1427b4
|
||||
/* f1427a8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f1427ac: 10000001 */ beqz $zero,.NB0f1427b4
|
||||
/* f1427b0: 02601825 */ or $v1,$s3,$zero
|
||||
.NB0f1427b4:
|
||||
/* f1427b4: 8e090064 */ lw $t1,0x64($s0)
|
||||
/* f1427b8: 11200003 */ beqz $t1,.NB0f1427c8
|
||||
/* f1427bc: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f1427c0: 10000001 */ beqz $zero,.NB0f1427c8
|
||||
/* f1427c4: 02602025 */ or $a0,$s3,$zero
|
||||
.NB0f1427c8:
|
||||
/* f1427c8: 8e0a0070 */ lw $t2,0x70($s0)
|
||||
/* f1427cc: 11400003 */ beqz $t2,.NB0f1427dc
|
||||
/* f1427d0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f1427d4: 10000001 */ beqz $zero,.NB0f1427dc
|
||||
/* f1427d8: 02601025 */ or $v0,$s3,$zero
|
||||
.NB0f1427dc:
|
||||
/* f1427dc: 00445821 */ addu $t3,$v0,$a0
|
||||
/* f1427e0: 01636021 */ addu $t4,$t3,$v1
|
||||
/* f1427e4: 01856821 */ addu $t5,$t4,$a1
|
||||
/* f1427e8: 29a10002 */ slti $at,$t5,0x2
|
||||
/* f1427ec: 54200003 */ bnezl $at,.NB0f1427fc
|
||||
/* f1427f0: 8fa20154 */ lw $v0,0x154($sp)
|
||||
/* f1427f4: afb300a4 */ sw $s3,0xa4($sp)
|
||||
/* f1427f8: 8fa20154 */ lw $v0,0x154($sp)
|
||||
.NB0f1427fc:
|
||||
/* f1427fc: 2442ffe2 */ addiu $v0,$v0,-30
|
||||
/* f142800: 28410082 */ slti $at,$v0,0x82
|
||||
/* f142804: 10200002 */ beqz $at,.NB0f142810
|
||||
/* f142808: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f14280c: 00408825 */ or $s1,$v0,$zero
|
||||
.NB0f142810:
|
||||
/* f142810: 3c018006 */ lui $at,0x8006
|
||||
/* f142814: c4323b40 */ lwc1 $f18,0x3b40($at)
|
||||
/* f142818: 3c0141f0 */ lui $at,0x41f0
|
||||
/* f14281c: 44812000 */ mtc1 $at,$f4
|
||||
/* f142820: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142824: 46049182 */ mul.s $f6,$f18,$f4
|
||||
/* f142828: 4600320d */ trunc.w.s $f8,$f6
|
||||
/* f14282c: 44184000 */ mfc1 $t8,$f8
|
||||
/* f142830: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142834: 330e0001 */ andi $t6,$t8,0x1
|
||||
/* f142838: 166e0006 */ bne $s3,$t6,.NB0f142854
|
||||
/* f14283c: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f142840: 24a50430 */ addiu $a1,$a1,0x430
|
||||
/* f142844: 0c004fc1 */ jal sprintf
|
||||
/* f142848: 27a400bc */ addiu $a0,$sp,0xbc
|
||||
/* f14284c: 10000006 */ beqz $zero,.NB0f142868
|
||||
/* f142850: 8faf0154 */ lw $t7,0x154($sp)
|
||||
.NB0f142854:
|
||||
/* f142854: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f142858: 24a50434 */ addiu $a1,$a1,0x434
|
||||
/* f14285c: 0c004fc1 */ jal sprintf
|
||||
/* f142860: 27a400bc */ addiu $a0,$sp,0xbc
|
||||
/* f142864: 8faf0154 */ lw $t7,0x154($sp)
|
||||
.NB0f142868:
|
||||
/* f142868: 8fa90158 */ lw $t1,0x158($sp)
|
||||
/* f14286c: afb100b0 */ sw $s1,0xb0($sp)
|
||||
/* f142870: 05e10003 */ bgez $t7,.NB0f142880
|
||||
/* f142874: 000f4043 */ sra $t0,$t7,0x1
|
||||
/* f142878: 25e10001 */ addiu $at,$t7,0x1
|
||||
/* f14287c: 00014043 */ sra $t0,$at,0x1
|
||||
.NB0f142880:
|
||||
/* f142880: 01095021 */ addu $t2,$t0,$t1
|
||||
/* f142884: 06210003 */ bgez $s1,.NB0f142894
|
||||
/* f142888: 00115843 */ sra $t3,$s1,0x1
|
||||
/* f14288c: 26210001 */ addiu $at,$s1,0x1
|
||||
/* f142890: 00015843 */ sra $t3,$at,0x1
|
||||
.NB0f142894:
|
||||
/* f142894: 014b9823 */ subu $s3,$t2,$t3
|
||||
/* f142898: afb300b4 */ sw $s3,0xb4($sp)
|
||||
/* f14289c: 02402025 */ or $a0,$s2,$zero
|
||||
/* f1428a0: 0fc537b7 */ jal textSetPrimColour
|
||||
/* f1428a4: 240500ff */ addiu $a1,$zero,0xff
|
||||
/* f1428a8: 8fa7014c */ lw $a3,0x14c($sp)
|
||||
/* f1428ac: 8fac0150 */ lw $t4,0x150($sp)
|
||||
/* f1428b0: 3c01f600 */ lui $at,0xf600
|
||||
/* f1428b4: 326e03ff */ andi $t6,$s3,0x3ff
|
||||
/* f1428b8: 00ec1821 */ addu $v1,$a3,$t4
|
||||
/* f1428bc: 306d03ff */ andi $t5,$v1,0x3ff
|
||||
/* f1428c0: 000dcb80 */ sll $t9,$t5,0xe
|
||||
/* f1428c4: 03211825 */ or $v1,$t9,$at
|
||||
/* f1428c8: 000e7880 */ sll $t7,$t6,0x2
|
||||
/* f1428cc: 006f4025 */ or $t0,$v1,$t7
|
||||
/* f1428d0: ac480000 */ sw $t0,0x0($v0)
|
||||
/* f1428d4: 8faa0158 */ lw $t2,0x158($sp)
|
||||
/* f1428d8: 30e503ff */ andi $a1,$a3,0x3ff
|
||||
/* f1428dc: 00054b80 */ sll $t1,$a1,0xe
|
||||
/* f1428e0: 314b03ff */ andi $t3,$t2,0x3ff
|
||||
/* f1428e4: 000b6080 */ sll $t4,$t3,0x2
|
||||
/* f1428e8: 012c6825 */ or $t5,$t1,$t4
|
||||
/* f1428ec: ac4d0004 */ sw $t5,0x4($v0)
|
||||
/* f1428f0: 8fb80154 */ lw $t8,0x154($sp)
|
||||
/* f1428f4: 8fb90158 */ lw $t9,0x158($sp)
|
||||
/* f1428f8: 02713021 */ addu $a2,$s3,$s1
|
||||
/* f1428fc: 01202825 */ or $a1,$t1,$zero
|
||||
/* f142900: 03387021 */ addu $t6,$t9,$t8
|
||||
/* f142904: 31cf03ff */ andi $t7,$t6,0x3ff
|
||||
/* f142908: 30ca03ff */ andi $t2,$a2,0x3ff
|
||||
/* f14290c: 000a5880 */ sll $t3,$t2,0x2
|
||||
/* f142910: 000f4080 */ sll $t0,$t7,0x2
|
||||
/* f142914: 00684825 */ or $t1,$v1,$t0
|
||||
/* f142918: 00ab6025 */ or $t4,$a1,$t3
|
||||
/* f14291c: ac4c000c */ sw $t4,0xc($v0)
|
||||
/* f142920: ac490008 */ sw $t1,0x8($v0)
|
||||
/* f142924: afa60068 */ sw $a2,0x68($sp)
|
||||
/* f142928: 0fc537ce */ jal text0f153838
|
||||
/* f14292c: 24440010 */ addiu $a0,$v0,0x10
|
||||
/* f142930: 8fa300cc */ lw $v1,0xcc($sp)
|
||||
/* f142934: 2401002d */ addiu $at,$zero,0x2d
|
||||
/* f142938: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f14293c: 246d0016 */ addiu $t5,$v1,0x16
|
||||
/* f142940: 01a1001a */ div $zero,$t5,$at
|
||||
/* f142944: 0000c812 */ mflo $t9
|
||||
/* f142948: 0019c080 */ sll $t8,$t9,0x2
|
||||
/* f14294c: 0319c023 */ subu $t8,$t8,$t9
|
||||
/* f142950: 27ae00d0 */ addiu $t6,$sp,0xd0
|
||||
/* f142954: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142958: 030e3821 */ addu $a3,$t8,$t6
|
||||
/* f14295c: 24a50438 */ addiu $a1,$a1,0x438
|
||||
/* f142960: 27a4012c */ addiu $a0,$sp,0x12c
|
||||
/* f142964: 27a600bc */ addiu $a2,$sp,0xbc
|
||||
/* f142968: 0c004fc1 */ jal sprintf
|
||||
/* f14296c: afa30010 */ sw $v1,0x10($sp)
|
||||
/* f142970: 3c014080 */ lui $at,0x4080
|
||||
/* f142974: 44816000 */ mtc1 $at,$f12
|
||||
/* f142978: 0fc019fe */ jal menuGetCosOscFrac
|
||||
/* f14297c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142980: 3c017f1b */ lui $at,0x7f1b
|
||||
/* f142984: c42a04c4 */ lwc1 $f10,0x4c4($at)
|
||||
/* f142988: 3c017f1b */ lui $at,0x7f1b
|
||||
/* f14298c: c43204c8 */ lwc1 $f18,0x4c8($at)
|
||||
/* f142990: 460a0402 */ mul.s $f16,$f0,$f10
|
||||
/* f142994: 3c0f7f1b */ lui $t7,0x7f1b
|
||||
/* f142998: 25ef0458 */ addiu $t7,$t7,0x458
|
||||
/* f14299c: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f1429a0: 3c077f1b */ lui $a3,0x7f1b
|
||||
/* f1429a4: 24e70454 */ addiu $a3,$a3,0x454
|
||||
/* f1429a8: 24a50444 */ addiu $a1,$a1,0x444
|
||||
/* f1429ac: 46128100 */ add.s $f4,$f16,$f18
|
||||
/* f1429b0: afaf0010 */ sw $t7,0x10($sp)
|
||||
/* f1429b4: 27a40114 */ addiu $a0,$sp,0x114
|
||||
/* f1429b8: 27a600bc */ addiu $a2,$sp,0xbc
|
||||
/* f1429bc: 460021a1 */ cvt.d.s $f6,$f4
|
||||
/* f1429c0: 0c004fc1 */ jal sprintf
|
||||
/* f1429c4: f7a60018 */ sdc1 $f6,0x18($sp)
|
||||
/* f1429c8: 0c003012 */ jal viGetFovY
|
||||
/* f1429cc: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f1429d0: 4480b000 */ mtc1 $zero,$f22
|
||||
/* f1429d4: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f1429d8: 3c077f1b */ lui $a3,0x7f1b
|
||||
/* f1429dc: 46160032 */ c.eq.s $f0,$f22
|
||||
/* f1429e0: 24e7046c */ addiu $a3,$a3,0x46c
|
||||
/* f1429e4: 24a5045c */ addiu $a1,$a1,0x45c
|
||||
/* f1429e8: 27a400fc */ addiu $a0,$sp,0xfc
|
||||
/* f1429ec: 45010007 */ bc1t .NB0f142a0c
|
||||
/* f1429f0: 27a600bc */ addiu $a2,$sp,0xbc
|
||||
/* f1429f4: 3c014270 */ lui $at,0x4270
|
||||
/* f1429f8: 44816000 */ mtc1 $at,$f12
|
||||
/* f1429fc: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142a00: 460c0032 */ c.eq.s $f0,$f12
|
||||
/* f142a04: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142a08: 45000004 */ bc1f .NB0f142a1c
|
||||
.NB0f142a0c:
|
||||
/* f142a0c: 3c013f80 */ lui $at,0x3f80
|
||||
/* f142a10: 44811000 */ mtc1 $at,$f2
|
||||
/* f142a14: 10000006 */ beqz $zero,.NB0f142a30
|
||||
/* f142a18: 00000000 */ sll $zero,$zero,0x0
|
||||
.NB0f142a1c:
|
||||
/* f142a1c: 46006203 */ div.s $f8,$f12,$f0
|
||||
/* f142a20: 3c013f80 */ lui $at,0x3f80
|
||||
/* f142a24: 44815000 */ mtc1 $at,$f10
|
||||
/* f142a28: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142a2c: 460a4080 */ add.s $f2,$f8,$f10
|
||||
.NB0f142a30:
|
||||
/* f142a30: 3c087f1b */ lui $t0,0x7f1b
|
||||
/* f142a34: 46001421 */ cvt.d.s $f16,$f2
|
||||
/* f142a38: 25080470 */ addiu $t0,$t0,0x470
|
||||
/* f142a3c: afa80010 */ sw $t0,0x10($sp)
|
||||
/* f142a40: 0c004fc1 */ jal sprintf
|
||||
/* f142a44: f7b00018 */ sdc1 $f16,0x18($sp)
|
||||
/* f142a48: 0fc5374a */ jal text0f153628
|
||||
/* f142a4c: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142a50: 8fa900a4 */ lw $t1,0xa4($sp)
|
||||
/* f142a54: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142a58: 2668fff9 */ addiu $t0,$s3,-7
|
||||
/* f142a5c: 51200009 */ beqzl $t1,.NB0f142a84
|
||||
/* f142a60: 8fb900a8 */ lw $t9,0xa8($sp)
|
||||
/* f142a64: 8faa00a8 */ lw $t2,0xa8($sp)
|
||||
/* f142a68: 8fac014c */ lw $t4,0x14c($sp)
|
||||
/* f142a6c: 000a5900 */ sll $t3,$t2,0x4
|
||||
/* f142a70: 016a5823 */ subu $t3,$t3,$t2
|
||||
/* f142a74: 016c6821 */ addu $t5,$t3,$t4
|
||||
/* f142a78: 10000009 */ beqz $zero,.NB0f142aa0
|
||||
/* f142a7c: afad00f0 */ sw $t5,0xf0($sp)
|
||||
/* f142a80: 8fb900a8 */ lw $t9,0xa8($sp)
|
||||
.NB0f142a84:
|
||||
/* f142a84: 8fae014c */ lw $t6,0x14c($sp)
|
||||
/* f142a88: 0019c080 */ sll $t8,$t9,0x2
|
||||
/* f142a8c: 0319c023 */ subu $t8,$t8,$t9
|
||||
/* f142a90: 0018c0c0 */ sll $t8,$t8,0x3
|
||||
/* f142a94: 0319c021 */ addu $t8,$t8,$t9
|
||||
/* f142a98: 030e7821 */ addu $t7,$t8,$t6
|
||||
/* f142a9c: afaf00f0 */ sw $t7,0xf0($sp)
|
||||
.NB0f142aa0:
|
||||
/* f142aa0: 0c002f77 */ jal viGetWidth
|
||||
/* f142aa4: afa800ec */ sw $t0,0xec($sp)
|
||||
/* f142aa8: 00028400 */ sll $s0,$v0,0x10
|
||||
/* f142aac: 00104c03 */ sra $t1,$s0,0x10
|
||||
/* f142ab0: 0c002f7b */ jal viGetHeight
|
||||
/* f142ab4: 01208025 */ or $s0,$t1,$zero
|
||||
/* f142ab8: 3c0a8008 */ lui $t2,0x8008
|
||||
/* f142abc: 3c0b8008 */ lui $t3,0x8008
|
||||
/* f142ac0: 8d6b2364 */ lw $t3,0x2364($t3)
|
||||
/* f142ac4: 8d4a2368 */ lw $t2,0x2368($t2)
|
||||
/* f142ac8: 240cff7f */ addiu $t4,$zero,-129
|
||||
/* f142acc: afac0018 */ sw $t4,0x18($sp)
|
||||
/* f142ad0: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142ad4: 27a500f0 */ addiu $a1,$sp,0xf0
|
||||
/* f142ad8: 27a600ec */ addiu $a2,$sp,0xec
|
||||
/* f142adc: 27a700bc */ addiu $a3,$sp,0xbc
|
||||
/* f142ae0: afb0001c */ sw $s0,0x1c($sp)
|
||||
/* f142ae4: afa20020 */ sw $v0,0x20($sp)
|
||||
/* f142ae8: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f142aec: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f142af0: afab0014 */ sw $t3,0x14($sp)
|
||||
/* f142af4: 0fc541a6 */ jal textRenderProjected
|
||||
/* f142af8: afaa0010 */ sw $t2,0x10($sp)
|
||||
/* f142afc: 0c002f77 */ jal viGetWidth
|
||||
/* f142b00: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142b04: 00028400 */ sll $s0,$v0,0x10
|
||||
/* f142b08: 00106c03 */ sra $t5,$s0,0x10
|
||||
/* f142b0c: 0c002f7b */ jal viGetHeight
|
||||
/* f142b10: 01a08025 */ or $s0,$t5,$zero
|
||||
/* f142b14: 3c198008 */ lui $t9,0x8008
|
||||
/* f142b18: 3c188008 */ lui $t8,0x8008
|
||||
/* f142b1c: 8f182364 */ lw $t8,0x2364($t8)
|
||||
/* f142b20: 8f392368 */ lw $t9,0x2368($t9)
|
||||
/* f142b24: 3c077f1b */ lui $a3,0x7f1b
|
||||
/* f142b28: 240eff7f */ addiu $t6,$zero,-129
|
||||
/* f142b2c: afae0018 */ sw $t6,0x18($sp)
|
||||
/* f142b30: 24e70474 */ addiu $a3,$a3,0x474
|
||||
/* f142b34: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142b38: 27a500f0 */ addiu $a1,$sp,0xf0
|
||||
/* f142b3c: 27a600ec */ addiu $a2,$sp,0xec
|
||||
/* f142b40: afb0001c */ sw $s0,0x1c($sp)
|
||||
/* f142b44: afa20020 */ sw $v0,0x20($sp)
|
||||
/* f142b48: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f142b4c: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f142b50: afb80014 */ sw $t8,0x14($sp)
|
||||
/* f142b54: 0fc541a6 */ jal textRenderProjected
|
||||
/* f142b58: afb90010 */ sw $t9,0x10($sp)
|
||||
/* f142b5c: 8faf00a8 */ lw $t7,0xa8($sp)
|
||||
/* f142b60: 8fa9014c */ lw $t1,0x14c($sp)
|
||||
/* f142b64: 8fa40068 */ lw $a0,0x68($sp)
|
||||
/* f142b68: 000f4080 */ sll $t0,$t7,0x2
|
||||
/* f142b6c: 010f4021 */ addu $t0,$t0,$t7
|
||||
/* f142b70: 00084080 */ sll $t0,$t0,0x2
|
||||
/* f142b74: 010f4023 */ subu $t0,$t0,$t7
|
||||
/* f142b78: 00084080 */ sll $t0,$t0,0x2
|
||||
/* f142b7c: 010f4023 */ subu $t0,$t0,$t7
|
||||
/* f142b80: 01091821 */ addu $v1,$t0,$t1
|
||||
/* f142b84: 24840001 */ addiu $a0,$a0,0x1
|
||||
/* f142b88: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142b8c: afa300f0 */ sw $v1,0xf0($sp)
|
||||
/* f142b90: afa400ec */ sw $a0,0xec($sp)
|
||||
/* f142b94: afa40064 */ sw $a0,0x64($sp)
|
||||
/* f142b98: 0c002f77 */ jal viGetWidth
|
||||
/* f142b9c: afa3006c */ sw $v1,0x6c($sp)
|
||||
/* f142ba0: 00028400 */ sll $s0,$v0,0x10
|
||||
/* f142ba4: 00105403 */ sra $t2,$s0,0x10
|
||||
/* f142ba8: 0c002f7b */ jal viGetHeight
|
||||
/* f142bac: 01408025 */ or $s0,$t2,$zero
|
||||
/* f142bb0: 3c0b8008 */ lui $t3,0x8008
|
||||
/* f142bb4: 3c0c8008 */ lui $t4,0x8008
|
||||
/* f142bb8: 8d8c2364 */ lw $t4,0x2364($t4)
|
||||
/* f142bbc: 8d6b2368 */ lw $t3,0x2368($t3)
|
||||
/* f142bc0: 240dff7f */ addiu $t5,$zero,-129
|
||||
/* f142bc4: afad0018 */ sw $t5,0x18($sp)
|
||||
/* f142bc8: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142bcc: 27a500f0 */ addiu $a1,$sp,0xf0
|
||||
/* f142bd0: 27a600ec */ addiu $a2,$sp,0xec
|
||||
/* f142bd4: 27a70114 */ addiu $a3,$sp,0x114
|
||||
/* f142bd8: afb0001c */ sw $s0,0x1c($sp)
|
||||
/* f142bdc: afa20020 */ sw $v0,0x20($sp)
|
||||
/* f142be0: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f142be4: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f142be8: afac0014 */ sw $t4,0x14($sp)
|
||||
/* f142bec: 0fc541a6 */ jal textRenderProjected
|
||||
/* f142bf0: afab0010 */ sw $t3,0x10($sp)
|
||||
/* f142bf4: 8fb900a4 */ lw $t9,0xa4($sp)
|
||||
/* f142bf8: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142bfc: 53200008 */ beqzl $t9,.NB0f142c20
|
||||
/* f142c00: 8fa800a8 */ lw $t0,0xa8($sp)
|
||||
/* f142c04: 8fae0068 */ lw $t6,0x68($sp)
|
||||
/* f142c08: 8fb8006c */ lw $t8,0x6c($sp)
|
||||
/* f142c0c: 25cf0008 */ addiu $t7,$t6,0x8
|
||||
/* f142c10: afaf00ec */ sw $t7,0xec($sp)
|
||||
/* f142c14: 1000000e */ beqz $zero,.NB0f142c50
|
||||
/* f142c18: afb800f0 */ sw $t8,0xf0($sp)
|
||||
/* f142c1c: 8fa800a8 */ lw $t0,0xa8($sp)
|
||||
.NB0f142c20:
|
||||
/* f142c20: 8faa014c */ lw $t2,0x14c($sp)
|
||||
/* f142c24: 8fac0064 */ lw $t4,0x64($sp)
|
||||
/* f142c28: 00084880 */ sll $t1,$t0,0x2
|
||||
/* f142c2c: 01284821 */ addu $t1,$t1,$t0
|
||||
/* f142c30: 00094880 */ sll $t1,$t1,0x2
|
||||
/* f142c34: 01284823 */ subu $t1,$t1,$t0
|
||||
/* f142c38: 00094880 */ sll $t1,$t1,0x2
|
||||
/* f142c3c: 01284823 */ subu $t1,$t1,$t0
|
||||
/* f142c40: 00094840 */ sll $t1,$t1,0x1
|
||||
/* f142c44: 012a5821 */ addu $t3,$t1,$t2
|
||||
/* f142c48: afab00f0 */ sw $t3,0xf0($sp)
|
||||
/* f142c4c: afac00ec */ sw $t4,0xec($sp)
|
||||
.NB0f142c50:
|
||||
/* f142c50: 0c002f77 */ jal viGetWidth
|
||||
/* f142c54: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142c58: 00028400 */ sll $s0,$v0,0x10
|
||||
/* f142c5c: 00106c03 */ sra $t5,$s0,0x10
|
||||
/* f142c60: 0c002f7b */ jal viGetHeight
|
||||
/* f142c64: 01a08025 */ or $s0,$t5,$zero
|
||||
/* f142c68: 3c198008 */ lui $t9,0x8008
|
||||
/* f142c6c: 3c188008 */ lui $t8,0x8008
|
||||
/* f142c70: 8f182364 */ lw $t8,0x2364($t8)
|
||||
/* f142c74: 8f392368 */ lw $t9,0x2368($t9)
|
||||
/* f142c78: 240eff7f */ addiu $t6,$zero,-129
|
||||
/* f142c7c: afae0018 */ sw $t6,0x18($sp)
|
||||
/* f142c80: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142c84: 27a500f0 */ addiu $a1,$sp,0xf0
|
||||
/* f142c88: 27a600ec */ addiu $a2,$sp,0xec
|
||||
/* f142c8c: 27a700fc */ addiu $a3,$sp,0xfc
|
||||
/* f142c90: afb0001c */ sw $s0,0x1c($sp)
|
||||
/* f142c94: afa20020 */ sw $v0,0x20($sp)
|
||||
/* f142c98: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f142c9c: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f142ca0: afb80014 */ sw $t8,0x14($sp)
|
||||
/* f142ca4: 0fc541a6 */ jal textRenderProjected
|
||||
/* f142ca8: afb90010 */ sw $t9,0x10($sp)
|
||||
/* f142cac: 8faf00a4 */ lw $t7,0xa4($sp)
|
||||
/* f142cb0: 8fab00a8 */ lw $t3,0xa8($sp)
|
||||
/* f142cb4: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142cb8: 11e00007 */ beqz $t7,.NB0f142cd8
|
||||
/* f142cbc: 000b60c0 */ sll $t4,$t3,0x3
|
||||
/* f142cc0: 8fa90068 */ lw $t1,0x68($sp)
|
||||
/* f142cc4: 8fa8006c */ lw $t0,0x6c($sp)
|
||||
/* f142cc8: 252a000f */ addiu $t2,$t1,0xf
|
||||
/* f142ccc: afaa00ec */ sw $t2,0xec($sp)
|
||||
/* f142cd0: 10000009 */ beqz $zero,.NB0f142cf8
|
||||
/* f142cd4: afa800f0 */ sw $t0,0xf0($sp)
|
||||
.NB0f142cd8:
|
||||
/* f142cd8: 8fad014c */ lw $t5,0x14c($sp)
|
||||
/* f142cdc: 018b6023 */ subu $t4,$t4,$t3
|
||||
/* f142ce0: 8fb80064 */ lw $t8,0x64($sp)
|
||||
/* f142ce4: 000c6140 */ sll $t4,$t4,0x5
|
||||
/* f142ce8: 018b6021 */ addu $t4,$t4,$t3
|
||||
/* f142cec: 018dc821 */ addu $t9,$t4,$t5
|
||||
/* f142cf0: afb900f0 */ sw $t9,0xf0($sp)
|
||||
/* f142cf4: afb800ec */ sw $t8,0xec($sp)
|
||||
.NB0f142cf8:
|
||||
/* f142cf8: 0c002f77 */ jal viGetWidth
|
||||
/* f142cfc: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142d00: 00028400 */ sll $s0,$v0,0x10
|
||||
/* f142d04: 00107403 */ sra $t6,$s0,0x10
|
||||
/* f142d08: 0c002f7b */ jal viGetHeight
|
||||
/* f142d0c: 01c08025 */ or $s0,$t6,$zero
|
||||
/* f142d10: 3c0f8008 */ lui $t7,0x8008
|
||||
/* f142d14: 3c088008 */ lui $t0,0x8008
|
||||
/* f142d18: 8d082364 */ lw $t0,0x2364($t0)
|
||||
/* f142d1c: 8def2368 */ lw $t7,0x2368($t7)
|
||||
/* f142d20: 2409ff7f */ addiu $t1,$zero,-129
|
||||
/* f142d24: afa90018 */ sw $t1,0x18($sp)
|
||||
/* f142d28: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142d2c: 27a500f0 */ addiu $a1,$sp,0xf0
|
||||
/* f142d30: 27a600ec */ addiu $a2,$sp,0xec
|
||||
/* f142d34: 27a7012c */ addiu $a3,$sp,0x12c
|
||||
/* f142d38: afb0001c */ sw $s0,0x1c($sp)
|
||||
/* f142d3c: afa20020 */ sw $v0,0x20($sp)
|
||||
/* f142d40: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f142d44: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f142d48: afa80014 */ sw $t0,0x14($sp)
|
||||
/* f142d4c: 0fc541a6 */ jal textRenderProjected
|
||||
/* f142d50: afaf0010 */ sw $t7,0x10($sp)
|
||||
/* f142d54: 0fc537a0 */ jal text0f153780
|
||||
/* f142d58: 00402025 */ or $a0,$v0,$zero
|
||||
/* f142d5c: 3c0ae700 */ lui $t2,0xe700
|
||||
/* f142d60: ac4a0000 */ sw $t2,0x0($v0)
|
||||
/* f142d64: ac400004 */ sw $zero,0x4($v0)
|
||||
/* f142d68: 24440008 */ addiu $a0,$v0,0x8
|
||||
/* f142d6c: 2405ffff */ addiu $a1,$zero,-1
|
||||
/* f142d70: 0fc4f2e8 */ jal bviewPrepareStaticRgba16
|
||||
/* f142d74: 240600ff */ addiu $a2,$zero,0xff
|
||||
/* f142d78: 8fab00a4 */ lw $t3,0xa4($sp)
|
||||
/* f142d7c: 00409025 */ or $s2,$v0,$zero
|
||||
/* f142d80: 2404000e */ addiu $a0,$zero,0xe
|
||||
/* f142d84: 51600003 */ beqzl $t3,.NB0f142d94
|
||||
/* f142d88: 8fa30068 */ lw $v1,0x68($sp)
|
||||
/* f142d8c: afa400a4 */ sw $a0,0xa4($sp)
|
||||
/* f142d90: 8fa30068 */ lw $v1,0x68($sp)
|
||||
.NB0f142d94:
|
||||
/* f142d94: 8fa400a4 */ lw $a0,0xa4($sp)
|
||||
/* f142d98: 2670fff7 */ addiu $s0,$s3,-9
|
||||
/* f142d9c: 8fb900b4 */ lw $t9,0xb4($sp)
|
||||
/* f142da0: 00646021 */ addu $t4,$v1,$a0
|
||||
/* f142da4: 258d0009 */ addiu $t5,$t4,0x9
|
||||
/* f142da8: 020d082a */ slt $at,$s0,$t5
|
||||
/* f142dac: 1020009a */ beqz $at,.NB0f143018
|
||||
/* f142db0: 8fb800b0 */ lw $t8,0xb0($sp)
|
||||
/* f142db4: 03387021 */ addu $t6,$t9,$t8
|
||||
/* f142db8: 01c47821 */ addu $t7,$t6,$a0
|
||||
/* f142dbc: 25e80009 */ addiu $t0,$t7,0x9
|
||||
/* f142dc0: afa8006c */ sw $t0,0x6c($sp)
|
||||
/* f142dc4: 06210003 */ bgez $s1,.NB0f142dd4
|
||||
/* f142dc8: 00114883 */ sra $t1,$s1,0x2
|
||||
/* f142dcc: 26210003 */ addiu $at,$s1,0x3
|
||||
/* f142dd0: 00014883 */ sra $t1,$at,0x2
|
||||
.NB0f142dd4:
|
||||
/* f142dd4: 01335821 */ addu $t3,$t1,$s3
|
||||
/* f142dd8: afab0060 */ sw $t3,0x60($sp)
|
||||
/* f142ddc: afa90064 */ sw $t1,0x64($sp)
|
||||
/* f142de0: 8fa30068 */ lw $v1,0x68($sp)
|
||||
.NB0f142de4:
|
||||
/* f142de4: 32180001 */ andi $t8,$s0,0x1
|
||||
/* f142de8: 0203082a */ slt $at,$s0,$v1
|
||||
/* f142dec: 10200058 */ beqz $at,.NB0f142f50
|
||||
/* f142df0: 0213082a */ slt $at,$s0,$s3
|
||||
/* f142df4: 14200056 */ bnez $at,.NB0f142f50
|
||||
/* f142df8: 02136823 */ subu $t5,$s0,$s3
|
||||
/* f142dfc: 44919000 */ mtc1 $s1,$f18
|
||||
/* f142e00: 3c013f00 */ lui $at,0x3f00
|
||||
/* f142e04: 44813000 */ mtc1 $at,$f6
|
||||
/* f142e08: 46809120 */ cvt.s.w $f4,$f18
|
||||
/* f142e0c: 448d4000 */ mtc1 $t5,$f8
|
||||
/* f142e10: 3c013f80 */ lui $at,0x3f80
|
||||
/* f142e14: 320c0001 */ andi $t4,$s0,0x1
|
||||
/* f142e18: 44819000 */ mtc1 $at,$f18
|
||||
/* f142e1c: 468042a0 */ cvt.s.w $f10,$f8
|
||||
/* f142e20: 46062082 */ mul.s $f2,$f4,$f6
|
||||
/* f142e24: 15800003 */ bnez $t4,.NB0f142e34
|
||||
/* f142e28: 3c0500ff */ lui $a1,0xff
|
||||
/* f142e2c: 10000003 */ beqz $zero,.NB0f142e3c
|
||||
/* f142e30: 34a5ffff */ ori $a1,$a1,0xffff
|
||||
.NB0f142e34:
|
||||
/* f142e34: 3c057fff */ lui $a1,0x7fff
|
||||
/* f142e38: 34a5ffff */ ori $a1,$a1,0xffff
|
||||
.NB0f142e3c:
|
||||
/* f142e3c: 46025401 */ sub.s $f16,$f10,$f2
|
||||
/* f142e40: 3c013f40 */ lui $at,0x3f40
|
||||
/* f142e44: 44812000 */ mtc1 $at,$f4
|
||||
/* f142e48: 3c014080 */ lui $at,0x4080
|
||||
/* f142e4c: 46028003 */ div.s $f0,$f16,$f2
|
||||
/* f142e50: 4616003c */ c.lt.s $f0,$f22
|
||||
/* f142e54: 46000506 */ mov.s $f20,$f0
|
||||
/* f142e58: 45020003 */ bc1fl .NB0f142e68
|
||||
/* f142e5c: 4614903c */ c.lt.s $f18,$f20
|
||||
/* f142e60: 46000507 */ neg.s $f20,$f0
|
||||
/* f142e64: 4614903c */ c.lt.s $f18,$f20
|
||||
.NB0f142e68:
|
||||
/* f142e68: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142e6c: 45020003 */ bc1fl .NB0f142e7c
|
||||
/* f142e70: 4604a181 */ sub.s $f6,$f20,$f4
|
||||
/* f142e74: 4600b506 */ mov.s $f20,$f22
|
||||
/* f142e78: 4604a181 */ sub.s $f6,$f20,$f4
|
||||
.NB0f142e7c:
|
||||
/* f142e7c: 44814000 */ mtc1 $at,$f8
|
||||
/* f142e80: 3c01437f */ lui $at,0x437f
|
||||
/* f142e84: 46083502 */ mul.s $f20,$f6,$f8
|
||||
/* f142e88: 4616a03c */ c.lt.s $f20,$f22
|
||||
/* f142e8c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142e90: 45020003 */ bc1fl .NB0f142ea0
|
||||
/* f142e94: 4614b03c */ c.lt.s $f22,$f20
|
||||
/* f142e98: 4600b506 */ mov.s $f20,$f22
|
||||
/* f142e9c: 4614b03c */ c.lt.s $f22,$f20
|
||||
.NB0f142ea0:
|
||||
/* f142ea0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142ea4: 45020032 */ bc1fl .NB0f142f70
|
||||
/* f142ea8: 8fae0060 */ lw $t6,0x60($sp)
|
||||
/* f142eac: 44815000 */ mtc1 $at,$f10
|
||||
/* f142eb0: 24060001 */ addiu $a2,$zero,0x1
|
||||
/* f142eb4: 3c014f00 */ lui $at,0x4f00
|
||||
/* f142eb8: 460aa402 */ mul.s $f16,$f20,$f10
|
||||
/* f142ebc: 240400ff */ addiu $a0,$zero,0xff
|
||||
/* f142ec0: 4459f800 */ cfc1 $t9,$31
|
||||
/* f142ec4: 44c6f800 */ ctc1 $a2,$31
|
||||
/* f142ec8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142ecc: 460084a4 */ cvt.w.s $f18,$f16
|
||||
/* f142ed0: 4446f800 */ cfc1 $a2,$31
|
||||
/* f142ed4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142ed8: 30c60078 */ andi $a2,$a2,0x78
|
||||
/* f142edc: 50c00013 */ beqzl $a2,.NB0f142f2c
|
||||
/* f142ee0: 44069000 */ mfc1 $a2,$f18
|
||||
/* f142ee4: 44819000 */ mtc1 $at,$f18
|
||||
/* f142ee8: 24060001 */ addiu $a2,$zero,0x1
|
||||
/* f142eec: 46128481 */ sub.s $f18,$f16,$f18
|
||||
/* f142ef0: 44c6f800 */ ctc1 $a2,$31
|
||||
/* f142ef4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142ef8: 460094a4 */ cvt.w.s $f18,$f18
|
||||
/* f142efc: 4446f800 */ cfc1 $a2,$31
|
||||
/* f142f00: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142f04: 30c60078 */ andi $a2,$a2,0x78
|
||||
/* f142f08: 14c00005 */ bnez $a2,.NB0f142f20
|
||||
/* f142f0c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142f10: 44069000 */ mfc1 $a2,$f18
|
||||
/* f142f14: 3c018000 */ lui $at,0x8000
|
||||
/* f142f18: 10000007 */ beqz $zero,.NB0f142f38
|
||||
/* f142f1c: 00c13025 */ or $a2,$a2,$at
|
||||
.NB0f142f20:
|
||||
/* f142f20: 10000005 */ beqz $zero,.NB0f142f38
|
||||
/* f142f24: 2406ffff */ addiu $a2,$zero,-1
|
||||
/* f142f28: 44069000 */ mfc1 $a2,$f18
|
||||
.NB0f142f2c:
|
||||
/* f142f2c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142f30: 04c0fffb */ bltz $a2,.NB0f142f20
|
||||
/* f142f34: 00000000 */ sll $zero,$zero,0x0
|
||||
.NB0f142f38:
|
||||
/* f142f38: 44d9f800 */ ctc1 $t9,$31
|
||||
/* f142f3c: 0fc01990 */ jal colourBlend
|
||||
/* f142f40: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142f44: 00402825 */ or $a1,$v0,$zero
|
||||
/* f142f48: 10000008 */ beqz $zero,.NB0f142f6c
|
||||
/* f142f4c: 8fa30068 */ lw $v1,0x68($sp)
|
||||
.NB0f142f50:
|
||||
/* f142f50: 17000004 */ bnez $t8,.NB0f142f64
|
||||
/* f142f54: 4600b506 */ mov.s $f20,$f22
|
||||
/* f142f58: 3c05007f */ lui $a1,0x7f
|
||||
/* f142f5c: 10000003 */ beqz $zero,.NB0f142f6c
|
||||
/* f142f60: 34a57fff */ ori $a1,$a1,0x7fff
|
||||
.NB0f142f64:
|
||||
/* f142f64: 3c057fff */ lui $a1,0x7fff
|
||||
/* f142f68: 34a5ffff */ ori $a1,$a1,0xffff
|
||||
.NB0f142f6c:
|
||||
/* f142f6c: 8fae0060 */ lw $t6,0x60($sp)
|
||||
.NB0f142f70:
|
||||
/* f142f70: 02401025 */ or $v0,$s2,$zero
|
||||
/* f142f74: 26520008 */ addiu $s2,$s2,0x8
|
||||
/* f142f78: 120e0005 */ beq $s0,$t6,.NB0f142f90
|
||||
/* f142f7c: 3c09fb00 */ lui $t1,0xfb00
|
||||
/* f142f80: 8faf0064 */ lw $t7,0x64($sp)
|
||||
/* f142f84: 006f4023 */ subu $t0,$v1,$t7
|
||||
/* f142f88: 56080003 */ bnel $s0,$t0,.NB0f142f98
|
||||
/* f142f8c: ac490000 */ sw $t1,0x0($v0)
|
||||
.NB0f142f90:
|
||||
/* f142f90: 2405ffff */ addiu $a1,$zero,-1
|
||||
/* f142f94: ac490000 */ sw $t1,0x0($v0)
|
||||
.NB0f142f98:
|
||||
/* f142f98: 0c004d84 */ jal random
|
||||
/* f142f9c: ac450004 */ sw $a1,0x4($v0)
|
||||
/* f142fa0: 44822000 */ mtc1 $v0,$f4
|
||||
/* f142fa4: 02402025 */ or $a0,$s2,$zero
|
||||
/* f142fa8: 8fa5015c */ lw $a1,0x15c($sp)
|
||||
/* f142fac: 02003025 */ or $a2,$s0,$zero
|
||||
/* f142fb0: 24070005 */ addiu $a3,$zero,0x5
|
||||
/* f142fb4: afb00010 */ sw $s0,0x10($sp)
|
||||
/* f142fb8: 04410005 */ bgez $v0,.NB0f142fd0
|
||||
/* f142fbc: 468021a0 */ cvt.s.w $f6,$f4
|
||||
/* f142fc0: 3c014f80 */ lui $at,0x4f80
|
||||
/* f142fc4: 44814000 */ mtc1 $at,$f8
|
||||
/* f142fc8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f142fcc: 46083180 */ add.s $f6,$f6,$f8
|
||||
.NB0f142fd0:
|
||||
/* f142fd0: 3c012f80 */ lui $at,0x2f80
|
||||
/* f142fd4: 44815000 */ mtc1 $at,$f10
|
||||
/* f142fd8: 3c013f80 */ lui $at,0x3f80
|
||||
/* f142fdc: 44812000 */ mtc1 $at,$f4
|
||||
/* f142fe0: 460a3402 */ mul.s $f16,$f6,$f10
|
||||
/* f142fe4: 8faa014c */ lw $t2,0x14c($sp)
|
||||
/* f142fe8: 8fab0150 */ lw $t3,0x150($sp)
|
||||
/* f142fec: afaa0018 */ sw $t2,0x18($sp)
|
||||
/* f142ff0: afab001c */ sw $t3,0x1c($sp)
|
||||
/* f142ff4: 46148482 */ mul.s $f18,$f16,$f20
|
||||
/* f142ff8: 46049200 */ add.s $f8,$f18,$f4
|
||||
/* f142ffc: 0fc4f168 */ jal bviewCopyPixels
|
||||
/* f143000: e7a80014 */ swc1 $f8,0x14($sp)
|
||||
/* f143004: 8fac006c */ lw $t4,0x6c($sp)
|
||||
/* f143008: 26100001 */ addiu $s0,$s0,0x1
|
||||
/* f14300c: 00409025 */ or $s2,$v0,$zero
|
||||
/* f143010: 560cff74 */ bnel $s0,$t4,.NB0f142de4
|
||||
/* f143014: 8fa30068 */ lw $v1,0x68($sp)
|
||||
.NB0f143018:
|
||||
/* f143018: 02401025 */ or $v0,$s2,$zero
|
||||
.NB0f14301c:
|
||||
/* f14301c: 8fbf0054 */ lw $ra,0x54($sp)
|
||||
/* f143020: d7b40030 */ ldc1 $f20,0x30($sp)
|
||||
/* f143024: d7b60038 */ ldc1 $f22,0x38($sp)
|
||||
/* f143028: 8fb00044 */ lw $s0,0x44($sp)
|
||||
/* f14302c: 8fb10048 */ lw $s1,0x48($sp)
|
||||
/* f143030: 8fb2004c */ lw $s2,0x4c($sp)
|
||||
/* f143034: 8fb30050 */ lw $s3,0x50($sp)
|
||||
/* f143038: 03e00008 */ jr $ra
|
||||
/* f14303c: 27bd0160 */ addiu $sp,$sp,0x160
|
||||
);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Draws the black part of the IR scanner, which obscures the edges of the
|
||||
|
|
|
|||
Loading…
Reference in New Issue