mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-18 05:08:36 -04:00
ntsc-beta: Decompile menuitemPlayerStatsRender
This commit is contained in:
+18
-668
@@ -8599,7 +8599,6 @@ void menuitemRankingInit(union menuitemdata *data)
|
||||
data->ranking.scrolloffset = 0;
|
||||
}
|
||||
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context)
|
||||
{
|
||||
struct menuitemdata_dropdown *data = &context->data->dropdown;
|
||||
@@ -8656,17 +8655,27 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context)
|
||||
}
|
||||
|
||||
textMeasure(&textheight, &textwidth, langGet(L_MPMENU_281), g_CharsHandelGothicXs, g_FontHandelGothicXs, 0);
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
x = context->x - textwidth + 121;
|
||||
#else
|
||||
x = context->x + 56;
|
||||
#endif
|
||||
y = context->y + 1;
|
||||
|
||||
gdl = textRenderProjected(gdl, &x, &y, langGet(L_MPMENU_281), g_CharsHandelGothicXs, g_FontHandelGothicXs,
|
||||
maincolour, context->width, context->height, 0, 0);
|
||||
|
||||
// Num suicides
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
x = context->x - textwidth + 119;
|
||||
#endif
|
||||
sprintf(buffer, "%d\n", mpchr->killcounts[playernum]);
|
||||
textMeasure(&textheight, &textwidth, buffer, g_CharsHandelGothicSm, g_FontHandelGothicSm, 0);
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
x -= textwidth;
|
||||
#else
|
||||
x = context->x + 95;
|
||||
#endif
|
||||
y = context->y + 1;
|
||||
gdl = textRenderProjected(gdl, &x, &y, buffer, g_CharsHandelGothicSm, g_FontHandelGothicSm,
|
||||
0xffff00ff, context->width, context->height, 0, 0);
|
||||
@@ -8719,6 +8728,7 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context)
|
||||
|
||||
gDPPipeSync(gdl++);
|
||||
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
g_ScissorX1 = context->x * g_ScaleX;
|
||||
g_ScissorX2 = (context->x + context->width) * g_ScaleX;
|
||||
g_ScissorY1 = context->y + ypos;
|
||||
@@ -8765,6 +8775,13 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context)
|
||||
}
|
||||
|
||||
gDPSetScissor(gdl++, G_SC_NON_INTERLACE, g_ScissorX1, g_ScissorY1, g_ScissorX2, g_ScissorY2);
|
||||
#else
|
||||
gDPSetScissor(gdl++, G_SC_NON_INTERLACE,
|
||||
context->x * g_ScaleX,
|
||||
context->y + ypos,
|
||||
(context->x + context->width) * g_ScaleX,
|
||||
context->y + context->height);
|
||||
#endif
|
||||
|
||||
ypos -= data->scrolloffset;
|
||||
|
||||
@@ -8803,673 +8820,6 @@ Gfx *menuitemPlayerStatsRender(Gfx *gdl, struct menurendercontext *context)
|
||||
|
||||
return func0f153780(gdl);
|
||||
}
|
||||
#else
|
||||
const char var7f1ac17cnb[] = "%d\n";
|
||||
const char var7f1ac180nb[] = "%d\n";
|
||||
const char var7f1ac184nb[] = "%d\n";
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel menuitemPlayerStatsRender
|
||||
/* f0eb54c: 27bdff40 */ addiu $sp,$sp,-192
|
||||
/* f0eb550: 3c0f8007 */ lui $t7,0x8007
|
||||
/* f0eb554: 8def3af0 */ lw $t7,0x3af0($t7)
|
||||
/* f0eb558: 3c18800a */ lui $t8,0x800a
|
||||
/* f0eb55c: afbf005c */ sw $ra,0x5c($sp)
|
||||
/* f0eb560: afbe0058 */ sw $s8,0x58($sp)
|
||||
/* f0eb564: afb70054 */ sw $s7,0x54($sp)
|
||||
/* f0eb568: afb60050 */ sw $s6,0x50($sp)
|
||||
/* f0eb56c: afb5004c */ sw $s5,0x4c($sp)
|
||||
/* f0eb570: afb40048 */ sw $s4,0x48($sp)
|
||||
/* f0eb574: afb30044 */ sw $s3,0x44($sp)
|
||||
/* f0eb578: afb20040 */ sw $s2,0x40($sp)
|
||||
/* f0eb57c: afb1003c */ sw $s1,0x3c($sp)
|
||||
/* f0eb580: afb00038 */ sw $s0,0x38($sp)
|
||||
/* f0eb584: 030fc021 */ addu $t8,$t8,$t7
|
||||
/* f0eb588: 8cae0014 */ lw $t6,0x14($a1)
|
||||
/* f0eb58c: 931826a0 */ lbu $t8,0x26a0($t8)
|
||||
/* f0eb590: 00a09825 */ or $s3,$a1,$zero
|
||||
/* f0eb594: 0080b025 */ or $s6,$a0,$zero
|
||||
/* f0eb598: afae00bc */ sw $t6,0xbc($sp)
|
||||
/* f0eb59c: 0fc61aa0 */ jal mpGetNumChrs
|
||||
/* f0eb5a0: afb800ac */ sw $t8,0xac($sp)
|
||||
/* f0eb5a4: 8fa300ac */ lw $v1,0xac($sp)
|
||||
/* f0eb5a8: afa20098 */ sw $v0,0x98($sp)
|
||||
/* f0eb5ac: 28610004 */ slti $at,$v1,0x4
|
||||
/* f0eb5b0: 10200008 */ beqz $at,.NB0f0eb5d4
|
||||
/* f0eb5b4: 0003c880 */ sll $t9,$v1,0x2
|
||||
/* f0eb5b8: 0323c821 */ addu $t9,$t9,$v1
|
||||
/* f0eb5bc: 3c08800b */ lui $t0,0x800b
|
||||
/* f0eb5c0: 25081068 */ addiu $t0,$t0,0x1068
|
||||
/* f0eb5c4: 0019c940 */ sll $t9,$t9,0x5
|
||||
/* f0eb5c8: 03284821 */ addu $t1,$t9,$t0
|
||||
/* f0eb5cc: 1000000b */ beqz $zero,.NB0f0eb5fc
|
||||
/* f0eb5d0: afa900a8 */ sw $t1,0xa8($sp)
|
||||
.NB0f0eb5d4:
|
||||
/* f0eb5d4: 00035080 */ sll $t2,$v1,0x2
|
||||
/* f0eb5d8: 01435021 */ addu $t2,$t2,$v1
|
||||
/* f0eb5dc: 000a5080 */ sll $t2,$t2,0x2
|
||||
/* f0eb5e0: 01435023 */ subu $t2,$t2,$v1
|
||||
/* f0eb5e4: 000a5080 */ sll $t2,$t2,0x2
|
||||
/* f0eb5e8: 3c0c800b */ lui $t4,0x800b
|
||||
/* f0eb5ec: 258c0de8 */ addiu $t4,$t4,0xde8
|
||||
/* f0eb5f0: 254bfed0 */ addiu $t3,$t2,-304
|
||||
/* f0eb5f4: 016c6821 */ addu $t5,$t3,$t4
|
||||
/* f0eb5f8: afad00a8 */ sw $t5,0xa8($sp)
|
||||
.NB0f0eb5fc:
|
||||
/* f0eb5fc: 0fc5374a */ jal func0f153628
|
||||
/* f0eb600: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0eb604: 3c014220 */ lui $at,0x4220
|
||||
/* f0eb608: 44816000 */ mtc1 $at,$f12
|
||||
/* f0eb60c: 0fc019eb */ jal func0f006b08
|
||||
/* f0eb610: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0eb614: 3c01437f */ lui $at,0x437f
|
||||
/* f0eb618: 44812000 */ mtc1 $at,$f4
|
||||
/* f0eb61c: 24140001 */ addiu $s4,$zero,0x1
|
||||
/* f0eb620: 46040182 */ mul.s $f6,$f0,$f4
|
||||
/* f0eb624: 444ef800 */ cfc1 $t6,$31
|
||||
/* f0eb628: 44d4f800 */ ctc1 $s4,$31
|
||||
/* f0eb62c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb630: 46003224 */ cvt.w.s $f8,$f6
|
||||
/* f0eb634: 4454f800 */ cfc1 $s4,$31
|
||||
/* f0eb638: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb63c: 32940078 */ andi $s4,$s4,0x78
|
||||
/* f0eb640: 12800012 */ beqz $s4,.NB0f0eb68c
|
||||
/* f0eb644: 3c014f00 */ lui $at,0x4f00
|
||||
/* f0eb648: 44814000 */ mtc1 $at,$f8
|
||||
/* f0eb64c: 24140001 */ addiu $s4,$zero,0x1
|
||||
/* f0eb650: 46083201 */ sub.s $f8,$f6,$f8
|
||||
/* f0eb654: 44d4f800 */ ctc1 $s4,$31
|
||||
/* f0eb658: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb65c: 46004224 */ cvt.w.s $f8,$f8
|
||||
/* f0eb660: 4454f800 */ cfc1 $s4,$31
|
||||
/* f0eb664: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb668: 32940078 */ andi $s4,$s4,0x78
|
||||
/* f0eb66c: 16800005 */ bnez $s4,.NB0f0eb684
|
||||
/* f0eb670: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb674: 44144000 */ mfc1 $s4,$f8
|
||||
/* f0eb678: 3c018000 */ lui $at,0x8000
|
||||
/* f0eb67c: 10000007 */ beqz $zero,.NB0f0eb69c
|
||||
/* f0eb680: 0281a025 */ or $s4,$s4,$at
|
||||
.NB0f0eb684:
|
||||
/* f0eb684: 10000005 */ beqz $zero,.NB0f0eb69c
|
||||
/* f0eb688: 2414ffff */ addiu $s4,$zero,-1
|
||||
.NB0f0eb68c:
|
||||
/* f0eb68c: 44144000 */ mfc1 $s4,$f8
|
||||
/* f0eb690: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb694: 0680fffb */ bltz $s4,.NB0f0eb684
|
||||
/* f0eb698: 00000000 */ sll $zero,$zero,0x0
|
||||
.NB0f0eb69c:
|
||||
/* f0eb69c: 8e700010 */ lw $s0,0x10($s3)
|
||||
/* f0eb6a0: 44cef800 */ ctc1 $t6,$31
|
||||
/* f0eb6a4: 44808000 */ mtc1 $zero,$f16
|
||||
/* f0eb6a8: c60a0040 */ lwc1 $f10,0x40($s0)
|
||||
/* f0eb6ac: 4610503c */ c.lt.s $f10,$f16
|
||||
/* f0eb6b0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb6b4: 4502000b */ bc1fl .NB0f0eb6e4
|
||||
/* f0eb6b8: 9208003d */ lbu $t0,0x3d($s0)
|
||||
/* f0eb6bc: 920f003c */ lbu $t7,0x3c($s0)
|
||||
/* f0eb6c0: 3c127f1b */ lui $s2,0x7f1b
|
||||
/* f0eb6c4: 2652c2e0 */ addiu $s2,$s2,-15648
|
||||
/* f0eb6c8: 000fc100 */ sll $t8,$t7,0x4
|
||||
/* f0eb6cc: 030fc023 */ subu $t8,$t8,$t7
|
||||
/* f0eb6d0: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f0eb6d4: 0258c821 */ addu $t9,$s2,$t8
|
||||
/* f0eb6d8: 10000012 */ beqz $zero,.NB0f0eb724
|
||||
/* f0eb6dc: 8f310020 */ lw $s1,0x20($t9)
|
||||
/* f0eb6e0: 9208003d */ lbu $t0,0x3d($s0)
|
||||
.NB0f0eb6e4:
|
||||
/* f0eb6e4: 920b003c */ lbu $t3,0x3c($s0)
|
||||
/* f0eb6e8: 3c127f1b */ lui $s2,0x7f1b
|
||||
/* f0eb6ec: 00084900 */ sll $t1,$t0,0x4
|
||||
/* f0eb6f0: 000b6100 */ sll $t4,$t3,0x4
|
||||
/* f0eb6f4: 2652c2e0 */ addiu $s2,$s2,-15648
|
||||
/* f0eb6f8: 01284823 */ subu $t1,$t1,$t0
|
||||
/* f0eb6fc: 018b6023 */ subu $t4,$t4,$t3
|
||||
/* f0eb700: 000c6080 */ sll $t4,$t4,0x2
|
||||
/* f0eb704: 00094880 */ sll $t1,$t1,0x2
|
||||
/* f0eb708: 02495021 */ addu $t2,$s2,$t1
|
||||
/* f0eb70c: 024c6821 */ addu $t5,$s2,$t4
|
||||
/* f0eb710: 8da50020 */ lw $a1,0x20($t5)
|
||||
/* f0eb714: 8d440020 */ lw $a0,0x20($t2)
|
||||
/* f0eb718: 0fc01990 */ jal colourBlend
|
||||
/* f0eb71c: 8e060044 */ lw $a2,0x44($s0)
|
||||
/* f0eb720: 00408825 */ or $s1,$v0,$zero
|
||||
.NB0f0eb724:
|
||||
/* f0eb724: 2404ffff */ addiu $a0,$zero,-1
|
||||
/* f0eb728: 240500ff */ addiu $a1,$zero,0xff
|
||||
/* f0eb72c: 0fc01990 */ jal colourBlend
|
||||
/* f0eb730: 2406007f */ addiu $a2,$zero,0x7f
|
||||
/* f0eb734: 00402025 */ or $a0,$v0,$zero
|
||||
/* f0eb738: 02202825 */ or $a1,$s1,$zero
|
||||
/* f0eb73c: 0fc01990 */ jal colourBlend
|
||||
/* f0eb740: 02803025 */ or $a2,$s4,$zero
|
||||
/* f0eb744: 866e0000 */ lh $t6,0x0($s3)
|
||||
/* f0eb748: 3c178008 */ lui $s7,0x8008
|
||||
/* f0eb74c: 3c1e8008 */ lui $s8,0x8008
|
||||
/* f0eb750: 25cf0002 */ addiu $t7,$t6,0x2
|
||||
/* f0eb754: afaf00b8 */ sw $t7,0xb8($sp)
|
||||
/* f0eb758: 86780002 */ lh $t8,0x2($s3)
|
||||
/* f0eb75c: 27de236c */ addiu $s8,$s8,0x236c
|
||||
/* f0eb760: 26f72370 */ addiu $s7,$s7,0x2370
|
||||
/* f0eb764: 8ee80000 */ lw $t0,0x0($s7)
|
||||
/* f0eb768: 8fc90000 */ lw $t1,0x0($s8)
|
||||
/* f0eb76c: 27190001 */ addiu $t9,$t8,0x1
|
||||
/* f0eb770: afb900b4 */ sw $t9,0xb4($sp)
|
||||
/* f0eb774: afa20018 */ sw $v0,0x18($sp)
|
||||
/* f0eb778: afa80010 */ sw $t0,0x10($sp)
|
||||
/* f0eb77c: afa90014 */ sw $t1,0x14($sp)
|
||||
/* f0eb780: 866a0004 */ lh $t2,0x4($s3)
|
||||
/* f0eb784: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0eb788: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0eb78c: afaa001c */ sw $t2,0x1c($sp)
|
||||
/* f0eb790: 866b0006 */ lh $t3,0x6($s3)
|
||||
/* f0eb794: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0eb798: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0eb79c: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0eb7a0: 8fa700a8 */ lw $a3,0xa8($sp)
|
||||
/* f0eb7a4: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0eb7a8: afab0020 */ sw $t3,0x20($sp)
|
||||
/* f0eb7ac: 8e700010 */ lw $s0,0x10($s3)
|
||||
/* f0eb7b0: 44802000 */ mtc1 $zero,$f4
|
||||
/* f0eb7b4: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0eb7b8: c6120040 */ lwc1 $f18,0x40($s0)
|
||||
/* f0eb7bc: 4604903c */ c.lt.s $f18,$f4
|
||||
/* f0eb7c0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb7c4: 45020009 */ bc1fl .NB0f0eb7ec
|
||||
/* f0eb7c8: 920f003d */ lbu $t7,0x3d($s0)
|
||||
/* f0eb7cc: 920c003c */ lbu $t4,0x3c($s0)
|
||||
/* f0eb7d0: 000c6900 */ sll $t5,$t4,0x4
|
||||
/* f0eb7d4: 01ac6823 */ subu $t5,$t5,$t4
|
||||
/* f0eb7d8: 000d6880 */ sll $t5,$t5,0x2
|
||||
/* f0eb7dc: 024d7021 */ addu $t6,$s2,$t5
|
||||
/* f0eb7e0: 10000011 */ beqz $zero,.NB0f0eb828
|
||||
/* f0eb7e4: 8dd10018 */ lw $s1,0x18($t6)
|
||||
/* f0eb7e8: 920f003d */ lbu $t7,0x3d($s0)
|
||||
.NB0f0eb7ec:
|
||||
/* f0eb7ec: 9208003c */ lbu $t0,0x3c($s0)
|
||||
/* f0eb7f0: 8e060044 */ lw $a2,0x44($s0)
|
||||
/* f0eb7f4: 000fc100 */ sll $t8,$t7,0x4
|
||||
/* f0eb7f8: 00084900 */ sll $t1,$t0,0x4
|
||||
/* f0eb7fc: 030fc023 */ subu $t8,$t8,$t7
|
||||
/* f0eb800: 01284823 */ subu $t1,$t1,$t0
|
||||
/* f0eb804: 00094880 */ sll $t1,$t1,0x2
|
||||
/* f0eb808: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f0eb80c: 0258c821 */ addu $t9,$s2,$t8
|
||||
/* f0eb810: 02495021 */ addu $t2,$s2,$t1
|
||||
/* f0eb814: 8d450018 */ lw $a1,0x18($t2)
|
||||
/* f0eb818: 0fc01990 */ jal colourBlend
|
||||
/* f0eb81c: 8f240018 */ lw $a0,0x18($t9)
|
||||
/* f0eb820: 00408825 */ or $s1,$v0,$zero
|
||||
/* f0eb824: 8e700010 */ lw $s0,0x10($s3)
|
||||
.NB0f0eb828:
|
||||
/* f0eb828: 8e0b000c */ lw $t3,0xc($s0)
|
||||
/* f0eb82c: 11600008 */ beqz $t3,.NB0f0eb850
|
||||
/* f0eb830: 02202025 */ or $a0,$s1,$zero
|
||||
/* f0eb834: 00002825 */ or $a1,$zero,$zero
|
||||
/* f0eb838: 0fc01990 */ jal colourBlend
|
||||
/* f0eb83c: 2406007f */ addiu $a2,$zero,0x7f
|
||||
/* f0eb840: 2401ff00 */ addiu $at,$zero,-256
|
||||
/* f0eb844: 00416024 */ and $t4,$v0,$at
|
||||
/* f0eb848: 322d00ff */ andi $t5,$s1,0xff
|
||||
/* f0eb84c: 018d8825 */ or $s1,$t4,$t5
|
||||
.NB0f0eb850:
|
||||
/* f0eb850: 0fc5a4dd */ jal langGet
|
||||
/* f0eb854: 24045119 */ addiu $a0,$zero,0x5119
|
||||
/* f0eb858: 3c0e8008 */ lui $t6,0x8008
|
||||
/* f0eb85c: 8dce2364 */ lw $t6,0x2364($t6)
|
||||
/* f0eb860: 3c078008 */ lui $a3,0x8008
|
||||
/* f0eb864: 8ce72368 */ lw $a3,0x2368($a3)
|
||||
/* f0eb868: 27a400a0 */ addiu $a0,$sp,0xa0
|
||||
/* f0eb86c: 27a5009c */ addiu $a1,$sp,0x9c
|
||||
/* f0eb870: 00403025 */ or $a2,$v0,$zero
|
||||
/* f0eb874: afa00014 */ sw $zero,0x14($sp)
|
||||
/* f0eb878: 0fc54655 */ jal textMeasure
|
||||
/* f0eb87c: afae0010 */ sw $t6,0x10($sp)
|
||||
/* f0eb880: 866f0000 */ lh $t7,0x0($s3)
|
||||
/* f0eb884: 24045119 */ addiu $a0,$zero,0x5119
|
||||
/* f0eb888: 25f80038 */ addiu $t8,$t7,0x38
|
||||
/* f0eb88c: afb800b8 */ sw $t8,0xb8($sp)
|
||||
/* f0eb890: 86790002 */ lh $t9,0x2($s3)
|
||||
/* f0eb894: 27280001 */ addiu $t0,$t9,0x1
|
||||
/* f0eb898: 0fc5a4dd */ jal langGet
|
||||
/* f0eb89c: afa800b4 */ sw $t0,0xb4($sp)
|
||||
/* f0eb8a0: 3c098008 */ lui $t1,0x8008
|
||||
/* f0eb8a4: 3c0a8008 */ lui $t2,0x8008
|
||||
/* f0eb8a8: 8d4a2364 */ lw $t2,0x2364($t2)
|
||||
/* f0eb8ac: 8d292368 */ lw $t1,0x2368($t1)
|
||||
/* f0eb8b0: afb10018 */ sw $s1,0x18($sp)
|
||||
/* f0eb8b4: afaa0014 */ sw $t2,0x14($sp)
|
||||
/* f0eb8b8: afa90010 */ sw $t1,0x10($sp)
|
||||
/* f0eb8bc: 866b0004 */ lh $t3,0x4($s3)
|
||||
/* f0eb8c0: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0eb8c4: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0eb8c8: afab001c */ sw $t3,0x1c($sp)
|
||||
/* f0eb8cc: 866c0006 */ lh $t4,0x6($s3)
|
||||
/* f0eb8d0: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0eb8d4: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0eb8d8: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0eb8dc: 00403825 */ or $a3,$v0,$zero
|
||||
/* f0eb8e0: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0eb8e4: afac0020 */ sw $t4,0x20($sp)
|
||||
/* f0eb8e8: 8fa300ac */ lw $v1,0xac($sp)
|
||||
/* f0eb8ec: 8fae00a8 */ lw $t6,0xa8($sp)
|
||||
/* f0eb8f0: 27b5008c */ addiu $s5,$sp,0x8c
|
||||
/* f0eb8f4: 00036840 */ sll $t5,$v1,0x1
|
||||
/* f0eb8f8: 01cd7821 */ addu $t7,$t6,$t5
|
||||
/* f0eb8fc: 85e60024 */ lh $a2,0x24($t7)
|
||||
/* f0eb900: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f0eb904: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0eb908: 24a5c17c */ addiu $a1,$a1,-16004
|
||||
/* f0eb90c: afad0064 */ sw $t5,0x64($sp)
|
||||
/* f0eb910: 01a01825 */ or $v1,$t5,$zero
|
||||
/* f0eb914: 0c004fc1 */ jal sprintf
|
||||
/* f0eb918: 02a02025 */ or $a0,$s5,$zero
|
||||
/* f0eb91c: 8fd80000 */ lw $t8,0x0($s8)
|
||||
/* f0eb920: 27a400a0 */ addiu $a0,$sp,0xa0
|
||||
/* f0eb924: 27a5009c */ addiu $a1,$sp,0x9c
|
||||
/* f0eb928: 02a03025 */ or $a2,$s5,$zero
|
||||
/* f0eb92c: 8ee70000 */ lw $a3,0x0($s7)
|
||||
/* f0eb930: afa00014 */ sw $zero,0x14($sp)
|
||||
/* f0eb934: 0fc54655 */ jal textMeasure
|
||||
/* f0eb938: afb80010 */ sw $t8,0x10($sp)
|
||||
/* f0eb93c: 86790000 */ lh $t9,0x0($s3)
|
||||
/* f0eb940: 8eeb0000 */ lw $t3,0x0($s7)
|
||||
/* f0eb944: 8fcc0000 */ lw $t4,0x0($s8)
|
||||
/* f0eb948: 2728005f */ addiu $t0,$t9,0x5f
|
||||
/* f0eb94c: afa800b8 */ sw $t0,0xb8($sp)
|
||||
/* f0eb950: 86690002 */ lh $t1,0x2($s3)
|
||||
/* f0eb954: 3c0dffff */ lui $t5,0xffff
|
||||
/* f0eb958: 35ad00ff */ ori $t5,$t5,0xff
|
||||
/* f0eb95c: 252a0001 */ addiu $t2,$t1,0x1
|
||||
/* f0eb960: afaa00b4 */ sw $t2,0xb4($sp)
|
||||
/* f0eb964: afad0018 */ sw $t5,0x18($sp)
|
||||
/* f0eb968: afab0010 */ sw $t3,0x10($sp)
|
||||
/* f0eb96c: afac0014 */ sw $t4,0x14($sp)
|
||||
/* f0eb970: 866e0004 */ lh $t6,0x4($s3)
|
||||
/* f0eb974: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0eb978: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0eb97c: afae001c */ sw $t6,0x1c($sp)
|
||||
/* f0eb980: 866f0006 */ lh $t7,0x6($s3)
|
||||
/* f0eb984: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0eb988: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0eb98c: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0eb990: 02a03825 */ or $a3,$s5,$zero
|
||||
/* f0eb994: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0eb998: afaf0020 */ sw $t7,0x20($sp)
|
||||
/* f0eb99c: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0eb9a0: 0fc61aa0 */ jal mpGetNumChrs
|
||||
/* f0eb9a4: 2414000c */ addiu $s4,$zero,0xc
|
||||
/* f0eb9a8: 28410002 */ slti $at,$v0,0x2
|
||||
/* f0eb9ac: 14200157 */ bnez $at,.NB0f0ebf0c
|
||||
/* f0eb9b0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb9b4: 8e700010 */ lw $s0,0x10($s3)
|
||||
/* f0eb9b8: 44804000 */ mtc1 $zero,$f8
|
||||
/* f0eb9bc: c6060040 */ lwc1 $f6,0x40($s0)
|
||||
/* f0eb9c0: 4608303c */ c.lt.s $f6,$f8
|
||||
/* f0eb9c4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0eb9c8: 45020009 */ bc1fl .NB0f0eb9f0
|
||||
/* f0eb9cc: 9209003d */ lbu $t1,0x3d($s0)
|
||||
/* f0eb9d0: 9218003c */ lbu $t8,0x3c($s0)
|
||||
/* f0eb9d4: 0018c900 */ sll $t9,$t8,0x4
|
||||
/* f0eb9d8: 0338c823 */ subu $t9,$t9,$t8
|
||||
/* f0eb9dc: 0019c880 */ sll $t9,$t9,0x2
|
||||
/* f0eb9e0: 02594021 */ addu $t0,$s2,$t9
|
||||
/* f0eb9e4: 10000010 */ beqz $zero,.NB0f0eba28
|
||||
/* f0eb9e8: 8d110018 */ lw $s1,0x18($t0)
|
||||
/* f0eb9ec: 9209003d */ lbu $t1,0x3d($s0)
|
||||
.NB0f0eb9f0:
|
||||
/* f0eb9f0: 2402003c */ addiu $v0,$zero,0x3c
|
||||
/* f0eb9f4: 920c003c */ lbu $t4,0x3c($s0)
|
||||
/* f0eb9f8: 01220019 */ multu $t1,$v0
|
||||
/* f0eb9fc: 8e060044 */ lw $a2,0x44($s0)
|
||||
/* f0eba00: 00005012 */ mflo $t2
|
||||
/* f0eba04: 024a5821 */ addu $t3,$s2,$t2
|
||||
/* f0eba08: 8d640018 */ lw $a0,0x18($t3)
|
||||
/* f0eba0c: 01820019 */ multu $t4,$v0
|
||||
/* f0eba10: 00006812 */ mflo $t5
|
||||
/* f0eba14: 024d7021 */ addu $t6,$s2,$t5
|
||||
/* f0eba18: 0fc01990 */ jal colourBlend
|
||||
/* f0eba1c: 8dc50018 */ lw $a1,0x18($t6)
|
||||
/* f0eba20: 00408825 */ or $s1,$v0,$zero
|
||||
/* f0eba24: 8e700010 */ lw $s0,0x10($s3)
|
||||
.NB0f0eba28:
|
||||
/* f0eba28: 8e0f000c */ lw $t7,0xc($s0)
|
||||
/* f0eba2c: 11e00008 */ beqz $t7,.NB0f0eba50
|
||||
/* f0eba30: 02202025 */ or $a0,$s1,$zero
|
||||
/* f0eba34: 00002825 */ or $a1,$zero,$zero
|
||||
/* f0eba38: 0fc01990 */ jal colourBlend
|
||||
/* f0eba3c: 2406007f */ addiu $a2,$zero,0x7f
|
||||
/* f0eba40: 2401ff00 */ addiu $at,$zero,-256
|
||||
/* f0eba44: 0041c024 */ and $t8,$v0,$at
|
||||
/* f0eba48: 323900ff */ andi $t9,$s1,0xff
|
||||
/* f0eba4c: 03198825 */ or $s1,$t8,$t9
|
||||
.NB0f0eba50:
|
||||
/* f0eba50: 0fc5a4dd */ jal langGet
|
||||
/* f0eba54: 2404511a */ addiu $a0,$zero,0x511a
|
||||
/* f0eba58: 3c088008 */ lui $t0,0x8008
|
||||
/* f0eba5c: 8d082364 */ lw $t0,0x2364($t0)
|
||||
/* f0eba60: 3c078008 */ lui $a3,0x8008
|
||||
/* f0eba64: 8ce72368 */ lw $a3,0x2368($a3)
|
||||
/* f0eba68: 27a400a0 */ addiu $a0,$sp,0xa0
|
||||
/* f0eba6c: 27a5009c */ addiu $a1,$sp,0x9c
|
||||
/* f0eba70: 00403025 */ or $a2,$v0,$zero
|
||||
/* f0eba74: afa00014 */ sw $zero,0x14($sp)
|
||||
/* f0eba78: 0fc54655 */ jal textMeasure
|
||||
/* f0eba7c: afa80010 */ sw $t0,0x10($sp)
|
||||
/* f0eba80: 86690000 */ lh $t1,0x0($s3)
|
||||
/* f0eba84: 8faa009c */ lw $t2,0x9c($sp)
|
||||
/* f0eba88: 2404511a */ addiu $a0,$zero,0x511a
|
||||
/* f0eba8c: 012a5823 */ subu $t3,$t1,$t2
|
||||
/* f0eba90: 256c0078 */ addiu $t4,$t3,0x78
|
||||
/* f0eba94: afac00b8 */ sw $t4,0xb8($sp)
|
||||
/* f0eba98: 866d0002 */ lh $t5,0x2($s3)
|
||||
/* f0eba9c: 01b47021 */ addu $t6,$t5,$s4
|
||||
/* f0ebaa0: 0fc5a4dd */ jal langGet
|
||||
/* f0ebaa4: afae00b4 */ sw $t6,0xb4($sp)
|
||||
/* f0ebaa8: 3c0f8008 */ lui $t7,0x8008
|
||||
/* f0ebaac: 3c188008 */ lui $t8,0x8008
|
||||
/* f0ebab0: 8f182364 */ lw $t8,0x2364($t8)
|
||||
/* f0ebab4: 8def2368 */ lw $t7,0x2368($t7)
|
||||
/* f0ebab8: afb10018 */ sw $s1,0x18($sp)
|
||||
/* f0ebabc: afb80014 */ sw $t8,0x14($sp)
|
||||
/* f0ebac0: afaf0010 */ sw $t7,0x10($sp)
|
||||
/* f0ebac4: 86790004 */ lh $t9,0x4($s3)
|
||||
/* f0ebac8: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebacc: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0ebad0: afb9001c */ sw $t9,0x1c($sp)
|
||||
/* f0ebad4: 86680006 */ lh $t0,0x6($s3)
|
||||
/* f0ebad8: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0ebadc: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0ebae0: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0ebae4: 00403825 */ or $a3,$v0,$zero
|
||||
/* f0ebae8: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0ebaec: afa80020 */ sw $t0,0x20($sp)
|
||||
/* f0ebaf0: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0ebaf4: 0fc5a4dd */ jal langGet
|
||||
/* f0ebaf8: 2404511b */ addiu $a0,$zero,0x511b
|
||||
/* f0ebafc: 3c098008 */ lui $t1,0x8008
|
||||
/* f0ebb00: 8d292364 */ lw $t1,0x2364($t1)
|
||||
/* f0ebb04: 3c078008 */ lui $a3,0x8008
|
||||
/* f0ebb08: 8ce72368 */ lw $a3,0x2368($a3)
|
||||
/* f0ebb0c: 27a400a0 */ addiu $a0,$sp,0xa0
|
||||
/* f0ebb10: 27a5009c */ addiu $a1,$sp,0x9c
|
||||
/* f0ebb14: 00403025 */ or $a2,$v0,$zero
|
||||
/* f0ebb18: afa00014 */ sw $zero,0x14($sp)
|
||||
/* f0ebb1c: 0fc54655 */ jal textMeasure
|
||||
/* f0ebb20: afa90010 */ sw $t1,0x10($sp)
|
||||
/* f0ebb24: 866a0000 */ lh $t2,0x0($s3)
|
||||
/* f0ebb28: 8fab009c */ lw $t3,0x9c($sp)
|
||||
/* f0ebb2c: 2404511b */ addiu $a0,$zero,0x511b
|
||||
/* f0ebb30: 014b6023 */ subu $t4,$t2,$t3
|
||||
/* f0ebb34: 258d0019 */ addiu $t5,$t4,0x19
|
||||
/* f0ebb38: afad00b8 */ sw $t5,0xb8($sp)
|
||||
/* f0ebb3c: 866e0002 */ lh $t6,0x2($s3)
|
||||
/* f0ebb40: 01d47821 */ addu $t7,$t6,$s4
|
||||
/* f0ebb44: 0fc5a4dd */ jal langGet
|
||||
/* f0ebb48: afaf00b4 */ sw $t7,0xb4($sp)
|
||||
/* f0ebb4c: 3c188008 */ lui $t8,0x8008
|
||||
/* f0ebb50: 3c198008 */ lui $t9,0x8008
|
||||
/* f0ebb54: 8f392364 */ lw $t9,0x2364($t9)
|
||||
/* f0ebb58: 8f182368 */ lw $t8,0x2368($t8)
|
||||
/* f0ebb5c: afb10018 */ sw $s1,0x18($sp)
|
||||
/* f0ebb60: afb90014 */ sw $t9,0x14($sp)
|
||||
/* f0ebb64: afb80010 */ sw $t8,0x10($sp)
|
||||
/* f0ebb68: 86680004 */ lh $t0,0x4($s3)
|
||||
/* f0ebb6c: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebb70: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0ebb74: afa8001c */ sw $t0,0x1c($sp)
|
||||
/* f0ebb78: 86690006 */ lh $t1,0x6($s3)
|
||||
/* f0ebb7c: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0ebb80: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0ebb84: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0ebb88: 00403825 */ or $a3,$v0,$zero
|
||||
/* f0ebb8c: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0ebb90: afa90020 */ sw $t1,0x20($sp)
|
||||
/* f0ebb94: 8faa0098 */ lw $t2,0x98($sp)
|
||||
/* f0ebb98: 866c0006 */ lh $t4,0x6($s3)
|
||||
/* f0ebb9c: 26940007 */ addiu $s4,$s4,0x7
|
||||
/* f0ebba0: 000a5880 */ sll $t3,$t2,0x2
|
||||
/* f0ebba4: 016a5821 */ addu $t3,$t3,$t2
|
||||
/* f0ebba8: 000b5840 */ sll $t3,$t3,0x1
|
||||
/* f0ebbac: 016c6823 */ subu $t5,$t3,$t4
|
||||
/* f0ebbb0: 01b41821 */ addu $v1,$t5,$s4
|
||||
/* f0ebbb4: 2463fff6 */ addiu $v1,$v1,-10
|
||||
/* f0ebbb8: 04610002 */ bgez $v1,.NB0f0ebbc4
|
||||
/* f0ebbbc: 8fa600bc */ lw $a2,0xbc($sp)
|
||||
/* f0ebbc0: 00001825 */ or $v1,$zero,$zero
|
||||
.NB0f0ebbc4:
|
||||
/* f0ebbc4: 84ce000c */ lh $t6,0xc($a2)
|
||||
/* f0ebbc8: 3c058008 */ lui $a1,0x8008
|
||||
/* f0ebbcc: 24a52320 */ addiu $a1,$a1,0x2320
|
||||
/* f0ebbd0: 006e082a */ slt $at,$v1,$t6
|
||||
/* f0ebbd4: 10200002 */ beqz $at,.NB0f0ebbe0
|
||||
/* f0ebbd8: 3c0fe700 */ lui $t7,0xe700
|
||||
/* f0ebbdc: a4c3000c */ sh $v1,0xc($a2)
|
||||
.NB0f0ebbe0:
|
||||
/* f0ebbe0: ac4f0000 */ sw $t7,0x0($v0)
|
||||
/* f0ebbe4: ac400004 */ sw $zero,0x4($v0)
|
||||
/* f0ebbe8: 8cb90000 */ lw $t9,0x0($a1)
|
||||
/* f0ebbec: 86780000 */ lh $t8,0x0($s3)
|
||||
/* f0ebbf0: 866e0002 */ lh $t6,0x2($s3)
|
||||
/* f0ebbf4: 3c014080 */ lui $at,0x4080
|
||||
/* f0ebbf8: 03190019 */ multu $t8,$t9
|
||||
/* f0ebbfc: 01d47821 */ addu $t7,$t6,$s4
|
||||
/* f0ebc00: 448f3000 */ mtc1 $t7,$f6
|
||||
/* f0ebc04: 44810000 */ mtc1 $at,$f0
|
||||
/* f0ebc08: 3c01ed00 */ lui $at,0xed00
|
||||
/* f0ebc0c: 46803220 */ cvt.s.w $f8,$f6
|
||||
/* f0ebc10: 24560008 */ addiu $s6,$v0,0x8
|
||||
/* f0ebc14: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebc18: 26d60008 */ addiu $s6,$s6,0x8
|
||||
/* f0ebc1c: 00008825 */ or $s1,$zero,$zero
|
||||
/* f0ebc20: 00004012 */ mflo $t0
|
||||
/* f0ebc24: 44885000 */ mtc1 $t0,$f10
|
||||
/* f0ebc28: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0ebc2c: 46805420 */ cvt.s.w $f16,$f10
|
||||
/* f0ebc30: 46008482 */ mul.s $f18,$f16,$f0
|
||||
/* f0ebc34: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0ebc38: 46004282 */ mul.s $f10,$f8,$f0
|
||||
/* f0ebc3c: 4600910d */ trunc.w.s $f4,$f18
|
||||
/* f0ebc40: 4600540d */ trunc.w.s $f16,$f10
|
||||
/* f0ebc44: 440a2000 */ mfc1 $t2,$f4
|
||||
/* f0ebc48: 44198000 */ mfc1 $t9,$f16
|
||||
/* f0ebc4c: 314b0fff */ andi $t3,$t2,0xfff
|
||||
/* f0ebc50: 000b6300 */ sll $t4,$t3,0xc
|
||||
/* f0ebc54: 01816825 */ or $t5,$t4,$at
|
||||
/* f0ebc58: 33280fff */ andi $t0,$t9,0xfff
|
||||
/* f0ebc5c: 01a84825 */ or $t1,$t5,$t0
|
||||
/* f0ebc60: ac890000 */ sw $t1,0x0($a0)
|
||||
/* f0ebc64: 866b0004 */ lh $t3,0x4($s3)
|
||||
/* f0ebc68: 866a0000 */ lh $t2,0x0($s3)
|
||||
/* f0ebc6c: 8cae0000 */ lw $t6,0x0($a1)
|
||||
/* f0ebc70: 86690002 */ lh $t1,0x2($s3)
|
||||
/* f0ebc74: 014b6021 */ addu $t4,$t2,$t3
|
||||
/* f0ebc78: 018e0019 */ multu $t4,$t6
|
||||
/* f0ebc7c: 866a0006 */ lh $t2,0x6($s3)
|
||||
/* f0ebc80: 012a5821 */ addu $t3,$t1,$t2
|
||||
/* f0ebc84: 448b5000 */ mtc1 $t3,$f10
|
||||
/* f0ebc88: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0ebc8c: 46805420 */ cvt.s.w $f16,$f10
|
||||
/* f0ebc90: 00007812 */ mflo $t7
|
||||
/* f0ebc94: 448f9000 */ mtc1 $t7,$f18
|
||||
/* f0ebc98: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0ebc9c: 46809120 */ cvt.s.w $f4,$f18
|
||||
/* f0ebca0: 46002182 */ mul.s $f6,$f4,$f0
|
||||
/* f0ebca4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0ebca8: 46008482 */ mul.s $f18,$f16,$f0
|
||||
/* f0ebcac: 4600320d */ trunc.w.s $f8,$f6
|
||||
/* f0ebcb0: 4600910d */ trunc.w.s $f4,$f18
|
||||
/* f0ebcb4: 44194000 */ mfc1 $t9,$f8
|
||||
/* f0ebcb8: 440e2000 */ mfc1 $t6,$f4
|
||||
/* f0ebcbc: 332d0fff */ andi $t5,$t9,0xfff
|
||||
/* f0ebcc0: 000d4300 */ sll $t0,$t5,0xc
|
||||
/* f0ebcc4: 31cf0fff */ andi $t7,$t6,0xfff
|
||||
/* f0ebcc8: 010fc025 */ or $t8,$t0,$t7
|
||||
/* f0ebccc: ac980004 */ sw $t8,0x4($a0)
|
||||
/* f0ebcd0: 84d9000c */ lh $t9,0xc($a2)
|
||||
/* f0ebcd4: 0299a023 */ subu $s4,$s4,$t9
|
||||
.NB0f0ebcd8:
|
||||
/* f0ebcd8: 3c0d800b */ lui $t5,0x800b
|
||||
/* f0ebcdc: 95ad144e */ lhu $t5,0x144e($t5)
|
||||
/* f0ebce0: 24090001 */ addiu $t1,$zero,0x1
|
||||
/* f0ebce4: 02295004 */ sllv $t2,$t1,$s1
|
||||
/* f0ebce8: 01aa5824 */ and $t3,$t5,$t2
|
||||
/* f0ebcec: 11600083 */ beqz $t3,.NB0f0ebefc
|
||||
/* f0ebcf0: 2a210004 */ slti $at,$s1,0x4
|
||||
/* f0ebcf4: 10200008 */ beqz $at,.NB0f0ebd18
|
||||
/* f0ebcf8: 8fb900ac */ lw $t9,0xac($sp)
|
||||
/* f0ebcfc: 00116080 */ sll $t4,$s1,0x2
|
||||
/* f0ebd00: 01916021 */ addu $t4,$t4,$s1
|
||||
/* f0ebd04: 3c0e800b */ lui $t6,0x800b
|
||||
/* f0ebd08: 25ce1068 */ addiu $t6,$t6,0x1068
|
||||
/* f0ebd0c: 000c6140 */ sll $t4,$t4,0x5
|
||||
/* f0ebd10: 1000000a */ beqz $zero,.NB0f0ebd3c
|
||||
/* f0ebd14: 018e8021 */ addu $s0,$t4,$t6
|
||||
.NB0f0ebd18:
|
||||
/* f0ebd18: 00114080 */ sll $t0,$s1,0x2
|
||||
/* f0ebd1c: 01114021 */ addu $t0,$t0,$s1
|
||||
/* f0ebd20: 00084080 */ sll $t0,$t0,0x2
|
||||
/* f0ebd24: 01114023 */ subu $t0,$t0,$s1
|
||||
/* f0ebd28: 00084080 */ sll $t0,$t0,0x2
|
||||
/* f0ebd2c: 3c18800b */ lui $t8,0x800b
|
||||
/* f0ebd30: 27180de8 */ addiu $t8,$t8,0xde8
|
||||
/* f0ebd34: 250ffed0 */ addiu $t7,$t0,-304
|
||||
/* f0ebd38: 01f88021 */ addu $s0,$t7,$t8
|
||||
.NB0f0ebd3c:
|
||||
/* f0ebd3c: 1239006f */ beq $s1,$t9,.NB0f0ebefc
|
||||
/* f0ebd40: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebd44: 86690000 */ lh $t1,0x0($s3)
|
||||
/* f0ebd48: 8eec0000 */ lw $t4,0x0($s7)
|
||||
/* f0ebd4c: 8fce0000 */ lw $t6,0x0($s8)
|
||||
/* f0ebd50: 252d001d */ addiu $t5,$t1,0x1d
|
||||
/* f0ebd54: afad00b8 */ sw $t5,0xb8($sp)
|
||||
/* f0ebd58: 866a0002 */ lh $t2,0x2($s3)
|
||||
/* f0ebd5c: 3c0800ff */ lui $t0,0xff
|
||||
/* f0ebd60: 3508ffff */ ori $t0,$t0,0xffff
|
||||
/* f0ebd64: 01545821 */ addu $t3,$t2,$s4
|
||||
/* f0ebd68: afab00b4 */ sw $t3,0xb4($sp)
|
||||
/* f0ebd6c: afa80018 */ sw $t0,0x18($sp)
|
||||
/* f0ebd70: afac0010 */ sw $t4,0x10($sp)
|
||||
/* f0ebd74: afae0014 */ sw $t6,0x14($sp)
|
||||
/* f0ebd78: 866f0004 */ lh $t7,0x4($s3)
|
||||
/* f0ebd7c: 8fb900a8 */ lw $t9,0xa8($sp)
|
||||
/* f0ebd80: 00114840 */ sll $t1,$s1,0x1
|
||||
/* f0ebd84: afaf001c */ sw $t7,0x1c($sp)
|
||||
/* f0ebd88: 86780006 */ lh $t8,0x6($s3)
|
||||
/* f0ebd8c: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0ebd90: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0ebd94: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0ebd98: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0ebd9c: 02003825 */ or $a3,$s0,$zero
|
||||
/* f0ebda0: 03299021 */ addu $s2,$t9,$t1
|
||||
/* f0ebda4: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0ebda8: afb80020 */ sw $t8,0x20($sp)
|
||||
/* f0ebdac: 8fad0064 */ lw $t5,0x64($sp)
|
||||
/* f0ebdb0: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f0ebdb4: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0ebdb8: 020d5021 */ addu $t2,$s0,$t5
|
||||
/* f0ebdbc: 85460024 */ lh $a2,0x24($t2)
|
||||
/* f0ebdc0: 24a5c180 */ addiu $a1,$a1,-16000
|
||||
/* f0ebdc4: 0c004fc1 */ jal sprintf
|
||||
/* f0ebdc8: 02a02025 */ or $a0,$s5,$zero
|
||||
/* f0ebdcc: 8fcb0000 */ lw $t3,0x0($s8)
|
||||
/* f0ebdd0: 27a400a0 */ addiu $a0,$sp,0xa0
|
||||
/* f0ebdd4: 27a5009c */ addiu $a1,$sp,0x9c
|
||||
/* f0ebdd8: 02a03025 */ or $a2,$s5,$zero
|
||||
/* f0ebddc: 8ee70000 */ lw $a3,0x0($s7)
|
||||
/* f0ebde0: afa00014 */ sw $zero,0x14($sp)
|
||||
/* f0ebde4: 0fc54655 */ jal textMeasure
|
||||
/* f0ebde8: afab0010 */ sw $t3,0x10($sp)
|
||||
/* f0ebdec: 866c0000 */ lh $t4,0x0($s3)
|
||||
/* f0ebdf0: 8fae009c */ lw $t6,0x9c($sp)
|
||||
/* f0ebdf4: 8ee90000 */ lw $t1,0x0($s7)
|
||||
/* f0ebdf8: 8fcd0000 */ lw $t5,0x0($s8)
|
||||
/* f0ebdfc: 018e4023 */ subu $t0,$t4,$t6
|
||||
/* f0ebe00: 250f0078 */ addiu $t7,$t0,0x78
|
||||
/* f0ebe04: afaf00b8 */ sw $t7,0xb8($sp)
|
||||
/* f0ebe08: 86780002 */ lh $t8,0x2($s3)
|
||||
/* f0ebe0c: 3c0aff40 */ lui $t2,0xff40
|
||||
/* f0ebe10: 354a40ff */ ori $t2,$t2,0x40ff
|
||||
/* f0ebe14: 0314c821 */ addu $t9,$t8,$s4
|
||||
/* f0ebe18: afb900b4 */ sw $t9,0xb4($sp)
|
||||
/* f0ebe1c: afaa0018 */ sw $t2,0x18($sp)
|
||||
/* f0ebe20: afa90010 */ sw $t1,0x10($sp)
|
||||
/* f0ebe24: afad0014 */ sw $t5,0x14($sp)
|
||||
/* f0ebe28: 866b0004 */ lh $t3,0x4($s3)
|
||||
/* f0ebe2c: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebe30: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0ebe34: afab001c */ sw $t3,0x1c($sp)
|
||||
/* f0ebe38: 866c0006 */ lh $t4,0x6($s3)
|
||||
/* f0ebe3c: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0ebe40: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0ebe44: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0ebe48: 02a03825 */ or $a3,$s5,$zero
|
||||
/* f0ebe4c: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0ebe50: afac0020 */ sw $t4,0x20($sp)
|
||||
/* f0ebe54: 3c057f1b */ lui $a1,0x7f1b
|
||||
/* f0ebe58: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0ebe5c: 24a5c184 */ addiu $a1,$a1,-15996
|
||||
/* f0ebe60: 02a02025 */ or $a0,$s5,$zero
|
||||
/* f0ebe64: 0c004fc1 */ jal sprintf
|
||||
/* f0ebe68: 86460024 */ lh $a2,0x24($s2)
|
||||
/* f0ebe6c: 8fce0000 */ lw $t6,0x0($s8)
|
||||
/* f0ebe70: 27a400a0 */ addiu $a0,$sp,0xa0
|
||||
/* f0ebe74: 27a5009c */ addiu $a1,$sp,0x9c
|
||||
/* f0ebe78: 02a03025 */ or $a2,$s5,$zero
|
||||
/* f0ebe7c: 8ee70000 */ lw $a3,0x0($s7)
|
||||
/* f0ebe80: afa00014 */ sw $zero,0x14($sp)
|
||||
/* f0ebe84: 0fc54655 */ jal textMeasure
|
||||
/* f0ebe88: afae0010 */ sw $t6,0x10($sp)
|
||||
/* f0ebe8c: 86680000 */ lh $t0,0x0($s3)
|
||||
/* f0ebe90: 8faf009c */ lw $t7,0x9c($sp)
|
||||
/* f0ebe94: 8eea0000 */ lw $t2,0x0($s7)
|
||||
/* f0ebe98: 8fcb0000 */ lw $t3,0x0($s8)
|
||||
/* f0ebe9c: 010fc023 */ subu $t8,$t0,$t7
|
||||
/* f0ebea0: 27190019 */ addiu $t9,$t8,0x19
|
||||
/* f0ebea4: afb900b8 */ sw $t9,0xb8($sp)
|
||||
/* f0ebea8: 86690002 */ lh $t1,0x2($s3)
|
||||
/* f0ebeac: 3c0c00ff */ lui $t4,0xff
|
||||
/* f0ebeb0: 358c00ff */ ori $t4,$t4,0xff
|
||||
/* f0ebeb4: 01346821 */ addu $t5,$t1,$s4
|
||||
/* f0ebeb8: afad00b4 */ sw $t5,0xb4($sp)
|
||||
/* f0ebebc: afac0018 */ sw $t4,0x18($sp)
|
||||
/* f0ebec0: afaa0010 */ sw $t2,0x10($sp)
|
||||
/* f0ebec4: afab0014 */ sw $t3,0x14($sp)
|
||||
/* f0ebec8: 866e0004 */ lh $t6,0x4($s3)
|
||||
/* f0ebecc: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebed0: 27a500b8 */ addiu $a1,$sp,0xb8
|
||||
/* f0ebed4: afae001c */ sw $t6,0x1c($sp)
|
||||
/* f0ebed8: 86680006 */ lh $t0,0x6($s3)
|
||||
/* f0ebedc: afa00028 */ sw $zero,0x28($sp)
|
||||
/* f0ebee0: afa00024 */ sw $zero,0x24($sp)
|
||||
/* f0ebee4: 27a600b4 */ addiu $a2,$sp,0xb4
|
||||
/* f0ebee8: 02a03825 */ or $a3,$s5,$zero
|
||||
/* f0ebeec: 0fc541a6 */ jal textRenderProjected
|
||||
/* f0ebef0: afa80020 */ sw $t0,0x20($sp)
|
||||
/* f0ebef4: 0040b025 */ or $s6,$v0,$zero
|
||||
/* f0ebef8: 2694000a */ addiu $s4,$s4,0xa
|
||||
.NB0f0ebefc:
|
||||
/* f0ebefc: 26310001 */ addiu $s1,$s1,0x1
|
||||
/* f0ebf00: 2401000c */ addiu $at,$zero,0xc
|
||||
/* f0ebf04: 1621ff74 */ bne $s1,$at,.NB0f0ebcd8
|
||||
/* f0ebf08: 00000000 */ sll $zero,$zero,0x0
|
||||
.NB0f0ebf0c:
|
||||
/* f0ebf0c: 0fc537a0 */ jal func0f153780
|
||||
/* f0ebf10: 02c02025 */ or $a0,$s6,$zero
|
||||
/* f0ebf14: 8fbf005c */ lw $ra,0x5c($sp)
|
||||
/* f0ebf18: 8fb00038 */ lw $s0,0x38($sp)
|
||||
/* f0ebf1c: 8fb1003c */ lw $s1,0x3c($sp)
|
||||
/* f0ebf20: 8fb20040 */ lw $s2,0x40($sp)
|
||||
/* f0ebf24: 8fb30044 */ lw $s3,0x44($sp)
|
||||
/* f0ebf28: 8fb40048 */ lw $s4,0x48($sp)
|
||||
/* f0ebf2c: 8fb5004c */ lw $s5,0x4c($sp)
|
||||
/* f0ebf30: 8fb60050 */ lw $s6,0x50($sp)
|
||||
/* f0ebf34: 8fb70054 */ lw $s7,0x54($sp)
|
||||
/* f0ebf38: 8fbe0058 */ lw $s8,0x58($sp)
|
||||
/* f0ebf3c: 03e00008 */ jr $ra
|
||||
/* f0ebf40: 27bd00c0 */ addiu $sp,$sp,0xc0
|
||||
);
|
||||
#endif
|
||||
|
||||
bool menuitemPlayerStatsTick(struct menuitem *item, struct menudialog *dialog, struct menuinputs *inputs, u32 tickflags, union menuitemdata *data)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user