diff --git a/asm/non_matchings/code/z_kankyo/Environment_DrawRain.s b/asm/non_matchings/code/z_kankyo/Environment_DrawRain.s deleted file mode 100644 index 61203b66e7..0000000000 --- a/asm/non_matchings/code/z_kankyo/Environment_DrawRain.s +++ /dev/null @@ -1,429 +0,0 @@ -.rdata -glabel D_8013C5CC - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C5DC - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C5EC - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C5FC - .asciz "../z_kankyo.c" - .balign 4 - -.late_rodata -glabel D_8013C7DC - .float 0.4 - -glabel D_8013C7E0 - .float 0.7 - -glabel D_8013C7E4 - .float 1.5707964 # M_PI / 2 - -glabel D_8013C7E8 - .float 1.2 - -glabel D_8013C7EC - .float 0.1 - -glabel D_8013C7F0 - .float 0.02 - -.text -glabel Environment_DrawRain -/* AEB8A4 80074704 27BDFED8 */ addiu $sp, $sp, -0x128 -/* AEB8A8 80074708 3C0F8012 */ lui $t7, %hi(D_8011FE70) # $t7, 0x8012 -/* AEB8AC 8007470C AFBF006C */ sw $ra, 0x6c($sp) -/* AEB8B0 80074710 AFBE0068 */ sw $fp, 0x68($sp) -/* AEB8B4 80074714 AFB70064 */ sw $s7, 0x64($sp) -/* AEB8B8 80074718 AFB60060 */ sw $s6, 0x60($sp) -/* AEB8BC 8007471C AFB5005C */ sw $s5, 0x5c($sp) -/* AEB8C0 80074720 AFB40058 */ sw $s4, 0x58($sp) -/* AEB8C4 80074724 AFB30054 */ sw $s3, 0x54($sp) -/* AEB8C8 80074728 AFB20050 */ sw $s2, 0x50($sp) -/* AEB8CC 8007472C AFB1004C */ sw $s1, 0x4c($sp) -/* AEB8D0 80074730 AFB00048 */ sw $s0, 0x48($sp) -/* AEB8D4 80074734 F7BE0040 */ sdc1 $f30, 0x40($sp) -/* AEB8D8 80074738 F7BC0038 */ sdc1 $f28, 0x38($sp) -/* AEB8DC 8007473C F7BA0030 */ sdc1 $f26, 0x30($sp) -/* AEB8E0 80074740 F7B80028 */ sdc1 $f24, 0x28($sp) -/* AEB8E4 80074744 F7B60020 */ sdc1 $f22, 0x20($sp) -/* AEB8E8 80074748 F7B40018 */ sdc1 $f20, 0x18($sp) -/* AEB8EC 8007474C 25EFFE70 */ addiu $t7, %lo(D_8011FE70) # addiu $t7, $t7, -0x190 -/* AEB8F0 80074750 8DF90000 */ lw $t9, ($t7) -/* AEB8F4 80074754 27AE00DC */ addiu $t6, $sp, 0xdc -/* AEB8F8 80074758 8DF80004 */ lw $t8, 4($t7) -/* AEB8FC 8007475C ADD90000 */ sw $t9, ($t6) -/* AEB900 80074760 8DF90008 */ lw $t9, 8($t7) -/* AEB904 80074764 3C098012 */ lui $t1, %hi(D_8011FE7C) # $t1, 0x8012 -/* AEB908 80074768 2529FE7C */ addiu $t1, %lo(D_8011FE7C) # addiu $t1, $t1, -0x184 -/* AEB90C 8007476C ADD80004 */ sw $t8, 4($t6) -/* AEB910 80074770 ADD90008 */ sw $t9, 8($t6) -/* AEB914 80074774 8D2B0000 */ lw $t3, ($t1) -/* AEB918 80074778 27A800D0 */ addiu $t0, $sp, 0xd0 -/* AEB91C 8007477C 8D2A0004 */ lw $t2, 4($t1) -/* AEB920 80074780 AD0B0000 */ sw $t3, ($t0) -/* AEB924 80074784 8D2B0008 */ lw $t3, 8($t1) -/* AEB928 80074788 AD0A0004 */ sw $t2, 4($t0) -/* AEB92C 8007478C 3C010001 */ lui $at, 1 -/* AEB930 80074790 AD0B0008 */ sw $t3, 8($t0) -/* AEB934 80074794 8C8C0790 */ lw $t4, 0x790($a0) -/* AEB938 80074798 00C08825 */ move $s1, $a2 -/* AEB93C 8007479C 00A0B025 */ move $s6, $a1 -/* AEB940 800747A0 858D014C */ lh $t5, 0x14c($t4) -/* AEB944 800747A4 8C951C44 */ lw $s5, 0x1c44($a0) -/* AEB948 800747A8 0081A021 */ addu $s4, $a0, $at -/* AEB94C 800747AC 31AE0100 */ andi $t6, $t5, 0x100 -/* AEB950 800747B0 55C0013C */ bnezl $t6, .L80074CA4 -/* AEB954 800747B4 8FBF006C */ lw $ra, 0x6c($sp) -/* AEB958 800747B8 928F0B14 */ lbu $t7, 0xb14($s4) -/* AEB95C 800747BC 00C02825 */ move $a1, $a2 -/* AEB960 800747C0 3C068014 */ lui $a2, %hi(D_8013C5CC) # $a2, 0x8014 -/* AEB964 800747C4 15E00136 */ bnez $t7, .L80074CA0 -/* AEB968 800747C8 27A400B8 */ addiu $a0, $sp, 0xb8 -/* AEB96C 800747CC 24C6C5CC */ addiu $a2, %lo(D_8013C5CC) # addiu $a2, $a2, -0x3a34 -/* AEB970 800747D0 0C031AB1 */ jal Graph_OpenDisps -/* AEB974 800747D4 24070AEF */ li $a3, 2799 -/* AEB978 800747D8 C6C20028 */ lwc1 $f2, 0x28($s6) -/* AEB97C 800747DC C6C40034 */ lwc1 $f4, 0x34($s6) -/* AEB980 800747E0 C6CC002C */ lwc1 $f12, 0x2c($s6) -/* AEB984 800747E4 C6C60038 */ lwc1 $f6, 0x38($s6) -/* AEB988 800747E8 46022501 */ sub.s $f20, $f4, $f2 -/* AEB98C 800747EC C6D20030 */ lwc1 $f18, 0x30($s6) -/* AEB990 800747F0 C6C8003C */ lwc1 $f8, 0x3c($s6) -/* AEB994 800747F4 460C3401 */ sub.s $f16, $f6, $f12 -/* AEB998 800747F8 4614A282 */ mul.s $f10, $f20, $f20 -/* AEB99C 800747FC 3C014248 */ li $at, 0x42480000 # 0.000000 -/* AEB9A0 80074800 46124581 */ sub.s $f22, $f8, $f18 -/* AEB9A4 80074804 46108102 */ mul.s $f4, $f16, $f16 -/* AEB9A8 80074808 4481C000 */ mtc1 $at, $f24 -/* AEB9AC 8007480C 3C01438C */ li $at, 0x438C0000 # 0.000000 -/* AEB9B0 80074810 4616B202 */ mul.s $f8, $f22, $f22 -/* AEB9B4 80074814 3C19E700 */ li $t9, 0xE7000000 # 0.000000 -/* AEB9B8 80074818 46045180 */ add.s $f6, $f10, $f4 -/* AEB9BC 8007481C 46083000 */ add.s $f0, $f6, $f8 -/* AEB9C0 80074820 46000004 */ sqrt.s $f0, $f0 -/* AEB9C4 80074824 4600A383 */ div.s $f14, $f20, $f0 -/* AEB9C8 80074828 46008183 */ div.s $f6, $f16, $f0 -/* AEB9CC 8007482C 46187282 */ mul.s $f10, $f14, $f24 -/* AEB9D0 80074830 4600B683 */ div.s $f26, $f22, $f0 -/* AEB9D4 80074834 460A1100 */ add.s $f4, $f2, $f10 -/* AEB9D8 80074838 46183202 */ mul.s $f8, $f6, $f24 -/* AEB9DC 8007483C E7A400F8 */ swc1 $f4, 0xf8($sp) -/* AEB9E0 80074840 46086280 */ add.s $f10, $f12, $f8 -/* AEB9E4 80074844 4618D102 */ mul.s $f4, $f26, $f24 -/* AEB9E8 80074848 44814000 */ mtc1 $at, $f8 -/* AEB9EC 8007484C E7AA00F4 */ swc1 $f10, 0xf4($sp) -/* AEB9F0 80074850 46087282 */ mul.s $f10, $f14, $f8 -/* AEB9F4 80074854 46049180 */ add.s $f6, $f18, $f4 -/* AEB9F8 80074858 460A1100 */ add.s $f4, $f2, $f10 -/* AEB9FC 8007485C E7A600F0 */ swc1 $f6, 0xf0($sp) -/* AEBA00 80074860 44813000 */ mtc1 $at, $f6 -/* AEBA04 80074864 E7A400EC */ swc1 $f4, 0xec($sp) -/* AEBA08 80074868 4606D202 */ mul.s $f8, $f26, $f6 -/* AEBA0C 8007486C 46089280 */ add.s $f10, $f18, $f8 -/* AEBA10 80074870 E7AA00E8 */ swc1 $f10, 0xe8($sp) -/* AEBA14 80074874 92830B13 */ lbu $v1, 0xb13($s4) -/* AEBA18 80074878 50600014 */ beql $v1, $zero, .L800748CC -/* AEBA1C 8007487C 00009025 */ move $s2, $zero -/* AEBA20 80074880 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBA24 80074884 3C0A96FF */ lui $t2, (0x96FFFF1E >> 16) # lui $t2, 0x96ff -/* AEBA28 80074888 354AFF1E */ ori $t2, (0x96FFFF1E & 0xFFFF) # ori $t2, $t2, 0xff1e -/* AEBA2C 8007488C 24580008 */ addiu $t8, $v0, 8 -/* AEBA30 80074890 AE3802D0 */ sw $t8, 0x2d0($s1) -/* AEBA34 80074894 AC400004 */ sw $zero, 4($v0) -/* AEBA38 80074898 AC590000 */ sw $t9, ($v0) -/* AEBA3C 8007489C 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBA40 800748A0 3C09FA00 */ lui $t1, 0xfa00 -/* AEBA44 800748A4 24050014 */ li $a1, 20 -/* AEBA48 800748A8 24480008 */ addiu $t0, $v0, 8 -/* AEBA4C 800748AC AE2802D0 */ sw $t0, 0x2d0($s1) -/* AEBA50 800748B0 AC4A0004 */ sw $t2, 4($v0) -/* AEBA54 800748B4 AC490000 */ sw $t1, ($v0) -/* AEBA58 800748B8 0C024DDD */ jal Gfx_CallSetupDL -/* AEBA5C 800748BC 8E2402D0 */ lw $a0, 0x2d0($s1) -/* AEBA60 800748C0 AE2202D0 */ sw $v0, 0x2d0($s1) -/* AEBA64 800748C4 92830B13 */ lbu $v1, 0xb13($s4) -/* AEBA68 800748C8 00009025 */ move $s2, $zero -.L800748CC: -/* AEBA6C 800748CC 18600076 */ blez $v1, .L80074AA8 -/* AEBA70 800748D0 00601025 */ move $v0, $v1 -/* AEBA74 800748D4 3C018014 */ lui $at, %hi(D_8013C7DC) -/* AEBA78 800748D8 C43EC7DC */ lwc1 $f30, %lo(D_8013C7DC)($at) -/* AEBA7C 800748DC 3C0142C8 */ li $at, 0x42C80000 # 0.000000 -/* AEBA80 800748E0 4481E000 */ mtc1 $at, $f28 -/* AEBA84 800748E4 3C0B0405 */ lui $t3, %hi(gRaindropDL) # $t3, 0x405 -/* AEBA88 800748E8 256B8160 */ addiu $t3, %lo(gRaindropDL) # addiu $t3, $t3, -0x7ea0 -/* AEBA8C 800748EC 3C018014 */ lui $at, %hi(D_8013C7E0) -/* AEBA90 800748F0 3C130100 */ lui $s3, 0x100 -/* AEBA94 800748F4 3C17DA38 */ lui $s7, (0xDA380003 >> 16) # lui $s7, 0xda38 -/* AEBA98 800748F8 36F70003 */ ori $s7, (0xDA380003 & 0xFFFF) # ori $s7, $s7, 3 -/* AEBA9C 800748FC 26730000 */ addiu $s3, $s3, 0 -/* AEBAA0 80074900 C43AC7E0 */ lwc1 $f26, %lo(D_8013C7E0)($at) -/* AEBAA4 80074904 AFAB0078 */ sw $t3, 0x78($sp) -/* AEBAA8 80074908 3C1EDE00 */ lui $fp, 0xde00 -.L8007490C: -/* AEBAAC 8007490C 0C03F66B */ jal Rand_ZeroOne -/* AEBAB0 80074910 00000000 */ nop -/* AEBAB4 80074914 0C03F66B */ jal Rand_ZeroOne -/* AEBAB8 80074918 46000586 */ mov.s $f22, $f0 -/* AEBABC 8007491C 0C03F66B */ jal Rand_ZeroOne -/* AEBAC0 80074920 46000506 */ mov.s $f20, $f0 -/* AEBAC4 80074924 461AB101 */ sub.s $f4, $f22, $f26 -/* AEBAC8 80074928 C7A800F8 */ lwc1 $f8, 0xf8($sp) -/* AEBACC 8007492C 00003825 */ move $a3, $zero -/* AEBAD0 80074930 461AA281 */ sub.s $f10, $f20, $f26 -/* AEBAD4 80074934 461C2182 */ mul.s $f6, $f4, $f28 -/* AEBAD8 80074938 46083300 */ add.s $f12, $f6, $f8 -/* AEBADC 8007493C 461C5102 */ mul.s $f4, $f10, $f28 -/* AEBAE0 80074940 C7A600F4 */ lwc1 $f6, 0xf4($sp) -/* AEBAE4 80074944 461A0201 */ sub.s $f8, $f0, $f26 -/* AEBAE8 80074948 461C4282 */ mul.s $f10, $f8, $f28 -/* AEBAEC 8007494C 46062380 */ add.s $f14, $f4, $f6 -/* AEBAF0 80074950 C7A400F0 */ lwc1 $f4, 0xf0($sp) -/* AEBAF4 80074954 46045180 */ add.s $f6, $f10, $f4 -/* AEBAF8 80074958 44063000 */ mfc1 $a2, $f6 -/* AEBAFC 8007495C 0C034261 */ jal Matrix_Translate -/* AEBB00 80074960 00000000 */ nop -/* AEBB04 80074964 868C0ACC */ lh $t4, 0xacc($s4) -/* AEBB08 80074968 448C4000 */ mtc1 $t4, $f8 -/* AEBB0C 8007496C 00000000 */ nop -/* AEBB10 80074970 468042A0 */ cvt.s.w $f10, $f8 -/* AEBB14 80074974 E7AA00D0 */ swc1 $f10, 0xd0($sp) -/* AEBB18 80074978 868D0ACE */ lh $t5, 0xace($s4) -/* AEBB1C 8007497C C7B400D0 */ lwc1 $f20, 0xd0($sp) -/* AEBB20 80074980 448D2000 */ mtc1 $t5, $f4 -/* AEBB24 80074984 00000000 */ nop -/* AEBB28 80074988 468021A0 */ cvt.s.w $f6, $f4 -/* AEBB2C 8007498C E7A600D4 */ swc1 $f6, 0xd4($sp) -/* AEBB30 80074990 868E0AD0 */ lh $t6, 0xad0($s4) -/* AEBB34 80074994 448E4000 */ mtc1 $t6, $f8 -/* AEBB38 80074998 00000000 */ nop -/* AEBB3C 8007499C 468042A0 */ cvt.s.w $f10, $f8 -/* AEBB40 800749A0 0C03F66B */ jal Rand_ZeroOne -/* AEBB44 800749A4 E7AA00D8 */ swc1 $f10, 0xd8($sp) -/* AEBB48 800749A8 3C0143FA */ li $at, 0x43FA0000 # 0.000000 -/* AEBB4C 800749AC 44813000 */ mtc1 $at, $f6 -/* AEBB50 800749B0 C7A400D4 */ lwc1 $f4, 0xd4($sp) -/* AEBB54 800749B4 3C014348 */ li $at, 0x43480000 # 0.000000 -/* AEBB58 800749B8 44815000 */ mtc1 $at, $f10 -/* AEBB5C 800749BC 46062200 */ add.s $f8, $f4, $f6 -/* AEBB60 800749C0 C7B600D8 */ lwc1 $f22, 0xd8($sp) -/* AEBB64 800749C4 460A0102 */ mul.s $f4, $f0, $f10 -/* AEBB68 800749C8 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBB6C 800749CC 3C18DA38 */ lui $t8, (0xDA380001 >> 16) # lui $t8, 0xda38 -/* AEBB70 800749D0 4614A182 */ mul.s $f6, $f20, $f20 -/* AEBB74 800749D4 244F0008 */ addiu $t7, $v0, 8 -/* AEBB78 800749D8 AE2F02D0 */ sw $t7, 0x2d0($s1) -/* AEBB7C 800749DC 4616B282 */ mul.s $f10, $f22, $f22 -/* AEBB80 800749E0 37180001 */ ori $t8, (0xDA380001 & 0xFFFF) # ori $t8, $t8, 1 -/* AEBB84 800749E4 46082400 */ add.s $f16, $f4, $f8 -/* AEBB88 800749E8 AC580000 */ sw $t8, ($v0) -/* AEBB8C 800749EC AC530004 */ sw $s3, 4($v0) -/* AEBB90 800749F0 46008387 */ neg.s $f14, $f16 -/* AEBB94 800749F4 460A3000 */ add.s $f0, $f6, $f10 -/* AEBB98 800749F8 0C0341F5 */ jal Math_Atan2F -/* AEBB9C 800749FC 46000304 */ sqrt.s $f12, $f0 -/* AEBBA0 80074A00 46000606 */ mov.s $f24, $f0 -/* AEBBA4 80074A04 4600B306 */ mov.s $f12, $f22 -/* AEBBA8 80074A08 0C0341F5 */ jal Math_Atan2F -/* AEBBAC 80074A0C 4600A386 */ mov.s $f14, $f20 -/* AEBBB0 80074A10 46000307 */ neg.s $f12, $f0 -/* AEBBB4 80074A14 0C034348 */ jal Matrix_RotateY -/* AEBBB8 80074A18 24050001 */ li $a1, 1 -/* AEBBBC 80074A1C 3C018014 */ lui $at, %hi(D_8013C7E4) -/* AEBBC0 80074A20 C424C7E4 */ lwc1 $f4, %lo(D_8013C7E4)($at) -/* AEBBC4 80074A24 24050001 */ li $a1, 1 -/* AEBBC8 80074A28 0C0342DC */ jal Matrix_RotateX -/* AEBBCC 80074A2C 46182301 */ sub.s $f12, $f4, $f24 -/* AEBBD0 80074A30 3C018014 */ lui $at, %hi(D_8013C7E8) -/* AEBBD4 80074A34 4406F000 */ mfc1 $a2, $f30 -/* AEBBD8 80074A38 C42EC7E8 */ lwc1 $f14, %lo(D_8013C7E8)($at) -/* AEBBDC 80074A3C 4600F306 */ mov.s $f12, $f30 -/* AEBBE0 80074A40 0C0342A3 */ jal Matrix_Scale -/* AEBBE4 80074A44 24070001 */ li $a3, 1 -/* AEBBE8 80074A48 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBBEC 80074A4C 3C058014 */ lui $a1, %hi(D_8013C5DC) # $a1, 0x8014 -/* AEBBF0 80074A50 24A5C5DC */ addiu $a1, %lo(D_8013C5DC) # addiu $a1, $a1, -0x3a24 -/* AEBBF4 80074A54 24590008 */ addiu $t9, $v0, 8 -/* AEBBF8 80074A58 AE3902D0 */ sw $t9, 0x2d0($s1) -/* AEBBFC 80074A5C 02202025 */ move $a0, $s1 -/* AEBC00 80074A60 24060B47 */ li $a2, 2887 -/* AEBC04 80074A64 AC570000 */ sw $s7, ($v0) -/* AEBC08 80074A68 0C0346A2 */ jal Matrix_NewMtx -/* AEBC0C 80074A6C 00408025 */ move $s0, $v0 -/* AEBC10 80074A70 AE020004 */ sw $v0, 4($s0) -/* AEBC14 80074A74 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBC18 80074A78 26520001 */ addiu $s2, $s2, 1 -/* AEBC1C 80074A7C 00129400 */ sll $s2, $s2, 0x10 -/* AEBC20 80074A80 24480008 */ addiu $t0, $v0, 8 -/* AEBC24 80074A84 AE2802D0 */ sw $t0, 0x2d0($s1) -/* AEBC28 80074A88 AC5E0000 */ sw $fp, ($v0) -/* AEBC2C 80074A8C 8FA90078 */ lw $t1, 0x78($sp) -/* AEBC30 80074A90 00129403 */ sra $s2, $s2, 0x10 -/* AEBC34 80074A94 AC490004 */ sw $t1, 4($v0) -/* AEBC38 80074A98 92820B13 */ lbu $v0, 0xb13($s4) -/* AEBC3C 80074A9C 0242082A */ slt $at, $s2, $v0 -/* AEBC40 80074AA0 1420FF9A */ bnez $at, .L8007490C -/* AEBC44 80074AA4 00000000 */ nop -.L80074AA8: -/* AEBC48 80074AA8 C6A80028 */ lwc1 $f8, 0x28($s5) -/* AEBC4C 80074AAC C6C6002C */ lwc1 $f6, 0x2c($s6) -/* AEBC50 80074AB0 3C17DA38 */ lui $s7, (0xDA380003 >> 16) # lui $s7, 0xda38 -/* AEBC54 80074AB4 36F70003 */ ori $s7, (0xDA380003 & 0xFFFF) # ori $s7, $s7, 3 -/* AEBC58 80074AB8 4606403C */ c.lt.s $f8, $f6 -/* AEBC5C 80074ABC 3C1EDE00 */ lui $fp, 0xde00 -/* AEBC60 80074AC0 00009825 */ move $s3, $zero -/* AEBC64 80074AC4 45000070 */ bc1f .L80074C88 -/* AEBC68 80074AC8 00000000 */ nop -/* AEBC6C 80074ACC 1840006E */ blez $v0, .L80074C88 -/* AEBC70 80074AD0 00009025 */ move $s2, $zero -/* AEBC74 80074AD4 3C01C1F0 */ li $at, 0xC1F00000 # 0.000000 -/* AEBC78 80074AD8 4481F000 */ mtc1 $at, $f30 -/* AEBC7C 80074ADC 3C01C240 */ li $at, 0xC2400000 # 0.000000 -/* AEBC80 80074AE0 4481E000 */ mtc1 $at, $f28 -/* AEBC84 80074AE4 3C018014 */ lui $at, %hi(D_8013C7EC) -/* AEBC88 80074AE8 C43AC7EC */ lwc1 $f26, %lo(D_8013C7EC)($at) -/* AEBC8C 80074AEC 3C018014 */ lui $at, %hi(D_8013C7F0) -/* AEBC90 80074AF0 C438C7F0 */ lwc1 $f24, %lo(D_8013C7F0)($at) -/* AEBC94 80074AF4 3C014000 */ lui $at, 0x4000 -/* AEBC98 80074AF8 3C0A0402 */ li $t2, 0x04020000 # 0.000000 -/* AEBC9C 80074AFC 254AA0B0 */ addiu $t2, %lo(gEffShockwaveDL) # addiu $t2, $t2, -0x5f50 -/* AEBCA0 80074B00 4481B000 */ mtc1 $at, $f22 -/* AEBCA4 80074B04 AFAA007C */ sw $t2, 0x7c($sp) -.L80074B08: -/* AEBCA8 80074B08 16600014 */ bnez $s3, .L80074B5C -/* AEBCAC 80074B0C 00000000 */ nop -/* AEBCB0 80074B10 0C024F61 */ jal func_80093D84 -/* AEBCB4 80074B14 02202025 */ move $a0, $s1 -/* AEBCB8 80074B18 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBCBC 80074B1C 3C0D9B9B */ lui $t5, (0x9B9B9B00 >> 16) # lui $t5, 0x9b9b -/* AEBCC0 80074B20 35AD9B00 */ ori $t5, (0x9B9B9B00 & 0xFFFF) # ori $t5, $t5, 0x9b00 -/* AEBCC4 80074B24 244B0008 */ addiu $t3, $v0, 8 -/* AEBCC8 80074B28 AE2B02D0 */ sw $t3, 0x2d0($s1) -/* AEBCCC 80074B2C 3C0CFB00 */ lui $t4, 0xfb00 -/* AEBCD0 80074B30 AC4C0000 */ sw $t4, ($v0) -/* AEBCD4 80074B34 AC4D0004 */ sw $t5, 4($v0) -/* AEBCD8 80074B38 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBCDC 80074B3C 3C0FFA00 */ lui $t7, 0xfa00 -/* AEBCE0 80074B40 2418FF78 */ li $t8, -136 -/* AEBCE4 80074B44 244E0008 */ addiu $t6, $v0, 8 -/* AEBCE8 80074B48 AE2E02D0 */ sw $t6, 0x2d0($s1) -/* AEBCEC 80074B4C 26730001 */ addiu $s3, $s3, 1 -/* AEBCF0 80074B50 327300FF */ andi $s3, $s3, 0xff -/* AEBCF4 80074B54 AC580004 */ sw $t8, 4($v0) -/* AEBCF8 80074B58 AC4F0000 */ sw $t7, ($v0) -.L80074B5C: -/* AEBCFC 80074B5C 0C01D1B7 */ jal func_800746DC -/* AEBD00 80074B60 00000000 */ nop -/* AEBD04 80074B64 0C01D1B7 */ jal func_800746DC -/* AEBD08 80074B68 46000506 */ mov.s $f20, $f0 -/* AEBD0C 80074B6C 3C01438C */ li $at, 0x438C0000 # 0.000000 -/* AEBD10 80074B70 44811000 */ mtc1 $at, $f2 -/* AEBD14 80074B74 C7A400EC */ lwc1 $f4, 0xec($sp) -/* AEBD18 80074B78 C6A80028 */ lwc1 $f8, 0x28($s5) -/* AEBD1C 80074B7C 4602A282 */ mul.s $f10, $f20, $f2 -/* AEBD20 80074B80 00003825 */ move $a3, $zero -/* AEBD24 80074B84 46164380 */ add.s $f14, $f8, $f22 -/* AEBD28 80074B88 46020182 */ mul.s $f6, $f0, $f2 -/* AEBD2C 80074B8C 46045300 */ add.s $f12, $f10, $f4 -/* AEBD30 80074B90 C7AA00E8 */ lwc1 $f10, 0xe8($sp) -/* AEBD34 80074B94 460A3100 */ add.s $f4, $f6, $f10 -/* AEBD38 80074B98 44062000 */ mfc1 $a2, $f4 -/* AEBD3C 80074B9C 0C034261 */ jal Matrix_Translate -/* AEBD40 80074BA0 00000000 */ nop -/* AEBD44 80074BA4 3C028016 */ lui $v0, %hi(gSaveContext+4) # $v0, 0x8016 -/* AEBD48 80074BA8 8C42E664 */ lw $v0, %lo(gSaveContext+4)($v0) -/* AEBD4C 80074BAC 14400009 */ bnez $v0, .L80074BD4 -/* AEBD50 80074BB0 00000000 */ nop -/* AEBD54 80074BB4 C6A80028 */ lwc1 $f8, 0x28($s5) -/* AEBD58 80074BB8 C6CA002C */ lwc1 $f10, 0x2c($s6) -/* AEBD5C 80074BBC 46164180 */ add.s $f6, $f8, $f22 -/* AEBD60 80074BC0 460A3101 */ sub.s $f4, $f6, $f10 -/* AEBD64 80074BC4 4604E03C */ c.lt.s $f28, $f4 -/* AEBD68 80074BC8 00000000 */ nop -/* AEBD6C 80074BCC 4503000C */ bc1tl .L80074C00 -/* AEBD70 80074BD0 4406C000 */ mfc1 $a2, $f24 -.L80074BD4: -/* AEBD74 80074BD4 10400010 */ beqz $v0, .L80074C18 -/* AEBD78 80074BD8 24070001 */ li $a3, 1 -/* AEBD7C 80074BDC C6A80028 */ lwc1 $f8, 0x28($s5) -/* AEBD80 80074BE0 C6CA002C */ lwc1 $f10, 0x2c($s6) -/* AEBD84 80074BE4 46164180 */ add.s $f6, $f8, $f22 -/* AEBD88 80074BE8 460A3101 */ sub.s $f4, $f6, $f10 -/* AEBD8C 80074BEC 4604F03C */ c.lt.s $f30, $f4 -/* AEBD90 80074BF0 00000000 */ nop -/* AEBD94 80074BF4 45020009 */ bc1fl .L80074C1C -/* AEBD98 80074BF8 4406D000 */ mfc1 $a2, $f26 -/* AEBD9C 80074BFC 4406C000 */ mfc1 $a2, $f24 -.L80074C00: -/* AEBDA0 80074C00 4600C306 */ mov.s $f12, $f24 -/* AEBDA4 80074C04 4600C386 */ mov.s $f14, $f24 -/* AEBDA8 80074C08 0C0342A3 */ jal Matrix_Scale -/* AEBDAC 80074C0C 24070001 */ li $a3, 1 -/* AEBDB0 80074C10 10000006 */ b .L80074C2C -/* AEBDB4 80074C14 8E2202D0 */ lw $v0, 0x2d0($s1) -.L80074C18: -/* AEBDB8 80074C18 4406D000 */ mfc1 $a2, $f26 -.L80074C1C: -/* AEBDBC 80074C1C 4600D306 */ mov.s $f12, $f26 -/* AEBDC0 80074C20 0C0342A3 */ jal Matrix_Scale -/* AEBDC4 80074C24 4600D386 */ mov.s $f14, $f26 -/* AEBDC8 80074C28 8E2202D0 */ lw $v0, 0x2d0($s1) -.L80074C2C: -/* AEBDCC 80074C2C 3C058014 */ lui $a1, %hi(D_8013C5EC) # $a1, 0x8014 -/* AEBDD0 80074C30 24A5C5EC */ addiu $a1, %lo(D_8013C5EC) # addiu $a1, $a1, -0x3a14 -/* AEBDD4 80074C34 24590008 */ addiu $t9, $v0, 8 -/* AEBDD8 80074C38 AE3902D0 */ sw $t9, 0x2d0($s1) -/* AEBDDC 80074C3C 02202025 */ move $a0, $s1 -/* AEBDE0 80074C40 24060B7C */ li $a2, 2940 -/* AEBDE4 80074C44 AC570000 */ sw $s7, ($v0) -/* AEBDE8 80074C48 0C0346A2 */ jal Matrix_NewMtx -/* AEBDEC 80074C4C 00408025 */ move $s0, $v0 -/* AEBDF0 80074C50 AE020004 */ sw $v0, 4($s0) -/* AEBDF4 80074C54 8E2202D0 */ lw $v0, 0x2d0($s1) -/* AEBDF8 80074C58 26520001 */ addiu $s2, $s2, 1 -/* AEBDFC 80074C5C 00129400 */ sll $s2, $s2, 0x10 -/* AEBE00 80074C60 24480008 */ addiu $t0, $v0, 8 -/* AEBE04 80074C64 AE2802D0 */ sw $t0, 0x2d0($s1) -/* AEBE08 80074C68 AC5E0000 */ sw $fp, ($v0) -/* AEBE0C 80074C6C 8FA9007C */ lw $t1, 0x7c($sp) -/* AEBE10 80074C70 00129403 */ sra $s2, $s2, 0x10 -/* AEBE14 80074C74 AC490004 */ sw $t1, 4($v0) -/* AEBE18 80074C78 928A0B13 */ lbu $t2, 0xb13($s4) -/* AEBE1C 80074C7C 024A082A */ slt $at, $s2, $t2 -/* AEBE20 80074C80 1420FFA1 */ bnez $at, .L80074B08 -/* AEBE24 80074C84 00000000 */ nop -.L80074C88: -/* AEBE28 80074C88 3C068014 */ lui $a2, %hi(D_8013C5FC) # $a2, 0x8014 -/* AEBE2C 80074C8C 24C6C5FC */ addiu $a2, %lo(D_8013C5FC) # addiu $a2, $a2, -0x3a04 -/* AEBE30 80074C90 27A400B8 */ addiu $a0, $sp, 0xb8 -/* AEBE34 80074C94 02202825 */ move $a1, $s1 -/* AEBE38 80074C98 0C031AD5 */ jal Graph_CloseDisps -/* AEBE3C 80074C9C 24070B82 */ li $a3, 2946 -.L80074CA0: -/* AEBE40 80074CA0 8FBF006C */ lw $ra, 0x6c($sp) -.L80074CA4: -/* AEBE44 80074CA4 D7B40018 */ ldc1 $f20, 0x18($sp) -/* AEBE48 80074CA8 D7B60020 */ ldc1 $f22, 0x20($sp) -/* AEBE4C 80074CAC D7B80028 */ ldc1 $f24, 0x28($sp) -/* AEBE50 80074CB0 D7BA0030 */ ldc1 $f26, 0x30($sp) -/* AEBE54 80074CB4 D7BC0038 */ ldc1 $f28, 0x38($sp) -/* AEBE58 80074CB8 D7BE0040 */ ldc1 $f30, 0x40($sp) -/* AEBE5C 80074CBC 8FB00048 */ lw $s0, 0x48($sp) -/* AEBE60 80074CC0 8FB1004C */ lw $s1, 0x4c($sp) -/* AEBE64 80074CC4 8FB20050 */ lw $s2, 0x50($sp) -/* AEBE68 80074CC8 8FB30054 */ lw $s3, 0x54($sp) -/* AEBE6C 80074CCC 8FB40058 */ lw $s4, 0x58($sp) -/* AEBE70 80074CD0 8FB5005C */ lw $s5, 0x5c($sp) -/* AEBE74 80074CD4 8FB60060 */ lw $s6, 0x60($sp) -/* AEBE78 80074CD8 8FB70064 */ lw $s7, 0x64($sp) -/* AEBE7C 80074CDC 8FBE0068 */ lw $fp, 0x68($sp) -/* AEBE80 80074CE0 03E00008 */ jr $ra -/* AEBE84 80074CE4 27BD0128 */ addiu $sp, $sp, 0x128 - diff --git a/asm/non_matchings/code/z_kankyo/Environment_UpdateSkybox.s b/asm/non_matchings/code/z_kankyo/Environment_UpdateSkybox.s deleted file mode 100644 index 99743ec871..0000000000 --- a/asm/non_matchings/code/z_kankyo/Environment_UpdateSkybox.s +++ /dev/null @@ -1,680 +0,0 @@ -.rdata -glabel D_8013C2F4 - .asciz "\x1b[41;37m\n環境VRデータ取得失敗! ささきまでご報告を!\x1b[m" - # EUC-JP: 環境VRデータ取得失敗! ささきまでご報告を! | Environment VR data acquisition failed! Report to Sasaki! - .balign 4 - -glabel D_8013C330 - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C340 - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C350 - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C360 - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C370 - .asciz "../z_kankyo.c" - .balign 4 - -glabel D_8013C380 - .asciz "../z_kankyo.c" - .balign 4 - -.text -glabel Environment_UpdateSkybox -/* AE6E28 8006FC88 27BDFFA0 */ addiu $sp, $sp, -0x60 -/* AE6E2C 8006FC8C AFB00030 */ sw $s0, 0x30($sp) -/* AE6E30 8006FC90 308200FF */ andi $v0, $a0, 0xff -/* AE6E34 8006FC94 240E00FF */ li $t6, 255 -/* AE6E38 8006FC98 240F00FF */ li $t7, 255 -/* AE6E3C 8006FC9C 24010005 */ li $at, 5 -/* AE6E40 8006FCA0 00A08025 */ move $s0, $a1 -/* AE6E44 8006FCA4 AFBF0034 */ sw $ra, 0x34($sp) -/* AE6E48 8006FCA8 AFA40060 */ sw $a0, 0x60($sp) -/* AE6E4C 8006FCAC AFA60068 */ sw $a2, 0x68($sp) -/* AE6E50 8006FCB0 A3AE005A */ sb $t6, 0x5a($sp) -/* AE6E54 8006FCB4 A3AF0059 */ sb $t7, 0x59($sp) -/* AE6E58 8006FCB8 14410050 */ bne $v0, $at, .L8006FDFC -/* AE6E5C 8006FCBC A3A00058 */ sb $zero, 0x58($sp) -/* AE6E60 8006FCC0 24180003 */ li $t8, 3 -/* AE6E64 8006FCC4 A0B80017 */ sb $t8, 0x17($a1) -/* AE6E68 8006FCC8 331900FF */ andi $t9, $t8, 0xff -/* AE6E6C 8006FCCC 3C0A8016 */ lui $t2, %hi(gSaveContext+0x141a) # $t2, 0x8016 -/* AE6E70 8006FCD0 954AFA7A */ lhu $t2, %lo(gSaveContext+0x141a)($t2) -/* AE6E74 8006FCD4 001958C0 */ sll $t3, $t9, 3 -/* AE6E78 8006FCD8 01795821 */ addu $t3, $t3, $t9 -/* AE6E7C 8006FCDC 3C0C8012 */ lui $t4, %hi(D_8011FC1C) # $t4, 0x8012 -/* AE6E80 8006FCE0 258CFC1C */ addiu $t4, %lo(D_8011FC1C) # addiu $t4, $t4, -0x3e4 -/* AE6E84 8006FCE4 000B58C0 */ sll $t3, $t3, 3 -/* AE6E88 8006FCE8 016C4821 */ addu $t1, $t3, $t4 -/* AE6E8C 8006FCEC 00004025 */ move $t0, $zero -/* AE6E90 8006FCF0 3406FFFF */ li $a2, 65535 -/* AE6E94 8006FCF4 01402025 */ move $a0, $t2 -/* AE6E98 8006FCF8 000868C0 */ sll $t5, $t0, 3 -.L8006FCFC: -/* AE6E9C 8006FCFC 012D1821 */ addu $v1, $t1, $t5 -/* AE6EA0 8006FD00 94650000 */ lhu $a1, ($v1) -/* AE6EA4 8006FD04 25080001 */ addiu $t0, $t0, 1 -/* AE6EA8 8006FD08 310800FF */ andi $t0, $t0, 0xff -/* AE6EAC 8006FD0C 0085082A */ slt $at, $a0, $a1 -/* AE6EB0 8006FD10 54200036 */ bnezl $at, .L8006FDEC -/* AE6EB4 8006FD14 29010009 */ slti $at, $t0, 9 -/* AE6EB8 8006FD18 94670002 */ lhu $a3, 2($v1) -/* AE6EBC 8006FD1C 0087082A */ slt $at, $a0, $a3 -/* AE6EC0 8006FD20 14200003 */ bnez $at, .L8006FD30 -/* AE6EC4 8006FD24 00E01025 */ move $v0, $a3 -/* AE6EC8 8006FD28 54C20030 */ bnel $a2, $v0, .L8006FDEC -/* AE6ECC 8006FD2C 29010009 */ slti $at, $t0, 9 -.L8006FD30: -/* AE6ED0 8006FD30 906E0004 */ lbu $t6, 4($v1) -/* AE6ED4 8006FD34 3146FFFF */ andi $a2, $t2, 0xffff -/* AE6ED8 8006FD38 11C00029 */ beqz $t6, .L8006FDE0 -/* AE6EDC 8006FD3C 00000000 */ nop -/* AE6EE0 8006FD40 0C01BE4F */ jal Environment_LerpWeight -/* AE6EE4 8006FD44 30E4FFFF */ andi $a0, $a3, 0xffff -/* AE6EE8 8006FD48 3C01437F */ li $at, 0x437F0000 # 0.000000 -/* AE6EEC 8006FD4C 44812000 */ mtc1 $at, $f4 -/* AE6EF0 8006FD50 24180001 */ li $t8, 1 -/* AE6EF4 8006FD54 3C014F00 */ li $at, 0x4F000000 # 0.000000 -/* AE6EF8 8006FD58 46040182 */ mul.s $f6, $f0, $f4 -/* AE6EFC 8006FD5C 444FF800 */ cfc1 $t7, $31 -/* AE6F00 8006FD60 44D8F800 */ ctc1 $t8, $31 -/* AE6F04 8006FD64 00000000 */ nop -/* AE6F08 8006FD68 46003224 */ cvt.w.s $f8, $f6 -/* AE6F0C 8006FD6C 4458F800 */ cfc1 $t8, $31 -/* AE6F10 8006FD70 00000000 */ nop -/* AE6F14 8006FD74 33180078 */ andi $t8, $t8, 0x78 -/* AE6F18 8006FD78 53000013 */ beql $t8, $zero, .L8006FDC8 -/* AE6F1C 8006FD7C 44184000 */ mfc1 $t8, $f8 -/* AE6F20 8006FD80 44814000 */ mtc1 $at, $f8 -/* AE6F24 8006FD84 24180001 */ li $t8, 1 -/* AE6F28 8006FD88 46083201 */ sub.s $f8, $f6, $f8 -/* AE6F2C 8006FD8C 44D8F800 */ ctc1 $t8, $31 -/* AE6F30 8006FD90 00000000 */ nop -/* AE6F34 8006FD94 46004224 */ cvt.w.s $f8, $f8 -/* AE6F38 8006FD98 4458F800 */ cfc1 $t8, $31 -/* AE6F3C 8006FD9C 00000000 */ nop -/* AE6F40 8006FDA0 33180078 */ andi $t8, $t8, 0x78 -/* AE6F44 8006FDA4 17000005 */ bnez $t8, .L8006FDBC -/* AE6F48 8006FDA8 00000000 */ nop -/* AE6F4C 8006FDAC 44184000 */ mfc1 $t8, $f8 -/* AE6F50 8006FDB0 3C018000 */ lui $at, 0x8000 -/* AE6F54 8006FDB4 10000007 */ b .L8006FDD4 -/* AE6F58 8006FDB8 0301C025 */ or $t8, $t8, $at -.L8006FDBC: -/* AE6F5C 8006FDBC 10000005 */ b .L8006FDD4 -/* AE6F60 8006FDC0 2418FFFF */ li $t8, -1 -/* AE6F64 8006FDC4 44184000 */ mfc1 $t8, $f8 -.L8006FDC8: -/* AE6F68 8006FDC8 00000000 */ nop -/* AE6F6C 8006FDCC 0700FFFB */ bltz $t8, .L8006FDBC -/* AE6F70 8006FDD0 00000000 */ nop -.L8006FDD4: -/* AE6F74 8006FDD4 44CFF800 */ ctc1 $t7, $31 -/* AE6F78 8006FDD8 10000204 */ b .L800705EC -/* AE6F7C 8006FDDC A2180013 */ sb $t8, 0x13($s0) -.L8006FDE0: -/* AE6F80 8006FDE0 10000202 */ b .L800705EC -/* AE6F84 8006FDE4 A2000013 */ sb $zero, 0x13($s0) -/* AE6F88 8006FDE8 29010009 */ slti $at, $t0, 9 -.L8006FDEC: -/* AE6F8C 8006FDEC 5420FFC3 */ bnezl $at, .L8006FCFC -/* AE6F90 8006FDF0 000868C0 */ sll $t5, $t0, 3 -/* AE6F94 8006FDF4 100001FE */ b .L800705F0 -/* AE6F98 8006FDF8 8FBF0034 */ lw $ra, 0x34($sp) -.L8006FDFC: -/* AE6F9C 8006FDFC 24010001 */ li $at, 1 -/* AE6FA0 8006FE00 544101FB */ bnel $v0, $at, .L800705F0 -/* AE6FA4 8006FE04 8FBF0034 */ lw $ra, 0x34($sp) -/* AE6FA8 8006FE08 92190015 */ lbu $t9, 0x15($s0) -/* AE6FAC 8006FE0C 00004025 */ move $t0, $zero -/* AE6FB0 8006FE10 3C0A8016 */ lui $t2, %hi(gSaveContext+0x141a) # $t2, 0x8016 -/* AE6FB4 8006FE14 172001F5 */ bnez $t9, .L800705EC -/* AE6FB8 8006FE18 3C0D8012 */ lui $t5, %hi(D_8011FC1C) # $t5, 0x8012 -/* AE6FBC 8006FE1C 920B0017 */ lbu $t3, 0x17($s0) -/* AE6FC0 8006FE20 954AFA7A */ lhu $t2, %lo(gSaveContext+0x141a)($t2) -/* AE6FC4 8006FE24 25ADFC1C */ addiu $t5, %lo(D_8011FC1C) # addiu $t5, $t5, -0x3e4 -/* AE6FC8 8006FE28 000B60C0 */ sll $t4, $t3, 3 -/* AE6FCC 8006FE2C 018B6021 */ addu $t4, $t4, $t3 -/* AE6FD0 8006FE30 000C60C0 */ sll $t4, $t4, 3 -/* AE6FD4 8006FE34 018D4821 */ addu $t1, $t4, $t5 -/* AE6FD8 8006FE38 3406FFFF */ li $a2, 65535 -/* AE6FDC 8006FE3C 01402025 */ move $a0, $t2 -/* AE6FE0 8006FE40 000838C0 */ sll $a3, $t0, 3 -.L8006FE44: -/* AE6FE4 8006FE44 01271821 */ addu $v1, $t1, $a3 -/* AE6FE8 8006FE48 946E0000 */ lhu $t6, ($v1) -/* AE6FEC 8006FE4C 008E082A */ slt $at, $a0, $t6 -/* AE6FF0 8006FE50 54200088 */ bnezl $at, .L80070074 -/* AE6FF4 8006FE54 25080001 */ addiu $t0, $t0, 1 -/* AE6FF8 8006FE58 94620002 */ lhu $v0, 2($v1) -/* AE6FFC 8006FE5C 0082082A */ slt $at, $a0, $v0 -/* AE7000 8006FE60 54200004 */ bnezl $at, .L8006FE74 -/* AE7004 8006FE64 90790004 */ lbu $t9, 4($v1) -/* AE7008 8006FE68 54C20082 */ bnel $a2, $v0, .L80070074 -/* AE700C 8006FE6C 25080001 */ addiu $t0, $t0, 1 -/* AE7010 8006FE70 90790004 */ lbu $t9, 4($v1) -.L8006FE74: -/* AE7014 8006FE74 906F0005 */ lbu $t7, 5($v1) -/* AE7018 8006FE78 90780006 */ lbu $t8, 6($v1) -/* AE701C 8006FE7C 3C028012 */ lui $v0, %hi(gSkyboxBlendingEnabled) # $v0, 0x8012 -/* AE7020 8006FE80 2442FB3C */ addiu $v0, %lo(gSkyboxBlendingEnabled) # addiu $v0, $v0, -0x4c4 -/* AE7024 8006FE84 332B00FF */ andi $t3, $t9, 0xff -/* AE7028 8006FE88 A0590000 */ sb $t9, ($v0) -/* AE702C 8006FE8C A3AF005A */ sb $t7, 0x5a($sp) -/* AE7030 8006FE90 11600035 */ beqz $t3, .L8006FF68 -/* AE7034 8006FE94 A3B80059 */ sb $t8, 0x59($sp) -/* AE7038 8006FE98 920C0017 */ lbu $t4, 0x17($s0) -/* AE703C 8006FE9C 3C0F8012 */ lui $t7, %hi(D_8011FC1C) # $t7, 0x8012 -/* AE7040 8006FEA0 25EFFC1C */ addiu $t7, %lo(D_8011FC1C) # addiu $t7, $t7, -0x3e4 -/* AE7044 8006FEA4 000C68C0 */ sll $t5, $t4, 3 -/* AE7048 8006FEA8 01AC6821 */ addu $t5, $t5, $t4 -/* AE704C 8006FEAC 000D68C0 */ sll $t5, $t5, 3 -/* AE7050 8006FEB0 01A77021 */ addu $t6, $t5, $a3 -/* AE7054 8006FEB4 01CF1821 */ addu $v1, $t6, $t7 -/* AE7058 8006FEB8 94640002 */ lhu $a0, 2($v1) -/* AE705C 8006FEBC 94650000 */ lhu $a1, ($v1) -/* AE7060 8006FEC0 A3A8005B */ sb $t0, 0x5b($sp) -/* AE7064 8006FEC4 0C01BE4F */ jal Environment_LerpWeight -/* AE7068 8006FEC8 3146FFFF */ andi $a2, $t2, 0xffff -/* AE706C 8006FECC 3C01437F */ li $at, 0x437F0000 # 0.000000 -/* AE7070 8006FED0 44815000 */ mtc1 $at, $f10 -/* AE7074 8006FED4 24190001 */ li $t9, 1 -/* AE7078 8006FED8 3C014F00 */ li $at, 0x4F000000 # 0.000000 -/* AE707C 8006FEDC 460A0402 */ mul.s $f16, $f0, $f10 -/* AE7080 8006FEE0 93A8005B */ lbu $t0, 0x5b($sp) -/* AE7084 8006FEE4 4458F800 */ cfc1 $t8, $31 -/* AE7088 8006FEE8 44D9F800 */ ctc1 $t9, $31 -/* AE708C 8006FEEC 00000000 */ nop -/* AE7090 8006FEF0 460084A4 */ cvt.w.s $f18, $f16 -/* AE7094 8006FEF4 4459F800 */ cfc1 $t9, $31 -/* AE7098 8006FEF8 00000000 */ nop -/* AE709C 8006FEFC 33390078 */ andi $t9, $t9, 0x78 -/* AE70A0 8006FF00 53200013 */ beql $t9, $zero, .L8006FF50 -/* AE70A4 8006FF04 44199000 */ mfc1 $t9, $f18 -/* AE70A8 8006FF08 44819000 */ mtc1 $at, $f18 -/* AE70AC 8006FF0C 24190001 */ li $t9, 1 -/* AE70B0 8006FF10 46128481 */ sub.s $f18, $f16, $f18 -/* AE70B4 8006FF14 44D9F800 */ ctc1 $t9, $31 -/* AE70B8 8006FF18 00000000 */ nop -/* AE70BC 8006FF1C 460094A4 */ cvt.w.s $f18, $f18 -/* AE70C0 8006FF20 4459F800 */ cfc1 $t9, $31 -/* AE70C4 8006FF24 00000000 */ nop -/* AE70C8 8006FF28 33390078 */ andi $t9, $t9, 0x78 -/* AE70CC 8006FF2C 17200005 */ bnez $t9, .L8006FF44 -/* AE70D0 8006FF30 00000000 */ nop -/* AE70D4 8006FF34 44199000 */ mfc1 $t9, $f18 -/* AE70D8 8006FF38 3C018000 */ lui $at, 0x8000 -/* AE70DC 8006FF3C 10000007 */ b .L8006FF5C -/* AE70E0 8006FF40 0321C825 */ or $t9, $t9, $at -.L8006FF44: -/* AE70E4 8006FF44 10000005 */ b .L8006FF5C -/* AE70E8 8006FF48 2419FFFF */ li $t9, -1 -/* AE70EC 8006FF4C 44199000 */ mfc1 $t9, $f18 -.L8006FF50: -/* AE70F0 8006FF50 00000000 */ nop -/* AE70F4 8006FF54 0720FFFB */ bltz $t9, .L8006FF44 -/* AE70F8 8006FF58 00000000 */ nop -.L8006FF5C: -/* AE70FC 8006FF5C 44D8F800 */ ctc1 $t8, $31 -/* AE7100 8006FF60 10000048 */ b .L80070084 -/* AE7104 8006FF64 A3B90058 */ sb $t9, 0x58($sp) -.L8006FF68: -/* AE7108 8006FF68 920B0017 */ lbu $t3, 0x17($s0) -/* AE710C 8006FF6C 3C0E8012 */ lui $t6, %hi(D_8011FC1C) # $t6, 0x8012 -/* AE7110 8006FF70 25CEFC1C */ addiu $t6, %lo(D_8011FC1C) # addiu $t6, $t6, -0x3e4 -/* AE7114 8006FF74 000B60C0 */ sll $t4, $t3, 3 -/* AE7118 8006FF78 018B6021 */ addu $t4, $t4, $t3 -/* AE711C 8006FF7C 000C60C0 */ sll $t4, $t4, 3 -/* AE7120 8006FF80 01876821 */ addu $t5, $t4, $a3 -/* AE7124 8006FF84 01AE1821 */ addu $v1, $t5, $t6 -/* AE7128 8006FF88 94640002 */ lhu $a0, 2($v1) -/* AE712C 8006FF8C 94650000 */ lhu $a1, ($v1) -/* AE7130 8006FF90 A3A8005B */ sb $t0, 0x5b($sp) -/* AE7134 8006FF94 0C01BE4F */ jal Environment_LerpWeight -/* AE7138 8006FF98 3146FFFF */ andi $a2, $t2, 0xffff -/* AE713C 8006FF9C 3C01437F */ li $at, 0x437F0000 # 0.000000 -/* AE7140 8006FFA0 44812000 */ mtc1 $at, $f4 -/* AE7144 8006FFA4 24180001 */ li $t8, 1 -/* AE7148 8006FFA8 93A8005B */ lbu $t0, 0x5b($sp) -/* AE714C 8006FFAC 46040182 */ mul.s $f6, $f0, $f4 -/* AE7150 8006FFB0 3C014F00 */ li $at, 0x4F000000 # 0.000000 -/* AE7154 8006FFB4 240B00FF */ li $t3, 255 -/* AE7158 8006FFB8 444FF800 */ cfc1 $t7, $31 -/* AE715C 8006FFBC 44D8F800 */ ctc1 $t8, $31 -/* AE7160 8006FFC0 00000000 */ nop -/* AE7164 8006FFC4 46003224 */ cvt.w.s $f8, $f6 -/* AE7168 8006FFC8 4458F800 */ cfc1 $t8, $31 -/* AE716C 8006FFCC 00000000 */ nop -/* AE7170 8006FFD0 33180078 */ andi $t8, $t8, 0x78 -/* AE7174 8006FFD4 53000013 */ beql $t8, $zero, .L80070024 -/* AE7178 8006FFD8 44184000 */ mfc1 $t8, $f8 -/* AE717C 8006FFDC 44814000 */ mtc1 $at, $f8 -/* AE7180 8006FFE0 24180001 */ li $t8, 1 -/* AE7184 8006FFE4 46083201 */ sub.s $f8, $f6, $f8 -/* AE7188 8006FFE8 44D8F800 */ ctc1 $t8, $31 -/* AE718C 8006FFEC 00000000 */ nop -/* AE7190 8006FFF0 46004224 */ cvt.w.s $f8, $f8 -/* AE7194 8006FFF4 4458F800 */ cfc1 $t8, $31 -/* AE7198 8006FFF8 00000000 */ nop -/* AE719C 8006FFFC 33180078 */ andi $t8, $t8, 0x78 -/* AE71A0 80070000 17000005 */ bnez $t8, .L80070018 -/* AE71A4 80070004 00000000 */ nop -/* AE71A8 80070008 44184000 */ mfc1 $t8, $f8 -/* AE71AC 8007000C 3C018000 */ lui $at, 0x8000 -/* AE71B0 80070010 10000007 */ b .L80070030 -/* AE71B4 80070014 0301C025 */ or $t8, $t8, $at -.L80070018: -/* AE71B8 80070018 10000005 */ b .L80070030 -/* AE71BC 8007001C 2418FFFF */ li $t8, -1 -/* AE71C0 80070020 44184000 */ mfc1 $t8, $f8 -.L80070024: -/* AE71C4 80070024 00000000 */ nop -/* AE71C8 80070028 0700FFFB */ bltz $t8, .L80070018 -/* AE71CC 8007002C 00000000 */ nop -.L80070030: -/* AE71D0 80070030 331900FF */ andi $t9, $t8, 0xff -/* AE71D4 80070034 2B210080 */ slti $at, $t9, 0x80 -/* AE71D8 80070038 44CFF800 */ ctc1 $t7, $31 -/* AE71DC 8007003C 50200004 */ beql $at, $zero, .L80070050 -/* AE71E0 80070040 A3A00058 */ sb $zero, 0x58($sp) -/* AE71E4 80070044 10000002 */ b .L80070050 -/* AE71E8 80070048 A3AB0058 */ sb $t3, 0x58($sp) -/* AE71EC 8007004C A3A00058 */ sb $zero, 0x58($sp) -.L80070050: -/* AE71F0 80070050 92020019 */ lbu $v0, 0x19($s0) -/* AE71F4 80070054 1040000B */ beqz $v0, .L80070084 -/* AE71F8 80070058 28410003 */ slti $at, $v0, 3 -/* AE71FC 8007005C 10200009 */ beqz $at, .L80070084 -/* AE7200 80070060 244C0001 */ addiu $t4, $v0, 1 -/* AE7204 80070064 A20C0019 */ sb $t4, 0x19($s0) -/* AE7208 80070068 10000006 */ b .L80070084 -/* AE720C 8007006C A3A00058 */ sb $zero, 0x58($sp) -/* AE7210 80070070 25080001 */ addiu $t0, $t0, 1 -.L80070074: -/* AE7214 80070074 310800FF */ andi $t0, $t0, 0xff -/* AE7218 80070078 29010009 */ slti $at, $t0, 9 -/* AE721C 8007007C 5420FF71 */ bnezl $at, .L8006FE44 -/* AE7220 80070080 000838C0 */ sll $a3, $t0, 3 -.L80070084: -/* AE7224 80070084 02002025 */ move $a0, $s0 -/* AE7228 80070088 93A50058 */ lbu $a1, 0x58($sp) -/* AE722C 8007008C 0C01BEE5 */ jal func_8006FB94 -/* AE7230 80070090 A3A8005B */ sb $t0, 0x5b($sp) -/* AE7234 80070094 920D0019 */ lbu $t5, 0x19($s0) -/* AE7238 80070098 93A8005B */ lbu $t0, 0x5b($sp) -/* AE723C 8007009C 29A10003 */ slti $at, $t5, 3 -/* AE7240 800700A0 14200050 */ bnez $at, .L800701E4 -/* AE7244 800700A4 000838C0 */ sll $a3, $t0, 3 -/* AE7248 800700A8 920E0017 */ lbu $t6, 0x17($s0) -/* AE724C 800700AC 3C198012 */ lui $t9, %hi(D_8011FC1C) -/* AE7250 800700B0 2739FC1C */ addiu $t9, %lo(D_8011FC1C) # addiu $t9, $t9, -0x3e4 -/* AE7254 800700B4 000E78C0 */ sll $t7, $t6, 3 -/* AE7258 800700B8 01EE7821 */ addu $t7, $t7, $t6 -/* AE725C 800700BC 000F78C0 */ sll $t7, $t7, 3 -/* AE7260 800700C0 01E7C021 */ addu $t8, $t7, $a3 -/* AE7264 800700C4 03195821 */ addu $t3, $t8, $t9 -/* AE7268 800700C8 916C0005 */ lbu $t4, 5($t3) -/* AE726C 800700CC 3C014F80 */ li $at, 0x4F800000 # 0.000000 -/* AE7270 800700D0 A3AC005A */ sb $t4, 0x5a($sp) -/* AE7274 800700D4 92030018 */ lbu $v1, 0x18($s0) -/* AE7278 800700D8 000368C0 */ sll $t5, $v1, 3 -/* AE727C 800700DC 01A36821 */ addu $t5, $t5, $v1 -/* AE7280 800700E0 000D68C0 */ sll $t5, $t5, 3 -/* AE7284 800700E4 01A77021 */ addu $t6, $t5, $a3 -/* AE7288 800700E8 01D97821 */ addu $t7, $t6, $t9 -/* AE728C 800700EC 91F80006 */ lbu $t8, 6($t7) -/* AE7290 800700F0 A3B80059 */ sb $t8, 0x59($sp) -/* AE7294 800700F4 960B0024 */ lhu $t3, 0x24($s0) -/* AE7298 800700F8 448B5000 */ mtc1 $t3, $f10 -/* AE729C 800700FC 05610004 */ bgez $t3, .L80070110 -/* AE72A0 80070100 46805020 */ cvt.s.w $f0, $f10 -/* AE72A4 80070104 44818000 */ mtc1 $at, $f16 -/* AE72A8 80070108 00000000 */ nop -/* AE72AC 8007010C 46100000 */ add.s $f0, $f0, $f16 -.L80070110: -/* AE72B0 80070110 9602001A */ lhu $v0, 0x1a($s0) -/* AE72B4 80070114 3C014F80 */ li $at, 0x4F800000 # 0.000000 -/* AE72B8 80070118 44829000 */ mtc1 $v0, $f18 -/* AE72BC 8007011C 244EFFFF */ addiu $t6, $v0, -1 -/* AE72C0 80070120 04410004 */ bgez $v0, .L80070134 -/* AE72C4 80070124 46809120 */ cvt.s.w $f4, $f18 -/* AE72C8 80070128 44813000 */ mtc1 $at, $f6 -/* AE72CC 8007012C 00000000 */ nop -/* AE72D0 80070130 46062100 */ add.s $f4, $f4, $f6 -.L80070134: -/* AE72D4 80070134 46040201 */ sub.s $f8, $f0, $f4 -/* AE72D8 80070138 3C01437F */ li $at, 0x437F0000 # 0.000000 -/* AE72DC 8007013C 44818000 */ mtc1 $at, $f16 -/* AE72E0 80070140 240D0001 */ li $t5, 1 -/* AE72E4 80070144 46004283 */ div.s $f10, $f8, $f0 -/* AE72E8 80070148 3C014F00 */ li $at, 0x4F000000 # 0.000000 -/* AE72EC 8007014C 31D9FFFF */ andi $t9, $t6, 0xffff -/* AE72F0 80070150 46105482 */ mul.s $f18, $f10, $f16 -/* AE72F4 80070154 444CF800 */ cfc1 $t4, $31 -/* AE72F8 80070158 44CDF800 */ ctc1 $t5, $31 -/* AE72FC 8007015C 00000000 */ nop -/* AE7300 80070160 460091A4 */ cvt.w.s $f6, $f18 -/* AE7304 80070164 444DF800 */ cfc1 $t5, $31 -/* AE7308 80070168 00000000 */ nop -/* AE730C 8007016C 31AD0078 */ andi $t5, $t5, 0x78 -/* AE7310 80070170 51A00013 */ beql $t5, $zero, .L800701C0 -/* AE7314 80070174 440D3000 */ mfc1 $t5, $f6 -/* AE7318 80070178 44813000 */ mtc1 $at, $f6 -/* AE731C 8007017C 240D0001 */ li $t5, 1 -/* AE7320 80070180 46069181 */ sub.s $f6, $f18, $f6 -/* AE7324 80070184 44CDF800 */ ctc1 $t5, $31 -/* AE7328 80070188 00000000 */ nop -/* AE732C 8007018C 460031A4 */ cvt.w.s $f6, $f6 -/* AE7330 80070190 444DF800 */ cfc1 $t5, $31 -/* AE7334 80070194 00000000 */ nop -/* AE7338 80070198 31AD0078 */ andi $t5, $t5, 0x78 -/* AE733C 8007019C 15A00005 */ bnez $t5, .L800701B4 -/* AE7340 800701A0 00000000 */ nop -/* AE7344 800701A4 440D3000 */ mfc1 $t5, $f6 -/* AE7348 800701A8 3C018000 */ lui $at, 0x8000 -/* AE734C 800701AC 10000007 */ b .L800701CC -/* AE7350 800701B0 01A16825 */ or $t5, $t5, $at -.L800701B4: -/* AE7354 800701B4 10000005 */ b .L800701CC -/* AE7358 800701B8 240DFFFF */ li $t5, -1 -/* AE735C 800701BC 440D3000 */ mfc1 $t5, $f6 -.L800701C0: -/* AE7360 800701C0 00000000 */ nop -/* AE7364 800701C4 05A0FFFB */ bltz $t5, .L800701B4 -/* AE7368 800701C8 00000000 */ nop -.L800701CC: -/* AE736C 800701CC 44CCF800 */ ctc1 $t4, $31 -/* AE7370 800701D0 A3AD0058 */ sb $t5, 0x58($sp) -/* AE7374 800701D4 1F200003 */ bgtz $t9, .L800701E4 -/* AE7378 800701D8 A60E001A */ sh $t6, 0x1a($s0) -/* AE737C 800701DC A2000019 */ sb $zero, 0x19($s0) -/* AE7380 800701E0 A2030017 */ sb $v1, 0x17($s0) -.L800701E4: -/* AE7384 800701E4 93AF005A */ lbu $t7, 0x5a($sp) -/* AE7388 800701E8 240100FF */ li $at, 255 -/* AE738C 800701EC 3C048014 */ lui $a0, %hi(D_8013C2F4) # $a0, 0x8014 -/* AE7390 800701F0 15E10003 */ bne $t7, $at, .L80070200 -/* AE7394 800701F4 AFAF0050 */ sw $t7, 0x50($sp) -/* AE7398 800701F8 0C00084C */ jal osSyncPrintf -/* AE739C 800701FC 2484C2F4 */ addiu $a0, %lo(D_8013C2F4) # addiu $a0, $a0, -0x3d0c -.L80070200: -/* AE73A0 80070200 8FB80050 */ lw $t8, 0x50($sp) -/* AE73A4 80070204 920B0010 */ lbu $t3, 0x10($s0) -/* AE73A8 80070208 530B0027 */ beql $t8, $t3, .L800702A8 -/* AE73AC 8007020C 93B80059 */ lbu $t8, 0x59($sp) -/* AE73B0 80070210 820C0044 */ lb $t4, 0x44($s0) -/* AE73B4 80070214 3C0F8012 */ lui $t7, %hi(gSkyboxFiles) # $t7, 0x8012 -/* AE73B8 80070218 240D0001 */ li $t5, 1 -/* AE73BC 8007021C 15800021 */ bnez $t4, .L800702A4 -/* AE73C0 80070220 25EFFD3C */ addiu $t7, %lo(gSkyboxFiles) # addiu $t7, $t7, -0x2c4 -/* AE73C4 80070224 A20D0044 */ sb $t5, 0x44($s0) -/* AE73C8 80070228 93AE005A */ lbu $t6, 0x5a($sp) -/* AE73CC 8007022C 26040068 */ addiu $a0, $s0, 0x68 -/* AE73D0 80070230 AFA40048 */ sw $a0, 0x48($sp) -/* AE73D4 80070234 000EC900 */ sll $t9, $t6, 4 -/* AE73D8 80070238 032F1021 */ addu $v0, $t9, $t7 -/* AE73DC 8007023C 8C580004 */ lw $t8, 4($v0) -/* AE73E0 80070240 8C4B0000 */ lw $t3, ($v0) -/* AE73E4 80070244 AFA2004C */ sw $v0, 0x4c($sp) -/* AE73E8 80070248 26050080 */ addiu $a1, $s0, 0x80 -/* AE73EC 8007024C 030B3823 */ subu $a3, $t8, $t3 -/* AE73F0 80070250 AFA7005C */ sw $a3, 0x5c($sp) -/* AE73F4 80070254 0C001874 */ jal osCreateMesgQueue -/* AE73F8 80070258 24060001 */ li $a2, 1 -/* AE73FC 8007025C 8FAC0068 */ lw $t4, 0x68($sp) -/* AE7400 80070260 8FA2004C */ lw $v0, 0x4c($sp) -/* AE7404 80070264 8FAD0048 */ lw $t5, 0x48($sp) -/* AE7408 80070268 8D850128 */ lw $a1, 0x128($t4) -/* AE740C 8007026C 3C0E8014 */ lui $t6, %hi(D_8013C330) # $t6, 0x8014 -/* AE7410 80070270 25CEC330 */ addiu $t6, %lo(D_8013C330) # addiu $t6, $t6, -0x3cd0 -/* AE7414 80070274 241904F0 */ li $t9, 1264 -/* AE7418 80070278 8FA7005C */ lw $a3, 0x5c($sp) -/* AE741C 8007027C AFB90020 */ sw $t9, 0x20($sp) -/* AE7420 80070280 AFAE001C */ sw $t6, 0x1c($sp) -/* AE7424 80070284 AFA00018 */ sw $zero, 0x18($sp) -/* AE7428 80070288 AFA00010 */ sw $zero, 0x10($sp) -/* AE742C 8007028C 26040048 */ addiu $a0, $s0, 0x48 -/* AE7430 80070290 8C460000 */ lw $a2, ($v0) -/* AE7434 80070294 0C000697 */ jal DmaMgr_SendRequest2 -/* AE7438 80070298 AFAD0014 */ sw $t5, 0x14($sp) -/* AE743C 8007029C 93AF005A */ lbu $t7, 0x5a($sp) -/* AE7440 800702A0 A20F0010 */ sb $t7, 0x10($s0) -.L800702A4: -/* AE7444 800702A4 93B80059 */ lbu $t8, 0x59($sp) -.L800702A8: -/* AE7448 800702A8 AFB8003C */ sw $t8, 0x3c($sp) -/* AE744C 800702AC 920B0011 */ lbu $t3, 0x11($s0) -/* AE7450 800702B0 82030044 */ lb $v1, 0x44($s0) -/* AE7454 800702B4 530B0029 */ beql $t8, $t3, .L8007035C -/* AE7458 800702B8 24010002 */ li $at, 2 -/* AE745C 800702BC 14600026 */ bnez $v1, .L80070358 -/* AE7460 800702C0 240C000B */ li $t4, 11 -/* AE7464 800702C4 A20C0044 */ sb $t4, 0x44($s0) -/* AE7468 800702C8 93AD0059 */ lbu $t5, 0x59($sp) -/* AE746C 800702CC 3C198012 */ lui $t9, %hi(gSkyboxFiles) # $t9, 0x8012 -/* AE7470 800702D0 2739FD3C */ addiu $t9, %lo(gSkyboxFiles) # addiu $t9, $t9, -0x2c4 -/* AE7474 800702D4 000D7100 */ sll $t6, $t5, 4 -/* AE7478 800702D8 01D91021 */ addu $v0, $t6, $t9 -/* AE747C 800702DC 8C4F0004 */ lw $t7, 4($v0) -/* AE7480 800702E0 8C580000 */ lw $t8, ($v0) -/* AE7484 800702E4 26040068 */ addiu $a0, $s0, 0x68 -/* AE7488 800702E8 260B0048 */ addiu $t3, $s0, 0x48 -/* AE748C 800702EC 01F83823 */ subu $a3, $t7, $t8 -/* AE7490 800702F0 AFA7005C */ sw $a3, 0x5c($sp) -/* AE7494 800702F4 AFAB0040 */ sw $t3, 0x40($sp) -/* AE7498 800702F8 AFA40048 */ sw $a0, 0x48($sp) -/* AE749C 800702FC AFA2004C */ sw $v0, 0x4c($sp) -/* AE74A0 80070300 26050080 */ addiu $a1, $s0, 0x80 -/* AE74A4 80070304 0C001874 */ jal osCreateMesgQueue -/* AE74A8 80070308 24060001 */ li $a2, 1 -/* AE74AC 8007030C 8FAC0068 */ lw $t4, 0x68($sp) -/* AE74B0 80070310 8FA2004C */ lw $v0, 0x4c($sp) -/* AE74B4 80070314 8FAD0048 */ lw $t5, 0x48($sp) -/* AE74B8 80070318 8D85012C */ lw $a1, 0x12c($t4) -/* AE74BC 8007031C 3C0E8014 */ lui $t6, %hi(D_8013C340) # $t6, 0x8014 -/* AE74C0 80070320 25CEC340 */ addiu $t6, %lo(D_8013C340) # addiu $t6, $t6, -0x3cc0 -/* AE74C4 80070324 24190501 */ li $t9, 1281 -/* AE74C8 80070328 8FA7005C */ lw $a3, 0x5c($sp) -/* AE74CC 8007032C AFB90020 */ sw $t9, 0x20($sp) -/* AE74D0 80070330 AFAE001C */ sw $t6, 0x1c($sp) -/* AE74D4 80070334 AFA00018 */ sw $zero, 0x18($sp) -/* AE74D8 80070338 AFA00010 */ sw $zero, 0x10($sp) -/* AE74DC 8007033C 8FA40040 */ lw $a0, 0x40($sp) -/* AE74E0 80070340 8C460000 */ lw $a2, ($v0) -/* AE74E4 80070344 0C000697 */ jal DmaMgr_SendRequest2 -/* AE74E8 80070348 AFAD0014 */ sw $t5, 0x14($sp) -/* AE74EC 8007034C 93AF0059 */ lbu $t7, 0x59($sp) -/* AE74F0 80070350 82030044 */ lb $v1, 0x44($s0) -/* AE74F4 80070354 A20F0011 */ sb $t7, 0x11($s0) -.L80070358: -/* AE74F8 80070358 24010002 */ li $at, 2 -.L8007035C: -/* AE74FC 8007035C 14610044 */ bne $v1, $at, .L80070470 -/* AE7500 80070360 24180003 */ li $t8, 3 -/* AE7504 80070364 A2180044 */ sb $t8, 0x44($s0) -/* AE7508 80070368 8FB90050 */ lw $t9, 0x50($sp) -/* AE750C 8007036C 93AB005A */ lbu $t3, 0x5a($sp) -/* AE7510 80070370 3C0D8012 */ lui $t5, %hi(gSkyboxFiles) # $t5, 0x8012 -/* AE7514 80070374 33380004 */ andi $t8, $t9, 4 -/* AE7518 80070378 000B6100 */ sll $t4, $t3, 4 -/* AE751C 8007037C 00185883 */ sra $t3, $t8, 2 -/* AE7520 80070380 25ADFD3C */ addiu $t5, %lo(gSkyboxFiles) # addiu $t5, $t5, -0x2c4 -/* AE7524 80070384 260E0048 */ addiu $t6, $s0, 0x48 -/* AE7528 80070388 332F0001 */ andi $t7, $t9, 1 -/* AE752C 8007038C AFAE0040 */ sw $t6, 0x40($sp) -/* AE7530 80070390 018D1021 */ addu $v0, $t4, $t5 -/* AE7534 80070394 26040068 */ addiu $a0, $s0, 0x68 -/* AE7538 80070398 11EB001B */ beq $t7, $t3, .L80070408 -/* AE753C 8007039C 26050080 */ addiu $a1, $s0, 0x80 -/* AE7540 800703A0 8C4D000C */ lw $t5, 0xc($v0) -/* AE7544 800703A4 8C4E0008 */ lw $t6, 8($v0) -/* AE7548 800703A8 24060001 */ li $a2, 1 -/* AE754C 800703AC AFA2004C */ sw $v0, 0x4c($sp) -/* AE7550 800703B0 01AE3823 */ subu $a3, $t5, $t6 -/* AE7554 800703B4 AFA7005C */ sw $a3, 0x5c($sp) -/* AE7558 800703B8 0C001874 */ jal osCreateMesgQueue -/* AE755C 800703BC AFA40048 */ sw $a0, 0x48($sp) -/* AE7560 800703C0 8FB90068 */ lw $t9, 0x68($sp) -/* AE7564 800703C4 8FA2004C */ lw $v0, 0x4c($sp) -/* AE7568 800703C8 8FB80048 */ lw $t8, 0x48($sp) -/* AE756C 800703CC 8F250130 */ lw $a1, 0x130($t9) -/* AE7570 800703D0 3C0F8014 */ lui $t7, %hi(D_8013C350) # $t7, 0x8014 -/* AE7574 800703D4 25EFC350 */ addiu $t7, %lo(D_8013C350) # addiu $t7, $t7, -0x3cb0 -/* AE7578 800703D8 240B051B */ li $t3, 1307 -/* AE757C 800703DC 8FA7005C */ lw $a3, 0x5c($sp) -/* AE7580 800703E0 AFAB0020 */ sw $t3, 0x20($sp) -/* AE7584 800703E4 AFAF001C */ sw $t7, 0x1c($sp) -/* AE7588 800703E8 AFA00018 */ sw $zero, 0x18($sp) -/* AE758C 800703EC AFA00010 */ sw $zero, 0x10($sp) -/* AE7590 800703F0 8FA40040 */ lw $a0, 0x40($sp) -/* AE7594 800703F4 8C460008 */ lw $a2, 8($v0) -/* AE7598 800703F8 0C000697 */ jal DmaMgr_SendRequest2 -/* AE759C 800703FC AFB80014 */ sw $t8, 0x14($sp) -/* AE75A0 80070400 1000001B */ b .L80070470 -/* AE75A4 80070404 82030044 */ lb $v1, 0x44($s0) -.L80070408: -/* AE75A8 80070408 8C4C000C */ lw $t4, 0xc($v0) -/* AE75AC 8007040C 8C4D0008 */ lw $t5, 8($v0) -/* AE75B0 80070410 24060001 */ li $a2, 1 -/* AE75B4 80070414 AFA2004C */ sw $v0, 0x4c($sp) -/* AE75B8 80070418 018D3823 */ subu $a3, $t4, $t5 -/* AE75BC 8007041C AFA7005C */ sw $a3, 0x5c($sp) -/* AE75C0 80070420 0C001874 */ jal osCreateMesgQueue -/* AE75C4 80070424 AFA40048 */ sw $a0, 0x48($sp) -/* AE75C8 80070428 8FAE0068 */ lw $t6, 0x68($sp) -/* AE75CC 8007042C 8FA2004C */ lw $v0, 0x4c($sp) -/* AE75D0 80070430 8FA7005C */ lw $a3, 0x5c($sp) -/* AE75D4 80070434 8DD90130 */ lw $t9, 0x130($t6) -/* AE75D8 80070438 8FB80048 */ lw $t8, 0x48($sp) -/* AE75DC 8007043C 3C0F8014 */ lui $t7, %hi(D_8013C360) # $t7, 0x8014 -/* AE75E0 80070440 25EFC360 */ addiu $t7, %lo(D_8013C360) # addiu $t7, $t7, -0x3ca0 -/* AE75E4 80070444 240B0528 */ li $t3, 1320 -/* AE75E8 80070448 AFAB0020 */ sw $t3, 0x20($sp) -/* AE75EC 8007044C AFAF001C */ sw $t7, 0x1c($sp) -/* AE75F0 80070450 AFA00018 */ sw $zero, 0x18($sp) -/* AE75F4 80070454 AFA00010 */ sw $zero, 0x10($sp) -/* AE75F8 80070458 8FA40040 */ lw $a0, 0x40($sp) -/* AE75FC 8007045C 8C460008 */ lw $a2, 8($v0) -/* AE7600 80070460 03272821 */ addu $a1, $t9, $a3 -/* AE7604 80070464 0C000697 */ jal DmaMgr_SendRequest2 -/* AE7608 80070468 AFB80014 */ sw $t8, 0x14($sp) -/* AE760C 8007046C 82030044 */ lb $v1, 0x44($s0) -.L80070470: -/* AE7610 80070470 2401000C */ li $at, 12 -/* AE7614 80070474 14610044 */ bne $v1, $at, .L80070588 -/* AE7618 80070478 240C000D */ li $t4, 13 -/* AE761C 8007047C A20C0044 */ sb $t4, 0x44($s0) -/* AE7620 80070480 8FAF003C */ lw $t7, 0x3c($sp) -/* AE7624 80070484 93AE0059 */ lbu $t6, 0x59($sp) -/* AE7628 80070488 260D0048 */ addiu $t5, $s0, 0x48 -/* AE762C 8007048C AFAD0040 */ sw $t5, 0x40($sp) -/* AE7630 80070490 3C188012 */ lui $t8, %hi(gSkyboxFiles) # $t8, 0x8012 -/* AE7634 80070494 31EC0004 */ andi $t4, $t7, 4 -/* AE7638 80070498 000C6883 */ sra $t5, $t4, 2 -/* AE763C 8007049C 2718FD3C */ addiu $t8, %lo(gSkyboxFiles) # addiu $t8, $t8, -0x2c4 -/* AE7640 800704A0 31EB0001 */ andi $t3, $t7, 1 -/* AE7644 800704A4 000EC900 */ sll $t9, $t6, 4 -/* AE7648 800704A8 03381021 */ addu $v0, $t9, $t8 -/* AE764C 800704AC 26040068 */ addiu $a0, $s0, 0x68 -/* AE7650 800704B0 116D001B */ beq $t3, $t5, .L80070520 -/* AE7654 800704B4 26050080 */ addiu $a1, $s0, 0x80 -/* AE7658 800704B8 8C59000C */ lw $t9, 0xc($v0) -/* AE765C 800704BC 8C580008 */ lw $t8, 8($v0) -/* AE7660 800704C0 24060001 */ li $a2, 1 -/* AE7664 800704C4 AFA2004C */ sw $v0, 0x4c($sp) -/* AE7668 800704C8 03383823 */ subu $a3, $t9, $t8 -/* AE766C 800704CC AFA7005C */ sw $a3, 0x5c($sp) -/* AE7670 800704D0 0C001874 */ jal osCreateMesgQueue -/* AE7674 800704D4 AFA40048 */ sw $a0, 0x48($sp) -/* AE7678 800704D8 8FAF0068 */ lw $t7, 0x68($sp) -/* AE767C 800704DC 8FA2004C */ lw $v0, 0x4c($sp) -/* AE7680 800704E0 8FAC0048 */ lw $t4, 0x48($sp) -/* AE7684 800704E4 8DE50130 */ lw $a1, 0x130($t7) -/* AE7688 800704E8 3C0B8014 */ lui $t3, %hi(D_8013C370) # $t3, 0x8014 -/* AE768C 800704EC 256BC370 */ addiu $t3, %lo(D_8013C370) # addiu $t3, $t3, -0x3c90 -/* AE7690 800704F0 240D053E */ li $t5, 1342 -/* AE7694 800704F4 8FA7005C */ lw $a3, 0x5c($sp) -/* AE7698 800704F8 AFAD0020 */ sw $t5, 0x20($sp) -/* AE769C 800704FC AFAB001C */ sw $t3, 0x1c($sp) -/* AE76A0 80070500 AFA00018 */ sw $zero, 0x18($sp) -/* AE76A4 80070504 AFA00010 */ sw $zero, 0x10($sp) -/* AE76A8 80070508 8FA40040 */ lw $a0, 0x40($sp) -/* AE76AC 8007050C 8C460008 */ lw $a2, 8($v0) -/* AE76B0 80070510 0C000697 */ jal DmaMgr_SendRequest2 -/* AE76B4 80070514 AFAC0014 */ sw $t4, 0x14($sp) -/* AE76B8 80070518 1000001B */ b .L80070588 -/* AE76BC 8007051C 82030044 */ lb $v1, 0x44($s0) -.L80070520: -/* AE76C0 80070520 8C4E000C */ lw $t6, 0xc($v0) -/* AE76C4 80070524 8C590008 */ lw $t9, 8($v0) -/* AE76C8 80070528 24060001 */ li $a2, 1 -/* AE76CC 8007052C AFA2004C */ sw $v0, 0x4c($sp) -/* AE76D0 80070530 01D93823 */ subu $a3, $t6, $t9 -/* AE76D4 80070534 AFA7005C */ sw $a3, 0x5c($sp) -/* AE76D8 80070538 0C001874 */ jal osCreateMesgQueue -/* AE76DC 8007053C AFA40048 */ sw $a0, 0x48($sp) -/* AE76E0 80070540 8FB80068 */ lw $t8, 0x68($sp) -/* AE76E4 80070544 8FA2004C */ lw $v0, 0x4c($sp) -/* AE76E8 80070548 8FA7005C */ lw $a3, 0x5c($sp) -/* AE76EC 8007054C 8F0F0130 */ lw $t7, 0x130($t8) -/* AE76F0 80070550 8FAC0048 */ lw $t4, 0x48($sp) -/* AE76F4 80070554 3C0B8014 */ lui $t3, %hi(D_8013C380) # $t3, 0x8014 -/* AE76F8 80070558 256BC380 */ addiu $t3, %lo(D_8013C380) # addiu $t3, $t3, -0x3c80 -/* AE76FC 8007055C 240D054B */ li $t5, 1355 -/* AE7700 80070560 AFAD0020 */ sw $t5, 0x20($sp) -/* AE7704 80070564 AFAB001C */ sw $t3, 0x1c($sp) -/* AE7708 80070568 AFA00018 */ sw $zero, 0x18($sp) -/* AE770C 8007056C AFA00010 */ sw $zero, 0x10($sp) -/* AE7710 80070570 8FA40040 */ lw $a0, 0x40($sp) -/* AE7714 80070574 8C460008 */ lw $a2, 8($v0) -/* AE7718 80070578 01E72821 */ addu $a1, $t7, $a3 -/* AE771C 8007057C 0C000697 */ jal DmaMgr_SendRequest2 -/* AE7720 80070580 AFAC0014 */ sw $t4, 0x14($sp) -/* AE7724 80070584 82030044 */ lb $v1, 0x44($s0) -.L80070588: -/* AE7728 80070588 24010001 */ li $at, 1 -/* AE772C 8007058C 10610003 */ beq $v1, $at, .L8007059C -/* AE7730 80070590 26040068 */ addiu $a0, $s0, 0x68 -/* AE7734 80070594 2401000B */ li $at, 11 -/* AE7738 80070598 14610009 */ bne $v1, $at, .L800705C0 -.L8007059C: -/* AE773C 8007059C 00002825 */ move $a1, $zero -/* AE7740 800705A0 0C000CA0 */ jal osRecvMesg -/* AE7744 800705A4 00003025 */ move $a2, $zero -/* AE7748 800705A8 5440000F */ bnezl $v0, .L800705E8 -/* AE774C 800705AC 93B80058 */ lbu $t8, 0x58($sp) -/* AE7750 800705B0 820E0044 */ lb $t6, 0x44($s0) -/* AE7754 800705B4 25D90001 */ addiu $t9, $t6, 1 -/* AE7758 800705B8 1000000A */ b .L800705E4 -/* AE775C 800705BC A2190044 */ sb $t9, 0x44($s0) -.L800705C0: -/* AE7760 800705C0 28610002 */ slti $at, $v1, 2 -/* AE7764 800705C4 14200007 */ bnez $at, .L800705E4 -/* AE7768 800705C8 26040068 */ addiu $a0, $s0, 0x68 -/* AE776C 800705CC 00002825 */ move $a1, $zero -/* AE7770 800705D0 0C000CA0 */ jal osRecvMesg -/* AE7774 800705D4 00003025 */ move $a2, $zero -/* AE7778 800705D8 54400003 */ bnezl $v0, .L800705E8 -/* AE777C 800705DC 93B80058 */ lbu $t8, 0x58($sp) -/* AE7780 800705E0 A2000044 */ sb $zero, 0x44($s0) -.L800705E4: -/* AE7784 800705E4 93B80058 */ lbu $t8, 0x58($sp) -.L800705E8: -/* AE7788 800705E8 A2180013 */ sb $t8, 0x13($s0) -.L800705EC: -/* AE778C 800705EC 8FBF0034 */ lw $ra, 0x34($sp) -.L800705F0: -/* AE7790 800705F0 8FB00030 */ lw $s0, 0x30($sp) -/* AE7794 800705F4 27BD0060 */ addiu $sp, $sp, 0x60 -/* AE7798 800705F8 03E00008 */ jr $ra -/* AE779C 800705FC 00000000 */ nop - diff --git a/asm/non_matchings/code/z_vr_box/Skybox_Setup.s b/asm/non_matchings/code/z_vr_box/Skybox_Setup.s deleted file mode 100644 index d60fd0ff01..0000000000 --- a/asm/non_matchings/code/z_vr_box/Skybox_Setup.s +++ /dev/null @@ -1,2886 +0,0 @@ -.rdata -glabel D_80141910 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141920 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141948 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141958 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141968 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141978 - .asciz "vr_box->vr_box_staticSegment[1] != NULL" - .balign 4 - -glabel D_801419A0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801419B0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801419C0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801419D0 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801419F8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A08 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A18 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A28 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A38 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141A60 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A70 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A80 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141A90 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141AA0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141AC8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141AD8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141AE8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141AF8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141B20 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141B30 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141B40 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141B50 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141B78 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141B88 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141B98 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141BA8 - .asciz "vr_box->vr_box_staticSegment[1] != NULL" - .balign 4 - -glabel D_80141BD0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141BE0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141BF0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141C00 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141C28 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141C38 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141C48 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141C58 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141C68 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141C90 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141CA0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141CB0 - .asciz "SIZE = %d\n" - # EUC-JP: SIZE = %d - .balign 4 - -glabel D_80141CC0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141CD0 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141CF8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141D08 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141D18 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141D28 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141D50 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141D60 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141D70 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141D80 - .asciz "vr_box->vr_box_staticSegment[1] != NULL" - .balign 4 - -glabel D_80141DA8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141DB8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141DC8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141DD8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141E00 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E10 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E20 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E30 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E40 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141E68 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E78 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E88 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141E98 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141EC0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141ED0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141EE0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141EF0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141F18 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141F28 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141F38 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141F48 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80141F70 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141F80 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141F90 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141FA0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80141FC8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141FD8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80141FE8 - .asciz "SIZE = %d\n" - # EUC-JP: SIZE = %d - .balign 4 - -glabel D_80141FF8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142008 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142030 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142040 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142050 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142060 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142088 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142098 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801420A8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801420B8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801420E0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801420F0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142100 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142110 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142138 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142148 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142158 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142168 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142190 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801421A0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801421B0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801421C0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_801421E8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801421F8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142208 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142218 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142240 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142250 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142260 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142270 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142298 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801422A8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801422B8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801422C8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801422F0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142300 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142310 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142320 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142348 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142358 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142368 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142378 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801423A0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801423B0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801423C0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801423D0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_801423F8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142408 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142418 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142428 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142450 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142460 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142470 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142480 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_801424A8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801424B8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801424C8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801424D8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142500 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142510 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142520 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142530 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142558 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142568 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142578 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142588 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801425B0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801425C0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801425D0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801425E0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142608 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142618 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142628 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142638 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142660 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142670 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142680 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142690 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_801426B8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801426C8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801426D8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801426E8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142710 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142720 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142730 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142740 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142768 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142778 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142788 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142798 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801427C0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801427D0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801427E0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801427F0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142818 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142828 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142838 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142848 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142870 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142880 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142890 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801428A0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_801428C8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801428D8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801428E8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801428F8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142920 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142930 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142940 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142950 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142978 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142988 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142998 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801429A8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_801429D0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801429E0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_801429F0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142A00 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142A28 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142A38 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142A48 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142A58 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142A80 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142A90 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142AA0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142AB0 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142AD8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142AE8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142AF8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142B08 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142B30 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142B40 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142B50 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142B60 - .asciz "vr_box->vr_box_staticSegment[0] != NULL" - .balign 4 - -glabel D_80142B88 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142B98 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142BA8 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142BB8 - .asciz "vr_box->vr_box_staticSegment[2] != NULL" - .balign 4 - -glabel D_80142BE0 - .asciz "../z_vr_box.c" - .balign 4 - -glabel D_80142BF0 - .asciz "../z_vr_box.c" - .balign 4 - -.late_rodata -glabel jtbl_80142DC0 - .word L800AF25C - .word L800AF658 - .word L800AF750 - .word L800AF8B8 - .word L800AF9B8 - .word L800B0E3C - .word L800AFB3C - .word L800B0E3C - .word L800AFC2C - .word L800AFD1C - .word L800AFE1C - .word L800AFF14 - .word L800B0E3C - .word L800B0004 - .word L800B00F4 - .word L800B01E4 - .word L800B02D4 - .word L800B0E3C - .word L800B03CC - .word L800B04C4 - .word L800B0E3C - .word L800B05BC - .word L800B06B4 - .word L800B07AC - .word L800B0E3C - .word L800B08A4 - .word L800B0994 - .word L800B0A84 - .word L800B0E3C - .word L800B0E3C - .word L800B0E3C - .word L800B0B74 - .word L800B0C64 - .word L800B0D54 - .word L800B0E3C - .word L800B0E3C - .word L800B0E3C - .word L800B0E3C - .word L800B0E3C - -glabel D_80142E5C - .float 0.8 - -glabel D_80142E60 - .float 0.8 - -glabel D_80142E64 - .float 0.8 - -glabel D_80142E68 - .float 0.8 - -glabel D_80142E6C - .float 0.8 - -glabel D_80142E70 - .float 0.8 - -glabel D_80142E74 - .float 0.8 - -glabel D_80142E78 - .float 0.8 - -.text -glabel Skybox_Setup -/* B263B8 800AF218 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* B263BC 800AF21C AFA60050 */ sw $a2, 0x50($sp) -/* B263C0 800AF220 00063400 */ sll $a2, $a2, 0x10 -/* B263C4 800AF224 00063403 */ sra $a2, $a2, 0x10 -/* B263C8 800AF228 24CEFFFF */ addiu $t6, $a2, -1 -/* B263CC 800AF22C AFB00020 */ sw $s0, 0x20($sp) -/* B263D0 800AF230 2DC10027 */ sltiu $at, $t6, 0x27 -/* B263D4 800AF234 00A08025 */ move $s0, $a1 -/* B263D8 800AF238 AFBF0024 */ sw $ra, 0x24($sp) -/* B263DC 800AF23C 102006FF */ beqz $at, .L800B0E3C -/* B263E0 800AF240 AFA40048 */ sw $a0, 0x48($sp) -/* B263E4 800AF244 000E7080 */ sll $t6, $t6, 2 -/* B263E8 800AF248 3C018014 */ lui $at, %hi(jtbl_80142DC0) -/* B263EC 800AF24C 002E0821 */ addu $at, $at, $t6 -/* B263F0 800AF250 8C2E2DC0 */ lw $t6, %lo(jtbl_80142DC0)($at) -/* B263F4 800AF254 01C00008 */ jr $t6 -/* B263F8 800AF258 00000000 */ nop - -glabel L800AF25C -/* B263FC 800AF25C 3C088016 */ lui $t0, %hi(gSaveContext) # $t0, 0x8016 -/* B26400 800AF260 2508E660 */ addiu $t0, %lo(gSaveContext) # addiu $t0, $t0, -0x19a0 -/* B26404 800AF264 910F13C3 */ lbu $t7, 0x13c3($t0) -/* B26408 800AF268 3C098012 */ lui $t1, %hi(D_8011FC1C) # $t1, 0x8012 -/* B2640C 800AF26C 00001825 */ move $v1, $zero -/* B26410 800AF270 11E0000C */ beqz $t7, .L800AF2A4 -/* B26414 800AF274 2529FC1C */ addiu $t1, %lo(D_8011FC1C) # addiu $t1, $t1, -0x3e4 -/* B26418 800AF278 8D181360 */ lw $t8, 0x1360($t0) -/* B2641C 800AF27C 3C028012 */ lui $v0, %hi(gWeatherMode) # $v0, 0x8012 -/* B26420 800AF280 2B010004 */ slti $at, $t8, 4 -/* B26424 800AF284 50200008 */ beql $at, $zero, .L800AF2A8 -/* B26428 800AF288 0003C8C0 */ sll $t9, $v1, 3 -/* B2642C 800AF28C 9042FB30 */ lbu $v0, %lo(gWeatherMode)($v0) -/* B26430 800AF290 18400004 */ blez $v0, .L800AF2A4 -/* B26434 800AF294 28410006 */ slti $at, $v0, 6 -/* B26438 800AF298 50200003 */ beql $at, $zero, .L800AF2A8 -/* B2643C 800AF29C 0003C8C0 */ sll $t9, $v1, 3 -/* B26440 800AF2A0 24030001 */ li $v1, 1 -.L800AF2A4: -/* B26444 800AF2A4 0003C8C0 */ sll $t9, $v1, 3 -.L800AF2A8: -/* B26448 800AF2A8 0323C821 */ addu $t9, $t9, $v1 -/* B2644C 800AF2AC 0019C8C0 */ sll $t9, $t9, 3 -/* B26450 800AF2B0 03292821 */ addu $a1, $t9, $t1 -/* B26454 800AF2B4 00001025 */ move $v0, $zero -/* B26458 800AF2B8 9504141A */ lhu $a0, 0x141a($t0) -/* B2645C 800AF2BC 3406FFFF */ li $a2, 65535 -/* B26460 800AF2C0 000250C0 */ sll $t2, $v0, 3 -.L800AF2C4: -/* B26464 800AF2C4 00AA3821 */ addu $a3, $a1, $t2 -/* B26468 800AF2C8 94EB0000 */ lhu $t3, ($a3) -/* B2646C 800AF2CC 24420001 */ addiu $v0, $v0, 1 -/* B26470 800AF2D0 00021400 */ sll $v0, $v0, 0x10 -/* B26474 800AF2D4 008B082A */ slt $at, $a0, $t3 -/* B26478 800AF2D8 14200047 */ bnez $at, .L800AF3F8 -/* B2647C 800AF2DC 00021403 */ sra $v0, $v0, 0x10 -/* B26480 800AF2E0 94E30002 */ lhu $v1, 2($a3) -/* B26484 800AF2E4 0083082A */ slt $at, $a0, $v1 -/* B26488 800AF2E8 54200004 */ bnezl $at, .L800AF2FC -/* B2648C 800AF2EC 90ED0005 */ lbu $t5, 5($a3) -/* B26490 800AF2F0 54C30042 */ bnel $a2, $v1, .L800AF3FC -/* B26494 800AF2F4 28410009 */ slti $at, $v0, 9 -/* B26498 800AF2F8 90ED0005 */ lbu $t5, 5($a3) -.L800AF2FC: -/* B2649C 800AF2FC 8FAE0048 */ lw $t6, 0x48($sp) -/* B264A0 800AF300 3C010001 */ lui $at, 1 -/* B264A4 800AF304 A3AD0041 */ sb $t5, 0x41($sp) -/* B264A8 800AF308 002E0821 */ addu $at, $at, $t6 -/* B264AC 800AF30C A02D0A34 */ sb $t5, 0xa34($at) -/* B264B0 800AF310 8FB90048 */ lw $t9, 0x48($sp) -/* B264B4 800AF314 90F80006 */ lbu $t8, 6($a3) -/* B264B8 800AF318 3C010001 */ lui $at, 1 -/* B264BC 800AF31C 00390821 */ addu $at, $at, $t9 -/* B264C0 800AF320 A3B80040 */ sb $t8, 0x40($sp) -/* B264C4 800AF324 A0380A35 */ sb $t8, 0xa35($at) -/* B264C8 800AF328 90E90004 */ lbu $t1, 4($a3) -/* B264CC 800AF32C 8FAD0048 */ lw $t5, 0x48($sp) -/* B264D0 800AF330 3C010001 */ lui $at, 1 -/* B264D4 800AF334 1120002E */ beqz $t1, .L800AF3F0 -/* B264D8 800AF338 002D0821 */ addu $at, $at, $t5 -/* B264DC 800AF33C 9506141A */ lhu $a2, 0x141a($t0) -/* B264E0 800AF340 94E40002 */ lhu $a0, 2($a3) -/* B264E4 800AF344 0C01BE4F */ jal Environment_LerpWeight -/* B264E8 800AF348 94E50000 */ lhu $a1, ($a3) -/* B264EC 800AF34C 3C01437F */ li $at, 0x437F0000 # 0.000000 -/* B264F0 800AF350 44812000 */ mtc1 $at, $f4 -/* B264F4 800AF354 240B0001 */ li $t3, 1 -/* B264F8 800AF358 3C014F00 */ li $at, 0x4F000000 # 0.000000 -/* B264FC 800AF35C 46040182 */ mul.s $f6, $f0, $f4 -/* B26500 800AF360 8FAC0048 */ lw $t4, 0x48($sp) -/* B26504 800AF364 444AF800 */ cfc1 $t2, $31 -/* B26508 800AF368 44CBF800 */ ctc1 $t3, $31 -/* B2650C 800AF36C 00000000 */ nop -/* B26510 800AF370 46003224 */ cvt.w.s $f8, $f6 -/* B26514 800AF374 444BF800 */ cfc1 $t3, $31 -/* B26518 800AF378 00000000 */ nop -/* B2651C 800AF37C 316B0078 */ andi $t3, $t3, 0x78 -/* B26520 800AF380 51600013 */ beql $t3, $zero, .L800AF3D0 -/* B26524 800AF384 440B4000 */ mfc1 $t3, $f8 -/* B26528 800AF388 44814000 */ mtc1 $at, $f8 -/* B2652C 800AF38C 240B0001 */ li $t3, 1 -/* B26530 800AF390 46083201 */ sub.s $f8, $f6, $f8 -/* B26534 800AF394 44CBF800 */ ctc1 $t3, $31 -/* B26538 800AF398 00000000 */ nop -/* B2653C 800AF39C 46004224 */ cvt.w.s $f8, $f8 -/* B26540 800AF3A0 444BF800 */ cfc1 $t3, $31 -/* B26544 800AF3A4 00000000 */ nop -/* B26548 800AF3A8 316B0078 */ andi $t3, $t3, 0x78 -/* B2654C 800AF3AC 15600005 */ bnez $t3, .L800AF3C4 -/* B26550 800AF3B0 00000000 */ nop -/* B26554 800AF3B4 440B4000 */ mfc1 $t3, $f8 -/* B26558 800AF3B8 3C018000 */ lui $at, 0x8000 -/* B2655C 800AF3BC 10000007 */ b .L800AF3DC -/* B26560 800AF3C0 01615825 */ or $t3, $t3, $at -.L800AF3C4: -/* B26564 800AF3C4 10000005 */ b .L800AF3DC -/* B26568 800AF3C8 240BFFFF */ li $t3, -1 -/* B2656C 800AF3CC 440B4000 */ mfc1 $t3, $f8 -.L800AF3D0: -/* B26570 800AF3D0 00000000 */ nop -/* B26574 800AF3D4 0560FFFB */ bltz $t3, .L800AF3C4 -/* B26578 800AF3D8 00000000 */ nop -.L800AF3DC: -/* B2657C 800AF3DC 3C010001 */ lui $at, 1 -/* B26580 800AF3E0 002C0821 */ addu $at, $at, $t4 -/* B26584 800AF3E4 44CAF800 */ ctc1 $t2, $31 -/* B26588 800AF3E8 10000006 */ b .L800AF404 -/* B2658C 800AF3EC A02B0A37 */ sb $t3, 0xa37($at) -.L800AF3F0: -/* B26590 800AF3F0 10000004 */ b .L800AF404 -/* B26594 800AF3F4 A0200A37 */ sb $zero, 0xa37($at) -.L800AF3F8: -/* B26598 800AF3F8 28410009 */ slti $at, $v0, 9 -.L800AF3FC: -/* B2659C 800AF3FC 5420FFB1 */ bnezl $at, .L800AF2C4 -/* B265A0 800AF400 000250C0 */ sll $t2, $v0, 3 -.L800AF404: -/* B265A4 800AF404 93AE0041 */ lbu $t6, 0x41($sp) -/* B265A8 800AF408 3C188012 */ lui $t8, %hi(gSkyboxFiles) # $t8, 0x8012 -/* B265AC 800AF40C 2718FD3C */ addiu $t8, %lo(gSkyboxFiles) # addiu $t8, $t8, -0x2c4 -/* B265B0 800AF410 000E7900 */ sll $t7, $t6, 4 -/* B265B4 800AF414 01F81021 */ addu $v0, $t7, $t8 -/* B265B8 800AF418 8C590004 */ lw $t9, 4($v0) -/* B265BC 800AF41C 8C490000 */ lw $t1, ($v0) -/* B265C0 800AF420 3C068014 */ lui $a2, %hi(D_80141910) # $a2, 0x8014 -/* B265C4 800AF424 24C61910 */ addiu $a2, %lo(D_80141910) # addiu $a2, $a2, 0x1910 -/* B265C8 800AF428 03292823 */ subu $a1, $t9, $t1 -/* B265CC 800AF42C AFA50044 */ sw $a1, 0x44($sp) -/* B265D0 800AF430 AFA20030 */ sw $v0, 0x30($sp) -/* B265D4 800AF434 8FA40048 */ lw $a0, 0x48($sp) -/* B265D8 800AF438 0C031521 */ jal GameState_Alloc -/* B265DC 800AF43C 2407041E */ li $a3, 1054 -/* B265E0 800AF440 14400007 */ bnez $v0, .L800AF460 -/* B265E4 800AF444 AE020128 */ sw $v0, 0x128($s0) -/* B265E8 800AF448 3C048014 */ lui $a0, %hi(D_80141920) # $a0, 0x8014 -/* B265EC 800AF44C 3C058014 */ lui $a1, %hi(D_80141948) # $a1, 0x8014 -/* B265F0 800AF450 24A51948 */ addiu $a1, %lo(D_80141948) # addiu $a1, $a1, 0x1948 -/* B265F4 800AF454 24841920 */ addiu $a0, %lo(D_80141920) # addiu $a0, $a0, 0x1920 -/* B265F8 800AF458 0C0007FC */ jal __assert -/* B265FC 800AF45C 2406041F */ li $a2, 1055 -.L800AF460: -/* B26600 800AF460 8FAA0030 */ lw $t2, 0x30($sp) -/* B26604 800AF464 8E040128 */ lw $a0, 0x128($s0) -/* B26608 800AF468 3C078014 */ lui $a3, %hi(D_80141958) # $a3, 0x8014 -/* B2660C 800AF46C 240B0422 */ li $t3, 1058 -/* B26610 800AF470 8D450000 */ lw $a1, ($t2) -/* B26614 800AF474 AFAB0010 */ sw $t3, 0x10($sp) -/* B26618 800AF478 24E71958 */ addiu $a3, %lo(D_80141958) # addiu $a3, $a3, 0x1958 -/* B2661C 800AF47C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26620 800AF480 8FA60044 */ lw $a2, 0x44($sp) -/* B26624 800AF484 93AC0040 */ lbu $t4, 0x40($sp) -/* B26628 800AF488 3C0E8012 */ lui $t6, %hi(gSkyboxFiles) # $t6, 0x8012 -/* B2662C 800AF48C 25CEFD3C */ addiu $t6, %lo(gSkyboxFiles) # addiu $t6, $t6, -0x2c4 -/* B26630 800AF490 000C6900 */ sll $t5, $t4, 4 -/* B26634 800AF494 01AE1821 */ addu $v1, $t5, $t6 -/* B26638 800AF498 8C6F0004 */ lw $t7, 4($v1) -/* B2663C 800AF49C 8C780000 */ lw $t8, ($v1) -/* B26640 800AF4A0 3C068014 */ lui $a2, %hi(D_80141968) # $a2, 0x8014 -/* B26644 800AF4A4 24C61968 */ addiu $a2, %lo(D_80141968) # addiu $a2, $a2, 0x1968 -/* B26648 800AF4A8 01F82823 */ subu $a1, $t7, $t8 -/* B2664C 800AF4AC AFA50044 */ sw $a1, 0x44($sp) -/* B26650 800AF4B0 AFA3002C */ sw $v1, 0x2c($sp) -/* B26654 800AF4B4 8FA40048 */ lw $a0, 0x48($sp) -/* B26658 800AF4B8 0C031521 */ jal GameState_Alloc -/* B2665C 800AF4BC 24070424 */ li $a3, 1060 -/* B26660 800AF4C0 14400007 */ bnez $v0, .L800AF4E0 -/* B26664 800AF4C4 AE02012C */ sw $v0, 0x12c($s0) -/* B26668 800AF4C8 3C048014 */ lui $a0, %hi(D_80141978) # $a0, 0x8014 -/* B2666C 800AF4CC 3C058014 */ lui $a1, %hi(D_801419A0) # $a1, 0x8014 -/* B26670 800AF4D0 24A519A0 */ addiu $a1, %lo(D_801419A0) # addiu $a1, $a1, 0x19a0 -/* B26674 800AF4D4 24841978 */ addiu $a0, %lo(D_80141978) # addiu $a0, $a0, 0x1978 -/* B26678 800AF4D8 0C0007FC */ jal __assert -/* B2667C 800AF4DC 24060425 */ li $a2, 1061 -.L800AF4E0: -/* B26680 800AF4E0 8FB9002C */ lw $t9, 0x2c($sp) -/* B26684 800AF4E4 8E04012C */ lw $a0, 0x12c($s0) -/* B26688 800AF4E8 3C078014 */ lui $a3, %hi(D_801419B0) # $a3, 0x8014 -/* B2668C 800AF4EC 24090428 */ li $t1, 1064 -/* B26690 800AF4F0 8F250000 */ lw $a1, ($t9) -/* B26694 800AF4F4 AFA90010 */ sw $t1, 0x10($sp) -/* B26698 800AF4F8 24E719B0 */ addiu $a3, %lo(D_801419B0) # addiu $a3, $a3, 0x19b0 -/* B2669C 800AF4FC 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B266A0 800AF500 8FA60044 */ lw $a2, 0x44($sp) -/* B266A4 800AF504 93A30041 */ lbu $v1, 0x41($sp) -/* B266A8 800AF508 8FAD0030 */ lw $t5, 0x30($sp) -/* B266AC 800AF50C 8FA40048 */ lw $a0, 0x48($sp) -/* B266B0 800AF510 306B0004 */ andi $t3, $v1, 4 -/* B266B4 800AF514 000B6083 */ sra $t4, $t3, 2 -/* B266B8 800AF518 306A0001 */ andi $t2, $v1, 1 -/* B266BC 800AF51C 114C0029 */ beq $t2, $t4, .L800AF5C4 -/* B266C0 800AF520 3C068014 */ lui $a2, %hi(D_80141A28) -/* B266C4 800AF524 8FA30030 */ lw $v1, 0x30($sp) -/* B266C8 800AF528 3C068014 */ lui $a2, %hi(D_801419C0) # $a2, 0x8014 -/* B266CC 800AF52C 24C619C0 */ addiu $a2, %lo(D_801419C0) # addiu $a2, $a2, 0x19c0 -/* B266D0 800AF530 8C6E000C */ lw $t6, 0xc($v1) -/* B266D4 800AF534 8C6F0008 */ lw $t7, 8($v1) -/* B266D8 800AF538 8FA40048 */ lw $a0, 0x48($sp) -/* B266DC 800AF53C 24070430 */ li $a3, 1072 -/* B266E0 800AF540 01CF1023 */ subu $v0, $t6, $t7 -/* B266E4 800AF544 00022840 */ sll $a1, $v0, 1 -/* B266E8 800AF548 0C031521 */ jal GameState_Alloc -/* B266EC 800AF54C AFA20044 */ sw $v0, 0x44($sp) -/* B266F0 800AF550 14400007 */ bnez $v0, .L800AF570 -/* B266F4 800AF554 AE020130 */ sw $v0, 0x130($s0) -/* B266F8 800AF558 3C048014 */ lui $a0, %hi(D_801419D0) # $a0, 0x8014 -/* B266FC 800AF55C 3C058014 */ lui $a1, %hi(D_801419F8) # $a1, 0x8014 -/* B26700 800AF560 24A519F8 */ addiu $a1, %lo(D_801419F8) # addiu $a1, $a1, 0x19f8 -/* B26704 800AF564 248419D0 */ addiu $a0, %lo(D_801419D0) # addiu $a0, $a0, 0x19d0 -/* B26708 800AF568 0C0007FC */ jal __assert -/* B2670C 800AF56C 24060431 */ li $a2, 1073 -.L800AF570: -/* B26710 800AF570 8FB80030 */ lw $t8, 0x30($sp) -/* B26714 800AF574 8E040130 */ lw $a0, 0x130($s0) -/* B26718 800AF578 3C078014 */ lui $a3, %hi(D_80141A08) # $a3, 0x8014 -/* B2671C 800AF57C 24190433 */ li $t9, 1075 -/* B26720 800AF580 8F050008 */ lw $a1, 8($t8) -/* B26724 800AF584 AFB90010 */ sw $t9, 0x10($sp) -/* B26728 800AF588 24E71A08 */ addiu $a3, %lo(D_80141A08) # addiu $a3, $a3, 0x1a08 -/* B2672C 800AF58C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26730 800AF590 8FA60044 */ lw $a2, 0x44($sp) -/* B26734 800AF594 8FAA002C */ lw $t2, 0x2c($sp) -/* B26738 800AF598 8E090130 */ lw $t1, 0x130($s0) -/* B2673C 800AF59C 8FA60044 */ lw $a2, 0x44($sp) -/* B26740 800AF5A0 3C078014 */ lui $a3, %hi(D_80141A18) # $a3, 0x8014 -/* B26744 800AF5A4 240C0435 */ li $t4, 1077 -/* B26748 800AF5A8 8D450008 */ lw $a1, 8($t2) -/* B2674C 800AF5AC AFAC0010 */ sw $t4, 0x10($sp) -/* B26750 800AF5B0 24E71A18 */ addiu $a3, %lo(D_80141A18) # addiu $a3, $a3, 0x1a18 -/* B26754 800AF5B4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26758 800AF5B8 01262021 */ addu $a0, $t1, $a2 -/* B2675C 800AF5BC 10000620 */ b .L800B0E40 -/* B26760 800AF5C0 8FBF0024 */ lw $ra, 0x24($sp) -.L800AF5C4: -/* B26764 800AF5C4 8DAE000C */ lw $t6, 0xc($t5) -/* B26768 800AF5C8 8DAF0008 */ lw $t7, 8($t5) -/* B2676C 800AF5CC 24C61A28 */ addiu $a2, %lo(D_80141A28) -/* B26770 800AF5D0 2407043D */ li $a3, 1085 -/* B26774 800AF5D4 01CF1023 */ subu $v0, $t6, $t7 -/* B26778 800AF5D8 00022840 */ sll $a1, $v0, 1 -/* B2677C 800AF5DC 0C031521 */ jal GameState_Alloc -/* B26780 800AF5E0 AFA20044 */ sw $v0, 0x44($sp) -/* B26784 800AF5E4 14400007 */ bnez $v0, .L800AF604 -/* B26788 800AF5E8 AE020130 */ sw $v0, 0x130($s0) -/* B2678C 800AF5EC 3C048014 */ lui $a0, %hi(D_80141A38) # $a0, 0x8014 -/* B26790 800AF5F0 3C058014 */ lui $a1, %hi(D_80141A60) # $a1, 0x8014 -/* B26794 800AF5F4 24A51A60 */ addiu $a1, %lo(D_80141A60) # addiu $a1, $a1, 0x1a60 -/* B26798 800AF5F8 24841A38 */ addiu $a0, %lo(D_80141A38) # addiu $a0, $a0, 0x1a38 -/* B2679C 800AF5FC 0C0007FC */ jal __assert -/* B267A0 800AF600 2406043E */ li $a2, 1086 -.L800AF604: -/* B267A4 800AF604 8FB8002C */ lw $t8, 0x2c($sp) -/* B267A8 800AF608 8E040130 */ lw $a0, 0x130($s0) -/* B267AC 800AF60C 3C078014 */ lui $a3, %hi(D_80141A70) # $a3, 0x8014 -/* B267B0 800AF610 24190440 */ li $t9, 1088 -/* B267B4 800AF614 8F050008 */ lw $a1, 8($t8) -/* B267B8 800AF618 AFB90010 */ sw $t9, 0x10($sp) -/* B267BC 800AF61C 24E71A70 */ addiu $a3, %lo(D_80141A70) # addiu $a3, $a3, 0x1a70 -/* B267C0 800AF620 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B267C4 800AF624 8FA60044 */ lw $a2, 0x44($sp) -/* B267C8 800AF628 8FAB0030 */ lw $t3, 0x30($sp) -/* B267CC 800AF62C 8E090130 */ lw $t1, 0x130($s0) -/* B267D0 800AF630 8FA60044 */ lw $a2, 0x44($sp) -/* B267D4 800AF634 3C078014 */ lui $a3, %hi(D_80141A80) # $a3, 0x8014 -/* B267D8 800AF638 240C0442 */ li $t4, 1090 -/* B267DC 800AF63C 8D650008 */ lw $a1, 8($t3) -/* B267E0 800AF640 AFAC0010 */ sw $t4, 0x10($sp) -/* B267E4 800AF644 24E71A80 */ addiu $a3, %lo(D_80141A80) # addiu $a3, $a3, 0x1a80 -/* B267E8 800AF648 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B267EC 800AF64C 01262021 */ addu $a0, $t1, $a2 -/* B267F0 800AF650 100005FB */ b .L800B0E40 -/* B267F4 800AF654 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AF658 -/* B267F8 800AF658 240D0001 */ li $t5, 1 -/* B267FC 800AF65C 3C0201D5 */ lui $v0, %hi(_vr_SP1a_staticSegmentRomStart) # $v0, 0x1d5 -/* B26800 800AF660 3C0E01D7 */ lui $t6, %hi(_vr_SP1a_staticSegmentRomEnd) # $t6, 0x1d7 -/* B26804 800AF664 A60D0140 */ sh $t5, 0x140($s0) -/* B26808 800AF668 25CE2000 */ addiu $t6, %lo(_vr_SP1a_staticSegmentRomEnd) # addiu $t6, $t6, 0x2000 -/* B2680C 800AF66C 24422000 */ addiu $v0, %lo(_vr_SP1a_staticSegmentRomStart) # addiu $v0, $v0, 0x2000 -/* B26810 800AF670 01C22823 */ subu $a1, $t6, $v0 -/* B26814 800AF674 3C068014 */ lui $a2, %hi(D_80141A90) # $a2, 0x8014 -/* B26818 800AF678 24C61A90 */ addiu $a2, %lo(D_80141A90) # addiu $a2, $a2, 0x1a90 -/* B2681C 800AF67C AFA5002C */ sw $a1, 0x2c($sp) -/* B26820 800AF680 AFA20030 */ sw $v0, 0x30($sp) -/* B26824 800AF684 8FA40048 */ lw $a0, 0x48($sp) -/* B26828 800AF688 0C031521 */ jal GameState_Alloc -/* B2682C 800AF68C 24070467 */ li $a3, 1127 -/* B26830 800AF690 14400007 */ bnez $v0, .L800AF6B0 -/* B26834 800AF694 AE020128 */ sw $v0, 0x128($s0) -/* B26838 800AF698 3C048014 */ lui $a0, %hi(D_80141AA0) # $a0, 0x8014 -/* B2683C 800AF69C 3C058014 */ lui $a1, %hi(D_80141AC8) # $a1, 0x8014 -/* B26840 800AF6A0 24A51AC8 */ addiu $a1, %lo(D_80141AC8) # addiu $a1, $a1, 0x1ac8 -/* B26844 800AF6A4 24841AA0 */ addiu $a0, %lo(D_80141AA0) # addiu $a0, $a0, 0x1aa0 -/* B26848 800AF6A8 0C0007FC */ jal __assert -/* B2684C 800AF6AC 24060468 */ li $a2, 1128 -.L800AF6B0: -/* B26850 800AF6B0 8E040128 */ lw $a0, 0x128($s0) -/* B26854 800AF6B4 3C078014 */ lui $a3, %hi(D_80141AD8) # $a3, 0x8014 -/* B26858 800AF6B8 240F0469 */ li $t7, 1129 -/* B2685C 800AF6BC AFAF0010 */ sw $t7, 0x10($sp) -/* B26860 800AF6C0 24E71AD8 */ addiu $a3, %lo(D_80141AD8) # addiu $a3, $a3, 0x1ad8 -/* B26864 800AF6C4 8FA50030 */ lw $a1, 0x30($sp) -/* B26868 800AF6C8 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B2686C 800AF6CC 8FA6002C */ lw $a2, 0x2c($sp) -/* B26870 800AF6D0 3C0301D7 */ lui $v1, %hi(_vr_SP1a_pal_staticSegmentRomStart) # $v1, 0x1d7 -/* B26874 800AF6D4 3C1801D7 */ lui $t8, %hi(_vr_SP1a_pal_staticSegmentRomEnd) # $t8, 0x1d7 -/* B26878 800AF6D8 27182400 */ addiu $t8, %lo(_vr_SP1a_pal_staticSegmentRomEnd) # addiu $t8, $t8, 0x2400 -/* B2687C 800AF6DC 24632000 */ addiu $v1, %lo(_vr_SP1a_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x2000 -/* B26880 800AF6E0 03032823 */ subu $a1, $t8, $v1 -/* B26884 800AF6E4 3C068014 */ lui $a2, %hi(D_80141AE8) # $a2, 0x8014 -/* B26888 800AF6E8 24C61AE8 */ addiu $a2, %lo(D_80141AE8) # addiu $a2, $a2, 0x1ae8 -/* B2688C 800AF6EC AFA5002C */ sw $a1, 0x2c($sp) -/* B26890 800AF6F0 AFA30030 */ sw $v1, 0x30($sp) -/* B26894 800AF6F4 8FA40048 */ lw $a0, 0x48($sp) -/* B26898 800AF6F8 0C031521 */ jal GameState_Alloc -/* B2689C 800AF6FC 2407046C */ li $a3, 1132 -/* B268A0 800AF700 14400007 */ bnez $v0, .L800AF720 -/* B268A4 800AF704 AE020130 */ sw $v0, 0x130($s0) -/* B268A8 800AF708 3C048014 */ lui $a0, %hi(D_80141AF8) # $a0, 0x8014 -/* B268AC 800AF70C 3C058014 */ lui $a1, %hi(D_80141B20) # $a1, 0x8014 -/* B268B0 800AF710 24A51B20 */ addiu $a1, %lo(D_80141B20) # addiu $a1, $a1, 0x1b20 -/* B268B4 800AF714 24841AF8 */ addiu $a0, %lo(D_80141AF8) # addiu $a0, $a0, 0x1af8 -/* B268B8 800AF718 0C0007FC */ jal __assert -/* B268BC 800AF71C 2406046D */ li $a2, 1133 -.L800AF720: -/* B268C0 800AF720 8E040130 */ lw $a0, 0x130($s0) -/* B268C4 800AF724 3C078014 */ lui $a3, %hi(D_80141B30) # $a3, 0x8014 -/* B268C8 800AF728 2419046E */ li $t9, 1134 -/* B268CC 800AF72C AFB90010 */ sw $t9, 0x10($sp) -/* B268D0 800AF730 24E71B30 */ addiu $a3, %lo(D_80141B30) # addiu $a3, $a3, 0x1b30 -/* B268D4 800AF734 8FA50030 */ lw $a1, 0x30($sp) -/* B268D8 800AF738 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B268DC 800AF73C 8FA6002C */ lw $a2, 0x2c($sp) -/* B268E0 800AF740 3C018014 */ lui $at, %hi(D_80142E5C) -/* B268E4 800AF744 C42A2E5C */ lwc1 $f10, %lo(D_80142E5C)($at) -/* B268E8 800AF748 100005BC */ b .L800B0E3C -/* B268EC 800AF74C E60A0148 */ swc1 $f10, 0x148($s0) - -glabel L800AF750 -/* B268F0 800AF750 3C0201B4 */ lui $v0, %hi(_vr_cloud2_staticSegmentRomStart) # $v0, 0x1b4 -/* B268F4 800AF754 3C0901B5 */ lui $t1, %hi(_vr_cloud2_staticSegmentRomEnd) # $t1, 0x1b5 -/* B268F8 800AF758 2529A000 */ addiu $t1, %lo(_vr_cloud2_staticSegmentRomEnd) # addiu $t1, $t1, -0x6000 -/* B268FC 800AF75C 2442E000 */ addiu $v0, %lo(_vr_cloud2_staticSegmentRomStart) # addiu $v0, $v0, -0x2000 -/* B26900 800AF760 01222823 */ subu $a1, $t1, $v0 -/* B26904 800AF764 3C068014 */ lui $a2, %hi(D_80141B40) # $a2, 0x8014 -/* B26908 800AF768 24C61B40 */ addiu $a2, %lo(D_80141B40) # addiu $a2, $a2, 0x1b40 -/* B2690C 800AF76C AFA5002C */ sw $a1, 0x2c($sp) -/* B26910 800AF770 AFA20030 */ sw $v0, 0x30($sp) -/* B26914 800AF774 8FA40048 */ lw $a0, 0x48($sp) -/* B26918 800AF778 0C031521 */ jal GameState_Alloc -/* B2691C 800AF77C 24070483 */ li $a3, 1155 -/* B26920 800AF780 14400007 */ bnez $v0, .L800AF7A0 -/* B26924 800AF784 AE020128 */ sw $v0, 0x128($s0) -/* B26928 800AF788 3C048014 */ lui $a0, %hi(D_80141B50) # $a0, 0x8014 -/* B2692C 800AF78C 3C058014 */ lui $a1, %hi(D_80141B78) # $a1, 0x8014 -/* B26930 800AF790 24A51B78 */ addiu $a1, %lo(D_80141B78) # addiu $a1, $a1, 0x1b78 -/* B26934 800AF794 24841B50 */ addiu $a0, %lo(D_80141B50) # addiu $a0, $a0, 0x1b50 -/* B26938 800AF798 0C0007FC */ jal __assert -/* B2693C 800AF79C 24060484 */ li $a2, 1156 -.L800AF7A0: -/* B26940 800AF7A0 8E040128 */ lw $a0, 0x128($s0) -/* B26944 800AF7A4 3C078014 */ lui $a3, %hi(D_80141B88) # $a3, 0x8014 -/* B26948 800AF7A8 240B0487 */ li $t3, 1159 -/* B2694C 800AF7AC AFAB0010 */ sw $t3, 0x10($sp) -/* B26950 800AF7B0 24E71B88 */ addiu $a3, %lo(D_80141B88) # addiu $a3, $a3, 0x1b88 -/* B26954 800AF7B4 8FA50030 */ lw $a1, 0x30($sp) -/* B26958 800AF7B8 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B2695C 800AF7BC 8FA6002C */ lw $a2, 0x2c($sp) -/* B26960 800AF7C0 3C068014 */ lui $a2, %hi(D_80141B98) # $a2, 0x8014 -/* B26964 800AF7C4 24C61B98 */ addiu $a2, %lo(D_80141B98) # addiu $a2, $a2, 0x1b98 -/* B26968 800AF7C8 8FA40048 */ lw $a0, 0x48($sp) -/* B2696C 800AF7CC 8FA5002C */ lw $a1, 0x2c($sp) -/* B26970 800AF7D0 0C031521 */ jal GameState_Alloc -/* B26974 800AF7D4 2407048A */ li $a3, 1162 -/* B26978 800AF7D8 14400007 */ bnez $v0, .L800AF7F8 -/* B2697C 800AF7DC AE02012C */ sw $v0, 0x12c($s0) -/* B26980 800AF7E0 3C048014 */ lui $a0, %hi(D_80141BA8) # $a0, 0x8014 -/* B26984 800AF7E4 3C058014 */ lui $a1, %hi(D_80141BD0) # $a1, 0x8014 -/* B26988 800AF7E8 24A51BD0 */ addiu $a1, %lo(D_80141BD0) # addiu $a1, $a1, 0x1bd0 -/* B2698C 800AF7EC 24841BA8 */ addiu $a0, %lo(D_80141BA8) # addiu $a0, $a0, 0x1ba8 -/* B26990 800AF7F0 0C0007FC */ jal __assert -/* B26994 800AF7F4 2406048B */ li $a2, 1163 -.L800AF7F8: -/* B26998 800AF7F8 8E04012C */ lw $a0, 0x12c($s0) -/* B2699C 800AF7FC 3C078014 */ lui $a3, %hi(D_80141BE0) # $a3, 0x8014 -/* B269A0 800AF800 240A048E */ li $t2, 1166 -/* B269A4 800AF804 AFAA0010 */ sw $t2, 0x10($sp) -/* B269A8 800AF808 24E71BE0 */ addiu $a3, %lo(D_80141BE0) # addiu $a3, $a3, 0x1be0 -/* B269AC 800AF80C 8FA50030 */ lw $a1, 0x30($sp) -/* B269B0 800AF810 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B269B4 800AF814 8FA6002C */ lw $a2, 0x2c($sp) -/* B269B8 800AF818 3C0301B5 */ lui $v1, %hi(_vr_cloud2_pal_staticSegmentRomStart) # $v1, 0x1b5 -/* B269BC 800AF81C 3C0C01B5 */ lui $t4, %hi(_vr_cloud2_pal_staticSegmentRomEnd) # $t4, 0x1b5 -/* B269C0 800AF820 258CA100 */ addiu $t4, %lo(_vr_cloud2_pal_staticSegmentRomEnd) # addiu $t4, $t4, -0x5f00 -/* B269C4 800AF824 2463A000 */ addiu $v1, %lo(_vr_cloud2_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x6000 -/* B269C8 800AF828 01834023 */ subu $t0, $t4, $v1 -/* B269CC 800AF82C 3C068014 */ lui $a2, %hi(D_80141BF0) # $a2, 0x8014 -/* B269D0 800AF830 24C61BF0 */ addiu $a2, %lo(D_80141BF0) # addiu $a2, $a2, 0x1bf0 -/* B269D4 800AF834 00082840 */ sll $a1, $t0, 1 -/* B269D8 800AF838 AFA8002C */ sw $t0, 0x2c($sp) -/* B269DC 800AF83C AFA30030 */ sw $v1, 0x30($sp) -/* B269E0 800AF840 8FA40048 */ lw $a0, 0x48($sp) -/* B269E4 800AF844 0C031521 */ jal GameState_Alloc -/* B269E8 800AF848 24070492 */ li $a3, 1170 -/* B269EC 800AF84C 14400007 */ bnez $v0, .L800AF86C -/* B269F0 800AF850 AE020130 */ sw $v0, 0x130($s0) -/* B269F4 800AF854 3C048014 */ lui $a0, %hi(D_80141C00) # $a0, 0x8014 -/* B269F8 800AF858 3C058014 */ lui $a1, %hi(D_80141C28) # $a1, 0x8014 -/* B269FC 800AF85C 24A51C28 */ addiu $a1, %lo(D_80141C28) # addiu $a1, $a1, 0x1c28 -/* B26A00 800AF860 24841C00 */ addiu $a0, %lo(D_80141C00) # addiu $a0, $a0, 0x1c00 -/* B26A04 800AF864 0C0007FC */ jal __assert -/* B26A08 800AF868 24060493 */ li $a2, 1171 -.L800AF86C: -/* B26A0C 800AF86C 8E040130 */ lw $a0, 0x130($s0) -/* B26A10 800AF870 3C078014 */ lui $a3, %hi(D_80141C38) # $a3, 0x8014 -/* B26A14 800AF874 240D0495 */ li $t5, 1173 -/* B26A18 800AF878 AFAD0010 */ sw $t5, 0x10($sp) -/* B26A1C 800AF87C 24E71C38 */ addiu $a3, %lo(D_80141C38) # addiu $a3, $a3, 0x1c38 -/* B26A20 800AF880 8FA50030 */ lw $a1, 0x30($sp) -/* B26A24 800AF884 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26A28 800AF888 8FA6002C */ lw $a2, 0x2c($sp) -/* B26A2C 800AF88C 8E0E0130 */ lw $t6, 0x130($s0) -/* B26A30 800AF890 8FA6002C */ lw $a2, 0x2c($sp) -/* B26A34 800AF894 3C078014 */ lui $a3, %hi(D_80141C48) # $a3, 0x8014 -/* B26A38 800AF898 24180497 */ li $t8, 1175 -/* B26A3C 800AF89C AFB80010 */ sw $t8, 0x10($sp) -/* B26A40 800AF8A0 24E71C48 */ addiu $a3, %lo(D_80141C48) # addiu $a3, $a3, 0x1c48 -/* B26A44 800AF8A4 8FA50030 */ lw $a1, 0x30($sp) -/* B26A48 800AF8A8 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26A4C 800AF8AC 01C62021 */ addu $a0, $t6, $a2 -/* B26A50 800AF8B0 10000563 */ b .L800B0E40 -/* B26A54 800AF8B4 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AF8B8 -/* B26A58 800AF8B8 24190001 */ li $t9, 1 -/* B26A5C 800AF8BC 3C0201C0 */ lui $v0, %hi(_vr_RUVR_staticSegmentRomStart) # $v0, 0x1c0 -/* B26A60 800AF8C0 3C0901C4 */ lui $t1, %hi(_vr_RUVR_staticSegmentRomEnd) # $t1, 0x1c4 -/* B26A64 800AF8C4 A6190140 */ sh $t9, 0x140($s0) -/* B26A68 800AF8C8 2529C000 */ addiu $t1, %lo(_vr_RUVR_staticSegmentRomEnd) # addiu $t1, $t1, -0x4000 -/* B26A6C 800AF8CC 2442C000 */ addiu $v0, %lo(_vr_RUVR_staticSegmentRomStart) # addiu $v0, $v0, -0x4000 -/* B26A70 800AF8D0 01222823 */ subu $a1, $t1, $v0 -/* B26A74 800AF8D4 3C068014 */ lui $a2, %hi(D_80141C58) # $a2, 0x8014 -/* B26A78 800AF8D8 24C61C58 */ addiu $a2, %lo(D_80141C58) # addiu $a2, $a2, 0x1c58 -/* B26A7C 800AF8DC AFA5002C */ sw $a1, 0x2c($sp) -/* B26A80 800AF8E0 AFA20030 */ sw $v0, 0x30($sp) -/* B26A84 800AF8E4 8FA40048 */ lw $a0, 0x48($sp) -/* B26A88 800AF8E8 0C031521 */ jal GameState_Alloc -/* B26A8C 800AF8EC 2407049E */ li $a3, 1182 -/* B26A90 800AF8F0 14400007 */ bnez $v0, .L800AF910 -/* B26A94 800AF8F4 AE020128 */ sw $v0, 0x128($s0) -/* B26A98 800AF8F8 3C048014 */ lui $a0, %hi(D_80141C68) # $a0, 0x8014 -/* B26A9C 800AF8FC 3C058014 */ lui $a1, %hi(D_80141C90) # $a1, 0x8014 -/* B26AA0 800AF900 24A51C90 */ addiu $a1, %lo(D_80141C90) # addiu $a1, $a1, 0x1c90 -/* B26AA4 800AF904 24841C68 */ addiu $a0, %lo(D_80141C68) # addiu $a0, $a0, 0x1c68 -/* B26AA8 800AF908 0C0007FC */ jal __assert -/* B26AAC 800AF90C 2406049F */ li $a2, 1183 -.L800AF910: -/* B26AB0 800AF910 8E040128 */ lw $a0, 0x128($s0) -/* B26AB4 800AF914 3C078014 */ lui $a3, %hi(D_80141CA0) # $a3, 0x8014 -/* B26AB8 800AF918 240B04A0 */ li $t3, 1184 -/* B26ABC 800AF91C AFAB0010 */ sw $t3, 0x10($sp) -/* B26AC0 800AF920 24E71CA0 */ addiu $a3, %lo(D_80141CA0) # addiu $a3, $a3, 0x1ca0 -/* B26AC4 800AF924 8FA50030 */ lw $a1, 0x30($sp) -/* B26AC8 800AF928 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26ACC 800AF92C 8FA6002C */ lw $a2, 0x2c($sp) -/* B26AD0 800AF930 3C0301C4 */ lui $v1, %hi(_vr_RUVR_pal_staticSegmentRomStart) # $v1, 0x1c4 -/* B26AD4 800AF934 3C0A01C4 */ lui $t2, %hi(_vr_RUVR_pal_staticSegmentRomEnd) # $t2, 0x1c4 -/* B26AD8 800AF938 254AC800 */ addiu $t2, %lo(_vr_RUVR_pal_staticSegmentRomEnd) # addiu $t2, $t2, -0x3800 -/* B26ADC 800AF93C 2463C000 */ addiu $v1, %lo(_vr_RUVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x4000 -/* B26AE0 800AF940 01432823 */ subu $a1, $t2, $v1 -/* B26AE4 800AF944 3C048014 */ lui $a0, %hi(D_80141CB0) # $a0, 0x8014 -/* B26AE8 800AF948 24841CB0 */ addiu $a0, %lo(D_80141CB0) # addiu $a0, $a0, 0x1cb0 -/* B26AEC 800AF94C AFA5002C */ sw $a1, 0x2c($sp) -/* B26AF0 800AF950 0C00084C */ jal osSyncPrintf -/* B26AF4 800AF954 AFA30030 */ sw $v1, 0x30($sp) -/* B26AF8 800AF958 3C068014 */ lui $a2, %hi(D_80141CC0) # $a2, 0x8014 -/* B26AFC 800AF95C 24C61CC0 */ addiu $a2, %lo(D_80141CC0) # addiu $a2, $a2, 0x1cc0 -/* B26B00 800AF960 8FA40048 */ lw $a0, 0x48($sp) -/* B26B04 800AF964 8FA5002C */ lw $a1, 0x2c($sp) -/* B26B08 800AF968 0C031521 */ jal GameState_Alloc -/* B26B0C 800AF96C 240704A4 */ li $a3, 1188 -/* B26B10 800AF970 14400007 */ bnez $v0, .L800AF990 -/* B26B14 800AF974 AE020130 */ sw $v0, 0x130($s0) -/* B26B18 800AF978 3C048014 */ lui $a0, %hi(D_80141CD0) # $a0, 0x8014 -/* B26B1C 800AF97C 3C058014 */ lui $a1, %hi(D_80141CF8) # $a1, 0x8014 -/* B26B20 800AF980 24A51CF8 */ addiu $a1, %lo(D_80141CF8) # addiu $a1, $a1, 0x1cf8 -/* B26B24 800AF984 24841CD0 */ addiu $a0, %lo(D_80141CD0) # addiu $a0, $a0, 0x1cd0 -/* B26B28 800AF988 0C0007FC */ jal __assert -/* B26B2C 800AF98C 240604A5 */ li $a2, 1189 -.L800AF990: -/* B26B30 800AF990 8E040130 */ lw $a0, 0x130($s0) -/* B26B34 800AF994 3C078014 */ lui $a3, %hi(D_80141D08) # $a3, 0x8014 -/* B26B38 800AF998 240C04A6 */ li $t4, 1190 -/* B26B3C 800AF99C AFAC0010 */ sw $t4, 0x10($sp) -/* B26B40 800AF9A0 24E71D08 */ addiu $a3, %lo(D_80141D08) # addiu $a3, $a3, 0x1d08 -/* B26B44 800AF9A4 8FA50030 */ lw $a1, 0x30($sp) -/* B26B48 800AF9A8 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26B4C 800AF9AC 8FA6002C */ lw $a2, 0x2c($sp) -/* B26B50 800AF9B0 10000523 */ b .L800B0E40 -/* B26B54 800AF9B4 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AF9B8 -/* B26B58 800AF9B8 3C0201B6 */ lui $v0, %hi(_vr_holy0_staticSegmentRomStart) # $v0, 0x1b6 -/* B26B5C 800AF9BC 3C0D01B7 */ lui $t5, %hi(_vr_holy0_staticSegmentRomEnd) # $t5, 0x1b7 -/* B26B60 800AF9C0 25AD8000 */ addiu $t5, %lo(_vr_holy0_staticSegmentRomEnd) # addiu $t5, $t5, -0x8000 -/* B26B64 800AF9C4 24428000 */ addiu $v0, %lo(_vr_holy0_staticSegmentRomStart) # addiu $v0, $v0, -0x8000 -/* B26B68 800AF9C8 01A22823 */ subu $a1, $t5, $v0 -/* B26B6C 800AF9CC 3C068014 */ lui $a2, %hi(D_80141D18) # $a2, 0x8014 -/* B26B70 800AF9D0 24C61D18 */ addiu $a2, %lo(D_80141D18) # addiu $a2, $a2, 0x1d18 -/* B26B74 800AF9D4 AFA5002C */ sw $a1, 0x2c($sp) -/* B26B78 800AF9D8 AFA20030 */ sw $v0, 0x30($sp) -/* B26B7C 800AF9DC 8FA40048 */ lw $a0, 0x48($sp) -/* B26B80 800AF9E0 0C031521 */ jal GameState_Alloc -/* B26B84 800AF9E4 240704AC */ li $a3, 1196 -/* B26B88 800AF9E8 14400007 */ bnez $v0, .L800AFA08 -/* B26B8C 800AF9EC AE020128 */ sw $v0, 0x128($s0) -/* B26B90 800AF9F0 3C048014 */ lui $a0, %hi(D_80141D28) # $a0, 0x8014 -/* B26B94 800AF9F4 3C058014 */ lui $a1, %hi(D_80141D50) # $a1, 0x8014 -/* B26B98 800AF9F8 24A51D50 */ addiu $a1, %lo(D_80141D50) # addiu $a1, $a1, 0x1d50 -/* B26B9C 800AF9FC 24841D28 */ addiu $a0, %lo(D_80141D28) # addiu $a0, $a0, 0x1d28 -/* B26BA0 800AFA00 0C0007FC */ jal __assert -/* B26BA4 800AFA04 240604AD */ li $a2, 1197 -.L800AFA08: -/* B26BA8 800AFA08 8E040128 */ lw $a0, 0x128($s0) -/* B26BAC 800AFA0C 3C078014 */ lui $a3, %hi(D_80141D60) # $a3, 0x8014 -/* B26BB0 800AFA10 240E04B0 */ li $t6, 1200 -/* B26BB4 800AFA14 AFAE0010 */ sw $t6, 0x10($sp) -/* B26BB8 800AFA18 24E71D60 */ addiu $a3, %lo(D_80141D60) # addiu $a3, $a3, 0x1d60 -/* B26BBC 800AFA1C 8FA50030 */ lw $a1, 0x30($sp) -/* B26BC0 800AFA20 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26BC4 800AFA24 8FA6002C */ lw $a2, 0x2c($sp) -/* B26BC8 800AFA28 3C0301B7 */ lui $v1, %hi(_vr_holy1_staticSegmentRomStart) # $v1, 0x1b7 -/* B26BCC 800AFA2C 3C0F01B8 */ lui $t7, %hi(_vr_holy1_staticSegmentRomEnd) # $t7, 0x1b8 -/* B26BD0 800AFA30 25EF9000 */ addiu $t7, %lo(_vr_holy1_staticSegmentRomEnd) # addiu $t7, $t7, -0x7000 -/* B26BD4 800AFA34 24639000 */ addiu $v1, %lo(_vr_holy1_staticSegmentRomStart) # addiu $v1, $v1, -0x7000 -/* B26BD8 800AFA38 01E32823 */ subu $a1, $t7, $v1 -/* B26BDC 800AFA3C 3C068014 */ lui $a2, %hi(D_80141D70) # $a2, 0x8014 -/* B26BE0 800AFA40 24C61D70 */ addiu $a2, %lo(D_80141D70) # addiu $a2, $a2, 0x1d70 -/* B26BE4 800AFA44 AFA5002C */ sw $a1, 0x2c($sp) -/* B26BE8 800AFA48 AFA30030 */ sw $v1, 0x30($sp) -/* B26BEC 800AFA4C 8FA40048 */ lw $a0, 0x48($sp) -/* B26BF0 800AFA50 0C031521 */ jal GameState_Alloc -/* B26BF4 800AFA54 240704B3 */ li $a3, 1203 -/* B26BF8 800AFA58 14400007 */ bnez $v0, .L800AFA78 -/* B26BFC 800AFA5C AE02012C */ sw $v0, 0x12c($s0) -/* B26C00 800AFA60 3C048014 */ lui $a0, %hi(D_80141D80) # $a0, 0x8014 -/* B26C04 800AFA64 3C058014 */ lui $a1, %hi(D_80141DA8) # $a1, 0x8014 -/* B26C08 800AFA68 24A51DA8 */ addiu $a1, %lo(D_80141DA8) # addiu $a1, $a1, 0x1da8 -/* B26C0C 800AFA6C 24841D80 */ addiu $a0, %lo(D_80141D80) # addiu $a0, $a0, 0x1d80 -/* B26C10 800AFA70 0C0007FC */ jal __assert -/* B26C14 800AFA74 240604B4 */ li $a2, 1204 -.L800AFA78: -/* B26C18 800AFA78 8E04012C */ lw $a0, 0x12c($s0) -/* B26C1C 800AFA7C 3C078014 */ lui $a3, %hi(D_80141DB8) # $a3, 0x8014 -/* B26C20 800AFA80 241804B7 */ li $t8, 1207 -/* B26C24 800AFA84 AFB80010 */ sw $t8, 0x10($sp) -/* B26C28 800AFA88 24E71DB8 */ addiu $a3, %lo(D_80141DB8) # addiu $a3, $a3, 0x1db8 -/* B26C2C 800AFA8C 8FA50030 */ lw $a1, 0x30($sp) -/* B26C30 800AFA90 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26C34 800AFA94 8FA6002C */ lw $a2, 0x2c($sp) -/* B26C38 800AFA98 3C0301B7 */ lui $v1, %hi(_vr_holy0_pal_staticSegmentRomStart) # $v1, 0x1b7 -/* B26C3C 800AFA9C 3C1901B7 */ lui $t9, %hi(_vr_holy0_pal_staticSegmentRomEnd) # $t9, 0x1b7 -/* B26C40 800AFAA0 27398100 */ addiu $t9, %lo(_vr_holy0_pal_staticSegmentRomEnd) # addiu $t9, $t9, -0x7f00 -/* B26C44 800AFAA4 24638000 */ addiu $v1, %lo(_vr_holy0_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x8000 -/* B26C48 800AFAA8 03234023 */ subu $t0, $t9, $v1 -/* B26C4C 800AFAAC 3C068014 */ lui $a2, %hi(D_80141DC8) # $a2, 0x8014 -/* B26C50 800AFAB0 24C61DC8 */ addiu $a2, %lo(D_80141DC8) # addiu $a2, $a2, 0x1dc8 -/* B26C54 800AFAB4 00082840 */ sll $a1, $t0, 1 -/* B26C58 800AFAB8 AFA8002C */ sw $t0, 0x2c($sp) -/* B26C5C 800AFABC AFA30030 */ sw $v1, 0x30($sp) -/* B26C60 800AFAC0 8FA40048 */ lw $a0, 0x48($sp) -/* B26C64 800AFAC4 0C031521 */ jal GameState_Alloc -/* B26C68 800AFAC8 240704BB */ li $a3, 1211 -/* B26C6C 800AFACC 14400007 */ bnez $v0, .L800AFAEC -/* B26C70 800AFAD0 AE020130 */ sw $v0, 0x130($s0) -/* B26C74 800AFAD4 3C048014 */ lui $a0, %hi(D_80141DD8) # $a0, 0x8014 -/* B26C78 800AFAD8 3C058014 */ lui $a1, %hi(D_80141E00) # $a1, 0x8014 -/* B26C7C 800AFADC 24A51E00 */ addiu $a1, %lo(D_80141E00) # addiu $a1, $a1, 0x1e00 -/* B26C80 800AFAE0 24841DD8 */ addiu $a0, %lo(D_80141DD8) # addiu $a0, $a0, 0x1dd8 -/* B26C84 800AFAE4 0C0007FC */ jal __assert -/* B26C88 800AFAE8 240604BC */ li $a2, 1212 -.L800AFAEC: -/* B26C8C 800AFAEC 8E040130 */ lw $a0, 0x130($s0) -/* B26C90 800AFAF0 3C078014 */ lui $a3, %hi(D_80141E10) # $a3, 0x8014 -/* B26C94 800AFAF4 240904BE */ li $t1, 1214 -/* B26C98 800AFAF8 AFA90010 */ sw $t1, 0x10($sp) -/* B26C9C 800AFAFC 24E71E10 */ addiu $a3, %lo(D_80141E10) # addiu $a3, $a3, 0x1e10 -/* B26CA0 800AFB00 8FA50030 */ lw $a1, 0x30($sp) -/* B26CA4 800AFB04 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26CA8 800AFB08 8FA6002C */ lw $a2, 0x2c($sp) -/* B26CAC 800AFB0C 8E0B0130 */ lw $t3, 0x130($s0) -/* B26CB0 800AFB10 8FA6002C */ lw $a2, 0x2c($sp) -/* B26CB4 800AFB14 3C0501B8 */ lui $a1, %hi(_vr_holy1_pal_staticSegmentRomStart) # $a1, 0x1b8 -/* B26CB8 800AFB18 3C078014 */ lui $a3, %hi(D_80141E20) # $a3, 0x8014 -/* B26CBC 800AFB1C 240C04C0 */ li $t4, 1216 -/* B26CC0 800AFB20 AFAC0010 */ sw $t4, 0x10($sp) -/* B26CC4 800AFB24 24E71E20 */ addiu $a3, %lo(D_80141E20) # addiu $a3, $a3, 0x1e20 -/* B26CC8 800AFB28 24A59000 */ addiu $a1, %lo(_vr_holy1_pal_staticSegmentRomStart) # addiu $a1, $a1, -0x7000 -/* B26CCC 800AFB2C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26CD0 800AFB30 01662021 */ addu $a0, $t3, $a2 -/* B26CD4 800AFB34 100004C2 */ b .L800B0E40 -/* B26CD8 800AFB38 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AFB3C -/* B26CDC 800AFB3C 240D0001 */ li $t5, 1 -/* B26CE0 800AFB40 3C0201C4 */ lui $v0, %hi(_vr_LHVR_staticSegmentRomStart) # $v0, 0x1c4 -/* B26CE4 800AFB44 3C0E01C8 */ lui $t6, %hi(_vr_LHVR_staticSegmentRomEnd) # $t6, 0x1c8 -/* B26CE8 800AFB48 A60D0140 */ sh $t5, 0x140($s0) -/* B26CEC 800AFB4C 25CED000 */ addiu $t6, %lo(_vr_LHVR_staticSegmentRomEnd) # addiu $t6, $t6, -0x3000 -/* B26CF0 800AFB50 2442D000 */ addiu $v0, %lo(_vr_LHVR_staticSegmentRomStart) # addiu $v0, $v0, -0x3000 -/* B26CF4 800AFB54 01C22823 */ subu $a1, $t6, $v0 -/* B26CF8 800AFB58 3C068014 */ lui $a2, %hi(D_80141E30) # $a2, 0x8014 -/* B26CFC 800AFB5C 24C61E30 */ addiu $a2, %lo(D_80141E30) # addiu $a2, $a2, 0x1e30 -/* B26D00 800AFB60 AFA5002C */ sw $a1, 0x2c($sp) -/* B26D04 800AFB64 AFA20030 */ sw $v0, 0x30($sp) -/* B26D08 800AFB68 8FA40048 */ lw $a0, 0x48($sp) -/* B26D0C 800AFB6C 0C031521 */ jal GameState_Alloc -/* B26D10 800AFB70 240704CA */ li $a3, 1226 -/* B26D14 800AFB74 14400007 */ bnez $v0, .L800AFB94 -/* B26D18 800AFB78 AE020128 */ sw $v0, 0x128($s0) -/* B26D1C 800AFB7C 3C048014 */ lui $a0, %hi(D_80141E40) # $a0, 0x8014 -/* B26D20 800AFB80 3C058014 */ lui $a1, %hi(D_80141E68) # $a1, 0x8014 -/* B26D24 800AFB84 24A51E68 */ addiu $a1, %lo(D_80141E68) # addiu $a1, $a1, 0x1e68 -/* B26D28 800AFB88 24841E40 */ addiu $a0, %lo(D_80141E40) # addiu $a0, $a0, 0x1e40 -/* B26D2C 800AFB8C 0C0007FC */ jal __assert -/* B26D30 800AFB90 240604CB */ li $a2, 1227 -.L800AFB94: -/* B26D34 800AFB94 8E040128 */ lw $a0, 0x128($s0) -/* B26D38 800AFB98 3C078014 */ lui $a3, %hi(D_80141E78) # $a3, 0x8014 -/* B26D3C 800AFB9C 240F04CC */ li $t7, 1228 -/* B26D40 800AFBA0 AFAF0010 */ sw $t7, 0x10($sp) -/* B26D44 800AFBA4 24E71E78 */ addiu $a3, %lo(D_80141E78) # addiu $a3, $a3, 0x1e78 -/* B26D48 800AFBA8 8FA50030 */ lw $a1, 0x30($sp) -/* B26D4C 800AFBAC 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26D50 800AFBB0 8FA6002C */ lw $a2, 0x2c($sp) -/* B26D54 800AFBB4 3C0301C8 */ lui $v1, %hi(_vr_LHVR_pal_staticSegmentRomStart) # $v1, 0x1c8 -/* B26D58 800AFBB8 3C1801C8 */ lui $t8, %hi(_vr_LHVR_pal_staticSegmentRomEnd) # $t8, 0x1c8 -/* B26D5C 800AFBBC 2718D800 */ addiu $t8, %lo(_vr_LHVR_pal_staticSegmentRomEnd) # addiu $t8, $t8, -0x2800 -/* B26D60 800AFBC0 2463D000 */ addiu $v1, %lo(_vr_LHVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x3000 -/* B26D64 800AFBC4 03032823 */ subu $a1, $t8, $v1 -/* B26D68 800AFBC8 3C068014 */ lui $a2, %hi(D_80141E88) # $a2, 0x8014 -/* B26D6C 800AFBCC 24C61E88 */ addiu $a2, %lo(D_80141E88) # addiu $a2, $a2, 0x1e88 -/* B26D70 800AFBD0 AFA5002C */ sw $a1, 0x2c($sp) -/* B26D74 800AFBD4 AFA30030 */ sw $v1, 0x30($sp) -/* B26D78 800AFBD8 8FA40048 */ lw $a0, 0x48($sp) -/* B26D7C 800AFBDC 0C031521 */ jal GameState_Alloc -/* B26D80 800AFBE0 240704CF */ li $a3, 1231 -/* B26D84 800AFBE4 14400007 */ bnez $v0, .L800AFC04 -/* B26D88 800AFBE8 AE020130 */ sw $v0, 0x130($s0) -/* B26D8C 800AFBEC 3C048014 */ lui $a0, %hi(D_80141E98) # $a0, 0x8014 -/* B26D90 800AFBF0 3C058014 */ lui $a1, %hi(D_80141EC0) # $a1, 0x8014 -/* B26D94 800AFBF4 24A51EC0 */ addiu $a1, %lo(D_80141EC0) # addiu $a1, $a1, 0x1ec0 -/* B26D98 800AFBF8 24841E98 */ addiu $a0, %lo(D_80141E98) # addiu $a0, $a0, 0x1e98 -/* B26D9C 800AFBFC 0C0007FC */ jal __assert -/* B26DA0 800AFC00 240604D0 */ li $a2, 1232 -.L800AFC04: -/* B26DA4 800AFC04 8E040130 */ lw $a0, 0x130($s0) -/* B26DA8 800AFC08 3C078014 */ lui $a3, %hi(D_80141ED0) # $a3, 0x8014 -/* B26DAC 800AFC0C 241904D1 */ li $t9, 1233 -/* B26DB0 800AFC10 AFB90010 */ sw $t9, 0x10($sp) -/* B26DB4 800AFC14 24E71ED0 */ addiu $a3, %lo(D_80141ED0) # addiu $a3, $a3, 0x1ed0 -/* B26DB8 800AFC18 8FA50030 */ lw $a1, 0x30($sp) -/* B26DBC 800AFC1C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26DC0 800AFC20 8FA6002C */ lw $a2, 0x2c($sp) -/* B26DC4 800AFC24 10000486 */ b .L800B0E40 -/* B26DC8 800AFC28 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AFC2C -/* B26DCC 800AFC2C 24090001 */ li $t1, 1 -/* B26DD0 800AFC30 3C0201B8 */ lui $v0, %hi(_vr_MDVR_staticSegmentRomStart) # $v0, 0x1b8 -/* B26DD4 800AFC34 3C0B01BC */ lui $t3, %hi(_vr_MDVR_staticSegmentRomEnd) # $t3, 0x1bc -/* B26DD8 800AFC38 A6090140 */ sh $t1, 0x140($s0) -/* B26DDC 800AFC3C 256BA000 */ addiu $t3, %lo(_vr_MDVR_staticSegmentRomEnd) # addiu $t3, $t3, -0x6000 -/* B26DE0 800AFC40 2442A000 */ addiu $v0, %lo(_vr_MDVR_staticSegmentRomStart) # addiu $v0, $v0, -0x6000 -/* B26DE4 800AFC44 01622823 */ subu $a1, $t3, $v0 -/* B26DE8 800AFC48 3C068014 */ lui $a2, %hi(D_80141EE0) # $a2, 0x8014 -/* B26DEC 800AFC4C 24C61EE0 */ addiu $a2, %lo(D_80141EE0) # addiu $a2, $a2, 0x1ee0 -/* B26DF0 800AFC50 AFA5002C */ sw $a1, 0x2c($sp) -/* B26DF4 800AFC54 AFA20030 */ sw $v0, 0x30($sp) -/* B26DF8 800AFC58 8FA40048 */ lw $a0, 0x48($sp) -/* B26DFC 800AFC5C 0C031521 */ jal GameState_Alloc -/* B26E00 800AFC60 240704E9 */ li $a3, 1257 -/* B26E04 800AFC64 14400007 */ bnez $v0, .L800AFC84 -/* B26E08 800AFC68 AE020128 */ sw $v0, 0x128($s0) -/* B26E0C 800AFC6C 3C048014 */ lui $a0, %hi(D_80141EF0) # $a0, 0x8014 -/* B26E10 800AFC70 3C058014 */ lui $a1, %hi(D_80141F18) # $a1, 0x8014 -/* B26E14 800AFC74 24A51F18 */ addiu $a1, %lo(D_80141F18) # addiu $a1, $a1, 0x1f18 -/* B26E18 800AFC78 24841EF0 */ addiu $a0, %lo(D_80141EF0) # addiu $a0, $a0, 0x1ef0 -/* B26E1C 800AFC7C 0C0007FC */ jal __assert -/* B26E20 800AFC80 240604EA */ li $a2, 1258 -.L800AFC84: -/* B26E24 800AFC84 8E040128 */ lw $a0, 0x128($s0) -/* B26E28 800AFC88 3C078014 */ lui $a3, %hi(D_80141F28) # $a3, 0x8014 -/* B26E2C 800AFC8C 240A04EB */ li $t2, 1259 -/* B26E30 800AFC90 AFAA0010 */ sw $t2, 0x10($sp) -/* B26E34 800AFC94 24E71F28 */ addiu $a3, %lo(D_80141F28) # addiu $a3, $a3, 0x1f28 -/* B26E38 800AFC98 8FA50030 */ lw $a1, 0x30($sp) -/* B26E3C 800AFC9C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26E40 800AFCA0 8FA6002C */ lw $a2, 0x2c($sp) -/* B26E44 800AFCA4 3C0301BC */ lui $v1, %hi(_vr_MDVR_pal_staticSegmentRomStart) # $v1, 0x1bc -/* B26E48 800AFCA8 3C0C01BC */ lui $t4, %hi(_vr_MDVR_pal_staticSegmentRomEnd) # $t4, 0x1bc -/* B26E4C 800AFCAC 258CA800 */ addiu $t4, %lo(_vr_MDVR_pal_staticSegmentRomEnd) # addiu $t4, $t4, -0x5800 -/* B26E50 800AFCB0 2463A000 */ addiu $v1, %lo(_vr_MDVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x6000 -/* B26E54 800AFCB4 01832823 */ subu $a1, $t4, $v1 -/* B26E58 800AFCB8 3C068014 */ lui $a2, %hi(D_80141F38) # $a2, 0x8014 -/* B26E5C 800AFCBC 24C61F38 */ addiu $a2, %lo(D_80141F38) # addiu $a2, $a2, 0x1f38 -/* B26E60 800AFCC0 AFA5002C */ sw $a1, 0x2c($sp) -/* B26E64 800AFCC4 AFA30030 */ sw $v1, 0x30($sp) -/* B26E68 800AFCC8 8FA40048 */ lw $a0, 0x48($sp) -/* B26E6C 800AFCCC 0C031521 */ jal GameState_Alloc -/* B26E70 800AFCD0 240704EE */ li $a3, 1262 -/* B26E74 800AFCD4 14400007 */ bnez $v0, .L800AFCF4 -/* B26E78 800AFCD8 AE020130 */ sw $v0, 0x130($s0) -/* B26E7C 800AFCDC 3C048014 */ lui $a0, %hi(D_80141F48) # $a0, 0x8014 -/* B26E80 800AFCE0 3C058014 */ lui $a1, %hi(D_80141F70) # $a1, 0x8014 -/* B26E84 800AFCE4 24A51F70 */ addiu $a1, %lo(D_80141F70) # addiu $a1, $a1, 0x1f70 -/* B26E88 800AFCE8 24841F48 */ addiu $a0, %lo(D_80141F48) # addiu $a0, $a0, 0x1f48 -/* B26E8C 800AFCEC 0C0007FC */ jal __assert -/* B26E90 800AFCF0 240604EF */ li $a2, 1263 -.L800AFCF4: -/* B26E94 800AFCF4 8E040130 */ lw $a0, 0x130($s0) -/* B26E98 800AFCF8 3C078014 */ lui $a3, %hi(D_80141F80) # $a3, 0x8014 -/* B26E9C 800AFCFC 240D04F0 */ li $t5, 1264 -/* B26EA0 800AFD00 AFAD0010 */ sw $t5, 0x10($sp) -/* B26EA4 800AFD04 24E71F80 */ addiu $a3, %lo(D_80141F80) # addiu $a3, $a3, 0x1f80 -/* B26EA8 800AFD08 8FA50030 */ lw $a1, 0x30($sp) -/* B26EAC 800AFD0C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26EB0 800AFD10 8FA6002C */ lw $a2, 0x2c($sp) -/* B26EB4 800AFD14 1000044A */ b .L800B0E40 -/* B26EB8 800AFD18 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AFD1C -/* B26EBC 800AFD1C 240E0001 */ li $t6, 1 -/* B26EC0 800AFD20 3C0201BC */ lui $v0, %hi(_vr_MNVR_staticSegmentRomStart) # $v0, 0x1bc -/* B26EC4 800AFD24 3C0F01C0 */ lui $t7, %hi(_vr_MNVR_staticSegmentRomEnd) # $t7, 0x1c0 -/* B26EC8 800AFD28 A60E0140 */ sh $t6, 0x140($s0) -/* B26ECC 800AFD2C 25EFB000 */ addiu $t7, %lo(_vr_MNVR_staticSegmentRomEnd) # addiu $t7, $t7, -0x5000 -/* B26ED0 800AFD30 2442B000 */ addiu $v0, %lo(_vr_MNVR_staticSegmentRomStart) # addiu $v0, $v0, -0x5000 -/* B26ED4 800AFD34 01E22823 */ subu $a1, $t7, $v0 -/* B26ED8 800AFD38 3C068014 */ lui $a2, %hi(D_80141F90) # $a2, 0x8014 -/* B26EDC 800AFD3C 24C61F90 */ addiu $a2, %lo(D_80141F90) # addiu $a2, $a2, 0x1f90 -/* B26EE0 800AFD40 AFA5002C */ sw $a1, 0x2c($sp) -/* B26EE4 800AFD44 AFA20030 */ sw $v0, 0x30($sp) -/* B26EE8 800AFD48 8FA40048 */ lw $a0, 0x48($sp) -/* B26EEC 800AFD4C 0C031521 */ jal GameState_Alloc -/* B26EF0 800AFD50 240704F7 */ li $a3, 1271 -/* B26EF4 800AFD54 14400007 */ bnez $v0, .L800AFD74 -/* B26EF8 800AFD58 AE020128 */ sw $v0, 0x128($s0) -/* B26EFC 800AFD5C 3C048014 */ lui $a0, %hi(D_80141FA0) # $a0, 0x8014 -/* B26F00 800AFD60 3C058014 */ lui $a1, %hi(D_80141FC8) # $a1, 0x8014 -/* B26F04 800AFD64 24A51FC8 */ addiu $a1, %lo(D_80141FC8) # addiu $a1, $a1, 0x1fc8 -/* B26F08 800AFD68 24841FA0 */ addiu $a0, %lo(D_80141FA0) # addiu $a0, $a0, 0x1fa0 -/* B26F0C 800AFD6C 0C0007FC */ jal __assert -/* B26F10 800AFD70 240604F8 */ li $a2, 1272 -.L800AFD74: -/* B26F14 800AFD74 8E040128 */ lw $a0, 0x128($s0) -/* B26F18 800AFD78 3C078014 */ lui $a3, %hi(D_80141FD8) # $a3, 0x8014 -/* B26F1C 800AFD7C 241804F9 */ li $t8, 1273 -/* B26F20 800AFD80 AFB80010 */ sw $t8, 0x10($sp) -/* B26F24 800AFD84 24E71FD8 */ addiu $a3, %lo(D_80141FD8) # addiu $a3, $a3, 0x1fd8 -/* B26F28 800AFD88 8FA50030 */ lw $a1, 0x30($sp) -/* B26F2C 800AFD8C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26F30 800AFD90 8FA6002C */ lw $a2, 0x2c($sp) -/* B26F34 800AFD94 3C0301C0 */ lui $v1, %hi(_vr_MNVR_pal_staticSegmentRomStart) # $v1, 0x1c0 -/* B26F38 800AFD98 3C1901C0 */ lui $t9, %hi(_vr_MNVR_pal_staticSegmentRomEnd) # $t9, 0x1c0 -/* B26F3C 800AFD9C 2739B800 */ addiu $t9, %lo(_vr_MNVR_pal_staticSegmentRomEnd) # addiu $t9, $t9, -0x4800 -/* B26F40 800AFDA0 2463B000 */ addiu $v1, %lo(_vr_MNVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x5000 -/* B26F44 800AFDA4 03232823 */ subu $a1, $t9, $v1 -/* B26F48 800AFDA8 3C048014 */ lui $a0, %hi(D_80141FE8) # $a0, 0x8014 -/* B26F4C 800AFDAC 24841FE8 */ addiu $a0, %lo(D_80141FE8) # addiu $a0, $a0, 0x1fe8 -/* B26F50 800AFDB0 AFA5002C */ sw $a1, 0x2c($sp) -/* B26F54 800AFDB4 0C00084C */ jal osSyncPrintf -/* B26F58 800AFDB8 AFA30030 */ sw $v1, 0x30($sp) -/* B26F5C 800AFDBC 3C068014 */ lui $a2, %hi(D_80141FF8) # $a2, 0x8014 -/* B26F60 800AFDC0 24C61FF8 */ addiu $a2, %lo(D_80141FF8) # addiu $a2, $a2, 0x1ff8 -/* B26F64 800AFDC4 8FA40048 */ lw $a0, 0x48($sp) -/* B26F68 800AFDC8 8FA5002C */ lw $a1, 0x2c($sp) -/* B26F6C 800AFDCC 0C031521 */ jal GameState_Alloc -/* B26F70 800AFDD0 240704FD */ li $a3, 1277 -/* B26F74 800AFDD4 14400007 */ bnez $v0, .L800AFDF4 -/* B26F78 800AFDD8 AE020130 */ sw $v0, 0x130($s0) -/* B26F7C 800AFDDC 3C048014 */ lui $a0, %hi(D_80142008) # $a0, 0x8014 -/* B26F80 800AFDE0 3C058014 */ lui $a1, %hi(D_80142030) # $a1, 0x8014 -/* B26F84 800AFDE4 24A52030 */ addiu $a1, %lo(D_80142030) # addiu $a1, $a1, 0x2030 -/* B26F88 800AFDE8 24842008 */ addiu $a0, %lo(D_80142008) # addiu $a0, $a0, 0x2008 -/* B26F8C 800AFDEC 0C0007FC */ jal __assert -/* B26F90 800AFDF0 240604FE */ li $a2, 1278 -.L800AFDF4: -/* B26F94 800AFDF4 8E040130 */ lw $a0, 0x130($s0) -/* B26F98 800AFDF8 3C078014 */ lui $a3, %hi(D_80142040) # $a3, 0x8014 -/* B26F9C 800AFDFC 240904FF */ li $t1, 1279 -/* B26FA0 800AFE00 AFA90010 */ sw $t1, 0x10($sp) -/* B26FA4 800AFE04 24E72040 */ addiu $a3, %lo(D_80142040) # addiu $a3, $a3, 0x2040 -/* B26FA8 800AFE08 8FA50030 */ lw $a1, 0x30($sp) -/* B26FAC 800AFE0C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B26FB0 800AFE10 8FA6002C */ lw $a2, 0x2c($sp) -/* B26FB4 800AFE14 1000040A */ b .L800B0E40 -/* B26FB8 800AFE18 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800AFE1C -/* B26FBC 800AFE1C 240B0001 */ li $t3, 1 -/* B26FC0 800AFE20 3C0201FA */ lui $v0, %hi(_vr_FCVR_staticSegmentRomStart) # $v0, 0x1fa -/* B26FC4 800AFE24 3C0A01FC */ lui $t2, %hi(_vr_FCVR_staticSegmentRomEnd) # $t2, 0x1fc -/* B26FC8 800AFE28 A60B0140 */ sh $t3, 0x140($s0) -/* B26FCC 800AFE2C 254AF000 */ addiu $t2, %lo(_vr_FCVR_staticSegmentRomEnd) # addiu $t2, $t2, -0x1000 -/* B26FD0 800AFE30 2442F000 */ addiu $v0, %lo(_vr_FCVR_staticSegmentRomStart) # addiu $v0, $v0, -0x1000 -/* B26FD4 800AFE34 01422823 */ subu $a1, $t2, $v0 -/* B26FD8 800AFE38 3C068014 */ lui $a2, %hi(D_80142050) # $a2, 0x8014 -/* B26FDC 800AFE3C 24C62050 */ addiu $a2, %lo(D_80142050) # addiu $a2, $a2, 0x2050 -/* B26FE0 800AFE40 AFA5002C */ sw $a1, 0x2c($sp) -/* B26FE4 800AFE44 AFA20030 */ sw $v0, 0x30($sp) -/* B26FE8 800AFE48 8FA40048 */ lw $a0, 0x48($sp) -/* B26FEC 800AFE4C 0C031521 */ jal GameState_Alloc -/* B26FF0 800AFE50 24070506 */ li $a3, 1286 -/* B26FF4 800AFE54 14400007 */ bnez $v0, .L800AFE74 -/* B26FF8 800AFE58 AE020128 */ sw $v0, 0x128($s0) -/* B26FFC 800AFE5C 3C048014 */ lui $a0, %hi(D_80142060) # $a0, 0x8014 -/* B27000 800AFE60 3C058014 */ lui $a1, %hi(D_80142088) # $a1, 0x8014 -/* B27004 800AFE64 24A52088 */ addiu $a1, %lo(D_80142088) # addiu $a1, $a1, 0x2088 -/* B27008 800AFE68 24842060 */ addiu $a0, %lo(D_80142060) # addiu $a0, $a0, 0x2060 -/* B2700C 800AFE6C 0C0007FC */ jal __assert -/* B27010 800AFE70 24060507 */ li $a2, 1287 -.L800AFE74: -/* B27014 800AFE74 8E040128 */ lw $a0, 0x128($s0) -/* B27018 800AFE78 3C078014 */ lui $a3, %hi(D_80142098) # $a3, 0x8014 -/* B2701C 800AFE7C 240C0508 */ li $t4, 1288 -/* B27020 800AFE80 AFAC0010 */ sw $t4, 0x10($sp) -/* B27024 800AFE84 24E72098 */ addiu $a3, %lo(D_80142098) # addiu $a3, $a3, 0x2098 -/* B27028 800AFE88 8FA50030 */ lw $a1, 0x30($sp) -/* B2702C 800AFE8C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27030 800AFE90 8FA6002C */ lw $a2, 0x2c($sp) -/* B27034 800AFE94 3C0301FC */ lui $v1, %hi(_vr_FCVR_pal_staticSegmentRomStart) # $v1, 0x1fc -/* B27038 800AFE98 3C0D01FC */ lui $t5, %hi(_vr_FCVR_pal_staticSegmentRomEnd) # $t5, 0x1fc -/* B2703C 800AFE9C 25ADF400 */ addiu $t5, %lo(_vr_FCVR_pal_staticSegmentRomEnd) # addiu $t5, $t5, -0xc00 -/* B27040 800AFEA0 2463F000 */ addiu $v1, %lo(_vr_FCVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x1000 -/* B27044 800AFEA4 01A32823 */ subu $a1, $t5, $v1 -/* B27048 800AFEA8 3C068014 */ lui $a2, %hi(D_801420A8) # $a2, 0x8014 -/* B2704C 800AFEAC 24C620A8 */ addiu $a2, %lo(D_801420A8) # addiu $a2, $a2, 0x20a8 -/* B27050 800AFEB0 AFA5002C */ sw $a1, 0x2c($sp) -/* B27054 800AFEB4 AFA30030 */ sw $v1, 0x30($sp) -/* B27058 800AFEB8 8FA40048 */ lw $a0, 0x48($sp) -/* B2705C 800AFEBC 0C031521 */ jal GameState_Alloc -/* B27060 800AFEC0 2407050B */ li $a3, 1291 -/* B27064 800AFEC4 14400007 */ bnez $v0, .L800AFEE4 -/* B27068 800AFEC8 AE020130 */ sw $v0, 0x130($s0) -/* B2706C 800AFECC 3C048014 */ lui $a0, %hi(D_801420B8) # $a0, 0x8014 -/* B27070 800AFED0 3C058014 */ lui $a1, %hi(D_801420E0) # $a1, 0x8014 -/* B27074 800AFED4 24A520E0 */ addiu $a1, %lo(D_801420E0) # addiu $a1, $a1, 0x20e0 -/* B27078 800AFED8 248420B8 */ addiu $a0, %lo(D_801420B8) # addiu $a0, $a0, 0x20b8 -/* B2707C 800AFEDC 0C0007FC */ jal __assert -/* B27080 800AFEE0 2406050C */ li $a2, 1292 -.L800AFEE4: -/* B27084 800AFEE4 8E040130 */ lw $a0, 0x130($s0) -/* B27088 800AFEE8 3C078014 */ lui $a3, %hi(D_801420F0) # $a3, 0x8014 -/* B2708C 800AFEEC 240E050D */ li $t6, 1293 -/* B27090 800AFEF0 AFAE0010 */ sw $t6, 0x10($sp) -/* B27094 800AFEF4 24E720F0 */ addiu $a3, %lo(D_801420F0) # addiu $a3, $a3, 0x20f0 -/* B27098 800AFEF8 8FA50030 */ lw $a1, 0x30($sp) -/* B2709C 800AFEFC 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B270A0 800AFF00 8FA6002C */ lw $a2, 0x2c($sp) -/* B270A4 800AFF04 3C018014 */ lui $at, %hi(D_80142E60) -/* B270A8 800AFF08 C4302E60 */ lwc1 $f16, %lo(D_80142E60)($at) -/* B270AC 800AFF0C 100003CB */ b .L800B0E3C -/* B270B0 800AFF10 E6100148 */ swc1 $f16, 0x148($s0) - -glabel L800AFF14 -/* B270B4 800AFF14 240F0001 */ li $t7, 1 -/* B270B8 800AFF18 3C0201C8 */ lui $v0, %hi(_vr_KHVR_staticSegmentRomStart) # $v0, 0x1c8 -/* B270BC 800AFF1C 3C1801CC */ lui $t8, %hi(_vr_KHVR_staticSegmentRomEnd) # $t8, 0x1cc -/* B270C0 800AFF20 A60F0140 */ sh $t7, 0x140($s0) -/* B270C4 800AFF24 2718E000 */ addiu $t8, %lo(_vr_KHVR_staticSegmentRomEnd) # addiu $t8, $t8, -0x2000 -/* B270C8 800AFF28 2442E000 */ addiu $v0, %lo(_vr_KHVR_staticSegmentRomStart) # addiu $v0, $v0, -0x2000 -/* B270CC 800AFF2C 03022823 */ subu $a1, $t8, $v0 -/* B270D0 800AFF30 3C068014 */ lui $a2, %hi(D_80142100) # $a2, 0x8014 -/* B270D4 800AFF34 24C62100 */ addiu $a2, %lo(D_80142100) # addiu $a2, $a2, 0x2100 -/* B270D8 800AFF38 AFA5002C */ sw $a1, 0x2c($sp) -/* B270DC 800AFF3C AFA20030 */ sw $v0, 0x30($sp) -/* B270E0 800AFF40 8FA40048 */ lw $a0, 0x48($sp) -/* B270E4 800AFF44 0C031521 */ jal GameState_Alloc -/* B270E8 800AFF48 24070515 */ li $a3, 1301 -/* B270EC 800AFF4C 14400007 */ bnez $v0, .L800AFF6C -/* B270F0 800AFF50 AE020128 */ sw $v0, 0x128($s0) -/* B270F4 800AFF54 3C048014 */ lui $a0, %hi(D_80142110) # $a0, 0x8014 -/* B270F8 800AFF58 3C058014 */ lui $a1, %hi(D_80142138) # $a1, 0x8014 -/* B270FC 800AFF5C 24A52138 */ addiu $a1, %lo(D_80142138) # addiu $a1, $a1, 0x2138 -/* B27100 800AFF60 24842110 */ addiu $a0, %lo(D_80142110) # addiu $a0, $a0, 0x2110 -/* B27104 800AFF64 0C0007FC */ jal __assert -/* B27108 800AFF68 24060516 */ li $a2, 1302 -.L800AFF6C: -/* B2710C 800AFF6C 8E040128 */ lw $a0, 0x128($s0) -/* B27110 800AFF70 3C078014 */ lui $a3, %hi(D_80142148) # $a3, 0x8014 -/* B27114 800AFF74 24190517 */ li $t9, 1303 -/* B27118 800AFF78 AFB90010 */ sw $t9, 0x10($sp) -/* B2711C 800AFF7C 24E72148 */ addiu $a3, %lo(D_80142148) # addiu $a3, $a3, 0x2148 -/* B27120 800AFF80 8FA50030 */ lw $a1, 0x30($sp) -/* B27124 800AFF84 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27128 800AFF88 8FA6002C */ lw $a2, 0x2c($sp) -/* B2712C 800AFF8C 3C0301CC */ lui $v1, %hi(_vr_KHVR_pal_staticSegmentRomStart) # $v1, 0x1cc -/* B27130 800AFF90 3C0901CC */ lui $t1, %hi(_vr_KHVR_pal_staticSegmentRomEnd) # $t1, 0x1cc -/* B27134 800AFF94 2529E800 */ addiu $t1, %lo(_vr_KHVR_pal_staticSegmentRomEnd) # addiu $t1, $t1, -0x1800 -/* B27138 800AFF98 2463E000 */ addiu $v1, %lo(_vr_KHVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x2000 -/* B2713C 800AFF9C 01232823 */ subu $a1, $t1, $v1 -/* B27140 800AFFA0 3C068014 */ lui $a2, %hi(D_80142158) # $a2, 0x8014 -/* B27144 800AFFA4 24C62158 */ addiu $a2, %lo(D_80142158) # addiu $a2, $a2, 0x2158 -/* B27148 800AFFA8 AFA5002C */ sw $a1, 0x2c($sp) -/* B2714C 800AFFAC AFA30030 */ sw $v1, 0x30($sp) -/* B27150 800AFFB0 8FA40048 */ lw $a0, 0x48($sp) -/* B27154 800AFFB4 0C031521 */ jal GameState_Alloc -/* B27158 800AFFB8 2407051A */ li $a3, 1306 -/* B2715C 800AFFBC 14400007 */ bnez $v0, .L800AFFDC -/* B27160 800AFFC0 AE020130 */ sw $v0, 0x130($s0) -/* B27164 800AFFC4 3C048014 */ lui $a0, %hi(D_80142168) # $a0, 0x8014 -/* B27168 800AFFC8 3C058014 */ lui $a1, %hi(D_80142190) # $a1, 0x8014 -/* B2716C 800AFFCC 24A52190 */ addiu $a1, %lo(D_80142190) # addiu $a1, $a1, 0x2190 -/* B27170 800AFFD0 24842168 */ addiu $a0, %lo(D_80142168) # addiu $a0, $a0, 0x2168 -/* B27174 800AFFD4 0C0007FC */ jal __assert -/* B27178 800AFFD8 2406051B */ li $a2, 1307 -.L800AFFDC: -/* B2717C 800AFFDC 8E040130 */ lw $a0, 0x130($s0) -/* B27180 800AFFE0 3C078014 */ lui $a3, %hi(D_801421A0) # $a3, 0x8014 -/* B27184 800AFFE4 240B051C */ li $t3, 1308 -/* B27188 800AFFE8 AFAB0010 */ sw $t3, 0x10($sp) -/* B2718C 800AFFEC 24E721A0 */ addiu $a3, %lo(D_801421A0) # addiu $a3, $a3, 0x21a0 -/* B27190 800AFFF0 8FA50030 */ lw $a1, 0x30($sp) -/* B27194 800AFFF4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27198 800AFFF8 8FA6002C */ lw $a2, 0x2c($sp) -/* B2719C 800AFFFC 10000390 */ b .L800B0E40 -/* B271A0 800B0000 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B0004 -/* B271A4 800B0004 240A0002 */ li $t2, 2 -/* B271A8 800B0008 3C0201CC */ lui $v0, %hi(_vr_K3VR_staticSegmentRomStart) # $v0, 0x1cc -/* B271AC 800B000C 3C0C01CF */ lui $t4, %hi(_vr_K3VR_staticSegmentRomEnd) # $t4, 0x1cf -/* B271B0 800B0010 A60A0140 */ sh $t2, 0x140($s0) -/* B271B4 800B0014 258CF000 */ addiu $t4, %lo(_vr_K3VR_staticSegmentRomEnd) # addiu $t4, $t4, -0x1000 -/* B271B8 800B0018 2442F000 */ addiu $v0, %lo(_vr_K3VR_staticSegmentRomStart) # addiu $v0, $v0, -0x1000 -/* B271BC 800B001C 01822823 */ subu $a1, $t4, $v0 -/* B271C0 800B0020 3C068014 */ lui $a2, %hi(D_801421B0) # $a2, 0x8014 -/* B271C4 800B0024 24C621B0 */ addiu $a2, %lo(D_801421B0) # addiu $a2, $a2, 0x21b0 -/* B271C8 800B0028 AFA5002C */ sw $a1, 0x2c($sp) -/* B271CC 800B002C AFA20030 */ sw $v0, 0x30($sp) -/* B271D0 800B0030 8FA40048 */ lw $a0, 0x48($sp) -/* B271D4 800B0034 0C031521 */ jal GameState_Alloc -/* B271D8 800B0038 24070533 */ li $a3, 1331 -/* B271DC 800B003C 14400007 */ bnez $v0, .L800B005C -/* B271E0 800B0040 AE020128 */ sw $v0, 0x128($s0) -/* B271E4 800B0044 3C048014 */ lui $a0, %hi(D_801421C0) # $a0, 0x8014 -/* B271E8 800B0048 3C058014 */ lui $a1, %hi(D_801421E8) # $a1, 0x8014 -/* B271EC 800B004C 24A521E8 */ addiu $a1, %lo(D_801421E8) # addiu $a1, $a1, 0x21e8 -/* B271F0 800B0050 248421C0 */ addiu $a0, %lo(D_801421C0) # addiu $a0, $a0, 0x21c0 -/* B271F4 800B0054 0C0007FC */ jal __assert -/* B271F8 800B0058 24060534 */ li $a2, 1332 -.L800B005C: -/* B271FC 800B005C 8E040128 */ lw $a0, 0x128($s0) -/* B27200 800B0060 3C078014 */ lui $a3, %hi(D_801421F8) # $a3, 0x8014 -/* B27204 800B0064 240D0535 */ li $t5, 1333 -/* B27208 800B0068 AFAD0010 */ sw $t5, 0x10($sp) -/* B2720C 800B006C 24E721F8 */ addiu $a3, %lo(D_801421F8) # addiu $a3, $a3, 0x21f8 -/* B27210 800B0070 8FA50030 */ lw $a1, 0x30($sp) -/* B27214 800B0074 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27218 800B0078 8FA6002C */ lw $a2, 0x2c($sp) -/* B2721C 800B007C 3C0301CF */ lui $v1, %hi(_vr_K3VR_pal_staticSegmentRomStart) # $v1, 0x1cf -/* B27220 800B0080 3C0E01CF */ lui $t6, %hi(_vr_K3VR_pal_staticSegmentRomEnd) # $t6, 0x1cf -/* B27224 800B0084 25CEF600 */ addiu $t6, %lo(_vr_K3VR_pal_staticSegmentRomEnd) # addiu $t6, $t6, -0xa00 -/* B27228 800B0088 2463F000 */ addiu $v1, %lo(_vr_K3VR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x1000 -/* B2722C 800B008C 01C32823 */ subu $a1, $t6, $v1 -/* B27230 800B0090 3C068014 */ lui $a2, %hi(D_80142208) # $a2, 0x8014 -/* B27234 800B0094 24C62208 */ addiu $a2, %lo(D_80142208) # addiu $a2, $a2, 0x2208 -/* B27238 800B0098 AFA5002C */ sw $a1, 0x2c($sp) -/* B2723C 800B009C AFA30030 */ sw $v1, 0x30($sp) -/* B27240 800B00A0 8FA40048 */ lw $a0, 0x48($sp) -/* B27244 800B00A4 0C031521 */ jal GameState_Alloc -/* B27248 800B00A8 24070538 */ li $a3, 1336 -/* B2724C 800B00AC 14400007 */ bnez $v0, .L800B00CC -/* B27250 800B00B0 AE020130 */ sw $v0, 0x130($s0) -/* B27254 800B00B4 3C048014 */ lui $a0, %hi(D_80142218) # $a0, 0x8014 -/* B27258 800B00B8 3C058014 */ lui $a1, %hi(D_80142240) # $a1, 0x8014 -/* B2725C 800B00BC 24A52240 */ addiu $a1, %lo(D_80142240) # addiu $a1, $a1, 0x2240 -/* B27260 800B00C0 24842218 */ addiu $a0, %lo(D_80142218) # addiu $a0, $a0, 0x2218 -/* B27264 800B00C4 0C0007FC */ jal __assert -/* B27268 800B00C8 24060539 */ li $a2, 1337 -.L800B00CC: -/* B2726C 800B00CC 8E040130 */ lw $a0, 0x130($s0) -/* B27270 800B00D0 3C078014 */ lui $a3, %hi(D_80142250) # $a3, 0x8014 -/* B27274 800B00D4 240F053A */ li $t7, 1338 -/* B27278 800B00D8 AFAF0010 */ sw $t7, 0x10($sp) -/* B2727C 800B00DC 24E72250 */ addiu $a3, %lo(D_80142250) # addiu $a3, $a3, 0x2250 -/* B27280 800B00E0 8FA50030 */ lw $a1, 0x30($sp) -/* B27284 800B00E4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27288 800B00E8 8FA6002C */ lw $a2, 0x2c($sp) -/* B2728C 800B00EC 10000354 */ b .L800B0E40 -/* B27290 800B00F0 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B00F4 -/* B27294 800B00F4 24180001 */ li $t8, 1 -/* B27298 800B00F8 3C0201D7 */ lui $v0, %hi(_vr_MLVR_staticSegmentRomStart) # $v0, 0x1d7 -/* B2729C 800B00FC 3C1901DB */ lui $t9, %hi(_vr_MLVR_staticSegmentRomEnd) # $t9, 0x1db -/* B272A0 800B0100 A6180140 */ sh $t8, 0x140($s0) -/* B272A4 800B0104 27393000 */ addiu $t9, %lo(_vr_MLVR_staticSegmentRomEnd) # addiu $t9, $t9, 0x3000 -/* B272A8 800B0108 24423000 */ addiu $v0, %lo(_vr_MLVR_staticSegmentRomStart) # addiu $v0, $v0, 0x3000 -/* B272AC 800B010C 03222823 */ subu $a1, $t9, $v0 -/* B272B0 800B0110 3C068014 */ lui $a2, %hi(D_80142260) # $a2, 0x8014 -/* B272B4 800B0114 24C62260 */ addiu $a2, %lo(D_80142260) # addiu $a2, $a2, 0x2260 -/* B272B8 800B0118 AFA5002C */ sw $a1, 0x2c($sp) -/* B272BC 800B011C AFA20030 */ sw $v0, 0x30($sp) -/* B272C0 800B0120 8FA40048 */ lw $a0, 0x48($sp) -/* B272C4 800B0124 0C031521 */ jal GameState_Alloc -/* B272C8 800B0128 24070541 */ li $a3, 1345 -/* B272CC 800B012C 14400007 */ bnez $v0, .L800B014C -/* B272D0 800B0130 AE020128 */ sw $v0, 0x128($s0) -/* B272D4 800B0134 3C048014 */ lui $a0, %hi(D_80142270) # $a0, 0x8014 -/* B272D8 800B0138 3C058014 */ lui $a1, %hi(D_80142298) # $a1, 0x8014 -/* B272DC 800B013C 24A52298 */ addiu $a1, %lo(D_80142298) # addiu $a1, $a1, 0x2298 -/* B272E0 800B0140 24842270 */ addiu $a0, %lo(D_80142270) # addiu $a0, $a0, 0x2270 -/* B272E4 800B0144 0C0007FC */ jal __assert -/* B272E8 800B0148 24060542 */ li $a2, 1346 -.L800B014C: -/* B272EC 800B014C 8E040128 */ lw $a0, 0x128($s0) -/* B272F0 800B0150 3C078014 */ lui $a3, %hi(D_801422A8) # $a3, 0x8014 -/* B272F4 800B0154 24090543 */ li $t1, 1347 -/* B272F8 800B0158 AFA90010 */ sw $t1, 0x10($sp) -/* B272FC 800B015C 24E722A8 */ addiu $a3, %lo(D_801422A8) # addiu $a3, $a3, 0x22a8 -/* B27300 800B0160 8FA50030 */ lw $a1, 0x30($sp) -/* B27304 800B0164 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27308 800B0168 8FA6002C */ lw $a2, 0x2c($sp) -/* B2730C 800B016C 3C0301DB */ lui $v1, %hi(_vr_MLVR_pal_staticSegmentRomStart) # $v1, 0x1db -/* B27310 800B0170 3C0B01DB */ lui $t3, %hi(_vr_MLVR_pal_staticSegmentRomEnd) # $t3, 0x1db -/* B27314 800B0174 256B3800 */ addiu $t3, %lo(_vr_MLVR_pal_staticSegmentRomEnd) # addiu $t3, $t3, 0x3800 -/* B27318 800B0178 24633000 */ addiu $v1, %lo(_vr_MLVR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x3000 -/* B2731C 800B017C 01632823 */ subu $a1, $t3, $v1 -/* B27320 800B0180 3C068014 */ lui $a2, %hi(D_801422B8) # $a2, 0x8014 -/* B27324 800B0184 24C622B8 */ addiu $a2, %lo(D_801422B8) # addiu $a2, $a2, 0x22b8 -/* B27328 800B0188 AFA5002C */ sw $a1, 0x2c($sp) -/* B2732C 800B018C AFA30030 */ sw $v1, 0x30($sp) -/* B27330 800B0190 8FA40048 */ lw $a0, 0x48($sp) -/* B27334 800B0194 0C031521 */ jal GameState_Alloc -/* B27338 800B0198 24070546 */ li $a3, 1350 -/* B2733C 800B019C 14400007 */ bnez $v0, .L800B01BC -/* B27340 800B01A0 AE020130 */ sw $v0, 0x130($s0) -/* B27344 800B01A4 3C048014 */ lui $a0, %hi(D_801422C8) # $a0, 0x8014 -/* B27348 800B01A8 3C058014 */ lui $a1, %hi(D_801422F0) # $a1, 0x8014 -/* B2734C 800B01AC 24A522F0 */ addiu $a1, %lo(D_801422F0) # addiu $a1, $a1, 0x22f0 -/* B27350 800B01B0 248422C8 */ addiu $a0, %lo(D_801422C8) # addiu $a0, $a0, 0x22c8 -/* B27354 800B01B4 0C0007FC */ jal __assert -/* B27358 800B01B8 24060547 */ li $a2, 1351 -.L800B01BC: -/* B2735C 800B01BC 8E040130 */ lw $a0, 0x130($s0) -/* B27360 800B01C0 3C078014 */ lui $a3, %hi(D_80142300) # $a3, 0x8014 -/* B27364 800B01C4 240A0548 */ li $t2, 1352 -/* B27368 800B01C8 AFAA0010 */ sw $t2, 0x10($sp) -/* B2736C 800B01CC 24E72300 */ addiu $a3, %lo(D_80142300) # addiu $a3, $a3, 0x2300 -/* B27370 800B01D0 8FA50030 */ lw $a1, 0x30($sp) -/* B27374 800B01D4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27378 800B01D8 8FA6002C */ lw $a2, 0x2c($sp) -/* B2737C 800B01DC 10000318 */ b .L800B0E40 -/* B27380 800B01E0 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B01E4 -/* B27384 800B01E4 240C0001 */ li $t4, 1 -/* B27388 800B01E8 3C0201DB */ lui $v0, %hi(_vr_KKRVR_staticSegmentRomStart) # $v0, 0x1db -/* B2738C 800B01EC 3C0D01DF */ lui $t5, %hi(_vr_KKRVR_staticSegmentRomEnd) # $t5, 0x1df -/* B27390 800B01F0 A60C0140 */ sh $t4, 0x140($s0) -/* B27394 800B01F4 25AD4000 */ addiu $t5, %lo(_vr_KKRVR_staticSegmentRomEnd) # addiu $t5, $t5, 0x4000 -/* B27398 800B01F8 24424000 */ addiu $v0, %lo(_vr_KKRVR_staticSegmentRomStart) # addiu $v0, $v0, 0x4000 -/* B2739C 800B01FC 01A22823 */ subu $a1, $t5, $v0 -/* B273A0 800B0200 3C068014 */ lui $a2, %hi(D_80142310) # $a2, 0x8014 -/* B273A4 800B0204 24C62310 */ addiu $a2, %lo(D_80142310) # addiu $a2, $a2, 0x2310 -/* B273A8 800B0208 AFA5002C */ sw $a1, 0x2c($sp) -/* B273AC 800B020C AFA20030 */ sw $v0, 0x30($sp) -/* B273B0 800B0210 8FA40048 */ lw $a0, 0x48($sp) -/* B273B4 800B0214 0C031521 */ jal GameState_Alloc -/* B273B8 800B0218 2407054F */ li $a3, 1359 -/* B273BC 800B021C 14400007 */ bnez $v0, .L800B023C -/* B273C0 800B0220 AE020128 */ sw $v0, 0x128($s0) -/* B273C4 800B0224 3C048014 */ lui $a0, %hi(D_80142320) # $a0, 0x8014 -/* B273C8 800B0228 3C058014 */ lui $a1, %hi(D_80142348) # $a1, 0x8014 -/* B273CC 800B022C 24A52348 */ addiu $a1, %lo(D_80142348) # addiu $a1, $a1, 0x2348 -/* B273D0 800B0230 24842320 */ addiu $a0, %lo(D_80142320) # addiu $a0, $a0, 0x2320 -/* B273D4 800B0234 0C0007FC */ jal __assert -/* B273D8 800B0238 24060550 */ li $a2, 1360 -.L800B023C: -/* B273DC 800B023C 8E040128 */ lw $a0, 0x128($s0) -/* B273E0 800B0240 3C078014 */ lui $a3, %hi(D_80142358) # $a3, 0x8014 -/* B273E4 800B0244 240E0551 */ li $t6, 1361 -/* B273E8 800B0248 AFAE0010 */ sw $t6, 0x10($sp) -/* B273EC 800B024C 24E72358 */ addiu $a3, %lo(D_80142358) # addiu $a3, $a3, 0x2358 -/* B273F0 800B0250 8FA50030 */ lw $a1, 0x30($sp) -/* B273F4 800B0254 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B273F8 800B0258 8FA6002C */ lw $a2, 0x2c($sp) -/* B273FC 800B025C 3C0301DF */ lui $v1, %hi(_vr_KKRVR_pal_staticSegmentRomStart) # $v1, 0x1df -/* B27400 800B0260 3C0F01DF */ lui $t7, %hi(_vr_KKRVR_pal_staticSegmentRomEnd) # $t7, 0x1df -/* B27404 800B0264 25EF4800 */ addiu $t7, %lo(_vr_KKRVR_pal_staticSegmentRomEnd) # addiu $t7, $t7, 0x4800 -/* B27408 800B0268 24634000 */ addiu $v1, %lo(_vr_KKRVR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x4000 -/* B2740C 800B026C 01E32823 */ subu $a1, $t7, $v1 -/* B27410 800B0270 3C068014 */ lui $a2, %hi(D_80142368) # $a2, 0x8014 -/* B27414 800B0274 24C62368 */ addiu $a2, %lo(D_80142368) # addiu $a2, $a2, 0x2368 -/* B27418 800B0278 AFA5002C */ sw $a1, 0x2c($sp) -/* B2741C 800B027C AFA30030 */ sw $v1, 0x30($sp) -/* B27420 800B0280 8FA40048 */ lw $a0, 0x48($sp) -/* B27424 800B0284 0C031521 */ jal GameState_Alloc -/* B27428 800B0288 24070554 */ li $a3, 1364 -/* B2742C 800B028C 14400007 */ bnez $v0, .L800B02AC -/* B27430 800B0290 AE020130 */ sw $v0, 0x130($s0) -/* B27434 800B0294 3C048014 */ lui $a0, %hi(D_80142378) # $a0, 0x8014 -/* B27438 800B0298 3C058014 */ lui $a1, %hi(D_801423A0) # $a1, 0x8014 -/* B2743C 800B029C 24A523A0 */ addiu $a1, %lo(D_801423A0) # addiu $a1, $a1, 0x23a0 -/* B27440 800B02A0 24842378 */ addiu $a0, %lo(D_80142378) # addiu $a0, $a0, 0x2378 -/* B27444 800B02A4 0C0007FC */ jal __assert -/* B27448 800B02A8 24060555 */ li $a2, 1365 -.L800B02AC: -/* B2744C 800B02AC 8E040130 */ lw $a0, 0x130($s0) -/* B27450 800B02B0 3C078014 */ lui $a3, %hi(D_801423B0) # $a3, 0x8014 -/* B27454 800B02B4 24180556 */ li $t8, 1366 -/* B27458 800B02B8 AFB80010 */ sw $t8, 0x10($sp) -/* B2745C 800B02BC 24E723B0 */ addiu $a3, %lo(D_801423B0) # addiu $a3, $a3, 0x23b0 -/* B27460 800B02C0 8FA50030 */ lw $a1, 0x30($sp) -/* B27464 800B02C4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27468 800B02C8 8FA6002C */ lw $a2, 0x2c($sp) -/* B2746C 800B02CC 100002DC */ b .L800B0E40 -/* B27470 800B02D0 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B02D4 -/* B27474 800B02D4 24190001 */ li $t9, 1 -/* B27478 800B02D8 3C0201E6 */ lui $v0, %hi(_vr_KSVR_staticSegmentRomStart) # $v0, 0x1e6 -/* B2747C 800B02DC 3C0901E8 */ lui $t1, %hi(_vr_KSVR_staticSegmentRomEnd) # $t1, 0x1e8 -/* B27480 800B02E0 A6190140 */ sh $t9, 0x140($s0) -/* B27484 800B02E4 25297000 */ addiu $t1, %lo(_vr_KSVR_staticSegmentRomEnd) # addiu $t1, $t1, 0x7000 -/* B27488 800B02E8 24427000 */ addiu $v0, %lo(_vr_KSVR_staticSegmentRomStart) # addiu $v0, $v0, 0x7000 -/* B2748C 800B02EC 01222823 */ subu $a1, $t1, $v0 -/* B27490 800B02F0 3C068014 */ lui $a2, %hi(D_801423C0) # $a2, 0x8014 -/* B27494 800B02F4 24C623C0 */ addiu $a2, %lo(D_801423C0) # addiu $a2, $a2, 0x23c0 -/* B27498 800B02F8 AFA5002C */ sw $a1, 0x2c($sp) -/* B2749C 800B02FC AFA20030 */ sw $v0, 0x30($sp) -/* B274A0 800B0300 8FA40048 */ lw $a0, 0x48($sp) -/* B274A4 800B0304 0C031521 */ jal GameState_Alloc -/* B274A8 800B0308 2407055D */ li $a3, 1373 -/* B274AC 800B030C 14400007 */ bnez $v0, .L800B032C -/* B274B0 800B0310 AE020128 */ sw $v0, 0x128($s0) -/* B274B4 800B0314 3C048014 */ lui $a0, %hi(D_801423D0) # $a0, 0x8014 -/* B274B8 800B0318 3C058014 */ lui $a1, %hi(D_801423F8) # $a1, 0x8014 -/* B274BC 800B031C 24A523F8 */ addiu $a1, %lo(D_801423F8) # addiu $a1, $a1, 0x23f8 -/* B274C0 800B0320 248423D0 */ addiu $a0, %lo(D_801423D0) # addiu $a0, $a0, 0x23d0 -/* B274C4 800B0324 0C0007FC */ jal __assert -/* B274C8 800B0328 2406055E */ li $a2, 1374 -.L800B032C: -/* B274CC 800B032C 8E040128 */ lw $a0, 0x128($s0) -/* B274D0 800B0330 3C078014 */ lui $a3, %hi(D_80142408) # $a3, 0x8014 -/* B274D4 800B0334 240B055F */ li $t3, 1375 -/* B274D8 800B0338 AFAB0010 */ sw $t3, 0x10($sp) -/* B274DC 800B033C 24E72408 */ addiu $a3, %lo(D_80142408) # addiu $a3, $a3, 0x2408 -/* B274E0 800B0340 8FA50030 */ lw $a1, 0x30($sp) -/* B274E4 800B0344 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B274E8 800B0348 8FA6002C */ lw $a2, 0x2c($sp) -/* B274EC 800B034C 3C0301E8 */ lui $v1, %hi(_vr_KSVR_pal_staticSegmentRomStart) # $v1, 0x1e8 -/* B274F0 800B0350 3C0A01E8 */ lui $t2, %hi(_vr_KSVR_pal_staticSegmentRomEnd) # $t2, 0x1e8 -/* B274F4 800B0354 254A7400 */ addiu $t2, %lo(_vr_KSVR_pal_staticSegmentRomEnd) # addiu $t2, $t2, 0x7400 -/* B274F8 800B0358 24637000 */ addiu $v1, %lo(_vr_KSVR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x7000 -/* B274FC 800B035C 01432823 */ subu $a1, $t2, $v1 -/* B27500 800B0360 3C068014 */ lui $a2, %hi(D_80142418) # $a2, 0x8014 -/* B27504 800B0364 24C62418 */ addiu $a2, %lo(D_80142418) # addiu $a2, $a2, 0x2418 -/* B27508 800B0368 AFA5002C */ sw $a1, 0x2c($sp) -/* B2750C 800B036C AFA30030 */ sw $v1, 0x30($sp) -/* B27510 800B0370 8FA40048 */ lw $a0, 0x48($sp) -/* B27514 800B0374 0C031521 */ jal GameState_Alloc -/* B27518 800B0378 24070562 */ li $a3, 1378 -/* B2751C 800B037C 14400007 */ bnez $v0, .L800B039C -/* B27520 800B0380 AE020130 */ sw $v0, 0x130($s0) -/* B27524 800B0384 3C048014 */ lui $a0, %hi(D_80142428) # $a0, 0x8014 -/* B27528 800B0388 3C058014 */ lui $a1, %hi(D_80142450) # $a1, 0x8014 -/* B2752C 800B038C 24A52450 */ addiu $a1, %lo(D_80142450) # addiu $a1, $a1, 0x2450 -/* B27530 800B0390 24842428 */ addiu $a0, %lo(D_80142428) # addiu $a0, $a0, 0x2428 -/* B27534 800B0394 0C0007FC */ jal __assert -/* B27538 800B0398 24060563 */ li $a2, 1379 -.L800B039C: -/* B2753C 800B039C 8E040130 */ lw $a0, 0x130($s0) -/* B27540 800B03A0 3C078014 */ lui $a3, %hi(D_80142460) # $a3, 0x8014 -/* B27544 800B03A4 240C0564 */ li $t4, 1380 -/* B27548 800B03A8 AFAC0010 */ sw $t4, 0x10($sp) -/* B2754C 800B03AC 24E72460 */ addiu $a3, %lo(D_80142460) # addiu $a3, $a3, 0x2460 -/* B27550 800B03B0 8FA50030 */ lw $a1, 0x30($sp) -/* B27554 800B03B4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27558 800B03B8 8FA6002C */ lw $a2, 0x2c($sp) -/* B2755C 800B03BC 3C018014 */ lui $at, %hi(D_80142E64) -/* B27560 800B03C0 C4322E64 */ lwc1 $f18, %lo(D_80142E64)($at) -/* B27564 800B03C4 1000029D */ b .L800B0E3C -/* B27568 800B03C8 E6120148 */ swc1 $f18, 0x148($s0) - -glabel L800B03CC -/* B2756C 800B03CC 240D0001 */ li $t5, 1 -/* B27570 800B03D0 3C0201E9 */ lui $v0, %hi(_vr_GLVR_staticSegmentRomStart) # $v0, 0x1e9 -/* B27574 800B03D4 3C0E01EB */ lui $t6, %hi(_vr_GLVR_staticSegmentRomEnd) # $t6, 0x1eb -/* B27578 800B03D8 A60D0140 */ sh $t5, 0x140($s0) -/* B2757C 800B03DC 25CE8000 */ addiu $t6, %lo(_vr_GLVR_staticSegmentRomEnd) # addiu $t6, $t6, -0x8000 -/* B27580 800B03E0 24428000 */ addiu $v0, %lo(_vr_GLVR_staticSegmentRomStart) # addiu $v0, $v0, -0x8000 -/* B27584 800B03E4 01C22823 */ subu $a1, $t6, $v0 -/* B27588 800B03E8 3C068014 */ lui $a2, %hi(D_80142470) # $a2, 0x8014 -/* B2758C 800B03EC 24C62470 */ addiu $a2, %lo(D_80142470) # addiu $a2, $a2, 0x2470 -/* B27590 800B03F0 AFA5002C */ sw $a1, 0x2c($sp) -/* B27594 800B03F4 AFA20030 */ sw $v0, 0x30($sp) -/* B27598 800B03F8 8FA40048 */ lw $a0, 0x48($sp) -/* B2759C 800B03FC 0C031521 */ jal GameState_Alloc -/* B275A0 800B0400 2407057D */ li $a3, 1405 -/* B275A4 800B0404 14400007 */ bnez $v0, .L800B0424 -/* B275A8 800B0408 AE020128 */ sw $v0, 0x128($s0) -/* B275AC 800B040C 3C048014 */ lui $a0, %hi(D_80142480) # $a0, 0x8014 -/* B275B0 800B0410 3C058014 */ lui $a1, %hi(D_801424A8) # $a1, 0x8014 -/* B275B4 800B0414 24A524A8 */ addiu $a1, %lo(D_801424A8) # addiu $a1, $a1, 0x24a8 -/* B275B8 800B0418 24842480 */ addiu $a0, %lo(D_80142480) # addiu $a0, $a0, 0x2480 -/* B275BC 800B041C 0C0007FC */ jal __assert -/* B275C0 800B0420 2406057E */ li $a2, 1406 -.L800B0424: -/* B275C4 800B0424 8E040128 */ lw $a0, 0x128($s0) -/* B275C8 800B0428 3C078014 */ lui $a3, %hi(D_801424B8) # $a3, 0x8014 -/* B275CC 800B042C 240F057F */ li $t7, 1407 -/* B275D0 800B0430 AFAF0010 */ sw $t7, 0x10($sp) -/* B275D4 800B0434 24E724B8 */ addiu $a3, %lo(D_801424B8) # addiu $a3, $a3, 0x24b8 -/* B275D8 800B0438 8FA50030 */ lw $a1, 0x30($sp) -/* B275DC 800B043C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B275E0 800B0440 8FA6002C */ lw $a2, 0x2c($sp) -/* B275E4 800B0444 3C0301EB */ lui $v1, %hi(_vr_GLVR_pal_staticSegmentRomStart) # $v1, 0x1eb -/* B275E8 800B0448 3C1801EB */ lui $t8, %hi(_vr_GLVR_pal_staticSegmentRomEnd) # $t8, 0x1eb -/* B275EC 800B044C 27188400 */ addiu $t8, %lo(_vr_GLVR_pal_staticSegmentRomEnd) # addiu $t8, $t8, -0x7c00 -/* B275F0 800B0450 24638000 */ addiu $v1, %lo(_vr_GLVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x8000 -/* B275F4 800B0454 03032823 */ subu $a1, $t8, $v1 -/* B275F8 800B0458 3C068014 */ lui $a2, %hi(D_801424C8) # $a2, 0x8014 -/* B275FC 800B045C 24C624C8 */ addiu $a2, %lo(D_801424C8) # addiu $a2, $a2, 0x24c8 -/* B27600 800B0460 AFA5002C */ sw $a1, 0x2c($sp) -/* B27604 800B0464 AFA30030 */ sw $v1, 0x30($sp) -/* B27608 800B0468 8FA40048 */ lw $a0, 0x48($sp) -/* B2760C 800B046C 0C031521 */ jal GameState_Alloc -/* B27610 800B0470 24070582 */ li $a3, 1410 -/* B27614 800B0474 14400007 */ bnez $v0, .L800B0494 -/* B27618 800B0478 AE020130 */ sw $v0, 0x130($s0) -/* B2761C 800B047C 3C048014 */ lui $a0, %hi(D_801424D8) # $a0, 0x8014 -/* B27620 800B0480 3C058014 */ lui $a1, %hi(D_80142500) # $a1, 0x8014 -/* B27624 800B0484 24A52500 */ addiu $a1, %lo(D_80142500) # addiu $a1, $a1, 0x2500 -/* B27628 800B0488 248424D8 */ addiu $a0, %lo(D_801424D8) # addiu $a0, $a0, 0x24d8 -/* B2762C 800B048C 0C0007FC */ jal __assert -/* B27630 800B0490 24060583 */ li $a2, 1411 -.L800B0494: -/* B27634 800B0494 8E040130 */ lw $a0, 0x130($s0) -/* B27638 800B0498 3C078014 */ lui $a3, %hi(D_80142510) # $a3, 0x8014 -/* B2763C 800B049C 24190584 */ li $t9, 1412 -/* B27640 800B04A0 AFB90010 */ sw $t9, 0x10($sp) -/* B27644 800B04A4 24E72510 */ addiu $a3, %lo(D_80142510) # addiu $a3, $a3, 0x2510 -/* B27648 800B04A8 8FA50030 */ lw $a1, 0x30($sp) -/* B2764C 800B04AC 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27650 800B04B0 8FA6002C */ lw $a2, 0x2c($sp) -/* B27654 800B04B4 3C018014 */ lui $at, %hi(D_80142E68) -/* B27658 800B04B8 C4242E68 */ lwc1 $f4, %lo(D_80142E68)($at) -/* B2765C 800B04BC 1000025F */ b .L800B0E3C -/* B27660 800B04C0 E6040148 */ swc1 $f4, 0x148($s0) - -glabel L800B04C4 -/* B27664 800B04C4 24090001 */ li $t1, 1 -/* B27668 800B04C8 3C0201EB */ lui $v0, %hi(_vr_ZRVR_staticSegmentRomStart) # $v0, 0x1eb -/* B2766C 800B04CC 3C0B01ED */ lui $t3, %hi(_vr_ZRVR_staticSegmentRomEnd) # $t3, 0x1ed -/* B27670 800B04D0 A6090140 */ sh $t1, 0x140($s0) -/* B27674 800B04D4 256B9000 */ addiu $t3, %lo(_vr_ZRVR_staticSegmentRomEnd) # addiu $t3, $t3, -0x7000 -/* B27678 800B04D8 24429000 */ addiu $v0, %lo(_vr_ZRVR_staticSegmentRomStart) # addiu $v0, $v0, -0x7000 -/* B2767C 800B04DC 01622823 */ subu $a1, $t3, $v0 -/* B27680 800B04E0 3C068014 */ lui $a2, %hi(D_80142520) # $a2, 0x8014 -/* B27684 800B04E4 24C62520 */ addiu $a2, %lo(D_80142520) # addiu $a2, $a2, 0x2520 -/* B27688 800B04E8 AFA5002C */ sw $a1, 0x2c($sp) -/* B2768C 800B04EC AFA20030 */ sw $v0, 0x30($sp) -/* B27690 800B04F0 8FA40048 */ lw $a0, 0x48($sp) -/* B27694 800B04F4 0C031521 */ jal GameState_Alloc -/* B27698 800B04F8 2407058C */ li $a3, 1420 -/* B2769C 800B04FC 14400007 */ bnez $v0, .L800B051C -/* B276A0 800B0500 AE020128 */ sw $v0, 0x128($s0) -/* B276A4 800B0504 3C048014 */ lui $a0, %hi(D_80142530) # $a0, 0x8014 -/* B276A8 800B0508 3C058014 */ lui $a1, %hi(D_80142558) # $a1, 0x8014 -/* B276AC 800B050C 24A52558 */ addiu $a1, %lo(D_80142558) # addiu $a1, $a1, 0x2558 -/* B276B0 800B0510 24842530 */ addiu $a0, %lo(D_80142530) # addiu $a0, $a0, 0x2530 -/* B276B4 800B0514 0C0007FC */ jal __assert -/* B276B8 800B0518 2406058D */ li $a2, 1421 -.L800B051C: -/* B276BC 800B051C 8E040128 */ lw $a0, 0x128($s0) -/* B276C0 800B0520 3C078014 */ lui $a3, %hi(D_80142568) # $a3, 0x8014 -/* B276C4 800B0524 240A058E */ li $t2, 1422 -/* B276C8 800B0528 AFAA0010 */ sw $t2, 0x10($sp) -/* B276CC 800B052C 24E72568 */ addiu $a3, %lo(D_80142568) # addiu $a3, $a3, 0x2568 -/* B276D0 800B0530 8FA50030 */ lw $a1, 0x30($sp) -/* B276D4 800B0534 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B276D8 800B0538 8FA6002C */ lw $a2, 0x2c($sp) -/* B276DC 800B053C 3C0301ED */ lui $v1, %hi(_vr_ZRVR_pal_staticSegmentRomStart) # $v1, 0x1ed -/* B276E0 800B0540 3C0C01ED */ lui $t4, %hi(_vr_ZRVR_pal_staticSegmentRomEnd) # $t4, 0x1ed -/* B276E4 800B0544 258C9400 */ addiu $t4, %lo(_vr_ZRVR_pal_staticSegmentRomEnd) # addiu $t4, $t4, -0x6c00 -/* B276E8 800B0548 24639000 */ addiu $v1, %lo(_vr_ZRVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x7000 -/* B276EC 800B054C 01832823 */ subu $a1, $t4, $v1 -/* B276F0 800B0550 3C068014 */ lui $a2, %hi(D_80142578) # $a2, 0x8014 -/* B276F4 800B0554 24C62578 */ addiu $a2, %lo(D_80142578) # addiu $a2, $a2, 0x2578 -/* B276F8 800B0558 AFA5002C */ sw $a1, 0x2c($sp) -/* B276FC 800B055C AFA30030 */ sw $v1, 0x30($sp) -/* B27700 800B0560 8FA40048 */ lw $a0, 0x48($sp) -/* B27704 800B0564 0C031521 */ jal GameState_Alloc -/* B27708 800B0568 24070591 */ li $a3, 1425 -/* B2770C 800B056C 14400007 */ bnez $v0, .L800B058C -/* B27710 800B0570 AE020130 */ sw $v0, 0x130($s0) -/* B27714 800B0574 3C048014 */ lui $a0, %hi(D_80142588) # $a0, 0x8014 -/* B27718 800B0578 3C058014 */ lui $a1, %hi(D_801425B0) # $a1, 0x8014 -/* B2771C 800B057C 24A525B0 */ addiu $a1, %lo(D_801425B0) # addiu $a1, $a1, 0x25b0 -/* B27720 800B0580 24842588 */ addiu $a0, %lo(D_80142588) # addiu $a0, $a0, 0x2588 -/* B27724 800B0584 0C0007FC */ jal __assert -/* B27728 800B0588 24060592 */ li $a2, 1426 -.L800B058C: -/* B2772C 800B058C 8E040130 */ lw $a0, 0x130($s0) -/* B27730 800B0590 3C078014 */ lui $a3, %hi(D_801425C0) # $a3, 0x8014 -/* B27734 800B0594 240D0593 */ li $t5, 1427 -/* B27738 800B0598 AFAD0010 */ sw $t5, 0x10($sp) -/* B2773C 800B059C 24E725C0 */ addiu $a3, %lo(D_801425C0) # addiu $a3, $a3, 0x25c0 -/* B27740 800B05A0 8FA50030 */ lw $a1, 0x30($sp) -/* B27744 800B05A4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27748 800B05A8 8FA6002C */ lw $a2, 0x2c($sp) -/* B2774C 800B05AC 3C018014 */ lui $at, %hi(D_80142E6C) -/* B27750 800B05B0 C4262E6C */ lwc1 $f6, %lo(D_80142E6C)($at) -/* B27754 800B05B4 10000221 */ b .L800B0E3C -/* B27758 800B05B8 E6060148 */ swc1 $f6, 0x148($s0) - -glabel L800B05BC -/* B2775C 800B05BC 240E0001 */ li $t6, 1 -/* B27760 800B05C0 3C0201ED */ lui $v0, %hi(_vr_DGVR_staticSegmentRomStart) # $v0, 0x1ed -/* B27764 800B05C4 3C0F01EF */ lui $t7, %hi(_vr_DGVR_staticSegmentRomEnd) # $t7, 0x1ef -/* B27768 800B05C8 A60E0140 */ sh $t6, 0x140($s0) -/* B2776C 800B05CC 25EFA000 */ addiu $t7, %lo(_vr_DGVR_staticSegmentRomEnd) # addiu $t7, $t7, -0x6000 -/* B27770 800B05D0 2442A000 */ addiu $v0, %lo(_vr_DGVR_staticSegmentRomStart) # addiu $v0, $v0, -0x6000 -/* B27774 800B05D4 01E22823 */ subu $a1, $t7, $v0 -/* B27778 800B05D8 3C068014 */ lui $a2, %hi(D_801425D0) # $a2, 0x8014 -/* B2777C 800B05DC 24C625D0 */ addiu $a2, %lo(D_801425D0) # addiu $a2, $a2, 0x25d0 -/* B27780 800B05E0 AFA5002C */ sw $a1, 0x2c($sp) -/* B27784 800B05E4 AFA20030 */ sw $v0, 0x30($sp) -/* B27788 800B05E8 8FA40048 */ lw $a0, 0x48($sp) -/* B2778C 800B05EC 0C031521 */ jal GameState_Alloc -/* B27790 800B05F0 240705AB */ li $a3, 1451 -/* B27794 800B05F4 14400007 */ bnez $v0, .L800B0614 -/* B27798 800B05F8 AE020128 */ sw $v0, 0x128($s0) -/* B2779C 800B05FC 3C048014 */ lui $a0, %hi(D_801425E0) # $a0, 0x8014 -/* B277A0 800B0600 3C058014 */ lui $a1, %hi(D_80142608) # $a1, 0x8014 -/* B277A4 800B0604 24A52608 */ addiu $a1, %lo(D_80142608) # addiu $a1, $a1, 0x2608 -/* B277A8 800B0608 248425E0 */ addiu $a0, %lo(D_801425E0) # addiu $a0, $a0, 0x25e0 -/* B277AC 800B060C 0C0007FC */ jal __assert -/* B277B0 800B0610 240605AC */ li $a2, 1452 -.L800B0614: -/* B277B4 800B0614 8E040128 */ lw $a0, 0x128($s0) -/* B277B8 800B0618 3C078014 */ lui $a3, %hi(D_80142618) # $a3, 0x8014 -/* B277BC 800B061C 241805AD */ li $t8, 1453 -/* B277C0 800B0620 AFB80010 */ sw $t8, 0x10($sp) -/* B277C4 800B0624 24E72618 */ addiu $a3, %lo(D_80142618) # addiu $a3, $a3, 0x2618 -/* B277C8 800B0628 8FA50030 */ lw $a1, 0x30($sp) -/* B277CC 800B062C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B277D0 800B0630 8FA6002C */ lw $a2, 0x2c($sp) -/* B277D4 800B0634 3C0301EF */ lui $v1, %hi(_vr_DGVR_pal_staticSegmentRomStart) # $v1, 0x1ef -/* B277D8 800B0638 3C1901EF */ lui $t9, %hi(_vr_DGVR_pal_staticSegmentRomEnd) # $t9, 0x1ef -/* B277DC 800B063C 2739A400 */ addiu $t9, %lo(_vr_DGVR_pal_staticSegmentRomEnd) # addiu $t9, $t9, -0x5c00 -/* B277E0 800B0640 2463A000 */ addiu $v1, %lo(_vr_DGVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x6000 -/* B277E4 800B0644 03232823 */ subu $a1, $t9, $v1 -/* B277E8 800B0648 3C068014 */ lui $a2, %hi(D_80142628) # $a2, 0x8014 -/* B277EC 800B064C 24C62628 */ addiu $a2, %lo(D_80142628) # addiu $a2, $a2, 0x2628 -/* B277F0 800B0650 AFA5002C */ sw $a1, 0x2c($sp) -/* B277F4 800B0654 AFA30030 */ sw $v1, 0x30($sp) -/* B277F8 800B0658 8FA40048 */ lw $a0, 0x48($sp) -/* B277FC 800B065C 0C031521 */ jal GameState_Alloc -/* B27800 800B0660 240705B0 */ li $a3, 1456 -/* B27804 800B0664 14400007 */ bnez $v0, .L800B0684 -/* B27808 800B0668 AE020130 */ sw $v0, 0x130($s0) -/* B2780C 800B066C 3C048014 */ lui $a0, %hi(D_80142638) # $a0, 0x8014 -/* B27810 800B0670 3C058014 */ lui $a1, %hi(D_80142660) # $a1, 0x8014 -/* B27814 800B0674 24A52660 */ addiu $a1, %lo(D_80142660) # addiu $a1, $a1, 0x2660 -/* B27818 800B0678 24842638 */ addiu $a0, %lo(D_80142638) # addiu $a0, $a0, 0x2638 -/* B2781C 800B067C 0C0007FC */ jal __assert -/* B27820 800B0680 240605B1 */ li $a2, 1457 -.L800B0684: -/* B27824 800B0684 8E040130 */ lw $a0, 0x130($s0) -/* B27828 800B0688 3C078014 */ lui $a3, %hi(D_80142670) # $a3, 0x8014 -/* B2782C 800B068C 240905B2 */ li $t1, 1458 -/* B27830 800B0690 AFA90010 */ sw $t1, 0x10($sp) -/* B27834 800B0694 24E72670 */ addiu $a3, %lo(D_80142670) # addiu $a3, $a3, 0x2670 -/* B27838 800B0698 8FA50030 */ lw $a1, 0x30($sp) -/* B2783C 800B069C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27840 800B06A0 8FA6002C */ lw $a2, 0x2c($sp) -/* B27844 800B06A4 3C018014 */ lui $at, %hi(D_80142E70) -/* B27848 800B06A8 C4282E70 */ lwc1 $f8, %lo(D_80142E70)($at) -/* B2784C 800B06AC 100001E3 */ b .L800B0E3C -/* B27850 800B06B0 E6080148 */ swc1 $f8, 0x148($s0) - -glabel L800B06B4 -/* B27854 800B06B4 240B0001 */ li $t3, 1 -/* B27858 800B06B8 3C0201EF */ lui $v0, %hi(_vr_ALVR_staticSegmentRomStart) # $v0, 0x1ef -/* B2785C 800B06BC 3C0A01F1 */ lui $t2, %hi(_vr_ALVR_staticSegmentRomEnd) # $t2, 0x1f1 -/* B27860 800B06C0 A60B0140 */ sh $t3, 0x140($s0) -/* B27864 800B06C4 254AB000 */ addiu $t2, %lo(_vr_ALVR_staticSegmentRomEnd) # addiu $t2, $t2, -0x5000 -/* B27868 800B06C8 2442B000 */ addiu $v0, %lo(_vr_ALVR_staticSegmentRomStart) # addiu $v0, $v0, -0x5000 -/* B2786C 800B06CC 01422823 */ subu $a1, $t2, $v0 -/* B27870 800B06D0 3C068014 */ lui $a2, %hi(D_80142680) # $a2, 0x8014 -/* B27874 800B06D4 24C62680 */ addiu $a2, %lo(D_80142680) # addiu $a2, $a2, 0x2680 -/* B27878 800B06D8 AFA5002C */ sw $a1, 0x2c($sp) -/* B2787C 800B06DC AFA20030 */ sw $v0, 0x30($sp) -/* B27880 800B06E0 8FA40048 */ lw $a0, 0x48($sp) -/* B27884 800B06E4 0C031521 */ jal GameState_Alloc -/* B27888 800B06E8 240705BA */ li $a3, 1466 -/* B2788C 800B06EC 14400007 */ bnez $v0, .L800B070C -/* B27890 800B06F0 AE020128 */ sw $v0, 0x128($s0) -/* B27894 800B06F4 3C048014 */ lui $a0, %hi(D_80142690) # $a0, 0x8014 -/* B27898 800B06F8 3C058014 */ lui $a1, %hi(D_801426B8) # $a1, 0x8014 -/* B2789C 800B06FC 24A526B8 */ addiu $a1, %lo(D_801426B8) # addiu $a1, $a1, 0x26b8 -/* B278A0 800B0700 24842690 */ addiu $a0, %lo(D_80142690) # addiu $a0, $a0, 0x2690 -/* B278A4 800B0704 0C0007FC */ jal __assert -/* B278A8 800B0708 240605BB */ li $a2, 1467 -.L800B070C: -/* B278AC 800B070C 8E040128 */ lw $a0, 0x128($s0) -/* B278B0 800B0710 3C078014 */ lui $a3, %hi(D_801426C8) # $a3, 0x8014 -/* B278B4 800B0714 240C05BC */ li $t4, 1468 -/* B278B8 800B0718 AFAC0010 */ sw $t4, 0x10($sp) -/* B278BC 800B071C 24E726C8 */ addiu $a3, %lo(D_801426C8) # addiu $a3, $a3, 0x26c8 -/* B278C0 800B0720 8FA50030 */ lw $a1, 0x30($sp) -/* B278C4 800B0724 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B278C8 800B0728 8FA6002C */ lw $a2, 0x2c($sp) -/* B278CC 800B072C 3C0301F1 */ lui $v1, %hi(_vr_ALVR_pal_staticSegmentRomStart) # $v1, 0x1f1 -/* B278D0 800B0730 3C0D01F1 */ lui $t5, %hi(_vr_ALVR_pal_staticSegmentRomEnd) # $t5, 0x1f1 -/* B278D4 800B0734 25ADB400 */ addiu $t5, %lo(_vr_ALVR_pal_staticSegmentRomEnd) # addiu $t5, $t5, -0x4c00 -/* B278D8 800B0738 2463B000 */ addiu $v1, %lo(_vr_ALVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x5000 -/* B278DC 800B073C 01A32823 */ subu $a1, $t5, $v1 -/* B278E0 800B0740 3C068014 */ lui $a2, %hi(D_801426D8) # $a2, 0x8014 -/* B278E4 800B0744 24C626D8 */ addiu $a2, %lo(D_801426D8) # addiu $a2, $a2, 0x26d8 -/* B278E8 800B0748 AFA5002C */ sw $a1, 0x2c($sp) -/* B278EC 800B074C AFA30030 */ sw $v1, 0x30($sp) -/* B278F0 800B0750 8FA40048 */ lw $a0, 0x48($sp) -/* B278F4 800B0754 0C031521 */ jal GameState_Alloc -/* B278F8 800B0758 240705BF */ li $a3, 1471 -/* B278FC 800B075C 14400007 */ bnez $v0, .L800B077C -/* B27900 800B0760 AE020130 */ sw $v0, 0x130($s0) -/* B27904 800B0764 3C048014 */ lui $a0, %hi(D_801426E8) # $a0, 0x8014 -/* B27908 800B0768 3C058014 */ lui $a1, %hi(D_80142710) # $a1, 0x8014 -/* B2790C 800B076C 24A52710 */ addiu $a1, %lo(D_80142710) # addiu $a1, $a1, 0x2710 -/* B27910 800B0770 248426E8 */ addiu $a0, %lo(D_801426E8) # addiu $a0, $a0, 0x26e8 -/* B27914 800B0774 0C0007FC */ jal __assert -/* B27918 800B0778 240605C0 */ li $a2, 1472 -.L800B077C: -/* B2791C 800B077C 8E040130 */ lw $a0, 0x130($s0) -/* B27920 800B0780 3C078014 */ lui $a3, %hi(D_80142720) # $a3, 0x8014 -/* B27924 800B0784 240E05C1 */ li $t6, 1473 -/* B27928 800B0788 AFAE0010 */ sw $t6, 0x10($sp) -/* B2792C 800B078C 24E72720 */ addiu $a3, %lo(D_80142720) # addiu $a3, $a3, 0x2720 -/* B27930 800B0790 8FA50030 */ lw $a1, 0x30($sp) -/* B27934 800B0794 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27938 800B0798 8FA6002C */ lw $a2, 0x2c($sp) -/* B2793C 800B079C 3C018014 */ lui $at, %hi(D_80142E74) -/* B27940 800B07A0 C42A2E74 */ lwc1 $f10, %lo(D_80142E74)($at) -/* B27944 800B07A4 100001A5 */ b .L800B0E3C -/* B27948 800B07A8 E60A0148 */ swc1 $f10, 0x148($s0) - -glabel L800B07AC -/* B2794C 800B07AC 240F0001 */ li $t7, 1 -/* B27950 800B07B0 3C0201F1 */ lui $v0, %hi(_vr_NSVR_staticSegmentRomStart) # $v0, 0x1f1 -/* B27954 800B07B4 3C1801F3 */ lui $t8, %hi(_vr_NSVR_staticSegmentRomEnd) # $t8, 0x1f3 -/* B27958 800B07B8 A60F0140 */ sh $t7, 0x140($s0) -/* B2795C 800B07BC 2718C000 */ addiu $t8, %lo(_vr_NSVR_staticSegmentRomEnd) # addiu $t8, $t8, -0x4000 -/* B27960 800B07C0 2442C000 */ addiu $v0, %lo(_vr_NSVR_staticSegmentRomStart) # addiu $v0, $v0, -0x4000 -/* B27964 800B07C4 03022823 */ subu $a1, $t8, $v0 -/* B27968 800B07C8 3C068014 */ lui $a2, %hi(D_80142730) # $a2, 0x8014 -/* B2796C 800B07CC 24C62730 */ addiu $a2, %lo(D_80142730) # addiu $a2, $a2, 0x2730 -/* B27970 800B07D0 AFA5002C */ sw $a1, 0x2c($sp) -/* B27974 800B07D4 AFA20030 */ sw $v0, 0x30($sp) -/* B27978 800B07D8 8FA40048 */ lw $a0, 0x48($sp) -/* B2797C 800B07DC 0C031521 */ jal GameState_Alloc -/* B27980 800B07E0 240705C9 */ li $a3, 1481 -/* B27984 800B07E4 14400007 */ bnez $v0, .L800B0804 -/* B27988 800B07E8 AE020128 */ sw $v0, 0x128($s0) -/* B2798C 800B07EC 3C048014 */ lui $a0, %hi(D_80142740) # $a0, 0x8014 -/* B27990 800B07F0 3C058014 */ lui $a1, %hi(D_80142768) # $a1, 0x8014 -/* B27994 800B07F4 24A52768 */ addiu $a1, %lo(D_80142768) # addiu $a1, $a1, 0x2768 -/* B27998 800B07F8 24842740 */ addiu $a0, %lo(D_80142740) # addiu $a0, $a0, 0x2740 -/* B2799C 800B07FC 0C0007FC */ jal __assert -/* B279A0 800B0800 240605CA */ li $a2, 1482 -.L800B0804: -/* B279A4 800B0804 8E040128 */ lw $a0, 0x128($s0) -/* B279A8 800B0808 3C078014 */ lui $a3, %hi(D_80142778) # $a3, 0x8014 -/* B279AC 800B080C 241905CB */ li $t9, 1483 -/* B279B0 800B0810 AFB90010 */ sw $t9, 0x10($sp) -/* B279B4 800B0814 24E72778 */ addiu $a3, %lo(D_80142778) # addiu $a3, $a3, 0x2778 -/* B279B8 800B0818 8FA50030 */ lw $a1, 0x30($sp) -/* B279BC 800B081C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B279C0 800B0820 8FA6002C */ lw $a2, 0x2c($sp) -/* B279C4 800B0824 3C0301F3 */ lui $v1, %hi(_vr_NSVR_pal_staticSegmentRomStart) # $v1, 0x1f3 -/* B279C8 800B0828 3C0901F3 */ lui $t1, %hi(_vr_NSVR_pal_staticSegmentRomEnd) # $t1, 0x1f3 -/* B279CC 800B082C 2529C400 */ addiu $t1, %lo(_vr_NSVR_pal_staticSegmentRomEnd) # addiu $t1, $t1, -0x3c00 -/* B279D0 800B0830 2463C000 */ addiu $v1, %lo(_vr_NSVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x4000 -/* B279D4 800B0834 01232823 */ subu $a1, $t1, $v1 -/* B279D8 800B0838 3C068014 */ lui $a2, %hi(D_80142788) # $a2, 0x8014 -/* B279DC 800B083C 24C62788 */ addiu $a2, %lo(D_80142788) # addiu $a2, $a2, 0x2788 -/* B279E0 800B0840 AFA5002C */ sw $a1, 0x2c($sp) -/* B279E4 800B0844 AFA30030 */ sw $v1, 0x30($sp) -/* B279E8 800B0848 8FA40048 */ lw $a0, 0x48($sp) -/* B279EC 800B084C 0C031521 */ jal GameState_Alloc -/* B279F0 800B0850 240705CE */ li $a3, 1486 -/* B279F4 800B0854 14400007 */ bnez $v0, .L800B0874 -/* B279F8 800B0858 AE020130 */ sw $v0, 0x130($s0) -/* B279FC 800B085C 3C048014 */ lui $a0, %hi(D_80142798) # $a0, 0x8014 -/* B27A00 800B0860 3C058014 */ lui $a1, %hi(D_801427C0) # $a1, 0x8014 -/* B27A04 800B0864 24A527C0 */ addiu $a1, %lo(D_801427C0) # addiu $a1, $a1, 0x27c0 -/* B27A08 800B0868 24842798 */ addiu $a0, %lo(D_80142798) # addiu $a0, $a0, 0x2798 -/* B27A0C 800B086C 0C0007FC */ jal __assert -/* B27A10 800B0870 240605CF */ li $a2, 1487 -.L800B0874: -/* B27A14 800B0874 8E040130 */ lw $a0, 0x130($s0) -/* B27A18 800B0878 3C078014 */ lui $a3, %hi(D_801427D0) # $a3, 0x8014 -/* B27A1C 800B087C 240B05D0 */ li $t3, 1488 -/* B27A20 800B0880 AFAB0010 */ sw $t3, 0x10($sp) -/* B27A24 800B0884 24E727D0 */ addiu $a3, %lo(D_801427D0) # addiu $a3, $a3, 0x27d0 -/* B27A28 800B0888 8FA50030 */ lw $a1, 0x30($sp) -/* B27A2C 800B088C 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27A30 800B0890 8FA6002C */ lw $a2, 0x2c($sp) -/* B27A34 800B0894 3C018014 */ lui $at, %hi(D_80142E78) -/* B27A38 800B0898 C4302E78 */ lwc1 $f16, %lo(D_80142E78)($at) -/* B27A3C 800B089C 10000167 */ b .L800B0E3C -/* B27A40 800B08A0 E6100148 */ swc1 $f16, 0x148($s0) - -glabel L800B08A4 -/* B27A44 800B08A4 240A0001 */ li $t2, 1 -/* B27A48 800B08A8 3C0201E2 */ lui $v0, %hi(_vr_IPVR_staticSegmentRomStart) # $v0, 0x1e2 -/* B27A4C 800B08AC 3C0C01E6 */ lui $t4, %hi(_vr_IPVR_staticSegmentRomEnd) # $t4, 0x1e6 -/* B27A50 800B08B0 A60A0140 */ sh $t2, 0x140($s0) -/* B27A54 800B08B4 258C6000 */ addiu $t4, %lo(_vr_IPVR_staticSegmentRomEnd) # addiu $t4, $t4, 0x6000 -/* B27A58 800B08B8 24426000 */ addiu $v0, %lo(_vr_IPVR_staticSegmentRomStart) # addiu $v0, $v0, 0x6000 -/* B27A5C 800B08BC 01822823 */ subu $a1, $t4, $v0 -/* B27A60 800B08C0 3C068014 */ lui $a2, %hi(D_801427E0) # $a2, 0x8014 -/* B27A64 800B08C4 24C627E0 */ addiu $a2, %lo(D_801427E0) # addiu $a2, $a2, 0x27e0 -/* B27A68 800B08C8 AFA5002C */ sw $a1, 0x2c($sp) -/* B27A6C 800B08CC AFA20030 */ sw $v0, 0x30($sp) -/* B27A70 800B08D0 8FA40048 */ lw $a0, 0x48($sp) -/* B27A74 800B08D4 0C031521 */ jal GameState_Alloc -/* B27A78 800B08D8 240705E8 */ li $a3, 1512 -/* B27A7C 800B08DC 14400007 */ bnez $v0, .L800B08FC -/* B27A80 800B08E0 AE020128 */ sw $v0, 0x128($s0) -/* B27A84 800B08E4 3C048014 */ lui $a0, %hi(D_801427F0) # $a0, 0x8014 -/* B27A88 800B08E8 3C058014 */ lui $a1, %hi(D_80142818) # $a1, 0x8014 -/* B27A8C 800B08EC 24A52818 */ addiu $a1, %lo(D_80142818) # addiu $a1, $a1, 0x2818 -/* B27A90 800B08F0 248427F0 */ addiu $a0, %lo(D_801427F0) # addiu $a0, $a0, 0x27f0 -/* B27A94 800B08F4 0C0007FC */ jal __assert -/* B27A98 800B08F8 240605E9 */ li $a2, 1513 -.L800B08FC: -/* B27A9C 800B08FC 8E040128 */ lw $a0, 0x128($s0) -/* B27AA0 800B0900 3C078014 */ lui $a3, %hi(D_80142828) # $a3, 0x8014 -/* B27AA4 800B0904 240D05EA */ li $t5, 1514 -/* B27AA8 800B0908 AFAD0010 */ sw $t5, 0x10($sp) -/* B27AAC 800B090C 24E72828 */ addiu $a3, %lo(D_80142828) # addiu $a3, $a3, 0x2828 -/* B27AB0 800B0910 8FA50030 */ lw $a1, 0x30($sp) -/* B27AB4 800B0914 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27AB8 800B0918 8FA6002C */ lw $a2, 0x2c($sp) -/* B27ABC 800B091C 3C0301E6 */ lui $v1, %hi(_vr_IPVR_pal_staticSegmentRomStart) # $v1, 0x1e6 -/* B27AC0 800B0920 3C0E01E6 */ lui $t6, %hi(_vr_IPVR_pal_staticSegmentRomEnd) # $t6, 0x1e6 -/* B27AC4 800B0924 25CE6800 */ addiu $t6, %lo(_vr_IPVR_pal_staticSegmentRomEnd) # addiu $t6, $t6, 0x6800 -/* B27AC8 800B0928 24636000 */ addiu $v1, %lo(_vr_IPVR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x6000 -/* B27ACC 800B092C 01C32823 */ subu $a1, $t6, $v1 -/* B27AD0 800B0930 3C068014 */ lui $a2, %hi(D_80142838) # $a2, 0x8014 -/* B27AD4 800B0934 24C62838 */ addiu $a2, %lo(D_80142838) # addiu $a2, $a2, 0x2838 -/* B27AD8 800B0938 AFA5002C */ sw $a1, 0x2c($sp) -/* B27ADC 800B093C AFA30030 */ sw $v1, 0x30($sp) -/* B27AE0 800B0940 8FA40048 */ lw $a0, 0x48($sp) -/* B27AE4 800B0944 0C031521 */ jal GameState_Alloc -/* B27AE8 800B0948 240705ED */ li $a3, 1517 -/* B27AEC 800B094C 14400007 */ bnez $v0, .L800B096C -/* B27AF0 800B0950 AE020130 */ sw $v0, 0x130($s0) -/* B27AF4 800B0954 3C048014 */ lui $a0, %hi(D_80142848) # $a0, 0x8014 -/* B27AF8 800B0958 3C058014 */ lui $a1, %hi(D_80142870) # $a1, 0x8014 -/* B27AFC 800B095C 24A52870 */ addiu $a1, %lo(D_80142870) # addiu $a1, $a1, 0x2870 -/* B27B00 800B0960 24842848 */ addiu $a0, %lo(D_80142848) # addiu $a0, $a0, 0x2848 -/* B27B04 800B0964 0C0007FC */ jal __assert -/* B27B08 800B0968 240605EE */ li $a2, 1518 -.L800B096C: -/* B27B0C 800B096C 8E040130 */ lw $a0, 0x130($s0) -/* B27B10 800B0970 3C078014 */ lui $a3, %hi(D_80142880) # $a3, 0x8014 -/* B27B14 800B0974 240F05EF */ li $t7, 1519 -/* B27B18 800B0978 AFAF0010 */ sw $t7, 0x10($sp) -/* B27B1C 800B097C 24E72880 */ addiu $a3, %lo(D_80142880) # addiu $a3, $a3, 0x2880 -/* B27B20 800B0980 8FA50030 */ lw $a1, 0x30($sp) -/* B27B24 800B0984 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27B28 800B0988 8FA6002C */ lw $a2, 0x2c($sp) -/* B27B2C 800B098C 1000012C */ b .L800B0E40 -/* B27B30 800B0990 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B0994 -/* B27B34 800B0994 24180001 */ li $t8, 1 -/* B27B38 800B0998 3C0201F3 */ lui $v0, %hi(_vr_LBVR_staticSegmentRomStart) # $v0, 0x1f3 -/* B27B3C 800B099C 3C1901F7 */ lui $t9, %hi(_vr_LBVR_staticSegmentRomEnd) # $t9, 0x1f7 -/* B27B40 800B09A0 A6180140 */ sh $t8, 0x140($s0) -/* B27B44 800B09A4 2739D000 */ addiu $t9, %lo(_vr_LBVR_staticSegmentRomEnd) # addiu $t9, $t9, -0x3000 -/* B27B48 800B09A8 2442D000 */ addiu $v0, %lo(_vr_LBVR_staticSegmentRomStart) # addiu $v0, $v0, -0x3000 -/* B27B4C 800B09AC 03222823 */ subu $a1, $t9, $v0 -/* B27B50 800B09B0 3C068014 */ lui $a2, %hi(D_80142890) # $a2, 0x8014 -/* B27B54 800B09B4 24C62890 */ addiu $a2, %lo(D_80142890) # addiu $a2, $a2, 0x2890 -/* B27B58 800B09B8 AFA5002C */ sw $a1, 0x2c($sp) -/* B27B5C 800B09BC AFA20030 */ sw $v0, 0x30($sp) -/* B27B60 800B09C0 8FA40048 */ lw $a0, 0x48($sp) -/* B27B64 800B09C4 0C031521 */ jal GameState_Alloc -/* B27B68 800B09C8 240705F6 */ li $a3, 1526 -/* B27B6C 800B09CC 14400007 */ bnez $v0, .L800B09EC -/* B27B70 800B09D0 AE020128 */ sw $v0, 0x128($s0) -/* B27B74 800B09D4 3C048014 */ lui $a0, %hi(D_801428A0) # $a0, 0x8014 -/* B27B78 800B09D8 3C058014 */ lui $a1, %hi(D_801428C8) # $a1, 0x8014 -/* B27B7C 800B09DC 24A528C8 */ addiu $a1, %lo(D_801428C8) # addiu $a1, $a1, 0x28c8 -/* B27B80 800B09E0 248428A0 */ addiu $a0, %lo(D_801428A0) # addiu $a0, $a0, 0x28a0 -/* B27B84 800B09E4 0C0007FC */ jal __assert -/* B27B88 800B09E8 240605F7 */ li $a2, 1527 -.L800B09EC: -/* B27B8C 800B09EC 8E040128 */ lw $a0, 0x128($s0) -/* B27B90 800B09F0 3C078014 */ lui $a3, %hi(D_801428D8) # $a3, 0x8014 -/* B27B94 800B09F4 240905F8 */ li $t1, 1528 -/* B27B98 800B09F8 AFA90010 */ sw $t1, 0x10($sp) -/* B27B9C 800B09FC 24E728D8 */ addiu $a3, %lo(D_801428D8) # addiu $a3, $a3, 0x28d8 -/* B27BA0 800B0A00 8FA50030 */ lw $a1, 0x30($sp) -/* B27BA4 800B0A04 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27BA8 800B0A08 8FA6002C */ lw $a2, 0x2c($sp) -/* B27BAC 800B0A0C 3C0301F7 */ lui $v1, %hi(_vr_LBVR_pal_staticSegmentRomStart) # $v1, 0x1f7 -/* B27BB0 800B0A10 3C0B01F7 */ lui $t3, %hi(_vr_LBVR_pal_staticSegmentRomEnd) # $t3, 0x1f7 -/* B27BB4 800B0A14 256BD800 */ addiu $t3, %lo(_vr_LBVR_pal_staticSegmentRomEnd) # addiu $t3, $t3, -0x2800 -/* B27BB8 800B0A18 2463D000 */ addiu $v1, %lo(_vr_LBVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x3000 -/* B27BBC 800B0A1C 01632823 */ subu $a1, $t3, $v1 -/* B27BC0 800B0A20 3C068014 */ lui $a2, %hi(D_801428E8) # $a2, 0x8014 -/* B27BC4 800B0A24 24C628E8 */ addiu $a2, %lo(D_801428E8) # addiu $a2, $a2, 0x28e8 -/* B27BC8 800B0A28 AFA5002C */ sw $a1, 0x2c($sp) -/* B27BCC 800B0A2C AFA30030 */ sw $v1, 0x30($sp) -/* B27BD0 800B0A30 8FA40048 */ lw $a0, 0x48($sp) -/* B27BD4 800B0A34 0C031521 */ jal GameState_Alloc -/* B27BD8 800B0A38 240705FB */ li $a3, 1531 -/* B27BDC 800B0A3C 14400007 */ bnez $v0, .L800B0A5C -/* B27BE0 800B0A40 AE020130 */ sw $v0, 0x130($s0) -/* B27BE4 800B0A44 3C048014 */ lui $a0, %hi(D_801428F8) # $a0, 0x8014 -/* B27BE8 800B0A48 3C058014 */ lui $a1, %hi(D_80142920) # $a1, 0x8014 -/* B27BEC 800B0A4C 24A52920 */ addiu $a1, %lo(D_80142920) # addiu $a1, $a1, 0x2920 -/* B27BF0 800B0A50 248428F8 */ addiu $a0, %lo(D_801428F8) # addiu $a0, $a0, 0x28f8 -/* B27BF4 800B0A54 0C0007FC */ jal __assert -/* B27BF8 800B0A58 240605FC */ li $a2, 1532 -.L800B0A5C: -/* B27BFC 800B0A5C 8E040130 */ lw $a0, 0x130($s0) -/* B27C00 800B0A60 3C078014 */ lui $a3, %hi(D_80142930) # $a3, 0x8014 -/* B27C04 800B0A64 240A05FD */ li $t2, 1533 -/* B27C08 800B0A68 AFAA0010 */ sw $t2, 0x10($sp) -/* B27C0C 800B0A6C 24E72930 */ addiu $a3, %lo(D_80142930) # addiu $a3, $a3, 0x2930 -/* B27C10 800B0A70 8FA50030 */ lw $a1, 0x30($sp) -/* B27C14 800B0A74 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27C18 800B0A78 8FA6002C */ lw $a2, 0x2c($sp) -/* B27C1C 800B0A7C 100000F0 */ b .L800B0E40 -/* B27C20 800B0A80 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B0A84 -/* B27C24 800B0A84 240C0002 */ li $t4, 2 -/* B27C28 800B0A88 3C0201F7 */ lui $v0, %hi(_vr_TTVR_staticSegmentRomStart) # $v0, 0x1f7 -/* B27C2C 800B0A8C 3C0D01FA */ lui $t5, %hi(_vr_TTVR_staticSegmentRomEnd) # $t5, 0x1fa -/* B27C30 800B0A90 A60C0140 */ sh $t4, 0x140($s0) -/* B27C34 800B0A94 25ADE000 */ addiu $t5, %lo(_vr_TTVR_staticSegmentRomEnd) # addiu $t5, $t5, -0x2000 -/* B27C38 800B0A98 2442E000 */ addiu $v0, %lo(_vr_TTVR_staticSegmentRomStart) # addiu $v0, $v0, -0x2000 -/* B27C3C 800B0A9C 01A22823 */ subu $a1, $t5, $v0 -/* B27C40 800B0AA0 3C068014 */ lui $a2, %hi(D_80142940) # $a2, 0x8014 -/* B27C44 800B0AA4 24C62940 */ addiu $a2, %lo(D_80142940) # addiu $a2, $a2, 0x2940 -/* B27C48 800B0AA8 AFA5002C */ sw $a1, 0x2c($sp) -/* B27C4C 800B0AAC AFA20030 */ sw $v0, 0x30($sp) -/* B27C50 800B0AB0 8FA40048 */ lw $a0, 0x48($sp) -/* B27C54 800B0AB4 0C031521 */ jal GameState_Alloc -/* B27C58 800B0AB8 24070604 */ li $a3, 1540 -/* B27C5C 800B0ABC 14400007 */ bnez $v0, .L800B0ADC -/* B27C60 800B0AC0 AE020128 */ sw $v0, 0x128($s0) -/* B27C64 800B0AC4 3C048014 */ lui $a0, %hi(D_80142950) # $a0, 0x8014 -/* B27C68 800B0AC8 3C058014 */ lui $a1, %hi(D_80142978) # $a1, 0x8014 -/* B27C6C 800B0ACC 24A52978 */ addiu $a1, %lo(D_80142978) # addiu $a1, $a1, 0x2978 -/* B27C70 800B0AD0 24842950 */ addiu $a0, %lo(D_80142950) # addiu $a0, $a0, 0x2950 -/* B27C74 800B0AD4 0C0007FC */ jal __assert -/* B27C78 800B0AD8 24060605 */ li $a2, 1541 -.L800B0ADC: -/* B27C7C 800B0ADC 8E040128 */ lw $a0, 0x128($s0) -/* B27C80 800B0AE0 3C078014 */ lui $a3, %hi(D_80142988) # $a3, 0x8014 -/* B27C84 800B0AE4 240E0606 */ li $t6, 1542 -/* B27C88 800B0AE8 AFAE0010 */ sw $t6, 0x10($sp) -/* B27C8C 800B0AEC 24E72988 */ addiu $a3, %lo(D_80142988) # addiu $a3, $a3, 0x2988 -/* B27C90 800B0AF0 8FA50030 */ lw $a1, 0x30($sp) -/* B27C94 800B0AF4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27C98 800B0AF8 8FA6002C */ lw $a2, 0x2c($sp) -/* B27C9C 800B0AFC 3C0301FA */ lui $v1, %hi(_vr_TTVR_pal_staticSegmentRomStart) # $v1, 0x1fa -/* B27CA0 800B0B00 3C0F01FA */ lui $t7, %hi(_vr_TTVR_pal_staticSegmentRomEnd) # $t7, 0x1fa -/* B27CA4 800B0B04 25EFE600 */ addiu $t7, %lo(_vr_TTVR_pal_staticSegmentRomEnd) # addiu $t7, $t7, -0x1a00 -/* B27CA8 800B0B08 2463E000 */ addiu $v1, %lo(_vr_TTVR_pal_staticSegmentRomStart) # addiu $v1, $v1, -0x2000 -/* B27CAC 800B0B0C 01E32823 */ subu $a1, $t7, $v1 -/* B27CB0 800B0B10 3C068014 */ lui $a2, %hi(D_80142998) # $a2, 0x8014 -/* B27CB4 800B0B14 24C62998 */ addiu $a2, %lo(D_80142998) # addiu $a2, $a2, 0x2998 -/* B27CB8 800B0B18 AFA5002C */ sw $a1, 0x2c($sp) -/* B27CBC 800B0B1C AFA30030 */ sw $v1, 0x30($sp) -/* B27CC0 800B0B20 8FA40048 */ lw $a0, 0x48($sp) -/* B27CC4 800B0B24 0C031521 */ jal GameState_Alloc -/* B27CC8 800B0B28 24070609 */ li $a3, 1545 -/* B27CCC 800B0B2C 14400007 */ bnez $v0, .L800B0B4C -/* B27CD0 800B0B30 AE020130 */ sw $v0, 0x130($s0) -/* B27CD4 800B0B34 3C048014 */ lui $a0, %hi(D_801429A8) # $a0, 0x8014 -/* B27CD8 800B0B38 3C058014 */ lui $a1, %hi(D_801429D0) # $a1, 0x8014 -/* B27CDC 800B0B3C 24A529D0 */ addiu $a1, %lo(D_801429D0) # addiu $a1, $a1, 0x29d0 -/* B27CE0 800B0B40 248429A8 */ addiu $a0, %lo(D_801429A8) # addiu $a0, $a0, 0x29a8 -/* B27CE4 800B0B44 0C0007FC */ jal __assert -/* B27CE8 800B0B48 2406060A */ li $a2, 1546 -.L800B0B4C: -/* B27CEC 800B0B4C 8E040130 */ lw $a0, 0x130($s0) -/* B27CF0 800B0B50 3C078014 */ lui $a3, %hi(D_801429E0) # $a3, 0x8014 -/* B27CF4 800B0B54 2418060B */ li $t8, 1547 -/* B27CF8 800B0B58 AFB80010 */ sw $t8, 0x10($sp) -/* B27CFC 800B0B5C 24E729E0 */ addiu $a3, %lo(D_801429E0) # addiu $a3, $a3, 0x29e0 -/* B27D00 800B0B60 8FA50030 */ lw $a1, 0x30($sp) -/* B27D04 800B0B64 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27D08 800B0B68 8FA6002C */ lw $a2, 0x2c($sp) -/* B27D0C 800B0B6C 100000B4 */ b .L800B0E40 -/* B27D10 800B0B70 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B0B74 -/* B27D14 800B0B74 24190002 */ li $t9, 2 -/* B27D18 800B0B78 3C0201CF */ lui $v0, %hi(_vr_K4VR_staticSegmentRomStart) # $v0, 0x1cf -/* B27D1C 800B0B7C 3C0901D2 */ lui $t1, %hi(_vr_K4VR_staticSegmentRomEnd) # $t1, 0x1d2 -/* B27D20 800B0B80 A6190140 */ sh $t9, 0x140($s0) -/* B27D24 800B0B84 25290000 */ addiu $t1, %lo(_vr_K4VR_staticSegmentRomEnd) # addiu $t1, $t1, 0x600 -/* B27D28 800B0B88 24420000 */ addiu $v0, %lo(_vr_K4VR_staticSegmentRomStart) # addiu $v0, $v0, 0 -/* B27D2C 800B0B8C 01222823 */ subu $a1, $t1, $v0 -/* B27D30 800B0B90 3C068014 */ lui $a2, %hi(D_801429F0) # $a2, 0x8014 -/* B27D34 800B0B94 24C629F0 */ addiu $a2, %lo(D_801429F0) # addiu $a2, $a2, 0x29f0 -/* B27D38 800B0B98 AFA5002C */ sw $a1, 0x2c($sp) -/* B27D3C 800B0B9C AFA20030 */ sw $v0, 0x30($sp) -/* B27D40 800B0BA0 8FA40048 */ lw $a0, 0x48($sp) -/* B27D44 800B0BA4 0C031521 */ jal GameState_Alloc -/* B27D48 800B0BA8 24070618 */ li $a3, 1560 -/* B27D4C 800B0BAC 14400007 */ bnez $v0, .L800B0BCC -/* B27D50 800B0BB0 AE020128 */ sw $v0, 0x128($s0) -/* B27D54 800B0BB4 3C048014 */ lui $a0, %hi(D_80142A00) # $a0, 0x8014 -/* B27D58 800B0BB8 3C058014 */ lui $a1, %hi(D_80142A28) # $a1, 0x8014 -/* B27D5C 800B0BBC 24A52A28 */ addiu $a1, %lo(D_80142A28) # addiu $a1, $a1, 0x2a28 -/* B27D60 800B0BC0 24842A00 */ addiu $a0, %lo(D_80142A00) # addiu $a0, $a0, 0x2a00 -/* B27D64 800B0BC4 0C0007FC */ jal __assert -/* B27D68 800B0BC8 24060619 */ li $a2, 1561 -.L800B0BCC: -/* B27D6C 800B0BCC 8E040128 */ lw $a0, 0x128($s0) -/* B27D70 800B0BD0 3C078014 */ lui $a3, %hi(D_80142A38) # $a3, 0x8014 -/* B27D74 800B0BD4 240B061A */ li $t3, 1562 -/* B27D78 800B0BD8 AFAB0010 */ sw $t3, 0x10($sp) -/* B27D7C 800B0BDC 24E72A38 */ addiu $a3, %lo(D_80142A38) # addiu $a3, $a3, 0x2a38 -/* B27D80 800B0BE0 8FA50030 */ lw $a1, 0x30($sp) -/* B27D84 800B0BE4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27D88 800B0BE8 8FA6002C */ lw $a2, 0x2c($sp) -/* B27D8C 800B0BEC 3C0301D2 */ lui $v1, %hi(_vr_K4VR_pal_staticSegmentRomStart) # $v1, 0x1d2 -/* B27D90 800B0BF0 3C0A01D2 */ lui $t2, %hi(_vr_K4VR_pal_staticSegmentRomEnd) # $t2, 0x1d2 -/* B27D94 800B0BF4 254A0600 */ addiu $t2, %lo(_vr_K4VR_pal_staticSegmentRomEnd) # addiu $t2, $t2, 0x600 -/* B27D98 800B0BF8 24630000 */ addiu $v1, %lo(_vr_K4VR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0 -/* B27D9C 800B0BFC 01432823 */ subu $a1, $t2, $v1 -/* B27DA0 800B0C00 3C068014 */ lui $a2, %hi(D_80142A48) # $a2, 0x8014 -/* B27DA4 800B0C04 24C62A48 */ addiu $a2, %lo(D_80142A48) # addiu $a2, $a2, 0x2a48 -/* B27DA8 800B0C08 AFA5002C */ sw $a1, 0x2c($sp) -/* B27DAC 800B0C0C AFA30030 */ sw $v1, 0x30($sp) -/* B27DB0 800B0C10 8FA40048 */ lw $a0, 0x48($sp) -/* B27DB4 800B0C14 0C031521 */ jal GameState_Alloc -/* B27DB8 800B0C18 2407061D */ li $a3, 1565 -/* B27DBC 800B0C1C 14400007 */ bnez $v0, .L800B0C3C -/* B27DC0 800B0C20 AE020130 */ sw $v0, 0x130($s0) -/* B27DC4 800B0C24 3C048014 */ lui $a0, %hi(D_80142A58) # $a0, 0x8014 -/* B27DC8 800B0C28 3C058014 */ lui $a1, %hi(D_80142A80) # $a1, 0x8014 -/* B27DCC 800B0C2C 24A52A80 */ addiu $a1, %lo(D_80142A80) # addiu $a1, $a1, 0x2a80 -/* B27DD0 800B0C30 24842A58 */ addiu $a0, %lo(D_80142A58) # addiu $a0, $a0, 0x2a58 -/* B27DD4 800B0C34 0C0007FC */ jal __assert -/* B27DD8 800B0C38 2406061E */ li $a2, 1566 -.L800B0C3C: -/* B27DDC 800B0C3C 8E040130 */ lw $a0, 0x130($s0) -/* B27DE0 800B0C40 3C078014 */ lui $a3, %hi(D_80142A90) # $a3, 0x8014 -/* B27DE4 800B0C44 240C061F */ li $t4, 1567 -/* B27DE8 800B0C48 AFAC0010 */ sw $t4, 0x10($sp) -/* B27DEC 800B0C4C 24E72A90 */ addiu $a3, %lo(D_80142A90) # addiu $a3, $a3, 0x2a90 -/* B27DF0 800B0C50 8FA50030 */ lw $a1, 0x30($sp) -/* B27DF4 800B0C54 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27DF8 800B0C58 8FA6002C */ lw $a2, 0x2c($sp) -/* B27DFC 800B0C5C 10000078 */ b .L800B0E40 -/* B27E00 800B0C60 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B0C64 -/* B27E04 800B0C64 240D0002 */ li $t5, 2 -/* B27E08 800B0C68 3C0201D2 */ lui $v0, %hi(_vr_K5VR_staticSegmentRomStart) # $v0, 0x1d2 -/* B27E0C 800B0C6C 3C0E01D5 */ lui $t6, %hi(_vr_K5VR_staticSegmentRomEnd) # $t6, 0x1d5 -/* B27E10 800B0C70 A60D0140 */ sh $t5, 0x140($s0) -/* B27E14 800B0C74 25CE1000 */ addiu $t6, %lo(_vr_K5VR_staticSegmentRomEnd) # addiu $t6, $t6, 0x1000 -/* B27E18 800B0C78 24421000 */ addiu $v0, %lo(_vr_K5VR_staticSegmentRomStart) # addiu $v0, $v0, 0x1000 -/* B27E1C 800B0C7C 01C22823 */ subu $a1, $t6, $v0 -/* B27E20 800B0C80 3C068014 */ lui $a2, %hi(D_80142AA0) # $a2, 0x8014 -/* B27E24 800B0C84 24C62AA0 */ addiu $a2, %lo(D_80142AA0) # addiu $a2, $a2, 0x2aa0 -/* B27E28 800B0C88 AFA5002C */ sw $a1, 0x2c($sp) -/* B27E2C 800B0C8C AFA20030 */ sw $v0, 0x30($sp) -/* B27E30 800B0C90 8FA40048 */ lw $a0, 0x48($sp) -/* B27E34 800B0C94 0C031521 */ jal GameState_Alloc -/* B27E38 800B0C98 24070626 */ li $a3, 1574 -/* B27E3C 800B0C9C 14400007 */ bnez $v0, .L800B0CBC -/* B27E40 800B0CA0 AE020128 */ sw $v0, 0x128($s0) -/* B27E44 800B0CA4 3C048014 */ lui $a0, %hi(D_80142AB0) # $a0, 0x8014 -/* B27E48 800B0CA8 3C058014 */ lui $a1, %hi(D_80142AD8) # $a1, 0x8014 -/* B27E4C 800B0CAC 24A52AD8 */ addiu $a1, %lo(D_80142AD8) # addiu $a1, $a1, 0x2ad8 -/* B27E50 800B0CB0 24842AB0 */ addiu $a0, %lo(D_80142AB0) # addiu $a0, $a0, 0x2ab0 -/* B27E54 800B0CB4 0C0007FC */ jal __assert -/* B27E58 800B0CB8 24060627 */ li $a2, 1575 -.L800B0CBC: -/* B27E5C 800B0CBC 8E040128 */ lw $a0, 0x128($s0) -/* B27E60 800B0CC0 3C078014 */ lui $a3, %hi(D_80142AE8) # $a3, 0x8014 -/* B27E64 800B0CC4 240F0628 */ li $t7, 1576 -/* B27E68 800B0CC8 AFAF0010 */ sw $t7, 0x10($sp) -/* B27E6C 800B0CCC 24E72AE8 */ addiu $a3, %lo(D_80142AE8) # addiu $a3, $a3, 0x2ae8 -/* B27E70 800B0CD0 8FA50030 */ lw $a1, 0x30($sp) -/* B27E74 800B0CD4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27E78 800B0CD8 8FA6002C */ lw $a2, 0x2c($sp) -/* B27E7C 800B0CDC 3C0301D5 */ lui $v1, %hi(_vr_K5VR_pal_staticSegmentRomStart) # $v1, 0x1d5 -/* B27E80 800B0CE0 3C1801D5 */ lui $t8, %hi(_vr_K5VR_pal_staticSegmentRomEnd) # $t8, 0x1d5 -/* B27E84 800B0CE4 27181600 */ addiu $t8, %lo(_vr_K5VR_pal_staticSegmentRomEnd) # addiu $t8, $t8, 0x1600 -/* B27E88 800B0CE8 24631000 */ addiu $v1, %lo(_vr_K5VR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x1000 -/* B27E8C 800B0CEC 03032823 */ subu $a1, $t8, $v1 -/* B27E90 800B0CF0 3C068014 */ lui $a2, %hi(D_80142AF8) # $a2, 0x8014 -/* B27E94 800B0CF4 24C62AF8 */ addiu $a2, %lo(D_80142AF8) # addiu $a2, $a2, 0x2af8 -/* B27E98 800B0CF8 AFA5002C */ sw $a1, 0x2c($sp) -/* B27E9C 800B0CFC AFA30030 */ sw $v1, 0x30($sp) -/* B27EA0 800B0D00 8FA40048 */ lw $a0, 0x48($sp) -/* B27EA4 800B0D04 0C031521 */ jal GameState_Alloc -/* B27EA8 800B0D08 2407062B */ li $a3, 1579 -/* B27EAC 800B0D0C 14400007 */ bnez $v0, .L800B0D2C -/* B27EB0 800B0D10 AE020130 */ sw $v0, 0x130($s0) -/* B27EB4 800B0D14 3C048014 */ lui $a0, %hi(D_80142B08) # $a0, 0x8014 -/* B27EB8 800B0D18 3C058014 */ lui $a1, %hi(D_80142B30) # $a1, 0x8014 -/* B27EBC 800B0D1C 24A52B30 */ addiu $a1, %lo(D_80142B30) # addiu $a1, $a1, 0x2b30 -/* B27EC0 800B0D20 24842B08 */ addiu $a0, %lo(D_80142B08) # addiu $a0, $a0, 0x2b08 -/* B27EC4 800B0D24 0C0007FC */ jal __assert -/* B27EC8 800B0D28 2406062C */ li $a2, 1580 -.L800B0D2C: -/* B27ECC 800B0D2C 8E040130 */ lw $a0, 0x130($s0) -/* B27ED0 800B0D30 3C078014 */ lui $a3, %hi(D_80142B40) # $a3, 0x8014 -/* B27ED4 800B0D34 2419062D */ li $t9, 1581 -/* B27ED8 800B0D38 AFB90010 */ sw $t9, 0x10($sp) -/* B27EDC 800B0D3C 24E72B40 */ addiu $a3, %lo(D_80142B40) # addiu $a3, $a3, 0x2b40 -/* B27EE0 800B0D40 8FA50030 */ lw $a1, 0x30($sp) -/* B27EE4 800B0D44 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27EE8 800B0D48 8FA6002C */ lw $a2, 0x2c($sp) -/* B27EEC 800B0D4C 1000003C */ b .L800B0E40 -/* B27EF0 800B0D50 8FBF0024 */ lw $ra, 0x24($sp) - -glabel L800B0D54 -/* B27EF4 800B0D54 24090002 */ li $t1, 2 -/* B27EF8 800B0D58 3C0201DF */ lui $v0, %hi(_vr_KR3VR_staticSegmentRomStart) # $v0, 0x1df -/* B27EFC 800B0D5C 3C0B01E2 */ lui $t3, %hi(_vr_KR3VR_staticSegmentRomEnd) # $t3, 0x1e2 -/* B27F00 800B0D60 A6090140 */ sh $t1, 0x140($s0) -/* B27F04 800B0D64 256B5000 */ addiu $t3, %lo(_vr_KR3VR_staticSegmentRomEnd) # addiu $t3, $t3, 0x5000 -/* B27F08 800B0D68 24425000 */ addiu $v0, %lo(_vr_KR3VR_staticSegmentRomStart) # addiu $v0, $v0, 0x5000 -/* B27F0C 800B0D6C 01622823 */ subu $a1, $t3, $v0 -/* B27F10 800B0D70 3C068014 */ lui $a2, %hi(D_80142B50) # $a2, 0x8014 -/* B27F14 800B0D74 24C62B50 */ addiu $a2, %lo(D_80142B50) # addiu $a2, $a2, 0x2b50 -/* B27F18 800B0D78 AFA5002C */ sw $a1, 0x2c($sp) -/* B27F1C 800B0D7C AFA20030 */ sw $v0, 0x30($sp) -/* B27F20 800B0D80 8FA40048 */ lw $a0, 0x48($sp) -/* B27F24 800B0D84 0C031521 */ jal GameState_Alloc -/* B27F28 800B0D88 24070634 */ li $a3, 1588 -/* B27F2C 800B0D8C 14400007 */ bnez $v0, .L800B0DAC -/* B27F30 800B0D90 AE020128 */ sw $v0, 0x128($s0) -/* B27F34 800B0D94 3C048014 */ lui $a0, %hi(D_80142B60) # $a0, 0x8014 -/* B27F38 800B0D98 3C058014 */ lui $a1, %hi(D_80142B88) # $a1, 0x8014 -/* B27F3C 800B0D9C 24A52B88 */ addiu $a1, %lo(D_80142B88) # addiu $a1, $a1, 0x2b88 -/* B27F40 800B0DA0 24842B60 */ addiu $a0, %lo(D_80142B60) # addiu $a0, $a0, 0x2b60 -/* B27F44 800B0DA4 0C0007FC */ jal __assert -/* B27F48 800B0DA8 24060635 */ li $a2, 1589 -.L800B0DAC: -/* B27F4C 800B0DAC 8E040128 */ lw $a0, 0x128($s0) -/* B27F50 800B0DB0 3C078014 */ lui $a3, %hi(D_80142B98) # $a3, 0x8014 -/* B27F54 800B0DB4 240A0636 */ li $t2, 1590 -/* B27F58 800B0DB8 AFAA0010 */ sw $t2, 0x10($sp) -/* B27F5C 800B0DBC 24E72B98 */ addiu $a3, %lo(D_80142B98) # addiu $a3, $a3, 0x2b98 -/* B27F60 800B0DC0 8FA50030 */ lw $a1, 0x30($sp) -/* B27F64 800B0DC4 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27F68 800B0DC8 8FA6002C */ lw $a2, 0x2c($sp) -/* B27F6C 800B0DCC 3C0301E2 */ lui $v1, %hi(_vr_KR3VR_pal_staticSegmentRomStart) # $v1, 0x1e2 -/* B27F70 800B0DD0 3C0C01E2 */ lui $t4, %hi(_vr_KR3VR_pal_staticSegmentRomEnd) # $t4, 0x1e2 -/* B27F74 800B0DD4 258C5600 */ addiu $t4, %lo(_vr_KR3VR_pal_staticSegmentRomEnd) # addiu $t4, $t4, 0x5600 -/* B27F78 800B0DD8 24635000 */ addiu $v1, %lo(_vr_KR3VR_pal_staticSegmentRomStart) # addiu $v1, $v1, 0x5000 -/* B27F7C 800B0DDC 01832823 */ subu $a1, $t4, $v1 -/* B27F80 800B0DE0 3C068014 */ lui $a2, %hi(D_80142BA8) # $a2, 0x8014 -/* B27F84 800B0DE4 24C62BA8 */ addiu $a2, %lo(D_80142BA8) # addiu $a2, $a2, 0x2ba8 -/* B27F88 800B0DE8 AFA5002C */ sw $a1, 0x2c($sp) -/* B27F8C 800B0DEC AFA30030 */ sw $v1, 0x30($sp) -/* B27F90 800B0DF0 8FA40048 */ lw $a0, 0x48($sp) -/* B27F94 800B0DF4 0C031521 */ jal GameState_Alloc -/* B27F98 800B0DF8 24070639 */ li $a3, 1593 -/* B27F9C 800B0DFC 14400007 */ bnez $v0, .L800B0E1C -/* B27FA0 800B0E00 AE020130 */ sw $v0, 0x130($s0) -/* B27FA4 800B0E04 3C048014 */ lui $a0, %hi(D_80142BB8) # $a0, 0x8014 -/* B27FA8 800B0E08 3C058014 */ lui $a1, %hi(D_80142BE0) # $a1, 0x8014 -/* B27FAC 800B0E0C 24A52BE0 */ addiu $a1, %lo(D_80142BE0) # addiu $a1, $a1, 0x2be0 -/* B27FB0 800B0E10 24842BB8 */ addiu $a0, %lo(D_80142BB8) # addiu $a0, $a0, 0x2bb8 -/* B27FB4 800B0E14 0C0007FC */ jal __assert -/* B27FB8 800B0E18 2406063A */ li $a2, 1594 -.L800B0E1C: -/* B27FBC 800B0E1C 8E040130 */ lw $a0, 0x130($s0) -/* B27FC0 800B0E20 3C078014 */ lui $a3, %hi(D_80142BF0) # $a3, 0x8014 -/* B27FC4 800B0E24 240D063B */ li $t5, 1595 -/* B27FC8 800B0E28 AFAD0010 */ sw $t5, 0x10($sp) -/* B27FCC 800B0E2C 24E72BF0 */ addiu $a3, %lo(D_80142BF0) # addiu $a3, $a3, 0x2bf0 -/* B27FD0 800B0E30 8FA50030 */ lw $a1, 0x30($sp) -/* B27FD4 800B0E34 0C0006A8 */ jal DmaMgr_SendRequest1 -/* B27FD8 800B0E38 8FA6002C */ lw $a2, 0x2c($sp) - -glabel L800B0E3C -.L800B0E3C: -/* B27FDC 800B0E3C 8FBF0024 */ lw $ra, 0x24($sp) -.L800B0E40: -/* B27FE0 800B0E40 8FB00020 */ lw $s0, 0x20($sp) -/* B27FE4 800B0E44 27BD0048 */ addiu $sp, $sp, 0x48 -/* B27FE8 800B0E48 03E00008 */ jr $ra -/* B27FEC 800B0E4C 00000000 */ nop - diff --git a/src/code/z_kankyo.c b/src/code/z_kankyo.c index ee0ab613be..92aeeeeaef 100644 --- a/src/code/z_kankyo.c +++ b/src/code/z_kankyo.c @@ -595,53 +595,50 @@ void func_8006FB94(EnvironmentContext* envCtx, u8 unused) { } } -#ifdef NON_MATCHING void Environment_UpdateSkybox(u8 skyboxId, EnvironmentContext* envCtx, SkyboxContext* skyboxCtx) { u32 size; u8 i; u8 newSkybox1Index = 0xFF; u8 newSkybox2Index = 0xFF; u8 skyboxBlend = 0; - struct_8011FC1C* entry; - if (skyboxId == SKYBOX_CUTSCENE_MAP) { // C18 + if (skyboxId == SKYBOX_CUTSCENE_MAP) { envCtx->unk_17 = 3; for (i = 0; i < ARRAY_COUNT(D_8011FC1C[envCtx->unk_17]); i++) { - entry = &D_8011FC1C[envCtx->unk_17][i]; - if (((void)0, gSaveContext.skyboxTime) >= entry->startTime && - (((void)0, gSaveContext.skyboxTime) < entry->endTime || entry->endTime == 0xFFFF)) { - if (entry->blend) { - envCtx->skyboxBlend = - Environment_LerpWeight(entry->endTime, entry->startTime, ((void)0, gSaveContext.skyboxTime)) * - 255; + if (gSaveContext.skyboxTime >= D_8011FC1C[envCtx->unk_17][i].startTime && + (gSaveContext.skyboxTime < D_8011FC1C[envCtx->unk_17][i].endTime || + D_8011FC1C[envCtx->unk_17][i].endTime == 0xFFFF)) { + if (D_8011FC1C[envCtx->unk_17][i].blend) { + envCtx->skyboxBlend = Environment_LerpWeight(D_8011FC1C[envCtx->unk_17][i].endTime, + D_8011FC1C[envCtx->unk_17][i].startTime, + ((void)0, gSaveContext.skyboxTime)) * + 255; } else { envCtx->skyboxBlend = 0; } break; } } - } else if (skyboxId == SKYBOX_NORMAL_SKY && !envCtx->skyboxDisabled) { // d60 && d74 + } else if (skyboxId == SKYBOX_NORMAL_SKY && !envCtx->skyboxDisabled) { for (i = 0; i < ARRAY_COUNT(D_8011FC1C[envCtx->unk_17]); i++) { - entry = D_8011FC1C[envCtx->unk_17] + i; + if (gSaveContext.skyboxTime >= D_8011FC1C[envCtx->unk_17][i].startTime && + (gSaveContext.skyboxTime < D_8011FC1C[envCtx->unk_17][i].endTime || + D_8011FC1C[envCtx->unk_17][i].endTime == 0xFFFF)) { + newSkybox1Index = D_8011FC1C[envCtx->unk_17][i].skybox1Index; + newSkybox2Index = D_8011FC1C[envCtx->unk_17][i].skybox2Index; + gSkyboxBlendingEnabled = D_8011FC1C[envCtx->unk_17][i].blend; - if (((void)0, gSaveContext.skyboxTime) >= entry->startTime && - (((void)0, gSaveContext.skyboxTime) < entry->endTime || entry->endTime == 0xFFFF)) { - gSkyboxBlendingEnabled = entry->blend; - newSkybox1Index = entry->skybox1Index; - newSkybox2Index = entry->skybox2Index; - - if (entry->blend) { - entry = &D_8011FC1C[envCtx->unk_17][i]; - - skyboxBlend = - Environment_LerpWeight(entry->endTime, entry->startTime, ((void)0, gSaveContext.skyboxTime)) * - 255; + if (gSkyboxBlendingEnabled) { + skyboxBlend = Environment_LerpWeight(D_8011FC1C[envCtx->unk_17][i].endTime, + D_8011FC1C[envCtx->unk_17][i].startTime, + ((void)0, gSaveContext.skyboxTime)) * + 255; } else { - entry = &D_8011FC1C[envCtx->unk_17][i]; - skyboxBlend = - Environment_LerpWeight(entry->endTime, entry->startTime, ((void)0, gSaveContext.skyboxTime)) * - 255; + skyboxBlend = Environment_LerpWeight(D_8011FC1C[envCtx->unk_17][i].endTime, + D_8011FC1C[envCtx->unk_17][i].startTime, + ((void)0, gSaveContext.skyboxTime)) * + 255; skyboxBlend = (skyboxBlend < 0x80) ? 0xFF : 0; @@ -698,7 +695,7 @@ void Environment_UpdateSkybox(u8 skyboxId, EnvironmentContext* envCtx, SkyboxCon if (envCtx->skyboxDmaState == SKYBOX_DMA_FILE1_DONE) { envCtx->skyboxDmaState = SKYBOX_DMA_PAL1_START; - if (((newSkybox1Index & 4) >> 2) != (newSkybox1Index & 1)) { // & 1 at 12e8 + if ((newSkybox1Index & 1) ^ ((newSkybox1Index & 4) >> 2)) { size = gSkyboxFiles[newSkybox1Index].pallete.vromEnd - gSkyboxFiles[newSkybox1Index].pallete.vromStart; osCreateMesgQueue(&envCtx->loadQueue, &envCtx->loadMsg, 1); DmaMgr_SendRequest2(&envCtx->dmaRequest, (u32)skyboxCtx->staticSegments[2], @@ -716,7 +713,7 @@ void Environment_UpdateSkybox(u8 skyboxId, EnvironmentContext* envCtx, SkyboxCon if (envCtx->skyboxDmaState == SKYBOX_DMA_FILE2_DONE) { envCtx->skyboxDmaState = SKYBOX_DMA_PAL2_START; - if (((newSkybox2Index & 4) >> 2) != (newSkybox2Index & 1)) { + if ((newSkybox2Index & 1) ^ ((newSkybox2Index & 4) >> 2)) { size = gSkyboxFiles[newSkybox2Index].pallete.vromEnd - gSkyboxFiles[newSkybox2Index].pallete.vromStart; osCreateMesgQueue(&envCtx->loadQueue, &envCtx->loadMsg, 1); DmaMgr_SendRequest2(&envCtx->dmaRequest, (u32)skyboxCtx->staticSegments[2], @@ -744,9 +741,6 @@ void Environment_UpdateSkybox(u8 skyboxId, EnvironmentContext* envCtx, SkyboxCon envCtx->skyboxBlend = skyboxBlend; } } -#else -#pragma GLOBAL_ASM("asm/non_matchings/code/z_kankyo/Environment_UpdateSkybox.s") -#endif void Environment_EnableUnderwaterLights(GlobalContext* globalCtx, s32 waterLightsIndex) { if (waterLightsIndex == 0x1F) { @@ -1599,23 +1593,21 @@ f32 func_800746DC(void) { return Rand_ZeroOne() - 0.5f; } -#ifdef NON_MATCHING -// float regalloc, but appears to be equivalent void Environment_DrawRain(GlobalContext* globalCtx, View* view, GraphicsContext* gfxCtx) { s16 i; + s32 pad; Vec3f vec; + f32 temp1; + f32 temp2; + f32 temp3; f32 length; - Vec3f norm; f32 rotX; f32 rotY; - f32 tempY; f32 x50; f32 y50; f32 z50; f32 x280; f32 z280; - f32 temp; - f32 temp2; Vec3f unused = { 0.0f, 0.0f, 0.0f }; Vec3f windDirection = { 0.0f, 0.0f, 0.0f }; Player* player = GET_PLAYER(globalCtx); @@ -1629,16 +1621,16 @@ void Environment_DrawRain(GlobalContext* globalCtx, View* view, GraphicsContext* length = sqrtf(SQXYZ(vec)); - norm.x = vec.x / length; - norm.y = vec.y / length; - norm.z = vec.z / length; + temp1 = vec.x / length; + temp2 = vec.y / length; + temp3 = vec.z / length; - x50 = view->eye.x + norm.x * 50.0f; - y50 = view->eye.y + norm.y * 50.0f; - z50 = view->eye.z + norm.z * 50.0f; + x50 = view->eye.x + temp1 * 50.0f; + y50 = view->eye.y + temp2 * 50.0f; + z50 = view->eye.z + temp3 * 50.0f; - x280 = view->eye.x + norm.x * 280.0f; - z280 = view->eye.z + norm.z * 280.0f; + x280 = view->eye.x + temp1 * 280.0f; + z280 = view->eye.z + temp3 * 280.0f; if (globalCtx->envCtx.unk_EE[1]) { gDPPipeSync(POLY_XLU_DISP++); @@ -1648,25 +1640,25 @@ void Environment_DrawRain(GlobalContext* globalCtx, View* view, GraphicsContext* // draw rain drops for (i = 0; i < globalCtx->envCtx.unk_EE[1]; i++) { - vec.x = Rand_ZeroOne(); - vec.y = Rand_ZeroOne(); - vec.z = Rand_ZeroOne(); + temp2 = Rand_ZeroOne(); + temp1 = Rand_ZeroOne(); + temp3 = Rand_ZeroOne(); - Matrix_Translate((vec.x - 0.7f) * 100.0f + x50, (vec.y - 0.7f) * 100.0f + y50, - (vec.z - 0.7f) * 100.0f + z50, MTXMODE_NEW); + Matrix_Translate((temp2 - 0.7f) * 100.0f + x50, (temp1 - 0.7f) * 100.0f + y50, + (temp3 - 0.7f) * 100.0f + z50, MTXMODE_NEW); - temp = windDirection.x = globalCtx->envCtx.windDirection.x; + windDirection.x = globalCtx->envCtx.windDirection.x; windDirection.y = globalCtx->envCtx.windDirection.y; - temp2 = windDirection.z = globalCtx->envCtx.windDirection.z; + windDirection.z = globalCtx->envCtx.windDirection.z; - tempY = windDirection.y + 500.0f + Rand_ZeroOne() * 200.0f; - // float regalloc is bad around here. - z50 = temp2; - length = sqrtf(SQ(temp) + SQ(z50)); + vec.x = windDirection.x; + vec.y = windDirection.y + 500.0f + Rand_ZeroOne() * 200.0f; + vec.z = windDirection.z; + length = sqrtf(SQXZ(vec)); gSPMatrix(POLY_XLU_DISP++, &D_01000000, G_MTX_NOPUSH | G_MTX_MUL | G_MTX_MODELVIEW); - rotX = Math_Atan2F(length, -tempY); - rotY = Math_Atan2F(z50, temp); + rotX = Math_Atan2F(length, -vec.y); + rotY = Math_Atan2F(vec.z, vec.x); Matrix_RotateY(-rotY, MTXMODE_APPLY); Matrix_RotateX(M_PI / 2 - rotX, MTXMODE_APPLY); Matrix_Scale(0.4f, 1.2f, 0.4f, MTXMODE_APPLY); @@ -1706,11 +1698,6 @@ void Environment_DrawRain(GlobalContext* globalCtx, View* view, GraphicsContext* CLOSE_DISPS(gfxCtx, "../z_kankyo.c", 2946); } } -#else -Vec3f D_8011FE70 = { 0.0f, 0.0f, 0.0f }; -Vec3f D_8011FE7C = { 0.0f, 0.0f, 0.0f }; -#pragma GLOBAL_ASM("asm/non_matchings/code/z_kankyo/Environment_DrawRain.s") -#endif void func_80074CE8(GlobalContext* globalCtx, u32 arg1) { if ((globalCtx->envCtx.unk_BD != arg1) && (globalCtx->envCtx.unk_D8 >= 1.0f) && diff --git a/src/code/z_vr_box.c b/src/code/z_vr_box.c index b1755f2b67..4d603ee368 100644 --- a/src/code/z_vr_box.c +++ b/src/code/z_vr_box.c @@ -61,8 +61,6 @@ void func_800AF178(SkyboxContext* skyboxCtx, s32 arg1) { } } -#ifdef NON_MATCHING -// Some reoderings at the end of the first case, regalloc differences void Skybox_Setup(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId) { u32 size; s16 i; @@ -113,9 +111,7 @@ void Skybox_Setup(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skybox DmaMgr_SendRequest1(skyboxCtx->staticSegments[1], gSkyboxFiles[sp40].file.vromStart, size, "../z_vr_box.c", 1064); - // reorderings in the rest of this case - - if (((u8)(sp41 & 4) >> 2) != (sp41 & 1)) { + if ((sp41 & 1) ^ ((sp41 & 4) >> 2)) { size = gSkyboxFiles[sp41].pallete.vromEnd - gSkyboxFiles[sp41].pallete.vromStart; skyboxCtx->staticSegments[2] = GameState_Alloc(&globalCtx->state, size * 2, "../z_vr_box.c", 1072); @@ -625,10 +621,6 @@ void Skybox_Setup(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skybox break; } } -#else -void Skybox_Setup(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId); -#pragma GLOBAL_ASM("asm/non_matchings/code/z_vr_box/Skybox_Setup.s") -#endif void Skybox_Init(GlobalContext* globalCtx, SkyboxContext* skyboxCtx, s16 skyboxId) { skyboxCtx->unk_140 = 0;