11eae091db 
					 
					
						
						
							
							chore: introduce zba-util  
						
						... 
						
						
						
						In an effort to reuse code between zba and zba-gdbstub, move common util
code (like the SPSC Channel I implemented in this commit) in a new lib 
						
						
					 
					
						2023-03-10 00:05:31 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						54143332ab 
					 
					
						
						
							
							chore: update for loop in RingBuffer impl  
						
						
						
						
					 
					
						2023-02-23 17:27:42 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe6fc0e517 
					 
					
						
						
							
							feat: add system information window  
						
						
						
						
					 
					
						2023-02-23 17:27:42 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b753ceef8e 
					 
					
						
						
							
							chore: move FrameBuffer struct to util.zig  
						
						
						
						
					 
					
						2022-12-16 22:16:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20f611b7b5 
					 
					
						
						
							
							chore: be more intentional in atomic ordering use  
						
						
						
						
					 
					
						2022-11-30 00:21:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4af86e1cb3 
					 
					
						
						
							
							style: replace meta.Tuple calls with new tuple syntax  
						
						
						
						
					 
					
						2022-11-29 23:01:06 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f31699d921 
					 
					
						
						
							
							fix(log): logged improper second opcode for THUMB BL  
						
						
						
						
					 
					
						2022-11-20 15:36:40 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d7cf3a8a2 
					 
					
						
						
							
							chore: remove util fn for stdlib equivalent  
						
						
						
						
					 
					
						2022-11-11 13:02:51 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af8ec4db5b 
					 
					
						
						
							
							chore: go through TODOs and FIXMEs  
						
						... 
						
						
						
						mainly deleting / rewording those that no longer apply 
						
						
					 
					
						2022-10-31 06:17:09 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f80799a593 
					 
					
						
						
							
							fix(util): resolve bug in setHalf function  
						
						... 
						
						
						
						introduced in 472215b4c2 
						
						
					 
					
						2022-10-30 04:12:58 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						472215b4c2 
					 
					
						
						
							
							feat(ppu): implement all i/o writes  
						
						
						
						
					 
					
						2022-10-30 03:11:04 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6154585e77 
					 
					
						
						
							
							feat(dma): implement all dma i/o writes  
						
						
						
						
					 
					
						2022-10-30 01:04:22 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						647bd83224 
					 
					
						
						
							
							chore(io): rewrite certain error messages  
						
						... 
						
						
						
						We can do this now that we know that it won't be because of any
unimplemented feature in some circumstances 
						
						
					 
					
						2022-10-29 02:37:54 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						268961262d 
					 
					
						
						
							
							feat(dma): implement all dma i/o reads  
						
						
						
						
					 
					
						2022-10-29 01:30:12 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e62feacba 
					 
					
						
						
							
							feat(ppu): implement all ppu i/o reads  
						
						
						
						
					 
					
						2022-10-29 01:29:27 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b8ed3cebb 
					 
					
						
						
							
							fix(io): resolve embarrasingly simple regression  
						
						... 
						
						
						
						introduced in 21eddac31e 
						
						
					 
					
						2022-10-23 04:39:31 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72a63eeb98 
					 
					
						
						
							
							chore: instantly refill the pipeline on flush  
						
						... 
						
						
						
						I believe this to be necessary in order to get hardware interrupts
working.
thumb.gba test 108 fails but I'm committing anyways (despite the
regression) because this is kind of rebase/merge hell and I have
something that at least sort of works rn 
						
						
					 
					
						2022-10-13 00:33:13 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62162ba492 
					 
					
						
						
							
							feat: resolve off-by-{word, halfword} errors when printing debug info  
						
						
						
						
					 
					
						2022-10-13 00:31:47 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa100de581 
					 
					
						
						
							
							feat: reimplement cpu logging  
						
						
						
						
					 
					
						2022-10-13 00:31:47 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						293fbd9f55 
					 
					
						
						
							
							feat(config): add support for (and read from) TOML config file  
						
						
						
						
					 
					
						2022-10-13 00:29:48 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						21eddac31e 
					 
					
						
						
							
							style: improve code quality  
						
						
						
						
					 
					
						2022-10-13 00:23:58 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bcacac64df 
					 
					
						
						
							
							style: code refactoring  
						
						
						
						
					 
					
						2022-10-13 00:23:58 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92cfc763c0 
					 
					
						
						
							
							chore: move util.zig  
						
						
						
						
					 
					
						2022-09-19 16:07:19 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						53191b0eeb 
					 
					
						
						
							
							chore: change directory structure  
						
						
						
						
					 
					
						2022-07-22 21:11:19 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a753912cb5 
					 
					
						
						
							
							chore: change priority of some logs  
						
						
						
						
					 
					
						2022-06-15 01:18:45 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7441af9582 
					 
					
						
						
							
							chore: mess with debug statements + mask APU I/O reads  
						
						
						
						
					 
					
						2022-06-15 01:08:43 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4006888629 
					 
					
						
						
							
							chore: rename method in FpsTracker  
						
						
						
						
					 
					
						2022-05-27 21:50:16 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff3f79801c 
					 
					
						
						
							
							chore: modify type signature of util.sext  
						
						
						
						
					 
					
						2022-05-23 14:48:52 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f130d1991c 
					 
					
						
						
							
							chore: cleanup main  
						
						
						
						
					 
					
						2022-05-23 12:50:01 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a667269d26 
					 
					
						
						
							
							chore: reintroduce thread sleeping + simplify fps counter  
						
						
						
						
					 
					
						2022-05-17 08:55:23 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a87b46898b 
					 
					
						
						
							
							chore: special case saving for ROMS without titles  
						
						
						
						
					 
					
						2022-04-27 18:08:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfe94fb931 
					 
					
						
						
							
							chore: remove magic numbers  
						
						
						
						
					 
					
						2022-04-13 21:39:35 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76b4d56ca6 
					 
					
						
						
							
							feat: Initial Implementation of DMA Audio  
						
						
						
						
					 
					
						2022-04-10 04:50:09 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1008738d2 
					 
					
						
						
							
							chore: run zigfmt  
						
						
						
						
					 
					
						2022-04-08 02:13:58 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11a034658a 
					 
					
						
						
							
							chore: change implementation of rotr  
						
						
						
						
					 
					
						2022-04-08 02:13:41 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c172cff70 
					 
					
						
						
							
							fix: account for subset of disallowed chars in save file names  
						
						
						
						
					 
					
						2022-03-22 14:55:08 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd54cba8a0 
					 
					
						
						
							
							feat: implement SRAM saving and loading  
						
						
						
						
					 
					
						2022-03-22 14:41:18 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5dd69500ca 
					 
					
						
						
							
							fix: speed percentage in title is now accurate  
						
						... 
						
						
						
						We now properly account for full speed being 59.97Hz not, 59Hz or 60Hz 
						
						
					 
					
						2022-03-22 10:39:42 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1901a471e4 
					 
					
						
						
							
							feat: minor performance improvements  
						
						
						
						
					 
					
						2022-03-18 09:49:49 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d61c0dba4 
					 
					
						
						
							
							feat: switch from BGR555 to RGBA8888  
						
						
						
						
					 
					
						2022-03-18 07:52:54 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39ab363afa 
					 
					
						
						
							
							fix: improve perf of instructions w/ rotr  
						
						
						
						
					 
					
						2022-03-16 22:56:37 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6e6b42869 
					 
					
						
						
							
							chore: improve accuracy of frame limiter  
						
						
						
						
					 
					
						2022-03-14 20:38:29 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3623362f72 
					 
					
						
						
							
							chore: improve accuracy of thread sleep in emu thread  
						
						
						
						
					 
					
						2022-03-14 08:54:48 -03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb4d3a9a51 
					 
					
						
						
							
							chore: replace unnecessarily complex sign extension implementation  
						
						
						
						
					 
					
						2022-02-28 20:38:50 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf4207ba8c 
					 
					
						
						
							
							chore: reorganize util.zig  
						
						
						
						
					 
					
						2022-02-05 15:55:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						568c374131 
					 
					
						
						
							
							chore: code cleanup  
						
						
						
						
					 
					
						2022-01-07 20:00:42 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92a06e49c3 
					 
					
						
						
							
							chore(cpu): iron out some false assumptions  
						
						
						
						
					 
					
						2022-01-01 03:41:50 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7cc3f40a85 
					 
					
						
						
							
							chore: run zig fmt  
						
						
						
						
					 
					
						2021-12-29 15:13:50 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b3b81e4dc 
					 
					
						
						
							
							Initial Commit  
						
						
						
						
					 
					
						2021-12-29 15:09:00 -06:00