From 088776aa862d114f49e45212e7e781a441d1c09b Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Wed, 20 Apr 2022 19:32:01 +1000 Subject: [PATCH] ntsc-beta and jpn-final: Decompile amRenderAibotInfo --- src/game/activemenu.c | 1153 +---------------------------------------- 1 file changed, 28 insertions(+), 1125 deletions(-) diff --git a/src/game/activemenu.c b/src/game/activemenu.c index 8ea5294b3..902802437 100644 --- a/src/game/activemenu.c +++ b/src/game/activemenu.c @@ -965,570 +965,6 @@ Gfx *amRenderText(Gfx *gdl, char *text, u32 colour, s16 left, s16 top) return gdl; } -#if VERSION >= VERSION_JPN_FINAL -GLOBAL_ASM( -glabel amRenderAibotInfo -.late_rodata -glabel var7f1acfe0nb -.word 0x3f8ccccd -.text -/* f100444: 3c09800a */ lui $t1,0x800a -/* f100448: 2529a630 */ addiu $t1,$t1,-22992 -/* f10044c: 27bdff68 */ addiu $sp,$sp,-152 -/* f100450: 8d2e006c */ lw $t6,0x6c($t1) -/* f100454: afbf0034 */ sw $ra,0x34($sp) -/* f100458: afa40098 */ sw $a0,0x98($sp) -/* f10045c: afa5009c */ sw $a1,0x9c($sp) -/* f100460: afa00078 */ sw $zero,0x78($sp) -/* f100464: 11c00003 */ beqz $t6,.JF0f100474 -/* f100468: afa00074 */ sw $zero,0x74($sp) -/* f10046c: 10000002 */ b .JF0f100478 -/* f100470: 24050001 */ li $a1,0x1 -.JF0f100474: -/* f100474: 00002825 */ move $a1,$zero -.JF0f100478: -/* f100478: 8d2f0068 */ lw $t7,0x68($t1) -/* f10047c: 24010001 */ li $at,0x1 -/* f100480: 00002025 */ move $a0,$zero -/* f100484: 11e00003 */ beqz $t7,.JF0f100494 -/* f100488: 00000000 */ nop -/* f10048c: 10000001 */ b .JF0f100494 -/* f100490: 24040001 */ li $a0,0x1 -.JF0f100494: -/* f100494: 8d380064 */ lw $t8,0x64($t1) -/* f100498: 00001825 */ move $v1,$zero -/* f10049c: 13000003 */ beqz $t8,.JF0f1004ac -/* f1004a0: 00000000 */ nop -/* f1004a4: 10000001 */ b .JF0f1004ac -/* f1004a8: 24030001 */ li $v1,0x1 -.JF0f1004ac: -/* f1004ac: 8d390070 */ lw $t9,0x70($t1) -/* f1004b0: 00001025 */ move $v0,$zero -/* f1004b4: 13200003 */ beqz $t9,.JF0f1004c4 -/* f1004b8: 00000000 */ nop -/* f1004bc: 10000001 */ b .JF0f1004c4 -/* f1004c0: 24020001 */ li $v0,0x1 -.JF0f1004c4: -/* f1004c4: 00435821 */ addu $t3,$v0,$v1 -/* f1004c8: 01646021 */ addu $t4,$t3,$a0 -/* f1004cc: 01856821 */ addu $t5,$t4,$a1 -/* f1004d0: 55a10009 */ bnel $t5,$at,.JF0f1004f8 -/* f1004d4: 8d26006c */ lw $a2,0x6c($t1) -/* f1004d8: 0fc548e8 */ jal optionsGetEffectiveScreenSize -/* f1004dc: 00000000 */ nop -/* f1004e0: 3c09800a */ lui $t1,0x800a -/* f1004e4: 10400003 */ beqz $v0,.JF0f1004f4 -/* f1004e8: 2529a630 */ addiu $t1,$t1,-22992 -/* f1004ec: 240e0001 */ li $t6,0x1 -/* f1004f0: afae0074 */ sw $t6,0x74($sp) -.JF0f1004f4: -/* f1004f4: 8d26006c */ lw $a2,0x6c($t1) -.JF0f1004f8: -/* f1004f8: 8d270068 */ lw $a3,0x68($t1) -/* f1004fc: 8d280064 */ lw $t0,0x64($t1) -/* f100500: 10c00003 */ beqz $a2,.JF0f100510 -/* f100504: 8d2a0070 */ lw $t2,0x70($t1) -/* f100508: 10000002 */ b .JF0f100514 -/* f10050c: 24050001 */ li $a1,0x1 -.JF0f100510: -/* f100510: 00002825 */ move $a1,$zero -.JF0f100514: -/* f100514: 10e00003 */ beqz $a3,.JF0f100524 -/* f100518: 24010002 */ li $at,0x2 -/* f10051c: 10000002 */ b .JF0f100528 -/* f100520: 24040001 */ li $a0,0x1 -.JF0f100524: -/* f100524: 00002025 */ move $a0,$zero -.JF0f100528: -/* f100528: 11000003 */ beqz $t0,.JF0f100538 -/* f10052c: 00001825 */ move $v1,$zero -/* f100530: 10000001 */ b .JF0f100538 -/* f100534: 24030001 */ li $v1,0x1 -.JF0f100538: -/* f100538: 11400003 */ beqz $t2,.JF0f100548 -/* f10053c: 00001025 */ move $v0,$zero -/* f100540: 10000001 */ b .JF0f100548 -/* f100544: 24020001 */ li $v0,0x1 -.JF0f100548: -/* f100548: 00437821 */ addu $t7,$v0,$v1 -/* f10054c: 01e4c021 */ addu $t8,$t7,$a0 -/* f100550: 0305c821 */ addu $t9,$t8,$a1 -/* f100554: 17210010 */ bne $t9,$at,.JF0f100598 -/* f100558: 00000000 */ nop -/* f10055c: 0fc54978 */ jal optionsGetScreenSplit -/* f100560: 00000000 */ nop -/* f100564: 3c09800a */ lui $t1,0x800a -/* f100568: 24010001 */ li $at,0x1 -/* f10056c: 10410020 */ beq $v0,$at,.JF0f1005f0 -/* f100570: 2529a630 */ addiu $t1,$t1,-22992 -/* f100574: 3c0b8009 */ lui $t3,0x8009 -/* f100578: 916b1160 */ lbu $t3,0x1160($t3) -/* f10057c: 24010001 */ li $at,0x1 -/* f100580: 5161001c */ beql $t3,$at,.JF0f1005f4 -/* f100584: 8d2f028c */ lw $t7,0x28c($t1) -/* f100588: 8d26006c */ lw $a2,0x6c($t1) -/* f10058c: 8d270068 */ lw $a3,0x68($t1) -/* f100590: 8d280064 */ lw $t0,0x64($t1) -/* f100594: 8d2a0070 */ lw $t2,0x70($t1) -.JF0f100598: -/* f100598: 10c00003 */ beqz $a2,.JF0f1005a8 -/* f10059c: 00002825 */ move $a1,$zero -/* f1005a0: 10000001 */ b .JF0f1005a8 -/* f1005a4: 24050001 */ li $a1,0x1 -.JF0f1005a8: -/* f1005a8: 10e00003 */ beqz $a3,.JF0f1005b8 -/* f1005ac: 00001825 */ move $v1,$zero -/* f1005b0: 10000001 */ b .JF0f1005b8 -/* f1005b4: 24030001 */ li $v1,0x1 -.JF0f1005b8: -/* f1005b8: 11000003 */ beqz $t0,.JF0f1005c8 -/* f1005bc: 00002025 */ move $a0,$zero -/* f1005c0: 10000001 */ b .JF0f1005c8 -/* f1005c4: 24040001 */ li $a0,0x1 -.JF0f1005c8: -/* f1005c8: 11400003 */ beqz $t2,.JF0f1005d8 -/* f1005cc: 00001025 */ move $v0,$zero -/* f1005d0: 10000001 */ b .JF0f1005d8 -/* f1005d4: 24020001 */ li $v0,0x1 -.JF0f1005d8: -/* f1005d8: 00446021 */ addu $t4,$v0,$a0 -/* f1005dc: 01836821 */ addu $t5,$t4,$v1 -/* f1005e0: 01a57021 */ addu $t6,$t5,$a1 -/* f1005e4: 29c10003 */ slti $at,$t6,0x3 -/* f1005e8: 1420000a */ bnez $at,.JF0f100614 -/* f1005ec: 00000000 */ nop -.JF0f1005f0: -/* f1005f0: 8d2f028c */ lw $t7,0x28c($t1) -.JF0f1005f4: -/* f1005f4: 24190008 */ li $t9,0x8 -/* f1005f8: 240bfff8 */ li $t3,-8 -/* f1005fc: 31f80001 */ andi $t8,$t7,0x1 -/* f100600: 57000004 */ bnezl $t8,.JF0f100614 -/* f100604: afab0078 */ sw $t3,0x78($sp) -/* f100608: 10000002 */ b .JF0f100614 -/* f10060c: afb90078 */ sw $t9,0x78($sp) -/* f100610: afab0078 */ sw $t3,0x78($sp) -.JF0f100614: -/* f100614: 3c0c800a */ lui $t4,0x800a -/* f100618: 8d8c28b8 */ lw $t4,0x28b8($t4) -/* f10061c: 3c0e800a */ lui $t6,0x800a -/* f100620: 000c68c0 */ sll $t5,$t4,0x3 -/* f100624: 01ac6823 */ subu $t5,$t5,$t4 -/* f100628: 000d68c0 */ sll $t5,$t5,0x3 -/* f10062c: 01cd7021 */ addu $t6,$t6,$t5 -/* f100630: 91ce2802 */ lbu $t6,0x2802($t6) -/* f100634: 15c000e0 */ bnez $t6,.JF0f1009b8 -/* f100638: 00000000 */ nop -/* f10063c: 8d2f0284 */ lw $t7,0x284($t1) -/* f100640: 8fb8009c */ lw $t8,0x9c($sp) -/* f100644: 3c0c800b */ lui $t4,0x800b -/* f100648: 3c0d800b */ lui $t5,0x800b -/* f10064c: 01f8c821 */ addu $t9,$t7,$t8 -/* f100650: 932b1be7 */ lbu $t3,0x1be7($t9) -/* f100654: 25adcf00 */ addiu $t5,$t5,-12544 -/* f100658: 000b1080 */ sll $v0,$t3,0x2 -/* f10065c: 01826021 */ addu $t4,$t4,$v0 -/* f100660: 8d8ccf30 */ lw $t4,-0x30d0($t4) -/* f100664: 004d7021 */ addu $t6,$v0,$t5 -/* f100668: afae0048 */ sw $t6,0x48($sp) -/* f10066c: afab009c */ sw $t3,0x9c($sp) -/* f100670: afac007c */ sw $t4,0x7c($sp) -/* f100674: 8dd80000 */ lw $t8,0x0($t6) -/* f100678: 8f0302d4 */ lw $v1,0x2d4($t8) -/* f10067c: 50600004 */ beqzl $v1,.JF0f100690 -/* f100680: 00002025 */ move $a0,$zero -/* f100684: 10000002 */ b .JF0f100690 -/* f100688: 8c640020 */ lw $a0,0x20($v1) -/* f10068c: 00002025 */ move $a0,$zero -.JF0f100690: -/* f100690: 28810002 */ slti $at,$a0,0x2 -/* f100694: 14200003 */ bnez $at,.JF0f1006a4 -/* f100698: 28810033 */ slti $at,$a0,0x33 -/* f10069c: 14200005 */ bnez $at,.JF0f1006b4 -/* f1006a0: 00000000 */ nop -.JF0f1006a4: -/* f1006a4: 0fc5baa5 */ jal langGet -/* f1006a8: 24045870 */ li $a0,0x5870 -/* f1006ac: 10000003 */ b .JF0f1006bc -/* f1006b0: 00000000 */ nop -.JF0f1006b4: -/* f1006b4: 0fc28c4e */ jal bgunGetShortName -/* f1006b8: 00000000 */ nop -.JF0f1006bc: -/* f1006bc: 3c19800a */ lui $t9,0x800a -/* f1006c0: 8f3928b4 */ lw $t9,0x28b4($t9) -/* f1006c4: 3c07800a */ lui $a3,0x800a -/* f1006c8: 8ce728b0 */ lw $a3,0x28b0($a3) -/* f1006cc: 27a40088 */ addiu $a0,$sp,0x88 -/* f1006d0: 27a5008c */ addiu $a1,$sp,0x8c -/* f1006d4: 8fa6007c */ lw $a2,0x7c($sp) -/* f1006d8: afa00014 */ sw $zero,0x14($sp) -/* f1006dc: 0fc55d49 */ jal textMeasure -/* f1006e0: afb90010 */ sw $t9,0x10($sp) -/* f1006e4: 0c002f29 */ jal viGetViewLeft -/* f1006e8: 00000000 */ nop -/* f1006ec: 0c002f0b */ jal viGetViewWidth -/* f1006f0: a7a2004e */ sh $v0,0x4e($sp) -/* f1006f4: 3c038008 */ lui $v1,0x8008 -/* f1006f8: 8c6300f4 */ lw $v1,0xf4($v1) -/* f1006fc: 87ae004e */ lh $t6,0x4e($sp) -/* f100700: 8fb9008c */ lw $t9,0x8c($sp) -/* f100704: 0043001a */ div $zero,$v0,$v1 -/* f100708: 00005812 */ mflo $t3 -/* f10070c: 448b2000 */ mtc1 $t3,$f4 -/* f100710: 44998000 */ mtc1 $t9,$f16 -/* f100714: 01c3001a */ div $zero,$t6,$v1 -/* f100718: 468021a0 */ cvt.s.w $f6,$f4 -/* f10071c: 3c013f00 */ lui $at,0x3f00 -/* f100720: 44810000 */ mtc1 $at,$f0 -/* f100724: 00007812 */ mflo $t7 -/* f100728: 3c09800a */ lui $t1,0x800a -/* f10072c: 468084a0 */ cvt.s.w $f18,$f16 -/* f100730: 46003202 */ mul.s $f8,$f6,$f0 -/* f100734: 2529a630 */ addiu $t1,$t1,-22992 -/* f100738: 14600002 */ bnez $v1,.JF0f100744 -/* f10073c: 00000000 */ nop -/* f100740: 0007000d */ break 0x7 -.JF0f100744: -/* f100744: 2401ffff */ li $at,-1 -/* f100748: 14610004 */ bne $v1,$at,.JF0f10075c -/* f10074c: 3c018000 */ lui $at,0x8000 -/* f100750: 14410002 */ bne $v0,$at,.JF0f10075c -/* f100754: 00000000 */ nop -/* f100758: 0006000d */ break 0x6 -.JF0f10075c: -/* f10075c: 46009102 */ mul.s $f4,$f18,$f0 -/* f100760: 4600428d */ trunc.w.s $f10,$f8 -/* f100764: 8d39006c */ lw $t9,0x6c($t1) -/* f100768: 440d5000 */ mfc1 $t5,$f10 -/* f10076c: 14600002 */ bnez $v1,.JF0f100778 -/* f100770: 00000000 */ nop -/* f100774: 0007000d */ break 0x7 -.JF0f100778: -/* f100778: 2401ffff */ li $at,-1 -/* f10077c: 14610004 */ bne $v1,$at,.JF0f100790 -/* f100780: 3c018000 */ lui $at,0x8000 -/* f100784: 15c10002 */ bne $t6,$at,.JF0f100790 -/* f100788: 00000000 */ nop -/* f10078c: 0006000d */ break 0x6 -.JF0f100790: -/* f100790: 4600218d */ trunc.w.s $f6,$f4 -/* f100794: 01afc021 */ addu $t8,$t5,$t7 -/* f100798: 8fad0078 */ lw $t5,0x78($sp) -/* f10079c: 440c3000 */ mfc1 $t4,$f6 -/* f1007a0: 00000000 */ nop -/* f1007a4: 030c7023 */ subu $t6,$t8,$t4 -/* f1007a8: 01cd7821 */ addu $t7,$t6,$t5 -/* f1007ac: 13200003 */ beqz $t9,.JF0f1007bc -/* f1007b0: afaf0094 */ sw $t7,0x94($sp) -/* f1007b4: 10000002 */ b .JF0f1007c0 -/* f1007b8: 24050001 */ li $a1,0x1 -.JF0f1007bc: -/* f1007bc: 00002825 */ move $a1,$zero -.JF0f1007c0: -/* f1007c0: 8d2b0068 */ lw $t3,0x68($t1) -/* f1007c4: 51600004 */ beqzl $t3,.JF0f1007d8 -/* f1007c8: 00002025 */ move $a0,$zero -/* f1007cc: 10000002 */ b .JF0f1007d8 -/* f1007d0: 24040001 */ li $a0,0x1 -/* f1007d4: 00002025 */ move $a0,$zero -.JF0f1007d8: -/* f1007d8: 8d380064 */ lw $t8,0x64($t1) -/* f1007dc: 00001825 */ move $v1,$zero -/* f1007e0: 13000003 */ beqz $t8,.JF0f1007f0 -/* f1007e4: 00000000 */ nop -/* f1007e8: 10000001 */ b .JF0f1007f0 -/* f1007ec: 24030001 */ li $v1,0x1 -.JF0f1007f0: -/* f1007f0: 8d2c0070 */ lw $t4,0x70($t1) -/* f1007f4: 00001025 */ move $v0,$zero -/* f1007f8: 11800003 */ beqz $t4,.JF0f100808 -/* f1007fc: 00000000 */ nop -/* f100800: 10000001 */ b .JF0f100808 -/* f100804: 24020001 */ li $v0,0x1 -.JF0f100808: -/* f100808: 00437021 */ addu $t6,$v0,$v1 -/* f10080c: 01c46821 */ addu $t5,$t6,$a0 -/* f100810: 01a57821 */ addu $t7,$t5,$a1 -/* f100814: 29e10002 */ slti $at,$t7,0x2 -/* f100818: 14200006 */ bnez $at,.JF0f100834 -/* f10081c: 00000000 */ nop -/* f100820: 0c002f2d */ jal viGetViewTop -/* f100824: 00000000 */ nop -/* f100828: 24590005 */ addiu $t9,$v0,0x5 -/* f10082c: 10000005 */ b .JF0f100844 -/* f100830: afb90090 */ sw $t9,0x90($sp) -.JF0f100834: -/* f100834: 0c002f2d */ jal viGetViewTop -/* f100838: 00000000 */ nop -/* f10083c: 244b000a */ addiu $t3,$v0,0xa -/* f100840: afab0090 */ sw $t3,0x90($sp) -.JF0f100844: -/* f100844: 8fb80074 */ lw $t8,0x74($sp) -/* f100848: 13000014 */ beqz $t8,.JF0f10089c -/* f10084c: 00000000 */ nop -/* f100850: 0c002f29 */ jal viGetViewLeft -/* f100854: 00000000 */ nop -/* f100858: 3c0c8008 */ lui $t4,0x8008 -/* f10085c: 8d8c00f4 */ lw $t4,0xf4($t4) -/* f100860: 3c09800a */ lui $t1,0x800a -/* f100864: 2529a630 */ addiu $t1,$t1,-22992 -/* f100868: 004c001a */ div $zero,$v0,$t4 -/* f10086c: 00007012 */ mflo $t6 -/* f100870: 25cd0020 */ addiu $t5,$t6,0x20 -/* f100874: afad0094 */ sw $t5,0x94($sp) -/* f100878: 15800002 */ bnez $t4,.JF0f100884 -/* f10087c: 00000000 */ nop -/* f100880: 0007000d */ break 0x7 -.JF0f100884: -/* f100884: 2401ffff */ li $at,-1 -/* f100888: 15810004 */ bne $t4,$at,.JF0f10089c -/* f10088c: 3c018000 */ lui $at,0x8000 -/* f100890: 14410002 */ bne $v0,$at,.JF0f10089c -/* f100894: 00000000 */ nop -/* f100898: 0006000d */ break 0x6 -.JF0f10089c: -/* f10089c: 3c0f800a */ lui $t7,0x800a -/* f1008a0: 3c19800a */ lui $t9,0x800a -/* f1008a4: 8f3928b4 */ lw $t9,0x28b4($t9) -/* f1008a8: 8def28b0 */ lw $t7,0x28b0($t7) -/* f1008ac: 240bffff */ li $t3,-1 -/* f1008b0: 241800ff */ li $t8,0xff -/* f1008b4: 240c0140 */ li $t4,0x140 -/* f1008b8: 240e00f0 */ li $t6,0xf0 -/* f1008bc: afae0024 */ sw $t6,0x24($sp) -/* f1008c0: afac0020 */ sw $t4,0x20($sp) -/* f1008c4: afb8001c */ sw $t8,0x1c($sp) -/* f1008c8: afab0018 */ sw $t3,0x18($sp) -/* f1008cc: 8fa40098 */ lw $a0,0x98($sp) -/* f1008d0: 27a50094 */ addiu $a1,$sp,0x94 -/* f1008d4: 27a60090 */ addiu $a2,$sp,0x90 -/* f1008d8: 8fa7007c */ lw $a3,0x7c($sp) -/* f1008dc: afa00028 */ sw $zero,0x28($sp) -/* f1008e0: afa0002c */ sw $zero,0x2c($sp) -/* f1008e4: afb90014 */ sw $t9,0x14($sp) -/* f1008e8: 0fc55d34 */ jal func0f1574d0jf -/* f1008ec: afaf0010 */ sw $t7,0x10($sp) -/* f1008f0: 3c09800a */ lui $t1,0x800a -/* f1008f4: 2529a630 */ addiu $t1,$t1,-22992 -/* f1008f8: 8d2d006c */ lw $t5,0x6c($t1) -/* f1008fc: afa20098 */ sw $v0,0x98($sp) -/* f100900: 00001025 */ move $v0,$zero -/* f100904: 11a00003 */ beqz $t5,.JF0f100914 -/* f100908: 00002825 */ move $a1,$zero -/* f10090c: 10000001 */ b .JF0f100914 -/* f100910: 24020001 */ li $v0,0x1 -.JF0f100914: -/* f100914: 8d2f0068 */ lw $t7,0x68($t1) -/* f100918: 00002025 */ move $a0,$zero -/* f10091c: 00001825 */ move $v1,$zero -/* f100920: 11e00003 */ beqz $t7,.JF0f100930 -/* f100924: 8fad0088 */ lw $t5,0x88($sp) -/* f100928: 10000001 */ b .JF0f100930 -/* f10092c: 24050001 */ li $a1,0x1 -.JF0f100930: -/* f100930: 8d390064 */ lw $t9,0x64($t1) -/* f100934: 13200003 */ beqz $t9,.JF0f100944 -/* f100938: 00000000 */ nop -/* f10093c: 10000001 */ b .JF0f100944 -/* f100940: 24040001 */ li $a0,0x1 -.JF0f100944: -/* f100944: 8d2b0070 */ lw $t3,0x70($t1) -/* f100948: 8fb90090 */ lw $t9,0x90($sp) -/* f10094c: 11600003 */ beqz $t3,.JF0f10095c -/* f100950: 00000000 */ nop -/* f100954: 10000001 */ b .JF0f10095c -/* f100958: 24030001 */ li $v1,0x1 -.JF0f10095c: -/* f10095c: 0064c021 */ addu $t8,$v1,$a0 -/* f100960: 03056021 */ addu $t4,$t8,$a1 -/* f100964: 01827021 */ addu $t6,$t4,$v0 -/* f100968: 29c10002 */ slti $at,$t6,0x2 -/* f10096c: 54200004 */ bnezl $at,.JF0f100980 -/* f100970: 448d4000 */ mtc1 $t5,$f8 -/* f100974: 10000009 */ b .JF0f10099c -/* f100978: 00001025 */ move $v0,$zero -/* f10097c: 448d4000 */ mtc1 $t5,$f8 -.JF0f100980: -/* f100980: 3c017f1b */ lui $at,0x7f1b -/* f100984: c43039bc */ lwc1 $f16,0x39bc($at) -/* f100988: 468042a0 */ cvt.s.w $f10,$f8 -/* f10098c: 46105482 */ mul.s $f18,$f10,$f16 -/* f100990: 4600910d */ trunc.w.s $f4,$f18 -/* f100994: 44022000 */ mfc1 $v0,$f4 -/* f100998: 00000000 */ nop -.JF0f10099c: -/* f10099c: 8fb80048 */ lw $t8,0x48($sp) -/* f1009a0: 03225821 */ addu $t3,$t9,$v0 -/* f1009a4: afab0090 */ sw $t3,0x90($sp) -/* f1009a8: 8d2e0284 */ lw $t6,0x284($t1) -/* f1009ac: 8f0c0000 */ lw $t4,0x0($t8) -/* f1009b0: 10000090 */ b .JF0f100bf4 -/* f1009b4: adcc1c04 */ sw $t4,0x1c04($t6) -.JF0f1009b8: -/* f1009b8: 0fc5baa5 */ jal langGet -/* f1009bc: 2404589a */ li $a0,0x589a -/* f1009c0: 3c0d800a */ lui $t5,0x800a -/* f1009c4: 8dad28b4 */ lw $t5,0x28b4($t5) -/* f1009c8: 3c07800a */ lui $a3,0x800a -/* f1009cc: afa20070 */ sw $v0,0x70($sp) -/* f1009d0: 8ce728b0 */ lw $a3,0x28b0($a3) -/* f1009d4: 27a40088 */ addiu $a0,$sp,0x88 -/* f1009d8: 27a5008c */ addiu $a1,$sp,0x8c -/* f1009dc: 00403025 */ move $a2,$v0 -/* f1009e0: afa00014 */ sw $zero,0x14($sp) -/* f1009e4: 0fc55d49 */ jal textMeasure -/* f1009e8: afad0010 */ sw $t5,0x10($sp) -/* f1009ec: 0c002f29 */ jal viGetViewLeft -/* f1009f0: 00000000 */ nop -/* f1009f4: 0c002f0b */ jal viGetViewWidth -/* f1009f8: a7a2004e */ sh $v0,0x4e($sp) -/* f1009fc: 3c038008 */ lui $v1,0x8008 -/* f100a00: 8c6300f4 */ lw $v1,0xf4($v1) -/* f100a04: 87b8004e */ lh $t8,0x4e($sp) -/* f100a08: 8fad008c */ lw $t5,0x8c($sp) -/* f100a0c: 0043001a */ div $zero,$v0,$v1 -/* f100a10: 00007812 */ mflo $t7 -/* f100a14: 448f3000 */ mtc1 $t7,$f6 -/* f100a18: 448d9000 */ mtc1 $t5,$f18 -/* f100a1c: 0303001a */ div $zero,$t8,$v1 -/* f100a20: 46803220 */ cvt.s.w $f8,$f6 -/* f100a24: 3c013f00 */ lui $at,0x3f00 -/* f100a28: 44810000 */ mtc1 $at,$f0 -/* f100a2c: 00006012 */ mflo $t4 -/* f100a30: 3c09800a */ lui $t1,0x800a -/* f100a34: 46809120 */ cvt.s.w $f4,$f18 -/* f100a38: 46004282 */ mul.s $f10,$f8,$f0 -/* f100a3c: 2529a630 */ addiu $t1,$t1,-22992 -/* f100a40: 14600002 */ bnez $v1,.JF0f100a4c -/* f100a44: 00000000 */ nop -/* f100a48: 0007000d */ break 0x7 -.JF0f100a4c: -/* f100a4c: 2401ffff */ li $at,-1 -/* f100a50: 14610004 */ bne $v1,$at,.JF0f100a64 -/* f100a54: 3c018000 */ lui $at,0x8000 -/* f100a58: 14410002 */ bne $v0,$at,.JF0f100a64 -/* f100a5c: 00000000 */ nop -/* f100a60: 0006000d */ break 0x6 -.JF0f100a64: -/* f100a64: 46002182 */ mul.s $f6,$f4,$f0 -/* f100a68: 4600540d */ trunc.w.s $f16,$f10 -/* f100a6c: 8d2d006c */ lw $t5,0x6c($t1) -/* f100a70: 00002825 */ move $a1,$zero -/* f100a74: 00002025 */ move $a0,$zero -/* f100a78: 440b8000 */ mfc1 $t3,$f16 -/* f100a7c: 14600002 */ bnez $v1,.JF0f100a88 -/* f100a80: 00000000 */ nop -/* f100a84: 0007000d */ break 0x7 -.JF0f100a88: -/* f100a88: 2401ffff */ li $at,-1 -/* f100a8c: 14610004 */ bne $v1,$at,.JF0f100aa0 -/* f100a90: 3c018000 */ lui $at,0x8000 -/* f100a94: 17010002 */ bne $t8,$at,.JF0f100aa0 -/* f100a98: 00000000 */ nop -/* f100a9c: 0006000d */ break 0x6 -.JF0f100aa0: -/* f100aa0: 4600320d */ trunc.w.s $f8,$f6 -/* f100aa4: 016c7021 */ addu $t6,$t3,$t4 -/* f100aa8: 8fab0078 */ lw $t3,0x78($sp) -/* f100aac: 44194000 */ mfc1 $t9,$f8 -/* f100ab0: 00000000 */ nop -/* f100ab4: 01d9c023 */ subu $t8,$t6,$t9 -/* f100ab8: 030b6021 */ addu $t4,$t8,$t3 -/* f100abc: 11a00003 */ beqz $t5,.JF0f100acc -/* f100ac0: afac0094 */ sw $t4,0x94($sp) -/* f100ac4: 10000001 */ b .JF0f100acc -/* f100ac8: 24050001 */ li $a1,0x1 -.JF0f100acc: -/* f100acc: 8d2f0068 */ lw $t7,0x68($t1) -/* f100ad0: 00001825 */ move $v1,$zero -/* f100ad4: 00001025 */ move $v0,$zero -/* f100ad8: 11e00003 */ beqz $t7,.JF0f100ae8 -/* f100adc: 00000000 */ nop -/* f100ae0: 10000001 */ b .JF0f100ae8 -/* f100ae4: 24040001 */ li $a0,0x1 -.JF0f100ae8: -/* f100ae8: 8d2e0064 */ lw $t6,0x64($t1) -/* f100aec: 11c00003 */ beqz $t6,.JF0f100afc -/* f100af0: 00000000 */ nop -/* f100af4: 10000001 */ b .JF0f100afc -/* f100af8: 24030001 */ li $v1,0x1 -.JF0f100afc: -/* f100afc: 8d390070 */ lw $t9,0x70($t1) -/* f100b00: 13200003 */ beqz $t9,.JF0f100b10 -/* f100b04: 00000000 */ nop -/* f100b08: 10000001 */ b .JF0f100b10 -/* f100b0c: 24020001 */ li $v0,0x1 -.JF0f100b10: -/* f100b10: 0043c021 */ addu $t8,$v0,$v1 -/* f100b14: 03045821 */ addu $t3,$t8,$a0 -/* f100b18: 01656021 */ addu $t4,$t3,$a1 -/* f100b1c: 29810002 */ slti $at,$t4,0x2 -/* f100b20: 14200006 */ bnez $at,.JF0f100b3c -/* f100b24: 00000000 */ nop -/* f100b28: 0c002f2d */ jal viGetViewTop -/* f100b2c: 00000000 */ nop -/* f100b30: 244d0005 */ addiu $t5,$v0,0x5 -/* f100b34: 10000005 */ b .JF0f100b4c -/* f100b38: afad0090 */ sw $t5,0x90($sp) -.JF0f100b3c: -/* f100b3c: 0c002f2d */ jal viGetViewTop -/* f100b40: 00000000 */ nop -/* f100b44: 244f000a */ addiu $t7,$v0,0xa -/* f100b48: afaf0090 */ sw $t7,0x90($sp) -.JF0f100b4c: -/* f100b4c: 8fae0074 */ lw $t6,0x74($sp) -/* f100b50: 11c00012 */ beqz $t6,.JF0f100b9c -/* f100b54: 00000000 */ nop -/* f100b58: 0c002f29 */ jal viGetViewLeft -/* f100b5c: 00000000 */ nop -/* f100b60: 3c198008 */ lui $t9,0x8008 -/* f100b64: 8f3900f4 */ lw $t9,0xf4($t9) -/* f100b68: 0059001a */ div $zero,$v0,$t9 -/* f100b6c: 0000c012 */ mflo $t8 -/* f100b70: 270b0020 */ addiu $t3,$t8,0x20 -/* f100b74: afab0094 */ sw $t3,0x94($sp) -/* f100b78: 17200002 */ bnez $t9,.JF0f100b84 -/* f100b7c: 00000000 */ nop -/* f100b80: 0007000d */ break 0x7 -.JF0f100b84: -/* f100b84: 2401ffff */ li $at,-1 -/* f100b88: 17210004 */ bne $t9,$at,.JF0f100b9c -/* f100b8c: 3c018000 */ lui $at,0x8000 -/* f100b90: 14410002 */ bne $v0,$at,.JF0f100b9c -/* f100b94: 00000000 */ nop -/* f100b98: 0006000d */ break 0x6 -.JF0f100b9c: -/* f100b9c: 3c0c800a */ lui $t4,0x800a -/* f100ba0: 3c0d800a */ lui $t5,0x800a -/* f100ba4: 8dad28b4 */ lw $t5,0x28b4($t5) -/* f100ba8: 8d8c28b0 */ lw $t4,0x28b0($t4) -/* f100bac: 240fffff */ li $t7,-1 -/* f100bb0: 240e00ff */ li $t6,0xff -/* f100bb4: 24190140 */ li $t9,0x140 -/* f100bb8: 241800f0 */ li $t8,0xf0 -/* f100bbc: afb80024 */ sw $t8,0x24($sp) -/* f100bc0: afb90020 */ sw $t9,0x20($sp) -/* f100bc4: afae001c */ sw $t6,0x1c($sp) -/* f100bc8: afaf0018 */ sw $t7,0x18($sp) -/* f100bcc: 8fa40098 */ lw $a0,0x98($sp) -/* f100bd0: 27a50094 */ addiu $a1,$sp,0x94 -/* f100bd4: 27a60090 */ addiu $a2,$sp,0x90 -/* f100bd8: 8fa70070 */ lw $a3,0x70($sp) -/* f100bdc: afa00028 */ sw $zero,0x28($sp) -/* f100be0: afa0002c */ sw $zero,0x2c($sp) -/* f100be4: afad0014 */ sw $t5,0x14($sp) -/* f100be8: 0fc55d34 */ jal func0f1574d0jf -/* f100bec: afac0010 */ sw $t4,0x10($sp) -/* f100bf0: afa20098 */ sw $v0,0x98($sp) -.JF0f100bf4: -/* f100bf4: 8fbf0034 */ lw $ra,0x34($sp) -/* f100bf8: 8fa20098 */ lw $v0,0x98($sp) -/* f100bfc: 27bd0098 */ addiu $sp,$sp,0x98 -/* f100c00: 03e00008 */ jr $ra -/* f100c04: 00000000 */ nop -); -#elif VERSION >= VERSION_NTSC_1_0 Gfx *amRenderAibotInfo(Gfx *gdl, s32 buddynum) { s32 x; @@ -1539,14 +975,22 @@ Gfx *amRenderAibotInfo(Gfx *gdl, s32 buddynum) char *weaponname; char *aibotname; s32 offset = 0; +#if VERSION >= VERSION_NTSC_1_0 bool wide = false; +#endif +#if VERSION >= VERSION_NTSC_1_0 if (PLAYERCOUNT() == 1 && optionsGetEffectiveScreenSize() != SCREENSIZE_FULL) { wide = true; } +#endif - if ((PLAYERCOUNT() == 2 && (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL || IS4MB())) - || PLAYERCOUNT() >= 3) { +#if VERSION >= VERSION_NTSC_1_0 + if ((PLAYERCOUNT() == 2 && (optionsGetScreenSplit() == SCREENSPLIT_VERTICAL || IS4MB())) || PLAYERCOUNT() >= 3) +#else + if ((PLAYERCOUNT() == 2 && optionsGetScreenSplit() == SCREENSPLIT_VERTICAL) || PLAYERCOUNT() >= 3) +#endif + { if ((g_Vars.currentplayernum % 2) == 0) { offset = 8; } else { @@ -1583,10 +1027,18 @@ Gfx *amRenderAibotInfo(Gfx *gdl, s32 buddynum) y = viGetViewTop() + 10; } +#if VERSION >= VERSION_NTSC_1_0 if (wide) { x = viGetViewLeft() / g_ScaleX + 32; } +#endif +#if VERSION >= VERSION_JPN_FINAL + gdl = func0f1574d0jf(gdl, &x, &y, aibotname, g_AmFont1, g_AmFont2, -1, + 0x000000ff, 320, 240, 0, 0); + + y += (PLAYERCOUNT() >= 2) ? 0 : (s32)(textheight * 1.1f); +#else gdl = textRender(gdl, &x, &y, aibotname, g_AmFont1, g_AmFont2, -1, 0x000000ff, 320, 240, 0, 0); @@ -1598,12 +1050,15 @@ Gfx *amRenderAibotInfo(Gfx *gdl, s32 buddynum) - (s32)(textwidth * 0.5f) + offset; +#if VERSION >= VERSION_NTSC_1_0 if (wide) { x = viGetViewLeft() / g_ScaleX + 32; } +#endif gdl = textRender(gdl, &x, &y, weaponname, g_AmFont1, g_AmFont2, -1, 0x000000ff, 320, 240, 0, 0); +#endif g_Vars.currentplayer->commandingaibot = g_MpAllChrPtrs[buddynum]; } else { @@ -1622,575 +1077,23 @@ Gfx *amRenderAibotInfo(Gfx *gdl, s32 buddynum) y = viGetViewTop() + 10; } +#if VERSION >= VERSION_NTSC_1_0 if (wide) { x = viGetViewLeft() / g_ScaleX + 32; } +#endif +#if VERSION >= VERSION_JPN_FINAL + gdl = func0f1574d0jf(gdl, &x, &y, title, g_AmFont1, g_AmFont2, -1, + 0x000000ff, 320, 240, 0, 0); +#else gdl = textRender(gdl, &x, &y, title, g_AmFont1, g_AmFont2, -1, 0x000000ff, 320, 240, 0, 0); +#endif } return gdl; } -#else -GLOBAL_ASM( -glabel amRenderAibotInfo -.late_rodata -glabel var7f1acfe0nb -.word 0x3f8ccccd -.text -/* f0fbab8: 3c0a800a */ lui $t2,0x800a -/* f0fbabc: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fbac0: 8d46006c */ lw $a2,0x6c($t2) -/* f0fbac4: 27bdff70 */ addiu $sp,$sp,-144 -/* f0fbac8: afbf0034 */ sw $ra,0x34($sp) -/* f0fbacc: afa40090 */ sw $a0,0x90($sp) -/* f0fbad0: afa50094 */ sw $a1,0x94($sp) -/* f0fbad4: 10c00003 */ beqz $a2,.NB0f0fbae4 -/* f0fbad8: afa00070 */ sw $zero,0x70($sp) -/* f0fbadc: 10000002 */ beqz $zero,.NB0f0fbae8 -/* f0fbae0: 24050001 */ addiu $a1,$zero,0x1 -.NB0f0fbae4: -/* f0fbae4: 00002825 */ or $a1,$zero,$zero -.NB0f0fbae8: -/* f0fbae8: 8d470068 */ lw $a3,0x68($t2) -/* f0fbaec: 24010002 */ addiu $at,$zero,0x2 -/* f0fbaf0: 00002025 */ or $a0,$zero,$zero -/* f0fbaf4: 10e00003 */ beqz $a3,.NB0f0fbb04 -/* f0fbaf8: 00001825 */ or $v1,$zero,$zero -/* f0fbafc: 10000001 */ beqz $zero,.NB0f0fbb04 -/* f0fbb00: 24040001 */ addiu $a0,$zero,0x1 -.NB0f0fbb04: -/* f0fbb04: 8d480064 */ lw $t0,0x64($t2) -/* f0fbb08: 00001025 */ or $v0,$zero,$zero -/* f0fbb0c: 11000003 */ beqz $t0,.NB0f0fbb1c -/* f0fbb10: 00000000 */ sll $zero,$zero,0x0 -/* f0fbb14: 10000001 */ beqz $zero,.NB0f0fbb1c -/* f0fbb18: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0fbb1c: -/* f0fbb1c: 8d490070 */ lw $t1,0x70($t2) -/* f0fbb20: 11200003 */ beqz $t1,.NB0f0fbb30 -/* f0fbb24: 00000000 */ sll $zero,$zero,0x0 -/* f0fbb28: 10000001 */ beqz $zero,.NB0f0fbb30 -/* f0fbb2c: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0fbb30: -/* f0fbb30: 00437021 */ addu $t6,$v0,$v1 -/* f0fbb34: 01c47821 */ addu $t7,$t6,$a0 -/* f0fbb38: 01e5c021 */ addu $t8,$t7,$a1 -/* f0fbb3c: 1701000b */ bne $t8,$at,.NB0f0fbb6c -/* f0fbb40: 00000000 */ sll $zero,$zero,0x0 -/* f0fbb44: 0fc53588 */ jal optionsGetScreenSplit -/* f0fbb48: 00000000 */ sll $zero,$zero,0x0 -/* f0fbb4c: 3c0a800a */ lui $t2,0x800a -/* f0fbb50: 24010001 */ addiu $at,$zero,0x1 -/* f0fbb54: 1041001b */ beq $v0,$at,.NB0f0fbbc4 -/* f0fbb58: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fbb5c: 8d46006c */ lw $a2,0x6c($t2) -/* f0fbb60: 8d470068 */ lw $a3,0x68($t2) -/* f0fbb64: 8d480064 */ lw $t0,0x64($t2) -/* f0fbb68: 8d490070 */ lw $t1,0x70($t2) -.NB0f0fbb6c: -/* f0fbb6c: 10c00003 */ beqz $a2,.NB0f0fbb7c -/* f0fbb70: 00002825 */ or $a1,$zero,$zero -/* f0fbb74: 10000001 */ beqz $zero,.NB0f0fbb7c -/* f0fbb78: 24050001 */ addiu $a1,$zero,0x1 -.NB0f0fbb7c: -/* f0fbb7c: 10e00003 */ beqz $a3,.NB0f0fbb8c -/* f0fbb80: 00001825 */ or $v1,$zero,$zero -/* f0fbb84: 10000001 */ beqz $zero,.NB0f0fbb8c -/* f0fbb88: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0fbb8c: -/* f0fbb8c: 11000003 */ beqz $t0,.NB0f0fbb9c -/* f0fbb90: 00002025 */ or $a0,$zero,$zero -/* f0fbb94: 10000001 */ beqz $zero,.NB0f0fbb9c -/* f0fbb98: 24040001 */ addiu $a0,$zero,0x1 -.NB0f0fbb9c: -/* f0fbb9c: 11200003 */ beqz $t1,.NB0f0fbbac -/* f0fbba0: 00001025 */ or $v0,$zero,$zero -/* f0fbba4: 10000001 */ beqz $zero,.NB0f0fbbac -/* f0fbba8: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0fbbac: -/* f0fbbac: 0044c821 */ addu $t9,$v0,$a0 -/* f0fbbb0: 03235821 */ addu $t3,$t9,$v1 -/* f0fbbb4: 01656021 */ addu $t4,$t3,$a1 -/* f0fbbb8: 29810003 */ slti $at,$t4,0x3 -/* f0fbbbc: 1420000a */ bnez $at,.NB0f0fbbe8 -/* f0fbbc0: 00000000 */ sll $zero,$zero,0x0 -.NB0f0fbbc4: -/* f0fbbc4: 8d4d028c */ lw $t5,0x28c($t2) -/* f0fbbc8: 240f0008 */ addiu $t7,$zero,0x8 -/* f0fbbcc: 2418fff8 */ addiu $t8,$zero,-8 -/* f0fbbd0: 31ae0001 */ andi $t6,$t5,0x1 -/* f0fbbd4: 55c00004 */ bnezl $t6,.NB0f0fbbe8 -/* f0fbbd8: afb80070 */ sw $t8,0x70($sp) -/* f0fbbdc: 10000002 */ beqz $zero,.NB0f0fbbe8 -/* f0fbbe0: afaf0070 */ sw $t7,0x70($sp) -/* f0fbbe4: afb80070 */ sw $t8,0x70($sp) -.NB0f0fbbe8: -/* f0fbbe8: 3c19800a */ lui $t9,0x800a -/* f0fbbec: 8f3966a8 */ lw $t9,0x66a8($t9) -/* f0fbbf0: 3c0c800a */ lui $t4,0x800a -/* f0fbbf4: 001958c0 */ sll $t3,$t9,0x3 -/* f0fbbf8: 01795823 */ subu $t3,$t3,$t9 -/* f0fbbfc: 000b58c0 */ sll $t3,$t3,0x3 -/* f0fbc00: 018b6021 */ addu $t4,$t4,$t3 -/* f0fbc04: 918c65f2 */ lbu $t4,0x65f2($t4) -/* f0fbc08: 1580011e */ bnez $t4,.NB0f0fc084 -/* f0fbc0c: 00000000 */ sll $zero,$zero,0x0 -/* f0fbc10: 8d4d0284 */ lw $t5,0x284($t2) -/* f0fbc14: 8fae0094 */ lw $t6,0x94($sp) -/* f0fbc18: 3c19800b */ lui $t9,0x800b -/* f0fbc1c: 3c0b800b */ lui $t3,0x800b -/* f0fbc20: 01ae7821 */ addu $t7,$t5,$t6 -/* f0fbc24: 91f81be7 */ lbu $t8,0x1be7($t7) -/* f0fbc28: 256b0d80 */ addiu $t3,$t3,0xd80 -/* f0fbc2c: 00181080 */ sll $v0,$t8,0x2 -/* f0fbc30: 0322c821 */ addu $t9,$t9,$v0 -/* f0fbc34: 8f390db0 */ lw $t9,0xdb0($t9) -/* f0fbc38: 004b6021 */ addu $t4,$v0,$t3 -/* f0fbc3c: afac0044 */ sw $t4,0x44($sp) -/* f0fbc40: afb80094 */ sw $t8,0x94($sp) -/* f0fbc44: afb90074 */ sw $t9,0x74($sp) -/* f0fbc48: 8d8e0000 */ lw $t6,0x0($t4) -/* f0fbc4c: 8dc302d4 */ lw $v1,0x2d4($t6) -/* f0fbc50: 50600004 */ beqzl $v1,.NB0f0fbc64 -/* f0fbc54: 00002025 */ or $a0,$zero,$zero -/* f0fbc58: 10000002 */ beqz $zero,.NB0f0fbc64 -/* f0fbc5c: 8c640020 */ lw $a0,0x20($v1) -/* f0fbc60: 00002025 */ or $a0,$zero,$zero -.NB0f0fbc64: -/* f0fbc64: 28810002 */ slti $at,$a0,0x2 -/* f0fbc68: 14200003 */ bnez $at,.NB0f0fbc78 -/* f0fbc6c: 28810033 */ slti $at,$a0,0x33 -/* f0fbc70: 14200005 */ bnez $at,.NB0f0fbc88 -/* f0fbc74: 00000000 */ sll $zero,$zero,0x0 -.NB0f0fbc78: -/* f0fbc78: 0fc5a4dd */ jal langGet -/* f0fbc7c: 240458ad */ addiu $a0,$zero,0x58ad -/* f0fbc80: 10000004 */ beqz $zero,.NB0f0fbc94 -/* f0fbc84: afa20078 */ sw $v0,0x78($sp) -.NB0f0fbc88: -/* f0fbc88: 0fc27fd3 */ jal bgunGetShortName -/* f0fbc8c: 00000000 */ sll $zero,$zero,0x0 -/* f0fbc90: afa20078 */ sw $v0,0x78($sp) -.NB0f0fbc94: -/* f0fbc94: 3c0f800a */ lui $t7,0x800a -/* f0fbc98: 8def66a4 */ lw $t7,0x66a4($t7) -/* f0fbc9c: 3c07800a */ lui $a3,0x800a -/* f0fbca0: 8ce766a0 */ lw $a3,0x66a0($a3) -/* f0fbca4: 27a40080 */ addiu $a0,$sp,0x80 -/* f0fbca8: 27a50084 */ addiu $a1,$sp,0x84 -/* f0fbcac: 8fa60074 */ lw $a2,0x74($sp) -/* f0fbcb0: afa00014 */ sw $zero,0x14($sp) -/* f0fbcb4: 0fc54655 */ jal textMeasure -/* f0fbcb8: afaf0010 */ sw $t7,0x10($sp) -/* f0fbcbc: 0c002fb5 */ jal viGetViewLeft -/* f0fbcc0: 00000000 */ sll $zero,$zero,0x0 -/* f0fbcc4: 0c002f97 */ jal viGetViewWidth -/* f0fbcc8: a7a2004a */ sh $v0,0x4a($sp) -/* f0fbccc: 3c038008 */ lui $v1,0x8008 -/* f0fbcd0: 8c632320 */ lw $v1,0x2320($v1) -/* f0fbcd4: 87ac004a */ lh $t4,0x4a($sp) -/* f0fbcd8: 8faf0084 */ lw $t7,0x84($sp) -/* f0fbcdc: 0043001a */ div $zero,$v0,$v1 -/* f0fbce0: 0000c012 */ mflo $t8 -/* f0fbce4: 44982000 */ mtc1 $t8,$f4 -/* f0fbce8: 448f8000 */ mtc1 $t7,$f16 -/* f0fbcec: 0183001a */ div $zero,$t4,$v1 -/* f0fbcf0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0fbcf4: 3c013f00 */ lui $at,0x3f00 -/* f0fbcf8: 44810000 */ mtc1 $at,$f0 -/* f0fbcfc: 00006812 */ mflo $t5 -/* f0fbd00: 3c0a800a */ lui $t2,0x800a -/* f0fbd04: 468084a0 */ cvt.s.w $f18,$f16 -/* f0fbd08: 46003202 */ mul.s $f8,$f6,$f0 -/* f0fbd0c: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fbd10: 14600002 */ bnez $v1,.NB0f0fbd1c -/* f0fbd14: 00000000 */ sll $zero,$zero,0x0 -/* f0fbd18: 0007000d */ break 0x7 -.NB0f0fbd1c: -/* f0fbd1c: 2401ffff */ addiu $at,$zero,-1 -/* f0fbd20: 14610004 */ bne $v1,$at,.NB0f0fbd34 -/* f0fbd24: 3c018000 */ lui $at,0x8000 -/* f0fbd28: 14410002 */ bne $v0,$at,.NB0f0fbd34 -/* f0fbd2c: 00000000 */ sll $zero,$zero,0x0 -/* f0fbd30: 0006000d */ break 0x6 -.NB0f0fbd34: -/* f0fbd34: 46009102 */ mul.s $f4,$f18,$f0 -/* f0fbd38: 4600428d */ trunc.w.s $f10,$f8 -/* f0fbd3c: 8d4f006c */ lw $t7,0x6c($t2) -/* f0fbd40: 440b5000 */ mfc1 $t3,$f10 -/* f0fbd44: 14600002 */ bnez $v1,.NB0f0fbd50 -/* f0fbd48: 00000000 */ sll $zero,$zero,0x0 -/* f0fbd4c: 0007000d */ break 0x7 -.NB0f0fbd50: -/* f0fbd50: 2401ffff */ addiu $at,$zero,-1 -/* f0fbd54: 14610004 */ bne $v1,$at,.NB0f0fbd68 -/* f0fbd58: 3c018000 */ lui $at,0x8000 -/* f0fbd5c: 15810002 */ bne $t4,$at,.NB0f0fbd68 -/* f0fbd60: 00000000 */ sll $zero,$zero,0x0 -/* f0fbd64: 0006000d */ break 0x6 -.NB0f0fbd68: -/* f0fbd68: 4600218d */ trunc.w.s $f6,$f4 -/* f0fbd6c: 016d7021 */ addu $t6,$t3,$t5 -/* f0fbd70: 8fab0070 */ lw $t3,0x70($sp) -/* f0fbd74: 44193000 */ mfc1 $t9,$f6 -/* f0fbd78: 00000000 */ sll $zero,$zero,0x0 -/* f0fbd7c: 01d96023 */ subu $t4,$t6,$t9 -/* f0fbd80: 018b6821 */ addu $t5,$t4,$t3 -/* f0fbd84: 11e00003 */ beqz $t7,.NB0f0fbd94 -/* f0fbd88: afad008c */ sw $t5,0x8c($sp) -/* f0fbd8c: 10000002 */ beqz $zero,.NB0f0fbd98 -/* f0fbd90: 24050001 */ addiu $a1,$zero,0x1 -.NB0f0fbd94: -/* f0fbd94: 00002825 */ or $a1,$zero,$zero -.NB0f0fbd98: -/* f0fbd98: 8d580068 */ lw $t8,0x68($t2) -/* f0fbd9c: 53000004 */ beqzl $t8,.NB0f0fbdb0 -/* f0fbda0: 00002025 */ or $a0,$zero,$zero -/* f0fbda4: 10000002 */ beqz $zero,.NB0f0fbdb0 -/* f0fbda8: 24040001 */ addiu $a0,$zero,0x1 -/* f0fbdac: 00002025 */ or $a0,$zero,$zero -.NB0f0fbdb0: -/* f0fbdb0: 8d4e0064 */ lw $t6,0x64($t2) -/* f0fbdb4: 51c00004 */ beqzl $t6,.NB0f0fbdc8 -/* f0fbdb8: 00001825 */ or $v1,$zero,$zero -/* f0fbdbc: 10000002 */ beqz $zero,.NB0f0fbdc8 -/* f0fbdc0: 24030001 */ addiu $v1,$zero,0x1 -/* f0fbdc4: 00001825 */ or $v1,$zero,$zero -.NB0f0fbdc8: -/* f0fbdc8: 8d590070 */ lw $t9,0x70($t2) -/* f0fbdcc: 53200004 */ beqzl $t9,.NB0f0fbde0 -/* f0fbdd0: 00001025 */ or $v0,$zero,$zero -/* f0fbdd4: 10000002 */ beqz $zero,.NB0f0fbde0 -/* f0fbdd8: 24020001 */ addiu $v0,$zero,0x1 -/* f0fbddc: 00001025 */ or $v0,$zero,$zero -.NB0f0fbde0: -/* f0fbde0: 00436021 */ addu $t4,$v0,$v1 -/* f0fbde4: 01845821 */ addu $t3,$t4,$a0 -/* f0fbde8: 01656821 */ addu $t5,$t3,$a1 -/* f0fbdec: 29a10002 */ slti $at,$t5,0x2 -/* f0fbdf0: 14200006 */ bnez $at,.NB0f0fbe0c -/* f0fbdf4: 00000000 */ sll $zero,$zero,0x0 -/* f0fbdf8: 0c002fb9 */ jal viGetViewTop -/* f0fbdfc: 00000000 */ sll $zero,$zero,0x0 -/* f0fbe00: 244f0005 */ addiu $t7,$v0,0x5 -/* f0fbe04: 10000005 */ beqz $zero,.NB0f0fbe1c -/* f0fbe08: afaf0088 */ sw $t7,0x88($sp) -.NB0f0fbe0c: -/* f0fbe0c: 0c002fb9 */ jal viGetViewTop -/* f0fbe10: 00000000 */ sll $zero,$zero,0x0 -/* f0fbe14: 2458000a */ addiu $t8,$v0,0xa -/* f0fbe18: afb80088 */ sw $t8,0x88($sp) -.NB0f0fbe1c: -/* f0fbe1c: 3c0e800a */ lui $t6,0x800a -/* f0fbe20: 3c19800a */ lui $t9,0x800a -/* f0fbe24: 8f3966a4 */ lw $t9,0x66a4($t9) -/* f0fbe28: 8dce66a0 */ lw $t6,0x66a0($t6) -/* f0fbe2c: 240cffff */ addiu $t4,$zero,-1 -/* f0fbe30: 240b00ff */ addiu $t3,$zero,0xff -/* f0fbe34: 240d0140 */ addiu $t5,$zero,0x140 -/* f0fbe38: 240f00f0 */ addiu $t7,$zero,0xf0 -/* f0fbe3c: afaf0024 */ sw $t7,0x24($sp) -/* f0fbe40: afad0020 */ sw $t5,0x20($sp) -/* f0fbe44: afab001c */ sw $t3,0x1c($sp) -/* f0fbe48: afac0018 */ sw $t4,0x18($sp) -/* f0fbe4c: 8fa40090 */ lw $a0,0x90($sp) -/* f0fbe50: 27a5008c */ addiu $a1,$sp,0x8c -/* f0fbe54: 27a60088 */ addiu $a2,$sp,0x88 -/* f0fbe58: 8fa70074 */ lw $a3,0x74($sp) -/* f0fbe5c: afa00028 */ sw $zero,0x28($sp) -/* f0fbe60: afa0002c */ sw $zero,0x2c($sp) -/* f0fbe64: afb90014 */ sw $t9,0x14($sp) -/* f0fbe68: 0fc54529 */ jal textRender -/* f0fbe6c: afae0010 */ sw $t6,0x10($sp) -/* f0fbe70: 3c0a800a */ lui $t2,0x800a -/* f0fbe74: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fbe78: 8d58006c */ lw $t8,0x6c($t2) -/* f0fbe7c: afa20090 */ sw $v0,0x90($sp) -/* f0fbe80: 00001025 */ or $v0,$zero,$zero -/* f0fbe84: 13000003 */ beqz $t8,.NB0f0fbe94 -/* f0fbe88: 3c07800a */ lui $a3,0x800a -/* f0fbe8c: 10000001 */ beqz $zero,.NB0f0fbe94 -/* f0fbe90: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0fbe94: -/* f0fbe94: 8d4e0068 */ lw $t6,0x68($t2) -/* f0fbe98: 00002825 */ or $a1,$zero,$zero -/* f0fbe9c: 00002025 */ or $a0,$zero,$zero -/* f0fbea0: 11c00003 */ beqz $t6,.NB0f0fbeb0 -/* f0fbea4: 00000000 */ sll $zero,$zero,0x0 -/* f0fbea8: 10000001 */ beqz $zero,.NB0f0fbeb0 -/* f0fbeac: 24050001 */ addiu $a1,$zero,0x1 -.NB0f0fbeb0: -/* f0fbeb0: 8d590064 */ lw $t9,0x64($t2) -/* f0fbeb4: 00001825 */ or $v1,$zero,$zero -/* f0fbeb8: 13200003 */ beqz $t9,.NB0f0fbec8 -/* f0fbebc: 00000000 */ sll $zero,$zero,0x0 -/* f0fbec0: 10000001 */ beqz $zero,.NB0f0fbec8 -/* f0fbec4: 24040001 */ addiu $a0,$zero,0x1 -.NB0f0fbec8: -/* f0fbec8: 8d4c0070 */ lw $t4,0x70($t2) -/* f0fbecc: 8fb90088 */ lw $t9,0x88($sp) -/* f0fbed0: 8fb80080 */ lw $t8,0x80($sp) -/* f0fbed4: 11800003 */ beqz $t4,.NB0f0fbee4 -/* f0fbed8: 00000000 */ sll $zero,$zero,0x0 -/* f0fbedc: 10000001 */ beqz $zero,.NB0f0fbee4 -/* f0fbee0: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0fbee4: -/* f0fbee4: 00645821 */ addu $t3,$v1,$a0 -/* f0fbee8: 01656821 */ addu $t5,$t3,$a1 -/* f0fbeec: 01a27821 */ addu $t7,$t5,$v0 -/* f0fbef0: 29e10002 */ slti $at,$t7,0x2 -/* f0fbef4: 14200003 */ bnez $at,.NB0f0fbf04 -/* f0fbef8: 27a40080 */ addiu $a0,$sp,0x80 -/* f0fbefc: 10000009 */ beqz $zero,.NB0f0fbf24 -/* f0fbf00: 00001025 */ or $v0,$zero,$zero -.NB0f0fbf04: -/* f0fbf04: 44984000 */ mtc1 $t8,$f8 -/* f0fbf08: 3c017f1b */ lui $at,0x7f1b -/* f0fbf0c: c430cfe0 */ lwc1 $f16,-0x3020($at) -/* f0fbf10: 468042a0 */ cvt.s.w $f10,$f8 -/* f0fbf14: 46105482 */ mul.s $f18,$f10,$f16 -/* f0fbf18: 4600910d */ trunc.w.s $f4,$f18 -/* f0fbf1c: 44022000 */ mfc1 $v0,$f4 -/* f0fbf20: 00000000 */ sll $zero,$zero,0x0 -.NB0f0fbf24: -/* f0fbf24: 3c0b800a */ lui $t3,0x800a -/* f0fbf28: 8d6b66a4 */ lw $t3,0x66a4($t3) -/* f0fbf2c: 03226021 */ addu $t4,$t9,$v0 -/* f0fbf30: afac0088 */ sw $t4,0x88($sp) -/* f0fbf34: 27a50084 */ addiu $a1,$sp,0x84 -/* f0fbf38: 8fa60078 */ lw $a2,0x78($sp) -/* f0fbf3c: 8ce766a0 */ lw $a3,0x66a0($a3) -/* f0fbf40: afa00014 */ sw $zero,0x14($sp) -/* f0fbf44: 0fc54655 */ jal textMeasure -/* f0fbf48: afab0010 */ sw $t3,0x10($sp) -/* f0fbf4c: 0c002fb5 */ jal viGetViewLeft -/* f0fbf50: 00000000 */ sll $zero,$zero,0x0 -/* f0fbf54: 0c002f97 */ jal viGetViewWidth -/* f0fbf58: a7a2004a */ sh $v0,0x4a($sp) -/* f0fbf5c: 3c038008 */ lui $v1,0x8008 -/* f0fbf60: 8c632320 */ lw $v1,0x2320($v1) -/* f0fbf64: 87ae004a */ lh $t6,0x4a($sp) -/* f0fbf68: 8fab0084 */ lw $t3,0x84($sp) -/* f0fbf6c: 0043001a */ div $zero,$v0,$v1 -/* f0fbf70: 00006812 */ mflo $t5 -/* f0fbf74: 448d3000 */ mtc1 $t5,$f6 -/* f0fbf78: 448b9000 */ mtc1 $t3,$f18 -/* f0fbf7c: 01c3001a */ div $zero,$t6,$v1 -/* f0fbf80: 46803220 */ cvt.s.w $f8,$f6 -/* f0fbf84: 3c013f00 */ lui $at,0x3f00 -/* f0fbf88: 44810000 */ mtc1 $at,$f0 -/* f0fbf8c: 0000c812 */ mflo $t9 -/* f0fbf90: 3c0b800a */ lui $t3,0x800a -/* f0fbf94: 46809120 */ cvt.s.w $f4,$f18 -/* f0fbf98: 46004282 */ mul.s $f10,$f8,$f0 -/* f0fbf9c: 3c0d800a */ lui $t5,0x800a -/* f0fbfa0: 8dad66a4 */ lw $t5,0x66a4($t5) -/* f0fbfa4: 8d6b66a0 */ lw $t3,0x66a0($t3) -/* f0fbfa8: 3c0a800a */ lui $t2,0x800a -/* f0fbfac: 46002182 */ mul.s $f6,$f4,$f0 -/* f0fbfb0: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fbfb4: 14600002 */ bnez $v1,.NB0f0fbfc0 -/* f0fbfb8: 00000000 */ sll $zero,$zero,0x0 -/* f0fbfbc: 0007000d */ break 0x7 -.NB0f0fbfc0: -/* f0fbfc0: 2401ffff */ addiu $at,$zero,-1 -/* f0fbfc4: 14610004 */ bne $v1,$at,.NB0f0fbfd8 -/* f0fbfc8: 3c018000 */ lui $at,0x8000 -/* f0fbfcc: 14410002 */ bne $v0,$at,.NB0f0fbfd8 -/* f0fbfd0: 00000000 */ sll $zero,$zero,0x0 -/* f0fbfd4: 0006000d */ break 0x6 -.NB0f0fbfd8: -/* f0fbfd8: 4600540d */ trunc.w.s $f16,$f10 -/* f0fbfdc: 8fa40090 */ lw $a0,0x90($sp) -/* f0fbfe0: 27a5008c */ addiu $a1,$sp,0x8c -/* f0fbfe4: 4600320d */ trunc.w.s $f8,$f6 -/* f0fbfe8: 44188000 */ mfc1 $t8,$f16 -/* f0fbfec: 14600002 */ bnez $v1,.NB0f0fbff8 -/* f0fbff0: 00000000 */ sll $zero,$zero,0x0 -/* f0fbff4: 0007000d */ break 0x7 -.NB0f0fbff8: -/* f0fbff8: 2401ffff */ addiu $at,$zero,-1 -/* f0fbffc: 14610004 */ bne $v1,$at,.NB0f0fc010 -/* f0fc000: 3c018000 */ lui $at,0x8000 -/* f0fc004: 15c10002 */ bne $t6,$at,.NB0f0fc010 -/* f0fc008: 00000000 */ sll $zero,$zero,0x0 -/* f0fc00c: 0006000d */ break 0x6 -.NB0f0fc010: -/* f0fc010: 440f4000 */ mfc1 $t7,$f8 -/* f0fc014: 03196021 */ addu $t4,$t8,$t9 -/* f0fc018: 8fb80070 */ lw $t8,0x70($sp) -/* f0fc01c: 018f7023 */ subu $t6,$t4,$t7 -/* f0fc020: 240f00ff */ addiu $t7,$zero,0xff -/* f0fc024: 01d8c821 */ addu $t9,$t6,$t8 -/* f0fc028: 241800f0 */ addiu $t8,$zero,0xf0 -/* f0fc02c: 240e0140 */ addiu $t6,$zero,0x140 -/* f0fc030: 240cffff */ addiu $t4,$zero,-1 -/* f0fc034: afb9008c */ sw $t9,0x8c($sp) -/* f0fc038: afac0018 */ sw $t4,0x18($sp) -/* f0fc03c: afae0020 */ sw $t6,0x20($sp) -/* f0fc040: afb80024 */ sw $t8,0x24($sp) -/* f0fc044: afaf001c */ sw $t7,0x1c($sp) -/* f0fc048: 27a60088 */ addiu $a2,$sp,0x88 -/* f0fc04c: 8fa70078 */ lw $a3,0x78($sp) -/* f0fc050: afa00028 */ sw $zero,0x28($sp) -/* f0fc054: afa0002c */ sw $zero,0x2c($sp) -/* f0fc058: afad0014 */ sw $t5,0x14($sp) -/* f0fc05c: 0fc54529 */ jal textRender -/* f0fc060: afab0010 */ sw $t3,0x10($sp) -/* f0fc064: 8fb90044 */ lw $t9,0x44($sp) -/* f0fc068: 3c0a800a */ lui $t2,0x800a -/* f0fc06c: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fc070: afa20090 */ sw $v0,0x90($sp) -/* f0fc074: 8d4d0284 */ lw $t5,0x284($t2) -/* f0fc078: 8f2b0000 */ lw $t3,0x0($t9) -/* f0fc07c: 1000007e */ beqz $zero,.NB0f0fc278 -/* f0fc080: adab1c04 */ sw $t3,0x1c04($t5) -.NB0f0fc084: -/* f0fc084: 0fc5a4dd */ jal langGet -/* f0fc088: 240458d7 */ addiu $a0,$zero,0x58d7 -/* f0fc08c: 3c0c800a */ lui $t4,0x800a -/* f0fc090: 8d8c66a4 */ lw $t4,0x66a4($t4) -/* f0fc094: 3c07800a */ lui $a3,0x800a -/* f0fc098: afa2006c */ sw $v0,0x6c($sp) -/* f0fc09c: 8ce766a0 */ lw $a3,0x66a0($a3) -/* f0fc0a0: 27a40080 */ addiu $a0,$sp,0x80 -/* f0fc0a4: 27a50084 */ addiu $a1,$sp,0x84 -/* f0fc0a8: 00403025 */ or $a2,$v0,$zero -/* f0fc0ac: afa00014 */ sw $zero,0x14($sp) -/* f0fc0b0: 0fc54655 */ jal textMeasure -/* f0fc0b4: afac0010 */ sw $t4,0x10($sp) -/* f0fc0b8: 0c002fb5 */ jal viGetViewLeft -/* f0fc0bc: 00000000 */ sll $zero,$zero,0x0 -/* f0fc0c0: 0c002f97 */ jal viGetViewWidth -/* f0fc0c4: a7a2004a */ sh $v0,0x4a($sp) -/* f0fc0c8: 3c038008 */ lui $v1,0x8008 -/* f0fc0cc: 8c632320 */ lw $v1,0x2320($v1) -/* f0fc0d0: 87b9004a */ lh $t9,0x4a($sp) -/* f0fc0d4: 8fac0084 */ lw $t4,0x84($sp) -/* f0fc0d8: 0043001a */ div $zero,$v0,$v1 -/* f0fc0dc: 00007812 */ mflo $t7 -/* f0fc0e0: 448f5000 */ mtc1 $t7,$f10 -/* f0fc0e4: 448c4000 */ mtc1 $t4,$f8 -/* f0fc0e8: 0323001a */ div $zero,$t9,$v1 -/* f0fc0ec: 46805420 */ cvt.s.w $f16,$f10 -/* f0fc0f0: 00005812 */ mflo $t3 -/* f0fc0f4: 3c0a800a */ lui $t2,0x800a -/* f0fc0f8: 254ae6c0 */ addiu $t2,$t2,-6464 -/* f0fc0fc: 14600002 */ bnez $v1,.NB0f0fc108 -/* f0fc100: 00000000 */ sll $zero,$zero,0x0 -/* f0fc104: 0007000d */ break 0x7 -.NB0f0fc108: -/* f0fc108: 2401ffff */ addiu $at,$zero,-1 -/* f0fc10c: 14610004 */ bne $v1,$at,.NB0f0fc120 -/* f0fc110: 3c018000 */ lui $at,0x8000 -/* f0fc114: 14410002 */ bne $v0,$at,.NB0f0fc120 -/* f0fc118: 00000000 */ sll $zero,$zero,0x0 -/* f0fc11c: 0006000d */ break 0x6 -.NB0f0fc120: -/* f0fc120: 3c013f00 */ lui $at,0x3f00 -/* f0fc124: 44819000 */ mtc1 $at,$f18 -/* f0fc128: 468042a0 */ cvt.s.w $f10,$f8 -/* f0fc12c: 8d4c006c */ lw $t4,0x6c($t2) -/* f0fc130: 46128102 */ mul.s $f4,$f16,$f18 -/* f0fc134: 00002825 */ or $a1,$zero,$zero -/* f0fc138: 00002025 */ or $a0,$zero,$zero -/* f0fc13c: 4600218d */ trunc.w.s $f6,$f4 -/* f0fc140: 44183000 */ mfc1 $t8,$f6 -/* f0fc144: 14600002 */ bnez $v1,.NB0f0fc150 -/* f0fc148: 00000000 */ sll $zero,$zero,0x0 -/* f0fc14c: 0007000d */ break 0x7 -.NB0f0fc150: -/* f0fc150: 2401ffff */ addiu $at,$zero,-1 -/* f0fc154: 14610004 */ bne $v1,$at,.NB0f0fc168 -/* f0fc158: 3c018000 */ lui $at,0x8000 -/* f0fc15c: 17210002 */ bne $t9,$at,.NB0f0fc168 -/* f0fc160: 00000000 */ sll $zero,$zero,0x0 -/* f0fc164: 0006000d */ break 0x6 -.NB0f0fc168: -/* f0fc168: 3c013f00 */ lui $at,0x3f00 -/* f0fc16c: 44818000 */ mtc1 $at,$f16 -/* f0fc170: 030b6821 */ addu $t5,$t8,$t3 -/* f0fc174: 8fb80070 */ lw $t8,0x70($sp) -/* f0fc178: 46105482 */ mul.s $f18,$f10,$f16 -/* f0fc17c: 00001825 */ or $v1,$zero,$zero -/* f0fc180: 4600910d */ trunc.w.s $f4,$f18 -/* f0fc184: 440e2000 */ mfc1 $t6,$f4 -/* f0fc188: 00000000 */ sll $zero,$zero,0x0 -/* f0fc18c: 01aec823 */ subu $t9,$t5,$t6 -/* f0fc190: 03385821 */ addu $t3,$t9,$t8 -/* f0fc194: 11800003 */ beqz $t4,.NB0f0fc1a4 -/* f0fc198: afab008c */ sw $t3,0x8c($sp) -/* f0fc19c: 10000001 */ beqz $zero,.NB0f0fc1a4 -/* f0fc1a0: 24050001 */ addiu $a1,$zero,0x1 -.NB0f0fc1a4: -/* f0fc1a4: 8d4f0068 */ lw $t7,0x68($t2) -/* f0fc1a8: 00001025 */ or $v0,$zero,$zero -/* f0fc1ac: 11e00003 */ beqz $t7,.NB0f0fc1bc -/* f0fc1b0: 00000000 */ sll $zero,$zero,0x0 -/* f0fc1b4: 10000001 */ beqz $zero,.NB0f0fc1bc -/* f0fc1b8: 24040001 */ addiu $a0,$zero,0x1 -.NB0f0fc1bc: -/* f0fc1bc: 8d4d0064 */ lw $t5,0x64($t2) -/* f0fc1c0: 11a00003 */ beqz $t5,.NB0f0fc1d0 -/* f0fc1c4: 00000000 */ sll $zero,$zero,0x0 -/* f0fc1c8: 10000001 */ beqz $zero,.NB0f0fc1d0 -/* f0fc1cc: 24030001 */ addiu $v1,$zero,0x1 -.NB0f0fc1d0: -/* f0fc1d0: 8d4e0070 */ lw $t6,0x70($t2) -/* f0fc1d4: 11c00003 */ beqz $t6,.NB0f0fc1e4 -/* f0fc1d8: 00000000 */ sll $zero,$zero,0x0 -/* f0fc1dc: 10000001 */ beqz $zero,.NB0f0fc1e4 -/* f0fc1e0: 24020001 */ addiu $v0,$zero,0x1 -.NB0f0fc1e4: -/* f0fc1e4: 0043c821 */ addu $t9,$v0,$v1 -/* f0fc1e8: 0324c021 */ addu $t8,$t9,$a0 -/* f0fc1ec: 03055821 */ addu $t3,$t8,$a1 -/* f0fc1f0: 29610002 */ slti $at,$t3,0x2 -/* f0fc1f4: 14200006 */ bnez $at,.NB0f0fc210 -/* f0fc1f8: 00000000 */ sll $zero,$zero,0x0 -/* f0fc1fc: 0c002fb9 */ jal viGetViewTop -/* f0fc200: 00000000 */ sll $zero,$zero,0x0 -/* f0fc204: 244c0005 */ addiu $t4,$v0,0x5 -/* f0fc208: 10000005 */ beqz $zero,.NB0f0fc220 -/* f0fc20c: afac0088 */ sw $t4,0x88($sp) -.NB0f0fc210: -/* f0fc210: 0c002fb9 */ jal viGetViewTop -/* f0fc214: 00000000 */ sll $zero,$zero,0x0 -/* f0fc218: 244f000a */ addiu $t7,$v0,0xa -/* f0fc21c: afaf0088 */ sw $t7,0x88($sp) -.NB0f0fc220: -/* f0fc220: 3c0d800a */ lui $t5,0x800a -/* f0fc224: 3c0e800a */ lui $t6,0x800a -/* f0fc228: 8dce66a4 */ lw $t6,0x66a4($t6) -/* f0fc22c: 8dad66a0 */ lw $t5,0x66a0($t5) -/* f0fc230: 2419ffff */ addiu $t9,$zero,-1 -/* f0fc234: 241800ff */ addiu $t8,$zero,0xff -/* f0fc238: 240b0140 */ addiu $t3,$zero,0x140 -/* f0fc23c: 240c00f0 */ addiu $t4,$zero,0xf0 -/* f0fc240: afac0024 */ sw $t4,0x24($sp) -/* f0fc244: afab0020 */ sw $t3,0x20($sp) -/* f0fc248: afb8001c */ sw $t8,0x1c($sp) -/* f0fc24c: afb90018 */ sw $t9,0x18($sp) -/* f0fc250: 8fa40090 */ lw $a0,0x90($sp) -/* f0fc254: 27a5008c */ addiu $a1,$sp,0x8c -/* f0fc258: 27a60088 */ addiu $a2,$sp,0x88 -/* f0fc25c: 8fa7006c */ lw $a3,0x6c($sp) -/* f0fc260: afa00028 */ sw $zero,0x28($sp) -/* f0fc264: afa0002c */ sw $zero,0x2c($sp) -/* f0fc268: afae0014 */ sw $t6,0x14($sp) -/* f0fc26c: 0fc54529 */ jal textRender -/* f0fc270: afad0010 */ sw $t5,0x10($sp) -/* f0fc274: afa20090 */ sw $v0,0x90($sp) -.NB0f0fc278: -/* f0fc278: 8fbf0034 */ lw $ra,0x34($sp) -/* f0fc27c: 8fa20090 */ lw $v0,0x90($sp) -/* f0fc280: 27bd0090 */ addiu $sp,$sp,0x90 -/* f0fc284: 03e00008 */ jr $ra -/* f0fc288: 00000000 */ sll $zero,$zero,0x0 -); -#endif const char var7f1b2b34[] = "Here is where the activemenu sets favourites\n"; const char var7f1b2b64[] = "slot %d = guntype %d\n";