d9a3a7b0dd 
					 
					
						
						
							
							chore: update dependencies  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-27 22:52:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a4546f4a4 
					 
					
						
						
							
							chore: remove egui from project  
						
						... 
						
						
						
						I want to re-implement this later. 
						
						
					 
					
						2021-07-27 22:38:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd685a99a4 
					 
					
						
						
							
							chore: update dependencies  
						
						
						
						
					 
					
						2021-07-27 22:30:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						31abd6dc5c 
					 
					
						
						
							
							chore(apu): change default sample rate  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-25 18:29:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7e3cb5b35 
					 
					
						
						
							
							fix(apu): abstract Apu read/write using BusIO trait  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-25 18:19:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4d77d66ba 
					 
					
						
						
							
							fix(apu): abstract wave RAM behind BusIO trait  
						
						
						
						
					 
					
						2021-07-25 18:03:11 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e36e86c14 
					 
					
						
						
							
							fix(apu): increase accuracy of apu  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						Due to this, not all instruments work. This is a regression and will be
fixed in a later commit when presumably the implementation of the APU is
a bit more correct 
						
						
					 
					
						2021-07-25 17:42:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f6c308d84 
					 
					
						
						
							
							fix(apu): implement write guards for Ch1 & Ch1 when disabled  
						
						
						
						
					 
					
						2021-07-18 22:10:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f429d72882 
					 
					
						
						
							
							chore(bus): remove panics in IO bus read/write failures with stderr msgs  
						
						
						
						
					 
					
						2021-07-18 21:52:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4fda7587ce 
					 
					
						
						
							
							chore(main): disable vsync  
						
						
						
						
					 
					
						2021-07-18 21:33:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3fb182b9cb 
					 
					
						
						
							
							fix(apu): have send_samples block main thraed  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-18 21:18:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c1430594cf 
					 
					
						
						
							
							chore(apu): change access modifiers of some methods  
						
						
						
						
					 
					
						2021-07-18 20:58:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e2ef58b81 
					 
					
						
						
							
							chore(main): remove rodio sink  
						
						
						
						
					 
					
						2021-07-18 20:42:36 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4b84d0cc5 
					 
					
						
						
							
							fix(main): Allow emu to work on windows and linux  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-16 21:07:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d8fb8d32a 
					 
					
						
						
							
							fix(ppu): delay ppu by one cycle on scx fifo discard  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-16 21:01:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc0cb0dd8a 
					 
					
						
						
							
							chore(apu): satisfy clippy  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-15 22:58:23 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd9a5b51ba 
					 
					
						
						
							
							chore(ppu): reimplement background/window/sprite priority  
						
						
						
						
					 
					
						2021-07-15 22:29:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9a798d0ad 
					 
					
						
						
							
							chore: update dependencies  
						
						
						
						
					 
					
						2021-07-15 18:09:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a1eadc0bc4 
					 
					
						
						
							
							chore(apu): rename sound/snd to apu  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-14 23:45:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea53f97312 
					 
					
						
						
							
							chore(snd): refactor APU implementation  
						
						
						
						
					 
					
						2021-07-14 23:34:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08bd33b4d4 
					 
					
						
						
							
							fix(snd): replace Audio Sync solution with a faster one  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-14 22:35:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b5926e533 
					 
					
						
						
							
							chore(snd): Make AudioReceiver and AudioSender structs generic  
						
						
						
						
					 
					
						2021-07-14 22:34:57 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e27875dc3 
					 
					
						
						
							
							fix(cpu): fix timing issue involving when the bus is clocked  
						
						
						
						
					 
					
						2021-07-14 21:15:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1566d60fd4 
					 
					
						
						
							
							fix(ppu): add fifo delay when BG fifo is not empty  
						
						
						
						
					 
					
						2021-07-14 21:11:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab99e24f64 
					 
					
						
						
							
							chore: modify commented out debug statement  
						
						
						
						
					 
					
						2021-07-14 21:10:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						192bdffd64 
					 
					
						
						
							
							fix(ppu): PPU cycle count increases even if LCDC bit 7 says otherwise  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-12 21:32:50 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afdfcfce2c 
					 
					
						
						
							
							chore: add _debug_log function to cpu.rs  
						
						
						
						
					 
					
						2021-07-12 21:08:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44b605970f 
					 
					
						
						
							
							chore(snd): rename some structs  
						
						
						
						
					 
					
						2021-07-12 10:03:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b13444c885 
					 
					
						
						
							
							feat(snd): simplify audio buffer  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						The audio buffer now is held by crossbeam. The developers of said
library could write a batter queue than I could anyday 
						
						
					 
					
						2021-07-11 23:48:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3754325e30 
					 
					
						
						
							
							chore(cartridge): silence warning  
						
						
						
						
					 
					
						2021-07-11 23:47:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b772c7c49 
					 
					
						
						
							
							feat(snd): synchronize audio with rest of system  
						
						... 
						
						
						
						In it's current form I think this is actually rather inefficient. It's
also not very accurate since I throw away a lot of samples for no real
good reason. More improvements to thiss will be coming henceforth 
						
						
					 
					
						2021-07-11 23:22:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						45dc27301c 
					 
					
						
						
							
							chore: enable/disable gamepad input at compile time  
						
						
						
						
					 
					
						2021-07-11 15:45:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db421c58f8 
					 
					
						
						
							
							chore(snd): Don't repeat yourself  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-11 13:15:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce6a83425f 
					 
					
						
						
							
							feat(snd): implement channel 3  
						
						
						
						
					 
					
						2021-07-11 00:16:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d145ae44f3 
					 
					
						
						
							
							feat(snd): implement channel 4  
						
						
						
						
					 
					
						2021-07-10 22:36:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3dbf026d33 
					 
					
						
						
							
							fix(snd): increase accuracy of when to sample from APU  
						
						
						
						
					 
					
						2021-07-10 22:35:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ab6e120f9 
					 
					
						
						
							
							feat(snd): implement ch1 & envelopes for ch1 and ch2  
						
						
						
						
					 
					
						2021-07-10 18:56:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c28dd7a6b 
					 
					
						
						
							
							fix(snd): clock channel 2 every T-cycle  
						
						
						
						
					 
					
						2021-07-10 14:00:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91d19a7e66 
					 
					
						
						
							
							chore(snd): mask unreadable bits from return values  
						
						
						
						
					 
					
						2021-07-09 21:16:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40ca0abb72 
					 
					
						
						
							
							feat: implement keyboard controls  
						
						
						
						
					 
					
						2021-07-09 19:19:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						468f7c0f83 
					 
					
						
						
							
							chore: update dependencies  
						
						
						
						
					 
					
						2021-07-09 18:53:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						548f3867d4 
					 
					
						
						
							
							chore(main): remove windows-specific code  
						
						
						
						
					 
					
						2021-07-09 17:25:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						367eb60238 
					 
					
						
						
							
							chore: update CI config  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-09 01:30:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce630baa5d 
					 
					
						
						
							
							feat(snd): implement audio playback using rodio  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-09 01:25:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fa818a1a6 
					 
					
						
						
							
							chore(snd): reimplement NR52 & implement sampling for ch2  
						
						... 
						
						
						
						Also add rodio as dependency for audio 
						
						
					 
					
						2021-07-08 22:36:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b3a5d49d2 
					 
					
						
						
							
							chore: update error messages in expect() calls  
						
						
						
						
					 
					
						2021-07-08 18:50:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f3fc3136d 
					 
					
						
						
							
							chore: print cartridge info in stderr  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-05 01:10:10 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						48e81ff426 
					 
					
						
						
							
							fix(cartridge): fix bug preventing MBC1 from working  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-05 00:43:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18b790a777 
					 
					
						
						
							
							chore(cartridge): update MBC1 (still broken)  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-07-05 00:14:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39af03aebf 
					 
					
						
						
							
							chore(bus): stub 0xFF4D  
						
						
						
						
					 
					
						2021-07-01 23:09:02 -05:00