Files
dusklight/include/d/d_kankyo/asm/func_801AC168.s
T
Erin Moon 59a9fda7cb d_kankyo, d_kankyo_*: autosplit (#44)
- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-02 01:54:59 -05:00

50 lines
2.6 KiB
ArmAsm

/* 801AC168 001A90A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AC16C 001A90AC 7C 08 02 A6 */ mflr r0
/* 801AC170 001A90B0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AC174 001A90B4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AC178 001A90B8 93 C1 00 08 */ stw r30, 8(r1)
/* 801AC17C 001A90BC 3B C0 00 00 */ li r30, 0
/* 801AC180 001A90C0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801AC184 001A90C4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801AC188 001A90C8 88 03 0E 70 */ lbz r0, 0xe70(r3)
/* 801AC18C 001A90CC 28 00 00 00 */ cmplwi r0, 0
/* 801AC190 001A90D0 41 82 00 7C */ beq lbl_801AC20C
/* 801AC194 001A90D4 48 00 03 E9 */ bl dKy_darkworld_check
/* 801AC198 001A90D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801AC19C 001A90DC 40 82 00 70 */ bne lbl_801AC20C
/* 801AC1A0 001A90E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801AC1A4 001A90E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801AC1A8 001A90E8 3B E3 4E 00 */ addi r31, r3, 0x4e00
/* 801AC1AC 001A90EC 7F E3 FB 78 */ mr r3, r31
/* 801AC1B0 001A90F0 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801AC1B4 001A90F4 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801AC1B8 001A90F8 38 84 00 C3 */ addi r4, r4, 0xc3
/* 801AC1BC 001A90FC 38 A0 00 06 */ li r5, 6
/* 801AC1C0 001A9100 48 1B 9E CD */ bl func_8036608C
/* 801AC1C4 001A9104 2C 03 00 00 */ cmpwi r3, 0
/* 801AC1C8 001A9108 41 82 00 44 */ beq lbl_801AC20C
/* 801AC1CC 001A910C 7F E3 FB 78 */ mr r3, r31
/* 801AC1D0 001A9110 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801AC1D4 001A9114 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801AC1D8 001A9118 38 84 01 6C */ addi r4, r4, 0x16c
/* 801AC1DC 001A911C 38 A0 00 06 */ li r5, 6
/* 801AC1E0 001A9120 48 1B 9E AD */ bl func_8036608C
/* 801AC1E4 001A9124 2C 03 00 00 */ cmpwi r3, 0
/* 801AC1E8 001A9128 41 82 00 24 */ beq lbl_801AC20C
/* 801AC1EC 001A912C 7F E3 FB 78 */ mr r3, r31
/* 801AC1F0 001A9130 3C 80 80 39 */ lis r4, lbl_80394C6C@ha
/* 801AC1F4 001A9134 38 84 4C 6C */ addi r4, r4, lbl_80394C6C@l
/* 801AC1F8 001A9138 38 84 01 82 */ addi r4, r4, 0x182
/* 801AC1FC 001A913C 48 1B C7 99 */ bl strcmp
/* 801AC200 001A9140 2C 03 00 00 */ cmpwi r3, 0
/* 801AC204 001A9144 41 82 00 08 */ beq lbl_801AC20C
/* 801AC208 001A9148 3B C0 00 01 */ li r30, 1
lbl_801AC20C:
/* 801AC20C 001A914C 7F C3 F3 78 */ mr r3, r30
/* 801AC210 001A9150 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AC214 001A9154 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AC218 001A9158 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AC21C 001A915C 7C 08 03 A6 */ mtlr r0
/* 801AC220 001A9160 38 21 00 10 */ addi r1, r1, 0x10
/* 801AC224 001A9164 4E 80 00 20 */ blr