|  | 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 |  | 
			
				
					|  | 47518268a6 | chore: update SDL.zig | 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 |  | 
			
				
					|  | 628d4cfb68 | chore: clean up DMA code | 2022-10-21 05:12:42 -03:00 |  | 
			
				
					|  | ff002f18c6 | feat: handle DMA IRQs (maybe?) | 2022-10-21 05:12:42 -03:00 |  | 
			
				
					|  | 5d5d3827fb | chore: contain Timers in a tuple rather than a struct | 2022-10-21 05:12:42 -03:00 |  | 
			
				
					|  | 8826242bf3 | chore: contain DMA Controllers in a tuple rather than a struct | 2022-10-21 05:12:41 -03:00 |  | 
			
				
					|  | 4bb1aa06f7 | chore: update git submodules | 2022-10-21 05:12:41 -03:00 |  | 
			
				
					|  | 570ff8536c | chore: resolve incorrect memory mirror in VRAM + stub GPIO registers on ROM Write | 2022-10-21 05:12:41 -03:00 |  | 
			
				
					|  | 2c0d2b64a2 | chore: stub a few I/O registers | 2022-10-21 05:12:41 -03:00 |  | 
			
				
					|  | 1750c0a26e | chore: allow 8-bit IO to BG0CNT and BG1CNT BG0CNT and and BG1CNT now work properly in mario kart | 2022-10-21 05:12:41 -03:00 |  | 
			
				
					|  | a102d68e99 | chore: define affine sprite attributes | 2022-10-21 05:12:41 -03:00 |  | 
			
				
					|  | 61483b93e8 | feat: stub mode 1 and 2 | 2022-10-21 05:12:40 -03:00 |  | 
			
				
					|  | 192d7645eb | feat: implement mode 5 I wonder which obscure game makes heavy use of this mode | 2022-10-21 05:12:40 -03:00 |  | 
			
				
					|  | f1c68fb0de | chore: comment ARM MSR code + Audio issues | 2022-10-21 05:12:40 -03:00 |  | 
			
				
					|  | cb74bfd280 | chore: pass destoer's cond_invalid test | 2022-10-21 05:12:40 -03:00 |  | 
			
				
					|  | 0d1717538b | chore: misc print message improvements | 2022-10-21 05:12:40 -03:00 |  | 
			
				
					|  | 896ae0935a | chore: improvements to APU accuracy | 2022-10-21 05:12:39 -03:00 |  | 
			
				
					|  | 1a23073424 | fix: incorrect order-of-operations in ARM BL impl | 2022-10-21 05:12:39 -03:00 |  | 
			
				
					|  | 36f3b0d381 | chore: special case saving for ROMS without titles | 2022-10-21 05:12:39 -03:00 |  | 
			
				
					|  | 74335cacbf | chore: update README | 2022-10-21 05:12:39 -03:00 |  | 
			
				
					|  | 1ee2dd9c5e | chore: update most recent zig version | 2022-10-21 05:12:39 -03:00 |  | 
			
				
					|  | c2f3790dc3 | feat: pass DenSinH's eeprom-test | 2022-10-21 05:12:39 -03:00 |  | 
			
				
					|  | 746c28004f | feat: implement EEPROM | 2022-10-21 05:12:38 -03:00 |  | 
			
				
					|  | 084d4b28dd | chore: implement I/O regsister for Minish Cap | 2022-10-21 05:12:38 -03:00 |  | 
			
				
					|  | ed6e83b121 | chore: change default window scale to 4x | 2022-10-21 05:12:38 -03:00 |  | 
			
				
					|  | b827ba3a1c | chore: write more debug log messages for unimplemented registers | 2022-10-21 05:12:38 -03:00 |  | 
			
				
					|  | 0f343f0b74 | chore: only sync to audio for now | 2022-10-21 05:12:38 -03:00 |  | 
			
				
					|  | 7a670c6ed9 | feat: panic on unimplemented I/O in ReleaseSafe/Debug but not ReleaseFast | 2022-10-21 05:12:38 -03:00 |  | 
			
				
					|  | e690f88cda | chore: misc improvements | 2022-10-21 05:12:37 -03:00 |  | 
			
				
					|  | c7f537959b | fix: improper lifetime for *Arm7tdmi ptr in Bus *Arm7tdmi ptr is now assigned one scope up so that it lives as least
as long as Bus does | 2022-10-21 05:12:37 -03:00 |  | 
			
				
					|  | f074b703b3 | feat: implement Noise Kirby & The Amazing Mirror crashes only in ReleaseSafe / ReleaseBug.
TODO: Figure out why | 2022-10-21 05:12:37 -03:00 |  | 
			
				
					|  | f8159645e0 | feat: implement ch3 | 2022-10-21 05:12:37 -03:00 |  | 
			
				
					|  | cccb83a926 | feat: implement ch2 | 2022-10-21 05:12:37 -03:00 |  | 
			
				
					|  | af8fe66c43 | feat: implement ch1 TODO: It's really loud | 2022-10-21 05:12:36 -03:00 |  | 
			
				
					|  | 1f23aff22c | chore: broken impl of ch1 | 2022-10-21 05:12:36 -03:00 |  | 
			
				
					|  | e580b78020 | feat: add audio resampler Also implement extremely naive audio sync | 2022-10-21 05:12:36 -03:00 |  | 
			
				
					|  | a87a5ce273 | chore: calculate apu sample rate a bit better | 2022-10-21 05:12:36 -03:00 |  | 
			
				
					|  | af1887e0a6 | feat: schedule audio sampling on scheduler DMA sound in games like Pokemon Emerald, Chobits, Love Hina, and Kirby:
Nightmare in Dream Land sound great save for conerns about resampling | 2022-10-21 05:12:36 -03:00 |  | 
			
				
					|  | 14bb2f6fbe | chore: improve timer behaviour | 2022-10-21 05:12:36 -03:00 |  | 
			
				
					|  | d144973acf | chore: move some init code to functions | 2022-10-21 05:12:35 -03:00 |  | 
			
				
					|  | eecd78a008 | feat: impelemt THUMB open bus | 2022-10-21 05:12:35 -03:00 |  |