mirror of
https://github.com/zeldaret/tp
synced 2026-06-04 18:59:25 -04:00
JUTProcBar (#1939)
This commit is contained in:
@@ -1,72 +0,0 @@
|
||||
lbl_802E5888:
|
||||
/* 802E5888 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802E588C 7C 08 02 A6 */ mflr r0
|
||||
/* 802E5890 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E5894 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802E5898 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802E589C 38 00 00 00 */ li r0, 0
|
||||
/* 802E58A0 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 802E58A4 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 802E58A8 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 802E58AC 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 802E58B0 90 03 00 1C */ stw r0, 0x1c(r3)
|
||||
/* 802E58B4 90 03 00 20 */ stw r0, 0x20(r3)
|
||||
/* 802E58B8 90 03 00 2C */ stw r0, 0x2c(r3)
|
||||
/* 802E58BC 90 03 00 30 */ stw r0, 0x30(r3)
|
||||
/* 802E58C0 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 802E58C4 90 03 00 40 */ stw r0, 0x40(r3)
|
||||
/* 802E58C8 90 03 00 44 */ stw r0, 0x44(r3)
|
||||
/* 802E58CC 90 03 00 48 */ stw r0, 0x48(r3)
|
||||
/* 802E58D0 90 03 00 54 */ stw r0, 0x54(r3)
|
||||
/* 802E58D4 90 03 00 58 */ stw r0, 0x58(r3)
|
||||
/* 802E58D8 90 03 00 5C */ stw r0, 0x5c(r3)
|
||||
/* 802E58DC 38 7F 00 64 */ addi r3, r31, 0x64
|
||||
/* 802E58E0 3C 80 80 2E */ lis r4, __ct__Q210JUTProcBar5CTimeFv@ha /* 0x802E7340@ha */
|
||||
/* 802E58E4 38 84 73 40 */ addi r4, r4, __ct__Q210JUTProcBar5CTimeFv@l /* 0x802E7340@l */
|
||||
/* 802E58E8 38 A0 00 00 */ li r5, 0
|
||||
/* 802E58EC 38 C0 00 14 */ li r6, 0x14
|
||||
/* 802E58F0 38 E0 00 08 */ li r7, 8
|
||||
/* 802E58F4 48 07 C4 6D */ bl __construct_array
|
||||
/* 802E58F8 38 80 00 01 */ li r4, 1
|
||||
/* 802E58FC 98 9F 01 0C */ stb r4, 0x10c(r31)
|
||||
/* 802E5900 98 9F 01 30 */ stb r4, 0x130(r31)
|
||||
/* 802E5904 38 00 00 00 */ li r0, 0
|
||||
/* 802E5908 90 1F 01 08 */ stw r0, 0x108(r31)
|
||||
/* 802E590C 80 6D 8F B8 */ lwz r3, sManager__8JUTVideo(r13)
|
||||
/* 802E5910 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802E5914 A0 63 00 06 */ lhz r3, 6(r3)
|
||||
/* 802E5918 2C 03 01 90 */ cmpwi r3, 0x190
|
||||
/* 802E591C 40 81 00 30 */ ble lbl_802E594C
|
||||
/* 802E5920 38 00 00 02 */ li r0, 2
|
||||
/* 802E5924 90 1F 01 14 */ stw r0, 0x114(r31)
|
||||
/* 802E5928 38 00 00 27 */ li r0, 0x27
|
||||
/* 802E592C 90 1F 01 18 */ stw r0, 0x118(r31)
|
||||
/* 802E5930 38 03 FF D8 */ addi r0, r3, -40
|
||||
/* 802E5934 90 1F 01 1C */ stw r0, 0x11c(r31)
|
||||
/* 802E5938 38 00 02 32 */ li r0, 0x232
|
||||
/* 802E593C 90 1F 01 20 */ stw r0, 0x120(r31)
|
||||
/* 802E5940 38 03 FF BA */ addi r0, r3, -70
|
||||
/* 802E5944 90 1F 01 24 */ stw r0, 0x124(r31)
|
||||
/* 802E5948 48 00 00 28 */ b lbl_802E5970
|
||||
lbl_802E594C:
|
||||
/* 802E594C 90 9F 01 14 */ stw r4, 0x114(r31)
|
||||
/* 802E5950 38 00 00 27 */ li r0, 0x27
|
||||
/* 802E5954 90 1F 01 18 */ stw r0, 0x118(r31)
|
||||
/* 802E5958 38 03 FF EC */ addi r0, r3, -20
|
||||
/* 802E595C 90 1F 01 1C */ stw r0, 0x11c(r31)
|
||||
/* 802E5960 38 00 02 32 */ li r0, 0x232
|
||||
/* 802E5964 90 1F 01 20 */ stw r0, 0x120(r31)
|
||||
/* 802E5968 38 03 FF DD */ addi r0, r3, -35
|
||||
/* 802E596C 90 1F 01 24 */ stw r0, 0x124(r31)
|
||||
lbl_802E5970:
|
||||
/* 802E5970 38 00 00 01 */ li r0, 1
|
||||
/* 802E5974 90 1F 01 10 */ stw r0, 0x110(r31)
|
||||
/* 802E5978 38 00 00 00 */ li r0, 0
|
||||
/* 802E597C 90 1F 01 28 */ stw r0, 0x128(r31)
|
||||
/* 802E5980 90 1F 01 2C */ stw r0, 0x12c(r31)
|
||||
/* 802E5984 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E5988 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802E598C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802E5990 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E5994 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802E5998 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_802E6D3C:
|
||||
/* 802E6D3C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802E6D40 C8 22 C6 E8 */ lfd f1, lit_2281(r2)
|
||||
/* 802E6D44 6C 80 80 00 */ xoris r0, r4, 0x8000
|
||||
/* 802E6D48 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E6D4C 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E6D50 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802E6D54 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802E6D58 EC 60 08 28 */ fsubs f3, f0, f1
|
||||
/* 802E6D5C 3C 03 80 00 */ addis r0, r3, 0x8000
|
||||
/* 802E6D60 C8 42 C7 08 */ lfd f2, lit_2315(r2)
|
||||
/* 802E6D64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E6D68 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 802E6D6C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802E6D70 EC 20 10 28 */ fsubs f1, f0, f2
|
||||
/* 802E6D74 80 0D 8E 14 */ lwz r0, mMemorySize__7JKRHeap(r13)
|
||||
/* 802E6D78 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E6D7C 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 802E6D80 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802E6D84 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 802E6D88 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 802E6D8C EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 802E6D90 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802E6D94 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 802E6D98 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||
/* 802E6D9C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802E6DA0 4E 80 00 20 */ blr
|
||||
@@ -1,89 +0,0 @@
|
||||
lbl_802E5CC4:
|
||||
/* 802E5CC4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802E5CC8 39 00 00 00 */ li r8, 0
|
||||
/* 802E5CCC C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802E5CD0 C1 42 C6 F0 */ lfs f10, lit_2308(r2)
|
||||
/* 802E5CD4 C9 22 C7 08 */ lfd f9, lit_2315(r2)
|
||||
/* 802E5CD8 3C E0 43 30 */ lis r7, 0x4330
|
||||
/* 802E5CDC C1 02 C6 F4 */ lfs f8, lit_2309(r2)
|
||||
/* 802E5CE0 C8 C2 C6 E8 */ lfd f6, lit_2281(r2)
|
||||
/* 802E5CE4 C0 A2 C6 F8 */ lfs f5, lit_2310(r2)
|
||||
/* 802E5CE8 C0 62 C6 FC */ lfs f3, lit_2311(r2)
|
||||
/* 802E5CEC 48 00 00 50 */ b lbl_802E5D3C
|
||||
lbl_802E5CF0:
|
||||
/* 802E5CF0 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 802E5CF4 90 E1 00 08 */ stw r7, 8(r1)
|
||||
/* 802E5CF8 C8 81 00 08 */ lfd f4, 8(r1)
|
||||
/* 802E5CFC EC 84 48 28 */ fsubs f4, f4, f9
|
||||
/* 802E5D00 EC 84 00 32 */ fmuls f4, f4, f0
|
||||
/* 802E5D04 EC 8A 01 32 */ fmuls f4, f10, f4
|
||||
/* 802E5D08 EC E4 40 24 */ fdivs f7, f4, f8
|
||||
/* 802E5D0C 80 03 01 20 */ lwz r0, 0x120(r3)
|
||||
/* 802E5D10 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E5D14 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E5D18 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||
/* 802E5D1C C8 81 00 10 */ lfd f4, 0x10(r1)
|
||||
/* 802E5D20 EC 84 30 28 */ fsubs f4, f4, f6
|
||||
/* 802E5D24 EC 84 28 28 */ fsubs f4, f4, f5
|
||||
/* 802E5D28 FC 07 20 40 */ fcmpo cr0, f7, f4
|
||||
/* 802E5D2C 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802E5D30 41 82 00 14 */ beq lbl_802E5D44
|
||||
/* 802E5D34 EC 00 18 28 */ fsubs f0, f0, f3
|
||||
/* 802E5D38 39 00 00 01 */ li r8, 1
|
||||
lbl_802E5D3C:
|
||||
/* 802E5D3C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802E5D40 41 81 FF B0 */ bgt lbl_802E5CF0
|
||||
lbl_802E5D44:
|
||||
/* 802E5D44 FC 00 10 40 */ fcmpo cr0, f0, f2
|
||||
/* 802E5D48 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802E5D4C 40 82 00 0C */ bne lbl_802E5D58
|
||||
/* 802E5D50 38 00 00 00 */ li r0, 0
|
||||
/* 802E5D54 90 06 00 00 */ stw r0, 0(r6)
|
||||
lbl_802E5D58:
|
||||
/* 802E5D58 C0 22 C7 00 */ lfs f1, lit_2312(r2)
|
||||
/* 802E5D5C EC 22 08 28 */ fsubs f1, f2, f1
|
||||
/* 802E5D60 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802E5D64 40 81 00 88 */ ble lbl_802E5DEC
|
||||
/* 802E5D68 FC 00 10 90 */ fmr f0, f2
|
||||
/* 802E5D6C 48 00 00 80 */ b lbl_802E5DEC
|
||||
lbl_802E5D70:
|
||||
/* 802E5D70 80 E6 00 00 */ lwz r7, 0(r6)
|
||||
/* 802E5D74 38 07 00 01 */ addi r0, r7, 1
|
||||
/* 802E5D78 90 06 00 00 */ stw r0, 0(r6)
|
||||
/* 802E5D7C 80 06 00 00 */ lwz r0, 0(r6)
|
||||
/* 802E5D80 2C 00 00 1E */ cmpwi r0, 0x1e
|
||||
/* 802E5D84 41 80 00 78 */ blt lbl_802E5DFC
|
||||
/* 802E5D88 C0 62 C6 F0 */ lfs f3, lit_2308(r2)
|
||||
/* 802E5D8C C8 42 C7 08 */ lfd f2, lit_2315(r2)
|
||||
/* 802E5D90 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 802E5D94 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E5D98 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 802E5D9C C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 802E5DA0 EC 21 10 28 */ fsubs f1, f1, f2
|
||||
/* 802E5DA4 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 802E5DA8 EC 43 00 72 */ fmuls f2, f3, f1
|
||||
/* 802E5DAC C0 22 C6 F4 */ lfs f1, lit_2309(r2)
|
||||
/* 802E5DB0 EC 62 08 24 */ fdivs f3, f2, f1
|
||||
/* 802E5DB4 80 03 01 20 */ lwz r0, 0x120(r3)
|
||||
/* 802E5DB8 C8 42 C6 E8 */ lfd f2, lit_2281(r2)
|
||||
/* 802E5DBC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E5DC0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E5DC4 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802E5DC8 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 802E5DCC EC 41 10 28 */ fsubs f2, f1, f2
|
||||
/* 802E5DD0 C0 22 C7 04 */ lfs f1, lit_2313(r2)
|
||||
/* 802E5DD4 EC 22 08 28 */ fsubs f1, f2, f1
|
||||
/* 802E5DD8 FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 802E5DDC 40 80 00 20 */ bge lbl_802E5DFC
|
||||
/* 802E5DE0 C0 22 C7 00 */ lfs f1, lit_2312(r2)
|
||||
/* 802E5DE4 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 802E5DE8 48 00 00 14 */ b lbl_802E5DFC
|
||||
lbl_802E5DEC:
|
||||
/* 802E5DEC 2C 08 00 00 */ cmpwi r8, 0
|
||||
/* 802E5DF0 40 82 00 0C */ bne lbl_802E5DFC
|
||||
/* 802E5DF4 FC 00 10 40 */ fcmpo cr0, f0, f2
|
||||
/* 802E5DF8 41 80 FF 78 */ blt lbl_802E5D70
|
||||
lbl_802E5DFC:
|
||||
/* 802E5DFC D0 05 00 00 */ stfs f0, 0(r5)
|
||||
/* 802E5E00 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802E5E04 4E 80 00 20 */ blr
|
||||
-104
@@ -1,104 +0,0 @@
|
||||
lbl_802E5B30:
|
||||
/* 802E5B30 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802E5B34 7C 08 02 A6 */ mflr r0
|
||||
/* 802E5B38 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802E5B3C 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802E5B40 48 07 C6 95 */ bl _savegpr_27
|
||||
/* 802E5B44 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802E5B48 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802E5B4C 7C DF 33 78 */ mr r31, r6
|
||||
/* 802E5B50 80 61 00 58 */ lwz r3, 0x58(r1)
|
||||
/* 802E5B54 83 61 00 5C */ lwz r27, 0x5c(r1)
|
||||
/* 802E5B58 7C 0A 39 D6 */ mullw r0, r10, r7
|
||||
/* 802E5B5C 7F 80 43 D6 */ divw r28, r0, r8
|
||||
/* 802E5B60 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802E5B64 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802E5B68 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E5B6C 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E5B70 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E5B74 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E5B78 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 802E5B7C C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802E5B80 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E5B84 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E5B88 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E5B8C 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 802E5B90 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802E5B94 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E5B98 7C 09 39 D6 */ mullw r0, r9, r7
|
||||
/* 802E5B9C 7C 00 43 D6 */ divw r0, r0, r8
|
||||
/* 802E5BA0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E5BA4 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802E5BA8 90 61 00 28 */ stw r3, 0x28(r1)
|
||||
/* 802E5BAC C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802E5BB0 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E5BB4 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E5BB8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802E5BBC 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802E5BC0 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 802E5BC4 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E5BC8 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 802E5BCC 48 00 3E F9 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E5BD0 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 802E5BD4 41 80 00 D8 */ blt lbl_802E5CAC
|
||||
/* 802E5BD8 2C 1C 00 06 */ cmpwi r28, 6
|
||||
/* 802E5BDC 40 80 00 70 */ bge lbl_802E5C4C
|
||||
/* 802E5BE0 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802E5BE4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E5BE8 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E5BEC 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E5BF0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802E5BF4 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E5BF8 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802E5BFC C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 802E5C00 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E5C04 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E5C08 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802E5C0C 90 61 00 28 */ stw r3, 0x28(r1)
|
||||
/* 802E5C10 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802E5C14 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E5C18 6F 80 80 00 */ xoris r0, r28, 0x8000
|
||||
/* 802E5C1C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E5C20 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 802E5C24 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802E5C28 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E5C2C 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E5C30 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E5C34 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 802E5C38 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802E5C3C EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E5C40 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 802E5C44 48 00 3E 81 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E5C48 48 00 00 64 */ b lbl_802E5CAC
|
||||
lbl_802E5C4C:
|
||||
/* 802E5C4C 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802E5C50 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E5C54 38 1C FF FA */ addi r0, r28, -6
|
||||
/* 802E5C58 7C 1D 02 14 */ add r0, r29, r0
|
||||
/* 802E5C5C C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E5C60 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E5C64 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802E5C68 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E5C6C 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802E5C70 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 802E5C74 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E5C78 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E5C7C 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802E5C80 90 61 00 28 */ stw r3, 0x28(r1)
|
||||
/* 802E5C84 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802E5C88 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E5C8C C0 62 C6 E0 */ lfs f3, lit_2279(r2)
|
||||
/* 802E5C90 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E5C94 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E5C98 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 802E5C9C C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802E5CA0 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E5CA4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802E5CA8 48 00 3E 1D */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
lbl_802E5CAC:
|
||||
/* 802E5CAC 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802E5CB0 48 07 C5 71 */ bl _restgpr_27
|
||||
/* 802E5CB4 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802E5CB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E5CBC 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802E5CC0 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_802E6DA4:
|
||||
/* 802E6DA4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802E6DA8 C8 22 C6 E8 */ lfd f1, lit_2281(r2)
|
||||
/* 802E6DAC 6C 80 80 00 */ xoris r0, r4, 0x8000
|
||||
/* 802E6DB0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E6DB4 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E6DB8 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802E6DBC C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802E6DC0 EC 60 08 28 */ fsubs f3, f0, f1
|
||||
/* 802E6DC4 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 802E6DC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E6DCC 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 802E6DD0 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802E6DD4 EC 40 08 28 */ fsubs f2, f0, f1
|
||||
/* 802E6DD8 80 0D 8E 14 */ lwz r0, mMemorySize__7JKRHeap(r13)
|
||||
/* 802E6DDC C8 22 C7 08 */ lfd f1, lit_2315(r2)
|
||||
/* 802E6DE0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E6DE4 90 81 00 18 */ stw r4, 0x18(r1)
|
||||
/* 802E6DE8 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802E6DEC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802E6DF0 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802E6DF4 EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 802E6DF8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802E6DFC D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 802E6E00 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||
/* 802E6E04 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802E6E08 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_802E5A60:
|
||||
/* 802E5A60 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802E5A64 7C 08 02 A6 */ mflr r0
|
||||
/* 802E5A68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E5A6C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802E5A70 83 ED 8F D8 */ lwz r31, sManager__10JUTProcBar(r13)
|
||||
/* 802E5A74 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E5A78 98 1F 00 10 */ stb r0, 0x10(r31)
|
||||
/* 802E5A7C 38 00 00 81 */ li r0, 0x81
|
||||
/* 802E5A80 98 1F 00 11 */ stb r0, 0x11(r31)
|
||||
/* 802E5A84 38 00 00 1E */ li r0, 0x1e
|
||||
/* 802E5A88 98 1F 00 12 */ stb r0, 0x12(r31)
|
||||
/* 802E5A8C 48 05 CC 89 */ bl OSGetTick
|
||||
/* 802E5A90 90 7F 00 00 */ stw r3, 0(r31)
|
||||
/* 802E5A94 83 ED 8F D8 */ lwz r31, sManager__10JUTProcBar(r13)
|
||||
/* 802E5A98 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E5A9C 98 1F 00 38 */ stb r0, 0x38(r31)
|
||||
/* 802E5AA0 38 00 00 81 */ li r0, 0x81
|
||||
/* 802E5AA4 98 1F 00 39 */ stb r0, 0x39(r31)
|
||||
/* 802E5AA8 38 00 00 1E */ li r0, 0x1e
|
||||
/* 802E5AAC 98 1F 00 3A */ stb r0, 0x3a(r31)
|
||||
/* 802E5AB0 48 05 CC 65 */ bl OSGetTick
|
||||
/* 802E5AB4 90 7F 00 28 */ stw r3, 0x28(r31)
|
||||
/* 802E5AB8 83 ED 8F D8 */ lwz r31, sManager__10JUTProcBar(r13)
|
||||
/* 802E5ABC 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E5AC0 98 1F 00 24 */ stb r0, 0x24(r31)
|
||||
/* 802E5AC4 38 00 00 81 */ li r0, 0x81
|
||||
/* 802E5AC8 98 1F 00 25 */ stb r0, 0x25(r31)
|
||||
/* 802E5ACC 38 00 00 1E */ li r0, 0x1e
|
||||
/* 802E5AD0 98 1F 00 26 */ stb r0, 0x26(r31)
|
||||
/* 802E5AD4 48 05 CC 41 */ bl OSGetTick
|
||||
/* 802E5AD8 90 7F 00 14 */ stw r3, 0x14(r31)
|
||||
/* 802E5ADC 83 ED 8F D8 */ lwz r31, sManager__10JUTProcBar(r13)
|
||||
/* 802E5AE0 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E5AE4 98 1F 00 60 */ stb r0, 0x60(r31)
|
||||
/* 802E5AE8 38 00 00 81 */ li r0, 0x81
|
||||
/* 802E5AEC 98 1F 00 61 */ stb r0, 0x61(r31)
|
||||
/* 802E5AF0 38 00 00 1E */ li r0, 0x1e
|
||||
/* 802E5AF4 98 1F 00 62 */ stb r0, 0x62(r31)
|
||||
/* 802E5AF8 48 05 CC 1D */ bl OSGetTick
|
||||
/* 802E5AFC 90 7F 00 50 */ stw r3, 0x50(r31)
|
||||
/* 802E5B00 38 00 00 00 */ li r0, 0
|
||||
/* 802E5B04 80 6D 8F D8 */ lwz r3, sManager__10JUTProcBar(r13)
|
||||
/* 802E5B08 90 03 01 04 */ stw r0, 0x104(r3)
|
||||
/* 802E5B0C C0 02 C6 D8 */ lfs f0, lit_2258(r2)
|
||||
/* 802E5B10 D0 0D 83 80 */ stfs f0, oneFrameRate(r13)
|
||||
/* 802E5B14 C0 02 C6 DC */ lfs f0, lit_2259(r2)
|
||||
/* 802E5B18 D0 0D 83 84 */ stfs f0, oneFrameRateUser(r13)
|
||||
/* 802E5B1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802E5B20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802E5B24 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E5B28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802E5B2C 4E 80 00 20 */ blr
|
||||
@@ -1,236 +0,0 @@
|
||||
lbl_802E6FA0:
|
||||
/* 802E6FA0 94 21 FF 10 */ stwu r1, -0xf0(r1)
|
||||
/* 802E6FA4 7C 08 02 A6 */ mflr r0
|
||||
/* 802E6FA8 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 802E6FAC 39 61 00 F0 */ addi r11, r1, 0xf0
|
||||
/* 802E6FB0 48 07 B2 1D */ bl _savegpr_25
|
||||
/* 802E6FB4 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802E6FB8 88 03 01 30 */ lbz r0, 0x130(r3)
|
||||
/* 802E6FBC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802E6FC0 41 82 03 68 */ beq lbl_802E7328
|
||||
/* 802E6FC4 83 99 01 18 */ lwz r28, 0x118(r25)
|
||||
/* 802E6FC8 83 79 01 1C */ lwz r27, 0x11c(r25)
|
||||
/* 802E6FCC 80 99 01 14 */ lwz r4, 0x114(r25)
|
||||
/* 802E6FD0 54 9F 08 3C */ slwi r31, r4, 1
|
||||
/* 802E6FD4 83 59 01 20 */ lwz r26, 0x120(r25)
|
||||
/* 802E6FD8 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E6FDC 98 01 00 28 */ stb r0, 0x28(r1)
|
||||
/* 802E6FE0 38 00 00 00 */ li r0, 0
|
||||
/* 802E6FE4 98 01 00 29 */ stb r0, 0x29(r1)
|
||||
/* 802E6FE8 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E6FEC 98 01 00 2A */ stb r0, 0x2a(r1)
|
||||
/* 802E6FF0 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E6FF4 98 01 00 2B */ stb r0, 0x2b(r1)
|
||||
/* 802E6FF8 80 01 00 28 */ lwz r0, 0x28(r1)
|
||||
/* 802E6FFC 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802E7000 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E7004 6F 80 80 00 */ xoris r0, r28, 0x8000
|
||||
/* 802E7008 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802E700C 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E7010 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802E7014 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 802E7018 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E701C 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802E7020 7F C0 D8 50 */ subf r30, r0, r27
|
||||
/* 802E7024 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E7028 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 802E702C 90 61 00 38 */ stw r3, 0x38(r1)
|
||||
/* 802E7030 C8 01 00 38 */ lfd f0, 0x38(r1)
|
||||
/* 802E7034 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E7038 6F 40 80 00 */ xoris r0, r26, 0x8000
|
||||
/* 802E703C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802E7040 90 61 00 40 */ stw r3, 0x40(r1)
|
||||
/* 802E7044 C8 01 00 40 */ lfd f0, 0x40(r1)
|
||||
/* 802E7048 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E704C 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E7050 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 802E7054 90 61 00 48 */ stw r3, 0x48(r1)
|
||||
/* 802E7058 C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 802E705C EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E7060 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 802E7064 48 00 2A 61 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E7068 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E706C 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 802E7070 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E7074 98 01 00 21 */ stb r0, 0x21(r1)
|
||||
/* 802E7078 38 00 00 96 */ li r0, 0x96
|
||||
/* 802E707C 98 01 00 22 */ stb r0, 0x22(r1)
|
||||
/* 802E7080 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E7084 98 01 00 23 */ stb r0, 0x23(r1)
|
||||
/* 802E7088 80 01 00 20 */ lwz r0, 0x20(r1)
|
||||
/* 802E708C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E7090 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E7094 6F 80 80 00 */ xoris r0, r28, 0x8000
|
||||
/* 802E7098 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802E709C 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E70A0 90 61 00 50 */ stw r3, 0x50(r1)
|
||||
/* 802E70A4 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 802E70A8 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E70AC 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E70B0 90 01 00 5C */ stw r0, 0x5c(r1)
|
||||
/* 802E70B4 90 61 00 58 */ stw r3, 0x58(r1)
|
||||
/* 802E70B8 C8 01 00 58 */ lfd f0, 0x58(r1)
|
||||
/* 802E70BC EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E70C0 6F 40 80 00 */ xoris r0, r26, 0x8000
|
||||
/* 802E70C4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802E70C8 90 61 00 60 */ stw r3, 0x60(r1)
|
||||
/* 802E70CC C8 01 00 60 */ lfd f0, 0x60(r1)
|
||||
/* 802E70D0 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E70D4 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E70D8 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||
/* 802E70DC 90 61 00 68 */ stw r3, 0x68(r1)
|
||||
/* 802E70E0 C8 01 00 68 */ lfd f0, 0x68(r1)
|
||||
/* 802E70E4 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E70E8 38 61 00 24 */ addi r3, r1, 0x24
|
||||
/* 802E70EC 38 80 00 06 */ li r4, 6
|
||||
/* 802E70F0 48 00 2A AD */ bl J2DDrawFrame__FffffQ28JUtility6TColorUc
|
||||
/* 802E70F4 80 6D 8E 04 */ lwz r3, mCodeStart__7JKRHeap(r13)
|
||||
/* 802E70F8 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802E70FC 4B FF FC 41 */ bl addrToXPos__FPvi
|
||||
/* 802E7100 7F BC 1A 14 */ add r29, r28, r3
|
||||
/* 802E7104 80 6D 8E 08 */ lwz r3, mCodeEnd__7JKRHeap(r13)
|
||||
/* 802E7108 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802E710C 4B FF FC 31 */ bl addrToXPos__FPvi
|
||||
/* 802E7110 7C 9C 1A 14 */ add r4, r28, r3
|
||||
/* 802E7114 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E7118 98 61 00 18 */ stb r3, 0x18(r1)
|
||||
/* 802E711C 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E7120 98 01 00 19 */ stb r0, 0x19(r1)
|
||||
/* 802E7124 38 00 00 96 */ li r0, 0x96
|
||||
/* 802E7128 98 01 00 1A */ stb r0, 0x1a(r1)
|
||||
/* 802E712C 98 61 00 1B */ stb r3, 0x1b(r1)
|
||||
/* 802E7130 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 802E7134 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E7138 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E713C 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E7140 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 802E7144 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E7148 90 61 00 70 */ stw r3, 0x70(r1)
|
||||
/* 802E714C C8 01 00 70 */ lfd f0, 0x70(r1)
|
||||
/* 802E7150 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E7154 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E7158 90 01 00 7C */ stw r0, 0x7c(r1)
|
||||
/* 802E715C 90 61 00 78 */ stw r3, 0x78(r1)
|
||||
/* 802E7160 C8 01 00 78 */ lfd f0, 0x78(r1)
|
||||
/* 802E7164 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E7168 7C 1D 20 50 */ subf r0, r29, r4
|
||||
/* 802E716C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E7170 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 802E7174 90 61 00 80 */ stw r3, 0x80(r1)
|
||||
/* 802E7178 C8 01 00 80 */ lfd f0, 0x80(r1)
|
||||
/* 802E717C EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E7180 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E7184 90 01 00 8C */ stw r0, 0x8c(r1)
|
||||
/* 802E7188 90 61 00 88 */ stw r3, 0x88(r1)
|
||||
/* 802E718C C8 01 00 88 */ lfd f0, 0x88(r1)
|
||||
/* 802E7190 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E7194 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 802E7198 48 00 29 2D */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E719C 80 6D 8E 0C */ lwz r3, mUserRamStart__7JKRHeap(r13)
|
||||
/* 802E71A0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802E71A4 4B FF FB 99 */ bl addrToXPos__FPvi
|
||||
/* 802E71A8 7F BC 1A 14 */ add r29, r28, r3
|
||||
/* 802E71AC 80 6D 8E 10 */ lwz r3, mUserRamEnd__7JKRHeap(r13)
|
||||
/* 802E71B0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802E71B4 4B FF FB 89 */ bl addrToXPos__FPvi
|
||||
/* 802E71B8 7C 9C 1A 14 */ add r4, r28, r3
|
||||
/* 802E71BC 38 00 00 00 */ li r0, 0
|
||||
/* 802E71C0 98 01 00 10 */ stb r0, 0x10(r1)
|
||||
/* 802E71C4 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E71C8 98 01 00 11 */ stb r0, 0x11(r1)
|
||||
/* 802E71CC 38 00 00 96 */ li r0, 0x96
|
||||
/* 802E71D0 98 01 00 12 */ stb r0, 0x12(r1)
|
||||
/* 802E71D4 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E71D8 98 01 00 13 */ stb r0, 0x13(r1)
|
||||
/* 802E71DC 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 802E71E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E71E4 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E71E8 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E71EC 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 802E71F0 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E71F4 90 61 00 90 */ stw r3, 0x90(r1)
|
||||
/* 802E71F8 C8 01 00 90 */ lfd f0, 0x90(r1)
|
||||
/* 802E71FC EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E7200 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E7204 90 01 00 9C */ stw r0, 0x9c(r1)
|
||||
/* 802E7208 90 61 00 98 */ stw r3, 0x98(r1)
|
||||
/* 802E720C C8 01 00 98 */ lfd f0, 0x98(r1)
|
||||
/* 802E7210 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E7214 7C 1D 20 50 */ subf r0, r29, r4
|
||||
/* 802E7218 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E721C 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 802E7220 90 61 00 A0 */ stw r3, 0xa0(r1)
|
||||
/* 802E7224 C8 01 00 A0 */ lfd f0, 0xa0(r1)
|
||||
/* 802E7228 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E722C 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E7230 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 802E7234 90 61 00 A8 */ stw r3, 0xa8(r1)
|
||||
/* 802E7238 C8 01 00 A8 */ lfd f0, 0xa8(r1)
|
||||
/* 802E723C EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E7240 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 802E7244 48 00 28 81 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E7248 80 6D 8D F8 */ lwz r3, sRootHeap__7JKRHeap(r13)
|
||||
/* 802E724C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 802E7250 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802E7254 4B FF FB 51 */ bl byteToXLen__Fii
|
||||
/* 802E7258 38 00 00 00 */ li r0, 0
|
||||
/* 802E725C 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 802E7260 38 00 00 FA */ li r0, 0xfa
|
||||
/* 802E7264 98 01 00 09 */ stb r0, 9(r1)
|
||||
/* 802E7268 98 01 00 0A */ stb r0, 0xa(r1)
|
||||
/* 802E726C 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E7270 98 01 00 0B */ stb r0, 0xb(r1)
|
||||
/* 802E7274 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 802E7278 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E727C C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E7280 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E7284 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 802E7288 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E728C 90 81 00 B0 */ stw r4, 0xb0(r1)
|
||||
/* 802E7290 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802E7294 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E7298 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E729C 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 802E72A0 90 81 00 B8 */ stw r4, 0xb8(r1)
|
||||
/* 802E72A4 C8 01 00 B8 */ lfd f0, 0xb8(r1)
|
||||
/* 802E72A8 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E72AC 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 802E72B0 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 802E72B4 90 81 00 C0 */ stw r4, 0xc0(r1)
|
||||
/* 802E72B8 C8 01 00 C0 */ lfd f0, 0xc0(r1)
|
||||
/* 802E72BC EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E72C0 7F E0 0E 70 */ srawi r0, r31, 1
|
||||
/* 802E72C4 7C 00 01 94 */ addze r0, r0
|
||||
/* 802E72C8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E72CC 90 01 00 CC */ stw r0, 0xcc(r1)
|
||||
/* 802E72D0 90 81 00 C8 */ stw r4, 0xc8(r1)
|
||||
/* 802E72D4 C8 01 00 C8 */ lfd f0, 0xc8(r1)
|
||||
/* 802E72D8 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E72DC 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 802E72E0 48 00 27 E5 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E72E4 80 19 01 28 */ lwz r0, 0x128(r25)
|
||||
/* 802E72E8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802E72EC 40 82 00 3C */ bne lbl_802E7328
|
||||
/* 802E72F0 80 79 01 2C */ lwz r3, 0x12c(r25)
|
||||
/* 802E72F4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802E72F8 41 82 00 08 */ beq lbl_802E7300
|
||||
/* 802E72FC 48 00 00 08 */ b lbl_802E7304
|
||||
lbl_802E7300:
|
||||
/* 802E7300 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap(r13)
|
||||
lbl_802E7304:
|
||||
/* 802E7304 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap(r13)
|
||||
/* 802E7308 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802E730C 41 82 00 1C */ beq lbl_802E7328
|
||||
/* 802E7310 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802E7314 7F 65 DB 78 */ mr r5, r27
|
||||
/* 802E7318 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802E731C 7F 47 D3 78 */ mr r7, r26
|
||||
/* 802E7320 7F E8 FB 78 */ mr r8, r31
|
||||
/* 802E7324 4B FF FA E9 */ bl heapBar__FP7JKRHeapiiiii
|
||||
lbl_802E7328:
|
||||
/* 802E7328 39 61 00 F0 */ addi r11, r1, 0xf0
|
||||
/* 802E732C 48 07 AE ED */ bl _restgpr_25
|
||||
/* 802E7330 80 01 00 F4 */ lwz r0, 0xf4(r1)
|
||||
/* 802E7334 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E7338 38 21 00 F0 */ addi r1, r1, 0xf0
|
||||
/* 802E733C 4E 80 00 20 */ blr
|
||||
@@ -1,996 +0,0 @@
|
||||
lbl_802E5E3C:
|
||||
/* 802E5E3C 94 21 FE 90 */ stwu r1, -0x170(r1)
|
||||
/* 802E5E40 7C 08 02 A6 */ mflr r0
|
||||
/* 802E5E44 90 01 01 74 */ stw r0, 0x174(r1)
|
||||
/* 802E5E48 DB E1 01 60 */ stfd f31, 0x160(r1)
|
||||
/* 802E5E4C F3 E1 01 68 */ psq_st f31, 360(r1), 0, 0 /* qr0 */
|
||||
/* 802E5E50 39 61 01 60 */ addi r11, r1, 0x160
|
||||
/* 802E5E54 48 07 C3 69 */ bl _savegpr_21
|
||||
/* 802E5E58 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802E5E5C 88 03 01 0C */ lbz r0, 0x10c(r3)
|
||||
/* 802E5E60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802E5E64 41 82 0E B8 */ beq lbl_802E6D1C
|
||||
/* 802E5E68 3B A0 41 1A */ li r29, 0x411a
|
||||
/* 802E5E6C 80 6D 8F B8 */ lwz r3, sManager__8JUTVideo(r13)
|
||||
/* 802E5E70 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802E5E74 41 82 00 1C */ beq lbl_802E5E90
|
||||
/* 802E5E78 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802E5E7C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802E5E80 54 00 F7 3E */ rlwinm r0, r0, 0x1e, 0x1c, 0x1f
|
||||
/* 802E5E84 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802E5E88 40 82 00 08 */ bne lbl_802E5E90
|
||||
/* 802E5E8C 3B A0 4E 20 */ li r29, 0x4e20
|
||||
lbl_802E5E90:
|
||||
/* 802E5E90 88 0D 8F E0 */ lbz r0, data_80451560(r13)
|
||||
/* 802E5E94 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802E5E98 40 82 00 14 */ bne lbl_802E5EAC
|
||||
/* 802E5E9C 38 00 00 00 */ li r0, 0
|
||||
/* 802E5EA0 90 0D 8F DC */ stw r0, cnt(r13)
|
||||
/* 802E5EA4 38 00 00 01 */ li r0, 1
|
||||
/* 802E5EA8 98 0D 8F E0 */ stb r0, data_80451560(r13)
|
||||
lbl_802E5EAC:
|
||||
/* 802E5EAC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E5EB0 80 9F 00 54 */ lwz r4, 0x54(r31)
|
||||
/* 802E5EB4 38 AD 83 80 */ la r5, oneFrameRate(r13) /* 80450900-_SDA_BASE_ */
|
||||
/* 802E5EB8 C0 22 C7 10 */ lfs f1, lit_2580(r2)
|
||||
/* 802E5EBC C0 42 C6 DC */ lfs f2, lit_2259(r2)
|
||||
/* 802E5EC0 38 CD 8F DC */ la r6, cnt(r13) /* 8045155C-_SDA_BASE_ */
|
||||
/* 802E5EC4 4B FF FE 01 */ bl adjustMeterLength__10JUTProcBarFUlPfffPi
|
||||
/* 802E5EC8 C0 22 C6 F0 */ lfs f1, lit_2308(r2)
|
||||
/* 802E5ECC C0 0D 83 80 */ lfs f0, oneFrameRate(r13)
|
||||
/* 802E5ED0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802E5ED4 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802E5ED8 D8 01 00 E8 */ stfd f0, 0xe8(r1)
|
||||
/* 802E5EDC 83 81 00 EC */ lwz r28, 0xec(r1)
|
||||
/* 802E5EE0 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E5EE4 54 1B 18 38 */ slwi r27, r0, 3
|
||||
/* 802E5EE8 54 1A 08 3C */ slwi r26, r0, 1
|
||||
/* 802E5EEC 1F 20 00 0A */ mulli r25, r0, 0xa
|
||||
/* 802E5EF0 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E5EF4 7C 60 E2 14 */ add r3, r0, r28
|
||||
/* 802E5EF8 38 03 FF FC */ addi r0, r3, -4
|
||||
/* 802E5EFC 7F 00 E3 D6 */ divw r24, r0, r28
|
||||
/* 802E5F00 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 802E5F04 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802E5F08 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 802E5F0C 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802E5F10 40 80 00 14 */ bge lbl_802E5F24
|
||||
/* 802E5F14 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802E5F18 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 802E5F1C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802E5F20 41 80 00 14 */ blt lbl_802E5F34
|
||||
lbl_802E5F24:
|
||||
/* 802E5F24 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802E5F28 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 802E5F2C 38 00 00 00 */ li r0, 0
|
||||
/* 802E5F30 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
lbl_802E5F34:
|
||||
/* 802E5F34 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 802E5F38 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802E5F3C 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
/* 802E5F40 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802E5F44 40 80 00 14 */ bge lbl_802E5F58
|
||||
/* 802E5F48 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 802E5F4C 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
||||
/* 802E5F50 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802E5F54 41 80 00 14 */ blt lbl_802E5F68
|
||||
lbl_802E5F58:
|
||||
/* 802E5F58 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 802E5F5C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 802E5F60 38 00 00 00 */ li r0, 0
|
||||
/* 802E5F64 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
lbl_802E5F68:
|
||||
/* 802E5F68 80 7F 00 34 */ lwz r3, 0x34(r31)
|
||||
/* 802E5F6C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802E5F70 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||
/* 802E5F74 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802E5F78 40 80 00 14 */ bge lbl_802E5F8C
|
||||
/* 802E5F7C 80 7F 00 2C */ lwz r3, 0x2c(r31)
|
||||
/* 802E5F80 80 1F 00 30 */ lwz r0, 0x30(r31)
|
||||
/* 802E5F84 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802E5F88 41 80 00 14 */ blt lbl_802E5F9C
|
||||
lbl_802E5F8C:
|
||||
/* 802E5F8C 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 802E5F90 90 1F 00 30 */ stw r0, 0x30(r31)
|
||||
/* 802E5F94 38 00 00 00 */ li r0, 0
|
||||
/* 802E5F98 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||
lbl_802E5F9C:
|
||||
/* 802E5F9C 80 9F 00 2C */ lwz r4, 0x2c(r31)
|
||||
/* 802E5FA0 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 802E5FA4 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 802E5FA8 7F C3 00 50 */ subf r30, r3, r0
|
||||
/* 802E5FAC 7E E4 F0 50 */ subf r23, r4, r30
|
||||
/* 802E5FB0 38 00 00 00 */ li r0, 0
|
||||
/* 802E5FB4 98 01 00 E0 */ stb r0, 0xe0(r1)
|
||||
/* 802E5FB8 98 01 00 E1 */ stb r0, 0xe1(r1)
|
||||
/* 802E5FBC 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E5FC0 98 01 00 E2 */ stb r0, 0xe2(r1)
|
||||
/* 802E5FC4 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E5FC8 98 01 00 E3 */ stb r0, 0xe3(r1)
|
||||
/* 802E5FCC 80 01 00 E0 */ lwz r0, 0xe0(r1)
|
||||
/* 802E5FD0 90 01 00 E4 */ stw r0, 0xe4(r1)
|
||||
/* 802E5FD4 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E5FD8 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E5FDC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E5FE0 90 01 00 EC */ stw r0, 0xec(r1)
|
||||
/* 802E5FE4 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E5FE8 90 61 00 E8 */ stw r3, 0xe8(r1)
|
||||
/* 802E5FEC C8 01 00 E8 */ lfd f0, 0xe8(r1)
|
||||
/* 802E5FF0 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E5FF4 80 1F 01 1C */ lwz r0, 0x11c(r31)
|
||||
/* 802E5FF8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E5FFC 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 802E6000 90 61 00 F0 */ stw r3, 0xf0(r1)
|
||||
/* 802E6004 C8 01 00 F0 */ lfd f0, 0xf0(r1)
|
||||
/* 802E6008 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E600C 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E6010 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6014 90 01 00 FC */ stw r0, 0xfc(r1)
|
||||
/* 802E6018 90 61 00 F8 */ stw r3, 0xf8(r1)
|
||||
/* 802E601C C8 01 00 F8 */ lfd f0, 0xf8(r1)
|
||||
/* 802E6020 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E6024 6F 60 80 00 */ xoris r0, r27, 0x8000
|
||||
/* 802E6028 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 802E602C 90 61 01 00 */ stw r3, 0x100(r1)
|
||||
/* 802E6030 C8 01 01 00 */ lfd f0, 0x100(r1)
|
||||
/* 802E6034 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6038 38 61 00 E4 */ addi r3, r1, 0xe4
|
||||
/* 802E603C 48 00 3A 89 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6040 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E6044 98 01 00 D8 */ stb r0, 0xd8(r1)
|
||||
/* 802E6048 98 01 00 D9 */ stb r0, 0xd9(r1)
|
||||
/* 802E604C 38 00 00 96 */ li r0, 0x96
|
||||
/* 802E6050 98 01 00 DA */ stb r0, 0xda(r1)
|
||||
/* 802E6054 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6058 98 01 00 DB */ stb r0, 0xdb(r1)
|
||||
/* 802E605C 80 01 00 D8 */ lwz r0, 0xd8(r1)
|
||||
/* 802E6060 90 01 00 DC */ stw r0, 0xdc(r1)
|
||||
/* 802E6064 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E6068 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E606C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6070 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||
/* 802E6074 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E6078 90 61 01 08 */ stw r3, 0x108(r1)
|
||||
/* 802E607C C8 01 01 08 */ lfd f0, 0x108(r1)
|
||||
/* 802E6080 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6084 80 1F 01 1C */ lwz r0, 0x11c(r31)
|
||||
/* 802E6088 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E608C 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E6090 90 61 01 10 */ stw r3, 0x110(r1)
|
||||
/* 802E6094 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6098 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E609C 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E60A0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E60A4 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E60A8 90 61 01 18 */ stw r3, 0x118(r1)
|
||||
/* 802E60AC C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E60B0 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E60B4 6F 60 80 00 */ xoris r0, r27, 0x8000
|
||||
/* 802E60B8 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E60BC 90 61 01 20 */ stw r3, 0x120(r1)
|
||||
/* 802E60C0 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E60C4 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E60C8 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
/* 802E60CC 38 80 00 06 */ li r4, 6
|
||||
/* 802E60D0 48 00 3A CD */ bl J2DDrawFrame__FffffQ28JUtility6TColorUc
|
||||
/* 802E60D4 80 1F 01 04 */ lwz r0, 0x104(r31)
|
||||
/* 802E60D8 7C 00 C0 00 */ cmpw r0, r24
|
||||
/* 802E60DC 40 81 00 90 */ ble lbl_802E616C
|
||||
/* 802E60E0 38 00 00 FA */ li r0, 0xfa
|
||||
/* 802E60E4 98 01 00 D0 */ stb r0, 0xd0(r1)
|
||||
/* 802E60E8 38 00 00 00 */ li r0, 0
|
||||
/* 802E60EC 98 01 00 D1 */ stb r0, 0xd1(r1)
|
||||
/* 802E60F0 98 01 00 D2 */ stb r0, 0xd2(r1)
|
||||
/* 802E60F4 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E60F8 98 01 00 D3 */ stb r0, 0xd3(r1)
|
||||
/* 802E60FC 80 01 00 D0 */ lwz r0, 0xd0(r1)
|
||||
/* 802E6100 90 01 00 D4 */ stw r0, 0xd4(r1)
|
||||
/* 802E6104 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E6108 C8 62 C6 E8 */ lfd f3, lit_2281(r2)
|
||||
/* 802E610C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6110 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6114 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E6118 90 81 01 20 */ stw r4, 0x120(r1)
|
||||
/* 802E611C C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6120 EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 802E6124 80 7F 01 1C */ lwz r3, 0x11c(r31)
|
||||
/* 802E6128 38 1B 00 01 */ addi r0, r27, 1
|
||||
/* 802E612C 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802E6130 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6134 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E6138 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 802E613C C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E6140 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802E6144 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E6148 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E614C 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E6150 90 81 01 10 */ stw r4, 0x110(r1)
|
||||
/* 802E6154 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6158 EC 60 18 28 */ fsubs f3, f0, f3
|
||||
/* 802E615C C0 82 C7 10 */ lfs f4, lit_2580(r2)
|
||||
/* 802E6160 38 61 00 D4 */ addi r3, r1, 0xd4
|
||||
/* 802E6164 48 00 39 61 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6168 48 00 00 94 */ b lbl_802E61FC
|
||||
lbl_802E616C:
|
||||
/* 802E616C 38 00 00 00 */ li r0, 0
|
||||
/* 802E6170 98 01 00 C8 */ stb r0, 0xc8(r1)
|
||||
/* 802E6174 38 00 00 FA */ li r0, 0xfa
|
||||
/* 802E6178 98 01 00 C9 */ stb r0, 0xc9(r1)
|
||||
/* 802E617C 98 01 00 CA */ stb r0, 0xca(r1)
|
||||
/* 802E6180 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E6184 98 01 00 CB */ stb r0, 0xcb(r1)
|
||||
/* 802E6188 80 01 00 C8 */ lwz r0, 0xc8(r1)
|
||||
/* 802E618C 90 01 00 CC */ stw r0, 0xcc(r1)
|
||||
/* 802E6190 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E6194 C8 62 C6 E8 */ lfd f3, lit_2281(r2)
|
||||
/* 802E6198 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E619C 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E61A0 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E61A4 90 81 01 20 */ stw r4, 0x120(r1)
|
||||
/* 802E61A8 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E61AC EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 802E61B0 80 7F 01 1C */ lwz r3, 0x11c(r31)
|
||||
/* 802E61B4 38 1B 00 01 */ addi r0, r27, 1
|
||||
/* 802E61B8 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802E61BC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E61C0 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E61C4 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 802E61C8 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E61CC EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802E61D0 80 1F 01 04 */ lwz r0, 0x104(r31)
|
||||
/* 802E61D4 7C 60 E1 D6 */ mullw r3, r0, r28
|
||||
/* 802E61D8 38 03 00 02 */ addi r0, r3, 2
|
||||
/* 802E61DC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E61E0 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E61E4 90 81 01 10 */ stw r4, 0x110(r1)
|
||||
/* 802E61E8 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E61EC EC 60 18 28 */ fsubs f3, f0, f3
|
||||
/* 802E61F0 C0 82 C7 10 */ lfs f4, lit_2580(r2)
|
||||
/* 802E61F4 38 61 00 CC */ addi r3, r1, 0xcc
|
||||
/* 802E61F8 48 00 38 CD */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
lbl_802E61FC:
|
||||
/* 802E61FC 80 1F 00 54 */ lwz r0, 0x54(r31)
|
||||
/* 802E6200 7C 00 E1 D6 */ mullw r0, r0, r28
|
||||
/* 802E6204 7C 80 EB 96 */ divwu r4, r0, r29
|
||||
/* 802E6208 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E620C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802E6210 40 81 00 88 */ ble lbl_802E6298
|
||||
/* 802E6214 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6218 98 61 00 C0 */ stb r3, 0xc0(r1)
|
||||
/* 802E621C 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E6220 98 01 00 C1 */ stb r0, 0xc1(r1)
|
||||
/* 802E6224 38 00 00 00 */ li r0, 0
|
||||
/* 802E6228 98 01 00 C2 */ stb r0, 0xc2(r1)
|
||||
/* 802E622C 98 61 00 C3 */ stb r3, 0xc3(r1)
|
||||
/* 802E6230 80 01 00 C0 */ lwz r0, 0xc0(r1)
|
||||
/* 802E6234 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 802E6238 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E623C C8 62 C6 E8 */ lfd f3, lit_2281(r2)
|
||||
/* 802E6240 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6244 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6248 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E624C 90 61 01 20 */ stw r3, 0x120(r1)
|
||||
/* 802E6250 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6254 EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 802E6258 80 1F 01 1C */ lwz r0, 0x11c(r31)
|
||||
/* 802E625C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6260 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E6264 90 61 01 18 */ stw r3, 0x118(r1)
|
||||
/* 802E6268 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E626C EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802E6270 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E6274 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6278 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E627C 90 61 01 10 */ stw r3, 0x110(r1)
|
||||
/* 802E6280 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6284 EC 60 18 28 */ fsubs f3, f0, f3
|
||||
/* 802E6288 C0 82 C7 10 */ lfs f4, lit_2580(r2)
|
||||
/* 802E628C 38 61 00 C4 */ addi r3, r1, 0xc4
|
||||
/* 802E6290 48 00 38 35 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6294 48 00 00 80 */ b lbl_802E6314
|
||||
lbl_802E6298:
|
||||
/* 802E6298 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E629C 98 01 00 B8 */ stb r0, 0xb8(r1)
|
||||
/* 802E62A0 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E62A4 98 61 00 B9 */ stb r3, 0xb9(r1)
|
||||
/* 802E62A8 38 00 00 00 */ li r0, 0
|
||||
/* 802E62AC 98 01 00 BA */ stb r0, 0xba(r1)
|
||||
/* 802E62B0 98 61 00 BB */ stb r3, 0xbb(r1)
|
||||
/* 802E62B4 80 01 00 B8 */ lwz r0, 0xb8(r1)
|
||||
/* 802E62B8 90 01 00 BC */ stw r0, 0xbc(r1)
|
||||
/* 802E62BC 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E62C0 C8 62 C6 E8 */ lfd f3, lit_2281(r2)
|
||||
/* 802E62C4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E62C8 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E62CC 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E62D0 90 61 01 20 */ stw r3, 0x120(r1)
|
||||
/* 802E62D4 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E62D8 EC 20 18 28 */ fsubs f1, f0, f3
|
||||
/* 802E62DC 80 1F 01 1C */ lwz r0, 0x11c(r31)
|
||||
/* 802E62E0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E62E4 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E62E8 90 61 01 18 */ stw r3, 0x118(r1)
|
||||
/* 802E62EC C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E62F0 EC 40 18 28 */ fsubs f2, f0, f3
|
||||
/* 802E62F4 6C 80 80 00 */ xoris r0, r4, 0x8000
|
||||
/* 802E62F8 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E62FC 90 61 01 10 */ stw r3, 0x110(r1)
|
||||
/* 802E6300 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6304 EC 60 18 28 */ fsubs f3, f0, f3
|
||||
/* 802E6308 C0 82 C7 10 */ lfs f4, lit_2580(r2)
|
||||
/* 802E630C 38 61 00 BC */ addi r3, r1, 0xbc
|
||||
/* 802E6310 48 00 37 B5 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
lbl_802E6314:
|
||||
/* 802E6314 80 1F 01 10 */ lwz r0, 0x110(r31)
|
||||
/* 802E6318 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802E631C 40 82 01 90 */ bne lbl_802E64AC
|
||||
/* 802E6320 80 7F 01 1C */ lwz r3, 0x11c(r31)
|
||||
/* 802E6324 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E6328 7E E3 02 14 */ add r23, r3, r0
|
||||
/* 802E632C 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E6330 98 01 00 A8 */ stb r0, 0xa8(r1)
|
||||
/* 802E6334 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6338 98 61 00 A9 */ stb r3, 0xa9(r1)
|
||||
/* 802E633C 38 00 00 78 */ li r0, 0x78
|
||||
/* 802E6340 98 01 00 AA */ stb r0, 0xaa(r1)
|
||||
/* 802E6344 98 61 00 AB */ stb r3, 0xab(r1)
|
||||
/* 802E6348 80 01 00 A8 */ lwz r0, 0xa8(r1)
|
||||
/* 802E634C 90 01 00 AC */ stw r0, 0xac(r1)
|
||||
/* 802E6350 38 00 00 50 */ li r0, 0x50
|
||||
/* 802E6354 98 01 00 B0 */ stb r0, 0xb0(r1)
|
||||
/* 802E6358 98 61 00 B1 */ stb r3, 0xb1(r1)
|
||||
/* 802E635C 98 01 00 B2 */ stb r0, 0xb2(r1)
|
||||
/* 802E6360 98 61 00 B3 */ stb r3, 0xb3(r1)
|
||||
/* 802E6364 80 01 00 B0 */ lwz r0, 0xb0(r1)
|
||||
/* 802E6368 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 802E636C 38 01 00 B4 */ addi r0, r1, 0xb4
|
||||
/* 802E6370 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E6374 38 01 00 AC */ addi r0, r1, 0xac
|
||||
/* 802E6378 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E637C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E6380 80 9F 01 18 */ lwz r4, 0x118(r31)
|
||||
/* 802E6384 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 802E6388 7E E5 BB 78 */ mr r5, r23
|
||||
/* 802E638C 7F 46 D3 78 */ mr r6, r26
|
||||
/* 802E6390 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802E6394 7F A8 EB 78 */ mr r8, r29
|
||||
/* 802E6398 81 3F 00 18 */ lwz r9, 0x18(r31)
|
||||
/* 802E639C 81 5F 00 1C */ lwz r10, 0x1c(r31)
|
||||
/* 802E63A0 4B FF F7 91 */ bl bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802E63A4 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E63A8 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 802E63AC 7E F7 02 14 */ add r23, r23, r0
|
||||
/* 802E63B0 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E63B4 98 61 00 98 */ stb r3, 0x98(r1)
|
||||
/* 802E63B8 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E63BC 98 01 00 99 */ stb r0, 0x99(r1)
|
||||
/* 802E63C0 98 01 00 9A */ stb r0, 0x9a(r1)
|
||||
/* 802E63C4 98 61 00 9B */ stb r3, 0x9b(r1)
|
||||
/* 802E63C8 80 01 00 98 */ lwz r0, 0x98(r1)
|
||||
/* 802E63CC 90 01 00 9C */ stw r0, 0x9c(r1)
|
||||
/* 802E63D0 98 61 00 A0 */ stb r3, 0xa0(r1)
|
||||
/* 802E63D4 38 00 00 50 */ li r0, 0x50
|
||||
/* 802E63D8 98 01 00 A1 */ stb r0, 0xa1(r1)
|
||||
/* 802E63DC 98 01 00 A2 */ stb r0, 0xa2(r1)
|
||||
/* 802E63E0 98 61 00 A3 */ stb r3, 0xa3(r1)
|
||||
/* 802E63E4 80 01 00 A0 */ lwz r0, 0xa0(r1)
|
||||
/* 802E63E8 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 802E63EC 38 01 00 A4 */ addi r0, r1, 0xa4
|
||||
/* 802E63F0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E63F4 38 01 00 9C */ addi r0, r1, 0x9c
|
||||
/* 802E63F8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E63FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E6400 80 9F 01 18 */ lwz r4, 0x118(r31)
|
||||
/* 802E6404 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 802E6408 7E E5 BB 78 */ mr r5, r23
|
||||
/* 802E640C 7F 46 D3 78 */ mr r6, r26
|
||||
/* 802E6410 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802E6414 7F A8 EB 78 */ mr r8, r29
|
||||
/* 802E6418 81 3F 00 2C */ lwz r9, 0x2c(r31)
|
||||
/* 802E641C 81 5F 00 30 */ lwz r10, 0x30(r31)
|
||||
/* 802E6420 4B FF F7 11 */ bl bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802E6424 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E6428 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 802E642C 7E F7 02 14 */ add r23, r23, r0
|
||||
/* 802E6430 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E6434 98 01 00 88 */ stb r0, 0x88(r1)
|
||||
/* 802E6438 98 01 00 89 */ stb r0, 0x89(r1)
|
||||
/* 802E643C 98 01 00 8A */ stb r0, 0x8a(r1)
|
||||
/* 802E6440 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6444 98 61 00 8B */ stb r3, 0x8b(r1)
|
||||
/* 802E6448 80 01 00 88 */ lwz r0, 0x88(r1)
|
||||
/* 802E644C 90 01 00 8C */ stw r0, 0x8c(r1)
|
||||
/* 802E6450 38 00 00 B4 */ li r0, 0xb4
|
||||
/* 802E6454 98 01 00 90 */ stb r0, 0x90(r1)
|
||||
/* 802E6458 98 01 00 91 */ stb r0, 0x91(r1)
|
||||
/* 802E645C 38 00 00 A0 */ li r0, 0xa0
|
||||
/* 802E6460 98 01 00 92 */ stb r0, 0x92(r1)
|
||||
/* 802E6464 98 61 00 93 */ stb r3, 0x93(r1)
|
||||
/* 802E6468 80 01 00 90 */ lwz r0, 0x90(r1)
|
||||
/* 802E646C 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 802E6470 38 01 00 94 */ addi r0, r1, 0x94
|
||||
/* 802E6474 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E6478 38 01 00 8C */ addi r0, r1, 0x8c
|
||||
/* 802E647C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E6480 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E6484 80 9F 01 18 */ lwz r4, 0x118(r31)
|
||||
/* 802E6488 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 802E648C 7E E5 BB 78 */ mr r5, r23
|
||||
/* 802E6490 7F 46 D3 78 */ mr r6, r26
|
||||
/* 802E6494 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802E6498 7F A8 EB 78 */ mr r8, r29
|
||||
/* 802E649C 81 3F 00 04 */ lwz r9, 4(r31)
|
||||
/* 802E64A0 81 5F 00 08 */ lwz r10, 8(r31)
|
||||
/* 802E64A4 4B FF F6 8D */ bl bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802E64A8 48 00 02 2C */ b lbl_802E66D4
|
||||
lbl_802E64AC:
|
||||
/* 802E64AC 80 7F 01 1C */ lwz r3, 0x11c(r31)
|
||||
/* 802E64B0 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E64B4 7E C3 02 14 */ add r22, r3, r0
|
||||
/* 802E64B8 80 7F 01 18 */ lwz r3, 0x118(r31)
|
||||
/* 802E64BC 3A A3 00 01 */ addi r21, r3, 1
|
||||
/* 802E64C0 38 80 00 50 */ li r4, 0x50
|
||||
/* 802E64C4 98 81 00 78 */ stb r4, 0x78(r1)
|
||||
/* 802E64C8 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E64CC 98 61 00 79 */ stb r3, 0x79(r1)
|
||||
/* 802E64D0 98 81 00 7A */ stb r4, 0x7a(r1)
|
||||
/* 802E64D4 98 61 00 7B */ stb r3, 0x7b(r1)
|
||||
/* 802E64D8 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 802E64DC 90 01 00 7C */ stw r0, 0x7c(r1)
|
||||
/* 802E64E0 98 81 00 80 */ stb r4, 0x80(r1)
|
||||
/* 802E64E4 98 61 00 81 */ stb r3, 0x81(r1)
|
||||
/* 802E64E8 98 81 00 82 */ stb r4, 0x82(r1)
|
||||
/* 802E64EC 98 61 00 83 */ stb r3, 0x83(r1)
|
||||
/* 802E64F0 80 01 00 80 */ lwz r0, 0x80(r1)
|
||||
/* 802E64F4 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 802E64F8 38 01 00 84 */ addi r0, r1, 0x84
|
||||
/* 802E64FC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E6500 38 01 00 7C */ addi r0, r1, 0x7c
|
||||
/* 802E6504 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E6508 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E650C 7E A4 AB 78 */ mr r4, r21
|
||||
/* 802E6510 7E C5 B3 78 */ mr r5, r22
|
||||
/* 802E6514 7F 46 D3 78 */ mr r6, r26
|
||||
/* 802E6518 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802E651C 7F A8 EB 78 */ mr r8, r29
|
||||
/* 802E6520 7F C9 F3 78 */ mr r9, r30
|
||||
/* 802E6524 39 40 FF FF */ li r10, -1
|
||||
/* 802E6528 4B FF F6 09 */ bl bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802E652C 38 60 00 00 */ li r3, 0
|
||||
/* 802E6530 98 61 00 70 */ stb r3, 0x70(r1)
|
||||
/* 802E6534 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6538 98 01 00 71 */ stb r0, 0x71(r1)
|
||||
/* 802E653C 98 61 00 72 */ stb r3, 0x72(r1)
|
||||
/* 802E6540 98 01 00 73 */ stb r0, 0x73(r1)
|
||||
/* 802E6544 80 01 00 70 */ lwz r0, 0x70(r1)
|
||||
/* 802E6548 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 802E654C 7C 1E E1 D6 */ mullw r0, r30, r28
|
||||
/* 802E6550 7C 00 EB 96 */ divwu r0, r0, r29
|
||||
/* 802E6554 7C 15 02 14 */ add r0, r21, r0
|
||||
/* 802E6558 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E655C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6560 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6564 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E6568 90 61 01 20 */ stw r3, 0x120(r1)
|
||||
/* 802E656C C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6570 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6574 6E C0 80 00 */ xoris r0, r22, 0x8000
|
||||
/* 802E6578 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E657C 90 61 01 18 */ stw r3, 0x118(r1)
|
||||
/* 802E6580 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E6584 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6588 80 1F 00 40 */ lwz r0, 0x40(r31)
|
||||
/* 802E658C 7C 00 E1 D6 */ mullw r0, r0, r28
|
||||
/* 802E6590 7C 00 EB 96 */ divwu r0, r0, r29
|
||||
/* 802E6594 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6598 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E659C 90 61 01 10 */ stw r3, 0x110(r1)
|
||||
/* 802E65A0 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E65A4 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E65A8 6F 40 80 00 */ xoris r0, r26, 0x8000
|
||||
/* 802E65AC 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||
/* 802E65B0 90 61 01 08 */ stw r3, 0x108(r1)
|
||||
/* 802E65B4 C8 01 01 08 */ lfd f0, 0x108(r1)
|
||||
/* 802E65B8 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E65BC 38 61 00 74 */ addi r3, r1, 0x74
|
||||
/* 802E65C0 48 00 35 05 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E65C4 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 802E65C8 7C 00 E1 D6 */ mullw r0, r0, r28
|
||||
/* 802E65CC 7C 00 EB 96 */ divwu r0, r0, r29
|
||||
/* 802E65D0 7F D5 02 14 */ add r30, r21, r0
|
||||
/* 802E65D4 7C 17 E1 D6 */ mullw r0, r23, r28
|
||||
/* 802E65D8 7C 00 EB 96 */ divwu r0, r0, r29
|
||||
/* 802E65DC 7E B5 02 14 */ add r21, r21, r0
|
||||
/* 802E65E0 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E65E4 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 802E65E8 7E D6 02 14 */ add r22, r22, r0
|
||||
/* 802E65EC 38 80 00 FF */ li r4, 0xff
|
||||
/* 802E65F0 98 81 00 60 */ stb r4, 0x60(r1)
|
||||
/* 802E65F4 38 60 00 50 */ li r3, 0x50
|
||||
/* 802E65F8 98 61 00 61 */ stb r3, 0x61(r1)
|
||||
/* 802E65FC 98 61 00 62 */ stb r3, 0x62(r1)
|
||||
/* 802E6600 98 81 00 63 */ stb r4, 0x63(r1)
|
||||
/* 802E6604 80 01 00 60 */ lwz r0, 0x60(r1)
|
||||
/* 802E6608 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802E660C 98 81 00 68 */ stb r4, 0x68(r1)
|
||||
/* 802E6610 98 61 00 69 */ stb r3, 0x69(r1)
|
||||
/* 802E6614 98 61 00 6A */ stb r3, 0x6a(r1)
|
||||
/* 802E6618 98 81 00 6B */ stb r4, 0x6b(r1)
|
||||
/* 802E661C 80 01 00 68 */ lwz r0, 0x68(r1)
|
||||
/* 802E6620 90 01 00 6C */ stw r0, 0x6c(r1)
|
||||
/* 802E6624 38 01 00 6C */ addi r0, r1, 0x6c
|
||||
/* 802E6628 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E662C 38 01 00 64 */ addi r0, r1, 0x64
|
||||
/* 802E6630 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E6634 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E6638 7E A4 AB 78 */ mr r4, r21
|
||||
/* 802E663C 7E C5 B3 78 */ mr r5, r22
|
||||
/* 802E6640 7F 46 D3 78 */ mr r6, r26
|
||||
/* 802E6644 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802E6648 7F A8 EB 78 */ mr r8, r29
|
||||
/* 802E664C 81 3F 00 2C */ lwz r9, 0x2c(r31)
|
||||
/* 802E6650 39 40 FF FF */ li r10, -1
|
||||
/* 802E6654 4B FF F4 DD */ bl bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802E6658 80 1F 01 14 */ lwz r0, 0x114(r31)
|
||||
/* 802E665C 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 802E6660 7E D6 02 14 */ add r22, r22, r0
|
||||
/* 802E6664 38 A0 00 B4 */ li r5, 0xb4
|
||||
/* 802E6668 98 A1 00 50 */ stb r5, 0x50(r1)
|
||||
/* 802E666C 98 A1 00 51 */ stb r5, 0x51(r1)
|
||||
/* 802E6670 38 80 00 A0 */ li r4, 0xa0
|
||||
/* 802E6674 98 81 00 52 */ stb r4, 0x52(r1)
|
||||
/* 802E6678 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E667C 98 61 00 53 */ stb r3, 0x53(r1)
|
||||
/* 802E6680 80 01 00 50 */ lwz r0, 0x50(r1)
|
||||
/* 802E6684 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802E6688 98 A1 00 58 */ stb r5, 0x58(r1)
|
||||
/* 802E668C 98 A1 00 59 */ stb r5, 0x59(r1)
|
||||
/* 802E6690 98 81 00 5A */ stb r4, 0x5a(r1)
|
||||
/* 802E6694 98 61 00 5B */ stb r3, 0x5b(r1)
|
||||
/* 802E6698 80 01 00 58 */ lwz r0, 0x58(r1)
|
||||
/* 802E669C 90 01 00 5C */ stw r0, 0x5c(r1)
|
||||
/* 802E66A0 38 01 00 5C */ addi r0, r1, 0x5c
|
||||
/* 802E66A4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E66A8 38 01 00 54 */ addi r0, r1, 0x54
|
||||
/* 802E66AC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E66B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E66B4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E66B8 7E C5 B3 78 */ mr r5, r22
|
||||
/* 802E66BC 7F 46 D3 78 */ mr r6, r26
|
||||
/* 802E66C0 7F 87 E3 78 */ mr r7, r28
|
||||
/* 802E66C4 7F A8 EB 78 */ mr r8, r29
|
||||
/* 802E66C8 81 3F 00 04 */ lwz r9, 4(r31)
|
||||
/* 802E66CC 39 40 FF FF */ li r10, -1
|
||||
/* 802E66D0 4B FF F4 61 */ bl bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor
|
||||
lbl_802E66D4:
|
||||
/* 802E66D4 3A A0 00 01 */ li r21, 1
|
||||
/* 802E66D8 CB E2 C6 E8 */ lfd f31, lit_2281(r2)
|
||||
/* 802E66DC 3E C0 43 30 */ lis r22, 0x4330
|
||||
/* 802E66E0 48 00 00 DC */ b lbl_802E67BC
|
||||
lbl_802E66E4:
|
||||
/* 802E66E4 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E66E8 7C 75 E1 D6 */ mullw r3, r21, r28
|
||||
/* 802E66EC 38 C3 00 01 */ addi r6, r3, 1
|
||||
/* 802E66F0 7C C0 32 14 */ add r6, r0, r6
|
||||
/* 802E66F4 38 60 00 05 */ li r3, 5
|
||||
/* 802E66F8 7C 15 1B D6 */ divw r0, r21, r3
|
||||
/* 802E66FC 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 802E6700 7C 00 A8 51 */ subf. r0, r0, r21
|
||||
/* 802E6704 41 82 00 24 */ beq lbl_802E6728
|
||||
/* 802E6708 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E670C 98 01 00 48 */ stb r0, 0x48(r1)
|
||||
/* 802E6710 98 01 00 49 */ stb r0, 0x49(r1)
|
||||
/* 802E6714 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6718 98 01 00 4A */ stb r0, 0x4a(r1)
|
||||
/* 802E671C 98 01 00 4B */ stb r0, 0x4b(r1)
|
||||
/* 802E6720 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802E6724 48 00 00 20 */ b lbl_802E6744
|
||||
lbl_802E6728:
|
||||
/* 802E6728 38 00 00 B4 */ li r0, 0xb4
|
||||
/* 802E672C 98 01 00 44 */ stb r0, 0x44(r1)
|
||||
/* 802E6730 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6734 98 01 00 45 */ stb r0, 0x45(r1)
|
||||
/* 802E6738 98 01 00 46 */ stb r0, 0x46(r1)
|
||||
/* 802E673C 98 01 00 47 */ stb r0, 0x47(r1)
|
||||
/* 802E6740 38 61 00 44 */ addi r3, r1, 0x44
|
||||
lbl_802E6744:
|
||||
/* 802E6744 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802E6748 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 802E674C 80 9F 01 14 */ lwz r4, 0x114(r31)
|
||||
/* 802E6750 80 BF 01 1C */ lwz r5, 0x11c(r31)
|
||||
/* 802E6754 6C C3 80 00 */ xoris r3, r6, 0x8000
|
||||
/* 802E6758 90 61 01 24 */ stw r3, 0x124(r1)
|
||||
/* 802E675C 92 C1 01 20 */ stw r22, 0x120(r1)
|
||||
/* 802E6760 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6764 EC 20 F8 28 */ fsubs f1, f0, f31
|
||||
/* 802E6768 7C 05 22 14 */ add r0, r5, r4
|
||||
/* 802E676C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6770 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E6774 92 C1 01 18 */ stw r22, 0x118(r1)
|
||||
/* 802E6778 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E677C EC 40 F8 28 */ fsubs f2, f0, f31
|
||||
/* 802E6780 90 61 01 14 */ stw r3, 0x114(r1)
|
||||
/* 802E6784 92 C1 01 10 */ stw r22, 0x110(r1)
|
||||
/* 802E6788 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E678C EC 60 F8 28 */ fsubs f3, f0, f31
|
||||
/* 802E6790 7C 05 DA 14 */ add r0, r5, r27
|
||||
/* 802E6794 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 802E6798 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E679C 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||
/* 802E67A0 92 C1 01 08 */ stw r22, 0x108(r1)
|
||||
/* 802E67A4 C8 01 01 08 */ lfd f0, 0x108(r1)
|
||||
/* 802E67A8 EC 80 F8 28 */ fsubs f4, f0, f31
|
||||
/* 802E67AC 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 802E67B0 38 80 00 0C */ li r4, 0xc
|
||||
/* 802E67B4 48 00 31 E5 */ bl J2DDrawLine__FffffQ28JUtility6TColori
|
||||
/* 802E67B8 3A B5 00 01 */ addi r21, r21, 1
|
||||
lbl_802E67BC:
|
||||
/* 802E67BC 7C 15 C0 00 */ cmpw r21, r24
|
||||
/* 802E67C0 41 80 FF 24 */ blt lbl_802E66E4
|
||||
/* 802E67C4 38 80 00 00 */ li r4, 0
|
||||
/* 802E67C8 38 60 00 00 */ li r3, 0
|
||||
/* 802E67CC 7C 65 1B 78 */ mr r5, r3
|
||||
/* 802E67D0 38 00 00 08 */ li r0, 8
|
||||
/* 802E67D4 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802E67D8:
|
||||
/* 802E67D8 38 E3 00 64 */ addi r7, r3, 0x64
|
||||
/* 802E67DC 7C FF 3A 14 */ add r7, r31, r7
|
||||
/* 802E67E0 80 C7 00 0C */ lwz r6, 0xc(r7)
|
||||
/* 802E67E4 38 06 00 01 */ addi r0, r6, 1
|
||||
/* 802E67E8 90 07 00 0C */ stw r0, 0xc(r7)
|
||||
/* 802E67EC 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802E67F0 40 80 00 14 */ bge lbl_802E6804
|
||||
/* 802E67F4 80 C7 00 04 */ lwz r6, 4(r7)
|
||||
/* 802E67F8 80 07 00 08 */ lwz r0, 8(r7)
|
||||
/* 802E67FC 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 802E6800 40 81 00 10 */ ble lbl_802E6810
|
||||
lbl_802E6804:
|
||||
/* 802E6804 80 07 00 04 */ lwz r0, 4(r7)
|
||||
/* 802E6808 90 07 00 08 */ stw r0, 8(r7)
|
||||
/* 802E680C 90 A7 00 0C */ stw r5, 0xc(r7)
|
||||
lbl_802E6810:
|
||||
/* 802E6810 80 07 00 08 */ lwz r0, 8(r7)
|
||||
/* 802E6814 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802E6818 40 81 00 08 */ ble lbl_802E6820
|
||||
/* 802E681C 7C 04 03 78 */ mr r4, r0
|
||||
lbl_802E6820:
|
||||
/* 802E6820 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 802E6824 42 00 FF B4 */ bdnz lbl_802E67D8
|
||||
/* 802E6828 30 04 FF FF */ addic r0, r4, -1
|
||||
/* 802E682C 7C 00 21 10 */ subfe r0, r0, r4
|
||||
/* 802E6830 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802E6834 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802E6838 40 82 04 DC */ bne lbl_802E6D14
|
||||
/* 802E683C 88 0D 8F E8 */ lbz r0, data_80451568(r13)
|
||||
/* 802E6840 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802E6844 40 82 00 14 */ bne lbl_802E6858
|
||||
/* 802E6848 38 00 00 00 */ li r0, 0
|
||||
/* 802E684C 90 0D 8F E4 */ stw r0, cntUser(r13)
|
||||
/* 802E6850 38 00 00 01 */ li r0, 1
|
||||
/* 802E6854 98 0D 8F E8 */ stb r0, data_80451568(r13)
|
||||
lbl_802E6858:
|
||||
/* 802E6858 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E685C 38 AD 83 84 */ la r5, oneFrameRateUser(r13) /* 80450904-_SDA_BASE_ */
|
||||
/* 802E6860 C0 22 C7 10 */ lfs f1, lit_2580(r2)
|
||||
/* 802E6864 C0 42 C6 DC */ lfs f2, lit_2259(r2)
|
||||
/* 802E6868 38 CD 8F E4 */ la r6, cntUser(r13) /* 80451564-_SDA_BASE_ */
|
||||
/* 802E686C 4B FF F4 59 */ bl adjustMeterLength__10JUTProcBarFUlPfffPi
|
||||
/* 802E6870 C0 22 C6 F0 */ lfs f1, lit_2308(r2)
|
||||
/* 802E6874 C0 0D 83 84 */ lfs f0, oneFrameRateUser(r13)
|
||||
/* 802E6878 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802E687C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 802E6880 D8 01 01 20 */ stfd f0, 0x120(r1)
|
||||
/* 802E6884 82 A1 01 24 */ lwz r21, 0x124(r1)
|
||||
/* 802E6888 38 00 00 00 */ li r0, 0
|
||||
/* 802E688C 98 01 00 3C */ stb r0, 0x3c(r1)
|
||||
/* 802E6890 98 01 00 3D */ stb r0, 0x3d(r1)
|
||||
/* 802E6894 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E6898 98 01 00 3E */ stb r0, 0x3e(r1)
|
||||
/* 802E689C 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E68A0 98 01 00 3F */ stb r0, 0x3f(r1)
|
||||
/* 802E68A4 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 802E68A8 90 01 00 40 */ stw r0, 0x40(r1)
|
||||
/* 802E68AC 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E68B0 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E68B4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E68B8 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E68BC 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E68C0 90 61 01 18 */ stw r3, 0x118(r1)
|
||||
/* 802E68C4 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E68C8 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E68CC 80 1F 01 24 */ lwz r0, 0x124(r31)
|
||||
/* 802E68D0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E68D4 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E68D8 90 61 01 10 */ stw r3, 0x110(r1)
|
||||
/* 802E68DC C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E68E0 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E68E4 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E68E8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E68EC 90 01 01 0C */ stw r0, 0x10c(r1)
|
||||
/* 802E68F0 90 61 01 08 */ stw r3, 0x108(r1)
|
||||
/* 802E68F4 C8 01 01 08 */ lfd f0, 0x108(r1)
|
||||
/* 802E68F8 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E68FC 6F 20 80 00 */ xoris r0, r25, 0x8000
|
||||
/* 802E6900 90 01 01 04 */ stw r0, 0x104(r1)
|
||||
/* 802E6904 90 61 01 00 */ stw r3, 0x100(r1)
|
||||
/* 802E6908 C8 01 01 00 */ lfd f0, 0x100(r1)
|
||||
/* 802E690C EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6910 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 802E6914 48 00 31 B1 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6918 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E691C 98 01 00 34 */ stb r0, 0x34(r1)
|
||||
/* 802E6920 98 01 00 35 */ stb r0, 0x35(r1)
|
||||
/* 802E6924 38 00 00 96 */ li r0, 0x96
|
||||
/* 802E6928 98 01 00 36 */ stb r0, 0x36(r1)
|
||||
/* 802E692C 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6930 98 01 00 37 */ stb r0, 0x37(r1)
|
||||
/* 802E6934 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802E6938 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 802E693C 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E6940 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E6944 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6948 90 01 00 FC */ stw r0, 0xfc(r1)
|
||||
/* 802E694C 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E6950 90 61 00 F8 */ stw r3, 0xf8(r1)
|
||||
/* 802E6954 C8 01 00 F8 */ lfd f0, 0xf8(r1)
|
||||
/* 802E6958 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E695C 80 1F 01 24 */ lwz r0, 0x124(r31)
|
||||
/* 802E6960 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6964 90 01 00 F4 */ stw r0, 0xf4(r1)
|
||||
/* 802E6968 90 61 00 F0 */ stw r3, 0xf0(r1)
|
||||
/* 802E696C C8 01 00 F0 */ lfd f0, 0xf0(r1)
|
||||
/* 802E6970 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6974 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E6978 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E697C 90 01 00 EC */ stw r0, 0xec(r1)
|
||||
/* 802E6980 90 61 00 E8 */ stw r3, 0xe8(r1)
|
||||
/* 802E6984 C8 01 00 E8 */ lfd f0, 0xe8(r1)
|
||||
/* 802E6988 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E698C 6F 20 80 00 */ xoris r0, r25, 0x8000
|
||||
/* 802E6990 90 01 01 2C */ stw r0, 0x12c(r1)
|
||||
/* 802E6994 90 61 01 28 */ stw r3, 0x128(r1)
|
||||
/* 802E6998 C8 01 01 28 */ lfd f0, 0x128(r1)
|
||||
/* 802E699C EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E69A0 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 802E69A4 38 80 00 06 */ li r4, 6
|
||||
/* 802E69A8 48 00 31 F5 */ bl J2DDrawFrame__FffffQ28JUtility6TColorUc
|
||||
/* 802E69AC 3A C0 00 00 */ li r22, 0
|
||||
/* 802E69B0 3B 00 00 00 */ li r24, 0
|
||||
lbl_802E69B4:
|
||||
/* 802E69B4 38 B8 00 64 */ addi r5, r24, 0x64
|
||||
/* 802E69B8 7C BF 2A 14 */ add r5, r31, r5
|
||||
/* 802E69BC 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||
/* 802E69C0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802E69C4 90 05 00 0C */ stw r0, 0xc(r5)
|
||||
/* 802E69C8 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802E69CC 40 80 00 14 */ bge lbl_802E69E0
|
||||
/* 802E69D0 80 65 00 04 */ lwz r3, 4(r5)
|
||||
/* 802E69D4 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802E69D8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802E69DC 40 81 00 14 */ ble lbl_802E69F0
|
||||
lbl_802E69E0:
|
||||
/* 802E69E0 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 802E69E4 90 05 00 08 */ stw r0, 8(r5)
|
||||
/* 802E69E8 38 00 00 00 */ li r0, 0
|
||||
/* 802E69EC 90 05 00 0C */ stw r0, 0xc(r5)
|
||||
lbl_802E69F0:
|
||||
/* 802E69F0 80 65 00 04 */ lwz r3, 4(r5)
|
||||
/* 802E69F4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802E69F8 40 82 00 10 */ bne lbl_802E6A08
|
||||
/* 802E69FC 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802E6A00 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802E6A04 41 82 02 00 */ beq lbl_802E6C04
|
||||
lbl_802E6A08:
|
||||
/* 802E6A08 7C 03 A9 D6 */ mullw r0, r3, r21
|
||||
/* 802E6A0C 7C C0 EB 96 */ divwu r6, r0, r29
|
||||
/* 802E6A10 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802E6A14 7C 00 A9 D6 */ mullw r0, r0, r21
|
||||
/* 802E6A18 7E E0 EB 96 */ divwu r23, r0, r29
|
||||
/* 802E6A1C 38 00 00 00 */ li r0, 0
|
||||
/* 802E6A20 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 802E6A24 88 85 00 12 */ lbz r4, 0x12(r5)
|
||||
/* 802E6A28 88 65 00 11 */ lbz r3, 0x11(r5)
|
||||
/* 802E6A2C 88 05 00 10 */ lbz r0, 0x10(r5)
|
||||
/* 802E6A30 98 01 00 2C */ stb r0, 0x2c(r1)
|
||||
/* 802E6A34 98 61 00 2D */ stb r3, 0x2d(r1)
|
||||
/* 802E6A38 98 81 00 2E */ stb r4, 0x2e(r1)
|
||||
/* 802E6A3C 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6A40 98 01 00 2F */ stb r0, 0x2f(r1)
|
||||
/* 802E6A44 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 802E6A48 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 802E6A4C 80 BF 01 14 */ lwz r5, 0x114(r31)
|
||||
/* 802E6A50 80 7F 01 18 */ lwz r3, 0x118(r31)
|
||||
/* 802E6A54 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802E6A58 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E6A5C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6A60 90 01 01 2C */ stw r0, 0x12c(r1)
|
||||
/* 802E6A64 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E6A68 90 81 01 28 */ stw r4, 0x128(r1)
|
||||
/* 802E6A6C C8 01 01 28 */ lfd f0, 0x128(r1)
|
||||
/* 802E6A70 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6A74 80 7F 01 24 */ lwz r3, 0x124(r31)
|
||||
/* 802E6A78 7C 16 29 D6 */ mullw r0, r22, r5
|
||||
/* 802E6A7C 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 802E6A80 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802E6A84 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6A88 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6A8C 90 81 01 20 */ stw r4, 0x120(r1)
|
||||
/* 802E6A90 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6A94 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6A98 6C C0 80 00 */ xoris r0, r6, 0x8000
|
||||
/* 802E6A9C 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E6AA0 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 802E6AA4 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E6AA8 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E6AAC 6C A0 80 00 */ xoris r0, r5, 0x8000
|
||||
/* 802E6AB0 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E6AB4 90 81 01 10 */ stw r4, 0x110(r1)
|
||||
/* 802E6AB8 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6ABC EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6AC0 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 802E6AC4 48 00 30 01 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6AC8 28 17 00 03 */ cmplwi r23, 3
|
||||
/* 802E6ACC 40 80 00 A4 */ bge lbl_802E6B70
|
||||
/* 802E6AD0 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6AD4 98 61 00 24 */ stb r3, 0x24(r1)
|
||||
/* 802E6AD8 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E6ADC 98 01 00 25 */ stb r0, 0x25(r1)
|
||||
/* 802E6AE0 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E6AE4 98 01 00 26 */ stb r0, 0x26(r1)
|
||||
/* 802E6AE8 98 61 00 27 */ stb r3, 0x27(r1)
|
||||
/* 802E6AEC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802E6AF0 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802E6AF4 80 BF 01 14 */ lwz r5, 0x114(r31)
|
||||
/* 802E6AF8 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E6AFC C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E6B00 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6B04 90 01 01 2C */ stw r0, 0x12c(r1)
|
||||
/* 802E6B08 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E6B0C 90 81 01 28 */ stw r4, 0x128(r1)
|
||||
/* 802E6B10 C8 01 01 28 */ lfd f0, 0x128(r1)
|
||||
/* 802E6B14 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6B18 80 7F 01 24 */ lwz r3, 0x124(r31)
|
||||
/* 802E6B1C 7C 16 29 D6 */ mullw r0, r22, r5
|
||||
/* 802E6B20 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 802E6B24 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802E6B28 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6B2C 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6B30 90 81 01 20 */ stw r4, 0x120(r1)
|
||||
/* 802E6B34 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6B38 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6B3C 6E E0 80 00 */ xoris r0, r23, 0x8000
|
||||
/* 802E6B40 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E6B44 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 802E6B48 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E6B4C EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E6B50 6C A0 80 00 */ xoris r0, r5, 0x8000
|
||||
/* 802E6B54 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E6B58 90 81 01 10 */ stw r4, 0x110(r1)
|
||||
/* 802E6B5C C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6B60 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6B64 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 802E6B68 48 00 2F 5D */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6B6C 48 00 00 98 */ b lbl_802E6C04
|
||||
lbl_802E6B70:
|
||||
/* 802E6B70 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6B74 98 61 00 1C */ stb r3, 0x1c(r1)
|
||||
/* 802E6B78 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E6B7C 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 802E6B80 38 00 00 32 */ li r0, 0x32
|
||||
/* 802E6B84 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 802E6B88 98 61 00 1F */ stb r3, 0x1f(r1)
|
||||
/* 802E6B8C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 802E6B90 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802E6B94 80 BF 01 14 */ lwz r5, 0x114(r31)
|
||||
/* 802E6B98 80 7F 01 18 */ lwz r3, 0x118(r31)
|
||||
/* 802E6B9C 38 17 FF FD */ addi r0, r23, -3
|
||||
/* 802E6BA0 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802E6BA4 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E6BA8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6BAC 90 01 01 2C */ stw r0, 0x12c(r1)
|
||||
/* 802E6BB0 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802E6BB4 90 81 01 28 */ stw r4, 0x128(r1)
|
||||
/* 802E6BB8 C8 01 01 28 */ lfd f0, 0x128(r1)
|
||||
/* 802E6BBC EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6BC0 80 7F 01 24 */ lwz r3, 0x124(r31)
|
||||
/* 802E6BC4 7C 16 29 D6 */ mullw r0, r22, r5
|
||||
/* 802E6BC8 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 802E6BCC 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802E6BD0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6BD4 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6BD8 90 81 01 20 */ stw r4, 0x120(r1)
|
||||
/* 802E6BDC C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6BE0 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6BE4 C0 62 C7 14 */ lfs f3, lit_2581(r2)
|
||||
/* 802E6BE8 6C A0 80 00 */ xoris r0, r5, 0x8000
|
||||
/* 802E6BEC 90 01 01 1C */ stw r0, 0x11c(r1)
|
||||
/* 802E6BF0 90 81 01 18 */ stw r4, 0x118(r1)
|
||||
/* 802E6BF4 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E6BF8 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6BFC 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 802E6C00 48 00 2E C5 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
lbl_802E6C04:
|
||||
/* 802E6C04 3A D6 00 01 */ addi r22, r22, 1
|
||||
/* 802E6C08 2C 16 00 08 */ cmpwi r22, 8
|
||||
/* 802E6C0C 3B 18 00 14 */ addi r24, r24, 0x14
|
||||
/* 802E6C10 41 80 FD A4 */ blt lbl_802E69B4
|
||||
/* 802E6C14 80 1F 01 20 */ lwz r0, 0x120(r31)
|
||||
/* 802E6C18 7C 60 AA 14 */ add r3, r0, r21
|
||||
/* 802E6C1C 38 03 FF FC */ addi r0, r3, -4
|
||||
/* 802E6C20 7E C0 AB D6 */ divw r22, r0, r21
|
||||
/* 802E6C24 3A E0 00 01 */ li r23, 1
|
||||
/* 802E6C28 CB E2 C6 E8 */ lfd f31, lit_2281(r2)
|
||||
/* 802E6C2C 3F 00 43 30 */ lis r24, 0x4330
|
||||
/* 802E6C30 48 00 00 DC */ b lbl_802E6D0C
|
||||
lbl_802E6C34:
|
||||
/* 802E6C34 80 1F 01 18 */ lwz r0, 0x118(r31)
|
||||
/* 802E6C38 7C 77 A9 D6 */ mullw r3, r23, r21
|
||||
/* 802E6C3C 38 C3 00 01 */ addi r6, r3, 1
|
||||
/* 802E6C40 7C C0 32 14 */ add r6, r0, r6
|
||||
/* 802E6C44 38 60 00 05 */ li r3, 5
|
||||
/* 802E6C48 7C 17 1B D6 */ divw r0, r23, r3
|
||||
/* 802E6C4C 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 802E6C50 7C 00 B8 51 */ subf. r0, r0, r23
|
||||
/* 802E6C54 41 82 00 24 */ beq lbl_802E6C78
|
||||
/* 802E6C58 38 00 00 64 */ li r0, 0x64
|
||||
/* 802E6C5C 98 01 00 14 */ stb r0, 0x14(r1)
|
||||
/* 802E6C60 98 01 00 15 */ stb r0, 0x15(r1)
|
||||
/* 802E6C64 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6C68 98 01 00 16 */ stb r0, 0x16(r1)
|
||||
/* 802E6C6C 98 01 00 17 */ stb r0, 0x17(r1)
|
||||
/* 802E6C70 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 802E6C74 48 00 00 20 */ b lbl_802E6C94
|
||||
lbl_802E6C78:
|
||||
/* 802E6C78 38 00 00 B4 */ li r0, 0xb4
|
||||
/* 802E6C7C 98 01 00 10 */ stb r0, 0x10(r1)
|
||||
/* 802E6C80 38 00 00 FF */ li r0, 0xff
|
||||
/* 802E6C84 98 01 00 11 */ stb r0, 0x11(r1)
|
||||
/* 802E6C88 98 01 00 12 */ stb r0, 0x12(r1)
|
||||
/* 802E6C8C 98 01 00 13 */ stb r0, 0x13(r1)
|
||||
/* 802E6C90 38 61 00 10 */ addi r3, r1, 0x10
|
||||
lbl_802E6C94:
|
||||
/* 802E6C94 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802E6C98 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802E6C9C 80 9F 01 14 */ lwz r4, 0x114(r31)
|
||||
/* 802E6CA0 80 BF 01 24 */ lwz r5, 0x124(r31)
|
||||
/* 802E6CA4 6C C3 80 00 */ xoris r3, r6, 0x8000
|
||||
/* 802E6CA8 90 61 01 2C */ stw r3, 0x12c(r1)
|
||||
/* 802E6CAC 93 01 01 28 */ stw r24, 0x128(r1)
|
||||
/* 802E6CB0 C8 01 01 28 */ lfd f0, 0x128(r1)
|
||||
/* 802E6CB4 EC 20 F8 28 */ fsubs f1, f0, f31
|
||||
/* 802E6CB8 7C 05 22 14 */ add r0, r5, r4
|
||||
/* 802E6CBC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6CC0 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802E6CC4 93 01 01 20 */ stw r24, 0x120(r1)
|
||||
/* 802E6CC8 C8 01 01 20 */ lfd f0, 0x120(r1)
|
||||
/* 802E6CCC EC 40 F8 28 */ fsubs f2, f0, f31
|
||||
/* 802E6CD0 90 61 01 1C */ stw r3, 0x11c(r1)
|
||||
/* 802E6CD4 93 01 01 18 */ stw r24, 0x118(r1)
|
||||
/* 802E6CD8 C8 01 01 18 */ lfd f0, 0x118(r1)
|
||||
/* 802E6CDC EC 60 F8 28 */ fsubs f3, f0, f31
|
||||
/* 802E6CE0 7C 05 CA 14 */ add r0, r5, r25
|
||||
/* 802E6CE4 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 802E6CE8 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6CEC 90 01 01 14 */ stw r0, 0x114(r1)
|
||||
/* 802E6CF0 93 01 01 10 */ stw r24, 0x110(r1)
|
||||
/* 802E6CF4 C8 01 01 10 */ lfd f0, 0x110(r1)
|
||||
/* 802E6CF8 EC 80 F8 28 */ fsubs f4, f0, f31
|
||||
/* 802E6CFC 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802E6D00 38 80 00 0C */ li r4, 0xc
|
||||
/* 802E6D04 48 00 2C 95 */ bl J2DDrawLine__FffffQ28JUtility6TColori
|
||||
/* 802E6D08 3A F7 00 01 */ addi r23, r23, 1
|
||||
lbl_802E6D0C:
|
||||
/* 802E6D0C 7C 17 B0 00 */ cmpw r23, r22
|
||||
/* 802E6D10 41 80 FF 24 */ blt lbl_802E6C34
|
||||
lbl_802E6D14:
|
||||
/* 802E6D14 38 00 00 00 */ li r0, 0
|
||||
/* 802E6D18 90 1F 01 08 */ stw r0, 0x108(r31)
|
||||
lbl_802E6D1C:
|
||||
/* 802E6D1C E3 E1 01 68 */ psq_l f31, 360(r1), 0, 0 /* qr0 */
|
||||
/* 802E6D20 CB E1 01 60 */ lfd f31, 0x160(r1)
|
||||
/* 802E6D24 39 61 01 60 */ addi r11, r1, 0x160
|
||||
/* 802E6D28 48 07 B4 E1 */ bl _restgpr_21
|
||||
/* 802E6D2C 80 01 01 74 */ lwz r0, 0x174(r1)
|
||||
/* 802E6D30 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E6D34 38 21 01 70 */ addi r1, r1, 0x170
|
||||
/* 802E6D38 4E 80 00 20 */ blr
|
||||
@@ -1,102 +0,0 @@
|
||||
lbl_802E6E0C:
|
||||
/* 802E6E0C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 802E6E10 7C 08 02 A6 */ mflr r0
|
||||
/* 802E6E14 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
/* 802E6E18 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 802E6E1C 48 07 B3 B5 */ bl _savegpr_26
|
||||
/* 802E6E20 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802E6E24 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802E6E28 7C BA 2B 78 */ mr r26, r5
|
||||
/* 802E6E2C 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802E6E30 7D 1C 43 78 */ mr r28, r8
|
||||
/* 802E6E34 80 63 00 30 */ lwz r3, 0x30(r3)
|
||||
/* 802E6E38 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E6E3C 4B FF FF 01 */ bl addrToXPos__FPvi
|
||||
/* 802E6E40 7F BB 1A 14 */ add r29, r27, r3
|
||||
/* 802E6E44 80 7F 00 34 */ lwz r3, 0x34(r31)
|
||||
/* 802E6E48 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E6E4C 4B FF FE F1 */ bl addrToXPos__FPvi
|
||||
/* 802E6E50 7F 7B 1A 14 */ add r27, r27, r3
|
||||
/* 802E6E54 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E6E58 4B FE 79 2D */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 802E6E5C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E6E60 4B FF FF 45 */ bl byteToXLen__Fii
|
||||
/* 802E6E64 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802E6E68 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6E6C 98 61 00 10 */ stb r3, 0x10(r1)
|
||||
/* 802E6E70 38 00 00 00 */ li r0, 0
|
||||
/* 802E6E74 98 01 00 11 */ stb r0, 0x11(r1)
|
||||
/* 802E6E78 38 00 00 C8 */ li r0, 0xc8
|
||||
/* 802E6E7C 98 01 00 12 */ stb r0, 0x12(r1)
|
||||
/* 802E6E80 98 61 00 13 */ stb r3, 0x13(r1)
|
||||
/* 802E6E84 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 802E6E88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E6E8C 7F 80 0E 70 */ srawi r0, r28, 1
|
||||
/* 802E6E90 7F C0 01 94 */ addze r30, r0
|
||||
/* 802E6E94 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E6E98 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E6E9C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E6EA0 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E6EA4 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 802E6EA8 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802E6EAC EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6EB0 57 80 08 3C */ slwi r0, r28, 1
|
||||
/* 802E6EB4 7C 00 D0 50 */ subf r0, r0, r26
|
||||
/* 802E6EB8 7F 9E 02 14 */ add r28, r30, r0
|
||||
/* 802E6EBC 6F 80 80 00 */ xoris r0, r28, 0x8000
|
||||
/* 802E6EC0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E6EC4 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 802E6EC8 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802E6ECC EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6ED0 7C 1D D8 50 */ subf r0, r29, r27
|
||||
/* 802E6ED4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802E6ED8 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802E6EDC 90 61 00 28 */ stw r3, 0x28(r1)
|
||||
/* 802E6EE0 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802E6EE4 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E6EE8 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E6EEC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802E6EF0 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802E6EF4 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 802E6EF8 EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6EFC 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 802E6F00 48 00 2B C5 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6F04 38 60 00 FF */ li r3, 0xff
|
||||
/* 802E6F08 98 61 00 08 */ stb r3, 8(r1)
|
||||
/* 802E6F0C 38 00 00 B4 */ li r0, 0xb4
|
||||
/* 802E6F10 98 01 00 09 */ stb r0, 9(r1)
|
||||
/* 802E6F14 38 00 00 FA */ li r0, 0xfa
|
||||
/* 802E6F18 98 01 00 0A */ stb r0, 0xa(r1)
|
||||
/* 802E6F1C 98 61 00 0B */ stb r3, 0xb(r1)
|
||||
/* 802E6F20 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 802E6F24 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E6F28 C8 82 C6 E8 */ lfd f4, lit_2281(r2)
|
||||
/* 802E6F2C 6F A0 80 00 */ xoris r0, r29, 0x8000
|
||||
/* 802E6F30 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 802E6F34 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802E6F38 90 61 00 38 */ stw r3, 0x38(r1)
|
||||
/* 802E6F3C C8 01 00 38 */ lfd f0, 0x38(r1)
|
||||
/* 802E6F40 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802E6F44 6F 80 80 00 */ xoris r0, r28, 0x8000
|
||||
/* 802E6F48 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802E6F4C 90 61 00 40 */ stw r3, 0x40(r1)
|
||||
/* 802E6F50 C8 01 00 40 */ lfd f0, 0x40(r1)
|
||||
/* 802E6F54 EC 40 20 28 */ fsubs f2, f0, f4
|
||||
/* 802E6F58 6F E0 80 00 */ xoris r0, r31, 0x8000
|
||||
/* 802E6F5C 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 802E6F60 90 61 00 48 */ stw r3, 0x48(r1)
|
||||
/* 802E6F64 C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 802E6F68 EC 60 20 28 */ fsubs f3, f0, f4
|
||||
/* 802E6F6C 6F C0 80 00 */ xoris r0, r30, 0x8000
|
||||
/* 802E6F70 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802E6F74 90 61 00 50 */ stw r3, 0x50(r1)
|
||||
/* 802E6F78 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 802E6F7C EC 80 20 28 */ fsubs f4, f0, f4
|
||||
/* 802E6F80 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 802E6F84 48 00 2B 41 */ bl J2DFillBox__FffffQ28JUtility6TColor
|
||||
/* 802E6F88 39 61 00 70 */ addi r11, r1, 0x70
|
||||
/* 802E6F8C 48 07 B2 91 */ bl _restgpr_26
|
||||
/* 802E6F90 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 802E6F94 7C 08 03 A6 */ mtlr r0
|
||||
/* 802E6F98 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 802E6F9C 4E 80 00 20 */ blr
|
||||
@@ -10,7 +10,13 @@ class JUTProcBar {
|
||||
public:
|
||||
class CTime {
|
||||
public:
|
||||
/* 802E7340 */ CTime();
|
||||
/* 802E7340 */ CTime() { clear(); }
|
||||
|
||||
void clear() {
|
||||
mCost = 0;
|
||||
field_0x8 = 0;
|
||||
field_0xc = 0;
|
||||
}
|
||||
|
||||
void start(u8 param_0, u8 param_1, u8 param_2) {
|
||||
mR = param_0;
|
||||
@@ -51,6 +57,14 @@ public:
|
||||
/* 0x08 */ int mPosY;
|
||||
/* 0x0C */ int mWidth;
|
||||
/* 0x10 */ int mUserPosition;
|
||||
|
||||
void setBarWidth(int width) { mBarWidth = width; }
|
||||
void setPosition(int x, int y) {
|
||||
mPosX = x;
|
||||
mPosY = y;
|
||||
}
|
||||
void setWidth(int width) { mWidth = width; }
|
||||
void setUserPosition(int userPos) { mUserPosition = userPos; }
|
||||
};
|
||||
|
||||
/* 802E5888 */ JUTProcBar();
|
||||
|
||||
@@ -4,97 +4,37 @@
|
||||
//
|
||||
|
||||
#include "JSystem/JUtility/JUTProcBar.h"
|
||||
#include "JSystem/J2DGraph/J2DOrthoGraph.h"
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
#include "JSystem/JUtility/JUTVideo.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "global.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void __ct__10JUTProcBarFv();
|
||||
extern "C" void __dt__10JUTProcBarFv();
|
||||
extern "C" void create__10JUTProcBarFv();
|
||||
extern "C" void destroy__10JUTProcBarFv();
|
||||
extern "C" void clear__10JUTProcBarFv();
|
||||
extern "C" void bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor();
|
||||
extern "C" void adjustMeterLength__10JUTProcBarFUlPfffPi();
|
||||
extern "C" void draw__10JUTProcBarFv();
|
||||
extern "C" void drawProcessBar__10JUTProcBarFv();
|
||||
extern "C" static void addrToXPos__FPvi();
|
||||
extern "C" static void byteToXLen__Fii();
|
||||
extern "C" static void heapBar__FP7JKRHeapiiiii();
|
||||
extern "C" void drawHeapBar__10JUTProcBarFv();
|
||||
extern "C" void __ct__Q210JUTProcBar5CTimeFv();
|
||||
extern "C" u8 sManager__10JUTProcBar[4];
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void getTotalFreeSize__7JKRHeapFv();
|
||||
extern "C" void* __nw__FUl();
|
||||
extern "C" void __dl__FPv();
|
||||
extern "C" void J2DDrawLine__FffffQ28JUtility6TColori();
|
||||
extern "C" void J2DFillBox__FffffQ28JUtility6TColor();
|
||||
extern "C" void J2DDrawFrame__FffffQ28JUtility6TColorUc();
|
||||
extern "C" void __construct_array();
|
||||
extern "C" void _savegpr_21();
|
||||
extern "C" void _savegpr_25();
|
||||
extern "C" void _savegpr_26();
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" void _restgpr_21();
|
||||
extern "C" void _restgpr_25();
|
||||
extern "C" void _restgpr_26();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" u8 sSystemHeap__7JKRHeap[4];
|
||||
extern "C" u8 sCurrentHeap__7JKRHeap[4];
|
||||
extern "C" u8 sRootHeap__7JKRHeap[4];
|
||||
extern "C" u8 mCodeStart__7JKRHeap[4];
|
||||
extern "C" u8 mCodeEnd__7JKRHeap[4];
|
||||
extern "C" u8 mUserRamStart__7JKRHeap[4];
|
||||
extern "C" u8 mUserRamEnd__7JKRHeap[4];
|
||||
extern "C" u8 mMemorySize__7JKRHeap[4];
|
||||
extern "C" u8 sManager__8JUTVideo[4];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 802E5888-802E599C 2E01C8 0114+00 1/1 0/0 0/0 .text __ct__10JUTProcBarFv */
|
||||
#ifdef NONMATCHING // inline CTime ctor
|
||||
JUTProcBar::JUTProcBar() {
|
||||
mVisible = true;
|
||||
mHeapBarVisible = true;
|
||||
field_0x108 = 0;
|
||||
s32 height = JUTGetVideoManager()->getRenderMode()->efb_height;
|
||||
s32 height = JUTVideo::getManager()->getEfbHeight();
|
||||
if (height > 400) {
|
||||
mParams.mBarWidth = 2;
|
||||
mParams.mPosX = 0x27;
|
||||
mParams.mPosY = height - 0x28;
|
||||
mParams.mWidth = 0x232;
|
||||
mParams.mUserPosition = height - 0x46;
|
||||
mParams.setBarWidth(2);
|
||||
mParams.setPosition(39, height - 40);
|
||||
mParams.setWidth(562);
|
||||
mParams.setUserPosition(height - 70);
|
||||
} else {
|
||||
mParams.mBarWidth = 1;
|
||||
mParams.mPosX = 0x27;
|
||||
mParams.mPosY = height - 0x14;
|
||||
mParams.mWidth = 0x232;
|
||||
mParams.mUserPosition = height - 0x23;
|
||||
mParams.setBarWidth(1);
|
||||
mParams.setPosition(39, height - 20);
|
||||
mParams.setWidth(562);
|
||||
mParams.setUserPosition(height - 35);
|
||||
}
|
||||
field_0x110 = 1;
|
||||
field_0x128 = 0;
|
||||
mWatchHeap = NULL;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm JUTProcBar::JUTProcBar() {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/__ct__10JUTProcBarFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80451558-8045155C 000A58 0004+00 4/4 6/6 0/0 .sbss sManager__10JUTProcBar */
|
||||
@@ -123,53 +63,24 @@ void JUTProcBar::destroy() {
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450900-80450904 000380 0004+00 2/2 0/0 0/0 .sdata oneFrameRate */
|
||||
SECTION_SDATA static f32 oneFrameRate = 8.0f;
|
||||
static f32 oneFrameRate = 8.0f;
|
||||
|
||||
/* 80450904-80450908 000384 0004+00 2/2 0/0 0/0 .sdata oneFrameRateUser */
|
||||
SECTION_SDATA static f32 oneFrameRateUser = 10.0f;
|
||||
|
||||
/* 804560D8-804560DC 0046D8 0004+00 1/1 0/0 0/0 .sdata2 @2258 */
|
||||
SECTION_SDATA2 static f32 lit_2258 = 8.0f;
|
||||
|
||||
/* 804560DC-804560E0 0046DC 0004+00 2/2 0/0 0/0 .sdata2 @2259 */
|
||||
SECTION_SDATA2 static f32 lit_2259 = 10.0f;
|
||||
static f32 oneFrameRateUser = 10.0f;
|
||||
|
||||
/* 802E5A60-802E5B30 2E03A0 00D0+00 0/0 1/1 0/0 .text clear__10JUTProcBarFv */
|
||||
#ifdef NONMATCHING // data
|
||||
void JUTProcBar::clear() {
|
||||
sManager->idleStart();
|
||||
sManager->cpuStart();
|
||||
sManager->gpStart();
|
||||
sManager->wholeLoopStart();
|
||||
sManager->mCostFrame = 0;
|
||||
sManager->setCostFrame(0);
|
||||
oneFrameRate = 8.0f;
|
||||
oneFrameRateUser = 10.0f;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JUTProcBar::clear() {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/clear__10JUTProcBarFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804560E0-804560E8 0046E0 0004+04 1/1 0/0 0/0 .sdata2 @2279 */
|
||||
SECTION_SDATA2 static f32 lit_2279[1 + 1 /* padding */] = {
|
||||
6.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 804560E8-804560F0 0046E8 0008+00 7/7 0/0 0/0 .sdata2 @2281 */
|
||||
SECTION_SDATA2 static f64 lit_2281 = 4503601774854144.0 /* cast s32 to float */;
|
||||
|
||||
/* 802E5B30-802E5CC4 2E0470 0194+00 1/1 0/0 0/0 .text
|
||||
* bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor */
|
||||
#ifdef NONMATCHING // data
|
||||
void JUTProcBar::bar_subroutine(int param_0, int param_1, int param_2, int param_3, int param_4,
|
||||
int param_5, int param_6, JUtility::TColor param_7,
|
||||
JUtility::TColor param_8) {
|
||||
@@ -184,83 +95,37 @@ void JUTProcBar::bar_subroutine(int param_0, int param_1, int param_2, int param
|
||||
J2DFillBox(param_0 + var1 - 6, param_1, 6.0f, param_2, param_8);
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JUTProcBar::bar_subroutine(int param_0, int param_1, int param_2, int param_3, int param_4,
|
||||
int param_5, int param_6, JUtility::TColor param_7,
|
||||
JUtility::TColor param_8) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804560F0-804560F4 0046F0 0004+00 2/2 0/0 0/0 .sdata2 @2308 */
|
||||
SECTION_SDATA2 static f32 lit_2308 = 20.0f;
|
||||
|
||||
/* 804560F4-804560F8 0046F4 0004+00 1/1 0/0 0/0 .sdata2 @2309 */
|
||||
SECTION_SDATA2 static f32 lit_2309 = 16666.0f;
|
||||
|
||||
/* 804560F8-804560FC 0046F8 0004+00 1/1 0/0 0/0 .sdata2 @2310 */
|
||||
SECTION_SDATA2 static f32 lit_2310 = 30.0f;
|
||||
|
||||
/* 804560FC-80456100 0046FC 0004+00 1/1 0/0 0/0 .sdata2 @2311 */
|
||||
SECTION_SDATA2 static f32 lit_2311 = 1.0f / 10.0f;
|
||||
|
||||
/* 80456100-80456104 004700 0004+00 1/1 0/0 0/0 .sdata2 @2312 */
|
||||
SECTION_SDATA2 static f32 lit_2312 = 1.0f / 5.0f;
|
||||
|
||||
/* 80456104-80456108 004704 0004+00 1/1 0/0 0/0 .sdata2 @2313 */
|
||||
SECTION_SDATA2 static f32 lit_2313 = 60.0f;
|
||||
|
||||
/* 80456108-80456110 004708 0008+00 3/3 0/0 0/0 .sdata2 @2315 */
|
||||
SECTION_SDATA2 static f64 lit_2315 = 4503599627370496.0 /* cast u32 to float */;
|
||||
|
||||
/* 802E5CC4-802E5E08 2E0604 0144+00 1/1 0/0 0/0 .text adjustMeterLength__10JUTProcBarFUlPfffPi */
|
||||
#ifdef NONMATCHING // float literals
|
||||
void JUTProcBar::adjustMeterLength(u32 param_0, f32* param_1, f32 param_2, f32 param_3,
|
||||
int* param_4) {
|
||||
BOOL var2 = false;
|
||||
float var1 = *param_1;
|
||||
while (var1 > param_2) {
|
||||
if (param_0 * var1 * FLOAT_LABEL(lit_2308) / FLOAT_LABEL(lit_2309) <=
|
||||
mParams.mWidth - FLOAT_LABEL(lit_2310))
|
||||
if (param_0 * var1 * 20.0f / 16666.0f <=
|
||||
mParams.mWidth - 30.0f)
|
||||
break;
|
||||
|
||||
var1 -= FLOAT_LABEL(lit_2311);
|
||||
var1 -= (1.0f / 10.0f);
|
||||
var2 = true;
|
||||
}
|
||||
|
||||
if (var1 >= param_3)
|
||||
*param_4 = 0;
|
||||
if (var1 > param_3 - FLOAT_LABEL(lit_2312))
|
||||
if (var1 > param_3 - (1.0f / 5.0f))
|
||||
var1 = param_3;
|
||||
|
||||
while (!var2 && var1 < param_3) {
|
||||
(*param_4)++;
|
||||
if (*param_4 < 0x1e)
|
||||
break;
|
||||
if ((param_0 * var1 * FLOAT_LABEL(lit_2308) / FLOAT_LABEL(lit_2309)) <
|
||||
(mParams.mWidth - FLOAT_LABEL(lit_2313)))
|
||||
var1 += FLOAT_LABEL(lit_2312);
|
||||
if ((param_0 * var1 * 20.0f / 16666.0f) <
|
||||
(mParams.mWidth - 60.0f))
|
||||
var1 += (1.0f / 5.0f);
|
||||
break;
|
||||
}
|
||||
*param_1 = var1;
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JUTProcBar::adjustMeterLength(u32 param_0, f32* param_1, f32 param_2, f32 param_3,
|
||||
int* param_4) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/adjustMeterLength__10JUTProcBarFUlPfffPi.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802E5E08-802E5E3C 2E0748 0034+00 0/0 1/1 0/0 .text draw__10JUTProcBarFv */
|
||||
void JUTProcBar::draw() {
|
||||
@@ -268,27 +133,7 @@ void JUTProcBar::draw() {
|
||||
drawHeapBar();
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8045155C-80451560 000A5C 0004+00 1/1 0/0 0/0 .sbss cnt$2330 */
|
||||
static int cnt;
|
||||
|
||||
/* 80451560-80451564 000A60 0004+00 1/1 0/0 0/0 .sbss None */
|
||||
static u8 data_80451560[4];
|
||||
|
||||
/* 80451564-80451568 000A64 0004+00 1/1 0/0 0/0 .sbss cntUser$2379 */
|
||||
static int cntUser;
|
||||
|
||||
/* 80451568-80451570 000A68 0008+00 1/1 0/0 0/0 .sbss None */
|
||||
static u8 data_80451568[8];
|
||||
|
||||
/* 80456110-80456114 004710 0004+00 1/1 0/0 0/0 .sdata2 @2580 */
|
||||
SECTION_SDATA2 static f32 lit_2580 = 1.0f;
|
||||
|
||||
/* 80456114-80456118 004714 0004+00 1/1 0/0 0/0 .sdata2 @2581 */
|
||||
SECTION_SDATA2 static f32 lit_2581 = 3.0f;
|
||||
|
||||
/* 802E5E3C-802E6D3C 2E077C 0F00+00 1/1 0/0 0/0 .text drawProcessBar__10JUTProcBarFv */
|
||||
#ifdef NONMATCHING // regalloc, signed/unsigned, instruction order
|
||||
void JUTProcBar::drawProcessBar() {
|
||||
if (mVisible) {
|
||||
int frameDuration = 16666; // duration in miliseconds? for how long a frame takes,
|
||||
@@ -402,51 +247,18 @@ void JUTProcBar::drawProcessBar() {
|
||||
field_0x108 = 0;
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JUTProcBar::drawProcessBar() {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/drawProcessBar__10JUTProcBarFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802E6D3C-802E6DA4 2E167C 0068+00 2/2 0/0 0/0 .text addrToXPos__FPvi */
|
||||
#ifdef NONMATCHING // data
|
||||
static int addrToXPos(void* param_0, int param_1) {
|
||||
return param_1 * (((u32)param_0 - 0x80000000) / (float)JKRHeap::mMemorySize);
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm int addrToXPos(void* param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/addrToXPos__FPvi.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802E6DA4-802E6E0C 2E16E4 0068+00 2/2 0/0 0/0 .text byteToXLen__Fii */
|
||||
#ifdef NONMATCHING // data
|
||||
static int byteToXLen(int param_0, int param_1) {
|
||||
return param_1 * (param_0 / (float)JKRHeap::mMemorySize);
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm int byteToXLen(int param_0, int param_1) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/byteToXLen__Fii.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802E6E0C-802E6FA0 2E174C 0194+00 1/1 0/0 0/0 .text heapBar__FP7JKRHeapiiiii */
|
||||
#ifdef NONMATCHING // data
|
||||
static void heapBar(JKRHeap* param_0, int param_1, int param_2, int param_3, int param_4,
|
||||
int param_5) {
|
||||
int stack52 = param_1 + addrToXPos(param_0->getStartAddr(), param_4);
|
||||
@@ -457,20 +269,8 @@ static void heapBar(JKRHeap* param_0, int param_1, int param_2, int param_3, int
|
||||
J2DFillBox(stack52, param_2 - param_5 * 2 + param_5 / 2, stack36, param_5 / 2,
|
||||
JUtility::TColor(255, 180, 250, 255));
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
static asm void heapBar(JKRHeap* param_0, int param_1, int param_2, int param_3, int param_4,
|
||||
int param_5) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/heapBar__FP7JKRHeapiiiii.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802E6FA0-802E7340 2E18E0 03A0+00 1/1 0/0 0/0 .text drawHeapBar__10JUTProcBarFv */
|
||||
#ifdef NONMATCHING // regalloc
|
||||
void JUTProcBar::drawHeapBar() {
|
||||
if (mHeapBarVisible)
|
||||
{
|
||||
@@ -484,17 +284,17 @@ void JUTProcBar::drawHeapBar() {
|
||||
// draw main box in opaque bordeaux red and main frame in purple?
|
||||
J2DFillBox(posX, posY - (height * 2), width, height, JUtility::TColor(100, 0, 50, 200));
|
||||
J2DDrawFrame(posX, posY - (height * 2), width, height, JUtility::TColor(100, 50, 150, 255), 6);
|
||||
|
||||
|
||||
// Draws a pink line that shows the size of the memstart to start of arenalow?
|
||||
start = posX + addrToXPos(JKRHeap::getCodeStart(), width);
|
||||
int codeEnd = posX + addrToXPos(JKRHeap::getCodeEnd(), width);
|
||||
J2DFillBox(start, posY - (height * 2), codeEnd - start, height, JUtility::TColor(255, 50, 150, 255));
|
||||
|
||||
|
||||
// draws a dark blue line that shows how much memory is free?
|
||||
start = posX + addrToXPos(JKRHeap::getUserRamStart(), width);
|
||||
int userEnd = posX + addrToXPos(JKRHeap::getUserRamEnd(), width);
|
||||
J2DFillBox(start, posY - (height * 2), userEnd - start, height, JUtility::TColor(0, 50, 150, 255));
|
||||
|
||||
|
||||
// draws a light blue line that shows how much memory is free in the root heap(blends to light pink, not sure how this works)
|
||||
int size = byteToXLen(JKRHeap::getRootHeap()->getTotalFreeSize(), width);
|
||||
J2DFillBox(start, posY - (height * 2), size, height / 2, JUtility::TColor(0, 250, 250, 255));
|
||||
@@ -502,29 +302,20 @@ void JUTProcBar::drawHeapBar() {
|
||||
{
|
||||
// draws a line of either the watch heap(if available), otherwise draw the current heap
|
||||
JKRHeap *heap = mWatchHeap ? mWatchHeap : JKRGetCurrentHeap();
|
||||
if (heap != JKRHeap::getSystemHeap()) {
|
||||
if (heap != JKRHeap::getSystemHeap()) {
|
||||
heapBar(heap, posX, posY, barHeight, width, height);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void JUTProcBar::drawHeapBar() {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/drawHeapBar__10JUTProcBarFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
/* 802E7340-802E7354 2E1C80 0014+00 1/1 0/0 0/0 .text __ct__Q210JUTProcBar5CTimeFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm JUTProcBar::CTime::CTime() {
|
||||
// asm JUTProcBar::CTime::CTime() {
|
||||
extern "C" asm void __ct__Q210JUTProcBar5CTimeFv() {
|
||||
nofralloc
|
||||
#include "asm/JSystem/JUtility/JUTProcBar/__ct__Q210JUTProcBar5CTimeFv.s"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user