I've been working on making a C64 sid player for the Playdate for a while. I got the classic TinySid (rockbox port) working and it sounds OK. But ive been really hoping to get cRSID (GitHub - dashodanger/libcRSID: cRSID by Hermit (https://csdb.dk/release/?id=245383), adapted for more general use) running at full speed on the playdate. When running on device it works, but its slow and distorted.
Are there any ways to improve performance on the audio thread? Or any compiling tricks I could use?