mirror of https://github.com/zeldaret/tp.git
54 lines
2.6 KiB
ArmAsm
54 lines
2.6 KiB
ArmAsm
/* 801647B0 001616F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 801647B4 001616F4 7C 08 02 A6 */ mflr r0
|
|
/* 801647B8 001616F8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 801647BC 001616FC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 801647C0 00161700 48 1F DA 1D */ bl _savegpr_29
|
|
/* 801647C4 00161704 7C 7D 1B 78 */ mr r29, r3
|
|
/* 801647C8 00161708 7C 9E 23 78 */ mr r30, r4
|
|
/* 801647CC 0016170C 93 C3 00 04 */ stw r30, 4(r3)
|
|
/* 801647D0 00161710 80 03 06 0C */ lwz r0, 0x60c(r3)
|
|
/* 801647D4 00161714 60 00 10 00 */ ori r0, r0, 0x1000
|
|
/* 801647D8 00161718 90 03 06 0C */ stw r0, 0x60c(r3)
|
|
/* 801647DC 0016171C 3B E0 00 FF */ li r31, 0xff
|
|
/* 801647E0 00161720 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801647E4 00161724 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801647E8 00161728 38 63 4E C4 */ addi r3, r3, 0x4ec4
|
|
/* 801647EC 0016172C 4B EB FB 99 */ bl dStage_roomControl_c_NS_getStatusRoomDt
|
|
/* 801647F0 00161730 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801647F4 00161734 41 82 00 20 */ beq lbl_80164814
|
|
/* 801647F8 00161738 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 801647FC 0016173C 81 8C 01 0C */ lwz r12, 0x10c(r12)
|
|
/* 80164800 00161740 7D 89 03 A6 */ mtctr r12
|
|
/* 80164804 00161744 4E 80 04 21 */ bctrl
|
|
/* 80164808 00161748 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8016480C 0016174C 41 82 00 08 */ beq lbl_80164814
|
|
/* 80164810 00161750 8B E3 00 1A */ lbz r31, 0x1a(r3)
|
|
lbl_80164814:
|
|
/* 80164814 00161754 2C 1F 00 FF */ cmpwi r31, 0xff
|
|
/* 80164818 00161758 41 82 00 24 */ beq lbl_8016483C
|
|
/* 8016481C 0016175C 38 7D 08 24 */ addi r3, r29, 0x824
|
|
/* 80164820 00161760 7F E4 FB 78 */ mr r4, r31
|
|
/* 80164824 00161764 7F C5 F3 78 */ mr r5, r30
|
|
/* 80164828 00161768 38 C0 00 00 */ li r6, 0
|
|
/* 8016482C 0016176C 38 E0 00 FF */ li r7, 0xff
|
|
/* 80164830 00161770 39 00 00 FF */ li r8, 0xff
|
|
/* 80164834 00161774 4B FF B6 85 */ bl dCamMapToolData_NS_Set
|
|
/* 80164838 00161778 48 00 00 24 */ b lbl_8016485C
|
|
lbl_8016483C:
|
|
/* 8016483C 0016177C 38 60 00 FF */ li r3, 0xff
|
|
/* 80164840 00161780 90 7D 08 50 */ stw r3, 0x850(r29)
|
|
/* 80164844 00161784 90 7D 08 54 */ stw r3, 0x854(r29)
|
|
/* 80164848 00161788 38 00 00 00 */ li r0, 0
|
|
/* 8016484C 0016178C 98 1D 08 5E */ stb r0, 0x85e(r29)
|
|
/* 80164850 00161790 90 1D 08 58 */ stw r0, 0x858(r29)
|
|
/* 80164854 00161794 98 7D 08 5F */ stb r3, 0x85f(r29)
|
|
/* 80164858 00161798 B0 7D 08 5C */ sth r3, 0x85c(r29)
|
|
lbl_8016485C:
|
|
/* 8016485C 0016179C 38 60 00 01 */ li r3, 1
|
|
/* 80164860 001617A0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80164864 001617A4 48 1F D9 C5 */ bl _restgpr_29
|
|
/* 80164868 001617A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8016486C 001617AC 7C 08 03 A6 */ mtlr r0
|
|
/* 80164870 001617B0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80164874 001617B4 4E 80 00 20 */ blr
|