50 years ago, CP/M started the microcomputer revolution
theregister.com
theregister.com
A tremendously great thing about these systems is that within a mere few years, 1 person can learn and understand the system in its totality, everything from basic electronics, circuit boards, power supply, through digital logic and components, OS and system, and up to user apps. There was a vibrant community of people making and contributing to these ecosystems, with complete systems, individual cards, upgrades and improvements, software, magazines, trade shows, and meets. Today we can recognize that as a nascent incarnation of the FOSS / commercial spectrum.
To me, it says something beautiful about the human spirit and condition. And how we are inexorably destined as a technological species. Perhaps all life capable of it is. OK I'm off to re-watch The Expanse now.
[0] http://cpmarchives.classiccmp.org/cpm/mirrors/www.s100comput...
If you go to https://www.tindie.com/ and search for "CPM" you'll find a bunch of kits for various systems. Some based on the RC2014 and other standalone and unique.
("Stay groovy with your 'puter, brother" — unfortunately the extant lang belta vocabulary doesn't, without significant circumlocution, cover "run light without overbyte")
Turbo Pascal however was great.
https://github.com/skx/cpmulator/
It got some discussion here:
https://news.ycombinator.com/item?id=40400635
I think the project is "done" for the moment, in the sense that it seems to run everything I've tried. But never say never, I had a lot of fun running real CP/M on a Z80-based single-board computer, and having a quick emulator helps me test things too. The best of both worlds.
> ...a more capable 16-bit microprocessor able to access a whole 1 MB of memory space. (This was largely a theoretical ability. At 1978 prices, that would be about $28,000, about $135,000 today.)
* for ill as well as for good?
It worked well even with word processors of the time because even their temp files could be matched for encryption too.
But I was too serious about security and the concept used fast snake oil to test the idea, and my attempt to implement even single DES gobbled so much CPU and real time it would have been a disaster product for a 'transparent' solution.
And key/passphrase checking and features to prevent corruption of encrypted data (like an encrypted state flag!) would have required ghosting and protecting files and lots of out of band data store. The original concept was "everything in-place just encrypted" and it was fun and it worked for me. But I decided to save my sanity and stop at fun.
I eventually lost my sanity but for other reasons.
Many RTOS don't have processes, only tasks, which depending on the nature of the OSes can be cooperatively or preemptively scheduled. Also everything is linked together and deployed as a single execution unit into the hardware firmware.
So again, by the same definition, when using cooperative scheduling, they aren't OSes.
just what i said about cp/m