Agemixer(08:47:40)
basically the $000-$300 area and I/O swap, but then the timers cannot be much mangled via basic. Which is quite a rare case thought.
Agemixer(08:44:53)
mirrorbird: i had a thought, it is possible to make a c64 basic V2 multitasking, but it makes all the basic instances way slower, and less memory... lotsa i/o and BASIC registers and states swapping.
Agemixer(07:40:58)
quick calculation: 32 bit stereo samples via module port 1MHz DMA... using 40 cycles per scanline... around 64 kHz should be possible that way.
Agemixer(07:29:08)
Problem, i don't have any idea how to timing should be in that case, what is allowed and well... it turns out of module programming and DMA buffers in that case. but. it.will.be.fastest.
Agemixer(07:27:16)
what the heck, c64 module port has a DMA signal line for 1MHz transfers.
Agemixer(07:26:26)
buffering does not speed up things in that case.
Agemixer(07:23:52)
while there, cycle exactness is important. Problem: bad lines....ok. turnoff the screen for sampling then!
Agemixer(07:21:29)
..which then leads into more hardware to get solved like that xD the syncing to c64 reads of course. the 1MHz line must be read, and once in 22 cycles it should reset the counters itself.