mirror of https://github.com/zeldaret/tp.git
36 lines
1.5 KiB
ArmAsm
36 lines
1.5 KiB
ArmAsm
lbl_8035C2F4:
|
|
/* 8035C2F4 7C 08 02 A6 */ mflr r0
|
|
/* 8035C2F8 90 01 00 04 */ stw r0, 4(r1)
|
|
/* 8035C2FC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
|
/* 8035C300 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 8035C304 4B FE 13 F1 */ bl OSDisableInterrupts
|
|
/* 8035C308 38 00 00 61 */ li r0, 0x61
|
|
/* 8035C30C 3C A0 CC 01 */ lis r5, 0xCC01 /* 0xCC008000@ha */
|
|
/* 8035C310 3C 80 45 00 */ lis r4, 0x4500 /* 0x45000002@ha */
|
|
/* 8035C314 98 05 80 00 */ stb r0, 0x8000(r5) /* 0xCC008000@l */
|
|
/* 8035C318 38 04 00 02 */ addi r0, r4, 0x0002 /* 0x45000002@l */
|
|
/* 8035C31C 90 05 80 00 */ stw r0, -0x8000(r5)
|
|
/* 8035C320 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8035C324 4B FF FB A9 */ bl GXFlush
|
|
/* 8035C328 38 00 00 00 */ li r0, 0
|
|
/* 8035C32C 98 0D 93 F0 */ stb r0, data_80451970(r13)
|
|
/* 8035C330 7F E3 FB 78 */ mr r3, r31
|
|
/* 8035C334 4B FE 13 E9 */ bl OSRestoreInterrupts
|
|
/* 8035C338 4B FE 13 BD */ bl OSDisableInterrupts
|
|
/* 8035C33C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8035C340 48 00 00 0C */ b lbl_8035C34C
|
|
lbl_8035C344:
|
|
/* 8035C344 38 6D 93 F4 */ la r3, FinishQueue(r13) /* 80451974-_SDA_BASE_ */
|
|
/* 8035C348 4B FE 58 65 */ bl OSSleepThread
|
|
lbl_8035C34C:
|
|
/* 8035C34C 88 0D 93 F0 */ lbz r0, data_80451970(r13)
|
|
/* 8035C350 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8035C354 41 82 FF F0 */ beq lbl_8035C344
|
|
/* 8035C358 7F E3 FB 78 */ mr r3, r31
|
|
/* 8035C35C 4B FE 13 C1 */ bl OSRestoreInterrupts
|
|
/* 8035C360 80 01 00 1C */ lwz r0, 0x1c(r1)
|
|
/* 8035C364 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 8035C368 38 21 00 18 */ addi r1, r1, 0x18
|
|
/* 8035C36C 7C 08 03 A6 */ mtlr r0
|
|
/* 8035C370 4E 80 00 20 */ blr
|