Migrate many functions from d_save.s

This commit is contained in:
unknown
2020-09-13 02:51:05 -04:00
parent a545ed5837
commit 6359c5f82b
256 changed files with 4307 additions and 3864 deletions
+18 -18
View File
@@ -1978,7 +1978,7 @@ dMenu_Option_c_NS__open:
/* 801E3BA4 001E0AE4 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801E3BA8 001E0AE8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801E3BAC 001E0AEC 39 61 00 30 */ addi r11, r1, 0x30
/* 801E3BB0 001E0AF0 48 17 E6 29 */ bl func_803621D8
/* 801E3BB0 001E0AF0 48 17 E6 29 */ bl _savegpr_28
/* 801E3BB4 001E0AF4 7C 7F 1B 78 */ mr r31, r3
/* 801E3BB8 001E0AF8 80 03 00 40 */ lwz r0, 0x40(r3)
/* 801E3BBC 001E0AFC 28 00 00 00 */ cmplwi r0, 0
@@ -2121,7 +2121,7 @@ lbl_801E3DC0:
/* 801E3DC0 001E0D00 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801E3DC4 001E0D04 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801E3DC8 001E0D08 39 61 00 30 */ addi r11, r1, 0x30
/* 801E3DCC 001E0D0C 48 17 E4 59 */ bl func_80362224
/* 801E3DCC 001E0D0C 48 17 E4 59 */ bl _restgpr_28
/* 801E3DD0 001E0D10 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801E3DD4 001E0D14 7C 08 03 A6 */ mtlr r0
/* 801E3DD8 001E0D18 38 21 00 40 */ addi r1, r1, 0x40
@@ -2135,7 +2135,7 @@ dMenu_Option_c_NS__close:
/* 801E3DEC 001E0D2C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801E3DF0 001E0D30 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 801E3DF4 001E0D34 39 61 00 30 */ addi r11, r1, 0x30
/* 801E3DF8 001E0D38 48 17 E3 E1 */ bl func_803621D8
/* 801E3DF8 001E0D38 48 17 E3 E1 */ bl _savegpr_28
/* 801E3DFC 001E0D3C 7C 7F 1B 78 */ mr r31, r3
/* 801E3E00 001E0D40 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 801E3E04 001E0D44 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
@@ -2227,7 +2227,7 @@ lbl_801E3F4C:
/* 801E3F4C 001E0E8C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 801E3F50 001E0E90 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801E3F54 001E0E94 39 61 00 30 */ addi r11, r1, 0x30
/* 801E3F58 001E0E98 48 17 E2 CD */ bl func_80362224
/* 801E3F58 001E0E98 48 17 E2 CD */ bl _restgpr_28
/* 801E3F5C 001E0E9C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801E3F60 001E0EA0 7C 08 03 A6 */ mtlr r0
/* 801E3F64 001E0EA4 38 21 00 40 */ addi r1, r1, 0x40
@@ -2411,7 +2411,7 @@ lbl_801E4188:
/* 801E41FC 001E113C 7C 08 02 A6 */ mflr r0
/* 801E4200 001E1140 90 01 00 34 */ stw r0, 0x34(r1)
/* 801E4204 001E1144 39 61 00 30 */ addi r11, r1, 0x30
/* 801E4208 001E1148 48 17 DF D1 */ bl func_803621D8
/* 801E4208 001E1148 48 17 DF D1 */ bl _savegpr_28
/* 801E420C 001E114C 7C 7F 1B 78 */ mr r31, r3
/* 801E4210 001E1150 80 63 00 58 */ lwz r3, 0x58(r3)
/* 801E4214 001E1154 4B E4 E3 11 */ bl STControl_NS_checkUpTrigger
@@ -2576,7 +2576,7 @@ lbl_801E4468:
/* 801E446C 001E13AC 48 00 39 89 */ bl dMenu_Option_c_NS_changeTVCheck
lbl_801E4470:
/* 801E4470 001E13B0 39 61 00 30 */ addi r11, r1, 0x30
/* 801E4474 001E13B4 48 17 DD B1 */ bl func_80362224
/* 801E4474 001E13B4 48 17 DD B1 */ bl _restgpr_28
/* 801E4478 001E13B8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801E447C 001E13BC 7C 08 03 A6 */ mtlr r0
/* 801E4480 001E13C0 38 21 00 30 */ addi r1, r1, 0x30
@@ -3706,7 +3706,7 @@ dMenu_Option_c_NS_menuShow:
/* 801E54FC 001E243C 7C 08 02 A6 */ mflr r0
/* 801E5500 001E2440 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E5504 001E2444 39 61 00 20 */ addi r11, r1, 0x20
/* 801E5508 001E2448 48 17 CC CD */ bl func_803621D4
/* 801E5508 001E2448 48 17 CC CD */ bl _savegpr_27
/* 801E550C 001E244C 7C 7B 1B 78 */ mr r27, r3
/* 801E5510 001E2450 7C 9C 23 78 */ mr r28, r4
/* 801E5514 001E2454 54 9E 10 3A */ slwi r30, r4, 2
@@ -3750,7 +3750,7 @@ lbl_801E5590:
/* 801E5598 001E24D8 3B FF 00 04 */ addi r31, r31, 4
/* 801E559C 001E24DC 41 80 FF E0 */ blt lbl_801E557C
/* 801E55A0 001E24E0 39 61 00 20 */ addi r11, r1, 0x20
/* 801E55A4 001E24E4 48 17 CC 7D */ bl func_80362220
/* 801E55A4 001E24E4 48 17 CC 7D */ bl _restgpr_27
/* 801E55A8 001E24E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801E55AC 001E24EC 7C 08 03 A6 */ mtlr r0
/* 801E55B0 001E24F0 38 21 00 20 */ addi r1, r1, 0x20
@@ -3762,7 +3762,7 @@ dMenu_Option_c_NS_menuHide:
/* 801E55BC 001E24FC 7C 08 02 A6 */ mflr r0
/* 801E55C0 001E2500 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E55C4 001E2504 39 61 00 20 */ addi r11, r1, 0x20
/* 801E55C8 001E2508 48 17 CC 0D */ bl func_803621D4
/* 801E55C8 001E2508 48 17 CC 0D */ bl _savegpr_27
/* 801E55CC 001E250C 7C 7B 1B 78 */ mr r27, r3
/* 801E55D0 001E2510 7C 9C 23 78 */ mr r28, r4
/* 801E55D4 001E2514 54 9E 10 3A */ slwi r30, r4, 2
@@ -3806,7 +3806,7 @@ lbl_801E5650:
/* 801E5658 001E2598 3B FF 00 04 */ addi r31, r31, 4
/* 801E565C 001E259C 41 80 FF E0 */ blt lbl_801E563C
/* 801E5660 001E25A0 39 61 00 20 */ addi r11, r1, 0x20
/* 801E5664 001E25A4 48 17 CB BD */ bl func_80362220
/* 801E5664 001E25A4 48 17 CB BD */ bl _restgpr_27
/* 801E5668 001E25A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801E566C 001E25AC 7C 08 03 A6 */ mtlr r0
/* 801E5670 001E25B0 38 21 00 20 */ addi r1, r1, 0x20
@@ -5529,7 +5529,7 @@ dMenu_Option_c_NS_setAttenString:
/* 801E7008 001E3F48 7C 08 02 A6 */ mflr r0
/* 801E700C 001E3F4C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E7010 001E3F50 39 61 00 20 */ addi r11, r1, 0x20
/* 801E7014 001E3F54 48 17 B1 C1 */ bl func_803621D4
/* 801E7014 001E3F54 48 17 B1 C1 */ bl _savegpr_27
/* 801E7018 001E3F58 7C 7B 1B 78 */ mr r27, r3
/* 801E701C 001E3F5C 88 03 03 E4 */ lbz r0, 0x3e4(r3)
/* 801E7020 001E3F60 28 00 00 00 */ cmplwi r0, 0
@@ -5582,7 +5582,7 @@ lbl_801E70C0:
/* 801E70C8 001E4008 3B FF 00 04 */ addi r31, r31, 4
/* 801E70CC 001E400C 41 80 FF 80 */ blt lbl_801E704C
/* 801E70D0 001E4010 39 61 00 20 */ addi r11, r1, 0x20
/* 801E70D4 001E4014 48 17 B1 4D */ bl func_80362220
/* 801E70D4 001E4014 48 17 B1 4D */ bl _restgpr_27
/* 801E70D8 001E4018 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801E70DC 001E401C 7C 08 03 A6 */ mtlr r0
/* 801E70E0 001E4020 38 21 00 20 */ addi r1, r1, 0x20
@@ -5594,7 +5594,7 @@ dMenu_Option_c_NS_setVibString:
/* 801E70EC 001E402C 7C 08 02 A6 */ mflr r0
/* 801E70F0 001E4030 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E70F4 001E4034 39 61 00 20 */ addi r11, r1, 0x20
/* 801E70F8 001E4038 48 17 B0 DD */ bl func_803621D4
/* 801E70F8 001E4038 48 17 B0 DD */ bl _savegpr_27
/* 801E70FC 001E403C 7C 7B 1B 78 */ mr r27, r3
/* 801E7100 001E4040 88 03 03 EA */ lbz r0, 0x3ea(r3)
/* 801E7104 001E4044 28 00 00 00 */ cmplwi r0, 0
@@ -5647,7 +5647,7 @@ lbl_801E71A4:
/* 801E71AC 001E40EC 3B FF 00 04 */ addi r31, r31, 4
/* 801E71B0 001E40F0 41 80 FF 80 */ blt lbl_801E7130
/* 801E71B4 001E40F4 39 61 00 20 */ addi r11, r1, 0x20
/* 801E71B8 001E40F8 48 17 B0 69 */ bl func_80362220
/* 801E71B8 001E40F8 48 17 B0 69 */ bl _restgpr_27
/* 801E71BC 001E40FC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801E71C0 001E4100 7C 08 03 A6 */ mtlr r0
/* 801E71C4 001E4104 38 21 00 20 */ addi r1, r1, 0x20
@@ -6142,7 +6142,7 @@ dMenu_Option_c_NS_setHIO:
/* 801E78BC 001E47FC 7C 08 02 A6 */ mflr r0
/* 801E78C0 001E4800 90 01 00 44 */ stw r0, 0x44(r1)
/* 801E78C4 001E4804 39 61 00 40 */ addi r11, r1, 0x40
/* 801E78C8 001E4808 48 17 A9 0D */ bl func_803621D4
/* 801E78C8 001E4808 48 17 A9 0D */ bl _savegpr_27
/* 801E78CC 001E480C 7C 7E 1B 78 */ mr r30, r3
/* 801E78D0 001E4810 7C 9F 23 78 */ mr r31, r4
/* 801E78D4 001E4814 C0 03 03 78 */ lfs f0, 0x378(r3)
@@ -6431,7 +6431,7 @@ lbl_801E7CB4:
/* 801E7CFC 001E4C3C 4E 80 04 21 */ bctrl
lbl_801E7D00:
/* 801E7D00 001E4C40 39 61 00 40 */ addi r11, r1, 0x40
/* 801E7D04 001E4C44 48 17 A5 1D */ bl func_80362220
/* 801E7D04 001E4C44 48 17 A5 1D */ bl _restgpr_27
/* 801E7D08 001E4C48 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801E7D0C 001E4C4C 7C 08 03 A6 */ mtlr r0
/* 801E7D10 001E4C50 38 21 00 40 */ addi r1, r1, 0x40
@@ -6581,7 +6581,7 @@ lbl_801E7EE4:
/* 801E7F00 001E4E40 4E 80 04 21 */ bctrl
/* 801E7F04 001E4E44 48 11 87 55 */ bl J2DTextBox_NS_getStringPtr
/* 801E7F08 001E4E48 38 9C 00 1D */ addi r4, r28, 0x1d
/* 801E7F0C 001E4E4C 48 18 0C 21 */ bl func_80368B2C
/* 801E7F0C 001E4E4C 48 18 0C 21 */ bl strcpy
/* 801E7F10 001E4E50 3B 7B 00 01 */ addi r27, r27, 1
/* 801E7F14 001E4E54 2C 1B 00 05 */ cmpwi r27, 5
/* 801E7F18 001E4E58 3B DE 00 08 */ addi r30, r30, 8
@@ -6653,7 +6653,7 @@ lbl_801E7FE8:
/* 801E8004 001E4F44 4E 80 04 21 */ bctrl
/* 801E8008 001E4F48 48 11 86 51 */ bl J2DTextBox_NS_getStringPtr
/* 801E800C 001E4F4C 38 9C 00 1D */ addi r4, r28, 0x1d
/* 801E8010 001E4F50 48 18 0B 1D */ bl func_80368B2C
/* 801E8010 001E4F50 48 18 0B 1D */ bl strcpy
/* 801E8014 001E4F54 3B 7B 00 01 */ addi r27, r27, 1
/* 801E8018 001E4F58 2C 1B 00 05 */ cmpwi r27, 5
/* 801E801C 001E4F5C 3B DE 00 08 */ addi r30, r30, 8