mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
621 lines
31 KiB
ArmAsm
621 lines
31 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80244e38
|
|
|
|
|
|
.global dMsgScrnKanban_c
|
|
dMsgScrnKanban_c:
|
|
/* 80244E38 00241D78 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 80244E3C 00241D7C 7C 08 02 A6 */ mflr r0
|
|
/* 80244E40 00241D80 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 80244E44 00241D84 DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 80244E48 00241D88 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 80244E4C 00241D8C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80244E50 00241D90 48 11 D3 85 */ bl _savegpr_27
|
|
/* 80244E54 00241D94 7C 7F 1B 78 */ mr r31, r3
|
|
/* 80244E58 00241D98 7C 9B 23 78 */ mr r27, r4
|
|
/* 80244E5C 00241D9C 4B FF 72 81 */ bl dMsgScrnBase_c
|
|
/* 80244E60 00241DA0 3C 80 80 3C */ lis r4, lbl_803C1240@ha
|
|
/* 80244E64 00241DA4 38 04 12 40 */ addi r0, r4, lbl_803C1240@l
|
|
/* 80244E68 00241DA8 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80244E6C 00241DAC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 80244E70 00241DB0 41 82 00 0C */ beq lbl_80244E7C
|
|
/* 80244E74 00241DB4 93 7F 00 D4 */ stw r27, 0xd4(r31)
|
|
/* 80244E78 00241DB8 48 00 00 10 */ b lbl_80244E88
|
|
lbl_80244E7C:
|
|
/* 80244E7C 00241DBC 38 60 00 07 */ li r3, 7
|
|
/* 80244E80 00241DC0 4B DE 95 51 */ bl dComIfGp_getSubHeap2D
|
|
/* 80244E84 00241DC4 90 7F 00 D4 */ stw r3, 0xd4(r31)
|
|
lbl_80244E88:
|
|
/* 80244E88 00241DC8 80 7F 00 D4 */ lwz r3, 0xd4(r31)
|
|
/* 80244E8C 00241DCC 48 08 98 F9 */ bl JKRHeap_NS_getTotalFreeSize
|
|
/* 80244E90 00241DD0 7F E3 FB 78 */ mr r3, r31
|
|
/* 80244E94 00241DD4 4B FF 72 D9 */ bl dMsgScrnBase_c_NS_init
|
|
/* 80244E98 00241DD8 38 60 01 18 */ li r3, 0x118
|
|
/* 80244E9C 00241DDC 48 08 9D B1 */ bl __nw
|
|
/* 80244EA0 00241DE0 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80244EA4 00241DE4 41 82 00 0C */ beq lbl_80244EB0
|
|
/* 80244EA8 00241DE8 48 0B 35 F1 */ bl J2DScreen
|
|
/* 80244EAC 00241DEC 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80244EB0:
|
|
/* 80244EB0 00241DF0 90 1F 00 04 */ stw r0, 4(r31)
|
|
/* 80244EB4 00241DF4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80244EB8 00241DF8 3C 80 80 3A */ lis r4, lbl_80399AB8@ha
|
|
/* 80244EBC 00241DFC 38 84 9A B8 */ addi r4, r4, lbl_80399AB8@l
|
|
/* 80244EC0 00241E00 3C A0 01 02 */ lis r5, 0x102
|
|
/* 80244EC4 00241E04 3C C0 80 40 */ lis r6, lbl_804061C0@ha
|
|
/* 80244EC8 00241E08 3B A6 61 C0 */ addi r29, r6, lbl_804061C0@l
|
|
/* 80244ECC 00241E0C 80 DD 5C 74 */ lwz r6, 0x5c74(r29)
|
|
/* 80244ED0 00241E10 48 0B 37 79 */ bl J2DScreen_NS_setPriority
|
|
/* 80244ED4 00241E14 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80244ED8 00241E18 48 01 02 11 */ bl dPaneClass_showNullPane
|
|
/* 80244EDC 00241E1C 38 60 00 04 */ li r3, 4
|
|
/* 80244EE0 00241E20 64 63 00 04 */ oris r3, r3, 4
|
|
/* 80244EE4 00241E24 7C 72 E3 A6 */ mtspr 0x392, r3
|
|
/* 80244EE8 00241E28 38 60 00 05 */ li r3, 5
|
|
/* 80244EEC 00241E2C 64 63 00 05 */ oris r3, r3, 5
|
|
/* 80244EF0 00241E30 7C 73 E3 A6 */ mtspr 0x393, r3
|
|
/* 80244EF4 00241E34 38 60 00 06 */ li r3, 6
|
|
/* 80244EF8 00241E38 64 63 00 06 */ oris r3, r3, 6
|
|
/* 80244EFC 00241E3C 7C 74 E3 A6 */ mtspr 0x394, r3
|
|
/* 80244F00 00241E40 38 60 00 07 */ li r3, 7
|
|
/* 80244F04 00241E44 64 63 00 07 */ oris r3, r3, 7
|
|
/* 80244F08 00241E48 7C 75 E3 A6 */ mtspr 0x395, r3
|
|
/* 80244F0C 00241E4C 3C 80 80 3A */ lis r4, lbl_80399AB8@ha
|
|
/* 80244F10 00241E50 38 84 9A B8 */ addi r4, r4, lbl_80399AB8@l
|
|
/* 80244F14 00241E54 38 64 00 19 */ addi r3, r4, 0x19
|
|
/* 80244F18 00241E58 80 9D 5C 74 */ lwz r4, 0x5c74(r29)
|
|
/* 80244F1C 00241E5C 48 08 F3 55 */ bl JKRFileLoader_NS_getGlbResource_X1_
|
|
/* 80244F20 00241E60 48 0C 3B 4D */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 80244F24 00241E64 90 7F 00 CC */ stw r3, 0xcc(r31)
|
|
/* 80244F28 00241E68 3C 80 80 3A */ lis r4, lbl_80399AB8@ha
|
|
/* 80244F2C 00241E6C 38 84 9A B8 */ addi r4, r4, lbl_80399AB8@l
|
|
/* 80244F30 00241E70 38 64 00 32 */ addi r3, r4, 0x32
|
|
/* 80244F34 00241E74 80 9D 5C 74 */ lwz r4, 0x5c74(r29)
|
|
/* 80244F38 00241E78 48 08 F3 39 */ bl JKRFileLoader_NS_getGlbResource_X1_
|
|
/* 80244F3C 00241E7C 48 0C 3B 31 */ bl J2DAnmLoaderDataBase_NS_load
|
|
/* 80244F40 00241E80 90 7F 00 D0 */ stw r3, 0xd0(r31)
|
|
/* 80244F44 00241E84 80 7F 00 D0 */ lwz r3, 0xd0(r31)
|
|
/* 80244F48 00241E88 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 80244F4C 00241E8C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80244F50 00241E90 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80244F54 00241E94 7D 89 03 A6 */ mtctr r12
|
|
/* 80244F58 00241E98 4E 80 04 21 */ bctrl
|
|
/* 80244F5C 00241E9C C0 02 B2 C0 */ lfs f0, lbl_80454CC0-_SDA2_BASE_(r2)
|
|
/* 80244F60 00241EA0 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
|
|
/* 80244F64 00241EA4 38 60 00 6C */ li r3, 0x6c
|
|
/* 80244F68 00241EA8 48 08 9C E5 */ bl __nw
|
|
/* 80244F6C 00241EAC 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80244F70 00241EB0 41 82 00 24 */ beq lbl_80244F94
|
|
/* 80244F74 00241EB4 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 80244F78 00241EB8 3C A0 73 69 */ lis r5, 0x73697A65@ha
|
|
/* 80244F7C 00241EBC 38 C5 7A 65 */ addi r6, r5, 0x73697A65@l
|
|
/* 80244F80 00241EC0 38 A0 6E 5F */ li r5, 0x6e5f
|
|
/* 80244F84 00241EC4 38 E0 00 02 */ li r7, 2
|
|
/* 80244F88 00241EC8 39 00 00 00 */ li r8, 0
|
|
/* 80244F8C 00241ECC 48 00 E9 F9 */ bl CPaneMgr_X1_
|
|
/* 80244F90 00241ED0 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80244F94:
|
|
/* 80244F94 00241ED4 90 1F 00 08 */ stw r0, 8(r31)
|
|
/* 80244F98 00241ED8 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80244F9C 00241EDC 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80244FA0 00241EE0 80 9F 00 CC */ lwz r4, 0xcc(r31)
|
|
/* 80244FA4 00241EE4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80244FA8 00241EE8 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80244FAC 00241EEC 7D 89 03 A6 */ mtctr r12
|
|
/* 80244FB0 00241EF0 4E 80 04 21 */ bctrl
|
|
/* 80244FB4 00241EF4 C0 02 B2 C4 */ lfs f0, lbl_80454CC4-_SDA2_BASE_(r2)
|
|
/* 80244FB8 00241EF8 80 9F 00 CC */ lwz r4, 0xcc(r31)
|
|
/* 80244FBC 00241EFC D0 04 00 08 */ stfs f0, 8(r4)
|
|
/* 80244FC0 00241F00 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80244FC4 00241F04 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80244FC8 00241F08 48 0B 30 05 */ bl J2DPane_NS_animationTransform
|
|
/* 80244FCC 00241F0C 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80244FD0 00241F10 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80244FD4 00241F14 38 80 00 00 */ li r4, 0
|
|
/* 80244FD8 00241F18 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80244FDC 00241F1C 81 8C 00 60 */ lwz r12, 0x60(r12)
|
|
/* 80244FE0 00241F20 7D 89 03 A6 */ mtctr r12
|
|
/* 80244FE4 00241F24 4E 80 04 21 */ bctrl
|
|
/* 80244FE8 00241F28 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 80244FEC 00241F2C 38 A4 02 8C */ addi r5, r4, lbl_8043028C@l
|
|
/* 80244FF0 00241F30 C0 25 00 AC */ lfs f1, 0xac(r5)
|
|
/* 80244FF4 00241F34 80 9F 00 08 */ lwz r4, 8(r31)
|
|
/* 80244FF8 00241F38 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80244FFC 00241F3C C0 05 00 80 */ lfs f0, 0x80(r5)
|
|
/* 80245000 00241F40 D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 80245004 00241F44 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
|
/* 80245008 00241F48 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024500C 00241F4C 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 80245010 00241F50 7D 89 03 A6 */ mtctr r12
|
|
/* 80245014 00241F54 4E 80 04 21 */ bctrl
|
|
/* 80245018 00241F58 38 60 00 6C */ li r3, 0x6c
|
|
/* 8024501C 00241F5C 48 08 9C 31 */ bl __nw
|
|
/* 80245020 00241F60 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80245024 00241F64 41 82 00 24 */ beq lbl_80245048
|
|
/* 80245028 00241F68 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 8024502C 00241F6C 3C A0 63 6B */ lis r5, 0x636B5F62@ha
|
|
/* 80245030 00241F70 38 C5 5F 62 */ addi r6, r5, 0x636B5F62@l
|
|
/* 80245034 00241F74 38 A0 62 61 */ li r5, 0x6261
|
|
/* 80245038 00241F78 38 E0 00 00 */ li r7, 0
|
|
/* 8024503C 00241F7C 39 00 00 00 */ li r8, 0
|
|
/* 80245040 00241F80 48 00 E9 45 */ bl CPaneMgr_X1_
|
|
/* 80245044 00241F84 7C 60 1B 78 */ mr r0, r3
|
|
lbl_80245048:
|
|
/* 80245048 00241F88 90 1F 00 C4 */ stw r0, 0xc4(r31)
|
|
/* 8024504C 00241F8C 38 60 00 6C */ li r3, 0x6c
|
|
/* 80245050 00241F90 48 08 9B FD */ bl __nw
|
|
/* 80245054 00241F94 7C 60 1B 79 */ or. r0, r3, r3
|
|
/* 80245058 00241F98 41 82 00 24 */ beq lbl_8024507C
|
|
/* 8024505C 00241F9C 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 80245060 00241FA0 3C A0 6F 74 */ lis r5, 0x6F743030@ha
|
|
/* 80245064 00241FA4 38 C5 30 30 */ addi r6, r5, 0x6F743030@l
|
|
/* 80245068 00241FA8 38 A0 73 70 */ li r5, 0x7370
|
|
/* 8024506C 00241FAC 38 E0 00 00 */ li r7, 0
|
|
/* 80245070 00241FB0 39 00 00 00 */ li r8, 0
|
|
/* 80245074 00241FB4 48 00 E9 11 */ bl CPaneMgr_X1_
|
|
/* 80245078 00241FB8 7C 60 1B 78 */ mr r0, r3
|
|
lbl_8024507C:
|
|
/* 8024507C 00241FBC 90 1F 00 C8 */ stw r0, 0xc8(r31)
|
|
/* 80245080 00241FC0 80 9F 00 C8 */ lwz r4, 0xc8(r31)
|
|
/* 80245084 00241FC4 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80245088 00241FC8 80 9F 00 D0 */ lwz r4, 0xd0(r31)
|
|
/* 8024508C 00241FCC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245090 00241FD0 81 8C 00 6C */ lwz r12, 0x6c(r12)
|
|
/* 80245094 00241FD4 7D 89 03 A6 */ mtctr r12
|
|
/* 80245098 00241FD8 4E 80 04 21 */ bctrl
|
|
/* 8024509C 00241FDC 3B 60 00 00 */ li r27, 0
|
|
/* 802450A0 00241FE0 3B C0 00 00 */ li r30, 0
|
|
/* 802450A4 00241FE4 3B A0 00 00 */ li r29, 0
|
|
lbl_802450A8:
|
|
/* 802450A8 00241FE8 38 60 00 6C */ li r3, 0x6c
|
|
/* 802450AC 00241FEC 48 08 9B A1 */ bl __nw
|
|
/* 802450B0 00241FF0 7C 64 1B 79 */ or. r4, r3, r3
|
|
/* 802450B4 00241FF4 41 82 00 2C */ beq lbl_802450E0
|
|
/* 802450B8 00241FF8 80 9F 00 04 */ lwz r4, 4(r31)
|
|
/* 802450BC 00241FFC 3C A0 80 3A */ lis r5, lbl_80399AA0@ha
|
|
/* 802450C0 00242000 38 05 9A A0 */ addi r0, r5, lbl_80399AA0@l
|
|
/* 802450C4 00242004 7C C0 EA 14 */ add r6, r0, r29
|
|
/* 802450C8 00242008 80 A6 00 00 */ lwz r5, 0(r6)
|
|
/* 802450CC 0024200C 80 C6 00 04 */ lwz r6, 4(r6)
|
|
/* 802450D0 00242010 38 E0 00 00 */ li r7, 0
|
|
/* 802450D4 00242014 39 00 00 00 */ li r8, 0
|
|
/* 802450D8 00242018 48 00 E8 AD */ bl CPaneMgr_X1_
|
|
/* 802450DC 0024201C 7C 64 1B 78 */ mr r4, r3
|
|
lbl_802450E0:
|
|
/* 802450E0 00242020 38 1E 00 0C */ addi r0, r30, 0xc
|
|
/* 802450E4 00242024 7C 9F 01 2E */ stwx r4, r31, r0
|
|
/* 802450E8 00242028 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 802450EC 0024202C 83 84 00 04 */ lwz r28, 4(r4)
|
|
/* 802450F0 00242030 4B DC F9 01 */ bl mDoExt_getMesgFont
|
|
/* 802450F4 00242034 7C 64 1B 78 */ mr r4, r3
|
|
/* 802450F8 00242038 7F 83 E3 78 */ mr r3, r28
|
|
/* 802450FC 0024203C 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80245100 00242040 81 8C 00 9C */ lwz r12, 0x9c(r12)
|
|
/* 80245104 00242044 7D 89 03 A6 */ mtctr r12
|
|
/* 80245108 00242048 4E 80 04 21 */ bctrl
|
|
/* 8024510C 0024204C 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 80245110 00242050 2C 1B 00 03 */ cmpwi r27, 3
|
|
/* 80245114 00242054 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 80245118 00242058 3B BD 00 08 */ addi r29, r29, 8
|
|
/* 8024511C 0024205C 41 80 FF 8C */ blt lbl_802450A8
|
|
/* 80245120 00242060 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80245124 00242064 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 80245128 00242068 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 8024512C 0024206C 3C 80 00 6E */ lis r4, 0x006E5F33@ha
|
|
/* 80245130 00242070 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l
|
|
/* 80245134 00242074 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245138 00242078 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 8024513C 0024207C 7D 89 03 A6 */ mtctr r12
|
|
/* 80245140 00242080 4E 80 04 21 */ bctrl
|
|
/* 80245144 00242084 38 00 00 00 */ li r0, 0
|
|
/* 80245148 00242088 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 8024514C 0024208C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80245150 00242090 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 80245154 00242094 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 80245158 00242098 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha
|
|
/* 8024515C 0024209C 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l
|
|
/* 80245160 002420A0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245164 002420A4 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80245168 002420A8 7D 89 03 A6 */ mtctr r12
|
|
/* 8024516C 002420AC 4E 80 04 21 */ bctrl
|
|
/* 80245170 002420B0 38 00 00 00 */ li r0, 0
|
|
/* 80245174 002420B4 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 80245178 002420B8 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8024517C 002420BC 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
|
|
/* 80245180 002420C0 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
|
|
/* 80245184 002420C4 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha
|
|
/* 80245188 002420C8 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l
|
|
/* 8024518C 002420CC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245190 002420D0 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 80245194 002420D4 7D 89 03 A6 */ mtctr r12
|
|
/* 80245198 002420D8 4E 80 04 21 */ bctrl
|
|
/* 8024519C 002420DC 38 00 00 01 */ li r0, 1
|
|
/* 802451A0 002420E0 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802451A4 002420E4 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 802451A8 002420E8 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802451AC 002420EC C0 04 01 1C */ lfs f0, 0x11c(r4)
|
|
/* 802451B0 002420F0 D0 1F 00 58 */ stfs f0, 0x58(r31)
|
|
/* 802451B4 002420F4 C0 04 01 20 */ lfs f0, 0x120(r4)
|
|
/* 802451B8 002420F8 D0 1F 00 5C */ stfs f0, 0x5c(r31)
|
|
/* 802451BC 002420FC 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 802451C0 00242100 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802451C4 00242104 C0 24 00 28 */ lfs f1, 0x28(r4)
|
|
/* 802451C8 00242108 C0 04 00 20 */ lfs f0, 0x20(r4)
|
|
/* 802451CC 0024210C EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802451D0 00242110 D0 1F 00 74 */ stfs f0, 0x74(r31)
|
|
/* 802451D4 00242114 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 802451D8 00242118 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802451DC 0024211C C0 24 00 2C */ lfs f1, 0x2c(r4)
|
|
/* 802451E0 00242120 C0 04 00 24 */ lfs f0, 0x24(r4)
|
|
/* 802451E4 00242124 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 802451E8 00242128 D0 1F 00 78 */ stfs f0, 0x78(r31)
|
|
/* 802451EC 0024212C 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 802451F0 00242130 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802451F4 00242134 C0 04 01 18 */ lfs f0, 0x118(r4)
|
|
/* 802451F8 00242138 D0 1F 00 7C */ stfs f0, 0x7c(r31)
|
|
/* 802451FC 0024213C 80 9F 00 0C */ lwz r4, 0xc(r31)
|
|
/* 80245200 00242140 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80245204 00242144 C0 04 01 14 */ lfs f0, 0x114(r4)
|
|
/* 80245208 00242148 D0 1F 00 80 */ stfs f0, 0x80(r31)
|
|
/* 8024520C 0024214C 3B 60 00 00 */ li r27, 0
|
|
/* 80245210 00242150 3B C0 00 00 */ li r30, 0
|
|
/* 80245214 00242154 C3 E2 B2 C8 */ lfs f31, lbl_80454CC8-_SDA2_BASE_(r2)
|
|
lbl_80245218:
|
|
/* 80245218 00242158 38 1E 00 0C */ addi r0, r30, 0xc
|
|
/* 8024521C 0024215C 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 80245220 00242160 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 80245224 00242164 C0 1F 00 7C */ lfs f0, 0x7c(r31)
|
|
/* 80245228 00242168 D0 04 01 18 */ stfs f0, 0x118(r4)
|
|
/* 8024522C 0024216C 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 80245230 00242170 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 80245234 00242174 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 80245238 00242178 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 8024523C 0024217C EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 80245240 00242180 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 80245244 00242184 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 80245248 00242188 EC 01 00 28 */ fsubs f0, f1, f0
|
|
/* 8024524C 0024218C EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 80245250 00242190 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245254 00242194 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80245258 00242198 7D 89 03 A6 */ mtctr r12
|
|
/* 8024525C 0024219C 4E 80 04 21 */ bctrl
|
|
/* 80245260 002421A0 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 80245264 002421A4 2C 1B 00 03 */ cmpwi r27, 3
|
|
/* 80245268 002421A8 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 8024526C 002421AC 41 80 FF AC */ blt lbl_80245218
|
|
/* 80245270 002421B0 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 80245274 002421B4 48 00 F0 75 */ bl CPaneMgr_NS_getGlobalPosX
|
|
/* 80245278 002421B8 D0 3F 00 64 */ stfs f1, 0x64(r31)
|
|
/* 8024527C 002421BC 80 7F 00 0C */ lwz r3, 0xc(r31)
|
|
/* 80245280 002421C0 48 00 F0 E5 */ bl CPaneMgr_NS_getGlobalPosY
|
|
/* 80245284 002421C4 D0 3F 00 68 */ stfs f1, 0x68(r31)
|
|
/* 80245288 002421C8 C0 02 B2 C0 */ lfs f0, lbl_80454CC0-_SDA2_BASE_(r2)
|
|
/* 8024528C 002421CC D0 1F 00 B4 */ stfs f0, 0xb4(r31)
|
|
/* 80245290 002421D0 3B 60 00 00 */ li r27, 0
|
|
/* 80245294 002421D4 3B C0 00 00 */ li r30, 0
|
|
lbl_80245298:
|
|
/* 80245298 002421D8 38 1E 00 28 */ addi r0, r30, 0x28
|
|
/* 8024529C 002421DC 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 802452A0 002421E0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802452A4 002421E4 41 82 00 74 */ beq lbl_80245318
|
|
/* 802452A8 002421E8 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802452AC 002421EC C0 1F 00 7C */ lfs f0, 0x7c(r31)
|
|
/* 802452B0 002421F0 D0 04 01 18 */ stfs f0, 0x118(r4)
|
|
/* 802452B4 002421F4 2C 1B 00 00 */ cmpwi r27, 0
|
|
/* 802452B8 002421F8 40 82 00 24 */ bne lbl_802452DC
|
|
/* 802452BC 002421FC 80 9F 00 28 */ lwz r4, 0x28(r31)
|
|
/* 802452C0 00242200 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802452C4 00242204 C0 04 01 1C */ lfs f0, 0x11c(r4)
|
|
/* 802452C8 00242208 D0 1F 00 60 */ stfs f0, 0x60(r31)
|
|
/* 802452CC 0024220C 80 9F 00 28 */ lwz r4, 0x28(r31)
|
|
/* 802452D0 00242210 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802452D4 00242214 C0 04 01 14 */ lfs f0, 0x114(r4)
|
|
/* 802452D8 00242218 D0 1F 00 84 */ stfs f0, 0x84(r31)
|
|
lbl_802452DC:
|
|
/* 802452DC 0024221C 38 1E 00 28 */ addi r0, r30, 0x28
|
|
/* 802452E0 00242220 7C 9F 00 2E */ lwzx r4, r31, r0
|
|
/* 802452E4 00242224 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 802452E8 00242228 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802452EC 0024222C C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802452F0 00242230 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802452F4 00242234 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802452F8 00242238 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802452FC 0024223C EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 80245300 00242240 C0 02 B2 C8 */ lfs f0, lbl_80454CC8-_SDA2_BASE_(r2)
|
|
/* 80245304 00242244 EC 20 00 72 */ fmuls f1, f0, f1
|
|
/* 80245308 00242248 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024530C 0024224C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80245310 00242250 7D 89 03 A6 */ mtctr r12
|
|
/* 80245314 00242254 4E 80 04 21 */ bctrl
|
|
lbl_80245318:
|
|
/* 80245318 00242258 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 8024531C 0024225C 2C 1B 00 03 */ cmpwi r27, 3
|
|
/* 80245320 00242260 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 80245324 00242264 41 80 FF 74 */ blt lbl_80245298
|
|
/* 80245328 00242268 7F E3 FB 78 */ mr r3, r31
|
|
/* 8024532C 0024226C E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80245330 00242270 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 80245334 00242274 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80245338 00242278 48 11 CE E9 */ bl _restgpr_27
|
|
/* 8024533C 0024227C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80245340 00242280 7C 08 03 A6 */ mtlr r0
|
|
/* 80245344 00242284 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80245348 00242288 4E 80 00 20 */ blr
|
|
/* 8024534C 0024228C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80245350 00242290 7C 08 02 A6 */ mflr r0
|
|
/* 80245354 00242294 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80245358 00242298 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8024535C 0024229C 48 11 CE 79 */ bl _savegpr_27
|
|
/* 80245360 002422A0 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 80245364 002422A4 7C 9F 23 78 */ mr r31, r4
|
|
/* 80245368 002422A8 41 82 01 A4 */ beq lbl_8024550C
|
|
/* 8024536C 002422AC 3C 60 80 3C */ lis r3, lbl_803C1240@ha
|
|
/* 80245370 002422B0 38 03 12 40 */ addi r0, r3, lbl_803C1240@l
|
|
/* 80245374 002422B4 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 80245378 002422B8 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 8024537C 002422BC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245380 002422C0 41 82 00 18 */ beq lbl_80245398
|
|
/* 80245384 002422C4 38 80 00 01 */ li r4, 1
|
|
/* 80245388 002422C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024538C 002422CC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245390 002422D0 7D 89 03 A6 */ mtctr r12
|
|
/* 80245394 002422D4 4E 80 04 21 */ bctrl
|
|
lbl_80245398:
|
|
/* 80245398 002422D8 38 00 00 00 */ li r0, 0
|
|
/* 8024539C 002422DC 90 1E 00 04 */ stw r0, 4(r30)
|
|
/* 802453A0 002422E0 80 7E 00 CC */ lwz r3, 0xcc(r30)
|
|
/* 802453A4 002422E4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802453A8 002422E8 41 82 00 18 */ beq lbl_802453C0
|
|
/* 802453AC 002422EC 38 80 00 01 */ li r4, 1
|
|
/* 802453B0 002422F0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802453B4 002422F4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802453B8 002422F8 7D 89 03 A6 */ mtctr r12
|
|
/* 802453BC 002422FC 4E 80 04 21 */ bctrl
|
|
lbl_802453C0:
|
|
/* 802453C0 00242300 38 00 00 00 */ li r0, 0
|
|
/* 802453C4 00242304 90 1E 00 CC */ stw r0, 0xcc(r30)
|
|
/* 802453C8 00242308 80 7E 00 D0 */ lwz r3, 0xd0(r30)
|
|
/* 802453CC 0024230C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802453D0 00242310 41 82 00 18 */ beq lbl_802453E8
|
|
/* 802453D4 00242314 38 80 00 01 */ li r4, 1
|
|
/* 802453D8 00242318 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802453DC 0024231C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802453E0 00242320 7D 89 03 A6 */ mtctr r12
|
|
/* 802453E4 00242324 4E 80 04 21 */ bctrl
|
|
lbl_802453E8:
|
|
/* 802453E8 00242328 38 00 00 00 */ li r0, 0
|
|
/* 802453EC 0024232C 90 1E 00 D0 */ stw r0, 0xd0(r30)
|
|
/* 802453F0 00242330 80 7E 00 08 */ lwz r3, 8(r30)
|
|
/* 802453F4 00242334 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802453F8 00242338 41 82 00 18 */ beq lbl_80245410
|
|
/* 802453FC 0024233C 38 80 00 01 */ li r4, 1
|
|
/* 80245400 00242340 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245404 00242344 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245408 00242348 7D 89 03 A6 */ mtctr r12
|
|
/* 8024540C 0024234C 4E 80 04 21 */ bctrl
|
|
lbl_80245410:
|
|
/* 80245410 00242350 38 00 00 00 */ li r0, 0
|
|
/* 80245414 00242354 90 1E 00 08 */ stw r0, 8(r30)
|
|
/* 80245418 00242358 80 7E 00 C4 */ lwz r3, 0xc4(r30)
|
|
/* 8024541C 0024235C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245420 00242360 41 82 00 18 */ beq lbl_80245438
|
|
/* 80245424 00242364 38 80 00 01 */ li r4, 1
|
|
/* 80245428 00242368 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024542C 0024236C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245430 00242370 7D 89 03 A6 */ mtctr r12
|
|
/* 80245434 00242374 4E 80 04 21 */ bctrl
|
|
lbl_80245438:
|
|
/* 80245438 00242378 38 00 00 00 */ li r0, 0
|
|
/* 8024543C 0024237C 90 1E 00 C4 */ stw r0, 0xc4(r30)
|
|
/* 80245440 00242380 80 7E 00 C8 */ lwz r3, 0xc8(r30)
|
|
/* 80245444 00242384 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245448 00242388 41 82 00 18 */ beq lbl_80245460
|
|
/* 8024544C 0024238C 38 80 00 01 */ li r4, 1
|
|
/* 80245450 00242390 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245454 00242394 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245458 00242398 7D 89 03 A6 */ mtctr r12
|
|
/* 8024545C 0024239C 4E 80 04 21 */ bctrl
|
|
lbl_80245460:
|
|
/* 80245460 002423A0 3B A0 00 00 */ li r29, 0
|
|
/* 80245464 002423A4 93 BE 00 C8 */ stw r29, 0xc8(r30)
|
|
/* 80245468 002423A8 3B 60 00 00 */ li r27, 0
|
|
lbl_8024546C:
|
|
/* 8024546C 002423AC 7F 9E EA 14 */ add r28, r30, r29
|
|
/* 80245470 002423B0 80 7C 00 0C */ lwz r3, 0xc(r28)
|
|
/* 80245474 002423B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245478 002423B8 41 82 00 18 */ beq lbl_80245490
|
|
/* 8024547C 002423BC 38 80 00 01 */ li r4, 1
|
|
/* 80245480 002423C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80245484 002423C4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80245488 002423C8 7D 89 03 A6 */ mtctr r12
|
|
/* 8024548C 002423CC 4E 80 04 21 */ bctrl
|
|
lbl_80245490:
|
|
/* 80245490 002423D0 38 00 00 00 */ li r0, 0
|
|
/* 80245494 002423D4 90 1C 00 0C */ stw r0, 0xc(r28)
|
|
/* 80245498 002423D8 80 7C 00 28 */ lwz r3, 0x28(r28)
|
|
/* 8024549C 002423DC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802454A0 002423E0 41 82 00 24 */ beq lbl_802454C4
|
|
/* 802454A4 002423E4 41 82 00 18 */ beq lbl_802454BC
|
|
/* 802454A8 002423E8 38 80 00 01 */ li r4, 1
|
|
/* 802454AC 002423EC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802454B0 002423F0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802454B4 002423F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802454B8 002423F8 4E 80 04 21 */ bctrl
|
|
lbl_802454BC:
|
|
/* 802454BC 002423FC 38 00 00 00 */ li r0, 0
|
|
/* 802454C0 00242400 90 1C 00 28 */ stw r0, 0x28(r28)
|
|
lbl_802454C4:
|
|
/* 802454C4 00242404 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 802454C8 00242408 2C 1B 00 03 */ cmpwi r27, 3
|
|
/* 802454CC 0024240C 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 802454D0 00242410 41 80 FF 9C */ blt lbl_8024546C
|
|
/* 802454D4 00242414 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 802454D8 00242418 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 802454DC 0024241C 80 63 5C 74 */ lwz r3, 0x5c74(r3)
|
|
/* 802454E0 00242420 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802454E4 00242424 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 802454E8 00242428 7D 89 03 A6 */ mtctr r12
|
|
/* 802454EC 0024242C 4E 80 04 21 */ bctrl
|
|
/* 802454F0 00242430 7F C3 F3 78 */ mr r3, r30
|
|
/* 802454F4 00242434 38 80 00 00 */ li r4, 0
|
|
/* 802454F8 00242438 4B FF 6C 2D */ bl dMsgScrnBase_c_NS_dtor
|
|
/* 802454FC 0024243C 7F E0 07 35 */ extsh. r0, r31
|
|
/* 80245500 00242440 40 81 00 0C */ ble lbl_8024550C
|
|
/* 80245504 00242444 7F C3 F3 78 */ mr r3, r30
|
|
/* 80245508 00242448 48 08 98 35 */ bl __dl
|
|
lbl_8024550C:
|
|
/* 8024550C 0024244C 7F C3 F3 78 */ mr r3, r30
|
|
/* 80245510 00242450 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80245514 00242454 48 11 CD 0D */ bl _restgpr_27
|
|
/* 80245518 00242458 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024551C 0024245C 7C 08 03 A6 */ mtlr r0
|
|
/* 80245520 00242460 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80245524 00242464 4E 80 00 20 */ blr
|
|
/* 80245528 00242468 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8024552C 0024246C 7C 08 02 A6 */ mflr r0
|
|
/* 80245530 00242470 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80245534 00242474 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 80245538 00242478 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8024553C 0024247C C0 23 00 D8 */ lfs f1, 0xd8(r3)
|
|
/* 80245540 00242480 C0 02 B2 C4 */ lfs f0, lbl_80454CC4-_SDA2_BASE_(r2)
|
|
/* 80245544 00242484 EC 01 00 2A */ fadds f0, f1, f0
|
|
/* 80245548 00242488 D0 03 00 D8 */ stfs f0, 0xd8(r3)
|
|
/* 8024554C 0024248C 80 63 00 D0 */ lwz r3, 0xd0(r3)
|
|
/* 80245550 00242490 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 80245554 00242494 C0 5F 00 D8 */ lfs f2, 0xd8(r31)
|
|
/* 80245558 00242498 C8 22 B2 D0 */ lfd f1, lbl_80454CD0-_SDA2_BASE_(r2)
|
|
/* 8024555C 0024249C 6C 03 80 00 */ xoris r3, r0, 0x8000
|
|
/* 80245560 002424A0 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 80245564 002424A4 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80245568 002424A8 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8024556C 002424AC C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 80245570 002424B0 EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80245574 002424B4 FC 02 00 40 */ fcmpo cr0, f2, f0
|
|
/* 80245578 002424B8 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 8024557C 002424BC 40 82 00 1C */ bne lbl_80245598
|
|
/* 80245580 002424C0 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 80245584 002424C4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 80245588 002424C8 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 8024558C 002424CC EC 00 08 28 */ fsubs f0, f0, f1
|
|
/* 80245590 002424D0 EC 02 00 28 */ fsubs f0, f2, f0
|
|
/* 80245594 002424D4 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
|
|
lbl_80245598:
|
|
/* 80245598 002424D8 C0 1F 00 D8 */ lfs f0, 0xd8(r31)
|
|
/* 8024559C 002424DC 80 7F 00 D0 */ lwz r3, 0xd0(r31)
|
|
/* 802455A0 002424E0 D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 802455A4 002424E4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802455A8 002424E8 48 0B 40 E9 */ bl J2DScreen_NS_animation
|
|
/* 802455AC 002424EC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802455B0 002424F0 4B FF 6F C5 */ bl dMsgScrnBase_c_NS_isTalkNow
|
|
/* 802455B4 002424F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 802455B8 002424F8 41 82 00 1C */ beq lbl_802455D4
|
|
/* 802455BC 002424FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802455C0 00242500 C0 22 B2 C4 */ lfs f1, lbl_80454CC4-_SDA2_BASE_(r2)
|
|
/* 802455C4 00242504 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802455C8 00242508 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
|
/* 802455CC 0024250C 7D 89 03 A6 */ mtctr r12
|
|
/* 802455D0 00242510 4E 80 04 21 */ bctrl
|
|
lbl_802455D4:
|
|
/* 802455D4 00242514 3C 60 80 43 */ lis r3, lbl_8043028C@ha
|
|
/* 802455D8 00242518 38 83 02 8C */ addi r4, r3, lbl_8043028C@l
|
|
/* 802455DC 0024251C C0 24 00 AC */ lfs f1, 0xac(r4)
|
|
/* 802455E0 00242520 80 7F 00 08 */ lwz r3, 8(r31)
|
|
/* 802455E4 00242524 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 802455E8 00242528 C0 04 00 80 */ lfs f0, 0x80(r4)
|
|
/* 802455EC 0024252C D0 03 00 CC */ stfs f0, 0xcc(r3)
|
|
/* 802455F0 00242530 D0 23 00 D0 */ stfs f1, 0xd0(r3)
|
|
/* 802455F4 00242534 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802455F8 00242538 81 8C 00 2C */ lwz r12, 0x2c(r12)
|
|
/* 802455FC 0024253C 7D 89 03 A6 */ mtctr r12
|
|
/* 80245600 00242540 4E 80 04 21 */ bctrl
|
|
/* 80245604 00242544 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 80245608 00242548 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8024560C 0024254C 7C 08 03 A6 */ mtlr r0
|
|
/* 80245610 00242550 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80245614 00242554 4E 80 00 20 */ blr
|
|
/* 80245618 00242558 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8024561C 0024255C 7C 08 02 A6 */ mflr r0
|
|
/* 80245620 00242560 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80245624 00242564 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80245628 00242568 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 8024562C 0024256C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 80245630 00242570 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80245634 00242574 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 80245638 00242578 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
|
|
/* 8024563C 0024257C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80245640 00242580 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80245644 00242584 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 80245648 00242588 7D 89 03 A6 */ mtctr r12
|
|
/* 8024564C 0024258C 4E 80 04 21 */ bctrl
|
|
/* 80245650 00242590 80 7E 00 04 */ lwz r3, 4(r30)
|
|
/* 80245654 00242594 C0 22 B2 C0 */ lfs f1, lbl_80454CC0-_SDA2_BASE_(r2)
|
|
/* 80245658 00242598 FC 40 08 90 */ fmr f2, f1
|
|
/* 8024565C 0024259C 7F E4 FB 78 */ mr r4, r31
|
|
/* 80245660 002425A0 48 0B 38 75 */ bl J2DScreen_NS_draw
|
|
/* 80245664 002425A4 80 7E 00 44 */ lwz r3, 0x44(r30)
|
|
/* 80245668 002425A8 38 80 00 00 */ li r4, 0
|
|
/* 8024566C 002425AC C0 22 B2 C0 */ lfs f1, lbl_80454CC0-_SDA2_BASE_(r2)
|
|
/* 80245670 002425B0 FC 40 08 90 */ fmr f2, f1
|
|
/* 80245674 002425B4 C0 62 B2 C4 */ lfs f3, lbl_80454CC4-_SDA2_BASE_(r2)
|
|
/* 80245678 002425B8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8024567C 002425BC 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 80245680 002425C0 7D 89 03 A6 */ mtctr r12
|
|
/* 80245684 002425C4 4E 80 04 21 */ bctrl
|
|
/* 80245688 002425C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8024568C 002425CC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80245690 002425D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80245694 002425D4 7C 08 03 A6 */ mtlr r0
|
|
/* 80245698 002425D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 8024569C 002425DC 4E 80 00 20 */ blr
|
|
/* 802456A0 002425E0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802456A4 002425E4 7C 08 02 A6 */ mflr r0
|
|
/* 802456A8 002425E8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802456AC 002425EC DB E1 00 20 */ stfd f31, 0x20(r1)
|
|
/* 802456B0 002425F0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
|
/* 802456B4 002425F4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802456B8 002425F8 48 11 CB 21 */ bl _savegpr_28
|
|
/* 802456BC 002425FC 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802456C0 00242600 FF E0 08 90 */ fmr f31, f1
|
|
/* 802456C4 00242604 80 63 00 C4 */ lwz r3, 0xc4(r3)
|
|
/* 802456C8 00242608 48 01 01 09 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 802456CC 0024260C 80 7C 00 08 */ lwz r3, 8(r28)
|
|
/* 802456D0 00242610 3C 80 80 43 */ lis r4, lbl_8043028C@ha
|
|
/* 802456D4 00242614 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
|
|
/* 802456D8 00242618 C0 04 00 28 */ lfs f0, 0x28(r4)
|
|
/* 802456DC 0024261C EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 802456E0 00242620 48 01 00 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 802456E4 00242624 80 7C 00 C8 */ lwz r3, 0xc8(r28)
|
|
/* 802456E8 00242628 FC 20 F8 90 */ fmr f1, f31
|
|
/* 802456EC 0024262C 48 01 00 E5 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 802456F0 00242630 3B A0 00 00 */ li r29, 0
|
|
/* 802456F4 00242634 3B E0 00 00 */ li r31, 0
|
|
lbl_802456F8:
|
|
/* 802456F8 00242638 7F DC FA 14 */ add r30, r28, r31
|
|
/* 802456FC 0024263C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
|
/* 80245700 00242640 C0 1C 00 BC */ lfs f0, 0xbc(r28)
|
|
/* 80245704 00242644 EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 80245708 00242648 48 01 00 C9 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
/* 8024570C 0024264C 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 80245710 00242650 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80245714 00242654 41 82 00 10 */ beq lbl_80245724
|
|
/* 80245718 00242658 C0 1C 00 BC */ lfs f0, 0xbc(r28)
|
|
/* 8024571C 0024265C EC 3F 00 32 */ fmuls f1, f31, f0
|
|
/* 80245720 00242660 48 01 00 B1 */ bl CPaneMgrAlpha_NS_setAlphaRate
|
|
lbl_80245724:
|
|
/* 80245724 00242664 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 80245728 00242668 2C 1D 00 03 */ cmpwi r29, 3
|
|
/* 8024572C 0024266C 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 80245730 00242670 41 80 FF C8 */ blt lbl_802456F8
|
|
/* 80245734 00242674 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
|
/* 80245738 00242678 CB E1 00 20 */ lfd f31, 0x20(r1)
|
|
/* 8024573C 0024267C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80245740 00242680 48 11 CA E5 */ bl _restgpr_28
|
|
/* 80245744 00242684 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80245748 00242688 7C 08 03 A6 */ mtlr r0
|
|
/* 8024574C 0024268C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80245750 00242690 4E 80 00 20 */ blr
|
|
/* 80245754 00242694 4E 80 00 20 */ blr
|
|
/* 80245758 00242698 4E 80 00 20 */ blr
|
|
|