diff --git a/src/game/bg.c b/src/game/bg.c index 4ec95b78a..233d175c6 100644 --- a/src/game/bg.c +++ b/src/game/bg.c @@ -3672,26 +3672,26 @@ glabel bgLoadRoom /* f1583f0: 27bdfd08 */ addiu $sp,$sp,-760 /* f1583f4: afa402f8 */ sw $a0,0x2f8($sp) /* f1583f8: afbf002c */ sw $ra,0x2c($sp) -/* f1583fc: 3c047f1b */ lui $a0,0x7f1b +/* f1583fc: 3c047f1b */ lui $a0,%hi(var7f1b1a2cnb) /* f158400: afb30028 */ sw $s3,0x28($sp) /* f158404: afb20024 */ sw $s2,0x24($sp) /* f158408: afb10020 */ sw $s1,0x20($sp) /* f15840c: afb0001c */ sw $s0,0x1c($sp) -/* f158410: 24841a2c */ addiu $a0,$a0,0x1a2c +/* f158410: 24841a2c */ addiu $a0,$a0,%lo(var7f1b1a2cnb) /* f158414: 0fc55704 */ jal bgVerifyLightSums /* f158418: 24051ba4 */ addiu $a1,$zero,0x1ba4 /* f15841c: 8fa402f8 */ lw $a0,0x2f8($sp) -/* f158420: 3c0e800a */ lui $t6,0x800a +/* f158420: 3c0e800a */ lui $t6,%hi(g_Vars+0x2bc) /* f158424: 5080020e */ beqzl $a0,.NB0f158c60 /* f158428: 8fbf002c */ lw $ra,0x2c($sp) -/* f15842c: 8dcee97c */ lw $t6,-0x1684($t6) +/* f15842c: 8dcee97c */ lw $t6,%lo(g_Vars+0x2bc)($t6) /* f158430: 000478c0 */ sll $t7,$a0,0x3 /* f158434: 01e47821 */ addu $t7,$t7,$a0 /* f158438: 008e082a */ slt $at,$a0,$t6 /* f15843c: 10200207 */ beqz $at,.NB0f158c5c /* f158440: 000f7880 */ sll $t7,$t7,0x2 -/* f158444: 3c18800b */ lui $t8,0x800b -/* f158448: 8f1890a8 */ lw $t8,-0x6f58($t8) +/* f158444: 3c18800b */ lui $t8,%hi(g_Rooms) +/* f158448: 8f1890a8 */ lw $t8,%lo(g_Rooms)($t8) /* f15844c: 01e47823 */ subu $t7,$t7,$a0 /* f158450: 000f7880 */ sll $t7,$t7,0x2 /* f158454: afaf0050 */ sw $t7,0x50($sp) @@ -3724,8 +3724,8 @@ glabel bgLoadRoom /* f1584b8: 0fc4db9c */ jal dyntexSetCurrentRoom /* f1584bc: 87a402fa */ lh $a0,0x2fa($sp) /* f1584c0: 8fb002f8 */ lw $s0,0x2f8($sp) -/* f1584c4: 3c11800b */ lui $s1,0x800b -/* f1584c8: 26319444 */ addiu $s1,$s1,-27580 +/* f1584c4: 3c11800b */ lui $s1,%hi(g_BgRooms) +/* f1584c8: 26319444 */ addiu $s1,$s1,%lo(g_BgRooms) /* f1584cc: 8e2f0000 */ lw $t7,0x0($s1) /* f1584d0: 00107080 */ sll $t6,$s0,0x2 /* f1584d4: 01d07021 */ addu $t6,$t6,$s0 @@ -3733,8 +3733,8 @@ glabel bgLoadRoom /* f1584dc: 01f01021 */ addu $v0,$t7,$s0 /* f1584e0: 8c430000 */ lw $v1,0x0($v0) /* f1584e4: 8c580014 */ lw $t8,0x14($v0) -/* f1584e8: 3c04800b */ lui $a0,0x800b -/* f1584ec: 8c84909c */ lw $a0,-0x6f64($a0) +/* f1584e8: 3c04800b */ lui $a0,%hi(g_BgPrimaryData) +/* f1584ec: 8c84909c */ lw $a0,%lo(g_BgPrimaryData)($a0) /* f1584f0: 03039023 */ subu $s2,$t8,$v1 /* f1584f4: 2652000f */ addiu $s2,$s2,0xf /* f1584f8: 2401fff0 */ addiu $at,$zero,-16 @@ -3742,9 +3742,9 @@ glabel bgLoadRoom /* f158500: 0241c824 */ and $t9,$s2,$at /* f158504: 00645821 */ addu $t3,$v1,$a0 /* f158508: 3c01f100 */ lui $at,0xf100 -/* f15850c: 3c0c8008 */ lui $t4,0x8008 +/* f15850c: 3c0c8008 */ lui $t4,%hi(var8007fc54) /* f158510: 01642823 */ subu $a1,$t3,$a0 -/* f158514: 8d8c24b8 */ lw $t4,0x24b8($t4) +/* f158514: 8d8c24b8 */ lw $t4,%lo(var8007fc54)($t4) /* f158518: 00a12821 */ addu $a1,$a1,$at /* f15851c: 00f9082a */ slt $at,$a3,$t9 /* f158520: 03209025 */ or $s2,$t9,$zero @@ -3782,8 +3782,8 @@ glabel bgLoadRoom /* f158594: 8c4b0000 */ lw $t3,0x0($v0) /* f158598: 0fc56023 */ jal bgInflate /* f15859c: 032b3023 */ subu $a2,$t9,$t3 -/* f1585a0: 3c09800b */ lui $t1,0x800b -/* f1585a4: 252990a8 */ addiu $t1,$t1,-28504 +/* f1585a0: 3c09800b */ lui $t1,%hi(g_Rooms) +/* f1585a4: 252990a8 */ addiu $t1,$t1,%lo(g_Rooms) /* f1585a8: 8fa80050 */ lw $t0,0x50($sp) /* f1585ac: 8d2c0000 */ lw $t4,0x0($t1) /* f1585b0: afa202f0 */ sw $v0,0x2f0($sp) @@ -3968,8 +3968,8 @@ glabel bgLoadRoom /* f158838: a64b0014 */ sh $t3,0x14($s2) /* f15883c: 0fc56093 */ jal roomGetNextGdlInLayer /* f158840: 8fa402f8 */ lw $a0,0x2f8($sp) -/* f158844: 3c0c800b */ lui $t4,0x800b -/* f158848: 8d8c90a8 */ lw $t4,-0x6f58($t4) +/* f158844: 3c0c800b */ lui $t4,%hi(g_Rooms) +/* f158848: 8d8c90a8 */ lw $t4,%lo(g_Rooms)($t4) /* f15884c: 8fad0050 */ lw $t5,0x50($sp) /* f158850: 00008825 */ or $s1,$zero,$zero /* f158854: 00002825 */ or $a1,$zero,$zero @@ -4076,11 +4076,11 @@ glabel bgLoadRoom .NB0f1589d4: /* f1589d4: 8fab0048 */ lw $t3,0x48($sp) /* f1589d8: 27b00078 */ addiu $s0,$sp,0x78 -/* f1589dc: 3c0d800b */ lui $t5,0x800b +/* f1589dc: 3c0d800b */ lui $t5,%hi(g_Rooms) /* f1589e0: 020b6021 */ addu $t4,$s0,$t3 /* f1589e4: ad860000 */ sw $a2,0x0($t4) /* f1589e8: 8fae0050 */ lw $t6,0x50($sp) -/* f1589ec: 8dad90a8 */ lw $t5,-0x6f58($t5) +/* f1589ec: 8dad90a8 */ lw $t5,%lo(g_Rooms)($t5) /* f1589f0: 00d3c023 */ subu $t8,$a2,$s3 /* f1589f4: 270f002f */ addiu $t7,$t8,0x2f /* f1589f8: 35f9000f */ ori $t9,$t7,0xf @@ -4088,28 +4088,28 @@ glabel bgLoadRoom /* f158a00: 8c620080 */ lw $v0,0x80($v1) /* f158a04: 3b2b000f */ xori $t3,$t9,0xf /* f158a08: ac6b0080 */ sw $t3,0x80($v1) -/* f158a0c: 3c0c800b */ lui $t4,0x800b -/* f158a10: 8d8c90a8 */ lw $t4,-0x6f58($t4) +/* f158a0c: 3c0c800b */ lui $t4,%hi(g_Rooms) +/* f158a10: 8d8c90a8 */ lw $t4,%lo(g_Rooms)($t4) /* f158a14: 8fad0050 */ lw $t5,0x50($sp) -/* f158a18: 3c047f1b */ lui $a0,0x7f1b +/* f158a18: 3c047f1b */ lui $a0,%hi(var7f1b1a34nb) /* f158a1c: 018d1821 */ addu $v1,$t4,$t5 /* f158a20: 8c6e0080 */ lw $t6,0x80($v1) /* f158a24: 004e082a */ slt $at,$v0,$t6 /* f158a28: 5020000a */ beqzl $at,.NB0f158a54 /* f158a2c: 240a0001 */ addiu $t2,$zero,0x1 /* f158a30: 0c003074 */ jal crashSetMessage -/* f158a34: 24841a34 */ addiu $a0,$a0,0x1a34 +/* f158a34: 24841a34 */ addiu $a0,$a0,%lo(var7f1b1a34nb) /* f158a38: 24180045 */ addiu $t8,$zero,0x45 /* f158a3c: a0180000 */ sb $t8,0x0($zero) -/* f158a40: 3c0f800b */ lui $t7,0x800b -/* f158a44: 8def90a8 */ lw $t7,-0x6f58($t7) +/* f158a40: 3c0f800b */ lui $t7,%hi(g_Rooms) +/* f158a44: 8def90a8 */ lw $t7,%lo(g_Rooms)($t7) /* f158a48: 8fb90050 */ lw $t9,0x50($sp) /* f158a4c: 01f91821 */ addu $v1,$t7,$t9 /* f158a50: 240a0001 */ addiu $t2,$zero,0x1 .NB0f158a54: /* f158a54: a46a0002 */ sh $t2,0x2($v1) -/* f158a58: 3c0b800b */ lui $t3,0x800b -/* f158a5c: 8d6b90a8 */ lw $t3,-0x6f58($t3) +/* f158a58: 3c0b800b */ lui $t3,%hi(g_Rooms) +/* f158a5c: 8d6b90a8 */ lw $t3,%lo(g_Rooms)($t3) /* f158a60: 8fac0050 */ lw $t4,0x50($sp) /* f158a64: 8fad02f4 */ lw $t5,0x2f4($sp) /* f158a68: 02602025 */ or $a0,$s3,$zero @@ -4120,21 +4120,21 @@ glabel bgLoadRoom /* f158a7c: 8c720014 */ lw $s2,0x14($v1) /* f158a80: 0c004d69 */ jal memaRealloc /* f158a84: 00403025 */ or $a2,$v0,$zero -/* f158a88: 3c0e800b */ lui $t6,0x800b -/* f158a8c: 8dce90a8 */ lw $t6,-0x6f58($t6) +/* f158a88: 3c0e800b */ lui $t6,%hi(g_Rooms) +/* f158a8c: 8dce90a8 */ lw $t6,%lo(g_Rooms)($t6) /* f158a90: 8fb80050 */ lw $t8,0x50($sp) /* f158a94: 240a0001 */ addiu $t2,$zero,0x1 /* f158a98: 01d81821 */ addu $v1,$t6,$t8 /* f158a9c: 8c720014 */ lw $s2,0x14($v1) .NB0f158aa0: -/* f158aa0: 3c0c800b */ lui $t4,0x800b -/* f158aa4: 3c0d800b */ lui $t5,0x800b +/* f158aa0: 3c0c800b */ lui $t4,%hi(g_FogEnabled) +/* f158aa4: 3c0d800b */ lui $t5,%hi(g_Rooms) /* f158aa8: 8e470000 */ lw $a3,0x0($s2) /* f158aac: 26450018 */ addiu $a1,$s2,0x18 /* f158ab0: 24a90014 */ addiu $t1,$a1,0x14 /* f158ab4: 00e9082b */ sltu $at,$a3,$t1 /* f158ab8: 14200026 */ bnez $at,.NB0f158b54 -/* f158abc: 3c0e800b */ lui $t6,0x800b +/* f158abc: 3c0e800b */ lui $t6,%hi(var800a65e4) /* f158ac0: 90a20000 */ lbu $v0,0x0($a1) .NB0f158ac4: /* f158ac4: 50400006 */ beqzl $v0,.NB0f158ae0 @@ -4180,18 +4180,18 @@ glabel bgLoadRoom /* f158b4c: 5020ffdd */ beqzl $at,.NB0f158ac4 /* f158b50: 90a20000 */ lbu $v0,0x0($a1) .NB0f158b54: -/* f158b54: 8d8caea0 */ lw $t4,-0x5160($t4) +/* f158b54: 8d8caea0 */ lw $t4,%lo(g_FogEnabled)($t4) /* f158b58: 11800012 */ beqz $t4,.NB0f158ba4 /* f158b5c: 00000000 */ sll $zero,$zero,0x0 -/* f158b60: 8dad90a8 */ lw $t5,-0x6f58($t5) +/* f158b60: 8dad90a8 */ lw $t5,%lo(g_Rooms)($t5) /* f158b64: 8fae0050 */ lw $t6,0x50($sp) /* f158b68: 24050001 */ addiu $a1,$zero,0x1 /* f158b6c: 01aec021 */ addu $t8,$t5,$t6 /* f158b70: 8f0f0014 */ lw $t7,0x14($t8) /* f158b74: 0fc57fca */ jal gfxReplaceGbiCommandsRecursively /* f158b78: 8de40008 */ lw $a0,0x8($t7) -/* f158b7c: 3c19800b */ lui $t9,0x800b -/* f158b80: 8f3990a8 */ lw $t9,-0x6f58($t9) +/* f158b7c: 3c19800b */ lui $t9,%hi(g_Rooms) +/* f158b80: 8f3990a8 */ lw $t9,%lo(g_Rooms)($t9) /* f158b84: 8fab0050 */ lw $t3,0x50($sp) /* f158b88: 24050005 */ addiu $a1,$zero,0x5 /* f158b8c: 032b6021 */ addu $t4,$t9,$t3 @@ -4201,19 +4201,19 @@ glabel bgLoadRoom /* f158b9c: 10000014 */ beqz $zero,.NB0f158bf0 /* f158ba0: 00000000 */ sll $zero,$zero,0x0 .NB0f158ba4: -/* f158ba4: 8dceaea4 */ lw $t6,-0x515c($t6) -/* f158ba8: 3c18800b */ lui $t8,0x800b +/* f158ba4: 8dceaea4 */ lw $t6,%lo(var800a65e4)($t6) +/* f158ba8: 3c18800b */ lui $t8,%hi(g_Rooms) /* f158bac: 8faf0050 */ lw $t7,0x50($sp) /* f158bb0: 15c0000f */ bnez $t6,.NB0f158bf0 /* f158bb4: 00000000 */ sll $zero,$zero,0x0 -/* f158bb8: 8f1890a8 */ lw $t8,-0x6f58($t8) +/* f158bb8: 8f1890a8 */ lw $t8,%lo(g_Rooms)($t8) /* f158bbc: 24050006 */ addiu $a1,$zero,0x6 /* f158bc0: 030fc821 */ addu $t9,$t8,$t7 /* f158bc4: 8f2b0014 */ lw $t3,0x14($t9) /* f158bc8: 0fc57fca */ jal gfxReplaceGbiCommandsRecursively /* f158bcc: 8d640008 */ lw $a0,0x8($t3) -/* f158bd0: 3c0c800b */ lui $t4,0x800b -/* f158bd4: 8d8c90a8 */ lw $t4,-0x6f58($t4) +/* f158bd0: 3c0c800b */ lui $t4,%hi(g_Rooms) +/* f158bd4: 8d8c90a8 */ lw $t4,%lo(g_Rooms)($t4) /* f158bd8: 8fad0050 */ lw $t5,0x50($sp) /* f158bdc: 24050007 */ addiu $a1,$zero,0x7 /* f158be0: 018d7021 */ addu $t6,$t4,$t5 @@ -4223,29 +4223,29 @@ glabel bgLoadRoom .NB0f158bf0: /* f158bf0: 0fc565e7 */ jal bgFindRoomVtxBatches /* f158bf4: 8fa402f8 */ lw $a0,0x2f8($sp) -/* f158bf8: 3c0f800b */ lui $t7,0x800b -/* f158bfc: 8def90a8 */ lw $t7,-0x6f58($t7) +/* f158bf8: 3c0f800b */ lui $t7,%hi(g_Rooms) +/* f158bfc: 8def90a8 */ lw $t7,%lo(g_Rooms)($t7) /* f158c00: 8fb90050 */ lw $t9,0x50($sp) -/* f158c04: 3c0d800b */ lui $t5,0x800b +/* f158c04: 3c0d800b */ lui $t5,%hi(g_Rooms) /* f158c08: 2404ffff */ addiu $a0,$zero,-1 /* f158c0c: 01f91821 */ addu $v1,$t7,$t9 /* f158c10: 946b0000 */ lhu $t3,0x0($v1) -/* f158c14: 3c19800b */ lui $t9,0x800b +/* f158c14: 3c19800b */ lui $t9,%hi(g_Rooms) /* f158c18: 356c0100 */ ori $t4,$t3,0x100 /* f158c1c: a46c0000 */ sh $t4,0x0($v1) /* f158c20: 8fae0050 */ lw $t6,0x50($sp) -/* f158c24: 8dad90a8 */ lw $t5,-0x6f58($t5) +/* f158c24: 8dad90a8 */ lw $t5,%lo(g_Rooms)($t5) /* f158c28: 01ae1821 */ addu $v1,$t5,$t6 /* f158c2c: 94780000 */ lhu $t8,0x0($v1) /* f158c30: 370f0200 */ ori $t7,$t8,0x200 /* f158c34: a46f0000 */ sh $t7,0x0($v1) /* f158c38: 8fab0050 */ lw $t3,0x50($sp) -/* f158c3c: 8f3990a8 */ lw $t9,-0x6f58($t9) +/* f158c3c: 8f3990a8 */ lw $t9,%lo(g_Rooms)($t9) /* f158c40: 032b6021 */ addu $t4,$t9,$t3 /* f158c44: 0fc4db9c */ jal dyntexSetCurrentRoom /* f158c48: ad800058 */ sw $zero,0x58($t4) -/* f158c4c: 3c047f1b */ lui $a0,0x7f1b -/* f158c50: 24841a60 */ addiu $a0,$a0,0x1a60 +/* f158c4c: 3c047f1b */ lui $a0,%hi(var7f1b1a60nb) +/* f158c50: 24841a60 */ addiu $a0,$a0,%lo(var7f1b1a60nb) /* f158c54: 0fc55704 */ jal bgVerifyLightSums /* f158c58: 24051d32 */ addiu $a1,$zero,0x1d32 .NB0f158c5c: diff --git a/src/game/bondgun.c b/src/game/bondgun.c index fcedf21de..5a011b8ad 100644 --- a/src/game/bondgun.c +++ b/src/game/bondgun.c @@ -237,22 +237,22 @@ void bgunRumble(s32 handnum, s32 weaponnum) GLOBAL_ASM( glabel bgunRumble /* f095b30: 27bdffd0 */ addiu $sp,$sp,-48 -/* f095b34: 3c08800a */ lui $t0,0x800a -/* f095b38: 2508e6c0 */ addiu $t0,$t0,-6464 +/* f095b34: 3c08800a */ lui $t0,%hi(g_Vars) +/* f095b38: 2508e6c0 */ addiu $t0,$t0,%lo(g_Vars) /* f095b3c: 8d0e0288 */ lw $t6,0x288($t0) /* f095b40: afbf0014 */ sw $ra,0x14($sp) /* f095b44: afa40030 */ sw $a0,0x30($sp) /* f095b48: afa50034 */ sw $a1,0x34($sp) /* f095b4c: 0fc53380 */ jal optionsGetControlMode /* f095b50: 8dc40070 */ lw $a0,0x70($t6) -/* f095b54: 3c08800a */ lui $t0,0x800a +/* f095b54: 3c08800a */ lui $t0,%hi(g_Vars) /* f095b58: 28410004 */ slti $at,$v0,0x4 /* f095b5c: 1420007c */ bnez $at,.NB0f095d50 -/* f095b60: 2508e6c0 */ addiu $t0,$t0,-6464 +/* f095b60: 2508e6c0 */ addiu $t0,$t0,%lo(g_Vars) /* f095b64: 0fc44336 */ jal pakGetType /* f095b68: 8104028f */ lb $a0,0x28f($t0) -/* f095b6c: 3c08800a */ lui $t0,0x800a -/* f095b70: 2508e6c0 */ addiu $t0,$t0,-6464 +/* f095b6c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f095b70: 2508e6c0 */ addiu $t0,$t0,%lo(g_Vars) /* f095b74: 8d0f006c */ lw $t7,0x6c($t0) /* f095b78: 24050001 */ addiu $a1,$zero,0x1 /* f095b7c: 00453026 */ xor $a2,$v0,$a1 @@ -293,8 +293,8 @@ glabel bgunRumble /* f095bf4: 0fc44336 */ jal pakGetType /* f095bf8: afa6001c */ sw $a2,0x1c($sp) /* f095bfc: 8fa6001c */ lw $a2,0x1c($sp) -/* f095c00: 3c08800a */ lui $t0,0x800a -/* f095c04: 2508e6c0 */ addiu $t0,$t0,-6464 +/* f095c00: 3c08800a */ lui $t0,%hi(g_Vars) +/* f095c04: 2508e6c0 */ addiu $t0,$t0,%lo(g_Vars) /* f095c08: 10c0002a */ beqz $a2,.NB0f095cb4 /* f095c0c: 24050001 */ addiu $a1,$zero,0x1 /* f095c10: 14450028 */ bne $v0,$a1,.NB0f095cb4 @@ -9990,10 +9990,10 @@ glabel var7f1aca90 /* f0a4ea0: afb0001c */ sw $s0,0x1c($sp) /* f0a4ea4: afa40148 */ sw $a0,0x148($sp) /* f0a4ea8: 8c8f0000 */ lw $t7,0x0($a0) -/* f0a4eac: 3c198007 */ lui $t9,0x8007 -/* f0a4eb0: 3c11800a */ lui $s1,0x800a -/* f0a4eb4: 2739295c */ addiu $t9,$t9,0x295c -/* f0a4eb8: 2631e6c0 */ addiu $s1,$s1,-6464 +/* f0a4eac: 3c198007 */ lui $t9,%hi(var8007029c) +/* f0a4eb0: 3c11800a */ lui $s1,%hi(g_Vars) +/* f0a4eb4: 2739295c */ addiu $t9,$t9,%lo(var8007029c) +/* f0a4eb8: 2631e6c0 */ addiu $s1,$s1,%lo(g_Vars) /* f0a4ebc: 272a003c */ addiu $t2,$t9,0x3c /* f0a4ec0: 27b80104 */ addiu $t8,$sp,0x104 /* f0a4ec4: afaf0144 */ sw $t7,0x144($sp) @@ -10114,8 +10114,8 @@ glabel var7f1aca90 /* f0a5080: 00000000 */ sll $zero,$zero,0x0 /* f0a5084: 0fc2ebf0 */ jal player0f0bd358 /* f0a5088: 00000000 */ sll $zero,$zero,0x0 -/* f0a508c: 3c017f1a */ lui $at,0x7f1a -/* f0a5090: c4306dd4 */ lwc1 $f16,0x6dd4($at) +/* f0a508c: 3c017f1a */ lui $at,%hi(var7f1aca8c) +/* f0a5090: c4306dd4 */ lwc1 $f16,%lo(var7f1aca8c)($at) /* f0a5094: 46100082 */ mul.s $f2,$f0,$f16 /* f0a5098: 10000005 */ beqz $zero,.NB0f0a50b0 /* f0a509c: 44061000 */ mfc1 $a2,$f2 @@ -10163,8 +10163,8 @@ glabel var7f1aca90 /* f0a5128: 01e46021 */ addu $t4,$t7,$a0 /* f0a512c: 01854821 */ addu $t1,$t4,$a1 /* f0a5130: 15210008 */ bne $t1,$at,.NB0f0a5154 -/* f0a5134: 3c088009 */ lui $t0,0x8009 -/* f0a5138: 910830e0 */ lbu $t0,0x30e0($t0) +/* f0a5134: 3c088009 */ lui $t0,%hi(g_Is4Mb) +/* f0a5138: 910830e0 */ lbu $t0,%lo(g_Is4Mb)($t0) /* f0a513c: 24010001 */ addiu $at,$zero,0x1 /* f0a5140: 51010005 */ beql $t0,$at,.NB0f0a5158 /* f0a5144: 0000a025 */ or $s4,$zero,$zero @@ -10206,19 +10206,19 @@ glabel var7f1aca90 /* f0a51c8: ad6e0004 */ sw $t6,0x4($t3) /* f0a51cc: 8faf0144 */ lw $t7,0x144($sp) /* f0a51d0: 3c090386 */ lui $t1,0x386 -/* f0a51d4: 3c088007 */ lui $t0,0x8007 +/* f0a51d4: 3c088007 */ lui $t0,%hi(var80070090+0x8) /* f0a51d8: 25ec0008 */ addiu $t4,$t7,0x8 /* f0a51dc: afac0144 */ sw $t4,0x144($sp) -/* f0a51e0: 25082758 */ addiu $t0,$t0,0x2758 +/* f0a51e0: 25082758 */ addiu $t0,$t0,%lo(var80070090+0x8) /* f0a51e4: 35290010 */ ori $t1,$t1,0x10 /* f0a51e8: ade90000 */ sw $t1,0x0($t7) /* f0a51ec: ade80004 */ sw $t0,0x4($t7) /* f0a51f0: 8faa0144 */ lw $t2,0x144($sp) /* f0a51f4: 3c0b0388 */ lui $t3,0x388 -/* f0a51f8: 3c198007 */ lui $t9,0x8007 +/* f0a51f8: 3c198007 */ lui $t9,%hi(var80070090) /* f0a51fc: 25580008 */ addiu $t8,$t2,0x8 /* f0a5200: afb80144 */ sw $t8,0x144($sp) -/* f0a5204: 27392750 */ addiu $t9,$t9,0x2750 +/* f0a5204: 27392750 */ addiu $t9,$t9,%lo(var80070090) /* f0a5208: 356b0010 */ ori $t3,$t3,0x10 /* f0a520c: ad4b0000 */ sw $t3,0x0($t2) /* f0a5210: ad590004 */ sw $t9,0x4($t2) @@ -10269,7 +10269,7 @@ glabel var7f1aca90 /* f0a52c0: 0c006bab */ jal modelGetNodeRwData /* f0a52c4: 00402825 */ or $a1,$v0,$zero /* f0a52c8: 10400003 */ beqz $v0,.NB0f0a52d8 -/* f0a52cc: 3c06800a */ lui $a2,0x800a +/* f0a52cc: 3c06800a */ lui $a2,%hi(var8009cf88) /* f0a52d0: 240d0001 */ addiu $t5,$zero,0x1 /* f0a52d4: ac4d0000 */ sw $t5,0x0($v0) .NB0f0a52d8: @@ -10277,7 +10277,7 @@ glabel var7f1aca90 /* f0a52dc: afae0014 */ sw $t6,0x14($sp) /* f0a52e0: 8fa40038 */ lw $a0,0x38($sp) /* f0a52e4: 8fa500e0 */ lw $a1,0xe0($sp) -/* f0a52e8: 24c616b8 */ addiu $a2,$a2,0x16b8 +/* f0a52e8: 24c616b8 */ addiu $a2,$a2,%lo(var8009cf88) /* f0a52ec: 8fa70144 */ lw $a3,0x144($sp) /* f0a52f0: 0fc1f99c */ jal tvscreenRender /* f0a52f4: afa00010 */ sw $zero,0x10($sp) @@ -10289,10 +10289,10 @@ glabel var7f1aca90 /* f0a5308: afac0134 */ sw $t4,0x134($sp) /* f0a530c: afaf0110 */ sw $t7,0x110($sp) /* f0a5310: 8ca300d8 */ lw $v1,0xd8($a1) -/* f0a5314: 3c078007 */ lui $a3,0x8007 +/* f0a5314: 3c078007 */ lui $a3,%hi(g_InCutscene) /* f0a5318: 14600013 */ bnez $v1,.NB0f0a5368 /* f0a531c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5320: 8ce72e24 */ lw $a3,0x2e24($a3) +/* f0a5320: 8ce72e24 */ lw $a3,%lo(g_InCutscene)($a3) /* f0a5324: 14e00010 */ bnez $a3,.NB0f0a5368 /* f0a5328: 00000000 */ sll $zero,$zero,0x0 /* f0a532c: 8ca20480 */ lw $v0,0x480($a1) @@ -10313,8 +10313,8 @@ glabel var7f1aca90 /* f0a5364: 92681615 */ lbu $t0,0x1615($s3) .NB0f0a5368: /* f0a5368: 14600078 */ bnez $v1,.NB0f0a554c -/* f0a536c: 3c078007 */ lui $a3,0x8007 -/* f0a5370: 8ce72e24 */ lw $a3,0x2e24($a3) +/* f0a536c: 3c078007 */ lui $a3,%hi(g_InCutscene) +/* f0a5370: 8ce72e24 */ lw $a3,%lo(g_InCutscene)($a3) /* f0a5374: 54e00076 */ bnezl $a3,.NB0f0a5550 /* f0a5378: 926d1614 */ lbu $t5,0x1614($s3) /* f0a537c: 8ca20480 */ lw $v0,0x480($a1) @@ -10383,15 +10383,15 @@ glabel var7f1aca90 /* f0a5464: 8cab1c54 */ lw $t3,0x1c54($a1) .NB0f0a5468: /* f0a5468: 8cb800c4 */ lw $t8,0xc4($a1) -/* f0a546c: 3c02800a */ lui $v0,0x800a +/* f0a546c: 3c02800a */ lui $v0,%hi(var8009caef) /* f0a5470: 0160c827 */ nor $t9,$t3,$zero /* f0a5474: 03196824 */ and $t5,$t8,$t9 /* f0a5478: 31af0001 */ andi $t7,$t5,0x1 /* f0a547c: 11e0000f */ beqz $t7,.NB0f0a54bc /* f0a5480: 00000000 */ sll $zero,$zero,0x0 -/* f0a5484: 9042122f */ lbu $v0,0x122f($v0) -/* f0a5488: 3c06800a */ lui $a2,0x800a -/* f0a548c: 90c61230 */ lbu $a2,0x1230($a2) +/* f0a5484: 9042122f */ lbu $v0,%lo(var8009caef)($v0) +/* f0a5488: 3c06800a */ lui $a2,%hi(var8009caf0) +/* f0a548c: 90c61230 */ lbu $a2,%lo(var8009caf0)($a2) /* f0a5490: 00027600 */ sll $t6,$v0,0x18 /* f0a5494: 00024c00 */ sll $t1,$v0,0x10 /* f0a5498: 01c96025 */ or $t4,$t6,$t1 @@ -10514,8 +10514,8 @@ glabel var7f1aca90 /* f0a5640: 1020000f */ beqz $at,.NB0f0a5680 /* f0a5644: 240c0001 */ addiu $t4,$zero,0x1 /* f0a5648: 44825000 */ mtc1 $v0,$f10 -/* f0a564c: 3c017f1a */ lui $at,0x7f1a -/* f0a5650: c4326dd8 */ lwc1 $f18,0x6dd8($at) +/* f0a564c: 3c017f1a */ lui $at,%hi(var7f1aca90) +/* f0a5650: c4326dd8 */ lwc1 $f18,%lo(var7f1aca90)($at) /* f0a5654: 46805420 */ cvt.s.w $f16,$f10 /* f0a5658: 8fa40138 */ lw $a0,0x138($sp) /* f0a565c: 240e0005 */ addiu $t6,$zero,0x5 @@ -10661,10 +10661,10 @@ glabel var7f1aca90 /* f0a5858: 0c008be3 */ jal modelRender /* f0a585c: 8fa50038 */ lw $a1,0x38($sp) /* f0a5860: 8e6d1594 */ lw $t5,0x1594($s3) -/* f0a5864: 3c188007 */ lui $t8,0x8007 +/* f0a5864: 3c188007 */ lui $t8,%hi(var800702dc) /* f0a5868: 51a00013 */ beqzl $t5,.NB0f0a58b8 /* f0a586c: 8fa90110 */ lw $t1,0x110($sp) -/* f0a5870: 8f18299c */ lw $t8,0x299c($t8) +/* f0a5870: 8f18299c */ lw $t8,%lo(var800702dc)($t8) /* f0a5874: 8fb90138 */ lw $t9,0x138($sp) /* f0a5878: 5300000f */ beqzl $t8,.NB0f0a58b8 /* f0a587c: 8fa90110 */ lw $t1,0x110($sp) diff --git a/src/game/chraicommands.c b/src/game/chraicommands.c index 787027b44..f5f2adb9e 100644 --- a/src/game/chraicommands.c +++ b/src/game/chraicommands.c @@ -6863,8 +6863,8 @@ glabel var7f1a9d64 .text /* f05a454: 27bdff58 */ addiu $sp,$sp,-168 /* f05a458: afb00048 */ sw $s0,0x48($sp) -/* f05a45c: 3c10800a */ lui $s0,0x800a -/* f05a460: 2610a510 */ addiu $s0,$s0,-23280 +/* f05a45c: 3c10800a */ lui $s0,%hi(g_Vars) +/* f05a460: 2610a510 */ addiu $s0,$s0,%lo(g_Vars) /* f05a464: 8e0e0434 */ lw $t6,0x434($s0) /* f05a468: 8e0f0438 */ lw $t7,0x438($s0) /* f05a46c: afbf004c */ sw $ra,0x4c($sp) @@ -6890,8 +6890,8 @@ glabel var7f1a9d64 .PF0f05a4b8: /* f05a4b8: 24010001 */ li $at,0x1 /* f05a4bc: 14610007 */ bne $v1,$at,.PF0f05a4dc -/* f05a4c0: 3c0a8007 */ lui $t2,0x8007 -/* f05a4c4: 254a93b8 */ addiu $t2,$t2,-27720 +/* f05a4c0: 3c0a8007 */ lui $t2,%hi(g_SkedarQuipBank) +/* f05a4c4: 254a93b8 */ addiu $t2,$t2,%lo(g_SkedarQuipBank) /* f05a4c8: 28c10006 */ slti $at,$a2,0x6 /* f05a4cc: 1420002a */ bnez $at,.PF0f05a578 /* f05a4d0: afaa0084 */ sw $t2,0x84($sp) @@ -6900,9 +6900,9 @@ glabel var7f1a9d64 .PF0f05a4dc: /* f05a4dc: 80eb0006 */ lb $t3,0x6($a3) /* f05a4e0: 24030029 */ li $v1,0x29 -/* f05a4e4: 3c0c8007 */ lui $t4,0x8007 +/* f05a4e4: 3c0c8007 */ lui $t4,%hi(g_MaianQuipBank) /* f05a4e8: 146b000d */ bne $v1,$t3,.PF0f05a520 -/* f05a4ec: 258c93f0 */ addiu $t4,$t4,-27664 +/* f05a4ec: 258c93f0 */ addiu $t4,$t4,%lo(g_MaianQuipBank) /* f05a4f0: 28c10003 */ slti $at,$a2,0x3 /* f05a4f4: 14200020 */ bnez $at,.PF0f05a578 /* f05a4f8: afac0084 */ sw $t4,0x84($sp) @@ -6917,8 +6917,8 @@ glabel var7f1a9d64 /* f05a51c: 8fa8009c */ lw $t0,0x9c($sp) .PF0f05a520: /* f05a520: 910e0007 */ lbu $t6,0x7($t0) -/* f05a524: 3c0b8007 */ lui $t3,0x8007 -/* f05a528: 256b91f8 */ addiu $t3,$t3,-28168 +/* f05a524: 3c0b8007 */ lui $t3,%hi(g_SpecialQuipBank) +/* f05a528: 256b91f8 */ addiu $t3,$t3,%lo(g_SpecialQuipBank) /* f05a52c: 55c00012 */ bnezl $t6,.PF0f05a578 /* f05a530: afab0084 */ sw $t3,0x84($sp) /* f05a534: 90e202b1 */ lbu $v0,0x2b1($a3) @@ -6931,8 +6931,8 @@ glabel var7f1a9d64 /* f05a550: 90e202b1 */ lbu $v0,0x2b1($a3) .PF0f05a554: /* f05a554: 00430019 */ multu $v0,$v1 -/* f05a558: 3c098007 */ lui $t1,0x8007 -/* f05a55c: 25298cd8 */ addiu $t1,$t1,-29480 +/* f05a558: 3c098007 */ lui $t1,%hi(g_GuardQuipBank) +/* f05a55c: 25298cd8 */ addiu $t1,$t1,%lo(g_GuardQuipBank) /* f05a560: 0000c012 */ mflo $t8 /* f05a564: 0018c8c0 */ sll $t9,$t8,0x3 /* f05a568: 03295021 */ addu $t2,$t9,$t1 @@ -6971,7 +6971,7 @@ glabel var7f1a9d64 /* f05a5e4: 8fa5007c */ lw $a1,0x7c($sp) /* f05a5e8: 8fa90084 */ lw $t1,0x84($sp) /* f05a5ec: 10610007 */ beq $v1,$at,.PF0f05a60c -/* f05a5f0: 3c0a8007 */ lui $t2,0x8007 +/* f05a5f0: 3c0a8007 */ lui $t2,%hi(g_SpecialQuipBank) /* f05a5f4: 2401000f */ li $at,0xf /* f05a5f8: 10610004 */ beq $v1,$at,.PF0f05a60c /* f05a5fc: 2401003a */ li $at,0x3a @@ -6979,7 +6979,7 @@ glabel var7f1a9d64 /* f05a604: 24010028 */ li $at,0x28 /* f05a608: 14610004 */ bne $v1,$at,.PF0f05a61c .PF0f05a60c: -/* f05a60c: 254a91f8 */ addiu $t2,$t2,-28168 +/* f05a60c: 254a91f8 */ addiu $t2,$t2,%lo(g_SpecialQuipBank) /* f05a610: 112a0002 */ beq $t1,$t2,.PF0f05a61c /* f05a614: 00000000 */ nop /* f05a618: afa00090 */ sw $zero,0x90($sp) @@ -7071,8 +7071,8 @@ glabel var7f1a9d64 /* f05a75c: 8fa20088 */ lw $v0,0x88($sp) /* f05a760: 0fc12792 */ jal chrGetDistanceToChr /* f05a764: afa60064 */ sw $a2,0x64($sp) -/* f05a768: 3c017f1b */ lui $at,0x7f1b -/* f05a76c: c424afd4 */ lwc1 $f4,-0x502c($at) +/* f05a768: 3c017f1b */ lui $at,%hi(var7f1a9d64) +/* f05a76c: c424afd4 */ lwc1 $f4,%lo(var7f1a9d64)($at) /* f05a770: 8fa90098 */ lw $t1,0x98($sp) /* f05a774: 8fa60064 */ lw $a2,0x64($sp) /* f05a778: 4604003c */ c.lt.s $f0,$f4 @@ -7165,7 +7165,7 @@ glabel var7f1a9d64 /* f05a8b8: 00001825 */ move $v1,$zero /* f05a8bc: 24080001 */ li $t0,0x1 /* f05a8c0: 10e00003 */ beqz $a3,.PF0f05a8d0 -/* f05a8c4: 3c0e8007 */ lui $t6,0x8007 +/* f05a8c4: 3c0e8007 */ lui $t6,%hi(g_GuardQuipBank) /* f05a8c8: 10000001 */ b .PF0f05a8d0 /* f05a8cc: 90e302fe */ lbu $v1,0x2fe($a3) .PF0f05a8d0: @@ -7282,14 +7282,14 @@ glabel var7f1a9d64 /* f05aa6c: 15600014 */ bnez $t3,.PF0f05aac0 /* f05aa70: 28610003 */ slti $at,$v1,0x3 /* f05aa74: 14200002 */ bnez $at,.PF0f05aa80 -/* f05aa78: 3c048007 */ lui $a0,0x8007 +/* f05aa78: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x16a) /* f05aa7c: 24030002 */ li $v1,0x2 .PF0f05aa80: /* f05aa80: 00036840 */ sll $t5,$v1,0x1 /* f05aa84: 018dc021 */ addu $t8,$t4,$t5 /* f05aa88: 00982021 */ addu $a0,$a0,$t8 /* f05aa8c: 0fc5bdaa */ jal langGet -/* f05aa90: 84849362 */ lh $a0,-0x6c9e($a0) +/* f05aa90: 84849362 */ lh $a0,%lo(g_SpecialQuipBank+0x16a)($a0) /* f05aa94: afa20080 */ sw $v0,0x80($sp) /* f05aa98: 0c004062 */ jal sndIsFiltered /* f05aa9c: 87a400a4 */ lh $a0,0xa4($sp) @@ -7306,13 +7306,13 @@ glabel var7f1a9d64 /* f05aac4: 00000000 */ nop /* f05aac8: 8e190424 */ lw $t9,0x424($s0) /* f05aacc: 000278c0 */ sll $t7,$v0,0x3 -/* f05aad0: 3c048007 */ lui $a0,0x8007 +/* f05aad0: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x16a) /* f05aad4: 932a02b0 */ lbu $t2,0x2b0($t9) /* f05aad8: 000a4840 */ sll $t1,$t2,0x1 /* f05aadc: 01e95821 */ addu $t3,$t7,$t1 /* f05aae0: 008b2021 */ addu $a0,$a0,$t3 /* f05aae4: 0fc5bdaa */ jal langGet -/* f05aae8: 84849362 */ lh $a0,-0x6c9e($a0) +/* f05aae8: 84849362 */ lh $a0,%lo(g_SpecialQuipBank+0x16a)($a0) /* f05aaec: afa20080 */ sw $v0,0x80($sp) /* f05aaf0: 0c004062 */ jal sndIsFiltered /* f05aaf4: 87a400a4 */ lh $a0,0xa4($sp) @@ -7326,7 +7326,7 @@ glabel var7f1a9d64 /* f05ab14: 00000000 */ nop /* f05ab18: 8fad0070 */ lw $t5,0x70($sp) .PF0f05ab1c: -/* f05ab1c: 25ce8cd8 */ addiu $t6,$t6,-29480 +/* f05ab1c: 25ce8cd8 */ addiu $t6,$t6,%lo(g_GuardQuipBank) /* f05ab20: a7a000a4 */ sh $zero,0xa4($sp) /* f05ab24: 000dc0c0 */ sll $t8,$t5,0x3 /* f05ab28: 030e1021 */ addu $v0,$t8,$t6 @@ -7473,14 +7473,14 @@ glabel var7f1a9d64 /* f05ad38: 8fb9009c */ lw $t9,0x9c($sp) .PF0f05ad3c: /* f05ad3c: 00087840 */ sll $t7,$t0,0x1 -/* f05ad40: 3c048007 */ lui $a0,0x8007 +/* f05ad40: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x168) /* f05ad44: 93220008 */ lbu $v0,0x8($t9) /* f05ad48: 1040001a */ beqz $v0,.PF0f05adb4 /* f05ad4c: 000250c0 */ sll $t2,$v0,0x3 /* f05ad50: 014f4821 */ addu $t1,$t2,$t7 /* f05ad54: 00892021 */ addu $a0,$a0,$t1 /* f05ad58: 0fc5bdaa */ jal langGet -/* f05ad5c: 84849360 */ lh $a0,-0x6ca0($a0) +/* f05ad5c: 84849360 */ lh $a0,%lo(g_SpecialQuipBank+0x168)($a0) /* f05ad60: afa20080 */ sw $v0,0x80($sp) /* f05ad64: 0c004062 */ jal sndIsFiltered /* f05ad68: 87a400a4 */ lh $a0,0xa4($sp) @@ -7526,8 +7526,8 @@ glabel var7f1a9d64 .text /* f05a3a8: 27bdff58 */ addiu $sp,$sp,-168 /* f05a3ac: afb00048 */ sw $s0,0x48($sp) -/* f05a3b0: 3c10800a */ lui $s0,0x800a -/* f05a3b4: 2610e4d0 */ addiu $s0,$s0,-6960 +/* f05a3b0: 3c10800a */ lui $s0,%hi(g_Vars) +/* f05a3b4: 2610e4d0 */ addiu $s0,$s0,%lo(g_Vars) /* f05a3b8: 8e0e0434 */ lw $t6,0x434($s0) /* f05a3bc: 8e0f0438 */ lw $t7,0x438($s0) /* f05a3c0: afbf004c */ sw $ra,0x4c($sp) @@ -7553,8 +7553,8 @@ glabel var7f1a9d64 .PB0f05a40c: /* f05a40c: 24010001 */ li $at,0x1 /* f05a410: 14610007 */ bne $v1,$at,.PB0f05a430 -/* f05a414: 3c0a8007 */ lui $t2,0x8007 -/* f05a418: 254aada8 */ addiu $t2,$t2,-21080 +/* f05a414: 3c0a8007 */ lui $t2,%hi(g_SkedarQuipBank) +/* f05a418: 254aada8 */ addiu $t2,$t2,%lo(g_SkedarQuipBank) /* f05a41c: 28c10006 */ slti $at,$a2,0x6 /* f05a420: 1420002a */ bnez $at,.PB0f05a4cc /* f05a424: afaa0084 */ sw $t2,0x84($sp) @@ -7563,9 +7563,9 @@ glabel var7f1a9d64 .PB0f05a430: /* f05a430: 80eb0006 */ lb $t3,0x6($a3) /* f05a434: 24030029 */ li $v1,0x29 -/* f05a438: 3c0c8007 */ lui $t4,0x8007 +/* f05a438: 3c0c8007 */ lui $t4,%hi(g_MaianQuipBank) /* f05a43c: 146b000d */ bne $v1,$t3,.PB0f05a474 -/* f05a440: 258cade0 */ addiu $t4,$t4,-21024 +/* f05a440: 258cade0 */ addiu $t4,$t4,%lo(g_MaianQuipBank) /* f05a444: 28c10003 */ slti $at,$a2,0x3 /* f05a448: 14200020 */ bnez $at,.PB0f05a4cc /* f05a44c: afac0084 */ sw $t4,0x84($sp) @@ -7580,8 +7580,8 @@ glabel var7f1a9d64 /* f05a470: 8fa8009c */ lw $t0,0x9c($sp) .PB0f05a474: /* f05a474: 910e0007 */ lbu $t6,0x7($t0) -/* f05a478: 3c0b8007 */ lui $t3,0x8007 -/* f05a47c: 256babe8 */ addiu $t3,$t3,-21528 +/* f05a478: 3c0b8007 */ lui $t3,%hi(g_SpecialQuipBank) +/* f05a47c: 256babe8 */ addiu $t3,$t3,%lo(g_SpecialQuipBank) /* f05a480: 55c00012 */ bnezl $t6,.PB0f05a4cc /* f05a484: afab0084 */ sw $t3,0x84($sp) /* f05a488: 90e202b1 */ lbu $v0,0x2b1($a3) @@ -7594,8 +7594,8 @@ glabel var7f1a9d64 /* f05a4a4: 90e202b1 */ lbu $v0,0x2b1($a3) .PB0f05a4a8: /* f05a4a8: 00430019 */ multu $v0,$v1 -/* f05a4ac: 3c098007 */ lui $t1,0x8007 -/* f05a4b0: 2529a6c8 */ addiu $t1,$t1,-22840 +/* f05a4ac: 3c098007 */ lui $t1,%hi(g_GuardQuipBank) +/* f05a4b0: 2529a6c8 */ addiu $t1,$t1,%lo(g_GuardQuipBank) /* f05a4b4: 0000c012 */ mflo $t8 /* f05a4b8: 0018c8c0 */ sll $t9,$t8,0x3 /* f05a4bc: 03295021 */ addu $t2,$t9,$t1 @@ -7634,7 +7634,7 @@ glabel var7f1a9d64 /* f05a538: 8fa5007c */ lw $a1,0x7c($sp) /* f05a53c: 8fa90084 */ lw $t1,0x84($sp) /* f05a540: 10610007 */ beq $v1,$at,.PB0f05a560 -/* f05a544: 3c0a8007 */ lui $t2,0x8007 +/* f05a544: 3c0a8007 */ lui $t2,%hi(g_SpecialQuipBank) /* f05a548: 2401000f */ li $at,0xf /* f05a54c: 10610004 */ beq $v1,$at,.PB0f05a560 /* f05a550: 2401003a */ li $at,0x3a @@ -7642,7 +7642,7 @@ glabel var7f1a9d64 /* f05a558: 24010028 */ li $at,0x28 /* f05a55c: 14610004 */ bne $v1,$at,.PB0f05a570 .PB0f05a560: -/* f05a560: 254aabe8 */ addiu $t2,$t2,-21528 +/* f05a560: 254aabe8 */ addiu $t2,$t2,%lo(g_SpecialQuipBank) /* f05a564: 112a0002 */ beq $t1,$t2,.PB0f05a570 /* f05a568: 00000000 */ nop /* f05a56c: afa00090 */ sw $zero,0x90($sp) @@ -7734,8 +7734,8 @@ glabel var7f1a9d64 /* f05a6b0: 8fa20088 */ lw $v0,0x88($sp) /* f05a6b4: 0fc12775 */ jal chrGetDistanceToChr /* f05a6b8: afa60064 */ sw $a2,0x64($sp) -/* f05a6bc: 3c017f1b */ lui $at,0x7f1b -/* f05a6c0: c424ba54 */ lwc1 $f4,-0x45ac($at) +/* f05a6bc: 3c017f1b */ lui $at,%hi(var7f1a9d64) +/* f05a6c0: c424ba54 */ lwc1 $f4,%lo(var7f1a9d64)($at) /* f05a6c4: 8fa90098 */ lw $t1,0x98($sp) /* f05a6c8: 8fa60064 */ lw $a2,0x64($sp) /* f05a6cc: 4604003c */ c.lt.s $f0,$f4 @@ -7828,7 +7828,7 @@ glabel var7f1a9d64 /* f05a80c: 00001825 */ move $v1,$zero /* f05a810: 24080001 */ li $t0,0x1 /* f05a814: 10e00003 */ beqz $a3,.PB0f05a824 -/* f05a818: 3c0e8007 */ lui $t6,0x8007 +/* f05a818: 3c0e8007 */ lui $t6,%hi(g_GuardQuipBank) /* f05a81c: 10000001 */ b .PB0f05a824 /* f05a820: 90e302fe */ lbu $v1,0x2fe($a3) .PB0f05a824: @@ -7868,7 +7868,7 @@ glabel var7f1a9d64 /* f05a89c: 8e0e0424 */ lw $t6,0x424($s0) /* f05a8a0: 3406ffff */ li $a2,0xffff /* f05a8a4: 0fc24943 */ jal func0f0926bc -/* f05a8a8: 8dc4001c */ lw $a0,0x1c($t6) +/* f05a8a8: 8dc4001c */ lw $a0,%lo(invpartvisibility_crossbow)($t6) /* f05a8ac: 8e0f0424 */ lw $t7,0x424($s0) /* f05a8b0: 3c01bf80 */ lui $at,0xbf80 /* f05a8b4: 44810000 */ mtc1 $at,$f0 @@ -7945,14 +7945,14 @@ glabel var7f1a9d64 /* f05a9c0: 15600014 */ bnez $t3,.PB0f05aa14 /* f05a9c4: 28610003 */ slti $at,$v1,0x3 /* f05a9c8: 14200002 */ bnez $at,.PB0f05a9d4 -/* f05a9cc: 3c048007 */ lui $a0,0x8007 +/* f05a9cc: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x16a) /* f05a9d0: 24030002 */ li $v1,0x2 .PB0f05a9d4: /* f05a9d4: 00036840 */ sll $t5,$v1,0x1 /* f05a9d8: 018dc021 */ addu $t8,$t4,$t5 /* f05a9dc: 00982021 */ addu $a0,$a0,$t8 /* f05a9e0: 0fc5c06a */ jal langGet -/* f05a9e4: 8484ad52 */ lh $a0,-0x52ae($a0) +/* f05a9e4: 8484ad52 */ lh $a0,%lo(g_SpecialQuipBank+0x16a)($a0) /* f05a9e8: afa20080 */ sw $v0,0x80($sp) /* f05a9ec: 0c004116 */ jal sndIsFiltered /* f05a9f0: 87a400a4 */ lh $a0,0xa4($sp) @@ -7969,13 +7969,13 @@ glabel var7f1a9d64 /* f05aa18: 00000000 */ nop /* f05aa1c: 8e190424 */ lw $t9,0x424($s0) /* f05aa20: 000278c0 */ sll $t7,$v0,0x3 -/* f05aa24: 3c048007 */ lui $a0,0x8007 +/* f05aa24: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x16a) /* f05aa28: 932a02b0 */ lbu $t2,0x2b0($t9) /* f05aa2c: 000a4840 */ sll $t1,$t2,0x1 /* f05aa30: 01e95821 */ addu $t3,$t7,$t1 /* f05aa34: 008b2021 */ addu $a0,$a0,$t3 /* f05aa38: 0fc5c06a */ jal langGet -/* f05aa3c: 8484ad52 */ lh $a0,-0x52ae($a0) +/* f05aa3c: 8484ad52 */ lh $a0,%lo(g_SpecialQuipBank+0x16a)($a0) /* f05aa40: afa20080 */ sw $v0,0x80($sp) /* f05aa44: 0c004116 */ jal sndIsFiltered /* f05aa48: 87a400a4 */ lh $a0,0xa4($sp) @@ -7989,7 +7989,7 @@ glabel var7f1a9d64 /* f05aa68: 00000000 */ nop /* f05aa6c: 8fad0070 */ lw $t5,0x70($sp) .PB0f05aa70: -/* f05aa70: 25cea6c8 */ addiu $t6,$t6,-22840 +/* f05aa70: 25cea6c8 */ addiu $t6,$t6,%lo(g_GuardQuipBank) /* f05aa74: a7a000a4 */ sh $zero,0xa4($sp) /* f05aa78: 000dc0c0 */ sll $t8,$t5,0x3 /* f05aa7c: 030e1021 */ addu $v0,$t8,$t6 @@ -8136,14 +8136,14 @@ glabel var7f1a9d64 /* f05ac8c: 8fb9009c */ lw $t9,0x9c($sp) .PB0f05ac90: /* f05ac90: 00087840 */ sll $t7,$t0,0x1 -/* f05ac94: 3c048007 */ lui $a0,0x8007 +/* f05ac94: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x168) /* f05ac98: 93220008 */ lbu $v0,0x8($t9) /* f05ac9c: 1040001a */ beqz $v0,.PB0f05ad08 /* f05aca0: 000250c0 */ sll $t2,$v0,0x3 /* f05aca4: 014f4821 */ addu $t1,$t2,$t7 /* f05aca8: 00892021 */ addu $a0,$a0,$t1 /* f05acac: 0fc5c06a */ jal langGet -/* f05acb0: 8484ad50 */ lh $a0,-0x52b0($a0) +/* f05acb0: 8484ad50 */ lh $a0,%lo(g_SpecialQuipBank+0x168)($a0) /* f05acb4: afa20080 */ sw $v0,0x80($sp) /* f05acb8: 0c004116 */ jal sndIsFiltered /* f05acbc: 87a400a4 */ lh $a0,0xa4($sp) @@ -8850,8 +8850,8 @@ glabel var7f1a9d64 .text /* f0596c0: 27bdff58 */ addiu $sp,$sp,-168 /* f0596c4: afb00048 */ sw $s0,0x48($sp) -/* f0596c8: 3c10800a */ lui $s0,0x800a -/* f0596cc: 2610e6c0 */ addiu $s0,$s0,-6464 +/* f0596c8: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0596cc: 2610e6c0 */ addiu $s0,$s0,%lo(g_Vars) /* f0596d0: 8e0e0434 */ lw $t6,0x434($s0) /* f0596d4: 8e0f0438 */ lw $t7,0x438($s0) /* f0596d8: afbf004c */ sw $ra,0x4c($sp) @@ -8877,8 +8877,8 @@ glabel var7f1a9d64 .NB0f059724: /* f059724: 24010001 */ addiu $at,$zero,0x1 /* f059728: 14610007 */ bne $v1,$at,.NB0f059748 -/* f05972c: 3c0a8007 */ lui $t2,0x8007 -/* f059730: 254abdd8 */ addiu $t2,$t2,-16936 +/* f05972c: 3c0a8007 */ lui $t2,%hi(g_SkedarQuipBank) +/* f059730: 254abdd8 */ addiu $t2,$t2,%lo(g_SkedarQuipBank) /* f059734: 28c10006 */ slti $at,$a2,0x6 /* f059738: 1420002a */ bnez $at,.NB0f0597e4 /* f05973c: afaa0084 */ sw $t2,0x84($sp) @@ -8887,9 +8887,9 @@ glabel var7f1a9d64 .NB0f059748: /* f059748: 80eb0006 */ lb $t3,0x6($a3) /* f05974c: 24030029 */ addiu $v1,$zero,0x29 -/* f059750: 3c0c8007 */ lui $t4,0x8007 +/* f059750: 3c0c8007 */ lui $t4,%hi(g_MaianQuipBank) /* f059754: 146b000d */ bne $v1,$t3,.NB0f05978c -/* f059758: 258cbe10 */ addiu $t4,$t4,-16880 +/* f059758: 258cbe10 */ addiu $t4,$t4,%lo(g_MaianQuipBank) /* f05975c: 28c10003 */ slti $at,$a2,0x3 /* f059760: 14200020 */ bnez $at,.NB0f0597e4 /* f059764: afac0084 */ sw $t4,0x84($sp) @@ -8904,8 +8904,8 @@ glabel var7f1a9d64 /* f059788: 8fa8009c */ lw $t0,0x9c($sp) .NB0f05978c: /* f05978c: 910e0007 */ lbu $t6,0x7($t0) -/* f059790: 3c0b8007 */ lui $t3,0x8007 -/* f059794: 256bbc18 */ addiu $t3,$t3,-17384 +/* f059790: 3c0b8007 */ lui $t3,%hi(g_SpecialQuipBank) +/* f059794: 256bbc18 */ addiu $t3,$t3,%lo(g_SpecialQuipBank) /* f059798: 55c00012 */ bnezl $t6,.NB0f0597e4 /* f05979c: afab0084 */ sw $t3,0x84($sp) /* f0597a0: 90e202b1 */ lbu $v0,0x2b1($a3) @@ -8918,8 +8918,8 @@ glabel var7f1a9d64 /* f0597bc: 90e202b1 */ lbu $v0,0x2b1($a3) .NB0f0597c0: /* f0597c0: 00430019 */ multu $v0,$v1 -/* f0597c4: 3c098007 */ lui $t1,0x8007 -/* f0597c8: 2529b6f8 */ addiu $t1,$t1,-18696 +/* f0597c4: 3c098007 */ lui $t1,%hi(g_GuardQuipBank) +/* f0597c8: 2529b6f8 */ addiu $t1,$t1,%lo(g_GuardQuipBank) /* f0597cc: 0000c012 */ mflo $t8 /* f0597d0: 0018c8c0 */ sll $t9,$t8,0x3 /* f0597d4: 03295021 */ addu $t2,$t9,$t1 @@ -8958,7 +8958,7 @@ glabel var7f1a9d64 /* f059850: 8fa5007c */ lw $a1,0x7c($sp) /* f059854: 8fa90084 */ lw $t1,0x84($sp) /* f059858: 10610007 */ beq $v1,$at,.NB0f059878 -/* f05985c: 3c0a8007 */ lui $t2,0x8007 +/* f05985c: 3c0a8007 */ lui $t2,%hi(g_SpecialQuipBank) /* f059860: 2401000f */ addiu $at,$zero,0xf /* f059864: 10610004 */ beq $v1,$at,.NB0f059878 /* f059868: 2401003a */ addiu $at,$zero,0x3a @@ -8966,7 +8966,7 @@ glabel var7f1a9d64 /* f059870: 24010028 */ addiu $at,$zero,0x28 /* f059874: 14610004 */ bne $v1,$at,.NB0f059888 .NB0f059878: -/* f059878: 254abc18 */ addiu $t2,$t2,-17384 +/* f059878: 254abc18 */ addiu $t2,$t2,%lo(g_SpecialQuipBank) /* f05987c: 112a0002 */ beq $t1,$t2,.NB0f059888 /* f059880: 00000000 */ sll $zero,$zero,0x0 /* f059884: afa00090 */ sw $zero,0x90($sp) @@ -9056,8 +9056,8 @@ glabel var7f1a9d64 /* f0599c0: 8fa20088 */ lw $v0,0x88($sp) /* f0599c4: 0fc12430 */ jal chrGetDistanceToChr /* f0599c8: afa60064 */ sw $a2,0x64($sp) -/* f0599cc: 3c017f1a */ lui $at,0x7f1a -/* f0599d0: c4244084 */ lwc1 $f4,0x4084($at) +/* f0599cc: 3c017f1a */ lui $at,%hi(var7f1a9d64) +/* f0599d0: c4244084 */ lwc1 $f4,%lo(var7f1a9d64)($at) /* f0599d4: 8fa90098 */ lw $t1,0x98($sp) /* f0599d8: 8fa60064 */ lw $a2,0x64($sp) /* f0599dc: 4604003c */ c.lt.s $f0,$f4 @@ -9150,7 +9150,7 @@ glabel var7f1a9d64 /* f059b1c: 00001825 */ or $v1,$zero,$zero /* f059b20: 24080001 */ addiu $t0,$zero,0x1 /* f059b24: 10e00003 */ beqz $a3,.NB0f059b34 -/* f059b28: 3c0e8007 */ lui $t6,0x8007 +/* f059b28: 3c0e8007 */ lui $t6,%hi(g_GuardQuipBank) /* f059b2c: 10000001 */ beqz $zero,.NB0f059b34 /* f059b30: 90e302fe */ lbu $v1,0x2fe($a3) .NB0f059b34: @@ -9190,7 +9190,7 @@ glabel var7f1a9d64 /* f059bac: 8e0e0424 */ lw $t6,0x424($s0) /* f059bb0: 3406ffff */ dli $a2,0xffff /* f059bb4: 0fc2433d */ jal func0f0926bc -/* f059bb8: 8dc4001c */ lw $a0,0x1c($t6) +/* f059bb8: 8dc4001c */ lw $a0,%lo(invanim_devastator_reload+0x58)($t6) /* f059bbc: 8e0f0424 */ lw $t7,0x424($s0) /* f059bc0: 3c01bf80 */ lui $at,0xbf80 /* f059bc4: 44810000 */ mtc1 $at,$f0 @@ -9267,14 +9267,14 @@ glabel var7f1a9d64 /* f059cd0: 15600010 */ bnez $t3,.NB0f059d14 /* f059cd4: 28610003 */ slti $at,$v1,0x3 /* f059cd8: 14200002 */ bnez $at,.NB0f059ce4 -/* f059cdc: 3c048007 */ lui $a0,0x8007 +/* f059cdc: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x16a) /* f059ce0: 24030002 */ addiu $v1,$zero,0x2 .NB0f059ce4: /* f059ce4: 00036840 */ sll $t5,$v1,0x1 /* f059ce8: 018dc021 */ addu $t8,$t4,$t5 /* f059cec: 00982021 */ addu $a0,$a0,$t8 /* f059cf0: 0fc5a4dd */ jal langGet -/* f059cf4: 8484bd82 */ lh $a0,-0x427e($a0) +/* f059cf4: 8484bd82 */ lh $a0,%lo(g_SpecialQuipBank+0x16a)($a0) /* f059cf8: 8fae009c */ lw $t6,0x9c($sp) /* f059cfc: 00402025 */ or $a0,$v0,$zero /* f059d00: 24050006 */ addiu $a1,$zero,0x6 @@ -9287,13 +9287,13 @@ glabel var7f1a9d64 /* f059d18: 00000000 */ sll $zero,$zero,0x0 /* f059d1c: 8e190424 */ lw $t9,0x424($s0) /* f059d20: 000278c0 */ sll $t7,$v0,0x3 -/* f059d24: 3c048007 */ lui $a0,0x8007 +/* f059d24: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x16a) /* f059d28: 932a02b0 */ lbu $t2,0x2b0($t9) /* f059d2c: 000a4840 */ sll $t1,$t2,0x1 /* f059d30: 01e95821 */ addu $t3,$t7,$t1 /* f059d34: 008b2021 */ addu $a0,$a0,$t3 /* f059d38: 0fc5a4dd */ jal langGet -/* f059d3c: 8484bd82 */ lh $a0,-0x427e($a0) +/* f059d3c: 8484bd82 */ lh $a0,%lo(g_SpecialQuipBank+0x16a)($a0) /* f059d40: 8fac009c */ lw $t4,0x9c($sp) /* f059d44: 00402025 */ or $a0,$v0,$zero /* f059d48: 24050006 */ addiu $a1,$zero,0x6 @@ -9303,7 +9303,7 @@ glabel var7f1a9d64 /* f059d58: 00000000 */ sll $zero,$zero,0x0 /* f059d5c: 8fad0070 */ lw $t5,0x70($sp) .NB0f059d60: -/* f059d60: 25ceb6f8 */ addiu $t6,$t6,-18696 +/* f059d60: 25ceb6f8 */ addiu $t6,$t6,%lo(g_GuardQuipBank) /* f059d64: a7a000a4 */ sh $zero,0xa4($sp) /* f059d68: 000dc0c0 */ sll $t8,$t5,0x3 /* f059d6c: 030e1021 */ addu $v0,$t8,$t6 @@ -9450,14 +9450,14 @@ glabel var7f1a9d64 /* f059f7c: 8fb9009c */ lw $t9,0x9c($sp) .NB0f059f80: /* f059f80: 00087840 */ sll $t7,$t0,0x1 -/* f059f84: 3c048007 */ lui $a0,0x8007 +/* f059f84: 3c048007 */ lui $a0,%hi(g_SpecialQuipBank+0x168) /* f059f88: 93220008 */ lbu $v0,0x8($t9) /* f059f8c: 10400016 */ beqz $v0,.NB0f059fe8 /* f059f90: 000250c0 */ sll $t2,$v0,0x3 /* f059f94: 014f4821 */ addu $t1,$t2,$t7 /* f059f98: 00892021 */ addu $a0,$a0,$t1 /* f059f9c: 0fc5a4dd */ jal langGet -/* f059fa0: 8484bd80 */ lh $a0,-0x4280($a0) +/* f059fa0: 8484bd80 */ lh $a0,%lo(g_SpecialQuipBank+0x168)($a0) /* f059fa4: 8fab009c */ lw $t3,0x9c($sp) /* f059fa8: 00402025 */ or $a0,$v0,$zero /* f059fac: 24050006 */ addiu $a1,$zero,0x6 diff --git a/src/game/game_1531a0.c b/src/game/game_1531a0.c index d326a586b..93737a88a 100644 --- a/src/game/game_1531a0.c +++ b/src/game/game_1531a0.c @@ -1073,21 +1073,21 @@ glabel textMapCodeUnitToChar /* f154b14: afa7003c */ sw $a3,0x3c($sp) /* f154b18: 8c8e0000 */ lw $t6,0x0($a0) /* f154b1c: 00808025 */ move $s0,$a0 -/* f154b20: 3c047f1c */ lui $a0,0x7f1c +/* f154b20: 3c047f1c */ lui $a0,%hi(var7f1b8068jf) /* f154b24: 91c20000 */ lbu $v0,0x0($t6) /* f154b28: 240a000b */ li $t2,0xb -/* f154b2c: 24848068 */ addiu $a0,$a0,-32664 +/* f154b2c: 24848068 */ addiu $a0,$a0,%lo(var7f1b8068jf) /* f154b30: 28410080 */ slti $at,$v0,0x80 /* f154b34: 10200032 */ beqz $at,.JF0f154c00 /* f154b38: 00401825 */ move $v1,$v0 /* f154b3c: 10e00004 */ beqz $a3,.JF0f154b50 -/* f154b40: 3c188008 */ lui $t8,0x8008 -/* f154b44: 8f1800f0 */ lw $t8,0xf0($t8) +/* f154b40: 3c188008 */ lui $t8,%hi(var800800f0jf) +/* f154b44: 8f1800f0 */ lw $t8,%lo(var800800f0jf)($t8) /* f154b48: 53000016 */ beqzl $t8,.JF0f154ba4 /* f154b4c: 2404000c */ li $a0,0xc .JF0f154b50: -/* f154b50: 3c03800a */ lui $v1,0x800a -/* f154b54: 24635008 */ addiu $v1,$v1,0x5008 +/* f154b50: 3c03800a */ lui $v1,%hi(g_TmpJpnChar) +/* f154b54: 24635008 */ addiu $v1,$v1,%lo(g_TmpJpnChar) /* f154b58: 2405000c */ li $a1,0xc /* f154b5c: 304400ff */ andi $a0,$v0,0xff /* f154b60: a4600000 */ sh $zero,0x0($v1) @@ -1098,8 +1098,8 @@ glabel textMapCodeUnitToChar /* f154b74: 0fc5525a */ jal func0f154968jf /* f154b78: ac600008 */ sw $zero,0x8($v1) /* f154b7c: 8fab0034 */ lw $t3,0x34($sp) -/* f154b80: 3c03800a */ lui $v1,0x800a -/* f154b84: 24635008 */ addiu $v1,$v1,0x5008 +/* f154b80: 3c03800a */ lui $v1,%hi(g_TmpJpnChar) +/* f154b84: 24635008 */ addiu $v1,$v1,%lo(g_TmpJpnChar) /* f154b88: 24590080 */ addiu $t9,$v0,0x80 /* f154b8c: a4790000 */ sh $t9,0x0($v1) /* f154b90: ad630000 */ sw $v1,0x0($t3) @@ -1133,8 +1133,8 @@ glabel textMapCodeUnitToChar /* f154bf8: 10000040 */ b .JF0f154cfc /* f154bfc: ae0f0000 */ sw $t7,0x0($s0) .JF0f154c00: -/* f154c00: 3c03800a */ lui $v1,0x800a -/* f154c04: 24635008 */ addiu $v1,$v1,0x5008 +/* f154c00: 3c03800a */ lui $v1,%hi(g_TmpJpnChar) +/* f154c04: 24635008 */ addiu $v1,$v1,%lo(g_TmpJpnChar) /* f154c08: a4600000 */ sh $zero,0x0($v1) /* f154c0c: a0600002 */ sb $zero,0x2($v1) /* f154c10: a06a0003 */ sb $t2,0x3($v1) @@ -1142,8 +1142,8 @@ glabel textMapCodeUnitToChar /* f154c18: a4600006 */ sh $zero,0x6($v1) /* f154c1c: ac600008 */ sw $zero,0x8($v1) /* f154c20: 8e020000 */ lw $v0,0x0($s0) -/* f154c24: 3c058008 */ lui $a1,0x8008 -/* f154c28: 24a50228 */ addiu $a1,$a1,0x228 +/* f154c24: 3c058008 */ lui $a1,%hi(ope) +/* f154c28: 24a50228 */ addiu $a1,$a1,%lo(ope) /* f154c2c: 90460000 */ lbu $a2,0x0($v0) /* f154c30: 24580001 */ addiu $t8,$v0,0x1 /* f154c34: ae180000 */ sw $t8,0x0($s0) @@ -1158,17 +1158,17 @@ glabel textMapCodeUnitToChar /* f154c58: afa90024 */ sw $t1,0x24($sp) /* f154c5c: 0c0036b4 */ jal mainOverrideVariable /* f154c60: a3a00029 */ sb $zero,0x29($sp) -/* f154c64: 3c0e8008 */ lui $t6,0x8008 -/* f154c68: 8dce0228 */ lw $t6,0x228($t6) -/* f154c6c: 3c03800a */ lui $v1,0x800a -/* f154c70: 24635008 */ addiu $v1,$v1,0x5008 +/* f154c64: 3c0e8008 */ lui $t6,%hi(ope) +/* f154c68: 8dce0228 */ lw $t6,%lo(ope)($t6) +/* f154c6c: 3c03800a */ lui $v1,%hi(g_TmpJpnChar) +/* f154c70: 24635008 */ addiu $v1,$v1,%lo(g_TmpJpnChar) /* f154c74: 93a80029 */ lbu $t0,0x29($sp) /* f154c78: 11c00006 */ beqz $t6,.JF0f154c94 /* f154c7c: 8fb00024 */ lw $s0,0x24($sp) /* f154c80: 0fc551e1 */ jal func0f154784jf /* f154c84: 3204ffff */ andi $a0,$s0,0xffff -/* f154c88: 3c03800a */ lui $v1,0x800a -/* f154c8c: 24635008 */ addiu $v1,$v1,0x5008 +/* f154c88: 3c03800a */ lui $v1,%hi(g_TmpJpnChar) +/* f154c8c: 24635008 */ addiu $v1,$v1,%lo(g_TmpJpnChar) /* f154c90: 304800ff */ andi $t0,$v0,0xff .JF0f154c94: /* f154c94: 11000004 */ beqz $t0,.JF0f154ca8 @@ -1396,8 +1396,8 @@ glabel text0f154f38 /* f154d44: 01d96021 */ addu $t4,$t6,$t9 /* f154d48: 000d7880 */ sll $t7,$t5,0x2 /* f154d4c: 018fc021 */ addu $t8,$t4,$t7 -/* f154d50: 3c198008 */ lui $t9,0x8008 -/* f154d54: 8f3900fc */ lw $t9,0xfc($t9) +/* f154d50: 3c198008 */ lui $t9,%hi(var8007fac4) +/* f154d54: 8f3900fc */ lw $t9,%lo(var8007fac4)($t9) /* f154d58: 8f0e0000 */ lw $t6,0x0($t8) /* f154d5c: 8cac0000 */ lw $t4,0x0($a1) /* f154d60: 00808025 */ move $s0,$a0 @@ -1415,27 +1415,27 @@ glabel text0f154f38 /* f154d90: ae220008 */ sw $v0,0x8($s1) /* f154d94: 96390000 */ lhu $t9,0x0($s1) .JF0f154d98: -/* f154d98: 3c0c8008 */ lui $t4,0x8008 +/* f154d98: 3c0c8008 */ lui $t4,%hi(var80080104jf) /* f154d9c: 2b210080 */ slti $at,$t9,0x80 /* f154da0: 1420001e */ bnez $at,.JF0f154e1c /* f154da4: 00000000 */ nop -/* f154da8: 3c0c8008 */ lui $t4,0x8008 -/* f154dac: 8d8c00f8 */ lw $t4,0xf8($t4) +/* f154da8: 3c0c8008 */ lui $t4,%hi(var80080104jf) +/* f154dac: 8d8c00f8 */ lw $t4,%lo(var80080104jf)($t4) /* f154db0: 02002825 */ move $a1,$s0 /* f154db4: 3c0ffd10 */ lui $t7,0xfd10 /* f154db8: 15800032 */ bnez $t4,.JF0f154e84 -/* f154dbc: 3c048008 */ lui $a0,0x8008 +/* f154dbc: 3c048008 */ lui $a0,%hi(var800801d8jf) /* f154dc0: acaf0000 */ sw $t7,0x0($a1) /* f154dc4: afa5002c */ sw $a1,0x2c($sp) /* f154dc8: 26100008 */ addiu $s0,$s0,0x8 /* f154dcc: 0c012b34 */ jal osVirtualToPhysical -/* f154dd0: 248401d8 */ addiu $a0,$a0,0x1d8 +/* f154dd0: 248401d8 */ addiu $a0,$a0,%lo(var800801d8jf) /* f154dd4: 8fa5002c */ lw $a1,0x2c($sp) /* f154dd8: 24180001 */ li $t8,0x1 -/* f154ddc: 3c018008 */ lui $at,0x8008 +/* f154ddc: 3c018008 */ lui $at,%hi(var80080104jf) /* f154de0: 02001825 */ move $v1,$s0 /* f154de4: aca20004 */ sw $v0,0x4($a1) -/* f154de8: ac3800f8 */ sw $t8,0xf8($at) +/* f154de8: ac3800f8 */ sw $t8,%lo(var80080104jf)($at) /* f154dec: 26100008 */ addiu $s0,$s0,0x8 /* f154df0: 3c0de600 */ lui $t5,0xe600 /* f154df4: 02002025 */ move $a0,$s0 @@ -1449,21 +1449,21 @@ glabel text0f154f38 /* f154e14: 1000001b */ b .JF0f154e84 /* f154e18: 26100008 */ addiu $s0,$s0,0x8 .JF0f154e1c: -/* f154e1c: 8d8c00f8 */ lw $t4,0xf8($t4) +/* f154e1c: 8d8c00f8 */ lw $t4,%lo(var80080104jf)($t4) /* f154e20: 02002825 */ move $a1,$s0 /* f154e24: 3c0ffd10 */ lui $t7,0xfd10 /* f154e28: 11800016 */ beqz $t4,.JF0f154e84 -/* f154e2c: 3c048008 */ lui $a0,0x8008 +/* f154e2c: 3c048008 */ lui $a0,%hi(var8007fb3c) /* f154e30: acaf0000 */ sw $t7,0x0($a1) /* f154e34: afa50020 */ sw $a1,0x20($sp) /* f154e38: 26100008 */ addiu $s0,$s0,0x8 /* f154e3c: 0c012b34 */ jal osVirtualToPhysical -/* f154e40: 24840178 */ addiu $a0,$a0,0x178 +/* f154e40: 24840178 */ addiu $a0,$a0,%lo(var8007fb3c) /* f154e44: 8fa50020 */ lw $a1,0x20($sp) -/* f154e48: 3c018008 */ lui $at,0x8008 +/* f154e48: 3c018008 */ lui $at,%hi(var80080104jf) /* f154e4c: 02001825 */ move $v1,$s0 /* f154e50: aca20004 */ sw $v0,0x4($a1) -/* f154e54: ac2000f8 */ sw $zero,0xf8($at) +/* f154e54: ac2000f8 */ sw $zero,%lo(var80080104jf)($at) /* f154e58: 26100008 */ addiu $s0,$s0,0x8 /* f154e5c: 3c18e600 */ lui $t8,0xe600 /* f154e60: 02002025 */ move $a0,$s0 @@ -1520,16 +1520,16 @@ glabel text0f154f38 /* f154f20: ac6d0000 */ sw $t5,0x0($v1) /* f154f24: ac600004 */ sw $zero,0x4($v1) /* f154f28: 8fae0054 */ lw $t6,0x54($sp) -/* f154f2c: 3c048008 */ lui $a0,0x8008 -/* f154f30: 8c840118 */ lw $a0,0x118($a0) +/* f154f2c: 3c048008 */ lui $a0,%hi(var8007fadc) +/* f154f30: 8c840118 */ lw $a0,%lo(var8007fadc)($a0) /* f154f34: 8dc20000 */ lw $v0,0x0($t6) /* f154f38: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f154f3c: 3c058008 */ lui $a1,0x8008 +/* f154f3c: 3c058008 */ lui $a1,%hi(var8007fae0) /* f154f40: 0002c880 */ sll $t9,$v0,0x2 /* f154f44: 03246021 */ addu $t4,$t9,$a0 /* f154f48: 448c3000 */ mtc1 $t4,$f6 /* f154f4c: 46049002 */ mul.s $f0,$f18,$f4 -/* f154f50: 8ca5011c */ lw $a1,0x11c($a1) +/* f154f50: 8ca5011c */ lw $a1,%lo(var8007fae0)($a1) /* f154f54: 26100008 */ addiu $s0,$s0,0x8 /* f154f58: 46803220 */ cvt.s.w $f8,$f6 /* f154f5c: 460e4282 */ mul.s $f10,$f8,$f14 @@ -3180,10 +3180,10 @@ glabel textWrap /* f1579e4: 8fad00b4 */ lw $t5,0xb4($sp) /* f1579e8: 8fae00a8 */ lw $t6,0xa8($sp) /* f1579ec: 8fb800b8 */ lw $t8,0xb8($sp) -/* f1579f0: 3c088008 */ lui $t0,0x8008 +/* f1579f0: 3c088008 */ lui $t0,%hi(g_WrapIndentCount) /* f1579f4: 01ae7821 */ addu $t7,$t5,$t6 /* f1579f8: 030f082a */ slt $at,$t8,$t7 -/* f1579fc: 25080104 */ addiu $t0,$t0,0x104 +/* f1579fc: 25080104 */ addiu $t0,$t0,%lo(g_WrapIndentCount) /* f157a00: 24090020 */ li $t1,0x20 /* f157a04: 14200003 */ bnez $at,.JF0f157a14 /* f157a08: afaf00b4 */ sw $t7,0xb4($sp) diff --git a/src/game/lang.c b/src/game/lang.c index fc2e9c884..16f1b7186 100644 --- a/src/game/lang.c +++ b/src/game/lang.c @@ -229,34 +229,34 @@ glabel lang0f16e3fc /* f16e5bc: 00004025 */ move $t0,$zero /* f16e5c0: 24080001 */ li $t0,0x1 .JF0f16e5c4: -/* f16e5c4: 3c047f1c */ lui $a0,0x7f1c -/* f16e5c8: 3c058008 */ lui $a1,0x8008 -/* f16e5cc: 24a54814 */ addiu $a1,$a1,0x4814 -/* f16e5d0: 24848850 */ addiu $a0,$a0,-30640 +/* f16e5c4: 3c047f1c */ lui $a0,%hi(var7f1b8850jf) +/* f16e5c8: 3c058008 */ lui $a1,%hi(var80084814jf) +/* f16e5cc: 24a54814 */ addiu $a1,$a1,%lo(var80084814jf) +/* f16e5d0: 24848850 */ addiu $a0,$a0,%lo(var7f1b8850jf) /* f16e5d4: afa80020 */ sw $t0,0x20($sp) /* f16e5d8: afa90028 */ sw $t1,0x28($sp) /* f16e5dc: 0c0036b4 */ jal mainOverrideVariable /* f16e5e0: afaa0024 */ sw $t2,0x24($sp) -/* f16e5e4: 3c047f1c */ lui $a0,0x7f1c -/* f16e5e8: 3c058008 */ lui $a1,0x8008 -/* f16e5ec: 24a54810 */ addiu $a1,$a1,0x4810 +/* f16e5e4: 3c047f1c */ lui $a0,%hi(var7f1b8858jf) +/* f16e5e8: 3c058008 */ lui $a1,%hi(var80084810jf) +/* f16e5ec: 24a54810 */ addiu $a1,$a1,%lo(var80084810jf) /* f16e5f0: 0c0036b4 */ jal mainOverrideVariable -/* f16e5f4: 24848858 */ addiu $a0,$a0,-30632 -/* f16e5f8: 3c028008 */ lui $v0,0x8008 -/* f16e5fc: 8c424810 */ lw $v0,0x4810($v0) +/* f16e5f4: 24848858 */ addiu $a0,$a0,%lo(var7f1b8858jf) +/* f16e5f8: 3c028008 */ lui $v0,%hi(var80084810jf) +/* f16e5fc: 8c424810 */ lw $v0,%lo(var80084810jf)($v0) /* f16e600: 8fa80020 */ lw $t0,0x20($sp) /* f16e604: 8fa90028 */ lw $t1,0x28($sp) /* f16e608: 10400002 */ beqz $v0,.JF0f16e614 /* f16e60c: 8faa0024 */ lw $t2,0x24($sp) /* f16e610: 00408025 */ move $s0,$v0 .JF0f16e614: -/* f16e614: 3c07800a */ lui $a3,0x800a -/* f16e618: 8ce7d140 */ lw $a3,-0x2ec0($a3) +/* f16e614: 3c07800a */ lui $a3,%hi(var8009d140jf) +/* f16e618: 8ce7d140 */ lw $a3,%lo(var8009d140jf)($a3) /* f16e61c: 00003025 */ move $a2,$zero -/* f16e620: 3c04800b */ lui $a0,0x800b +/* f16e620: 3c04800b */ lui $a0,%hi(var800aabb8) /* f16e624: 58e00026 */ blezl $a3,.JF0f16e6c0 /* f16e628: 00c7082a */ slt $at,$a2,$a3 -/* f16e62c: 8c84b5a8 */ lw $a0,-0x4a58($a0) +/* f16e62c: 8c84b5a8 */ lw $a0,%lo(var800aabb8)($a0) .JF0f16e630: /* f16e630: 15000005 */ bnez $t0,.JF0f16e648 /* f16e634: 00000000 */ nop @@ -301,19 +301,19 @@ glabel lang0f16e3fc /* f16e6bc: 00c7082a */ slt $at,$a2,$a3 .JF0f16e6c0: /* f16e6c0: 1020002b */ beqz $at,.JF0f16e770 -/* f16e6c4: 3c18800b */ lui $t8,0x800b -/* f16e6c8: 8f18b5a8 */ lw $t8,-0x4a58($t8) +/* f16e6c4: 3c18800b */ lui $t8,%hi(var800aabb8) +/* f16e6c8: 8f18b5a8 */ lw $t8,%lo(var800aabb8)($t8) /* f16e6cc: 00061840 */ sll $v1,$a2,0x1 /* f16e6d0: 15000010 */ bnez $t0,.JF0f16e714 /* f16e6d4: 03032021 */ addu $a0,$t8,$v1 /* f16e6d8: 90990000 */ lbu $t9,0x0($a0) -/* f16e6dc: 3c0d8008 */ lui $t5,0x8008 -/* f16e6e0: 3c18800b */ lui $t8,0x800b +/* f16e6dc: 3c0d8008 */ lui $t5,%hi(var80084814jf) +/* f16e6e0: 3c18800b */ lui $t8,%hi(var800aabb4) /* f16e6e4: 332bff3f */ andi $t3,$t9,0xff3f /* f16e6e8: 356c0080 */ ori $t4,$t3,0x80 /* f16e6ec: a08c0000 */ sb $t4,0x0($a0) -/* f16e6f0: 8dad4814 */ lw $t5,0x4814($t5) -/* f16e6f4: 8f18b5a4 */ lw $t8,-0x4a5c($t8) +/* f16e6f0: 8dad4814 */ lw $t5,%lo(var80084814jf)($t5) +/* f16e6f4: 8f18b5a4 */ lw $t8,%lo(var800aabb4)($t8) /* f16e6f8: 00cd0019 */ multu $a2,$t5 /* f16e6fc: 00007012 */ mflo $t6 /* f16e700: 000e7880 */ sll $t7,$t6,0x2 @@ -323,21 +323,21 @@ glabel lang0f16e3fc /* f16e710: 01f81021 */ addu $v0,$t7,$t8 .JF0f16e714: /* f16e714: 90990000 */ lbu $t9,0x0($a0) -/* f16e718: 3c07800b */ lui $a3,0x800b -/* f16e71c: 24e7b5a8 */ addiu $a3,$a3,-19032 +/* f16e718: 3c07800b */ lui $a3,%hi(var800aabb8) +/* f16e71c: 24e7b5a8 */ addiu $a3,$a3,%lo(var800aabb8) /* f16e720: 332bff3f */ andi $t3,$t9,0xff3f /* f16e724: 356c0080 */ ori $t4,$t3,0x80 /* f16e728: a08c0000 */ sb $t4,0x0($a0) /* f16e72c: 8ced0000 */ lw $t5,0x0($a3) -/* f16e730: 3c198008 */ lui $t9,0x8008 +/* f16e730: 3c198008 */ lui $t9,%hi(var80084814jf) /* f16e734: 01a32021 */ addu $a0,$t5,$v1 /* f16e738: 908e0002 */ lbu $t6,0x2($a0) -/* f16e73c: 3c0d800b */ lui $t5,0x800b +/* f16e73c: 3c0d800b */ lui $t5,%hi(var800aabb4) /* f16e740: 31cfff3f */ andi $t7,$t6,0xff3f /* f16e744: 35f80080 */ ori $t8,$t7,0x80 /* f16e748: a0980002 */ sb $t8,0x2($a0) -/* f16e74c: 8f394814 */ lw $t9,0x4814($t9) -/* f16e750: 8dadb5a4 */ lw $t5,-0x4a5c($t5) +/* f16e74c: 8f394814 */ lw $t9,%lo(var80084814jf)($t9) +/* f16e750: 8dadb5a4 */ lw $t5,%lo(var800aabb4)($t5) /* f16e754: 00d90019 */ multu $a2,$t9 /* f16e758: 00005812 */ mflo $t3 /* f16e75c: 000b6080 */ sll $t4,$t3,0x2 @@ -349,27 +349,27 @@ glabel lang0f16e3fc /* f16e770: 15000039 */ bnez $t0,.JF0f16e858 /* f16e774: 00000000 */ nop /* f16e778: 05200037 */ bltz $t1,.JF0f16e858 -/* f16e77c: 3c07800b */ lui $a3,0x800b -/* f16e780: 24e7b5a8 */ addiu $a3,$a3,-19032 +/* f16e77c: 3c07800b */ lui $a3,%hi(var800aabb8) +/* f16e780: 24e7b5a8 */ addiu $a3,$a3,%lo(var800aabb8) /* f16e784: 8cee0000 */ lw $t6,0x0($a3) /* f16e788: 00091840 */ sll $v1,$t1,0x1 /* f16e78c: 320d3fff */ andi $t5,$s0,0x3fff /* f16e790: 01c31021 */ addu $v0,$t6,$v1 /* f16e794: 904f0000 */ lbu $t7,0x0($v0) /* f16e798: 2408000c */ li $t0,0xc -/* f16e79c: 3c0c800b */ lui $t4,0x800b +/* f16e79c: 3c0c800b */ lui $t4,%hi(var800aabb4) /* f16e7a0: 31f8ff3f */ andi $t8,$t7,0xff3f /* f16e7a4: 37190080 */ ori $t9,$t8,0x80 /* f16e7a8: a0590000 */ sb $t9,0x0($v0) /* f16e7ac: 8ceb0000 */ lw $t3,0x0($a3) -/* f16e7b0: 3c198008 */ lui $t9,0x8008 +/* f16e7b0: 3c198008 */ lui $t9,%hi(var80084814jf) /* f16e7b4: 01631021 */ addu $v0,$t3,$v1 /* f16e7b8: 944e0000 */ lhu $t6,0x0($v0) /* f16e7bc: 31cfc000 */ andi $t7,$t6,0xc000 /* f16e7c0: 01afc025 */ or $t8,$t5,$t7 /* f16e7c4: a4580000 */ sh $t8,0x0($v0) -/* f16e7c8: 8f394814 */ lw $t9,0x4814($t9) -/* f16e7cc: 8d8cb5a4 */ lw $t4,-0x4a5c($t4) +/* f16e7c8: 8f394814 */ lw $t9,%lo(var80084814jf)($t9) +/* f16e7cc: 8d8cb5a4 */ lw $t4,%lo(var800aabb4)($t4) /* f16e7d0: afa90028 */ sw $t1,0x28($sp) /* f16e7d4: 03280019 */ multu $t9,$t0 /* f16e7d8: 001978c0 */ sll $t7,$t9,0x3 @@ -392,11 +392,11 @@ glabel lang0f16e3fc /* f16e81c: 01afc021 */ addu $t8,$t5,$t7 /* f16e820: 0c0034ec */ jal dmaExec /* f16e824: 030b2821 */ addu $a1,$t8,$t3 -/* f16e828: 3c0c8008 */ lui $t4,0x8008 +/* f16e828: 3c0c8008 */ lui $t4,%hi(var80084814jf) /* f16e82c: 8fa90028 */ lw $t1,0x28($sp) -/* f16e830: 8d8c4814 */ lw $t4,0x4814($t4) -/* f16e834: 3c0d800b */ lui $t5,0x800b -/* f16e838: 8dadb5a4 */ lw $t5,-0x4a5c($t5) +/* f16e830: 8d8c4814 */ lw $t4,%lo(var80084814jf)($t4) +/* f16e834: 3c0d800b */ lui $t5,%hi(var800aabb4) +/* f16e838: 8dadb5a4 */ lw $t5,%lo(var800aabb4)($t5) /* f16e83c: 012c0019 */ multu $t1,$t4 /* f16e840: 00007012 */ mflo $t6 /* f16e844: 000ec880 */ sll $t9,$t6,0x2 @@ -408,11 +408,11 @@ glabel lang0f16e3fc /* f16e858: 11000021 */ beqz $t0,.JF0f16e8e0 /* f16e85c: 00000000 */ nop /* f16e860: 0540001f */ bltz $t2,.JF0f16e8e0 -/* f16e864: 3c07800b */ lui $a3,0x800b -/* f16e868: 24e7b5a8 */ addiu $a3,$a3,-19032 +/* f16e864: 3c07800b */ lui $a3,%hi(var800aabb8) +/* f16e868: 24e7b5a8 */ addiu $a3,$a3,%lo(var800aabb8) /* f16e86c: 8cef0000 */ lw $t7,0x0($a3) /* f16e870: 000a2040 */ sll $a0,$t2,0x1 -/* f16e874: 3c02800b */ lui $v0,0x800b +/* f16e874: 3c02800b */ lui $v0,%hi(var800aabb4) /* f16e878: 01e41821 */ addu $v1,$t7,$a0 /* f16e87c: 90780000 */ lbu $t8,0x0($v1) /* f16e880: 330bff3f */ andi $t3,$t8,0xff3f @@ -438,15 +438,15 @@ glabel lang0f16e3fc /* f16e8d0: 01785825 */ or $t3,$t3,$t8 /* f16e8d4: a46b0002 */ sh $t3,0x2($v1) /* f16e8d8: 10000008 */ b .JF0f16e8fc -/* f16e8dc: 8c42b5a4 */ lw $v0,-0x4a5c($v0) +/* f16e8dc: 8c42b5a4 */ lw $v0,%lo(var800aabb4)($v0) .JF0f16e8e0: -/* f16e8e0: 3c03800a */ lui $v1,0x800a -/* f16e8e4: 2463d370 */ addiu $v1,$v1,-11408 +/* f16e8e0: 3c03800a */ lui $v1,%hi(var8009d370jf) +/* f16e8e4: 2463d370 */ addiu $v1,$v1,%lo(var8009d370jf) /* f16e8e8: 8c6c0000 */ lw $t4,0x0($v1) -/* f16e8ec: 3c02800b */ lui $v0,0x800b +/* f16e8ec: 3c02800b */ lui $v0,%hi(var800aabb4) /* f16e8f0: 258e0001 */ addiu $t6,$t4,0x1 /* f16e8f4: ac6e0000 */ sw $t6,0x0($v1) -/* f16e8f8: 8c42b5a4 */ lw $v0,-0x4a5c($v0) +/* f16e8f8: 8c42b5a4 */ lw $v0,%lo(var800aabb4)($v0) .JF0f16e8fc: /* f16e8fc: 8fbf001c */ lw $ra,0x1c($sp) /* f16e900: 8fb00018 */ lw $s0,0x18($sp) diff --git a/src/game/pak.c b/src/game/pak.c index 2f0877e4d..c05cb3cce 100644 --- a/src/game/pak.c +++ b/src/game/pak.c @@ -3862,8 +3862,8 @@ glabel pakWriteFileAtOffset /* f115cb0: 000b6640 */ sll $t4,$t3,0x19 /* f115cb4: 000c6b42 */ srl $t5,$t4,0xd /* f115cb8: 01f77821 */ addu $t7,$t7,$s7 -/* f115cbc: 3c18800a */ lui $t8,0x800a -/* f115cc0: 27186870 */ addiu $t8,$t8,0x6870 +/* f115cbc: 3c18800a */ lui $t8,%hi(g_Paks) +/* f115cc0: 27186870 */ addiu $t8,$t8,%lo(g_Paks) /* f115cc4: 000f78c0 */ sll $t7,$t7,0x3 /* f115cc8: 01a37026 */ xor $t6,$t5,$v1 /* f115ccc: ae0e000c */ sw $t6,0xc($s0) @@ -3877,8 +3877,8 @@ glabel pakWriteFileAtOffset /* f115ce8: 01374823 */ subu $t1,$t1,$s7 /* f115cec: 000948c0 */ sll $t1,$t1,0x3 /* f115cf0: 01374821 */ addu $t1,$t1,$s7 -/* f115cf4: 3c0a800a */ lui $t2,0x800a -/* f115cf8: 254a6870 */ addiu $t2,$t2,0x6870 +/* f115cf4: 3c0a800a */ lui $t2,%hi(g_Paks) +/* f115cf8: 254a6870 */ addiu $t2,$t2,%lo(g_Paks) /* f115cfc: 000948c0 */ sll $t1,$t1,0x3 /* f115d00: 012a1021 */ addu $v0,$t1,$t2 /* f115d04: 8c4b025c */ lw $t3,0x25c($v0) @@ -3903,11 +3903,11 @@ glabel pakWriteFileAtOffset /* f115d4c: 314bf000 */ andi $t3,$t2,0xf000 /* f115d50: 01afc025 */ or $t8,$t5,$t7 /* f115d54: 012b6025 */ or $t4,$t1,$t3 -/* f115d58: 3c057f1b */ lui $a1,0x7f1b +/* f115d58: 3c057f1b */ lui $a1,%hi(var7f1b45e4) /* f115d5c: a618000c */ sh $t8,0xc($s0) /* f115d60: a60c000a */ sh $t4,0xa($s0) /* f115d64: 0c004e18 */ jal argFindByPrefix -/* f115d68: 24a5e5fc */ addiu $a1,$a1,-6660 +/* f115d68: 24a5e5fc */ addiu $a1,$a1,%lo(var7f1b45e4) /* f115d6c: 10400003 */ beqz $v0,.NB0f115d7c /* f115d70: 8fa420d4 */ lw $a0,0x20d4($sp) /* f115d74: 10000002 */ beqz $zero,.NB0f115d80 @@ -4067,10 +4067,10 @@ glabel pakWriteFileAtOffset .NB0f115f94: /* f115f94: 240410c4 */ addiu $a0,$zero,0x10c4 /* f115f98: 13200002 */ beqz $t9,.NB0f115fa4 -/* f115f9c: 3c057f1b */ lui $a1,0x7f1b +/* f115f9c: 3c057f1b */ lui $a1,%hi(var7f1ae60cnb) /* f115fa0: 24430001 */ addiu $v1,$v0,0x1 .NB0f115fa4: -/* f115fa4: 24a5e60c */ addiu $a1,$a1,-6644 +/* f115fa4: 24a5e60c */ addiu $a1,$a1,%lo(var7f1ae60cnb) /* f115fa8: 0c00581b */ jal joyDisableCyclicPolling /* f115fac: afa30098 */ sw $v1,0x98($sp) /* f115fb0: 0000f025 */ or $s8,$zero,$zero @@ -4152,8 +4152,8 @@ glabel pakWriteFileAtOffset /* f1160c0: 0019c880 */ sll $t9,$t9,0x2 /* f1160c4: 0337c821 */ addu $t9,$t9,$s7 /* f1160c8: 24010004 */ addiu $at,$zero,0x4 -/* f1160cc: 3c0b800a */ lui $t3,0x800a -/* f1160d0: 256b7658 */ addiu $t3,$t3,0x7658 +/* f1160cc: 3c0b800a */ lui $t3,%hi(g_Pfses) +/* f1160d0: 256b7658 */ addiu $t3,$t3,%lo(g_Pfses) /* f1160d4: 0019c8c0 */ sll $t9,$t9,0x3 /* f1160d8: 0000c012 */ mflo $t8 /* f1160dc: 00045603 */ sra $t2,$a0,0x18 @@ -4187,8 +4187,8 @@ glabel pakWriteFileAtOffset /* f116144: 0fc458cb */ jal pakHandleResult /* f116148: 24071119 */ addiu $a3,$zero,0x1119 /* f11614c: 1440000b */ bnez $v0,.NB0f11617c -/* f116150: 3c057f1b */ lui $a1,0x7f1b -/* f116154: 24a5e614 */ addiu $a1,$a1,-6636 +/* f116150: 3c057f1b */ lui $a1,%hi(var7f1ae614nb) +/* f116154: 24a5e614 */ addiu $a1,$a1,%lo(var7f1ae614nb) /* f116158: 0c005834 */ jal joyEnableCyclicPolling /* f11615c: 2404111c */ addiu $a0,$zero,0x111c /* f116160: 24010001 */ addiu $at,$zero,0x1 @@ -4210,12 +4210,12 @@ glabel pakWriteFileAtOffset /* f116190: 24010002 */ addiu $at,$zero,0x2 /* f116194: 17c1ff87 */ bne $s8,$at,.NB0f115fb4 /* f116198: 00000000 */ sll $zero,$zero,0x0 -/* f11619c: 3c057f1b */ lui $a1,0x7f1b -/* f1161a0: 24a5e61c */ addiu $a1,$a1,-6628 +/* f11619c: 3c057f1b */ lui $a1,%hi(var7f1ae61cnb) +/* f1161a0: 24a5e61c */ addiu $a1,$a1,%lo(var7f1ae61cnb) /* f1161a4: 0c005834 */ jal joyEnableCyclicPolling /* f1161a8: 24041129 */ addiu $a0,$zero,0x1129 -/* f1161ac: 3c0d8008 */ lui $t5,0x8008 -/* f1161b0: 8dad80b0 */ lw $t5,-0x7f50($t5) +/* f1161ac: 3c0d8008 */ lui $t5,%hi(g_PakDebugPakCache) +/* f1161b0: 8dad80b0 */ lw $t5,%lo(g_PakDebugPakCache)($t5) /* f1161b4: 00172600 */ sll $a0,$s7,0x18 /* f1161b8: 0004ce03 */ sra $t9,$a0,0x18 /* f1161bc: 51a00010 */ beqzl $t5,.NB0f116200 diff --git a/src/game/propsnd.c b/src/game/propsnd.c index d29604a79..d8fed1088 100644 --- a/src/game/propsnd.c +++ b/src/game/propsnd.c @@ -240,7 +240,7 @@ s32 propsndGetSubtitleOpacity(s32 channelnum) } #if MATCHING -#if VERSION >= VERSION_JPN_FINAL +#if VERSION >= VERSION_PAL_BETA GLOBAL_ASM( glabel propsndTickChannel .late_rodata @@ -249,8 +249,8 @@ glabel var7f1ab73c glabel var7f1ab740 .word 0x3c23d70a .text -/* f093994: 3c188007 */ lui $t8,0x8007 -/* f093998: 8f18b410 */ lw $t8,-0x4bf0($t8) +/* f093994: 3c188007 */ lui $t8,%hi(g_AudioChannels) +/* f093998: 8f18b410 */ lw $t8,%lo(g_AudioChannels)($t8) /* f09399c: 27bdffa8 */ addiu $sp,$sp,-88 /* f0939a0: 00047900 */ sll $t7,$a0,0x4 /* f0939a4: 01e47823 */ subu $t7,$t7,$a0 @@ -308,8 +308,8 @@ glabel var7f1ab740 .JF0f093a68: /* f093a68: 8e020054 */ lw $v0,0x54($s0) .JF0f093a6c: -/* f093a6c: 3c09800a */ lui $t1,0x800a -/* f093a70: 2529a630 */ addiu $t1,$t1,-22992 +/* f093a6c: 3c09800a */ lui $t1,%hi(g_Vars) +/* f093a70: 2529a630 */ addiu $t1,$t1,%lo(g_Vars) /* f093a74: 10400002 */ beqz $v0,.JF0f093a80 /* f093a78: 30aa0010 */ andi $t2,$a1,0x10 /* f093a7c: 00402025 */ move $a0,$v0 @@ -343,9 +343,9 @@ glabel var7f1ab740 /* f093ae0: 00001025 */ move $v0,$zero .JF0f093ae4: /* f093ae4: 860e002c */ lh $t6,0x2c($s0) -/* f093ae8: 3c018007 */ lui $at,0x8007 +/* f093ae8: 3c018007 */ lui $at,%hi(var8006ae50) /* f093aec: 2619004c */ addiu $t9,$s0,0x4c -/* f093af0: a42eb450 */ sh $t6,-0x4bb0($at) +/* f093af0: a42eb450 */ sh $t6,%lo(var8006ae50)($at) /* f093af4: 8e07003c */ lw $a3,0x3c($s0) /* f093af8: 8e060038 */ lw $a2,0x38($s0) /* f093afc: 8e050034 */ lw $a1,0x34($s0) @@ -360,8 +360,8 @@ glabel var7f1ab740 /* f093b20: afb80018 */ sw $t8,0x18($sp) /* f093b24: 8fa40050 */ lw $a0,0x50($sp) /* f093b28: 8fa8004c */ lw $t0,0x4c($sp) -/* f093b2c: 3c09800a */ lui $t1,0x800a -/* f093b30: 2529a630 */ addiu $t1,$t1,-22992 +/* f093b2c: 3c09800a */ lui $t1,%hi(g_Vars) +/* f093b30: 2529a630 */ addiu $t1,$t1,%lo(g_Vars) /* f093b34: a6020004 */ sh $v0,0x4($s0) /* f093b38: 96030030 */ lhu $v1,0x30($s0) /* f093b3c: 306a0020 */ andi $t2,$v1,0x20 @@ -379,8 +379,8 @@ glabel var7f1ab740 /* f093b68: 0fc256be */ jal propsnd0f094d78 /* f093b6c: e7a40010 */ swc1 $f4,0x10($sp) /* f093b70: 8fa8004c */ lw $t0,0x4c($sp) -/* f093b74: 3c09800a */ lui $t1,0x800a -/* f093b78: 2529a630 */ addiu $t1,$t1,-22992 +/* f093b74: 3c09800a */ lui $t1,%hi(g_Vars) +/* f093b78: 2529a630 */ addiu $t1,$t1,%lo(g_Vars) /* f093b7c: a602000a */ sh $v0,0xa($s0) .JF0f093b80: /* f093b80: 5100000a */ beqzl $t0,.JF0f093bac @@ -486,11 +486,11 @@ glabel var7f1ab740 /* f093ce8: 50600032 */ beqzl $v1,.JF0f093db4 /* f093cec: 86050004 */ lh $a1,0x4($s0) /* f093cf0: 86020004 */ lh $v0,0x4($s0) -/* f093cf4: 3c017f1b */ lui $at,0x7f1b +/* f093cf4: 3c017f1b */ lui $at,%hi(var7f1ab73c) /* f093cf8: 1044002d */ beq $v0,$a0,.JF0f093db0 /* f093cfc: 00447823 */ subu $t7,$v0,$a0 /* f093d00: 448f3000 */ mtc1 $t7,$f6 -/* f093d04: c42ac3bc */ lwc1 $f10,-0x3c44($at) +/* f093d04: c42ac3bc */ lwc1 $f10,%lo(var7f1ab73c)($at) /* f093d08: c524004c */ lwc1 $f4,0x4c($t1) /* f093d0c: 46803320 */ cvt.s.w $f12,$f6 /* f093d10: 44833000 */ mtc1 $v1,$f6 @@ -544,16 +544,16 @@ glabel var7f1ab740 /* f093db8: afa80040 */ sw $t0,0x40($sp) /* f093dbc: 0fc5b3cc */ jal lvIsPaused /* f093dc0: e7b2003c */ swc1 $f18,0x3c($sp) -/* f093dc4: 3c09800a */ lui $t1,0x800a -/* f093dc8: 2529a630 */ addiu $t1,$t1,-22992 +/* f093dc4: 3c09800a */ lui $t1,%hi(g_Vars) +/* f093dc8: 2529a630 */ addiu $t1,$t1,%lo(g_Vars) /* f093dcc: 8fa80040 */ lw $t0,0x40($sp) /* f093dd0: 14400031 */ bnez $v0,.JF0f093e98 /* f093dd4: c7b2003c */ lwc1 $f18,0x3c($sp) /* f093dd8: afa80040 */ sw $t0,0x40($sp) /* f093ddc: 0fc6279d */ jal mpIsPaused /* f093de0: e7b2003c */ swc1 $f18,0x3c($sp) -/* f093de4: 3c09800a */ lui $t1,0x800a -/* f093de8: 2529a630 */ addiu $t1,$t1,-22992 +/* f093de4: 3c09800a */ lui $t1,%hi(g_Vars) +/* f093de8: 2529a630 */ addiu $t1,$t1,%lo(g_Vars) /* f093dec: 8fa80040 */ lw $t0,0x40($sp) /* f093df0: 10400005 */ beqz $v0,.JF0f093e08 /* f093df4: c7b2003c */ lwc1 $f18,0x3c($sp) @@ -565,8 +565,8 @@ glabel var7f1ab740 /* f093e08: afa80040 */ sw $t0,0x40($sp) /* f093e0c: 0fc6279d */ jal mpIsPaused /* f093e10: e7b2003c */ swc1 $f18,0x3c($sp) -/* f093e14: 3c09800a */ lui $t1,0x800a -/* f093e18: 2529a630 */ addiu $t1,$t1,-22992 +/* f093e14: 3c09800a */ lui $t1,%hi(g_Vars) +/* f093e18: 2529a630 */ addiu $t1,$t1,%lo(g_Vars) /* f093e1c: 8fa80040 */ lw $t0,0x40($sp) /* f093e20: 10400020 */ beqz $v0,.JF0f093ea4 /* f093e24: c7b2003c */ lwc1 $f18,0x3c($sp) @@ -682,7 +682,7 @@ glabel var7f1ab740 /* f093f98: 45020013 */ bc1fl .JF0f093fe8 /* f093f9c: 3c01bf80 */ lui $at,0xbf80 /* f093fa0: c6020048 */ lwc1 $f2,0x48($s0) -/* f093fa4: 3c017f1b */ lui $at,0x7f1b +/* f093fa4: 3c017f1b */ lui $at,%hi(var7f1ab740) /* f093fa8: 4612103c */ c.lt.s $f2,$f18 /* f093fac: 00000000 */ nop /* f093fb0: 45020004 */ bc1fl .JF0f093fc4 @@ -693,7 +693,7 @@ glabel var7f1ab740 .JF0f093fc4: /* f093fc4: 46000007 */ neg.s $f0,$f0 .JF0f093fc8: -/* f093fc8: c424c3c0 */ lwc1 $f4,-0x3c40($at) +/* f093fc8: c424c3c0 */ lwc1 $f4,%lo(var7f1ab740)($at) /* f093fcc: 4600203c */ c.lt.s $f4,$f0 /* f093fd0: 00000000 */ nop /* f093fd4: 45020004 */ bc1fl .JF0f093fe8 @@ -868,8 +868,8 @@ glabel var7f1ab740 .JF0f094234: /* f094234: a60c0030 */ sh $t4,0x30($s0) .JF0f094238: -/* f094238: 3c0e8007 */ lui $t6,0x8007 -/* f09423c: 8dceb444 */ lw $t6,-0x4bbc($t6) +/* f094238: 3c0e8007 */ lui $t6,%hi(var8006ae44) +/* f09423c: 8dceb444 */ lw $t6,%lo(var8006ae44)($t6) /* f094240: 51c00008 */ beqzl $t6,.JF0f094264 /* f094244: 96190030 */ lhu $t9,0x30($s0) /* f094248: 960f0032 */ lhu $t7,0x32($s0) @@ -891,1308 +891,6 @@ glabel var7f1ab740 /* f094280: 03e00008 */ jr $ra /* f094284: 00000000 */ nop ); -#elif VERSION >= VERSION_PAL_FINAL -GLOBAL_ASM( -glabel propsndTickChannel -.late_rodata -glabel var7f1ab73c -.word 0x392ec33e -glabel var7f1ab740 -.word 0x3c23d70a -.text -/* f092b04: 3c188007 */ lui $t8,0x8007 -/* f092b08: 8f18b1a0 */ lw $t8,-0x4e60($t8) -/* f092b0c: 27bdffa8 */ addiu $sp,$sp,-88 -/* f092b10: 00047900 */ sll $t7,$a0,0x4 -/* f092b14: 01e47823 */ subu $t7,$t7,$a0 -/* f092b18: afb00030 */ sw $s0,0x30($sp) -/* f092b1c: 000f78c0 */ sll $t7,$t7,0x3 -/* f092b20: afbf0034 */ sw $ra,0x34($sp) -/* f092b24: afa40058 */ sw $a0,0x58($sp) -/* f092b28: 01f88021 */ addu $s0,$t7,$t8 -/* f092b2c: 96190032 */ lhu $t9,0x32($s0) -/* f092b30: 00807025 */ move $t6,$a0 -/* f092b34: 332a0080 */ andi $t2,$t9,0x80 -/* f092b38: 554001f7 */ bnezl $t2,.PF0f093318 -/* f092b3c: 860e0028 */ lh $t6,0x28($s0) -/* f092b40: 860b0028 */ lh $t3,0x28($s0) -/* f092b44: 2401000b */ li $at,0xb -/* f092b48: 516101f3 */ beql $t3,$at,.PF0f093318 -/* f092b4c: 860e0028 */ lh $t6,0x28($s0) -/* f092b50: 8e040000 */ lw $a0,0x0($s0) -/* f092b54: 50800006 */ beqzl $a0,.PF0f092b70 -/* f092b58: 96030030 */ lhu $v1,0x30($s0) -/* f092b5c: 0c00cc3c */ jal sndGetState -/* f092b60: 00000000 */ nop -/* f092b64: 54400010 */ bnezl $v0,.PF0f092ba8 -/* f092b68: 8e020050 */ lw $v0,0x50($s0) -/* f092b6c: 96030030 */ lhu $v1,0x30($s0) -.PF0f092b70: -/* f092b70: 306c0002 */ andi $t4,$v1,0x2 -/* f092b74: 5580000c */ bnezl $t4,.PF0f092ba8 -/* f092b78: 8e020050 */ lw $v0,0x50($s0) -/* f092b7c: 306d1000 */ andi $t5,$v1,0x1000 -/* f092b80: 55a00009 */ bnezl $t5,.PF0f092ba8 -/* f092b84: 8e020050 */ lw $v0,0x50($s0) -/* f092b88: 306e0010 */ andi $t6,$v1,0x10 -/* f092b8c: 51c001e2 */ beqzl $t6,.PF0f093318 -/* f092b90: 860e0028 */ lh $t6,0x28($s0) -/* f092b94: 0c0039cc */ jal sndIsPlayingMp3 -/* f092b98: 00000000 */ nop -/* f092b9c: 504001de */ beqzl $v0,.PF0f093318 -/* f092ba0: 860e0028 */ lh $t6,0x28($s0) -/* f092ba4: 8e020050 */ lw $v0,0x50($s0) -.PF0f092ba8: -/* f092ba8: 00002025 */ move $a0,$zero -/* f092bac: 00004025 */ move $t0,$zero -/* f092bb0: 10400004 */ beqz $v0,.PF0f092bc4 -/* f092bb4: 96050032 */ lhu $a1,0x32($s0) -/* f092bb8: 24440008 */ addiu $a0,$v0,0x8 -/* f092bbc: 10000006 */ b .PF0f092bd8 -/* f092bc0: 24480028 */ addiu $t0,$v0,0x28 -.PF0f092bc4: -/* f092bc4: 860f0064 */ lh $t7,0x64($s0) -/* f092bc8: 2401ffff */ li $at,-1 -/* f092bcc: 51e10003 */ beql $t7,$at,.PF0f092bdc -/* f092bd0: 8e020054 */ lw $v0,0x54($s0) -/* f092bd4: 26080064 */ addiu $t0,$s0,0x64 -.PF0f092bd8: -/* f092bd8: 8e020054 */ lw $v0,0x54($s0) -.PF0f092bdc: -/* f092bdc: 3c09800a */ lui $t1,0x800a -/* f092be0: 2529a510 */ addiu $t1,$t1,-23280 -/* f092be4: 10400002 */ beqz $v0,.PF0f092bf0 -/* f092be8: 30aa0010 */ andi $t2,$a1,0x10 -/* f092bec: 00402025 */ move $a0,$v0 -.PF0f092bf0: -/* f092bf0: 913804e3 */ lbu $t8,0x4e3($t1) -/* f092bf4: 13000006 */ beqz $t8,.PF0f092c10 -/* f092bf8: 00000000 */ nop -/* f092bfc: 30b90020 */ andi $t9,$a1,0x20 -/* f092c00: 13200003 */ beqz $t9,.PF0f092c10 -/* f092c04: 00000000 */ nop -/* f092c08: 10000039 */ b .PF0f092cf0 -/* f092c0c: a6000004 */ sh $zero,0x4($s0) -.PF0f092c10: -/* f092c10: 11400007 */ beqz $t2,.PF0f092c30 -/* f092c14: 96030030 */ lhu $v1,0x30($s0) -/* f092c18: 306b1000 */ andi $t3,$v1,0x1000 -/* f092c1c: 516001f2 */ beqzl $t3,.PF0f0933e8 -/* f092c20: 8fbf0034 */ lw $ra,0x34($sp) -/* f092c24: 860c0010 */ lh $t4,0x10($s0) -/* f092c28: 10000031 */ b .PF0f092cf0 -/* f092c2c: a60c0004 */ sh $t4,0x4($s0) -.PF0f092c30: -/* f092c30: 5080001f */ beqzl $a0,.PF0f092cb0 -/* f092c34: 306a0020 */ andi $t2,$v1,0x20 -/* f092c38: 5100001d */ beqzl $t0,.PF0f092cb0 -/* f092c3c: 306a0020 */ andi $t2,$v1,0x20 -/* f092c40: 306d8000 */ andi $t5,$v1,0x8000 -/* f092c44: 11a00003 */ beqz $t5,.PF0f092c54 -/* f092c48: 01001025 */ move $v0,$t0 -/* f092c4c: 10000001 */ b .PF0f092c54 -/* f092c50: 00001025 */ move $v0,$zero -.PF0f092c54: -/* f092c54: 860e002c */ lh $t6,0x2c($s0) -/* f092c58: 3c018007 */ lui $at,0x8007 -/* f092c5c: 2619004c */ addiu $t9,$s0,0x4c -/* f092c60: a42eb1e0 */ sh $t6,-0x4e20($at) -/* f092c64: 8e07003c */ lw $a3,0x3c($s0) -/* f092c68: 8e060038 */ lw $a2,0x38($s0) -/* f092c6c: 8e050034 */ lw $a1,0x34($s0) -/* f092c70: afa20010 */ sw $v0,0x10($sp) -/* f092c74: 860f0026 */ lh $t7,0x26($s0) -/* f092c78: afaf0014 */ sw $t7,0x14($sp) -/* f092c7c: 86180010 */ lh $t8,0x10($s0) -/* f092c80: afa8004c */ sw $t0,0x4c($sp) -/* f092c84: afa40050 */ sw $a0,0x50($sp) -/* f092c88: afb9001c */ sw $t9,0x1c($sp) -/* f092c8c: 0fc25171 */ jal propsnd0f0946b0 -/* f092c90: afb80018 */ sw $t8,0x18($sp) -/* f092c94: 8fa40050 */ lw $a0,0x50($sp) -/* f092c98: 8fa8004c */ lw $t0,0x4c($sp) -/* f092c9c: 3c09800a */ lui $t1,0x800a -/* f092ca0: 2529a510 */ addiu $t1,$t1,-23280 -/* f092ca4: a6020004 */ sh $v0,0x4($s0) -/* f092ca8: 96030030 */ lhu $v1,0x30($s0) -/* f092cac: 306a0020 */ andi $t2,$v1,0x20 -.PF0f092cb0: -/* f092cb0: 1540000f */ bnez $t2,.PF0f092cf0 -/* f092cb4: 00000000 */ nop -/* f092cb8: c604004c */ lwc1 $f4,0x4c($s0) -/* f092cbc: 8e050034 */ lw $a1,0x34($s0) -/* f092cc0: 8e060038 */ lw $a2,0x38($s0) -/* f092cc4: 8e07003c */ lw $a3,0x3c($s0) -/* f092cc8: 306b0800 */ andi $t3,$v1,0x800 -/* f092ccc: afab0014 */ sw $t3,0x14($sp) -/* f092cd0: afa8004c */ sw $t0,0x4c($sp) -/* f092cd4: afb00018 */ sw $s0,0x18($sp) -/* f092cd8: 0fc25323 */ jal propsnd0f094d78 -/* f092cdc: e7a40010 */ swc1 $f4,0x10($sp) -/* f092ce0: 8fa8004c */ lw $t0,0x4c($sp) -/* f092ce4: 3c09800a */ lui $t1,0x800a -/* f092ce8: 2529a510 */ addiu $t1,$t1,-23280 -/* f092cec: a602000a */ sh $v0,0xa($s0) -.PF0f092cf0: -/* f092cf0: 5100000a */ beqzl $t0,.PF0f092d1c -/* f092cf4: 240e0001 */ li $t6,0x1 -/* f092cf8: 850c0000 */ lh $t4,0x0($t0) -/* f092cfc: 2401ffff */ li $at,-1 -/* f092d00: 51810006 */ beql $t4,$at,.PF0f092d1c -/* f092d04: 240e0001 */ li $t6,0x1 -/* f092d08: 240d0001 */ li $t5,0x1 -/* f092d0c: a600000c */ sh $zero,0xc($s0) -/* f092d10: 10000004 */ b .PF0f092d24 -/* f092d14: a20d001a */ sb $t5,0x1a($s0) -/* f092d18: 240e0001 */ li $t6,0x1 -.PF0f092d1c: -/* f092d1c: a600000c */ sh $zero,0xc($s0) -/* f092d20: a20e001a */ sb $t6,0x1a($s0) -.PF0f092d24: -/* f092d24: 8e0f0000 */ lw $t7,0x0($s0) -/* f092d28: 51e00026 */ beqzl $t7,.PF0f092dc4 -/* f092d2c: 3c01bf80 */ lui $at,0xbf80 -/* f092d30: c6000044 */ lwc1 $f0,0x44($s0) -/* f092d34: 44803000 */ mtc1 $zero,$f6 -/* f092d38: 00000000 */ nop -/* f092d3c: 4600303c */ c.lt.s $f6,$f0 -/* f092d40: 00000000 */ nop -/* f092d44: 4502001f */ bc1fl .PF0f092dc4 -/* f092d48: 3c01bf80 */ lui $at,0xbf80 -/* f092d4c: c6020048 */ lwc1 $f2,0x48($s0) -/* f092d50: 44804000 */ mtc1 $zero,$f8 -/* f092d54: 00000000 */ nop -/* f092d58: 4608103c */ c.lt.s $f2,$f8 -/* f092d5c: 00000000 */ nop -/* f092d60: 45020004 */ bc1fl .PF0f092d74 -/* f092d64: 8e180020 */ lw $t8,0x20($s0) -/* f092d68: 10000018 */ b .PF0f092dcc -/* f092d6c: 46000486 */ mov.s $f18,$f0 -/* f092d70: 8e180020 */ lw $t8,0x20($s0) -.PF0f092d74: -/* f092d74: 44802000 */ mtc1 $zero,$f4 -/* f092d78: 44985000 */ mtc1 $t8,$f10 -/* f092d7c: 00000000 */ nop -/* f092d80: 46805320 */ cvt.s.w $f12,$f10 -/* f092d84: 460c203c */ c.lt.s $f4,$f12 -/* f092d88: 00000000 */ nop -/* f092d8c: 4500000a */ bc1f .PF0f092db8 -/* f092d90: 00000000 */ nop -/* f092d94: 8d390034 */ lw $t9,0x34($t1) -/* f092d98: 46020181 */ sub.s $f6,$f0,$f2 -/* f092d9c: 44994000 */ mtc1 $t9,$f8 -/* f092da0: 00000000 */ nop -/* f092da4: 468042a0 */ cvt.s.w $f10,$f8 -/* f092da8: 460a3102 */ mul.s $f4,$f6,$f10 -/* f092dac: 460c2203 */ div.s $f8,$f4,$f12 -/* f092db0: 10000006 */ b .PF0f092dcc -/* f092db4: 46081480 */ add.s $f18,$f2,$f8 -.PF0f092db8: -/* f092db8: 10000004 */ b .PF0f092dcc -/* f092dbc: 46000486 */ mov.s $f18,$f0 -/* f092dc0: 3c01bf80 */ lui $at,0xbf80 -.PF0f092dc4: -/* f092dc4: 44819000 */ mtc1 $at,$f18 -/* f092dc8: 00000000 */ nop -.PF0f092dcc: -/* f092dcc: 86040006 */ lh $a0,0x6($s0) -/* f092dd0: 2401ffff */ li $at,-1 -/* f092dd4: 8608000c */ lh $t0,0xc($s0) -/* f092dd8: 14810003 */ bne $a0,$at,.PF0f092de8 -/* f092ddc: 00802825 */ move $a1,$a0 -/* f092de0: 10000050 */ b .PF0f092f24 -/* f092de4: 86050004 */ lh $a1,0x4($s0) -.PF0f092de8: -/* f092de8: 8e02001c */ lw $v0,0x1c($s0) -/* f092dec: 0442001a */ bltzl $v0,.PF0f092e58 -/* f092df0: 86030018 */ lh $v1,0x18($s0) -/* f092df4: 8d230038 */ lw $v1,0x38($t1) -/* f092df8: 0062082a */ slt $at,$v1,$v0 -/* f092dfc: 10200013 */ beqz $at,.PF0f092e4c -/* f092e00: 00437023 */ subu $t6,$v0,$v1 -/* f092e04: 860a0004 */ lh $t2,0x4($s0) -/* f092e08: 01445823 */ subu $t3,$t2,$a0 -/* f092e0c: 01630019 */ multu $t3,$v1 -/* f092e10: 00006012 */ mflo $t4 -/* f092e14: 00000000 */ nop -/* f092e18: 00000000 */ nop -/* f092e1c: 0182001a */ div $zero,$t4,$v0 -/* f092e20: 00006812 */ mflo $t5 -/* f092e24: 008d2821 */ addu $a1,$a0,$t5 -/* f092e28: 14400002 */ bnez $v0,.PF0f092e34 -/* f092e2c: 00000000 */ nop -/* f092e30: 0007000d */ break 0x7 -.PF0f092e34: -/* f092e34: 2401ffff */ li $at,-1 -/* f092e38: 14410004 */ bne $v0,$at,.PF0f092e4c -/* f092e3c: 3c018000 */ lui $at,0x8000 -/* f092e40: 15810002 */ bne $t4,$at,.PF0f092e4c -/* f092e44: 00000000 */ nop -/* f092e48: 0006000d */ break 0x6 -.PF0f092e4c: -/* f092e4c: 10000035 */ b .PF0f092f24 -/* f092e50: ae0e001c */ sw $t6,0x1c($s0) -/* f092e54: 86030018 */ lh $v1,0x18($s0) -.PF0f092e58: -/* f092e58: 50600032 */ beqzl $v1,.PF0f092f24 -/* f092e5c: 86050004 */ lh $a1,0x4($s0) -/* f092e60: 86020004 */ lh $v0,0x4($s0) -/* f092e64: 3c017f1b */ lui $at,0x7f1b -/* f092e68: 1044002d */ beq $v0,$a0,.PF0f092f20 -/* f092e6c: 00447823 */ subu $t7,$v0,$a0 -/* f092e70: 448f3000 */ mtc1 $t7,$f6 -/* f092e74: c42ac92c */ lwc1 $f10,-0x36d4($at) -/* f092e78: c524004c */ lwc1 $f4,0x4c($t1) -/* f092e7c: 46803320 */ cvt.s.w $f12,$f6 -/* f092e80: 44833000 */ mtc1 $v1,$f6 -/* f092e84: 46045202 */ mul.s $f8,$f10,$f4 -/* f092e88: 44802000 */ mtc1 $zero,$f4 -/* f092e8c: 3c013f80 */ lui $at,0x3f80 -/* f092e90: 44818000 */ mtc1 $at,$f16 -/* f092e94: 460c203c */ c.lt.s $f4,$f12 -/* f092e98: 468032a0 */ cvt.s.w $f10,$f6 -/* f092e9c: 460a4382 */ mul.s $f14,$f8,$f10 -/* f092ea0: 45020004 */ bc1fl .PF0f092eb4 -/* f092ea4: 46006007 */ neg.s $f0,$f12 -/* f092ea8: 10000002 */ b .PF0f092eb4 -/* f092eac: 46006006 */ mov.s $f0,$f12 -/* f092eb0: 46006007 */ neg.s $f0,$f12 -.PF0f092eb4: -/* f092eb4: 4600803c */ c.lt.s $f16,$f0 -/* f092eb8: 00000000 */ nop -/* f092ebc: 4502001a */ bc1fl .PF0f092f28 -/* f092ec0: afa50048 */ sw $a1,0x48($sp) -/* f092ec4: 460e803c */ c.lt.s $f16,$f14 -/* f092ec8: 00000000 */ nop -/* f092ecc: 45000002 */ bc1f .PF0f092ed8 -/* f092ed0: 00000000 */ nop -/* f092ed4: 46008386 */ mov.s $f14,$f16 -.PF0f092ed8: -/* f092ed8: 460c7082 */ mul.s $f2,$f14,$f12 -/* f092edc: 44803000 */ mtc1 $zero,$f6 -/* f092ee0: 00000000 */ nop -/* f092ee4: 4602303c */ c.lt.s $f6,$f2 -/* f092ee8: 00000000 */ nop -/* f092eec: 45020004 */ bc1fl .PF0f092f00 -/* f092ef0: 46001007 */ neg.s $f0,$f2 -/* f092ef4: 10000002 */ b .PF0f092f00 -/* f092ef8: 46001006 */ mov.s $f0,$f2 -/* f092efc: 46001007 */ neg.s $f0,$f2 -.PF0f092f00: -/* f092f00: 4600803c */ c.lt.s $f16,$f0 -/* f092f04: 00000000 */ nop -/* f092f08: 45020007 */ bc1fl .PF0f092f28 -/* f092f0c: afa50048 */ sw $a1,0x48($sp) -/* f092f10: 4600120d */ trunc.w.s $f8,$f2 -/* f092f14: 44194000 */ mfc1 $t9,$f8 -/* f092f18: 10000002 */ b .PF0f092f24 -/* f092f1c: 00992821 */ addu $a1,$a0,$t9 -.PF0f092f20: -/* f092f20: 86050004 */ lh $a1,0x4($s0) -.PF0f092f24: -/* f092f24: afa50048 */ sw $a1,0x48($sp) -.PF0f092f28: -/* f092f28: afa80040 */ sw $t0,0x40($sp) -/* f092f2c: 0fc5b6f7 */ jal lvIsPaused -/* f092f30: e7b2003c */ swc1 $f18,0x3c($sp) -/* f092f34: 3c09800a */ lui $t1,0x800a -/* f092f38: 2529a510 */ addiu $t1,$t1,-23280 -/* f092f3c: 8fa80040 */ lw $t0,0x40($sp) -/* f092f40: 14400031 */ bnez $v0,.PF0f093008 -/* f092f44: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f092f48: afa80040 */ sw $t0,0x40($sp) -/* f092f4c: 0fc629b9 */ jal mpIsPaused -/* f092f50: e7b2003c */ swc1 $f18,0x3c($sp) -/* f092f54: 3c09800a */ lui $t1,0x800a -/* f092f58: 2529a510 */ addiu $t1,$t1,-23280 -/* f092f5c: 8fa80040 */ lw $t0,0x40($sp) -/* f092f60: 10400005 */ beqz $v0,.PF0f092f78 -/* f092f64: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f092f68: 960a0032 */ lhu $t2,0x32($s0) -/* f092f6c: 314b0002 */ andi $t3,$t2,0x2 -/* f092f70: 55600026 */ bnezl $t3,.PF0f09300c -/* f092f74: 240bffff */ li $t3,-1 -.PF0f092f78: -/* f092f78: afa80040 */ sw $t0,0x40($sp) -/* f092f7c: 0fc629b9 */ jal mpIsPaused -/* f092f80: e7b2003c */ swc1 $f18,0x3c($sp) -/* f092f84: 3c09800a */ lui $t1,0x800a -/* f092f88: 2529a510 */ addiu $t1,$t1,-23280 -/* f092f8c: 8fa80040 */ lw $t0,0x40($sp) -/* f092f90: 10400020 */ beqz $v0,.PF0f093014 -/* f092f94: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f092f98: 8d2c006c */ lw $t4,0x6c($t1) -/* f092f9c: 24010001 */ li $at,0x1 -/* f092fa0: 00002025 */ move $a0,$zero -/* f092fa4: 11800003 */ beqz $t4,.PF0f092fb4 -/* f092fa8: 00001025 */ move $v0,$zero -/* f092fac: 10000001 */ b .PF0f092fb4 -/* f092fb0: 24040001 */ li $a0,0x1 -.PF0f092fb4: -/* f092fb4: 8d2d0068 */ lw $t5,0x68($t1) -/* f092fb8: 00001825 */ move $v1,$zero -/* f092fbc: 00003825 */ move $a3,$zero -/* f092fc0: 11a00003 */ beqz $t5,.PF0f092fd0 -/* f092fc4: 00000000 */ nop -/* f092fc8: 10000001 */ b .PF0f092fd0 -/* f092fcc: 24020001 */ li $v0,0x1 -.PF0f092fd0: -/* f092fd0: 8d2e0064 */ lw $t6,0x64($t1) -/* f092fd4: 11c00003 */ beqz $t6,.PF0f092fe4 -/* f092fd8: 00000000 */ nop -/* f092fdc: 10000001 */ b .PF0f092fe4 -/* f092fe0: 24030001 */ li $v1,0x1 -.PF0f092fe4: -/* f092fe4: 8d2f0070 */ lw $t7,0x70($t1) -/* f092fe8: 11e00003 */ beqz $t7,.PF0f092ff8 -/* f092fec: 00000000 */ nop -/* f092ff0: 10000001 */ b .PF0f092ff8 -/* f092ff4: 24070001 */ li $a3,0x1 -.PF0f092ff8: -/* f092ff8: 00e3c021 */ addu $t8,$a3,$v1 -/* f092ffc: 0302c821 */ addu $t9,$t8,$v0 -/* f093000: 03245021 */ addu $t2,$t9,$a0 -/* f093004: 15410003 */ bne $t2,$at,.PF0f093014 -.PF0f093008: -/* f093008: 240bffff */ li $t3,-1 -.PF0f09300c: -/* f09300c: a60b0006 */ sh $t3,0x6($s0) -/* f093010: afa00048 */ sw $zero,0x48($sp) -.PF0f093014: -/* f093014: 8fac0048 */ lw $t4,0x48($sp) -/* f093018: 860d0006 */ lh $t5,0x6($s0) -/* f09301c: 44805000 */ mtc1 $zero,$f10 -/* f093020: 518d0004 */ beql $t4,$t5,.PF0f093034 -/* f093024: 240effff */ li $t6,-1 -/* f093028: 10000003 */ b .PF0f093038 -/* f09302c: a60c0006 */ sh $t4,0x6($s0) -/* f093030: 240effff */ li $t6,-1 -.PF0f093034: -/* f093034: afae0048 */ sw $t6,0x48($sp) -.PF0f093038: -/* f093038: 86040008 */ lh $a0,0x8($s0) -/* f09303c: 8602000a */ lh $v0,0xa($s0) -/* f093040: 50820028 */ beql $a0,$v0,.PF0f0930e4 -/* f093044: 2419ffff */ li $t9,-1 -/* f093048: 960f0030 */ lhu $t7,0x30($s0) -/* f09304c: 31f81000 */ andi $t8,$t7,0x1000 -/* f093050: 53000006 */ beqzl $t8,.PF0f09306c -/* f093054: 8d250034 */ lw $a1,0x34($t1) -/* f093058: a6020008 */ sh $v0,0x8($s0) -/* f09305c: 86190008 */ lh $t9,0x8($s0) -/* f093060: 1000001b */ b .PF0f0930d0 -/* f093064: afb90044 */ sw $t9,0x44($sp) -/* f093068: 8d250034 */ lw $a1,0x34($t1) -.PF0f09306c: -/* f09306c: 240100f0 */ li $at,0xf0 -/* f093070: 00441823 */ subu $v1,$v0,$a0 -/* f093074: 00055240 */ sll $t2,$a1,0x9 -/* f093078: 0141001a */ div $zero,$t2,$at -/* f09307c: 00002812 */ mflo $a1 -/* f093080: 24060001 */ li $a2,0x1 -/* f093084: 04610003 */ bgez $v1,.PF0f093094 -/* f093088: 00031023 */ negu $v0,$v1 -/* f09308c: 10000001 */ b .PF0f093094 -/* f093090: 2406ffff */ li $a2,-1 -.PF0f093094: -/* f093094: 18600003 */ blez $v1,.PF0f0930a4 -/* f093098: 00000000 */ nop -/* f09309c: 10000001 */ b .PF0f0930a4 -/* f0930a0: 00601025 */ move $v0,$v1 -.PF0f0930a4: -/* f0930a4: 0045082a */ slt $at,$v0,$a1 -/* f0930a8: 10200003 */ beqz $at,.PF0f0930b8 -/* f0930ac: 00a01825 */ move $v1,$a1 -/* f0930b0: 10000001 */ b .PF0f0930b8 -/* f0930b4: 00401825 */ move $v1,$v0 -.PF0f0930b8: -/* f0930b8: 00660019 */ multu $v1,$a2 -/* f0930bc: 00006812 */ mflo $t5 -/* f0930c0: 008d6021 */ addu $t4,$a0,$t5 -/* f0930c4: a60c0008 */ sh $t4,0x8($s0) -/* f0930c8: 860e0008 */ lh $t6,0x8($s0) -/* f0930cc: afae0044 */ sw $t6,0x44($sp) -.PF0f0930d0: -/* f0930d0: 960f0030 */ lhu $t7,0x30($s0) -/* f0930d4: 35f84000 */ ori $t8,$t7,0x4000 -/* f0930d8: 10000003 */ b .PF0f0930e8 -/* f0930dc: a6180030 */ sh $t8,0x30($s0) -/* f0930e0: 2419ffff */ li $t9,-1 -.PF0f0930e4: -/* f0930e4: afb90044 */ sw $t9,0x44($sp) -.PF0f0930e8: -/* f0930e8: 860a000e */ lh $t2,0xe($s0) -/* f0930ec: 510a0004 */ beql $t0,$t2,.PF0f093100 -/* f0930f0: 2408ffff */ li $t0,-1 -/* f0930f4: 10000002 */ b .PF0f093100 -/* f0930f8: a608000e */ sh $t0,0xe($s0) -/* f0930fc: 2408ffff */ li $t0,-1 -.PF0f093100: -/* f093100: 4612503c */ c.lt.s $f10,$f18 -/* f093104: 00000000 */ nop -/* f093108: 45020013 */ bc1fl .PF0f093158 -/* f09310c: 3c01bf80 */ lui $at,0xbf80 -/* f093110: c6020048 */ lwc1 $f2,0x48($s0) -/* f093114: 3c017f1b */ lui $at,0x7f1b -/* f093118: 4612103c */ c.lt.s $f2,$f18 -/* f09311c: 00000000 */ nop -/* f093120: 45020004 */ bc1fl .PF0f093134 -/* f093124: 46029001 */ sub.s $f0,$f18,$f2 -/* f093128: 10000003 */ b .PF0f093138 -/* f09312c: 46029001 */ sub.s $f0,$f18,$f2 -/* f093130: 46029001 */ sub.s $f0,$f18,$f2 -.PF0f093134: -/* f093134: 46000007 */ neg.s $f0,$f0 -.PF0f093138: -/* f093138: c424c930 */ lwc1 $f4,-0x36d0($at) -/* f09313c: 4600203c */ c.lt.s $f4,$f0 -/* f093140: 00000000 */ nop -/* f093144: 45020004 */ bc1fl .PF0f093158 -/* f093148: 3c01bf80 */ lui $at,0xbf80 -/* f09314c: 10000004 */ b .PF0f093160 -/* f093150: e6120048 */ swc1 $f18,0x48($s0) -/* f093154: 3c01bf80 */ lui $at,0xbf80 -.PF0f093158: -/* f093158: 44819000 */ mtc1 $at,$f18 -/* f09315c: 00000000 */ nop -.PF0f093160: -/* f093160: 96030030 */ lhu $v1,0x30($s0) -/* f093164: 306b0002 */ andi $t3,$v1,0x2 -/* f093168: 51600026 */ beqzl $t3,.PF0f093204 -/* f09316c: 306c2000 */ andi $t4,$v1,0x2000 -/* f093170: 860d0006 */ lh $t5,0x6($s0) -/* f093174: 306c2000 */ andi $t4,$v1,0x2000 -/* f093178: 30792000 */ andi $t9,$v1,0x2000 -/* f09317c: 19a00008 */ blez $t5,.PF0f0931a0 -/* f093180: 00000000 */ nop -/* f093184: 1180001e */ beqz $t4,.PF0f093200 -/* f093188: 306fdfff */ andi $t7,$v1,0xdfff -/* f09318c: a60f0030 */ sh $t7,0x30($s0) -/* f093190: 35f81000 */ ori $t8,$t7,0x1000 -/* f093194: a6180030 */ sh $t8,0x30($s0) -/* f093198: 10000019 */ b .PF0f093200 -/* f09319c: 3303ffff */ andi $v1,$t8,0xffff -.PF0f0931a0: -/* f0931a0: 57200015 */ bnezl $t9,.PF0f0931f8 -/* f0931a4: 306defff */ andi $t5,$v1,0xefff -/* f0931a8: 8e040000 */ lw $a0,0x0($s0) -/* f0931ac: 5080000e */ beqzl $a0,.PF0f0931e8 -/* f0931b0: 960a0030 */ lhu $t2,0x30($s0) -/* f0931b4: afa80040 */ sw $t0,0x40($sp) -/* f0931b8: 0c00cc3c */ jal sndGetState -/* f0931bc: e7b2003c */ swc1 $f18,0x3c($sp) -/* f0931c0: 8fa80040 */ lw $t0,0x40($sp) -/* f0931c4: 10400007 */ beqz $v0,.PF0f0931e4 -/* f0931c8: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f0931cc: 8e040000 */ lw $a0,0x0($s0) -/* f0931d0: e7b2003c */ swc1 $f18,0x3c($sp) -/* f0931d4: 0c00cd09 */ jal audioStop -/* f0931d8: afa80040 */ sw $t0,0x40($sp) -/* f0931dc: 8fa80040 */ lw $t0,0x40($sp) -/* f0931e0: c7b2003c */ lwc1 $f18,0x3c($sp) -.PF0f0931e4: -/* f0931e4: 960a0030 */ lhu $t2,0x30($s0) -.PF0f0931e8: -/* f0931e8: 354b2000 */ ori $t3,$t2,0x2000 -/* f0931ec: a60b0030 */ sh $t3,0x30($s0) -/* f0931f0: 3163ffff */ andi $v1,$t3,0xffff -/* f0931f4: 306defff */ andi $t5,$v1,0xefff -.PF0f0931f8: -/* f0931f8: a60d0030 */ sh $t5,0x30($s0) -/* f0931fc: 31a3ffff */ andi $v1,$t5,0xffff -.PF0f093200: -/* f093200: 306c2000 */ andi $t4,$v1,0x2000 -.PF0f093204: -/* f093204: 15800068 */ bnez $t4,.PF0f0933a8 -/* f093208: 306e1000 */ andi $t6,$v1,0x1000 -/* f09320c: 11c00033 */ beqz $t6,.PF0f0932dc -/* f093210: 02002025 */ move $a0,$s0 -/* f093214: 30650010 */ andi $a1,$v1,0x10 -/* f093218: 10a0000d */ beqz $a1,.PF0f093250 -/* f09321c: 30790400 */ andi $t9,$v1,0x400 -/* f093220: 960f0032 */ lhu $t7,0x32($s0) -/* f093224: 8fa50048 */ lw $a1,0x48($sp) -/* f093228: 8fa60044 */ lw $a2,0x44($sp) -/* f09322c: 31f80001 */ andi $t8,$t7,0x1 -/* f093230: 13000003 */ beqz $t8,.PF0f093240 -/* f093234: 00003825 */ move $a3,$zero -/* f093238: 10000001 */ b .PF0f093240 -/* f09323c: 24070001 */ li $a3,0x1 -.PF0f093240: -/* f093240: 0c004218 */ jal sndStartMp3 -/* f093244: 86040026 */ lh $a0,0x26($s0) -/* f093248: 10000021 */ b .PF0f0932d0 -/* f09324c: 96030030 */ lhu $v1,0x30($s0) -.PF0f093250: -/* f093250: 13200011 */ beqz $t9,.PF0f093298 -/* f093254: 8fae0048 */ lw $t6,0x48($sp) -/* f093258: 8faa0048 */ lw $t2,0x48($sp) -/* f09325c: 02002025 */ move $a0,$s0 -/* f093260: 8fa70044 */ lw $a3,0x44($sp) -/* f093264: 1140001a */ beqz $t2,.PF0f0932d0 -/* f093268: 01403025 */ move $a2,$t2 -/* f09326c: 860b0026 */ lh $t3,0x26($s0) -/* f093270: e7b20014 */ swc1 $f18,0x14($sp) -/* f093274: 240c0001 */ li $t4,0x1 -/* f093278: afab0010 */ sw $t3,0x10($sp) -/* f09327c: 920d001a */ lbu $t5,0x1a($s0) -/* f093280: afac0020 */ sw $t4,0x20($sp) -/* f093284: afa8001c */ sw $t0,0x1c($sp) -/* f093288: 0c004125 */ jal snd00010718 -/* f09328c: afad0018 */ sw $t5,0x18($sp) -/* f093290: 1000000f */ b .PF0f0932d0 -/* f093294: 96030030 */ lhu $v1,0x30($s0) -.PF0f093298: -/* f093298: 11c0000d */ beqz $t6,.PF0f0932d0 -/* f09329c: 02002025 */ move $a0,$s0 -/* f0932a0: 860f0026 */ lh $t7,0x26($s0) -/* f0932a4: e7b20014 */ swc1 $f18,0x14($sp) -/* f0932a8: 24190001 */ li $t9,0x1 -/* f0932ac: afaf0010 */ sw $t7,0x10($sp) -/* f0932b0: 9218001a */ lbu $t8,0x1a($s0) -/* f0932b4: afb90020 */ sw $t9,0x20($sp) -/* f0932b8: afa8001c */ sw $t0,0x1c($sp) -/* f0932bc: 01c03025 */ move $a2,$t6 -/* f0932c0: 8fa70044 */ lw $a3,0x44($sp) -/* f0932c4: 0c004125 */ jal snd00010718 -/* f0932c8: afb80018 */ sw $t8,0x18($sp) -/* f0932cc: 96030030 */ lhu $v1,0x30($s0) -.PF0f0932d0: -/* f0932d0: 306aefff */ andi $t2,$v1,0xefff -/* f0932d4: 10000034 */ b .PF0f0933a8 -/* f0932d8: a60a0030 */ sh $t2,0x30($s0) -.PF0f0932dc: -/* f0932dc: 860b0026 */ lh $t3,0x26($s0) -/* f0932e0: e7b20014 */ swc1 $f18,0x14($sp) -/* f0932e4: 306c4000 */ andi $t4,$v1,0x4000 -/* f0932e8: afab0010 */ sw $t3,0x10($sp) -/* f0932ec: 920d001a */ lbu $t5,0x1a($s0) -/* f0932f0: afac0020 */ sw $t4,0x20($sp) -/* f0932f4: afa8001c */ sw $t0,0x1c($sp) -/* f0932f8: 30650010 */ andi $a1,$v1,0x10 -/* f0932fc: 8fa60048 */ lw $a2,0x48($sp) -/* f093300: 8fa70044 */ lw $a3,0x44($sp) -/* f093304: 0c004087 */ jal sndAdjust -/* f093308: afad0018 */ sw $t5,0x18($sp) -/* f09330c: 10000026 */ b .PF0f0933a8 -/* f093310: 00000000 */ nop -/* f093314: 860e0028 */ lh $t6,0x28($s0) -.PF0f093318: -/* f093318: 2401000b */ li $at,0xb -/* f09331c: 11c10022 */ beq $t6,$at,.PF0f0933a8 -/* f093320: 00000000 */ nop -/* f093324: 96030030 */ lhu $v1,0x30($s0) -/* f093328: 306f0010 */ andi $t7,$v1,0x10 -/* f09332c: 51e00015 */ beqzl $t7,.PF0f093384 -/* f093330: 8e0b0000 */ lw $t3,0x0($s0) -/* f093334: 0c0039cc */ jal sndIsPlayingMp3 -/* f093338: 00000000 */ nop -/* f09333c: 5440000e */ bnezl $v0,.PF0f093378 -/* f093340: 240a0001 */ li $t2,0x1 -/* f093344: 96030030 */ lhu $v1,0x30($s0) -/* f093348: 30780008 */ andi $t8,$v1,0x8 -/* f09334c: 53000005 */ beqzl $t8,.PF0f093364 -/* f093350: 30790200 */ andi $t9,$v1,0x200 -/* f093354: 0fc16b78 */ jal propDecrementSoundCount -/* f093358: 8e040050 */ lw $a0,0x50($s0) -/* f09335c: 96030030 */ lhu $v1,0x30($s0) -/* f093360: 30790200 */ andi $t9,$v1,0x200 -.PF0f093364: -/* f093364: 53200004 */ beqzl $t9,.PF0f093378 -/* f093368: 240a0001 */ li $t2,0x1 -/* f09336c: 0fc378de */ jal hudmsgsHideByChannel -/* f093370: 8fa40058 */ lw $a0,0x58($sp) -/* f093374: 240a0001 */ li $t2,0x1 -.PF0f093378: -/* f093378: 1000000b */ b .PF0f0933a8 -/* f09337c: a60a0030 */ sh $t2,0x30($s0) -/* f093380: 8e0b0000 */ lw $t3,0x0($s0) -.PF0f093384: -/* f093384: 306d0008 */ andi $t5,$v1,0x8 -/* f093388: 15600007 */ bnez $t3,.PF0f0933a8 -/* f09338c: 00000000 */ nop -/* f093390: 51a00004 */ beqzl $t5,.PF0f0933a4 -/* f093394: 240c0001 */ li $t4,0x1 -/* f093398: 0fc16b78 */ jal propDecrementSoundCount -/* f09339c: 8e040050 */ lw $a0,0x50($s0) -/* f0933a0: 240c0001 */ li $t4,0x1 -.PF0f0933a4: -/* f0933a4: a60c0030 */ sh $t4,0x30($s0) -.PF0f0933a8: -/* f0933a8: 3c0e8007 */ lui $t6,0x8007 -/* f0933ac: 8dceb1d4 */ lw $t6,-0x4e2c($t6) -/* f0933b0: 51c00008 */ beqzl $t6,.PF0f0933d4 -/* f0933b4: 96190030 */ lhu $t9,0x30($s0) -/* f0933b8: 960f0032 */ lhu $t7,0x32($s0) -/* f0933bc: 31f80004 */ andi $t8,$t7,0x4 -/* f0933c0: 53000004 */ beqzl $t8,.PF0f0933d4 -/* f0933c4: 96190030 */ lhu $t9,0x30($s0) -/* f0933c8: 0fc24a94 */ jal propsndPrintChannel -/* f0933cc: 02002025 */ move $a0,$s0 -/* f0933d0: 96190030 */ lhu $t9,0x30($s0) -.PF0f0933d4: -/* f0933d4: 332befff */ andi $t3,$t9,0xefff -/* f0933d8: a60b0030 */ sh $t3,0x30($s0) -/* f0933dc: 316dbfff */ andi $t5,$t3,0xbfff -/* f0933e0: a60d0030 */ sh $t5,0x30($s0) -/* f0933e4: 8fbf0034 */ lw $ra,0x34($sp) -.PF0f0933e8: -/* f0933e8: 8fb00030 */ lw $s0,0x30($sp) -/* f0933ec: 27bd0058 */ addiu $sp,$sp,0x58 -/* f0933f0: 03e00008 */ jr $ra -/* f0933f4: 00000000 */ nop -); -#elif VERSION >= VERSION_PAL_BETA -GLOBAL_ASM( -glabel propsndTickChannel -.late_rodata -glabel var7f1ab73c -.word 0x392ec33e -glabel var7f1ab740 -.word 0x3c23d70a -.text -/* f092a54: 3c188007 */ lui $t8,0x8007 -/* f092a58: 8f18cb90 */ lw $t8,-0x3470($t8) -/* f092a5c: 27bdffa8 */ addiu $sp,$sp,-88 -/* f092a60: 00047900 */ sll $t7,$a0,0x4 -/* f092a64: 01e47823 */ subu $t7,$t7,$a0 -/* f092a68: afb00030 */ sw $s0,0x30($sp) -/* f092a6c: 000f78c0 */ sll $t7,$t7,0x3 -/* f092a70: afbf0034 */ sw $ra,0x34($sp) -/* f092a74: afa40058 */ sw $a0,0x58($sp) -/* f092a78: 01f88021 */ addu $s0,$t7,$t8 -/* f092a7c: 96190032 */ lhu $t9,0x32($s0) -/* f092a80: 00807025 */ move $t6,$a0 -/* f092a84: 332a0080 */ andi $t2,$t9,0x80 -/* f092a88: 554001f7 */ bnezl $t2,.PB0f093268 -/* f092a8c: 860e0028 */ lh $t6,0x28($s0) -/* f092a90: 860b0028 */ lh $t3,0x28($s0) -/* f092a94: 2401000b */ li $at,0xb -/* f092a98: 516101f3 */ beql $t3,$at,.PB0f093268 -/* f092a9c: 860e0028 */ lh $t6,0x28($s0) -/* f092aa0: 8e040000 */ lw $a0,0x0($s0) -/* f092aa4: 50800006 */ beqzl $a0,.PB0f092ac0 -/* f092aa8: 96030030 */ lhu $v1,0x30($s0) -/* f092aac: 0c00cf6c */ jal sndGetState -/* f092ab0: 00000000 */ nop -/* f092ab4: 54400010 */ bnezl $v0,.PB0f092af8 -/* f092ab8: 8e020050 */ lw $v0,0x50($s0) -/* f092abc: 96030030 */ lhu $v1,0x30($s0) -.PB0f092ac0: -/* f092ac0: 306c0002 */ andi $t4,$v1,0x2 -/* f092ac4: 5580000c */ bnezl $t4,.PB0f092af8 -/* f092ac8: 8e020050 */ lw $v0,0x50($s0) -/* f092acc: 306d1000 */ andi $t5,$v1,0x1000 -/* f092ad0: 55a00009 */ bnezl $t5,.PB0f092af8 -/* f092ad4: 8e020050 */ lw $v0,0x50($s0) -/* f092ad8: 306e0010 */ andi $t6,$v1,0x10 -/* f092adc: 51c001e2 */ beqzl $t6,.PB0f093268 -/* f092ae0: 860e0028 */ lh $t6,0x28($s0) -/* f092ae4: 0c003a80 */ jal sndIsPlayingMp3 -/* f092ae8: 00000000 */ nop -/* f092aec: 504001de */ beqzl $v0,.PB0f093268 -/* f092af0: 860e0028 */ lh $t6,0x28($s0) -/* f092af4: 8e020050 */ lw $v0,0x50($s0) -.PB0f092af8: -/* f092af8: 00002025 */ move $a0,$zero -/* f092afc: 00004025 */ move $t0,$zero -/* f092b00: 10400004 */ beqz $v0,.PB0f092b14 -/* f092b04: 96050032 */ lhu $a1,0x32($s0) -/* f092b08: 24440008 */ addiu $a0,$v0,0x8 -/* f092b0c: 10000006 */ b .PB0f092b28 -/* f092b10: 24480028 */ addiu $t0,$v0,0x28 -.PB0f092b14: -/* f092b14: 860f0064 */ lh $t7,0x64($s0) -/* f092b18: 2401ffff */ li $at,-1 -/* f092b1c: 51e10003 */ beql $t7,$at,.PB0f092b2c -/* f092b20: 8e020054 */ lw $v0,0x54($s0) -/* f092b24: 26080064 */ addiu $t0,$s0,0x64 -.PB0f092b28: -/* f092b28: 8e020054 */ lw $v0,0x54($s0) -.PB0f092b2c: -/* f092b2c: 3c09800a */ lui $t1,0x800a -/* f092b30: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f092b34: 10400002 */ beqz $v0,.PB0f092b40 -/* f092b38: 30aa0010 */ andi $t2,$a1,0x10 -/* f092b3c: 00402025 */ move $a0,$v0 -.PB0f092b40: -/* f092b40: 913804e3 */ lbu $t8,0x4e3($t1) -/* f092b44: 13000006 */ beqz $t8,.PB0f092b60 -/* f092b48: 00000000 */ nop -/* f092b4c: 30b90020 */ andi $t9,$a1,0x20 -/* f092b50: 13200003 */ beqz $t9,.PB0f092b60 -/* f092b54: 00000000 */ nop -/* f092b58: 10000039 */ b .PB0f092c40 -/* f092b5c: a6000004 */ sh $zero,0x4($s0) -.PB0f092b60: -/* f092b60: 11400007 */ beqz $t2,.PB0f092b80 -/* f092b64: 96030030 */ lhu $v1,0x30($s0) -/* f092b68: 306b1000 */ andi $t3,$v1,0x1000 -/* f092b6c: 516001f2 */ beqzl $t3,.PB0f093338 -/* f092b70: 8fbf0034 */ lw $ra,0x34($sp) -/* f092b74: 860c0010 */ lh $t4,0x10($s0) -/* f092b78: 10000031 */ b .PB0f092c40 -/* f092b7c: a60c0004 */ sh $t4,0x4($s0) -.PB0f092b80: -/* f092b80: 5080001f */ beqzl $a0,.PB0f092c00 -/* f092b84: 306a0020 */ andi $t2,$v1,0x20 -/* f092b88: 5100001d */ beqzl $t0,.PB0f092c00 -/* f092b8c: 306a0020 */ andi $t2,$v1,0x20 -/* f092b90: 306d8000 */ andi $t5,$v1,0x8000 -/* f092b94: 11a00003 */ beqz $t5,.PB0f092ba4 -/* f092b98: 01001025 */ move $v0,$t0 -/* f092b9c: 10000001 */ b .PB0f092ba4 -/* f092ba0: 00001025 */ move $v0,$zero -.PB0f092ba4: -/* f092ba4: 860e002c */ lh $t6,0x2c($s0) -/* f092ba8: 3c018007 */ lui $at,0x8007 -/* f092bac: 2619004c */ addiu $t9,$s0,0x4c -/* f092bb0: a42ecbd0 */ sh $t6,-0x3430($at) -/* f092bb4: 8e07003c */ lw $a3,0x3c($s0) -/* f092bb8: 8e060038 */ lw $a2,0x38($s0) -/* f092bbc: 8e050034 */ lw $a1,0x34($s0) -/* f092bc0: afa20010 */ sw $v0,0x10($sp) -/* f092bc4: 860f0026 */ lh $t7,0x26($s0) -/* f092bc8: afaf0014 */ sw $t7,0x14($sp) -/* f092bcc: 86180010 */ lh $t8,0x10($s0) -/* f092bd0: afa8004c */ sw $t0,0x4c($sp) -/* f092bd4: afa40050 */ sw $a0,0x50($sp) -/* f092bd8: afb9001c */ sw $t9,0x1c($sp) -/* f092bdc: 0fc25145 */ jal propsnd0f0946b0 -/* f092be0: afb80018 */ sw $t8,0x18($sp) -/* f092be4: 8fa40050 */ lw $a0,0x50($sp) -/* f092be8: 8fa8004c */ lw $t0,0x4c($sp) -/* f092bec: 3c09800a */ lui $t1,0x800a -/* f092bf0: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f092bf4: a6020004 */ sh $v0,0x4($s0) -/* f092bf8: 96030030 */ lhu $v1,0x30($s0) -/* f092bfc: 306a0020 */ andi $t2,$v1,0x20 -.PB0f092c00: -/* f092c00: 1540000f */ bnez $t2,.PB0f092c40 -/* f092c04: 00000000 */ nop -/* f092c08: c604004c */ lwc1 $f4,0x4c($s0) -/* f092c0c: 8e050034 */ lw $a1,0x34($s0) -/* f092c10: 8e060038 */ lw $a2,0x38($s0) -/* f092c14: 8e07003c */ lw $a3,0x3c($s0) -/* f092c18: 306b0800 */ andi $t3,$v1,0x800 -/* f092c1c: afab0014 */ sw $t3,0x14($sp) -/* f092c20: afa8004c */ sw $t0,0x4c($sp) -/* f092c24: afb00018 */ sw $s0,0x18($sp) -/* f092c28: 0fc252f7 */ jal propsnd0f094d78 -/* f092c2c: e7a40010 */ swc1 $f4,0x10($sp) -/* f092c30: 8fa8004c */ lw $t0,0x4c($sp) -/* f092c34: 3c09800a */ lui $t1,0x800a -/* f092c38: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f092c3c: a602000a */ sh $v0,0xa($s0) -.PB0f092c40: -/* f092c40: 5100000a */ beqzl $t0,.PB0f092c6c -/* f092c44: 240e0001 */ li $t6,0x1 -/* f092c48: 850c0000 */ lh $t4,0x0($t0) -/* f092c4c: 2401ffff */ li $at,-1 -/* f092c50: 51810006 */ beql $t4,$at,.PB0f092c6c -/* f092c54: 240e0001 */ li $t6,0x1 -/* f092c58: 240d0001 */ li $t5,0x1 -/* f092c5c: a600000c */ sh $zero,0xc($s0) -/* f092c60: 10000004 */ b .PB0f092c74 -/* f092c64: a20d001a */ sb $t5,0x1a($s0) -/* f092c68: 240e0001 */ li $t6,0x1 -.PB0f092c6c: -/* f092c6c: a600000c */ sh $zero,0xc($s0) -/* f092c70: a20e001a */ sb $t6,0x1a($s0) -.PB0f092c74: -/* f092c74: 8e0f0000 */ lw $t7,0x0($s0) -/* f092c78: 51e00026 */ beqzl $t7,.PB0f092d14 -/* f092c7c: 3c01bf80 */ lui $at,0xbf80 -/* f092c80: c6000044 */ lwc1 $f0,0x44($s0) -/* f092c84: 44803000 */ mtc1 $zero,$f6 -/* f092c88: 00000000 */ nop -/* f092c8c: 4600303c */ c.lt.s $f6,$f0 -/* f092c90: 00000000 */ nop -/* f092c94: 4502001f */ bc1fl .PB0f092d14 -/* f092c98: 3c01bf80 */ lui $at,0xbf80 -/* f092c9c: c6020048 */ lwc1 $f2,0x48($s0) -/* f092ca0: 44804000 */ mtc1 $zero,$f8 -/* f092ca4: 00000000 */ nop -/* f092ca8: 4608103c */ c.lt.s $f2,$f8 -/* f092cac: 00000000 */ nop -/* f092cb0: 45020004 */ bc1fl .PB0f092cc4 -/* f092cb4: 8e180020 */ lw $t8,0x20($s0) -/* f092cb8: 10000018 */ b .PB0f092d1c -/* f092cbc: 46000486 */ mov.s $f18,$f0 -/* f092cc0: 8e180020 */ lw $t8,0x20($s0) -.PB0f092cc4: -/* f092cc4: 44802000 */ mtc1 $zero,$f4 -/* f092cc8: 44985000 */ mtc1 $t8,$f10 -/* f092ccc: 00000000 */ nop -/* f092cd0: 46805320 */ cvt.s.w $f12,$f10 -/* f092cd4: 460c203c */ c.lt.s $f4,$f12 -/* f092cd8: 00000000 */ nop -/* f092cdc: 4500000a */ bc1f .PB0f092d08 -/* f092ce0: 00000000 */ nop -/* f092ce4: 8d390034 */ lw $t9,0x34($t1) -/* f092ce8: 46020181 */ sub.s $f6,$f0,$f2 -/* f092cec: 44994000 */ mtc1 $t9,$f8 -/* f092cf0: 00000000 */ nop -/* f092cf4: 468042a0 */ cvt.s.w $f10,$f8 -/* f092cf8: 460a3102 */ mul.s $f4,$f6,$f10 -/* f092cfc: 460c2203 */ div.s $f8,$f4,$f12 -/* f092d00: 10000006 */ b .PB0f092d1c -/* f092d04: 46081480 */ add.s $f18,$f2,$f8 -.PB0f092d08: -/* f092d08: 10000004 */ b .PB0f092d1c -/* f092d0c: 46000486 */ mov.s $f18,$f0 -/* f092d10: 3c01bf80 */ lui $at,0xbf80 -.PB0f092d14: -/* f092d14: 44819000 */ mtc1 $at,$f18 -/* f092d18: 00000000 */ nop -.PB0f092d1c: -/* f092d1c: 86040006 */ lh $a0,0x6($s0) -/* f092d20: 2401ffff */ li $at,-1 -/* f092d24: 8608000c */ lh $t0,0xc($s0) -/* f092d28: 14810003 */ bne $a0,$at,.PB0f092d38 -/* f092d2c: 00802825 */ move $a1,$a0 -/* f092d30: 10000050 */ b .PB0f092e74 -/* f092d34: 86050004 */ lh $a1,0x4($s0) -.PB0f092d38: -/* f092d38: 8e02001c */ lw $v0,0x1c($s0) -/* f092d3c: 0442001a */ bltzl $v0,.PB0f092da8 -/* f092d40: 86030018 */ lh $v1,0x18($s0) -/* f092d44: 8d230038 */ lw $v1,0x38($t1) -/* f092d48: 0062082a */ slt $at,$v1,$v0 -/* f092d4c: 10200013 */ beqz $at,.PB0f092d9c -/* f092d50: 00437023 */ subu $t6,$v0,$v1 -/* f092d54: 860a0004 */ lh $t2,0x4($s0) -/* f092d58: 01445823 */ subu $t3,$t2,$a0 -/* f092d5c: 01630019 */ multu $t3,$v1 -/* f092d60: 00006012 */ mflo $t4 -/* f092d64: 00000000 */ nop -/* f092d68: 00000000 */ nop -/* f092d6c: 0182001a */ div $zero,$t4,$v0 -/* f092d70: 00006812 */ mflo $t5 -/* f092d74: 008d2821 */ addu $a1,$a0,$t5 -/* f092d78: 14400002 */ bnez $v0,.PB0f092d84 -/* f092d7c: 00000000 */ nop -/* f092d80: 0007000d */ break 0x7 -.PB0f092d84: -/* f092d84: 2401ffff */ li $at,-1 -/* f092d88: 14410004 */ bne $v0,$at,.PB0f092d9c -/* f092d8c: 3c018000 */ lui $at,0x8000 -/* f092d90: 15810002 */ bne $t4,$at,.PB0f092d9c -/* f092d94: 00000000 */ nop -/* f092d98: 0006000d */ break 0x6 -.PB0f092d9c: -/* f092d9c: 10000035 */ b .PB0f092e74 -/* f092da0: ae0e001c */ sw $t6,0x1c($s0) -/* f092da4: 86030018 */ lh $v1,0x18($s0) -.PB0f092da8: -/* f092da8: 50600032 */ beqzl $v1,.PB0f092e74 -/* f092dac: 86050004 */ lh $a1,0x4($s0) -/* f092db0: 86020004 */ lh $v0,0x4($s0) -/* f092db4: 3c017f1b */ lui $at,0x7f1b -/* f092db8: 1044002d */ beq $v0,$a0,.PB0f092e70 -/* f092dbc: 00447823 */ subu $t7,$v0,$a0 -/* f092dc0: 448f3000 */ mtc1 $t7,$f6 -/* f092dc4: c42ad37c */ lwc1 $f10,-0x2c84($at) -/* f092dc8: c524004c */ lwc1 $f4,0x4c($t1) -/* f092dcc: 46803320 */ cvt.s.w $f12,$f6 -/* f092dd0: 44833000 */ mtc1 $v1,$f6 -/* f092dd4: 46045202 */ mul.s $f8,$f10,$f4 -/* f092dd8: 44802000 */ mtc1 $zero,$f4 -/* f092ddc: 3c013f80 */ lui $at,0x3f80 -/* f092de0: 44818000 */ mtc1 $at,$f16 -/* f092de4: 460c203c */ c.lt.s $f4,$f12 -/* f092de8: 468032a0 */ cvt.s.w $f10,$f6 -/* f092dec: 460a4382 */ mul.s $f14,$f8,$f10 -/* f092df0: 45020004 */ bc1fl .PB0f092e04 -/* f092df4: 46006007 */ neg.s $f0,$f12 -/* f092df8: 10000002 */ b .PB0f092e04 -/* f092dfc: 46006006 */ mov.s $f0,$f12 -/* f092e00: 46006007 */ neg.s $f0,$f12 -.PB0f092e04: -/* f092e04: 4600803c */ c.lt.s $f16,$f0 -/* f092e08: 00000000 */ nop -/* f092e0c: 4502001a */ bc1fl .PB0f092e78 -/* f092e10: afa50048 */ sw $a1,0x48($sp) -/* f092e14: 460e803c */ c.lt.s $f16,$f14 -/* f092e18: 00000000 */ nop -/* f092e1c: 45000002 */ bc1f .PB0f092e28 -/* f092e20: 00000000 */ nop -/* f092e24: 46008386 */ mov.s $f14,$f16 -.PB0f092e28: -/* f092e28: 460c7082 */ mul.s $f2,$f14,$f12 -/* f092e2c: 44803000 */ mtc1 $zero,$f6 -/* f092e30: 00000000 */ nop -/* f092e34: 4602303c */ c.lt.s $f6,$f2 -/* f092e38: 00000000 */ nop -/* f092e3c: 45020004 */ bc1fl .PB0f092e50 -/* f092e40: 46001007 */ neg.s $f0,$f2 -/* f092e44: 10000002 */ b .PB0f092e50 -/* f092e48: 46001006 */ mov.s $f0,$f2 -/* f092e4c: 46001007 */ neg.s $f0,$f2 -.PB0f092e50: -/* f092e50: 4600803c */ c.lt.s $f16,$f0 -/* f092e54: 00000000 */ nop -/* f092e58: 45020007 */ bc1fl .PB0f092e78 -/* f092e5c: afa50048 */ sw $a1,0x48($sp) -/* f092e60: 4600120d */ trunc.w.s $f8,$f2 -/* f092e64: 44194000 */ mfc1 $t9,$f8 -/* f092e68: 10000002 */ b .PB0f092e74 -/* f092e6c: 00992821 */ addu $a1,$a0,$t9 -.PB0f092e70: -/* f092e70: 86050004 */ lh $a1,0x4($s0) -.PB0f092e74: -/* f092e74: afa50048 */ sw $a1,0x48($sp) -.PB0f092e78: -/* f092e78: afa80040 */ sw $t0,0x40($sp) -/* f092e7c: 0fc5b9b8 */ jal lvIsPaused -/* f092e80: e7b2003c */ swc1 $f18,0x3c($sp) -/* f092e84: 3c09800a */ lui $t1,0x800a -/* f092e88: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f092e8c: 8fa80040 */ lw $t0,0x40($sp) -/* f092e90: 14400031 */ bnez $v0,.PB0f092f58 -/* f092e94: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f092e98: afa80040 */ sw $t0,0x40($sp) -/* f092e9c: 0fc62c79 */ jal mpIsPaused -/* f092ea0: e7b2003c */ swc1 $f18,0x3c($sp) -/* f092ea4: 3c09800a */ lui $t1,0x800a -/* f092ea8: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f092eac: 8fa80040 */ lw $t0,0x40($sp) -/* f092eb0: 10400005 */ beqz $v0,.PB0f092ec8 -/* f092eb4: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f092eb8: 960a0032 */ lhu $t2,0x32($s0) -/* f092ebc: 314b0002 */ andi $t3,$t2,0x2 -/* f092ec0: 55600026 */ bnezl $t3,.PB0f092f5c -/* f092ec4: 240bffff */ li $t3,-1 -.PB0f092ec8: -/* f092ec8: afa80040 */ sw $t0,0x40($sp) -/* f092ecc: 0fc62c79 */ jal mpIsPaused -/* f092ed0: e7b2003c */ swc1 $f18,0x3c($sp) -/* f092ed4: 3c09800a */ lui $t1,0x800a -/* f092ed8: 2529e4d0 */ addiu $t1,$t1,-6960 -/* f092edc: 8fa80040 */ lw $t0,0x40($sp) -/* f092ee0: 10400020 */ beqz $v0,.PB0f092f64 -/* f092ee4: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f092ee8: 8d2c006c */ lw $t4,0x6c($t1) -/* f092eec: 24010001 */ li $at,0x1 -/* f092ef0: 00002025 */ move $a0,$zero -/* f092ef4: 11800003 */ beqz $t4,.PB0f092f04 -/* f092ef8: 00001025 */ move $v0,$zero -/* f092efc: 10000001 */ b .PB0f092f04 -/* f092f00: 24040001 */ li $a0,0x1 -.PB0f092f04: -/* f092f04: 8d2d0068 */ lw $t5,0x68($t1) -/* f092f08: 00001825 */ move $v1,$zero -/* f092f0c: 00003825 */ move $a3,$zero -/* f092f10: 11a00003 */ beqz $t5,.PB0f092f20 -/* f092f14: 00000000 */ nop -/* f092f18: 10000001 */ b .PB0f092f20 -/* f092f1c: 24020001 */ li $v0,0x1 -.PB0f092f20: -/* f092f20: 8d2e0064 */ lw $t6,0x64($t1) -/* f092f24: 11c00003 */ beqz $t6,.PB0f092f34 -/* f092f28: 00000000 */ nop -/* f092f2c: 10000001 */ b .PB0f092f34 -/* f092f30: 24030001 */ li $v1,0x1 -.PB0f092f34: -/* f092f34: 8d2f0070 */ lw $t7,0x70($t1) -/* f092f38: 11e00003 */ beqz $t7,.PB0f092f48 -/* f092f3c: 00000000 */ nop -/* f092f40: 10000001 */ b .PB0f092f48 -/* f092f44: 24070001 */ li $a3,0x1 -.PB0f092f48: -/* f092f48: 00e3c021 */ addu $t8,$a3,$v1 -/* f092f4c: 0302c821 */ addu $t9,$t8,$v0 -/* f092f50: 03245021 */ addu $t2,$t9,$a0 -/* f092f54: 15410003 */ bne $t2,$at,.PB0f092f64 -.PB0f092f58: -/* f092f58: 240bffff */ li $t3,-1 -.PB0f092f5c: -/* f092f5c: a60b0006 */ sh $t3,0x6($s0) -/* f092f60: afa00048 */ sw $zero,0x48($sp) -.PB0f092f64: -/* f092f64: 8fac0048 */ lw $t4,0x48($sp) -/* f092f68: 860d0006 */ lh $t5,0x6($s0) -/* f092f6c: 44805000 */ mtc1 $zero,$f10 -/* f092f70: 518d0004 */ beql $t4,$t5,.PB0f092f84 -/* f092f74: 240effff */ li $t6,-1 -/* f092f78: 10000003 */ b .PB0f092f88 -/* f092f7c: a60c0006 */ sh $t4,0x6($s0) -/* f092f80: 240effff */ li $t6,-1 -.PB0f092f84: -/* f092f84: afae0048 */ sw $t6,0x48($sp) -.PB0f092f88: -/* f092f88: 86040008 */ lh $a0,0x8($s0) -/* f092f8c: 8602000a */ lh $v0,0xa($s0) -/* f092f90: 50820028 */ beql $a0,$v0,.PB0f093034 -/* f092f94: 2419ffff */ li $t9,-1 -/* f092f98: 960f0030 */ lhu $t7,0x30($s0) -/* f092f9c: 31f81000 */ andi $t8,$t7,0x1000 -/* f092fa0: 53000006 */ beqzl $t8,.PB0f092fbc -/* f092fa4: 8d250034 */ lw $a1,0x34($t1) -/* f092fa8: a6020008 */ sh $v0,0x8($s0) -/* f092fac: 86190008 */ lh $t9,0x8($s0) -/* f092fb0: 1000001b */ b .PB0f093020 -/* f092fb4: afb90044 */ sw $t9,0x44($sp) -/* f092fb8: 8d250034 */ lw $a1,0x34($t1) -.PB0f092fbc: -/* f092fbc: 240100f0 */ li $at,0xf0 -/* f092fc0: 00441823 */ subu $v1,$v0,$a0 -/* f092fc4: 00055240 */ sll $t2,$a1,0x9 -/* f092fc8: 0141001a */ div $zero,$t2,$at -/* f092fcc: 00002812 */ mflo $a1 -/* f092fd0: 24060001 */ li $a2,0x1 -/* f092fd4: 04610003 */ bgez $v1,.PB0f092fe4 -/* f092fd8: 00031023 */ negu $v0,$v1 -/* f092fdc: 10000001 */ b .PB0f092fe4 -/* f092fe0: 2406ffff */ li $a2,-1 -.PB0f092fe4: -/* f092fe4: 18600003 */ blez $v1,.PB0f092ff4 -/* f092fe8: 00000000 */ nop -/* f092fec: 10000001 */ b .PB0f092ff4 -/* f092ff0: 00601025 */ move $v0,$v1 -.PB0f092ff4: -/* f092ff4: 0045082a */ slt $at,$v0,$a1 -/* f092ff8: 10200003 */ beqz $at,.PB0f093008 -/* f092ffc: 00a01825 */ move $v1,$a1 -/* f093000: 10000001 */ b .PB0f093008 -/* f093004: 00401825 */ move $v1,$v0 -.PB0f093008: -/* f093008: 00660019 */ multu $v1,$a2 -/* f09300c: 00006812 */ mflo $t5 -/* f093010: 008d6021 */ addu $t4,$a0,$t5 -/* f093014: a60c0008 */ sh $t4,0x8($s0) -/* f093018: 860e0008 */ lh $t6,0x8($s0) -/* f09301c: afae0044 */ sw $t6,0x44($sp) -.PB0f093020: -/* f093020: 960f0030 */ lhu $t7,0x30($s0) -/* f093024: 35f84000 */ ori $t8,$t7,0x4000 -/* f093028: 10000003 */ b .PB0f093038 -/* f09302c: a6180030 */ sh $t8,0x30($s0) -/* f093030: 2419ffff */ li $t9,-1 -.PB0f093034: -/* f093034: afb90044 */ sw $t9,0x44($sp) -.PB0f093038: -/* f093038: 860a000e */ lh $t2,0xe($s0) -/* f09303c: 510a0004 */ beql $t0,$t2,.PB0f093050 -/* f093040: 2408ffff */ li $t0,-1 -/* f093044: 10000002 */ b .PB0f093050 -/* f093048: a608000e */ sh $t0,0xe($s0) -/* f09304c: 2408ffff */ li $t0,-1 -.PB0f093050: -/* f093050: 4612503c */ c.lt.s $f10,$f18 -/* f093054: 00000000 */ nop -/* f093058: 45020013 */ bc1fl .PB0f0930a8 -/* f09305c: 3c01bf80 */ lui $at,0xbf80 -/* f093060: c6020048 */ lwc1 $f2,0x48($s0) -/* f093064: 3c017f1b */ lui $at,0x7f1b -/* f093068: 4612103c */ c.lt.s $f2,$f18 -/* f09306c: 00000000 */ nop -/* f093070: 45020004 */ bc1fl .PB0f093084 -/* f093074: 46029001 */ sub.s $f0,$f18,$f2 -/* f093078: 10000003 */ b .PB0f093088 -/* f09307c: 46029001 */ sub.s $f0,$f18,$f2 -/* f093080: 46029001 */ sub.s $f0,$f18,$f2 -.PB0f093084: -/* f093084: 46000007 */ neg.s $f0,$f0 -.PB0f093088: -/* f093088: c424d380 */ lwc1 $f4,-0x2c80($at) -/* f09308c: 4600203c */ c.lt.s $f4,$f0 -/* f093090: 00000000 */ nop -/* f093094: 45020004 */ bc1fl .PB0f0930a8 -/* f093098: 3c01bf80 */ lui $at,0xbf80 -/* f09309c: 10000004 */ b .PB0f0930b0 -/* f0930a0: e6120048 */ swc1 $f18,0x48($s0) -/* f0930a4: 3c01bf80 */ lui $at,0xbf80 -.PB0f0930a8: -/* f0930a8: 44819000 */ mtc1 $at,$f18 -/* f0930ac: 00000000 */ nop -.PB0f0930b0: -/* f0930b0: 96030030 */ lhu $v1,0x30($s0) -/* f0930b4: 306b0002 */ andi $t3,$v1,0x2 -/* f0930b8: 51600026 */ beqzl $t3,.PB0f093154 -/* f0930bc: 306c2000 */ andi $t4,$v1,0x2000 -/* f0930c0: 860d0006 */ lh $t5,0x6($s0) -/* f0930c4: 306c2000 */ andi $t4,$v1,0x2000 -/* f0930c8: 30792000 */ andi $t9,$v1,0x2000 -/* f0930cc: 19a00008 */ blez $t5,.PB0f0930f0 -/* f0930d0: 00000000 */ nop -/* f0930d4: 1180001e */ beqz $t4,.PB0f093150 -/* f0930d8: 306fdfff */ andi $t7,$v1,0xdfff -/* f0930dc: a60f0030 */ sh $t7,0x30($s0) -/* f0930e0: 35f81000 */ ori $t8,$t7,0x1000 -/* f0930e4: a6180030 */ sh $t8,0x30($s0) -/* f0930e8: 10000019 */ b .PB0f093150 -/* f0930ec: 3303ffff */ andi $v1,$t8,0xffff -.PB0f0930f0: -/* f0930f0: 57200015 */ bnezl $t9,.PB0f093148 -/* f0930f4: 306defff */ andi $t5,$v1,0xefff -/* f0930f8: 8e040000 */ lw $a0,0x0($s0) -/* f0930fc: 5080000e */ beqzl $a0,.PB0f093138 -/* f093100: 960a0030 */ lhu $t2,0x30($s0) -/* f093104: afa80040 */ sw $t0,0x40($sp) -/* f093108: 0c00cf6c */ jal sndGetState -/* f09310c: e7b2003c */ swc1 $f18,0x3c($sp) -/* f093110: 8fa80040 */ lw $t0,0x40($sp) -/* f093114: 10400007 */ beqz $v0,.PB0f093134 -/* f093118: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f09311c: 8e040000 */ lw $a0,0x0($s0) -/* f093120: e7b2003c */ swc1 $f18,0x3c($sp) -/* f093124: 0c00d039 */ jal audioStop -/* f093128: afa80040 */ sw $t0,0x40($sp) -/* f09312c: 8fa80040 */ lw $t0,0x40($sp) -/* f093130: c7b2003c */ lwc1 $f18,0x3c($sp) -.PB0f093134: -/* f093134: 960a0030 */ lhu $t2,0x30($s0) -.PB0f093138: -/* f093138: 354b2000 */ ori $t3,$t2,0x2000 -/* f09313c: a60b0030 */ sh $t3,0x30($s0) -/* f093140: 3163ffff */ andi $v1,$t3,0xffff -/* f093144: 306defff */ andi $t5,$v1,0xefff -.PB0f093148: -/* f093148: a60d0030 */ sh $t5,0x30($s0) -/* f09314c: 31a3ffff */ andi $v1,$t5,0xffff -.PB0f093150: -/* f093150: 306c2000 */ andi $t4,$v1,0x2000 -.PB0f093154: -/* f093154: 15800068 */ bnez $t4,.PB0f0932f8 -/* f093158: 306e1000 */ andi $t6,$v1,0x1000 -/* f09315c: 11c00033 */ beqz $t6,.PB0f09322c -/* f093160: 02002025 */ move $a0,$s0 -/* f093164: 30650010 */ andi $a1,$v1,0x10 -/* f093168: 10a0000d */ beqz $a1,.PB0f0931a0 -/* f09316c: 30790400 */ andi $t9,$v1,0x400 -/* f093170: 960f0032 */ lhu $t7,0x32($s0) -/* f093174: 8fa50048 */ lw $a1,0x48($sp) -/* f093178: 8fa60044 */ lw $a2,0x44($sp) -/* f09317c: 31f80001 */ andi $t8,$t7,0x1 -/* f093180: 13000003 */ beqz $t8,.PB0f093190 -/* f093184: 00003825 */ move $a3,$zero -/* f093188: 10000001 */ b .PB0f093190 -/* f09318c: 24070001 */ li $a3,0x1 -.PB0f093190: -/* f093190: 0c0042cc */ jal sndStartMp3 -/* f093194: 86040026 */ lh $a0,0x26($s0) -/* f093198: 10000021 */ b .PB0f093220 -/* f09319c: 96030030 */ lhu $v1,0x30($s0) -.PB0f0931a0: -/* f0931a0: 13200011 */ beqz $t9,.PB0f0931e8 -/* f0931a4: 8fae0048 */ lw $t6,0x48($sp) -/* f0931a8: 8faa0048 */ lw $t2,0x48($sp) -/* f0931ac: 02002025 */ move $a0,$s0 -/* f0931b0: 8fa70044 */ lw $a3,0x44($sp) -/* f0931b4: 1140001a */ beqz $t2,.PB0f093220 -/* f0931b8: 01403025 */ move $a2,$t2 -/* f0931bc: 860b0026 */ lh $t3,0x26($s0) -/* f0931c0: e7b20014 */ swc1 $f18,0x14($sp) -/* f0931c4: 240c0001 */ li $t4,0x1 -/* f0931c8: afab0010 */ sw $t3,0x10($sp) -/* f0931cc: 920d001a */ lbu $t5,0x1a($s0) -/* f0931d0: afac0020 */ sw $t4,0x20($sp) -/* f0931d4: afa8001c */ sw $t0,0x1c($sp) -/* f0931d8: 0c0041d9 */ jal snd00010718 -/* f0931dc: afad0018 */ sw $t5,0x18($sp) -/* f0931e0: 1000000f */ b .PB0f093220 -/* f0931e4: 96030030 */ lhu $v1,0x30($s0) -.PB0f0931e8: -/* f0931e8: 11c0000d */ beqz $t6,.PB0f093220 -/* f0931ec: 02002025 */ move $a0,$s0 -/* f0931f0: 860f0026 */ lh $t7,0x26($s0) -/* f0931f4: e7b20014 */ swc1 $f18,0x14($sp) -/* f0931f8: 24190001 */ li $t9,0x1 -/* f0931fc: afaf0010 */ sw $t7,0x10($sp) -/* f093200: 9218001a */ lbu $t8,0x1a($s0) -/* f093204: afb90020 */ sw $t9,0x20($sp) -/* f093208: afa8001c */ sw $t0,0x1c($sp) -/* f09320c: 01c03025 */ move $a2,$t6 -/* f093210: 8fa70044 */ lw $a3,0x44($sp) -/* f093214: 0c0041d9 */ jal snd00010718 -/* f093218: afb80018 */ sw $t8,0x18($sp) -/* f09321c: 96030030 */ lhu $v1,0x30($s0) -.PB0f093220: -/* f093220: 306aefff */ andi $t2,$v1,0xefff -/* f093224: 10000034 */ b .PB0f0932f8 -/* f093228: a60a0030 */ sh $t2,0x30($s0) -.PB0f09322c: -/* f09322c: 860b0026 */ lh $t3,0x26($s0) -/* f093230: e7b20014 */ swc1 $f18,0x14($sp) -/* f093234: 306c4000 */ andi $t4,$v1,0x4000 -/* f093238: afab0010 */ sw $t3,0x10($sp) -/* f09323c: 920d001a */ lbu $t5,0x1a($s0) -/* f093240: afac0020 */ sw $t4,0x20($sp) -/* f093244: afa8001c */ sw $t0,0x1c($sp) -/* f093248: 30650010 */ andi $a1,$v1,0x10 -/* f09324c: 8fa60048 */ lw $a2,0x48($sp) -/* f093250: 8fa70044 */ lw $a3,0x44($sp) -/* f093254: 0c00413b */ jal sndAdjust -/* f093258: afad0018 */ sw $t5,0x18($sp) -/* f09325c: 10000026 */ b .PB0f0932f8 -/* f093260: 00000000 */ nop -/* f093264: 860e0028 */ lh $t6,0x28($s0) -.PB0f093268: -/* f093268: 2401000b */ li $at,0xb -/* f09326c: 11c10022 */ beq $t6,$at,.PB0f0932f8 -/* f093270: 00000000 */ nop -/* f093274: 96030030 */ lhu $v1,0x30($s0) -/* f093278: 306f0010 */ andi $t7,$v1,0x10 -/* f09327c: 51e00015 */ beqzl $t7,.PB0f0932d4 -/* f093280: 8e0b0000 */ lw $t3,0x0($s0) -/* f093284: 0c003a80 */ jal sndIsPlayingMp3 -/* f093288: 00000000 */ nop -/* f09328c: 5440000e */ bnezl $v0,.PB0f0932c8 -/* f093290: 240a0001 */ li $t2,0x1 -/* f093294: 96030030 */ lhu $v1,0x30($s0) -/* f093298: 30780008 */ andi $t8,$v1,0x8 -/* f09329c: 53000005 */ beqzl $t8,.PB0f0932b4 -/* f0932a0: 30790200 */ andi $t9,$v1,0x200 -/* f0932a4: 0fc16b4d */ jal propDecrementSoundCount -/* f0932a8: 8e040050 */ lw $a0,0x50($s0) -/* f0932ac: 96030030 */ lhu $v1,0x30($s0) -/* f0932b0: 30790200 */ andi $t9,$v1,0x200 -.PB0f0932b4: -/* f0932b4: 53200004 */ beqzl $t9,.PB0f0932c8 -/* f0932b8: 240a0001 */ li $t2,0x1 -/* f0932bc: 0fc37875 */ jal hudmsgsHideByChannel -/* f0932c0: 8fa40058 */ lw $a0,0x58($sp) -/* f0932c4: 240a0001 */ li $t2,0x1 -.PB0f0932c8: -/* f0932c8: 1000000b */ b .PB0f0932f8 -/* f0932cc: a60a0030 */ sh $t2,0x30($s0) -/* f0932d0: 8e0b0000 */ lw $t3,0x0($s0) -.PB0f0932d4: -/* f0932d4: 306d0008 */ andi $t5,$v1,0x8 -/* f0932d8: 15600007 */ bnez $t3,.PB0f0932f8 -/* f0932dc: 00000000 */ nop -/* f0932e0: 51a00004 */ beqzl $t5,.PB0f0932f4 -/* f0932e4: 240c0001 */ li $t4,0x1 -/* f0932e8: 0fc16b4d */ jal propDecrementSoundCount -/* f0932ec: 8e040050 */ lw $a0,0x50($s0) -/* f0932f0: 240c0001 */ li $t4,0x1 -.PB0f0932f4: -/* f0932f4: a60c0030 */ sh $t4,0x30($s0) -.PB0f0932f8: -/* f0932f8: 3c0e8007 */ lui $t6,0x8007 -/* f0932fc: 8dcecbc4 */ lw $t6,-0x343c($t6) -/* f093300: 51c00008 */ beqzl $t6,.PB0f093324 -/* f093304: 96190030 */ lhu $t9,0x30($s0) -/* f093308: 960f0032 */ lhu $t7,0x32($s0) -/* f09330c: 31f80004 */ andi $t8,$t7,0x4 -/* f093310: 53000004 */ beqzl $t8,.PB0f093324 -/* f093314: 96190030 */ lhu $t9,0x30($s0) -/* f093318: 0fc24a68 */ jal propsndPrintChannel -/* f09331c: 02002025 */ move $a0,$s0 -/* f093320: 96190030 */ lhu $t9,0x30($s0) -.PB0f093324: -/* f093324: 332befff */ andi $t3,$t9,0xefff -/* f093328: a60b0030 */ sh $t3,0x30($s0) -/* f09332c: 316dbfff */ andi $t5,$t3,0xbfff -/* f093330: a60d0030 */ sh $t5,0x30($s0) -/* f093334: 8fbf0034 */ lw $ra,0x34($sp) -.PB0f093338: -/* f093338: 8fb00030 */ lw $s0,0x30($sp) -/* f09333c: 27bd0058 */ addiu $sp,$sp,0x58 -/* f093340: 03e00008 */ jr $ra -/* f093344: 00000000 */ nop -); #elif VERSION >= VERSION_NTSC_1_0 GLOBAL_ASM( glabel propsndTickChannel @@ -2858,8 +1556,8 @@ glabel var7f1ab740 .text /* f091254: 000478c0 */ sll $t7,$a0,0x3 /* f091258: 01e47823 */ subu $t7,$t7,$a0 -/* f09125c: 3c188007 */ lui $t8,0x8007 -/* f091260: 8f18d520 */ lw $t8,-0x2ae0($t8) +/* f09125c: 3c188007 */ lui $t8,%hi(g_AudioChannels) +/* f091260: 8f18d520 */ lw $t8,%lo(g_AudioChannels)($t8) /* f091264: 27bdffa8 */ addiu $sp,$sp,-88 /* f091268: 000f7880 */ sll $t7,$t7,0x2 /* f09126c: 01e47821 */ addu $t7,$t7,$a0 @@ -2894,7 +1592,7 @@ glabel var7f1ab740 /* f0912d4: 00002025 */ or $a0,$zero,$zero /* f0912d8: 00004025 */ or $t0,$zero,$zero /* f0912dc: 10400004 */ beqz $v0,.NB0f0912f0 -/* f0912e0: 3c09800a */ lui $t1,0x800a +/* f0912e0: 3c09800a */ lui $t1,%hi(g_Vars) /* f0912e4: 24440008 */ addiu $a0,$v0,0x8 /* f0912e8: 10000006 */ beqz $zero,.NB0f091304 /* f0912ec: 24480028 */ addiu $t0,$v0,0x28 @@ -2907,7 +1605,7 @@ glabel var7f1ab740 .NB0f091304: /* f091304: 8e020054 */ lw $v0,0x54($s0) .NB0f091308: -/* f091308: 2529e6c0 */ addiu $t1,$t1,-6464 +/* f091308: 2529e6c0 */ addiu $t1,$t1,%lo(g_Vars) /* f09130c: 50400003 */ beqzl $v0,.NB0f09131c /* f091310: 912d04e3 */ lbu $t5,0x4e3($t1) /* f091314: 00402025 */ or $a0,$v0,$zero @@ -2943,9 +1641,9 @@ glabel var7f1ab740 /* f091380: 00001025 */ or $v0,$zero,$zero .NB0f091384: /* f091384: 860d002c */ lh $t5,0x2c($s0) -/* f091388: 3c018007 */ lui $at,0x8007 +/* f091388: 3c018007 */ lui $at,%hi(var8006ae50) /* f09138c: 2618004c */ addiu $t8,$s0,0x4c -/* f091390: a42dd55c */ sh $t5,-0x2aa4($at) +/* f091390: a42dd55c */ sh $t5,%lo(var8006ae50)($at) /* f091394: 8e07003c */ lw $a3,0x3c($s0) /* f091398: 8e060038 */ lw $a2,0x38($s0) /* f09139c: 8e050034 */ lw $a1,0x34($s0) @@ -2960,8 +1658,8 @@ glabel var7f1ab740 /* f0913c0: afaf0018 */ sw $t7,0x18($sp) /* f0913c4: 8fa40050 */ lw $a0,0x50($sp) /* f0913c8: 8fa8004c */ lw $t0,0x4c($sp) -/* f0913cc: 3c09800a */ lui $t1,0x800a -/* f0913d0: 2529e6c0 */ addiu $t1,$t1,-6464 +/* f0913cc: 3c09800a */ lui $t1,%hi(g_Vars) +/* f0913d0: 2529e6c0 */ addiu $t1,$t1,%lo(g_Vars) /* f0913d4: a6020004 */ sh $v0,0x4($s0) /* f0913d8: 96030030 */ lhu $v1,0x30($s0) .NB0f0913dc: @@ -2980,8 +1678,8 @@ glabel var7f1ab740 /* f091408: 0fc24c2f */ jal propsnd0f094d78 /* f09140c: e7a40010 */ swc1 $f4,0x10($sp) /* f091410: 8fa8004c */ lw $t0,0x4c($sp) -/* f091414: 3c09800a */ lui $t1,0x800a -/* f091418: 2529e6c0 */ addiu $t1,$t1,-6464 +/* f091414: 3c09800a */ lui $t1,%hi(g_Vars) +/* f091418: 2529e6c0 */ addiu $t1,$t1,%lo(g_Vars) /* f09141c: a602000a */ sh $v0,0xa($s0) .NB0f091420: /* f091420: 5100000a */ beqzl $t0,.NB0f09144c @@ -3095,8 +1793,8 @@ glabel var7f1ab740 /* f0915a8: 00447823 */ subu $t7,$v0,$a0 /* f0915ac: 448f3000 */ mtc1 $t7,$f6 /* f0915b0: 44985000 */ mtc1 $t8,$f10 -/* f0915b4: 3c017f1a */ lui $at,0x7f1a -/* f0915b8: c4285a8c */ lwc1 $f8,0x5a8c($at) +/* f0915b4: 3c017f1a */ lui $at,%hi(var7f1ab73c) +/* f0915b8: c4285a8c */ lwc1 $f8,%lo(var7f1ab73c)($at) /* f0915bc: 46805120 */ cvt.s.w $f4,$f10 /* f0915c0: 44835000 */ mtc1 $v1,$f10 /* f0915c4: 3c013f80 */ lui $at,0x3f80 @@ -3167,8 +1865,8 @@ glabel var7f1ab740 /* f0916b0: afa80040 */ sw $t0,0x40($sp) /* f0916b4: 0fc60e8c */ jal mpIsPaused /* f0916b8: e7b2003c */ swc1 $f18,0x3c($sp) -/* f0916bc: 3c09800a */ lui $t1,0x800a -/* f0916c0: 2529e6c0 */ addiu $t1,$t1,-6464 +/* f0916bc: 3c09800a */ lui $t1,%hi(g_Vars) +/* f0916c0: 2529e6c0 */ addiu $t1,$t1,%lo(g_Vars) /* f0916c4: 8fa80040 */ lw $t0,0x40($sp) /* f0916c8: 10400020 */ beqz $v0,.NB0f09174c /* f0916cc: c7b2003c */ lwc1 $f18,0x3c($sp) @@ -3247,7 +1945,7 @@ glabel var7f1ab740 /* f0917c0: 45020013 */ bc1fl .NB0f091810 /* f0917c4: 3c01bf80 */ lui $at,0xbf80 /* f0917c8: c6020048 */ lwc1 $f2,0x48($s0) -/* f0917cc: 3c017f1a */ lui $at,0x7f1a +/* f0917cc: 3c017f1a */ lui $at,%hi(var7f1ab740) /* f0917d0: 4612103c */ c.lt.s $f2,$f18 /* f0917d4: 00000000 */ sll $zero,$zero,0x0 /* f0917d8: 45020004 */ bc1fl .NB0f0917ec @@ -3258,7 +1956,7 @@ glabel var7f1ab740 .NB0f0917ec: /* f0917ec: 46000007 */ neg.s $f0,$f0 .NB0f0917f0: -/* f0917f0: c4285a90 */ lwc1 $f8,0x5a90($at) +/* f0917f0: c4285a90 */ lwc1 $f8,%lo(var7f1ab740)($at) /* f0917f4: 4600403c */ c.lt.s $f8,$f0 /* f0917f8: 00000000 */ sll $zero,$zero,0x0 /* f0917fc: 45020004 */ bc1fl .NB0f091810 @@ -3402,8 +2100,8 @@ glabel var7f1ab740 .NB0f0919f0: /* f0919f0: a6190030 */ sh $t9,0x30($s0) .NB0f0919f4: -/* f0919f4: 3c0a8007 */ lui $t2,0x8007 -/* f0919f8: 8d4ad550 */ lw $t2,-0x2ab0($t2) +/* f0919f4: 3c0a8007 */ lui $t2,%hi(var8006ae44) +/* f0919f8: 8d4ad550 */ lw $t2,%lo(var8006ae44)($t2) /* f0919fc: 51400008 */ beqzl $t2,.NB0f091a20 /* f091a00: 960e0030 */ lhu $t6,0x30($s0) /* f091a04: 960b0032 */ lhu $t3,0x32($s0) diff --git a/src/game/title.c b/src/game/title.c index deb78f2ea..a12cb3be6 100644 --- a/src/game/title.c +++ b/src/game/title.c @@ -1011,10 +1011,10 @@ glabel var7f1a8f88jf .word 0x3e9db22d .text /* f017ea0: 27bdfb20 */ addiu $sp,$sp,-1248 -/* f017ea4: 3c0f8006 */ lui $t7,0x8006 -/* f017ea8: 3c028006 */ lui $v0,0x8006 -/* f017eac: 25ef275c */ addiu $t7,$t7,0x275c -/* f017eb0: 24422668 */ addiu $v0,$v0,0x2668 +/* f017ea4: 3c0f8006 */ lui $t7,%hi(var80062818) +/* f017ea8: 3c028006 */ lui $v0,%hi(g_PdLogoIsFirstTick) +/* f017eac: 25ef275c */ addiu $t7,$t7,%lo(var80062818) +/* f017eb0: 24422668 */ addiu $v0,$v0,%lo(g_PdLogoIsFirstTick) /* f017eb4: afbf0034 */ sw $ra,0x34($sp) /* f017eb8: afa404e0 */ sw $a0,0x4e0($sp) /* f017ebc: 25f9003c */ addiu $t9,$t7,0x3c @@ -1030,102 +1030,102 @@ glabel var7f1a8f88jf /* f017ee0: 15f9fff8 */ bne $t7,$t9,.JF0f017ec4 /* f017ee4: adc1fffc */ sw $at,-0x4($t6) /* f017ee8: 8de10000 */ lw $at,0x0($t7) -/* f017eec: 3c038006 */ lui $v1,0x8006 -/* f017ef0: 3c048006 */ lui $a0,0x8006 +/* f017eec: 3c038006 */ lui $v1,%hi(g_PdLogoPreMorphTimer) +/* f017ef0: 3c048006 */ lui $a0,%hi(g_PdLogoBlackTimer) /* f017ef4: adc10000 */ sw $at,0x0($t6) /* f017ef8: 8c580000 */ lw $t8,0x0($v0) -/* f017efc: 24842710 */ addiu $a0,$a0,0x2710 -/* f017f00: 24632718 */ addiu $v1,$v1,0x2718 +/* f017efc: 24842710 */ addiu $a0,$a0,%lo(g_PdLogoBlackTimer) +/* f017f00: 24632718 */ addiu $v1,$v1,%lo(g_PdLogoPreMorphTimer) /* f017f04: 13000048 */ beqz $t8,.JF0f018028 /* f017f08: 24090001 */ li $t1,0x1 /* f017f0c: 3c013f80 */ lui $at,0x3f80 /* f017f10: 44818000 */ mtc1 $at,$f16 -/* f017f14: 3c017f1b */ lui $at,0x7f1b -/* f017f18: c4248f88 */ lwc1 $f4,-0x7078($at) -/* f017f1c: 3c018006 */ lui $at,0x8006 +/* f017f14: 3c017f1b */ lui $at,%hi(var7f1a8f88jf) +/* f017f18: c4248f88 */ lwc1 $f4,%lo(var7f1a8f88jf)($at) +/* f017f1c: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f017f20: 44807000 */ mtc1 $zero,$f14 -/* f017f24: e42426ec */ swc1 $f4,0x26ec($at) -/* f017f28: 3c017f1b */ lui $at,0x7f1b -/* f017f2c: c4268f8c */ lwc1 $f6,-0x7074($at) -/* f017f30: 3c018006 */ lui $at,0x8006 -/* f017f34: 3c0a8006 */ lui $t2,0x8006 -/* f017f38: e42626f0 */ swc1 $f6,0x26f0($at) -/* f017f3c: 3c017f1b */ lui $at,0x7f1b -/* f017f40: c4288f90 */ lwc1 $f8,-0x7070($at) -/* f017f44: 3c018006 */ lui $at,0x8006 -/* f017f48: 254a2724 */ addiu $t2,$t2,0x2724 -/* f017f4c: e42826f4 */ swc1 $f8,0x26f4($at) -/* f017f50: 3c018006 */ lui $at,0x8006 -/* f017f54: e42e26f8 */ swc1 $f14,0x26f8($at) -/* f017f58: 3c017f1b */ lui $at,0x7f1b -/* f017f5c: c42a8f94 */ lwc1 $f10,-0x706c($at) -/* f017f60: 3c018006 */ lui $at,0x8006 -/* f017f64: 3c1f8006 */ lui $ra,0x8006 -/* f017f68: e42a26fc */ swc1 $f10,0x26fc($at) -/* f017f6c: 3c018006 */ lui $at,0x8006 -/* f017f70: e42e2700 */ swc1 $f14,0x2700($at) -/* f017f74: 3c018006 */ lui $at,0x8006 -/* f017f78: ac202704 */ sw $zero,0x2704($at) -/* f017f7c: 3c018006 */ lui $at,0x8006 -/* f017f80: e430270c */ swc1 $f16,0x270c($at) +/* f017f24: e42426ec */ swc1 $f4,%lo(g_PdLogoYRotCur)($at) +/* f017f28: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x4) +/* f017f2c: c4268f8c */ lwc1 $f6,%lo(var7f1a8f88jf+0x4)($at) +/* f017f30: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017f34: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) +/* f017f38: e42626f0 */ swc1 $f6,%lo(g_PdLogoYRotSpeed)($at) +/* f017f3c: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x8) +/* f017f40: c4288f90 */ lwc1 $f8,%lo(var7f1a8f88jf+0x8)($at) +/* f017f44: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f017f48: 254a2724 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f017f4c: e42826f4 */ swc1 $f8,%lo(g_PdLogoXRotCur)($at) +/* f017f50: 3c018006 */ lui $at,%hi(g_PdLogoXRotSpeed) +/* f017f54: e42e26f8 */ swc1 $f14,%lo(g_PdLogoXRotSpeed)($at) +/* f017f58: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0xc) +/* f017f5c: c42a8f94 */ lwc1 $f10,%lo(var7f1a8f88jf+0xc)($at) +/* f017f60: 3c018006 */ lui $at,%hi(g_PdLogoScale) +/* f017f64: 3c1f8006 */ lui $ra,%hi(g_PdLogoDarkenEnabled) +/* f017f68: e42a26fc */ swc1 $f10,%lo(g_PdLogoScale)($at) +/* f017f6c: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f017f70: e42e2700 */ swc1 $f14,%lo(g_PdLogoFrac)($at) +/* f017f74: 3c018006 */ lui $at,%hi(g_PdLogoUseCombinedModel) +/* f017f78: ac202704 */ sw $zero,%lo(g_PdLogoUseCombinedModel)($at) +/* f017f7c: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f017f80: e430270c */ swc1 $f16,%lo(g_PdLogoAmbientLightFrac)($at) /* f017f84: ac400000 */ sw $zero,0x0($v0) /* f017f88: ac890000 */ sw $t1,0x0($a0) -/* f017f8c: 3c018006 */ lui $at,0x8006 -/* f017f90: ac202714 */ sw $zero,0x2714($at) +/* f017f8c: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f017f90: ac202714 */ sw $zero,%lo(g_PdLogoYRotEnabled)($at) /* f017f94: ac600000 */ sw $zero,0x0($v1) -/* f017f98: 3c018006 */ lui $at,0x8006 -/* f017f9c: ac20271c */ sw $zero,0x271c($at) -/* f017fa0: 3c018006 */ lui $at,0x8006 -/* f017fa4: ac202720 */ sw $zero,0x2720($at) +/* f017f98: 3c018006 */ lui $at,%hi(g_PdLogoMorphing) +/* f017f9c: ac20271c */ sw $zero,%lo(g_PdLogoMorphing)($at) +/* f017fa0: 3c018006 */ lui $at,%hi(g_PdLogoExitTimer) +/* f017fa4: ac202720 */ sw $zero,%lo(g_PdLogoExitTimer)($at) /* f017fa8: ad400000 */ sw $zero,0x0($t2) -/* f017fac: 3c018006 */ lui $at,0x8006 -/* f017fb0: ac202728 */ sw $zero,0x2728($at) -/* f017fb4: 27ff272c */ addiu $ra,$ra,0x272c +/* f017fac: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) +/* f017fb0: ac202728 */ sw $zero,%lo(g_PdLogoYRotStopping)($at) +/* f017fb4: 27ff272c */ addiu $ra,$ra,%lo(g_PdLogoDarkenEnabled) /* f017fb8: afe00000 */ sw $zero,0x0($ra) -/* f017fbc: 3c018006 */ lui $at,0x8006 -/* f017fc0: ac292748 */ sw $t1,0x2748($at) -/* f017fc4: 3c018006 */ lui $at,0x8006 -/* f017fc8: 3c0c8006 */ lui $t4,0x8006 -/* f017fcc: ac202730 */ sw $zero,0x2730($at) -/* f017fd0: 258c2734 */ addiu $t4,$t4,0x2734 +/* f017fbc: 3c018006 */ lui $at,%hi(var80062804) +/* f017fc0: ac292748 */ sw $t1,%lo(var80062804)($at) +/* f017fc4: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) +/* f017fc8: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017fcc: ac202730 */ sw $zero,%lo(g_PdLogoPointlessTimerEnabled)($at) +/* f017fd0: 258c2734 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) /* f017fd4: ad800000 */ sw $zero,0x0($t4) -/* f017fd8: 3c018006 */ lui $at,0x8006 -/* f017fdc: e42e2738 */ swc1 $f14,0x2738($at) -/* f017fe0: 3c018006 */ lui $at,0x8006 -/* f017fe4: ac202740 */ sw $zero,0x2740($at) -/* f017fe8: 3c018006 */ lui $at,0x8006 +/* f017fd8: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f017fdc: e42e2738 */ swc1 $f14,%lo(g_PdLogoTitleStepFrac)($at) +/* f017fe0: 3c018006 */ lui $at,%hi(g_PdLogoTitlePresenting) +/* f017fe4: ac202740 */ sw $zero,%lo(g_PdLogoTitlePresenting)($at) +/* f017fe8: 3c018006 */ lui $at,%hi(g_PdLogoTitleStep) /* f017fec: 2419ffff */ li $t9,-1 -/* f017ff0: 3c0d8006 */ lui $t5,0x8006 -/* f017ff4: ac39273c */ sw $t9,0x273c($at) -/* f017ff8: 25ad2744 */ addiu $t5,$t5,0x2744 +/* f017ff0: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f017ff4: ac39273c */ sw $t9,%lo(g_PdLogoTitleStep)($at) +/* f017ff8: 25ad2744 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) /* f017ffc: ada00000 */ sw $zero,0x0($t5) -/* f018000: 3c018006 */ lui $at,0x8006 -/* f018004: ac202750 */ sw $zero,0x2750($at) -/* f018008: 3c017f1b */ lui $at,0x7f1b -/* f01800c: c4248f98 */ lwc1 $f4,-0x7068($at) -/* f018010: 3c018006 */ lui $at,0x8006 -/* f018014: e424274c */ swc1 $f4,0x274c($at) -/* f018018: 3c018006 */ lui $at,0x8006 -/* f01801c: ac202754 */ sw $zero,0x2754($at) -/* f018020: 3c018006 */ lui $at,0x8006 -/* f018024: e42e2758 */ swc1 $f14,0x2758($at) +/* f018000: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRotEnabled) +/* f018004: ac202750 */ sw $zero,%lo(g_PdLogoUnusedRotEnabled)($at) +/* f018008: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x10) +/* f01800c: c4248f98 */ lwc1 $f4,%lo(var7f1a8f88jf+0x10)($at) +/* f018010: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) +/* f018014: e424274c */ swc1 $f4,%lo(g_PdLogoUnusedRot)($at) +/* f018018: 3c018006 */ lui $at,%hi(g_PdLogoLightMoving) +/* f01801c: ac202754 */ sw $zero,%lo(g_PdLogoLightMoving)($at) +/* f018020: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) +/* f018024: e42e2758 */ swc1 $f14,%lo(g_PdLogoLightDirFrac)($at) .JF0f018028: -/* f018028: 3c048006 */ lui $a0,0x8006 -/* f01802c: 24842710 */ addiu $a0,$a0,0x2710 +/* f018028: 3c048006 */ lui $a0,%hi(g_PdLogoBlackTimer) +/* f01802c: 24842710 */ addiu $a0,$a0,%lo(g_PdLogoBlackTimer) /* f018030: 8c820000 */ lw $v0,0x0($a0) /* f018034: 3c013f80 */ lui $at,0x3f80 /* f018038: 44818000 */ mtc1 $at,$f16 -/* f01803c: 3c038006 */ lui $v1,0x8006 -/* f018040: 3c0a8006 */ lui $t2,0x8006 -/* f018044: 3c0c8006 */ lui $t4,0x8006 -/* f018048: 3c0d8006 */ lui $t5,0x8006 -/* f01804c: 3c1f8006 */ lui $ra,0x8006 +/* f01803c: 3c038006 */ lui $v1,%hi(g_PdLogoPreMorphTimer) +/* f018040: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) +/* f018044: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f018048: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f01804c: 3c1f8006 */ lui $ra,%hi(g_PdLogoDarkenEnabled) /* f018050: 44807000 */ mtc1 $zero,$f14 -/* f018054: 27ff272c */ addiu $ra,$ra,0x272c -/* f018058: 25ad2744 */ addiu $t5,$t5,0x2744 -/* f01805c: 258c2734 */ addiu $t4,$t4,0x2734 -/* f018060: 254a2724 */ addiu $t2,$t2,0x2724 -/* f018064: 24632718 */ addiu $v1,$v1,0x2718 +/* f018054: 27ff272c */ addiu $ra,$ra,%lo(g_PdLogoDarkenEnabled) +/* f018058: 25ad2744 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f01805c: 258c2734 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f018060: 254a2724 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f018064: 24632718 */ addiu $v1,$v1,%lo(g_PdLogoPreMorphTimer) /* f018068: 10400009 */ beqz $v0,.JF0f018090 /* f01806c: 24090001 */ li $t1,0x1 /* f018070: 244f0001 */ addiu $t7,$v0,0x1 @@ -1133,61 +1133,61 @@ glabel var7f1a8f88jf /* f018078: 14200005 */ bnez $at,.JF0f018090 /* f01807c: ac8f0000 */ sw $t7,0x0($a0) /* f018080: ac800000 */ sw $zero,0x0($a0) -/* f018084: 3c018006 */ lui $at,0x8006 -/* f018088: ac292714 */ sw $t1,0x2714($at) +/* f018084: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f018088: ac292714 */ sw $t1,%lo(g_PdLogoYRotEnabled)($at) /* f01808c: ac690000 */ sw $t1,0x0($v1) .JF0f018090: -/* f018090: 3c188006 */ lui $t8,0x8006 -/* f018094: 8f182728 */ lw $t8,0x2728($t8) -/* f018098: 3c0b8006 */ lui $t3,0x8006 -/* f01809c: 256b2708 */ addiu $t3,$t3,0x2708 +/* f018090: 3c188006 */ lui $t8,%hi(g_PdLogoYRotStopping) +/* f018094: 8f182728 */ lw $t8,%lo(g_PdLogoYRotStopping)($t8) +/* f018098: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f01809c: 256b2708 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) /* f0180a0: 1300004c */ beqz $t8,.JF0f0181d4 -/* f0180a4: 3c018006 */ lui $at,0x8006 -/* f0180a8: c42026ec */ lwc1 $f0,0x26ec($at) +/* f0180a4: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) +/* f0180a8: c42026ec */ lwc1 $f0,%lo(g_PdLogoYRotCur)($at) /* f0180ac: c5620000 */ lwc1 $f2,0x0($t3) -/* f0180b0: 3c048006 */ lui $a0,0x8006 -/* f0180b4: 3c068006 */ lui $a2,0x8006 +/* f0180b0: 3c048006 */ lui $a0,%hi(g_PdLogoYRotCur) +/* f0180b4: 3c068006 */ lui $a2,%hi(g_PdLogoYRotSpeed) /* f0180b8: 4602003c */ c.lt.s $f0,$f2 -/* f0180bc: 3c017f1b */ lui $at,0x7f1b -/* f0180c0: 24c626f0 */ addiu $a2,$a2,0x26f0 -/* f0180c4: 248426ec */ addiu $a0,$a0,0x26ec +/* f0180bc: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x14) +/* f0180c0: 24c626f0 */ addiu $a2,$a2,%lo(g_PdLogoYRotSpeed) +/* f0180c4: 248426ec */ addiu $a0,$a0,%lo(g_PdLogoYRotCur) /* f0180c8: 4502003b */ bc1fl .JF0f0181b8 /* f0180cc: 4600103e */ c.le.s $f2,$f0 -/* f0180d0: c4208f9c */ lwc1 $f0,-0x7064($at) -/* f0180d4: 3c017f1b */ lui $at,0x7f1b -/* f0180d8: c4268fa0 */ lwc1 $f6,-0x7060($at) +/* f0180d0: c4208f9c */ lwc1 $f0,%lo(var7f1a8f88jf+0x14)($at) +/* f0180d4: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x18) +/* f0180d8: c4268fa0 */ lwc1 $f6,%lo(var7f1a8f88jf+0x18)($at) /* f0180dc: 44051000 */ mfc1 $a1,$f2 /* f0180e0: 44070000 */ mfc1 $a3,$f0 /* f0180e4: e7a00010 */ swc1 $f0,0x10($sp) /* f0180e8: 0fc1ba89 */ jal applySpeed /* f0180ec: e7a60014 */ swc1 $f6,0x14($sp) -/* f0180f0: 3c028006 */ lui $v0,0x8006 -/* f0180f4: 3c0b8006 */ lui $t3,0x8006 -/* f0180f8: 256b2708 */ addiu $t3,$t3,0x2708 -/* f0180fc: 244226ec */ addiu $v0,$v0,0x26ec +/* f0180f0: 3c028006 */ lui $v0,%hi(g_PdLogoYRotCur) +/* f0180f4: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f0180f8: 256b2708 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) +/* f0180fc: 244226ec */ addiu $v0,$v0,%lo(g_PdLogoYRotCur) /* f018100: c4400000 */ lwc1 $f0,0x0($v0) /* f018104: c5620000 */ lwc1 $f2,0x0($t3) -/* f018108: 3c038006 */ lui $v1,0x8006 -/* f01810c: 3c0a8006 */ lui $t2,0x8006 +/* f018108: 3c038006 */ lui $v1,%hi(g_PdLogoPreMorphTimer) +/* f01810c: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) /* f018110: 4600103e */ c.le.s $f2,$f0 -/* f018114: 3c0c8006 */ lui $t4,0x8006 -/* f018118: 3c0d8006 */ lui $t5,0x8006 -/* f01811c: 3c1f8006 */ lui $ra,0x8006 -/* f018120: 27ff272c */ addiu $ra,$ra,0x272c -/* f018124: 25ad2744 */ addiu $t5,$t5,0x2744 -/* f018128: 258c2734 */ addiu $t4,$t4,0x2734 -/* f01812c: 254a2724 */ addiu $t2,$t2,0x2724 -/* f018130: 24632718 */ addiu $v1,$v1,0x2718 +/* f018114: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f018118: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f01811c: 3c1f8006 */ lui $ra,%hi(g_PdLogoDarkenEnabled) +/* f018120: 27ff272c */ addiu $ra,$ra,%lo(g_PdLogoDarkenEnabled) +/* f018124: 25ad2744 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f018128: 258c2734 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f01812c: 254a2724 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f018130: 24632718 */ addiu $v1,$v1,%lo(g_PdLogoPreMorphTimer) /* f018134: 45000006 */ bc1f .JF0f018150 /* f018138: 24090001 */ li $t1,0x1 /* f01813c: 44804000 */ mtc1 $zero,$f8 /* f018140: e4420000 */ swc1 $f2,0x0($v0) -/* f018144: 3c018006 */ lui $at,0x8006 -/* f018148: e42826f0 */ swc1 $f8,0x26f0($at) +/* f018144: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f018148: e42826f0 */ swc1 $f8,%lo(g_PdLogoYRotSpeed)($at) /* f01814c: c4400000 */ lwc1 $f0,0x0($v0) .JF0f018150: -/* f018150: 3c017f1b */ lui $at,0x7f1b -/* f018154: c42c8fa4 */ lwc1 $f12,-0x705c($at) +/* f018150: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x1c) +/* f018154: c42c8fa4 */ lwc1 $f12,%lo(var7f1a8f88jf+0x1c)($at) /* f018158: 4600603e */ c.le.s $f12,$f0 /* f01815c: 00000000 */ nop /* f018160: 45020009 */ bc1fl .JF0f018188 @@ -1219,24 +1219,24 @@ glabel var7f1a8f88jf /* f0181bc: 44818000 */ mtc1 $at,$f16 /* f0181c0: 44807000 */ mtc1 $zero,$f14 /* f0181c4: 45000023 */ bc1f .JF0f018254 -/* f0181c8: 3c018006 */ lui $at,0x8006 +/* f0181c8: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) /* f0181cc: 10000021 */ b .JF0f018254 -/* f0181d0: ac202728 */ sw $zero,0x2728($at) +/* f0181d0: ac202728 */ sw $zero,%lo(g_PdLogoYRotStopping)($at) .JF0f0181d4: -/* f0181d4: 3c198006 */ lui $t9,0x8006 -/* f0181d8: 8f392714 */ lw $t9,0x2714($t9) +/* f0181d4: 3c198006 */ lui $t9,%hi(g_PdLogoYRotEnabled) +/* f0181d8: 8f392714 */ lw $t9,%lo(g_PdLogoYRotEnabled)($t9) /* f0181dc: 1320001d */ beqz $t9,.JF0f018254 -/* f0181e0: 3c08800a */ lui $t0,0x800a -/* f0181e4: 2508a630 */ addiu $t0,$t0,-22992 +/* f0181e0: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0181e4: 2508a630 */ addiu $t0,$t0,%lo(g_Vars) /* f0181e8: 8d0f0038 */ lw $t7,0x38($t0) -/* f0181ec: 3c017f1b */ lui $at,0x7f1b -/* f0181f0: c42c8fac */ lwc1 $f12,-0x7054($at) +/* f0181ec: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x24) +/* f0181f0: c42c8fac */ lwc1 $f12,%lo(var7f1a8f88jf+0x24)($at) /* f0181f4: 448f3000 */ mtc1 $t7,$f6 -/* f0181f8: 3c018006 */ lui $at,0x8006 -/* f0181fc: c42426f0 */ lwc1 $f4,0x26f0($at) +/* f0181f8: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f0181fc: c42426f0 */ lwc1 $f4,%lo(g_PdLogoYRotSpeed)($at) /* f018200: 46803220 */ cvt.s.w $f8,$f6 -/* f018204: 3c028006 */ lui $v0,0x8006 -/* f018208: 244226ec */ addiu $v0,$v0,0x26ec +/* f018204: 3c028006 */ lui $v0,%hi(g_PdLogoYRotCur) +/* f018208: 244226ec */ addiu $v0,$v0,%lo(g_PdLogoYRotCur) /* f01820c: c4460000 */ lwc1 $f6,0x0($v0) /* f018210: 46082282 */ mul.s $f10,$f4,$f8 /* f018214: 460a3100 */ add.s $f4,$f6,$f10 @@ -1259,13 +1259,13 @@ glabel var7f1a8f88jf .JF0f018254: /* f018254: 8c620000 */ lw $v0,0x0($v1) .JF0f018258: -/* f018258: 3c08800a */ lui $t0,0x800a -/* f01825c: 3c0b8006 */ lui $t3,0x8006 -/* f018260: 3c017f1b */ lui $at,0x7f1b -/* f018264: c42c8fb0 */ lwc1 $f12,-0x7050($at) -/* f018268: 256b2708 */ addiu $t3,$t3,0x2708 +/* f018258: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01825c: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f018260: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x28) +/* f018264: c42c8fb0 */ lwc1 $f12,%lo(var7f1a8f88jf+0x28)($at) +/* f018268: 256b2708 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) /* f01826c: 1040001b */ beqz $v0,.JF0f0182dc -/* f018270: 2508a630 */ addiu $t0,$t0,-22992 +/* f018270: 2508a630 */ addiu $t0,$t0,%lo(g_Vars) /* f018274: 8d0e0038 */ lw $t6,0x38($t0) /* f018278: 24190050 */ li $t9,0x50 /* f01827c: 3c018006 */ lui $at,0x8006 @@ -1275,12 +1275,12 @@ glabel var7f1a8f88jf /* f01828c: 03001025 */ move $v0,$t8 /* f018290: 44825000 */ mtc1 $v0,$f10 /* f018294: 44994000 */ mtc1 $t9,$f8 -/* f018298: 3c018006 */ lui $at,0x8006 +/* f018298: 3c018006 */ lui $at,%hi(g_PdLogoFrac) /* f01829c: 46805120 */ cvt.s.w $f4,$f10 /* f0182a0: 468041a0 */ cvt.s.w $f6,$f8 /* f0182a4: 46062283 */ div.s $f10,$f4,$f6 /* f0182a8: 10000002 */ b .JF0f0182b4 -/* f0182ac: e42a2700 */ swc1 $f10,0x2700($at) +/* f0182ac: e42a2700 */ swc1 $f10,%lo(g_PdLogoFrac)($at) .JF0f0182b0: /* f0182b0: e42e2700 */ swc1 $f14,0x2700($at) .JF0f0182b4: @@ -1288,28 +1288,28 @@ glabel var7f1a8f88jf /* f0182b8: 14200008 */ bnez $at,.JF0f0182dc /* f0182bc: 00000000 */ nop /* f0182c0: ac600000 */ sw $zero,0x0($v1) -/* f0182c4: 3c018006 */ lui $at,0x8006 -/* f0182c8: ac29271c */ sw $t1,0x271c($at) -/* f0182cc: 3c018006 */ lui $at,0x8006 -/* f0182d0: e42e2700 */ swc1 $f14,0x2700($at) -/* f0182d4: 3c018006 */ lui $at,0x8006 -/* f0182d8: ac292704 */ sw $t1,0x2704($at) +/* f0182c4: 3c018006 */ lui $at,%hi(g_PdLogoMorphing) +/* f0182c8: ac29271c */ sw $t1,%lo(g_PdLogoMorphing)($at) +/* f0182cc: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f0182d0: e42e2700 */ swc1 $f14,%lo(g_PdLogoFrac)($at) +/* f0182d4: 3c018006 */ lui $at,%hi(g_PdLogoUseCombinedModel) +/* f0182d8: ac292704 */ sw $t1,%lo(g_PdLogoUseCombinedModel)($at) .JF0f0182dc: -/* f0182dc: 3c0f8006 */ lui $t7,0x8006 -/* f0182e0: 8def271c */ lw $t7,0x271c($t7) -/* f0182e4: 3c017f1b */ lui $at,0x7f1b +/* f0182dc: 3c0f8006 */ lui $t7,%hi(g_PdLogoMorphing) +/* f0182e0: 8def271c */ lw $t7,%lo(g_PdLogoMorphing)($t7) +/* f0182e4: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x2c) /* f0182e8: 51e0001b */ beqzl $t7,.JF0f018358 /* f0182ec: 8d430000 */ lw $v1,0x0($t2) -/* f0182f0: c4288fb4 */ lwc1 $f8,-0x704c($at) +/* f0182f0: c4288fb4 */ lwc1 $f8,%lo(var7f1a8f88jf+0x2c)($at) /* f0182f4: c504004c */ lwc1 $f4,0x4c($t0) -/* f0182f8: 3c018006 */ lui $at,0x8006 -/* f0182fc: c42a2700 */ lwc1 $f10,0x2700($at) +/* f0182f8: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f0182fc: c42a2700 */ lwc1 $f10,%lo(g_PdLogoFrac)($at) /* f018300: 46044182 */ mul.s $f6,$f8,$f4 /* f018304: 46065080 */ add.s $f2,$f10,$f6 /* f018308: e4222700 */ swc1 $f2,0x2700($at) -/* f01830c: 3c017f1b */ lui $at,0x7f1b -/* f018310: c4248fb8 */ lwc1 $f4,-0x7048($at) -/* f018314: 3c018006 */ lui $at,0x8006 +/* f01830c: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x30) +/* f018310: c4248fb8 */ lwc1 $f4,%lo(var7f1a8f88jf+0x30)($at) +/* f018314: 3c018006 */ lui $at,%hi(g_PdLogoFrac) /* f018318: 4602203e */ c.le.s $f4,$f2 /* f01831c: 00000000 */ nop /* f018320: 45020006 */ bc1fl .JF0f01833c @@ -1323,58 +1323,58 @@ glabel var7f1a8f88jf /* f01833c: 00000000 */ nop /* f018340: 45020005 */ bc1fl .JF0f018358 /* f018344: 8d430000 */ lw $v1,0x0($t2) -/* f018348: e4302700 */ swc1 $f16,0x2700($at) -/* f01834c: 3c018006 */ lui $at,0x8006 -/* f018350: ac20271c */ sw $zero,0x271c($at) +/* f018348: e4302700 */ swc1 $f16,%lo(g_PdLogoFrac)($at) +/* f01834c: 3c018006 */ lui $at,%hi(g_PdLogoMorphing) +/* f018350: ac20271c */ sw $zero,%lo(g_PdLogoMorphing)($at) /* f018354: 8d430000 */ lw $v1,0x0($t2) .JF0f018358: /* f018358: 50600063 */ beqzl $v1,.JF0f0184e8 /* f01835c: 8fee0000 */ lw $t6,0x0($ra) /* f018360: 8d180038 */ lw $t8,0x38($t0) -/* f018364: 3c018006 */ lui $at,0x8006 -/* f018368: 3c048006 */ lui $a0,0x8006 +/* f018364: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018368: 3c048006 */ lui $a0,%hi(g_PdLogoXRotCur) /* f01836c: 0078c821 */ addu $t9,$v1,$t8 /* f018370: ad590000 */ sw $t9,0x0($t2) -/* f018374: c42a26f4 */ lwc1 $f10,0x26f4($at) -/* f018378: 3c068006 */ lui $a2,0x8006 -/* f01837c: 3c017f1b */ lui $at,0x7f1b +/* f018374: c42a26f4 */ lwc1 $f10,%lo(g_PdLogoXRotCur)($at) +/* f018378: 3c068006 */ lui $a2,%hi(g_PdLogoXRotSpeed) +/* f01837c: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x34) /* f018380: 460a703c */ c.lt.s $f14,$f10 -/* f018384: 24c626f8 */ addiu $a2,$a2,0x26f8 -/* f018388: 248426f4 */ addiu $a0,$a0,0x26f4 +/* f018384: 24c626f8 */ addiu $a2,$a2,%lo(g_PdLogoXRotSpeed) +/* f018388: 248426f4 */ addiu $a0,$a0,%lo(g_PdLogoXRotCur) /* f01838c: 45020022 */ bc1fl .JF0f018418 /* f018390: 8d430000 */ lw $v1,0x0($t2) -/* f018394: c4208fbc */ lwc1 $f0,-0x7044($at) -/* f018398: 3c017f1b */ lui $at,0x7f1b -/* f01839c: c4268fc0 */ lwc1 $f6,-0x7040($at) +/* f018394: c4208fbc */ lwc1 $f0,%lo(var7f1a8f88jf+0x34)($at) +/* f018398: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x38) +/* f01839c: c4268fc0 */ lwc1 $f6,%lo(var7f1a8f88jf+0x38)($at) /* f0183a0: 44057000 */ mfc1 $a1,$f14 /* f0183a4: 44070000 */ mfc1 $a3,$f0 /* f0183a8: e7a00010 */ swc1 $f0,0x10($sp) /* f0183ac: 0fc1bb06 */ jal applyRotation /* f0183b0: e7a60014 */ swc1 $f6,0x14($sp) -/* f0183b4: 3c017f1b */ lui $at,0x7f1b -/* f0183b8: c42c8fc4 */ lwc1 $f12,-0x703c($at) -/* f0183bc: 3c018006 */ lui $at,0x8006 +/* f0183b4: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x3c) +/* f0183b8: c42c8fc4 */ lwc1 $f12,%lo(var7f1a8f88jf+0x3c)($at) +/* f0183bc: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) /* f0183c0: 44800000 */ mtc1 $zero,$f0 -/* f0183c4: c42826f4 */ lwc1 $f8,0x26f4($at) -/* f0183c8: 3c08800a */ lui $t0,0x800a -/* f0183cc: 3c0a8006 */ lui $t2,0x8006 +/* f0183c4: c42826f4 */ lwc1 $f8,%lo(g_PdLogoXRotCur)($at) +/* f0183c8: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0183cc: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) /* f0183d0: 4600403e */ c.le.s $f8,$f0 -/* f0183d4: 3c0b8006 */ lui $t3,0x8006 -/* f0183d8: 3c0c8006 */ lui $t4,0x8006 -/* f0183dc: 3c0d8006 */ lui $t5,0x8006 -/* f0183e0: 3c1f8006 */ lui $ra,0x8006 -/* f0183e4: 27ff272c */ addiu $ra,$ra,0x272c -/* f0183e8: 25ad2744 */ addiu $t5,$t5,0x2744 -/* f0183ec: 258c2734 */ addiu $t4,$t4,0x2734 -/* f0183f0: 256b2708 */ addiu $t3,$t3,0x2708 -/* f0183f4: 254a2724 */ addiu $t2,$t2,0x2724 -/* f0183f8: 2508a630 */ addiu $t0,$t0,-22992 +/* f0183d4: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f0183d8: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f0183dc: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f0183e0: 3c1f8006 */ lui $ra,%hi(g_PdLogoDarkenEnabled) +/* f0183e4: 27ff272c */ addiu $ra,$ra,%lo(g_PdLogoDarkenEnabled) +/* f0183e8: 25ad2744 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f0183ec: 258c2734 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f0183f0: 256b2708 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) +/* f0183f4: 254a2724 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f0183f8: 2508a630 */ addiu $t0,$t0,%lo(g_Vars) /* f0183fc: 45000005 */ bc1f .JF0f018414 /* f018400: 24090001 */ li $t1,0x1 -/* f018404: 3c018006 */ lui $at,0x8006 -/* f018408: e42026f4 */ swc1 $f0,0x26f4($at) -/* f01840c: 3c018006 */ lui $at,0x8006 -/* f018410: e42026f8 */ swc1 $f0,0x26f8($at) +/* f018404: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018408: e42026f4 */ swc1 $f0,%lo(g_PdLogoXRotCur)($at) +/* f01840c: 3c018006 */ lui $at,%hi(g_PdLogoXRotSpeed) +/* f018410: e42026f8 */ swc1 $f0,%lo(g_PdLogoXRotSpeed)($at) .JF0f018414: /* f018414: 8d430000 */ lw $v1,0x0($t2) .JF0f018418: @@ -1388,12 +1388,12 @@ glabel var7f1a8f88jf /* f018434: 006f7023 */ subu $t6,$v1,$t7 /* f018438: 29c1001f */ slti $at,$t6,0x1f /* f01843c: 10200016 */ beqz $at,.JF0f018498 -/* f018440: 3c018006 */ lui $at,0x8006 -/* f018444: ac202714 */ sw $zero,0x2714($at) -/* f018448: 3c018006 */ lui $at,0x8006 -/* f01844c: ac292728 */ sw $t1,0x2728($at) -/* f018450: 3c018006 */ lui $at,0x8006 -/* f018454: c42426ec */ lwc1 $f4,0x26ec($at) +/* f018440: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f018444: ac202714 */ sw $zero,%lo(g_PdLogoYRotEnabled)($at) +/* f018448: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) +/* f01844c: ac292728 */ sw $t1,%lo(g_PdLogoYRotStopping)($at) +/* f018450: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) +/* f018454: c42426ec */ lwc1 $f4,%lo(g_PdLogoYRotCur)($at) /* f018458: 3c014080 */ lui $at,0x4080 /* f01845c: 44815000 */ mtc1 $at,$f10 /* f018460: 3c013e80 */ lui $at,0x3e80 @@ -1411,10 +1411,10 @@ glabel var7f1a8f88jf /* f018490: 46044282 */ mul.s $f10,$f8,$f4 /* f018494: e56a0000 */ swc1 $f10,0x0($t3) .JF0f018498: -/* f018498: 3c028006 */ lui $v0,0x8006 +/* f018498: 3c028006 */ lui $v0,%hi(g_PdLogoYRotStopping) /* f01849c: 28610065 */ slti $at,$v1,0x65 /* f0184a0: 14200007 */ bnez $at,.JF0f0184c0 -/* f0184a4: 8c422728 */ lw $v0,0x2728($v0) +/* f0184a4: 8c422728 */ lw $v0,%lo(g_PdLogoYRotStopping)($v0) /* f0184a8: 8d190038 */ lw $t9,0x38($t0) /* f0184ac: 00797823 */ subu $t7,$v1,$t9 /* f0184b0: 29e10065 */ slti $at,$t7,0x65 @@ -1423,8 +1423,8 @@ glabel var7f1a8f88jf /* f0184bc: afe90000 */ sw $t1,0x0($ra) .JF0f0184c0: /* f0184c0: 14400008 */ bnez $v0,.JF0f0184e4 -/* f0184c4: 3c018006 */ lui $at,0x8006 -/* f0184c8: c42626f4 */ lwc1 $f6,0x26f4($at) +/* f0184c4: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f0184c8: c42626f4 */ lwc1 $f6,%lo(g_PdLogoXRotCur)($at) /* f0184cc: 460e303e */ c.le.s $f6,$f14 /* f0184d0: 00000000 */ nop /* f0184d4: 45020004 */ bc1fl .JF0f0184e8 @@ -1434,21 +1434,21 @@ glabel var7f1a8f88jf .JF0f0184e4: /* f0184e4: 8fee0000 */ lw $t6,0x0($ra) .JF0f0184e8: -/* f0184e8: 3c017f1b */ lui $at,0x7f1b +/* f0184e8: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x40) /* f0184ec: 51c00010 */ beqzl $t6,.JF0f018530 /* f0184f0: 8d820000 */ lw $v0,0x0($t4) -/* f0184f4: c4288fc8 */ lwc1 $f8,-0x7038($at) +/* f0184f4: c4288fc8 */ lwc1 $f8,%lo(var7f1a8f88jf+0x40)($at) /* f0184f8: c504004c */ lwc1 $f4,0x4c($t0) -/* f0184fc: 3c018006 */ lui $at,0x8006 -/* f018500: c426270c */ lwc1 $f6,0x270c($at) +/* f0184fc: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f018500: c426270c */ lwc1 $f6,%lo(g_PdLogoAmbientLightFrac)($at) /* f018504: 46044282 */ mul.s $f10,$f8,$f4 /* f018508: 460a3201 */ sub.s $f8,$f6,$f10 /* f01850c: 460e403e */ c.le.s $f8,$f14 /* f018510: e428270c */ swc1 $f8,0x270c($at) -/* f018514: 3c018006 */ lui $at,0x8006 +/* f018514: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018518: 45020005 */ bc1fl .JF0f018530 /* f01851c: 8d820000 */ lw $v0,0x0($t4) -/* f018520: e42e270c */ swc1 $f14,0x270c($at) +/* f018520: e42e270c */ swc1 $f14,%lo(g_PdLogoAmbientLightFrac)($at) /* f018524: afe00000 */ sw $zero,0x0($ra) /* f018528: ad890000 */ sw $t1,0x0($t4) /* f01852c: 8d820000 */ lw $v0,0x0($t4) @@ -1460,13 +1460,13 @@ glabel var7f1a8f88jf /* f018540: 2b210015 */ slti $at,$t9,0x15 /* f018544: 14200005 */ bnez $at,.JF0f01855c /* f018548: ad990000 */ sw $t9,0x0($t4) -/* f01854c: 3c028006 */ lui $v0,0x8006 -/* f018550: 24422730 */ addiu $v0,$v0,0x2730 +/* f01854c: 3c028006 */ lui $v0,%hi(g_PdLogoPointlessTimerEnabled) +/* f018550: 24422730 */ addiu $v0,$v0,%lo(g_PdLogoPointlessTimerEnabled) /* f018554: ad800000 */ sw $zero,0x0($t4) /* f018558: ac490000 */ sw $t1,0x0($v0) .JF0f01855c: -/* f01855c: 3c028006 */ lui $v0,0x8006 -/* f018560: 24422730 */ addiu $v0,$v0,0x2730 +/* f01855c: 3c028006 */ lui $v0,%hi(g_PdLogoPointlessTimerEnabled) +/* f018560: 24422730 */ addiu $v0,$v0,%lo(g_PdLogoPointlessTimerEnabled) /* f018564: 8c4e0000 */ lw $t6,0x0($v0) /* f018568: 51c00004 */ beqzl $t6,.JF0f01857c /* f01856c: 8da20000 */ lw $v0,0x0($t5) @@ -1477,58 +1477,58 @@ glabel var7f1a8f88jf /* f01857c: 1040000d */ beqz $v0,.JF0f0185b4 /* f018580: 00000000 */ nop /* f018584: 8d180038 */ lw $t8,0x38($t0) -/* f018588: 3c0c8006 */ lui $t4,0x8006 -/* f01858c: 258c273c */ addiu $t4,$t4,0x273c +/* f018588: 3c0c8006 */ lui $t4,%hi(g_PdLogoTitleStep) +/* f01858c: 258c273c */ addiu $t4,$t4,%lo(g_PdLogoTitleStep) /* f018590: 0058c821 */ addu $t9,$v0,$t8 /* f018594: 1b200007 */ blez $t9,.JF0f0185b4 /* f018598: adb90000 */ sw $t9,0x0($t5) /* f01859c: ada00000 */ sw $zero,0x0($t5) -/* f0185a0: 3c018006 */ lui $at,0x8006 -/* f0185a4: ac292740 */ sw $t1,0x2740($at) +/* f0185a0: 3c018006 */ lui $at,%hi(g_PdLogoTitlePresenting) +/* f0185a4: ac292740 */ sw $t1,%lo(g_PdLogoTitlePresenting)($at) /* f0185a8: ad890000 */ sw $t1,0x0($t4) -/* f0185ac: 3c018006 */ lui $at,0x8006 -/* f0185b0: ac292754 */ sw $t1,0x2754($at) +/* f0185ac: 3c018006 */ lui $at,%hi(g_PdLogoLightMoving) +/* f0185b0: ac292754 */ sw $t1,%lo(g_PdLogoLightMoving)($at) .JF0f0185b4: -/* f0185b4: 3c0c8006 */ lui $t4,0x8006 -/* f0185b8: 258c273c */ addiu $t4,$t4,0x273c +/* f0185b4: 3c0c8006 */ lui $t4,%hi(g_PdLogoTitleStep) +/* f0185b8: 258c273c */ addiu $t4,$t4,%lo(g_PdLogoTitleStep) /* f0185bc: 8d840000 */ lw $a0,0x0($t4) -/* f0185c0: 3c018006 */ lui $at,0x8006 +/* f0185c0: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRotEnabled) /* f0185c4: 0480004e */ bltz $a0,.JF0f018700 /* f0185c8: 00000000 */ nop -/* f0185cc: ac292750 */ sw $t1,0x2750($at) +/* f0185cc: ac292750 */ sw $t1,%lo(g_PdLogoUnusedRotEnabled)($at) /* f0185d0: 28810002 */ slti $at,$a0,0x2 /* f0185d4: 1020000a */ beqz $at,.JF0f018600 /* f0185d8: 3c014140 */ lui $at,0x4140 /* f0185dc: 44813000 */ mtc1 $at,$f6 /* f0185e0: c5040044 */ lwc1 $f4,0x44($t0) -/* f0185e4: 3c0b8006 */ lui $t3,0x8006 -/* f0185e8: 256b2738 */ addiu $t3,$t3,0x2738 +/* f0185e4: 3c0b8006 */ lui $t3,%hi(g_PdLogoTitleStepFrac) +/* f0185e8: 256b2738 */ addiu $t3,$t3,%lo(g_PdLogoTitleStepFrac) /* f0185ec: 46062283 */ div.s $f10,$f4,$f6 /* f0185f0: c5680000 */ lwc1 $f8,0x0($t3) /* f0185f4: 460a4100 */ add.s $f4,$f8,$f10 /* f0185f8: 1000000b */ b .JF0f018628 /* f0185fc: e5640000 */ swc1 $f4,0x0($t3) .JF0f018600: -/* f018600: 3c017f1b */ lui $at,0x7f1b -/* f018604: c4268fcc */ lwc1 $f6,-0x7034($at) +/* f018600: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x44) +/* f018604: c4268fcc */ lwc1 $f6,%lo(var7f1a8f88jf+0x44)($at) /* f018608: c5080044 */ lwc1 $f8,0x44($t0) -/* f01860c: 3c018006 */ lui $at,0x8006 -/* f018610: c4242738 */ lwc1 $f4,0x2738($at) +/* f01860c: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018610: c4242738 */ lwc1 $f4,%lo(g_PdLogoTitleStepFrac)($at) /* f018614: 46083282 */ mul.s $f10,$f6,$f8 -/* f018618: 3c0b8006 */ lui $t3,0x8006 -/* f01861c: 256b2738 */ addiu $t3,$t3,0x2738 +/* f018618: 3c0b8006 */ lui $t3,%hi(g_PdLogoTitleStepFrac) +/* f01861c: 256b2738 */ addiu $t3,$t3,%lo(g_PdLogoTitleStepFrac) /* f018620: 460a2180 */ add.s $f6,$f4,$f10 /* f018624: e4262738 */ swc1 $f6,0x2738($at) .JF0f018628: /* f018628: 8d030034 */ lw $v1,0x34($t0) /* f01862c: 00001025 */ move $v0,$zero -/* f018630: 3c017f1b */ lui $at,0x7f1b +/* f018630: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x48) /* f018634: 18600015 */ blez $v1,.JF0f01868c -/* f018638: 3c0a800a */ lui $t2,0x800a -/* f01863c: c4228fd0 */ lwc1 $f2,-0x7030($at) -/* f018640: 3c017f1b */ lui $at,0x7f1b -/* f018644: c4208fd4 */ lwc1 $f0,-0x702c($at) -/* f018648: 254ad34c */ addiu $t2,$t2,-11444 +/* f018638: 3c0a800a */ lui $t2,%hi(var8009d34cjf) +/* f01863c: c4228fd0 */ lwc1 $f2,%lo(var7f1a8f88jf+0x48)($at) +/* f018640: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x4c) +/* f018644: c4208fd4 */ lwc1 $f0,%lo(var7f1a8f88jf+0x4c)($at) +/* f018648: 254ad34c */ addiu $t2,$t2,%lo(var8009d34cjf) /* f01864c: c54a0000 */ lwc1 $f10,0x0($t2) /* f018650: 24420001 */ addiu $v0,$v0,0x1 /* f018654: 0043082a */ slt $at,$v0,$v1 @@ -1549,20 +1549,20 @@ glabel var7f1a8f88jf /* f018688: e54a0000 */ swc1 $f10,0x0($t2) .JF0f01868c: /* f01868c: c5660000 */ lwc1 $f6,0x0($t3) -/* f018690: 3c0a800a */ lui $t2,0x800a -/* f018694: 3c05800a */ lui $a1,0x800a +/* f018690: 3c0a800a */ lui $t2,%hi(var8009d34cjf) +/* f018694: 3c05800a */ lui $a1,%hi(var8009d358jf) /* f018698: 4606803e */ c.le.s $f16,$f6 -/* f01869c: 254ad34c */ addiu $t2,$t2,-11444 -/* f0186a0: 24a5d358 */ addiu $a1,$a1,-11432 -/* f0186a4: 3c01800a */ lui $at,0x800a +/* f01869c: 254ad34c */ addiu $t2,$t2,%lo(var8009d34cjf) +/* f0186a0: 24a5d358 */ addiu $a1,$a1,%lo(var8009d358jf) +/* f0186a4: 3c01800a */ lui $at,%hi(var8009d350jf) /* f0186a8: 45000015 */ bc1f .JF0f018700 -/* f0186ac: 3c02800a */ lui $v0,0x800a +/* f0186ac: 3c02800a */ lui $v0,%hi(var8009d358jf) /* f0186b0: c4a80008 */ lwc1 $f8,0x8($a1) /* f0186b4: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0186b8: 3c03800a */ lui $v1,0x800a -/* f0186bc: 2463d364 */ addiu $v1,$v1,-11420 -/* f0186c0: 2442d358 */ addiu $v0,$v0,-11432 -/* f0186c4: e428d350 */ swc1 $f8,-0x2cb0($at) +/* f0186b8: 3c03800a */ lui $v1,%hi(var8009d358jf+0xc) +/* f0186bc: 2463d364 */ addiu $v1,$v1,%lo(var8009d358jf+0xc) +/* f0186c0: 2442d358 */ addiu $v0,$v0,%lo(var8009d358jf) +/* f0186c4: e428d350 */ swc1 $f8,%lo(var8009d350jf)($at) .JF0f0186c8: /* f0186c8: c4440004 */ lwc1 $f4,0x4($v0) /* f0186cc: 24420004 */ addiu $v0,$v0,0x4 @@ -1581,17 +1581,17 @@ glabel var7f1a8f88jf /* f0186f8: ad8e0000 */ sw $t6,0x0($t4) /* f0186fc: 01c02025 */ move $a0,$t6 .JF0f018700: -/* f018700: 3c188006 */ lui $t8,0x8006 -/* f018704: 8f182750 */ lw $t8,0x2750($t8) -/* f018708: 3c0b8006 */ lui $t3,0x8006 -/* f01870c: 256b2738 */ addiu $t3,$t3,0x2738 +/* f018700: 3c188006 */ lui $t8,%hi(g_PdLogoUnusedRotEnabled) +/* f018704: 8f182750 */ lw $t8,%lo(g_PdLogoUnusedRotEnabled)($t8) +/* f018708: 3c0b8006 */ lui $t3,%hi(g_PdLogoTitleStepFrac) +/* f01870c: 256b2738 */ addiu $t3,$t3,%lo(g_PdLogoTitleStepFrac) /* f018710: 1300000f */ beqz $t8,.JF0f018750 -/* f018714: 3c198006 */ lui $t9,0x8006 -/* f018718: 3c017f1b */ lui $at,0x7f1b -/* f01871c: c4268fe0 */ lwc1 $f6,-0x7020($at) +/* f018714: 3c198006 */ lui $t9,%hi(g_PdLogoLightMoving) +/* f018718: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x58) +/* f01871c: c4268fe0 */ lwc1 $f6,%lo(var7f1a8f88jf+0x58)($at) /* f018720: c508004c */ lwc1 $f8,0x4c($t0) -/* f018724: 3c018006 */ lui $at,0x8006 -/* f018728: c42a274c */ lwc1 $f10,0x274c($at) +/* f018724: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) +/* f018728: c42a274c */ lwc1 $f10,%lo(g_PdLogoUnusedRot)($at) /* f01872c: 46083102 */ mul.s $f4,$f6,$f8 /* f018730: 46045180 */ add.s $f6,$f10,$f4 /* f018734: 4606603e */ c.le.s $f12,$f6 @@ -1599,31 +1599,31 @@ glabel var7f1a8f88jf /* f01873c: 45000004 */ bc1f .JF0f018750 /* f018740: 00000000 */ nop /* f018744: 460c3201 */ sub.s $f8,$f6,$f12 -/* f018748: 3c018006 */ lui $at,0x8006 -/* f01874c: e428274c */ swc1 $f8,0x274c($at) +/* f018748: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) +/* f01874c: e428274c */ swc1 $f8,%lo(g_PdLogoUnusedRot)($at) .JF0f018750: -/* f018750: 8f392754 */ lw $t9,0x2754($t9) -/* f018754: 3c038006 */ lui $v1,0x8006 -/* f018758: 24632720 */ addiu $v1,$v1,0x2720 +/* f018750: 8f392754 */ lw $t9,%lo(g_PdLogoLightMoving)($t9) +/* f018754: 3c038006 */ lui $v1,%hi(g_PdLogoExitTimer) +/* f018758: 24632720 */ addiu $v1,$v1,%lo(g_PdLogoExitTimer) /* f01875c: 13200012 */ beqz $t9,.JF0f0187a8 -/* f018760: 3c017f1b */ lui $at,0x7f1b -/* f018764: c42a8fe4 */ lwc1 $f10,-0x701c($at) +/* f018760: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x5c) +/* f018764: c42a8fe4 */ lwc1 $f10,%lo(var7f1a8f88jf+0x5c)($at) /* f018768: c504004c */ lwc1 $f4,0x4c($t0) -/* f01876c: 3c0d8006 */ lui $t5,0x8006 -/* f018770: 25ad2758 */ addiu $t5,$t5,0x2758 +/* f01876c: 3c0d8006 */ lui $t5,%hi(g_PdLogoLightDirFrac) +/* f018770: 25ad2758 */ addiu $t5,$t5,%lo(g_PdLogoLightDirFrac) /* f018774: 46045182 */ mul.s $f6,$f10,$f4 /* f018778: c5a80000 */ lwc1 $f8,0x0($t5) -/* f01877c: 3c018006 */ lui $at,0x8006 +/* f01877c: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) /* f018780: 46064280 */ add.s $f10,$f8,$f6 -/* f018784: e42a2758 */ swc1 $f10,0x2758($at) +/* f018784: e42a2758 */ swc1 $f10,%lo(g_PdLogoLightDirFrac)($at) /* f018788: c5a40000 */ lwc1 $f4,0x0($t5) -/* f01878c: 3c018006 */ lui $at,0x8006 +/* f01878c: 3c018006 */ lui $at,%hi(g_PdLogoLightMoving) /* f018790: 4604803e */ c.le.s $f16,$f4 /* f018794: 00000000 */ nop /* f018798: 45020004 */ bc1fl .JF0f0187ac /* f01879c: 8c620000 */ lw $v0,0x0($v1) /* f0187a0: e5b00000 */ swc1 $f16,0x0($t5) -/* f0187a4: ac202754 */ sw $zero,0x2754($at) +/* f0187a4: ac202754 */ sw $zero,%lo(g_PdLogoLightMoving)($at) .JF0f0187a8: /* f0187a8: 8c620000 */ lw $v0,0x0($v1) .JF0f0187ac: @@ -1635,8 +1635,8 @@ glabel var7f1a8f88jf /* f0187c0: 14200004 */ bnez $at,.JF0f0187d4 /* f0187c4: ac6e0000 */ sw $t6,0x0($v1) /* f0187c8: ac600000 */ sw $zero,0x0($v1) -/* f0187cc: 3c018006 */ lui $at,0x8006 -/* f0187d0: ac29266c */ sw $t1,0x266c($at) +/* f0187cc: 3c018006 */ lui $at,%hi(g_PdLogoTriggerExit) +/* f0187d0: ac29266c */ sw $t1,%lo(g_PdLogoTriggerExit)($at) .JF0f0187d4: /* f0187d4: 04810008 */ bgez $a0,.JF0f0187f8 /* f0187d8: 00000000 */ nop @@ -1665,8 +1665,8 @@ glabel var7f1a8f88jf .JF0f018830: /* f018830: 15240038 */ bne $t1,$a0,.JF0f018914 /* f018834: 240500b9 */ li $a1,0xb9 -/* f018838: 3c018006 */ lui $at,0x8006 -/* f01883c: c4282738 */ lwc1 $f8,0x2738($at) +/* f018838: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f01883c: c4282738 */ lwc1 $f8,%lo(g_PdLogoTitleStepFrac)($at) /* f018840: 3c01437f */ lui $at,0x437f /* f018844: 44813000 */ mtc1 $at,$f6 /* f018848: 24060001 */ li $a2,0x1 @@ -1732,8 +1732,8 @@ glabel var7f1a8f88jf .JF0f018928: /* f018928: 0c002c9a */ jal viFillBuffer /* f01892c: 8fa404e0 */ lw $a0,0x4e0($sp) -/* f018930: 3c0f8006 */ lui $t7,0x8006 -/* f018934: 8def2710 */ lw $t7,0x2710($t7) +/* f018930: 3c0f8006 */ lui $t7,%hi(g_PdLogoBlackTimer) +/* f018934: 8def2710 */ lw $t7,%lo(g_PdLogoBlackTimer)($t7) /* f018938: 00401825 */ move $v1,$v0 /* f01893c: 51e00004 */ beqzl $t7,.JF0f018950 /* f018940: 24040002 */ li $a0,0x2 @@ -1763,9 +1763,9 @@ glabel var7f1a8f88jf /* f01899c: e7a60024 */ swc1 $f6,0x24($sp) /* f0189a0: 8fae04e0 */ lw $t6,0x4e0($sp) /* f0189a4: 8fa802c8 */ lw $t0,0x2c8($sp) -/* f0189a8: 3c017f1b */ lui $at,0x7f1b +/* f0189a8: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x60) /* f0189ac: 25d80008 */ addiu $t8,$t6,0x8 -/* f0189b0: c4228fe8 */ lwc1 $f2,-0x7018($at) +/* f0189b0: c4228fe8 */ lwc1 $f2,%lo(var7f1a8f88jf+0x60)($at) /* f0189b4: afb804e0 */ sw $t8,0x4e0($sp) /* f0189b8: 3c190384 */ lui $t9,0x384 /* f0189bc: 37390010 */ ori $t9,$t9,0x10 @@ -1777,36 +1777,36 @@ glabel var7f1a8f88jf /* f0189d4: 25ee0008 */ addiu $t6,$t7,0x8 /* f0189d8: afae04e0 */ sw $t6,0x4e0($sp) /* f0189dc: 25190010 */ addiu $t9,$t0,0x10 -/* f0189e0: 3c018006 */ lui $at,0x8006 +/* f0189e0: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) /* f0189e4: adf90004 */ sw $t9,0x4($t7) /* f0189e8: adf80000 */ sw $t8,0x0($t7) -/* f0189ec: c4202758 */ lwc1 $f0,0x2758($at) +/* f0189ec: c4202758 */ lwc1 $f0,%lo(g_PdLogoLightDirFrac)($at) /* f0189f0: 3c01bf80 */ lui $at,0xbf80 /* f0189f4: 44815000 */ mtc1 $at,$f10 -/* f0189f8: 3c017f1b */ lui $at,0x7f1b -/* f0189fc: c4248fec */ lwc1 $f4,-0x7014($at) +/* f0189f8: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x64) +/* f0189fc: c4248fec */ lwc1 $f4,%lo(var7f1a8f88jf+0x64)($at) /* f018a00: 460a0380 */ add.s $f14,$f0,$f10 /* f018a04: 44808000 */ mtc1 $zero,$f16 /* f018a08: 46002202 */ mul.s $f8,$f4,$f0 -/* f018a0c: 3c0f8006 */ lui $t7,0x8006 -/* f018a10: 8def2704 */ lw $t7,0x2704($t7) +/* f018a0c: 3c0f8006 */ lui $t7,%hi(g_PdLogoUseCombinedModel) +/* f018a10: 8def2704 */ lw $t7,%lo(g_PdLogoUseCombinedModel)($t7) /* f018a14: 46027182 */ mul.s $f6,$f14,$f2 /* f018a18: 24090001 */ li $t1,0x1 -/* f018a1c: 3c068006 */ lui $a2,0x8006 -/* f018a20: 3c0e8006 */ lui $t6,0x8006 +/* f018a1c: 3c068006 */ lui $a2,%hi(var80062578) +/* f018a20: 3c0e8006 */ lui $t6,%hi(g_PdLogoMorphing) /* f018a24: 3c013f80 */ lui $at,0x3f80 /* f018a28: 46088481 */ sub.s $f18,$f16,$f8 -/* f018a2c: 24c62480 */ addiu $a2,$a2,0x2480 +/* f018a2c: 24c62480 */ addiu $a2,$a2,%lo(var80062578) /* f018a30: 46023380 */ add.s $f14,$f6,$f2 /* f018a34: 46029282 */ mul.s $f10,$f18,$f2 /* f018a38: 152f0041 */ bne $t1,$t7,.JF0f018b40 /* f018a3c: 46025480 */ add.s $f18,$f10,$f2 -/* f018a40: 8dce271c */ lw $t6,0x271c($t6) +/* f018a40: 8dce271c */ lw $t6,%lo(g_PdLogoMorphing)($t6) /* f018a44: 3c01437f */ lui $at,0x437f /* f018a48: 51c00039 */ beqzl $t6,.JF0f018b30 /* f018a4c: 44812000 */ mtc1 $at,$f4 -/* f018a50: 3c018006 */ lui $at,0x8006 -/* f018a54: c4222700 */ lwc1 $f2,0x2700($at) +/* f018a50: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f018a54: c4222700 */ lwc1 $f2,%lo(g_PdLogoFrac)($at) /* f018a58: 3c013f80 */ lui $at,0x3f80 /* f018a5c: 44812000 */ mtc1 $at,$f4 /* f018a60: 46021200 */ add.s $f8,$f2,$f2 @@ -1878,8 +1878,8 @@ glabel var7f1a8f88jf /* f018b50: 46004082 */ mul.s $f2,$f8,$f0 /* f018b54: 00000000 */ nop .JF0f018b58: -/* f018b58: 3c0f8006 */ lui $t7,0x8006 -/* f018b5c: 8def273c */ lw $t7,0x273c($t7) +/* f018b58: 3c0f8006 */ lui $t7,%hi(g_PdLogoTitleStep) +/* f018b5c: 8def273c */ lw $t7,%lo(g_PdLogoTitleStep)($t7) /* f018b60: 241800ff */ li $t8,0xff /* f018b64: 05e10008 */ bgez $t7,.JF0f018b88 /* f018b68: 00000000 */ nop @@ -1891,8 +1891,8 @@ glabel var7f1a8f88jf /* f018b80: 10000009 */ b .JF0f018ba8 /* f018b84: a0c50009 */ sb $a1,0x9($a2) .JF0f018b88: -/* f018b88: 3c038006 */ lui $v1,0x8006 -/* f018b8c: 24632480 */ addiu $v1,$v1,0x2480 +/* f018b88: 3c038006 */ lui $v1,%hi(var80062578) +/* f018b8c: 24632480 */ addiu $v1,$v1,%lo(var80062578) /* f018b90: a060000c */ sb $zero,0xc($v1) /* f018b94: a0600008 */ sb $zero,0x8($v1) /* f018b98: a060000e */ sb $zero,0xe($v1) @@ -1900,16 +1900,16 @@ glabel var7f1a8f88jf /* f018ba0: a060000a */ sb $zero,0xa($v1) /* f018ba4: a0600009 */ sb $zero,0x9($v1) .JF0f018ba8: -/* f018ba8: 3c018006 */ lui $at,0x8006 -/* f018bac: c420270c */ lwc1 $f0,0x270c($at) +/* f018ba8: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f018bac: c420270c */ lwc1 $f0,%lo(g_PdLogoAmbientLightFrac)($at) /* f018bb0: 3c01437f */ lui $at,0x437f /* f018bb4: 44813000 */ mtc1 $at,$f6 /* f018bb8: 24040001 */ li $a0,0x1 -/* f018bbc: 3c078006 */ lui $a3,0x8006 +/* f018bbc: 3c078006 */ lui $a3,%hi(var80062530) /* f018bc0: 46003282 */ mul.s $f10,$f6,$f0 -/* f018bc4: 3c088006 */ lui $t0,0x8006 -/* f018bc8: 25082450 */ addiu $t0,$t0,0x2450 -/* f018bcc: 24e72420 */ addiu $a3,$a3,0x2420 +/* f018bc4: 3c088006 */ lui $t0,%hi(var80062560) +/* f018bc8: 25082450 */ addiu $t0,$t0,%lo(var80062560) +/* f018bcc: 24e72420 */ addiu $a3,$a3,%lo(var80062530) /* f018bd0: 240e00ff */ li $t6,0xff /* f018bd4: 444ff800 */ cfc1 $t7,$31 /* f018bd8: 44c4f800 */ ctc1 $a0,$31 @@ -2003,7 +2003,7 @@ glabel var7f1a8f88jf /* f018d20: 3c0142fe */ lui $at,0x42fe /* f018d24: 44815000 */ mtc1 $at,$f10 /* f018d28: c7a40054 */ lwc1 $f4,0x54($sp) -/* f018d2c: 3c018006 */ lui $at,0x8006 +/* f018d2c: 3c018006 */ lui $at,%hi(var80062578+0x10) /* f018d30: c7ac0278 */ lwc1 $f12,0x278($sp) /* f018d34: 46045202 */ mul.s $f8,$f10,$f4 /* f018d38: 00000000 */ nop @@ -2011,16 +2011,16 @@ glabel var7f1a8f88jf /* f018d40: 4600328d */ trunc.w.s $f10,$f6 /* f018d44: 44195000 */ mfc1 $t9,$f10 /* f018d48: 0c0068df */ jal sinf -/* f018d4c: a0392490 */ sb $t9,0x2490($at) +/* f018d4c: a0392490 */ sb $t9,%lo(var80062578+0x10)($at) /* f018d50: 3c0142fe */ lui $at,0x42fe /* f018d54: 44812000 */ mtc1 $at,$f4 -/* f018d58: 3c018006 */ lui $at,0x8006 +/* f018d58: 3c018006 */ lui $at,%hi(var80062578+0x11) /* f018d5c: c7ac027c */ lwc1 $f12,0x27c($sp) /* f018d60: 46040202 */ mul.s $f8,$f0,$f4 /* f018d64: 4600418d */ trunc.w.s $f6,$f8 /* f018d68: 440e3000 */ mfc1 $t6,$f6 /* f018d6c: 0c0068dc */ jal cosf -/* f018d70: a02e2491 */ sb $t6,0x2491($at) +/* f018d70: a02e2491 */ sb $t6,%lo(var80062578+0x11)($at) /* f018d74: e7a00054 */ swc1 $f0,0x54($sp) /* f018d78: 0c0068dc */ jal cosf /* f018d7c: c7ac0278 */ lwc1 $f12,0x278($sp) @@ -2028,7 +2028,7 @@ glabel var7f1a8f88jf /* f018d84: 44815000 */ mtc1 $at,$f10 /* f018d88: c7a40054 */ lwc1 $f4,0x54($sp) /* f018d8c: 44801000 */ mtc1 $zero,$f2 -/* f018d90: 3c018006 */ lui $at,0x8006 +/* f018d90: 3c018006 */ lui $at,%hi(var80062578+0x12) /* f018d94: 46045202 */ mul.s $f8,$f10,$f4 /* f018d98: 44051000 */ mfc1 $a1,$f2 /* f018d9c: 44061000 */ mfc1 $a2,$f2 @@ -2043,30 +2043,30 @@ glabel var7f1a8f88jf /* f018dc0: 4600328d */ trunc.w.s $f10,$f6 /* f018dc4: 44195000 */ mfc1 $t9,$f10 /* f018dc8: 00000000 */ nop -/* f018dcc: a0392492 */ sb $t9,0x2492($at) +/* f018dcc: a0392492 */ sb $t9,%lo(var80062578+0x12)($at) /* f018dd0: 3c013f80 */ lui $at,0x3f80 /* f018dd4: 44812000 */ mtc1 $at,$f4 /* f018dd8: 0c005aa1 */ jal mtx00016ae4 /* f018ddc: e7a40020 */ swc1 $f4,0x20($sp) -/* f018de0: 3c0f8006 */ lui $t7,0x8006 -/* f018de4: 8def2704 */ lw $t7,0x2704($t7) +/* f018de0: 3c0f8006 */ lui $t7,%hi(g_PdLogoUseCombinedModel) +/* f018de4: 8def2704 */ lw $t7,%lo(g_PdLogoUseCombinedModel)($t7) /* f018de8: 24090001 */ li $t1,0x1 -/* f018dec: 3c018006 */ lui $at,0x8006 +/* f018dec: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f018df0: 152f0005 */ bne $t1,$t7,.JF0f018e08 /* f018df4: 27a50398 */ addiu $a1,$sp,0x398 -/* f018df8: 3c0e8006 */ lui $t6,0x8006 -/* f018dfc: 8dce23d8 */ lw $t6,0x23d8($t6) +/* f018df8: 3c0e8006 */ lui $t6,%hi(g_TitleModel) +/* f018dfc: 8dce23d8 */ lw $t6,%lo(g_TitleModel)($t6) /* f018e00: 10000004 */ b .JF0f018e14 /* f018e04: afae03dc */ sw $t6,0x3dc($sp) .JF0f018e08: -/* f018e08: 3c188006 */ lui $t8,0x8006 -/* f018e0c: 8f1823dc */ lw $t8,0x23dc($t8) +/* f018e08: 3c188006 */ lui $t8,%hi(g_TitleModelNLogo2) +/* f018e0c: 8f1823dc */ lw $t8,%lo(g_TitleModelNLogo2)($t8) /* f018e10: afb803dc */ sw $t8,0x3dc($sp) .JF0f018e14: /* f018e14: 0c0058c5 */ jal mtx4LoadYRotation -/* f018e18: c42c26ec */ lwc1 $f12,0x26ec($at) -/* f018e1c: 3c018006 */ lui $at,0x8006 -/* f018e20: c42c26f4 */ lwc1 $f12,0x26f4($at) +/* f018e18: c42c26ec */ lwc1 $f12,%lo(g_PdLogoYRotCur)($at) +/* f018e1c: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018e20: c42c26f4 */ lwc1 $f12,%lo(g_PdLogoXRotCur)($at) /* f018e24: 0c0058a2 */ jal mtx4LoadXRotation /* f018e28: 27a50358 */ addiu $a1,$sp,0x358 /* f018e2c: 27a40358 */ addiu $a0,$sp,0x358 @@ -2076,12 +2076,12 @@ glabel var7f1a8f88jf /* f018e3c: 27a50398 */ addiu $a1,$sp,0x398 /* f018e40: 0c005668 */ jal mtx4MultMtx4 /* f018e44: 27a60420 */ addiu $a2,$sp,0x420 -/* f018e48: 3c018006 */ lui $at,0x8006 -/* f018e4c: c42c26fc */ lwc1 $f12,0x26fc($at) +/* f018e48: 3c018006 */ lui $at,%hi(g_PdLogoScale) +/* f018e4c: c42c26fc */ lwc1 $f12,%lo(g_PdLogoScale)($at) /* f018e50: 0c0057a9 */ jal mtx00015f04 /* f018e54: 27a50420 */ addiu $a1,$sp,0x420 -/* f018e58: 3c198006 */ lui $t9,0x8006 -/* f018e5c: 8f39273c */ lw $t9,0x273c($t9) +/* f018e58: 3c198006 */ lui $t9,%hi(g_PdLogoTitleStep) +/* f018e5c: 8f39273c */ lw $t9,%lo(g_PdLogoTitleStep)($t9) /* f018e60: 24050002 */ li $a1,0x2 /* f018e64: 5f2000fa */ bgtzl $t9,.JF0f019250 /* f018e68: 8fa204e0 */ lw $v0,0x4e0($sp) @@ -2116,13 +2116,13 @@ glabel var7f1a8f88jf /* f018edc: 35ef0010 */ ori $t7,$t7,0x10 /* f018ee0: ac580000 */ sw $t8,0x0($v0) /* f018ee4: ac590004 */ sw $t9,0x4($v0) -/* f018ee8: 3c198006 */ lui $t9,0x8006 +/* f018ee8: 3c198006 */ lui $t9,%hi(var80062530) /* f018eec: 3c180388 */ lui $t8,0x388 /* f018ef0: ac4f0008 */ sw $t7,0x8($v0) -/* f018ef4: 3c0e8006 */ lui $t6,0x8006 -/* f018ef8: 25ce2428 */ addiu $t6,$t6,0x2428 +/* f018ef4: 3c0e8006 */ lui $t6,%hi(var80062530+0x8) +/* f018ef8: 25ce2428 */ addiu $t6,$t6,%lo(var80062530+0x8) /* f018efc: 37180010 */ ori $t8,$t8,0x10 -/* f018f00: 27392420 */ addiu $t9,$t9,0x2420 +/* f018f00: 27392420 */ addiu $t9,$t9,%lo(var80062530) /* f018f04: 3c0f0601 */ lui $t7,0x601 /* f018f08: ac590014 */ sw $t9,0x14($v0) /* f018f0c: ac580010 */ sw $t8,0x10($v0) @@ -2156,9 +2156,9 @@ glabel var7f1a8f88jf /* f018f78: 24040028 */ li $a0,0x28 /* f018f7c: 8fb90310 */ lw $t9,0x310($sp) /* f018f80: 8fa60314 */ lw $a2,0x314($sp) -/* f018f84: 3c018006 */ lui $at,0x8006 +/* f018f84: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018f88: af220004 */ sw $v0,0x4($t9) -/* f018f8c: c426270c */ lwc1 $f6,0x270c($at) +/* f018f8c: c426270c */ lwc1 $f6,%lo(g_PdLogoAmbientLightFrac)($at) /* f018f90: 44804000 */ mtc1 $zero,$f8 /* f018f94: 24450008 */ addiu $a1,$v0,0x8 /* f018f98: 3c0e8000 */ lui $t6,0x8000 @@ -2173,14 +2173,14 @@ glabel var7f1a8f88jf /* f018fbc: ac4f0000 */ sw $t7,0x0($v0) /* f018fc0: ac4e0004 */ sw $t6,0x4($v0) /* f018fc4: 37180010 */ ori $t8,$t8,0x10 -/* f018fc8: 3c198006 */ lui $t9,0x8006 -/* f018fcc: 27392458 */ addiu $t9,$t9,0x2458 +/* f018fc8: 3c198006 */ lui $t9,%hi(var80062560+0x8) +/* f018fcc: 27392458 */ addiu $t9,$t9,%lo(var80062560+0x8) /* f018fd0: acb80000 */ sw $t8,0x0($a1) /* f018fd4: acb90004 */ sw $t9,0x4($a1) -/* f018fd8: 3c0e8006 */ lui $t6,0x8006 +/* f018fd8: 3c0e8006 */ lui $t6,%hi(var80062560) /* f018fdc: 3c0f0388 */ lui $t7,0x388 /* f018fe0: 35ef0010 */ ori $t7,$t7,0x10 -/* f018fe4: 25ce2450 */ addiu $t6,$t6,0x2450 +/* f018fe4: 25ce2450 */ addiu $t6,$t6,%lo(var80062560) /* f018fe8: acee0004 */ sw $t6,0x4($a3) /* f018fec: acef0000 */ sw $t7,0x0($a3) /* f018ff0: 24e30008 */ addiu $v1,$a3,0x8 @@ -2218,9 +2218,9 @@ glabel var7f1a8f88jf /* f019068: 24040028 */ li $a0,0x28 /* f01906c: 8fb80310 */ lw $t8,0x310($sp) /* f019070: 8fa60314 */ lw $a2,0x314($sp) -/* f019074: 3c018006 */ lui $at,0x8006 +/* f019074: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f019078: af020004 */ sw $v0,0x4($t8) -/* f01907c: c424270c */ lwc1 $f4,0x270c($at) +/* f01907c: c424270c */ lwc1 $f4,%lo(g_PdLogoAmbientLightFrac)($at) /* f019080: 44805000 */ mtc1 $zero,$f10 /* f019084: 24450008 */ addiu $a1,$v0,0x8 /* f019088: 3c0f8000 */ lui $t7,0x8000 @@ -2235,14 +2235,14 @@ glabel var7f1a8f88jf /* f0190ac: ac590000 */ sw $t9,0x0($v0) /* f0190b0: ac4f0004 */ sw $t7,0x4($v0) /* f0190b4: 35ce0010 */ ori $t6,$t6,0x10 -/* f0190b8: 3c188006 */ lui $t8,0x8006 -/* f0190bc: 27182458 */ addiu $t8,$t8,0x2458 +/* f0190b8: 3c188006 */ lui $t8,%hi(var80062560+0x8) +/* f0190bc: 27182458 */ addiu $t8,$t8,%lo(var80062560+0x8) /* f0190c0: acae0000 */ sw $t6,0x0($a1) /* f0190c4: acb80004 */ sw $t8,0x4($a1) -/* f0190c8: 3c0f8006 */ lui $t7,0x8006 +/* f0190c8: 3c0f8006 */ lui $t7,%hi(var80062560) /* f0190cc: 3c190388 */ lui $t9,0x388 /* f0190d0: 37390010 */ ori $t9,$t9,0x10 -/* f0190d4: 25ef2450 */ addiu $t7,$t7,0x2450 +/* f0190d4: 25ef2450 */ addiu $t7,$t7,%lo(var80062560) /* f0190d8: acef0004 */ sw $t7,0x4($a3) /* f0190dc: acf90000 */ sw $t9,0x0($a3) /* f0190e0: 24e30008 */ addiu $v1,$a3,0x8 @@ -2280,9 +2280,9 @@ glabel var7f1a8f88jf /* f019158: 24040028 */ li $a0,0x28 /* f01915c: 8fae0310 */ lw $t6,0x310($sp) /* f019160: 8fa60314 */ lw $a2,0x314($sp) -/* f019164: 3c018006 */ lui $at,0x8006 +/* f019164: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f019168: adc20004 */ sw $v0,0x4($t6) -/* f01916c: c426270c */ lwc1 $f6,0x270c($at) +/* f01916c: c426270c */ lwc1 $f6,%lo(g_PdLogoAmbientLightFrac)($at) /* f019170: 44804000 */ mtc1 $zero,$f8 /* f019174: 24450008 */ addiu $a1,$v0,0x8 /* f019178: 3c198000 */ lui $t9,0x8000 @@ -2297,14 +2297,14 @@ glabel var7f1a8f88jf /* f01919c: ac580000 */ sw $t8,0x0($v0) /* f0191a0: ac590004 */ sw $t9,0x4($v0) /* f0191a4: 35ef0010 */ ori $t7,$t7,0x10 -/* f0191a8: 3c0e8006 */ lui $t6,0x8006 -/* f0191ac: 25ce2458 */ addiu $t6,$t6,0x2458 +/* f0191a8: 3c0e8006 */ lui $t6,%hi(var80062560+0x8) +/* f0191ac: 25ce2458 */ addiu $t6,$t6,%lo(var80062560+0x8) /* f0191b0: acaf0000 */ sw $t7,0x0($a1) /* f0191b4: acae0004 */ sw $t6,0x4($a1) -/* f0191b8: 3c198006 */ lui $t9,0x8006 +/* f0191b8: 3c198006 */ lui $t9,%hi(var80062560) /* f0191bc: 3c180388 */ lui $t8,0x388 /* f0191c0: 37180010 */ ori $t8,$t8,0x10 -/* f0191c4: 27392450 */ addiu $t9,$t9,0x2450 +/* f0191c4: 27392450 */ addiu $t9,$t9,%lo(var80062560) /* f0191c8: acf90004 */ sw $t9,0x4($a3) /* f0191cc: acf80000 */ sw $t8,0x0($a3) /* f0191d0: 24e30008 */ addiu $v1,$a3,0x8 @@ -2325,14 +2325,14 @@ glabel var7f1a8f88jf /* f019204: 3c013f80 */ lui $at,0x3f80 /* f019208: 44815000 */ mtc1 $at,$f10 /* f01920c: 8fae004c */ lw $t6,0x4c($sp) -/* f019210: 3c068006 */ lui $a2,0x8006 -/* f019214: 3c078006 */ lui $a3,0x8006 +/* f019210: 3c068006 */ lui $a2,%hi(var80062804) +/* f019214: 3c078006 */ lui $a3,%hi(g_PdLogoFrac) /* f019218: 241900f0 */ li $t9,0xf0 /* f01921c: 27af0420 */ addiu $t7,$sp,0x420 /* f019220: afaf0018 */ sw $t7,0x18($sp) /* f019224: afb90010 */ sw $t9,0x10($sp) -/* f019228: 8ce72700 */ lw $a3,0x2700($a3) -/* f01922c: 8cc62748 */ lw $a2,0x2748($a2) +/* f019228: 8ce72700 */ lw $a3,%lo(g_PdLogoFrac)($a3) +/* f01922c: 8cc62748 */ lw $a2,%lo(var80062804)($a2) /* f019230: 8fa404e0 */ lw $a0,0x4e0($sp) /* f019234: 8fa503dc */ lw $a1,0x3dc($sp) /* f019238: afa20020 */ sw $v0,0x20($sp) @@ -2349,21 +2349,21 @@ glabel var7f1a8f88jf /* f019260: ac580000 */ sw $t8,0x0($v0) /* f019264: 24430008 */ addiu $v1,$v0,0x8 /* f019268: 3c0f0386 */ lui $t7,0x386 -/* f01926c: 3c088006 */ lui $t0,0x8006 +/* f01926c: 3c088006 */ lui $t0,%hi(var80062578+0x8) /* f019270: ac590004 */ sw $t9,0x4($v0) -/* f019274: 25082488 */ addiu $t0,$t0,0x2488 +/* f019274: 25082488 */ addiu $t0,$t0,%lo(var80062578+0x8) /* f019278: 35ef0010 */ ori $t7,$t7,0x10 /* f01927c: ac6f0000 */ sw $t7,0x0($v1) /* f019280: ac680004 */ sw $t0,0x4($v1) /* f019284: 24660008 */ addiu $a2,$v1,0x8 /* f019288: 3c0e0388 */ lui $t6,0x388 -/* f01928c: 3c098006 */ lui $t1,0x8006 -/* f019290: 25292480 */ addiu $t1,$t1,0x2480 +/* f01928c: 3c098006 */ lui $t1,%hi(var80062578) +/* f019290: 25292480 */ addiu $t1,$t1,%lo(var80062578) /* f019294: 35ce0010 */ ori $t6,$t6,0x10 -/* f019298: 3c188006 */ lui $t8,0x8006 +/* f019298: 3c188006 */ lui $t8,%hi(var80062858) /* f01929c: acce0000 */ sw $t6,0x0($a2) /* f0192a0: acc90004 */ sw $t1,0x4($a2) -/* f0192a4: 2718279c */ addiu $t8,$t8,0x279c +/* f0192a4: 2718279c */ addiu $t8,$t8,%lo(var80062858) /* f0192a8: 8f010000 */ lw $at,0x0($t8) /* f0192ac: 27a401f4 */ addiu $a0,$sp,0x1f4 /* f0192b0: 24c70008 */ addiu $a3,$a2,0x8 @@ -2377,31 +2377,31 @@ glabel var7f1a8f88jf /* f0192d0: afa80044 */ sw $t0,0x44($sp) /* f0192d4: 0c00599f */ jal mtx4LoadTranslation /* f0192d8: afa704e0 */ sw $a3,0x4e0($sp) -/* f0192dc: 3c017f1b */ lui $at,0x7f1b -/* f0192e0: c42c8ff0 */ lwc1 $f12,-0x7010($at) +/* f0192dc: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x68) +/* f0192e0: c42c8ff0 */ lwc1 $f12,%lo(var7f1a8f88jf+0x68)($at) /* f0192e4: 0c005792 */ jal mtx00015ea8 /* f0192e8: 27a50398 */ addiu $a1,$sp,0x398 /* f0192ec: 27a40460 */ addiu $a0,$sp,0x460 /* f0192f0: 27a50398 */ addiu $a1,$sp,0x398 /* f0192f4: 0c005668 */ jal mtx4MultMtx4 /* f0192f8: 27a603e0 */ addiu $a2,$sp,0x3e0 -/* f0192fc: 3c017f1b */ lui $at,0x7f1b -/* f019300: c42c8ff4 */ lwc1 $f12,-0x700c($at) +/* f0192fc: 3c017f1b */ lui $at,%hi(var7f1a8f88jf+0x6c) +/* f019300: c42c8ff4 */ lwc1 $f12,%lo(var7f1a8f88jf+0x6c)($at) /* f019304: 0c0057a9 */ jal mtx00015f04 /* f019308: 27a503e0 */ addiu $a1,$sp,0x3e0 /* f01930c: 3c014060 */ lui $at,0x4060 /* f019310: 44816000 */ mtc1 $at,$f12 /* f019314: 0c0057a9 */ jal mtx00015f04 /* f019318: 27a503e0 */ addiu $a1,$sp,0x3e0 -/* f01931c: 3c048006 */ lui $a0,0x8006 -/* f019320: 8c84273c */ lw $a0,0x273c($a0) +/* f01931c: 3c048006 */ lui $a0,%hi(g_PdLogoTitleStep) +/* f019320: 8c84273c */ lw $a0,%lo(g_PdLogoTitleStep)($a0) /* f019324: 04800214 */ bltz $a0,.JF0f019b78 /* f019328: 28810002 */ slti $at,$a0,0x2 /* f01932c: 1420008f */ bnez $at,.JF0f01956c /* f019330: 3c013f80 */ lui $at,0x3f80 /* f019334: 44812000 */ mtc1 $at,$f4 -/* f019338: 3c018006 */ lui $at,0x8006 -/* f01933c: c4282738 */ lwc1 $f8,0x2738($at) +/* f019338: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f01933c: c4282738 */ lwc1 $f8,%lo(g_PdLogoTitleStepFrac)($at) /* f019340: 3c01437f */ lui $at,0x437f /* f019344: 44815000 */ mtc1 $at,$f10 /* f019348: 46082181 */ sub.s $f6,$f4,$f8 @@ -2444,8 +2444,8 @@ glabel var7f1a8f88jf /* f0193d0: 44cef800 */ ctc1 $t6,$31 /* f0193d4: 0c005654 */ jal mtx4LoadIdentity /* f0193d8: afb90198 */ sw $t9,0x198($sp) -/* f0193dc: 3c01800a */ lui $at,0x800a -/* f0193e0: c426d350 */ lwc1 $f6,-0x2cb0($at) +/* f0193dc: 3c01800a */ lui $at,%hi(var8009d350jf) +/* f0193e0: c426d350 */ lwc1 $f6,%lo(var8009d350jf)($at) /* f0193e4: 3c013fc0 */ lui $at,0x3fc0 /* f0193e8: 44815000 */ mtc1 $at,$f10 /* f0193ec: 27a501b0 */ addiu $a1,$sp,0x1b0 @@ -2472,8 +2472,8 @@ glabel var7f1a8f88jf /* f019440: 27a401b0 */ addiu $a0,$sp,0x1b0 /* f019444: 0c00572e */ jal mtx4Copy /* f019448: 27a50460 */ addiu $a1,$sp,0x460 -/* f01944c: 3c0f8006 */ lui $t7,0x8006 -/* f019450: 8def23f8 */ lw $t7,0x23f8($t7) +/* f01944c: 3c0f8006 */ lui $t7,%hi(g_TitleModelJpnLogo2) +/* f019450: 8def23f8 */ lw $t7,%lo(g_TitleModelJpnLogo2)($t7) /* f019454: 27b80460 */ addiu $t8,$sp,0x460 /* f019458: afb804a0 */ sw $t8,0x4a0($sp) /* f01945c: 8dee0008 */ lw $t6,0x8($t7) @@ -2485,8 +2485,8 @@ glabel var7f1a8f88jf /* f019474: 27a40460 */ addiu $a0,$sp,0x460 /* f019478: 0c00572e */ jal mtx4Copy /* f01947c: 00402825 */ move $a1,$v0 -/* f019480: 3c028006 */ lui $v0,0x8006 -/* f019484: 244223f8 */ addiu $v0,$v0,0x23f8 +/* f019480: 3c028006 */ lui $v0,%hi(g_TitleModelJpnLogo2) +/* f019484: 244223f8 */ addiu $v0,$v0,%lo(g_TitleModelJpnLogo2) /* f019488: 8c4f0000 */ lw $t7,0x0($v0) /* f01948c: 8fb804b0 */ lw $t8,0x4b0($sp) /* f019490: adf8000c */ sw $t8,0xc($t7) @@ -2499,18 +2499,18 @@ glabel var7f1a8f88jf /* f0194ac: 3c19ff00 */ lui $t9,0xff00 /* f0194b0: 3c01ff00 */ lui $at,0xff00 /* f0194b4: 373900ff */ ori $t9,$t9,0xff -/* f0194b8: 3c058006 */ lui $a1,0x8006 +/* f0194b8: 3c058006 */ lui $a1,%hi(g_TitleModelJpnLogo2) /* f0194bc: 03017825 */ or $t7,$t8,$at /* f0194c0: afa004a4 */ sw $zero,0x4a4($sp) /* f0194c4: afb904d8 */ sw $t9,0x4d8($sp) /* f0194c8: afaf04d4 */ sw $t7,0x4d4($sp) -/* f0194cc: 8ca523f8 */ lw $a1,0x23f8($a1) +/* f0194cc: 8ca523f8 */ lw $a1,%lo(g_TitleModelJpnLogo2)($a1) /* f0194d0: 27a404a0 */ addiu $a0,$sp,0x4a0 /* f0194d4: 0c008682 */ jal modelRender /* f0194d8: afae04ac */ sw $t6,0x4ac($sp) /* f0194dc: 8fab04ac */ lw $t3,0x4ac($sp) -/* f0194e0: 3c038006 */ lui $v1,0x8006 -/* f0194e4: 8c6323f8 */ lw $v1,0x23f8($v1) +/* f0194e0: 3c038006 */ lui $v1,%hi(g_TitleModelJpnLogo2) +/* f0194e4: 8c6323f8 */ lw $v1,%lo(g_TitleModelJpnLogo2)($v1) /* f0194e8: afab04e0 */ sw $t3,0x4e0($sp) /* f0194ec: 00001025 */ move $v0,$zero /* f0194f0: 8c790008 */ lw $t9,0x8($v1) @@ -2526,16 +2526,16 @@ glabel var7f1a8f88jf /* f019514: 27a50158 */ addiu $a1,$sp,0x158 /* f019518: 0c00572e */ jal mtx4Copy /* f01951c: 01e62021 */ addu $a0,$t7,$a2 -/* f019520: 3c0e8006 */ lui $t6,0x8006 -/* f019524: 8dce23f8 */ lw $t6,0x23f8($t6) +/* f019520: 3c0e8006 */ lui $t6,%hi(g_TitleModelJpnLogo2) +/* f019524: 8dce23f8 */ lw $t6,%lo(g_TitleModelJpnLogo2)($t6) /* f019528: 8fa2019c */ lw $v0,0x19c($sp) /* f01952c: 27a40158 */ addiu $a0,$sp,0x158 /* f019530: 8dd9000c */ lw $t9,0xc($t6) /* f019534: 0002c180 */ sll $t8,$v0,0x6 /* f019538: 0c0057fd */ jal mtx00016054 /* f01953c: 03382821 */ addu $a1,$t9,$t8 -/* f019540: 3c038006 */ lui $v1,0x8006 -/* f019544: 8c6323f8 */ lw $v1,0x23f8($v1) +/* f019540: 3c038006 */ lui $v1,%hi(g_TitleModelJpnLogo2) +/* f019544: 8c6323f8 */ lw $v1,%lo(g_TitleModelJpnLogo2)($v1) /* f019548: 8fa2019c */ lw $v0,0x19c($sp) /* f01954c: 8fa6003c */ lw $a2,0x3c($sp) /* f019550: 8c6f0008 */ lw $t7,0x8($v1) @@ -2546,13 +2546,13 @@ glabel var7f1a8f88jf /* f019564: 5420ffe9 */ bnezl $at,.JF0f01950c /* f019568: 8c6f000c */ lw $t7,0xc($v1) .JF0f01956c: -/* f01956c: 3c048006 */ lui $a0,0x8006 -/* f019570: 8c84273c */ lw $a0,0x273c($a0) -/* f019574: 3c038006 */ lui $v1,0x8006 +/* f01956c: 3c048006 */ lui $a0,%hi(g_PdLogoTitleStep) +/* f019570: 8c84273c */ lw $a0,%lo(g_PdLogoTitleStep)($a0) +/* f019574: 3c038006 */ lui $v1,%hi(var80062468jf) /* f019578: 8fab04e0 */ lw $t3,0x4e0($sp) /* f01957c: 28810003 */ slti $at,$a0,0x3 /* f019580: 10200004 */ beqz $at,.JF0f019594 -/* f019584: 24632468 */ addiu $v1,$v1,0x2468 +/* f019584: 24632468 */ addiu $v1,$v1,%lo(var80062468jf) /* f019588: 00004025 */ move $t0,$zero /* f01958c: 10000092 */ b .JF0f0197d8 /* f019590: 00004825 */ move $t1,$zero @@ -2561,8 +2561,8 @@ glabel var7f1a8f88jf /* f019598: 1481002f */ bne $a0,$at,.JF0f019658 /* f01959c: 3c01436b */ lui $at,0x436b /* f0195a0: 44814000 */ mtc1 $at,$f8 -/* f0195a4: 3c018006 */ lui $at,0x8006 -/* f0195a8: c4262738 */ lwc1 $f6,0x2738($at) +/* f0195a4: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f0195a8: c4262738 */ lwc1 $f6,%lo(g_PdLogoTitleStepFrac)($at) /* f0195ac: 24090001 */ li $t1,0x1 /* f0195b0: 00004025 */ move $t0,$zero /* f0195b4: 46064282 */ mul.s $f10,$f8,$f6 @@ -2614,8 +2614,8 @@ glabel var7f1a8f88jf /* f01965c: 1481002c */ bne $a0,$at,.JF0f019710 /* f019660: 3c01436b */ lui $at,0x436b /* f019664: 44814000 */ mtc1 $at,$f8 -/* f019668: 3c018006 */ lui $at,0x8006 -/* f01966c: c4262738 */ lwc1 $f6,0x2738($at) +/* f019668: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f01966c: c4262738 */ lwc1 $f6,%lo(g_PdLogoTitleStepFrac)($at) /* f019670: 24080001 */ li $t0,0x1 /* f019674: 3c014f00 */ lui $at,0x4f00 /* f019678: 46064282 */ mul.s $f10,$f8,$f6 @@ -2664,8 +2664,8 @@ glabel var7f1a8f88jf /* f019718: 24080061 */ li $t0,0x61 /* f01971c: 3c01430a */ lui $at,0x430a /* f019720: 44814000 */ mtc1 $at,$f8 -/* f019724: 3c018006 */ lui $at,0x8006 -/* f019728: c4262738 */ lwc1 $f6,0x2738($at) +/* f019724: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f019728: c4262738 */ lwc1 $f6,%lo(g_PdLogoTitleStepFrac)($at) /* f01972c: 3c01436b */ lui $at,0x436b /* f019730: 44812000 */ mtc1 $at,$f4 /* f019734: 46064282 */ mul.s $f10,$f8,$f6 @@ -2730,10 +2730,10 @@ glabel var7f1a8f88jf /* f01980c: 25650008 */ addiu $a1,$t3,0x8 /* f019810: ac8f0000 */ sw $t7,0x0($a0) /* f019814: ac8e0004 */ sw $t6,0x4($a0) -/* f019818: 3c188006 */ lui $t8,0x8006 +/* f019818: 3c188006 */ lui $t8,%hi(var80062468jf+0x8) /* f01981c: 3c190386 */ lui $t9,0x386 /* f019820: 37390010 */ ori $t9,$t9,0x10 -/* f019824: 27182470 */ addiu $t8,$t8,0x2470 +/* f019824: 27182470 */ addiu $t8,$t8,%lo(var80062468jf+0x8) /* f019828: acb80004 */ sw $t8,0x4($a1) /* f01982c: acb90000 */ sw $t9,0x0($a1) /* f019830: 24a60008 */ addiu $a2,$a1,0x8 @@ -2763,9 +2763,9 @@ glabel var7f1a8f88jf /* f019890: afb904e0 */ sw $t9,0x4e0($sp) /* f019894: add80000 */ sw $t8,0x0($t6) /* f019898: 8faf0040 */ lw $t7,0x40($sp) -/* f01989c: 3c198006 */ lui $t9,0x8006 +/* f01989c: 3c198006 */ lui $t9,%hi(g_TitleModelJpnPd) /* f0198a0: adcf0004 */ sw $t7,0x4($t6) -/* f0198a4: 8f3923fc */ lw $t9,0x23fc($t9) +/* f0198a4: 8f3923fc */ lw $t9,%lo(g_TitleModelJpnPd)($t9) /* f0198a8: 27ae03e0 */ addiu $t6,$sp,0x3e0 /* f0198ac: afae04a0 */ sw $t6,0x4a0($sp) /* f0198b0: 8f380008 */ lw $t8,0x8($t9) @@ -2779,8 +2779,8 @@ glabel var7f1a8f88jf /* f0198d0: 27a403e0 */ addiu $a0,$sp,0x3e0 /* f0198d4: 0c00572e */ jal mtx4Copy /* f0198d8: 00402825 */ move $a1,$v0 -/* f0198dc: 3c028006 */ lui $v0,0x8006 -/* f0198e0: 244223fc */ addiu $v0,$v0,0x23fc +/* f0198dc: 3c028006 */ lui $v0,%hi(g_TitleModelJpnPd) +/* f0198e0: 244223fc */ addiu $v0,$v0,%lo(g_TitleModelJpnPd) /* f0198e4: 8c590000 */ lw $t9,0x0($v0) /* f0198e8: 8fae04b0 */ lw $t6,0x4b0($sp) /* f0198ec: af2e000c */ sw $t6,0xc($t9) @@ -2804,16 +2804,16 @@ glabel var7f1a8f88jf .JF0f019934: /* f019934: 8faf04e0 */ lw $t7,0x4e0($sp) .JF0f019938: -/* f019938: 3c058006 */ lui $a1,0x8006 +/* f019938: 3c058006 */ lui $a1,%hi(g_TitleModelJpnPd) /* f01993c: afa304d8 */ sw $v1,0x4d8($sp) /* f019940: afa904d4 */ sw $t1,0x4d4($sp) -/* f019944: 8ca523fc */ lw $a1,0x23fc($a1) +/* f019944: 8ca523fc */ lw $a1,%lo(g_TitleModelJpnPd)($a1) /* f019948: 27a404a0 */ addiu $a0,$sp,0x4a0 /* f01994c: 0c008682 */ jal modelRender /* f019950: afaf04ac */ sw $t7,0x4ac($sp) /* f019954: 8fae04ac */ lw $t6,0x4ac($sp) -/* f019958: 3c038006 */ lui $v1,0x8006 -/* f01995c: 8c6323fc */ lw $v1,0x23fc($v1) +/* f019958: 3c038006 */ lui $v1,%hi(g_TitleModelJpnPd) +/* f01995c: 8c6323fc */ lw $v1,%lo(g_TitleModelJpnPd)($v1) /* f019960: afae04e0 */ sw $t6,0x4e0($sp) /* f019964: 00001025 */ move $v0,$zero /* f019968: 8c790008 */ lw $t9,0x8($v1) @@ -2828,16 +2828,16 @@ glabel var7f1a8f88jf /* f019988: 27a500f4 */ addiu $a1,$sp,0xf4 /* f01998c: 0c00572e */ jal mtx4Copy /* f019990: 01e62021 */ addu $a0,$t7,$a2 -/* f019994: 3c0e8006 */ lui $t6,0x8006 -/* f019998: 8dce23fc */ lw $t6,0x23fc($t6) +/* f019994: 3c0e8006 */ lui $t6,%hi(g_TitleModelJpnPd) +/* f019998: 8dce23fc */ lw $t6,%lo(g_TitleModelJpnPd)($t6) /* f01999c: 8fa2014c */ lw $v0,0x14c($sp) /* f0199a0: 27a400f4 */ addiu $a0,$sp,0xf4 /* f0199a4: 8dd9000c */ lw $t9,0xc($t6) /* f0199a8: 0002c180 */ sll $t8,$v0,0x6 /* f0199ac: 0c0057fd */ jal mtx00016054 /* f0199b0: 03382821 */ addu $a1,$t9,$t8 -/* f0199b4: 3c038006 */ lui $v1,0x8006 -/* f0199b8: 8c6323fc */ lw $v1,0x23fc($v1) +/* f0199b4: 3c038006 */ lui $v1,%hi(g_TitleModelJpnPd) +/* f0199b8: 8c6323fc */ lw $v1,%lo(g_TitleModelJpnPd)($v1) /* f0199bc: 8fa2014c */ lw $v0,0x14c($sp) /* f0199c0: 8fa60044 */ lw $a2,0x44($sp) /* f0199c4: 8c6f0008 */ lw $t7,0x8($v1) @@ -2850,8 +2850,8 @@ glabel var7f1a8f88jf .JF0f0199e0: /* f0199e0: 0c005654 */ jal mtx4LoadIdentity /* f0199e4: 27a400b0 */ addiu $a0,$sp,0xb0 -/* f0199e8: 3c01800a */ lui $at,0x800a -/* f0199ec: c424d34c */ lwc1 $f4,-0x2cb4($at) +/* f0199e8: 3c01800a */ lui $at,%hi(var8009d34cjf) +/* f0199ec: c424d34c */ lwc1 $f4,%lo(var8009d34cjf)($at) /* f0199f0: 3c013fc0 */ lui $at,0x3fc0 /* f0199f4: 44815000 */ mtc1 $at,$f10 /* f0199f8: 27a500b0 */ addiu $a1,$sp,0xb0 @@ -2882,8 +2882,8 @@ glabel var7f1a8f88jf /* f019a5c: 27a400b0 */ addiu $a0,$sp,0xb0 /* f019a60: 0c00572e */ jal mtx4Copy /* f019a64: 27a50460 */ addiu $a1,$sp,0x460 -/* f019a68: 3c188006 */ lui $t8,0x8006 -/* f019a6c: 8f1823f4 */ lw $t8,0x23f4($t8) +/* f019a68: 3c188006 */ lui $t8,%hi(g_TitleModelJpnLogo1) +/* f019a6c: 8f1823f4 */ lw $t8,%lo(g_TitleModelJpnLogo1)($t8) /* f019a70: 27b90460 */ addiu $t9,$sp,0x460 /* f019a74: afb904a0 */ sw $t9,0x4a0($sp) /* f019a78: 8f0f0008 */ lw $t7,0x8($t8) @@ -2895,8 +2895,8 @@ glabel var7f1a8f88jf /* f019a90: 27a40460 */ addiu $a0,$sp,0x460 /* f019a94: 0c00572e */ jal mtx4Copy /* f019a98: 00402825 */ move $a1,$v0 -/* f019a9c: 3c028006 */ lui $v0,0x8006 -/* f019aa0: 244223f4 */ addiu $v0,$v0,0x23f4 +/* f019a9c: 3c028006 */ lui $v0,%hi(g_TitleModelJpnLogo1) +/* f019aa0: 244223f4 */ addiu $v0,$v0,%lo(g_TitleModelJpnLogo1) /* f019aa4: 8c580000 */ lw $t8,0x0($v0) /* f019aa8: 8fb904b0 */ lw $t9,0x4b0($sp) /* f019aac: af19000c */ sw $t9,0xc($t8) @@ -2906,18 +2906,18 @@ glabel var7f1a8f88jf /* f019abc: 240f0005 */ li $t7,0x5 /* f019ac0: 240e00ff */ li $t6,0xff /* f019ac4: 241900ff */ li $t9,0xff -/* f019ac8: 3c058006 */ lui $a1,0x8006 +/* f019ac8: 3c058006 */ lui $a1,%hi(g_TitleModelJpnLogo1) /* f019acc: afa004a4 */ sw $zero,0x4a4($sp) /* f019ad0: afaf04d0 */ sw $t7,0x4d0($sp) /* f019ad4: afae04d8 */ sw $t6,0x4d8($sp) /* f019ad8: afb904d4 */ sw $t9,0x4d4($sp) -/* f019adc: 8ca523f4 */ lw $a1,0x23f4($a1) +/* f019adc: 8ca523f4 */ lw $a1,%lo(g_TitleModelJpnLogo1)($a1) /* f019ae0: 27a404a0 */ addiu $a0,$sp,0x4a0 /* f019ae4: 0c008682 */ jal modelRender /* f019ae8: afb804ac */ sw $t8,0x4ac($sp) /* f019aec: 8faf04ac */ lw $t7,0x4ac($sp) -/* f019af0: 3c038006 */ lui $v1,0x8006 -/* f019af4: 8c6323f4 */ lw $v1,0x23f4($v1) +/* f019af0: 3c038006 */ lui $v1,%hi(g_TitleModelJpnLogo1) +/* f019af4: 8c6323f4 */ lw $v1,%lo(g_TitleModelJpnLogo1)($v1) /* f019af8: afaf04e0 */ sw $t7,0x4e0($sp) /* f019afc: 00001025 */ move $v0,$zero /* f019b00: 8c6e0008 */ lw $t6,0x8($v1) @@ -2932,16 +2932,16 @@ glabel var7f1a8f88jf /* f019b20: 27a5005c */ addiu $a1,$sp,0x5c /* f019b24: 0c00572e */ jal mtx4Copy /* f019b28: 03062021 */ addu $a0,$t8,$a2 -/* f019b2c: 3c0f8006 */ lui $t7,0x8006 -/* f019b30: 8def23f4 */ lw $t7,0x23f4($t7) +/* f019b2c: 3c0f8006 */ lui $t7,%hi(g_TitleModelJpnLogo1) +/* f019b30: 8def23f4 */ lw $t7,%lo(g_TitleModelJpnLogo1)($t7) /* f019b34: 8fa2009c */ lw $v0,0x9c($sp) /* f019b38: 27a4005c */ addiu $a0,$sp,0x5c /* f019b3c: 8dee000c */ lw $t6,0xc($t7) /* f019b40: 0002c980 */ sll $t9,$v0,0x6 /* f019b44: 0c0057fd */ jal mtx00016054 /* f019b48: 01d92821 */ addu $a1,$t6,$t9 -/* f019b4c: 3c038006 */ lui $v1,0x8006 -/* f019b50: 8c6323f4 */ lw $v1,0x23f4($v1) +/* f019b4c: 3c038006 */ lui $v1,%hi(g_TitleModelJpnLogo1) +/* f019b50: 8c6323f4 */ lw $v1,%lo(g_TitleModelJpnLogo1)($v1) /* f019b54: 8fa2009c */ lw $v0,0x9c($sp) /* f019b58: 8fa60044 */ lw $a2,0x44($sp) /* f019b5c: 8c780008 */ lw $t8,0x8($v1) @@ -3020,10 +3020,10 @@ glabel var7f1a8468 .word 0x3e9db22d .text /* f017b9c: 27bdfcd0 */ addiu $sp,$sp,-816 -/* f017ba0: 3c0f8006 */ lui $t7,0x8006 -/* f017ba4: 3c028006 */ lui $v0,0x8006 -/* f017ba8: 25ef24e8 */ addiu $t7,$t7,0x24e8 -/* f017bac: 24422400 */ addiu $v0,$v0,0x2400 +/* f017ba0: 3c0f8006 */ lui $t7,%hi(var80062818) +/* f017ba4: 3c028006 */ lui $v0,%hi(g_PdLogoIsFirstTick) +/* f017ba8: 25ef24e8 */ addiu $t7,$t7,%lo(var80062818) +/* f017bac: 24422400 */ addiu $v0,$v0,%lo(g_PdLogoIsFirstTick) /* f017bb0: afbf0034 */ sw $ra,0x34($sp) /* f017bb4: afa40330 */ sw $a0,0x330($sp) /* f017bb8: 25f9003c */ addiu $t9,$t7,0x3c @@ -3039,115 +3039,115 @@ glabel var7f1a8468 /* f017bdc: 15f9fff8 */ bne $t7,$t9,.PF0f017bc0 /* f017be0: adc1fffc */ sw $at,-0x4($t6) /* f017be4: 8de10000 */ lw $at,0x0($t7) -/* f017be8: 3c188006 */ lui $t8,0x8006 -/* f017bec: 3c048006 */ lui $a0,0x8006 +/* f017be8: 3c188006 */ lui $t8,%hi(g_TitleTimer) +/* f017bec: 3c048006 */ lui $a0,%hi(g_PdLogoBlackTimer) /* f017bf0: adc10000 */ sw $at,0x0($t6) -/* f017bf4: 8f182194 */ lw $t8,0x2194($t8) -/* f017bf8: 3c017f1b */ lui $at,0x7f1b -/* f017bfc: c4289610 */ lwc1 $f8,-0x69f0($at) +/* f017bf4: 8f182194 */ lw $t8,%lo(g_TitleTimer)($t8) +/* f017bf8: 3c017f1b */ lui $at,%hi(var7f1a8400) +/* f017bfc: c4289610 */ lwc1 $f8,%lo(var7f1a8400)($at) /* f017c00: 44982000 */ mtc1 $t8,$f4 -/* f017c04: 3c017f1b */ lui $at,0x7f1b +/* f017c04: 3c017f1b */ lui $at,%hi(var7f1a8404) /* f017c08: 8c590000 */ lw $t9,0x0($v0) /* f017c0c: 468021a0 */ cvt.s.w $f6,$f4 -/* f017c10: c4249614 */ lwc1 $f4,-0x69ec($at) -/* f017c14: 3c098006 */ lui $t1,0x8006 -/* f017c18: 3c0a8006 */ lui $t2,0x8006 -/* f017c1c: 3c0c8006 */ lui $t4,0x8006 -/* f017c20: 3c0d8006 */ lui $t5,0x8006 +/* f017c10: c4249614 */ lwc1 $f4,%lo(var7f1a8404)($at) +/* f017c14: 3c098006 */ lui $t1,%hi(g_PdLogoPreMorphTimer) +/* f017c18: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) +/* f017c1c: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017c20: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) /* f017c24: 46083283 */ div.s $f10,$f6,$f8 -/* f017c28: 3c0b8006 */ lui $t3,0x8006 -/* f017c2c: 25ad24d0 */ addiu $t5,$t5,0x24d0 -/* f017c30: 258c24c0 */ addiu $t4,$t4,0x24c0 -/* f017c34: 254a24b0 */ addiu $t2,$t2,0x24b0 -/* f017c38: 252924a4 */ addiu $t1,$t1,0x24a4 +/* f017c28: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f017c2c: 25ad24d0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f017c30: 258c24c0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f017c34: 254a24b0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f017c38: 252924a4 */ addiu $t1,$t1,%lo(g_PdLogoPreMorphTimer) /* f017c3c: 3c013f80 */ lui $at,0x3f80 -/* f017c40: 2484249c */ addiu $a0,$a0,0x249c +/* f017c40: 2484249c */ addiu $a0,$a0,%lo(g_PdLogoBlackTimer) /* f017c44: 24030001 */ li $v1,0x1 -/* f017c48: 256b2494 */ addiu $t3,$t3,0x2494 +/* f017c48: 256b2494 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) /* f017c4c: 46045181 */ sub.s $f6,$f10,$f4 /* f017c50: 13200041 */ beqz $t9,.PF0f017d58 /* f017c54: e7a6013c */ swc1 $f6,0x13c($sp) /* f017c58: 44817000 */ mtc1 $at,$f14 -/* f017c5c: 3c017f1b */ lui $at,0x7f1b -/* f017c60: c4289618 */ lwc1 $f8,-0x69e8($at) -/* f017c64: 3c018006 */ lui $at,0x8006 +/* f017c5c: 3c017f1b */ lui $at,%hi(var7f1a8408) +/* f017c60: c4289618 */ lwc1 $f8,%lo(var7f1a8408)($at) +/* f017c64: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f017c68: 44809000 */ mtc1 $zero,$f18 -/* f017c6c: e4282478 */ swc1 $f8,0x2478($at) -/* f017c70: 3c017f1b */ lui $at,0x7f1b -/* f017c74: c42a961c */ lwc1 $f10,-0x69e4($at) -/* f017c78: 3c018006 */ lui $at,0x8006 -/* f017c7c: 3c1f8006 */ lui $ra,0x8006 -/* f017c80: e42a247c */ swc1 $f10,0x247c($at) -/* f017c84: 3c017f1b */ lui $at,0x7f1b -/* f017c88: c4249620 */ lwc1 $f4,-0x69e0($at) -/* f017c8c: 3c018006 */ lui $at,0x8006 -/* f017c90: 27ff24a8 */ addiu $ra,$ra,0x24a8 -/* f017c94: e4242480 */ swc1 $f4,0x2480($at) -/* f017c98: 3c018006 */ lui $at,0x8006 -/* f017c9c: e4322484 */ swc1 $f18,0x2484($at) -/* f017ca0: 3c017f1b */ lui $at,0x7f1b -/* f017ca4: c4269624 */ lwc1 $f6,-0x69dc($at) -/* f017ca8: 3c018006 */ lui $at,0x8006 +/* f017c6c: e4282478 */ swc1 $f8,%lo(g_PdLogoYRotCur)($at) +/* f017c70: 3c017f1b */ lui $at,%hi(var7f1a840c) +/* f017c74: c42a961c */ lwc1 $f10,%lo(var7f1a840c)($at) +/* f017c78: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017c7c: 3c1f8006 */ lui $ra,%hi(g_PdLogoMorphing) +/* f017c80: e42a247c */ swc1 $f10,%lo(g_PdLogoYRotSpeed)($at) +/* f017c84: 3c017f1b */ lui $at,%hi(var7f1a8410) +/* f017c88: c4249620 */ lwc1 $f4,%lo(var7f1a8410)($at) +/* f017c8c: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f017c90: 27ff24a8 */ addiu $ra,$ra,%lo(g_PdLogoMorphing) +/* f017c94: e4242480 */ swc1 $f4,%lo(g_PdLogoXRotCur)($at) +/* f017c98: 3c018006 */ lui $at,%hi(g_PdLogoXRotSpeed) +/* f017c9c: e4322484 */ swc1 $f18,%lo(g_PdLogoXRotSpeed)($at) +/* f017ca0: 3c017f1b */ lui $at,%hi(var7f1a8414) +/* f017ca4: c4269624 */ lwc1 $f6,%lo(var7f1a8414)($at) +/* f017ca8: 3c018006 */ lui $at,%hi(g_PdLogoScale) /* f017cac: 240fffff */ li $t7,-1 -/* f017cb0: e4262488 */ swc1 $f6,0x2488($at) -/* f017cb4: 3c018006 */ lui $at,0x8006 -/* f017cb8: e432248c */ swc1 $f18,0x248c($at) -/* f017cbc: 3c018006 */ lui $at,0x8006 -/* f017cc0: ac202490 */ sw $zero,0x2490($at) -/* f017cc4: 3c018006 */ lui $at,0x8006 -/* f017cc8: e42e2498 */ swc1 $f14,0x2498($at) +/* f017cb0: e4262488 */ swc1 $f6,%lo(g_PdLogoScale)($at) +/* f017cb4: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f017cb8: e432248c */ swc1 $f18,%lo(g_PdLogoFrac)($at) +/* f017cbc: 3c018006 */ lui $at,%hi(g_PdLogoUseCombinedModel) +/* f017cc0: ac202490 */ sw $zero,%lo(g_PdLogoUseCombinedModel)($at) +/* f017cc4: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f017cc8: e42e2498 */ swc1 $f14,%lo(g_PdLogoAmbientLightFrac)($at) /* f017ccc: ac400000 */ sw $zero,0x0($v0) /* f017cd0: ac830000 */ sw $v1,0x0($a0) -/* f017cd4: 3c018006 */ lui $at,0x8006 -/* f017cd8: ac2024a0 */ sw $zero,0x24a0($at) +/* f017cd4: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f017cd8: ac2024a0 */ sw $zero,%lo(g_PdLogoYRotEnabled)($at) /* f017cdc: ad200000 */ sw $zero,0x0($t1) /* f017ce0: afe00000 */ sw $zero,0x0($ra) -/* f017ce4: 3c018006 */ lui $at,0x8006 -/* f017ce8: ac2024ac */ sw $zero,0x24ac($at) +/* f017ce4: 3c018006 */ lui $at,%hi(g_PdLogoExitTimer) +/* f017ce8: ac2024ac */ sw $zero,%lo(g_PdLogoExitTimer)($at) /* f017cec: ad400000 */ sw $zero,0x0($t2) -/* f017cf0: 3c018006 */ lui $at,0x8006 -/* f017cf4: ac2024b4 */ sw $zero,0x24b4($at) -/* f017cf8: 3c018006 */ lui $at,0x8006 -/* f017cfc: ac2024b8 */ sw $zero,0x24b8($at) -/* f017d00: 3c018006 */ lui $at,0x8006 -/* f017d04: ac2324d4 */ sw $v1,0x24d4($at) -/* f017d08: 3c018006 */ lui $at,0x8006 -/* f017d0c: ac2024bc */ sw $zero,0x24bc($at) +/* f017cf0: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) +/* f017cf4: ac2024b4 */ sw $zero,%lo(g_PdLogoYRotStopping)($at) +/* f017cf8: 3c018006 */ lui $at,%hi(g_PdLogoDarkenEnabled) +/* f017cfc: ac2024b8 */ sw $zero,%lo(g_PdLogoDarkenEnabled)($at) +/* f017d00: 3c018006 */ lui $at,%hi(var80062804) +/* f017d04: ac2324d4 */ sw $v1,%lo(var80062804)($at) +/* f017d08: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) +/* f017d0c: ac2024bc */ sw $zero,%lo(g_PdLogoPointlessTimerEnabled)($at) /* f017d10: ad800000 */ sw $zero,0x0($t4) -/* f017d14: 3c018006 */ lui $at,0x8006 -/* f017d18: e43224c4 */ swc1 $f18,0x24c4($at) -/* f017d1c: 3c018006 */ lui $at,0x8006 -/* f017d20: ac2024cc */ sw $zero,0x24cc($at) -/* f017d24: 3c018006 */ lui $at,0x8006 -/* f017d28: ac2f24c8 */ sw $t7,0x24c8($at) +/* f017d14: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f017d18: e43224c4 */ swc1 $f18,%lo(g_PdLogoTitleStepFrac)($at) +/* f017d1c: 3c018006 */ lui $at,%hi(g_PdLogoTitlePresenting) +/* f017d20: ac2024cc */ sw $zero,%lo(g_PdLogoTitlePresenting)($at) +/* f017d24: 3c018006 */ lui $at,%hi(g_PdLogoTitleStep) +/* f017d28: ac2f24c8 */ sw $t7,%lo(g_PdLogoTitleStep)($at) /* f017d2c: ada00000 */ sw $zero,0x0($t5) -/* f017d30: 3c018006 */ lui $at,0x8006 -/* f017d34: ac2024dc */ sw $zero,0x24dc($at) -/* f017d38: 3c017f1b */ lui $at,0x7f1b -/* f017d3c: c4289628 */ lwc1 $f8,-0x69d8($at) -/* f017d40: 3c018006 */ lui $at,0x8006 -/* f017d44: e42824d8 */ swc1 $f8,0x24d8($at) -/* f017d48: 3c018006 */ lui $at,0x8006 -/* f017d4c: ac2024e0 */ sw $zero,0x24e0($at) -/* f017d50: 3c018006 */ lui $at,0x8006 -/* f017d54: e43224e4 */ swc1 $f18,0x24e4($at) +/* f017d30: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRotEnabled) +/* f017d34: ac2024dc */ sw $zero,%lo(g_PdLogoUnusedRotEnabled)($at) +/* f017d38: 3c017f1b */ lui $at,%hi(var7f1a8418) +/* f017d3c: c4289628 */ lwc1 $f8,%lo(var7f1a8418)($at) +/* f017d40: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) +/* f017d44: e42824d8 */ swc1 $f8,%lo(g_PdLogoUnusedRot)($at) +/* f017d48: 3c018006 */ lui $at,%hi(g_PdLogoLightMoving) +/* f017d4c: ac2024e0 */ sw $zero,%lo(g_PdLogoLightMoving)($at) +/* f017d50: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) +/* f017d54: e43224e4 */ swc1 $f18,%lo(g_PdLogoLightDirFrac)($at) .PF0f017d58: -/* f017d58: 3c048006 */ lui $a0,0x8006 -/* f017d5c: 2484249c */ addiu $a0,$a0,0x249c +/* f017d58: 3c048006 */ lui $a0,%hi(g_PdLogoBlackTimer) +/* f017d5c: 2484249c */ addiu $a0,$a0,%lo(g_PdLogoBlackTimer) /* f017d60: 8c820000 */ lw $v0,0x0($a0) /* f017d64: 3c013f80 */ lui $at,0x3f80 /* f017d68: 44817000 */ mtc1 $at,$f14 -/* f017d6c: 3c098006 */ lui $t1,0x8006 -/* f017d70: 3c0a8006 */ lui $t2,0x8006 -/* f017d74: 3c0c8006 */ lui $t4,0x8006 -/* f017d78: 3c0d8006 */ lui $t5,0x8006 -/* f017d7c: 3c1f8006 */ lui $ra,0x8006 +/* f017d6c: 3c098006 */ lui $t1,%hi(g_PdLogoPreMorphTimer) +/* f017d70: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) +/* f017d74: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017d78: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f017d7c: 3c1f8006 */ lui $ra,%hi(g_PdLogoMorphing) /* f017d80: 44809000 */ mtc1 $zero,$f18 -/* f017d84: 27ff24a8 */ addiu $ra,$ra,0x24a8 -/* f017d88: 25ad24d0 */ addiu $t5,$t5,0x24d0 -/* f017d8c: 258c24c0 */ addiu $t4,$t4,0x24c0 -/* f017d90: 254a24b0 */ addiu $t2,$t2,0x24b0 -/* f017d94: 252924a4 */ addiu $t1,$t1,0x24a4 +/* f017d84: 27ff24a8 */ addiu $ra,$ra,%lo(g_PdLogoMorphing) +/* f017d88: 25ad24d0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f017d8c: 258c24c0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f017d90: 254a24b0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f017d94: 252924a4 */ addiu $t1,$t1,%lo(g_PdLogoPreMorphTimer) /* f017d98: 10400009 */ beqz $v0,.PF0f017dc0 /* f017d9c: 24030001 */ li $v1,0x1 /* f017da0: 244e0001 */ addiu $t6,$v0,0x1 @@ -3155,59 +3155,59 @@ glabel var7f1a8468 /* f017da8: 14200005 */ bnez $at,.PF0f017dc0 /* f017dac: ac8e0000 */ sw $t6,0x0($a0) /* f017db0: ac800000 */ sw $zero,0x0($a0) -/* f017db4: 3c018006 */ lui $at,0x8006 -/* f017db8: ac2324a0 */ sw $v1,0x24a0($at) +/* f017db4: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f017db8: ac2324a0 */ sw $v1,%lo(g_PdLogoYRotEnabled)($at) /* f017dbc: ad230000 */ sw $v1,0x0($t1) .PF0f017dc0: -/* f017dc0: 3c198006 */ lui $t9,0x8006 -/* f017dc4: 8f3924b4 */ lw $t9,0x24b4($t9) -/* f017dc8: 3c018006 */ lui $at,0x8006 +/* f017dc0: 3c198006 */ lui $t9,%hi(g_PdLogoYRotStopping) +/* f017dc4: 8f3924b4 */ lw $t9,%lo(g_PdLogoYRotStopping)($t9) +/* f017dc8: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f017dcc: 13200049 */ beqz $t9,.PF0f017ef4 /* f017dd0: 00000000 */ nop -/* f017dd4: c4202478 */ lwc1 $f0,0x2478($at) +/* f017dd4: c4202478 */ lwc1 $f0,%lo(g_PdLogoYRotCur)($at) /* f017dd8: c5620000 */ lwc1 $f2,0x0($t3) -/* f017ddc: 3c048006 */ lui $a0,0x8006 -/* f017de0: 3c068006 */ lui $a2,0x8006 +/* f017ddc: 3c048006 */ lui $a0,%hi(g_PdLogoYRotCur) +/* f017de0: 3c068006 */ lui $a2,%hi(g_PdLogoYRotSpeed) /* f017de4: 4602003c */ c.lt.s $f0,$f2 -/* f017de8: 3c017f1b */ lui $at,0x7f1b -/* f017dec: 24c6247c */ addiu $a2,$a2,0x247c -/* f017df0: 24842478 */ addiu $a0,$a0,0x2478 +/* f017de8: 3c017f1b */ lui $at,%hi(var7f1a841c) +/* f017dec: 24c6247c */ addiu $a2,$a2,%lo(g_PdLogoYRotSpeed) +/* f017df0: 24842478 */ addiu $a0,$a0,%lo(g_PdLogoYRotCur) /* f017df4: 45020038 */ bc1fl .PF0f017ed8 /* f017df8: 4600103e */ c.le.s $f2,$f0 -/* f017dfc: c420962c */ lwc1 $f0,-0x69d4($at) -/* f017e00: 3c017f1b */ lui $at,0x7f1b -/* f017e04: c42a9630 */ lwc1 $f10,-0x69d0($at) +/* f017dfc: c420962c */ lwc1 $f0,%lo(var7f1a841c)($at) +/* f017e00: 3c017f1b */ lui $at,%hi(var7f1a8420) +/* f017e04: c42a9630 */ lwc1 $f10,%lo(var7f1a8420)($at) /* f017e08: 44051000 */ mfc1 $a1,$f2 /* f017e0c: 44070000 */ mfc1 $a3,$f0 /* f017e10: e7a00010 */ swc1 $f0,0x10($sp) /* f017e14: 0fc1b6e5 */ jal applySpeed /* f017e18: e7aa0014 */ swc1 $f10,0x14($sp) -/* f017e1c: 3c028006 */ lui $v0,0x8006 -/* f017e20: 3c0b8006 */ lui $t3,0x8006 -/* f017e24: 256b2494 */ addiu $t3,$t3,0x2494 -/* f017e28: 24422478 */ addiu $v0,$v0,0x2478 +/* f017e1c: 3c028006 */ lui $v0,%hi(g_PdLogoYRotCur) +/* f017e20: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f017e24: 256b2494 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) +/* f017e28: 24422478 */ addiu $v0,$v0,%lo(g_PdLogoYRotCur) /* f017e2c: c4400000 */ lwc1 $f0,0x0($v0) /* f017e30: c5620000 */ lwc1 $f2,0x0($t3) -/* f017e34: 3c098006 */ lui $t1,0x8006 -/* f017e38: 3c0a8006 */ lui $t2,0x8006 +/* f017e34: 3c098006 */ lui $t1,%hi(g_PdLogoPreMorphTimer) +/* f017e38: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) /* f017e3c: 4600103e */ c.le.s $f2,$f0 -/* f017e40: 3c0c8006 */ lui $t4,0x8006 -/* f017e44: 3c0d8006 */ lui $t5,0x8006 -/* f017e48: 3c1f8006 */ lui $ra,0x8006 +/* f017e40: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017e44: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f017e48: 3c1f8006 */ lui $ra,%hi(g_PdLogoMorphing) /* f017e4c: 44809000 */ mtc1 $zero,$f18 -/* f017e50: 27ff24a8 */ addiu $ra,$ra,0x24a8 -/* f017e54: 25ad24d0 */ addiu $t5,$t5,0x24d0 -/* f017e58: 258c24c0 */ addiu $t4,$t4,0x24c0 -/* f017e5c: 254a24b0 */ addiu $t2,$t2,0x24b0 +/* f017e50: 27ff24a8 */ addiu $ra,$ra,%lo(g_PdLogoMorphing) +/* f017e54: 25ad24d0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f017e58: 258c24c0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f017e5c: 254a24b0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) /* f017e60: 45000005 */ bc1f .PF0f017e78 -/* f017e64: 252924a4 */ addiu $t1,$t1,0x24a4 +/* f017e64: 252924a4 */ addiu $t1,$t1,%lo(g_PdLogoPreMorphTimer) /* f017e68: e4420000 */ swc1 $f2,0x0($v0) -/* f017e6c: 3c018006 */ lui $at,0x8006 -/* f017e70: e432247c */ swc1 $f18,0x247c($at) +/* f017e6c: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017e70: e432247c */ swc1 $f18,%lo(g_PdLogoYRotSpeed)($at) /* f017e74: c4400000 */ lwc1 $f0,0x0($v0) .PF0f017e78: -/* f017e78: 3c017f1b */ lui $at,0x7f1b -/* f017e7c: c42c9634 */ lwc1 $f12,-0x69cc($at) +/* f017e78: 3c017f1b */ lui $at,%hi(var7f1a8424) +/* f017e7c: c42c9634 */ lwc1 $f12,%lo(var7f1a8424)($at) /* f017e80: 4600603e */ c.le.s $f12,$f0 /* f017e84: 00000000 */ nop /* f017e88: 45020009 */ bc1fl .PF0f017eb0 @@ -3237,24 +3237,24 @@ glabel var7f1a8468 /* f017edc: 44817000 */ mtc1 $at,$f14 /* f017ee0: 24030001 */ li $v1,0x1 /* f017ee4: 45000023 */ bc1f .PF0f017f74 -/* f017ee8: 3c018006 */ lui $at,0x8006 +/* f017ee8: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) /* f017eec: 10000021 */ b .PF0f017f74 -/* f017ef0: ac2024b4 */ sw $zero,0x24b4($at) +/* f017ef0: ac2024b4 */ sw $zero,%lo(g_PdLogoYRotStopping)($at) .PF0f017ef4: -/* f017ef4: 3c0f8006 */ lui $t7,0x8006 -/* f017ef8: 8def24a0 */ lw $t7,0x24a0($t7) +/* f017ef4: 3c0f8006 */ lui $t7,%hi(g_PdLogoYRotEnabled) +/* f017ef8: 8def24a0 */ lw $t7,%lo(g_PdLogoYRotEnabled)($t7) /* f017efc: 11e0001d */ beqz $t7,.PF0f017f74 -/* f017f00: 3c08800a */ lui $t0,0x800a -/* f017f04: 2508a510 */ addiu $t0,$t0,-23280 +/* f017f00: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017f04: 2508a510 */ addiu $t0,$t0,%lo(g_Vars) /* f017f08: 8d0e0038 */ lw $t6,0x38($t0) -/* f017f0c: 3c017f1b */ lui $at,0x7f1b -/* f017f10: c42c963c */ lwc1 $f12,-0x69c4($at) +/* f017f0c: 3c017f1b */ lui $at,%hi(var7f1a842c) +/* f017f10: c42c963c */ lwc1 $f12,%lo(var7f1a842c)($at) /* f017f14: 448e3000 */ mtc1 $t6,$f6 -/* f017f18: 3c018006 */ lui $at,0x8006 -/* f017f1c: c424247c */ lwc1 $f4,0x247c($at) +/* f017f18: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017f1c: c424247c */ lwc1 $f4,%lo(g_PdLogoYRotSpeed)($at) /* f017f20: 46803220 */ cvt.s.w $f8,$f6 -/* f017f24: 3c028006 */ lui $v0,0x8006 -/* f017f28: 24422478 */ addiu $v0,$v0,0x2478 +/* f017f24: 3c028006 */ lui $v0,%hi(g_PdLogoYRotCur) +/* f017f28: 24422478 */ addiu $v0,$v0,%lo(g_PdLogoYRotCur) /* f017f2c: c4460000 */ lwc1 $f6,0x0($v0) /* f017f30: 46082282 */ mul.s $f10,$f4,$f8 /* f017f34: 460a3100 */ add.s $f4,$f6,$f10 @@ -3277,13 +3277,13 @@ glabel var7f1a8468 .PF0f017f74: /* f017f74: 8d220000 */ lw $v0,0x0($t1) .PF0f017f78: -/* f017f78: 3c08800a */ lui $t0,0x800a -/* f017f7c: 3c0b8006 */ lui $t3,0x8006 -/* f017f80: 3c017f1b */ lui $at,0x7f1b -/* f017f84: c42c9640 */ lwc1 $f12,-0x69c0($at) -/* f017f88: 256b2494 */ addiu $t3,$t3,0x2494 +/* f017f78: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017f7c: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f017f80: 3c017f1b */ lui $at,%hi(var7f1a8430) +/* f017f84: c42c9640 */ lwc1 $f12,%lo(var7f1a8430)($at) +/* f017f88: 256b2494 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) /* f017f8c: 1040001a */ beqz $v0,.PF0f017ff8 -/* f017f90: 2508a510 */ addiu $t0,$t0,-23280 +/* f017f90: 2508a510 */ addiu $t0,$t0,%lo(g_Vars) /* f017f94: 8d180038 */ lw $t8,0x38($t0) /* f017f98: 240f0042 */ li $t7,0x42 /* f017f9c: 3c018006 */ lui $at,0x8006 @@ -3293,12 +3293,12 @@ glabel var7f1a8468 /* f017fac: 03201025 */ move $v0,$t9 /* f017fb0: 44825000 */ mtc1 $v0,$f10 /* f017fb4: 448f4000 */ mtc1 $t7,$f8 -/* f017fb8: 3c018006 */ lui $at,0x8006 +/* f017fb8: 3c018006 */ lui $at,%hi(g_PdLogoFrac) /* f017fbc: 46805120 */ cvt.s.w $f4,$f10 /* f017fc0: 468041a0 */ cvt.s.w $f6,$f8 /* f017fc4: 46062283 */ div.s $f10,$f4,$f6 /* f017fc8: 10000002 */ b .PF0f017fd4 -/* f017fcc: e42a248c */ swc1 $f10,0x248c($at) +/* f017fcc: e42a248c */ swc1 $f10,%lo(g_PdLogoFrac)($at) .PF0f017fd0: /* f017fd0: e432248c */ swc1 $f18,0x248c($at) .PF0f017fd4: @@ -3307,25 +3307,25 @@ glabel var7f1a8468 /* f017fdc: 8fee0000 */ lw $t6,0x0($ra) /* f017fe0: ad200000 */ sw $zero,0x0($t1) /* f017fe4: afe30000 */ sw $v1,0x0($ra) -/* f017fe8: 3c018006 */ lui $at,0x8006 -/* f017fec: e432248c */ swc1 $f18,0x248c($at) -/* f017ff0: 3c018006 */ lui $at,0x8006 -/* f017ff4: ac232490 */ sw $v1,0x2490($at) +/* f017fe8: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f017fec: e432248c */ swc1 $f18,%lo(g_PdLogoFrac)($at) +/* f017ff0: 3c018006 */ lui $at,%hi(g_PdLogoUseCombinedModel) +/* f017ff4: ac232490 */ sw $v1,%lo(g_PdLogoUseCombinedModel)($at) .PF0f017ff8: /* f017ff8: 8fee0000 */ lw $t6,0x0($ra) .PF0f017ffc: /* f017ffc: 11c00019 */ beqz $t6,.PF0f018064 -/* f018000: 3c017f1b */ lui $at,0x7f1b -/* f018004: c4289644 */ lwc1 $f8,-0x69bc($at) +/* f018000: 3c017f1b */ lui $at,%hi(var7f1a8434) +/* f018004: c4289644 */ lwc1 $f8,%lo(var7f1a8434)($at) /* f018008: c504004c */ lwc1 $f4,0x4c($t0) -/* f01800c: 3c018006 */ lui $at,0x8006 -/* f018010: c42a248c */ lwc1 $f10,0x248c($at) +/* f01800c: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f018010: c42a248c */ lwc1 $f10,%lo(g_PdLogoFrac)($at) /* f018014: 46044182 */ mul.s $f6,$f8,$f4 /* f018018: 46065000 */ add.s $f0,$f10,$f6 /* f01801c: e420248c */ swc1 $f0,0x248c($at) -/* f018020: 3c017f1b */ lui $at,0x7f1b -/* f018024: c4249648 */ lwc1 $f4,-0x69b8($at) -/* f018028: 3c018006 */ lui $at,0x8006 +/* f018020: 3c017f1b */ lui $at,%hi(var7f1a8438) +/* f018024: c4249648 */ lwc1 $f4,%lo(var7f1a8438)($at) +/* f018028: 3c018006 */ lui $at,%hi(g_PdLogoFrac) /* f01802c: 4600203e */ c.le.s $f4,$f0 /* f018030: 00000000 */ nop /* f018034: 45020006 */ bc1fl .PF0f018050 @@ -3339,7 +3339,7 @@ glabel var7f1a8468 /* f018050: 00000000 */ nop /* f018054: 45020004 */ bc1fl .PF0f018068 /* f018058: 8d430000 */ lw $v1,0x0($t2) -/* f01805c: e42e248c */ swc1 $f14,0x248c($at) +/* f01805c: e42e248c */ swc1 $f14,%lo(g_PdLogoFrac)($at) /* f018060: afe00000 */ sw $zero,0x0($ra) .PF0f018064: /* f018064: 8d430000 */ lw $v1,0x0($t2) @@ -3347,47 +3347,47 @@ glabel var7f1a8468 /* f018068: 10600064 */ beqz $v1,.PF0f0181fc /* f01806c: 00000000 */ nop /* f018070: 8d190038 */ lw $t9,0x38($t0) -/* f018074: 3c018006 */ lui $at,0x8006 -/* f018078: 3c048006 */ lui $a0,0x8006 +/* f018074: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018078: 3c048006 */ lui $a0,%hi(g_PdLogoXRotCur) /* f01807c: 00797821 */ addu $t7,$v1,$t9 /* f018080: ad4f0000 */ sw $t7,0x0($t2) -/* f018084: c42a2480 */ lwc1 $f10,0x2480($at) -/* f018088: 3c068006 */ lui $a2,0x8006 -/* f01808c: 3c017f1b */ lui $at,0x7f1b +/* f018084: c42a2480 */ lwc1 $f10,%lo(g_PdLogoXRotCur)($at) +/* f018088: 3c068006 */ lui $a2,%hi(g_PdLogoXRotSpeed) +/* f01808c: 3c017f1b */ lui $at,%hi(var7f1a843c) /* f018090: 460a903c */ c.lt.s $f18,$f10 -/* f018094: 24c62484 */ addiu $a2,$a2,0x2484 -/* f018098: 24842480 */ addiu $a0,$a0,0x2480 +/* f018094: 24c62484 */ addiu $a2,$a2,%lo(g_PdLogoXRotSpeed) +/* f018098: 24842480 */ addiu $a0,$a0,%lo(g_PdLogoXRotCur) /* f01809c: 4502001f */ bc1fl .PF0f01811c /* f0180a0: 8d430000 */ lw $v1,0x0($t2) -/* f0180a4: c420964c */ lwc1 $f0,-0x69b4($at) -/* f0180a8: 3c017f1b */ lui $at,0x7f1b -/* f0180ac: c4269650 */ lwc1 $f6,-0x69b0($at) +/* f0180a4: c420964c */ lwc1 $f0,%lo(var7f1a843c)($at) +/* f0180a8: 3c017f1b */ lui $at,%hi(var7f1a8440) +/* f0180ac: c4269650 */ lwc1 $f6,%lo(var7f1a8440)($at) /* f0180b0: 44059000 */ mfc1 $a1,$f18 /* f0180b4: 44070000 */ mfc1 $a3,$f0 /* f0180b8: e7a00010 */ swc1 $f0,0x10($sp) /* f0180bc: 0fc1b762 */ jal applyRotation /* f0180c0: e7a60014 */ swc1 $f6,0x14($sp) -/* f0180c4: 3c017f1b */ lui $at,0x7f1b -/* f0180c8: c42c9654 */ lwc1 $f12,-0x69ac($at) -/* f0180cc: 3c018006 */ lui $at,0x8006 +/* f0180c4: 3c017f1b */ lui $at,%hi(var7f1a8444) +/* f0180c8: c42c9654 */ lwc1 $f12,%lo(var7f1a8444)($at) +/* f0180cc: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) /* f0180d0: 44809000 */ mtc1 $zero,$f18 -/* f0180d4: c4282480 */ lwc1 $f8,0x2480($at) -/* f0180d8: 3c08800a */ lui $t0,0x800a -/* f0180dc: 3c0a8006 */ lui $t2,0x8006 +/* f0180d4: c4282480 */ lwc1 $f8,%lo(g_PdLogoXRotCur)($at) +/* f0180d8: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0180dc: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) /* f0180e0: 4612403e */ c.le.s $f8,$f18 -/* f0180e4: 3c0b8006 */ lui $t3,0x8006 -/* f0180e8: 3c0c8006 */ lui $t4,0x8006 -/* f0180ec: 3c0d8006 */ lui $t5,0x8006 -/* f0180f0: 25ad24d0 */ addiu $t5,$t5,0x24d0 -/* f0180f4: 258c24c0 */ addiu $t4,$t4,0x24c0 -/* f0180f8: 256b2494 */ addiu $t3,$t3,0x2494 -/* f0180fc: 254a24b0 */ addiu $t2,$t2,0x24b0 +/* f0180e4: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f0180e8: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f0180ec: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f0180f0: 25ad24d0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f0180f4: 258c24c0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f0180f8: 256b2494 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) +/* f0180fc: 254a24b0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) /* f018100: 45000005 */ bc1f .PF0f018118 -/* f018104: 2508a510 */ addiu $t0,$t0,-23280 -/* f018108: 3c018006 */ lui $at,0x8006 -/* f01810c: e4322480 */ swc1 $f18,0x2480($at) -/* f018110: 3c018006 */ lui $at,0x8006 -/* f018114: e4322484 */ swc1 $f18,0x2484($at) +/* f018104: 2508a510 */ addiu $t0,$t0,%lo(g_Vars) +/* f018108: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f01810c: e4322480 */ swc1 $f18,%lo(g_PdLogoXRotCur)($at) +/* f018110: 3c018006 */ lui $at,%hi(g_PdLogoXRotSpeed) +/* f018114: e4322484 */ swc1 $f18,%lo(g_PdLogoXRotSpeed)($at) .PF0f018118: /* f018118: 8d430000 */ lw $v1,0x0($t2) .PF0f01811c: @@ -3401,12 +3401,12 @@ glabel var7f1a8468 /* f018138: 006ec023 */ subu $t8,$v1,$t6 /* f01813c: 2b01001a */ slti $at,$t8,0x1a /* f018140: 10200016 */ beqz $at,.PF0f01819c -/* f018144: 3c018006 */ lui $at,0x8006 -/* f018148: ac2024a0 */ sw $zero,0x24a0($at) -/* f01814c: 3c018006 */ lui $at,0x8006 -/* f018150: ac2424b4 */ sw $a0,0x24b4($at) -/* f018154: 3c018006 */ lui $at,0x8006 -/* f018158: c4242478 */ lwc1 $f4,0x2478($at) +/* f018144: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f018148: ac2024a0 */ sw $zero,%lo(g_PdLogoYRotEnabled)($at) +/* f01814c: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) +/* f018150: ac2424b4 */ sw $a0,%lo(g_PdLogoYRotStopping)($at) +/* f018154: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) +/* f018158: c4242478 */ lwc1 $f4,%lo(g_PdLogoYRotCur)($at) /* f01815c: 3c014080 */ lui $at,0x4080 /* f018160: 44815000 */ mtc1 $at,$f10 /* f018164: 3c013e80 */ lui $at,0x3e80 @@ -3424,25 +3424,25 @@ glabel var7f1a8468 /* f018194: 46044282 */ mul.s $f10,$f8,$f4 /* f018198: e56a0000 */ swc1 $f10,0x0($t3) .PF0f01819c: -/* f01819c: 3c028006 */ lui $v0,0x8006 +/* f01819c: 3c028006 */ lui $v0,%hi(g_PdLogoYRotStopping) /* f0181a0: 28610054 */ slti $at,$v1,0x54 /* f0181a4: 24040001 */ li $a0,0x1 /* f0181a8: 14200009 */ bnez $at,.PF0f0181d0 -/* f0181ac: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f0181ac: 8c4224b4 */ lw $v0,%lo(g_PdLogoYRotStopping)($v0) /* f0181b0: 8d0f0038 */ lw $t7,0x38($t0) -/* f0181b4: 3c058006 */ lui $a1,0x8006 -/* f0181b8: 24a524b8 */ addiu $a1,$a1,0x24b8 +/* f0181b4: 3c058006 */ lui $a1,%hi(g_PdLogoDarkenEnabled) +/* f0181b8: 24a524b8 */ addiu $a1,$a1,%lo(g_PdLogoDarkenEnabled) /* f0181bc: 006f7023 */ subu $t6,$v1,$t7 /* f0181c0: 29c10054 */ slti $at,$t6,0x54 /* f0181c4: 10200002 */ beqz $at,.PF0f0181d0 /* f0181c8: 00000000 */ nop /* f0181cc: aca40000 */ sw $a0,0x0($a1) .PF0f0181d0: -/* f0181d0: 3c058006 */ lui $a1,0x8006 +/* f0181d0: 3c058006 */ lui $a1,%hi(g_PdLogoDarkenEnabled) /* f0181d4: 14400009 */ bnez $v0,.PF0f0181fc -/* f0181d8: 24a524b8 */ addiu $a1,$a1,0x24b8 -/* f0181dc: 3c018006 */ lui $at,0x8006 -/* f0181e0: c4262480 */ lwc1 $f6,0x2480($at) +/* f0181d8: 24a524b8 */ addiu $a1,$a1,%lo(g_PdLogoDarkenEnabled) +/* f0181dc: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f0181e0: c4262480 */ lwc1 $f6,%lo(g_PdLogoXRotCur)($at) /* f0181e4: 4612303e */ c.le.s $f6,$f18 /* f0181e8: 00000000 */ nop /* f0181ec: 45000003 */ bc1f .PF0f0181fc @@ -3450,22 +3450,22 @@ glabel var7f1a8468 /* f0181f4: ad400000 */ sw $zero,0x0($t2) /* f0181f8: aca40000 */ sw $a0,0x0($a1) .PF0f0181fc: -/* f0181fc: 3c058006 */ lui $a1,0x8006 -/* f018200: 24a524b8 */ addiu $a1,$a1,0x24b8 +/* f0181fc: 3c058006 */ lui $a1,%hi(g_PdLogoDarkenEnabled) +/* f018200: 24a524b8 */ addiu $a1,$a1,%lo(g_PdLogoDarkenEnabled) /* f018204: 8cb80000 */ lw $t8,0x0($a1) /* f018208: 24040001 */ li $a0,0x1 -/* f01820c: 3c0e8006 */ lui $t6,0x8006 +/* f01820c: 3c0e8006 */ lui $t6,%hi(g_PdLogoUnusedRotEnabled) /* f018210: 13000012 */ beqz $t8,.PF0f01825c -/* f018214: 3c017f1b */ lui $at,0x7f1b -/* f018218: c4289658 */ lwc1 $f8,-0x69a8($at) +/* f018214: 3c017f1b */ lui $at,%hi(var7f1a8448) +/* f018218: c4289658 */ lwc1 $f8,%lo(var7f1a8448)($at) /* f01821c: c504004c */ lwc1 $f4,0x4c($t0) -/* f018220: 3c038006 */ lui $v1,0x8006 -/* f018224: 24632498 */ addiu $v1,$v1,0x2498 +/* f018220: 3c038006 */ lui $v1,%hi(g_PdLogoAmbientLightFrac) +/* f018224: 24632498 */ addiu $v1,$v1,%lo(g_PdLogoAmbientLightFrac) /* f018228: 46044282 */ mul.s $f10,$f8,$f4 /* f01822c: c4660000 */ lwc1 $f6,0x0($v1) -/* f018230: 3c018006 */ lui $at,0x8006 +/* f018230: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018234: 460a3201 */ sub.s $f8,$f6,$f10 -/* f018238: e4282498 */ swc1 $f8,0x2498($at) +/* f018238: e4282498 */ swc1 $f8,%lo(g_PdLogoAmbientLightFrac)($at) /* f01823c: c4640000 */ lwc1 $f4,0x0($v1) /* f018240: 4612203e */ c.le.s $f4,$f18 /* f018244: 00000000 */ nop @@ -3477,7 +3477,7 @@ glabel var7f1a8468 .PF0f01825c: /* f01825c: 8d820000 */ lw $v0,0x0($t4) .PF0f018260: -/* f018260: 3c188006 */ lui $t8,0x8006 +/* f018260: 3c188006 */ lui $t8,%hi(g_PdLogoPointlessTimerEnabled) /* f018264: 10400009 */ beqz $v0,.PF0f01828c /* f018268: 00000000 */ nop /* f01826c: 8d190038 */ lw $t9,0x38($t0) @@ -3486,105 +3486,105 @@ glabel var7f1a8468 /* f018278: 14200004 */ bnez $at,.PF0f01828c /* f01827c: ad8f0000 */ sw $t7,0x0($t4) /* f018280: ad800000 */ sw $zero,0x0($t4) -/* f018284: 3c018006 */ lui $at,0x8006 -/* f018288: ac2424bc */ sw $a0,0x24bc($at) +/* f018284: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) +/* f018288: ac2424bc */ sw $a0,%lo(g_PdLogoPointlessTimerEnabled)($at) .PF0f01828c: -/* f01828c: 8f1824bc */ lw $t8,0x24bc($t8) -/* f018290: 3c018006 */ lui $at,0x8006 +/* f01828c: 8f1824bc */ lw $t8,%lo(g_PdLogoPointlessTimerEnabled)($t8) +/* f018290: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) /* f018294: 53000004 */ beqzl $t8,.PF0f0182a8 /* f018298: 8da20000 */ lw $v0,0x0($t5) -/* f01829c: ac2024bc */ sw $zero,0x24bc($at) +/* f01829c: ac2024bc */ sw $zero,%lo(g_PdLogoPointlessTimerEnabled)($at) /* f0182a0: ada40000 */ sw $a0,0x0($t5) /* f0182a4: 8da20000 */ lw $v0,0x0($t5) .PF0f0182a8: -/* f0182a8: 3c018006 */ lui $at,0x8006 +/* f0182a8: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRotEnabled) /* f0182ac: 1040000f */ beqz $v0,.PF0f0182ec /* f0182b0: 00000000 */ nop /* f0182b4: 8d190038 */ lw $t9,0x38($t0) -/* f0182b8: 3c068006 */ lui $a2,0x8006 -/* f0182bc: 24c624e0 */ addiu $a2,$a2,0x24e0 +/* f0182b8: 3c068006 */ lui $a2,%hi(g_PdLogoLightMoving) +/* f0182bc: 24c624e0 */ addiu $a2,$a2,%lo(g_PdLogoLightMoving) /* f0182c0: 00597821 */ addu $t7,$v0,$t9 /* f0182c4: 19e00009 */ blez $t7,.PF0f0182ec /* f0182c8: adaf0000 */ sw $t7,0x0($t5) -/* f0182cc: 3c078006 */ lui $a3,0x8006 -/* f0182d0: 3c098006 */ lui $t1,0x8006 -/* f0182d4: 252924c8 */ addiu $t1,$t1,0x24c8 -/* f0182d8: 24e724cc */ addiu $a3,$a3,0x24cc +/* f0182cc: 3c078006 */ lui $a3,%hi(g_PdLogoTitlePresenting) +/* f0182d0: 3c098006 */ lui $t1,%hi(g_PdLogoTitleStep) +/* f0182d4: 252924c8 */ addiu $t1,$t1,%lo(g_PdLogoTitleStep) +/* f0182d8: 24e724cc */ addiu $a3,$a3,%lo(g_PdLogoTitlePresenting) /* f0182dc: ada00000 */ sw $zero,0x0($t5) /* f0182e0: ace40000 */ sw $a0,0x0($a3) /* f0182e4: ad240000 */ sw $a0,0x0($t1) /* f0182e8: acc40000 */ sw $a0,0x0($a2) .PF0f0182ec: -/* f0182ec: 3c078006 */ lui $a3,0x8006 -/* f0182f0: 24e724cc */ addiu $a3,$a3,0x24cc +/* f0182ec: 3c078006 */ lui $a3,%hi(g_PdLogoTitlePresenting) +/* f0182f0: 24e724cc */ addiu $a3,$a3,%lo(g_PdLogoTitlePresenting) /* f0182f4: 8cf80000 */ lw $t8,0x0($a3) -/* f0182f8: 3c068006 */ lui $a2,0x8006 -/* f0182fc: 3c098006 */ lui $t1,0x8006 -/* f018300: 252924c8 */ addiu $t1,$t1,0x24c8 +/* f0182f8: 3c068006 */ lui $a2,%hi(g_PdLogoLightMoving) +/* f0182fc: 3c098006 */ lui $t1,%hi(g_PdLogoTitleStep) +/* f018300: 252924c8 */ addiu $t1,$t1,%lo(g_PdLogoTitleStep) /* f018304: 1300002c */ beqz $t8,.PF0f0183b8 -/* f018308: 24c624e0 */ addiu $a2,$a2,0x24e0 -/* f01830c: ac2424dc */ sw $a0,0x24dc($at) +/* f018308: 24c624e0 */ addiu $a2,$a2,%lo(g_PdLogoLightMoving) +/* f01830c: ac2424dc */ sw $a0,%lo(g_PdLogoUnusedRotEnabled)($at) /* f018310: 8d220000 */ lw $v0,0x0($t1) -/* f018314: 3c018006 */ lui $at,0x8006 +/* f018314: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018318: 14400008 */ bnez $v0,.PF0f01833c /* f01831c: 24590001 */ addiu $t9,$v0,0x1 -/* f018320: c42624c4 */ lwc1 $f6,0x24c4($at) -/* f018324: 3c017f1b */ lui $at,0x7f1b -/* f018328: c42a965c */ lwc1 $f10,-0x69a4($at) -/* f01832c: 3c018006 */ lui $at,0x8006 +/* f018320: c42624c4 */ lwc1 $f6,%lo(g_PdLogoTitleStepFrac)($at) +/* f018324: 3c017f1b */ lui $at,%hi(var7f1a844c) +/* f018328: c42a965c */ lwc1 $f10,%lo(var7f1a844c)($at) +/* f01832c: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018330: 460a3200 */ add.s $f8,$f6,$f10 /* f018334: 10000011 */ b .PF0f01837c -/* f018338: e42824c4 */ swc1 $f8,0x24c4($at) +/* f018338: e42824c4 */ swc1 $f8,%lo(g_PdLogoTitleStepFrac)($at) .PF0f01833c: /* f01833c: 14820009 */ bne $a0,$v0,.PF0f018364 /* f018340: 3c018006 */ lui $at,0x8006 -/* f018344: 3c018006 */ lui $at,0x8006 -/* f018348: c42424c4 */ lwc1 $f4,0x24c4($at) -/* f01834c: 3c017f1b */ lui $at,0x7f1b -/* f018350: c4269660 */ lwc1 $f6,-0x69a0($at) -/* f018354: 3c018006 */ lui $at,0x8006 +/* f018344: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018348: c42424c4 */ lwc1 $f4,%lo(g_PdLogoTitleStepFrac)($at) +/* f01834c: 3c017f1b */ lui $at,%hi(var7f1a8450) +/* f018350: c4269660 */ lwc1 $f6,%lo(var7f1a8450)($at) +/* f018354: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018358: 46062280 */ add.s $f10,$f4,$f6 /* f01835c: 10000007 */ b .PF0f01837c -/* f018360: e42a24c4 */ swc1 $f10,0x24c4($at) +/* f018360: e42a24c4 */ swc1 $f10,%lo(g_PdLogoTitleStepFrac)($at) .PF0f018364: /* f018364: c42824c4 */ lwc1 $f8,0x24c4($at) -/* f018368: 3c017f1b */ lui $at,0x7f1b -/* f01836c: c4249664 */ lwc1 $f4,-0x699c($at) -/* f018370: 3c018006 */ lui $at,0x8006 +/* f018368: 3c017f1b */ lui $at,%hi(var7f1a8454) +/* f01836c: c4249664 */ lwc1 $f4,%lo(var7f1a8454)($at) +/* f018370: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018374: 46044180 */ add.s $f6,$f8,$f4 -/* f018378: e42624c4 */ swc1 $f6,0x24c4($at) +/* f018378: e42624c4 */ swc1 $f6,%lo(g_PdLogoTitleStepFrac)($at) .PF0f01837c: -/* f01837c: 3c018006 */ lui $at,0x8006 -/* f018380: c42a24c4 */ lwc1 $f10,0x24c4($at) -/* f018384: 3c018006 */ lui $at,0x8006 +/* f01837c: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018380: c42a24c4 */ lwc1 $f10,%lo(g_PdLogoTitleStepFrac)($at) +/* f018384: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018388: 460a703e */ c.le.s $f14,$f10 /* f01838c: 00000000 */ nop /* f018390: 45000009 */ bc1f .PF0f0183b8 /* f018394: 00000000 */ nop -/* f018398: e43224c4 */ swc1 $f18,0x24c4($at) +/* f018398: e43224c4 */ swc1 $f18,%lo(g_PdLogoTitleStepFrac)($at) /* f01839c: 24010006 */ li $at,0x6 /* f0183a0: 17210005 */ bne $t9,$at,.PF0f0183b8 /* f0183a4: ad390000 */ sw $t9,0x0($t1) -/* f0183a8: 3c058006 */ lui $a1,0x8006 -/* f0183ac: 24a524ac */ addiu $a1,$a1,0x24ac +/* f0183a8: 3c058006 */ lui $a1,%hi(g_PdLogoExitTimer) +/* f0183ac: 24a524ac */ addiu $a1,$a1,%lo(g_PdLogoExitTimer) /* f0183b0: ace00000 */ sw $zero,0x0($a3) /* f0183b4: aca40000 */ sw $a0,0x0($a1) .PF0f0183b8: -/* f0183b8: 8dce24dc */ lw $t6,0x24dc($t6) -/* f0183bc: 3c058006 */ lui $a1,0x8006 -/* f0183c0: 24a524ac */ addiu $a1,$a1,0x24ac +/* f0183b8: 8dce24dc */ lw $t6,%lo(g_PdLogoUnusedRotEnabled)($t6) +/* f0183bc: 3c058006 */ lui $a1,%hi(g_PdLogoExitTimer) +/* f0183c0: 24a524ac */ addiu $a1,$a1,%lo(g_PdLogoExitTimer) /* f0183c4: 11c00012 */ beqz $t6,.PF0f018410 /* f0183c8: 00003825 */ move $a3,$zero -/* f0183cc: 3c017f1b */ lui $at,0x7f1b -/* f0183d0: c4289668 */ lwc1 $f8,-0x6998($at) +/* f0183cc: 3c017f1b */ lui $at,%hi(var7f1a8458) +/* f0183d0: c4289668 */ lwc1 $f8,%lo(var7f1a8458)($at) /* f0183d4: c504004c */ lwc1 $f4,0x4c($t0) -/* f0183d8: 3c028006 */ lui $v0,0x8006 -/* f0183dc: 244224d8 */ addiu $v0,$v0,0x24d8 +/* f0183d8: 3c028006 */ lui $v0,%hi(g_PdLogoUnusedRot) +/* f0183dc: 244224d8 */ addiu $v0,$v0,%lo(g_PdLogoUnusedRot) /* f0183e0: 46044182 */ mul.s $f6,$f8,$f4 /* f0183e4: c44a0000 */ lwc1 $f10,0x0($v0) -/* f0183e8: 3c018006 */ lui $at,0x8006 +/* f0183e8: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) /* f0183ec: 46065200 */ add.s $f8,$f10,$f6 -/* f0183f0: e42824d8 */ swc1 $f8,0x24d8($at) +/* f0183f0: e42824d8 */ swc1 $f8,%lo(g_PdLogoUnusedRot)($at) /* f0183f4: c4400000 */ lwc1 $f0,0x0($v0) /* f0183f8: 4600603e */ c.le.s $f12,$f0 /* f0183fc: 00000000 */ nop @@ -3595,18 +3595,18 @@ glabel var7f1a8468 .PF0f018410: /* f018410: 8cd80000 */ lw $t8,0x0($a2) .PF0f018414: -/* f018414: 3c017f1b */ lui $at,0x7f1b +/* f018414: 3c017f1b */ lui $at,%hi(var7f1a845c) /* f018418: 53000012 */ beqzl $t8,.PF0f018464 /* f01841c: 8ca20000 */ lw $v0,0x0($a1) -/* f018420: c42a966c */ lwc1 $f10,-0x6994($at) +/* f018420: c42a966c */ lwc1 $f10,%lo(var7f1a845c)($at) /* f018424: c506004c */ lwc1 $f6,0x4c($t0) -/* f018428: 3c0a8006 */ lui $t2,0x8006 -/* f01842c: 254a24e4 */ addiu $t2,$t2,0x24e4 +/* f018428: 3c0a8006 */ lui $t2,%hi(g_PdLogoLightDirFrac) +/* f01842c: 254a24e4 */ addiu $t2,$t2,%lo(g_PdLogoLightDirFrac) /* f018430: 46065202 */ mul.s $f8,$f10,$f6 /* f018434: c5440000 */ lwc1 $f4,0x0($t2) -/* f018438: 3c018006 */ lui $at,0x8006 +/* f018438: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) /* f01843c: 46082280 */ add.s $f10,$f4,$f8 -/* f018440: e42a24e4 */ swc1 $f10,0x24e4($at) +/* f018440: e42a24e4 */ swc1 $f10,%lo(g_PdLogoLightDirFrac)($at) /* f018444: c5460000 */ lwc1 $f6,0x0($t2) /* f018448: 4606703e */ c.le.s $f14,$f6 /* f01844c: 00000000 */ nop @@ -3625,8 +3625,8 @@ glabel var7f1a8468 /* f01847c: 14200004 */ bnez $at,.PF0f018490 /* f018480: acaf0000 */ sw $t7,0x0($a1) /* f018484: aca00000 */ sw $zero,0x0($a1) -/* f018488: 3c018006 */ lui $at,0x8006 -/* f01848c: ac242404 */ sw $a0,0x2404($at) +/* f018488: 3c018006 */ lui $at,%hi(g_PdLogoTriggerExit) +/* f01848c: ac242404 */ sw $a0,%lo(g_PdLogoTriggerExit)($at) .PF0f018490: /* f018490: 8fa40330 */ lw $a0,0x330($sp) .PF0f018494: @@ -3634,8 +3634,8 @@ glabel var7f1a8468 /* f018498: 00002825 */ move $a1,$zero /* f01849c: 0c002c02 */ jal viFillBuffer /* f0184a0: 00402025 */ move $a0,$v0 -/* f0184a4: 3c188006 */ lui $t8,0x8006 -/* f0184a8: 8f18249c */ lw $t8,0x249c($t8) +/* f0184a4: 3c188006 */ lui $t8,%hi(g_PdLogoBlackTimer) +/* f0184a8: 8f18249c */ lw $t8,%lo(g_PdLogoBlackTimer)($t8) /* f0184ac: 00401825 */ move $v1,$v0 /* f0184b0: 24040002 */ li $a0,0x2 /* f0184b4: 13000003 */ beqz $t8,.PF0f0184c4 @@ -3664,8 +3664,8 @@ glabel var7f1a8468 /* f01850c: 0c0011b7 */ jal guLookAtReflect /* f018510: e7a80024 */ swc1 $f8,0x24($sp) /* f018514: 8fa30330 */ lw $v1,0x330($sp) -/* f018518: 3c017f1b */ lui $at,0x7f1b -/* f01851c: c4229670 */ lwc1 $f2,-0x6990($at) +/* f018518: 3c017f1b */ lui $at,%hi(var7f1a8460) +/* f01851c: c4229670 */ lwc1 $f2,%lo(var7f1a8460)($at) /* f018520: 8fa80134 */ lw $t0,0x134($sp) /* f018524: 3c190384 */ lui $t9,0x384 /* f018528: 37390010 */ ori $t9,$t9,0x10 @@ -3677,17 +3677,17 @@ glabel var7f1a8468 /* f018540: 250e0010 */ addiu $t6,$t0,0x10 /* f018544: ac8e0004 */ sw $t6,0x4($a0) /* f018548: ac8f0000 */ sw $t7,0x0($a0) -/* f01854c: 3c018006 */ lui $at,0x8006 -/* f018550: c42024e4 */ lwc1 $f0,0x24e4($at) +/* f01854c: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) +/* f018550: c42024e4 */ lwc1 $f0,%lo(g_PdLogoLightDirFrac)($at) /* f018554: 3c01bf80 */ lui $at,0xbf80 /* f018558: 44815000 */ mtc1 $at,$f10 -/* f01855c: 3c017f1b */ lui $at,0x7f1b -/* f018560: c4269674 */ lwc1 $f6,-0x698c($at) +/* f01855c: 3c017f1b */ lui $at,%hi(var7f1a8464) +/* f018560: c4269674 */ lwc1 $f6,%lo(var7f1a8464)($at) /* f018564: 460a0380 */ add.s $f14,$f0,$f10 /* f018568: 44809000 */ mtc1 $zero,$f18 /* f01856c: 46003102 */ mul.s $f4,$f6,$f0 -/* f018570: 3c058006 */ lui $a1,0x8006 -/* f018574: 24a52248 */ addiu $a1,$a1,0x2248 +/* f018570: 3c058006 */ lui $a1,%hi(var80062578) +/* f018574: 24a52248 */ addiu $a1,$a1,%lo(var80062578) /* f018578: 46027202 */ mul.s $f8,$f14,$f2 /* f01857c: 240200ff */ li $v0,0xff /* f018580: 24860008 */ addiu $a2,$a0,0x8 @@ -3717,7 +3717,7 @@ glabel var7f1a8468 /* f0185e0: 3c0142fe */ lui $at,0x42fe /* f0185e4: 44813000 */ mtc1 $at,$f6 /* f0185e8: c7a40050 */ lwc1 $f4,0x50($sp) -/* f0185ec: 3c018006 */ lui $at,0x8006 +/* f0185ec: 3c018006 */ lui $at,%hi(var80062578+0x10) /* f0185f0: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f0185f4: 46043202 */ mul.s $f8,$f6,$f4 /* f0185f8: 00000000 */ nop @@ -3725,16 +3725,16 @@ glabel var7f1a8468 /* f018600: 4600518d */ trunc.w.s $f6,$f10 /* f018604: 440f3000 */ mfc1 $t7,$f6 /* f018608: 0c00685b */ jal sinf -/* f01860c: a02f2258 */ sb $t7,0x2258($at) +/* f01860c: a02f2258 */ sb $t7,%lo(var80062578+0x10)($at) /* f018610: 3c0142fe */ lui $at,0x42fe /* f018614: 44812000 */ mtc1 $at,$f4 -/* f018618: 3c018006 */ lui $at,0x8006 +/* f018618: 3c018006 */ lui $at,%hi(var80062578+0x11) /* f01861c: c7ac00e4 */ lwc1 $f12,0xe4($sp) /* f018620: 46040202 */ mul.s $f8,$f0,$f4 /* f018624: 4600428d */ trunc.w.s $f10,$f8 /* f018628: 44185000 */ mfc1 $t8,$f10 /* f01862c: 0c006858 */ jal cosf -/* f018630: a0382259 */ sb $t8,0x2259($at) +/* f018630: a0382259 */ sb $t8,%lo(var80062578+0x11)($at) /* f018634: e7a00050 */ swc1 $f0,0x50($sp) /* f018638: 0c006858 */ jal cosf /* f01863c: c7ac00e0 */ lwc1 $f12,0xe0($sp) @@ -3742,7 +3742,7 @@ glabel var7f1a8468 /* f018644: 44813000 */ mtc1 $at,$f6 /* f018648: c7a40050 */ lwc1 $f4,0x50($sp) /* f01864c: 44809000 */ mtc1 $zero,$f18 -/* f018650: 3c018006 */ lui $at,0x8006 +/* f018650: 3c018006 */ lui $at,%hi(var80062578+0x12) /* f018654: 46043202 */ mul.s $f8,$f6,$f4 /* f018658: 44059000 */ mfc1 $a1,$f18 /* f01865c: 44069000 */ mfc1 $a2,$f18 @@ -3757,30 +3757,30 @@ glabel var7f1a8468 /* f018680: 4600518d */ trunc.w.s $f6,$f10 /* f018684: 440f3000 */ mfc1 $t7,$f6 /* f018688: 00000000 */ nop -/* f01868c: a02f225a */ sb $t7,0x225a($at) +/* f01868c: a02f225a */ sb $t7,%lo(var80062578+0x12)($at) /* f018690: 3c013f80 */ lui $at,0x3f80 /* f018694: 44812000 */ mtc1 $at,$f4 /* f018698: 0c005a1d */ jal mtx00016ae4 /* f01869c: e7a40020 */ swc1 $f4,0x20($sp) -/* f0186a0: 3c0e8006 */ lui $t6,0x8006 -/* f0186a4: 8dce2490 */ lw $t6,0x2490($t6) +/* f0186a0: 3c0e8006 */ lui $t6,%hi(g_PdLogoUseCombinedModel) +/* f0186a4: 8dce2490 */ lw $t6,%lo(g_PdLogoUseCombinedModel)($t6) /* f0186a8: 24010001 */ li $at,0x1 /* f0186ac: 27a501e8 */ addiu $a1,$sp,0x1e8 /* f0186b0: 15c10004 */ bne $t6,$at,.PF0f0186c4 -/* f0186b4: 3c188006 */ lui $t8,0x8006 -/* f0186b8: 8f1821c8 */ lw $t8,0x21c8($t8) +/* f0186b4: 3c188006 */ lui $t8,%hi(g_TitleModel) +/* f0186b8: 8f1821c8 */ lw $t8,%lo(g_TitleModel)($t8) /* f0186bc: 10000004 */ b .PF0f0186d0 /* f0186c0: afb8022c */ sw $t8,0x22c($sp) .PF0f0186c4: -/* f0186c4: 3c198006 */ lui $t9,0x8006 -/* f0186c8: 8f3921cc */ lw $t9,0x21cc($t9) +/* f0186c4: 3c198006 */ lui $t9,%hi(g_TitleModelNLogo2) +/* f0186c8: 8f3921cc */ lw $t9,%lo(g_TitleModelNLogo2)($t9) /* f0186cc: afb9022c */ sw $t9,0x22c($sp) .PF0f0186d0: -/* f0186d0: 3c018006 */ lui $at,0x8006 +/* f0186d0: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f0186d4: 0c005841 */ jal mtx4LoadYRotation -/* f0186d8: c42c2478 */ lwc1 $f12,0x2478($at) -/* f0186dc: 3c018006 */ lui $at,0x8006 -/* f0186e0: c42c2480 */ lwc1 $f12,0x2480($at) +/* f0186d8: c42c2478 */ lwc1 $f12,%lo(g_PdLogoYRotCur)($at) +/* f0186dc: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f0186e0: c42c2480 */ lwc1 $f12,%lo(g_PdLogoXRotCur)($at) /* f0186e4: 0c00581e */ jal mtx4LoadXRotation /* f0186e8: 27a501a8 */ addiu $a1,$sp,0x1a8 /* f0186ec: 27a401a8 */ addiu $a0,$sp,0x1a8 @@ -3790,18 +3790,18 @@ glabel var7f1a8468 /* f0186fc: 27a501e8 */ addiu $a1,$sp,0x1e8 /* f018700: 0c0055e4 */ jal mtx4MultMtx4 /* f018704: 27a60270 */ addiu $a2,$sp,0x270 -/* f018708: 3c018006 */ lui $at,0x8006 -/* f01870c: c42c2488 */ lwc1 $f12,0x2488($at) +/* f018708: 3c018006 */ lui $at,%hi(g_PdLogoScale) +/* f01870c: c42c2488 */ lwc1 $f12,%lo(g_PdLogoScale)($at) /* f018710: 0c005725 */ jal mtx00015f04 /* f018714: 27a50270 */ addiu $a1,$sp,0x270 /* f018718: 3c01437f */ lui $at,0x437f /* f01871c: 44814000 */ mtc1 $at,$f8 -/* f018720: 3c018006 */ lui $at,0x8006 -/* f018724: c42a2498 */ lwc1 $f10,0x2498($at) +/* f018720: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f018724: c42a2498 */ lwc1 $f10,%lo(g_PdLogoAmbientLightFrac)($at) /* f018728: 24020001 */ li $v0,0x1 -/* f01872c: 3c038006 */ lui $v1,0x8006 +/* f01872c: 3c038006 */ lui $v1,%hi(var80062560) /* f018730: 460a4182 */ mul.s $f6,$f8,$f10 -/* f018734: 24632230 */ addiu $v1,$v1,0x2230 +/* f018734: 24632230 */ addiu $v1,$v1,%lo(var80062560) /* f018738: 24050002 */ li $a1,0x2 /* f01873c: 444ff800 */ cfc1 $t7,$31 /* f018740: 44c2f800 */ ctc1 $v0,$31 @@ -3874,13 +3874,13 @@ glabel var7f1a8468 /* f018840: 37180010 */ ori $t8,$t8,0x10 /* f018844: ac4f0000 */ sw $t7,0x0($v0) /* f018848: ac4e0004 */ sw $t6,0x4($v0) -/* f01884c: 3c0e8006 */ lui $t6,0x8006 +/* f01884c: 3c0e8006 */ lui $t6,%hi(var80062530) /* f018850: 3c0f0388 */ lui $t7,0x388 /* f018854: ac580008 */ sw $t8,0x8($v0) -/* f018858: 3c198006 */ lui $t9,0x8006 -/* f01885c: 27392208 */ addiu $t9,$t9,0x2208 +/* f018858: 3c198006 */ lui $t9,%hi(var80062530+0x8) +/* f01885c: 27392208 */ addiu $t9,$t9,%lo(var80062530+0x8) /* f018860: 35ef0010 */ ori $t7,$t7,0x10 -/* f018864: 25ce2200 */ addiu $t6,$t6,0x2200 +/* f018864: 25ce2200 */ addiu $t6,$t6,%lo(var80062530) /* f018868: 3c180601 */ lui $t8,0x601 /* f01886c: ac4e0014 */ sw $t6,0x14($v0) /* f018870: ac4f0010 */ sw $t7,0x10($v0) @@ -3914,10 +3914,10 @@ glabel var7f1a8468 /* f0188dc: 24040028 */ li $a0,0x28 /* f0188e0: 8fae0160 */ lw $t6,0x160($sp) /* f0188e4: 8fa60164 */ lw $a2,0x164($sp) -/* f0188e8: 3c018006 */ lui $at,0x8006 +/* f0188e8: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f0188ec: adc20004 */ sw $v0,0x4($t6) /* f0188f0: 44809000 */ mtc1 $zero,$f18 -/* f0188f4: c4282498 */ lwc1 $f8,0x2498($at) +/* f0188f4: c4282498 */ lwc1 $f8,%lo(g_PdLogoAmbientLightFrac)($at) /* f0188f8: 24450008 */ addiu $a1,$v0,0x8 /* f0188fc: 3c198000 */ lui $t9,0x8000 /* f018900: 4608903c */ c.lt.s $f18,$f8 @@ -3931,14 +3931,14 @@ glabel var7f1a8468 /* f018920: ac580000 */ sw $t8,0x0($v0) /* f018924: ac590004 */ sw $t9,0x4($v0) /* f018928: 35ef0010 */ ori $t7,$t7,0x10 -/* f01892c: 3c0e8006 */ lui $t6,0x8006 -/* f018930: 25ce2238 */ addiu $t6,$t6,0x2238 +/* f01892c: 3c0e8006 */ lui $t6,%hi(var80062560+0x8) +/* f018930: 25ce2238 */ addiu $t6,$t6,%lo(var80062560+0x8) /* f018934: acaf0000 */ sw $t7,0x0($a1) /* f018938: acae0004 */ sw $t6,0x4($a1) -/* f01893c: 3c198006 */ lui $t9,0x8006 +/* f01893c: 3c198006 */ lui $t9,%hi(var80062560) /* f018940: 3c180388 */ lui $t8,0x388 /* f018944: 37180010 */ ori $t8,$t8,0x10 -/* f018948: 27392230 */ addiu $t9,$t9,0x2230 +/* f018948: 27392230 */ addiu $t9,$t9,%lo(var80062560) /* f01894c: acf90004 */ sw $t9,0x4($a3) /* f018950: acf80000 */ sw $t8,0x0($a3) /* f018954: 24e30008 */ addiu $v1,$a3,0x8 @@ -3976,10 +3976,10 @@ glabel var7f1a8468 /* f0189cc: 24040028 */ li $a0,0x28 /* f0189d0: 8faf0160 */ lw $t7,0x160($sp) /* f0189d4: 8fa60164 */ lw $a2,0x164($sp) -/* f0189d8: 3c018006 */ lui $at,0x8006 +/* f0189d8: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f0189dc: ade20004 */ sw $v0,0x4($t7) /* f0189e0: 44809000 */ mtc1 $zero,$f18 -/* f0189e4: c42a2498 */ lwc1 $f10,0x2498($at) +/* f0189e4: c42a2498 */ lwc1 $f10,%lo(g_PdLogoAmbientLightFrac)($at) /* f0189e8: 24450008 */ addiu $a1,$v0,0x8 /* f0189ec: 3c188000 */ lui $t8,0x8000 /* f0189f0: 460a903c */ c.lt.s $f18,$f10 @@ -3993,14 +3993,14 @@ glabel var7f1a8468 /* f018a10: ac4e0000 */ sw $t6,0x0($v0) /* f018a14: ac580004 */ sw $t8,0x4($v0) /* f018a18: 37390010 */ ori $t9,$t9,0x10 -/* f018a1c: 3c0f8006 */ lui $t7,0x8006 -/* f018a20: 25ef2238 */ addiu $t7,$t7,0x2238 +/* f018a1c: 3c0f8006 */ lui $t7,%hi(var80062560+0x8) +/* f018a20: 25ef2238 */ addiu $t7,$t7,%lo(var80062560+0x8) /* f018a24: acb90000 */ sw $t9,0x0($a1) /* f018a28: acaf0004 */ sw $t7,0x4($a1) -/* f018a2c: 3c188006 */ lui $t8,0x8006 +/* f018a2c: 3c188006 */ lui $t8,%hi(var80062560) /* f018a30: 3c0e0388 */ lui $t6,0x388 /* f018a34: 35ce0010 */ ori $t6,$t6,0x10 -/* f018a38: 27182230 */ addiu $t8,$t8,0x2230 +/* f018a38: 27182230 */ addiu $t8,$t8,%lo(var80062560) /* f018a3c: acf80004 */ sw $t8,0x4($a3) /* f018a40: acee0000 */ sw $t6,0x0($a3) /* f018a44: 24e30008 */ addiu $v1,$a3,0x8 @@ -4038,10 +4038,10 @@ glabel var7f1a8468 /* f018abc: 24040028 */ li $a0,0x28 /* f018ac0: 8fb90160 */ lw $t9,0x160($sp) /* f018ac4: 8fa60164 */ lw $a2,0x164($sp) -/* f018ac8: 3c018006 */ lui $at,0x8006 +/* f018ac8: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018acc: af220004 */ sw $v0,0x4($t9) /* f018ad0: 44809000 */ mtc1 $zero,$f18 -/* f018ad4: c4262498 */ lwc1 $f6,0x2498($at) +/* f018ad4: c4262498 */ lwc1 $f6,%lo(g_PdLogoAmbientLightFrac)($at) /* f018ad8: 24450008 */ addiu $a1,$v0,0x8 /* f018adc: 3c0e8000 */ lui $t6,0x8000 /* f018ae0: 4606903c */ c.lt.s $f18,$f6 @@ -4055,14 +4055,14 @@ glabel var7f1a8468 /* f018b00: ac4f0000 */ sw $t7,0x0($v0) /* f018b04: ac4e0004 */ sw $t6,0x4($v0) /* f018b08: 37180010 */ ori $t8,$t8,0x10 -/* f018b0c: 3c198006 */ lui $t9,0x8006 -/* f018b10: 27392238 */ addiu $t9,$t9,0x2238 +/* f018b0c: 3c198006 */ lui $t9,%hi(var80062560+0x8) +/* f018b10: 27392238 */ addiu $t9,$t9,%lo(var80062560+0x8) /* f018b14: acb80000 */ sw $t8,0x0($a1) /* f018b18: acb90004 */ sw $t9,0x4($a1) -/* f018b1c: 3c0e8006 */ lui $t6,0x8006 +/* f018b1c: 3c0e8006 */ lui $t6,%hi(var80062560) /* f018b20: 3c0f0388 */ lui $t7,0x388 /* f018b24: 35ef0010 */ ori $t7,$t7,0x10 -/* f018b28: 25ce2230 */ addiu $t6,$t6,0x2230 +/* f018b28: 25ce2230 */ addiu $t6,$t6,%lo(var80062560) /* f018b2c: acee0004 */ sw $t6,0x4($a3) /* f018b30: acef0000 */ sw $t7,0x0($a3) /* f018b34: 24e30008 */ addiu $v1,$a3,0x8 @@ -4083,14 +4083,14 @@ glabel var7f1a8468 /* f018b68: 3c013f80 */ lui $at,0x3f80 /* f018b6c: 44812000 */ mtc1 $at,$f4 /* f018b70: 8fb90044 */ lw $t9,0x44($sp) -/* f018b74: 3c068006 */ lui $a2,0x8006 -/* f018b78: 3c078006 */ lui $a3,0x8006 +/* f018b74: 3c068006 */ lui $a2,%hi(var80062804) +/* f018b78: 3c078006 */ lui $a3,%hi(g_PdLogoFrac) /* f018b7c: 240e00f0 */ li $t6,0xf0 /* f018b80: 27b80270 */ addiu $t8,$sp,0x270 /* f018b84: afb80018 */ sw $t8,0x18($sp) /* f018b88: afae0010 */ sw $t6,0x10($sp) -/* f018b8c: 8ce7248c */ lw $a3,0x248c($a3) -/* f018b90: 8cc624d4 */ lw $a2,0x24d4($a2) +/* f018b8c: 8ce7248c */ lw $a3,%lo(g_PdLogoFrac)($a3) +/* f018b90: 8cc624d4 */ lw $a2,%lo(var80062804)($a2) /* f018b94: 8fa40330 */ lw $a0,0x330($sp) /* f018b98: 8fa5022c */ lw $a1,0x22c($sp) /* f018b9c: afa20020 */ sw $v0,0x20($sp) @@ -4103,22 +4103,22 @@ glabel var7f1a8468 /* f018bb8: 37180010 */ ori $t8,$t8,0x10 /* f018bbc: 35ce0040 */ ori $t6,$t6,0x40 /* f018bc0: 35ef0002 */ ori $t7,$t7,0x2 -/* f018bc4: 3c198006 */ lui $t9,0x8006 -/* f018bc8: 27392250 */ addiu $t9,$t9,0x2250 +/* f018bc4: 3c198006 */ lui $t9,%hi(var80062578+0x8) +/* f018bc8: 27392250 */ addiu $t9,$t9,%lo(var80062578+0x8) /* f018bcc: ac4f0000 */ sw $t7,0x0($v0) /* f018bd0: ac4e0004 */ sw $t6,0x4($v0) /* f018bd4: ac580008 */ sw $t8,0x8($v0) /* f018bd8: 244f0018 */ addiu $t7,$v0,0x18 /* f018bdc: ac59000c */ sw $t9,0xc($v0) /* f018be0: afaf0330 */ sw $t7,0x330($sp) -/* f018be4: 3c188006 */ lui $t8,0x8006 +/* f018be4: 3c188006 */ lui $t8,%hi(var80062578) /* f018be8: 3c0e0388 */ lui $t6,0x388 /* f018bec: 35ce0010 */ ori $t6,$t6,0x10 -/* f018bf0: 27182248 */ addiu $t8,$t8,0x2248 -/* f018bf4: 3c198006 */ lui $t9,0x8006 +/* f018bf0: 27182248 */ addiu $t8,$t8,%lo(var80062578) +/* f018bf4: 3c198006 */ lui $t9,%hi(var80062858) /* f018bf8: ac580014 */ sw $t8,0x14($v0) /* f018bfc: ac4e0010 */ sw $t6,0x10($v0) -/* f018c00: 27392528 */ addiu $t9,$t9,0x2528 +/* f018c00: 27392528 */ addiu $t9,$t9,%lo(var80062858) /* f018c04: 8f210000 */ lw $at,0x0($t9) /* f018c08: 27a40064 */ addiu $a0,$sp,0x64 /* f018c0c: 27a501e8 */ addiu $a1,$sp,0x1e8 @@ -4138,21 +4138,21 @@ glabel var7f1a8468 /* f018c44: 27a501e8 */ addiu $a1,$sp,0x1e8 /* f018c48: 0c0055e4 */ jal mtx4MultMtx4 /* f018c4c: 27a60230 */ addiu $a2,$sp,0x230 -/* f018c50: 3c017f1b */ lui $at,0x7f1b -/* f018c54: c42c9678 */ lwc1 $f12,-0x6988($at) +/* f018c50: 3c017f1b */ lui $at,%hi(var7f1a8468) +/* f018c54: c42c9678 */ lwc1 $f12,%lo(var7f1a8468)($at) /* f018c58: 0c005725 */ jal mtx00015f04 /* f018c5c: 27a50230 */ addiu $a1,$sp,0x230 -/* f018c60: 3c028006 */ lui $v0,0x8006 -/* f018c64: 8c4224c8 */ lw $v0,0x24c8($v0) +/* f018c60: 3c028006 */ lui $v0,%hi(g_PdLogoTitleStep) +/* f018c64: 8c4224c8 */ lw $v0,%lo(g_PdLogoTitleStep)($v0) /* f018c68: 27a30230 */ addiu $v1,$sp,0x230 /* f018c6c: 04420085 */ bltzl $v0,.PF0f018e84 /* f018c70: 8fa20330 */ lw $v0,0x330($sp) /* f018c74: 10400082 */ beqz $v0,.PF0f018e80 /* f018c78: 24010001 */ li $at,0x1 /* f018c7c: 1441001f */ bne $v0,$at,.PF0f018cfc -/* f018c80: 3c058006 */ lui $a1,0x8006 -/* f018c84: 3c018006 */ lui $at,0x8006 -/* f018c88: c42024c4 */ lwc1 $f0,0x24c4($at) +/* f018c80: 3c058006 */ lui $a1,%hi(g_TitleModelPdThree) +/* f018c84: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018c88: c42024c4 */ lwc1 $f0,%lo(g_PdLogoTitleStepFrac)($at) /* f018c8c: 3c013f00 */ lui $at,0x3f00 /* f018c90: 44813000 */ mtc1 $at,$f6 /* f018c94: 44070000 */ mfc1 $a3,$f0 @@ -4160,19 +4160,19 @@ glabel var7f1a8468 /* f018c9c: 4606003c */ c.lt.s $f0,$f6 /* f018ca0: 8fa40330 */ lw $a0,0x330($sp) /* f018ca4: 241800ff */ li $t8,0xff -/* f018ca8: 3c02800a */ lui $v0,0x800a +/* f018ca8: 3c02800a */ lui $v0,%hi(var8009ccb8) /* f018cac: 45000002 */ bc1f .PF0f018cb8 -/* f018cb0: 3c19800a */ lui $t9,0x800a +/* f018cb0: 3c19800a */ lui $t9,%hi(var8009cca8) /* f018cb4: 24060001 */ li $a2,0x1 .PF0f018cb8: -/* f018cb8: 8c42d218 */ lw $v0,-0x2de8($v0) -/* f018cbc: 3c0e800a */ lui $t6,0x800a -/* f018cc0: 8ca521dc */ lw $a1,0x21dc($a1) +/* f018cb8: 8c42d218 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018cbc: 3c0e800a */ lui $t6,%hi(var8009ccb0) +/* f018cc0: 8ca521dc */ lw $a1,%lo(g_TitleModelPdThree)($a1) /* f018cc4: 00027880 */ sll $t7,$v0,0x2 /* f018cc8: 032fc821 */ addu $t9,$t9,$t7 /* f018ccc: 01cf7021 */ addu $t6,$t6,$t7 -/* f018cd0: 8dced210 */ lw $t6,-0x2df0($t6) -/* f018cd4: 8f39d208 */ lw $t9,-0x2df8($t9) +/* f018cd0: 8dced210 */ lw $t6,%lo(var8009ccb0)($t6) +/* f018cd4: 8f39d208 */ lw $t9,%lo(var8009cca8)($t9) /* f018cd8: 01e01025 */ move $v0,$t7 /* f018cdc: afb80010 */ sw $t8,0x10($sp) /* f018ce0: e7a00014 */ swc1 $f0,0x14($sp) @@ -4185,9 +4185,9 @@ glabel var7f1a8468 .PF0f018cfc: /* f018cfc: 24010002 */ li $at,0x2 /* f018d00: 14410023 */ bne $v0,$at,.PF0f018d90 -/* f018d04: 3c058006 */ lui $a1,0x8006 -/* f018d08: 3c018006 */ lui $at,0x8006 -/* f018d0c: c42024c4 */ lwc1 $f0,0x24c4($at) +/* f018d04: 3c058006 */ lui $a1,%hi(g_TitleModelPdTwo) +/* f018d08: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018d0c: c42024c4 */ lwc1 $f0,%lo(g_PdLogoTitleStepFrac)($at) /* f018d10: 3c013f00 */ lui $at,0x3f00 /* f018d14: 44812000 */ mtc1 $at,$f4 /* f018d18: 3c013f80 */ lui $at,0x3f80 @@ -4200,18 +4200,18 @@ glabel var7f1a8468 /* f018d34: 46004281 */ sub.s $f10,$f8,$f0 /* f018d38: 24060001 */ li $a2,0x1 .PF0f018d3c: -/* f018d3c: 3c02800a */ lui $v0,0x800a -/* f018d40: 8c42d218 */ lw $v0,-0x2de8($v0) -/* f018d44: 3c19800a */ lui $t9,0x800a -/* f018d48: 3c0e800a */ lui $t6,0x800a +/* f018d3c: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f018d40: 8c42d218 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018d44: 3c19800a */ lui $t9,%hi(var8009cca8) +/* f018d48: 3c0e800a */ lui $t6,%hi(var8009ccb0) /* f018d4c: 00027880 */ sll $t7,$v0,0x2 /* f018d50: 032fc821 */ addu $t9,$t9,$t7 /* f018d54: 01cf7021 */ addu $t6,$t6,$t7 -/* f018d58: 8dced210 */ lw $t6,-0x2df0($t6) -/* f018d5c: 8f39d208 */ lw $t9,-0x2df8($t9) +/* f018d58: 8dced210 */ lw $t6,%lo(var8009ccb0)($t6) +/* f018d5c: 8f39d208 */ lw $t9,%lo(var8009cca8)($t9) /* f018d60: 44813000 */ mtc1 $at,$f6 /* f018d64: 44075000 */ mfc1 $a3,$f10 -/* f018d68: 8ca521d8 */ lw $a1,0x21d8($a1) +/* f018d68: 8ca521d8 */ lw $a1,%lo(g_TitleModelPdTwo)($a1) /* f018d6c: 01e01025 */ move $v0,$t7 /* f018d70: afb80010 */ sw $t8,0x10($sp) /* f018d74: afa30018 */ sw $v1,0x18($sp) @@ -4225,31 +4225,31 @@ glabel var7f1a8468 /* f018d90: 24010003 */ li $at,0x3 /* f018d94: 14410022 */ bne $v0,$at,.PF0f018e20 /* f018d98: 3c058006 */ lui $a1,0x8006 -/* f018d9c: 3c018006 */ lui $at,0x8006 -/* f018da0: c42024c4 */ lwc1 $f0,0x24c4($at) +/* f018d9c: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018da0: c42024c4 */ lwc1 $f0,%lo(g_PdLogoTitleStepFrac)($at) /* f018da4: 3c013f00 */ lui $at,0x3f00 /* f018da8: 44812000 */ mtc1 $at,$f4 /* f018dac: 44070000 */ mfc1 $a3,$f0 /* f018db0: 00003025 */ move $a2,$zero /* f018db4: 4604003c */ c.lt.s $f0,$f4 -/* f018db8: 3c058006 */ lui $a1,0x8006 +/* f018db8: 3c058006 */ lui $a1,%hi(g_TitleModelPdTwo) /* f018dbc: 3c013f80 */ lui $at,0x3f80 /* f018dc0: 8fa40330 */ lw $a0,0x330($sp) /* f018dc4: 45000002 */ bc1f .PF0f018dd0 /* f018dc8: 241800ff */ li $t8,0xff /* f018dcc: 24060001 */ li $a2,0x1 .PF0f018dd0: -/* f018dd0: 3c02800a */ lui $v0,0x800a -/* f018dd4: 8c42d218 */ lw $v0,-0x2de8($v0) -/* f018dd8: 3c19800a */ lui $t9,0x800a -/* f018ddc: 3c0e800a */ lui $t6,0x800a +/* f018dd0: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f018dd4: 8c42d218 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018dd8: 3c19800a */ lui $t9,%hi(var8009cca8) +/* f018ddc: 3c0e800a */ lui $t6,%hi(var8009ccb0) /* f018de0: 00027880 */ sll $t7,$v0,0x2 /* f018de4: 032fc821 */ addu $t9,$t9,$t7 /* f018de8: 01cf7021 */ addu $t6,$t6,$t7 -/* f018dec: 8dced210 */ lw $t6,-0x2df0($t6) -/* f018df0: 8f39d208 */ lw $t9,-0x2df8($t9) +/* f018dec: 8dced210 */ lw $t6,%lo(var8009ccb0)($t6) +/* f018df0: 8f39d208 */ lw $t9,%lo(var8009cca8)($t9) /* f018df4: 44814000 */ mtc1 $at,$f8 -/* f018df8: 8ca521d8 */ lw $a1,0x21d8($a1) +/* f018df8: 8ca521d8 */ lw $a1,%lo(g_TitleModelPdTwo)($a1) /* f018dfc: 01e01025 */ move $v0,$t7 /* f018e00: afb80010 */ sw $t8,0x10($sp) /* f018e04: afa30018 */ sw $v1,0x18($sp) @@ -4260,17 +4260,17 @@ glabel var7f1a8468 /* f018e18: 10000019 */ b .PF0f018e80 /* f018e1c: afa20330 */ sw $v0,0x330($sp) .PF0f018e20: -/* f018e20: 3c02800a */ lui $v0,0x800a -/* f018e24: 8c42d218 */ lw $v0,-0x2de8($v0) -/* f018e28: 3c19800a */ lui $t9,0x800a -/* f018e2c: 3c0e800a */ lui $t6,0x800a +/* f018e20: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f018e24: 8c42d218 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018e28: 3c19800a */ lui $t9,%hi(var8009cca8) +/* f018e2c: 3c0e800a */ lui $t6,%hi(var8009ccb0) /* f018e30: 00027880 */ sll $t7,$v0,0x2 /* f018e34: 032fc821 */ addu $t9,$t9,$t7 /* f018e38: 01cf7021 */ addu $t6,$t6,$t7 /* f018e3c: 3c013f80 */ lui $at,0x3f80 /* f018e40: 44815000 */ mtc1 $at,$f10 -/* f018e44: 8dced210 */ lw $t6,-0x2df0($t6) -/* f018e48: 8f39d208 */ lw $t9,-0x2df8($t9) +/* f018e44: 8dced210 */ lw $t6,%lo(var8009ccb0)($t6) +/* f018e48: 8f39d208 */ lw $t9,%lo(var8009cca8)($t9) /* f018e4c: 241800ff */ li $t8,0xff /* f018e50: 8ca521d8 */ lw $a1,0x21d8($a1) /* f018e54: afb80010 */ sw $t8,0x10($sp) @@ -4353,10 +4353,10 @@ glabel var7f1a8468 .word 0x3e9db22d .text /* f017b4c: 27bdfcd0 */ addiu $sp,$sp,-816 -/* f017b50: 3c0f8006 */ lui $t7,0x8006 -/* f017b54: 3c028006 */ lui $v0,0x8006 -/* f017b58: 25ef3ed8 */ addiu $t7,$t7,0x3ed8 -/* f017b5c: 24423df0 */ addiu $v0,$v0,0x3df0 +/* f017b50: 3c0f8006 */ lui $t7,%hi(var80062818) +/* f017b54: 3c028006 */ lui $v0,%hi(g_PdLogoIsFirstTick) +/* f017b58: 25ef3ed8 */ addiu $t7,$t7,%lo(var80062818) +/* f017b5c: 24423df0 */ addiu $v0,$v0,%lo(g_PdLogoIsFirstTick) /* f017b60: afbf0034 */ sw $ra,0x34($sp) /* f017b64: afa40330 */ sw $a0,0x330($sp) /* f017b68: 25f9003c */ addiu $t9,$t7,0x3c @@ -4372,115 +4372,115 @@ glabel var7f1a8468 /* f017b8c: 15f9fff8 */ bne $t7,$t9,.PB0f017b70 /* f017b90: adc1fffc */ sw $at,-0x4($t6) /* f017b94: 8de10000 */ lw $at,0x0($t7) -/* f017b98: 3c188006 */ lui $t8,0x8006 -/* f017b9c: 3c048006 */ lui $a0,0x8006 +/* f017b98: 3c188006 */ lui $t8,%hi(g_TitleTimer) +/* f017b9c: 3c048006 */ lui $a0,%hi(g_PdLogoBlackTimer) /* f017ba0: adc10000 */ sw $at,0x0($t6) -/* f017ba4: 8f183b84 */ lw $t8,0x3b84($t8) -/* f017ba8: 3c017f1b */ lui $at,0x7f1b -/* f017bac: c428a0c0 */ lwc1 $f8,-0x5f40($at) +/* f017ba4: 8f183b84 */ lw $t8,%lo(g_TitleTimer)($t8) +/* f017ba8: 3c017f1b */ lui $at,%hi(var7f1a8400) +/* f017bac: c428a0c0 */ lwc1 $f8,%lo(var7f1a8400)($at) /* f017bb0: 44982000 */ mtc1 $t8,$f4 -/* f017bb4: 3c017f1b */ lui $at,0x7f1b +/* f017bb4: 3c017f1b */ lui $at,%hi(var7f1a8404) /* f017bb8: 8c590000 */ lw $t9,0x0($v0) /* f017bbc: 468021a0 */ cvt.s.w $f6,$f4 -/* f017bc0: c424a0c4 */ lwc1 $f4,-0x5f3c($at) -/* f017bc4: 3c098006 */ lui $t1,0x8006 -/* f017bc8: 3c0a8006 */ lui $t2,0x8006 -/* f017bcc: 3c0c8006 */ lui $t4,0x8006 -/* f017bd0: 3c0d8006 */ lui $t5,0x8006 +/* f017bc0: c424a0c4 */ lwc1 $f4,%lo(var7f1a8404)($at) +/* f017bc4: 3c098006 */ lui $t1,%hi(g_PdLogoPreMorphTimer) +/* f017bc8: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) +/* f017bcc: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017bd0: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) /* f017bd4: 46083283 */ div.s $f10,$f6,$f8 -/* f017bd8: 3c0b8006 */ lui $t3,0x8006 -/* f017bdc: 25ad3ec0 */ addiu $t5,$t5,0x3ec0 -/* f017be0: 258c3eb0 */ addiu $t4,$t4,0x3eb0 -/* f017be4: 254a3ea0 */ addiu $t2,$t2,0x3ea0 -/* f017be8: 25293e94 */ addiu $t1,$t1,0x3e94 +/* f017bd8: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f017bdc: 25ad3ec0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f017be0: 258c3eb0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f017be4: 254a3ea0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f017be8: 25293e94 */ addiu $t1,$t1,%lo(g_PdLogoPreMorphTimer) /* f017bec: 3c013f80 */ lui $at,0x3f80 -/* f017bf0: 24843e8c */ addiu $a0,$a0,0x3e8c +/* f017bf0: 24843e8c */ addiu $a0,$a0,%lo(g_PdLogoBlackTimer) /* f017bf4: 24030001 */ li $v1,0x1 -/* f017bf8: 256b3e84 */ addiu $t3,$t3,0x3e84 +/* f017bf8: 256b3e84 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) /* f017bfc: 46045181 */ sub.s $f6,$f10,$f4 /* f017c00: 13200041 */ beqz $t9,.PB0f017d08 /* f017c04: e7a6013c */ swc1 $f6,0x13c($sp) /* f017c08: 44817000 */ mtc1 $at,$f14 -/* f017c0c: 3c017f1b */ lui $at,0x7f1b -/* f017c10: c428a0c8 */ lwc1 $f8,-0x5f38($at) -/* f017c14: 3c018006 */ lui $at,0x8006 +/* f017c0c: 3c017f1b */ lui $at,%hi(var7f1a8408) +/* f017c10: c428a0c8 */ lwc1 $f8,%lo(var7f1a8408)($at) +/* f017c14: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f017c18: 44809000 */ mtc1 $zero,$f18 -/* f017c1c: e4283e68 */ swc1 $f8,0x3e68($at) -/* f017c20: 3c017f1b */ lui $at,0x7f1b -/* f017c24: c42aa0cc */ lwc1 $f10,-0x5f34($at) -/* f017c28: 3c018006 */ lui $at,0x8006 -/* f017c2c: 3c1f8006 */ lui $ra,0x8006 -/* f017c30: e42a3e6c */ swc1 $f10,0x3e6c($at) -/* f017c34: 3c017f1b */ lui $at,0x7f1b -/* f017c38: c424a0d0 */ lwc1 $f4,-0x5f30($at) -/* f017c3c: 3c018006 */ lui $at,0x8006 -/* f017c40: 27ff3e98 */ addiu $ra,$ra,0x3e98 -/* f017c44: e4243e70 */ swc1 $f4,0x3e70($at) -/* f017c48: 3c018006 */ lui $at,0x8006 -/* f017c4c: e4323e74 */ swc1 $f18,0x3e74($at) -/* f017c50: 3c017f1b */ lui $at,0x7f1b -/* f017c54: c426a0d4 */ lwc1 $f6,-0x5f2c($at) -/* f017c58: 3c018006 */ lui $at,0x8006 +/* f017c1c: e4283e68 */ swc1 $f8,%lo(g_PdLogoYRotCur)($at) +/* f017c20: 3c017f1b */ lui $at,%hi(var7f1a840c) +/* f017c24: c42aa0cc */ lwc1 $f10,%lo(var7f1a840c)($at) +/* f017c28: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017c2c: 3c1f8006 */ lui $ra,%hi(g_PdLogoMorphing) +/* f017c30: e42a3e6c */ swc1 $f10,%lo(g_PdLogoYRotSpeed)($at) +/* f017c34: 3c017f1b */ lui $at,%hi(var7f1a8410) +/* f017c38: c424a0d0 */ lwc1 $f4,%lo(var7f1a8410)($at) +/* f017c3c: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f017c40: 27ff3e98 */ addiu $ra,$ra,%lo(g_PdLogoMorphing) +/* f017c44: e4243e70 */ swc1 $f4,%lo(g_PdLogoXRotCur)($at) +/* f017c48: 3c018006 */ lui $at,%hi(g_PdLogoXRotSpeed) +/* f017c4c: e4323e74 */ swc1 $f18,%lo(g_PdLogoXRotSpeed)($at) +/* f017c50: 3c017f1b */ lui $at,%hi(var7f1a8414) +/* f017c54: c426a0d4 */ lwc1 $f6,%lo(var7f1a8414)($at) +/* f017c58: 3c018006 */ lui $at,%hi(g_PdLogoScale) /* f017c5c: 240fffff */ li $t7,-1 -/* f017c60: e4263e78 */ swc1 $f6,0x3e78($at) -/* f017c64: 3c018006 */ lui $at,0x8006 -/* f017c68: e4323e7c */ swc1 $f18,0x3e7c($at) -/* f017c6c: 3c018006 */ lui $at,0x8006 -/* f017c70: ac203e80 */ sw $zero,0x3e80($at) -/* f017c74: 3c018006 */ lui $at,0x8006 -/* f017c78: e42e3e88 */ swc1 $f14,0x3e88($at) +/* f017c60: e4263e78 */ swc1 $f6,%lo(g_PdLogoScale)($at) +/* f017c64: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f017c68: e4323e7c */ swc1 $f18,%lo(g_PdLogoFrac)($at) +/* f017c6c: 3c018006 */ lui $at,%hi(g_PdLogoUseCombinedModel) +/* f017c70: ac203e80 */ sw $zero,%lo(g_PdLogoUseCombinedModel)($at) +/* f017c74: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f017c78: e42e3e88 */ swc1 $f14,%lo(g_PdLogoAmbientLightFrac)($at) /* f017c7c: ac400000 */ sw $zero,0x0($v0) /* f017c80: ac830000 */ sw $v1,0x0($a0) -/* f017c84: 3c018006 */ lui $at,0x8006 -/* f017c88: ac203e90 */ sw $zero,0x3e90($at) +/* f017c84: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f017c88: ac203e90 */ sw $zero,%lo(g_PdLogoYRotEnabled)($at) /* f017c8c: ad200000 */ sw $zero,0x0($t1) /* f017c90: afe00000 */ sw $zero,0x0($ra) -/* f017c94: 3c018006 */ lui $at,0x8006 -/* f017c98: ac203e9c */ sw $zero,0x3e9c($at) +/* f017c94: 3c018006 */ lui $at,%hi(g_PdLogoExitTimer) +/* f017c98: ac203e9c */ sw $zero,%lo(g_PdLogoExitTimer)($at) /* f017c9c: ad400000 */ sw $zero,0x0($t2) -/* f017ca0: 3c018006 */ lui $at,0x8006 -/* f017ca4: ac203ea4 */ sw $zero,0x3ea4($at) -/* f017ca8: 3c018006 */ lui $at,0x8006 -/* f017cac: ac203ea8 */ sw $zero,0x3ea8($at) -/* f017cb0: 3c018006 */ lui $at,0x8006 -/* f017cb4: ac233ec4 */ sw $v1,0x3ec4($at) -/* f017cb8: 3c018006 */ lui $at,0x8006 -/* f017cbc: ac203eac */ sw $zero,0x3eac($at) +/* f017ca0: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) +/* f017ca4: ac203ea4 */ sw $zero,%lo(g_PdLogoYRotStopping)($at) +/* f017ca8: 3c018006 */ lui $at,%hi(g_PdLogoDarkenEnabled) +/* f017cac: ac203ea8 */ sw $zero,%lo(g_PdLogoDarkenEnabled)($at) +/* f017cb0: 3c018006 */ lui $at,%hi(var80062804) +/* f017cb4: ac233ec4 */ sw $v1,%lo(var80062804)($at) +/* f017cb8: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) +/* f017cbc: ac203eac */ sw $zero,%lo(g_PdLogoPointlessTimerEnabled)($at) /* f017cc0: ad800000 */ sw $zero,0x0($t4) -/* f017cc4: 3c018006 */ lui $at,0x8006 -/* f017cc8: e4323eb4 */ swc1 $f18,0x3eb4($at) -/* f017ccc: 3c018006 */ lui $at,0x8006 -/* f017cd0: ac203ebc */ sw $zero,0x3ebc($at) -/* f017cd4: 3c018006 */ lui $at,0x8006 -/* f017cd8: ac2f3eb8 */ sw $t7,0x3eb8($at) +/* f017cc4: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f017cc8: e4323eb4 */ swc1 $f18,%lo(g_PdLogoTitleStepFrac)($at) +/* f017ccc: 3c018006 */ lui $at,%hi(g_PdLogoTitlePresenting) +/* f017cd0: ac203ebc */ sw $zero,%lo(g_PdLogoTitlePresenting)($at) +/* f017cd4: 3c018006 */ lui $at,%hi(g_PdLogoTitleStep) +/* f017cd8: ac2f3eb8 */ sw $t7,%lo(g_PdLogoTitleStep)($at) /* f017cdc: ada00000 */ sw $zero,0x0($t5) -/* f017ce0: 3c018006 */ lui $at,0x8006 -/* f017ce4: ac203ecc */ sw $zero,0x3ecc($at) -/* f017ce8: 3c017f1b */ lui $at,0x7f1b -/* f017cec: c428a0d8 */ lwc1 $f8,-0x5f28($at) -/* f017cf0: 3c018006 */ lui $at,0x8006 -/* f017cf4: e4283ec8 */ swc1 $f8,0x3ec8($at) -/* f017cf8: 3c018006 */ lui $at,0x8006 -/* f017cfc: ac203ed0 */ sw $zero,0x3ed0($at) -/* f017d00: 3c018006 */ lui $at,0x8006 -/* f017d04: e4323ed4 */ swc1 $f18,0x3ed4($at) +/* f017ce0: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRotEnabled) +/* f017ce4: ac203ecc */ sw $zero,%lo(g_PdLogoUnusedRotEnabled)($at) +/* f017ce8: 3c017f1b */ lui $at,%hi(var7f1a8418) +/* f017cec: c428a0d8 */ lwc1 $f8,%lo(var7f1a8418)($at) +/* f017cf0: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) +/* f017cf4: e4283ec8 */ swc1 $f8,%lo(g_PdLogoUnusedRot)($at) +/* f017cf8: 3c018006 */ lui $at,%hi(g_PdLogoLightMoving) +/* f017cfc: ac203ed0 */ sw $zero,%lo(g_PdLogoLightMoving)($at) +/* f017d00: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) +/* f017d04: e4323ed4 */ swc1 $f18,%lo(g_PdLogoLightDirFrac)($at) .PB0f017d08: -/* f017d08: 3c048006 */ lui $a0,0x8006 -/* f017d0c: 24843e8c */ addiu $a0,$a0,0x3e8c +/* f017d08: 3c048006 */ lui $a0,%hi(g_PdLogoBlackTimer) +/* f017d0c: 24843e8c */ addiu $a0,$a0,%lo(g_PdLogoBlackTimer) /* f017d10: 8c820000 */ lw $v0,0x0($a0) /* f017d14: 3c013f80 */ lui $at,0x3f80 /* f017d18: 44817000 */ mtc1 $at,$f14 -/* f017d1c: 3c098006 */ lui $t1,0x8006 -/* f017d20: 3c0a8006 */ lui $t2,0x8006 -/* f017d24: 3c0c8006 */ lui $t4,0x8006 -/* f017d28: 3c0d8006 */ lui $t5,0x8006 -/* f017d2c: 3c1f8006 */ lui $ra,0x8006 +/* f017d1c: 3c098006 */ lui $t1,%hi(g_PdLogoPreMorphTimer) +/* f017d20: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) +/* f017d24: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017d28: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f017d2c: 3c1f8006 */ lui $ra,%hi(g_PdLogoMorphing) /* f017d30: 44809000 */ mtc1 $zero,$f18 -/* f017d34: 27ff3e98 */ addiu $ra,$ra,0x3e98 -/* f017d38: 25ad3ec0 */ addiu $t5,$t5,0x3ec0 -/* f017d3c: 258c3eb0 */ addiu $t4,$t4,0x3eb0 -/* f017d40: 254a3ea0 */ addiu $t2,$t2,0x3ea0 -/* f017d44: 25293e94 */ addiu $t1,$t1,0x3e94 +/* f017d34: 27ff3e98 */ addiu $ra,$ra,%lo(g_PdLogoMorphing) +/* f017d38: 25ad3ec0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f017d3c: 258c3eb0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f017d40: 254a3ea0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) +/* f017d44: 25293e94 */ addiu $t1,$t1,%lo(g_PdLogoPreMorphTimer) /* f017d48: 10400009 */ beqz $v0,.PB0f017d70 /* f017d4c: 24030001 */ li $v1,0x1 /* f017d50: 244e0001 */ addiu $t6,$v0,0x1 @@ -4488,59 +4488,59 @@ glabel var7f1a8468 /* f017d58: 14200005 */ bnez $at,.PB0f017d70 /* f017d5c: ac8e0000 */ sw $t6,0x0($a0) /* f017d60: ac800000 */ sw $zero,0x0($a0) -/* f017d64: 3c018006 */ lui $at,0x8006 -/* f017d68: ac233e90 */ sw $v1,0x3e90($at) +/* f017d64: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f017d68: ac233e90 */ sw $v1,%lo(g_PdLogoYRotEnabled)($at) /* f017d6c: ad230000 */ sw $v1,0x0($t1) .PB0f017d70: -/* f017d70: 3c198006 */ lui $t9,0x8006 -/* f017d74: 8f393ea4 */ lw $t9,0x3ea4($t9) -/* f017d78: 3c018006 */ lui $at,0x8006 +/* f017d70: 3c198006 */ lui $t9,%hi(g_PdLogoYRotStopping) +/* f017d74: 8f393ea4 */ lw $t9,%lo(g_PdLogoYRotStopping)($t9) +/* f017d78: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f017d7c: 13200049 */ beqz $t9,.PB0f017ea4 /* f017d80: 00000000 */ nop -/* f017d84: c4203e68 */ lwc1 $f0,0x3e68($at) +/* f017d84: c4203e68 */ lwc1 $f0,%lo(g_PdLogoYRotCur)($at) /* f017d88: c5620000 */ lwc1 $f2,0x0($t3) -/* f017d8c: 3c048006 */ lui $a0,0x8006 -/* f017d90: 3c068006 */ lui $a2,0x8006 +/* f017d8c: 3c048006 */ lui $a0,%hi(g_PdLogoYRotCur) +/* f017d90: 3c068006 */ lui $a2,%hi(g_PdLogoYRotSpeed) /* f017d94: 4602003c */ c.lt.s $f0,$f2 -/* f017d98: 3c017f1b */ lui $at,0x7f1b -/* f017d9c: 24c63e6c */ addiu $a2,$a2,0x3e6c -/* f017da0: 24843e68 */ addiu $a0,$a0,0x3e68 +/* f017d98: 3c017f1b */ lui $at,%hi(var7f1a841c) +/* f017d9c: 24c63e6c */ addiu $a2,$a2,%lo(g_PdLogoYRotSpeed) +/* f017da0: 24843e68 */ addiu $a0,$a0,%lo(g_PdLogoYRotCur) /* f017da4: 45020038 */ bc1fl .PB0f017e88 /* f017da8: 4600103e */ c.le.s $f2,$f0 -/* f017dac: c420a0dc */ lwc1 $f0,-0x5f24($at) -/* f017db0: 3c017f1b */ lui $at,0x7f1b -/* f017db4: c42aa0e0 */ lwc1 $f10,-0x5f20($at) +/* f017dac: c420a0dc */ lwc1 $f0,%lo(var7f1a841c)($at) +/* f017db0: 3c017f1b */ lui $at,%hi(var7f1a8420) +/* f017db4: c42aa0e0 */ lwc1 $f10,%lo(var7f1a8420)($at) /* f017db8: 44051000 */ mfc1 $a1,$f2 /* f017dbc: 44070000 */ mfc1 $a3,$f0 /* f017dc0: e7a00010 */ swc1 $f0,0x10($sp) /* f017dc4: 0fc1b6b9 */ jal applySpeed /* f017dc8: e7aa0014 */ swc1 $f10,0x14($sp) -/* f017dcc: 3c028006 */ lui $v0,0x8006 -/* f017dd0: 3c0b8006 */ lui $t3,0x8006 -/* f017dd4: 256b3e84 */ addiu $t3,$t3,0x3e84 -/* f017dd8: 24423e68 */ addiu $v0,$v0,0x3e68 +/* f017dcc: 3c028006 */ lui $v0,%hi(g_PdLogoYRotCur) +/* f017dd0: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f017dd4: 256b3e84 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) +/* f017dd8: 24423e68 */ addiu $v0,$v0,%lo(g_PdLogoYRotCur) /* f017ddc: c4400000 */ lwc1 $f0,0x0($v0) /* f017de0: c5620000 */ lwc1 $f2,0x0($t3) -/* f017de4: 3c098006 */ lui $t1,0x8006 -/* f017de8: 3c0a8006 */ lui $t2,0x8006 +/* f017de4: 3c098006 */ lui $t1,%hi(g_PdLogoPreMorphTimer) +/* f017de8: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) /* f017dec: 4600103e */ c.le.s $f2,$f0 -/* f017df0: 3c0c8006 */ lui $t4,0x8006 -/* f017df4: 3c0d8006 */ lui $t5,0x8006 -/* f017df8: 3c1f8006 */ lui $ra,0x8006 +/* f017df0: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f017df4: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f017df8: 3c1f8006 */ lui $ra,%hi(g_PdLogoMorphing) /* f017dfc: 44809000 */ mtc1 $zero,$f18 -/* f017e00: 27ff3e98 */ addiu $ra,$ra,0x3e98 -/* f017e04: 25ad3ec0 */ addiu $t5,$t5,0x3ec0 -/* f017e08: 258c3eb0 */ addiu $t4,$t4,0x3eb0 -/* f017e0c: 254a3ea0 */ addiu $t2,$t2,0x3ea0 +/* f017e00: 27ff3e98 */ addiu $ra,$ra,%lo(g_PdLogoMorphing) +/* f017e04: 25ad3ec0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f017e08: 258c3eb0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f017e0c: 254a3ea0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) /* f017e10: 45000005 */ bc1f .PB0f017e28 -/* f017e14: 25293e94 */ addiu $t1,$t1,0x3e94 +/* f017e14: 25293e94 */ addiu $t1,$t1,%lo(g_PdLogoPreMorphTimer) /* f017e18: e4420000 */ swc1 $f2,0x0($v0) -/* f017e1c: 3c018006 */ lui $at,0x8006 -/* f017e20: e4323e6c */ swc1 $f18,0x3e6c($at) +/* f017e1c: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017e20: e4323e6c */ swc1 $f18,%lo(g_PdLogoYRotSpeed)($at) /* f017e24: c4400000 */ lwc1 $f0,0x0($v0) .PB0f017e28: -/* f017e28: 3c017f1b */ lui $at,0x7f1b -/* f017e2c: c42ca0e4 */ lwc1 $f12,-0x5f1c($at) +/* f017e28: 3c017f1b */ lui $at,%hi(var7f1a8424) +/* f017e2c: c42ca0e4 */ lwc1 $f12,%lo(var7f1a8424)($at) /* f017e30: 4600603e */ c.le.s $f12,$f0 /* f017e34: 00000000 */ nop /* f017e38: 45020009 */ bc1fl .PB0f017e60 @@ -4570,22 +4570,22 @@ glabel var7f1a8468 /* f017e8c: 44817000 */ mtc1 $at,$f14 /* f017e90: 24030001 */ li $v1,0x1 /* f017e94: 45000021 */ bc1f .PB0f017f1c -/* f017e98: 3c018006 */ lui $at,0x8006 +/* f017e98: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) /* f017e9c: 1000001f */ b .PB0f017f1c -/* f017ea0: ac203ea4 */ sw $zero,0x3ea4($at) +/* f017ea0: ac203ea4 */ sw $zero,%lo(g_PdLogoYRotStopping)($at) .PB0f017ea4: -/* f017ea4: 3c0f8006 */ lui $t7,0x8006 -/* f017ea8: 8def3e90 */ lw $t7,0x3e90($t7) +/* f017ea4: 3c0f8006 */ lui $t7,%hi(g_PdLogoYRotEnabled) +/* f017ea8: 8def3e90 */ lw $t7,%lo(g_PdLogoYRotEnabled)($t7) /* f017eac: 11e0001b */ beqz $t7,.PB0f017f1c -/* f017eb0: 3c017f1b */ lui $at,0x7f1b -/* f017eb4: c42ca0ec */ lwc1 $f12,-0x5f14($at) -/* f017eb8: 3c08800a */ lui $t0,0x800a -/* f017ebc: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f017ec0: 3c018006 */ lui $at,0x8006 -/* f017ec4: c4243e6c */ lwc1 $f4,0x3e6c($at) +/* f017eb0: 3c017f1b */ lui $at,%hi(var7f1a842c) +/* f017eb4: c42ca0ec */ lwc1 $f12,%lo(var7f1a842c)($at) +/* f017eb8: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017ebc: 2508e4d0 */ addiu $t0,$t0,%lo(g_Vars) +/* f017ec0: 3c018006 */ lui $at,%hi(g_PdLogoYRotSpeed) +/* f017ec4: c4243e6c */ lwc1 $f4,%lo(g_PdLogoYRotSpeed)($at) /* f017ec8: c506004c */ lwc1 $f6,0x4c($t0) -/* f017ecc: 3c028006 */ lui $v0,0x8006 -/* f017ed0: 24423e68 */ addiu $v0,$v0,0x3e68 +/* f017ecc: 3c028006 */ lui $v0,%hi(g_PdLogoYRotCur) +/* f017ed0: 24423e68 */ addiu $v0,$v0,%lo(g_PdLogoYRotCur) /* f017ed4: 46062202 */ mul.s $f8,$f4,$f6 /* f017ed8: c44a0000 */ lwc1 $f10,0x0($v0) /* f017edc: 46085100 */ add.s $f4,$f10,$f8 @@ -4608,13 +4608,13 @@ glabel var7f1a8468 .PB0f017f1c: /* f017f1c: 8d220000 */ lw $v0,0x0($t1) .PB0f017f20: -/* f017f20: 3c08800a */ lui $t0,0x800a -/* f017f24: 3c0b8006 */ lui $t3,0x8006 -/* f017f28: 3c017f1b */ lui $at,0x7f1b -/* f017f2c: c42ca0f0 */ lwc1 $f12,-0x5f10($at) -/* f017f30: 256b3e84 */ addiu $t3,$t3,0x3e84 +/* f017f20: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017f24: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f017f28: 3c017f1b */ lui $at,%hi(var7f1a8430) +/* f017f2c: c42ca0f0 */ lwc1 $f12,%lo(var7f1a8430)($at) +/* f017f30: 256b3e84 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) /* f017f34: 1040001a */ beqz $v0,.PB0f017fa0 -/* f017f38: 2508e4d0 */ addiu $t0,$t0,-6960 +/* f017f38: 2508e4d0 */ addiu $t0,$t0,%lo(g_Vars) /* f017f3c: 8d0e0038 */ lw $t6,0x38($t0) /* f017f40: 24190042 */ li $t9,0x42 /* f017f44: 3c018006 */ lui $at,0x8006 @@ -4624,12 +4624,12 @@ glabel var7f1a8468 /* f017f54: 03001025 */ move $v0,$t8 /* f017f58: 44824000 */ mtc1 $v0,$f8 /* f017f5c: 44993000 */ mtc1 $t9,$f6 -/* f017f60: 3c018006 */ lui $at,0x8006 +/* f017f60: 3c018006 */ lui $at,%hi(g_PdLogoFrac) /* f017f64: 46804120 */ cvt.s.w $f4,$f8 /* f017f68: 468032a0 */ cvt.s.w $f10,$f6 /* f017f6c: 460a2203 */ div.s $f8,$f4,$f10 /* f017f70: 10000002 */ b .PB0f017f7c -/* f017f74: e4283e7c */ swc1 $f8,0x3e7c($at) +/* f017f74: e4283e7c */ swc1 $f8,%lo(g_PdLogoFrac)($at) .PB0f017f78: /* f017f78: e4323e7c */ swc1 $f18,0x3e7c($at) .PB0f017f7c: @@ -4638,25 +4638,25 @@ glabel var7f1a8468 /* f017f84: 8fef0000 */ lw $t7,0x0($ra) /* f017f88: ad200000 */ sw $zero,0x0($t1) /* f017f8c: afe30000 */ sw $v1,0x0($ra) -/* f017f90: 3c018006 */ lui $at,0x8006 -/* f017f94: e4323e7c */ swc1 $f18,0x3e7c($at) -/* f017f98: 3c018006 */ lui $at,0x8006 -/* f017f9c: ac233e80 */ sw $v1,0x3e80($at) +/* f017f90: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f017f94: e4323e7c */ swc1 $f18,%lo(g_PdLogoFrac)($at) +/* f017f98: 3c018006 */ lui $at,%hi(g_PdLogoUseCombinedModel) +/* f017f9c: ac233e80 */ sw $v1,%lo(g_PdLogoUseCombinedModel)($at) .PB0f017fa0: /* f017fa0: 8fef0000 */ lw $t7,0x0($ra) .PB0f017fa4: /* f017fa4: 11e00019 */ beqz $t7,.PB0f01800c -/* f017fa8: 3c017f1b */ lui $at,0x7f1b -/* f017fac: c426a0f4 */ lwc1 $f6,-0x5f0c($at) +/* f017fa8: 3c017f1b */ lui $at,%hi(var7f1a8434) +/* f017fac: c426a0f4 */ lwc1 $f6,%lo(var7f1a8434)($at) /* f017fb0: c504004c */ lwc1 $f4,0x4c($t0) -/* f017fb4: 3c018006 */ lui $at,0x8006 -/* f017fb8: c4283e7c */ lwc1 $f8,0x3e7c($at) +/* f017fb4: 3c018006 */ lui $at,%hi(g_PdLogoFrac) +/* f017fb8: c4283e7c */ lwc1 $f8,%lo(g_PdLogoFrac)($at) /* f017fbc: 46043282 */ mul.s $f10,$f6,$f4 /* f017fc0: 460a4000 */ add.s $f0,$f8,$f10 /* f017fc4: e4203e7c */ swc1 $f0,0x3e7c($at) -/* f017fc8: 3c017f1b */ lui $at,0x7f1b -/* f017fcc: c424a0f8 */ lwc1 $f4,-0x5f08($at) -/* f017fd0: 3c018006 */ lui $at,0x8006 +/* f017fc8: 3c017f1b */ lui $at,%hi(var7f1a8438) +/* f017fcc: c424a0f8 */ lwc1 $f4,%lo(var7f1a8438)($at) +/* f017fd0: 3c018006 */ lui $at,%hi(g_PdLogoFrac) /* f017fd4: 4600203e */ c.le.s $f4,$f0 /* f017fd8: 00000000 */ nop /* f017fdc: 45020006 */ bc1fl .PB0f017ff8 @@ -4670,7 +4670,7 @@ glabel var7f1a8468 /* f017ff8: 00000000 */ nop /* f017ffc: 45020004 */ bc1fl .PB0f018010 /* f018000: 8d430000 */ lw $v1,0x0($t2) -/* f018004: e42e3e7c */ swc1 $f14,0x3e7c($at) +/* f018004: e42e3e7c */ swc1 $f14,%lo(g_PdLogoFrac)($at) /* f018008: afe00000 */ sw $zero,0x0($ra) .PB0f01800c: /* f01800c: 8d430000 */ lw $v1,0x0($t2) @@ -4678,47 +4678,47 @@ glabel var7f1a8468 /* f018010: 10600064 */ beqz $v1,.PB0f0181a4 /* f018014: 00000000 */ nop /* f018018: 8d180038 */ lw $t8,0x38($t0) -/* f01801c: 3c018006 */ lui $at,0x8006 -/* f018020: 3c048006 */ lui $a0,0x8006 +/* f01801c: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018020: 3c048006 */ lui $a0,%hi(g_PdLogoXRotCur) /* f018024: 0078c821 */ addu $t9,$v1,$t8 /* f018028: ad590000 */ sw $t9,0x0($t2) -/* f01802c: c4283e70 */ lwc1 $f8,0x3e70($at) -/* f018030: 3c068006 */ lui $a2,0x8006 -/* f018034: 3c017f1b */ lui $at,0x7f1b +/* f01802c: c4283e70 */ lwc1 $f8,%lo(g_PdLogoXRotCur)($at) +/* f018030: 3c068006 */ lui $a2,%hi(g_PdLogoXRotSpeed) +/* f018034: 3c017f1b */ lui $at,%hi(var7f1a843c) /* f018038: 4608903c */ c.lt.s $f18,$f8 -/* f01803c: 24c63e74 */ addiu $a2,$a2,0x3e74 -/* f018040: 24843e70 */ addiu $a0,$a0,0x3e70 +/* f01803c: 24c63e74 */ addiu $a2,$a2,%lo(g_PdLogoXRotSpeed) +/* f018040: 24843e70 */ addiu $a0,$a0,%lo(g_PdLogoXRotCur) /* f018044: 4502001f */ bc1fl .PB0f0180c4 /* f018048: 8d430000 */ lw $v1,0x0($t2) -/* f01804c: c420a0fc */ lwc1 $f0,-0x5f04($at) -/* f018050: 3c017f1b */ lui $at,0x7f1b -/* f018054: c42aa100 */ lwc1 $f10,-0x5f00($at) +/* f01804c: c420a0fc */ lwc1 $f0,%lo(var7f1a843c)($at) +/* f018050: 3c017f1b */ lui $at,%hi(var7f1a8440) +/* f018054: c42aa100 */ lwc1 $f10,%lo(var7f1a8440)($at) /* f018058: 44059000 */ mfc1 $a1,$f18 /* f01805c: 44070000 */ mfc1 $a3,$f0 /* f018060: e7a00010 */ swc1 $f0,0x10($sp) /* f018064: 0fc1b736 */ jal applyRotation /* f018068: e7aa0014 */ swc1 $f10,0x14($sp) -/* f01806c: 3c017f1b */ lui $at,0x7f1b -/* f018070: c42ca104 */ lwc1 $f12,-0x5efc($at) -/* f018074: 3c018006 */ lui $at,0x8006 +/* f01806c: 3c017f1b */ lui $at,%hi(var7f1a8444) +/* f018070: c42ca104 */ lwc1 $f12,%lo(var7f1a8444)($at) +/* f018074: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) /* f018078: 44809000 */ mtc1 $zero,$f18 -/* f01807c: c4263e70 */ lwc1 $f6,0x3e70($at) -/* f018080: 3c08800a */ lui $t0,0x800a -/* f018084: 3c0a8006 */ lui $t2,0x8006 +/* f01807c: c4263e70 */ lwc1 $f6,%lo(g_PdLogoXRotCur)($at) +/* f018080: 3c08800a */ lui $t0,%hi(g_Vars) +/* f018084: 3c0a8006 */ lui $t2,%hi(g_PdLogoMorphEndTimer) /* f018088: 4612303e */ c.le.s $f6,$f18 -/* f01808c: 3c0b8006 */ lui $t3,0x8006 -/* f018090: 3c0c8006 */ lui $t4,0x8006 -/* f018094: 3c0d8006 */ lui $t5,0x8006 -/* f018098: 25ad3ec0 */ addiu $t5,$t5,0x3ec0 -/* f01809c: 258c3eb0 */ addiu $t4,$t4,0x3eb0 -/* f0180a0: 256b3e84 */ addiu $t3,$t3,0x3e84 -/* f0180a4: 254a3ea0 */ addiu $t2,$t2,0x3ea0 +/* f01808c: 3c0b8006 */ lui $t3,%hi(g_PdLogoEndYRot) +/* f018090: 3c0c8006 */ lui $t4,%hi(g_PdLogoPreTitleTimer) +/* f018094: 3c0d8006 */ lui $t5,%hi(g_PdLogoPointlessTimer) +/* f018098: 25ad3ec0 */ addiu $t5,$t5,%lo(g_PdLogoPointlessTimer) +/* f01809c: 258c3eb0 */ addiu $t4,$t4,%lo(g_PdLogoPreTitleTimer) +/* f0180a0: 256b3e84 */ addiu $t3,$t3,%lo(g_PdLogoEndYRot) +/* f0180a4: 254a3ea0 */ addiu $t2,$t2,%lo(g_PdLogoMorphEndTimer) /* f0180a8: 45000005 */ bc1f .PB0f0180c0 -/* f0180ac: 2508e4d0 */ addiu $t0,$t0,-6960 -/* f0180b0: 3c018006 */ lui $at,0x8006 -/* f0180b4: e4323e70 */ swc1 $f18,0x3e70($at) -/* f0180b8: 3c018006 */ lui $at,0x8006 -/* f0180bc: e4323e74 */ swc1 $f18,0x3e74($at) +/* f0180ac: 2508e4d0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0180b0: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f0180b4: e4323e70 */ swc1 $f18,%lo(g_PdLogoXRotCur)($at) +/* f0180b8: 3c018006 */ lui $at,%hi(g_PdLogoXRotSpeed) +/* f0180bc: e4323e74 */ swc1 $f18,%lo(g_PdLogoXRotSpeed)($at) .PB0f0180c0: /* f0180c0: 8d430000 */ lw $v1,0x0($t2) .PB0f0180c4: @@ -4732,12 +4732,12 @@ glabel var7f1a8468 /* f0180e0: 006f7023 */ subu $t6,$v1,$t7 /* f0180e4: 29c1001a */ slti $at,$t6,0x1a /* f0180e8: 10200016 */ beqz $at,.PB0f018144 -/* f0180ec: 3c018006 */ lui $at,0x8006 -/* f0180f0: ac203e90 */ sw $zero,0x3e90($at) -/* f0180f4: 3c018006 */ lui $at,0x8006 -/* f0180f8: ac243ea4 */ sw $a0,0x3ea4($at) -/* f0180fc: 3c018006 */ lui $at,0x8006 -/* f018100: c4243e68 */ lwc1 $f4,0x3e68($at) +/* f0180ec: 3c018006 */ lui $at,%hi(g_PdLogoYRotEnabled) +/* f0180f0: ac203e90 */ sw $zero,%lo(g_PdLogoYRotEnabled)($at) +/* f0180f4: 3c018006 */ lui $at,%hi(g_PdLogoYRotStopping) +/* f0180f8: ac243ea4 */ sw $a0,%lo(g_PdLogoYRotStopping)($at) +/* f0180fc: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) +/* f018100: c4243e68 */ lwc1 $f4,%lo(g_PdLogoYRotCur)($at) /* f018104: 3c014080 */ lui $at,0x4080 /* f018108: 44814000 */ mtc1 $at,$f8 /* f01810c: 3c013e80 */ lui $at,0x3e80 @@ -4755,25 +4755,25 @@ glabel var7f1a8468 /* f01813c: 46043202 */ mul.s $f8,$f6,$f4 /* f018140: e5680000 */ swc1 $f8,0x0($t3) .PB0f018144: -/* f018144: 3c028006 */ lui $v0,0x8006 +/* f018144: 3c028006 */ lui $v0,%hi(g_PdLogoYRotStopping) /* f018148: 28610054 */ slti $at,$v1,0x54 /* f01814c: 24040001 */ li $a0,0x1 /* f018150: 14200009 */ bnez $at,.PB0f018178 -/* f018154: 8c423ea4 */ lw $v0,0x3ea4($v0) +/* f018154: 8c423ea4 */ lw $v0,%lo(g_PdLogoYRotStopping)($v0) /* f018158: 8d190038 */ lw $t9,0x38($t0) -/* f01815c: 3c058006 */ lui $a1,0x8006 -/* f018160: 24a53ea8 */ addiu $a1,$a1,0x3ea8 +/* f01815c: 3c058006 */ lui $a1,%hi(g_PdLogoDarkenEnabled) +/* f018160: 24a53ea8 */ addiu $a1,$a1,%lo(g_PdLogoDarkenEnabled) /* f018164: 00797823 */ subu $t7,$v1,$t9 /* f018168: 29e10054 */ slti $at,$t7,0x54 /* f01816c: 10200002 */ beqz $at,.PB0f018178 /* f018170: 00000000 */ nop /* f018174: aca40000 */ sw $a0,0x0($a1) .PB0f018178: -/* f018178: 3c058006 */ lui $a1,0x8006 +/* f018178: 3c058006 */ lui $a1,%hi(g_PdLogoDarkenEnabled) /* f01817c: 14400009 */ bnez $v0,.PB0f0181a4 -/* f018180: 24a53ea8 */ addiu $a1,$a1,0x3ea8 -/* f018184: 3c018006 */ lui $at,0x8006 -/* f018188: c42a3e70 */ lwc1 $f10,0x3e70($at) +/* f018180: 24a53ea8 */ addiu $a1,$a1,%lo(g_PdLogoDarkenEnabled) +/* f018184: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018188: c42a3e70 */ lwc1 $f10,%lo(g_PdLogoXRotCur)($at) /* f01818c: 4612503e */ c.le.s $f10,$f18 /* f018190: 00000000 */ nop /* f018194: 45000003 */ bc1f .PB0f0181a4 @@ -4781,22 +4781,22 @@ glabel var7f1a8468 /* f01819c: ad400000 */ sw $zero,0x0($t2) /* f0181a0: aca40000 */ sw $a0,0x0($a1) .PB0f0181a4: -/* f0181a4: 3c058006 */ lui $a1,0x8006 -/* f0181a8: 24a53ea8 */ addiu $a1,$a1,0x3ea8 +/* f0181a4: 3c058006 */ lui $a1,%hi(g_PdLogoDarkenEnabled) +/* f0181a8: 24a53ea8 */ addiu $a1,$a1,%lo(g_PdLogoDarkenEnabled) /* f0181ac: 8cae0000 */ lw $t6,0x0($a1) /* f0181b0: 24040001 */ li $a0,0x1 -/* f0181b4: 3c0f8006 */ lui $t7,0x8006 +/* f0181b4: 3c0f8006 */ lui $t7,%hi(g_PdLogoUnusedRotEnabled) /* f0181b8: 11c00012 */ beqz $t6,.PB0f018204 -/* f0181bc: 3c017f1b */ lui $at,0x7f1b -/* f0181c0: c426a108 */ lwc1 $f6,-0x5ef8($at) +/* f0181bc: 3c017f1b */ lui $at,%hi(var7f1a8448) +/* f0181c0: c426a108 */ lwc1 $f6,%lo(var7f1a8448)($at) /* f0181c4: c504004c */ lwc1 $f4,0x4c($t0) -/* f0181c8: 3c038006 */ lui $v1,0x8006 -/* f0181cc: 24633e88 */ addiu $v1,$v1,0x3e88 +/* f0181c8: 3c038006 */ lui $v1,%hi(g_PdLogoAmbientLightFrac) +/* f0181cc: 24633e88 */ addiu $v1,$v1,%lo(g_PdLogoAmbientLightFrac) /* f0181d0: 46043202 */ mul.s $f8,$f6,$f4 /* f0181d4: c46a0000 */ lwc1 $f10,0x0($v1) -/* f0181d8: 3c018006 */ lui $at,0x8006 +/* f0181d8: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f0181dc: 46085181 */ sub.s $f6,$f10,$f8 -/* f0181e0: e4263e88 */ swc1 $f6,0x3e88($at) +/* f0181e0: e4263e88 */ swc1 $f6,%lo(g_PdLogoAmbientLightFrac)($at) /* f0181e4: c4640000 */ lwc1 $f4,0x0($v1) /* f0181e8: 4612203e */ c.le.s $f4,$f18 /* f0181ec: 00000000 */ nop @@ -4808,7 +4808,7 @@ glabel var7f1a8468 .PB0f018204: /* f018204: 8d820000 */ lw $v0,0x0($t4) .PB0f018208: -/* f018208: 3c0e8006 */ lui $t6,0x8006 +/* f018208: 3c0e8006 */ lui $t6,%hi(g_PdLogoPointlessTimerEnabled) /* f01820c: 10400009 */ beqz $v0,.PB0f018234 /* f018210: 00000000 */ nop /* f018214: 8d180038 */ lw $t8,0x38($t0) @@ -4817,105 +4817,105 @@ glabel var7f1a8468 /* f018220: 14200004 */ bnez $at,.PB0f018234 /* f018224: ad990000 */ sw $t9,0x0($t4) /* f018228: ad800000 */ sw $zero,0x0($t4) -/* f01822c: 3c018006 */ lui $at,0x8006 -/* f018230: ac243eac */ sw $a0,0x3eac($at) +/* f01822c: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) +/* f018230: ac243eac */ sw $a0,%lo(g_PdLogoPointlessTimerEnabled)($at) .PB0f018234: -/* f018234: 8dce3eac */ lw $t6,0x3eac($t6) -/* f018238: 3c018006 */ lui $at,0x8006 +/* f018234: 8dce3eac */ lw $t6,%lo(g_PdLogoPointlessTimerEnabled)($t6) +/* f018238: 3c018006 */ lui $at,%hi(g_PdLogoPointlessTimerEnabled) /* f01823c: 51c00004 */ beqzl $t6,.PB0f018250 /* f018240: 8da20000 */ lw $v0,0x0($t5) -/* f018244: ac203eac */ sw $zero,0x3eac($at) +/* f018244: ac203eac */ sw $zero,%lo(g_PdLogoPointlessTimerEnabled)($at) /* f018248: ada40000 */ sw $a0,0x0($t5) /* f01824c: 8da20000 */ lw $v0,0x0($t5) .PB0f018250: -/* f018250: 3c018006 */ lui $at,0x8006 +/* f018250: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRotEnabled) /* f018254: 1040000f */ beqz $v0,.PB0f018294 /* f018258: 00000000 */ nop /* f01825c: 8d180038 */ lw $t8,0x38($t0) -/* f018260: 3c068006 */ lui $a2,0x8006 -/* f018264: 24c63ed0 */ addiu $a2,$a2,0x3ed0 +/* f018260: 3c068006 */ lui $a2,%hi(g_PdLogoLightMoving) +/* f018264: 24c63ed0 */ addiu $a2,$a2,%lo(g_PdLogoLightMoving) /* f018268: 0058c821 */ addu $t9,$v0,$t8 /* f01826c: 1b200009 */ blez $t9,.PB0f018294 /* f018270: adb90000 */ sw $t9,0x0($t5) -/* f018274: 3c078006 */ lui $a3,0x8006 -/* f018278: 3c098006 */ lui $t1,0x8006 -/* f01827c: 25293eb8 */ addiu $t1,$t1,0x3eb8 -/* f018280: 24e73ebc */ addiu $a3,$a3,0x3ebc +/* f018274: 3c078006 */ lui $a3,%hi(g_PdLogoTitlePresenting) +/* f018278: 3c098006 */ lui $t1,%hi(g_PdLogoTitleStep) +/* f01827c: 25293eb8 */ addiu $t1,$t1,%lo(g_PdLogoTitleStep) +/* f018280: 24e73ebc */ addiu $a3,$a3,%lo(g_PdLogoTitlePresenting) /* f018284: ada00000 */ sw $zero,0x0($t5) /* f018288: ace40000 */ sw $a0,0x0($a3) /* f01828c: ad240000 */ sw $a0,0x0($t1) /* f018290: acc40000 */ sw $a0,0x0($a2) .PB0f018294: -/* f018294: 3c078006 */ lui $a3,0x8006 -/* f018298: 24e73ebc */ addiu $a3,$a3,0x3ebc +/* f018294: 3c078006 */ lui $a3,%hi(g_PdLogoTitlePresenting) +/* f018298: 24e73ebc */ addiu $a3,$a3,%lo(g_PdLogoTitlePresenting) /* f01829c: 8cee0000 */ lw $t6,0x0($a3) -/* f0182a0: 3c068006 */ lui $a2,0x8006 -/* f0182a4: 3c098006 */ lui $t1,0x8006 -/* f0182a8: 25293eb8 */ addiu $t1,$t1,0x3eb8 +/* f0182a0: 3c068006 */ lui $a2,%hi(g_PdLogoLightMoving) +/* f0182a4: 3c098006 */ lui $t1,%hi(g_PdLogoTitleStep) +/* f0182a8: 25293eb8 */ addiu $t1,$t1,%lo(g_PdLogoTitleStep) /* f0182ac: 11c0002c */ beqz $t6,.PB0f018360 -/* f0182b0: 24c63ed0 */ addiu $a2,$a2,0x3ed0 -/* f0182b4: ac243ecc */ sw $a0,0x3ecc($at) +/* f0182b0: 24c63ed0 */ addiu $a2,$a2,%lo(g_PdLogoLightMoving) +/* f0182b4: ac243ecc */ sw $a0,%lo(g_PdLogoUnusedRotEnabled)($at) /* f0182b8: 8d220000 */ lw $v0,0x0($t1) -/* f0182bc: 3c018006 */ lui $at,0x8006 +/* f0182bc: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f0182c0: 14400008 */ bnez $v0,.PB0f0182e4 /* f0182c4: 24580001 */ addiu $t8,$v0,0x1 -/* f0182c8: c42a3eb4 */ lwc1 $f10,0x3eb4($at) -/* f0182cc: 3c017f1b */ lui $at,0x7f1b -/* f0182d0: c428a10c */ lwc1 $f8,-0x5ef4($at) -/* f0182d4: 3c018006 */ lui $at,0x8006 +/* f0182c8: c42a3eb4 */ lwc1 $f10,%lo(g_PdLogoTitleStepFrac)($at) +/* f0182cc: 3c017f1b */ lui $at,%hi(var7f1a844c) +/* f0182d0: c428a10c */ lwc1 $f8,%lo(var7f1a844c)($at) +/* f0182d4: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f0182d8: 46085180 */ add.s $f6,$f10,$f8 /* f0182dc: 10000011 */ b .PB0f018324 -/* f0182e0: e4263eb4 */ swc1 $f6,0x3eb4($at) +/* f0182e0: e4263eb4 */ swc1 $f6,%lo(g_PdLogoTitleStepFrac)($at) .PB0f0182e4: /* f0182e4: 14820009 */ bne $a0,$v0,.PB0f01830c /* f0182e8: 3c018006 */ lui $at,0x8006 -/* f0182ec: 3c018006 */ lui $at,0x8006 -/* f0182f0: c4243eb4 */ lwc1 $f4,0x3eb4($at) -/* f0182f4: 3c017f1b */ lui $at,0x7f1b -/* f0182f8: c42aa110 */ lwc1 $f10,-0x5ef0($at) -/* f0182fc: 3c018006 */ lui $at,0x8006 +/* f0182ec: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f0182f0: c4243eb4 */ lwc1 $f4,%lo(g_PdLogoTitleStepFrac)($at) +/* f0182f4: 3c017f1b */ lui $at,%hi(var7f1a8450) +/* f0182f8: c42aa110 */ lwc1 $f10,%lo(var7f1a8450)($at) +/* f0182fc: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018300: 460a2200 */ add.s $f8,$f4,$f10 /* f018304: 10000007 */ b .PB0f018324 -/* f018308: e4283eb4 */ swc1 $f8,0x3eb4($at) +/* f018308: e4283eb4 */ swc1 $f8,%lo(g_PdLogoTitleStepFrac)($at) .PB0f01830c: /* f01830c: c4263eb4 */ lwc1 $f6,0x3eb4($at) -/* f018310: 3c017f1b */ lui $at,0x7f1b -/* f018314: c424a114 */ lwc1 $f4,-0x5eec($at) -/* f018318: 3c018006 */ lui $at,0x8006 +/* f018310: 3c017f1b */ lui $at,%hi(var7f1a8454) +/* f018314: c424a114 */ lwc1 $f4,%lo(var7f1a8454)($at) +/* f018318: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f01831c: 46043280 */ add.s $f10,$f6,$f4 -/* f018320: e42a3eb4 */ swc1 $f10,0x3eb4($at) +/* f018320: e42a3eb4 */ swc1 $f10,%lo(g_PdLogoTitleStepFrac)($at) .PB0f018324: -/* f018324: 3c018006 */ lui $at,0x8006 -/* f018328: c4283eb4 */ lwc1 $f8,0x3eb4($at) -/* f01832c: 3c018006 */ lui $at,0x8006 +/* f018324: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018328: c4283eb4 */ lwc1 $f8,%lo(g_PdLogoTitleStepFrac)($at) +/* f01832c: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) /* f018330: 4608703e */ c.le.s $f14,$f8 /* f018334: 00000000 */ nop /* f018338: 45000009 */ bc1f .PB0f018360 /* f01833c: 00000000 */ nop -/* f018340: e4323eb4 */ swc1 $f18,0x3eb4($at) +/* f018340: e4323eb4 */ swc1 $f18,%lo(g_PdLogoTitleStepFrac)($at) /* f018344: 2401000a */ li $at,0xa /* f018348: 17010005 */ bne $t8,$at,.PB0f018360 /* f01834c: ad380000 */ sw $t8,0x0($t1) -/* f018350: 3c058006 */ lui $a1,0x8006 -/* f018354: 24a53e9c */ addiu $a1,$a1,0x3e9c +/* f018350: 3c058006 */ lui $a1,%hi(g_PdLogoExitTimer) +/* f018354: 24a53e9c */ addiu $a1,$a1,%lo(g_PdLogoExitTimer) /* f018358: ace00000 */ sw $zero,0x0($a3) /* f01835c: aca40000 */ sw $a0,0x0($a1) .PB0f018360: -/* f018360: 8def3ecc */ lw $t7,0x3ecc($t7) -/* f018364: 3c058006 */ lui $a1,0x8006 -/* f018368: 24a53e9c */ addiu $a1,$a1,0x3e9c +/* f018360: 8def3ecc */ lw $t7,%lo(g_PdLogoUnusedRotEnabled)($t7) +/* f018364: 3c058006 */ lui $a1,%hi(g_PdLogoExitTimer) +/* f018368: 24a53e9c */ addiu $a1,$a1,%lo(g_PdLogoExitTimer) /* f01836c: 11e00012 */ beqz $t7,.PB0f0183b8 /* f018370: 00003825 */ move $a3,$zero -/* f018374: 3c017f1b */ lui $at,0x7f1b -/* f018378: c426a118 */ lwc1 $f6,-0x5ee8($at) +/* f018374: 3c017f1b */ lui $at,%hi(var7f1a8458) +/* f018378: c426a118 */ lwc1 $f6,%lo(var7f1a8458)($at) /* f01837c: c504004c */ lwc1 $f4,0x4c($t0) -/* f018380: 3c028006 */ lui $v0,0x8006 -/* f018384: 24423ec8 */ addiu $v0,$v0,0x3ec8 +/* f018380: 3c028006 */ lui $v0,%hi(g_PdLogoUnusedRot) +/* f018384: 24423ec8 */ addiu $v0,$v0,%lo(g_PdLogoUnusedRot) /* f018388: 46043282 */ mul.s $f10,$f6,$f4 /* f01838c: c4480000 */ lwc1 $f8,0x0($v0) -/* f018390: 3c018006 */ lui $at,0x8006 +/* f018390: 3c018006 */ lui $at,%hi(g_PdLogoUnusedRot) /* f018394: 460a4180 */ add.s $f6,$f8,$f10 -/* f018398: e4263ec8 */ swc1 $f6,0x3ec8($at) +/* f018398: e4263ec8 */ swc1 $f6,%lo(g_PdLogoUnusedRot)($at) /* f01839c: c4400000 */ lwc1 $f0,0x0($v0) /* f0183a0: 4600603e */ c.le.s $f12,$f0 /* f0183a4: 00000000 */ nop @@ -4926,18 +4926,18 @@ glabel var7f1a8468 .PB0f0183b8: /* f0183b8: 8cce0000 */ lw $t6,0x0($a2) .PB0f0183bc: -/* f0183bc: 3c017f1b */ lui $at,0x7f1b +/* f0183bc: 3c017f1b */ lui $at,%hi(var7f1a845c) /* f0183c0: 51c00012 */ beqzl $t6,.PB0f01840c /* f0183c4: 8ca20000 */ lw $v0,0x0($a1) -/* f0183c8: c428a11c */ lwc1 $f8,-0x5ee4($at) +/* f0183c8: c428a11c */ lwc1 $f8,%lo(var7f1a845c)($at) /* f0183cc: c50a004c */ lwc1 $f10,0x4c($t0) -/* f0183d0: 3c0a8006 */ lui $t2,0x8006 -/* f0183d4: 254a3ed4 */ addiu $t2,$t2,0x3ed4 +/* f0183d0: 3c0a8006 */ lui $t2,%hi(g_PdLogoLightDirFrac) +/* f0183d4: 254a3ed4 */ addiu $t2,$t2,%lo(g_PdLogoLightDirFrac) /* f0183d8: 460a4182 */ mul.s $f6,$f8,$f10 /* f0183dc: c5440000 */ lwc1 $f4,0x0($t2) -/* f0183e0: 3c018006 */ lui $at,0x8006 +/* f0183e0: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) /* f0183e4: 46062200 */ add.s $f8,$f4,$f6 -/* f0183e8: e4283ed4 */ swc1 $f8,0x3ed4($at) +/* f0183e8: e4283ed4 */ swc1 $f8,%lo(g_PdLogoLightDirFrac)($at) /* f0183ec: c54a0000 */ lwc1 $f10,0x0($t2) /* f0183f0: 460a703e */ c.le.s $f14,$f10 /* f0183f4: 00000000 */ nop @@ -4956,8 +4956,8 @@ glabel var7f1a8468 /* f018424: 14200004 */ bnez $at,.PB0f018438 /* f018428: acb90000 */ sw $t9,0x0($a1) /* f01842c: aca00000 */ sw $zero,0x0($a1) -/* f018430: 3c018006 */ lui $at,0x8006 -/* f018434: ac243df4 */ sw $a0,0x3df4($at) +/* f018430: 3c018006 */ lui $at,%hi(g_PdLogoTriggerExit) +/* f018434: ac243df4 */ sw $a0,%lo(g_PdLogoTriggerExit)($at) .PB0f018438: /* f018438: 8fa40330 */ lw $a0,0x330($sp) .PB0f01843c: @@ -4965,8 +4965,8 @@ glabel var7f1a8468 /* f018440: 00002825 */ move $a1,$zero /* f018444: 0c002bfc */ jal viFillBuffer /* f018448: 00402025 */ move $a0,$v0 -/* f01844c: 3c0e8006 */ lui $t6,0x8006 -/* f018450: 8dce3e8c */ lw $t6,0x3e8c($t6) +/* f01844c: 3c0e8006 */ lui $t6,%hi(g_PdLogoBlackTimer) +/* f018450: 8dce3e8c */ lw $t6,%lo(g_PdLogoBlackTimer)($t6) /* f018454: 00401825 */ move $v1,$v0 /* f018458: 24040002 */ li $a0,0x2 /* f01845c: 11c00003 */ beqz $t6,.PB0f01846c @@ -4995,8 +4995,8 @@ glabel var7f1a8468 /* f0184b4: 0c0011b7 */ jal guLookAtReflect /* f0184b8: e7a60024 */ swc1 $f6,0x24($sp) /* f0184bc: 8fa30330 */ lw $v1,0x330($sp) -/* f0184c0: 3c017f1b */ lui $at,0x7f1b -/* f0184c4: c422a120 */ lwc1 $f2,-0x5ee0($at) +/* f0184c0: 3c017f1b */ lui $at,%hi(var7f1a8460) +/* f0184c4: c422a120 */ lwc1 $f2,%lo(var7f1a8460)($at) /* f0184c8: 8fa80134 */ lw $t0,0x134($sp) /* f0184cc: 3c180384 */ lui $t8,0x384 /* f0184d0: 37180010 */ ori $t8,$t8,0x10 @@ -5008,17 +5008,17 @@ glabel var7f1a8468 /* f0184e8: 250f0010 */ addiu $t7,$t0,0x10 /* f0184ec: ac8f0004 */ sw $t7,0x4($a0) /* f0184f0: ac990000 */ sw $t9,0x0($a0) -/* f0184f4: 3c018006 */ lui $at,0x8006 -/* f0184f8: c4203ed4 */ lwc1 $f0,0x3ed4($at) +/* f0184f4: 3c018006 */ lui $at,%hi(g_PdLogoLightDirFrac) +/* f0184f8: c4203ed4 */ lwc1 $f0,%lo(g_PdLogoLightDirFrac)($at) /* f0184fc: 3c01bf80 */ lui $at,0xbf80 /* f018500: 44814000 */ mtc1 $at,$f8 -/* f018504: 3c017f1b */ lui $at,0x7f1b -/* f018508: c42aa124 */ lwc1 $f10,-0x5edc($at) +/* f018504: 3c017f1b */ lui $at,%hi(var7f1a8464) +/* f018508: c42aa124 */ lwc1 $f10,%lo(var7f1a8464)($at) /* f01850c: 46080380 */ add.s $f14,$f0,$f8 /* f018510: 44809000 */ mtc1 $zero,$f18 /* f018514: 46005102 */ mul.s $f4,$f10,$f0 -/* f018518: 3c058006 */ lui $a1,0x8006 -/* f01851c: 24a53c38 */ addiu $a1,$a1,0x3c38 +/* f018518: 3c058006 */ lui $a1,%hi(var80062578) +/* f01851c: 24a53c38 */ addiu $a1,$a1,%lo(var80062578) /* f018520: 46027182 */ mul.s $f6,$f14,$f2 /* f018524: 240200ff */ li $v0,0xff /* f018528: 24860008 */ addiu $a2,$a0,0x8 @@ -5048,7 +5048,7 @@ glabel var7f1a8468 /* f018588: 3c0142fe */ lui $at,0x42fe /* f01858c: 44815000 */ mtc1 $at,$f10 /* f018590: c7a40050 */ lwc1 $f4,0x50($sp) -/* f018594: 3c018006 */ lui $at,0x8006 +/* f018594: 3c018006 */ lui $at,%hi(var80062578+0x10) /* f018598: c7ac00e0 */ lwc1 $f12,0xe0($sp) /* f01859c: 46045182 */ mul.s $f6,$f10,$f4 /* f0185a0: 00000000 */ nop @@ -5056,16 +5056,16 @@ glabel var7f1a8468 /* f0185a8: 4600428d */ trunc.w.s $f10,$f8 /* f0185ac: 44195000 */ mfc1 $t9,$f10 /* f0185b0: 0c006b8b */ jal sinf -/* f0185b4: a0393c48 */ sb $t9,0x3c48($at) +/* f0185b4: a0393c48 */ sb $t9,%lo(var80062578+0x10)($at) /* f0185b8: 3c0142fe */ lui $at,0x42fe /* f0185bc: 44812000 */ mtc1 $at,$f4 -/* f0185c0: 3c018006 */ lui $at,0x8006 +/* f0185c0: 3c018006 */ lui $at,%hi(var80062578+0x11) /* f0185c4: c7ac00e4 */ lwc1 $f12,0xe4($sp) /* f0185c8: 46040182 */ mul.s $f6,$f0,$f4 /* f0185cc: 4600320d */ trunc.w.s $f8,$f6 /* f0185d0: 440e4000 */ mfc1 $t6,$f8 /* f0185d4: 0c006b88 */ jal cosf -/* f0185d8: a02e3c49 */ sb $t6,0x3c49($at) +/* f0185d8: a02e3c49 */ sb $t6,%lo(var80062578+0x11)($at) /* f0185dc: e7a00050 */ swc1 $f0,0x50($sp) /* f0185e0: 0c006b88 */ jal cosf /* f0185e4: c7ac00e0 */ lwc1 $f12,0xe0($sp) @@ -5073,7 +5073,7 @@ glabel var7f1a8468 /* f0185ec: 44815000 */ mtc1 $at,$f10 /* f0185f0: c7a40050 */ lwc1 $f4,0x50($sp) /* f0185f4: 44809000 */ mtc1 $zero,$f18 -/* f0185f8: 3c018006 */ lui $at,0x8006 +/* f0185f8: 3c018006 */ lui $at,%hi(var80062578+0x12) /* f0185fc: 46045182 */ mul.s $f6,$f10,$f4 /* f018600: 44059000 */ mfc1 $a1,$f18 /* f018604: 44069000 */ mfc1 $a2,$f18 @@ -5088,30 +5088,30 @@ glabel var7f1a8468 /* f018628: 4600428d */ trunc.w.s $f10,$f8 /* f01862c: 44195000 */ mfc1 $t9,$f10 /* f018630: 00000000 */ nop -/* f018634: a0393c4a */ sb $t9,0x3c4a($at) +/* f018634: a0393c4a */ sb $t9,%lo(var80062578+0x12)($at) /* f018638: 3c013f80 */ lui $at,0x3f80 /* f01863c: 44812000 */ mtc1 $at,$f4 /* f018640: 0c005d4d */ jal mtx00016ae4 /* f018644: e7a40020 */ swc1 $f4,0x20($sp) -/* f018648: 3c0f8006 */ lui $t7,0x8006 -/* f01864c: 8def3e80 */ lw $t7,0x3e80($t7) +/* f018648: 3c0f8006 */ lui $t7,%hi(g_PdLogoUseCombinedModel) +/* f01864c: 8def3e80 */ lw $t7,%lo(g_PdLogoUseCombinedModel)($t7) /* f018650: 24010001 */ li $at,0x1 /* f018654: 27a501e8 */ addiu $a1,$sp,0x1e8 /* f018658: 15e10004 */ bne $t7,$at,.PB0f01866c -/* f01865c: 3c0e8006 */ lui $t6,0x8006 -/* f018660: 8dce3bb8 */ lw $t6,0x3bb8($t6) +/* f01865c: 3c0e8006 */ lui $t6,%hi(g_TitleModel) +/* f018660: 8dce3bb8 */ lw $t6,%lo(g_TitleModel)($t6) /* f018664: 10000004 */ b .PB0f018678 /* f018668: afae022c */ sw $t6,0x22c($sp) .PB0f01866c: -/* f01866c: 3c188006 */ lui $t8,0x8006 -/* f018670: 8f183bbc */ lw $t8,0x3bbc($t8) +/* f01866c: 3c188006 */ lui $t8,%hi(g_TitleModelNLogo2) +/* f018670: 8f183bbc */ lw $t8,%lo(g_TitleModelNLogo2)($t8) /* f018674: afb8022c */ sw $t8,0x22c($sp) .PB0f018678: -/* f018678: 3c018006 */ lui $at,0x8006 +/* f018678: 3c018006 */ lui $at,%hi(g_PdLogoYRotCur) /* f01867c: 0c005b71 */ jal mtx4LoadYRotation -/* f018680: c42c3e68 */ lwc1 $f12,0x3e68($at) -/* f018684: 3c018006 */ lui $at,0x8006 -/* f018688: c42c3e70 */ lwc1 $f12,0x3e70($at) +/* f018680: c42c3e68 */ lwc1 $f12,%lo(g_PdLogoYRotCur)($at) +/* f018684: 3c018006 */ lui $at,%hi(g_PdLogoXRotCur) +/* f018688: c42c3e70 */ lwc1 $f12,%lo(g_PdLogoXRotCur)($at) /* f01868c: 0c005b4e */ jal mtx4LoadXRotation /* f018690: 27a501a8 */ addiu $a1,$sp,0x1a8 /* f018694: 27a401a8 */ addiu $a0,$sp,0x1a8 @@ -5121,18 +5121,18 @@ glabel var7f1a8468 /* f0186a4: 27a501e8 */ addiu $a1,$sp,0x1e8 /* f0186a8: 0c005914 */ jal mtx4MultMtx4 /* f0186ac: 27a60270 */ addiu $a2,$sp,0x270 -/* f0186b0: 3c018006 */ lui $at,0x8006 -/* f0186b4: c42c3e78 */ lwc1 $f12,0x3e78($at) +/* f0186b0: 3c018006 */ lui $at,%hi(g_PdLogoScale) +/* f0186b4: c42c3e78 */ lwc1 $f12,%lo(g_PdLogoScale)($at) /* f0186b8: 0c005a55 */ jal mtx00015f04 /* f0186bc: 27a50270 */ addiu $a1,$sp,0x270 /* f0186c0: 3c01437f */ lui $at,0x437f /* f0186c4: 44813000 */ mtc1 $at,$f6 -/* f0186c8: 3c018006 */ lui $at,0x8006 -/* f0186cc: c4283e88 */ lwc1 $f8,0x3e88($at) +/* f0186c8: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) +/* f0186cc: c4283e88 */ lwc1 $f8,%lo(g_PdLogoAmbientLightFrac)($at) /* f0186d0: 24020001 */ li $v0,0x1 -/* f0186d4: 3c038006 */ lui $v1,0x8006 +/* f0186d4: 3c038006 */ lui $v1,%hi(var80062560) /* f0186d8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0186dc: 24633c20 */ addiu $v1,$v1,0x3c20 +/* f0186dc: 24633c20 */ addiu $v1,$v1,%lo(var80062560) /* f0186e0: 24050002 */ li $a1,0x2 /* f0186e4: 4459f800 */ cfc1 $t9,$31 /* f0186e8: 44c2f800 */ ctc1 $v0,$31 @@ -5205,13 +5205,13 @@ glabel var7f1a8468 /* f0187e8: 35ce0010 */ ori $t6,$t6,0x10 /* f0187ec: ac590000 */ sw $t9,0x0($v0) /* f0187f0: ac4f0004 */ sw $t7,0x4($v0) -/* f0187f4: 3c0f8006 */ lui $t7,0x8006 +/* f0187f4: 3c0f8006 */ lui $t7,%hi(var80062530) /* f0187f8: 3c190388 */ lui $t9,0x388 /* f0187fc: ac4e0008 */ sw $t6,0x8($v0) -/* f018800: 3c188006 */ lui $t8,0x8006 -/* f018804: 27183bf8 */ addiu $t8,$t8,0x3bf8 +/* f018800: 3c188006 */ lui $t8,%hi(var80062530+0x8) +/* f018804: 27183bf8 */ addiu $t8,$t8,%lo(var80062530+0x8) /* f018808: 37390010 */ ori $t9,$t9,0x10 -/* f01880c: 25ef3bf0 */ addiu $t7,$t7,0x3bf0 +/* f01880c: 25ef3bf0 */ addiu $t7,$t7,%lo(var80062530) /* f018810: 3c0e0601 */ lui $t6,0x601 /* f018814: ac4f0014 */ sw $t7,0x14($v0) /* f018818: ac590010 */ sw $t9,0x10($v0) @@ -5245,10 +5245,10 @@ glabel var7f1a8468 /* f018884: 24040028 */ li $a0,0x28 /* f018888: 8faf0160 */ lw $t7,0x160($sp) /* f01888c: 8fa60164 */ lw $a2,0x164($sp) -/* f018890: 3c018006 */ lui $at,0x8006 +/* f018890: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018894: ade20004 */ sw $v0,0x4($t7) /* f018898: 44809000 */ mtc1 $zero,$f18 -/* f01889c: c4263e88 */ lwc1 $f6,0x3e88($at) +/* f01889c: c4263e88 */ lwc1 $f6,%lo(g_PdLogoAmbientLightFrac)($at) /* f0188a0: 24450008 */ addiu $a1,$v0,0x8 /* f0188a4: 3c188000 */ lui $t8,0x8000 /* f0188a8: 4606903c */ c.lt.s $f18,$f6 @@ -5262,14 +5262,14 @@ glabel var7f1a8468 /* f0188c8: ac4e0000 */ sw $t6,0x0($v0) /* f0188cc: ac580004 */ sw $t8,0x4($v0) /* f0188d0: 37390010 */ ori $t9,$t9,0x10 -/* f0188d4: 3c0f8006 */ lui $t7,0x8006 -/* f0188d8: 25ef3c28 */ addiu $t7,$t7,0x3c28 +/* f0188d4: 3c0f8006 */ lui $t7,%hi(var80062560+0x8) +/* f0188d8: 25ef3c28 */ addiu $t7,$t7,%lo(var80062560+0x8) /* f0188dc: acb90000 */ sw $t9,0x0($a1) /* f0188e0: acaf0004 */ sw $t7,0x4($a1) -/* f0188e4: 3c188006 */ lui $t8,0x8006 +/* f0188e4: 3c188006 */ lui $t8,%hi(var80062560) /* f0188e8: 3c0e0388 */ lui $t6,0x388 /* f0188ec: 35ce0010 */ ori $t6,$t6,0x10 -/* f0188f0: 27183c20 */ addiu $t8,$t8,0x3c20 +/* f0188f0: 27183c20 */ addiu $t8,$t8,%lo(var80062560) /* f0188f4: acf80004 */ sw $t8,0x4($a3) /* f0188f8: acee0000 */ sw $t6,0x0($a3) /* f0188fc: 24e30008 */ addiu $v1,$a3,0x8 @@ -5307,10 +5307,10 @@ glabel var7f1a8468 /* f018974: 24040028 */ li $a0,0x28 /* f018978: 8fb90160 */ lw $t9,0x160($sp) /* f01897c: 8fa60164 */ lw $a2,0x164($sp) -/* f018980: 3c018006 */ lui $at,0x8006 +/* f018980: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018984: af220004 */ sw $v0,0x4($t9) /* f018988: 44809000 */ mtc1 $zero,$f18 -/* f01898c: c4283e88 */ lwc1 $f8,0x3e88($at) +/* f01898c: c4283e88 */ lwc1 $f8,%lo(g_PdLogoAmbientLightFrac)($at) /* f018990: 24450008 */ addiu $a1,$v0,0x8 /* f018994: 3c0e8000 */ lui $t6,0x8000 /* f018998: 4608903c */ c.lt.s $f18,$f8 @@ -5324,14 +5324,14 @@ glabel var7f1a8468 /* f0189b8: ac4f0000 */ sw $t7,0x0($v0) /* f0189bc: ac4e0004 */ sw $t6,0x4($v0) /* f0189c0: 37180010 */ ori $t8,$t8,0x10 -/* f0189c4: 3c198006 */ lui $t9,0x8006 -/* f0189c8: 27393c28 */ addiu $t9,$t9,0x3c28 +/* f0189c4: 3c198006 */ lui $t9,%hi(var80062560+0x8) +/* f0189c8: 27393c28 */ addiu $t9,$t9,%lo(var80062560+0x8) /* f0189cc: acb80000 */ sw $t8,0x0($a1) /* f0189d0: acb90004 */ sw $t9,0x4($a1) -/* f0189d4: 3c0e8006 */ lui $t6,0x8006 +/* f0189d4: 3c0e8006 */ lui $t6,%hi(var80062560) /* f0189d8: 3c0f0388 */ lui $t7,0x388 /* f0189dc: 35ef0010 */ ori $t7,$t7,0x10 -/* f0189e0: 25ce3c20 */ addiu $t6,$t6,0x3c20 +/* f0189e0: 25ce3c20 */ addiu $t6,$t6,%lo(var80062560) /* f0189e4: acee0004 */ sw $t6,0x4($a3) /* f0189e8: acef0000 */ sw $t7,0x0($a3) /* f0189ec: 24e30008 */ addiu $v1,$a3,0x8 @@ -5369,10 +5369,10 @@ glabel var7f1a8468 /* f018a64: 24040028 */ li $a0,0x28 /* f018a68: 8fb80160 */ lw $t8,0x160($sp) /* f018a6c: 8fa60164 */ lw $a2,0x164($sp) -/* f018a70: 3c018006 */ lui $at,0x8006 +/* f018a70: 3c018006 */ lui $at,%hi(g_PdLogoAmbientLightFrac) /* f018a74: af020004 */ sw $v0,0x4($t8) /* f018a78: 44809000 */ mtc1 $zero,$f18 -/* f018a7c: c42a3e88 */ lwc1 $f10,0x3e88($at) +/* f018a7c: c42a3e88 */ lwc1 $f10,%lo(g_PdLogoAmbientLightFrac)($at) /* f018a80: 24450008 */ addiu $a1,$v0,0x8 /* f018a84: 3c0f8000 */ lui $t7,0x8000 /* f018a88: 460a903c */ c.lt.s $f18,$f10 @@ -5386,14 +5386,14 @@ glabel var7f1a8468 /* f018aa8: ac590000 */ sw $t9,0x0($v0) /* f018aac: ac4f0004 */ sw $t7,0x4($v0) /* f018ab0: 35ce0010 */ ori $t6,$t6,0x10 -/* f018ab4: 3c188006 */ lui $t8,0x8006 -/* f018ab8: 27183c28 */ addiu $t8,$t8,0x3c28 +/* f018ab4: 3c188006 */ lui $t8,%hi(var80062560+0x8) +/* f018ab8: 27183c28 */ addiu $t8,$t8,%lo(var80062560+0x8) /* f018abc: acae0000 */ sw $t6,0x0($a1) /* f018ac0: acb80004 */ sw $t8,0x4($a1) -/* f018ac4: 3c0f8006 */ lui $t7,0x8006 +/* f018ac4: 3c0f8006 */ lui $t7,%hi(var80062560) /* f018ac8: 3c190388 */ lui $t9,0x388 /* f018acc: 37390010 */ ori $t9,$t9,0x10 -/* f018ad0: 25ef3c20 */ addiu $t7,$t7,0x3c20 +/* f018ad0: 25ef3c20 */ addiu $t7,$t7,%lo(var80062560) /* f018ad4: acef0004 */ sw $t7,0x4($a3) /* f018ad8: acf90000 */ sw $t9,0x0($a3) /* f018adc: 24e30008 */ addiu $v1,$a3,0x8 @@ -5414,14 +5414,14 @@ glabel var7f1a8468 /* f018b10: 3c013f80 */ lui $at,0x3f80 /* f018b14: 44812000 */ mtc1 $at,$f4 /* f018b18: 8fb80044 */ lw $t8,0x44($sp) -/* f018b1c: 3c068006 */ lui $a2,0x8006 -/* f018b20: 3c078006 */ lui $a3,0x8006 +/* f018b1c: 3c068006 */ lui $a2,%hi(var80062804) +/* f018b20: 3c078006 */ lui $a3,%hi(g_PdLogoFrac) /* f018b24: 240f00f0 */ li $t7,0xf0 /* f018b28: 27ae0270 */ addiu $t6,$sp,0x270 /* f018b2c: afae0018 */ sw $t6,0x18($sp) /* f018b30: afaf0010 */ sw $t7,0x10($sp) -/* f018b34: 8ce73e7c */ lw $a3,0x3e7c($a3) -/* f018b38: 8cc63ec4 */ lw $a2,0x3ec4($a2) +/* f018b34: 8ce73e7c */ lw $a3,%lo(g_PdLogoFrac)($a3) +/* f018b38: 8cc63ec4 */ lw $a2,%lo(var80062804)($a2) /* f018b3c: 8fa40330 */ lw $a0,0x330($sp) /* f018b40: 8fa5022c */ lw $a1,0x22c($sp) /* f018b44: afa20020 */ sw $v0,0x20($sp) @@ -5434,22 +5434,22 @@ glabel var7f1a8468 /* f018b60: 35ce0010 */ ori $t6,$t6,0x10 /* f018b64: 35ef0040 */ ori $t7,$t7,0x40 /* f018b68: 37390002 */ ori $t9,$t9,0x2 -/* f018b6c: 3c188006 */ lui $t8,0x8006 -/* f018b70: 27183c40 */ addiu $t8,$t8,0x3c40 +/* f018b6c: 3c188006 */ lui $t8,%hi(var80062578+0x8) +/* f018b70: 27183c40 */ addiu $t8,$t8,%lo(var80062578+0x8) /* f018b74: ac590000 */ sw $t9,0x0($v0) /* f018b78: ac4f0004 */ sw $t7,0x4($v0) /* f018b7c: ac4e0008 */ sw $t6,0x8($v0) /* f018b80: 24590018 */ addiu $t9,$v0,0x18 /* f018b84: ac58000c */ sw $t8,0xc($v0) /* f018b88: afb90330 */ sw $t9,0x330($sp) -/* f018b8c: 3c0e8006 */ lui $t6,0x8006 +/* f018b8c: 3c0e8006 */ lui $t6,%hi(var80062578) /* f018b90: 3c0f0388 */ lui $t7,0x388 /* f018b94: 35ef0010 */ ori $t7,$t7,0x10 -/* f018b98: 25ce3c38 */ addiu $t6,$t6,0x3c38 -/* f018b9c: 3c188006 */ lui $t8,0x8006 +/* f018b98: 25ce3c38 */ addiu $t6,$t6,%lo(var80062578) +/* f018b9c: 3c188006 */ lui $t8,%hi(var80062858) /* f018ba0: ac4e0014 */ sw $t6,0x14($v0) /* f018ba4: ac4f0010 */ sw $t7,0x10($v0) -/* f018ba8: 27183f18 */ addiu $t8,$t8,0x3f18 +/* f018ba8: 27183f18 */ addiu $t8,$t8,%lo(var80062858) /* f018bac: 8f010000 */ lw $at,0x0($t8) /* f018bb0: 27a40064 */ addiu $a0,$sp,0x64 /* f018bb4: 27a501e8 */ addiu $a1,$sp,0x1e8 @@ -5469,21 +5469,21 @@ glabel var7f1a8468 /* f018bec: 27a501e8 */ addiu $a1,$sp,0x1e8 /* f018bf0: 0c005914 */ jal mtx4MultMtx4 /* f018bf4: 27a60230 */ addiu $a2,$sp,0x230 -/* f018bf8: 3c017f1b */ lui $at,0x7f1b -/* f018bfc: c42ca128 */ lwc1 $f12,-0x5ed8($at) +/* f018bf8: 3c017f1b */ lui $at,%hi(var7f1a8468) +/* f018bfc: c42ca128 */ lwc1 $f12,%lo(var7f1a8468)($at) /* f018c00: 0c005a55 */ jal mtx00015f04 /* f018c04: 27a50230 */ addiu $a1,$sp,0x230 -/* f018c08: 3c028006 */ lui $v0,0x8006 -/* f018c0c: 8c423eb8 */ lw $v0,0x3eb8($v0) +/* f018c08: 3c028006 */ lui $v0,%hi(g_PdLogoTitleStep) +/* f018c0c: 8c423eb8 */ lw $v0,%lo(g_PdLogoTitleStep)($v0) /* f018c10: 27a30230 */ addiu $v1,$sp,0x230 /* f018c14: 04420085 */ bltzl $v0,.PB0f018e2c /* f018c18: 8fa20330 */ lw $v0,0x330($sp) /* f018c1c: 10400082 */ beqz $v0,.PB0f018e28 /* f018c20: 24010001 */ li $at,0x1 /* f018c24: 1441001f */ bne $v0,$at,.PB0f018ca4 -/* f018c28: 3c058006 */ lui $a1,0x8006 -/* f018c2c: 3c018006 */ lui $at,0x8006 -/* f018c30: c4203eb4 */ lwc1 $f0,0x3eb4($at) +/* f018c28: 3c058006 */ lui $a1,%hi(g_TitleModelPdThree) +/* f018c2c: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018c30: c4203eb4 */ lwc1 $f0,%lo(g_PdLogoTitleStepFrac)($at) /* f018c34: 3c013f00 */ lui $at,0x3f00 /* f018c38: 44815000 */ mtc1 $at,$f10 /* f018c3c: 44070000 */ mfc1 $a3,$f0 @@ -5491,19 +5491,19 @@ glabel var7f1a8468 /* f018c44: 460a003c */ c.lt.s $f0,$f10 /* f018c48: 8fa40330 */ lw $a0,0x330($sp) /* f018c4c: 240e00ff */ li $t6,0xff -/* f018c50: 3c02800a */ lui $v0,0x800a +/* f018c50: 3c02800a */ lui $v0,%hi(var8009ccb8) /* f018c54: 45000002 */ bc1f .PB0f018c60 -/* f018c58: 3c18800a */ lui $t8,0x800a +/* f018c58: 3c18800a */ lui $t8,%hi(var8009cca8) /* f018c5c: 24060001 */ li $a2,0x1 .PB0f018c60: -/* f018c60: 8c4211d8 */ lw $v0,0x11d8($v0) -/* f018c64: 3c0f800a */ lui $t7,0x800a -/* f018c68: 8ca53bcc */ lw $a1,0x3bcc($a1) +/* f018c60: 8c4211d8 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018c64: 3c0f800a */ lui $t7,%hi(var8009ccb0) +/* f018c68: 8ca53bcc */ lw $a1,%lo(g_TitleModelPdThree)($a1) /* f018c6c: 0002c880 */ sll $t9,$v0,0x2 /* f018c70: 0319c021 */ addu $t8,$t8,$t9 /* f018c74: 01f97821 */ addu $t7,$t7,$t9 -/* f018c78: 8def11d0 */ lw $t7,0x11d0($t7) -/* f018c7c: 8f1811c8 */ lw $t8,0x11c8($t8) +/* f018c78: 8def11d0 */ lw $t7,%lo(var8009ccb0)($t7) +/* f018c7c: 8f1811c8 */ lw $t8,%lo(var8009cca8)($t8) /* f018c80: 03201025 */ move $v0,$t9 /* f018c84: afae0010 */ sw $t6,0x10($sp) /* f018c88: e7a00014 */ swc1 $f0,0x14($sp) @@ -5516,9 +5516,9 @@ glabel var7f1a8468 .PB0f018ca4: /* f018ca4: 24010002 */ li $at,0x2 /* f018ca8: 14410023 */ bne $v0,$at,.PB0f018d38 -/* f018cac: 3c058006 */ lui $a1,0x8006 -/* f018cb0: 3c018006 */ lui $at,0x8006 -/* f018cb4: c4203eb4 */ lwc1 $f0,0x3eb4($at) +/* f018cac: 3c058006 */ lui $a1,%hi(g_TitleModelPdTwo) +/* f018cb0: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018cb4: c4203eb4 */ lwc1 $f0,%lo(g_PdLogoTitleStepFrac)($at) /* f018cb8: 3c013f00 */ lui $at,0x3f00 /* f018cbc: 44812000 */ mtc1 $at,$f4 /* f018cc0: 3c013f80 */ lui $at,0x3f80 @@ -5531,18 +5531,18 @@ glabel var7f1a8468 /* f018cdc: 46003201 */ sub.s $f8,$f6,$f0 /* f018ce0: 24060001 */ li $a2,0x1 .PB0f018ce4: -/* f018ce4: 3c02800a */ lui $v0,0x800a -/* f018ce8: 8c4211d8 */ lw $v0,0x11d8($v0) -/* f018cec: 3c18800a */ lui $t8,0x800a -/* f018cf0: 3c0f800a */ lui $t7,0x800a +/* f018ce4: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f018ce8: 8c4211d8 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018cec: 3c18800a */ lui $t8,%hi(var8009cca8) +/* f018cf0: 3c0f800a */ lui $t7,%hi(var8009ccb0) /* f018cf4: 0002c880 */ sll $t9,$v0,0x2 /* f018cf8: 0319c021 */ addu $t8,$t8,$t9 /* f018cfc: 01f97821 */ addu $t7,$t7,$t9 -/* f018d00: 8def11d0 */ lw $t7,0x11d0($t7) -/* f018d04: 8f1811c8 */ lw $t8,0x11c8($t8) +/* f018d00: 8def11d0 */ lw $t7,%lo(var8009ccb0)($t7) +/* f018d04: 8f1811c8 */ lw $t8,%lo(var8009cca8)($t8) /* f018d08: 44815000 */ mtc1 $at,$f10 /* f018d0c: 44074000 */ mfc1 $a3,$f8 -/* f018d10: 8ca53bc8 */ lw $a1,0x3bc8($a1) +/* f018d10: 8ca53bc8 */ lw $a1,%lo(g_TitleModelPdTwo)($a1) /* f018d14: 03201025 */ move $v0,$t9 /* f018d18: afae0010 */ sw $t6,0x10($sp) /* f018d1c: afa30018 */ sw $v1,0x18($sp) @@ -5556,31 +5556,31 @@ glabel var7f1a8468 /* f018d38: 24010003 */ li $at,0x3 /* f018d3c: 14410022 */ bne $v0,$at,.PB0f018dc8 /* f018d40: 3c058006 */ lui $a1,0x8006 -/* f018d44: 3c018006 */ lui $at,0x8006 -/* f018d48: c4203eb4 */ lwc1 $f0,0x3eb4($at) +/* f018d44: 3c018006 */ lui $at,%hi(g_PdLogoTitleStepFrac) +/* f018d48: c4203eb4 */ lwc1 $f0,%lo(g_PdLogoTitleStepFrac)($at) /* f018d4c: 3c013f00 */ lui $at,0x3f00 /* f018d50: 44812000 */ mtc1 $at,$f4 /* f018d54: 44070000 */ mfc1 $a3,$f0 /* f018d58: 00003025 */ move $a2,$zero /* f018d5c: 4604003c */ c.lt.s $f0,$f4 -/* f018d60: 3c058006 */ lui $a1,0x8006 +/* f018d60: 3c058006 */ lui $a1,%hi(g_TitleModelPdTwo) /* f018d64: 3c013f80 */ lui $at,0x3f80 /* f018d68: 8fa40330 */ lw $a0,0x330($sp) /* f018d6c: 45000002 */ bc1f .PB0f018d78 /* f018d70: 240e00ff */ li $t6,0xff /* f018d74: 24060001 */ li $a2,0x1 .PB0f018d78: -/* f018d78: 3c02800a */ lui $v0,0x800a -/* f018d7c: 8c4211d8 */ lw $v0,0x11d8($v0) -/* f018d80: 3c18800a */ lui $t8,0x800a -/* f018d84: 3c0f800a */ lui $t7,0x800a +/* f018d78: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f018d7c: 8c4211d8 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018d80: 3c18800a */ lui $t8,%hi(var8009cca8) +/* f018d84: 3c0f800a */ lui $t7,%hi(var8009ccb0) /* f018d88: 0002c880 */ sll $t9,$v0,0x2 /* f018d8c: 0319c021 */ addu $t8,$t8,$t9 /* f018d90: 01f97821 */ addu $t7,$t7,$t9 -/* f018d94: 8def11d0 */ lw $t7,0x11d0($t7) -/* f018d98: 8f1811c8 */ lw $t8,0x11c8($t8) +/* f018d94: 8def11d0 */ lw $t7,%lo(var8009ccb0)($t7) +/* f018d98: 8f1811c8 */ lw $t8,%lo(var8009cca8)($t8) /* f018d9c: 44813000 */ mtc1 $at,$f6 -/* f018da0: 8ca53bc8 */ lw $a1,0x3bc8($a1) +/* f018da0: 8ca53bc8 */ lw $a1,%lo(g_TitleModelPdTwo)($a1) /* f018da4: 03201025 */ move $v0,$t9 /* f018da8: afae0010 */ sw $t6,0x10($sp) /* f018dac: afa30018 */ sw $v1,0x18($sp) @@ -5591,17 +5591,17 @@ glabel var7f1a8468 /* f018dc0: 10000019 */ b .PB0f018e28 /* f018dc4: afa20330 */ sw $v0,0x330($sp) .PB0f018dc8: -/* f018dc8: 3c02800a */ lui $v0,0x800a -/* f018dcc: 8c4211d8 */ lw $v0,0x11d8($v0) -/* f018dd0: 3c18800a */ lui $t8,0x800a -/* f018dd4: 3c0f800a */ lui $t7,0x800a +/* f018dc8: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f018dcc: 8c4211d8 */ lw $v0,%lo(var8009ccb8)($v0) +/* f018dd0: 3c18800a */ lui $t8,%hi(var8009cca8) +/* f018dd4: 3c0f800a */ lui $t7,%hi(var8009ccb0) /* f018dd8: 0002c880 */ sll $t9,$v0,0x2 /* f018ddc: 0319c021 */ addu $t8,$t8,$t9 /* f018de0: 01f97821 */ addu $t7,$t7,$t9 /* f018de4: 3c013f80 */ lui $at,0x3f80 /* f018de8: 44814000 */ mtc1 $at,$f8 -/* f018dec: 8def11d0 */ lw $t7,0x11d0($t7) -/* f018df0: 8f1811c8 */ lw $t8,0x11c8($t8) +/* f018dec: 8def11d0 */ lw $t7,%lo(var8009ccb0)($t7) +/* f018df0: 8f1811c8 */ lw $t8,%lo(var8009cca8)($t8) /* f018df4: 240e00ff */ li $t6,0xff /* f018df8: 8ca53bc8 */ lw $a1,0x3bc8($a1) /* f018dfc: afae0010 */ sw $t6,0x10($sp) diff --git a/src/lib/main.c b/src/lib/main.c index 26ec8e614..40fe387fa 100644 --- a/src/lib/main.c +++ b/src/lib/main.c @@ -619,9 +619,9 @@ glabel mainInit /* dacc: 00000000 */ sll $zero,$zero,0x0 /* dad0: 0c00c456 */ jal rmonIsDisabled /* dad4: 00000000 */ sll $zero,$zero,0x0 -/* dad8: 3c018006 */ lui $at,0x8006 +/* dad8: 3c018006 */ lui $at,%hi(var8005d9b0) /* dadc: 0c0052b6 */ jal joyInit -/* dae0: ac22f2d0 */ sw $v0,-0xd30($at) +/* dae0: ac22f2d0 */ sw $v0,%lo(var8005d9b0)($at) /* dae4: 27b11498 */ addiu $s1,$sp,0x1498 /* dae8: 27b214d4 */ addiu $s2,$sp,0x14d4 /* daec: 02402825 */ or $a1,$s2,$zero @@ -663,23 +663,23 @@ glabel mainInit /* db70: 24010004 */ addiu $at,$zero,0x4 /* db74: 5601ffe3 */ bnel $s0,$at,.NB0000db04 /* db78: 3c070047 */ lui $a3,0x47 -/* db7c: 3c057005 */ lui $a1,0x7005 -/* db80: 24a550e8 */ addiu $a1,$a1,0x50e8 +/* db7c: 3c057005 */ lui $a1,%hi(var70053a98) +/* db80: 24a550e8 */ addiu $a1,$a1,%lo(var70053a98) /* db84: 0c004e18 */ jal argFindByPrefix /* db88: 24040001 */ addiu $a0,$zero,0x1 /* db8c: 14400004 */ bnez $v0,.NB0000dba0 -/* db90: 3c198000 */ lui $t9,0x8000 +/* db90: 3c198000 */ lui $t9,%hi(osTvType) /* db94: 24180001 */ addiu $t8,$zero,0x1 -/* db98: 3c018006 */ lui $at,0x8006 -/* db9c: ac38f2d0 */ sw $t8,-0xd30($at) +/* db98: 3c018006 */ lui $at,%hi(var8005d9b0) +/* db9c: ac38f2d0 */ sw $t8,%lo(var8005d9b0)($at) .NB0000dba0: -/* dba0: 8f390300 */ lw $t9,0x300($t9) +/* dba0: 8f390300 */ lw $t9,%lo(osTvType)($t9) /* dba4: 24010001 */ addiu $at,$zero,0x1 /* dba8: 00002025 */ or $a0,$zero,$zero /* dbac: 13210005 */ beq $t9,$at,.NB0000dbc4 /* dbb0: 24090001 */ addiu $t1,$zero,0x1 -/* dbb4: 3c018006 */ lui $at,0x8006 -/* dbb8: ac29f2d0 */ sw $t1,-0xd30($at) +/* dbb4: 3c018006 */ lui $at,%hi(var8005d9b0) +/* dbb8: ac29f2d0 */ sw $t1,%lo(var8005d9b0)($at) .NB0000dbbc: /* dbbc: 1000ffff */ beqz $zero,.NB0000dbbc /* dbc0: 00000000 */ sll $zero,$zero,0x0 @@ -699,9 +699,9 @@ glabel mainInit /* dbf4: 0c005790 */ jal joyGetButtons /* dbf8: 24051000 */ addiu $a1,$zero,0x1000 /* dbfc: 14400092 */ bnez $v0,.NB0000de48 -/* dc00: 3c0b8006 */ lui $t3,0x8006 +/* dc00: 3c0b8006 */ lui $t3,%hi(var8005dd1c) /* dc04: afa01478 */ sw $zero,0x1478($sp) -/* dc08: 256bf63c */ addiu $t3,$t3,-2500 +/* dc08: 256bf63c */ addiu $t3,$t3,%lo(var8005dd1c) /* dc0c: 8d610000 */ lw $at,0x0($t3) /* dc10: 8d6e0004 */ lw $t6,0x4($t3) /* dc14: 27aa1458 */ addiu $t2,$sp,0x1458 @@ -718,17 +718,17 @@ glabel mainInit /* dc40: ad4e0014 */ sw $t6,0x14($t2) /* dc44: 8d6e001c */ lw $t6,0x1c($t3) /* dc48: ad410018 */ sw $at,0x18($t2) -/* dc4c: 3c018006 */ lui $at,0x8006 +/* dc4c: 3c018006 */ lui $at,%hi(g_DoBootPakMenu) /* dc50: ad4e001c */ sw $t6,0x1c($t2) /* dc54: 0c013d4c */ jal osGetMemSize -/* dc58: ac20f2f4 */ sw $zero,-0xd0c($at) +/* dc58: ac20f2f4 */ sw $zero,%lo(g_DoBootPakMenu)($at) /* dc5c: 3c010040 */ lui $at,0x40 /* dc60: 34210001 */ ori $at,$at,0x1 /* dc64: 0041082b */ sltu $at,$v0,$at /* dc68: 1020000e */ beqz $at,.NB0000dca4 -/* dc6c: 3c0301fb */ lui $v1,0x1fb -/* dc70: 3c0f8006 */ lui $t7,0x8006 -/* dc74: 8defe720 */ lw $t7,-0x18e0($t7) +/* dc6c: 3c0301fb */ lui $v1,%hi(_copyrightSegmentRomStart) +/* dc70: 3c0f8006 */ lui $t7,%hi(g_VmNumPages) +/* dc74: 8defe720 */ lw $t7,%lo(g_VmNumPages)($t7) /* dc78: 3c19803f */ lui $t9,0x803f /* dc7c: 373950c0 */ ori $t9,$t9,0x50c0 /* dc80: 3c01ffef */ lui $at,0xffef @@ -751,9 +751,9 @@ glabel mainInit /* dcbc: 00418825 */ or $s1,$v0,$at /* dcc0: 2631003f */ addiu $s1,$s1,0x3f /* dcc4: 362d003f */ ori $t5,$s1,0x3f -/* dcc8: 3c0a01fb */ lui $t2,0x1fb -/* dccc: 2465bac0 */ addiu $a1,$v1,-17728 -/* dcd0: 254ac5f0 */ addiu $t2,$t2,-14864 +/* dcc8: 3c0a01fb */ lui $t2,%hi(_copyrightSegmentRomEnd) +/* dccc: 2465bac0 */ addiu $a1,$v1,%lo(_copyrightSegmentRomStart) +/* dcd0: 254ac5f0 */ addiu $t2,$t2,%lo(_copyrightSegmentRomEnd) /* dcd4: 39a4003f */ xori $a0,$t5,0x3f /* dcd8: 00808825 */ or $s1,$a0,$zero /* dcdc: 0c003664 */ jal dmaExec @@ -806,13 +806,13 @@ glabel mainInit /* dd88: 24040002 */ addiu $a0,$zero,0x2 /* dd8c: 0c00273c */ jal viConfigureForCopyright /* dd90: 02202025 */ or $a0,$s1,$zero -/* dd94: 3c018006 */ lui $at,0x8006 -/* dd98: 3c118009 */ lui $s1,0x8009 -/* dd9c: ac321554 */ sw $s2,0x1554($at) -/* dda0: 26310160 */ addiu $s1,$s1,0x160 -/* dda4: 3c018006 */ lui $at,0x8006 +/* dd94: 3c018006 */ lui $at,%hi(g_RdpOutBufferStart) +/* dd98: 3c118009 */ lui $s1,%hi(g_SchedMesgQueue) +/* dd9c: ac321554 */ sw $s2,%lo(g_RdpOutBufferStart)($at) +/* dda0: 26310160 */ addiu $s1,$s1,%lo(g_SchedMesgQueue) +/* dda4: 3c018006 */ lui $at,%hi(g_RdpOutBufferEnd) /* dda8: 264c0800 */ addiu $t4,$s2,0x800 -/* ddac: ac2c1550 */ sw $t4,0x1550($at) +/* ddac: ac2c1550 */ sw $t4,%lo(g_RdpOutBufferEnd)($at) /* ddb0: 02202025 */ or $a0,$s1,$zero /* ddb4: 27a51478 */ addiu $a1,$sp,0x1478 /* ddb8: 0c0126b0 */ jal osRecvMesg @@ -826,9 +826,9 @@ glabel mainInit /* ddd4: 5040fffc */ beqzl $v0,.NB0000ddc8 /* ddd8: 02202025 */ or $a0,$s1,$zero .NB0000dddc: -/* dddc: 3c128006 */ lui $s2,0x8006 +/* dddc: 3c128006 */ lui $s2,%hi(var8005dcc8) /* dde0: 00008025 */ or $s0,$zero,$zero -/* dde4: 2652f5e8 */ addiu $s2,$s2,-2584 +/* dde4: 2652f5e8 */ addiu $s2,$s2,%lo(var8005dcc8) /* dde8: 02202025 */ or $a0,$s1,$zero .NB0000ddec: /* ddec: 27a51478 */ addiu $a1,$sp,0x1478 @@ -842,8 +842,8 @@ glabel mainInit /* de0c: 2a010006 */ slti $at,$s0,0x6 /* de10: 0c002871 */ jal viUpdateMode /* de14: afae0054 */ sw $t6,0x54($sp) -/* de18: 3c058006 */ lui $a1,0x8006 -/* de1c: 24a5f610 */ addiu $a1,$a1,-2544 +/* de18: 3c058006 */ lui $a1,%hi(var8005dcf0) +/* de1c: 24a5f610 */ addiu $a1,$a1,%lo(var8005dcf0) /* de20: 02402025 */ or $a0,$s2,$zero /* de24: 00003025 */ or $a2,$zero,$zero /* de28: 0c00c411 */ jal rdpCreateTask @@ -857,8 +857,8 @@ glabel mainInit /* de44: 00000000 */ sll $zero,$zero,0x0 .NB0000de48: /* de48: 240f0001 */ addiu $t7,$zero,0x1 -/* de4c: 3c018006 */ lui $at,0x8006 -/* de50: ac2ff2f4 */ sw $t7,-0xd0c($at) +/* de4c: 3c018006 */ lui $at,%hi(g_DoBootPakMenu) +/* de50: ac2ff2f4 */ sw $t7,%lo(g_DoBootPakMenu)($at) .NB0000de54: /* de54: 0c001c6c */ jal vmInit /* de58: 00000000 */ sll $zero,$zero,0x0 @@ -870,18 +870,18 @@ glabel mainInit /* de70: 00000000 */ sll $zero,$zero,0x0 /* de74: 0fc5c30c */ jal func0f175f90 /* de78: 00000000 */ sll $zero,$zero,0x0 -/* de7c: 3c198006 */ lui $t9,0x8006 -/* de80: 8f39f2d0 */ lw $t9,-0xd30($t9) +/* de7c: 3c198006 */ lui $t9,%hi(var8005d9b0) +/* de80: 8f39f2d0 */ lw $t9,%lo(var8005d9b0)($t9) /* de84: 13200003 */ beqz $t9,.NB0000de94 -/* de88: 3c047005 */ lui $a0,0x7005 +/* de88: 3c047005 */ lui $a0,%hi(var70053aa0) /* de8c: 0c004dd3 */ jal argSetString -/* de90: 248450f0 */ addiu $a0,$a0,0x50f0 +/* de90: 248450f0 */ addiu $a0,$a0,%lo(var70053aa0) .NB0000de94: -/* de94: 3c04800b */ lui $a0,0x800b +/* de94: 3c04800b */ lui $a0,%hi(_bssSegmentEnd) /* de98: 0c013100 */ jal osVirtualToPhysical -/* de9c: 24841a70 */ addiu $a0,$a0,0x1a70 -/* dea0: 3c038009 */ lui $v1,0x8009 -/* dea4: 8c6330f0 */ lw $v1,0x30f0($v1) +/* de9c: 24841a70 */ addiu $a0,$a0,%lo(_bssSegmentEnd) +/* dea0: 3c038009 */ lui $v1,%hi(g_VmMarker) +/* dea4: 8c6330f0 */ lw $v1,%lo(g_VmMarker)($v1) /* dea8: 3c018000 */ lui $at,0x8000 /* deac: 00412025 */ or $a0,$v0,$at /* deb0: 0c004996 */ jal mempSetHeap @@ -961,11 +961,11 @@ glabel mainInit /* dfd8: 0c00281a */ jal viBlack /* dfdc: 24040001 */ addiu $a0,$zero,0x1 /* dfe0: 8fbf0034 */ lw $ra,0x34($sp) -/* dfe4: 3c018006 */ lui $at,0x8006 +/* dfe4: 3c018006 */ lui $at,%hi(var8005dd18) /* dfe8: 8fb00028 */ lw $s0,0x28($sp) /* dfec: 8fb1002c */ lw $s1,0x2c($sp) /* dff0: 8fb20030 */ lw $s2,0x30($sp) -/* dff4: ac20f638 */ sw $zero,-0x9c8($at) +/* dff4: ac20f638 */ sw $zero,%lo(var8005dd18)($at) /* dff8: 03e00008 */ jr $ra /* dffc: 27bd14e0 */ addiu $sp,$sp,0x14e0 ); diff --git a/src/lib/modelasm.s b/src/lib/modelasm.s index e29a08e7a..79abd81b3 100644 --- a/src/lib/modelasm.s +++ b/src/lib/modelasm.s @@ -1740,8 +1740,8 @@ glabel modelGetNodeRwData sw $t3, 0x8($sp) sw $ra, 0xc($sp) lw $t4, 0x4($a1) - lui $t2, 0x8006 - addiu $t2, $t2, 0x1360 + lui $t2, %hi(var8005ef90) + addiu $t2, $t2, %lo(var8005ef90) lhu $t1, 0x0($a1) andi $t1, $t1, 0xff or $t0, $zero, $zero diff --git a/src/lib/music.c b/src/lib/music.c index 5033d9701..875793350 100644 --- a/src/lib/music.c +++ b/src/lib/music.c @@ -547,8 +547,8 @@ glabel var70053fec GLOBAL_ASM( glabel musicTickEvents /* 11cb4: 27bdffa8 */ addiu $sp,$sp,-88 -/* 11cb8: 3c0e8006 */ lui $t6,0x8006 -/* 11cbc: 8dcef6c0 */ lw $t6,-0x940($t6) +/* 11cb8: 3c0e8006 */ lui $t6,%hi(g_SndDisabled) +/* 11cbc: 8dcef6c0 */ lw $t6,%lo(g_SndDisabled)($t6) /* 11cc0: afbf0034 */ sw $ra,0x34($sp) /* 11cc4: afb60030 */ sw $s6,0x30($sp) /* 11cc8: afb5002c */ sw $s5,0x2c($sp) @@ -558,14 +558,14 @@ glabel musicTickEvents /* 11cd8: afb1001c */ sw $s1,0x1c($sp) /* 11cdc: 15c00106 */ bnez $t6,.NB000120f8 /* 11ce0: afb00018 */ sw $s0,0x18($sp) -/* 11ce4: 3c168008 */ lui $s6,0x8008 -/* 11ce8: 3c10800b */ lui $s0,0x800b -/* 11cec: 3c157005 */ lui $s5,0x7005 -/* 11cf0: 3c138009 */ lui $s3,0x8009 -/* 11cf4: 26d66944 */ addiu $s6,$s6,0x6944 -/* 11cf8: 26737e58 */ addiu $s3,$s3,0x7e58 -/* 11cfc: 26b553b0 */ addiu $s5,$s5,0x53b0 -/* 11d00: 2610f2e8 */ addiu $s0,$s0,-3352 +/* 11ce4: 3c168008 */ lui $s6,%hi(g_MusicEventQueueLength) +/* 11ce8: 3c10800b */ lui $s0,%hi(var800aaa38) +/* 11cec: 3c157005 */ lui $s5,%hi(var70053ca0) +/* 11cf0: 3c138009 */ lui $s3,%hi(g_SeqInstances) +/* 11cf4: 26d66944 */ addiu $s6,$s6,%lo(g_MusicEventQueueLength) +/* 11cf8: 26737e58 */ addiu $s3,$s3,%lo(g_SeqInstances) +/* 11cfc: 26b553b0 */ addiu $s5,$s5,%lo(var70053ca0) +/* 11d00: 2610f2e8 */ addiu $s0,$s0,%lo(var800aaa38) /* 11d04: 00008825 */ or $s1,$zero,$zero /* 11d08: 24140108 */ addiu $s4,$zero,0x108 /* 11d0c: 24120001 */ addiu $s2,$zero,0x1 @@ -614,15 +614,15 @@ glabel musicTickEvents /* 11da8: 1420ffd9 */ bnez $at,.NB00011d10 /* 11dac: 26100010 */ addiu $s0,$s0,0x10 /* 11db0: 8ec60000 */ lw $a2,0x0($s6) -/* 11db4: 3c0d800b */ lui $t5,0x800b -/* 11db8: 25adee88 */ addiu $t5,$t5,-4472 +/* 11db4: 3c0d800b */ lui $t5,%hi(g_MusicEventQueue) +/* 11db8: 25adee88 */ addiu $t5,$t5,%lo(g_MusicEventQueue) /* 11dbc: 24d1ffff */ addiu $s1,$a2,-1 /* 11dc0: 0620003f */ bltz $s1,.NB00011ec0 /* 11dc4: 001160c0 */ sll $t4,$s1,0x3 /* 11dc8: 01916023 */ subu $t4,$t4,$s1 /* 11dcc: 000c6080 */ sll $t4,$t4,0x2 -/* 11dd0: 3c06800b */ lui $a2,0x800b -/* 11dd4: 24c6ee88 */ addiu $a2,$a2,-4472 +/* 11dd0: 3c06800b */ lui $a2,%hi(g_MusicEventQueue) +/* 11dd4: 24c6ee88 */ addiu $a2,$a2,%lo(g_MusicEventQueue) /* 11dd8: 018d2821 */ addu $a1,$t4,$t5 /* 11ddc: 24140004 */ addiu $s4,$zero,0x4 /* 11de0: 24130002 */ addiu $s3,$zero,0x2 @@ -639,8 +639,8 @@ glabel musicTickEvents /* 11e04: 00e01025 */ or $v0,$a3,$zero /* 11e08: 000278c0 */ sll $t7,$v0,0x3 /* 11e0c: 01e27823 */ subu $t7,$t7,$v0 -/* 11e10: 3c18800b */ lui $t8,0x800b -/* 11e14: 2718ee88 */ addiu $t8,$t8,-4472 +/* 11e10: 3c18800b */ lui $t8,%hi(g_MusicEventQueue) +/* 11e14: 2718ee88 */ addiu $t8,$t8,%lo(g_MusicEventQueue) /* 11e18: 000f7880 */ sll $t7,$t7,0x2 /* 11e1c: 01f82021 */ addu $a0,$t7,$t8 /* 11e20: 94a30012 */ lhu $v1,0x12($a1) @@ -699,10 +699,10 @@ glabel musicTickEvents /* 11ecc: 00008825 */ or $s1,$zero,$zero /* 11ed0: 18c00020 */ blez $a2,.NB00011f54 /* 11ed4: 00001025 */ or $v0,$zero,$zero -/* 11ed8: 3c05800b */ lui $a1,0x800b -/* 11edc: 3c15800b */ lui $s5,0x800b -/* 11ee0: 26b5ee88 */ addiu $s5,$s5,-4472 -/* 11ee4: 24a5ee88 */ addiu $a1,$a1,-4472 +/* 11ed8: 3c05800b */ lui $a1,%hi(g_MusicEventQueue) +/* 11edc: 3c15800b */ lui $s5,%hi(g_MusicEventQueue) +/* 11ee0: 26b5ee88 */ addiu $s5,$s5,%lo(g_MusicEventQueue) +/* 11ee4: 24a5ee88 */ addiu $a1,$a1,%lo(g_MusicEventQueue) /* 11ee8: 2403001c */ addiu $v1,$zero,0x1c .NB00011eec: /* 11eec: 8ca90000 */ lw $t1,0x0($a1) @@ -734,30 +734,30 @@ glabel musicTickEvents /* 11f50: 24a5001c */ addiu $a1,$a1,0x1c .NB00011f54: /* 11f54: aec20000 */ sw $v0,0x0($s6) -/* 11f58: 3c038008 */ lui $v1,0x8008 -/* 11f5c: 8c63695c */ lw $v1,0x695c($v1) -/* 11f60: 3c15800b */ lui $s5,0x800b -/* 11f64: 26b5ee88 */ addiu $s5,$s5,-4472 +/* 11f58: 3c038008 */ lui $v1,%hi(var800840e0) +/* 11f5c: 8c63695c */ lw $v1,%lo(var800840e0)($v1) +/* 11f60: 3c15800b */ lui $s5,%hi(g_MusicEventQueue) +/* 11f64: 26b5ee88 */ addiu $s5,$s5,%lo(g_MusicEventQueue) /* 11f68: 10600006 */ beqz $v1,.NB00011f84 -/* 11f6c: 3c0e8008 */ lui $t6,0x8008 -/* 11f70: 3c0f800a */ lui $t7,0x800a -/* 11f74: 8defe700 */ lw $t7,-0x1900($t7) -/* 11f78: 8dce6960 */ lw $t6,0x6960($t6) +/* 11f6c: 3c0e8008 */ lui $t6,%hi(var800840e4) +/* 11f70: 3c0f800a */ lui $t7,%hi(g_Vars+0x40) +/* 11f74: 8defe700 */ lw $t7,%lo(g_Vars+0x40)($t7) +/* 11f78: 8dce6960 */ lw $t6,%lo(var800840e4)($t6) /* 11f7c: 01cf082a */ slt $at,$t6,$t7 /* 11f80: 10200052 */ beqz $at,.NB000120cc .NB00011f84: -/* 11f84: 3c018008 */ lui $at,0x8008 -/* 11f88: ac236960 */ sw $v1,0x6960($at) +/* 11f84: 3c018008 */ lui $at,%hi(var800840e4) +/* 11f88: ac236960 */ sw $v1,%lo(var800840e4)($at) /* 11f8c: 8ed80000 */ lw $t8,0x0($s6) /* 11f90: 1300004e */ beqz $t8,.NB000120cc .NB00011f94: -/* 11f94: 3c19800b */ lui $t9,0x800b -/* 11f98: 9739eea0 */ lhu $t9,-0x1160($t9) -/* 11f9c: 3c01800b */ lui $at,0x800b -/* 11fa0: 3c02800b */ lui $v0,0x800b +/* 11f94: 3c19800b */ lui $t9,%hi(g_MusicEventQueue+0x18) +/* 11f98: 9739eea0 */ lhu $t9,%lo(g_MusicEventQueue+0x18)($t9) +/* 11f9c: 3c01800b */ lui $at,%hi(g_MusicEventQueue+0x18) +/* 11fa0: 3c02800b */ lui $v0,%hi(g_MusicEventQueue+0x12) /* 11fa4: 27280001 */ addiu $t0,$t9,0x1 -/* 11fa8: a428eea0 */ sh $t0,-0x1160($at) -/* 11fac: 9442ee9a */ lhu $v0,-0x1166($v0) +/* 11fa8: a428eea0 */ sh $t0,%lo(g_MusicEventQueue+0x18)($at) +/* 11fac: 9442ee9a */ lhu $v0,%lo(g_MusicEventQueue+0x12)($v0) /* 11fb0: 00002025 */ or $a0,$zero,$zero /* 11fb4: 00002825 */ or $a1,$zero,$zero /* 11fb8: 10520009 */ beq $v0,$s2,.NB00011fe0 @@ -791,10 +791,10 @@ glabel musicTickEvents /* 12018: 00402025 */ or $a0,$v0,$zero .NB0001201c: /* 1201c: 10800024 */ beqz $a0,.NB000120b0 -/* 12020: 3c05800b */ lui $a1,0x800b +/* 12020: 3c05800b */ lui $a1,%hi(g_MusicEventQueue) /* 12024: 8ec90000 */ lw $t1,0x0($s6) -/* 12028: 24a5ee88 */ addiu $a1,$a1,-4472 -/* 1202c: 3c0c800b */ lui $t4,0x800b +/* 12028: 24a5ee88 */ addiu $a1,$a1,%lo(g_MusicEventQueue) +/* 1202c: 3c0c800b */ lui $t4,%hi(g_MusicEventQueue+0x1c) /* 12030: 252affff */ addiu $t2,$t1,-1 /* 12034: aeca0000 */ sw $t2,0x0($s6) /* 12038: 19400019 */ blez $t2,.NB000120a0 @@ -802,7 +802,7 @@ glabel musicTickEvents /* 12040: 000a58c0 */ sll $t3,$t2,0x3 /* 12044: 016a5823 */ subu $t3,$t3,$t2 /* 12048: 000b5880 */ sll $t3,$t3,0x2 -/* 1204c: 2582eea4 */ addiu $v0,$t4,-4444 +/* 1204c: 2582eea4 */ addiu $v0,$t4,%lo(g_MusicEventQueue+0x1c) /* 12050: 01621821 */ addu $v1,$t3,$v0 /* 12054: 8c410000 */ lw $at,0x0($v0) .NB00012058: @@ -826,31 +826,31 @@ glabel musicTickEvents /* 1209c: 8c410000 */ lw $at,0x0($v0) .NB000120a0: /* 120a0: 14930006 */ bne $a0,$s3,.NB000120bc -/* 120a4: 3c038008 */ lui $v1,0x8008 +/* 120a4: 3c038008 */ lui $v1,%hi(var800840e0) /* 120a8: 10000008 */ beqz $zero,.NB000120cc -/* 120ac: 8c63695c */ lw $v1,0x695c($v1) +/* 120ac: 8c63695c */ lw $v1,%lo(var800840e0)($v1) .NB000120b0: -/* 120b0: 3c038008 */ lui $v1,0x8008 +/* 120b0: 3c038008 */ lui $v1,%hi(var800840e0) /* 120b4: 10000005 */ beqz $zero,.NB000120cc -/* 120b8: 8c63695c */ lw $v1,0x695c($v1) +/* 120b8: 8c63695c */ lw $v1,%lo(var800840e0)($v1) .NB000120bc: /* 120bc: 14c0ffb5 */ bnez $a2,.NB00011f94 /* 120c0: 00000000 */ sll $zero,$zero,0x0 -/* 120c4: 3c038008 */ lui $v1,0x8008 -/* 120c8: 8c63695c */ lw $v1,0x695c($v1) +/* 120c4: 3c038008 */ lui $v1,%hi(var800840e0) +/* 120c8: 8c63695c */ lw $v1,%lo(var800840e0)($v1) .NB000120cc: /* 120cc: 10600009 */ beqz $v1,.NB000120f4 -/* 120d0: 3c018008 */ lui $at,0x8008 -/* 120d4: 3c0f8008 */ lui $t7,0x8008 -/* 120d8: 3c18800a */ lui $t8,0x800a -/* 120dc: 8f18e700 */ lw $t8,-0x1900($t8) -/* 120e0: 8def6960 */ lw $t7,0x6960($t7) -/* 120e4: 3c018008 */ lui $at,0x8008 +/* 120d0: 3c018008 */ lui $at,%hi(var800840e4) +/* 120d4: 3c0f8008 */ lui $t7,%hi(var800840e4) +/* 120d8: 3c18800a */ lui $t8,%hi(g_Vars+0x40) +/* 120dc: 8f18e700 */ lw $t8,%lo(g_Vars+0x40)($t8) +/* 120e0: 8def6960 */ lw $t7,%lo(var800840e4)($t7) +/* 120e4: 3c018008 */ lui $at,%hi(var800840e4) /* 120e8: 01f8c823 */ subu $t9,$t7,$t8 /* 120ec: 10000002 */ beqz $zero,.NB000120f8 -/* 120f0: ac396960 */ sw $t9,0x6960($at) +/* 120f0: ac396960 */ sw $t9,%lo(var800840e4)($at) .NB000120f4: -/* 120f4: ac206960 */ sw $zero,0x6960($at) +/* 120f4: ac206960 */ sw $zero,%lo(var800840e4)($at) .NB000120f8: /* 120f8: 8fbf0034 */ lw $ra,0x34($sp) /* 120fc: 8fb00018 */ lw $s0,0x18($sp) diff --git a/src/lib/vi.c b/src/lib/vi.c index fdd79b828..4c1ab48b0 100644 --- a/src/lib/vi.c +++ b/src/lib/vi.c @@ -296,13 +296,13 @@ void vi00009ed4(void) } #if MATCHING -#if VERSION == VERSION_PAL_FINAL +#if PAL GLOBAL_ASM( glabel viUpdateMode -/* 9f64: 3c098006 */ lui $t1,0x8006 -/* 9f68: 3c0e8006 */ lui $t6,0x8006 -/* 9f6c: 8dced230 */ lw $t6,-0x2dd0($t6) -/* 9f70: 8d29d234 */ lw $t1,-0x2dcc($t1) +/* 9f64: 3c098006 */ lui $t1,%hi(g_ViBackData) +/* 9f68: 3c0e8006 */ lui $t6,%hi(g_ViFrontData) +/* 9f6c: 8dced230 */ lw $t6,%lo(g_ViFrontData)($t6) +/* 9f70: 8d29d234 */ lw $t1,%lo(g_ViBackData)($t1) /* 9f74: 27bdffe8 */ addiu $sp,$sp,-24 /* 9f78: afbf0014 */ sw $ra,0x14($sp) /* 9f7c: 91cf0000 */ lbu $t7,0x0($t6) @@ -325,8 +325,8 @@ glabel viUpdateMode /* 9fbc: 00000000 */ nop /* 9fc0: 0c012178 */ jal osViBlack /* 9fc4: 24040001 */ li $a0,0x1 -/* 9fc8: 3c098006 */ lui $t1,0x8006 -/* 9fcc: 8d29d234 */ lw $t1,-0x2dcc($t1) +/* 9fc8: 3c098006 */ lui $t1,%hi(g_ViBackData) +/* 9fcc: 8d29d234 */ lw $t1,%lo(g_ViBackData)($t1) /* 9fd0: 91220000 */ lbu $v0,0x0($t1) .PF00009fd4: /* 9fd4: 85380004 */ lh $t8,0x4($t1) @@ -339,12 +339,12 @@ glabel viUpdateMode /* 9fec: 468021a0 */ cvt.s.w $f6,$f4 /* 9ff0: 448e8000 */ mtc1 $t6,$f16 /* 9ff4: 448f2000 */ mtc1 $t7,$f4 -/* 9ff8: 3c0d8009 */ lui $t5,0x8009 +/* 9ff8: 3c0d8009 */ lui $t5,%hi(var8008de0c) /* 9ffc: 241f0001 */ li $ra,0x1 /* a000: 468042a0 */ cvt.s.w $f10,$f8 -/* a004: 3c0c8006 */ lui $t4,0x8006 +/* a004: 3c0c8006 */ lui $t4,%hi(g_ViSlot) /* a008: 3c013f80 */ lui $at,0x3f80 -/* a00c: 25ade35c */ addiu $t5,$t5,-7332 +/* a00c: 25ade35c */ addiu $t5,$t5,%lo(var8008de0c) /* a010: 468084a0 */ cvt.s.w $f18,$f16 /* a014: 46802220 */ cvt.s.w $f8,$f4 /* a018: 460a3083 */ div.s $f2,$f6,$f10 @@ -353,31 +353,31 @@ glabel viUpdateMode /* a024: 44810000 */ mtc1 $at,$f0 /* a028: 00000000 */ nop .PF0000a02c: -/* a02c: 8d8cd240 */ lw $t4,-0x2dc0($t4) -/* a030: 3c018006 */ lui $at,0x8006 +/* a02c: 8d8cd240 */ lw $t4,%lo(g_ViSlot)($t4) +/* a030: 3c018006 */ lui $at,%hi(g_ViXScalesBySlot) /* a034: 000c5880 */ sll $t3,$t4,0x2 /* a038: 002b0821 */ addu $at,$at,$t3 -/* a03c: e422cb28 */ swc1 $f2,-0x34d8($at) -/* a040: 3c018006 */ lui $at,0x8006 +/* a03c: e422cb28 */ swc1 $f2,%lo(g_ViXScalesBySlot)($at) +/* a040: 3c018006 */ lui $at,%hi(g_ViYScalesBySlot) /* a044: 002b0821 */ addu $at,$at,$t3 -/* a048: e420cb30 */ swc1 $f0,-0x34d0($at) +/* a048: e420cb30 */ swc1 $f0,%lo(g_ViYScalesBySlot)($at) /* a04c: 91220000 */ lbu $v0,0x0($t1) /* a050: 57e200a3 */ bnel $ra,$v0,.PF0000a2e0 /* a054: 24010002 */ li $at,0x2 -/* a058: 3c0a8006 */ lui $t2,0x8006 -/* a05c: 8d4ad238 */ lw $t2,-0x2dc8($t2) -/* a060: 3c1f8009 */ lui $ra,0x8009 +/* a058: 3c0a8006 */ lui $t2,%hi(g_ViIs16Bit) +/* a05c: 8d4ad238 */ lw $t2,%lo(g_ViIs16Bit)($t2) +/* a060: 3c1f8009 */ lui $ra,%hi(var8008de10) /* a064: 000c7880 */ sll $t7,$t4,0x2 /* a068: 11400019 */ beqz $t2,.PF0000a0d0 -/* a06c: 27ffe360 */ addiu $ra,$ra,-7328 +/* a06c: 27ffe360 */ addiu $ra,$ra,%lo(var8008de10) /* a070: 000cc080 */ sll $t8,$t4,0x2 /* a074: 030cc021 */ addu $t8,$t8,$t4 -/* a078: 3c198009 */ lui $t9,0x8009 -/* a07c: 2739e210 */ addiu $t9,$t9,-7664 +/* a078: 3c198009 */ lui $t9,%hi(var8008dcc0) +/* a07c: 2739e210 */ addiu $t9,$t9,%lo(var8008dcc0) /* a080: 0018c100 */ sll $t8,$t8,0x4 /* a084: 03191021 */ addu $v0,$t8,$t9 -/* a088: 3c0e8006 */ lui $t6,0x8006 -/* a08c: 25cef8c0 */ addiu $t6,$t6,-1856 +/* a088: 3c0e8006 */ lui $t6,%hi(osViModeTable+0x500) +/* a08c: 25cef8c0 */ addiu $t6,$t6,%lo(osViModeTable+0x500) /* a090: 25d80048 */ addiu $t8,$t6,0x48 /* a094: 0040c825 */ move $t9,$v0 .PF0000a098: @@ -397,12 +397,12 @@ glabel viUpdateMode /* a0cc: af380004 */ sw $t8,0x4($t9) .PF0000a0d0: /* a0d0: 01ec7821 */ addu $t7,$t7,$t4 -/* a0d4: 3c188009 */ lui $t8,0x8009 -/* a0d8: 2718e210 */ addiu $t8,$t8,-7664 +/* a0d4: 3c188009 */ lui $t8,%hi(var8008dcc0) +/* a0d8: 2718e210 */ addiu $t8,$t8,%lo(var8008dcc0) /* a0dc: 000f7900 */ sll $t7,$t7,0x4 /* a0e0: 01f81021 */ addu $v0,$t7,$t8 -/* a0e4: 3c0e8006 */ lui $t6,0x8006 -/* a0e8: 25cefa00 */ addiu $t6,$t6,-1536 +/* a0e4: 3c0e8006 */ lui $t6,%hi(osViModeTable+0x640) +/* a0e8: 25cefa00 */ addiu $t6,$t6,%lo(osViModeTable+0x640) /* a0ec: 25cf0048 */ addiu $t7,$t6,0x48 /* a0f0: 0040c025 */ move $t8,$v0 .PF0000a0f4: @@ -426,7 +426,7 @@ glabel viUpdateMode /* a134: ac590008 */ sw $t9,0x8($v0) /* a138: 852f0018 */ lh $t7,0x18($t1) /* a13c: 8c44001c */ lw $a0,0x1c($v0) -/* a140: 3c078006 */ lui $a3,0x8006 +/* a140: 3c078006 */ lui $a3,%hi(var8005d588) /* a144: 000f7280 */ sll $t6,$t7,0xa /* a148: 01c1001a */ div $zero,$t6,$at /* a14c: 0000c012 */ mflo $t8 @@ -440,7 +440,7 @@ glabel viUpdateMode /* a16c: ac480040 */ sw $t0,0x40($v0) /* a170: 000ec040 */ sll $t8,$t6,0x1 /* a174: ac58003c */ sw $t8,0x3c($v0) -/* a178: 8ce7d228 */ lw $a3,-0x2dd8($a3) +/* a178: 8ce7d228 */ lw $a3,%lo(var8005d588)($a3) /* a17c: 0004cc03 */ sra $t9,$a0,0x10 /* a180: 332fffff */ andi $t7,$t9,0xffff /* a184: 01e77021 */ addu $t6,$t7,$a3 @@ -475,11 +475,11 @@ glabel viUpdateMode /* a1e8: 0000c010 */ mfhi $t8 /* a1ec: 03381825 */ or $v1,$t9,$t8 /* a1f0: ac43001c */ sw $v1,0x1c($v0) -/* a1f4: 3c018009 */ lui $at,0x8009 -/* a1f8: ac23e358 */ sw $v1,-0x1ca8($at) +/* a1f4: 3c018009 */ lui $at,%hi(var8008de08) +/* a1f8: ac23e358 */ sw $v1,%lo(var8008de08)($at) /* a1fc: 8525001a */ lh $a1,0x1a($t1) /* a200: 24180140 */ li $t8,0x140 -/* a204: 3c048006 */ lui $a0,0x8006 +/* a204: 3c048006 */ lui $a0,%hi(var8005d58c) /* a208: 00057a80 */ sll $t7,$a1,0xa /* a20c: 000f7282 */ srl $t6,$t7,0xa /* a210: 29c1012d */ slti $at,$t6,0x12d @@ -494,7 +494,7 @@ glabel viUpdateMode /* a230: 000f7400 */ sll $t6,$t7,0x10 /* a234: 00f87821 */ addu $t7,$a3,$t8 /* a238: 25f90002 */ addiu $t9,$t7,0x2 -/* a23c: 8c84d22c */ lw $a0,-0x2dd4($a0) +/* a23c: 8c84d22c */ lw $a0,%lo(var8005d58c)($a0) /* a240: 01d94025 */ or $t0,$t6,$t9 /* a244: 0008c403 */ sra $t8,$t0,0x10 /* a248: 330fffff */ andi $t7,$t8,0xffff @@ -530,27 +530,27 @@ glabel viUpdateMode .PF0000a2b4: /* a2b4: 0000c810 */ mfhi $t9 /* a2b8: 03191825 */ or $v1,$t8,$t9 -/* a2bc: 3c018006 */ lui $at,0x8006 +/* a2bc: 3c018006 */ lui $at,%hi(g_SchedViModesPending) /* a2c0: ac430030 */ sw $v1,0x30($v0) /* a2c4: ada30000 */ sw $v1,0x0($t5) /* a2c8: ac430044 */ sw $v1,0x44($v0) /* a2cc: afe30000 */ sw $v1,0x0($ra) /* a2d0: 002b0821 */ addu $at,$at,$t3 /* a2d4: 100000dd */ b .PF0000a64c -/* a2d8: ac2fcb38 */ sw $t7,-0x34c8($at) +/* a2d8: ac2fcb38 */ sw $t7,%lo(g_SchedViModesPending)($at) /* a2dc: 24010002 */ li $at,0x2 .PF0000a2e0: /* a2e0: 144100d5 */ bne $v0,$at,.PF0000a638 /* a2e4: 000c7080 */ sll $t6,$t4,0x2 /* a2e8: 01cc7021 */ addu $t6,$t6,$t4 -/* a2ec: 3c188009 */ lui $t8,0x8009 -/* a2f0: 2718e210 */ addiu $t8,$t8,-7664 +/* a2ec: 3c188009 */ lui $t8,%hi(var8008dcc0) +/* a2f0: 2718e210 */ addiu $t8,$t8,%lo(var8008dcc0) /* a2f4: 000e7100 */ sll $t6,$t6,0x4 /* a2f8: 01d81021 */ addu $v0,$t6,$t8 -/* a2fc: 3c198006 */ lui $t9,0x8006 -/* a300: 3c0d8009 */ lui $t5,0x8009 -/* a304: 2739fb90 */ addiu $t9,$t9,-1136 -/* a308: 25ade35c */ addiu $t5,$t5,-7332 +/* a2fc: 3c198006 */ lui $t9,%hi(osViModeTable+0x7d0) +/* a300: 3c0d8009 */ lui $t5,%hi(var8008de0c) +/* a304: 2739fb90 */ addiu $t9,$t9,%lo(osViModeTable+0x7d0) +/* a308: 25ade35c */ addiu $t5,$t5,%lo(var8008de0c) /* a30c: 3406ffff */ li $a2,0xffff /* a310: 24080800 */ li $t0,0x800 /* a314: 272e0048 */ addiu $t6,$t9,0x48 @@ -566,16 +566,16 @@ glabel viUpdateMode /* a338: 172efff8 */ bne $t9,$t6,.PF0000a31c /* a33c: af01fffc */ sw $at,-0x4($t8) /* a340: 8f210000 */ lw $at,0x0($t9) -/* a344: 3c078006 */ lui $a3,0x8006 -/* a348: 3c048006 */ lui $a0,0x8006 +/* a344: 3c078006 */ lui $a3,%hi(var8005d588) +/* a348: 3c048006 */ lui $a0,%hi(var8005d58c) /* a34c: af010000 */ sw $at,0x0($t8) /* a350: 8f2e0004 */ lw $t6,0x4($t9) /* a354: 24010280 */ li $at,0x280 -/* a358: 3c1f8009 */ lui $ra,0x8009 +/* a358: 3c1f8009 */ lui $ra,%hi(var8008de10) /* a35c: af0e0004 */ sw $t6,0x4($t8) /* a360: 852f0018 */ lh $t7,0x18($t1) /* a364: 8c45001c */ lw $a1,0x1c($v0) -/* a368: 27ffe360 */ addiu $ra,$ra,-7328 +/* a368: 27ffe360 */ addiu $ra,$ra,%lo(var8008de10) /* a36c: ac4f0008 */ sw $t7,0x8($v0) /* a370: 852e0018 */ lh $t6,0x18($t1) /* a374: ac48002c */ sw $t0,0x2c($v0) @@ -585,7 +585,7 @@ glabel viUpdateMode /* a384: 0000c012 */ mflo $t8 /* a388: ac580020 */ sw $t8,0x20($v0) /* a38c: 852f0018 */ lh $t7,0x18($t1) -/* a390: 3c0a8006 */ lui $t2,0x8006 +/* a390: 3c0a8006 */ lui $t2,%hi(g_ViIs16Bit) /* a394: 000f7040 */ sll $t6,$t7,0x1 /* a398: ac4e0028 */ sw $t6,0x28($v0) /* a39c: 85390018 */ lh $t9,0x18($t1) @@ -593,7 +593,7 @@ glabel viUpdateMode /* a3a4: 31eeffff */ andi $t6,$t7,0xffff /* a3a8: 0019c080 */ sll $t8,$t9,0x2 /* a3ac: ac58003c */ sw $t8,0x3c($v0) -/* a3b0: 8ce7d228 */ lw $a3,-0x2dd8($a3) +/* a3b0: 8ce7d228 */ lw $a3,%lo(var8005d588)($a3) /* a3b4: 01c7c821 */ addu $t9,$t6,$a3 /* a3b8: 0326001a */ div $zero,$t9,$a2 /* a3bc: 14c00002 */ bnez $a2,.PF0000a3c8 @@ -626,10 +626,10 @@ glabel viUpdateMode /* a418: 0000c010 */ mfhi $t8 /* a41c: 01f81825 */ or $v1,$t7,$t8 /* a420: ac43001c */ sw $v1,0x1c($v0) -/* a424: 3c018009 */ lui $at,0x8009 -/* a428: ac23e358 */ sw $v1,-0x1ca8($at) +/* a424: 3c018009 */ lui $at,%hi(var8008de08) +/* a428: ac23e358 */ sw $v1,%lo(var8008de08)($at) /* a42c: 8c450030 */ lw $a1,0x30($v0) -/* a430: 8c84d22c */ lw $a0,-0x2dd4($a0) +/* a430: 8c84d22c */ lw $a0,%lo(var8005d58c)($a0) /* a434: 00057403 */ sra $t6,$a1,0x10 /* a438: 31d9ffff */ andi $t9,$t6,0xffff /* a43c: 03247821 */ addu $t7,$t9,$a0 @@ -690,8 +690,8 @@ glabel viUpdateMode /* a500: 03381825 */ or $v1,$t9,$t8 /* a504: ac430044 */ sw $v1,0x44($v0) /* a508: afe30000 */ sw $v1,0x0($ra) -/* a50c: 3c0f8006 */ lui $t7,0x8006 -/* a510: 8defd9b8 */ lw $t7,-0x2648($t7) +/* a50c: 3c0f8006 */ lui $t7,%hi(var8005dd18) +/* a510: 8defd9b8 */ lw $t7,%lo(var8005dd18)($t7) /* a514: 14c00002 */ bnez $a2,.PF0000a520 /* a518: 00000000 */ nop /* a51c: 0007000d */ break 0x7 @@ -769,18 +769,18 @@ glabel viUpdateMode /* a618: 00000000 */ nop /* a61c: 0006000d */ break 0x6 .PF0000a620: -/* a620: 3c018006 */ lui $at,0x8006 +/* a620: 3c018006 */ lui $at,%hi(g_SchedViModesPending) /* a624: 002b0821 */ addu $at,$at,$t3 /* a628: 240f0001 */ li $t7,0x1 -/* a62c: ac2fcb38 */ sw $t7,-0x34c8($at) +/* a62c: ac2fcb38 */ sw $t7,%lo(g_SchedViModesPending)($at) /* a630: 10000006 */ b .PF0000a64c -/* a634: 8d4ad238 */ lw $t2,-0x2dc8($t2) +/* a634: 8d4ad238 */ lw $t2,%lo(g_ViIs16Bit)($t2) .PF0000a638: -/* a638: 3c018006 */ lui $at,0x8006 +/* a638: 3c018006 */ lui $at,%hi(g_SchedViModesPending) /* a63c: 002b0821 */ addu $at,$at,$t3 -/* a640: 3c0a8006 */ lui $t2,0x8006 -/* a644: 8d4ad238 */ lw $t2,-0x2dc8($t2) -/* a648: ac20cb38 */ sw $zero,-0x34c8($at) +/* a640: 3c0a8006 */ lui $t2,%hi(g_ViIs16Bit) +/* a644: 8d4ad238 */ lw $t2,%lo(g_ViIs16Bit)($t2) +/* a648: ac20cb38 */ sw $zero,%lo(g_SchedViModesPending)($at) .PF0000a64c: /* a64c: 258c0001 */ addiu $t4,$t4,0x1 /* a650: 05810004 */ bgez $t4,.PF0000a664 @@ -789,33 +789,33 @@ glabel viUpdateMode /* a65c: 00000000 */ nop /* a660: 25cefffe */ addiu $t6,$t6,-2 .PF0000a664: -/* a664: 3c018006 */ lui $at,0x8006 +/* a664: 3c018006 */ lui $at,%hi(g_ViSlot) /* a668: 11400006 */ beqz $t2,.PF0000a684 -/* a66c: ac2ed240 */ sw $t6,-0x2dc0($at) -/* a670: 3c198006 */ lui $t9,0x8006 -/* a674: 8f39edb8 */ lw $t9,-0x1248($t9) +/* a66c: ac2ed240 */ sw $t6,%lo(g_ViSlot)($at) +/* a670: 3c198006 */ lui $t9,%hi(g_RdpCurTask) +/* a674: 8f39edb8 */ lw $t9,%lo(g_RdpCurTask)($t9) /* a678: 8d380028 */ lw $t8,0x28($t1) /* a67c: 10000006 */ b .PF0000a698 /* a680: af380058 */ sw $t8,0x58($t9) .PF0000a684: -/* a684: 3c0f800a */ lui $t7,0x800a -/* a688: 3c0e8006 */ lui $t6,0x8006 -/* a68c: 8dceedb8 */ lw $t6,-0x1248($t6) -/* a690: 8defd020 */ lw $t7,-0x2fe0($t7) +/* a684: 3c0f800a */ lui $t7,%hi(g_FrameBuffers) +/* a688: 3c0e8006 */ lui $t6,%hi(g_RdpCurTask) +/* a68c: 8dceedb8 */ lw $t6,%lo(g_RdpCurTask)($t6) +/* a690: 8defd020 */ lw $t7,%lo(g_FrameBuffers)($t7) /* a694: adcf0058 */ sw $t7,0x58($t6) .PF0000a698: -/* a698: 3c028009 */ lui $v0,0x8009 -/* a69c: 24422dc6 */ addiu $v0,$v0,0x2dc6 +/* a698: 3c028009 */ lui $v0,%hi(g_ViFrontIndex) +/* a69c: 24422dc6 */ addiu $v0,$v0,%lo(g_ViFrontIndex) /* a6a0: 90580000 */ lbu $t8,0x0($v0) -/* a6a4: 3c048006 */ lui $a0,0x8006 -/* a6a8: 8c84d234 */ lw $a0,-0x2dcc($a0) +/* a6a4: 3c048006 */ lui $a0,%hi(g_ViBackData) +/* a6a8: 8c84d234 */ lw $a0,%lo(g_ViBackData)($a0) /* a6ac: 27190001 */ addiu $t9,$t8,0x1 -/* a6b0: 3c038009 */ lui $v1,0x8009 +/* a6b0: 3c038009 */ lui $v1,%hi(g_ViBackIndex) /* a6b4: 2408002c */ li $t0,0x2c -/* a6b8: 24632dc7 */ addiu $v1,$v1,0x2dc7 +/* a6b8: 24632dc7 */ addiu $v1,$v1,%lo(g_ViBackIndex) /* a6bc: 906e0000 */ lbu $t6,0x0($v1) -/* a6c0: 3c078006 */ lui $a3,0x8006 -/* a6c4: 24e7d1d0 */ addiu $a3,$a3,-11824 +/* a6c0: 3c078006 */ lui $a3,%hi(g_ViDataArray) +/* a6c4: 24e7d1d0 */ addiu $a3,$a3,%lo(g_ViDataArray) /* a6c8: 07210004 */ bgez $t9,.PF0000a6dc /* a6cc: 332f0001 */ andi $t7,$t9,0x1 /* a6d0: 11e00002 */ beqz $t7,.PF0000a6dc @@ -833,31 +833,31 @@ glabel viUpdateMode .PF0000a6fc: /* a6fc: 01e80019 */ multu $t7,$t0 /* a700: a0790000 */ sb $t9,0x0($v1) -/* a704: 3c018006 */ lui $at,0x8006 -/* a708: 3c058006 */ lui $a1,0x8006 +/* a704: 3c018006 */ lui $at,%hi(g_ViFrontData) +/* a708: 3c058006 */ lui $a1,%hi(g_ViBackData) /* a70c: 2406002c */ li $a2,0x2c /* a710: 00007012 */ mflo $t6 /* a714: 00eec021 */ addu $t8,$a3,$t6 -/* a718: ac38d230 */ sw $t8,-0x2dd0($at) +/* a718: ac38d230 */ sw $t8,%lo(g_ViFrontData)($at) /* a71c: 90790000 */ lbu $t9,0x0($v1) -/* a720: 3c018006 */ lui $at,0x8006 +/* a720: 3c018006 */ lui $at,%hi(g_ViBackData) /* a724: 03280019 */ multu $t9,$t0 /* a728: 00007812 */ mflo $t7 /* a72c: 00ef7021 */ addu $t6,$a3,$t7 -/* a730: ac2ed234 */ sw $t6,-0x2dcc($at) +/* a730: ac2ed234 */ sw $t6,%lo(g_ViBackData)($at) /* a734: 0c0129ec */ jal bcopy -/* a738: 8ca5d234 */ lw $a1,-0x2dcc($a1) -/* a73c: 3c038009 */ lui $v1,0x8009 -/* a740: 24632dc7 */ addiu $v1,$v1,0x2dc7 +/* a738: 8ca5d234 */ lw $a1,%lo(g_ViBackData)($a1) +/* a73c: 3c038009 */ lui $v1,%hi(g_ViBackIndex) +/* a740: 24632dc7 */ addiu $v1,$v1,%lo(g_ViBackIndex) /* a744: 90780000 */ lbu $t8,0x0($v1) -/* a748: 3c0f800a */ lui $t7,0x800a -/* a74c: 3c0e8006 */ lui $t6,0x8006 +/* a748: 3c0f800a */ lui $t7,%hi(g_FrameBuffers) +/* a74c: 3c0e8006 */ lui $t6,%hi(g_ViBackData) /* a750: 0018c880 */ sll $t9,$t8,0x2 /* a754: 01f97821 */ addu $t7,$t7,$t9 -/* a758: 8defd020 */ lw $t7,-0x2fe0($t7) -/* a75c: 8dced234 */ lw $t6,-0x2dcc($t6) -/* a760: 3c028006 */ lui $v0,0x8006 -/* a764: 2442d23c */ addiu $v0,$v0,-11716 +/* a758: 8defd020 */ lw $t7,%lo(g_FrameBuffers)($t7) +/* a75c: 8dced234 */ lw $t6,%lo(g_ViBackData)($t6) +/* a760: 3c028006 */ lui $v0,%hi(g_ViReconfigured) +/* a764: 2442d23c */ addiu $v0,$v0,%lo(g_ViReconfigured) /* a768: adcf0028 */ sw $t7,0x28($t6) /* a76c: 8c580000 */ lw $t8,0x0($v0) /* a770: 53000005 */ beqzl $t8,.PF0000a788 @@ -871,581 +871,6 @@ glabel viUpdateMode /* a78c: 03e00008 */ jr $ra /* a790: 00000000 */ nop ); -#elif VERSION == VERSION_PAL_BETA -GLOBAL_ASM( -glabel viUpdateMode -/* 9f4c: 3c098006 */ lui $t1,0x8006 -/* 9f50: 3c0e8006 */ lui $t6,0x8006 -/* 9f54: 8dcedf20 */ lw $t6,-0x20e0($t6) -/* 9f58: 8d29df24 */ lw $t1,-0x20dc($t1) -/* 9f5c: 27bdffe8 */ addiu $sp,$sp,-24 -/* 9f60: afbf0014 */ sw $ra,0x14($sp) -/* 9f64: 91cf0000 */ lbu $t7,0x0($t6) -/* 9f68: 91220000 */ lbu $v0,0x0($t1) -/* 9f6c: 504f0014 */ beql $v0,$t7,.PB00009fc0 -/* 9f70: 85380004 */ lh $t8,0x4($t1) -/* 9f74: 10400008 */ beqz $v0,.PB00009f98 -/* 9f78: 00401825 */ move $v1,$v0 -/* 9f7c: 241f0001 */ li $ra,0x1 -/* 9f80: 105f000e */ beq $v0,$ra,.PB00009fbc -/* 9f84: 24010002 */ li $at,0x2 -/* 9f88: 5061000d */ beql $v1,$at,.PB00009fc0 -/* 9f8c: 85380004 */ lh $t8,0x4($t1) -/* 9f90: 1000000b */ b .PB00009fc0 -/* 9f94: 85380004 */ lh $t8,0x4($t1) -.PB00009f98: -/* 9f98: 3c013f80 */ lui $at,0x3f80 -/* 9f9c: 44816000 */ mtc1 $at,$f12 -/* 9fa0: 0c01252c */ jal osViSetYScale -/* 9fa4: 00000000 */ nop -/* 9fa8: 0c0124a8 */ jal osViBlack -/* 9fac: 24040001 */ li $a0,0x1 -/* 9fb0: 3c098006 */ lui $t1,0x8006 -/* 9fb4: 8d29df24 */ lw $t1,-0x20dc($t1) -/* 9fb8: 91220000 */ lbu $v0,0x0($t1) -.PB00009fbc: -/* 9fbc: 85380004 */ lh $t8,0x4($t1) -.PB00009fc0: -/* 9fc0: 85390018 */ lh $t9,0x18($t1) -/* 9fc4: 852e0006 */ lh $t6,0x6($t1) -/* 9fc8: 44982000 */ mtc1 $t8,$f4 -/* 9fcc: 852f001a */ lh $t7,0x1a($t1) -/* 9fd0: 44994000 */ mtc1 $t9,$f8 -/* 9fd4: 468021a0 */ cvt.s.w $f6,$f4 -/* 9fd8: 448e8000 */ mtc1 $t6,$f16 -/* 9fdc: 448f2000 */ mtc1 $t7,$f4 -/* 9fe0: 3c0d8009 */ lui $t5,0x8009 -/* 9fe4: 241f0001 */ li $ra,0x1 -/* 9fe8: 468042a0 */ cvt.s.w $f10,$f8 -/* 9fec: 3c0c8006 */ lui $t4,0x8006 -/* 9ff0: 3c013f80 */ lui $at,0x3f80 -/* 9ff4: 25ad02ec */ addiu $t5,$t5,0x2ec -/* 9ff8: 468084a0 */ cvt.s.w $f18,$f16 -/* 9ffc: 46802220 */ cvt.s.w $f8,$f4 -/* a000: 460a3083 */ div.s $f2,$f6,$f10 -/* a004: 14400003 */ bnez $v0,.PB0000a014 -/* a008: 46089003 */ div.s $f0,$f18,$f8 -/* a00c: 44810000 */ mtc1 $at,$f0 -/* a010: 00000000 */ nop -.PB0000a014: -/* a014: 8d8cdf30 */ lw $t4,-0x20d0($t4) -/* a018: 3c018006 */ lui $at,0x8006 -/* a01c: 000c5880 */ sll $t3,$t4,0x2 -/* a020: 002b0821 */ addu $at,$at,$t3 -/* a024: e422d818 */ swc1 $f2,-0x27e8($at) -/* a028: 3c018006 */ lui $at,0x8006 -/* a02c: 002b0821 */ addu $at,$at,$t3 -/* a030: e420d820 */ swc1 $f0,-0x27e0($at) -/* a034: 91220000 */ lbu $v0,0x0($t1) -/* a038: 57e200a3 */ bnel $ra,$v0,.PB0000a2c8 -/* a03c: 24010002 */ li $at,0x2 -/* a040: 3c0a8006 */ lui $t2,0x8006 -/* a044: 8d4adf28 */ lw $t2,-0x20d8($t2) -/* a048: 3c1f8009 */ lui $ra,0x8009 -/* a04c: 000c7880 */ sll $t7,$t4,0x2 -/* a050: 11400019 */ beqz $t2,.PB0000a0b8 -/* a054: 27ff02f0 */ addiu $ra,$ra,0x2f0 -/* a058: 000cc080 */ sll $t8,$t4,0x2 -/* a05c: 030cc021 */ addu $t8,$t8,$t4 -/* a060: 3c198009 */ lui $t9,0x8009 -/* a064: 273901a0 */ addiu $t9,$t9,0x1a0 -/* a068: 0018c100 */ sll $t8,$t8,0x4 -/* a06c: 03191021 */ addu $v0,$t8,$t9 -/* a070: 3c0e8006 */ lui $t6,0x8006 -/* a074: 25ce12b0 */ addiu $t6,$t6,0x12b0 -/* a078: 25d80048 */ addiu $t8,$t6,0x48 -/* a07c: 0040c825 */ move $t9,$v0 -.PB0000a080: -/* a080: 8dc10000 */ lw $at,0x0($t6) -/* a084: 25ce000c */ addiu $t6,$t6,0xc -/* a088: 2739000c */ addiu $t9,$t9,0xc -/* a08c: af21fff4 */ sw $at,-0xc($t9) -/* a090: 8dc1fff8 */ lw $at,-0x8($t6) -/* a094: af21fff8 */ sw $at,-0x8($t9) -/* a098: 8dc1fffc */ lw $at,-0x4($t6) -/* a09c: 15d8fff8 */ bne $t6,$t8,.PB0000a080 -/* a0a0: af21fffc */ sw $at,-0x4($t9) -/* a0a4: 8dc10000 */ lw $at,0x0($t6) -/* a0a8: af210000 */ sw $at,0x0($t9) -/* a0ac: 8dd80004 */ lw $t8,0x4($t6) -/* a0b0: 10000017 */ b .PB0000a110 -/* a0b4: af380004 */ sw $t8,0x4($t9) -.PB0000a0b8: -/* a0b8: 01ec7821 */ addu $t7,$t7,$t4 -/* a0bc: 3c188009 */ lui $t8,0x8009 -/* a0c0: 271801a0 */ addiu $t8,$t8,0x1a0 -/* a0c4: 000f7900 */ sll $t7,$t7,0x4 -/* a0c8: 01f81021 */ addu $v0,$t7,$t8 -/* a0cc: 3c0e8006 */ lui $t6,0x8006 -/* a0d0: 25ce13f0 */ addiu $t6,$t6,0x13f0 -/* a0d4: 25cf0048 */ addiu $t7,$t6,0x48 -/* a0d8: 0040c025 */ move $t8,$v0 -.PB0000a0dc: -/* a0dc: 8dc10000 */ lw $at,0x0($t6) -/* a0e0: 25ce000c */ addiu $t6,$t6,0xc -/* a0e4: 2718000c */ addiu $t8,$t8,0xc -/* a0e8: af01fff4 */ sw $at,-0xc($t8) -/* a0ec: 8dc1fff8 */ lw $at,-0x8($t6) -/* a0f0: af01fff8 */ sw $at,-0x8($t8) -/* a0f4: 8dc1fffc */ lw $at,-0x4($t6) -/* a0f8: 15cffff8 */ bne $t6,$t7,.PB0000a0dc -/* a0fc: af01fffc */ sw $at,-0x4($t8) -/* a100: 8dc10000 */ lw $at,0x0($t6) -/* a104: af010000 */ sw $at,0x0($t8) -/* a108: 8dcf0004 */ lw $t7,0x4($t6) -/* a10c: af0f0004 */ sw $t7,0x4($t8) -.PB0000a110: -/* a110: 85390018 */ lh $t9,0x18($t1) -/* a114: 24010280 */ li $at,0x280 -/* a118: 24080400 */ li $t0,0x400 -/* a11c: ac590008 */ sw $t9,0x8($v0) -/* a120: 852f0018 */ lh $t7,0x18($t1) -/* a124: 8c44001c */ lw $a0,0x1c($v0) -/* a128: 3c078006 */ lui $a3,0x8006 -/* a12c: 000f7280 */ sll $t6,$t7,0xa -/* a130: 01c1001a */ div $zero,$t6,$at -/* a134: 0000c012 */ mflo $t8 -/* a138: ac580020 */ sw $t8,0x20($v0) -/* a13c: 85390018 */ lh $t9,0x18($t1) -/* a140: 3406ffff */ li $a2,0xffff -/* a144: 00197840 */ sll $t7,$t9,0x1 -/* a148: ac4f0028 */ sw $t7,0x28($v0) -/* a14c: 852e0018 */ lh $t6,0x18($t1) -/* a150: ac48002c */ sw $t0,0x2c($v0) -/* a154: ac480040 */ sw $t0,0x40($v0) -/* a158: 000ec040 */ sll $t8,$t6,0x1 -/* a15c: ac58003c */ sw $t8,0x3c($v0) -/* a160: 8ce7df18 */ lw $a3,-0x20e8($a3) -/* a164: 0004cc03 */ sra $t9,$a0,0x10 -/* a168: 332fffff */ andi $t7,$t9,0xffff -/* a16c: 01e77021 */ addu $t6,$t7,$a3 -/* a170: 01c6001a */ div $zero,$t6,$a2 -/* a174: 14c00002 */ bnez $a2,.PB0000a180 -/* a178: 00000000 */ nop -/* a17c: 0007000d */ break 0x7 -.PB0000a180: -/* a180: 2401ffff */ li $at,-1 -/* a184: 14c10004 */ bne $a2,$at,.PB0000a198 -/* a188: 3c018000 */ lui $at,0x8000 -/* a18c: 15c10002 */ bne $t6,$at,.PB0000a198 -/* a190: 00000000 */ nop -/* a194: 0006000d */ break 0x6 -.PB0000a198: -/* a198: 308fffff */ andi $t7,$a0,0xffff -/* a19c: 0000c010 */ mfhi $t8 -/* a1a0: 01e77021 */ addu $t6,$t7,$a3 -/* a1a4: 0018cc00 */ sll $t9,$t8,0x10 -/* a1a8: 01c6001a */ div $zero,$t6,$a2 -/* a1ac: 14c00002 */ bnez $a2,.PB0000a1b8 -/* a1b0: 00000000 */ nop -/* a1b4: 0007000d */ break 0x7 -.PB0000a1b8: -/* a1b8: 2401ffff */ li $at,-1 -/* a1bc: 14c10004 */ bne $a2,$at,.PB0000a1d0 -/* a1c0: 3c018000 */ lui $at,0x8000 -/* a1c4: 15c10002 */ bne $t6,$at,.PB0000a1d0 -/* a1c8: 00000000 */ nop -/* a1cc: 0006000d */ break 0x6 -.PB0000a1d0: -/* a1d0: 0000c010 */ mfhi $t8 -/* a1d4: 03381825 */ or $v1,$t9,$t8 -/* a1d8: ac43001c */ sw $v1,0x1c($v0) -/* a1dc: 3c018009 */ lui $at,0x8009 -/* a1e0: ac2302e8 */ sw $v1,0x2e8($at) -/* a1e4: 8525001a */ lh $a1,0x1a($t1) -/* a1e8: 24180140 */ li $t8,0x140 -/* a1ec: 3c048006 */ lui $a0,0x8006 -/* a1f0: 00057a80 */ sll $t7,$a1,0xa -/* a1f4: 000f7282 */ srl $t6,$t7,0xa -/* a1f8: 29c1012d */ slti $at,$t6,0x12d -/* a1fc: 14200002 */ bnez $at,.PB0000a208 -/* a200: 01c02825 */ move $a1,$t6 -/* a204: 000e2843 */ sra $a1,$t6,0x1 -.PB0000a208: -/* a208: 03053823 */ subu $a3,$t8,$a1 -/* a20c: 24ef0002 */ addiu $t7,$a3,0x2 -/* a210: 24b9fffe */ addiu $t9,$a1,-2 -/* a214: 0019c040 */ sll $t8,$t9,0x1 -/* a218: 000f7400 */ sll $t6,$t7,0x10 -/* a21c: 00f87821 */ addu $t7,$a3,$t8 -/* a220: 25f90002 */ addiu $t9,$t7,0x2 -/* a224: 8c84df1c */ lw $a0,-0x20e4($a0) -/* a228: 01d94025 */ or $t0,$t6,$t9 -/* a22c: 0008c403 */ sra $t8,$t0,0x10 -/* a230: 330fffff */ andi $t7,$t8,0xffff -/* a234: 01e47021 */ addu $t6,$t7,$a0 -/* a238: 01c6001a */ div $zero,$t6,$a2 -/* a23c: 14c00002 */ bnez $a2,.PB0000a248 -/* a240: 00000000 */ nop -/* a244: 0007000d */ break 0x7 -.PB0000a248: -/* a248: 2401ffff */ li $at,-1 -/* a24c: 14c10004 */ bne $a2,$at,.PB0000a260 -/* a250: 3c018000 */ lui $at,0x8000 -/* a254: 15c10002 */ bne $t6,$at,.PB0000a260 -/* a258: 00000000 */ nop -/* a25c: 0006000d */ break 0x6 -.PB0000a260: -/* a260: 310fffff */ andi $t7,$t0,0xffff -/* a264: 01e47021 */ addu $t6,$t7,$a0 -/* a268: 0000c810 */ mfhi $t9 -/* a26c: 0019c400 */ sll $t8,$t9,0x10 -/* a270: 240f0001 */ li $t7,0x1 -/* a274: 01c6001a */ div $zero,$t6,$a2 -/* a278: 14c00002 */ bnez $a2,.PB0000a284 -/* a27c: 00000000 */ nop -/* a280: 0007000d */ break 0x7 -.PB0000a284: -/* a284: 2401ffff */ li $at,-1 -/* a288: 14c10004 */ bne $a2,$at,.PB0000a29c -/* a28c: 3c018000 */ lui $at,0x8000 -/* a290: 15c10002 */ bne $t6,$at,.PB0000a29c -/* a294: 00000000 */ nop -/* a298: 0006000d */ break 0x6 -.PB0000a29c: -/* a29c: 0000c810 */ mfhi $t9 -/* a2a0: 03191825 */ or $v1,$t8,$t9 -/* a2a4: 3c018006 */ lui $at,0x8006 -/* a2a8: ac430030 */ sw $v1,0x30($v0) -/* a2ac: ada30000 */ sw $v1,0x0($t5) -/* a2b0: ac430044 */ sw $v1,0x44($v0) -/* a2b4: afe30000 */ sw $v1,0x0($ra) -/* a2b8: 002b0821 */ addu $at,$at,$t3 -/* a2bc: 100000dd */ b .PB0000a634 -/* a2c0: ac2fd828 */ sw $t7,-0x27d8($at) -/* a2c4: 24010002 */ li $at,0x2 -.PB0000a2c8: -/* a2c8: 144100d5 */ bne $v0,$at,.PB0000a620 -/* a2cc: 000c7080 */ sll $t6,$t4,0x2 -/* a2d0: 01cc7021 */ addu $t6,$t6,$t4 -/* a2d4: 3c188009 */ lui $t8,0x8009 -/* a2d8: 271801a0 */ addiu $t8,$t8,0x1a0 -/* a2dc: 000e7100 */ sll $t6,$t6,0x4 -/* a2e0: 01d81021 */ addu $v0,$t6,$t8 -/* a2e4: 3c198006 */ lui $t9,0x8006 -/* a2e8: 3c0d8009 */ lui $t5,0x8009 -/* a2ec: 27391580 */ addiu $t9,$t9,0x1580 -/* a2f0: 25ad02ec */ addiu $t5,$t5,0x2ec -/* a2f4: 3406ffff */ li $a2,0xffff -/* a2f8: 24080800 */ li $t0,0x800 -/* a2fc: 272e0048 */ addiu $t6,$t9,0x48 -/* a300: 0040c025 */ move $t8,$v0 -.PB0000a304: -/* a304: 8f210000 */ lw $at,0x0($t9) -/* a308: 2739000c */ addiu $t9,$t9,0xc -/* a30c: 2718000c */ addiu $t8,$t8,0xc -/* a310: af01fff4 */ sw $at,-0xc($t8) -/* a314: 8f21fff8 */ lw $at,-0x8($t9) -/* a318: af01fff8 */ sw $at,-0x8($t8) -/* a31c: 8f21fffc */ lw $at,-0x4($t9) -/* a320: 172efff8 */ bne $t9,$t6,.PB0000a304 -/* a324: af01fffc */ sw $at,-0x4($t8) -/* a328: 8f210000 */ lw $at,0x0($t9) -/* a32c: 3c078006 */ lui $a3,0x8006 -/* a330: 3c048006 */ lui $a0,0x8006 -/* a334: af010000 */ sw $at,0x0($t8) -/* a338: 8f2e0004 */ lw $t6,0x4($t9) -/* a33c: 24010280 */ li $at,0x280 -/* a340: 3c1f8009 */ lui $ra,0x8009 -/* a344: af0e0004 */ sw $t6,0x4($t8) -/* a348: 852f0018 */ lh $t7,0x18($t1) -/* a34c: 8c45001c */ lw $a1,0x1c($v0) -/* a350: 27ff02f0 */ addiu $ra,$ra,0x2f0 -/* a354: ac4f0008 */ sw $t7,0x8($v0) -/* a358: 852e0018 */ lh $t6,0x18($t1) -/* a35c: ac48002c */ sw $t0,0x2c($v0) -/* a360: ac480040 */ sw $t0,0x40($v0) -/* a364: 000eca80 */ sll $t9,$t6,0xa -/* a368: 0321001a */ div $zero,$t9,$at -/* a36c: 0000c012 */ mflo $t8 -/* a370: ac580020 */ sw $t8,0x20($v0) -/* a374: 852f0018 */ lh $t7,0x18($t1) -/* a378: 3c0a8006 */ lui $t2,0x8006 -/* a37c: 000f7040 */ sll $t6,$t7,0x1 -/* a380: ac4e0028 */ sw $t6,0x28($v0) -/* a384: 85390018 */ lh $t9,0x18($t1) -/* a388: 00057c03 */ sra $t7,$a1,0x10 -/* a38c: 31eeffff */ andi $t6,$t7,0xffff -/* a390: 0019c080 */ sll $t8,$t9,0x2 -/* a394: ac58003c */ sw $t8,0x3c($v0) -/* a398: 8ce7df18 */ lw $a3,-0x20e8($a3) -/* a39c: 01c7c821 */ addu $t9,$t6,$a3 -/* a3a0: 0326001a */ div $zero,$t9,$a2 -/* a3a4: 14c00002 */ bnez $a2,.PB0000a3b0 -/* a3a8: 00000000 */ nop -/* a3ac: 0007000d */ break 0x7 -.PB0000a3b0: -/* a3b0: 2401ffff */ li $at,-1 -/* a3b4: 14c10004 */ bne $a2,$at,.PB0000a3c8 -/* a3b8: 3c018000 */ lui $at,0x8000 -/* a3bc: 17210002 */ bne $t9,$at,.PB0000a3c8 -/* a3c0: 00000000 */ nop -/* a3c4: 0006000d */ break 0x6 -.PB0000a3c8: -/* a3c8: 30aeffff */ andi $t6,$a1,0xffff -/* a3cc: 0000c010 */ mfhi $t8 -/* a3d0: 01c7c821 */ addu $t9,$t6,$a3 -/* a3d4: 00187c00 */ sll $t7,$t8,0x10 -/* a3d8: 0326001a */ div $zero,$t9,$a2 -/* a3dc: 14c00002 */ bnez $a2,.PB0000a3e8 -/* a3e0: 00000000 */ nop -/* a3e4: 0007000d */ break 0x7 -.PB0000a3e8: -/* a3e8: 2401ffff */ li $at,-1 -/* a3ec: 14c10004 */ bne $a2,$at,.PB0000a400 -/* a3f0: 3c018000 */ lui $at,0x8000 -/* a3f4: 17210002 */ bne $t9,$at,.PB0000a400 -/* a3f8: 00000000 */ nop -/* a3fc: 0006000d */ break 0x6 -.PB0000a400: -/* a400: 0000c010 */ mfhi $t8 -/* a404: 01f81825 */ or $v1,$t7,$t8 -/* a408: ac43001c */ sw $v1,0x1c($v0) -/* a40c: 3c018009 */ lui $at,0x8009 -/* a410: ac2302e8 */ sw $v1,0x2e8($at) -/* a414: 8c450030 */ lw $a1,0x30($v0) -/* a418: 8c84df1c */ lw $a0,-0x20e4($a0) -/* a41c: 00057403 */ sra $t6,$a1,0x10 -/* a420: 31d9ffff */ andi $t9,$t6,0xffff -/* a424: 03247821 */ addu $t7,$t9,$a0 -/* a428: 01e6001a */ div $zero,$t7,$a2 -/* a42c: 14c00002 */ bnez $a2,.PB0000a438 -/* a430: 00000000 */ nop -/* a434: 0007000d */ break 0x7 -.PB0000a438: -/* a438: 2401ffff */ li $at,-1 -/* a43c: 14c10004 */ bne $a2,$at,.PB0000a450 -/* a440: 3c018000 */ lui $at,0x8000 -/* a444: 15e10002 */ bne $t7,$at,.PB0000a450 -/* a448: 00000000 */ nop -/* a44c: 0006000d */ break 0x6 -.PB0000a450: -/* a450: 30b9ffff */ andi $t9,$a1,0xffff -/* a454: 03247821 */ addu $t7,$t9,$a0 -/* a458: 0000c010 */ mfhi $t8 -/* a45c: 8c450044 */ lw $a1,0x44($v0) -/* a460: 00187400 */ sll $t6,$t8,0x10 -/* a464: 01e6001a */ div $zero,$t7,$a2 -/* a468: 14c00002 */ bnez $a2,.PB0000a474 -/* a46c: 00000000 */ nop -/* a470: 0007000d */ break 0x7 -.PB0000a474: -/* a474: 2401ffff */ li $at,-1 -/* a478: 14c10004 */ bne $a2,$at,.PB0000a48c -/* a47c: 3c018000 */ lui $at,0x8000 -/* a480: 15e10002 */ bne $t7,$at,.PB0000a48c -/* a484: 00000000 */ nop -/* a488: 0006000d */ break 0x6 -.PB0000a48c: -/* a48c: 0000c010 */ mfhi $t8 -/* a490: 0005cc03 */ sra $t9,$a1,0x10 -/* a494: 01d81825 */ or $v1,$t6,$t8 -/* a498: 332fffff */ andi $t7,$t9,0xffff -/* a49c: 01e47021 */ addu $t6,$t7,$a0 -/* a4a0: 01c6001a */ div $zero,$t6,$a2 -/* a4a4: 30afffff */ andi $t7,$a1,0xffff -/* a4a8: 0000c010 */ mfhi $t8 -/* a4ac: 0018cc00 */ sll $t9,$t8,0x10 -/* a4b0: ac430030 */ sw $v1,0x30($v0) -/* a4b4: ada30000 */ sw $v1,0x0($t5) -/* a4b8: 14c00002 */ bnez $a2,.PB0000a4c4 -/* a4bc: 00000000 */ nop -/* a4c0: 0007000d */ break 0x7 -.PB0000a4c4: -/* a4c4: 2401ffff */ li $at,-1 -/* a4c8: 14c10004 */ bne $a2,$at,.PB0000a4dc -/* a4cc: 3c018000 */ lui $at,0x8000 -/* a4d0: 15c10002 */ bne $t6,$at,.PB0000a4dc -/* a4d4: 00000000 */ nop -/* a4d8: 0006000d */ break 0x6 -.PB0000a4dc: -/* a4dc: 01e47021 */ addu $t6,$t7,$a0 -/* a4e0: 01c6001a */ div $zero,$t6,$a2 -/* a4e4: 0000c010 */ mfhi $t8 -/* a4e8: 03381825 */ or $v1,$t9,$t8 -/* a4ec: ac430044 */ sw $v1,0x44($v0) -/* a4f0: afe30000 */ sw $v1,0x0($ra) -/* a4f4: 3c0f8006 */ lui $t7,0x8006 -/* a4f8: 8defe828 */ lw $t7,-0x17d8($t7) -/* a4fc: 14c00002 */ bnez $a2,.PB0000a508 -/* a500: 00000000 */ nop -/* a504: 0007000d */ break 0x7 -.PB0000a508: -/* a508: 2401ffff */ li $at,-1 -/* a50c: 14c10004 */ bne $a2,$at,.PB0000a520 -/* a510: 3c018000 */ lui $at,0x8000 -/* a514: 15c10002 */ bne $t6,$at,.PB0000a520 -/* a518: 00000000 */ nop -/* a51c: 0006000d */ break 0x6 -.PB0000a520: -/* a520: 248e01fa */ addiu $t6,$a0,0x1fa -/* a524: 11e00038 */ beqz $t7,.PB0000a608 -/* a528: 00000000 */ nop -/* a52c: 01c6001a */ div $zero,$t6,$a2 -/* a530: 0000c810 */ mfhi $t9 -/* a534: 248f0086 */ addiu $t7,$a0,0x86 -/* a538: 14c00002 */ bnez $a2,.PB0000a544 -/* a53c: 00000000 */ nop -/* a540: 0007000d */ break 0x7 -.PB0000a544: -/* a544: 2401ffff */ li $at,-1 -/* a548: 14c10004 */ bne $a2,$at,.PB0000a55c -/* a54c: 3c018000 */ lui $at,0x8000 -/* a550: 15c10002 */ bne $t6,$at,.PB0000a55c -/* a554: 00000000 */ nop -/* a558: 0006000d */ break 0x6 -.PB0000a55c: -/* a55c: 01e6001a */ div $zero,$t7,$a2 -/* a560: 00007010 */ mfhi $t6 -/* a564: 0019c400 */ sll $t8,$t9,0x10 -/* a568: 249901fc */ addiu $t9,$a0,0x1fc -/* a56c: 0326001a */ div $zero,$t9,$a2 -/* a570: 030e1825 */ or $v1,$t8,$t6 -/* a574: 248e0084 */ addiu $t6,$a0,0x84 -/* a578: 14c00002 */ bnez $a2,.PB0000a584 -/* a57c: 00000000 */ nop -/* a580: 0007000d */ break 0x7 -.PB0000a584: -/* a584: 2401ffff */ li $at,-1 -/* a588: 14c10004 */ bne $a2,$at,.PB0000a59c -/* a58c: 3c018000 */ lui $at,0x8000 -/* a590: 15e10002 */ bne $t7,$at,.PB0000a59c -/* a594: 00000000 */ nop -/* a598: 0006000d */ break 0x6 -.PB0000a59c: -/* a59c: 00007810 */ mfhi $t7 -/* a5a0: ac430030 */ sw $v1,0x30($v0) -/* a5a4: ada30000 */ sw $v1,0x0($t5) -/* a5a8: 01c6001a */ div $zero,$t6,$a2 -/* a5ac: 14c00002 */ bnez $a2,.PB0000a5b8 -/* a5b0: 00000000 */ nop -/* a5b4: 0007000d */ break 0x7 -.PB0000a5b8: -/* a5b8: 2401ffff */ li $at,-1 -/* a5bc: 14c10004 */ bne $a2,$at,.PB0000a5d0 -/* a5c0: 3c018000 */ lui $at,0x8000 -/* a5c4: 17210002 */ bne $t9,$at,.PB0000a5d0 -/* a5c8: 00000000 */ nop -/* a5cc: 0006000d */ break 0x6 -.PB0000a5d0: -/* a5d0: 0000c810 */ mfhi $t9 -/* a5d4: 000fc400 */ sll $t8,$t7,0x10 -/* a5d8: 03191825 */ or $v1,$t8,$t9 -/* a5dc: ac430044 */ sw $v1,0x44($v0) -/* a5e0: afe30000 */ sw $v1,0x0($ra) -/* a5e4: 14c00002 */ bnez $a2,.PB0000a5f0 -/* a5e8: 00000000 */ nop -/* a5ec: 0007000d */ break 0x7 -.PB0000a5f0: -/* a5f0: 2401ffff */ li $at,-1 -/* a5f4: 14c10004 */ bne $a2,$at,.PB0000a608 -/* a5f8: 3c018000 */ lui $at,0x8000 -/* a5fc: 15c10002 */ bne $t6,$at,.PB0000a608 -/* a600: 00000000 */ nop -/* a604: 0006000d */ break 0x6 -.PB0000a608: -/* a608: 3c018006 */ lui $at,0x8006 -/* a60c: 002b0821 */ addu $at,$at,$t3 -/* a610: 240f0001 */ li $t7,0x1 -/* a614: ac2fd828 */ sw $t7,-0x27d8($at) -/* a618: 10000006 */ b .PB0000a634 -/* a61c: 8d4adf28 */ lw $t2,-0x20d8($t2) -.PB0000a620: -/* a620: 3c018006 */ lui $at,0x8006 -/* a624: 002b0821 */ addu $at,$at,$t3 -/* a628: 3c0a8006 */ lui $t2,0x8006 -/* a62c: 8d4adf28 */ lw $t2,-0x20d8($t2) -/* a630: ac20d828 */ sw $zero,-0x27d8($at) -.PB0000a634: -/* a634: 258c0001 */ addiu $t4,$t4,0x1 -/* a638: 05810004 */ bgez $t4,.PB0000a64c -/* a63c: 318e0001 */ andi $t6,$t4,0x1 -/* a640: 11c00002 */ beqz $t6,.PB0000a64c -/* a644: 00000000 */ nop -/* a648: 25cefffe */ addiu $t6,$t6,-2 -.PB0000a64c: -/* a64c: 3c018006 */ lui $at,0x8006 -/* a650: 11400006 */ beqz $t2,.PB0000a66c -/* a654: ac2edf30 */ sw $t6,-0x20d0($at) -/* a658: 3c198006 */ lui $t9,0x8006 -/* a65c: 8f3907a8 */ lw $t9,0x7a8($t9) -/* a660: 8d380028 */ lw $t8,0x28($t1) -/* a664: 10000006 */ b .PB0000a680 -/* a668: af380058 */ sw $t8,0x58($t9) -.PB0000a66c: -/* a66c: 3c0f800a */ lui $t7,0x800a -/* a670: 3c0e8006 */ lui $t6,0x8006 -/* a674: 8dce07a8 */ lw $t6,0x7a8($t6) -/* a678: 8def0fe0 */ lw $t7,0xfe0($t7) -/* a67c: adcf0058 */ sw $t7,0x58($t6) -.PB0000a680: -/* a680: 3c028009 */ lui $v0,0x8009 -/* a684: 24424d56 */ addiu $v0,$v0,0x4d56 -/* a688: 90580000 */ lbu $t8,0x0($v0) -/* a68c: 3c048006 */ lui $a0,0x8006 -/* a690: 8c84df24 */ lw $a0,-0x20dc($a0) -/* a694: 27190001 */ addiu $t9,$t8,0x1 -/* a698: 3c038009 */ lui $v1,0x8009 -/* a69c: 2408002c */ li $t0,0x2c -/* a6a0: 24634d57 */ addiu $v1,$v1,0x4d57 -/* a6a4: 906e0000 */ lbu $t6,0x0($v1) -/* a6a8: 3c078006 */ lui $a3,0x8006 -/* a6ac: 24e7dec0 */ addiu $a3,$a3,-8512 -/* a6b0: 07210004 */ bgez $t9,.PB0000a6c4 -/* a6b4: 332f0001 */ andi $t7,$t9,0x1 -/* a6b8: 11e00002 */ beqz $t7,.PB0000a6c4 -/* a6bc: 00000000 */ nop -/* a6c0: 25effffe */ addiu $t7,$t7,-2 -.PB0000a6c4: -/* a6c4: a04f0000 */ sb $t7,0x0($v0) -/* a6c8: 904f0000 */ lbu $t7,0x0($v0) -/* a6cc: 25d80001 */ addiu $t8,$t6,0x1 -/* a6d0: 07010004 */ bgez $t8,.PB0000a6e4 -/* a6d4: 33190001 */ andi $t9,$t8,0x1 -/* a6d8: 13200002 */ beqz $t9,.PB0000a6e4 -/* a6dc: 00000000 */ nop -/* a6e0: 2739fffe */ addiu $t9,$t9,-2 -.PB0000a6e4: -/* a6e4: 01e80019 */ multu $t7,$t0 -/* a6e8: a0790000 */ sb $t9,0x0($v1) -/* a6ec: 3c018006 */ lui $at,0x8006 -/* a6f0: 3c058006 */ lui $a1,0x8006 -/* a6f4: 2406002c */ li $a2,0x2c -/* a6f8: 00007012 */ mflo $t6 -/* a6fc: 00eec021 */ addu $t8,$a3,$t6 -/* a700: ac38df20 */ sw $t8,-0x20e0($at) -/* a704: 90790000 */ lbu $t9,0x0($v1) -/* a708: 3c018006 */ lui $at,0x8006 -/* a70c: 03280019 */ multu $t9,$t0 -/* a710: 00007812 */ mflo $t7 -/* a714: 00ef7021 */ addu $t6,$a3,$t7 -/* a718: ac2edf24 */ sw $t6,-0x20dc($at) -/* a71c: 0c012d1c */ jal bcopy -/* a720: 8ca5df24 */ lw $a1,-0x20dc($a1) -/* a724: 3c038009 */ lui $v1,0x8009 -/* a728: 24634d57 */ addiu $v1,$v1,0x4d57 -/* a72c: 90780000 */ lbu $t8,0x0($v1) -/* a730: 3c0f800a */ lui $t7,0x800a -/* a734: 3c0e8006 */ lui $t6,0x8006 -/* a738: 0018c880 */ sll $t9,$t8,0x2 -/* a73c: 01f97821 */ addu $t7,$t7,$t9 -/* a740: 8def0fe0 */ lw $t7,0xfe0($t7) -/* a744: 8dcedf24 */ lw $t6,-0x20dc($t6) -/* a748: 3c028006 */ lui $v0,0x8006 -/* a74c: 2442df2c */ addiu $v0,$v0,-8404 -/* a750: adcf0028 */ sw $t7,0x28($t6) -/* a754: 8c580000 */ lw $t8,0x0($v0) -/* a758: 53000005 */ beqzl $t8,.PB0000a770 -/* a75c: 8fbf0014 */ lw $ra,0x14($sp) -/* a760: ac400000 */ sw $zero,0x0($v0) -/* a764: 0c002773 */ jal viBlack -/* a768: 00002025 */ move $a0,$zero -/* a76c: 8fbf0014 */ lw $ra,0x14($sp) -.PB0000a770: -/* a770: 27bd0018 */ addiu $sp,$sp,0x18 -/* a774: 03e00008 */ jr $ra -/* a778: 00000000 */ nop -); #else GLOBAL_ASM( glabel viUpdateMode @@ -1515,10 +940,10 @@ glabel viUpdateMode /* a130: 00000000 */ nop /* a134: 3c0a8006 */ lui $t2,%hi(g_ViIs16Bit) /* a138: 8d4ad598 */ lw $t2,%lo(g_ViIs16Bit)($t2) -/* a13c: 3c188000 */ lui $t8,0x8000 +/* a13c: 3c188000 */ lui $t8,%hi(osTvType) /* a140: 11400033 */ beqz $t2,.L0000a210 /* a144: 00000000 */ nop -/* a148: 8f180300 */ lw $t8,0x300($t8) +/* a148: 8f180300 */ lw $t8,%lo(osTvType)($t8) /* a14c: 3c198009 */ lui $t9,%hi(var8008dcc0) /* a150: 2739dcc0 */ addiu $t9,$t9,%lo(var8008dcc0) /* a154: 14980019 */ bne $a0,$t8,.L0000a1bc @@ -1572,8 +997,8 @@ glabel viUpdateMode /* a208: 10000033 */ b .L0000a2d8 /* a20c: af380004 */ sw $t8,0x4($t9) .L0000a210: -/* a210: 3c0e8000 */ lui $t6,0x8000 -/* a214: 8dce0300 */ lw $t6,0x300($t6) +/* a210: 3c0e8000 */ lui $t6,%hi(osTvType) +/* a214: 8dce0300 */ lw $t6,%lo(osTvType)($t6) /* a218: 148e0018 */ bne $a0,$t6,.L0000a27c /* a21c: 000bc080 */ sll $t8,$t3,0x2 /* a220: 030bc021 */ addu $t8,$t8,$t3 @@ -1794,8 +1219,8 @@ glabel viUpdateMode /* a530: ac2fce88 */ sw $t7,%lo(g_SchedViModesPending)($at) .L0000a534: /* a534: 148300ef */ bne $a0,$v1,.L0000a8f4 -/* a538: 3c0e8000 */ lui $t6,0x8000 -/* a53c: 8dce0300 */ lw $t6,0x300($t6) +/* a538: 3c0e8000 */ lui $t6,%hi(osTvType) +/* a53c: 8dce0300 */ lw $t6,%lo(osTvType)($t6) /* a540: 3406ffff */ dli $a2,0xffff /* a544: 24080800 */ addiu $t0,$zero,0x800 /* a548: 148e0019 */ bne $a0,$t6,.L0000a5b0 diff --git a/src/lib/vm.c b/src/lib/vm.c index f5f64ffb3..bb88d7177 100644 --- a/src/lib/vm.c +++ b/src/lib/vm.c @@ -397,7 +397,7 @@ glabel vmInit /* 71b4: afb00054 */ sw $s0,0x54($sp) /* 71b8: 24100001 */ addiu $s0,$zero,0x1 /* 71bc: afbf0074 */ sw $ra,0x74($sp) -/* 71c0: 3c018009 */ lui $at,0x8009 +/* 71c0: 3c018009 */ lui $at,%hi(g_VmInitialised) /* 71c4: afb70070 */ sw $s7,0x70($sp) /* 71c8: afb6006c */ sw $s6,0x6c($sp) /* 71cc: afb50068 */ sw $s5,0x68($sp) @@ -406,24 +406,24 @@ glabel vmInit /* 71d8: afb2005c */ sw $s2,0x5c($sp) /* 71dc: afb10058 */ sw $s1,0x58($sp) /* 71e0: 0c002294 */ jal rzipInit -/* 71e4: a030d458 */ sb $s0,-0x2ba8($at) +/* 71e4: a030d458 */ sb $s0,%lo(g_VmInitialised)($at) /* 71e8: 0c013d4c */ jal osGetMemSize /* 71ec: 00000000 */ sll $zero,$zero,0x0 /* 71f0: 3c010040 */ lui $at,0x40 /* 71f4: 34210001 */ ori $at,$at,0x1 /* 71f8: 0041082b */ sltu $at,$v0,$at /* 71fc: 10200074 */ beqz $at,.NB000073d0 -/* 7200: 3c077f1b */ lui $a3,0x7f1b -/* 7204: 3c077f1b */ lui $a3,0x7f1b -/* 7208: 3c087f00 */ lui $t0,0x7f00 -/* 720c: 25080000 */ addiu $t0,$t0,0x0 -/* 7210: 24e74000 */ addiu $a3,$a3,0x4000 -/* 7214: 3c018009 */ lui $at,0x8009 +/* 7200: 3c077f1b */ lui $a3,%hi(_gameSegmentEnd) +/* 7204: 3c077f1b */ lui $a3,%hi(_gameSegmentEnd) +/* 7208: 3c087f00 */ lui $t0,%hi(_gameSegmentStart) +/* 720c: 25080000 */ addiu $t0,$t0,%lo(_gameSegmentStart) +/* 7210: 24e74000 */ addiu $a3,$a3,%lo(_gameSegmentEnd) +/* 7214: 3c018009 */ lui $at,%hi(g_Is4Mb) /* 7218: 00e87023 */ subu $t6,$a3,$t0 -/* 721c: a03030e0 */ sb $s0,0x30e0($at) +/* 721c: a03030e0 */ sb $s0,%lo(g_Is4Mb)($at) /* 7220: 25cf0fff */ addiu $t7,$t6,0xfff -/* 7224: 3c178006 */ lui $s7,0x8006 -/* 7228: 26f7e720 */ addiu $s7,$s7,-6368 +/* 7224: 3c178006 */ lui $s7,%hi(g_VmNumPages) +/* 7228: 26f7e720 */ addiu $s7,$s7,%lo(g_VmNumPages) /* 722c: 00e81023 */ subu $v0,$a3,$t0 /* 7230: 3c09803f */ lui $t1,0x803f /* 7234: 24420fff */ addiu $v0,$v0,0xfff @@ -431,9 +431,9 @@ glabel vmInit /* 723c: 00026b02 */ srl $t5,$v0,0xc /* 7240: 25ae0005 */ addiu $t6,$t5,0x5 /* 7244: 25a60002 */ addiu $a2,$t5,0x2 -/* 7248: 3c148009 */ lui $s4,0x8009 -/* 724c: 3c130004 */ lui $s3,0x4 -/* 7250: 2694d460 */ addiu $s4,$s4,-11168 +/* 7248: 3c148009 */ lui $s4,%hi(g_VmZipTable) +/* 724c: 3c130004 */ lui $s3,%hi(_gamezipSegmentRomStart) +/* 7250: 2694d460 */ addiu $s4,$s4,%lo(g_VmZipTable) /* 7254: 05e10003 */ bgez $t7,.NB00007264 /* 7258: 000fc303 */ sra $t8,$t7,0xc /* 725c: 25e10fff */ addiu $at,$t7,0xfff @@ -443,14 +443,14 @@ glabel vmInit /* 7268: 0018cb00 */ sll $t9,$t8,0xc /* 726c: 03215821 */ addu $t3,$t9,$at /* 7270: aef80000 */ sw $t8,0x0($s7) -/* 7274: 3c018009 */ lui $at,0x8009 -/* 7278: ac2b30f4 */ sw $t3,0x30f4($at) -/* 727c: 3c018009 */ lui $at,0x8009 -/* 7280: ac2930f8 */ sw $t1,0x30f8($at) +/* 7274: 3c018009 */ lui $at,%hi(g_VmRamEnd) +/* 7278: ac2b30f4 */ sw $t3,%lo(g_VmRamEnd)($at) +/* 727c: 3c018009 */ lui $at,%hi(g_VmStateTableEnd) +/* 7280: ac2930f8 */ sw $t1,%lo(g_VmStateTableEnd)($at) /* 7284: 001860c0 */ sll $t4,$t8,0x3 /* 7288: 012ca823 */ subu $s5,$t1,$t4 -/* 728c: 3c018009 */ lui $at,0x8009 -/* 7290: ac35d454 */ sw $s5,-0x2bac($at) +/* 728c: 3c018009 */ lui $at,%hi(g_VmStateTable) +/* 7290: ac35d454 */ sw $s5,%lo(g_VmStateTable)($at) /* 7294: 000e7880 */ sll $t7,$t6,0x2 /* 7298: 00065880 */ sll $t3,$a2,0x2 /* 729c: 02afc023 */ subu $t8,$s5,$t7 @@ -459,7 +459,7 @@ glabel vmInit /* 72a8: 25b60001 */ addiu $s6,$t5,0x1 /* 72ac: 03012024 */ and $a0,$t8,$at /* 72b0: 34cc000f */ ori $t4,$a2,0xf -/* 72b4: 26733c40 */ addiu $s3,$s3,0x3c40 +/* 72b4: 26733c40 */ addiu $s3,$s3,%lo(_gamezipSegmentRomStart) /* 72b8: 02c09025 */ or $s2,$s6,$zero /* 72bc: ae840000 */ sw $a0,0x0($s4) /* 72c0: 02602825 */ or $a1,$s3,$zero @@ -507,21 +507,21 @@ glabel vmInit /* 7354: 01b17023 */ subu $t6,$t5,$s1 /* 7358: 01cac024 */ and $t8,$t6,$t2 /* 735c: 34216000 */ ori $at,$at,0x6000 -/* 7360: 3c028009 */ lui $v0,0x8009 +/* 7360: 3c028009 */ lui $v0,%hi(g_VmZipBuffer) /* 7364: 0301a821 */ addu $s5,$t8,$at -/* 7368: 2442d45c */ addiu $v0,$v0,-11172 +/* 7368: 2442d45c */ addiu $v0,$v0,%lo(g_VmZipBuffer) /* 736c: ac4e0000 */ sw $t6,0x0($v0) /* 7370: 32b91fff */ andi $t9,$s5,0x1fff /* 7374: ac580000 */ sw $t8,0x0($v0) /* 7378: 02b9a823 */ subu $s5,$s5,$t9 -/* 737c: 3c018009 */ lui $at,0x8009 -/* 7380: ac35d450 */ sw $s5,-0x2bb0($at) -/* 7384: 3c018009 */ lui $at,0x8009 +/* 737c: 3c018009 */ lui $at,%hi(var8008ae20) +/* 7380: ac35d450 */ sw $s5,%lo(var8008ae20)($at) +/* 7384: 3c018009 */ lui $at,%hi(g_VmMarker) /* 7388: 0c000429 */ jal tlb000010a4 -/* 738c: ac3530f0 */ sw $s5,0x30f0($at) +/* 738c: ac3530f0 */ sw $s5,%lo(g_VmMarker)($at) /* 7390: 8ee30000 */ lw $v1,0x0($s7) -/* 7394: 3c048009 */ lui $a0,0x8009 -/* 7398: 8c84d454 */ lw $a0,-0x2bac($a0) +/* 7394: 3c048009 */ lui $a0,%hi(g_VmStateTable) +/* 7398: 8c84d454 */ lw $a0,%lo(g_VmStateTable)($a0) /* 739c: 000358c0 */ sll $t3,$v1,0x3 /* 73a0: 000b1883 */ sra $v1,$t3,0x2 /* 73a4: 18600006 */ blez $v1,.NB000073c0 @@ -538,19 +538,19 @@ glabel vmInit /* 73c8: 1000009b */ beqz $zero,.NB00007638 /* 73cc: 00000000 */ sll $zero,$zero,0x0 .NB000073d0: -/* 73d0: 3c087f00 */ lui $t0,0x7f00 -/* 73d4: 25080000 */ addiu $t0,$t0,0x0 -/* 73d8: 24e74000 */ addiu $a3,$a3,0x4000 +/* 73d0: 3c087f00 */ lui $t0,%hi(_gameSegmentStart) +/* 73d4: 25080000 */ addiu $t0,$t0,%lo(_gameSegmentStart) +/* 73d8: 24e74000 */ addiu $a3,$a3,%lo(_gameSegmentEnd) /* 73dc: 00e86823 */ subu $t5,$a3,$t0 /* 73e0: 00e81023 */ subu $v0,$a3,$t0 /* 73e4: 25ae003f */ addiu $t6,$t5,0x3f /* 73e8: 24420fff */ addiu $v0,$v0,0xfff /* 73ec: 3c09803f */ lui $t1,0x803f -/* 73f0: 3c018009 */ lui $at,0x8009 +/* 73f0: 3c018009 */ lui $at,%hi(g_Is4Mb) /* 73f4: 35cf003f */ ori $t7,$t6,0x3f /* 73f8: 00025b02 */ srl $t3,$v0,0xc /* 73fc: 352950c0 */ ori $t1,$t1,0x50c0 -/* 7400: a02030e0 */ sb $zero,0x30e0($at) +/* 7400: a02030e0 */ sb $zero,%lo(g_Is4Mb)($at) /* 7404: 39f8003f */ xori $t8,$t7,0x3f /* 7408: 01381823 */ subu $v1,$t1,$t8 /* 740c: 3c01fffe */ lui $at,0xfffe @@ -562,14 +562,14 @@ glabel vmInit /* 7424: 240afff0 */ addiu $t2,$zero,-16 /* 7428: 02ad7023 */ subu $t6,$s5,$t5 /* 742c: 25e6000f */ addiu $a2,$t7,0xf -/* 7430: 3c130004 */ lui $s3,0x4 -/* 7434: 3c018009 */ lui $at,0x8009 +/* 7430: 3c130004 */ lui $s3,%hi(_gamezipSegmentRomStart) +/* 7434: 3c018009 */ lui $at,%hi(g_VmMarker) /* 7438: 25760001 */ addiu $s6,$t3,0x1 -/* 743c: 26733c40 */ addiu $s3,$s3,0x3c40 +/* 743c: 26733c40 */ addiu $s3,$s3,%lo(_gamezipSegmentRomStart) /* 7440: 34d8000f */ ori $t8,$a2,0xf /* 7444: 01cab824 */ and $s7,$t6,$t2 /* 7448: afa9154c */ sw $t1,0x154c($sp) -/* 744c: ac3530f0 */ sw $s5,0x30f0($at) +/* 744c: ac3530f0 */ sw $s5,%lo(g_VmMarker)($at) /* 7450: 02c0a025 */ or $s4,$s6,$zero /* 7454: 02e02025 */ or $a0,$s7,$zero /* 7458: 3b06000f */ xori $a2,$t8,0xf @@ -617,12 +617,12 @@ glabel vmInit /* 74f4: 1440002c */ bnez $v0,.NB000075a8 /* 74f8: 0040a025 */ or $s4,$v0,$zero /* 74fc: 920c0000 */ lbu $t4,0x0($s0) -/* 7500: 3c057005 */ lui $a1,0x7005 -/* 7504: 3c067005 */ lui $a2,0x7005 +/* 7500: 3c057005 */ lui $a1,%hi(var70053af0nb) +/* 7504: 3c067005 */ lui $a2,%hi(var70053b48nb) /* 7508: afac0010 */ sw $t4,0x10($sp) /* 750c: 920d0001 */ lbu $t5,0x1($s0) -/* 7510: 24c63b48 */ addiu $a2,$a2,0x3b48 -/* 7514: 24a53af0 */ addiu $a1,$a1,0x3af0 +/* 7510: 24c63b48 */ addiu $a2,$a2,%lo(var70053b48nb) +/* 7514: 24a53af0 */ addiu $a1,$a1,%lo(var70053af0nb) /* 7518: afad0014 */ sw $t5,0x14($sp) /* 751c: 920e0002 */ lbu $t6,0x2($s0) /* 7520: 02c02025 */ or $a0,$s6,$zero @@ -671,7 +671,7 @@ glabel vmInit /* 75c4: 3c01803f */ lui $at,0x803f /* 75c8: 342150c1 */ ori $at,$at,0x50c1 /* 75cc: 0301082b */ sltu $at,$t8,$at -/* 75d0: 3c117f00 */ lui $s1,0x7f00 +/* 75d0: 3c117f00 */ lui $s1,%hi(_gameSegmentStart) /* 75d4: 10200018 */ beqz $at,.NB00007638 /* 75d8: 24100002 */ addiu $s0,$zero,0x2 /* 75dc: 3c160001 */ lui $s6,0x1 @@ -699,15 +699,15 @@ glabel vmInit /* 7630: 1020ffee */ beqz $at,.NB000075ec /* 7634: 26100001 */ addiu $s0,$s0,0x1 .NB00007638: -/* 7638: 3c018009 */ lui $at,0x8009 -/* 763c: ac2030e4 */ sw $zero,0x30e4($at) -/* 7640: 3c018009 */ lui $at,0x8009 -/* 7644: ac2030e8 */ sw $zero,0x30e8($at) -/* 7648: 3c018009 */ lui $at,0x8009 -/* 764c: ac2030ec */ sw $zero,0x30ec($at) +/* 7638: 3c018009 */ lui $at,%hi(g_VmNumTlbMisses) +/* 763c: ac2030e4 */ sw $zero,%lo(g_VmNumTlbMisses)($at) +/* 7640: 3c018009 */ lui $at,%hi(g_VmNumPageMisses) +/* 7644: ac2030e8 */ sw $zero,%lo(g_VmNumPageMisses)($at) +/* 7648: 3c018009 */ lui $at,%hi(g_VmNumPageReplaces) +/* 764c: ac2030ec */ sw $zero,%lo(g_VmNumPageReplaces)($at) /* 7650: 00002025 */ or $a0,$zero,$zero /* 7654: 0c012548 */ jal osInvalICache -/* 7658: 24054000 */ addiu $a1,$zero,0x4000 +/* 7658: 24054000 */ addiu $a1,$zero,%lo(_gameSegmentEnd) /* 765c: 8fbf0074 */ lw $ra,0x74($sp) /* 7660: 8fb00054 */ lw $s0,0x54($sp) /* 7664: 8fb10058 */ lw $s1,0x58($sp)