Running CP/M on the Raspberry Pi Pico
kevinboone.me
kevinboone.me
This shouldn't be necessary on an MCU. Any kind of sleep call is probably just spinning the CPU anyway. There's often support for deeper power saving states, but MCUs are generally designed to be run full speed all the time.
1) The Pico doesn't have an OS, by default. It's designed to run bits of code people have written in the SDK. There are no guarantees that someone won't write code that endlessly busy-waits checking for a condition, and no warnings that doing so can be harmful
2) It costs about $4. Is there really much to lose if you "risk it" with this software?
https://en.m.wikipedia.org/wiki/Halt_and_Catch_Fire_(computi...
It couldn't. The ZX81 could.
https://www.sinclairzxworld.com/viewtopic.php?p=20645&sid=86...
https://www.ssllabs.com/ssltest/analyze.html?d=kevinboone.me
Preservation is always good, and some of the software from the CP/M world can be quite useful.
People can use constant reminders that software can be good without taking gigabytes of memory for the most basic of functions. We can literally emulate an entire computer and run its OS and software faster and more efficiently than we can render a page in a web browser.
Small and efficient is good :)
I get that there's a certain mentality that thinks nothing happened in computer productivity until 2010 or so (date marching forward as new grads enter the workforce), but when you don't bury your word processor or spreadsheet under a metric ton of useless UI candy and 'features' that less than 1% of your users actually use, you get some pretty lean, useful tools.
CP/M was first developed in 1974, the FSF was founded in 1985, so I would say more like eleven years.
https://github.com/guidol70/RunCPM_RPi_Pico
It's a port of RUNCPM:
I used it, but I can't remember whence that came. I also used 22NICE from Sydex. Info on such things: