mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-29 17:42:20 -04:00
59a9fda7cb
- d_kankyo - d_kankyo_rain - d_kankyo_wether - d_kankyo_rain Co-authored-by: Pheenoh <pheenoh@gmail.com>
69 lines
3.2 KiB
ArmAsm
69 lines
3.2 KiB
ArmAsm
/* 801A4DA0 001A1CE0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801A4DA4 001A1CE4 7C 08 02 A6 */ mflr r0
|
|
/* 801A4DA8 001A1CE8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801A4DAC 001A1CEC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801A4DB0 001A1CF0 48 1B D4 29 */ bl _savegpr_28
|
|
/* 801A4DB4 001A1CF4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 801A4DB8 001A1CF8 7C 9C 23 78 */ mr r28, r4
|
|
/* 801A4DBC 001A1CFC 7C BD 2B 78 */ mr r29, r5
|
|
/* 801A4DC0 001A1D00 88 05 03 83 */ lbz r0, 0x383(r5)
|
|
/* 801A4DC4 001A1D04 28 00 00 7C */ cmplwi r0, 0x7c
|
|
/* 801A4DC8 001A1D08 41 82 00 34 */ beq lbl_801A4DFC
|
|
/* 801A4DCC 001A1D0C 28 00 00 7B */ cmplwi r0, 0x7b
|
|
/* 801A4DD0 001A1D10 41 82 00 18 */ beq lbl_801A4DE8
|
|
/* 801A4DD4 001A1D14 7F A3 EB 78 */ mr r3, r29
|
|
/* 801A4DD8 001A1D18 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
|
|
/* 801A4DDC 001A1D1C 7C 04 07 74 */ extsb r4, r0
|
|
/* 801A4DE0 001A1D20 38 A0 00 FF */ li r5, 0xff
|
|
/* 801A4DE4 001A1D24 48 00 3B 09 */ bl dKy_tevstr_init
|
|
lbl_801A4DE8:
|
|
/* 801A4DE8 001A1D28 7F C3 F3 78 */ mr r3, r30
|
|
/* 801A4DEC 001A1D2C 38 80 00 0B */ li r4, 0xb
|
|
/* 801A4DF0 001A1D30 38 A0 00 00 */ li r5, 0
|
|
/* 801A4DF4 001A1D34 7F A6 EB 78 */ mr r6, r29
|
|
/* 801A4DF8 001A1D38 4B FF E9 CD */ bl dScnKy_env_light_c_NS_settingTevStruct
|
|
lbl_801A4DFC:
|
|
/* 801A4DFC 001A1D3C 7F A3 EB 78 */ mr r3, r29
|
|
/* 801A4E00 001A1D40 48 00 20 9D */ bl dKy_setLight_nowroom_actor
|
|
/* 801A4E04 001A1D44 88 1D 03 7A */ lbz r0, 0x37a(r29)
|
|
/* 801A4E08 001A1D48 28 00 00 0A */ cmplwi r0, 0xa
|
|
/* 801A4E0C 001A1D4C 40 81 00 1C */ ble lbl_801A4E28
|
|
/* 801A4E10 001A1D50 28 00 00 0C */ cmplwi r0, 0xc
|
|
/* 801A4E14 001A1D54 41 82 00 14 */ beq lbl_801A4E28
|
|
/* 801A4E18 001A1D58 28 00 00 0D */ cmplwi r0, 0xd
|
|
/* 801A4E1C 001A1D5C 41 82 00 0C */ beq lbl_801A4E28
|
|
/* 801A4E20 001A1D60 3B E0 00 00 */ li r31, 0
|
|
/* 801A4E24 001A1D64 48 00 00 08 */ b lbl_801A4E2C
|
|
lbl_801A4E28:
|
|
/* 801A4E28 001A1D68 3B E0 00 01 */ li r31, 1
|
|
lbl_801A4E2C:
|
|
/* 801A4E2C 001A1D6C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
|
/* 801A4E30 001A1D70 41 82 00 18 */ beq lbl_801A4E48
|
|
/* 801A4E34 001A1D74 7F 83 E3 78 */ mr r3, r28
|
|
/* 801A4E38 001A1D78 7F A4 EB 78 */ mr r4, r29
|
|
/* 801A4E3C 001A1D7C 7F E5 FB 78 */ mr r5, r31
|
|
/* 801A4E40 001A1D80 4B FF FD D1 */ bl dKy_cloudshadow_scroll
|
|
/* 801A4E44 001A1D84 48 00 00 34 */ b lbl_801A4E78
|
|
lbl_801A4E48:
|
|
/* 801A4E48 001A1D88 A0 7C 00 5C */ lhz r3, 0x5c(r28)
|
|
/* 801A4E4C 001A1D8C 3B C3 FF FF */ addi r30, r3, -1
|
|
/* 801A4E50 001A1D90 48 00 00 20 */ b lbl_801A4E70
|
|
lbl_801A4E54:
|
|
/* 801A4E54 001A1D94 80 7C 00 60 */ lwz r3, 0x60(r28)
|
|
/* 801A4E58 001A1D98 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
|
|
/* 801A4E5C 001A1D9C 7C 63 00 2E */ lwzx r3, r3, r0
|
|
/* 801A4E60 001A1DA0 7F A4 EB 78 */ mr r4, r29
|
|
/* 801A4E64 001A1DA4 7F E5 FB 78 */ mr r5, r31
|
|
/* 801A4E68 001A1DA8 4B FF F5 B9 */ bl setLightTevColorType_MAJI_sub
|
|
/* 801A4E6C 001A1DAC 3B DE FF FF */ addi r30, r30, -1
|
|
lbl_801A4E70:
|
|
/* 801A4E70 001A1DB0 2C 1E 00 00 */ cmpwi r30, 0
|
|
/* 801A4E74 001A1DB4 40 80 FF E0 */ bge lbl_801A4E54
|
|
lbl_801A4E78:
|
|
/* 801A4E78 001A1DB8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801A4E7C 001A1DBC 48 1B D3 A9 */ bl _restgpr_28
|
|
/* 801A4E80 001A1DC0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 801A4E84 001A1DC4 7C 08 03 A6 */ mtlr r0
|
|
/* 801A4E88 001A1DC8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 801A4E8C 001A1DCC 4E 80 00 20 */ blr
|