Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								aea15f5c73 
								
							 
						 
						
							
							
								
								Core: Cleanup core includes.  
							
							
							
						 
						
							2015-06-28 00:36:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7ada357b2d 
								
							 
						 
						
							
							
								
								Memmap: Re-organize memory function in two files  
							
							... 
							
							
							
							memory.cpp/h contains definitions related to acessing memory and
configuring the address space
mem_map.cpp/h contains higher-level definitions related to configuring
the address space accoording to the kernel and allocating memory. 
							
						 
						
							2015-05-15 00:04:38 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								4f7a055081 
								
							 
						 
						
							
							
								
								Thread: Remove the idle thread  
							
							... 
							
							
							
							Instead just use nullptr to represent no thread is active. 
							
						 
						
							2015-05-11 22:39:39 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								000876858d 
								
							 
						 
						
							
							
								
								Core/Memory: Give every emulated thread it's own TLS area.  
							
							... 
							
							
							
							The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200.
This allows some games like Mario Kart 7 to continue further. 
							
						 
						
							2015-05-10 18:35:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								1c0b87edc2 
								
							 
						 
						
							
							
								
								Memory: Re-organize and rename memory area address constants  
							
							
							
						 
						
							2015-05-09 01:29:52 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1fbac3ca1 
								
							 
						 
						
							
							
								
								Common: Remove common.h  
							
							
							
						 
						
							2015-05-07 15:45:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8004d35ea1 
								
							 
						 
						
							
							
								
								core: Migrate 3DS-specific CP15 register setting into Init  
							
							
							
						 
						
							2015-04-06 13:01:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b7fac494cd 
								
							 
						 
						
							
							
								
								dyncom: Switch the app and system cores into the correct mode at initialization  
							
							
							
						 
						
							2015-02-12 21:54:28 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f44781fd7b 
								
							 
						 
						
							
							
								
								arm: Adios armemu  
							
							
							
						 
						
							2015-01-31 20:43:03 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9bf8462b96 
								
							 
						 
						
							
							
								
								Thread: Reduce use of Handles and move some funcs to inside the class.  
							
							
							
						 
						
							2015-01-09 04:02:15 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3452c730 
								
							 
						 
						
							
							
								
								Move ThreadContext to core/core.h and deal with the fallout  
							
							
							
						 
						
							2015-01-09 03:51:55 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								40c1439c34 
								
							 
						 
						
							
							
								
								Core: Fixed a crash and removed some unused variables.  
							
							... 
							
							
							
							ARM_Disasm only has static methods, so there's no need to have an instance of it. 
							
						 
						
							2015-01-08 21:49:41 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								60a373a786 
								
							 
						 
						
							
							
								
								Threads: Use a dummy idle thread when no other are ready.  
							
							... 
							
							
							
							This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again. 
							
						 
						
							2015-01-07 20:31:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								853b46c681 
								
							 
						 
						
							
							
								
								Core: Change default CPU to dyncom.  
							
							
							
						 
						
							2015-01-02 22:33:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								ebfd831ccb 
								
							 
						 
						
							
							
								
								License change  
							
							
							
						 
						
							2014-12-20 21:20:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0600e2d8b5 
								
							 
						 
						
							
							
								
								Convert old logging calls to new logging macros  
							
							
							
						 
						
							2014-12-13 02:08:02 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7cbecde2ca 
								
							 
						 
						
							
							
								
								Add static to some variables  
							
							
							
						 
						
							2014-11-18 20:04:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								0783498f57 
								
							 
						 
						
							
							
								
								Use configuration files to enable or disable the new dyncom interpreter.  
							
							
							
						 
						
							2014-10-27 18:35:21 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								6e606c515f 
								
							 
						 
						
							
							
								
								core: Prune redundant includes  
							
							
							
						 
						
							2014-09-08 17:54:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								eb36d3fc90 
								
							 
						 
						
							
							
								
								Core: Refactor core to use only one function for execution.  
							
							... 
							
							
							
							Core: Cleaned up comment to be more readable.
Citra: Changed loop to be more readable. 
							
						 
						
							2014-08-30 23:23:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ec14ffe1cd 
								
							 
						 
						
							
							
								
								GSP: Implements preliminary command synchronization via GPU interrupts.  
							
							... 
							
							
							
							Core: Added a comment to explain the logic for the RunLoop iterations. 
							
						 
						
							2014-08-05 23:57:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								004df76795 
								
							 
						 
						
							
							
								
								Merge branch 'threading' of  https://github.com/bunnei/citra  
							
							... 
							
							
							
							Conflicts:
	src/core/hle/function_wrappers.h
	src/core/hle/service/gsp.cpp 
							
						 
						
							2014-06-14 12:13:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c95972275e 
								
							 
						 
						
							
							
								
								HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)  
							
							
							
						 
						
							2014-06-13 09:51:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0deeda54ee 
								
							 
						 
						
							
							
								
								Core: Cleaned up SingleStep(), updated default LCD refresh to assume each instruction is ~3 cycles  
							
							
							
						 
						
							2014-06-13 09:51:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3449aaa350 
								
							 
						 
						
							
							
								
								Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles)  
							
							
							
						 
						
							2014-06-13 09:51:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								174cc9a0ed 
								
							 
						 
						
							
							
								
								hle: added a hokey way to force a thread reschedule during CPU single step mode (as used by the debugger)  
							
							
							
						 
						
							2014-06-05 00:26:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9839f3b6cd 
								
							 
						 
						
							
							
								
								core: changed time delay before kernel reschedule to "approximate" a screen refresh  
							
							
							
						 
						
							2014-05-29 20:30:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								51f636b3d4 
								
							 
						 
						
							
							
								
								core: added Kernel::Reschedule() call to check for thread changes, shortened delay time to 100 instructions  
							
							
							
						 
						
							2014-05-22 22:54:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								265c770a9d 
								
							 
						 
						
							
							
								
								updated how we call ARM core to make things much faster  
							
							
							
						 
						
							2014-05-17 11:59:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5d95bb9843 
								
							 
						 
						
							
							
								
								cleaned up some logging messages  
							
							
							
						 
						
							2014-04-10 22:45:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f68de21ad1 
								
							 
						 
						
							
							
								
								added initial modules for setting up SysCall HLE  
							
							
							
						 
						
							2014-04-10 19:58:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								de0a034a84 
								
							 
						 
						
							
							
								
								fixed project includes to use new directory structure  
							
							
							
						 
						
							2014-04-08 20:15:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								63e46abdb8 
								
							 
						 
						
							
							
								
								got rid of 'src' folders in each sub-project  
							
							
							
						 
						
							2014-04-08 19:25:03 -04:00