Fix symbol names (#118)

* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
lepelog
2021-03-15 02:12:44 -04:00
committed by GitHub
co-authored by Pheenoh
parent 3b69d4cba0
commit 80ba3d9fd2
3357 changed files with 59145 additions and 59695 deletions
-5
View File
@@ -14,11 +14,6 @@ jobs:
uses: actions/checkout@v1
with:
token: ${{secrets.MY_REPO_PAT}}
- name: setup python
uses: actions/setup-python@v2
with:
python-version: '3.x'
architecture: 'x64'
- name: Copy in dol and compilers
run: cp /tmp/baserom.dol ./baserom.dol && cp -r /tmp/mwcc_compiler/ tools/mwcc_compiler && chown root /github/home/
- name: Run Make (OK)
+37 -37
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 802621cc
.global DynamicModuleControlBase_NS_dtor
DynamicModuleControlBase_NS_dtor:
.global __dt__24DynamicModuleControlBaseFv
__dt__24DynamicModuleControlBaseFv:
/* 802621CC 0025F10C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802621D0 0025F110 7C 08 02 A6 */ mflr r0
/* 802621D4 0025F114 90 01 00 14 */ stw r0, 0x14(r1)
@@ -16,7 +16,7 @@ DynamicModuleControlBase_NS_dtor:
/* 802621EC 0025F12C 3C 80 80 3C */ lis r4, lbl_803C34F4@ha
/* 802621F0 0025F130 38 04 34 F4 */ addi r0, r4, lbl_803C34F4@l
/* 802621F4 0025F134 90 1E 00 0C */ stw r0, 0xc(r30)
/* 802621F8 0025F138 48 00 02 35 */ bl DynamicModuleControlBase_NS_force_unlink
/* 802621F8 0025F138 48 00 02 35 */ bl force_unlink__24DynamicModuleControlBaseFv
/* 802621FC 0025F13C 80 7E 00 04 */ lwz r3, 4(r30)
/* 80262200 0025F140 28 03 00 00 */ cmplwi r3, 0
/* 80262204 0025F144 41 82 00 0C */ beq lbl_80262210
@@ -57,8 +57,8 @@ lbl_80262268:
/* 8026227C 0025F1BC 38 21 00 10 */ addi r1, r1, 0x10
/* 80262280 0025F1C0 4E 80 00 20 */ blr
.global DynamicModuleControlBase
DynamicModuleControlBase:
.global __ct__24DynamicModuleControlBaseFv
__ct__24DynamicModuleControlBaseFv:
/* 80262284 0025F1C4 3C 80 80 3C */ lis r4, lbl_803C34F4@ha
/* 80262288 0025F1C8 38 04 34 F4 */ addi r0, r4, lbl_803C34F4@l
/* 8026228C 0025F1CC 90 03 00 0C */ stw r0, 0xc(r3)
@@ -81,8 +81,8 @@ lbl_802622C8:
/* 802622C8 0025F208 90 6D 8B BC */ stw r3, lbl_8045113C-_SDA_BASE_(r13)
/* 802622CC 0025F20C 4E 80 00 20 */ blr
.global DynamicModuleControlBase_NS_link
DynamicModuleControlBase_NS_link:
.global link__24DynamicModuleControlBaseFv
link__24DynamicModuleControlBaseFv:
/* 802622D0 0025F210 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802622D4 0025F214 7C 08 02 A6 */ mflr r0
/* 802622D8 0025F218 90 01 00 14 */ stw r0, 0x14(r1)
@@ -125,8 +125,8 @@ lbl_80262350:
/* 8026235C 0025F29C 38 21 00 10 */ addi r1, r1, 0x10
/* 80262360 0025F2A0 4E 80 00 20 */ blr
.global DynamicModuleControlBase_NS_unlink
DynamicModuleControlBase_NS_unlink:
.global unlink__24DynamicModuleControlBaseFv
unlink__24DynamicModuleControlBaseFv:
/* 80262364 0025F2A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80262368 0025F2A8 7C 08 02 A6 */ mflr r0
/* 8026236C 0025F2AC 90 01 00 14 */ stw r0, 0x14(r1)
@@ -164,8 +164,8 @@ lbl_802623D4:
/* 802623E4 0025F324 38 21 00 10 */ addi r1, r1, 0x10
/* 802623E8 0025F328 4E 80 00 20 */ blr
.global DynamicModuleControlBase_NS_load_async
DynamicModuleControlBase_NS_load_async:
.global load_async__24DynamicModuleControlBaseFv
load_async__24DynamicModuleControlBaseFv:
/* 802623EC 0025F32C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802623F0 0025F330 7C 08 02 A6 */ mflr r0
/* 802623F4 0025F334 90 01 00 14 */ stw r0, 0x14(r1)
@@ -185,8 +185,8 @@ lbl_8026241C:
/* 80262424 0025F364 38 21 00 10 */ addi r1, r1, 0x10
/* 80262428 0025F368 4E 80 00 20 */ blr
.global DynamicModuleControlBase_NS_force_unlink
DynamicModuleControlBase_NS_force_unlink:
.global force_unlink__24DynamicModuleControlBaseFv
force_unlink__24DynamicModuleControlBaseFv:
/* 8026242C 0025F36C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80262430 0025F370 7C 08 02 A6 */ mflr r0
/* 80262434 0025F374 90 01 00 14 */ stw r0, 0x14(r1)
@@ -206,8 +206,8 @@ lbl_8026245C:
/* 80262468 0025F3A8 38 21 00 10 */ addi r1, r1, 0x10
/* 8026246C 0025F3AC 4E 80 00 20 */ blr
.global DynamicModuleControlBase_NS_dump
DynamicModuleControlBase_NS_dump:
.global dump__24DynamicModuleControlBaseFv
dump__24DynamicModuleControlBaseFv:
/* 80262470 0025F3B0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80262474 0025F3B4 7C 08 02 A6 */ mflr r0
/* 80262478 0025F3B8 90 01 00 34 */ stw r0, 0x34(r1)
@@ -343,8 +343,8 @@ lbl_80262608:
/* 80262658 0025F598 38 21 00 30 */ addi r1, r1, 0x30
/* 8026265C 0025F59C 4E 80 00 20 */ blr
.global DynamicModuleControl
DynamicModuleControl:
.global __ct__20DynamicModuleControlFPCc
__ct__20DynamicModuleControlFPCc:
/* 80262660 0025F5A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80262664 0025F5A4 7C 08 02 A6 */ mflr r0
/* 80262668 0025F5A8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -352,7 +352,7 @@ DynamicModuleControl:
/* 80262670 0025F5B0 93 C1 00 08 */ stw r30, 8(r1)
/* 80262674 0025F5B4 7C 7E 1B 78 */ mr r30, r3
/* 80262678 0025F5B8 7C 9F 23 78 */ mr r31, r4
/* 8026267C 0025F5BC 4B FF FC 09 */ bl DynamicModuleControlBase
/* 8026267C 0025F5BC 4B FF FC 09 */ bl __ct__24DynamicModuleControlBaseFv
/* 80262680 0025F5C0 3C 60 80 3C */ lis r3, lbl_803C34C0@ha
/* 80262684 0025F5C4 38 03 34 C0 */ addi r0, r3, lbl_803C34C0@l
/* 80262688 0025F5C8 90 1E 00 0C */ stw r0, 0xc(r30)
@@ -374,13 +374,13 @@ DynamicModuleControl:
/* 802626C8 0025F608 38 21 00 10 */ addi r1, r1, 0x10
/* 802626CC 0025F60C 4E 80 00 20 */ blr
.global DynamicModuleControl_NS_mountCallback
DynamicModuleControl_NS_mountCallback:
.global mountCallback__20DynamicModuleControlFPv
mountCallback__20DynamicModuleControlFPv:
/* 802626D0 0025F610 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802626D4 0025F614 7C 08 02 A6 */ mflr r0
/* 802626D8 0025F618 90 01 00 14 */ stw r0, 0x14(r1)
/* 802626DC 0025F61C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802626E0 0025F620 4B DA C7 0D */ bl mDoExt_getArchiveHeap
/* 802626E0 0025F620 4B DA C7 0D */ bl mDoExt_getArchiveHeap__Fv
/* 802626E4 0025F624 7C 7F 1B 78 */ mr r31, r3
/* 802626E8 0025F628 3C 60 80 3A */ lis r3, lbl_8039A4A0@ha
/* 802626EC 0025F62C 38 63 A4 A0 */ addi r3, r3, lbl_8039A4A0@l
@@ -413,8 +413,8 @@ lbl_80262744:
/* 80262754 0025F694 38 21 00 10 */ addi r1, r1, 0x10
/* 80262758 0025F698 4E 80 00 20 */ blr
.global DynamicModuleControl_NS_initialize
DynamicModuleControl_NS_initialize:
.global initialize__20DynamicModuleControlFv
initialize__20DynamicModuleControlFv:
/* 8026275C 0025F69C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80262760 0025F6A0 7C 08 02 A6 */ mflr r0
/* 80262764 0025F6A4 90 01 00 14 */ stw r0, 0x14(r1)
@@ -423,14 +423,14 @@ DynamicModuleControl_NS_initialize:
/* 80262770 0025F6B0 90 0D 8B C0 */ stw r0, lbl_80451140-_SDA_BASE_(r13)
/* 80262774 0025F6B4 90 0D 8B C4 */ stw r0, lbl_80451144-_SDA_BASE_(r13)
/* 80262778 0025F6B8 38 60 00 00 */ li r3, 0
/* 8026277C 0025F6BC 4B FF FF 55 */ bl DynamicModuleControl_NS_mountCallback
/* 8026277C 0025F6BC 4B FF FF 55 */ bl mountCallback__20DynamicModuleControlFPv
/* 80262780 0025F6C0 38 60 00 01 */ li r3, 1
/* 80262784 0025F6C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80262788 0025F6C8 7C 08 03 A6 */ mtlr r0
/* 8026278C 0025F6CC 38 21 00 10 */ addi r1, r1, 0x10
/* 80262790 0025F6D0 4E 80 00 20 */ blr
.global DynamicModuleControl_NS_callback
DynamicModuleControl_NS_callback:
.global callback__20DynamicModuleControlFPv
callback__20DynamicModuleControlFPv:
/* 80262794 0025F6D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80262798 0025F6D8 7C 08 02 A6 */ mflr r0
/* 8026279C 0025F6DC 90 01 00 14 */ stw r0, 0x14(r1)
@@ -443,8 +443,8 @@ DynamicModuleControl_NS_callback:
/* 802627B8 0025F6F8 38 21 00 10 */ addi r1, r1, 0x10
/* 802627BC 0025F6FC 4E 80 00 20 */ blr
.global calcSum2
calcSum2:
.global calcSum2__FPCUsUl
calcSum2__FPCUsUl:
/* 802627C0 0025F700 38 A0 00 00 */ li r5, 0
/* 802627C4 0025F704 48 00 00 14 */ b lbl_802627D8
lbl_802627C8:
@@ -469,7 +469,7 @@ lbl_802627D8:
/* 8026280C 0025F74C 38 60 00 01 */ li r3, 1
/* 80262810 0025F750 48 00 02 D4 */ b lbl_80262AE4
lbl_80262814:
/* 80262814 0025F754 4B DA C5 D9 */ bl mDoExt_getArchiveHeap
/* 80262814 0025F754 4B DA C5 D9 */ bl mDoExt_getArchiveHeap__Fv
/* 80262818 0025F758 7C 7E 1B 78 */ mr r30, r3
/* 8026281C 0025F75C 3B A0 00 00 */ li r29, 0
/* 80262820 0025F760 3C 60 80 3A */ lis r3, lbl_8039A4A0@ha
@@ -488,7 +488,7 @@ lbl_80262844:
/* 8026284C 0025F78C 38 BF 01 41 */ addi r5, r31, 0x141
/* 80262850 0025F790 80 DC 00 1C */ lwz r6, 0x1c(r28)
/* 80262854 0025F794 4C C6 31 82 */ crclr 6
/* 80262858 0025F798 48 10 3D 65 */ bl func_803665BC
/* 80262858 0025F798 48 10 3D 65 */ bl snprintf
/* 8026285C 0025F79C 80 1C 00 10 */ lwz r0, 0x10(r28)
/* 80262860 0025F7A0 28 00 00 00 */ cmplwi r0, 0
/* 80262864 0025F7A4 40 82 00 B0 */ bne lbl_80262914
@@ -560,7 +560,7 @@ lbl_80262948:
/* 8026295C 0025F89C 38 A5 01 48 */ addi r5, r5, 0x148
/* 80262960 0025F8A0 80 DC 00 1C */ lwz r6, 0x1c(r28)
/* 80262964 0025F8A4 4C C6 31 82 */ crclr 6
/* 80262968 0025F8A8 48 10 3C 55 */ bl func_803665BC
/* 80262968 0025F8A8 48 10 3C 55 */ bl snprintf
/* 8026296C 0025F8AC 38 00 00 00 */ li r0, 0
/* 80262970 0025F8B0 90 01 00 08 */ stw r0, 8(r1)
/* 80262974 0025F8B4 38 61 00 10 */ addi r3, r1, 0x10
@@ -621,7 +621,7 @@ lbl_80262A44:
/* 80262A44 0025F984 80 9C 00 24 */ lwz r4, 0x24(r28)
/* 80262A48 0025F988 2C 04 00 00 */ cmpwi r4, 0
/* 80262A4C 0025F98C 40 81 00 80 */ ble lbl_80262ACC
/* 80262A50 0025F990 4B FF FD 71 */ bl calcSum2
/* 80262A50 0025F990 4B FF FD 71 */ bl calcSum2__FPCUsUl
/* 80262A54 0025F994 88 DC 00 21 */ lbz r6, 0x21(r28)
/* 80262A58 0025F998 28 06 00 00 */ cmplwi r6, 0
/* 80262A5C 0025F99C 40 82 00 18 */ bne lbl_80262A74
@@ -683,12 +683,12 @@ lbl_80262AE4:
/* 80262B28 0025FA68 38 60 00 01 */ li r3, 1
/* 80262B2C 0025FA6C 48 00 00 84 */ b lbl_80262BB0
lbl_80262B30:
.global DynamicModuleControl_NS_callback
/* 80262B30 0025FA70 3C 60 80 26 */ lis r3, DynamicModuleControl_NS_callback@ha
.global DynamicModuleControl_NS_callback
/* 80262B34 0025FA74 38 63 27 94 */ addi r3, r3, DynamicModuleControl_NS_callback@l
.global callback__20DynamicModuleControlFPv
/* 80262B30 0025FA70 3C 60 80 26 */ lis r3, callback__20DynamicModuleControlFPv@ha
.global callback__20DynamicModuleControlFPv
/* 80262B34 0025FA74 38 63 27 94 */ addi r3, r3, callback__20DynamicModuleControlFPv@l
/* 80262B38 0025FA78 7F E4 FB 78 */ mr r4, r31
/* 80262B3C 0025FA7C 4B DB 31 39 */ bl mDoDvdThd_callback_c_NS_create
/* 80262B3C 0025FA7C 4B DB 31 39 */ bl create__20mDoDvdThd_callback_cFPFPv_PvPv
/* 80262B40 0025FA80 90 7F 00 28 */ stw r3, 0x28(r31)
/* 80262B44 0025FA84 80 1F 00 28 */ lwz r0, 0x28(r31)
/* 80262B48 0025FA88 28 00 00 00 */ cmplwi r0, 0
+54 -54
View File
@@ -695,10 +695,10 @@ lbl_8030AF04:
lbl_8030AF58:
/* 8030AF58 00307E98 38 7D 00 20 */ addi r3, r29, 0x20
/* 8030AF5C 00307E9C 7F E4 FB 78 */ mr r4, r31
/* 8030AF60 00307EA0 4B FD 3B 99 */ bl JUTNameTab_NS_getName
/* 8030AF60 00307EA0 4B FD 3B 99 */ bl getName__10JUTNameTabCFUs
/* 8030AF64 00307EA4 7C 64 1B 78 */ mr r4, r3
/* 8030AF68 00307EA8 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8030AF6C 00307EAC 4B FD 3A ED */ bl JUTNameTab_NS_getIndex
/* 8030AF6C 00307EAC 4B FD 3A ED */ bl getIndex__10JUTNameTabCFPCc
/* 8030AF70 00307EB0 2C 03 FF FF */ cmpwi r3, -1
/* 8030AF74 00307EB4 41 82 00 14 */ beq lbl_8030AF88
/* 8030AF78 00307EB8 80 9D 00 1C */ lwz r4, 0x1c(r29)
@@ -1448,8 +1448,8 @@ lbl_8030B9D0:
/* 8030B9E8 00308928 38 21 00 40 */ addi r1, r1, 0x40
/* 8030B9EC 0030892C 4E 80 00 20 */ blr
.global J2DAnmTextureSRTKey_NS_calcTransform
J2DAnmTextureSRTKey_NS_calcTransform:
.global calcTransform__19J2DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo
calcTransform__19J2DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo:
/* 8030B9F0 00308930 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030B9F4 00308934 7C 08 02 A6 */ mflr r0
/* 8030B9F8 00308938 90 01 00 44 */ stw r0, 0x44(r1)
@@ -1642,10 +1642,10 @@ lbl_8030BC40:
lbl_8030BC94:
/* 8030BC94 00308BD4 38 7D 00 34 */ addi r3, r29, 0x34
/* 8030BC98 00308BD8 7F E4 FB 78 */ mr r4, r31
/* 8030BC9C 00308BDC 4B FD 2E 5D */ bl JUTNameTab_NS_getName
/* 8030BC9C 00308BDC 4B FD 2E 5D */ bl getName__10JUTNameTabCFUs
/* 8030BCA0 00308BE0 7C 64 1B 78 */ mr r4, r3
/* 8030BCA4 00308BE4 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8030BCA8 00308BE8 4B FD 2D B1 */ bl JUTNameTab_NS_getIndex
/* 8030BCA8 00308BE8 4B FD 2D B1 */ bl getIndex__10JUTNameTabCFPCc
/* 8030BCAC 00308BEC 2C 03 FF FF */ cmpwi r3, -1
/* 8030BCB0 00308BF0 41 82 00 14 */ beq lbl_8030BCC4
/* 8030BCB4 00308BF4 80 9D 00 30 */ lwz r4, 0x30(r29)
@@ -1694,10 +1694,10 @@ lbl_8030BCF8:
lbl_8030BD50:
/* 8030BD50 00308C90 38 7D 00 20 */ addi r3, r29, 0x20
/* 8030BD54 00308C94 7F 64 DB 78 */ mr r4, r27
/* 8030BD58 00308C98 4B FD 2D A1 */ bl JUTNameTab_NS_getName
/* 8030BD58 00308C98 4B FD 2D A1 */ bl getName__10JUTNameTabCFUs
/* 8030BD5C 00308C9C 7C 64 1B 78 */ mr r4, r3
/* 8030BD60 00308CA0 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8030BD64 00308CA4 4B FD 2C F5 */ bl JUTNameTab_NS_getIndex
/* 8030BD64 00308CA4 4B FD 2C F5 */ bl getIndex__10JUTNameTabCFPCc
/* 8030BD68 00308CA8 2C 03 FF FF */ cmpwi r3, -1
/* 8030BD6C 00308CAC 41 82 00 14 */ beq lbl_8030BD80
/* 8030BD70 00308CB0 80 9D 00 1C */ lwz r4, 0x1c(r29)
@@ -1718,27 +1718,27 @@ lbl_8030BD98:
/* 8030BDA0 00308CE0 7C 03 00 40 */ cmplw r3, r0
/* 8030BDA4 00308CE4 41 80 FF AC */ blt lbl_8030BD50
/* 8030BDA8 00308CE8 80 7D 00 30 */ lwz r3, 0x30(r29)
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
/* 8030BDAC 00308CEC 3C 80 80 31 */ lis r4, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor@ha
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
/* 8030BDB0 00308CF0 38 84 CB 3C */ addi r4, r4, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor@l
/* 8030BDB4 00308CF4 48 05 5E B9 */ bl func_80361C6C
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030BDAC 00308CEC 3C 80 80 31 */ lis r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030BDB0 00308CF0 38 84 CB 3C */ addi r4, r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030BDB4 00308CF4 48 05 5E B9 */ bl __destroy_new_array
/* 8030BDB8 00308CF8 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 8030BDBC 00308CFC A3 83 00 00 */ lhz r28, 0(r3)
/* 8030BDC0 00308D00 57 83 18 38 */ slwi r3, r28, 3
/* 8030BDC4 00308D04 38 63 00 10 */ addi r3, r3, 0x10
/* 8030BDC8 00308D08 4B FC 2E FD */ bl __nwa__FUl
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer
/* 8030BDCC 00308D0C 3C 80 80 31 */ lis r4, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer@ha
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer
/* 8030BDD0 00308D10 38 84 CB 2C */ addi r4, r4, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer@l
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
/* 8030BDD4 00308D14 3C A0 80 31 */ lis r5, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor@ha
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
/* 8030BDD8 00308D18 38 A5 CB 3C */ addi r5, r5, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor@l
.global __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030BDCC 00308D0C 3C 80 80 31 */ lis r4, __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
.global __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030BDD0 00308D10 38 84 CB 2C */ addi r4, r4, __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030BDD4 00308D14 3C A0 80 31 */ lis r5, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030BDD8 00308D18 38 A5 CB 3C */ addi r5, r5, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030BDDC 00308D1C 38 C0 00 08 */ li r6, 8
/* 8030BDE0 00308D20 7F 87 E3 78 */ mr r7, r28
/* 8030BDE4 00308D24 48 05 61 31 */ bl func_80361F14
/* 8030BDE4 00308D24 48 05 61 31 */ bl __construct_new_array
/* 8030BDE8 00308D28 90 7D 00 30 */ stw r3, 0x30(r29)
/* 8030BDEC 00308D2C 80 1D 00 30 */ lwz r0, 0x30(r29)
/* 8030BDF0 00308D30 28 00 00 00 */ cmplwi r0, 0
@@ -1749,7 +1749,7 @@ lbl_8030BD98:
/* 8030BE04 00308D44 48 00 00 B8 */ b lbl_8030BEBC
lbl_8030BE08:
/* 8030BE08 00308D48 7F E4 FB 78 */ mr r4, r31
/* 8030BE0C 00308D4C 48 00 11 05 */ bl J2DResReference_NS_getResReference
/* 8030BE0C 00308D4C 48 00 11 05 */ bl getResReference__15J2DResReferenceCFUs
/* 8030BE10 00308D50 7C 64 1B 79 */ or. r4, r3, r3
/* 8030BE14 00308D54 3B 40 00 00 */ li r26, 0
/* 8030BE18 00308D58 41 82 00 48 */ beq lbl_8030BE60
@@ -1757,7 +1757,7 @@ lbl_8030BE08:
/* 8030BE20 00308D60 3C A0 54 49 */ lis r5, 0x54494D47@ha
/* 8030BE24 00308D64 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l
/* 8030BE28 00308D68 38 C0 00 00 */ li r6, 0
/* 8030BE2C 00308D6C 4B FD 22 F5 */ bl JUTResReference_NS_getResource_X1_
/* 8030BE2C 00308D6C 4B FD 22 F5 */ bl getResource__15JUTResReferenceFPCvUlP10JKRArchive
/* 8030BE30 00308D70 7C 7A 1B 79 */ or. r26, r3, r3
/* 8030BE34 00308D74 40 82 00 2C */ bne lbl_8030BE60
/* 8030BE38 00308D78 83 8D 90 10 */ lwz r28, lbl_80451590-_SDA_BASE_(r13)
@@ -1765,10 +1765,10 @@ lbl_8030BE08:
/* 8030BE40 00308D80 41 82 00 20 */ beq lbl_8030BE60
/* 8030BE44 00308D84 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 8030BE48 00308D88 7F E4 FB 78 */ mr r4, r31
/* 8030BE4C 00308D8C 48 00 10 F9 */ bl J2DResReference_NS_getName
/* 8030BE4C 00308D8C 48 00 10 F9 */ bl getName__15J2DResReferenceCFUs
/* 8030BE50 00308D90 7C 64 1B 78 */ mr r4, r3
/* 8030BE54 00308D94 7F 83 E3 78 */ mr r3, r28
/* 8030BE58 00308D98 48 00 0F C1 */ bl J2DDataManage_NS_get
/* 8030BE58 00308D98 48 00 0F C1 */ bl get__13J2DDataManageFPCc
/* 8030BE5C 00308D9C 7C 7A 1B 78 */ mr r26, r3
lbl_8030BE60:
/* 8030BE60 00308DA0 80 7D 00 30 */ lwz r3, 0x30(r29)
@@ -1789,7 +1789,7 @@ lbl_8030BE60:
/* 8030BE9C 00308DDC A0 FA 00 0A */ lhz r7, 0xa(r26)
/* 8030BEA0 00308DE0 80 1A 00 0C */ lwz r0, 0xc(r26)
/* 8030BEA4 00308DE4 7D 1A 02 14 */ add r8, r26, r0
/* 8030BEA8 00308DE8 4B FD 2A 75 */ bl JUTPalette_NS_storeTLUT_X1_
/* 8030BEA8 00308DE8 4B FD 2A 75 */ bl storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv
lbl_8030BEAC:
/* 8030BEAC 00308DEC 80 7D 00 30 */ lwz r3, 0x30(r29)
/* 8030BEB0 00308DF0 38 1B 00 04 */ addi r0, r27, 4
@@ -1810,8 +1810,8 @@ lbl_8030BED0:
/* 8030BEE0 00308E20 38 21 01 30 */ addi r1, r1, 0x130
/* 8030BEE4 00308E24 4E 80 00 20 */ blr
.global J2DAnmTexPattern_NS_getTexNo
J2DAnmTexPattern_NS_getTexNo:
.global getTexNo__16J2DAnmTexPatternCFUsPUs
getTexNo__16J2DAnmTexPatternCFUsPUs:
/* 8030BEE8 00308E28 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030BEEC 00308E2C 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030BEF0 00308E30 54 87 1B 78 */ rlwinm r7, r4, 3, 0xd, 0x1c
@@ -1861,8 +1861,8 @@ lbl_8030BF94:
/* 8030BF94 00308ED4 38 21 00 10 */ addi r1, r1, 0x10
/* 8030BF98 00308ED8 4E 80 00 20 */ blr
.global J2DAnmTexPattern_NS_getResTIMG
J2DAnmTexPattern_NS_getResTIMG:
.global getResTIMG__16J2DAnmTexPatternCFUs
getResTIMG__16J2DAnmTexPatternCFUs:
/* 8030BF9C 00308EDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030BFA0 00308EE0 7C 08 02 A6 */ mflr r0
/* 8030BFA4 00308EE4 90 01 00 24 */ stw r0, 0x24(r1)
@@ -1875,7 +1875,7 @@ J2DAnmTexPattern_NS_getResTIMG:
/* 8030BFC0 00308F00 48 00 00 1C */ b lbl_8030BFDC
lbl_8030BFC4:
/* 8030BFC4 00308F04 38 A1 00 08 */ addi r5, r1, 8
/* 8030BFC8 00308F08 4B FF FF 21 */ bl J2DAnmTexPattern_NS_getTexNo
/* 8030BFC8 00308F08 4B FF FF 21 */ bl getTexNo__16J2DAnmTexPatternCFUsPUs
/* 8030BFCC 00308F0C 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8030BFD0 00308F10 A0 01 00 08 */ lhz r0, 8(r1)
/* 8030BFD4 00308F14 54 00 18 38 */ slwi r0, r0, 3
@@ -1887,8 +1887,8 @@ lbl_8030BFDC:
/* 8030BFE8 00308F28 38 21 00 20 */ addi r1, r1, 0x20
/* 8030BFEC 00308F2C 4E 80 00 20 */ blr
.global J2DAnmTexPattern_NS_getPalette
J2DAnmTexPattern_NS_getPalette:
.global getPalette__16J2DAnmTexPatternCFUs
getPalette__16J2DAnmTexPatternCFUs:
/* 8030BFF0 00308F30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030BFF4 00308F34 7C 08 02 A6 */ mflr r0
/* 8030BFF8 00308F38 90 01 00 24 */ stw r0, 0x24(r1)
@@ -1901,7 +1901,7 @@ J2DAnmTexPattern_NS_getPalette:
/* 8030C014 00308F54 48 00 00 20 */ b lbl_8030C034
lbl_8030C018:
/* 8030C018 00308F58 38 A1 00 08 */ addi r5, r1, 8
/* 8030C01C 00308F5C 4B FF FE CD */ bl J2DAnmTexPattern_NS_getTexNo
/* 8030C01C 00308F5C 4B FF FE CD */ bl getTexNo__16J2DAnmTexPatternCFUsPUs
/* 8030C020 00308F60 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8030C024 00308F64 A0 01 00 08 */ lhz r0, 8(r1)
/* 8030C028 00308F68 54 00 18 38 */ slwi r0, r0, 3
@@ -1914,8 +1914,8 @@ lbl_8030C034:
/* 8030C040 00308F80 38 21 00 20 */ addi r1, r1, 0x20
/* 8030C044 00308F84 4E 80 00 20 */ blr
.global J2DAnmVisibilityFull_NS_getVisibility
J2DAnmVisibilityFull_NS_getVisibility:
.global getVisibility__20J2DAnmVisibilityFullCFUsPUc
getVisibility__20J2DAnmVisibilityFullCFUsPUc:
/* 8030C048 00308F88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030C04C 00308F8C 81 03 00 14 */ lwz r8, 0x14(r3)
/* 8030C050 00308F90 54 87 13 BA */ rlwinm r7, r4, 2, 0xe, 0x1d
@@ -1962,8 +1962,8 @@ lbl_8030C0E8:
/* 8030C0E8 00309028 38 21 00 10 */ addi r1, r1, 0x10
/* 8030C0EC 0030902C 4E 80 00 20 */ blr
.global J2DAnmTevRegKey_NS_getTevColorReg
J2DAnmTevRegKey_NS_getTevColorReg:
.global getTevColorReg__15J2DAnmTevRegKeyCFUsP11_GXColorS10
getTevColorReg__15J2DAnmTevRegKeyCFUsP11_GXColorS10:
/* 8030C0F0 00309030 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030C0F4 00309034 7C 08 02 A6 */ mflr r0
/* 8030C0F8 00309038 90 01 00 44 */ stw r0, 0x44(r1)
@@ -2166,8 +2166,8 @@ lbl_8030C394:
/* 8030C3AC 003092EC 38 21 00 40 */ addi r1, r1, 0x40
/* 8030C3B0 003092F0 4E 80 00 20 */ blr
.global J2DAnmTevRegKey_NS_getTevKonstReg
J2DAnmTevRegKey_NS_getTevKonstReg:
.global getTevKonstReg__15J2DAnmTevRegKeyCFUsP8_GXColor
getTevKonstReg__15J2DAnmTevRegKeyCFUsP8_GXColor:
/* 8030C3B4 003092F4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8030C3B8 003092F8 7C 08 02 A6 */ mflr r0
/* 8030C3BC 003092FC 90 01 00 44 */ stw r0, 0x44(r1)
@@ -2385,10 +2385,10 @@ lbl_8030C658:
lbl_8030C6AC:
/* 8030C6AC 003095EC 38 7E 00 28 */ addi r3, r30, 0x28
/* 8030C6B0 003095F0 7F A4 EB 78 */ mr r4, r29
/* 8030C6B4 003095F4 4B FD 24 45 */ bl JUTNameTab_NS_getName
/* 8030C6B4 003095F4 4B FD 24 45 */ bl getName__10JUTNameTabCFUs
/* 8030C6B8 003095F8 7C 64 1B 78 */ mr r4, r3
/* 8030C6BC 003095FC 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 8030C6C0 00309600 4B FD 23 99 */ bl JUTNameTab_NS_getIndex
/* 8030C6C0 00309600 4B FD 23 99 */ bl getIndex__10JUTNameTabCFPCc
/* 8030C6C4 00309604 2C 03 FF FF */ cmpwi r3, -1
/* 8030C6C8 00309608 41 82 00 14 */ beq lbl_8030C6DC
/* 8030C6CC 0030960C 80 9E 00 24 */ lwz r4, 0x24(r30)
@@ -2413,10 +2413,10 @@ lbl_8030C6F4:
lbl_8030C70C:
/* 8030C70C 0030964C 38 7E 00 3C */ addi r3, r30, 0x3c
/* 8030C710 00309650 7F A4 EB 78 */ mr r4, r29
/* 8030C714 00309654 4B FD 23 E5 */ bl JUTNameTab_NS_getName
/* 8030C714 00309654 4B FD 23 E5 */ bl getName__10JUTNameTabCFUs
/* 8030C718 00309658 7C 64 1B 78 */ mr r4, r3
/* 8030C71C 0030965C 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 8030C720 00309660 4B FD 23 39 */ bl JUTNameTab_NS_getIndex
/* 8030C720 00309660 4B FD 23 39 */ bl getIndex__10JUTNameTabCFPCc
/* 8030C724 00309664 2C 03 FF FF */ cmpwi r3, -1
/* 8030C728 00309668 41 82 00 14 */ beq lbl_8030C73C
/* 8030C72C 0030966C 80 9E 00 38 */ lwz r4, 0x38(r30)
@@ -2702,14 +2702,14 @@ lbl_8030CAD4:
/* 8030CB20 00309A60 EC 23 09 F8 */ fmsubs f1, f3, f7, f1
/* 8030CB24 00309A64 EC 25 00 7C */ fnmsubs f1, f5, f1, f0
/* 8030CB28 00309A68 4E 80 00 20 */ blr
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer
J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer:
.global __ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
__ct__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv:
/* 8030CB2C 00309A6C 38 00 00 00 */ li r0, 0
/* 8030CB30 00309A70 90 03 00 00 */ stw r0, 0(r3)
/* 8030CB34 00309A74 90 03 00 04 */ stw r0, 4(r3)
/* 8030CB38 00309A78 4E 80 00 20 */ blr
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor:
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
__dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv:
/* 8030CB3C 00309A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CB40 00309A80 7C 08 02 A6 */ mflr r0
/* 8030CB44 00309A84 90 01 00 14 */ stw r0, 0x14(r1)
@@ -2744,11 +2744,11 @@ lbl_8030CB74:
/* 8030CBB4 00309AF4 38 03 D7 38 */ addi r0, r3, lbl_803CD738@l
/* 8030CBB8 00309AF8 90 1E 00 00 */ stw r0, 0(r30)
/* 8030CBBC 00309AFC 80 7E 00 30 */ lwz r3, 0x30(r30)
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
/* 8030CBC0 00309B00 3C 80 80 31 */ lis r4, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor@ha
.global J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor
/* 8030CBC4 00309B04 38 84 CB 3C */ addi r4, r4, J2DAnmTexPattern_NS_J2DAnmTexPatternTIMGPointer_NS_dtor@l
/* 8030CBC8 00309B08 48 05 50 A5 */ bl func_80361C6C
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030CBC0 00309B00 3C 80 80 31 */ lis r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@ha
.global __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv
/* 8030CBC4 00309B04 38 84 CB 3C */ addi r4, r4, __dt__Q216J2DAnmTexPattern27J2DAnmTexPatternTIMGPointerFv@l
/* 8030CBC8 00309B08 48 05 50 A5 */ bl __destroy_new_array
/* 8030CBCC 00309B0C 34 1E 00 20 */ addic. r0, r30, 0x20
/* 8030CBD0 00309B10 41 82 00 10 */ beq lbl_8030CBE0
/* 8030CBD4 00309B14 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha
File diff suppressed because it is too large Load Diff
+12 -12
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 802e8b08
.global J2DGrafContext
J2DGrafContext:
.global __ct__14J2DGrafContextFffff
__ct__14J2DGrafContextFffff:
/* 802E8B08 002E5A48 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802E8B0C 002E5A4C 7C 08 02 A6 */ mflr r0
/* 802E8B10 002E5A50 90 01 00 34 */ stw r0, 0x34(r1)
@@ -38,10 +38,10 @@ J2DGrafContext:
/* 802E8B80 002E5AC0 38 A1 00 10 */ addi r5, r1, 0x10
/* 802E8B84 002E5AC4 38 C1 00 14 */ addi r6, r1, 0x14
/* 802E8B88 002E5AC8 38 E1 00 18 */ addi r7, r1, 0x18
/* 802E8B8C 002E5ACC 48 00 05 8D */ bl J2DGrafContext_NS_setColor
/* 802E8B8C 002E5ACC 48 00 05 8D */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802E8B90 002E5AD0 7F E3 FB 78 */ mr r3, r31
/* 802E8B94 002E5AD4 38 80 00 06 */ li r4, 6
/* 802E8B98 002E5AD8 48 00 06 9D */ bl J2DGrafContext_NS_setLineWidth
/* 802E8B98 002E5AD8 48 00 06 9D */ bl setLineWidth__14J2DGrafContextFUc
/* 802E8B9C 002E5ADC 7F E3 FB 78 */ mr r3, r31
/* 802E8BA0 002E5AE0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802E8BA4 002E5AE4 80 01 00 34 */ lwz r0, 0x34(r1)
@@ -49,8 +49,8 @@ J2DGrafContext:
/* 802E8BAC 002E5AEC 38 21 00 30 */ addi r1, r1, 0x30
/* 802E8BB0 002E5AF0 4E 80 00 20 */ blr
.global J2DGrafContext_NS_setPort
J2DGrafContext_NS_setPort:
.global setPort__14J2DGrafContextFv
setPort__14J2DGrafContextFv:
/* 802E8BB4 002E5AF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E8BB8 002E5AF8 7C 08 02 A6 */ mflr r0
/* 802E8BBC 002E5AFC 90 01 00 14 */ stw r0, 0x14(r1)
@@ -210,8 +210,8 @@ lbl_802E8C68:
/* 802E8E18 002E5D58 38 21 00 40 */ addi r1, r1, 0x40
/* 802E8E1C 002E5D5C 4E 80 00 20 */ blr
.global J2DGrafContext_NS_setScissor
J2DGrafContext_NS_setScissor:
.global setScissor__14J2DGrafContextFv
setScissor__14J2DGrafContextFv:
/* 802E8E20 002E5D60 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802E8E24 002E5D64 7C 08 02 A6 */ mflr r0
/* 802E8E28 002E5D68 90 01 00 74 */ stw r0, 0x74(r1)
@@ -424,8 +424,8 @@ J2DGrafContext_NS_scissor:
/* 802E9110 002E6050 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E9114 002E6054 4E 80 00 20 */ blr
.global J2DGrafContext_NS_setColor
J2DGrafContext_NS_setColor:
.global setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor:
/* 802E9118 002E6058 88 04 00 00 */ lbz r0, 0(r4)
/* 802E911C 002E605C 98 03 00 24 */ stb r0, 0x24(r3)
/* 802E9120 002E6060 88 04 00 01 */ lbz r0, 1(r4)
@@ -498,8 +498,8 @@ J2DGrafContext_NS_setColor:
/* 802E922C 002E616C 98 83 00 B8 */ stb r4, 0xb8(r3)
/* 802E9230 002E6170 4E 80 00 20 */ blr
.global J2DGrafContext_NS_setLineWidth
J2DGrafContext_NS_setLineWidth:
.global setLineWidth__14J2DGrafContextFUc
setLineWidth__14J2DGrafContextFUc:
/* 802E9234 002E6174 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E9238 002E6178 7C 08 02 A6 */ mflr r0
/* 802E923C 002E617C 90 01 00 14 */ stw r0, 0x14(r1)
+12 -12
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 8030ce18
.global J2DDataManage_NS_get
J2DDataManage_NS_get:
.global get__13J2DDataManageFPCc
get__13J2DDataManageFPCc:
/* 8030CE18 00309D58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CE1C 00309D5C 7C 08 02 A6 */ mflr r0
/* 8030CE20 00309D60 90 01 00 14 */ stw r0, 0x14(r1)
@@ -35,8 +35,8 @@ lbl_8030CE64:
/* 8030CE74 00309DB4 38 21 00 10 */ addi r1, r1, 0x10
/* 8030CE78 00309DB8 4E 80 00 20 */ blr
.global J2DDataManage_NS_get_X1_
J2DDataManage_NS_get_X1_:
.global get__13J2DDataManageFP14JSUInputStream
get__13J2DDataManageFP14JSUInputStream:
/* 8030CE7C 00309DBC 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 8030CE80 00309DC0 7C 08 02 A6 */ mflr r0
/* 8030CE84 00309DC4 90 01 01 24 */ stw r0, 0x124(r1)
@@ -53,7 +53,7 @@ J2DDataManage_NS_get_X1_:
/* 8030CEB0 00309DF0 7F C3 F3 78 */ mr r3, r30
/* 8030CEB4 00309DF4 38 81 00 08 */ addi r4, r1, 8
/* 8030CEB8 00309DF8 38 A0 00 01 */ li r5, 1
/* 8030CEBC 00309DFC 4B FC F3 DD */ bl JSUInputStream_NS_read
/* 8030CEBC 00309DFC 4B FC F3 DD */ bl read__14JSUInputStreamFPvl
/* 8030CEC0 00309E00 8B E1 00 08 */ lbz r31, 8(r1)
/* 8030CEC4 00309E04 28 1F 00 00 */ cmplwi r31, 0
/* 8030CEC8 00309E08 40 82 00 0C */ bne lbl_8030CED4
@@ -63,12 +63,12 @@ lbl_8030CED4:
/* 8030CED4 00309E14 7F C3 F3 78 */ mr r3, r30
/* 8030CED8 00309E18 38 81 00 0C */ addi r4, r1, 0xc
/* 8030CEDC 00309E1C 7F E5 FB 78 */ mr r5, r31
/* 8030CEE0 00309E20 4B FC F3 B9 */ bl JSUInputStream_NS_read
/* 8030CEE0 00309E20 4B FC F3 B9 */ bl read__14JSUInputStreamFPvl
/* 8030CEE4 00309E24 38 00 00 00 */ li r0, 0
/* 8030CEE8 00309E28 38 81 00 0C */ addi r4, r1, 0xc
/* 8030CEEC 00309E2C 7C 04 F9 AE */ stbx r0, r4, r31
/* 8030CEF0 00309E30 7F A3 EB 78 */ mr r3, r29
/* 8030CEF4 00309E34 4B FF FF 25 */ bl J2DDataManage_NS_get
/* 8030CEF4 00309E34 4B FF FF 25 */ bl get__13J2DDataManageFPCc
lbl_8030CEF8:
/* 8030CEF8 00309E38 39 61 01 20 */ addi r11, r1, 0x120
/* 8030CEFC 00309E3C 48 05 53 2D */ bl _restgpr_29
@@ -77,8 +77,8 @@ lbl_8030CEF8:
/* 8030CF08 00309E48 38 21 01 20 */ addi r1, r1, 0x120
/* 8030CF0C 00309E4C 4E 80 00 20 */ blr
.global J2DResReference_NS_getResReference
J2DResReference_NS_getResReference:
.global getResReference__15J2DResReferenceCFUs
getResReference__15J2DResReferenceCFUs:
/* 8030CF10 00309E50 A0 A3 00 00 */ lhz r5, 0(r3)
/* 8030CF14 00309E54 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 8030CF18 00309E58 7C 05 00 40 */ cmplw r5, r0
@@ -95,12 +95,12 @@ lbl_8030CF30:
/* 8030CF3C 00309E7C 7C 63 02 14 */ add r3, r3, r0
/* 8030CF40 00309E80 4E 80 00 20 */ blr
.global J2DResReference_NS_getName
J2DResReference_NS_getName:
.global getName__15J2DResReferenceCFUs
getName__15J2DResReferenceCFUs:
/* 8030CF44 00309E84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030CF48 00309E88 7C 08 02 A6 */ mflr r0
/* 8030CF4C 00309E8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8030CF50 00309E90 4B FF FF C1 */ bl J2DResReference_NS_getResReference
/* 8030CF50 00309E90 4B FF FF C1 */ bl getResReference__15J2DResReferenceCFUs
/* 8030CF54 00309E94 28 03 00 00 */ cmplwi r3, 0
/* 8030CF58 00309E98 40 82 00 14 */ bne lbl_8030CF6C
/* 8030CF5C 00309E9C 38 00 00 00 */ li r0, 0
+282 -282
View File
File diff suppressed because it is too large Load Diff
+130 -130
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+23 -23
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 802e9670
.global J2DOrthoGraph
J2DOrthoGraph:
.global __ct__13J2DOrthoGraphFv
__ct__13J2DOrthoGraphFv:
/* 802E9670 002E65B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E9674 002E65B4 7C 08 02 A6 */ mflr r0
/* 802E9678 002E65B8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -14,7 +14,7 @@ J2DOrthoGraph:
/* 802E9688 002E65C8 FC 40 08 90 */ fmr f2, f1
/* 802E968C 002E65CC FC 60 08 90 */ fmr f3, f1
/* 802E9690 002E65D0 FC 80 08 90 */ fmr f4, f1
/* 802E9694 002E65D4 4B FF F4 75 */ bl J2DGrafContext
/* 802E9694 002E65D4 4B FF F4 75 */ bl __ct__14J2DGrafContextFffff
/* 802E9698 002E65D8 3C 60 80 3D */ lis r3, lbl_803CC9E0@ha
/* 802E969C 002E65DC 38 03 C9 E0 */ addi r0, r3, lbl_803CC9E0@l
/* 802E96A0 002E65E0 90 1F 00 00 */ stw r0, 0(r31)
@@ -30,8 +30,8 @@ J2DOrthoGraph:
/* 802E96C8 002E6608 38 21 00 10 */ addi r1, r1, 0x10
/* 802E96CC 002E660C 4E 80 00 20 */ blr
.global J2DOrthoGraph_X1_
J2DOrthoGraph_X1_:
.global __ct__13J2DOrthoGraphFffffff
__ct__13J2DOrthoGraphFffffff:
/* 802E96D0 002E6610 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802E96D4 002E6614 7C 08 02 A6 */ mflr r0
/* 802E96D8 002E6618 90 01 00 64 */ stw r0, 0x64(r1)
@@ -49,7 +49,7 @@ J2DOrthoGraph_X1_:
/* 802E9708 002E6648 FF A0 20 90 */ fmr f29, f4
/* 802E970C 002E664C FF C0 28 90 */ fmr f30, f5
/* 802E9710 002E6650 FF E0 30 90 */ fmr f31, f6
/* 802E9714 002E6654 4B FF F3 F5 */ bl J2DGrafContext
/* 802E9714 002E6654 4B FF F3 F5 */ bl __ct__14J2DGrafContextFffff
/* 802E9718 002E6658 3C 60 80 3D */ lis r3, lbl_803CC9E0@ha
/* 802E971C 002E665C 38 03 C9 E0 */ addi r0, r3, lbl_803CC9E0@l
/* 802E9720 002E6660 90 1F 00 00 */ stw r0, 0(r31)
@@ -90,14 +90,14 @@ J2DOrthoGraph_X1_:
/* 802E97AC 002E66EC 38 21 00 60 */ addi r1, r1, 0x60
/* 802E97B0 002E66F0 4E 80 00 20 */ blr
.global J2DOrthoGraph_NS_setPort
J2DOrthoGraph_NS_setPort:
.global setPort__13J2DOrthoGraphFv
setPort__13J2DOrthoGraphFv:
/* 802E97B4 002E66F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E97B8 002E66F8 7C 08 02 A6 */ mflr r0
/* 802E97BC 002E66FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E97C0 002E6700 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802E97C4 002E6704 7C 7F 1B 78 */ mr r31, r3
/* 802E97C8 002E6708 4B FF F3 ED */ bl J2DGrafContext_NS_setPort
/* 802E97C8 002E6708 4B FF F3 ED */ bl setPort__14J2DGrafContextFv
/* 802E97CC 002E670C 38 7F 00 40 */ addi r3, r31, 0x40
/* 802E97D0 002E6710 C0 3F 00 C0 */ lfs f1, 0xc0(r31)
/* 802E97D4 002E6714 C0 5F 00 C8 */ lfs f2, 0xc8(r31)
@@ -227,8 +227,8 @@ lbl_802E997C:
/* 802E9990 002E68D0 D0 24 00 0C */ stfs f1, 0xc(r4)
/* 802E9994 002E68D4 4E 80 00 20 */ blr
.global J2DDrawLine
J2DDrawLine:
.global J2DDrawLine__FffffQ28JUtility6TColori
J2DDrawLine__FffffQ28JUtility6TColori:
/* 802E9998 002E68D8 94 21 FE A0 */ stwu r1, -0x160(r1)
/* 802E999C 002E68DC 7C 08 02 A6 */ mflr r0
/* 802E99A0 002E68E0 90 01 01 64 */ stw r0, 0x164(r1)
@@ -249,10 +249,10 @@ J2DDrawLine:
/* 802E99DC 002E691C 7C 7E 1B 78 */ mr r30, r3
/* 802E99E0 002E6920 7C 9F 23 78 */ mr r31, r4
/* 802E99E4 002E6924 38 61 00 3C */ addi r3, r1, 0x3c
/* 802E99E8 002E6928 4B FF FC 89 */ bl J2DOrthoGraph
/* 802E99E8 002E6928 4B FF FC 89 */ bl __ct__13J2DOrthoGraphFv
/* 802E99EC 002E692C 38 61 00 3C */ addi r3, r1, 0x3c
/* 802E99F0 002E6930 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 802E99F4 002E6934 4B FF F8 41 */ bl J2DGrafContext_NS_setLineWidth
/* 802E99F4 002E6934 4B FF F8 41 */ bl setLineWidth__14J2DGrafContextFUc
/* 802E99F8 002E6938 80 1E 00 00 */ lwz r0, 0(r30)
/* 802E99FC 002E693C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802E9A00 002E6940 90 01 00 14 */ stw r0, 0x14(r1)
@@ -264,7 +264,7 @@ J2DDrawLine:
/* 802E9A18 002E6958 38 A1 00 0C */ addi r5, r1, 0xc
/* 802E9A1C 002E695C 38 C1 00 10 */ addi r6, r1, 0x10
/* 802E9A20 002E6960 38 E1 00 14 */ addi r7, r1, 0x14
/* 802E9A24 002E6964 4B FF F6 F5 */ bl J2DGrafContext_NS_setColor
/* 802E9A24 002E6964 4B FF F6 F5 */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802E9A28 002E6968 D3 81 00 34 */ stfs f28, 0x34(r1)
/* 802E9A2C 002E696C D3 A1 00 38 */ stfs f29, 0x38(r1)
/* 802E9A30 002E6970 80 61 00 34 */ lwz r3, 0x34(r1)
@@ -305,8 +305,8 @@ J2DDrawLine:
/* 802E9ABC 002E69FC 38 21 01 60 */ addi r1, r1, 0x160
/* 802E9AC0 002E6A00 4E 80 00 20 */ blr
.global J2DFillBox
J2DFillBox:
.global J2DFillBox__FffffQ28JUtility6TColor
J2DFillBox__FffffQ28JUtility6TColor:
/* 802E9AC4 002E6A04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E9AC8 002E6A08 7C 08 02 A6 */ mflr r0
/* 802E9ACC 002E6A0C 90 01 00 24 */ stw r0, 0x24(r1)
@@ -336,7 +336,7 @@ J2DFillBox_X1_:
/* 802E9B20 002E6A60 7C 7E 1B 78 */ mr r30, r3
/* 802E9B24 002E6A64 7C 9F 23 78 */ mr r31, r4
/* 802E9B28 002E6A68 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E9B2C 002E6A6C 4B FF FB 45 */ bl J2DOrthoGraph
/* 802E9B2C 002E6A6C 4B FF FB 45 */ bl __ct__13J2DOrthoGraphFv
/* 802E9B30 002E6A70 80 1F 00 00 */ lwz r0, 0(r31)
/* 802E9B34 002E6A74 90 01 00 18 */ stw r0, 0x18(r1)
/* 802E9B38 002E6A78 90 01 00 14 */ stw r0, 0x14(r1)
@@ -348,7 +348,7 @@ J2DFillBox_X1_:
/* 802E9B50 002E6A90 38 A1 00 0C */ addi r5, r1, 0xc
/* 802E9B54 002E6A94 38 C1 00 10 */ addi r6, r1, 0x10
/* 802E9B58 002E6A98 38 E1 00 14 */ addi r7, r1, 0x14
/* 802E9B5C 002E6A9C 4B FF F5 BD */ bl J2DGrafContext_NS_setColor
/* 802E9B5C 002E6A9C 4B FF F5 BD */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802E9B60 002E6AA0 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E9B64 002E6AA4 7F C4 F3 78 */ mr r4, r30
/* 802E9B68 002E6AA8 4B FF F6 F9 */ bl J2DGrafContext_NS_fillBox
@@ -365,8 +365,8 @@ J2DFillBox_X1_:
/* 802E9B94 002E6AD4 38 21 01 00 */ addi r1, r1, 0x100
/* 802E9B98 002E6AD8 4E 80 00 20 */ blr
.global J2DDrawFrame
J2DDrawFrame:
.global J2DDrawFrame__FffffQ28JUtility6TColorUc
J2DDrawFrame__FffffQ28JUtility6TColorUc:
/* 802E9B9C 002E6ADC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E9BA0 002E6AE0 7C 08 02 A6 */ mflr r0
/* 802E9BA4 002E6AE4 90 01 00 24 */ stw r0, 0x24(r1)
@@ -398,7 +398,7 @@ J2DDrawFrame_X1_:
/* 802E9C00 002E6B40 7C 9E 23 78 */ mr r30, r4
/* 802E9C04 002E6B44 7C BF 2B 78 */ mr r31, r5
/* 802E9C08 002E6B48 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E9C0C 002E6B4C 4B FF FA 65 */ bl J2DOrthoGraph
/* 802E9C0C 002E6B4C 4B FF FA 65 */ bl __ct__13J2DOrthoGraphFv
/* 802E9C10 002E6B50 80 1E 00 00 */ lwz r0, 0(r30)
/* 802E9C14 002E6B54 90 01 00 18 */ stw r0, 0x18(r1)
/* 802E9C18 002E6B58 90 01 00 14 */ stw r0, 0x14(r1)
@@ -410,10 +410,10 @@ J2DDrawFrame_X1_:
/* 802E9C30 002E6B70 38 A1 00 0C */ addi r5, r1, 0xc
/* 802E9C34 002E6B74 38 C1 00 10 */ addi r6, r1, 0x10
/* 802E9C38 002E6B78 38 E1 00 14 */ addi r7, r1, 0x14
/* 802E9C3C 002E6B7C 4B FF F4 DD */ bl J2DGrafContext_NS_setColor
/* 802E9C3C 002E6B7C 4B FF F4 DD */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802E9C40 002E6B80 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E9C44 002E6B84 7F E4 FB 78 */ mr r4, r31
/* 802E9C48 002E6B88 4B FF F5 ED */ bl J2DGrafContext_NS_setLineWidth
/* 802E9C48 002E6B88 4B FF F5 ED */ bl setLineWidth__14J2DGrafContextFUc
/* 802E9C4C 002E6B8C 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E9C50 002E6B90 7F A4 EB 78 */ mr r4, r29
/* 802E9C54 002E6B94 4B FF F7 15 */ bl J2DGrafContext_NS_drawFrame
+128 -128
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+59 -59
View File
@@ -14,12 +14,12 @@ J2DPrint_print_alpha_va:
/* 802F4308 002F1248 7C 9D 23 78 */ mr r29, r4
/* 802F430C 002F124C 7C BE 2B 78 */ mr r30, r5
/* 802F4310 002F1250 7C DF 33 78 */ mr r31, r6
/* 802F4314 002F1254 48 00 16 39 */ bl J2DPrint_NS_initchar
/* 802F4314 002F1254 48 00 16 39 */ bl initchar__8J2DPrintFv
/* 802F4318 002F1258 80 6D 90 00 */ lwz r3, lbl_80451580-_SDA_BASE_(r13)
/* 802F431C 002F125C 80 8D 90 08 */ lwz r4, lbl_80451588-_SDA_BASE_(r13)
/* 802F4320 002F1260 7F C5 F3 78 */ mr r5, r30
/* 802F4324 002F1264 7F E6 FB 78 */ mr r6, r31
/* 802F4328 002F1268 48 07 23 69 */ bl func_80366690
/* 802F4328 002F1268 48 07 23 69 */ bl vsnprintf
/* 802F432C 002F126C 7C 65 1B 79 */ or. r5, r3, r3
/* 802F4330 002F1270 40 80 00 0C */ bge lbl_802F433C
/* 802F4334 002F1274 C0 22 C7 C8 */ lfs f1, lbl_804561C8-_SDA2_BASE_(r2)
@@ -40,7 +40,7 @@ lbl_802F4354:
/* 802F4368 002F12A8 39 01 00 08 */ addi r8, r1, 8
/* 802F436C 002F12AC 7F A9 EB 78 */ mr r9, r29
/* 802F4370 002F12B0 39 40 00 01 */ li r10, 1
/* 802F4374 002F12B4 48 00 07 D9 */ bl J2DPrint_NS_parse
/* 802F4374 002F12B4 48 00 07 D9 */ bl parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb
/* 802F4378 002F12B8 C0 21 00 08 */ lfs f1, 8(r1)
lbl_802F437C:
/* 802F437C 002F12BC 39 61 00 20 */ addi r11, r1, 0x20
@@ -50,8 +50,8 @@ lbl_802F437C:
/* 802F438C 002F12CC 38 21 00 20 */ addi r1, r1, 0x20
/* 802F4390 002F12D0 4E 80 00 20 */ blr
.global J2DPrint
J2DPrint:
.global __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
__ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor:
/* 802F4394 002F12D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F4398 002F12D8 7C 08 02 A6 */ mflr r0
/* 802F439C 002F12DC 90 01 00 24 */ stw r0, 0x24(r1)
@@ -80,7 +80,7 @@ J2DPrint:
/* 802F43F8 002F1338 38 E1 00 0C */ addi r7, r1, 0xc
/* 802F43FC 002F133C 39 01 00 08 */ addi r8, r1, 8
/* 802F4400 002F1340 39 20 00 00 */ li r9, 0
/* 802F4404 002F1344 48 00 00 65 */ bl J2DPrint_NS_private_initiate
/* 802F4404 002F1344 48 00 00 65 */ bl private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb
/* 802F4408 002F1348 7F E3 FB 78 */ mr r3, r31
/* 802F440C 002F134C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802F4410 002F1350 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -88,8 +88,8 @@ J2DPrint:
/* 802F4418 002F1358 38 21 00 20 */ addi r1, r1, 0x20
/* 802F441C 002F135C 4E 80 00 20 */ blr
.global J2DPrint_NS_dtor
J2DPrint_NS_dtor:
.global __dt__8J2DPrintFv
__dt__8J2DPrintFv:
/* 802F4420 002F1360 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F4424 002F1364 7C 08 02 A6 */ mflr r0
/* 802F4428 002F1368 90 01 00 14 */ stw r0, 0x14(r1)
@@ -110,8 +110,8 @@ lbl_802F4450:
/* 802F4460 002F13A0 38 21 00 10 */ addi r1, r1, 0x10
/* 802F4464 002F13A4 4E 80 00 20 */ blr
.global J2DPrint_NS_private_initiate
J2DPrint_NS_private_initiate:
.global private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb
private_initiate__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorb:
/* 802F4468 002F13A8 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802F446C 002F13AC 7C 08 02 A6 */ mflr r0
/* 802F4470 002F13B0 90 01 00 64 */ stw r0, 0x64(r1)
@@ -134,7 +134,7 @@ J2DPrint_NS_private_initiate:
/* 802F44B4 002F13F4 28 00 00 00 */ cmplwi r0, 0
/* 802F44B8 002F13F8 40 82 00 0C */ bne lbl_802F44C4
/* 802F44BC 002F13FC 38 60 04 00 */ li r3, 0x400
/* 802F44C0 002F1400 48 00 01 99 */ bl J2DPrint_NS_setBuffer
/* 802F44C0 002F1400 48 00 01 99 */ bl setBuffer__8J2DPrintFUl
lbl_802F44C4:
/* 802F44C4 002F1404 93 3C 00 04 */ stw r25, 4(r28)
/* 802F44C8 002F1408 D3 DC 00 48 */ stfs f30, 0x48(r28)
@@ -167,7 +167,7 @@ lbl_802F4520:
/* 802F4528 002F1468 7F 83 E3 78 */ mr r3, r28
/* 802F452C 002F146C C0 22 C7 C8 */ lfs f1, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F4530 002F1470 FC 40 08 90 */ fmr f2, f1
/* 802F4534 002F1474 48 00 02 29 */ bl J2DPrint_NS_locate
/* 802F4534 002F1474 48 00 02 29 */ bl locate__8J2DPrintFff
/* 802F4538 002F1478 88 1A 00 00 */ lbz r0, 0(r26)
/* 802F453C 002F147C 98 1C 00 40 */ stb r0, 0x40(r28)
/* 802F4540 002F1480 88 1A 00 01 */ lbz r0, 1(r26)
@@ -218,7 +218,7 @@ lbl_802F45E8:
/* 802F45EC 002F152C 28 00 00 00 */ cmplwi r0, 0
/* 802F45F0 002F1530 41 82 00 38 */ beq lbl_802F4628
/* 802F45F4 002F1534 7F 83 E3 78 */ mr r3, r28
/* 802F45F8 002F1538 48 00 00 CD */ bl J2DPrint_NS_setFontSize
/* 802F45F8 002F1538 48 00 00 CD */ bl setFontSize__8J2DPrintFv
/* 802F45FC 002F153C 80 1C 00 3C */ lwz r0, 0x3c(r28)
/* 802F4600 002F1540 90 01 00 08 */ stw r0, 8(r1)
/* 802F4604 002F1544 80 1C 00 38 */ lwz r0, 0x38(r28)
@@ -232,7 +232,7 @@ lbl_802F45E8:
/* 802F4624 002F1564 4E 80 04 21 */ bctrl
lbl_802F4628:
/* 802F4628 002F1568 7F 83 E3 78 */ mr r3, r28
/* 802F462C 002F156C 48 00 13 21 */ bl J2DPrint_NS_initchar
/* 802F462C 002F156C 48 00 13 21 */ bl initchar__8J2DPrintFv
/* 802F4630 002F1570 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 802F4634 002F1574 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 802F4638 002F1578 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
@@ -244,8 +244,8 @@ lbl_802F4628:
/* 802F4650 002F1590 38 21 00 60 */ addi r1, r1, 0x60
/* 802F4654 002F1594 4E 80 00 20 */ blr
.global J2DPrint_NS_setBuffer
J2DPrint_NS_setBuffer:
.global setBuffer__8J2DPrintFUl
setBuffer__8J2DPrintFUl:
/* 802F4658 002F1598 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802F465C 002F159C 7C 08 02 A6 */ mflr r0
/* 802F4660 002F15A0 90 01 00 14 */ stw r0, 0x14(r1)
@@ -275,8 +275,8 @@ lbl_802F4688:
/* 802F46BC 002F15FC 38 21 00 10 */ addi r1, r1, 0x10
/* 802F46C0 002F1600 4E 80 00 20 */ blr
.global J2DPrint_NS_setFontSize
J2DPrint_NS_setFontSize:
.global setFontSize__8J2DPrintFv
setFontSize__8J2DPrintFv:
/* 802F46C4 002F1604 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F46C8 002F1608 7C 08 02 A6 */ mflr r0
/* 802F46CC 002F160C 90 01 00 24 */ stw r0, 0x24(r1)
@@ -317,8 +317,8 @@ lbl_802F4748:
/* 802F4754 002F1694 38 21 00 20 */ addi r1, r1, 0x20
/* 802F4758 002F1698 4E 80 00 20 */ blr
.global J2DPrint_NS_locate
J2DPrint_NS_locate:
.global locate__8J2DPrintFff
locate__8J2DPrintFff:
/* 802F475C 002F169C D0 23 00 24 */ stfs f1, 0x24(r3)
/* 802F4760 002F16A0 D0 43 00 28 */ stfs f2, 0x28(r3)
/* 802F4764 002F16A4 D0 23 00 2C */ stfs f1, 0x2c(r3)
@@ -327,8 +327,8 @@ J2DPrint_NS_locate:
/* 802F4770 002F16B0 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 802F4774 002F16B4 4E 80 00 20 */ blr
.global J2DPrint_NS_print
J2DPrint_NS_print:
.global print__8J2DPrintFffUcPCce
print__8J2DPrintFffUcPCce:
/* 802F4778 002F16B8 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 802F477C 002F16BC 7C 08 02 A6 */ mflr r0
/* 802F4780 002F16C0 90 01 00 94 */ stw r0, 0x94(r1)
@@ -356,7 +356,7 @@ lbl_802F47BC:
/* 802F47D4 002F1714 91 21 00 20 */ stw r9, 0x20(r1)
/* 802F47D8 002F1718 91 41 00 24 */ stw r10, 0x24(r1)
/* 802F47DC 002F171C 7F A3 EB 78 */ mr r3, r29
/* 802F47E0 002F1720 4B FF FF 7D */ bl J2DPrint_NS_locate
/* 802F47E0 002F1720 4B FF FF 7D */ bl locate__8J2DPrintFff
/* 802F47E4 002F1724 38 C1 00 68 */ addi r6, r1, 0x68
/* 802F47E8 002F1728 3C 00 03 02 */ lis r0, 0x302
/* 802F47EC 002F172C 90 01 00 68 */ stw r0, 0x68(r1)
@@ -375,8 +375,8 @@ lbl_802F47BC:
/* 802F4820 002F1760 38 21 00 90 */ addi r1, r1, 0x90
/* 802F4824 002F1764 4E 80 00 20 */ blr
.global J2DPrint_NS_printReturn
J2DPrint_NS_printReturn:
.global printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc
printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc:
/* 802F4828 002F1768 94 21 FD 50 */ stwu r1, -0x2b0(r1)
/* 802F482C 002F176C 7C 08 02 A6 */ mflr r0
/* 802F4830 002F1770 90 01 02 B4 */ stw r0, 0x2b4(r1)
@@ -406,7 +406,7 @@ J2DPrint_NS_printReturn:
/* 802F4890 002F17D0 80 03 00 04 */ lwz r0, 4(r3)
/* 802F4894 002F17D4 28 00 00 00 */ cmplwi r0, 0
/* 802F4898 002F17D8 41 82 02 6C */ beq lbl_802F4B04
/* 802F489C 002F17DC 48 00 10 B1 */ bl J2DPrint_NS_initchar
/* 802F489C 002F17DC 48 00 10 B1 */ bl initchar__8J2DPrintFv
/* 802F48A0 002F17E0 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 802F48A4 002F17E4 D0 1A 00 24 */ stfs f0, 0x24(r26)
/* 802F48A8 002F17E8 C0 1A 00 30 */ lfs f0, 0x30(r26)
@@ -432,7 +432,7 @@ lbl_802F48D4:
/* 802F48F4 002F1834 39 01 00 08 */ addi r8, r1, 8
/* 802F48F8 002F1838 7F A9 EB 78 */ mr r9, r29
/* 802F48FC 002F183C 39 40 00 00 */ li r10, 0
/* 802F4900 002F1840 48 00 02 4D */ bl J2DPrint_NS_parse
/* 802F4900 002F1840 48 00 02 4D */ bl parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb
/* 802F4904 002F1844 FF 60 08 90 */ fmr f27, f1
/* 802F4908 002F1848 80 7A 00 04 */ lwz r3, 4(r26)
/* 802F490C 002F184C 81 83 00 00 */ lwz r12, 0(r3)
@@ -549,7 +549,7 @@ lbl_802F4AA0:
/* 802F4AA4 002F19E4 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F4AA8 002F19E8 40 82 FF 64 */ bne lbl_802F4A0C
/* 802F4AAC 002F19EC 7F 43 D3 78 */ mr r3, r26
/* 802F4AB0 002F19F0 48 00 0E 9D */ bl J2DPrint_NS_initchar
/* 802F4AB0 002F19F0 48 00 0E 9D */ bl initchar__8J2DPrintFv
/* 802F4AB4 002F19F4 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 802F4AB8 002F19F8 EC 00 E8 2A */ fadds f0, f0, f29
/* 802F4ABC 002F19FC D0 1A 00 2C */ stfs f0, 0x2c(r26)
@@ -569,7 +569,7 @@ lbl_802F4AA0:
/* 802F4AF4 002F1A34 39 01 00 08 */ addi r8, r1, 8
/* 802F4AF8 002F1A38 7F A9 EB 78 */ mr r9, r29
/* 802F4AFC 002F1A3C 39 40 00 01 */ li r10, 1
/* 802F4B00 002F1A40 48 00 00 4D */ bl J2DPrint_NS_parse
/* 802F4B00 002F1A40 48 00 00 4D */ bl parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb
lbl_802F4B04:
/* 802F4B04 002F1A44 E3 E1 02 A8 */ psq_l f31, 680(r1), 0, qr0
/* 802F4B08 002F1A48 CB E1 02 A0 */ lfd f31, 0x2a0(r1)
@@ -590,8 +590,8 @@ lbl_802F4B04:
/* 802F4B44 002F1A84 38 21 02 B0 */ addi r1, r1, 0x2b0
/* 802F4B48 002F1A88 4E 80 00 20 */ blr
.global J2DPrint_NS_parse
J2DPrint_NS_parse:
.global parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb
parse__8J2DPrintFPCUciiPUsRQ28J2DPrint5TSizeUcb:
/* 802F4B4C 002F1A8C 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802F4B50 002F1A90 7C 08 02 A6 */ mflr r0
/* 802F4B54 002F1A94 90 01 01 24 */ stw r0, 0x124(r1)
@@ -723,7 +723,7 @@ lbl_802F4D18:
/* 802F4D30 002F1C70 7E 83 A3 78 */ mr r3, r20
/* 802F4D34 002F1C74 38 81 00 08 */ addi r4, r1, 8
/* 802F4D38 002F1C78 7F 25 CB 78 */ mr r5, r25
/* 802F4D3C 002F1C7C 48 00 06 D5 */ bl J2DPrint_NS_doEscapeCode
/* 802F4D3C 002F1C7C 48 00 06 D5 */ bl doEscapeCode__8J2DPrintFPPCUcUc
/* 802F4D40 002F1C80 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 802F4D44 002F1C84 28 00 48 4D */ cmplwi r0, 0x484d
/* 802F4D48 002F1C88 40 82 00 4C */ bne lbl_802F4D94
@@ -754,7 +754,7 @@ lbl_802F4D94:
lbl_802F4DA4:
/* 802F4DA4 002F1CE4 7E 83 A3 78 */ mr r3, r20
/* 802F4DA8 002F1CE8 7F A4 EB 78 */ mr r4, r29
/* 802F4DAC 002F1CEC 48 00 05 3D */ bl J2DPrint_NS_doCtrlCode
/* 802F4DAC 002F1CEC 48 00 05 3D */ bl doCtrlCode__8J2DPrintFi
/* 802F4DB0 002F1CF0 3B 60 00 00 */ li r27, 0
/* 802F4DB4 002F1CF4 2C 1D 00 0A */ cmpwi r29, 0xa
/* 802F4DB8 002F1CF8 40 82 03 48 */ bne lbl_802F5100
@@ -1112,8 +1112,8 @@ lbl_802F5280:
/* 802F52E0 002F2220 38 21 01 20 */ addi r1, r1, 0x120
/* 802F52E4 002F2224 4E 80 00 20 */ blr
.global J2DPrint_NS_doCtrlCode
J2DPrint_NS_doCtrlCode:
.global doCtrlCode__8J2DPrintFi
doCtrlCode__8J2DPrintFi:
/* 802F52E8 002F2228 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F52EC 002F222C 38 04 FF F8 */ addi r0, r4, -8
/* 802F52F0 002F2230 28 00 00 17 */ cmplwi r0, 0x17
@@ -1190,8 +1190,8 @@ lbl_802F5408:
/* 802F5408 002F2348 38 21 00 20 */ addi r1, r1, 0x20
/* 802F540C 002F234C 4E 80 00 20 */ blr
.global J2DPrint_NS_doEscapeCode
J2DPrint_NS_doEscapeCode:
.global doEscapeCode__8J2DPrintFPPCUcUc
doEscapeCode__8J2DPrintFPPCUcUc:
/* 802F5410 002F2350 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802F5414 002F2354 7C 08 02 A6 */ mflr r0
/* 802F5418 002F2358 90 01 00 54 */ stw r0, 0x54(r1)
@@ -1308,7 +1308,7 @@ lbl_802F5598:
/* 802F55A0 002F24E0 C0 22 C7 EC */ lfs f1, lbl_804561EC-_SDA2_BASE_(r2)
/* 802F55A4 002F24E4 C0 42 C7 C8 */ lfs f2, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F55A8 002F24E8 38 A0 00 0A */ li r5, 0xa
/* 802F55AC 002F24EC 48 00 05 19 */ bl J2DPrint_NS_getNumberF32
/* 802F55AC 002F24EC 48 00 05 19 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F55B0 002F24F0 C0 1A 00 30 */ lfs f0, 0x30(r26)
/* 802F55B4 002F24F4 EC 00 08 28 */ fsubs f0, f0, f1
/* 802F55B8 002F24F8 D0 1A 00 30 */ stfs f0, 0x30(r26)
@@ -1319,7 +1319,7 @@ lbl_802F55C0:
/* 802F55C8 002F2508 C0 22 C7 EC */ lfs f1, lbl_804561EC-_SDA2_BASE_(r2)
/* 802F55CC 002F250C C0 42 C7 C8 */ lfs f2, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F55D0 002F2510 38 A0 00 0A */ li r5, 0xa
/* 802F55D4 002F2514 48 00 04 F1 */ bl J2DPrint_NS_getNumberF32
/* 802F55D4 002F2514 48 00 04 F1 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F55D8 002F2518 C0 1A 00 30 */ lfs f0, 0x30(r26)
/* 802F55DC 002F251C EC 00 08 2A */ fadds f0, f0, f1
/* 802F55E0 002F2520 D0 1A 00 30 */ stfs f0, 0x30(r26)
@@ -1330,7 +1330,7 @@ lbl_802F55E8:
/* 802F55F0 002F2530 C0 22 C7 EC */ lfs f1, lbl_804561EC-_SDA2_BASE_(r2)
/* 802F55F4 002F2534 C0 42 C7 C8 */ lfs f2, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F55F8 002F2538 38 A0 00 0A */ li r5, 0xa
/* 802F55FC 002F253C 48 00 04 C9 */ bl J2DPrint_NS_getNumberF32
/* 802F55FC 002F253C 48 00 04 C9 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5600 002F2540 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 802F5604 002F2544 EC 00 08 28 */ fsubs f0, f0, f1
/* 802F5608 002F2548 D0 1A 00 2C */ stfs f0, 0x2c(r26)
@@ -1341,7 +1341,7 @@ lbl_802F5610:
/* 802F5618 002F2558 C0 22 C7 EC */ lfs f1, lbl_804561EC-_SDA2_BASE_(r2)
/* 802F561C 002F255C C0 42 C7 C8 */ lfs f2, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F5620 002F2560 38 A0 00 0A */ li r5, 0xa
/* 802F5624 002F2564 48 00 04 A1 */ bl J2DPrint_NS_getNumberF32
/* 802F5624 002F2564 48 00 04 A1 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5628 002F2568 C0 1A 00 2C */ lfs f0, 0x2c(r26)
/* 802F562C 002F256C EC 00 08 2A */ fadds f0, f0, f1
/* 802F5630 002F2570 D0 1A 00 2C */ stfs f0, 0x2c(r26)
@@ -1364,7 +1364,7 @@ lbl_802F5660:
/* 802F5668 002F25A8 7F 64 DB 78 */ mr r4, r27
/* 802F566C 002F25AC 7C A6 2B 78 */ mr r6, r5
/* 802F5670 002F25B0 38 E0 00 0A */ li r7, 0xa
/* 802F5674 002F25B4 48 00 03 4D */ bl J2DPrint_NS_getNumberS32
/* 802F5674 002F25B4 48 00 03 4D */ bl getNumberS32__8J2DPrintFPPCUclli
/* 802F5678 002F25B8 2C 03 00 00 */ cmpwi r3, 0
/* 802F567C 002F25BC 40 81 02 B4 */ ble lbl_802F5930
/* 802F5680 002F25C0 B0 7A 00 20 */ sth r3, 0x20(r26)
@@ -1375,7 +1375,7 @@ lbl_802F5688:
/* 802F5690 002F25D0 80 BA 00 40 */ lwz r5, 0x40(r26)
/* 802F5694 002F25D4 80 DA 00 08 */ lwz r6, 8(r26)
/* 802F5698 002F25D8 38 E0 00 10 */ li r7, 0x10
/* 802F569C 002F25DC 48 00 03 25 */ bl J2DPrint_NS_getNumberS32
/* 802F569C 002F25DC 48 00 03 25 */ bl getNumberS32__8J2DPrintFPPCUclli
/* 802F56A0 002F25E0 90 61 00 24 */ stw r3, 0x24(r1)
/* 802F56A4 002F25E4 88 01 00 24 */ lbz r0, 0x24(r1)
/* 802F56A8 002F25E8 98 1A 00 08 */ stb r0, 8(r26)
@@ -1423,7 +1423,7 @@ lbl_802F5740:
/* 802F5748 002F2688 80 BA 00 44 */ lwz r5, 0x44(r26)
/* 802F574C 002F268C 80 DA 00 0C */ lwz r6, 0xc(r26)
/* 802F5750 002F2690 38 E0 00 10 */ li r7, 0x10
/* 802F5754 002F2694 48 00 02 6D */ bl J2DPrint_NS_getNumberS32
/* 802F5754 002F2694 48 00 02 6D */ bl getNumberS32__8J2DPrintFPPCUclli
/* 802F5758 002F2698 90 61 00 18 */ stw r3, 0x18(r1)
/* 802F575C 002F269C 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802F5760 002F26A0 98 1A 00 0C */ stb r0, 0xc(r26)
@@ -1471,7 +1471,7 @@ lbl_802F57F8:
/* 802F5800 002F2740 C0 3A 00 50 */ lfs f1, 0x50(r26)
/* 802F5804 002F2744 C0 5A 00 18 */ lfs f2, 0x18(r26)
/* 802F5808 002F2748 38 A0 00 0A */ li r5, 0xa
/* 802F580C 002F274C 48 00 02 B9 */ bl J2DPrint_NS_getNumberF32
/* 802F580C 002F274C 48 00 02 B9 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5810 002F2750 C0 02 C7 C8 */ lfs f0, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F5814 002F2754 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F5818 002F2758 4C 41 13 82 */ cror 2, 1, 2
@@ -1484,7 +1484,7 @@ lbl_802F5828:
/* 802F5830 002F2770 C0 3A 00 54 */ lfs f1, 0x54(r26)
/* 802F5834 002F2774 C0 5A 00 1C */ lfs f2, 0x1c(r26)
/* 802F5838 002F2778 38 A0 00 0A */ li r5, 0xa
/* 802F583C 002F277C 48 00 02 89 */ bl J2DPrint_NS_getNumberF32
/* 802F583C 002F277C 48 00 02 89 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5840 002F2780 C0 02 C7 C8 */ lfs f0, lbl_804561C8-_SDA2_BASE_(r2)
/* 802F5844 002F2784 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802F5848 002F2788 4C 41 13 82 */ cror 2, 1, 2
@@ -1497,7 +1497,7 @@ lbl_802F5858:
/* 802F5860 002F27A0 C0 3A 00 48 */ lfs f1, 0x48(r26)
/* 802F5864 002F27A4 C0 5A 00 10 */ lfs f2, 0x10(r26)
/* 802F5868 002F27A8 38 A0 00 0A */ li r5, 0xa
/* 802F586C 002F27AC 48 00 02 59 */ bl J2DPrint_NS_getNumberF32
/* 802F586C 002F27AC 48 00 02 59 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5870 002F27B0 D0 3A 00 10 */ stfs f1, 0x10(r26)
/* 802F5874 002F27B4 48 00 00 BC */ b lbl_802F5930
lbl_802F5878:
@@ -1506,7 +1506,7 @@ lbl_802F5878:
/* 802F5880 002F27C0 C0 3A 00 4C */ lfs f1, 0x4c(r26)
/* 802F5884 002F27C4 C0 5A 00 14 */ lfs f2, 0x14(r26)
/* 802F5888 002F27C8 38 A0 00 0A */ li r5, 0xa
/* 802F588C 002F27CC 48 00 02 39 */ bl J2DPrint_NS_getNumberF32
/* 802F588C 002F27CC 48 00 02 39 */ bl getNumberF32__8J2DPrintFPPCUcffi
/* 802F5890 002F27D0 D0 3A 00 14 */ stfs f1, 0x14(r26)
/* 802F5894 002F27D4 48 00 00 9C */ b lbl_802F5930
lbl_802F5898:
@@ -1516,7 +1516,7 @@ lbl_802F5898:
/* 802F58A4 002F27E4 7C C0 00 34 */ cntlzw r0, r6
/* 802F58A8 002F27E8 54 05 DE 3E */ rlwinm r5, r0, 0x1b, 0x18, 0x1f
/* 802F58AC 002F27EC 38 E0 00 0A */ li r7, 0xa
/* 802F58B0 002F27F0 48 00 01 11 */ bl J2DPrint_NS_getNumberS32
/* 802F58B0 002F27F0 48 00 01 11 */ bl getNumberS32__8J2DPrintFPPCUclli
/* 802F58B4 002F27F4 7C 60 00 34 */ cntlzw r0, r3
/* 802F58B8 002F27F8 54 00 DE 3E */ rlwinm r0, r0, 0x1b, 0x18, 0x1f
/* 802F58BC 002F27FC 7C 00 00 34 */ cntlzw r0, r0
@@ -1560,8 +1560,8 @@ lbl_802F5934:
/* 802F5944 002F2884 38 21 00 50 */ addi r1, r1, 0x50
/* 802F5948 002F2888 4E 80 00 20 */ blr
.global J2DPrint_NS_initchar
J2DPrint_NS_initchar:
.global initchar__8J2DPrintFv
initchar__8J2DPrintFv:
/* 802F594C 002F288C 88 03 00 40 */ lbz r0, 0x40(r3)
/* 802F5950 002F2890 98 03 00 08 */ stb r0, 8(r3)
/* 802F5954 002F2894 88 03 00 41 */ lbz r0, 0x41(r3)
@@ -1592,8 +1592,8 @@ J2DPrint_NS_initchar:
/* 802F59B8 002F28F8 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 802F59BC 002F28FC 4E 80 00 20 */ blr
.global J2DPrint_NS_getNumberS32
J2DPrint_NS_getNumberS32:
.global getNumberS32__8J2DPrintFPPCUclli
getNumberS32__8J2DPrintFPPCUclli:
/* 802F59C0 002F2900 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F59C4 002F2904 7C 08 02 A6 */ mflr r0
/* 802F59C8 002F2908 90 01 00 24 */ stw r0, 0x24(r1)
@@ -1617,7 +1617,7 @@ lbl_802F59F8:
/* 802F5A0C 002F294C 80 7E 00 00 */ lwz r3, 0(r30)
/* 802F5A10 002F2950 38 81 00 08 */ addi r4, r1, 8
/* 802F5A14 002F2954 7C E5 3B 78 */ mr r5, r7
/* 802F5A18 002F2958 48 07 31 E9 */ bl func_80368C00
/* 802F5A18 002F2958 48 07 31 E9 */ bl strtol
/* 802F5A1C 002F295C 48 00 00 50 */ b lbl_802F5A6C
lbl_802F5A20:
/* 802F5A20 002F2960 2C 07 00 10 */ cmpwi r7, 0x10
@@ -1625,7 +1625,7 @@ lbl_802F5A20:
/* 802F5A28 002F2968 80 7E 00 00 */ lwz r3, 0(r30)
/* 802F5A2C 002F296C 38 81 00 08 */ addi r4, r1, 8
/* 802F5A30 002F2970 7C E5 3B 78 */ mr r5, r7
/* 802F5A34 002F2974 48 07 32 BD */ bl func_80368CF0
/* 802F5A34 002F2974 48 07 32 BD */ bl strtoul
/* 802F5A38 002F2978 80 9E 00 00 */ lwz r4, 0(r30)
/* 802F5A3C 002F297C 80 01 00 08 */ lwz r0, 8(r1)
/* 802F5A40 002F2980 7C 04 00 50 */ subf r0, r4, r0
@@ -1667,8 +1667,8 @@ lbl_802F5AAC:
/* 802F5ABC 002F29FC 38 21 00 20 */ addi r1, r1, 0x20
/* 802F5AC0 002F2A00 4E 80 00 20 */ blr
.global J2DPrint_NS_getNumberF32
J2DPrint_NS_getNumberF32:
.global getNumberF32__8J2DPrintFPPCUcffi
getNumberF32__8J2DPrintFPPCUcffi:
/* 802F5AC4 002F2A04 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802F5AC8 002F2A08 7C 08 02 A6 */ mflr r0
/* 802F5ACC 002F2A0C 90 01 00 44 */ stw r0, 0x44(r1)
@@ -1694,14 +1694,14 @@ lbl_802F5B08:
/* 802F5B18 002F2A58 40 82 00 14 */ bne lbl_802F5B2C
/* 802F5B1C 002F2A5C 80 7E 00 00 */ lwz r3, 0(r30)
/* 802F5B20 002F2A60 38 81 00 08 */ addi r4, r1, 8
/* 802F5B24 002F2A64 48 07 30 DD */ bl func_80368C00
/* 802F5B24 002F2A64 48 07 30 DD */ bl strtol
/* 802F5B28 002F2A68 48 00 00 4C */ b lbl_802F5B74
lbl_802F5B2C:
/* 802F5B2C 002F2A6C 2C 05 00 10 */ cmpwi r5, 0x10
/* 802F5B30 002F2A70 40 82 00 44 */ bne lbl_802F5B74
/* 802F5B34 002F2A74 80 7E 00 00 */ lwz r3, 0(r30)
/* 802F5B38 002F2A78 38 81 00 08 */ addi r4, r1, 8
/* 802F5B3C 002F2A7C 48 07 31 B5 */ bl func_80368CF0
/* 802F5B3C 002F2A7C 48 07 31 B5 */ bl strtoul
/* 802F5B40 002F2A80 80 9E 00 00 */ lwz r4, 0(r30)
/* 802F5B44 002F2A84 80 01 00 08 */ lwz r0, 8(r1)
/* 802F5B48 002F2A88 7C 04 00 50 */ subf r0, r4, r0
File diff suppressed because it is too large Load Diff
+18 -18
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 802e9c90
.global J2DTexMtx_NS_load
J2DTexMtx_NS_load:
.global load__9J2DTexMtxFUl
load__9J2DTexMtxFUl:
/* 802E9C90 002E6BD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E9C94 002E6BD4 7C 08 02 A6 */ mflr r0
/* 802E9C98 002E6BD8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -19,8 +19,8 @@ J2DTexMtx_NS_load:
/* 802E9CBC 002E6BFC 38 21 00 10 */ addi r1, r1, 0x10
/* 802E9CC0 002E6C00 4E 80 00 20 */ blr
.global J2DTexMtx_NS_calc
J2DTexMtx_NS_calc:
.global calc__9J2DTexMtxFv
calc__9J2DTexMtxFv:
/* 802E9CC4 002E6C04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802E9CC8 002E6C08 7C 08 02 A6 */ mflr r0
/* 802E9CCC 002E6C0C 90 01 00 24 */ stw r0, 0x24(r1)
@@ -36,22 +36,22 @@ J2DTexMtx_NS_calc:
/* 802E9CF4 002E6C34 38 83 00 10 */ addi r4, r3, 0x10
/* 802E9CF8 002E6C38 38 A1 00 08 */ addi r5, r1, 8
/* 802E9CFC 002E6C3C 38 C3 00 24 */ addi r6, r3, 0x24
/* 802E9D00 002E6C40 48 00 00 2D */ bl J2DTexMtx_NS_getTextureMtx
/* 802E9D00 002E6C40 48 00 00 2D */ bl getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f
/* 802E9D04 002E6C44 48 00 00 18 */ b lbl_802E9D1C
lbl_802E9D08:
/* 802E9D08 002E6C48 28 00 00 01 */ cmplwi r0, 1
/* 802E9D0C 002E6C4C 40 82 00 10 */ bne lbl_802E9D1C
/* 802E9D10 002E6C50 38 83 00 10 */ addi r4, r3, 0x10
/* 802E9D14 002E6C54 38 A3 00 24 */ addi r5, r3, 0x24
/* 802E9D18 002E6C58 48 00 01 A5 */ bl J2DTexMtx_NS_getTextureMtxMaya
/* 802E9D18 002E6C58 48 00 01 A5 */ bl getTextureMtxMaya__9J2DTexMtxFRC17J2DTextureSRTInfoPA4_f
lbl_802E9D1C:
/* 802E9D1C 002E6C5C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E9D20 002E6C60 7C 08 03 A6 */ mtlr r0
/* 802E9D24 002E6C64 38 21 00 20 */ addi r1, r1, 0x20
/* 802E9D28 002E6C68 4E 80 00 20 */ blr
.global J2DTexMtx_NS_getTextureMtx
J2DTexMtx_NS_getTextureMtx:
.global getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f
getTextureMtx__9J2DTexMtxFRC17J2DTextureSRTInfo3VecPA4_f:
/* 802E9D2C 002E6C6C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802E9D30 002E6C70 7C 08 02 A6 */ mflr r0
/* 802E9D34 002E6C74 90 01 00 44 */ stw r0, 0x44(r1)
@@ -153,8 +153,8 @@ J2DTexMtx_NS_getTextureMtx:
/* 802E9EB4 002E6DF4 38 21 00 40 */ addi r1, r1, 0x40
/* 802E9EB8 002E6DF8 4E 80 00 20 */ blr
.global J2DTexMtx_NS_getTextureMtxMaya
J2DTexMtx_NS_getTextureMtxMaya:
.global getTextureMtxMaya__9J2DTexMtxFRC17J2DTextureSRTInfoPA4_f
getTextureMtxMaya__9J2DTexMtxFRC17J2DTextureSRTInfoPA4_f:
/* 802E9EBC 002E6DFC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802E9EC0 002E6E00 7C 08 02 A6 */ mflr r0
/* 802E9EC4 002E6E04 90 01 00 34 */ stw r0, 0x34(r1)
@@ -254,8 +254,8 @@ J2DTexMtx_NS_getTextureMtxMaya:
/* 802EA03C 002E6F7C 38 21 00 30 */ addi r1, r1, 0x30
/* 802EA040 002E6F80 4E 80 00 20 */ blr
.global J2DIndTevStage_NS_load
J2DIndTevStage_NS_load:
.global load__14J2DIndTevStageFUc
load__14J2DIndTevStageFUc:
/* 802EA044 002E6F84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EA048 002E6F88 7C 08 02 A6 */ mflr r0
/* 802EA04C 002E6F8C 90 01 00 14 */ stw r0, 0x14(r1)
@@ -278,8 +278,8 @@ J2DIndTevStage_NS_load:
/* 802EA090 002E6FD0 38 21 00 10 */ addi r1, r1, 0x10
/* 802EA094 002E6FD4 4E 80 00 20 */ blr
.global J2DIndTexMtx_NS_load
J2DIndTexMtx_NS_load:
.global load__12J2DIndTexMtxFUc
load__12J2DIndTexMtxFUc:
/* 802EA098 002E6FD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EA09C 002E6FDC 7C 08 02 A6 */ mflr r0
/* 802EA0A0 002E6FE0 90 01 00 14 */ stw r0, 0x14(r1)
@@ -294,8 +294,8 @@ J2DIndTexMtx_NS_load:
/* 802EA0C4 002E7004 38 21 00 10 */ addi r1, r1, 0x10
/* 802EA0C8 002E7008 4E 80 00 20 */ blr
.global J2DIndTexCoordScale_NS_load
J2DIndTexCoordScale_NS_load:
.global load__19J2DIndTexCoordScaleFUc
load__19J2DIndTexCoordScaleFUc:
/* 802EA0CC 002E700C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EA0D0 002E7010 7C 08 02 A6 */ mflr r0
/* 802EA0D4 002E7014 90 01 00 14 */ stw r0, 0x14(r1)
@@ -309,8 +309,8 @@ J2DIndTexCoordScale_NS_load:
/* 802EA0F4 002E7034 38 21 00 10 */ addi r1, r1, 0x10
/* 802EA0F8 002E7038 4E 80 00 20 */ blr
.global J2DIndTexOrder_NS_load
J2DIndTexOrder_NS_load:
.global load__14J2DIndTexOrderFUc
load__14J2DIndTexOrderFUc:
/* 802EA0FC 002E703C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EA100 002E7040 7C 08 02 A6 */ mflr r0
/* 802EA104 002E7044 90 01 00 14 */ stw r0, 0x14(r1)
+54 -54
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 802ff660
.global J2DTextBox
J2DTextBox:
.global __ct__10J2DTextBoxFv
__ct__10J2DTextBoxFv:
/* 802FF660 002FC5A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FF664 002FC5A4 7C 08 02 A6 */ mflr r0
/* 802FF668 002FC5A8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -28,7 +28,7 @@ J2DTextBox:
/* 802FF6B0 002FC5F0 38 C0 00 00 */ li r6, 0
/* 802FF6B4 002FC5F4 38 E0 00 02 */ li r7, 2
/* 802FF6B8 002FC5F8 39 00 00 02 */ li r8, 2
/* 802FF6BC 002FC5FC 48 00 05 9D */ bl J2DTextBox_NS_initiate
/* 802FF6BC 002FC5FC 48 00 05 9D */ bl initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding
/* 802FF6C0 002FC600 7F E3 FB 78 */ mr r3, r31
/* 802FF6C4 002FC604 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802FF6C8 002FC608 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -36,8 +36,8 @@ J2DTextBox:
/* 802FF6D0 002FC610 38 21 00 10 */ addi r1, r1, 0x10
/* 802FF6D4 002FC614 4E 80 00 20 */ blr
.global J2DTextBox_X1_
J2DTextBox_X1_:
.global __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive:
/* 802FF6D8 002FC618 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FF6DC 002FC61C 7C 08 02 A6 */ mflr r0
/* 802FF6E0 002FC620 90 01 00 24 */ stw r0, 0x24(r1)
@@ -63,7 +63,7 @@ J2DTextBox_X1_:
/* 802FF730 002FC670 7F A4 EB 78 */ mr r4, r29
/* 802FF734 002FC674 7F C5 F3 78 */ mr r5, r30
/* 802FF738 002FC678 7F E6 FB 78 */ mr r6, r31
/* 802FF73C 002FC67C 48 00 07 4D */ bl J2DTextBox_NS_private_readStream
/* 802FF73C 002FC67C 48 00 07 4D */ bl private_readStream__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
/* 802FF740 002FC680 7F 83 E3 78 */ mr r3, r28
/* 802FF744 002FC684 39 61 00 20 */ addi r11, r1, 0x20
/* 802FF748 002FC688 48 06 2A DD */ bl _restgpr_28
@@ -72,8 +72,8 @@ J2DTextBox_X1_:
/* 802FF754 002FC694 38 21 00 20 */ addi r1, r1, 0x20
/* 802FF758 002FC698 4E 80 00 20 */ blr
.global J2DTextBox_X2_
J2DTextBox_X2_:
.global __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial
__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial:
/* 802FF75C 002FC69C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 802FF760 002FC6A0 7C 08 02 A6 */ mflr r0
/* 802FF764 002FC6A4 90 01 00 94 */ stw r0, 0x94(r1)
@@ -105,7 +105,7 @@ J2DTextBox_X2_:
/* 802FF7CC 002FC70C 7F 83 E3 78 */ mr r3, r28
/* 802FF7D0 002FC710 38 81 00 28 */ addi r4, r1, 0x28
/* 802FF7D4 002FC714 38 A0 00 08 */ li r5, 8
/* 802FF7D8 002FC718 4B FD CA C1 */ bl JSUInputStream_NS_read
/* 802FF7D8 002FC718 4B FD CA C1 */ bl read__14JSUInputStreamFPvl
/* 802FF7DC 002FC71C 3C 60 54 42 */ lis r3, 0x54425831@ha
/* 802FF7E0 002FC720 38 03 58 31 */ addi r0, r3, 0x54425831@l
/* 802FF7E4 002FC724 90 1B 00 08 */ stw r0, 8(r27)
@@ -118,7 +118,7 @@ J2DTextBox_X2_:
/* 802FF800 002FC740 7F 83 E3 78 */ mr r3, r28
/* 802FF804 002FC744 38 81 00 20 */ addi r4, r1, 0x20
/* 802FF808 002FC748 38 A0 00 08 */ li r5, 8
/* 802FF80C 002FC74C 4B FD CC 4D */ bl JSURandomInputStream_NS_peek
/* 802FF80C 002FC74C 4B FD CC 4D */ bl peek__20JSURandomInputStreamFPvl
/* 802FF810 002FC750 7F 63 DB 78 */ mr r3, r27
/* 802FF814 002FC754 7F 24 CB 78 */ mr r4, r25
/* 802FF818 002FC758 7F 85 E3 78 */ mr r5, r28
@@ -127,11 +127,11 @@ J2DTextBox_X2_:
/* 802FF824 002FC764 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FF828 002FC768 7C 9E 02 14 */ add r4, r30, r0
/* 802FF82C 002FC76C 38 A0 00 00 */ li r5, 0
/* 802FF830 002FC770 4B FD CC AD */ bl JSURandomInputStream_NS_seek
/* 802FF830 002FC770 4B FD CC AD */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802FF834 002FC774 7F 83 E3 78 */ mr r3, r28
/* 802FF838 002FC778 38 81 00 30 */ addi r4, r1, 0x30
/* 802FF83C 002FC77C 38 A0 00 20 */ li r5, 0x20
/* 802FF840 002FC780 4B FD CA 59 */ bl JSUInputStream_NS_read
/* 802FF840 002FC780 4B FD CA 59 */ bl read__14JSUInputStreamFPvl
/* 802FF844 002FC784 3B C0 00 00 */ li r30, 0
/* 802FF848 002FC788 A0 01 00 34 */ lhz r0, 0x34(r1)
/* 802FF84C 002FC78C 28 00 FF FF */ cmplwi r0, 0xffff
@@ -255,7 +255,7 @@ lbl_802FFA10:
/* 802FFA10 002FC950 7F 83 E3 78 */ mr r3, r28
/* 802FFA14 002FC954 80 9B 01 24 */ lwz r4, 0x124(r27)
/* 802FFA18 002FC958 57 45 04 3E */ clrlwi r5, r26, 0x10
/* 802FFA1C 002FC95C 4B FD CA 3D */ bl JSURandomInputStream_NS_peek
/* 802FFA1C 002FC95C 4B FD CA 3D */ bl peek__20JSURandomInputStreamFPvl
/* 802FFA20 002FC960 38 80 00 00 */ li r4, 0
/* 802FFA24 002FC964 80 7B 01 24 */ lwz r3, 0x124(r27)
/* 802FFA28 002FC968 57 40 04 3E */ clrlwi r0, r26, 0x10
@@ -271,7 +271,7 @@ lbl_802FFA30:
/* 802FFA4C 002FC98C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 802FFA50 002FC990 7C 9F 02 14 */ add r4, r31, r0
/* 802FFA54 002FC994 38 A0 00 00 */ li r5, 0
/* 802FFA58 002FC998 4B FD CA 85 */ bl JSURandomInputStream_NS_seek
/* 802FFA58 002FC998 4B FD CA 85 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802FFA5C 002FC99C 38 00 00 00 */ li r0, 0
/* 802FFA60 002FC9A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FFA64 002FC9A4 88 01 00 14 */ lbz r0, 0x14(r1)
@@ -395,7 +395,7 @@ J2DTextBox_X3_:
/* 802FFC2C 002FCB6C 7F A6 EB 78 */ mr r6, r29
/* 802FFC30 002FCB70 7F C7 F3 78 */ mr r7, r30
/* 802FFC34 002FCB74 7F E8 FB 78 */ mr r8, r31
/* 802FFC38 002FCB78 48 00 00 21 */ bl J2DTextBox_NS_initiate
/* 802FFC38 002FCB78 48 00 00 21 */ bl initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding
/* 802FFC3C 002FCB7C 7F 43 D3 78 */ mr r3, r26
/* 802FFC40 002FCB80 39 61 00 20 */ addi r11, r1, 0x20
/* 802FFC44 002FCB84 48 06 25 D9 */ bl _restgpr_26
@@ -404,8 +404,8 @@ J2DTextBox_X3_:
/* 802FFC50 002FCB90 38 21 00 20 */ addi r1, r1, 0x20
/* 802FFC54 002FCB94 4E 80 00 20 */ blr
.global J2DTextBox_NS_initiate
J2DTextBox_NS_initiate:
.global initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding
initiate__10J2DTextBoxFPC7ResFONTPCcs18J2DTextBoxHBinding18J2DTextBoxVBinding:
/* 802FFC58 002FCB98 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802FFC5C 002FCB9C 7C 08 02 A6 */ mflr r0
/* 802FFC60 002FCBA0 90 01 00 44 */ stw r0, 0x44(r1)
@@ -554,8 +554,8 @@ lbl_802FFE5C:
/* 802FFE80 002FCDC0 38 21 00 40 */ addi r1, r1, 0x40
/* 802FFE84 002FCDC4 4E 80 00 20 */ blr
.global J2DTextBox_NS_private_readStream
J2DTextBox_NS_private_readStream:
.global private_readStream__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
private_readStream__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive:
/* 802FFE88 002FCDC8 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802FFE8C 002FCDCC 7C 08 02 A6 */ mflr r0
/* 802FFE90 002FCDD0 90 01 00 74 */ stw r0, 0x74(r1)
@@ -574,7 +574,7 @@ J2DTextBox_NS_private_readStream:
/* 802FFEC4 002FCE04 7F A3 EB 78 */ mr r3, r29
/* 802FFEC8 002FCE08 38 81 00 30 */ addi r4, r1, 0x30
/* 802FFECC 002FCE0C 38 A0 00 08 */ li r5, 8
/* 802FFED0 002FCE10 4B FD C3 C9 */ bl JSUInputStream_NS_read
/* 802FFED0 002FCE10 4B FD C3 C9 */ bl read__14JSUInputStreamFPvl
/* 802FFED4 002FCE14 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802FFED8 002FCE18 90 1C 00 08 */ stw r0, 8(r28)
/* 802FFEDC 002FCE1C 7F 83 E3 78 */ mr r3, r28
@@ -584,7 +584,7 @@ J2DTextBox_NS_private_readStream:
/* 802FFEEC 002FCE2C 7F A3 EB 78 */ mr r3, r29
/* 802FFEF0 002FCE30 38 81 00 0A */ addi r4, r1, 0xa
/* 802FFEF4 002FCE34 38 A0 00 01 */ li r5, 1
/* 802FFEF8 002FCE38 4B FD C3 A1 */ bl JSUInputStream_NS_read
/* 802FFEF8 002FCE38 4B FD C3 A1 */ bl read__14JSUInputStreamFPvl
/* 802FFEFC 002FCE3C 8B C1 00 0A */ lbz r30, 0xa(r1)
/* 802FFF00 002FCE40 7F 83 E3 78 */ mr r3, r28
/* 802FFF04 002FCE44 7F A4 EB 78 */ mr r4, r29
@@ -608,25 +608,25 @@ lbl_802FFF44:
/* 802FFF44 002FCE84 7F A3 EB 78 */ mr r3, r29
/* 802FFF48 002FCE88 38 81 00 24 */ addi r4, r1, 0x24
/* 802FFF4C 002FCE8C 38 A0 00 04 */ li r5, 4
/* 802FFF50 002FCE90 4B FD C3 49 */ bl JSUInputStream_NS_read
/* 802FFF50 002FCE90 4B FD C3 49 */ bl read__14JSUInputStreamFPvl
/* 802FFF54 002FCE94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FFF58 002FCE98 90 1C 01 04 */ stw r0, 0x104(r28)
/* 802FFF5C 002FCE9C 7F A3 EB 78 */ mr r3, r29
/* 802FFF60 002FCEA0 38 81 00 20 */ addi r4, r1, 0x20
/* 802FFF64 002FCEA4 38 A0 00 04 */ li r5, 4
/* 802FFF68 002FCEA8 4B FD C3 31 */ bl JSUInputStream_NS_read
/* 802FFF68 002FCEA8 4B FD C3 31 */ bl read__14JSUInputStreamFPvl
/* 802FFF6C 002FCEAC 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802FFF70 002FCEB0 90 1C 01 08 */ stw r0, 0x108(r28)
/* 802FFF74 002FCEB4 7F A3 EB 78 */ mr r3, r29
/* 802FFF78 002FCEB8 38 81 00 09 */ addi r4, r1, 9
/* 802FFF7C 002FCEBC 38 A0 00 01 */ li r5, 1
/* 802FFF80 002FCEC0 4B FD C3 19 */ bl JSUInputStream_NS_read
/* 802FFF80 002FCEC0 4B FD C3 19 */ bl read__14JSUInputStreamFPvl
/* 802FFF84 002FCEC4 88 01 00 09 */ lbz r0, 9(r1)
/* 802FFF88 002FCEC8 98 1C 01 30 */ stb r0, 0x130(r28)
/* 802FFF8C 002FCECC 7F A3 EB 78 */ mr r3, r29
/* 802FFF90 002FCED0 38 81 00 14 */ addi r4, r1, 0x14
/* 802FFF94 002FCED4 38 A0 00 02 */ li r5, 2
/* 802FFF98 002FCED8 4B FD C3 01 */ bl JSUInputStream_NS_read
/* 802FFF98 002FCED8 4B FD C3 01 */ bl read__14JSUInputStreamFPvl
/* 802FFF9C 002FCEDC A8 01 00 14 */ lha r0, 0x14(r1)
/* 802FFFA0 002FCEE0 C8 22 C8 88 */ lfd f1, lbl_80456288-_SDA2_BASE_(r2)
/* 802FFFA4 002FCEE4 6C 00 80 00 */ xoris r0, r0, 0x8000
@@ -639,7 +639,7 @@ lbl_802FFF44:
/* 802FFFC0 002FCF00 7F A3 EB 78 */ mr r3, r29
/* 802FFFC4 002FCF04 38 81 00 12 */ addi r4, r1, 0x12
/* 802FFFC8 002FCF08 38 A0 00 02 */ li r5, 2
/* 802FFFCC 002FCF0C 4B FD C2 CD */ bl JSUInputStream_NS_read
/* 802FFFCC 002FCF0C 4B FD C2 CD */ bl read__14JSUInputStreamFPvl
/* 802FFFD0 002FCF10 A8 01 00 12 */ lha r0, 0x12(r1)
/* 802FFFD4 002FCF14 C8 22 C8 88 */ lfd f1, lbl_80456288-_SDA2_BASE_(r2)
/* 802FFFD8 002FCF18 6C 00 80 00 */ xoris r0, r0, 0x8000
@@ -652,7 +652,7 @@ lbl_802FFF44:
/* 802FFFF4 002FCF34 7F A3 EB 78 */ mr r3, r29
/* 802FFFF8 002FCF38 38 81 00 10 */ addi r4, r1, 0x10
/* 802FFFFC 002FCF3C 38 A0 00 02 */ li r5, 2
/* 80300000 002FCF40 4B FD C2 99 */ bl JSUInputStream_NS_read
/* 80300000 002FCF40 4B FD C2 99 */ bl read__14JSUInputStreamFPvl
/* 80300004 002FCF44 A0 01 00 10 */ lhz r0, 0x10(r1)
/* 80300008 002FCF48 C8 22 C8 90 */ lfd f1, lbl_80456290-_SDA2_BASE_(r2)
/* 8030000C 002FCF4C 90 01 00 4C */ stw r0, 0x4c(r1)
@@ -664,7 +664,7 @@ lbl_802FFF44:
/* 80300024 002FCF64 7F A3 EB 78 */ mr r3, r29
/* 80300028 002FCF68 38 81 00 0E */ addi r4, r1, 0xe
/* 8030002C 002FCF6C 38 A0 00 02 */ li r5, 2
/* 80300030 002FCF70 4B FD C2 69 */ bl JSUInputStream_NS_read
/* 80300030 002FCF70 4B FD C2 69 */ bl read__14JSUInputStreamFPvl
/* 80300034 002FCF74 A0 01 00 0E */ lhz r0, 0xe(r1)
/* 80300038 002FCF78 C8 22 C8 90 */ lfd f1, lbl_80456290-_SDA2_BASE_(r2)
/* 8030003C 002FCF7C 90 01 00 54 */ stw r0, 0x54(r1)
@@ -676,7 +676,7 @@ lbl_802FFF44:
/* 80300054 002FCF94 7F A3 EB 78 */ mr r3, r29
/* 80300058 002FCF98 38 81 00 0C */ addi r4, r1, 0xc
/* 8030005C 002FCF9C 38 A0 00 02 */ li r5, 2
/* 80300060 002FCFA0 4B FD C2 39 */ bl JSUInputStream_NS_read
/* 80300060 002FCFA0 4B FD C2 39 */ bl read__14JSUInputStreamFPvl
/* 80300064 002FCFA4 A0 01 00 0C */ lhz r0, 0xc(r1)
/* 80300068 002FCFA8 7C 1A 07 34 */ extsh r26, r0
/* 8030006C 002FCFAC 3B 7A 00 01 */ addi r27, r26, 1
@@ -688,7 +688,7 @@ lbl_802FFF44:
/* 80300084 002FCFC4 41 82 00 24 */ beq lbl_803000A8
/* 80300088 002FCFC8 7F A3 EB 78 */ mr r3, r29
/* 8030008C 002FCFCC 7F 45 D3 78 */ mr r5, r26
/* 80300090 002FCFD0 4B FD C2 09 */ bl JSUInputStream_NS_read
/* 80300090 002FCFD0 4B FD C2 09 */ bl read__14JSUInputStreamFPvl
/* 80300094 002FCFD4 38 00 00 00 */ li r0, 0
/* 80300098 002FCFD8 80 7C 01 24 */ lwz r3, 0x124(r28)
/* 8030009C 002FCFDC 7C 03 D1 AE */ stbx r0, r3, r26
@@ -710,7 +710,7 @@ lbl_803000C8:
/* 803000D4 002FD014 7F A3 EB 78 */ mr r3, r29
/* 803000D8 002FD018 38 81 00 08 */ addi r4, r1, 8
/* 803000DC 002FD01C 38 A0 00 01 */ li r5, 1
/* 803000E0 002FD020 4B FD C1 B9 */ bl JSUInputStream_NS_read
/* 803000E0 002FD020 4B FD C1 B9 */ bl read__14JSUInputStreamFPvl
/* 803000E4 002FD024 88 01 00 08 */ lbz r0, 8(r1)
/* 803000E8 002FD028 28 00 00 00 */ cmplwi r0, 0
/* 803000EC 002FD02C 41 82 00 1C */ beq lbl_80300108
@@ -748,7 +748,7 @@ lbl_8030010C:
/* 80300164 002FD0A4 7F A3 EB 78 */ mr r3, r29
/* 80300168 002FD0A8 38 81 00 1C */ addi r4, r1, 0x1c
/* 8030016C 002FD0AC 38 A0 00 04 */ li r5, 4
/* 80300170 002FD0B0 4B FD C1 29 */ bl JSUInputStream_NS_read
/* 80300170 002FD0B0 4B FD C1 29 */ bl read__14JSUInputStreamFPvl
/* 80300174 002FD0B4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80300178 002FD0B8 90 1C 01 2C */ stw r0, 0x12c(r28)
/* 8030017C 002FD0BC 3B DE FF FF */ addi r30, r30, -1
@@ -758,7 +758,7 @@ lbl_80300180:
/* 80300188 002FD0C8 7F A3 EB 78 */ mr r3, r29
/* 8030018C 002FD0CC 38 81 00 18 */ addi r4, r1, 0x18
/* 80300190 002FD0D0 38 A0 00 04 */ li r5, 4
/* 80300194 002FD0D4 4B FD C1 05 */ bl JSUInputStream_NS_read
/* 80300194 002FD0D4 4B FD C1 05 */ bl read__14JSUInputStreamFPvl
/* 80300198 002FD0D8 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8030019C 002FD0DC 90 1C 01 28 */ stw r0, 0x128(r28)
lbl_803001A0:
@@ -769,7 +769,7 @@ lbl_803001A0:
/* 803001B0 002FD0F0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803001B4 002FD0F4 7C 9F 02 14 */ add r4, r31, r0
/* 803001B8 002FD0F8 38 A0 00 00 */ li r5, 0
/* 803001BC 002FD0FC 4B FD C3 21 */ bl JSURandomInputStream_NS_seek
/* 803001BC 002FD0FC 4B FD C3 21 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 803001C0 002FD100 38 00 00 01 */ li r0, 1
/* 803001C4 002FD104 98 1C 01 31 */ stb r0, 0x131(r28)
/* 803001C8 002FD108 39 61 00 70 */ addi r11, r1, 0x70
@@ -779,8 +779,8 @@ lbl_803001A0:
/* 803001D8 002FD118 38 21 00 70 */ addi r1, r1, 0x70
/* 803001DC 002FD11C 4E 80 00 20 */ blr
.global J2DTextBox_NS_dtor
J2DTextBox_NS_dtor:
.global __dt__10J2DTextBoxFv
__dt__10J2DTextBoxFv:
/* 803001E0 002FD120 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803001E4 002FD124 7C 08 02 A6 */ mflr r0
/* 803001E8 002FD128 90 01 00 14 */ stw r0, 0x14(r1)
@@ -882,7 +882,7 @@ lbl_803002D0:
/* 80300358 002FD298 38 C1 00 10 */ addi r6, r1, 0x10
/* 8030035C 002FD29C 38 E1 00 0C */ addi r7, r1, 0xc
/* 80300360 002FD2A0 39 01 00 08 */ addi r8, r1, 8
/* 80300364 002FD2A4 4B FF 40 31 */ bl J2DPrint
/* 80300364 002FD2A4 4B FF 40 31 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 80300368 002FD2A8 C0 5E 01 20 */ lfs f2, 0x120(r30)
/* 8030036C 002FD2AC C0 3E 01 1C */ lfs f1, 0x11c(r30)
/* 80300370 002FD2B0 C0 02 C8 80 */ lfs f0, lbl_80456280-_SDA2_BASE_(r2)
@@ -943,7 +943,7 @@ lbl_803003E4:
/* 80300438 002FD378 3C A0 80 3A */ lis r5, lbl_803A1C58@ha
/* 8030043C 002FD37C 38 A5 1C 58 */ addi r5, r5, lbl_803A1C58@l
/* 80300440 002FD380 4C C6 32 42 */ crset 6
/* 80300444 002FD384 4B FF 43 35 */ bl J2DPrint_NS_print
/* 80300444 002FD384 4B FF 43 35 */ bl print__8J2DPrintFffUcPCce
lbl_80300448:
/* 80300448 002FD388 38 61 00 18 */ addi r3, r1, 0x18
/* 8030044C 002FD38C 48 04 60 39 */ bl PSMTXIdentity
@@ -952,7 +952,7 @@ lbl_80300448:
/* 80300458 002FD398 48 05 FD F5 */ bl GXLoadPosMtxImm
/* 8030045C 002FD39C 38 61 00 48 */ addi r3, r1, 0x48
/* 80300460 002FD3A0 38 80 FF FF */ li r4, -1
/* 80300464 002FD3A4 4B FF 3F BD */ bl J2DPrint_NS_dtor
/* 80300464 002FD3A4 4B FF 3F BD */ bl __dt__8J2DPrintFv
lbl_80300468:
/* 80300468 002FD3A8 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
/* 8030046C 002FD3AC CB E1 00 C0 */ lfd f31, 0xc0(r1)
@@ -965,8 +965,8 @@ lbl_80300468:
/* 80300488 002FD3C8 38 21 00 D0 */ addi r1, r1, 0xd0
/* 8030048C 002FD3CC 4E 80 00 20 */ blr
.global J2DTextBox_NS_draw_X1_
J2DTextBox_NS_draw_X1_:
.global draw__10J2DTextBoxFfff18J2DTextBoxHBinding
draw__10J2DTextBoxFfff18J2DTextBoxHBinding:
/* 80300490 002FD3D0 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 80300494 002FD3D4 7C 08 02 A6 */ mflr r0
/* 80300498 002FD3D8 90 01 00 F4 */ stw r0, 0xf4(r1)
@@ -1002,7 +1002,7 @@ J2DTextBox_NS_draw_X1_:
/* 80300510 002FD450 38 C1 00 10 */ addi r6, r1, 0x10
/* 80300514 002FD454 38 E1 00 0C */ addi r7, r1, 0xc
/* 80300518 002FD458 39 01 00 08 */ addi r8, r1, 8
/* 8030051C 002FD45C 4B FF 3E 79 */ bl J2DPrint
/* 8030051C 002FD45C 4B FF 3E 79 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 80300520 002FD460 C0 5D 01 20 */ lfs f2, 0x120(r29)
/* 80300524 002FD464 C0 3D 01 1C */ lfs f1, 0x11c(r29)
/* 80300528 002FD468 C0 02 C8 80 */ lfs f0, lbl_80456280-_SDA2_BASE_(r2)
@@ -1065,7 +1065,7 @@ lbl_8030059C:
/* 803005F8 002FD538 C0 1D 01 20 */ lfs f0, 0x120(r29)
/* 803005FC 002FD53C FC 80 00 50 */ fneg f4, f0
/* 80300600 002FD540 88 FD 00 B2 */ lbz r7, 0xb2(r29)
/* 80300604 002FD544 4B FF 42 25 */ bl J2DPrint_NS_printReturn
/* 80300604 002FD544 4B FF 42 25 */ bl printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc
lbl_80300608:
/* 80300608 002FD548 38 61 00 18 */ addi r3, r1, 0x18
/* 8030060C 002FD54C 48 04 5E 79 */ bl PSMTXIdentity
@@ -1074,7 +1074,7 @@ lbl_80300608:
/* 80300618 002FD558 48 05 FC 35 */ bl GXLoadPosMtxImm
/* 8030061C 002FD55C 38 61 00 48 */ addi r3, r1, 0x48
/* 80300620 002FD560 38 80 FF FF */ li r4, -1
/* 80300624 002FD564 4B FF 3D FD */ bl J2DPrint_NS_dtor
/* 80300624 002FD564 4B FF 3D FD */ bl __dt__8J2DPrintFv
lbl_80300628:
/* 80300628 002FD568 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, qr0
/* 8030062C 002FD56C CB E1 00 E0 */ lfd f31, 0xe0(r1)
@@ -1089,13 +1089,13 @@ lbl_80300628:
/* 80300650 002FD590 38 21 00 F0 */ addi r1, r1, 0xf0
/* 80300654 002FD594 4E 80 00 20 */ blr
.global J2DTextBox_NS_getStringPtr
J2DTextBox_NS_getStringPtr:
.global getStringPtr__10J2DTextBoxCFv
getStringPtr__10J2DTextBoxCFv:
/* 80300658 002FD598 80 63 01 24 */ lwz r3, 0x124(r3)
/* 8030065C 002FD59C 4E 80 00 20 */ blr
.global J2DTextBox_NS_setString
J2DTextBox_NS_setString:
.global setString__10J2DTextBoxFPCce
setString__10J2DTextBoxFPCce:
/* 80300660 002FD5A0 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80300664 002FD5A4 7C 08 02 A6 */ mflr r0
/* 80300668 002FD5A8 90 01 00 94 */ stw r0, 0x94(r1)
@@ -1159,8 +1159,8 @@ lbl_80300730:
/* 80300744 002FD684 38 21 00 90 */ addi r1, r1, 0x90
/* 80300748 002FD688 4E 80 00 20 */ blr
.global J2DTextBox_NS_setString_X1_
J2DTextBox_NS_setString_X1_:
.global setString__10J2DTextBoxFsPCce
setString__10J2DTextBoxFsPCce:
/* 8030074C 002FD68C 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 80300750 002FD690 7C 08 02 A6 */ mflr r0
/* 80300754 002FD694 90 01 00 94 */ stw r0, 0x94(r1)
@@ -1327,7 +1327,7 @@ lbl_803008D0:
/* 803009B8 002FD8F8 38 C1 00 10 */ addi r6, r1, 0x10
/* 803009BC 002FD8FC 38 E1 00 0C */ addi r7, r1, 0xc
/* 803009C0 002FD900 39 01 00 08 */ addi r8, r1, 8
/* 803009C4 002FD904 4B FF 39 D1 */ bl J2DPrint
/* 803009C4 002FD904 4B FF 39 D1 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 803009C8 002FD908 C0 5E 01 20 */ lfs f2, 0x120(r30)
/* 803009CC 002FD90C C0 3E 01 1C */ lfs f1, 0x11c(r30)
/* 803009D0 002FD910 C0 02 C8 80 */ lfs f0, lbl_80456280-_SDA2_BASE_(r2)
@@ -1376,7 +1376,7 @@ lbl_80300A28:
/* 80300A68 002FD9A8 EC 3E 00 2A */ fadds f1, f30, f0
/* 80300A6C 002FD9AC C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 80300A70 002FD9B0 EC 5F 00 2A */ fadds f2, f31, f0
/* 80300A74 002FD9B4 4B FF 3C E9 */ bl J2DPrint_NS_locate
/* 80300A74 002FD9B4 4B FF 3C E9 */ bl locate__8J2DPrintFff
/* 80300A78 002FD9B8 80 9E 01 24 */ lwz r4, 0x124(r30)
/* 80300A7C 002FD9BC 28 04 00 00 */ cmplwi r4, 0
/* 80300A80 002FD9C0 41 82 00 44 */ beq lbl_80300AC4
@@ -1395,11 +1395,11 @@ lbl_80300A28:
/* 80300AB4 002FD9F4 C0 7E 01 0C */ lfs f3, 0x10c(r30)
/* 80300AB8 002FD9F8 C0 9E 01 10 */ lfs f4, 0x110(r30)
/* 80300ABC 002FD9FC 88 FE 00 B3 */ lbz r7, 0xb3(r30)
/* 80300AC0 002FDA00 4B FF 3D 69 */ bl J2DPrint_NS_printReturn
/* 80300AC0 002FDA00 4B FF 3D 69 */ bl printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc
lbl_80300AC4:
/* 80300AC4 002FDA04 38 61 00 48 */ addi r3, r1, 0x48
/* 80300AC8 002FDA08 38 80 FF FF */ li r4, -1
/* 80300ACC 002FDA0C 4B FF 39 55 */ bl J2DPrint_NS_dtor
/* 80300ACC 002FDA0C 4B FF 39 55 */ bl __dt__8J2DPrintFv
/* 80300AD0 002FDA10 E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
/* 80300AD4 002FDA14 CB E1 00 C0 */ lfd f31, 0xc0(r1)
/* 80300AD8 002FDA18 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0
+50 -50
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 803071e4
.global J2DTextBoxEx
J2DTextBoxEx:
.global __ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial
__ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial:
/* 803071E4 00304124 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 803071E8 00304128 7C 08 02 A6 */ mflr r0
/* 803071EC 0030412C 90 01 00 84 */ stw r0, 0x84(r1)
@@ -15,7 +15,7 @@ J2DTextBoxEx:
/* 80307200 00304140 7C BC 2B 78 */ mr r28, r5
/* 80307204 00304144 7C DD 33 78 */ mr r29, r6
/* 80307208 00304148 7C FE 3B 78 */ mr r30, r7
/* 8030720C 0030414C 4B FF 84 55 */ bl J2DTextBox
/* 8030720C 0030414C 4B FF 84 55 */ bl __ct__10J2DTextBoxFv
/* 80307210 00304150 3C 60 80 3D */ lis r3, lbl_803CD608@ha
/* 80307214 00304154 38 03 D6 08 */ addi r0, r3, lbl_803CD608@l
/* 80307218 00304158 90 1B 00 00 */ stw r0, 0(r27)
@@ -30,7 +30,7 @@ J2DTextBoxEx:
/* 8030723C 0030417C 7F 83 E3 78 */ mr r3, r28
/* 80307240 00304180 38 81 00 18 */ addi r4, r1, 0x18
/* 80307244 00304184 38 A0 00 08 */ li r5, 8
/* 80307248 00304188 4B FD 50 51 */ bl JSUInputStream_NS_read
/* 80307248 00304188 4B FD 50 51 */ bl read__14JSUInputStreamFPvl
/* 8030724C 0030418C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80307250 00304190 90 1B 00 08 */ stw r0, 8(r27)
/* 80307254 00304194 7F 83 E3 78 */ mr r3, r28
@@ -42,7 +42,7 @@ J2DTextBoxEx:
/* 8030726C 003041AC 7F 83 E3 78 */ mr r3, r28
/* 80307270 003041B0 38 81 00 10 */ addi r4, r1, 0x10
/* 80307274 003041B4 38 A0 00 08 */ li r5, 8
/* 80307278 003041B8 4B FD 51 E1 */ bl JSURandomInputStream_NS_peek
/* 80307278 003041B8 4B FD 51 E1 */ bl peek__20JSURandomInputStreamFPvl
/* 8030727C 003041BC 7F 63 DB 78 */ mr r3, r27
/* 80307280 003041C0 7F 24 CB 78 */ mr r4, r25
/* 80307284 003041C4 7F 85 E3 78 */ mr r5, r28
@@ -51,11 +51,11 @@ J2DTextBoxEx:
/* 80307290 003041D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80307294 003041D4 7C 9A 02 14 */ add r4, r26, r0
/* 80307298 003041D8 38 A0 00 00 */ li r5, 0
/* 8030729C 003041DC 4B FD 52 41 */ bl JSURandomInputStream_NS_seek
/* 8030729C 003041DC 4B FD 52 41 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 803072A0 003041E0 7F 83 E3 78 */ mr r3, r28
/* 803072A4 003041E4 38 81 00 20 */ addi r4, r1, 0x20
/* 803072A8 003041E8 38 A0 00 20 */ li r5, 0x20
/* 803072AC 003041EC 4B FD 4F ED */ bl JSUInputStream_NS_read
/* 803072AC 003041EC 4B FD 4F ED */ bl read__14JSUInputStreamFPvl
/* 803072B0 003041F0 A0 01 00 22 */ lhz r0, 0x22(r1)
/* 803072B4 003041F4 B0 1B 01 3C */ sth r0, 0x13c(r27)
/* 803072B8 003041F8 A0 01 00 24 */ lhz r0, 0x24(r1)
@@ -186,7 +186,7 @@ lbl_8030749C:
/* 8030749C 003043DC 7F 83 E3 78 */ mr r3, r28
/* 803074A0 003043E0 80 9B 01 24 */ lwz r4, 0x124(r27)
/* 803074A4 003043E4 57 45 04 3E */ clrlwi r5, r26, 0x10
/* 803074A8 003043E8 4B FD 4F B1 */ bl JSURandomInputStream_NS_peek
/* 803074A8 003043E8 4B FD 4F B1 */ bl peek__20JSURandomInputStreamFPvl
/* 803074AC 003043EC 38 80 00 00 */ li r4, 0
/* 803074B0 003043F0 80 7B 01 24 */ lwz r3, 0x124(r27)
/* 803074B4 003043F4 57 40 04 3E */ clrlwi r0, r26, 0x10
@@ -202,7 +202,7 @@ lbl_803074BC:
/* 803074D8 00304418 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803074DC 0030441C 7C 9F 02 14 */ add r4, r31, r0
/* 803074E0 00304420 38 A0 00 00 */ li r5, 0
/* 803074E4 00304424 4B FD 4F F9 */ bl JSURandomInputStream_NS_seek
/* 803074E4 00304424 4B FD 4F F9 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 803074E8 00304428 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2)
/* 803074EC 0030442C D0 1B 01 0C */ stfs f0, 0x10c(r27)
/* 803074F0 00304430 D0 1B 01 10 */ stfs f0, 0x110(r27)
@@ -241,7 +241,7 @@ lbl_803074BC:
lbl_80307574:
/* 80307574 003044B4 7F C3 F3 78 */ mr r3, r30
/* 80307578 003044B8 38 80 00 00 */ li r4, 0
/* 8030757C 003044BC 4B FF 8C 65 */ bl J2DTextBox_NS_dtor
/* 8030757C 003044BC 4B FF 8C 65 */ bl __dt__10J2DTextBoxFv
/* 80307580 003044C0 7F E0 07 35 */ extsh. r0, r31
/* 80307584 003044C4 40 81 00 0C */ ble lbl_80307590
/* 80307588 003044C8 7F C3 F3 78 */ mr r3, r30
@@ -313,7 +313,7 @@ lbl_80307610:
/* 80307688 003045C8 38 C1 00 18 */ addi r6, r1, 0x18
/* 8030768C 003045CC 38 E1 00 14 */ addi r7, r1, 0x14
/* 80307690 003045D0 39 01 00 10 */ addi r8, r1, 0x10
/* 80307694 003045D4 4B FE CD 01 */ bl J2DPrint
/* 80307694 003045D4 4B FE CD 01 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 80307698 003045D8 C0 1E 01 20 */ lfs f0, 0x120(r30)
/* 8030769C 003045DC FC 00 00 1E */ fctiwz f0, f0
/* 803076A0 003045E0 D8 01 00 D0 */ stfd f0, 0xd0(r1)
@@ -353,7 +353,7 @@ lbl_80307714:
/* 80307718 00304658 80 7E 01 38 */ lwz r3, 0x138(r30)
/* 8030771C 0030465C 28 03 00 00 */ cmplwi r3, 0
/* 80307720 00304660 41 82 01 58 */ beq lbl_80307878
/* 80307724 00304664 4B FE 2C 69 */ bl J2DMaterial_NS_setGX
/* 80307724 00304664 4B FE 2C 69 */ bl setGX__11J2DMaterialFv
/* 80307728 00304668 7F E3 FB 78 */ mr r3, r31
/* 8030772C 0030466C 38 9E 00 80 */ addi r4, r30, 0x80
/* 80307730 00304670 38 A1 00 20 */ addi r5, r1, 0x20
@@ -376,7 +376,7 @@ lbl_80307714:
/* 80307774 003046B4 EC 3E 00 2A */ fadds f1, f30, f0
/* 80307778 003046B8 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 8030777C 003046BC EC 5F 00 2A */ fadds f2, f31, f0
/* 80307780 003046C0 4B FE CF DD */ bl J2DPrint_NS_locate
/* 80307780 003046C0 4B FE CF DD */ bl locate__8J2DPrintFff
/* 80307784 003046C4 80 7E 01 38 */ lwz r3, 0x138(r30)
/* 80307788 003046C8 88 03 00 0E */ lbz r0, 0xe(r3)
/* 8030778C 003046CC 28 00 00 00 */ cmplwi r0, 0
@@ -439,11 +439,11 @@ lbl_803077EC:
/* 80307868 003047A8 C0 7E 01 0C */ lfs f3, 0x10c(r30)
/* 8030786C 003047AC C0 9E 01 10 */ lfs f4, 0x110(r30)
/* 80307870 003047B0 7F E7 FB 78 */ mr r7, r31
/* 80307874 003047B4 4B FE CF B5 */ bl J2DPrint_NS_printReturn
/* 80307874 003047B4 4B FE CF B5 */ bl printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc
lbl_80307878:
/* 80307878 003047B8 38 61 00 50 */ addi r3, r1, 0x50
/* 8030787C 003047BC 38 80 FF FF */ li r4, -1
/* 80307880 003047C0 4B FE CB A1 */ bl J2DPrint_NS_dtor
/* 80307880 003047C0 4B FE CB A1 */ bl __dt__8J2DPrintFv
/* 80307884 003047C4 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0
/* 80307888 003047C8 CB E1 01 10 */ lfd f31, 0x110(r1)
/* 8030788C 003047CC E3 C1 01 08 */ psq_l f30, 264(r1), 0, qr0
@@ -496,7 +496,7 @@ lbl_80307914:
/* 80307944 00304884 38 C1 00 10 */ addi r6, r1, 0x10
/* 80307948 00304888 38 E1 00 0C */ addi r7, r1, 0xc
/* 8030794C 0030488C 39 01 00 08 */ addi r8, r1, 8
/* 80307950 00304890 4B FE CA 45 */ bl J2DPrint
/* 80307950 00304890 4B FE CA 45 */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 80307954 00304894 C0 5F 01 20 */ lfs f2, 0x120(r31)
/* 80307958 00304898 C0 3F 01 1C */ lfs f1, 0x11c(r31)
/* 8030795C 0030489C C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2)
@@ -520,7 +520,7 @@ lbl_80307988:
/* 80307994 003048D4 80 7F 01 38 */ lwz r3, 0x138(r31)
/* 80307998 003048D8 28 03 00 00 */ cmplwi r3, 0
/* 8030799C 003048DC 41 82 01 24 */ beq lbl_80307AC0
/* 803079A0 003048E0 4B FE 29 ED */ bl J2DMaterial_NS_setGX
/* 803079A0 003048E0 4B FE 29 ED */ bl setGX__11J2DMaterialFv
/* 803079A4 003048E4 7F E3 FB 78 */ mr r3, r31
/* 803079A8 003048E8 FC 20 F0 90 */ fmr f1, f30
/* 803079AC 003048EC FC 40 F8 90 */ fmr f2, f31
@@ -541,7 +541,7 @@ lbl_80307988:
/* 803079E8 00304928 40 82 00 14 */ bne lbl_803079FC
/* 803079EC 0030492C 38 61 00 48 */ addi r3, r1, 0x48
/* 803079F0 00304930 38 80 FF FF */ li r4, -1
/* 803079F4 00304934 4B FE CA 2D */ bl J2DPrint_NS_dtor
/* 803079F4 00304934 4B FE CA 2D */ bl __dt__8J2DPrintFv
/* 803079F8 00304938 48 00 00 D4 */ b lbl_80307ACC
lbl_803079FC:
/* 803079FC 0030493C 48 05 3B 91 */ bl GXClearVtxDesc
@@ -570,7 +570,7 @@ lbl_80307A48:
/* 80307A54 00304994 3C A0 80 3A */ lis r5, lbl_803A1DF0@ha
/* 80307A58 00304998 38 A5 1D F0 */ addi r5, r5, lbl_803A1DF0@l
/* 80307A5C 0030499C 4C C6 32 42 */ crset 6
/* 80307A60 003049A0 4B FE CD 19 */ bl J2DPrint_NS_print
/* 80307A60 003049A0 4B FE CD 19 */ bl print__8J2DPrintFffUcPCce
lbl_80307A64:
/* 80307A64 003049A4 3B E0 00 00 */ li r31, 0
lbl_80307A68:
@@ -600,7 +600,7 @@ lbl_80307A98:
lbl_80307AC0:
/* 80307AC0 00304A00 38 61 00 48 */ addi r3, r1, 0x48
/* 80307AC4 00304A04 38 80 FF FF */ li r4, -1
/* 80307AC8 00304A08 4B FE C9 59 */ bl J2DPrint_NS_dtor
/* 80307AC8 00304A08 4B FE C9 59 */ bl __dt__8J2DPrintFv
lbl_80307ACC:
/* 80307ACC 00304A0C E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0
/* 80307AD0 00304A10 CB E1 00 C0 */ lfd f31, 0xc0(r1)
@@ -658,7 +658,7 @@ lbl_80307B6C:
/* 80307B9C 00304ADC 38 C1 00 10 */ addi r6, r1, 0x10
/* 80307BA0 00304AE0 38 E1 00 0C */ addi r7, r1, 0xc
/* 80307BA4 00304AE4 39 01 00 08 */ addi r8, r1, 8
/* 80307BA8 00304AE8 4B FE C7 ED */ bl J2DPrint
/* 80307BA8 00304AE8 4B FE C7 ED */ bl __ct__8J2DPrintFP7JUTFontffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 80307BAC 00304AEC C0 5E 01 20 */ lfs f2, 0x120(r30)
/* 80307BB0 00304AF0 C0 3E 01 1C */ lfs f1, 0x11c(r30)
/* 80307BB4 00304AF4 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2)
@@ -682,7 +682,7 @@ lbl_80307BE0:
/* 80307BEC 00304B2C 80 7E 01 38 */ lwz r3, 0x138(r30)
/* 80307BF0 00304B30 28 03 00 00 */ cmplwi r3, 0
/* 80307BF4 00304B34 41 82 01 2C */ beq lbl_80307D20
/* 80307BF8 00304B38 4B FE 27 95 */ bl J2DMaterial_NS_setGX
/* 80307BF8 00304B38 4B FE 27 95 */ bl setGX__11J2DMaterialFv
/* 80307BFC 00304B3C 7F C3 F3 78 */ mr r3, r30
/* 80307C00 00304B40 FC 20 E8 90 */ fmr f1, f29
/* 80307C04 00304B44 FC 40 F0 90 */ fmr f2, f30
@@ -703,7 +703,7 @@ lbl_80307BE0:
/* 80307C40 00304B80 40 82 00 14 */ bne lbl_80307C54
/* 80307C44 00304B84 38 61 00 48 */ addi r3, r1, 0x48
/* 80307C48 00304B88 38 80 FF FF */ li r4, -1
/* 80307C4C 00304B8C 4B FE C7 D5 */ bl J2DPrint_NS_dtor
/* 80307C4C 00304B8C 4B FE C7 D5 */ bl __dt__8J2DPrintFv
/* 80307C50 00304B90 48 00 00 DC */ b lbl_80307D2C
lbl_80307C54:
/* 80307C54 00304B94 48 05 39 39 */ bl GXClearVtxDesc
@@ -734,7 +734,7 @@ lbl_80307CA0:
/* 80307CB4 00304BF4 FC 60 10 90 */ fmr f3, f2
/* 80307CB8 00304BF8 C0 1E 01 20 */ lfs f0, 0x120(r30)
/* 80307CBC 00304BFC FC 80 00 50 */ fneg f4, f0
/* 80307CC0 00304C00 4B FE CB 69 */ bl J2DPrint_NS_printReturn
/* 80307CC0 00304C00 4B FE CB 69 */ bl printReturn__8J2DPrintFPCcff18J2DTextBoxHBinding18J2DTextBoxVBindingffUc
lbl_80307CC4:
/* 80307CC4 00304C04 3B C0 00 00 */ li r30, 0
lbl_80307CC8:
@@ -764,7 +764,7 @@ lbl_80307CF8:
lbl_80307D20:
/* 80307D20 00304C60 38 61 00 48 */ addi r3, r1, 0x48
/* 80307D24 00304C64 38 80 FF FF */ li r4, -1
/* 80307D28 00304C68 4B FE C6 F9 */ bl J2DPrint_NS_dtor
/* 80307D28 00304C68 4B FE C6 F9 */ bl __dt__8J2DPrintFv
lbl_80307D2C:
/* 80307D2C 00304C6C E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0
/* 80307D30 00304C70 CB E1 00 D0 */ lfd f31, 0xd0(r1)
@@ -826,8 +826,8 @@ lbl_80307DFC:
/* 80307E04 00304D44 38 21 00 10 */ addi r1, r1, 0x10
/* 80307E08 00304D48 4E 80 00 20 */ blr
.global J2DTextBoxEx_NS_setTevOrder
J2DTextBoxEx_NS_setTevOrder:
.global setTevOrder__12J2DTextBoxExFb
setTevOrder__12J2DTextBoxExFb:
/* 80307E0C 00304D4C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80307E10 00304D50 7C 08 02 A6 */ mflr r0
/* 80307E14 00304D54 90 01 00 24 */ stw r0, 0x24(r1)
@@ -891,8 +891,8 @@ lbl_80307ECC:
/* 80307EE8 00304E28 38 21 00 20 */ addi r1, r1, 0x20
/* 80307EEC 00304E2C 4E 80 00 20 */ blr
.global J2DTextBoxEx_NS_setTevStage
J2DTextBoxEx_NS_setTevStage:
.global setTevStage__12J2DTextBoxExFb
setTevStage__12J2DTextBoxExFb:
/* 80307EF0 00304E30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80307EF4 00304E34 7C 08 02 A6 */ mflr r0
/* 80307EF8 00304E38 90 01 00 14 */ stw r0, 0x14(r1)
@@ -912,12 +912,12 @@ J2DTextBoxEx_NS_setTevStage:
/* 80307F30 00304E70 40 82 00 14 */ bne lbl_80307F44
/* 80307F34 00304E74 7F C3 F3 78 */ mr r3, r30
/* 80307F38 00304E78 38 A0 00 00 */ li r5, 0
/* 80307F3C 00304E7C 48 00 00 59 */ bl J2DTextBoxEx_NS_setStage
/* 80307F3C 00304E7C 48 00 00 59 */ bl setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum
/* 80307F40 00304E80 48 00 00 3C */ b lbl_80307F7C
lbl_80307F44:
/* 80307F44 00304E84 7F C3 F3 78 */ mr r3, r30
/* 80307F48 00304E88 38 A0 00 01 */ li r5, 1
/* 80307F4C 00304E8C 48 00 00 49 */ bl J2DTextBoxEx_NS_setStage
/* 80307F4C 00304E8C 48 00 00 49 */ bl setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum
/* 80307F50 00304E90 80 7E 01 38 */ lwz r3, 0x138(r30)
/* 80307F54 00304E94 80 63 00 70 */ lwz r3, 0x70(r3)
/* 80307F58 00304E98 38 80 00 01 */ li r4, 1
@@ -928,7 +928,7 @@ lbl_80307F44:
/* 80307F6C 00304EAC 7C 64 1B 78 */ mr r4, r3
/* 80307F70 00304EB0 7F C3 F3 78 */ mr r3, r30
/* 80307F74 00304EB4 38 A0 00 02 */ li r5, 2
/* 80307F78 00304EB8 48 00 00 1D */ bl J2DTextBoxEx_NS_setStage
/* 80307F78 00304EB8 48 00 00 1D */ bl setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum
lbl_80307F7C:
/* 80307F7C 00304EBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80307F80 00304EC0 83 C1 00 08 */ lwz r30, 8(r1)
@@ -937,8 +937,8 @@ lbl_80307F7C:
/* 80307F8C 00304ECC 38 21 00 10 */ addi r1, r1, 0x10
/* 80307F90 00304ED0 4E 80 00 20 */ blr
.global J2DTextBoxEx_NS_setStage
J2DTextBoxEx_NS_setStage:
.global setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum
setStage__12J2DTextBoxExFP11J2DTevStageQ212J2DTextBoxEx10stage_enum:
/* 80307F94 00304ED4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80307F98 00304ED8 3C 60 80 3A */ lis r3, lbl_803A1DB8@ha
/* 80307F9C 00304EDC 38 C3 1D B8 */ addi r6, r3, lbl_803A1DB8@l
@@ -1125,7 +1125,7 @@ lbl_80308210:
/* 80308260 003051A0 90 01 00 10 */ stw r0, 0x10(r1)
/* 80308264 003051A4 38 81 00 14 */ addi r4, r1, 0x14
/* 80308268 003051A8 38 A1 00 10 */ addi r5, r1, 0x10
/* 8030826C 003051AC 48 00 02 61 */ bl J2DTextBoxEx_NS_getBlackWhite
/* 8030826C 003051AC 48 00 02 61 */ bl getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 80308270 003051B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80308274 003051B4 40 82 00 0C */ bne lbl_80308280
/* 80308278 003051B8 38 60 00 00 */ li r3, 0
@@ -1161,7 +1161,7 @@ lbl_803082AC:
/* 803082E8 00305228 90 01 00 10 */ stw r0, 0x10(r1)
/* 803082EC 0030522C 38 81 00 14 */ addi r4, r1, 0x14
/* 803082F0 00305230 38 A1 00 10 */ addi r5, r1, 0x10
/* 803082F4 00305234 48 00 01 D9 */ bl J2DTextBoxEx_NS_getBlackWhite
/* 803082F4 00305234 48 00 01 D9 */ bl getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 803082F8 00305238 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803082FC 0030523C 40 82 00 0C */ bne lbl_80308308
/* 80308300 00305240 38 60 00 00 */ li r3, 0
@@ -1211,7 +1211,7 @@ lbl_80308394:
/* 803083A0 003052E0 90 01 00 0C */ stw r0, 0xc(r1)
/* 803083A4 003052E4 38 81 00 0C */ addi r4, r1, 0xc
/* 803083A8 003052E8 38 A1 00 08 */ addi r5, r1, 8
/* 803083AC 003052EC 48 00 02 BD */ bl J2DTextBoxEx_NS_isSetBlackWhite
/* 803083AC 003052EC 48 00 02 BD */ bl isSetBlackWhite__12J2DTextBoxExCFQ28JUtility6TColorQ28JUtility6TColor
/* 803083B0 003052F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803083B4 003052F4 40 82 00 0C */ bne lbl_803083C0
/* 803083B8 003052F8 38 60 00 00 */ li r3, 0
@@ -1241,10 +1241,10 @@ lbl_803083E4:
/* 8030840C 0030534C 4E 80 04 21 */ bctrl
/* 80308410 00305350 7F A3 EB 78 */ mr r3, r29
/* 80308414 00305354 7F 84 E3 78 */ mr r4, r28
/* 80308418 00305358 4B FF F9 F5 */ bl J2DTextBoxEx_NS_setTevOrder
/* 80308418 00305358 4B FF F9 F5 */ bl setTevOrder__12J2DTextBoxExFb
/* 8030841C 0030535C 7F A3 EB 78 */ mr r3, r29
/* 80308420 00305360 7F 84 E3 78 */ mr r4, r28
/* 80308424 00305364 4B FF FA CD */ bl J2DTextBoxEx_NS_setTevStage
/* 80308424 00305364 4B FF FA CD */ bl setTevStage__12J2DTextBoxExFb
/* 80308428 00305368 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8030842C 0030536C 41 82 00 84 */ beq lbl_803084B0
/* 80308430 00305370 88 1E 00 00 */ lbz r0, 0(r30)
@@ -1289,8 +1289,8 @@ lbl_803084B4:
/* 803084C4 00305404 38 21 00 30 */ addi r1, r1, 0x30
/* 803084C8 00305408 4E 80 00 20 */ blr
.global J2DTextBoxEx_NS_getBlackWhite
J2DTextBoxEx_NS_getBlackWhite:
.global getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor
getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor:
/* 803084CC 0030540C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 803084D0 00305410 7C 08 02 A6 */ mflr r0
/* 803084D4 00305414 90 01 00 44 */ stw r0, 0x44(r1)
@@ -1399,8 +1399,8 @@ lbl_80308650:
/* 80308660 003055A0 38 21 00 40 */ addi r1, r1, 0x40
/* 80308664 003055A4 4E 80 00 20 */ blr
.global J2DTextBoxEx_NS_isSetBlackWhite
J2DTextBoxEx_NS_isSetBlackWhite:
.global isSetBlackWhite__12J2DTextBoxExCFQ28JUtility6TColorQ28JUtility6TColor
isSetBlackWhite__12J2DTextBoxExCFQ28JUtility6TColorQ28JUtility6TColor:
/* 80308668 003055A8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8030866C 003055AC 7C 08 02 A6 */ mflr r0
/* 80308670 003055B0 90 01 00 14 */ stw r0, 0x14(r1)
@@ -1452,7 +1452,7 @@ lbl_803086E8:
/* 8030871C 0030565C 7C 83 23 78 */ mr r3, r4
/* 80308720 00305660 38 81 00 0C */ addi r4, r1, 0xc
/* 80308724 00305664 38 A1 00 08 */ addi r5, r1, 8
/* 80308728 00305668 4B FF FD A5 */ bl J2DTextBoxEx_NS_getBlackWhite
/* 80308728 00305668 4B FF FD A5 */ bl getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 8030872C 0030566C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80308730 00305670 40 82 00 10 */ bne lbl_80308740
/* 80308734 00305674 38 00 00 00 */ li r0, 0
@@ -1478,7 +1478,7 @@ lbl_80308748:
/* 8030877C 003056BC 7C 83 23 78 */ mr r3, r4
/* 80308780 003056C0 38 81 00 0C */ addi r4, r1, 0xc
/* 80308784 003056C4 38 A1 00 08 */ addi r5, r1, 8
/* 80308788 003056C8 4B FF FD 45 */ bl J2DTextBoxEx_NS_getBlackWhite
/* 80308788 003056C8 4B FF FD 45 */ bl getBlackWhite__12J2DTextBoxExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 8030878C 003056CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80308790 003056D0 40 82 00 10 */ bne lbl_803087A0
/* 80308794 003056D4 38 00 FF FF */ li r0, -1
@@ -1564,7 +1564,7 @@ lbl_8030889C:
/* 803088C0 00305800 80 63 01 38 */ lwz r3, 0x138(r3)
/* 803088C4 00305804 28 03 00 00 */ cmplwi r3, 0
/* 803088C8 00305808 41 82 00 08 */ beq lbl_803088D0
/* 803088CC 0030580C 4B FE 1F D1 */ bl J2DMaterial_NS_setAnimation
/* 803088CC 0030580C 4B FE 1F D1 */ bl setAnimation__11J2DMaterialFP11J2DAnmColor
lbl_803088D0:
/* 803088D0 00305810 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803088D4 00305814 7C 08 03 A6 */ mtlr r0
@@ -1576,7 +1576,7 @@ lbl_803088D0:
/* 803088EC 0030582C 80 63 01 38 */ lwz r3, 0x138(r3)
/* 803088F0 00305830 28 03 00 00 */ cmplwi r3, 0
/* 803088F4 00305834 41 82 00 08 */ beq lbl_803088FC
/* 803088F8 00305838 4B FE 20 55 */ bl J2DMaterial_NS_setAnimation_X1_
/* 803088F8 00305838 4B FE 20 55 */ bl setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey
lbl_803088FC:
/* 803088FC 0030583C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80308900 00305840 7C 08 03 A6 */ mtlr r0
@@ -1588,7 +1588,7 @@ lbl_803088FC:
/* 80308918 00305858 80 63 01 38 */ lwz r3, 0x138(r3)
/* 8030891C 0030585C 28 03 00 00 */ cmplwi r3, 0
/* 80308920 00305860 41 82 00 08 */ beq lbl_80308928
/* 80308924 00305864 4B FE 21 09 */ bl J2DMaterial_NS_setAnimation_X2_
/* 80308924 00305864 4B FE 21 09 */ bl setAnimation__11J2DMaterialFP16J2DAnmTexPattern
lbl_80308928:
/* 80308928 00305868 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8030892C 0030586C 7C 08 03 A6 */ mtlr r0
@@ -1600,7 +1600,7 @@ lbl_80308928:
/* 80308944 00305884 80 63 01 38 */ lwz r3, 0x138(r3)
/* 80308948 00305888 28 03 00 00 */ cmplwi r3, 0
/* 8030894C 0030588C 41 82 00 08 */ beq lbl_80308954
/* 80308950 00305890 4B FE 21 BD */ bl J2DMaterial_NS_setAnimation_X3_
/* 80308950 00305890 4B FE 21 BD */ bl setAnimation__11J2DMaterialFP15J2DAnmTevRegKey
lbl_80308954:
/* 80308954 00305894 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80308958 00305898 7C 08 03 A6 */ mtlr r0
@@ -1622,7 +1622,7 @@ lbl_80308954:
/* 80308998 003058D8 28 04 FF FF */ cmplwi r4, 0xffff
/* 8030899C 003058DC 41 82 00 2C */ beq lbl_803089C8
/* 803089A0 003058E0 38 A1 00 08 */ addi r5, r1, 8
/* 803089A4 003058E4 48 00 36 A5 */ bl J2DAnmVisibilityFull_NS_getVisibility
/* 803089A4 003058E4 48 00 36 A5 */ bl getVisibility__20J2DAnmVisibilityFullCFUsPUc
/* 803089A8 003058E8 88 01 00 08 */ lbz r0, 8(r1)
/* 803089AC 003058EC 28 00 00 00 */ cmplwi r0, 0
/* 803089B0 003058F0 41 82 00 10 */ beq lbl_803089C0
+70 -70
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 802f9a7c
.global J2DWindow
J2DWindow:
.global __ct__9J2DWindowFv
__ct__9J2DWindowFv:
/* 802F9A7C 002F69BC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F9A80 002F69C0 7C 08 02 A6 */ mflr r0
/* 802F9A84 002F69C4 90 01 00 34 */ stw r0, 0x34(r1)
@@ -40,7 +40,7 @@ J2DWindow:
/* 802F9AFC 002F6A3C 38 A1 00 10 */ addi r5, r1, 0x10
/* 802F9B00 002F6A40 38 C1 00 14 */ addi r6, r1, 0x14
/* 802F9B04 002F6A44 38 E1 00 18 */ addi r7, r1, 0x18
/* 802F9B08 002F6A48 48 00 16 25 */ bl J2DWindow_NS_setContentsColor
/* 802F9B08 002F6A48 48 00 16 25 */ bl setContentsColor__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802F9B0C 002F6A4C 38 00 00 00 */ li r0, 0
/* 802F9B10 002F6A50 90 01 00 20 */ stw r0, 0x20(r1)
/* 802F9B14 002F6A54 88 01 00 20 */ lbz r0, 0x20(r1)
@@ -68,8 +68,8 @@ J2DWindow:
/* 802F9B6C 002F6AAC 38 21 00 30 */ addi r1, r1, 0x30
/* 802F9B70 002F6AB0 4E 80 00 20 */ blr
.global J2DWindow_X1_
J2DWindow_X1_:
.global __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive:
/* 802F9B74 002F6AB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F9B78 002F6AB8 7C 08 02 A6 */ mflr r0
/* 802F9B7C 002F6ABC 90 01 00 24 */ stw r0, 0x24(r1)
@@ -101,7 +101,7 @@ J2DWindow_X1_:
/* 802F9BE4 002F6B24 7F A4 EB 78 */ mr r4, r29
/* 802F9BE8 002F6B28 7F C5 F3 78 */ mr r5, r30
/* 802F9BEC 002F6B2C 7F E6 FB 78 */ mr r6, r31
/* 802F9BF0 002F6B30 48 00 05 29 */ bl J2DWindow_NS_private_readStream
/* 802F9BF0 002F6B30 48 00 05 29 */ bl private_readStream__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
/* 802F9BF4 002F6B34 7F 83 E3 78 */ mr r3, r28
/* 802F9BF8 002F6B38 39 61 00 20 */ addi r11, r1, 0x20
/* 802F9BFC 002F6B3C 48 06 86 29 */ bl _restgpr_28
@@ -110,8 +110,8 @@ J2DWindow_X1_:
/* 802F9C08 002F6B48 38 21 00 20 */ addi r1, r1, 0x20
/* 802F9C0C 002F6B4C 4E 80 00 20 */ blr
.global J2DWindow_X2_
J2DWindow_X2_:
.global __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial
__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial:
/* 802F9C10 002F6B50 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 802F9C14 002F6B54 7C 08 02 A6 */ mflr r0
/* 802F9C18 002F6B58 90 01 00 E4 */ stw r0, 0xe4(r1)
@@ -148,7 +148,7 @@ J2DWindow_X2_:
/* 802F9C94 002F6BD4 7F 83 E3 78 */ mr r3, r28
/* 802F9C98 002F6BD8 38 81 00 2C */ addi r4, r1, 0x2c
/* 802F9C9C 002F6BDC 38 A0 00 08 */ li r5, 8
/* 802F9CA0 002F6BE0 4B FE 25 F9 */ bl JSUInputStream_NS_read
/* 802F9CA0 002F6BE0 4B FE 25 F9 */ bl read__14JSUInputStreamFPvl
/* 802F9CA4 002F6BE4 3C 60 57 49 */ lis r3, 0x57494E31@ha
/* 802F9CA8 002F6BE8 38 03 4E 31 */ addi r0, r3, 0x57494E31@l
/* 802F9CAC 002F6BEC 90 1B 00 08 */ stw r0, 8(r27)
@@ -161,7 +161,7 @@ J2DWindow_X2_:
/* 802F9CC8 002F6C08 7F 83 E3 78 */ mr r3, r28
/* 802F9CCC 002F6C0C 38 81 00 24 */ addi r4, r1, 0x24
/* 802F9CD0 002F6C10 38 A0 00 08 */ li r5, 8
/* 802F9CD4 002F6C14 4B FE 27 85 */ bl JSURandomInputStream_NS_peek
/* 802F9CD4 002F6C14 4B FE 27 85 */ bl peek__20JSURandomInputStreamFPvl
/* 802F9CD8 002F6C18 7F 63 DB 78 */ mr r3, r27
/* 802F9CDC 002F6C1C 7F 44 D3 78 */ mr r4, r26
/* 802F9CE0 002F6C20 7F 85 E3 78 */ mr r5, r28
@@ -170,11 +170,11 @@ J2DWindow_X2_:
/* 802F9CEC 002F6C2C 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802F9CF0 002F6C30 7C 9E 02 14 */ add r4, r30, r0
/* 802F9CF4 002F6C34 38 A0 00 00 */ li r5, 0
/* 802F9CF8 002F6C38 4B FE 27 E5 */ bl JSURandomInputStream_NS_seek
/* 802F9CF8 002F6C38 4B FE 27 E5 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802F9CFC 002F6C3C 7F 83 E3 78 */ mr r3, r28
/* 802F9D00 002F6C40 38 81 00 64 */ addi r4, r1, 0x64
/* 802F9D04 002F6C44 38 A0 00 40 */ li r5, 0x40
/* 802F9D08 002F6C48 4B FE 25 91 */ bl JSUInputStream_NS_read
/* 802F9D08 002F6C48 4B FE 25 91 */ bl read__14JSUInputStreamFPvl
/* 802F9D0C 002F6C4C 3C 60 80 3A */ lis r3, lbl_803A1C10@ha
/* 802F9D10 002F6C50 38 83 1C 10 */ addi r4, r3, lbl_803A1C10@l
/* 802F9D14 002F6C54 80 64 00 00 */ lwz r3, 0(r4)
@@ -273,7 +273,7 @@ lbl_802F9E78:
/* 802F9E7C 002F6DBC 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802F9E80 002F6DC0 7C 9F 02 14 */ add r4, r31, r0
/* 802F9E84 002F6DC4 38 A0 00 00 */ li r5, 0
/* 802F9E88 002F6DC8 4B FE 26 55 */ bl JSURandomInputStream_NS_seek
/* 802F9E88 002F6DC8 4B FE 26 55 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802F9E8C 002F6DCC 80 61 00 44 */ lwz r3, 0x44(r1)
/* 802F9E90 002F6DD0 28 03 00 00 */ cmplwi r3, 0
/* 802F9E94 002F6DD4 41 82 00 0C */ beq lbl_802F9EA0
@@ -434,7 +434,7 @@ lbl_802FA090:
/* 802FA0F0 002F7030 4E 80 04 21 */ bctrl
lbl_802FA0F4:
/* 802FA0F4 002F7034 7F 63 DB 78 */ mr r3, r27
/* 802FA0F8 002F7038 48 00 05 0D */ bl J2DWindow_NS_initinfo2
/* 802FA0F8 002F7038 48 00 05 0D */ bl initinfo2__9J2DWindowFv
/* 802FA0FC 002F703C 7F 63 DB 78 */ mr r3, r27
/* 802FA100 002F7040 39 61 00 E0 */ addi r11, r1, 0xe0
/* 802FA104 002F7044 48 06 81 19 */ bl _restgpr_26
@@ -443,8 +443,8 @@ lbl_802FA0F4:
/* 802FA110 002F7050 38 21 00 E0 */ addi r1, r1, 0xe0
/* 802FA114 002F7054 4E 80 00 20 */ blr
.global J2DWindow_NS_private_readStream
J2DWindow_NS_private_readStream:
.global private_readStream__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive
private_readStream__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive:
/* 802FA118 002F7058 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 802FA11C 002F705C 7C 08 02 A6 */ mflr r0
/* 802FA120 002F7060 90 01 00 C4 */ stw r0, 0xc4(r1)
@@ -469,7 +469,7 @@ J2DWindow_NS_private_readStream:
/* 802FA16C 002F70AC 7F 83 E3 78 */ mr r3, r28
/* 802FA170 002F70B0 38 81 00 3C */ addi r4, r1, 0x3c
/* 802FA174 002F70B4 38 A0 00 08 */ li r5, 8
/* 802FA178 002F70B8 4B FE 21 21 */ bl JSUInputStream_NS_read
/* 802FA178 002F70B8 4B FE 21 21 */ bl read__14JSUInputStreamFPvl
/* 802FA17C 002F70BC 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 802FA180 002F70C0 90 1B 00 08 */ stw r0, 8(r27)
/* 802FA184 002F70C4 7F 63 DB 78 */ mr r3, r27
@@ -479,12 +479,12 @@ J2DWindow_NS_private_readStream:
/* 802FA194 002F70D4 7F 83 E3 78 */ mr r3, r28
/* 802FA198 002F70D8 38 81 00 09 */ addi r4, r1, 9
/* 802FA19C 002F70DC 38 A0 00 01 */ li r5, 1
/* 802FA1A0 002F70E0 4B FE 20 F9 */ bl JSUInputStream_NS_read
/* 802FA1A0 002F70E0 4B FE 20 F9 */ bl read__14JSUInputStreamFPvl
/* 802FA1A4 002F70E4 8B C1 00 09 */ lbz r30, 9(r1)
/* 802FA1A8 002F70E8 7F 83 E3 78 */ mr r3, r28
/* 802FA1AC 002F70EC 38 81 00 10 */ addi r4, r1, 0x10
/* 802FA1B0 002F70F0 38 A0 00 02 */ li r5, 2
/* 802FA1B4 002F70F4 4B FE 20 E5 */ bl JSUInputStream_NS_read
/* 802FA1B4 002F70F4 4B FE 20 E5 */ bl read__14JSUInputStreamFPvl
/* 802FA1B8 002F70F8 A0 01 00 10 */ lhz r0, 0x10(r1)
/* 802FA1BC 002F70FC C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA1C0 002F7100 90 01 00 4C */ stw r0, 0x4c(r1)
@@ -495,7 +495,7 @@ J2DWindow_NS_private_readStream:
/* 802FA1D4 002F7114 7F 83 E3 78 */ mr r3, r28
/* 802FA1D8 002F7118 38 81 00 0E */ addi r4, r1, 0xe
/* 802FA1DC 002F711C 38 A0 00 02 */ li r5, 2
/* 802FA1E0 002F7120 4B FE 20 B9 */ bl JSUInputStream_NS_read
/* 802FA1E0 002F7120 4B FE 20 B9 */ bl read__14JSUInputStreamFPvl
/* 802FA1E4 002F7124 A0 01 00 0E */ lhz r0, 0xe(r1)
/* 802FA1E8 002F7128 C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA1EC 002F712C 90 01 00 54 */ stw r0, 0x54(r1)
@@ -506,7 +506,7 @@ J2DWindow_NS_private_readStream:
/* 802FA200 002F7140 7F 83 E3 78 */ mr r3, r28
/* 802FA204 002F7144 38 81 00 0C */ addi r4, r1, 0xc
/* 802FA208 002F7148 38 A0 00 02 */ li r5, 2
/* 802FA20C 002F714C 4B FE 20 8D */ bl JSUInputStream_NS_read
/* 802FA20C 002F714C 4B FE 20 8D */ bl read__14JSUInputStreamFPvl
/* 802FA210 002F7150 A0 01 00 0C */ lhz r0, 0xc(r1)
/* 802FA214 002F7154 C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA218 002F7158 90 01 00 5C */ stw r0, 0x5c(r1)
@@ -518,7 +518,7 @@ J2DWindow_NS_private_readStream:
/* 802FA230 002F7170 7F 83 E3 78 */ mr r3, r28
/* 802FA234 002F7174 38 81 00 0A */ addi r4, r1, 0xa
/* 802FA238 002F7178 38 A0 00 02 */ li r5, 2
/* 802FA23C 002F717C 4B FE 20 5D */ bl JSUInputStream_NS_read
/* 802FA23C 002F717C 4B FE 20 5D */ bl read__14JSUInputStreamFPvl
/* 802FA240 002F7180 A0 01 00 0A */ lhz r0, 0xa(r1)
/* 802FA244 002F7184 C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA248 002F7188 90 01 00 64 */ stw r0, 0x64(r1)
@@ -547,7 +547,7 @@ J2DWindow_NS_private_readStream:
/* 802FA2A4 002F71E4 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA2A8 002F71E8 7F 24 CB 78 */ mr r4, r25
/* 802FA2AC 002F71EC 38 A0 00 00 */ li r5, 0
/* 802FA2B0 002F71F0 4B FE 3F F9 */ bl JUTTexture_NS_storeTIMG
/* 802FA2B0 002F71F0 4B FE 3F F9 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FA2B4 002F71F4 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA2B8 002F71F8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA2BC 002F71FC 98 1A 00 3B */ stb r0, 0x3b(r26)
@@ -570,7 +570,7 @@ lbl_802FA2C4:
/* 802FA2F8 002F7238 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA2FC 002F723C 7F 24 CB 78 */ mr r4, r25
/* 802FA300 002F7240 38 A0 00 00 */ li r5, 0
/* 802FA304 002F7244 4B FE 3F A5 */ bl JUTTexture_NS_storeTIMG
/* 802FA304 002F7244 4B FE 3F A5 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FA308 002F7248 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA30C 002F724C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA310 002F7250 98 1A 00 3B */ stb r0, 0x3b(r26)
@@ -593,7 +593,7 @@ lbl_802FA318:
/* 802FA34C 002F728C 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA350 002F7290 7F 24 CB 78 */ mr r4, r25
/* 802FA354 002F7294 38 A0 00 00 */ li r5, 0
/* 802FA358 002F7298 4B FE 3F 51 */ bl JUTTexture_NS_storeTIMG
/* 802FA358 002F7298 4B FE 3F 51 */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FA35C 002F729C 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA360 002F72A0 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA364 002F72A4 98 1A 00 3B */ stb r0, 0x3b(r26)
@@ -616,7 +616,7 @@ lbl_802FA36C:
/* 802FA3A0 002F72E0 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA3A4 002F72E4 7F 24 CB 78 */ mr r4, r25
/* 802FA3A8 002F72E8 38 A0 00 00 */ li r5, 0
/* 802FA3AC 002F72EC 4B FE 3E FD */ bl JUTTexture_NS_storeTIMG
/* 802FA3AC 002F72EC 4B FE 3E FD */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FA3B0 002F72F0 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA3B4 002F72F4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA3B8 002F72F8 98 1A 00 3B */ stb r0, 0x3b(r26)
@@ -637,38 +637,38 @@ lbl_802FA3C0:
/* 802FA3EC 002F732C 41 82 00 10 */ beq lbl_802FA3FC
/* 802FA3F0 002F7330 38 80 00 00 */ li r4, 0
/* 802FA3F4 002F7334 7F 25 CB 78 */ mr r5, r25
/* 802FA3F8 002F7338 4B FE 44 99 */ bl JUTPalette_NS_storeTLUT
/* 802FA3F8 002F7338 4B FE 44 99 */ bl storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT
lbl_802FA3FC:
/* 802FA3FC 002F733C 93 5B 01 24 */ stw r26, 0x124(r27)
lbl_802FA400:
/* 802FA400 002F7340 7F 83 E3 78 */ mr r3, r28
/* 802FA404 002F7344 38 81 00 08 */ addi r4, r1, 8
/* 802FA408 002F7348 38 A0 00 01 */ li r5, 1
/* 802FA40C 002F734C 4B FE 1E 8D */ bl JSUInputStream_NS_read
/* 802FA40C 002F734C 4B FE 1E 8D */ bl read__14JSUInputStreamFPvl
/* 802FA410 002F7350 88 01 00 08 */ lbz r0, 8(r1)
/* 802FA414 002F7354 98 1B 01 44 */ stb r0, 0x144(r27)
/* 802FA418 002F7358 7F 83 E3 78 */ mr r3, r28
/* 802FA41C 002F735C 38 81 00 28 */ addi r4, r1, 0x28
/* 802FA420 002F7360 38 A0 00 04 */ li r5, 4
/* 802FA424 002F7364 4B FE 1E 75 */ bl JSUInputStream_NS_read
/* 802FA424 002F7364 4B FE 1E 75 */ bl read__14JSUInputStreamFPvl
/* 802FA428 002F7368 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802FA42C 002F736C 90 1B 01 28 */ stw r0, 0x128(r27)
/* 802FA430 002F7370 7F 83 E3 78 */ mr r3, r28
/* 802FA434 002F7374 38 81 00 24 */ addi r4, r1, 0x24
/* 802FA438 002F7378 38 A0 00 04 */ li r5, 4
/* 802FA43C 002F737C 4B FE 1E 5D */ bl JSUInputStream_NS_read
/* 802FA43C 002F737C 4B FE 1E 5D */ bl read__14JSUInputStreamFPvl
/* 802FA440 002F7380 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FA444 002F7384 90 1B 01 2C */ stw r0, 0x12c(r27)
/* 802FA448 002F7388 7F 83 E3 78 */ mr r3, r28
/* 802FA44C 002F738C 38 81 00 20 */ addi r4, r1, 0x20
/* 802FA450 002F7390 38 A0 00 04 */ li r5, 4
/* 802FA454 002F7394 4B FE 1E 45 */ bl JSUInputStream_NS_read
/* 802FA454 002F7394 4B FE 1E 45 */ bl read__14JSUInputStreamFPvl
/* 802FA458 002F7398 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802FA45C 002F739C 90 1B 01 30 */ stw r0, 0x130(r27)
/* 802FA460 002F73A0 7F 83 E3 78 */ mr r3, r28
/* 802FA464 002F73A4 38 81 00 1C */ addi r4, r1, 0x1c
/* 802FA468 002F73A8 38 A0 00 04 */ li r5, 4
/* 802FA46C 002F73AC 4B FE 1E 2D */ bl JSUInputStream_NS_read
/* 802FA46C 002F73AC 4B FE 1E 2D */ bl read__14JSUInputStreamFPvl
/* 802FA470 002F73B0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802FA474 002F73B4 90 1B 01 34 */ stw r0, 0x134(r27)
/* 802FA478 002F73B8 38 00 00 00 */ li r0, 0
@@ -692,7 +692,7 @@ lbl_802FA400:
/* 802FA4C0 002F7400 90 1D 00 28 */ stw r0, 0x28(r29)
/* 802FA4C4 002F7404 7F 44 D3 78 */ mr r4, r26
/* 802FA4C8 002F7408 38 A0 00 00 */ li r5, 0
/* 802FA4CC 002F740C 4B FE 3D DD */ bl JUTTexture_NS_storeTIMG
/* 802FA4CC 002F740C 4B FE 3D DD */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FA4D0 002F7410 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 802FA4D4 002F7414 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA4D8 002F7418 98 1D 00 3B */ stb r0, 0x3b(r29)
@@ -726,7 +726,7 @@ lbl_802FA4E4:
/* 802FA53C 002F747C 7F 83 E3 78 */ mr r3, r28
/* 802FA540 002F7480 38 81 00 18 */ addi r4, r1, 0x18
/* 802FA544 002F7484 38 A0 00 04 */ li r5, 4
/* 802FA548 002F7488 4B FE 1D 51 */ bl JSUInputStream_NS_read
/* 802FA548 002F7488 4B FE 1D 51 */ bl read__14JSUInputStreamFPvl
/* 802FA54C 002F748C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802FA550 002F7490 90 01 00 30 */ stw r0, 0x30(r1)
/* 802FA554 002F7494 88 01 00 30 */ lbz r0, 0x30(r1)
@@ -744,7 +744,7 @@ lbl_802FA578:
/* 802FA580 002F74C0 7F 83 E3 78 */ mr r3, r28
/* 802FA584 002F74C4 38 81 00 14 */ addi r4, r1, 0x14
/* 802FA588 002F74C8 38 A0 00 04 */ li r5, 4
/* 802FA58C 002F74CC 4B FE 1D 0D */ bl JSUInputStream_NS_read
/* 802FA58C 002F74CC 4B FE 1D 0D */ bl read__14JSUInputStreamFPvl
/* 802FA590 002F74D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FA594 002F74D4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FA598 002F74D8 88 01 00 2C */ lbz r0, 0x2c(r1)
@@ -760,9 +760,9 @@ lbl_802FA5B8:
/* 802FA5BC 002F74FC 80 01 00 40 */ lwz r0, 0x40(r1)
/* 802FA5C0 002F7500 7C 9F 02 14 */ add r4, r31, r0
/* 802FA5C4 002F7504 38 A0 00 00 */ li r5, 0
/* 802FA5C8 002F7508 4B FE 1F 15 */ bl JSURandomInputStream_NS_seek
/* 802FA5C8 002F7508 4B FE 1F 15 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802FA5CC 002F750C 7F 63 DB 78 */ mr r3, r27
/* 802FA5D0 002F7510 48 00 00 35 */ bl J2DWindow_NS_initinfo2
/* 802FA5D0 002F7510 48 00 00 35 */ bl initinfo2__9J2DWindowFv
/* 802FA5D4 002F7514 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 802FA5D8 002F7518 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 802FA5DC 002F751C E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
@@ -776,8 +776,8 @@ lbl_802FA5B8:
/* 802FA5FC 002F753C 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802FA600 002F7540 4E 80 00 20 */ blr
.global J2DWindow_NS_initinfo2
J2DWindow_NS_initinfo2:
.global initinfo2__9J2DWindowFv
initinfo2__9J2DWindowFv:
/* 802FA604 002F7544 80 A3 01 00 */ lwz r5, 0x100(r3)
/* 802FA608 002F7548 28 05 00 00 */ cmplwi r5, 0
/* 802FA60C 002F754C 41 82 00 64 */ beq lbl_802FA670
@@ -945,8 +945,8 @@ lbl_802FA868:
/* 802FA878 002F77B8 98 03 01 45 */ stb r0, 0x145(r3)
/* 802FA87C 002F77BC 4E 80 00 20 */ blr
.global J2DWindow_NS_dtor
J2DWindow_NS_dtor:
.global __dt__9J2DWindowFv
__dt__9J2DWindowFv:
/* 802FA880 002F77C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FA884 002F77C4 7C 08 02 A6 */ mflr r0
/* 802FA888 002F77C8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -960,21 +960,21 @@ J2DWindow_NS_dtor:
/* 802FA8A8 002F77E8 90 1E 00 00 */ stw r0, 0(r30)
/* 802FA8AC 002F77EC 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 802FA8B0 002F77F0 38 80 00 01 */ li r4, 1
/* 802FA8B4 002F77F4 4B FE 39 81 */ bl JUTTexture_NS_dtor
/* 802FA8B4 002F77F4 4B FE 39 81 */ bl __dt__10JUTTextureFv
/* 802FA8B8 002F77F8 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 802FA8BC 002F77FC 38 80 00 01 */ li r4, 1
/* 802FA8C0 002F7800 4B FE 39 75 */ bl JUTTexture_NS_dtor
/* 802FA8C0 002F7800 4B FE 39 75 */ bl __dt__10JUTTextureFv
/* 802FA8C4 002F7804 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 802FA8C8 002F7808 38 80 00 01 */ li r4, 1
/* 802FA8CC 002F780C 4B FE 39 69 */ bl JUTTexture_NS_dtor
/* 802FA8CC 002F780C 4B FE 39 69 */ bl __dt__10JUTTextureFv
/* 802FA8D0 002F7810 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802FA8D4 002F7814 38 80 00 01 */ li r4, 1
/* 802FA8D8 002F7818 4B FE 39 5D */ bl JUTTexture_NS_dtor
/* 802FA8D8 002F7818 4B FE 39 5D */ bl __dt__10JUTTextureFv
/* 802FA8DC 002F781C 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 802FA8E0 002F7820 4B FD 44 5D */ bl __dl__FPv
/* 802FA8E4 002F7824 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 802FA8E8 002F7828 38 80 00 01 */ li r4, 1
/* 802FA8EC 002F782C 4B FE 39 49 */ bl JUTTexture_NS_dtor
/* 802FA8EC 002F782C 4B FE 39 49 */ bl __dt__10JUTTextureFv
/* 802FA8F0 002F7830 7F C3 F3 78 */ mr r3, r30
/* 802FA8F4 002F7834 38 80 00 00 */ li r4, 0
/* 802FA8F8 002F7838 4B FF BC 95 */ bl __dt__7J2DPaneFv
@@ -1181,7 +1181,7 @@ J2DWindow_NS_draw_private:
/* 802FAC04 002F7B44 54 05 CF FE */ rlwinm r5, r0, 0x19, 0x1f, 0x1f
/* 802FAC08 002F7B48 54 06 D7 FE */ rlwinm r6, r0, 0x1a, 0x1f, 0x1f
/* 802FAC0C 002F7B4C 38 E0 00 01 */ li r7, 1
/* 802FAC10 002F7B50 48 00 0B B9 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FAC10 002F7B50 48 00 0B B9 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffbbb
/* 802FAC14 002F7B54 88 1F 01 45 */ lbz r0, 0x145(r31)
/* 802FAC18 002F7B58 54 07 07 FE */ clrlwi r7, r0, 0x1f
/* 802FAC1C 002F7B5C 88 1F 01 44 */ lbz r0, 0x144(r31)
@@ -1191,7 +1191,7 @@ J2DWindow_NS_draw_private:
/* 802FAC2C 002F7B6C FC 40 F0 90 */ fmr f2, f30
/* 802FAC30 002F7B70 54 05 DF FE */ rlwinm r5, r0, 0x1b, 0x1f, 0x1f
/* 802FAC34 002F7B74 54 06 E7 FE */ rlwinm r6, r0, 0x1c, 0x1f, 0x1f
/* 802FAC38 002F7B78 48 00 0B 91 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FAC38 002F7B78 48 00 0B 91 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffbbb
/* 802FAC3C 002F7B7C 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FAC40 002F7B80 54 80 DF FE */ rlwinm r0, r4, 0x1b, 0x1f, 0x1f
/* 802FAC44 002F7B84 7C 00 00 D0 */ neg r0, r0
@@ -1220,7 +1220,7 @@ J2DWindow_NS_draw_private:
/* 802FACA0 002F7BE0 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FACA4 002F7BE4 7C A7 2B 78 */ mr r7, r5
/* 802FACA8 002F7BE8 39 20 00 00 */ li r9, 0
/* 802FACAC 002F7BEC 48 00 09 89 */ bl J2DWindow_NS_drawFrameTexture
/* 802FACAC 002F7BEC 48 00 09 89 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb
/* 802FACB0 002F7BF0 88 1F 01 45 */ lbz r0, 0x145(r31)
/* 802FACB4 002F7BF4 54 07 FF FE */ rlwinm r7, r0, 0x1f, 0x1f, 0x1f
/* 802FACB8 002F7BF8 88 1F 01 44 */ lbz r0, 0x144(r31)
@@ -1230,7 +1230,7 @@ J2DWindow_NS_draw_private:
/* 802FACC8 002F7C08 FC 40 E0 90 */ fmr f2, f28
/* 802FACCC 002F7C0C 54 05 FF FE */ rlwinm r5, r0, 0x1f, 0x1f, 0x1f
/* 802FACD0 002F7C10 54 06 07 FE */ clrlwi r6, r0, 0x1f
/* 802FACD4 002F7C14 48 00 0A F5 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FACD4 002F7C14 48 00 0A F5 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffbbb
/* 802FACD8 002F7C18 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FACDC 002F7C1C 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
/* 802FACE0 002F7C20 7C 00 00 D0 */ neg r0, r0
@@ -1258,7 +1258,7 @@ J2DWindow_NS_draw_private:
/* 802FAD38 002F7C78 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FAD3C 002F7C7C 7C A7 2B 78 */ mr r7, r5
/* 802FAD40 002F7C80 39 20 00 00 */ li r9, 0
/* 802FAD44 002F7C84 48 00 08 F1 */ bl J2DWindow_NS_drawFrameTexture
/* 802FAD44 002F7C84 48 00 08 F1 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb
/* 802FAD48 002F7C88 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FAD4C 002F7C8C 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
/* 802FAD50 002F7C90 7C 00 00 D0 */ neg r0, r0
@@ -1287,7 +1287,7 @@ J2DWindow_NS_draw_private:
/* 802FADAC 002F7CEC FC 80 F0 90 */ fmr f4, f30
/* 802FADB0 002F7CF0 7C C8 33 78 */ mr r8, r6
/* 802FADB4 002F7CF4 39 20 00 00 */ li r9, 0
/* 802FADB8 002F7CF8 48 00 08 7D */ bl J2DWindow_NS_drawFrameTexture
/* 802FADB8 002F7CF8 48 00 08 7D */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb
/* 802FADBC 002F7CFC 88 1F 01 45 */ lbz r0, 0x145(r31)
/* 802FADC0 002F7D00 54 07 F7 FE */ rlwinm r7, r0, 0x1e, 0x1f, 0x1f
/* 802FADC4 002F7D04 88 1F 01 44 */ lbz r0, 0x144(r31)
@@ -1297,7 +1297,7 @@ J2DWindow_NS_draw_private:
/* 802FADD4 002F7D14 FC 40 E0 90 */ fmr f2, f28
/* 802FADD8 002F7D18 54 05 EF FE */ rlwinm r5, r0, 0x1d, 0x1f, 0x1f
/* 802FADDC 002F7D1C 54 06 F7 FE */ rlwinm r6, r0, 0x1e, 0x1f, 0x1f
/* 802FADE0 002F7D20 48 00 09 E9 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FADE0 002F7D20 48 00 09 E9 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffbbb
/* 802FADE4 002F7D24 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FADE8 002F7D28 54 80 EF FE */ rlwinm r0, r4, 0x1d, 0x1f, 0x1f
/* 802FADEC 002F7D2C 7C 00 00 D0 */ neg r0, r0
@@ -1325,7 +1325,7 @@ J2DWindow_NS_draw_private:
/* 802FAE44 002F7D84 FC 80 F0 90 */ fmr f4, f30
/* 802FAE48 002F7D88 7C C8 33 78 */ mr r8, r6
/* 802FAE4C 002F7D8C 39 20 00 00 */ li r9, 0
/* 802FAE50 002F7D90 48 00 07 E5 */ bl J2DWindow_NS_drawFrameTexture
/* 802FAE50 002F7D90 48 00 07 E5 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb
lbl_802FAE54:
/* 802FAE54 002F7D94 38 60 00 00 */ li r3, 0
/* 802FAE58 002F7D98 38 80 00 04 */ li r4, 4
@@ -1514,8 +1514,8 @@ lbl_802FB0F0:
/* 802FB124 002F8064 38 21 00 50 */ addi r1, r1, 0x50
/* 802FB128 002F8068 4E 80 00 20 */ blr
.global J2DWindow_NS_setContentsColor
J2DWindow_NS_setContentsColor:
.global setContentsColor__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
setContentsColor__9J2DWindowFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor:
/* 802FB12C 002F806C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FB130 002F8070 80 04 00 00 */ lwz r0, 0(r4)
/* 802FB134 002F8074 90 01 00 14 */ stw r0, 0x14(r1)
@@ -1838,7 +1838,7 @@ lbl_802FB5CC:
/* 802FB60C 002F854C EC 60 08 28 */ fsubs f3, f0, f1
/* 802FB610 002F8550 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 802FB614 002F8554 EC 80 10 28 */ fsubs f4, f0, f2
/* 802FB618 002F8558 48 00 02 51 */ bl J2DWindow_NS_drawContentsTexture
/* 802FB618 002F8558 48 00 02 51 */ bl drawContentsTexture__9J2DWindowFffff
lbl_802FB61C:
/* 802FB61C 002F855C 39 61 00 30 */ addi r11, r1, 0x30
/* 802FB620 002F8560 48 06 6C 09 */ bl _restgpr_29
@@ -1847,8 +1847,8 @@ lbl_802FB61C:
/* 802FB62C 002F856C 38 21 00 30 */ addi r1, r1, 0x30
/* 802FB630 002F8570 4E 80 00 20 */ blr
.global J2DWindow_NS_drawFrameTexture
J2DWindow_NS_drawFrameTexture:
.global drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb
drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb:
/* 802FB634 002F8574 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802FB638 002F8578 7C 08 02 A6 */ mflr r0
/* 802FB63C 002F857C 90 01 00 74 */ stw r0, 0x74(r1)
@@ -1876,7 +1876,7 @@ J2DWindow_NS_drawFrameTexture:
/* 802FB694 002F85D4 41 82 00 34 */ beq lbl_802FB6C8
/* 802FB698 002F85D8 7F 63 DB 78 */ mr r3, r27
/* 802FB69C 002F85DC 38 80 00 00 */ li r4, 0
/* 802FB6A0 002F85E0 4B FE 31 A1 */ bl JUTTexture_NS_load
/* 802FB6A0 002F85E0 4B FE 31 A1 */ bl load__10JUTTextureF11_GXTexMapID
/* 802FB6A4 002F85E4 80 1A 01 38 */ lwz r0, 0x138(r26)
/* 802FB6A8 002F85E8 90 01 00 08 */ stw r0, 8(r1)
/* 802FB6AC 002F85EC 80 1A 01 3C */ lwz r0, 0x13c(r26)
@@ -1885,7 +1885,7 @@ J2DWindow_NS_drawFrameTexture:
/* 802FB6B8 002F85F8 7F 64 DB 78 */ mr r4, r27
/* 802FB6BC 002F85FC 38 A1 00 0C */ addi r5, r1, 0xc
/* 802FB6C0 002F8600 38 C1 00 08 */ addi r6, r1, 8
/* 802FB6C4 002F8604 48 00 04 CD */ bl J2DWindow_NS_setTevMode
/* 802FB6C4 002F8604 48 00 04 CD */ bl setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor
lbl_802FB6C8:
/* 802FB6C8 002F8608 88 7A 00 B3 */ lbz r3, 0xb3(r26)
/* 802FB6CC 002F860C 38 00 FF 00 */ li r0, -256
@@ -1952,8 +1952,8 @@ lbl_802FB6C8:
/* 802FB7C0 002F8700 38 21 00 70 */ addi r1, r1, 0x70
/* 802FB7C4 002F8704 4E 80 00 20 */ blr
.global J2DWindow_NS_drawFrameTexture_X1_
J2DWindow_NS_drawFrameTexture_X1_:
.global drawFrameTexture__9J2DWindowFP10JUTTextureffbbb
drawFrameTexture__9J2DWindowFP10JUTTextureffbbb:
/* 802FB7C8 002F8708 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FB7CC 002F870C 7C 08 02 A6 */ mflr r0
/* 802FB7D0 002F8710 90 01 00 24 */ stw r0, 0x24(r1)
@@ -1989,14 +1989,14 @@ J2DWindow_NS_drawFrameTexture_X1_:
/* 802FB848 002F8788 91 41 00 10 */ stw r10, 0x10(r1)
/* 802FB84C 002F878C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802FB850 002F8790 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FB854 002F8794 4B FF FD E1 */ bl J2DWindow_NS_drawFrameTexture
/* 802FB854 002F8794 4B FF FD E1 */ bl drawFrameTexture__9J2DWindowFP10JUTTextureffffUsUsUsUsb
/* 802FB858 002F8798 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FB85C 002F879C 7C 08 03 A6 */ mtlr r0
/* 802FB860 002F87A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802FB864 002F87A4 4E 80 00 20 */ blr
.global J2DWindow_NS_drawContentsTexture
J2DWindow_NS_drawContentsTexture:
.global drawContentsTexture__9J2DWindowFffff
drawContentsTexture__9J2DWindowFffff:
/* 802FB868 002F87A8 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 802FB86C 002F87AC 7C 08 02 A6 */ mflr r0
/* 802FB870 002F87B0 90 01 00 C4 */ stw r0, 0xc4(r1)
@@ -2106,7 +2106,7 @@ J2DWindow_NS_drawContentsTexture:
lbl_802FBA10:
/* 802FBA10 002F8950 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 802FBA14 002F8954 38 80 00 00 */ li r4, 0
/* 802FBA18 002F8958 4B FE 2E 29 */ bl JUTTexture_NS_load
/* 802FBA18 002F8958 4B FE 2E 29 */ bl load__10JUTTextureF11_GXTexMapID
/* 802FBA1C 002F895C 38 00 FF FF */ li r0, -1
/* 802FBA20 002F8960 90 01 00 08 */ stw r0, 8(r1)
/* 802FBA24 002F8964 90 01 00 0C */ stw r0, 0xc(r1)
@@ -2117,7 +2117,7 @@ lbl_802FBA10:
/* 802FBA38 002F8978 80 9F 01 10 */ lwz r4, 0x110(r31)
/* 802FBA3C 002F897C 38 A1 00 14 */ addi r5, r1, 0x14
/* 802FBA40 002F8980 38 C1 00 0C */ addi r6, r1, 0xc
/* 802FBA44 002F8984 48 00 01 4D */ bl J2DWindow_NS_setTevMode
/* 802FBA44 002F8984 48 00 01 4D */ bl setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor
/* 802FBA48 002F8988 38 60 00 00 */ li r3, 0
/* 802FBA4C 002F898C 38 80 00 0D */ li r4, 0xd
/* 802FBA50 002F8990 38 A0 00 01 */ li r5, 1
@@ -2201,8 +2201,8 @@ lbl_802FBA10:
/* 802FBB88 002F8AC8 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802FBB8C 002F8ACC 4E 80 00 20 */ blr
.global J2DWindow_NS_setTevMode
J2DWindow_NS_setTevMode:
.global setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor
setTevMode__9J2DWindowFP10JUTTextureQ28JUtility6TColorQ28JUtility6TColor:
/* 802FBB90 002F8AD0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802FBB94 002F8AD4 7C 08 02 A6 */ mflr r0
/* 802FBB98 002F8AD8 90 01 00 34 */ stw r0, 0x34(r1)
+59 -59
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 80300c94
.global J2DWindowEx
J2DWindowEx:
.global __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial
__ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial:
/* 80300C94 002FDBD4 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 80300C98 002FDBD8 7C 08 02 A6 */ mflr r0
/* 80300C9C 002FDBDC 90 01 00 B4 */ stw r0, 0xb4(r1)
@@ -14,7 +14,7 @@ J2DWindowEx:
/* 80300CAC 002FDBEC 7C 9A 23 78 */ mr r26, r4
/* 80300CB0 002FDBF0 7C BD 2B 78 */ mr r29, r5
/* 80300CB4 002FDBF4 7C FE 3B 78 */ mr r30, r7
/* 80300CB8 002FDBF8 4B FF 8D C5 */ bl J2DWindow
/* 80300CB8 002FDBF8 4B FF 8D C5 */ bl __ct__9J2DWindowFv
/* 80300CBC 002FDBFC 3C 60 80 3D */ lis r3, lbl_803CD3E8@ha
/* 80300CC0 002FDC00 38 03 D3 E8 */ addi r0, r3, lbl_803CD3E8@l
/* 80300CC4 002FDC04 90 1C 00 00 */ stw r0, 0(r28)
@@ -30,7 +30,7 @@ J2DWindowEx:
/* 80300CEC 002FDC2C 7F A3 EB 78 */ mr r3, r29
/* 80300CF0 002FDC30 38 81 00 14 */ addi r4, r1, 0x14
/* 80300CF4 002FDC34 38 A0 00 08 */ li r5, 8
/* 80300CF8 002FDC38 4B FD B5 A1 */ bl JSUInputStream_NS_read
/* 80300CF8 002FDC38 4B FD B5 A1 */ bl read__14JSUInputStreamFPvl
/* 80300CFC 002FDC3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80300D00 002FDC40 90 1C 00 08 */ stw r0, 8(r28)
/* 80300D04 002FDC44 7F A3 EB 78 */ mr r3, r29
@@ -42,7 +42,7 @@ J2DWindowEx:
/* 80300D1C 002FDC5C 7F A3 EB 78 */ mr r3, r29
/* 80300D20 002FDC60 38 81 00 0C */ addi r4, r1, 0xc
/* 80300D24 002FDC64 38 A0 00 08 */ li r5, 8
/* 80300D28 002FDC68 4B FD B7 31 */ bl JSURandomInputStream_NS_peek
/* 80300D28 002FDC68 4B FD B7 31 */ bl peek__20JSURandomInputStreamFPvl
/* 80300D2C 002FDC6C 7F 83 E3 78 */ mr r3, r28
/* 80300D30 002FDC70 7F 44 D3 78 */ mr r4, r26
/* 80300D34 002FDC74 7F A5 EB 78 */ mr r5, r29
@@ -51,11 +51,11 @@ J2DWindowEx:
/* 80300D40 002FDC80 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80300D44 002FDC84 7C 9B 02 14 */ add r4, r27, r0
/* 80300D48 002FDC88 38 A0 00 00 */ li r5, 0
/* 80300D4C 002FDC8C 4B FD B7 91 */ bl JSURandomInputStream_NS_seek
/* 80300D4C 002FDC8C 4B FD B7 91 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 80300D50 002FDC90 7F A3 EB 78 */ mr r3, r29
/* 80300D54 002FDC94 38 81 00 2C */ addi r4, r1, 0x2c
/* 80300D58 002FDC98 38 A0 00 40 */ li r5, 0x40
/* 80300D5C 002FDC9C 4B FD B5 3D */ bl JSUInputStream_NS_read
/* 80300D5C 002FDC9C 4B FD B5 3D */ bl read__14JSUInputStreamFPvl
/* 80300D60 002FDCA0 3C 60 80 3A */ lis r3, lbl_803A1C60@ha
/* 80300D64 002FDCA4 38 83 1C 60 */ addi r4, r3, lbl_803A1C60@l
/* 80300D68 002FDCA8 80 64 00 00 */ lwz r3, 0(r4)
@@ -172,7 +172,7 @@ lbl_80300F14:
/* 80300F18 002FDE58 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80300F1C 002FDE5C 7C 9F 02 14 */ add r4, r31, r0
/* 80300F20 002FDE60 38 A0 00 00 */ li r5, 0
/* 80300F24 002FDE64 4B FD B5 B9 */ bl JSURandomInputStream_NS_seek
/* 80300F24 002FDE64 4B FD B5 B9 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 80300F28 002FDE68 7F 83 E3 78 */ mr r3, r28
/* 80300F2C 002FDE6C 81 9C 00 00 */ lwz r12, 0(r28)
/* 80300F30 002FDE70 81 8C 00 58 */ lwz r12, 0x58(r12)
@@ -187,7 +187,7 @@ lbl_80300F14:
/* 80300F54 002FDE94 90 1C 01 10 */ stw r0, 0x110(r28)
/* 80300F58 002FDE98 98 1C 01 70 */ stb r0, 0x170(r28)
/* 80300F5C 002FDE9C 7F 83 E3 78 */ mr r3, r28
/* 80300F60 002FDEA0 48 00 00 21 */ bl J2DWindowEx_NS_setMinSize
/* 80300F60 002FDEA0 48 00 00 21 */ bl setMinSize__11J2DWindowExFv
/* 80300F64 002FDEA4 7F 83 E3 78 */ mr r3, r28
/* 80300F68 002FDEA8 39 61 00 B0 */ addi r11, r1, 0xb0
/* 80300F6C 002FDEAC 48 06 12 B1 */ bl _restgpr_26
@@ -196,8 +196,8 @@ lbl_80300F14:
/* 80300F78 002FDEB8 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80300F7C 002FDEBC 4E 80 00 20 */ blr
.global J2DWindowEx_NS_setMinSize
J2DWindowEx_NS_setMinSize:
.global setMinSize__11J2DWindowExFv
setMinSize__11J2DWindowExFv:
/* 80300F80 002FDEC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80300F84 002FDEC4 7C 08 02 A6 */ mflr r0
/* 80300F88 002FDEC8 90 01 00 14 */ stw r0, 0x14(r1)
@@ -362,7 +362,7 @@ lbl_803011BC:
lbl_803011F4:
/* 803011F4 002FE134 7F 83 E3 78 */ mr r3, r28
/* 803011F8 002FE138 38 80 00 00 */ li r4, 0
/* 803011FC 002FE13C 4B FF 96 85 */ bl J2DWindow_NS_dtor
/* 803011FC 002FE13C 4B FF 96 85 */ bl __dt__9J2DWindowFv
/* 80301200 002FE140 7F A0 07 35 */ extsh. r0, r29
/* 80301204 002FE144 40 81 00 0C */ ble lbl_80301210
/* 80301208 002FE148 7F 83 E3 78 */ mr r3, r28
@@ -591,7 +591,7 @@ lbl_803013D8:
/* 8030156C 002FE4AC 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 80301570 002FE4B0 81 1F 01 48 */ lwz r8, 0x148(r31)
/* 80301574 002FE4B4 39 20 00 01 */ li r9, 1
/* 80301578 002FE4B8 48 00 07 FD */ bl J2DWindowEx_NS_drawFrameTexture
/* 80301578 002FE4B8 48 00 07 FD */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 8030157C 002FE4BC 81 1F 01 4C */ lwz r8, 0x14c(r31)
/* 80301580 002FE4C0 80 1F 01 48 */ lwz r0, 0x148(r31)
/* 80301584 002FE4C4 7C 68 00 50 */ subf r3, r8, r0
@@ -630,7 +630,7 @@ lbl_803013D8:
/* 80301608 002FE548 54 06 04 3E */ clrlwi r6, r0, 0x10
/* 8030160C 002FE54C 7C 05 50 50 */ subf r0, r5, r10
/* 80301610 002FE550 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 80301614 002FE554 48 00 07 61 */ bl J2DWindowEx_NS_drawFrameTexture
/* 80301614 002FE554 48 00 07 61 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 80301618 002FE558 88 BF 01 44 */ lbz r5, 0x144(r31)
/* 8030161C 002FE55C 54 A0 DF FE */ rlwinm r0, r5, 0x1b, 0x1f, 0x1f
/* 80301620 002FE560 7C 00 00 D0 */ neg r0, r0
@@ -660,7 +660,7 @@ lbl_803013D8:
/* 80301680 002FE5C0 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 80301684 002FE5C4 81 1F 01 4C */ lwz r8, 0x14c(r31)
/* 80301688 002FE5C8 39 20 00 00 */ li r9, 0
/* 8030168C 002FE5CC 48 00 06 E9 */ bl J2DWindowEx_NS_drawFrameTexture
/* 8030168C 002FE5CC 48 00 06 E9 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 80301690 002FE5D0 81 1F 01 54 */ lwz r8, 0x154(r31)
/* 80301694 002FE5D4 80 1F 01 4C */ lwz r0, 0x14c(r31)
/* 80301698 002FE5D8 7C 68 00 50 */ subf r3, r8, r0
@@ -697,7 +697,7 @@ lbl_803013D8:
/* 80301714 002FE654 54 06 04 3E */ clrlwi r6, r0, 0x10
/* 80301718 002FE658 7C 05 38 50 */ subf r0, r5, r7
/* 8030171C 002FE65C 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 80301720 002FE660 48 00 06 55 */ bl J2DWindowEx_NS_drawFrameTexture
/* 80301720 002FE660 48 00 06 55 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 80301724 002FE664 88 BF 01 44 */ lbz r5, 0x144(r31)
/* 80301728 002FE668 54 A0 FF FE */ rlwinm r0, r5, 0x1f, 0x1f, 0x1f
/* 8030172C 002FE66C 7C 00 00 D0 */ neg r0, r0
@@ -725,7 +725,7 @@ lbl_803013D8:
/* 80301784 002FE6C4 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 80301788 002FE6C8 81 1F 01 54 */ lwz r8, 0x154(r31)
/* 8030178C 002FE6CC 39 20 00 00 */ li r9, 0
/* 80301790 002FE6D0 48 00 05 E5 */ bl J2DWindowEx_NS_drawFrameTexture
/* 80301790 002FE6D0 48 00 05 E5 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 80301794 002FE6D4 88 BF 01 44 */ lbz r5, 0x144(r31)
/* 80301798 002FE6D8 54 A0 FF FE */ rlwinm r0, r5, 0x1f, 0x1f, 0x1f
/* 8030179C 002FE6DC 7C 00 00 D0 */ neg r0, r0
@@ -754,7 +754,7 @@ lbl_803013D8:
/* 803017F8 002FE738 7C A7 2B 78 */ mr r7, r5
/* 803017FC 002FE73C 81 1F 01 54 */ lwz r8, 0x154(r31)
/* 80301800 002FE740 39 20 00 00 */ li r9, 0
/* 80301804 002FE744 48 00 05 71 */ bl J2DWindowEx_NS_drawFrameTexture
/* 80301804 002FE744 48 00 05 71 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 80301808 002FE748 81 1F 01 50 */ lwz r8, 0x150(r31)
/* 8030180C 002FE74C 80 1F 01 54 */ lwz r0, 0x154(r31)
/* 80301810 002FE750 7C 68 00 50 */ subf r3, r8, r0
@@ -793,7 +793,7 @@ lbl_803013D8:
/* 80301894 002FE7D4 54 06 04 3E */ clrlwi r6, r0, 0x10
/* 80301898 002FE7D8 7C 05 38 50 */ subf r0, r5, r7
/* 8030189C 002FE7DC 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 803018A0 002FE7E0 48 00 04 D5 */ bl J2DWindowEx_NS_drawFrameTexture
/* 803018A0 002FE7E0 48 00 04 D5 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
/* 803018A4 002FE7E4 88 BF 01 44 */ lbz r5, 0x144(r31)
/* 803018A8 002FE7E8 54 A0 EF FE */ rlwinm r0, r5, 0x1d, 0x1f, 0x1f
/* 803018AC 002FE7EC 7C 00 00 D0 */ neg r0, r0
@@ -822,7 +822,7 @@ lbl_803013D8:
/* 80301908 002FE848 7C A7 2B 78 */ mr r7, r5
/* 8030190C 002FE84C 81 1F 01 50 */ lwz r8, 0x150(r31)
/* 80301910 002FE850 39 20 00 00 */ li r9, 0
/* 80301914 002FE854 48 00 04 61 */ bl J2DWindowEx_NS_drawFrameTexture
/* 80301914 002FE854 48 00 04 61 */ bl drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
lbl_80301918:
/* 80301918 002FE858 38 60 00 00 */ li r3, 0
/* 8030191C 002FE85C 38 80 00 04 */ li r4, 4
@@ -894,7 +894,7 @@ lbl_80301A18:
/* 80301A18 002FE958 88 03 00 0E */ lbz r0, 0xe(r3)
/* 80301A1C 002FE95C 28 00 00 00 */ cmplwi r0, 0
/* 80301A20 002FE960 41 82 03 1C */ beq lbl_80301D3C
/* 80301A24 002FE964 4B FE 89 69 */ bl J2DMaterial_NS_setGX
/* 80301A24 002FE964 4B FE 89 69 */ bl setGX__11J2DMaterialFv
/* 80301A28 002FE968 48 05 9B 65 */ bl GXClearVtxDesc
/* 80301A2C 002FE96C 38 60 00 09 */ li r3, 9
/* 80301A30 002FE970 38 80 00 01 */ li r4, 1
@@ -1115,8 +1115,8 @@ lbl_80301D3C:
/* 80301D6C 002FECAC 38 21 00 80 */ addi r1, r1, 0x80
/* 80301D70 002FECB0 4E 80 00 20 */ blr
.global J2DWindowEx_NS_drawFrameTexture
J2DWindowEx_NS_drawFrameTexture:
.global drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb
drawFrameTexture__11J2DWindowExFffffUsUsUsUsP11J2DMaterialb:
/* 80301D74 002FECB4 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80301D78 002FECB8 7C 08 02 A6 */ mflr r0
/* 80301D7C 002FECBC 90 01 00 84 */ stw r0, 0x84(r1)
@@ -1148,7 +1148,7 @@ J2DWindowEx_NS_drawFrameTexture:
/* 80301DE4 002FED24 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80301DE8 002FED28 41 82 00 0C */ beq lbl_80301DF4
/* 80301DEC 002FED2C 7F 43 D3 78 */ mr r3, r26
/* 80301DF0 002FED30 4B FE 85 9D */ bl J2DMaterial_NS_setGX
/* 80301DF0 002FED30 4B FE 85 9D */ bl setGX__11J2DMaterialFv
lbl_80301DF4:
/* 80301DF4 002FED34 38 00 FF FF */ li r0, -1
/* 80301DF8 002FED38 90 01 00 14 */ stw r0, 0x14(r1)
@@ -1455,8 +1455,8 @@ lbl_80302244:
/* 8030227C 002FF1BC 38 21 00 60 */ addi r1, r1, 0x60
/* 80302280 002FF1C0 4E 80 00 20 */ blr
.global J2DWindowEx_NS_setTevOrder
J2DWindowEx_NS_setTevOrder:
.global setTevOrder__11J2DWindowExFb
setTevOrder__11J2DWindowExFb:
/* 80302284 002FF1C4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80302288 002FF1C8 7C 08 02 A6 */ mflr r0
/* 8030228C 002FF1CC 90 01 00 44 */ stw r0, 0x44(r1)
@@ -1529,8 +1529,8 @@ lbl_80302364:
/* 80302380 002FF2C0 38 21 00 40 */ addi r1, r1, 0x40
/* 80302384 002FF2C4 4E 80 00 20 */ blr
.global J2DWindowEx_NS_setTevStage
J2DWindowEx_NS_setTevStage:
.global setTevStage__11J2DWindowExFb
setTevStage__11J2DWindowExFb:
/* 80302388 002FF2C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8030238C 002FF2CC 7C 08 02 A6 */ mflr r0
/* 80302390 002FF2D0 90 01 00 24 */ stw r0, 0x24(r1)
@@ -1579,7 +1579,7 @@ lbl_80302420:
/* 80302430 002FF370 54 A5 06 3E */ clrlwi r5, r5, 0x18
/* 80302434 002FF374 30 05 FF FF */ addic r0, r5, -1
/* 80302438 002FF378 7C A0 29 10 */ subfe r5, r0, r5
/* 8030243C 002FF37C 48 00 00 79 */ bl J2DWindowEx_NS_setStage
/* 8030243C 002FF37C 48 00 00 79 */ bl setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum
/* 80302440 002FF380 48 00 00 4C */ b lbl_8030248C
lbl_80302444:
/* 80302444 002FF384 7F C3 F3 78 */ mr r3, r30
@@ -1589,7 +1589,7 @@ lbl_80302444:
/* 80302454 002FF394 41 82 00 08 */ beq lbl_8030245C
/* 80302458 002FF398 38 A0 00 04 */ li r5, 4
lbl_8030245C:
/* 8030245C 002FF39C 48 00 00 59 */ bl J2DWindowEx_NS_setStage
/* 8030245C 002FF39C 48 00 00 59 */ bl setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum
/* 80302460 002FF3A0 7C 7E D8 2E */ lwzx r3, r30, r27
/* 80302464 002FF3A4 80 63 00 70 */ lwz r3, 0x70(r3)
/* 80302468 002FF3A8 38 80 00 01 */ li r4, 1
@@ -1600,7 +1600,7 @@ lbl_8030245C:
/* 8030247C 002FF3BC 7C 64 1B 78 */ mr r4, r3
/* 80302480 002FF3C0 7F C3 F3 78 */ mr r3, r30
/* 80302484 002FF3C4 38 A0 00 02 */ li r5, 2
/* 80302488 002FF3C8 48 00 00 2D */ bl J2DWindowEx_NS_setStage
/* 80302488 002FF3C8 48 00 00 2D */ bl setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum
lbl_8030248C:
/* 8030248C 002FF3CC 3B FF 00 01 */ addi r31, r31, 1
/* 80302490 002FF3D0 2C 1F 00 04 */ cmpwi r31, 4
@@ -1613,8 +1613,8 @@ lbl_8030248C:
/* 803024AC 002FF3EC 38 21 00 20 */ addi r1, r1, 0x20
/* 803024B0 002FF3F0 4E 80 00 20 */ blr
.global J2DWindowEx_NS_setStage
J2DWindowEx_NS_setStage:
.global setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum
setStage__11J2DWindowExFP11J2DTevStageQ211J2DWindowEx10stage_enum:
/* 803024B4 002FF3F4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 803024B8 002FF3F8 7C 08 02 A6 */ mflr r0
/* 803024BC 002FF3FC 90 01 00 74 */ stw r0, 0x74(r1)
@@ -1806,7 +1806,7 @@ lbl_80302728:
/* 80302788 002FF6C8 90 01 00 10 */ stw r0, 0x10(r1)
/* 8030278C 002FF6CC 38 81 00 14 */ addi r4, r1, 0x14
/* 80302790 002FF6D0 38 A1 00 10 */ addi r5, r1, 0x10
/* 80302794 002FF6D4 48 00 02 B9 */ bl J2DWindowEx_NS_getBlackWhite
/* 80302794 002FF6D4 48 00 02 B9 */ bl getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 80302798 002FF6D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8030279C 002FF6DC 40 82 00 0C */ bne lbl_803027A8
/* 803027A0 002FF6E0 38 60 00 00 */ li r3, 0
@@ -1842,7 +1842,7 @@ lbl_803027D4:
/* 80302810 002FF750 90 01 00 10 */ stw r0, 0x10(r1)
/* 80302814 002FF754 38 81 00 14 */ addi r4, r1, 0x14
/* 80302818 002FF758 38 A1 00 10 */ addi r5, r1, 0x10
/* 8030281C 002FF75C 48 00 02 31 */ bl J2DWindowEx_NS_getBlackWhite
/* 8030281C 002FF75C 48 00 02 31 */ bl getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 80302820 002FF760 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80302824 002FF764 40 82 00 0C */ bne lbl_80302830
/* 80302828 002FF768 38 60 00 00 */ li r3, 0
@@ -1900,7 +1900,7 @@ lbl_803028CC:
/* 803028E4 002FF824 7F A3 EB 78 */ mr r3, r29
/* 803028E8 002FF828 38 81 00 0C */ addi r4, r1, 0xc
/* 803028EC 002FF82C 38 A1 00 08 */ addi r5, r1, 8
/* 803028F0 002FF830 48 00 02 F9 */ bl J2DWindowEx_NS_isSetBlackWhite
/* 803028F0 002FF830 48 00 02 F9 */ bl isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor
/* 803028F4 002FF834 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803028F8 002FF838 40 82 00 0C */ bne lbl_80302904
/* 803028FC 002FF83C 38 60 00 00 */ li r3, 0
@@ -1939,10 +1939,10 @@ lbl_80302944:
/* 80302970 002FF8B0 41 80 FF D4 */ blt lbl_80302944
/* 80302974 002FF8B4 7F A3 EB 78 */ mr r3, r29
/* 80302978 002FF8B8 7F 64 DB 78 */ mr r4, r27
/* 8030297C 002FF8BC 4B FF F9 09 */ bl J2DWindowEx_NS_setTevOrder
/* 8030297C 002FF8BC 4B FF F9 09 */ bl setTevOrder__11J2DWindowExFb
/* 80302980 002FF8C0 7F A3 EB 78 */ mr r3, r29
/* 80302984 002FF8C4 7F 64 DB 78 */ mr r4, r27
/* 80302988 002FF8C8 4B FF FA 01 */ bl J2DWindowEx_NS_setTevStage
/* 80302988 002FF8C8 4B FF FA 01 */ bl setTevStage__11J2DWindowExFb
/* 8030298C 002FF8CC 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80302990 002FF8D0 41 82 00 A0 */ beq lbl_80302A30
/* 80302994 002FF8D4 8B 7E 00 00 */ lbz r27, 0(r30)
@@ -1995,8 +1995,8 @@ lbl_80302A34:
/* 80302A44 002FF984 38 21 00 50 */ addi r1, r1, 0x50
/* 80302A48 002FF988 4E 80 00 20 */ blr
.global J2DWindowEx_NS_getBlackWhite
J2DWindowEx_NS_getBlackWhite:
.global getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor
getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor:
/* 80302A4C 002FF98C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80302A50 002FF990 7C 08 02 A6 */ mflr r0
/* 80302A54 002FF994 90 01 00 44 */ stw r0, 0x44(r1)
@@ -2105,8 +2105,8 @@ lbl_80302BD0:
/* 80302BE0 002FFB20 38 21 00 40 */ addi r1, r1, 0x40
/* 80302BE4 002FFB24 4E 80 00 20 */ blr
.global J2DWindowEx_NS_isSetBlackWhite
J2DWindowEx_NS_isSetBlackWhite:
.global isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor
isSetBlackWhite__11J2DWindowExCFQ28JUtility6TColorQ28JUtility6TColor:
/* 80302BE8 002FFB28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80302BEC 002FFB2C 7C 08 02 A6 */ mflr r0
/* 80302BF0 002FFB30 90 01 00 24 */ stw r0, 0x24(r1)
@@ -2162,7 +2162,7 @@ lbl_80302C70:
/* 80302CA8 002FFBE8 7C 83 23 78 */ mr r3, r4
/* 80302CAC 002FFBEC 38 81 00 0C */ addi r4, r1, 0xc
/* 80302CB0 002FFBF0 38 A1 00 08 */ addi r5, r1, 8
/* 80302CB4 002FFBF4 4B FF FD 99 */ bl J2DWindowEx_NS_getBlackWhite
/* 80302CB4 002FFBF4 4B FF FD 99 */ bl getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 80302CB8 002FFBF8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80302CBC 002FFBFC 40 82 00 10 */ bne lbl_80302CCC
/* 80302CC0 002FFC00 38 00 00 00 */ li r0, 0
@@ -2188,7 +2188,7 @@ lbl_80302CD4:
/* 80302D08 002FFC48 7C 83 23 78 */ mr r3, r4
/* 80302D0C 002FFC4C 38 81 00 0C */ addi r4, r1, 0xc
/* 80302D10 002FFC50 38 A1 00 08 */ addi r5, r1, 8
/* 80302D14 002FFC54 4B FF FD 39 */ bl J2DWindowEx_NS_getBlackWhite
/* 80302D14 002FFC54 4B FF FD 39 */ bl getBlackWhite__11J2DWindowExCFPQ28JUtility6TColorPQ28JUtility6TColor
/* 80302D18 002FFC58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80302D1C 002FFC5C 40 82 00 10 */ bne lbl_80302D2C
/* 80302D20 002FFC60 38 00 FF FF */ li r0, -1
@@ -2406,14 +2406,14 @@ lbl_80302FE4:
lbl_80303020:
/* 80303020 002FFF60 7F A3 EB 78 */ mr r3, r29
/* 80303024 002FFF64 7F E4 FB 78 */ mr r4, r31
/* 80303028 002FFF68 48 00 01 F5 */ bl J2DWindowEx_NS_isNeedSetAnm
/* 80303028 002FFF68 48 00 01 F5 */ bl isNeedSetAnm__11J2DWindowExFUc
/* 8030302C 002FFF6C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80303030 002FFF70 41 82 00 18 */ beq lbl_80303048
/* 80303034 002FFF74 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d
/* 80303038 002FFF78 38 03 01 48 */ addi r0, r3, 0x148
/* 8030303C 002FFF7C 7C 7D 00 2E */ lwzx r3, r29, r0
/* 80303040 002FFF80 7F C4 F3 78 */ mr r4, r30
/* 80303044 002FFF84 4B FE 78 59 */ bl J2DMaterial_NS_setAnimation
/* 80303044 002FFF84 4B FE 78 59 */ bl setAnimation__11J2DMaterialFP11J2DAnmColor
lbl_80303048:
/* 80303048 002FFF88 3B FF 00 01 */ addi r31, r31, 1
lbl_8030304C:
@@ -2424,7 +2424,7 @@ lbl_8030304C:
/* 8030305C 002FFF9C 28 03 00 00 */ cmplwi r3, 0
/* 80303060 002FFFA0 41 82 00 0C */ beq lbl_8030306C
/* 80303064 002FFFA4 7F C4 F3 78 */ mr r4, r30
/* 80303068 002FFFA8 4B FE 78 35 */ bl J2DMaterial_NS_setAnimation
/* 80303068 002FFFA8 4B FE 78 35 */ bl setAnimation__11J2DMaterialFP11J2DAnmColor
lbl_8030306C:
/* 8030306C 002FFFAC 39 61 00 20 */ addi r11, r1, 0x20
/* 80303070 002FFFB0 48 05 F1 B9 */ bl _restgpr_29
@@ -2444,14 +2444,14 @@ lbl_8030306C:
lbl_803030A8:
/* 803030A8 002FFFE8 7F A3 EB 78 */ mr r3, r29
/* 803030AC 002FFFEC 7F E4 FB 78 */ mr r4, r31
/* 803030B0 002FFFF0 48 00 01 6D */ bl J2DWindowEx_NS_isNeedSetAnm
/* 803030B0 002FFFF0 48 00 01 6D */ bl isNeedSetAnm__11J2DWindowExFUc
/* 803030B4 002FFFF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803030B8 002FFFF8 41 82 00 18 */ beq lbl_803030D0
/* 803030BC 002FFFFC 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d
/* 803030C0 00300000 38 03 01 48 */ addi r0, r3, 0x148
/* 803030C4 00300004 7C 7D 00 2E */ lwzx r3, r29, r0
/* 803030C8 00300008 7F C4 F3 78 */ mr r4, r30
/* 803030CC 0030000C 4B FE 78 81 */ bl J2DMaterial_NS_setAnimation_X1_
/* 803030CC 0030000C 4B FE 78 81 */ bl setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey
lbl_803030D0:
/* 803030D0 00300010 3B FF 00 01 */ addi r31, r31, 1
lbl_803030D4:
@@ -2462,7 +2462,7 @@ lbl_803030D4:
/* 803030E4 00300024 28 03 00 00 */ cmplwi r3, 0
/* 803030E8 00300028 41 82 00 0C */ beq lbl_803030F4
/* 803030EC 0030002C 7F C4 F3 78 */ mr r4, r30
/* 803030F0 00300030 4B FE 78 5D */ bl J2DMaterial_NS_setAnimation_X1_
/* 803030F0 00300030 4B FE 78 5D */ bl setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey
lbl_803030F4:
/* 803030F4 00300034 39 61 00 20 */ addi r11, r1, 0x20
/* 803030F8 00300038 48 05 F1 31 */ bl _restgpr_29
@@ -2482,14 +2482,14 @@ lbl_803030F4:
lbl_80303130:
/* 80303130 00300070 7F A3 EB 78 */ mr r3, r29
/* 80303134 00300074 7F E4 FB 78 */ mr r4, r31
/* 80303138 00300078 48 00 00 E5 */ bl J2DWindowEx_NS_isNeedSetAnm
/* 80303138 00300078 48 00 00 E5 */ bl isNeedSetAnm__11J2DWindowExFUc
/* 8030313C 0030007C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80303140 00300080 41 82 00 18 */ beq lbl_80303158
/* 80303144 00300084 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d
/* 80303148 00300088 38 03 01 48 */ addi r0, r3, 0x148
/* 8030314C 0030008C 7C 7D 00 2E */ lwzx r3, r29, r0
/* 80303150 00300090 7F C4 F3 78 */ mr r4, r30
/* 80303154 00300094 4B FE 78 D9 */ bl J2DMaterial_NS_setAnimation_X2_
/* 80303154 00300094 4B FE 78 D9 */ bl setAnimation__11J2DMaterialFP16J2DAnmTexPattern
lbl_80303158:
/* 80303158 00300098 3B FF 00 01 */ addi r31, r31, 1
lbl_8030315C:
@@ -2500,7 +2500,7 @@ lbl_8030315C:
/* 8030316C 003000AC 28 03 00 00 */ cmplwi r3, 0
/* 80303170 003000B0 41 82 00 0C */ beq lbl_8030317C
/* 80303174 003000B4 7F C4 F3 78 */ mr r4, r30
/* 80303178 003000B8 4B FE 78 B5 */ bl J2DMaterial_NS_setAnimation_X2_
/* 80303178 003000B8 4B FE 78 B5 */ bl setAnimation__11J2DMaterialFP16J2DAnmTexPattern
lbl_8030317C:
/* 8030317C 003000BC 39 61 00 20 */ addi r11, r1, 0x20
/* 80303180 003000C0 48 05 F0 A9 */ bl _restgpr_29
@@ -2520,14 +2520,14 @@ lbl_8030317C:
lbl_803031B8:
/* 803031B8 003000F8 7F A3 EB 78 */ mr r3, r29
/* 803031BC 003000FC 7F E4 FB 78 */ mr r4, r31
/* 803031C0 00300100 48 00 00 5D */ bl J2DWindowEx_NS_isNeedSetAnm
/* 803031C0 00300100 48 00 00 5D */ bl isNeedSetAnm__11J2DWindowExFUc
/* 803031C4 00300104 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 803031C8 00300108 41 82 00 18 */ beq lbl_803031E0
/* 803031CC 0030010C 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d
/* 803031D0 00300110 38 03 01 48 */ addi r0, r3, 0x148
/* 803031D4 00300114 7C 7D 00 2E */ lwzx r3, r29, r0
/* 803031D8 00300118 7F C4 F3 78 */ mr r4, r30
/* 803031DC 0030011C 4B FE 79 31 */ bl J2DMaterial_NS_setAnimation_X3_
/* 803031DC 0030011C 4B FE 79 31 */ bl setAnimation__11J2DMaterialFP15J2DAnmTevRegKey
lbl_803031E0:
/* 803031E0 00300120 3B FF 00 01 */ addi r31, r31, 1
lbl_803031E4:
@@ -2538,7 +2538,7 @@ lbl_803031E4:
/* 803031F4 00300134 28 03 00 00 */ cmplwi r3, 0
/* 803031F8 00300138 41 82 00 0C */ beq lbl_80303204
/* 803031FC 0030013C 7F C4 F3 78 */ mr r4, r30
/* 80303200 00300140 4B FE 79 0D */ bl J2DMaterial_NS_setAnimation_X3_
/* 80303200 00300140 4B FE 79 0D */ bl setAnimation__11J2DMaterialFP15J2DAnmTevRegKey
lbl_80303204:
/* 80303204 00300144 39 61 00 20 */ addi r11, r1, 0x20
/* 80303208 00300148 48 05 F0 21 */ bl _restgpr_29
@@ -2547,8 +2547,8 @@ lbl_80303204:
/* 80303214 00300154 38 21 00 20 */ addi r1, r1, 0x20
/* 80303218 00300158 4E 80 00 20 */ blr
.global J2DWindowEx_NS_isNeedSetAnm
J2DWindowEx_NS_isNeedSetAnm:
.global isNeedSetAnm__11J2DWindowExFUc
isNeedSetAnm__11J2DWindowExFUc:
/* 8030321C 0030015C 39 00 00 00 */ li r8, 0
/* 80303220 00300160 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 80303224 00300164 54 87 15 BA */ rlwinm r7, r4, 2, 0x16, 0x1d
@@ -2661,7 +2661,7 @@ lbl_80303364:
/* 8030339C 003002DC 28 04 FF FF */ cmplwi r4, 0xffff
/* 803033A0 003002E0 41 82 00 2C */ beq lbl_803033CC
/* 803033A4 003002E4 38 A1 00 08 */ addi r5, r1, 8
/* 803033A8 003002E8 48 00 8C A1 */ bl J2DAnmVisibilityFull_NS_getVisibility
/* 803033A8 003002E8 48 00 8C A1 */ bl getVisibility__20J2DAnmVisibilityFullCFUsPUc
/* 803033AC 003002EC 88 01 00 08 */ lbz r0, 8(r1)
/* 803033B0 003002F0 28 00 00 00 */ cmplwi r0, 0
/* 803033B4 003002F4 41 82 00 10 */ beq lbl_803033C4
+75 -75
View File
@@ -3,8 +3,8 @@
.section .text, "ax" # 803283fc
.global J3DFrameCtrl_NS_init
J3DFrameCtrl_NS_init:
.global init__12J3DFrameCtrlFs
init__12J3DFrameCtrlFs:
/* 803283FC 0032533C 38 00 00 02 */ li r0, 2
/* 80328400 00325340 98 03 00 04 */ stb r0, 4(r3)
/* 80328404 00325344 38 00 00 00 */ li r0, 0
@@ -18,8 +18,8 @@ J3DFrameCtrl_NS_init:
/* 80328424 00325364 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 80328428 00325368 4E 80 00 20 */ blr
.global J3DFrameCtrl_NS_checkPass
J3DFrameCtrl_NS_checkPass:
.global checkPass__12J3DFrameCtrlFf
checkPass__12J3DFrameCtrlFf:
/* 8032842C 0032536C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80328430 00325370 C0 43 00 10 */ lfs f2, 0x10(r3)
/* 80328434 00325374 C0 03 00 0C */ lfs f0, 0xc(r3)
@@ -424,8 +424,8 @@ lbl_803289C4:
/* 803289C4 00325904 38 21 00 30 */ addi r1, r1, 0x30
/* 803289C8 00325908 4E 80 00 20 */ blr
.global J3DFrameCtrl_NS_update
J3DFrameCtrl_NS_update:
.global update__12J3DFrameCtrlFv
update__12J3DFrameCtrlFv:
/* 803289CC 0032590C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803289D0 00325910 38 00 00 00 */ li r0, 0
/* 803289D4 00325914 98 03 00 05 */ stb r0, 5(r3)
@@ -728,8 +728,8 @@ lbl_80328E38:
/* 80328E38 00325D78 38 21 00 20 */ addi r1, r1, 0x20
/* 80328E3C 00325D7C 4E 80 00 20 */ blr
.global J3DAnmTransform
J3DAnmTransform:
.global __ct__15J3DAnmTransformFsPfPsPf
__ct__15J3DAnmTransformFsPfPsPf:
/* 80328E40 00325D80 3D 00 80 3A */ lis r8, lbl_803A7C38@ha
/* 80328E44 00325D84 38 08 7C 38 */ addi r0, r8, lbl_803A7C38@l
/* 80328E48 00325D88 90 03 00 00 */ stw r0, 0(r3)
@@ -1558,8 +1558,8 @@ lbl_80329A14:
/* 80329A2C 0032696C 38 21 00 50 */ addi r1, r1, 0x50
/* 80329A30 00326970 4E 80 00 20 */ blr
.global J3DAnmTransformKey_NS_calcTransform
J3DAnmTransformKey_NS_calcTransform:
.global calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo
calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo:
/* 80329A34 00326974 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80329A38 00326978 7C 08 02 A6 */ mflr r0
/* 80329A3C 0032697C 90 01 00 44 */ stw r0, 0x44(r1)
@@ -1863,8 +1863,8 @@ lbl_80329E3C:
/* 80329E54 00326D94 38 21 00 40 */ addi r1, r1, 0x40
/* 80329E58 00326D98 4E 80 00 20 */ blr
.global J3DAnmTextureSRTKey
J3DAnmTextureSRTKey:
.global __ct__19J3DAnmTextureSRTKeyFv
__ct__19J3DAnmTextureSRTKeyFv:
/* 80329E5C 00326D9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80329E60 00326DA0 7C 08 02 A6 */ mflr r0
/* 80329E64 00326DA4 90 01 00 14 */ stw r0, 0x14(r1)
@@ -1883,9 +1883,9 @@ J3DAnmTextureSRTKey:
/* 80329E98 00326DD8 38 03 EE 24 */ addi r0, r3, lbl_803CEE24@l
/* 80329E9C 00326DDC 90 1F 00 00 */ stw r0, 0(r31)
/* 80329EA0 00326DE0 38 7F 00 30 */ addi r3, r31, 0x30
/* 80329EA4 00326DE4 4B FB 4A FD */ bl JUTNameTab
/* 80329EA4 00326DE4 4B FB 4A FD */ bl __ct__10JUTNameTabFv
/* 80329EA8 00326DE8 38 7F 00 64 */ addi r3, r31, 0x64
/* 80329EAC 00326DEC 4B FB 4A F5 */ bl JUTNameTab
/* 80329EAC 00326DEC 4B FB 4A F5 */ bl __ct__10JUTNameTabFv
/* 80329EB0 00326DF0 38 00 00 00 */ li r0, 0
/* 80329EB4 00326DF4 90 1F 00 0C */ stw r0, 0xc(r31)
/* 80329EB8 00326DF8 B0 1F 00 1A */ sth r0, 0x1a(r31)
@@ -1912,8 +1912,8 @@ J3DAnmTextureSRTKey:
/* 80329F0C 00326E4C 38 21 00 10 */ addi r1, r1, 0x10
/* 80329F10 00326E50 4E 80 00 20 */ blr
.global J3DAnmTextureSRTKey_NS_calcTransform
J3DAnmTextureSRTKey_NS_calcTransform:
.global calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo
calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo:
/* 80329F14 00326E54 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80329F18 00326E58 7C 08 02 A6 */ mflr r0
/* 80329F1C 00326E5C 90 01 00 44 */ stw r0, 0x44(r1)
@@ -2168,8 +2168,8 @@ lbl_8032A28C:
/* 8032A294 003271D4 38 21 00 10 */ addi r1, r1, 0x10
/* 8032A298 003271D8 4E 80 00 20 */ blr
.global J3DAnmVtxColor
J3DAnmVtxColor:
.global __ct__14J3DAnmVtxColorFv
__ct__14J3DAnmVtxColorFv:
/* 8032A29C 003271DC 3C 80 80 3A */ lis r4, lbl_803A7C38@ha
/* 8032A2A0 003271E0 38 04 7C 38 */ addi r0, r4, lbl_803A7C38@l
/* 8032A2A4 003271E4 90 03 00 00 */ stw r0, 0(r3)
@@ -2201,14 +2201,14 @@ lbl_8032A2F8:
/* 8032A304 00327244 42 00 FF F4 */ bdnz lbl_8032A2F8
/* 8032A308 00327248 4E 80 00 20 */ blr
.global J3DAnmVtxColorFull
J3DAnmVtxColorFull:
.global __ct__18J3DAnmVtxColorFullFv
__ct__18J3DAnmVtxColorFullFv:
/* 8032A30C 0032724C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032A310 00327250 7C 08 02 A6 */ mflr r0
/* 8032A314 00327254 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032A318 00327258 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032A31C 0032725C 7C 7F 1B 78 */ mr r31, r3
/* 8032A320 00327260 4B FF FF 7D */ bl J3DAnmVtxColor
/* 8032A320 00327260 4B FF FF 7D */ bl __ct__14J3DAnmVtxColorFv
/* 8032A324 00327264 3C 60 80 3D */ lis r3, lbl_803CEDC0@ha
/* 8032A328 00327268 38 03 ED C0 */ addi r0, r3, lbl_803CEDC0@l
/* 8032A32C 0032726C 90 1F 00 00 */ stw r0, 0(r31)
@@ -2331,14 +2331,14 @@ lbl_8032A4D8:
/* 8032A4D8 00327418 38 21 00 10 */ addi r1, r1, 0x10
/* 8032A4DC 0032741C 4E 80 00 20 */ blr
.global J3DAnmVtxColorKey
J3DAnmVtxColorKey:
.global __ct__17J3DAnmVtxColorKeyFv
__ct__17J3DAnmVtxColorKeyFv:
/* 8032A4E0 00327420 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032A4E4 00327424 7C 08 02 A6 */ mflr r0
/* 8032A4E8 00327428 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032A4EC 0032742C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032A4F0 00327430 7C 7F 1B 78 */ mr r31, r3
/* 8032A4F4 00327434 4B FF FD A9 */ bl J3DAnmVtxColor
/* 8032A4F4 00327434 4B FF FD A9 */ bl __ct__14J3DAnmVtxColorFv
/* 8032A4F8 00327438 3C 60 80 3D */ lis r3, lbl_803CEDAC@ha
/* 8032A4FC 0032743C 38 03 ED AC */ addi r0, r3, lbl_803CEDAC@l
/* 8032A500 00327440 90 1F 00 00 */ stw r0, 0(r31)
@@ -2569,8 +2569,8 @@ lbl_8032A808:
/* 8032A820 00327760 38 21 00 40 */ addi r1, r1, 0x40
/* 8032A824 00327764 4E 80 00 20 */ blr
.global J3DAnmColor
J3DAnmColor:
.global __ct__11J3DAnmColorFv
__ct__11J3DAnmColorFv:
/* 8032A828 00327768 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032A82C 0032776C 7C 08 02 A6 */ mflr r0
/* 8032A830 00327770 90 01 00 14 */ stw r0, 0x14(r1)
@@ -2595,7 +2595,7 @@ J3DAnmColor:
/* 8032A87C 003277BC B0 9F 00 14 */ sth r4, 0x14(r31)
/* 8032A880 003277C0 90 9F 00 18 */ stw r4, 0x18(r31)
/* 8032A884 003277C4 38 7F 00 1C */ addi r3, r31, 0x1c
/* 8032A888 003277C8 4B FB 41 19 */ bl JUTNameTab
/* 8032A888 003277C8 4B FB 41 19 */ bl __ct__10JUTNameTabFv
/* 8032A88C 003277CC 7F E3 FB 78 */ mr r3, r31
/* 8032A890 003277D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032A894 003277D4 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -2603,8 +2603,8 @@ J3DAnmColor:
/* 8032A89C 003277DC 38 21 00 10 */ addi r1, r1, 0x10
/* 8032A8A0 003277E0 4E 80 00 20 */ blr
.global J3DAnmColor_NS_searchUpdateMaterialID
J3DAnmColor_NS_searchUpdateMaterialID:
.global searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable
searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable:
/* 8032A8A4 003277E4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032A8A8 003277E8 7C 08 02 A6 */ mflr r0
/* 8032A8AC 003277EC 90 01 00 24 */ stw r0, 0x24(r1)
@@ -2618,10 +2618,10 @@ lbl_8032A8C8:
/* 8032A8C8 00327808 83 FD 00 0C */ lwz r31, 0xc(r29)
/* 8032A8CC 0032780C 38 7C 00 1C */ addi r3, r28, 0x1c
/* 8032A8D0 00327810 7F C4 F3 78 */ mr r4, r30
/* 8032A8D4 00327814 4B FB 42 25 */ bl JUTNameTab_NS_getName
/* 8032A8D4 00327814 4B FB 42 25 */ bl getName__10JUTNameTabCFUs
/* 8032A8D8 00327818 7C 64 1B 78 */ mr r4, r3
/* 8032A8DC 0032781C 7F E3 FB 78 */ mr r3, r31
/* 8032A8E0 00327820 4B FB 41 79 */ bl JUTNameTab_NS_getIndex
/* 8032A8E0 00327820 4B FB 41 79 */ bl getIndex__10JUTNameTabCFPCc
/* 8032A8E4 00327824 2C 03 FF FF */ cmpwi r3, -1
/* 8032A8E8 00327828 41 82 00 14 */ beq lbl_8032A8FC
/* 8032A8EC 0032782C 80 9C 00 18 */ lwz r4, 0x18(r28)
@@ -2648,14 +2648,14 @@ lbl_8032A914:
/* 8032A934 00327874 38 21 00 20 */ addi r1, r1, 0x20
/* 8032A938 00327878 4E 80 00 20 */ blr
.global J3DAnmColorFull
J3DAnmColorFull:
.global __ct__15J3DAnmColorFullFv
__ct__15J3DAnmColorFullFv:
/* 8032A93C 0032787C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032A940 00327880 7C 08 02 A6 */ mflr r0
/* 8032A944 00327884 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032A948 00327888 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032A94C 0032788C 7C 7F 1B 78 */ mr r31, r3
/* 8032A950 00327890 4B FF FE D9 */ bl J3DAnmColor
/* 8032A950 00327890 4B FF FE D9 */ bl __ct__11J3DAnmColorFv
/* 8032A954 00327894 3C 60 80 3D */ lis r3, lbl_803CED84@ha
/* 8032A958 00327898 38 03 ED 84 */ addi r0, r3, lbl_803CED84@l
/* 8032A95C 0032789C 90 1F 00 00 */ stw r0, 0(r31)
@@ -2773,14 +2773,14 @@ lbl_8032AAF8:
/* 8032AAF8 00327A38 38 21 00 10 */ addi r1, r1, 0x10
/* 8032AAFC 00327A3C 4E 80 00 20 */ blr
.global J3DAnmColorKey
J3DAnmColorKey:
.global __ct__14J3DAnmColorKeyFv
__ct__14J3DAnmColorKeyFv:
/* 8032AB00 00327A40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032AB04 00327A44 7C 08 02 A6 */ mflr r0
/* 8032AB08 00327A48 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032AB0C 00327A4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8032AB10 00327A50 7C 7F 1B 78 */ mr r31, r3
/* 8032AB14 00327A54 4B FF FD 15 */ bl J3DAnmColor
/* 8032AB14 00327A54 4B FF FD 15 */ bl __ct__11J3DAnmColorFv
/* 8032AB18 00327A58 3C 60 80 3D */ lis r3, lbl_803CED70@ha
/* 8032AB1C 00327A5C 38 03 ED 70 */ addi r0, r3, lbl_803CED70@l
/* 8032AB20 00327A60 90 1F 00 00 */ stw r0, 0(r31)
@@ -2998,8 +2998,8 @@ lbl_8032ADF8:
/* 8032AE10 00327D50 38 21 00 40 */ addi r1, r1, 0x40
/* 8032AE14 00327D54 4E 80 00 20 */ blr
.global J3DAnmTevRegKey
J3DAnmTevRegKey:
.global __ct__15J3DAnmTevRegKeyFv
__ct__15J3DAnmTevRegKeyFv:
/* 8032AE18 00327D58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032AE1C 00327D5C 7C 08 02 A6 */ mflr r0
/* 8032AE20 00327D60 90 01 00 14 */ stw r0, 0x14(r1)
@@ -3018,9 +3018,9 @@ J3DAnmTevRegKey:
/* 8032AE54 00327D94 38 03 ED 60 */ addi r0, r3, lbl_803CED60@l
/* 8032AE58 00327D98 90 1F 00 00 */ stw r0, 0(r31)
/* 8032AE5C 00327D9C 38 7F 00 24 */ addi r3, r31, 0x24
/* 8032AE60 00327DA0 4B FB 3B 41 */ bl JUTNameTab
/* 8032AE60 00327DA0 4B FB 3B 41 */ bl __ct__10JUTNameTabFv
/* 8032AE64 00327DA4 38 7F 00 38 */ addi r3, r31, 0x38
/* 8032AE68 00327DA8 4B FB 3B 39 */ bl JUTNameTab
/* 8032AE68 00327DA8 4B FB 3B 39 */ bl __ct__10JUTNameTabFv
/* 8032AE6C 00327DAC 38 00 00 00 */ li r0, 0
/* 8032AE70 00327DB0 B0 1F 00 0E */ sth r0, 0xe(r31)
/* 8032AE74 00327DB4 B0 1F 00 0C */ sth r0, 0xc(r31)
@@ -3049,8 +3049,8 @@ J3DAnmTevRegKey:
/* 8032AED0 00327E10 38 21 00 10 */ addi r1, r1, 0x10
/* 8032AED4 00327E14 4E 80 00 20 */ blr
.global J3DAnmTexPattern
J3DAnmTexPattern:
.global __ct__16J3DAnmTexPatternFv
__ct__16J3DAnmTexPatternFv:
/* 8032AED8 00327E18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032AEDC 00327E1C 7C 08 02 A6 */ mflr r0
/* 8032AEE0 00327E20 90 01 00 14 */ stw r0, 0x14(r1)
@@ -3074,7 +3074,7 @@ J3DAnmTexPattern:
/* 8032AF28 00327E68 B0 9F 00 16 */ sth r4, 0x16(r31)
/* 8032AF2C 00327E6C 90 9F 00 18 */ stw r4, 0x18(r31)
/* 8032AF30 00327E70 38 7F 00 1C */ addi r3, r31, 0x1c
/* 8032AF34 00327E74 4B FB 3A 6D */ bl JUTNameTab
/* 8032AF34 00327E74 4B FB 3A 6D */ bl __ct__10JUTNameTabFv
/* 8032AF38 00327E78 7F E3 FB 78 */ mr r3, r31
/* 8032AF3C 00327E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8032AF40 00327E80 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -3082,8 +3082,8 @@ J3DAnmTexPattern:
/* 8032AF48 00327E88 38 21 00 10 */ addi r1, r1, 0x10
/* 8032AF4C 00327E8C 4E 80 00 20 */ blr
.global J3DAnmTexPattern_NS_getTexNo
J3DAnmTexPattern_NS_getTexNo:
.global getTexNo__16J3DAnmTexPatternCFUsPUs
getTexNo__16J3DAnmTexPatternCFUsPUs:
/* 8032AF50 00327E90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032AF54 00327E94 81 03 00 10 */ lwz r8, 0x10(r3)
/* 8032AF58 00327E98 54 87 1B 78 */ rlwinm r7, r4, 3, 0xd, 0x1c
@@ -3133,8 +3133,8 @@ lbl_8032AFFC:
/* 8032AFFC 00327F3C 38 21 00 10 */ addi r1, r1, 0x10
/* 8032B000 00327F40 4E 80 00 20 */ blr
.global J3DAnmTexPattern_NS_searchUpdateMaterialID
J3DAnmTexPattern_NS_searchUpdateMaterialID:
.global searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable
searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable:
/* 8032B004 00327F44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032B008 00327F48 7C 08 02 A6 */ mflr r0
/* 8032B00C 00327F4C 90 01 00 24 */ stw r0, 0x24(r1)
@@ -3148,10 +3148,10 @@ lbl_8032B028:
/* 8032B028 00327F68 83 FD 00 0C */ lwz r31, 0xc(r29)
/* 8032B02C 00327F6C 38 7C 00 1C */ addi r3, r28, 0x1c
/* 8032B030 00327F70 7F C4 F3 78 */ mr r4, r30
/* 8032B034 00327F74 4B FB 3A C5 */ bl JUTNameTab_NS_getName
/* 8032B034 00327F74 4B FB 3A C5 */ bl getName__10JUTNameTabCFUs
/* 8032B038 00327F78 7C 64 1B 78 */ mr r4, r3
/* 8032B03C 00327F7C 7F E3 FB 78 */ mr r3, r31
/* 8032B040 00327F80 4B FB 3A 19 */ bl JUTNameTab_NS_getIndex
/* 8032B040 00327F80 4B FB 3A 19 */ bl getIndex__10JUTNameTabCFPCc
/* 8032B044 00327F84 2C 03 FF FF */ cmpwi r3, -1
/* 8032B048 00327F88 41 82 00 14 */ beq lbl_8032B05C
/* 8032B04C 00327F8C 80 9C 00 18 */ lwz r4, 0x18(r28)
@@ -3178,20 +3178,20 @@ lbl_8032B074:
/* 8032B094 00327FD4 38 21 00 20 */ addi r1, r1, 0x20
/* 8032B098 00327FD8 4E 80 00 20 */ blr
.global J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_
J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_:
.global searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData
searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData:
/* 8032B09C 00327FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032B0A0 00327FE0 7C 08 02 A6 */ mflr r0
/* 8032B0A4 00327FE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032B0A8 00327FE8 38 84 00 58 */ addi r4, r4, 0x58
/* 8032B0AC 00327FEC 4B FF FF 59 */ bl J3DAnmTexPattern_NS_searchUpdateMaterialID
/* 8032B0AC 00327FEC 4B FF FF 59 */ bl searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable
/* 8032B0B0 00327FF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032B0B4 00327FF4 7C 08 03 A6 */ mtlr r0
/* 8032B0B8 00327FF8 38 21 00 10 */ addi r1, r1, 0x10
/* 8032B0BC 00327FFC 4E 80 00 20 */ blr
.global J3DAnmTextureSRTKey_NS_searchUpdateMaterialID
J3DAnmTextureSRTKey_NS_searchUpdateMaterialID:
.global searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable
searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable:
/* 8032B0C0 00328000 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032B0C4 00328004 7C 08 02 A6 */ mflr r0
/* 8032B0C8 00328008 90 01 00 24 */ stw r0, 0x24(r1)
@@ -3205,10 +3205,10 @@ lbl_8032B0E4:
/* 8032B0E4 00328024 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 8032B0E8 00328028 38 7E 00 30 */ addi r3, r30, 0x30
/* 8032B0EC 0032802C 7F 84 E3 78 */ mr r4, r28
/* 8032B0F0 00328030 4B FB 3A 09 */ bl JUTNameTab_NS_getName
/* 8032B0F0 00328030 4B FB 3A 09 */ bl getName__10JUTNameTabCFUs
/* 8032B0F4 00328034 7C 64 1B 78 */ mr r4, r3
/* 8032B0F8 00328038 7F A3 EB 78 */ mr r3, r29
/* 8032B0FC 0032803C 4B FB 39 5D */ bl JUTNameTab_NS_getIndex
/* 8032B0FC 0032803C 4B FB 39 5D */ bl getIndex__10JUTNameTabCFPCc
/* 8032B100 00328040 2C 03 FF FF */ cmpwi r3, -1
/* 8032B104 00328044 41 82 00 14 */ beq lbl_8032B118
/* 8032B108 00328048 80 9E 00 2C */ lwz r4, 0x2c(r30)
@@ -3237,10 +3237,10 @@ lbl_8032B154:
/* 8032B154 00328094 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 8032B158 00328098 38 7E 00 64 */ addi r3, r30, 0x64
/* 8032B15C 0032809C 7F 84 E3 78 */ mr r4, r28
/* 8032B160 003280A0 4B FB 39 99 */ bl JUTNameTab_NS_getName
/* 8032B160 003280A0 4B FB 39 99 */ bl getName__10JUTNameTabCFUs
/* 8032B164 003280A4 7C 64 1B 78 */ mr r4, r3
/* 8032B168 003280A8 7F A3 EB 78 */ mr r3, r29
/* 8032B16C 003280AC 4B FB 38 ED */ bl JUTNameTab_NS_getIndex
/* 8032B16C 003280AC 4B FB 38 ED */ bl getIndex__10JUTNameTabCFPCc
/* 8032B170 003280B0 2C 03 FF FF */ cmpwi r3, -1
/* 8032B174 003280B4 41 82 00 14 */ beq lbl_8032B188
/* 8032B178 003280B8 80 9E 00 60 */ lwz r4, 0x60(r30)
@@ -3270,20 +3270,20 @@ lbl_8032B1A0:
/* 8032B1CC 0032810C 38 21 00 20 */ addi r1, r1, 0x20
/* 8032B1D0 00328110 4E 80 00 20 */ blr
.global J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_
J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_:
.global searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData:
/* 8032B1D4 00328114 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032B1D8 00328118 7C 08 02 A6 */ mflr r0
/* 8032B1DC 0032811C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032B1E0 00328120 38 84 00 58 */ addi r4, r4, 0x58
/* 8032B1E4 00328124 4B FF FE DD */ bl J3DAnmTextureSRTKey_NS_searchUpdateMaterialID
/* 8032B1E4 00328124 4B FF FE DD */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable
/* 8032B1E8 00328128 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032B1EC 0032812C 7C 08 03 A6 */ mtlr r0
/* 8032B1F0 00328130 38 21 00 10 */ addi r1, r1, 0x10
/* 8032B1F4 00328134 4E 80 00 20 */ blr
.global J3DAnmTevRegKey_NS_getTevColorReg
J3DAnmTevRegKey_NS_getTevColorReg:
.global getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10
getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10:
/* 8032B1F8 00328138 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8032B1FC 0032813C 7C 08 02 A6 */ mflr r0
/* 8032B200 00328140 90 01 00 44 */ stw r0, 0x44(r1)
@@ -3486,8 +3486,8 @@ lbl_8032B49C:
/* 8032B4B4 003283F4 38 21 00 40 */ addi r1, r1, 0x40
/* 8032B4B8 003283F8 4E 80 00 20 */ blr
.global J3DAnmTevRegKey_NS_getTevKonstReg
J3DAnmTevRegKey_NS_getTevKonstReg:
.global getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor
getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor:
/* 8032B4BC 003283FC 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8032B4C0 00328400 7C 08 02 A6 */ mflr r0
/* 8032B4C4 00328404 90 01 00 44 */ stw r0, 0x44(r1)
@@ -3690,8 +3690,8 @@ lbl_8032B760:
/* 8032B778 003286B8 38 21 00 40 */ addi r1, r1, 0x40
/* 8032B77C 003286BC 4E 80 00 20 */ blr
.global J3DAnmTevRegKey_NS_searchUpdateMaterialID
J3DAnmTevRegKey_NS_searchUpdateMaterialID:
.global searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable
searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable:
/* 8032B780 003286C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032B784 003286C4 7C 08 02 A6 */ mflr r0
/* 8032B788 003286C8 90 01 00 24 */ stw r0, 0x24(r1)
@@ -3705,10 +3705,10 @@ lbl_8032B7A4:
/* 8032B7A4 003286E4 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 8032B7A8 003286E8 38 7E 00 24 */ addi r3, r30, 0x24
/* 8032B7AC 003286EC 7F 84 E3 78 */ mr r4, r28
/* 8032B7B0 003286F0 4B FB 33 49 */ bl JUTNameTab_NS_getName
/* 8032B7B0 003286F0 4B FB 33 49 */ bl getName__10JUTNameTabCFUs
/* 8032B7B4 003286F4 7C 64 1B 78 */ mr r4, r3
/* 8032B7B8 003286F8 7F A3 EB 78 */ mr r3, r29
/* 8032B7BC 003286FC 4B FB 32 9D */ bl JUTNameTab_NS_getIndex
/* 8032B7BC 003286FC 4B FB 32 9D */ bl getIndex__10JUTNameTabCFPCc
/* 8032B7C0 00328700 2C 03 FF FF */ cmpwi r3, -1
/* 8032B7C4 00328704 41 82 00 14 */ beq lbl_8032B7D8
/* 8032B7C8 00328708 80 9E 00 20 */ lwz r4, 0x20(r30)
@@ -3734,10 +3734,10 @@ lbl_8032B808:
/* 8032B808 00328748 83 BF 00 0C */ lwz r29, 0xc(r31)
/* 8032B80C 0032874C 38 7E 00 38 */ addi r3, r30, 0x38
/* 8032B810 00328750 7F 84 E3 78 */ mr r4, r28
/* 8032B814 00328754 4B FB 32 E5 */ bl JUTNameTab_NS_getName
/* 8032B814 00328754 4B FB 32 E5 */ bl getName__10JUTNameTabCFUs
/* 8032B818 00328758 7C 64 1B 78 */ mr r4, r3
/* 8032B81C 0032875C 7F A3 EB 78 */ mr r3, r29
/* 8032B820 00328760 4B FB 32 39 */ bl JUTNameTab_NS_getIndex
/* 8032B820 00328760 4B FB 32 39 */ bl getIndex__10JUTNameTabCFPCc
/* 8032B824 00328764 2C 03 FF FF */ cmpwi r3, -1
/* 8032B828 00328768 41 82 00 14 */ beq lbl_8032B83C
/* 8032B82C 0032876C 80 9E 00 34 */ lwz r4, 0x34(r30)
@@ -3764,13 +3764,13 @@ lbl_8032B854:
/* 8032B874 003287B4 38 21 00 20 */ addi r1, r1, 0x20
/* 8032B878 003287B8 4E 80 00 20 */ blr
.global J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_
J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_:
.global searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData
searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData:
/* 8032B87C 003287BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8032B880 003287C0 7C 08 02 A6 */ mflr r0
/* 8032B884 003287C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8032B888 003287C8 38 84 00 58 */ addi r4, r4, 0x58
/* 8032B88C 003287CC 4B FF FE F5 */ bl J3DAnmTevRegKey_NS_searchUpdateMaterialID
/* 8032B88C 003287CC 4B FF FE F5 */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable
/* 8032B890 003287D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8032B894 003287D4 7C 08 03 A6 */ mtlr r0
/* 8032B898 003287D8 38 21 00 10 */ addi r1, r1, 0x10

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