mirror of
https://github.com/zeldaret/tp
synced 2026-09-08 19:42:45 -04:00
Migrate many functions from d_save.s
This commit is contained in:
+21
-21
@@ -79,12 +79,12 @@ lbl_801B8018:
|
||||
/* 801B8034 001B4F74 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 801B8038 001B4F78 3C 80 80 39 */ lis r4, lbl_80395760@ha
|
||||
/* 801B803C 001B4F7C 38 84 57 60 */ addi r4, r4, lbl_80395760@l
|
||||
/* 801B8040 001B4F80 48 1B 0A ED */ bl func_80368B2C
|
||||
/* 801B8040 001B4F80 48 1B 0A ED */ bl strcpy
|
||||
/* 801B8044 001B4F84 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 801B8048 001B4F88 3C 80 80 40 */ lis r4, lbl_804061C0@ha
|
||||
/* 801B804C 001B4F8C 38 84 61 C0 */ addi r4, r4, lbl_804061C0@l
|
||||
/* 801B8050 001B4F90 38 84 4E 00 */ addi r4, r4, 0x4e00
|
||||
/* 801B8054 001B4F94 48 1B 0A D9 */ bl func_80368B2C
|
||||
/* 801B8054 001B4F94 48 1B 0A D9 */ bl strcpy
|
||||
/* 801B8058 001B4F98 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 801B805C 001B4F9C 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 801B8060 001B4FA0 88 01 00 0D */ lbz r0, 0xd(r1)
|
||||
@@ -1004,7 +1004,7 @@ dMenu_DmapBg_c_NS_setAButtonString:
|
||||
/* 801B8DE8 001B5D28 7C 08 02 A6 */ mflr r0
|
||||
/* 801B8DEC 001B5D2C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801B8DF0 001B5D30 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8DF4 001B5D34 48 1A 93 E5 */ bl func_803621D8
|
||||
/* 801B8DF4 001B5D34 48 1A 93 E5 */ bl _savegpr_28
|
||||
/* 801B8DF8 001B5D38 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 801B8DFC 001B5D3C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 801B8E00 001B5D40 3B C0 00 00 */ li r30, 0
|
||||
@@ -1026,7 +1026,7 @@ lbl_801B8E08:
|
||||
/* 801B8E3C 001B5D7C 3C 80 80 39 */ lis r4, lbl_80395760@ha
|
||||
/* 801B8E40 001B5D80 38 84 57 60 */ addi r4, r4, lbl_80395760@l
|
||||
/* 801B8E44 001B5D84 38 84 00 6F */ addi r4, r4, 0x6f
|
||||
/* 801B8E48 001B5D88 48 1A FC E5 */ bl func_80368B2C
|
||||
/* 801B8E48 001B5D88 48 1A FC E5 */ bl strcpy
|
||||
/* 801B8E4C 001B5D8C 48 00 00 48 */ b lbl_801B8E94
|
||||
lbl_801B8E50:
|
||||
/* 801B8E50 001B5D90 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
|
||||
@@ -1052,7 +1052,7 @@ lbl_801B8E94:
|
||||
/* 801B8E9C 001B5DDC 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 801B8EA0 001B5DE0 41 80 FF 68 */ blt lbl_801B8E08
|
||||
/* 801B8EA4 001B5DE4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8EA8 001B5DE8 48 1A 93 7D */ bl func_80362224
|
||||
/* 801B8EA8 001B5DE8 48 1A 93 7D */ bl _restgpr_28
|
||||
/* 801B8EAC 001B5DEC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801B8EB0 001B5DF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B8EB4 001B5DF4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -1064,7 +1064,7 @@ dMenu_DmapBg_c_NS_setBButtonString:
|
||||
/* 801B8EC0 001B5E00 7C 08 02 A6 */ mflr r0
|
||||
/* 801B8EC4 001B5E04 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801B8EC8 001B5E08 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8ECC 001B5E0C 48 1A 93 0D */ bl func_803621D8
|
||||
/* 801B8ECC 001B5E0C 48 1A 93 0D */ bl _savegpr_28
|
||||
/* 801B8ED0 001B5E10 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 801B8ED4 001B5E14 7C 9D 23 78 */ mr r29, r4
|
||||
/* 801B8ED8 001B5E18 3B C0 00 00 */ li r30, 0
|
||||
@@ -1086,7 +1086,7 @@ lbl_801B8EE0:
|
||||
/* 801B8F14 001B5E54 3C 80 80 39 */ lis r4, lbl_80395760@ha
|
||||
/* 801B8F18 001B5E58 38 84 57 60 */ addi r4, r4, lbl_80395760@l
|
||||
/* 801B8F1C 001B5E5C 38 84 00 6F */ addi r4, r4, 0x6f
|
||||
/* 801B8F20 001B5E60 48 1A FC 0D */ bl func_80368B2C
|
||||
/* 801B8F20 001B5E60 48 1A FC 0D */ bl strcpy
|
||||
/* 801B8F24 001B5E64 48 00 00 48 */ b lbl_801B8F6C
|
||||
lbl_801B8F28:
|
||||
/* 801B8F28 001B5E68 80 7C 0C B4 */ lwz r3, 0xcb4(r28)
|
||||
@@ -1112,7 +1112,7 @@ lbl_801B8F6C:
|
||||
/* 801B8F74 001B5EB4 3B FF 00 08 */ addi r31, r31, 8
|
||||
/* 801B8F78 001B5EB8 41 80 FF 68 */ blt lbl_801B8EE0
|
||||
/* 801B8F7C 001B5EBC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801B8F80 001B5EC0 48 1A 92 A5 */ bl func_80362224
|
||||
/* 801B8F80 001B5EC0 48 1A 92 A5 */ bl _restgpr_28
|
||||
/* 801B8F84 001B5EC4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801B8F88 001B5EC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801B8F8C 001B5ECC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -1155,7 +1155,7 @@ lbl_801B8FEC:
|
||||
/* 801B9008 001B5F48 4E 80 04 21 */ bctrl
|
||||
/* 801B900C 001B5F4C 48 14 76 4D */ bl J2DTextBox_NS_getStringPtr
|
||||
/* 801B9010 001B5F50 38 9C 00 6F */ addi r4, r28, 0x6f
|
||||
/* 801B9014 001B5F54 48 1A FB 19 */ bl func_80368B2C
|
||||
/* 801B9014 001B5F54 48 1A FB 19 */ bl strcpy
|
||||
/* 801B9018 001B5F58 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 801B901C 001B5F5C 2C 1B 00 02 */ cmpwi r27, 2
|
||||
/* 801B9020 001B5F60 3B DE 00 08 */ addi r30, r30, 8
|
||||
@@ -2717,7 +2717,7 @@ dMenu_DmapBg_c_NS_setGoldAnimation:
|
||||
/* 801BA704 001B7644 7C 08 02 A6 */ mflr r0
|
||||
/* 801BA708 001B7648 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801BA70C 001B764C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BA710 001B7650 48 1A 7A C9 */ bl func_803621D8
|
||||
/* 801BA710 001B7650 48 1A 7A C9 */ bl _savegpr_28
|
||||
/* 801BA714 001B7654 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 801BA718 001B7658 7C 9D 23 78 */ mr r29, r4
|
||||
/* 801BA71C 001B765C 80 63 0C A8 */ lwz r3, 0xca8(r3)
|
||||
@@ -2770,7 +2770,7 @@ lbl_801BA7A8:
|
||||
/* 801BA7D4 001B7714 4E 80 04 21 */ bctrl
|
||||
lbl_801BA7D8:
|
||||
/* 801BA7D8 001B7718 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BA7DC 001B771C 48 1A 7A 49 */ bl func_80362224
|
||||
/* 801BA7DC 001B771C 48 1A 7A 49 */ bl _restgpr_28
|
||||
/* 801BA7E0 001B7720 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801BA7E4 001B7724 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BA7E8 001B7728 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -5765,7 +5765,7 @@ dMenu_Dmap_c_NS_drawFloorScreenBack:
|
||||
/* 801BD3CC 001BA30C DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 801BD3D0 001BA310 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
|
||||
/* 801BD3D4 001BA314 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BD3D8 001BA318 48 1A 4D FD */ bl func_803621D4
|
||||
/* 801BD3D8 001BA318 48 1A 4D FD */ bl _savegpr_27
|
||||
/* 801BD3DC 001BA31C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801BD3E0 001BA320 7C 9E 23 78 */ mr r30, r4
|
||||
/* 801BD3E4 001BA324 FF C0 08 90 */ fmr f30, f1
|
||||
@@ -5851,7 +5851,7 @@ lbl_801BD4E8:
|
||||
/* 801BD504 001BA444 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
|
||||
/* 801BD508 001BA448 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 801BD50C 001BA44C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BD510 001BA450 48 1A 4D 11 */ bl func_80362220
|
||||
/* 801BD510 001BA450 48 1A 4D 11 */ bl _restgpr_27
|
||||
/* 801BD514 001BA454 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 801BD518 001BA458 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BD51C 001BA45C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
@@ -5867,7 +5867,7 @@ dMenu_Dmap_c_NS_drawFloorScreenTop:
|
||||
/* 801BD538 001BA478 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 801BD53C 001BA47C F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
|
||||
/* 801BD540 001BA480 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BD544 001BA484 48 1A 4C 91 */ bl func_803621D4
|
||||
/* 801BD544 001BA484 48 1A 4C 91 */ bl _savegpr_27
|
||||
/* 801BD548 001BA488 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801BD54C 001BA48C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 801BD550 001BA490 FF C0 08 90 */ fmr f30, f1
|
||||
@@ -5953,7 +5953,7 @@ lbl_801BD654:
|
||||
/* 801BD670 001BA5B0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
|
||||
/* 801BD674 001BA5B4 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 801BD678 001BA5B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801BD67C 001BA5BC 48 1A 4B A5 */ bl func_80362220
|
||||
/* 801BD67C 001BA5BC 48 1A 4B A5 */ bl _restgpr_27
|
||||
/* 801BD680 001BA5C0 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 801BD684 001BA5C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BD688 001BA5C8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
@@ -6052,7 +6052,7 @@ dMenu_Dmap_c_NS__create:
|
||||
/* 801BD7C4 001BA704 7C 08 02 A6 */ mflr r0
|
||||
/* 801BD7C8 001BA708 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 801BD7CC 001BA70C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 801BD7D0 001BA710 48 1A 4A 09 */ bl func_803621D8
|
||||
/* 801BD7D0 001BA710 48 1A 4A 09 */ bl _savegpr_28
|
||||
/* 801BD7D4 001BA714 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801BD7D8 001BA718 80 63 00 E8 */ lwz r3, 0xe8(r3)
|
||||
/* 801BD7DC 001BA71C 48 11 0F A9 */ bl JKRHeap_NS_getTotalFreeSize
|
||||
@@ -6413,7 +6413,7 @@ lbl_801BDCB8:
|
||||
/* 801BDD20 001BAC60 48 1A 43 65 */ bl func_80362084
|
||||
/* 801BDD24 001BAC64 60 00 00 00 */ nop
|
||||
/* 801BDD28 001BAC68 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 801BDD2C 001BAC6C 48 1A 44 F9 */ bl func_80362224
|
||||
/* 801BDD2C 001BAC6C 48 1A 44 F9 */ bl _restgpr_28
|
||||
/* 801BDD30 001BAC70 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 801BDD34 001BAC74 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BDD38 001BAC78 38 21 00 50 */ addi r1, r1, 0x50
|
||||
@@ -6838,7 +6838,7 @@ dMenu_Dmap_c_NS_isOpen:
|
||||
/* 801BE32C 001BB26C 7C 08 02 A6 */ mflr r0
|
||||
/* 801BE330 001BB270 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 801BE334 001BB274 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 801BE338 001BB278 48 1A 3E 9D */ bl func_803621D4
|
||||
/* 801BE338 001BB278 48 1A 3E 9D */ bl _savegpr_27
|
||||
/* 801BE33C 001BB27C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 801BE340 001BB280 3B A0 00 00 */ li r29, 0
|
||||
/* 801BE344 001BB284 3B 80 00 00 */ li r28, 0
|
||||
@@ -7052,7 +7052,7 @@ lbl_801BE638:
|
||||
/* 801BE654 001BB594 7F A3 EB 78 */ mr r3, r29
|
||||
lbl_801BE658:
|
||||
/* 801BE658 001BB598 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 801BE65C 001BB59C 48 1A 3B C5 */ bl func_80362220
|
||||
/* 801BE65C 001BB59C 48 1A 3B C5 */ bl _restgpr_27
|
||||
/* 801BE660 001BB5A0 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 801BE664 001BB5A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BE668 001BB5A8 38 21 00 60 */ addi r1, r1, 0x60
|
||||
@@ -8615,7 +8615,7 @@ lbl_801BFC9C:
|
||||
/* 801BFD68 001BCCA8 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 801BFD6C 001BCCAC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
|
||||
/* 801BFD70 001BCCB0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 801BFD74 001BCCB4 48 1A 24 65 */ bl func_803621D8
|
||||
/* 801BFD74 001BCCB4 48 1A 24 65 */ bl _savegpr_28
|
||||
/* 801BFD78 001BCCB8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 801BFD7C 001BCCBC 4B FF D4 59 */ bl dMenu_Dmap_c_NS_getCurFloorPos
|
||||
/* 801BFD80 001BCCC0 7C 60 07 74 */ extsb r0, r3
|
||||
@@ -8743,7 +8743,7 @@ lbl_801BFF5C:
|
||||
/* 801BFF64 001BCEA4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
||||
/* 801BFF68 001BCEA8 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 801BFF6C 001BCEAC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 801BFF70 001BCEB0 48 1A 22 B5 */ bl func_80362224
|
||||
/* 801BFF70 001BCEB0 48 1A 22 B5 */ bl _restgpr_28
|
||||
/* 801BFF74 001BCEB4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 801BFF78 001BCEB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801BFF7C 001BCEBC 38 21 00 40 */ addi r1, r1, 0x40
|
||||
|
||||
Reference in New Issue
Block a user