Merge branch 'master' into patch-1

This commit is contained in:
Erin Moon 2021-01-21 22:20:42 -06:00 committed by GitHub
commit be58176ab2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
602 changed files with 1251 additions and 9087 deletions

View File

@ -14,6 +14,11 @@ 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)

View File

@ -84,9 +84,6 @@ LDFLAGS := -map $(MAP) -fp hard -nodefaults -w off
# Compiler flags
CFLAGS += -Cpp_exceptions off -proc gekko -fp hard -O3 -nodefaults -msgstyle gcc -enum int $(INCLUDES)
# for postprocess.py
PROCFLAGS := -fprologue-fixup=old_stack
# elf2dol needs to know these in order to calculate sbss correctly.
SDATA_PDHR := 9
SBSS_PDHR := 10
@ -138,8 +135,7 @@ $(BUILD_DIR)/%.o: %.c
$(BUILD_DIR)/%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
# TODO: See if this is necessary after actually adding some C code
# $(PYTHON) $(POSTPROC) $(PROCFLAGS) $@
$(PYTHON) $(POSTPROC) -fsymbol-fixup $@
### Debug Print ###

View File

@ -72,7 +72,7 @@ lbl_8029F97C:
/* 8029F97C 0029C8BC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8029F980 0029C8C0 41 82 00 10 */ beq lbl_8029F990
/* 8029F984 0029C8C4 38 64 00 10 */ addi r3, r4, 0x10
/* 8029F988 0029C8C8 48 00 2C 11 */ bl JAISound_NS_stop_X1_
/* 8029F988 0029C8C8 48 00 2C 11 */ bl stop__8JAISoundFv
/* 8029F98C 0029C8CC 38 A0 00 01 */ li r5, 1
lbl_8029F990:
/* 8029F990 0029C8D0 83 BD 00 0C */ lwz r29, 0xc(r29)
@ -417,7 +417,7 @@ lbl_8029FE00:
/* 8029FE00 0029CD40 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FE04 0029CD44 38 63 00 10 */ addi r3, r3, 0x10
/* 8029FE08 0029CD48 7F C4 F3 78 */ mr r4, r30
/* 8029FE0C 0029CD4C 48 00 26 D1 */ bl JAISound_NS_stop
/* 8029FE0C 0029CD4C 48 00 26 D1 */ bl stop__8JAISoundFUl
/* 8029FE10 0029CD50 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FE14:
/* 8029FE14 0029CD54 28 1F 00 00 */ cmplwi r31, 0
@ -440,7 +440,7 @@ JAISeCategoryMgr_NS_stop_X1_:
lbl_8029FE4C:
/* 8029FE4C 0029CD8C 80 7F 00 00 */ lwz r3, 0(r31)
/* 8029FE50 0029CD90 38 63 00 10 */ addi r3, r3, 0x10
/* 8029FE54 0029CD94 48 00 27 45 */ bl JAISound_NS_stop_X1_
/* 8029FE54 0029CD94 48 00 27 45 */ bl stop__8JAISoundFv
/* 8029FE58 0029CD98 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FE5C:
/* 8029FE5C 0029CD9C 28 1F 00 00 */ cmplwi r31, 0
@ -473,7 +473,7 @@ lbl_8029FEA8:
/* 8029FEB8 0029CDF8 7C 03 00 40 */ cmplw r3, r0
/* 8029FEBC 0029CDFC 40 82 00 0C */ bne lbl_8029FEC8
/* 8029FEC0 0029CE00 38 64 00 10 */ addi r3, r4, 0x10
/* 8029FEC4 0029CE04 48 00 26 D5 */ bl JAISound_NS_stop_X1_
/* 8029FEC4 0029CE04 48 00 26 D5 */ bl stop__8JAISoundFv
lbl_8029FEC8:
/* 8029FEC8 0029CE08 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_8029FECC:
@ -1134,7 +1134,7 @@ JAISeMgr_NS_startSound:
/* 802A0790 0029D6D0 80 7E 00 00 */ lwz r3, 0(r30)
/* 802A0794 0029D6D4 28 03 00 00 */ cmplwi r3, 0
/* 802A0798 0029D6D8 41 82 00 08 */ beq lbl_802A07A0
/* 802A079C 0029D6DC 48 00 1D FD */ bl JAISound_NS_stop_X1_
/* 802A079C 0029D6DC 48 00 1D FD */ bl stop__8JAISoundFv
lbl_802A07A0:
/* 802A07A0 0029D6E0 83 6D 85 DC */ lwz r27, lbl_80450B5C-_SDA_BASE_(r13)
/* 802A07A4 0029D6E4 28 1B 00 00 */ cmplwi r27, 0

View File

@ -66,7 +66,7 @@ lbl_802A18CC:
lbl_802A18D0:
/* 802A18D0 0029E810 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802A18D4 0029E814 41 82 00 0C */ beq lbl_802A18E0
/* 802A18D8 0029E818 48 00 0C C1 */ bl JAISound_NS_stop_X1_
/* 802A18D8 0029E818 48 00 0C C1 */ bl stop__8JAISoundFv
/* 802A18DC 0029E81C 38 A0 00 01 */ li r5, 1
lbl_802A18E0:
/* 802A18E0 0029E820 83 BD 00 0C */ lwz r29, 0xc(r29)
@ -259,7 +259,7 @@ JAISeqMgr_NS_startSound:
/* 802A1B70 0029EAB0 80 7B 00 00 */ lwz r3, 0(r27)
/* 802A1B74 0029EAB4 28 03 00 00 */ cmplwi r3, 0
/* 802A1B78 0029EAB8 41 82 00 08 */ beq lbl_802A1B80
/* 802A1B7C 0029EABC 48 00 0A 1D */ bl JAISound_NS_stop_X1_
/* 802A1B7C 0029EABC 48 00 0A 1D */ bl stop__8JAISoundFv
lbl_802A1B80:
/* 802A1B80 0029EAC0 83 CD 85 DC */ lwz r30, lbl_80450B5C-_SDA_BASE_(r13)
/* 802A1B84 0029EAC4 28 1E 00 00 */ cmplwi r30, 0
@ -452,7 +452,7 @@ JAISeqMgr_NS_stop:
/* 802A1E10 0029ED50 48 00 00 10 */ b lbl_802A1E20
lbl_802A1E14:
/* 802A1E14 0029ED54 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1E18 0029ED58 48 00 07 81 */ bl JAISound_NS_stop_X1_
/* 802A1E18 0029ED58 48 00 07 81 */ bl stop__8JAISoundFv
/* 802A1E1C 0029ED5C 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1E20:
/* 802A1E20 0029ED60 28 1F 00 00 */ cmplwi r31, 0
@ -476,7 +476,7 @@ JAISeqMgr_NS_stop_X1_:
lbl_802A1E5C:
/* 802A1E5C 0029ED9C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A1E60 0029EDA0 7F C4 F3 78 */ mr r4, r30
/* 802A1E64 0029EDA4 48 00 06 79 */ bl JAISound_NS_stop
/* 802A1E64 0029EDA4 48 00 06 79 */ bl stop__8JAISoundFUl
/* 802A1E68 0029EDA8 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1E6C:
/* 802A1E6C 0029EDAC 28 1F 00 00 */ cmplwi r31, 0
@ -509,7 +509,7 @@ lbl_802A1EBC:
/* 802A1EC8 0029EE08 80 1E 00 00 */ lwz r0, 0(r30)
/* 802A1ECC 0029EE0C 7C 04 00 40 */ cmplw r4, r0
/* 802A1ED0 0029EE10 40 82 00 08 */ bne lbl_802A1ED8
/* 802A1ED4 0029EE14 48 00 06 C5 */ bl JAISound_NS_stop_X1_
/* 802A1ED4 0029EE14 48 00 06 C5 */ bl stop__8JAISoundFv
lbl_802A1ED8:
/* 802A1ED8 0029EE18 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A1EDC:

View File

@ -3,8 +3,8 @@
.section .text, "ax" # 802a2184
.global JAISoundHandle_NS_releaseSound
JAISoundHandle_NS_releaseSound:
.global releaseSound__14JAISoundHandleFv
releaseSound__14JAISoundHandleFv:
/* 802A2184 0029F0C4 80 83 00 00 */ lwz r4, 0(r3)
/* 802A2188 0029F0C8 28 04 00 00 */ cmplwi r4, 0
/* 802A218C 0029F0CC 4D 82 00 20 */ beqlr
@ -35,7 +35,7 @@ JAISound_NS_attachHandle:
/* 802A21D8 0029F118 80 64 00 00 */ lwz r3, 0(r4)
/* 802A21DC 0029F11C 28 03 00 00 */ cmplwi r3, 0
/* 802A21E0 0029F120 41 82 00 08 */ beq lbl_802A21E8
/* 802A21E4 0029F124 48 00 03 B5 */ bl JAISound_NS_stop_X1_
/* 802A21E4 0029F124 48 00 03 B5 */ bl stop__8JAISoundFv
lbl_802A21E8:
/* 802A21E8 0029F128 80 1E 00 04 */ lwz r0, 4(r30)
/* 802A21EC 0029F12C 28 00 00 00 */ cmplwi r0, 0
@ -256,14 +256,14 @@ lbl_802A249C:
/* 802A24D4 0029F414 38 21 00 20 */ addi r1, r1, 0x20
/* 802A24D8 0029F418 4E 80 00 20 */ blr
.global JAISound_NS_stop
JAISound_NS_stop:
.global stop__8JAISoundFUl
stop__8JAISoundFUl:
/* 802A24DC 0029F41C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A24E0 0029F420 7C 08 02 A6 */ mflr r0
/* 802A24E4 0029F424 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A24E8 0029F428 28 04 00 00 */ cmplwi r4, 0
/* 802A24EC 0029F42C 40 82 00 0C */ bne lbl_802A24F8
/* 802A24F0 0029F430 48 00 00 A9 */ bl JAISound_NS_stop_X1_
/* 802A24F0 0029F430 48 00 00 A9 */ bl stop__8JAISoundFv
/* 802A24F4 0029F434 48 00 00 94 */ b lbl_802A2588
lbl_802A24F8:
/* 802A24F8 0029F438 41 82 00 40 */ beq lbl_802A2538
@ -310,8 +310,8 @@ lbl_802A2588:
/* 802A2590 0029F4D0 38 21 00 10 */ addi r1, r1, 0x10
/* 802A2594 0029F4D4 4E 80 00 20 */ blr
.global JAISound_NS_stop_X1_
JAISound_NS_stop_X1_:
.global stop__8JAISoundFv
stop__8JAISoundFv:
/* 802A2598 0029F4D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802A259C 0029F4DC 7C 08 02 A6 */ mflr r0
/* 802A25A0 0029F4E0 90 01 00 14 */ stw r0, 0x14(r1)

View File

@ -75,7 +75,7 @@ JAIStreamMgr_NS_startSound:
/* 802A3C64 002A0BA4 80 7B 00 00 */ lwz r3, 0(r27)
/* 802A3C68 002A0BA8 28 03 00 00 */ cmplwi r3, 0
/* 802A3C6C 002A0BAC 41 82 00 08 */ beq lbl_802A3C74
/* 802A3C70 002A0BB0 4B FF E9 29 */ bl JAISound_NS_stop_X1_
/* 802A3C70 002A0BB0 4B FF E9 29 */ bl stop__8JAISoundFv
lbl_802A3C74:
/* 802A3C74 002A0BB4 80 1A 00 00 */ lwz r0, 0(r26)
/* 802A3C78 002A0BB8 90 01 00 14 */ stw r0, 0x14(r1)
@ -360,7 +360,7 @@ JAIStreamMgr_NS_stop:
/* 802A403C 002A0F7C 48 00 00 10 */ b lbl_802A404C
lbl_802A4040:
/* 802A4040 002A0F80 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A4044 002A0F84 4B FF E5 55 */ bl JAISound_NS_stop_X1_
/* 802A4044 002A0F84 4B FF E5 55 */ bl stop__8JAISoundFv
/* 802A4048 002A0F88 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A404C:
/* 802A404C 002A0F8C 28 1F 00 00 */ cmplwi r31, 0
@ -384,7 +384,7 @@ JAIStreamMgr_NS_stop_X1_:
lbl_802A4088:
/* 802A4088 002A0FC8 80 7F 00 00 */ lwz r3, 0(r31)
/* 802A408C 002A0FCC 7F C4 F3 78 */ mr r4, r30
/* 802A4090 002A0FD0 4B FF E4 4D */ bl JAISound_NS_stop
/* 802A4090 002A0FD0 4B FF E4 4D */ bl stop__8JAISoundFUl
/* 802A4094 002A0FD4 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A4098:
/* 802A4098 002A0FD8 28 1F 00 00 */ cmplwi r31, 0
@ -413,7 +413,7 @@ lbl_802A40D8:
/* 802A40E4 002A1024 80 1E 00 00 */ lwz r0, 0(r30)
/* 802A40E8 002A1028 7C 04 00 40 */ cmplw r4, r0
/* 802A40EC 002A102C 40 82 00 08 */ bne lbl_802A40F4
/* 802A40F0 002A1030 4B FF E4 A9 */ bl JAISound_NS_stop_X1_
/* 802A40F0 002A1030 4B FF E4 A9 */ bl stop__8JAISoundFv
lbl_802A40F4:
/* 802A40F4 002A1034 83 FF 00 0C */ lwz r31, 0xc(r31)
lbl_802A40F8:

View File

@ -151,22 +151,22 @@ JStudio_JAudio2_NS_TAdaptor_sound:
/* 8028D92C 0028A86C 88 1E 01 1F */ lbz r0, 0x11f(r30)
/* 8028D930 0028A870 28 00 00 00 */ cmplwi r0, 0
/* 8028D934 0028A874 40 82 00 0C */ bne lbl_8028D940
/* 8028D938 0028A878 48 01 4C 61 */ bl JAISound_NS_stop_X1_
/* 8028D938 0028A878 48 01 4C 61 */ bl stop__8JAISoundFv
/* 8028D93C 0028A87C 48 00 00 20 */ b lbl_8028D95C
lbl_8028D940:
/* 8028D940 0028A880 88 1E 01 1C */ lbz r0, 0x11c(r30)
/* 8028D944 0028A884 28 00 00 00 */ cmplwi r0, 0
/* 8028D948 0028A888 41 82 00 10 */ beq lbl_8028D958
/* 8028D94C 0028A88C 38 7E 01 18 */ addi r3, r30, 0x118
/* 8028D950 0028A890 48 01 48 35 */ bl JAISoundHandle_NS_releaseSound
/* 8028D950 0028A890 48 01 48 35 */ bl releaseSound__14JAISoundHandleFv
/* 8028D954 0028A894 48 00 00 08 */ b lbl_8028D95C
lbl_8028D958:
/* 8028D958 0028A898 48 01 4C 41 */ bl JAISound_NS_stop_X1_
/* 8028D958 0028A898 48 01 4C 41 */ bl stop__8JAISoundFv
lbl_8028D95C:
/* 8028D95C 0028A89C 34 1E 01 18 */ addic. r0, r30, 0x118
/* 8028D960 0028A8A0 41 82 00 0C */ beq lbl_8028D96C
/* 8028D964 0028A8A4 38 7E 01 18 */ addi r3, r30, 0x118
/* 8028D968 0028A8A8 48 01 48 1D */ bl JAISoundHandle_NS_releaseSound
/* 8028D968 0028A8A8 48 01 48 1D */ bl releaseSound__14JAISoundHandleFv
lbl_8028D96C:
/* 8028D96C 0028A8AC 7F C3 F3 78 */ mr r3, r30
/* 8028D970 0028A8B0 38 80 00 00 */ li r4, 0
@ -570,7 +570,7 @@ JStudio_JAudio2_NS_TAdaptor_sound_NS_prepareSound_:
/* 8028DF18 0028AE58 80 63 01 18 */ lwz r3, 0x118(r3)
/* 8028DF1C 0028AE5C 28 03 00 00 */ cmplwi r3, 0
/* 8028DF20 0028AE60 41 82 00 08 */ beq lbl_8028DF28
/* 8028DF24 0028AE64 48 01 46 75 */ bl JAISound_NS_stop_X1_
/* 8028DF24 0028AE64 48 01 46 75 */ bl stop__8JAISoundFv
lbl_8028DF28:
/* 8028DF28 0028AE68 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 8028DF2C 0028AE6C 80 63 00 0C */ lwz r3, 0xc(r3)
@ -667,7 +667,7 @@ JStudio_JAudio2_NS_TAdaptor_sound_NS_endSound_fadeOut_:
/* 8028E068 0028AFA8 80 63 01 18 */ lwz r3, 0x118(r3)
/* 8028E06C 0028AFAC 28 03 00 00 */ cmplwi r3, 0
/* 8028E070 0028AFB0 41 82 00 10 */ beq lbl_8028E080
/* 8028E074 0028AFB4 48 01 44 69 */ bl JAISound_NS_stop
/* 8028E074 0028AFB4 48 01 44 69 */ bl stop__8JAISoundFUl
/* 8028E078 0028AFB8 38 00 00 00 */ li r0, 0
/* 8028E07C 0028AFBC 98 1F 01 20 */ stb r0, 0x120(r31)
lbl_8028E080:

View File

@ -16481,7 +16481,7 @@ lbl_8036F930:
/* 8036F934 0036C874 60 42 32 44 */ ori r2, r2, lbl_803D3244@l
/* 8036F938 0036C878 38 60 00 00 */ li r3, 0
/* 8036F93C 0036C87C 98 62 00 0C */ stb r3, 0xc(r2)
/* 8036F940 0036C880 48 00 1A 69 */ bl func_803713A8
/* 8036F940 0036C880 48 00 1A 69 */ bl TRKRestoreExtended1Block
/* 8036F944 0036C884 3C 40 80 44 */ lis r2, lbl_8044F338@h
/* 8036F948 0036C888 60 42 F3 38 */ ori r2, r2, lbl_8044F338@l
/* 8036F94C 0036C88C BB 62 00 80 */ lmw r27, 0x80(r2)
@ -18352,8 +18352,8 @@ lbl_80371340:
/* 803713A0 0036E2E0 93 E2 02 78 */ stw r31, 0x278(r2)
/* 803713A4 0036E2E4 4E 80 00 20 */ blr
.global func_803713A8
func_803713A8:
.global TRKRestoreExtended1Block
TRKRestoreExtended1Block:
/* 803713A8 0036E2E8 3C 40 80 44 */ lis r2, lbl_8044F338@h
/* 803713AC 0036E2EC 60 42 F3 38 */ ori r2, r2, lbl_8044F338@l
/* 803713B0 0036E2F0 3C A0 80 3D */ lis r5, lbl_803D3238@h

View File

@ -9966,7 +9966,7 @@ daBaseNpc_c:
/* 8014E718 0014B658 38 7E 00 14 */ addi r3, r30, 0x14
/* 8014E71C 0014B65C 4B F2 A7 4D */ bl dBgS_PolyPassChk_NS_SetObj
/* 8014E720 0014B660 38 7F 07 58 */ addi r3, r31, 0x758
/* 8014E724 0014B664 48 17 1C A5 */ bl Z2Creature
/* 8014E724 0014B664 48 17 1C A5 */ bl __ct__10Z2CreatureFv
/* 8014E728 0014B668 3B DF 07 EC */ addi r30, r31, 0x7ec
/* 8014E72C 0014B66C 3C 60 80 3A */ lis r3, lbl_803A3354@ha
/* 8014E730 0014B670 38 03 33 54 */ addi r0, r3, lbl_803A3354@l

View File

@ -902,7 +902,7 @@ Z2SoundObjSimple_NS_dtor:
/* 8015BA60 001589A0 38 04 AD 10 */ addi r0, r4, lbl_803CAD10@l
/* 8015BA64 001589A4 90 1E 00 10 */ stw r0, 0x10(r30)
/* 8015BA68 001589A8 38 80 00 00 */ li r4, 0
/* 8015BA6C 001589AC 48 16 24 DD */ bl Z2SoundObjBase_NS_dtor
/* 8015BA6C 001589AC 48 16 24 DD */ bl __dt__14Z2SoundObjBaseFv
/* 8015BA70 001589B0 7F E0 07 35 */ extsh. r0, r31
/* 8015BA74 001589B4 40 81 00 0C */ ble lbl_8015BA80
/* 8015BA78 001589B8 7F C3 F3 78 */ mr r3, r30
@ -1153,7 +1153,7 @@ daItem_c_NS__daItem_delete:
/* 8015BDF4 00158D34 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8015BDF8 00158D38 7C 7F 1B 78 */ mr r31, r3
/* 8015BDFC 00158D3C 38 7F 09 78 */ addi r3, r31, 0x978
/* 8015BE00 00158D40 48 16 21 F9 */ bl Z2SoundObjBase_NS_deleteObject
/* 8015BE00 00158D40 48 16 21 F9 */ bl deleteObject__14Z2SoundObjBaseFv
/* 8015BE04 00158D44 88 1F 09 2A */ lbz r0, 0x92a(r31)
/* 8015BE08 00158D48 28 00 00 06 */ cmplwi r0, 6
/* 8015BE0C 00158D4C 41 82 00 0C */ beq lbl_8015BE18

View File

@ -910,7 +910,7 @@ lbl_802415B4:
/* 80241720 0023E660 41 80 00 28 */ blt lbl_80241748
/* 80241724 0023E664 80 7D 5D B4 */ lwz r3, 0x5db4(r29)
/* 80241728 0023E668 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 8024172C 0023E66C 48 08 9C 45 */ bl Z2WolfHowlMgr_NS_getCorrectLineNum
/* 8024172C 0023E66C 48 08 9C 45 */ bl getCorrectLineNum__13Z2WolfHowlMgrFv
/* 80241730 0023E670 98 7F 21 96 */ stb r3, 0x2196(r31)
/* 80241734 0023E674 38 00 00 1E */ li r0, 0x1e
/* 80241738 0023E678 98 1F 21 97 */ stb r0, 0x2197(r31)
@ -1427,7 +1427,7 @@ lbl_80241E64:
/* 80241EA4 0023EDE4 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241EA8 0023EDE8 7D 89 03 A6 */ mtctr r12
/* 80241EAC 0023EDEC 4E 80 04 21 */ bctrl
/* 80241EB0 0023EDF0 48 08 8E 1D */ bl Z2WolfHowlMgr_NS_getNowInputValue
/* 80241EB0 0023EDF0 48 08 8E 1D */ bl getNowInputValue__13Z2WolfHowlMgrFv
/* 80241EB4 0023EDF4 FC 20 08 50 */ fneg f1, f1
/* 80241EB8 0023EDF8 7F E3 FB 78 */ mr r3, r31
/* 80241EBC 0023EDFC 48 00 20 D9 */ bl dMsgScrnHowl_c_NS_getNowPlotPitch
@ -1499,7 +1499,7 @@ lbl_80241FA0:
/* 80241FB4 0023EEF4 7D 89 03 A6 */ mtctr r12
/* 80241FB8 0023EEF8 4E 80 04 21 */ bctrl
/* 80241FBC 0023EEFC 7F C4 F3 78 */ mr r4, r30
/* 80241FC0 0023EF00 48 08 9A C9 */ bl Z2WolfHowlMgr_NS_startGuideMelody
/* 80241FC0 0023EF00 48 08 9A C9 */ bl startGuideMelody__13Z2WolfHowlMgrFb
/* 80241FC4 0023EF04 90 7F 01 7C */ stw r3, 0x17c(r31)
/* 80241FC8 0023EF08 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 80241FCC 0023EF0C 2C 00 00 1E */ cmpwi r0, 0x1e
@ -3231,7 +3231,7 @@ lbl_80243964:
/* 80243974 002408B4 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 80243978 002408B8 80 7E 5D B4 */ lwz r3, 0x5db4(r30)
/* 8024397C 002408BC 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80243980 002408C0 48 08 7C D1 */ bl Z2WolfHowlMgr_NS_getOnLineNum
/* 80243980 002408C0 48 08 7C D1 */ bl getOnLineNum__13Z2WolfHowlMgrFv
/* 80243984 002408C4 7C 60 07 75 */ extsb. r0, r3
/* 80243988 002408C8 41 80 00 48 */ blt lbl_802439D0
/* 8024398C 002408CC A8 1F 21 2A */ lha r0, 0x212a(r31)
@ -3264,7 +3264,7 @@ lbl_802439E0:
/* 802439F0 00240930 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 802439F4 00240934 7D 89 03 A6 */ mtctr r12
/* 802439F8 00240938 4E 80 04 21 */ bctrl
/* 802439FC 0024093C 48 08 72 D1 */ bl Z2WolfHowlMgr_NS_getNowInputValue
/* 802439FC 0024093C 48 08 72 D1 */ bl getNowInputValue__13Z2WolfHowlMgrFv
/* 80243A00 00240940 FC 20 08 50 */ fneg f1, f1
/* 80243A04 00240944 7F E3 FB 78 */ mr r3, r31
/* 80243A08 00240948 48 00 05 8D */ bl dMsgScrnHowl_c_NS_getNowPlotPitch
@ -3921,7 +3921,7 @@ lbl_80244330:
/* 80244330 00241270 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80244334 00241274 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80244338 00241278 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8024433C 0024127C 48 08 6F E5 */ bl Z2WolfHowlMgr_NS_getCorrectLine
/* 8024433C 0024127C 48 08 6F E5 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 80244340 00241280 54 60 84 3E */ srwi r0, r3, 0x10
/* 80244344 00241284 B0 01 00 08 */ sth r0, 8(r1)
/* 80244348 00241288 B0 01 00 0C */ sth r0, 0xc(r1)
@ -3963,7 +3963,7 @@ lbl_802443C4:
/* 802443C4 00241304 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 802443C8 00241308 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 802443CC 0024130C 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 802443D0 00241310 48 08 6F 51 */ bl Z2WolfHowlMgr_NS_getCorrectLine
/* 802443D0 00241310 48 08 6F 51 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 802443D4 00241314 54 60 84 3E */ srwi r0, r3, 0x10
/* 802443D8 00241318 B0 01 00 0C */ sth r0, 0xc(r1)
/* 802443DC 0024131C B0 01 00 14 */ sth r0, 0x14(r1)
@ -3978,7 +3978,7 @@ lbl_802443C4:
/* 80244400 00241340 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80244404 00241344 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80244408 00241348 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 8024440C 0024134C 48 08 6F 15 */ bl Z2WolfHowlMgr_NS_getCorrectLine
/* 8024440C 0024134C 48 08 6F 15 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 80244410 00241350 54 60 84 3E */ srwi r0, r3, 0x10
/* 80244414 00241354 B0 01 00 08 */ sth r0, 8(r1)
/* 80244418 00241358 B0 01 00 10 */ sth r0, 0x10(r1)

View File

@ -362,12 +362,12 @@ lbl_80007474:
lbl_8000747C:
/* 8000747C 000043BC 34 7E 0F 30 */ addic. r3, r30, 0xf30
/* 80007480 000043C0 41 82 00 08 */ beq lbl_80007488
/* 80007484 000043C4 48 29 AD 01 */ bl JAISoundHandle_NS_releaseSound
/* 80007484 000043C4 48 29 AD 01 */ bl releaseSound__14JAISoundHandleFv
lbl_80007488:
/* 80007488 000043C8 34 1E 0F 2C */ addic. r0, r30, 0xf2c
/* 8000748C 000043CC 41 82 00 0C */ beq lbl_80007498
/* 80007490 000043D0 38 7E 0F 2C */ addi r3, r30, 0xf2c
/* 80007494 000043D4 48 29 AC F1 */ bl JAISoundHandle_NS_releaseSound
/* 80007494 000043D4 48 29 AC F1 */ bl releaseSound__14JAISoundHandleFv
lbl_80007498:
/* 80007498 000043D8 34 1E 0F 2C */ addic. r0, r30, 0xf2c
/* 8000749C 000043DC 41 82 00 1C */ beq lbl_800074B8
@ -564,20 +564,20 @@ lbl_80007744:
/* 80007748 00004688 41 82 00 58 */ beq lbl_800077A0
/* 8000774C 0000468C 34 7E 03 DC */ addic. r3, r30, 0x3dc
/* 80007750 00004690 41 82 00 08 */ beq lbl_80007758
/* 80007754 00004694 48 29 AA 31 */ bl JAISoundHandle_NS_releaseSound
/* 80007754 00004694 48 29 AA 31 */ bl releaseSound__14JAISoundHandleFv
lbl_80007758:
/* 80007758 00004698 34 7E 03 D8 */ addic. r3, r30, 0x3d8
/* 8000775C 0000469C 41 82 00 08 */ beq lbl_80007764
/* 80007760 000046A0 48 29 AA 25 */ bl JAISoundHandle_NS_releaseSound
/* 80007760 000046A0 48 29 AA 25 */ bl releaseSound__14JAISoundHandleFv
lbl_80007764:
/* 80007764 000046A4 34 7E 03 D4 */ addic. r3, r30, 0x3d4
/* 80007768 000046A8 41 82 00 08 */ beq lbl_80007770
/* 8000776C 000046AC 48 29 AA 19 */ bl JAISoundHandle_NS_releaseSound
/* 8000776C 000046AC 48 29 AA 19 */ bl releaseSound__14JAISoundHandleFv
lbl_80007770:
/* 80007770 000046B0 34 1E 03 D0 */ addic. r0, r30, 0x3d0
/* 80007774 000046B4 41 82 00 0C */ beq lbl_80007780
/* 80007778 000046B8 38 7E 03 D0 */ addi r3, r30, 0x3d0
/* 8000777C 000046BC 48 29 AA 09 */ bl JAISoundHandle_NS_releaseSound
/* 8000777C 000046BC 48 29 AA 09 */ bl releaseSound__14JAISoundHandleFv
lbl_80007780:
/* 80007780 000046C0 34 1E 03 D0 */ addic. r0, r30, 0x3d0
/* 80007784 000046C4 41 82 00 1C */ beq lbl_800077A0
@ -644,7 +644,7 @@ JAISoundHandle_NS_dtor:
/* 8000784C 0000478C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80007850 00004790 7C 9F 23 78 */ mr r31, r4
/* 80007854 00004794 41 82 00 18 */ beq lbl_8000786C
/* 80007858 00004798 48 29 A9 2D */ bl JAISoundHandle_NS_releaseSound
/* 80007858 00004798 48 29 A9 2D */ bl releaseSound__14JAISoundHandleFv
/* 8000785C 0000479C 7F E0 07 35 */ extsh. r0, r31
/* 80007860 000047A0 40 81 00 0C */ ble lbl_8000786C
/* 80007864 000047A4 7F C3 F3 78 */ mr r3, r30

View File

@ -0,0 +1,6 @@
#ifndef JAIAUDIENCE_H_
#define JAIAUDIENCE_H_
struct JAIAudience {};
#endif // JAIAUDIENCE_H_

View File

@ -3,9 +3,4 @@
#include "global.h"
struct JAISoundID {
u32 soundId;
JAISoundID(JAISoundID const& soundIdToSet);
};
#endif

View File

@ -0,0 +1,147 @@
#ifndef __JAISOUND_H__
#define __JAISOUND_H__
#include "global.h"
class JAISoundID {
public:
operator u32() const { return this->mId; }
JAISoundID(u32 pId) : mId(pId) {}
JAISoundID(JAISoundID const& other);
private:
u32 mId;
};
struct JAISoundParams {
float field_0x0;
float field_0x4;
float field_0x8;
float field_0xc;
float field_0x10;
float field_0x14;
float field_0x18;
float field_0x1c;
};
class JAISoundHandle;
class JAIAudible;
class JAIAudience;
class JAISound {
public:
JAISoundID getID() const { return JAISoundID((u32)this->sound_id); }
void stop(u32 fadeout);
void stop();
u32 getUserData() const { return user_data; }
// TODO: do proper struct later
void* __vt;
struct JAISoundHandle* handle;
struct JAIAudible* audible;
struct JAIAudience* audience;
s32 field_0xc;
s32 num_prepare_steps;
struct JAISoundID sound_id;
u8 field_0x18;
u8 field_0x19;
u8 field_0x1a;
u8 field_0x1b;
u32 user_data;
float field_0x20;
float field_0x24;
float field_0x28;
s32 field_0x2c;
s32 audience_priority;
s32 field_0x34;
struct JAISoundParams params;
u8 field_0x58;
u8 field_0x59;
u8 field_0x5a;
u8 field_0x5b;
u8 field_0x5c;
u8 field_0x5d;
u8 field_0x5e;
u8 field_0x5f;
u8 field_0x60;
u8 field_0x61;
u8 field_0x62;
u8 field_0x63;
u8 field_0x64;
u8 field_0x65;
u8 field_0x66;
u8 field_0x67;
u8 field_0x68;
u8 field_0x69;
u8 field_0x6a;
u8 field_0x6b;
u8 field_0x6c;
u8 field_0x6d;
u8 field_0x6e;
u8 field_0x6f;
u8 field_0x70;
u8 field_0x71;
u8 field_0x72;
u8 field_0x73;
u8 field_0x74;
u8 field_0x75;
u8 field_0x76;
u8 field_0x77;
u8 field_0x78;
u8 field_0x79;
u8 field_0x7a;
u8 field_0x7b;
u8 field_0x7c;
u8 field_0x7d;
u8 field_0x7e;
u8 field_0x7f;
u8 field_0x80;
u8 field_0x81;
u8 field_0x82;
u8 field_0x83;
u8 field_0x84;
u8 field_0x85;
u8 field_0x86;
u8 field_0x87;
u8 field_0x88;
u8 field_0x89;
u8 field_0x8a;
u8 field_0x8b;
u8 field_0x8c;
u8 field_0x8d;
u8 field_0x8e;
u8 field_0x8f;
u8 field_0x90;
u8 field_0x91;
u8 field_0x92;
u8 field_0x93;
};
extern "C" {
void stop__8JAISoundFUl(JAISound*, u32 fadeout);
void stop__8JAISoundFv(JAISound*);
}
class JAISoundHandle {
public:
JAISoundHandle(); // noninline in JAUClusterSound.cpp
bool isSoundAttached() const { return mSound != NULL; }
JAISound* operator->() const {
JUT_ASSERT(mSound != NULL);
return mSound;
}
operator bool() const { return isSoundAttached(); }
void releaseSound();
private:
JAISound* mSound;
};
#endif

View File

@ -0,0 +1,11 @@
#ifndef JAISOUNDHANDLES_H_
#define JAISOUNDHANDLES_H_
#include "JSystem/JAudio2/JAISound/JAISound.h"
class JAISoundHandles {
public:
JAISoundHandle mHandles[24];
};
#endif // JAISOUNDHANDLES_H_

View File

@ -0,0 +1,22 @@
#ifndef __JASGADGET_H__
#define __JASGADGET_H__
//! @todo figure out *GlobalInstance singleton handlers once we can properly place statics.
/*
template <typename T>
class JASGlobalInstance {
public:
JASGlobalInstance(bool p1) {
JASGlobalInstance<T> pJVar1;
if ((p1 == true) && (sInstance != NULL)) {
// assert
pJVar1 = this;
}
sInstance = pJVar1;
}
private:
static T sInstance;
}; */
#endif

View File

@ -0,0 +1,6 @@
#ifndef JAUAUDIOARCLOADER_H_
#define JAUAUDIOARCLOADER_H_
struct JAUSection; // goes in JAudio2.a JAUAudioArcLoader.o
#endif // JAUAUDIOARCLOADER_H_

View File

@ -3,10 +3,4 @@
#include "dolphin/types.h"
struct JAISoundHandle {
void* unk; // probably JAISound*
JAISoundHandle();
};
#endif

View File

@ -0,0 +1,25 @@
#ifndef __JGEOMETRY_H__
#define __JGEOMETRY_H__
#include "dolphin/types.h"
namespace JGeometry {
template <typename T>
struct TVec3 {
T x;
T y;
T z;
};
/*
template <>
struct TVec3<f32> {
TVec3(Vec& v) {
}
};
*/
} // namespace JGeometry
#endif

View File

@ -1,43 +0,0 @@
/* create__7JKRAramFUlUllll __ct__7JKRAramFUlUll::create(unsigned long, unsigned long, long, long, long) */
/* JKRAram_NS_create */
/* 802D1FA4 002CEEE4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D1FA8 002CEEE8 7C 08 02 A6 */ mflr r0
/* 802D1FAC 002CEEEC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D1FB0 002CEEF0 39 61 00 20 */ addi r11, r1, 0x20
/* 802D1FB4 002CEEF4 48 09 02 21 */ bl _savegpr_27
/* 802D1FB8 002CEEF8 7C 7B 1B 78 */ mr r27, r3
/* 802D1FBC 002CEEFC 7C 9C 23 78 */ mr r28, r4
/* 802D1FC0 002CEF00 7C BD 2B 78 */ mr r29, r5
/* 802D1FC4 002CEF04 7C DE 33 78 */ mr r30, r6
/* 802D1FC8 002CEF08 7C FF 3B 78 */ mr r31, r7
/* 802D1FCC 002CEF0C 80 0D 8E 48 */ lwz r0, sAramObject__7JKRAram-_SDA_BASE_(r13)
/* 802D1FD0 002CEF10 28 00 00 00 */ cmplwi r0, 0
/* 802D1FD4 002CEF14 40 82 00 34 */ bne lbl_802D2008
/* 802D1FD8 002CEF18 38 60 00 A4 */ li r3, 0xa4
/* 802D1FDC 002CEF1C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D1FE0 002CEF20 38 A0 00 00 */ li r5, 0
/* 802D1FE4 002CEF24 4B FF CC B5 */ bl __nw__FUlP7JKRHeapi
/* 802D1FE8 002CEF28 7C 60 1B 79 */ or. r0, r3, r3
/* 802D1FEC 002CEF2C 41 82 00 18 */ beq lbl_802D2004
/* 802D1FF0 002CEF30 7F 64 DB 78 */ mr r4, r27
/* 802D1FF4 002CEF34 7F 85 E3 78 */ mr r5, r28
/* 802D1FF8 002CEF38 7F E6 FB 78 */ mr r6, r31
/* 802D1FFC 002CEF3C 48 00 00 45 */ bl __ct__7JKRAramFUlUll
/* 802D2000 002CEF40 7C 60 1B 78 */ mr r0, r3
lbl_802D2004:
/* 802D2004 002CEF44 90 0D 8E 48 */ stw r0, sAramObject__7JKRAram-_SDA_BASE_(r13)
lbl_802D2008:
/* 802D2008 002CEF48 7F A3 EB 78 */ mr r3, r29
/* 802D200C 002CEF4C 48 00 1B 3D */ bl create__13JKRAramStreamFl
/* 802D2010 002CEF50 7F C3 F3 78 */ mr r3, r30
/* 802D2014 002CEF54 48 00 96 6D */ bl create__9JKRDecompFl
/* 802D2018 002CEF58 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
/* 802D201C 002CEF5C 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 802D2020 002CEF60 48 06 F7 95 */ bl OSResumeThread
/* 802D2024 002CEF64 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
/* 802D2028 002CEF68 39 61 00 20 */ addi r11, r1, 0x20
/* 802D202C 002CEF6C 48 09 01 F5 */ bl _restgpr_27
/* 802D2030 002CEF70 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D2034 002CEF74 7C 08 03 A6 */ mtlr r0
/* 802D2038 002CEF78 38 21 00 20 */ addi r1, r1, 0x20
/* 802D203C 002CEF7C 4E 80 00 20 */ blr

View File

@ -1,74 +0,0 @@
/* __ct__7JKRAramFUlUll __ct__7JKRAramFUlUll::__ct(unsigned long, unsigned long, long) */
/* JKRAram */
/* 802D2040 002CEF80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D2044 002CEF84 7C 08 02 A6 */ mflr r0
/* 802D2048 002CEF88 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D204C 002CEF8C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D2050 002CEF90 48 09 01 89 */ bl _savegpr_28
/* 802D2054 002CEF94 7C 7C 1B 78 */ mr r28, r3
/* 802D2058 002CEF98 7C 9D 23 78 */ mr r29, r4
/* 802D205C 002CEF9C 7C BE 2B 78 */ mr r30, r5
/* 802D2060 002CEFA0 38 80 0C 00 */ li r4, 0xc00
/* 802D2064 002CEFA4 38 A0 00 10 */ li r5, 0x10
/* 802D2068 002CEFA8 4B FF F5 01 */ bl __ct__9JKRThreadFUlii
/* 802D206C 002CEFAC 3C 60 80 3D */ lis r3, lbl_803CC158@ha
/* 802D2070 002CEFB0 38 03 C1 58 */ addi r0, r3, lbl_803CC158@l
/* 802D2074 002CEFB4 90 1C 00 00 */ stw r0, 0(r28)
/* 802D2078 002CEFB8 38 7C 00 98 */ addi r3, r28, 0x98
/* 802D207C 002CEFBC 38 80 00 03 */ li r4, 3
/* 802D2080 002CEFC0 48 07 E6 AD */ bl ARInit
/* 802D2084 002CEFC4 7C 7F 1B 78 */ mr r31, r3
/* 802D2088 002CEFC8 48 08 01 DD */ bl ARQInit
/* 802D208C 002CEFCC 48 07 E7 65 */ bl ARGetSize
/* 802D2090 002CEFD0 93 BC 00 80 */ stw r29, 0x80(r28)
/* 802D2094 002CEFD4 3C 1E 00 01 */ addis r0, r30, 1
/* 802D2098 002CEFD8 28 00 FF FF */ cmplwi r0, 0xffff
/* 802D209C 002CEFDC 40 82 00 1C */ bne lbl_802D20B8
/* 802D20A0 002CEFE0 7C 1D 18 50 */ subf r0, r29, r3
/* 802D20A4 002CEFE4 7C 1F 00 50 */ subf r0, r31, r0
/* 802D20A8 002CEFE8 90 1C 00 88 */ stw r0, 0x88(r28)
/* 802D20AC 002CEFEC 38 00 00 00 */ li r0, 0
/* 802D20B0 002CEFF0 90 1C 00 90 */ stw r0, 0x90(r28)
/* 802D20B4 002CEFF4 48 00 00 18 */ b lbl_802D20CC
lbl_802D20B8:
/* 802D20B8 002CEFF8 93 DC 00 88 */ stw r30, 0x88(r28)
/* 802D20BC 002CEFFC 7C 1D F2 14 */ add r0, r29, r30
/* 802D20C0 002CF000 7C 00 18 50 */ subf r0, r0, r3
/* 802D20C4 002CF004 7C 1F 00 50 */ subf r0, r31, r0
/* 802D20C8 002CF008 90 1C 00 90 */ stw r0, 0x90(r28)
lbl_802D20CC:
/* 802D20CC 002CF00C 80 7C 00 80 */ lwz r3, 0x80(r28)
/* 802D20D0 002CF010 48 07 E5 F5 */ bl ARAlloc
/* 802D20D4 002CF014 90 7C 00 7C */ stw r3, 0x7c(r28)
/* 802D20D8 002CF018 80 7C 00 88 */ lwz r3, 0x88(r28)
/* 802D20DC 002CF01C 48 07 E5 E9 */ bl ARAlloc
/* 802D20E0 002CF020 90 7C 00 84 */ stw r3, 0x84(r28)
/* 802D20E4 002CF024 80 7C 00 90 */ lwz r3, 0x90(r28)
/* 802D20E8 002CF028 28 03 00 00 */ cmplwi r3, 0
/* 802D20EC 002CF02C 41 82 00 10 */ beq lbl_802D20FC
/* 802D20F0 002CF030 48 07 E5 D5 */ bl ARAlloc
/* 802D20F4 002CF034 90 7C 00 8C */ stw r3, 0x8c(r28)
/* 802D20F8 002CF038 48 00 00 0C */ b lbl_802D2104
lbl_802D20FC:
/* 802D20FC 002CF03C 38 00 00 00 */ li r0, 0
/* 802D2100 002CF040 90 1C 00 8C */ stw r0, 0x8c(r28)
lbl_802D2104:
/* 802D2104 002CF044 38 60 00 44 */ li r3, 0x44
/* 802D2108 002CF048 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D210C 002CF04C 38 A0 00 00 */ li r5, 0
/* 802D2110 002CF050 4B FF CB 89 */ bl __nw__FUlP7JKRHeapi
/* 802D2114 002CF054 7C 60 1B 79 */ or. r0, r3, r3
/* 802D2118 002CF058 41 82 00 14 */ beq lbl_802D212C
/* 802D211C 002CF05C 80 9C 00 84 */ lwz r4, 0x84(r28)
/* 802D2120 002CF060 80 BC 00 88 */ lwz r5, 0x88(r28)
/* 802D2124 002CF064 48 00 0D 21 */ bl __ct__11JKRAramHeapFUlUl
/* 802D2128 002CF068 7C 60 1B 78 */ mr r0, r3
lbl_802D212C:
/* 802D212C 002CF06C 90 1C 00 94 */ stw r0, 0x94(r28)
/* 802D2130 002CF070 7F 83 E3 78 */ mr r3, r28
/* 802D2134 002CF074 39 61 00 20 */ addi r11, r1, 0x20
/* 802D2138 002CF078 48 09 00 ED */ bl _restgpr_28
/* 802D213C 002CF07C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D2140 002CF080 7C 08 03 A6 */ mtlr r0
/* 802D2144 002CF084 38 21 00 20 */ addi r1, r1, 0x20
/* 802D2148 002CF088 4E 80 00 20 */ blr

View File

@ -1,40 +0,0 @@
/* __dt__7JKRAramFv __ct__7JKRAramFUlUll::__dt(void) */
/* missing reference */
/* 802D214C 002CF08C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D2150 002CF090 7C 08 02 A6 */ mflr r0
/* 802D2154 002CF094 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D2158 002CF098 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D215C 002CF09C 93 C1 00 08 */ stw r30, 8(r1)
/* 802D2160 002CF0A0 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D2164 002CF0A4 7C 9F 23 78 */ mr r31, r4
/* 802D2168 002CF0A8 41 82 00 58 */ beq lbl_802D21C0
/* 802D216C 002CF0AC 3C 60 80 3D */ lis r3, lbl_803CC158@ha
/* 802D2170 002CF0B0 38 03 C1 58 */ addi r0, r3, lbl_803CC158@l
/* 802D2174 002CF0B4 90 1E 00 00 */ stw r0, 0(r30)
/* 802D2178 002CF0B8 38 00 00 00 */ li r0, 0
/* 802D217C 002CF0BC 90 0D 8E 48 */ stw r0, sAramObject__7JKRAram-_SDA_BASE_(r13)
/* 802D2180 002CF0C0 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 802D2184 002CF0C4 28 03 00 00 */ cmplwi r3, 0
/* 802D2188 002CF0C8 41 82 00 1C */ beq lbl_802D21A4
/* 802D218C 002CF0CC 41 82 00 18 */ beq lbl_802D21A4
/* 802D2190 002CF0D0 38 80 00 01 */ li r4, 1
/* 802D2194 002CF0D4 81 83 00 00 */ lwz r12, 0(r3)
/* 802D2198 002CF0D8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D219C 002CF0DC 7D 89 03 A6 */ mtctr r12
/* 802D21A0 002CF0E0 4E 80 04 21 */ bctrl
lbl_802D21A4:
/* 802D21A4 002CF0E4 7F C3 F3 78 */ mr r3, r30
/* 802D21A8 002CF0E8 38 80 00 00 */ li r4, 0
/* 802D21AC 002CF0EC 4B FF F5 AD */ bl __dt__9JKRThreadFv
/* 802D21B0 002CF0F0 7F E0 07 35 */ extsh. r0, r31
/* 802D21B4 002CF0F4 40 81 00 0C */ ble lbl_802D21C0
/* 802D21B8 002CF0F8 7F C3 F3 78 */ mr r3, r30
/* 802D21BC 002CF0FC 4B FF CB 81 */ bl __dl__FPv
lbl_802D21C0:
/* 802D21C0 002CF100 7F C3 F3 78 */ mr r3, r30
/* 802D21C4 002CF104 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D21C8 002CF108 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D21CC 002CF10C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D21D0 002CF110 7C 08 03 A6 */ mtlr r0
/* 802D21D4 002CF114 38 21 00 10 */ addi r1, r1, 0x10
/* 802D21D8 002CF118 4E 80 00 20 */ blr

View File

@ -1,41 +0,0 @@
/* checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl __ct__7JKRAramFUlUll::checkOkAddress(unsigned char *, unsigned long, JKRAramBlock *, unsigned long) */
/* JKRAram_NS_checkOkAddress */
/* 802D2248 002CF188 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D224C 002CF18C 7C 08 02 A6 */ mflr r0
/* 802D2250 002CF190 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D2254 002CF194 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D2258 002CF198 93 C1 00 08 */ stw r30, 8(r1)
/* 802D225C 002CF19C 7C BE 2B 78 */ mr r30, r5
/* 802D2260 002CF1A0 7C DF 33 78 */ mr r31, r6
/* 802D2264 002CF1A4 54 60 06 FF */ clrlwi. r0, r3, 0x1b
/* 802D2268 002CF1A8 41 82 00 28 */ beq lbl_802D2290
/* 802D226C 002CF1AC 54 80 06 FF */ clrlwi. r0, r4, 0x1b
/* 802D2270 002CF1B0 41 82 00 20 */ beq lbl_802D2290
/* 802D2274 002CF1B4 3C 60 80 3A */ lis r3, lbl_8039D078@ha
/* 802D2278 002CF1B8 38 63 D0 78 */ addi r3, r3, lbl_8039D078@l
/* 802D227C 002CF1BC 38 80 00 DB */ li r4, 0xdb
/* 802D2280 002CF1C0 38 A3 00 0C */ addi r5, r3, 0xc
/* 802D2284 002CF1C4 38 C3 00 0F */ addi r6, r3, 0xf
/* 802D2288 002CF1C8 4C C6 31 82 */ crclr 6
/* 802D228C 002CF1CC 48 00 FF 71 */ bl JUTException_NS_panic_f
lbl_802D2290:
/* 802D2290 002CF1D0 28 1E 00 00 */ cmplwi r30, 0
/* 802D2294 002CF1D4 41 82 00 30 */ beq lbl_802D22C4
/* 802D2298 002CF1D8 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 802D229C 002CF1DC 7C 1F 02 14 */ add r0, r31, r0
/* 802D22A0 002CF1E0 54 00 06 FF */ clrlwi. r0, r0, 0x1b
/* 802D22A4 002CF1E4 41 82 00 20 */ beq lbl_802D22C4
/* 802D22A8 002CF1E8 3C 60 80 3A */ lis r3, lbl_8039D078@ha
/* 802D22AC 002CF1EC 38 63 D0 78 */ addi r3, r3, lbl_8039D078@l
/* 802D22B0 002CF1F0 38 80 00 E3 */ li r4, 0xe3
/* 802D22B4 002CF1F4 38 A3 00 0C */ addi r5, r3, 0xc
/* 802D22B8 002CF1F8 38 C3 00 0F */ addi r6, r3, 0xf
/* 802D22BC 002CF1FC 4C C6 31 82 */ crclr 6
/* 802D22C0 002CF200 48 00 FF 3D */ bl JUTException_NS_panic_f
lbl_802D22C4:
/* 802D22C4 002CF204 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D22C8 002CF208 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D22CC 002CF20C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D22D0 002CF210 7C 08 03 A6 */ mtlr r0
/* 802D22D4 002CF214 38 21 00 10 */ addi r1, r1, 0x10
/* 802D22D8 002CF218 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
/* changeGroupIdIfNeed__7JKRAramFPUci __ct__7JKRAramFUlUll::changeGroupIdIfNeed(unsigned char *, int) */
/* JKRAram_NS_changeGroupIdIfNeed */
/* 802D22DC 002CF21C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D22E0 002CF220 7C 08 02 A6 */ mflr r0
/* 802D22E4 002CF224 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D22E8 002CF228 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D22EC 002CF22C 93 C1 00 08 */ stw r30, 8(r1)
/* 802D22F0 002CF230 7C 7E 1B 78 */ mr r30, r3
/* 802D22F4 002CF234 7C 9F 23 78 */ mr r31, r4
/* 802D22F8 002CF238 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D22FC 002CF23C 81 83 00 00 */ lwz r12, 0(r3)
/* 802D2300 002CF240 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D2304 002CF244 7D 89 03 A6 */ mtctr r12
/* 802D2308 002CF248 4E 80 04 21 */ bctrl
/* 802D230C 002CF24C 3C 03 BA A8 */ addis r0, r3, 0xbaa8
/* 802D2310 002CF250 28 00 50 48 */ cmplwi r0, 0x5048
/* 802D2314 002CF254 40 82 00 10 */ bne lbl_802D2324
/* 802D2318 002CF258 2C 1F 00 00 */ cmpwi r31, 0
/* 802D231C 002CF25C 41 80 00 08 */ blt lbl_802D2324
/* 802D2320 002CF260 9B FE FF F3 */ stb r31, -0xd(r30)
lbl_802D2324:
/* 802D2324 002CF264 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D2328 002CF268 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D232C 002CF26C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D2330 002CF270 7C 08 03 A6 */ mtlr r0
/* 802D2334 002CF274 38 21 00 10 */ addi r1, r1, 0x10
/* 802D2338 002CF278 4E 80 00 20 */ blr

View File

@ -1,45 +0,0 @@
/* firstSrcData__Fv firstSrcData(void) */
/* firstSrcData */
/* 802D2C40 002CFB80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D2C44 002CFB84 7C 08 02 A6 */ mflr r0
/* 802D2C48 002CFB88 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D2C4C 002CFB8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D2C50 002CFB90 93 C1 00 08 */ stw r30, 8(r1)
/* 802D2C54 002CFB94 80 6D 8E 50 */ lwz r3, JKRAram__szpEnd-_SDA_BASE_(r13)
/* 802D2C58 002CFB98 38 03 FF E7 */ addi r0, r3, -25
/* 802D2C5C 002CFB9C 90 0D 8E 68 */ stw r0, JKRAram__srcLimit-_SDA_BASE_(r13)
/* 802D2C60 002CFBA0 80 0D 8E 4C */ lwz r0, JKRAram__szpBuf-_SDA_BASE_(r13)
/* 802D2C64 002CFBA4 7C 1E 03 78 */ mr r30, r0
/* 802D2C68 002CFBA8 7C 60 18 50 */ subf r3, r0, r3
/* 802D2C6C 002CFBAC 80 0D 8E 64 */ lwz r0, JKRAram__transLeft-_SDA_BASE_(r13)
/* 802D2C70 002CFBB0 7C 00 18 40 */ cmplw r0, r3
/* 802D2C74 002CFBB4 7C 7F 1B 78 */ mr r31, r3
/* 802D2C78 002CFBB8 40 80 00 08 */ bge lbl_802D2C80
/* 802D2C7C 002CFBBC 7C 1F 03 78 */ mr r31, r0
lbl_802D2C80:
/* 802D2C80 002CFBC0 38 60 00 01 */ li r3, 1
/* 802D2C84 002CFBC4 80 8D 8E 6C */ lwz r4, JKRAram__srcAddress-_SDA_BASE_(r13)
/* 802D2C88 002CFBC8 80 0D 8E 60 */ lwz r0, JKRAram__srcOffset-_SDA_BASE_(r13)
/* 802D2C8C 002CFBCC 7C 84 02 14 */ add r4, r4, r0
/* 802D2C90 002CFBD0 7F C5 F3 78 */ mr r5, r30
/* 802D2C94 002CFBD4 38 1F 00 1F */ addi r0, r31, 0x1f
/* 802D2C98 002CFBD8 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a
/* 802D2C9C 002CFBDC 38 E0 00 00 */ li r7, 0
/* 802D2CA0 002CFBE0 48 00 0B 99 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock
/* 802D2CA4 002CFBE4 80 0D 8E 60 */ lwz r0, JKRAram__srcOffset-_SDA_BASE_(r13)
/* 802D2CA8 002CFBE8 7C 00 FA 14 */ add r0, r0, r31
/* 802D2CAC 002CFBEC 90 0D 8E 60 */ stw r0, JKRAram__srcOffset-_SDA_BASE_(r13)
/* 802D2CB0 002CFBF0 80 0D 8E 64 */ lwz r0, JKRAram__transLeft-_SDA_BASE_(r13)
/* 802D2CB4 002CFBF4 7C 1F 00 51 */ subf. r0, r31, r0
/* 802D2CB8 002CFBF8 90 0D 8E 64 */ stw r0, JKRAram__transLeft-_SDA_BASE_(r13)
/* 802D2CBC 002CFBFC 40 82 00 0C */ bne lbl_802D2CC8
/* 802D2CC0 002CFC00 7C 1E FA 14 */ add r0, r30, r31
/* 802D2CC4 002CFC04 90 0D 8E 68 */ stw r0, JKRAram__srcLimit-_SDA_BASE_(r13)
lbl_802D2CC8:
/* 802D2CC8 002CFC08 7F C3 F3 78 */ mr r3, r30
/* 802D2CCC 002CFC0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D2CD0 002CFC10 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D2CD4 002CFC14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D2CD8 002CFC18 7C 08 03 A6 */ mtlr r0
/* 802D2CDC 002CFC1C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D2CE0 002CFC20 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* __sinit_JKRAram_cpp __sinit_JKRAram_cpp */
/* missing reference */
/* 802D2DAC 002CFCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D2DB0 002CFCF0 7C 08 02 A6 */ mflr r0
/* 802D2DB4 002CFCF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D2DB8 002CFCF8 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha
/* 802D2DBC 002CFCFC 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l
/* 802D2DC0 002CFD00 48 00 91 55 */ bl initiate__10JSUPtrListFv
/* 802D2DC4 002CFD04 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha
/* 802D2DC8 002CFD08 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l
/* 802D2DCC 002CFD0C 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X4_@ha
/* 802D2DD0 002CFD10 38 84 2D F0 */ addi r4, r4, JSUList_NS_dtor_X4_@l
/* 802D2DD4 002CFD14 3C A0 80 43 */ lis r5, lbl_804342D0@ha
/* 802D2DD8 002CFD18 38 A5 42 D0 */ addi r5, r5, lbl_804342D0@l
/* 802D2DDC 002CFD1C 48 08 EE 49 */ bl func_80361C24
/* 802D2DE0 002CFD20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D2DE4 002CFD24 7C 08 03 A6 */ mtlr r0
/* 802D2DE8 002CFD28 38 21 00 10 */ addi r1, r1, 0x10
/* 802D2DEC 002CFD2C 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
/* __dt__23JSUList<12JKRAMCommand>Fv JSUList<12JKRAMCommand>::__dt(void) */
/* JSUList_NS_dtor_X4_ */
/* 802D2DF0 002CFD30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D2DF4 002CFD34 7C 08 02 A6 */ mflr r0
/* 802D2DF8 002CFD38 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D2DFC 002CFD3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D2E00 002CFD40 93 C1 00 08 */ stw r30, 8(r1)
/* 802D2E04 002CFD44 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D2E08 002CFD48 7C 9F 23 78 */ mr r31, r4
/* 802D2E0C 002CFD4C 41 82 00 1C */ beq lbl_802D2E28
/* 802D2E10 002CFD50 38 80 00 00 */ li r4, 0
/* 802D2E14 002CFD54 48 00 90 99 */ bl __dt__10JSUPtrListFv
/* 802D2E18 002CFD58 7F E0 07 35 */ extsh. r0, r31
/* 802D2E1C 002CFD5C 40 81 00 0C */ ble lbl_802D2E28
/* 802D2E20 002CFD60 7F C3 F3 78 */ mr r3, r30
/* 802D2E24 002CFD64 4B FF BF 19 */ bl __dl__FPv
lbl_802D2E28:
/* 802D2E28 002CFD68 7F C3 F3 78 */ mr r3, r30
/* 802D2E2C 002CFD6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D2E30 002CFD70 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D2E34 002CFD74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D2E38 002CFD78 7C 08 03 A6 */ mtlr r0
/* 802D2E3C 002CFD7C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D2E40 002CFD80 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
/* __dt__7JKRFileFv JKRFile::__dt(void) */
/* missing reference */
/* 802D7B90 002D4AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D7B94 002D4AD4 7C 08 02 A6 */ mflr r0
/* 802D7B98 002D4AD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D7B9C 002D4ADC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D7BA0 002D4AE0 93 C1 00 08 */ stw r30, 8(r1)
/* 802D7BA4 002D4AE4 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D7BA8 002D4AE8 7C 9F 23 78 */ mr r31, r4
/* 802D7BAC 002D4AEC 41 82 00 28 */ beq lbl_802D7BD4
/* 802D7BB0 002D4AF0 3C 80 80 3D */ lis r4, lbl_803CC328@ha
/* 802D7BB4 002D4AF4 38 04 C3 28 */ addi r0, r4, lbl_803CC328@l
/* 802D7BB8 002D4AF8 90 1E 00 00 */ stw r0, 0(r30)
/* 802D7BBC 002D4AFC 38 80 00 00 */ li r4, 0
/* 802D7BC0 002D4B00 4B FF 99 25 */ bl __dt__11JKRDisposerFv
/* 802D7BC4 002D4B04 7F E0 07 35 */ extsh. r0, r31
/* 802D7BC8 002D4B08 40 81 00 0C */ ble lbl_802D7BD4
/* 802D7BCC 002D4B0C 7F C3 F3 78 */ mr r3, r30
/* 802D7BD0 002D4B10 4B FF 71 6D */ bl __dl__FPv
lbl_802D7BD4:
/* 802D7BD4 002D4B14 7F C3 F3 78 */ mr r3, r30
/* 802D7BD8 002D4B18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D7BDC 002D4B1C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D7BE0 002D4B20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D7BE4 002D4B24 7C 08 03 A6 */ mtlr r0
/* 802D7BE8 002D4B28 38 21 00 10 */ addi r1, r1, 0x10
/* 802D7BEC 002D4B2C 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* __sinit_JKRAramHeap_cpp __sinit_JKRAramHeap_cpp */
/* missing reference */
/* 802D326C 002D01AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D3270 002D01B0 7C 08 02 A6 */ mflr r0
/* 802D3274 002D01B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3278 002D01B8 3C 60 80 43 */ lis r3, lbl_8043430C@ha
/* 802D327C 002D01BC 38 63 43 0C */ addi r3, r3, lbl_8043430C@l
/* 802D3280 002D01C0 48 00 8C 95 */ bl initiate__10JSUPtrListFv
/* 802D3284 002D01C4 3C 60 80 43 */ lis r3, lbl_8043430C@ha
/* 802D3288 002D01C8 38 63 43 0C */ addi r3, r3, lbl_8043430C@l
/* 802D328C 002D01CC 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X5_@ha
/* 802D3290 002D01D0 38 84 32 B0 */ addi r4, r4, JSUList_NS_dtor_X5_@l
/* 802D3294 002D01D4 3C A0 80 43 */ lis r5, lbl_80434300@ha
/* 802D3298 002D01D8 38 A5 43 00 */ addi r5, r5, lbl_80434300@l
/* 802D329C 002D01DC 48 08 E9 89 */ bl func_80361C24
/* 802D32A0 002D01E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D32A4 002D01E4 7C 08 03 A6 */ mtlr r0
/* 802D32A8 002D01E8 38 21 00 10 */ addi r1, r1, 0x10
/* 802D32AC 002D01EC 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
/* __dt__23JSUList<12JKRAramBlock>Fv JSUList<12JKRAramBlock>::__dt(void) */
/* JSUList_NS_dtor_X5_ */
/* 802D32B0 002D01F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D32B4 002D01F4 7C 08 02 A6 */ mflr r0
/* 802D32B8 002D01F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D32BC 002D01FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D32C0 002D0200 93 C1 00 08 */ stw r30, 8(r1)
/* 802D32C4 002D0204 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D32C8 002D0208 7C 9F 23 78 */ mr r31, r4
/* 802D32CC 002D020C 41 82 00 1C */ beq lbl_802D32E8
/* 802D32D0 002D0210 38 80 00 00 */ li r4, 0
/* 802D32D4 002D0214 48 00 8B D9 */ bl __dt__10JSUPtrListFv
/* 802D32D8 002D0218 7F E0 07 35 */ extsh. r0, r31
/* 802D32DC 002D021C 40 81 00 0C */ ble lbl_802D32E8
/* 802D32E0 002D0220 7F C3 F3 78 */ mr r3, r30
/* 802D32E4 002D0224 4B FF BA 59 */ bl __dl__FPv
lbl_802D32E8:
/* 802D32E8 002D0228 7F C3 F3 78 */ mr r3, r30
/* 802D32EC 002D022C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D32F0 002D0230 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D32F4 002D0234 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D32F8 002D0238 7C 08 03 A6 */ mtlr r0
/* 802D32FC 002D023C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3300 002D0240 4E 80 00 20 */ blr

View File

@ -1,92 +0,0 @@
/* orderAsync__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v JKRAramPiece::orderAsync(int, unsigned long, unsigned long, unsigned long, JKRAramBlock *, void (*)(unsigned long)) */
/* JKRAramPiece_NS_orderAsync */
/* 802D3614 002D0554 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D3618 002D0558 7C 08 02 A6 */ mflr r0
/* 802D361C 002D055C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D3620 002D0560 39 61 00 30 */ addi r11, r1, 0x30
/* 802D3624 002D0564 48 08 EB A9 */ bl _savegpr_25
/* 802D3628 002D0568 7C 7A 1B 78 */ mr r26, r3
/* 802D362C 002D056C 7C 9B 23 78 */ mr r27, r4
/* 802D3630 002D0570 7C BC 2B 78 */ mr r28, r5
/* 802D3634 002D0574 7C DD 33 78 */ mr r29, r6
/* 802D3638 002D0578 7C FE 3B 78 */ mr r30, r7
/* 802D363C 002D057C 7D 1F 43 78 */ mr r31, r8
/* 802D3640 002D0580 3C 60 80 43 */ lis r3, lbl_80434330@ha
/* 802D3644 002D0584 38 63 43 30 */ addi r3, r3, lbl_80434330@l
/* 802D3648 002D0588 48 06 B9 F9 */ bl OSLockMutex
/* 802D364C 002D058C 57 60 06 FF */ clrlwi. r0, r27, 0x1b
/* 802D3650 002D0590 40 82 00 0C */ bne lbl_802D365C
/* 802D3654 002D0594 57 80 06 FF */ clrlwi. r0, r28, 0x1b
/* 802D3658 002D0598 41 82 00 80 */ beq lbl_802D36D8
lbl_802D365C:
/* 802D365C 002D059C 3C 60 80 3A */ lis r3, lbl_8039D0B8@ha
/* 802D3660 002D05A0 38 63 D0 B8 */ addi r3, r3, lbl_8039D0B8@l
/* 802D3664 002D05A4 7F 44 D3 78 */ mr r4, r26
/* 802D3668 002D05A8 4C C6 31 82 */ crclr 6
/* 802D366C 002D05AC 4B D3 34 51 */ bl OSReport
/* 802D3670 002D05B0 3C 60 80 3A */ lis r3, lbl_8039D0B8@ha
/* 802D3674 002D05B4 38 63 D0 B8 */ addi r3, r3, lbl_8039D0B8@l
/* 802D3678 002D05B8 38 63 00 10 */ addi r3, r3, 0x10
/* 802D367C 002D05BC 7F 64 DB 78 */ mr r4, r27
/* 802D3680 002D05C0 4C C6 31 82 */ crclr 6
/* 802D3684 002D05C4 4B D3 34 39 */ bl OSReport
/* 802D3688 002D05C8 3C 60 80 3A */ lis r3, lbl_8039D0B8@ha
/* 802D368C 002D05CC 38 63 D0 B8 */ addi r3, r3, lbl_8039D0B8@l
/* 802D3690 002D05D0 38 63 00 1D */ addi r3, r3, 0x1d
/* 802D3694 002D05D4 7F 84 E3 78 */ mr r4, r28
/* 802D3698 002D05D8 4C C6 31 82 */ crclr 6
/* 802D369C 002D05DC 4B D3 34 21 */ bl OSReport
/* 802D36A0 002D05E0 3C 60 80 3A */ lis r3, lbl_8039D0B8@ha
/* 802D36A4 002D05E4 38 63 D0 B8 */ addi r3, r3, lbl_8039D0B8@l
/* 802D36A8 002D05E8 38 63 00 2F */ addi r3, r3, 0x2f
/* 802D36AC 002D05EC 7F A4 EB 78 */ mr r4, r29
/* 802D36B0 002D05F0 4C C6 31 82 */ crclr 6
/* 802D36B4 002D05F4 4B D3 34 09 */ bl OSReport
/* 802D36B8 002D05F8 3C 60 80 3A */ lis r3, lbl_8039D0B8@ha
/* 802D36BC 002D05FC 38 C3 D0 B8 */ addi r6, r3, lbl_8039D0B8@l
/* 802D36C0 002D0600 38 66 00 3C */ addi r3, r6, 0x3c
/* 802D36C4 002D0604 38 80 00 6C */ li r4, 0x6c
/* 802D36C8 002D0608 38 A6 00 4D */ addi r5, r6, 0x4d
/* 802D36CC 002D060C 38 C6 00 50 */ addi r6, r6, 0x50
/* 802D36D0 002D0610 4C C6 31 82 */ crclr 6
/* 802D36D4 002D0614 48 00 EB 29 */ bl JUTException_NS_panic_f
lbl_802D36D8:
/* 802D36D8 002D0618 38 60 00 08 */ li r3, 8
/* 802D36DC 002D061C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D36E0 002D0620 38 A0 FF FC */ li r5, -4
/* 802D36E4 002D0624 4B FF B5 B5 */ bl __nw__FUlP7JKRHeapi
/* 802D36E8 002D0628 7C 79 1B 78 */ mr r25, r3
/* 802D36EC 002D062C 7F 43 D3 78 */ mr r3, r26
/* 802D36F0 002D0630 7F 64 DB 78 */ mr r4, r27
/* 802D36F4 002D0634 7F 85 E3 78 */ mr r5, r28
/* 802D36F8 002D0638 7F A6 EB 78 */ mr r6, r29
/* 802D36FC 002D063C 7F C7 F3 78 */ mr r7, r30
/* 802D3700 002D0640 7F E8 FB 78 */ mr r8, r31
/* 802D3704 002D0644 4B FF FE 71 */ bl prepareCommand__12JKRAramPieceFiUlUlUlP12JKRAramBlockPFUl_v
/* 802D3708 002D0648 7C 7A 1B 78 */ mr r26, r3
/* 802D370C 002D064C 38 00 00 01 */ li r0, 1
/* 802D3710 002D0650 90 19 00 00 */ stw r0, 0(r25)
/* 802D3714 002D0654 93 59 00 04 */ stw r26, 4(r25)
/* 802D3718 002D0658 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha
/* 802D371C 002D065C 38 63 C1 38 */ addi r3, r3, sMessageQueue__7JKRAram@l
/* 802D3720 002D0660 7F 24 CB 78 */ mr r4, r25
/* 802D3724 002D0664 38 A0 00 01 */ li r5, 1
/* 802D3728 002D0668 48 06 B2 CD */ bl OSSendMessage
/* 802D372C 002D066C 80 1A 00 58 */ lwz r0, 0x58(r26)
/* 802D3730 002D0670 28 00 00 00 */ cmplwi r0, 0
/* 802D3734 002D0674 41 82 00 14 */ beq lbl_802D3748
/* 802D3738 002D0678 3C 60 80 43 */ lis r3, lbl_80434324@ha
/* 802D373C 002D067C 38 63 43 24 */ addi r3, r3, lbl_80434324@l
/* 802D3740 002D0680 38 9A 00 20 */ addi r4, r26, 0x20
/* 802D3744 002D0684 48 00 88 09 */ bl append__10JSUPtrListFP10JSUPtrLink
lbl_802D3748:
/* 802D3748 002D0688 3C 60 80 43 */ lis r3, lbl_80434330@ha
/* 802D374C 002D068C 38 63 43 30 */ addi r3, r3, lbl_80434330@l
/* 802D3750 002D0690 48 06 B9 CD */ bl OSUnlockMutex
/* 802D3754 002D0694 7F 43 D3 78 */ mr r3, r26
/* 802D3758 002D0698 39 61 00 30 */ addi r11, r1, 0x30
/* 802D375C 002D069C 48 08 EA BD */ bl _restgpr_25
/* 802D3760 002D06A0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D3764 002D06A4 7C 08 03 A6 */ mtlr r0
/* 802D3768 002D06A8 38 21 00 30 */ addi r1, r1, 0x30
/* 802D376C 002D06AC 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* __sinit_JKRAramPiece_cpp __sinit_JKRAramPiece_cpp */
/* missing reference */
/* 802D3B04 002D0A44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D3B08 002D0A48 7C 08 02 A6 */ mflr r0
/* 802D3B0C 002D0A4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3B10 002D0A50 3C 60 80 43 */ lis r3, lbl_80434324@ha
/* 802D3B14 002D0A54 38 63 43 24 */ addi r3, r3, lbl_80434324@l
/* 802D3B18 002D0A58 48 00 83 FD */ bl initiate__10JSUPtrListFv
/* 802D3B1C 002D0A5C 3C 60 80 43 */ lis r3, lbl_80434324@ha
/* 802D3B20 002D0A60 38 63 43 24 */ addi r3, r3, lbl_80434324@l
/* 802D3B24 002D0A64 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X4_@ha
/* 802D3B28 002D0A68 38 84 2D F0 */ addi r4, r4, JSUList_NS_dtor_X4_@l
/* 802D3B2C 002D0A6C 3C A0 80 43 */ lis r5, lbl_80434318@ha
/* 802D3B30 002D0A70 38 A5 43 18 */ addi r5, r5, lbl_80434318@l
/* 802D3B34 002D0A74 48 08 E0 F1 */ bl func_80361C24
/* 802D3B38 002D0A78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D3B3C 002D0A7C 7C 08 03 A6 */ mtlr r0
/* 802D3B40 002D0A80 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3B44 002D0A84 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
/* create__13JKRAramStreamFl __ct__13JKRAramStreamFl::create(long) */
/* JKRAramStream_NS_create */
/* 802D3B48 002D0A88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D3B4C 002D0A8C 7C 08 02 A6 */ mflr r0
/* 802D3B50 002D0A90 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3B54 002D0A94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D3B58 002D0A98 7C 7F 1B 78 */ mr r31, r3
/* 802D3B5C 002D0A9C 80 0D 8E 88 */ lwz r0, sAramStreamObject__13JKRAramStream-_SDA_BASE_(r13)
/* 802D3B60 002D0AA0 28 00 00 00 */ cmplwi r0, 0
/* 802D3B64 002D0AA4 40 82 00 3C */ bne lbl_802D3BA0
/* 802D3B68 002D0AA8 38 60 00 7C */ li r3, 0x7c
/* 802D3B6C 002D0AAC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D3B70 002D0AB0 38 A0 00 00 */ li r5, 0
/* 802D3B74 002D0AB4 4B FF B1 25 */ bl __nw__FUlP7JKRHeapi
/* 802D3B78 002D0AB8 7C 60 1B 79 */ or. r0, r3, r3
/* 802D3B7C 002D0ABC 41 82 00 10 */ beq lbl_802D3B8C
/* 802D3B80 002D0AC0 7F E4 FB 78 */ mr r4, r31
/* 802D3B84 002D0AC4 48 00 00 35 */ bl __ct__13JKRAramStreamFl
/* 802D3B88 002D0AC8 7C 60 1B 78 */ mr r0, r3
lbl_802D3B8C:
/* 802D3B8C 002D0ACC 90 0D 8E 88 */ stw r0, sAramStreamObject__13JKRAramStream-_SDA_BASE_(r13)
/* 802D3B90 002D0AD0 38 60 00 00 */ li r3, 0
/* 802D3B94 002D0AD4 38 80 00 00 */ li r4, 0
/* 802D3B98 002D0AD8 38 A0 00 00 */ li r5, 0
/* 802D3B9C 002D0ADC 48 00 04 99 */ bl setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap
lbl_802D3BA0:
/* 802D3BA0 002D0AE0 80 6D 8E 88 */ lwz r3, sAramStreamObject__13JKRAramStream-_SDA_BASE_(r13)
/* 802D3BA4 002D0AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D3BA8 002D0AE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D3BAC 002D0AEC 7C 08 03 A6 */ mtlr r0
/* 802D3BB0 002D0AF0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3BB4 002D0AF4 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
/* __ct__13JKRAramStreamFl __ct__13JKRAramStreamFl::__ct(long) */
/* JKRAramStream */
/* 802D3BB8 002D0AF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D3BBC 002D0AFC 7C 08 02 A6 */ mflr r0
/* 802D3BC0 002D0B00 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3BC4 002D0B04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D3BC8 002D0B08 7C 7F 1B 78 */ mr r31, r3
/* 802D3BCC 002D0B0C 7C 86 23 78 */ mr r6, r4
/* 802D3BD0 002D0B10 38 80 0C 00 */ li r4, 0xc00
/* 802D3BD4 002D0B14 38 A0 00 10 */ li r5, 0x10
/* 802D3BD8 002D0B18 4B FF D9 91 */ bl __ct__9JKRThreadFUlii
/* 802D3BDC 002D0B1C 3C 60 80 3D */ lis r3, lbl_803CC1B8@ha
/* 802D3BE0 002D0B20 38 03 C1 B8 */ addi r0, r3, lbl_803CC1B8@l
/* 802D3BE4 002D0B24 90 1F 00 00 */ stw r0, 0(r31)
/* 802D3BE8 002D0B28 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 802D3BEC 002D0B2C 48 06 DB C9 */ bl OSResumeThread
/* 802D3BF0 002D0B30 7F E3 FB 78 */ mr r3, r31
/* 802D3BF4 002D0B34 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D3BF8 002D0B38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D3BFC 002D0B3C 7C 08 03 A6 */ mtlr r0
/* 802D3C00 002D0B40 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3C04 002D0B44 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
/* __dt__13JKRAramStreamFv __ct__13JKRAramStreamFl::__dt(void) */
/* missing reference */
/* 802D3C08 002D0B48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D3C0C 002D0B4C 7C 08 02 A6 */ mflr r0
/* 802D3C10 002D0B50 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D3C14 002D0B54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D3C18 002D0B58 93 C1 00 08 */ stw r30, 8(r1)
/* 802D3C1C 002D0B5C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D3C20 002D0B60 7C 9F 23 78 */ mr r31, r4
/* 802D3C24 002D0B64 41 82 00 28 */ beq lbl_802D3C4C
/* 802D3C28 002D0B68 3C 80 80 3D */ lis r4, lbl_803CC1B8@ha
/* 802D3C2C 002D0B6C 38 04 C1 B8 */ addi r0, r4, lbl_803CC1B8@l
/* 802D3C30 002D0B70 90 1E 00 00 */ stw r0, 0(r30)
/* 802D3C34 002D0B74 38 80 00 00 */ li r4, 0
/* 802D3C38 002D0B78 4B FF DB 21 */ bl __dt__9JKRThreadFv
/* 802D3C3C 002D0B7C 7F E0 07 35 */ extsh. r0, r31
/* 802D3C40 002D0B80 40 81 00 0C */ ble lbl_802D3C4C
/* 802D3C44 002D0B84 7F C3 F3 78 */ mr r3, r30
/* 802D3C48 002D0B88 4B FF B0 F5 */ bl __dl__FPv
lbl_802D3C4C:
/* 802D3C4C 002D0B8C 7F C3 F3 78 */ mr r3, r30
/* 802D3C50 002D0B90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D3C54 002D0B94 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D3C58 002D0B98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D3C5C 002D0B9C 7C 08 03 A6 */ mtlr r0
/* 802D3C60 002D0BA0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D3C64 002D0BA4 4E 80 00 20 */ blr

View File

@ -1,33 +0,0 @@
/* run__13JKRAramStreamFv __ct__13JKRAramStreamFl::run(void) */
/* missing reference */
/* 802D3C68 002D0BA8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D3C6C 002D0BAC 7C 08 02 A6 */ mflr r0
/* 802D3C70 002D0BB0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D3C74 002D0BB4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D3C78 002D0BB8 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha
/* 802D3C7C 002D0BBC 38 63 C1 98 */ addi r3, r3, sMessageQueue__13JKRAramStream@l
/* 802D3C80 002D0BC0 3C 80 80 3D */ lis r4, sMessageBuffer__13JKRAramStream@ha
/* 802D3C84 002D0BC4 38 84 C1 88 */ addi r4, r4, sMessageBuffer__13JKRAramStream@l
/* 802D3C88 002D0BC8 38 A0 00 04 */ li r5, 4
/* 802D3C8C 002D0BCC 48 06 AD 09 */ bl OSInitMessageQueue
/* 802D3C90 002D0BD0 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha
/* 802D3C94 002D0BD4 3B E3 C1 98 */ addi r31, r3, sMessageQueue__13JKRAramStream@l
lbl_802D3C98:
/* 802D3C98 002D0BD8 7F E3 FB 78 */ mr r3, r31
/* 802D3C9C 002D0BDC 38 81 00 08 */ addi r4, r1, 8
/* 802D3CA0 002D0BE0 38 A0 00 01 */ li r5, 1
/* 802D3CA4 002D0BE4 48 06 AE 19 */ bl OSReceiveMessage
/* 802D3CA8 002D0BE8 80 61 00 08 */ lwz r3, 8(r1)
/* 802D3CAC 002D0BEC 80 03 00 00 */ lwz r0, 0(r3)
/* 802D3CB0 002D0BF0 2C 00 00 02 */ cmpwi r0, 2
/* 802D3CB4 002D0BF4 41 82 00 1C */ beq lbl_802D3CD0
/* 802D3CB8 002D0BF8 40 80 FF E0 */ bge lbl_802D3C98
/* 802D3CBC 002D0BFC 2C 00 00 01 */ cmpwi r0, 1
/* 802D3CC0 002D0C00 40 80 00 08 */ bge lbl_802D3CC8
/* 802D3CC4 002D0C04 4B FF FF D4 */ b lbl_802D3C98
lbl_802D3CC8:
/* 802D3CC8 002D0C08 48 00 00 11 */ bl readFromAram__13JKRAramStreamFv
/* 802D3CCC 002D0C0C 4B FF FF CC */ b lbl_802D3C98
lbl_802D3CD0:
/* 802D3CD0 002D0C10 48 00 00 11 */ bl writeToAram__13JKRAramStreamFP20JKRAramStreamCommand
/* 802D3CD4 002D0C14 4B FF FF C4 */ b lbl_802D3C98

View File

@ -1,4 +0,0 @@
/* readFromAram__13JKRAramStreamFv __ct__13JKRAramStreamFl::readFromAram(void) */
/* JKRAramStream_NS_readFromAram */
/* 802D3CD8 002D0C18 38 60 00 01 */ li r3, 1
/* 802D3CDC 002D0C1C 4E 80 00 20 */ blr

View File

@ -1,56 +0,0 @@
/* write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl __ct__13JKRAramStreamFl::write_StreamToAram_Async(JSUFileInputStream *, unsigned long, unsigned long, unsigned long, unsigned long *) */
/* JKRAramStream_NS_write_StreamToAram_Async */
/* 802D3ED0 002D0E10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D3ED4 002D0E14 7C 08 02 A6 */ mflr r0
/* 802D3ED8 002D0E18 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D3EDC 002D0E1C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D3EE0 002D0E20 48 08 E2 F1 */ bl _savegpr_26
/* 802D3EE4 002D0E24 7C 7A 1B 78 */ mr r26, r3
/* 802D3EE8 002D0E28 7C 9B 23 78 */ mr r27, r4
/* 802D3EEC 002D0E2C 7C BC 2B 78 */ mr r28, r5
/* 802D3EF0 002D0E30 7C DD 33 78 */ mr r29, r6
/* 802D3EF4 002D0E34 7C FE 3B 78 */ mr r30, r7
/* 802D3EF8 002D0E38 38 60 00 5C */ li r3, 0x5c
/* 802D3EFC 002D0E3C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D3F00 002D0E40 38 A0 FF FC */ li r5, -4
/* 802D3F04 002D0E44 4B FF AD 95 */ bl __nw__FUlP7JKRHeapi
/* 802D3F08 002D0E48 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D3F0C 002D0E4C 41 82 00 0C */ beq lbl_802D3F18
/* 802D3F10 002D0E50 48 00 01 79 */ bl __ct__20JKRAramStreamCommandFv
/* 802D3F14 002D0E54 7C 7F 1B 78 */ mr r31, r3
lbl_802D3F18:
/* 802D3F18 002D0E58 38 00 00 02 */ li r0, 2
/* 802D3F1C 002D0E5C 90 1F 00 00 */ stw r0, 0(r31)
/* 802D3F20 002D0E60 93 7F 00 04 */ stw r27, 4(r31)
/* 802D3F24 002D0E64 93 9F 00 08 */ stw r28, 8(r31)
/* 802D3F28 002D0E68 93 5F 00 10 */ stw r26, 0x10(r31)
/* 802D3F2C 002D0E6C 38 60 00 00 */ li r3, 0
/* 802D3F30 002D0E70 90 7F 00 2C */ stw r3, 0x2c(r31)
/* 802D3F34 002D0E74 93 BF 00 14 */ stw r29, 0x14(r31)
/* 802D3F38 002D0E78 80 0D 8E 8C */ lwz r0, transBuffer__13JKRAramStream-_SDA_BASE_(r13)
/* 802D3F3C 002D0E7C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 802D3F40 002D0E80 80 0D 8E 94 */ lwz r0, transHeap__13JKRAramStream-_SDA_BASE_(r13)
/* 802D3F44 002D0E84 90 1F 00 24 */ stw r0, 0x24(r31)
/* 802D3F48 002D0E88 80 0D 8E 90 */ lwz r0, transSize__13JKRAramStream-_SDA_BASE_(r13)
/* 802D3F4C 002D0E8C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802D3F50 002D0E90 93 DF 00 18 */ stw r30, 0x18(r31)
/* 802D3F54 002D0E94 28 1E 00 00 */ cmplwi r30, 0
/* 802D3F58 002D0E98 41 82 00 08 */ beq lbl_802D3F60
/* 802D3F5C 002D0E9C 90 7E 00 00 */ stw r3, 0(r30)
lbl_802D3F60:
/* 802D3F60 002D0EA0 38 7F 00 30 */ addi r3, r31, 0x30
/* 802D3F64 002D0EA4 38 9F 00 50 */ addi r4, r31, 0x50
/* 802D3F68 002D0EA8 38 A0 00 01 */ li r5, 1
/* 802D3F6C 002D0EAC 48 06 AA 29 */ bl OSInitMessageQueue
/* 802D3F70 002D0EB0 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha
/* 802D3F74 002D0EB4 38 63 C1 98 */ addi r3, r3, sMessageQueue__13JKRAramStream@l
/* 802D3F78 002D0EB8 7F E4 FB 78 */ mr r4, r31
/* 802D3F7C 002D0EBC 38 A0 00 01 */ li r5, 1
/* 802D3F80 002D0EC0 48 06 AA 75 */ bl OSSendMessage
/* 802D3F84 002D0EC4 7F E3 FB 78 */ mr r3, r31
/* 802D3F88 002D0EC8 39 61 00 20 */ addi r11, r1, 0x20
/* 802D3F8C 002D0ECC 48 08 E2 91 */ bl _restgpr_26
/* 802D3F90 002D0ED0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D3F94 002D0ED4 7C 08 03 A6 */ mtlr r0
/* 802D3F98 002D0ED8 38 21 00 20 */ addi r1, r1, 0x20
/* 802D3F9C 002D0EDC 4E 80 00 20 */ blr

View File

@ -1,44 +0,0 @@
/* sync__13JKRAramStreamFP20JKRAramStreamCommandi __ct__13JKRAramStreamFl::sync(JKRAramStreamCommand *, int) */
/* JKRAramStream_NS_sync */
/* 802D3FA0 002D0EE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D3FA4 002D0EE4 7C 08 02 A6 */ mflr r0
/* 802D3FA8 002D0EE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D3FAC 002D0EEC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D3FB0 002D0EF0 7C 7F 1B 78 */ mr r31, r3
/* 802D3FB4 002D0EF4 2C 04 00 00 */ cmpwi r4, 0
/* 802D3FB8 002D0EF8 40 82 00 30 */ bne lbl_802D3FE8
/* 802D3FBC 002D0EFC 38 7F 00 30 */ addi r3, r31, 0x30
/* 802D3FC0 002D0F00 38 81 00 08 */ addi r4, r1, 8
/* 802D3FC4 002D0F04 38 A0 00 01 */ li r5, 1
/* 802D3FC8 002D0F08 48 06 AA F5 */ bl OSReceiveMessage
/* 802D3FCC 002D0F0C 80 01 00 08 */ lwz r0, 8(r1)
/* 802D3FD0 002D0F10 28 00 00 00 */ cmplwi r0, 0
/* 802D3FD4 002D0F14 40 82 00 0C */ bne lbl_802D3FE0
/* 802D3FD8 002D0F18 38 60 00 00 */ li r3, 0
/* 802D3FDC 002D0F1C 48 00 00 44 */ b lbl_802D4020
lbl_802D3FE0:
/* 802D3FE0 002D0F20 7F E3 FB 78 */ mr r3, r31
/* 802D3FE4 002D0F24 48 00 00 3C */ b lbl_802D4020
lbl_802D3FE8:
/* 802D3FE8 002D0F28 38 7F 00 30 */ addi r3, r31, 0x30
/* 802D3FEC 002D0F2C 38 81 00 08 */ addi r4, r1, 8
/* 802D3FF0 002D0F30 38 A0 00 00 */ li r5, 0
/* 802D3FF4 002D0F34 48 06 AA C9 */ bl OSReceiveMessage
/* 802D3FF8 002D0F38 2C 03 00 00 */ cmpwi r3, 0
/* 802D3FFC 002D0F3C 40 82 00 0C */ bne lbl_802D4008
/* 802D4000 002D0F40 38 60 00 00 */ li r3, 0
/* 802D4004 002D0F44 48 00 00 1C */ b lbl_802D4020
lbl_802D4008:
/* 802D4008 002D0F48 80 01 00 08 */ lwz r0, 8(r1)
/* 802D400C 002D0F4C 28 00 00 00 */ cmplwi r0, 0
/* 802D4010 002D0F50 40 82 00 0C */ bne lbl_802D401C
/* 802D4014 002D0F54 38 60 00 00 */ li r3, 0
/* 802D4018 002D0F58 48 00 00 08 */ b lbl_802D4020
lbl_802D401C:
/* 802D401C 002D0F5C 7F E3 FB 78 */ mr r3, r31
lbl_802D4020:
/* 802D4020 002D0F60 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D4024 002D0F64 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4028 002D0F68 7C 08 03 A6 */ mtlr r0
/* 802D402C 002D0F6C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4030 002D0F70 4E 80 00 20 */ blr

View File

@ -1,25 +0,0 @@
/* setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap __ct__13JKRAramStreamFl::setTransBuffer(unsigned char *, unsigned long, JKRHeap *) */
/* JKRAramStream_NS_setTransBuffer */
/* 802D4034 002D0F74 38 E0 00 00 */ li r7, 0
/* 802D4038 002D0F78 90 ED 8E 8C */ stw r7, transBuffer__13JKRAramStream-_SDA_BASE_(r13)
/* 802D403C 002D0F7C 3C C0 00 01 */ lis r6, 0x00008000@ha
/* 802D4040 002D0F80 38 06 80 00 */ addi r0, r6, 0x00008000@l
/* 802D4044 002D0F84 90 0D 8E 90 */ stw r0, transSize__13JKRAramStream-_SDA_BASE_(r13)
/* 802D4048 002D0F88 90 ED 8E 94 */ stw r7, transHeap__13JKRAramStream-_SDA_BASE_(r13)
/* 802D404C 002D0F8C 28 03 00 00 */ cmplwi r3, 0
/* 802D4050 002D0F90 41 82 00 10 */ beq lbl_802D4060
/* 802D4054 002D0F94 38 03 00 1F */ addi r0, r3, 0x1f
/* 802D4058 002D0F98 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
/* 802D405C 002D0F9C 90 0D 8E 8C */ stw r0, transBuffer__13JKRAramStream-_SDA_BASE_(r13)
lbl_802D4060:
/* 802D4060 002D0FA0 28 04 00 00 */ cmplwi r4, 0
/* 802D4064 002D0FA4 41 82 00 0C */ beq lbl_802D4070
/* 802D4068 002D0FA8 54 80 00 34 */ rlwinm r0, r4, 0, 0, 0x1a
/* 802D406C 002D0FAC 90 0D 8E 90 */ stw r0, transSize__13JKRAramStream-_SDA_BASE_(r13)
lbl_802D4070:
/* 802D4070 002D0FB0 28 05 00 00 */ cmplwi r5, 0
/* 802D4074 002D0FB4 4D 82 00 20 */ beqlr
/* 802D4078 002D0FB8 28 03 00 00 */ cmplwi r3, 0
/* 802D407C 002D0FBC 4C 82 00 20 */ bnelr
/* 802D4080 002D0FC0 90 AD 8E 94 */ stw r5, transHeap__13JKRAramStream-_SDA_BASE_(r13)
/* 802D4084 002D0FC4 4E 80 00 20 */ blr

View File

@ -1,5 +0,0 @@
/* __ct__20JKRAramStreamCommandFv __ct__20JKRAramStreamCommandFv::__ct(void) */
/* JKRAramStreamCommand */
/* 802D4088 002D0FC8 38 00 00 00 */ li r0, 0
/* 802D408C 002D0FCC 98 03 00 28 */ stb r0, 0x28(r3)
/* 802D4090 002D0FD0 4E 80 00 20 */ blr

View File

@ -1,25 +0,0 @@
/* getAvailable__20JSURandomInputStreamCFv JSURandomInputStream::getAvailable( const(void)) */
/* missing reference */
/* 802D4094 002D0FD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D4098 002D0FD8 7C 08 02 A6 */ mflr r0
/* 802D409C 002D0FDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D40A0 002D0FE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D40A4 002D0FE4 93 C1 00 08 */ stw r30, 8(r1)
/* 802D40A8 002D0FE8 7C 7E 1B 78 */ mr r30, r3
/* 802D40AC 002D0FEC 81 83 00 00 */ lwz r12, 0(r3)
/* 802D40B0 002D0FF0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802D40B4 002D0FF4 7D 89 03 A6 */ mtctr r12
/* 802D40B8 002D0FF8 4E 80 04 21 */ bctrl
/* 802D40BC 002D0FFC 7C 7F 1B 78 */ mr r31, r3
/* 802D40C0 002D1000 7F C3 F3 78 */ mr r3, r30
/* 802D40C4 002D1004 81 9E 00 00 */ lwz r12, 0(r30)
/* 802D40C8 002D1008 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802D40CC 002D100C 7D 89 03 A6 */ mtctr r12
/* 802D40D0 002D1010 4E 80 04 21 */ bctrl
/* 802D40D4 002D1014 7C 63 F8 50 */ subf r3, r3, r31
/* 802D40D8 002D1018 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D40DC 002D101C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D40E0 002D1020 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D40E4 002D1024 7C 08 03 A6 */ mtlr r0
/* 802D40E8 002D1028 38 21 00 10 */ addi r1, r1, 0x10
/* 802D40EC 002D102C 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* setExpandSize__10JKRArchiveFP12SDIFileEntryUl __ct__10JKRArchiveFlQ210JKRArchive10EMountMode::setExpandSize(__ct__10JKRArchiveFlQ210JKRArchive10EMountMode::SDIFileEntry *, unsigned long) */
/* missing reference */
/* 802D693C 002D387C 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 802D6940 002D3880 7C 80 20 50 */ subf r4, r0, r4
/* 802D6944 002D3884 38 00 00 14 */ li r0, 0x14
/* 802D6948 002D3888 7C C4 03 D6 */ divw r6, r4, r0
/* 802D694C 002D388C 80 83 00 50 */ lwz r4, 0x50(r3)
/* 802D6950 002D3890 28 04 00 00 */ cmplwi r4, 0
/* 802D6954 002D3894 4D 82 00 20 */ beqlr
/* 802D6958 002D3898 80 63 00 44 */ lwz r3, 0x44(r3)
/* 802D695C 002D389C 80 03 00 08 */ lwz r0, 8(r3)
/* 802D6960 002D38A0 7C 06 00 40 */ cmplw r6, r0
/* 802D6964 002D38A4 41 80 00 08 */ blt lbl_802D696C
/* 802D6968 002D38A8 4E 80 00 20 */ blr
lbl_802D696C:
/* 802D696C 002D38AC 54 C0 10 3A */ slwi r0, r6, 2
/* 802D6970 002D38B0 7C A4 01 2E */ stwx r5, r4, r0
/* 802D6974 002D38B4 4E 80 00 20 */ blr

View File

@ -1,20 +0,0 @@
/* getExpandSize__10JKRArchiveCFP12SDIFileEntry __ct__10JKRArchiveFlQ210JKRArchive10EMountMode::getExpandSize( const(__ct__10JKRArchiveFlQ210JKRArchive10EMountMode::SDIFileEntry *)) */
/* missing reference */
/* 802D6978 002D38B8 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 802D697C 002D38BC 7C 80 20 50 */ subf r4, r0, r4
/* 802D6980 002D38C0 38 00 00 14 */ li r0, 0x14
/* 802D6984 002D38C4 7C A4 03 D6 */ divw r5, r4, r0
/* 802D6988 002D38C8 80 83 00 50 */ lwz r4, 0x50(r3)
/* 802D698C 002D38CC 28 04 00 00 */ cmplwi r4, 0
/* 802D6990 002D38D0 41 82 00 14 */ beq lbl_802D69A4
/* 802D6994 002D38D4 80 63 00 44 */ lwz r3, 0x44(r3)
/* 802D6998 002D38D8 80 03 00 08 */ lwz r0, 8(r3)
/* 802D699C 002D38DC 7C 05 00 40 */ cmplw r5, r0
/* 802D69A0 002D38E0 41 80 00 0C */ blt lbl_802D69AC
lbl_802D69A4:
/* 802D69A4 002D38E4 38 60 00 00 */ li r3, 0
/* 802D69A8 002D38E8 4E 80 00 20 */ blr
lbl_802D69AC:
/* 802D69AC 002D38EC 54 A0 10 3A */ slwi r0, r5, 2
/* 802D69B0 002D38F0 7C 64 00 2E */ lwzx r3, r4, r0
/* 802D69B4 002D38F4 4E 80 00 20 */ blr

View File

@ -1,28 +0,0 @@
/* create__9JKRDecompFl __ct__9JKRDecompFl::create(long) */
/* JKRDecomp_NS_create */
/* 802DB680 002D85C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB684 002D85C4 7C 08 02 A6 */ mflr r0
/* 802DB688 002D85C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB68C 002D85CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DB690 002D85D0 7C 7F 1B 78 */ mr r31, r3
/* 802DB694 002D85D4 80 0D 8F 30 */ lwz r0, lbl_804514B0-_SDA_BASE_(r13)
/* 802DB698 002D85D8 28 00 00 00 */ cmplwi r0, 0
/* 802DB69C 002D85DC 40 82 00 2C */ bne lbl_802DB6C8
/* 802DB6A0 002D85E0 38 60 00 7C */ li r3, 0x7c
/* 802DB6A4 002D85E4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802DB6A8 002D85E8 38 A0 00 00 */ li r5, 0
/* 802DB6AC 002D85EC 4B FF 35 ED */ bl __nw__FUlP7JKRHeapi
/* 802DB6B0 002D85F0 7C 60 1B 79 */ or. r0, r3, r3
/* 802DB6B4 002D85F4 41 82 00 10 */ beq lbl_802DB6C4
/* 802DB6B8 002D85F8 7F E4 FB 78 */ mr r4, r31
/* 802DB6BC 002D85FC 48 00 00 25 */ bl __ct__9JKRDecompFl
/* 802DB6C0 002D8600 7C 60 1B 78 */ mr r0, r3
lbl_802DB6C4:
/* 802DB6C4 002D8604 90 0D 8F 30 */ stw r0, lbl_804514B0-_SDA_BASE_(r13)
lbl_802DB6C8:
/* 802DB6C8 002D8608 80 6D 8F 30 */ lwz r3, lbl_804514B0-_SDA_BASE_(r13)
/* 802DB6CC 002D860C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DB6D0 002D8610 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB6D4 002D8614 7C 08 03 A6 */ mtlr r0
/* 802DB6D8 002D8618 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB6DC 002D861C 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
/* __ct__9JKRDecompFl __ct__9JKRDecompFl::__ct(long) */
/* JKRDecomp */
/* 802DB6E0 002D8620 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB6E4 002D8624 7C 08 02 A6 */ mflr r0
/* 802DB6E8 002D8628 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB6EC 002D862C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DB6F0 002D8630 7C 7F 1B 78 */ mr r31, r3
/* 802DB6F4 002D8634 7C 86 23 78 */ mr r6, r4
/* 802DB6F8 002D8638 38 80 08 00 */ li r4, 0x800
/* 802DB6FC 002D863C 38 A0 00 10 */ li r5, 0x10
/* 802DB700 002D8640 4B FF 5E 69 */ bl __ct__9JKRThreadFUlii
/* 802DB704 002D8644 3C 60 80 3D */ lis r3, lbl_803CC4A0@ha
/* 802DB708 002D8648 38 03 C4 A0 */ addi r0, r3, lbl_803CC4A0@l
/* 802DB70C 002D864C 90 1F 00 00 */ stw r0, 0(r31)
/* 802DB710 002D8650 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 802DB714 002D8654 48 06 60 A1 */ bl OSResumeThread
/* 802DB718 002D8658 7F E3 FB 78 */ mr r3, r31
/* 802DB71C 002D865C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DB720 002D8660 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB724 002D8664 7C 08 03 A6 */ mtlr r0
/* 802DB728 002D8668 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB72C 002D866C 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
/* __dt__9JKRDecompFv __ct__9JKRDecompFl::__dt(void) */
/* missing reference */
/* 802DB730 002D8670 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB734 002D8674 7C 08 02 A6 */ mflr r0
/* 802DB738 002D8678 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB73C 002D867C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DB740 002D8680 93 C1 00 08 */ stw r30, 8(r1)
/* 802DB744 002D8684 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DB748 002D8688 7C 9F 23 78 */ mr r31, r4
/* 802DB74C 002D868C 41 82 00 28 */ beq lbl_802DB774
/* 802DB750 002D8690 3C 80 80 3D */ lis r4, lbl_803CC4A0@ha
/* 802DB754 002D8694 38 04 C4 A0 */ addi r0, r4, lbl_803CC4A0@l
/* 802DB758 002D8698 90 1E 00 00 */ stw r0, 0(r30)
/* 802DB75C 002D869C 38 80 00 00 */ li r4, 0
/* 802DB760 002D86A0 4B FF 5F F9 */ bl __dt__9JKRThreadFv
/* 802DB764 002D86A4 7F E0 07 35 */ extsh. r0, r31
/* 802DB768 002D86A8 40 81 00 0C */ ble lbl_802DB774
/* 802DB76C 002D86AC 7F C3 F3 78 */ mr r3, r30
/* 802DB770 002D86B0 4B FF 35 CD */ bl __dl__FPv
lbl_802DB774:
/* 802DB774 002D86B4 7F C3 F3 78 */ mr r3, r30
/* 802DB778 002D86B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DB77C 002D86BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DB780 002D86C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB784 002D86C4 7C 08 03 A6 */ mtlr r0
/* 802DB788 002D86C8 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB78C 002D86CC 4E 80 00 20 */ blr

View File

@ -1,56 +0,0 @@
/* run__9JKRDecompFv __ct__9JKRDecompFl::run(void) */
/* missing reference */
/* 802DB790 002D86D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DB794 002D86D4 7C 08 02 A6 */ mflr r0
/* 802DB798 002D86D8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DB79C 002D86DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DB7A0 002D86E0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DB7A4 002D86E4 3C 60 80 3D */ lis r3, lbl_803CC480@ha
/* 802DB7A8 002D86E8 38 63 C4 80 */ addi r3, r3, lbl_803CC480@l
/* 802DB7AC 002D86EC 3C 80 80 3D */ lis r4, lbl_803CC460@ha
/* 802DB7B0 002D86F0 38 84 C4 60 */ addi r4, r4, lbl_803CC460@l
/* 802DB7B4 002D86F4 38 A0 00 08 */ li r5, 8
/* 802DB7B8 002D86F8 48 06 31 DD */ bl OSInitMessageQueue
/* 802DB7BC 002D86FC 3C 60 80 3D */ lis r3, lbl_803CC480@ha
/* 802DB7C0 002D8700 3B E3 C4 80 */ addi r31, r3, lbl_803CC480@l
lbl_802DB7C4:
/* 802DB7C4 002D8704 7F E3 FB 78 */ mr r3, r31
/* 802DB7C8 002D8708 38 81 00 08 */ addi r4, r1, 8
/* 802DB7CC 002D870C 38 A0 00 01 */ li r5, 1
/* 802DB7D0 002D8710 48 06 32 ED */ bl OSReceiveMessage
/* 802DB7D4 002D8714 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DB7D8 002D8718 80 7E 00 04 */ lwz r3, 4(r30)
/* 802DB7DC 002D871C 80 9E 00 08 */ lwz r4, 8(r30)
/* 802DB7E0 002D8720 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 802DB7E4 002D8724 80 DE 00 10 */ lwz r6, 0x10(r30)
/* 802DB7E8 002D8728 48 00 01 F5 */ bl decode__9JKRDecompFPUcPUcUlUl
/* 802DB7EC 002D872C 80 1E 00 20 */ lwz r0, 0x20(r30)
/* 802DB7F0 002D8730 2C 00 00 00 */ cmpwi r0, 0
/* 802DB7F4 002D8734 41 82 00 18 */ beq lbl_802DB80C
/* 802DB7F8 002D8738 2C 00 00 01 */ cmpwi r0, 1
/* 802DB7FC 002D873C 40 82 FF C8 */ bne lbl_802DB7C4
/* 802DB800 002D8740 80 7E 00 24 */ lwz r3, 0x24(r30)
/* 802DB804 002D8744 4B FF 7D F1 */ bl sendCommand__12JKRAramPieceFP12JKRAMCommand
/* 802DB808 002D8748 4B FF FF BC */ b lbl_802DB7C4
lbl_802DB80C:
/* 802DB80C 002D874C 81 9E 00 14 */ lwz r12, 0x14(r30)
/* 802DB810 002D8750 28 0C 00 00 */ cmplwi r12, 0
/* 802DB814 002D8754 41 82 00 14 */ beq lbl_802DB828
/* 802DB818 002D8758 7F C3 F3 78 */ mr r3, r30
/* 802DB81C 002D875C 7D 89 03 A6 */ mtctr r12
/* 802DB820 002D8760 4E 80 04 21 */ bctrl
/* 802DB824 002D8764 4B FF FF A0 */ b lbl_802DB7C4
lbl_802DB828:
/* 802DB828 002D8768 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 802DB82C 002D876C 28 03 00 00 */ cmplwi r3, 0
/* 802DB830 002D8770 41 82 00 14 */ beq lbl_802DB844
/* 802DB834 002D8774 38 80 00 01 */ li r4, 1
/* 802DB838 002D8778 38 A0 00 00 */ li r5, 0
/* 802DB83C 002D877C 48 06 31 B9 */ bl OSSendMessage
/* 802DB840 002D8780 4B FF FF 84 */ b lbl_802DB7C4
lbl_802DB844:
/* 802DB844 002D8784 38 7E 00 28 */ addi r3, r30, 0x28
/* 802DB848 002D8788 38 80 00 01 */ li r4, 1
/* 802DB84C 002D878C 38 A0 00 00 */ li r5, 0
/* 802DB850 002D8790 48 06 31 A5 */ bl OSSendMessage
/* 802DB854 002D8794 4B FF FF 70 */ b lbl_802DB7C4

View File

@ -1,33 +0,0 @@
/* prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v __ct__9JKRDecompFl::prepareCommand(unsigned char *, unsigned char *, unsigned long, unsigned long, void (*)(unsigned long)) */
/* JKRDecomp_NS_prepareCommand */
/* 802DB858 002D8798 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DB85C 002D879C 7C 08 02 A6 */ mflr r0
/* 802DB860 002D87A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DB864 002D87A4 39 61 00 20 */ addi r11, r1, 0x20
/* 802DB868 002D87A8 48 08 69 6D */ bl _savegpr_27
/* 802DB86C 002D87AC 7C 7B 1B 78 */ mr r27, r3
/* 802DB870 002D87B0 7C 9C 23 78 */ mr r28, r4
/* 802DB874 002D87B4 7C BD 2B 78 */ mr r29, r5
/* 802DB878 002D87B8 7C DE 33 78 */ mr r30, r6
/* 802DB87C 002D87BC 7C FF 3B 78 */ mr r31, r7
/* 802DB880 002D87C0 38 60 00 4C */ li r3, 0x4c
/* 802DB884 002D87C4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802DB888 002D87C8 38 A0 FF FC */ li r5, -4
/* 802DB88C 002D87CC 4B FF 34 0D */ bl __nw__FUlP7JKRHeapi
/* 802DB890 002D87D0 7C 64 1B 79 */ or. r4, r3, r3
/* 802DB894 002D87D4 41 82 00 0C */ beq lbl_802DB8A0
/* 802DB898 002D87D8 48 00 04 D9 */ bl __ct__16JKRDecompCommandFv
/* 802DB89C 002D87DC 7C 64 1B 78 */ mr r4, r3
lbl_802DB8A0:
/* 802DB8A0 002D87E0 93 64 00 04 */ stw r27, 4(r4)
/* 802DB8A4 002D87E4 93 84 00 08 */ stw r28, 8(r4)
/* 802DB8A8 002D87E8 93 A4 00 0C */ stw r29, 0xc(r4)
/* 802DB8AC 002D87EC 93 C4 00 10 */ stw r30, 0x10(r4)
/* 802DB8B0 002D87F0 93 E4 00 14 */ stw r31, 0x14(r4)
/* 802DB8B4 002D87F4 7C 83 23 78 */ mr r3, r4
/* 802DB8B8 002D87F8 39 61 00 20 */ addi r11, r1, 0x20
/* 802DB8BC 002D87FC 48 08 69 65 */ bl _restgpr_27
/* 802DB8C0 002D8800 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DB8C4 002D8804 7C 08 03 A6 */ mtlr r0
/* 802DB8C8 002D8808 38 21 00 20 */ addi r1, r1, 0x20
/* 802DB8CC 002D880C 4E 80 00 20 */ blr

View File

@ -1,14 +0,0 @@
/* sendCommand__9JKRDecompFP16JKRDecompCommand __ct__9JKRDecompFl::sendCommand(JKRDecompCommand *) */
/* JKRDecomp_NS_sendCommand */
/* 802DB8D0 002D8810 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB8D4 002D8814 7C 08 02 A6 */ mflr r0
/* 802DB8D8 002D8818 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB8DC 002D881C 7C 64 1B 78 */ mr r4, r3
/* 802DB8E0 002D8820 3C 60 80 3D */ lis r3, lbl_803CC480@ha
/* 802DB8E4 002D8824 38 63 C4 80 */ addi r3, r3, lbl_803CC480@l
/* 802DB8E8 002D8828 38 A0 00 00 */ li r5, 0
/* 802DB8EC 002D882C 48 06 31 09 */ bl OSSendMessage
/* 802DB8F0 002D8830 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB8F4 002D8834 7C 08 03 A6 */ mtlr r0
/* 802DB8F8 002D8838 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB8FC 002D883C 4E 80 00 20 */ blr

View File

@ -1,15 +0,0 @@
/* orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v __ct__9JKRDecompFl::orderAsync(unsigned char *, unsigned char *, unsigned long, unsigned long, void (*)(unsigned long)) */
/* JKRDecomp_NS_orderAsync */
/* 802DB900 002D8840 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB904 002D8844 7C 08 02 A6 */ mflr r0
/* 802DB908 002D8848 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB90C 002D884C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DB910 002D8850 4B FF FF 49 */ bl prepareCommand__9JKRDecompFPUcPUcUlUlPFUl_v
/* 802DB914 002D8854 7C 7F 1B 78 */ mr r31, r3
/* 802DB918 002D8858 4B FF FF B9 */ bl sendCommand__9JKRDecompFP16JKRDecompCommand
/* 802DB91C 002D885C 7F E3 FB 78 */ mr r3, r31
/* 802DB920 002D8860 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DB924 002D8864 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB928 002D8868 7C 08 03 A6 */ mtlr r0
/* 802DB92C 002D886C 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB930 002D8870 4E 80 00 20 */ blr

View File

@ -1,25 +0,0 @@
/* sync__9JKRDecompFP16JKRDecompCommandi __ct__9JKRDecompFl::sync(JKRDecompCommand *, int) */
/* JKRDecomp_NS_sync */
/* 802DB934 002D8874 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB938 002D8878 7C 08 02 A6 */ mflr r0
/* 802DB93C 002D887C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB940 002D8880 2C 04 00 00 */ cmpwi r4, 0
/* 802DB944 002D8884 40 82 00 1C */ bne lbl_802DB960
/* 802DB948 002D8888 38 63 00 28 */ addi r3, r3, 0x28
/* 802DB94C 002D888C 38 81 00 08 */ addi r4, r1, 8
/* 802DB950 002D8890 38 A0 00 01 */ li r5, 1
/* 802DB954 002D8894 48 06 31 69 */ bl OSReceiveMessage
/* 802DB958 002D8898 38 60 00 01 */ li r3, 1
/* 802DB95C 002D889C 48 00 00 1C */ b lbl_802DB978
lbl_802DB960:
/* 802DB960 002D88A0 38 63 00 28 */ addi r3, r3, 0x28
/* 802DB964 002D88A4 38 81 00 08 */ addi r4, r1, 8
/* 802DB968 002D88A8 38 A0 00 00 */ li r5, 0
/* 802DB96C 002D88AC 48 06 31 51 */ bl OSReceiveMessage
/* 802DB970 002D88B0 30 03 FF FF */ addic r0, r3, -1
/* 802DB974 002D88B4 7C 60 19 10 */ subfe r3, r0, r3
lbl_802DB978:
/* 802DB978 002D88B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB97C 002D88BC 7C 08 03 A6 */ mtlr r0
/* 802DB980 002D88C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB984 002D88C4 4E 80 00 20 */ blr

View File

@ -1,23 +0,0 @@
/* orderSync__9JKRDecompFPUcPUcUlUl __ct__9JKRDecompFl::orderSync(unsigned char *, unsigned char *, unsigned long, unsigned long) */
/* JKRDecomp_NS_orderSync */
/* 802DB988 002D88C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB98C 002D88CC 7C 08 02 A6 */ mflr r0
/* 802DB990 002D88D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB994 002D88D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DB998 002D88D8 93 C1 00 08 */ stw r30, 8(r1)
/* 802DB99C 002D88DC 38 E0 00 00 */ li r7, 0
/* 802DB9A0 002D88E0 4B FF FF 61 */ bl orderAsync__9JKRDecompFPUcPUcUlUlPFUl_v
/* 802DB9A4 002D88E4 7C 7F 1B 78 */ mr r31, r3
/* 802DB9A8 002D88E8 38 80 00 00 */ li r4, 0
/* 802DB9AC 002D88EC 4B FF FF 89 */ bl sync__9JKRDecompFP16JKRDecompCommandi
/* 802DB9B0 002D88F0 7C 7E 1B 78 */ mr r30, r3
/* 802DB9B4 002D88F4 7F E3 FB 78 */ mr r3, r31
/* 802DB9B8 002D88F8 38 80 00 01 */ li r4, 1
/* 802DB9BC 002D88FC 48 00 04 05 */ bl __dt__16JKRDecompCommandFv
/* 802DB9C0 002D8900 7F C3 F3 78 */ mr r3, r30
/* 802DB9C4 002D8904 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DB9C8 002D8908 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DB9CC 002D890C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB9D0 002D8910 7C 08 03 A6 */ mtlr r0
/* 802DB9D4 002D8914 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB9D8 002D8918 4E 80 00 20 */ blr

View File

@ -1,35 +0,0 @@
/* decode__9JKRDecompFPUcPUcUlUl __ct__9JKRDecompFl::decode(unsigned char *, unsigned char *, unsigned long, unsigned long) */
/* JKRDecomp_NS_decode */
/* 802DB9DC 002D891C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DB9E0 002D8920 7C 08 02 A6 */ mflr r0
/* 802DB9E4 002D8924 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DB9E8 002D8928 39 61 00 20 */ addi r11, r1, 0x20
/* 802DB9EC 002D892C 48 08 67 ED */ bl _savegpr_28
/* 802DB9F0 002D8930 7C 7C 1B 78 */ mr r28, r3
/* 802DB9F4 002D8934 7C 9D 23 78 */ mr r29, r4
/* 802DB9F8 002D8938 7C BE 2B 78 */ mr r30, r5
/* 802DB9FC 002D893C 7C DF 33 78 */ mr r31, r6
/* 802DBA00 002D8940 48 00 02 F9 */ bl checkCompressed__9JKRDecompFPUc
/* 802DBA04 002D8944 2C 03 00 01 */ cmpwi r3, 1
/* 802DBA08 002D8948 40 82 00 1C */ bne lbl_802DBA24
/* 802DBA0C 002D894C 7F 83 E3 78 */ mr r3, r28
/* 802DBA10 002D8950 7F A4 EB 78 */ mr r4, r29
/* 802DBA14 002D8954 7F C5 F3 78 */ mr r5, r30
/* 802DBA18 002D8958 7F E6 FB 78 */ mr r6, r31
/* 802DBA1C 002D895C 48 00 00 3D */ bl decodeSZP__9JKRDecompFPUcPUcUlUl
/* 802DBA20 002D8960 48 00 00 20 */ b lbl_802DBA40
lbl_802DBA24:
/* 802DBA24 002D8964 2C 03 00 02 */ cmpwi r3, 2
/* 802DBA28 002D8968 40 82 00 18 */ bne lbl_802DBA40
/* 802DBA2C 002D896C 7F 83 E3 78 */ mr r3, r28
/* 802DBA30 002D8970 7F A4 EB 78 */ mr r4, r29
/* 802DBA34 002D8974 7F C5 F3 78 */ mr r5, r30
/* 802DBA38 002D8978 7F E6 FB 78 */ mr r6, r31
/* 802DBA3C 002D897C 48 00 01 D9 */ bl decodeSZS__9JKRDecompFPUcPUcUlUl
lbl_802DBA40:
/* 802DBA40 002D8980 39 61 00 20 */ addi r11, r1, 0x20
/* 802DBA44 002D8984 48 08 67 E1 */ bl _restgpr_28
/* 802DBA48 002D8988 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DBA4C 002D898C 7C 08 03 A6 */ mtlr r0
/* 802DBA50 002D8990 38 21 00 20 */ addi r1, r1, 0x20
/* 802DBA54 002D8994 4E 80 00 20 */ blr

View File

@ -1,35 +0,0 @@
/* checkCompressed__9JKRDecompFPUc __ct__9JKRDecompFl::checkCompressed(unsigned char *) */
/* JKRDecomp_NS_checkCompressed */
/* 802DBCF8 002D8C38 88 83 00 00 */ lbz r4, 0(r3)
/* 802DBCFC 002D8C3C 2C 04 00 59 */ cmpwi r4, 0x59
/* 802DBD00 002D8C40 40 82 00 40 */ bne lbl_802DBD40
/* 802DBD04 002D8C44 88 03 00 01 */ lbz r0, 1(r3)
/* 802DBD08 002D8C48 2C 00 00 61 */ cmpwi r0, 0x61
/* 802DBD0C 002D8C4C 40 82 00 34 */ bne lbl_802DBD40
/* 802DBD10 002D8C50 88 03 00 03 */ lbz r0, 3(r3)
/* 802DBD14 002D8C54 2C 00 00 30 */ cmpwi r0, 0x30
/* 802DBD18 002D8C58 40 82 00 28 */ bne lbl_802DBD40
/* 802DBD1C 002D8C5C 88 03 00 02 */ lbz r0, 2(r3)
/* 802DBD20 002D8C60 2C 00 00 79 */ cmpwi r0, 0x79
/* 802DBD24 002D8C64 40 82 00 0C */ bne lbl_802DBD30
/* 802DBD28 002D8C68 38 60 00 01 */ li r3, 1
/* 802DBD2C 002D8C6C 4E 80 00 20 */ blr
lbl_802DBD30:
/* 802DBD30 002D8C70 2C 00 00 7A */ cmpwi r0, 0x7a
/* 802DBD34 002D8C74 40 82 00 0C */ bne lbl_802DBD40
/* 802DBD38 002D8C78 38 60 00 02 */ li r3, 2
/* 802DBD3C 002D8C7C 4E 80 00 20 */ blr
lbl_802DBD40:
/* 802DBD40 002D8C80 2C 04 00 41 */ cmpwi r4, 0x41
/* 802DBD44 002D8C84 40 82 00 24 */ bne lbl_802DBD68
/* 802DBD48 002D8C88 88 03 00 01 */ lbz r0, 1(r3)
/* 802DBD4C 002D8C8C 2C 00 00 53 */ cmpwi r0, 0x53
/* 802DBD50 002D8C90 40 82 00 18 */ bne lbl_802DBD68
/* 802DBD54 002D8C94 88 03 00 02 */ lbz r0, 2(r3)
/* 802DBD58 002D8C98 2C 00 00 52 */ cmpwi r0, 0x52
/* 802DBD5C 002D8C9C 40 82 00 0C */ bne lbl_802DBD68
/* 802DBD60 002D8CA0 38 60 00 03 */ li r3, 3
/* 802DBD64 002D8CA4 4E 80 00 20 */ blr
lbl_802DBD68:
/* 802DBD68 002D8CA8 38 60 00 00 */ li r3, 0
/* 802DBD6C 002D8CAC 4E 80 00 20 */ blr

View File

@ -1,22 +0,0 @@
/* __ct__16JKRDecompCommandFv __ct__16JKRDecompCommandFv::__ct(void) */
/* JKRDecompCommand */
/* 802DBD70 002D8CB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DBD74 002D8CB4 7C 08 02 A6 */ mflr r0
/* 802DBD78 002D8CB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DBD7C 002D8CBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DBD80 002D8CC0 7C 7F 1B 78 */ mr r31, r3
/* 802DBD84 002D8CC4 38 7F 00 28 */ addi r3, r31, 0x28
/* 802DBD88 002D8CC8 38 9F 00 48 */ addi r4, r31, 0x48
/* 802DBD8C 002D8CCC 38 A0 00 01 */ li r5, 1
/* 802DBD90 002D8CD0 48 06 2C 05 */ bl OSInitMessageQueue
/* 802DBD94 002D8CD4 38 00 00 00 */ li r0, 0
/* 802DBD98 002D8CD8 90 1F 00 14 */ stw r0, 0x14(r31)
/* 802DBD9C 002D8CDC 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 802DBDA0 002D8CE0 93 FF 00 18 */ stw r31, 0x18(r31)
/* 802DBDA4 002D8CE4 90 1F 00 20 */ stw r0, 0x20(r31)
/* 802DBDA8 002D8CE8 7F E3 FB 78 */ mr r3, r31
/* 802DBDAC 002D8CEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DBDB0 002D8CF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DBDB4 002D8CF4 7C 08 03 A6 */ mtlr r0
/* 802DBDB8 002D8CF8 38 21 00 10 */ addi r1, r1, 0x10
/* 802DBDBC 002D8CFC 4E 80 00 20 */ blr

View File

@ -1,18 +0,0 @@
/* __dt__16JKRDecompCommandFv __ct__16JKRDecompCommandFv::__dt(void) */
/* JKRDecompCommand_NS_dtor */
/* 802DBDC0 002D8D00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DBDC4 002D8D04 7C 08 02 A6 */ mflr r0
/* 802DBDC8 002D8D08 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DBDCC 002D8D0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DBDD0 002D8D10 7C 7F 1B 79 */ or. r31, r3, r3
/* 802DBDD4 002D8D14 41 82 00 10 */ beq lbl_802DBDE4
/* 802DBDD8 002D8D18 7C 80 07 35 */ extsh. r0, r4
/* 802DBDDC 002D8D1C 40 81 00 08 */ ble lbl_802DBDE4
/* 802DBDE0 002D8D20 4B FF 2F 5D */ bl __dl__FPv
lbl_802DBDE4:
/* 802DBDE4 002D8D24 7F E3 FB 78 */ mr r3, r31
/* 802DBDE8 002D8D28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DBDEC 002D8D2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DBDF0 002D8D30 7C 08 03 A6 */ mtlr r0
/* 802DBDF4 002D8D34 38 21 00 10 */ addi r1, r1, 0x10
/* 802DBDF8 002D8D38 4E 80 00 20 */ blr

View File

@ -1,27 +0,0 @@
/* 802D147C 002CE3BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D1480 002CE3C0 7C 08 02 A6 */ mflr r0
/* 802D1484 002CE3C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D1488 002CE3C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D148C 002CE3CC 7C 7F 1B 78 */ mr r31, r3
/* 802D1490 002CE3D0 3C 60 80 3D */ lis r3, lbl_803CC0F0@ha
/* 802D1494 002CE3D4 38 03 C0 F0 */ addi r0, r3, lbl_803CC0F0@l
/* 802D1498 002CE3D8 90 1F 00 00 */ stw r0, 0(r31)
/* 802D149C 002CE3DC 7F E4 FB 78 */ mr r4, r31
/* 802D14A0 002CE3E0 38 64 00 08 */ addi r3, r4, 8
/* 802D14A4 002CE3E4 48 00 A9 59 */ bl __ct__10JSUPtrLinkFPv
/* 802D14A8 002CE3E8 7F E3 FB 78 */ mr r3, r31
/* 802D14AC 002CE3EC 4B FF D3 91 */ bl findFromRoot__7JKRHeapFPv
/* 802D14B0 002CE3F0 90 7F 00 04 */ stw r3, 4(r31)
/* 802D14B4 002CE3F4 80 7F 00 04 */ lwz r3, 4(r31)
/* 802D14B8 002CE3F8 28 03 00 00 */ cmplwi r3, 0
/* 802D14BC 002CE3FC 41 82 00 10 */ beq lbl_802D14CC
/* 802D14C0 002CE400 38 63 00 5C */ addi r3, r3, 0x5c
/* 802D14C4 002CE404 38 9F 00 08 */ addi r4, r31, 8
/* 802D14C8 002CE408 48 00 AA 85 */ bl append__10JSUPtrListFP10JSUPtrLink
lbl_802D14CC:
/* 802D14CC 002CE40C 7F E3 FB 78 */ mr r3, r31
/* 802D14D0 002CE410 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D14D4 002CE414 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D14D8 002CE418 7C 08 03 A6 */ mtlr r0
/* 802D14DC 002CE41C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D14E0 002CE420 4E 80 00 20 */ blr

View File

@ -1,36 +0,0 @@
/* 802D14E4 002CE424 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D14E8 002CE428 7C 08 02 A6 */ mflr r0
/* 802D14EC 002CE42C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D14F0 002CE430 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D14F4 002CE434 93 C1 00 08 */ stw r30, 8(r1)
/* 802D14F8 002CE438 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D14FC 002CE43C 7C 9F 23 78 */ mr r31, r4
/* 802D1500 002CE440 41 82 00 4C */ beq lbl_802D154C
/* 802D1504 002CE444 3C 60 80 3D */ lis r3, lbl_803CC0F0@ha
/* 802D1508 002CE448 38 03 C0 F0 */ addi r0, r3, lbl_803CC0F0@l
/* 802D150C 002CE44C 90 1E 00 00 */ stw r0, 0(r30)
/* 802D1510 002CE450 80 7E 00 04 */ lwz r3, 4(r30)
/* 802D1514 002CE454 28 03 00 00 */ cmplwi r3, 0
/* 802D1518 002CE458 41 82 00 10 */ beq lbl_802D1528
/* 802D151C 002CE45C 38 63 00 5C */ addi r3, r3, 0x5c
/* 802D1520 002CE460 38 9E 00 08 */ addi r4, r30, 8
/* 802D1524 002CE464 48 00 AC 39 */ bl remove__10JSUPtrListFP10JSUPtrLink
lbl_802D1528:
/* 802D1528 002CE468 34 1E 00 08 */ addic. r0, r30, 8
/* 802D152C 002CE46C 41 82 00 10 */ beq lbl_802D153C
/* 802D1530 002CE470 38 7E 00 08 */ addi r3, r30, 8
/* 802D1534 002CE474 38 80 00 00 */ li r4, 0
/* 802D1538 002CE478 48 00 A8 DD */ bl __dt__10JSUPtrLinkFv
lbl_802D153C:
/* 802D153C 002CE47C 7F E0 07 35 */ extsh. r0, r31
/* 802D1540 002CE480 40 81 00 0C */ ble lbl_802D154C
/* 802D1544 002CE484 7F C3 F3 78 */ mr r3, r30
/* 802D1548 002CE488 4B FF D7 F5 */ bl __dl__FPv
lbl_802D154C:
/* 802D154C 002CE48C 7F C3 F3 78 */ mr r3, r30
/* 802D1550 002CE490 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D1554 002CE494 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D1558 002CE498 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D155C 002CE49C 7C 08 03 A6 */ mtlr r0
/* 802D1560 002CE4A0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D1564 002CE4A4 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* __sinit_JKRDvdAramRipper_cpp __sinit_JKRDvdAramRipper_cpp */
/* missing reference */
/* 802DB5E8 002D8528 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB5EC 002D852C 7C 08 02 A6 */ mflr r0
/* 802DB5F0 002D8530 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB5F4 002D8534 3C 60 80 43 */ lis r3, lbl_804343B4@ha
/* 802DB5F8 002D8538 38 63 43 B4 */ addi r3, r3, lbl_804343B4@l
/* 802DB5FC 002D853C 48 00 09 19 */ bl initiate__10JSUPtrListFv
/* 802DB600 002D8540 3C 60 80 43 */ lis r3, lbl_804343B4@ha
/* 802DB604 002D8544 38 63 43 B4 */ addi r3, r3, lbl_804343B4@l
/* 802DB608 002D8548 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X9_@ha
/* 802DB60C 002D854C 38 84 B6 2C */ addi r4, r4, JSUList_NS_dtor_X9_@l
/* 802DB610 002D8550 3C A0 80 43 */ lis r5, lbl_804343A8@ha
/* 802DB614 002D8554 38 A5 43 A8 */ addi r5, r5, lbl_804343A8@l
/* 802DB618 002D8558 48 08 66 0D */ bl func_80361C24
/* 802DB61C 002D855C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB620 002D8560 7C 08 03 A6 */ mtlr r0
/* 802DB624 002D8564 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB628 002D8568 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
/* __dt__23JSUList<12JKRADCommand>Fv JSUList<12JKRADCommand>::__dt(void) */
/* JSUList_NS_dtor_X9_ */
/* 802DB62C 002D856C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DB630 002D8570 7C 08 02 A6 */ mflr r0
/* 802DB634 002D8574 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DB638 002D8578 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DB63C 002D857C 93 C1 00 08 */ stw r30, 8(r1)
/* 802DB640 002D8580 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DB644 002D8584 7C 9F 23 78 */ mr r31, r4
/* 802DB648 002D8588 41 82 00 1C */ beq lbl_802DB664
/* 802DB64C 002D858C 38 80 00 00 */ li r4, 0
/* 802DB650 002D8590 48 00 08 5D */ bl __dt__10JSUPtrListFv
/* 802DB654 002D8594 7F E0 07 35 */ extsh. r0, r31
/* 802DB658 002D8598 40 81 00 0C */ ble lbl_802DB664
/* 802DB65C 002D859C 7F C3 F3 78 */ mr r3, r30
/* 802DB660 002D85A0 4B FF 36 DD */ bl __dl__FPv
lbl_802DB664:
/* 802DB664 002D85A4 7F C3 F3 78 */ mr r3, r30
/* 802DB668 002D85A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DB66C 002D85AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DB670 002D85B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DB674 002D85B4 7C 08 03 A6 */ mtlr r0
/* 802DB678 002D85B8 38 21 00 10 */ addi r1, r1, 0x10
/* 802DB67C 002D85BC 4E 80 00 20 */ blr

View File

@ -1,46 +0,0 @@
/* __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection::__ct(long, JKRArchive::EMountDirection) */
/* JKRDvdArchive */
/* 802D7BF0 002D4B30 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D7BF4 002D4B34 7C 08 02 A6 */ mflr r0
/* 802D7BF8 002D4B38 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D7BFC 002D4B3C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D7C00 002D4B40 48 08 A5 DD */ bl _savegpr_29
/* 802D7C04 002D4B44 7C 7D 1B 78 */ mr r29, r3
/* 802D7C08 002D4B48 7C 9E 23 78 */ mr r30, r4
/* 802D7C0C 002D4B4C 7C BF 2B 78 */ mr r31, r5
/* 802D7C10 002D4B50 38 A0 00 03 */ li r5, 3
/* 802D7C14 002D4B54 4B FF E6 81 */ bl __ct__10JKRArchiveFlQ210JKRArchive10EMountMode
/* 802D7C18 002D4B58 3C 60 80 3D */ lis r3, lbl_803CC398@ha
/* 802D7C1C 002D4B5C 38 03 C3 98 */ addi r0, r3, lbl_803CC398@l
/* 802D7C20 002D4B60 90 1D 00 00 */ stw r0, 0(r29)
/* 802D7C24 002D4B64 93 FD 00 60 */ stw r31, 0x60(r29)
/* 802D7C28 002D4B68 7F A3 EB 78 */ mr r3, r29
/* 802D7C2C 002D4B6C 7F C4 F3 78 */ mr r4, r30
/* 802D7C30 002D4B70 48 00 01 85 */ bl open__13JKRDvdArchiveFl
/* 802D7C34 002D4B74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D7C38 002D4B78 40 82 00 0C */ bne lbl_802D7C44
/* 802D7C3C 002D4B7C 7F A3 EB 78 */ mr r3, r29
/* 802D7C40 002D4B80 48 00 00 40 */ b lbl_802D7C80
lbl_802D7C44:
/* 802D7C44 002D4B84 3C 60 52 41 */ lis r3, 0x52415243@ha
/* 802D7C48 002D4B88 38 03 52 43 */ addi r0, r3, 0x52415243@l
/* 802D7C4C 002D4B8C 90 1D 00 2C */ stw r0, 0x2c(r29)
/* 802D7C50 002D4B90 80 9D 00 54 */ lwz r4, 0x54(r29)
/* 802D7C54 002D4B94 80 7D 00 48 */ lwz r3, 0x48(r29)
/* 802D7C58 002D4B98 80 03 00 04 */ lwz r0, 4(r3)
/* 802D7C5C 002D4B9C 7C 04 02 14 */ add r0, r4, r0
/* 802D7C60 002D4BA0 90 1D 00 28 */ stw r0, 0x28(r29)
/* 802D7C64 002D4BA4 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
/* 802D7C68 002D4BA8 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
/* 802D7C6C 002D4BAC 38 9D 00 18 */ addi r4, r29, 0x18
/* 802D7C70 002D4BB0 48 00 43 81 */ bl prepend__10JSUPtrListFP10JSUPtrLink
/* 802D7C74 002D4BB4 38 00 00 01 */ li r0, 1
/* 802D7C78 002D4BB8 98 1D 00 30 */ stb r0, 0x30(r29)
/* 802D7C7C 002D4BBC 7F A3 EB 78 */ mr r3, r29
lbl_802D7C80:
/* 802D7C80 002D4BC0 39 61 00 20 */ addi r11, r1, 0x20
/* 802D7C84 002D4BC4 48 08 A5 A5 */ bl _restgpr_29
/* 802D7C88 002D4BC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D7C8C 002D4BCC 7C 08 03 A6 */ mtlr r0
/* 802D7C90 002D4BD0 38 21 00 20 */ addi r1, r1, 0x20
/* 802D7C94 002D4BD4 4E 80 00 20 */ blr

View File

@ -1,81 +0,0 @@
/* __dt__13JKRDvdArchiveFv __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection::__dt(void) */
/* missing reference */
/* 802D7C98 002D4BD8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D7C9C 002D4BDC 7C 08 02 A6 */ mflr r0
/* 802D7CA0 002D4BE0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D7CA4 002D4BE4 39 61 00 20 */ addi r11, r1, 0x20
/* 802D7CA8 002D4BE8 48 08 A5 31 */ bl _savegpr_28
/* 802D7CAC 002D4BEC 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D7CB0 002D4BF0 7C 9C 23 78 */ mr r28, r4
/* 802D7CB4 002D4BF4 41 82 00 E4 */ beq lbl_802D7D98
/* 802D7CB8 002D4BF8 3C 60 80 3D */ lis r3, lbl_803CC398@ha
/* 802D7CBC 002D4BFC 38 03 C3 98 */ addi r0, r3, lbl_803CC398@l
/* 802D7CC0 002D4C00 90 1F 00 00 */ stw r0, 0(r31)
/* 802D7CC4 002D4C04 88 1F 00 30 */ lbz r0, 0x30(r31)
/* 802D7CC8 002D4C08 28 00 00 01 */ cmplwi r0, 1
/* 802D7CCC 002D4C0C 40 82 00 B0 */ bne lbl_802D7D7C
/* 802D7CD0 002D4C10 80 1F 00 44 */ lwz r0, 0x44(r31)
/* 802D7CD4 002D4C14 28 00 00 00 */ cmplwi r0, 0
/* 802D7CD8 002D4C18 41 82 00 4C */ beq lbl_802D7D24
/* 802D7CDC 002D4C1C 83 DF 00 4C */ lwz r30, 0x4c(r31)
/* 802D7CE0 002D4C20 3B A0 00 00 */ li r29, 0
/* 802D7CE4 002D4C24 48 00 00 20 */ b lbl_802D7D04
lbl_802D7CE8:
/* 802D7CE8 002D4C28 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 802D7CEC 002D4C2C 28 03 00 00 */ cmplwi r3, 0
/* 802D7CF0 002D4C30 41 82 00 0C */ beq lbl_802D7CFC
/* 802D7CF4 002D4C34 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 802D7CF8 002D4C38 4B FF 68 09 */ bl free__7JKRHeapFPvP7JKRHeap
lbl_802D7CFC:
/* 802D7CFC 002D4C3C 3B DE 00 14 */ addi r30, r30, 0x14
/* 802D7D00 002D4C40 3B BD 00 01 */ addi r29, r29, 1
lbl_802D7D04:
/* 802D7D04 002D4C44 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 802D7D08 002D4C48 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7D0C 002D4C4C 7C 1D 00 40 */ cmplw r29, r0
/* 802D7D10 002D4C50 41 80 FF D8 */ blt lbl_802D7CE8
/* 802D7D14 002D4C54 80 9F 00 38 */ lwz r4, 0x38(r31)
/* 802D7D18 002D4C58 4B FF 67 E9 */ bl free__7JKRHeapFPvP7JKRHeap
/* 802D7D1C 002D4C5C 38 00 00 00 */ li r0, 0
/* 802D7D20 002D4C60 90 1F 00 44 */ stw r0, 0x44(r31)
lbl_802D7D24:
/* 802D7D24 002D4C64 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 802D7D28 002D4C68 28 03 00 00 */ cmplwi r3, 0
/* 802D7D2C 002D4C6C 41 82 00 14 */ beq lbl_802D7D40
/* 802D7D30 002D4C70 38 80 00 00 */ li r4, 0
/* 802D7D34 002D4C74 4B FF 67 CD */ bl free__7JKRHeapFPvP7JKRHeap
/* 802D7D38 002D4C78 38 00 00 00 */ li r0, 0
/* 802D7D3C 002D4C7C 90 1F 00 50 */ stw r0, 0x50(r31)
lbl_802D7D40:
/* 802D7D40 002D4C80 80 7F 00 68 */ lwz r3, 0x68(r31)
/* 802D7D44 002D4C84 28 03 00 00 */ cmplwi r3, 0
/* 802D7D48 002D4C88 41 82 00 1C */ beq lbl_802D7D64
/* 802D7D4C 002D4C8C 41 82 00 18 */ beq lbl_802D7D64
/* 802D7D50 002D4C90 38 80 00 01 */ li r4, 1
/* 802D7D54 002D4C94 81 83 00 00 */ lwz r12, 0(r3)
/* 802D7D58 002D4C98 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D7D5C 002D4C9C 7D 89 03 A6 */ mtctr r12
/* 802D7D60 002D4CA0 4E 80 04 21 */ bctrl
lbl_802D7D64:
/* 802D7D64 002D4CA4 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
/* 802D7D68 002D4CA8 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
/* 802D7D6C 002D4CAC 38 9F 00 18 */ addi r4, r31, 0x18
/* 802D7D70 002D4CB0 48 00 43 ED */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802D7D74 002D4CB4 38 00 00 00 */ li r0, 0
/* 802D7D78 002D4CB8 98 1F 00 30 */ stb r0, 0x30(r31)
lbl_802D7D7C:
/* 802D7D7C 002D4CBC 7F E3 FB 78 */ mr r3, r31
/* 802D7D80 002D4CC0 38 80 00 00 */ li r4, 0
/* 802D7D84 002D4CC4 4B FF E5 B1 */ bl __dt__10JKRArchiveFv
/* 802D7D88 002D4CC8 7F 80 07 35 */ extsh. r0, r28
/* 802D7D8C 002D4CCC 40 81 00 0C */ ble lbl_802D7D98
/* 802D7D90 002D4CD0 7F E3 FB 78 */ mr r3, r31
/* 802D7D94 002D4CD4 4B FF 6F A9 */ bl __dl__FPv
lbl_802D7D98:
/* 802D7D98 002D4CD8 7F E3 FB 78 */ mr r3, r31
/* 802D7D9C 002D4CDC 39 61 00 20 */ addi r11, r1, 0x20
/* 802D7DA0 002D4CE0 48 08 A4 85 */ bl _restgpr_28
/* 802D7DA4 002D4CE4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D7DA8 002D4CE8 7C 08 03 A6 */ mtlr r0
/* 802D7DAC 002D4CEC 38 21 00 20 */ addi r1, r1, 0x20
/* 802D7DB0 002D4CF0 4E 80 00 20 */ blr

View File

@ -1,81 +0,0 @@
/* fetchResource__13JKRDvdArchiveFP12SDIFileEntryPUl __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection::fetchResource(JKRArchive::SDIFileEntry *, unsigned long *) */
/* missing reference */
/* 802D8050 002D4F90 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D8054 002D4F94 7C 08 02 A6 */ mflr r0
/* 802D8058 002D4F98 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D805C 002D4F9C 39 61 00 20 */ addi r11, r1, 0x20
/* 802D8060 002D4FA0 48 08 A1 79 */ bl _savegpr_28
/* 802D8064 002D4FA4 7C 7C 1B 78 */ mr r28, r3
/* 802D8068 002D4FA8 7C 9D 23 78 */ mr r29, r4
/* 802D806C 002D4FAC 7C BE 2B 79 */ or. r30, r5, r5
/* 802D8070 002D4FB0 40 82 00 08 */ bne lbl_802D8078
/* 802D8074 002D4FB4 3B C1 00 0C */ addi r30, r1, 0xc
lbl_802D8078:
/* 802D8078 002D4FB8 80 1D 00 04 */ lwz r0, 4(r29)
/* 802D807C 002D4FBC 54 03 46 3E */ srwi r3, r0, 0x18
/* 802D8080 002D4FC0 54 00 47 7B */ rlwinm. r0, r0, 8, 0x1d, 0x1d
/* 802D8084 002D4FC4 40 82 00 0C */ bne lbl_802D8090
/* 802D8088 002D4FC8 3B E0 00 00 */ li r31, 0
/* 802D808C 002D4FCC 48 00 00 18 */ b lbl_802D80A4
lbl_802D8090:
/* 802D8090 002D4FD0 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18
/* 802D8094 002D4FD4 41 82 00 0C */ beq lbl_802D80A0
/* 802D8098 002D4FD8 3B E0 00 02 */ li r31, 2
/* 802D809C 002D4FDC 48 00 00 08 */ b lbl_802D80A4
lbl_802D80A0:
/* 802D80A0 002D4FE0 3B E0 00 01 */ li r31, 1
lbl_802D80A4:
/* 802D80A4 002D4FE4 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 802D80A8 002D4FE8 28 00 00 00 */ cmplwi r0, 0
/* 802D80AC 002D4FEC 40 82 00 70 */ bne lbl_802D811C
/* 802D80B0 002D4FF0 80 7C 00 40 */ lwz r3, 0x40(r28)
/* 802D80B4 002D4FF4 80 9C 00 64 */ lwz r4, 0x64(r28)
/* 802D80B8 002D4FF8 80 1D 00 08 */ lwz r0, 8(r29)
/* 802D80BC 002D4FFC 7C 84 02 14 */ add r4, r4, r0
/* 802D80C0 002D5000 80 BD 00 0C */ lwz r5, 0xc(r29)
/* 802D80C4 002D5004 80 DC 00 38 */ lwz r6, 0x38(r28)
/* 802D80C8 002D5008 7F E7 FB 78 */ mr r7, r31
/* 802D80CC 002D500C 81 1C 00 5C */ lwz r8, 0x5c(r28)
/* 802D80D0 002D5010 39 21 00 08 */ addi r9, r1, 8
/* 802D80D4 002D5014 48 00 03 A1 */ bl fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc
/* 802D80D8 002D5018 90 7E 00 00 */ stw r3, 0(r30)
/* 802D80DC 002D501C 28 03 00 00 */ cmplwi r3, 0
/* 802D80E0 002D5020 40 82 00 0C */ bne lbl_802D80EC
/* 802D80E4 002D5024 38 60 00 00 */ li r3, 0
/* 802D80E8 002D5028 48 00 00 68 */ b lbl_802D8150
lbl_802D80EC:
/* 802D80EC 002D502C 80 01 00 08 */ lwz r0, 8(r1)
/* 802D80F0 002D5030 90 1D 00 10 */ stw r0, 0x10(r29)
/* 802D80F4 002D5034 2C 1F 00 02 */ cmpwi r31, 2
/* 802D80F8 002D5038 40 82 00 54 */ bne lbl_802D814C
/* 802D80FC 002D503C 7F 83 E3 78 */ mr r3, r28
/* 802D8100 002D5040 7F A4 EB 78 */ mr r4, r29
/* 802D8104 002D5044 80 BE 00 00 */ lwz r5, 0(r30)
/* 802D8108 002D5048 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D810C 002D504C 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 802D8110 002D5050 7D 89 03 A6 */ mtctr r12
/* 802D8114 002D5054 4E 80 04 21 */ bctrl
/* 802D8118 002D5058 48 00 00 34 */ b lbl_802D814C
lbl_802D811C:
/* 802D811C 002D505C 2C 1F 00 02 */ cmpwi r31, 2
/* 802D8120 002D5060 40 82 00 24 */ bne lbl_802D8144
/* 802D8124 002D5064 7F 83 E3 78 */ mr r3, r28
/* 802D8128 002D5068 7F A4 EB 78 */ mr r4, r29
/* 802D812C 002D506C 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D8130 002D5070 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 802D8134 002D5074 7D 89 03 A6 */ mtctr r12
/* 802D8138 002D5078 4E 80 04 21 */ bctrl
/* 802D813C 002D507C 90 7E 00 00 */ stw r3, 0(r30)
/* 802D8140 002D5080 48 00 00 0C */ b lbl_802D814C
lbl_802D8144:
/* 802D8144 002D5084 80 1D 00 0C */ lwz r0, 0xc(r29)
/* 802D8148 002D5088 90 1E 00 00 */ stw r0, 0(r30)
lbl_802D814C:
/* 802D814C 002D508C 80 7D 00 10 */ lwz r3, 0x10(r29)
lbl_802D8150:
/* 802D8150 002D5090 39 61 00 20 */ addi r11, r1, 0x20
/* 802D8154 002D5094 48 08 A0 D1 */ bl _restgpr_28
/* 802D8158 002D5098 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D815C 002D509C 7C 08 03 A6 */ mtlr r0
/* 802D8160 002D50A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802D8164 002D50A4 4E 80 00 20 */ blr

View File

@ -1,143 +0,0 @@
/* fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection::fetchResource_subroutine(long, unsigned long, unsigned long, unsigned char *, unsigned long, int, int) */
/* JKRDvdArchive_NS_fetchResource_subroutine */
/* 802D826C 002D51AC 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802D8270 002D51B0 7C 08 02 A6 */ mflr r0
/* 802D8274 002D51B4 90 01 00 74 */ stw r0, 0x74(r1)
/* 802D8278 002D51B8 39 61 00 70 */ addi r11, r1, 0x70
/* 802D827C 002D51BC 48 08 9F 55 */ bl _savegpr_26
/* 802D8280 002D51C0 7C 7D 1B 78 */ mr r29, r3
/* 802D8284 002D51C4 7C 9E 23 78 */ mr r30, r4
/* 802D8288 002D51C8 7C BA 2B 78 */ mr r26, r5
/* 802D828C 002D51CC 7C DF 33 78 */ mr r31, r6
/* 802D8290 002D51D0 38 1A 00 1F */ addi r0, r26, 0x1f
/* 802D8294 002D51D4 54 1C 00 34 */ rlwinm r28, r0, 0, 0, 0x1a
/* 802D8298 002D51D8 54 FB 00 34 */ rlwinm r27, r7, 0, 0, 0x1a
/* 802D829C 002D51DC 2C 09 00 01 */ cmpwi r9, 1
/* 802D82A0 002D51E0 41 82 01 80 */ beq lbl_802D8420
/* 802D82A4 002D51E4 40 80 00 10 */ bge lbl_802D82B4
/* 802D82A8 002D51E8 2C 09 00 00 */ cmpwi r9, 0
/* 802D82AC 002D51EC 40 80 00 14 */ bge lbl_802D82C0
/* 802D82B0 002D51F0 48 00 01 8C */ b lbl_802D843C
lbl_802D82B4:
/* 802D82B4 002D51F4 2C 09 00 03 */ cmpwi r9, 3
/* 802D82B8 002D51F8 40 80 01 84 */ bge lbl_802D843C
/* 802D82BC 002D51FC 48 00 01 18 */ b lbl_802D83D4
lbl_802D82C0:
/* 802D82C0 002D5200 2C 08 00 00 */ cmpwi r8, 0
/* 802D82C4 002D5204 41 82 00 14 */ beq lbl_802D82D8
/* 802D82C8 002D5208 41 80 01 0C */ blt lbl_802D83D4
/* 802D82CC 002D520C 2C 08 00 03 */ cmpwi r8, 3
/* 802D82D0 002D5210 40 80 01 04 */ bge lbl_802D83D4
/* 802D82D4 002D5214 48 00 00 50 */ b lbl_802D8324
lbl_802D82D8:
/* 802D82D8 002D5218 7C 1C D8 40 */ cmplw r28, r27
/* 802D82DC 002D521C 40 81 00 08 */ ble lbl_802D82E4
/* 802D82E0 002D5220 7F 7C DB 78 */ mr r28, r27
lbl_802D82E4:
/* 802D82E4 002D5224 38 00 00 00 */ li r0, 0
/* 802D82E8 002D5228 90 01 00 08 */ stw r0, 8(r1)
/* 802D82EC 002D522C 7F A3 EB 78 */ mr r3, r29
/* 802D82F0 002D5230 7F E4 FB 78 */ mr r4, r31
/* 802D82F4 002D5234 38 A0 00 00 */ li r5, 0
/* 802D82F8 002D5238 7F 86 E3 78 */ mr r6, r28
/* 802D82FC 002D523C 38 E0 00 00 */ li r7, 0
/* 802D8300 002D5240 39 00 00 01 */ li r8, 1
/* 802D8304 002D5244 7F C9 F3 78 */ mr r9, r30
/* 802D8308 002D5248 39 40 00 00 */ li r10, 0
/* 802D830C 002D524C 48 00 19 49 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D8310 002D5250 7F E3 FB 78 */ mr r3, r31
/* 802D8314 002D5254 7F 84 E3 78 */ mr r4, r28
/* 802D8318 002D5258 48 06 32 69 */ bl DCInvalidateRange
/* 802D831C 002D525C 7F 83 E3 78 */ mr r3, r28
/* 802D8320 002D5260 48 00 01 3C */ b lbl_802D845C
lbl_802D8324:
/* 802D8324 002D5264 38 01 00 2F */ addi r0, r1, 0x2f
/* 802D8328 002D5268 54 1C 00 34 */ rlwinm r28, r0, 0, 0, 0x1a
/* 802D832C 002D526C 38 00 00 00 */ li r0, 0
/* 802D8330 002D5270 90 01 00 08 */ stw r0, 8(r1)
/* 802D8334 002D5274 7F 84 E3 78 */ mr r4, r28
/* 802D8338 002D5278 38 A0 00 02 */ li r5, 2
/* 802D833C 002D527C 38 C0 00 20 */ li r6, 0x20
/* 802D8340 002D5280 38 E0 00 00 */ li r7, 0
/* 802D8344 002D5284 39 00 00 01 */ li r8, 1
/* 802D8348 002D5288 7F C9 F3 78 */ mr r9, r30
/* 802D834C 002D528C 39 40 00 00 */ li r10, 0
/* 802D8350 002D5290 48 00 19 05 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D8354 002D5294 7F 83 E3 78 */ mr r3, r28
/* 802D8358 002D5298 38 80 00 20 */ li r4, 0x20
/* 802D835C 002D529C 48 06 32 25 */ bl DCInvalidateRange
/* 802D8360 002D52A0 88 BC 00 07 */ lbz r5, 7(r28)
/* 802D8364 002D52A4 88 9C 00 06 */ lbz r4, 6(r28)
/* 802D8368 002D52A8 88 7C 00 04 */ lbz r3, 4(r28)
/* 802D836C 002D52AC 88 1C 00 05 */ lbz r0, 5(r28)
/* 802D8370 002D52B0 54 00 80 1E */ slwi r0, r0, 0x10
/* 802D8374 002D52B4 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 802D8378 002D52B8 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 802D837C 002D52BC 7C BC 03 78 */ or r28, r5, r0
/* 802D8380 002D52C0 38 1C 00 1F */ addi r0, r28, 0x1f
/* 802D8384 002D52C4 54 1A 00 34 */ rlwinm r26, r0, 0, 0, 0x1a
/* 802D8388 002D52C8 7C 1A D8 40 */ cmplw r26, r27
/* 802D838C 002D52CC 40 81 00 08 */ ble lbl_802D8394
/* 802D8390 002D52D0 7F 7A DB 78 */ mr r26, r27
lbl_802D8394:
/* 802D8394 002D52D4 38 00 00 00 */ li r0, 0
/* 802D8398 002D52D8 90 01 00 08 */ stw r0, 8(r1)
/* 802D839C 002D52DC 7F A3 EB 78 */ mr r3, r29
/* 802D83A0 002D52E0 7F E4 FB 78 */ mr r4, r31
/* 802D83A4 002D52E4 38 A0 00 01 */ li r5, 1
/* 802D83A8 002D52E8 7F 46 D3 78 */ mr r6, r26
/* 802D83AC 002D52EC 38 E0 00 00 */ li r7, 0
/* 802D83B0 002D52F0 39 00 00 01 */ li r8, 1
/* 802D83B4 002D52F4 7F C9 F3 78 */ mr r9, r30
/* 802D83B8 002D52F8 39 40 00 00 */ li r10, 0
/* 802D83BC 002D52FC 48 00 18 99 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D83C0 002D5300 7F E3 FB 78 */ mr r3, r31
/* 802D83C4 002D5304 7F 44 D3 78 */ mr r4, r26
/* 802D83C8 002D5308 48 06 31 B9 */ bl DCInvalidateRange
/* 802D83CC 002D530C 7F 83 E3 78 */ mr r3, r28
/* 802D83D0 002D5310 48 00 00 8C */ b lbl_802D845C
lbl_802D83D4:
/* 802D83D4 002D5314 7C 1A D8 40 */ cmplw r26, r27
/* 802D83D8 002D5318 40 81 00 08 */ ble lbl_802D83E0
/* 802D83DC 002D531C 7F 7A DB 78 */ mr r26, r27
lbl_802D83E0:
/* 802D83E0 002D5320 38 00 00 00 */ li r0, 0
/* 802D83E4 002D5324 90 01 00 08 */ stw r0, 8(r1)
/* 802D83E8 002D5328 7F A3 EB 78 */ mr r3, r29
/* 802D83EC 002D532C 7F E4 FB 78 */ mr r4, r31
/* 802D83F0 002D5330 38 A0 00 01 */ li r5, 1
/* 802D83F4 002D5334 7F 46 D3 78 */ mr r6, r26
/* 802D83F8 002D5338 38 E0 00 00 */ li r7, 0
/* 802D83FC 002D533C 39 00 00 01 */ li r8, 1
/* 802D8400 002D5340 7F C9 F3 78 */ mr r9, r30
/* 802D8404 002D5344 39 40 00 00 */ li r10, 0
/* 802D8408 002D5348 48 00 18 4D */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D840C 002D534C 7F E3 FB 78 */ mr r3, r31
/* 802D8410 002D5350 7F 44 D3 78 */ mr r4, r26
/* 802D8414 002D5354 48 06 31 6D */ bl DCInvalidateRange
/* 802D8418 002D5358 7F 43 D3 78 */ mr r3, r26
/* 802D841C 002D535C 48 00 00 40 */ b lbl_802D845C
lbl_802D8420:
/* 802D8420 002D5360 3C 60 80 3A */ lis r3, lbl_8039D1B0@ha
/* 802D8424 002D5364 38 63 D1 B0 */ addi r3, r3, lbl_8039D1B0@l
/* 802D8428 002D5368 38 80 02 89 */ li r4, 0x289
/* 802D842C 002D536C 38 A3 00 12 */ addi r5, r3, 0x12
/* 802D8430 002D5370 38 C3 00 15 */ addi r6, r3, 0x15
/* 802D8434 002D5374 4C C6 31 82 */ crclr 6
/* 802D8438 002D5378 48 00 9D C5 */ bl JUTException_NS_panic_f
lbl_802D843C:
/* 802D843C 002D537C 3C 60 80 3A */ lis r3, lbl_8039D1B0@ha
/* 802D8440 002D5380 38 63 D1 B0 */ addi r3, r3, lbl_8039D1B0@l
/* 802D8444 002D5384 38 80 02 8D */ li r4, 0x28d
/* 802D8448 002D5388 38 A3 00 12 */ addi r5, r3, 0x12
/* 802D844C 002D538C 38 C3 00 3A */ addi r6, r3, 0x3a
/* 802D8450 002D5390 4C C6 31 82 */ crclr 6
/* 802D8454 002D5394 48 00 9D A9 */ bl JUTException_NS_panic_f
/* 802D8458 002D5398 38 60 00 00 */ li r3, 0
lbl_802D845C:
/* 802D845C 002D539C 39 61 00 70 */ addi r11, r1, 0x70
/* 802D8460 002D53A0 48 08 9D BD */ bl _restgpr_26
/* 802D8464 002D53A4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802D8468 002D53A8 7C 08 03 A6 */ mtlr r0
/* 802D846C 002D53AC 38 21 00 70 */ addi r1, r1, 0x70
/* 802D8470 002D53B0 4E 80 00 20 */ blr

View File

@ -1,147 +0,0 @@
/* fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection::fetchResource_subroutine(long, unsigned long, unsigned long, JKRHeap *, int, int, unsigned char **) */
/* JKRDvdArchive_NS_fetchResource_subroutine_X1_ */
/* 802D8474 002D53B4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802D8478 002D53B8 7C 08 02 A6 */ mflr r0
/* 802D847C 002D53BC 90 01 00 74 */ stw r0, 0x74(r1)
/* 802D8480 002D53C0 39 61 00 70 */ addi r11, r1, 0x70
/* 802D8484 002D53C4 48 08 9D 49 */ bl _savegpr_25
/* 802D8488 002D53C8 7C 7D 1B 78 */ mr r29, r3
/* 802D848C 002D53CC 7C 9E 23 78 */ mr r30, r4
/* 802D8490 002D53D0 7C B9 2B 78 */ mr r25, r5
/* 802D8494 002D53D4 7C DA 33 78 */ mr r26, r6
/* 802D8498 002D53D8 7D 3F 4B 78 */ mr r31, r9
/* 802D849C 002D53DC 38 19 00 1F */ addi r0, r25, 0x1f
/* 802D84A0 002D53E0 54 1B 00 34 */ rlwinm r27, r0, 0, 0, 0x1a
/* 802D84A4 002D53E4 2C 08 00 01 */ cmpwi r8, 1
/* 802D84A8 002D53E8 41 82 01 9C */ beq lbl_802D8644
/* 802D84AC 002D53EC 40 80 00 10 */ bge lbl_802D84BC
/* 802D84B0 002D53F0 2C 08 00 00 */ cmpwi r8, 0
/* 802D84B4 002D53F4 40 80 00 14 */ bge lbl_802D84C8
/* 802D84B8 002D53F8 48 00 01 A8 */ b lbl_802D8660
lbl_802D84BC:
/* 802D84BC 002D53FC 2C 08 00 03 */ cmpwi r8, 3
/* 802D84C0 002D5400 40 80 01 A0 */ bge lbl_802D8660
/* 802D84C4 002D5404 48 00 01 28 */ b lbl_802D85EC
lbl_802D84C8:
/* 802D84C8 002D5408 2C 07 00 00 */ cmpwi r7, 0
/* 802D84CC 002D540C 41 82 00 14 */ beq lbl_802D84E0
/* 802D84D0 002D5410 41 80 01 1C */ blt lbl_802D85EC
/* 802D84D4 002D5414 2C 07 00 03 */ cmpwi r7, 3
/* 802D84D8 002D5418 40 80 01 14 */ bge lbl_802D85EC
/* 802D84DC 002D541C 48 00 00 5C */ b lbl_802D8538
lbl_802D84E0:
/* 802D84E0 002D5420 7F 63 DB 78 */ mr r3, r27
/* 802D84E4 002D5424 38 80 00 20 */ li r4, 0x20
/* 802D84E8 002D5428 7F 45 D3 78 */ mr r5, r26
/* 802D84EC 002D542C 4B FF 5F 89 */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D84F0 002D5430 7C 7C 1B 78 */ mr r28, r3
/* 802D84F4 002D5434 38 00 00 00 */ li r0, 0
/* 802D84F8 002D5438 90 01 00 08 */ stw r0, 8(r1)
/* 802D84FC 002D543C 7F A3 EB 78 */ mr r3, r29
/* 802D8500 002D5440 7F 84 E3 78 */ mr r4, r28
/* 802D8504 002D5444 38 A0 00 00 */ li r5, 0
/* 802D8508 002D5448 7F 66 DB 78 */ mr r6, r27
/* 802D850C 002D544C 38 E0 00 00 */ li r7, 0
/* 802D8510 002D5450 39 00 00 01 */ li r8, 1
/* 802D8514 002D5454 7F C9 F3 78 */ mr r9, r30
/* 802D8518 002D5458 39 40 00 00 */ li r10, 0
/* 802D851C 002D545C 48 00 17 39 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D8520 002D5460 7F 83 E3 78 */ mr r3, r28
/* 802D8524 002D5464 7F 64 DB 78 */ mr r4, r27
/* 802D8528 002D5468 48 06 30 59 */ bl DCInvalidateRange
/* 802D852C 002D546C 93 9F 00 00 */ stw r28, 0(r31)
/* 802D8530 002D5470 7F 63 DB 78 */ mr r3, r27
/* 802D8534 002D5474 48 00 01 4C */ b lbl_802D8680
lbl_802D8538:
/* 802D8538 002D5478 38 01 00 2F */ addi r0, r1, 0x2f
/* 802D853C 002D547C 54 1B 00 34 */ rlwinm r27, r0, 0, 0, 0x1a
/* 802D8540 002D5480 38 00 00 00 */ li r0, 0
/* 802D8544 002D5484 90 01 00 08 */ stw r0, 8(r1)
/* 802D8548 002D5488 7F 64 DB 78 */ mr r4, r27
/* 802D854C 002D548C 38 A0 00 02 */ li r5, 2
/* 802D8550 002D5490 38 C0 00 20 */ li r6, 0x20
/* 802D8554 002D5494 38 E0 00 00 */ li r7, 0
/* 802D8558 002D5498 39 00 00 01 */ li r8, 1
/* 802D855C 002D549C 7F C9 F3 78 */ mr r9, r30
/* 802D8560 002D54A0 39 40 00 00 */ li r10, 0
/* 802D8564 002D54A4 48 00 16 F1 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D8568 002D54A8 7F 63 DB 78 */ mr r3, r27
/* 802D856C 002D54AC 38 80 00 20 */ li r4, 0x20
/* 802D8570 002D54B0 48 06 30 11 */ bl DCInvalidateRange
/* 802D8574 002D54B4 88 BB 00 07 */ lbz r5, 7(r27)
/* 802D8578 002D54B8 88 9B 00 06 */ lbz r4, 6(r27)
/* 802D857C 002D54BC 88 7B 00 04 */ lbz r3, 4(r27)
/* 802D8580 002D54C0 88 1B 00 05 */ lbz r0, 5(r27)
/* 802D8584 002D54C4 54 00 80 1E */ slwi r0, r0, 0x10
/* 802D8588 002D54C8 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 802D858C 002D54CC 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 802D8590 002D54D0 7C BC 03 78 */ or r28, r5, r0
/* 802D8594 002D54D4 7F 83 E3 78 */ mr r3, r28
/* 802D8598 002D54D8 38 80 00 20 */ li r4, 0x20
/* 802D859C 002D54DC 7F 45 D3 78 */ mr r5, r26
/* 802D85A0 002D54E0 4B FF 5E D5 */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D85A4 002D54E4 7C 7B 1B 78 */ mr r27, r3
/* 802D85A8 002D54E8 38 00 00 00 */ li r0, 0
/* 802D85AC 002D54EC 90 01 00 08 */ stw r0, 8(r1)
/* 802D85B0 002D54F0 7F A3 EB 78 */ mr r3, r29
/* 802D85B4 002D54F4 7F 64 DB 78 */ mr r4, r27
/* 802D85B8 002D54F8 38 A0 00 01 */ li r5, 1
/* 802D85BC 002D54FC 7F 86 E3 78 */ mr r6, r28
/* 802D85C0 002D5500 38 E0 00 00 */ li r7, 0
/* 802D85C4 002D5504 39 00 00 01 */ li r8, 1
/* 802D85C8 002D5508 7F C9 F3 78 */ mr r9, r30
/* 802D85CC 002D550C 39 40 00 00 */ li r10, 0
/* 802D85D0 002D5510 48 00 16 85 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D85D4 002D5514 7F 63 DB 78 */ mr r3, r27
/* 802D85D8 002D5518 7F 84 E3 78 */ mr r4, r28
/* 802D85DC 002D551C 48 06 2F A5 */ bl DCInvalidateRange
/* 802D85E0 002D5520 93 7F 00 00 */ stw r27, 0(r31)
/* 802D85E4 002D5524 7F 83 E3 78 */ mr r3, r28
/* 802D85E8 002D5528 48 00 00 98 */ b lbl_802D8680
lbl_802D85EC:
/* 802D85EC 002D552C 7F 63 DB 78 */ mr r3, r27
/* 802D85F0 002D5530 38 80 00 20 */ li r4, 0x20
/* 802D85F4 002D5534 7F 45 D3 78 */ mr r5, r26
/* 802D85F8 002D5538 4B FF 5E 7D */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D85FC 002D553C 7C 7C 1B 78 */ mr r28, r3
/* 802D8600 002D5540 38 00 00 00 */ li r0, 0
/* 802D8604 002D5544 90 01 00 08 */ stw r0, 8(r1)
/* 802D8608 002D5548 7F A3 EB 78 */ mr r3, r29
/* 802D860C 002D554C 7F 84 E3 78 */ mr r4, r28
/* 802D8610 002D5550 38 A0 00 01 */ li r5, 1
/* 802D8614 002D5554 7F 26 CB 78 */ mr r6, r25
/* 802D8618 002D5558 38 E0 00 00 */ li r7, 0
/* 802D861C 002D555C 39 00 00 01 */ li r8, 1
/* 802D8620 002D5560 7F C9 F3 78 */ mr r9, r30
/* 802D8624 002D5564 39 40 00 00 */ li r10, 0
/* 802D8628 002D5568 48 00 16 2D */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D862C 002D556C 7F 83 E3 78 */ mr r3, r28
/* 802D8630 002D5570 7F 24 CB 78 */ mr r4, r25
/* 802D8634 002D5574 48 06 2F 4D */ bl DCInvalidateRange
/* 802D8638 002D5578 93 9F 00 00 */ stw r28, 0(r31)
/* 802D863C 002D557C 7F 63 DB 78 */ mr r3, r27
/* 802D8640 002D5580 48 00 00 40 */ b lbl_802D8680
lbl_802D8644:
/* 802D8644 002D5584 3C 60 80 3A */ lis r3, lbl_8039D1B0@ha
/* 802D8648 002D5588 38 63 D1 B0 */ addi r3, r3, lbl_8039D1B0@l
/* 802D864C 002D558C 38 80 02 F2 */ li r4, 0x2f2
/* 802D8650 002D5590 38 A3 00 12 */ addi r5, r3, 0x12
/* 802D8654 002D5594 38 C3 00 4C */ addi r6, r3, 0x4c
/* 802D8658 002D5598 4C C6 31 82 */ crclr 6
/* 802D865C 002D559C 48 00 9B A1 */ bl JUTException_NS_panic_f
lbl_802D8660:
/* 802D8660 002D55A0 3C 60 80 3A */ lis r3, lbl_8039D1B0@ha
/* 802D8664 002D55A4 38 63 D1 B0 */ addi r3, r3, lbl_8039D1B0@l
/* 802D8668 002D55A8 38 80 02 F6 */ li r4, 0x2f6
/* 802D866C 002D55AC 38 A3 00 12 */ addi r5, r3, 0x12
/* 802D8670 002D55B0 38 C3 00 3A */ addi r6, r3, 0x3a
/* 802D8674 002D55B4 4C C6 31 82 */ crclr 6
/* 802D8678 002D55B8 48 00 9B 85 */ bl JUTException_NS_panic_f
/* 802D867C 002D55BC 38 60 00 00 */ li r3, 0
lbl_802D8680:
/* 802D8680 002D55C0 39 61 00 70 */ addi r11, r1, 0x70
/* 802D8684 002D55C4 48 08 9B 95 */ bl _restgpr_25
/* 802D8688 002D55C8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802D868C 002D55CC 7C 08 03 A6 */ mtlr r0
/* 802D8690 002D55D0 38 21 00 70 */ addi r1, r1, 0x70
/* 802D8694 002D55D4 4E 80 00 20 */ blr

View File

@ -1,86 +0,0 @@
/* getExpandedResSize__13JKRDvdArchiveCFPCv __ct__13JKRDvdArchiveFlQ210JKRArchive15EMountDirection::getExpandedResSize( const(void const *)) */
/* missing reference */
/* 802D8698 002D55D8 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802D869C 002D55DC 7C 08 02 A6 */ mflr r0
/* 802D86A0 002D55E0 90 01 00 64 */ stw r0, 0x64(r1)
/* 802D86A4 002D55E4 39 61 00 60 */ addi r11, r1, 0x60
/* 802D86A8 002D55E8 48 08 9B 35 */ bl _savegpr_29
/* 802D86AC 002D55EC 7C 7F 1B 78 */ mr r31, r3
/* 802D86B0 002D55F0 7C 9E 23 78 */ mr r30, r4
/* 802D86B4 002D55F4 80 03 00 50 */ lwz r0, 0x50(r3)
/* 802D86B8 002D55F8 28 00 00 00 */ cmplwi r0, 0
/* 802D86BC 002D55FC 40 82 00 18 */ bne lbl_802D86D4
/* 802D86C0 002D5600 81 83 00 00 */ lwz r12, 0(r3)
/* 802D86C4 002D5604 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 802D86C8 002D5608 7D 89 03 A6 */ mtctr r12
/* 802D86CC 002D560C 4E 80 04 21 */ bctrl
/* 802D86D0 002D5610 48 00 00 EC */ b lbl_802D87BC
lbl_802D86D4:
/* 802D86D4 002D5614 4B FF E0 61 */ bl findPtrResource__10JKRArchiveCFPCv
/* 802D86D8 002D5618 7C 7D 1B 79 */ or. r29, r3, r3
/* 802D86DC 002D561C 40 82 00 0C */ bne lbl_802D86E8
/* 802D86E0 002D5620 38 60 FF FF */ li r3, -1
/* 802D86E4 002D5624 48 00 00 D8 */ b lbl_802D87BC
lbl_802D86E8:
/* 802D86E8 002D5628 80 1D 00 04 */ lwz r0, 4(r29)
/* 802D86EC 002D562C 54 00 47 7B */ rlwinm. r0, r0, 8, 0x1d, 0x1d
/* 802D86F0 002D5630 40 82 00 20 */ bne lbl_802D8710
/* 802D86F4 002D5634 7F E3 FB 78 */ mr r3, r31
/* 802D86F8 002D5638 7F C4 F3 78 */ mr r4, r30
/* 802D86FC 002D563C 81 9F 00 00 */ lwz r12, 0(r31)
/* 802D8700 002D5640 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 802D8704 002D5644 7D 89 03 A6 */ mtctr r12
/* 802D8708 002D5648 4E 80 04 21 */ bctrl
/* 802D870C 002D564C 48 00 00 B0 */ b lbl_802D87BC
lbl_802D8710:
/* 802D8710 002D5650 7F E3 FB 78 */ mr r3, r31
/* 802D8714 002D5654 7F A4 EB 78 */ mr r4, r29
/* 802D8718 002D5658 81 9F 00 00 */ lwz r12, 0(r31)
/* 802D871C 002D565C 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 802D8720 002D5660 7D 89 03 A6 */ mtctr r12
/* 802D8724 002D5664 4E 80 04 21 */ bctrl
/* 802D8728 002D5668 28 03 00 00 */ cmplwi r3, 0
/* 802D872C 002D566C 41 82 00 08 */ beq lbl_802D8734
/* 802D8730 002D5670 48 00 00 8C */ b lbl_802D87BC
lbl_802D8734:
/* 802D8734 002D5674 38 01 00 2F */ addi r0, r1, 0x2f
/* 802D8738 002D5678 54 1E 00 34 */ rlwinm r30, r0, 0, 0, 0x1a
/* 802D873C 002D567C 38 00 00 00 */ li r0, 0
/* 802D8740 002D5680 90 01 00 08 */ stw r0, 8(r1)
/* 802D8744 002D5684 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 802D8748 002D5688 7F C4 F3 78 */ mr r4, r30
/* 802D874C 002D568C 38 A0 00 02 */ li r5, 2
/* 802D8750 002D5690 38 C0 00 20 */ li r6, 0x20
/* 802D8754 002D5694 38 E0 00 00 */ li r7, 0
/* 802D8758 002D5698 39 00 00 01 */ li r8, 1
/* 802D875C 002D569C 81 3F 00 64 */ lwz r9, 0x64(r31)
/* 802D8760 002D56A0 80 1D 00 08 */ lwz r0, 8(r29)
/* 802D8764 002D56A4 7D 29 02 14 */ add r9, r9, r0
/* 802D8768 002D56A8 39 40 00 00 */ li r10, 0
/* 802D876C 002D56AC 48 00 14 E9 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D8770 002D56B0 7F C3 F3 78 */ mr r3, r30
/* 802D8774 002D56B4 38 80 00 20 */ li r4, 0x20
/* 802D8778 002D56B8 48 06 2E 09 */ bl DCInvalidateRange
/* 802D877C 002D56BC 88 BE 00 07 */ lbz r5, 7(r30)
/* 802D8780 002D56C0 88 9E 00 06 */ lbz r4, 6(r30)
/* 802D8784 002D56C4 88 7E 00 04 */ lbz r3, 4(r30)
/* 802D8788 002D56C8 88 1E 00 05 */ lbz r0, 5(r30)
/* 802D878C 002D56CC 54 00 80 1E */ slwi r0, r0, 0x10
/* 802D8790 002D56D0 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
/* 802D8794 002D56D4 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
/* 802D8798 002D56D8 7C BE 03 78 */ or r30, r5, r0
/* 802D879C 002D56DC 7F E3 FB 78 */ mr r3, r31
/* 802D87A0 002D56E0 7F A4 EB 78 */ mr r4, r29
/* 802D87A4 002D56E4 7F C5 F3 78 */ mr r5, r30
/* 802D87A8 002D56E8 81 9F 00 00 */ lwz r12, 0(r31)
/* 802D87AC 002D56EC 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 802D87B0 002D56F0 7D 89 03 A6 */ mtctr r12
/* 802D87B4 002D56F4 4E 80 04 21 */ bctrl
/* 802D87B8 002D56F8 7F C3 F3 78 */ mr r3, r30
lbl_802D87BC:
/* 802D87BC 002D56FC 39 61 00 60 */ addi r11, r1, 0x60
/* 802D87C0 002D5700 48 08 9A 69 */ bl _restgpr_29
/* 802D87C4 002D5704 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802D87C8 002D5708 7C 08 03 A6 */ mtlr r0
/* 802D87CC 002D570C 38 21 00 60 */ addi r1, r1, 0x60
/* 802D87D0 002D5710 4E 80 00 20 */ blr

View File

@ -1,31 +0,0 @@
/* __ct__10JKRDvdFileFv __ct__10JKRDvdFileFv::__ct(void) */
/* JKRDvdFile */
/* 802D9584 002D64C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9588 002D64C8 7C 08 02 A6 */ mflr r0
/* 802D958C 002D64CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9590 002D64D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9594 002D64D4 93 C1 00 08 */ stw r30, 8(r1)
/* 802D9598 002D64D8 7C 7E 1B 78 */ mr r30, r3
/* 802D959C 002D64DC 7F C0 F3 78 */ mr r0, r30
/* 802D95A0 002D64E0 7C 1F 03 78 */ mr r31, r0
/* 802D95A4 002D64E4 4B FF 7E D9 */ bl __ct__11JKRDisposerFv
/* 802D95A8 002D64E8 3C 60 80 3D */ lis r3, lbl_803CC328@ha
/* 802D95AC 002D64EC 38 03 C3 28 */ addi r0, r3, lbl_803CC328@l
/* 802D95B0 002D64F0 90 1F 00 00 */ stw r0, 0(r31)
/* 802D95B4 002D64F4 38 00 00 00 */ li r0, 0
/* 802D95B8 002D64F8 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802D95BC 002D64FC 3C 60 80 3D */ lis r3, lbl_803CC438@ha
/* 802D95C0 002D6500 38 03 C4 38 */ addi r0, r3, lbl_803CC438@l
/* 802D95C4 002D6504 90 1E 00 00 */ stw r0, 0(r30)
/* 802D95C8 002D6508 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 802D95CC 002D650C 7F C4 F3 78 */ mr r4, r30
/* 802D95D0 002D6510 48 00 28 2D */ bl __ct__10JSUPtrLinkFPv
/* 802D95D4 002D6514 7F C3 F3 78 */ mr r3, r30
/* 802D95D8 002D6518 48 00 02 0D */ bl initiate__10JKRDvdFileFv
/* 802D95DC 002D651C 7F C3 F3 78 */ mr r3, r30
/* 802D95E0 002D6520 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D95E4 002D6524 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D95E8 002D6528 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D95EC 002D652C 7C 08 03 A6 */ mtlr r0
/* 802D95F0 002D6530 38 21 00 10 */ addi r1, r1, 0x10
/* 802D95F4 002D6534 4E 80 00 20 */ blr

View File

@ -1,46 +0,0 @@
/* __ct__10JKRDvdFileFPCc __ct__10JKRDvdFileFv::__ct(char const *) */
/* JKRDvdFile_X1_ */
/* 802D95F8 002D6538 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D95FC 002D653C 7C 08 02 A6 */ mflr r0
/* 802D9600 002D6540 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D9604 002D6544 39 61 00 20 */ addi r11, r1, 0x20
/* 802D9608 002D6548 48 08 8B D5 */ bl _savegpr_29
/* 802D960C 002D654C 7C 7D 1B 78 */ mr r29, r3
/* 802D9610 002D6550 7C 9F 23 78 */ mr r31, r4
/* 802D9614 002D6554 7F A0 EB 78 */ mr r0, r29
/* 802D9618 002D6558 7C 1E 03 78 */ mr r30, r0
/* 802D961C 002D655C 4B FF 7E 61 */ bl __ct__11JKRDisposerFv
/* 802D9620 002D6560 3C 60 80 3D */ lis r3, lbl_803CC328@ha
/* 802D9624 002D6564 38 03 C3 28 */ addi r0, r3, lbl_803CC328@l
/* 802D9628 002D6568 90 1E 00 00 */ stw r0, 0(r30)
/* 802D962C 002D656C 38 00 00 00 */ li r0, 0
/* 802D9630 002D6570 98 1E 00 18 */ stb r0, 0x18(r30)
/* 802D9634 002D6574 3C 60 80 3D */ lis r3, lbl_803CC438@ha
/* 802D9638 002D6578 38 03 C4 38 */ addi r0, r3, lbl_803CC438@l
/* 802D963C 002D657C 90 1D 00 00 */ stw r0, 0(r29)
/* 802D9640 002D6580 38 7D 00 E4 */ addi r3, r29, 0xe4
/* 802D9644 002D6584 7F A4 EB 78 */ mr r4, r29
/* 802D9648 002D6588 48 00 27 B5 */ bl __ct__10JSUPtrLinkFPv
/* 802D964C 002D658C 7F A3 EB 78 */ mr r3, r29
/* 802D9650 002D6590 48 00 01 95 */ bl initiate__10JKRDvdFileFv
/* 802D9654 002D6594 7F A3 EB 78 */ mr r3, r29
/* 802D9658 002D6598 7F E4 FB 78 */ mr r4, r31
/* 802D965C 002D659C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D9660 002D65A0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802D9664 002D65A4 7D 89 03 A6 */ mtctr r12
/* 802D9668 002D65A8 4E 80 04 21 */ bctrl
/* 802D966C 002D65AC 98 7D 00 18 */ stb r3, 0x18(r29)
/* 802D9670 002D65B0 88 1D 00 18 */ lbz r0, 0x18(r29)
/* 802D9674 002D65B4 28 00 00 00 */ cmplwi r0, 0
/* 802D9678 002D65B8 41 82 00 0C */ beq lbl_802D9684
/* 802D967C 002D65BC 7F A3 EB 78 */ mr r3, r29
/* 802D9680 002D65C0 48 00 00 08 */ b lbl_802D9688
lbl_802D9684:
/* 802D9684 002D65C4 7F A3 EB 78 */ mr r3, r29
lbl_802D9688:
/* 802D9688 002D65C8 39 61 00 20 */ addi r11, r1, 0x20
/* 802D968C 002D65CC 48 08 8B 9D */ bl _restgpr_29
/* 802D9690 002D65D0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9694 002D65D4 7C 08 03 A6 */ mtlr r0
/* 802D9698 002D65D8 38 21 00 20 */ addi r1, r1, 0x20
/* 802D969C 002D65DC 4E 80 00 20 */ blr

View File

@ -1,46 +0,0 @@
/* __ct__10JKRDvdFileFl __ct__10JKRDvdFileFv::__ct(long) */
/* JKRDvdFile_X2_ */
/* 802D96A0 002D65E0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D96A4 002D65E4 7C 08 02 A6 */ mflr r0
/* 802D96A8 002D65E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D96AC 002D65EC 39 61 00 20 */ addi r11, r1, 0x20
/* 802D96B0 002D65F0 48 08 8B 2D */ bl _savegpr_29
/* 802D96B4 002D65F4 7C 7D 1B 78 */ mr r29, r3
/* 802D96B8 002D65F8 7C 9F 23 78 */ mr r31, r4
/* 802D96BC 002D65FC 7F A0 EB 78 */ mr r0, r29
/* 802D96C0 002D6600 7C 1E 03 78 */ mr r30, r0
/* 802D96C4 002D6604 4B FF 7D B9 */ bl __ct__11JKRDisposerFv
/* 802D96C8 002D6608 3C 60 80 3D */ lis r3, lbl_803CC328@ha
/* 802D96CC 002D660C 38 03 C3 28 */ addi r0, r3, lbl_803CC328@l
/* 802D96D0 002D6610 90 1E 00 00 */ stw r0, 0(r30)
/* 802D96D4 002D6614 38 00 00 00 */ li r0, 0
/* 802D96D8 002D6618 98 1E 00 18 */ stb r0, 0x18(r30)
/* 802D96DC 002D661C 3C 60 80 3D */ lis r3, lbl_803CC438@ha
/* 802D96E0 002D6620 38 03 C4 38 */ addi r0, r3, lbl_803CC438@l
/* 802D96E4 002D6624 90 1D 00 00 */ stw r0, 0(r29)
/* 802D96E8 002D6628 38 7D 00 E4 */ addi r3, r29, 0xe4
/* 802D96EC 002D662C 7F A4 EB 78 */ mr r4, r29
/* 802D96F0 002D6630 48 00 27 0D */ bl __ct__10JSUPtrLinkFPv
/* 802D96F4 002D6634 7F A3 EB 78 */ mr r3, r29
/* 802D96F8 002D6638 48 00 00 ED */ bl initiate__10JKRDvdFileFv
/* 802D96FC 002D663C 7F A3 EB 78 */ mr r3, r29
/* 802D9700 002D6640 7F E4 FB 78 */ mr r4, r31
/* 802D9704 002D6644 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D9708 002D6648 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 802D970C 002D664C 7D 89 03 A6 */ mtctr r12
/* 802D9710 002D6650 4E 80 04 21 */ bctrl
/* 802D9714 002D6654 98 7D 00 18 */ stb r3, 0x18(r29)
/* 802D9718 002D6658 88 1D 00 18 */ lbz r0, 0x18(r29)
/* 802D971C 002D665C 28 00 00 00 */ cmplwi r0, 0
/* 802D9720 002D6660 41 82 00 0C */ beq lbl_802D972C
/* 802D9724 002D6664 7F A3 EB 78 */ mr r3, r29
/* 802D9728 002D6668 48 00 00 08 */ b lbl_802D9730
lbl_802D972C:
/* 802D972C 002D666C 7F A3 EB 78 */ mr r3, r29
lbl_802D9730:
/* 802D9730 002D6670 39 61 00 20 */ addi r11, r1, 0x20
/* 802D9734 002D6674 48 08 8A F5 */ bl _restgpr_29
/* 802D9738 002D6678 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D973C 002D667C 7C 08 03 A6 */ mtlr r0
/* 802D9740 002D6680 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9744 002D6684 4E 80 00 20 */ blr

View File

@ -1,44 +0,0 @@
/* __dt__10JKRDvdFileFv __ct__10JKRDvdFileFv::__dt(void) */
/* JKRDvdFile_NS_dtor */
/* 802D9748 002D6688 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D974C 002D668C 7C 08 02 A6 */ mflr r0
/* 802D9750 002D6690 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9754 002D6694 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9758 002D6698 93 C1 00 08 */ stw r30, 8(r1)
/* 802D975C 002D669C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D9760 002D66A0 7C 9F 23 78 */ mr r31, r4
/* 802D9764 002D66A4 41 82 00 64 */ beq lbl_802D97C8
/* 802D9768 002D66A8 3C 80 80 3D */ lis r4, lbl_803CC438@ha
/* 802D976C 002D66AC 38 04 C4 38 */ addi r0, r4, lbl_803CC438@l
/* 802D9770 002D66B0 90 1E 00 00 */ stw r0, 0(r30)
/* 802D9774 002D66B4 81 83 00 00 */ lwz r12, 0(r3)
/* 802D9778 002D66B8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D977C 002D66BC 7D 89 03 A6 */ mtctr r12
/* 802D9780 002D66C0 4E 80 04 21 */ bctrl
/* 802D9784 002D66C4 34 1E 00 E4 */ addic. r0, r30, 0xe4
/* 802D9788 002D66C8 41 82 00 10 */ beq lbl_802D9798
/* 802D978C 002D66CC 38 7E 00 E4 */ addi r3, r30, 0xe4
/* 802D9790 002D66D0 38 80 00 00 */ li r4, 0
/* 802D9794 002D66D4 48 00 26 81 */ bl __dt__10JSUPtrLinkFv
lbl_802D9798:
/* 802D9798 002D66D8 28 1E 00 00 */ cmplwi r30, 0
/* 802D979C 002D66DC 41 82 00 1C */ beq lbl_802D97B8
/* 802D97A0 002D66E0 3C 60 80 3D */ lis r3, lbl_803CC328@ha
/* 802D97A4 002D66E4 38 03 C3 28 */ addi r0, r3, lbl_803CC328@l
/* 802D97A8 002D66E8 90 1E 00 00 */ stw r0, 0(r30)
/* 802D97AC 002D66EC 7F C3 F3 78 */ mr r3, r30
/* 802D97B0 002D66F0 38 80 00 00 */ li r4, 0
/* 802D97B4 002D66F4 4B FF 7D 31 */ bl __dt__11JKRDisposerFv
lbl_802D97B8:
/* 802D97B8 002D66F8 7F E0 07 35 */ extsh. r0, r31
/* 802D97BC 002D66FC 40 81 00 0C */ ble lbl_802D97C8
/* 802D97C0 002D6700 7F C3 F3 78 */ mr r3, r30
/* 802D97C4 002D6704 4B FF 55 79 */ bl __dl__FPv
lbl_802D97C8:
/* 802D97C8 002D6708 7F C3 F3 78 */ mr r3, r30
/* 802D97CC 002D670C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D97D0 002D6710 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D97D4 002D6714 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D97D8 002D6718 7C 08 03 A6 */ mtlr r0
/* 802D97DC 002D671C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D97E0 002D6720 4E 80 00 20 */ blr

View File

@ -1,29 +0,0 @@
/* initiate__10JKRDvdFileFv __ct__10JKRDvdFileFv::initiate(void) */
/* JKRDvdFile_NS_initiate */
/* 802D97E4 002D6724 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D97E8 002D6728 7C 08 02 A6 */ mflr r0
/* 802D97EC 002D672C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D97F0 002D6730 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D97F4 002D6734 7C 7F 1B 78 */ mr r31, r3
/* 802D97F8 002D6738 93 E3 00 98 */ stw r31, 0x98(r3)
/* 802D97FC 002D673C 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802D9800 002D6740 48 06 58 09 */ bl OSInitMutex
/* 802D9804 002D6744 38 7F 00 34 */ addi r3, r31, 0x34
/* 802D9808 002D6748 48 06 58 01 */ bl OSInitMutex
/* 802D980C 002D674C 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 802D9810 002D6750 38 9F 00 E0 */ addi r4, r31, 0xe0
/* 802D9814 002D6754 38 A0 00 01 */ li r5, 1
/* 802D9818 002D6758 48 06 51 7D */ bl OSInitMessageQueue
/* 802D981C 002D675C 38 7F 00 9C */ addi r3, r31, 0x9c
/* 802D9820 002D6760 38 9F 00 BC */ addi r4, r31, 0xbc
/* 802D9824 002D6764 38 A0 00 01 */ li r5, 1
/* 802D9828 002D6768 48 06 51 6D */ bl OSInitMessageQueue
/* 802D982C 002D676C 38 00 00 00 */ li r0, 0
/* 802D9830 002D6770 90 1F 00 F4 */ stw r0, 0xf4(r31)
/* 802D9834 002D6774 90 1F 00 50 */ stw r0, 0x50(r31)
/* 802D9838 002D6778 90 1F 00 58 */ stw r0, 0x58(r31)
/* 802D983C 002D677C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D9840 002D6780 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9844 002D6784 7C 08 03 A6 */ mtlr r0
/* 802D9848 002D6788 38 21 00 10 */ addi r1, r1, 0x10
/* 802D984C 002D678C 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
/* open__10JKRDvdFileFPCc __ct__10JKRDvdFileFv::open(char const *) */
/* JKRDvdFile_NS_open */
/* 802D9850 002D6790 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9854 002D6794 7C 08 02 A6 */ mflr r0
/* 802D9858 002D6798 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D985C 002D679C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9860 002D67A0 7C 7F 1B 78 */ mr r31, r3
/* 802D9864 002D67A4 88 03 00 18 */ lbz r0, 0x18(r3)
/* 802D9868 002D67A8 28 00 00 00 */ cmplwi r0, 0
/* 802D986C 002D67AC 40 82 00 40 */ bne lbl_802D98AC
/* 802D9870 002D67B0 7C 83 23 78 */ mr r3, r4
/* 802D9874 002D67B4 38 9F 00 5C */ addi r4, r31, 0x5c
/* 802D9878 002D67B8 48 06 F0 19 */ bl DVDOpen
/* 802D987C 002D67BC 30 03 FF FF */ addic r0, r3, -1
/* 802D9880 002D67C0 7C 00 19 10 */ subfe r0, r0, r3
/* 802D9884 002D67C4 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802D9888 002D67C8 88 1F 00 18 */ lbz r0, 0x18(r31)
/* 802D988C 002D67CC 28 00 00 00 */ cmplwi r0, 0
/* 802D9890 002D67D0 41 82 00 1C */ beq lbl_802D98AC
/* 802D9894 002D67D4 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
/* 802D9898 002D67D8 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
/* 802D989C 002D67DC 38 9F 00 E4 */ addi r4, r31, 0xe4
/* 802D98A0 002D67E0 48 00 26 AD */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802D98A4 002D67E4 38 7F 00 5C */ addi r3, r31, 0x5c
/* 802D98A8 002D67E8 48 07 18 D5 */ bl DVDGetCommandBlockStatus
lbl_802D98AC:
/* 802D98AC 002D67EC 88 7F 00 18 */ lbz r3, 0x18(r31)
/* 802D98B0 002D67F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D98B4 002D67F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D98B8 002D67F8 7C 08 03 A6 */ mtlr r0
/* 802D98BC 002D67FC 38 21 00 10 */ addi r1, r1, 0x10
/* 802D98C0 002D6800 4E 80 00 20 */ blr

View File

@ -1,32 +0,0 @@
/* open__10JKRDvdFileFl __ct__10JKRDvdFileFv::open(long) */
/* JKRDvdFile_NS_open_X1_ */
/* 802D98C4 002D6804 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D98C8 002D6808 7C 08 02 A6 */ mflr r0
/* 802D98CC 002D680C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D98D0 002D6810 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D98D4 002D6814 7C 7F 1B 78 */ mr r31, r3
/* 802D98D8 002D6818 88 03 00 18 */ lbz r0, 0x18(r3)
/* 802D98DC 002D681C 28 00 00 00 */ cmplwi r0, 0
/* 802D98E0 002D6820 40 82 00 40 */ bne lbl_802D9920
/* 802D98E4 002D6824 7C 83 23 78 */ mr r3, r4
/* 802D98E8 002D6828 38 9F 00 5C */ addi r4, r31, 0x5c
/* 802D98EC 002D682C 48 06 EF 31 */ bl DVDFastOpen
/* 802D98F0 002D6830 30 03 FF FF */ addic r0, r3, -1
/* 802D98F4 002D6834 7C 00 19 10 */ subfe r0, r0, r3
/* 802D98F8 002D6838 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802D98FC 002D683C 88 1F 00 18 */ lbz r0, 0x18(r31)
/* 802D9900 002D6840 28 00 00 00 */ cmplwi r0, 0
/* 802D9904 002D6844 41 82 00 1C */ beq lbl_802D9920
/* 802D9908 002D6848 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
/* 802D990C 002D684C 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
/* 802D9910 002D6850 38 9F 00 E4 */ addi r4, r31, 0xe4
/* 802D9914 002D6854 48 00 26 39 */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802D9918 002D6858 38 7F 00 5C */ addi r3, r31, 0x5c
/* 802D991C 002D685C 48 07 18 61 */ bl DVDGetCommandBlockStatus
lbl_802D9920:
/* 802D9920 002D6860 88 7F 00 18 */ lbz r3, 0x18(r31)
/* 802D9924 002D6864 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D9928 002D6868 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D992C 002D686C 7C 08 03 A6 */ mtlr r0
/* 802D9930 002D6870 38 21 00 10 */ addi r1, r1, 0x10
/* 802D9934 002D6874 4E 80 00 20 */ blr

View File

@ -1,35 +0,0 @@
/* close__10JKRDvdFileFv __ct__10JKRDvdFileFv::close(void) */
/* missing reference */
/* 802D9938 002D6878 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D993C 002D687C 7C 08 02 A6 */ mflr r0
/* 802D9940 002D6880 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9944 002D6884 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9948 002D6888 7C 7F 1B 78 */ mr r31, r3
/* 802D994C 002D688C 88 03 00 18 */ lbz r0, 0x18(r3)
/* 802D9950 002D6890 28 00 00 00 */ cmplwi r0, 0
/* 802D9954 002D6894 41 82 00 4C */ beq lbl_802D99A0
/* 802D9958 002D6898 38 7F 00 5C */ addi r3, r31, 0x5c
/* 802D995C 002D689C 48 06 EF FD */ bl DVDClose
/* 802D9960 002D68A0 2C 03 00 00 */ cmpwi r3, 0
/* 802D9964 002D68A4 41 82 00 20 */ beq lbl_802D9984
/* 802D9968 002D68A8 38 00 00 00 */ li r0, 0
/* 802D996C 002D68AC 98 1F 00 18 */ stb r0, 0x18(r31)
/* 802D9970 002D68B0 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
/* 802D9974 002D68B4 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
/* 802D9978 002D68B8 38 9F 00 E4 */ addi r4, r31, 0xe4
/* 802D997C 002D68BC 48 00 27 E1 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802D9980 002D68C0 48 00 00 20 */ b lbl_802D99A0
lbl_802D9984:
/* 802D9984 002D68C4 3C 60 80 3A */ lis r3, lbl_8039D260@ha
/* 802D9988 002D68C8 38 63 D2 60 */ addi r3, r3, lbl_8039D260@l
/* 802D998C 002D68CC 38 80 00 D5 */ li r4, 0xd5
/* 802D9990 002D68D0 38 A3 00 0F */ addi r5, r3, 0xf
/* 802D9994 002D68D4 38 C3 00 12 */ addi r6, r3, 0x12
/* 802D9998 002D68D8 4C C6 31 82 */ crclr 6
/* 802D999C 002D68DC 48 00 88 61 */ bl JUTException_NS_panic_f
lbl_802D99A0:
/* 802D99A0 002D68E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D99A4 002D68E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D99A8 002D68E8 7C 08 03 A6 */ mtlr r0
/* 802D99AC 002D68EC 38 21 00 10 */ addi r1, r1, 0x10
/* 802D99B0 002D68F0 4E 80 00 20 */ blr

View File

@ -1,50 +0,0 @@
/* readData__10JKRDvdFileFPvll __ct__10JKRDvdFileFv::readData(void *, long, long) */
/* missing reference */
/* 802D99B4 002D68F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D99B8 002D68F8 7C 08 02 A6 */ mflr r0
/* 802D99BC 002D68FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D99C0 002D6900 39 61 00 20 */ addi r11, r1, 0x20
/* 802D99C4 002D6904 48 08 88 11 */ bl _savegpr_27
/* 802D99C8 002D6908 7C 7B 1B 78 */ mr r27, r3
/* 802D99CC 002D690C 7C 9C 23 78 */ mr r28, r4
/* 802D99D0 002D6910 7C BD 2B 78 */ mr r29, r5
/* 802D99D4 002D6914 7C DE 33 78 */ mr r30, r6
/* 802D99D8 002D6918 38 7B 00 1C */ addi r3, r27, 0x1c
/* 802D99DC 002D691C 48 06 56 65 */ bl OSLockMutex
/* 802D99E0 002D6920 80 1B 00 F4 */ lwz r0, 0xf4(r27)
/* 802D99E4 002D6924 28 00 00 00 */ cmplwi r0, 0
/* 802D99E8 002D6928 41 82 00 14 */ beq lbl_802D99FC
/* 802D99EC 002D692C 38 7B 00 1C */ addi r3, r27, 0x1c
/* 802D99F0 002D6930 48 06 57 2D */ bl OSUnlockMutex
/* 802D99F4 002D6934 38 60 FF FF */ li r3, -1
/* 802D99F8 002D6938 48 00 00 58 */ b lbl_802D9A50
lbl_802D99FC:
/* 802D99FC 002D693C 48 06 72 89 */ bl OSGetCurrentThread
/* 802D9A00 002D6940 90 7B 00 F4 */ stw r3, 0xf4(r27)
/* 802D9A04 002D6944 3B E0 FF FF */ li r31, -1
/* 802D9A08 002D6948 38 7B 00 5C */ addi r3, r27, 0x5c
/* 802D9A0C 002D694C 7F 84 E3 78 */ mr r4, r28
/* 802D9A10 002D6950 7F A5 EB 78 */ mr r5, r29
/* 802D9A14 002D6954 7F C6 F3 78 */ mr r6, r30
/* 802D9A18 002D6958 3C E0 80 2E */ lis r7, doneProcess__10JKRDvdFileFlP11DVDFileInfo@ha
/* 802D9A1C 002D695C 38 E7 9A C4 */ addi r7, r7, doneProcess__10JKRDvdFileFlP11DVDFileInfo@l
/* 802D9A20 002D6960 39 00 00 02 */ li r8, 2
/* 802D9A24 002D6964 48 06 F3 31 */ bl DVDReadAsyncPrio
/* 802D9A28 002D6968 2C 03 00 00 */ cmpwi r3, 0
/* 802D9A2C 002D696C 41 82 00 10 */ beq lbl_802D9A3C
/* 802D9A30 002D6970 7F 63 DB 78 */ mr r3, r27
/* 802D9A34 002D6974 48 00 00 3D */ bl sync__10JKRDvdFileFv
/* 802D9A38 002D6978 7C 7F 1B 78 */ mr r31, r3
lbl_802D9A3C:
/* 802D9A3C 002D697C 38 00 00 00 */ li r0, 0
/* 802D9A40 002D6980 90 1B 00 F4 */ stw r0, 0xf4(r27)
/* 802D9A44 002D6984 38 7B 00 1C */ addi r3, r27, 0x1c
/* 802D9A48 002D6988 48 06 56 D5 */ bl OSUnlockMutex
/* 802D9A4C 002D698C 7F E3 FB 78 */ mr r3, r31
lbl_802D9A50:
/* 802D9A50 002D6990 39 61 00 20 */ addi r11, r1, 0x20
/* 802D9A54 002D6994 48 08 87 CD */ bl _restgpr_27
/* 802D9A58 002D6998 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9A5C 002D699C 7C 08 03 A6 */ mtlr r0
/* 802D9A60 002D69A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9A64 002D69A4 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
/* writeData__10JKRDvdFileFPCvll __ct__10JKRDvdFileFv::writeData(void const *, long, long) */
/* missing reference */
/* 802D9A68 002D69A8 38 60 FF FF */ li r3, -1
/* 802D9A6C 002D69AC 4E 80 00 20 */ blr

View File

@ -1,23 +0,0 @@
/* sync__10JKRDvdFileFv __ct__10JKRDvdFileFv::sync(void) */
/* JKRDvdFile_NS_sync */
/* 802D9A70 002D69B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D9A74 002D69B4 7C 08 02 A6 */ mflr r0
/* 802D9A78 002D69B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D9A7C 002D69BC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802D9A80 002D69C0 7C 7F 1B 78 */ mr r31, r3
/* 802D9A84 002D69C4 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802D9A88 002D69C8 48 06 55 B9 */ bl OSLockMutex
/* 802D9A8C 002D69CC 38 7F 00 C0 */ addi r3, r31, 0xc0
/* 802D9A90 002D69D0 38 81 00 08 */ addi r4, r1, 8
/* 802D9A94 002D69D4 38 A0 00 01 */ li r5, 1
/* 802D9A98 002D69D8 48 06 50 25 */ bl OSReceiveMessage
/* 802D9A9C 002D69DC 38 00 00 00 */ li r0, 0
/* 802D9AA0 002D69E0 90 1F 00 F4 */ stw r0, 0xf4(r31)
/* 802D9AA4 002D69E4 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802D9AA8 002D69E8 48 06 56 75 */ bl OSUnlockMutex
/* 802D9AAC 002D69EC 80 61 00 08 */ lwz r3, 8(r1)
/* 802D9AB0 002D69F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D9AB4 002D69F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9AB8 002D69F8 7C 08 03 A6 */ mtlr r0
/* 802D9ABC 002D69FC 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9AC0 002D6A00 4E 80 00 20 */ blr

View File

@ -1,15 +0,0 @@
/* doneProcess__10JKRDvdFileFlP11DVDFileInfo __ct__10JKRDvdFileFv::doneProcess(long, DVDFileInfo *) */
/* JKRDvdFile_NS_doneProcess */
/* 802D9AC4 002D6A04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9AC8 002D6A08 7C 08 02 A6 */ mflr r0
/* 802D9ACC 002D6A0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9AD0 002D6A10 7C 60 1B 78 */ mr r0, r3
/* 802D9AD4 002D6A14 80 64 00 3C */ lwz r3, 0x3c(r4)
/* 802D9AD8 002D6A18 38 63 00 C0 */ addi r3, r3, 0xc0
/* 802D9ADC 002D6A1C 7C 04 03 78 */ mr r4, r0
/* 802D9AE0 002D6A20 38 A0 00 00 */ li r5, 0
/* 802D9AE4 002D6A24 48 06 4F 11 */ bl OSSendMessage
/* 802D9AE8 002D6A28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9AEC 002D6A2C 7C 08 03 A6 */ mtlr r0
/* 802D9AF0 002D6A30 38 21 00 10 */ addi r1, r1, 0x10
/* 802D9AF4 002D6A34 4E 80 00 20 */ blr

View File

@ -1,4 +0,0 @@
/* getFileSize__10JKRDvdFileCFv __ct__10JKRDvdFileFv::getFileSize( const(void)) */
/* missing reference */
/* 802D9AF8 002D6A38 80 63 00 90 */ lwz r3, 0x90(r3)
/* 802D9AFC 002D6A3C 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* __sinit_JKRDvdFile_cpp __sinit_JKRDvdFile_cpp */
/* missing reference */
/* 802D9B00 002D6A40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9B04 002D6A44 7C 08 02 A6 */ mflr r0
/* 802D9B08 002D6A48 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9B0C 002D6A4C 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
/* 802D9B10 002D6A50 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
/* 802D9B14 002D6A54 48 00 24 01 */ bl initiate__10JSUPtrListFv
/* 802D9B18 002D6A58 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
/* 802D9B1C 002D6A5C 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
/* 802D9B20 002D6A60 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X7_@ha
/* 802D9B24 002D6A64 38 84 9B 44 */ addi r4, r4, JSUList_NS_dtor_X7_@l
/* 802D9B28 002D6A68 3C A0 80 43 */ lis r5, lbl_80434360@ha
/* 802D9B2C 002D6A6C 38 A5 43 60 */ addi r5, r5, lbl_80434360@l
/* 802D9B30 002D6A70 48 08 80 F5 */ bl func_80361C24
/* 802D9B34 002D6A74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9B38 002D6A78 7C 08 03 A6 */ mtlr r0
/* 802D9B3C 002D6A7C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D9B40 002D6A80 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
/* __dt__21JSUList<10JKRDvdFile>Fv JSUList<10JKRDvdFile>::__dt(void) */
/* JSUList_NS_dtor_X7_ */
/* 802D9B44 002D6A84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D9B48 002D6A88 7C 08 02 A6 */ mflr r0
/* 802D9B4C 002D6A8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D9B50 002D6A90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D9B54 002D6A94 93 C1 00 08 */ stw r30, 8(r1)
/* 802D9B58 002D6A98 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D9B5C 002D6A9C 7C 9F 23 78 */ mr r31, r4
/* 802D9B60 002D6AA0 41 82 00 1C */ beq lbl_802D9B7C
/* 802D9B64 002D6AA4 38 80 00 00 */ li r4, 0
/* 802D9B68 002D6AA8 48 00 23 45 */ bl __dt__10JSUPtrListFv
/* 802D9B6C 002D6AAC 7F E0 07 35 */ extsh. r0, r31
/* 802D9B70 002D6AB0 40 81 00 0C */ ble lbl_802D9B7C
/* 802D9B74 002D6AB4 7F C3 F3 78 */ mr r3, r30
/* 802D9B78 002D6AB8 4B FF 51 C5 */ bl __dl__FPv
lbl_802D9B7C:
/* 802D9B7C 002D6ABC 7F C3 F3 78 */ mr r3, r30
/* 802D9B80 002D6AC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D9B84 002D6AC4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D9B88 002D6AC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D9B8C 002D6ACC 7C 08 03 A6 */ mtlr r0
/* 802D9B90 002D6AD0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D9B94 002D6AD4 4E 80 00 20 */ blr

View File

@ -1,19 +0,0 @@
/* __sinit_JKRDvdRipper_cpp __sinit_JKRDvdRipper_cpp */
/* missing reference */
/* 802DA7DC 002D771C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DA7E0 002D7720 7C 08 02 A6 */ mflr r0
/* 802DA7E4 002D7724 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DA7E8 002D7728 3C 60 80 43 */ lis r3, lbl_80434384@ha
/* 802DA7EC 002D772C 38 63 43 84 */ addi r3, r3, lbl_80434384@l
/* 802DA7F0 002D7730 48 00 17 25 */ bl initiate__10JSUPtrListFv
/* 802DA7F4 002D7734 3C 60 80 43 */ lis r3, lbl_80434384@ha
/* 802DA7F8 002D7738 38 63 43 84 */ addi r3, r3, lbl_80434384@l
/* 802DA7FC 002D773C 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X8_@ha
/* 802DA800 002D7740 38 84 A8 20 */ addi r4, r4, JSUList_NS_dtor_X8_@l
/* 802DA804 002D7744 3C A0 80 43 */ lis r5, lbl_80434378@ha
/* 802DA808 002D7748 38 A5 43 78 */ addi r5, r5, lbl_80434378@l
/* 802DA80C 002D774C 48 08 74 19 */ bl func_80361C24
/* 802DA810 002D7750 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DA814 002D7754 7C 08 03 A6 */ mtlr r0
/* 802DA818 002D7758 38 21 00 10 */ addi r1, r1, 0x10
/* 802DA81C 002D775C 4E 80 00 20 */ blr

View File

@ -1,24 +0,0 @@
/* __dt__23JSUList<12JKRDMCommand>Fv JSUList<12JKRDMCommand>::__dt(void) */
/* JSUList_NS_dtor_X8_ */
/* 802DA820 002D7760 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DA824 002D7764 7C 08 02 A6 */ mflr r0
/* 802DA828 002D7768 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DA82C 002D776C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DA830 002D7770 93 C1 00 08 */ stw r30, 8(r1)
/* 802DA834 002D7774 7C 7E 1B 79 */ or. r30, r3, r3
/* 802DA838 002D7778 7C 9F 23 78 */ mr r31, r4
/* 802DA83C 002D777C 41 82 00 1C */ beq lbl_802DA858
/* 802DA840 002D7780 38 80 00 00 */ li r4, 0
/* 802DA844 002D7784 48 00 16 69 */ bl __dt__10JSUPtrListFv
/* 802DA848 002D7788 7F E0 07 35 */ extsh. r0, r31
/* 802DA84C 002D778C 40 81 00 0C */ ble lbl_802DA858
/* 802DA850 002D7790 7F C3 F3 78 */ mr r3, r30
/* 802DA854 002D7794 4B FF 44 E9 */ bl __dl__FPv
lbl_802DA858:
/* 802DA858 002D7798 7F C3 F3 78 */ mr r3, r30
/* 802DA85C 002D779C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DA860 002D77A0 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DA864 002D77A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DA868 002D77A8 7C 08 03 A6 */ mtlr r0
/* 802DA86C 002D77AC 38 21 00 10 */ addi r1, r1, 0x10
/* 802DA870 002D77B0 4E 80 00 20 */ blr

View File

@ -1,31 +0,0 @@
/* read__7JKRFileFPvll JKRFile::read(void *, long, long) */
/* JKRFile_NS_read */
/* 802D9518 002D6458 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D951C 002D645C 7C 08 02 A6 */ mflr r0
/* 802D9520 002D6460 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D9524 002D6464 39 61 00 20 */ addi r11, r1, 0x20
/* 802D9528 002D6468 48 08 8C B1 */ bl _savegpr_28
/* 802D952C 002D646C 7C 7C 1B 78 */ mr r28, r3
/* 802D9530 002D6470 7C 9D 23 78 */ mr r29, r4
/* 802D9534 002D6474 7C BE 2B 78 */ mr r30, r5
/* 802D9538 002D6478 7C DF 33 78 */ mr r31, r6
lbl_802D953C:
/* 802D953C 002D647C 7F 83 E3 78 */ mr r3, r28
/* 802D9540 002D6480 7F A4 EB 78 */ mr r4, r29
/* 802D9544 002D6484 7F C5 F3 78 */ mr r5, r30
/* 802D9548 002D6488 7F E6 FB 78 */ mr r6, r31
/* 802D954C 002D648C 81 9C 00 00 */ lwz r12, 0(r28)
/* 802D9550 002D6490 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802D9554 002D6494 7D 89 03 A6 */ mtctr r12
/* 802D9558 002D6498 4E 80 04 21 */ bctrl
/* 802D955C 002D649C 7C 1E 18 00 */ cmpw r30, r3
/* 802D9560 002D64A0 41 82 00 0C */ beq lbl_802D956C
/* 802D9564 002D64A4 48 07 34 61 */ bl VIWaitForRetrace
/* 802D9568 002D64A8 4B FF FF D4 */ b lbl_802D953C
lbl_802D956C:
/* 802D956C 002D64AC 39 61 00 20 */ addi r11, r1, 0x20
/* 802D9570 002D64B0 48 08 8C B5 */ bl _restgpr_28
/* 802D9574 002D64B4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D9578 002D64B8 7C 08 03 A6 */ mtlr r0
/* 802D957C 002D64BC 38 21 00 20 */ addi r1, r1, 0x20
/* 802D9580 002D64C0 4E 80 00 20 */ blr

View File

@ -1,73 +0,0 @@
/* 802D49B4 002D18F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D49B8 002D18F8 7C 08 02 A6 */ mflr r0
/* 802D49BC 002D18FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D49C0 002D1900 39 61 00 20 */ addi r11, r1, 0x20
/* 802D49C4 002D1904 48 08 D8 11 */ bl _savegpr_27
/* 802D49C8 002D1908 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D49CC 002D190C 7C 9B 23 78 */ mr r27, r4
/* 802D49D0 002D1910 7C BF 2B 78 */ mr r31, r5
/* 802D49D4 002D1914 41 82 00 10 */ beq lbl_802D49E4
/* 802D49D8 002D1918 88 1E 00 00 */ lbz r0, 0(r30)
/* 802D49DC 002D191C 2C 00 00 2F */ cmpwi r0, 0x2f
/* 802D49E0 002D1920 41 82 00 0C */ beq lbl_802D49EC
lbl_802D49E4:
/* 802D49E4 002D1924 38 60 00 00 */ li r3, 0
/* 802D49E8 002D1928 48 00 00 B4 */ b lbl_802D4A9C
lbl_802D49EC:
/* 802D49EC 002D192C 48 09 41 F9 */ bl strlen
/* 802D49F0 002D1930 28 03 00 01 */ cmplwi r3, 1
/* 802D49F4 002D1934 41 82 00 1C */ beq lbl_802D4A10
/* 802D49F8 002D1938 7C 7E 1A 14 */ add r3, r30, r3
/* 802D49FC 002D193C 88 03 FF FF */ lbz r0, -1(r3)
/* 802D4A00 002D1940 2C 00 00 2F */ cmpwi r0, 0x2f
/* 802D4A04 002D1944 40 82 00 0C */ bne lbl_802D4A10
/* 802D4A08 002D1948 38 60 00 00 */ li r3, 0
/* 802D4A0C 002D194C 48 00 00 90 */ b lbl_802D4A9C
lbl_802D4A10:
/* 802D4A10 002D1950 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
/* 802D4A14 002D1954 83 A3 43 54 */ lwz r29, sVolumeList__13JKRFileLoader@l(r3)
/* 802D4A18 002D1958 48 00 00 50 */ b lbl_802D4A68
lbl_802D4A1C:
/* 802D4A1C 002D195C 80 9D 00 00 */ lwz r4, 0(r29)
/* 802D4A20 002D1960 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 802D4A24 002D1964 3C 03 BC BF */ addis r0, r3, 0xbcbf
/* 802D4A28 002D1968 28 00 53 48 */ cmplwi r0, 0x5348
/* 802D4A2C 002D196C 40 82 00 38 */ bne lbl_802D4A64
/* 802D4A30 002D1970 7C 9C 23 78 */ mr r28, r4
/* 802D4A34 002D1974 80 64 00 48 */ lwz r3, 0x48(r4)
/* 802D4A38 002D1978 28 03 00 00 */ cmplwi r3, 0
/* 802D4A3C 002D197C 41 82 00 28 */ beq lbl_802D4A64
/* 802D4A40 002D1980 7F C4 F3 78 */ mr r4, r30
/* 802D4A44 002D1984 48 09 3F 51 */ bl strcmp
/* 802D4A48 002D1988 2C 03 00 00 */ cmpwi r3, 0
/* 802D4A4C 002D198C 40 82 00 18 */ bne lbl_802D4A64
/* 802D4A50 002D1990 80 7C 00 34 */ lwz r3, 0x34(r28)
/* 802D4A54 002D1994 38 03 00 01 */ addi r0, r3, 1
/* 802D4A58 002D1998 90 1C 00 34 */ stw r0, 0x34(r28)
/* 802D4A5C 002D199C 7F 83 E3 78 */ mr r3, r28
/* 802D4A60 002D19A0 48 00 00 3C */ b lbl_802D4A9C
lbl_802D4A64:
/* 802D4A64 002D19A4 83 BD 00 0C */ lwz r29, 0xc(r29)
lbl_802D4A68:
/* 802D4A68 002D19A8 28 1D 00 00 */ cmplwi r29, 0
/* 802D4A6C 002D19AC 40 82 FF B0 */ bne lbl_802D4A1C
/* 802D4A70 002D19B0 38 60 00 54 */ li r3, 0x54
/* 802D4A74 002D19B4 7F 64 DB 78 */ mr r4, r27
/* 802D4A78 002D19B8 38 A0 00 00 */ li r5, 0
/* 802D4A7C 002D19BC 4B FF A2 1D */ bl __nw__FUlP7JKRHeapi
/* 802D4A80 002D19C0 7C 60 1B 79 */ or. r0, r3, r3
/* 802D4A84 002D19C4 41 82 00 14 */ beq lbl_802D4A98
/* 802D4A88 002D19C8 7F C4 F3 78 */ mr r4, r30
/* 802D4A8C 002D19CC 7F E5 FB 78 */ mr r5, r31
/* 802D4A90 002D19D0 48 00 00 25 */ bl __ct__12JKRFileCacheFPCcPCc
/* 802D4A94 002D19D4 7C 60 1B 78 */ mr r0, r3
lbl_802D4A98:
/* 802D4A98 002D19D8 7C 03 03 78 */ mr r3, r0
lbl_802D4A9C:
/* 802D4A9C 002D19DC 39 61 00 20 */ addi r11, r1, 0x20
/* 802D4AA0 002D19E0 48 08 D7 81 */ bl _restgpr_27
/* 802D4AA4 002D19E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4AA8 002D19E8 7C 08 03 A6 */ mtlr r0
/* 802D4AAC 002D19EC 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4AB0 002D19F0 4E 80 00 20 */ blr

View File

@ -1,117 +0,0 @@
/* __ct__12JKRFileCacheFPCcPCc __ct__12JKRFileCacheFPCcPCc::__ct(char const *, char const *) */
/* JKRFileCache */
/* 802D4AB4 002D19F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D4AB8 002D19F8 7C 08 02 A6 */ mflr r0
/* 802D4ABC 002D19FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D4AC0 002D1A00 39 61 00 20 */ addi r11, r1, 0x20
/* 802D4AC4 002D1A04 48 08 D7 15 */ bl _savegpr_28
/* 802D4AC8 002D1A08 7C 7F 1B 78 */ mr r31, r3
/* 802D4ACC 002D1A0C 7C 9C 23 78 */ mr r28, r4
/* 802D4AD0 002D1A10 7C BD 2B 78 */ mr r29, r5
/* 802D4AD4 002D1A14 4B FF F6 1D */ bl __ct__13JKRFileLoaderFv
/* 802D4AD8 002D1A18 3C 60 80 3D */ lis r3, lbl_803CC238@ha
/* 802D4ADC 002D1A1C 38 03 C2 38 */ addi r0, r3, lbl_803CC238@l
/* 802D4AE0 002D1A20 90 1F 00 00 */ stw r0, 0(r31)
/* 802D4AE4 002D1A24 38 7F 00 3C */ addi r3, r31, 0x3c
/* 802D4AE8 002D1A28 48 00 74 2D */ bl initiate__10JSUPtrListFv
/* 802D4AEC 002D1A2C 7F E3 FB 78 */ mr r3, r31
/* 802D4AF0 002D1A30 4B FF 9D 4D */ bl findFromRoot__7JKRHeapFPv
/* 802D4AF4 002D1A34 90 7F 00 38 */ stw r3, 0x38(r31)
/* 802D4AF8 002D1A38 38 00 00 01 */ li r0, 1
/* 802D4AFC 002D1A3C 90 1F 00 34 */ stw r0, 0x34(r31)
/* 802D4B00 002D1A40 3C 60 43 41 */ lis r3, 0x43415348@ha
/* 802D4B04 002D1A44 38 03 53 48 */ addi r0, r3, 0x43415348@l
/* 802D4B08 002D1A48 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 802D4B0C 002D1A4C 7F 83 E3 78 */ mr r3, r28
/* 802D4B10 002D1A50 48 09 40 D5 */ bl strlen
/* 802D4B14 002D1A54 7C 7E 1B 78 */ mr r30, r3
/* 802D4B18 002D1A58 38 7E 00 01 */ addi r3, r30, 1
/* 802D4B1C 002D1A5C 38 80 00 01 */ li r4, 1
/* 802D4B20 002D1A60 80 BF 00 38 */ lwz r5, 0x38(r31)
/* 802D4B24 002D1A64 4B FF 99 51 */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D4B28 002D1A68 90 7F 00 48 */ stw r3, 0x48(r31)
/* 802D4B2C 002D1A6C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4B30 002D1A70 38 9E 00 02 */ addi r4, r30, 2
/* 802D4B34 002D1A74 38 A0 00 01 */ li r5, 1
/* 802D4B38 002D1A78 4B FF 99 9D */ bl alloc__7JKRHeapFUli
/* 802D4B3C 002D1A7C 90 7F 00 4C */ stw r3, 0x4c(r31)
/* 802D4B40 002D1A80 80 7F 00 48 */ lwz r3, 0x48(r31)
/* 802D4B44 002D1A84 7F 84 E3 78 */ mr r4, r28
/* 802D4B48 002D1A88 48 09 3F E5 */ bl strcpy
/* 802D4B4C 002D1A8C 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 802D4B50 002D1A90 7F 84 E3 78 */ mr r4, r28
/* 802D4B54 002D1A94 48 09 3F D9 */ bl strcpy
/* 802D4B58 002D1A98 88 1C 00 01 */ lbz r0, 1(r28)
/* 802D4B5C 002D1A9C 7C 00 07 75 */ extsb. r0, r0
/* 802D4B60 002D1AA0 41 82 00 88 */ beq lbl_802D4BE8
/* 802D4B64 002D1AA4 7F E3 FB 78 */ mr r3, r31
/* 802D4B68 002D1AA8 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 802D4B6C 002D1AAC 48 00 0A B9 */ bl convStrLower__12JKRFileCacheCFPc
/* 802D4B70 002D1AB0 7F E3 FB 78 */ mr r3, r31
/* 802D4B74 002D1AB4 80 9F 00 4C */ lwz r4, 0x4c(r31)
/* 802D4B78 002D1AB8 48 00 0A AD */ bl convStrLower__12JKRFileCacheCFPc
/* 802D4B7C 002D1ABC 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 802D4B80 002D1AC0 3C 80 80 3A */ lis r4, lbl_8039D158@ha
/* 802D4B84 002D1AC4 38 84 D1 58 */ addi r4, r4, lbl_8039D158@l
/* 802D4B88 002D1AC8 48 09 3F 35 */ bl strcat
/* 802D4B8C 002D1ACC 7F BE EB 78 */ mr r30, r29
/* 802D4B90 002D1AD0 28 1D 00 00 */ cmplwi r29, 0
/* 802D4B94 002D1AD4 40 82 00 14 */ bne lbl_802D4BA8
/* 802D4B98 002D1AD8 80 7F 00 48 */ lwz r3, 0x48(r31)
/* 802D4B9C 002D1ADC 38 80 00 2F */ li r4, 0x2f
/* 802D4BA0 002D1AE0 48 09 3D 3D */ bl strrchr
/* 802D4BA4 002D1AE4 3B C3 00 01 */ addi r30, r3, 1
lbl_802D4BA8:
/* 802D4BA8 002D1AE8 7F C3 F3 78 */ mr r3, r30
/* 802D4BAC 002D1AEC 48 09 40 39 */ bl strlen
/* 802D4BB0 002D1AF0 38 83 00 01 */ addi r4, r3, 1
/* 802D4BB4 002D1AF4 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4BB8 002D1AF8 38 A0 00 00 */ li r5, 0
/* 802D4BBC 002D1AFC 4B FF 99 19 */ bl alloc__7JKRHeapFUli
/* 802D4BC0 002D1B00 90 7F 00 50 */ stw r3, 0x50(r31)
/* 802D4BC4 002D1B04 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 802D4BC8 002D1B08 7F C4 F3 78 */ mr r4, r30
/* 802D4BCC 002D1B0C 48 09 3F 61 */ bl strcpy
/* 802D4BD0 002D1B10 7F E3 FB 78 */ mr r3, r31
/* 802D4BD4 002D1B14 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 802D4BD8 002D1B18 48 00 0A 4D */ bl convStrLower__12JKRFileCacheCFPc
/* 802D4BDC 002D1B1C 80 1F 00 50 */ lwz r0, 0x50(r31)
/* 802D4BE0 002D1B20 90 1F 00 28 */ stw r0, 0x28(r31)
/* 802D4BE4 002D1B24 48 00 00 58 */ b lbl_802D4C3C
lbl_802D4BE8:
/* 802D4BE8 002D1B28 7F BE EB 78 */ mr r30, r29
/* 802D4BEC 002D1B2C 28 1D 00 00 */ cmplwi r29, 0
/* 802D4BF0 002D1B30 40 82 00 10 */ bne lbl_802D4C00
/* 802D4BF4 002D1B34 3C 60 80 3A */ lis r3, lbl_8039D158@ha
/* 802D4BF8 002D1B38 38 63 D1 58 */ addi r3, r3, lbl_8039D158@l
/* 802D4BFC 002D1B3C 3B C3 00 02 */ addi r30, r3, 2
lbl_802D4C00:
/* 802D4C00 002D1B40 7F C3 F3 78 */ mr r3, r30
/* 802D4C04 002D1B44 48 09 3F E1 */ bl strlen
/* 802D4C08 002D1B48 38 83 00 01 */ addi r4, r3, 1
/* 802D4C0C 002D1B4C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4C10 002D1B50 38 A0 00 00 */ li r5, 0
/* 802D4C14 002D1B54 4B FF 98 C1 */ bl alloc__7JKRHeapFUli
/* 802D4C18 002D1B58 90 7F 00 50 */ stw r3, 0x50(r31)
/* 802D4C1C 002D1B5C 80 7F 00 50 */ lwz r3, 0x50(r31)
/* 802D4C20 002D1B60 7F C4 F3 78 */ mr r4, r30
/* 802D4C24 002D1B64 48 09 3F 09 */ bl strcpy
/* 802D4C28 002D1B68 7F E3 FB 78 */ mr r3, r31
/* 802D4C2C 002D1B6C 80 9F 00 50 */ lwz r4, 0x50(r31)
/* 802D4C30 002D1B70 48 00 09 F5 */ bl convStrLower__12JKRFileCacheCFPc
/* 802D4C34 002D1B74 80 1F 00 50 */ lwz r0, 0x50(r31)
/* 802D4C38 002D1B78 90 1F 00 28 */ stw r0, 0x28(r31)
lbl_802D4C3C:
/* 802D4C3C 002D1B7C 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
/* 802D4C40 002D1B80 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
/* 802D4C44 002D1B84 38 9F 00 18 */ addi r4, r31, 0x18
/* 802D4C48 002D1B88 48 00 73 A9 */ bl prepend__10JSUPtrListFP10JSUPtrLink
/* 802D4C4C 002D1B8C 38 00 00 01 */ li r0, 1
/* 802D4C50 002D1B90 98 1F 00 30 */ stb r0, 0x30(r31)
/* 802D4C54 002D1B94 7F E3 FB 78 */ mr r3, r31
/* 802D4C58 002D1B98 39 61 00 20 */ addi r11, r1, 0x20
/* 802D4C5C 002D1B9C 48 08 D5 C9 */ bl _restgpr_28
/* 802D4C60 002D1BA0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4C64 002D1BA4 7C 08 03 A6 */ mtlr r0
/* 802D4C68 002D1BA8 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4C6C 002D1BAC 4E 80 00 20 */ blr

View File

@ -1,60 +0,0 @@
/* __dt__12JKRFileCacheFv __ct__12JKRFileCacheFPCcPCc::__dt(void) */
/* missing reference */
/* 802D4C70 002D1BB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D4C74 002D1BB4 7C 08 02 A6 */ mflr r0
/* 802D4C78 002D1BB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D4C7C 002D1BBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D4C80 002D1BC0 93 C1 00 08 */ stw r30, 8(r1)
/* 802D4C84 002D1BC4 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D4C88 002D1BC8 7C 9F 23 78 */ mr r31, r4
/* 802D4C8C 002D1BCC 41 82 00 9C */ beq lbl_802D4D28
/* 802D4C90 002D1BD0 3C 80 80 3D */ lis r4, lbl_803CC238@ha
/* 802D4C94 002D1BD4 38 04 C2 38 */ addi r0, r4, lbl_803CC238@l
/* 802D4C98 002D1BD8 90 1E 00 00 */ stw r0, 0(r30)
/* 802D4C9C 002D1BDC 81 83 00 00 */ lwz r12, 0(r3)
/* 802D4CA0 002D1BE0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802D4CA4 002D1BE4 7D 89 03 A6 */ mtctr r12
/* 802D4CA8 002D1BE8 4E 80 04 21 */ bctrl
/* 802D4CAC 002D1BEC 80 7E 00 48 */ lwz r3, 0x48(r30)
/* 802D4CB0 002D1BF0 28 03 00 00 */ cmplwi r3, 0
/* 802D4CB4 002D1BF4 41 82 00 0C */ beq lbl_802D4CC0
/* 802D4CB8 002D1BF8 80 9E 00 38 */ lwz r4, 0x38(r30)
/* 802D4CBC 002D1BFC 4B FF 98 45 */ bl free__7JKRHeapFPvP7JKRHeap
lbl_802D4CC0:
/* 802D4CC0 002D1C00 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 802D4CC4 002D1C04 28 04 00 00 */ cmplwi r4, 0
/* 802D4CC8 002D1C08 41 82 00 0C */ beq lbl_802D4CD4
/* 802D4CCC 002D1C0C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4CD0 002D1C10 4B FF 98 79 */ bl free__7JKRHeapFPv
lbl_802D4CD4:
/* 802D4CD4 002D1C14 80 9E 00 50 */ lwz r4, 0x50(r30)
/* 802D4CD8 002D1C18 28 04 00 00 */ cmplwi r4, 0
/* 802D4CDC 002D1C1C 41 82 00 0C */ beq lbl_802D4CE8
/* 802D4CE0 002D1C20 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4CE4 002D1C24 4B FF 98 65 */ bl free__7JKRHeapFPv
lbl_802D4CE8:
/* 802D4CE8 002D1C28 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
/* 802D4CEC 002D1C2C 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
/* 802D4CF0 002D1C30 38 9E 00 18 */ addi r4, r30, 0x18
/* 802D4CF4 002D1C34 48 00 74 69 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802D4CF8 002D1C38 34 1E 00 3C */ addic. r0, r30, 0x3c
/* 802D4CFC 002D1C3C 41 82 00 10 */ beq lbl_802D4D0C
/* 802D4D00 002D1C40 38 7E 00 3C */ addi r3, r30, 0x3c
/* 802D4D04 002D1C44 38 80 00 00 */ li r4, 0
/* 802D4D08 002D1C48 48 00 71 A5 */ bl __dt__10JSUPtrListFv
lbl_802D4D0C:
/* 802D4D0C 002D1C4C 7F C3 F3 78 */ mr r3, r30
/* 802D4D10 002D1C50 38 80 00 00 */ li r4, 0
/* 802D4D14 002D1C54 4B FF F4 35 */ bl __dt__13JKRFileLoaderFv
/* 802D4D18 002D1C58 7F E0 07 35 */ extsh. r0, r31
/* 802D4D1C 002D1C5C 40 81 00 0C */ ble lbl_802D4D28
/* 802D4D20 002D1C60 7F C3 F3 78 */ mr r3, r30
/* 802D4D24 002D1C64 4B FF A0 19 */ bl __dl__FPv
lbl_802D4D28:
/* 802D4D28 002D1C68 7F C3 F3 78 */ mr r3, r30
/* 802D4D2C 002D1C6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D4D30 002D1C70 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D4D34 002D1C74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D4D38 002D1C78 7C 08 03 A6 */ mtlr r0
/* 802D4D3C 002D1C7C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D4D40 002D1C80 4E 80 00 20 */ blr

View File

@ -1,70 +0,0 @@
/* getResource__12JKRFileCacheFPCc __ct__12JKRFileCacheFPCcPCc::getResource(char const *) */
/* missing reference */
/* 802D4DD8 002D1D18 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 802D4DDC 002D1D1C 7C 08 02 A6 */ mflr r0
/* 802D4DE0 002D1D20 90 01 01 14 */ stw r0, 0x114(r1)
/* 802D4DE4 002D1D24 39 61 01 10 */ addi r11, r1, 0x110
/* 802D4DE8 002D1D28 48 08 D3 F1 */ bl _savegpr_28
/* 802D4DEC 002D1D2C 7C 7C 1B 78 */ mr r28, r3
/* 802D4DF0 002D1D30 3B E0 00 00 */ li r31, 0
/* 802D4DF4 002D1D34 48 00 07 29 */ bl getDvdPathName__12JKRFileCacheCFPCc
/* 802D4DF8 002D1D38 7C 7E 1B 78 */ mr r30, r3
/* 802D4DFC 002D1D3C 38 61 00 08 */ addi r3, r1, 8
/* 802D4E00 002D1D40 7F C4 F3 78 */ mr r4, r30
/* 802D4E04 002D1D44 48 00 47 F5 */ bl __ct__10JKRDvdFileFPCc
/* 802D4E08 002D1D48 88 01 00 20 */ lbz r0, 0x20(r1)
/* 802D4E0C 002D1D4C 28 00 00 00 */ cmplwi r0, 0
/* 802D4E10 002D1D50 41 82 00 98 */ beq lbl_802D4EA8
/* 802D4E14 002D1D54 7F 83 E3 78 */ mr r3, r28
/* 802D4E18 002D1D58 80 81 00 94 */ lwz r4, 0x94(r1)
/* 802D4E1C 002D1D5C 48 00 05 C9 */ bl findCacheBlock__12JKRFileCacheCFUl
/* 802D4E20 002D1D60 28 03 00 00 */ cmplwi r3, 0
/* 802D4E24 002D1D64 40 82 00 74 */ bne lbl_802D4E98
/* 802D4E28 002D1D68 80 61 00 98 */ lwz r3, 0x98(r1)
/* 802D4E2C 002D1D6C 38 03 00 1F */ addi r0, r3, 0x1f
/* 802D4E30 002D1D70 54 1D 00 34 */ rlwinm r29, r0, 0, 0, 0x1a
/* 802D4E34 002D1D74 7F A3 EB 78 */ mr r3, r29
/* 802D4E38 002D1D78 38 80 00 20 */ li r4, 0x20
/* 802D4E3C 002D1D7C 80 BC 00 38 */ lwz r5, 0x38(r28)
/* 802D4E40 002D1D80 4B FF 96 35 */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D4E44 002D1D84 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D4E48 002D1D88 41 82 00 60 */ beq lbl_802D4EA8
/* 802D4E4C 002D1D8C 38 61 00 08 */ addi r3, r1, 8
/* 802D4E50 002D1D90 7F E4 FB 78 */ mr r4, r31
/* 802D4E54 002D1D94 7F A5 EB 78 */ mr r5, r29
/* 802D4E58 002D1D98 38 C0 00 00 */ li r6, 0
/* 802D4E5C 002D1D9C 48 00 46 BD */ bl read__7JKRFileFPvll
/* 802D4E60 002D1DA0 38 60 00 20 */ li r3, 0x20
/* 802D4E64 002D1DA4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4E68 002D1DA8 38 A0 00 00 */ li r5, 0
/* 802D4E6C 002D1DAC 4B FF 9E 2D */ bl __nw__FUlP7JKRHeapi
/* 802D4E70 002D1DB0 7C 64 1B 79 */ or. r4, r3, r3
/* 802D4E74 002D1DB4 41 82 00 18 */ beq lbl_802D4E8C
/* 802D4E78 002D1DB8 80 81 00 94 */ lwz r4, 0x94(r1)
/* 802D4E7C 002D1DBC 80 A1 00 98 */ lwz r5, 0x98(r1)
/* 802D4E80 002D1DC0 7F E6 FB 78 */ mr r6, r31
/* 802D4E84 002D1DC4 48 00 07 E9 */ bl __ct__Q212JKRFileCache11CCacheBlockFUlUlPCv
/* 802D4E88 002D1DC8 7C 64 1B 78 */ mr r4, r3
lbl_802D4E8C:
/* 802D4E8C 002D1DCC 38 7C 00 3C */ addi r3, r28, 0x3c
/* 802D4E90 002D1DD0 48 00 70 BD */ bl append__10JSUPtrListFP10JSUPtrLink
/* 802D4E94 002D1DD4 48 00 00 14 */ b lbl_802D4EA8
lbl_802D4E98:
/* 802D4E98 002D1DD8 80 83 00 10 */ lwz r4, 0x10(r3)
/* 802D4E9C 002D1DDC 38 04 00 01 */ addi r0, r4, 1
/* 802D4EA0 002D1DE0 90 03 00 10 */ stw r0, 0x10(r3)
/* 802D4EA4 002D1DE4 83 E3 00 1C */ lwz r31, 0x1c(r3)
lbl_802D4EA8:
/* 802D4EA8 002D1DE8 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D4EAC 002D1DEC 7F C4 F3 78 */ mr r4, r30
/* 802D4EB0 002D1DF0 4B FF 96 99 */ bl free__7JKRHeapFPv
/* 802D4EB4 002D1DF4 38 61 00 08 */ addi r3, r1, 8
/* 802D4EB8 002D1DF8 38 80 FF FF */ li r4, -1
/* 802D4EBC 002D1DFC 48 00 48 8D */ bl __dt__10JKRDvdFileFv
/* 802D4EC0 002D1E00 7F E3 FB 78 */ mr r3, r31
/* 802D4EC4 002D1E04 39 61 01 10 */ addi r11, r1, 0x110
/* 802D4EC8 002D1E08 48 08 D3 5D */ bl _restgpr_28
/* 802D4ECC 002D1E0C 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802D4ED0 002D1E10 7C 08 03 A6 */ mtlr r0
/* 802D4ED4 002D1E14 38 21 01 10 */ addi r1, r1, 0x110
/* 802D4ED8 002D1E18 4E 80 00 20 */ blr

View File

@ -1,38 +0,0 @@
/* getResource__12JKRFileCacheFUlPCc __ct__12JKRFileCacheFPCcPCc::getResource(unsigned long, char const *) */
/* missing reference */
/* 802D4EDC 002D1E1C 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802D4EE0 002D1E20 7C 08 02 A6 */ mflr r0
/* 802D4EE4 002D1E24 90 01 01 24 */ stw r0, 0x124(r1)
/* 802D4EE8 002D1E28 39 61 01 20 */ addi r11, r1, 0x120
/* 802D4EEC 002D1E2C 48 08 D2 F1 */ bl _savegpr_29
/* 802D4EF0 002D1E30 7C 7D 1B 78 */ mr r29, r3
/* 802D4EF4 002D1E34 7C BE 2B 78 */ mr r30, r5
/* 802D4EF8 002D1E38 80 63 00 48 */ lwz r3, 0x48(r3)
/* 802D4EFC 002D1E3C 48 09 3C E9 */ bl strlen
/* 802D4F00 002D1E40 3B E1 00 08 */ addi r31, r1, 8
/* 802D4F04 002D1E44 7F FF 1A 14 */ add r31, r31, r3
/* 802D4F08 002D1E48 38 61 00 08 */ addi r3, r1, 8
/* 802D4F0C 002D1E4C 80 9D 00 48 */ lwz r4, 0x48(r29)
/* 802D4F10 002D1E50 48 09 3C 1D */ bl strcpy
/* 802D4F14 002D1E54 7F A3 EB 78 */ mr r3, r29
/* 802D4F18 002D1E58 38 81 00 08 */ addi r4, r1, 8
/* 802D4F1C 002D1E5C 7F C5 F3 78 */ mr r5, r30
/* 802D4F20 002D1E60 48 00 04 F1 */ bl findFile__12JKRFileCacheCFPcPCc
/* 802D4F24 002D1E64 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D4F28 002D1E68 41 82 00 20 */ beq lbl_802D4F48
/* 802D4F2C 002D1E6C 7F A3 EB 78 */ mr r3, r29
/* 802D4F30 002D1E70 7F E4 FB 78 */ mr r4, r31
/* 802D4F34 002D1E74 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D4F38 002D1E78 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802D4F3C 002D1E7C 7D 89 03 A6 */ mtctr r12
/* 802D4F40 002D1E80 4E 80 04 21 */ bctrl
/* 802D4F44 002D1E84 48 00 00 08 */ b lbl_802D4F4C
lbl_802D4F48:
/* 802D4F48 002D1E88 38 60 00 00 */ li r3, 0
lbl_802D4F4C:
/* 802D4F4C 002D1E8C 39 61 01 20 */ addi r11, r1, 0x120
/* 802D4F50 002D1E90 48 08 D2 D9 */ bl _restgpr_29
/* 802D4F54 002D1E94 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802D4F58 002D1E98 7C 08 03 A6 */ mtlr r0
/* 802D4F5C 002D1E9C 38 21 01 20 */ addi r1, r1, 0x120
/* 802D4F60 002D1EA0 4E 80 00 20 */ blr

View File

@ -1,60 +0,0 @@
/* readResource__12JKRFileCacheFPvUlPCc __ct__12JKRFileCacheFPCcPCc::readResource(void *, unsigned long, char const *) */
/* missing reference */
/* 802D4F64 002D1EA4 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802D4F68 002D1EA8 7C 08 02 A6 */ mflr r0
/* 802D4F6C 002D1EAC 90 01 01 24 */ stw r0, 0x124(r1)
/* 802D4F70 002D1EB0 39 61 01 20 */ addi r11, r1, 0x120
/* 802D4F74 002D1EB4 48 08 D2 61 */ bl _savegpr_27
/* 802D4F78 002D1EB8 7C 7B 1B 78 */ mr r27, r3
/* 802D4F7C 002D1EBC 7C 9C 23 78 */ mr r28, r4
/* 802D4F80 002D1EC0 7C BD 2B 78 */ mr r29, r5
/* 802D4F84 002D1EC4 7C C4 33 78 */ mr r4, r6
/* 802D4F88 002D1EC8 48 00 05 95 */ bl getDvdPathName__12JKRFileCacheCFPCc
/* 802D4F8C 002D1ECC 7C 7F 1B 78 */ mr r31, r3
/* 802D4F90 002D1ED0 38 61 00 08 */ addi r3, r1, 8
/* 802D4F94 002D1ED4 7F E4 FB 78 */ mr r4, r31
/* 802D4F98 002D1ED8 48 00 46 61 */ bl __ct__10JKRDvdFileFPCc
/* 802D4F9C 002D1EDC 3B C0 00 00 */ li r30, 0
lbl_802D4FA0:
/* 802D4FA0 002D1EE0 88 01 00 20 */ lbz r0, 0x20(r1)
/* 802D4FA4 002D1EE4 28 00 00 00 */ cmplwi r0, 0
/* 802D4FA8 002D1EE8 41 82 00 60 */ beq lbl_802D5008
/* 802D4FAC 002D1EEC 80 61 00 98 */ lwz r3, 0x98(r1)
/* 802D4FB0 002D1EF0 38 03 00 1F */ addi r0, r3, 0x1f
/* 802D4FB4 002D1EF4 54 1E 00 34 */ rlwinm r30, r0, 0, 0, 0x1a
/* 802D4FB8 002D1EF8 57 BD 00 34 */ rlwinm r29, r29, 0, 0, 0x1a
/* 802D4FBC 002D1EFC 7C 1E E8 40 */ cmplw r30, r29
/* 802D4FC0 002D1F00 40 81 00 08 */ ble lbl_802D4FC8
/* 802D4FC4 002D1F04 7F BE EB 78 */ mr r30, r29
lbl_802D4FC8:
/* 802D4FC8 002D1F08 7F 63 DB 78 */ mr r3, r27
/* 802D4FCC 002D1F0C 80 81 00 94 */ lwz r4, 0x94(r1)
/* 802D4FD0 002D1F10 48 00 04 15 */ bl findCacheBlock__12JKRFileCacheCFUl
/* 802D4FD4 002D1F14 7C 64 1B 79 */ or. r4, r3, r3
/* 802D4FD8 002D1F18 40 82 00 1C */ bne lbl_802D4FF4
/* 802D4FDC 002D1F1C 38 61 00 08 */ addi r3, r1, 8
/* 802D4FE0 002D1F20 7F 84 E3 78 */ mr r4, r28
/* 802D4FE4 002D1F24 7F C5 F3 78 */ mr r5, r30
/* 802D4FE8 002D1F28 38 C0 00 00 */ li r6, 0
/* 802D4FEC 002D1F2C 48 00 45 2D */ bl read__7JKRFileFPvll
/* 802D4FF0 002D1F30 4B FF FF B0 */ b lbl_802D4FA0
lbl_802D4FF4:
/* 802D4FF4 002D1F34 7F 83 E3 78 */ mr r3, r28
/* 802D4FF8 002D1F38 80 84 00 1C */ lwz r4, 0x1c(r4)
/* 802D4FFC 002D1F3C 7F C5 F3 78 */ mr r5, r30
/* 802D5000 002D1F40 4B D2 E5 41 */ bl memcpy
/* 802D5004 002D1F44 4B FF FF 9C */ b lbl_802D4FA0
lbl_802D5008:
/* 802D5008 002D1F48 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D500C 002D1F4C 7F E4 FB 78 */ mr r4, r31
/* 802D5010 002D1F50 4B FF 95 39 */ bl free__7JKRHeapFPv
/* 802D5014 002D1F54 38 61 00 08 */ addi r3, r1, 8
/* 802D5018 002D1F58 38 80 FF FF */ li r4, -1
/* 802D501C 002D1F5C 48 00 47 2D */ bl __dt__10JKRDvdFileFv
/* 802D5020 002D1F60 7F C3 F3 78 */ mr r3, r30
/* 802D5024 002D1F64 39 61 01 20 */ addi r11, r1, 0x120
/* 802D5028 002D1F68 48 08 D1 F9 */ bl _restgpr_27
/* 802D502C 002D1F6C 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802D5030 002D1F70 7C 08 03 A6 */ mtlr r0
/* 802D5034 002D1F74 38 21 01 20 */ addi r1, r1, 0x120
/* 802D5038 002D1F78 4E 80 00 20 */ blr

View File

@ -1,42 +0,0 @@
/* readResource__12JKRFileCacheFPvUlUlPCc __ct__12JKRFileCacheFPCcPCc::readResource(void *, unsigned long, unsigned long, char const *) */
/* missing reference */
/* 802D503C 002D1F7C 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 802D5040 002D1F80 7C 08 02 A6 */ mflr r0
/* 802D5044 002D1F84 90 01 01 24 */ stw r0, 0x124(r1)
/* 802D5048 002D1F88 39 61 01 20 */ addi r11, r1, 0x120
/* 802D504C 002D1F8C 48 08 D1 89 */ bl _savegpr_27
/* 802D5050 002D1F90 7C 7B 1B 78 */ mr r27, r3
/* 802D5054 002D1F94 7C 9C 23 78 */ mr r28, r4
/* 802D5058 002D1F98 7C BD 2B 78 */ mr r29, r5
/* 802D505C 002D1F9C 7C FE 3B 78 */ mr r30, r7
/* 802D5060 002D1FA0 80 63 00 48 */ lwz r3, 0x48(r3)
/* 802D5064 002D1FA4 48 09 3B 81 */ bl strlen
/* 802D5068 002D1FA8 3B E1 00 08 */ addi r31, r1, 8
/* 802D506C 002D1FAC 7F FF 1A 14 */ add r31, r31, r3
/* 802D5070 002D1FB0 38 61 00 08 */ addi r3, r1, 8
/* 802D5074 002D1FB4 80 9B 00 48 */ lwz r4, 0x48(r27)
/* 802D5078 002D1FB8 48 09 3A B5 */ bl strcpy
/* 802D507C 002D1FBC 7F 63 DB 78 */ mr r3, r27
/* 802D5080 002D1FC0 38 81 00 08 */ addi r4, r1, 8
/* 802D5084 002D1FC4 7F C5 F3 78 */ mr r5, r30
/* 802D5088 002D1FC8 48 00 03 89 */ bl findFile__12JKRFileCacheCFPcPCc
/* 802D508C 002D1FCC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D5090 002D1FD0 41 82 00 28 */ beq lbl_802D50B8
/* 802D5094 002D1FD4 7F 63 DB 78 */ mr r3, r27
/* 802D5098 002D1FD8 7F 84 E3 78 */ mr r4, r28
/* 802D509C 002D1FDC 7F A5 EB 78 */ mr r5, r29
/* 802D50A0 002D1FE0 7F E6 FB 78 */ mr r6, r31
/* 802D50A4 002D1FE4 81 9B 00 00 */ lwz r12, 0(r27)
/* 802D50A8 002D1FE8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802D50AC 002D1FEC 7D 89 03 A6 */ mtctr r12
/* 802D50B0 002D1FF0 4E 80 04 21 */ bctrl
/* 802D50B4 002D1FF4 48 00 00 08 */ b lbl_802D50BC
lbl_802D50B8:
/* 802D50B8 002D1FF8 38 60 00 00 */ li r3, 0
lbl_802D50BC:
/* 802D50BC 002D1FFC 39 61 01 20 */ addi r11, r1, 0x120
/* 802D50C0 002D2000 48 08 D1 61 */ bl _restgpr_27
/* 802D50C4 002D2004 80 01 01 24 */ lwz r0, 0x124(r1)
/* 802D50C8 002D2008 7C 08 03 A6 */ mtlr r0
/* 802D50CC 002D200C 38 21 01 20 */ addi r1, r1, 0x120
/* 802D50D0 002D2010 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
/* removeResource__12JKRFileCacheFPv __ct__12JKRFileCacheFPCcPCc::removeResource(void *) */
/* missing reference */
/* 802D5164 002D20A4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D5168 002D20A8 7C 08 02 A6 */ mflr r0
/* 802D516C 002D20AC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D5170 002D20B0 39 61 00 20 */ addi r11, r1, 0x20
/* 802D5174 002D20B4 48 08 D0 69 */ bl _savegpr_29
/* 802D5178 002D20B8 7C 7D 1B 78 */ mr r29, r3
/* 802D517C 002D20BC 7C 9E 23 78 */ mr r30, r4
/* 802D5180 002D20C0 48 00 02 39 */ bl findCacheBlock__12JKRFileCacheCFPCv
/* 802D5184 002D20C4 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D5188 002D20C8 40 82 00 0C */ bne lbl_802D5194
/* 802D518C 002D20CC 38 60 00 00 */ li r3, 0
/* 802D5190 002D20D0 48 00 00 50 */ b lbl_802D51E0
lbl_802D5194:
/* 802D5194 002D20D4 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 802D5198 002D20D8 34 03 FF FF */ addic. r0, r3, -1
/* 802D519C 002D20DC 90 1F 00 10 */ stw r0, 0x10(r31)
/* 802D51A0 002D20E0 40 82 00 3C */ bne lbl_802D51DC
/* 802D51A4 002D20E4 7F C3 F3 78 */ mr r3, r30
/* 802D51A8 002D20E8 80 9D 00 38 */ lwz r4, 0x38(r29)
/* 802D51AC 002D20EC 4B FF 93 55 */ bl free__7JKRHeapFPvP7JKRHeap
/* 802D51B0 002D20F0 38 7D 00 3C */ addi r3, r29, 0x3c
/* 802D51B4 002D20F4 7F E4 FB 78 */ mr r4, r31
/* 802D51B8 002D20F8 48 00 6F A5 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802D51BC 002D20FC 28 1F 00 00 */ cmplwi r31, 0
/* 802D51C0 002D2100 41 82 00 1C */ beq lbl_802D51DC
/* 802D51C4 002D2104 41 82 00 10 */ beq lbl_802D51D4
/* 802D51C8 002D2108 7F E3 FB 78 */ mr r3, r31
/* 802D51CC 002D210C 38 80 00 00 */ li r4, 0
/* 802D51D0 002D2110 48 00 6C 45 */ bl __dt__10JSUPtrLinkFv
lbl_802D51D4:
/* 802D51D4 002D2114 7F E3 FB 78 */ mr r3, r31
/* 802D51D8 002D2118 4B FF 9B 65 */ bl __dl__FPv
lbl_802D51DC:
/* 802D51DC 002D211C 38 60 00 01 */ li r3, 1
lbl_802D51E0:
/* 802D51E0 002D2120 39 61 00 20 */ addi r11, r1, 0x20
/* 802D51E4 002D2124 48 08 D0 45 */ bl _restgpr_29
/* 802D51E8 002D2128 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D51EC 002D212C 7C 08 03 A6 */ mtlr r0
/* 802D51F0 002D2130 38 21 00 20 */ addi r1, r1, 0x20
/* 802D51F4 002D2134 4E 80 00 20 */ blr

View File

@ -1,35 +0,0 @@
/* detachResource__12JKRFileCacheFPv __ct__12JKRFileCacheFPCcPCc::detachResource(void *) */
/* missing reference */
/* 802D51F8 002D2138 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D51FC 002D213C 7C 08 02 A6 */ mflr r0
/* 802D5200 002D2140 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D5204 002D2144 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D5208 002D2148 93 C1 00 08 */ stw r30, 8(r1)
/* 802D520C 002D214C 7C 7E 1B 78 */ mr r30, r3
/* 802D5210 002D2150 48 00 01 A9 */ bl findCacheBlock__12JKRFileCacheCFPCv
/* 802D5214 002D2154 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D5218 002D2158 40 82 00 0C */ bne lbl_802D5224
/* 802D521C 002D215C 38 60 00 00 */ li r3, 0
/* 802D5220 002D2160 48 00 00 34 */ b lbl_802D5254
lbl_802D5224:
/* 802D5224 002D2164 38 7E 00 3C */ addi r3, r30, 0x3c
/* 802D5228 002D2168 7F E4 FB 78 */ mr r4, r31
/* 802D522C 002D216C 48 00 6F 31 */ bl remove__10JSUPtrListFP10JSUPtrLink
/* 802D5230 002D2170 28 1F 00 00 */ cmplwi r31, 0
/* 802D5234 002D2174 41 82 00 1C */ beq lbl_802D5250
/* 802D5238 002D2178 41 82 00 10 */ beq lbl_802D5248
/* 802D523C 002D217C 7F E3 FB 78 */ mr r3, r31
/* 802D5240 002D2180 38 80 00 00 */ li r4, 0
/* 802D5244 002D2184 48 00 6B D1 */ bl __dt__10JSUPtrLinkFv
lbl_802D5248:
/* 802D5248 002D2188 7F E3 FB 78 */ mr r3, r31
/* 802D524C 002D218C 4B FF 9A F1 */ bl __dl__FPv
lbl_802D5250:
/* 802D5250 002D2190 38 60 00 01 */ li r3, 1
lbl_802D5254:
/* 802D5254 002D2194 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D5258 002D2198 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D525C 002D219C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D5260 002D21A0 7C 08 03 A6 */ mtlr r0
/* 802D5264 002D21A4 38 21 00 10 */ addi r1, r1, 0x10
/* 802D5268 002D21A8 4E 80 00 20 */ blr

View File

@ -1,17 +0,0 @@
/* getResSize__12JKRFileCacheCFPCv __ct__12JKRFileCacheFPCcPCc::getResSize( const(void const *)) */
/* missing reference */
/* 802D526C 002D21AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D5270 002D21B0 7C 08 02 A6 */ mflr r0
/* 802D5274 002D21B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D5278 002D21B8 48 00 01 41 */ bl findCacheBlock__12JKRFileCacheCFPCv
/* 802D527C 002D21BC 28 03 00 00 */ cmplwi r3, 0
/* 802D5280 002D21C0 40 82 00 0C */ bne lbl_802D528C
/* 802D5284 002D21C4 38 60 FF FF */ li r3, -1
/* 802D5288 002D21C8 48 00 00 08 */ b lbl_802D5290
lbl_802D528C:
/* 802D528C 002D21CC 80 63 00 18 */ lwz r3, 0x18(r3)
lbl_802D5290:
/* 802D5290 002D21D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D5294 002D21D4 7C 08 03 A6 */ mtlr r0
/* 802D5298 002D21D8 38 21 00 10 */ addi r1, r1, 0x10
/* 802D529C 002D21DC 4E 80 00 20 */ blr

View File

@ -1,36 +0,0 @@
/* countFile__12JKRFileCacheCFPCc __ct__12JKRFileCacheFPCcPCc::countFile( const(char const *)) */
/* missing reference */
/* 802D52A0 002D21E0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802D52A4 002D21E4 7C 08 02 A6 */ mflr r0
/* 802D52A8 002D21E8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802D52AC 002D21EC 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802D52B0 002D21F0 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802D52B4 002D21F4 3B E0 00 00 */ li r31, 0
/* 802D52B8 002D21F8 48 00 02 65 */ bl getDvdPathName__12JKRFileCacheCFPCc
/* 802D52BC 002D21FC 7C 7E 1B 78 */ mr r30, r3
/* 802D52C0 002D2200 38 81 00 14 */ addi r4, r1, 0x14
/* 802D52C4 002D2204 48 07 3C BD */ bl DVDOpenDir
/* 802D52C8 002D2208 2C 03 00 00 */ cmpwi r3, 0
/* 802D52CC 002D220C 41 82 00 28 */ beq lbl_802D52F4
/* 802D52D0 002D2210 48 00 00 08 */ b lbl_802D52D8
lbl_802D52D4:
/* 802D52D4 002D2214 3B FF 00 01 */ addi r31, r31, 1
lbl_802D52D8:
/* 802D52D8 002D2218 38 61 00 14 */ addi r3, r1, 0x14
/* 802D52DC 002D221C 38 81 00 08 */ addi r4, r1, 8
/* 802D52E0 002D2220 48 07 3D 61 */ bl DVDReadDir
/* 802D52E4 002D2224 2C 03 00 00 */ cmpwi r3, 0
/* 802D52E8 002D2228 40 82 FF EC */ bne lbl_802D52D4
/* 802D52EC 002D222C 38 61 00 14 */ addi r3, r1, 0x14
/* 802D52F0 002D2230 48 07 3D F5 */ bl DVDCloseDir
lbl_802D52F4:
/* 802D52F4 002D2234 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D52F8 002D2238 7F C4 F3 78 */ mr r4, r30
/* 802D52FC 002D223C 4B FF 92 4D */ bl free__7JKRHeapFPv
/* 802D5300 002D2240 7F E3 FB 78 */ mr r3, r31
/* 802D5304 002D2244 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802D5308 002D2248 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802D530C 002D224C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802D5310 002D2250 7C 08 03 A6 */ mtlr r0
/* 802D5314 002D2254 38 21 00 30 */ addi r1, r1, 0x30
/* 802D5318 002D2258 4E 80 00 20 */ blr

View File

@ -1,45 +0,0 @@
/* getFirstFile__12JKRFileCacheCFPCc __ct__12JKRFileCacheFPCcPCc::getFirstFile( const(char const *)) */
/* missing reference */
/* 802D531C 002D225C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D5320 002D2260 7C 08 02 A6 */ mflr r0
/* 802D5324 002D2264 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D5328 002D2268 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D532C 002D226C 93 C1 00 08 */ stw r30, 8(r1)
/* 802D5330 002D2270 48 00 01 ED */ bl getDvdPathName__12JKRFileCacheCFPCc
/* 802D5334 002D2274 7C 7E 1B 78 */ mr r30, r3
/* 802D5338 002D2278 38 60 00 24 */ li r3, 0x24
/* 802D533C 002D227C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D5340 002D2280 38 A0 00 00 */ li r5, 0
/* 802D5344 002D2284 4B FF 99 55 */ bl __nw__FUlP7JKRHeapi
/* 802D5348 002D2288 7C 7F 1B 79 */ or. r31, r3, r3
/* 802D534C 002D228C 41 82 00 10 */ beq lbl_802D535C
/* 802D5350 002D2290 7F C4 F3 78 */ mr r4, r30
/* 802D5354 002D2294 4B FF F4 1D */ bl __ct__12JKRDvdFinderFPCc
/* 802D5358 002D2298 7C 7F 1B 78 */ mr r31, r3
lbl_802D535C:
/* 802D535C 002D229C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
/* 802D5360 002D22A0 7F C4 F3 78 */ mr r4, r30
/* 802D5364 002D22A4 4B FF 91 E5 */ bl free__7JKRHeapFPv
/* 802D5368 002D22A8 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 802D536C 002D22AC 28 00 00 01 */ cmplwi r0, 1
/* 802D5370 002D22B0 41 82 00 2C */ beq lbl_802D539C
/* 802D5374 002D22B4 28 1F 00 00 */ cmplwi r31, 0
/* 802D5378 002D22B8 41 82 00 1C */ beq lbl_802D5394
/* 802D537C 002D22BC 7F E3 FB 78 */ mr r3, r31
/* 802D5380 002D22C0 38 80 00 01 */ li r4, 1
/* 802D5384 002D22C4 81 9F 00 0C */ lwz r12, 0xc(r31)
/* 802D5388 002D22C8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D538C 002D22CC 7D 89 03 A6 */ mtctr r12
/* 802D5390 002D22D0 4E 80 04 21 */ bctrl
lbl_802D5394:
/* 802D5394 002D22D4 38 60 00 00 */ li r3, 0
/* 802D5398 002D22D8 48 00 00 08 */ b lbl_802D53A0
lbl_802D539C:
/* 802D539C 002D22DC 7F E3 FB 78 */ mr r3, r31
lbl_802D53A0:
/* 802D53A0 002D22E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D53A4 002D22E4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D53A8 002D22E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D53AC 002D22EC 7C 08 03 A6 */ mtlr r0
/* 802D53B0 002D22F0 38 21 00 10 */ addi r1, r1, 0x10
/* 802D53B4 002D22F4 4E 80 00 20 */ blr

View File

@ -1,15 +0,0 @@
/* findCacheBlock__12JKRFileCacheCFPCv __ct__12JKRFileCacheFPCcPCc::findCacheBlock( const(void const *)) */
/* JKRFileCache_NS_findCacheBlock */
/* 802D53B8 002D22F8 80 A3 00 3C */ lwz r5, 0x3c(r3)
/* 802D53BC 002D22FC 48 00 00 18 */ b lbl_802D53D4
lbl_802D53C0:
/* 802D53C0 002D2300 80 65 00 00 */ lwz r3, 0(r5)
/* 802D53C4 002D2304 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 802D53C8 002D2308 7C 00 20 40 */ cmplw r0, r4
/* 802D53CC 002D230C 4D 82 00 20 */ beqlr
/* 802D53D0 002D2310 80 A5 00 0C */ lwz r5, 0xc(r5)
lbl_802D53D4:
/* 802D53D4 002D2314 28 05 00 00 */ cmplwi r5, 0
/* 802D53D8 002D2318 40 82 FF E8 */ bne lbl_802D53C0
/* 802D53DC 002D231C 38 60 00 00 */ li r3, 0
/* 802D53E0 002D2320 4E 80 00 20 */ blr

View File

@ -1,15 +0,0 @@
/* findCacheBlock__12JKRFileCacheCFUl __ct__12JKRFileCacheFPCcPCc::findCacheBlock( const(unsigned long)) */
/* JKRFileCache_NS_findCacheBlock_X1_ */
/* 802D53E4 002D2324 80 A3 00 3C */ lwz r5, 0x3c(r3)
/* 802D53E8 002D2328 48 00 00 18 */ b lbl_802D5400
lbl_802D53EC:
/* 802D53EC 002D232C 80 65 00 00 */ lwz r3, 0(r5)
/* 802D53F0 002D2330 80 03 00 14 */ lwz r0, 0x14(r3)
/* 802D53F4 002D2334 7C 04 00 40 */ cmplw r4, r0
/* 802D53F8 002D2338 4D 82 00 20 */ beqlr
/* 802D53FC 002D233C 80 A5 00 0C */ lwz r5, 0xc(r5)
lbl_802D5400:
/* 802D5400 002D2340 28 05 00 00 */ cmplwi r5, 0
/* 802D5404 002D2344 40 82 FF E8 */ bne lbl_802D53EC
/* 802D5408 002D2348 38 60 00 00 */ li r3, 0
/* 802D540C 002D234C 4E 80 00 20 */ blr

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