mirror of https://github.com/zeldaret/tp.git
39 lines
1.5 KiB
ArmAsm
39 lines
1.5 KiB
ArmAsm
lbl_800889F8:
|
|
/* 800889F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800889FC 7C 08 02 A6 */ mflr r0
|
|
/* 80088A00 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80088A04 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80088A08 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80088A0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80088A10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80088A14 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
|
/* 80088A18 81 8C 00 FC */ lwz r12, 0xfc(r12)
|
|
/* 80088A1C 7D 89 03 A6 */ mtctr r12
|
|
/* 80088A20 4E 80 04 21 */ bctrl
|
|
/* 80088A24 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80088A28 41 82 00 3C */ beq lbl_80088A64
|
|
/* 80088A2C 38 80 00 00 */ li r4, 0
|
|
/* 80088A30 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 80088A34 7C 09 03 A6 */ mtctr r0
|
|
/* 80088A38 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80088A3C 40 81 00 28 */ ble lbl_80088A64
|
|
lbl_80088A40:
|
|
/* 80088A40 80 A3 00 04 */ lwz r5, 4(r3)
|
|
/* 80088A44 38 04 00 04 */ addi r0, r4, 4
|
|
/* 80088A48 7C 05 00 AE */ lbzx r0, r5, r0
|
|
/* 80088A4C 7C 1F 00 00 */ cmpw r31, r0
|
|
/* 80088A50 40 82 00 0C */ bne lbl_80088A5C
|
|
/* 80088A54 38 60 00 01 */ li r3, 1
|
|
/* 80088A58 48 00 00 10 */ b lbl_80088A68
|
|
lbl_80088A5C:
|
|
/* 80088A5C 38 84 00 1C */ addi r4, r4, 0x1c
|
|
/* 80088A60 42 00 FF E0 */ bdnz lbl_80088A40
|
|
lbl_80088A64:
|
|
/* 80088A64 38 60 00 00 */ li r3, 0
|
|
lbl_80088A68:
|
|
/* 80088A68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80088A6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80088A70 7C 08 03 A6 */ mtlr r0
|
|
/* 80088A74 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80088A78 4E 80 00 20 */ blr
|