mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
d_map OK (#2074)
This commit is contained in:
+4
-4
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 46.432575% | 1669968 | 3596544
|
||||
.text | 46.811606% | 1683600 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 52.078459% | 2093904 | 4020672
|
||||
Total | 52.417506% | 2107536 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 52.078459% | 2093904 | 4020672
|
||||
main.dol | 52.417506% | 2107536 | 4020672
|
||||
RELs | 36.060758% | 4147104 | 11500324
|
||||
Total | 40.210100% | 6241008 | 15520996
|
||||
Total | 40.297929% | 6254640 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8002AE6C:
|
||||
/* 8002AE6C 3C 80 80 3A */ lis r4, __vt__12dDlst_base_c@ha /* 0x803A6F88@ha */
|
||||
/* 8002AE70 38 04 6F 88 */ addi r0, r4, __vt__12dDlst_base_c@l /* 0x803A6F88@l */
|
||||
/* 8002AE74 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AE78 3C 80 80 3A */ lis r4, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002AE7C 38 04 7C F8 */ addi r0, r4, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002AE80 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AE84 3C 80 80 3A */ lis r4, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002AE88 38 04 6F 94 */ addi r0, r4, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002AE8C 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AE90 3C 80 80 3A */ lis r4, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002AE94 38 04 6F D4 */ addi r0, r4, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002AE98 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AE9C 3C 80 80 3A */ lis r4, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002AEA0 38 04 7C 90 */ addi r0, r4, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002AEA4 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AEA8 38 A0 00 00 */ li r5, 0
|
||||
/* 8002AEAC 90 A3 00 04 */ stw r5, 4(r3)
|
||||
/* 8002AEB0 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 8002AEB4 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8002AEB8 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8002AEBC D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8002AEC0 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8002AEC4 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8002AEC8 B0 A3 00 1C */ sth r5, 0x1c(r3)
|
||||
/* 8002AECC B0 A3 00 1E */ sth r5, 0x1e(r3)
|
||||
/* 8002AED0 B0 A3 00 20 */ sth r5, 0x20(r3)
|
||||
/* 8002AED4 B0 A3 00 22 */ sth r5, 0x22(r3)
|
||||
/* 8002AED8 3C 80 80 3A */ lis r4, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
||||
/* 8002AEDC 38 04 7E E0 */ addi r0, r4, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
||||
/* 8002AEE0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AEE4 90 A3 00 24 */ stw r5, 0x24(r3)
|
||||
/* 8002AEE8 90 A3 00 28 */ stw r5, 0x28(r3)
|
||||
/* 8002AEEC 90 A3 00 2C */ stw r5, 0x2c(r3)
|
||||
/* 8002AEF0 98 A3 00 30 */ stb r5, 0x30(r3)
|
||||
/* 8002AEF4 98 A3 00 31 */ stb r5, 0x31(r3)
|
||||
/* 8002AEF8 3C 80 80 3A */ lis r4, __vt__19renderingPlusDoor_c@ha /* 0x803A7D80@ha */
|
||||
/* 8002AEFC 38 04 7D 80 */ addi r0, r4, __vt__19renderingPlusDoor_c@l /* 0x803A7D80@l */
|
||||
/* 8002AF00 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AF04 3C 80 80 3A */ lis r4, __vt__28renderingPlusDoorAndCursor_c@ha /* 0x803A7E24@ha */
|
||||
/* 8002AF08 38 04 7E 24 */ addi r0, r4, __vt__28renderingPlusDoorAndCursor_c@l /* 0x803A7E24@l */
|
||||
/* 8002AF0C 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AF10 3C 80 80 3A */ lis r4, __vt__15renderingAmap_c@ha /* 0x803A70F4@ha */
|
||||
/* 8002AF14 38 04 70 F4 */ addi r0, r4, __vt__15renderingAmap_c@l /* 0x803A70F4@l */
|
||||
/* 8002AF18 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8002AF1C 4E 80 00 20 */ blr
|
||||
@@ -1,108 +0,0 @@
|
||||
lbl_80029874:
|
||||
/* 80029874 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80029878 7C 08 02 A6 */ mflr r0
|
||||
/* 8002987C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80029880 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80029884 48 33 89 51 */ bl _savegpr_27
|
||||
/* 80029888 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8002988C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 80029890 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80029894 7C DD 33 78 */ mr r29, r6
|
||||
/* 80029898 7C FE 3B 78 */ mr r30, r7
|
||||
/* 8002989C 48 00 15 D1 */ bl __ct__15renderingAmap_cFv
|
||||
/* 800298A0 3C 60 80 3A */ lis r3, __vt__6dMap_c@ha /* 0x803A7030@ha */
|
||||
/* 800298A4 38 03 70 30 */ addi r0, r3, __vt__6dMap_c@l /* 0x803A7030@l */
|
||||
/* 800298A8 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 800298AC 38 60 00 00 */ li r3, 0
|
||||
/* 800298B0 90 7F 00 40 */ stw r3, 0x40(r31)
|
||||
/* 800298B4 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
/* 800298B8 90 7F 00 48 */ stw r3, 0x48(r31)
|
||||
/* 800298BC 90 7F 00 4C */ stw r3, 0x4c(r31)
|
||||
/* 800298C0 C0 22 82 E4 */ lfs f1, lit_4321(r2)
|
||||
/* 800298C4 D0 3F 00 50 */ stfs f1, 0x50(r31)
|
||||
/* 800298C8 D0 3F 00 54 */ stfs f1, 0x54(r31)
|
||||
/* 800298CC C0 02 82 E0 */ lfs f0, lit_4284(r2)
|
||||
/* 800298D0 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
||||
/* 800298D4 D0 3F 00 5C */ stfs f1, 0x5c(r31)
|
||||
/* 800298D8 D0 3F 00 60 */ stfs f1, 0x60(r31)
|
||||
/* 800298DC D0 3F 00 64 */ stfs f1, 0x64(r31)
|
||||
/* 800298E0 D0 3F 00 68 */ stfs f1, 0x68(r31)
|
||||
/* 800298E4 D0 3F 00 6C */ stfs f1, 0x6c(r31)
|
||||
/* 800298E8 D0 3F 00 70 */ stfs f1, 0x70(r31)
|
||||
/* 800298EC 90 7F 00 74 */ stw r3, 0x74(r31)
|
||||
/* 800298F0 B0 7F 00 78 */ sth r3, 0x78(r31)
|
||||
/* 800298F4 B0 7F 00 7A */ sth r3, 0x7a(r31)
|
||||
/* 800298F8 38 00 FF FF */ li r0, -1
|
||||
/* 800298FC 90 1F 00 7C */ stw r0, 0x7c(r31)
|
||||
/* 80029900 90 1F 00 80 */ stw r0, 0x80(r31)
|
||||
/* 80029904 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||
/* 80029908 90 1F 00 88 */ stw r0, 0x88(r31)
|
||||
/* 8002990C 98 7F 00 8C */ stb r3, 0x8c(r31)
|
||||
/* 80029910 98 7F 00 8D */ stb r3, 0x8d(r31)
|
||||
/* 80029914 98 7F 00 8E */ stb r3, 0x8e(r31)
|
||||
/* 80029918 98 7F 00 8F */ stb r3, 0x8f(r31)
|
||||
/* 8002991C 98 7F 00 90 */ stb r3, 0x90(r31)
|
||||
/* 80029920 38 60 01 BC */ li r3, 0x1bc
|
||||
/* 80029924 38 80 00 20 */ li r4, 0x20
|
||||
/* 80029928 48 2A 53 4D */ bl __nw__FUli
|
||||
/* 8002992C 90 7F 00 44 */ stw r3, 0x44(r31)
|
||||
/* 80029930 80 1F 00 44 */ lwz r0, 0x44(r31)
|
||||
/* 80029934 90 0D 88 00 */ stw r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80029938 3C 60 80 38 */ lis r3, d_map_d_map__stringBase0@ha /* 0x80378F24@ha */
|
||||
/* 8002993C 38 63 8F 24 */ addi r3, r3, d_map_d_map__stringBase0@l /* 0x80378F24@l */
|
||||
/* 80029940 38 80 00 45 */ li r4, 0x45
|
||||
/* 80029944 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029948 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002994C 3C A5 00 02 */ addis r5, r5, 2
|
||||
/* 80029950 38 C0 00 80 */ li r6, 0x80
|
||||
/* 80029954 38 A5 C2 F8 */ addi r5, r5, -15624
|
||||
/* 80029958 48 01 29 95 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
|
||||
/* 8002995C 90 7F 00 40 */ stw r3, 0x40(r31)
|
||||
/* 80029960 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80029964 4B FF FE B5 */ bl resCopy__6dMap_cFv
|
||||
/* 80029968 B3 7F 00 78 */ sth r27, 0x78(r31)
|
||||
/* 8002996C B3 9F 00 7A */ sth r28, 0x7a(r31)
|
||||
/* 80029970 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80029974 A8 03 01 AE */ lha r0, 0x1ae(r3)
|
||||
/* 80029978 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8002997C 40 81 00 14 */ ble lbl_80029990
|
||||
/* 80029980 A8 63 01 B0 */ lha r3, 0x1b0(r3)
|
||||
/* 80029984 38 00 00 06 */ li r0, 6
|
||||
/* 80029988 7C 03 03 D6 */ divw r0, r3, r0
|
||||
/* 8002998C 90 1F 00 74 */ stw r0, 0x74(r31)
|
||||
lbl_80029990:
|
||||
/* 80029990 57 A3 04 3E */ clrlwi r3, r29, 0x10
|
||||
/* 80029994 57 C4 04 3E */ clrlwi r4, r30, 0x10
|
||||
/* 80029998 38 A0 00 09 */ li r5, 9
|
||||
/* 8002999C 38 C0 00 00 */ li r6, 0
|
||||
/* 800299A0 38 E0 00 00 */ li r7, 0
|
||||
/* 800299A4 48 33 42 79 */ bl GXGetTexBufferSize
|
||||
/* 800299A8 38 80 00 20 */ li r4, 0x20
|
||||
/* 800299AC 48 2A 53 41 */ bl __nwa__FUli
|
||||
/* 800299B0 90 7F 00 4C */ stw r3, 0x4c(r31)
|
||||
/* 800299B4 A0 DF 00 7A */ lhz r6, 0x7a(r31)
|
||||
/* 800299B8 A0 BF 00 78 */ lhz r5, 0x78(r31)
|
||||
/* 800299BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800299C0 80 9F 00 4C */ lwz r4, 0x4c(r31)
|
||||
/* 800299C4 7C A7 2B 78 */ mr r7, r5
|
||||
/* 800299C8 7C C8 33 78 */ mr r8, r6
|
||||
/* 800299CC 48 01 62 FD */ bl init__16renderingDAmap_cFPUcUsUsUsUs
|
||||
/* 800299D0 38 60 00 20 */ li r3, 0x20
|
||||
/* 800299D4 38 80 00 20 */ li r4, 0x20
|
||||
/* 800299D8 48 2A 52 9D */ bl __nw__FUli
|
||||
/* 800299DC 90 7F 00 48 */ stw r3, 0x48(r31)
|
||||
/* 800299E0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800299E4 80 9F 00 48 */ lwz r4, 0x48(r31)
|
||||
/* 800299E8 A0 BF 00 78 */ lhz r5, 0x78(r31)
|
||||
/* 800299EC A0 DF 00 7A */ lhz r6, 0x7a(r31)
|
||||
/* 800299F0 80 FF 00 4C */ lwz r7, 0x4c(r31)
|
||||
/* 800299F4 81 1F 00 44 */ lwz r8, 0x44(r31)
|
||||
/* 800299F8 39 20 00 33 */ li r9, 0x33
|
||||
/* 800299FC 48 01 33 3D */ bl makeResTIMG__15dRenderingMap_cCFP7ResTIMGUsUsPUcPUcUs
|
||||
/* 80029A00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80029A04 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80029A08 48 33 88 19 */ bl _restgpr_27
|
||||
/* 80029A0C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80029A10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029A14 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80029A18 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_8002AD3C:
|
||||
/* 8002AD3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002AD40 7C 08 02 A6 */ mflr r0
|
||||
/* 8002AD44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002AD48 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002AD4C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002AD50 41 82 00 1C */ beq lbl_8002AD6C
|
||||
/* 8002AD54 3C A0 80 3A */ lis r5, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002AD58 38 05 7C F8 */ addi r0, r5, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002AD5C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AD60 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002AD64 40 81 00 08 */ ble lbl_8002AD6C
|
||||
/* 8002AD68 48 2A 3F D5 */ bl __dl__FPv
|
||||
lbl_8002AD6C:
|
||||
/* 8002AD6C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AD70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002AD74 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002AD78 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002AD7C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002AD80 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_8002AC74:
|
||||
/* 8002AC74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002AC78 7C 08 02 A6 */ mflr r0
|
||||
/* 8002AC7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002AC80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002AC84 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002AC88 41 82 00 40 */ beq lbl_8002ACC8
|
||||
/* 8002AC8C 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002AC90 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002AC94 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AC98 41 82 00 20 */ beq lbl_8002ACB8
|
||||
/* 8002AC9C 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002ACA0 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002ACA4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002ACA8 41 82 00 10 */ beq lbl_8002ACB8
|
||||
/* 8002ACAC 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002ACB0 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002ACB4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002ACB8:
|
||||
/* 8002ACB8 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002ACBC 40 81 00 0C */ ble lbl_8002ACC8
|
||||
/* 8002ACC0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002ACC4 48 2A 40 79 */ bl __dl__FPv
|
||||
lbl_8002ACC8:
|
||||
/* 8002ACC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002ACCC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002ACD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002ACD4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002ACD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002ACDC 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_8002ADB0:
|
||||
/* 8002ADB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002ADB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8002ADB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002ADBC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002ADC0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002ADC4 41 82 00 90 */ beq lbl_8002AE54
|
||||
/* 8002ADC8 3C 60 80 3A */ lis r3, __vt__15renderingAmap_c@ha /* 0x803A70F4@ha */
|
||||
/* 8002ADCC 38 03 70 F4 */ addi r0, r3, __vt__15renderingAmap_c@l /* 0x803A70F4@l */
|
||||
/* 8002ADD0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002ADD4 41 82 00 70 */ beq lbl_8002AE44
|
||||
/* 8002ADD8 3C 60 80 3A */ lis r3, __vt__28renderingPlusDoorAndCursor_c@ha /* 0x803A7E24@ha */
|
||||
/* 8002ADDC 38 03 7E 24 */ addi r0, r3, __vt__28renderingPlusDoorAndCursor_c@l /* 0x803A7E24@l */
|
||||
/* 8002ADE0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002ADE4 41 82 00 60 */ beq lbl_8002AE44
|
||||
/* 8002ADE8 3C 60 80 3A */ lis r3, __vt__19renderingPlusDoor_c@ha /* 0x803A7D80@ha */
|
||||
/* 8002ADEC 38 03 7D 80 */ addi r0, r3, __vt__19renderingPlusDoor_c@l /* 0x803A7D80@l */
|
||||
/* 8002ADF0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002ADF4 41 82 00 50 */ beq lbl_8002AE44
|
||||
/* 8002ADF8 3C 60 80 3A */ lis r3, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
||||
/* 8002ADFC 38 03 7E E0 */ addi r0, r3, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
||||
/* 8002AE00 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AE04 41 82 00 40 */ beq lbl_8002AE44
|
||||
/* 8002AE08 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002AE0C 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002AE10 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AE14 41 82 00 30 */ beq lbl_8002AE44
|
||||
/* 8002AE18 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002AE1C 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002AE20 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AE24 41 82 00 20 */ beq lbl_8002AE44
|
||||
/* 8002AE28 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002AE2C 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002AE30 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AE34 41 82 00 10 */ beq lbl_8002AE44
|
||||
/* 8002AE38 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002AE3C 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002AE40 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002AE44:
|
||||
/* 8002AE44 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002AE48 40 81 00 0C */ ble lbl_8002AE54
|
||||
/* 8002AE4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AE50 48 2A 3E ED */ bl __dl__FPv
|
||||
lbl_8002AE54:
|
||||
/* 8002AE54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AE58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002AE5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002AE60 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002AE64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002AE68 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_8002B150:
|
||||
/* 8002B150 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002B154 7C 08 02 A6 */ mflr r0
|
||||
/* 8002B158 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002B15C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002B160 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002B164 41 82 00 60 */ beq lbl_8002B1C4
|
||||
/* 8002B168 3C 60 80 3A */ lis r3, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
||||
/* 8002B16C 38 03 7E E0 */ addi r0, r3, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
||||
/* 8002B170 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B174 41 82 00 40 */ beq lbl_8002B1B4
|
||||
/* 8002B178 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002B17C 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002B180 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B184 41 82 00 30 */ beq lbl_8002B1B4
|
||||
/* 8002B188 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002B18C 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002B190 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B194 41 82 00 20 */ beq lbl_8002B1B4
|
||||
/* 8002B198 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002B19C 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002B1A0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B1A4 41 82 00 10 */ beq lbl_8002B1B4
|
||||
/* 8002B1A8 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002B1AC 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002B1B0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002B1B4:
|
||||
/* 8002B1B4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002B1B8 40 81 00 0C */ ble lbl_8002B1C4
|
||||
/* 8002B1BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002B1C0 48 2A 3B 7D */ bl __dl__FPv
|
||||
lbl_8002B1C4:
|
||||
/* 8002B1C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002B1C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002B1CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002B1D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002B1D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002B1D8 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_8002ABF8:
|
||||
/* 8002ABF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002ABFC 7C 08 02 A6 */ mflr r0
|
||||
/* 8002AC00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002AC04 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002AC08 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002AC0C 41 82 00 50 */ beq lbl_8002AC5C
|
||||
/* 8002AC10 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002AC14 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002AC18 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AC1C 41 82 00 30 */ beq lbl_8002AC4C
|
||||
/* 8002AC20 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002AC24 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002AC28 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AC2C 41 82 00 20 */ beq lbl_8002AC4C
|
||||
/* 8002AC30 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002AC34 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002AC38 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AC3C 41 82 00 10 */ beq lbl_8002AC4C
|
||||
/* 8002AC40 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002AC44 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002AC48 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002AC4C:
|
||||
/* 8002AC4C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002AC50 40 81 00 0C */ ble lbl_8002AC5C
|
||||
/* 8002AC54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AC58 48 2A 40 E5 */ bl __dl__FPv
|
||||
lbl_8002AC5C:
|
||||
/* 8002AC5C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AC60 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002AC64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002AC68 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002AC6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002AC70 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_8002B0B4:
|
||||
/* 8002B0B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002B0B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8002B0BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002B0C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002B0C4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002B0C8 41 82 00 70 */ beq lbl_8002B138
|
||||
/* 8002B0CC 3C 60 80 3A */ lis r3, __vt__19renderingPlusDoor_c@ha /* 0x803A7D80@ha */
|
||||
/* 8002B0D0 38 03 7D 80 */ addi r0, r3, __vt__19renderingPlusDoor_c@l /* 0x803A7D80@l */
|
||||
/* 8002B0D4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B0D8 41 82 00 50 */ beq lbl_8002B128
|
||||
/* 8002B0DC 3C 60 80 3A */ lis r3, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
||||
/* 8002B0E0 38 03 7E E0 */ addi r0, r3, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
||||
/* 8002B0E4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B0E8 41 82 00 40 */ beq lbl_8002B128
|
||||
/* 8002B0EC 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002B0F0 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002B0F4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B0F8 41 82 00 30 */ beq lbl_8002B128
|
||||
/* 8002B0FC 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002B100 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002B104 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B108 41 82 00 20 */ beq lbl_8002B128
|
||||
/* 8002B10C 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002B110 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002B114 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B118 41 82 00 10 */ beq lbl_8002B128
|
||||
/* 8002B11C 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002B120 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002B124 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002B128:
|
||||
/* 8002B128 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002B12C 40 81 00 0C */ ble lbl_8002B138
|
||||
/* 8002B130 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002B134 48 2A 3C 09 */ bl __dl__FPv
|
||||
lbl_8002B138:
|
||||
/* 8002B138 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002B13C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002B140 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002B144 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002B148 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002B14C 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_8002ACE0:
|
||||
/* 8002ACE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002ACE4 7C 08 02 A6 */ mflr r0
|
||||
/* 8002ACE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002ACEC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002ACF0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002ACF4 41 82 00 30 */ beq lbl_8002AD24
|
||||
/* 8002ACF8 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002ACFC 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002AD00 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002AD04 41 82 00 10 */ beq lbl_8002AD14
|
||||
/* 8002AD08 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002AD0C 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002AD10 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002AD14:
|
||||
/* 8002AD14 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002AD18 40 81 00 0C */ ble lbl_8002AD24
|
||||
/* 8002AD1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AD20 48 2A 40 1D */ bl __dl__FPv
|
||||
lbl_8002AD24:
|
||||
/* 8002AD24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002AD28 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002AD2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002AD30 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002AD34 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002AD38 4E 80 00 20 */ blr
|
||||
@@ -1,46 +0,0 @@
|
||||
lbl_8002B008:
|
||||
/* 8002B008 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002B00C 7C 08 02 A6 */ mflr r0
|
||||
/* 8002B010 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002B014 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002B018 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8002B01C 41 82 00 80 */ beq lbl_8002B09C
|
||||
/* 8002B020 3C 60 80 3A */ lis r3, __vt__28renderingPlusDoorAndCursor_c@ha /* 0x803A7E24@ha */
|
||||
/* 8002B024 38 03 7E 24 */ addi r0, r3, __vt__28renderingPlusDoorAndCursor_c@l /* 0x803A7E24@l */
|
||||
/* 8002B028 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B02C 41 82 00 60 */ beq lbl_8002B08C
|
||||
/* 8002B030 3C 60 80 3A */ lis r3, __vt__19renderingPlusDoor_c@ha /* 0x803A7D80@ha */
|
||||
/* 8002B034 38 03 7D 80 */ addi r0, r3, __vt__19renderingPlusDoor_c@l /* 0x803A7D80@l */
|
||||
/* 8002B038 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B03C 41 82 00 50 */ beq lbl_8002B08C
|
||||
/* 8002B040 3C 60 80 3A */ lis r3, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
||||
/* 8002B044 38 03 7E E0 */ addi r0, r3, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
||||
/* 8002B048 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B04C 41 82 00 40 */ beq lbl_8002B08C
|
||||
/* 8002B050 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002B054 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002B058 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B05C 41 82 00 30 */ beq lbl_8002B08C
|
||||
/* 8002B060 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002B064 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002B068 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B06C 41 82 00 20 */ beq lbl_8002B08C
|
||||
/* 8002B070 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002B074 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002B078 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8002B07C 41 82 00 10 */ beq lbl_8002B08C
|
||||
/* 8002B080 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002B084 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002B088 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_8002B08C:
|
||||
/* 8002B08C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8002B090 40 81 00 0C */ ble lbl_8002B09C
|
||||
/* 8002B094 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002B098 48 2A 3C A5 */ bl __dl__FPv
|
||||
lbl_8002B09C:
|
||||
/* 8002B09C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002B0A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002B0A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002B0A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002B0AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002B0B0 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_8002AF20:
|
||||
/* 8002AF20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002AF24 7C 08 02 A6 */ mflr r0
|
||||
/* 8002AF28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002AF2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002AF30 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8002AF34 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 8002AF38 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8002AF3C 41 82 00 A8 */ beq lbl_8002AFE4
|
||||
/* 8002AF40 3C 80 80 3A */ lis r4, __vt__6dMap_c@ha /* 0x803A7030@ha */
|
||||
/* 8002AF44 38 04 70 30 */ addi r0, r4, __vt__6dMap_c@l /* 0x803A7030@l */
|
||||
/* 8002AF48 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AF4C 4B FF EA D1 */ bl _remove__6dMap_cFv
|
||||
/* 8002AF50 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8002AF54 41 82 00 80 */ beq lbl_8002AFD4
|
||||
/* 8002AF58 3C 60 80 3A */ lis r3, __vt__15renderingAmap_c@ha /* 0x803A70F4@ha */
|
||||
/* 8002AF5C 38 03 70 F4 */ addi r0, r3, __vt__15renderingAmap_c@l /* 0x803A70F4@l */
|
||||
/* 8002AF60 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AF64 41 82 00 70 */ beq lbl_8002AFD4
|
||||
/* 8002AF68 3C 60 80 3A */ lis r3, __vt__28renderingPlusDoorAndCursor_c@ha /* 0x803A7E24@ha */
|
||||
/* 8002AF6C 38 03 7E 24 */ addi r0, r3, __vt__28renderingPlusDoorAndCursor_c@l /* 0x803A7E24@l */
|
||||
/* 8002AF70 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AF74 41 82 00 60 */ beq lbl_8002AFD4
|
||||
/* 8002AF78 3C 60 80 3A */ lis r3, __vt__19renderingPlusDoor_c@ha /* 0x803A7D80@ha */
|
||||
/* 8002AF7C 38 03 7D 80 */ addi r0, r3, __vt__19renderingPlusDoor_c@l /* 0x803A7D80@l */
|
||||
/* 8002AF80 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AF84 41 82 00 50 */ beq lbl_8002AFD4
|
||||
/* 8002AF88 3C 60 80 3A */ lis r3, __vt__16renderingDAmap_c@ha /* 0x803A7EE0@ha */
|
||||
/* 8002AF8C 38 03 7E E0 */ addi r0, r3, __vt__16renderingDAmap_c@l /* 0x803A7EE0@l */
|
||||
/* 8002AF90 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AF94 41 82 00 40 */ beq lbl_8002AFD4
|
||||
/* 8002AF98 3C 60 80 3A */ lis r3, __vt__18dRenderingFDAmap_c@ha /* 0x803A7C90@ha */
|
||||
/* 8002AF9C 38 03 7C 90 */ addi r0, r3, __vt__18dRenderingFDAmap_c@l /* 0x803A7C90@l */
|
||||
/* 8002AFA0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AFA4 41 82 00 30 */ beq lbl_8002AFD4
|
||||
/* 8002AFA8 3C 60 80 3A */ lis r3, __vt__15dRenderingMap_c@ha /* 0x803A6FD4@ha */
|
||||
/* 8002AFAC 38 03 6F D4 */ addi r0, r3, __vt__15dRenderingMap_c@l /* 0x803A6FD4@l */
|
||||
/* 8002AFB0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AFB4 41 82 00 20 */ beq lbl_8002AFD4
|
||||
/* 8002AFB8 3C 60 80 3A */ lis r3, __vt__28dDrawPathWithNormalPattern_c@ha /* 0x803A6F94@ha */
|
||||
/* 8002AFBC 38 03 6F 94 */ addi r0, r3, __vt__28dDrawPathWithNormalPattern_c@l /* 0x803A6F94@l */
|
||||
/* 8002AFC0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8002AFC4 41 82 00 10 */ beq lbl_8002AFD4
|
||||
/* 8002AFC8 3C 60 80 3A */ lis r3, __vt__11dDrawPath_c@ha /* 0x803A7CF8@ha */
|
||||
/* 8002AFCC 38 03 7C F8 */ addi r0, r3, __vt__11dDrawPath_c@l /* 0x803A7CF8@l */
|
||||
/* 8002AFD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_8002AFD4:
|
||||
/* 8002AFD4 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8002AFD8 40 81 00 0C */ ble lbl_8002AFE4
|
||||
/* 8002AFDC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AFE0 48 2A 3D 5D */ bl __dl__FPv
|
||||
lbl_8002AFE4:
|
||||
/* 8002AFE4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AFE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8002AFEC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8002AFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002AFF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002AFF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002AFFC 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_8002AB54:
|
||||
/* 8002AB54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002AB58 7C 08 02 A6 */ mflr r0
|
||||
/* 8002AB5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002AB60 80 83 00 7C */ lwz r4, 0x7c(r3)
|
||||
/* 8002AB64 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8002AB68 41 80 00 34 */ blt lbl_8002AB9C
|
||||
/* 8002AB6C 88 03 00 8D */ lbz r0, 0x8d(r3)
|
||||
/* 8002AB70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002AB74 41 82 00 28 */ beq lbl_8002AB9C
|
||||
/* 8002AB78 38 A0 00 00 */ li r5, 0
|
||||
/* 8002AB7C 88 0D 88 E0 */ lbz r0, mNowStayFloorNoDecisionFlg__10dMapInfo_c(r13)
|
||||
/* 8002AB80 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002AB84 41 82 00 08 */ beq lbl_8002AB8C
|
||||
/* 8002AB88 88 AD 88 D8 */ lbz r5, mNowStayFloorNo__10dMapInfo_c(r13)
|
||||
lbl_8002AB8C:
|
||||
/* 8002AB8C C0 23 00 50 */ lfs f1, 0x50(r3)
|
||||
/* 8002AB90 C0 43 00 54 */ lfs f2, 0x54(r3)
|
||||
/* 8002AB94 C0 63 00 58 */ lfs f3, 0x58(r3)
|
||||
/* 8002AB98 48 01 51 71 */ bl entry__16renderingDAmap_cFfffiSc
|
||||
lbl_8002AB9C:
|
||||
/* 8002AB9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002ABA0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002ABA4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002ABA8 4E 80 00 20 */ blr
|
||||
@@ -1,550 +0,0 @@
|
||||
lbl_8002A32C:
|
||||
/* 8002A32C 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8002A330 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A334 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8002A338 DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 8002A33C F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 8002A340 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8002A344 48 33 7E 99 */ bl _savegpr_29
|
||||
/* 8002A348 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8002A34C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8002A350 FF E0 18 90 */ fmr f31, f3
|
||||
/* 8002A354 80 03 00 7C */ lwz r0, 0x7c(r3)
|
||||
/* 8002A358 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 8002A35C 40 82 00 AC */ bne lbl_8002A408
|
||||
/* 8002A360 93 FE 00 7C */ stw r31, 0x7c(r30)
|
||||
/* 8002A364 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A368 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||
/* 8002A36C 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A370 90 1E 00 84 */ stw r0, 0x84(r30)
|
||||
/* 8002A374 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A378 90 0D 80 B0 */ stw r0, mNextRoomNo__10dMapInfo_c(r13)
|
||||
/* 8002A37C 38 00 00 00 */ li r0, 0
|
||||
/* 8002A380 98 1E 00 8E */ stb r0, 0x8e(r30)
|
||||
/* 8002A384 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A388 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A38C D0 3E 00 50 */ stfs f1, 0x50(r30)
|
||||
/* 8002A390 D0 5E 00 54 */ stfs f2, 0x54(r30)
|
||||
/* 8002A394 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A398 38 BE 00 50 */ addi r5, r30, 0x50
|
||||
/* 8002A39C 38 DE 00 54 */ addi r6, r30, 0x54
|
||||
/* 8002A3A0 4B FF F9 D9 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A3A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A3A8 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A3AC 38 BE 00 58 */ addi r5, r30, 0x58
|
||||
/* 8002A3B0 4B FF FA 6D */ bl calcMapCmPerTexel__6dMap_cFiPf
|
||||
/* 8002A3B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A3B8 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A3BC 38 BE 00 5C */ addi r5, r30, 0x5c
|
||||
/* 8002A3C0 38 DE 00 60 */ addi r6, r30, 0x60
|
||||
/* 8002A3C4 4B FF F8 4D */ bl getPack__6dMap_cFiPfPf
|
||||
/* 8002A3C8 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8002A3CC C0 1E 00 5C */ lfs f0, 0x5c(r30)
|
||||
/* 8002A3D0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A3D4 D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002A3D8 C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002A3DC C0 1E 00 60 */ lfs f0, 0x60(r30)
|
||||
/* 8002A3E0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8002A3E4 D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
/* 8002A3E8 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8002A3EC C0 1E 00 64 */ lfs f0, 0x64(r30)
|
||||
/* 8002A3F0 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A3F4 D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002A3F8 C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002A3FC C0 1E 00 68 */ lfs f0, 0x68(r30)
|
||||
/* 8002A400 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A404 D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
lbl_8002A408:
|
||||
/* 8002A408 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A40C 4B FF ED 55 */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 8002A410 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002A414 40 82 00 AC */ bne lbl_8002A4C0
|
||||
/* 8002A418 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002A41C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002A420 38 63 09 78 */ addi r3, r3, 0x978
|
||||
/* 8002A424 38 80 00 32 */ li r4, 0x32
|
||||
/* 8002A428 48 00 A7 C1 */ bl isSwitch__12dSv_danBit_cCFi
|
||||
/* 8002A42C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002A430 41 82 00 90 */ beq lbl_8002A4C0
|
||||
/* 8002A434 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002A438 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002A43C 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8002A440 3C 80 80 38 */ lis r4, d_map_d_map__stringBase0@ha /* 0x80378F24@ha */
|
||||
/* 8002A444 38 84 8F 24 */ addi r4, r4, d_map_d_map__stringBase0@l /* 0x80378F24@l */
|
||||
/* 8002A448 38 84 00 07 */ addi r4, r4, 7
|
||||
/* 8002A44C 48 33 E5 49 */ bl strcmp
|
||||
/* 8002A450 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002A454 40 82 00 6C */ bne lbl_8002A4C0
|
||||
/* 8002A458 C0 82 82 E4 */ lfs f4, lit_4321(r2)
|
||||
/* 8002A45C D0 9E 00 64 */ stfs f4, 0x64(r30)
|
||||
/* 8002A460 C0 02 82 EC */ lfs f0, lit_4688(r2)
|
||||
/* 8002A464 D0 1E 00 68 */ stfs f0, 0x68(r30)
|
||||
/* 8002A468 C0 62 82 A0 */ lfs f3, lit_3745(r2)
|
||||
/* 8002A46C C0 5E 00 58 */ lfs f2, 0x58(r30)
|
||||
/* 8002A470 80 7E 00 74 */ lwz r3, 0x74(r30)
|
||||
/* 8002A474 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 8002A478 C8 22 82 B8 */ lfd f1, lit_3751(r2)
|
||||
/* 8002A47C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8002A480 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8002A484 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8002A488 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8002A48C C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8002A490 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002A494 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8002A498 EC 43 00 32 */ fmuls f2, f3, f0
|
||||
/* 8002A49C D0 9E 00 6C */ stfs f4, 0x6c(r30)
|
||||
/* 8002A4A0 C0 22 82 F0 */ lfs f1, lit_4689(r2)
|
||||
/* 8002A4A4 C0 0D 88 F0 */ lfs f0, mMinZ__8dMpath_c(r13)
|
||||
/* 8002A4A8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8002A4AC EC 20 10 28 */ fsubs f1, f0, f2
|
||||
/* 8002A4B0 C0 1E 00 58 */ lfs f0, 0x58(r30)
|
||||
/* 8002A4B4 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8002A4B8 D0 1E 00 70 */ stfs f0, 0x70(r30)
|
||||
/* 8002A4BC 48 00 00 10 */ b lbl_8002A4CC
|
||||
lbl_8002A4C0:
|
||||
/* 8002A4C0 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 8002A4C4 D0 1E 00 6C */ stfs f0, 0x6c(r30)
|
||||
/* 8002A4C8 D0 1E 00 70 */ stfs f0, 0x70(r30)
|
||||
lbl_8002A4CC:
|
||||
/* 8002A4CC 83 BE 00 7C */ lwz r29, 0x7c(r30)
|
||||
/* 8002A4D0 93 FE 00 7C */ stw r31, 0x7c(r30)
|
||||
/* 8002A4D4 80 7E 00 7C */ lwz r3, 0x7c(r30)
|
||||
/* 8002A4D8 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002A4DC 48 01 51 ED */ bl move__10dMapInfo_cFif
|
||||
/* 8002A4E0 38 00 00 00 */ li r0, 0
|
||||
/* 8002A4E4 98 1E 00 8E */ stb r0, 0x8e(r30)
|
||||
/* 8002A4E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A4EC 4B FF FC D1 */ bl getDispType__6dMap_cCFv
|
||||
/* 8002A4F0 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8002A4F4 41 82 00 24 */ beq lbl_8002A518
|
||||
/* 8002A4F8 40 80 00 08 */ bge lbl_8002A500
|
||||
/* 8002A4FC 48 00 00 24 */ b lbl_8002A520
|
||||
lbl_8002A500:
|
||||
/* 8002A500 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 8002A504 41 82 00 08 */ beq lbl_8002A50C
|
||||
/* 8002A508 48 00 00 18 */ b lbl_8002A520
|
||||
lbl_8002A50C:
|
||||
/* 8002A50C 38 00 00 02 */ li r0, 2
|
||||
/* 8002A510 98 1E 00 8E */ stb r0, 0x8e(r30)
|
||||
/* 8002A514 48 00 00 0C */ b lbl_8002A520
|
||||
lbl_8002A518:
|
||||
/* 8002A518 38 00 00 01 */ li r0, 1
|
||||
/* 8002A51C 98 1E 00 8E */ stb r0, 0x8e(r30)
|
||||
lbl_8002A520:
|
||||
/* 8002A520 88 1E 00 8E */ lbz r0, 0x8e(r30)
|
||||
/* 8002A524 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8002A528 41 82 00 9C */ beq lbl_8002A5C4
|
||||
/* 8002A52C 40 80 00 10 */ bge lbl_8002A53C
|
||||
/* 8002A530 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8002A534 40 80 00 14 */ bge lbl_8002A548
|
||||
/* 8002A538 48 00 02 C0 */ b lbl_8002A7F8
|
||||
lbl_8002A53C:
|
||||
/* 8002A53C 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8002A540 40 80 02 B8 */ bge lbl_8002A7F8
|
||||
/* 8002A544 48 00 01 14 */ b lbl_8002A658
|
||||
lbl_8002A548:
|
||||
/* 8002A548 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A54C 7C 00 E8 00 */ cmpw r0, r29
|
||||
/* 8002A550 41 82 02 A8 */ beq lbl_8002A7F8
|
||||
/* 8002A554 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||
/* 8002A558 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A55C 90 1E 00 84 */ stw r0, 0x84(r30)
|
||||
/* 8002A560 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A564 90 1E 00 88 */ stw r0, 0x88(r30)
|
||||
/* 8002A568 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A56C 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A570 38 BE 00 50 */ addi r5, r30, 0x50
|
||||
/* 8002A574 38 DE 00 54 */ addi r6, r30, 0x54
|
||||
/* 8002A578 4B FF F8 01 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A57C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A580 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A584 38 BE 00 58 */ addi r5, r30, 0x58
|
||||
/* 8002A588 4B FF F8 95 */ bl calcMapCmPerTexel__6dMap_cFiPf
|
||||
/* 8002A58C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A590 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A594 38 BE 00 5C */ addi r5, r30, 0x5c
|
||||
/* 8002A598 38 DE 00 60 */ addi r6, r30, 0x60
|
||||
/* 8002A59C 4B FF F6 75 */ bl getPack__6dMap_cFiPfPf
|
||||
/* 8002A5A0 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8002A5A4 C0 1E 00 5C */ lfs f0, 0x5c(r30)
|
||||
/* 8002A5A8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A5AC D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002A5B0 C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002A5B4 C0 1E 00 60 */ lfs f0, 0x60(r30)
|
||||
/* 8002A5B8 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8002A5BC D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
/* 8002A5C0 48 00 02 38 */ b lbl_8002A7F8
|
||||
lbl_8002A5C4:
|
||||
/* 8002A5C4 88 1E 00 8F */ lbz r0, 0x8f(r30)
|
||||
/* 8002A5C8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8002A5CC 41 82 00 4C */ beq lbl_8002A618
|
||||
/* 8002A5D0 40 80 02 28 */ bge lbl_8002A7F8
|
||||
/* 8002A5D4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8002A5D8 40 80 00 08 */ bge lbl_8002A5E0
|
||||
/* 8002A5DC 48 00 02 1C */ b lbl_8002A7F8
|
||||
lbl_8002A5E0:
|
||||
/* 8002A5E0 80 7E 00 80 */ lwz r3, 0x80(r30)
|
||||
/* 8002A5E4 80 0D 80 B0 */ lwz r0, mNextRoomNo__10dMapInfo_c(r13)
|
||||
/* 8002A5E8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8002A5EC 41 82 02 0C */ beq lbl_8002A7F8
|
||||
/* 8002A5F0 38 00 00 01 */ li r0, 1
|
||||
/* 8002A5F4 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A5F8 38 00 00 3C */ li r0, 0x3c
|
||||
/* 8002A5FC 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A600 80 0D 80 B0 */ lwz r0, mNextRoomNo__10dMapInfo_c(r13)
|
||||
/* 8002A604 7C 00 07 74 */ extsb r0, r0
|
||||
/* 8002A608 90 1E 00 84 */ stw r0, 0x84(r30)
|
||||
/* 8002A60C 80 1E 00 80 */ lwz r0, 0x80(r30)
|
||||
/* 8002A610 90 1E 00 88 */ stw r0, 0x88(r30)
|
||||
/* 8002A614 48 00 01 E4 */ b lbl_8002A7F8
|
||||
lbl_8002A618:
|
||||
/* 8002A618 88 7E 00 90 */ lbz r3, 0x90(r30)
|
||||
/* 8002A61C 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8002A620 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A624 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A628 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002A62C 40 82 01 CC */ bne lbl_8002A7F8
|
||||
/* 8002A630 38 00 00 00 */ li r0, 0
|
||||
/* 8002A634 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A638 80 1E 00 84 */ lwz r0, 0x84(r30)
|
||||
/* 8002A63C 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||
/* 8002A640 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A644 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A648 38 BE 00 50 */ addi r5, r30, 0x50
|
||||
/* 8002A64C 38 DE 00 54 */ addi r6, r30, 0x54
|
||||
/* 8002A650 4B FF F7 29 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A654 48 00 01 A4 */ b lbl_8002A7F8
|
||||
lbl_8002A658:
|
||||
/* 8002A658 88 1E 00 8F */ lbz r0, 0x8f(r30)
|
||||
/* 8002A65C 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 8002A660 41 81 01 98 */ bgt lbl_8002A7F8
|
||||
/* 8002A664 3C 60 80 3A */ lis r3, lit_4694@ha /* 0x803A6F6C@ha */
|
||||
/* 8002A668 38 63 6F 6C */ addi r3, r3, lit_4694@l /* 0x803A6F6C@l */
|
||||
/* 8002A66C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8002A670 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8002A674 7C 09 03 A6 */ mtctr r0
|
||||
/* 8002A678 4E 80 04 20 */ bctr
|
||||
/* 8002A67C 80 1E 00 80 */ lwz r0, 0x80(r30)
|
||||
/* 8002A680 80 6D 80 B0 */ lwz r3, mNextRoomNo__10dMapInfo_c(r13)
|
||||
/* 8002A684 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 8002A688 41 82 01 70 */ beq lbl_8002A7F8
|
||||
/* 8002A68C 7C 60 07 74 */ extsb r0, r3
|
||||
/* 8002A690 90 1E 00 84 */ stw r0, 0x84(r30)
|
||||
/* 8002A694 80 1E 00 80 */ lwz r0, 0x80(r30)
|
||||
/* 8002A698 90 1E 00 88 */ stw r0, 0x88(r30)
|
||||
/* 8002A69C 38 60 00 1E */ li r3, 0x1e
|
||||
/* 8002A6A0 98 7E 00 90 */ stb r3, 0x90(r30)
|
||||
/* 8002A6A4 38 00 00 01 */ li r0, 1
|
||||
/* 8002A6A8 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A6AC 98 7E 00 90 */ stb r3, 0x90(r30)
|
||||
/* 8002A6B0 48 00 01 48 */ b lbl_8002A7F8
|
||||
/* 8002A6B4 88 7E 00 90 */ lbz r3, 0x90(r30)
|
||||
/* 8002A6B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8002A6BC 41 82 00 0C */ beq lbl_8002A6C8
|
||||
/* 8002A6C0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8002A6C4 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
lbl_8002A6C8:
|
||||
/* 8002A6C8 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A6CC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002A6D0 40 82 01 28 */ bne lbl_8002A7F8
|
||||
/* 8002A6D4 80 7E 00 7C */ lwz r3, 0x7c(r30)
|
||||
/* 8002A6D8 80 1E 00 88 */ lwz r0, 0x88(r30)
|
||||
/* 8002A6DC 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8002A6E0 41 82 01 18 */ beq lbl_8002A7F8
|
||||
/* 8002A6E4 38 00 00 02 */ li r0, 2
|
||||
/* 8002A6E8 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A6EC 38 00 00 05 */ li r0, 5
|
||||
/* 8002A6F0 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A6F4 48 00 01 04 */ b lbl_8002A7F8
|
||||
/* 8002A6F8 88 7E 00 90 */ lbz r3, 0x90(r30)
|
||||
/* 8002A6FC 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8002A700 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A704 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A708 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002A70C 40 82 00 EC */ bne lbl_8002A7F8
|
||||
/* 8002A710 38 00 00 03 */ li r0, 3
|
||||
/* 8002A714 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A718 38 00 00 14 */ li r0, 0x14
|
||||
/* 8002A71C 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A720 48 00 00 D8 */ b lbl_8002A7F8
|
||||
/* 8002A724 88 7E 00 90 */ lbz r3, 0x90(r30)
|
||||
/* 8002A728 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8002A72C 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A730 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A734 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002A738 40 82 00 C0 */ bne lbl_8002A7F8
|
||||
/* 8002A73C 80 1E 00 84 */ lwz r0, 0x84(r30)
|
||||
/* 8002A740 90 1E 00 80 */ stw r0, 0x80(r30)
|
||||
/* 8002A744 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A748 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A74C 38 BE 00 50 */ addi r5, r30, 0x50
|
||||
/* 8002A750 38 DE 00 54 */ addi r6, r30, 0x54
|
||||
/* 8002A754 4B FF F6 25 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A758 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A75C 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A760 38 BE 00 58 */ addi r5, r30, 0x58
|
||||
/* 8002A764 4B FF F6 B9 */ bl calcMapCmPerTexel__6dMap_cFiPf
|
||||
/* 8002A768 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A76C 80 9E 00 80 */ lwz r4, 0x80(r30)
|
||||
/* 8002A770 38 BE 00 5C */ addi r5, r30, 0x5c
|
||||
/* 8002A774 38 DE 00 60 */ addi r6, r30, 0x60
|
||||
/* 8002A778 4B FF F4 99 */ bl getPack__6dMap_cFiPfPf
|
||||
/* 8002A77C C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8002A780 C0 1E 00 5C */ lfs f0, 0x5c(r30)
|
||||
/* 8002A784 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A788 D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002A78C C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002A790 C0 1E 00 60 */ lfs f0, 0x60(r30)
|
||||
/* 8002A794 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8002A798 D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
/* 8002A79C 38 00 00 04 */ li r0, 4
|
||||
/* 8002A7A0 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A7A4 38 00 00 05 */ li r0, 5
|
||||
/* 8002A7A8 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A7AC 48 00 00 4C */ b lbl_8002A7F8
|
||||
/* 8002A7B0 88 7E 00 90 */ lbz r3, 0x90(r30)
|
||||
/* 8002A7B4 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8002A7B8 98 1E 00 90 */ stb r0, 0x90(r30)
|
||||
/* 8002A7BC 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A7C0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8002A7C4 40 82 00 34 */ bne lbl_8002A7F8
|
||||
/* 8002A7C8 38 00 00 05 */ li r0, 5
|
||||
/* 8002A7CC 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A7D0 48 00 00 28 */ b lbl_8002A7F8
|
||||
/* 8002A7D4 80 7E 00 84 */ lwz r3, 0x84(r30)
|
||||
/* 8002A7D8 80 1E 00 7C */ lwz r0, 0x7c(r30)
|
||||
/* 8002A7DC 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8002A7E0 40 82 00 18 */ bne lbl_8002A7F8
|
||||
/* 8002A7E4 38 00 00 06 */ li r0, 6
|
||||
/* 8002A7E8 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
/* 8002A7EC 48 00 00 0C */ b lbl_8002A7F8
|
||||
/* 8002A7F0 38 00 00 00 */ li r0, 0
|
||||
/* 8002A7F4 98 1E 00 8F */ stb r0, 0x8f(r30)
|
||||
lbl_8002A7F8:
|
||||
/* 8002A7F8 88 1E 00 8E */ lbz r0, 0x8e(r30)
|
||||
/* 8002A7FC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8002A800 41 82 00 18 */ beq lbl_8002A818
|
||||
/* 8002A804 40 80 00 08 */ bge lbl_8002A80C
|
||||
/* 8002A808 48 00 03 24 */ b lbl_8002AB2C
|
||||
lbl_8002A80C:
|
||||
/* 8002A80C 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8002A810 40 80 03 1C */ bge lbl_8002AB2C
|
||||
/* 8002A814 48 00 00 A0 */ b lbl_8002A8B4
|
||||
lbl_8002A818:
|
||||
/* 8002A818 88 1E 00 8F */ lbz r0, 0x8f(r30)
|
||||
/* 8002A81C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8002A820 41 82 00 0C */ beq lbl_8002A82C
|
||||
/* 8002A824 40 80 03 08 */ bge lbl_8002AB2C
|
||||
/* 8002A828 48 00 03 04 */ b lbl_8002AB2C
|
||||
lbl_8002A82C:
|
||||
/* 8002A82C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A830 80 9E 00 88 */ lwz r4, 0x88(r30)
|
||||
/* 8002A834 38 BE 00 50 */ addi r5, r30, 0x50
|
||||
/* 8002A838 38 DE 00 54 */ addi r6, r30, 0x54
|
||||
/* 8002A83C 4B FF F5 3D */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A840 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A844 80 9E 00 84 */ lwz r4, 0x84(r30)
|
||||
/* 8002A848 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
/* 8002A84C 38 C1 00 28 */ addi r6, r1, 0x28
|
||||
/* 8002A850 4B FF F5 29 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A854 C0 42 82 E0 */ lfs f2, lit_4284(r2)
|
||||
/* 8002A858 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A85C C8 22 82 B0 */ lfd f1, lit_3749(r2)
|
||||
/* 8002A860 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8002A864 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8002A868 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8002A86C C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8002A870 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8002A874 C0 02 82 F4 */ lfs f0, lit_4690(r2)
|
||||
/* 8002A878 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8002A87C EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8002A880 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8002A884 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8002A888 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002A88C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8002A890 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A894 D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002A898 C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002A89C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8002A8A0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002A8A4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8002A8A8 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A8AC D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
/* 8002A8B0 48 00 02 7C */ b lbl_8002AB2C
|
||||
lbl_8002A8B4:
|
||||
/* 8002A8B4 88 1E 00 8F */ lbz r0, 0x8f(r30)
|
||||
/* 8002A8B8 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8002A8BC 41 82 02 10 */ beq lbl_8002AACC
|
||||
/* 8002A8C0 40 80 00 14 */ bge lbl_8002A8D4
|
||||
/* 8002A8C4 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8002A8C8 41 82 00 18 */ beq lbl_8002A8E0
|
||||
/* 8002A8CC 40 80 00 64 */ bge lbl_8002A930
|
||||
/* 8002A8D0 48 00 02 5C */ b lbl_8002AB2C
|
||||
lbl_8002A8D4:
|
||||
/* 8002A8D4 2C 00 00 06 */ cmpwi r0, 6
|
||||
/* 8002A8D8 41 82 02 4C */ beq lbl_8002AB24
|
||||
/* 8002A8DC 48 00 02 50 */ b lbl_8002AB2C
|
||||
lbl_8002A8E0:
|
||||
/* 8002A8E0 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A8E4 C8 22 82 B0 */ lfd f1, lit_3749(r2)
|
||||
/* 8002A8E8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8002A8EC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8002A8F0 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8002A8F4 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8002A8F8 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8002A8FC C0 02 82 F8 */ lfs f0, lit_4691(r2)
|
||||
/* 8002A900 EF E1 00 24 */ fdivs f31, f1, f0
|
||||
/* 8002A904 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A908 38 80 00 2F */ li r4, 0x2f
|
||||
/* 8002A90C 38 A0 00 32 */ li r5, 0x32
|
||||
/* 8002A910 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002A914 4B FF EE 95 */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002A918 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A91C 38 80 00 21 */ li r4, 0x21
|
||||
/* 8002A920 38 A0 00 2B */ li r5, 0x2b
|
||||
/* 8002A924 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002A928 4B FF EE 81 */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002A92C 48 00 02 00 */ b lbl_8002AB2C
|
||||
lbl_8002A930:
|
||||
/* 8002A930 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A934 80 9E 00 88 */ lwz r4, 0x88(r30)
|
||||
/* 8002A938 38 BE 00 50 */ addi r5, r30, 0x50
|
||||
/* 8002A93C 38 DE 00 54 */ addi r6, r30, 0x54
|
||||
/* 8002A940 4B FF F4 39 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A944 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A948 80 9E 00 84 */ lwz r4, 0x84(r30)
|
||||
/* 8002A94C 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 8002A950 38 C1 00 20 */ addi r6, r1, 0x20
|
||||
/* 8002A954 4B FF F4 25 */ bl calcMapCenterXZ__6dMap_cFiPfPf
|
||||
/* 8002A958 C0 42 82 E0 */ lfs f2, lit_4284(r2)
|
||||
/* 8002A95C 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002A960 C8 22 82 B0 */ lfd f1, lit_3749(r2)
|
||||
/* 8002A964 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8002A968 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8002A96C 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8002A970 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8002A974 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8002A978 C0 02 82 FC */ lfs f0, lit_4692(r2)
|
||||
/* 8002A97C EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8002A980 EF E2 00 28 */ fsubs f31, f2, f0
|
||||
/* 8002A984 C0 3E 00 50 */ lfs f1, 0x50(r30)
|
||||
/* 8002A988 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
/* 8002A98C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002A990 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8002A994 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A998 D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002A99C C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002A9A0 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8002A9A4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002A9A8 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8002A9AC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002A9B0 D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
/* 8002A9B4 80 7E 00 7C */ lwz r3, 0x7c(r30)
|
||||
/* 8002A9B8 80 1E 00 88 */ lwz r0, 0x88(r30)
|
||||
/* 8002A9BC 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8002A9C0 40 82 00 34 */ bne lbl_8002A9F4
|
||||
/* 8002A9C4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A9C8 38 80 00 0A */ li r4, 0xa
|
||||
/* 8002A9CC 38 A0 00 11 */ li r5, 0x11
|
||||
/* 8002A9D0 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002A9D4 4B FF ED D5 */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002A9D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A9DC 38 80 00 12 */ li r4, 0x12
|
||||
/* 8002A9E0 38 A0 00 19 */ li r5, 0x19
|
||||
/* 8002A9E4 C0 02 82 E0 */ lfs f0, lit_4284(r2)
|
||||
/* 8002A9E8 EC 20 F8 28 */ fsubs f1, f0, f31
|
||||
/* 8002A9EC 4B FF ED BD */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002A9F0 48 00 00 2C */ b lbl_8002AA1C
|
||||
lbl_8002A9F4:
|
||||
/* 8002A9F4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A9F8 38 80 00 0A */ li r4, 0xa
|
||||
/* 8002A9FC 38 A0 00 11 */ li r5, 0x11
|
||||
/* 8002AA00 EC 22 F8 28 */ fsubs f1, f2, f31
|
||||
/* 8002AA04 4B FF ED A5 */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002AA08 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AA0C 38 80 00 12 */ li r4, 0x12
|
||||
/* 8002AA10 38 A0 00 19 */ li r5, 0x19
|
||||
/* 8002AA14 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002AA18 4B FF ED 91 */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
lbl_8002AA1C:
|
||||
/* 8002AA1C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AA20 80 9E 00 88 */ lwz r4, 0x88(r30)
|
||||
/* 8002AA24 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 8002AA28 4B FF F3 F5 */ bl calcMapCmPerTexel__6dMap_cFiPf
|
||||
/* 8002AA2C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AA30 80 9E 00 84 */ lwz r4, 0x84(r30)
|
||||
/* 8002AA34 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 8002AA38 4B FF F3 E5 */ bl calcMapCmPerTexel__6dMap_cFiPf
|
||||
/* 8002AA3C C0 21 00 1C */ lfs f1, 0x1c(r1)
|
||||
/* 8002AA40 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8002AA44 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002AA48 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8002AA4C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002AA50 D0 1E 00 58 */ stfs f0, 0x58(r30)
|
||||
/* 8002AA54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AA58 80 9E 00 88 */ lwz r4, 0x88(r30)
|
||||
/* 8002AA5C 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 8002AA60 38 C1 00 10 */ addi r6, r1, 0x10
|
||||
/* 8002AA64 4B FF F1 AD */ bl getPack__6dMap_cFiPfPf
|
||||
/* 8002AA68 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AA6C 80 9E 00 84 */ lwz r4, 0x84(r30)
|
||||
/* 8002AA70 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 8002AA74 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 8002AA78 4B FF F1 99 */ bl getPack__6dMap_cFiPfPf
|
||||
/* 8002AA7C C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 8002AA80 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8002AA84 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002AA88 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8002AA8C EC 41 00 2A */ fadds f2, f1, f0
|
||||
/* 8002AA90 D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 8002AA94 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 8002AA98 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8002AA9C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8002AAA0 EC 1F 00 32 */ fmuls f0, f31, f0
|
||||
/* 8002AAA4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8002AAA8 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8002AAAC C0 1E 00 50 */ lfs f0, 0x50(r30)
|
||||
/* 8002AAB0 EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 8002AAB4 D0 1E 00 50 */ stfs f0, 0x50(r30)
|
||||
/* 8002AAB8 C0 3E 00 54 */ lfs f1, 0x54(r30)
|
||||
/* 8002AABC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8002AAC0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8002AAC4 D0 1E 00 54 */ stfs f0, 0x54(r30)
|
||||
/* 8002AAC8 48 00 00 64 */ b lbl_8002AB2C
|
||||
lbl_8002AACC:
|
||||
/* 8002AACC C0 42 82 E0 */ lfs f2, lit_4284(r2)
|
||||
/* 8002AAD0 88 1E 00 90 */ lbz r0, 0x90(r30)
|
||||
/* 8002AAD4 C8 22 82 B0 */ lfd f1, lit_3749(r2)
|
||||
/* 8002AAD8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8002AADC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8002AAE0 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8002AAE4 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8002AAE8 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8002AAEC C0 02 82 F8 */ lfs f0, lit_4691(r2)
|
||||
/* 8002AAF0 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 8002AAF4 EF E2 00 28 */ fsubs f31, f2, f0
|
||||
/* 8002AAF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AAFC 38 80 00 2F */ li r4, 0x2f
|
||||
/* 8002AB00 38 A0 00 32 */ li r5, 0x32
|
||||
/* 8002AB04 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002AB08 4B FF EC A1 */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002AB0C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AB10 38 80 00 21 */ li r4, 0x21
|
||||
/* 8002AB14 38 A0 00 2B */ li r5, 0x2b
|
||||
/* 8002AB18 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8002AB1C 4B FF EC 8D */ bl setMapPaletteColorAlphaPer__6dMap_cFiif
|
||||
/* 8002AB20 48 00 00 0C */ b lbl_8002AB2C
|
||||
lbl_8002AB24:
|
||||
/* 8002AB24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002AB28 4B FF EC 25 */ bl copyPalette__6dMap_cFv
|
||||
lbl_8002AB2C:
|
||||
/* 8002AB2C 38 00 00 01 */ li r0, 1
|
||||
/* 8002AB30 98 1E 00 8D */ stb r0, 0x8d(r30)
|
||||
/* 8002AB34 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 8002AB38 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 8002AB3C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 8002AB40 48 33 76 E9 */ bl _restgpr_29
|
||||
/* 8002AB44 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8002AB48 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002AB4C 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8002AB50 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_80029A1C:
|
||||
/* 80029A1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80029A20 7C 08 02 A6 */ mflr r0
|
||||
/* 80029A24 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029A28 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80029A2C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80029A30 80 63 00 4C */ lwz r3, 0x4c(r3)
|
||||
/* 80029A34 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80029A38 41 82 00 10 */ beq lbl_80029A48
|
||||
/* 80029A3C 48 2A 53 25 */ bl __dla__FPv
|
||||
/* 80029A40 38 00 00 00 */ li r0, 0
|
||||
/* 80029A44 90 1F 00 4C */ stw r0, 0x4c(r31)
|
||||
lbl_80029A48:
|
||||
/* 80029A48 80 7F 00 48 */ lwz r3, 0x48(r31)
|
||||
/* 80029A4C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80029A50 41 82 00 10 */ beq lbl_80029A60
|
||||
/* 80029A54 48 2A 52 E9 */ bl __dl__FPv
|
||||
/* 80029A58 38 00 00 00 */ li r0, 0
|
||||
/* 80029A5C 90 1F 00 48 */ stw r0, 0x48(r31)
|
||||
lbl_80029A60:
|
||||
/* 80029A60 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||
/* 80029A64 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80029A68 41 82 00 10 */ beq lbl_80029A78
|
||||
/* 80029A6C 48 2A 52 D1 */ bl __dl__FPv
|
||||
/* 80029A70 38 00 00 00 */ li r0, 0
|
||||
/* 80029A74 90 1F 00 44 */ stw r0, 0x44(r31)
|
||||
lbl_80029A78:
|
||||
/* 80029A78 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80029A7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80029A80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029A84 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80029A88 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_800289D0:
|
||||
/* 800289D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800289D4 7C 08 02 A6 */ mflr r0
|
||||
/* 800289D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800289DC 48 01 79 21 */ bl afterDrawPath__28renderingPlusDoorAndCursor_cFv
|
||||
/* 800289E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800289E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800289E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800289EC 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_80028960:
|
||||
/* 80028960 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028964 7C 08 02 A6 */ mflr r0
|
||||
/* 80028968 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002896C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028970 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80028974 48 00 02 41 */ bl isDrawOutSideTrim__15renderingAmap_cFv
|
||||
/* 80028978 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8002897C 41 82 00 40 */ beq lbl_800289BC
|
||||
/* 80028980 38 00 00 00 */ li r0, 0
|
||||
/* 80028984 90 1F 00 38 */ stw r0, 0x38(r31)
|
||||
/* 80028988 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002898C 48 00 02 C1 */ bl getOutSideBlackLineNumber__15renderingAmap_cFv
|
||||
lbl_80028990:
|
||||
/* 80028990 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80028994 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80028998 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||
/* 8002899C 7D 89 03 A6 */ mtctr r12
|
||||
/* 800289A0 4E 80 04 21 */ bctrl
|
||||
/* 800289A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800289A8 48 00 02 B9 */ bl isOutSideBlackLine__15renderingAmap_cFv
|
||||
/* 800289AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800289B0 40 82 FF E0 */ bne lbl_80028990
|
||||
/* 800289B4 38 00 00 02 */ li r0, 2
|
||||
/* 800289B8 90 1F 00 38 */ stw r0, 0x38(r31)
|
||||
lbl_800289BC:
|
||||
/* 800289BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800289C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800289C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800289C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800289CC 4E 80 00 20 */ blr
|
||||
@@ -1,45 +0,0 @@
|
||||
lbl_80029D78:
|
||||
/* 80029D78 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80029D7C 7C 08 02 A6 */ mflr r0
|
||||
/* 80029D80 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80029D84 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80029D88 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80029D8C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80029D90 7C DF 33 78 */ mr r31, r6
|
||||
/* 80029D94 C0 62 82 E4 */ lfs f3, lit_4321(r2)
|
||||
/* 80029D98 FC 00 18 90 */ fmr f0, f3
|
||||
/* 80029D9C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80029DA0 41 80 00 4C */ blt lbl_80029DEC
|
||||
/* 80029DA4 D0 61 00 14 */ stfs f3, 0x14(r1)
|
||||
/* 80029DA8 D0 61 00 10 */ stfs f3, 0x10(r1)
|
||||
/* 80029DAC D0 61 00 0C */ stfs f3, 0xc(r1)
|
||||
/* 80029DB0 D0 61 00 08 */ stfs f3, 8(r1)
|
||||
/* 80029DB4 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80029DB8 38 C1 00 10 */ addi r6, r1, 0x10
|
||||
/* 80029DBC 38 E1 00 0C */ addi r7, r1, 0xc
|
||||
/* 80029DC0 39 01 00 08 */ addi r8, r1, 8
|
||||
/* 80029DC4 4B FF FC C9 */ bl getMapMinMaxXZ__6dMap_cFiPfPfPfPf
|
||||
/* 80029DC8 C0 42 82 A0 */ lfs f2, lit_3745(r2)
|
||||
/* 80029DCC C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 80029DD0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80029DD4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80029DD8 EC 62 00 32 */ fmuls f3, f2, f0
|
||||
/* 80029DDC C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 80029DE0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80029DE4 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80029DE8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
lbl_80029DEC:
|
||||
/* 80029DEC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80029DF0 41 82 00 08 */ beq lbl_80029DF8
|
||||
/* 80029DF4 D0 7E 00 00 */ stfs f3, 0(r30)
|
||||
lbl_80029DF8:
|
||||
/* 80029DF8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80029DFC 41 82 00 08 */ beq lbl_80029E04
|
||||
/* 80029E00 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
lbl_80029E04:
|
||||
/* 80029E04 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80029E08 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80029E0C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80029E10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029E14 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80029E18 4E 80 00 20 */ blr
|
||||
@@ -1,98 +0,0 @@
|
||||
lbl_80029E1C:
|
||||
/* 80029E1C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80029E20 7C 08 02 A6 */ mflr r0
|
||||
/* 80029E24 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80029E28 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 80029E2C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80029E30 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80029E34 48 33 83 A9 */ bl _savegpr_29
|
||||
/* 80029E38 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80029E3C 7C 9E 23 79 */ or. r30, r4, r4
|
||||
/* 80029E40 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80029E44 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 80029E48 41 80 01 10 */ blt lbl_80029F58
|
||||
/* 80029E4C 4B FF F3 15 */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 80029E50 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029E54 40 82 00 AC */ bne lbl_80029F00
|
||||
/* 80029E58 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 80029E5C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80029E60 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80029E64 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80029E68 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80029E6C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80029E70 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80029E74 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80029E78 38 C1 00 10 */ addi r6, r1, 0x10
|
||||
/* 80029E7C 38 E1 00 0C */ addi r7, r1, 0xc
|
||||
/* 80029E80 39 01 00 08 */ addi r8, r1, 8
|
||||
/* 80029E84 4B FF FC 09 */ bl getMapMinMaxXZ__6dMap_cFiPfPfPfPf
|
||||
/* 80029E88 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 80029E8C C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80029E90 EC 41 00 28 */ fsubs f2, f1, f0
|
||||
/* 80029E94 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 80029E98 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80029E9C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80029EA0 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80029EA4 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80029EA8 40 82 00 0C */ bne lbl_80029EB4
|
||||
/* 80029EAC FC 60 10 90 */ fmr f3, f2
|
||||
/* 80029EB0 48 00 00 08 */ b lbl_80029EB8
|
||||
lbl_80029EB4:
|
||||
/* 80029EB4 FC 60 00 90 */ fmr f3, f0
|
||||
lbl_80029EB8:
|
||||
/* 80029EB8 A0 1D 00 7A */ lhz r0, 0x7a(r29)
|
||||
/* 80029EBC C8 22 82 B0 */ lfd f1, lit_3749(r2)
|
||||
/* 80029EC0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80029EC4 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 80029EC8 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 80029ECC C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 80029ED0 EC 40 08 28 */ fsubs f2, f0, f1
|
||||
/* 80029ED4 80 7D 00 74 */ lwz r3, 0x74(r29)
|
||||
/* 80029ED8 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 80029EDC C8 22 82 B8 */ lfd f1, lit_3751(r2)
|
||||
/* 80029EE0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80029EE4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80029EE8 90 81 00 20 */ stw r4, 0x20(r1)
|
||||
/* 80029EEC C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 80029EF0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80029EF4 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 80029EF8 EC 03 00 24 */ fdivs f0, f3, f0
|
||||
/* 80029EFC 48 00 00 5C */ b lbl_80029F58
|
||||
lbl_80029F00:
|
||||
/* 80029F00 C3 E2 82 E4 */ lfs f31, lit_4321(r2)
|
||||
/* 80029F04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029F08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029F0C 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 80029F10 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 80029F14 7D 89 03 A6 */ mtctr r12
|
||||
/* 80029F18 4E 80 04 21 */ bctrl
|
||||
/* 80029F1C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80029F20 41 82 00 08 */ beq lbl_80029F28
|
||||
/* 80029F24 C3 E3 00 20 */ lfs f31, 0x20(r3)
|
||||
lbl_80029F28:
|
||||
/* 80029F28 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 80029F2C FC 00 F8 00 */ fcmpu cr0, f0, f31
|
||||
/* 80029F30 40 82 00 08 */ bne lbl_80029F38
|
||||
/* 80029F34 C3 E2 82 E8 */ lfs f31, lit_4503(r2)
|
||||
lbl_80029F38:
|
||||
/* 80029F38 A0 1D 00 7A */ lhz r0, 0x7a(r29)
|
||||
/* 80029F3C C8 22 82 B0 */ lfd f1, lit_3749(r2)
|
||||
/* 80029F40 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80029F44 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80029F48 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80029F4C C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 80029F50 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80029F54 EC 1F 00 24 */ fdivs f0, f31, f0
|
||||
lbl_80029F58:
|
||||
/* 80029F58 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80029F5C 41 82 00 08 */ beq lbl_80029F64
|
||||
/* 80029F60 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
lbl_80029F64:
|
||||
/* 80029F64 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80029F68 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 80029F6C 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 80029F70 48 33 82 B9 */ bl _restgpr_29
|
||||
/* 80029F74 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80029F78 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029F7C 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80029F80 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_8002A064:
|
||||
/* 8002A064 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8002A068 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A06C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8002A070 80 0D 88 00 */ lwz r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 8002A074 54 87 18 38 */ slwi r7, r4, 3
|
||||
/* 8002A078 7D 20 3A 14 */ add r9, r0, r7
|
||||
/* 8002A07C 80 63 00 40 */ lwz r3, 0x40(r3)
|
||||
/* 8002A080 54 A0 18 38 */ slwi r0, r5, 3
|
||||
/* 8002A084 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 8002A088 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
|
||||
/* 8002A08C 41 82 00 18 */ beq lbl_8002A0A4
|
||||
/* 8002A090 54 66 CE 38 */ rlwinm r6, r3, 0x19, 0x18, 0x1c
|
||||
/* 8002A094 54 65 F6 38 */ rlwinm r5, r3, 0x1e, 0x18, 0x1c
|
||||
/* 8002A098 54 64 1E 38 */ rlwinm r4, r3, 3, 0x18, 0x1c
|
||||
/* 8002A09C 38 00 00 FF */ li r0, 0xff
|
||||
/* 8002A0A0 48 00 00 14 */ b lbl_8002A0B4
|
||||
lbl_8002A0A4:
|
||||
/* 8002A0A4 54 66 E6 36 */ rlwinm r6, r3, 0x1c, 0x18, 0x1b
|
||||
/* 8002A0A8 54 65 06 36 */ rlwinm r5, r3, 0, 0x18, 0x1b
|
||||
/* 8002A0AC 54 64 26 36 */ rlwinm r4, r3, 4, 0x18, 0x1b
|
||||
/* 8002A0B0 54 60 CE 34 */ rlwinm r0, r3, 0x19, 0x18, 0x1a
|
||||
lbl_8002A0B4:
|
||||
/* 8002A0B4 54 C6 06 3E */ clrlwi r6, r6, 0x18
|
||||
/* 8002A0B8 54 A8 06 3E */ clrlwi r8, r5, 0x18
|
||||
/* 8002A0BC 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 8002A0C0 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8002A0C4 C8 42 82 B0 */ lfd f2, lit_3749(r2)
|
||||
/* 8002A0C8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8002A0CC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8002A0D0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8002A0D4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8002A0D8 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 8002A0DC EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8002A0E0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8002A0E4 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8002A0E8 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||
/* 8002A0EC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8002A0F0 28 00 00 E0 */ cmplwi r0, 0xe0
|
||||
/* 8002A0F4 54 A0 06 36 */ rlwinm r0, r5, 0, 0x18, 0x1b
|
||||
/* 8002A0F8 50 C0 25 2E */ rlwimi r0, r6, 4, 0x14, 0x17
|
||||
/* 8002A0FC 50 80 E7 3E */ rlwimi r0, r4, 0x1c, 0x1c, 0x1f
|
||||
/* 8002A100 50 60 3C 66 */ rlwimi r0, r3, 7, 0x11, 0x13
|
||||
/* 8002A104 41 80 00 14 */ blt lbl_8002A118
|
||||
/* 8002A108 55 00 15 B4 */ rlwinm r0, r8, 2, 0x16, 0x1a
|
||||
/* 8002A10C 50 C0 3C 6A */ rlwimi r0, r6, 7, 0x11, 0x15
|
||||
/* 8002A110 50 80 EE FE */ rlwimi r0, r4, 0x1d, 0x1b, 0x1f
|
||||
/* 8002A114 60 00 80 00 */ ori r0, r0, 0x8000
|
||||
lbl_8002A118:
|
||||
/* 8002A118 B0 09 00 00 */ sth r0, 0(r9)
|
||||
/* 8002A11C B0 09 00 02 */ sth r0, 2(r9)
|
||||
/* 8002A120 B0 09 00 04 */ sth r0, 4(r9)
|
||||
/* 8002A124 B0 09 00 06 */ sth r0, 6(r9)
|
||||
/* 8002A128 80 0D 88 00 */ lwz r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 8002A12C 7C 60 3A 14 */ add r3, r0, r7
|
||||
/* 8002A130 38 80 00 08 */ li r4, 8
|
||||
/* 8002A134 48 31 14 A9 */ bl DCStoreRange
|
||||
/* 8002A138 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002A13C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A140 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8002A144 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_8002974C:
|
||||
/* 8002974C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80029750 7C 08 02 A6 */ mflr r0
|
||||
/* 80029754 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029758 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8002975C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80029760 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 80029764 80 9F 00 40 */ lwz r4, 0x40(r31)
|
||||
/* 80029768 38 A0 01 98 */ li r5, 0x198
|
||||
/* 8002976C 48 24 61 D1 */ bl cLib_memCpy__FPvPCvUl
|
||||
/* 80029770 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80029774 4B FF F9 ED */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 80029778 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002977C 40 82 00 18 */ bne lbl_80029794
|
||||
/* 80029780 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80029784 38 80 00 01 */ li r4, 1
|
||||
/* 80029788 38 A0 00 2C */ li r5, 0x2c
|
||||
/* 8002978C C0 22 82 E0 */ lfs f1, lit_4284(r2)
|
||||
/* 80029790 48 00 08 D5 */ bl copyPalette__6dMap_cFiif
|
||||
lbl_80029794:
|
||||
/* 80029794 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80029798 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002979C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800297A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800297A4 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80028A10:
|
||||
/* 80028A10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028A14 7C 08 02 A6 */ mflr r0
|
||||
/* 80028A18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028A1C 48 01 42 A9 */ bl drawPath__11dDrawPath_cFv
|
||||
/* 80028A20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028A24 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028A28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028A2C 4E 80 00 20 */ blr
|
||||
@@ -1,254 +0,0 @@
|
||||
lbl_800284D0:
|
||||
/* 800284D0 94 21 FE C0 */ stwu r1, -0x140(r1)
|
||||
/* 800284D4 7C 08 02 A6 */ mflr r0
|
||||
/* 800284D8 90 01 01 44 */ stw r0, 0x144(r1)
|
||||
/* 800284DC 93 E1 01 3C */ stw r31, 0x13c(r1)
|
||||
/* 800284E0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800284E4 80 8D 88 00 */ lwz r4, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 800284E8 A8 C4 01 AA */ lha r6, 0x1aa(r4)
|
||||
/* 800284EC 3C A0 80 43 */ lis r5, g_Counter@ha /* 0x80430CD8@ha */
|
||||
/* 800284F0 38 A5 0C D8 */ addi r5, r5, g_Counter@l /* 0x80430CD8@l */
|
||||
/* 800284F4 80 A5 00 00 */ lwz r5, 0(r5)
|
||||
/* 800284F8 7C 05 33 96 */ divwu r0, r5, r6
|
||||
/* 800284FC 7C 00 31 D6 */ mullw r0, r0, r6
|
||||
/* 80028500 7C 00 28 50 */ subf r0, r0, r5
|
||||
/* 80028504 C8 02 82 B0 */ lfd f0, lit_3749(r2)
|
||||
/* 80028508 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8002850C 3D 00 43 30 */ lis r8, 0x4330
|
||||
/* 80028510 91 01 00 08 */ stw r8, 8(r1)
|
||||
/* 80028514 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 80028518 EC 61 00 28 */ fsubs f3, f1, f0
|
||||
/* 8002851C C8 42 82 B8 */ lfd f2, lit_3751(r2)
|
||||
/* 80028520 6C C0 80 00 */ xoris r0, r6, 0x8000
|
||||
/* 80028524 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028528 91 01 00 10 */ stw r8, 0x10(r1)
|
||||
/* 8002852C C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 80028530 EC 21 10 28 */ fsubs f1, f1, f2
|
||||
/* 80028534 EC 43 08 24 */ fdivs f2, f3, f1
|
||||
/* 80028538 C0 62 82 A0 */ lfs f3, lit_3745(r2)
|
||||
/* 8002853C C0 22 82 A4 */ lfs f1, lit_3746(r2)
|
||||
/* 80028540 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 80028544 C0 22 82 A8 */ lfs f1, lit_3747(r2)
|
||||
/* 80028548 EC 22 08 28 */ fsubs f1, f2, f1
|
||||
/* 8002854C FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 80028550 D8 21 00 18 */ stfd f1, 0x18(r1)
|
||||
/* 80028554 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80028558 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8002855C 3C A0 80 44 */ lis r5, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80028560 38 A5 9A 20 */ addi r5, r5, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 80028564 7C 25 04 2E */ lfsx f1, r5, r0
|
||||
/* 80028568 EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 8002856C EC 23 08 2A */ fadds f1, f3, f1
|
||||
/* 80028570 88 A4 01 98 */ lbz r5, 0x198(r4)
|
||||
/* 80028574 90 A1 00 24 */ stw r5, 0x24(r1)
|
||||
/* 80028578 91 01 00 20 */ stw r8, 0x20(r1)
|
||||
/* 8002857C C8 41 00 20 */ lfd f2, 0x20(r1)
|
||||
/* 80028580 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 80028584 88 04 01 9C */ lbz r0, 0x19c(r4)
|
||||
/* 80028588 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8002858C 91 01 00 28 */ stw r8, 0x28(r1)
|
||||
/* 80028590 C8 41 00 28 */ lfd f2, 0x28(r1)
|
||||
/* 80028594 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 80028598 90 A1 00 34 */ stw r5, 0x34(r1)
|
||||
/* 8002859C 91 01 00 30 */ stw r8, 0x30(r1)
|
||||
/* 800285A0 C8 41 00 30 */ lfd f2, 0x30(r1)
|
||||
/* 800285A4 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 800285A8 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 800285AC EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 800285B0 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 800285B4 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 800285B8 D8 41 00 38 */ stfd f2, 0x38(r1)
|
||||
/* 800285BC 80 A1 00 3C */ lwz r5, 0x3c(r1)
|
||||
/* 800285C0 88 C4 01 99 */ lbz r6, 0x199(r4)
|
||||
/* 800285C4 90 C1 00 44 */ stw r6, 0x44(r1)
|
||||
/* 800285C8 91 01 00 40 */ stw r8, 0x40(r1)
|
||||
/* 800285CC C8 41 00 40 */ lfd f2, 0x40(r1)
|
||||
/* 800285D0 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 800285D4 88 04 01 9D */ lbz r0, 0x19d(r4)
|
||||
/* 800285D8 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 800285DC 91 01 00 48 */ stw r8, 0x48(r1)
|
||||
/* 800285E0 C8 41 00 48 */ lfd f2, 0x48(r1)
|
||||
/* 800285E4 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 800285E8 90 C1 00 54 */ stw r6, 0x54(r1)
|
||||
/* 800285EC 91 01 00 50 */ stw r8, 0x50(r1)
|
||||
/* 800285F0 C8 41 00 50 */ lfd f2, 0x50(r1)
|
||||
/* 800285F4 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 800285F8 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 800285FC EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 80028600 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 80028604 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 80028608 D8 41 00 58 */ stfd f2, 0x58(r1)
|
||||
/* 8002860C 80 C1 00 5C */ lwz r6, 0x5c(r1)
|
||||
/* 80028610 88 E4 01 9A */ lbz r7, 0x19a(r4)
|
||||
/* 80028614 90 E1 00 64 */ stw r7, 0x64(r1)
|
||||
/* 80028618 91 01 00 60 */ stw r8, 0x60(r1)
|
||||
/* 8002861C C8 41 00 60 */ lfd f2, 0x60(r1)
|
||||
/* 80028620 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 80028624 88 04 01 9E */ lbz r0, 0x19e(r4)
|
||||
/* 80028628 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||
/* 8002862C 91 01 00 68 */ stw r8, 0x68(r1)
|
||||
/* 80028630 C8 41 00 68 */ lfd f2, 0x68(r1)
|
||||
/* 80028634 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 80028638 90 E1 00 74 */ stw r7, 0x74(r1)
|
||||
/* 8002863C 91 01 00 70 */ stw r8, 0x70(r1)
|
||||
/* 80028640 C8 41 00 70 */ lfd f2, 0x70(r1)
|
||||
/* 80028644 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 80028648 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8002864C EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 80028650 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 80028654 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 80028658 D8 41 00 78 */ stfd f2, 0x78(r1)
|
||||
/* 8002865C 80 E1 00 7C */ lwz r7, 0x7c(r1)
|
||||
/* 80028660 89 24 01 9B */ lbz r9, 0x19b(r4)
|
||||
/* 80028664 91 21 00 84 */ stw r9, 0x84(r1)
|
||||
/* 80028668 91 01 00 80 */ stw r8, 0x80(r1)
|
||||
/* 8002866C C8 41 00 80 */ lfd f2, 0x80(r1)
|
||||
/* 80028670 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 80028674 88 04 01 9F */ lbz r0, 0x19f(r4)
|
||||
/* 80028678 90 01 00 8C */ stw r0, 0x8c(r1)
|
||||
/* 8002867C 91 01 00 88 */ stw r8, 0x88(r1)
|
||||
/* 80028680 C8 41 00 88 */ lfd f2, 0x88(r1)
|
||||
/* 80028684 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 80028688 91 21 00 94 */ stw r9, 0x94(r1)
|
||||
/* 8002868C 91 01 00 90 */ stw r8, 0x90(r1)
|
||||
/* 80028690 C8 41 00 90 */ lfd f2, 0x90(r1)
|
||||
/* 80028694 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 80028698 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8002869C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800286A0 EC 04 00 2A */ fadds f0, f4, f0
|
||||
/* 800286A4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800286A8 D8 01 00 98 */ stfd f0, 0x98(r1)
|
||||
/* 800286AC 81 01 00 9C */ lwz r8, 0x9c(r1)
|
||||
/* 800286B0 38 80 00 2D */ li r4, 0x2d
|
||||
/* 800286B4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 800286B8 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800286BC 7D 89 03 A6 */ mtctr r12
|
||||
/* 800286C0 4E 80 04 21 */ bctrl
|
||||
/* 800286C4 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 800286C8 A8 A3 01 AC */ lha r5, 0x1ac(r3)
|
||||
/* 800286CC 3C 80 80 43 */ lis r4, g_Counter@ha /* 0x80430CD8@ha */
|
||||
/* 800286D0 38 84 0C D8 */ addi r4, r4, g_Counter@l /* 0x80430CD8@l */
|
||||
/* 800286D4 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 800286D8 7C 04 2B 96 */ divwu r0, r4, r5
|
||||
/* 800286DC 7C 00 29 D6 */ mullw r0, r0, r5
|
||||
/* 800286E0 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 800286E4 C8 02 82 B0 */ lfd f0, lit_3749(r2)
|
||||
/* 800286E8 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 800286EC 3D 00 43 30 */ lis r8, 0x4330
|
||||
/* 800286F0 91 01 00 A0 */ stw r8, 0xa0(r1)
|
||||
/* 800286F4 C8 21 00 A0 */ lfd f1, 0xa0(r1)
|
||||
/* 800286F8 EC 61 00 28 */ fsubs f3, f1, f0
|
||||
/* 800286FC C8 42 82 B8 */ lfd f2, lit_3751(r2)
|
||||
/* 80028700 6C A0 80 00 */ xoris r0, r5, 0x8000
|
||||
/* 80028704 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 80028708 91 01 00 A8 */ stw r8, 0xa8(r1)
|
||||
/* 8002870C C8 21 00 A8 */ lfd f1, 0xa8(r1)
|
||||
/* 80028710 EC 21 10 28 */ fsubs f1, f1, f2
|
||||
/* 80028714 EC 43 08 24 */ fdivs f2, f3, f1
|
||||
/* 80028718 C0 62 82 A0 */ lfs f3, lit_3745(r2)
|
||||
/* 8002871C C0 22 82 A4 */ lfs f1, lit_3746(r2)
|
||||
/* 80028720 EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 80028724 C0 22 82 A8 */ lfs f1, lit_3747(r2)
|
||||
/* 80028728 EC 22 08 28 */ fsubs f1, f2, f1
|
||||
/* 8002872C FC 20 08 1E */ fctiwz f1, f1
|
||||
/* 80028730 D8 21 00 B0 */ stfd f1, 0xb0(r1)
|
||||
/* 80028734 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 80028738 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 8002873C 3C 80 80 44 */ lis r4, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 80028740 38 84 9A 20 */ addi r4, r4, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 80028744 7C 24 04 2E */ lfsx f1, r4, r0
|
||||
/* 80028748 EC 23 00 72 */ fmuls f1, f3, f1
|
||||
/* 8002874C EC 23 08 2A */ fadds f1, f3, f1
|
||||
/* 80028750 88 83 01 A0 */ lbz r4, 0x1a0(r3)
|
||||
/* 80028754 90 81 00 BC */ stw r4, 0xbc(r1)
|
||||
/* 80028758 91 01 00 B8 */ stw r8, 0xb8(r1)
|
||||
/* 8002875C C8 41 00 B8 */ lfd f2, 0xb8(r1)
|
||||
/* 80028760 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 80028764 88 03 01 A4 */ lbz r0, 0x1a4(r3)
|
||||
/* 80028768 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 8002876C 91 01 00 C0 */ stw r8, 0xc0(r1)
|
||||
/* 80028770 C8 41 00 C0 */ lfd f2, 0xc0(r1)
|
||||
/* 80028774 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 80028778 90 81 00 CC */ stw r4, 0xcc(r1)
|
||||
/* 8002877C 91 01 00 C8 */ stw r8, 0xc8(r1)
|
||||
/* 80028780 C8 41 00 C8 */ lfd f2, 0xc8(r1)
|
||||
/* 80028784 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 80028788 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8002878C EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 80028790 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 80028794 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 80028798 D8 41 00 D0 */ stfd f2, 0xd0(r1)
|
||||
/* 8002879C 80 A1 00 D4 */ lwz r5, 0xd4(r1)
|
||||
/* 800287A0 88 83 01 A1 */ lbz r4, 0x1a1(r3)
|
||||
/* 800287A4 90 81 00 DC */ stw r4, 0xdc(r1)
|
||||
/* 800287A8 91 01 00 D8 */ stw r8, 0xd8(r1)
|
||||
/* 800287AC C8 41 00 D8 */ lfd f2, 0xd8(r1)
|
||||
/* 800287B0 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 800287B4 88 03 01 A5 */ lbz r0, 0x1a5(r3)
|
||||
/* 800287B8 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 800287BC 91 01 00 E0 */ stw r8, 0xe0(r1)
|
||||
/* 800287C0 C8 41 00 E0 */ lfd f2, 0xe0(r1)
|
||||
/* 800287C4 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 800287C8 90 81 00 EC */ stw r4, 0xec(r1)
|
||||
/* 800287CC 91 01 00 E8 */ stw r8, 0xe8(r1)
|
||||
/* 800287D0 C8 41 00 E8 */ lfd f2, 0xe8(r1)
|
||||
/* 800287D4 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 800287D8 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 800287DC EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 800287E0 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 800287E4 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 800287E8 D8 41 00 F0 */ stfd f2, 0xf0(r1)
|
||||
/* 800287EC 80 C1 00 F4 */ lwz r6, 0xf4(r1)
|
||||
/* 800287F0 88 83 01 A2 */ lbz r4, 0x1a2(r3)
|
||||
/* 800287F4 90 81 00 FC */ stw r4, 0xfc(r1)
|
||||
/* 800287F8 91 01 00 F8 */ stw r8, 0xf8(r1)
|
||||
/* 800287FC C8 41 00 F8 */ lfd f2, 0xf8(r1)
|
||||
/* 80028800 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 80028804 88 03 01 A6 */ lbz r0, 0x1a6(r3)
|
||||
/* 80028808 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 8002880C 91 01 01 00 */ stw r8, 0x100(r1)
|
||||
/* 80028810 C8 41 01 00 */ lfd f2, 0x100(r1)
|
||||
/* 80028814 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 80028818 90 81 01 0C */ stw r4, 0x10c(r1)
|
||||
/* 8002881C 91 01 01 08 */ stw r8, 0x108(r1)
|
||||
/* 80028820 C8 41 01 08 */ lfd f2, 0x108(r1)
|
||||
/* 80028824 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 80028828 EC 43 10 28 */ fsubs f2, f3, f2
|
||||
/* 8002882C EC 41 00 B2 */ fmuls f2, f1, f2
|
||||
/* 80028830 EC 44 10 2A */ fadds f2, f4, f2
|
||||
/* 80028834 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 80028838 D8 41 01 10 */ stfd f2, 0x110(r1)
|
||||
/* 8002883C 80 E1 01 14 */ lwz r7, 0x114(r1)
|
||||
/* 80028840 88 83 01 A3 */ lbz r4, 0x1a3(r3)
|
||||
/* 80028844 90 81 01 1C */ stw r4, 0x11c(r1)
|
||||
/* 80028848 91 01 01 18 */ stw r8, 0x118(r1)
|
||||
/* 8002884C C8 41 01 18 */ lfd f2, 0x118(r1)
|
||||
/* 80028850 EC 82 00 28 */ fsubs f4, f2, f0
|
||||
/* 80028854 88 03 01 A7 */ lbz r0, 0x1a7(r3)
|
||||
/* 80028858 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 8002885C 91 01 01 20 */ stw r8, 0x120(r1)
|
||||
/* 80028860 C8 41 01 20 */ lfd f2, 0x120(r1)
|
||||
/* 80028864 EC 62 00 28 */ fsubs f3, f2, f0
|
||||
/* 80028868 90 81 01 2C */ stw r4, 0x12c(r1)
|
||||
/* 8002886C 91 01 01 28 */ stw r8, 0x128(r1)
|
||||
/* 80028870 C8 41 01 28 */ lfd f2, 0x128(r1)
|
||||
/* 80028874 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 80028878 EC 03 00 28 */ fsubs f0, f3, f0
|
||||
/* 8002887C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80028880 EC 04 00 2A */ fadds f0, f4, f0
|
||||
/* 80028884 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80028888 D8 01 01 30 */ stfd f0, 0x130(r1)
|
||||
/* 8002888C 81 01 01 34 */ lwz r8, 0x134(r1)
|
||||
/* 80028890 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80028894 38 80 00 2E */ li r4, 0x2e
|
||||
/* 80028898 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 8002889C 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800288A0 7D 89 03 A6 */ mtctr r12
|
||||
/* 800288A4 4E 80 04 21 */ bctrl
|
||||
/* 800288A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800288AC 48 01 75 6D */ bl draw__16renderingDAmap_cFv
|
||||
/* 800288B0 83 E1 01 3C */ lwz r31, 0x13c(r1)
|
||||
/* 800288B4 80 01 01 44 */ lwz r0, 0x144(r1)
|
||||
/* 800288B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800288BC 38 21 01 40 */ addi r1, r1, 0x140
|
||||
/* 800288C0 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_80028DF4:
|
||||
/* 80028DF4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80028DF8 7C 08 02 A6 */ mflr r0
|
||||
/* 80028DFC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80028E00 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80028E04 48 33 93 D9 */ bl _savegpr_29
|
||||
/* 80028E08 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80028E0C 3C 80 80 38 */ lis r4, l_iconSize@ha /* 0x80378E48@ha */
|
||||
/* 80028E10 3B E4 8E 48 */ addi r31, r4, l_iconSize@l /* 0x80378E48@l */
|
||||
/* 80028E14 3B DF 00 44 */ addi r30, r31, 0x44
|
||||
/* 80028E18 88 03 00 8E */ lbz r0, 0x8e(r3)
|
||||
/* 80028E1C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80028E20 40 82 00 78 */ bne lbl_80028E98
|
||||
/* 80028E24 88 03 00 8F */ lbz r0, 0x8f(r3)
|
||||
/* 80028E28 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80028E2C 41 82 00 6C */ beq lbl_80028E98
|
||||
/* 80028E30 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80028E34 40 80 00 64 */ bge lbl_80028E98
|
||||
/* 80028E38 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 80028E3C 80 83 00 88 */ lwz r4, 0x88(r3)
|
||||
/* 80028E40 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 80028E44 40 82 00 2C */ bne lbl_80028E70
|
||||
/* 80028E48 80 A3 00 24 */ lwz r5, 0x24(r3)
|
||||
/* 80028E4C 7C 05 20 00 */ cmpw r5, r4
|
||||
/* 80028E50 40 82 00 0C */ bne lbl_80028E5C
|
||||
/* 80028E54 3B DF 00 8C */ addi r30, r31, 0x8c
|
||||
/* 80028E58 48 00 00 6C */ b lbl_80028EC4
|
||||
lbl_80028E5C:
|
||||
/* 80028E5C 80 03 00 84 */ lwz r0, 0x84(r3)
|
||||
/* 80028E60 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 80028E64 40 82 00 60 */ bne lbl_80028EC4
|
||||
/* 80028E68 3B DF 00 68 */ addi r30, r31, 0x68
|
||||
/* 80028E6C 48 00 00 58 */ b lbl_80028EC4
|
||||
lbl_80028E70:
|
||||
/* 80028E70 80 A3 00 24 */ lwz r5, 0x24(r3)
|
||||
/* 80028E74 7C 05 20 00 */ cmpw r5, r4
|
||||
/* 80028E78 40 82 00 0C */ bne lbl_80028E84
|
||||
/* 80028E7C 3B DF 00 68 */ addi r30, r31, 0x68
|
||||
/* 80028E80 48 00 00 44 */ b lbl_80028EC4
|
||||
lbl_80028E84:
|
||||
/* 80028E84 80 03 00 84 */ lwz r0, 0x84(r3)
|
||||
/* 80028E88 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 80028E8C 40 82 00 38 */ bne lbl_80028EC4
|
||||
/* 80028E90 3B DF 00 8C */ addi r30, r31, 0x8c
|
||||
/* 80028E94 48 00 00 30 */ b lbl_80028EC4
|
||||
lbl_80028E98:
|
||||
/* 80028E98 80 83 00 24 */ lwz r4, 0x24(r3)
|
||||
/* 80028E9C 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 80028EA0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80028EA4 40 82 00 0C */ bne lbl_80028EB0
|
||||
/* 80028EA8 3B DF 00 8C */ addi r30, r31, 0x8c
|
||||
/* 80028EAC 48 00 00 18 */ b lbl_80028EC4
|
||||
lbl_80028EB0:
|
||||
/* 80028EB0 7C 83 23 78 */ mr r3, r4
|
||||
/* 80028EB4 48 01 5E 5D */ bl isVisitedRoom__10dMapInfo_nFi
|
||||
/* 80028EB8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028EBC 41 82 00 08 */ beq lbl_80028EC4
|
||||
/* 80028EC0 3B DF 00 68 */ addi r30, r31, 0x68
|
||||
lbl_80028EC4:
|
||||
/* 80028EC4 57 A0 10 3A */ slwi r0, r29, 2
|
||||
/* 80028EC8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 80028ECC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80028ED0 48 33 93 59 */ bl _restgpr_29
|
||||
/* 80028ED4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80028ED8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028EDC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80028EE0 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_80028FB4:
|
||||
/* 80028FB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80028FB8 7C 08 02 A6 */ mflr r0
|
||||
/* 80028FBC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80028FC0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80028FC4 48 33 92 19 */ bl _savegpr_29
|
||||
/* 80028FC8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80028FCC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80028FD0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80028FD4 4B FF FB E1 */ bl isDrawOutSideTrim__15renderingAmap_cFv
|
||||
/* 80028FD8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028FDC 41 82 00 28 */ beq lbl_80029004
|
||||
/* 80028FE0 80 1D 00 38 */ lwz r0, 0x38(r29)
|
||||
/* 80028FE4 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80028FE8 41 82 00 1C */ beq lbl_80029004
|
||||
/* 80028FEC 80 1D 00 34 */ lwz r0, 0x34(r29)
|
||||
/* 80028FF0 54 04 10 3A */ slwi r4, r0, 2
|
||||
/* 80028FF4 3C 60 80 38 */ lis r3, colorTable@ha /* 0x80378EF8@ha */
|
||||
/* 80028FF8 38 03 8E F8 */ addi r0, r3, colorTable@l /* 0x80378EF8@l */
|
||||
/* 80028FFC 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80029000 48 00 00 20 */ b lbl_80029020
|
||||
lbl_80029004:
|
||||
/* 80029004 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80029008 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8002900C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80029010 81 9D 00 00 */ lwz r12, 0(r29)
|
||||
/* 80029014 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80029018 7D 89 03 A6 */ mtctr r12
|
||||
/* 8002901C 4E 80 04 21 */ bctrl
|
||||
lbl_80029020:
|
||||
/* 80029020 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80029024 48 33 92 05 */ bl _restgpr_29
|
||||
/* 80029028 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002902C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029030 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80029034 4E 80 00 20 */ blr
|
||||
@@ -1,69 +0,0 @@
|
||||
lbl_80028CF4:
|
||||
/* 80028CF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028CF8 7C 08 02 A6 */ mflr r0
|
||||
/* 80028CFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028D00 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028D04 3B E0 00 00 */ li r31, 0
|
||||
/* 80028D08 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 80028D0C 40 82 00 3C */ bne lbl_80028D48
|
||||
/* 80028D10 80 03 00 3C */ lwz r0, 0x3c(r3)
|
||||
/* 80028D14 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80028D18 41 82 00 20 */ beq lbl_80028D38
|
||||
/* 80028D1C 40 80 00 24 */ bge lbl_80028D40
|
||||
/* 80028D20 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80028D24 40 80 00 08 */ bge lbl_80028D2C
|
||||
/* 80028D28 48 00 00 18 */ b lbl_80028D40
|
||||
lbl_80028D2C:
|
||||
/* 80028D2C 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028D30 8B E3 01 A8 */ lbz r31, 0x1a8(r3)
|
||||
/* 80028D34 48 00 00 0C */ b lbl_80028D40
|
||||
lbl_80028D38:
|
||||
/* 80028D38 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028D3C 8B E3 01 A9 */ lbz r31, 0x1a9(r3)
|
||||
lbl_80028D40:
|
||||
/* 80028D40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80028D44 48 00 00 7C */ b lbl_80028DC0
|
||||
lbl_80028D48:
|
||||
/* 80028D48 80 03 00 34 */ lwz r0, 0x34(r3)
|
||||
/* 80028D4C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80028D50 41 82 00 3C */ beq lbl_80028D8C
|
||||
/* 80028D54 40 80 00 14 */ bge lbl_80028D68
|
||||
/* 80028D58 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80028D5C 41 82 00 18 */ beq lbl_80028D74
|
||||
/* 80028D60 40 80 00 20 */ bge lbl_80028D80
|
||||
/* 80028D64 48 00 00 3C */ b lbl_80028DA0
|
||||
lbl_80028D68:
|
||||
/* 80028D68 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80028D6C 40 80 00 34 */ bge lbl_80028DA0
|
||||
/* 80028D70 48 00 00 28 */ b lbl_80028D98
|
||||
lbl_80028D74:
|
||||
/* 80028D74 80 AD 88 00 */ lwz r5, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028D78 AB E5 01 B0 */ lha r31, 0x1b0(r5)
|
||||
/* 80028D7C 48 00 00 24 */ b lbl_80028DA0
|
||||
lbl_80028D80:
|
||||
/* 80028D80 80 AD 88 00 */ lwz r5, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028D84 AB E5 01 B2 */ lha r31, 0x1b2(r5)
|
||||
/* 80028D88 48 00 00 18 */ b lbl_80028DA0
|
||||
lbl_80028D8C:
|
||||
/* 80028D8C 80 AD 88 00 */ lwz r5, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028D90 AB E5 01 B4 */ lha r31, 0x1b4(r5)
|
||||
/* 80028D94 48 00 00 0C */ b lbl_80028DA0
|
||||
lbl_80028D98:
|
||||
/* 80028D98 80 AD 88 00 */ lwz r5, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028D9C AB E5 01 B6 */ lha r31, 0x1b6(r5)
|
||||
lbl_80028DA0:
|
||||
/* 80028DA0 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80028DA4 40 81 00 18 */ ble lbl_80028DBC
|
||||
/* 80028DA8 4B FF FE E9 */ bl getLineWidthSub__15renderingAmap_cFi
|
||||
/* 80028DAC 7F FF 1A 14 */ add r31, r31, r3
|
||||
/* 80028DB0 2C 1F 00 FF */ cmpwi r31, 0xff
|
||||
/* 80028DB4 40 81 00 08 */ ble lbl_80028DBC
|
||||
/* 80028DB8 3B E0 00 FF */ li r31, 0xff
|
||||
lbl_80028DBC:
|
||||
/* 80028DBC 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_80028DC0:
|
||||
/* 80028DC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028DC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028DC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028DCC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028DD0 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_800288C4:
|
||||
/* 800288C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800288C8 7C 08 02 A6 */ mflr r0
|
||||
/* 800288CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800288D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800288D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800288D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800288DC 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
|
||||
/* 800288E0 81 8C 00 BC */ lwz r12, 0xbc(r12)
|
||||
/* 800288E4 7D 89 03 A6 */ mtctr r12
|
||||
/* 800288E8 4E 80 04 21 */ bctrl
|
||||
/* 800288EC A0 03 00 0A */ lhz r0, 0xa(r3)
|
||||
/* 800288F0 54 00 07 7E */ clrlwi r0, r0, 0x1d
|
||||
/* 800288F4 28 00 00 07 */ cmplwi r0, 7
|
||||
/* 800288F8 41 81 00 50 */ bgt lbl_80028948
|
||||
/* 800288FC 3C 60 80 3A */ lis r3, lit_3806@ha /* 0x803A6F08@ha */
|
||||
/* 80028900 38 63 6F 08 */ addi r3, r3, lit_3806@l /* 0x803A6F08@l */
|
||||
/* 80028904 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80028908 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8002890C 7C 09 03 A6 */ mtctr r0
|
||||
/* 80028910 4E 80 04 20 */ bctr
|
||||
/* 80028914 3B E0 00 01 */ li r31, 1
|
||||
/* 80028918 48 00 00 30 */ b lbl_80028948
|
||||
/* 8002891C 3B E0 00 00 */ li r31, 0
|
||||
/* 80028920 48 00 00 28 */ b lbl_80028948
|
||||
/* 80028924 3B E0 00 01 */ li r31, 1
|
||||
/* 80028928 48 00 00 20 */ b lbl_80028948
|
||||
/* 8002892C 3B E0 00 02 */ li r31, 2
|
||||
/* 80028930 48 00 00 18 */ b lbl_80028948
|
||||
/* 80028934 3B E0 00 03 */ li r31, 3
|
||||
/* 80028938 48 00 00 10 */ b lbl_80028948
|
||||
/* 8002893C 3B E0 00 04 */ li r31, 4
|
||||
/* 80028940 48 00 00 08 */ b lbl_80028948
|
||||
/* 80028944 3B E0 00 05 */ li r31, 5
|
||||
lbl_80028948:
|
||||
/* 80028948 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8002894C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028950 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028954 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028958 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002895C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8002A1BC:
|
||||
/* 8002A1BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002A1C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A1C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002A1C8 4B FF E6 FD */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 8002A1CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002A1D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A1D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002A1D8 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8002ABAC:
|
||||
/* 8002ABAC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002ABB0 7C 08 02 A6 */ mflr r0
|
||||
/* 8002ABB4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002ABB8 48 01 5E DD */ bl getFirstData__28renderingPlusDoorAndCursor_cFUc
|
||||
/* 8002ABBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002ABC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002ABC4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002ABC8 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80029058:
|
||||
/* 80029058 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002905C 7C 08 02 A6 */ mflr r0
|
||||
/* 80029060 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029064 48 01 7A 81 */ bl getIconGroupNumber__16renderingDAmap_cCFUc
|
||||
/* 80029068 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002906C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029070 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80029074 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80029038:
|
||||
/* 80029038 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002903C 7C 08 02 A6 */ mflr r0
|
||||
/* 80029040 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029044 48 01 7A 99 */ bl getIconPosition__28renderingPlusDoorAndCursor_cCFPQ27dTres_c15typeGroupData_c
|
||||
/* 80029048 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002904C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029050 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80029054 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_800284BC:
|
||||
/* 800284BC 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
|
||||
/* 800284C0 3C 60 80 38 */ lis r3, l_iconSize@ha /* 0x80378E48@ha */
|
||||
/* 800284C4 38 63 8E 48 */ addi r3, r3, l_iconSize@l /* 0x80378E48@l */
|
||||
/* 800284C8 7C 23 04 2E */ lfsx f1, r3, r0
|
||||
/* 800284CC 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8002AD84:
|
||||
/* 8002AD84 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002AD88 7C 08 02 A6 */ mflr r0
|
||||
/* 8002AD8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002AD90 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8002AD94 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 8002AD98 7D 89 03 A6 */ mtctr r12
|
||||
/* 8002AD9C 4E 80 04 21 */ bctrl
|
||||
/* 8002ADA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002ADA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002ADA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002ADAC 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_80028EE4:
|
||||
/* 80028EE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028EE8 7C 08 02 A6 */ mflr r0
|
||||
/* 80028EEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028EF0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028EF4 3B ED 80 78 */ la r31, backColor(r13) /* 804505F8-_SDA_BASE_ */
|
||||
/* 80028EF8 2C 05 00 04 */ cmpwi r5, 4
|
||||
/* 80028EFC 40 82 00 70 */ bne lbl_80028F6C
|
||||
/* 80028F00 80 03 00 3C */ lwz r0, 0x3c(r3)
|
||||
/* 80028F04 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80028F08 41 82 00 3C */ beq lbl_80028F44
|
||||
/* 80028F0C 40 80 00 90 */ bge lbl_80028F9C
|
||||
/* 80028F10 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80028F14 40 80 00 08 */ bge lbl_80028F1C
|
||||
/* 80028F18 48 00 00 84 */ b lbl_80028F9C
|
||||
lbl_80028F1C:
|
||||
/* 80028F1C 88 02 82 D8 */ lbz r0, borderColor0(r2)
|
||||
/* 80028F20 98 1F 00 00 */ stb r0, 0(r31)
|
||||
/* 80028F24 38 62 82 D8 */ la r3, borderColor0(r2) /* 80451CD8-_SDA2_BASE_ */
|
||||
/* 80028F28 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 80028F2C 98 1F 00 01 */ stb r0, 1(r31)
|
||||
/* 80028F30 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 80028F34 98 1F 00 02 */ stb r0, 2(r31)
|
||||
/* 80028F38 88 03 00 03 */ lbz r0, 3(r3)
|
||||
/* 80028F3C 98 1F 00 03 */ stb r0, 3(r31)
|
||||
/* 80028F40 48 00 00 5C */ b lbl_80028F9C
|
||||
lbl_80028F44:
|
||||
/* 80028F44 88 02 82 DC */ lbz r0, borderColor1(r2)
|
||||
/* 80028F48 98 1F 00 00 */ stb r0, 0(r31)
|
||||
/* 80028F4C 38 62 82 DC */ la r3, borderColor1(r2) /* 80451CDC-_SDA2_BASE_ */
|
||||
/* 80028F50 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 80028F54 98 1F 00 01 */ stb r0, 1(r31)
|
||||
/* 80028F58 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 80028F5C 98 1F 00 02 */ stb r0, 2(r31)
|
||||
/* 80028F60 88 03 00 03 */ lbz r0, 3(r3)
|
||||
/* 80028F64 98 1F 00 03 */ stb r0, 3(r31)
|
||||
/* 80028F68 48 00 00 34 */ b lbl_80028F9C
|
||||
lbl_80028F6C:
|
||||
/* 80028F6C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80028F70 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 80028F74 7D 89 03 A6 */ mtctr r12
|
||||
/* 80028F78 4E 80 04 21 */ bctrl
|
||||
/* 80028F7C 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80028F80 98 1F 00 00 */ stb r0, 0(r31)
|
||||
/* 80028F84 88 03 00 01 */ lbz r0, 1(r3)
|
||||
/* 80028F88 98 1F 00 01 */ stb r0, 1(r31)
|
||||
/* 80028F8C 88 03 00 02 */ lbz r0, 2(r3)
|
||||
/* 80028F90 98 1F 00 02 */ stb r0, 2(r31)
|
||||
/* 80028F94 88 03 00 03 */ lbz r0, 3(r3)
|
||||
/* 80028F98 98 1F 00 03 */ stb r0, 3(r31)
|
||||
lbl_80028F9C:
|
||||
/* 80028F9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80028FA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028FA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028FA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028FAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028FB0 4E 80 00 20 */ blr
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_80028C90:
|
||||
/* 80028C90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028C94 7C 08 02 A6 */ mflr r0
|
||||
/* 80028C98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028C9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028CA0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80028CA4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80028CA8 3B E2 82 C0 */ la r31, l_lineWidthPatOff(r2) /* 80451CC0-_SDA2_BASE_ */
|
||||
/* 80028CAC 80 83 00 24 */ lwz r4, 0x24(r3)
|
||||
/* 80028CB0 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 80028CB4 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80028CB8 40 82 00 0C */ bne lbl_80028CC4
|
||||
/* 80028CBC 3B E2 82 D0 */ la r31, l_lineWidthPatStay(r2) /* 80451CD0-_SDA2_BASE_ */
|
||||
/* 80028CC0 48 00 00 18 */ b lbl_80028CD8
|
||||
lbl_80028CC4:
|
||||
/* 80028CC4 7C 83 23 78 */ mr r3, r4
|
||||
/* 80028CC8 48 01 60 49 */ bl isVisitedRoom__10dMapInfo_nFi
|
||||
/* 80028CCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028CD0 41 82 00 08 */ beq lbl_80028CD8
|
||||
/* 80028CD4 3B E2 82 C8 */ la r31, l_lineWidthPatOn(r2) /* 80451CC8-_SDA2_BASE_ */
|
||||
lbl_80028CD8:
|
||||
/* 80028CD8 7C 7F F0 AE */ lbzx r3, r31, r30
|
||||
/* 80028CDC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028CE0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80028CE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028CE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028CEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028CF0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80028DD4:
|
||||
/* 80028DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028DD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80028DDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028DE0 4B FF FE B1 */ bl getLineWidthSub__15renderingAmap_cFi
|
||||
/* 80028DE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028DE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028DEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028DF0 4E 80 00 20 */ blr
|
||||
@@ -1,108 +0,0 @@
|
||||
lbl_80029A8C:
|
||||
/* 80029A8C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80029A90 7C 08 02 A6 */ mflr r0
|
||||
/* 80029A94 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 80029A98 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 80029A9C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80029AA0 DB C1 00 50 */ stfd f30, 0x50(r1)
|
||||
/* 80029AA4 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80029AA8 DB A1 00 40 */ stfd f29, 0x40(r1)
|
||||
/* 80029AAC F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80029AB0 DB 81 00 30 */ stfd f28, 0x30(r1)
|
||||
/* 80029AB4 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80029AB8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80029ABC 48 33 87 19 */ bl _savegpr_27
|
||||
/* 80029AC0 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80029AC4 7C BC 2B 78 */ mr r28, r5
|
||||
/* 80029AC8 7C DD 33 78 */ mr r29, r6
|
||||
/* 80029ACC 7C FE 3B 78 */ mr r30, r7
|
||||
/* 80029AD0 7D 1F 43 78 */ mr r31, r8
|
||||
/* 80029AD4 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 80029AD8 FC 20 00 90 */ fmr f1, f0
|
||||
/* 80029ADC FC 40 00 90 */ fmr f2, f0
|
||||
/* 80029AE0 FC 60 00 90 */ fmr f3, f0
|
||||
/* 80029AE4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80029AE8 41 80 00 C0 */ blt lbl_80029BA8
|
||||
/* 80029AEC C3 ED 88 E8 */ lfs f31, mMinX__8dMpath_c(r13)
|
||||
/* 80029AF0 C3 CD 88 F0 */ lfs f30, mMinZ__8dMpath_c(r13)
|
||||
/* 80029AF4 C3 AD 88 EC */ lfs f29, mMaxX__8dMpath_c(r13)
|
||||
/* 80029AF8 C3 8D 88 F4 */ lfs f28, mMaxZ__8dMpath_c(r13)
|
||||
/* 80029AFC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80029B00 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80029B04 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80029B08 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80029B0C 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
|
||||
/* 80029B10 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
|
||||
/* 80029B14 1C 04 04 04 */ mulli r0, r4, 0x404
|
||||
/* 80029B18 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80029B1C 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||
/* 80029B20 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80029B24 41 82 00 1C */ beq lbl_80029B40
|
||||
/* 80029B28 7C 83 23 78 */ mr r3, r4
|
||||
/* 80029B2C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 80029B30 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 80029B34 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 80029B38 38 E1 00 08 */ addi r7, r1, 8
|
||||
/* 80029B3C 48 01 56 B9 */ bl getRoomMinMaxXZ__10dMapInfo_nFiPfPfPfPf
|
||||
lbl_80029B40:
|
||||
/* 80029B40 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80029B44 48 00 06 79 */ bl getDispType__6dMap_cCFv
|
||||
/* 80029B48 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 80029B4C 41 82 00 24 */ beq lbl_80029B70
|
||||
/* 80029B50 40 80 00 14 */ bge lbl_80029B64
|
||||
/* 80029B54 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80029B58 41 82 00 2C */ beq lbl_80029B84
|
||||
/* 80029B5C 40 80 00 3C */ bge lbl_80029B98
|
||||
/* 80029B60 48 00 00 10 */ b lbl_80029B70
|
||||
lbl_80029B64:
|
||||
/* 80029B64 2C 03 00 06 */ cmpwi r3, 6
|
||||
/* 80029B68 40 80 00 08 */ bge lbl_80029B70
|
||||
/* 80029B6C 48 00 00 2C */ b lbl_80029B98
|
||||
lbl_80029B70:
|
||||
/* 80029B70 FC 00 F8 90 */ fmr f0, f31
|
||||
/* 80029B74 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 80029B78 FC 40 E8 90 */ fmr f2, f29
|
||||
/* 80029B7C FC 60 E0 90 */ fmr f3, f28
|
||||
/* 80029B80 48 00 00 28 */ b lbl_80029BA8
|
||||
lbl_80029B84:
|
||||
/* 80029B84 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80029B88 C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 80029B8C C0 41 00 0C */ lfs f2, 0xc(r1)
|
||||
/* 80029B90 C0 61 00 08 */ lfs f3, 8(r1)
|
||||
/* 80029B94 48 00 00 14 */ b lbl_80029BA8
|
||||
lbl_80029B98:
|
||||
/* 80029B98 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80029B9C C0 21 00 10 */ lfs f1, 0x10(r1)
|
||||
/* 80029BA0 C0 41 00 0C */ lfs f2, 0xc(r1)
|
||||
/* 80029BA4 C0 61 00 08 */ lfs f3, 8(r1)
|
||||
lbl_80029BA8:
|
||||
/* 80029BA8 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 80029BAC 41 82 00 08 */ beq lbl_80029BB4
|
||||
/* 80029BB0 D0 1C 00 00 */ stfs f0, 0(r28)
|
||||
lbl_80029BB4:
|
||||
/* 80029BB4 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80029BB8 41 82 00 08 */ beq lbl_80029BC0
|
||||
/* 80029BBC D0 3D 00 00 */ stfs f1, 0(r29)
|
||||
lbl_80029BC0:
|
||||
/* 80029BC0 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80029BC4 41 82 00 08 */ beq lbl_80029BCC
|
||||
/* 80029BC8 D0 5E 00 00 */ stfs f2, 0(r30)
|
||||
lbl_80029BCC:
|
||||
/* 80029BCC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80029BD0 41 82 00 08 */ beq lbl_80029BD8
|
||||
/* 80029BD4 D0 7F 00 00 */ stfs f3, 0(r31)
|
||||
lbl_80029BD8:
|
||||
/* 80029BD8 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80029BDC CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 80029BE0 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
||||
/* 80029BE4 CB C1 00 50 */ lfd f30, 0x50(r1)
|
||||
/* 80029BE8 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80029BEC CB A1 00 40 */ lfd f29, 0x40(r1)
|
||||
/* 80029BF0 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80029BF4 CB 81 00 30 */ lfd f28, 0x30(r1)
|
||||
/* 80029BF8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80029BFC 48 33 86 25 */ bl _restgpr_27
|
||||
/* 80029C00 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 80029C04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029C08 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80029C0C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8002ABCC:
|
||||
/* 8002ABCC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002ABD0 7C 08 02 A6 */ mflr r0
|
||||
/* 8002ABD4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002ABD8 48 01 5E E1 */ bl getNextData__28renderingPlusDoorAndCursor_cFPQ27dTres_c15typeGroupData_c
|
||||
/* 8002ABDC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002ABE0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002ABE4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002ABE8 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80028C4C:
|
||||
/* 80028C4C 38 00 00 00 */ li r0, 0
|
||||
/* 80028C50 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 80028C54 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028C58 A8 63 01 AE */ lha r3, 0x1ae(r3)
|
||||
/* 80028C5C 4E 80 00 20 */ blr
|
||||
@@ -1,95 +0,0 @@
|
||||
lbl_80029C10:
|
||||
/* 80029C10 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80029C14 7C 08 02 A6 */ mflr r0
|
||||
/* 80029C18 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 80029C1C DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 80029C20 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80029C24 DB C1 00 30 */ stfd f30, 0x30(r1)
|
||||
/* 80029C28 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80029C2C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80029C30 48 33 85 A9 */ bl _savegpr_28
|
||||
/* 80029C34 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80029C38 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80029C3C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80029C40 7C DF 33 78 */ mr r31, r6
|
||||
/* 80029C44 C3 E2 82 E4 */ lfs f31, lit_4321(r2)
|
||||
/* 80029C48 FF C0 F8 90 */ fmr f30, f31
|
||||
/* 80029C4C 4B FF F5 15 */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 80029C50 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029C54 40 82 00 E4 */ bne lbl_80029D38
|
||||
/* 80029C58 C0 02 82 E4 */ lfs f0, lit_4321(r2)
|
||||
/* 80029C5C D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 80029C60 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80029C64 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80029C68 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80029C6C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80029C70 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80029C74 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80029C78 38 C1 00 10 */ addi r6, r1, 0x10
|
||||
/* 80029C7C 38 E1 00 0C */ addi r7, r1, 0xc
|
||||
/* 80029C80 39 01 00 08 */ addi r8, r1, 8
|
||||
/* 80029C84 4B FF FE 09 */ bl getMapMinMaxXZ__6dMap_cFiPfPfPfPf
|
||||
/* 80029C88 C0 A2 82 A0 */ lfs f5, lit_3745(r2)
|
||||
/* 80029C8C C0 5C 00 58 */ lfs f2, 0x58(r28)
|
||||
/* 80029C90 80 7C 00 74 */ lwz r3, 0x74(r28)
|
||||
/* 80029C94 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 80029C98 C8 22 82 B8 */ lfd f1, lit_3751(r2)
|
||||
/* 80029C9C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80029CA0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80029CA4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80029CA8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80029CAC C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 80029CB0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 80029CB4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 80029CB8 EC 25 00 32 */ fmuls f1, f5, f0
|
||||
/* 80029CBC C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 80029CC0 EC 80 08 28 */ fsubs f4, f0, f1
|
||||
/* 80029CC4 D0 81 00 14 */ stfs f4, 0x14(r1)
|
||||
/* 80029CC8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80029CCC EC 60 08 28 */ fsubs f3, f0, f1
|
||||
/* 80029CD0 D0 61 00 10 */ stfs f3, 0x10(r1)
|
||||
/* 80029CD4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80029CD8 EC 40 08 2A */ fadds f2, f0, f1
|
||||
/* 80029CDC D0 41 00 0C */ stfs f2, 0xc(r1)
|
||||
/* 80029CE0 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80029CE4 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 80029CE8 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80029CEC EC C2 20 28 */ fsubs f6, f2, f4
|
||||
/* 80029CF0 EC E1 18 28 */ fsubs f7, f1, f3
|
||||
/* 80029CF4 EC 02 20 2A */ fadds f0, f2, f4
|
||||
/* 80029CF8 ED 05 00 32 */ fmuls f8, f5, f0
|
||||
/* 80029CFC EC 01 18 2A */ fadds f0, f1, f3
|
||||
/* 80029D00 EC 65 00 32 */ fmuls f3, f5, f0
|
||||
/* 80029D04 FC 06 38 40 */ fcmpo cr0, f6, f7
|
||||
/* 80029D08 40 81 00 1C */ ble lbl_80029D24
|
||||
/* 80029D0C EC 45 01 B2 */ fmuls f2, f5, f6
|
||||
/* 80029D10 EC 08 20 28 */ fsubs f0, f8, f4
|
||||
/* 80029D14 EF E2 00 28 */ fsubs f31, f2, f0
|
||||
/* 80029D18 EC 01 18 28 */ fsubs f0, f1, f3
|
||||
/* 80029D1C EF C2 00 28 */ fsubs f30, f2, f0
|
||||
/* 80029D20 48 00 00 18 */ b lbl_80029D38
|
||||
lbl_80029D24:
|
||||
/* 80029D24 EC 45 01 F2 */ fmuls f2, f5, f7
|
||||
/* 80029D28 EC 08 20 28 */ fsubs f0, f8, f4
|
||||
/* 80029D2C EF E2 00 28 */ fsubs f31, f2, f0
|
||||
/* 80029D30 EC 01 18 28 */ fsubs f0, f1, f3
|
||||
/* 80029D34 EF C2 00 28 */ fsubs f30, f2, f0
|
||||
lbl_80029D38:
|
||||
/* 80029D38 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80029D3C 41 82 00 08 */ beq lbl_80029D44
|
||||
/* 80029D40 D3 FE 00 00 */ stfs f31, 0(r30)
|
||||
lbl_80029D44:
|
||||
/* 80029D44 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80029D48 41 82 00 08 */ beq lbl_80029D50
|
||||
/* 80029D4C D3 DF 00 00 */ stfs f30, 0(r31)
|
||||
lbl_80029D50:
|
||||
/* 80029D50 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 80029D54 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 80029D58 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
|
||||
/* 80029D5C CB C1 00 30 */ lfd f30, 0x30(r1)
|
||||
/* 80029D60 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80029D64 48 33 84 C1 */ bl _restgpr_28
|
||||
/* 80029D68 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80029D6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029D70 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80029D74 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80028B04:
|
||||
/* 80028B04 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028B08 C0 23 01 B8 */ lfs f1, 0x1b8(r3)
|
||||
/* 80028B0C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_80028B10:
|
||||
/* 80028B10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028B14 7C 08 02 A6 */ mflr r0
|
||||
/* 80028B18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028B1C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80028B20 81 8C 00 B4 */ lwz r12, 0xb4(r12)
|
||||
/* 80028B24 7D 89 03 A6 */ mtctr r12
|
||||
/* 80028B28 4E 80 04 21 */ bctrl
|
||||
/* 80028B2C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028B30 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028B34 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028B38 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8002A254:
|
||||
/* 8002A254 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002A258 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A25C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002A260 88 03 00 8E */ lbz r0, 0x8e(r3)
|
||||
/* 8002A264 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8002A268 40 82 00 18 */ bne lbl_8002A280
|
||||
/* 8002A26C 88 03 00 8F */ lbz r0, 0x8f(r3)
|
||||
/* 8002A270 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 8002A274 41 81 00 0C */ bgt lbl_8002A280
|
||||
/* 8002A278 80 63 00 80 */ lwz r3, 0x80(r3)
|
||||
/* 8002A27C 48 00 00 08 */ b lbl_8002A284
|
||||
lbl_8002A280:
|
||||
/* 8002A280 48 01 5D 6D */ bl getRoomNoSingle__16renderingDAmap_cFv
|
||||
lbl_8002A284:
|
||||
/* 8002A284 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002A288 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A28C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002A290 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_80029160:
|
||||
/* 80029160 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80029164 7C 08 02 A6 */ mflr r0
|
||||
/* 80029168 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002916C 4B FF F7 59 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 80029170 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 80029174 3C 60 80 38 */ lis r3, l_stayType@ha /* 0x80378F08@ha */
|
||||
/* 80029178 38 63 8F 08 */ addi r3, r3, l_stayType@l /* 0x80378F08@l */
|
||||
/* 8002917C 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80029180 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80029184 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029188 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002918C 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_80029078:
|
||||
/* 80029078 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002907C 7C 08 02 A6 */ mflr r0
|
||||
/* 80029080 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029084 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80029088 48 00 00 D9 */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 8002908C 3B E0 00 00 */ li r31, 0
|
||||
/* 80029090 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 80029094 40 82 00 14 */ bne lbl_800290A8
|
||||
/* 80029098 48 01 5C 41 */ bl chkGetMap__10dMapInfo_nFv
|
||||
/* 8002909C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800290A0 41 82 00 08 */ beq lbl_800290A8
|
||||
/* 800290A4 3B E0 00 01 */ li r31, 1
|
||||
lbl_800290A8:
|
||||
/* 800290A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800290AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800290B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800290B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 800290B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800290BC 4E 80 00 20 */ blr
|
||||
@@ -1,364 +0,0 @@
|
||||
lbl_80029190:
|
||||
/* 80029190 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80029194 7C 08 02 A6 */ mflr r0
|
||||
/* 80029198 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8002919C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800291A0 48 33 90 21 */ bl _savegpr_22
|
||||
/* 800291A4 7C 77 1B 78 */ mr r23, r3
|
||||
/* 800291A8 7C 9B 23 78 */ mr r27, r4
|
||||
/* 800291AC 7C BE 2B 78 */ mr r30, r5
|
||||
/* 800291B0 7C D6 33 78 */ mr r22, r6
|
||||
/* 800291B4 7C FC 3B 78 */ mr r28, r7
|
||||
/* 800291B8 3B E0 00 00 */ li r31, 0
|
||||
/* 800291BC 4B FF F7 09 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 800291C0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 800291C4 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800291C8 4B FF FF 99 */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 800291CC 7C 79 1B 78 */ mr r25, r3
|
||||
/* 800291D0 88 7B 00 11 */ lbz r3, 0x11(r27)
|
||||
/* 800291D4 48 07 32 DD */ bl getTypeToTypeGroupNo__7dTres_cFUc
|
||||
/* 800291D8 54 78 06 3E */ clrlwi r24, r3, 0x18
|
||||
/* 800291DC 7E E3 BB 78 */ mr r3, r23
|
||||
/* 800291E0 81 97 00 00 */ lwz r12, 0(r23)
|
||||
/* 800291E4 81 8C 00 78 */ lwz r12, 0x78(r12)
|
||||
/* 800291E8 7D 89 03 A6 */ mtctr r12
|
||||
/* 800291EC 4E 80 04 21 */ bctrl
|
||||
/* 800291F0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 800291F4 3A E0 00 00 */ li r23, 0
|
||||
/* 800291F8 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 800291FC 40 82 00 14 */ bne lbl_80029210
|
||||
/* 80029200 48 01 5A A1 */ bl chkGetCompass__10dMapInfo_nFv
|
||||
/* 80029204 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80029208 41 82 00 08 */ beq lbl_80029210
|
||||
/* 8002920C 3A E0 00 01 */ li r23, 1
|
||||
lbl_80029210:
|
||||
/* 80029210 28 18 00 10 */ cmplwi r24, 0x10
|
||||
/* 80029214 41 81 04 BC */ bgt lbl_800296D0
|
||||
/* 80029218 3C 60 80 3A */ lis r3, lit_4259@ha /* 0x803A6F28@ha */
|
||||
/* 8002921C 38 63 6F 28 */ addi r3, r3, lit_4259@l /* 0x803A6F28@l */
|
||||
/* 80029220 57 00 10 3A */ slwi r0, r24, 2
|
||||
/* 80029224 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80029228 7C 09 03 A6 */ mtctr r0
|
||||
/* 8002922C 4E 80 04 20 */ bctr
|
||||
/* 80029230 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 80029234 40 82 04 9C */ bne lbl_800296D0
|
||||
/* 80029238 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 8002923C 41 82 04 94 */ beq lbl_800296D0
|
||||
/* 80029240 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 80029244 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80029248 41 82 04 88 */ beq lbl_800296D0
|
||||
/* 8002924C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029250 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029254 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 80029258 48 00 B5 91 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 8002925C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029260 40 82 04 70 */ bne lbl_800296D0
|
||||
/* 80029264 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029268 41 82 04 68 */ beq lbl_800296D0
|
||||
/* 8002926C 3B E0 00 01 */ li r31, 1
|
||||
/* 80029270 48 00 04 60 */ b lbl_800296D0
|
||||
/* 80029274 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 80029278 40 82 00 24 */ bne lbl_8002929C
|
||||
/* 8002927C 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||
/* 80029280 40 82 00 0C */ bne lbl_8002928C
|
||||
/* 80029284 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
||||
/* 80029288 41 82 04 48 */ beq lbl_800296D0
|
||||
lbl_8002928C:
|
||||
/* 8002928C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029290 41 82 04 40 */ beq lbl_800296D0
|
||||
/* 80029294 3B E0 00 01 */ li r31, 1
|
||||
/* 80029298 48 00 04 38 */ b lbl_800296D0
|
||||
lbl_8002929C:
|
||||
/* 8002929C 56 C0 06 3F */ clrlwi. r0, r22, 0x18
|
||||
/* 800292A0 41 82 04 30 */ beq lbl_800296D0
|
||||
/* 800292A4 88 9B 00 10 */ lbz r4, 0x10(r27)
|
||||
/* 800292A8 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 800292AC 41 82 00 24 */ beq lbl_800292D0
|
||||
/* 800292B0 41 82 04 20 */ beq lbl_800296D0
|
||||
/* 800292B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800292B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800292BC 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 800292C0 7C A5 07 74 */ extsb r5, r5
|
||||
/* 800292C4 48 00 C0 9D */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800292C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800292CC 41 82 04 04 */ beq lbl_800296D0
|
||||
lbl_800292D0:
|
||||
/* 800292D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 800292D4 41 82 03 FC */ beq lbl_800296D0
|
||||
/* 800292D8 3B E0 00 01 */ li r31, 1
|
||||
/* 800292DC 48 00 03 F4 */ b lbl_800296D0
|
||||
/* 800292E0 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 800292E4 40 82 03 EC */ bne lbl_800296D0
|
||||
/* 800292E8 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 800292EC 41 82 03 E4 */ beq lbl_800296D0
|
||||
/* 800292F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800292F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800292F8 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 800292FC 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 80029300 48 00 B4 E9 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 80029304 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029308 40 82 03 C8 */ bne lbl_800296D0
|
||||
/* 8002930C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029310 41 82 03 C0 */ beq lbl_800296D0
|
||||
/* 80029314 3B E0 00 01 */ li r31, 1
|
||||
/* 80029318 48 00 03 B8 */ b lbl_800296D0
|
||||
/* 8002931C 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 80029320 40 82 03 B0 */ bne lbl_800296D0
|
||||
/* 80029324 3A E0 00 00 */ li r23, 0
|
||||
/* 80029328 48 00 5A B9 */ bl dComIfGp_isLightDropMapVisible__Fv
|
||||
/* 8002932C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80029330 41 82 00 68 */ beq lbl_80029398
|
||||
/* 80029334 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029338 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002933C 88 03 4E 0C */ lbz r0, 0x4e0c(r3)
|
||||
/* 80029340 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80029344 40 82 00 50 */ bne lbl_80029394
|
||||
/* 80029348 88 7B 00 00 */ lbz r3, 0(r27)
|
||||
/* 8002934C 38 03 FF CD */ addi r0, r3, -51
|
||||
/* 80029350 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80029354 40 81 00 0C */ ble lbl_80029360
|
||||
/* 80029358 2C 03 00 35 */ cmpwi r3, 0x35
|
||||
/* 8002935C 40 82 00 30 */ bne lbl_8002938C
|
||||
lbl_80029360:
|
||||
/* 80029360 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029364 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029368 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 8002936C 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
|
||||
/* 80029370 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
|
||||
/* 80029374 A0 84 00 EE */ lhz r4, 0xee(r4)
|
||||
/* 80029378 48 00 B6 45 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 8002937C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029380 41 82 00 18 */ beq lbl_80029398
|
||||
/* 80029384 3A E0 00 01 */ li r23, 1
|
||||
/* 80029388 48 00 00 10 */ b lbl_80029398
|
||||
lbl_8002938C:
|
||||
/* 8002938C 3A E0 00 01 */ li r23, 1
|
||||
/* 80029390 48 00 00 08 */ b lbl_80029398
|
||||
lbl_80029394:
|
||||
/* 80029394 3A E0 00 01 */ li r23, 1
|
||||
lbl_80029398:
|
||||
/* 80029398 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 8002939C 41 82 03 34 */ beq lbl_800296D0
|
||||
/* 800293A0 3A E0 00 00 */ li r23, 0
|
||||
/* 800293A4 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 800293A8 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 800293AC 41 82 00 20 */ beq lbl_800293CC
|
||||
/* 800293B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800293B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800293B8 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 800293BC 48 00 B4 2D */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 800293C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800293C4 40 82 00 08 */ bne lbl_800293CC
|
||||
/* 800293C8 3A E0 00 01 */ li r23, 1
|
||||
lbl_800293CC:
|
||||
/* 800293CC 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 800293D0 41 82 03 00 */ beq lbl_800296D0
|
||||
/* 800293D4 2C 1D 00 03 */ cmpwi r29, 3
|
||||
/* 800293D8 40 82 00 24 */ bne lbl_800293FC
|
||||
/* 800293DC 88 1B 00 01 */ lbz r0, 1(r27)
|
||||
/* 800293E0 7C 00 07 74 */ extsb r0, r0
|
||||
/* 800293E4 7C 00 E0 00 */ cmpw r0, r28
|
||||
/* 800293E8 40 82 02 E8 */ bne lbl_800296D0
|
||||
/* 800293EC 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 800293F0 41 82 02 E0 */ beq lbl_800296D0
|
||||
/* 800293F4 3B E0 00 01 */ li r31, 1
|
||||
/* 800293F8 48 00 02 D8 */ b lbl_800296D0
|
||||
lbl_800293FC:
|
||||
/* 800293FC 2C 1D 00 04 */ cmpwi r29, 4
|
||||
/* 80029400 40 82 00 14 */ bne lbl_80029414
|
||||
/* 80029404 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029408 41 82 02 C8 */ beq lbl_800296D0
|
||||
/* 8002940C 3B E0 00 01 */ li r31, 1
|
||||
/* 80029410 48 00 02 C0 */ b lbl_800296D0
|
||||
lbl_80029414:
|
||||
/* 80029414 2C 1D 00 05 */ cmpwi r29, 5
|
||||
/* 80029418 40 82 00 1C */ bne lbl_80029434
|
||||
/* 8002941C 88 1B 00 01 */ lbz r0, 1(r27)
|
||||
/* 80029420 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80029424 7C 00 E0 00 */ cmpw r0, r28
|
||||
/* 80029428 40 82 02 A8 */ bne lbl_800296D0
|
||||
/* 8002942C 3B E0 00 01 */ li r31, 1
|
||||
/* 80029430 48 00 02 A0 */ b lbl_800296D0
|
||||
lbl_80029434:
|
||||
/* 80029434 3B E0 00 01 */ li r31, 1
|
||||
/* 80029438 48 00 02 98 */ b lbl_800296D0
|
||||
/* 8002943C 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 80029440 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80029444 41 82 00 20 */ beq lbl_80029464
|
||||
/* 80029448 41 82 02 88 */ beq lbl_800296D0
|
||||
/* 8002944C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029450 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029454 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 80029458 48 00 B3 91 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 8002945C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029460 40 82 02 70 */ bne lbl_800296D0
|
||||
lbl_80029464:
|
||||
/* 80029464 88 9B 00 10 */ lbz r4, 0x10(r27)
|
||||
/* 80029468 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8002946C 41 82 00 24 */ beq lbl_80029490
|
||||
/* 80029470 41 82 02 60 */ beq lbl_800296D0
|
||||
/* 80029474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029478 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002947C 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 80029480 7C A5 07 74 */ extsb r5, r5
|
||||
/* 80029484 48 00 BE DD */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80029488 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002948C 41 82 02 44 */ beq lbl_800296D0
|
||||
lbl_80029490:
|
||||
/* 80029490 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029494 41 82 02 3C */ beq lbl_800296D0
|
||||
/* 80029498 3B E0 00 01 */ li r31, 1
|
||||
/* 8002949C 48 00 02 34 */ b lbl_800296D0
|
||||
/* 800294A0 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 800294A4 40 82 02 2C */ bne lbl_800296D0
|
||||
/* 800294A8 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 800294AC 41 82 02 24 */ beq lbl_800296D0
|
||||
/* 800294B0 88 9B 00 10 */ lbz r4, 0x10(r27)
|
||||
/* 800294B4 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 800294B8 41 82 00 24 */ beq lbl_800294DC
|
||||
/* 800294BC 41 82 02 14 */ beq lbl_800296D0
|
||||
/* 800294C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800294C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800294C8 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 800294CC 7C A5 07 74 */ extsb r5, r5
|
||||
/* 800294D0 48 00 BE 91 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800294D4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800294D8 41 82 01 F8 */ beq lbl_800296D0
|
||||
lbl_800294DC:
|
||||
/* 800294DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800294E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800294E4 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 800294E8 38 80 00 03 */ li r4, 3
|
||||
/* 800294EC 48 00 B4 49 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||
/* 800294F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800294F4 40 82 01 DC */ bne lbl_800296D0
|
||||
/* 800294F8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 800294FC 41 82 01 D4 */ beq lbl_800296D0
|
||||
/* 80029500 3B E0 00 01 */ li r31, 1
|
||||
/* 80029504 48 00 01 CC */ b lbl_800296D0
|
||||
/* 80029508 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 8002950C 40 82 01 C4 */ bne lbl_800296D0
|
||||
/* 80029510 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 80029514 41 82 01 BC */ beq lbl_800296D0
|
||||
/* 80029518 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 8002951C 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80029520 41 82 00 20 */ beq lbl_80029540
|
||||
/* 80029524 41 82 01 AC */ beq lbl_800296D0
|
||||
/* 80029528 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 8002952C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029530 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 80029534 48 00 B2 B5 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 80029538 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002953C 40 82 01 94 */ bne lbl_800296D0
|
||||
lbl_80029540:
|
||||
/* 80029540 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029544 41 82 01 8C */ beq lbl_800296D0
|
||||
/* 80029548 3B E0 00 01 */ li r31, 1
|
||||
/* 8002954C 48 00 01 84 */ b lbl_800296D0
|
||||
/* 80029550 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 80029554 40 82 01 7C */ bne lbl_800296D0
|
||||
/* 80029558 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 8002955C 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80029560 41 82 01 70 */ beq lbl_800296D0
|
||||
/* 80029564 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029568 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 8002956C 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 80029570 48 00 B2 79 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 80029574 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029578 41 82 01 58 */ beq lbl_800296D0
|
||||
/* 8002957C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80029580 41 82 01 50 */ beq lbl_800296D0
|
||||
/* 80029584 3B E0 00 01 */ li r31, 1
|
||||
/* 80029588 48 00 01 48 */ b lbl_800296D0
|
||||
/* 8002958C 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 80029590 40 82 01 40 */ bne lbl_800296D0
|
||||
/* 80029594 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 80029598 41 82 01 38 */ beq lbl_800296D0
|
||||
/* 8002959C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 800295A0 41 82 01 30 */ beq lbl_800296D0
|
||||
/* 800295A4 3B E0 00 01 */ li r31, 1
|
||||
/* 800295A8 48 00 01 28 */ b lbl_800296D0
|
||||
/* 800295AC 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 800295B0 40 82 01 20 */ bne lbl_800296D0
|
||||
/* 800295B4 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 800295B8 41 82 01 18 */ beq lbl_800296D0
|
||||
/* 800295BC 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 800295C0 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 800295C4 41 82 00 20 */ beq lbl_800295E4
|
||||
/* 800295C8 41 82 01 08 */ beq lbl_800296D0
|
||||
/* 800295CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 800295D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 800295D4 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 800295D8 48 00 B2 11 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 800295DC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800295E0 40 82 00 F0 */ bne lbl_800296D0
|
||||
lbl_800295E4:
|
||||
/* 800295E4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 800295E8 41 82 00 E8 */ beq lbl_800296D0
|
||||
/* 800295EC 3B E0 00 01 */ li r31, 1
|
||||
/* 800295F0 48 00 00 E0 */ b lbl_800296D0
|
||||
/* 800295F4 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 800295F8 40 82 00 D8 */ bne lbl_800296D0
|
||||
/* 800295FC 88 9B 00 10 */ lbz r4, 0x10(r27)
|
||||
/* 80029600 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80029604 41 82 00 24 */ beq lbl_80029628
|
||||
/* 80029608 41 82 00 C8 */ beq lbl_800296D0
|
||||
/* 8002960C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029614 88 BB 00 01 */ lbz r5, 1(r27)
|
||||
/* 80029618 7C A5 07 74 */ extsb r5, r5
|
||||
/* 8002961C 48 00 BD 45 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 80029620 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029624 41 82 00 AC */ beq lbl_800296D0
|
||||
lbl_80029628:
|
||||
/* 80029628 3B E0 00 01 */ li r31, 1
|
||||
/* 8002962C 48 00 00 A4 */ b lbl_800296D0
|
||||
/* 80029630 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 80029634 40 82 00 9C */ bne lbl_800296D0
|
||||
/* 80029638 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 8002963C 41 82 00 94 */ beq lbl_800296D0
|
||||
/* 80029640 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 80029644 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 80029648 41 82 00 20 */ beq lbl_80029668
|
||||
/* 8002964C 41 82 00 84 */ beq lbl_800296D0
|
||||
/* 80029650 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029654 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029658 38 63 09 58 */ addi r3, r3, 0x958
|
||||
/* 8002965C 48 00 B1 8D */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 80029660 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029664 41 82 00 6C */ beq lbl_800296D0
|
||||
lbl_80029668:
|
||||
/* 80029668 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 8002966C 41 82 00 64 */ beq lbl_800296D0
|
||||
/* 80029670 3B E0 00 01 */ li r31, 1
|
||||
/* 80029674 48 00 00 5C */ b lbl_800296D0
|
||||
/* 80029678 2C 19 00 01 */ cmpwi r25, 1
|
||||
/* 8002967C 40 82 00 54 */ bne lbl_800296D0
|
||||
/* 80029680 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80029684 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80029688 3B 23 09 58 */ addi r25, r3, 0x958
|
||||
/* 8002968C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80029690 38 80 00 03 */ li r4, 3
|
||||
/* 80029694 48 00 B2 A1 */ bl isDungeonItem__12dSv_memBit_cCFi
|
||||
/* 80029698 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8002969C 40 82 00 34 */ bne lbl_800296D0
|
||||
/* 800296A0 88 9B 00 00 */ lbz r4, 0(r27)
|
||||
/* 800296A4 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 800296A8 41 82 00 28 */ beq lbl_800296D0
|
||||
/* 800296AC 7F 23 CB 78 */ mr r3, r25
|
||||
/* 800296B0 48 00 B1 39 */ bl isTbox__12dSv_memBit_cCFi
|
||||
/* 800296B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800296B8 40 82 00 18 */ bne lbl_800296D0
|
||||
/* 800296BC 56 E0 06 3F */ clrlwi. r0, r23, 0x18
|
||||
/* 800296C0 41 82 00 10 */ beq lbl_800296D0
|
||||
/* 800296C4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 800296C8 41 82 00 08 */ beq lbl_800296D0
|
||||
/* 800296CC 3B E0 00 01 */ li r31, 1
|
||||
lbl_800296D0:
|
||||
/* 800296D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800296D4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 800296D8 48 33 8B 35 */ bl _restgpr_22
|
||||
/* 800296DC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800296E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 800296E4 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 800296E8 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_80028BB4:
|
||||
/* 80028BB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028BB8 7C 08 02 A6 */ mflr r0
|
||||
/* 80028BBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028BC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028BC4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80028BC8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80028BCC 3B E0 00 00 */ li r31, 0
|
||||
/* 80028BD0 4B FF FC F5 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 80028BD4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80028BD8 41 82 00 44 */ beq lbl_80028C1C
|
||||
/* 80028BDC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028BE0 4B FF FC E5 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 80028BE4 2C 03 00 04 */ cmpwi r3, 4
|
||||
/* 80028BE8 41 82 00 34 */ beq lbl_80028C1C
|
||||
/* 80028BEC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028BF0 4B FF FC D5 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 80028BF4 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 80028BF8 41 82 00 24 */ beq lbl_80028C1C
|
||||
/* 80028BFC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028C00 4B FF FC C5 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 80028C04 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80028C08 41 82 00 14 */ beq lbl_80028C1C
|
||||
/* 80028C0C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028C10 4B FF FC B5 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 80028C14 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80028C18 40 82 00 18 */ bne lbl_80028C30
|
||||
lbl_80028C1C:
|
||||
/* 80028C1C 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028C20 A8 63 01 AE */ lha r3, 0x1ae(r3)
|
||||
/* 80028C24 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80028C28 7C 00 18 78 */ andc r0, r0, r3
|
||||
/* 80028C2C 54 1F 0F FE */ srwi r31, r0, 0x1f
|
||||
lbl_80028C30:
|
||||
/* 80028C30 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80028C34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028C38 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80028C3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028C40 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028C44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028C48 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_8002A294:
|
||||
/* 8002A294 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8002A298 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A29C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8002A2A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8002A2A4 48 33 7F 35 */ bl _savegpr_28
|
||||
/* 8002A2A8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8002A2AC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8002A2B0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8002A2B4 3B C0 00 00 */ li r30, 0
|
||||
/* 8002A2B8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8002A2BC 81 8C 00 78 */ lwz r12, 0x78(r12)
|
||||
/* 8002A2C0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8002A2C4 4E 80 04 21 */ bctrl
|
||||
/* 8002A2C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8002A2CC 40 82 00 0C */ bne lbl_8002A2D8
|
||||
/* 8002A2D0 7C 1D F8 00 */ cmpw r29, r31
|
||||
/* 8002A2D4 40 82 00 08 */ bne lbl_8002A2DC
|
||||
lbl_8002A2D8:
|
||||
/* 8002A2D8 3B C0 00 01 */ li r30, 1
|
||||
lbl_8002A2DC:
|
||||
/* 8002A2DC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8002A2E0 4B FF EE 3D */ bl isRendAllRoom__15renderingAmap_cCFv
|
||||
/* 8002A2E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8002A2E8 41 82 00 28 */ beq lbl_8002A310
|
||||
/* 8002A2EC 3B E0 00 00 */ li r31, 0
|
||||
/* 8002A2F0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 8002A2F4 40 82 00 14 */ bne lbl_8002A308
|
||||
/* 8002A2F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8002A2FC 48 01 4A 15 */ bl isVisitedRoom__10dMapInfo_nFi
|
||||
/* 8002A300 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8002A304 41 82 00 08 */ beq lbl_8002A30C
|
||||
lbl_8002A308:
|
||||
/* 8002A308 3B E0 00 01 */ li r31, 1
|
||||
lbl_8002A30C:
|
||||
/* 8002A30C 7F FE FB 78 */ mr r30, r31
|
||||
lbl_8002A310:
|
||||
/* 8002A310 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8002A314 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8002A318 48 33 7F 0D */ bl _restgpr_28
|
||||
/* 8002A31C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002A320 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A324 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8002A328 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_8002A1DC:
|
||||
/* 8002A1DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002A1E0 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A1E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002A1E8 88 03 00 8E */ lbz r0, 0x8e(r3)
|
||||
/* 8002A1EC 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8002A1F0 40 82 00 50 */ bne lbl_8002A240
|
||||
/* 8002A1F4 88 03 00 8F */ lbz r0, 0x8f(r3)
|
||||
/* 8002A1F8 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8002A1FC 41 80 00 30 */ blt lbl_8002A22C
|
||||
/* 8002A200 41 81 00 2C */ bgt lbl_8002A22C
|
||||
/* 8002A204 38 A0 00 00 */ li r5, 0
|
||||
/* 8002A208 80 03 00 84 */ lwz r0, 0x84(r3)
|
||||
/* 8002A20C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8002A210 41 82 00 10 */ beq lbl_8002A220
|
||||
/* 8002A214 80 03 00 88 */ lwz r0, 0x88(r3)
|
||||
/* 8002A218 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8002A21C 40 82 00 08 */ bne lbl_8002A224
|
||||
lbl_8002A220:
|
||||
/* 8002A220 38 A0 00 01 */ li r5, 1
|
||||
lbl_8002A224:
|
||||
/* 8002A224 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8002A228 48 00 00 1C */ b lbl_8002A244
|
||||
lbl_8002A22C:
|
||||
/* 8002A22C 80 03 00 80 */ lwz r0, 0x80(r3)
|
||||
/* 8002A230 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 8002A234 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 8002A238 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8002A23C 48 00 00 08 */ b lbl_8002A244
|
||||
lbl_8002A240:
|
||||
/* 8002A240 48 01 5C 31 */ bl isDrawRoom__16renderingDAmap_cCFii
|
||||
lbl_8002A244:
|
||||
/* 8002A244 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002A248 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A24C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002A250 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_800296EC:
|
||||
/* 800296EC 54 80 CF FE */ rlwinm r0, r4, 0x19, 0x1f, 0x1f
|
||||
/* 800296F0 68 03 00 01 */ xori r3, r0, 1
|
||||
/* 800296F4 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80028C60:
|
||||
/* 80028C60 38 A0 00 00 */ li r5, 0
|
||||
/* 80028C64 80 83 00 34 */ lwz r4, 0x34(r3)
|
||||
/* 80028C68 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 80028C6C 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 80028C70 80 83 00 34 */ lwz r4, 0x34(r3)
|
||||
/* 80028C74 80 6D 88 00 */ lwz r3, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80028C78 A8 03 01 AE */ lha r0, 0x1ae(r3)
|
||||
/* 80028C7C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80028C80 40 80 00 08 */ bge lbl_80028C88
|
||||
/* 80028C84 38 A0 00 01 */ li r5, 1
|
||||
lbl_80028C88:
|
||||
/* 80028C88 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80028C8C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_8002911C:
|
||||
/* 8002911C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80029120 7C 08 02 A6 */ mflr r0
|
||||
/* 80029124 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029128 4B FF F7 9D */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 8002912C 38 00 00 00 */ li r0, 0
|
||||
/* 80029130 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80029134 41 82 00 18 */ beq lbl_8002914C
|
||||
/* 80029138 2C 03 00 03 */ cmpwi r3, 3
|
||||
/* 8002913C 41 82 00 10 */ beq lbl_8002914C
|
||||
/* 80029140 2C 03 00 05 */ cmpwi r3, 5
|
||||
/* 80029144 41 82 00 08 */ beq lbl_8002914C
|
||||
/* 80029148 38 00 00 01 */ li r0, 1
|
||||
lbl_8002914C:
|
||||
/* 8002914C 7C 03 03 78 */ mr r3, r0
|
||||
/* 80029150 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80029154 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029158 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002915C 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_800296F8:
|
||||
/* 800296F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800296FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80029700 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029704 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80029708 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8002970C 4B FF FA 11 */ bl isRendAllRoom__15renderingAmap_cCFv
|
||||
/* 80029710 88 1F 00 8E */ lbz r0, 0x8e(r31)
|
||||
/* 80029714 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80029718 40 82 00 18 */ bne lbl_80029730
|
||||
/* 8002971C 88 1F 00 8F */ lbz r0, 0x8f(r31)
|
||||
/* 80029720 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80029724 41 80 00 0C */ blt lbl_80029730
|
||||
/* 80029728 41 81 00 08 */ bgt lbl_80029730
|
||||
/* 8002972C 38 60 00 01 */ li r3, 1
|
||||
lbl_80029730:
|
||||
/* 80029730 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80029734 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80029738 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002973C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80029740 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_800290C0:
|
||||
/* 800290C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800290C4 7C 08 02 A6 */ mflr r0
|
||||
/* 800290C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800290CC 4B FF F7 F9 */ bl getDispType__15renderingAmap_cCFv
|
||||
/* 800290D0 38 80 00 01 */ li r4, 1
|
||||
/* 800290D4 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 800290D8 38 60 FF FF */ li r3, -1
|
||||
/* 800290DC 7C 00 20 10 */ subfc r0, r0, r4
|
||||
/* 800290E0 7C 03 01 90 */ subfze r0, r3
|
||||
/* 800290E4 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 800290E8 40 82 00 08 */ bne lbl_800290F0
|
||||
/* 800290EC 38 80 00 00 */ li r4, 0
|
||||
lbl_800290F0:
|
||||
/* 800290F0 7C 83 23 78 */ mr r3, r4
|
||||
/* 800290F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800290F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 800290FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80029100 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_80028A30:
|
||||
/* 80028A30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028A34 7C 08 02 A6 */ mflr r0
|
||||
/* 80028A38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028A3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028A40 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80028A44 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80028A48 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80028A4C 88 84 00 00 */ lbz r4, 0(r4)
|
||||
/* 80028A50 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80028A54 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 80028A58 7D 89 03 A6 */ mtctr r12
|
||||
/* 80028A5C 4E 80 04 21 */ bctrl
|
||||
/* 80028A60 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028A64 41 82 00 88 */ beq lbl_80028AEC
|
||||
/* 80028A68 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028A6C 48 00 01 49 */ bl isDrawOutSideTrim__15renderingAmap_cFv
|
||||
/* 80028A70 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028A74 41 82 00 2C */ beq lbl_80028AA0
|
||||
/* 80028A78 80 1E 00 38 */ lwz r0, 0x38(r30)
|
||||
/* 80028A7C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80028A80 41 82 00 20 */ beq lbl_80028AA0
|
||||
/* 80028A84 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 80028A88 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80028A8C 40 82 00 60 */ bne lbl_80028AEC
|
||||
/* 80028A90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028A94 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80028A98 48 01 49 29 */ bl renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class
|
||||
/* 80028A9C 48 00 00 50 */ b lbl_80028AEC
|
||||
lbl_80028AA0:
|
||||
/* 80028AA0 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 80028AA4 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80028AA8 40 82 00 38 */ bne lbl_80028AE0
|
||||
/* 80028AAC 38 00 00 00 */ li r0, 0
|
||||
/* 80028AB0 90 1E 00 3C */ stw r0, 0x3c(r30)
|
||||
/* 80028AB4 48 00 00 1C */ b lbl_80028AD0
|
||||
lbl_80028AB8:
|
||||
/* 80028AB8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028ABC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80028AC0 48 01 49 01 */ bl renderingDecoration__18dRenderingFDAmap_cFPCQ211dDrawPath_c10line_class
|
||||
/* 80028AC4 80 7E 00 3C */ lwz r3, 0x3c(r30)
|
||||
/* 80028AC8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80028ACC 90 1E 00 3C */ stw r0, 0x3c(r30)
|
||||
lbl_80028AD0:
|
||||
/* 80028AD0 80 1E 00 3C */ lwz r0, 0x3c(r30)
|
||||
/* 80028AD4 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80028AD8 41 80 FF E0 */ blt lbl_80028AB8
|
||||
/* 80028ADC 48 00 00 10 */ b lbl_80028AEC
|
||||
lbl_80028AE0:
|
||||
/* 80028AE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028AE4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80028AE8 48 01 3E 65 */ bl rendering__11dDrawPath_cFPCQ211dDrawPath_c10line_class
|
||||
lbl_80028AEC:
|
||||
/* 80028AEC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028AF0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80028AF4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028AF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028AFC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028B00 4E 80 00 20 */ blr
|
||||
@@ -1,33 +0,0 @@
|
||||
lbl_80028B3C:
|
||||
/* 80028B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80028B40 7C 08 02 A6 */ mflr r0
|
||||
/* 80028B44 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80028B48 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80028B4C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80028B50 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80028B54 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80028B58 88 84 00 00 */ lbz r4, 0(r4)
|
||||
/* 80028B5C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 80028B60 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 80028B64 7D 89 03 A6 */ mtctr r12
|
||||
/* 80028B68 4E 80 04 21 */ bctrl
|
||||
/* 80028B6C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028B70 41 82 00 2C */ beq lbl_80028B9C
|
||||
/* 80028B74 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028B78 48 00 00 3D */ bl isDrawOutSideTrim__15renderingAmap_cFv
|
||||
/* 80028B7C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80028B80 41 82 00 10 */ beq lbl_80028B90
|
||||
/* 80028B84 80 1E 00 38 */ lwz r0, 0x38(r30)
|
||||
/* 80028B88 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80028B8C 40 82 00 10 */ bne lbl_80028B9C
|
||||
lbl_80028B90:
|
||||
/* 80028B90 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80028B94 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80028B98 48 01 3E A9 */ bl rendering__11dDrawPath_cFPCQ211dDrawPath_c10poly_class
|
||||
lbl_80028B9C:
|
||||
/* 80028B9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80028BA0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80028BA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028BA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028BAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028BB0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_800289F0:
|
||||
/* 800289F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800289F4 7C 08 02 A6 */ mflr r0
|
||||
/* 800289F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800289FC 48 01 42 29 */ bl rendering__11dDrawPath_cFPCQ211dDrawPath_c10room_class
|
||||
/* 80028A00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80028A04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80028A08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80028A0C 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_80029818:
|
||||
/* 80029818 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002981C 7C 08 02 A6 */ mflr r0
|
||||
/* 80029820 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80029824 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80029828 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8002982C 80 63 00 44 */ lwz r3, 0x44(r3)
|
||||
/* 80029830 80 9F 00 40 */ lwz r4, 0x40(r31)
|
||||
/* 80029834 38 A0 01 BC */ li r5, 0x1bc
|
||||
/* 80029838 48 24 61 05 */ bl cLib_memCpy__FPvPCvUl
|
||||
/* 8002983C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80029840 4B FF F9 21 */ bl getStayType__15renderingAmap_cCFv
|
||||
/* 80029844 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80029848 40 82 00 18 */ bne lbl_80029860
|
||||
/* 8002984C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80029850 38 80 00 01 */ li r4, 1
|
||||
/* 80029854 38 A0 00 2C */ li r5, 0x2c
|
||||
/* 80029858 C0 22 82 E0 */ lfs f1, lit_4284(r2)
|
||||
/* 8002985C 48 00 08 09 */ bl copyPalette__6dMap_cFiif
|
||||
lbl_80029860:
|
||||
/* 80029860 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80029864 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80029868 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002986C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80029870 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_8002A148:
|
||||
/* 8002A148 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002A14C 7C 08 02 A6 */ mflr r0
|
||||
/* 8002A150 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002A154 55 00 06 3E */ clrlwi r0, r8, 0x18
|
||||
/* 8002A158 28 00 00 E0 */ cmplwi r0, 0xe0
|
||||
/* 8002A15C 54 C3 06 36 */ rlwinm r3, r6, 0, 0x18, 0x1b
|
||||
/* 8002A160 50 A3 25 2E */ rlwimi r3, r5, 4, 0x14, 0x17
|
||||
/* 8002A164 50 E3 E7 3E */ rlwimi r3, r7, 0x1c, 0x1c, 0x1f
|
||||
/* 8002A168 51 03 3C 66 */ rlwimi r3, r8, 7, 0x11, 0x13
|
||||
/* 8002A16C 41 80 00 14 */ blt lbl_8002A180
|
||||
/* 8002A170 54 C0 15 B4 */ rlwinm r0, r6, 2, 0x16, 0x1a
|
||||
/* 8002A174 50 A0 3C 6A */ rlwimi r0, r5, 7, 0x11, 0x15
|
||||
/* 8002A178 50 E0 EE FE */ rlwimi r0, r7, 0x1d, 0x1b, 0x1f
|
||||
/* 8002A17C 60 03 80 00 */ ori r3, r0, 0x8000
|
||||
lbl_8002A180:
|
||||
/* 8002A180 80 0D 88 00 */ lwz r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 8002A184 54 84 18 38 */ slwi r4, r4, 3
|
||||
/* 8002A188 7C A0 22 14 */ add r5, r0, r4
|
||||
/* 8002A18C B0 65 00 00 */ sth r3, 0(r5)
|
||||
/* 8002A190 B0 65 00 02 */ sth r3, 2(r5)
|
||||
/* 8002A194 B0 65 00 04 */ sth r3, 4(r5)
|
||||
/* 8002A198 B0 65 00 06 */ sth r3, 6(r5)
|
||||
/* 8002A19C 80 0D 88 00 */ lwz r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 8002A1A0 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 8002A1A4 38 80 00 08 */ li r4, 8
|
||||
/* 8002A1A8 48 31 14 35 */ bl DCStoreRange
|
||||
/* 8002A1AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002A1B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A1B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002A1B8 4E 80 00 20 */ blr
|
||||
@@ -1,60 +0,0 @@
|
||||
lbl_80029F84:
|
||||
/* 80029F84 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80029F88 7C 08 02 A6 */ mflr r0
|
||||
/* 80029F8C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80029F90 80 0D 88 00 */ lwz r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 80029F94 54 87 18 38 */ slwi r7, r4, 3
|
||||
/* 80029F98 7D 20 3A 14 */ add r9, r0, r7
|
||||
/* 80029F9C 80 63 00 40 */ lwz r3, 0x40(r3)
|
||||
/* 80029FA0 7C 63 3A 2E */ lhzx r3, r3, r7
|
||||
/* 80029FA4 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
|
||||
/* 80029FA8 41 82 00 18 */ beq lbl_80029FC0
|
||||
/* 80029FAC 54 66 CE 38 */ rlwinm r6, r3, 0x19, 0x18, 0x1c
|
||||
/* 80029FB0 54 65 F6 38 */ rlwinm r5, r3, 0x1e, 0x18, 0x1c
|
||||
/* 80029FB4 54 64 1E 38 */ rlwinm r4, r3, 3, 0x18, 0x1c
|
||||
/* 80029FB8 38 00 00 FF */ li r0, 0xff
|
||||
/* 80029FBC 48 00 00 14 */ b lbl_80029FD0
|
||||
lbl_80029FC0:
|
||||
/* 80029FC0 54 66 E6 36 */ rlwinm r6, r3, 0x1c, 0x18, 0x1b
|
||||
/* 80029FC4 54 65 06 36 */ rlwinm r5, r3, 0, 0x18, 0x1b
|
||||
/* 80029FC8 54 64 26 36 */ rlwinm r4, r3, 4, 0x18, 0x1b
|
||||
/* 80029FCC 54 60 CE 34 */ rlwinm r0, r3, 0x19, 0x18, 0x1a
|
||||
lbl_80029FD0:
|
||||
/* 80029FD0 54 C6 06 3E */ clrlwi r6, r6, 0x18
|
||||
/* 80029FD4 54 A8 06 3E */ clrlwi r8, r5, 0x18
|
||||
/* 80029FD8 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 80029FDC 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 80029FE0 C8 42 82 B0 */ lfd f2, lit_3749(r2)
|
||||
/* 80029FE4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80029FE8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80029FEC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80029FF0 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80029FF4 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80029FF8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80029FFC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 8002A000 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8002A004 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||
/* 8002A008 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 8002A00C 28 00 00 E0 */ cmplwi r0, 0xe0
|
||||
/* 8002A010 54 A0 06 36 */ rlwinm r0, r5, 0, 0x18, 0x1b
|
||||
/* 8002A014 50 C0 25 2E */ rlwimi r0, r6, 4, 0x14, 0x17
|
||||
/* 8002A018 50 80 E7 3E */ rlwimi r0, r4, 0x1c, 0x1c, 0x1f
|
||||
/* 8002A01C 50 60 3C 66 */ rlwimi r0, r3, 7, 0x11, 0x13
|
||||
/* 8002A020 41 80 00 14 */ blt lbl_8002A034
|
||||
/* 8002A024 55 00 15 B4 */ rlwinm r0, r8, 2, 0x16, 0x1a
|
||||
/* 8002A028 50 C0 3C 6A */ rlwimi r0, r6, 7, 0x11, 0x15
|
||||
/* 8002A02C 50 80 EE FE */ rlwimi r0, r4, 0x1d, 0x1b, 0x1f
|
||||
/* 8002A030 60 00 80 00 */ ori r0, r0, 0x8000
|
||||
lbl_8002A034:
|
||||
/* 8002A034 B0 09 00 00 */ sth r0, 0(r9)
|
||||
/* 8002A038 B0 09 00 02 */ sth r0, 2(r9)
|
||||
/* 8002A03C B0 09 00 04 */ sth r0, 4(r9)
|
||||
/* 8002A040 B0 09 00 06 */ sth r0, 6(r9)
|
||||
/* 8002A044 80 0D 88 00 */ lwz r0, m_res__22dMap_HIO_prm_res_dst_s(r13)
|
||||
/* 8002A048 7C 60 3A 14 */ add r3, r0, r7
|
||||
/* 8002A04C 38 80 00 08 */ li r4, 8
|
||||
/* 8002A050 48 31 15 8D */ bl DCStoreRange
|
||||
/* 8002A054 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002A058 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002A05C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8002A060 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_800297A8:
|
||||
/* 800297A8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800297AC 7C 08 02 A6 */ mflr r0
|
||||
/* 800297B0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800297B4 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 800297B8 39 61 00 18 */ addi r11, r1, 0x18
|
||||
/* 800297BC 48 33 8A 1D */ bl _savegpr_28
|
||||
/* 800297C0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800297C4 FF E0 08 90 */ fmr f31, f1
|
||||
/* 800297C8 7C 64 28 50 */ subf r3, r4, r5
|
||||
/* 800297CC 3B E3 00 01 */ addi r31, r3, 1
|
||||
/* 800297D0 7C 9E 23 78 */ mr r30, r4
|
||||
/* 800297D4 3B A0 00 00 */ li r29, 0
|
||||
/* 800297D8 48 00 00 1C */ b lbl_800297F4
|
||||
lbl_800297DC:
|
||||
/* 800297DC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800297E0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800297E4 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 800297E8 48 00 07 9D */ bl setMapPaletteColorAlphaPer__6dMap_cFif
|
||||
/* 800297EC 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 800297F0 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_800297F4:
|
||||
/* 800297F4 7C 1D F8 00 */ cmpw r29, r31
|
||||
/* 800297F8 41 80 FF E4 */ blt lbl_800297DC
|
||||
/* 800297FC CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 80029800 39 61 00 18 */ addi r11, r1, 0x18
|
||||
/* 80029804 48 33 8A 21 */ bl _restgpr_28
|
||||
/* 80029808 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8002980C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80029810 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80029814 4E 80 00 20 */ blr
|
||||
@@ -1899,6 +1899,7 @@ static dAttCatch_c* dComIfGp_att_getCatghTarget();
|
||||
static void dComIfGp_setBottleStatus(u8 param_0, u8 param_1);
|
||||
bool dComIfGp_getMapTrans(int i_roomNo, f32* o_transX, f32* o_transY, s16* o_angle);
|
||||
void dComIfGp_setSelectItemNum(int i_selItemIdx, s16 i_num);
|
||||
bool dComIfGp_isLightDropMapVisible();
|
||||
|
||||
inline void dComIfGp_itemDataInit() {
|
||||
g_dComIfG_gameInfo.play.itemInit();
|
||||
|
||||
@@ -30,7 +30,13 @@ public:
|
||||
class dDlst_base_c {
|
||||
public:
|
||||
dDlst_base_c() {}
|
||||
|
||||
// hack, remove later
|
||||
#ifdef NO_INLINE_DLSTBASE_DRAW
|
||||
virtual void draw();
|
||||
#else
|
||||
virtual void draw() {}
|
||||
#endif
|
||||
};
|
||||
|
||||
class dDlst_snapShot_c : public dDlst_base_c {
|
||||
|
||||
+118
-1
@@ -1,6 +1,123 @@
|
||||
#ifndef D_MAP_D_MAP_H
|
||||
#define D_MAP_D_MAP_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "d/map/d_map_path_dmap.h"
|
||||
#include "d/d_tresure.h"
|
||||
|
||||
class renderingAmap_c : public renderingPlusDoorAndCursor_c {
|
||||
public:
|
||||
/* 800288C4 */ int getDispType() const;
|
||||
/* 80028BB4 */ bool isDrawOutSideTrim();
|
||||
/* 80028C4C */ int getOutSideBlackLineNumber();
|
||||
/* 80028C60 */ bool isOutSideBlackLine();
|
||||
/* 80028C90 */ int getLineWidthSub(int);
|
||||
/* 80029160 */ int getStayType() const;
|
||||
/* 8002AE6C */ renderingAmap_c() {}
|
||||
|
||||
/* 800284D0 */ virtual void draw();
|
||||
/* 8002ADB0 */ virtual ~renderingAmap_c() {}
|
||||
/* 80028EE4 */ virtual GXColor* getLineColor(int, int);
|
||||
/* 80028DD4 */ virtual int getLineWidth(int);
|
||||
/* 80028A10 */ virtual void drawPath();
|
||||
/* 80028A30 */ virtual void rendering(dDrawPath_c::line_class const*);
|
||||
/* 80028B3C */ virtual void rendering(dDrawPath_c::poly_class const*);
|
||||
/* 800289F0 */ virtual void rendering(dDrawPath_c::room_class const*);
|
||||
/* 80028960 */ virtual void beforeDrawPath();
|
||||
/* 800289D0 */ virtual void afterDrawPath();
|
||||
/* 80028FB4 */ virtual const GXColor* getDecoLineColor(int, int);
|
||||
/* 80028CF4 */ virtual s32 getDecorationLineWidth(int);
|
||||
/* 80029058 */ virtual int getIconGroupNumber(u8) const;
|
||||
/* 80029078 */ virtual bool hasMap() const;
|
||||
/* 8002911C */ virtual bool isRendAllRoom() const;
|
||||
/* 800290C0 */ virtual bool isRendDoor() const;
|
||||
/* 80029104 */ virtual bool isCheckFloor() const;
|
||||
/* 80029190 */ virtual bool isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const;
|
||||
/* 8002910C */ virtual bool isRendRestart() const;
|
||||
/* 80029114 */ virtual bool isRendCursor() const;
|
||||
/* 8002B000 */ virtual bool isRendIcon() const { return true; }
|
||||
/* 800284BC */ virtual f32 getIconSize(u8) const;
|
||||
/* 80028B04 */ virtual f32 getPlayerCursorSize();
|
||||
/* 80028B10 */ virtual f32 getRestartCursorSize();
|
||||
virtual void setAmapPaletteColor(int, u8, u8, u8, u8) = 0;
|
||||
virtual bool isSpecialOutline() = 0;
|
||||
|
||||
static const int PALETTE_NUMBER = 50;
|
||||
|
||||
private:
|
||||
/* 0x34 */ s32 m_outSideBlackLineCnt;
|
||||
/* 0x38 */ s32 field_0x38;
|
||||
/* 0x3C */ s32 field_0x3c;
|
||||
}; // Size: 0x40
|
||||
|
||||
struct dMap_prm_res_s;
|
||||
|
||||
class dMap_c : public renderingAmap_c {
|
||||
public:
|
||||
/* 8002974C */ void copyPalette();
|
||||
/* 8002A064 */ void copyPalette(int, int, f32);
|
||||
/* 80029F84 */ void setMapPaletteColorAlphaPer(int, f32);
|
||||
/* 800297A8 */ void setMapPaletteColorAlphaPer(int, int, f32);
|
||||
/* 80029818 */ void resCopy();
|
||||
/* 80029874 */ dMap_c(int, int, int, int);
|
||||
/* 80029A1C */ void _remove();
|
||||
/* 80029A8C */ void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*);
|
||||
/* 80029C10 */ void getPack(int, f32*, f32*);
|
||||
/* 80029D78 */ void calcMapCenterXZ(int, f32*, f32*);
|
||||
/* 80029E1C */ void calcMapCmPerTexel(int, f32*);
|
||||
/* 8002A1BC */ int getDispType() const;
|
||||
/* 8002A32C */ void _move(f32, f32, int, f32);
|
||||
/* 8002AB54 */ void _draw();
|
||||
|
||||
/* 8002AF20 */ virtual ~dMap_c() { _remove(); }
|
||||
/* 800296EC */ virtual bool isDrawType(int);
|
||||
/* 80028DF4 */ virtual const GXColor* getColor(int);
|
||||
/* 800296F8 */ virtual bool isRendAllRoom() const;
|
||||
/* 8002A254 */ virtual int getRoomNoSingle();
|
||||
/* 8002A1DC */ virtual bool isDrawRoom(int, int) const;
|
||||
/* 8002A294 */ virtual bool isDrawRoomIcon(int, int) const;
|
||||
/* 80029038 */ virtual const Vec* getIconPosition(dTres_c::typeGroupData_c*) const;
|
||||
/* 8002ABAC */ virtual dTres_c::typeGroupData_c* getFirstData(u8);
|
||||
/* 8002ABCC */ virtual dTres_c::typeGroupData_c* getNextData(dTres_c::typeGroupData_c*);
|
||||
/* 8002A148 */ virtual void setAmapPaletteColor(int, u8, u8, u8, u8);
|
||||
/* 80029744 */ virtual bool isSpecialOutline();
|
||||
|
||||
bool isDraw() const { return renderingDAmap_c::isDraw(); }
|
||||
|
||||
ResTIMG* getResTIMGPointer() { return mResTIMG; }
|
||||
f32 getTopEdgePlus() { return mTopEdgePlus; }
|
||||
f32 getPackPlusZ() { return mPackPlusZ; }
|
||||
f32 getPackZ() { return mPackZ; }
|
||||
f32 getTexelPerCm() { return 1.0f / field_0x58; }
|
||||
u16 getTexSizeY() { return mTexSizeY; }
|
||||
f32 getRightEdgePlus() { return mRightEdgePlus; }
|
||||
f32 getPackX() { return mPackX; }
|
||||
|
||||
private:
|
||||
/* 0x40 */ dMap_prm_res_s* m_res_src;
|
||||
/* 0x44 */ dMap_prm_res_s* m_res;
|
||||
/* 0x48 */ ResTIMG* mResTIMG;
|
||||
/* 0x4C */ u8* mImage_p;
|
||||
/* 0x50 */ f32 mCenterX;
|
||||
/* 0x54 */ f32 mCenterZ;
|
||||
/* 0x58 */ f32 field_0x58;
|
||||
/* 0x5C */ f32 mPackX;
|
||||
/* 0x60 */ f32 mPackZ;
|
||||
/* 0x64 */ f32 field_0x64;
|
||||
/* 0x68 */ f32 mPackPlusZ;
|
||||
/* 0x6C */ f32 mRightEdgePlus;
|
||||
/* 0x70 */ f32 mTopEdgePlus;
|
||||
/* 0x74 */ int field_0x74;
|
||||
/* 0x78 */ u16 mTexSizeX;
|
||||
/* 0x7A */ u16 mTexSizeY;
|
||||
/* 0x7C */ int mStayRoomNo;
|
||||
/* 0x80 */ int field_0x80;
|
||||
/* 0x84 */ int field_0x84;
|
||||
/* 0x88 */ int field_0x88;
|
||||
/* 0x8C */ u8 field_0x8c;
|
||||
/* 0x8D */ u8 field_0x8d;
|
||||
/* 0x8E */ u8 field_0x8e;
|
||||
/* 0x8F */ u8 field_0x8f;
|
||||
/* 0x90 */ u8 field_0x90;
|
||||
}; // Size: 0x94
|
||||
|
||||
#endif /* D_MAP_D_MAP_H */
|
||||
|
||||
@@ -46,10 +46,10 @@ public:
|
||||
/* 8003CB00 */ void rendering(dDrawPath_c::group_class const*);
|
||||
/* 8003CBBC */ void rendering(dDrawPath_c::floor_class const*);
|
||||
|
||||
/* 8002AD3C */ virtual ~dDrawPath_c();
|
||||
/* 8002ABF0 */ virtual bool isDrawType(int);
|
||||
virtual GXColor* getColor(int) = 0;
|
||||
/* 8002AD84 */ virtual GXColor* getLineColor(int, int);
|
||||
/* 8002AD3C */ virtual ~dDrawPath_c() {}
|
||||
/* 8002ABF0 */ virtual bool isDrawType(int) { return true; }
|
||||
virtual const GXColor* getColor(int) = 0;
|
||||
/* 8002AD84 */ virtual GXColor* getLineColor(int param_0, int) { return (GXColor*)getColor(param_0); }
|
||||
virtual int getLineWidth(int) = 0;
|
||||
virtual bool isSwitch(dDrawPath_c::group_class const*) = 0;
|
||||
virtual bool isRenderingFloor(int) = 0;
|
||||
@@ -63,7 +63,7 @@ public:
|
||||
|
||||
class dDrawPathWithNormalPattern_c : public dDrawPath_c {
|
||||
public:
|
||||
/* 8002ACE0 */ virtual ~dDrawPathWithNormalPattern_c();
|
||||
/* 8002ACE0 */ virtual ~dDrawPathWithNormalPattern_c() {}
|
||||
};
|
||||
|
||||
class dRenderingMap_c : public dDrawPathWithNormalPattern_c {
|
||||
@@ -71,15 +71,15 @@ public:
|
||||
/* 8003CD38 */ void makeResTIMG(ResTIMG*, u16, u16, u8*, u8*, u16) const;
|
||||
/* 8003CDAC */ void renderingMap();
|
||||
|
||||
/* 8002AC74 */ virtual ~dRenderingMap_c();
|
||||
/* 8002AC74 */ virtual ~dRenderingMap_c() {}
|
||||
virtual void beforeDrawPath() = 0;
|
||||
virtual void afterDrawPath() = 0;
|
||||
|
||||
virtual void preDrawPath() = 0;
|
||||
virtual void postDrawPath() = 0;
|
||||
virtual bool isDrawPath() = 0;
|
||||
virtual void preRenderingMap() = 0;
|
||||
virtual void postRenderingMap() = 0;
|
||||
virtual GXColor* getBackColor() const = 0;
|
||||
};
|
||||
|
||||
class dRenderingFDAmap_c : public dRenderingMap_c {
|
||||
@@ -102,10 +102,11 @@ public:
|
||||
/* 8003D0AC */ void drawBack() const;
|
||||
/* 8003D3C0 */ void renderingDecoration(dDrawPath_c::line_class const*);
|
||||
|
||||
/* 8002ABF8 */ virtual ~dRenderingFDAmap_c();
|
||||
/* 8002ABF8 */ virtual ~dRenderingFDAmap_c() {}
|
||||
/* 8003D188 */ virtual void preRenderingMap();
|
||||
/* 8003D320 */ virtual void postRenderingMap();
|
||||
/* 8003D68C */ virtual GXColor* getDecoLineColor(int, int);
|
||||
virtual GXColor* getBackColor() const = 0;
|
||||
/* 8003D68C */ virtual const GXColor* getDecoLineColor(int, int);
|
||||
/* 8003D6B8 */ virtual s32 getDecorationLineWidth(int);
|
||||
|
||||
bool isDrawAreaCheck(const Vec& param_0) {
|
||||
|
||||
@@ -21,6 +21,11 @@ public:
|
||||
return (mLayerList + 0x40*layerNo)[roomNo];
|
||||
}
|
||||
|
||||
static f32 getMinX() { return mMinX; }
|
||||
static f32 getMinZ() { return mMinZ; }
|
||||
static f32 getMaxX() { return mMaxX; }
|
||||
static f32 getMaxZ() { return mMaxZ; }
|
||||
|
||||
static dDrawPath_c::room_class** mLayerList; // this doesn't seem right, but can't figure it out atm
|
||||
static f32 mMinX;
|
||||
static f32 mMaxX;
|
||||
@@ -61,6 +66,19 @@ public:
|
||||
/* 8003F734 */ static void create();
|
||||
/* 8003F754 */ static void remove();
|
||||
|
||||
static s8 getNowStayFloorNo() {
|
||||
JUT_ASSERT(mNowStayFloorNoDecisionFlg);
|
||||
|
||||
s8 floor_no = 0;
|
||||
if (mNowStayFloorNoDecisionFlg) {
|
||||
floor_no = mNowStayFloorNo;
|
||||
}
|
||||
return floor_no;
|
||||
}
|
||||
|
||||
static void setNextRoomNoForMapPat0(int i_roomNo) { mNextRoomNo = i_roomNo; }
|
||||
static int getNextRoomNoForMapPat0() { return mNextRoomNo; }
|
||||
|
||||
static int mNextRoomNo;
|
||||
static int mNowStayRoomNo;
|
||||
static s8 mNowStayFloorNo;
|
||||
@@ -85,7 +103,7 @@ public:
|
||||
/* 80040094 */ int getNextDrawRoomNo(int);
|
||||
|
||||
/* 8003FE18 */ virtual void draw();
|
||||
/* 8002B150 */ virtual ~renderingDAmap_c();
|
||||
/* 8002B150 */ virtual ~renderingDAmap_c() {}
|
||||
/* 8003FD9C */ virtual bool isSwitch(dDrawPath_c::group_class const*);
|
||||
/* 8003FE54 */ virtual bool isRenderingFloor(int);
|
||||
/* 80040134 */ virtual dDrawPath_c::room_class* getFirstRoomPointer();
|
||||
@@ -121,13 +139,14 @@ class stage_tgsc_data_class;
|
||||
|
||||
class renderingPlusDoor_c : public renderingDAmap_c {
|
||||
public:
|
||||
renderingPlusDoor_c() {}
|
||||
/* 80040574 */ void drawDoor1();
|
||||
/* 800405B8 */ void drawDoor2();
|
||||
/* 800405FC */ void drawDoorCommon(stage_tgsc_data_class const*, int, bool);
|
||||
/* 80040710 */ bool checkDispDoorS(int, int, f32);
|
||||
/* 80040838 */ void drawNormalDoorS(stage_tgsc_data_class const*, int, int, bool);
|
||||
|
||||
/* 8002B0B4 */ virtual ~renderingPlusDoor_c();
|
||||
/* 8002B0B4 */ virtual ~renderingPlusDoor_c() {}
|
||||
/* 8004145C */ virtual void beforeDrawPath();
|
||||
/* 80040518 */ virtual void afterDrawPath();
|
||||
virtual bool isRendRestart() const = 0;
|
||||
@@ -141,8 +160,9 @@ public:
|
||||
/* 80040E84 */ void drawTreasureAfterPlayer();
|
||||
/* 80041208 */ void drawIconSingle(Vec const&, f32, f32);
|
||||
/* 800412C0 */ void drawCursor(Vec const&, s16, int, f32);
|
||||
renderingPlusDoorAndCursor_c() {}
|
||||
|
||||
/* 8002B008 */ virtual ~renderingPlusDoorAndCursor_c();
|
||||
/* 8002B008 */ virtual ~renderingPlusDoorAndCursor_c() {}
|
||||
/* 800402FC */ virtual void afterDrawPath();
|
||||
virtual f32 getIconSize(u8) const = 0;
|
||||
/* 80040ADC */ virtual const Vec* getIconPosition(dTres_c::typeGroupData_c*) const;
|
||||
|
||||
@@ -4,120 +4,7 @@
|
||||
#include "d/map/d_map_path_dmap.h"
|
||||
|
||||
class J2DPicture;
|
||||
|
||||
// move renderingAmap_c + dMap_c later
|
||||
class renderingAmap_c : public renderingPlusDoorAndCursor_c {
|
||||
public:
|
||||
/* 800288C4 */ void getDispType() const;
|
||||
/* 80028BB4 */ void isDrawOutSideTrim();
|
||||
/* 80028C4C */ void getOutSideBlackLineNumber();
|
||||
/* 80028C60 */ void isOutSideBlackLine();
|
||||
/* 80028C90 */ void getLineWidthSub(int);
|
||||
/* 80029160 */ void getStayType() const;
|
||||
/* 8002AE6C */ renderingAmap_c();
|
||||
|
||||
/* 800284D0 */ virtual void draw();
|
||||
/* 8002ADB0 */ virtual ~renderingAmap_c();
|
||||
/* 80028EE4 */ virtual GXColor* getLineColor(int, int);
|
||||
/* 80028DD4 */ virtual int getLineWidth(int);
|
||||
/* 80028A10 */ virtual void drawPath();
|
||||
/* 80028A30 */ virtual void rendering(dDrawPath_c::line_class const*);
|
||||
/* 80028B3C */ virtual void rendering(dDrawPath_c::poly_class const*);
|
||||
/* 800289F0 */ virtual void rendering(dDrawPath_c::room_class const*);
|
||||
/* 80028960 */ virtual void beforeDrawPath();
|
||||
/* 800289D0 */ virtual void afterDrawPath();
|
||||
/* 80028FB4 */ virtual GXColor* getDecoLineColor(int, int);
|
||||
/* 80028CF4 */ virtual s32 getDecorationLineWidth(int);
|
||||
/* 80029058 */ virtual int getIconGroupNumber(u8) const;
|
||||
/* 80029078 */ virtual bool hasMap() const;
|
||||
/* 8002911C */ virtual bool isRendAllRoom() const;
|
||||
/* 800290C0 */ virtual bool isRendDoor() const;
|
||||
/* 80029104 */ virtual bool isCheckFloor() const;
|
||||
/* 80029190 */ virtual bool isDrawIconSingle2(dTres_c::data_s const*, bool, bool, int) const;
|
||||
/* 8002910C */ virtual bool isRendRestart() const;
|
||||
/* 80029114 */ virtual bool isRendCursor() const;
|
||||
/* 8002B000 */ virtual bool isRendIcon() const;
|
||||
/* 800284BC */ virtual f32 getIconSize(u8) const;
|
||||
/* 80028B04 */ virtual f32 getPlayerCursorSize();
|
||||
/* 80028B10 */ virtual f32 getRestartCursorSize();
|
||||
virtual void setAmapPaletteColor(int, u8, u8, u8, u8) = 0;
|
||||
virtual bool isSpecialOutline() = 0;
|
||||
|
||||
private:
|
||||
/* 0x34 */ s32 m_outSideBlackLineCnt;
|
||||
/* 0x38 */ s32 field_0x38;
|
||||
/* 0x3C */ s32 field_0x3c;
|
||||
}; // Size: 0x40
|
||||
|
||||
class dMap_c : public renderingAmap_c {
|
||||
public:
|
||||
/* 8002974C */ void copyPalette();
|
||||
/* 8002A064 */ void copyPalette(int, int, f32);
|
||||
/* 80029F84 */ void setMapPaletteColorAlphaPer(int, f32);
|
||||
/* 800297A8 */ void setMapPaletteColorAlphaPer(int, int, f32);
|
||||
/* 80029818 */ void resCopy();
|
||||
/* 80029874 */ dMap_c(int, int, int, int);
|
||||
/* 80029A1C */ void _remove();
|
||||
/* 80029A8C */ void getMapMinMaxXZ(int, f32*, f32*, f32*, f32*);
|
||||
/* 80029C10 */ void getPack(int, f32*, f32*);
|
||||
/* 80029D78 */ void calcMapCenterXZ(int, f32*, f32*);
|
||||
/* 80029E1C */ void calcMapCmPerTexel(int, f32*);
|
||||
/* 8002A1BC */ void getDispType() const;
|
||||
/* 8002A32C */ void _move(f32, f32, int, f32);
|
||||
/* 8002AB54 */ void _draw();
|
||||
|
||||
/* 8002AF20 */ virtual ~dMap_c();
|
||||
/* 800296EC */ virtual bool isDrawType(int);
|
||||
/* 80028DF4 */ virtual GXColor* getColor(int);
|
||||
/* 800296F8 */ virtual bool isRendAllRoom() const;
|
||||
/* 8002A254 */ virtual int getRoomNoSingle();
|
||||
/* 8002A1DC */ virtual bool isDrawRoom(int, int) const;
|
||||
/* 8002A294 */ virtual bool isDrawRoomIcon(int, int) const;
|
||||
/* 80029038 */ virtual const Vec* getIconPosition(dTres_c::typeGroupData_c*) const;
|
||||
/* 8002ABAC */ virtual dTres_c::typeGroupData_c* getFirstData(u8);
|
||||
/* 8002ABCC */ virtual dTres_c::typeGroupData_c* getNextData(dTres_c::typeGroupData_c*);
|
||||
/* 8002A148 */ virtual void setAmapPaletteColor(int, u8, u8, u8, u8);
|
||||
/* 80029744 */ virtual bool isSpecialOutline();
|
||||
|
||||
bool isDraw() const { return renderingDAmap_c::isDraw(); }
|
||||
|
||||
ResTIMG* getResTIMGPointer() { return mResTIMG; }
|
||||
f32 getTopEdgePlus() { return mTopEdgePlus; }
|
||||
f32 getPackPlusZ() { return mPackPlusZ; }
|
||||
f32 getPackZ() { return mPackZ; }
|
||||
f32 getTexelPerCm() { return 1.0f / field_0x58; }
|
||||
u16 getTexSizeY() { return mTexSizeH; }
|
||||
f32 getRightEdgePlus() { return mRightEdgePlus; }
|
||||
f32 getPackX() { return mPackX; }
|
||||
|
||||
private:
|
||||
/* 0x40 */ u8* m_res_src;
|
||||
/* 0x44 */ u8* m_res;
|
||||
/* 0x48 */ ResTIMG* mResTIMG;
|
||||
/* 0x4C */ u8* mImage_p;
|
||||
/* 0x50 */ f32 mCenterX;
|
||||
/* 0x54 */ f32 mCenterZ;
|
||||
/* 0x58 */ f32 field_0x58;
|
||||
/* 0x5C */ f32 mPackX;
|
||||
/* 0x60 */ f32 mPackZ;
|
||||
/* 0x64 */ f32 field_0x64;
|
||||
/* 0x68 */ f32 mPackPlusZ;
|
||||
/* 0x6C */ f32 mRightEdgePlus;
|
||||
/* 0x70 */ f32 mTopEdgePlus;
|
||||
/* 0x74 */ int field_0x74;
|
||||
/* 0x78 */ u16 mTexSizeW;
|
||||
/* 0x7A */ u16 mTexSizeH;
|
||||
/* 0x7C */ s32 mStayRoomNo;
|
||||
/* 0x80 */ int field_0x80;
|
||||
/* 0x84 */ int field_0x84;
|
||||
/* 0x88 */ int field_0x88;
|
||||
/* 0x8C */ u8 field_0x8c;
|
||||
/* 0x8D */ u8 field_0x8d;
|
||||
/* 0x8E */ u8 field_0x8e;
|
||||
/* 0x8F */ u8 field_0x8f;
|
||||
/* 0x90 */ u8 field_0x90;
|
||||
}; // Size: 0x94
|
||||
|
||||
class dMap_c;
|
||||
class dMeterMap_c : public dDlst_base_c {
|
||||
public:
|
||||
/* 8020D49C */ static bool isEnableDispMap();
|
||||
|
||||
@@ -1085,4 +1085,5 @@ O_FILES_SYM_ON := \
|
||||
$(BUILD_DIR)/src/d/bg/d_bg_s_acch.o \
|
||||
$(BUILD_DIR)/src/d/bg/d_bg_s_poly_pass_chk.o \
|
||||
$(BUILD_DIR)/src/f_op/f_op_actor_mng.o \
|
||||
$(BUILD_DIR)/src/d/map/d_map.o \
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/d_bright_check.h"
|
||||
#include "JSystem/J2DGraph/J2DGrafContext.h"
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
// Translation Unit: d/d_drawlist
|
||||
//
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/d_drawlist.h"
|
||||
#include "d/s/d_s_play.h"
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
// Translation Unit: d/d_name
|
||||
//
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/d_name.h"
|
||||
#include "JSystem/J2DGraph/J2DAnmLoader.h"
|
||||
#include "JSystem/J2DGraph/J2DTextBox.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
// Translation Unit: d/d_scope
|
||||
//
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/d_scope.h"
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
#include "JSystem/JUtility/JUTTexture.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
* File Select Screen File Info
|
||||
*/
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/file/d_file_sel_info.h"
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
#include "JSystem/J2DGraph/J2DTextBox.h"
|
||||
|
||||
+1145
-1237
File diff suppressed because it is too large
Load Diff
@@ -373,7 +373,7 @@ void dRenderingFDAmap_c::renderingDecoration(dDrawPath_c::line_class const* p_li
|
||||
}
|
||||
|
||||
/* 8003D68C-8003D6B8 037FCC 002C+00 1/0 6/0 0/0 .text getDecoLineColor__18dRenderingFDAmap_cFii */
|
||||
GXColor* dRenderingFDAmap_c::getDecoLineColor(int param_0, int param_1) {
|
||||
const GXColor* dRenderingFDAmap_c::getDecoLineColor(int param_0, int param_1) {
|
||||
return getLineColor(param_0, param_1);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
* Fish Journal
|
||||
*/
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/menu/d_menu_fishing.h"
|
||||
#include "JSystem/J2DGraph/J2DTextBox.h"
|
||||
#include "JSystem/JKernel/JKRMemArchive.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
* Menu - Insect List
|
||||
*/
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/menu/d_menu_insect.h"
|
||||
#include "JSystem/J2DGraph/J2DTextBox.h"
|
||||
#include "JSystem/JKernel/JKRExpHeap.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
// Translation Unit: d/menu/d_menu_save
|
||||
//
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/menu/d_menu_save.h"
|
||||
#include "JSystem/JKernel/JKRExpHeap.h"
|
||||
#include "JSystem/JKernel/JKRMemArchive.h"
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
* Hidden Skills - Menu
|
||||
*/
|
||||
|
||||
#define NO_INLINE_DLSTBASE_DRAW
|
||||
|
||||
#include "d/menu/d_menu_skill.h"
|
||||
#include "JSystem/J2DGraph/J2DTextBox.h"
|
||||
#include "JSystem/JKernel/JKRMemArchive.h"
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
#include "d/meter/d_meter_map.h"
|
||||
#include "JSystem/J2DGraph/J2DGrafContext.h"
|
||||
#include "d/map/d_map.h"
|
||||
#include "d/menu/d_menu_window.h"
|
||||
#include "d/meter/d_meter2_info.h"
|
||||
#include "d/msg/d_msg_object.h"
|
||||
|
||||
Reference in New Issue
Block a user