mirror of
https://github.com/zeldaret/tp
synced 2026-07-08 14:36:36 -04:00
Migrate many functions from d_save.s
This commit is contained in:
@@ -51,7 +51,7 @@ dMpath_n_NS_dTexObjAggregate_c_NS_remove:
|
||||
/* 8003C8F8 00039838 7C 08 02 A6 */ mflr r0
|
||||
/* 8003C8FC 0003983C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003C900 00039840 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003C904 00039844 48 32 58 D5 */ bl func_803621D8
|
||||
/* 8003C904 00039844 48 32 58 D5 */ bl _savegpr_28
|
||||
/* 8003C908 00039848 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003C90C 0003984C 3B A0 00 00 */ li r29, 0
|
||||
/* 8003C910 00039850 3B E0 00 00 */ li r31, 0
|
||||
@@ -65,7 +65,7 @@ lbl_8003C918:
|
||||
/* 8003C92C 0003986C 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8003C930 00039870 41 80 FF E8 */ blt lbl_8003C918
|
||||
/* 8003C934 00039874 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003C938 00039878 48 32 58 ED */ bl func_80362224
|
||||
/* 8003C938 00039878 48 32 58 ED */ bl _restgpr_28
|
||||
/* 8003C93C 0003987C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003C940 00039880 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003C944 00039884 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -196,7 +196,7 @@ dDrawPath_c_NS_rendering_X2_:
|
||||
/* 8003CB04 00039A44 7C 08 02 A6 */ mflr r0
|
||||
/* 8003CB08 00039A48 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003CB0C 00039A4C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003CB10 00039A50 48 32 56 C5 */ bl func_803621D4
|
||||
/* 8003CB10 00039A50 48 32 56 C5 */ bl _savegpr_27
|
||||
/* 8003CB14 00039A54 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8003CB18 00039A58 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8003CB1C 00039A5C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
@@ -239,7 +239,7 @@ lbl_8003CB9C:
|
||||
/* 8003CBA0 00039AE0 41 80 FF DC */ blt lbl_8003CB7C
|
||||
lbl_8003CBA4:
|
||||
/* 8003CBA4 00039AE4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003CBA8 00039AE8 48 32 56 79 */ bl func_80362220
|
||||
/* 8003CBA8 00039AE8 48 32 56 79 */ bl _restgpr_27
|
||||
/* 8003CBAC 00039AEC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003CBB0 00039AF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003CBB4 00039AF4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -251,7 +251,7 @@ dDrawPath_c_NS_rendering_X3_:
|
||||
/* 8003CBC0 00039B00 7C 08 02 A6 */ mflr r0
|
||||
/* 8003CBC4 00039B04 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003CBC8 00039B08 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003CBCC 00039B0C 48 32 56 0D */ bl func_803621D8
|
||||
/* 8003CBCC 00039B0C 48 32 56 0D */ bl _savegpr_28
|
||||
/* 8003CBD0 00039B10 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003CBD4 00039B14 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8003CBD8 00039B18 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -271,7 +271,7 @@ lbl_8003CC04:
|
||||
/* 8003CC08 00039B48 41 80 FF E8 */ blt lbl_8003CBF0
|
||||
lbl_8003CC0C:
|
||||
/* 8003CC0C 00039B4C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003CC10 00039B50 48 32 56 15 */ bl func_80362224
|
||||
/* 8003CC10 00039B50 48 32 56 15 */ bl _restgpr_28
|
||||
/* 8003CC14 00039B54 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003CC18 00039B58 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003CC1C 00039B5C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -283,7 +283,7 @@ dDrawPath_c_NS_rendering_X4_:
|
||||
/* 8003CC28 00039B68 7C 08 02 A6 */ mflr r0
|
||||
/* 8003CC2C 00039B6C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003CC30 00039B70 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003CC34 00039B74 48 32 55 A5 */ bl func_803621D8
|
||||
/* 8003CC34 00039B74 48 32 55 A5 */ bl _savegpr_28
|
||||
/* 8003CC38 00039B78 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003CC3C 00039B7C 7C 9D 23 79 */ or. r29, r4, r4
|
||||
/* 8003CC40 00039B80 41 82 00 6C */ beq lbl_8003CCAC
|
||||
@@ -318,7 +318,7 @@ lbl_8003CCA0:
|
||||
/* 8003CCA8 00039BE8 41 80 FF C0 */ blt lbl_8003CC68
|
||||
lbl_8003CCAC:
|
||||
/* 8003CCAC 00039BEC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003CCB0 00039BF0 48 32 55 75 */ bl func_80362224
|
||||
/* 8003CCB0 00039BF0 48 32 55 75 */ bl _restgpr_28
|
||||
/* 8003CCB4 00039BF4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003CCB8 00039BF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003CCBC 00039BFC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
|
||||
@@ -221,7 +221,7 @@ dMapInfo_n_NS_getConstRestartIconPointer:
|
||||
/* 8003EF74 0003BEB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8003EF78 0003BEB8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003EF7C 0003BEBC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003EF80 0003BEC0 48 32 32 59 */ bl func_803621D8
|
||||
/* 8003EF80 0003BEC0 48 32 32 59 */ bl _savegpr_28
|
||||
/* 8003EF84 0003BEC4 3C 60 80 42 */ lis r3, lbl_80425438@ha
|
||||
/* 8003EF88 0003BEC8 38 63 54 38 */ addi r3, r3, lbl_80425438@l
|
||||
/* 8003EF8C 0003BECC 8B C3 00 5C */ lbz r30, 0x5c(r3)
|
||||
@@ -263,7 +263,7 @@ lbl_8003F000:
|
||||
lbl_8003F010:
|
||||
/* 8003F010 0003BF50 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003F014 0003BF54 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003F018 0003BF58 48 32 32 0D */ bl func_80362224
|
||||
/* 8003F018 0003BF58 48 32 32 0D */ bl _restgpr_28
|
||||
/* 8003F01C 0003BF5C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003F020 0003BF60 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003F024 0003BF64 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -1015,7 +1015,7 @@ dMpath_c_NS_setPointer_X1_:
|
||||
/* 8003FA44 0003C984 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FA48 0003C988 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8003FA4C 0003C98C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8003FA50 0003C990 48 32 27 89 */ bl func_803621D8
|
||||
/* 8003FA50 0003C990 48 32 27 89 */ bl _savegpr_28
|
||||
/* 8003FA54 0003C994 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003FA58 0003C998 7C BD 2B 78 */ mr r29, r5
|
||||
/* 8003FA5C 0003C99C 83 C4 00 04 */ lwz r30, 4(r4)
|
||||
@@ -1087,7 +1087,7 @@ lbl_8003FB04:
|
||||
/* 8003FB54 0003CA94 7F C4 01 2E */ stwx r30, r4, r0
|
||||
lbl_8003FB58:
|
||||
/* 8003FB58 0003CA98 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8003FB5C 0003CA9C 48 32 26 C9 */ bl func_80362224
|
||||
/* 8003FB5C 0003CA9C 48 32 26 C9 */ bl _restgpr_28
|
||||
/* 8003FB60 0003CAA0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8003FB64 0003CAA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FB68 0003CAA8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
@@ -1322,7 +1322,7 @@ renderingDAmap_c_NS_isDrawRoom:
|
||||
/* 8003FE74 0003CDB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8003FE78 0003CDB8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003FE7C 0003CDBC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003FE80 0003CDC0 48 32 23 59 */ bl func_803621D8
|
||||
/* 8003FE80 0003CDC0 48 32 23 59 */ bl _savegpr_28
|
||||
/* 8003FE84 0003CDC4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003FE88 0003CDC8 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8003FE8C 0003CDCC 7C BF 2B 78 */ mr r31, r5
|
||||
@@ -1359,7 +1359,7 @@ lbl_8003FEF4:
|
||||
lbl_8003FEF8:
|
||||
/* 8003FEF8 0003CE38 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8003FEFC 0003CE3C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003FF00 0003CE40 48 32 23 25 */ bl func_80362224
|
||||
/* 8003FF00 0003CE40 48 32 23 25 */ bl _restgpr_28
|
||||
/* 8003FF04 0003CE44 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003FF08 0003CE48 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003FF0C 0003CE4C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -2741,7 +2741,7 @@ renderingPlusDoorAndCursor_c_NS_drawCursor:
|
||||
/* 800412D4 0003E214 DB C1 00 60 */ stfd f30, 0x60(r1)
|
||||
/* 800412D8 0003E218 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0
|
||||
/* 800412DC 0003E21C 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 800412E0 0003E220 48 32 0E F5 */ bl func_803621D4
|
||||
/* 800412E0 0003E220 48 32 0E F5 */ bl _savegpr_27
|
||||
/* 800412E4 0003E224 7C BC 2B 78 */ mr r28, r5
|
||||
/* 800412E8 0003E228 7C DB 33 78 */ mr r27, r6
|
||||
/* 800412EC 0003E22C C0 02 84 B8 */ lfs f0, lbl_80451EB8-_SDA2_BASE_(r2)
|
||||
@@ -2833,7 +2833,7 @@ lbl_80041414:
|
||||
/* 8004143C 0003E37C E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0
|
||||
/* 80041440 0003E380 CB C1 00 60 */ lfd f30, 0x60(r1)
|
||||
/* 80041444 0003E384 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 80041448 0003E388 48 32 0D D9 */ bl func_80362220
|
||||
/* 80041448 0003E388 48 32 0D D9 */ bl _restgpr_27
|
||||
/* 8004144C 0003E38C 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80041450 0003E390 7C 08 03 A6 */ mtlr r0
|
||||
/* 80041454 0003E394 38 21 00 80 */ addi r1, r1, 0x80
|
||||
|
||||
@@ -9,7 +9,7 @@ fmpTresTypeGroupDataList_c_NS_addTypeGroupData:
|
||||
/* 8003D794 0003A6D4 7C 08 02 A6 */ mflr r0
|
||||
/* 8003D798 0003A6D8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003D79C 0003A6DC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003D7A0 0003A6E0 48 32 4A 39 */ bl func_803621D8
|
||||
/* 8003D7A0 0003A6E0 48 32 4A 39 */ bl _savegpr_28
|
||||
/* 8003D7A4 0003A6E4 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003D7A8 0003A6E8 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8003D7AC 0003A6EC 7C BE 2B 78 */ mr r30, r5
|
||||
@@ -37,7 +37,7 @@ lbl_8003D7E0:
|
||||
lbl_8003D7FC:
|
||||
/* 8003D7FC 0003A73C 90 7C 00 04 */ stw r3, 4(r28)
|
||||
/* 8003D800 0003A740 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003D804 0003A744 48 32 4A 21 */ bl func_80362224
|
||||
/* 8003D804 0003A744 48 32 4A 21 */ bl _restgpr_28
|
||||
/* 8003D808 0003A748 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003D80C 0003A74C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003D810 0003A750 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -72,7 +72,7 @@ dMenu_Fmap_room_data_c_NS_buildTresTypeGroup:
|
||||
/* 8003D86C 0003A7AC 7C 08 02 A6 */ mflr r0
|
||||
/* 8003D870 0003A7B0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003D874 0003A7B4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003D878 0003A7B8 48 32 49 5D */ bl func_803621D4
|
||||
/* 8003D878 0003A7B8 48 32 49 5D */ bl _savegpr_27
|
||||
/* 8003D87C 0003A7BC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8003D880 0003A7C0 7C DC 33 78 */ mr r28, r6
|
||||
/* 8003D884 0003A7C4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
@@ -121,7 +121,7 @@ lbl_8003D90C:
|
||||
/* 8003D910 0003A850 41 80 FF D0 */ blt lbl_8003D8E0
|
||||
lbl_8003D914:
|
||||
/* 8003D914 0003A854 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003D918 0003A858 48 32 49 09 */ bl func_80362220
|
||||
/* 8003D918 0003A858 48 32 49 09 */ bl _restgpr_27
|
||||
/* 8003D91C 0003A85C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003D920 0003A860 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003D924 0003A864 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -198,7 +198,7 @@ dMenu_Fmap_stage_data_c_NS_buildFmapStageData:
|
||||
/* 8003DA0C 0003A94C DB 41 00 20 */ stfd f26, 0x20(r1)
|
||||
/* 8003DA10 0003A950 F3 41 00 28 */ psq_st f26, 40(r1), 0, qr0
|
||||
/* 8003DA14 0003A954 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003DA18 0003A958 48 32 47 C1 */ bl func_803621D8
|
||||
/* 8003DA18 0003A958 48 32 47 C1 */ bl _savegpr_28
|
||||
/* 8003DA1C 0003A95C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003DA20 0003A960 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8003DA24 0003A964 FF 40 08 90 */ fmr f26, f1
|
||||
@@ -277,7 +277,7 @@ lbl_8003DAFC:
|
||||
/* 8003DB28 0003AA68 E3 41 00 28 */ psq_l f26, 40(r1), 0, qr0
|
||||
/* 8003DB2C 0003AA6C CB 41 00 20 */ lfd f26, 0x20(r1)
|
||||
/* 8003DB30 0003AA70 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003DB34 0003AA74 48 32 46 F1 */ bl func_80362224
|
||||
/* 8003DB34 0003AA74 48 32 46 F1 */ bl _restgpr_28
|
||||
/* 8003DB38 0003AA78 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 8003DB3C 0003AA7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003DB40 0003AA80 38 21 00 80 */ addi r1, r1, 0x80
|
||||
@@ -1046,7 +1046,7 @@ dMenuFmapIconDisp_c_NS_getPosition:
|
||||
/* 8003E58C 0003B4CC DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 8003E590 0003B4D0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
|
||||
/* 8003E594 0003B4D4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E598 0003B4D8 48 32 3C 41 */ bl func_803621D8
|
||||
/* 8003E598 0003B4D8 48 32 3C 41 */ bl _savegpr_28
|
||||
/* 8003E59C 0003B4DC 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8003E5A0 0003B4E0 7C DD 33 79 */ or. r29, r6, r6
|
||||
/* 8003E5A4 0003B4E4 7C FE 3B 78 */ mr r30, r7
|
||||
@@ -1135,7 +1135,7 @@ lbl_8003E6BC:
|
||||
/* 8003E6C8 0003B608 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
|
||||
/* 8003E6CC 0003B60C CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 8003E6D0 0003B610 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E6D4 0003B614 48 32 3B 51 */ bl func_80362224
|
||||
/* 8003E6D4 0003B614 48 32 3B 51 */ bl _restgpr_28
|
||||
/* 8003E6D8 0003B618 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8003E6DC 0003B61C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003E6E0 0003B620 38 21 00 40 */ addi r1, r1, 0x40
|
||||
@@ -1147,7 +1147,7 @@ dMenuFmapIconDisp_c_NS_isDrawDisp:
|
||||
/* 8003E6EC 0003B62C 7C 08 02 A6 */ mflr r0
|
||||
/* 8003E6F0 0003B630 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8003E6F4 0003B634 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003E6F8 0003B638 48 32 3A DD */ bl func_803621D4
|
||||
/* 8003E6F8 0003B638 48 32 3A DD */ bl _savegpr_27
|
||||
/* 8003E6FC 0003B63C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8003E700 0003B640 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8003E704 0003B644 80 63 00 08 */ lwz r3, 8(r3)
|
||||
@@ -1428,7 +1428,7 @@ lbl_8003EAF4:
|
||||
/* 8003EAF4 0003BA34 7F 83 E3 78 */ mr r3, r28
|
||||
lbl_8003EAF8:
|
||||
/* 8003EAF8 0003BA38 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8003EAFC 0003BA3C 48 32 37 25 */ bl func_80362220
|
||||
/* 8003EAFC 0003BA3C 48 32 37 25 */ bl _restgpr_27
|
||||
/* 8003EB00 0003BA40 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8003EB04 0003BA44 7C 08 03 A6 */ mtlr r0
|
||||
/* 8003EB08 0003BA48 38 21 00 20 */ addi r1, r1, 0x20
|
||||
|
||||
Reference in New Issue
Block a user