mirror of https://github.com/zeldaret/tp.git
Merge branch 'master' of https://github.com/zeldaret/tp
This commit is contained in:
commit
b51b5abd14
|
@ -571,7 +571,7 @@ lbl_80262948:
|
||||||
/* 80262988 0025F8C8 39 00 00 01 */ li r8, 1
|
/* 80262988 0025F8C8 39 00 00 01 */ li r8, 1
|
||||||
/* 8026298C 0025F8CC 39 20 00 00 */ li r9, 0
|
/* 8026298C 0025F8CC 39 20 00 00 */ li r9, 0
|
||||||
/* 80262990 0025F8D0 39 40 00 00 */ li r10, 0
|
/* 80262990 0025F8D0 39 40 00 00 */ li r10, 0
|
||||||
/* 80262994 0025F8D4 48 07 72 05 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 80262994 0025F8D4 48 07 72 05 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 80262998 0025F8D8 90 7C 00 10 */ stw r3, 0x10(r28)
|
/* 80262998 0025F8D8 90 7C 00 10 */ stw r3, 0x10(r28)
|
||||||
/* 8026299C 0025F8DC 80 1C 00 10 */ lwz r0, 0x10(r28)
|
/* 8026299C 0025F8DC 80 1C 00 10 */ lwz r0, 0x10(r28)
|
||||||
/* 802629A0 0025F8E0 28 00 00 00 */ cmplwi r0, 0
|
/* 802629A0 0025F8E0 28 00 00 00 */ cmplwi r0, 0
|
||||||
|
|
|
@ -260,7 +260,7 @@ J2DPrint_NS_setBuffer:
|
||||||
/* 802F4684 002F15C4 4B FD A6 B9 */ bl __dl__FPv
|
/* 802F4684 002F15C4 4B FD A6 B9 */ bl __dl__FPv
|
||||||
lbl_802F4688:
|
lbl_802F4688:
|
||||||
/* 802F4688 002F15C8 7F C3 F3 78 */ mr r3, r30
|
/* 802F4688 002F15C8 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802F468C 002F15CC 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802F468C 002F15CC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802F4690 002F15D0 38 A0 00 00 */ li r5, 0
|
/* 802F4690 002F15D0 38 A0 00 00 */ li r5, 0
|
||||||
/* 802F4694 002F15D4 4B FD A6 7D */ bl __nwa__FUlP7JKRHeapi
|
/* 802F4694 002F15D4 4B FD A6 7D */ bl __nwa__FUlP7JKRHeapi
|
||||||
/* 802F4698 002F15D8 90 6D 90 00 */ stw r3, lbl_80451580-_SDA_BASE_(r13)
|
/* 802F4698 002F15D8 90 6D 90 00 */ stw r3, lbl_80451580-_SDA_BASE_(r13)
|
||||||
|
|
|
@ -109,7 +109,7 @@ J3DModelLoader_NS_load:
|
||||||
/* 803347F4 00331734 7C 7B 1B 78 */ mr r27, r3
|
/* 803347F4 00331734 7C 7B 1B 78 */ mr r27, r3
|
||||||
/* 803347F8 00331738 7C 99 23 78 */ mr r25, r4
|
/* 803347F8 00331738 7C 99 23 78 */ mr r25, r4
|
||||||
/* 803347FC 0033173C 7C BA 2B 78 */ mr r26, r5
|
/* 803347FC 0033173C 7C BA 2B 78 */ mr r26, r5
|
||||||
/* 80334800 00331740 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 80334800 00331740 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 80334804 00331744 4B F9 9F 81 */ bl getTotalFreeSize__7JKRHeapCFv
|
/* 80334804 00331744 4B F9 9F 81 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||||
/* 80334808 00331748 38 60 00 E4 */ li r3, 0xe4
|
/* 80334808 00331748 38 60 00 E4 */ li r3, 0xe4
|
||||||
/* 8033480C 0033174C 4B F9 A4 41 */ bl __nw__FUl
|
/* 8033480C 0033174C 4B F9 A4 41 */ bl __nw__FUl
|
||||||
|
|
|
@ -54,12 +54,12 @@ JASAudioThread_NS_create:
|
||||||
/* 8029CD84 00299CC4 4B FF FF 59 */ bl JASAudioThread
|
/* 8029CD84 00299CC4 4B FF FF 59 */ bl JASAudioThread
|
||||||
/* 8029CD88 00299CC8 7C 64 1B 78 */ mr r4, r3
|
/* 8029CD88 00299CC8 7C 64 1B 78 */ mr r4, r3
|
||||||
lbl_8029CD8C:
|
lbl_8029CD8C:
|
||||||
/* 8029CD8C 00299CCC 80 0D 8D F0 */ lwz r0, lbl_80451370-_SDA_BASE_(r13)
|
/* 8029CD8C 00299CCC 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8029CD90 00299CD0 28 00 00 00 */ cmplwi r0, 0
|
/* 8029CD90 00299CD0 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 8029CD94 00299CD4 41 82 00 08 */ beq lbl_8029CD9C
|
/* 8029CD94 00299CD4 41 82 00 08 */ beq lbl_8029CD9C
|
||||||
/* 8029CD98 00299CD8 48 00 00 08 */ b lbl_8029CDA0
|
/* 8029CD98 00299CD8 48 00 00 08 */ b lbl_8029CDA0
|
||||||
lbl_8029CD9C:
|
lbl_8029CD9C:
|
||||||
/* 8029CD9C 00299CDC 80 0D 8D F4 */ lwz r0, lbl_80451374-_SDA_BASE_(r13)
|
/* 8029CD9C 00299CDC 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_8029CDA0:
|
lbl_8029CDA0:
|
||||||
/* 8029CDA0 00299CE0 90 04 00 74 */ stw r0, 0x74(r4)
|
/* 8029CDA0 00299CE0 90 04 00 74 */ stw r0, 0x74(r4)
|
||||||
/* 8029CDA4 00299CE4 80 64 00 2C */ lwz r3, 0x2c(r4)
|
/* 8029CDA4 00299CE4 80 64 00 2C */ lwz r3, 0x2c(r4)
|
||||||
|
|
|
@ -37,12 +37,12 @@ lbl_8028FF38:
|
||||||
/* 8028FF60 0028CEA0 7C 64 1B 78 */ mr r4, r3
|
/* 8028FF60 0028CEA0 7C 64 1B 78 */ mr r4, r3
|
||||||
lbl_8028FF64:
|
lbl_8028FF64:
|
||||||
/* 8028FF64 0028CEA4 90 8D 8C 88 */ stw r4, lbl_80451208-_SDA_BASE_(r13)
|
/* 8028FF64 0028CEA4 90 8D 8C 88 */ stw r4, lbl_80451208-_SDA_BASE_(r13)
|
||||||
/* 8028FF68 0028CEA8 80 0D 8D F0 */ lwz r0, lbl_80451370-_SDA_BASE_(r13)
|
/* 8028FF68 0028CEA8 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8028FF6C 0028CEAC 28 00 00 00 */ cmplwi r0, 0
|
/* 8028FF6C 0028CEAC 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 8028FF70 0028CEB0 41 82 00 08 */ beq lbl_8028FF78
|
/* 8028FF70 0028CEB0 41 82 00 08 */ beq lbl_8028FF78
|
||||||
/* 8028FF74 0028CEB4 48 00 00 08 */ b lbl_8028FF7C
|
/* 8028FF74 0028CEB4 48 00 00 08 */ b lbl_8028FF7C
|
||||||
lbl_8028FF78:
|
lbl_8028FF78:
|
||||||
/* 8028FF78 0028CEB8 80 0D 8D F4 */ lwz r0, lbl_80451374-_SDA_BASE_(r13)
|
/* 8028FF78 0028CEB8 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_8028FF7C:
|
lbl_8028FF7C:
|
||||||
/* 8028FF7C 0028CEBC 90 04 00 74 */ stw r0, 0x74(r4)
|
/* 8028FF7C 0028CEBC 90 04 00 74 */ stw r0, 0x74(r4)
|
||||||
/* 8028FF80 0028CEC0 80 6D 8C 88 */ lwz r3, lbl_80451208-_SDA_BASE_(r13)
|
/* 8028FF80 0028CEC0 80 6D 8C 88 */ lwz r3, lbl_80451208-_SDA_BASE_(r13)
|
||||||
|
|
|
@ -683,7 +683,7 @@ lbl_80290A54:
|
||||||
/* 80290A5C 0028D99C 28 00 00 00 */ cmplwi r0, 0
|
/* 80290A5C 0028D99C 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 80290A60 0028D9A0 40 82 00 40 */ bne lbl_80290AA0
|
/* 80290A60 0028D9A0 40 82 00 40 */ bne lbl_80290AA0
|
||||||
/* 80290A64 0028D9A4 38 60 04 0C */ li r3, 0x40c
|
/* 80290A64 0028D9A4 38 60 04 0C */ li r3, 0x40c
|
||||||
/* 80290A68 0028D9A8 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 80290A68 0028D9A8 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 80290A6C 0028D9AC 38 A0 00 00 */ li r5, 0
|
/* 80290A6C 0028D9AC 38 A0 00 00 */ li r5, 0
|
||||||
/* 80290A70 0028D9B0 48 03 E2 29 */ bl __nw__FUlP7JKRHeapi
|
/* 80290A70 0028D9B0 48 03 E2 29 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 80290A74 0028D9B4 28 03 00 00 */ cmplwi r3, 0
|
/* 80290A74 0028D9B4 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
|
|
@ -171,7 +171,7 @@ lbl_8028F900:
|
||||||
/* 8028F914 0028C854 48 00 00 4C */ b lbl_8028F960
|
/* 8028F914 0028C854 48 00 00 4C */ b lbl_8028F960
|
||||||
lbl_8028F918:
|
lbl_8028F918:
|
||||||
/* 8028F918 0028C858 38 60 04 0C */ li r3, 0x40c
|
/* 8028F918 0028C858 38 60 04 0C */ li r3, 0x40c
|
||||||
/* 8028F91C 0028C85C 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 8028F91C 0028C85C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8028F920 0028C860 38 A0 00 00 */ li r5, 0
|
/* 8028F920 0028C860 38 A0 00 00 */ li r5, 0
|
||||||
/* 8028F924 0028C864 48 03 F3 75 */ bl __nw__FUlP7JKRHeapi
|
/* 8028F924 0028C864 48 03 F3 75 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 8028F928 0028C868 28 03 00 00 */ cmplwi r3, 0
|
/* 8028F928 0028C868 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
@ -279,7 +279,7 @@ lbl_8028FA7C:
|
||||||
/* 8028FA90 0028C9D0 48 00 00 4C */ b lbl_8028FADC
|
/* 8028FA90 0028C9D0 48 00 00 4C */ b lbl_8028FADC
|
||||||
lbl_8028FA94:
|
lbl_8028FA94:
|
||||||
/* 8028FA94 0028C9D4 38 60 04 0C */ li r3, 0x40c
|
/* 8028FA94 0028C9D4 38 60 04 0C */ li r3, 0x40c
|
||||||
/* 8028FA98 0028C9D8 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 8028FA98 0028C9D8 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8028FA9C 0028C9DC 38 A0 00 00 */ li r5, 0
|
/* 8028FA9C 0028C9DC 38 A0 00 00 */ li r5, 0
|
||||||
/* 8028FAA0 0028C9E0 48 03 F1 F9 */ bl __nw__FUlP7JKRHeapi
|
/* 8028FAA0 0028C9E0 48 03 F1 F9 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 8028FAA4 0028C9E4 28 03 00 00 */ cmplwi r3, 0
|
/* 8028FAA4 0028C9E4 28 03 00 00 */ cmplwi r3, 0
|
||||||
|
|
|
@ -2507,7 +2507,7 @@ lbl_8029336C:
|
||||||
/* 802933CC 0029030C 90 1E 00 08 */ stw r0, 8(r30)
|
/* 802933CC 0029030C 90 1E 00 08 */ stw r0, 8(r30)
|
||||||
/* 802933D0 00290310 38 80 00 00 */ li r4, 0
|
/* 802933D0 00290310 38 80 00 00 */ li r4, 0
|
||||||
/* 802933D4 00290314 38 A0 04 00 */ li r5, 0x400
|
/* 802933D4 00290314 38 A0 04 00 */ li r5, 0x400
|
||||||
/* 802933D8 00290318 4B D7 00 81 */ bl func_80003458
|
/* 802933D8 00290318 4B D7 00 81 */ bl memset
|
||||||
/* 802933DC 0029031C 7F C3 F3 78 */ mr r3, r30
|
/* 802933DC 0029031C 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802933E0 00290320 34 63 04 0C */ addic. r3, r3, 0x40c
|
/* 802933E0 00290320 34 63 04 0C */ addic. r3, r3, 0x40c
|
||||||
/* 802933E4 00290324 41 82 00 08 */ beq lbl_802933EC
|
/* 802933E4 00290324 41 82 00 08 */ beq lbl_802933EC
|
||||||
|
|
|
@ -49,14 +49,14 @@ JAU_JASInitializer_NS_initJASystem:
|
||||||
/* 802A4B68 002A1AA8 80 1F 00 00 */ lwz r0, 0(r31)
|
/* 802A4B68 002A1AA8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||||
/* 802A4B6C 002A1AAC 28 00 00 00 */ cmplwi r0, 0
|
/* 802A4B6C 002A1AAC 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802A4B70 002A1AB0 40 82 00 10 */ bne lbl_802A4B80
|
/* 802A4B70 002A1AB0 40 82 00 10 */ bne lbl_802A4B80
|
||||||
/* 802A4B74 002A1AB4 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802A4B74 002A1AB4 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802A4B78 002A1AB8 80 03 00 7C */ lwz r0, 0x7c(r3)
|
/* 802A4B78 002A1AB8 80 03 00 7C */ lwz r0, 0x7c(r3)
|
||||||
/* 802A4B7C 002A1ABC 90 1F 00 00 */ stw r0, 0(r31)
|
/* 802A4B7C 002A1ABC 90 1F 00 00 */ stw r0, 0(r31)
|
||||||
lbl_802A4B80:
|
lbl_802A4B80:
|
||||||
/* 802A4B80 002A1AC0 80 1F 00 04 */ lwz r0, 4(r31)
|
/* 802A4B80 002A1AC0 80 1F 00 04 */ lwz r0, 4(r31)
|
||||||
/* 802A4B84 002A1AC4 28 00 00 00 */ cmplwi r0, 0
|
/* 802A4B84 002A1AC4 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802A4B88 002A1AC8 40 82 00 10 */ bne lbl_802A4B98
|
/* 802A4B88 002A1AC8 40 82 00 10 */ bne lbl_802A4B98
|
||||||
/* 802A4B8C 002A1ACC 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802A4B8C 002A1ACC 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802A4B90 002A1AD0 80 03 00 80 */ lwz r0, 0x80(r3)
|
/* 802A4B90 002A1AD0 80 03 00 80 */ lwz r0, 0x80(r3)
|
||||||
/* 802A4B94 002A1AD4 90 1F 00 04 */ stw r0, 4(r31)
|
/* 802A4B94 002A1AD4 90 1F 00 04 */ stw r0, 4(r31)
|
||||||
lbl_802A4B98:
|
lbl_802A4B98:
|
||||||
|
|
|
@ -1038,7 +1038,7 @@ lbl_802A5D10:
|
||||||
/* 802A5D34 002A2C74 80 7E 00 14 */ lwz r3, 0x14(r30)
|
/* 802A5D34 002A2C74 80 7E 00 14 */ lwz r3, 0x14(r30)
|
||||||
/* 802A5D38 002A2C78 38 80 00 00 */ li r4, 0
|
/* 802A5D38 002A2C78 38 80 00 00 */ li r4, 0
|
||||||
/* 802A5D3C 002A2C7C 57 A5 10 3A */ slwi r5, r29, 2
|
/* 802A5D3C 002A2C7C 57 A5 10 3A */ slwi r5, r29, 2
|
||||||
/* 802A5D40 002A2C80 4B D5 D7 19 */ bl func_80003458
|
/* 802A5D40 002A2C80 4B D5 D7 19 */ bl memset
|
||||||
/* 802A5D44 002A2C84 93 9E 00 1C */ stw r28, 0x1c(r30)
|
/* 802A5D44 002A2C84 93 9E 00 1C */ stw r28, 0x1c(r30)
|
||||||
/* 802A5D48 002A2C88 3C 60 80 3D */ lis r3, lbl_803C9AF4@ha
|
/* 802A5D48 002A2C88 3C 60 80 3D */ lis r3, lbl_803C9AF4@ha
|
||||||
/* 802A5D4C 002A2C8C 38 63 9A F4 */ addi r3, r3, lbl_803C9AF4@l
|
/* 802A5D4C 002A2C8C 38 63 9A F4 */ addi r3, r3, lbl_803C9AF4@l
|
||||||
|
@ -1104,7 +1104,7 @@ JAUSectionHeap_NS_TSectionHeapData:
|
||||||
/* 802A5E18 002A2D58 80 63 00 00 */ lwz r3, 0(r3)
|
/* 802A5E18 002A2D58 80 63 00 00 */ lwz r3, 0(r3)
|
||||||
/* 802A5E1C 002A2D5C 38 80 00 00 */ li r4, 0
|
/* 802A5E1C 002A2D5C 38 80 00 00 */ li r4, 0
|
||||||
/* 802A5E20 002A2D60 38 A0 03 FC */ li r5, 0x3fc
|
/* 802A5E20 002A2D60 38 A0 03 FC */ li r5, 0x3fc
|
||||||
/* 802A5E24 002A2D64 4B D5 D6 35 */ bl func_80003458
|
/* 802A5E24 002A2D64 4B D5 D6 35 */ bl memset
|
||||||
/* 802A5E28 002A2D68 38 7F 04 08 */ addi r3, r31, 0x408
|
/* 802A5E28 002A2D68 38 7F 04 08 */ addi r3, r31, 0x408
|
||||||
/* 802A5E2C 002A2D6C 48 00 0C 2D */ bl JAUDynamicSeqDataBlocks
|
/* 802A5E2C 002A2D6C 48 00 0C 2D */ bl JAUDynamicSeqDataBlocks
|
||||||
/* 802A5E30 002A2D70 38 00 00 00 */ li r0, 0
|
/* 802A5E30 002A2D70 38 00 00 00 */ li r0, 0
|
||||||
|
|
|
@ -7,11 +7,11 @@ __sinit_JKRAram_cpp:
|
||||||
/* 802D2DAC 002CFCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 802D2DAC 002CFCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 802D2DB0 002CFCF0 7C 08 02 A6 */ mflr r0
|
/* 802D2DB0 002CFCF0 7C 08 02 A6 */ mflr r0
|
||||||
/* 802D2DB4 002CFCF4 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D2DB4 002CFCF4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802D2DB8 002CFCF8 3C 60 80 43 */ lis r3, lbl_804342DC@ha
|
/* 802D2DB8 002CFCF8 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha
|
||||||
/* 802D2DBC 002CFCFC 38 63 42 DC */ addi r3, r3, lbl_804342DC@l
|
/* 802D2DBC 002CFCFC 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l
|
||||||
/* 802D2DC0 002CFD00 48 00 91 55 */ bl initiate__10JSUPtrListFv
|
/* 802D2DC0 002CFD00 48 00 91 55 */ bl initiate__10JSUPtrListFv
|
||||||
/* 802D2DC4 002CFD04 3C 60 80 43 */ lis r3, lbl_804342DC@ha
|
/* 802D2DC4 002CFD04 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha
|
||||||
/* 802D2DC8 002CFD08 38 63 42 DC */ addi r3, r3, lbl_804342DC@l
|
/* 802D2DC8 002CFD08 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l
|
||||||
.global JSUList_NS_dtor_X4_
|
.global JSUList_NS_dtor_X4_
|
||||||
/* 802D2DCC 002CFD0C 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X4_@ha
|
/* 802D2DCC 002CFD0C 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X4_@ha
|
||||||
.global JSUList_NS_dtor_X4_
|
.global JSUList_NS_dtor_X4_
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
.section .text, "ax" # 802D7B90
|
.section .text, "ax" # 802D7B90
|
||||||
|
|
||||||
|
/* JKRFile::~JKRFile(void) */
|
||||||
/* 802D7B90 002D4AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 802D7B90 002D4AD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 802D7B94 002D4AD4 7C 08 02 A6 */ mflr r0
|
/* 802D7B94 002D4AD4 7C 08 02 A6 */ mflr r0
|
||||||
/* 802D7B98 002D4AD8 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D7B98 002D4AD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
.include "macros.inc"
|
|
||||||
|
|
||||||
.section .text, "ax" # 802D693C
|
|
||||||
|
|
||||||
/* 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
|
|
||||||
|
|
||||||
|
|
||||||
/* 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
|
|
||||||
|
|
|
@ -1,126 +0,0 @@
|
||||||
.include "macros.inc"
|
|
||||||
|
|
||||||
.section .text, "ax" # 802d12c4
|
|
||||||
|
|
||||||
|
|
||||||
.global __ct__13JKRAssertHeapFPvUlP7JKRHeapb
|
|
||||||
__ct__13JKRAssertHeapFPvUlP7JKRHeapb:
|
|
||||||
/* 802D12C4 002CE204 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 802D12C8 002CE208 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D12CC 002CE20C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 802D12D0 002CE210 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 802D12D4 002CE214 7C 7F 1B 78 */ mr r31, r3
|
|
||||||
/* 802D12D8 002CE218 4B FF CE 61 */ bl __ct__7JKRHeapFPvUlP7JKRHeapb
|
|
||||||
/* 802D12DC 002CE21C 3C 60 80 3D */ lis r3, lbl_803CC090@ha
|
|
||||||
/* 802D12E0 002CE220 38 03 C0 90 */ addi r0, r3, lbl_803CC090@l
|
|
||||||
/* 802D12E4 002CE224 90 1F 00 00 */ stw r0, 0(r31)
|
|
||||||
/* 802D12E8 002CE228 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 802D12EC 002CE22C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
||||||
/* 802D12F0 002CE230 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 802D12F4 002CE234 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D12F8 002CE238 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 802D12FC 002CE23C 4E 80 00 20 */ blr
|
|
||||||
/* 802D1300 002CE240 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 802D1304 002CE244 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D1308 002CE248 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 802D130C 002CE24C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 802D1310 002CE250 93 C1 00 08 */ stw r30, 8(r1)
|
|
||||||
/* 802D1314 002CE254 7C 7E 1B 79 */ or. r30, r3, r3
|
|
||||||
/* 802D1318 002CE258 7C 9F 23 78 */ mr r31, r4
|
|
||||||
/* 802D131C 002CE25C 41 82 00 30 */ beq lbl_802D134C
|
|
||||||
/* 802D1320 002CE260 3C 80 80 3D */ lis r4, lbl_803CC090@ha
|
|
||||||
/* 802D1324 002CE264 38 04 C0 90 */ addi r0, r4, lbl_803CC090@l
|
|
||||||
/* 802D1328 002CE268 90 1E 00 00 */ stw r0, 0(r30)
|
|
||||||
/* 802D132C 002CE26C 4B FF D7 95 */ bl dispose__7JKRHeapFv
|
|
||||||
/* 802D1330 002CE270 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D1334 002CE274 38 80 00 00 */ li r4, 0
|
|
||||||
/* 802D1338 002CE278 4B FF CF 2D */ bl __dt__7JKRHeapFv
|
|
||||||
/* 802D133C 002CE27C 7F E0 07 35 */ extsh. r0, r31
|
|
||||||
/* 802D1340 002CE280 40 81 00 0C */ ble lbl_802D134C
|
|
||||||
/* 802D1344 002CE284 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D1348 002CE288 4B FF D9 F5 */ bl __dl__FPv
|
|
||||||
lbl_802D134C:
|
|
||||||
/* 802D134C 002CE28C 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 802D1350 002CE290 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
||||||
/* 802D1354 002CE294 83 C1 00 08 */ lwz r30, 8(r1)
|
|
||||||
/* 802D1358 002CE298 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 802D135C 002CE29C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D1360 002CE2A0 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 802D1364 002CE2A4 4E 80 00 20 */ blr
|
|
||||||
|
|
||||||
.global create__13JKRAssertHeapFP7JKRHeap
|
|
||||||
create__13JKRAssertHeapFP7JKRHeap:
|
|
||||||
/* 802D1368 002CE2A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 802D136C 002CE2AC 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D1370 002CE2B0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 802D1374 002CE2B4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 802D1378 002CE2B8 7C 7F 1B 79 */ or. r31, r3, r3
|
|
||||||
/* 802D137C 002CE2BC 40 82 00 08 */ bne lbl_802D1384
|
|
||||||
/* 802D1380 002CE2C0 83 ED 8D F8 */ lwz r31, lbl_80451378-_SDA_BASE_(r13)
|
|
||||||
lbl_802D1384:
|
|
||||||
/* 802D1384 002CE2C4 38 60 00 70 */ li r3, 0x70
|
|
||||||
/* 802D1388 002CE2C8 38 80 00 10 */ li r4, 0x10
|
|
||||||
/* 802D138C 002CE2CC 7F E5 FB 78 */ mr r5, r31
|
|
||||||
/* 802D1390 002CE2D0 4B FF D0 E5 */ bl alloc__7JKRHeapFUliP7JKRHeap
|
|
||||||
/* 802D1394 002CE2D4 7C 60 1B 79 */ or. r0, r3, r3
|
|
||||||
/* 802D1398 002CE2D8 40 82 00 0C */ bne lbl_802D13A4
|
|
||||||
/* 802D139C 002CE2DC 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D13A0 002CE2E0 48 00 00 24 */ b lbl_802D13C4
|
|
||||||
lbl_802D13A4:
|
|
||||||
/* 802D13A4 002CE2E4 41 82 00 1C */ beq lbl_802D13C0
|
|
||||||
/* 802D13A8 002CE2E8 38 80 00 00 */ li r4, 0
|
|
||||||
/* 802D13AC 002CE2EC 38 A0 00 00 */ li r5, 0
|
|
||||||
/* 802D13B0 002CE2F0 7F E6 FB 78 */ mr r6, r31
|
|
||||||
/* 802D13B4 002CE2F4 38 E0 00 00 */ li r7, 0
|
|
||||||
/* 802D13B8 002CE2F8 4B FF FF 0D */ bl __ct__13JKRAssertHeapFPvUlP7JKRHeapb
|
|
||||||
/* 802D13BC 002CE2FC 7C 60 1B 78 */ mr r0, r3
|
|
||||||
lbl_802D13C0:
|
|
||||||
/* 802D13C0 002CE300 7C 03 03 78 */ mr r3, r0
|
|
||||||
lbl_802D13C4:
|
|
||||||
/* 802D13C4 002CE304 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
||||||
/* 802D13C8 002CE308 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 802D13CC 002CE30C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D13D0 002CE310 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 802D13D4 002CE314 4E 80 00 20 */ blr
|
|
||||||
/* 802D13D8 002CE318 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 802D13DC 002CE31C 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D13E0 002CE320 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 802D13E4 002CE324 38 80 FF FF */ li r4, -1
|
|
||||||
/* 802D13E8 002CE328 81 83 00 00 */ lwz r12, 0(r3)
|
|
||||||
/* 802D13EC 002CE32C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
||||||
/* 802D13F0 002CE330 7D 89 03 A6 */ mtctr r12
|
|
||||||
/* 802D13F4 002CE334 4E 80 04 21 */ bctrl
|
|
||||||
/* 802D13F8 002CE338 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 802D13FC 002CE33C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D1400 002CE340 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 802D1404 002CE344 4E 80 00 20 */ blr
|
|
||||||
/* 802D1408 002CE348 3C 60 41 53 */ lis r3, 0x41535448@ha
|
|
||||||
/* 802D140C 002CE34C 38 63 54 48 */ addi r3, r3, 0x41535448@l
|
|
||||||
/* 802D1410 002CE350 4E 80 00 20 */ blr
|
|
||||||
/* 802D1414 002CE354 38 60 00 01 */ li r3, 1
|
|
||||||
/* 802D1418 002CE358 4E 80 00 20 */ blr
|
|
||||||
/* 802D141C 002CE35C 38 60 00 01 */ li r3, 1
|
|
||||||
/* 802D1420 002CE360 4E 80 00 20 */ blr
|
|
||||||
/* 802D1424 002CE364 38 60 00 01 */ li r3, 1
|
|
||||||
/* 802D1428 002CE368 4E 80 00 20 */ blr
|
|
||||||
/* 802D142C 002CE36C 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1430 002CE370 4E 80 00 20 */ blr
|
|
||||||
/* 802D1434 002CE374 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1438 002CE378 4E 80 00 20 */ blr
|
|
||||||
/* 802D143C 002CE37C 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1440 002CE380 4E 80 00 20 */ blr
|
|
||||||
/* 802D1444 002CE384 4E 80 00 20 */ blr
|
|
||||||
/* 802D1448 002CE388 4E 80 00 20 */ blr
|
|
||||||
/* 802D144C 002CE38C 4E 80 00 20 */ blr
|
|
||||||
/* 802D1450 002CE390 4E 80 00 20 */ blr
|
|
||||||
/* 802D1454 002CE394 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1458 002CE398 4E 80 00 20 */ blr
|
|
||||||
/* 802D145C 002CE39C 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1460 002CE3A0 4E 80 00 20 */ blr
|
|
||||||
/* 802D1464 002CE3A4 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1468 002CE3A8 4E 80 00 20 */ blr
|
|
||||||
/* 802D146C 002CE3AC 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1470 002CE3B0 4E 80 00 20 */ blr
|
|
||||||
/* 802D1474 002CE3B4 38 60 00 00 */ li r3, 0
|
|
||||||
/* 802D1478 002CE3B8 4E 80 00 20 */ blr
|
|
||||||
|
|
|
@ -7,11 +7,11 @@ __sinit_JKRDvdFile_cpp:
|
||||||
/* 802D9B00 002D6A40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 802D9B00 002D6A40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 802D9B04 002D6A44 7C 08 02 A6 */ mflr r0
|
/* 802D9B04 002D6A44 7C 08 02 A6 */ mflr r0
|
||||||
/* 802D9B08 002D6A48 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D9B08 002D6A48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802D9B0C 002D6A4C 3C 60 80 43 */ lis r3, lbl_8043436C@ha
|
/* 802D9B0C 002D6A4C 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
|
||||||
/* 802D9B10 002D6A50 38 63 43 6C */ addi r3, r3, lbl_8043436C@l
|
/* 802D9B10 002D6A50 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
|
||||||
/* 802D9B14 002D6A54 48 00 24 01 */ bl initiate__10JSUPtrListFv
|
/* 802D9B14 002D6A54 48 00 24 01 */ bl initiate__10JSUPtrListFv
|
||||||
/* 802D9B18 002D6A58 3C 60 80 43 */ lis r3, lbl_8043436C@ha
|
/* 802D9B18 002D6A58 3C 60 80 43 */ lis r3, sDvdList__10JKRDvdFile@ha
|
||||||
/* 802D9B1C 002D6A5C 38 63 43 6C */ addi r3, r3, lbl_8043436C@l
|
/* 802D9B1C 002D6A5C 38 63 43 6C */ addi r3, r3, sDvdList__10JKRDvdFile@l
|
||||||
.global JSUList_NS_dtor_X7_
|
.global JSUList_NS_dtor_X7_
|
||||||
/* 802D9B20 002D6A60 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X7_@ha
|
/* 802D9B20 002D6A60 3C 80 80 2E */ lis r4, JSUList_NS_dtor_X7_@ha
|
||||||
.global JSUList_NS_dtor_X7_
|
.global JSUList_NS_dtor_X7_
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,11 +7,11 @@ __sinit_JKRFileLoader_cpp:
|
||||||
/* 802D45A0 002D14E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 802D45A0 002D14E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 802D45A4 002D14E4 7C 08 02 A6 */ mflr r0
|
/* 802D45A4 002D14E4 7C 08 02 A6 */ mflr r0
|
||||||
/* 802D45A8 002D14E8 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D45A8 002D14E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802D45AC 002D14EC 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
/* 802D45AC 002D14EC 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
||||||
/* 802D45B0 002D14F0 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
/* 802D45B0 002D14F0 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
||||||
/* 802D45B4 002D14F4 48 00 79 61 */ bl initiate__10JSUPtrListFv
|
/* 802D45B4 002D14F4 48 00 79 61 */ bl initiate__10JSUPtrListFv
|
||||||
/* 802D45B8 002D14F8 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
/* 802D45B8 002D14F8 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
||||||
/* 802D45BC 002D14FC 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
/* 802D45BC 002D14FC 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
||||||
.global JSUList_NS_dtor_X6_
|
.global JSUList_NS_dtor_X6_
|
||||||
/* 802D45C0 002D1500 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X6_@ha
|
/* 802D45C0 002D1500 3C 80 80 2D */ lis r4, JSUList_NS_dtor_X6_@ha
|
||||||
.global JSUList_NS_dtor_X6_
|
.global JSUList_NS_dtor_X6_
|
||||||
|
|
|
@ -403,7 +403,7 @@ lbl_802DD6CC:
|
||||||
/* 802DD6F8 002DA638 38 60 00 00 */ li r3, 0
|
/* 802DD6F8 002DA638 38 60 00 00 */ li r3, 0
|
||||||
/* 802DD6FC 002DA63C 48 00 00 F0 */ b lbl_802DD7EC
|
/* 802DD6FC 002DA63C 48 00 00 F0 */ b lbl_802DD7EC
|
||||||
lbl_802DD700:
|
lbl_802DD700:
|
||||||
/* 802DD700 002DA640 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802DD700 002DA640 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802DD704 002DA644 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802DD704 002DA644 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802DD708 002DA648 A0 1C 00 62 */ lhz r0, 0x62(r28)
|
/* 802DD708 002DA648 A0 1C 00 62 */ lhz r0, 0x62(r28)
|
||||||
/* 802DD70C 002DA64C 54 04 28 34 */ slwi r4, r0, 5
|
/* 802DD70C 002DA64C 54 04 28 34 */ slwi r4, r0, 5
|
||||||
|
|
|
@ -1050,7 +1050,7 @@ JUTConsoleManager_NS_createManager:
|
||||||
/* 802E81FC 002E513C 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802E81FC 002E513C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802E8200 002E5140 7C 64 1B 79 */ or. r4, r3, r3
|
/* 802E8200 002E5140 7C 64 1B 79 */ or. r4, r3, r3
|
||||||
/* 802E8204 002E5144 40 82 00 08 */ bne lbl_802E820C
|
/* 802E8204 002E5144 40 82 00 08 */ bne lbl_802E820C
|
||||||
/* 802E8208 002E5148 80 8D 8D F4 */ lwz r4, lbl_80451374-_SDA_BASE_(r13)
|
/* 802E8208 002E5148 80 8D 8D F4 */ lwz r4, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_802E820C:
|
lbl_802E820C:
|
||||||
/* 802E820C 002E514C 38 60 00 14 */ li r3, 0x14
|
/* 802E820C 002E514C 38 60 00 14 */ li r3, 0x14
|
||||||
/* 802E8210 002E5150 38 A0 00 00 */ li r5, 0
|
/* 802E8210 002E5150 38 A0 00 00 */ li r5, 0
|
||||||
|
|
|
@ -14,7 +14,7 @@ JUTDbPrint:
|
||||||
/* 802E0160 002DD0A0 41 82 00 08 */ beq lbl_802E0168
|
/* 802E0160 002DD0A0 41 82 00 08 */ beq lbl_802E0168
|
||||||
/* 802E0164 002DD0A4 48 00 00 08 */ b lbl_802E016C
|
/* 802E0164 002DD0A4 48 00 00 08 */ b lbl_802E016C
|
||||||
lbl_802E0168:
|
lbl_802E0168:
|
||||||
/* 802E0168 002DD0A8 80 AD 8D F4 */ lwz r5, lbl_80451374-_SDA_BASE_(r13)
|
/* 802E0168 002DD0A8 80 AD 8D F4 */ lwz r5, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_802E016C:
|
lbl_802E016C:
|
||||||
/* 802E016C 002DD0AC 90 A3 00 10 */ stw r5, 0x10(r3)
|
/* 802E016C 002DD0AC 90 A3 00 10 */ stw r5, 0x10(r3)
|
||||||
/* 802E0170 002DD0B0 38 00 00 FF */ li r0, 0xff
|
/* 802E0170 002DD0B0 38 00 00 FF */ li r0, 0xff
|
||||||
|
@ -40,7 +40,7 @@ JUTDbPrint_NS_start:
|
||||||
/* 802E01B4 002DD0F4 40 82 00 34 */ bne lbl_802E01E8
|
/* 802E01B4 002DD0F4 40 82 00 34 */ bne lbl_802E01E8
|
||||||
/* 802E01B8 002DD0F8 28 1F 00 00 */ cmplwi r31, 0
|
/* 802E01B8 002DD0F8 28 1F 00 00 */ cmplwi r31, 0
|
||||||
/* 802E01BC 002DD0FC 40 82 00 08 */ bne lbl_802E01C4
|
/* 802E01BC 002DD0FC 40 82 00 08 */ bne lbl_802E01C4
|
||||||
/* 802E01C0 002DD100 83 ED 8D F4 */ lwz r31, lbl_80451374-_SDA_BASE_(r13)
|
/* 802E01C0 002DD100 83 ED 8D F4 */ lwz r31, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_802E01C4:
|
lbl_802E01C4:
|
||||||
/* 802E01C4 002DD104 38 60 00 14 */ li r3, 0x14
|
/* 802E01C4 002DD104 38 60 00 14 */ li r3, 0x14
|
||||||
/* 802E01C8 002DD108 4B FE EA 85 */ bl __nw__FUl
|
/* 802E01C8 002DD108 4B FE EA 85 */ bl __nw__FUl
|
||||||
|
|
|
@ -84,7 +84,7 @@ JUTException_NS_create:
|
||||||
/* 802E1E58 002DED98 28 00 00 00 */ cmplwi r0, 0
|
/* 802E1E58 002DED98 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802E1E5C 002DED9C 40 82 00 34 */ bne lbl_802E1E90
|
/* 802E1E5C 002DED9C 40 82 00 34 */ bne lbl_802E1E90
|
||||||
/* 802E1E60 002DEDA0 38 60 00 A4 */ li r3, 0xa4
|
/* 802E1E60 002DEDA0 38 60 00 A4 */ li r3, 0xa4
|
||||||
/* 802E1E64 002DEDA4 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802E1E64 002DEDA4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E1E68 002DEDA8 38 A0 00 00 */ li r5, 0
|
/* 802E1E68 002DEDA8 38 A0 00 00 */ li r5, 0
|
||||||
/* 802E1E6C 002DEDAC 4B FE CE 2D */ bl __nw__FUlP7JKRHeapi
|
/* 802E1E6C 002DEDAC 4B FE CE 2D */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802E1E70 002DEDB0 7C 64 1B 79 */ or. r4, r3, r3
|
/* 802E1E70 002DEDB0 7C 64 1B 79 */ or. r4, r3, r3
|
||||||
|
|
|
@ -19,7 +19,7 @@ JUTGraphFifo:
|
||||||
/* 802DEB84 002DBAC4 88 0D 8F 38 */ lbz r0, lbl_804514B8-_SDA_BASE_(r13)
|
/* 802DEB84 002DBAC4 88 0D 8F 38 */ lbz r0, lbl_804514B8-_SDA_BASE_(r13)
|
||||||
/* 802DEB88 002DBAC8 28 00 00 00 */ cmplwi r0, 0
|
/* 802DEB88 002DBAC8 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802DEB8C 002DBACC 41 82 00 4C */ beq lbl_802DEBD8
|
/* 802DEB8C 002DBACC 41 82 00 4C */ beq lbl_802DEBD8
|
||||||
/* 802DEB90 002DBAD0 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DEB90 002DBAD0 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DEB94 002DBAD4 80 9F 00 0C */ lwz r4, 0xc(r31)
|
/* 802DEB94 002DBAD4 80 9F 00 0C */ lwz r4, 0xc(r31)
|
||||||
/* 802DEB98 002DBAD8 38 84 00 80 */ addi r4, r4, 0x80
|
/* 802DEB98 002DBAD8 38 84 00 80 */ addi r4, r4, 0x80
|
||||||
/* 802DEB9C 002DBADC 38 A0 00 20 */ li r5, 0x20
|
/* 802DEB9C 002DBADC 38 A0 00 20 */ li r5, 0x20
|
||||||
|
@ -38,7 +38,7 @@ JUTGraphFifo:
|
||||||
/* 802DEBD0 002DBB10 48 07 BB 79 */ bl GXInitFifoPtrs
|
/* 802DEBD0 002DBB10 48 07 BB 79 */ bl GXInitFifoPtrs
|
||||||
/* 802DEBD4 002DBB14 48 00 00 48 */ b lbl_802DEC1C
|
/* 802DEBD4 002DBB14 48 00 00 48 */ b lbl_802DEC1C
|
||||||
lbl_802DEBD8:
|
lbl_802DEBD8:
|
||||||
/* 802DEBD8 002DBB18 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DEBD8 002DBB18 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DEBDC 002DBB1C 80 9F 00 0C */ lwz r4, 0xc(r31)
|
/* 802DEBDC 002DBB1C 80 9F 00 0C */ lwz r4, 0xc(r31)
|
||||||
/* 802DEBE0 002DBB20 38 84 00 A0 */ addi r4, r4, 0xa0
|
/* 802DEBE0 002DBB20 38 84 00 A0 */ addi r4, r4, 0xa0
|
||||||
/* 802DEBE4 002DBB24 38 A0 00 20 */ li r5, 0x20
|
/* 802DEBE4 002DBB24 38 A0 00 20 */ li r5, 0x20
|
||||||
|
@ -99,7 +99,7 @@ lbl_802DEC88:
|
||||||
/* 802DECB8 002DBBF8 38 00 00 00 */ li r0, 0
|
/* 802DECB8 002DBBF8 38 00 00 00 */ li r0, 0
|
||||||
/* 802DECBC 002DBBFC 90 0D 8F 3C */ stw r0, lbl_804514BC-_SDA_BASE_(r13)
|
/* 802DECBC 002DBBFC 90 0D 8F 3C */ stw r0, lbl_804514BC-_SDA_BASE_(r13)
|
||||||
lbl_802DECC0:
|
lbl_802DECC0:
|
||||||
/* 802DECC0 002DBC00 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DECC0 002DBC00 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DECC4 002DBC04 80 9A 00 08 */ lwz r4, 8(r26)
|
/* 802DECC4 002DBC04 80 9A 00 08 */ lwz r4, 8(r26)
|
||||||
/* 802DECC8 002DBC08 4B FE F8 81 */ bl free__7JKRHeapFPv
|
/* 802DECC8 002DBC08 4B FE F8 81 */ bl free__7JKRHeapFPv
|
||||||
/* 802DECCC 002DBC0C 7F 60 07 35 */ extsh. r0, r27
|
/* 802DECCC 002DBC0C 7F 60 07 35 */ extsh. r0, r27
|
||||||
|
|
|
@ -1423,7 +1423,7 @@ addrToXPos:
|
||||||
/* 802E6D68 002E3CA8 90 81 00 10 */ stw r4, 0x10(r1)
|
/* 802E6D68 002E3CA8 90 81 00 10 */ stw r4, 0x10(r1)
|
||||||
/* 802E6D6C 002E3CAC C8 01 00 10 */ lfd f0, 0x10(r1)
|
/* 802E6D6C 002E3CAC C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||||
/* 802E6D70 002E3CB0 EC 20 10 28 */ fsubs f1, f0, f2
|
/* 802E6D70 002E3CB0 EC 20 10 28 */ fsubs f1, f0, f2
|
||||||
/* 802E6D74 002E3CB4 80 0D 8E 14 */ lwz r0, lbl_80451394-_SDA_BASE_(r13)
|
/* 802E6D74 002E3CB4 80 0D 8E 14 */ lwz r0, mMemorySize__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E6D78 002E3CB8 90 01 00 1C */ stw r0, 0x1c(r1)
|
/* 802E6D78 002E3CB8 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
/* 802E6D7C 002E3CBC 90 81 00 18 */ stw r4, 0x18(r1)
|
/* 802E6D7C 002E3CBC 90 81 00 18 */ stw r4, 0x18(r1)
|
||||||
/* 802E6D80 002E3CC0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
/* 802E6D80 002E3CC0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||||
|
@ -1451,7 +1451,7 @@ byteToXLen:
|
||||||
/* 802E6DCC 002E3D0C 90 81 00 10 */ stw r4, 0x10(r1)
|
/* 802E6DCC 002E3D0C 90 81 00 10 */ stw r4, 0x10(r1)
|
||||||
/* 802E6DD0 002E3D10 C8 01 00 10 */ lfd f0, 0x10(r1)
|
/* 802E6DD0 002E3D10 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||||
/* 802E6DD4 002E3D14 EC 40 08 28 */ fsubs f2, f0, f1
|
/* 802E6DD4 002E3D14 EC 40 08 28 */ fsubs f2, f0, f1
|
||||||
/* 802E6DD8 002E3D18 80 0D 8E 14 */ lwz r0, lbl_80451394-_SDA_BASE_(r13)
|
/* 802E6DD8 002E3D18 80 0D 8E 14 */ lwz r0, mMemorySize__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E6DDC 002E3D1C C8 22 C7 08 */ lfd f1, lbl_80456108-_SDA2_BASE_(r2)
|
/* 802E6DDC 002E3D1C C8 22 C7 08 */ lfd f1, lbl_80456108-_SDA2_BASE_(r2)
|
||||||
/* 802E6DE0 002E3D20 90 01 00 1C */ stw r0, 0x1c(r1)
|
/* 802E6DE0 002E3D20 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||||
/* 802E6DE4 002E3D24 90 81 00 18 */ stw r4, 0x18(r1)
|
/* 802E6DE4 002E3D24 90 81 00 18 */ stw r4, 0x18(r1)
|
||||||
|
@ -1656,11 +1656,11 @@ JUTProcBar_NS_drawHeapBar:
|
||||||
/* 802E70E8 002E4028 38 61 00 24 */ addi r3, r1, 0x24
|
/* 802E70E8 002E4028 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
/* 802E70EC 002E402C 38 80 00 06 */ li r4, 6
|
/* 802E70EC 002E402C 38 80 00 06 */ li r4, 6
|
||||||
/* 802E70F0 002E4030 48 00 2A AD */ bl J2DDrawFrame
|
/* 802E70F0 002E4030 48 00 2A AD */ bl J2DDrawFrame
|
||||||
/* 802E70F4 002E4034 80 6D 8E 04 */ lwz r3, lbl_80451384-_SDA_BASE_(r13)
|
/* 802E70F4 002E4034 80 6D 8E 04 */ lwz r3, mCodeStart__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E70F8 002E4038 7F 44 D3 78 */ mr r4, r26
|
/* 802E70F8 002E4038 7F 44 D3 78 */ mr r4, r26
|
||||||
/* 802E70FC 002E403C 4B FF FC 41 */ bl addrToXPos
|
/* 802E70FC 002E403C 4B FF FC 41 */ bl addrToXPos
|
||||||
/* 802E7100 002E4040 7F BC 1A 14 */ add r29, r28, r3
|
/* 802E7100 002E4040 7F BC 1A 14 */ add r29, r28, r3
|
||||||
/* 802E7104 002E4044 80 6D 8E 08 */ lwz r3, lbl_80451388-_SDA_BASE_(r13)
|
/* 802E7104 002E4044 80 6D 8E 08 */ lwz r3, mCodeEnd__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E7108 002E4048 7F 44 D3 78 */ mr r4, r26
|
/* 802E7108 002E4048 7F 44 D3 78 */ mr r4, r26
|
||||||
/* 802E710C 002E404C 4B FF FC 31 */ bl addrToXPos
|
/* 802E710C 002E404C 4B FF FC 31 */ bl addrToXPos
|
||||||
/* 802E7110 002E4050 7C 9C 1A 14 */ add r4, r28, r3
|
/* 802E7110 002E4050 7C 9C 1A 14 */ add r4, r28, r3
|
||||||
|
@ -1698,11 +1698,11 @@ JUTProcBar_NS_drawHeapBar:
|
||||||
/* 802E7190 002E40D0 EC 80 20 28 */ fsubs f4, f0, f4
|
/* 802E7190 002E40D0 EC 80 20 28 */ fsubs f4, f0, f4
|
||||||
/* 802E7194 002E40D4 38 61 00 1C */ addi r3, r1, 0x1c
|
/* 802E7194 002E40D4 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
/* 802E7198 002E40D8 48 00 29 2D */ bl J2DFillBox
|
/* 802E7198 002E40D8 48 00 29 2D */ bl J2DFillBox
|
||||||
/* 802E719C 002E40DC 80 6D 8E 0C */ lwz r3, lbl_8045138C-_SDA_BASE_(r13)
|
/* 802E719C 002E40DC 80 6D 8E 0C */ lwz r3, mUserRamStart__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E71A0 002E40E0 7F 44 D3 78 */ mr r4, r26
|
/* 802E71A0 002E40E0 7F 44 D3 78 */ mr r4, r26
|
||||||
/* 802E71A4 002E40E4 4B FF FB 99 */ bl addrToXPos
|
/* 802E71A4 002E40E4 4B FF FB 99 */ bl addrToXPos
|
||||||
/* 802E71A8 002E40E8 7F BC 1A 14 */ add r29, r28, r3
|
/* 802E71A8 002E40E8 7F BC 1A 14 */ add r29, r28, r3
|
||||||
/* 802E71AC 002E40EC 80 6D 8E 10 */ lwz r3, lbl_80451390-_SDA_BASE_(r13)
|
/* 802E71AC 002E40EC 80 6D 8E 10 */ lwz r3, mUserRamEnd__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E71B0 002E40F0 7F 44 D3 78 */ mr r4, r26
|
/* 802E71B0 002E40F0 7F 44 D3 78 */ mr r4, r26
|
||||||
/* 802E71B4 002E40F4 4B FF FB 89 */ bl addrToXPos
|
/* 802E71B4 002E40F4 4B FF FB 89 */ bl addrToXPos
|
||||||
/* 802E71B8 002E40F8 7C 9C 1A 14 */ add r4, r28, r3
|
/* 802E71B8 002E40F8 7C 9C 1A 14 */ add r4, r28, r3
|
||||||
|
@ -1741,7 +1741,7 @@ JUTProcBar_NS_drawHeapBar:
|
||||||
/* 802E723C 002E417C EC 80 20 28 */ fsubs f4, f0, f4
|
/* 802E723C 002E417C EC 80 20 28 */ fsubs f4, f0, f4
|
||||||
/* 802E7240 002E4180 38 61 00 14 */ addi r3, r1, 0x14
|
/* 802E7240 002E4180 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
/* 802E7244 002E4184 48 00 28 81 */ bl J2DFillBox
|
/* 802E7244 002E4184 48 00 28 81 */ bl J2DFillBox
|
||||||
/* 802E7248 002E4188 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
|
/* 802E7248 002E4188 80 6D 8D F8 */ lwz r3, sRootHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E724C 002E418C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapCFv
|
/* 802E724C 002E418C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||||
/* 802E7250 002E4190 7F 44 D3 78 */ mr r4, r26
|
/* 802E7250 002E4190 7F 44 D3 78 */ mr r4, r26
|
||||||
/* 802E7254 002E4194 4B FF FB 51 */ bl byteToXLen
|
/* 802E7254 002E4194 4B FF FB 51 */ bl byteToXLen
|
||||||
|
@ -1788,9 +1788,9 @@ JUTProcBar_NS_drawHeapBar:
|
||||||
/* 802E72F8 002E4238 41 82 00 08 */ beq lbl_802E7300
|
/* 802E72F8 002E4238 41 82 00 08 */ beq lbl_802E7300
|
||||||
/* 802E72FC 002E423C 48 00 00 08 */ b lbl_802E7304
|
/* 802E72FC 002E423C 48 00 00 08 */ b lbl_802E7304
|
||||||
lbl_802E7300:
|
lbl_802E7300:
|
||||||
/* 802E7300 002E4240 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 802E7300 002E4240 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_802E7304:
|
lbl_802E7304:
|
||||||
/* 802E7304 002E4244 80 0D 8D F0 */ lwz r0, lbl_80451370-_SDA_BASE_(r13)
|
/* 802E7304 002E4244 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802E7308 002E4248 7C 03 00 40 */ cmplw r3, r0
|
/* 802E7308 002E4248 7C 03 00 40 */ cmplw r3, r0
|
||||||
/* 802E730C 002E424C 41 82 00 1C */ beq lbl_802E7328
|
/* 802E730C 002E424C 41 82 00 1C */ beq lbl_802E7328
|
||||||
/* 802E7310 002E4250 7F 84 E3 78 */ mr r4, r28
|
/* 802E7310 002E4250 7F 84 E3 78 */ mr r4, r28
|
||||||
|
|
|
@ -177,7 +177,7 @@ JUTXfb_NS_initiate:
|
||||||
/* 802E546C 002E23AC 7C DD 33 79 */ or. r29, r6, r6
|
/* 802E546C 002E23AC 7C DD 33 79 */ or. r29, r6, r6
|
||||||
/* 802E5470 002E23B0 7C FE 3B 78 */ mr r30, r7
|
/* 802E5470 002E23B0 7C FE 3B 78 */ mr r30, r7
|
||||||
/* 802E5474 002E23B4 40 82 00 08 */ bne lbl_802E547C
|
/* 802E5474 002E23B4 40 82 00 08 */ bne lbl_802E547C
|
||||||
/* 802E5478 002E23B8 83 AD 8D F0 */ lwz r29, lbl_80451370-_SDA_BASE_(r13)
|
/* 802E5478 002E23B8 83 AD 8D F0 */ lwz r29, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_802E547C:
|
lbl_802E547C:
|
||||||
/* 802E547C 002E23BC 54 83 04 3E */ clrlwi r3, r4, 0x10
|
/* 802E547C 002E23BC 54 83 04 3E */ clrlwi r3, r4, 0x10
|
||||||
/* 802E5480 002E23C0 38 03 00 0F */ addi r0, r3, 0xf
|
/* 802E5480 002E23C0 38 03 00 0F */ addi r0, r3, 0xf
|
||||||
|
|
10
asm/ar/ar.s
10
asm/ar/ar.s
|
@ -421,7 +421,7 @@ lbl_80350B20:
|
||||||
/* 80350B40 0034DA80 B0 1F 00 00 */ sth r0, 0(r31)
|
/* 80350B40 0034DA80 B0 1F 00 00 */ sth r0, 0(r31)
|
||||||
/* 80350B44 0034DA84 38 80 00 00 */ li r4, 0
|
/* 80350B44 0034DA84 38 80 00 00 */ li r4, 0
|
||||||
/* 80350B48 0034DA88 38 A0 00 20 */ li r5, 0x20
|
/* 80350B48 0034DA88 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 80350B4C 0034DA8C 4B CB 29 0D */ bl func_80003458
|
/* 80350B4C 0034DA8C 4B CB 29 0D */ bl memset
|
||||||
/* 80350B50 0034DA90 38 78 00 00 */ addi r3, r24, 0
|
/* 80350B50 0034DA90 38 78 00 00 */ addi r3, r24, 0
|
||||||
/* 80350B54 0034DA94 38 80 00 20 */ li r4, 0x20
|
/* 80350B54 0034DA94 38 80 00 20 */ li r4, 0x20
|
||||||
/* 80350B58 0034DA98 4B FE AA 55 */ bl DCFlushRange
|
/* 80350B58 0034DA98 4B FE AA 55 */ bl DCFlushRange
|
||||||
|
@ -763,7 +763,7 @@ lbl_8035105C:
|
||||||
/* 8035107C 0034DFBC B0 1F 00 00 */ sth r0, 0(r31)
|
/* 8035107C 0034DFBC B0 1F 00 00 */ sth r0, 0(r31)
|
||||||
/* 80351080 0034DFC0 38 80 00 00 */ li r4, 0
|
/* 80351080 0034DFC0 38 80 00 00 */ li r4, 0
|
||||||
/* 80351084 0034DFC4 38 A0 00 20 */ li r5, 0x20
|
/* 80351084 0034DFC4 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 80351088 0034DFC8 4B CB 23 D1 */ bl func_80003458
|
/* 80351088 0034DFC8 4B CB 23 D1 */ bl memset
|
||||||
/* 8035108C 0034DFCC 38 78 00 00 */ addi r3, r24, 0
|
/* 8035108C 0034DFCC 38 78 00 00 */ addi r3, r24, 0
|
||||||
/* 80351090 0034DFD0 38 80 00 20 */ li r4, 0x20
|
/* 80351090 0034DFD0 38 80 00 20 */ li r4, 0x20
|
||||||
/* 80351094 0034DFD4 4B FE A5 19 */ bl DCFlushRange
|
/* 80351094 0034DFD4 4B FE A5 19 */ bl DCFlushRange
|
||||||
|
@ -931,7 +931,7 @@ lbl_803512E8:
|
||||||
/* 80351308 0034E248 B0 1F 00 00 */ sth r0, 0(r31)
|
/* 80351308 0034E248 B0 1F 00 00 */ sth r0, 0(r31)
|
||||||
/* 8035130C 0034E24C 38 80 00 00 */ li r4, 0
|
/* 8035130C 0034E24C 38 80 00 00 */ li r4, 0
|
||||||
/* 80351310 0034E250 38 A0 00 20 */ li r5, 0x20
|
/* 80351310 0034E250 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 80351314 0034E254 4B CB 21 45 */ bl func_80003458
|
/* 80351314 0034E254 4B CB 21 45 */ bl memset
|
||||||
/* 80351318 0034E258 38 78 00 00 */ addi r3, r24, 0
|
/* 80351318 0034E258 38 78 00 00 */ addi r3, r24, 0
|
||||||
/* 8035131C 0034E25C 38 80 00 20 */ li r4, 0x20
|
/* 8035131C 0034E25C 38 80 00 20 */ li r4, 0x20
|
||||||
/* 80351320 0034E260 4B FE A2 8D */ bl DCFlushRange
|
/* 80351320 0034E260 4B FE A2 8D */ bl DCFlushRange
|
||||||
|
@ -1142,7 +1142,7 @@ lbl_8035161C:
|
||||||
/* 8035163C 0034E57C B0 1F 00 00 */ sth r0, 0(r31)
|
/* 8035163C 0034E57C B0 1F 00 00 */ sth r0, 0(r31)
|
||||||
/* 80351640 0034E580 38 80 00 00 */ li r4, 0
|
/* 80351640 0034E580 38 80 00 00 */ li r4, 0
|
||||||
/* 80351644 0034E584 38 A0 00 20 */ li r5, 0x20
|
/* 80351644 0034E584 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 80351648 0034E588 4B CB 1E 11 */ bl func_80003458
|
/* 80351648 0034E588 4B CB 1E 11 */ bl memset
|
||||||
/* 8035164C 0034E58C 38 78 00 00 */ addi r3, r24, 0
|
/* 8035164C 0034E58C 38 78 00 00 */ addi r3, r24, 0
|
||||||
/* 80351650 0034E590 38 80 00 20 */ li r4, 0x20
|
/* 80351650 0034E590 38 80 00 20 */ li r4, 0x20
|
||||||
/* 80351654 0034E594 4B FE 9F 59 */ bl DCFlushRange
|
/* 80351654 0034E594 4B FE 9F 59 */ bl DCFlushRange
|
||||||
|
@ -1393,7 +1393,7 @@ lbl_803519EC:
|
||||||
/* 80351A0C 0034E94C B0 1F 00 00 */ sth r0, 0(r31)
|
/* 80351A0C 0034E94C B0 1F 00 00 */ sth r0, 0(r31)
|
||||||
/* 80351A10 0034E950 38 80 00 00 */ li r4, 0
|
/* 80351A10 0034E950 38 80 00 00 */ li r4, 0
|
||||||
/* 80351A14 0034E954 38 A0 00 20 */ li r5, 0x20
|
/* 80351A14 0034E954 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 80351A18 0034E958 4B CB 1A 41 */ bl func_80003458
|
/* 80351A18 0034E958 4B CB 1A 41 */ bl memset
|
||||||
/* 80351A1C 0034E95C 38 78 00 00 */ addi r3, r24, 0
|
/* 80351A1C 0034E95C 38 78 00 00 */ addi r3, r24, 0
|
||||||
/* 80351A20 0034E960 38 80 00 20 */ li r4, 0x20
|
/* 80351A20 0034E960 38 80 00 20 */ li r4, 0x20
|
||||||
/* 80351A24 0034E964 4B FE 9B 89 */ bl DCFlushRange
|
/* 80351A24 0034E964 4B FE 9B 89 */ bl DCFlushRange
|
||||||
|
|
16
asm/bss.s
16
asm/bss.s
|
@ -809,14 +809,14 @@ lbl_80434274:
|
||||||
.global lbl_80434280
|
.global lbl_80434280
|
||||||
lbl_80434280:
|
lbl_80434280:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_8043428C
|
.global sThreadList__9JKRThread
|
||||||
lbl_8043428C:
|
sThreadList__9JKRThread:
|
||||||
.skip 0x44
|
.skip 0x44
|
||||||
.global lbl_804342D0
|
.global lbl_804342D0
|
||||||
lbl_804342D0:
|
lbl_804342D0:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_804342DC
|
.global sAramCommandList__7JKRAram
|
||||||
lbl_804342DC:
|
sAramCommandList__7JKRAram:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_804342E8
|
.global lbl_804342E8
|
||||||
lbl_804342E8:
|
lbl_804342E8:
|
||||||
|
@ -839,14 +839,14 @@ lbl_80434330:
|
||||||
.global lbl_80434348
|
.global lbl_80434348
|
||||||
lbl_80434348:
|
lbl_80434348:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_80434354
|
.global sVolumeList__13JKRFileLoader
|
||||||
lbl_80434354:
|
sVolumeList__13JKRFileLoader:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_80434360
|
.global lbl_80434360
|
||||||
lbl_80434360:
|
lbl_80434360:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_8043436C
|
.global sDvdList__10JKRDvdFile
|
||||||
lbl_8043436C:
|
sDvdList__10JKRDvdFile:
|
||||||
.skip 0xC
|
.skip 0xC
|
||||||
.global lbl_80434378
|
.global lbl_80434378
|
||||||
lbl_80434378:
|
lbl_80434378:
|
||||||
|
|
|
@ -23,7 +23,7 @@ cCc_Init:
|
||||||
/* 80018418 00015358 38 63 0F 50 */ addi r3, r3, lbl_803F0F50@l
|
/* 80018418 00015358 38 63 0F 50 */ addi r3, r3, lbl_803F0F50@l
|
||||||
/* 8001841C 0001535C 38 80 00 00 */ li r4, 0
|
/* 8001841C 0001535C 38 80 00 00 */ li r4, 0
|
||||||
/* 80018420 00015360 38 A0 0C 60 */ li r5, 0xc60
|
/* 80018420 00015360 38 A0 0C 60 */ li r5, 0xc60
|
||||||
/* 80018424 00015364 4B FE B0 35 */ bl func_80003458
|
/* 80018424 00015364 4B FE B0 35 */ bl memset
|
||||||
/* 80018428 00015368 3B 80 00 00 */ li r28, 0
|
/* 80018428 00015368 3B 80 00 00 */ li r28, 0
|
||||||
/* 8001842C 0001536C 3B 40 00 00 */ li r26, 0
|
/* 8001842C 0001536C 3B 40 00 00 */ li r26, 0
|
||||||
/* 80018430 00015370 3C 60 80 37 */ lis r3, lbl_80374640@ha
|
/* 80018430 00015370 3C 60 80 37 */ lis r3, lbl_80374640@ha
|
||||||
|
|
|
@ -818,7 +818,7 @@ lbl_803564C0:
|
||||||
/* 803564D4 00353414 7F E3 00 2E */ lwzx r31, r3, r0
|
/* 803564D4 00353414 7F E3 00 2E */ lwzx r31, r3, r0
|
||||||
/* 803564D8 00353418 38 A0 20 00 */ li r5, 0x2000
|
/* 803564D8 00353418 38 A0 20 00 */ li r5, 0x2000
|
||||||
/* 803564DC 0035341C 38 7F 00 00 */ addi r3, r31, 0
|
/* 803564DC 0035341C 38 7F 00 00 */ addi r3, r31, 0
|
||||||
/* 803564E0 00353420 4B CA CF 79 */ bl func_80003458
|
/* 803564E0 00353420 4B CA CF 79 */ bl memset
|
||||||
/* 803564E4 00353424 38 00 00 7F */ li r0, 0x7f
|
/* 803564E4 00353424 38 00 00 7F */ li r0, 0x7f
|
||||||
/* 803564E8 00353428 80 A1 00 30 */ lwz r5, 0x30(r1)
|
/* 803564E8 00353428 80 A1 00 30 */ lwz r5, 0x30(r1)
|
||||||
/* 803564EC 0035342C 7C 09 03 A6 */ mtctr r0
|
/* 803564EC 0035342C 7C 09 03 A6 */ mtctr r0
|
||||||
|
|
|
@ -115,7 +115,7 @@ lbl_803575F8:
|
||||||
/* 80357600 00354540 38 A0 20 00 */ li r5, 0x2000
|
/* 80357600 00354540 38 A0 20 00 */ li r5, 0x2000
|
||||||
/* 80357604 00354544 83 63 00 80 */ lwz r27, 0x80(r3)
|
/* 80357604 00354544 83 63 00 80 */ lwz r27, 0x80(r3)
|
||||||
/* 80357608 00354548 7F 63 DB 78 */ mr r3, r27
|
/* 80357608 00354548 7F 63 DB 78 */ mr r3, r27
|
||||||
/* 8035760C 0035454C 4B CA BE 4D */ bl func_80003458
|
/* 8035760C 0035454C 4B CA BE 4D */ bl memset
|
||||||
/* 80357610 00354550 3C 60 CC 00 */ lis r3, 0xCC00206E@ha
|
/* 80357610 00354550 3C 60 CC 00 */ lis r3, 0xCC00206E@ha
|
||||||
/* 80357614 00354554 A2 43 20 6E */ lhz r18, 0xCC00206E@l(r3)
|
/* 80357614 00354554 A2 43 20 6E */ lhz r18, 0xCC00206E@l(r3)
|
||||||
/* 80357618 00354558 B2 9B 00 24 */ sth r20, 0x24(r27)
|
/* 80357618 00354558 B2 9B 00 24 */ sth r20, 0x24(r27)
|
||||||
|
@ -432,7 +432,7 @@ lbl_80357AC4:
|
||||||
/* 80357ADC 00354A1C 7E 83 02 14 */ add r20, r3, r0
|
/* 80357ADC 00354A1C 7E 83 02 14 */ add r20, r3, r0
|
||||||
/* 80357AE0 00354A20 38 74 00 00 */ addi r3, r20, 0
|
/* 80357AE0 00354A20 38 74 00 00 */ addi r3, r20, 0
|
||||||
/* 80357AE4 00354A24 38 A0 20 00 */ li r5, 0x2000
|
/* 80357AE4 00354A24 38 A0 20 00 */ li r5, 0x2000
|
||||||
/* 80357AE8 00354A28 4B CA B9 71 */ bl func_80003458
|
/* 80357AE8 00354A28 4B CA B9 71 */ bl memset
|
||||||
/* 80357AEC 00354A2C 38 94 1F C0 */ addi r4, r20, 0x1fc0
|
/* 80357AEC 00354A2C 38 94 1F C0 */ addi r4, r20, 0x1fc0
|
||||||
/* 80357AF0 00354A30 B2 54 1F FA */ sth r18, 0x1ffa(r20)
|
/* 80357AF0 00354A30 B2 54 1F FA */ sth r18, 0x1ffa(r20)
|
||||||
/* 80357AF4 00354A34 38 74 00 00 */ addi r3, r20, 0
|
/* 80357AF4 00354A34 38 74 00 00 */ addi r3, r20, 0
|
||||||
|
@ -457,7 +457,7 @@ lbl_80357B20:
|
||||||
/* 80357B38 00354A78 7E 83 02 14 */ add r20, r3, r0
|
/* 80357B38 00354A78 7E 83 02 14 */ add r20, r3, r0
|
||||||
/* 80357B3C 00354A7C 38 74 00 00 */ addi r3, r20, 0
|
/* 80357B3C 00354A7C 38 74 00 00 */ addi r3, r20, 0
|
||||||
/* 80357B40 00354A80 38 A0 20 00 */ li r5, 0x2000
|
/* 80357B40 00354A80 38 A0 20 00 */ li r5, 0x2000
|
||||||
/* 80357B44 00354A84 4B CA B9 15 */ bl func_80003458
|
/* 80357B44 00354A84 4B CA B9 15 */ bl memset
|
||||||
/* 80357B48 00354A88 B2 54 00 04 */ sth r18, 4(r20)
|
/* 80357B48 00354A88 B2 54 00 04 */ sth r18, 4(r20)
|
||||||
/* 80357B4C 00354A8C 38 00 00 04 */ li r0, 4
|
/* 80357B4C 00354A8C 38 00 00 04 */ li r0, 4
|
||||||
/* 80357B50 00354A90 38 B4 00 00 */ addi r5, r20, 0
|
/* 80357B50 00354A90 38 B4 00 00 */ addi r5, r20, 0
|
||||||
|
|
|
@ -138,7 +138,7 @@ lbl_803540E4:
|
||||||
/* 803540E8 00351028 38 61 00 1C */ addi r3, r1, 0x1c
|
/* 803540E8 00351028 38 61 00 1C */ addi r3, r1, 0x1c
|
||||||
/* 803540EC 0035102C 38 80 00 00 */ li r4, 0
|
/* 803540EC 0035102C 38 80 00 00 */ li r4, 0
|
||||||
/* 803540F0 00351030 38 A0 00 05 */ li r5, 5
|
/* 803540F0 00351030 38 A0 00 05 */ li r5, 5
|
||||||
/* 803540F4 00351034 4B CA F3 65 */ bl func_80003458
|
/* 803540F4 00351034 4B CA F3 65 */ bl memset
|
||||||
/* 803540F8 00351038 38 00 00 52 */ li r0, 0x52
|
/* 803540F8 00351038 38 00 00 52 */ li r0, 0x52
|
||||||
/* 803540FC 0035103C 2C 1B 00 00 */ cmpwi r27, 0
|
/* 803540FC 0035103C 2C 1B 00 00 */ cmpwi r27, 0
|
||||||
/* 80354100 00351040 98 01 00 1C */ stb r0, 0x1c(r1)
|
/* 80354100 00351040 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||||
|
|
66
asm/clib.s
66
asm/clib.s
|
@ -1353,7 +1353,7 @@ func_80362B58:
|
||||||
/* 80362B84 0035FAC4 38 80 00 00 */ li r4, 0
|
/* 80362B84 0035FAC4 38 80 00 00 */ li r4, 0
|
||||||
/* 80362B88 0035FAC8 38 63 D5 40 */ addi r3, r3, lbl_8044D540@l
|
/* 80362B88 0035FAC8 38 63 D5 40 */ addi r3, r3, lbl_8044D540@l
|
||||||
/* 80362B8C 0035FACC 38 A0 00 34 */ li r5, 0x34
|
/* 80362B8C 0035FACC 38 A0 00 34 */ li r5, 0x34
|
||||||
/* 80362B90 0035FAD0 4B CA 08 C9 */ bl func_80003458
|
/* 80362B90 0035FAD0 4B CA 08 C9 */ bl memset
|
||||||
/* 80362B94 0035FAD4 38 00 00 01 */ li r0, 1
|
/* 80362B94 0035FAD4 38 00 00 01 */ li r0, 1
|
||||||
/* 80362B98 0035FAD8 98 0D 94 20 */ stb r0, lbl_804519A0-_SDA_BASE_(r13)
|
/* 80362B98 0035FAD8 98 0D 94 20 */ stb r0, lbl_804519A0-_SDA_BASE_(r13)
|
||||||
lbl_80362B9C:
|
lbl_80362B9C:
|
||||||
|
@ -4094,8 +4094,8 @@ lbl_803650A4:
|
||||||
/* 803650C8 00362008 38 21 00 10 */ addi r1, r1, 0x10
|
/* 803650C8 00362008 38 21 00 10 */ addi r1, r1, 0x10
|
||||||
/* 803650CC 0036200C 4E 80 00 20 */ blr
|
/* 803650CC 0036200C 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global func_803650D0
|
.global abs
|
||||||
func_803650D0:
|
abs:
|
||||||
/* 803650D0 00362010 7C 64 FE 70 */ srawi r4, r3, 0x1f
|
/* 803650D0 00362010 7C 64 FE 70 */ srawi r4, r3, 0x1f
|
||||||
/* 803650D4 00362014 7C 80 1A 78 */ xor r0, r4, r3
|
/* 803650D4 00362014 7C 80 1A 78 */ xor r0, r4, r3
|
||||||
/* 803650D8 00362018 7C 64 00 50 */ subf r3, r4, r0
|
/* 803650D8 00362018 7C 64 00 50 */ subf r3, r4, r0
|
||||||
|
@ -14471,7 +14471,7 @@ lbl_8036DD6C:
|
||||||
/* 8036DD6C 0036ACAC 38 61 00 08 */ addi r3, r1, 8
|
/* 8036DD6C 0036ACAC 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036DD70 0036ACB0 38 80 00 00 */ li r4, 0
|
/* 8036DD70 0036ACB0 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DD74 0036ACB4 38 A0 00 40 */ li r5, 0x40
|
/* 8036DD74 0036ACB4 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DD78 0036ACB8 4B C9 56 E1 */ bl func_80003458
|
/* 8036DD78 0036ACB8 4B C9 56 E1 */ bl memset
|
||||||
/* 8036DD7C 0036ACBC 38 60 00 80 */ li r3, 0x80
|
/* 8036DD7C 0036ACBC 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DD80 0036ACC0 38 A0 00 40 */ li r5, 0x40
|
/* 8036DD80 0036ACC0 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DD84 0036ACC4 38 00 00 00 */ li r0, 0
|
/* 8036DD84 0036ACC4 38 00 00 00 */ li r0, 0
|
||||||
|
@ -14525,7 +14525,7 @@ lbl_8036DE1C:
|
||||||
/* 8036DE1C 0036AD5C 38 61 00 08 */ addi r3, r1, 8
|
/* 8036DE1C 0036AD5C 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036DE20 0036AD60 38 80 00 00 */ li r4, 0
|
/* 8036DE20 0036AD60 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DE24 0036AD64 38 A0 00 40 */ li r5, 0x40
|
/* 8036DE24 0036AD64 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DE28 0036AD68 4B C9 56 31 */ bl func_80003458
|
/* 8036DE28 0036AD68 4B C9 56 31 */ bl memset
|
||||||
/* 8036DE2C 0036AD6C 38 60 00 80 */ li r3, 0x80
|
/* 8036DE2C 0036AD6C 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DE30 0036AD70 38 00 00 40 */ li r0, 0x40
|
/* 8036DE30 0036AD70 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036DE34 0036AD74 98 61 00 0C */ stb r3, 0xc(r1)
|
/* 8036DE34 0036AD74 98 61 00 0C */ stb r3, 0xc(r1)
|
||||||
|
@ -14573,7 +14573,7 @@ lbl_8036DEBC:
|
||||||
/* 8036DEC8 0036AE08 38 61 01 08 */ addi r3, r1, 0x108
|
/* 8036DEC8 0036AE08 38 61 01 08 */ addi r3, r1, 0x108
|
||||||
/* 8036DECC 0036AE0C 38 80 00 00 */ li r4, 0
|
/* 8036DECC 0036AE0C 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DED0 0036AE10 38 A0 00 40 */ li r5, 0x40
|
/* 8036DED0 0036AE10 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DED4 0036AE14 4B C9 55 85 */ bl func_80003458
|
/* 8036DED4 0036AE14 4B C9 55 85 */ bl memset
|
||||||
/* 8036DED8 0036AE18 38 60 00 80 */ li r3, 0x80
|
/* 8036DED8 0036AE18 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DEDC 0036AE1C 38 A0 00 40 */ li r5, 0x40
|
/* 8036DEDC 0036AE1C 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DEE0 0036AE20 38 00 00 11 */ li r0, 0x11
|
/* 8036DEE0 0036AE20 38 00 00 11 */ li r0, 0x11
|
||||||
|
@ -14595,7 +14595,7 @@ lbl_8036DF18:
|
||||||
/* 8036DF18 0036AE58 38 61 00 C8 */ addi r3, r1, 0xc8
|
/* 8036DF18 0036AE58 38 61 00 C8 */ addi r3, r1, 0xc8
|
||||||
/* 8036DF1C 0036AE5C 38 80 00 00 */ li r4, 0
|
/* 8036DF1C 0036AE5C 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DF20 0036AE60 38 A0 00 40 */ li r5, 0x40
|
/* 8036DF20 0036AE60 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DF24 0036AE64 4B C9 55 35 */ bl func_80003458
|
/* 8036DF24 0036AE64 4B C9 55 35 */ bl memset
|
||||||
/* 8036DF28 0036AE68 38 60 00 80 */ li r3, 0x80
|
/* 8036DF28 0036AE68 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DF2C 0036AE6C 38 A0 00 40 */ li r5, 0x40
|
/* 8036DF2C 0036AE6C 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DF30 0036AE70 38 00 00 11 */ li r0, 0x11
|
/* 8036DF30 0036AE70 38 00 00 11 */ li r0, 0x11
|
||||||
|
@ -14611,7 +14611,7 @@ lbl_8036DF54:
|
||||||
/* 8036DF54 0036AE94 38 61 00 88 */ addi r3, r1, 0x88
|
/* 8036DF54 0036AE94 38 61 00 88 */ addi r3, r1, 0x88
|
||||||
/* 8036DF58 0036AE98 38 80 00 00 */ li r4, 0
|
/* 8036DF58 0036AE98 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DF5C 0036AE9C 38 A0 00 40 */ li r5, 0x40
|
/* 8036DF5C 0036AE9C 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DF60 0036AEA0 4B C9 54 F9 */ bl func_80003458
|
/* 8036DF60 0036AEA0 4B C9 54 F9 */ bl memset
|
||||||
/* 8036DF64 0036AEA4 38 60 00 80 */ li r3, 0x80
|
/* 8036DF64 0036AEA4 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DF68 0036AEA8 38 A0 00 40 */ li r5, 0x40
|
/* 8036DF68 0036AEA8 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DF6C 0036AEAC 38 00 00 12 */ li r0, 0x12
|
/* 8036DF6C 0036AEAC 38 00 00 12 */ li r0, 0x12
|
||||||
|
@ -14630,7 +14630,7 @@ lbl_8036DF90:
|
||||||
/* 8036DF9C 0036AEDC 38 61 00 48 */ addi r3, r1, 0x48
|
/* 8036DF9C 0036AEDC 38 61 00 48 */ addi r3, r1, 0x48
|
||||||
/* 8036DFA0 0036AEE0 38 80 00 00 */ li r4, 0
|
/* 8036DFA0 0036AEE0 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DFA4 0036AEE4 38 A0 00 40 */ li r5, 0x40
|
/* 8036DFA4 0036AEE4 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DFA8 0036AEE8 4B C9 54 B1 */ bl func_80003458
|
/* 8036DFA8 0036AEE8 4B C9 54 B1 */ bl memset
|
||||||
/* 8036DFAC 0036AEEC 38 60 00 80 */ li r3, 0x80
|
/* 8036DFAC 0036AEEC 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DFB0 0036AEF0 38 A0 00 40 */ li r5, 0x40
|
/* 8036DFB0 0036AEF0 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DFB4 0036AEF4 38 00 00 16 */ li r0, 0x16
|
/* 8036DFB4 0036AEF4 38 00 00 16 */ li r0, 0x16
|
||||||
|
@ -14646,7 +14646,7 @@ lbl_8036DFD8:
|
||||||
/* 8036DFD8 0036AF18 38 61 00 08 */ addi r3, r1, 8
|
/* 8036DFD8 0036AF18 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036DFDC 0036AF1C 38 80 00 00 */ li r4, 0
|
/* 8036DFDC 0036AF1C 38 80 00 00 */ li r4, 0
|
||||||
/* 8036DFE0 0036AF20 38 A0 00 40 */ li r5, 0x40
|
/* 8036DFE0 0036AF20 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DFE4 0036AF24 4B C9 54 75 */ bl func_80003458
|
/* 8036DFE4 0036AF24 4B C9 54 75 */ bl memset
|
||||||
/* 8036DFE8 0036AF28 38 60 00 80 */ li r3, 0x80
|
/* 8036DFE8 0036AF28 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036DFEC 0036AF2C 38 A0 00 40 */ li r5, 0x40
|
/* 8036DFEC 0036AF2C 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036DFF0 0036AF30 38 00 00 00 */ li r0, 0
|
/* 8036DFF0 0036AF30 38 00 00 00 */ li r0, 0
|
||||||
|
@ -14707,7 +14707,7 @@ func_8036E084:
|
||||||
/* 8036E0B0 0036AFF0 38 61 00 48 */ addi r3, r1, 0x48
|
/* 8036E0B0 0036AFF0 38 61 00 48 */ addi r3, r1, 0x48
|
||||||
/* 8036E0B4 0036AFF4 38 80 00 00 */ li r4, 0
|
/* 8036E0B4 0036AFF4 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E0B8 0036AFF8 38 A0 00 40 */ li r5, 0x40
|
/* 8036E0B8 0036AFF8 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E0BC 0036AFFC 4B C9 53 9D */ bl func_80003458
|
/* 8036E0BC 0036AFFC 4B C9 53 9D */ bl memset
|
||||||
/* 8036E0C0 0036B000 38 60 00 80 */ li r3, 0x80
|
/* 8036E0C0 0036B000 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E0C4 0036B004 38 A0 00 40 */ li r5, 0x40
|
/* 8036E0C4 0036B004 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E0C8 0036B008 38 00 00 16 */ li r0, 0x16
|
/* 8036E0C8 0036B008 38 00 00 16 */ li r0, 0x16
|
||||||
|
@ -14723,7 +14723,7 @@ lbl_8036E0EC:
|
||||||
/* 8036E0EC 0036B02C 38 61 00 08 */ addi r3, r1, 8
|
/* 8036E0EC 0036B02C 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036E0F0 0036B030 38 80 00 00 */ li r4, 0
|
/* 8036E0F0 0036B030 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E0F4 0036B034 38 A0 00 40 */ li r5, 0x40
|
/* 8036E0F4 0036B034 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E0F8 0036B038 4B C9 53 61 */ bl func_80003458
|
/* 8036E0F8 0036B038 4B C9 53 61 */ bl memset
|
||||||
/* 8036E0FC 0036B03C 38 60 00 80 */ li r3, 0x80
|
/* 8036E0FC 0036B03C 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E100 0036B040 38 A0 00 40 */ li r5, 0x40
|
/* 8036E100 0036B040 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E104 0036B044 38 00 00 00 */ li r0, 0
|
/* 8036E104 0036B044 38 00 00 00 */ li r0, 0
|
||||||
|
@ -14760,7 +14760,7 @@ func_8036E134:
|
||||||
/* 8036E170 0036B0B0 38 61 00 4C */ addi r3, r1, 0x4c
|
/* 8036E170 0036B0B0 38 61 00 4C */ addi r3, r1, 0x4c
|
||||||
/* 8036E174 0036B0B4 38 80 00 00 */ li r4, 0
|
/* 8036E174 0036B0B4 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E178 0036B0B8 38 A0 00 40 */ li r5, 0x40
|
/* 8036E178 0036B0B8 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E17C 0036B0BC 4B C9 52 DD */ bl func_80003458
|
/* 8036E17C 0036B0BC 4B C9 52 DD */ bl memset
|
||||||
/* 8036E180 0036B0C0 38 60 00 80 */ li r3, 0x80
|
/* 8036E180 0036B0C0 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E184 0036B0C4 38 A0 00 40 */ li r5, 0x40
|
/* 8036E184 0036B0C4 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E188 0036B0C8 38 00 00 14 */ li r0, 0x14
|
/* 8036E188 0036B0C8 38 00 00 14 */ li r0, 0x14
|
||||||
|
@ -14834,7 +14834,7 @@ lbl_8036E264:
|
||||||
/* 8036E278 0036B1B8 38 61 00 8C */ addi r3, r1, 0x8c
|
/* 8036E278 0036B1B8 38 61 00 8C */ addi r3, r1, 0x8c
|
||||||
/* 8036E27C 0036B1BC 38 80 00 00 */ li r4, 0
|
/* 8036E27C 0036B1BC 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E280 0036B1C0 38 A0 00 40 */ li r5, 0x40
|
/* 8036E280 0036B1C0 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E284 0036B1C4 4B C9 51 D5 */ bl func_80003458
|
/* 8036E284 0036B1C4 4B C9 51 D5 */ bl memset
|
||||||
/* 8036E288 0036B1C8 38 60 00 40 */ li r3, 0x40
|
/* 8036E288 0036B1C8 38 60 00 40 */ li r3, 0x40
|
||||||
/* 8036E28C 0036B1CC 38 00 00 80 */ li r0, 0x80
|
/* 8036E28C 0036B1CC 38 00 00 80 */ li r0, 0x80
|
||||||
/* 8036E290 0036B1D0 90 61 00 8C */ stw r3, 0x8c(r1)
|
/* 8036E290 0036B1D0 90 61 00 8C */ stw r3, 0x8c(r1)
|
||||||
|
@ -14891,7 +14891,7 @@ lbl_8036E330:
|
||||||
/* 8036E330 0036B270 38 61 00 0C */ addi r3, r1, 0xc
|
/* 8036E330 0036B270 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
/* 8036E334 0036B274 38 80 00 00 */ li r4, 0
|
/* 8036E334 0036B274 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E338 0036B278 38 A0 00 40 */ li r5, 0x40
|
/* 8036E338 0036B278 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E33C 0036B27C 4B C9 51 1D */ bl func_80003458
|
/* 8036E33C 0036B27C 4B C9 51 1D */ bl memset
|
||||||
/* 8036E340 0036B280 38 60 00 80 */ li r3, 0x80
|
/* 8036E340 0036B280 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E344 0036B284 38 00 00 40 */ li r0, 0x40
|
/* 8036E344 0036B284 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036E348 0036B288 98 61 00 10 */ stb r3, 0x10(r1)
|
/* 8036E348 0036B288 98 61 00 10 */ stb r3, 0x10(r1)
|
||||||
|
@ -14946,7 +14946,7 @@ func_8036E3C4:
|
||||||
/* 8036E3F8 0036B338 38 61 00 4C */ addi r3, r1, 0x4c
|
/* 8036E3F8 0036B338 38 61 00 4C */ addi r3, r1, 0x4c
|
||||||
/* 8036E3FC 0036B33C 38 80 00 00 */ li r4, 0
|
/* 8036E3FC 0036B33C 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E400 0036B340 38 A0 00 40 */ li r5, 0x40
|
/* 8036E400 0036B340 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E404 0036B344 4B C9 50 55 */ bl func_80003458
|
/* 8036E404 0036B344 4B C9 50 55 */ bl memset
|
||||||
/* 8036E408 0036B348 38 60 00 80 */ li r3, 0x80
|
/* 8036E408 0036B348 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E40C 0036B34C 38 A0 00 40 */ li r5, 0x40
|
/* 8036E40C 0036B34C 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E410 0036B350 38 00 00 14 */ li r0, 0x14
|
/* 8036E410 0036B350 38 00 00 14 */ li r0, 0x14
|
||||||
|
@ -15096,7 +15096,7 @@ lbl_8036E61C:
|
||||||
/* 8036E61C 0036B55C 38 61 00 0C */ addi r3, r1, 0xc
|
/* 8036E61C 0036B55C 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
/* 8036E620 0036B560 38 80 00 00 */ li r4, 0
|
/* 8036E620 0036B560 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E624 0036B564 38 A0 00 40 */ li r5, 0x40
|
/* 8036E624 0036B564 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E628 0036B568 4B C9 4E 31 */ bl func_80003458
|
/* 8036E628 0036B568 4B C9 4E 31 */ bl memset
|
||||||
/* 8036E62C 0036B56C 38 60 00 80 */ li r3, 0x80
|
/* 8036E62C 0036B56C 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E630 0036B570 38 00 00 40 */ li r0, 0x40
|
/* 8036E630 0036B570 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036E634 0036B574 98 61 00 10 */ stb r3, 0x10(r1)
|
/* 8036E634 0036B574 98 61 00 10 */ stb r3, 0x10(r1)
|
||||||
|
@ -15158,7 +15158,7 @@ func_8036E6A4:
|
||||||
/* 8036E700 0036B640 38 61 00 64 */ addi r3, r1, 0x64
|
/* 8036E700 0036B640 38 61 00 64 */ addi r3, r1, 0x64
|
||||||
/* 8036E704 0036B644 38 80 00 00 */ li r4, 0
|
/* 8036E704 0036B644 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E708 0036B648 38 A0 00 40 */ li r5, 0x40
|
/* 8036E708 0036B648 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E70C 0036B64C 4B C9 4D 4D */ bl func_80003458
|
/* 8036E70C 0036B64C 4B C9 4D 4D */ bl memset
|
||||||
/* 8036E710 0036B650 38 60 00 80 */ li r3, 0x80
|
/* 8036E710 0036B650 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E714 0036B654 38 A0 00 40 */ li r5, 0x40
|
/* 8036E714 0036B654 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E718 0036B658 38 00 00 12 */ li r0, 0x12
|
/* 8036E718 0036B658 38 00 00 12 */ li r0, 0x12
|
||||||
|
@ -15212,7 +15212,7 @@ lbl_8036E7B8:
|
||||||
/* 8036E7CC 0036B70C 38 61 00 A4 */ addi r3, r1, 0xa4
|
/* 8036E7CC 0036B70C 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||||
/* 8036E7D0 0036B710 38 80 00 00 */ li r4, 0
|
/* 8036E7D0 0036B710 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E7D4 0036B714 38 A0 00 40 */ li r5, 0x40
|
/* 8036E7D4 0036B714 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E7D8 0036B718 4B C9 4C 81 */ bl func_80003458
|
/* 8036E7D8 0036B718 4B C9 4C 81 */ bl memset
|
||||||
/* 8036E7DC 0036B71C 38 60 00 40 */ li r3, 0x40
|
/* 8036E7DC 0036B71C 38 60 00 40 */ li r3, 0x40
|
||||||
/* 8036E7E0 0036B720 38 00 00 80 */ li r0, 0x80
|
/* 8036E7E0 0036B720 38 00 00 80 */ li r0, 0x80
|
||||||
/* 8036E7E4 0036B724 90 61 00 A4 */ stw r3, 0xa4(r1)
|
/* 8036E7E4 0036B724 90 61 00 A4 */ stw r3, 0xa4(r1)
|
||||||
|
@ -15251,7 +15251,7 @@ lbl_8036E85C:
|
||||||
/* 8036E85C 0036B79C 38 61 00 24 */ addi r3, r1, 0x24
|
/* 8036E85C 0036B79C 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
/* 8036E860 0036B7A0 38 80 00 00 */ li r4, 0
|
/* 8036E860 0036B7A0 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E864 0036B7A4 38 A0 00 40 */ li r5, 0x40
|
/* 8036E864 0036B7A4 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E868 0036B7A8 4B C9 4B F1 */ bl func_80003458
|
/* 8036E868 0036B7A8 4B C9 4B F1 */ bl memset
|
||||||
/* 8036E86C 0036B7AC 38 60 00 80 */ li r3, 0x80
|
/* 8036E86C 0036B7AC 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E870 0036B7B0 38 00 00 40 */ li r0, 0x40
|
/* 8036E870 0036B7B0 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036E874 0036B7B4 98 61 00 28 */ stb r3, 0x28(r1)
|
/* 8036E874 0036B7B4 98 61 00 28 */ stb r3, 0x28(r1)
|
||||||
|
@ -15312,7 +15312,7 @@ func_8036E8E0:
|
||||||
/* 8036E93C 0036B87C 38 61 00 64 */ addi r3, r1, 0x64
|
/* 8036E93C 0036B87C 38 61 00 64 */ addi r3, r1, 0x64
|
||||||
/* 8036E940 0036B880 38 80 00 00 */ li r4, 0
|
/* 8036E940 0036B880 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E944 0036B884 38 A0 00 40 */ li r5, 0x40
|
/* 8036E944 0036B884 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E948 0036B888 4B C9 4B 11 */ bl func_80003458
|
/* 8036E948 0036B888 4B C9 4B 11 */ bl memset
|
||||||
/* 8036E94C 0036B88C 38 60 00 80 */ li r3, 0x80
|
/* 8036E94C 0036B88C 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036E950 0036B890 38 A0 00 40 */ li r5, 0x40
|
/* 8036E950 0036B890 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E954 0036B894 38 00 00 12 */ li r0, 0x12
|
/* 8036E954 0036B894 38 00 00 12 */ li r0, 0x12
|
||||||
|
@ -15353,7 +15353,7 @@ lbl_8036E9C0:
|
||||||
/* 8036E9D4 0036B914 38 61 00 A4 */ addi r3, r1, 0xa4
|
/* 8036E9D4 0036B914 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||||
/* 8036E9D8 0036B918 38 80 00 00 */ li r4, 0
|
/* 8036E9D8 0036B918 38 80 00 00 */ li r4, 0
|
||||||
/* 8036E9DC 0036B91C 38 A0 00 40 */ li r5, 0x40
|
/* 8036E9DC 0036B91C 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036E9E0 0036B920 4B C9 4A 79 */ bl func_80003458
|
/* 8036E9E0 0036B920 4B C9 4A 79 */ bl memset
|
||||||
/* 8036E9E4 0036B924 80 81 00 20 */ lwz r4, 0x20(r1)
|
/* 8036E9E4 0036B924 80 81 00 20 */ lwz r4, 0x20(r1)
|
||||||
/* 8036E9E8 0036B928 38 00 00 80 */ li r0, 0x80
|
/* 8036E9E8 0036B928 38 00 00 80 */ li r0, 0x80
|
||||||
/* 8036E9EC 0036B92C 9B C1 00 AC */ stb r30, 0xac(r1)
|
/* 8036E9EC 0036B92C 9B C1 00 AC */ stb r30, 0xac(r1)
|
||||||
|
@ -15408,7 +15408,7 @@ lbl_8036EAA0:
|
||||||
/* 8036EAA0 0036B9E0 38 61 00 24 */ addi r3, r1, 0x24
|
/* 8036EAA0 0036B9E0 38 61 00 24 */ addi r3, r1, 0x24
|
||||||
/* 8036EAA4 0036B9E4 38 80 00 00 */ li r4, 0
|
/* 8036EAA4 0036B9E4 38 80 00 00 */ li r4, 0
|
||||||
/* 8036EAA8 0036B9E8 38 A0 00 40 */ li r5, 0x40
|
/* 8036EAA8 0036B9E8 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EAAC 0036B9EC 4B C9 49 AD */ bl func_80003458
|
/* 8036EAAC 0036B9EC 4B C9 49 AD */ bl memset
|
||||||
/* 8036EAB0 0036B9F0 38 60 00 80 */ li r3, 0x80
|
/* 8036EAB0 0036B9F0 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036EAB4 0036B9F4 38 00 00 40 */ li r0, 0x40
|
/* 8036EAB4 0036B9F4 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036EAB8 0036B9F8 98 61 00 28 */ stb r3, 0x28(r1)
|
/* 8036EAB8 0036B9F8 98 61 00 28 */ stb r3, 0x28(r1)
|
||||||
|
@ -15459,7 +15459,7 @@ func_8036EB34:
|
||||||
/* 8036EB40 0036BA80 38 A0 00 40 */ li r5, 0x40
|
/* 8036EB40 0036BA80 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EB44 0036BA84 90 01 00 54 */ stw r0, 0x54(r1)
|
/* 8036EB44 0036BA84 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
/* 8036EB48 0036BA88 38 61 00 08 */ addi r3, r1, 8
|
/* 8036EB48 0036BA88 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036EB4C 0036BA8C 4B C9 49 0D */ bl func_80003458
|
/* 8036EB4C 0036BA8C 4B C9 49 0D */ bl memset
|
||||||
/* 8036EB50 0036BA90 38 60 00 80 */ li r3, 0x80
|
/* 8036EB50 0036BA90 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036EB54 0036BA94 38 A0 00 40 */ li r5, 0x40
|
/* 8036EB54 0036BA94 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EB58 0036BA98 38 00 00 00 */ li r0, 0
|
/* 8036EB58 0036BA98 38 00 00 00 */ li r0, 0
|
||||||
|
@ -15484,7 +15484,7 @@ func_8036EB8C:
|
||||||
/* 8036EB98 0036BAD8 38 A0 00 40 */ li r5, 0x40
|
/* 8036EB98 0036BAD8 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EB9C 0036BADC 90 01 00 54 */ stw r0, 0x54(r1)
|
/* 8036EB9C 0036BADC 90 01 00 54 */ stw r0, 0x54(r1)
|
||||||
/* 8036EBA0 0036BAE0 38 61 00 08 */ addi r3, r1, 8
|
/* 8036EBA0 0036BAE0 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036EBA4 0036BAE4 4B C9 48 B5 */ bl func_80003458
|
/* 8036EBA4 0036BAE4 4B C9 48 B5 */ bl memset
|
||||||
/* 8036EBA8 0036BAE8 38 60 00 80 */ li r3, 0x80
|
/* 8036EBA8 0036BAE8 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036EBAC 0036BAEC 38 A0 00 40 */ li r5, 0x40
|
/* 8036EBAC 0036BAEC 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EBB0 0036BAF0 38 00 00 00 */ li r0, 0
|
/* 8036EBB0 0036BAF0 38 00 00 00 */ li r0, 0
|
||||||
|
@ -15513,7 +15513,7 @@ func_8036EBE4:
|
||||||
/* 8036EC00 0036BB40 38 61 00 14 */ addi r3, r1, 0x14
|
/* 8036EC00 0036BB40 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
/* 8036EC04 0036BB44 90 04 00 00 */ stw r0, 0(r4)
|
/* 8036EC04 0036BB44 90 04 00 00 */ stw r0, 0(r4)
|
||||||
/* 8036EC08 0036BB48 38 80 00 00 */ li r4, 0
|
/* 8036EC08 0036BB48 38 80 00 00 */ li r4, 0
|
||||||
/* 8036EC0C 0036BB4C 4B C9 48 4D */ bl func_80003458
|
/* 8036EC0C 0036BB4C 4B C9 48 4D */ bl memset
|
||||||
/* 8036EC10 0036BB50 38 60 00 80 */ li r3, 0x80
|
/* 8036EC10 0036BB50 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036EC14 0036BB54 38 A0 00 40 */ li r5, 0x40
|
/* 8036EC14 0036BB54 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EC18 0036BB58 38 00 00 00 */ li r0, 0
|
/* 8036EC18 0036BB58 38 00 00 00 */ li r0, 0
|
||||||
|
@ -15546,7 +15546,7 @@ func_8036EC5C:
|
||||||
/* 8036EC78 0036BBB8 38 61 00 08 */ addi r3, r1, 8
|
/* 8036EC78 0036BBB8 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8036EC7C 0036BBBC 90 04 00 00 */ stw r0, 0(r4)
|
/* 8036EC7C 0036BBBC 90 04 00 00 */ stw r0, 0(r4)
|
||||||
/* 8036EC80 0036BBC0 38 80 00 00 */ li r4, 0
|
/* 8036EC80 0036BBC0 38 80 00 00 */ li r4, 0
|
||||||
/* 8036EC84 0036BBC4 4B C9 47 D5 */ bl func_80003458
|
/* 8036EC84 0036BBC4 4B C9 47 D5 */ bl memset
|
||||||
/* 8036EC88 0036BBC8 38 60 00 80 */ li r3, 0x80
|
/* 8036EC88 0036BBC8 38 60 00 80 */ li r3, 0x80
|
||||||
/* 8036EC8C 0036BBCC 38 A0 00 40 */ li r5, 0x40
|
/* 8036EC8C 0036BBCC 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EC90 0036BBD0 38 00 00 00 */ li r0, 0
|
/* 8036EC90 0036BBD0 38 00 00 00 */ li r0, 0
|
||||||
|
@ -15639,7 +15639,7 @@ func_8036ED84:
|
||||||
/* 8036EDB0 0036BCF0 93 81 00 60 */ stw r28, 0x60(r1)
|
/* 8036EDB0 0036BCF0 93 81 00 60 */ stw r28, 0x60(r1)
|
||||||
/* 8036EDB4 0036BCF4 7C 7C 1B 78 */ mr r28, r3
|
/* 8036EDB4 0036BCF4 7C 7C 1B 78 */ mr r28, r3
|
||||||
/* 8036EDB8 0036BCF8 38 61 00 14 */ addi r3, r1, 0x14
|
/* 8036EDB8 0036BCF8 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
/* 8036EDBC 0036BCFC 4B C9 46 9D */ bl func_80003458
|
/* 8036EDBC 0036BCFC 4B C9 46 9D */ bl memset
|
||||||
/* 8036EDC0 0036BD00 38 60 00 D4 */ li r3, 0xd4
|
/* 8036EDC0 0036BD00 38 60 00 D4 */ li r3, 0xd4
|
||||||
/* 8036EDC4 0036BD04 38 00 00 40 */ li r0, 0x40
|
/* 8036EDC4 0036BD04 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036EDC8 0036BD08 98 61 00 18 */ stb r3, 0x18(r1)
|
/* 8036EDC8 0036BD08 98 61 00 18 */ stb r3, 0x18(r1)
|
||||||
|
@ -15710,7 +15710,7 @@ func_8036EE94:
|
||||||
/* 8036EEB4 0036BDF4 93 A1 00 64 */ stw r29, 0x64(r1)
|
/* 8036EEB4 0036BDF4 93 A1 00 64 */ stw r29, 0x64(r1)
|
||||||
/* 8036EEB8 0036BDF8 7C 9D 23 78 */ mr r29, r4
|
/* 8036EEB8 0036BDF8 7C 9D 23 78 */ mr r29, r4
|
||||||
/* 8036EEBC 0036BDFC 38 80 00 00 */ li r4, 0
|
/* 8036EEBC 0036BDFC 38 80 00 00 */ li r4, 0
|
||||||
/* 8036EEC0 0036BE00 4B C9 45 99 */ bl func_80003458
|
/* 8036EEC0 0036BE00 4B C9 45 99 */ bl memset
|
||||||
/* 8036EEC4 0036BE04 38 60 00 D3 */ li r3, 0xd3
|
/* 8036EEC4 0036BE04 38 60 00 D3 */ li r3, 0xd3
|
||||||
/* 8036EEC8 0036BE08 38 00 00 40 */ li r0, 0x40
|
/* 8036EEC8 0036BE08 38 00 00 40 */ li r0, 0x40
|
||||||
/* 8036EECC 0036BE0C 98 61 00 18 */ stb r3, 0x18(r1)
|
/* 8036EECC 0036BE0C 98 61 00 18 */ stb r3, 0x18(r1)
|
||||||
|
@ -15775,7 +15775,7 @@ func_8036EF7C:
|
||||||
/* 8036EF9C 0036BEDC 38 61 00 14 */ addi r3, r1, 0x14
|
/* 8036EF9C 0036BEDC 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
/* 8036EFA0 0036BEE0 38 80 00 00 */ li r4, 0
|
/* 8036EFA0 0036BEE0 38 80 00 00 */ li r4, 0
|
||||||
/* 8036EFA4 0036BEE4 38 A0 00 40 */ li r5, 0x40
|
/* 8036EFA4 0036BEE4 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036EFA8 0036BEE8 4B C9 44 B1 */ bl func_80003458
|
/* 8036EFA8 0036BEE8 4B C9 44 B1 */ bl memset
|
||||||
/* 8036EFAC 0036BEEC 38 60 00 00 */ li r3, 0
|
/* 8036EFAC 0036BEEC 38 60 00 00 */ li r3, 0
|
||||||
/* 8036EFB0 0036BEF0 38 00 00 D2 */ li r0, 0xd2
|
/* 8036EFB0 0036BEF0 38 00 00 D2 */ li r0, 0xd2
|
||||||
/* 8036EFB4 0036BEF4 90 7C 00 00 */ stw r3, 0(r28)
|
/* 8036EFB4 0036BEF4 90 7C 00 00 */ stw r3, 0(r28)
|
||||||
|
@ -16005,7 +16005,7 @@ lbl_8036F2D0:
|
||||||
/* 8036F2D0 0036C210 38 61 00 14 */ addi r3, r1, 0x14
|
/* 8036F2D0 0036C210 38 61 00 14 */ addi r3, r1, 0x14
|
||||||
/* 8036F2D4 0036C214 38 80 00 00 */ li r4, 0
|
/* 8036F2D4 0036C214 38 80 00 00 */ li r4, 0
|
||||||
/* 8036F2D8 0036C218 38 A0 00 40 */ li r5, 0x40
|
/* 8036F2D8 0036C218 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036F2DC 0036C21C 4B C9 41 7D */ bl func_80003458
|
/* 8036F2DC 0036C21C 4B C9 41 7D */ bl memset
|
||||||
/* 8036F2E0 0036C220 80 19 00 00 */ lwz r0, 0(r25)
|
/* 8036F2E0 0036C220 80 19 00 00 */ lwz r0, 0(r25)
|
||||||
/* 8036F2E4 0036C224 38 60 08 00 */ li r3, 0x800
|
/* 8036F2E4 0036C224 38 60 08 00 */ li r3, 0x800
|
||||||
/* 8036F2E8 0036C228 7C 1E 00 50 */ subf r0, r30, r0
|
/* 8036F2E8 0036C228 7C 1E 00 50 */ subf r0, r30, r0
|
||||||
|
@ -16888,7 +16888,7 @@ func_8036FE94:
|
||||||
/* 8036FEA8 0036CDE8 93 E1 00 5C */ stw r31, 0x5c(r1)
|
/* 8036FEA8 0036CDE8 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||||
/* 8036FEAC 0036CDEC 7C 7F 1B 78 */ mr r31, r3
|
/* 8036FEAC 0036CDEC 7C 7F 1B 78 */ mr r31, r3
|
||||||
/* 8036FEB0 0036CDF0 38 61 00 0C */ addi r3, r1, 0xc
|
/* 8036FEB0 0036CDF0 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
/* 8036FEB4 0036CDF4 4B C9 35 A5 */ bl func_80003458
|
/* 8036FEB4 0036CDF4 4B C9 35 A5 */ bl memset
|
||||||
/* 8036FEB8 0036CDF8 3C 60 80 3D */ lis r3, lbl_803D3244@ha
|
/* 8036FEB8 0036CDF8 3C 60 80 3D */ lis r3, lbl_803D3244@ha
|
||||||
/* 8036FEBC 0036CDFC 38 A0 00 40 */ li r5, 0x40
|
/* 8036FEBC 0036CDFC 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036FEC0 0036CE00 80 83 32 44 */ lwz r4, lbl_803D3244@l(r3)
|
/* 8036FEC0 0036CE00 80 83 32 44 */ lwz r4, lbl_803D3244@l(r3)
|
||||||
|
@ -16924,7 +16924,7 @@ func_8036FF18:
|
||||||
/* 8036FF2C 0036CE6C 93 E1 00 5C */ stw r31, 0x5c(r1)
|
/* 8036FF2C 0036CE6C 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||||
/* 8036FF30 0036CE70 7C 7F 1B 78 */ mr r31, r3
|
/* 8036FF30 0036CE70 7C 7F 1B 78 */ mr r31, r3
|
||||||
/* 8036FF34 0036CE74 38 61 00 0C */ addi r3, r1, 0xc
|
/* 8036FF34 0036CE74 38 61 00 0C */ addi r3, r1, 0xc
|
||||||
/* 8036FF38 0036CE78 4B C9 35 21 */ bl func_80003458
|
/* 8036FF38 0036CE78 4B C9 35 21 */ bl memset
|
||||||
/* 8036FF3C 0036CE7C 3C 60 80 45 */ lis r3, lbl_8044F338@ha
|
/* 8036FF3C 0036CE7C 3C 60 80 45 */ lis r3, lbl_8044F338@ha
|
||||||
/* 8036FF40 0036CE80 38 A0 00 40 */ li r5, 0x40
|
/* 8036FF40 0036CE80 38 A0 00 40 */ li r5, 0x40
|
||||||
/* 8036FF44 0036CE84 38 63 F3 38 */ addi r3, r3, lbl_8044F338@l
|
/* 8036FF44 0036CE84 38 63 F3 38 */ addi r3, r3, lbl_8044F338@l
|
||||||
|
|
|
@ -969,7 +969,7 @@ lbl_80146400:
|
||||||
/* 80146498 001433D8 48 12 11 DD */ bl cM_atan2s__Fff
|
/* 80146498 001433D8 48 12 11 DD */ bl cM_atan2s__Fff
|
||||||
/* 8014649C 001433DC 7C 03 E8 50 */ subf r0, r3, r29
|
/* 8014649C 001433DC 7C 03 E8 50 */ subf r0, r3, r29
|
||||||
/* 801464A0 001433E0 7C 03 07 34 */ extsh r3, r0
|
/* 801464A0 001433E0 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 801464A4 001433E4 48 21 EC 2D */ bl func_803650D0
|
/* 801464A4 001433E4 48 21 EC 2D */ bl abs
|
||||||
/* 801464A8 001433E8 54 60 04 3E */ clrlwi r0, r3, 0x10
|
/* 801464A8 001433E8 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||||
/* 801464AC 001433EC 28 00 40 00 */ cmplwi r0, 0x4000
|
/* 801464AC 001433EC 28 00 40 00 */ cmplwi r0, 0x4000
|
||||||
/* 801464B0 001433F0 40 81 00 0C */ ble lbl_801464BC
|
/* 801464B0 001433F0 40 81 00 0C */ ble lbl_801464BC
|
||||||
|
@ -1277,7 +1277,7 @@ lbl_801467C8:
|
||||||
/* 80146934 00143874 48 12 0D 41 */ bl cM_atan2s__Fff
|
/* 80146934 00143874 48 12 0D 41 */ bl cM_atan2s__Fff
|
||||||
/* 80146938 00143878 7C 03 D0 50 */ subf r0, r3, r26
|
/* 80146938 00143878 7C 03 D0 50 */ subf r0, r3, r26
|
||||||
/* 8014693C 0014387C 7C 03 07 34 */ extsh r3, r0
|
/* 8014693C 0014387C 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 80146940 00143880 48 21 E7 91 */ bl func_803650D0
|
/* 80146940 00143880 48 21 E7 91 */ bl abs
|
||||||
/* 80146944 00143884 54 60 04 3E */ clrlwi r0, r3, 0x10
|
/* 80146944 00143884 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||||
/* 80146948 00143888 28 00 40 00 */ cmplwi r0, 0x4000
|
/* 80146948 00143888 28 00 40 00 */ cmplwi r0, 0x4000
|
||||||
/* 8014694C 0014388C 40 81 00 18 */ ble lbl_80146964
|
/* 8014694C 0014388C 40 81 00 18 */ ble lbl_80146964
|
||||||
|
@ -1495,7 +1495,7 @@ lbl_80146C60:
|
||||||
/* 80146C68 00143BA8 A0 01 00 08 */ lhz r0, 8(r1)
|
/* 80146C68 00143BA8 A0 01 00 08 */ lhz r0, 8(r1)
|
||||||
/* 80146C6C 00143BAC 90 1E 00 00 */ stw r0, 0(r30)
|
/* 80146C6C 00143BAC 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
lbl_80146C70:
|
lbl_80146C70:
|
||||||
/* 80146C70 00143BB0 48 21 E4 61 */ bl func_803650D0
|
/* 80146C70 00143BB0 48 21 E4 61 */ bl abs
|
||||||
/* 80146C74 00143BB4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
/* 80146C74 00143BB4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||||
/* 80146C78 00143BB8 20 00 40 00 */ subfic r0, r0, 0x4000
|
/* 80146C78 00143BB8 20 00 40 00 */ subfic r0, r0, 0x4000
|
||||||
/* 80146C7C 00143BBC 54 03 0F FE */ srwi r3, r0, 0x1f
|
/* 80146C7C 00143BBC 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
@ -1516,7 +1516,7 @@ lbl_80146C80:
|
||||||
/* 80146CB4 00143BF4 38 80 00 00 */ li r4, 0
|
/* 80146CB4 00143BF4 38 80 00 00 */ li r4, 0
|
||||||
/* 80146CB8 00143BF8 38 1F 01 58 */ addi r0, r31, 0x158
|
/* 80146CB8 00143BF8 38 1F 01 58 */ addi r0, r31, 0x158
|
||||||
/* 80146CBC 00143BFC 7C A3 00 50 */ subf r5, r3, r0
|
/* 80146CBC 00143BFC 7C A3 00 50 */ subf r5, r3, r0
|
||||||
/* 80146CC0 00143C00 4B EB C7 99 */ bl func_80003458
|
/* 80146CC0 00143C00 4B EB C7 99 */ bl memset
|
||||||
/* 80146CC4 00143C04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
/* 80146CC4 00143C04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
/* 80146CC8 00143C08 80 01 00 14 */ lwz r0, 0x14(r1)
|
/* 80146CC8 00143C08 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
/* 80146CCC 00143C0C 7C 08 03 A6 */ mtlr r0
|
/* 80146CCC 00143C0C 7C 08 03 A6 */ mtlr r0
|
||||||
|
@ -5260,7 +5260,7 @@ lbl_8014A30C:
|
||||||
/* 8014A35C 0014729C 38 80 00 00 */ li r4, 0
|
/* 8014A35C 0014729C 38 80 00 00 */ li r4, 0
|
||||||
/* 8014A360 001472A0 38 1F 0E 38 */ addi r0, r31, 0xe38
|
/* 8014A360 001472A0 38 1F 0E 38 */ addi r0, r31, 0xe38
|
||||||
/* 8014A364 001472A4 7C A3 00 50 */ subf r5, r3, r0
|
/* 8014A364 001472A4 7C A3 00 50 */ subf r5, r3, r0
|
||||||
/* 8014A368 001472A8 4B EB 90 F1 */ bl func_80003458
|
/* 8014A368 001472A8 4B EB 90 F1 */ bl memset
|
||||||
/* 8014A36C 001472AC 38 00 00 00 */ li r0, 0
|
/* 8014A36C 001472AC 38 00 00 00 */ li r0, 0
|
||||||
/* 8014A370 001472B0 98 1F 0C FF */ stb r0, 0xcff(r31)
|
/* 8014A370 001472B0 98 1F 0C FF */ stb r0, 0xcff(r31)
|
||||||
/* 8014A374 001472B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
/* 8014A374 001472B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
@ -7904,7 +7904,7 @@ lbl_8014C8A0:
|
||||||
/* 8014C99C 001498DC 48 11 AC D9 */ bl cM_atan2s__Fff
|
/* 8014C99C 001498DC 48 11 AC D9 */ bl cM_atan2s__Fff
|
||||||
/* 8014C9A0 001498E0 7C 03 90 50 */ subf r0, r3, r18
|
/* 8014C9A0 001498E0 7C 03 90 50 */ subf r0, r3, r18
|
||||||
/* 8014C9A4 001498E4 7C 03 07 34 */ extsh r3, r0
|
/* 8014C9A4 001498E4 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 8014C9A8 001498E8 48 21 87 29 */ bl func_803650D0
|
/* 8014C9A8 001498E8 48 21 87 29 */ bl abs
|
||||||
/* 8014C9AC 001498EC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
/* 8014C9AC 001498EC 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||||
/* 8014C9B0 001498F0 28 00 40 00 */ cmplwi r0, 0x4000
|
/* 8014C9B0 001498F0 28 00 40 00 */ cmplwi r0, 0x4000
|
||||||
/* 8014C9B4 001498F4 40 80 00 14 */ bge lbl_8014C9C8
|
/* 8014C9B4 001498F4 40 80 00 14 */ bge lbl_8014C9C8
|
||||||
|
@ -11856,7 +11856,7 @@ lbl_801501E4:
|
||||||
/* 801501FC 0014D13C 48 11 74 79 */ bl cM_atan2s__Fff
|
/* 801501FC 0014D13C 48 11 74 79 */ bl cM_atan2s__Fff
|
||||||
/* 80150200 0014D140 7C 03 F0 50 */ subf r0, r3, r30
|
/* 80150200 0014D140 7C 03 F0 50 */ subf r0, r3, r30
|
||||||
/* 80150204 0014D144 7C 03 07 34 */ extsh r3, r0
|
/* 80150204 0014D144 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 80150208 0014D148 48 21 4E C9 */ bl func_803650D0
|
/* 80150208 0014D148 48 21 4E C9 */ bl abs
|
||||||
/* 8015020C 0014D14C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
/* 8015020C 0014D14C 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||||
/* 80150210 0014D150 20 00 40 00 */ subfic r0, r0, 0x4000
|
/* 80150210 0014D150 20 00 40 00 */ subfic r0, r0, 0x4000
|
||||||
/* 80150214 0014D154 54 03 0F FE */ srwi r3, r0, 0x1f
|
/* 80150214 0014D154 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
@ -15756,7 +15756,7 @@ lbl_80153998:
|
||||||
/* 80153A10 00150950 4B EC 6D 01 */ bl fopAcM_searchActorAngleY
|
/* 80153A10 00150950 4B EC 6D 01 */ bl fopAcM_searchActorAngleY
|
||||||
/* 80153A14 00150954 7C 1F 18 50 */ subf r0, r31, r3
|
/* 80153A14 00150954 7C 1F 18 50 */ subf r0, r31, r3
|
||||||
/* 80153A18 00150958 7C 03 07 34 */ extsh r3, r0
|
/* 80153A18 00150958 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 80153A1C 0015095C 48 21 16 B5 */ bl func_803650D0
|
/* 80153A1C 0015095C 48 21 16 B5 */ bl abs
|
||||||
/* 80153A20 00150960 7C 64 07 34 */ extsh r4, r3
|
/* 80153A20 00150960 7C 64 07 34 */ extsh r4, r3
|
||||||
/* 80153A24 00150964 38 60 00 00 */ li r3, 0
|
/* 80153A24 00150964 38 60 00 00 */ li r3, 0
|
||||||
/* 80153A28 00150968 C0 02 9A 4C */ lfs f0, lbl_8045344C-_SDA2_BASE_(r2)
|
/* 80153A28 00150968 C0 02 9A 4C */ lfs f0, lbl_8045344C-_SDA2_BASE_(r2)
|
||||||
|
@ -17625,7 +17625,7 @@ lbl_80155518:
|
||||||
/* 80155530 00152470 48 11 21 45 */ bl cM_atan2s__Fff
|
/* 80155530 00152470 48 11 21 45 */ bl cM_atan2s__Fff
|
||||||
/* 80155534 00152474 7C 03 F0 50 */ subf r0, r3, r30
|
/* 80155534 00152474 7C 03 F0 50 */ subf r0, r3, r30
|
||||||
/* 80155538 00152478 7C 03 07 34 */ extsh r3, r0
|
/* 80155538 00152478 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 8015553C 0015247C 48 20 FB 95 */ bl func_803650D0
|
/* 8015553C 0015247C 48 20 FB 95 */ bl abs
|
||||||
/* 80155540 00152480 54 60 04 3E */ clrlwi r0, r3, 0x10
|
/* 80155540 00152480 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||||
/* 80155544 00152484 20 00 40 00 */ subfic r0, r0, 0x4000
|
/* 80155544 00152484 20 00 40 00 */ subfic r0, r0, 0x4000
|
||||||
/* 80155548 00152488 54 03 0F FE */ srwi r3, r0, 0x1f
|
/* 80155548 00152488 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||||
|
|
|
@ -17,7 +17,7 @@ dComIfG_play_c_NS_itemInit:
|
||||||
/* 8002B2F0 00028230 38 7E 4E 84 */ addi r3, r30, 0x4e84
|
/* 8002B2F0 00028230 38 7E 4E 84 */ addi r3, r30, 0x4e84
|
||||||
/* 8002B2F4 00028234 38 80 00 00 */ li r4, 0
|
/* 8002B2F4 00028234 38 80 00 00 */ li r4, 0
|
||||||
/* 8002B2F8 00028238 38 A0 01 2C */ li r5, 0x12c
|
/* 8002B2F8 00028238 38 A0 01 2C */ li r5, 0x12c
|
||||||
/* 8002B2FC 0002823C 4B FD 81 5D */ bl func_80003458
|
/* 8002B2FC 0002823C 4B FD 81 5D */ bl memset
|
||||||
/* 8002B300 00028240 93 FE 4F 84 */ stw r31, 0x4f84(r30)
|
/* 8002B300 00028240 93 FE 4F 84 */ stw r31, 0x4f84(r30)
|
||||||
/* 8002B304 00028244 38 00 02 58 */ li r0, 0x258
|
/* 8002B304 00028244 38 00 02 58 */ li r0, 0x258
|
||||||
/* 8002B308 00028248 90 1E 4E A8 */ stw r0, 0x4ea8(r30)
|
/* 8002B308 00028248 90 1E 4E A8 */ stw r0, 0x4ea8(r30)
|
||||||
|
|
|
@ -1295,7 +1295,7 @@ lbl_8003B420:
|
||||||
/* 8003B46C 000383AC 38 00 00 00 */ li r0, 0
|
/* 8003B46C 000383AC 38 00 00 00 */ li r0, 0
|
||||||
/* 8003B470 000383B0 38 61 00 08 */ addi r3, r1, 8
|
/* 8003B470 000383B0 38 61 00 08 */ addi r3, r1, 8
|
||||||
/* 8003B474 000383B4 7C 03 D9 AE */ stbx r0, r3, r27
|
/* 8003B474 000383B4 7C 03 D9 AE */ stbx r0, r3, r27
|
||||||
/* 8003B478 000383B8 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 8003B478 000383B8 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8003B47C 000383BC 48 29 33 C1 */ bl findFromRoot__7JKRHeapFPv
|
/* 8003B47C 000383BC 48 29 33 C1 */ bl findFromRoot__7JKRHeapFPv
|
||||||
/* 8003B480 000383C0 4B FD 38 D1 */ bl mDoExt_getGameHeap
|
/* 8003B480 000383C0 4B FD 38 D1 */ bl mDoExt_getGameHeap
|
||||||
/* 8003B484 000383C4 7E E3 BB 78 */ mr r3, r23
|
/* 8003B484 000383C4 7E E3 BB 78 */ mr r3, r23
|
||||||
|
|
|
@ -391,7 +391,7 @@ lbl_80261944:
|
||||||
/* 80261984 0025E8C4 80 6D 8B B0 */ lwz r3, lbl_80451130-_SDA_BASE_(r13)
|
/* 80261984 0025E8C4 80 6D 8B B0 */ lwz r3, lbl_80451130-_SDA_BASE_(r13)
|
||||||
/* 80261988 0025E8C8 80 1F 04 94 */ lwz r0, 0x494(r31)
|
/* 80261988 0025E8C8 80 1F 04 94 */ lwz r0, 0x494(r31)
|
||||||
/* 8026198C 0025E8CC 7C 63 00 50 */ subf r3, r3, r0
|
/* 8026198C 0025E8CC 7C 63 00 50 */ subf r3, r3, r0
|
||||||
/* 80261990 0025E8D0 48 10 37 41 */ bl func_803650D0
|
/* 80261990 0025E8D0 48 10 37 41 */ bl abs
|
||||||
/* 80261994 0025E8D4 2C 03 00 14 */ cmpwi r3, 0x14
|
/* 80261994 0025E8D4 2C 03 00 14 */ cmpwi r3, 0x14
|
||||||
/* 80261998 0025E8D8 40 81 00 0C */ ble lbl_802619A4
|
/* 80261998 0025E8D8 40 81 00 0C */ ble lbl_802619A4
|
||||||
/* 8026199C 0025E8DC 38 00 00 01 */ li r0, 1
|
/* 8026199C 0025E8DC 38 00 00 01 */ li r0, 1
|
||||||
|
|
|
@ -3325,7 +3325,7 @@ lbl_801B2D34:
|
||||||
/* 801B2D80 001AFCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 801B2D80 001AFCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 801B2D84 001AFCC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 801B2D84 001AFCC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 801B2D88 001AFCC8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
/* 801B2D88 001AFCC8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||||
/* 801B2D8C 001AFCCC 4B F8 D2 D9 */ bl daAlink_c_NS_setShieldChange
|
/* 801B2D8C 001AFCCC 4B F8 D2 D9 */ bl setShieldChange__9daAlink_cFv
|
||||||
/* 801B2D90 001AFCD0 38 00 00 4F */ li r0, 0x4f
|
/* 801B2D90 001AFCD0 38 00 00 4F */ li r0, 0x4f
|
||||||
/* 801B2D94 001AFCD4 90 01 00 10 */ stw r0, 0x10(r1)
|
/* 801B2D94 001AFCD4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||||
/* 801B2D98 001AFCD8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
/* 801B2D98 001AFCD8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||||
|
@ -3361,7 +3361,7 @@ lbl_801B2DCC:
|
||||||
/* 801B2E0C 001AFD4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 801B2E0C 001AFD4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 801B2E10 001AFD50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 801B2E10 001AFD50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 801B2E14 001AFD54 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
/* 801B2E14 001AFD54 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||||
/* 801B2E18 001AFD58 4B F8 D2 4D */ bl daAlink_c_NS_setShieldChange
|
/* 801B2E18 001AFD58 4B F8 D2 4D */ bl setShieldChange__9daAlink_cFv
|
||||||
/* 801B2E1C 001AFD5C 38 00 00 4F */ li r0, 0x4f
|
/* 801B2E1C 001AFD5C 38 00 00 4F */ li r0, 0x4f
|
||||||
/* 801B2E20 001AFD60 90 01 00 0C */ stw r0, 0xc(r1)
|
/* 801B2E20 001AFD60 90 01 00 0C */ stw r0, 0xc(r1)
|
||||||
/* 801B2E24 001AFD64 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
/* 801B2E24 001AFD64 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||||
|
@ -3392,7 +3392,7 @@ lbl_801B2E58:
|
||||||
/* 801B2E84 001AFDC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
/* 801B2E84 001AFDC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||||
/* 801B2E88 001AFDC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
/* 801B2E88 001AFDC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||||
/* 801B2E8C 001AFDCC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
/* 801B2E8C 001AFDCC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||||
/* 801B2E90 001AFDD0 4B F8 D1 D5 */ bl daAlink_c_NS_setShieldChange
|
/* 801B2E90 001AFDD0 4B F8 D1 D5 */ bl setShieldChange__9daAlink_cFv
|
||||||
/* 801B2E94 001AFDD4 38 00 00 4F */ li r0, 0x4f
|
/* 801B2E94 001AFDD4 38 00 00 4F */ li r0, 0x4f
|
||||||
/* 801B2E98 001AFDD8 90 01 00 08 */ stw r0, 8(r1)
|
/* 801B2E98 001AFDD8 90 01 00 08 */ stw r0, 8(r1)
|
||||||
/* 801B2E9C 001AFDDC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
/* 801B2E9C 001AFDDC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||||
|
|
|
@ -122,7 +122,7 @@ lbl_801B80C0:
|
||||||
/* 801B80D4 001B5014 38 7F 0D 80 */ addi r3, r31, 0xd80
|
/* 801B80D4 001B5014 38 7F 0D 80 */ addi r3, r31, 0xd80
|
||||||
/* 801B80D8 001B5018 38 80 00 00 */ li r4, 0
|
/* 801B80D8 001B5018 38 80 00 00 */ li r4, 0
|
||||||
/* 801B80DC 001B501C 38 A0 00 14 */ li r5, 0x14
|
/* 801B80DC 001B501C 38 A0 00 14 */ li r5, 0x14
|
||||||
/* 801B80E0 001B5020 4B E4 B3 79 */ bl func_80003458
|
/* 801B80E0 001B5020 4B E4 B3 79 */ bl memset
|
||||||
/* 801B80E4 001B5024 7F E3 FB 78 */ mr r3, r31
|
/* 801B80E4 001B5024 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 801B80E8 001B5028 48 00 09 25 */ bl dMenu_DmapBg_c_NS_buttonIconScreenInit
|
/* 801B80E8 001B5028 48 00 09 25 */ bl dMenu_DmapBg_c_NS_buttonIconScreenInit
|
||||||
/* 801B80EC 001B502C 38 00 00 00 */ li r0, 0
|
/* 801B80EC 001B502C 38 00 00 00 */ li r0, 0
|
||||||
|
|
|
@ -4911,7 +4911,7 @@ lbl_801ED7FC:
|
||||||
/* 801ED800 001EA740 A8 1F 06 70 */ lha r0, 0x670(r31)
|
/* 801ED800 001EA740 A8 1F 06 70 */ lha r0, 0x670(r31)
|
||||||
/* 801ED804 001EA744 7C 03 00 50 */ subf r0, r3, r0
|
/* 801ED804 001EA744 7C 03 00 50 */ subf r0, r3, r0
|
||||||
/* 801ED808 001EA748 7C 03 07 34 */ extsh r3, r0
|
/* 801ED808 001EA748 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 801ED80C 001EA74C 48 17 78 C5 */ bl func_803650D0
|
/* 801ED80C 001EA74C 48 17 78 C5 */ bl abs
|
||||||
/* 801ED810 001EA750 2C 03 00 80 */ cmpwi r3, 0x80
|
/* 801ED810 001EA750 2C 03 00 80 */ cmpwi r3, 0x80
|
||||||
/* 801ED814 001EA754 40 80 00 AC */ bge lbl_801ED8C0
|
/* 801ED814 001EA754 40 80 00 AC */ bge lbl_801ED8C0
|
||||||
/* 801ED818 001EA758 A8 1F 06 70 */ lha r0, 0x670(r31)
|
/* 801ED818 001EA758 A8 1F 06 70 */ lha r0, 0x670(r31)
|
||||||
|
|
|
@ -478,7 +478,7 @@ lbl_8023EE2C:
|
||||||
/* 8023EE40 0023BD80 7C 7B 1B 78 */ mr r27, r3
|
/* 8023EE40 0023BD80 7C 7B 1B 78 */ mr r27, r3
|
||||||
/* 8023EE44 0023BD84 38 80 00 00 */ li r4, 0
|
/* 8023EE44 0023BD84 38 80 00 00 */ li r4, 0
|
||||||
/* 8023EE48 0023BD88 38 A0 10 6A */ li r5, 0x106a
|
/* 8023EE48 0023BD88 38 A0 10 6A */ li r5, 0x106a
|
||||||
/* 8023EE4C 0023BD8C 4B DC 46 0D */ bl func_80003458
|
/* 8023EE4C 0023BD8C 4B DC 46 0D */ bl memset
|
||||||
/* 8023EE50 0023BD90 93 7F 00 50 */ stw r27, 0x50(r31)
|
/* 8023EE50 0023BD90 93 7F 00 50 */ stw r27, 0x50(r31)
|
||||||
/* 8023EE54 0023BD94 80 7F 00 04 */ lwz r3, 4(r31)
|
/* 8023EE54 0023BD94 80 7F 00 04 */ lwz r3, 4(r31)
|
||||||
/* 8023EE58 0023BD98 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
/* 8023EE58 0023BD98 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
|
||||||
|
|
|
@ -65,7 +65,7 @@ lbl_80244618:
|
||||||
/* 8024462C 0024156C 7C 78 1B 78 */ mr r24, r3
|
/* 8024462C 0024156C 7C 78 1B 78 */ mr r24, r3
|
||||||
/* 80244630 00241570 38 80 00 00 */ li r4, 0
|
/* 80244630 00241570 38 80 00 00 */ li r4, 0
|
||||||
/* 80244634 00241574 38 A0 10 6A */ li r5, 0x106a
|
/* 80244634 00241574 38 A0 10 6A */ li r5, 0x106a
|
||||||
/* 80244638 00241578 4B DB EE 21 */ bl func_80003458
|
/* 80244638 00241578 4B DB EE 21 */ bl memset
|
||||||
/* 8024463C 0024157C 93 1F 00 50 */ stw r24, 0x50(r31)
|
/* 8024463C 0024157C 93 1F 00 50 */ stw r24, 0x50(r31)
|
||||||
/* 80244640 00241580 38 60 00 6C */ li r3, 0x6c
|
/* 80244640 00241580 38 60 00 6C */ li r3, 0x6c
|
||||||
/* 80244644 00241584 48 08 A6 09 */ bl __nw__FUl
|
/* 80244644 00241584 48 08 A6 09 */ bl __nw__FUl
|
||||||
|
|
|
@ -151,7 +151,7 @@ lbl_802471D4:
|
||||||
/* 802471E8 00244128 7C 7C 1B 78 */ mr r28, r3
|
/* 802471E8 00244128 7C 7C 1B 78 */ mr r28, r3
|
||||||
/* 802471EC 0024412C 38 80 00 00 */ li r4, 0
|
/* 802471EC 0024412C 38 80 00 00 */ li r4, 0
|
||||||
/* 802471F0 00244130 38 A0 10 6A */ li r5, 0x106a
|
/* 802471F0 00244130 38 A0 10 6A */ li r5, 0x106a
|
||||||
/* 802471F4 00244134 4B DB C2 65 */ bl func_80003458
|
/* 802471F4 00244134 4B DB C2 65 */ bl memset
|
||||||
/* 802471F8 00244138 93 9F 00 50 */ stw r28, 0x50(r31)
|
/* 802471F8 00244138 93 9F 00 50 */ stw r28, 0x50(r31)
|
||||||
/* 802471FC 0024413C 38 80 00 00 */ li r4, 0
|
/* 802471FC 0024413C 38 80 00 00 */ li r4, 0
|
||||||
/* 80247200 00244140 38 A0 00 00 */ li r5, 0
|
/* 80247200 00244140 38 A0 00 00 */ li r5, 0
|
||||||
|
|
|
@ -23,7 +23,7 @@ dScnLogo_c_NS_preLoad_dyl_create:
|
||||||
/* 802560D4 00253014 80 7F 01 FC */ lwz r3, 0x1fc(r31)
|
/* 802560D4 00253014 80 7F 01 FC */ lwz r3, 0x1fc(r31)
|
||||||
/* 802560D8 00253018 38 80 00 00 */ li r4, 0
|
/* 802560D8 00253018 38 80 00 00 */ li r4, 0
|
||||||
/* 802560DC 0025301C 38 A0 00 70 */ li r5, 0x70
|
/* 802560DC 0025301C 38 A0 00 70 */ li r5, 0x70
|
||||||
/* 802560E0 00253020 4B DA D3 79 */ bl func_80003458
|
/* 802560E0 00253020 4B DA D3 79 */ bl memset
|
||||||
/* 802560E4 00253024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
/* 802560E4 00253024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
/* 802560E8 00253028 80 01 00 14 */ lwz r0, 0x14(r1)
|
/* 802560E8 00253028 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
/* 802560EC 0025302C 7C 08 03 A6 */ mtlr r0
|
/* 802560EC 0025302C 7C 08 03 A6 */ mtlr r0
|
||||||
|
@ -1611,7 +1611,7 @@ lbl_80257810:
|
||||||
/* 80257828 00254768 7D 89 03 A6 */ mtctr r12
|
/* 80257828 00254768 7D 89 03 A6 */ mtctr r12
|
||||||
/* 8025782C 0025476C 4E 80 04 21 */ bctrl
|
/* 8025782C 0025476C 4E 80 04 21 */ bctrl
|
||||||
lbl_80257830:
|
lbl_80257830:
|
||||||
/* 80257830 00254770 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 80257830 00254770 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 80257834 00254774 83 63 00 94 */ lwz r27, 0x94(r3)
|
/* 80257834 00254774 83 63 00 94 */ lwz r27, 0x94(r3)
|
||||||
/* 80257838 00254778 7F 63 DB 78 */ mr r3, r27
|
/* 80257838 00254778 7F 63 DB 78 */ mr r3, r27
|
||||||
/* 8025783C 0025477C 48 07 B9 71 */ bl getTotalFreeSize__11JKRAramHeapFv
|
/* 8025783C 0025477C 48 07 B9 71 */ bl getTotalFreeSize__11JKRAramHeapFv
|
||||||
|
|
16
asm/data.s
16
asm/data.s
|
@ -3041,11 +3041,11 @@ lbl_803CC100:
|
||||||
.global lbl_803CC114
|
.global lbl_803CC114
|
||||||
lbl_803CC114:
|
lbl_803CC114:
|
||||||
.incbin "baserom.dol", 0x3C9114, 0x14
|
.incbin "baserom.dol", 0x3C9114, 0x14
|
||||||
.global lbl_803CC128
|
.global sMessageBuffer__7JKRAram
|
||||||
lbl_803CC128:
|
sMessageBuffer__7JKRAram:
|
||||||
.incbin "baserom.dol", 0x3C9128, 0x10
|
.incbin "baserom.dol", 0x3C9128, 0x10
|
||||||
.global lbl_803CC138
|
.global sMessageQueue__7JKRAram
|
||||||
lbl_803CC138:
|
sMessageQueue__7JKRAram:
|
||||||
.incbin "baserom.dol", 0x3C9138, 0x20
|
.incbin "baserom.dol", 0x3C9138, 0x20
|
||||||
.global lbl_803CC158
|
.global lbl_803CC158
|
||||||
lbl_803CC158:
|
lbl_803CC158:
|
||||||
|
@ -3056,11 +3056,11 @@ lbl_803CC168:
|
||||||
.global lbl_803CC178
|
.global lbl_803CC178
|
||||||
lbl_803CC178:
|
lbl_803CC178:
|
||||||
.incbin "baserom.dol", 0x3C9178, 0x10
|
.incbin "baserom.dol", 0x3C9178, 0x10
|
||||||
.global lbl_803CC188
|
.global sMessageBuffer__13JKRAramStream
|
||||||
lbl_803CC188:
|
sMessageBuffer__13JKRAramStream:
|
||||||
.incbin "baserom.dol", 0x3C9188, 0x10
|
.incbin "baserom.dol", 0x3C9188, 0x10
|
||||||
.global lbl_803CC198
|
.global sMessageQueue__13JKRAramStream
|
||||||
lbl_803CC198:
|
sMessageQueue__13JKRAramStream:
|
||||||
.incbin "baserom.dol", 0x3C9198, 0x20
|
.incbin "baserom.dol", 0x3C9198, 0x20
|
||||||
.global lbl_803CC1B8
|
.global lbl_803CC1B8
|
||||||
lbl_803CC1B8:
|
lbl_803CC1B8:
|
||||||
|
|
|
@ -1109,7 +1109,7 @@ fopAcM_seenActorAngleY:
|
||||||
/* 8001A7BC 000176FC A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
/* 8001A7BC 000176FC A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||||
/* 8001A7C0 00017700 7C 00 18 50 */ subf r0, r0, r3
|
/* 8001A7C0 00017700 7C 00 18 50 */ subf r0, r0, r3
|
||||||
/* 8001A7C4 00017704 7C 03 07 34 */ extsh r3, r0
|
/* 8001A7C4 00017704 7C 03 07 34 */ extsh r3, r0
|
||||||
/* 8001A7C8 00017708 48 34 A9 09 */ bl func_803650D0
|
/* 8001A7C8 00017708 48 34 A9 09 */ bl abs
|
||||||
/* 8001A7CC 0001770C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
/* 8001A7CC 0001770C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
/* 8001A7D0 00017710 80 01 00 14 */ lwz r0, 0x14(r1)
|
/* 8001A7D0 00017710 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
/* 8001A7D4 00017714 7C 08 03 A6 */ mtlr r0
|
/* 8001A7D4 00017714 7C 08 03 A6 */ mtlr r0
|
||||||
|
|
|
@ -182,7 +182,7 @@ GXInitTexObj:
|
||||||
/* 8035DE6C 0035ADAC 3B 4A 00 00 */ addi r26, r10, 0
|
/* 8035DE6C 0035ADAC 3B 4A 00 00 */ addi r26, r10, 0
|
||||||
/* 8035DE70 0035ADB0 38 80 00 00 */ li r4, 0
|
/* 8035DE70 0035ADB0 38 80 00 00 */ li r4, 0
|
||||||
/* 8035DE74 0035ADB4 38 A0 00 20 */ li r5, 0x20
|
/* 8035DE74 0035ADB4 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 8035DE78 0035ADB8 4B CA 55 E1 */ bl func_80003458
|
/* 8035DE78 0035ADB8 4B CA 55 E1 */ bl memset
|
||||||
/* 8035DE7C 0035ADBC 80 7F 00 00 */ lwz r3, 0(r31)
|
/* 8035DE7C 0035ADBC 80 7F 00 00 */ lwz r3, 0(r31)
|
||||||
/* 8035DE80 0035ADC0 53 03 07 BE */ rlwimi r3, r24, 0, 0x1e, 0x1f
|
/* 8035DE80 0035ADC0 53 03 07 BE */ rlwimi r3, r24, 0, 0x1e, 0x1f
|
||||||
/* 8035DE84 0035ADC4 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
/* 8035DE84 0035ADC4 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||||
|
|
|
@ -218,7 +218,7 @@ lbl_800033C0:
|
||||||
/* 800033CC 000003CC 80 7D 00 00 */ lwz r3, 0(r29)
|
/* 800033CC 000003CC 80 7D 00 00 */ lwz r3, 0(r29)
|
||||||
/* 800033D0 000003D0 41 82 00 0C */ beq lbl_800033DC
|
/* 800033D0 000003D0 41 82 00 0C */ beq lbl_800033DC
|
||||||
/* 800033D4 000003D4 38 80 00 00 */ li r4, 0
|
/* 800033D4 000003D4 38 80 00 00 */ li r4, 0
|
||||||
/* 800033D8 000003D8 48 00 00 81 */ bl func_80003458
|
/* 800033D8 000003D8 48 00 00 81 */ bl memset
|
||||||
lbl_800033DC:
|
lbl_800033DC:
|
||||||
/* 800033DC 000003DC 3B BD 00 08 */ addi r29, r29, 8
|
/* 800033DC 000003DC 3B BD 00 08 */ addi r29, r29, 8
|
||||||
/* 800033E0 000003E0 4B FF FF E0 */ b lbl_800033C0
|
/* 800033E0 000003E0 4B FF FF E0 */ b lbl_800033C0
|
||||||
|
@ -260,8 +260,8 @@ lbl_80003438:
|
||||||
/* 80003450 00000450 4C 00 01 2C */ isync
|
/* 80003450 00000450 4C 00 01 2C */ isync
|
||||||
/* 80003454 00000454 4E 80 00 20 */ blr
|
/* 80003454 00000454 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global func_80003458
|
.global memset
|
||||||
func_80003458:
|
memset:
|
||||||
/* 80003458 00000458 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 80003458 00000458 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 8000345C 0000045C 7C 08 02 A6 */ mflr r0
|
/* 8000345C 0000045C 7C 08 02 A6 */ mflr r0
|
||||||
/* 80003460 00000460 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 80003460 00000460 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
|
|
|
@ -963,7 +963,7 @@ lbl_800164EC:
|
||||||
lbl_8001651C:
|
lbl_8001651C:
|
||||||
/* 8001651C 0001345C 39 20 00 00 */ li r9, 0
|
/* 8001651C 0001345C 39 20 00 00 */ li r9, 0
|
||||||
/* 80016520 00013460 39 40 00 00 */ li r10, 0
|
/* 80016520 00013460 39 40 00 00 */ li r10, 0
|
||||||
/* 80016524 00013464 48 2C 37 31 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 80016524 00013464 48 2C 37 31 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 80016528 00013468 90 7E 00 1C */ stw r3, 0x1c(r30)
|
/* 80016528 00013468 90 7E 00 1C */ stw r3, 0x1c(r30)
|
||||||
/* 8001652C 0001346C 80 9E 00 1C */ lwz r4, 0x1c(r30)
|
/* 8001652C 0001346C 80 9E 00 1C */ lwz r4, 0x1c(r30)
|
||||||
/* 80016530 00013470 28 04 00 00 */ cmplwi r4, 0
|
/* 80016530 00013470 28 04 00 00 */ cmplwi r4, 0
|
||||||
|
|
|
@ -34,7 +34,7 @@ lbl_800174E8:
|
||||||
/* 800174FC 0001443C 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
|
/* 800174FC 0001443C 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
|
||||||
/* 80017500 00014440 38 80 00 00 */ li r4, 0
|
/* 80017500 00014440 38 80 00 00 */ li r4, 0
|
||||||
/* 80017504 00014444 38 A0 40 00 */ li r5, 0x4000
|
/* 80017504 00014444 38 A0 40 00 */ li r5, 0x4000
|
||||||
/* 80017508 00014448 4B FE BF 51 */ bl func_80003458
|
/* 80017508 00014448 4B FE BF 51 */ bl memset
|
||||||
/* 8001750C 0001444C 7F A3 EB 78 */ mr r3, r29
|
/* 8001750C 0001444C 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 80017510 00014450 3C 80 80 3F */ lis r4, lbl_803ECF40@ha
|
/* 80017510 00014450 3C 80 80 3F */ lis r4, lbl_803ECF40@ha
|
||||||
/* 80017514 00014454 38 84 CF 40 */ addi r4, r4, lbl_803ECF40@l
|
/* 80017514 00014454 38 84 CF 40 */ addi r4, r4, lbl_803ECF40@l
|
||||||
|
@ -59,7 +59,7 @@ lbl_80017554:
|
||||||
/* 80017558 00014498 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
|
/* 80017558 00014498 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
|
||||||
/* 8001755C 0001449C 38 80 00 00 */ li r4, 0
|
/* 8001755C 0001449C 38 80 00 00 */ li r4, 0
|
||||||
/* 80017560 000144A0 38 A0 40 00 */ li r5, 0x4000
|
/* 80017560 000144A0 38 A0 40 00 */ li r5, 0x4000
|
||||||
/* 80017564 000144A4 4B FE BE F5 */ bl func_80003458
|
/* 80017564 000144A4 4B FE BE F5 */ bl memset
|
||||||
/* 80017568 000144A8 3C 60 80 3F */ lis r3, lbl_803ECF40@ha
|
/* 80017568 000144A8 3C 60 80 3F */ lis r3, lbl_803ECF40@ha
|
||||||
/* 8001756C 000144AC 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
|
/* 8001756C 000144AC 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
|
||||||
/* 80017570 000144B0 7C 7C 1B 78 */ mr r28, r3
|
/* 80017570 000144B0 7C 7C 1B 78 */ mr r28, r3
|
||||||
|
|
|
@ -52,7 +52,7 @@ lbl_80007030:
|
||||||
/* 80007050 00003F90 80 0D 86 3C */ lwz r0, lbl_80450BBC-_SDA_BASE_(r13)
|
/* 80007050 00003F90 80 0D 86 3C */ lwz r0, lbl_80450BBC-_SDA_BASE_(r13)
|
||||||
/* 80007054 00003F94 28 00 00 00 */ cmplwi r0, 0
|
/* 80007054 00003F94 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 80007058 00003F98 41 82 00 50 */ beq lbl_800070A8
|
/* 80007058 00003F98 41 82 00 50 */ beq lbl_800070A8
|
||||||
/* 8000705C 00003F9C 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 8000705C 00003F9C 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 80007060 00003FA0 38 80 00 05 */ li r4, 5
|
/* 80007060 00003FA0 38 80 00 05 */ li r4, 5
|
||||||
/* 80007064 00003FA4 48 2C 77 4D */ bl changeGroupID__7JKRHeapFUc
|
/* 80007064 00003FA4 48 2C 77 4D */ bl changeGroupID__7JKRHeapFUc
|
||||||
/* 80007068 00003FA8 7C 7F 1B 78 */ mr r31, r3
|
/* 80007068 00003FA8 7C 7F 1B 78 */ mr r31, r3
|
||||||
|
@ -65,7 +65,7 @@ lbl_80007030:
|
||||||
/* 80007084 00003FC4 80 8D 86 3C */ lwz r4, lbl_80450BBC-_SDA_BASE_(r13)
|
/* 80007084 00003FC4 80 8D 86 3C */ lwz r4, lbl_80450BBC-_SDA_BASE_(r13)
|
||||||
/* 80007088 00003FC8 3C A0 00 A0 */ lis r5, 0xa0
|
/* 80007088 00003FC8 3C A0 00 A0 */ lis r5, 0xa0
|
||||||
/* 8000708C 00003FCC 48 2C 62 C1 */ bl Z2AudioMgr_NS_init
|
/* 8000708C 00003FCC 48 2C 62 C1 */ bl Z2AudioMgr_NS_init
|
||||||
/* 80007090 00003FD0 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 80007090 00003FD0 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 80007094 00003FD4 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
/* 80007094 00003FD4 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
||||||
/* 80007098 00003FD8 48 2C 77 19 */ bl changeGroupID__7JKRHeapFUc
|
/* 80007098 00003FD8 48 2C 77 19 */ bl changeGroupID__7JKRHeapFUc
|
||||||
/* 8000709C 00003FDC 80 6D 86 3C */ lwz r3, lbl_80450BBC-_SDA_BASE_(r13)
|
/* 8000709C 00003FDC 80 6D 86 3C */ lwz r3, lbl_80450BBC-_SDA_BASE_(r13)
|
||||||
|
|
|
@ -2151,7 +2151,7 @@ mDoExt_createSolidHeap:
|
||||||
/* 8000EE4C 0000BD8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
/* 8000EE4C 0000BD8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
/* 8000EE50 0000BD90 28 04 00 00 */ cmplwi r4, 0
|
/* 8000EE50 0000BD90 28 04 00 00 */ cmplwi r4, 0
|
||||||
/* 8000EE54 0000BD94 40 82 00 08 */ bne lbl_8000EE5C
|
/* 8000EE54 0000BD94 40 82 00 08 */ bne lbl_8000EE5C
|
||||||
/* 8000EE58 0000BD98 80 8D 8D F4 */ lwz r4, lbl_80451374-_SDA_BASE_(r13)
|
/* 8000EE58 0000BD98 80 8D 8D F4 */ lwz r4, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
lbl_8000EE5C:
|
lbl_8000EE5C:
|
||||||
/* 8000EE5C 0000BD9C 28 03 00 00 */ cmplwi r3, 0
|
/* 8000EE5C 0000BD9C 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 8000EE60 0000BDA0 41 82 00 10 */ beq lbl_8000EE70
|
/* 8000EE60 0000BDA0 41 82 00 10 */ beq lbl_8000EE70
|
||||||
|
@ -2240,7 +2240,7 @@ mDoExt_createSolidHeapToCurrent:
|
||||||
/* 8000EF74 0000BEB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
/* 8000EF74 0000BEB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
/* 8000EF78 0000BEB8 28 03 00 00 */ cmplwi r3, 0
|
/* 8000EF78 0000BEB8 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 8000EF7C 0000BEBC 41 82 00 0C */ beq lbl_8000EF88
|
/* 8000EF7C 0000BEBC 41 82 00 0C */ beq lbl_8000EF88
|
||||||
/* 8000EF80 0000BEC0 80 0D 8D F4 */ lwz r0, lbl_80451374-_SDA_BASE_(r13)
|
/* 8000EF80 0000BEC0 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000EF84 0000BEC4 90 03 00 00 */ stw r0, 0(r3)
|
/* 8000EF84 0000BEC4 90 03 00 00 */ stw r0, 0(r3)
|
||||||
lbl_8000EF88:
|
lbl_8000EF88:
|
||||||
/* 8000EF88 0000BEC8 7C 83 23 78 */ mr r3, r4
|
/* 8000EF88 0000BEC8 7C 83 23 78 */ mr r3, r4
|
||||||
|
@ -2429,7 +2429,7 @@ mDoExt_setCurrentHeap:
|
||||||
|
|
||||||
.global mDoExt_getCurrentHeap
|
.global mDoExt_getCurrentHeap
|
||||||
mDoExt_getCurrentHeap:
|
mDoExt_getCurrentHeap:
|
||||||
/* 8000F1EC 0000C12C 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 8000F1EC 0000C12C 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000F1F0 0000C130 4E 80 00 20 */ blr
|
/* 8000F1F0 0000C130 4E 80 00 20 */ blr
|
||||||
|
|
||||||
.global mDoExt_restoreCurrentHeap
|
.global mDoExt_restoreCurrentHeap
|
||||||
|
|
|
@ -56,7 +56,7 @@ mDoGph_gInf_c_NS_create:
|
||||||
/* 80007E48 00004D88 7C 08 02 A6 */ mflr r0
|
/* 80007E48 00004D88 7C 08 02 A6 */ mflr r0
|
||||||
/* 80007E4C 00004D8C 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 80007E4C 00004D8C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 80007E50 00004D90 38 60 00 00 */ li r3, 0
|
/* 80007E50 00004D90 38 60 00 00 */ li r3, 0
|
||||||
/* 80007E54 00004D94 80 8D 8D F4 */ lwz r4, lbl_80451374-_SDA_BASE_(r13)
|
/* 80007E54 00004D94 80 8D 8D F4 */ lwz r4, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 80007E58 00004D98 38 A0 00 02 */ li r5, 2
|
/* 80007E58 00004D98 38 A0 00 02 */ li r5, 2
|
||||||
/* 80007E5C 00004D9C 38 C0 00 01 */ li r6, 1
|
/* 80007E5C 00004D9C 38 C0 00 01 */ li r6, 1
|
||||||
/* 80007E60 00004DA0 48 26 A3 7D */ bl JFWDisplay_NS_createManager
|
/* 80007E60 00004DA0 48 26 A3 7D */ bl JFWDisplay_NS_createManager
|
||||||
|
|
|
@ -10,7 +10,7 @@ myGetHeapTypeByString:
|
||||||
/* 8000B1F4 00008134 90 01 00 24 */ stw r0, 0x24(r1)
|
/* 8000B1F4 00008134 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
/* 8000B1F8 00008138 93 E1 00 1C */ stw r31, 0x1c(r1)
|
/* 8000B1F8 00008138 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
/* 8000B1FC 0000813C 7C 7F 1B 78 */ mr r31, r3
|
/* 8000B1FC 0000813C 7C 7F 1B 78 */ mr r31, r3
|
||||||
/* 8000B200 00008140 80 0D 8D F0 */ lwz r0, lbl_80451370-_SDA_BASE_(r13)
|
/* 8000B200 00008140 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000B204 00008144 7C 1F 00 40 */ cmplw r31, r0
|
/* 8000B204 00008144 7C 1F 00 40 */ cmplw r31, r0
|
||||||
/* 8000B208 00008148 40 82 00 10 */ bne lbl_8000B218
|
/* 8000B208 00008148 40 82 00 10 */ bne lbl_8000B218
|
||||||
/* 8000B20C 0000814C 3C 60 80 37 */ lis r3, lbl_80373DE8@ha
|
/* 8000B20C 0000814C 3C 60 80 37 */ lis r3, lbl_80373DE8@ha
|
||||||
|
@ -335,7 +335,7 @@ mDoMch_HeapCheckAll:
|
||||||
/* 8000B668 000085A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 8000B668 000085A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 8000B66C 000085AC 7C 08 02 A6 */ mflr r0
|
/* 8000B66C 000085AC 7C 08 02 A6 */ mflr r0
|
||||||
/* 8000B670 000085B0 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 8000B670 000085B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 8000B674 000085B4 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
|
/* 8000B674 000085B4 80 6D 8D F8 */ lwz r3, sRootHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000B678 000085B8 4B FF FF 51 */ bl myHeapCheckRecursive
|
/* 8000B678 000085B8 4B FF FF 51 */ bl myHeapCheckRecursive
|
||||||
/* 8000B67C 000085BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
/* 8000B67C 000085BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
/* 8000B680 000085C0 7C 08 03 A6 */ mtlr r0
|
/* 8000B680 000085C0 7C 08 03 A6 */ mtlr r0
|
||||||
|
@ -926,12 +926,12 @@ lbl_8000BE84:
|
||||||
/* 8000BE88 00008DC8 90 0D 82 14 */ stw r0, lbl_80450794-_SDA_BASE_(r13)
|
/* 8000BE88 00008DC8 90 0D 82 14 */ stw r0, lbl_80450794-_SDA_BASE_(r13)
|
||||||
/* 8000BE8C 00008DCC 48 26 5E 45 */ bl JFWSystem_NS_firstInit
|
/* 8000BE8C 00008DCC 48 26 5E 45 */ bl JFWSystem_NS_firstInit
|
||||||
/* 8000BE90 00008DD0 38 60 18 00 */ li r3, 0x1800
|
/* 8000BE90 00008DD0 38 60 18 00 */ li r3, 0x1800
|
||||||
/* 8000BE94 00008DD4 80 8D 8D F8 */ lwz r4, lbl_80451378-_SDA_BASE_(r13)
|
/* 8000BE94 00008DD4 80 8D 8D F8 */ lwz r4, sRootHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000BE98 00008DD8 48 00 2E 55 */ bl mDoExt_createDbPrintHeap
|
/* 8000BE98 00008DD8 48 00 2E 55 */ bl mDoExt_createDbPrintHeap
|
||||||
/* 8000BE9C 00008DDC 7C 64 1B 78 */ mr r4, r3
|
/* 8000BE9C 00008DDC 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 8000BEA0 00008DE0 38 60 00 00 */ li r3, 0
|
/* 8000BEA0 00008DE0 38 60 00 00 */ li r3, 0
|
||||||
/* 8000BEA4 00008DE4 48 2D 42 ED */ bl JUTDbPrint_NS_start
|
/* 8000BEA4 00008DE4 48 2D 42 ED */ bl JUTDbPrint_NS_start
|
||||||
/* 8000BEA8 00008DE8 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
|
/* 8000BEA8 00008DE8 80 6D 8D F8 */ lwz r3, sRootHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000BEAC 00008DEC 48 00 2E 15 */ bl mDoExt_createAssertHeap
|
/* 8000BEAC 00008DEC 48 00 2E 15 */ bl mDoExt_createAssertHeap
|
||||||
/* 8000BEB0 00008DF0 48 26 5E 69 */ bl JFWSystem_NS_init
|
/* 8000BEB0 00008DF0 48 26 5E 69 */ bl JFWSystem_NS_init
|
||||||
/* 8000BEB4 00008DF4 88 0D 80 00 */ lbz r0, lbl_80450580-_SDA_BASE_(r13)
|
/* 8000BEB4 00008DF4 88 0D 80 00 */ lbz r0, lbl_80450580-_SDA_BASE_(r13)
|
||||||
|
@ -948,13 +948,13 @@ lbl_8000BED4:
|
||||||
.global myMemoryErrorRoutine
|
.global myMemoryErrorRoutine
|
||||||
/* 8000BED8 00008E18 38 63 B3 EC */ addi r3, r3, myMemoryErrorRoutine@l
|
/* 8000BED8 00008E18 38 63 B3 EC */ addi r3, r3, myMemoryErrorRoutine@l
|
||||||
/* 8000BEDC 00008E1C 48 2C 2C AD */ bl setErrorHandler__7JKRHeapFPFP7JKRHeapUli_v
|
/* 8000BEDC 00008E1C 48 2C 2C AD */ bl setErrorHandler__7JKRHeapFPFP7JKRHeapUli_v
|
||||||
/* 8000BEE0 00008E20 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
|
/* 8000BEE0 00008E20 80 6D 8D F8 */ lwz r3, sRootHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000BEE4 00008E24 38 80 00 01 */ li r4, 1
|
/* 8000BEE4 00008E24 38 80 00 01 */ li r4, 1
|
||||||
/* 8000BEE8 00008E28 48 2C 2C 91 */ bl setErrorFlag__7JKRHeapFb
|
/* 8000BEE8 00008E28 48 2C 2C 91 */ bl setErrorFlag__7JKRHeapFb
|
||||||
/* 8000BEEC 00008E2C 80 6D 8C 24 */ lwz r3, lbl_804511A4-_SDA_BASE_(r13)
|
/* 8000BEEC 00008E2C 80 6D 8C 24 */ lwz r3, lbl_804511A4-_SDA_BASE_(r13)
|
||||||
/* 8000BEF0 00008E30 38 80 00 01 */ li r4, 1
|
/* 8000BEF0 00008E30 38 80 00 01 */ li r4, 1
|
||||||
/* 8000BEF4 00008E34 48 2C 2C 85 */ bl setErrorFlag__7JKRHeapFb
|
/* 8000BEF4 00008E34 48 2C 2C 85 */ bl setErrorFlag__7JKRHeapFb
|
||||||
/* 8000BEF8 00008E38 83 CD 8D F8 */ lwz r30, lbl_80451378-_SDA_BASE_(r13)
|
/* 8000BEF8 00008E38 83 CD 8D F8 */ lwz r30, sRootHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000BEFC 00008E3C 38 60 10 00 */ li r3, 0x1000
|
/* 8000BEFC 00008E3C 38 60 10 00 */ li r3, 0x1000
|
||||||
/* 8000BF00 00008E40 7F C4 F3 78 */ mr r4, r30
|
/* 8000BF00 00008E40 7F C4 F3 78 */ mr r4, r30
|
||||||
/* 8000BF04 00008E44 48 00 2E 85 */ bl mDoExt_createCommandHeap
|
/* 8000BF04 00008E44 48 00 2E 85 */ bl mDoExt_createCommandHeap
|
||||||
|
@ -997,7 +997,7 @@ lbl_8000BED4:
|
||||||
/* 8000BF98 00008ED8 3C A0 00 45 */ lis r5, 0x0044E000@ha
|
/* 8000BF98 00008ED8 3C A0 00 45 */ lis r5, 0x0044E000@ha
|
||||||
/* 8000BF9C 00008EDC 38 A5 E0 00 */ addi r5, r5, 0x0044E000@l
|
/* 8000BF9C 00008EDC 38 A5 E0 00 */ addi r5, r5, 0x0044E000@l
|
||||||
/* 8000BFA0 00008EE0 4B FF FD 59 */ bl my_SysPrintHeap
|
/* 8000BFA0 00008EE0 4B FF FD 59 */ bl my_SysPrintHeap
|
||||||
/* 8000BFA4 00008EE4 83 ED 8D F0 */ lwz r31, lbl_80451370-_SDA_BASE_(r13)
|
/* 8000BFA4 00008EE4 83 ED 8D F0 */ lwz r31, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000BFA8 00008EE8 7F E3 FB 78 */ mr r3, r31
|
/* 8000BFA8 00008EE8 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8000BFAC 00008EEC 48 2C 27 81 */ bl getFreeSize__7JKRHeapCFv
|
/* 8000BFAC 00008EEC 48 2C 27 81 */ bl getFreeSize__7JKRHeapCFv
|
||||||
/* 8000BFB0 00008EF0 3F C3 FF FF */ addis r30, r3, 0xffff
|
/* 8000BFB0 00008EF0 3F C3 FF FF */ addis r30, r3, 0xffff
|
||||||
|
@ -1015,7 +1015,7 @@ lbl_8000BED4:
|
||||||
/* 8000BFE0 00008F20 48 2C 24 59 */ bl becomeCurrentHeap__7JKRHeapFv
|
/* 8000BFE0 00008F20 48 2C 24 59 */ bl becomeCurrentHeap__7JKRHeapFv
|
||||||
/* 8000BFE4 00008F24 38 60 00 00 */ li r3, 0
|
/* 8000BFE4 00008F24 38 60 00 00 */ li r3, 0
|
||||||
/* 8000BFE8 00008F28 38 80 20 00 */ li r4, 0x2000
|
/* 8000BFE8 00008F28 38 80 20 00 */ li r4, 0x2000
|
||||||
/* 8000BFEC 00008F2C 80 AD 8D F0 */ lwz r5, lbl_80451370-_SDA_BASE_(r13)
|
/* 8000BFEC 00008F2C 80 AD 8D F0 */ lwz r5, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 8000BFF0 00008F30 48 2C 80 45 */ bl setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap
|
/* 8000BFF0 00008F30 48 2C 80 45 */ bl setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap
|
||||||
/* 8000BFF4 00008F34 38 60 00 00 */ li r3, 0
|
/* 8000BFF4 00008F34 38 60 00 00 */ li r3, 0
|
||||||
/* 8000BFF8 00008F38 48 2C 5A 1D */ bl createManager__15JKRThreadSwitchFP7JKRHeap
|
/* 8000BFF8 00008F38 48 2C 5A 1D */ bl createManager__15JKRThreadSwitchFP7JKRHeap
|
||||||
|
@ -1060,7 +1060,7 @@ lbl_8000C020:
|
||||||
/* 8000C080 00008FC0 90 0D 83 4C */ stw r0, lbl_804508CC-_SDA_BASE_(r13)
|
/* 8000C080 00008FC0 90 0D 83 4C */ stw r0, lbl_804508CC-_SDA_BASE_(r13)
|
||||||
/* 8000C084 00008FC4 90 0D 83 54 */ stw r0, lbl_804508D4-_SDA_BASE_(r13)
|
/* 8000C084 00008FC4 90 0D 83 54 */ stw r0, lbl_804508D4-_SDA_BASE_(r13)
|
||||||
/* 8000C088 00008FC8 38 00 20 00 */ li r0, 0x2000
|
/* 8000C088 00008FC8 38 00 20 00 */ li r0, 0x2000
|
||||||
/* 8000C08C 00008FCC 90 0D 83 38 */ stw r0, lbl_804508B8-_SDA_BASE_(r13)
|
/* 8000C08C 00008FCC 90 0D 83 38 */ stw r0, sSZSBufferSize__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 8000C090 00008FD0 48 33 4B F5 */ bl OSGetCurrentThread
|
/* 8000C090 00008FD0 48 33 4B F5 */ bl OSGetCurrentThread
|
||||||
/* 8000C094 00008FD4 48 33 5D C9 */ bl OSGetThreadPriority
|
/* 8000C094 00008FD4 48 33 5D C9 */ bl OSGetThreadPriority
|
||||||
/* 8000C098 00008FD8 38 63 FF FE */ addi r3, r3, -2
|
/* 8000C098 00008FD8 38 63 FF FE */ addi r3, r3, -2
|
||||||
|
|
|
@ -112,7 +112,7 @@ dispHeapInfo:
|
||||||
/* 80017F00 00014E40 38 63 44 60 */ addi r3, r3, lbl_80374460@l
|
/* 80017F00 00014E40 38 63 44 60 */ addi r3, r3, lbl_80374460@l
|
||||||
/* 80017F04 00014E44 38 63 00 83 */ addi r3, r3, 0x83
|
/* 80017F04 00014E44 38 63 00 83 */ addi r3, r3, 0x83
|
||||||
/* 80017F08 00014E48 4B FF FF 01 */ bl print
|
/* 80017F08 00014E48 4B FF FF 01 */ bl print
|
||||||
/* 80017F0C 00014E4C 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 80017F0C 00014E4C 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 80017F10 00014E50 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 80017F10 00014E50 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 80017F14 00014E54 28 03 00 00 */ cmplwi r3, 0
|
/* 80017F14 00014E54 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 80017F18 00014E58 41 82 00 08 */ beq lbl_80017F20
|
/* 80017F18 00014E58 41 82 00 08 */ beq lbl_80017F20
|
||||||
|
|
10
asm/os/OS.s
10
asm/os/OS.s
|
@ -377,7 +377,7 @@ lbl_8033A2E8:
|
||||||
/* 8033A300 00337240 48 00 0F 95 */ bl OSGetArenaLo
|
/* 8033A300 00337240 48 00 0F 95 */ bl OSGetArenaLo
|
||||||
/* 8033A304 00337244 7F C5 F3 78 */ mr r5, r30
|
/* 8033A304 00337244 7F C5 F3 78 */ mr r5, r30
|
||||||
/* 8033A308 00337248 38 80 00 00 */ li r4, 0
|
/* 8033A308 00337248 38 80 00 00 */ li r4, 0
|
||||||
/* 8033A30C 0033724C 4B CC 91 4D */ bl func_80003458
|
/* 8033A30C 0033724C 4B CC 91 4D */ bl memset
|
||||||
/* 8033A310 00337250 48 00 00 C0 */ b lbl_8033A3D0
|
/* 8033A310 00337250 48 00 00 C0 */ b lbl_8033A3D0
|
||||||
lbl_8033A314:
|
lbl_8033A314:
|
||||||
/* 8033A314 00337254 3B BF 00 5C */ addi r29, r31, 0x5c
|
/* 8033A314 00337254 3B BF 00 5C */ addi r29, r31, 0x5c
|
||||||
|
@ -391,7 +391,7 @@ lbl_8033A314:
|
||||||
/* 8033A334 00337274 48 00 0F 61 */ bl OSGetArenaLo
|
/* 8033A334 00337274 48 00 0F 61 */ bl OSGetArenaLo
|
||||||
/* 8033A338 00337278 7F C5 F3 78 */ mr r5, r30
|
/* 8033A338 00337278 7F C5 F3 78 */ mr r5, r30
|
||||||
/* 8033A33C 0033727C 38 80 00 00 */ li r4, 0
|
/* 8033A33C 0033727C 38 80 00 00 */ li r4, 0
|
||||||
/* 8033A340 00337280 4B CC 91 19 */ bl func_80003458
|
/* 8033A340 00337280 4B CC 91 19 */ bl memset
|
||||||
/* 8033A344 00337284 48 00 00 8C */ b lbl_8033A3D0
|
/* 8033A344 00337284 48 00 00 8C */ b lbl_8033A3D0
|
||||||
lbl_8033A348:
|
lbl_8033A348:
|
||||||
/* 8033A348 00337288 48 00 0F 4D */ bl OSGetArenaLo
|
/* 8033A348 00337288 48 00 0F 4D */ bl OSGetArenaLo
|
||||||
|
@ -409,7 +409,7 @@ lbl_8033A348:
|
||||||
/* 8033A378 003372B8 48 00 0F 1D */ bl OSGetArenaLo
|
/* 8033A378 003372B8 48 00 0F 1D */ bl OSGetArenaLo
|
||||||
/* 8033A37C 003372BC 7F C5 F3 78 */ mr r5, r30
|
/* 8033A37C 003372BC 7F C5 F3 78 */ mr r5, r30
|
||||||
/* 8033A380 003372C0 38 80 00 00 */ li r4, 0
|
/* 8033A380 003372C0 38 80 00 00 */ li r4, 0
|
||||||
/* 8033A384 003372C4 4B CC 90 D5 */ bl func_80003458
|
/* 8033A384 003372C4 4B CC 90 D5 */ bl memset
|
||||||
/* 8033A388 003372C8 48 00 00 48 */ b lbl_8033A3D0
|
/* 8033A388 003372C8 48 00 00 48 */ b lbl_8033A3D0
|
||||||
lbl_8033A38C:
|
lbl_8033A38C:
|
||||||
/* 8033A38C 003372CC 48 00 0F 09 */ bl OSGetArenaLo
|
/* 8033A38C 003372CC 48 00 0F 09 */ bl OSGetArenaLo
|
||||||
|
@ -418,7 +418,7 @@ lbl_8033A38C:
|
||||||
/* 8033A398 003372D8 48 00 0E FD */ bl OSGetArenaLo
|
/* 8033A398 003372D8 48 00 0E FD */ bl OSGetArenaLo
|
||||||
/* 8033A39C 003372DC 7F C5 F3 78 */ mr r5, r30
|
/* 8033A39C 003372DC 7F C5 F3 78 */ mr r5, r30
|
||||||
/* 8033A3A0 003372E0 38 80 00 00 */ li r4, 0
|
/* 8033A3A0 003372E0 38 80 00 00 */ li r4, 0
|
||||||
/* 8033A3A4 003372E4 4B CC 90 B5 */ bl func_80003458
|
/* 8033A3A4 003372E4 4B CC 90 B5 */ bl memset
|
||||||
/* 8033A3A8 003372E8 48 00 0E E5 */ bl OSGetArenaHi
|
/* 8033A3A8 003372E8 48 00 0E E5 */ bl OSGetArenaHi
|
||||||
/* 8033A3AC 003372EC 38 9F 00 60 */ addi r4, r31, 0x60
|
/* 8033A3AC 003372EC 38 9F 00 60 */ addi r4, r31, 0x60
|
||||||
/* 8033A3B0 003372F0 83 A4 00 00 */ lwz r29, 0(r4)
|
/* 8033A3B0 003372F0 83 A4 00 00 */ lwz r29, 0(r4)
|
||||||
|
@ -428,7 +428,7 @@ lbl_8033A38C:
|
||||||
/* 8033A3C0 00337300 7C BD 18 50 */ subf r5, r29, r3
|
/* 8033A3C0 00337300 7C BD 18 50 */ subf r5, r29, r3
|
||||||
/* 8033A3C4 00337304 7F A3 EB 78 */ mr r3, r29
|
/* 8033A3C4 00337304 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 8033A3C8 00337308 38 80 00 00 */ li r4, 0
|
/* 8033A3C8 00337308 38 80 00 00 */ li r4, 0
|
||||||
/* 8033A3CC 0033730C 4B CC 90 8D */ bl func_80003458
|
/* 8033A3CC 0033730C 4B CC 90 8D */ bl memset
|
||||||
lbl_8033A3D0:
|
lbl_8033A3D0:
|
||||||
/* 8033A3D0 00337310 48 00 33 39 */ bl OSEnableInterrupts
|
/* 8033A3D0 00337310 48 00 33 39 */ bl OSEnableInterrupts
|
||||||
/* 8033A3D4 00337314 80 0D 90 A8 */ lwz r0, lbl_80451628-_SDA_BASE_(r13)
|
/* 8033A3D4 00337314 80 0D 90 A8 */ lwz r0, lbl_80451628-_SDA_BASE_(r13)
|
||||||
|
|
|
@ -14,7 +14,7 @@ PackArgs:
|
||||||
/* 8033CA98 003399D8 3B C3 00 00 */ addi r30, r3, 0
|
/* 8033CA98 003399D8 3B C3 00 00 */ addi r30, r3, 0
|
||||||
/* 8033CA9C 003399DC 38 80 00 00 */ li r4, 0
|
/* 8033CA9C 003399DC 38 80 00 00 */ li r4, 0
|
||||||
/* 8033CAA0 003399E0 38 A0 20 00 */ li r5, 0x2000
|
/* 8033CAA0 003399E0 38 A0 20 00 */ li r5, 0x2000
|
||||||
/* 8033CAA4 003399E4 4B CC 69 B5 */ bl func_80003458
|
/* 8033CAA4 003399E4 4B CC 69 B5 */ bl memset
|
||||||
/* 8033CAA8 003399E8 2C 1A 00 00 */ cmpwi r26, 0
|
/* 8033CAA8 003399E8 2C 1A 00 00 */ cmpwi r26, 0
|
||||||
/* 8033CAAC 003399EC 40 82 00 10 */ bne lbl_8033CABC
|
/* 8033CAAC 003399EC 40 82 00 10 */ bne lbl_8033CABC
|
||||||
/* 8033CAB0 003399F0 38 00 00 00 */ li r0, 0
|
/* 8033CAB0 003399F0 38 00 00 00 */ li r0, 0
|
||||||
|
|
|
@ -67,7 +67,7 @@ __OSInterruptInit:
|
||||||
/* 8033D78C 0033A6CC 38 80 00 00 */ li r4, 0
|
/* 8033D78C 0033A6CC 38 80 00 00 */ li r4, 0
|
||||||
/* 8033D790 0033A6D0 38 A0 00 80 */ li r5, 0x80
|
/* 8033D790 0033A6D0 38 A0 00 80 */ li r5, 0x80
|
||||||
/* 8033D794 0033A6D4 80 6D 90 F0 */ lwz r3, lbl_80451670-_SDA_BASE_(r13)
|
/* 8033D794 0033A6D4 80 6D 90 F0 */ lwz r3, lbl_80451670-_SDA_BASE_(r13)
|
||||||
/* 8033D798 0033A6D8 4B CC 5C C1 */ bl func_80003458
|
/* 8033D798 0033A6D8 4B CC 5C C1 */ bl memset
|
||||||
/* 8033D79C 0033A6DC 38 00 00 00 */ li r0, 0
|
/* 8033D79C 0033A6DC 38 00 00 00 */ li r0, 0
|
||||||
/* 8033D7A0 0033A6E0 90 1F 00 C4 */ stw r0, 0xc4(r31)
|
/* 8033D7A0 0033A6E0 90 1F 00 C4 */ stw r0, 0xc4(r31)
|
||||||
/* 8033D7A4 0033A6E4 3C 60 CC 00 */ lis r3, 0xCC003000@ha
|
/* 8033D7A4 0033A6E4 3C 60 CC 00 */ lis r3, 0xCC003000@ha
|
||||||
|
|
|
@ -423,7 +423,7 @@ lbl_8033E4D4:
|
||||||
/* 8033E4D4 0033B414 80 BF 00 20 */ lwz r5, 0x20(r31)
|
/* 8033E4D4 0033B414 80 BF 00 20 */ lwz r5, 0x20(r31)
|
||||||
/* 8033E4D8 0033B418 38 7D 00 00 */ addi r3, r29, 0
|
/* 8033E4D8 0033B418 38 7D 00 00 */ addi r3, r29, 0
|
||||||
/* 8033E4DC 0033B41C 38 80 00 00 */ li r4, 0
|
/* 8033E4DC 0033B41C 38 80 00 00 */ li r4, 0
|
||||||
/* 8033E4E0 0033B420 4B CC 4F 79 */ bl func_80003458
|
/* 8033E4E0 0033B420 4B CC 4F 79 */ bl memset
|
||||||
/* 8033E4E4 0033B424 7F E3 FB 78 */ mr r3, r31
|
/* 8033E4E4 0033B424 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 8033E4E8 0033B428 4B FF FA 79 */ bl OSNotifyLink
|
/* 8033E4E8 0033B428 4B FF FA 79 */ bl OSNotifyLink
|
||||||
/* 8033E4EC 0033B42C 38 60 00 01 */ li r3, 1
|
/* 8033E4EC 0033B42C 38 60 00 01 */ li r3, 1
|
||||||
|
|
|
@ -309,27 +309,27 @@ lbl_8033FA28:
|
||||||
/* 8033FA2C 0033C96C 38 7F 00 40 */ addi r3, r31, 0x80000040@l
|
/* 8033FA2C 0033C96C 38 7F 00 40 */ addi r3, r31, 0x80000040@l
|
||||||
/* 8033FA30 0033C970 38 80 00 00 */ li r4, 0
|
/* 8033FA30 0033C970 38 80 00 00 */ li r4, 0
|
||||||
/* 8033FA34 0033C974 38 A0 00 8C */ li r5, 0x8c
|
/* 8033FA34 0033C974 38 A0 00 8C */ li r5, 0x8c
|
||||||
/* 8033FA38 0033C978 4B CC 3A 21 */ bl func_80003458
|
/* 8033FA38 0033C978 4B CC 3A 21 */ bl memset
|
||||||
/* 8033FA3C 0033C97C 38 7F 00 D4 */ addi r3, r31, 0xd4
|
/* 8033FA3C 0033C97C 38 7F 00 D4 */ addi r3, r31, 0xd4
|
||||||
/* 8033FA40 0033C980 38 80 00 00 */ li r4, 0
|
/* 8033FA40 0033C980 38 80 00 00 */ li r4, 0
|
||||||
/* 8033FA44 0033C984 38 A0 00 14 */ li r5, 0x14
|
/* 8033FA44 0033C984 38 A0 00 14 */ li r5, 0x14
|
||||||
/* 8033FA48 0033C988 4B CC 3A 11 */ bl func_80003458
|
/* 8033FA48 0033C988 4B CC 3A 11 */ bl memset
|
||||||
/* 8033FA4C 0033C98C 38 7F 00 F4 */ addi r3, r31, 0xf4
|
/* 8033FA4C 0033C98C 38 7F 00 F4 */ addi r3, r31, 0xf4
|
||||||
/* 8033FA50 0033C990 38 80 00 00 */ li r4, 0
|
/* 8033FA50 0033C990 38 80 00 00 */ li r4, 0
|
||||||
/* 8033FA54 0033C994 38 A0 00 04 */ li r5, 4
|
/* 8033FA54 0033C994 38 A0 00 04 */ li r5, 4
|
||||||
/* 8033FA58 0033C998 4B CC 3A 01 */ bl func_80003458
|
/* 8033FA58 0033C998 4B CC 3A 01 */ bl memset
|
||||||
/* 8033FA5C 0033C99C 38 7F 30 00 */ addi r3, r31, 0x3000
|
/* 8033FA5C 0033C99C 38 7F 30 00 */ addi r3, r31, 0x3000
|
||||||
/* 8033FA60 0033C9A0 38 80 00 00 */ li r4, 0
|
/* 8033FA60 0033C9A0 38 80 00 00 */ li r4, 0
|
||||||
/* 8033FA64 0033C9A4 38 A0 00 C0 */ li r5, 0xc0
|
/* 8033FA64 0033C9A4 38 A0 00 C0 */ li r5, 0xc0
|
||||||
/* 8033FA68 0033C9A8 4B CC 39 F1 */ bl func_80003458
|
/* 8033FA68 0033C9A8 4B CC 39 F1 */ bl memset
|
||||||
/* 8033FA6C 0033C9AC 38 7F 30 C8 */ addi r3, r31, 0x30c8
|
/* 8033FA6C 0033C9AC 38 7F 30 C8 */ addi r3, r31, 0x30c8
|
||||||
/* 8033FA70 0033C9B0 38 80 00 00 */ li r4, 0
|
/* 8033FA70 0033C9B0 38 80 00 00 */ li r4, 0
|
||||||
/* 8033FA74 0033C9B4 38 A0 00 0C */ li r5, 0xc
|
/* 8033FA74 0033C9B4 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8033FA78 0033C9B8 4B CC 39 E1 */ bl func_80003458
|
/* 8033FA78 0033C9B8 4B CC 39 E1 */ bl memset
|
||||||
/* 8033FA7C 0033C9BC 38 7F 30 E2 */ addi r3, r31, 0x30e2
|
/* 8033FA7C 0033C9BC 38 7F 30 E2 */ addi r3, r31, 0x30e2
|
||||||
/* 8033FA80 0033C9C0 38 80 00 00 */ li r4, 0
|
/* 8033FA80 0033C9C0 38 80 00 00 */ li r4, 0
|
||||||
/* 8033FA84 0033C9C4 38 A0 00 01 */ li r5, 1
|
/* 8033FA84 0033C9C4 38 A0 00 01 */ li r5, 1
|
||||||
/* 8033FA88 0033C9C8 4B CC 39 D1 */ bl func_80003458
|
/* 8033FA88 0033C9C8 4B CC 39 D1 */ bl memset
|
||||||
/* 8033FA8C 0033C9CC 80 01 00 34 */ lwz r0, 0x34(r1)
|
/* 8033FA8C 0033C9CC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||||
/* 8033FA90 0033C9D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
/* 8033FA90 0033C9D0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||||
/* 8033FA94 0033C9D4 83 C1 00 28 */ lwz r30, 0x28(r1)
|
/* 8033FA94 0033C9D4 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||||
|
|
|
@ -160,7 +160,7 @@ lbl_8034E4B4:
|
||||||
/* 8034E4E8 0034B428 7C 60 22 14 */ add r3, r0, r4
|
/* 8034E4E8 0034B428 7C 60 22 14 */ add r3, r0, r4
|
||||||
/* 8034E4EC 0034B42C 38 80 00 00 */ li r4, 0
|
/* 8034E4EC 0034B42C 38 80 00 00 */ li r4, 0
|
||||||
/* 8034E4F0 0034B430 38 A0 00 0C */ li r5, 0xc
|
/* 8034E4F0 0034B430 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034E4F4 0034B434 4B CB 4F 65 */ bl func_80003458
|
/* 8034E4F4 0034B434 4B CB 4F 65 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034E4F8 0034B438 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034E4F8 0034B438 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034E4FC 0034B43C 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034E4FC 0034B43C 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -274,7 +274,7 @@ lbl_8034E654:
|
||||||
/* 8034E688 0034B5C8 7C 60 22 14 */ add r3, r0, r4
|
/* 8034E688 0034B5C8 7C 60 22 14 */ add r3, r0, r4
|
||||||
/* 8034E68C 0034B5CC 38 80 00 00 */ li r4, 0
|
/* 8034E68C 0034B5CC 38 80 00 00 */ li r4, 0
|
||||||
/* 8034E690 0034B5D0 38 A0 00 0C */ li r5, 0xc
|
/* 8034E690 0034B5D0 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034E694 0034B5D4 4B CB 4D C5 */ bl func_80003458
|
/* 8034E694 0034B5D4 4B CB 4D C5 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034E698 0034B5D8 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034E698 0034B5D8 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034E69C 0034B5DC 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034E69C 0034B5DC 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -323,7 +323,7 @@ PADTypeAndStatusCallback:
|
||||||
/* 8034E738 0034B678 38 80 00 00 */ li r4, 0
|
/* 8034E738 0034B678 38 80 00 00 */ li r4, 0
|
||||||
/* 8034E73C 0034B67C 38 A0 00 0C */ li r5, 0xc
|
/* 8034E73C 0034B67C 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034E740 0034B680 38 63 00 10 */ addi r3, r3, 0x10
|
/* 8034E740 0034B680 38 63 00 10 */ addi r3, r3, 0x10
|
||||||
/* 8034E744 0034B684 4B CB 4D 15 */ bl func_80003458
|
/* 8034E744 0034B684 4B CB 4D 15 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034E748 0034B688 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034E748 0034B688 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034E74C 0034B68C 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034E74C 0034B68C 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -357,7 +357,7 @@ lbl_8034E780:
|
||||||
/* 8034E7B0 0034B6F0 38 80 00 00 */ li r4, 0
|
/* 8034E7B0 0034B6F0 38 80 00 00 */ li r4, 0
|
||||||
/* 8034E7B4 0034B6F4 38 A0 00 0C */ li r5, 0xc
|
/* 8034E7B4 0034B6F4 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034E7B8 0034B6F8 38 63 00 10 */ addi r3, r3, 0x10
|
/* 8034E7B8 0034B6F8 38 63 00 10 */ addi r3, r3, 0x10
|
||||||
/* 8034E7BC 0034B6FC 4B CB 4C 9D */ bl func_80003458
|
/* 8034E7BC 0034B6FC 4B CB 4C 9D */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034E7C0 0034B700 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034E7C0 0034B700 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034E7C4 0034B704 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034E7C4 0034B704 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -395,7 +395,7 @@ lbl_8034E7D4:
|
||||||
/* 8034E83C 0034B77C 38 80 00 00 */ li r4, 0
|
/* 8034E83C 0034B77C 38 80 00 00 */ li r4, 0
|
||||||
/* 8034E840 0034B780 38 A0 00 0C */ li r5, 0xc
|
/* 8034E840 0034B780 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034E844 0034B784 38 63 00 10 */ addi r3, r3, 0x10
|
/* 8034E844 0034B784 38 63 00 10 */ addi r3, r3, 0x10
|
||||||
/* 8034E848 0034B788 4B CB 4C 11 */ bl func_80003458
|
/* 8034E848 0034B788 4B CB 4C 11 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034E84C 0034B78C 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034E84C 0034B78C 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034E850 0034B790 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034E850 0034B790 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -503,7 +503,7 @@ lbl_8034E968:
|
||||||
/* 8034E9AC 0034B8EC 38 80 00 00 */ li r4, 0
|
/* 8034E9AC 0034B8EC 38 80 00 00 */ li r4, 0
|
||||||
/* 8034E9B0 0034B8F0 38 A0 00 0C */ li r5, 0xc
|
/* 8034E9B0 0034B8F0 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034E9B4 0034B8F4 38 63 00 10 */ addi r3, r3, 0x10
|
/* 8034E9B4 0034B8F4 38 63 00 10 */ addi r3, r3, 0x10
|
||||||
/* 8034E9B8 0034B8F8 4B CB 4A A1 */ bl func_80003458
|
/* 8034E9B8 0034B8F8 4B CB 4A A1 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034E9BC 0034B8FC 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034E9BC 0034B8FC 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034E9C0 0034B900 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034E9C0 0034B900 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -663,7 +663,7 @@ lbl_8034EBB4:
|
||||||
/* 8034EBF8 0034BB38 7C 60 22 14 */ add r3, r0, r4
|
/* 8034EBF8 0034BB38 7C 60 22 14 */ add r3, r0, r4
|
||||||
/* 8034EBFC 0034BB3C 38 80 00 00 */ li r4, 0
|
/* 8034EBFC 0034BB3C 38 80 00 00 */ li r4, 0
|
||||||
/* 8034EC00 0034BB40 38 A0 00 0C */ li r5, 0xc
|
/* 8034EC00 0034BB40 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034EC04 0034BB44 4B CB 48 55 */ bl func_80003458
|
/* 8034EC04 0034BB44 4B CB 48 55 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034EC08 0034BB48 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034EC08 0034BB48 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034EC0C 0034BB4C 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034EC0C 0034BB4C 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -739,7 +739,7 @@ lbl_8034ECC8:
|
||||||
/* 8034ED0C 0034BC4C 7C 60 22 14 */ add r3, r0, r4
|
/* 8034ED0C 0034BC4C 7C 60 22 14 */ add r3, r0, r4
|
||||||
/* 8034ED10 0034BC50 38 80 00 00 */ li r4, 0
|
/* 8034ED10 0034BC50 38 80 00 00 */ li r4, 0
|
||||||
/* 8034ED14 0034BC54 38 A0 00 0C */ li r5, 0xc
|
/* 8034ED14 0034BC54 38 A0 00 0C */ li r5, 0xc
|
||||||
/* 8034ED18 0034BC58 4B CB 47 41 */ bl func_80003458
|
/* 8034ED18 0034BC58 4B CB 47 41 */ bl memset
|
||||||
.global PADTypeAndStatusCallback
|
.global PADTypeAndStatusCallback
|
||||||
/* 8034ED1C 0034BC5C 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
/* 8034ED1C 0034BC5C 3C 80 80 35 */ lis r4, PADTypeAndStatusCallback@ha
|
||||||
/* 8034ED20 0034BC60 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
/* 8034ED20 0034BC60 80 6D 84 A4 */ lwz r3, lbl_80450A24-_SDA_BASE_(r13)
|
||||||
|
@ -884,7 +884,7 @@ lbl_8034EEE8:
|
||||||
/* 8034EF08 0034BE48 38 77 00 00 */ addi r3, r23, 0
|
/* 8034EF08 0034BE48 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034EF0C 0034BE4C 38 80 00 00 */ li r4, 0
|
/* 8034EF0C 0034BE4C 38 80 00 00 */ li r4, 0
|
||||||
/* 8034EF10 0034BE50 38 A0 00 0A */ li r5, 0xa
|
/* 8034EF10 0034BE50 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034EF14 0034BE54 4B CB 45 45 */ bl func_80003458
|
/* 8034EF14 0034BE54 4B CB 45 45 */ bl memset
|
||||||
/* 8034EF18 0034BE58 48 00 02 54 */ b lbl_8034F16C
|
/* 8034EF18 0034BE58 48 00 02 54 */ b lbl_8034F16C
|
||||||
lbl_8034EF1C:
|
lbl_8034EF1C:
|
||||||
/* 8034EF1C 0034BE5C 80 0D 92 D0 */ lwz r0, lbl_80451850-_SDA_BASE_(r13)
|
/* 8034EF1C 0034BE5C 80 0D 92 D0 */ lwz r0, lbl_80451850-_SDA_BASE_(r13)
|
||||||
|
@ -899,7 +899,7 @@ lbl_8034EF34:
|
||||||
/* 8034EF3C 0034BE7C 38 77 00 00 */ addi r3, r23, 0
|
/* 8034EF3C 0034BE7C 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034EF40 0034BE80 38 80 00 00 */ li r4, 0
|
/* 8034EF40 0034BE80 38 80 00 00 */ li r4, 0
|
||||||
/* 8034EF44 0034BE84 38 A0 00 0A */ li r5, 0xa
|
/* 8034EF44 0034BE84 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034EF48 0034BE88 4B CB 45 11 */ bl func_80003458
|
/* 8034EF48 0034BE88 4B CB 45 11 */ bl memset
|
||||||
/* 8034EF4C 0034BE8C 48 00 02 20 */ b lbl_8034F16C
|
/* 8034EF4C 0034BE8C 48 00 02 20 */ b lbl_8034F16C
|
||||||
lbl_8034EF50:
|
lbl_8034EF50:
|
||||||
/* 8034EF50 0034BE90 80 0D 92 CC */ lwz r0, lbl_8045184C-_SDA_BASE_(r13)
|
/* 8034EF50 0034BE90 80 0D 92 CC */ lwz r0, lbl_8045184C-_SDA_BASE_(r13)
|
||||||
|
@ -910,7 +910,7 @@ lbl_8034EF50:
|
||||||
/* 8034EF64 0034BEA4 38 77 00 00 */ addi r3, r23, 0
|
/* 8034EF64 0034BEA4 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034EF68 0034BEA8 38 80 00 00 */ li r4, 0
|
/* 8034EF68 0034BEA8 38 80 00 00 */ li r4, 0
|
||||||
/* 8034EF6C 0034BEAC 38 A0 00 0A */ li r5, 0xa
|
/* 8034EF6C 0034BEAC 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034EF70 0034BEB0 4B CB 44 E9 */ bl func_80003458
|
/* 8034EF70 0034BEB0 4B CB 44 E9 */ bl memset
|
||||||
/* 8034EF74 0034BEB4 48 00 01 F8 */ b lbl_8034F16C
|
/* 8034EF74 0034BEB4 48 00 01 F8 */ b lbl_8034F16C
|
||||||
lbl_8034EF78:
|
lbl_8034EF78:
|
||||||
/* 8034EF78 0034BEB8 7F 23 CB 78 */ mr r3, r25
|
/* 8034EF78 0034BEB8 7F 23 CB 78 */ mr r3, r25
|
||||||
|
@ -922,7 +922,7 @@ lbl_8034EF78:
|
||||||
/* 8034EF90 0034BED0 38 77 00 00 */ addi r3, r23, 0
|
/* 8034EF90 0034BED0 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034EF94 0034BED4 38 80 00 00 */ li r4, 0
|
/* 8034EF94 0034BED4 38 80 00 00 */ li r4, 0
|
||||||
/* 8034EF98 0034BED8 38 A0 00 0A */ li r5, 0xa
|
/* 8034EF98 0034BED8 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034EF9C 0034BEDC 4B CB 44 BD */ bl func_80003458
|
/* 8034EF9C 0034BEDC 4B CB 44 BD */ bl memset
|
||||||
/* 8034EFA0 0034BEE0 48 00 01 CC */ b lbl_8034F16C
|
/* 8034EFA0 0034BEE0 48 00 01 CC */ b lbl_8034F16C
|
||||||
lbl_8034EFA4:
|
lbl_8034EFA4:
|
||||||
/* 8034EFA4 0034BEE4 7F 23 CB 78 */ mr r3, r25
|
/* 8034EFA4 0034BEE4 7F 23 CB 78 */ mr r3, r25
|
||||||
|
@ -940,7 +940,7 @@ lbl_8034EFA4:
|
||||||
/* 8034EFD4 0034BF14 38 77 00 00 */ addi r3, r23, 0
|
/* 8034EFD4 0034BF14 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034EFD8 0034BF18 38 80 00 00 */ li r4, 0
|
/* 8034EFD8 0034BF18 38 80 00 00 */ li r4, 0
|
||||||
/* 8034EFDC 0034BF1C 38 A0 00 0A */ li r5, 0xa
|
/* 8034EFDC 0034BF1C 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034EFE0 0034BF20 4B CB 44 79 */ bl func_80003458
|
/* 8034EFE0 0034BF20 4B CB 44 79 */ bl memset
|
||||||
/* 8034EFE4 0034BF24 80 6D 92 DC */ lwz r3, lbl_8045185C-_SDA_BASE_(r13)
|
/* 8034EFE4 0034BF24 80 6D 92 DC */ lwz r3, lbl_8045185C-_SDA_BASE_(r13)
|
||||||
/* 8034EFE8 0034BF28 7C 60 D8 39 */ and. r0, r3, r27
|
/* 8034EFE8 0034BF28 7C 60 D8 39 */ and. r0, r3, r27
|
||||||
/* 8034EFEC 0034BF2C 40 82 01 80 */ bne lbl_8034F16C
|
/* 8034EFEC 0034BF2C 40 82 01 80 */ bne lbl_8034F16C
|
||||||
|
@ -981,7 +981,7 @@ lbl_8034F008:
|
||||||
/* 8034F074 0034BFB4 38 77 00 00 */ addi r3, r23, 0
|
/* 8034F074 0034BFB4 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034F078 0034BFB8 38 80 00 00 */ li r4, 0
|
/* 8034F078 0034BFB8 38 80 00 00 */ li r4, 0
|
||||||
/* 8034F07C 0034BFBC 38 A0 00 0A */ li r5, 0xa
|
/* 8034F07C 0034BFBC 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034F080 0034BFC0 4B CB 43 D9 */ bl func_80003458
|
/* 8034F080 0034BFC0 4B CB 43 D9 */ bl memset
|
||||||
/* 8034F084 0034BFC4 48 00 00 E8 */ b lbl_8034F16C
|
/* 8034F084 0034BFC4 48 00 00 E8 */ b lbl_8034F16C
|
||||||
lbl_8034F088:
|
lbl_8034F088:
|
||||||
/* 8034F088 0034BFC8 7F 23 CB 78 */ mr r3, r25
|
/* 8034F088 0034BFC8 7F 23 CB 78 */ mr r3, r25
|
||||||
|
@ -1000,7 +1000,7 @@ lbl_8034F09C:
|
||||||
/* 8034F0B8 0034BFF8 38 77 00 00 */ addi r3, r23, 0
|
/* 8034F0B8 0034BFF8 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034F0BC 0034BFFC 38 80 00 00 */ li r4, 0
|
/* 8034F0BC 0034BFFC 38 80 00 00 */ li r4, 0
|
||||||
/* 8034F0C0 0034C000 38 A0 00 0A */ li r5, 0xa
|
/* 8034F0C0 0034C000 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034F0C4 0034C004 4B CB 43 95 */ bl func_80003458
|
/* 8034F0C4 0034C004 4B CB 43 95 */ bl memset
|
||||||
/* 8034F0C8 0034C008 48 00 00 A4 */ b lbl_8034F16C
|
/* 8034F0C8 0034C008 48 00 00 A4 */ b lbl_8034F16C
|
||||||
lbl_8034F0CC:
|
lbl_8034F0CC:
|
||||||
/* 8034F0CC 0034C00C 80 01 00 10 */ lwz r0, 0x10(r1)
|
/* 8034F0CC 0034C00C 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||||
|
@ -1011,7 +1011,7 @@ lbl_8034F0CC:
|
||||||
/* 8034F0E0 0034C020 38 77 00 00 */ addi r3, r23, 0
|
/* 8034F0E0 0034C020 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034F0E4 0034C024 38 80 00 00 */ li r4, 0
|
/* 8034F0E4 0034C024 38 80 00 00 */ li r4, 0
|
||||||
/* 8034F0E8 0034C028 38 A0 00 0A */ li r5, 0xa
|
/* 8034F0E8 0034C028 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034F0EC 0034C02C 4B CB 43 6D */ bl func_80003458
|
/* 8034F0EC 0034C02C 4B CB 43 6D */ bl memset
|
||||||
/* 8034F0F0 0034C030 48 00 00 7C */ b lbl_8034F16C
|
/* 8034F0F0 0034C030 48 00 00 7C */ b lbl_8034F16C
|
||||||
lbl_8034F0F4:
|
lbl_8034F0F4:
|
||||||
/* 8034F0F4 0034C034 81 8D 84 B4 */ lwz r12, lbl_80450A34-_SDA_BASE_(r13)
|
/* 8034F0F4 0034C034 81 8D 84 B4 */ lwz r12, lbl_80450A34-_SDA_BASE_(r13)
|
||||||
|
@ -1028,7 +1028,7 @@ lbl_8034F0F4:
|
||||||
/* 8034F120 0034C060 38 77 00 00 */ addi r3, r23, 0
|
/* 8034F120 0034C060 38 77 00 00 */ addi r3, r23, 0
|
||||||
/* 8034F124 0034C064 38 80 00 00 */ li r4, 0
|
/* 8034F124 0034C064 38 80 00 00 */ li r4, 0
|
||||||
/* 8034F128 0034C068 38 A0 00 0A */ li r5, 0xa
|
/* 8034F128 0034C068 38 A0 00 0A */ li r5, 0xa
|
||||||
/* 8034F12C 0034C06C 4B CB 43 2D */ bl func_80003458
|
/* 8034F12C 0034C06C 4B CB 43 2D */ bl memset
|
||||||
/* 8034F130 0034C070 38 79 00 00 */ addi r3, r25, 0
|
/* 8034F130 0034C070 38 79 00 00 */ addi r3, r25, 0
|
||||||
/* 8034F134 0034C074 38 DC 00 00 */ addi r6, r28, 0
|
/* 8034F134 0034C074 38 DC 00 00 */ addi r6, r28, 0
|
||||||
/* 8034F138 0034C078 39 16 00 00 */ addi r8, r22, 0
|
/* 8034F138 0034C078 39 16 00 00 */ addi r8, r22, 0
|
||||||
|
|
116
asm/sbss.s
116
asm/sbss.s
|
@ -1493,14 +1493,14 @@ lbl_80451360:
|
||||||
.global lbl_80451368
|
.global lbl_80451368
|
||||||
lbl_80451368:
|
lbl_80451368:
|
||||||
.skip 0x8
|
.skip 0x8
|
||||||
.global lbl_80451370
|
.global sSystemHeap__7JKRHeap
|
||||||
lbl_80451370:
|
sSystemHeap__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451374
|
.global sCurrentHeap__7JKRHeap
|
||||||
lbl_80451374:
|
sCurrentHeap__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451378
|
.global sRootHeap__7JKRHeap
|
||||||
lbl_80451378:
|
sRootHeap__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_8045137C
|
.global lbl_8045137C
|
||||||
lbl_8045137C:
|
lbl_8045137C:
|
||||||
|
@ -1508,20 +1508,20 @@ lbl_8045137C:
|
||||||
.global lbl_80451380
|
.global lbl_80451380
|
||||||
lbl_80451380:
|
lbl_80451380:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451384
|
.global mCodeStart__7JKRHeap
|
||||||
lbl_80451384:
|
mCodeStart__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451388
|
.global mCodeEnd__7JKRHeap
|
||||||
lbl_80451388:
|
mCodeEnd__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_8045138C
|
.global mUserRamStart__7JKRHeap
|
||||||
lbl_8045138C:
|
mUserRamStart__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451390
|
.global mUserRamEnd__7JKRHeap
|
||||||
lbl_80451390:
|
mUserRamEnd__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451394
|
.global mMemorySize__7JKRHeap
|
||||||
lbl_80451394:
|
mMemorySize__7JKRHeap:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451398
|
.global lbl_80451398
|
||||||
lbl_80451398:
|
lbl_80451398:
|
||||||
|
@ -1556,71 +1556,71 @@ lbl_804513C0:
|
||||||
.global lbl_804513C4
|
.global lbl_804513C4
|
||||||
lbl_804513C4:
|
lbl_804513C4:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513C8
|
.global sAramObject__7JKRAram
|
||||||
lbl_804513C8:
|
sAramObject__7JKRAram:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513CC
|
.global JKRAram__szpBuf
|
||||||
lbl_804513CC:
|
JKRAram__szpBuf:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513D0
|
.global JKRAram__szpEnd
|
||||||
lbl_804513D0:
|
JKRAram__szpEnd:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513D4
|
.global JKRAram__refBuf
|
||||||
lbl_804513D4:
|
JKRAram__refBuf:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513D8
|
.global JKRAram__refEnd
|
||||||
lbl_804513D8:
|
JKRAram__refEnd:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513DC
|
.global JKRAram__refCurrent
|
||||||
lbl_804513DC:
|
JKRAram__refCurrent:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513E0
|
.global JKRAram__srcOffset
|
||||||
lbl_804513E0:
|
JKRAram__srcOffset:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513E4
|
.global JKRAram__transLeft
|
||||||
lbl_804513E4:
|
JKRAram__transLeft:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513E8
|
.global JKRAram__srcLimit
|
||||||
lbl_804513E8:
|
JKRAram__srcLimit:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513EC
|
.global JKRAram__srcAddress
|
||||||
lbl_804513EC:
|
JKRAram__srcAddress:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513F0
|
.global JKRAram__fileOffset
|
||||||
lbl_804513F0:
|
JKRAram__fileOffset:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513F4
|
.global JKRAram__readCount
|
||||||
lbl_804513F4:
|
JKRAram__readCount:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513F8
|
.global JKRAram__maxDest
|
||||||
lbl_804513F8:
|
JKRAram__maxDest:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_804513FC
|
.global lbl_804513FC
|
||||||
lbl_804513FC:
|
lbl_804513FC:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451400
|
.global JKRAram__tsPtr
|
||||||
lbl_80451400:
|
JKRAram__tsPtr:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451404
|
.global JKRAram__tsArea
|
||||||
lbl_80451404:
|
JKRAram__tsArea:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451408
|
.global sAramStreamObject__13JKRAramStream
|
||||||
lbl_80451408:
|
sAramStreamObject__13JKRAramStream:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_8045140C
|
.global transBuffer__13JKRAramStream
|
||||||
lbl_8045140C:
|
transBuffer__13JKRAramStream:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451410
|
.global transSize__13JKRAramStream
|
||||||
lbl_80451410:
|
transSize__13JKRAramStream:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451414
|
.global transHeap__13JKRAramStream
|
||||||
lbl_80451414:
|
transHeap__13JKRAramStream:
|
||||||
.skip 0x4
|
.skip 0x4
|
||||||
.global lbl_80451418
|
.global sCurrentVolume__13JKRFileLoader
|
||||||
lbl_80451418:
|
sCurrentVolume__13JKRFileLoader:
|
||||||
.skip 0x8
|
.skip 0x8
|
||||||
.global lbl_80451420
|
.global sCurrentDirID__10JKRArchive
|
||||||
lbl_80451420:
|
sCurrentDirID__10JKRArchive:
|
||||||
.skip 0x8
|
.skip 0x8
|
||||||
.global lbl_80451428
|
.global lbl_80451428
|
||||||
lbl_80451428:
|
lbl_80451428:
|
||||||
|
|
|
@ -506,8 +506,8 @@ lbl_804508A8:
|
||||||
.global lbl_804508B0
|
.global lbl_804508B0
|
||||||
lbl_804508B0:
|
lbl_804508B0:
|
||||||
.incbin "baserom.dol", 0x3D0610, 0x8
|
.incbin "baserom.dol", 0x3D0610, 0x8
|
||||||
.global lbl_804508B8
|
.global sSZSBufferSize__7JKRAram
|
||||||
lbl_804508B8:
|
sSZSBufferSize__7JKRAram:
|
||||||
.incbin "baserom.dol", 0x3D0618, 0x8
|
.incbin "baserom.dol", 0x3D0618, 0x8
|
||||||
.global lbl_804508C0
|
.global lbl_804508C0
|
||||||
lbl_804508C0:
|
lbl_804508C0:
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
#ifndef __JKRARAM_H__
|
#ifndef __JKRARAM_H__
|
||||||
#define __JKRARAM_H__
|
#define __JKRARAM_H__
|
||||||
|
|
||||||
|
#include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h"
|
||||||
|
#include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h"
|
||||||
#include "JSystem/JKernel/JKRThread/JKRThread.h"
|
#include "JSystem/JKernel/JKRThread/JKRThread.h"
|
||||||
#include "dolphin/types.h"
|
#include "dolphin/types.h"
|
||||||
|
|
||||||
// JKRExpandSwitch
|
|
||||||
#include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h"
|
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
#include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h"
|
|
||||||
|
|
||||||
class JKRHeap;
|
class JKRHeap;
|
||||||
class JKRAramBlock;
|
class JKRAramBlock;
|
||||||
class JKRAram : public JKRThread {
|
class JKRAram : public JKRThread {
|
||||||
|
@ -20,30 +17,33 @@ private:
|
||||||
/* vt[03] */ void* run(void); /* override */
|
/* vt[03] */ void* run(void); /* override */
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void* getAudioMemory() { return this->mAudioMemoryPtr; }
|
u32 getAudioMemory() const { return mAudioMemoryPtr; }
|
||||||
u32 getAudioMemSize() { return this->mAudioMemorySize; }
|
u32 getAudioMemSize() const { return mAudioMemorySize; }
|
||||||
|
u32 getGraphMemory() const { return mGraphMemoryPtr; }
|
||||||
|
u32 getGraphMemSize() const { return mGraphMemorySize; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void* mAudioMemoryPtr;
|
/* 0x00 */ // vtable
|
||||||
u32 mAudioMemorySize;
|
/* 0x04 */ // JKRThread
|
||||||
void* mGraphMemoryPtr;
|
/* 0x7C */ u32 mAudioMemoryPtr;
|
||||||
u32 mGraphMemorySize;
|
/* 0x80 */ u32 mAudioMemorySize;
|
||||||
void* mAramMemoryPtr;
|
/* 0x84 */ u32 mGraphMemoryPtr;
|
||||||
u32 mAramMemorySize;
|
/* 0x88 */ u32 mGraphMemorySize;
|
||||||
JKRAramHeap* mAramHeap;
|
/* 0x8C */ u32 mAramMemoryPtr;
|
||||||
u32 field_0x9c;
|
/* 0x90 */ u32 mAramMemorySize;
|
||||||
u32 field_0xa0;
|
/* 0x94 */ JKRAramHeap* mAramHeap;
|
||||||
|
/* 0x98 */ u32 mStackArray[3];
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static void create(u32, u32, long, long, long);
|
static JKRAram* create(u32, u32, long, long, long);
|
||||||
static void checkOkAddress(u8*, u32, JKRAramBlock*, u32);
|
static void checkOkAddress(u8*, u32, JKRAramBlock*, u32);
|
||||||
static void changeGroupIdIfNeed(u8*, int);
|
static void changeGroupIdIfNeed(u8*, int);
|
||||||
static void mainRamToAram(u8*, u32, u32, JKRExpandSwitch, u32, JKRHeap*, int, u32*);
|
static void mainRamToAram(u8*, u32, u32, JKRExpandSwitch, u32, JKRHeap*, int, u32*);
|
||||||
static void aramToMainRam(u32, u8*, u32, JKRExpandSwitch, u32, JKRHeap*, int, u32*);
|
static void aramToMainRam(u32, u8*, u32, JKRExpandSwitch, u32, JKRHeap*, int, u32*);
|
||||||
|
|
||||||
static JKRAram* getManager() { return lbl_804513C8; }
|
static JKRAram* getManager() { return sAramObject; }
|
||||||
|
|
||||||
static JKRAramHeap* getAramHeap() { return getManager()->mAramHeap; }
|
static JKRAramHeap* getAramHeap() { return getManager()->mAramHeap; }
|
||||||
|
static JSUList<JKRAMCommand>& getCommandList() { return sAramCommandList; }
|
||||||
|
|
||||||
static u8 decideAramGroupId(int groupId) {
|
static u8 decideAramGroupId(int groupId) {
|
||||||
JKRAramHeap* heap;
|
JKRAramHeap* heap;
|
||||||
|
@ -56,14 +56,17 @@ public:
|
||||||
return (u8)groupId;
|
return (u8)groupId;
|
||||||
}
|
}
|
||||||
|
|
||||||
static u32 getSZSBufferSize() { return lbl_804508B8; }
|
static u32 getSZSBufferSize() { return sSZSBufferSize; }
|
||||||
|
static void setSZSBufferSize(u32 size) { sSZSBufferSize = size; }
|
||||||
|
|
||||||
void setSZSBufferSize(u32 size) { lbl_804508B8 = size; }
|
private:
|
||||||
|
static JKRAram* sAramObject;
|
||||||
|
static u32 sSZSBufferSize;
|
||||||
|
static OSMessage sMessageBuffer[4];
|
||||||
|
static OSMessageQueue sMessageQueue;
|
||||||
|
static JSUList<JKRAMCommand> sAramCommandList;
|
||||||
};
|
};
|
||||||
|
|
||||||
void JKRDecompressFromAramToMainRam(u32, void*, u32, u32, u32, u32*);
|
void JKRDecompressFromAramToMainRam(u32, void*, u32, u32, u32, u32*);
|
||||||
static void decompSZS_subroutine(u8*, u8*);
|
|
||||||
static void firstSrcData(void);
|
|
||||||
static void nextSrcData(u8*);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -10,11 +10,11 @@
|
||||||
/* 802D1FC0 002CEF00 7C BD 2B 78 */ mr r29, r5
|
/* 802D1FC0 002CEF00 7C BD 2B 78 */ mr r29, r5
|
||||||
/* 802D1FC4 002CEF04 7C DE 33 78 */ mr r30, r6
|
/* 802D1FC4 002CEF04 7C DE 33 78 */ mr r30, r6
|
||||||
/* 802D1FC8 002CEF08 7C FF 3B 78 */ mr r31, r7
|
/* 802D1FC8 002CEF08 7C FF 3B 78 */ mr r31, r7
|
||||||
/* 802D1FCC 002CEF0C 80 0D 8E 48 */ lwz r0, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D1FCC 002CEF0C 80 0D 8E 48 */ lwz r0, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D1FD0 002CEF10 28 00 00 00 */ cmplwi r0, 0
|
/* 802D1FD0 002CEF10 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802D1FD4 002CEF14 40 82 00 34 */ bne lbl_802D2008
|
/* 802D1FD4 002CEF14 40 82 00 34 */ bne lbl_802D2008
|
||||||
/* 802D1FD8 002CEF18 38 60 00 A4 */ li r3, 0xa4
|
/* 802D1FD8 002CEF18 38 60 00 A4 */ li r3, 0xa4
|
||||||
/* 802D1FDC 002CEF1C 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D1FDC 002CEF1C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D1FE0 002CEF20 38 A0 00 00 */ li r5, 0
|
/* 802D1FE0 002CEF20 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D1FE4 002CEF24 4B FF CC B5 */ bl __nw__FUlP7JKRHeapi
|
/* 802D1FE4 002CEF24 4B FF CC B5 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802D1FE8 002CEF28 7C 60 1B 79 */ or. r0, r3, r3
|
/* 802D1FE8 002CEF28 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
@ -25,16 +25,16 @@
|
||||||
/* 802D1FFC 002CEF3C 48 00 00 45 */ bl __ct__7JKRAramFUlUll
|
/* 802D1FFC 002CEF3C 48 00 00 45 */ bl __ct__7JKRAramFUlUll
|
||||||
/* 802D2000 002CEF40 7C 60 1B 78 */ mr r0, r3
|
/* 802D2000 002CEF40 7C 60 1B 78 */ mr r0, r3
|
||||||
lbl_802D2004:
|
lbl_802D2004:
|
||||||
/* 802D2004 002CEF44 90 0D 8E 48 */ stw r0, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D2004 002CEF44 90 0D 8E 48 */ stw r0, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
lbl_802D2008:
|
lbl_802D2008:
|
||||||
/* 802D2008 002CEF48 7F A3 EB 78 */ mr r3, r29
|
/* 802D2008 002CEF48 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 802D200C 002CEF4C 48 00 1B 3D */ bl create__13JKRAramStreamFl
|
/* 802D200C 002CEF4C 48 00 1B 3D */ bl create__13JKRAramStreamFl
|
||||||
/* 802D2010 002CEF50 7F C3 F3 78 */ mr r3, r30
|
/* 802D2010 002CEF50 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802D2014 002CEF54 48 00 96 6D */ bl create__9JKRDecompFl
|
/* 802D2014 002CEF54 48 00 96 6D */ bl create__9JKRDecompFl
|
||||||
/* 802D2018 002CEF58 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D2018 002CEF58 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D201C 002CEF5C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
/* 802D201C 002CEF5C 80 63 00 2C */ lwz r3, 0x2c(r3)
|
||||||
/* 802D2020 002CEF60 48 06 F7 95 */ bl OSResumeThread
|
/* 802D2020 002CEF60 48 06 F7 95 */ bl OSResumeThread
|
||||||
/* 802D2024 002CEF64 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D2024 002CEF64 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D2028 002CEF68 39 61 00 20 */ addi r11, r1, 0x20
|
/* 802D2028 002CEF68 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
/* 802D202C 002CEF6C 48 09 01 F5 */ bl _restgpr_27
|
/* 802D202C 002CEF6C 48 09 01 F5 */ bl _restgpr_27
|
||||||
/* 802D2030 002CEF70 80 01 00 24 */ lwz r0, 0x24(r1)
|
/* 802D2030 002CEF70 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||||
|
|
|
@ -54,7 +54,7 @@ lbl_802D20FC:
|
||||||
/* 802D2100 002CF040 90 1C 00 8C */ stw r0, 0x8c(r28)
|
/* 802D2100 002CF040 90 1C 00 8C */ stw r0, 0x8c(r28)
|
||||||
lbl_802D2104:
|
lbl_802D2104:
|
||||||
/* 802D2104 002CF044 38 60 00 44 */ li r3, 0x44
|
/* 802D2104 002CF044 38 60 00 44 */ li r3, 0x44
|
||||||
/* 802D2108 002CF048 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D2108 002CF048 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D210C 002CF04C 38 A0 00 00 */ li r5, 0
|
/* 802D210C 002CF04C 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D2110 002CF050 4B FF CB 89 */ bl __nw__FUlP7JKRHeapi
|
/* 802D2110 002CF050 4B FF CB 89 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802D2114 002CF054 7C 60 1B 79 */ or. r0, r3, r3
|
/* 802D2114 002CF054 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
/* 802D2170 002CF0B0 38 03 C1 58 */ addi r0, r3, lbl_803CC158@l
|
/* 802D2170 002CF0B0 38 03 C1 58 */ addi r0, r3, lbl_803CC158@l
|
||||||
/* 802D2174 002CF0B4 90 1E 00 00 */ stw r0, 0(r30)
|
/* 802D2174 002CF0B4 90 1E 00 00 */ stw r0, 0(r30)
|
||||||
/* 802D2178 002CF0B8 38 00 00 00 */ li r0, 0
|
/* 802D2178 002CF0B8 38 00 00 00 */ li r0, 0
|
||||||
/* 802D217C 002CF0BC 90 0D 8E 48 */ stw r0, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D217C 002CF0BC 90 0D 8E 48 */ stw r0, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D2180 002CF0C0 80 7E 00 94 */ lwz r3, 0x94(r30)
|
/* 802D2180 002CF0C0 80 7E 00 94 */ lwz r3, 0x94(r30)
|
||||||
/* 802D2184 002CF0C4 28 03 00 00 */ cmplwi r3, 0
|
/* 802D2184 002CF0C4 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802D2188 002CF0C8 41 82 00 1C */ beq lbl_802D21A4
|
/* 802D2188 002CF0C8 41 82 00 1C */ beq lbl_802D21A4
|
||||||
|
|
|
@ -5,14 +5,14 @@
|
||||||
/* 802D21E4 002CF124 90 01 00 24 */ stw r0, 0x24(r1)
|
/* 802D21E4 002CF124 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
/* 802D21E8 002CF128 39 61 00 20 */ addi r11, r1, 0x20
|
/* 802D21E8 002CF128 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
/* 802D21EC 002CF12C 48 08 FF F1 */ bl _savegpr_29
|
/* 802D21EC 002CF12C 48 08 FF F1 */ bl _savegpr_29
|
||||||
/* 802D21F0 002CF130 3C 60 80 3D */ lis r3, lbl_803CC138@ha
|
/* 802D21F0 002CF130 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha
|
||||||
/* 802D21F4 002CF134 38 63 C1 38 */ addi r3, r3, lbl_803CC138@l
|
/* 802D21F4 002CF134 38 63 C1 38 */ addi r3, r3, sMessageQueue__7JKRAram@l
|
||||||
/* 802D21F8 002CF138 3C 80 80 3D */ lis r4, lbl_803CC128@ha
|
/* 802D21F8 002CF138 3C 80 80 3D */ lis r4, sMessageBuffer__7JKRAram@ha
|
||||||
/* 802D21FC 002CF13C 38 84 C1 28 */ addi r4, r4, lbl_803CC128@l
|
/* 802D21FC 002CF13C 38 84 C1 28 */ addi r4, r4, sMessageBuffer__7JKRAram@l
|
||||||
/* 802D2200 002CF140 38 A0 00 04 */ li r5, 4
|
/* 802D2200 002CF140 38 A0 00 04 */ li r5, 4
|
||||||
/* 802D2204 002CF144 48 06 C7 91 */ bl OSInitMessageQueue
|
/* 802D2204 002CF144 48 06 C7 91 */ bl OSInitMessageQueue
|
||||||
/* 802D2208 002CF148 3C 60 80 3D */ lis r3, lbl_803CC138@ha
|
/* 802D2208 002CF148 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha
|
||||||
/* 802D220C 002CF14C 3B E3 C1 38 */ addi r31, r3, lbl_803CC138@l
|
/* 802D220C 002CF14C 3B E3 C1 38 */ addi r31, r3, sMessageQueue__7JKRAram@l
|
||||||
lbl_802D2210:
|
lbl_802D2210:
|
||||||
/* 802D2210 002CF150 7F E3 FB 78 */ mr r3, r31
|
/* 802D2210 002CF150 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802D2214 002CF154 38 81 00 08 */ addi r4, r1, 8
|
/* 802D2214 002CF154 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
/* 802D22EC 002CF22C 93 C1 00 08 */ stw r30, 8(r1)
|
/* 802D22EC 002CF22C 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
/* 802D22F0 002CF230 7C 7E 1B 78 */ mr r30, r3
|
/* 802D22F0 002CF230 7C 7E 1B 78 */ mr r30, r3
|
||||||
/* 802D22F4 002CF234 7C 9F 23 78 */ mr r31, r4
|
/* 802D22F4 002CF234 7C 9F 23 78 */ mr r31, r4
|
||||||
/* 802D22F8 002CF238 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 802D22F8 002CF238 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D22FC 002CF23C 81 83 00 00 */ lwz r12, 0(r3)
|
/* 802D22FC 002CF23C 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
/* 802D2300 002CF240 81 8C 00 10 */ lwz r12, 0x10(r12)
|
/* 802D2300 002CF240 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||||
/* 802D2304 002CF244 7D 89 03 A6 */ mtctr r12
|
/* 802D2304 002CF244 7D 89 03 A6 */ mtctr r12
|
||||||
|
|
|
@ -48,7 +48,7 @@ lbl_802D23DC:
|
||||||
lbl_802D23E4:
|
lbl_802D23E4:
|
||||||
/* 802D23E4 002CF324 28 18 00 00 */ cmplwi r24, 0
|
/* 802D23E4 002CF324 28 18 00 00 */ cmplwi r24, 0
|
||||||
/* 802D23E8 002CF328 40 82 00 50 */ bne lbl_802D2438
|
/* 802D23E8 002CF328 40 82 00 50 */ bne lbl_802D2438
|
||||||
/* 802D23EC 002CF32C 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D23EC 002CF32C 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D23F0 002CF330 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802D23F0 002CF330 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802D23F4 002CF334 7F 24 CB 78 */ mr r4, r25
|
/* 802D23F4 002CF334 7F 24 CB 78 */ mr r4, r25
|
||||||
/* 802D23F8 002CF338 38 A0 00 00 */ li r5, 0
|
/* 802D23F8 002CF338 38 A0 00 00 */ li r5, 0
|
||||||
|
@ -61,7 +61,7 @@ lbl_802D23E4:
|
||||||
lbl_802D2414:
|
lbl_802D2414:
|
||||||
/* 802D2414 002CF354 2C 1B 00 00 */ cmpwi r27, 0
|
/* 802D2414 002CF354 2C 1B 00 00 */ cmpwi r27, 0
|
||||||
/* 802D2418 002CF358 40 80 00 14 */ bge lbl_802D242C
|
/* 802D2418 002CF358 40 80 00 14 */ bge lbl_802D242C
|
||||||
/* 802D241C 002CF35C 80 8D 8E 48 */ lwz r4, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D241C 002CF35C 80 8D 8E 48 */ lwz r4, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D2420 002CF360 80 84 00 94 */ lwz r4, 0x94(r4)
|
/* 802D2420 002CF360 80 84 00 94 */ lwz r4, 0x94(r4)
|
||||||
/* 802D2424 002CF364 88 04 00 40 */ lbz r0, 0x40(r4)
|
/* 802D2424 002CF364 88 04 00 40 */ lbz r0, 0x40(r4)
|
||||||
/* 802D2428 002CF368 48 00 00 08 */ b lbl_802D2430
|
/* 802D2428 002CF368 48 00 00 08 */ b lbl_802D2430
|
||||||
|
@ -136,7 +136,7 @@ lbl_802D24FC:
|
||||||
lbl_802D2510:
|
lbl_802D2510:
|
||||||
/* 802D2510 002CF450 28 18 00 00 */ cmplwi r24, 0
|
/* 802D2510 002CF450 28 18 00 00 */ cmplwi r24, 0
|
||||||
/* 802D2514 002CF454 40 82 00 50 */ bne lbl_802D2564
|
/* 802D2514 002CF454 40 82 00 50 */ bne lbl_802D2564
|
||||||
/* 802D2518 002CF458 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D2518 002CF458 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D251C 002CF45C 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802D251C 002CF45C 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802D2520 002CF460 7F E4 FB 78 */ mr r4, r31
|
/* 802D2520 002CF460 7F E4 FB 78 */ mr r4, r31
|
||||||
/* 802D2524 002CF464 38 A0 00 00 */ li r5, 0
|
/* 802D2524 002CF464 38 A0 00 00 */ li r5, 0
|
||||||
|
@ -144,7 +144,7 @@ lbl_802D2510:
|
||||||
/* 802D252C 002CF46C 7C 7D 1B 78 */ mr r29, r3
|
/* 802D252C 002CF46C 7C 7D 1B 78 */ mr r29, r3
|
||||||
/* 802D2530 002CF470 2C 1B 00 00 */ cmpwi r27, 0
|
/* 802D2530 002CF470 2C 1B 00 00 */ cmpwi r27, 0
|
||||||
/* 802D2534 002CF474 40 80 00 14 */ bge lbl_802D2548
|
/* 802D2534 002CF474 40 80 00 14 */ bge lbl_802D2548
|
||||||
/* 802D2538 002CF478 80 8D 8E 48 */ lwz r4, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D2538 002CF478 80 8D 8E 48 */ lwz r4, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D253C 002CF47C 80 84 00 94 */ lwz r4, 0x94(r4)
|
/* 802D253C 002CF47C 80 84 00 94 */ lwz r4, 0x94(r4)
|
||||||
/* 802D2540 002CF480 88 04 00 40 */ lbz r0, 0x40(r4)
|
/* 802D2540 002CF480 88 04 00 40 */ lbz r0, 0x40(r4)
|
||||||
/* 802D2544 002CF484 48 00 00 08 */ b lbl_802D254C
|
/* 802D2544 002CF484 48 00 00 08 */ b lbl_802D254C
|
||||||
|
|
|
@ -27,66 +27,66 @@ lbl_802D2884:
|
||||||
/* 802D288C 002CF7CC 3C 60 80 43 */ lis r3, lbl_804342E8@ha
|
/* 802D288C 002CF7CC 3C 60 80 43 */ lis r3, lbl_804342E8@ha
|
||||||
/* 802D2890 002CF7D0 38 63 42 E8 */ addi r3, r3, lbl_804342E8@l
|
/* 802D2890 002CF7D0 38 63 42 E8 */ addi r3, r3, lbl_804342E8@l
|
||||||
/* 802D2894 002CF7D4 48 06 C7 AD */ bl OSLockMutex
|
/* 802D2894 002CF7D4 48 06 C7 AD */ bl OSLockMutex
|
||||||
/* 802D2898 002CF7D8 83 2D 83 38 */ lwz r25, lbl_804508B8-_SDA_BASE_(r13)
|
/* 802D2898 002CF7D8 83 2D 83 38 */ lwz r25, sSZSBufferSize__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D289C 002CF7DC 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D289C 002CF7DC 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D28A0 002CF7E0 7F 24 CB 78 */ mr r4, r25
|
/* 802D28A0 002CF7E0 7F 24 CB 78 */ mr r4, r25
|
||||||
/* 802D28A4 002CF7E4 38 A0 00 20 */ li r5, 0x20
|
/* 802D28A4 002CF7E4 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 802D28A8 002CF7E8 4B FF BC 2D */ bl alloc__7JKRHeapFUli
|
/* 802D28A8 002CF7E8 4B FF BC 2D */ bl alloc__7JKRHeapFUli
|
||||||
/* 802D28AC 002CF7EC 90 6D 8E 4C */ stw r3, lbl_804513CC-_SDA_BASE_(r13)
|
/* 802D28AC 002CF7EC 90 6D 8E 4C */ stw r3, JKRAram__szpBuf-_SDA_BASE_(r13)
|
||||||
/* 802D28B0 002CF7F0 7C 03 CA 14 */ add r0, r3, r25
|
/* 802D28B0 002CF7F0 7C 03 CA 14 */ add r0, r3, r25
|
||||||
/* 802D28B4 002CF7F4 90 0D 8E 50 */ stw r0, lbl_804513D0-_SDA_BASE_(r13)
|
/* 802D28B4 002CF7F4 90 0D 8E 50 */ stw r0, JKRAram__szpEnd-_SDA_BASE_(r13)
|
||||||
/* 802D28B8 002CF7F8 28 1E 00 00 */ cmplwi r30, 0
|
/* 802D28B8 002CF7F8 28 1E 00 00 */ cmplwi r30, 0
|
||||||
/* 802D28BC 002CF7FC 41 82 00 28 */ beq lbl_802D28E4
|
/* 802D28BC 002CF7FC 41 82 00 28 */ beq lbl_802D28E4
|
||||||
/* 802D28C0 002CF800 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D28C0 002CF800 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D28C4 002CF804 38 80 11 20 */ li r4, 0x1120
|
/* 802D28C4 002CF804 38 80 11 20 */ li r4, 0x1120
|
||||||
/* 802D28C8 002CF808 38 A0 00 00 */ li r5, 0
|
/* 802D28C8 002CF808 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D28CC 002CF80C 4B FF BC 09 */ bl alloc__7JKRHeapFUli
|
/* 802D28CC 002CF80C 4B FF BC 09 */ bl alloc__7JKRHeapFUli
|
||||||
/* 802D28D0 002CF810 90 6D 8E 54 */ stw r3, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D28D0 002CF810 90 6D 8E 54 */ stw r3, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
/* 802D28D4 002CF814 38 03 11 20 */ addi r0, r3, 0x1120
|
/* 802D28D4 002CF814 38 03 11 20 */ addi r0, r3, 0x1120
|
||||||
/* 802D28D8 002CF818 90 0D 8E 58 */ stw r0, lbl_804513D8-_SDA_BASE_(r13)
|
/* 802D28D8 002CF818 90 0D 8E 58 */ stw r0, JKRAram__refEnd-_SDA_BASE_(r13)
|
||||||
/* 802D28DC 002CF81C 90 6D 8E 5C */ stw r3, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D28DC 002CF81C 90 6D 8E 5C */ stw r3, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D28E0 002CF820 48 00 00 0C */ b lbl_802D28EC
|
/* 802D28E0 002CF820 48 00 00 0C */ b lbl_802D28EC
|
||||||
lbl_802D28E4:
|
lbl_802D28E4:
|
||||||
/* 802D28E4 002CF824 38 00 00 00 */ li r0, 0
|
/* 802D28E4 002CF824 38 00 00 00 */ li r0, 0
|
||||||
/* 802D28E8 002CF828 90 0D 8E 54 */ stw r0, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D28E8 002CF828 90 0D 8E 54 */ stw r0, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
lbl_802D28EC:
|
lbl_802D28EC:
|
||||||
/* 802D28EC 002CF82C 93 4D 8E 6C */ stw r26, lbl_804513EC-_SDA_BASE_(r13)
|
/* 802D28EC 002CF82C 93 4D 8E 6C */ stw r26, JKRAram__srcAddress-_SDA_BASE_(r13)
|
||||||
/* 802D28F0 002CF830 38 00 00 00 */ li r0, 0
|
/* 802D28F0 002CF830 38 00 00 00 */ li r0, 0
|
||||||
/* 802D28F4 002CF834 90 0D 8E 60 */ stw r0, lbl_804513E0-_SDA_BASE_(r13)
|
/* 802D28F4 002CF834 90 0D 8E 60 */ stw r0, JKRAram__srcOffset-_SDA_BASE_(r13)
|
||||||
/* 802D28F8 002CF838 28 1C 00 00 */ cmplwi r28, 0
|
/* 802D28F8 002CF838 28 1C 00 00 */ cmplwi r28, 0
|
||||||
/* 802D28FC 002CF83C 38 00 FF FF */ li r0, -1
|
/* 802D28FC 002CF83C 38 00 FF FF */ li r0, -1
|
||||||
/* 802D2900 002CF840 41 82 00 08 */ beq lbl_802D2908
|
/* 802D2900 002CF840 41 82 00 08 */ beq lbl_802D2908
|
||||||
/* 802D2904 002CF844 7F 80 E3 78 */ mr r0, r28
|
/* 802D2904 002CF844 7F 80 E3 78 */ mr r0, r28
|
||||||
lbl_802D2908:
|
lbl_802D2908:
|
||||||
/* 802D2908 002CF848 90 0D 8E 64 */ stw r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2908 002CF848 90 0D 8E 64 */ stw r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D290C 002CF84C 93 CD 8E 70 */ stw r30, lbl_804513F0-_SDA_BASE_(r13)
|
/* 802D290C 002CF84C 93 CD 8E 70 */ stw r30, JKRAram__fileOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2910 002CF850 38 00 00 00 */ li r0, 0
|
/* 802D2910 002CF850 38 00 00 00 */ li r0, 0
|
||||||
/* 802D2914 002CF854 90 0D 8E 74 */ stw r0, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2914 002CF854 90 0D 8E 74 */ stw r0, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2918 002CF858 93 AD 8E 78 */ stw r29, lbl_804513F8-_SDA_BASE_(r13)
|
/* 802D2918 002CF858 93 AD 8E 78 */ stw r29, JKRAram__maxDest-_SDA_BASE_(r13)
|
||||||
/* 802D291C 002CF85C 28 1F 00 00 */ cmplwi r31, 0
|
/* 802D291C 002CF85C 28 1F 00 00 */ cmplwi r31, 0
|
||||||
/* 802D2920 002CF860 41 82 00 0C */ beq lbl_802D292C
|
/* 802D2920 002CF860 41 82 00 0C */ beq lbl_802D292C
|
||||||
/* 802D2924 002CF864 7F E3 FB 78 */ mr r3, r31
|
/* 802D2924 002CF864 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802D2928 002CF868 48 00 00 08 */ b lbl_802D2930
|
/* 802D2928 002CF868 48 00 00 08 */ b lbl_802D2930
|
||||||
lbl_802D292C:
|
lbl_802D292C:
|
||||||
/* 802D292C 002CF86C 38 6D 8E 84 */ addi r3, r13, 0x80451404-0x80458580 /* lbl_80451404-_SDA_BASE_ */
|
/* 802D292C 002CF86C 38 6D 8E 84 */ addi r3, r13, 0x80451404-0x80458580 /* JKRAram__tsArea-_SDA_BASE_ */
|
||||||
lbl_802D2930:
|
lbl_802D2930:
|
||||||
/* 802D2930 002CF870 90 6D 8E 80 */ stw r3, lbl_80451400-_SDA_BASE_(r13)
|
/* 802D2930 002CF870 90 6D 8E 80 */ stw r3, JKRAram__tsPtr-_SDA_BASE_(r13)
|
||||||
/* 802D2934 002CF874 38 00 00 00 */ li r0, 0
|
/* 802D2934 002CF874 38 00 00 00 */ li r0, 0
|
||||||
/* 802D2938 002CF878 90 03 00 00 */ stw r0, 0(r3)
|
/* 802D2938 002CF878 90 03 00 00 */ stw r0, 0(r3)
|
||||||
/* 802D293C 002CF87C 48 00 03 05 */ bl firstSrcData__Fv
|
/* 802D293C 002CF87C 48 00 03 05 */ bl firstSrcData__Fv
|
||||||
/* 802D2940 002CF880 7F 64 DB 78 */ mr r4, r27
|
/* 802D2940 002CF880 7F 64 DB 78 */ mr r4, r27
|
||||||
/* 802D2944 002CF884 48 00 00 5D */ bl decompSZS_subroutine__FPUcPUc
|
/* 802D2944 002CF884 48 00 00 5D */ bl decompSZS_subroutine__FPUcPUc
|
||||||
/* 802D2948 002CF888 80 6D 8E 4C */ lwz r3, lbl_804513CC-_SDA_BASE_(r13)
|
/* 802D2948 002CF888 80 6D 8E 4C */ lwz r3, JKRAram__szpBuf-_SDA_BASE_(r13)
|
||||||
/* 802D294C 002CF88C 38 80 00 00 */ li r4, 0
|
/* 802D294C 002CF88C 38 80 00 00 */ li r4, 0
|
||||||
/* 802D2950 002CF890 4B FF BB B1 */ bl free__7JKRHeapFPvP7JKRHeap
|
/* 802D2950 002CF890 4B FF BB B1 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||||
/* 802D2954 002CF894 80 6D 8E 54 */ lwz r3, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D2954 002CF894 80 6D 8E 54 */ lwz r3, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
/* 802D2958 002CF898 28 03 00 00 */ cmplwi r3, 0
|
/* 802D2958 002CF898 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802D295C 002CF89C 41 82 00 0C */ beq lbl_802D2968
|
/* 802D295C 002CF89C 41 82 00 0C */ beq lbl_802D2968
|
||||||
/* 802D2960 002CF8A0 38 80 00 00 */ li r4, 0
|
/* 802D2960 002CF8A0 38 80 00 00 */ li r4, 0
|
||||||
/* 802D2964 002CF8A4 4B FF BB 9D */ bl free__7JKRHeapFPvP7JKRHeap
|
/* 802D2964 002CF8A4 4B FF BB 9D */ bl free__7JKRHeapFPvP7JKRHeap
|
||||||
lbl_802D2968:
|
lbl_802D2968:
|
||||||
/* 802D2968 002CF8A8 7F 63 DB 78 */ mr r3, r27
|
/* 802D2968 002CF8A8 7F 63 DB 78 */ mr r3, r27
|
||||||
/* 802D296C 002CF8AC 80 8D 8E 80 */ lwz r4, lbl_80451400-_SDA_BASE_(r13)
|
/* 802D296C 002CF8AC 80 8D 8E 80 */ lwz r4, JKRAram__tsPtr-_SDA_BASE_(r13)
|
||||||
/* 802D2970 002CF8B0 80 84 00 00 */ lwz r4, 0(r4)
|
/* 802D2970 002CF8B0 80 84 00 00 */ lwz r4, 0(r4)
|
||||||
/* 802D2974 002CF8B4 48 06 8C C5 */ bl DCStoreRangeNoSync
|
/* 802D2974 002CF8B4 48 06 8C C5 */ bl DCStoreRangeNoSync
|
||||||
/* 802D2978 002CF8B8 3C 60 80 43 */ lis r3, lbl_804342E8@ha
|
/* 802D2978 002CF8B8 3C 60 80 43 */ lis r3, lbl_804342E8@ha
|
||||||
|
|
|
@ -25,11 +25,11 @@ lbl_802D29F4:
|
||||||
/* 802D29F4 002CF934 38 60 FF FF */ li r3, -1
|
/* 802D29F4 002CF934 38 60 FF FF */ li r3, -1
|
||||||
/* 802D29F8 002CF938 48 00 02 30 */ b lbl_802D2C28
|
/* 802D29F8 002CF938 48 00 02 30 */ b lbl_802D2C28
|
||||||
lbl_802D29FC:
|
lbl_802D29FC:
|
||||||
/* 802D29FC 002CF93C 80 CD 8E 70 */ lwz r6, lbl_804513F0-_SDA_BASE_(r13)
|
/* 802D29FC 002CF93C 80 CD 8E 70 */ lwz r6, JKRAram__fileOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2A00 002CF940 80 A3 00 04 */ lwz r5, 4(r3)
|
/* 802D2A00 002CF940 80 A3 00 04 */ lwz r5, 4(r3)
|
||||||
/* 802D2A04 002CF944 7C A6 28 50 */ subf r5, r6, r5
|
/* 802D2A04 002CF944 7C A6 28 50 */ subf r5, r6, r5
|
||||||
/* 802D2A08 002CF948 7F FD 2A 14 */ add r31, r29, r5
|
/* 802D2A08 002CF948 7F FD 2A 14 */ add r31, r29, r5
|
||||||
/* 802D2A0C 002CF94C 80 AD 8E 78 */ lwz r5, lbl_804513F8-_SDA_BASE_(r13)
|
/* 802D2A0C 002CF94C 80 AD 8E 78 */ lwz r5, JKRAram__maxDest-_SDA_BASE_(r13)
|
||||||
/* 802D2A10 002CF950 7C BD 2A 14 */ add r5, r29, r5
|
/* 802D2A10 002CF950 7C BD 2A 14 */ add r5, r29, r5
|
||||||
/* 802D2A14 002CF954 7C 1F 28 40 */ cmplw r31, r5
|
/* 802D2A14 002CF954 7C 1F 28 40 */ cmplw r31, r5
|
||||||
/* 802D2A18 002CF958 40 81 00 08 */ ble lbl_802D2A20
|
/* 802D2A18 002CF958 40 81 00 08 */ ble lbl_802D2A20
|
||||||
|
@ -39,10 +39,10 @@ lbl_802D2A20:
|
||||||
lbl_802D2A24:
|
lbl_802D2A24:
|
||||||
/* 802D2A24 002CF964 2C 04 00 00 */ cmpwi r4, 0
|
/* 802D2A24 002CF964 2C 04 00 00 */ cmpwi r4, 0
|
||||||
/* 802D2A28 002CF968 40 82 00 2C */ bne lbl_802D2A54
|
/* 802D2A28 002CF968 40 82 00 2C */ bne lbl_802D2A54
|
||||||
/* 802D2A2C 002CF96C 80 0D 8E 68 */ lwz r0, lbl_804513E8-_SDA_BASE_(r13)
|
/* 802D2A2C 002CF96C 80 0D 8E 68 */ lwz r0, JKRAram__srcLimit-_SDA_BASE_(r13)
|
||||||
/* 802D2A30 002CF970 7C 03 00 40 */ cmplw r3, r0
|
/* 802D2A30 002CF970 7C 03 00 40 */ cmplw r3, r0
|
||||||
/* 802D2A34 002CF974 40 81 00 14 */ ble lbl_802D2A48
|
/* 802D2A34 002CF974 40 81 00 14 */ ble lbl_802D2A48
|
||||||
/* 802D2A38 002CF978 80 0D 8E 64 */ lwz r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2A38 002CF978 80 0D 8E 64 */ lwz r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D2A3C 002CF97C 28 00 00 00 */ cmplwi r0, 0
|
/* 802D2A3C 002CF97C 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802D2A40 002CF980 41 82 00 08 */ beq lbl_802D2A48
|
/* 802D2A40 002CF980 41 82 00 08 */ beq lbl_802D2A48
|
||||||
/* 802D2A44 002CF984 48 00 02 A1 */ bl nextSrcData__FPUc
|
/* 802D2A44 002CF984 48 00 02 A1 */ bl nextSrcData__FPUc
|
||||||
|
@ -53,10 +53,10 @@ lbl_802D2A48:
|
||||||
lbl_802D2A54:
|
lbl_802D2A54:
|
||||||
/* 802D2A54 002CF994 54 05 06 31 */ rlwinm. r5, r0, 0, 0x18, 0x18
|
/* 802D2A54 002CF994 54 05 06 31 */ rlwinm. r5, r0, 0, 0x18, 0x18
|
||||||
/* 802D2A58 002CF998 41 82 00 94 */ beq lbl_802D2AEC
|
/* 802D2A58 002CF998 41 82 00 94 */ beq lbl_802D2AEC
|
||||||
/* 802D2A5C 002CF99C 80 CD 8E 70 */ lwz r6, lbl_804513F0-_SDA_BASE_(r13)
|
/* 802D2A5C 002CF99C 80 CD 8E 70 */ lwz r6, JKRAram__fileOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2A60 002CF9A0 28 06 00 00 */ cmplwi r6, 0
|
/* 802D2A60 002CF9A0 28 06 00 00 */ cmplwi r6, 0
|
||||||
/* 802D2A64 002CF9A4 41 82 00 5C */ beq lbl_802D2AC0
|
/* 802D2A64 002CF9A4 41 82 00 5C */ beq lbl_802D2AC0
|
||||||
/* 802D2A68 002CF9A8 80 AD 8E 74 */ lwz r5, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2A68 002CF9A8 80 AD 8E 74 */ lwz r5, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2A6C 002CF9AC 7C 05 30 40 */ cmplw r5, r6
|
/* 802D2A6C 002CF9AC 7C 05 30 40 */ cmplw r5, r6
|
||||||
/* 802D2A70 002CF9B0 41 80 00 1C */ blt lbl_802D2A8C
|
/* 802D2A70 002CF9B0 41 80 00 1C */ blt lbl_802D2A8C
|
||||||
/* 802D2A74 002CF9B4 88 A3 00 00 */ lbz r5, 0(r3)
|
/* 802D2A74 002CF9B4 88 A3 00 00 */ lbz r5, 0(r3)
|
||||||
|
@ -67,16 +67,16 @@ lbl_802D2A54:
|
||||||
/* 802D2A88 002CF9C8 41 82 01 94 */ beq lbl_802D2C1C
|
/* 802D2A88 002CF9C8 41 82 01 94 */ beq lbl_802D2C1C
|
||||||
lbl_802D2A8C:
|
lbl_802D2A8C:
|
||||||
/* 802D2A8C 002CF9CC 88 E3 00 00 */ lbz r7, 0(r3)
|
/* 802D2A8C 002CF9CC 88 E3 00 00 */ lbz r7, 0(r3)
|
||||||
/* 802D2A90 002CF9D0 80 CD 8E 5C */ lwz r6, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2A90 002CF9D0 80 CD 8E 5C */ lwz r6, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2A94 002CF9D4 38 A6 00 01 */ addi r5, r6, 1
|
/* 802D2A94 002CF9D4 38 A6 00 01 */ addi r5, r6, 1
|
||||||
/* 802D2A98 002CF9D8 90 AD 8E 5C */ stw r5, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2A98 002CF9D8 90 AD 8E 5C */ stw r5, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2A9C 002CF9DC 98 E6 00 00 */ stb r7, 0(r6)
|
/* 802D2A9C 002CF9DC 98 E6 00 00 */ stb r7, 0(r6)
|
||||||
/* 802D2AA0 002CF9E0 80 CD 8E 5C */ lwz r6, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2AA0 002CF9E0 80 CD 8E 5C */ lwz r6, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2AA4 002CF9E4 80 AD 8E 58 */ lwz r5, lbl_804513D8-_SDA_BASE_(r13)
|
/* 802D2AA4 002CF9E4 80 AD 8E 58 */ lwz r5, JKRAram__refEnd-_SDA_BASE_(r13)
|
||||||
/* 802D2AA8 002CF9E8 7C 06 28 40 */ cmplw r6, r5
|
/* 802D2AA8 002CF9E8 7C 06 28 40 */ cmplw r6, r5
|
||||||
/* 802D2AAC 002CF9EC 40 82 00 0C */ bne lbl_802D2AB8
|
/* 802D2AAC 002CF9EC 40 82 00 0C */ bne lbl_802D2AB8
|
||||||
/* 802D2AB0 002CF9F0 80 AD 8E 54 */ lwz r5, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D2AB0 002CF9F0 80 AD 8E 54 */ lwz r5, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
/* 802D2AB4 002CF9F4 90 AD 8E 5C */ stw r5, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2AB4 002CF9F4 90 AD 8E 5C */ stw r5, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
lbl_802D2AB8:
|
lbl_802D2AB8:
|
||||||
/* 802D2AB8 002CF9F8 38 63 00 01 */ addi r3, r3, 1
|
/* 802D2AB8 002CF9F8 38 63 00 01 */ addi r3, r3, 1
|
||||||
/* 802D2ABC 002CF9FC 48 00 00 20 */ b lbl_802D2ADC
|
/* 802D2ABC 002CF9FC 48 00 00 20 */ b lbl_802D2ADC
|
||||||
|
@ -89,26 +89,26 @@ lbl_802D2AC0:
|
||||||
/* 802D2AD4 002CFA14 3B DE 00 01 */ addi r30, r30, 1
|
/* 802D2AD4 002CFA14 3B DE 00 01 */ addi r30, r30, 1
|
||||||
/* 802D2AD8 002CFA18 41 82 01 44 */ beq lbl_802D2C1C
|
/* 802D2AD8 002CFA18 41 82 01 44 */ beq lbl_802D2C1C
|
||||||
lbl_802D2ADC:
|
lbl_802D2ADC:
|
||||||
/* 802D2ADC 002CFA1C 80 AD 8E 74 */ lwz r5, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2ADC 002CFA1C 80 AD 8E 74 */ lwz r5, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2AE0 002CFA20 38 A5 00 01 */ addi r5, r5, 1
|
/* 802D2AE0 002CFA20 38 A5 00 01 */ addi r5, r5, 1
|
||||||
/* 802D2AE4 002CFA24 90 AD 8E 74 */ stw r5, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2AE4 002CFA24 90 AD 8E 74 */ stw r5, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2AE8 002CFA28 48 00 01 24 */ b lbl_802D2C0C
|
/* 802D2AE8 002CFA28 48 00 01 24 */ b lbl_802D2C0C
|
||||||
lbl_802D2AEC:
|
lbl_802D2AEC:
|
||||||
/* 802D2AEC 002CFA2C 88 C3 00 00 */ lbz r6, 0(r3)
|
/* 802D2AEC 002CFA2C 88 C3 00 00 */ lbz r6, 0(r3)
|
||||||
/* 802D2AF0 002CFA30 88 E3 00 01 */ lbz r7, 1(r3)
|
/* 802D2AF0 002CFA30 88 E3 00 01 */ lbz r7, 1(r3)
|
||||||
/* 802D2AF4 002CFA34 50 C7 45 2E */ rlwimi r7, r6, 8, 0x14, 0x17
|
/* 802D2AF4 002CFA34 50 C7 45 2E */ rlwimi r7, r6, 8, 0x14, 0x17
|
||||||
/* 802D2AF8 002CFA38 7C C5 26 70 */ srawi r5, r6, 4
|
/* 802D2AF8 002CFA38 7C C5 26 70 */ srawi r5, r6, 4
|
||||||
/* 802D2AFC 002CFA3C 81 0D 8E 70 */ lwz r8, lbl_804513F0-_SDA_BASE_(r13)
|
/* 802D2AFC 002CFA3C 81 0D 8E 70 */ lwz r8, JKRAram__fileOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2B00 002CFA40 28 08 00 00 */ cmplwi r8, 0
|
/* 802D2B00 002CFA40 28 08 00 00 */ cmplwi r8, 0
|
||||||
/* 802D2B04 002CFA44 38 63 00 02 */ addi r3, r3, 2
|
/* 802D2B04 002CFA44 38 63 00 02 */ addi r3, r3, 2
|
||||||
/* 802D2B08 002CFA48 41 82 00 2C */ beq lbl_802D2B34
|
/* 802D2B08 002CFA48 41 82 00 2C */ beq lbl_802D2B34
|
||||||
/* 802D2B0C 002CFA4C 80 CD 8E 5C */ lwz r6, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2B0C 002CFA4C 80 CD 8E 5C */ lwz r6, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2B10 002CFA50 7C C7 30 50 */ subf r6, r7, r6
|
/* 802D2B10 002CFA50 7C C7 30 50 */ subf r6, r7, r6
|
||||||
/* 802D2B14 002CFA54 39 26 FF FF */ addi r9, r6, -1
|
/* 802D2B14 002CFA54 39 26 FF FF */ addi r9, r6, -1
|
||||||
/* 802D2B18 002CFA58 80 ED 8E 54 */ lwz r7, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D2B18 002CFA58 80 ED 8E 54 */ lwz r7, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
/* 802D2B1C 002CFA5C 7C 09 38 40 */ cmplw r9, r7
|
/* 802D2B1C 002CFA5C 7C 09 38 40 */ cmplw r9, r7
|
||||||
/* 802D2B20 002CFA60 40 80 00 1C */ bge lbl_802D2B3C
|
/* 802D2B20 002CFA60 40 80 00 1C */ bge lbl_802D2B3C
|
||||||
/* 802D2B24 002CFA64 80 CD 8E 58 */ lwz r6, lbl_804513D8-_SDA_BASE_(r13)
|
/* 802D2B24 002CFA64 80 CD 8E 58 */ lwz r6, JKRAram__refEnd-_SDA_BASE_(r13)
|
||||||
/* 802D2B28 002CFA68 7C C7 30 50 */ subf r6, r7, r6
|
/* 802D2B28 002CFA68 7C C7 30 50 */ subf r6, r7, r6
|
||||||
/* 802D2B2C 002CFA6C 7D 29 32 14 */ add r9, r9, r6
|
/* 802D2B2C 002CFA6C 7D 29 32 14 */ add r9, r9, r6
|
||||||
/* 802D2B30 002CFA70 48 00 00 0C */ b lbl_802D2B3C
|
/* 802D2B30 002CFA70 48 00 00 0C */ b lbl_802D2B3C
|
||||||
|
@ -128,8 +128,8 @@ lbl_802D2B58:
|
||||||
/* 802D2B58 002CFA98 28 08 00 00 */ cmplwi r8, 0
|
/* 802D2B58 002CFA98 28 08 00 00 */ cmplwi r8, 0
|
||||||
/* 802D2B5C 002CFA9C 41 82 00 80 */ beq lbl_802D2BDC
|
/* 802D2B5C 002CFA9C 41 82 00 80 */ beq lbl_802D2BDC
|
||||||
lbl_802D2B60:
|
lbl_802D2B60:
|
||||||
/* 802D2B60 002CFAA0 80 ED 8E 74 */ lwz r7, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2B60 002CFAA0 80 ED 8E 74 */ lwz r7, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2B64 002CFAA4 80 CD 8E 70 */ lwz r6, lbl_804513F0-_SDA_BASE_(r13)
|
/* 802D2B64 002CFAA4 80 CD 8E 70 */ lwz r6, JKRAram__fileOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2B68 002CFAA8 7C 07 30 40 */ cmplw r7, r6
|
/* 802D2B68 002CFAA8 7C 07 30 40 */ cmplw r7, r6
|
||||||
/* 802D2B6C 002CFAAC 41 80 00 1C */ blt lbl_802D2B88
|
/* 802D2B6C 002CFAAC 41 80 00 1C */ blt lbl_802D2B88
|
||||||
/* 802D2B70 002CFAB0 88 C9 00 00 */ lbz r6, 0(r9)
|
/* 802D2B70 002CFAB0 88 C9 00 00 */ lbz r6, 0(r9)
|
||||||
|
@ -140,25 +140,25 @@ lbl_802D2B60:
|
||||||
/* 802D2B84 002CFAC4 41 82 00 88 */ beq lbl_802D2C0C
|
/* 802D2B84 002CFAC4 41 82 00 88 */ beq lbl_802D2C0C
|
||||||
lbl_802D2B88:
|
lbl_802D2B88:
|
||||||
/* 802D2B88 002CFAC8 89 09 00 00 */ lbz r8, 0(r9)
|
/* 802D2B88 002CFAC8 89 09 00 00 */ lbz r8, 0(r9)
|
||||||
/* 802D2B8C 002CFACC 80 ED 8E 5C */ lwz r7, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2B8C 002CFACC 80 ED 8E 5C */ lwz r7, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2B90 002CFAD0 38 C7 00 01 */ addi r6, r7, 1
|
/* 802D2B90 002CFAD0 38 C7 00 01 */ addi r6, r7, 1
|
||||||
/* 802D2B94 002CFAD4 90 CD 8E 5C */ stw r6, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2B94 002CFAD4 90 CD 8E 5C */ stw r6, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2B98 002CFAD8 99 07 00 00 */ stb r8, 0(r7)
|
/* 802D2B98 002CFAD8 99 07 00 00 */ stb r8, 0(r7)
|
||||||
/* 802D2B9C 002CFADC 80 CD 8E 5C */ lwz r6, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2B9C 002CFADC 80 CD 8E 5C */ lwz r6, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
/* 802D2BA0 002CFAE0 80 ED 8E 58 */ lwz r7, lbl_804513D8-_SDA_BASE_(r13)
|
/* 802D2BA0 002CFAE0 80 ED 8E 58 */ lwz r7, JKRAram__refEnd-_SDA_BASE_(r13)
|
||||||
/* 802D2BA4 002CFAE4 7C 06 38 40 */ cmplw r6, r7
|
/* 802D2BA4 002CFAE4 7C 06 38 40 */ cmplw r6, r7
|
||||||
/* 802D2BA8 002CFAE8 40 82 00 0C */ bne lbl_802D2BB4
|
/* 802D2BA8 002CFAE8 40 82 00 0C */ bne lbl_802D2BB4
|
||||||
/* 802D2BAC 002CFAEC 80 CD 8E 54 */ lwz r6, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D2BAC 002CFAEC 80 CD 8E 54 */ lwz r6, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
/* 802D2BB0 002CFAF0 90 CD 8E 5C */ stw r6, lbl_804513DC-_SDA_BASE_(r13)
|
/* 802D2BB0 002CFAF0 90 CD 8E 5C */ stw r6, JKRAram__refCurrent-_SDA_BASE_(r13)
|
||||||
lbl_802D2BB4:
|
lbl_802D2BB4:
|
||||||
/* 802D2BB4 002CFAF4 39 29 00 01 */ addi r9, r9, 1
|
/* 802D2BB4 002CFAF4 39 29 00 01 */ addi r9, r9, 1
|
||||||
/* 802D2BB8 002CFAF8 7C 09 38 40 */ cmplw r9, r7
|
/* 802D2BB8 002CFAF8 7C 09 38 40 */ cmplw r9, r7
|
||||||
/* 802D2BBC 002CFAFC 40 82 00 08 */ bne lbl_802D2BC4
|
/* 802D2BBC 002CFAFC 40 82 00 08 */ bne lbl_802D2BC4
|
||||||
/* 802D2BC0 002CFB00 81 2D 8E 54 */ lwz r9, lbl_804513D4-_SDA_BASE_(r13)
|
/* 802D2BC0 002CFB00 81 2D 8E 54 */ lwz r9, JKRAram__refBuf-_SDA_BASE_(r13)
|
||||||
lbl_802D2BC4:
|
lbl_802D2BC4:
|
||||||
/* 802D2BC4 002CFB04 80 CD 8E 74 */ lwz r6, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2BC4 002CFB04 80 CD 8E 74 */ lwz r6, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2BC8 002CFB08 38 C6 00 01 */ addi r6, r6, 1
|
/* 802D2BC8 002CFB08 38 C6 00 01 */ addi r6, r6, 1
|
||||||
/* 802D2BCC 002CFB0C 90 CD 8E 74 */ stw r6, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2BCC 002CFB0C 90 CD 8E 74 */ stw r6, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2BD0 002CFB10 34 A5 FF FF */ addic. r5, r5, -1
|
/* 802D2BD0 002CFB10 34 A5 FF FF */ addic. r5, r5, -1
|
||||||
/* 802D2BD4 002CFB14 40 82 FF 8C */ bne lbl_802D2B60
|
/* 802D2BD4 002CFB14 40 82 FF 8C */ bne lbl_802D2B60
|
||||||
/* 802D2BD8 002CFB18 48 00 00 34 */ b lbl_802D2C0C
|
/* 802D2BD8 002CFB18 48 00 00 34 */ b lbl_802D2C0C
|
||||||
|
@ -169,9 +169,9 @@ lbl_802D2BDC:
|
||||||
/* 802D2BE8 002CFB28 7C 1D F8 40 */ cmplw r29, r31
|
/* 802D2BE8 002CFB28 7C 1D F8 40 */ cmplw r29, r31
|
||||||
/* 802D2BEC 002CFB2C 3B DE 00 01 */ addi r30, r30, 1
|
/* 802D2BEC 002CFB2C 3B DE 00 01 */ addi r30, r30, 1
|
||||||
/* 802D2BF0 002CFB30 41 82 00 1C */ beq lbl_802D2C0C
|
/* 802D2BF0 002CFB30 41 82 00 1C */ beq lbl_802D2C0C
|
||||||
/* 802D2BF4 002CFB34 80 CD 8E 74 */ lwz r6, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2BF4 002CFB34 80 CD 8E 74 */ lwz r6, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2BF8 002CFB38 38 C6 00 01 */ addi r6, r6, 1
|
/* 802D2BF8 002CFB38 38 C6 00 01 */ addi r6, r6, 1
|
||||||
/* 802D2BFC 002CFB3C 90 CD 8E 74 */ stw r6, lbl_804513F4-_SDA_BASE_(r13)
|
/* 802D2BFC 002CFB3C 90 CD 8E 74 */ stw r6, JKRAram__readCount-_SDA_BASE_(r13)
|
||||||
/* 802D2C00 002CFB40 34 A5 FF FF */ addic. r5, r5, -1
|
/* 802D2C00 002CFB40 34 A5 FF FF */ addic. r5, r5, -1
|
||||||
/* 802D2C04 002CFB44 39 29 00 01 */ addi r9, r9, 1
|
/* 802D2C04 002CFB44 39 29 00 01 */ addi r9, r9, 1
|
||||||
/* 802D2C08 002CFB48 40 82 FF D4 */ bne lbl_802D2BDC
|
/* 802D2C08 002CFB48 40 82 FF D4 */ bne lbl_802D2BDC
|
||||||
|
@ -181,7 +181,7 @@ lbl_802D2C0C:
|
||||||
/* 802D2C14 002CFB54 38 84 FF FF */ addi r4, r4, -1
|
/* 802D2C14 002CFB54 38 84 FF FF */ addi r4, r4, -1
|
||||||
/* 802D2C18 002CFB58 41 80 FE 0C */ blt lbl_802D2A24
|
/* 802D2C18 002CFB58 41 80 FE 0C */ blt lbl_802D2A24
|
||||||
lbl_802D2C1C:
|
lbl_802D2C1C:
|
||||||
/* 802D2C1C 002CFB5C 80 6D 8E 80 */ lwz r3, lbl_80451400-_SDA_BASE_(r13)
|
/* 802D2C1C 002CFB5C 80 6D 8E 80 */ lwz r3, JKRAram__tsPtr-_SDA_BASE_(r13)
|
||||||
/* 802D2C20 002CFB60 93 C3 00 00 */ stw r30, 0(r3)
|
/* 802D2C20 002CFB60 93 C3 00 00 */ stw r30, 0(r3)
|
||||||
/* 802D2C24 002CFB64 38 60 00 00 */ li r3, 0
|
/* 802D2C24 002CFB64 38 60 00 00 */ li r3, 0
|
||||||
lbl_802D2C28:
|
lbl_802D2C28:
|
||||||
|
|
|
@ -5,36 +5,36 @@
|
||||||
/* 802D2C48 002CFB88 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D2C48 002CFB88 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802D2C4C 002CFB8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
/* 802D2C4C 002CFB8C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
/* 802D2C50 002CFB90 93 C1 00 08 */ stw r30, 8(r1)
|
/* 802D2C50 002CFB90 93 C1 00 08 */ stw r30, 8(r1)
|
||||||
/* 802D2C54 002CFB94 80 6D 8E 50 */ lwz r3, lbl_804513D0-_SDA_BASE_(r13)
|
/* 802D2C54 002CFB94 80 6D 8E 50 */ lwz r3, JKRAram__szpEnd-_SDA_BASE_(r13)
|
||||||
/* 802D2C58 002CFB98 38 03 FF E7 */ addi r0, r3, -25
|
/* 802D2C58 002CFB98 38 03 FF E7 */ addi r0, r3, -25
|
||||||
/* 802D2C5C 002CFB9C 90 0D 8E 68 */ stw r0, lbl_804513E8-_SDA_BASE_(r13)
|
/* 802D2C5C 002CFB9C 90 0D 8E 68 */ stw r0, JKRAram__srcLimit-_SDA_BASE_(r13)
|
||||||
/* 802D2C60 002CFBA0 80 0D 8E 4C */ lwz r0, lbl_804513CC-_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
|
/* 802D2C64 002CFBA4 7C 1E 03 78 */ mr r30, r0
|
||||||
/* 802D2C68 002CFBA8 7C 60 18 50 */ subf r3, r0, r3
|
/* 802D2C68 002CFBA8 7C 60 18 50 */ subf r3, r0, r3
|
||||||
/* 802D2C6C 002CFBAC 80 0D 8E 64 */ lwz r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2C6C 002CFBAC 80 0D 8E 64 */ lwz r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D2C70 002CFBB0 7C 00 18 40 */ cmplw r0, r3
|
/* 802D2C70 002CFBB0 7C 00 18 40 */ cmplw r0, r3
|
||||||
/* 802D2C74 002CFBB4 7C 7F 1B 78 */ mr r31, r3
|
/* 802D2C74 002CFBB4 7C 7F 1B 78 */ mr r31, r3
|
||||||
/* 802D2C78 002CFBB8 40 80 00 08 */ bge lbl_802D2C80
|
/* 802D2C78 002CFBB8 40 80 00 08 */ bge lbl_802D2C80
|
||||||
/* 802D2C7C 002CFBBC 7C 1F 03 78 */ mr r31, r0
|
/* 802D2C7C 002CFBBC 7C 1F 03 78 */ mr r31, r0
|
||||||
lbl_802D2C80:
|
lbl_802D2C80:
|
||||||
/* 802D2C80 002CFBC0 38 60 00 01 */ li r3, 1
|
/* 802D2C80 002CFBC0 38 60 00 01 */ li r3, 1
|
||||||
/* 802D2C84 002CFBC4 80 8D 8E 6C */ lwz r4, lbl_804513EC-_SDA_BASE_(r13)
|
/* 802D2C84 002CFBC4 80 8D 8E 6C */ lwz r4, JKRAram__srcAddress-_SDA_BASE_(r13)
|
||||||
/* 802D2C88 002CFBC8 80 0D 8E 60 */ lwz r0, lbl_804513E0-_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
|
/* 802D2C8C 002CFBCC 7C 84 02 14 */ add r4, r4, r0
|
||||||
/* 802D2C90 002CFBD0 7F C5 F3 78 */ mr r5, r30
|
/* 802D2C90 002CFBD0 7F C5 F3 78 */ mr r5, r30
|
||||||
/* 802D2C94 002CFBD4 38 1F 00 1F */ addi r0, r31, 0x1f
|
/* 802D2C94 002CFBD4 38 1F 00 1F */ addi r0, r31, 0x1f
|
||||||
/* 802D2C98 002CFBD8 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a
|
/* 802D2C98 002CFBD8 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a
|
||||||
/* 802D2C9C 002CFBDC 38 E0 00 00 */ li r7, 0
|
/* 802D2C9C 002CFBDC 38 E0 00 00 */ li r7, 0
|
||||||
/* 802D2CA0 002CFBE0 48 00 0B 99 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock
|
/* 802D2CA0 002CFBE0 48 00 0B 99 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock
|
||||||
/* 802D2CA4 002CFBE4 80 0D 8E 60 */ lwz r0, lbl_804513E0-_SDA_BASE_(r13)
|
/* 802D2CA4 002CFBE4 80 0D 8E 60 */ lwz r0, JKRAram__srcOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2CA8 002CFBE8 7C 00 FA 14 */ add r0, r0, r31
|
/* 802D2CA8 002CFBE8 7C 00 FA 14 */ add r0, r0, r31
|
||||||
/* 802D2CAC 002CFBEC 90 0D 8E 60 */ stw r0, lbl_804513E0-_SDA_BASE_(r13)
|
/* 802D2CAC 002CFBEC 90 0D 8E 60 */ stw r0, JKRAram__srcOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2CB0 002CFBF0 80 0D 8E 64 */ lwz r0, lbl_804513E4-_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
|
/* 802D2CB4 002CFBF4 7C 1F 00 51 */ subf. r0, r31, r0
|
||||||
/* 802D2CB8 002CFBF8 90 0D 8E 64 */ stw r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2CB8 002CFBF8 90 0D 8E 64 */ stw r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D2CBC 002CFBFC 40 82 00 0C */ bne lbl_802D2CC8
|
/* 802D2CBC 002CFBFC 40 82 00 0C */ bne lbl_802D2CC8
|
||||||
/* 802D2CC0 002CFC00 7C 1E FA 14 */ add r0, r30, r31
|
/* 802D2CC0 002CFC00 7C 1E FA 14 */ add r0, r30, r31
|
||||||
/* 802D2CC4 002CFC04 90 0D 8E 68 */ stw r0, lbl_804513E8-_SDA_BASE_(r13)
|
/* 802D2CC4 002CFC04 90 0D 8E 68 */ stw r0, JKRAram__srcLimit-_SDA_BASE_(r13)
|
||||||
lbl_802D2CC8:
|
lbl_802D2CC8:
|
||||||
/* 802D2CC8 002CFC08 7F C3 F3 78 */ mr r3, r30
|
/* 802D2CC8 002CFC08 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802D2CCC 002CFC0C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
/* 802D2CCC 002CFC0C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
|
|
|
@ -6,46 +6,46 @@
|
||||||
/* 802D2CF0 002CFC30 39 61 00 20 */ addi r11, r1, 0x20
|
/* 802D2CF0 002CFC30 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
/* 802D2CF4 002CFC34 48 08 F4 E5 */ bl _savegpr_28
|
/* 802D2CF4 002CFC34 48 08 F4 E5 */ bl _savegpr_28
|
||||||
/* 802D2CF8 002CFC38 7C 64 1B 78 */ mr r4, r3
|
/* 802D2CF8 002CFC38 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 802D2CFC 002CFC3C 80 0D 8E 50 */ lwz r0, lbl_804513D0-_SDA_BASE_(r13)
|
/* 802D2CFC 002CFC3C 80 0D 8E 50 */ lwz r0, JKRAram__szpEnd-_SDA_BASE_(r13)
|
||||||
/* 802D2D00 002CFC40 7F A4 00 50 */ subf r29, r4, r0
|
/* 802D2D00 002CFC40 7F A4 00 50 */ subf r29, r4, r0
|
||||||
/* 802D2D04 002CFC44 57 A5 06 FF */ clrlwi. r5, r29, 0x1b
|
/* 802D2D04 002CFC44 57 A5 06 FF */ clrlwi. r5, r29, 0x1b
|
||||||
/* 802D2D08 002CFC48 41 82 00 14 */ beq lbl_802D2D1C
|
/* 802D2D08 002CFC48 41 82 00 14 */ beq lbl_802D2D1C
|
||||||
/* 802D2D0C 002CFC4C 80 6D 8E 4C */ lwz r3, lbl_804513CC-_SDA_BASE_(r13)
|
/* 802D2D0C 002CFC4C 80 6D 8E 4C */ lwz r3, JKRAram__szpBuf-_SDA_BASE_(r13)
|
||||||
/* 802D2D10 002CFC50 38 03 00 20 */ addi r0, r3, 0x20
|
/* 802D2D10 002CFC50 38 03 00 20 */ addi r0, r3, 0x20
|
||||||
/* 802D2D14 002CFC54 7F C5 00 50 */ subf r30, r5, r0
|
/* 802D2D14 002CFC54 7F C5 00 50 */ subf r30, r5, r0
|
||||||
/* 802D2D18 002CFC58 48 00 00 08 */ b lbl_802D2D20
|
/* 802D2D18 002CFC58 48 00 00 08 */ b lbl_802D2D20
|
||||||
lbl_802D2D1C:
|
lbl_802D2D1C:
|
||||||
/* 802D2D1C 002CFC5C 83 CD 8E 4C */ lwz r30, lbl_804513CC-_SDA_BASE_(r13)
|
/* 802D2D1C 002CFC5C 83 CD 8E 4C */ lwz r30, JKRAram__szpBuf-_SDA_BASE_(r13)
|
||||||
lbl_802D2D20:
|
lbl_802D2D20:
|
||||||
/* 802D2D20 002CFC60 7F C3 F3 78 */ mr r3, r30
|
/* 802D2D20 002CFC60 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802D2D24 002CFC64 7F A5 EB 78 */ mr r5, r29
|
/* 802D2D24 002CFC64 7F A5 EB 78 */ mr r5, r29
|
||||||
/* 802D2D28 002CFC68 4B D3 08 19 */ bl memcpy
|
/* 802D2D28 002CFC68 4B D3 08 19 */ bl memcpy
|
||||||
/* 802D2D2C 002CFC6C 7F FE EA 14 */ add r31, r30, r29
|
/* 802D2D2C 002CFC6C 7F FE EA 14 */ add r31, r30, r29
|
||||||
/* 802D2D30 002CFC70 80 0D 8E 50 */ lwz r0, lbl_804513D0-_SDA_BASE_(r13)
|
/* 802D2D30 002CFC70 80 0D 8E 50 */ lwz r0, JKRAram__szpEnd-_SDA_BASE_(r13)
|
||||||
/* 802D2D34 002CFC74 7F 9F 00 50 */ subf r28, r31, r0
|
/* 802D2D34 002CFC74 7F 9F 00 50 */ subf r28, r31, r0
|
||||||
/* 802D2D38 002CFC78 80 0D 8E 64 */ lwz r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2D38 002CFC78 80 0D 8E 64 */ lwz r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D2D3C 002CFC7C 7C 1C 00 40 */ cmplw r28, r0
|
/* 802D2D3C 002CFC7C 7C 1C 00 40 */ cmplw r28, r0
|
||||||
/* 802D2D40 002CFC80 40 81 00 08 */ ble lbl_802D2D48
|
/* 802D2D40 002CFC80 40 81 00 08 */ ble lbl_802D2D48
|
||||||
/* 802D2D44 002CFC84 7C 1C 03 78 */ mr r28, r0
|
/* 802D2D44 002CFC84 7C 1C 03 78 */ mr r28, r0
|
||||||
lbl_802D2D48:
|
lbl_802D2D48:
|
||||||
/* 802D2D48 002CFC88 38 60 00 01 */ li r3, 1
|
/* 802D2D48 002CFC88 38 60 00 01 */ li r3, 1
|
||||||
/* 802D2D4C 002CFC8C 80 8D 8E 6C */ lwz r4, lbl_804513EC-_SDA_BASE_(r13)
|
/* 802D2D4C 002CFC8C 80 8D 8E 6C */ lwz r4, JKRAram__srcAddress-_SDA_BASE_(r13)
|
||||||
/* 802D2D50 002CFC90 80 0D 8E 60 */ lwz r0, lbl_804513E0-_SDA_BASE_(r13)
|
/* 802D2D50 002CFC90 80 0D 8E 60 */ lwz r0, JKRAram__srcOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2D54 002CFC94 7C 84 02 14 */ add r4, r4, r0
|
/* 802D2D54 002CFC94 7C 84 02 14 */ add r4, r4, r0
|
||||||
/* 802D2D58 002CFC98 7C BE EA 14 */ add r5, r30, r29
|
/* 802D2D58 002CFC98 7C BE EA 14 */ add r5, r30, r29
|
||||||
/* 802D2D5C 002CFC9C 38 1C 00 1F */ addi r0, r28, 0x1f
|
/* 802D2D5C 002CFC9C 38 1C 00 1F */ addi r0, r28, 0x1f
|
||||||
/* 802D2D60 002CFCA0 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a
|
/* 802D2D60 002CFCA0 54 06 00 34 */ rlwinm r6, r0, 0, 0, 0x1a
|
||||||
/* 802D2D64 002CFCA4 38 E0 00 00 */ li r7, 0
|
/* 802D2D64 002CFCA4 38 E0 00 00 */ li r7, 0
|
||||||
/* 802D2D68 002CFCA8 48 00 0A D1 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock
|
/* 802D2D68 002CFCA8 48 00 0A D1 */ bl orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock
|
||||||
/* 802D2D6C 002CFCAC 80 0D 8E 60 */ lwz r0, lbl_804513E0-_SDA_BASE_(r13)
|
/* 802D2D6C 002CFCAC 80 0D 8E 60 */ lwz r0, JKRAram__srcOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2D70 002CFCB0 7C 00 E2 14 */ add r0, r0, r28
|
/* 802D2D70 002CFCB0 7C 00 E2 14 */ add r0, r0, r28
|
||||||
/* 802D2D74 002CFCB4 90 0D 8E 60 */ stw r0, lbl_804513E0-_SDA_BASE_(r13)
|
/* 802D2D74 002CFCB4 90 0D 8E 60 */ stw r0, JKRAram__srcOffset-_SDA_BASE_(r13)
|
||||||
/* 802D2D78 002CFCB8 80 0D 8E 64 */ lwz r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2D78 002CFCB8 80 0D 8E 64 */ lwz r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D2D7C 002CFCBC 7C 1C 00 51 */ subf. r0, r28, r0
|
/* 802D2D7C 002CFCBC 7C 1C 00 51 */ subf. r0, r28, r0
|
||||||
/* 802D2D80 002CFCC0 90 0D 8E 64 */ stw r0, lbl_804513E4-_SDA_BASE_(r13)
|
/* 802D2D80 002CFCC0 90 0D 8E 64 */ stw r0, JKRAram__transLeft-_SDA_BASE_(r13)
|
||||||
/* 802D2D84 002CFCC4 40 82 00 0C */ bne lbl_802D2D90
|
/* 802D2D84 002CFCC4 40 82 00 0C */ bne lbl_802D2D90
|
||||||
/* 802D2D88 002CFCC8 7C 1F E2 14 */ add r0, r31, r28
|
/* 802D2D88 002CFCC8 7C 1F E2 14 */ add r0, r31, r28
|
||||||
/* 802D2D8C 002CFCCC 90 0D 8E 68 */ stw r0, lbl_804513E8-_SDA_BASE_(r13)
|
/* 802D2D8C 002CFCCC 90 0D 8E 68 */ stw r0, JKRAram__srcLimit-_SDA_BASE_(r13)
|
||||||
lbl_802D2D90:
|
lbl_802D2D90:
|
||||||
/* 802D2D90 002CFCD0 7F C3 F3 78 */ mr r3, r30
|
/* 802D2D90 002CFCD0 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802D2D94 002CFCD4 39 61 00 20 */ addi r11, r1, 0x20
|
/* 802D2D94 002CFCD4 39 61 00 20 */ addi r11, r1, 0x20
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
/* 802D2DAC 002CFCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
/* 802D2DAC 002CFCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||||
/* 802D2DB0 002CFCF0 7C 08 02 A6 */ mflr r0
|
/* 802D2DB0 002CFCF0 7C 08 02 A6 */ mflr r0
|
||||||
/* 802D2DB4 002CFCF4 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D2DB4 002CFCF4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802D2DB8 002CFCF8 3C 60 80 43 */ lis r3, lbl_804342DC@ha
|
/* 802D2DB8 002CFCF8 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha
|
||||||
/* 802D2DBC 002CFCFC 38 63 42 DC */ addi r3, r3, lbl_804342DC@l
|
/* 802D2DBC 002CFCFC 38 63 42 DC */ addi r3, r3, sAramCommandList__7JKRAram@l
|
||||||
/* 802D2DC0 002CFD00 48 00 91 55 */ bl initiate__10JSUPtrListFv
|
/* 802D2DC0 002CFD00 48 00 91 55 */ bl initiate__10JSUPtrListFv
|
||||||
/* 802D2DC4 002CFD04 3C 60 80 43 */ lis r3, lbl_804342DC@ha
|
/* 802D2DC4 002CFD04 3C 60 80 43 */ lis r3, sAramCommandList__7JKRAram@ha
|
||||||
/* 802D2DC8 002CFD08 38 63 42 DC */ addi r3, r3, lbl_804342DC@l
|
/* 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
|
/* 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
|
/* 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
|
/* 802D2DD4 002CFD14 3C A0 80 43 */ lis r5, lbl_804342D0@ha
|
||||||
|
|
|
@ -13,7 +13,7 @@ public:
|
||||||
void getAramAddress_Entry(SDIFileEntry*);
|
void getAramAddress_Entry(SDIFileEntry*);
|
||||||
void getAramAddress(char const*);
|
void getAramAddress(char const*);
|
||||||
|
|
||||||
/* vt[15] */ u32 getExpandedResSize(const void*) const; /* override */
|
/* vt[15] */ u32 getExpandedResSize(const void*); /* override */
|
||||||
/* vt[16] */ void* fetchResource(SDIFileEntry*, u32*); /* override */
|
/* vt[16] */ void* fetchResource(SDIFileEntry*, u32*); /* override */
|
||||||
/* vt[17] */ void* fetchResource(void*, u32, SDIFileEntry*, u32*); /* override */
|
/* vt[17] */ void* fetchResource(void*, u32, SDIFileEntry*, u32*); /* override */
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,8 @@ lbl_802D7114:
|
||||||
/* 802D7128 002D4068 80 03 00 04 */ lwz r0, 4(r3)
|
/* 802D7128 002D4068 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
/* 802D712C 002D406C 7C 04 02 14 */ add r0, r4, r0
|
/* 802D712C 002D406C 7C 04 02 14 */ add r0, r4, r0
|
||||||
/* 802D7130 002D4070 90 1D 00 28 */ stw r0, 0x28(r29)
|
/* 802D7130 002D4070 90 1D 00 28 */ stw r0, 0x28(r29)
|
||||||
/* 802D7134 002D4074 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
/* 802D7134 002D4074 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
||||||
/* 802D7138 002D4078 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
/* 802D7138 002D4078 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
||||||
/* 802D713C 002D407C 38 9D 00 18 */ addi r4, r29, 0x18
|
/* 802D713C 002D407C 38 9D 00 18 */ addi r4, r29, 0x18
|
||||||
/* 802D7140 002D4080 48 00 4E B1 */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
/* 802D7140 002D4080 48 00 4E B1 */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
||||||
/* 802D7144 002D4084 38 00 00 01 */ li r0, 1
|
/* 802D7144 002D4084 38 00 00 01 */ li r0, 1
|
||||||
|
|
|
@ -67,8 +67,8 @@ lbl_802D7234:
|
||||||
/* 802D7250 002D4190 7D 89 03 A6 */ mtctr r12
|
/* 802D7250 002D4190 7D 89 03 A6 */ mtctr r12
|
||||||
/* 802D7254 002D4194 4E 80 04 21 */ bctrl
|
/* 802D7254 002D4194 4E 80 04 21 */ bctrl
|
||||||
lbl_802D7258:
|
lbl_802D7258:
|
||||||
/* 802D7258 002D4198 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
/* 802D7258 002D4198 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
||||||
/* 802D725C 002D419C 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
/* 802D725C 002D419C 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
||||||
/* 802D7260 002D41A0 38 9E 00 18 */ addi r4, r30, 0x18
|
/* 802D7260 002D41A0 38 9E 00 18 */ addi r4, r30, 0x18
|
||||||
/* 802D7264 002D41A4 48 00 4E F9 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
/* 802D7264 002D41A4 48 00 4E F9 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||||
/* 802D7268 002D41A8 38 00 00 00 */ li r0, 0
|
/* 802D7268 002D41A8 38 00 00 00 */ li r0, 0
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
/* 802D72D4 002D4214 90 03 00 54 */ stw r0, 0x54(r3)
|
/* 802D72D4 002D4214 90 03 00 54 */ stw r0, 0x54(r3)
|
||||||
/* 802D72D8 002D4218 90 03 00 64 */ stw r0, 0x64(r3)
|
/* 802D72D8 002D4218 90 03 00 64 */ stw r0, 0x64(r3)
|
||||||
/* 802D72DC 002D421C 38 60 00 F8 */ li r3, 0xf8
|
/* 802D72DC 002D421C 38 60 00 F8 */ li r3, 0xf8
|
||||||
/* 802D72E0 002D4220 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D72E0 002D4220 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D72E4 002D4224 80 1F 00 60 */ lwz r0, 0x60(r31)
|
/* 802D72E4 002D4224 80 1F 00 60 */ lwz r0, 0x60(r31)
|
||||||
/* 802D72E8 002D4228 2C 00 00 01 */ cmpwi r0, 1
|
/* 802D72E8 002D4228 2C 00 00 01 */ cmpwi r0, 1
|
||||||
/* 802D72EC 002D422C 38 A0 FF FC */ li r5, -4
|
/* 802D72EC 002D422C 38 A0 FF FC */ li r5, -4
|
||||||
|
@ -37,7 +37,7 @@ lbl_802D7310:
|
||||||
/* 802D7328 002D4268 38 60 00 00 */ li r3, 0
|
/* 802D7328 002D4268 38 60 00 00 */ li r3, 0
|
||||||
/* 802D732C 002D426C 48 00 02 9C */ b lbl_802D75C8
|
/* 802D732C 002D426C 48 00 02 9C */ b lbl_802D75C8
|
||||||
lbl_802D7330:
|
lbl_802D7330:
|
||||||
/* 802D7330 002D4270 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D7330 002D4270 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D7334 002D4274 38 80 00 20 */ li r4, 0x20
|
/* 802D7334 002D4274 38 80 00 20 */ li r4, 0x20
|
||||||
/* 802D7338 002D4278 38 A0 FF E0 */ li r5, -32
|
/* 802D7338 002D4278 38 A0 FF E0 */ li r5, -32
|
||||||
/* 802D733C 002D427C 4B FF 71 99 */ bl alloc__7JKRHeapFUli
|
/* 802D733C 002D427C 4B FF 71 99 */ bl alloc__7JKRHeapFUli
|
||||||
|
@ -57,7 +57,7 @@ lbl_802D7354:
|
||||||
/* 802D7370 002D42B0 39 00 00 01 */ li r8, 1
|
/* 802D7370 002D42B0 39 00 00 01 */ li r8, 1
|
||||||
/* 802D7374 002D42B4 39 20 00 00 */ li r9, 0
|
/* 802D7374 002D42B4 39 20 00 00 */ li r9, 0
|
||||||
/* 802D7378 002D42B8 39 5F 00 5C */ addi r10, r31, 0x5c
|
/* 802D7378 002D42B8 39 5F 00 5C */ addi r10, r31, 0x5c
|
||||||
/* 802D737C 002D42BC 48 00 28 D9 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 802D737C 002D42BC 48 00 28 D9 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 802D7380 002D42C0 7F A3 EB 78 */ mr r3, r29
|
/* 802D7380 002D42C0 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 802D7384 002D42C4 38 80 00 20 */ li r4, 0x20
|
/* 802D7384 002D42C4 38 80 00 20 */ li r4, 0x20
|
||||||
/* 802D7388 002D42C8 48 06 41 F9 */ bl DCInvalidateRange
|
/* 802D7388 002D42C8 48 06 41 F9 */ bl DCInvalidateRange
|
||||||
|
@ -91,7 +91,7 @@ lbl_802D73D8:
|
||||||
/* 802D73F0 002D4330 39 00 00 01 */ li r8, 1
|
/* 802D73F0 002D4330 39 00 00 01 */ li r8, 1
|
||||||
/* 802D73F4 002D4334 39 20 00 20 */ li r9, 0x20
|
/* 802D73F4 002D4334 39 20 00 20 */ li r9, 0x20
|
||||||
/* 802D73F8 002D4338 39 40 00 00 */ li r10, 0
|
/* 802D73F8 002D4338 39 40 00 00 */ li r10, 0
|
||||||
/* 802D73FC 002D433C 48 00 28 59 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 802D73FC 002D433C 48 00 28 59 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 802D7400 002D4340 80 7F 00 44 */ lwz r3, 0x44(r31)
|
/* 802D7400 002D4340 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||||
/* 802D7404 002D4344 7F 64 DB 78 */ mr r4, r27
|
/* 802D7404 002D4344 7F 64 DB 78 */ mr r4, r27
|
||||||
/* 802D7408 002D4348 48 06 41 79 */ bl DCInvalidateRange
|
/* 802D7408 002D4348 48 06 41 79 */ bl DCInvalidateRange
|
||||||
|
@ -131,7 +131,7 @@ lbl_802D7484:
|
||||||
/* 802D7484 002D43C4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
/* 802D7484 002D43C4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
/* 802D7488 002D43C8 41 82 00 60 */ beq lbl_802D74E8
|
/* 802D7488 002D43C8 41 82 00 60 */ beq lbl_802D74E8
|
||||||
/* 802D748C 002D43CC 7F C3 F3 78 */ mr r3, r30
|
/* 802D748C 002D43CC 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802D7490 002D43D0 48 08 DC 41 */ bl func_803650D0
|
/* 802D7490 002D43D0 48 08 DC 41 */ bl abs
|
||||||
/* 802D7494 002D43D4 7C 64 1B 78 */ mr r4, r3
|
/* 802D7494 002D43D4 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 802D7498 002D43D8 80 BF 00 38 */ lwz r5, 0x38(r31)
|
/* 802D7498 002D43D8 80 BF 00 38 */ lwz r5, 0x38(r31)
|
||||||
/* 802D749C 002D43DC 80 7F 00 44 */ lwz r3, 0x44(r31)
|
/* 802D749C 002D43DC 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||||
|
@ -153,12 +153,12 @@ lbl_802D74D4:
|
||||||
/* 802D74D8 002D4418 80 BF 00 44 */ lwz r5, 0x44(r31)
|
/* 802D74D8 002D4418 80 BF 00 44 */ lwz r5, 0x44(r31)
|
||||||
/* 802D74DC 002D441C 80 05 00 08 */ lwz r0, 8(r5)
|
/* 802D74DC 002D441C 80 05 00 08 */ lwz r0, 8(r5)
|
||||||
/* 802D74E0 002D4420 54 05 10 3A */ slwi r5, r0, 2
|
/* 802D74E0 002D4420 54 05 10 3A */ slwi r5, r0, 2
|
||||||
/* 802D74E4 002D4424 4B D2 BF 75 */ bl func_80003458
|
/* 802D74E4 002D4424 4B D2 BF 75 */ bl memset
|
||||||
lbl_802D74E8:
|
lbl_802D74E8:
|
||||||
/* 802D74E8 002D4428 80 7D 00 10 */ lwz r3, 0x10(r29)
|
/* 802D74E8 002D4428 80 7D 00 10 */ lwz r3, 0x10(r29)
|
||||||
/* 802D74EC 002D442C 38 03 00 1F */ addi r0, r3, 0x1f
|
/* 802D74EC 002D442C 38 03 00 1F */ addi r0, r3, 0x1f
|
||||||
/* 802D74F0 002D4430 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
|
/* 802D74F0 002D4430 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
|
||||||
/* 802D74F4 002D4434 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D74F4 002D4434 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D74F8 002D4438 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802D74F8 002D4438 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802D74FC 002D443C 80 1F 00 60 */ lwz r0, 0x60(r31)
|
/* 802D74FC 002D443C 80 1F 00 60 */ lwz r0, 0x60(r31)
|
||||||
/* 802D7500 002D4440 20 A0 00 01 */ subfic r5, r0, 1
|
/* 802D7500 002D4440 20 A0 00 01 */ subfic r5, r0, 1
|
||||||
|
@ -197,7 +197,7 @@ lbl_802D7554:
|
||||||
lbl_802D7578:
|
lbl_802D7578:
|
||||||
/* 802D7578 002D44B8 28 1D 00 00 */ cmplwi r29, 0
|
/* 802D7578 002D44B8 28 1D 00 00 */ cmplwi r29, 0
|
||||||
/* 802D757C 002D44BC 41 82 00 10 */ beq lbl_802D758C
|
/* 802D757C 002D44BC 41 82 00 10 */ beq lbl_802D758C
|
||||||
/* 802D7580 002D44C0 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D7580 002D44C0 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D7584 002D44C4 7F A4 EB 78 */ mr r4, r29
|
/* 802D7584 002D44C4 7F A4 EB 78 */ mr r4, r29
|
||||||
/* 802D7588 002D44C8 4B FF 6F C1 */ bl free__7JKRHeapFPv
|
/* 802D7588 002D44C8 4B FF 6F C1 */ bl free__7JKRHeapFPv
|
||||||
lbl_802D758C:
|
lbl_802D758C:
|
||||||
|
|
|
@ -62,4 +62,9 @@ private:
|
||||||
static void unlock() { OSUnlockMutex(&lbl_80434330); }
|
static void unlock() { OSUnlockMutex(&lbl_80434330); }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline BOOL JKRAramPcs(int direction, u32 source, u32 destination, u32 length,
|
||||||
|
JKRAramBlock* block) {
|
||||||
|
return JKRAramPiece::orderSync(direction, source, destination, length, block);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -52,7 +52,7 @@ lbl_802D365C:
|
||||||
/* 802D36D4 002D0614 48 00 EB 29 */ bl JUTException_NS_panic_f
|
/* 802D36D4 002D0614 48 00 EB 29 */ bl JUTException_NS_panic_f
|
||||||
lbl_802D36D8:
|
lbl_802D36D8:
|
||||||
/* 802D36D8 002D0618 38 60 00 08 */ li r3, 8
|
/* 802D36D8 002D0618 38 60 00 08 */ li r3, 8
|
||||||
/* 802D36DC 002D061C 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D36DC 002D061C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D36E0 002D0620 38 A0 FF FC */ li r5, -4
|
/* 802D36E0 002D0620 38 A0 FF FC */ li r5, -4
|
||||||
/* 802D36E4 002D0624 4B FF B5 B5 */ bl __nw__FUlP7JKRHeapi
|
/* 802D36E4 002D0624 4B FF B5 B5 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802D36E8 002D0628 7C 79 1B 78 */ mr r25, r3
|
/* 802D36E8 002D0628 7C 79 1B 78 */ mr r25, r3
|
||||||
|
@ -67,8 +67,8 @@ lbl_802D36D8:
|
||||||
/* 802D370C 002D064C 38 00 00 01 */ li r0, 1
|
/* 802D370C 002D064C 38 00 00 01 */ li r0, 1
|
||||||
/* 802D3710 002D0650 90 19 00 00 */ stw r0, 0(r25)
|
/* 802D3710 002D0650 90 19 00 00 */ stw r0, 0(r25)
|
||||||
/* 802D3714 002D0654 93 59 00 04 */ stw r26, 4(r25)
|
/* 802D3714 002D0654 93 59 00 04 */ stw r26, 4(r25)
|
||||||
/* 802D3718 002D0658 3C 60 80 3D */ lis r3, lbl_803CC138@ha
|
/* 802D3718 002D0658 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha
|
||||||
/* 802D371C 002D065C 38 63 C1 38 */ addi r3, r3, lbl_803CC138@l
|
/* 802D371C 002D065C 38 63 C1 38 */ addi r3, r3, sMessageQueue__7JKRAram@l
|
||||||
/* 802D3720 002D0660 7F 24 CB 78 */ mr r4, r25
|
/* 802D3720 002D0660 7F 24 CB 78 */ mr r4, r25
|
||||||
/* 802D3724 002D0664 38 A0 00 01 */ li r5, 1
|
/* 802D3724 002D0664 38 A0 00 01 */ li r5, 1
|
||||||
/* 802D3728 002D0668 48 06 B2 CD */ bl OSSendMessage
|
/* 802D3728 002D0668 48 06 B2 CD */ bl OSSendMessage
|
||||||
|
|
|
@ -8,26 +8,32 @@
|
||||||
|
|
||||||
class JKRAramStreamCommand {
|
class JKRAramStreamCommand {
|
||||||
public:
|
public:
|
||||||
|
enum Type {
|
||||||
|
UNKNOWN = 0,
|
||||||
|
READ = 1,
|
||||||
|
WRITE = 2,
|
||||||
|
};
|
||||||
|
|
||||||
JKRAramStreamCommand();
|
JKRAramStreamCommand();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
u32 field_0x00;
|
/* 0x00 */ Type mType;
|
||||||
u32 field_0x04;
|
/* 0x04 */ u32 mAddress;
|
||||||
u32 field_0x08;
|
/* 0x08 */ u32 mSize;
|
||||||
u32 field_0x0c;
|
/* 0x0C */ u32 field_0x0c;
|
||||||
JSUFileInputStream* field_0x10;
|
/* 0x10 */ JSUFileInputStream* mStream;
|
||||||
u32 field_0x14;
|
/* 0x14 */ u32 mOffset;
|
||||||
u32* field_0x18;
|
/* 0x18 */ u32* mReturnSize;
|
||||||
u32 field_0x1c;
|
/* 0x1C */ u8* mTransferBuffer;
|
||||||
u32 field_0x20;
|
/* 0x20 */ u32 mTransferBufferSize;
|
||||||
u32 field_0x24;
|
/* 0x24 */ JKRHeap* mHeap;
|
||||||
bool field_0x28;
|
/* 0x28 */ bool mAllocatedTransferBuffer;
|
||||||
u8 padding_0x29[3];
|
/* 0x29 */ u8 padding_0x29[3];
|
||||||
u32 field_0x2c;
|
/* 0x2C */ u32 field_0x2c;
|
||||||
OSMessageQueue mQueue;
|
/* 0x30 */ OSMessageQueue mMessageQueue;
|
||||||
OSMessage mMessage;
|
/* 0x50 */ OSMessage mMessage;
|
||||||
u32 field_0x54;
|
/* 0x54 */ u32 field_0x54;
|
||||||
u32 field_0x58;
|
/* 0x58 */ u32 field_0x58;
|
||||||
};
|
};
|
||||||
|
|
||||||
class JKRAramStream : public JKRThread {
|
class JKRAramStream : public JKRThread {
|
||||||
|
@ -38,13 +44,26 @@ private:
|
||||||
/* vt[03] */ void* run(void); /* override */
|
/* vt[03] */ void* run(void); /* override */
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static void create(long);
|
static JKRAramStream* create(long);
|
||||||
|
|
||||||
static void readFromAram(void);
|
static s32 readFromAram(void);
|
||||||
static void writeToAram(JKRAramStreamCommand*);
|
static s32 writeToAram(JKRAramStreamCommand*);
|
||||||
static void write_StreamToAram_Async(JSUFileInputStream*, u32, u32, u32, u32*);
|
static JKRAramStreamCommand* write_StreamToAram_Async(JSUFileInputStream*, u32, u32, u32, u32*);
|
||||||
static void sync(JKRAramStreamCommand*, int);
|
static JKRAramStreamCommand* sync(JKRAramStreamCommand*, BOOL);
|
||||||
static void setTransBuffer(u8*, u32, JKRHeap*);
|
static void setTransBuffer(u8*, u32, JKRHeap*);
|
||||||
|
|
||||||
|
private:
|
||||||
|
static JKRAramStream* sAramStreamObject;
|
||||||
|
static OSMessage sMessageBuffer[4];
|
||||||
|
static OSMessageQueue sMessageQueue;
|
||||||
|
|
||||||
|
static u8* transBuffer;
|
||||||
|
static u32 transSize;
|
||||||
|
static JKRHeap* transHeap;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline JKRAramStream* JKRCreateAramStreamManager(long priority) {
|
||||||
|
return JKRAramStream::create(priority);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -5,11 +5,11 @@
|
||||||
/* 802D3B50 002D0A90 90 01 00 14 */ stw r0, 0x14(r1)
|
/* 802D3B50 002D0A90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||||
/* 802D3B54 002D0A94 93 E1 00 0C */ stw r31, 0xc(r1)
|
/* 802D3B54 002D0A94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||||
/* 802D3B58 002D0A98 7C 7F 1B 78 */ mr r31, r3
|
/* 802D3B58 002D0A98 7C 7F 1B 78 */ mr r31, r3
|
||||||
/* 802D3B5C 002D0A9C 80 0D 8E 88 */ lwz r0, lbl_80451408-_SDA_BASE_(r13)
|
/* 802D3B5C 002D0A9C 80 0D 8E 88 */ lwz r0, sAramStreamObject__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D3B60 002D0AA0 28 00 00 00 */ cmplwi r0, 0
|
/* 802D3B60 002D0AA0 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802D3B64 002D0AA4 40 82 00 3C */ bne lbl_802D3BA0
|
/* 802D3B64 002D0AA4 40 82 00 3C */ bne lbl_802D3BA0
|
||||||
/* 802D3B68 002D0AA8 38 60 00 7C */ li r3, 0x7c
|
/* 802D3B68 002D0AA8 38 60 00 7C */ li r3, 0x7c
|
||||||
/* 802D3B6C 002D0AAC 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D3B6C 002D0AAC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D3B70 002D0AB0 38 A0 00 00 */ li r5, 0
|
/* 802D3B70 002D0AB0 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D3B74 002D0AB4 4B FF B1 25 */ bl __nw__FUlP7JKRHeapi
|
/* 802D3B74 002D0AB4 4B FF B1 25 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802D3B78 002D0AB8 7C 60 1B 79 */ or. r0, r3, r3
|
/* 802D3B78 002D0AB8 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
@ -18,13 +18,13 @@
|
||||||
/* 802D3B84 002D0AC4 48 00 00 35 */ bl __ct__13JKRAramStreamFl
|
/* 802D3B84 002D0AC4 48 00 00 35 */ bl __ct__13JKRAramStreamFl
|
||||||
/* 802D3B88 002D0AC8 7C 60 1B 78 */ mr r0, r3
|
/* 802D3B88 002D0AC8 7C 60 1B 78 */ mr r0, r3
|
||||||
lbl_802D3B8C:
|
lbl_802D3B8C:
|
||||||
/* 802D3B8C 002D0ACC 90 0D 8E 88 */ stw r0, lbl_80451408-_SDA_BASE_(r13)
|
/* 802D3B8C 002D0ACC 90 0D 8E 88 */ stw r0, sAramStreamObject__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D3B90 002D0AD0 38 60 00 00 */ li r3, 0
|
/* 802D3B90 002D0AD0 38 60 00 00 */ li r3, 0
|
||||||
/* 802D3B94 002D0AD4 38 80 00 00 */ li r4, 0
|
/* 802D3B94 002D0AD4 38 80 00 00 */ li r4, 0
|
||||||
/* 802D3B98 002D0AD8 38 A0 00 00 */ li r5, 0
|
/* 802D3B98 002D0AD8 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D3B9C 002D0ADC 48 00 04 99 */ bl setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap
|
/* 802D3B9C 002D0ADC 48 00 04 99 */ bl setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap
|
||||||
lbl_802D3BA0:
|
lbl_802D3BA0:
|
||||||
/* 802D3BA0 002D0AE0 80 6D 8E 88 */ lwz r3, lbl_80451408-_SDA_BASE_(r13)
|
/* 802D3BA0 002D0AE0 80 6D 8E 88 */ lwz r3, sAramStreamObject__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D3BA4 002D0AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
/* 802D3BA4 002D0AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||||
/* 802D3BA8 002D0AE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
/* 802D3BA8 002D0AE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||||
/* 802D3BAC 002D0AEC 7C 08 03 A6 */ mtlr r0
|
/* 802D3BAC 002D0AEC 7C 08 03 A6 */ mtlr r0
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
/* 802D3C6C 002D0BAC 7C 08 02 A6 */ mflr r0
|
/* 802D3C6C 002D0BAC 7C 08 02 A6 */ mflr r0
|
||||||
/* 802D3C70 002D0BB0 90 01 00 24 */ stw r0, 0x24(r1)
|
/* 802D3C70 002D0BB0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||||
/* 802D3C74 002D0BB4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
/* 802D3C74 002D0BB4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||||
/* 802D3C78 002D0BB8 3C 60 80 3D */ lis r3, lbl_803CC198@ha
|
/* 802D3C78 002D0BB8 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha
|
||||||
/* 802D3C7C 002D0BBC 38 63 C1 98 */ addi r3, r3, lbl_803CC198@l
|
/* 802D3C7C 002D0BBC 38 63 C1 98 */ addi r3, r3, sMessageQueue__13JKRAramStream@l
|
||||||
/* 802D3C80 002D0BC0 3C 80 80 3D */ lis r4, lbl_803CC188@ha
|
/* 802D3C80 002D0BC0 3C 80 80 3D */ lis r4, sMessageBuffer__13JKRAramStream@ha
|
||||||
/* 802D3C84 002D0BC4 38 84 C1 88 */ addi r4, r4, lbl_803CC188@l
|
/* 802D3C84 002D0BC4 38 84 C1 88 */ addi r4, r4, sMessageBuffer__13JKRAramStream@l
|
||||||
/* 802D3C88 002D0BC8 38 A0 00 04 */ li r5, 4
|
/* 802D3C88 002D0BC8 38 A0 00 04 */ li r5, 4
|
||||||
/* 802D3C8C 002D0BCC 48 06 AD 09 */ bl OSInitMessageQueue
|
/* 802D3C8C 002D0BCC 48 06 AD 09 */ bl OSInitMessageQueue
|
||||||
/* 802D3C90 002D0BD0 3C 60 80 3D */ lis r3, lbl_803CC198@ha
|
/* 802D3C90 002D0BD0 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha
|
||||||
/* 802D3C94 002D0BD4 3B E3 C1 98 */ addi r31, r3, lbl_803CC198@l
|
/* 802D3C94 002D0BD4 3B E3 C1 98 */ addi r31, r3, sMessageQueue__13JKRAramStream@l
|
||||||
lbl_802D3C98:
|
lbl_802D3C98:
|
||||||
/* 802D3C98 002D0BD8 7F E3 FB 78 */ mr r3, r31
|
/* 802D3C98 002D0BD8 7F E3 FB 78 */ mr r3, r31
|
||||||
/* 802D3C9C 002D0BDC 38 81 00 08 */ addi r4, r1, 8
|
/* 802D3C9C 002D0BDC 38 81 00 08 */ addi r4, r1, 8
|
||||||
|
|
|
@ -42,7 +42,7 @@ lbl_802D3D54:
|
||||||
/* 802D3D70 002D0CB0 93 58 00 1C */ stw r26, 0x1c(r24)
|
/* 802D3D70 002D0CB0 93 58 00 1C */ stw r26, 0x1c(r24)
|
||||||
/* 802D3D74 002D0CB4 48 00 00 1C */ b lbl_802D3D90
|
/* 802D3D74 002D0CB4 48 00 00 1C */ b lbl_802D3D90
|
||||||
lbl_802D3D78:
|
lbl_802D3D78:
|
||||||
/* 802D3D78 002D0CB8 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D3D78 002D0CB8 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D3D7C 002D0CBC 7F E4 FB 78 */ mr r4, r31
|
/* 802D3D7C 002D0CBC 7F E4 FB 78 */ mr r4, r31
|
||||||
/* 802D3D80 002D0CC0 38 A0 FF E0 */ li r5, -32
|
/* 802D3D80 002D0CC0 38 A0 FF E0 */ li r5, -32
|
||||||
/* 802D3D84 002D0CC4 4B FF A7 51 */ bl alloc__7JKRHeapFUli
|
/* 802D3D84 002D0CC4 4B FF A7 51 */ bl alloc__7JKRHeapFUli
|
||||||
|
@ -57,7 +57,7 @@ lbl_802D3D9C:
|
||||||
/* 802D3DA0 002D0CE0 40 82 00 54 */ bne lbl_802D3DF4
|
/* 802D3DA0 002D0CE0 40 82 00 54 */ bne lbl_802D3DF4
|
||||||
/* 802D3DA4 002D0CE4 28 19 00 00 */ cmplwi r25, 0
|
/* 802D3DA4 002D0CE4 28 19 00 00 */ cmplwi r25, 0
|
||||||
/* 802D3DA8 002D0CE8 40 82 00 1C */ bne lbl_802D3DC4
|
/* 802D3DA8 002D0CE8 40 82 00 1C */ bne lbl_802D3DC4
|
||||||
/* 802D3DAC 002D0CEC 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
/* 802D3DAC 002D0CEC 80 6D 8D F4 */ lwz r3, sCurrentHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D3DB0 002D0CF0 81 83 00 00 */ lwz r12, 0(r3)
|
/* 802D3DB0 002D0CF0 81 83 00 00 */ lwz r12, 0(r3)
|
||||||
/* 802D3DB4 002D0CF4 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
/* 802D3DB4 002D0CF4 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
||||||
/* 802D3DB8 002D0CF8 7D 89 03 A6 */ mtctr r12
|
/* 802D3DB8 002D0CF8 7D 89 03 A6 */ mtctr r12
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
/* 802D3EF0 002D0E30 7C DD 33 78 */ mr r29, r6
|
/* 802D3EF0 002D0E30 7C DD 33 78 */ mr r29, r6
|
||||||
/* 802D3EF4 002D0E34 7C FE 3B 78 */ mr r30, r7
|
/* 802D3EF4 002D0E34 7C FE 3B 78 */ mr r30, r7
|
||||||
/* 802D3EF8 002D0E38 38 60 00 5C */ li r3, 0x5c
|
/* 802D3EF8 002D0E38 38 60 00 5C */ li r3, 0x5c
|
||||||
/* 802D3EFC 002D0E3C 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D3EFC 002D0E3C 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D3F00 002D0E40 38 A0 FF FC */ li r5, -4
|
/* 802D3F00 002D0E40 38 A0 FF FC */ li r5, -4
|
||||||
/* 802D3F04 002D0E44 4B FF AD 95 */ bl __nw__FUlP7JKRHeapi
|
/* 802D3F04 002D0E44 4B FF AD 95 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802D3F08 002D0E48 7C 7F 1B 79 */ or. r31, r3, r3
|
/* 802D3F08 002D0E48 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
@ -27,11 +27,11 @@ lbl_802D3F18:
|
||||||
/* 802D3F2C 002D0E6C 38 60 00 00 */ li r3, 0
|
/* 802D3F2C 002D0E6C 38 60 00 00 */ li r3, 0
|
||||||
/* 802D3F30 002D0E70 90 7F 00 2C */ stw r3, 0x2c(r31)
|
/* 802D3F30 002D0E70 90 7F 00 2C */ stw r3, 0x2c(r31)
|
||||||
/* 802D3F34 002D0E74 93 BF 00 14 */ stw r29, 0x14(r31)
|
/* 802D3F34 002D0E74 93 BF 00 14 */ stw r29, 0x14(r31)
|
||||||
/* 802D3F38 002D0E78 80 0D 8E 8C */ lwz r0, lbl_8045140C-_SDA_BASE_(r13)
|
/* 802D3F38 002D0E78 80 0D 8E 8C */ lwz r0, transBuffer__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D3F3C 002D0E7C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
/* 802D3F3C 002D0E7C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||||
/* 802D3F40 002D0E80 80 0D 8E 94 */ lwz r0, lbl_80451414-_SDA_BASE_(r13)
|
/* 802D3F40 002D0E80 80 0D 8E 94 */ lwz r0, transHeap__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D3F44 002D0E84 90 1F 00 24 */ stw r0, 0x24(r31)
|
/* 802D3F44 002D0E84 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||||
/* 802D3F48 002D0E88 80 0D 8E 90 */ lwz r0, lbl_80451410-_SDA_BASE_(r13)
|
/* 802D3F48 002D0E88 80 0D 8E 90 */ lwz r0, transSize__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D3F4C 002D0E8C 90 1F 00 20 */ stw r0, 0x20(r31)
|
/* 802D3F4C 002D0E8C 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||||
/* 802D3F50 002D0E90 93 DF 00 18 */ stw r30, 0x18(r31)
|
/* 802D3F50 002D0E90 93 DF 00 18 */ stw r30, 0x18(r31)
|
||||||
/* 802D3F54 002D0E94 28 1E 00 00 */ cmplwi r30, 0
|
/* 802D3F54 002D0E94 28 1E 00 00 */ cmplwi r30, 0
|
||||||
|
@ -42,8 +42,8 @@ lbl_802D3F60:
|
||||||
/* 802D3F64 002D0EA4 38 9F 00 50 */ addi r4, r31, 0x50
|
/* 802D3F64 002D0EA4 38 9F 00 50 */ addi r4, r31, 0x50
|
||||||
/* 802D3F68 002D0EA8 38 A0 00 01 */ li r5, 1
|
/* 802D3F68 002D0EA8 38 A0 00 01 */ li r5, 1
|
||||||
/* 802D3F6C 002D0EAC 48 06 AA 29 */ bl OSInitMessageQueue
|
/* 802D3F6C 002D0EAC 48 06 AA 29 */ bl OSInitMessageQueue
|
||||||
/* 802D3F70 002D0EB0 3C 60 80 3D */ lis r3, lbl_803CC198@ha
|
/* 802D3F70 002D0EB0 3C 60 80 3D */ lis r3, sMessageQueue__13JKRAramStream@ha
|
||||||
/* 802D3F74 002D0EB4 38 63 C1 98 */ addi r3, r3, lbl_803CC198@l
|
/* 802D3F74 002D0EB4 38 63 C1 98 */ addi r3, r3, sMessageQueue__13JKRAramStream@l
|
||||||
/* 802D3F78 002D0EB8 7F E4 FB 78 */ mr r4, r31
|
/* 802D3F78 002D0EB8 7F E4 FB 78 */ mr r4, r31
|
||||||
/* 802D3F7C 002D0EBC 38 A0 00 01 */ li r5, 1
|
/* 802D3F7C 002D0EBC 38 A0 00 01 */ li r5, 1
|
||||||
/* 802D3F80 002D0EC0 48 06 AA 75 */ bl OSSendMessage
|
/* 802D3F80 002D0EC0 48 06 AA 75 */ bl OSSendMessage
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
/* setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap __ct__13JKRAramStreamFl::setTransBuffer(unsigned char *, unsigned long, JKRHeap *) */
|
/* setTransBuffer__13JKRAramStreamFPUcUlP7JKRHeap __ct__13JKRAramStreamFl::setTransBuffer(unsigned char *, unsigned long, JKRHeap *) */
|
||||||
/* JKRAramStream_NS_setTransBuffer */
|
/* JKRAramStream_NS_setTransBuffer */
|
||||||
/* 802D4034 002D0F74 38 E0 00 00 */ li r7, 0
|
/* 802D4034 002D0F74 38 E0 00 00 */ li r7, 0
|
||||||
/* 802D4038 002D0F78 90 ED 8E 8C */ stw r7, lbl_8045140C-_SDA_BASE_(r13)
|
/* 802D4038 002D0F78 90 ED 8E 8C */ stw r7, transBuffer__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D403C 002D0F7C 3C C0 00 01 */ lis r6, 0x00008000@ha
|
/* 802D403C 002D0F7C 3C C0 00 01 */ lis r6, 0x00008000@ha
|
||||||
/* 802D4040 002D0F80 38 06 80 00 */ addi r0, r6, 0x00008000@l
|
/* 802D4040 002D0F80 38 06 80 00 */ addi r0, r6, 0x00008000@l
|
||||||
/* 802D4044 002D0F84 90 0D 8E 90 */ stw r0, lbl_80451410-_SDA_BASE_(r13)
|
/* 802D4044 002D0F84 90 0D 8E 90 */ stw r0, transSize__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D4048 002D0F88 90 ED 8E 94 */ stw r7, lbl_80451414-_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
|
/* 802D404C 002D0F8C 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802D4050 002D0F90 41 82 00 10 */ beq lbl_802D4060
|
/* 802D4050 002D0F90 41 82 00 10 */ beq lbl_802D4060
|
||||||
/* 802D4054 002D0F94 38 03 00 1F */ addi r0, r3, 0x1f
|
/* 802D4054 002D0F94 38 03 00 1F */ addi r0, r3, 0x1f
|
||||||
/* 802D4058 002D0F98 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
/* 802D4058 002D0F98 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
||||||
/* 802D405C 002D0F9C 90 0D 8E 8C */ stw r0, lbl_8045140C-_SDA_BASE_(r13)
|
/* 802D405C 002D0F9C 90 0D 8E 8C */ stw r0, transBuffer__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
lbl_802D4060:
|
lbl_802D4060:
|
||||||
/* 802D4060 002D0FA0 28 04 00 00 */ cmplwi r4, 0
|
/* 802D4060 002D0FA0 28 04 00 00 */ cmplwi r4, 0
|
||||||
/* 802D4064 002D0FA4 41 82 00 0C */ beq lbl_802D4070
|
/* 802D4064 002D0FA4 41 82 00 0C */ beq lbl_802D4070
|
||||||
/* 802D4068 002D0FA8 54 80 00 34 */ rlwinm r0, r4, 0, 0, 0x1a
|
/* 802D4068 002D0FA8 54 80 00 34 */ rlwinm r0, r4, 0, 0, 0x1a
|
||||||
/* 802D406C 002D0FAC 90 0D 8E 90 */ stw r0, lbl_80451410-_SDA_BASE_(r13)
|
/* 802D406C 002D0FAC 90 0D 8E 90 */ stw r0, transSize__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
lbl_802D4070:
|
lbl_802D4070:
|
||||||
/* 802D4070 002D0FB0 28 05 00 00 */ cmplwi r5, 0
|
/* 802D4070 002D0FB0 28 05 00 00 */ cmplwi r5, 0
|
||||||
/* 802D4074 002D0FB4 4D 82 00 20 */ beqlr
|
/* 802D4074 002D0FB4 4D 82 00 20 */ beqlr
|
||||||
/* 802D4078 002D0FB8 28 03 00 00 */ cmplwi r3, 0
|
/* 802D4078 002D0FB8 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802D407C 002D0FBC 4C 82 00 20 */ bnelr
|
/* 802D407C 002D0FBC 4C 82 00 20 */ bnelr
|
||||||
/* 802D4080 002D0FC0 90 AD 8E 94 */ stw r5, lbl_80451414-_SDA_BASE_(r13)
|
/* 802D4080 002D0FC0 90 AD 8E 94 */ stw r5, transHeap__13JKRAramStream-_SDA_BASE_(r13)
|
||||||
/* 802D4084 002D0FC4 4E 80 00 20 */ blr
|
/* 802D4084 002D0FC4 4E 80 00 20 */ blr
|
||||||
|
|
|
@ -3,66 +3,10 @@
|
||||||
|
|
||||||
#include "JSystem/JKernel/JKRDecomp/JKRDecomp.h"
|
#include "JSystem/JKernel/JKRDecomp/JKRDecomp.h"
|
||||||
#include "JSystem/JKernel/JKRFileLoader/JKRFileLoader.h"
|
#include "JSystem/JKernel/JKRFileLoader/JKRFileLoader.h"
|
||||||
|
#include "JSystem/JKernel/SArc.h"
|
||||||
#include "dolphin/types.h"
|
#include "dolphin/types.h"
|
||||||
|
|
||||||
struct SArcHeader {
|
extern u32 sCurrentDirID__10JKRArchive; // JKRArchive::sCurrentDirID
|
||||||
u32 signature;
|
|
||||||
u32 file_length;
|
|
||||||
u32 header_length;
|
|
||||||
u32 file_data_offset;
|
|
||||||
u32 file_data_length;
|
|
||||||
u32 field_0x14;
|
|
||||||
u32 field_0x18;
|
|
||||||
u32 field_0x1c;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SArcDataInfo {
|
|
||||||
u32 num_nodes;
|
|
||||||
u32 node_offset;
|
|
||||||
u32 num_file_entries;
|
|
||||||
u32 file_entry_offset;
|
|
||||||
u32 string_table_length;
|
|
||||||
u32 string_table_offset;
|
|
||||||
u16 next_free_file_id;
|
|
||||||
bool sync_file_ids_and_indices;
|
|
||||||
u8 field_1b[5];
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SDirEntry {
|
|
||||||
union {
|
|
||||||
u32 type;
|
|
||||||
struct {
|
|
||||||
u8 flags;
|
|
||||||
u8 padding;
|
|
||||||
u16 id;
|
|
||||||
} other;
|
|
||||||
};
|
|
||||||
|
|
||||||
const char* name;
|
|
||||||
u16 field_0x8;
|
|
||||||
u16 num_entries;
|
|
||||||
s32 first_file_index;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct SDIFileEntry {
|
|
||||||
u16 file_id;
|
|
||||||
u16 name_hash;
|
|
||||||
u32 type_flags_and_name_offset;
|
|
||||||
u32 data_offset;
|
|
||||||
u32 data_size;
|
|
||||||
void* data;
|
|
||||||
|
|
||||||
u32 getNameOffset() const { return type_flags_and_name_offset & 0xFFFFFF; }
|
|
||||||
u16 getNameHash() const { return name_hash; }
|
|
||||||
u32 getFlags() const { return type_flags_and_name_offset >> 24; }
|
|
||||||
u16 getFileID() const { return file_id; }
|
|
||||||
bool isDirectory() const { return (getFlags() & 0x02) != 0; }
|
|
||||||
bool isUnknownFlag1() const { return (getFlags() & 0x01) != 0; }
|
|
||||||
bool isCompressed() const { return (getFlags() & 0x04) != 0; }
|
|
||||||
bool isYAZ0Compressed() const { return (getFlags() & 0x80) != 0; }
|
|
||||||
};
|
|
||||||
|
|
||||||
extern u32 lbl_80451420; // JKRArchive::sCurrentDirID
|
|
||||||
|
|
||||||
class JKRHeap;
|
class JKRHeap;
|
||||||
class JKRDvdFile;
|
class JKRDvdFile;
|
||||||
|
@ -78,8 +22,8 @@ public:
|
||||||
|
|
||||||
enum EMountDirection {
|
enum EMountDirection {
|
||||||
UNKNOWN_MOUNT_DIRECTION = 0,
|
UNKNOWN_MOUNT_DIRECTION = 0,
|
||||||
HEAD = 1,
|
MOUNT_DIRECTION_HEAD = 1,
|
||||||
TAIL = 2,
|
MOUNT_DIRECTION_TAIL = 2,
|
||||||
};
|
};
|
||||||
|
|
||||||
class CArcName {
|
class CArcName {
|
||||||
|
@ -140,7 +84,7 @@ public:
|
||||||
/* vt[12] */ virtual u32 getResSize(const void*) const; /* override */
|
/* vt[12] */ virtual u32 getResSize(const void*) const; /* override */
|
||||||
/* vt[13] */ virtual u32 countFile(const char*) const; /* override */
|
/* vt[13] */ virtual u32 countFile(const char*) const; /* override */
|
||||||
/* vt[14] */ virtual JKRFileFinder* getFirstFile(const char*) const; /* override */
|
/* vt[14] */ virtual JKRFileFinder* getFirstFile(const char*) const; /* override */
|
||||||
/* vt[15] */ virtual u32 getExpandedResSize(const void*) const;
|
/* vt[15] */ virtual u32 getExpandedResSize(const void*);
|
||||||
/* vt[16] */ virtual void* fetchResource(SDIFileEntry*, u32*) = 0;
|
/* vt[16] */ virtual void* fetchResource(SDIFileEntry*, u32*) = 0;
|
||||||
/* vt[17] */ virtual void* fetchResource(void*, u32, SDIFileEntry*, u32*) = 0;
|
/* vt[17] */ virtual void* fetchResource(void*, u32, SDIFileEntry*, u32*) = 0;
|
||||||
/* vt[18] */ virtual void setExpandSize(SDIFileEntry*, u32);
|
/* vt[18] */ virtual void setExpandSize(SDIFileEntry*, u32);
|
||||||
|
@ -167,8 +111,30 @@ public:
|
||||||
static JKRArchive* mount(s32, EMountMode, JKRHeap*, EMountDirection);
|
static JKRArchive* mount(s32, EMountMode, JKRHeap*, EMountDirection);
|
||||||
static void* getGlbResource(u32, const char*, JKRArchive*);
|
static void* getGlbResource(u32, const char*, JKRArchive*);
|
||||||
|
|
||||||
static u32 getCurrentDirID() { return lbl_80451420; }
|
static JKRCompression convertAttrToCompressionType(u32 attr) {
|
||||||
static void setCurrentDirID(u32 dirID) { lbl_80451420 = dirID; }
|
#define JKRARCHIVE_ATTR_COMPRESSION 0x04
|
||||||
|
#define JKRARCHIVE_ATTR_YAY0 0x80
|
||||||
|
|
||||||
|
JKRCompression compression;
|
||||||
|
if (FLAG_ON(attr, JKRARCHIVE_ATTR_COMPRESSION)) {
|
||||||
|
compression = COMPRESSION_NONE;
|
||||||
|
} else if (!FLAG_ON(attr, JKRARCHIVE_ATTR_YAY0)) {
|
||||||
|
compression = COMPRESSION_YAZ0;
|
||||||
|
} else {
|
||||||
|
compression = COMPRESSION_YAY0;
|
||||||
|
}
|
||||||
|
return compression;
|
||||||
|
}
|
||||||
|
|
||||||
|
static u32 getCurrentDirID() { return sCurrentDirID; }
|
||||||
|
static void setCurrentDirID(u32 dirID) { sCurrentDirID = dirID; }
|
||||||
|
|
||||||
|
private:
|
||||||
|
static u32 sCurrentDirID;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
inline JKRCompression JKRConvertAttrToCompressionType(u32 attr) {
|
||||||
|
return JKRArchive::convertAttrToCompressionType(attr);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -14,7 +14,7 @@ public:
|
||||||
/* vt[09] */ void removeResourceAll(void); /* override */
|
/* vt[09] */ void removeResourceAll(void); /* override */
|
||||||
/* vt[10] */ bool removeResource(void*); /* override */
|
/* vt[10] */ bool removeResource(void*); /* override */
|
||||||
|
|
||||||
/* vt[15] */ u32 getExpandedResSize(const void*) const; /* override */
|
/* vt[15] */ u32 getExpandedResSize(const void*); /* override */
|
||||||
/* vt[16] */ void* fetchResource(SDIFileEntry*, u32*); /* override */
|
/* vt[16] */ void* fetchResource(SDIFileEntry*, u32*); /* override */
|
||||||
/* vt[17] */ void* fetchResource(void*, u32, SDIFileEntry*, u32*); /* override */
|
/* vt[17] */ void* fetchResource(void*, u32, SDIFileEntry*, u32*); /* override */
|
||||||
|
|
||||||
|
|
|
@ -30,8 +30,8 @@ lbl_802D8828:
|
||||||
/* 802D883C 002D577C 80 03 00 04 */ lwz r0, 4(r3)
|
/* 802D883C 002D577C 80 03 00 04 */ lwz r0, 4(r3)
|
||||||
/* 802D8840 002D5780 7C 04 02 14 */ add r0, r4, r0
|
/* 802D8840 002D5780 7C 04 02 14 */ add r0, r4, r0
|
||||||
/* 802D8844 002D5784 90 1D 00 28 */ stw r0, 0x28(r29)
|
/* 802D8844 002D5784 90 1D 00 28 */ stw r0, 0x28(r29)
|
||||||
/* 802D8848 002D5788 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
/* 802D8848 002D5788 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
||||||
/* 802D884C 002D578C 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
/* 802D884C 002D578C 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
||||||
/* 802D8850 002D5790 38 9D 00 18 */ addi r4, r29, 0x18
|
/* 802D8850 002D5790 38 9D 00 18 */ addi r4, r29, 0x18
|
||||||
/* 802D8854 002D5794 48 00 37 9D */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
/* 802D8854 002D5794 48 00 37 9D */ bl prepend__10JSUPtrListFP10JSUPtrLink
|
||||||
/* 802D8858 002D5798 38 00 00 01 */ li r0, 1
|
/* 802D8858 002D5798 38 00 00 01 */ li r0, 1
|
||||||
|
|
|
@ -67,8 +67,8 @@ lbl_802D8948:
|
||||||
/* 802D8964 002D58A4 7D 89 03 A6 */ mtctr r12
|
/* 802D8964 002D58A4 7D 89 03 A6 */ mtctr r12
|
||||||
/* 802D8968 002D58A8 4E 80 04 21 */ bctrl
|
/* 802D8968 002D58A8 4E 80 04 21 */ bctrl
|
||||||
lbl_802D896C:
|
lbl_802D896C:
|
||||||
/* 802D896C 002D58AC 3C 60 80 43 */ lis r3, lbl_80434354@ha
|
/* 802D896C 002D58AC 3C 60 80 43 */ lis r3, sVolumeList__13JKRFileLoader@ha
|
||||||
/* 802D8970 002D58B0 38 63 43 54 */ addi r3, r3, lbl_80434354@l
|
/* 802D8970 002D58B0 38 63 43 54 */ addi r3, r3, sVolumeList__13JKRFileLoader@l
|
||||||
/* 802D8974 002D58B4 38 9E 00 18 */ addi r4, r30, 0x18
|
/* 802D8974 002D58B4 38 9E 00 18 */ addi r4, r30, 0x18
|
||||||
/* 802D8978 002D58B8 48 00 37 E5 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
/* 802D8978 002D58B8 48 00 37 E5 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||||
/* 802D897C 002D58BC 38 00 00 00 */ li r0, 0
|
/* 802D897C 002D58BC 38 00 00 00 */ li r0, 0
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
/* 802D89FC 002D593C 90 03 00 4C */ stw r0, 0x4c(r3)
|
/* 802D89FC 002D593C 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||||
/* 802D8A00 002D5940 90 03 00 54 */ stw r0, 0x54(r3)
|
/* 802D8A00 002D5940 90 03 00 54 */ stw r0, 0x54(r3)
|
||||||
/* 802D8A04 002D5944 38 60 00 F8 */ li r3, 0xf8
|
/* 802D8A04 002D5944 38 60 00 F8 */ li r3, 0xf8
|
||||||
/* 802D8A08 002D5948 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D8A08 002D5948 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D8A0C 002D594C 38 A0 00 00 */ li r5, 0
|
/* 802D8A0C 002D594C 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D8A10 002D5950 4B FF 62 89 */ bl __nw__FUlP7JKRHeapi
|
/* 802D8A10 002D5950 4B FF 62 89 */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802D8A14 002D5954 7C 60 1B 79 */ or. r0, r3, r3
|
/* 802D8A14 002D5954 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
@ -37,7 +37,7 @@ lbl_802D8A28:
|
||||||
/* 802D8A40 002D5980 38 60 00 00 */ li r3, 0
|
/* 802D8A40 002D5980 38 60 00 00 */ li r3, 0
|
||||||
/* 802D8A44 002D5984 48 00 04 E4 */ b lbl_802D8F28
|
/* 802D8A44 002D5984 48 00 04 E4 */ b lbl_802D8F28
|
||||||
lbl_802D8A48:
|
lbl_802D8A48:
|
||||||
/* 802D8A48 002D5988 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D8A48 002D5988 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D8A4C 002D598C 38 80 00 20 */ li r4, 0x20
|
/* 802D8A4C 002D598C 38 80 00 20 */ li r4, 0x20
|
||||||
/* 802D8A50 002D5990 38 A0 FF E0 */ li r5, -32
|
/* 802D8A50 002D5990 38 A0 FF E0 */ li r5, -32
|
||||||
/* 802D8A54 002D5994 4B FF 5A 81 */ bl alloc__7JKRHeapFUli
|
/* 802D8A54 002D5994 4B FF 5A 81 */ bl alloc__7JKRHeapFUli
|
||||||
|
@ -57,7 +57,7 @@ lbl_802D8A6C:
|
||||||
/* 802D8A88 002D59C8 39 00 00 01 */ li r8, 1
|
/* 802D8A88 002D59C8 39 00 00 01 */ li r8, 1
|
||||||
/* 802D8A8C 002D59CC 39 20 00 00 */ li r9, 0
|
/* 802D8A8C 002D59CC 39 20 00 00 */ li r9, 0
|
||||||
/* 802D8A90 002D59D0 39 5F 00 5C */ addi r10, r31, 0x5c
|
/* 802D8A90 002D59D0 39 5F 00 5C */ addi r10, r31, 0x5c
|
||||||
/* 802D8A94 002D59D4 48 00 11 C1 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 802D8A94 002D59D4 48 00 11 C1 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 802D8A98 002D59D8 7F C3 F3 78 */ mr r3, r30
|
/* 802D8A98 002D59D8 7F C3 F3 78 */ mr r3, r30
|
||||||
/* 802D8A9C 002D59DC 38 80 00 20 */ li r4, 0x20
|
/* 802D8A9C 002D59DC 38 80 00 20 */ li r4, 0x20
|
||||||
/* 802D8AA0 002D59E0 48 06 2A E1 */ bl DCInvalidateRange
|
/* 802D8AA0 002D59E0 48 06 2A E1 */ bl DCInvalidateRange
|
||||||
|
@ -107,7 +107,7 @@ lbl_802D8B20:
|
||||||
/* 802D8B40 002D5A80 39 00 00 01 */ li r8, 1
|
/* 802D8B40 002D5A80 39 00 00 01 */ li r8, 1
|
||||||
/* 802D8B44 002D5A84 39 20 00 20 */ li r9, 0x20
|
/* 802D8B44 002D5A84 39 20 00 20 */ li r9, 0x20
|
||||||
/* 802D8B48 002D5A88 39 40 00 00 */ li r10, 0
|
/* 802D8B48 002D5A88 39 40 00 00 */ li r10, 0
|
||||||
/* 802D8B4C 002D5A8C 48 00 11 09 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 802D8B4C 002D5A8C 48 00 11 09 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 802D8B50 002D5A90 80 7F 00 44 */ lwz r3, 0x44(r31)
|
/* 802D8B50 002D5A90 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||||
/* 802D8B54 002D5A94 80 9E 00 0C */ lwz r4, 0xc(r30)
|
/* 802D8B54 002D5A94 80 9E 00 0C */ lwz r4, 0xc(r30)
|
||||||
/* 802D8B58 002D5A98 80 1F 00 74 */ lwz r0, 0x74(r31)
|
/* 802D8B58 002D5A98 80 1F 00 74 */ lwz r0, 0x74(r31)
|
||||||
|
@ -120,7 +120,7 @@ lbl_802D8B20:
|
||||||
/* 802D8B74 002D5AB4 80 9F 00 78 */ lwz r4, 0x78(r31)
|
/* 802D8B74 002D5AB4 80 9F 00 78 */ lwz r4, 0x78(r31)
|
||||||
/* 802D8B78 002D5AB8 28 04 00 00 */ cmplwi r4, 0
|
/* 802D8B78 002D5AB8 28 04 00 00 */ cmplwi r4, 0
|
||||||
/* 802D8B7C 002D5ABC 41 82 00 5C */ beq lbl_802D8BD8
|
/* 802D8B7C 002D5ABC 41 82 00 5C */ beq lbl_802D8BD8
|
||||||
/* 802D8B80 002D5AC0 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D8B80 002D5AC0 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D8B84 002D5AC4 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802D8B84 002D5AC4 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802D8B88 002D5AC8 38 A0 00 00 */ li r5, 0
|
/* 802D8B88 002D5AC8 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D8B8C 002D5ACC 4B FF A4 31 */ bl alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode
|
/* 802D8B8C 002D5ACC 4B FF A4 31 */ bl alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode
|
||||||
|
@ -175,7 +175,7 @@ lbl_802D8C1C:
|
||||||
/* 802D8C44 002D5B84 40 82 00 08 */ bne lbl_802D8C4C
|
/* 802D8C44 002D5B84 40 82 00 08 */ bne lbl_802D8C4C
|
||||||
/* 802D8C48 002D5B88 3B A0 00 20 */ li r29, 0x20
|
/* 802D8C48 002D5B88 3B A0 00 20 */ li r29, 0x20
|
||||||
lbl_802D8C4C:
|
lbl_802D8C4C:
|
||||||
/* 802D8C4C 002D5B8C 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D8C4C 002D5B8C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D8C50 002D5B90 7F 24 CB 78 */ mr r4, r25
|
/* 802D8C50 002D5B90 7F 24 CB 78 */ mr r4, r25
|
||||||
/* 802D8C54 002D5B94 7F 9D 00 D0 */ neg r28, r29
|
/* 802D8C54 002D5B94 7F 9D 00 D0 */ neg r28, r29
|
||||||
/* 802D8C58 002D5B98 7F 85 E3 78 */ mr r5, r28
|
/* 802D8C58 002D5B98 7F 85 E3 78 */ mr r5, r28
|
||||||
|
@ -196,7 +196,7 @@ lbl_802D8C74:
|
||||||
/* 802D8C90 002D5BD0 39 00 00 01 */ li r8, 1
|
/* 802D8C90 002D5BD0 39 00 00 01 */ li r8, 1
|
||||||
/* 802D8C94 002D5BD4 39 20 00 00 */ li r9, 0
|
/* 802D8C94 002D5BD4 39 20 00 00 */ li r9, 0
|
||||||
/* 802D8C98 002D5BD8 39 40 00 00 */ li r10, 0
|
/* 802D8C98 002D5BD8 39 40 00 00 */ li r10, 0
|
||||||
/* 802D8C9C 002D5BDC 48 00 0F B9 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 802D8C9C 002D5BDC 48 00 0F B9 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 802D8CA0 002D5BE0 7F 63 DB 78 */ mr r3, r27
|
/* 802D8CA0 002D5BE0 7F 63 DB 78 */ mr r3, r27
|
||||||
/* 802D8CA4 002D5BE4 7F 24 CB 78 */ mr r4, r25
|
/* 802D8CA4 002D5BE4 7F 24 CB 78 */ mr r4, r25
|
||||||
/* 802D8CA8 002D5BE8 48 06 28 D9 */ bl DCInvalidateRange
|
/* 802D8CA8 002D5BE8 48 06 28 D9 */ bl DCInvalidateRange
|
||||||
|
@ -226,7 +226,7 @@ lbl_802D8CF8:
|
||||||
/* 802D8D04 002D5C44 7F 25 CB 78 */ mr r5, r25
|
/* 802D8D04 002D5C44 7F 25 CB 78 */ mr r5, r25
|
||||||
/* 802D8D08 002D5C48 38 C0 00 00 */ li r6, 0
|
/* 802D8D08 002D5C48 38 C0 00 00 */ li r6, 0
|
||||||
/* 802D8D0C 002D5C4C 48 00 2C 7D */ bl orderSync__9JKRDecompFPUcPUcUlUl
|
/* 802D8D0C 002D5C4C 48 00 2C 7D */ bl orderSync__9JKRDecompFPUcPUcUlUl
|
||||||
/* 802D8D10 002D5C50 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D8D10 002D5C50 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D8D14 002D5C54 7F 64 DB 78 */ mr r4, r27
|
/* 802D8D14 002D5C54 7F 64 DB 78 */ mr r4, r27
|
||||||
/* 802D8D18 002D5C58 4B FF 58 31 */ bl free__7JKRHeapFPv
|
/* 802D8D18 002D5C58 4B FF 58 31 */ bl free__7JKRHeapFPv
|
||||||
/* 802D8D1C 002D5C5C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
/* 802D8D1C 002D5C5C 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||||
|
@ -255,7 +255,7 @@ lbl_802D8D50:
|
||||||
/* 802D8D74 002D5CB4 80 9F 00 78 */ lwz r4, 0x78(r31)
|
/* 802D8D74 002D5CB4 80 9F 00 78 */ lwz r4, 0x78(r31)
|
||||||
/* 802D8D78 002D5CB8 28 04 00 00 */ cmplwi r4, 0
|
/* 802D8D78 002D5CB8 28 04 00 00 */ cmplwi r4, 0
|
||||||
/* 802D8D7C 002D5CBC 41 82 00 68 */ beq lbl_802D8DE4
|
/* 802D8D7C 002D5CBC 41 82 00 68 */ beq lbl_802D8DE4
|
||||||
/* 802D8D80 002D5CC0 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802D8D80 002D5CC0 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802D8D84 002D5CC4 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802D8D84 002D5CC4 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802D8D88 002D5CC8 38 A0 00 00 */ li r5, 0
|
/* 802D8D88 002D5CC8 38 A0 00 00 */ li r5, 0
|
||||||
/* 802D8D8C 002D5CCC 4B FF A2 31 */ bl alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode
|
/* 802D8D8C 002D5CCC 4B FF A2 31 */ bl alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode
|
||||||
|
@ -325,7 +325,7 @@ lbl_802D8E74:
|
||||||
/* 802D8E74 002D5DB4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
/* 802D8E74 002D5DB4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||||
/* 802D8E78 002D5DB8 41 82 00 60 */ beq lbl_802D8ED8
|
/* 802D8E78 002D5DB8 41 82 00 60 */ beq lbl_802D8ED8
|
||||||
/* 802D8E7C 002D5DBC 7F A3 EB 78 */ mr r3, r29
|
/* 802D8E7C 002D5DBC 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 802D8E80 002D5DC0 48 08 C2 51 */ bl func_803650D0
|
/* 802D8E80 002D5DC0 48 08 C2 51 */ bl abs
|
||||||
/* 802D8E84 002D5DC4 7C 64 1B 78 */ mr r4, r3
|
/* 802D8E84 002D5DC4 7C 64 1B 78 */ mr r4, r3
|
||||||
/* 802D8E88 002D5DC8 80 BF 00 38 */ lwz r5, 0x38(r31)
|
/* 802D8E88 002D5DC8 80 BF 00 38 */ lwz r5, 0x38(r31)
|
||||||
/* 802D8E8C 002D5DCC 80 7F 00 44 */ lwz r3, 0x44(r31)
|
/* 802D8E8C 002D5DCC 80 7F 00 44 */ lwz r3, 0x44(r31)
|
||||||
|
@ -336,7 +336,7 @@ lbl_802D8E74:
|
||||||
/* 802D8EA0 002D5DE0 80 7F 00 50 */ lwz r3, 0x50(r31)
|
/* 802D8EA0 002D5DE0 80 7F 00 50 */ lwz r3, 0x50(r31)
|
||||||
/* 802D8EA4 002D5DE4 28 03 00 00 */ cmplwi r3, 0
|
/* 802D8EA4 002D5DE4 28 03 00 00 */ cmplwi r3, 0
|
||||||
/* 802D8EA8 002D5DE8 40 82 00 1C */ bne lbl_802D8EC4
|
/* 802D8EA8 002D5DE8 40 82 00 1C */ bne lbl_802D8EC4
|
||||||
/* 802D8EAC 002D5DEC 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D8EAC 002D5DEC 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D8EB0 002D5DF0 80 9F 00 44 */ lwz r4, 0x44(r31)
|
/* 802D8EB0 002D5DF0 80 9F 00 44 */ lwz r4, 0x44(r31)
|
||||||
/* 802D8EB4 002D5DF4 4B FF 56 95 */ bl free__7JKRHeapFPv
|
/* 802D8EB4 002D5DF4 4B FF 56 95 */ bl free__7JKRHeapFPv
|
||||||
/* 802D8EB8 002D5DF8 38 00 00 00 */ li r0, 0
|
/* 802D8EB8 002D5DF8 38 00 00 00 */ li r0, 0
|
||||||
|
@ -347,11 +347,11 @@ lbl_802D8EC4:
|
||||||
/* 802D8EC8 002D5E08 80 BF 00 44 */ lwz r5, 0x44(r31)
|
/* 802D8EC8 002D5E08 80 BF 00 44 */ lwz r5, 0x44(r31)
|
||||||
/* 802D8ECC 002D5E0C 80 05 00 08 */ lwz r0, 8(r5)
|
/* 802D8ECC 002D5E0C 80 05 00 08 */ lwz r0, 8(r5)
|
||||||
/* 802D8ED0 002D5E10 54 05 10 3A */ slwi r5, r0, 2
|
/* 802D8ED0 002D5E10 54 05 10 3A */ slwi r5, r0, 2
|
||||||
/* 802D8ED4 002D5E14 4B D2 A5 85 */ bl func_80003458
|
/* 802D8ED4 002D5E14 4B D2 A5 85 */ bl memset
|
||||||
lbl_802D8ED8:
|
lbl_802D8ED8:
|
||||||
/* 802D8ED8 002D5E18 28 1E 00 00 */ cmplwi r30, 0
|
/* 802D8ED8 002D5E18 28 1E 00 00 */ cmplwi r30, 0
|
||||||
/* 802D8EDC 002D5E1C 41 82 00 10 */ beq lbl_802D8EEC
|
/* 802D8EDC 002D5E1C 41 82 00 10 */ beq lbl_802D8EEC
|
||||||
/* 802D8EE0 002D5E20 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802D8EE0 002D5E20 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802D8EE4 002D5E24 7F C4 F3 78 */ mr r4, r30
|
/* 802D8EE4 002D5E24 7F C4 F3 78 */ mr r4, r30
|
||||||
/* 802D8EE8 002D5E28 4B FF 56 61 */ bl free__7JKRHeapFPv
|
/* 802D8EE8 002D5E28 4B FF 56 61 */ bl free__7JKRHeapFPv
|
||||||
lbl_802D8EEC:
|
lbl_802D8EEC:
|
||||||
|
|
|
@ -63,7 +63,7 @@ lbl_802D9180:
|
||||||
/* 802D9198 002D60D8 7F 85 E3 78 */ mr r5, r28
|
/* 802D9198 002D60D8 7F 85 E3 78 */ mr r5, r28
|
||||||
/* 802D919C 002D60DC 57 A6 00 34 */ rlwinm r6, r29, 0, 0, 0x1a
|
/* 802D919C 002D60DC 57 A6 00 34 */ rlwinm r6, r29, 0, 0, 0x1a
|
||||||
/* 802D91A0 002D60E0 7D 07 43 78 */ mr r7, r8
|
/* 802D91A0 002D60E0 7D 07 43 78 */ mr r7, r8
|
||||||
/* 802D91A4 002D60E4 4B FF DD B9 */ bl fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUl14JKRCompression
|
/* 802D91A4 002D60E4 4B FF DD B9 */ bl fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli
|
||||||
/* 802D91A8 002D60E8 7C 7B 1B 78 */ mr r27, r3
|
/* 802D91A8 002D60E8 7C 7B 1B 78 */ mr r27, r3
|
||||||
/* 802D91AC 002D60EC 48 00 00 8C */ b lbl_802D9238
|
/* 802D91AC 002D60EC 48 00 00 8C */ b lbl_802D9238
|
||||||
lbl_802D91B0:
|
lbl_802D91B0:
|
||||||
|
|
|
@ -81,7 +81,7 @@ lbl_802D9458:
|
||||||
/* 802D9484 002D63C4 80 1F 00 08 */ lwz r0, 8(r31)
|
/* 802D9484 002D63C4 80 1F 00 08 */ lwz r0, 8(r31)
|
||||||
/* 802D9488 002D63C8 7D 29 02 14 */ add r9, r9, r0
|
/* 802D9488 002D63C8 7D 29 02 14 */ add r9, r9, r0
|
||||||
/* 802D948C 002D63CC 39 40 00 00 */ li r10, 0
|
/* 802D948C 002D63CC 39 40 00 00 */ li r10, 0
|
||||||
/* 802D9490 002D63D0 48 00 07 C5 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
/* 802D9490 002D63D0 48 00 07 C5 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||||
/* 802D9494 002D63D4 7F A3 EB 78 */ mr r3, r29
|
/* 802D9494 002D63D4 7F A3 EB 78 */ mr r3, r29
|
||||||
/* 802D9498 002D63D8 38 80 00 20 */ li r4, 0x20
|
/* 802D9498 002D63D8 38 80 00 20 */ li r4, 0x20
|
||||||
/* 802D949C 002D63DC 48 06 20 E5 */ bl DCInvalidateRange
|
/* 802D949C 002D63DC 48 06 20 E5 */ bl DCInvalidateRange
|
||||||
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
#ifndef __JKRCOMPREESION_H__
|
||||||
|
#define __JKRCOMPREESION_H__
|
||||||
|
|
||||||
|
#include "JSystem/JKernel/SArc.h"
|
||||||
|
#include "dolphin/types.h"
|
||||||
|
|
||||||
|
inline u32 read_big_endian_u32(void* ptr) {
|
||||||
|
u8* uptr = (u8*)ptr;
|
||||||
|
return ((u32)uptr[0] << 0x18) | ((u32)uptr[1] << 0x10) | ((u32)uptr[2] << 8) | (u32)uptr[3];
|
||||||
|
}
|
||||||
|
|
||||||
|
inline u16 read_big_endian_u16(void* ptr) {
|
||||||
|
u8* uptr = (u8*)ptr;
|
||||||
|
return ((u16)uptr[0] << 8) | ((u16)uptr[1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
typedef int JKRCompression;
|
||||||
|
const JKRCompression COMPRESSION_NONE = 0;
|
||||||
|
const JKRCompression COMPRESSION_YAY0 = 1;
|
||||||
|
const JKRCompression COMPRESSION_YAZ0 = 2;
|
||||||
|
const JKRCompression COMPRESSION_ASR = 3;
|
||||||
|
|
||||||
|
inline u32 JKRDecompExpandSize(SArcHeader* header) {
|
||||||
|
u8* fileLength = (u8*)&header->file_length;
|
||||||
|
return read_big_endian_u32(fileLength);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef __JKRDECOMP_H__
|
#ifndef __JKRDECOMP_H__
|
||||||
#define __JKRDECOMP_H__
|
#define __JKRDECOMP_H__
|
||||||
|
|
||||||
|
#include "JSystem/JKernel/JKRCompression.h"
|
||||||
#include "JSystem/JKernel/JKRThread/JKRThread.h"
|
#include "JSystem/JKernel/JKRThread/JKRThread.h"
|
||||||
#include "dolphin/types.h"
|
#include "dolphin/types.h"
|
||||||
|
|
||||||
|
@ -30,19 +31,6 @@ public:
|
||||||
#define JKRDECOMP_SYNC_BLOCKING 0
|
#define JKRDECOMP_SYNC_BLOCKING 0
|
||||||
#define JKRDECOMP_SYNC_NON_BLOCKING 1
|
#define JKRDECOMP_SYNC_NON_BLOCKING 1
|
||||||
|
|
||||||
#define READ_BIG_ENDIAN_U32(P) \
|
|
||||||
(((u32)(((u8*)(P))[0]) << 0x18) | ((u32)(((u8*)(P))[1]) << 0x10) | \
|
|
||||||
((u32)(((u8*)(P))[2]) << 8) | ((u32)(((u8*)(P))[3])))
|
|
||||||
|
|
||||||
#define READ_BIG_ENDIAN_U16(P) (((u32)(((u8*)(P))[0]) << 8) | ((u32)(((u8*)(P))[1])))
|
|
||||||
|
|
||||||
enum JKRCompression {
|
|
||||||
COMPRESSION_NONE = 0,
|
|
||||||
COMPRESSION_YAY0 = 1,
|
|
||||||
COMPRESSION_YAZ0 = 2,
|
|
||||||
COMPRESSION_ASR = 3,
|
|
||||||
};
|
|
||||||
|
|
||||||
class JKRDecomp : public JKRThread {
|
class JKRDecomp : public JKRThread {
|
||||||
private:
|
private:
|
||||||
JKRDecomp(long);
|
JKRDecomp(long);
|
||||||
|
@ -63,12 +51,12 @@ public:
|
||||||
static JKRCompression checkCompressed(u8*);
|
static JKRCompression checkCompressed(u8*);
|
||||||
};
|
};
|
||||||
|
|
||||||
inline u32 JKRDecompExpandSize(const void* resource) {
|
|
||||||
return READ_BIG_ENDIAN_U32((u8*)resource + 4);
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void JKRDecompress(u8* srcBuffer, u8* dstBuffer, u32 srcLength, u32 dstLength) {
|
inline void JKRDecompress(u8* srcBuffer, u8* dstBuffer, u32 srcLength, u32 dstLength) {
|
||||||
JKRDecomp::orderSync(srcBuffer, dstBuffer, srcLength, dstLength);
|
JKRDecomp::orderSync(srcBuffer, dstBuffer, srcLength, dstLength);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline JKRDecomp* JKRCreateDecompManager(long priority) {
|
||||||
|
return JKRDecomp::create(priority);
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
/* 802DB698 002D85D8 28 00 00 00 */ cmplwi r0, 0
|
/* 802DB698 002D85D8 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802DB69C 002D85DC 40 82 00 2C */ bne lbl_802DB6C8
|
/* 802DB69C 002D85DC 40 82 00 2C */ bne lbl_802DB6C8
|
||||||
/* 802DB6A0 002D85E0 38 60 00 7C */ li r3, 0x7c
|
/* 802DB6A0 002D85E0 38 60 00 7C */ li r3, 0x7c
|
||||||
/* 802DB6A4 002D85E4 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DB6A4 002D85E4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DB6A8 002D85E8 38 A0 00 00 */ li r5, 0
|
/* 802DB6A8 002D85E8 38 A0 00 00 */ li r5, 0
|
||||||
/* 802DB6AC 002D85EC 4B FF 35 ED */ bl __nw__FUlP7JKRHeapi
|
/* 802DB6AC 002D85EC 4B FF 35 ED */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802DB6B0 002D85F0 7C 60 1B 79 */ or. r0, r3, r3
|
/* 802DB6B0 002D85F0 7C 60 1B 79 */ or. r0, r3, r3
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
/* 802DB878 002D87B8 7C DE 33 78 */ mr r30, r6
|
/* 802DB878 002D87B8 7C DE 33 78 */ mr r30, r6
|
||||||
/* 802DB87C 002D87BC 7C FF 3B 78 */ mr r31, r7
|
/* 802DB87C 002D87BC 7C FF 3B 78 */ mr r31, r7
|
||||||
/* 802DB880 002D87C0 38 60 00 4C */ li r3, 0x4c
|
/* 802DB880 002D87C0 38 60 00 4C */ li r3, 0x4c
|
||||||
/* 802DB884 002D87C4 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DB884 002D87C4 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DB888 002D87C8 38 A0 FF FC */ li r5, -4
|
/* 802DB888 002D87C8 38 A0 FF FC */ li r5, -4
|
||||||
/* 802DB88C 002D87CC 4B FF 34 0D */ bl __nw__FUlP7JKRHeapi
|
/* 802DB88C 002D87CC 4B FF 34 0D */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802DB890 002D87D0 7C 64 1B 79 */ or. r4, r3, r3
|
/* 802DB890 002D87D0 7C 64 1B 79 */ or. r4, r3, r3
|
||||||
|
|
|
@ -22,9 +22,6 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
void JKRDecompressFromDVDToAram(JKRDvdFile*, u32, u32, u32, u32, u32, u32*);
|
void JKRDecompressFromDVDToAram(JKRDvdFile*, u32, u32, u32, u32, u32, u32*);
|
||||||
static void decompSZS_subroutine(u8*, u32);
|
|
||||||
static void firstSrcData(void);
|
|
||||||
static void nextSrcData(u8*);
|
|
||||||
void dmaBufferFlush(u32);
|
void dmaBufferFlush(u32);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
/* 802DA9E8 002D7928 7D 1D 43 78 */ mr r29, r8
|
/* 802DA9E8 002D7928 7D 1D 43 78 */ mr r29, r8
|
||||||
/* 802DA9EC 002D792C 7D 3E 4B 78 */ mr r30, r9
|
/* 802DA9EC 002D792C 7D 3E 4B 78 */ mr r30, r9
|
||||||
/* 802DA9F0 002D7930 38 60 00 54 */ li r3, 0x54
|
/* 802DA9F0 002D7930 38 60 00 54 */ li r3, 0x54
|
||||||
/* 802DA9F4 002D7934 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DA9F4 002D7934 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DA9F8 002D7938 38 A0 FF FC */ li r5, -4
|
/* 802DA9F8 002D7938 38 A0 FF FC */ li r5, -4
|
||||||
/* 802DA9FC 002D793C 4B FF 42 9D */ bl __nw__FUlP7JKRHeapi
|
/* 802DA9FC 002D793C 4B FF 42 9D */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802DAA00 002D7940 7C 7F 1B 79 */ or. r31, r3, r3
|
/* 802DAA00 002D7940 7C 7F 1B 79 */ or. r31, r3, r3
|
||||||
|
|
|
@ -26,7 +26,7 @@ lbl_802DAAC8:
|
||||||
/* 802DAAC8 002D7A08 48 06 61 BD */ bl OSGetCurrentThread
|
/* 802DAAC8 002D7A08 48 06 61 BD */ bl OSGetCurrentThread
|
||||||
/* 802DAACC 002D7A0C 90 7E 00 50 */ stw r3, 0x50(r30)
|
/* 802DAACC 002D7A0C 90 7E 00 50 */ stw r3, 0x50(r30)
|
||||||
/* 802DAAD0 002D7A10 38 60 00 10 */ li r3, 0x10
|
/* 802DAAD0 002D7A10 38 60 00 10 */ li r3, 0x10
|
||||||
/* 802DAAD4 002D7A14 80 8D 8D F0 */ lwz r4, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DAAD4 002D7A14 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DAAD8 002D7A18 38 A0 FF FC */ li r5, -4
|
/* 802DAAD8 002D7A18 38 A0 FF FC */ li r5, -4
|
||||||
/* 802DAADC 002D7A1C 4B FF 41 BD */ bl __nw__FUlP7JKRHeapi
|
/* 802DAADC 002D7A1C 4B FF 41 BD */ bl __nw__FUlP7JKRHeapi
|
||||||
/* 802DAAE0 002D7A20 7C 7C 1B 79 */ or. r28, r3, r3
|
/* 802DAAE0 002D7A20 7C 7C 1B 79 */ or. r28, r3, r3
|
||||||
|
@ -122,7 +122,7 @@ lbl_802DAC0C:
|
||||||
/* 802DAC24 002D7B64 80 1D 00 30 */ lwz r0, 0x30(r29)
|
/* 802DAC24 002D7B64 80 1D 00 30 */ lwz r0, 0x30(r29)
|
||||||
/* 802DAC28 002D7B68 28 00 00 00 */ cmplwi r0, 0
|
/* 802DAC28 002D7B68 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802DAC2C 002D7B6C 40 82 00 38 */ bne lbl_802DAC64
|
/* 802DAC2C 002D7B6C 40 82 00 38 */ bne lbl_802DAC64
|
||||||
/* 802DAC30 002D7B70 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802DAC30 002D7B70 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802DAC34 002D7B74 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802DAC34 002D7B74 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802DAC38 002D7B78 7F 24 CB 78 */ mr r4, r25
|
/* 802DAC38 002D7B78 7F 24 CB 78 */ mr r4, r25
|
||||||
/* 802DAC3C 002D7B7C 38 A0 00 00 */ li r5, 0
|
/* 802DAC3C 002D7B7C 38 A0 00 00 */ li r5, 0
|
||||||
|
@ -157,7 +157,7 @@ lbl_802DAC94:
|
||||||
/* 802DACA0 002D7BE0 80 1D 00 30 */ lwz r0, 0x30(r29)
|
/* 802DACA0 002D7BE0 80 1D 00 30 */ lwz r0, 0x30(r29)
|
||||||
/* 802DACA4 002D7BE4 28 00 00 00 */ cmplwi r0, 0
|
/* 802DACA4 002D7BE4 28 00 00 00 */ cmplwi r0, 0
|
||||||
/* 802DACA8 002D7BE8 40 82 00 1C */ bne lbl_802DACC4
|
/* 802DACA8 002D7BE8 40 82 00 1C */ bne lbl_802DACC4
|
||||||
/* 802DACAC 002D7BEC 80 6D 8E 48 */ lwz r3, lbl_804513C8-_SDA_BASE_(r13)
|
/* 802DACAC 002D7BEC 80 6D 8E 48 */ lwz r3, sAramObject__7JKRAram-_SDA_BASE_(r13)
|
||||||
/* 802DACB0 002D7BF0 80 63 00 94 */ lwz r3, 0x94(r3)
|
/* 802DACB0 002D7BF0 80 63 00 94 */ lwz r3, 0x94(r3)
|
||||||
/* 802DACB4 002D7BF4 7F 64 DB 78 */ mr r4, r27
|
/* 802DACB4 002D7BF4 7F 64 DB 78 */ mr r4, r27
|
||||||
/* 802DACB8 002D7BF8 38 A0 00 00 */ li r5, 0
|
/* 802DACB8 002D7BF8 38 A0 00 00 */ li r5, 0
|
||||||
|
|
|
@ -29,14 +29,14 @@ lbl_802DB040:
|
||||||
/* 802DB04C 002D7F8C 38 63 43 C0 */ addi r3, r3, lbl_804343C0@l
|
/* 802DB04C 002D7F8C 38 63 43 C0 */ addi r3, r3, lbl_804343C0@l
|
||||||
/* 802DB050 002D7F90 48 06 3F F1 */ bl OSLockMutex
|
/* 802DB050 002D7F90 48 06 3F F1 */ bl OSLockMutex
|
||||||
/* 802DB054 002D7F94 83 0D 83 54 */ lwz r24, lbl_804508D4-_SDA_BASE_(r13)
|
/* 802DB054 002D7F94 83 0D 83 54 */ lwz r24, lbl_804508D4-_SDA_BASE_(r13)
|
||||||
/* 802DB058 002D7F98 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DB058 002D7F98 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DB05C 002D7F9C 7F 04 C3 78 */ mr r4, r24
|
/* 802DB05C 002D7F9C 7F 04 C3 78 */ mr r4, r24
|
||||||
/* 802DB060 002D7FA0 38 A0 00 20 */ li r5, 0x20
|
/* 802DB060 002D7FA0 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 802DB064 002D7FA4 4B FF 34 71 */ bl alloc__7JKRHeapFUli
|
/* 802DB064 002D7FA4 4B FF 34 71 */ bl alloc__7JKRHeapFUli
|
||||||
/* 802DB068 002D7FA8 90 6D 8E E8 */ stw r3, lbl_80451468-_SDA_BASE_(r13)
|
/* 802DB068 002D7FA8 90 6D 8E E8 */ stw r3, lbl_80451468-_SDA_BASE_(r13)
|
||||||
/* 802DB06C 002D7FAC 7C 03 C2 14 */ add r0, r3, r24
|
/* 802DB06C 002D7FAC 7C 03 C2 14 */ add r0, r3, r24
|
||||||
/* 802DB070 002D7FB0 90 0D 8E EC */ stw r0, lbl_8045146C-_SDA_BASE_(r13)
|
/* 802DB070 002D7FB0 90 0D 8E EC */ stw r0, lbl_8045146C-_SDA_BASE_(r13)
|
||||||
/* 802DB074 002D7FB4 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DB074 002D7FB4 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DB078 002D7FB8 38 80 11 20 */ li r4, 0x1120
|
/* 802DB078 002D7FB8 38 80 11 20 */ li r4, 0x1120
|
||||||
/* 802DB07C 002D7FBC 38 A0 00 00 */ li r5, 0
|
/* 802DB07C 002D7FBC 38 A0 00 00 */ li r5, 0
|
||||||
/* 802DB080 002D7FC0 4B FF 34 55 */ bl alloc__7JKRHeapFUli
|
/* 802DB080 002D7FC0 4B FF 34 55 */ bl alloc__7JKRHeapFUli
|
||||||
|
@ -44,7 +44,7 @@ lbl_802DB040:
|
||||||
/* 802DB088 002D7FC8 38 03 11 20 */ addi r0, r3, 0x1120
|
/* 802DB088 002D7FC8 38 03 11 20 */ addi r0, r3, 0x1120
|
||||||
/* 802DB08C 002D7FCC 90 0D 8E F4 */ stw r0, lbl_80451474-_SDA_BASE_(r13)
|
/* 802DB08C 002D7FCC 90 0D 8E F4 */ stw r0, lbl_80451474-_SDA_BASE_(r13)
|
||||||
/* 802DB090 002D7FD0 90 6D 8E F8 */ stw r3, lbl_80451478-_SDA_BASE_(r13)
|
/* 802DB090 002D7FD0 90 6D 8E F8 */ stw r3, lbl_80451478-_SDA_BASE_(r13)
|
||||||
/* 802DB094 002D7FD4 80 6D 8D F0 */ lwz r3, lbl_80451370-_SDA_BASE_(r13)
|
/* 802DB094 002D7FD4 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap-_SDA_BASE_(r13)
|
||||||
/* 802DB098 002D7FD8 38 80 01 00 */ li r4, 0x100
|
/* 802DB098 002D7FD8 38 80 01 00 */ li r4, 0x100
|
||||||
/* 802DB09C 002D7FDC 38 A0 00 20 */ li r5, 0x20
|
/* 802DB09C 002D7FDC 38 A0 00 20 */ li r5, 0x20
|
||||||
/* 802DB0A0 002D7FE0 4B FF 34 35 */ bl alloc__7JKRHeapFUli
|
/* 802DB0A0 002D7FE0 4B FF 34 35 */ bl alloc__7JKRHeapFUli
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue