d_a_kytag06 fully done / d_msg_class/object work (#300)

* d_a_kytag06 OK and d_msg_class/object wip

* add some GXDraw functions

* cleanup kytag6

* remove asm
This commit is contained in:
TakaRikka
2023-02-25 18:23:13 -08:00
committed by GitHub
parent 4df6e8edea
commit bf663a0e3d
112 changed files with 5132 additions and 7404 deletions
@@ -1,16 +0,0 @@
lbl_802299EC:
/* 802299EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802299F0 7C 08 02 A6 */ mflr r0
/* 802299F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802299F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802299FC 7C 7F 1B 78 */ mr r31, r3
/* 80229A00 48 07 DB 49 */ bl __ct__Q28JMessage8TControlFv
/* 80229A04 3C 60 80 3A */ lis r3, __vt__17jmessage_tControl@ha /* 0x803A7928@ha */
/* 80229A08 38 03 79 28 */ addi r0, r3, __vt__17jmessage_tControl@l /* 0x803A7928@l */
/* 80229A0C 90 1F 00 00 */ stw r0, 0(r31)
/* 80229A10 7F E3 FB 78 */ mr r3, r31
/* 80229A14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80229A18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80229A1C 7C 08 03 A6 */ mtlr r0
/* 80229A20 38 21 00 10 */ addi r1, r1, 0x10
/* 80229A24 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_80229A28:
/* 80229A28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80229A2C 7C 08 02 A6 */ mflr r0
/* 80229A30 90 01 00 14 */ stw r0, 0x14(r1)
/* 80229A34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80229A38 93 C1 00 08 */ stw r30, 8(r1)
/* 80229A3C 7C 7E 1B 78 */ mr r30, r3
/* 80229A40 48 07 F0 45 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference
/* 80229A44 3C 60 80 3C */ lis r3, __vt__26jmessage_tMeasureProcessor@ha /* 0x803C0A94@ha */
/* 80229A48 38 03 0A 94 */ addi r0, r3, __vt__26jmessage_tMeasureProcessor@l /* 0x803C0A94@l */
/* 80229A4C 90 1E 00 00 */ stw r0, 0(r30)
/* 80229A50 83 FE 00 04 */ lwz r31, 4(r30)
/* 80229A54 7F E3 FB 78 */ mr r3, r31
/* 80229A58 4B FF FD 59 */ bl resetCharactor__19jmessage_tReferenceFv
/* 80229A5C C0 02 B0 64 */ lfs f0, lit_4028(r2)
/* 80229A60 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 80229A64 38 00 00 00 */ li r0, 0
/* 80229A68 B0 1E 00 3C */ sth r0, 0x3c(r30)
/* 80229A6C B0 1E 00 3E */ sth r0, 0x3e(r30)
/* 80229A70 B0 1E 00 40 */ sth r0, 0x40(r30)
/* 80229A74 98 1E 00 48 */ stb r0, 0x48(r30)
/* 80229A78 98 1E 00 44 */ stb r0, 0x44(r30)
/* 80229A7C 98 1E 00 45 */ stb r0, 0x45(r30)
/* 80229A80 98 1E 00 46 */ stb r0, 0x46(r30)
/* 80229A84 98 1E 00 47 */ stb r0, 0x47(r30)
/* 80229A88 98 1E 00 49 */ stb r0, 0x49(r30)
/* 80229A8C 7F E3 FB 78 */ mr r3, r31
/* 80229A90 4B FF F3 51 */ bl getLineMax__19jmessage_tReferenceFv
/* 80229A94 98 7E 00 4A */ stb r3, 0x4a(r30)
/* 80229A98 38 00 00 00 */ li r0, 0
/* 80229A9C 98 1E 00 4B */ stb r0, 0x4b(r30)
/* 80229AA0 98 1E 00 4C */ stb r0, 0x4c(r30)
/* 80229AA4 98 1E 00 4D */ stb r0, 0x4d(r30)
/* 80229AA8 7F C3 F3 78 */ mr r3, r30
/* 80229AAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80229AB0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80229AB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80229AB8 7C 08 03 A6 */ mtlr r0
/* 80229ABC 38 21 00 10 */ addi r1, r1, 0x10
/* 80229AC0 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80229788:
/* 80229788 54 86 04 3E */ clrlwi r6, r4, 0x10
/* 8022978C A8 A3 04 0E */ lha r5, 0x40e(r3)
/* 80229790 54 A0 08 3C */ slwi r0, r5, 1
/* 80229794 7C 83 02 14 */ add r4, r3, r0
/* 80229798 A0 04 00 0C */ lhz r0, 0xc(r4)
/* 8022979C 7C 06 00 40 */ cmplw r6, r0
/* 802297A0 4C 82 00 20 */ bnelr
/* 802297A4 38 05 00 01 */ addi r0, r5, 1
/* 802297A8 B0 03 04 0E */ sth r0, 0x40e(r3)
/* 802297AC 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80229848:
/* 80229848 38 A0 00 00 */ li r5, 0
/* 8022984C 38 00 00 1F */ li r0, 0x1f
/* 80229850 7C 09 03 A6 */ mtctr r0
lbl_80229854:
/* 80229854 88 83 05 DC */ lbz r4, 0x5dc(r3)
/* 80229858 38 05 12 53 */ addi r0, r5, 0x1253
/* 8022985C 7C 83 01 AE */ stbx r4, r3, r0
/* 80229860 38 A5 00 01 */ addi r5, r5, 1
/* 80229864 42 00 FF F0 */ bdnz lbl_80229854
/* 80229868 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80228838:
/* 80228838 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 8022883C 3C 80 00 01 */ lis r4, 0x0001 /* 0x00008340@ha */
/* 80228840 38 04 83 40 */ addi r0, r4, 0x8340 /* 0x00008340@l */
/* 80228844 7C 03 00 00 */ cmpw r3, r0
/* 80228848 41 80 00 1C */ blt lbl_80228864
/* 8022884C 38 04 83 7E */ addi r0, r4, -31874
/* 80228850 7C 03 00 00 */ cmpw r3, r0
/* 80228854 41 81 00 10 */ bgt lbl_80228864
/* 80228858 38 03 FF 5F */ addi r0, r3, -161
/* 8022885C 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 80228860 48 00 00 40 */ b lbl_802288A0
lbl_80228864:
/* 80228864 3C 80 00 01 */ lis r4, 0x0001 /* 0x00008380@ha */
/* 80228868 38 04 83 80 */ addi r0, r4, 0x8380 /* 0x00008380@l */
/* 8022886C 7C 03 00 00 */ cmpw r3, r0
/* 80228870 41 80 00 1C */ blt lbl_8022888C
/* 80228874 38 04 83 93 */ addi r0, r4, -31853
/* 80228878 7C 03 00 00 */ cmpw r3, r0
/* 8022887C 41 81 00 10 */ bgt lbl_8022888C
/* 80228880 38 03 FF 5E */ addi r0, r3, -162
/* 80228884 54 05 04 3E */ clrlwi r5, r0, 0x10
/* 80228888 48 00 00 18 */ b lbl_802288A0
lbl_8022888C:
/* 8022888C 3C 03 00 00 */ addis r0, r3, 0
/* 80228890 28 00 83 94 */ cmplwi r0, 0x8394
/* 80228894 40 82 00 0C */ bne lbl_802288A0
/* 80228898 3C 60 00 01 */ lis r3, 0x0001 /* 0x000082D4@ha */
/* 8022889C 38 A3 82 D4 */ addi r5, r3, 0x82D4 /* 0x000082D4@l */
lbl_802288A0:
/* 802288A0 7C A3 2B 78 */ mr r3, r5
/* 802288A4 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80228578:
/* 80228578 3C 03 00 00 */ addis r0, r3, 0
/* 8022857C 28 00 81 40 */ cmplwi r0, 0x8140
/* 80228580 41 82 00 44 */ beq lbl_802285C4
/* 80228584 28 00 81 41 */ cmplwi r0, 0x8141
/* 80228588 41 82 00 3C */ beq lbl_802285C4
/* 8022858C 28 00 81 42 */ cmplwi r0, 0x8142
/* 80228590 41 82 00 34 */ beq lbl_802285C4
/* 80228594 2C 03 00 20 */ cmpwi r3, 0x20
/* 80228598 41 82 00 2C */ beq lbl_802285C4
/* 8022859C 2C 03 00 22 */ cmpwi r3, 0x22
/* 802285A0 41 82 00 24 */ beq lbl_802285C4
/* 802285A4 2C 03 00 27 */ cmpwi r3, 0x27
/* 802285A8 41 82 00 1C */ beq lbl_802285C4
/* 802285AC 2C 03 00 2C */ cmpwi r3, 0x2c
/* 802285B0 41 82 00 14 */ beq lbl_802285C4
/* 802285B4 2C 03 00 2E */ cmpwi r3, 0x2e
/* 802285B8 41 82 00 0C */ beq lbl_802285C4
/* 802285BC 38 60 00 01 */ li r3, 1
/* 802285C0 4E 80 00 20 */ blr
lbl_802285C4:
/* 802285C4 38 60 00 00 */ li r3, 0
/* 802285C8 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_802299AC:
/* 802299AC 80 A3 05 C0 */ lwz r5, 0x5c0(r3)
/* 802299B0 A8 05 01 7C */ lha r0, 0x17c(r5)
/* 802299B4 A8 A5 01 7A */ lha r5, 0x17a(r5)
/* 802299B8 7C 00 28 50 */ subf r0, r0, r5
/* 802299BC 7C 00 20 00 */ cmpw r0, r4
/* 802299C0 40 81 00 10 */ ble lbl_802299D0
/* 802299C4 38 00 00 01 */ li r0, 1
/* 802299C8 98 03 12 50 */ stb r0, 0x1250(r3)
/* 802299CC 4E 80 00 20 */ blr
lbl_802299D0:
/* 802299D0 40 82 00 10 */ bne lbl_802299E0
/* 802299D4 38 00 00 00 */ li r0, 0
/* 802299D8 98 03 12 50 */ stb r0, 0x1250(r3)
/* 802299DC 4E 80 00 20 */ blr
lbl_802299E0:
/* 802299E0 38 00 00 02 */ li r0, 2
/* 802299E4 98 03 12 50 */ stb r0, 0x1250(r3)
/* 802299E8 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_8022E7CC:
/* 8022E7CC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8022E7D0 7C 08 02 A6 */ mflr r0
/* 8022E7D4 90 01 00 44 */ stw r0, 0x44(r1)
/* 8022E7D8 39 61 00 40 */ addi r11, r1, 0x40
/* 8022E7DC 48 13 3A 01 */ bl _savegpr_29
/* 8022E7E0 7C 7D 1B 78 */ mr r29, r3
/* 8022E7E4 7C 9E 23 78 */ mr r30, r4
/* 8022E7E8 83 E3 00 04 */ lwz r31, 4(r3)
/* 8022E7EC 9B C3 01 50 */ stb r30, 0x150(r3)
/* 8022E7F0 7F C3 F3 78 */ mr r3, r30
/* 8022E7F4 88 9F 12 46 */ lbz r4, 0x1246(r31)
/* 8022E7F8 4B FF A1 05 */ bl getFontCCColorTable__FUcUc
/* 8022E7FC 90 7D 01 20 */ stw r3, 0x120(r29)
/* 8022E800 7F C3 F3 78 */ mr r3, r30
/* 8022E804 88 9F 12 46 */ lbz r4, 0x1246(r31)
/* 8022E808 4B FF A1 A1 */ bl getFontGCColorTable__FUcUc
/* 8022E80C 90 7D 01 24 */ stw r3, 0x124(r29)
/* 8022E810 38 61 00 08 */ addi r3, r1, 8
/* 8022E814 3C 80 80 3A */ lis r4, d_msg_d_msg_class__stringBase0@ha /* 0x80399610@ha */
/* 8022E818 38 84 96 10 */ addi r4, r4, d_msg_d_msg_class__stringBase0@l /* 0x80399610@l */
/* 8022E81C 38 84 00 18 */ addi r4, r4, 0x18
/* 8022E820 80 BD 01 20 */ lwz r5, 0x120(r29)
/* 8022E824 80 DD 01 24 */ lwz r6, 0x124(r29)
/* 8022E828 4C C6 31 82 */ crclr 6
/* 8022E82C 48 13 7C B1 */ bl sprintf
/* 8022E830 7F A3 EB 78 */ mr r3, r29
/* 8022E834 38 81 00 08 */ addi r4, r1, 8
/* 8022E838 38 A0 00 00 */ li r5, 0
/* 8022E83C 38 C0 00 00 */ li r6, 0
/* 8022E840 38 E0 00 00 */ li r7, 0
/* 8022E844 48 00 06 BD */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb
/* 8022E848 39 61 00 40 */ addi r11, r1, 0x40
/* 8022E84C 48 13 39 DD */ bl _restgpr_29
/* 8022E850 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022E854 7C 08 03 A6 */ mtlr r0
/* 8022E858 38 21 00 40 */ addi r1, r1, 0x40
/* 8022E85C 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,50 +0,0 @@
lbl_802288FC:
/* 802288FC 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 80228900 28 06 00 08 */ cmplwi r6, 8
/* 80228904 40 81 00 0C */ ble lbl_80228910
/* 80228908 38 60 FF FF */ li r3, -1
/* 8022890C 4E 80 00 20 */ blr
lbl_80228910:
/* 80228910 3C A0 80 43 */ lis r5, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
/* 80228914 38 A5 02 8C */ addi r5, r5, g_MsgObject_HIO_c@l /* 0x8043028C@l */
/* 80228918 88 05 03 20 */ lbz r0, 0x320(r5)
/* 8022891C 28 00 00 00 */ cmplwi r0, 0
/* 80228920 41 82 00 28 */ beq lbl_80228948
/* 80228924 7C A5 32 14 */ add r5, r5, r6
/* 80228928 88 85 03 33 */ lbz r4, 0x333(r5)
/* 8022892C 88 65 03 21 */ lbz r3, 0x321(r5)
/* 80228930 88 05 03 2A */ lbz r0, 0x32a(r5)
/* 80228934 54 00 80 1E */ slwi r0, r0, 0x10
/* 80228938 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 8022893C 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 80228940 60 03 00 FF */ ori r3, r0, 0xff
/* 80228944 4E 80 00 20 */ blr
lbl_80228948:
/* 80228948 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 8022894C 3C 60 80 3A */ lis r3, colorTable_3861@ha /* 0x803995C8@ha */
/* 80228950 38 63 95 C8 */ addi r3, r3, colorTable_3861@l /* 0x803995C8@l */
/* 80228954 7C 63 00 2E */ lwzx r3, r3, r0
/* 80228958 28 06 00 00 */ cmplwi r6, 0
/* 8022895C 4C 82 00 20 */ bnelr
/* 80228960 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80228964 2C 00 00 0D */ cmpwi r0, 0xd
/* 80228968 41 82 00 20 */ beq lbl_80228988
/* 8022896C 40 80 00 10 */ bge lbl_8022897C
/* 80228970 2C 00 00 08 */ cmpwi r0, 8
/* 80228974 41 82 00 20 */ beq lbl_80228994
/* 80228978 4E 80 00 20 */ blr
lbl_8022897C:
/* 8022897C 2C 00 00 0F */ cmpwi r0, 0xf
/* 80228980 4C 80 00 20 */ bgelr
/* 80228984 48 00 00 18 */ b lbl_8022899C
lbl_80228988:
/* 80228988 3C 60 82 E7 */ lis r3, 0x82E7 /* 0x82E6E6FF@ha */
/* 8022898C 38 63 E6 FF */ addi r3, r3, 0xE6FF /* 0x82E6E6FF@l */
/* 80228990 4E 80 00 20 */ blr
lbl_80228994:
/* 80228994 38 60 FF FF */ li r3, -1
/* 80228998 4E 80 00 20 */ blr
lbl_8022899C:
/* 8022899C 3C 60 96 DC */ lis r3, 0x96DC /* 0x96DC64FF@ha */
/* 802289A0 38 63 64 FF */ addi r3, r3, 0x64FF /* 0x96DC64FF@l */
/* 802289A4 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_802289A8:
/* 802289A8 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 802289AC 28 06 00 08 */ cmplwi r6, 8
/* 802289B0 40 81 00 0C */ ble lbl_802289BC
/* 802289B4 38 60 FF FF */ li r3, -1
/* 802289B8 4E 80 00 20 */ blr
lbl_802289BC:
/* 802289BC 3C A0 80 43 */ lis r5, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
/* 802289C0 38 A5 02 8C */ addi r5, r5, g_MsgObject_HIO_c@l /* 0x8043028C@l */
/* 802289C4 88 05 03 20 */ lbz r0, 0x320(r5)
/* 802289C8 28 00 00 00 */ cmplwi r0, 0
/* 802289CC 41 82 00 28 */ beq lbl_802289F4
/* 802289D0 7C A5 32 14 */ add r5, r5, r6
/* 802289D4 88 85 03 4E */ lbz r4, 0x34e(r5)
/* 802289D8 88 65 03 3C */ lbz r3, 0x33c(r5)
/* 802289DC 88 05 03 45 */ lbz r0, 0x345(r5)
/* 802289E0 54 00 80 1E */ slwi r0, r0, 0x10
/* 802289E4 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 802289E8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 802289EC 60 03 00 FF */ ori r3, r0, 0xff
/* 802289F0 4E 80 00 20 */ blr
lbl_802289F4:
/* 802289F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 802289F8 3C 60 80 3A */ lis r3, colorTable_3877@ha /* 0x803995EC@ha */
/* 802289FC 38 63 95 EC */ addi r3, r3, colorTable_3877@l /* 0x803995EC@l */
/* 80228A00 7C 63 00 2E */ lwzx r3, r3, r0
/* 80228A04 28 06 00 00 */ cmplwi r6, 0
/* 80228A08 4C 82 00 20 */ bnelr
/* 80228A0C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80228A10 2C 00 00 0D */ cmpwi r0, 0xd
/* 80228A14 41 82 00 20 */ beq lbl_80228A34
/* 80228A18 40 80 00 10 */ bge lbl_80228A28
/* 80228A1C 2C 00 00 08 */ cmpwi r0, 8
/* 80228A20 41 82 00 20 */ beq lbl_80228A40
/* 80228A24 4E 80 00 20 */ blr
lbl_80228A28:
/* 80228A28 2C 00 00 0F */ cmpwi r0, 0xf
/* 80228A2C 4C 80 00 20 */ bgelr
/* 80228A30 48 00 00 18 */ b lbl_80228A48
lbl_80228A34:
/* 80228A34 3C 60 82 E7 */ lis r3, 0x82E7 /* 0x82E6E6FF@ha */
/* 80228A38 38 63 E6 FF */ addi r3, r3, 0xE6FF /* 0x82E6E6FF@l */
/* 80228A3C 4E 80 00 20 */ blr
lbl_80228A40:
/* 80228A40 38 60 FF FF */ li r3, -1
/* 80228A44 4E 80 00 20 */ blr
lbl_80228A48:
/* 80228A48 3C 60 96 DC */ lis r3, 0x96DC /* 0x96DC64FF@ha */
/* 80228A4C 38 63 64 FF */ addi r3, r3, 0x64FF /* 0x96DC64FF@l */
/* 80228A50 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_80228DE0:
/* 80228DE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228DE4 7C 08 02 A6 */ mflr r0
/* 80228DE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228DEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80228DF0 7C 7F 1B 78 */ mr r31, r3
/* 80228DF4 48 00 00 79 */ bl isKanban__19jmessage_tReferenceFv
/* 80228DF8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228DFC 41 82 00 0C */ beq lbl_80228E08
/* 80228E00 38 00 00 07 */ li r0, 7
/* 80228E04 48 00 00 50 */ b lbl_80228E54
lbl_80228E08:
/* 80228E08 7F E3 FB 78 */ mr r3, r31
/* 80228E0C 48 00 01 31 */ bl isBook__19jmessage_tReferenceFv
/* 80228E10 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228E14 41 82 00 0C */ beq lbl_80228E20
/* 80228E18 38 00 00 09 */ li r0, 9
/* 80228E1C 48 00 00 38 */ b lbl_80228E54
lbl_80228E20:
/* 80228E20 7F E3 FB 78 */ mr r3, r31
/* 80228E24 48 00 01 4D */ bl isStaffRoll__19jmessage_tReferenceFv
/* 80228E28 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228E2C 41 82 00 0C */ beq lbl_80228E38
/* 80228E30 38 00 00 0A */ li r0, 0xa
/* 80228E34 48 00 00 20 */ b lbl_80228E54
lbl_80228E38:
/* 80228E38 7F E3 FB 78 */ mr r3, r31
/* 80228E3C 48 00 00 CD */ bl isSaveSeq__19jmessage_tReferenceFv
/* 80228E40 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80228E44 41 82 00 0C */ beq lbl_80228E50
/* 80228E48 38 00 00 06 */ li r0, 6
/* 80228E4C 48 00 00 08 */ b lbl_80228E54
lbl_80228E50:
/* 80228E50 38 00 00 04 */ li r0, 4
lbl_80228E54:
/* 80228E54 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80228E58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80228E5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228E60 7C 08 03 A6 */ mtlr r0
/* 80228E64 38 21 00 10 */ addi r1, r1, 0x10
/* 80228E68 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80228A54:
/* 80228A54 28 03 00 09 */ cmplwi r3, 9
/* 80228A58 41 81 00 6C */ bgt lbl_80228AC4
/* 80228A5C 3C 80 80 3C */ lis r4, lit_3903@ha /* 0x803BFF78@ha */
/* 80228A60 38 84 FF 78 */ addi r4, r4, lit_3903@l /* 0x803BFF78@l */
/* 80228A64 54 60 10 3A */ slwi r0, r3, 2
/* 80228A68 7C 04 00 2E */ lwzx r0, r4, r0
/* 80228A6C 7C 09 03 A6 */ mtctr r0
/* 80228A70 4E 80 04 20 */ bctr
/* 80228A74 38 60 00 1F */ li r3, 0x1f
/* 80228A78 4E 80 00 20 */ blr
/* 80228A7C 38 60 00 20 */ li r3, 0x20
/* 80228A80 4E 80 00 20 */ blr
/* 80228A84 38 60 00 21 */ li r3, 0x21
/* 80228A88 4E 80 00 20 */ blr
/* 80228A8C 38 60 00 22 */ li r3, 0x22
/* 80228A90 4E 80 00 20 */ blr
/* 80228A94 38 60 00 23 */ li r3, 0x23
/* 80228A98 4E 80 00 20 */ blr
/* 80228A9C 38 60 00 24 */ li r3, 0x24
/* 80228AA0 4E 80 00 20 */ blr
/* 80228AA4 38 60 00 25 */ li r3, 0x25
/* 80228AA8 4E 80 00 20 */ blr
/* 80228AAC 38 60 00 26 */ li r3, 0x26
/* 80228AB0 4E 80 00 20 */ blr
/* 80228AB4 38 60 00 27 */ li r3, 0x27
/* 80228AB8 4E 80 00 20 */ blr
/* 80228ABC 38 60 00 28 */ li r3, 0x28
/* 80228AC0 4E 80 00 20 */ blr
lbl_80228AC4:
/* 80228AC4 38 60 00 1F */ li r3, 0x1f
/* 80228AC8 4E 80 00 20 */ blr
-16
View File
@@ -1,16 +0,0 @@
lbl_80228ACC:
/* 80228ACC 38 60 00 00 */ li r3, 0
/* 80228AD0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80228AD4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80228AD8 88 04 01 0C */ lbz r0, 0x10c(r4)
/* 80228ADC 28 00 00 14 */ cmplwi r0, 0x14
/* 80228AE0 40 80 00 10 */ bge lbl_80228AF0
/* 80228AE4 20 00 00 14 */ subfic r0, r0, 0x14
/* 80228AE8 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80228AEC 4E 80 00 20 */ blr
lbl_80228AF0:
/* 80228AF0 28 00 00 3C */ cmplwi r0, 0x3c
/* 80228AF4 4C 80 00 20 */ bgelr
/* 80228AF8 20 00 00 3C */ subfic r0, r0, 0x3c
/* 80228AFC 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 80228B00 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_80229730:
/* 80229730 7C 60 1B 78 */ mr r0, r3
/* 80229734 1C 64 00 64 */ mulli r3, r4, 0x64
/* 80229738 38 63 06 34 */ addi r3, r3, 0x634
/* 8022973C 7C 60 1A 14 */ add r3, r0, r3
/* 80229740 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80228F3C:
/* 80228F3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228F40 7C 08 02 A6 */ mflr r0
/* 80228F44 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228F48 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228F4C 28 03 00 00 */ cmplwi r3, 0
/* 80228F50 40 82 00 0C */ bne lbl_80228F5C
/* 80228F54 38 60 00 00 */ li r3, 0
/* 80228F58 48 00 00 08 */ b lbl_80228F60
lbl_80228F5C:
/* 80228F5C 48 00 E2 B1 */ bl isBookMessage__12dMsgObject_cFv
lbl_80228F60:
/* 80228F60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228F64 7C 08 03 A6 */ mtlr r0
/* 80228F68 38 21 00 10 */ addi r1, r1, 0x10
/* 80228F6C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80228ED4:
/* 80228ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228ED8 7C 08 02 A6 */ mflr r0
/* 80228EDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228EE0 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228EE4 28 03 00 00 */ cmplwi r3, 0
/* 80228EE8 40 82 00 0C */ bne lbl_80228EF4
/* 80228EEC 38 60 00 00 */ li r3, 0
/* 80228EF0 48 00 00 08 */ b lbl_80228EF8
lbl_80228EF4:
/* 80228EF4 48 00 E3 05 */ bl isBossMessage__12dMsgObject_cFv
lbl_80228EF8:
/* 80228EF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228EFC 7C 08 03 A6 */ mtlr r0
/* 80228F00 38 21 00 10 */ addi r1, r1, 0x10
/* 80228F04 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_8022986C:
/* 8022986C 88 03 12 46 */ lbz r0, 0x1246(r3)
/* 80229870 28 00 00 08 */ cmplwi r0, 8
/* 80229874 40 82 00 18 */ bne lbl_8022988C
/* 80229878 3C 80 80 43 */ lis r4, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
/* 8022987C 38 84 02 8C */ addi r4, r4, g_MsgObject_HIO_c@l /* 0x8043028C@l */
/* 80229880 A8 84 03 1C */ lha r4, 0x31c(r4)
/* 80229884 7C 85 23 78 */ mr r5, r4
/* 80229888 48 00 00 14 */ b lbl_8022989C
lbl_8022988C:
/* 8022988C 3C 80 80 43 */ lis r4, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */
/* 80229890 38 84 02 8C */ addi r4, r4, g_MsgObject_HIO_c@l /* 0x8043028C@l */
/* 80229894 A8 84 03 1A */ lha r4, 0x31a(r4)
/* 80229898 7C 85 23 78 */ mr r5, r4
lbl_8022989C:
/* 8022989C 7C A0 07 35 */ extsh. r0, r5
/* 802298A0 40 80 00 0C */ bge lbl_802298AC
/* 802298A4 1C 05 FF FF */ mulli r0, r5, -1
/* 802298A8 7C 05 07 34 */ extsh r5, r0
lbl_802298AC:
/* 802298AC 7C 80 07 35 */ extsh. r0, r4
/* 802298B0 40 80 00 24 */ bge lbl_802298D4
/* 802298B4 88 83 05 DD */ lbz r4, 0x5dd(r3)
/* 802298B8 7C A0 07 34 */ extsh r0, r5
/* 802298BC 7C 63 02 14 */ add r3, r3, r0
/* 802298C0 88 03 12 53 */ lbz r0, 0x1253(r3)
/* 802298C4 7C 04 00 40 */ cmplw r4, r0
/* 802298C8 41 80 00 0C */ blt lbl_802298D4
/* 802298CC 38 60 00 00 */ li r3, 0
/* 802298D0 4E 80 00 20 */ blr
lbl_802298D4:
/* 802298D4 38 60 00 01 */ li r3, 1
/* 802298D8 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80228FA4:
/* 80228FA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228FA8 7C 08 02 A6 */ mflr r0
/* 80228FAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228FB0 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228FB4 28 03 00 00 */ cmplwi r3, 0
/* 80228FB8 40 82 00 0C */ bne lbl_80228FC4
/* 80228FBC 38 60 00 00 */ li r3, 0
/* 80228FC0 48 00 00 08 */ b lbl_80228FC8
lbl_80228FC4:
/* 80228FC4 48 00 E1 25 */ bl isHowlMessage__12dMsgObject_cFv
lbl_80228FC8:
/* 80228FC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228FCC 7C 08 03 A6 */ mtlr r0
/* 80228FD0 38 21 00 10 */ addi r1, r1, 0x10
/* 80228FD4 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80228E6C:
/* 80228E6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80228E70 7C 08 02 A6 */ mflr r0
/* 80228E74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80228E78 80 63 05 C0 */ lwz r3, 0x5c0(r3)
/* 80228E7C 28 03 00 00 */ cmplwi r3, 0
/* 80228E80 40 82 00 0C */ bne lbl_80228E8C
/* 80228E84 38 60 00 00 */ li r3, 0
/* 80228E88 48 00 00 08 */ b lbl_80228E90
lbl_80228E8C:
/* 80228E8C 48 00 E2 31 */ bl isKanbanMessage__12dMsgObject_cFv
lbl_80228E90:
/* 80228E90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80228E94 7C 08 03 A6 */ mtlr r0
/* 80228E98 38 21 00 10 */ addi r1, r1, 0x10
/* 80228E9C 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More