mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Moved rodata from C to GLOBAL_ASM in unknown_07AF10
This commit is contained in:
@@ -1,3 +1,14 @@
|
||||
.late_rodata
|
||||
glabel D_800E7AFC
|
||||
.float 1.21212125
|
||||
glabel D_800E7B00
|
||||
.float 1.1
|
||||
glabel D_800E7B04
|
||||
.float 1.33333333
|
||||
glabel D_800E7B08
|
||||
.float 1.33333333
|
||||
|
||||
.text
|
||||
glabel func_8007A310
|
||||
/* 07AF10 8007A310 3C028000 */ lui $v0, %hi(osTvType) # $v0, 0x8000
|
||||
/* 07AF14 8007A314 8C420300 */ lw $v0, %lo(osTvType)($v0)
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
.late_rodata
|
||||
glabel jpt_800E7B0C
|
||||
.word L8007A5AC, L8007A5D0, L8007A658, L8007A6C0, L8007A728, L8007A750, L8007A778, L8007A7A0
|
||||
|
||||
.text
|
||||
glabel func_8007A550
|
||||
/* 07B150 8007A550 3C028000 */ lui $v0, %hi(osTvType) # $v0, 0x8000
|
||||
/* 07B154 8007A554 8C420300 */ lw $v0, %lo(osTvType)($v0)
|
||||
@@ -16,14 +21,15 @@ glabel func_8007A550
|
||||
.L8007A584:
|
||||
/* 07B184 8007A584 3C0E8012 */ lui $t6, %hi(D_801262CC) # $t6, 0x8012
|
||||
/* 07B188 8007A588 8DCE62CC */ lw $t6, %lo(D_801262CC)($t6)
|
||||
/* 07B18C 8007A58C 3C01800E */ lui $at, %hi(D_800E7B0C) # $at, 0x800e
|
||||
/* 07B18C 8007A58C 3C01800E */ lui $at, %hi(jpt_800E7B0C) # $at, 0x800e
|
||||
/* 07B190 8007A590 31CF0007 */ andi $t7, $t6, 7
|
||||
/* 07B194 8007A594 000F7880 */ sll $t7, $t7, 2
|
||||
/* 07B198 8007A598 002F0821 */ addu $at, $at, $t7
|
||||
/* 07B19C 8007A59C 8C2F7B0C */ lw $t7, %lo(D_800E7B0C)($at)
|
||||
/* 07B19C 8007A59C 8C2F7B0C */ lw $t7, %lo(jpt_800E7B0C)($at)
|
||||
/* 07B1A0 8007A5A0 00000000 */ nop
|
||||
/* 07B1A4 8007A5A4 01E00008 */ jr $t7
|
||||
/* 07B1A8 8007A5A8 00000000 */ nop
|
||||
glabel L8007A5AC
|
||||
/* 07B1AC 8007A5AC 0003C080 */ sll $t8, $v1, 2
|
||||
/* 07B1B0 8007A5B0 0303C021 */ addu $t8, $t8, $v1
|
||||
/* 07B1B4 8007A5B4 3C19800E */ lui $t9, %hi(D_800E3900) # $t9, 0x800e
|
||||
@@ -33,6 +39,7 @@ glabel func_8007A550
|
||||
/* 07B1C4 8007A5C4 03192021 */ addu $a0, $t8, $t9
|
||||
/* 07B1C8 8007A5C8 1000007D */ b .L8007A7C0
|
||||
/* 07B1CC 8007A5CC 00000000 */ nop
|
||||
glabel L8007A5D0
|
||||
/* 07B1D0 8007A5D0 3C04800E */ lui $a0, %hi(D_800E4620) # $a0, 0x800e
|
||||
/* 07B1D4 8007A5D4 14400004 */ bnez $v0, .L8007A5E8
|
||||
/* 07B1D8 8007A5D8 24844620 */ addiu $a0, %lo(D_800E4620) # addiu $a0, $a0, 0x4620
|
||||
@@ -70,6 +77,7 @@ glabel func_8007A550
|
||||
/* 07B24C 8007A64C 00A02025 */ move $a0, $a1
|
||||
/* 07B250 8007A650 1000005B */ b .L8007A7C0
|
||||
/* 07B254 8007A654 00000000 */ nop
|
||||
glabel L8007A658
|
||||
/* 07B258 8007A658 3C04800E */ lui $a0, %hi(D_800E4620) # $a0, 0x800e
|
||||
/* 07B25C 8007A65C 14400004 */ bnez $v0, .L8007A670
|
||||
/* 07B260 8007A660 24844620 */ addiu $a0, %lo(D_800E4620) # addiu $a0, $a0, 0x4620
|
||||
@@ -98,6 +106,7 @@ glabel func_8007A550
|
||||
/* 07B2B4 8007A6B4 AC82003C */ sw $v0, 0x3c($a0)
|
||||
/* 07B2B8 8007A6B8 10000041 */ b .L8007A7C0
|
||||
/* 07B2BC 8007A6BC 00000000 */ nop
|
||||
glabel L8007A6C0
|
||||
/* 07B2C0 8007A6C0 3C04800E */ lui $a0, %hi(D_800E4710) # $a0, 0x800e
|
||||
/* 07B2C4 8007A6C4 14400004 */ bnez $v0, .L8007A6D8
|
||||
/* 07B2C8 8007A6C8 24844710 */ addiu $a0, %lo(D_800E4710) # addiu $a0, $a0, 0x4710
|
||||
@@ -126,6 +135,7 @@ glabel func_8007A550
|
||||
/* 07B31C 8007A71C AC82003C */ sw $v0, 0x3c($a0)
|
||||
/* 07B320 8007A720 10000027 */ b .L8007A7C0
|
||||
/* 07B324 8007A724 00000000 */ nop
|
||||
glabel L8007A728
|
||||
/* 07B328 8007A728 00035880 */ sll $t3, $v1, 2
|
||||
/* 07B32C 8007A72C 01635821 */ addu $t3, $t3, $v1
|
||||
/* 07B330 8007A730 000B5900 */ sll $t3, $t3, 4
|
||||
@@ -136,6 +146,7 @@ glabel func_8007A550
|
||||
/* 07B344 8007A744 018D2021 */ addu $a0, $t4, $t5
|
||||
/* 07B348 8007A748 1000001D */ b .L8007A7C0
|
||||
/* 07B34C 8007A74C 00000000 */ nop
|
||||
glabel L8007A750
|
||||
/* 07B350 8007A750 00037080 */ sll $t6, $v1, 2
|
||||
/* 07B354 8007A754 01C37021 */ addu $t6, $t6, $v1
|
||||
/* 07B358 8007A758 000E7100 */ sll $t6, $t6, 4
|
||||
@@ -146,6 +157,7 @@ glabel func_8007A550
|
||||
/* 07B36C 8007A76C 01F82021 */ addu $a0, $t7, $t8
|
||||
/* 07B370 8007A770 10000013 */ b .L8007A7C0
|
||||
/* 07B374 8007A774 00000000 */ nop
|
||||
glabel L8007A778
|
||||
/* 07B378 8007A778 0003C880 */ sll $t9, $v1, 2
|
||||
/* 07B37C 8007A77C 0323C821 */ addu $t9, $t9, $v1
|
||||
/* 07B380 8007A780 0019C900 */ sll $t9, $t9, 4
|
||||
@@ -156,6 +168,7 @@ glabel func_8007A550
|
||||
/* 07B394 8007A794 01092021 */ addu $a0, $t0, $t1
|
||||
/* 07B398 8007A798 10000009 */ b .L8007A7C0
|
||||
/* 07B39C 8007A79C 00000000 */ nop
|
||||
glabel L8007A7A0
|
||||
/* 07B3A0 8007A7A0 00035080 */ sll $t2, $v1, 2
|
||||
/* 07B3A4 8007A7A4 01435021 */ addu $t2, $t2, $v1
|
||||
/* 07B3A8 8007A7A8 000A5100 */ sll $t2, $t2, 4
|
||||
|
||||
@@ -43,17 +43,6 @@ const char D_800E7A68[] = "640 by 480 Anti-aliased, Interlaced.\n";
|
||||
const char D_800E7A90[] = "640 by 480 Point sampled, Interlaced, De-flickered.\n";
|
||||
const char D_800E7AC8[] = "640 by 480 Anti-aliased, Interlaced, De-flickered.\n";
|
||||
|
||||
const FloatLiteral D_800E7AFC = { 1.21212125f };
|
||||
const FloatLiteral D_800E7B00 = { 1.1f };
|
||||
const FloatLiteral D_800E7B04 = { 1.33333333f };
|
||||
const FloatLiteral D_800E7B08 = { 1.33333333f };
|
||||
|
||||
// Jump table in func_8007A550
|
||||
const u32 D_800E7B0C[] = {
|
||||
0x8007A5AC, 0x8007A5D0, 0x8007A658, 0x8007A6C0,
|
||||
0x8007A728, 0x8007A750, 0x8007A778, 0x8007A7A0
|
||||
};
|
||||
|
||||
/*********************************/
|
||||
|
||||
/************ .bss ************/
|
||||
|
||||
Reference in New Issue
Block a user