ntsc-beta: Decompile bviewDrawIrLens

This commit is contained in:
Ryan Dwyer 2022-10-20 22:20:07 +10:00
parent 8ba2480756
commit f98d64bd6f
1 changed files with 34 additions and 366 deletions

View File

@ -1999,7 +1999,6 @@ Gfx *bviewDrawNvBinoculars(Gfx *gdl)
return gdl;
}
#if VERSION >= VERSION_NTSC_1_0
Gfx *bviewDrawIrLens(Gfx *gdl)
{
s32 i;
@ -2026,6 +2025,11 @@ Gfx *bviewDrawIrLens(Gfx *gdl)
f32 viewheightf;
s32 a0;
#if VERSION < VERSION_NTSC_1_0
static s32 fsscanline = 0;
static s32 fslastradius = -1;
#endif
viewright = viewleft + viewwidth;
viewcentrex = (viewleft + viewright) / 2;
@ -2041,6 +2045,7 @@ Gfx *bviewDrawIrLens(Gfx *gdl)
strcpy(var800a41c0, "Fullscreen_DrawFaultScope");
#if VERSION < VERSION_NTSC_1_0
osSyncPrintf("Fault Scope is active\n");
func0f13c2d0nb();
#endif
@ -2054,9 +2059,15 @@ Gfx *bviewDrawIrLens(Gfx *gdl)
scantop = viewbottom;
}
#if VERSION >= VERSION_NTSC_1_0
if (scanbottom > viewbottom) {
scanbottom = viewbottom;
}
#else
if (scantop > viewbottom) {
scantop = viewbottom;
}
#endif
if (scantop < viewtop) {
scantop = viewtop;
@ -2071,20 +2082,28 @@ Gfx *bviewDrawIrLens(Gfx *gdl)
// This code runs on the first frame of IR use (90 != 0),
// and in debug versions developers could change the radius at runtime.
if (outerradius != g_Vars.currentplayer->fslastradius) {
for (i = 0; i < 480; i++) {
#if VERSION >= VERSION_NTSC_1_0
if (g_Vars.currentplayer->fslastradius != outerradius) {
for (i = 0; i < 480; i++) {
g_IrScanlines[g_Vars.currentplayernum][i] = 0xff;
#else
g_IrScanlines[0][i] = 0xff;
#endif
}
g_Vars.currentplayer->fsscanline = 0;
g_Vars.currentplayer->fslastradius = outerradius;
}
#else
if (fslastradius != outerradius) {
for (i = 0; i < 480; i++) {
g_IrScanlines[0][i] = 0xff;
}
fsscanline = 0;
fslastradius = outerradius;
}
#endif
// Increment the scanline
#if VERSION >= VERSION_NTSC_1_0
for (i = 0; i < scanincrement; i++) {
if (g_Vars.currentplayer->fsscanline >= scanbottom) {
g_Vars.currentplayer->fsscanline = scantop;
@ -2094,6 +2113,15 @@ Gfx *bviewDrawIrLens(Gfx *gdl)
g_Vars.currentplayer->fsscanline++;
}
#else
for (i = 0; i < scanincrement; i++, fsscanline++) {
if (fsscanline == scanbottom) {
fsscanline = scantop;
}
g_IrScanlines[0][fsscanline] = 0xff - i;
}
#endif
var8009caec = 0xff;
var8009caef = 0xde;
@ -2166,363 +2194,6 @@ Gfx *bviewDrawIrLens(Gfx *gdl)
return gdl;
}
#else
const char var7f1b5e6c[] = "Fullscreen_DrawFaultScope";
#if VERSION < VERSION_NTSC_1_0
const char var7f1b03d8nb[] = "Fault Scope is active\n";
#endif
GLOBAL_ASM(
glabel bviewDrawIrLens
/* f141e0c: 27bdff10 */ addiu $sp,$sp,-240
/* f141e10: afbf005c */ sw $ra,0x5c($sp)
/* f141e14: afb5004c */ sw $s5,0x4c($sp)
/* f141e18: 0080a825 */ or $s5,$a0,$zero
/* f141e1c: afbe0058 */ sw $s8,0x58($sp)
/* f141e20: afb70054 */ sw $s7,0x54($sp)
/* f141e24: afb60050 */ sw $s6,0x50($sp)
/* f141e28: afb40048 */ sw $s4,0x48($sp)
/* f141e2c: afb30044 */ sw $s3,0x44($sp)
/* f141e30: afb20040 */ sw $s2,0x40($sp)
/* f141e34: afb1003c */ sw $s1,0x3c($sp)
/* f141e38: afb00038 */ sw $s0,0x38($sp)
/* f141e3c: f7b60030 */ sdc1 $f22,0x30($sp)
/* f141e40: 0c002b27 */ jal viGetBackBuffer
/* f141e44: f7b40028 */ sdc1 $f20,0x28($sp)
/* f141e48: 0c002f9b */ jal viGetViewHeight
/* f141e4c: 0040f025 */ or $s8,$v0,$zero
/* f141e50: 0c002f97 */ jal viGetViewWidth
/* f141e54: 00408825 */ or $s1,$v0,$zero
/* f141e58: 0c002fb9 */ jal viGetViewTop
/* f141e5c: afa200dc */ sw $v0,0xdc($sp)
/* f141e60: 0c002fb5 */ jal viGetViewLeft
/* f141e64: 00408025 */ or $s0,$v0,$zero
/* f141e68: 3c038008 */ lui $v1,0x8008
/* f141e6c: 8c6320ac */ lw $v1,0x20ac($v1)
/* f141e70: 3c098008 */ lui $t1,0x8008
/* f141e74: 8d2920b0 */ lw $t1,0x20b0($t1)
/* f141e78: 8fae00dc */ lw $t6,0xdc($sp)
/* f141e7c: 3c048008 */ lui $a0,0x8008
/* f141e80: 0069001a */ div $zero,$v1,$t1
/* f141e84: 004e7821 */ addu $t7,$v0,$t6
/* f141e88: 004fc021 */ addu $t8,$v0,$t7
/* f141e8c: 248420a0 */ addiu $a0,$a0,0x20a0
/* f141e90: 8c8a0000 */ lw $t2,0x0($a0)
/* f141e94: 0000a012 */ mflo $s4
/* f141e98: afa200d4 */ sw $v0,0xd4($sp)
/* f141e9c: 07010003 */ bgez $t8,.NB0f141eac
/* f141ea0: 0018c843 */ sra $t9,$t8,0x1
/* f141ea4: 27010001 */ addiu $at,$t8,0x1
/* f141ea8: 0001c843 */ sra $t9,$at,0x1
.NB0f141eac:
/* f141eac: 254b0001 */ addiu $t3,$t2,0x1
/* f141eb0: afb900c8 */ sw $t9,0xc8($sp)
/* f141eb4: ac8b0000 */ sw $t3,0x0($a0)
/* f141eb8: 01606025 */ or $t4,$t3,$zero
/* f141ebc: 00609825 */ or $s3,$v1,$zero
/* f141ec0: 15200002 */ bnez $t1,.NB0f141ecc
/* f141ec4: 00000000 */ sll $zero,$zero,0x0
/* f141ec8: 0007000d */ break 0x7
.NB0f141ecc:
/* f141ecc: 2401ffff */ addiu $at,$zero,-1
/* f141ed0: 15210004 */ bne $t1,$at,.NB0f141ee4
/* f141ed4: 3c018000 */ lui $at,0x8000
/* f141ed8: 14610002 */ bne $v1,$at,.NB0f141ee4
/* f141edc: 00000000 */ sll $zero,$zero,0x0
/* f141ee0: 0006000d */ break 0x6
.NB0f141ee4:
/* f141ee4: 29610002 */ slti $at,$t3,0x2
/* f141ee8: 14200003 */ bnez $at,.NB0f141ef8
/* f141eec: 00000000 */ sll $zero,$zero,0x0
/* f141ef0: 100000fb */ beqz $zero,.NB0f1422e0
/* f141ef4: 02a01025 */ or $v0,$s5,$zero
.NB0f141ef8:
/* f141ef8: 3c04800b */ lui $a0,0x800b
/* f141efc: 3c057f1b */ lui $a1,0x7f1b
/* f141f00: 24a503bc */ addiu $a1,$a1,0x3bc
/* f141f04: 0c004e60 */ jal strcpy
/* f141f08: 24848780 */ addiu $a0,$a0,-30848
/* f141f0c: 0fc4f0b4 */ jal func0f13c2d0nb
/* f141f10: 00000000 */ sll $zero,$zero,0x0
/* f141f14: 02111021 */ addu $v0,$s0,$s1
/* f141f18: 02024021 */ addu $t0,$s0,$v0
/* f141f1c: 05010003 */ bgez $t0,.NB0f141f2c
/* f141f20: 00086843 */ sra $t5,$t0,0x1
/* f141f24: 25010001 */ addiu $at,$t0,0x1
/* f141f28: 00016843 */ sra $t5,$at,0x1
.NB0f141f2c:
/* f141f2c: 01b39023 */ subu $s2,$t5,$s3
/* f141f30: 01b32021 */ addu $a0,$t5,$s3
/* f141f34: 0052082a */ slt $at,$v0,$s2
/* f141f38: 01a04025 */ or $t0,$t5,$zero
/* f141f3c: 10200002 */ beqz $at,.NB0f141f48
/* f141f40: afa400ac */ sw $a0,0xac($sp)
/* f141f44: 00409025 */ or $s2,$v0,$zero
.NB0f141f48:
/* f141f48: 0052082a */ slt $at,$v0,$s2
/* f141f4c: 10200002 */ beqz $at,.NB0f141f58
/* f141f50: 3c0de700 */ lui $t5,0xe700
/* f141f54: 00409025 */ or $s2,$v0,$zero
.NB0f141f58:
/* f141f58: 0250082a */ slt $at,$s2,$s0
/* f141f5c: 10200002 */ beqz $at,.NB0f141f68
/* f141f60: 240700ff */ addiu $a3,$zero,0xff
/* f141f64: 02009025 */ or $s2,$s0,$zero
.NB0f141f68:
/* f141f68: 0090082a */ slt $at,$a0,$s0
/* f141f6c: 10200002 */ beqz $at,.NB0f141f78
/* f141f70: 3c02800b */ lui $v0,0x800b
/* f141f74: afb000ac */ sw $s0,0xac($sp)
.NB0f141f78:
/* f141f78: 44912000 */ mtc1 $s1,$f4
/* f141f7c: 240e0004 */ addiu $t6,$zero,0x4
/* f141f80: 448e3000 */ mtc1 $t6,$f6
/* f141f84: 46802020 */ cvt.s.w $f0,$f4
/* f141f88: 24180002 */ addiu $t8,$zero,0x2
/* f141f8c: 44982000 */ mtc1 $t8,$f4
/* f141f90: 3c014370 */ lui $at,0x4370
/* f141f94: 44811000 */ mtc1 $at,$f2
/* f141f98: 46803220 */ cvt.s.w $f8,$f6
/* f141f9c: 3c0a8008 */ lui $t2,0x8008
/* f141fa0: 8d4a20e0 */ lw $t2,0x20e0($t2)
/* f141fa4: 3c11800b */ lui $s1,0x800b
/* f141fa8: 3c03800b */ lui $v1,0x800b
/* f141fac: 468021a0 */ cvt.s.w $f6,$f4
/* f141fb0: 46004282 */ mul.s $f10,$f8,$f0
/* f141fb4: 26318798 */ addiu $s1,$s1,-30824
/* f141fb8: 24428978 */ addiu $v0,$v0,-30344
/* f141fbc: 3c018008 */ lui $at,0x8008
/* f141fc0: 24638798 */ addiu $v1,$v1,-30824
/* f141fc4: 46003202 */ mul.s $f8,$f6,$f0
/* f141fc8: 00008025 */ or $s0,$zero,$zero
/* f141fcc: 240400ff */ addiu $a0,$zero,0xff
/* f141fd0: 46025403 */ div.s $f16,$f10,$f2
/* f141fd4: 46024283 */ div.s $f10,$f8,$f2
/* f141fd8: 4600848d */ trunc.w.s $f18,$f16
/* f141fdc: 44059000 */ mfc1 $a1,$f18
/* f141fe0: 4600540d */ trunc.w.s $f16,$f10
/* f141fe4: 44098000 */ mfc1 $t1,$f16
/* f141fe8: 11530007 */ beq $t2,$s3,.NB0f142008
/* f141fec: afa900e8 */ sw $t1,0xe8($sp)
.NB0f141ff0:
/* f141ff0: 26310001 */ addiu $s1,$s1,0x1
/* f141ff4: 1622fffe */ bne $s1,$v0,.NB0f141ff0
/* f141ff8: a227ffff */ sb $a3,-0x1($s1)
/* f141ffc: ac3320e0 */ sw $s3,0x20e0($at)
/* f142000: 3c018008 */ lui $at,0x8008
/* f142004: ac2020dc */ sw $zero,0x20dc($at)
.NB0f142008:
/* f142008: 3c028008 */ lui $v0,0x8008
/* f14200c: 8c4220dc */ lw $v0,0x20dc($v0)
/* f142010: 18a0000c */ blez $a1,.NB0f142044
/* f142014: 240700ff */ addiu $a3,$zero,0xff
/* f142018: 8fa600ac */ lw $a2,0xac($sp)
.NB0f14201c:
/* f14201c: 14460002 */ bne $v0,$a2,.NB0f142028
/* f142020: 00905823 */ subu $t3,$a0,$s0
/* f142024: 02401025 */ or $v0,$s2,$zero
.NB0f142028:
/* f142028: 26100001 */ addiu $s0,$s0,0x1
/* f14202c: 00626021 */ addu $t4,$v1,$v0
/* f142030: 24420001 */ addiu $v0,$v0,0x1
/* f142034: 1605fff9 */ bne $s0,$a1,.NB0f14201c
/* f142038: a18b0000 */ sb $t3,0x0($t4)
/* f14203c: 3c018008 */ lui $at,0x8008
/* f142040: ac2220dc */ sw $v0,0x20dc($at)
.NB0f142044:
/* f142044: 3c01800a */ lui $at,0x800a
/* f142048: a027122c */ sb $a3,0x122c($at)
/* f14204c: 240300de */ addiu $v1,$zero,0xde
/* f142050: 3c01800a */ lui $at,0x800a
/* f142054: a023122f */ sb $v1,0x122f($at)
/* f142058: 3c01800a */ lui $at,0x800a
/* f14205c: a0231230 */ sb $v1,0x1230($at)
/* f142060: 02a01025 */ or $v0,$s5,$zero
/* f142064: ac4d0000 */ sw $t5,0x0($v0)
/* f142068: ac400004 */ sw $zero,0x4($v0)
/* f14206c: 26a40008 */ addiu $a0,$s5,0x8
/* f142070: afa80064 */ sw $t0,0x64($sp)
/* f142074: 2405ffff */ addiu $a1,$zero,-1
/* f142078: 0fc4f2e8 */ jal bviewPrepareStaticRgba16
/* f14207c: 00e03025 */ or $a2,$a3,$zero
/* f142080: 8fae00ac */ lw $t6,0xac($sp)
/* f142084: 0040a825 */ or $s5,$v0,$zero
/* f142088: 02408025 */ or $s0,$s2,$zero
/* f14208c: 024e082a */ slt $at,$s2,$t6
/* f142090: 1020007e */ beqz $at,.NB0f14228c
/* f142094: 00000000 */ sll $zero,$zero,0x0
/* f142098: 02940019 */ multu $s4,$s4
/* f14209c: 3c0f800b */ lui $t7,0x800b
/* f1420a0: 3c013f80 */ lui $at,0x3f80
/* f1420a4: 25ef8798 */ addiu $t7,$t7,-30824
/* f1420a8: 4481b000 */ mtc1 $at,$f22
/* f1420ac: 024f8821 */ addu $s1,$s2,$t7
/* f1420b0: 3c16fb00 */ lui $s6,0xfb00
/* f1420b4: 0000b812 */ mflo $s7
/* f1420b8: 00000000 */ sll $zero,$zero,0x0
/* f1420bc: 00000000 */ sll $zero,$zero,0x0
/* f1420c0: 32180001 */ andi $t8,$s0,0x1
.NB0f1420c4:
/* f1420c4: 53000004 */ beqzl $t8,.NB0f1420d8
/* f1420c8: 92230000 */ lbu $v1,0x0($s1)
/* f1420cc: 10000008 */ beqz $zero,.NB0f1420f0
/* f1420d0: 92230000 */ lbu $v1,0x0($s1)
/* f1420d4: 92230000 */ lbu $v1,0x0($s1)
.NB0f1420d8:
/* f1420d8: 24010003 */ addiu $at,$zero,0x3
/* f1420dc: 0003c840 */ sll $t9,$v1,0x1
/* f1420e0: 0321001a */ div $zero,$t9,$at
/* f1420e4: 00001812 */ mflo $v1
/* f1420e8: 00000000 */ sll $zero,$zero,0x0
/* f1420ec: 00000000 */ sll $zero,$zero,0x0
.NB0f1420f0:
/* f1420f0: 0c004d84 */ jal random
/* f1420f4: afa300a0 */ sw $v1,0xa0($sp)
/* f1420f8: 8fa300a0 */ lw $v1,0xa0($sp)
/* f1420fc: 304a0007 */ andi $t2,$v0,0x7
/* f142100: 02a01025 */ or $v0,$s5,$zero
/* f142104: 006a1821 */ addu $v1,$v1,$t2
/* f142108: 2c610100 */ sltiu $at,$v1,0x100
/* f14210c: 14200002 */ bnez $at,.NB0f142118
/* f142110: 03c02825 */ or $a1,$s8,$zero
/* f142114: 240300ff */ addiu $v1,$zero,0xff
.NB0f142118:
/* f142118: 00035e00 */ sll $t3,$v1,0x18
/* f14211c: 256c00ff */ addiu $t4,$t3,0xff
/* f142120: ac4c0004 */ sw $t4,0x4($v0)
/* f142124: ac560000 */ sw $s6,0x0($v0)
/* f142128: 8fad0064 */ lw $t5,0x64($sp)
/* f14212c: 26b50008 */ addiu $s5,$s5,0x8
/* f142130: 02003025 */ or $a2,$s0,$zero
/* f142134: 01b02023 */ subu $a0,$t5,$s0
/* f142138: 00840019 */ multu $a0,$a0
/* f14213c: 24070005 */ addiu $a3,$zero,0x5
/* f142140: 00007012 */ mflo $t6
/* f142144: 01d7082a */ slt $at,$t6,$s7
/* f142148: 5020003d */ beqzl $at,.NB0f142240
/* f14214c: 8faf00d4 */ lw $t7,0xd4($sp)
/* f142150: 44849000 */ mtc1 $a0,$f18
/* f142154: 8fa900dc */ lw $t1,0xdc($sp)
/* f142158: 3c0143a0 */ lui $at,0x43a0
/* f14215c: 46809020 */ cvt.s.w $f0,$f18
/* f142160: 44895000 */ mtc1 $t1,$f10
/* f142164: 44819000 */ mtc1 $at,$f18
/* f142168: 46805420 */ cvt.s.w $f16,$f10
/* f14216c: 46000102 */ mul.s $f4,$f0,$f0
/* f142170: 46128503 */ div.s $f20,$f16,$f18
/* f142174: 4600218d */ trunc.w.s $f6,$f4
/* f142178: 44183000 */ mfc1 $t8,$f6
/* f14217c: 00000000 */ sll $zero,$zero,0x0
/* f142180: 02f8c823 */ subu $t9,$s7,$t8
/* f142184: 44994000 */ mtc1 $t9,$f8
/* f142188: 0c012e84 */ jal sqrtf
/* f14218c: 46804320 */ cvt.s.w $f12,$f8
/* f142190: 46140102 */ mul.s $f4,$f0,$f20
/* f142194: 8fa800c8 */ lw $t0,0xc8($sp)
/* f142198: 8fab00dc */ lw $t3,0xdc($sp)
/* f14219c: 8fac00d4 */ lw $t4,0xd4($sp)
/* f1421a0: 02a02025 */ or $a0,$s5,$zero
/* f1421a4: 03c02825 */ or $a1,$s8,$zero
/* f1421a8: 02003025 */ or $a2,$s0,$zero
/* f1421ac: 4600218d */ trunc.w.s $f6,$f4
/* f1421b0: 24070005 */ addiu $a3,$zero,0x5
/* f1421b4: afb00010 */ sw $s0,0x10($sp)
/* f1421b8: e7b60014 */ swc1 $f22,0x14($sp)
/* f1421bc: 44023000 */ mfc1 $v0,$f6
/* f1421c0: afa8001c */ sw $t0,0x1c($sp)
/* f1421c4: afac0018 */ sw $t4,0x18($sp)
/* f1421c8: 01029821 */ addu $s3,$t0,$v0
/* f1421cc: 0173a023 */ subu $s4,$t3,$s3
/* f1421d0: 0fc4f168 */ jal bviewCopyPixels
/* f1421d4: 00409025 */ or $s2,$v0,$zero
/* f1421d8: 00402025 */ or $a0,$v0,$zero
/* f1421dc: 03c02825 */ or $a1,$s8,$zero
/* f1421e0: 02003025 */ or $a2,$s0,$zero
/* f1421e4: 24070005 */ addiu $a3,$zero,0x5
/* f1421e8: afb00010 */ sw $s0,0x10($sp)
/* f1421ec: e7b60014 */ swc1 $f22,0x14($sp)
/* f1421f0: afb30018 */ sw $s3,0x18($sp)
/* f1421f4: 0fc4f168 */ jal bviewCopyPixels
/* f1421f8: afb4001c */ sw $s4,0x1c($sp)
/* f1421fc: 3c0dee00 */ lui $t5,0xee00
/* f142200: 35ad00ff */ ori $t5,$t5,0xff
/* f142204: ac4d0004 */ sw $t5,0x4($v0)
/* f142208: ac560000 */ sw $s6,0x0($v0)
/* f14220c: 8fae00c8 */ lw $t6,0xc8($sp)
/* f142210: afb2001c */ sw $s2,0x1c($sp)
/* f142214: e7b60014 */ swc1 $f22,0x14($sp)
/* f142218: afb00010 */ sw $s0,0x10($sp)
/* f14221c: 24440008 */ addiu $a0,$v0,0x8
/* f142220: 03c02825 */ or $a1,$s8,$zero
/* f142224: 02003025 */ or $a2,$s0,$zero
/* f142228: 24070005 */ addiu $a3,$zero,0x5
/* f14222c: 0fc4f168 */ jal bviewCopyPixels
/* f142230: afae0018 */ sw $t6,0x18($sp)
/* f142234: 1000000a */ beqz $zero,.NB0f142260
/* f142238: 0040a825 */ or $s5,$v0,$zero
/* f14223c: 8faf00d4 */ lw $t7,0xd4($sp)
.NB0f142240:
/* f142240: 8fb800dc */ lw $t8,0xdc($sp)
/* f142244: 02a02025 */ or $a0,$s5,$zero
/* f142248: afb00010 */ sw $s0,0x10($sp)
/* f14224c: e7b60014 */ swc1 $f22,0x14($sp)
/* f142250: afaf0018 */ sw $t7,0x18($sp)
/* f142254: 0fc4f168 */ jal bviewCopyPixels
/* f142258: afb8001c */ sw $t8,0x1c($sp)
/* f14225c: 0040a825 */ or $s5,$v0,$zero
.NB0f142260:
/* f142260: 8fa400e8 */ lw $a0,0xe8($sp)
/* f142264: 92220000 */ lbu $v0,0x0($s1)
/* f142268: 0082082a */ slt $at,$a0,$v0
/* f14226c: 10200002 */ beqz $at,.NB0f142278
/* f142270: 0044c823 */ subu $t9,$v0,$a0
/* f142274: a2390000 */ sb $t9,0x0($s1)
.NB0f142278:
/* f142278: 8fa900ac */ lw $t1,0xac($sp)
/* f14227c: 26100001 */ addiu $s0,$s0,0x1
/* f142280: 26310001 */ addiu $s1,$s1,0x1
/* f142284: 5609ff8f */ bnel $s0,$t1,.NB0f1420c4
/* f142288: 32180001 */ andi $t8,$s0,0x1
.NB0f14228c:
/* f14228c: 3c0a800a */ lui $t2,0x800a
/* f142290: 8d4ae948 */ lw $t2,-0x16b8($t2)
/* f142294: 3c0d800a */ lui $t5,0x800a
/* f142298: 02a02025 */ or $a0,$s5,$zero
/* f14229c: 8d4b0070 */ lw $t3,0x70($t2)
/* f1422a0: 3c05ff00 */ lui $a1,0xff00
/* f1422a4: 000b60c0 */ sll $t4,$t3,0x3
/* f1422a8: 018b6023 */ subu $t4,$t4,$t3
/* f1422ac: 000c60c0 */ sll $t4,$t4,0x3
/* f1422b0: 018b6023 */ subu $t4,$t4,$t3
/* f1422b4: 000c6100 */ sll $t4,$t4,0x4
/* f1422b8: 018b6023 */ subu $t4,$t4,$t3
/* f1422bc: 000c6080 */ sll $t4,$t4,0x2
/* f1422c0: 01ac6821 */ addu $t5,$t5,$t4
/* f1422c4: 8dad2c48 */ lw $t5,0x2c48($t5)
/* f1422c8: 55a00005 */ bnezl $t5,.NB0f1422e0
/* f1422cc: 02a01025 */ or $v0,$s5,$zero
/* f1422d0: 0fc4f3ca */ jal bviewDrawMotionBlur
/* f1422d4: 24060040 */ addiu $a2,$zero,0x40
/* f1422d8: 0040a825 */ or $s5,$v0,$zero
/* f1422dc: 02a01025 */ or $v0,$s5,$zero
.NB0f1422e0:
/* f1422e0: 8fbf005c */ lw $ra,0x5c($sp)
/* f1422e4: d7b40028 */ ldc1 $f20,0x28($sp)
/* f1422e8: d7b60030 */ ldc1 $f22,0x30($sp)
/* f1422ec: 8fb00038 */ lw $s0,0x38($sp)
/* f1422f0: 8fb1003c */ lw $s1,0x3c($sp)
/* f1422f4: 8fb20040 */ lw $s2,0x40($sp)
/* f1422f8: 8fb30044 */ lw $s3,0x44($sp)
/* f1422fc: 8fb40048 */ lw $s4,0x48($sp)
/* f142300: 8fb5004c */ lw $s5,0x4c($sp)
/* f142304: 8fb60050 */ lw $s6,0x50($sp)
/* f142308: 8fb70054 */ lw $s7,0x54($sp)
/* f14230c: 8fbe0058 */ lw $s8,0x58($sp)
/* f142310: 03e00008 */ jr $ra
/* f142314: 27bd00f0 */ addiu $sp,$sp,0xf0
);
#endif
/**
* Draw a horizontal blur/sretch effect. Unused.
@ -2829,9 +2500,6 @@ const char var7f1b046cnb[] = "";
const char var7f1b0470nb[] = "";
const char var7f1b0474nb[] = " JMBC WIDE BAND SCANNER\n";
s32 var8008095cnb = 0;
s32 var80080960nb = -1;
char directions[][3] = {
{'n', '\0', '\0'},
{'n', 'e', '\0'},