diff options
author | Max <mparisi@stevens.edu> | 2020-10-05 20:33:44 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-10-05 20:33:44 -0400 |
commit | 4ee1efe2cb3fe6ab8e6518fbc8f1c82e36b61c75 (patch) | |
tree | 0504bc896da6a29babbb288978a40bda77a2ca40 /asm/SDK/BTE/bte_logmsg.s | |
parent | 3fe6878bb224fc78634e4381f264aeaf1aa9fd0e (diff) |
split more of BTE
Diffstat (limited to 'asm/SDK/BTE/bte_logmsg.s')
-rw-r--r-- | asm/SDK/BTE/bte_logmsg.s | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/asm/SDK/BTE/bte_logmsg.s b/asm/SDK/BTE/bte_logmsg.s new file mode 100644 index 0000000..09063d7 --- /dev/null +++ b/asm/SDK/BTE/bte_logmsg.s @@ -0,0 +1,116 @@ +.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+LogMsg:
+/* 802BCE54 002B8AB4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 802BCE58 002B8AB8 7C 08 02 A6 */ mflr r0
+/* 802BCE5C 002B8ABC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 802BCE60 002B8AC0 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 802BCE64 002B8AC4 93 C1 00 78 */ stw r30, 0x78(r1)
+/* 802BCE68 002B8AC8 40 86 00 24 */ bne cr1, lbl_802BCE8C
+/* 802BCE6C 002B8ACC D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 802BCE70 002B8AD0 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 802BCE74 002B8AD4 D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 802BCE78 002B8AD8 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 802BCE7C 002B8ADC D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 802BCE80 002B8AE0 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 802BCE84 002B8AE4 D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 802BCE88 002B8AE8 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_802BCE8C:
+/* 802BCE8C 002B8AEC 39 61 00 88 */ addi r11, r1, 0x88
+/* 802BCE90 002B8AF0 38 01 00 08 */ addi r0, r1, 8
+/* 802BCE94 002B8AF4 3D 80 02 00 */ lis r12, 0x200
+/* 802BCE98 002B8AF8 90 81 00 0C */ stw r4, 0xc(r1)
+/* 802BCE9C 002B8AFC 3B C1 00 68 */ addi r30, r1, 0x68
+/* 802BCEA0 002B8B00 3F E0 80 56 */ lis r31, lbl_80566E40@ha
+/* 802BCEA4 002B8B04 90 61 00 08 */ stw r3, 8(r1)
+/* 802BCEA8 002B8B08 38 7F 6E 40 */ addi r3, r31, lbl_80566E40@l
+/* 802BCEAC 002B8B0C 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 802BCEB0 002B8B10 7F C5 F3 78 */ mr r5, r30
+/* 802BCEB4 002B8B14 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 802BCEB8 002B8B18 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 802BCEBC 002B8B1C 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 802BCEC0 002B8B20 91 21 00 20 */ stw r9, 0x20(r1)
+/* 802BCEC4 002B8B24 91 41 00 24 */ stw r10, 0x24(r1)
+/* 802BCEC8 002B8B28 91 81 00 68 */ stw r12, 0x68(r1)
+/* 802BCECC 002B8B2C 91 61 00 6C */ stw r11, 0x6c(r1)
+/* 802BCED0 002B8B30 90 01 00 70 */ stw r0, 0x70(r1)
+/* 802BCED4 002B8B34 4B F0 FA D1 */ bl vsprintf
+/* 802BCED8 002B8B38 38 7F 6E 40 */ addi r3, r31, 0x6e40
+/* 802BCEDC 002B8B3C 38 8D 8A 18 */ addi r4, r13, lbl_8063DCD8-_SDA_BASE_
+/* 802BCEE0 002B8B40 7C 65 1B 78 */ mr r5, r3
+/* 802BCEE4 002B8B44 4C C6 31 82 */ crclr 6
+/* 802BCEE8 002B8B48 4B F0 FC 15 */ bl sprintf
+/* 802BCEEC 002B8B4C 38 7F 6E 40 */ addi r3, r31, 0x6e40
+/* 802BCEF0 002B8B50 4C C6 31 82 */ crclr 6
+/* 802BCEF4 002B8B54 4B D4 AB D1 */ bl func_80007AC4
+/* 802BCEF8 002B8B58 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 802BCEFC 002B8B5C 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 802BCF00 002B8B60 83 C1 00 78 */ lwz r30, 0x78(r1)
+/* 802BCF04 002B8B64 7C 08 03 A6 */ mtlr r0
+/* 802BCF08 002B8B68 38 21 00 80 */ addi r1, r1, 0x80
+/* 802BCF0C 002B8B6C 4E 80 00 20 */ blr
+
+.global LogMsg_0
+LogMsg_0:
+/* 802BCF10 002B8B70 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCF14 002B8B74 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCF18 002B8B78 4C 82 00 20 */ bnelr
+/* 802BCF1C 002B8B7C 4C C6 31 82 */ crclr 6
+/* 802BCF20 002B8B80 4B FF FF 34 */ b LogMsg
+/* 802BCF24 002B8B84 4E 80 00 20 */ blr
+
+.global LogMsg_1
+LogMsg_1:
+/* 802BCF28 002B8B88 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCF2C 002B8B8C 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCF30 002B8B90 4C 82 00 20 */ bnelr
+/* 802BCF34 002B8B94 4C C6 31 82 */ crclr 6
+/* 802BCF38 002B8B98 4B FF FF 1C */ b LogMsg
+/* 802BCF3C 002B8B9C 4E 80 00 20 */ blr
+
+.global LogMsg_2
+LogMsg_2:
+/* 802BCF40 002B8BA0 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCF44 002B8BA4 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCF48 002B8BA8 4C 82 00 20 */ bnelr
+/* 802BCF4C 002B8BAC 4C C6 31 82 */ crclr 6
+/* 802BCF50 002B8BB0 4B FF FF 04 */ b LogMsg
+/* 802BCF54 002B8BB4 4E 80 00 20 */ blr
+
+.global LogMsg_3
+LogMsg_3:
+/* 802BCF58 002B8BB8 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCF5C 002B8BBC 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCF60 002B8BC0 4C 82 00 20 */ bnelr
+/* 802BCF64 002B8BC4 4C C6 31 82 */ crclr 6
+/* 802BCF68 002B8BC8 4B FF FE EC */ b LogMsg
+/* 802BCF6C 002B8BCC 4E 80 00 20 */ blr
+
+.global LogMsg_4
+LogMsg_4:
+/* 802BCF70 002B8BD0 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCF74 002B8BD4 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCF78 002B8BD8 4C 82 00 20 */ bnelr
+/* 802BCF7C 002B8BDC 4C C6 31 82 */ crclr 6
+/* 802BCF80 002B8BE0 4B FF FE D4 */ b LogMsg
+/* 802BCF84 002B8BE4 4E 80 00 20 */ blr
+
+.global LogMsg_5
+LogMsg_5:
+/* 802BCF88 002B8BE8 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCF8C 002B8BEC 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCF90 002B8BF0 4C 82 00 20 */ bnelr
+/* 802BCF94 002B8BF4 4C C6 31 82 */ crclr 6
+/* 802BCF98 002B8BF8 4B FF FE BC */ b LogMsg
+/* 802BCF9C 002B8BFC 4E 80 00 20 */ blr
+
+.global LogMsg_6
+LogMsg_6:
+/* 802BCFA0 002B8C00 88 0D AE E8 */ lbz r0, lbl_806401A8-_SDA_BASE_(r13)
+/* 802BCFA4 002B8C04 2C 00 00 00 */ cmpwi r0, 0
+/* 802BCFA8 002B8C08 4C 82 00 20 */ bnelr
+/* 802BCFAC 002B8C0C 4C C6 31 82 */ crclr 6
+/* 802BCFB0 002B8C10 4B FF FE A4 */ b LogMsg
+/* 802BCFB4 002B8C14 4E 80 00 20 */ blr
|