tp/include/Z2AudioLib/Z2SceneMgr/asm/func_802B9B68.s

68 lines
3.1 KiB
ArmAsm

/* 802B9B68 002B6AA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B9B6C 002B6AAC 7C 08 02 A6 */ mflr r0
/* 802B9B70 002B6AB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B9B74 002B6AB4 7C 6C 1B 78 */ mr r12, r3
/* 802B9B78 002B6AB8 81 64 00 00 */ lwz r11, 0(r4)
/* 802B9B7C 002B6ABC 80 03 00 00 */ lwz r0, 0(r3)
/* 802B9B80 002B6AC0 7C 0B 00 40 */ cmplw r11, r0
/* 802B9B84 002B6AC4 41 82 00 44 */ beq lbl_802B9BC8
/* 802B9B88 002B6AC8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9B8C 002B6ACC 80 63 00 00 */ lwz r3, 0(r3)
/* 802B9B90 002B6AD0 28 03 00 00 */ cmplwi r3, 0
/* 802B9B94 002B6AD4 41 82 00 10 */ beq lbl_802B9BA4
/* 802B9B98 002B6AD8 80 03 00 18 */ lwz r0, 0x18(r3)
/* 802B9B9C 002B6ADC 90 01 00 0C */ stw r0, 0xc(r1)
/* 802B9BA0 002B6AE0 48 00 00 08 */ b lbl_802B9BA8
lbl_802B9BA4:
/* 802B9BA4 002B6AE4 38 00 FF FF */ li r0, -1
lbl_802B9BA8:
/* 802B9BA8 002B6AE8 7C 00 58 40 */ cmplw r0, r11
/* 802B9BAC 002B6AEC 40 82 00 10 */ bne lbl_802B9BBC
/* 802B9BB0 002B6AF0 38 00 00 00 */ li r0, 0
/* 802B9BB4 002B6AF4 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9BB8 002B6AF8 48 00 00 60 */ b lbl_802B9C18
lbl_802B9BBC:
/* 802B9BBC 002B6AFC 38 00 00 01 */ li r0, 1
/* 802B9BC0 002B6B00 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9BC4 002B6B04 48 00 00 54 */ b lbl_802B9C18
lbl_802B9BC8:
/* 802B9BC8 002B6B08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802B9BCC 002B6B0C 80 63 00 00 */ lwz r3, 0(r3)
/* 802B9BD0 002B6B10 28 03 00 00 */ cmplwi r3, 0
/* 802B9BD4 002B6B14 41 82 00 10 */ beq lbl_802B9BE4
/* 802B9BD8 002B6B18 80 03 00 18 */ lwz r0, 0x18(r3)
/* 802B9BDC 002B6B1C 90 01 00 08 */ stw r0, 8(r1)
/* 802B9BE0 002B6B20 48 00 00 08 */ b lbl_802B9BE8
lbl_802B9BE4:
/* 802B9BE4 002B6B24 38 00 FF FF */ li r0, -1
lbl_802B9BE8:
/* 802B9BE8 002B6B28 7C 00 58 40 */ cmplw r0, r11
/* 802B9BEC 002B6B2C 40 82 00 24 */ bne lbl_802B9C10
/* 802B9BF0 002B6B30 55 40 06 3F */ clrlwi. r0, r10, 0x18
/* 802B9BF4 002B6B34 41 82 00 10 */ beq lbl_802B9C04
/* 802B9BF8 002B6B38 38 00 00 01 */ li r0, 1
/* 802B9BFC 002B6B3C 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9C00 002B6B40 48 00 00 18 */ b lbl_802B9C18
lbl_802B9C04:
/* 802B9C04 002B6B44 38 00 00 00 */ li r0, 0
/* 802B9C08 002B6B48 98 0C 00 1A */ stb r0, 0x1a(r12)
/* 802B9C0C 002B6B4C 48 00 00 0C */ b lbl_802B9C18
lbl_802B9C10:
/* 802B9C10 002B6B50 38 00 00 01 */ li r0, 1
/* 802B9C14 002B6B54 98 0C 00 1A */ stb r0, 0x1a(r12)
lbl_802B9C18:
/* 802B9C18 002B6B58 98 AC 00 0D */ stb r5, 0xd(r12)
/* 802B9C1C 002B6B5C 98 CC 00 0F */ stb r6, 0xf(r12)
/* 802B9C20 002B6B60 98 EC 00 11 */ stb r7, 0x11(r12)
/* 802B9C24 002B6B64 99 0C 00 13 */ stb r8, 0x13(r12)
/* 802B9C28 002B6B68 99 2C 00 15 */ stb r9, 0x15(r12)
/* 802B9C2C 002B6B6C 80 04 00 00 */ lwz r0, 0(r4)
/* 802B9C30 002B6B70 90 0C 00 00 */ stw r0, 0(r12)
/* 802B9C34 002B6B74 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
/* 802B9C38 002B6B78 80 8C 00 04 */ lwz r4, 4(r12)
/* 802B9C3C 002B6B7C 48 00 12 7D */ bl Z2FxLineMgr_NS_setSceneFx
/* 802B9C40 002B6B80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B9C44 002B6B84 7C 08 03 A6 */ mtlr r0
/* 802B9C48 002B6B88 38 21 00 10 */ addi r1, r1, 0x10
/* 802B9C4C 002B6B8C 4E 80 00 20 */ blr