How to start with CP/M (2014)
retrotechnology.com
retrotechnology.com
- archive.org PDF (9.2MB): https://ia801607.us.archive.org/7/items/CodeTheHiddenLanguag...
- The seemingly-legit-looking account of the uploader who put it on archive.org: https://archive.org/details/@archiver849271
- The front page for the item on archive.org: https://archive.org/details/CodeTheHiddenLanguageOfComputerH...
- The directory the item is in: https://archive.org/download/CodeTheHiddenLanguageOfComputer...
--
I also found a 176MB scanned copy of the book as pure images: http://learning.caitlinmorris.net/sfpc/CharlesPetzold_Code.p...
Another thing I recall is spending $4K for a 40MB hard drive. Indeed, times have changed. :)
http://www.computerhistory.org/atchm/early-digital-research-...
The accompanying article does a good job of putting CP/M in its historical context describing what it actually was. But other than nostalgia (and those who have sacrificed their eternal souls to WordStar), there isn't much of a reason to actually run CP/M itself. There's not a lot to see there - if you've ever used the MS Windows shell, imagine its Paleolithic ancestor.
I worked on a number of systems and getting the BIOS to work with new hardware was an amazing feeling. One of my last CP/M systems was the Zorba, it's claim to fame was the ability for it to emulate lots of different floppy formats. So you could move data from one format of a floppy to another. It was a huge win since the only other way to move data was via a serial connection.
The Zorba people would exchange formats as we figured out new ones.
The other cool thing "back in the day" was replacements for the Command Line Processor part of CP/M to allow some new commands to happen. Like Busybox but 40 years ago.
Now get off my lawn...
That thing looks amazing as a machine, name and example of near-perfect market mistiming. I'd never heard of it.
https://en.wikipedia.org/wiki/Zorba_(computer)
most of the info seems to come from:
What’s missing to me here is “Why start with CP/M”?
So this is a possible way to try out CP/M on real hardware, after finding one in workable state.