16b3325fe3 
					 
					
						
						
							
							feat(ppu): introduce concept of 2 graphics engines + refactor  
						
						 
						
						
						
						
					 
					
						2023-11-04 00:39:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						13f5497808 
					 
					
						
						
							
							chore(io): stub nds{7, 9} dma i/o registers  
						
						 
						
						
						
						
					 
					
						2023-11-03 21:07:28 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac3927333b 
					 
					
						
						
							
							chore(bus, io): consistency when logging unimpl'd read/writes  
						
						 
						
						
						
						
					 
					
						2023-11-02 00:32:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81c17b9965 
					 
					
						
						
							
							chore(cp15): ignore cp15 registers written to by libnds crt0 (?)  
						
						 
						
						
						
						
					 
					
						2023-11-02 00:24:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a56a1a285 
					 
					
						
						
							
							chore(bios): impl bios handlers  
						
						 
						
						
						
						
					 
					
						2023-10-30 21:57:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						95dfeceb00 
					 
					
						
						
							
							chore: stub NDS7 DMA registers  
						
						 
						
						
						
						
					 
					
						2023-10-09 19:28:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7f4dad485f 
					 
					
						
						
							
							feat: implement IPCFIFO IRQs  
						
						 
						
						... 
						
						
						
						turbo now passes rockwrestler!!! 
						
						
					 
					
						2023-10-09 19:28:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						825b6e95ac 
					 
					
						
						
							
							feat: implement IPCSYNC irqs  
						
						 
						
						
						
						
					 
					
						2023-10-09 02:52:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c72e36ef6b 
					 
					
						
						
							
							chore: rename some io decls  
						
						 
						
						
						
						
					 
					
						2023-10-08 16:53:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ea3b6ba8fd 
					 
					
						
						
							
							chore: remove unnecessary value in vram update fn  
						
						 
						
						
						
						
					 
					
						2023-10-08 16:20:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3a35c5b428 
					 
					
						
						
							
							feat: implement VRAM allocation  
						
						 
						
						
						
						
					 
					
						2023-10-03 00:35:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f0b5bb1207 
					 
					
						
						
							
							feat: implement WRAM  
						
						 
						
						
						
						
					 
					
						2023-09-29 22:22:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eba2de39fb 
					 
					
						
						
							
							feat(io): implement ipcsync (non-irq) and ipcfifo (non-irq)  
						
						 
						
						
						
						
					 
					
						2023-09-28 21:07:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2484f634d8 
					 
					
						
						
							
							feat(i/o): implement working sqrt unit, broken div unit  
						
						 
						
						
						
						
					 
					
						2023-09-28 03:45:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d90cd699b6 
					 
					
						
						
							
							chore: refactor scheduler + nds7/nds9 group structs  
						
						 
						
						
						
						
					 
					
						2023-09-26 23:25:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc5597c73e 
					 
					
						
						
							
							chore(io): abstract away io masks  
						
						 
						
						
						
						
					 
					
						2023-09-19 20:28:01 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5dbd681ba1 
					 
					
						
						
							
							feat: implement broken IPCFIFO  
						
						 
						
						
						
						
					 
					
						2023-09-15 21:25:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						78eea74515 
					 
					
						
						
							
							tmp: clean up nds7/nds9 io for a bit  
						
						 
						
						
						
						
					 
					
						2023-09-15 19:36:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6518fcc68b 
					 
					
						
						
							
							feat: implement basic cp15 coprocessor  
						
						 
						
						
						
						
					 
					
						2023-09-15 14:21:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						53c664bc61 
					 
					
						
						
							
							chore(ui): default to 1600x900 window  
						
						 
						
						
						
						
					 
					
						2023-09-05 21:40:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1fc1f5782b 
					 
					
						
						
							
							chore(bus): force align writes to NDS7/NDS9 Bus  
						
						 
						
						
						
						
					 
					
						2023-09-05 21:40:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd3a3dbe63 
					 
					
						
						
							
							fix(emu): resolve double free with main mem ptr  
						
						 
						
						
						
						
					 
					
						2023-09-05 17:13:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0c6f710822 
					 
					
						
						
							
							feat(platform): draw fullscreen triangle instead of quad  
						
						 
						
						
						
						
					 
					
						2023-09-05 17:13:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4c57f0b5f4 
					 
					
						
						
							
							chore(emu): fix spelling mistakes  
						
						 
						
						
						
						
					 
					
						2023-09-04 22:24:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3bc13b527e 
					 
					
						
						
							
							fix(emu): share same main mem allocation between ARM7 + ARM9  
						
						 
						
						
						
						
					 
					
						2023-09-04 22:22:57 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e32d6534c6 
					 
					
						
						
							
							feat: initial commit  
						
						 
						
						... 
						
						
						
						some basic ROMs already boot (ARM946E-S only), working on Armwrestler
and Rockwrestler next so I can ensure CPU compatability for but ARMv5TE
and ARMv4T 
						
						
					 
					
						2023-08-01 15:13:18 -05:00