move J2D / JUTResFont (#144)

* move some JSystem and meter2_info stuff

* more J2D / JUTTexture / JUTPalette

* setup dScnKy_env_light_c
This commit is contained in:
TakaRikka
2021-08-28 16:25:03 +02:00
committed by GitHub
parent e14b04c54a
commit daf45f768d
167 changed files with 3800 additions and 5691 deletions
@@ -1,46 +0,0 @@
lbl_802FCFF0:
/* 802FCFF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FCFF4 7C 08 02 A6 */ mflr r0
/* 802FCFF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FCFFC 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD000 48 06 51 D5 */ bl _savegpr_27
/* 802FD004 7C 7B 1B 79 */ or. r27, r3, r3
/* 802FD008 7C 9C 23 78 */ mr r28, r4
/* 802FD00C 41 82 00 70 */ beq lbl_802FD07C
/* 802FD010 3C 60 80 3D */ lis r3, __vt__10J2DPicture@ha /* 0x803CD1D8@ha */
/* 802FD014 38 03 D1 D8 */ addi r0, r3, __vt__10J2DPicture@l /* 0x803CD1D8@l */
/* 802FD018 90 1B 00 00 */ stw r0, 0(r27)
/* 802FD01C 3B A0 00 00 */ li r29, 0
/* 802FD020 3B E0 00 00 */ li r31, 0
/* 802FD024 3B C0 00 01 */ li r30, 1
lbl_802FD028:
/* 802FD028 88 7B 01 09 */ lbz r3, 0x109(r27)
/* 802FD02C 7F C0 E8 30 */ slw r0, r30, r29
/* 802FD030 7C 60 00 39 */ and. r0, r3, r0
/* 802FD034 41 82 00 14 */ beq lbl_802FD048
/* 802FD038 38 1F 01 00 */ addi r0, r31, 0x100
/* 802FD03C 7C 7B 00 2E */ lwzx r3, r27, r0
/* 802FD040 38 80 00 01 */ li r4, 1
/* 802FD044 4B FE 11 F1 */ bl __dt__10JUTTextureFv
lbl_802FD048:
/* 802FD048 3B BD 00 01 */ addi r29, r29, 1
/* 802FD04C 2C 1D 00 02 */ cmpwi r29, 2
/* 802FD050 3B FF 00 04 */ addi r31, r31, 4
/* 802FD054 41 80 FF D4 */ blt lbl_802FD028
/* 802FD058 80 7B 01 2C */ lwz r3, 0x12c(r27)
/* 802FD05C 4B FD 1C E1 */ bl __dl__FPv
/* 802FD060 7F 63 DB 78 */ mr r3, r27
/* 802FD064 38 80 00 00 */ li r4, 0
/* 802FD068 4B FF 95 25 */ bl __dt__7J2DPaneFv
/* 802FD06C 7F 80 07 35 */ extsh. r0, r28
/* 802FD070 40 81 00 0C */ ble lbl_802FD07C
/* 802FD074 7F 63 DB 78 */ mr r3, r27
/* 802FD078 4B FD 1C C5 */ bl __dl__FPv
lbl_802FD07C:
/* 802FD07C 7F 63 DB 78 */ mr r3, r27
/* 802FD080 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD084 48 06 51 9D */ bl _restgpr_27
/* 802FD088 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FD08C 7C 08 03 A6 */ mtlr r0
/* 802FD090 38 21 00 20 */ addi r1, r1, 0x20
/* 802FD094 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF208:
/* 802FF208 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF20C 7C 08 02 A6 */ mflr r0
/* 802FF210 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF214 88 A3 01 08 */ lbz r5, 0x108(r3)
/* 802FF218 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF21C 81 8C 00 D4 */ lwz r12, 0xd4(r12)
/* 802FF220 7D 89 03 A6 */ mtctr r12
/* 802FF224 4E 80 04 21 */ bctrl
/* 802FF228 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF22C 7C 08 03 A6 */ mtlr r0
/* 802FF230 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF234 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF238:
/* 802FF238 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF23C 7C 08 02 A6 */ mflr r0
/* 802FF240 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF244 88 C3 01 08 */ lbz r6, 0x108(r3)
/* 802FF248 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF24C 81 8C 00 C8 */ lwz r12, 0xc8(r12)
/* 802FF250 7D 89 03 A6 */ mtctr r12
/* 802FF254 4E 80 04 21 */ bctrl
/* 802FF258 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF25C 7C 08 03 A6 */ mtlr r0
/* 802FF260 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF264 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF2F0:
/* 802FF2F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF2F4 7C 08 02 A6 */ mflr r0
/* 802FF2F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF2FC 88 C3 01 08 */ lbz r6, 0x108(r3)
/* 802FF300 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF304 81 8C 00 D0 */ lwz r12, 0xd0(r12)
/* 802FF308 7D 89 03 A6 */ mtctr r12
/* 802FF30C 4E 80 04 21 */ bctrl
/* 802FF310 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF314 7C 08 03 A6 */ mtlr r0
/* 802FF318 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF31C 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_802FD964:
/* 802FD964 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FD968 7C 08 02 A6 */ mflr r0
/* 802FD96C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FD970 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FD974 93 C1 00 08 */ stw r30, 8(r1)
/* 802FD978 7C 7E 1B 78 */ mr r30, r3
/* 802FD97C 7C BF 2B 78 */ mr r31, r5
/* 802FD980 7C 83 23 78 */ mr r3, r4
/* 802FD984 4B FF BC BD */ bl getNameResource__9J2DScreenFPCc
/* 802FD988 7C 64 1B 78 */ mr r4, r3
/* 802FD98C 7F C3 F3 78 */ mr r3, r30
/* 802FD990 7F E5 FB 78 */ mr r5, r31
/* 802FD994 81 9E 00 00 */ lwz r12, 0(r30)
/* 802FD998 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 802FD99C 7D 89 03 A6 */ mtctr r12
/* 802FD9A0 4E 80 04 21 */ bctrl
/* 802FD9A4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802FD9A8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802FD9AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FD9B0 7C 08 03 A6 */ mtlr r0
/* 802FD9B4 38 21 00 10 */ addi r1, r1, 0x10
/* 802FD9B8 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_802FDAC8:
/* 802FDAC8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FDACC 7C 08 02 A6 */ mflr r0
/* 802FDAD0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FDAD4 39 61 00 20 */ addi r11, r1, 0x20
/* 802FDAD8 48 06 47 05 */ bl _savegpr_29
/* 802FDADC 7C 7D 1B 78 */ mr r29, r3
/* 802FDAE0 7C BE 2B 78 */ mr r30, r5
/* 802FDAE4 7C DF 33 78 */ mr r31, r6
/* 802FDAE8 7C 83 23 78 */ mr r3, r4
/* 802FDAEC 4B FF BB 55 */ bl getNameResource__9J2DScreenFPCc
/* 802FDAF0 7C 64 1B 78 */ mr r4, r3
/* 802FDAF4 7F A3 EB 78 */ mr r3, r29
/* 802FDAF8 7F C5 F3 78 */ mr r5, r30
/* 802FDAFC 7F E6 FB 78 */ mr r6, r31
/* 802FDB00 81 9D 00 00 */ lwz r12, 0(r29)
/* 802FDB04 81 8C 01 18 */ lwz r12, 0x118(r12)
/* 802FDB08 7D 89 03 A6 */ mtctr r12
/* 802FDB0C 4E 80 04 21 */ bctrl
/* 802FDB10 39 61 00 20 */ addi r11, r1, 0x20
/* 802FDB14 48 06 47 15 */ bl _restgpr_29
/* 802FDB18 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FDB1C 7C 08 03 A6 */ mtlr r0
/* 802FDB20 38 21 00 20 */ addi r1, r1, 0x20
/* 802FDB24 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_802FDBFC:
/* 802FDBFC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FDC00 7C 08 02 A6 */ mflr r0
/* 802FDC04 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FDC08 80 03 01 00 */ lwz r0, 0x100(r3)
/* 802FDC0C 28 00 00 00 */ cmplwi r0, 0
/* 802FDC10 41 82 00 50 */ beq lbl_802FDC60
/* 802FDC14 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FDC18 28 00 00 00 */ cmplwi r0, 0
/* 802FDC1C 41 82 00 44 */ beq lbl_802FDC60
/* 802FDC20 A8 03 01 18 */ lha r0, 0x118(r3)
/* 802FDC24 90 01 00 08 */ stw r0, 8(r1)
/* 802FDC28 90 81 00 0C */ stw r4, 0xc(r1)
/* 802FDC2C C0 23 00 20 */ lfs f1, 0x20(r3)
/* 802FDC30 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 802FDC34 A8 83 01 0A */ lha r4, 0x10a(r3)
/* 802FDC38 A8 A3 01 0C */ lha r5, 0x10c(r3)
/* 802FDC3C A8 C3 01 0E */ lha r6, 0x10e(r3)
/* 802FDC40 A8 E3 01 10 */ lha r7, 0x110(r3)
/* 802FDC44 A9 03 01 12 */ lha r8, 0x112(r3)
/* 802FDC48 A9 23 01 14 */ lha r9, 0x114(r3)
/* 802FDC4C A9 43 01 16 */ lha r10, 0x116(r3)
/* 802FDC50 81 83 00 00 */ lwz r12, 0(r3)
/* 802FDC54 81 8C 01 44 */ lwz r12, 0x144(r12)
/* 802FDC58 7D 89 03 A6 */ mtctr r12
/* 802FDC5C 4E 80 04 21 */ bctrl
lbl_802FDC60:
/* 802FDC60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FDC64 7C 08 03 A6 */ mtlr r0
/* 802FDC68 38 21 00 10 */ addi r1, r1, 0x10
/* 802FDC6C 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_802FDB28:
/* 802FDB28 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802FDB2C 7C 08 02 A6 */ mflr r0
/* 802FDB30 90 01 00 54 */ stw r0, 0x54(r1)
/* 802FDB34 DB E1 00 48 */ stfd f31, 0x48(r1)
/* 802FDB38 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 802FDB3C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 802FDB40 7C 7F 1B 78 */ mr r31, r3
/* 802FDB44 FF C0 08 90 */ fmr f30, f1
/* 802FDB48 FF E0 10 90 */ fmr f31, f2
/* 802FDB4C 38 61 00 08 */ addi r3, r1, 8
/* 802FDB50 48 04 89 35 */ bl PSMTXIdentity
/* 802FDB54 7F E3 FB 78 */ mr r3, r31
/* 802FDB58 FC 20 F0 90 */ fmr f1, f30
/* 802FDB5C FC 40 F8 90 */ fmr f2, f31
/* 802FDB60 38 81 00 08 */ addi r4, r1, 8
/* 802FDB64 81 9F 00 00 */ lwz r12, 0(r31)
/* 802FDB68 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802FDB6C 7D 89 03 A6 */ mtctr r12
/* 802FDB70 4E 80 04 21 */ bctrl
/* 802FDB74 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 802FDB78 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 802FDB7C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802FDB80 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802FDB84 7C 08 03 A6 */ mtlr r0
/* 802FDB88 38 21 00 50 */ addi r1, r1, 0x50
/* 802FDB8C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_802FDB90:
/* 802FDB90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FDB94 7C 08 02 A6 */ mflr r0
/* 802FDB98 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FDB9C 80 03 01 00 */ lwz r0, 0x100(r3)
/* 802FDBA0 28 00 00 00 */ cmplwi r0, 0
/* 802FDBA4 41 82 00 48 */ beq lbl_802FDBEC
/* 802FDBA8 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FDBAC 28 00 00 00 */ cmplwi r0, 0
/* 802FDBB0 41 82 00 3C */ beq lbl_802FDBEC
/* 802FDBB4 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 802FDBB8 EC 20 08 2A */ fadds f1, f0, f1
/* 802FDBBC C0 03 00 34 */ lfs f0, 0x34(r3)
/* 802FDBC0 EC 40 10 2A */ fadds f2, f0, f2
/* 802FDBC4 C0 63 00 28 */ lfs f3, 0x28(r3)
/* 802FDBC8 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802FDBCC EC 63 00 28 */ fsubs f3, f3, f0
/* 802FDBD0 C0 83 00 2C */ lfs f4, 0x2c(r3)
/* 802FDBD4 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802FDBD8 EC 84 00 28 */ fsubs f4, f4, f0
/* 802FDBDC 81 83 00 00 */ lwz r12, 0(r3)
/* 802FDBE0 81 8C 01 40 */ lwz r12, 0x140(r12)
/* 802FDBE4 7D 89 03 A6 */ mtctr r12
/* 802FDBE8 4E 80 04 21 */ bctrl
lbl_802FDBEC:
/* 802FDBEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FDBF0 7C 08 03 A6 */ mtlr r0
/* 802FDBF4 38 21 00 10 */ addi r1, r1, 0x10
/* 802FDBF8 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_802FF634:
/* 802FF634 88 63 01 08 */ lbz r3, 0x108(r3)
/* 802FF638 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_802FD4B4:
/* 802FD4B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FD4B8 7C 08 02 A6 */ mflr r0
/* 802FD4BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FD4C0 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 802FD4C4 39 61 00 18 */ addi r11, r1, 0x18
/* 802FD4C8 48 06 4D 15 */ bl _savegpr_29
/* 802FD4CC 7C 7D 1B 78 */ mr r29, r3
/* 802FD4D0 7C BE 2B 78 */ mr r30, r5
/* 802FD4D4 7C DF 33 78 */ mr r31, r6
/* 802FD4D8 FF E0 08 90 */ fmr f31, f1
/* 802FD4DC 7C 83 23 78 */ mr r3, r4
/* 802FD4E0 4B FF C1 61 */ bl getNameResource__9J2DScreenFPCc
/* 802FD4E4 7C 64 1B 78 */ mr r4, r3
/* 802FD4E8 7F A3 EB 78 */ mr r3, r29
/* 802FD4EC 7F C5 F3 78 */ mr r5, r30
/* 802FD4F0 7F E6 FB 78 */ mr r6, r31
/* 802FD4F4 FC 20 F8 90 */ fmr f1, f31
/* 802FD4F8 81 9D 00 00 */ lwz r12, 0(r29)
/* 802FD4FC 81 8C 00 C8 */ lwz r12, 0xc8(r12)
/* 802FD500 7D 89 03 A6 */ mtctr r12
/* 802FD504 4E 80 04 21 */ bctrl
/* 802FD508 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 802FD50C 39 61 00 18 */ addi r11, r1, 0x18
/* 802FD510 48 06 4D 19 */ bl _restgpr_29
/* 802FD514 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FD518 7C 08 03 A6 */ mtlr r0
/* 802FD51C 38 21 00 20 */ addi r1, r1, 0x20
/* 802FD520 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_802FF63C:
/* 802FF63C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF640 7C 08 02 A6 */ mflr r0
/* 802FF644 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF648 4B FF 7E 71 */ bl isUsed__7J2DPaneFPC7ResFONT
/* 802FF64C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF650 7C 08 03 A6 */ mtlr r0
/* 802FF654 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF658 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_802FF09C:
/* 802FF09C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF0A0 7C 08 02 A6 */ mflr r0
/* 802FF0A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF0A8 38 E0 00 00 */ li r7, 0
/* 802FF0AC 88 C3 01 08 */ lbz r6, 0x108(r3)
/* 802FF0B0 48 00 00 30 */ b lbl_802FF0E0
lbl_802FF0B4:
/* 802FF0B4 54 E5 15 BA */ rlwinm r5, r7, 2, 0x16, 0x1d
/* 802FF0B8 38 05 01 00 */ addi r0, r5, 0x100
/* 802FF0BC 7C A3 00 2E */ lwzx r5, r3, r0
/* 802FF0C0 28 05 00 00 */ cmplwi r5, 0
/* 802FF0C4 41 82 00 18 */ beq lbl_802FF0DC
/* 802FF0C8 80 05 00 20 */ lwz r0, 0x20(r5)
/* 802FF0CC 7C 00 20 40 */ cmplw r0, r4
/* 802FF0D0 40 82 00 0C */ bne lbl_802FF0DC
/* 802FF0D4 38 60 00 01 */ li r3, 1
/* 802FF0D8 48 00 00 18 */ b lbl_802FF0F0
lbl_802FF0DC:
/* 802FF0DC 38 E7 00 01 */ addi r7, r7, 1
lbl_802FF0E0:
/* 802FF0E0 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802FF0E4 7C 00 30 40 */ cmplw r0, r6
/* 802FF0E8 41 80 FF CC */ blt lbl_802FF0B4
/* 802FF0EC 4B FF 83 45 */ bl isUsed__7J2DPaneFPC7ResTIMG
lbl_802FF0F0:
/* 802FF0F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF0F4 7C 08 03 A6 */ mtlr r0
/* 802FF0F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF0FC 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_802FF29C:
/* 802FF29C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF2A0 7C 08 02 A6 */ mflr r0
/* 802FF2A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF2A8 54 A6 06 3E */ clrlwi r6, r5, 0x18
/* 802FF2AC 88 03 01 08 */ lbz r0, 0x108(r3)
/* 802FF2B0 7C 06 00 40 */ cmplw r6, r0
/* 802FF2B4 40 80 00 24 */ bge lbl_802FF2D8
/* 802FF2B8 28 06 00 02 */ cmplwi r6, 2
/* 802FF2BC 40 80 00 1C */ bge lbl_802FF2D8
/* 802FF2C0 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d
/* 802FF2C4 7C 63 02 14 */ add r3, r3, r0
/* 802FF2C8 80 63 01 00 */ lwz r3, 0x100(r3)
/* 802FF2CC 28 03 00 00 */ cmplwi r3, 0
/* 802FF2D0 41 82 00 08 */ beq lbl_802FF2D8
/* 802FF2D4 4B FD F5 6D */ bl load__10JUTTextureF11_GXTexMapID
lbl_802FF2D8:
/* 802FF2D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF2DC 7C 08 03 A6 */ mtlr r0
/* 802FF2E0 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF2E4 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_802FF268:
/* 802FF268 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF26C 7C 08 02 A6 */ mflr r0
/* 802FF270 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF274 7C 85 23 78 */ mr r5, r4
/* 802FF278 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 802FF27C 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF280 81 8C 00 FC */ lwz r12, 0xfc(r12)
/* 802FF284 7D 89 03 A6 */ mtctr r12
/* 802FF288 4E 80 04 21 */ bctrl
/* 802FF28C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF290 7C 08 03 A6 */ mtlr r0
/* 802FF294 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF298 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_802FD098:
/* 802FD098 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FD09C 7C 08 02 A6 */ mflr r0
/* 802FD0A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FD0A4 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD0A8 48 06 51 31 */ bl _savegpr_28
/* 802FD0AC 7C 7C 1B 78 */ mr r28, r3
/* 802FD0B0 3B A0 00 00 */ li r29, 0
/* 802FD0B4 54 9F 06 3E */ clrlwi r31, r4, 0x18
/* 802FD0B8 48 00 00 88 */ b lbl_802FD140
lbl_802FD0BC:
/* 802FD0BC 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 802FD0C0 28 00 00 02 */ cmplwi r0, 2
/* 802FD0C4 41 80 00 0C */ blt lbl_802FD0D0
/* 802FD0C8 38 60 00 00 */ li r3, 0
/* 802FD0CC 48 00 00 84 */ b lbl_802FD150
lbl_802FD0D0:
/* 802FD0D0 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d
/* 802FD0D4 3B C3 01 00 */ addi r30, r3, 0x100
/* 802FD0D8 7C 1C F0 2E */ lwzx r0, r28, r30
/* 802FD0DC 28 00 00 00 */ cmplwi r0, 0
/* 802FD0E0 40 82 00 5C */ bne lbl_802FD13C
/* 802FD0E4 38 60 00 40 */ li r3, 0x40
/* 802FD0E8 4B FD 1B 65 */ bl __nw__FUl
/* 802FD0EC 28 03 00 00 */ cmplwi r3, 0
/* 802FD0F0 41 82 00 1C */ beq lbl_802FD10C
/* 802FD0F4 88 03 00 3B */ lbz r0, 0x3b(r3)
/* 802FD0F8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FD0FC 98 03 00 3B */ stb r0, 0x3b(r3)
/* 802FD100 38 00 00 00 */ li r0, 0
/* 802FD104 90 03 00 28 */ stw r0, 0x28(r3)
/* 802FD108 90 03 00 20 */ stw r0, 0x20(r3)
lbl_802FD10C:
/* 802FD10C 7C 7C F1 2E */ stwx r3, r28, r30
/* 802FD110 7C 1C F0 2E */ lwzx r0, r28, r30
/* 802FD114 28 00 00 00 */ cmplwi r0, 0
/* 802FD118 40 82 00 0C */ bne lbl_802FD124
/* 802FD11C 38 60 00 00 */ li r3, 0
/* 802FD120 48 00 00 30 */ b lbl_802FD150
lbl_802FD124:
/* 802FD124 88 9C 01 09 */ lbz r4, 0x109(r28)
/* 802FD128 38 60 00 01 */ li r3, 1
/* 802FD12C 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 802FD130 7C 60 00 30 */ slw r0, r3, r0
/* 802FD134 7C 80 03 78 */ or r0, r4, r0
/* 802FD138 98 1C 01 09 */ stb r0, 0x109(r28)
lbl_802FD13C:
/* 802FD13C 3B BD 00 01 */ addi r29, r29, 1
lbl_802FD140:
/* 802FD140 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 802FD144 7C 00 F8 40 */ cmplw r0, r31
/* 802FD148 41 80 FF 74 */ blt lbl_802FD0BC
/* 802FD14C 38 60 00 01 */ li r3, 1
lbl_802FD150:
/* 802FD150 39 61 00 20 */ addi r11, r1, 0x20
/* 802FD154 48 06 50 D1 */ bl _restgpr_28
/* 802FD158 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FD15C 7C 08 03 A6 */ mtlr r0
/* 802FD160 38 21 00 20 */ addi r1, r1, 0x20
/* 802FD164 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF320:
/* 802FF320 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF324 7C 08 02 A6 */ mflr r0
/* 802FF328 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF32C 38 A0 00 00 */ li r5, 0
/* 802FF330 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF334 81 8C 00 D4 */ lwz r12, 0xd4(r12)
/* 802FF338 7D 89 03 A6 */ mtctr r12
/* 802FF33C 4E 80 04 21 */ bctrl
/* 802FF340 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF344 7C 08 03 A6 */ mtlr r0
/* 802FF348 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF34C 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF3B0:
/* 802FF3B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF3B4 7C 08 02 A6 */ mflr r0
/* 802FF3B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF3BC 38 C0 00 00 */ li r6, 0
/* 802FF3C0 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF3C4 81 8C 00 C8 */ lwz r12, 0xc8(r12)
/* 802FF3C8 7D 89 03 A6 */ mtctr r12
/* 802FF3CC 4E 80 04 21 */ bctrl
/* 802FF3D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF3D4 7C 08 03 A6 */ mtlr r0
/* 802FF3D8 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF3DC 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF3E0:
/* 802FF3E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF3E4 7C 08 02 A6 */ mflr r0
/* 802FF3E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF3EC 38 A0 00 00 */ li r5, 0
/* 802FF3F0 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF3F4 81 8C 00 C4 */ lwz r12, 0xc4(r12)
/* 802FF3F8 7D 89 03 A6 */ mtctr r12
/* 802FF3FC 4E 80 04 21 */ bctrl
/* 802FF400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF404 7C 08 03 A6 */ mtlr r0
/* 802FF408 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF40C 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802FF350:
/* 802FF350 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF354 7C 08 02 A6 */ mflr r0
/* 802FF358 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FF35C 38 C0 00 00 */ li r6, 0
/* 802FF360 81 83 00 00 */ lwz r12, 0(r3)
/* 802FF364 81 8C 00 D0 */ lwz r12, 0xd0(r12)
/* 802FF368 7D 89 03 A6 */ mtctr r12
/* 802FF36C 4E 80 04 21 */ bctrl
/* 802FF370 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FF374 7C 08 03 A6 */ mtlr r0
/* 802FF378 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF37C 4E 80 00 20 */ blr

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