* most of J2DPane

* finish j2dpane

* cleanup

* use J2DBlendInfo
This commit is contained in:
lepelog 2021-12-11 23:39:53 +01:00 committed by GitHub
parent 6c681c985c
commit 202e3c51c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 583 additions and 2667 deletions

View File

@ -1,53 +0,0 @@
lbl_802F7D00:
/* 802F7D00 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F7D04 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802F7D08 28 00 00 0F */ cmplwi r0, 0xf
/* 802F7D0C 41 80 00 0C */ blt lbl_802F7D18
/* 802F7D10 38 60 00 00 */ li r3, 0
/* 802F7D14 48 00 00 9C */ b lbl_802F7DB0
lbl_802F7D18:
/* 802F7D18 FC 60 08 90 */ fmr f3, f1
/* 802F7D1C C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7D20 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F7D24 40 80 00 08 */ bge lbl_802F7D2C
/* 802F7D28 FC 60 08 50 */ fneg f3, f1
lbl_802F7D2C:
/* 802F7D2C 38 80 00 01 */ li r4, 1
/* 802F7D30 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802F7D34 7C 80 00 30 */ slw r0, r4, r0
/* 802F7D38 C8 42 C7 F8 */ lfd f2, lit_1651(r2)
/* 802F7D3C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F7D40 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F7D44 3C 00 43 30 */ lis r0, 0x4330
/* 802F7D48 90 01 00 08 */ stw r0, 8(r1)
/* 802F7D4C C8 01 00 08 */ lfd f0, 8(r1)
/* 802F7D50 EC 00 10 28 */ fsubs f0, f0, f2
/* 802F7D54 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F7D58 FC 00 00 1E */ fctiwz f0, f0
/* 802F7D5C D8 01 00 10 */ stfd f0, 0x10(r1)
/* 802F7D60 80 81 00 14 */ lwz r4, 0x14(r1)
/* 802F7D64 3C 60 00 01 */ lis r3, 0x0001 /* 0x00008000@ha */
/* 802F7D68 38 03 80 00 */ addi r0, r3, 0x8000 /* 0x00008000@l */
/* 802F7D6C 7C 04 00 00 */ cmpw r4, r0
/* 802F7D70 41 80 00 20 */ blt lbl_802F7D90
/* 802F7D74 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7D78 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F7D7C 40 80 00 0C */ bge lbl_802F7D88
/* 802F7D80 38 60 80 00 */ li r3, -32768
/* 802F7D84 48 00 00 2C */ b lbl_802F7DB0
lbl_802F7D88:
/* 802F7D88 38 60 7F FF */ li r3, 0x7fff
/* 802F7D8C 48 00 00 24 */ b lbl_802F7DB0
lbl_802F7D90:
/* 802F7D90 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7D94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F7D98 40 80 00 14 */ bge lbl_802F7DAC
/* 802F7D9C 7C 83 20 F8 */ nor r3, r4, r4
/* 802F7DA0 38 03 00 01 */ addi r0, r3, 1
/* 802F7DA4 7C 03 07 34 */ extsh r3, r0
/* 802F7DA8 48 00 00 08 */ b lbl_802F7DB0
lbl_802F7DAC:
/* 802F7DAC 7C 83 07 34 */ extsh r3, r4
lbl_802F7DB0:
/* 802F7DB0 38 21 00 20 */ addi r1, r1, 0x20
/* 802F7DB4 4E 80 00 20 */ blr

View File

@ -1,77 +0,0 @@
lbl_802F5F9C:
/* 802F5F9C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F5FA0 7C 08 02 A6 */ mflr r0
/* 802F5FA4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F5FA8 39 61 00 30 */ addi r11, r1, 0x30
/* 802F5FAC 48 06 C2 29 */ bl _savegpr_27
/* 802F5FB0 7C 7B 1B 78 */ mr r27, r3
/* 802F5FB4 7C 9D 23 78 */ mr r29, r4
/* 802F5FB8 7C BE 2B 78 */ mr r30, r5
/* 802F5FBC 7C DF 33 78 */ mr r31, r6
/* 802F5FC0 3C 60 80 3D */ lis r3, __vt__7J2DPane@ha /* 0x803CCFD0@ha */
/* 802F5FC4 38 03 CF D0 */ addi r0, r3, __vt__7J2DPane@l /* 0x803CCFD0@l */
/* 802F5FC8 90 1B 00 00 */ stw r0, 0(r27)
/* 802F5FCC 3B 9B 00 DC */ addi r28, r27, 0xdc
/* 802F5FD0 7F 83 E3 78 */ mr r3, r28
/* 802F5FD4 4B FE 5F 41 */ bl initiate__10JSUPtrListFv
/* 802F5FD8 38 7C 00 0C */ addi r3, r28, 0xc
/* 802F5FDC 7F 64 DB 78 */ mr r4, r27
/* 802F5FE0 4B FE 5E 1D */ bl __ct__10JSUPtrLinkFPv
/* 802F5FE4 38 00 00 00 */ li r0, 0
/* 802F5FE8 90 1B 00 F8 */ stw r0, 0xf8(r27)
/* 802F5FEC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F5FF0 40 82 00 60 */ bne lbl_802F6050
/* 802F5FF4 7F C3 F3 78 */ mr r3, r30
/* 802F5FF8 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F5FFC 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F6000 7D 89 03 A6 */ mtctr r12
/* 802F6004 4E 80 04 21 */ bctrl
/* 802F6008 7C 7F 1B 78 */ mr r31, r3
/* 802F600C 7F C3 F3 78 */ mr r3, r30
/* 802F6010 38 81 00 10 */ addi r4, r1, 0x10
/* 802F6014 38 A0 00 08 */ li r5, 8
/* 802F6018 4B FE 62 81 */ bl read__14JSUInputStreamFPvl
/* 802F601C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802F6020 90 1B 00 08 */ stw r0, 8(r27)
/* 802F6024 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F6028 7F FF 02 14 */ add r31, r31, r0
/* 802F602C 7F 63 DB 78 */ mr r3, r27
/* 802F6030 7F A4 EB 78 */ mr r4, r29
/* 802F6034 7F C5 F3 78 */ mr r5, r30
/* 802F6038 48 00 00 8D */ bl makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream
/* 802F603C 7F C3 F3 78 */ mr r3, r30
/* 802F6040 7F E4 FB 78 */ mr r4, r31
/* 802F6044 38 A0 00 00 */ li r5, 0
/* 802F6048 4B FE 64 95 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802F604C 48 00 00 5C */ b lbl_802F60A8
lbl_802F6050:
/* 802F6050 7F C3 F3 78 */ mr r3, r30
/* 802F6054 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F6058 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F605C 7D 89 03 A6 */ mtctr r12
/* 802F6060 4E 80 04 21 */ bctrl
/* 802F6064 7C 7F 1B 78 */ mr r31, r3
/* 802F6068 7F C3 F3 78 */ mr r3, r30
/* 802F606C 38 81 00 08 */ addi r4, r1, 8
/* 802F6070 38 A0 00 08 */ li r5, 8
/* 802F6074 4B FE 63 E5 */ bl peek__20JSURandomInputStreamFPvl
/* 802F6078 80 01 00 08 */ lwz r0, 8(r1)
/* 802F607C 90 1B 00 08 */ stw r0, 8(r27)
/* 802F6080 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F6084 7F FF 02 14 */ add r31, r31, r0
/* 802F6088 7F 63 DB 78 */ mr r3, r27
/* 802F608C 7F A4 EB 78 */ mr r4, r29
/* 802F6090 7F C5 F3 78 */ mr r5, r30
/* 802F6094 48 00 1A 85 */ bl makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream
/* 802F6098 7F C3 F3 78 */ mr r3, r30
/* 802F609C 7F E4 FB 78 */ mr r4, r31
/* 802F60A0 38 A0 00 00 */ li r5, 0
/* 802F60A4 4B FE 64 39 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
lbl_802F60A8:
/* 802F60A8 7F 63 DB 78 */ mr r3, r27
/* 802F60AC 39 61 00 30 */ addi r11, r1, 0x30
/* 802F60B0 48 06 C1 71 */ bl _restgpr_27
/* 802F60B4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F60B8 7C 08 03 A6 */ mtlr r0
/* 802F60BC 38 21 00 30 */ addi r1, r1, 0x30
/* 802F60C0 4E 80 00 20 */ blr

View File

@ -1,63 +0,0 @@
lbl_802F658C:
/* 802F658C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F6590 7C 08 02 A6 */ mflr r0
/* 802F6594 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F6598 39 61 00 20 */ addi r11, r1, 0x20
/* 802F659C 48 06 BC 41 */ bl _savegpr_29
/* 802F65A0 7C 7D 1B 79 */ or. r29, r3, r3
/* 802F65A4 7C 9E 23 78 */ mr r30, r4
/* 802F65A8 41 82 00 A8 */ beq lbl_802F6650
/* 802F65AC 3C 60 80 3D */ lis r3, __vt__7J2DPane@ha /* 0x803CCFD0@ha */
/* 802F65B0 38 03 CF D0 */ addi r0, r3, __vt__7J2DPane@l /* 0x803CCFD0@l */
/* 802F65B4 90 1D 00 00 */ stw r0, 0(r29)
/* 802F65B8 83 FD 00 DC */ lwz r31, 0xdc(r29)
/* 802F65BC 28 1F 00 00 */ cmplwi r31, 0
/* 802F65C0 41 82 00 48 */ beq lbl_802F6608
/* 802F65C4 3B FF FF F4 */ addi r31, r31, -12
/* 802F65C8 48 00 00 40 */ b lbl_802F6608
lbl_802F65CC:
/* 802F65CC 93 E1 00 08 */ stw r31, 8(r1)
/* 802F65D0 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802F65D4 28 1F 00 00 */ cmplwi r31, 0
/* 802F65D8 41 82 00 08 */ beq lbl_802F65E0
/* 802F65DC 3B FF FF F4 */ addi r31, r31, -12
lbl_802F65E0:
/* 802F65E0 80 61 00 08 */ lwz r3, 8(r1)
/* 802F65E4 90 61 00 0C */ stw r3, 0xc(r1)
/* 802F65E8 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802F65EC 28 03 00 00 */ cmplwi r3, 0
/* 802F65F0 41 82 00 18 */ beq lbl_802F6608
/* 802F65F4 38 80 00 01 */ li r4, 1
/* 802F65F8 81 83 00 00 */ lwz r12, 0(r3)
/* 802F65FC 81 8C 00 08 */ lwz r12, 8(r12)
/* 802F6600 7D 89 03 A6 */ mtctr r12
/* 802F6604 4E 80 04 21 */ bctrl
lbl_802F6608:
/* 802F6608 28 1F 00 00 */ cmplwi r31, 0
/* 802F660C 40 82 FF C0 */ bne lbl_802F65CC
/* 802F6610 34 1D 00 DC */ addic. r0, r29, 0xdc
/* 802F6614 41 82 00 2C */ beq lbl_802F6640
/* 802F6618 34 1D 00 E8 */ addic. r0, r29, 0xe8
/* 802F661C 41 82 00 10 */ beq lbl_802F662C
/* 802F6620 38 7D 00 E8 */ addi r3, r29, 0xe8
/* 802F6624 38 80 00 00 */ li r4, 0
/* 802F6628 4B FE 57 ED */ bl __dt__10JSUPtrLinkFv
lbl_802F662C:
/* 802F662C 34 1D 00 DC */ addic. r0, r29, 0xdc
/* 802F6630 41 82 00 10 */ beq lbl_802F6640
/* 802F6634 38 7D 00 DC */ addi r3, r29, 0xdc
/* 802F6638 38 80 00 00 */ li r4, 0
/* 802F663C 4B FE 58 71 */ bl __dt__10JSUPtrListFv
lbl_802F6640:
/* 802F6640 7F C0 07 35 */ extsh. r0, r30
/* 802F6644 40 81 00 0C */ ble lbl_802F6650
/* 802F6648 7F A3 EB 78 */ mr r3, r29
/* 802F664C 4B FD 86 F1 */ bl __dl__FPv
lbl_802F6650:
/* 802F6650 7F A3 EB 78 */ mr r3, r29
/* 802F6654 39 61 00 20 */ addi r11, r1, 0x20
/* 802F6658 48 06 BB D1 */ bl _restgpr_29
/* 802F665C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F6660 7C 08 03 A6 */ mtlr r0
/* 802F6664 38 21 00 20 */ addi r1, r1, 0x20
/* 802F6668 4E 80 00 20 */ blr

View File

@ -1,8 +0,0 @@
lbl_802F847C:
/* 802F847C C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F8480 3C 60 80 43 */ lis r3, static_mBounds__7J2DPane@ha /* 0x804349B0@ha */
/* 802F8484 D4 03 49 B0 */ stfsu f0, static_mBounds__7J2DPane@l(r3) /* 0x804349B0@l */
/* 802F8488 D0 03 00 04 */ stfs f0, 4(r3)
/* 802F848C D0 03 00 08 */ stfs f0, 8(r3)
/* 802F8490 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 802F8494 4E 80 00 20 */ blr

View File

@ -1,109 +0,0 @@
lbl_802F63F8:
/* 802F63F8 C0 42 C7 F0 */ lfs f2, lit_1469(r2)
/* 802F63FC FC 60 10 90 */ fmr f3, f2
/* 802F6400 88 C3 00 B7 */ lbz r6, 0xb7(r3)
/* 802F6404 38 A0 00 03 */ li r5, 3
/* 802F6408 7C 06 2B D6 */ divw r0, r6, r5
/* 802F640C 7C 00 29 D6 */ mullw r0, r0, r5
/* 802F6410 7C 00 30 50 */ subf r0, r0, r6
/* 802F6414 2C 00 00 01 */ cmpwi r0, 1
/* 802F6418 40 82 00 1C */ bne lbl_802F6434
/* 802F641C C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802F6420 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F6424 EC 21 00 28 */ fsubs f1, f1, f0
/* 802F6428 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F642C EC 41 00 32 */ fmuls f2, f1, f0
/* 802F6430 48 00 00 18 */ b lbl_802F6448
lbl_802F6434:
/* 802F6434 2C 00 00 02 */ cmpwi r0, 2
/* 802F6438 40 82 00 10 */ bne lbl_802F6448
/* 802F643C C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802F6440 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F6444 EC 41 00 28 */ fsubs f2, f1, f0
lbl_802F6448:
/* 802F6448 38 00 00 03 */ li r0, 3
/* 802F644C 7C 06 03 D6 */ divw r0, r6, r0
/* 802F6450 2C 00 00 01 */ cmpwi r0, 1
/* 802F6454 40 82 00 1C */ bne lbl_802F6470
/* 802F6458 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802F645C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F6460 EC 21 00 28 */ fsubs f1, f1, f0
/* 802F6464 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F6468 EC 61 00 32 */ fmuls f3, f1, f0
/* 802F646C 48 00 00 18 */ b lbl_802F6484
lbl_802F6470:
/* 802F6470 2C 00 00 02 */ cmpwi r0, 2
/* 802F6474 40 82 00 10 */ bne lbl_802F6484
/* 802F6478 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802F647C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F6480 EC 61 00 28 */ fsubs f3, f1, f0
lbl_802F6484:
/* 802F6484 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F6488 EC 00 10 2A */ fadds f0, f0, f2
/* 802F648C D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 802F6490 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F6494 EC 00 18 2A */ fadds f0, f0, f3
/* 802F6498 D0 03 00 D8 */ stfs f0, 0xd8(r3)
/* 802F649C D0 43 00 C4 */ stfs f2, 0xc4(r3)
/* 802F64A0 D0 63 00 C8 */ stfs f3, 0xc8(r3)
/* 802F64A4 C0 03 00 D4 */ lfs f0, 0xd4(r3)
/* 802F64A8 FC 20 00 50 */ fneg f1, f0
/* 802F64AC C0 03 00 D8 */ lfs f0, 0xd8(r3)
/* 802F64B0 FC 40 00 50 */ fneg f2, f0
/* 802F64B4 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F64B8 EC 00 08 2A */ fadds f0, f0, f1
/* 802F64BC D0 03 00 20 */ stfs f0, 0x20(r3)
/* 802F64C0 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F64C4 EC 00 10 2A */ fadds f0, f0, f2
/* 802F64C8 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 802F64CC C0 03 00 28 */ lfs f0, 0x28(r3)
/* 802F64D0 EC 00 08 2A */ fadds f0, f0, f1
/* 802F64D4 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 802F64D8 C0 03 00 2C */ lfs f0, 0x2c(r3)
/* 802F64DC EC 00 10 2A */ fadds f0, f0, f2
/* 802F64E0 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 802F64E4 28 04 00 00 */ cmplwi r4, 0
/* 802F64E8 4D 82 00 20 */ beqlr
/* 802F64EC 88 A4 00 B7 */ lbz r5, 0xb7(r4)
/* 802F64F0 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 802F64F4 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 802F64F8 EC 41 00 28 */ fsubs f2, f1, f0
/* 802F64FC C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 802F6500 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 802F6504 EC 61 00 28 */ fsubs f3, f1, f0
/* 802F6508 38 80 00 03 */ li r4, 3
/* 802F650C 7C 05 23 D6 */ divw r0, r5, r4
/* 802F6510 7C 00 21 D6 */ mullw r0, r0, r4
/* 802F6514 7C 00 28 50 */ subf r0, r0, r5
/* 802F6518 2C 00 00 01 */ cmpwi r0, 1
/* 802F651C 40 82 00 1C */ bne lbl_802F6538
/* 802F6520 C0 23 00 D4 */ lfs f1, 0xd4(r3)
/* 802F6524 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F6528 EC 02 00 32 */ fmuls f0, f2, f0
/* 802F652C EC 01 00 28 */ fsubs f0, f1, f0
/* 802F6530 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 802F6534 48 00 00 18 */ b lbl_802F654C
lbl_802F6538:
/* 802F6538 2C 00 00 02 */ cmpwi r0, 2
/* 802F653C 40 82 00 10 */ bne lbl_802F654C
/* 802F6540 C0 03 00 D4 */ lfs f0, 0xd4(r3)
/* 802F6544 EC 00 10 28 */ fsubs f0, f0, f2
/* 802F6548 D0 03 00 D4 */ stfs f0, 0xd4(r3)
lbl_802F654C:
/* 802F654C 38 00 00 03 */ li r0, 3
/* 802F6550 7C 05 03 D6 */ divw r0, r5, r0
/* 802F6554 2C 00 00 01 */ cmpwi r0, 1
/* 802F6558 40 82 00 1C */ bne lbl_802F6574
/* 802F655C C0 23 00 D8 */ lfs f1, 0xd8(r3)
/* 802F6560 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F6564 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F6568 EC 01 00 28 */ fsubs f0, f1, f0
/* 802F656C D0 03 00 D8 */ stfs f0, 0xd8(r3)
/* 802F6570 4E 80 00 20 */ blr
lbl_802F6574:
/* 802F6574 2C 00 00 02 */ cmpwi r0, 2
/* 802F6578 4C 82 00 20 */ bnelr
/* 802F657C C0 03 00 D8 */ lfs f0, 0xd8(r3)
/* 802F6580 EC 00 18 28 */ fsubs f0, f0, f3
/* 802F6584 D0 03 00 D8 */ stfs f0, 0xd8(r3)
/* 802F6588 4E 80 00 20 */ blr

View File

@ -1,356 +0,0 @@
lbl_802F67E0:
/* 802F67E0 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 802F67E4 7C 08 02 A6 */ mflr r0
/* 802F67E8 90 01 01 14 */ stw r0, 0x114(r1)
/* 802F67EC DB E1 01 00 */ stfd f31, 0x100(r1)
/* 802F67F0 F3 E1 01 08 */ psq_st f31, 264(r1), 0, 0 /* qr0 */
/* 802F67F4 DB C1 00 F0 */ stfd f30, 0xf0(r1)
/* 802F67F8 F3 C1 00 F8 */ psq_st f30, 248(r1), 0, 0 /* qr0 */
/* 802F67FC 39 61 00 F0 */ addi r11, r1, 0xf0
/* 802F6800 48 06 B9 D5 */ bl _savegpr_27
/* 802F6804 7C 7B 1B 78 */ mr r27, r3
/* 802F6808 FF C0 08 90 */ fmr f30, f1
/* 802F680C FF E0 10 90 */ fmr f31, f2
/* 802F6810 7C 9C 23 78 */ mr r28, r4
/* 802F6814 7C BD 2B 78 */ mr r29, r5
/* 802F6818 3B E0 00 00 */ li r31, 0
/* 802F681C 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 802F6820 41 82 00 14 */ beq lbl_802F6834
/* 802F6824 88 1B 00 B0 */ lbz r0, 0xb0(r27)
/* 802F6828 28 00 00 00 */ cmplwi r0, 0
/* 802F682C 41 82 00 08 */ beq lbl_802F6834
/* 802F6830 3B E0 00 01 */ li r31, 1
lbl_802F6834:
/* 802F6834 7F 83 E3 78 */ mr r3, r28
/* 802F6838 81 9C 00 00 */ lwz r12, 0(r28)
/* 802F683C 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 802F6840 7D 89 03 A6 */ mtctr r12
/* 802F6844 4E 80 04 21 */ bctrl
/* 802F6848 2C 03 00 01 */ cmpwi r3, 1
/* 802F684C 41 82 00 08 */ beq lbl_802F6854
/* 802F6850 3B A0 00 00 */ li r29, 0
lbl_802F6854:
/* 802F6854 80 7B 00 EC */ lwz r3, 0xec(r27)
/* 802F6858 3B C0 00 00 */ li r30, 0
/* 802F685C 28 03 00 00 */ cmplwi r3, 0
/* 802F6860 41 82 00 08 */ beq lbl_802F6868
/* 802F6864 83 C3 00 0C */ lwz r30, 0xc(r3)
lbl_802F6868:
/* 802F6868 38 00 00 00 */ li r0, 0
/* 802F686C C0 3B 00 28 */ lfs f1, 0x28(r27)
/* 802F6870 C0 1B 00 20 */ lfs f0, 0x20(r27)
/* 802F6874 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F6878 4C 41 13 82 */ cror 2, 1, 2
/* 802F687C 40 82 00 1C */ bne lbl_802F6898
/* 802F6880 C0 3B 00 2C */ lfs f1, 0x2c(r27)
/* 802F6884 C0 1B 00 24 */ lfs f0, 0x24(r27)
/* 802F6888 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F688C 4C 41 13 82 */ cror 2, 1, 2
/* 802F6890 40 82 00 08 */ bne lbl_802F6898
/* 802F6894 38 00 00 01 */ li r0, 1
lbl_802F6898:
/* 802F6898 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802F689C 41 82 04 54 */ beq lbl_802F6CF0
/* 802F68A0 80 7B 00 20 */ lwz r3, 0x20(r27)
/* 802F68A4 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 802F68A8 90 7B 00 30 */ stw r3, 0x30(r27)
/* 802F68AC 90 1B 00 34 */ stw r0, 0x34(r27)
/* 802F68B0 80 7B 00 28 */ lwz r3, 0x28(r27)
/* 802F68B4 80 1B 00 2C */ lwz r0, 0x2c(r27)
/* 802F68B8 90 7B 00 38 */ stw r3, 0x38(r27)
/* 802F68BC 90 1B 00 3C */ stw r0, 0x3c(r27)
/* 802F68C0 C0 3B 00 D4 */ lfs f1, 0xd4(r27)
/* 802F68C4 C0 5B 00 D8 */ lfs f2, 0xd8(r27)
/* 802F68C8 C0 1B 00 30 */ lfs f0, 0x30(r27)
/* 802F68CC EC 00 08 2A */ fadds f0, f0, f1
/* 802F68D0 D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 802F68D4 C0 1B 00 34 */ lfs f0, 0x34(r27)
/* 802F68D8 EC 00 10 2A */ fadds f0, f0, f2
/* 802F68DC D0 1B 00 34 */ stfs f0, 0x34(r27)
/* 802F68E0 C0 1B 00 38 */ lfs f0, 0x38(r27)
/* 802F68E4 EC 00 08 2A */ fadds f0, f0, f1
/* 802F68E8 D0 1B 00 38 */ stfs f0, 0x38(r27)
/* 802F68EC C0 1B 00 3C */ lfs f0, 0x3c(r27)
/* 802F68F0 EC 00 10 2A */ fadds f0, f0, f2
/* 802F68F4 D0 1B 00 3C */ stfs f0, 0x3c(r27)
/* 802F68F8 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F68FC 41 82 00 38 */ beq lbl_802F6934
/* 802F6900 80 7B 00 20 */ lwz r3, 0x20(r27)
/* 802F6904 80 1B 00 24 */ lwz r0, 0x24(r27)
/* 802F6908 90 7B 00 40 */ stw r3, 0x40(r27)
/* 802F690C 90 1B 00 44 */ stw r0, 0x44(r27)
/* 802F6910 80 7B 00 28 */ lwz r3, 0x28(r27)
/* 802F6914 80 1B 00 2C */ lwz r0, 0x2c(r27)
/* 802F6918 90 7B 00 48 */ stw r3, 0x48(r27)
/* 802F691C 90 1B 00 4C */ stw r0, 0x4c(r27)
/* 802F6920 7F 63 DB 78 */ mr r3, r27
/* 802F6924 81 9B 00 00 */ lwz r12, 0(r27)
/* 802F6928 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 802F692C 7D 89 03 A6 */ mtctr r12
/* 802F6930 4E 80 04 21 */ bctrl
lbl_802F6934:
/* 802F6934 28 1E 00 00 */ cmplwi r30, 0
/* 802F6938 41 82 01 1C */ beq lbl_802F6A54
/* 802F693C C0 3E 00 30 */ lfs f1, 0x30(r30)
/* 802F6940 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 802F6944 EC 41 00 28 */ fsubs f2, f1, f0
/* 802F6948 C0 3E 00 34 */ lfs f1, 0x34(r30)
/* 802F694C C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 802F6950 EC 21 00 28 */ fsubs f1, f1, f0
/* 802F6954 C0 1B 00 30 */ lfs f0, 0x30(r27)
/* 802F6958 EC 00 10 2A */ fadds f0, f0, f2
/* 802F695C D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 802F6960 C0 1B 00 34 */ lfs f0, 0x34(r27)
/* 802F6964 EC 00 08 2A */ fadds f0, f0, f1
/* 802F6968 D0 1B 00 34 */ stfs f0, 0x34(r27)
/* 802F696C C0 1B 00 38 */ lfs f0, 0x38(r27)
/* 802F6970 EC 00 10 2A */ fadds f0, f0, f2
/* 802F6974 D0 1B 00 38 */ stfs f0, 0x38(r27)
/* 802F6978 C0 1B 00 3C */ lfs f0, 0x3c(r27)
/* 802F697C EC 00 08 2A */ fadds f0, f0, f1
/* 802F6980 D0 1B 00 3C */ stfs f0, 0x3c(r27)
/* 802F6984 38 7E 00 80 */ addi r3, r30, 0x80
/* 802F6988 38 9B 00 50 */ addi r4, r27, 0x50
/* 802F698C 38 BB 00 80 */ addi r5, r27, 0x80
/* 802F6990 48 04 FB 55 */ bl PSMTXConcat
/* 802F6994 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F6998 41 82 01 44 */ beq lbl_802F6ADC
/* 802F699C 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 802F69A0 41 82 00 84 */ beq lbl_802F6A24
/* 802F69A4 80 7B 00 30 */ lwz r3, 0x30(r27)
/* 802F69A8 80 1B 00 34 */ lwz r0, 0x34(r27)
/* 802F69AC 90 7B 00 40 */ stw r3, 0x40(r27)
/* 802F69B0 90 1B 00 44 */ stw r0, 0x44(r27)
/* 802F69B4 80 7B 00 38 */ lwz r3, 0x38(r27)
/* 802F69B8 80 1B 00 3C */ lwz r0, 0x3c(r27)
/* 802F69BC 90 7B 00 48 */ stw r3, 0x48(r27)
/* 802F69C0 90 1B 00 4C */ stw r0, 0x4c(r27)
/* 802F69C4 C0 1B 00 40 */ lfs f0, 0x40(r27)
/* 802F69C8 C0 3E 00 40 */ lfs f1, 0x40(r30)
/* 802F69CC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802F69D0 4C 40 13 82 */ cror 2, 0, 2
/* 802F69D4 40 82 00 08 */ bne lbl_802F69DC
/* 802F69D8 D0 3B 00 40 */ stfs f1, 0x40(r27)
lbl_802F69DC:
/* 802F69DC C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 802F69E0 C0 3E 00 44 */ lfs f1, 0x44(r30)
/* 802F69E4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802F69E8 4C 40 13 82 */ cror 2, 0, 2
/* 802F69EC 40 82 00 08 */ bne lbl_802F69F4
/* 802F69F0 D0 3B 00 44 */ stfs f1, 0x44(r27)
lbl_802F69F4:
/* 802F69F4 C0 1B 00 48 */ lfs f0, 0x48(r27)
/* 802F69F8 C0 3E 00 48 */ lfs f1, 0x48(r30)
/* 802F69FC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802F6A00 4C 41 13 82 */ cror 2, 1, 2
/* 802F6A04 40 82 00 08 */ bne lbl_802F6A0C
/* 802F6A08 D0 3B 00 48 */ stfs f1, 0x48(r27)
lbl_802F6A0C:
/* 802F6A0C C0 1B 00 4C */ lfs f0, 0x4c(r27)
/* 802F6A10 C0 3E 00 4C */ lfs f1, 0x4c(r30)
/* 802F6A14 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802F6A18 4C 41 13 82 */ cror 2, 1, 2
/* 802F6A1C 40 82 00 08 */ bne lbl_802F6A24
/* 802F6A20 D0 3B 00 4C */ stfs f1, 0x4c(r27)
lbl_802F6A24:
/* 802F6A24 88 1B 00 B2 */ lbz r0, 0xb2(r27)
/* 802F6A28 98 1B 00 B3 */ stb r0, 0xb3(r27)
/* 802F6A2C 88 1B 00 B4 */ lbz r0, 0xb4(r27)
/* 802F6A30 28 00 00 00 */ cmplwi r0, 0
/* 802F6A34 41 82 00 A8 */ beq lbl_802F6ADC
/* 802F6A38 88 7B 00 B2 */ lbz r3, 0xb2(r27)
/* 802F6A3C 88 1E 00 B3 */ lbz r0, 0xb3(r30)
/* 802F6A40 7C 63 01 D6 */ mullw r3, r3, r0
/* 802F6A44 38 00 00 FF */ li r0, 0xff
/* 802F6A48 7C 03 03 D6 */ divw r0, r3, r0
/* 802F6A4C 98 1B 00 B3 */ stb r0, 0xb3(r27)
/* 802F6A50 48 00 00 8C */ b lbl_802F6ADC
lbl_802F6A54:
/* 802F6A54 C0 1B 00 30 */ lfs f0, 0x30(r27)
/* 802F6A58 EC 00 F0 2A */ fadds f0, f0, f30
/* 802F6A5C D0 1B 00 30 */ stfs f0, 0x30(r27)
/* 802F6A60 C0 1B 00 34 */ lfs f0, 0x34(r27)
/* 802F6A64 EC 00 F8 2A */ fadds f0, f0, f31
/* 802F6A68 D0 1B 00 34 */ stfs f0, 0x34(r27)
/* 802F6A6C C0 1B 00 38 */ lfs f0, 0x38(r27)
/* 802F6A70 EC 00 F0 2A */ fadds f0, f0, f30
/* 802F6A74 D0 1B 00 38 */ stfs f0, 0x38(r27)
/* 802F6A78 C0 1B 00 3C */ lfs f0, 0x3c(r27)
/* 802F6A7C EC 00 F8 2A */ fadds f0, f0, f31
/* 802F6A80 D0 1B 00 3C */ stfs f0, 0x3c(r27)
/* 802F6A84 7F 63 DB 78 */ mr r3, r27
/* 802F6A88 C0 1B 00 D4 */ lfs f0, 0xd4(r27)
/* 802F6A8C EC 20 F0 2A */ fadds f1, f0, f30
/* 802F6A90 C0 1B 00 D8 */ lfs f0, 0xd8(r27)
/* 802F6A94 EC 40 F8 2A */ fadds f2, f0, f31
/* 802F6A98 81 9B 00 00 */ lwz r12, 0(r27)
/* 802F6A9C 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 802F6AA0 7D 89 03 A6 */ mtctr r12
/* 802F6AA4 4E 80 04 21 */ bctrl
/* 802F6AA8 38 7B 00 50 */ addi r3, r27, 0x50
/* 802F6AAC 38 9B 00 80 */ addi r4, r27, 0x80
/* 802F6AB0 48 04 FA 01 */ bl PSMTXCopy
/* 802F6AB4 80 7B 00 30 */ lwz r3, 0x30(r27)
/* 802F6AB8 80 1B 00 34 */ lwz r0, 0x34(r27)
/* 802F6ABC 90 7B 00 40 */ stw r3, 0x40(r27)
/* 802F6AC0 90 1B 00 44 */ stw r0, 0x44(r27)
/* 802F6AC4 80 7B 00 38 */ lwz r3, 0x38(r27)
/* 802F6AC8 80 1B 00 3C */ lwz r0, 0x3c(r27)
/* 802F6ACC 90 7B 00 48 */ stw r3, 0x48(r27)
/* 802F6AD0 90 1B 00 4C */ stw r0, 0x4c(r27)
/* 802F6AD4 88 1B 00 B2 */ lbz r0, 0xb2(r27)
/* 802F6AD8 98 1B 00 B3 */ stb r0, 0xb3(r27)
lbl_802F6ADC:
/* 802F6ADC C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F6AE0 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F6AE4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F6AE8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F6AEC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802F6AF0 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F6AF4 41 82 00 1C */ beq lbl_802F6B10
/* 802F6AF8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 802F6AFC 41 82 00 14 */ beq lbl_802F6B10
/* 802F6B00 7F 83 E3 78 */ mr r3, r28
/* 802F6B04 38 81 00 08 */ addi r4, r1, 8
/* 802F6B08 38 BB 00 40 */ addi r5, r27, 0x40
/* 802F6B0C 4B FF 2D 71 */ bl func_802E987C
lbl_802F6B10:
/* 802F6B10 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F6B14 41 82 01 94 */ beq lbl_802F6CA8
/* 802F6B18 38 00 00 00 */ li r0, 0
/* 802F6B1C C0 3B 00 48 */ lfs f1, 0x48(r27)
/* 802F6B20 C0 1B 00 40 */ lfs f0, 0x40(r27)
/* 802F6B24 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F6B28 4C 41 13 82 */ cror 2, 1, 2
/* 802F6B2C 40 82 00 1C */ bne lbl_802F6B48
/* 802F6B30 C0 3B 00 4C */ lfs f1, 0x4c(r27)
/* 802F6B34 C0 1B 00 44 */ lfs f0, 0x44(r27)
/* 802F6B38 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F6B3C 4C 41 13 82 */ cror 2, 1, 2
/* 802F6B40 40 82 00 08 */ bne lbl_802F6B48
/* 802F6B44 38 00 00 01 */ li r0, 1
lbl_802F6B48:
/* 802F6B48 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802F6B4C 40 82 00 0C */ bne lbl_802F6B58
/* 802F6B50 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 802F6B54 40 82 01 54 */ bne lbl_802F6CA8
lbl_802F6B58:
/* 802F6B58 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha /* 0x803CC9B8@ha */
/* 802F6B5C 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l /* 0x803CC9B8@l */
/* 802F6B60 90 01 00 18 */ stw r0, 0x18(r1)
/* 802F6B64 C0 1C 00 04 */ lfs f0, 4(r28)
/* 802F6B68 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 802F6B6C C0 1C 00 08 */ lfs f0, 8(r28)
/* 802F6B70 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 802F6B74 C0 1C 00 0C */ lfs f0, 0xc(r28)
/* 802F6B78 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 802F6B7C C0 1C 00 10 */ lfs f0, 0x10(r28)
/* 802F6B80 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 802F6B84 C0 1C 00 14 */ lfs f0, 0x14(r28)
/* 802F6B88 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 802F6B8C C0 1C 00 18 */ lfs f0, 0x18(r28)
/* 802F6B90 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 802F6B94 C0 1C 00 1C */ lfs f0, 0x1c(r28)
/* 802F6B98 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 802F6B9C C0 1C 00 20 */ lfs f0, 0x20(r28)
/* 802F6BA0 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 802F6BA4 80 1C 00 24 */ lwz r0, 0x24(r28)
/* 802F6BA8 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802F6BAC 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 802F6BB0 90 01 00 40 */ stw r0, 0x40(r1)
/* 802F6BB4 80 1C 00 2C */ lwz r0, 0x2c(r28)
/* 802F6BB8 90 01 00 44 */ stw r0, 0x44(r1)
/* 802F6BBC 80 1C 00 30 */ lwz r0, 0x30(r28)
/* 802F6BC0 90 01 00 48 */ stw r0, 0x48(r1)
/* 802F6BC4 88 1C 00 34 */ lbz r0, 0x34(r28)
/* 802F6BC8 98 01 00 4C */ stb r0, 0x4c(r1)
/* 802F6BCC C0 1C 00 38 */ lfs f0, 0x38(r28)
/* 802F6BD0 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 802F6BD4 C0 1C 00 3C */ lfs f0, 0x3c(r28)
/* 802F6BD8 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 802F6BDC 38 A1 00 54 */ addi r5, r1, 0x54
/* 802F6BE0 38 9C 00 3C */ addi r4, r28, 0x3c
/* 802F6BE4 38 00 00 08 */ li r0, 8
/* 802F6BE8 7C 09 03 A6 */ mtctr r0
lbl_802F6BEC:
/* 802F6BEC 80 64 00 04 */ lwz r3, 4(r4)
/* 802F6BF0 84 04 00 08 */ lwzu r0, 8(r4)
/* 802F6BF4 90 65 00 04 */ stw r3, 4(r5)
/* 802F6BF8 94 05 00 08 */ stwu r0, 8(r5)
/* 802F6BFC 42 00 FF F0 */ bdnz lbl_802F6BEC
/* 802F6C00 3B C1 00 98 */ addi r30, r1, 0x98
/* 802F6C04 38 BE FF FC */ addi r5, r30, -4
/* 802F6C08 38 9C 00 7C */ addi r4, r28, 0x7c
/* 802F6C0C 38 00 00 06 */ li r0, 6
/* 802F6C10 7C 09 03 A6 */ mtctr r0
lbl_802F6C14:
/* 802F6C14 80 64 00 04 */ lwz r3, 4(r4)
/* 802F6C18 84 04 00 08 */ lwzu r0, 8(r4)
/* 802F6C1C 90 65 00 04 */ stw r3, 4(r5)
/* 802F6C20 94 05 00 08 */ stwu r0, 8(r5)
/* 802F6C24 42 00 FF F0 */ bdnz lbl_802F6C14
/* 802F6C28 A0 1C 00 B0 */ lhz r0, 0xb0(r28)
/* 802F6C2C B0 01 00 C8 */ sth r0, 0xc8(r1)
/* 802F6C30 88 1C 00 B2 */ lbz r0, 0xb2(r28)
/* 802F6C34 98 01 00 CA */ stb r0, 0xca(r1)
/* 802F6C38 A0 1C 00 B3 */ lhz r0, 0xb3(r28)
/* 802F6C3C B0 01 00 CB */ sth r0, 0xcb(r1)
/* 802F6C40 88 1C 00 B5 */ lbz r0, 0xb5(r28)
/* 802F6C44 98 01 00 CD */ stb r0, 0xcd(r1)
/* 802F6C48 A0 1C 00 B6 */ lhz r0, 0xb6(r28)
/* 802F6C4C B0 01 00 CE */ sth r0, 0xce(r1)
/* 802F6C50 88 1C 00 B8 */ lbz r0, 0xb8(r28)
/* 802F6C54 98 01 00 D0 */ stb r0, 0xd0(r1)
/* 802F6C58 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 802F6C5C 41 82 00 18 */ beq lbl_802F6C74
/* 802F6C60 38 61 00 18 */ addi r3, r1, 0x18
/* 802F6C64 38 81 00 08 */ addi r4, r1, 8
/* 802F6C68 4B FF 24 59 */ bl func_802E90C0
/* 802F6C6C 38 61 00 18 */ addi r3, r1, 0x18
/* 802F6C70 4B FF 21 B1 */ bl setScissor__14J2DGrafContextFv
lbl_802F6C74:
/* 802F6C74 88 7B 00 B1 */ lbz r3, 0xb1(r27)
/* 802F6C78 48 06 5D 0D */ bl GXSetCullMode
/* 802F6C7C 7F 63 DB 78 */ mr r3, r27
/* 802F6C80 FC 20 F0 90 */ fmr f1, f30
/* 802F6C84 FC 40 F8 90 */ fmr f2, f31
/* 802F6C88 7F C4 F3 78 */ mr r4, r30
/* 802F6C8C 81 9B 00 00 */ lwz r12, 0(r27)
/* 802F6C90 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802F6C94 7D 89 03 A6 */ mtctr r12
/* 802F6C98 4E 80 04 21 */ bctrl
/* 802F6C9C 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha /* 0x803CC9B8@ha */
/* 802F6CA0 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l /* 0x803CC9B8@l */
/* 802F6CA4 90 01 00 18 */ stw r0, 0x18(r1)
lbl_802F6CA8:
/* 802F6CA8 83 7B 00 DC */ lwz r27, 0xdc(r27)
/* 802F6CAC 28 1B 00 00 */ cmplwi r27, 0
/* 802F6CB0 41 82 00 38 */ beq lbl_802F6CE8
/* 802F6CB4 3B 7B FF F4 */ addi r27, r27, -12
/* 802F6CB8 48 00 00 30 */ b lbl_802F6CE8
lbl_802F6CBC:
/* 802F6CBC 80 7B 00 0C */ lwz r3, 0xc(r27)
/* 802F6CC0 C0 22 C7 F0 */ lfs f1, lit_1469(r2)
/* 802F6CC4 FC 40 08 90 */ fmr f2, f1
/* 802F6CC8 7F 84 E3 78 */ mr r4, r28
/* 802F6CCC 7F A5 EB 78 */ mr r5, r29
/* 802F6CD0 7F E6 FB 78 */ mr r6, r31
/* 802F6CD4 4B FF FB 0D */ bl draw__7J2DPaneFffPC14J2DGrafContextbb
/* 802F6CD8 83 7B 00 18 */ lwz r27, 0x18(r27)
/* 802F6CDC 28 1B 00 00 */ cmplwi r27, 0
/* 802F6CE0 41 82 00 08 */ beq lbl_802F6CE8
/* 802F6CE4 3B 7B FF F4 */ addi r27, r27, -12
lbl_802F6CE8:
/* 802F6CE8 28 1B 00 00 */ cmplwi r27, 0
/* 802F6CEC 40 82 FF D0 */ bne lbl_802F6CBC
lbl_802F6CF0:
/* 802F6CF0 E3 E1 01 08 */ psq_l f31, 264(r1), 0, 0 /* qr0 */
/* 802F6CF4 CB E1 01 00 */ lfd f31, 0x100(r1)
/* 802F6CF8 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, 0 /* qr0 */
/* 802F6CFC CB C1 00 F0 */ lfd f30, 0xf0(r1)
/* 802F6D00 39 61 00 F0 */ addi r11, r1, 0xf0
/* 802F6D04 48 06 B5 1D */ bl _restgpr_27
/* 802F6D08 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802F6D0C 7C 08 03 A6 */ mtlr r0
/* 802F6D10 38 21 01 10 */ addi r1, r1, 0x110
/* 802F6D14 4E 80 00 20 */ blr

View File

@ -1,37 +0,0 @@
lbl_802F5D40:
/* 802F5D40 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F5D44 7C 08 02 A6 */ mflr r0
/* 802F5D48 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F5D4C 39 61 00 30 */ addi r11, r1, 0x30
/* 802F5D50 48 06 C4 7D */ bl _savegpr_25
/* 802F5D54 7C 79 1B 78 */ mr r25, r3
/* 802F5D58 7C 9B 23 78 */ mr r27, r4
/* 802F5D5C 7C BC 2B 78 */ mr r28, r5
/* 802F5D60 7C FE 3B 78 */ mr r30, r7
/* 802F5D64 7D 1D 43 78 */ mr r29, r8
/* 802F5D68 7D 3F 4B 78 */ mr r31, r9
/* 802F5D6C 3C 60 80 3D */ lis r3, __vt__7J2DPane@ha /* 0x803CCFD0@ha */
/* 802F5D70 38 03 CF D0 */ addi r0, r3, __vt__7J2DPane@l /* 0x803CCFD0@l */
/* 802F5D74 90 19 00 00 */ stw r0, 0(r25)
/* 802F5D78 3B 59 00 DC */ addi r26, r25, 0xdc
/* 802F5D7C 7F 43 D3 78 */ mr r3, r26
/* 802F5D80 4B FE 61 95 */ bl initiate__10JSUPtrListFv
/* 802F5D84 38 7A 00 0C */ addi r3, r26, 0xc
/* 802F5D88 7F 24 CB 78 */ mr r4, r25
/* 802F5D8C 4B FE 60 71 */ bl __ct__10JSUPtrLinkFPv
/* 802F5D90 38 00 00 00 */ li r0, 0
/* 802F5D94 90 19 00 F8 */ stw r0, 0xf8(r25)
/* 802F5D98 7F 23 CB 78 */ mr r3, r25
/* 802F5D9C 7F 64 DB 78 */ mr r4, r27
/* 802F5DA0 7F 85 E3 78 */ mr r5, r28
/* 802F5DA4 7F A8 EB 78 */ mr r8, r29
/* 802F5DA8 7F C7 F3 78 */ mr r7, r30
/* 802F5DAC 7F E9 FB 78 */ mr r9, r31
/* 802F5DB0 48 00 00 21 */ bl func_802F5DD0
/* 802F5DB4 7F 23 CB 78 */ mr r3, r25
/* 802F5DB8 39 61 00 30 */ addi r11, r1, 0x30
/* 802F5DBC 48 06 C4 5D */ bl _restgpr_25
/* 802F5DC0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F5DC4 7C 08 03 A6 */ mtlr r0
/* 802F5DC8 38 21 00 30 */ addi r1, r1, 0x30
/* 802F5DCC 4E 80 00 20 */ blr

View File

@ -1,49 +0,0 @@
lbl_802F5DD0:
/* 802F5DD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F5DD4 7C 08 02 A6 */ mflr r0
/* 802F5DD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F5DDC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F5DE0 93 C1 00 08 */ stw r30, 8(r1)
/* 802F5DE4 7C 7E 1B 78 */ mr r30, r3
/* 802F5DE8 7C 9F 23 79 */ or. r31, r4, r4
/* 802F5DEC 3C 60 50 41 */ lis r3, 0x5041 /* 0x50414E31@ha */
/* 802F5DF0 38 03 4E 31 */ addi r0, r3, 0x4E31 /* 0x50414E31@l */
/* 802F5DF4 90 1E 00 08 */ stw r0, 8(r30)
/* 802F5DF8 98 BE 00 B0 */ stb r5, 0xb0(r30)
/* 802F5DFC 91 1E 00 14 */ stw r8, 0x14(r30)
/* 802F5E00 90 FE 00 10 */ stw r7, 0x10(r30)
/* 802F5E04 38 00 00 00 */ li r0, 0
/* 802F5E08 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 802F5E0C 90 1E 00 18 */ stw r0, 0x18(r30)
/* 802F5E10 C0 09 00 00 */ lfs f0, 0(r9)
/* 802F5E14 D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 802F5E18 C0 09 00 04 */ lfs f0, 4(r9)
/* 802F5E1C D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 802F5E20 C0 09 00 08 */ lfs f0, 8(r9)
/* 802F5E24 D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 802F5E28 C0 09 00 0C */ lfs f0, 0xc(r9)
/* 802F5E2C D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 802F5E30 41 82 00 18 */ beq lbl_802F5E48
/* 802F5E34 34 9E 00 DC */ addic. r4, r30, 0xdc
/* 802F5E38 41 82 00 08 */ beq lbl_802F5E40
/* 802F5E3C 38 84 00 0C */ addi r4, r4, 0xc
lbl_802F5E40:
/* 802F5E40 38 7F 00 DC */ addi r3, r31, 0xdc
/* 802F5E44 4B FE 61 09 */ bl append__10JSUPtrListFP10JSUPtrLink
lbl_802F5E48:
/* 802F5E48 7F C3 F3 78 */ mr r3, r30
/* 802F5E4C 4B FF FE 6D */ bl initiate__7J2DPaneFv
/* 802F5E50 7F C3 F3 78 */ mr r3, r30
/* 802F5E54 7F E4 FB 78 */ mr r4, r31
/* 802F5E58 48 00 05 A1 */ bl changeUseTrans__7J2DPaneFP7J2DPane
/* 802F5E5C 7F C3 F3 78 */ mr r3, r30
/* 802F5E60 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F5E64 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F5E68 7D 89 03 A6 */ mtctr r12
/* 802F5E6C 4E 80 04 21 */ bctrl
/* 802F5E70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F5E74 83 C1 00 08 */ lwz r30, 8(r1)
/* 802F5E78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F5E7C 7C 08 03 A6 */ mtlr r0
/* 802F5E80 38 21 00 10 */ addi r1, r1, 0x10
/* 802F5E84 4E 80 00 20 */ blr

View File

@ -1,33 +0,0 @@
lbl_802F5E88:
/* 802F5E88 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F5E8C 7C 08 02 A6 */ mflr r0
/* 802F5E90 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F5E94 39 61 00 20 */ addi r11, r1, 0x20
/* 802F5E98 48 06 C3 3D */ bl _savegpr_27
/* 802F5E9C 7C 7B 1B 78 */ mr r27, r3
/* 802F5EA0 7C BE 2B 78 */ mr r30, r5
/* 802F5EA4 7C DD 33 78 */ mr r29, r6
/* 802F5EA8 7C FF 3B 78 */ mr r31, r7
/* 802F5EAC 3C 60 80 3D */ lis r3, __vt__7J2DPane@ha /* 0x803CCFD0@ha */
/* 802F5EB0 38 03 CF D0 */ addi r0, r3, __vt__7J2DPane@l /* 0x803CCFD0@l */
/* 802F5EB4 90 1B 00 00 */ stw r0, 0(r27)
/* 802F5EB8 3B 9B 00 DC */ addi r28, r27, 0xdc
/* 802F5EBC 7F 83 E3 78 */ mr r3, r28
/* 802F5EC0 4B FE 60 55 */ bl initiate__10JSUPtrListFv
/* 802F5EC4 38 7C 00 0C */ addi r3, r28, 0xc
/* 802F5EC8 7F 64 DB 78 */ mr r4, r27
/* 802F5ECC 4B FE 5F 31 */ bl __ct__10JSUPtrLinkFPv
/* 802F5ED0 38 00 00 00 */ li r0, 0
/* 802F5ED4 90 1B 00 F8 */ stw r0, 0xf8(r27)
/* 802F5ED8 7F 63 DB 78 */ mr r3, r27
/* 802F5EDC 7F A6 EB 78 */ mr r6, r29
/* 802F5EE0 7F C5 F3 78 */ mr r5, r30
/* 802F5EE4 7F E7 FB 78 */ mr r7, r31
/* 802F5EE8 48 00 00 21 */ bl func_802F5F08
/* 802F5EEC 7F 63 DB 78 */ mr r3, r27
/* 802F5EF0 39 61 00 20 */ addi r11, r1, 0x20
/* 802F5EF4 48 06 C3 2D */ bl _restgpr_27
/* 802F5EF8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F5EFC 7C 08 03 A6 */ mtlr r0
/* 802F5F00 38 21 00 20 */ addi r1, r1, 0x20
/* 802F5F04 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
lbl_802F5F08:
/* 802F5F08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F5F0C 7C 08 02 A6 */ mflr r0
/* 802F5F10 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F5F14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F5F18 7C 7F 1B 78 */ mr r31, r3
/* 802F5F1C 3C 80 50 41 */ lis r4, 0x5041 /* 0x50414E31@ha */
/* 802F5F20 38 04 4E 31 */ addi r0, r4, 0x4E31 /* 0x50414E31@l */
/* 802F5F24 90 03 00 08 */ stw r0, 8(r3)
/* 802F5F28 38 00 00 01 */ li r0, 1
/* 802F5F2C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 802F5F30 90 C3 00 14 */ stw r6, 0x14(r3)
/* 802F5F34 90 A3 00 10 */ stw r5, 0x10(r3)
/* 802F5F38 38 00 00 00 */ li r0, 0
/* 802F5F3C 90 03 00 1C */ stw r0, 0x1c(r3)
/* 802F5F40 90 03 00 18 */ stw r0, 0x18(r3)
/* 802F5F44 C0 07 00 00 */ lfs f0, 0(r7)
/* 802F5F48 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 802F5F4C C0 07 00 04 */ lfs f0, 4(r7)
/* 802F5F50 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 802F5F54 C0 07 00 08 */ lfs f0, 8(r7)
/* 802F5F58 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 802F5F5C C0 07 00 0C */ lfs f0, 0xc(r7)
/* 802F5F60 D0 03 00 2C */ stfs f0, 0x2c(r3)
/* 802F5F64 4B FF FD 55 */ bl initiate__7J2DPaneFv
/* 802F5F68 7F E3 FB 78 */ mr r3, r31
/* 802F5F6C 38 80 00 00 */ li r4, 0
/* 802F5F70 48 00 04 89 */ bl changeUseTrans__7J2DPaneFP7J2DPane
/* 802F5F74 7F E3 FB 78 */ mr r3, r31
/* 802F5F78 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F5F7C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F5F80 7D 89 03 A6 */ mtctr r12
/* 802F5F84 4E 80 04 21 */ bctrl
/* 802F5F88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F5F8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F5F90 7C 08 03 A6 */ mtlr r0
/* 802F5F94 38 21 00 10 */ addi r1, r1, 0x10
/* 802F5F98 4E 80 00 20 */ blr

View File

@ -1,158 +0,0 @@
lbl_802F6D18:
/* 802F6D18 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802F6D1C 7C 08 02 A6 */ mflr r0
/* 802F6D20 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F6D24 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 802F6D28 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 802F6D2C DB C1 00 30 */ stfd f30, 0x30(r1)
/* 802F6D30 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 802F6D34 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 802F6D38 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */
/* 802F6D3C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802F6D40 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802F6D44 7C 7E 1B 78 */ mr r30, r3
/* 802F6D48 C0 22 C7 F0 */ lfs f1, lit_1469(r2)
/* 802F6D4C C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F6D50 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802F6D54 40 82 00 20 */ bne lbl_802F6D74
/* 802F6D58 D0 21 00 08 */ stfs f1, 8(r1)
/* 802F6D5C C0 04 00 08 */ lfs f0, 8(r4)
/* 802F6D60 C0 24 00 00 */ lfs f1, 0(r4)
/* 802F6D64 EC 00 08 28 */ fsubs f0, f0, f1
/* 802F6D68 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F6D6C D0 3E 00 D4 */ stfs f1, 0xd4(r30)
/* 802F6D70 48 00 00 5C */ b lbl_802F6DCC
lbl_802F6D74:
/* 802F6D74 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 802F6D78 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802F6D7C 40 82 00 24 */ bne lbl_802F6DA0
/* 802F6D80 C0 44 00 08 */ lfs f2, 8(r4)
/* 802F6D84 C0 04 00 00 */ lfs f0, 0(r4)
/* 802F6D88 EC 02 00 28 */ fsubs f0, f2, f0
/* 802F6D8C FC 00 00 50 */ fneg f0, f0
/* 802F6D90 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F6D94 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 802F6D98 D0 5E 00 D4 */ stfs f2, 0xd4(r30)
/* 802F6D9C 48 00 00 30 */ b lbl_802F6DCC
lbl_802F6DA0:
/* 802F6DA0 C0 64 00 08 */ lfs f3, 8(r4)
/* 802F6DA4 C0 84 00 00 */ lfs f4, 0(r4)
/* 802F6DA8 EC 03 20 28 */ fsubs f0, f3, f4
/* 802F6DAC C0 22 C8 08 */ lfs f1, lit_1725(r2)
/* 802F6DB0 EC 40 00 72 */ fmuls f2, f0, f1
/* 802F6DB4 FC 00 10 50 */ fneg f0, f2
/* 802F6DB8 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F6DBC D0 41 00 10 */ stfs f2, 0x10(r1)
/* 802F6DC0 EC 04 18 2A */ fadds f0, f4, f3
/* 802F6DC4 EC 00 00 72 */ fmuls f0, f0, f1
/* 802F6DC8 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
lbl_802F6DCC:
/* 802F6DCC C0 22 C7 F0 */ lfs f1, lit_1469(r2)
/* 802F6DD0 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 802F6DD4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802F6DD8 40 82 00 20 */ bne lbl_802F6DF8
/* 802F6DDC D0 21 00 0C */ stfs f1, 0xc(r1)
/* 802F6DE0 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 802F6DE4 C0 24 00 04 */ lfs f1, 4(r4)
/* 802F6DE8 EC 00 08 28 */ fsubs f0, f0, f1
/* 802F6DEC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802F6DF0 D0 3E 00 D8 */ stfs f1, 0xd8(r30)
/* 802F6DF4 48 00 00 5C */ b lbl_802F6E50
lbl_802F6DF8:
/* 802F6DF8 C0 1E 00 2C */ lfs f0, 0x2c(r30)
/* 802F6DFC FC 01 00 00 */ fcmpu cr0, f1, f0
/* 802F6E00 40 82 00 24 */ bne lbl_802F6E24
/* 802F6E04 C0 44 00 0C */ lfs f2, 0xc(r4)
/* 802F6E08 C0 04 00 04 */ lfs f0, 4(r4)
/* 802F6E0C EC 02 00 28 */ fsubs f0, f2, f0
/* 802F6E10 FC 00 00 50 */ fneg f0, f0
/* 802F6E14 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F6E18 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 802F6E1C D0 5E 00 D8 */ stfs f2, 0xd8(r30)
/* 802F6E20 48 00 00 30 */ b lbl_802F6E50
lbl_802F6E24:
/* 802F6E24 C0 64 00 0C */ lfs f3, 0xc(r4)
/* 802F6E28 C0 84 00 04 */ lfs f4, 4(r4)
/* 802F6E2C EC 03 20 28 */ fsubs f0, f3, f4
/* 802F6E30 C0 22 C8 08 */ lfs f1, lit_1725(r2)
/* 802F6E34 EC 40 00 72 */ fmuls f2, f0, f1
/* 802F6E38 FC 00 10 50 */ fneg f0, f2
/* 802F6E3C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F6E40 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 802F6E44 EC 04 18 2A */ fadds f0, f4, f3
/* 802F6E48 EC 00 00 72 */ fmuls f0, f0, f1
/* 802F6E4C D0 1E 00 D8 */ stfs f0, 0xd8(r30)
lbl_802F6E50:
/* 802F6E50 C0 21 00 08 */ lfs f1, 8(r1)
/* 802F6E54 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 802F6E58 EF C1 00 28 */ fsubs f30, f1, f0
/* 802F6E5C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 802F6E60 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 802F6E64 EF A1 00 28 */ fsubs f29, f1, f0
/* 802F6E68 7F C3 F3 78 */ mr r3, r30
/* 802F6E6C 48 00 0C 21 */ bl getFirstChildPane__7J2DPaneFv
/* 802F6E70 7C 7F 1B 78 */ mr r31, r3
/* 802F6E74 C3 E2 C7 F0 */ lfs f31, lit_1469(r2)
/* 802F6E78 48 00 00 4C */ b lbl_802F6EC4
lbl_802F6E7C:
/* 802F6E7C C0 1F 00 D4 */ lfs f0, 0xd4(r31)
/* 802F6E80 EC 00 F0 2A */ fadds f0, f0, f30
/* 802F6E84 D0 1F 00 D4 */ stfs f0, 0xd4(r31)
/* 802F6E88 C0 1F 00 D8 */ lfs f0, 0xd8(r31)
/* 802F6E8C EC 00 E8 2A */ fadds f0, f0, f29
/* 802F6E90 D0 1F 00 D8 */ stfs f0, 0xd8(r31)
/* 802F6E94 FC 1F F0 00 */ fcmpu cr0, f31, f30
/* 802F6E98 40 82 00 0C */ bne lbl_802F6EA4
/* 802F6E9C FC 1F E8 00 */ fcmpu cr0, f31, f29
/* 802F6EA0 41 82 00 18 */ beq lbl_802F6EB8
lbl_802F6EA4:
/* 802F6EA4 7F E3 FB 78 */ mr r3, r31
/* 802F6EA8 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F6EAC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F6EB0 7D 89 03 A6 */ mtctr r12
/* 802F6EB4 4E 80 04 21 */ bctrl
lbl_802F6EB8:
/* 802F6EB8 7F E3 FB 78 */ mr r3, r31
/* 802F6EBC 48 00 0C 09 */ bl getNextChildPane__7J2DPaneFv
/* 802F6EC0 7C 7F 1B 78 */ mr r31, r3
lbl_802F6EC4:
/* 802F6EC4 28 1F 00 00 */ cmplwi r31, 0
/* 802F6EC8 40 82 FF B4 */ bne lbl_802F6E7C
/* 802F6ECC 80 61 00 08 */ lwz r3, 8(r1)
/* 802F6ED0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F6ED4 90 7E 00 20 */ stw r3, 0x20(r30)
/* 802F6ED8 90 1E 00 24 */ stw r0, 0x24(r30)
/* 802F6EDC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 802F6EE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F6EE4 90 7E 00 28 */ stw r3, 0x28(r30)
/* 802F6EE8 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 802F6EEC 7F C3 F3 78 */ mr r3, r30
/* 802F6EF0 48 00 0C 0D */ bl getParentPane__7J2DPaneFv
/* 802F6EF4 28 03 00 00 */ cmplwi r3, 0
/* 802F6EF8 41 82 00 24 */ beq lbl_802F6F1C
/* 802F6EFC C0 3E 00 D4 */ lfs f1, 0xd4(r30)
/* 802F6F00 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F6F04 EC 01 00 2A */ fadds f0, f1, f0
/* 802F6F08 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
/* 802F6F0C C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 802F6F10 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F6F14 EC 01 00 2A */ fadds f0, f1, f0
/* 802F6F18 D0 1E 00 D8 */ stfs f0, 0xd8(r30)
lbl_802F6F1C:
/* 802F6F1C 7F C3 F3 78 */ mr r3, r30
/* 802F6F20 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F6F24 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F6F28 7D 89 03 A6 */ mtctr r12
/* 802F6F2C 4E 80 04 21 */ bctrl
/* 802F6F30 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 802F6F34 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 802F6F38 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 802F6F3C CB C1 00 30 */ lfd f30, 0x30(r1)
/* 802F6F40 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */
/* 802F6F44 CB A1 00 20 */ lfd f29, 0x20(r1)
/* 802F6F48 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802F6F4C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802F6F50 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802F6F54 7C 08 03 A6 */ mtlr r0
/* 802F6F58 38 21 00 50 */ addi r1, r1, 0x50
/* 802F6F5C 4E 80 00 20 */ blr

View File

@ -1,35 +0,0 @@
lbl_802F7264:
/* 802F7264 C0 24 00 00 */ lfs f1, 0(r4)
/* 802F7268 C0 44 00 04 */ lfs f2, 4(r4)
/* 802F726C C0 64 00 08 */ lfs f3, 8(r4)
/* 802F7270 C0 84 00 0C */ lfs f4, 0xc(r4)
/* 802F7274 C0 03 00 30 */ lfs f0, 0x30(r3)
/* 802F7278 C0 A3 00 34 */ lfs f5, 0x34(r3)
/* 802F727C EC 21 00 2A */ fadds f1, f1, f0
/* 802F7280 EC 42 28 2A */ fadds f2, f2, f5
/* 802F7284 EC 63 00 2A */ fadds f3, f3, f0
/* 802F7288 EC 84 28 2A */ fadds f4, f4, f5
/* 802F728C C0 03 00 40 */ lfs f0, 0x40(r3)
/* 802F7290 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 802F7294 4C 40 13 82 */ cror 2, 0, 2
/* 802F7298 40 82 00 08 */ bne lbl_802F72A0
/* 802F729C D0 23 00 40 */ stfs f1, 0x40(r3)
lbl_802F72A0:
/* 802F72A0 C0 03 00 44 */ lfs f0, 0x44(r3)
/* 802F72A4 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 802F72A8 4C 40 13 82 */ cror 2, 0, 2
/* 802F72AC 40 82 00 08 */ bne lbl_802F72B4
/* 802F72B0 D0 43 00 44 */ stfs f2, 0x44(r3)
lbl_802F72B4:
/* 802F72B4 C0 03 00 48 */ lfs f0, 0x48(r3)
/* 802F72B8 FC 00 18 40 */ fcmpo cr0, f0, f3
/* 802F72BC 4C 41 13 82 */ cror 2, 1, 2
/* 802F72C0 40 82 00 08 */ bne lbl_802F72C8
/* 802F72C4 D0 63 00 48 */ stfs f3, 0x48(r3)
lbl_802F72C8:
/* 802F72C8 C0 03 00 4C */ lfs f0, 0x4c(r3)
/* 802F72CC FC 00 20 40 */ fcmpo cr0, f0, f4
/* 802F72D0 4C 41 13 82 */ cror 2, 1, 2
/* 802F72D4 4C 82 00 20 */ bnelr
/* 802F72D8 D0 83 00 4C */ stfs f4, 0x4c(r3)
/* 802F72DC 4E 80 00 20 */ blr

View File

@ -1,57 +0,0 @@
lbl_802F7100:
/* 802F7100 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F7104 7C 08 02 A6 */ mflr r0
/* 802F7108 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F710C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802F7110 3C 80 80 43 */ lis r4, static_mBounds__7J2DPane@ha /* 0x804349B0@ha */
/* 802F7114 3B E4 49 B0 */ addi r31, r4, static_mBounds__7J2DPane@l /* 0x804349B0@l */
/* 802F7118 80 83 00 20 */ lwz r4, 0x20(r3)
/* 802F711C 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802F7120 90 9F 00 00 */ stw r4, 0(r31)
/* 802F7124 90 1F 00 04 */ stw r0, 4(r31)
/* 802F7128 80 83 00 28 */ lwz r4, 0x28(r3)
/* 802F712C 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 802F7130 90 9F 00 08 */ stw r4, 8(r31)
/* 802F7134 90 1F 00 0C */ stw r0, 0xc(r31)
/* 802F7138 C0 23 00 D4 */ lfs f1, 0xd4(r3)
/* 802F713C C0 43 00 D8 */ lfs f2, 0xd8(r3)
/* 802F7140 C0 1F 00 00 */ lfs f0, 0(r31)
/* 802F7144 EC 00 08 2A */ fadds f0, f0, f1
/* 802F7148 D0 1F 00 00 */ stfs f0, 0(r31)
/* 802F714C C0 1F 00 04 */ lfs f0, 4(r31)
/* 802F7150 EC 00 10 2A */ fadds f0, f0, f2
/* 802F7154 D0 1F 00 04 */ stfs f0, 4(r31)
/* 802F7158 C0 1F 00 08 */ lfs f0, 8(r31)
/* 802F715C EC 00 08 2A */ fadds f0, f0, f1
/* 802F7160 D0 1F 00 08 */ stfs f0, 8(r31)
/* 802F7164 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 802F7168 EC 00 10 2A */ fadds f0, f0, f2
/* 802F716C D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 802F7170 48 00 09 8D */ bl getParentPane__7J2DPaneFv
/* 802F7174 28 03 00 00 */ cmplwi r3, 0
/* 802F7178 41 82 00 48 */ beq lbl_802F71C0
/* 802F717C C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F7180 FC 20 00 50 */ fneg f1, f0
/* 802F7184 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F7188 FC 40 00 50 */ fneg f2, f0
/* 802F718C 3C 60 80 43 */ lis r3, static_mBounds__7J2DPane@ha /* 0x804349B0@ha */
/* 802F7190 C4 03 49 B0 */ lfsu f0, static_mBounds__7J2DPane@l(r3) /* 0x804349B0@l */
/* 802F7194 EC 00 08 2A */ fadds f0, f0, f1
/* 802F7198 D0 03 00 00 */ stfs f0, 0(r3)
/* 802F719C C0 1F 00 04 */ lfs f0, 4(r31)
/* 802F71A0 EC 00 10 2A */ fadds f0, f0, f2
/* 802F71A4 D0 1F 00 04 */ stfs f0, 4(r31)
/* 802F71A8 C0 1F 00 08 */ lfs f0, 8(r31)
/* 802F71AC EC 00 08 2A */ fadds f0, f0, f1
/* 802F71B0 D0 1F 00 08 */ stfs f0, 8(r31)
/* 802F71B4 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 802F71B8 EC 00 10 2A */ fadds f0, f0, f2
/* 802F71BC D0 1F 00 0C */ stfs f0, 0xc(r31)
lbl_802F71C0:
/* 802F71C0 3C 60 80 43 */ lis r3, static_mBounds__7J2DPane@ha /* 0x804349B0@ha */
/* 802F71C4 38 63 49 B0 */ addi r3, r3, static_mBounds__7J2DPane@l /* 0x804349B0@l */
/* 802F71C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802F71CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F71D0 7C 08 03 A6 */ mtlr r0
/* 802F71D4 38 21 00 10 */ addi r1, r1, 0x10
/* 802F71D8 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
lbl_802F7A8C:
/* 802F7A8C 80 63 00 DC */ lwz r3, 0xdc(r3)
/* 802F7A90 7C 60 1B 78 */ mr r0, r3
/* 802F7A94 28 03 00 00 */ cmplwi r3, 0
/* 802F7A98 41 82 00 08 */ beq lbl_802F7AA0
/* 802F7A9C 38 03 FF F4 */ addi r0, r3, -12
lbl_802F7AA0:
/* 802F7AA0 28 00 00 00 */ cmplwi r0, 0
/* 802F7AA4 40 82 00 0C */ bne lbl_802F7AB0
/* 802F7AA8 38 60 00 00 */ li r3, 0
/* 802F7AAC 4E 80 00 20 */ blr
lbl_802F7AB0:
/* 802F7AB0 28 03 00 00 */ cmplwi r3, 0
/* 802F7AB4 41 82 00 08 */ beq lbl_802F7ABC
/* 802F7AB8 38 63 FF F4 */ addi r3, r3, -12
lbl_802F7ABC:
/* 802F7ABC 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802F7AC0 4E 80 00 20 */ blr

View File

@ -1,64 +0,0 @@
lbl_802F79A8:
/* 802F79A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F79AC 54 A6 06 3E */ clrlwi r6, r5, 0x18
/* 802F79B0 28 06 00 04 */ cmplwi r6, 4
/* 802F79B4 41 80 00 30 */ blt lbl_802F79E4
/* 802F79B8 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F79BC D0 01 00 08 */ stfs f0, 8(r1)
/* 802F79C0 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F79C4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F79C8 80 81 00 08 */ lwz r4, 8(r1)
/* 802F79CC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F79D0 90 83 00 00 */ stw r4, 0(r3)
/* 802F79D4 90 03 00 04 */ stw r0, 4(r3)
/* 802F79D8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802F79DC 90 03 00 08 */ stw r0, 8(r3)
/* 802F79E0 48 00 00 A4 */ b lbl_802F7A84
lbl_802F79E4:
/* 802F79E4 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
/* 802F79E8 41 82 00 0C */ beq lbl_802F79F4
/* 802F79EC C0 64 00 28 */ lfs f3, 0x28(r4)
/* 802F79F0 48 00 00 08 */ b lbl_802F79F8
lbl_802F79F4:
/* 802F79F4 C0 64 00 20 */ lfs f3, 0x20(r4)
lbl_802F79F8:
/* 802F79F8 54 C0 07 BD */ rlwinm. r0, r6, 0, 0x1e, 0x1e
/* 802F79FC 41 82 00 0C */ beq lbl_802F7A08
/* 802F7A00 C0 84 00 2C */ lfs f4, 0x2c(r4)
/* 802F7A04 48 00 00 08 */ b lbl_802F7A0C
lbl_802F7A08:
/* 802F7A08 C0 84 00 24 */ lfs f4, 0x24(r4)
lbl_802F7A0C:
/* 802F7A0C C0 44 00 8C */ lfs f2, 0x8c(r4)
/* 802F7A10 C0 04 00 80 */ lfs f0, 0x80(r4)
/* 802F7A14 EC 23 00 32 */ fmuls f1, f3, f0
/* 802F7A18 C0 04 00 84 */ lfs f0, 0x84(r4)
/* 802F7A1C EC 04 00 32 */ fmuls f0, f4, f0
/* 802F7A20 EC 01 00 2A */ fadds f0, f1, f0
/* 802F7A24 EC 02 00 2A */ fadds f0, f2, f0
/* 802F7A28 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F7A2C C0 44 00 9C */ lfs f2, 0x9c(r4)
/* 802F7A30 C0 04 00 90 */ lfs f0, 0x90(r4)
/* 802F7A34 EC 23 00 32 */ fmuls f1, f3, f0
/* 802F7A38 C0 04 00 94 */ lfs f0, 0x94(r4)
/* 802F7A3C EC 04 00 32 */ fmuls f0, f4, f0
/* 802F7A40 EC 01 00 2A */ fadds f0, f1, f0
/* 802F7A44 EC 02 00 2A */ fadds f0, f2, f0
/* 802F7A48 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F7A4C C0 44 00 AC */ lfs f2, 0xac(r4)
/* 802F7A50 C0 04 00 A0 */ lfs f0, 0xa0(r4)
/* 802F7A54 EC 23 00 32 */ fmuls f1, f3, f0
/* 802F7A58 C0 04 00 A4 */ lfs f0, 0xa4(r4)
/* 802F7A5C EC 04 00 32 */ fmuls f0, f4, f0
/* 802F7A60 EC 01 00 2A */ fadds f0, f1, f0
/* 802F7A64 EC 02 00 2A */ fadds f0, f2, f0
/* 802F7A68 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F7A6C 80 81 00 08 */ lwz r4, 8(r1)
/* 802F7A70 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F7A74 90 83 00 00 */ stw r4, 0(r3)
/* 802F7A78 90 03 00 04 */ stw r0, 4(r3)
/* 802F7A7C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802F7A80 90 03 00 08 */ stw r0, 8(r3)
lbl_802F7A84:
/* 802F7A84 38 21 00 20 */ addi r1, r1, 0x20
/* 802F7A88 4E 80 00 20 */ blr

View File

@ -1,84 +0,0 @@
lbl_802F7DB8:
/* 802F7DB8 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802F7DBC 7C 08 02 A6 */ mflr r0
/* 802F7DC0 90 01 01 24 */ stw r0, 0x124(r1)
/* 802F7DC4 39 61 01 20 */ addi r11, r1, 0x120
/* 802F7DC8 48 06 A4 11 */ bl _savegpr_28
/* 802F7DCC 7C 9C 23 78 */ mr r28, r4
/* 802F7DD0 7C BD 2B 78 */ mr r29, r5
/* 802F7DD4 7C DE 33 79 */ or. r30, r6, r6
/* 802F7DD8 38 00 00 00 */ li r0, 0
/* 802F7DDC 98 01 00 08 */ stb r0, 8(r1)
/* 802F7DE0 40 82 00 74 */ bne lbl_802F7E54
/* 802F7DE4 80 0D 90 10 */ lwz r0, mDataManage__9J2DScreen(r13)
/* 802F7DE8 28 00 00 00 */ cmplwi r0, 0
/* 802F7DEC 40 82 00 14 */ bne lbl_802F7E00
/* 802F7DF0 38 61 00 08 */ addi r3, r1, 8
/* 802F7DF4 38 C0 00 00 */ li r6, 0
/* 802F7DF8 4B FE 62 81 */ bl getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive
/* 802F7DFC 48 00 00 E0 */ b lbl_802F7EDC
lbl_802F7E00:
/* 802F7E00 7F 83 E3 78 */ mr r3, r28
/* 802F7E04 81 9C 00 00 */ lwz r12, 0(r28)
/* 802F7E08 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F7E0C 7D 89 03 A6 */ mtctr r12
/* 802F7E10 4E 80 04 21 */ bctrl
/* 802F7E14 7C 7F 1B 78 */ mr r31, r3
/* 802F7E18 38 61 00 08 */ addi r3, r1, 8
/* 802F7E1C 7F 84 E3 78 */ mr r4, r28
/* 802F7E20 7F A5 EB 78 */ mr r5, r29
/* 802F7E24 38 C0 00 00 */ li r6, 0
/* 802F7E28 4B FE 62 51 */ bl getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive
/* 802F7E2C 28 03 00 00 */ cmplwi r3, 0
/* 802F7E30 40 82 00 AC */ bne lbl_802F7EDC
/* 802F7E34 7F 83 E3 78 */ mr r3, r28
/* 802F7E38 7F E4 FB 78 */ mr r4, r31
/* 802F7E3C 38 A0 00 00 */ li r5, 0
/* 802F7E40 4B FE 46 9D */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802F7E44 80 6D 90 10 */ lwz r3, mDataManage__9J2DScreen(r13)
/* 802F7E48 7F 84 E3 78 */ mr r4, r28
/* 802F7E4C 48 01 50 31 */ bl get__13J2DDataManageFP14JSUInputStream
/* 802F7E50 48 00 00 8C */ b lbl_802F7EDC
lbl_802F7E54:
/* 802F7E54 7F 83 E3 78 */ mr r3, r28
/* 802F7E58 81 9C 00 00 */ lwz r12, 0(r28)
/* 802F7E5C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F7E60 7D 89 03 A6 */ mtctr r12
/* 802F7E64 4E 80 04 21 */ bctrl
/* 802F7E68 7C 7F 1B 78 */ mr r31, r3
/* 802F7E6C 38 61 00 08 */ addi r3, r1, 8
/* 802F7E70 7F 84 E3 78 */ mr r4, r28
/* 802F7E74 7F A5 EB 78 */ mr r5, r29
/* 802F7E78 7F C6 F3 78 */ mr r6, r30
/* 802F7E7C 4B FE 61 FD */ bl getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive
/* 802F7E80 28 03 00 00 */ cmplwi r3, 0
/* 802F7E84 40 82 00 28 */ bne lbl_802F7EAC
/* 802F7E88 7F 83 E3 78 */ mr r3, r28
/* 802F7E8C 7F E4 FB 78 */ mr r4, r31
/* 802F7E90 38 A0 00 00 */ li r5, 0
/* 802F7E94 4B FE 46 49 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802F7E98 38 61 00 08 */ addi r3, r1, 8
/* 802F7E9C 7F 84 E3 78 */ mr r4, r28
/* 802F7EA0 7F A5 EB 78 */ mr r5, r29
/* 802F7EA4 38 C0 00 00 */ li r6, 0
/* 802F7EA8 4B FE 61 D1 */ bl getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive
lbl_802F7EAC:
/* 802F7EAC 28 03 00 00 */ cmplwi r3, 0
/* 802F7EB0 40 82 00 2C */ bne lbl_802F7EDC
/* 802F7EB4 80 0D 90 10 */ lwz r0, mDataManage__9J2DScreen(r13)
/* 802F7EB8 28 00 00 00 */ cmplwi r0, 0
/* 802F7EBC 41 82 00 20 */ beq lbl_802F7EDC
/* 802F7EC0 7F 83 E3 78 */ mr r3, r28
/* 802F7EC4 7F E4 FB 78 */ mr r4, r31
/* 802F7EC8 38 A0 00 00 */ li r5, 0
/* 802F7ECC 4B FE 46 11 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802F7ED0 80 6D 90 10 */ lwz r3, mDataManage__9J2DScreen(r13)
/* 802F7ED4 7F 84 E3 78 */ mr r4, r28
/* 802F7ED8 48 01 4F A5 */ bl get__13J2DDataManageFP14JSUInputStream
lbl_802F7EDC:
/* 802F7EDC 39 61 01 20 */ addi r11, r1, 0x120
/* 802F7EE0 48 06 A3 45 */ bl _restgpr_28
/* 802F7EE4 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802F7EE8 7C 08 03 A6 */ mtlr r0
/* 802F7EEC 38 21 01 20 */ addi r1, r1, 0x120
/* 802F7EF0 4E 80 00 20 */ blr

View File

@ -1,59 +0,0 @@
lbl_802F6714:
/* 802F6714 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F6718 7C 08 02 A6 */ mflr r0
/* 802F671C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F6720 39 61 00 20 */ addi r11, r1, 0x20
/* 802F6724 48 06 BA B5 */ bl _savegpr_28
/* 802F6728 7C 7C 1B 78 */ mr r28, r3
/* 802F672C 7C 9E 23 78 */ mr r30, r4
/* 802F6730 7C BD 2B 79 */ or. r29, r5, r5
/* 802F6734 40 82 00 0C */ bne lbl_802F6740
/* 802F6738 38 60 00 00 */ li r3, 0
/* 802F673C 48 00 00 8C */ b lbl_802F67C8
lbl_802F6740:
/* 802F6740 7F A3 EB 78 */ mr r3, r29
/* 802F6744 48 00 13 B9 */ bl getParentPane__7J2DPaneFv
/* 802F6748 7C 7F 1B 78 */ mr r31, r3
/* 802F674C 34 BD 00 DC */ addic. r5, r29, 0xdc
/* 802F6750 41 82 00 08 */ beq lbl_802F6758
/* 802F6754 38 A5 00 0C */ addi r5, r5, 0xc
lbl_802F6758:
/* 802F6758 28 1E 00 00 */ cmplwi r30, 0
/* 802F675C 41 82 00 0C */ beq lbl_802F6768
/* 802F6760 38 9E 00 DC */ addi r4, r30, 0xdc
/* 802F6764 48 00 00 08 */ b lbl_802F676C
lbl_802F6768:
/* 802F6768 38 80 00 00 */ li r4, 0
lbl_802F676C:
/* 802F676C 28 04 00 00 */ cmplwi r4, 0
/* 802F6770 41 82 00 08 */ beq lbl_802F6778
/* 802F6774 38 84 00 0C */ addi r4, r4, 0xc
lbl_802F6778:
/* 802F6778 38 7C 00 DC */ addi r3, r28, 0xdc
/* 802F677C 4B FE 59 19 */ bl insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink
/* 802F6780 7C 7E 1B 78 */ mr r30, r3
/* 802F6784 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802F6788 41 82 00 3C */ beq lbl_802F67C4
/* 802F678C 28 1F 00 00 */ cmplwi r31, 0
/* 802F6790 40 82 00 34 */ bne lbl_802F67C4
/* 802F6794 7F A3 EB 78 */ mr r3, r29
/* 802F6798 C0 3C 00 20 */ lfs f1, 0x20(r28)
/* 802F679C C0 5C 00 24 */ lfs f2, 0x24(r28)
/* 802F67A0 81 9D 00 00 */ lwz r12, 0(r29)
/* 802F67A4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802F67A8 7D 89 03 A6 */ mtctr r12
/* 802F67AC 4E 80 04 21 */ bctrl
/* 802F67B0 7F A3 EB 78 */ mr r3, r29
/* 802F67B4 81 9D 00 00 */ lwz r12, 0(r29)
/* 802F67B8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F67BC 7D 89 03 A6 */ mtctr r12
/* 802F67C0 4E 80 04 21 */ bctrl
lbl_802F67C4:
/* 802F67C4 7F C3 F3 78 */ mr r3, r30
lbl_802F67C8:
/* 802F67C8 39 61 00 20 */ addi r11, r1, 0x20
/* 802F67CC 48 06 BA 59 */ bl _restgpr_28
/* 802F67D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F67D4 7C 08 03 A6 */ mtlr r0
/* 802F67D8 38 21 00 20 */ addi r1, r1, 0x20
/* 802F67DC 4E 80 00 20 */ blr

View File

@ -1,81 +0,0 @@
lbl_802F7540:
/* 802F7540 94 21 FE 90 */ stwu r1, -0x170(r1)
/* 802F7544 7C 08 02 A6 */ mflr r0
/* 802F7548 90 01 01 74 */ stw r0, 0x174(r1)
/* 802F754C DB E1 01 60 */ stfd f31, 0x160(r1)
/* 802F7550 F3 E1 01 68 */ psq_st f31, 360(r1), 0, 0 /* qr0 */
/* 802F7554 DB C1 01 50 */ stfd f30, 0x150(r1)
/* 802F7558 F3 C1 01 58 */ psq_st f30, 344(r1), 0, 0 /* qr0 */
/* 802F755C DB A1 01 40 */ stfd f29, 0x140(r1)
/* 802F7560 F3 A1 01 48 */ psq_st f29, 328(r1), 0, 0 /* qr0 */
/* 802F7564 DB 81 01 30 */ stfd f28, 0x130(r1)
/* 802F7568 F3 81 01 38 */ psq_st f28, 312(r1), 0, 0 /* qr0 */
/* 802F756C 93 E1 01 2C */ stw r31, 0x12c(r1)
/* 802F7570 7C 7F 1B 78 */ mr r31, r3
/* 802F7574 FF 80 08 90 */ fmr f28, f1
/* 802F7578 FF A0 10 90 */ fmr f29, f2
/* 802F757C C0 03 00 C4 */ lfs f0, 0xc4(r3)
/* 802F7580 EF E0 18 28 */ fsubs f31, f0, f3
/* 802F7584 C0 03 00 C8 */ lfs f0, 0xc8(r3)
/* 802F7588 EF C0 20 28 */ fsubs f30, f0, f4
/* 802F758C 38 61 00 38 */ addi r3, r1, 0x38
/* 802F7590 FC 20 F8 50 */ fneg f1, f31
/* 802F7594 FC 40 F0 50 */ fneg f2, f30
/* 802F7598 C0 62 C7 F0 */ lfs f3, lit_1469(r2)
/* 802F759C 48 04 F3 4D */ bl PSMTXTrans
/* 802F75A0 38 61 00 F8 */ addi r3, r1, 0xf8
/* 802F75A4 38 80 00 78 */ li r4, 0x78
/* 802F75A8 C0 22 C8 0C */ lfs f1, lit_2466(r2)
/* 802F75AC C0 1F 00 B8 */ lfs f0, 0xb8(r31)
/* 802F75B0 EC 21 00 32 */ fmuls f1, f1, f0
/* 802F75B4 48 04 F0 F5 */ bl PSMTXRotRad
/* 802F75B8 38 61 00 C8 */ addi r3, r1, 0xc8
/* 802F75BC 38 80 00 79 */ li r4, 0x79
/* 802F75C0 C0 22 C8 0C */ lfs f1, lit_2466(r2)
/* 802F75C4 C0 1F 00 BC */ lfs f0, 0xbc(r31)
/* 802F75C8 EC 21 00 32 */ fmuls f1, f1, f0
/* 802F75CC 48 04 F0 DD */ bl PSMTXRotRad
/* 802F75D0 38 61 00 98 */ addi r3, r1, 0x98
/* 802F75D4 38 80 00 7A */ li r4, 0x7a
/* 802F75D8 C0 22 C8 0C */ lfs f1, lit_2466(r2)
/* 802F75DC C0 1F 00 C0 */ lfs f0, 0xc0(r31)
/* 802F75E0 FC 00 00 50 */ fneg f0, f0
/* 802F75E4 EC 21 00 32 */ fmuls f1, f1, f0
/* 802F75E8 48 04 F0 C1 */ bl PSMTXRotRad
/* 802F75EC 38 61 00 98 */ addi r3, r1, 0x98
/* 802F75F0 38 81 00 F8 */ addi r4, r1, 0xf8
/* 802F75F4 38 A1 00 08 */ addi r5, r1, 8
/* 802F75F8 48 04 EE ED */ bl PSMTXConcat
/* 802F75FC 38 61 00 C8 */ addi r3, r1, 0xc8
/* 802F7600 38 81 00 08 */ addi r4, r1, 8
/* 802F7604 38 A1 00 68 */ addi r5, r1, 0x68
/* 802F7608 48 04 EE DD */ bl PSMTXConcat
/* 802F760C 38 61 00 38 */ addi r3, r1, 0x38
/* 802F7610 38 9F 00 50 */ addi r4, r31, 0x50
/* 802F7614 C0 3F 00 CC */ lfs f1, 0xcc(r31)
/* 802F7618 C0 5F 00 D0 */ lfs f2, 0xd0(r31)
/* 802F761C C0 62 C7 F4 */ lfs f3, lit_1489(r2)
/* 802F7620 48 04 F3 71 */ bl PSMTXScaleApply
/* 802F7624 38 61 00 68 */ addi r3, r1, 0x68
/* 802F7628 38 9F 00 50 */ addi r4, r31, 0x50
/* 802F762C 38 A1 00 08 */ addi r5, r1, 8
/* 802F7630 48 04 EE B5 */ bl PSMTXConcat
/* 802F7634 38 61 00 08 */ addi r3, r1, 8
/* 802F7638 38 9F 00 50 */ addi r4, r31, 0x50
/* 802F763C EC 3C F8 2A */ fadds f1, f28, f31
/* 802F7640 EC 5D F0 2A */ fadds f2, f29, f30
/* 802F7644 C0 62 C7 F0 */ lfs f3, lit_1469(r2)
/* 802F7648 48 04 F2 D5 */ bl PSMTXTransApply
/* 802F764C E3 E1 01 68 */ psq_l f31, 360(r1), 0, 0 /* qr0 */
/* 802F7650 CB E1 01 60 */ lfd f31, 0x160(r1)
/* 802F7654 E3 C1 01 58 */ psq_l f30, 344(r1), 0, 0 /* qr0 */
/* 802F7658 CB C1 01 50 */ lfd f30, 0x150(r1)
/* 802F765C E3 A1 01 48 */ psq_l f29, 328(r1), 0, 0 /* qr0 */
/* 802F7660 CB A1 01 40 */ lfd f29, 0x140(r1)
/* 802F7664 E3 81 01 38 */ psq_l f28, 312(r1), 0, 0 /* qr0 */
/* 802F7668 CB 81 01 30 */ lfd f28, 0x130(r1)
/* 802F766C 83 E1 01 2C */ lwz r31, 0x12c(r1)
/* 802F7670 80 01 01 74 */ lwz r0, 0x174(r1)
/* 802F7674 7C 08 03 A6 */ mtlr r0
/* 802F7678 38 21 01 70 */ addi r1, r1, 0x170
/* 802F767C 4E 80 00 20 */ blr

View File

@ -1,131 +0,0 @@
lbl_802F7B18:
/* 802F7B18 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802F7B1C 7C 08 02 A6 */ mflr r0
/* 802F7B20 90 01 00 64 */ stw r0, 0x64(r1)
/* 802F7B24 39 61 00 60 */ addi r11, r1, 0x60
/* 802F7B28 48 06 A6 B5 */ bl _savegpr_29
/* 802F7B2C 7C 7E 1B 78 */ mr r30, r3
/* 802F7B30 7C 9F 23 78 */ mr r31, r4
/* 802F7B34 7C BD 2B 78 */ mr r29, r5
/* 802F7B38 7F A3 EB 78 */ mr r3, r29
/* 802F7B3C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802F7B40 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F7B44 7D 89 03 A6 */ mtctr r12
/* 802F7B48 4E 80 04 21 */ bctrl
/* 802F7B4C 7F A3 EB 78 */ mr r3, r29
/* 802F7B50 38 81 00 08 */ addi r4, r1, 8
/* 802F7B54 38 A0 00 48 */ li r5, 0x48
/* 802F7B58 4B FE 47 41 */ bl read__14JSUInputStreamFPvl
/* 802F7B5C A0 01 00 12 */ lhz r0, 0x12(r1)
/* 802F7B60 B0 1E 00 04 */ sth r0, 4(r30)
/* 802F7B64 88 61 00 14 */ lbz r3, 0x14(r1)
/* 802F7B68 30 03 FF FF */ addic r0, r3, -1
/* 802F7B6C 7C 00 19 10 */ subfe r0, r0, r3
/* 802F7B70 98 1E 00 B0 */ stb r0, 0xb0(r30)
/* 802F7B74 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802F7B78 80 61 00 1C */ lwz r3, 0x1c(r1)
/* 802F7B7C 90 7E 00 14 */ stw r3, 0x14(r30)
/* 802F7B80 90 1E 00 10 */ stw r0, 0x10(r30)
/* 802F7B84 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802F7B88 80 61 00 24 */ lwz r3, 0x24(r1)
/* 802F7B8C 90 7E 00 1C */ stw r3, 0x1c(r30)
/* 802F7B90 90 1E 00 18 */ stw r0, 0x18(r30)
/* 802F7B94 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 802F7B98 D0 1E 00 CC */ stfs f0, 0xcc(r30)
/* 802F7B9C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 802F7BA0 D0 1E 00 D0 */ stfs f0, 0xd0(r30)
/* 802F7BA4 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 802F7BA8 D0 1E 00 B8 */ stfs f0, 0xb8(r30)
/* 802F7BAC C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 802F7BB0 D0 1E 00 BC */ stfs f0, 0xbc(r30)
/* 802F7BB4 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 802F7BB8 D0 1E 00 C0 */ stfs f0, 0xc0(r30)
/* 802F7BBC C0 01 00 44 */ lfs f0, 0x44(r1)
/* 802F7BC0 D0 1E 00 D4 */ stfs f0, 0xd4(r30)
/* 802F7BC4 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 802F7BC8 D0 1E 00 D8 */ stfs f0, 0xd8(r30)
/* 802F7BCC 38 00 00 7A */ li r0, 0x7a
/* 802F7BD0 98 1E 00 B6 */ stb r0, 0xb6(r30)
/* 802F7BD4 88 81 00 15 */ lbz r4, 0x15(r1)
/* 802F7BD8 38 60 00 03 */ li r3, 3
/* 802F7BDC 7C 04 1B D6 */ divw r0, r4, r3
/* 802F7BE0 7C 00 19 D6 */ mullw r0, r0, r3
/* 802F7BE4 7C 00 20 51 */ subf. r0, r0, r4
/* 802F7BE8 40 82 00 10 */ bne lbl_802F7BF8
/* 802F7BEC C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7BF0 D0 1E 00 C4 */ stfs f0, 0xc4(r30)
/* 802F7BF4 48 00 00 28 */ b lbl_802F7C1C
lbl_802F7BF8:
/* 802F7BF8 2C 00 00 01 */ cmpwi r0, 1
/* 802F7BFC 40 82 00 18 */ bne lbl_802F7C14
/* 802F7C00 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 802F7C04 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F7C08 EC 01 00 32 */ fmuls f0, f1, f0
/* 802F7C0C D0 1E 00 C4 */ stfs f0, 0xc4(r30)
/* 802F7C10 48 00 00 0C */ b lbl_802F7C1C
lbl_802F7C14:
/* 802F7C14 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 802F7C18 D0 1E 00 C4 */ stfs f0, 0xc4(r30)
lbl_802F7C1C:
/* 802F7C1C 88 61 00 15 */ lbz r3, 0x15(r1)
/* 802F7C20 38 00 00 03 */ li r0, 3
/* 802F7C24 7C 03 03 D7 */ divw. r0, r3, r0
/* 802F7C28 40 82 00 10 */ bne lbl_802F7C38
/* 802F7C2C C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F7C30 D0 1E 00 C8 */ stfs f0, 0xc8(r30)
/* 802F7C34 48 00 00 28 */ b lbl_802F7C5C
lbl_802F7C38:
/* 802F7C38 2C 00 00 01 */ cmpwi r0, 1
/* 802F7C3C 40 82 00 18 */ bne lbl_802F7C54
/* 802F7C40 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 802F7C44 C0 02 C8 08 */ lfs f0, lit_1725(r2)
/* 802F7C48 EC 01 00 32 */ fmuls f0, f1, f0
/* 802F7C4C D0 1E 00 C8 */ stfs f0, 0xc8(r30)
/* 802F7C50 48 00 00 0C */ b lbl_802F7C5C
lbl_802F7C54:
/* 802F7C54 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 802F7C58 D0 1E 00 C8 */ stfs f0, 0xc8(r30)
lbl_802F7C5C:
/* 802F7C5C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 802F7C60 C0 3E 00 C8 */ lfs f1, 0xc8(r30)
/* 802F7C64 EC 60 08 28 */ fsubs f3, f0, f1
/* 802F7C68 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 802F7C6C C0 9E 00 C4 */ lfs f4, 0xc4(r30)
/* 802F7C70 EC 40 20 28 */ fsubs f2, f0, f4
/* 802F7C74 FC 20 08 50 */ fneg f1, f1
/* 802F7C78 FC 00 20 50 */ fneg f0, f4
/* 802F7C7C D0 1E 00 20 */ stfs f0, 0x20(r30)
/* 802F7C80 D0 3E 00 24 */ stfs f1, 0x24(r30)
/* 802F7C84 D0 5E 00 28 */ stfs f2, 0x28(r30)
/* 802F7C88 D0 7E 00 2C */ stfs f3, 0x2c(r30)
/* 802F7C8C 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802F7C90 98 1E 00 B7 */ stb r0, 0xb7(r30)
/* 802F7C94 38 00 00 FF */ li r0, 0xff
/* 802F7C98 98 1E 00 B2 */ stb r0, 0xb2(r30)
/* 802F7C9C 38 00 00 00 */ li r0, 0
/* 802F7CA0 98 1E 00 B4 */ stb r0, 0xb4(r30)
/* 802F7CA4 28 1F 00 00 */ cmplwi r31, 0
/* 802F7CA8 41 82 00 18 */ beq lbl_802F7CC0
/* 802F7CAC 34 9E 00 DC */ addic. r4, r30, 0xdc
/* 802F7CB0 41 82 00 08 */ beq lbl_802F7CB8
/* 802F7CB4 38 84 00 0C */ addi r4, r4, 0xc
lbl_802F7CB8:
/* 802F7CB8 38 7F 00 DC */ addi r3, r31, 0xdc
/* 802F7CBC 4B FE 42 91 */ bl append__10JSUPtrListFP10JSUPtrLink
lbl_802F7CC0:
/* 802F7CC0 38 60 00 00 */ li r3, 0
/* 802F7CC4 98 7E 00 B1 */ stb r3, 0xb1(r30)
/* 802F7CC8 38 00 00 FF */ li r0, 0xff
/* 802F7CCC 98 1E 00 B3 */ stb r0, 0xb3(r30)
/* 802F7CD0 98 7E 00 B5 */ stb r3, 0xb5(r30)
/* 802F7CD4 7F C3 F3 78 */ mr r3, r30
/* 802F7CD8 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F7CDC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F7CE0 7D 89 03 A6 */ mtctr r12
/* 802F7CE4 4E 80 04 21 */ bctrl
/* 802F7CE8 39 61 00 60 */ addi r11, r1, 0x60
/* 802F7CEC 48 06 A5 3D */ bl _restgpr_29
/* 802F7CF0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802F7CF4 7C 08 03 A6 */ mtlr r0
/* 802F7CF8 38 21 00 60 */ addi r1, r1, 0x60
/* 802F7CFC 4E 80 00 20 */ blr

View File

@ -1,213 +0,0 @@
lbl_802F60C4:
/* 802F60C4 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 802F60C8 7C 08 02 A6 */ mflr r0
/* 802F60CC 90 01 00 84 */ stw r0, 0x84(r1)
/* 802F60D0 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 802F60D4 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 802F60D8 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 802F60DC F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
/* 802F60E0 DB A1 00 50 */ stfd f29, 0x50(r1)
/* 802F60E4 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0 /* qr0 */
/* 802F60E8 39 61 00 50 */ addi r11, r1, 0x50
/* 802F60EC 48 06 C0 F1 */ bl _savegpr_29
/* 802F60F0 7C 7D 1B 78 */ mr r29, r3
/* 802F60F4 7C 9E 23 78 */ mr r30, r4
/* 802F60F8 7C BF 2B 78 */ mr r31, r5
/* 802F60FC 7F E3 FB 78 */ mr r3, r31
/* 802F6100 38 81 00 0B */ addi r4, r1, 0xb
/* 802F6104 38 A0 00 01 */ li r5, 1
/* 802F6108 4B FE 61 91 */ bl read__14JSUInputStreamFPvl
/* 802F610C 7F E3 FB 78 */ mr r3, r31
/* 802F6110 38 9D 00 B0 */ addi r4, r29, 0xb0
/* 802F6114 38 A0 00 01 */ li r5, 1
/* 802F6118 4B FE 61 81 */ bl read__14JSUInputStreamFPvl
/* 802F611C 7F E3 FB 78 */ mr r3, r31
/* 802F6120 38 80 00 02 */ li r4, 2
/* 802F6124 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F6128 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F612C 7D 89 03 A6 */ mtctr r12
/* 802F6130 4E 80 04 21 */ bctrl
/* 802F6134 7F E3 FB 78 */ mr r3, r31
/* 802F6138 38 81 00 18 */ addi r4, r1, 0x18
/* 802F613C 38 A0 00 04 */ li r5, 4
/* 802F6140 4B FE 61 59 */ bl read__14JSUInputStreamFPvl
/* 802F6144 80 61 00 18 */ lwz r3, 0x18(r1)
/* 802F6148 38 00 00 00 */ li r0, 0
/* 802F614C 90 7D 00 14 */ stw r3, 0x14(r29)
/* 802F6150 90 1D 00 10 */ stw r0, 0x10(r29)
/* 802F6154 7F E3 FB 78 */ mr r3, r31
/* 802F6158 38 81 00 14 */ addi r4, r1, 0x14
/* 802F615C 38 A0 00 02 */ li r5, 2
/* 802F6160 4B FE 61 39 */ bl read__14JSUInputStreamFPvl
/* 802F6164 A8 01 00 14 */ lha r0, 0x14(r1)
/* 802F6168 C8 22 C7 F8 */ lfd f1, lit_1651(r2)
/* 802F616C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F6170 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F6174 3C 00 43 30 */ lis r0, 0x4330
/* 802F6178 90 01 00 20 */ stw r0, 0x20(r1)
/* 802F617C C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802F6180 EF E0 08 28 */ fsubs f31, f0, f1
/* 802F6184 7F E3 FB 78 */ mr r3, r31
/* 802F6188 38 81 00 12 */ addi r4, r1, 0x12
/* 802F618C 38 A0 00 02 */ li r5, 2
/* 802F6190 4B FE 61 09 */ bl read__14JSUInputStreamFPvl
/* 802F6194 A8 01 00 12 */ lha r0, 0x12(r1)
/* 802F6198 C8 22 C7 F8 */ lfd f1, lit_1651(r2)
/* 802F619C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F61A0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802F61A4 3C 00 43 30 */ lis r0, 0x4330
/* 802F61A8 90 01 00 28 */ stw r0, 0x28(r1)
/* 802F61AC C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802F61B0 EF C0 08 28 */ fsubs f30, f0, f1
/* 802F61B4 7F E3 FB 78 */ mr r3, r31
/* 802F61B8 38 81 00 10 */ addi r4, r1, 0x10
/* 802F61BC 38 A0 00 02 */ li r5, 2
/* 802F61C0 4B FE 60 D9 */ bl read__14JSUInputStreamFPvl
/* 802F61C4 A8 01 00 10 */ lha r0, 0x10(r1)
/* 802F61C8 C8 22 C7 F8 */ lfd f1, lit_1651(r2)
/* 802F61CC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F61D0 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F61D4 3C 00 43 30 */ lis r0, 0x4330
/* 802F61D8 90 01 00 30 */ stw r0, 0x30(r1)
/* 802F61DC C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802F61E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 802F61E4 EF BF 00 2A */ fadds f29, f31, f0
/* 802F61E8 7F E3 FB 78 */ mr r3, r31
/* 802F61EC 38 81 00 0E */ addi r4, r1, 0xe
/* 802F61F0 38 A0 00 02 */ li r5, 2
/* 802F61F4 4B FE 60 A5 */ bl read__14JSUInputStreamFPvl
/* 802F61F8 A8 01 00 0E */ lha r0, 0xe(r1)
/* 802F61FC C8 22 C7 F8 */ lfd f1, lit_1651(r2)
/* 802F6200 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F6204 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802F6208 3C 00 43 30 */ lis r0, 0x4330
/* 802F620C 90 01 00 38 */ stw r0, 0x38(r1)
/* 802F6210 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802F6214 EC 00 08 28 */ fsubs f0, f0, f1
/* 802F6218 EC 1E 00 2A */ fadds f0, f30, f0
/* 802F621C D3 FD 00 20 */ stfs f31, 0x20(r29)
/* 802F6220 D3 DD 00 24 */ stfs f30, 0x24(r29)
/* 802F6224 D3 BD 00 28 */ stfs f29, 0x28(r29)
/* 802F6228 D0 1D 00 2C */ stfs f0, 0x2c(r29)
/* 802F622C 88 61 00 0B */ lbz r3, 0xb(r1)
/* 802F6230 38 03 FF FA */ addi r0, r3, -6
/* 802F6234 98 01 00 0B */ stb r0, 0xb(r1)
/* 802F6238 C0 02 C7 F0 */ lfs f0, lit_1469(r2)
/* 802F623C D0 1D 00 B8 */ stfs f0, 0xb8(r29)
/* 802F6240 D0 1D 00 BC */ stfs f0, 0xbc(r29)
/* 802F6244 D0 1D 00 C0 */ stfs f0, 0xc0(r29)
/* 802F6248 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F624C 28 00 00 00 */ cmplwi r0, 0
/* 802F6250 41 82 00 40 */ beq lbl_802F6290
/* 802F6254 7F E3 FB 78 */ mr r3, r31
/* 802F6258 38 81 00 0C */ addi r4, r1, 0xc
/* 802F625C 38 A0 00 02 */ li r5, 2
/* 802F6260 4B FE 60 39 */ bl read__14JSUInputStreamFPvl
/* 802F6264 A0 01 00 0C */ lhz r0, 0xc(r1)
/* 802F6268 C8 22 C8 00 */ lfd f1, lit_1655(r2)
/* 802F626C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802F6270 3C 00 43 30 */ lis r0, 0x4330
/* 802F6274 90 01 00 38 */ stw r0, 0x38(r1)
/* 802F6278 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802F627C EC 00 08 28 */ fsubs f0, f0, f1
/* 802F6280 D0 1D 00 C0 */ stfs f0, 0xc0(r29)
/* 802F6284 88 61 00 0B */ lbz r3, 0xb(r1)
/* 802F6288 38 03 FF FF */ addi r0, r3, -1
/* 802F628C 98 01 00 0B */ stb r0, 0xb(r1)
lbl_802F6290:
/* 802F6290 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F6294 28 00 00 00 */ cmplwi r0, 0
/* 802F6298 41 82 00 2C */ beq lbl_802F62C4
/* 802F629C 7F E3 FB 78 */ mr r3, r31
/* 802F62A0 38 81 00 0A */ addi r4, r1, 0xa
/* 802F62A4 38 A0 00 01 */ li r5, 1
/* 802F62A8 4B FE 5F F1 */ bl read__14JSUInputStreamFPvl
/* 802F62AC 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802F62B0 98 1D 00 B7 */ stb r0, 0xb7(r29)
/* 802F62B4 88 61 00 0B */ lbz r3, 0xb(r1)
/* 802F62B8 38 03 FF FF */ addi r0, r3, -1
/* 802F62BC 98 01 00 0B */ stb r0, 0xb(r1)
/* 802F62C0 48 00 00 0C */ b lbl_802F62CC
lbl_802F62C4:
/* 802F62C4 38 00 00 00 */ li r0, 0
/* 802F62C8 98 1D 00 B7 */ stb r0, 0xb7(r29)
lbl_802F62CC:
/* 802F62CC 38 00 00 7A */ li r0, 0x7a
/* 802F62D0 98 1D 00 B6 */ stb r0, 0xb6(r29)
/* 802F62D4 38 00 00 FF */ li r0, 0xff
/* 802F62D8 98 1D 00 B2 */ stb r0, 0xb2(r29)
/* 802F62DC 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F62E0 28 00 00 00 */ cmplwi r0, 0
/* 802F62E4 41 82 00 28 */ beq lbl_802F630C
/* 802F62E8 7F E3 FB 78 */ mr r3, r31
/* 802F62EC 38 81 00 09 */ addi r4, r1, 9
/* 802F62F0 38 A0 00 01 */ li r5, 1
/* 802F62F4 4B FE 5F A5 */ bl read__14JSUInputStreamFPvl
/* 802F62F8 88 01 00 09 */ lbz r0, 9(r1)
/* 802F62FC 98 1D 00 B2 */ stb r0, 0xb2(r29)
/* 802F6300 88 61 00 0B */ lbz r3, 0xb(r1)
/* 802F6304 38 03 FF FF */ addi r0, r3, -1
/* 802F6308 98 01 00 0B */ stb r0, 0xb(r1)
lbl_802F630C:
/* 802F630C 38 00 00 01 */ li r0, 1
/* 802F6310 98 1D 00 B4 */ stb r0, 0xb4(r29)
/* 802F6314 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F6318 28 00 00 00 */ cmplwi r0, 0
/* 802F631C 41 82 00 30 */ beq lbl_802F634C
/* 802F6320 7F E3 FB 78 */ mr r3, r31
/* 802F6324 38 81 00 08 */ addi r4, r1, 8
/* 802F6328 38 A0 00 01 */ li r5, 1
/* 802F632C 4B FE 5F 6D */ bl read__14JSUInputStreamFPvl
/* 802F6330 88 61 00 08 */ lbz r3, 8(r1)
/* 802F6334 30 03 FF FF */ addic r0, r3, -1
/* 802F6338 7C 00 19 10 */ subfe r0, r0, r3
/* 802F633C 98 1D 00 B4 */ stb r0, 0xb4(r29)
/* 802F6340 88 61 00 0B */ lbz r3, 0xb(r1)
/* 802F6344 38 03 FF FF */ addi r0, r3, -1
/* 802F6348 98 01 00 0B */ stb r0, 0xb(r1)
lbl_802F634C:
/* 802F634C 7F E3 FB 78 */ mr r3, r31
/* 802F6350 38 80 00 04 */ li r4, 4
/* 802F6354 4B FE 60 1D */ bl align__20JSURandomInputStreamFl
/* 802F6358 28 1E 00 00 */ cmplwi r30, 0
/* 802F635C 41 82 00 18 */ beq lbl_802F6374
/* 802F6360 34 9D 00 DC */ addic. r4, r29, 0xdc
/* 802F6364 41 82 00 08 */ beq lbl_802F636C
/* 802F6368 38 84 00 0C */ addi r4, r4, 0xc
lbl_802F636C:
/* 802F636C 38 7E 00 DC */ addi r3, r30, 0xdc
/* 802F6370 4B FE 5B DD */ bl append__10JSUPtrListFP10JSUPtrLink
lbl_802F6374:
/* 802F6374 38 80 00 00 */ li r4, 0
/* 802F6378 98 9D 00 B1 */ stb r4, 0xb1(r29)
/* 802F637C 38 00 00 FF */ li r0, 0xff
/* 802F6380 98 1D 00 B3 */ stb r0, 0xb3(r29)
/* 802F6384 98 9D 00 B5 */ stb r4, 0xb5(r29)
/* 802F6388 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 802F638C 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
/* 802F6390 B0 1D 00 04 */ sth r0, 4(r29)
/* 802F6394 C0 02 C7 F4 */ lfs f0, lit_1489(r2)
/* 802F6398 D0 1D 00 CC */ stfs f0, 0xcc(r29)
/* 802F639C D0 1D 00 D0 */ stfs f0, 0xd0(r29)
/* 802F63A0 90 9D 00 1C */ stw r4, 0x1c(r29)
/* 802F63A4 90 9D 00 18 */ stw r4, 0x18(r29)
/* 802F63A8 7F A3 EB 78 */ mr r3, r29
/* 802F63AC 7F C4 F3 78 */ mr r4, r30
/* 802F63B0 48 00 00 49 */ bl changeUseTrans__7J2DPaneFP7J2DPane
/* 802F63B4 7F A3 EB 78 */ mr r3, r29
/* 802F63B8 81 9D 00 00 */ lwz r12, 0(r29)
/* 802F63BC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F63C0 7D 89 03 A6 */ mtctr r12
/* 802F63C4 4E 80 04 21 */ bctrl
/* 802F63C8 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 802F63CC CB E1 00 70 */ lfd f31, 0x70(r1)
/* 802F63D0 E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
/* 802F63D4 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 802F63D8 E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0 /* qr0 */
/* 802F63DC CB A1 00 50 */ lfd f29, 0x50(r1)
/* 802F63E0 39 61 00 50 */ addi r11, r1, 0x50
/* 802F63E4 48 06 BE 45 */ bl _restgpr_29
/* 802F63E8 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802F63EC 7C 08 03 A6 */ mtlr r0
/* 802F63F0 38 21 00 80 */ addi r1, r1, 0x80
/* 802F63F4 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
lbl_802F6F60:
/* 802F6F60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F6F64 7C 08 02 A6 */ mflr r0
/* 802F6F68 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F6F6C C0 63 00 28 */ lfs f3, 0x28(r3)
/* 802F6F70 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F6F74 EC 83 00 28 */ fsubs f4, f3, f0
/* 802F6F78 C0 63 00 2C */ lfs f3, 0x2c(r3)
/* 802F6F7C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F6F80 EC 63 00 28 */ fsubs f3, f3, f0
/* 802F6F84 D0 21 00 08 */ stfs f1, 8(r1)
/* 802F6F88 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 802F6F8C EC 01 20 2A */ fadds f0, f1, f4
/* 802F6F90 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F6F94 EC 02 18 2A */ fadds f0, f2, f3
/* 802F6F98 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802F6F9C 38 81 00 08 */ addi r4, r1, 8
/* 802F6FA0 4B FF FD 79 */ bl func_802F6D18
/* 802F6FA4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F6FA8 7C 08 03 A6 */ mtlr r0
/* 802F6FAC 38 21 00 20 */ addi r1, r1, 0x20
/* 802F6FB0 4E 80 00 20 */ blr

View File

@ -1,68 +0,0 @@
lbl_802F6FF8:
/* 802F6FF8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802F6FFC 7C 08 02 A6 */ mflr r0
/* 802F7000 90 01 00 44 */ stw r0, 0x44(r1)
/* 802F7004 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 802F7008 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 802F700C DB C1 00 20 */ stfd f30, 0x20(r1)
/* 802F7010 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 802F7014 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802F7018 7C 7F 1B 78 */ mr r31, r3
/* 802F701C FF C0 08 90 */ fmr f30, f1
/* 802F7020 FF E0 10 90 */ fmr f31, f2
/* 802F7024 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F7028 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F702C C0 63 00 24 */ lfs f3, 0x24(r3)
/* 802F7030 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 802F7034 C0 43 00 28 */ lfs f2, 0x28(r3)
/* 802F7038 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 802F703C C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802F7040 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 802F7044 C0 83 00 D4 */ lfs f4, 0xd4(r3)
/* 802F7048 C0 A3 00 D8 */ lfs f5, 0xd8(r3)
/* 802F704C EC 00 20 2A */ fadds f0, f0, f4
/* 802F7050 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F7054 EC 03 28 2A */ fadds f0, f3, f5
/* 802F7058 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F705C EC 02 20 2A */ fadds f0, f2, f4
/* 802F7060 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F7064 EC 01 28 2A */ fadds f0, f1, f5
/* 802F7068 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802F706C 48 00 0A 91 */ bl getParentPane__7J2DPaneFv
/* 802F7070 28 03 00 00 */ cmplwi r3, 0
/* 802F7074 41 82 00 44 */ beq lbl_802F70B8
/* 802F7078 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802F707C FC 20 00 50 */ fneg f1, f0
/* 802F7080 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802F7084 FC 40 00 50 */ fneg f2, f0
/* 802F7088 C0 01 00 08 */ lfs f0, 8(r1)
/* 802F708C EC 00 08 2A */ fadds f0, f0, f1
/* 802F7090 D0 01 00 08 */ stfs f0, 8(r1)
/* 802F7094 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 802F7098 EC 00 10 2A */ fadds f0, f0, f2
/* 802F709C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802F70A0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 802F70A4 EC 00 08 2A */ fadds f0, f0, f1
/* 802F70A8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F70AC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 802F70B0 EC 00 10 2A */ fadds f0, f0, f2
/* 802F70B4 D0 01 00 14 */ stfs f0, 0x14(r1)
lbl_802F70B8:
/* 802F70B8 C0 01 00 08 */ lfs f0, 8(r1)
/* 802F70BC EC 00 F0 2A */ fadds f0, f0, f30
/* 802F70C0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802F70C4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 802F70C8 EC 00 F8 2A */ fadds f0, f0, f31
/* 802F70CC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802F70D0 7F E3 FB 78 */ mr r3, r31
/* 802F70D4 38 81 00 08 */ addi r4, r1, 8
/* 802F70D8 4B FF FC 41 */ bl func_802F6D18
/* 802F70DC E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 802F70E0 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 802F70E4 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 802F70E8 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 802F70EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802F70F0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802F70F4 7C 08 03 A6 */ mtlr r0
/* 802F70F8 38 21 00 40 */ addi r1, r1, 0x40
/* 802F70FC 4E 80 00 20 */ blr

View File

@ -1,54 +0,0 @@
lbl_802F7EF4:
/* 802F7EF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F7EF8 7C 08 02 A6 */ mflr r0
/* 802F7EFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F7F00 28 04 00 00 */ cmplwi r4, 0
/* 802F7F04 41 82 00 B0 */ beq lbl_802F7FB4
/* 802F7F08 80 04 00 0C */ lwz r0, 0xc(r4)
/* 802F7F0C 28 00 00 07 */ cmplwi r0, 7
/* 802F7F10 41 81 00 A4 */ bgt lbl_802F7FB4
/* 802F7F14 3C A0 80 3D */ lis r5, lit_2709@ha /* 0x803CCFB0@ha */
/* 802F7F18 38 A5 CF B0 */ addi r5, r5, lit_2709@l /* 0x803CCFB0@l */
/* 802F7F1C 54 00 10 3A */ slwi r0, r0, 2
/* 802F7F20 7C 05 00 2E */ lwzx r0, r5, r0
/* 802F7F24 7C 09 03 A6 */ mtctr r0
/* 802F7F28 4E 80 04 20 */ bctr
/* 802F7F2C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7F30 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 802F7F34 7D 89 03 A6 */ mtctr r12
/* 802F7F38 4E 80 04 21 */ bctrl
/* 802F7F3C 48 00 00 78 */ b lbl_802F7FB4
/* 802F7F40 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7F44 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 802F7F48 7D 89 03 A6 */ mtctr r12
/* 802F7F4C 4E 80 04 21 */ bctrl
/* 802F7F50 48 00 00 64 */ b lbl_802F7FB4
/* 802F7F54 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7F58 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 802F7F5C 7D 89 03 A6 */ mtctr r12
/* 802F7F60 4E 80 04 21 */ bctrl
/* 802F7F64 48 00 00 50 */ b lbl_802F7FB4
/* 802F7F68 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7F6C 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 802F7F70 7D 89 03 A6 */ mtctr r12
/* 802F7F74 4E 80 04 21 */ bctrl
/* 802F7F78 48 00 00 3C */ b lbl_802F7FB4
/* 802F7F7C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7F80 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 802F7F84 7D 89 03 A6 */ mtctr r12
/* 802F7F88 4E 80 04 21 */ bctrl
/* 802F7F8C 48 00 00 28 */ b lbl_802F7FB4
/* 802F7F90 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7F94 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 802F7F98 7D 89 03 A6 */ mtctr r12
/* 802F7F9C 4E 80 04 21 */ bctrl
/* 802F7FA0 48 00 00 14 */ b lbl_802F7FB4
/* 802F7FA4 81 83 00 00 */ lwz r12, 0(r3)
/* 802F7FA8 81 8C 00 70 */ lwz r12, 0x70(r12)
/* 802F7FAC 7D 89 03 A6 */ mtctr r12
/* 802F7FB0 4E 80 04 21 */ bctrl
lbl_802F7FB4:
/* 802F7FB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F7FB8 7C 08 03 A6 */ mtlr r0
/* 802F7FBC 38 21 00 10 */ addi r1, r1, 0x10
/* 802F7FC0 4E 80 00 20 */ blr

View File

@ -1,128 +0,0 @@
lbl_802F77D0:
/* 802F77D0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802F77D4 7C 08 02 A6 */ mflr r0
/* 802F77D8 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F77DC DB E1 00 40 */ stfd f31, 0x40(r1)
/* 802F77E0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 802F77E4 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 802F77E8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 802F77EC 39 61 00 30 */ addi r11, r1, 0x30
/* 802F77F0 48 06 A9 E9 */ bl _savegpr_28
/* 802F77F4 7C 7E 1B 78 */ mr r30, r3
/* 802F77F8 7C 9F 23 78 */ mr r31, r4
/* 802F77FC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 802F7800 41 82 01 7C */ beq lbl_802F797C
/* 802F7804 88 9E 00 B4 */ lbz r4, 0xb4(r30)
/* 802F7808 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802F780C 7C 04 00 40 */ cmplw r4, r0
/* 802F7810 41 82 01 6C */ beq lbl_802F797C
/* 802F7814 48 00 02 E9 */ bl getParentPane__7J2DPaneFv
/* 802F7818 3B 80 00 FF */ li r28, 0xff
/* 802F781C CB C2 C8 00 */ lfd f30, lit_1655(r2)
/* 802F7820 3F A0 43 30 */ lis r29, 0x4330
/* 802F7824 C3 E2 C8 10 */ lfs f31, lit_2547(r2)
/* 802F7828 48 00 00 64 */ b lbl_802F788C
lbl_802F782C:
/* 802F782C 88 83 00 B2 */ lbz r4, 0xb2(r3)
/* 802F7830 28 04 00 00 */ cmplwi r4, 0
/* 802F7834 40 82 00 0C */ bne lbl_802F7840
/* 802F7838 3B 80 00 00 */ li r28, 0
/* 802F783C 48 00 00 58 */ b lbl_802F7894
lbl_802F7840:
/* 802F7840 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 802F7844 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F7848 93 A1 00 08 */ stw r29, 8(r1)
/* 802F784C C8 01 00 08 */ lfd f0, 8(r1)
/* 802F7850 EC 20 F0 28 */ fsubs f1, f0, f30
/* 802F7854 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802F7858 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F785C 93 A1 00 10 */ stw r29, 0x10(r1)
/* 802F7860 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802F7864 EC 00 F0 28 */ fsubs f0, f0, f30
/* 802F7868 EC 01 00 32 */ fmuls f0, f1, f0
/* 802F786C EC 00 F8 24 */ fdivs f0, f0, f31
/* 802F7870 FC 00 00 1E */ fctiwz f0, f0
/* 802F7874 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 802F7878 83 81 00 1C */ lwz r28, 0x1c(r1)
/* 802F787C 88 03 00 B4 */ lbz r0, 0xb4(r3)
/* 802F7880 28 00 00 00 */ cmplwi r0, 0
/* 802F7884 41 82 00 10 */ beq lbl_802F7894
/* 802F7888 48 00 02 75 */ bl getParentPane__7J2DPaneFv
lbl_802F788C:
/* 802F788C 28 03 00 00 */ cmplwi r3, 0
/* 802F7890 40 82 FF 9C */ bne lbl_802F782C
lbl_802F7894:
/* 802F7894 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F7898 41 82 00 94 */ beq lbl_802F792C
/* 802F789C 57 83 06 3F */ clrlwi. r3, r28, 0x18
/* 802F78A0 40 82 00 20 */ bne lbl_802F78C0
/* 802F78A4 7F C3 F3 78 */ mr r3, r30
/* 802F78A8 38 80 00 00 */ li r4, 0
/* 802F78AC 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F78B0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802F78B4 7D 89 03 A6 */ mtctr r12
/* 802F78B8 4E 80 04 21 */ bctrl
/* 802F78BC 48 00 00 C0 */ b lbl_802F797C
lbl_802F78C0:
/* 802F78C0 C0 62 C8 10 */ lfs f3, lit_2547(r2)
/* 802F78C4 88 1E 00 B2 */ lbz r0, 0xb2(r30)
/* 802F78C8 C8 42 C8 00 */ lfd f2, lit_1655(r2)
/* 802F78CC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802F78D0 3C 00 43 30 */ lis r0, 0x4330
/* 802F78D4 90 01 00 18 */ stw r0, 0x18(r1)
/* 802F78D8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802F78DC EC 20 10 28 */ fsubs f1, f0, f2
/* 802F78E0 90 61 00 14 */ stw r3, 0x14(r1)
/* 802F78E4 90 01 00 10 */ stw r0, 0x10(r1)
/* 802F78E8 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802F78EC EC 00 10 28 */ fsubs f0, f0, f2
/* 802F78F0 EC 01 00 24 */ fdivs f0, f1, f0
/* 802F78F4 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F78F8 7F C3 F3 78 */ mr r3, r30
/* 802F78FC FC 00 18 40 */ fcmpo cr0, f0, f3
/* 802F7900 40 81 00 0C */ ble lbl_802F790C
/* 802F7904 38 80 00 FF */ li r4, 0xff
/* 802F7908 48 00 00 10 */ b lbl_802F7918
lbl_802F790C:
/* 802F790C FC 00 00 1E */ fctiwz f0, f0
/* 802F7910 D8 01 00 08 */ stfd f0, 8(r1)
/* 802F7914 80 81 00 0C */ lwz r4, 0xc(r1)
lbl_802F7918:
/* 802F7918 81 83 00 00 */ lwz r12, 0(r3)
/* 802F791C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802F7920 7D 89 03 A6 */ mtctr r12
/* 802F7924 4E 80 04 21 */ bctrl
/* 802F7928 48 00 00 54 */ b lbl_802F797C
lbl_802F792C:
/* 802F792C 7F C3 F3 78 */ mr r3, r30
/* 802F7930 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 802F7934 88 1E 00 B2 */ lbz r0, 0xb2(r30)
/* 802F7938 7C 04 01 D6 */ mullw r0, r4, r0
/* 802F793C C8 22 C7 F8 */ lfd f1, lit_1651(r2)
/* 802F7940 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F7944 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802F7948 3C 00 43 30 */ lis r0, 0x4330
/* 802F794C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802F7950 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802F7954 EC 20 08 28 */ fsubs f1, f0, f1
/* 802F7958 C0 02 C8 10 */ lfs f0, lit_2547(r2)
/* 802F795C EC 01 00 24 */ fdivs f0, f1, f0
/* 802F7960 FC 00 00 1E */ fctiwz f0, f0
/* 802F7964 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 802F7968 80 81 00 14 */ lwz r4, 0x14(r1)
/* 802F796C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F7970 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802F7974 7D 89 03 A6 */ mtctr r12
/* 802F7978 4E 80 04 21 */ bctrl
lbl_802F797C:
/* 802F797C 9B FE 00 B4 */ stb r31, 0xb4(r30)
/* 802F7980 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 802F7984 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 802F7988 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 802F798C CB C1 00 30 */ lfd f30, 0x30(r1)
/* 802F7990 39 61 00 30 */ addi r11, r1, 0x30
/* 802F7994 48 06 A8 91 */ bl _restgpr_28
/* 802F7998 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802F799C 7C 08 03 A6 */ mtlr r0
/* 802F79A0 38 21 00 50 */ addi r1, r1, 0x50
/* 802F79A4 4E 80 00 20 */ blr

View File

@ -1,68 +0,0 @@
lbl_802F82C0:
/* 802F82C0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802F82C4 7C 08 02 A6 */ mflr r0
/* 802F82C8 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F82CC 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 802F82D0 7C 7F 1B 78 */ mr r31, r3
/* 802F82D4 A0 03 00 04 */ lhz r0, 4(r3)
/* 802F82D8 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F82DC 41 82 00 D8 */ beq lbl_802F83B4
/* 802F82E0 28 04 00 00 */ cmplwi r4, 0
/* 802F82E4 41 82 00 D0 */ beq lbl_802F83B4
/* 802F82E8 7C 83 23 78 */ mr r3, r4
/* 802F82EC 7C 04 03 78 */ mr r4, r0
/* 802F82F0 38 A1 00 08 */ addi r5, r1, 8
/* 802F82F4 81 83 00 00 */ lwz r12, 0(r3)
/* 802F82F8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802F82FC 7D 89 03 A6 */ mtctr r12
/* 802F8300 4E 80 04 21 */ bctrl
/* 802F8304 C0 01 00 08 */ lfs f0, 8(r1)
/* 802F8308 D0 1F 00 CC */ stfs f0, 0xcc(r31)
/* 802F830C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 802F8310 D0 1F 00 D0 */ stfs f0, 0xd0(r31)
/* 802F8314 C0 62 C8 14 */ lfs f3, lit_2890(r2)
/* 802F8318 A8 01 00 14 */ lha r0, 0x14(r1)
/* 802F831C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802F8320 C8 42 C8 00 */ lfd f2, lit_1655(r2)
/* 802F8324 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802F8328 3C 60 43 30 */ lis r3, 0x4330
/* 802F832C 90 61 00 28 */ stw r3, 0x28(r1)
/* 802F8330 C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802F8334 EC 00 10 28 */ fsubs f0, f0, f2
/* 802F8338 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F833C C0 22 C8 18 */ lfs f1, lit_2891(r2)
/* 802F8340 EC 00 08 24 */ fdivs f0, f0, f1
/* 802F8344 D0 1F 00 B8 */ stfs f0, 0xb8(r31)
/* 802F8348 A8 01 00 18 */ lha r0, 0x18(r1)
/* 802F834C 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802F8350 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F8354 90 61 00 30 */ stw r3, 0x30(r1)
/* 802F8358 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802F835C EC 00 10 28 */ fsubs f0, f0, f2
/* 802F8360 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F8364 EC 00 08 24 */ fdivs f0, f0, f1
/* 802F8368 D0 1F 00 BC */ stfs f0, 0xbc(r31)
/* 802F836C A8 01 00 16 */ lha r0, 0x16(r1)
/* 802F8370 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802F8374 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802F8378 90 61 00 38 */ stw r3, 0x38(r1)
/* 802F837C C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802F8380 EC 00 10 28 */ fsubs f0, f0, f2
/* 802F8384 EC 03 00 32 */ fmuls f0, f3, f0
/* 802F8388 EC 00 08 24 */ fdivs f0, f0, f1
/* 802F838C D0 1F 00 C0 */ stfs f0, 0xc0(r31)
/* 802F8390 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 802F8394 D0 1F 00 D4 */ stfs f0, 0xd4(r31)
/* 802F8398 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 802F839C D0 1F 00 D8 */ stfs f0, 0xd8(r31)
/* 802F83A0 7F E3 FB 78 */ mr r3, r31
/* 802F83A4 81 9F 00 00 */ lwz r12, 0(r31)
/* 802F83A8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 802F83AC 7D 89 03 A6 */ mtctr r12
/* 802F83B0 4E 80 04 21 */ bctrl
lbl_802F83B4:
/* 802F83B4 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 802F83B8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802F83BC 7C 08 03 A6 */ mtlr r0
/* 802F83C0 38 21 00 50 */ addi r1, r1, 0x50
/* 802F83C4 4E 80 00 20 */ blr

View File

@ -15,6 +15,7 @@ public:
s16 getFrameMax() const { return mFrameMax; }
void setFrame(f32 frame) { mFrame = frame; }
s32 getKind() const { return mKind; }
private:
/* 0x0 */ // vtable

View File

@ -1,6 +1,7 @@
#ifndef J2DGRAFCONTEXT_H
#define J2DGRAFCONTEXT_H
#include "JSystem/J2DGraph/J2DMatBlock.h"
#include "JSystem/JGeometry.h"
#include "JSystem/JUtility/TColor.h"
#include "dolphin/mtx/mtx.h"
@ -35,7 +36,7 @@ public:
/* 802E9664 */ virtual s32 getGrafType() const { return 0; }
/* 802E966C */ virtual void setLookat() {}
protected:
public:
/* 0x04 */ JGeometry::TBox2<f32> mBounds;
/* 0x14 */ JGeometry::TBox2<f32> mScissorBounds;
/* 0x24 */ JUtility::TColor mColorTL;
@ -46,15 +47,9 @@ protected:
/* 0x38 */ JGeometry::TVec2<f32> mPrevPos;
/* 0x40 */ Mtx44 mMtx44;
/* 0x80 */ Mtx mPosMtx;
/* 0xB0 */ u8 field_0xb0;
/* 0xB1 */ u8 field_0xb1;
/* 0xB2 */ u8 field_0xb2;
/* 0xB3 */ u8 mLineBlendMode;
/* 0xB4 */ u8 mLineSrcBlendFactor;
/* 0xB5 */ u8 mLineDstBlendFactor;
/* 0xB6 */ u8 mBoxBlendMode;
/* 0xB7 */ u8 mBoxSrcBlendFactor;
/* 0xB8 */ u8 mBoxDstBlendFactor;
/* 0xB0 */ J2DBlendInfo field_0xb0;
/* 0xB3 */ J2DBlendInfo mLinePart;
/* 0xB6 */ J2DBlendInfo mBoxPart;
};
#endif /* J2DGRAFCONTEXT_H */

View File

@ -11,8 +11,8 @@ struct J2DResReference {
class J2DDataManage {
public:
/* 8030CE18 */ void get(char const*);
/* 8030CE7C */ void get(JSUInputStream*);
/* 8030CE18 */ void* get(char const*);
/* 8030CE7C */ void* get(JSUInputStream*);
};
#endif /* J2DMANAGE_H */

View File

@ -414,11 +414,11 @@ struct J2DBlendInfo {
/* 0x0 */ u8 mType;
/* 0x1 */ u8 mSrcFactor;
/* 0x2 */ u8 mDstFactor;
/* 0x3 */ u8 mOp;
};
struct J2DBlend {
/* 0x0 */ J2DBlendInfo mBlendInfo;
/* 0x3 */ u8 mOp;
};
class J2DPEBlock {

View File

@ -31,7 +31,7 @@ public:
J2DPane(J2DPane* other, JSURandomInputStream* stream, u8 arg3);
virtual ~J2DPane();
/* 0x0c */ virtual s32 getTypeID() const;
/* 0x0c */ virtual s32 getTypeID() const { return 16; }
/* 0x10 */ virtual void move(f32 x, f32 y);
/* 0x14 */ virtual void add(f32 x, f32 y);
/* 0x18 */ virtual void resize(f32 x, f32 y);
@ -53,12 +53,12 @@ public:
/* 0x58 */ virtual void rewriteAlpha();
/* 0x5c */ virtual void setAnimation(J2DAnmBase* anm);
/* 0x60 */ virtual void setAnimation(J2DAnmTransform* anm);
/* 0x64 */ virtual void setAnimation(J2DAnmColor* anm);
/* 0x68 */ virtual void setAnimation(J2DAnmTexPattern* anm);
/* 0x6c */ virtual void setAnimation(J2DAnmTextureSRTKey* anm);
/* 0x70 */ virtual void setAnimation(J2DAnmTevRegKey* anm);
/* 0x74 */ virtual void setAnimation(J2DAnmVisibilityFull* anm);
/* 0x78 */ virtual void setAnimation(J2DAnmVtxColor* anm);
/* 0x64 */ virtual void setAnimation(J2DAnmColor* anm) {}
/* 0x68 */ virtual void setAnimation(J2DAnmTexPattern* anm) {}
/* 0x6c */ virtual void setAnimation(J2DAnmTextureSRTKey* anm) {}
/* 0x70 */ virtual void setAnimation(J2DAnmTevRegKey* anm) {}
/* 0x74 */ virtual void setAnimation(J2DAnmVisibilityFull* anm) {}
/* 0x78 */ virtual void setAnimation(J2DAnmVtxColor* anm) {}
/* 0x7c */ virtual const J2DAnmTransform* animationTransform(const J2DAnmTransform* transform);
/* 0x80 */ virtual void setVisibileAnimation(J2DAnmVisibilityFull* visibility);
/* 0x84 */ virtual void setAnimationVF(J2DAnmVisibilityFull* visibility);
@ -119,7 +119,7 @@ public:
void clip(const JGeometry::TBox2<f32>& bounds);
void setBasePosition(J2DBasePosition position);
void setInfluencedAlpha(bool arg1, bool arg2);
void getGlbVtx(u8 arg1) const;
JGeometry::TVec3<f32> getGlbVtx(u8 arg1) const;
J2DPane* getFirstChildPane();
J2DPane* getNextChildPane();
J2DPane* getParentPane();
@ -130,7 +130,7 @@ public:
void updateTransform(const J2DAnmTransform* transform);
void setUserInfo(u64 info) { mUserInfoTag = info; }
static f32 static_mBounds[4];
static JGeometry::TBox2<f32> static_mBounds;
public:
/* 0x04 */ u16 _4;

View File

@ -49,6 +49,8 @@ public:
/* 802F9640 */ static void* getNameResource(char const*);
/* 802F9690 */ void animation();
static J2DDataManage* getDataManage() { return mDataManage; }
static J2DDataManage* mDataManage;
private:

View File

@ -92,6 +92,10 @@ template<> struct TBox<TVec2<f32> > {
bool isValid() const { return f.isAbove(i); }
void addPos(f32 x, f32 y) {
addPos(TVec2<f32>(x, y));
}
void addPos(const TVec2<f32>& pos) {
i.add(pos);
f.add(pos);
@ -123,7 +127,7 @@ struct TBox2 : TBox<TVec2<T> > {
}
void set(const TBox2& other) { set(other.i, other.f); }
void set(const TVec2<f32>& i, const TVec2<f32> f) { this->i.set(i), this->f.set(f); }
void set(const TVec2<f32>& i, const TVec2<f32>& f) { this->i.set(i), this->f.set(f); }
void set(f32 x0, f32 y0, f32 x1, f32 y1) { i.set(x0, y0); f.set(x1, y1); }
};

View File

@ -19,6 +19,30 @@ public:
/* vt[4] */ virtual s32 skip(s32);
/* vt[5] */ virtual u32 readData(void*, s32) = 0;
u32 read32b() {
u32 val;
this->read(&val, sizeof(val));
return val;
}
s16 readS16() {
s16 val;
this->read(&val, sizeof(val));
return val;
}
u16 readU16() {
u16 val;
this->read(&val, sizeof(val));
return val;
}
u8 readU8() {
u8 val;
this->read(&val, sizeof(val));
return val;
}
// TODO: return value probably wrong
/* 802DC298 */ s32 read(void*, s32);
}; // Size = 0x8

View File

@ -157,67 +157,33 @@ private:
// Tree
//
#define JSU_TREE_FROM_LINK(T, LINK) (JSUTree<T>*)(((u8*)(LINK)) - 12)
#define JSU_TREE_LINK_IF_NOT_NULL(TREE) \
if (TREE) { \
TREE = (JSUTree<T>*)(&(TREE)->mLink); \
}
#define _JSU_TREE_AS_LINK(TREE) ((JSULink<T>*)(TREE))
template <typename T>
class JSUTree {
class JSUTree : public JSUList<T>, public JSULink<T> {
public:
JSUTree(T* owner) : mList(), mLink(owner) {}
JSUTree(T* owner) : JSUList<T>(), JSULink<T>(owner) {}
~JSUTree() {}
bool appendChild(JSUTree<T>* child) {
JSU_TREE_LINK_IF_NOT_NULL(child);
return this->mList.append(_JSU_TREE_AS_LINK(child));
}
bool appendChild(JSUTree<T>* child) { return this->append(child); }
bool removeChild(JSUTree<T>* child) {
JSU_TREE_LINK_IF_NOT_NULL(child);
return this->mList.remove(_JSU_TREE_AS_LINK(child));
}
bool removeChild(JSUTree<T>* child) { return this->remove(child); }
bool insertChild(JSUTree<T>* before, JSUTree<T>* child) {
JSU_TREE_LINK_IF_NOT_NULL(before);
JSU_TREE_LINK_IF_NOT_NULL(child);
return this->mList.insert(_JSU_TREE_AS_LINK(before), _JSU_TREE_AS_LINK(child));
}
bool insertChild(JSUTree<T>* before, JSUTree<T>* child) { return this->insert(before, child); }
JSUTree<T>* getEndChild() const { return NULL; }
JSUTree<T>* getFirstChild() const {
JSULink<T>* link = this->mList.getFirst();
return link ? JSU_TREE_FROM_LINK(T, link) : (JSUTree<T>*)link;
}
JSUTree<T>* getFirstChild() const { return (JSUTree<T>*)this->getFirst(); }
JSUTree<T>* getLastChild() const {
JSULink<T>* link = this->mList.getLast();
return link ? JSU_TREE_FROM_LINK(T, link) : (JSUTree<T>*)link;
}
JSUTree<T>* getLastChild() const { return (JSUTree<T>*)this->getLast(); }
JSUTree<T>* getNextChild() const {
JSULink<T>* link = this->mLink.getNext();
return link ? JSU_TREE_FROM_LINK(T, link) : (JSUTree<T>*)link;
}
JSUTree<T>* getNextChild() const { return (JSUTree<T>*)this->getNext(); }
JSUTree<T>* getPrevChild() const {
JSULink<T>* link = this->mLink.getPrev();
return link ? JSU_TREE_FROM_LINK(T, link) : (JSUTree<T>*)link;
}
JSUTree<T>* getPrevChild() const { return (JSUTree<T>*)this->getPrev(); }
u32 getNumChildren() const { return this->mList.getNumLinks(); }
u32 getNumChildren() const { return this->getNumLinks(); }
T* getObject() const { return this->mLink.getObject(); }
T* getObject() const { return (T*)this->getObjectPtr(); }
JSUTree<T>* getParent() const { return (JSUTree<T>*)this->mLink.getList(); }
private:
JSUList<T> mList;
JSULink<T> mLink;
JSUTree<T>* getParent() const { return (JSUTree<T>*)this->getList(); }
};
template <typename T>

View File

@ -1,6 +1,20 @@
#ifndef JUTRESOURCE_H
#define JUTRESOURCE_H
#include "JSystem/JKernel/JKRArchive.h"
#include "JSystem/JSupport/JSUInputStream.h"
#include "dolphin/types.h"
class JUTResReference {
private:
u8 unk_0x0[0x100];
public:
JUTResReference() { unk_0x0[0] = 0; }
/* 802DE078 */ void* getResource(JSUInputStream*, u32, JKRArchive*);
/* 802DE120 */ void getResource(void const*, u32, JKRArchive*);
/* 802DE1BC */ void getResource(u32, JKRArchive*);
};
// only rough size known due to getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive
#endif /* JUTRESOURCE_H */

View File

@ -116,36 +116,36 @@ void J2DGrafContext::setColor(JUtility::TColor colorTL, JUtility::TColor colorTR
mColorTR = colorTR;
mColorBR = colorBR;
mColorBL = colorBL;
field_0xb0 = GX_BM_BLEND;
field_0xb1 = GX_BL_SRC_ALPHA;
field_0xb2 = GX_BL_INV_SRC_ALPHA;
mLineBlendMode = GX_BM_BLEND;
mLineSrcBlendFactor = GX_BL_SRC_ALPHA;
mLineDstBlendFactor = GX_BL_INV_SRC_ALPHA;
mBoxBlendMode = GX_BM_BLEND;
mBoxSrcBlendFactor = GX_BL_SRC_ALPHA;
mBoxDstBlendFactor = GX_BL_INV_SRC_ALPHA;
field_0xb0.mType = GX_BM_BLEND;
field_0xb0.mSrcFactor = GX_BL_SRC_ALPHA;
field_0xb0.mDstFactor = GX_BL_INV_SRC_ALPHA;
mLinePart.mType = GX_BM_BLEND;
mLinePart.mSrcFactor = GX_BL_SRC_ALPHA;
mLinePart.mDstFactor = GX_BL_INV_SRC_ALPHA;
mBoxPart.mType = GX_BM_BLEND;
mBoxPart.mSrcFactor = GX_BL_SRC_ALPHA;
mBoxPart.mDstFactor = GX_BL_INV_SRC_ALPHA;
if ((mColorTL & 0xFF) != 0xFF) {
return;
}
field_0xb0 = GX_BM_NONE;
field_0xb1 = GX_BL_ONE;
field_0xb2 = GX_BL_ZERO;
field_0xb0.mType = GX_BM_NONE;
field_0xb0.mSrcFactor = GX_BL_ONE;
field_0xb0.mDstFactor = GX_BL_ZERO;
if ((mColorBR & 0xFF) != 0xFF) {
return;
}
mLineBlendMode = GX_BM_NONE;
mLineSrcBlendFactor = GX_BL_ONE;
mLineDstBlendFactor = GX_BL_ZERO;
mLinePart.mType = GX_BM_NONE;
mLinePart.mSrcFactor = GX_BL_ONE;
mLinePart.mDstFactor = GX_BL_ZERO;
if ((mColorTR & 0xFF) != 0xFF) {
return;
}
if ((mColorBL & 0xFF) != 0xFF) {
return;
}
mBoxBlendMode = GX_BM_NONE;
mBoxSrcBlendFactor = GX_BL_ONE;
mBoxDstBlendFactor = GX_BL_ZERO;
mBoxPart.mType = GX_BM_NONE;
mBoxPart.mSrcFactor = GX_BL_ONE;
mBoxPart.mDstFactor = GX_BL_ZERO;
}
/* 802E9234-802E9260 2E3B74 002C+00 1/1 2/2 0/0 .text setLineWidth__14J2DGrafContextFUc
@ -158,8 +158,8 @@ void J2DGrafContext::setLineWidth(u8 lineWidth) {
/* 802E9260-802E9368 2E3BA0 0108+00 0/0 2/2 0/0 .text
* fillBox__14J2DGrafContextFRCQ29JGeometry8TBox2<f> */
void J2DGrafContext::fillBox(JGeometry::TBox2<f32> const& box) {
GXSetBlendMode((GXBlendMode)mBoxBlendMode, (GXBlendFactor)mBoxSrcBlendFactor,
(GXBlendFactor)mBoxDstBlendFactor, GX_LO_SET);
GXSetBlendMode((GXBlendMode)mBoxPart.mType, (GXBlendFactor)mBoxPart.mSrcFactor,
(GXBlendFactor)mBoxPart.mDstFactor, GX_LO_SET);
GXLoadPosMtxImm(mPosMtx, 0);
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGBA, GX_F32, 0);
GXBegin(GX_QUADS, GX_VTXFMT0, 4);
@ -178,8 +178,8 @@ void J2DGrafContext::fillBox(JGeometry::TBox2<f32> const& box) {
/* 802E9368-802E9488 2E3CA8 0120+00 0/0 1/1 0/0 .text
* drawFrame__14J2DGrafContextFRCQ29JGeometry8TBox2<f> */
void J2DGrafContext::drawFrame(JGeometry::TBox2<f32> const& box) {
GXSetBlendMode((GXBlendMode)mBoxBlendMode, (GXBlendFactor)mBoxSrcBlendFactor,
(GXBlendFactor)mBoxDstBlendFactor, GX_LO_SET);
GXSetBlendMode((GXBlendMode)mBoxPart.mType, (GXBlendFactor)mBoxPart.mSrcFactor,
(GXBlendFactor)mBoxPart.mDstFactor, GX_LO_SET);
GXLoadPosMtxImm(mPosMtx, 0);
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGBA, GX_F32, 0);
GXBegin(GX_LINESTRIP, GX_VTXFMT0, 5);
@ -200,8 +200,8 @@ void J2DGrafContext::drawFrame(JGeometry::TBox2<f32> const& box) {
/* 802E9488-802E9564 2E3DC8 00DC+00 1/1 0/0 0/0 .text
* line__14J2DGrafContextFQ29JGeometry8TVec2<f>Q29JGeometry8TVec2<f> */
void J2DGrafContext::line(JGeometry::TVec2<f32> start, JGeometry::TVec2<f32> end) {
GXSetBlendMode((GXBlendMode)mLineBlendMode, (GXBlendFactor)mLineSrcBlendFactor,
(GXBlendFactor)mLineDstBlendFactor, GX_LO_SET);
GXSetBlendMode((GXBlendMode)mLinePart.mType, (GXBlendFactor)mLinePart.mSrcFactor,
(GXBlendFactor)mLinePart.mDstFactor, GX_LO_SET);
GXLoadPosMtxImm(mPosMtx, 0);
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGBA, GX_F32, 0);
GXBegin(GX_LINES, GX_VTXFMT0, 2);

View File

@ -33,7 +33,7 @@ extern "C" void strcmp();
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J2DDataManage::get(char const* param_0) {
asm void* J2DDataManage::get(char const* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DManage/get__13J2DDataManageFPCc.s"
}
@ -43,7 +43,7 @@ asm void J2DDataManage::get(char const* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J2DDataManage::get(JSUInputStream* param_0) {
asm void* J2DDataManage::get(JSUInputStream* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DManage/get__13J2DDataManageFP14JSUInputStream.s"
}

File diff suppressed because it is too large Load Diff

View File

@ -4,6 +4,7 @@
//
#include "JSystem/JUtility/JUTResource.h"
#include "JSystem/JKernel/JKRFileLoader.h"
#include "dol2asm.h"
#include "dolphin/types.h"
@ -11,25 +12,6 @@
// Types:
//
struct JSUInputStream {
/* 802DC298 */ void read(void*, s32);
};
struct JKRArchive {
/* 802D5B38 */ void getGlbResource(u32, char const*, JKRArchive*);
};
struct JUTResReference {
/* 802DE078 */ void getResource(JSUInputStream*, u32, JKRArchive*);
/* 802DE120 */ void getResource(void const*, u32, JKRArchive*);
/* 802DE1BC */ void getResource(u32, JKRArchive*);
};
struct JKRFileLoader {
/* 802D4270 */ void getGlbResource(char const*, JKRFileLoader*);
/* 802D4224 */ void getGlbResource(char const*);
};
//
// Forward References:
//
@ -61,7 +43,7 @@ extern "C" void _restgpr_29();
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTResReference::getResource(JSUInputStream* param_0, u32 param_1, JKRArchive* param_2) {
asm void* JUTResReference::getResource(JSUInputStream* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
#include "asm/JSystem/JUtility/JUTResource/getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive.s"
}

View File

@ -31624,12 +31624,14 @@ BOOL daAlink_lockCursor_c::create() {
}
/* 80126350-80126354 120C90 0004+00 0/0 4/0 0/0 .text setAnimation__7J2DPaneFP15J2DAnmTevRegKey */
void J2DPane::setAnimation(J2DAnmTevRegKey* param_0) {
// void J2DPane::setAnimation(J2DAnmTevRegKey* param_0) {
extern "C" void setAnimation__7J2DPaneFP15J2DAnmTevRegKey() {
/* empty function */
}
/* 80126354-80126358 120C94 0004+00 0/0 4/0 0/0 .text setAnimation__7J2DPaneFP11J2DAnmColor */
void J2DPane::setAnimation(J2DAnmColor* param_0) {
// void J2DPane::setAnimation(J2DAnmColor* param_0) {
extern "C" void setAnimation__7J2DPaneFP11J2DAnmColor() {
/* empty function */
}

View File

@ -2216,7 +2216,8 @@ asm void J2DPane::makeMatrix(f32 param_0, f32 param_1) {
#pragma pop
/* 80053C3C-80053C44 04E57C 0008+00 0/0 1/0 0/0 .text getTypeID__7J2DPaneCFv */
s32 J2DPane::getTypeID() const {
// s32 J2DPane::getTypeID() const {
extern "C" s32 getTypeID__7J2DPaneCFv() {
return 16;
}