There was already a version posted to TheBackShed that I tweaked a bit (since a lot of the examples on TheBackShed use display code that doesn’t work directly on the PicoCalc) and posted here:
I’m not sure what the original dev (javavi) based that code on. I also didn’t compare it with pelrun’s, but it seems to produce something similar. The one I adapted was using the FRAMEBUFFER which might help a bit, but it still wasn’t exactly fast or smooth.
This demo might provide a good comparison of how properly implemented C code compares to PicoMite MMBasic for roughly the same thing. I’d be curious to see how this same demo compares when implemented with machikania/phyllosoma. Since that’s compiled BASIC, it would almost certainly be faster than MMBasic, but wouldn’t be as fast as the C version.