mirror of https://github.com/zeldaret/tp.git
Work on d_menu_dmap (#2073)
* Move some J2DPicture inlines to header * Work on d_menu_dmap * JASBasicInst OK * JASCalc cleanup
This commit is contained in:
parent
672990a0b0
commit
8164c34142
|
|
@ -1,20 +0,0 @@
|
|||
lbl_8029828C:
|
||||
/* 8029828C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80298290 7C 08 02 A6 */ mflr r0
|
||||
/* 80298294 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80298298 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8029829C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802982A0 41 82 00 1C */ beq lbl_802982BC
|
||||
/* 802982A4 3C A0 80 3C */ lis r5, __vt__7JASInst@ha /* 0x803C76FC@ha */
|
||||
/* 802982A8 38 05 76 FC */ addi r0, r5, __vt__7JASInst@l /* 0x803C76FC@l */
|
||||
/* 802982AC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802982B0 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802982B4 40 81 00 08 */ ble lbl_802982BC
|
||||
/* 802982B8 48 03 6A 85 */ bl __dl__FPv
|
||||
lbl_802982BC:
|
||||
/* 802982BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802982C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802982C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802982C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802982CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802982D0 4E 80 00 20 */ blr
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
lbl_801B90E0:
|
||||
/* 801B90E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801B90E4 7C 08 02 A6 */ mflr r0
|
||||
/* 801B90E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801B90EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801B90F0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801B90F4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801B90F8 80 03 0D 18 */ lwz r0, 0xd18(r3)
|
||||
/* 801B90FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801B9100 40 82 00 4C */ bne lbl_801B914C
|
||||
/* 801B9104 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
|
||||
/* 801B9108 4B E5 60 C5 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 801B910C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801B9110 38 60 00 E8 */ li r3, 0xe8
|
||||
/* 801B9114 48 11 5B 39 */ bl __nw__FUl
|
||||
/* 801B9118 7C 60 1B 79 */ or. r0, r3, r3
|
||||
/* 801B911C 41 82 00 24 */ beq lbl_801B9140
|
||||
/* 801B9120 80 9E 0C 9C */ lwz r4, 0xc9c(r30)
|
||||
/* 801B9124 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 801B9128 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 801B912C 80 A5 5C C0 */ lwz r5, 0x5cc0(r5)
|
||||
/* 801B9130 80 DE 0C A0 */ lwz r6, 0xca0(r30)
|
||||
/* 801B9134 38 E0 00 01 */ li r7, 1
|
||||
/* 801B9138 48 02 16 1D */ bl __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb
|
||||
/* 801B913C 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_801B9140:
|
||||
/* 801B9140 90 1E 0D 18 */ stw r0, 0xd18(r30)
|
||||
/* 801B9144 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801B9148 4B E5 60 85 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
lbl_801B914C:
|
||||
/* 801B914C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801B9150 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 801B9154 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801B9158 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B915C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801B9160 4E 80 00 20 */ blr
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
lbl_801B9164:
|
||||
/* 801B9164 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801B9168 7C 08 02 A6 */ mflr r0
|
||||
/* 801B916C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801B9170 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801B9174 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 801B9178 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801B917C 80 03 0D 18 */ lwz r0, 0xd18(r3)
|
||||
/* 801B9180 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801B9184 41 82 00 40 */ beq lbl_801B91C4
|
||||
/* 801B9188 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
|
||||
/* 801B918C 4B E5 60 41 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
/* 801B9190 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801B9194 80 7E 0D 18 */ lwz r3, 0xd18(r30)
|
||||
/* 801B9198 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801B919C 41 82 00 18 */ beq lbl_801B91B4
|
||||
/* 801B91A0 38 80 00 01 */ li r4, 1
|
||||
/* 801B91A4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801B91A8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 801B91AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 801B91B0 4E 80 04 21 */ bctrl
|
||||
lbl_801B91B4:
|
||||
/* 801B91B4 38 00 00 00 */ li r0, 0
|
||||
/* 801B91B8 90 1E 0D 18 */ stw r0, 0xd18(r30)
|
||||
/* 801B91BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801B91C0 4B E5 60 0D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
|
||||
lbl_801B91C4:
|
||||
/* 801B91C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801B91C8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 801B91CC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801B91D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B91D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801B91D8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
lbl_801BB468:
|
||||
/* 801BB468 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801BB46C 7C 08 02 A6 */ mflr r0
|
||||
/* 801BB470 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801BB474 80 63 0C C0 */ lwz r3, 0xcc0(r3)
|
||||
/* 801BB478 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801BB47C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 801BB480 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BB484 4E 80 04 21 */ bctrl
|
||||
/* 801BB488 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801BB48C 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BB490 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801BB494 4E 80 00 20 */ blr
|
||||
|
|
@ -1,68 +0,0 @@
|
|||
lbl_801BD6C4:
|
||||
/* 801BD6C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801BD6C8 7C 08 02 A6 */ mflr r0
|
||||
/* 801BD6CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801BD6D0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801BD6D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801BD6D8 88 03 01 6D */ lbz r0, 0x16d(r3)
|
||||
/* 801BD6DC 7C 03 07 74 */ extsb r3, r0
|
||||
/* 801BD6E0 88 9F 01 6C */ lbz r4, 0x16c(r31)
|
||||
/* 801BD6E4 7C 80 07 74 */ extsb r0, r4
|
||||
/* 801BD6E8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 801BD6EC 40 81 00 40 */ ble lbl_801BD72C
|
||||
/* 801BD6F0 98 9F 01 6E */ stb r4, 0x16e(r31)
|
||||
/* 801BD6F4 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
||||
/* 801BD6F8 A8 03 00 1A */ lha r0, 0x1a(r3)
|
||||
/* 801BD6FC 98 1F 01 79 */ stb r0, 0x179(r31)
|
||||
/* 801BD700 88 1F 01 6C */ lbz r0, 0x16c(r31)
|
||||
/* 801BD704 88 7F 01 6D */ lbz r3, 0x16d(r31)
|
||||
/* 801BD708 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 801BD70C 7C 04 07 74 */ extsb r4, r0
|
||||
/* 801BD710 98 7F 01 6C */ stb r3, 0x16c(r31)
|
||||
/* 801BD714 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 801BD718 88 BF 01 79 */ lbz r5, 0x179(r31)
|
||||
/* 801BD71C 48 00 3B 8D */ bl setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc
|
||||
/* 801BD720 38 00 00 01 */ li r0, 1
|
||||
/* 801BD724 98 1F 01 7D */ stb r0, 0x17d(r31)
|
||||
/* 801BD728 48 00 00 3C */ b lbl_801BD764
|
||||
lbl_801BD72C:
|
||||
/* 801BD72C 98 9F 01 6E */ stb r4, 0x16e(r31)
|
||||
/* 801BD730 80 7F 00 F0 */ lwz r3, 0xf0(r31)
|
||||
/* 801BD734 A8 03 00 1A */ lha r0, 0x1a(r3)
|
||||
/* 801BD738 98 1F 01 79 */ stb r0, 0x179(r31)
|
||||
/* 801BD73C 38 00 00 01 */ li r0, 1
|
||||
/* 801BD740 98 1F 01 7D */ stb r0, 0x17d(r31)
|
||||
/* 801BD744 88 1F 01 6C */ lbz r0, 0x16c(r31)
|
||||
/* 801BD748 88 7F 01 6D */ lbz r3, 0x16d(r31)
|
||||
/* 801BD74C 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 801BD750 7C 04 07 74 */ extsb r4, r0
|
||||
/* 801BD754 98 7F 01 6C */ stb r3, 0x16c(r31)
|
||||
/* 801BD758 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 801BD75C 88 BF 01 79 */ lbz r5, 0x179(r31)
|
||||
/* 801BD760 48 00 3B 49 */ bl setPlusNowStayFloorNo__20dMenu_StageMapCtrl_cFScUc
|
||||
lbl_801BD764:
|
||||
/* 801BD764 38 00 00 00 */ li r0, 0
|
||||
/* 801BD768 98 1F 01 85 */ stb r0, 0x185(r31)
|
||||
/* 801BD76C 88 1F 01 7F */ lbz r0, 0x17f(r31)
|
||||
/* 801BD770 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 801BD774 41 82 00 20 */ beq lbl_801BD794
|
||||
/* 801BD778 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 801BD77C 38 80 00 00 */ li r4, 0
|
||||
/* 801BD780 4B FF B6 65 */ bl setAButtonString__14dMenu_DmapBg_cFUl
|
||||
/* 801BD784 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 801BD788 38 80 05 22 */ li r4, 0x522
|
||||
/* 801BD78C 4B FF B7 31 */ bl setBButtonString__14dMenu_DmapBg_cFUl
|
||||
/* 801BD790 48 00 00 1C */ b lbl_801BD7AC
|
||||
lbl_801BD794:
|
||||
/* 801BD794 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 801BD798 38 80 05 27 */ li r4, 0x527
|
||||
/* 801BD79C 4B FF B6 49 */ bl setAButtonString__14dMenu_DmapBg_cFUl
|
||||
/* 801BD7A0 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 801BD7A4 38 80 03 F9 */ li r4, 0x3f9
|
||||
/* 801BD7A8 4B FF B7 15 */ bl setBButtonString__14dMenu_DmapBg_cFUl
|
||||
lbl_801BD7AC:
|
||||
/* 801BD7AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 801BD7B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801BD7B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BD7B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801BD7BC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
lbl_801BD1D4:
|
||||
/* 801BD1D4 88 83 01 71 */ lbz r4, 0x171(r3)
|
||||
/* 801BD1D8 88 03 01 6C */ lbz r0, 0x16c(r3)
|
||||
/* 801BD1DC 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 801BD1E0 7C 03 07 74 */ extsb r3, r0
|
||||
/* 801BD1E4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_801BD1E8:
|
||||
/* 801BD1E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801BD1EC 7C 08 02 A6 */ mflr r0
|
||||
/* 801BD1F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801BD1F4 4B FF FF E1 */ bl getCurFloorPos__12dMenu_Dmap_cFv
|
||||
/* 801BD1F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801BD1FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BD200 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801BD204 4E 80 00 20 */ blr
|
||||
|
|
@ -1,110 +0,0 @@
|
|||
lbl_801BD208:
|
||||
/* 801BD208 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 801BD20C 7C 08 02 A6 */ mflr r0
|
||||
/* 801BD210 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 801BD214 DB E1 00 60 */ stfd f31, 0x60(r1)
|
||||
/* 801BD218 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 801BD21C 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 801BD220 93 C1 00 58 */ stw r30, 0x58(r1)
|
||||
/* 801BD224 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801BD228 88 03 01 71 */ lbz r0, 0x171(r3)
|
||||
/* 801BD22C 7C 03 07 74 */ extsb r3, r0
|
||||
/* 801BD230 88 1F 01 72 */ lbz r0, 0x172(r31)
|
||||
/* 801BD234 7C 00 07 74 */ extsb r0, r0
|
||||
/* 801BD238 7F C3 00 50 */ subf r30, r3, r0
|
||||
/* 801BD23C 80 7F 00 74 */ lwz r3, 0x74(r31)
|
||||
/* 801BD240 48 09 83 89 */ bl show__13CPaneMgrAlphaFv
|
||||
/* 801BD244 80 7F 01 4C */ lwz r3, 0x14c(r31)
|
||||
/* 801BD248 80 1F 01 50 */ lwz r0, 0x150(r31)
|
||||
/* 801BD24C 90 61 00 44 */ stw r3, 0x44(r1)
|
||||
/* 801BD250 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 801BD254 80 1F 01 54 */ lwz r0, 0x154(r31)
|
||||
/* 801BD258 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 801BD25C 57 DE 10 3A */ slwi r30, r30, 2
|
||||
/* 801BD260 7C 7F F2 14 */ add r3, r31, r30
|
||||
/* 801BD264 80 83 00 34 */ lwz r4, 0x34(r3)
|
||||
/* 801BD268 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 801BD26C 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 801BD270 38 C0 00 00 */ li r6, 0
|
||||
/* 801BD274 38 E0 00 00 */ li r7, 0
|
||||
/* 801BD278 48 09 7C 45 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
||||
/* 801BD27C 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||
/* 801BD280 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 801BD284 90 61 00 38 */ stw r3, 0x38(r1)
|
||||
/* 801BD288 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 801BD28C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 801BD290 90 01 00 40 */ stw r0, 0x40(r1)
|
||||
/* 801BD294 80 7F 00 74 */ lwz r3, 0x74(r31)
|
||||
/* 801BD298 C0 21 00 38 */ lfs f1, 0x38(r1)
|
||||
/* 801BD29C C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 801BD2A0 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 801BD2A4 C0 41 00 3C */ lfs f2, 0x3c(r1)
|
||||
/* 801BD2A8 C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 801BD2AC EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 801BD2B0 48 09 73 01 */ bl paneTrans__8CPaneMgrFff
|
||||
/* 801BD2B4 7C 7F F2 14 */ add r3, r31, r30
|
||||
/* 801BD2B8 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 801BD2BC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801BD2C0 C3 E3 00 CC */ lfs f31, 0xcc(r3)
|
||||
/* 801BD2C4 80 7F 00 74 */ lwz r3, 0x74(r31)
|
||||
/* 801BD2C8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801BD2CC D3 E3 00 CC */ stfs f31, 0xcc(r3)
|
||||
/* 801BD2D0 D3 E3 00 D0 */ stfs f31, 0xd0(r3)
|
||||
/* 801BD2D4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801BD2D8 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 801BD2DC 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BD2E0 4E 80 04 21 */ bctrl
|
||||
/* 801BD2E4 88 1F 01 73 */ lbz r0, 0x173(r31)
|
||||
/* 801BD2E8 7C 03 07 74 */ extsb r3, r0
|
||||
/* 801BD2EC 2C 03 FF 9D */ cmpwi r3, -99
|
||||
/* 801BD2F0 41 82 00 A8 */ beq lbl_801BD398
|
||||
/* 801BD2F4 88 1F 01 71 */ lbz r0, 0x171(r31)
|
||||
/* 801BD2F8 7C 00 07 74 */ extsb r0, r0
|
||||
/* 801BD2FC 7F C0 18 50 */ subf r30, r0, r3
|
||||
/* 801BD300 80 7F 00 78 */ lwz r3, 0x78(r31)
|
||||
/* 801BD304 48 09 82 C5 */ bl show__13CPaneMgrAlphaFv
|
||||
/* 801BD308 80 7F 01 58 */ lwz r3, 0x158(r31)
|
||||
/* 801BD30C 80 1F 01 5C */ lwz r0, 0x15c(r31)
|
||||
/* 801BD310 90 61 00 2C */ stw r3, 0x2c(r1)
|
||||
/* 801BD314 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 801BD318 80 1F 01 60 */ lwz r0, 0x160(r31)
|
||||
/* 801BD31C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 801BD320 57 C0 10 3A */ slwi r0, r30, 2
|
||||
/* 801BD324 7C 7F 02 14 */ add r3, r31, r0
|
||||
/* 801BD328 80 83 00 54 */ lwz r4, 0x54(r3)
|
||||
/* 801BD32C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 801BD330 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 801BD334 38 C0 00 00 */ li r6, 0
|
||||
/* 801BD338 38 E0 00 00 */ li r7, 0
|
||||
/* 801BD33C 48 09 7B 81 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs
|
||||
/* 801BD340 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 801BD344 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 801BD348 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 801BD34C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801BD350 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 801BD354 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 801BD358 80 7F 00 78 */ lwz r3, 0x78(r31)
|
||||
/* 801BD35C C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||
/* 801BD360 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 801BD364 EC 21 00 28 */ fsubs f1, f1, f0
|
||||
/* 801BD368 C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 801BD36C C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 801BD370 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 801BD374 48 09 72 3D */ bl paneTrans__8CPaneMgrFff
|
||||
/* 801BD378 80 7F 00 78 */ lwz r3, 0x78(r31)
|
||||
/* 801BD37C 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 801BD380 D3 E3 00 CC */ stfs f31, 0xcc(r3)
|
||||
/* 801BD384 D3 E3 00 D0 */ stfs f31, 0xd0(r3)
|
||||
/* 801BD388 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801BD38C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
||||
/* 801BD390 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BD394 4E 80 04 21 */ bctrl
|
||||
lbl_801BD398:
|
||||
/* 801BD398 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
||||
/* 801BD39C CB E1 00 60 */ lfd f31, 0x60(r1)
|
||||
/* 801BD3A0 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 801BD3A4 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||
/* 801BD3A8 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 801BD3AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BD3B0 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 801BD3B4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
lbl_801B893C:
|
||||
/* 801B893C D0 23 0D AC */ stfs f1, 0xdac(r3)
|
||||
/* 801B8940 D0 43 0D B0 */ stfs f2, 0xdb0(r3)
|
||||
/* 801B8944 98 83 0D D1 */ stb r4, 0xdd1(r3)
|
||||
/* 801B8948 38 00 00 00 */ li r0, 0
|
||||
/* 801B894C 98 03 0D D2 */ stb r0, 0xdd2(r3)
|
||||
/* 801B8950 4E 80 00 20 */ blr
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
lbl_801BF180:
|
||||
/* 801BF180 38 00 00 03 */ li r0, 3
|
||||
/* 801BF184 98 03 01 7C */ stb r0, 0x17c(r3)
|
||||
/* 801BF188 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_801BDF48:
|
||||
/* 801BDF48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801BDF4C 7C 08 02 A6 */ mflr r0
|
||||
/* 801BDF50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801BDF54 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 801BDF58 4B FF A8 F5 */ bl mapScreenAnime__14dMenu_DmapBg_cFv
|
||||
/* 801BDF5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801BDF60 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BDF64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801BDF68 4E 80 00 20 */ blr
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
lbl_801B8DE4:
|
||||
/* 801B8DE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801B8DE8 7C 08 02 A6 */ mflr r0
|
||||
/* 801B8DEC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801B8DF0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8DF4 48 1A 93 E5 */ bl _savegpr_28
|
||||
/* 801B8DF8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 801B8DFC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 801B8E00 3B C0 00 00 */ li r30, 0
|
||||
/* 801B8E04 3B E0 00 00 */ li r31, 0
|
||||
lbl_801B8E08:
|
||||
/* 801B8E08 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 801B8E0C 40 82 00 44 */ bne lbl_801B8E50
|
||||
/* 801B8E10 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
|
||||
/* 801B8E14 3C 80 80 39 */ lis r4, cont_at_4196@ha /* 0x803955C8@ha */
|
||||
/* 801B8E18 38 04 55 C8 */ addi r0, r4, cont_at_4196@l /* 0x803955C8@l */
|
||||
/* 801B8E1C 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 801B8E20 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 801B8E24 80 C4 00 04 */ lwz r6, 4(r4)
|
||||
/* 801B8E28 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801B8E2C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 801B8E30 7D 89 03 A6 */ mtctr r12
|
||||
/* 801B8E34 4E 80 04 21 */ bctrl
|
||||
/* 801B8E38 48 14 78 21 */ bl getStringPtr__10J2DTextBoxCFv
|
||||
/* 801B8E3C 3C 80 80 39 */ lis r4, d_menu_d_menu_dmap__stringBase0@ha /* 0x80395760@ha */
|
||||
/* 801B8E40 38 84 57 60 */ addi r4, r4, d_menu_d_menu_dmap__stringBase0@l /* 0x80395760@l */
|
||||
/* 801B8E44 38 84 00 6F */ addi r4, r4, 0x6f
|
||||
/* 801B8E48 48 1A FC E5 */ bl strcpy
|
||||
/* 801B8E4C 48 00 00 48 */ b lbl_801B8E94
|
||||
lbl_801B8E50:
|
||||
/* 801B8E50 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
|
||||
/* 801B8E54 3C 80 80 39 */ lis r4, cont_at_4196@ha /* 0x803955C8@ha */
|
||||
/* 801B8E58 38 04 55 C8 */ addi r0, r4, cont_at_4196@l /* 0x803955C8@l */
|
||||
/* 801B8E5C 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 801B8E60 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 801B8E64 80 C4 00 04 */ lwz r6, 4(r4)
|
||||
/* 801B8E68 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801B8E6C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 801B8E70 7D 89 03 A6 */ mtctr r12
|
||||
/* 801B8E74 4E 80 04 21 */ bctrl
|
||||
/* 801B8E78 48 14 77 E1 */ bl getStringPtr__10J2DTextBoxCFv
|
||||
/* 801B8E7C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 801B8E80 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 801B8E84 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 801B8E88 7F A4 EB 78 */ mr r4, r29
|
||||
/* 801B8E8C 38 C0 00 00 */ li r6, 0
|
||||
/* 801B8E90 48 06 36 B5 */ bl getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c
|
||||
lbl_801B8E94:
|
||||
/* 801B8E94 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 801B8E98 2C 1E 00 05 */ cmpwi r30, 5
|
||||
/* 801B8E9C 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 801B8EA0 41 80 FF 68 */ blt lbl_801B8E08
|
||||
/* 801B8EA4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8EA8 48 1A 93 7D */ bl _restgpr_28
|
||||
/* 801B8EAC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801B8EB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B8EB4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801B8EB8 4E 80 00 20 */ blr
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
lbl_801BA60C:
|
||||
/* 801BA60C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801BA610 7C 08 02 A6 */ mflr r0
|
||||
/* 801BA614 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801BA618 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 801BA61C 39 61 00 18 */ addi r11, r1, 0x18
|
||||
/* 801BA620 48 1A 7B BD */ bl _savegpr_29
|
||||
/* 801BA624 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801BA628 FF E0 08 90 */ fmr f31, f1
|
||||
/* 801BA62C D3 E3 0D 9C */ stfs f31, 0xd9c(r3)
|
||||
/* 801BA630 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 801BA634 41 82 00 50 */ beq lbl_801BA684
|
||||
/* 801BA638 80 7D 0C CC */ lwz r3, 0xccc(r29)
|
||||
/* 801BA63C 48 09 B7 95 */ bl setBackupAlpha__17CPaneMgrAlphaMorfFv
|
||||
/* 801BA640 80 7D 0C E0 */ lwz r3, 0xce0(r29)
|
||||
/* 801BA644 48 09 B7 8D */ bl setBackupAlpha__17CPaneMgrAlphaMorfFv
|
||||
/* 801BA648 3B C0 00 00 */ li r30, 0
|
||||
/* 801BA64C 3B E0 00 00 */ li r31, 0
|
||||
lbl_801BA650:
|
||||
/* 801BA650 38 1F 0C D0 */ addi r0, r31, 0xcd0
|
||||
/* 801BA654 7C 7D 00 2E */ lwzx r3, r29, r0
|
||||
/* 801BA658 48 09 B7 79 */ bl setBackupAlpha__17CPaneMgrAlphaMorfFv
|
||||
/* 801BA65C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 801BA660 2C 1E 00 02 */ cmpwi r30, 2
|
||||
/* 801BA664 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 801BA668 41 80 FF E8 */ blt lbl_801BA650
|
||||
/* 801BA66C 80 7D 0C D8 */ lwz r3, 0xcd8(r29)
|
||||
/* 801BA670 48 09 B7 61 */ bl setBackupAlpha__17CPaneMgrAlphaMorfFv
|
||||
/* 801BA674 80 7D 0C DC */ lwz r3, 0xcdc(r29)
|
||||
/* 801BA678 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801BA67C 41 82 00 08 */ beq lbl_801BA684
|
||||
/* 801BA680 48 09 B7 51 */ bl setBackupAlpha__17CPaneMgrAlphaMorfFv
|
||||
lbl_801BA684:
|
||||
/* 801BA684 80 7D 0C CC */ lwz r3, 0xccc(r29)
|
||||
/* 801BA688 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801BA68C 48 09 B7 9D */ bl setAlphaMorfRate__17CPaneMgrAlphaMorfFf
|
||||
/* 801BA690 80 7D 0C E0 */ lwz r3, 0xce0(r29)
|
||||
/* 801BA694 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801BA698 48 09 B7 91 */ bl setAlphaMorfRate__17CPaneMgrAlphaMorfFf
|
||||
/* 801BA69C 3B C0 00 00 */ li r30, 0
|
||||
/* 801BA6A0 3B E0 00 00 */ li r31, 0
|
||||
lbl_801BA6A4:
|
||||
/* 801BA6A4 38 1F 0C D0 */ addi r0, r31, 0xcd0
|
||||
/* 801BA6A8 7C 7D 00 2E */ lwzx r3, r29, r0
|
||||
/* 801BA6AC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801BA6B0 48 09 B7 79 */ bl setAlphaMorfRate__17CPaneMgrAlphaMorfFf
|
||||
/* 801BA6B4 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 801BA6B8 2C 1E 00 02 */ cmpwi r30, 2
|
||||
/* 801BA6BC 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 801BA6C0 41 80 FF E4 */ blt lbl_801BA6A4
|
||||
/* 801BA6C4 80 7D 0C D8 */ lwz r3, 0xcd8(r29)
|
||||
/* 801BA6C8 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801BA6CC 48 09 B7 5D */ bl setAlphaMorfRate__17CPaneMgrAlphaMorfFf
|
||||
/* 801BA6D0 80 7D 0C DC */ lwz r3, 0xcdc(r29)
|
||||
/* 801BA6D4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 801BA6D8 41 82 00 0C */ beq lbl_801BA6E4
|
||||
/* 801BA6DC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 801BA6E0 48 09 B7 49 */ bl setAlphaMorfRate__17CPaneMgrAlphaMorfFf
|
||||
lbl_801BA6E4:
|
||||
/* 801BA6E4 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 801BA6E8 39 61 00 18 */ addi r11, r1, 0x18
|
||||
/* 801BA6EC 48 1A 7B 3D */ bl _restgpr_29
|
||||
/* 801BA6F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801BA6F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BA6F8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801BA6FC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,58 +0,0 @@
|
|||
lbl_801B8EBC:
|
||||
/* 801B8EBC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801B8EC0 7C 08 02 A6 */ mflr r0
|
||||
/* 801B8EC4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801B8EC8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8ECC 48 1A 93 0D */ bl _savegpr_28
|
||||
/* 801B8ED0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 801B8ED4 7C 9D 23 78 */ mr r29, r4
|
||||
/* 801B8ED8 3B C0 00 00 */ li r30, 0
|
||||
/* 801B8EDC 3B E0 00 00 */ li r31, 0
|
||||
lbl_801B8EE0:
|
||||
/* 801B8EE0 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 801B8EE4 40 82 00 44 */ bne lbl_801B8F28
|
||||
/* 801B8EE8 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
|
||||
/* 801B8EEC 3C 80 80 39 */ lis r4, cont_bt_4211@ha /* 0x803955F0@ha */
|
||||
/* 801B8EF0 38 04 55 F0 */ addi r0, r4, cont_bt_4211@l /* 0x803955F0@l */
|
||||
/* 801B8EF4 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 801B8EF8 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 801B8EFC 80 C4 00 04 */ lwz r6, 4(r4)
|
||||
/* 801B8F00 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801B8F04 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 801B8F08 7D 89 03 A6 */ mtctr r12
|
||||
/* 801B8F0C 4E 80 04 21 */ bctrl
|
||||
/* 801B8F10 48 14 77 49 */ bl getStringPtr__10J2DTextBoxCFv
|
||||
/* 801B8F14 3C 80 80 39 */ lis r4, d_menu_d_menu_dmap__stringBase0@ha /* 0x80395760@ha */
|
||||
/* 801B8F18 38 84 57 60 */ addi r4, r4, d_menu_d_menu_dmap__stringBase0@l /* 0x80395760@l */
|
||||
/* 801B8F1C 38 84 00 6F */ addi r4, r4, 0x6f
|
||||
/* 801B8F20 48 1A FC 0D */ bl strcpy
|
||||
/* 801B8F24 48 00 00 48 */ b lbl_801B8F6C
|
||||
lbl_801B8F28:
|
||||
/* 801B8F28 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
|
||||
/* 801B8F2C 3C 80 80 39 */ lis r4, cont_bt_4211@ha /* 0x803955F0@ha */
|
||||
/* 801B8F30 38 04 55 F0 */ addi r0, r4, cont_bt_4211@l /* 0x803955F0@l */
|
||||
/* 801B8F34 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 801B8F38 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 801B8F3C 80 C4 00 04 */ lwz r6, 4(r4)
|
||||
/* 801B8F40 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801B8F44 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 801B8F48 7D 89 03 A6 */ mtctr r12
|
||||
/* 801B8F4C 4E 80 04 21 */ bctrl
|
||||
/* 801B8F50 48 14 77 09 */ bl getStringPtr__10J2DTextBoxCFv
|
||||
/* 801B8F54 7C 65 1B 78 */ mr r5, r3
|
||||
/* 801B8F58 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
||||
/* 801B8F5C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
||||
/* 801B8F60 7F A4 EB 78 */ mr r4, r29
|
||||
/* 801B8F64 38 C0 00 00 */ li r6, 0
|
||||
/* 801B8F68 48 06 35 DD */ bl getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c
|
||||
lbl_801B8F6C:
|
||||
/* 801B8F6C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 801B8F70 2C 1E 00 05 */ cmpwi r30, 5
|
||||
/* 801B8F74 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 801B8F78 41 80 FF 68 */ blt lbl_801B8EE0
|
||||
/* 801B8F7C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8F80 48 1A 92 A5 */ bl _restgpr_28
|
||||
/* 801B8F84 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801B8F88 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B8F8C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801B8F90 4E 80 00 20 */ blr
|
||||
|
|
@ -1,63 +0,0 @@
|
|||
lbl_801BA700:
|
||||
/* 801BA700 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801BA704 7C 08 02 A6 */ mflr r0
|
||||
/* 801BA708 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801BA70C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BA710 48 1A 7A C9 */ bl _savegpr_28
|
||||
/* 801BA714 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 801BA718 7C 9D 23 78 */ mr r29, r4
|
||||
/* 801BA71C 80 63 0C A8 */ lwz r3, 0xca8(r3)
|
||||
/* 801BA720 3C 80 30 30 */ lis r4, 0x3030 /* 0x30305F30@ha */
|
||||
/* 801BA724 38 C4 5F 30 */ addi r6, r4, 0x5F30 /* 0x30305F30@l */
|
||||
/* 801BA728 3C 80 67 6F */ lis r4, 0x676F /* 0x676F6C64@ha */
|
||||
/* 801BA72C 38 A4 6C 64 */ addi r5, r4, 0x6C64 /* 0x676F6C64@l */
|
||||
/* 801BA730 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801BA734 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 801BA738 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BA73C 4E 80 04 21 */ bctrl
|
||||
/* 801BA740 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801BA744 80 7C 0C A8 */ lwz r3, 0xca8(r28)
|
||||
/* 801BA748 3C 80 30 30 */ lis r4, 0x3030 /* 0x30305F31@ha */
|
||||
/* 801BA74C 38 C4 5F 31 */ addi r6, r4, 0x5F31 /* 0x30305F31@l */
|
||||
/* 801BA750 3C 80 67 6F */ lis r4, 0x676F /* 0x676F6C64@ha */
|
||||
/* 801BA754 38 A4 6C 64 */ addi r5, r4, 0x6C64 /* 0x676F6C64@l */
|
||||
/* 801BA758 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 801BA75C 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
||||
/* 801BA760 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BA764 4E 80 04 21 */ bctrl
|
||||
/* 801BA768 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801BA76C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 801BA770 41 82 00 38 */ beq lbl_801BA7A8
|
||||
/* 801BA774 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801BA778 80 9C 0D 28 */ lwz r4, 0xd28(r28)
|
||||
/* 801BA77C 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 801BA780 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
||||
/* 801BA784 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BA788 4E 80 04 21 */ bctrl
|
||||
/* 801BA78C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801BA790 80 9C 0D 28 */ lwz r4, 0xd28(r28)
|
||||
/* 801BA794 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 801BA798 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
||||
/* 801BA79C 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BA7A0 4E 80 04 21 */ bctrl
|
||||
/* 801BA7A4 48 00 00 34 */ b lbl_801BA7D8
|
||||
lbl_801BA7A8:
|
||||
/* 801BA7A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 801BA7AC 38 80 00 00 */ li r4, 0
|
||||
/* 801BA7B0 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 801BA7B4 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
||||
/* 801BA7B8 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BA7BC 4E 80 04 21 */ bctrl
|
||||
/* 801BA7C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 801BA7C4 38 80 00 00 */ li r4, 0
|
||||
/* 801BA7C8 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 801BA7CC 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
||||
/* 801BA7D0 7D 89 03 A6 */ mtctr r12
|
||||
/* 801BA7D4 4E 80 04 21 */ bctrl
|
||||
lbl_801BA7D8:
|
||||
/* 801BA7D8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BA7DC 48 1A 7A 49 */ bl _restgpr_28
|
||||
/* 801BA7E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801BA7E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BA7E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801BA7EC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
lbl_801B90BC:
|
||||
/* 801B90BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801B90C0 7C 08 02 A6 */ mflr r0
|
||||
/* 801B90C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801B90C8 80 6D 8B 00 */ lwz r3, myclass__12dMenu_Dmap_c(r13)
|
||||
/* 801B90CC 48 00 45 C5 */ bl isMapMoveState__12dMenu_Dmap_cFv
|
||||
/* 801B90D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801B90D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B90D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801B90DC 4E 80 00 20 */ blr
|
||||
|
|
@ -54,7 +54,10 @@ public:
|
|||
/* 802FD098 */ virtual bool prepareTexture(u8);
|
||||
/* 801BDD40 */ virtual bool append(ResTIMG const*, f32);
|
||||
/* 802FF238 */ virtual bool append(ResTIMG const*, JUTPalette*, f32);
|
||||
/* 80020338 */ virtual bool append(char const*, f32);
|
||||
/* 80020338 */ virtual bool append(char const* param_0, f32 param_1) {
|
||||
return insert(param_0, mTextureNum, param_1);
|
||||
}
|
||||
|
||||
/* 802FF2F0 */ virtual bool append(char const*, JUTPalette*, f32);
|
||||
/* 802FF208 */ virtual bool append(JUTTexture*, f32);
|
||||
/* 802FF3E0 */ virtual void prepend(ResTIMG const*, f32);
|
||||
|
|
@ -64,7 +67,9 @@ public:
|
|||
/* 802FF320 */ virtual void prepend(JUTTexture*, f32);
|
||||
/* 801BDD70 */ virtual void insert(ResTIMG const*, u8, f32);
|
||||
/* 802FD168 */ virtual bool insert(ResTIMG const*, JUTPalette*, u8, f32);
|
||||
/* 80020368 */ virtual bool insert(char const*, u8, f32);
|
||||
/* 80020368 */ virtual bool insert(char const* param_0, u8 param_1, f32 param_2) {
|
||||
return insert(param_0, NULL, param_1, param_2);
|
||||
}
|
||||
/* 802FD4B4 */ virtual bool insert(char const*, JUTPalette*, u8, f32);
|
||||
/* 802FD524 */ virtual bool insert(JUTTexture*, u8, f32);
|
||||
/* 802FD6F4 */ virtual bool remove(u8);
|
||||
|
|
@ -78,7 +83,10 @@ public:
|
|||
/* 802FDF88 */ virtual void drawOut(JGeometry::TBox2<f32> const&, JGeometry::TBox2<f32> const&);
|
||||
/* 802FF29C */ virtual void load(_GXTexMapID, u8);
|
||||
/* 802FF268 */ virtual void load(u8);
|
||||
/* 800202CC */ virtual void setBlendRatio(f32, f32);
|
||||
/* 800202CC */ virtual void setBlendRatio(f32 param_0, f32 param_1) {
|
||||
setBlendColorRatio(param_0, param_1);
|
||||
setBlendAlphaRatio(param_0, param_1);
|
||||
}
|
||||
/* 802FEA74 */ virtual void setBlendColorRatio(f32, f32);
|
||||
/* 802FEA9C */ virtual void setBlendAlphaRatio(f32, f32);
|
||||
/* 802FD874 */ virtual const ResTIMG* changeTexture(ResTIMG const*, u8);
|
||||
|
|
@ -123,6 +131,9 @@ public:
|
|||
mCornerColor[2] = c2;
|
||||
mCornerColor[3] = c3;
|
||||
}
|
||||
void setCornerColor(JUtility::TColor c0) {
|
||||
setCornerColor(c0, c0, c0, c0);
|
||||
}
|
||||
|
||||
protected:
|
||||
/* 0x100 */ JUTTexture* mTexture[2];
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ struct JASInst {
|
|||
struct JASBasicInst : public JASInst {
|
||||
struct TKeymap {
|
||||
/* 80298250 */ ~TKeymap();
|
||||
/* 802982D4 */ TKeymap();
|
||||
/* 802982D4 */ TKeymap() { field_0x0 = -1; }
|
||||
|
||||
s32 field_0x0;
|
||||
u16 field_0x4;
|
||||
|
|
|
|||
|
|
@ -822,6 +822,7 @@ int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* arc_nam
|
|||
int dComIfG_resLoad(request_of_phase_process_class* i_phase, char const* resName, JKRHeap* heap);
|
||||
int dComIfG_TimerDeleteRequest(int i_mode);
|
||||
int dComIfG_TimerStart(int i_mode, s16 i_time);
|
||||
bool dComIfGp_isLightDropMapVisible();
|
||||
|
||||
inline void dComIfG_setBrightness(u8 brightness) {
|
||||
g_dComIfG_gameInfo.mFadeBrightness = brightness;
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ public:
|
|||
/* 800325A0 */ bool checkDownTrigger();
|
||||
|
||||
void setFirstWaitTime(s16 time) { mFirstWaitTime = time; }
|
||||
s16 getYwaitTimer() { return mYwaitTimer; }
|
||||
|
||||
/* 0x04 */ f32 mThreshold;
|
||||
/* 0x08 */ f32 field_0x08;
|
||||
|
|
|
|||
|
|
@ -1094,6 +1094,10 @@ inline u8 dStage_stagInfo_GetWolfDashType(stage_stag_info_class* pstag) {
|
|||
return (pstag->field_0x09 >> 6) & 3;
|
||||
}
|
||||
|
||||
inline u16 dStage_stagInfo_GetStageTitleNo(stage_stag_info_class* pstag) {
|
||||
return pstag->mStageTitleNo;
|
||||
}
|
||||
|
||||
inline u32 dStage_sclsInfo_getSceneLayer(stage_scls_info_class* p_info) {
|
||||
return p_info->field_0xb & 0xF;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,10 @@
|
|||
#define D_MENU_D_MENU_DMAP_H
|
||||
|
||||
#include "d/d_select_cursor.h"
|
||||
#include "d/d_drawlist.h"
|
||||
#include "d/msg/d_msg_flow.h"
|
||||
#include "d/menu/d_menu_map_common.h"
|
||||
#include "d/menu/d_menu_dmap_map.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class CPaneMgr;
|
||||
|
|
@ -12,9 +16,125 @@ class J2DScreen;
|
|||
class JKRArchive;
|
||||
class JKRExpHeap;
|
||||
class STControl;
|
||||
class dMenu_DmapMapCtrl_c;
|
||||
class dMenu_DmapBg_c;
|
||||
class mDoDvdThd_mountArchive_c;
|
||||
class dMsgString_c;
|
||||
class dMeterHaihai_c;
|
||||
class dMenu_ItemExplain_c;
|
||||
class J2DPictureEx;
|
||||
|
||||
struct renderingDmap_c {
|
||||
/* 801C0380 */ ~renderingDmap_c();
|
||||
/* 801C051C */ renderingDmap_c();
|
||||
};
|
||||
|
||||
struct dMenu_DmapBg_c { //: public dDlst_base_c, public dMenuMapCommon_c {
|
||||
/* 801B7F20 */ dMenu_DmapBg_c(JKRExpHeap*, STControl*);
|
||||
/* 801B8110 */ void mapScreenInit();
|
||||
/* 801B884C */ void mapScreenAnime();
|
||||
/* 801B88F4 */ void mapIconScaleSet(u8);
|
||||
/* 801B893C */ void iconScaleAnmInit(f32, f32, u8);
|
||||
/* 801B8954 */ bool iconScaleAnm();
|
||||
/* 801B8A0C */ void buttonIconScreenInit();
|
||||
/* 801B8DE4 */ void setAButtonString(u32);
|
||||
/* 801B8EBC */ void setBButtonString(u32);
|
||||
/* 801B8F94 */ void setCButtonString(u32);
|
||||
/* 801B90BC */ void setJButtonString(u32);
|
||||
/* 801B90E0 */ void createExplain();
|
||||
/* 801B9164 */ void deleteExplain();
|
||||
/* 801B91DC */ void baseScreenInit();
|
||||
/* 801B944C */ void setFloorMessage();
|
||||
/* 801BA0B4 */ bool dpdMove(s8, s8, s8, u8*, u8);
|
||||
/* 801BA0BC */ ~dMenu_DmapBg_c();
|
||||
/* 801BA60C */ void setAllAlphaRate(f32, bool);
|
||||
/* 801BA700 */ void setGoldAnimation(bool);
|
||||
/* 801BA7F0 */ void setGoldFrameAlphaRate(f32);
|
||||
/* 801BA974 */ void addGoldFrameAlphaRate();
|
||||
/* 801BAA4C */ void decGoldFrameAlphaRate();
|
||||
/* 801BAB10 */ void draw();
|
||||
/* 801BB334 */ void update();
|
||||
/* 801BB464 */ void calcCursor();
|
||||
/* 801BB468 */ void drawCursor();
|
||||
|
||||
f32 getMapWidth() { return field_0xda0; }
|
||||
f32 getMapHeight() { return field_0xda4; }
|
||||
J2DPicture* getMapPane() { return field_0xcc4; }
|
||||
|
||||
#ifndef NONMATCHING
|
||||
void* dDlst_base_c_vt;
|
||||
void* dMenuMapCommon_c_vt;
|
||||
/* 0x008 */ u8 field_0x8[0xc98 - 0x8];
|
||||
#endif
|
||||
/* 0xC98 */ JKRExpHeap* field_0xc98;
|
||||
/* 0xC9C */ JKRExpHeap* mpTalkHeap;
|
||||
/* 0xCA0 */ STControl* field_0xca0;
|
||||
/* 0xCA4 */ J2DScreen* mBaseScreen;
|
||||
/* 0xCA8 */ J2DScreen* mMapScreen[2];
|
||||
/* 0xCB0 */ int field_0xcb0;
|
||||
/* 0xCB4 */ J2DScreen* mButtonScreen;
|
||||
/* 0xCB8 */ J2DScreen* mDecorateScreen;
|
||||
/* 0xCBC */ J2DScreen* mFloorScreen;
|
||||
/* 0xCC0 */ dSelect_cursor_c* mpDrawCursor;
|
||||
/* 0xCC4 */ J2DPicture* field_0xcc4;
|
||||
/* 0xCC8 */ dMsgString_c* mString;
|
||||
/* 0xCCC */ CPaneMgrAlphaMorf* mpBaseRoot;
|
||||
/* 0xCD0 */ CPaneMgrAlphaMorf* mpMapRoot[2];
|
||||
/* 0xCD8 */ CPaneMgrAlphaMorf* mpButtonRoot;
|
||||
/* 0xCDC */ CPaneMgrAlphaMorf* mpDecorateRoot;
|
||||
/* 0xCE0 */ CPaneMgrAlphaMorf* mpFloorRoot;
|
||||
/* 0xCE4 */ CPaneMgrAlpha* mpBlack;
|
||||
/* 0xCE8 */ CPaneMgrAlpha* mpCButton;
|
||||
/* 0xCEC */ CPaneMgrAlpha* mpJButton;
|
||||
/* 0xCF0 */ int field_0xcf0;
|
||||
/* 0xCF4 */ CPaneMgr* field_0xcf4;
|
||||
/* 0xCF8 */ CPaneMgr* field_0xcf8;
|
||||
/* 0xCFC */ u8 field_0xcfc[0xd00 - 0xcfc];
|
||||
/* 0xD00 */ CPaneMgr* mpMapSpace[2];
|
||||
/* 0xD08 */ CPaneMgr* mpButtonAB[2];
|
||||
/* 0xD10 */ CPaneMgr* mpButtonText[2];
|
||||
/* 0xD18 */ dMenu_ItemExplain_c* mpItemExplain;
|
||||
/* 0xD1C */ mDoDvdThd_mountArchive_c* field_0xd1c;
|
||||
/* 0xD20 */ JKRArchive* field_0xd20;
|
||||
/* 0xD24 */ J2DPicture* mpBackTexture;
|
||||
/* 0xD28 */ J2DAnmTextureSRTKey* field_0xd28[1];
|
||||
/* 0xD2C */ u8 field_0xd2c[0xd30 - 0xd2c];
|
||||
/* 0xD30 */ dMeterHaihai_c* mpMeterHaihai;
|
||||
/* 0xD34 */ dMsgFlow_c field_0xd34;
|
||||
/* 0xD80 */ u8 field_0xd80[0xc];
|
||||
/* 0xD8C */ u8 field_0xd8c;
|
||||
/* 0xD8D */ u8 field_0xd8d;
|
||||
/* 0xD8E */ u8 field_0xd8e;
|
||||
/* 0xD8F */ u8 field_0xd8f;
|
||||
/* 0xD90 */ u8 field_0xd90;
|
||||
/* 0xD91 */ u8 field_0xd91;
|
||||
/* 0xD92 */ u8 field_0xd92;
|
||||
/* 0xD93 */ u8 field_0xd93;
|
||||
/* 0xD94 */ f32 field_0xd94;
|
||||
/* 0xD98 */ f32 field_0xd98;
|
||||
/* 0xD9C */ f32 field_0xd9c;
|
||||
/* 0xDA0 */ f32 field_0xda0;
|
||||
/* 0xDA4 */ f32 field_0xda4;
|
||||
/* 0xDA8 */ f32 field_0xda8;
|
||||
/* 0xDAC */ f32 field_0xdac;
|
||||
/* 0xDB0 */ f32 field_0xdb0;
|
||||
/* 0xDB4 */ f32 field_0xdb4;
|
||||
/* 0xDB8 */ f32 field_0xdb8;
|
||||
/* 0xDBC */ f32 field_0xdbc;
|
||||
/* 0xDC0 */ f32 field_0xdc0;
|
||||
/* 0xDC4 */ f32 field_0xdc4;
|
||||
/* 0xDC8 */ f32 field_0xdc8[1];
|
||||
/* 0xDCC */ f32 field_0xdcc;
|
||||
/* 0xDD0 */ u8 field_0xdd0;
|
||||
/* 0xDD1 */ u8 field_0xdd1;
|
||||
/* 0xDD2 */ u8 field_0xdd2;
|
||||
/* 0xDD3 */ u8 field_0xdd3;
|
||||
/* 0xDD4 */ s8 field_0xdd4;
|
||||
/* 0xDD5 */ u8 field_0xdd5;
|
||||
/* 0xDD6 */ s8 field_0xdd6;
|
||||
/* 0xDD7 */ u8 field_0xdd7;
|
||||
/* 0xDD8 */ u8 field_0xdd8;
|
||||
/* 0xDD9 */ u8 field_0xdd9;
|
||||
/* 0xDDA */ u8 field_0xdda;
|
||||
};
|
||||
|
||||
class dMenu_Dmap_c {
|
||||
public:
|
||||
|
|
@ -22,12 +142,12 @@ public:
|
|||
/* 801BB634 */ void screenInit();
|
||||
/* 801BC788 */ void getPlayerIconPos(s8, f32);
|
||||
/* 801BC848 */ void getIconPos(s8, f32);
|
||||
/* 801BD1D4 */ void getCurFloorPos();
|
||||
/* 801BD1E8 */ void getDefaultCurFloorPos();
|
||||
/* 801BD1D4 */ s8 getCurFloorPos();
|
||||
/* 801BD1E8 */ s8 getDefaultCurFloorPos();
|
||||
/* 801BD208 */ void iconMoveCalc();
|
||||
/* 801BD3B8 */ void drawFloorScreenBack(J2DScreen*, f32, f32, J2DOrthoGraph*);
|
||||
/* 801BD524 */ void drawFloorScreenTop(J2DScreen*, f32, f32, J2DOrthoGraph*);
|
||||
/* 801BD690 */ void isMapMoveState();
|
||||
/* 801BD690 */ bool isMapMoveState();
|
||||
/* 801BD6C4 */ void floorChangeMode();
|
||||
/* 801BD7C0 */ void _create();
|
||||
/* 801BDDA4 */ void _move();
|
||||
|
|
@ -73,8 +193,11 @@ public:
|
|||
|
||||
void setInOutDir(u8 dir) { mInOutDir = dir; }
|
||||
u8 getZoomState() { return mZoomState; }
|
||||
u16 getCMessasgeNum() { return mCMessageNum; }
|
||||
s8 getBottomFloor() { return mBottomFloor; }
|
||||
s8 getFloorAll() { return mFloorAll; }
|
||||
|
||||
static u8 myclass[4 + 4 /* padding */];
|
||||
static dMenu_Dmap_c* myclass;
|
||||
|
||||
private:
|
||||
/* 0x004 */ dMenu_DmapMapCtrl_c* mMapCtrl;
|
||||
|
|
@ -84,9 +207,7 @@ private:
|
|||
/* 0x034 */ CPaneMgr* mIconLinkPos[8];
|
||||
/* 0x054 */ CPaneMgr* mIconBossPos[8];
|
||||
/* 0x074 */ CPaneMgr* mStayIcon[2];
|
||||
/* 0x07C */ CPaneMgr* field_0x7c;
|
||||
/* 0x080 */ CPaneMgr* field_0x80;
|
||||
/* 0x084 */ CPaneMgr* field_0x84;
|
||||
/* 0x07C */ CPaneMgr* field_0x7c[3];
|
||||
/* 0x088 */ CPaneMgr* field_0x88[3];
|
||||
/* 0x094 */ CPaneMgr* field_0x94;
|
||||
/* 0x098 */ CPaneMgr* field_0x98;
|
||||
|
|
@ -116,14 +237,14 @@ private:
|
|||
/* 0x166 */ u16 mCMessageNum;
|
||||
/* 0x168 */ u16 mJMessageNum;
|
||||
/* 0x16A */ u16 field_0x16a;
|
||||
/* 0x16C */ u8 field_0x16c;
|
||||
/* 0x16D */ u8 field_0x16d;
|
||||
/* 0x16C */ s8 field_0x16c;
|
||||
/* 0x16D */ s8 field_0x16d;
|
||||
/* 0x16E */ u8 field_0x16e;
|
||||
/* 0x16F */ u8 field_0x16f;
|
||||
/* 0x170 */ u8 field_0x170;
|
||||
/* 0x171 */ u8 mBottomFloor;
|
||||
/* 0x172 */ u8 field_0x172;
|
||||
/* 0x173 */ u8 field_0x173;
|
||||
/* 0x170 */ s8 mFloorAll;
|
||||
/* 0x171 */ s8 mBottomFloor;
|
||||
/* 0x172 */ s8 field_0x172;
|
||||
/* 0x173 */ s8 field_0x173;
|
||||
/* 0x174 */ u8 field_0x174[3];
|
||||
/* 0x177 */ u8 field_0x177;
|
||||
/* 0x178 */ u8 field_0x178;
|
||||
|
|
@ -138,7 +259,7 @@ private:
|
|||
/* 0x181 */ u8 field_0x181;
|
||||
/* 0x182 */ u8 field_0x182;
|
||||
/* 0x183 */ u8 field_0x183;
|
||||
/* 0x184 */ u8 field_0x184;
|
||||
/* 0x184 */ bool field_0x184;
|
||||
/* 0x185 */ u8 field_0x185;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -3,4 +3,69 @@
|
|||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
struct dMenu_StageMapCtrl_c {
|
||||
/* 801C042C */ ~dMenu_StageMapCtrl_c();
|
||||
/* 801C0EE0 */ f32 getMapBlendPer() const;
|
||||
/* 801C0F24 */ void getPixelStageSizeX() const;
|
||||
/* 801C0F3C */ void getPixelStageSizeZ() const;
|
||||
/* 801C0F54 */ void getPixelCenterX() const;
|
||||
/* 801C0F74 */ void getPixelCenterZ() const;
|
||||
/* 801C0F94 */ void initGetTreasureList(u8, s8);
|
||||
/* 801C0FF8 */ bool getTreasureList(f32*, f32*, s8*, u8*, s8*);
|
||||
/* 801C1128 */ void cnvPosTo2Dpos(f32, f32, f32*, f32*) const;
|
||||
/* 801C1194 */ void getPlayerDrawInfo(f32*, f32*, s16*) const;
|
||||
/* 801C1218 */ s8 getRestartDrawInfo(f32*, f32*, s16*) const;
|
||||
/* 801C12A8 */ void setPlusNowStayFloorNo(s8, u8);
|
||||
/* 801C12B4 */ void moveFloor();
|
||||
/* 801C1878 */ void wait_init_proc();
|
||||
/* 801C188C */ void wait_proc();
|
||||
/* 801C18AC */ void zoomIn_init_proc();
|
||||
/* 801C1C40 */ void initZoomIn(u8);
|
||||
/* 801C1CEC */ void initZoomIn(u8, f32, f32);
|
||||
/* 801C1E00 */ void initZoomInCenterHold(u8);
|
||||
/* 801C1E74 */ void zoomCalcSet(f32);
|
||||
/* 801C1EC0 */ void zoomIn_proc();
|
||||
/* 801C1F2C */ void initZoomOut(u8);
|
||||
/* 801C1F70 */ void initZoomWait(f32, f32);
|
||||
/* 801C2004 */ void zoomWait_init_proc();
|
||||
/* 801C205C */ void zoomWait_proc();
|
||||
/* 801C2198 */ void zoomOut_init_proc();
|
||||
/* 801C21AC */ void zoomOut_proc();
|
||||
/* 801C2234 */ void move();
|
||||
/* 801C22F8 */ void getPlayerStayFloorNo() const;
|
||||
/* 801C231C */ void _create(u16, u16, u16, u16, void*);
|
||||
/* 801C235C */ void _create(u16, u16, u16, u16, s8, void*);
|
||||
/* 801C2518 */ void _delete();
|
||||
/* 801C2538 */ void isEnableZoomIn();
|
||||
/* 801C2578 */ void isEnableZoomOut();
|
||||
/* 801C2588 */ void setPlusZoomCenterX(f32);
|
||||
/* 801C2590 */ void setPlusZoomCenterZ(f32);
|
||||
|
||||
static f32 m_zoomCenterMinX;
|
||||
static f32 m_zoomCenterMaxX;
|
||||
static f32 m_zoomCenterMinZ;
|
||||
static f32 m_zoomCenterMaxZ[1 + 1 /* padding */];
|
||||
};
|
||||
|
||||
struct dMenu_DmapMapCtrl_c : public dMenu_StageMapCtrl_c {
|
||||
/* 801BD144 */ ~dMenu_DmapMapCtrl_c();
|
||||
/* 801C18C0 */ void getZoomMinMaxCheck(f32*, f32*, f32*, f32*, bool*, bool*);
|
||||
/* 801C1B14 */ void calcZoomCenter(f32*, f32*);
|
||||
/* 801C1BA4 */ void getZoomCmPerPixel();
|
||||
/* 801C2028 */ void isEnableZoomMove() const;
|
||||
/* 801C22A8 */ void draw();
|
||||
/* 801C2598 */ void getInitWholeMapScale(f32*, f32, f32, f32, f32);
|
||||
/* 801C25C0 */ void getInitDispCenter(f32*, f32*);
|
||||
};
|
||||
|
||||
struct dMenu_DmapMap_c {
|
||||
/* 801C04AC */ ~dMenu_DmapMap_c();
|
||||
/* 801C0CD8 */ void _create(u16, u16, u16, u16, void*);
|
||||
/* 801C0D04 */ void _delete();
|
||||
/* 801C0D70 */ void setTexture(u16, u16, u16, u16);
|
||||
/* 801C0E4C */ void setPos(int, int, f32, f32, f32, bool, f32);
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif /* D_MENU_D_MENU_DMAP_MAP_H */
|
||||
|
|
|
|||
|
|
@ -1,5 +1,55 @@
|
|||
#ifndef D_MENU_D_MENU_MAP_COMMON_H
|
||||
#define D_MENU_D_MENU_MAP_COMMON_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class J2DPicture;
|
||||
class JKRArchive;
|
||||
class dSelect_cursor_c;
|
||||
|
||||
struct dMenuMapCommon_c {
|
||||
/* 801C2718 */ dMenuMapCommon_c();
|
||||
/* 801C27B4 */ virtual ~dMenuMapCommon_c();
|
||||
/* 801C28D8 */ void initiate(JKRArchive*);
|
||||
/* 801C38E4 */ void drawIcon(f32, f32, f32, f32);
|
||||
/* 801C3EC4 */ void iconScale(int, f32, f32, f32);
|
||||
/* 801C43A8 */ void setIconInfo(u8, f32, f32, f32, f32, f32, u8);
|
||||
/* 801C443C */ void clearIconInfo();
|
||||
/* 801C4494 */ void setBlendRatio(u8, f32, f32);
|
||||
/* 801C452C */ void blinkMove(s16);
|
||||
/* 801C4600 */ void moveLightDropAnime();
|
||||
/* 801C4738 */ float getIconSizeX(u8 index);
|
||||
/* 801C4778 */ float getIconSizeY(u8 index);
|
||||
/* 801C47C4 */ void debugIcon();
|
||||
|
||||
struct data {
|
||||
/* 0x00 */ float _0;
|
||||
/* 0x04 */ float _4;
|
||||
/* 0x08 */ float _8;
|
||||
/* 0x0C */ float _C;
|
||||
/* 0x10 */ float _10;
|
||||
/* 0x14 */ u8 _14;
|
||||
/* 0x15 */ u8 _15;
|
||||
};
|
||||
|
||||
/* 0x004 */ J2DPicture* mPictures[23];
|
||||
/* 0x060 */ J2DPicture* _60;
|
||||
/* 0x064 */ dSelect_cursor_c* mpDrawCursor;
|
||||
/* 0x068 */ dSelect_cursor_c* mpPortalIcon;
|
||||
/* 0x06C */ u32 _6c;
|
||||
/* 0x070 */ data _70[128];
|
||||
/* 0xC70 */ u16 _c70;
|
||||
/* 0xC72 */ u16 _c72;
|
||||
/* 0xC74 */ u16 _c74;
|
||||
/* 0xC76 */ u16 _c76;
|
||||
/* 0xC78 */ float _c78;
|
||||
/* 0xC7C */ float _c7c;
|
||||
/* 0xC80 */ float _c80;
|
||||
/* 0xC84 */ float _c84;
|
||||
/* 0xC88 */ float _c88;
|
||||
/* 0xC8C */ float _c8c;
|
||||
/* 0xC90 */ u8 _c90;
|
||||
};
|
||||
|
||||
|
||||
#endif /* D_MENU_D_MENU_MAP_COMMON_H */
|
||||
|
|
|
|||
|
|
@ -175,6 +175,8 @@ public:
|
|||
mCollectCursorPosX = x;
|
||||
mCollectCursorPosY = y;
|
||||
}
|
||||
void setMapDrugFlag(u8 flag) { mMapDrugFlag = flag; }
|
||||
bool isTempBit(int bit) { return mTempBits & (1 << bit) != 0; }
|
||||
|
||||
public:
|
||||
/* 0x04 */ u8 unk4[4];
|
||||
|
|
@ -700,6 +702,13 @@ inline bool dMeter2Info_isShopTalkFlag() {
|
|||
return g_meter2_info.isShopTalkFlag();
|
||||
}
|
||||
|
||||
inline void dMeter2Info_setMapDrugFlag(u8 flag) {
|
||||
g_meter2_info.setMapDrugFlag(flag);
|
||||
}
|
||||
|
||||
inline bool dMeter2Info_isTempBit(int bit) {
|
||||
return g_meter2_info.isTempBit(bit);
|
||||
}
|
||||
|
||||
const char* dMeter2Info_getNumberTextureName(int pIndex);
|
||||
void dMeter2Info_recieveLetter();
|
||||
|
|
|
|||
|
|
@ -99,9 +99,9 @@ public:
|
|||
/* 80237A88 */ static void setNowTalkFlowNo(s16);
|
||||
/* 80237A9C */ void getNowTalkFlowNo();
|
||||
/* 80237AB0 */ void setDemoMessage(u32);
|
||||
/* 80237AE0 */ void setTalkHeap(void*);
|
||||
/* 80237AE0 */ static void setTalkHeap(void*);
|
||||
/* 80237B10 */ void setTalkHeapLocal(void*);
|
||||
/* 80237B54 */ void getTalkHeap();
|
||||
/* 80237B54 */ static void* getTalkHeap();
|
||||
/* 80237B68 */ void isDraw();
|
||||
/* 80237BFC */ void setButtonStatusLocal();
|
||||
/* 80237D88 */ void setDemoMessageLocal(u32);
|
||||
|
|
@ -391,6 +391,14 @@ inline bool dMsgObject_isFukidashiCheck() {
|
|||
return dMsgObject_getMsgObjectClass()->getScrnDrawPtr() != NULL ? true : false;
|
||||
}
|
||||
|
||||
inline void* dMsgObject_getTalkHeap() {
|
||||
return dMsgObject_c::getTalkHeap();
|
||||
}
|
||||
|
||||
inline void dMsgObject_setTalkHeap(void* heap) {
|
||||
dMsgObject_c::setTalkHeap(heap);
|
||||
}
|
||||
|
||||
class dMsgObject_HowlHIO_c {
|
||||
public:
|
||||
/* 80232AEC */ dMsgObject_HowlHIO_c();
|
||||
|
|
|
|||
|
|
@ -1,52 +1,10 @@
|
|||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: JASBasicInst
|
||||
// JASBasicInst
|
||||
//
|
||||
|
||||
#include "JSystem/JAudio2/JASBasicInst.h"
|
||||
#include "JSystem/JAudio2/JASCalc.h"
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void __ct__12JASBasicInstFv();
|
||||
extern "C" void __dt__12JASBasicInstFv();
|
||||
extern "C" void getParam__12JASBasicInstCFiiP12JASInstParam();
|
||||
extern "C" void setKeyRegionCount__12JASBasicInstFUlP7JKRHeap();
|
||||
extern "C" void setOsc__12JASBasicInstFiPCQ213JASOscillator4Data();
|
||||
extern "C" void getKeyRegion__12JASBasicInstFi();
|
||||
extern "C" void __dt__Q212JASBasicInst7TKeymapFv();
|
||||
extern "C" void __dt__7JASInstFv();
|
||||
extern "C" void __ct__Q212JASBasicInst7TKeymapFv();
|
||||
extern "C" void getType__12JASBasicInstCFv();
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void bzero__7JASCalcFPvUl();
|
||||
extern "C" void* __nwa__FUlP7JKRHeapi();
|
||||
extern "C" void __dl__FPv();
|
||||
extern "C" void __destroy_new_array();
|
||||
extern "C" void __construct_new_array();
|
||||
extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_29();
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
|
||||
// /* 803C76FC-803C7710 02481C 0014+00 3/3 2/2 0/0 .data __vt__7JASInst */
|
||||
SECTION_DATA extern void* __vt__7JASInst[5];
|
||||
|
||||
/* 80298014-8029807C 292954 0068+00 0/0 2/2 0/0 .text __ct__12JASBasicInstFv */
|
||||
JASBasicInst::JASBasicInst() {
|
||||
|
|
@ -116,21 +74,3 @@ JASBasicInst::TKeymap* JASBasicInst::getKeyRegion(int param_0) {
|
|||
/* 80298250-8029828C 292B90 003C+00 2/2 0/0 0/0 .text __dt__Q212JASBasicInst7TKeymapFv */
|
||||
JASBasicInst::TKeymap::~TKeymap() {
|
||||
}
|
||||
|
||||
/* 8029828C-802982D4 292BCC 0048+00 1/0 0/0 0/0 .text __dt__7JASInstFv */
|
||||
// If not here, default placement is after JASBasicInst::JASBasicInst
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
//asm JASInst::~JASInst() {
|
||||
asm void __dt__7JASInstFv() {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JAudio2/JASBasicInst/__dt__7JASInstFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
/* 802982D4-802982E0 292C14 000C+00 1/1 0/0 0/0 .text __ct__Q212JASBasicInst7TKeymapFv */
|
||||
JASBasicInst::TKeymap::TKeymap() {
|
||||
field_0x0 = -1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,30 +1,12 @@
|
|||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: JASCalc
|
||||
// JASCalc
|
||||
//
|
||||
|
||||
#include "JSystem/JAudio2/JASCalc.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/os/OSCache.h"
|
||||
#include "math.h"
|
||||
#include "limits.h"
|
||||
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 8028F2E8-8028F318 289C28 0030+00 0/0 1/1 0/0 .text imixcopy__7JASCalcFPCsPCsPsUl */
|
||||
void JASCalc::imixcopy(const s16 *s1, const s16 *s2, s16 *dst, u32 n) {
|
||||
for (n; n != 0; n--) {
|
||||
|
|
@ -154,7 +136,7 @@ void JASCalc::bzero(void *dest, u32 size) {
|
|||
|
||||
/* ############################################################################################## */
|
||||
/* 8039ABB8-8039AFB8 027218 0400+00 0/0 4/4 0/0 .rodata CUTOFF_TO_IIR_TABLE__7JASCalc */
|
||||
SECTION_RODATA s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = {
|
||||
s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = {
|
||||
0x0F5C, 0x0A3D, 0x4665, 0x1E73,
|
||||
0x0F5E, 0x0A3D, 0x4664, 0x1E73,
|
||||
0x0F63, 0x0A3C, 0x4661, 0x1E71,
|
||||
|
|
@ -284,7 +266,6 @@ SECTION_RODATA s16 const JASCalc::CUTOFF_TO_IIR_TABLE[128][4] = {
|
|||
0x7E3B, 0x0029, 0x011B, 0x007A,
|
||||
0x7FFF, 0x0000, 0x0000, 0x0000,
|
||||
};
|
||||
COMPILER_STRIP_GATE(0x8039ABB8, &JASCalc::CUTOFF_TO_IIR_TABLE);
|
||||
|
||||
// currently required because of missing functions
|
||||
// JASCalc::hannWindow(short *, unsigned long)
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@
|
|||
#include "JSystem/JUtility/JUTException.h"
|
||||
#include "JSystem/JUtility/JUTConsole.h"
|
||||
#include "JSystem/JUtility/JUTDirectPrint.h"
|
||||
#include "JSystem/JUtility/JUTDirectFile.h"
|
||||
#include "math.h"
|
||||
#include "stdio.h"
|
||||
#include "stdlib.h"
|
||||
|
|
@ -997,7 +998,7 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio
|
|||
return false;
|
||||
}
|
||||
|
||||
int result = 0;
|
||||
bool result = 0;
|
||||
do {
|
||||
char* src = buffer;
|
||||
int found_section = 0;
|
||||
|
|
@ -1012,11 +1013,10 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio
|
|||
break;
|
||||
}
|
||||
|
||||
char* dst = section_name;
|
||||
int i = 0;
|
||||
char* src = buffer + 1;
|
||||
for (; *src != '\0'; i++, dst++, src++) {
|
||||
*dst = *src;
|
||||
for (; *src != '\0'; i++, src++) {
|
||||
section_name[i] = *src;
|
||||
if (*src == ' ' || i == 0xf)
|
||||
break;
|
||||
}
|
||||
|
|
@ -1100,7 +1100,8 @@ bool JUTException::queryMapAddress_single(char* mapPath, u32 address, s32 sectio
|
|||
}
|
||||
|
||||
end:
|
||||
bool bresult = (file.fclose() & 0xFF) != 0;
|
||||
file.fclose();
|
||||
bool bresult = result != false;
|
||||
return bresult;
|
||||
}
|
||||
#else
|
||||
|
|
|
|||
|
|
@ -1051,6 +1051,7 @@ O_FILES_SYM_ON := \
|
|||
$(BUILD_DIR)/libs/JSystem/JAudio2/JAUAudioArcLoader.o \
|
||||
$(BUILD_DIR)/libs/JSystem/JAudio2/JAUClusterSound.o \
|
||||
$(BUILD_DIR)/libs/JSystem/JAudio2/JAIStreamMgr.o \
|
||||
$(BUILD_DIR)/libs/JSystem/JAudio2/JASBasicInst.o \
|
||||
$(BUILD_DIR)/libs/JSystem/J2DGraph/J2DAnmLoader.o \
|
||||
$(BUILD_DIR)/libs/JSystem/J2DGraph/J2DPicture.o \
|
||||
$(BUILD_DIR)/libs/JSystem/J2DGraph/J2DMaterialFactory.o \
|
||||
|
|
|
|||
|
|
@ -2255,13 +2255,13 @@ u8 dComIfG_getNowCalcRegion() {
|
|||
return 0xFF;
|
||||
}
|
||||
|
||||
BOOL dComIfGp_isLightDropMapVisible() {
|
||||
bool dComIfGp_isLightDropMapVisible() {
|
||||
for (int i = 0; i < 3; i++) {
|
||||
if (dComIfGs_isLightDropGetFlag(i) != FALSE && dComIfGs_getLightDropNum(i) < 16) {
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return FALSE;
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 8002EE60-8002EEB0 0297A0 0050+00 1/1 11/11 0/0 .text dComIfGp_getNowLevel__Fv */
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -129,67 +129,6 @@ struct dMpath_c {
|
|||
static f32 mAllSizeZ;
|
||||
};
|
||||
|
||||
struct dMenu_StageMapCtrl_c {
|
||||
/* 801C0EE0 */ void getMapBlendPer() const;
|
||||
/* 801C0F24 */ void getPixelStageSizeX() const;
|
||||
/* 801C0F3C */ void getPixelStageSizeZ() const;
|
||||
/* 801C0F54 */ void getPixelCenterX() const;
|
||||
/* 801C0F74 */ void getPixelCenterZ() const;
|
||||
/* 801C0F94 */ void initGetTreasureList(u8, s8);
|
||||
/* 801C0FF8 */ void getTreasureList(f32*, f32*, s8*, u8*, s8*);
|
||||
/* 801C1128 */ void cnvPosTo2Dpos(f32, f32, f32*, f32*) const;
|
||||
/* 801C1194 */ void getPlayerDrawInfo(f32*, f32*, s16*) const;
|
||||
/* 801C1218 */ void getRestartDrawInfo(f32*, f32*, s16*) const;
|
||||
/* 801C12A8 */ void setPlusNowStayFloorNo(s8, u8);
|
||||
/* 801C12B4 */ void moveFloor();
|
||||
/* 801C1878 */ void wait_init_proc();
|
||||
/* 801C188C */ void wait_proc();
|
||||
/* 801C18AC */ void zoomIn_init_proc();
|
||||
/* 801C1C40 */ void initZoomIn(u8);
|
||||
/* 801C1CEC */ void initZoomIn(u8, f32, f32);
|
||||
/* 801C1E00 */ void initZoomInCenterHold(u8);
|
||||
/* 801C1E74 */ void zoomCalcSet(f32);
|
||||
/* 801C1EC0 */ void zoomIn_proc();
|
||||
/* 801C1F2C */ void initZoomOut(u8);
|
||||
/* 801C1F70 */ void initZoomWait(f32, f32);
|
||||
/* 801C2004 */ void zoomWait_init_proc();
|
||||
/* 801C205C */ void zoomWait_proc();
|
||||
/* 801C2198 */ void zoomOut_init_proc();
|
||||
/* 801C21AC */ void zoomOut_proc();
|
||||
/* 801C2234 */ void move();
|
||||
/* 801C22F8 */ void getPlayerStayFloorNo() const;
|
||||
/* 801C231C */ void _create(u16, u16, u16, u16, void*);
|
||||
/* 801C235C */ void _create(u16, u16, u16, u16, s8, void*);
|
||||
/* 801C2518 */ void _delete();
|
||||
/* 801C2538 */ void isEnableZoomIn();
|
||||
/* 801C2578 */ void isEnableZoomOut();
|
||||
/* 801C2588 */ void setPlusZoomCenterX(f32);
|
||||
/* 801C2590 */ void setPlusZoomCenterZ(f32);
|
||||
|
||||
static f32 m_zoomCenterMinX;
|
||||
static f32 m_zoomCenterMaxX;
|
||||
static f32 m_zoomCenterMinZ;
|
||||
static f32 m_zoomCenterMaxZ[1 + 1 /* padding */];
|
||||
};
|
||||
|
||||
struct dMenu_DmapMap_c {
|
||||
/* 801C0CD8 */ void _create(u16, u16, u16, u16, void*);
|
||||
/* 801C0D04 */ void _delete();
|
||||
/* 801C0D70 */ void setTexture(u16, u16, u16, u16);
|
||||
/* 801C0E4C */ void setPos(int, int, f32, f32, f32, bool, f32);
|
||||
};
|
||||
|
||||
struct dMenu_DmapMapCtrl_c {
|
||||
/* 801BD144 */ ~dMenu_DmapMapCtrl_c();
|
||||
/* 801C18C0 */ void getZoomMinMaxCheck(f32*, f32*, f32*, f32*, bool*, bool*);
|
||||
/* 801C1B14 */ void calcZoomCenter(f32*, f32*);
|
||||
/* 801C1BA4 */ void getZoomCmPerPixel();
|
||||
/* 801C2028 */ void isEnableZoomMove() const;
|
||||
/* 801C22A8 */ void draw();
|
||||
/* 801C2598 */ void getInitWholeMapScale(f32*, f32, f32, f32, f32);
|
||||
/* 801C25C0 */ void getInitDispCenter(f32*, f32*);
|
||||
};
|
||||
|
||||
struct dMdm_HIO_prm_res_dst_s {
|
||||
static u8 m_res[4];
|
||||
};
|
||||
|
|
@ -786,7 +725,7 @@ SECTION_SDATA2 static f64 lit_3947 = 1.0;
|
|||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dMenu_StageMapCtrl_c::getMapBlendPer() const {
|
||||
asm f32 dMenu_StageMapCtrl_c::getMapBlendPer() const {
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_dmap_map/getMapBlendPer__20dMenu_StageMapCtrl_cCFv.s"
|
||||
}
|
||||
|
|
@ -852,7 +791,7 @@ asm void dMenu_StageMapCtrl_c::initGetTreasureList(u8 param_0, s8 param_1) {
|
|||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dMenu_StageMapCtrl_c::getTreasureList(f32* param_0, f32* param_1, s8* param_2, u8* param_3,
|
||||
asm bool dMenu_StageMapCtrl_c::getTreasureList(f32* param_0, f32* param_1, s8* param_2, u8* param_3,
|
||||
s8* param_4) {
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_dmap_map/getTreasureList__20dMenu_StageMapCtrl_cFPfPfPScPUcPSc.s"
|
||||
|
|
@ -887,7 +826,7 @@ asm void dMenu_StageMapCtrl_c::getPlayerDrawInfo(f32* param_0, f32* param_1, s16
|
|||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dMenu_StageMapCtrl_c::getRestartDrawInfo(f32* param_0, f32* param_1, s16* param_2) const {
|
||||
asm s8 dMenu_StageMapCtrl_c::getRestartDrawInfo(f32* param_0, f32* param_1, s16* param_2) const {
|
||||
nofralloc
|
||||
#include "asm/d/menu/d_menu_dmap_map/getRestartDrawInfo__20dMenu_StageMapCtrl_cCFPfPfPs.s"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,53 +8,8 @@
|
|||
#include "d/d_select_cursor.h"
|
||||
#include "d/meter/d_meter_HIO.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "global.h"
|
||||
|
||||
struct dMenuMapCommon_c {
|
||||
/* 801C2718 */ dMenuMapCommon_c();
|
||||
/* 801C27B4 */ virtual ~dMenuMapCommon_c();
|
||||
/* 801C28D8 */ void initiate(JKRArchive*);
|
||||
/* 801C38E4 */ void drawIcon(f32, f32, f32, f32);
|
||||
/* 801C3EC4 */ void iconScale(int, f32, f32, f32);
|
||||
/* 801C43A8 */ void setIconInfo(u8, f32, f32, f32, f32, f32, u8);
|
||||
/* 801C443C */ void clearIconInfo();
|
||||
/* 801C4494 */ void setBlendRatio(u8, f32, f32);
|
||||
/* 801C452C */ void blinkMove(s16);
|
||||
/* 801C4600 */ void moveLightDropAnime();
|
||||
/* 801C4738 */ float getIconSizeX(u8 index);
|
||||
/* 801C4778 */ float getIconSizeY(u8 index);
|
||||
/* 801C47C4 */ void debugIcon();
|
||||
|
||||
struct data {
|
||||
/* 0x00 */ float _0;
|
||||
/* 0x04 */ float _4;
|
||||
/* 0x08 */ float _8;
|
||||
/* 0x0C */ float _C;
|
||||
/* 0x10 */ float _10;
|
||||
/* 0x14 */ u8 _14;
|
||||
/* 0x15 */ u8 _15;
|
||||
};
|
||||
|
||||
/* 0x004 */ J2DPicture* mPictures[23];
|
||||
/* 0x060 */ J2DPicture* _60;
|
||||
/* 0x064 */ dSelect_cursor_c* mpDrawCursor;
|
||||
/* 0x068 */ dSelect_cursor_c* mpPortalIcon;
|
||||
/* 0x06C */ u32 _6c;
|
||||
/* 0x070 */ data _70[128];
|
||||
/* 0xC70 */ u16 _c70;
|
||||
/* 0xC72 */ u16 _c72;
|
||||
/* 0xC74 */ u16 _c74;
|
||||
/* 0xC76 */ u16 _c76;
|
||||
/* 0xC78 */ float _c78;
|
||||
/* 0xC7C */ float _c7c;
|
||||
/* 0xC80 */ float _c80;
|
||||
/* 0xC84 */ float _c84;
|
||||
/* 0xC88 */ float _c88;
|
||||
/* 0xC8C */ float _c8c;
|
||||
/* 0xC90 */ u8 _c90;
|
||||
};
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
|
|
|||
|
|
@ -1471,7 +1471,7 @@ asm void dMsgObject_c::setTalkHeapLocal(void* param_0) {
|
|||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void dMsgObject_c::getTalkHeap() {
|
||||
asm void* dMsgObject_c::getTalkHeap() {
|
||||
nofralloc
|
||||
#include "asm/d/msg/d_msg_object/getTalkHeap__12dMsgObject_cFv.s"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -398,20 +398,10 @@ asm f32 fopMsgM_valueIncrease(int param_0, int param_1, u8 param_2) {
|
|||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 800202CC-80020338 01AC0C 006C+00 0/0 2/0 0/0 .text setBlendRatio__10J2DPictureFff */
|
||||
void J2DPicture::setBlendRatio(f32 param_0, f32 param_1) {
|
||||
setBlendColorRatio(param_0, param_1);
|
||||
setBlendAlphaRatio(param_0, param_1);
|
||||
}
|
||||
|
||||
/* 80020338-80020368 01AC78 0030+00 0/0 1/0 0/0 .text append__10J2DPictureFPCcf */
|
||||
bool J2DPicture::append(char const* param_0, f32 param_1) {
|
||||
return insert(param_0, mTextureNum, param_1);
|
||||
}
|
||||
|
||||
/* 80020368-8002039C 01ACA8 0034+00 0/0 1/0 0/0 .text insert__10J2DPictureFPCcUcf */
|
||||
bool J2DPicture::insert(char const* param_0, u8 param_1, f32 param_2) {
|
||||
return insert(param_0, NULL, param_1, param_2);
|
||||
// Here to generate J2DPicture virtual inlines
|
||||
static void dummyVirtual(J2DPicture* picture, f32 param_1, f32 param_2, const char* param_3) {
|
||||
picture->append(param_3, param_1);
|
||||
picture->setBlendRatio(param_1, param_2);
|
||||
}
|
||||
|
||||
/* 8002039C-800203E0 01ACDC 0044+00 0/0 3/3 0/0 .text fopMsgM_createExpHeap__FUlP7JKRHeap
|
||||
|
|
|
|||
Loading…
Reference in New Issue