mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Types and functions for JKRThread, JKRFile, JKRDvdFile, JKRFileCache... (#17)
* Added JSUListIterator and decompiled JKRHeap::dispose_subroutine * JKRDisposer! * only 4 functions not OK in JKRHeap * JKRThread asm functions * more JKRThread * JKRThreadSwitch * JKRThread::JKRThread * More JKRTHread functions and vtable * fixed bad merge * update JKRThread and JKRThreadSwitch to use new virtual inheritance * save before asmsplit.py script * JKRFile * JKRDvdFile * JKRFileCache * JKRFileFinder * JKRFileLoader * JKRAssertHeap * JKRExpHeap * JKRSolidHeap * fixed type and functions definitions * JKRArchive (Pub) * missed file * JKRArchive * forgot obj_files.mk * fixed merge error and class members * class members * removed unused asm files * added names to global variables * class members for JKRHeap, JKRExpHeap, JKRSolidHeap, and JKRFileCache.
This commit is contained in:
@@ -15,7 +15,7 @@ JUTException:
|
||||
/* 802E1D78 002DECB8 38 80 1C 00 */ li r4, 0x1c00
|
||||
/* 802E1D7C 002DECBC 38 A0 00 10 */ li r5, 0x10
|
||||
/* 802E1D80 002DECC0 38 C0 00 00 */ li r6, 0
|
||||
/* 802E1D84 002DECC4 4B FE F7 E5 */ bl JKRThread
|
||||
/* 802E1D84 002DECC4 4B FE F7 E5 */ bl __ct__9JKRThreadFUlii
|
||||
/* 802E1D88 002DECC8 3C 60 80 3D */ lis r3, lbl_803CC6A4@ha
|
||||
/* 802E1D8C 002DECCC 38 03 C6 A4 */ addi r0, r3, lbl_803CC6A4@l
|
||||
/* 802E1D90 002DECD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
@@ -2593,7 +2593,7 @@ JUTExternalFB:
|
||||
/* 802E4110 002E1050 38 04 C6 A4 */ addi r0, r4, lbl_803CC6A4@l
|
||||
/* 802E4114 002E1054 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802E4118 002E1058 38 80 00 00 */ li r4, 0
|
||||
/* 802E411C 002E105C 4B FE D6 3D */ bl JKRThread_NS_dtor
|
||||
/* 802E411C 002E105C 4B FE D6 3D */ bl __dt__9JKRThreadFv
|
||||
/* 802E4120 002E1060 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802E4124 002E1064 40 81 00 0C */ ble lbl_802E4130
|
||||
/* 802E4128 002E1068 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -117,16 +117,16 @@ lbl_802DE1F0:
|
||||
lbl_802DE1FC:
|
||||
/* 802DE1FC 002DB13C 7C 83 23 78 */ mr r3, r4
|
||||
/* 802DE200 002DB140 38 86 00 02 */ addi r4, r6, 2
|
||||
/* 802DE204 002DB144 4B FF 79 35 */ bl JKRArchive_NS_getGlbResource
|
||||
/* 802DE204 002DB144 4B FF 79 35 */ bl getGlbResource__10JKRArchiveFUlPCcP10JKRArchive
|
||||
/* 802DE208 002DB148 48 00 00 1C */ b lbl_802DE224
|
||||
lbl_802DE20C:
|
||||
/* 802DE20C 002DB14C 38 66 00 02 */ addi r3, r6, 2
|
||||
/* 802DE210 002DB150 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802DE214 002DB154 4B FF 60 5D */ bl JKRFileLoader_NS_getGlbResource_X1_
|
||||
/* 802DE214 002DB154 4B FF 60 5D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
|
||||
/* 802DE218 002DB158 48 00 00 0C */ b lbl_802DE224
|
||||
lbl_802DE21C:
|
||||
/* 802DE21C 002DB15C 38 66 00 02 */ addi r3, r6, 2
|
||||
/* 802DE220 002DB160 4B FF 60 05 */ bl JKRFileLoader_NS_getGlbResource
|
||||
/* 802DE220 002DB160 4B FF 60 05 */ bl getGlbResource__13JKRFileLoaderFPCc
|
||||
lbl_802DE224:
|
||||
/* 802DE224 002DB164 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DE228 002DB168 7C 08 03 A6 */ mtlr r0
|
||||
|
||||
Reference in New Issue
Block a user