Agemixer(08:56:29)
same I/O area, but I/O disabled (so it writes/reads from RAM)
Agemixer(08:55:08)
so the same atea, the first one writes to i/o while the another writes to RAM (so thetes no need to modify the basic code)
Agemixer(08:53:45)
Or uf only 2 basic instances: no need to swap i/o or color RAM except when you switch to this another "background" instance
Agemixer(08:50:42)
i/o area $d000-d030, nothing to swap with SID, color RAM the biggest chunk ($d400-d800), those can be revealed as RAM and swap from there, so more than 2 basic instances could be possible
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.