0be0a7ea94 
								
							 
						 
						
							
							
								
								JKRFileLoader, JKRFileFinder, and JKRThread ( #60 )  
							
							... 
							
							
							
							* JKRFileLoader OK
* JKRFileFinder progress
* JKRFileFinder OK
* JKRFileCache fix virtual function signatures
* added OSThread and OSContext types
* JKRThread fixed nonmatching functions
Co-authored-by: Julgodis <>
Co-authored-by: Pheenoh <pheenoh@gmail.com> 
							
						 
						
							2021-01-03 22:48:07 -05:00  
				
					
						
							
							
								 
						
							
								5217a4189e 
								
							 
						 
						
							
							
								
								JKernel cleanup and DVD types ( #59 )  
							
							... 
							
							
							
							* JKRDecomp OK
* JKRFile and JKRDvdFile cleanup
* more DVD stuff and cleanup JKRDvdFile more
* formatting
* JKRHeap cleanup
* formatting
* JKRDisposer cleanup
* JKRAramBlock and JKRAramHeap cleanup
* fix merge error
* fixed comments
* forgot to save file...
* fix DVDCBcallback
Co-authored-by: Julgodis <> 
							
						 
						
							2021-01-03 21:26:25 -05:00  
				
					
						
							
							
								 
						
							
								6f22d27503 
								
							 
						 
						
							
							
								
								swap in memcpy for func_80003540, correct some minor issues in dvd.h and JKRDVDFile.h  
							
							
							
						 
						
							2021-01-03 21:08:33 -05:00  
				
					
						
							
							
								 
						
							
								d8fdc85090 
								
							 
						 
						
							
							
								
								countUsed OK  
							
							
							
						 
						
							2021-01-03 16:58:49 -05:00  
				
					
						
							
							
								 
						
							
								f12c5050f3 
								
							 
						 
						
							
							
								
								HeapCheck::heapDisplay OK  
							
							
							
						 
						
							2021-01-03 16:34:11 -05:00  
				
					
						
							
							
								 
						
							
								423fdadc32 
								
							 
						 
						
							
							
								
								JKRDecomp OK ( #58 )  
							
							... 
							
							
							
							* JKRDecomp OK
* clang-format tool
* JKRThread cleanup and fixed suggestions
Co-authored-by: Julgodis <>
Co-authored-by: Pheenoh <pheenoh@gmail.com> 
							
						 
						
							2021-01-03 16:19:54 -05:00  
				
					
						
							
							
								 
						
							
								4309c3db5b 
								
							 
						 
						
							
							
								
								JKRAramHeap and JKRAramPiece ( #53 )  
							
							... 
							
							
							
							* renamed func_XXX to _savegpr_XX
* renamed func_XXX to _restgpr_XX
* renamed func_XXX to _savefpr_XX
* renamed func_XXX to _restfpr_XX
* cleanup functions.h and moved intrisics to mwcc.h
* formatting
* cleanup functions.h
* Added include/ar/ARQ.h
* renamed func_XXX to _savegpr_25
* removed JKRAramPiece asm files
* JKRAramHeap OK, JKRAramPiece OK
* formatting
* more formatting
* Added const and removed explicit this->
* fixed merge problems
* changed mMessages[1] to mMessage
* foramatting
Co-authored-by: Julgodis <>
Co-authored-by: Pheenoh <pheenoh@gmail.com> 
							
						 
						
							2021-01-03 05:29:50 -05:00  
				
					
						
							
							
								 
						
							
								d2e9db3748 
								
							 
						 
						
							
							
								
								Fixed _savegpr etc. ( #54 )  
							
							... 
							
							
							
							* renamed func_XXX to _savegpr_XX
* renamed func_XXX to _restgpr_XX
* renamed func_XXX to _savefpr_XX
* renamed func_XXX to _restfpr_XX
* cleanup functions.h and moved intrisics to mwcc.h
* formatting
* cleanup functions.h
* fix bad-formatting from master
Co-authored-by: Julgodis <> 
							
						 
						
							2021-01-02 23:15:12 -05:00  
				
					
						
							
							
								 
						
							
								609891bc25 
								
							 
						 
						
							
							
								
								adjust gameinfo sizing, rename inline register funcs  
							
							
							
						 
						
							2021-01-02 19:09:04 -05:00  
				
					
						
							
							
								 
						
							
								e375712d23 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/zeldaret/tp  
							
							
							
						 
						
							2021-01-02 17:49:20 -05:00  
				
					
						
							
							
								 
						
							
								458be4d8cb 
								
							 
						 
						
							
							
								
								more d_save funcs OK, initial map out of dcomifg_play_c and it's classes  
							
							
							
						 
						
							2021-01-02 17:47:43 -05:00  
				
					
						
							
							
								 
						
							
								54cef5c777 
								
							 
						 
						
							
							
								
								JKRAramBlock OK ( #52 )  
							
							... 
							
							
							
							Co-authored-by: Julgodis <> 
							
						 
						
							2021-01-02 10:32:34 -05:00  
				
					
						
							
							
								 
						
							
								c5b3cbaa08 
								
							 
						 
						
							
							
								
								JKRAssertHeap OK ( #47 )  
							
							... 
							
							
							
							* JKRAssertHeap OK
* removed JKRAssertHeap asm files.
Co-authored-by: Julgodis <> 
							
						 
						
							2021-01-02 02:14:43 -05:00  
				
					
						
							
							
								 
						
							
								4c504d078d 
								
							 
						 
						
							
							
								
								run clang-format  
							
							
							
						 
						
							2020-12-26 11:31:49 -05:00  
				
					
						
							
							
								 
						
							
								58fc83c4f8 
								
							 
						 
						
							
							
								
								m_Do_Reset: OK ( #35 )  
							
							... 
							
							
							
							* m_Do_Reset: split and (some) decomp
decompiles:
- my_OSCancelAlarmAll()
- destroyVideo()
* mDoRst::reset(): decompile, plus some supporting code
* split DVD* functions to dvd.h
* mDoRst::resetCallBack(): decompile 
							
						 
						
							2020-12-25 20:59:52 -05:00  
				
					
						
							
							
								 
						
							
								86f892c3d3 
								
							 
						 
						
							
							
								
								JKernel ( #20 )  
							
							... 
							
							
							
							* JKRDvdArchive.s split
* JKRMemArchive.s split
* JKRAramArchive.s split
* JKRCompArchive.s split
* JKRDecomp.s split
* JKRDvdRipper.s split
* JKRAramBlock.s split
* JKRAramHeap.s split
* JKRAramPiece.s split
* JKRAramStream.s split
* removed unused .s files
* JKRDvdAramRipper.s split
* JKRAram.s split
* cleanup and making vtables easier to debug
* fixed merge errors
* fixed JKRFileLoader::fetchVolumeName
Co-authored-by: Pheenoh <pheenoh@gmail.com> 
							
						 
						
							2020-12-06 15:02:25 -05:00  
				
					
						
							
							
								 
						
							
								59a3d00209 
								
							 
						 
						
							
							
								
								OS.h and JKRDvdFile ( #19 )  
							
							... 
							
							
							
							* OS header
* JKRFile and JKRDvdFile 
							
						 
						
							2020-12-06 00:40:34 -05:00  
				
					
						
							
							
								 
						
							
								fb1217e3f9 
								
							 
						 
						
							
							
								
								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. 
							
						 
						
							2020-12-05 12:45:10 -05:00  
				
					
						
							
							
								 
						
							
								3dc3739ebd 
								
							 
						 
						
							
							
								
								initial class structure for dComIfG_inf_c  
							
							
							
						 
						
							2020-12-04 00:04:41 -05:00  
				
					
						
							
							
								 
						
							
								7ec9d6ec28 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/zeldaret/tp  
							
							
							
						 
						
							2020-12-03 21:04:06 -05:00  
				
					
						
							
							
								 
						
							
								1c7bf89fff 
								
							 
						 
						
							
							
								
								begin adding d_com_inf_game, add include guards to headers  
							
							
							
						 
						
							2020-12-03 21:03:25 -05:00  
				
					
						
							
							
								 
						
							
								4adfed901e 
								
							 
						 
						
							
							
								
								JSUList.h templates and JKRHeap matches ( #13 )  
							
							... 
							
							
							
							* JSULink, JSUList, JSUTree and more matching in JKRHeap
* Added JSUListIterator and decompiled JKRHeap::dispose_subroutine
* more templates and JKRHeap functions
* JKRDisposer!
* only 4 functions not OK in JKRHeap
* fixed: *this->getObject()
Co-authored-by: Pheenoh <pheenoh@gmail.com> 
							
						 
						
							2020-12-03 21:02:41 -05:00  
				
					
						
							
							
								 
						
							
								ac6b191dc1 
								
							 
						 
						
							
							
								
								Improved handling of virtual inheritance.   ( #7 )  
							
							... 
							
							
							
							* new system for handling vtables
* commented out non-matching JKRDisposer::~JKDisposer()
* removed artificial vtables and matched simple virtual-call functions
* better text on nonmatching functions
* reverted asmdiff.sh
* attempt 2
* Spelling
* banner and .gitignore for vtable artifacts
* move virtual function to the correct class
* remove unnecessary casts 
							
						 
						
							2020-12-01 15:18:01 -05:00  
				
					
						
							
							
								 
						
							
								51b0260c80 
								
							 
						 
						
							
							
								
								JKRHeap functions ( #6 )  
							
							... 
							
							
							
							* becomeSystemHeap OK! becomeCurrentHeap OK!
* initArena OK!
* static-alloc OK! static-free OK! static-resize OK!
* operator new OK! operator delete OK!
* removed asm/d/file/sel/d_file_sel_info.o from obj_files.mk
* fixed vtable names 
							
						 
						
							2020-11-30 17:24:05 -05:00  
				
					
						
							
							
								 
						
							
								44b14ec128 
								
							 
						 
						
							
							
								
								migrate remaining d_save and m_Do_main asm to inline, add intial class mapping for dFile_select_c  
							
							
							
						 
						
							2020-11-29 20:16:52 -05:00  
				
					
						
							
							
								 
						
							
								58afa9ed78 
								
							 
						 
						
							
							
								
								add more sorting to inline'd asm for JSystem, move m_Do_main over to using newly defined JKRHeap and JKRExpHeap headers  
							
							
							
						 
						
							2020-11-29 12:57:11 -05:00  
				
					
						
							
							
								 
						
							
								92cfb378f3 
								
							 
						 
						
							
							
								
								Add better sorting for inline'd asm  
							
							
							
						 
						
							2020-11-29 12:21:01 -05:00