634bc2d2c0 
					 
					
						
						
							
							fix(apu): remove redundant code  
						
						
						
						
					 
					
						2021-08-22 01:48:34 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d794a94b68 
					 
					
						
						
							
							fix(timer): increase accuracy of timer  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-20 00:17:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b87e31d3f4 
					 
					
						
						
							
							fix(cartridge): remove unnecessary dbg statement  
						
						
						
						
					 
					
						2021-08-20 00:17:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3c2456611e 
					 
					
						
						
							
							fix(cartridge): trim whitespace from cartridge title  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-19 21:56:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b829f05a34 
					 
					
						
						
							
							chore(cartridge): clean-up code  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-19 20:39:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afd2d16371 
					 
					
						
						
							
							chore(cartridge): re-rename RamInfo and RomRinfo  
						
						
						
						
					 
					
						2021-08-19 20:05:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f8fa48168 
					 
					
						
						
							
							chore: add reccomended vscode extensions  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-19 17:05:36 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6fbb79189 
					 
					
						
						
							
							chore(cartridge): reognanize code  
						
						
						
						
					 
					
						2021-08-19 16:10:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b78b2943e 
					 
					
						
						
							
							fix(cartridge): specify intentional overflow in MBC5  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-19 16:09:58 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0af95a1dd3 
					 
					
						
						
							
							feat(cartridge): implement MBC5 and cleanup code  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-18 22:40:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fa40f8584 
					 
					
						
						
							
							fix(main): do not drop output stream  
						
						
						
						
					 
					
						2021-08-18 22:39:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b10bc7b4fd 
					 
					
						
						
							
							chore(main): add flag that enables audio  
						
						
						
						
					 
					
						2021-08-18 16:34:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4658a0d106 
					 
					
						
						
							
							fix(apu): ch4 set_len should set timer to 64 - len  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-18 02:32:48 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f92b9d61ef 
					 
					
						
						
							
							chore(apu_gen): cosmetic changes to sample generation  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-18 01:43:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						360a9a7b65 
					 
					
						
						
							
							chore(apu): improve code organization  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-18 00:04:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d64e539a7 
					 
					
						
						
							
							fix(apu): resolve off-by-one error  
						
						
						
						
					 
					
						2021-08-17 23:14:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						22f96a10e7 
					 
					
						
						
							
							fix(apu): increase accuracy of apu emulation  
						
						... 
						
						
						
						Reintroduce the Frame Sequencer and it's state enum (needed so that we
can reset the FS on NR52 enable) 
						
						
					 
					
						2021-08-17 22:18:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8fea8eb1ff 
					 
					
						
						
							
							fix(apu): better emulate behaviour of apu channel DACs  
						
						
						
						
					 
					
						2021-08-17 21:26:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b2c91445a 
					 
					
						
						
							
							chore: enable audio by default  
						
						... 
						
						
						
						even if it sounds really bad right now 
						
						
					 
					
						2021-08-17 21:25:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9046bceba 
					 
					
						
						
							
							fix(apu): disable channel if DAC is disabled  
						
						
						
						
					 
					
						2021-08-17 20:42:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa22e93049 
					 
					
						
						
							
							chore: clean up TODO messages  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-15 23:31:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6215eccb2f 
					 
					
						
						
							
							chore(cpu): merge halted and state properties  
						
						
						
						
					 
					
						2021-08-15 23:26:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a77d0a0f62 
					 
					
						
						
							
							fix(apu): clock frame sequencer at correct Hz  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-15 02:46:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2f2e2194b 
					 
					
						
						
							
							chore(ppu): improve accuracy of pixel fifo  
						
						
						
						
					 
					
						2021-08-14 23:47:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d68257bb29 
					 
					
						
						
							
							fix(ppu): improve accuracy of SCX discard  
						
						
						
						
					 
					
						2021-08-14 22:03:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e27d6dc25b 
					 
					
						
						
							
							chore(ppu): rename discriminants of fetcher state  
						
						
						
						
					 
					
						2021-08-14 22:02:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1acb5de19d 
					 
					
						
						
							
							fix(main): GB frametime should be 59.73 Hz  
						
						
						
						
					 
					
						2021-08-14 17:59:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1b78b248a3 
					 
					
						
						
							
							chore: minor edits to documentation  
						
						
						
						
					 
					
						2021-08-14 17:51:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d6df46a2d 
					 
					
						
						
							
							fix(cpu): reimplement instruction handling  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-14 17:23:45 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e65d82fef 
					 
					
						
						
							
							chore(cpu): document fetch, decode, execute  
						
						
						
						
					 
					
						2021-08-14 16:42:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c9567b610 
					 
					
						
						
							
							chore(cpu): rename discriminants of ImeState enum  
						
						
						
						
					 
					
						2021-08-14 16:42:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						53dfaf0de2 
					 
					
						
						
							
							fix(apu): increase size of the audio buffer  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-14 15:29:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16c2dd81fc 
					 
					
						
						
							
							fix(bus): remove dead code  
						
						
						
						
					 
					
						2021-08-14 15:02:25 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79be38a1e6 
					 
					
						
						
							
							fix(main): rename constant SCALE to WINDOW_SCALE  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is passing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-14 01:02:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8625bec059 
					 
					
						
						
							
							feat: clock bus on instruction read-write  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						Commit also includes general work towards passing mem-timings.
Note: while cpu_instrs.gb passes, instr_timing.gb and mem_timing.gb both
are stuck in infinite loops (Currently, it seems like a timing issue).
This is a major regression that hopefully shouldn't last for too long. 
						
						
					 
					
						2021-08-14 00:10:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0637b771e3 
					 
					
						
						
							
							chore(instr): implement copy and clone on instruction enum  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-05 20:04:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0107fa04c9 
					 
					
						
						
							
							chore(apu): remove implemtation of register that always returns 0xFF  
						
						
						
						
					 
					
						2021-08-05 16:39:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6265c8af04 
					 
					
						
						
							
							chore(joypad): poll input every frame instead of every instruction  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-03 20:36:55 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5482a8e75f 
					 
					
						
						
							
							fix(apu): fix out of bounds error with channel 3 wave ram  
						
						
						
						
					 
					
						2021-08-03 20:35:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						002dae6826 
					 
					
						
						
							
							fix(joypad): improve handling of keyboard input  
						
						
						
						
					 
					
						2021-08-03 20:23:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c863dc835c 
					 
					
						
						
							
							fix(apu): fix index out of bounds error on channel 3 write  
						
						
						
						
					 
					
						2021-08-03 20:23:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4407cf849 
					 
					
						
						
							
							fix(apu): implement NR50 volume controls  
						
						
						
						
					 
					
						2021-08-03 19:33:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de0d147685 
					 
					
						
						
							
							fix(cartridge): put a bit more detail into the MBC3 RTC stub  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-03 15:19:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd8339e8de 
					 
					
						
						
							
							chore(cartridge): consistently capitalize MBC  
						
						
						
						
					 
					
						2021-08-03 15:06:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05d6475015 
					 
					
						
						
							
							fix(cartridge): Use default title instead of empty string  
						
						
						
						
					 
					
						2021-08-03 14:53:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32b597a328 
					 
					
						
						
							
							fix(apu): incremental improvements to APU accuracy  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	continuous-integration/drone/push Build is failing 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2021-08-03 14:10:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33be2e0e83 
					 
					
						
						
							
							fix(main): tie emulation to 60Hz on host machine  
						
						
						
						
					 
					
						2021-08-03 14:09:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						832e1b7633 
					 
					
						
						
							
							fix(apu): implement WAVE RAM blocking  
						
						
						
						
					 
					
						2021-08-02 22:38:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a549b9feef 
					 
					
						
						
							
							chore(bus): suppress warning  
						
						
						
						
					 
					
						2021-08-02 21:55:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d6fc95130 
					 
					
						
						
							
							chore: remove premature optimizations  
						
						
						
						
					 
					
						2021-08-02 21:52:12 -05:00