Yes, I got the same impression it was done quickly for a demo, and not with a view to long-term support. I never tried to figure out architecturally how things were split between the cores and the PIOs, but I suspect if optimized there was a lot more performance that could be obtained.billbates wrote: ↑Wed Mar 22, 2023 1:18 am I've gone through some of the code myself but it all seems patched together which makes it much more difficult to work on. I think if the code could be spilt between cores then the pico would be more than capable of "spinning the plates" so to speak.
...
For what it's worth I certainly appreciate your effort to improve the functionality of the USB side of things.
I went back and read my own post (http://www.lushprojects.com/beebemulation/) and the reason for not working further was that I couldn't fathom the strange bug I had on modifier keys.
Thanks for the appreciation. It would be really nice if someone has the time and skills to really get this going.