mirror of https://github.com/zeldaret/oot.git
168 lines
7.8 KiB
ArmAsm
168 lines
7.8 KiB
ArmAsm
.rdata
|
||
glabel D_80143A30
|
||
.asciz "../db_camera.c"
|
||
.balign 4
|
||
|
||
glabel D_80143A40
|
||
.asciz "%s: %d: デバッグカメラ メモリ確保失敗!!\n"
|
||
# EUC-JP: デバッグカメラ メモリ確保失敗!! | Debug camera memory allocation failure
|
||
.balign 4
|
||
|
||
glabel D_80143A6C
|
||
.asciz "../db_camera.c"
|
||
.balign 4
|
||
|
||
glabel D_80143A7C
|
||
.asciz "../db_camera.c"
|
||
.balign 4
|
||
|
||
glabel D_80143A8C
|
||
.asciz "%s: %d: デバッグカメラ メモリ確保失敗!!\n"
|
||
# EUC-JP: デバッグカメラ メモリ確保失敗!! | Debug camera memory allocation failure
|
||
.balign 4
|
||
|
||
glabel D_80143AB8
|
||
.asciz "../db_camera.c"
|
||
.balign 4
|
||
|
||
.text
|
||
glabel func_800B8BB0
|
||
/* B2FD50 800B8BB0 27BDFFB8 */ addiu $sp, $sp, -0x48
|
||
/* B2FD54 800B8BB4 AFB00020 */ sw $s0, 0x20($sp)
|
||
/* B2FD58 800B8BB8 AFB50034 */ sw $s5, 0x34($sp)
|
||
/* B2FD5C 800B8BBC AFB40030 */ sw $s4, 0x30($sp)
|
||
/* B2FD60 800B8BC0 AFB3002C */ sw $s3, 0x2c($sp)
|
||
/* B2FD64 800B8BC4 AFB10024 */ sw $s1, 0x24($sp)
|
||
/* B2FD68 800B8BC8 3C108016 */ lui $s0, %hi(sDbgEditorSlots) # $s0, 0x8016
|
||
/* B2FD6C 800B8BCC 0080A025 */ move $s4, $a0
|
||
/* B2FD70 800B8BD0 AFBF0044 */ sw $ra, 0x44($sp)
|
||
/* B2FD74 800B8BD4 AFBE0040 */ sw $fp, 0x40($sp)
|
||
/* B2FD78 800B8BD8 AFB7003C */ sw $s7, 0x3c($sp)
|
||
/* B2FD7C 800B8BDC AFB60038 */ sw $s6, 0x38($sp)
|
||
/* B2FD80 800B8BE0 AFB20028 */ sw $s2, 0x28($sp)
|
||
/* B2FD84 800B8BE4 26101150 */ addiu $s0, %lo(sDbgEditorSlots) # addiu $s0, $s0, 0x1150
|
||
/* B2FD88 800B8BE8 00008825 */ move $s1, $zero
|
||
/* B2FD8C 800B8BEC 24130058 */ li $s3, 88
|
||
/* B2FD90 800B8BF0 2415003F */ li $s5, 63
|
||
.L800B8BF4:
|
||
/* B2FD94 800B8BF4 920E0000 */ lbu $t6, ($s0)
|
||
/* B2FD98 800B8BF8 02202025 */ move $a0, $s1
|
||
/* B2FD9C 800B8BFC 24050001 */ li $a1, 1
|
||
/* B2FDA0 800B8C00 12AE0005 */ beq $s5, $t6, .L800B8C18
|
||
/* B2FDA4 800B8C04 3C0F8016 */ lui $t7, %hi(D_801612D0) # $t7, 0x8016
|
||
/* B2FDA8 800B8C08 25EF12D0 */ addiu $t7, %lo(D_801612D0) # addiu $t7, $t7, 0x12d0
|
||
/* B2FDAC 800B8C0C 0C02E25E */ jal func_800B8978
|
||
/* B2FDB0 800B8C10 022F9021 */ addu $s2, $s1, $t7
|
||
/* B2FDB4 800B8C14 A2530000 */ sb $s3, ($s2)
|
||
.L800B8C18:
|
||
/* B2FDB8 800B8C18 26310001 */ addiu $s1, $s1, 1
|
||
/* B2FDBC 800B8C1C 2A21000F */ slti $at, $s1, 0xf
|
||
/* B2FDC0 800B8C20 1420FFF4 */ bnez $at, .L800B8BF4
|
||
/* B2FDC4 800B8C24 26100010 */ addiu $s0, $s0, 0x10
|
||
/* B2FDC8 800B8C28 92850000 */ lbu $a1, ($s4)
|
||
/* B2FDCC 800B8C2C 3C068016 */ lui $a2, %hi(sDbgEditorSlots) # $a2, 0x8016
|
||
/* B2FDD0 800B8C30 24180100 */ li $t8, 256
|
||
/* B2FDD4 800B8C34 AFB80010 */ sw $t8, 0x10($sp)
|
||
/* B2FDD8 800B8C38 24C61150 */ addiu $a2, %lo(sDbgEditorSlots) # addiu $a2, $a2, 0x1150
|
||
/* B2FDDC 800B8C3C 24040002 */ li $a0, 2
|
||
/* B2FDE0 800B8C40 0C02EE0E */ jal Mempak_Read
|
||
/* B2FDE4 800B8C44 00003825 */ move $a3, $zero
|
||
/* B2FDE8 800B8C48 14400003 */ bnez $v0, .L800B8C58
|
||
/* B2FDEC 800B8C4C 24120100 */ li $s2, 256
|
||
/* B2FDF0 800B8C50 1000004B */ b .L800B8D80
|
||
/* B2FDF4 800B8C54 00001025 */ move $v0, $zero
|
||
.L800B8C58:
|
||
/* B2FDF8 800B8C58 3C108016 */ lui $s0, %hi(sDbgEditorSlots) # $s0, 0x8016
|
||
/* B2FDFC 800B8C5C 3C1E8014 */ lui $fp, %hi(D_80143A7C) # $fp, 0x8014
|
||
/* B2FE00 800B8C60 3C178014 */ lui $s7, %hi(D_80143A30) # $s7, 0x8014
|
||
/* B2FE04 800B8C64 26F73A30 */ addiu $s7, %lo(D_80143A30) # addiu $s7, $s7, 0x3a30
|
||
/* B2FE08 800B8C68 27DE3A7C */ addiu $fp, %lo(D_80143A7C) # addiu $fp, $fp, 0x3a7c
|
||
/* B2FE0C 800B8C6C 26101150 */ addiu $s0, %lo(sDbgEditorSlots) # addiu $s0, $s0, 0x1150
|
||
/* B2FE10 800B8C70 2416FFE0 */ li $s6, -32
|
||
/* B2FE14 800B8C74 92190000 */ lbu $t9, ($s0)
|
||
.L800B8C78:
|
||
/* B2FE18 800B8C78 12B9003B */ beq $s5, $t9, .L800B8D68
|
||
/* B2FE1C 800B8C7C 00000000 */ nop
|
||
/* B2FE20 800B8C80 8602000E */ lh $v0, 0xe($s0)
|
||
/* B2FE24 800B8C84 02E02825 */ move $a1, $s7
|
||
/* B2FE28 800B8C88 24060B1C */ li $a2, 2844
|
||
/* B2FE2C 800B8C8C 00021100 */ sll $v0, $v0, 4
|
||
/* B2FE30 800B8C90 2448001F */ addiu $t0, $v0, 0x1f
|
||
/* B2FE34 800B8C94 01168824 */ and $s1, $t0, $s6
|
||
/* B2FE38 800B8C98 02209825 */ move $s3, $s1
|
||
/* B2FE3C 800B8C9C 0C034ED8 */ jal DebugArena_MallocDebug
|
||
/* B2FE40 800B8CA0 02202025 */ move $a0, $s1
|
||
/* B2FE44 800B8CA4 14400009 */ bnez $v0, .L800B8CCC
|
||
/* B2FE48 800B8CA8 AE020008 */ sw $v0, 8($s0)
|
||
/* B2FE4C 800B8CAC 3C048014 */ lui $a0, %hi(D_80143A40) # $a0, 0x8014
|
||
/* B2FE50 800B8CB0 3C058014 */ lui $a1, %hi(D_80143A6C) # $a1, 0x8014
|
||
/* B2FE54 800B8CB4 24A53A6C */ addiu $a1, %lo(D_80143A6C) # addiu $a1, $a1, 0x3a6c
|
||
/* B2FE58 800B8CB8 24843A40 */ addiu $a0, %lo(D_80143A40) # addiu $a0, $a0, 0x3a40
|
||
/* B2FE5C 800B8CBC 0C00084C */ jal osSyncPrintf
|
||
/* B2FE60 800B8CC0 24060B1F */ li $a2, 2847
|
||
/* B2FE64 800B8CC4 1000002E */ b .L800B8D80
|
||
/* B2FE68 800B8CC8 00001025 */ move $v0, $zero
|
||
.L800B8CCC:
|
||
/* B2FE6C 800B8CCC 92850000 */ lbu $a1, ($s4)
|
||
/* B2FE70 800B8CD0 AFB10010 */ sw $s1, 0x10($sp)
|
||
/* B2FE74 800B8CD4 24040002 */ li $a0, 2
|
||
/* B2FE78 800B8CD8 8E060008 */ lw $a2, 8($s0)
|
||
/* B2FE7C 800B8CDC 0C02EE0E */ jal Mempak_Read
|
||
/* B2FE80 800B8CE0 02403825 */ move $a3, $s2
|
||
/* B2FE84 800B8CE4 14400003 */ bnez $v0, .L800B8CF4
|
||
/* B2FE88 800B8CE8 02519021 */ addu $s2, $s2, $s1
|
||
/* B2FE8C 800B8CEC 10000024 */ b .L800B8D80
|
||
/* B2FE90 800B8CF0 00001025 */ move $v0, $zero
|
||
.L800B8CF4:
|
||
/* B2FE94 800B8CF4 02602025 */ move $a0, $s3
|
||
/* B2FE98 800B8CF8 03C02825 */ move $a1, $fp
|
||
/* B2FE9C 800B8CFC 0C034ED8 */ jal DebugArena_MallocDebug
|
||
/* B2FEA0 800B8D00 24060B27 */ li $a2, 2855
|
||
/* B2FEA4 800B8D04 14400009 */ bnez $v0, .L800B8D2C
|
||
/* B2FEA8 800B8D08 AE020004 */ sw $v0, 4($s0)
|
||
/* B2FEAC 800B8D0C 3C048014 */ lui $a0, %hi(D_80143A8C) # $a0, 0x8014
|
||
/* B2FEB0 800B8D10 3C058014 */ lui $a1, %hi(D_80143AB8) # $a1, 0x8014
|
||
/* B2FEB4 800B8D14 24A53AB8 */ addiu $a1, %lo(D_80143AB8) # addiu $a1, $a1, 0x3ab8
|
||
/* B2FEB8 800B8D18 24843A8C */ addiu $a0, %lo(D_80143A8C) # addiu $a0, $a0, 0x3a8c
|
||
/* B2FEBC 800B8D1C 0C00084C */ jal osSyncPrintf
|
||
/* B2FEC0 800B8D20 24060B2A */ li $a2, 2858
|
||
/* B2FEC4 800B8D24 10000016 */ b .L800B8D80
|
||
/* B2FEC8 800B8D28 00001025 */ move $v0, $zero
|
||
.L800B8D2C:
|
||
/* B2FECC 800B8D2C 92850000 */ lbu $a1, ($s4)
|
||
/* B2FED0 800B8D30 AFB10010 */ sw $s1, 0x10($sp)
|
||
/* B2FED4 800B8D34 24040002 */ li $a0, 2
|
||
/* B2FED8 800B8D38 8E060004 */ lw $a2, 4($s0)
|
||
/* B2FEDC 800B8D3C 0C02EE0E */ jal Mempak_Read
|
||
/* B2FEE0 800B8D40 02403825 */ move $a3, $s2
|
||
/* B2FEE4 800B8D44 14400003 */ bnez $v0, .L800B8D54
|
||
/* B2FEE8 800B8D48 02519021 */ addu $s2, $s2, $s1
|
||
/* B2FEEC 800B8D4C 1000000C */ b .L800B8D80
|
||
/* B2FEF0 800B8D50 00001025 */ move $v0, $zero
|
||
.L800B8D54:
|
||
/* B2FEF4 800B8D54 920A0000 */ lbu $t2, ($s0)
|
||
/* B2FEF8 800B8D58 3C018016 */ lui $at, %hi(sDbgEditorStates)
|
||
/* B2FEFC 800B8D5C 2409004F */ li $t1, 79
|
||
/* B2FF00 800B8D60 002A0821 */ addu $at, $at, $t2
|
||
/* B2FF04 800B8D64 A029128F */ sb $t1, %lo(sDbgEditorStates)($at)
|
||
.L800B8D68:
|
||
/* B2FF08 800B8D68 3C0B8016 */ lui $t3, %hi(D_80161240) # $t3, 0x8016
|
||
/* B2FF0C 800B8D6C 256B1240 */ addiu $t3, %lo(D_80161240) # addiu $t3, $t3, 0x1240
|
||
/* B2FF10 800B8D70 26100010 */ addiu $s0, $s0, 0x10
|
||
/* B2FF14 800B8D74 560BFFC0 */ bnel $s0, $t3, .L800B8C78
|
||
/* B2FF18 800B8D78 92190000 */ lbu $t9, ($s0)
|
||
/* B2FF1C 800B8D7C 24020001 */ li $v0, 1
|
||
.L800B8D80:
|
||
/* B2FF20 800B8D80 8FBF0044 */ lw $ra, 0x44($sp)
|
||
/* B2FF24 800B8D84 8FB00020 */ lw $s0, 0x20($sp)
|
||
/* B2FF28 800B8D88 8FB10024 */ lw $s1, 0x24($sp)
|
||
/* B2FF2C 800B8D8C 8FB20028 */ lw $s2, 0x28($sp)
|
||
/* B2FF30 800B8D90 8FB3002C */ lw $s3, 0x2c($sp)
|
||
/* B2FF34 800B8D94 8FB40030 */ lw $s4, 0x30($sp)
|
||
/* B2FF38 800B8D98 8FB50034 */ lw $s5, 0x34($sp)
|
||
/* B2FF3C 800B8D9C 8FB60038 */ lw $s6, 0x38($sp)
|
||
/* B2FF40 800B8DA0 8FB7003C */ lw $s7, 0x3c($sp)
|
||
/* B2FF44 800B8DA4 8FBE0040 */ lw $fp, 0x40($sp)
|
||
/* B2FF48 800B8DA8 03E00008 */ jr $ra
|
||
/* B2FF4C 800B8DAC 27BD0048 */ addiu $sp, $sp, 0x48
|