Merge pull request #149 from Julgodis/JUTDirectPrint

JUTDirectPrint
This commit is contained in:
TakaRikka
2021-09-26 10:31:34 -07:00
committed by GitHub
59 changed files with 431 additions and 1560 deletions
@@ -1,23 +0,0 @@
lbl_802E41E8:
/* 802E41E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E41EC 7C 08 02 A6 */ mflr r0
/* 802E41F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E41F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E41F8 7C 7F 1B 78 */ mr r31, r3
/* 802E41FC 38 00 FF FF */ li r0, -1
/* 802E4200 90 03 00 18 */ stw r0, 0x18(r3)
/* 802E4204 38 80 00 00 */ li r4, 0
/* 802E4208 38 A0 00 00 */ li r5, 0
/* 802E420C 38 C0 00 00 */ li r6, 0
/* 802E4210 48 00 03 5D */ bl changeFrameBuffer__14JUTDirectPrintFPvUsUs
/* 802E4214 7F E3 FB 78 */ mr r3, r31
/* 802E4218 38 80 00 FF */ li r4, 0xff
/* 802E421C 38 A0 00 FF */ li r5, 0xff
/* 802E4220 38 C0 00 FF */ li r6, 0xff
/* 802E4224 48 00 05 A5 */ bl setCharColor__14JUTDirectPrintFUcUcUc
/* 802E4228 7F E3 FB 78 */ mr r3, r31
/* 802E422C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802E4230 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E4234 7C 08 03 A6 */ mtlr r0
/* 802E4238 38 21 00 10 */ addi r1, r1, 0x10
/* 802E423C 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_802E456C:
/* 802E456C 90 83 00 00 */ stw r4, 0(r3)
/* 802E4570 90 83 00 14 */ stw r4, 0x14(r3)
/* 802E4574 B0 A3 00 04 */ sth r5, 4(r3)
/* 802E4578 B0 C3 00 06 */ sth r6, 6(r3)
/* 802E457C 54 A4 04 3E */ clrlwi r4, r5, 0x10
/* 802E4580 38 04 00 0F */ addi r0, r4, 0xf
/* 802E4584 54 00 04 36 */ rlwinm r0, r0, 0, 0x10, 0x1b
/* 802E4588 B0 03 00 08 */ sth r0, 8(r3)
/* 802E458C A0 83 00 08 */ lhz r4, 8(r3)
/* 802E4590 A0 03 00 06 */ lhz r0, 6(r3)
/* 802E4594 7C 04 01 D6 */ mullw r0, r4, r0
/* 802E4598 54 00 08 3C */ slwi r0, r0, 1
/* 802E459C 90 03 00 0C */ stw r0, 0xc(r3)
/* 802E45A0 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802E46D8:
/* 802E46D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E46DC 7C 08 02 A6 */ mflr r0
/* 802E46E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E46E4 7C C7 33 78 */ mr r7, r6
/* 802E46E8 3C C0 80 3A */ lis r6, JUTDirectPrint__stringBase0@ha /* 0x8039D9A0@ha */
/* 802E46EC 38 C6 D9 A0 */ addi r6, r6, JUTDirectPrint__stringBase0@l /* 0x8039D9A0@l */
/* 802E46F0 4C C6 31 82 */ crclr 6
/* 802E46F4 48 00 00 15 */ bl drawString_f__14JUTDirectPrintFUsUsPCce
/* 802E46F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E46FC 7C 08 03 A6 */ mtlr r0
/* 802E4700 38 21 00 10 */ addi r1, r1, 0x10
/* 802E4704 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_802E4708:
/* 802E4708 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 802E470C 7C 08 02 A6 */ mflr r0
/* 802E4710 90 01 00 84 */ stw r0, 0x84(r1)
/* 802E4714 40 86 00 24 */ bne cr1, lbl_802E4738
/* 802E4718 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 802E471C D8 41 00 30 */ stfd f2, 0x30(r1)
/* 802E4720 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 802E4724 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 802E4728 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 802E472C D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 802E4730 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 802E4734 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_802E4738:
/* 802E4738 90 61 00 08 */ stw r3, 8(r1)
/* 802E473C 90 81 00 0C */ stw r4, 0xc(r1)
/* 802E4740 90 A1 00 10 */ stw r5, 0x10(r1)
/* 802E4744 90 C1 00 14 */ stw r6, 0x14(r1)
/* 802E4748 90 E1 00 18 */ stw r7, 0x18(r1)
/* 802E474C 91 01 00 1C */ stw r8, 0x1c(r1)
/* 802E4750 91 21 00 20 */ stw r9, 0x20(r1)
/* 802E4754 91 41 00 24 */ stw r10, 0x24(r1)
/* 802E4758 80 03 00 14 */ lwz r0, 0x14(r3)
/* 802E475C 28 00 00 00 */ cmplwi r0, 0
/* 802E4760 41 82 00 28 */ beq lbl_802E4788
/* 802E4764 38 E1 00 68 */ addi r7, r1, 0x68
/* 802E4768 3C 00 04 00 */ lis r0, 0x400
/* 802E476C 90 01 00 68 */ stw r0, 0x68(r1)
/* 802E4770 38 01 00 88 */ addi r0, r1, 0x88
/* 802E4774 90 01 00 6C */ stw r0, 0x6c(r1)
/* 802E4778 38 01 00 08 */ addi r0, r1, 8
/* 802E477C 90 01 00 70 */ stw r0, 0x70(r1)
/* 802E4780 39 00 00 00 */ li r8, 0
/* 802E4784 4B FF FE 21 */ bl printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb
lbl_802E4788:
/* 802E4788 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802E478C 7C 08 03 A6 */ mtlr r0
/* 802E4790 38 21 00 80 */ addi r1, r1, 0x80
/* 802E4794 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_802E4288:
/* 802E4288 80 03 00 00 */ lwz r0, 0(r3)
/* 802E428C 28 00 00 00 */ cmplwi r0, 0
/* 802E4290 4D 82 00 20 */ beqlr
/* 802E4294 A0 03 00 04 */ lhz r0, 4(r3)
/* 802E4298 28 00 01 90 */ cmplwi r0, 0x190
/* 802E429C 40 81 00 0C */ ble lbl_802E42A8
/* 802E42A0 54 84 08 3C */ slwi r4, r4, 1
/* 802E42A4 54 C6 08 3C */ slwi r6, r6, 1
lbl_802E42A8:
/* 802E42A8 A0 03 00 06 */ lhz r0, 6(r3)
/* 802E42AC 28 00 01 2C */ cmplwi r0, 0x12c
/* 802E42B0 40 81 00 0C */ ble lbl_802E42BC
/* 802E42B4 54 A5 08 3C */ slwi r5, r5, 1
/* 802E42B8 54 E7 08 3C */ slwi r7, r7, 1
lbl_802E42BC:
/* 802E42BC 81 03 00 14 */ lwz r8, 0x14(r3)
/* 802E42C0 A0 03 00 08 */ lhz r0, 8(r3)
/* 802E42C4 7C 00 29 D6 */ mullw r0, r0, r5
/* 802E42C8 54 05 08 3C */ slwi r5, r0, 1
/* 802E42CC 54 80 08 3C */ slwi r0, r4, 1
/* 802E42D0 7C A5 02 14 */ add r5, r5, r0
/* 802E42D4 7C A8 2A 14 */ add r5, r8, r5
/* 802E42D8 39 00 00 00 */ li r8, 0
/* 802E42DC 38 80 10 80 */ li r4, 0x1080
/* 802E42E0 48 00 00 30 */ b lbl_802E4310
lbl_802E42E4:
/* 802E42E4 7C C9 03 A6 */ mtctr r6
/* 802E42E8 2C 06 00 00 */ cmpwi r6, 0
/* 802E42EC 40 81 00 10 */ ble lbl_802E42FC
lbl_802E42F0:
/* 802E42F0 B0 85 00 00 */ sth r4, 0(r5)
/* 802E42F4 38 A5 00 02 */ addi r5, r5, 2
/* 802E42F8 42 00 FF F8 */ bdnz lbl_802E42F0
lbl_802E42FC:
/* 802E42FC A0 03 00 08 */ lhz r0, 8(r3)
/* 802E4300 7C 06 00 50 */ subf r0, r6, r0
/* 802E4304 54 00 08 3C */ slwi r0, r0, 1
/* 802E4308 7C A5 02 14 */ add r5, r5, r0
/* 802E430C 39 08 00 01 */ addi r8, r8, 1
lbl_802E4310:
/* 802E4310 7C 08 38 00 */ cmpw r8, r7
/* 802E4314 41 80 FF D0 */ blt lbl_802E42E4
/* 802E4318 4E 80 00 20 */ blr
@@ -1,87 +0,0 @@
lbl_802E45A4:
/* 802E45A4 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 802E45A8 7C 08 02 A6 */ mflr r0
/* 802E45AC 90 01 01 34 */ stw r0, 0x134(r1)
/* 802E45B0 39 61 01 30 */ addi r11, r1, 0x130
/* 802E45B4 48 07 DC 15 */ bl _savegpr_24
/* 802E45B8 7C 79 1B 78 */ mr r25, r3
/* 802E45BC 7C 9A 23 78 */ mr r26, r4
/* 802E45C0 7C BB 2B 78 */ mr r27, r5
/* 802E45C4 7D 18 43 78 */ mr r24, r8
/* 802E45C8 80 03 00 14 */ lwz r0, 0x14(r3)
/* 802E45CC 28 00 00 00 */ cmplwi r0, 0
/* 802E45D0 41 82 00 F0 */ beq lbl_802E46C0
/* 802E45D4 38 61 00 08 */ addi r3, r1, 8
/* 802E45D8 38 80 01 00 */ li r4, 0x100
/* 802E45DC 7C C5 33 78 */ mr r5, r6
/* 802E45E0 7C E6 3B 78 */ mr r6, r7
/* 802E45E4 48 08 20 AD */ bl vsnprintf
/* 802E45E8 7C 7E 1B 79 */ or. r30, r3, r3
/* 802E45EC 7F 5D D3 78 */ mr r29, r26
/* 802E45F0 40 81 00 C4 */ ble lbl_802E46B4
/* 802E45F4 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 802E45F8 41 82 00 28 */ beq lbl_802E4620
/* 802E45FC 7F 23 CB 78 */ mr r3, r25
/* 802E4600 57 44 04 3E */ clrlwi r4, r26, 0x10
/* 802E4604 38 84 FF FA */ addi r4, r4, -6
/* 802E4608 57 65 04 3E */ clrlwi r5, r27, 0x10
/* 802E460C 38 A5 FF FD */ addi r5, r5, -3
/* 802E4610 38 1E 00 02 */ addi r0, r30, 2
/* 802E4614 1C C0 00 06 */ mulli r6, r0, 6
/* 802E4618 38 E0 00 0D */ li r7, 0xd
/* 802E461C 4B FF FC 6D */ bl erase__14JUTDirectPrintFiiii
lbl_802E4620:
/* 802E4620 3B 81 00 08 */ addi r28, r1, 8
/* 802E4624 57 5F 04 3E */ clrlwi r31, r26, 0x10
/* 802E4628 3C 60 80 3D */ lis r3, sAsciiTable__14JUTDirectPrint@ha /* 0x803CC6B8@ha */
/* 802E462C 3B 03 C6 B8 */ addi r24, r3, sAsciiTable__14JUTDirectPrint@l /* 0x803CC6B8@l */
/* 802E4630 48 00 00 7C */ b lbl_802E46AC
lbl_802E4634:
/* 802E4634 88 1C 00 00 */ lbz r0, 0(r28)
/* 802E4638 54 00 06 7E */ clrlwi r0, r0, 0x19
/* 802E463C 7C D8 00 AE */ lbzx r6, r24, r0
/* 802E4640 2C 06 00 FE */ cmpwi r6, 0xfe
/* 802E4644 40 82 00 10 */ bne lbl_802E4654
/* 802E4648 7F BA EB 78 */ mr r26, r29
/* 802E464C 3B 7B 00 07 */ addi r27, r27, 7
/* 802E4650 48 00 00 54 */ b lbl_802E46A4
lbl_802E4654:
/* 802E4654 2C 06 00 FD */ cmpwi r6, 0xfd
/* 802E4658 40 82 00 30 */ bne lbl_802E4688
/* 802E465C 57 45 04 3E */ clrlwi r5, r26, 0x10
/* 802E4660 7C 7F 28 50 */ subf r3, r31, r5
/* 802E4664 38 83 00 2F */ addi r4, r3, 0x2f
/* 802E4668 38 60 00 30 */ li r3, 0x30
/* 802E466C 7C 04 1B D6 */ divw r0, r4, r3
/* 802E4670 7C 00 19 D6 */ mullw r0, r0, r3
/* 802E4674 7C 60 20 50 */ subf r3, r0, r4
/* 802E4678 38 05 00 30 */ addi r0, r5, 0x30
/* 802E467C 7C 03 00 50 */ subf r0, r3, r0
/* 802E4680 54 1A 04 3E */ clrlwi r26, r0, 0x10
/* 802E4684 48 00 00 20 */ b lbl_802E46A4
lbl_802E4688:
/* 802E4688 2C 06 00 FF */ cmpwi r6, 0xff
/* 802E468C 41 82 00 14 */ beq lbl_802E46A0
/* 802E4690 7F 23 CB 78 */ mr r3, r25
/* 802E4694 57 44 04 3E */ clrlwi r4, r26, 0x10
/* 802E4698 57 65 04 3E */ clrlwi r5, r27, 0x10
/* 802E469C 4B FF FC 81 */ bl drawChar__14JUTDirectPrintFiii
lbl_802E46A0:
/* 802E46A0 3B 5A 00 06 */ addi r26, r26, 6
lbl_802E46A4:
/* 802E46A4 3B DE FF FF */ addi r30, r30, -1
/* 802E46A8 3B 9C 00 01 */ addi r28, r28, 1
lbl_802E46AC:
/* 802E46AC 2C 1E 00 00 */ cmpwi r30, 0
/* 802E46B0 41 81 FF 84 */ bgt lbl_802E4634
lbl_802E46B4:
/* 802E46B4 80 79 00 14 */ lwz r3, 0x14(r25)
/* 802E46B8 80 99 00 0C */ lwz r4, 0xc(r25)
/* 802E46BC 48 05 6F 21 */ bl DCStoreRange
lbl_802E46C0:
/* 802E46C0 39 61 01 30 */ addi r11, r1, 0x130
/* 802E46C4 48 07 DB 51 */ bl _restgpr_24
/* 802E46C8 80 01 01 34 */ lwz r0, 0x134(r1)
/* 802E46CC 7C 08 03 A6 */ mtlr r0
/* 802E46D0 38 21 01 30 */ addi r1, r1, 0x130
/* 802E46D4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_802E4798:
/* 802E4798 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E479C 7C 08 02 A6 */ mflr r0
/* 802E47A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E47A4 7C 86 23 78 */ mr r6, r4
/* 802E47A8 88 84 00 00 */ lbz r4, 0(r4)
/* 802E47AC 88 A6 00 01 */ lbz r5, 1(r6)
/* 802E47B0 88 C6 00 02 */ lbz r6, 2(r6)
/* 802E47B4 48 00 00 15 */ bl setCharColor__14JUTDirectPrintFUcUcUc
/* 802E47B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E47BC 7C 08 03 A6 */ mtlr r0
/* 802E47C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802E47C4 4E 80 00 20 */ blr
@@ -1,102 +0,0 @@
lbl_802E47C8:
/* 802E47C8 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802E47CC 98 83 00 18 */ stb r4, 0x18(r3)
/* 802E47D0 98 A3 00 19 */ stb r5, 0x19(r3)
/* 802E47D4 98 C3 00 1A */ stb r6, 0x1a(r3)
/* 802E47D8 38 00 00 FF */ li r0, 0xff
/* 802E47DC 98 03 00 1B */ stb r0, 0x1b(r3)
/* 802E47E0 C8 C2 C6 60 */ lfd f6, lit_503(r2)
/* 802E47E4 C8 A2 C6 68 */ lfd f5, lit_504(r2)
/* 802E47E8 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 802E47EC C8 02 C6 B0 */ lfd f0, lit_514(r2)
/* 802E47F0 6C 07 80 00 */ xoris r7, r0, 0x8000
/* 802E47F4 90 E1 00 0C */ stw r7, 0xc(r1)
/* 802E47F8 3C C0 43 30 */ lis r6, 0x4330
/* 802E47FC 90 C1 00 08 */ stw r6, 8(r1)
/* 802E4800 C8 21 00 08 */ lfd f1, 8(r1)
/* 802E4804 FC 21 00 28 */ fsub f1, f1, f0
/* 802E4808 FC 85 00 72 */ fmul f4, f5, f1
/* 802E480C C8 42 C6 70 */ lfd f2, lit_505(r2)
/* 802E4810 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802E4814 6C 04 80 00 */ xoris r4, r0, 0x8000
/* 802E4818 90 81 00 14 */ stw r4, 0x14(r1)
/* 802E481C 90 C1 00 10 */ stw r6, 0x10(r1)
/* 802E4820 C8 21 00 10 */ lfd f1, 0x10(r1)
/* 802E4824 FC 21 00 28 */ fsub f1, f1, f0
/* 802E4828 FC 62 00 72 */ fmul f3, f2, f1
/* 802E482C C8 42 C6 78 */ lfd f2, lit_506(r2)
/* 802E4830 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 802E4834 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802E4838 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E483C 90 C1 00 18 */ stw r6, 0x18(r1)
/* 802E4840 C8 21 00 18 */ lfd f1, 0x18(r1)
/* 802E4844 FC 21 00 28 */ fsub f1, f1, f0
/* 802E4848 FC 22 00 72 */ fmul f1, f2, f1
/* 802E484C FC 23 08 28 */ fsub f1, f3, f1
/* 802E4850 FC 24 08 2A */ fadd f1, f4, f1
/* 802E4854 FC 26 08 2A */ fadd f1, f6, f1
/* 802E4858 FC 20 08 1E */ fctiwz f1, f1
/* 802E485C D8 21 00 20 */ stfd f1, 0x20(r1)
/* 802E4860 80 A1 00 24 */ lwz r5, 0x24(r1)
/* 802E4864 90 81 00 2C */ stw r4, 0x2c(r1)
/* 802E4868 90 C1 00 28 */ stw r6, 0x28(r1)
/* 802E486C C8 21 00 28 */ lfd f1, 0x28(r1)
/* 802E4870 FC 21 00 28 */ fsub f1, f1, f0
/* 802E4874 FC 65 00 72 */ fmul f3, f5, f1
/* 802E4878 C8 42 C6 80 */ lfd f2, lit_507(r2)
/* 802E487C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802E4880 90 C1 00 30 */ stw r6, 0x30(r1)
/* 802E4884 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 802E4888 FC 21 00 28 */ fsub f1, f1, f0
/* 802E488C FC 22 00 72 */ fmul f1, f2, f1
/* 802E4890 FC 63 08 28 */ fsub f3, f3, f1
/* 802E4894 C8 42 C6 88 */ lfd f2, lit_508(r2)
/* 802E4898 90 E1 00 3C */ stw r7, 0x3c(r1)
/* 802E489C 90 C1 00 38 */ stw r6, 0x38(r1)
/* 802E48A0 C8 21 00 38 */ lfd f1, 0x38(r1)
/* 802E48A4 FC 21 00 28 */ fsub f1, f1, f0
/* 802E48A8 FC 22 00 72 */ fmul f1, f2, f1
/* 802E48AC FC 23 08 28 */ fsub f1, f3, f1
/* 802E48B0 FC 26 08 2A */ fadd f1, f6, f1
/* 802E48B4 FC 20 08 1E */ fctiwz f1, f1
/* 802E48B8 D8 21 00 40 */ stfd f1, 0x40(r1)
/* 802E48BC 81 01 00 44 */ lwz r8, 0x44(r1)
/* 802E48C0 C8 A2 C6 90 */ lfd f5, lit_509(r2)
/* 802E48C4 C8 42 C6 98 */ lfd f2, lit_510(r2)
/* 802E48C8 90 E1 00 4C */ stw r7, 0x4c(r1)
/* 802E48CC 90 C1 00 48 */ stw r6, 0x48(r1)
/* 802E48D0 C8 21 00 48 */ lfd f1, 0x48(r1)
/* 802E48D4 FC 21 00 28 */ fsub f1, f1, f0
/* 802E48D8 FC 82 00 72 */ fmul f4, f2, f1
/* 802E48DC C8 42 C6 A0 */ lfd f2, lit_511(r2)
/* 802E48E0 90 81 00 54 */ stw r4, 0x54(r1)
/* 802E48E4 90 C1 00 50 */ stw r6, 0x50(r1)
/* 802E48E8 C8 21 00 50 */ lfd f1, 0x50(r1)
/* 802E48EC FC 21 00 28 */ fsub f1, f1, f0
/* 802E48F0 FC 62 00 72 */ fmul f3, f2, f1
/* 802E48F4 C8 42 C6 A8 */ lfd f2, lit_512(r2)
/* 802E48F8 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802E48FC 90 C1 00 58 */ stw r6, 0x58(r1)
/* 802E4900 C8 21 00 58 */ lfd f1, 0x58(r1)
/* 802E4904 FC 01 00 28 */ fsub f0, f1, f0
/* 802E4908 FC 02 00 32 */ fmul f0, f2, f0
/* 802E490C FC 03 00 2A */ fadd f0, f3, f0
/* 802E4910 FC 04 00 2A */ fadd f0, f4, f0
/* 802E4914 FC 05 00 2A */ fadd f0, f5, f0
/* 802E4918 FC 00 00 1E */ fctiwz f0, f0
/* 802E491C D8 01 00 60 */ stfd f0, 0x60(r1)
/* 802E4920 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802E4924 54 00 44 2E */ rlwinm r0, r0, 8, 0x10, 0x17
/* 802E4928 B0 03 00 1C */ sth r0, 0x1c(r3)
/* 802E492C B0 A3 00 1E */ sth r5, 0x1e(r3)
/* 802E4930 54 A0 FC 7E */ rlwinm r0, r5, 0x1f, 0x11, 0x1f
/* 802E4934 B0 03 00 20 */ sth r0, 0x20(r3)
/* 802E4938 54 A0 F4 BE */ rlwinm r0, r5, 0x1e, 0x12, 0x1f
/* 802E493C B0 03 00 22 */ sth r0, 0x22(r3)
/* 802E4940 B1 03 00 24 */ sth r8, 0x24(r3)
/* 802E4944 55 00 FC 7E */ rlwinm r0, r8, 0x1f, 0x11, 0x1f
/* 802E4948 B0 03 00 26 */ sth r0, 0x26(r3)
/* 802E494C 55 00 F4 BE */ rlwinm r0, r8, 0x1e, 0x12, 0x1f
/* 802E4950 B0 03 00 28 */ sth r0, 0x28(r3)
/* 802E4954 38 21 00 70 */ addi r1, r1, 0x70
/* 802E4958 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_802E4240:
/* 802E4240 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E4244 7C 08 02 A6 */ mflr r0
/* 802E4248 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E424C 80 0D 8F A8 */ lwz r0, sDirectPrint__14JUTDirectPrint(r13)
/* 802E4250 28 00 00 00 */ cmplwi r0, 0
/* 802E4254 40 82 00 20 */ bne lbl_802E4274
/* 802E4258 38 60 00 2C */ li r3, 0x2c
/* 802E425C 4B FE A9 F1 */ bl __nw__FUl
/* 802E4260 7C 60 1B 79 */ or. r0, r3, r3
/* 802E4264 41 82 00 0C */ beq lbl_802E4270
/* 802E4268 4B FF FF 81 */ bl __ct__14JUTDirectPrintFv
/* 802E426C 7C 60 1B 78 */ mr r0, r3
lbl_802E4270:
/* 802E4270 90 0D 8F A8 */ stw r0, sDirectPrint__14JUTDirectPrint(r13)
lbl_802E4274:
/* 802E4274 80 6D 8F A8 */ lwz r3, sDirectPrint__14JUTDirectPrint(r13)
/* 802E4278 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E427C 7C 08 03 A6 */ mtlr r0
/* 802E4280 38 21 00 10 */ addi r1, r1, 0x10
/* 802E4284 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_800566D4:
/* 800566D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800566D8 7C 08 02 A6 */ mflr r0
/* 800566DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800566E0 38 00 00 00 */ li r0, 0
/* 800566E4 90 0D 90 50 */ stw r0, sOldVcdVatCmd__8J3DShape(r13)
/* 800566E8 38 00 00 03 */ li r0, 3
/* 800566EC 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 800566F0 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 800566F4 90 03 00 50 */ stw r0, 0x50(r3)
/* 800566F8 7C 83 23 78 */ mr r3, r4
/* 800566FC 48 2C ED B1 */ bl draw__13J3DDrawBufferCFv
/* 80056700 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80056704 7C 08 03 A6 */ mtlr r0
/* 80056708 38 21 00 10 */ addi r1, r1, 0x10
/* 8005670C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80056710:
/* 80056710 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80056714 7C 08 02 A6 */ mflr r0
/* 80056718 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005671C 38 00 00 00 */ li r0, 0
/* 80056720 90 0D 90 50 */ stw r0, sOldVcdVatCmd__8J3DShape(r13)
/* 80056724 38 00 00 04 */ li r0, 4
/* 80056728 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8005672C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80056730 90 03 00 50 */ stw r0, 0x50(r3)
/* 80056734 7C 83 23 78 */ mr r3, r4
/* 80056738 48 2C ED 75 */ bl draw__13J3DDrawBufferCFv
/* 8005673C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80056740 7C 08 03 A6 */ mtlr r0
/* 80056744 38 21 00 10 */ addi r1, r1, 0x10
/* 80056748 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_800567C4:
/* 800567C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800567C8 7C 08 02 A6 */ mflr r0
/* 800567CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800567D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800567D4 93 C1 00 08 */ stw r30, 8(r1)
/* 800567D8 7C 9E 23 78 */ mr r30, r4
/* 800567DC 7C BF 2B 78 */ mr r31, r5
/* 800567E0 48 00 00 1C */ b lbl_800567FC
lbl_800567E4:
/* 800567E4 80 7E 00 00 */ lwz r3, 0(r30)
/* 800567E8 81 83 00 00 */ lwz r12, 0(r3)
/* 800567EC 81 8C 00 08 */ lwz r12, 8(r12)
/* 800567F0 7D 89 03 A6 */ mtctr r12
/* 800567F4 4E 80 04 21 */ bctrl
/* 800567F8 3B DE 00 04 */ addi r30, r30, 4
lbl_800567FC:
/* 800567FC 7C 1E F8 40 */ cmplw r30, r31
/* 80056800 41 80 FF E4 */ blt lbl_800567E4
/* 80056804 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80056808 83 C1 00 08 */ lwz r30, 8(r1)
/* 8005680C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80056810 7C 08 03 A6 */ mtlr r0
/* 80056814 38 21 00 10 */ addi r1, r1, 0x10
/* 80056818 4E 80 00 20 */ blr
-19
View File
@@ -1,19 +0,0 @@
lbl_80053E18:
/* 80053E18 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80053E1C 7C 08 02 A6 */ mflr r0
/* 80053E20 90 01 00 24 */ stw r0, 0x24(r1)
/* 80053E24 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80053E28 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 80053E2C FF E0 08 90 */ fmr f31, f1
/* 80053E30 4B FF FE BD */ bl get__8cM_rnd_cFv
/* 80053E34 C0 02 86 08 */ lfs f0, lit_4072(r2)
/* 80053E38 EC 01 00 28 */ fsubs f0, f1, f0
/* 80053E3C EC 3F 00 32 */ fmuls f1, f31, f0
/* 80053E40 C0 02 86 48 */ lfs f0, lit_4806(r2)
/* 80053E44 EC 20 00 72 */ fmuls f1, f0, f1
/* 80053E48 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 80053E4C CB E1 00 10 */ lfd f31, 0x10(r1)
/* 80053E50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80053E54 7C 08 03 A6 */ mtlr r0
/* 80053E58 38 21 00 20 */ addi r1, r1, 0x20
/* 80053E5C 4E 80 00 20 */ blr
-15
View File
@@ -1,15 +0,0 @@
lbl_80053DE0:
/* 80053DE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80053DE4 7C 08 02 A6 */ mflr r0
/* 80053DE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80053DEC DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80053DF0 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 80053DF4 FF E0 08 90 */ fmr f31, f1
/* 80053DF8 4B FF FE F5 */ bl get__8cM_rnd_cFv
/* 80053DFC EC 3F 00 72 */ fmuls f1, f31, f1
/* 80053E00 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 80053E04 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 80053E08 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80053E0C 7C 08 03 A6 */ mtlr r0
/* 80053E10 38 21 00 20 */ addi r1, r1, 0x20
/* 80053E14 4E 80 00 20 */ blr
-16
View File
@@ -1,16 +0,0 @@
lbl_80053E60:
/* 80053E60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80053E64 7C 08 02 A6 */ mflr r0
/* 80053E68 90 01 00 24 */ stw r0, 0x24(r1)
/* 80053E6C DB E1 00 10 */ stfd f31, 0x10(r1)
/* 80053E70 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 80053E74 FF E0 08 90 */ fmr f31, f1
/* 80053E78 FC 20 10 90 */ fmr f1, f2
/* 80053E7C 4B FF FF 65 */ bl getF__8cM_rnd_cFf
/* 80053E80 EC 3F 08 2A */ fadds f1, f31, f1
/* 80053E84 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 80053E88 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 80053E8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80053E90 7C 08 03 A6 */ mtlr r0
/* 80053E94 38 21 00 20 */ addi r1, r1, 0x20
/* 80053E98 4E 80 00 20 */ blr
-5
View File
@@ -1,5 +0,0 @@
lbl_80053CDC:
/* 80053CDC 90 83 00 00 */ stw r4, 0(r3)
/* 80053CE0 90 A3 00 04 */ stw r5, 4(r3)
/* 80053CE4 90 C3 00 08 */ stw r6, 8(r3)
/* 80053CE8 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801AE938:
/* 801AE938 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AE93C 7C 08 02 A6 */ mflr r0
/* 801AE940 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AE944 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AE948 7C 7F 1B 78 */ mr r31, r3
/* 801AE94C 3C 80 80 3C */ lis r4, __vt__15dKantera_icon_c@ha /* 0x803BC228@ha */
/* 801AE950 38 04 C2 28 */ addi r0, r4, __vt__15dKantera_icon_c@l /* 0x803BC228@l */
/* 801AE954 90 03 00 00 */ stw r0, 0(r3)
/* 801AE958 48 00 01 11 */ bl initiate__15dKantera_icon_cFv
/* 801AE95C 7F E3 FB 78 */ mr r3, r31
/* 801AE960 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AE964 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AE968 7C 08 03 A6 */ mtlr r0
/* 801AE96C 38 21 00 10 */ addi r1, r1, 0x10
/* 801AE970 4E 80 00 20 */ blr
@@ -1,67 +0,0 @@
lbl_801AE974:
/* 801AE974 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AE978 7C 08 02 A6 */ mflr r0
/* 801AE97C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AE980 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AE984 93 C1 00 08 */ stw r30, 8(r1)
/* 801AE988 7C 7E 1B 79 */ or. r30, r3, r3
/* 801AE98C 7C 9F 23 78 */ mr r31, r4
/* 801AE990 41 82 00 BC */ beq lbl_801AEA4C
/* 801AE994 3C 60 80 3C */ lis r3, __vt__15dKantera_icon_c@ha /* 0x803BC228@ha */
/* 801AE998 38 03 C2 28 */ addi r0, r3, __vt__15dKantera_icon_c@l /* 0x803BC228@l */
/* 801AE99C 90 1E 00 00 */ stw r0, 0(r30)
/* 801AE9A0 80 7E 00 04 */ lwz r3, 4(r30)
/* 801AE9A4 80 63 00 04 */ lwz r3, 4(r3)
/* 801AE9A8 28 03 00 00 */ cmplwi r3, 0
/* 801AE9AC 41 82 00 18 */ beq lbl_801AE9C4
/* 801AE9B0 38 80 00 01 */ li r4, 1
/* 801AE9B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801AE9B8 81 8C 00 08 */ lwz r12, 8(r12)
/* 801AE9BC 7D 89 03 A6 */ mtctr r12
/* 801AE9C0 4E 80 04 21 */ bctrl
lbl_801AE9C4:
/* 801AE9C4 80 7E 00 04 */ lwz r3, 4(r30)
/* 801AE9C8 28 03 00 00 */ cmplwi r3, 0
/* 801AE9CC 41 82 00 18 */ beq lbl_801AE9E4
/* 801AE9D0 38 80 00 01 */ li r4, 1
/* 801AE9D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801AE9D8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801AE9DC 7D 89 03 A6 */ mtctr r12
/* 801AE9E0 4E 80 04 21 */ bctrl
lbl_801AE9E4:
/* 801AE9E4 38 00 00 00 */ li r0, 0
/* 801AE9E8 90 1E 00 04 */ stw r0, 4(r30)
/* 801AE9EC 80 7E 00 08 */ lwz r3, 8(r30)
/* 801AE9F0 28 03 00 00 */ cmplwi r3, 0
/* 801AE9F4 41 82 00 18 */ beq lbl_801AEA0C
/* 801AE9F8 38 80 00 01 */ li r4, 1
/* 801AE9FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801AEA00 81 8C 00 08 */ lwz r12, 8(r12)
/* 801AEA04 7D 89 03 A6 */ mtctr r12
/* 801AEA08 4E 80 04 21 */ bctrl
lbl_801AEA0C:
/* 801AEA0C 38 00 00 00 */ li r0, 0
/* 801AEA10 90 1E 00 08 */ stw r0, 8(r30)
/* 801AEA14 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 801AEA18 28 03 00 00 */ cmplwi r3, 0
/* 801AEA1C 41 82 00 18 */ beq lbl_801AEA34
/* 801AEA20 38 80 00 01 */ li r4, 1
/* 801AEA24 81 83 00 00 */ lwz r12, 0(r3)
/* 801AEA28 81 8C 00 08 */ lwz r12, 8(r12)
/* 801AEA2C 7D 89 03 A6 */ mtctr r12
/* 801AEA30 4E 80 04 21 */ bctrl
lbl_801AEA34:
/* 801AEA34 38 00 00 00 */ li r0, 0
/* 801AEA38 90 1E 00 0C */ stw r0, 0xc(r30)
/* 801AEA3C 7F E0 07 35 */ extsh. r0, r31
/* 801AEA40 40 81 00 0C */ ble lbl_801AEA4C
/* 801AEA44 7F C3 F3 78 */ mr r3, r30
/* 801AEA48 48 12 02 F5 */ bl __dl__FPv
lbl_801AEA4C:
/* 801AEA4C 7F C3 F3 78 */ mr r3, r30
/* 801AEA50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AEA54 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AEA58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AEA5C 7C 08 03 A6 */ mtlr r0
/* 801AEA60 38 21 00 10 */ addi r1, r1, 0x10
/* 801AEA64 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801AED1C:
/* 801AED1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AED20 7C 08 02 A6 */ mflr r0
/* 801AED24 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AED28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AED2C 7C 7F 1B 79 */ or. r31, r3, r3
/* 801AED30 41 82 00 1C */ beq lbl_801AED4C
/* 801AED34 3C A0 80 3C */ lis r5, __vt__19dDlst_KanteraIcon_c@ha /* 0x803BC218@ha */
/* 801AED38 38 05 C2 18 */ addi r0, r5, __vt__19dDlst_KanteraIcon_c@l /* 0x803BC218@l */
/* 801AED3C 90 1F 00 00 */ stw r0, 0(r31)
/* 801AED40 7C 80 07 35 */ extsh. r0, r4
/* 801AED44 40 81 00 08 */ ble lbl_801AED4C
/* 801AED48 48 11 FF F5 */ bl __dl__FPv
lbl_801AED4C:
/* 801AED4C 7F E3 FB 78 */ mr r3, r31
/* 801AED50 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AED54 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AED58 7C 08 03 A6 */ mtlr r0
/* 801AED5C 38 21 00 10 */ addi r1, r1, 0x10
/* 801AED60 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_801AECB8:
/* 801AECB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AECBC 7C 08 02 A6 */ mflr r0
/* 801AECC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AECC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AECC8 93 C1 00 08 */ stw r30, 8(r1)
/* 801AECCC 7C 7E 1B 78 */ mr r30, r3
/* 801AECD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801AECD4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801AECD8 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 801AECDC 7F E3 FB 78 */ mr r3, r31
/* 801AECE0 81 9F 00 00 */ lwz r12, 0(r31)
/* 801AECE4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801AECE8 7D 89 03 A6 */ mtctr r12
/* 801AECEC 4E 80 04 21 */ bctrl
/* 801AECF0 80 7E 00 04 */ lwz r3, 4(r30)
/* 801AECF4 C0 22 A5 08 */ lfs f1, lit_3776(r2)
/* 801AECF8 FC 40 08 90 */ fmr f2, f1
/* 801AECFC 7F E4 FB 78 */ mr r4, r31
/* 801AED00 48 14 A1 D5 */ bl draw__9J2DScreenFffPC14J2DGrafContext
/* 801AED04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AED08 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AED0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AED10 7C 08 03 A6 */ mtlr r0
/* 801AED14 38 21 00 10 */ addi r1, r1, 0x10
/* 801AED18 4E 80 00 20 */ blr

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