tildearrow 
							
						 
						
							
							
							
							
								
							
							
								0efe232ae8 
								
							 
						 
						
							
							
								
								VRC6: what?  
							
							... 
							
							
							
							stripping the timer out worsens performace, but only removing the tick
call improves it???? 
							
						 
						
							2025-03-07 05:40:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								0e7df18ab3 
								
							 
						 
						
							
							
								
								NES and MMC5: heuristic oopsie  
							
							
							
						 
						
							2025-03-07 05:11:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								c5492f2f2c 
								
							 
						 
						
							
							
								
								PCE: oh man a typo  
							
							
							
						 
						
							2025-03-07 04:34:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								Electric Keet 
							
						 
						
							
							
							
							
								
							
							
								61d2108745 
								
							 
						 
						
							
							
								
								Docs updates.  
							
							... 
							
							
							
							Several small features and such, including updated graphics as needed. 
							
						 
						
							2025-03-07 04:19:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								8ee01d15f7 
								
							 
						 
						
							
							
								
								TIA: acquireDirect()  
							
							... 
							
							
							
							# TIA Benchmark
twin.fur
acquire(): 11.324s
acquireDirect(): 1.267s
Balmeranda.fur
acquire(): 11.923s
acquireDirect(): 1.093s
# MMC5 (Goofy Asses per second)
unoptimized: 9.22/s
optimized: 108.96/s 
							
						 
						
							2025-03-07 03:58:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								9730988cef 
								
							 
						 
						
							
							
								
								MMC5: reset write queue...  
							
							
							
						 
						
							2025-03-07 03:21:04 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								47f176b0f0 
								
							 
						 
						
							
							
								
								MMC5: acquireDirect(), part 2  
							
							... 
							
							
							
							PCM now works 
							
						 
						
							2025-03-07 03:12:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								1070fb5d10 
								
							 
						 
						
							
							
								
								MMC5: acquireDirect(), part 1  
							
							... 
							
							
							
							no samples
also fixed chan osc 
							
						 
						
							2025-03-07 03:07:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								86fb92595a 
								
							 
						 
						
							
							
								
								NES: fix a little accuracy problem  
							
							
							
						 
						
							2025-03-07 02:31:38 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								54d1998c70 
								
							 
						 
						
							
							
								
								make it clear I modified some of these cores  
							
							
							
						 
						
							2025-03-07 02:16:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								007ef91e84 
								
							 
						 
						
							
							
								
								NES: puNES acquireDirect(), part 3  
							
							... 
							
							
							
							reduce CPU usage a bit 
							
						 
						
							2025-03-07 02:10:08 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								08e7112d85 
								
							 
						 
						
							
							
								
								NES: fix unused variable  
							
							
							
						 
						
							2025-03-07 02:02:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								29849972dd 
								
							 
						 
						
							
							
								
								NES: puNES acquireDirect(), part 2  
							
							... 
							
							
							
							per-chan osc 
							
						 
						
							2025-03-07 02:02:04 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								5df3e1f030 
								
							 
						 
						
							
							
								
								NES: make it C++  
							
							... 
							
							
							
							so we can submit to chan osc buffer 
							
						 
						
							2025-03-07 01:57:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								1d60bb03cc 
								
							 
						 
						
							
							
								
								NES: reduce CPU usage when no channels active  
							
							
							
						 
						
							2025-03-07 01:48:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								dde97171ab 
								
							 
						 
						
							
							
								
								NES: puNES acquireDirect(), part 1  
							
							... 
							
							
							
							no per-chan osc 
							
						 
						
							2025-03-07 01:29:40 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								ad8437e5ae 
								
							 
						 
						
							
							
								
								this is why I don't use tabs  
							
							... 
							
							
							
							in one editor it's 8 spaces, in another it's 2...
spaces on the other hand are the same regardless of editor 
							
						 
						
							2025-03-06 23:23:46 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								f43715775c 
								
							 
						 
						
							
							
								
								no to-do  
							
							
							
						 
						
							2025-03-06 20:23:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								645e97ef93 
								
							 
						 
						
							
							
								
								NES: puNES macro expansion  
							
							... 
							
							
							
							preparations for acquireDirect() 
							
						 
						
							2025-03-06 20:21:26 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								c2228cd74b 
								
							 
						 
						
							
							
								
								SCC: acquireDirect()  
							
							
							
						 
						
							2025-03-06 19:06:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								7a6f6a6745 
								
							 
						 
						
							
							
								
								PCE: remove core quality  
							
							
							
						 
						
							2025-03-06 12:18:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								4c166b9b5a 
								
							 
						 
						
							
							
								
								move blip_buf to extern  
							
							... 
							
							
							
							so it can be used by other cores 
							
						 
						
							2025-03-06 12:07:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								2078949093 
								
							 
						 
						
							
							
								
								Amiga: tweak the filters once again  
							
							
							
						 
						
							2025-03-06 02:00:07 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								abaea665af 
								
							 
						 
						
							
							
								
								GUI: find/replace selection in selected channels  
							
							... 
							
							
							
							issue #2393  
							
						 
						
							2025-03-05 19:27:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								43891b8d79 
								
							 
						 
						
							
							
								
								PCE: optimize 5ms  
							
							
							
						 
						
							2025-03-05 19:07:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								68a550a419 
								
							 
						 
						
							
							
								
								update the acquireDirect API  
							
							... 
							
							
							
							size_t offset is no more - it is always 0 
							
						 
						
							2025-03-05 18:57:17 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								bc9dd4c2e7 
								
							 
						 
						
							
							
								
								aaaaaa  
							
							
							
						 
						
							2025-03-05 18:33:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								efaf0a15e7 
								
							 
						 
						
							
							
								
								remove instructions for standalone MinGW  
							
							
							
						 
						
							2025-03-05 18:18:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								a1d191634d 
								
							 
						 
						
							
							
								
								more updates including troubleshooting section  
							
							
							
						 
						
							2025-03-05 18:15:39 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								97a83a0b55 
								
							 
						 
						
							
							
								
								update compilation guide  
							
							
							
						 
						
							2025-03-05 16:39:11 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								e9604aa0b7 
								
							 
						 
						
							
							
								
								update contributing.md  
							
							
							
						 
						
							2025-03-05 15:26:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								ec451cd80e 
								
							 
						 
						
							
							
								
								Amiga: acquireDirect, part 3  
							
							
							
						 
						
							2025-03-05 15:26:17 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								69a43a70fc 
								
							 
						 
						
							
							
								
								Amiga: improve filter calc  
							
							
							
						 
						
							2025-03-05 05:40:39 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								e941dfb174 
								
							 
						 
						
							
							
								
								Amiga: acquireDirect, part 2  
							
							... 
							
							
							
							the filter is back! 
							
						 
						
							2025-03-05 04:49:22 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								e116f2e523 
								
							 
						 
						
							
							
								
								PCE: fix anti-click  
							
							
							
						 
						
							2025-03-05 00:17:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								e5fe291c33 
								
							 
						 
						
							
							
								
								Merge branch 'master' into amigaOpt  
							
							
							
						 
						
							2025-03-04 13:53:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								ccfa46f833 
								
							 
						 
						
							
							
								
								use Momo by default on Windows  
							
							... 
							
							
							
							because intl/iconv are dynamic libraries on MSYS2 D: 
							
						 
						
							2025-03-04 13:52:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								655b3621f6 
								
							 
						 
						
							
							
								
								Merge branch 'master' into amigaOpt  
							
							
							
						 
						
							2025-03-04 13:18:07 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								6e40a6980b 
								
							 
						 
						
							
							
								
								PCE: fix chan osc!  
							
							... 
							
							
							
							ready to merge... 
							
						 
						
							2025-03-04 12:57:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								ac8df480ab 
								
							 
						 
						
							
							
								
								PCE: half working channel osc  
							
							... 
							
							
							
							it doesn't look right 
							
						 
						
							2025-03-04 12:37:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								11c99f9f96 
								
							 
						 
						
							
							
								
								PCE: push it even further!  
							
							... 
							
							
							
							now a bit faster 
							
						 
						
							2025-03-04 12:21:56 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								ec5aafb9ad 
								
							 
						 
						
							
							
								
								PCE: PCM works  
							
							... 
							
							
							
							CPU usage increases though when it's in use :< 
							
						 
						
							2025-03-04 12:19:46 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								5d3a22a502 
								
							 
						 
						
							
							
								
								PCE: PCM might work again  
							
							
							
						 
						
							2025-03-04 11:57:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								f0a3e3f590 
								
							 
						 
						
							
							
								
								PCE: Mednafen is wonderful  
							
							... 
							
							
							
							the PSG emulator already comes with heuristics... I stripped them off
for Furnace but now that we have acquireDirect() we can give it our
blip_buf and handle everything there
from 40-70% to 10% CPU usage on my phone, and highest quality!
TODO:
- PCM
- chan osc (should be very easy) 
							
						 
						
							2025-03-03 20:29:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								95b1085aed 
								
							 
						 
						
							
							
								
								I have no idea what's going on  
							
							
							
						 
						
							2025-03-03 17:18:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								acdce2c795 
								
							 
						 
						
							
							
								
								Amiga: acquireDirect, part 1  
							
							... 
							
							
							
							filter no longer works... I'll think of a possible approach 
							
						 
						
							2025-03-03 04:11:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								f5589d0084 
								
							 
						 
						
							
							
								
								Amiga: increase DMA off delay  
							
							
							
						 
						
							2025-03-03 02:32:11 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								71ac185cbf 
								
							 
						 
						
							
							
								
								FDS: lower CPU usage  
							
							
							
						 
						
							2025-03-03 02:27:00 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								b3b50bdb66 
								
							 
						 
						
							
							
								
								ESFM: optimize osc buf  
							
							
							
						 
						
							2025-03-03 01:45:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
							
								tildearrow 
							
						 
						
							
							
							
							
								
							
							
								cf4807b5d0 
								
							 
						 
						
							
							
								
								optimize putSample a bit  
							
							... 
							
							
							
							use 16-bit precision even on 64-bit....
this allows some code optimizations 
							
						 
						
							2025-03-03 00:51:47 -05:00