Some exist in different frameworks and libraries, some probably floated around as snippets in some form or another. But generally I think implementing new widgets was a fairly common task for anything but the most basic Mac application.
Interesting! I was just talking about old databases with a friend yesterday. Regarding search, can I ask what a "reasonable amount of time" is on your system?
Isn't ADB signalling in the tens of khz range? I'd bitbang first and then go for PIO later as needed. I wouldn't be surprised if the Pico could run as many ADB ports as it has pins to speak to them.
CodeWarrior and its error messages... it's not great.
I'm far from an expert, but I recently set up a CW5 project to compile a simple example project for the MacZoop application framework. I had no paths set correctly or anything. It also started with many thousands of error messages, but it...