mirror of
https://github.com/zeldaret/tp
synced 2026-06-06 03:38:41 -04:00
57 lines
2.4 KiB
ArmAsm
57 lines
2.4 KiB
ArmAsm
lbl_800061C8:
|
|
/* 800061C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800061CC 7C 08 02 A6 */ mflr r0
|
|
/* 800061D0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800061D4 88 0D 80 00 */ lbz r0, data_80450580(r13)
|
|
/* 800061D8 7C 00 07 75 */ extsb. r0, r0
|
|
/* 800061DC 41 82 00 A0 */ beq lbl_8000627C
|
|
/* 800061E0 88 0D 85 9A */ lbz r0, struct_80450B18+0x2(r13)
|
|
/* 800061E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 800061E8 41 82 00 0C */ beq lbl_800061F4
|
|
/* 800061EC 38 60 00 02 */ li r3, 2
|
|
/* 800061F0 4B FF F5 9D */ bl CheckHeap__FUl
|
|
lbl_800061F4:
|
|
/* 800061F4 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */
|
|
/* 800061F8 38 63 D2 D8 */ addi r3, r3, m_gamePad__8mDoCPd_c@l /* 0x803DD2D8@l */
|
|
/* 800061FC 80 63 00 08 */ lwz r3, 8(r3)
|
|
/* 80006200 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 80006204 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
|
/* 80006208 28 00 00 20 */ cmplwi r0, 0x20
|
|
/* 8000620C 40 82 00 1C */ bne lbl_80006228
|
|
/* 80006210 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80006214 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
|
/* 80006218 41 82 00 10 */ beq lbl_80006228
|
|
/* 8000621C 88 0D 85 98 */ lbz r0, struct_80450B18+0x0(r13)
|
|
/* 80006220 68 00 00 01 */ xori r0, r0, 1
|
|
/* 80006224 98 0D 85 98 */ stb r0, struct_80450B18+0x0(r13)
|
|
lbl_80006228:
|
|
/* 80006228 88 0D 85 98 */ lbz r0, struct_80450B18+0x0(r13)
|
|
/* 8000622C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80006230 41 82 00 44 */ beq lbl_80006274
|
|
/* 80006234 80 03 00 18 */ lwz r0, 0x18(r3)
|
|
/* 80006238 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
|
/* 8000623C 28 00 00 40 */ cmplwi r0, 0x40
|
|
/* 80006240 40 82 00 30 */ bne lbl_80006270
|
|
/* 80006244 80 03 00 1C */ lwz r0, 0x1c(r3)
|
|
/* 80006248 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
|
/* 8000624C 41 82 00 24 */ beq lbl_80006270
|
|
/* 80006250 88 6D 80 08 */ lbz r3, data_80450588(r13)
|
|
/* 80006254 28 03 00 05 */ cmplwi r3, 5
|
|
/* 80006258 40 80 00 10 */ bge lbl_80006268
|
|
/* 8000625C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 80006260 98 0D 80 08 */ stb r0, data_80450588(r13)
|
|
/* 80006264 48 00 00 0C */ b lbl_80006270
|
|
lbl_80006268:
|
|
/* 80006268 38 00 00 01 */ li r0, 1
|
|
/* 8000626C 98 0D 80 08 */ stb r0, data_80450588(r13)
|
|
lbl_80006270:
|
|
/* 80006270 4B FF F8 69 */ bl debugDisplay__Fv
|
|
lbl_80006274:
|
|
/* 80006274 38 60 00 02 */ li r3, 2
|
|
/* 80006278 4B FF FA D5 */ bl Debug_console__FUl
|
|
lbl_8000627C:
|
|
/* 8000627C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80006280 7C 08 03 A6 */ mtlr r0
|
|
/* 80006284 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80006288 4E 80 00 20 */ blr
|