| 
						
					 | 
					
						
						
							
						
						33f993c19d
					 | 
					
						
						
							
							chore: rename + remove some code
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:51 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						18ec16eb6d
					 | 
					
						
						
							
							fix: properly fire DMA IRQs
						
						
						
						
						
						
						
						This resolves Sound DMA Timing issues present in DOOM 
						
						
					 | 
					
						2022-10-21 05:12:51 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bf558922f9
					 | 
					
						
						
							
							chore: rename Dma.active to Dma.in_progress
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:51 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e87bda7584
					 | 
					
						
						
							
							chore: rewrite info log message
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:51 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						87dc70436c
					 | 
					
						
						
							
							feat: implement NR10 obscure behaviour
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:51 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5dd78177f4
					 | 
					
						
						
							
							feat: handle all I/O when using Cult-Of-GBA BIOS
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:51 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						203af4c471
					 | 
					
						
						
							
							chore: 32-bit reads for PSG audio
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:50 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						98223d9e5a
					 | 
					
						
						
							
							chore: implement more than just 1 cycle per mem access
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:50 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e8cc0dfabb
					 | 
					
						
						
							
							fix: implement register reads for Yoshi's Island
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:50 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c8585a6f9a
					 | 
					
						
						
							
							fix: reimplement DMA ticking
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:50 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7d79361aca
					 | 
					
						
						
							
							chore(cpu): add inline fn isHalted()
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:50 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d1d32e465c
					 | 
					
						
						
							
							chore: attempt to debug Rhythm Heaven
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:50 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						42c6b21124
					 | 
					
						
						
							
							fix: impl BG?{X,Y} RefPoint write behaviour outside of Vblank
						
						
						
						
						
						
						
						With this fix Mode 7-like games now properly render their backgrounds 
						
						
					 | 
					
						2022-10-21 05:12:49 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						44e1dacb7b
					 | 
					
						
						
							
							chore: change priority of some logs
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:49 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						eeea8a6327
					 | 
					
						
						
							
							chore: mess with debug statements + mask APU I/O reads
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:49 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0a5df26c31
					 | 
					
						
						
							
							chore: move timer, apu and dma i/o addr matching outside of io.zig
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:49 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d3bc58d71c
					 | 
					
						
						
							
							chore: separate render code for affine sprites
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:49 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8d32d9788e
					 | 
					
						
						
							
							chore: reimplement object rendering
						
						
						
						
						
						
						
						TODO: implement affine sprites 
						
						
					 | 
					
						2022-10-21 05:12:48 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b18f488b01
					 | 
					
						
						
							
							chore: small changes to normal background drawing code
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:48 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4b4242df2a
					 | 
					
						
						
							
							feat: implement affine backgrounds
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:48 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e2533dedeb
					 | 
					
						
						
							
							chore: stub 8-bit window registers
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:48 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						89619596ad
					 | 
					
						
						
							
							chore: remove code that pretends to remove DC offset
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:48 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						02fee16561
					 | 
					
						
						
							
							fix: replace affine bg register bitfields with signed integers
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:48 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bf8521eb5e
					 | 
					
						
						
							
							chore: use stdlib endian-aware integer read/write functions
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:47 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						db064d2321
					 | 
					
						
						
							
							chore: misc style improvements
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:47 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e0523aea63
					 | 
					
						
						
							
							chore: rename method in FpsTracker
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:47 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						c18be62b11
					 | 
					
						
						
							
							fix(backup): resolve banking issue in flash impl
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9f69b122d0
					 | 
					
						
						
							
							chore: remove awful ptr casts in backup.zig and bios.zig
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						295aa139f6
					 | 
					
						
						
							
							feat: pass jsmolka's bios.gba
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2502cc5bf0
					 | 
					
						
						
							
							fix: play right samples in right channel
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fc7f2a2959
					 | 
					
						
						
							
							fix: resolve issue when handling event sooner than expected
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:46 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9d839a0328
					 | 
					
						
						
							
							fix: remove DC offset from audio output
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:45 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						55dada243e
					 | 
					
						
						
							
							chore: add debug keybinds for scheduler capacity + event count
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:45 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						78e7c0bc3f
					 | 
					
						
						
							
							perf: don't check scheduler every iteration of runFrame loop
						
						
						
						
						
						
						
						~20fps gain in Pokemon Emerald, nice 
						
						
					 | 
					
						2022-10-21 05:12:45 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9134456229
					 | 
					
						
						
							
							chore: simplify 4bpp palette code
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:45 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0ef71ecb49
					 | 
					
						
						
							
							perf: convert BGR555 to RGBA8888 at compile-time, access w/ lookup table
						
						
						
						
						
						
						
						Compile speed isn't slowed down by that much + there's a ~20fps gain in
Pokemon emerald, though this isn't anything exact 
						
						
					 | 
					
						2022-10-21 05:12:45 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3d18685d36
					 | 
					
						
						
							
							chore: modify type signature of util.sext
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:45 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f194bee4eb
					 | 
					
						
						
							
							chore: cleanup main
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:44 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f373d8e17c
					 | 
					
						
						
							
							chore: emu audio sync code to emu.zig
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:44 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						1b7d15e7d2
					 | 
					
						
						
							
							chore: redo apu sampling
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:44 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						89d8c08cd1
					 | 
					
						
						
							
							chore: implement apu u16 reads
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:44 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3cd02a44cf
					 | 
					
						
						
							
							fix: clean up frequency timer implementations
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:44 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						87eb0cc808
					 | 
					
						
						
							
							Revert "fix: resolve off-by-one errors when scheduling freq timer expirations"
						
						
						
						
						
						
						
						This reverts commit c9b0030b4b. 
						
						
					 | 
					
						2022-10-21 05:12:43 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8313210ddc
					 | 
					
						
						
							
							fix: resolve off-by-one errors when scheduling freq timer expirations
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:43 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2664f5cf20
					 | 
					
						
						
							
							chore: improve APU accuracy + scheduler refactoring
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:43 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						29ee225c1f
					 | 
					
						
						
							
							feat: stub Affine BG registers
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:43 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ff6d2517be
					 | 
					
						
						
							
							fix: resolve out-of-bounds error with 8bpp tall / horizontal sprites
						
						
						
						
						
						
						
						Boot ROM is now enabled by default as well 
						
						
					 | 
					
						2022-10-21 05:12:43 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						242bf08cf2
					 | 
					
						
						
							
							chore: improve audio accuracy
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:42 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						996de65688
					 | 
					
						
						
							
							chore: reintroduce thread sleeping + simplify fps counter
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:42 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b97b66927f
					 | 
					
						
						
							
							feat: implement double buffering
						
						
						
						
						
						
					 | 
					
						2022-10-21 05:12:42 -03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |