mirror of https://github.com/zeldaret/tp.git
54 lines
2.6 KiB
ArmAsm
54 lines
2.6 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80032918
|
|
|
|
.global init__10dSv_info_cFvdata_to_card
|
|
init__10dSv_info_cFvdata_to_card:
|
|
/* 80035BD0 00032B10 94 21 F6 90 */ stwu r1, -0x970(r1)
|
|
/* 80035BD4 00032B14 7C 08 02 A6 */ mflr r0
|
|
/* 80035BD8 00032B18 90 01 09 74 */ stw r0, 0x974(r1)
|
|
/* 80035BDC 00032B1C 93 E1 09 6C */ stw r31, 0x96c(r1)
|
|
/* 80035BE0 00032B20 1C 05 0A 94 */ mulli r0, r5, 0xa94
|
|
/* 80035BE4 00032B24 7F E4 02 14 */ add r31, r4, r0
|
|
/* 80035BE8 00032B28 38 61 01 F8 */ addi r3, r1, 0x1f8
|
|
/* 80035BEC 00032B2C 3C 80 80 03 */ lis r4, dSv_memory_c@ha
|
|
/* 80035BF0 00032B30 38 84 0D B0 */ addi r4, r4, dSv_memory_c@l
|
|
/* 80035BF4 00032B34 38 A0 00 00 */ li r5, 0
|
|
/* 80035BF8 00032B38 38 C0 00 20 */ li r6, 0x20
|
|
/* 80035BFC 00032B3C 38 E0 00 20 */ li r7, 0x20
|
|
/* 80035C00 00032B40 48 32 C1 61 */ bl func_80361D60
|
|
/* 80035C04 00032B44 38 61 05 F8 */ addi r3, r1, 0x5f8
|
|
/* 80035C08 00032B48 3C 80 80 03 */ lis r4, dSv_memory2_c@ha
|
|
/* 80035C0C 00032B4C 38 84 0D 80 */ addi r4, r4, dSv_memory2_c@l
|
|
/* 80035C10 00032B50 38 A0 00 00 */ li r5, 0
|
|
/* 80035C14 00032B54 38 C0 00 08 */ li r6, 8
|
|
/* 80035C18 00032B58 38 E0 00 40 */ li r7, 0x40
|
|
/* 80035C1C 00032B5C 48 32 C1 45 */ bl func_80361D60
|
|
/* 80035C20 00032B60 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80035C24 00032B64 4B FF F3 F9 */ bl init__10dSv_save_cFv
|
|
/* 80035C28 00032B68 38 61 01 BC */ addi r3, r1, 0x1bc
|
|
/* 80035C2C 00032B6C 3C 80 80 38 */ lis r4, lbl_80379234@ha
|
|
/* 80035C30 00032B70 38 84 92 34 */ addi r4, r4, lbl_80379234@l
|
|
/* 80035C34 00032B74 48 33 2E F9 */ bl strcpy
|
|
/* 80035C38 00032B78 38 61 01 CD */ addi r3, r1, 0x1cd
|
|
/* 80035C3C 00032B7C 3C 80 80 38 */ lis r4, lbl_80379234@ha
|
|
/* 80035C40 00032B80 38 84 92 34 */ addi r4, r4, lbl_80379234@l
|
|
/* 80035C44 00032B84 48 33 2E E9 */ bl strcpy
|
|
/* 80035C48 00032B88 7F E3 FB 78 */ mr r3, r31
|
|
/* 80035C4C 00032B8C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80035C50 00032B90 38 A0 09 58 */ li r5, 0x958
|
|
/* 80035C54 00032B94 4B FC D8 ED */ bl func_80003540
|
|
/* 80035C58 00032B98 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
|
/* 80035C5C 00032B9C 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
|
/* 80035C60 00032BA0 38 63 00 54 */ addi r3, r3, 0x54
|
|
/* 80035C64 00032BA4 38 80 09 58 */ li r4, 0x958
|
|
/* 80035C68 00032BA8 4C C6 31 82 */ crclr 6
|
|
/* 80035C6C 00032BAC 48 33 0C 11 */ bl func_8036687C
|
|
/* 80035C70 00032BB0 38 60 00 00 */ li r3, 0
|
|
/* 80035C74 00032BB4 83 E1 09 6C */ lwz r31, 0x96c(r1)
|
|
/* 80035C78 00032BB8 80 01 09 74 */ lwz r0, 0x974(r1)
|
|
/* 80035C7C 00032BBC 7C 08 03 A6 */ mtlr r0
|
|
/* 80035C80 00032BC0 38 21 09 70 */ addi r1, r1, 0x970
|
|
/* 80035C84 00032BC4 4E 80 00 20 */ blr
|
|
|