move asm in TUs to files, add diff.py

This commit is contained in:
Pheenoh
2020-12-26 13:03:37 -05:00
parent 715ba1304a
commit bf0bb4b851
14 changed files with 1781 additions and 268 deletions
+4 -1
View File
@@ -14,4 +14,7 @@ vtable.lcf
*.dump
# IDE
.vscode/
.vscode/
# Python
__pycache__/
-4
View File
@@ -1,4 +0,0 @@
.include "macros.inc"
.section .text, "ax" # 802def48
+1602
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,38 @@
/* 802DF000 002DBF40 94 21 FF F0 */ stwu r1,-0x10(r1)
/* 802DF004 002DBF44 7C 08 02 A6 */ mflr r0
/* 802DF008 002DBF48 90 01 00 14 */ stw r0,0x14(r1)
/* 802DF00C 002DBF4C 93 E1 00 0C */ stw r31,0xc(r1)
/* 802DF010 002DBF50 93 C1 00 08 */ stw r30,8(r1)
/* 802DF014 002DBF54 7C 7E 1B 79 */ or. r30,r3,r3
/* 802DF018 002DBF58 7C 9F 23 78 */ mr r31,r4
/* 802DF01C 002DBF5C 41 82 00 54 */ beq lbl_802DF070
/* 802DF020 002DBF60 3C 80 80 3D */ lis r4,lbl_803CC5A0@ha
/* 802DF024 002DBF64 38 04 C5 A0 */ addi r0,r4,lbl_803CC5A0@l
/* 802DF028 002DBF68 90 1E 00 00 */ stw r0,0(r30)
/* 802DF02C 002DBF6C 88 1E 00 04 */ lbz r0,4(r30)
/* 802DF030 002DBF70 28 00 00 00 */ cmplwi r0,0
/* 802DF034 002DBF74 41 82 00 18 */ beq lbl_802DF04C
/* 802DF038 002DBF78 48 00 00 55 */ bl deleteMemBlocks_ResFont__10JUTResFontFv
/* 802DF03C 002DBF7C 7F C3 F3 78 */ mr r3,r30
/* 802DF040 002DBF80 48 00 00 71 */ bl initialize_state__10JUTResFontFv
/* 802DF044 002DBF84 7F C3 F3 78 */ mr r3,r30
/* 802DF048 002DBF88 4B FF FC DD */ bl initialize_state__7JUTFontFv
lbl_802DF04C:
/* 802DF04C 002DBF8C 28 1E 00 00 */ cmplwi r30,0
/* 802DF050 002DBF90 41 82 00 10 */ beq lbl_802DF060
/* 802DF054 002DBF94 3C 60 80 3A */ lis r3,lbl_803A31F0@ha
/* 802DF058 002DBF98 38 03 31 F0 */ addi r0,r3,lbl_803A31F0@l
/* 802DF05C 002DBF9C 90 1E 00 00 */ stw r0,0(r30)
lbl_802DF060:
/* 802DF060 002DBFA0 7F E0 07 35 */ extsh.r0,r31
/* 802DF064 002DBFA4 40 81 00 0C */ ble lbl_802DF070
/* 802DF068 002DBFA8 7F C3 F3 78 */ mr r3,r30
/* 802DF06C 002DBFAC 4B FE FC D1 */ bl __dl__FPv
lbl_802DF070:
/* 802DF070 002DBFB0 7F C3 F3 78 */ mr r3,r30
/* 802DF074 002DBFB4 83 E1 00 0C */ lwz r31,0xc(r1)
/* 802DF078 002DBFB8 83 C1 00 08 */ lwz r30,8(r1)
/* 802DF07C 002DBFBC 80 01 00 14 */ lwz r0,0x14(r1)
/* 802DF080 002DBFC0 7C 08 03 A6 */ mtlr r0
/* 802DF084 002DBFC4 38 21 00 10 */ addi r1,r1,0x10
/* 802DF088 002DBFC8 4E 80 00 20 */ blr
@@ -0,0 +1,28 @@
/* 80266678 002635B8 94 21 FF F0 */ stwu r1,-0x10(r1)
/* 8026667C 002635BC 7C 08 02 A6 */ mflr r0
/* 80266680 002635C0 90 01 00 14 */ stw r0,0x14(r1)
/* 80266684 002635C4 80 A3 00 00 */ lwz r5,0(r3)
/* 80266688 002635C8 28 05 00 00 */ cmplwi r5,0
/* 8026668C 002635CC 41 82 00 38 */ beq lbl_802666C4
/* 80266690 002635D0 80 83 00 04 */ lwz r4,4(r3)
/* 80266694 002635D4 38 04 00 01 */ addi r0,r4,1
/* 80266698 002635D8 90 03 00 04 */ stw r0,4(r3)
/* 8026669C 002635DC 80 03 00 04 */ lwz r0,4(r3)
/* 802666A0 002635E0 54 00 10 3A */ slwi r0,r0,2
/* 802666A4 002635E4 7C 05 00 2E */ lwzx r0,r5,r0
/* 802666A8 002635E8 28 00 00 00 */ cmplwi r0,0
/* 802666AC 002635EC 41 82 00 08 */ beq lbl_802666B4
/* 802666B0 002635F0 40 82 00 0C */ bne lbl_802666BC
lbl_802666B4:
/* 802666B4 002635F4 4B FF FF B5 */ bl cPhs_Compleate
/* 802666B8 002635F8 48 00 00 10 */ b lbl_802666C8
lbl_802666BC:
/* 802666BC 002635FC 38 60 00 01 */ li r3,1
/* 802666C0 00263600 48 00 00 08 */ b lbl_802666C8
lbl_802666C4:
/* 802666C4 00263604 38 60 00 04 */ li r3,4
lbl_802666C8:
/* 802666C8 00263608 80 01 00 14 */ lwz r0,0x14(r1)
/* 802666CC 0026360C 7C 08 03 A6 */ mtlr r0
/* 802666D0 00263610 38 21 00 10 */ addi r1,r1,0x10
/* 802666D4 00263614 4E 80 00 20 */ blr
@@ -0,0 +1,61 @@
/* 802666D8 00263618 94 21 FF F0 */ stwu r1,-0x10(r1)
/* 802666DC 0026361C 7C 08 02 A6 */ mflr r0
/* 802666E0 00263620 90 01 00 14 */ stw r0,0x14(r1)
/* 802666E4 00263624 93 E1 00 0C */ stw r31,0xc(r1)
/* 802666E8 00263628 7C 7F 1B 78 */ mr r31,r3
/* 802666EC 0026362C 80 A3 00 00 */ lwz r5,0(r3)
/* 802666F0 00263630 28 05 00 00 */ cmplwi r5,0
/* 802666F4 00263634 41 82 00 A0 */ beq lbl_80266794
/* 802666F8 00263638 80 1F 00 04 */ lwz r0,4(r31)
/* 802666FC 0026363C 54 00 10 3A */ slwi r0,r0,2
/* 80266700 00263640 7C 83 23 78 */ mr r3,r4
/* 80266704 00263644 7D 85 00 2E */ lwzx r12,r5,r0
/* 80266708 00263648 7D 89 03 A6 */ mtctr r12
/* 8026670C 0026364C 4E 80 04 21 */ bctrl
/* 80266710 00263650 2C 03 00 03 */ cmpwi r3,3
/* 80266714 00263654 41 82 00 5C */ beq lbl_80266770
/* 80266718 00263658 40 80 00 14 */ bge lbl_8026672C
/* 8026671C 0026365C 2C 03 00 01 */ cmpwi r3,1
/* 80266720 00263660 41 82 00 1C */ beq lbl_8026673C
/* 80266724 00263664 40 80 00 24 */ bge lbl_80266748
/* 80266728 00263668 48 00 00 70 */ b lbl_80266798
lbl_8026672C:
/* 8026672C 0026366C 2C 03 00 05 */ cmpwi r3,5
/* 80266730 00263670 41 82 00 50 */ beq lbl_80266780
/* 80266734 00263674 40 80 00 64 */ bge lbl_80266798
/* 80266738 00263678 48 00 00 2C */ b lbl_80266764
lbl_8026673C:
/* 8026673C 0026367C 7F E3 FB 78 */ mr r3,r31
/* 80266740 00263680 4B FF FF 39 */ bl cPhs_Next
/* 80266744 00263684 48 00 00 54 */ b lbl_80266798
lbl_80266748:
/* 80266748 00263688 7F E3 FB 78 */ mr r3,r31
/* 8026674C 0026368C 4B FF FF 2D */ bl cPhs_Next
/* 80266750 00263690 2C 03 00 01 */ cmpwi r3,1
/* 80266754 00263694 38 60 00 04 */ li r3,4
/* 80266758 00263698 40 82 00 40 */ bne lbl_80266798
/* 8026675C 0026369C 38 60 00 02 */ li r3,2
/* 80266760 002636A0 48 00 00 38 */ b lbl_80266798
lbl_80266764:
/* 80266764 002636A4 7F E3 FB 78 */ mr r3,r31
/* 80266768 002636A8 4B FF FF 01 */ bl cPhs_Compleate
/* 8026676C 002636AC 48 00 00 2C */ b lbl_80266798
lbl_80266770:
/* 80266770 002636B0 7F E3 FB 78 */ mr r3,r31
/* 80266774 002636B4 4B FF FE CD */ bl cPhs_UnCompleate
/* 80266778 002636B8 38 60 00 03 */ li r3,3
/* 8026677C 002636BC 48 00 00 1C */ b lbl_80266798
lbl_80266780:
/* 80266780 002636C0 7F E3 FB 78 */ mr r3,r31
/* 80266784 002636C4 4B FF FE BD */ bl cPhs_UnCompleate
/* 80266788 002636C8 38 60 00 05 */ li r3,5
/* 8026678C 002636CC 48 00 00 0C */ b lbl_80266798
/* 80266790 002636D0 48 00 00 08 */ b lbl_80266798
lbl_80266794:
/* 80266794 002636D4 4B FF FE D5 */ bl cPhs_Compleate
lbl_80266798:
/* 80266798 002636D8 83 E1 00 0C */ lwz r31,0xc(r1)
/* 8026679C 002636DC 80 01 00 14 */ lwz r0,0x14(r1)
/* 802667A0 002636E0 7C 08 03 A6 */ mtlr r0
/* 802667A4 002636E4 38 21 00 10 */ addi r1,r1,0x10
/* 802667A8 002636E8 4E 80 00 20 */ blr
+2
View File
@@ -1,6 +1,8 @@
#ifndef D_ITEM_H_
#define D_ITEM_H_
#include "global.h"
int checkItemGet(u8, int);
extern int (*item_func_ptr[256])(void);
@@ -0,0 +1,32 @@
/* 80020BA0 0001DAE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80020BA4 0001DAE4 7C 08 02 A6 */ mflr r0
/* 80020BA8 0001DAE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80020BAC 0001DAEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80020BB0 0001DAF0 7C 7F 1B 78 */ mr r31,r3
/* 80020BB4 0001DAF4 4B FF FF 6D */ bl fpcCtRq_CreateQTo
/* 80020BB8 0001DAF8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 80020BBC 0001DAFC 28 03 00 00 */ cmplwi r3, 0
/* 80020BC0 0001DB00 41 82 00 20 */ beq lbl_80020BE0
/* 80020BC4 0001DB04 80 63 00 08 */ lwz r3,8(r3)
/* 80020BC8 0001DB08 7F E4 FB 78 */ mr r4,r31
/* 80020BCC 0001DB0C 48 00 18 5D */ bl fpcMtd_Method
/* 80020BD0 0001DB10 2C 03 00 00 */ cmpwi r3, 0
/* 80020BD4 0001DB14 40 82 00 0C */ bne lbl_80020BE0
/* 80020BD8 0001DB18 38 60 00 00 */ li r3,0
/* 80020BDC 0001DB1C 48 00 00 24 */ b lbl_80020C00
lbl_80020BE0 :
/* 80020BE0 0001DB20 80 7F 00 40 */ lwz r3,0x40(r31)
/* 80020BE4 0001DB24 28 03 00 00 */ cmplwi r3,0
/* 80020BE8 0001DB28 41 82 00 0C */ beq lbl_80020BF4
/* 80020BEC 0001DB2C 38 00 00 00 */ li r0,0
/* 80020BF0 0001DB30 90 03 00 14 */ stw r0,0x14(r3)
lbl_80020BF4 :
/* 80020BF4 0001DB34 7F E3 FB 78 */ mr r3,r31
/* 80020BF8 0001DB38 48 24 26 69 */ bl cMl_NS_free
/* 80020BFC 0001DB3C 38 60 00 01 */ li r3,1
lbl_80020C00 :
/* 80020C00 0001DB40 83 E1 00 0C */ lwz r31,0xc(r1)
/* 80020C04 0001DB44 80 01 00 14 */ lwz r0,0x14(r1)
/* 80020C08 0001DB48 7C 08 03 A6 */ mtlr r0
/* 80020C0C 0001DB4C 38 21 00 10 */ addi r1,r1,0x10
/* 80020C10 0001DB50 4E 80 00 20 */ blr
@@ -0,0 +1,9 @@
/* 80023844 00020784 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 80023848 00020788 88 03 00 0B */ lbz r0, 0xb(r3)
/* 8002384C 0002078C 7C 80 00 38 */ and r0,r4,r0
/* 80023850 00020790 7C 64 00 50 */ subf r3,r4,r0
/* 80023854 00020794 30 03 FF FF */ addic r0,r3,-1
/* 80023858 00020798 7C 00 19 10 */ subfe r0,r0,r3
/* 8002385C 0002079C 7C 00 00 34 */ cntlzw r0,r0
/* 80023860 000207A0 54 03 D9 7E */ srwi r3,r0,5
/* 80023864 000207A4 4E 80 00 20 */ blr
+1 -64
View File
@@ -49,70 +49,7 @@ JUTResFont::~JUTResFont() {
#else
asm JUTResFont::~JUTResFont() {
nofralloc
/* 802DF000 002DBF40 94 21 FF F0 */ stwu r1,
-0x10(r1)
/* 802DF004 002DBF44 7C 08 02 A6 */ mflr r0
/* 802DF008 002DBF48 90 01 00 14 */ stw r0,
0x14(r1)
/* 802DF00C 002DBF4C 93 E1 00 0C */ stw r31,
0xc(r1)
/* 802DF010 002DBF50 93 C1 00 08 */ stw r30,
8(r1)
/* 802DF014 002DBF54 7C 7E 1B 79 */
or.r30,
r3,
r3
/* 802DF018 002DBF58 7C 9F 23 78 */ mr r31,
r4
/* 802DF01C 002DBF5C 41 82 00 54 */ beq lbl_802DF070
/* 802DF020 002DBF60 3C 80 80 3D */ lis r4,
lbl_803CC5A0 @ha
/* 802DF024 002DBF64 38 04 C5 A0 */ addi r0,
r4,
lbl_803CC5A0 @l
/* 802DF028 002DBF68 90 1E 00 00 */ stw r0,
0(r30)
/* 802DF02C 002DBF6C 88 1E 00 04 */ lbz r0,
4(r30)
/* 802DF030 002DBF70 28 00 00 00 */ cmplwi r0,
0
/* 802DF034 002DBF74 41 82 00 18 */ beq lbl_802DF04C
/* 802DF038 002DBF78 48 00 00 55 */ bl deleteMemBlocks_ResFont__10JUTResFontFv
/* 802DF03C 002DBF7C 7F C3 F3 78 */ mr r3,
r30
/* 802DF040 002DBF80 48 00 00 71 */ bl initialize_state__10JUTResFontFv
/* 802DF044 002DBF84 7F C3 F3 78 */ mr r3,
r30
/* 802DF048 002DBF88 4B FF FC DD */ bl initialize_state__7JUTFontFv lbl_802DF04C :
/* 802DF04C 002DBF8C 28 1E 00 00 */ cmplwi r30,
0
/* 802DF050 002DBF90 41 82 00 10 */ beq lbl_802DF060
/* 802DF054 002DBF94 3C 60 80 3A */ lis r3,
lbl_803A31F0 @ha
/* 802DF058 002DBF98 38 03 31 F0 */ addi r0,
r3,
lbl_803A31F0 @l
/* 802DF05C 002DBF9C 90 1E 00 00 */ stw r0,
0(r30)lbl_802DF060 :
/* 802DF060 002DBFA0 7F E0 07 35 */ extsh.r0,
r31
/* 802DF064 002DBFA4 40 81 00 0C */ ble lbl_802DF070
/* 802DF068 002DBFA8 7F C3 F3 78 */ mr r3,
r30
/* 802DF06C 002DBFAC 4B FE FC D1 */ bl __dl__FPv lbl_802DF070 :
/* 802DF070 002DBFB0 7F C3 F3 78 */ mr r3,
r30
/* 802DF074 002DBFB4 83 E1 00 0C */ lwz r31,
0xc(r1)
/* 802DF078 002DBFB8 83 C1 00 08 */ lwz r30,
8(r1)
/* 802DF07C 002DBFBC 80 01 00 14 */ lwz r0,
0x14(r1)
/* 802DF080 002DBFC0 7C 08 03 A6 */ mtlr r0
/* 802DF084 002DBFC4 38 21 00 10 */ addi r1,
r1,
0x10
/* 802DF088 002DBFC8 4E 80 00 20 */ blr
#include "JSystem/JUtility/asm/JUTResFont__dtor.s"
}
#endif
+2 -125
View File
@@ -39,49 +39,7 @@ int cPhs_Next(request_of_phase_process_class* pPhase) {
#else
asm int cPhs_Next(request_of_phase_process_class* pPhase) {
nofralloc
/* 80266678 002635B8 94 21 FF F0 */ stwu r1,
-0x10(r1)
/* 8026667C 002635BC 7C 08 02 A6 */ mflr r0
/* 80266680 002635C0 90 01 00 14 */ stw r0,
0x14(r1)
/* 80266684 002635C4 80 A3 00 00 */ lwz r5,
0(r3)
/* 80266688 002635C8 28 05 00 00 */ cmplwi r5,
0
/* 8026668C 002635CC 41 82 00 38 */ beq lbl_802666C4
/* 80266690 002635D0 80 83 00 04 */ lwz r4,
4(r3)
/* 80266694 002635D4 38 04 00 01 */ addi r0,
r4,
1
/* 80266698 002635D8 90 03 00 04 */ stw r0,
4(r3)
/* 8026669C 002635DC 80 03 00 04 */ lwz r0,
4(r3)
/* 802666A0 002635E0 54 00 10 3A */ slwi r0,
r0,
2
/* 802666A4 002635E4 7C 05 00 2E */ lwzx r0,
r5,
r0
/* 802666A8 002635E8 28 00 00 00 */ cmplwi r0,
0
/* 802666AC 002635EC 41 82 00 08 */ beq lbl_802666B4
/* 802666B0 002635F0 40 82 00 0C */ bne lbl_802666BC lbl_802666B4 :
/* 802666B4 002635F4 4B FF FF B5 */ bl cPhs_Compleate
/* 802666B8 002635F8 48 00 00 10 */ b lbl_802666C8 lbl_802666BC :
/* 802666BC 002635FC 38 60 00 01 */ li r3,
1
/* 802666C0 00263600 48 00 00 08 */ b lbl_802666C8 lbl_802666C4 :
/* 802666C4 00263604 38 60 00 04 */ li r3,
4 lbl_802666C8 :
/* 802666C8 00263608 80 01 00 14 */ lwz r0,
0x14(r1)
/* 802666CC 0026360C 7C 08 03 A6 */ mtlr r0
/* 802666D0 00263610 38 21 00 10 */ addi r1,
r1,
0x10
/* 802666D4 00263614 4E 80 00 20 */ blr
#include "SComponent/c_phase/asm/func_80266678.s"
}
#endif
@@ -119,88 +77,7 @@ int cPhs_Do(request_of_phase_process_class* pPhase, void* pUserData) {
#else
asm int cPhs_Do(request_of_phase_process_class* pPhase, void* pUserData) {
nofralloc
/* 802666D8 00263618 94 21 FF F0 */ stwu r1,
-0x10(r1)
/* 802666DC 0026361C 7C 08 02 A6 */ mflr r0
/* 802666E0 00263620 90 01 00 14 */ stw r0,
0x14(r1)
/* 802666E4 00263624 93 E1 00 0C */ stw r31,
0xc(r1)
/* 802666E8 00263628 7C 7F 1B 78 */ mr r31,
r3
/* 802666EC 0026362C 80 A3 00 00 */ lwz r5,
0(r3)
/* 802666F0 00263630 28 05 00 00 */ cmplwi r5,
0
/* 802666F4 00263634 41 82 00 A0 */ beq lbl_80266794
/* 802666F8 00263638 80 1F 00 04 */ lwz r0,
4(r31)
/* 802666FC 0026363C 54 00 10 3A */ slwi r0,
r0,
2
/* 80266700 00263640 7C 83 23 78 */ mr r3,
r4
/* 80266704 00263644 7D 85 00 2E */ lwzx r12,
r5,
r0
/* 80266708 00263648 7D 89 03 A6 */ mtctr r12
/* 8026670C 0026364C 4E 80 04 21 */ bctrl
/* 80266710 00263650 2C 03 00 03 */ cmpwi r3,
3
/* 80266714 00263654 41 82 00 5C */ beq lbl_80266770
/* 80266718 00263658 40 80 00 14 */ bge lbl_8026672C
/* 8026671C 0026365C 2C 03 00 01 */ cmpwi r3,
1
/* 80266720 00263660 41 82 00 1C */ beq lbl_8026673C
/* 80266724 00263664 40 80 00 24 */ bge lbl_80266748
/* 80266728 00263668 48 00 00 70 */ b lbl_80266798 lbl_8026672C :
/* 8026672C 0026366C 2C 03 00 05 */ cmpwi r3,
5
/* 80266730 00263670 41 82 00 50 */ beq lbl_80266780
/* 80266734 00263674 40 80 00 64 */ bge lbl_80266798
/* 80266738 00263678 48 00 00 2C */ b lbl_80266764 lbl_8026673C :
/* 8026673C 0026367C 7F E3 FB 78 */ mr r3,
r31
/* 80266740 00263680 4B FF FF 39 */ bl cPhs_Next
/* 80266744 00263684 48 00 00 54 */ b lbl_80266798 lbl_80266748 :
/* 80266748 00263688 7F E3 FB 78 */ mr r3,
r31
/* 8026674C 0026368C 4B FF FF 2D */ bl cPhs_Next
/* 80266750 00263690 2C 03 00 01 */ cmpwi r3,
1
/* 80266754 00263694 38 60 00 04 */ li r3,
4
/* 80266758 00263698 40 82 00 40 */ bne lbl_80266798
/* 8026675C 0026369C 38 60 00 02 */ li r3,
2
/* 80266760 002636A0 48 00 00 38 */ b lbl_80266798 lbl_80266764 :
/* 80266764 002636A4 7F E3 FB 78 */ mr r3,
r31
/* 80266768 002636A8 4B FF FF 01 */ bl cPhs_Compleate
/* 8026676C 002636AC 48 00 00 2C */ b lbl_80266798 lbl_80266770 :
/* 80266770 002636B0 7F E3 FB 78 */ mr r3,
r31
/* 80266774 002636B4 4B FF FE CD */ bl cPhs_UnCompleate
/* 80266778 002636B8 38 60 00 03 */ li r3,
3
/* 8026677C 002636BC 48 00 00 1C */ b lbl_80266798 lbl_80266780 :
/* 80266780 002636C0 7F E3 FB 78 */ mr r3,
r31
/* 80266784 002636C4 4B FF FE BD */ bl cPhs_UnCompleate
/* 80266788 002636C8 38 60 00 05 */ li r3,
5
/* 8026678C 002636CC 48 00 00 0C */ b lbl_80266798
/* 80266790 002636D0 48 00 00 08 */ b lbl_80266798 lbl_80266794 :
/* 80266794 002636D4 4B FF FE D5 */ bl cPhs_Compleate lbl_80266798 :
/* 80266798 002636D8 83 E1 00 0C */ lwz r31,
0xc(r1)
/* 8026679C 002636DC 80 01 00 14 */ lwz r0,
0x14(r1)
/* 802667A0 002636E0 7C 08 03 A6 */ mtlr r0
/* 802667A4 002636E4 38 21 00 10 */ addi r1,
r1,
0x10
/* 802667A8 002636E8 4E 80 00 20 */ blr
#include "SComponent/c_phase/asm/func_802666D8.s"
}
#endif
-1
View File
@@ -478,7 +478,6 @@ TEXT_O_FILES := \
$(BUILD_DIR)/asm/JUtility/JUTGraphFifo.o \
$(BUILD_DIR)/asm/JUtility/JUTFont.o \
$(BUILD_DIR)/libs/JSystem/JUtility/JUTFont.o \
$(BUILD_DIR)/asm/JUtility/JUTResFont.o \
$(BUILD_DIR)/libs/JSystem/JUtility/JUTResFont.o \
$(BUILD_DIR)/asm/JUtility/JUTDbPrint.o \
$(BUILD_DIR)/asm/JUtility/JUTGamePad.o \
+1 -49
View File
@@ -53,55 +53,7 @@ bool fpcCtRq_Delete(create_request* pReq) {
#else
asm bool fpcCtRq_Delete(create_request* pReq) {
nofralloc
/* 80020BA0 0001DAE0 94 21 FF F0 */ stwu r1,
-0x10(r1)
/* 80020BA4 0001DAE4 7C 08 02 A6 */ mflr r0
/* 80020BA8 0001DAE8 90 01 00 14 */ stw r0,
0x14(r1)
/* 80020BAC 0001DAEC 93 E1 00 0C */ stw r31,
0xc(r1)
/* 80020BB0 0001DAF0 7C 7F 1B 78 */ mr r31,
r3
/* 80020BB4 0001DAF4 4B FF FF 6D */ bl fpcCtRq_CreateQTo
/* 80020BB8 0001DAF8 80 7F 00 34 */ lwz r3,
0x34(r31)
/* 80020BBC 0001DAFC 28 03 00 00 */ cmplwi r3,
0
/* 80020BC0 0001DB00 41 82 00 20 */ beq lbl_80020BE0
/* 80020BC4 0001DB04 80 63 00 08 */ lwz r3,
8(r3)
/* 80020BC8 0001DB08 7F E4 FB 78 */ mr r4,
r31
/* 80020BCC 0001DB0C 48 00 18 5D */ bl fpcMtd_Method
/* 80020BD0 0001DB10 2C 03 00 00 */ cmpwi r3,
0
/* 80020BD4 0001DB14 40 82 00 0C */ bne lbl_80020BE0
/* 80020BD8 0001DB18 38 60 00 00 */ li r3,
0
/* 80020BDC 0001DB1C 48 00 00 24 */ b lbl_80020C00 lbl_80020BE0 :
/* 80020BE0 0001DB20 80 7F 00 40 */ lwz r3,
0x40(r31)
/* 80020BE4 0001DB24 28 03 00 00 */ cmplwi r3,
0
/* 80020BE8 0001DB28 41 82 00 0C */ beq lbl_80020BF4
/* 80020BEC 0001DB2C 38 00 00 00 */ li r0,
0
/* 80020BF0 0001DB30 90 03 00 14 */ stw r0,
0x14(r3)lbl_80020BF4 :
/* 80020BF4 0001DB34 7F E3 FB 78 */ mr r3,
r31
/* 80020BF8 0001DB38 48 24 26 69 */ bl cMl_NS_free
/* 80020BFC 0001DB3C 38 60 00 01 */ li r3,
1 lbl_80020C00 :
/* 80020C00 0001DB40 83 E1 00 0C */ lwz r31,
0xc(r1)
/* 80020C04 0001DB44 80 01 00 14 */ lwz r0,
0x14(r1)
/* 80020C08 0001DB48 7C 08 03 A6 */ mtlr r0
/* 80020C0C 0001DB4C 38 21 00 10 */ addi r1,
r1,
0x10
/* 80020C10 0001DB50 4E 80 00 20 */ blr
#include "f/f_pc/f_pc_create_req/asm/func_80020BA0.s"
}
#endif
+1 -24
View File
@@ -18,30 +18,7 @@ bool fpcPause_IsEnable(void* pProcess, u8 flag) {
#else
asm bool fpcPause_IsEnable(void* pProcess, u8 flag) {
nofralloc
/* 80023844 00020784 54 84 06 3E */ clrlwi r4,
r4,
0x18
/* 80023848 00020788 88 03 00 0B */ lbz r0,
0xb(r3)
/* 8002384C 0002078C 7C 80 00 38 */
and r0,
r4,
r0
/* 80023850 00020790 7C 64 00 50 */ subf r3,
r4,
r0
/* 80023854 00020794 30 03 FF FF */ addic r0,
r3,
-1
/* 80023858 00020798 7C 00 19 10 */ subfe r0,
r0,
r3
/* 8002385C 0002079C 7C 00 00 34 */ cntlzw r0,
r0
/* 80023860 000207A0 54 03 D9 7E */ srwi r3,
r0,
5
/* 80023864 000207A4 4E 80 00 20 */ blr
#include "f/f_pc/f_pc_pause/asm/func_80023844.s"
}
#endif