mirror of https://github.com/zeldaret/tp.git
67 lines
3.3 KiB
ArmAsm
67 lines
3.3 KiB
ArmAsm
lbl_80049270:
|
|
/* 80049270 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80049274 7C 08 02 A6 */ mflr r0
|
|
/* 80049278 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 8004927C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80049280 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80049284 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80049288 83 E3 00 0C */ lwz r31, 0xc(r3)
|
|
/* 8004928C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 80049290 41 82 00 C0 */ beq lbl_80049350
|
|
/* 80049294 48 00 01 69 */ bl getRoomNo__12diff_model_cFv
|
|
/* 80049298 3C 80 80 3F */ lis r4, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
|
|
/* 8004929C 38 84 60 94 */ addi r4, r4, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
|
|
/* 800492A0 1C 03 04 04 */ mulli r0, r3, 0x404
|
|
/* 800492A4 7C 64 02 14 */ add r3, r4, r0
|
|
/* 800492A8 88 03 03 F4 */ lbz r0, 0x3f4(r3)
|
|
/* 800492AC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
|
/* 800492B0 41 82 00 A0 */ beq lbl_80049350
|
|
/* 800492B4 7F C3 F3 78 */ mr r3, r30
|
|
/* 800492B8 48 00 01 45 */ bl getRoomNo__12diff_model_cFv
|
|
/* 800492BC 1C 83 04 04 */ mulli r4, r3, 0x404
|
|
/* 800492C0 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
|
|
/* 800492C4 38 03 60 94 */ addi r0, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
|
|
/* 800492C8 7C 60 22 14 */ add r3, r0, r4
|
|
/* 800492CC 38 A3 00 6C */ addi r5, r3, 0x6c
|
|
/* 800492D0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
|
|
/* 800492D4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
|
|
/* 800492D8 80 9E 00 04 */ lwz r4, 4(r30)
|
|
/* 800492DC 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 800492E0 48 15 BA C1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
|
|
/* 800492E4 88 1E 00 10 */ lbz r0, 0x10(r30)
|
|
/* 800492E8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 800492EC 40 82 00 34 */ bne lbl_80049320
|
|
/* 800492F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 800492F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 800492F8 80 04 5F 70 */ lwz r0, 0x5f70(r4)
|
|
/* 800492FC 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
|
/* 80049300 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
|
/* 80049304 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80049308 80 04 5F 74 */ lwz r0, 0x5f74(r4)
|
|
/* 8004930C 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 80049310 48 00 00 10 */ b lbl_80049320
|
|
lbl_80049314:
|
|
/* 80049314 80 7F 00 00 */ lwz r3, 0(r31)
|
|
/* 80049318 4B FF F9 3D */ bl dSmplMdl_modelUpdateDL__FP8J3DModel
|
|
/* 8004931C 83 FF 00 04 */ lwz r31, 4(r31)
|
|
lbl_80049320:
|
|
/* 80049320 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 80049324 40 82 FF F0 */ bne lbl_80049314
|
|
/* 80049328 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8004932C 4B FC 49 99 */ bl mDoExt_modelUpdateDL__FP8J3DModel
|
|
/* 80049330 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
/* 80049334 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
/* 80049338 80 04 5F 80 */ lwz r0, 0x5f80(r4)
|
|
/* 8004933C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
|
/* 80049340 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
|
/* 80049344 90 03 00 48 */ stw r0, 0x48(r3)
|
|
/* 80049348 80 04 5F 84 */ lwz r0, 0x5f84(r4)
|
|
/* 8004934C 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
lbl_80049350:
|
|
/* 80049350 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80049354 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80049358 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8004935C 7C 08 03 A6 */ mtlr r0
|
|
/* 80049360 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80049364 4E 80 00 20 */ blr
|