“The Pico does not support graphics and has limited memory whilst MMBasic isn’t the fastest language available”
Both those statements are correct Dave, although the RP2350 (used in the Pico2) does have HSTX (High Speed Serial Interface) which is a lot more capable than the name might suggest.
However, the PicoMite firmware, which is now available in twelve ‘flavours’ (dependent on display output and whether for Pico 1 or 2) has extensive language support for graphics, be that LCD, VGA or HDMI displays. The ‘Control Panel’ below was written as a simple demo of the built-in graphic functions available on a simple (MMB) PicoMite with an LCD touch panel. Obviously VGA and HDMI graphics are different in nature – VGA needs one of the PIOs, whilst HDMI needs a Pico2 and uses it HSTX pins.

And I agree that MMB may not be the “fastest” language but does it need to be? What I need when building my simple embedded solutions is something that is affordable, easy to learn and quick to de-bug. PicoMites meet my needs in all those respects. They don’t need to be super fast, most of my apps sit in loops waiting for something to happen.
Dave, you were a professional programmer but I wasn’t. So you look at my ‘saloon’ car and don’t see it’s overall utility. I look at your racing car and know that I don’t need its performance and don’t have the skills to drive it (and have no desire to learn to do so either).
Regards,
IanT
PS That ‘Bad Apple’ demo by Marcos was a first attempt but has sparked some interest from the PicoMite community. I think they have already got the ‘native’ MMB performance up to 15 fpm. Not something that I can help with (for the reasons I’ve outlined above) but they seem to be having fun trying to improve it. I guess it’s a bit like tuning a Ford Escort in your garage… 🙂