mirror of
https://github.com/zeldaret/tp
synced 2026-08-28 00:41:50 -04:00
2dddd746a6
* d_attention.cpp: split * clang-format + add back in dropped labels Co-authored-by: Pheenoh <pheenoh@gmail.com>
167 lines
8.6 KiB
ArmAsm
167 lines
8.6 KiB
ArmAsm
/* 80071E84 0006EDC4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80071E88 0006EDC8 7C 08 02 A6 */ mflr r0
|
|
/* 80071E8C 0006EDCC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80071E90 0006EDD0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80071E94 0006EDD4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80071E98 0006EDD8 80 63 03 34 */ lwz r3, 0x334(r3)
|
|
/* 80071E9C 0006EDDC 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f
|
|
/* 80071EA0 0006EDE0 41 82 00 7C */ beq lbl_80071F1C
|
|
/* 80071EA4 0006EDE4 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80071EA8 0006EDE8 88 9F 04 FC */ lbz r4, 0x4fc(r31)
|
|
/* 80071EAC 0006EDEC 38 A0 00 00 */ li r5, 0
|
|
/* 80071EB0 0006EDF0 48 00 11 39 */ bl dAttDraw_c_NS_setAlphaAnm
|
|
/* 80071EB4 0006EDF4 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80071EB8 0006EDF8 38 80 00 01 */ li r4, 1
|
|
/* 80071EBC 0006EDFC C0 3F 05 04 */ lfs f1, 0x504(r31)
|
|
/* 80071EC0 0006EE00 48 00 0F 19 */ bl dAttDraw_c_NS_setAnm
|
|
/* 80071EC4 0006EE04 C0 1F 04 EC */ lfs f0, 0x4ec(r31)
|
|
/* 80071EC8 0006EE08 D0 1F 01 8C */ stfs f0, 0x18c(r31)
|
|
/* 80071ECC 0006EE0C C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
|
|
/* 80071ED0 0006EE10 D0 1F 01 90 */ stfs f0, 0x190(r31)
|
|
/* 80071ED4 0006EE14 C0 1F 04 F8 */ lfs f0, 0x4f8(r31)
|
|
/* 80071ED8 0006EE18 D0 1F 01 94 */ stfs f0, 0x194(r31)
|
|
/* 80071EDC 0006EE1C 38 00 00 01 */ li r0, 1
|
|
/* 80071EE0 0006EE20 98 1F 01 9D */ stb r0, 0x19d(r31)
|
|
/* 80071EE4 0006EE24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80071EE8 0006EE28 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 80071EEC 0006EE2C 80 85 5F 18 */ lwz r4, 0x5f18(r5)
|
|
/* 80071EF0 0006EE30 3C 60 36 A0 */ lis r3, 0x36A02311@ha
|
|
/* 80071EF4 0006EE34 38 03 23 11 */ addi r0, r3, 0x36A02311@l
|
|
/* 80071EF8 0006EE38 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 80071EFC 0006EE3C 41 82 00 10 */ beq lbl_80071F0C
|
|
/* 80071F00 0006EE40 80 05 5F 1C */ lwz r0, 0x5f1c(r5)
|
|
/* 80071F04 0006EE44 70 00 00 11 */ andi. r0, r0, 0x11
|
|
/* 80071F08 0006EE48 41 82 01 80 */ beq lbl_80072088
|
|
lbl_80071F0C:
|
|
/* 80071F0C 0006EE4C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80071F10 0006EE50 38 80 00 57 */ li r4, 0x57
|
|
/* 80071F14 0006EE54 48 00 0E 6D */ bl dAttention_c_NS_lockSoundStart
|
|
/* 80071F18 0006EE58 48 00 01 70 */ b lbl_80072088
|
|
lbl_80071F1C:
|
|
/* 80071F1C 0006EE5C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
|
/* 80071F20 0006EE60 41 82 00 6C */ beq lbl_80071F8C
|
|
/* 80071F24 0006EE64 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80071F28 0006EE68 88 9F 04 FD */ lbz r4, 0x4fd(r31)
|
|
/* 80071F2C 0006EE6C 38 A0 00 01 */ li r5, 1
|
|
/* 80071F30 0006EE70 48 00 10 B9 */ bl dAttDraw_c_NS_setAlphaAnm
|
|
/* 80071F34 0006EE74 88 1F 03 28 */ lbz r0, 0x328(r31)
|
|
/* 80071F38 0006EE78 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80071F3C 0006EE7C 41 80 00 18 */ blt lbl_80071F54
|
|
/* 80071F40 0006EE80 38 00 00 01 */ li r0, 1
|
|
/* 80071F44 0006EE84 98 1F 03 28 */ stb r0, 0x328(r31)
|
|
/* 80071F48 0006EE88 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80071F4C 0006EE8C 64 00 40 00 */ oris r0, r0, 0x4000
|
|
/* 80071F50 0006EE90 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
lbl_80071F54:
|
|
/* 80071F54 0006EE94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80071F58 0006EE98 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
|
|
/* 80071F5C 0006EE9C 80 85 5F 18 */ lwz r4, 0x5f18(r5)
|
|
/* 80071F60 0006EEA0 3C 60 36 A0 */ lis r3, 0x36A02311@ha
|
|
/* 80071F64 0006EEA4 38 03 23 11 */ addi r0, r3, 0x36A02311@l
|
|
/* 80071F68 0006EEA8 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 80071F6C 0006EEAC 41 82 00 10 */ beq lbl_80071F7C
|
|
/* 80071F70 0006EEB0 80 05 5F 1C */ lwz r0, 0x5f1c(r5)
|
|
/* 80071F74 0006EEB4 70 00 00 11 */ andi. r0, r0, 0x11
|
|
/* 80071F78 0006EEB8 41 82 01 10 */ beq lbl_80072088
|
|
lbl_80071F7C:
|
|
/* 80071F7C 0006EEBC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80071F80 0006EEC0 38 80 00 58 */ li r4, 0x58
|
|
/* 80071F84 0006EEC4 48 00 0D FD */ bl dAttention_c_NS_lockSoundStart
|
|
/* 80071F88 0006EEC8 48 00 01 00 */ b lbl_80072088
|
|
lbl_80071F8C:
|
|
/* 80071F8C 0006EECC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
|
/* 80071F90 0006EED0 41 82 00 54 */ beq lbl_80071FE4
|
|
/* 80071F94 0006EED4 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80071F98 0006EED8 38 80 00 00 */ li r4, 0
|
|
/* 80071F9C 0006EEDC C0 3F 05 00 */ lfs f1, 0x500(r31)
|
|
/* 80071FA0 0006EEE0 48 00 0E 39 */ bl dAttDraw_c_NS_setAnm
|
|
/* 80071FA4 0006EEE4 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80071FA8 0006EEE8 88 9F 04 FC */ lbz r4, 0x4fc(r31)
|
|
/* 80071FAC 0006EEEC 38 A0 00 00 */ li r5, 0
|
|
/* 80071FB0 0006EEF0 48 00 10 39 */ bl dAttDraw_c_NS_setAlphaAnm
|
|
/* 80071FB4 0006EEF4 C0 1F 04 E4 */ lfs f0, 0x4e4(r31)
|
|
/* 80071FB8 0006EEF8 D0 1F 01 8C */ stfs f0, 0x18c(r31)
|
|
/* 80071FBC 0006EEFC C0 1F 04 E8 */ lfs f0, 0x4e8(r31)
|
|
/* 80071FC0 0006EF00 D0 1F 01 90 */ stfs f0, 0x190(r31)
|
|
/* 80071FC4 0006EF04 C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
|
|
/* 80071FC8 0006EF08 D0 1F 01 94 */ stfs f0, 0x194(r31)
|
|
/* 80071FCC 0006EF0C 38 00 00 00 */ li r0, 0
|
|
/* 80071FD0 0006EF10 98 1F 01 9D */ stb r0, 0x19d(r31)
|
|
/* 80071FD4 0006EF14 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80071FD8 0006EF18 64 00 40 00 */ oris r0, r0, 0x4000
|
|
/* 80071FDC 0006EF1C 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 80071FE0 0006EF20 48 00 00 A8 */ b lbl_80072088
|
|
lbl_80071FE4:
|
|
/* 80071FE4 0006EF24 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
|
/* 80071FE8 0006EF28 41 82 00 64 */ beq lbl_8007204C
|
|
/* 80071FEC 0006EF2C 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80071FF0 0006EF30 88 9F 04 FC */ lbz r4, 0x4fc(r31)
|
|
/* 80071FF4 0006EF34 38 A0 00 00 */ li r5, 0
|
|
/* 80071FF8 0006EF38 48 00 0F F1 */ bl dAttDraw_c_NS_setAlphaAnm
|
|
/* 80071FFC 0006EF3C 38 7F 01 A0 */ addi r3, r31, 0x1a0
|
|
/* 80072000 0006EF40 38 80 00 00 */ li r4, 0
|
|
/* 80072004 0006EF44 C0 3F 05 00 */ lfs f1, 0x500(r31)
|
|
/* 80072008 0006EF48 48 00 0D D1 */ bl dAttDraw_c_NS_setAnm
|
|
/* 8007200C 0006EF4C 38 7F 01 A0 */ addi r3, r31, 0x1a0
|
|
/* 80072010 0006EF50 88 9F 04 FD */ lbz r4, 0x4fd(r31)
|
|
/* 80072014 0006EF54 38 A0 00 01 */ li r5, 1
|
|
/* 80072018 0006EF58 48 00 0F D1 */ bl dAttDraw_c_NS_setAlphaAnm
|
|
/* 8007201C 0006EF5C C0 1F 04 E4 */ lfs f0, 0x4e4(r31)
|
|
/* 80072020 0006EF60 D0 1F 03 04 */ stfs f0, 0x304(r31)
|
|
/* 80072024 0006EF64 C0 1F 04 E8 */ lfs f0, 0x4e8(r31)
|
|
/* 80072028 0006EF68 D0 1F 03 08 */ stfs f0, 0x308(r31)
|
|
/* 8007202C 0006EF6C C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
|
|
/* 80072030 0006EF70 D0 1F 03 0C */ stfs f0, 0x30c(r31)
|
|
/* 80072034 0006EF74 38 00 00 00 */ li r0, 0
|
|
/* 80072038 0006EF78 98 1F 03 15 */ stb r0, 0x315(r31)
|
|
/* 8007203C 0006EF7C 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80072040 0006EF80 64 00 40 00 */ oris r0, r0, 0x4000
|
|
/* 80072044 0006EF84 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 80072048 0006EF88 48 00 00 40 */ b lbl_80072088
|
|
lbl_8007204C:
|
|
/* 8007204C 0006EF8C 80 1F 03 D8 */ lwz r0, 0x3d8(r31)
|
|
/* 80072050 0006EF90 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80072054 0006EF94 41 81 00 34 */ bgt lbl_80072088
|
|
/* 80072058 0006EF98 88 1F 03 28 */ lbz r0, 0x328(r31)
|
|
/* 8007205C 0006EF9C 7C 00 07 75 */ extsb. r0, r0
|
|
/* 80072060 0006EFA0 40 82 00 28 */ bne lbl_80072088
|
|
/* 80072064 0006EFA4 38 7F 00 28 */ addi r3, r31, 0x28
|
|
/* 80072068 0006EFA8 88 9F 04 FD */ lbz r4, 0x4fd(r31)
|
|
/* 8007206C 0006EFAC 38 A0 00 01 */ li r5, 1
|
|
/* 80072070 0006EFB0 48 00 0F 79 */ bl dAttDraw_c_NS_setAlphaAnm
|
|
/* 80072074 0006EFB4 38 00 00 01 */ li r0, 1
|
|
/* 80072078 0006EFB8 98 1F 03 28 */ stb r0, 0x328(r31)
|
|
/* 8007207C 0006EFBC 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 80072080 0006EFC0 64 00 40 00 */ oris r0, r0, 0x4000
|
|
/* 80072084 0006EFC4 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
lbl_80072088:
|
|
/* 80072088 0006EFC8 88 1F 03 29 */ lbz r0, 0x329(r31)
|
|
/* 8007208C 0006EFCC 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80072090 0006EFD0 40 82 00 28 */ bne lbl_800720B8
|
|
/* 80072094 0006EFD4 88 1F 01 9B */ lbz r0, 0x19b(r31)
|
|
/* 80072098 0006EFD8 28 00 00 03 */ cmplwi r0, 3
|
|
/* 8007209C 0006EFDC 40 82 00 44 */ bne lbl_800720E0
|
|
/* 800720A0 0006EFE0 38 00 00 04 */ li r0, 4
|
|
/* 800720A4 0006EFE4 98 1F 01 9B */ stb r0, 0x19b(r31)
|
|
/* 800720A8 0006EFE8 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 800720AC 0006EFEC 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
|
|
/* 800720B0 0006EFF0 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 800720B4 0006EFF4 48 00 00 2C */ b lbl_800720E0
|
|
lbl_800720B8:
|
|
/* 800720B8 0006EFF8 88 1F 01 9B */ lbz r0, 0x19b(r31)
|
|
/* 800720BC 0006EFFC 28 00 00 03 */ cmplwi r0, 3
|
|
/* 800720C0 0006F000 40 82 00 20 */ bne lbl_800720E0
|
|
/* 800720C4 0006F004 38 00 00 04 */ li r0, 4
|
|
/* 800720C8 0006F008 98 1F 01 9B */ stb r0, 0x19b(r31)
|
|
/* 800720CC 0006F00C 80 1F 03 34 */ lwz r0, 0x334(r31)
|
|
/* 800720D0 0006F010 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
|
|
/* 800720D4 0006F014 90 1F 03 34 */ stw r0, 0x334(r31)
|
|
/* 800720D8 0006F018 38 00 FF FF */ li r0, -1
|
|
/* 800720DC 0006F01C 98 1F 03 28 */ stb r0, 0x328(r31)
|
|
lbl_800720E0:
|
|
/* 800720E0 0006F020 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800720E4 0006F024 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800720E8 0006F028 7C 08 03 A6 */ mtlr r0
|
|
/* 800720EC 0006F02C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800720F0 0006F030 4E 80 00 20 */ blr
|