mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-09 02:26:10 -04:00
ntsc-beta: Decompile hudmsgCalculatePosition
This commit is contained in:
+2
-413
@@ -1224,7 +1224,6 @@ void hudmsgCreateFromArgsWithoutFlags(char *text, s32 type, s32 conf00, s32 conf
|
||||
arg14, 0);
|
||||
}
|
||||
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
void hudmsgCalculatePosition(struct hudmessage *msg)
|
||||
{
|
||||
s32 x;
|
||||
@@ -1234,9 +1233,10 @@ void hudmsgCalculatePosition(struct hudmessage *msg)
|
||||
s32 viewwidth = g_Vars.players[msg->playernum]->viewwidth / g_ScaleX;
|
||||
s32 viewheight = g_Vars.players[msg->playernum]->viewheight;
|
||||
s32 v0;
|
||||
s32 offset = (msg->alignh == HUDMSGALIGN_XMIDDLE) ? 10 : 0;
|
||||
|
||||
#if VERSION >= VERSION_NTSC_1_0
|
||||
s32 offset = (msg->alignh == HUDMSGALIGN_XMIDDLE) ? 10 : 0;
|
||||
|
||||
if (PLAYERCOUNT() >= 3) {
|
||||
viewwidth -= offset;
|
||||
|
||||
@@ -1345,417 +1345,6 @@ void hudmsgCalculatePosition(struct hudmessage *msg)
|
||||
msg->x = x;
|
||||
msg->y = y;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM(
|
||||
glabel hudmsgCalculatePosition
|
||||
.late_rodata
|
||||
glabel var7f1adeb0
|
||||
.word hudmsgCalculatePosition+0x33c
|
||||
glabel var7f1adeb4
|
||||
.word hudmsgCalculatePosition+0x348
|
||||
glabel var7f1adeb8
|
||||
.word hudmsgCalculatePosition+0x35c
|
||||
glabel var7f1adebc
|
||||
.word hudmsgCalculatePosition+0x4e4
|
||||
glabel var7f1adec0
|
||||
.word hudmsgCalculatePosition+0x514
|
||||
.text
|
||||
/* f0dbe14: 27bdffd0 */ addiu $sp,$sp,-48
|
||||
/* f0dbe18: 3c058008 */ lui $a1,0x8008
|
||||
/* f0dbe1c: 8ca52320 */ lw $a1,0x2320($a1)
|
||||
/* f0dbe20: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f0dbe24: afa40030 */ sw $a0,0x30($sp)
|
||||
/* f0dbe28: 8c8f01c0 */ lw $t7,0x1c0($a0)
|
||||
/* f0dbe2c: 3c0c800a */ lui $t4,0x800a
|
||||
/* f0dbe30: 258ce6c0 */ addiu $t4,$t4,-6464
|
||||
/* f0dbe34: 000fc080 */ sll $t8,$t7,0x2
|
||||
/* f0dbe38: 0198c821 */ addu $t9,$t4,$t8
|
||||
/* f0dbe3c: 8f220064 */ lw $v0,0x64($t9)
|
||||
/* f0dbe40: 00807025 */ or $t6,$a0,$zero
|
||||
/* f0dbe44: 241f0001 */ addiu $ra,$zero,0x1
|
||||
/* f0dbe48: 844f0634 */ lh $t7,0x634($v0)
|
||||
/* f0dbe4c: 84580630 */ lh $t8,0x630($v0)
|
||||
/* f0dbe50: 84590632 */ lh $t9,0x632($v0)
|
||||
/* f0dbe54: 01e5001a */ div $zero,$t7,$a1
|
||||
/* f0dbe58: 00003012 */ mflo $a2
|
||||
/* f0dbe5c: 844d0636 */ lh $t5,0x636($v0)
|
||||
/* f0dbe60: 14a00002 */ bnez $a1,.NB0f0dbe6c
|
||||
/* f0dbe64: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbe68: 0007000d */ break 0x7
|
||||
.NB0f0dbe6c:
|
||||
/* f0dbe6c: 2401ffff */ addiu $at,$zero,-1
|
||||
/* f0dbe70: 14a10004 */ bne $a1,$at,.NB0f0dbe84
|
||||
/* f0dbe74: 3c018000 */ lui $at,0x8000
|
||||
/* f0dbe78: 15e10002 */ bne $t7,$at,.NB0f0dbe84
|
||||
/* f0dbe7c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbe80: 0006000d */ break 0x6
|
||||
.NB0f0dbe84:
|
||||
/* f0dbe84: 0305001a */ div $zero,$t8,$a1
|
||||
/* f0dbe88: afb90018 */ sw $t9,0x18($sp)
|
||||
/* f0dbe8c: 91c301c8 */ lbu $v1,0x1c8($t6)
|
||||
/* f0dbe90: 00003812 */ mflo $a3
|
||||
/* f0dbe94: 8faf0030 */ lw $t7,0x30($sp)
|
||||
/* f0dbe98: 14a00002 */ bnez $a1,.NB0f0dbea4
|
||||
/* f0dbe9c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbea0: 0007000d */ break 0x7
|
||||
.NB0f0dbea4:
|
||||
/* f0dbea4: 2401ffff */ addiu $at,$zero,-1
|
||||
/* f0dbea8: 14a10004 */ bne $a1,$at,.NB0f0dbebc
|
||||
/* f0dbeac: 3c018000 */ lui $at,0x8000
|
||||
/* f0dbeb0: 17010002 */ bne $t8,$at,.NB0f0dbebc
|
||||
/* f0dbeb4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbeb8: 0006000d */ break 0x6
|
||||
.NB0f0dbebc:
|
||||
/* f0dbebc: 1060000c */ beqz $v1,.NB0f0dbef0
|
||||
/* f0dbec0: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbec4: 241f0001 */ addiu $ra,$zero,0x1
|
||||
/* f0dbec8: 107f000b */ beq $v1,$ra,.NB0f0dbef8
|
||||
/* f0dbecc: 3c188007 */ lui $t8,0x8007
|
||||
/* f0dbed0: 24010002 */ addiu $at,$zero,0x2
|
||||
/* f0dbed4: 10610082 */ beq $v1,$at,.NB0f0dc0e0
|
||||
/* f0dbed8: 8fb80030 */ lw $t8,0x30($sp)
|
||||
/* f0dbedc: 24010003 */ addiu $at,$zero,0x3
|
||||
/* f0dbee0: 10610086 */ beq $v1,$at,.NB0f0dc0fc
|
||||
/* f0dbee4: 8faf0030 */ lw $t7,0x30($sp)
|
||||
/* f0dbee8: 1000008d */ beqz $zero,.NB0f0dc120
|
||||
/* f0dbeec: 8dc801d0 */ lw $t0,0x1d0($t6)
|
||||
.NB0f0dbef0:
|
||||
/* f0dbef0: 1000008b */ beqz $zero,.NB0f0dc120
|
||||
/* f0dbef4: 8de801d0 */ lw $t0,0x1d0($t7)
|
||||
.NB0f0dbef8:
|
||||
/* f0dbef8: 8f182e24 */ lw $t8,0x2e24($t8)
|
||||
/* f0dbefc: 3c198006 */ lui $t9,0x8006
|
||||
/* f0dbf00: 8fae0030 */ lw $t6,0x30($sp)
|
||||
/* f0dbf04: 13000006 */ beqz $t8,.NB0f0dbf20
|
||||
/* f0dbf08: 24010002 */ addiu $at,$zero,0x2
|
||||
/* f0dbf0c: 8f39f2f0 */ lw $t9,-0xd10($t9)
|
||||
/* f0dbf10: 57200004 */ bnezl $t9,.NB0f0dbf24
|
||||
/* f0dbf14: 8dc201cc */ lw $v0,0x1cc($t6)
|
||||
/* f0dbf18: 10000002 */ beqz $zero,.NB0f0dbf24
|
||||
/* f0dbf1c: 24020018 */ addiu $v0,$zero,0x18
|
||||
.NB0f0dbf20:
|
||||
/* f0dbf20: 8dc201cc */ lw $v0,0x1cc($t6)
|
||||
.NB0f0dbf24:
|
||||
/* f0dbf24: 8fb80030 */ lw $t8,0x30($sp)
|
||||
/* f0dbf28: 8d8e006c */ lw $t6,0x6c($t4)
|
||||
/* f0dbf2c: 00c27821 */ addu $t7,$a2,$v0
|
||||
/* f0dbf30: 8f1901d0 */ lw $t9,0x1d0($t8)
|
||||
/* f0dbf34: 00003025 */ or $a2,$zero,$zero
|
||||
/* f0dbf38: 00002825 */ or $a1,$zero,$zero
|
||||
/* f0dbf3c: 01f94021 */ addu $t0,$t7,$t9
|
||||
/* f0dbf40: 11c00003 */ beqz $t6,.NB0f0dbf50
|
||||
/* f0dbf44: 25080003 */ addiu $t0,$t0,0x3
|
||||
/* f0dbf48: 10000001 */ beqz $zero,.NB0f0dbf50
|
||||
/* f0dbf4c: 03e03025 */ or $a2,$ra,$zero
|
||||
.NB0f0dbf50:
|
||||
/* f0dbf50: 8d980068 */ lw $t8,0x68($t4)
|
||||
/* f0dbf54: 00001025 */ or $v0,$zero,$zero
|
||||
/* f0dbf58: 00001825 */ or $v1,$zero,$zero
|
||||
/* f0dbf5c: 13000003 */ beqz $t8,.NB0f0dbf6c
|
||||
/* f0dbf60: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbf64: 10000001 */ beqz $zero,.NB0f0dbf6c
|
||||
/* f0dbf68: 03e02825 */ or $a1,$ra,$zero
|
||||
.NB0f0dbf6c:
|
||||
/* f0dbf6c: 8d8f0064 */ lw $t7,0x64($t4)
|
||||
/* f0dbf70: 11e00003 */ beqz $t7,.NB0f0dbf80
|
||||
/* f0dbf74: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbf78: 10000001 */ beqz $zero,.NB0f0dbf80
|
||||
/* f0dbf7c: 03e01025 */ or $v0,$ra,$zero
|
||||
.NB0f0dbf80:
|
||||
/* f0dbf80: 8d990070 */ lw $t9,0x70($t4)
|
||||
/* f0dbf84: 13200003 */ beqz $t9,.NB0f0dbf94
|
||||
/* f0dbf88: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbf8c: 10000001 */ beqz $zero,.NB0f0dbf94
|
||||
/* f0dbf90: 03e01825 */ or $v1,$ra,$zero
|
||||
.NB0f0dbf94:
|
||||
/* f0dbf94: 00627021 */ addu $t6,$v1,$v0
|
||||
/* f0dbf98: 01c5c021 */ addu $t8,$t6,$a1
|
||||
/* f0dbf9c: 03067821 */ addu $t7,$t8,$a2
|
||||
/* f0dbfa0: 55e1002e */ bnel $t7,$at,.NB0f0dc05c
|
||||
/* f0dbfa4: 8d98006c */ lw $t8,0x6c($t4)
|
||||
/* f0dbfa8: afa8002c */ sw $t0,0x2c($sp)
|
||||
/* f0dbfac: 0fc53588 */ jal optionsGetScreenSplit
|
||||
/* f0dbfb0: afad0020 */ sw $t5,0x20($sp)
|
||||
/* f0dbfb4: 3c0c800a */ lui $t4,0x800a
|
||||
/* f0dbfb8: 241f0001 */ addiu $ra,$zero,0x1
|
||||
/* f0dbfbc: 258ce6c0 */ addiu $t4,$t4,-6464
|
||||
/* f0dbfc0: 8fa8002c */ lw $t0,0x2c($sp)
|
||||
/* f0dbfc4: 13e20004 */ beq $ra,$v0,.NB0f0dbfd8
|
||||
/* f0dbfc8: 8fad0020 */ lw $t5,0x20($sp)
|
||||
/* f0dbfcc: 3c198009 */ lui $t9,0x8009
|
||||
/* f0dbfd0: 933930e0 */ lbu $t9,0x30e0($t9)
|
||||
/* f0dbfd4: 17f90020 */ bne $ra,$t9,.NB0f0dc058
|
||||
.NB0f0dbfd8:
|
||||
/* f0dbfd8: 3c0e8007 */ lui $t6,0x8007
|
||||
/* f0dbfdc: 8dce2e24 */ lw $t6,0x2e24($t6)
|
||||
/* f0dbfe0: 3c188006 */ lui $t8,0x8006
|
||||
/* f0dbfe4: 3c0f8009 */ lui $t7,0x8009
|
||||
/* f0dbfe8: 11c00004 */ beqz $t6,.NB0f0dbffc
|
||||
/* f0dbfec: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dbff0: 8f18f2f0 */ lw $t8,-0xd10($t8)
|
||||
/* f0dbff4: 53000019 */ beqzl $t8,.NB0f0dc05c
|
||||
/* f0dbff8: 8d98006c */ lw $t8,0x6c($t4)
|
||||
.NB0f0dbffc:
|
||||
/* f0dbffc: 91ef30e0 */ lbu $t7,0x30e0($t7)
|
||||
/* f0dc000: 8fb90030 */ lw $t9,0x30($sp)
|
||||
/* f0dc004: 8fae0030 */ lw $t6,0x30($sp)
|
||||
/* f0dc008: 57ef000b */ bnel $ra,$t7,.NB0f0dc038
|
||||
/* f0dc00c: 8dc201c0 */ lw $v0,0x1c0($t6)
|
||||
/* f0dc010: 8f2201c0 */ lw $v0,0x1c0($t9)
|
||||
/* f0dc014: 14400003 */ bnez $v0,.NB0f0dc024
|
||||
/* f0dc018: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc01c: 10000040 */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc020: 2508ffff */ addiu $t0,$t0,-1
|
||||
.NB0f0dc024:
|
||||
/* f0dc024: 57e2003f */ bnel $ra,$v0,.NB0f0dc124
|
||||
/* f0dc028: 8fae0030 */ lw $t6,0x30($sp)
|
||||
/* f0dc02c: 1000003c */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc030: 2508fff0 */ addiu $t0,$t0,-16
|
||||
/* f0dc034: 8dc201c0 */ lw $v0,0x1c0($t6)
|
||||
.NB0f0dc038:
|
||||
/* f0dc038: 14400003 */ bnez $v0,.NB0f0dc048
|
||||
/* f0dc03c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc040: 10000037 */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc044: 2508000f */ addiu $t0,$t0,0xf
|
||||
.NB0f0dc048:
|
||||
/* f0dc048: 57e20036 */ bnel $ra,$v0,.NB0f0dc124
|
||||
/* f0dc04c: 8fae0030 */ lw $t6,0x30($sp)
|
||||
/* f0dc050: 10000033 */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc054: 25080004 */ addiu $t0,$t0,0x4
|
||||
.NB0f0dc058:
|
||||
/* f0dc058: 8d98006c */ lw $t8,0x6c($t4)
|
||||
.NB0f0dc05c:
|
||||
/* f0dc05c: 8d870068 */ lw $a3,0x68($t4)
|
||||
/* f0dc060: 8d890064 */ lw $t1,0x64($t4)
|
||||
/* f0dc064: 13000003 */ beqz $t8,.NB0f0dc074
|
||||
/* f0dc068: 8d8b0070 */ lw $t3,0x70($t4)
|
||||
/* f0dc06c: 10000002 */ beqz $zero,.NB0f0dc078
|
||||
/* f0dc070: 03e03025 */ or $a2,$ra,$zero
|
||||
.NB0f0dc074:
|
||||
/* f0dc074: 00003025 */ or $a2,$zero,$zero
|
||||
.NB0f0dc078:
|
||||
/* f0dc078: 10e00003 */ beqz $a3,.NB0f0dc088
|
||||
/* f0dc07c: 00002825 */ or $a1,$zero,$zero
|
||||
/* f0dc080: 10000001 */ beqz $zero,.NB0f0dc088
|
||||
/* f0dc084: 03e02825 */ or $a1,$ra,$zero
|
||||
.NB0f0dc088:
|
||||
/* f0dc088: 11200003 */ beqz $t1,.NB0f0dc098
|
||||
/* f0dc08c: 00001025 */ or $v0,$zero,$zero
|
||||
/* f0dc090: 10000001 */ beqz $zero,.NB0f0dc098
|
||||
/* f0dc094: 03e01025 */ or $v0,$ra,$zero
|
||||
.NB0f0dc098:
|
||||
/* f0dc098: 11600003 */ beqz $t3,.NB0f0dc0a8
|
||||
/* f0dc09c: 00001825 */ or $v1,$zero,$zero
|
||||
/* f0dc0a0: 10000001 */ beqz $zero,.NB0f0dc0a8
|
||||
/* f0dc0a4: 03e01825 */ or $v1,$ra,$zero
|
||||
.NB0f0dc0a8:
|
||||
/* f0dc0a8: 00627821 */ addu $t7,$v1,$v0
|
||||
/* f0dc0ac: 01e5c821 */ addu $t9,$t7,$a1
|
||||
/* f0dc0b0: 03267021 */ addu $t6,$t9,$a2
|
||||
/* f0dc0b4: 29c10003 */ slti $at,$t6,0x3
|
||||
/* f0dc0b8: 14200019 */ bnez $at,.NB0f0dc120
|
||||
/* f0dc0bc: 8fb80030 */ lw $t8,0x30($sp)
|
||||
/* f0dc0c0: 8f0f01c0 */ lw $t7,0x1c0($t8)
|
||||
/* f0dc0c4: 31f90001 */ andi $t9,$t7,0x1
|
||||
/* f0dc0c8: 17200003 */ bnez $t9,.NB0f0dc0d8
|
||||
/* f0dc0cc: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc0d0: 10000013 */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc0d4: 2508ffff */ addiu $t0,$t0,-1
|
||||
.NB0f0dc0d8:
|
||||
/* f0dc0d8: 10000011 */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc0dc: 2508fff0 */ addiu $t0,$t0,-16
|
||||
.NB0f0dc0e0:
|
||||
/* f0dc0e0: 970f001c */ lhu $t7,0x1c($t8)
|
||||
/* f0dc0e4: 00c77021 */ addu $t6,$a2,$a3
|
||||
/* f0dc0e8: 01cfc823 */ subu $t9,$t6,$t7
|
||||
/* f0dc0ec: 8f0e01d0 */ lw $t6,0x1d0($t8)
|
||||
/* f0dc0f0: 032e4023 */ subu $t0,$t9,$t6
|
||||
/* f0dc0f4: 1000000a */ beqz $zero,.NB0f0dc120
|
||||
/* f0dc0f8: 2508ffc7 */ addiu $t0,$t0,-57
|
||||
.NB0f0dc0fc:
|
||||
/* f0dc0fc: 95f8001c */ lhu $t8,0x1c($t7)
|
||||
/* f0dc100: 00f8c823 */ subu $t9,$a3,$t8
|
||||
/* f0dc104: 07210003 */ bgez $t9,.NB0f0dc114
|
||||
/* f0dc108: 00197043 */ sra $t6,$t9,0x1
|
||||
/* f0dc10c: 27210001 */ addiu $at,$t9,0x1
|
||||
/* f0dc110: 00017043 */ sra $t6,$at,0x1
|
||||
.NB0f0dc114:
|
||||
/* f0dc114: 8df901d0 */ lw $t9,0x1d0($t7)
|
||||
/* f0dc118: 01c6c021 */ addu $t8,$t6,$a2
|
||||
/* f0dc11c: 03194021 */ addu $t0,$t8,$t9
|
||||
.NB0f0dc120:
|
||||
/* f0dc120: 8fae0030 */ lw $t6,0x30($sp)
|
||||
.NB0f0dc124:
|
||||
/* f0dc124: 8fb90030 */ lw $t9,0x30($sp)
|
||||
/* f0dc128: 91cf01c9 */ lbu $t7,0x1c9($t6)
|
||||
/* f0dc12c: 25f8fffc */ addiu $t8,$t7,-4
|
||||
/* f0dc130: 2f010005 */ sltiu $at,$t8,0x5
|
||||
/* f0dc134: 10200087 */ beqz $at,.NB0f0dc354
|
||||
/* f0dc138: 0018c080 */ sll $t8,$t8,0x2
|
||||
/* f0dc13c: 3c017f1b */ lui $at,0x7f1b
|
||||
/* f0dc140: 00380821 */ addu $at,$at,$t8
|
||||
/* f0dc144: 8c3881e0 */ lw $t8,-0x7e20($at)
|
||||
/* f0dc148: 03000008 */ jr $t8
|
||||
/* f0dc14c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc150: 8fb90030 */ lw $t9,0x30($sp)
|
||||
/* f0dc154: 10000080 */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc158: 8f2401d4 */ lw $a0,0x1d4($t9)
|
||||
/* f0dc15c: 8fae0030 */ lw $t6,0x30($sp)
|
||||
/* f0dc160: 8dcf01d4 */ lw $t7,0x1d4($t6)
|
||||
/* f0dc164: 01af2021 */ addu $a0,$t5,$t7
|
||||
/* f0dc168: 1000007b */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc16c: 2484000d */ addiu $a0,$a0,0xd
|
||||
/* f0dc170: 8fae0030 */ lw $t6,0x30($sp)
|
||||
/* f0dc174: 8fb80018 */ lw $t8,0x18($sp)
|
||||
/* f0dc178: 8d8a006c */ lw $t2,0x6c($t4)
|
||||
/* f0dc17c: 95cf001e */ lhu $t7,0x1e($t6)
|
||||
/* f0dc180: 01b8c821 */ addu $t9,$t5,$t8
|
||||
/* f0dc184: 8d870068 */ lw $a3,0x68($t4)
|
||||
/* f0dc188: 032fc023 */ subu $t8,$t9,$t7
|
||||
/* f0dc18c: 8dd901d4 */ lw $t9,0x1d4($t6)
|
||||
/* f0dc190: 8d890064 */ lw $t1,0x64($t4)
|
||||
/* f0dc194: 8d8b0070 */ lw $t3,0x70($t4)
|
||||
/* f0dc198: 03192023 */ subu $a0,$t8,$t9
|
||||
/* f0dc19c: 11400003 */ beqz $t2,.NB0f0dc1ac
|
||||
/* f0dc1a0: 2484fff2 */ addiu $a0,$a0,-14
|
||||
/* f0dc1a4: 10000002 */ beqz $zero,.NB0f0dc1b0
|
||||
/* f0dc1a8: 03e03025 */ or $a2,$ra,$zero
|
||||
.NB0f0dc1ac:
|
||||
/* f0dc1ac: 00003025 */ or $a2,$zero,$zero
|
||||
.NB0f0dc1b0:
|
||||
/* f0dc1b0: 10e00003 */ beqz $a3,.NB0f0dc1c0
|
||||
/* f0dc1b4: 24010002 */ addiu $at,$zero,0x2
|
||||
/* f0dc1b8: 10000002 */ beqz $zero,.NB0f0dc1c4
|
||||
/* f0dc1bc: 03e02825 */ or $a1,$ra,$zero
|
||||
.NB0f0dc1c0:
|
||||
/* f0dc1c0: 00002825 */ or $a1,$zero,$zero
|
||||
.NB0f0dc1c4:
|
||||
/* f0dc1c4: 11200003 */ beqz $t1,.NB0f0dc1d4
|
||||
/* f0dc1c8: 00001025 */ or $v0,$zero,$zero
|
||||
/* f0dc1cc: 10000001 */ beqz $zero,.NB0f0dc1d4
|
||||
/* f0dc1d0: 03e01025 */ or $v0,$ra,$zero
|
||||
.NB0f0dc1d4:
|
||||
/* f0dc1d4: 11600003 */ beqz $t3,.NB0f0dc1e4
|
||||
/* f0dc1d8: 00001825 */ or $v1,$zero,$zero
|
||||
/* f0dc1dc: 10000001 */ beqz $zero,.NB0f0dc1e4
|
||||
/* f0dc1e0: 03e01825 */ or $v1,$ra,$zero
|
||||
.NB0f0dc1e4:
|
||||
/* f0dc1e4: 00627821 */ addu $t7,$v1,$v0
|
||||
/* f0dc1e8: 01e57021 */ addu $t6,$t7,$a1
|
||||
/* f0dc1ec: 01c6c021 */ addu $t8,$t6,$a2
|
||||
/* f0dc1f0: 1701001b */ bne $t8,$at,.NB0f0dc260
|
||||
/* f0dc1f4: 3c198007 */ lui $t9,0x8007
|
||||
/* f0dc1f8: 8f392e24 */ lw $t9,0x2e24($t9)
|
||||
/* f0dc1fc: 3c0f8006 */ lui $t7,0x8006
|
||||
/* f0dc200: 3c0e8009 */ lui $t6,0x8009
|
||||
/* f0dc204: 13200004 */ beqz $t9,.NB0f0dc218
|
||||
/* f0dc208: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc20c: 8deff2f0 */ lw $t7,-0xd10($t7)
|
||||
/* f0dc210: 11e00013 */ beqz $t7,.NB0f0dc260
|
||||
/* f0dc214: 00000000 */ sll $zero,$zero,0x0
|
||||
.NB0f0dc218:
|
||||
/* f0dc218: 91ce30e0 */ lbu $t6,0x30e0($t6)
|
||||
/* f0dc21c: 13ee000c */ beq $ra,$t6,.NB0f0dc250
|
||||
/* f0dc220: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc224: afa40028 */ sw $a0,0x28($sp)
|
||||
/* f0dc228: 0fc53588 */ jal optionsGetScreenSplit
|
||||
/* f0dc22c: afa8002c */ sw $t0,0x2c($sp)
|
||||
/* f0dc230: 241f0001 */ addiu $ra,$zero,0x1
|
||||
/* f0dc234: 8fa40028 */ lw $a0,0x28($sp)
|
||||
/* f0dc238: 13e20007 */ beq $ra,$v0,.NB0f0dc258
|
||||
/* f0dc23c: 8fa8002c */ lw $t0,0x2c($sp)
|
||||
/* f0dc240: 8fb80030 */ lw $t8,0x30($sp)
|
||||
/* f0dc244: 8f1901c0 */ lw $t9,0x1c0($t8)
|
||||
/* f0dc248: 17200003 */ bnez $t9,.NB0f0dc258
|
||||
/* f0dc24c: 00000000 */ sll $zero,$zero,0x0
|
||||
.NB0f0dc250:
|
||||
/* f0dc250: 10000041 */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc254: 24840008 */ addiu $a0,$a0,0x8
|
||||
.NB0f0dc258:
|
||||
/* f0dc258: 1000003f */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc25c: 24840003 */ addiu $a0,$a0,0x3
|
||||
.NB0f0dc260:
|
||||
/* f0dc260: 11400003 */ beqz $t2,.NB0f0dc270
|
||||
/* f0dc264: 00003025 */ or $a2,$zero,$zero
|
||||
/* f0dc268: 10000001 */ beqz $zero,.NB0f0dc270
|
||||
/* f0dc26c: 24060001 */ addiu $a2,$zero,0x1
|
||||
.NB0f0dc270:
|
||||
/* f0dc270: 10e00003 */ beqz $a3,.NB0f0dc280
|
||||
/* f0dc274: 00002825 */ or $a1,$zero,$zero
|
||||
/* f0dc278: 10000001 */ beqz $zero,.NB0f0dc280
|
||||
/* f0dc27c: 24050001 */ addiu $a1,$zero,0x1
|
||||
.NB0f0dc280:
|
||||
/* f0dc280: 11200003 */ beqz $t1,.NB0f0dc290
|
||||
/* f0dc284: 00001025 */ or $v0,$zero,$zero
|
||||
/* f0dc288: 10000001 */ beqz $zero,.NB0f0dc290
|
||||
/* f0dc28c: 24020001 */ addiu $v0,$zero,0x1
|
||||
.NB0f0dc290:
|
||||
/* f0dc290: 11600003 */ beqz $t3,.NB0f0dc2a0
|
||||
/* f0dc294: 00001825 */ or $v1,$zero,$zero
|
||||
/* f0dc298: 10000001 */ beqz $zero,.NB0f0dc2a0
|
||||
/* f0dc29c: 24030001 */ addiu $v1,$zero,0x1
|
||||
.NB0f0dc2a0:
|
||||
/* f0dc2a0: 00627821 */ addu $t7,$v1,$v0
|
||||
/* f0dc2a4: 01e57021 */ addu $t6,$t7,$a1
|
||||
/* f0dc2a8: 01c6c021 */ addu $t8,$t6,$a2
|
||||
/* f0dc2ac: 2b010003 */ slti $at,$t8,0x3
|
||||
/* f0dc2b0: 14200009 */ bnez $at,.NB0f0dc2d8
|
||||
/* f0dc2b4: 8fb90030 */ lw $t9,0x30($sp)
|
||||
/* f0dc2b8: 8f2f01c0 */ lw $t7,0x1c0($t9)
|
||||
/* f0dc2bc: 29e10002 */ slti $at,$t7,0x2
|
||||
/* f0dc2c0: 10200003 */ beqz $at,.NB0f0dc2d0
|
||||
/* f0dc2c4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f0dc2c8: 10000023 */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc2cc: 24840008 */ addiu $a0,$a0,0x8
|
||||
.NB0f0dc2d0:
|
||||
/* f0dc2d0: 10000021 */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc2d4: 24840003 */ addiu $a0,$a0,0x3
|
||||
.NB0f0dc2d8:
|
||||
/* f0dc2d8: afa40028 */ sw $a0,0x28($sp)
|
||||
/* f0dc2dc: 0fc5351c */ jal optionsGetEffectiveScreenSize
|
||||
/* f0dc2e0: afa8002c */ sw $t0,0x2c($sp)
|
||||
/* f0dc2e4: 8fa40028 */ lw $a0,0x28($sp)
|
||||
/* f0dc2e8: 1040001b */ beqz $v0,.NB0f0dc358
|
||||
/* f0dc2ec: 8fa8002c */ lw $t0,0x2c($sp)
|
||||
/* f0dc2f0: 10000019 */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc2f4: 24840008 */ addiu $a0,$a0,0x8
|
||||
/* f0dc2f8: 8fb80030 */ lw $t8,0x30($sp)
|
||||
/* f0dc2fc: 8fae0018 */ lw $t6,0x18($sp)
|
||||
/* f0dc300: 9719001e */ lhu $t9,0x1e($t8)
|
||||
/* f0dc304: 01d97823 */ subu $t7,$t6,$t9
|
||||
/* f0dc308: 05e10003 */ bgez $t7,.NB0f0dc318
|
||||
/* f0dc30c: 000f7043 */ sra $t6,$t7,0x1
|
||||
/* f0dc310: 25e10001 */ addiu $at,$t7,0x1
|
||||
/* f0dc314: 00017043 */ sra $t6,$at,0x1
|
||||
.NB0f0dc318:
|
||||
/* f0dc318: 8f0f01d4 */ lw $t7,0x1d4($t8)
|
||||
/* f0dc31c: 01cdc821 */ addu $t9,$t6,$t5
|
||||
/* f0dc320: 1000000d */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc324: 032f2021 */ addu $a0,$t9,$t7
|
||||
/* f0dc328: 8fae0018 */ lw $t6,0x18($sp)
|
||||
/* f0dc32c: 8fb90030 */ lw $t9,0x30($sp)
|
||||
/* f0dc330: 01aec021 */ addu $t8,$t5,$t6
|
||||
/* f0dc334: 972f001e */ lhu $t7,0x1e($t9)
|
||||
/* f0dc338: 05e10003 */ bgez $t7,.NB0f0dc348
|
||||
/* f0dc33c: 000f7043 */ sra $t6,$t7,0x1
|
||||
/* f0dc340: 25e10001 */ addiu $at,$t7,0x1
|
||||
/* f0dc344: 00017043 */ sra $t6,$at,0x1
|
||||
.NB0f0dc348:
|
||||
/* f0dc348: 030e2023 */ subu $a0,$t8,$t6
|
||||
/* f0dc34c: 10000002 */ beqz $zero,.NB0f0dc358
|
||||
/* f0dc350: 24840012 */ addiu $a0,$a0,0x12
|
||||
.NB0f0dc354:
|
||||
/* f0dc354: 8f2401d4 */ lw $a0,0x1d4($t9)
|
||||
.NB0f0dc358:
|
||||
/* f0dc358: 8faf0030 */ lw $t7,0x30($sp)
|
||||
/* f0dc35c: a5e80018 */ sh $t0,0x18($t7)
|
||||
/* f0dc360: a5e4001a */ sh $a0,0x1a($t7)
|
||||
/* f0dc364: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f0dc368: 27bd0030 */ addiu $sp,$sp,0x30
|
||||
/* f0dc36c: 03e00008 */ jr $ra
|
||||
/* f0dc370: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
#endif
|
||||
|
||||
#if VERSION >= VERSION_PAL_FINAL
|
||||
GLOBAL_ASM(
|
||||
|
||||
Reference in New Issue
Block a user