CP/M for OS X
github.com
github.com
Except for one that was sitting in a corner of the main office, which I noticed was running CP/M-68K.
I asked around and found out that this was for the accounting people. It wasn't because they needed some accounting software that wasn't available for Unix. Everything they were interested in could easily be done on Unix.
So why did accounting choose CP/M-68K?
Because they assumed (correctly, it turned out) that in a company where all the engineers were Unix kernel hackers, running CP/M would keep all the engineers from messing with accounting's computer.
[1] https://en.wikipedia.org/wiki/Callan_Data_Systems (BTW, Wikipedia says Callan was founded by Dave Callan. That's only partially correct. There were actually three equal founders. They could not agree on a name for the company, and it got to the point where the only thing stopping them from starting was having a name to put on the paperwork. One weekend the other two founders went away on a hunting trip, and when they came back Callan told them he'd picked a temporary name and filed the paperwork, and they could change it to the real name later when they came up with one. They never did agree on a "real" name, and so the company retained Callan's "temporary" name, Callan Data Systems).
Wow - I did a lot of work with CP/M in the early 80s, but I'd never even heard of that variant. Yours may have been the only copy ever purchased :)
> It wasn't because they needed some accounting software that wasn't available for Unix.
Well, actually, it may well have been - there was a lot of accounting software (and other end user stuff such as word processors, databases and spreadsheets) written for CP/M, and back then not so much for Unix (which I was also working on at the time).
Accounting may have ended up with one of those, in which case it would have been plain old CP/M-86.
CP/M-80 was a popular platform for business software in the late 1970s and early 1980s, but CP/M-80 software wouldn't run on CP/M-86 or CP/M-68K due to the different CPU architecture. A lot of this software was written in assembler (for performance), which meant that porting to another CPU architecture was closer to a rewrite than just a recompile. (There were tools to convert 8080 assembly source to 8086, although I don't how well they worked.)
I was under the impression that most CP/M-80 business software vendors moved to the IBM PC and PC-DOS/MS-DOS as their target platform, and not very many of them ported their software to CP/M-86 or CP/M-86K. (I could be wrong about that–this was all happening when I was a baby.)
https://tabajara-labs.blogspot.com/2013/08/alguem-conhece-o-...
IIRC, its propietary OS, SIM/M, was apparently a CP/M clone, later retronamed CP/M-80. Both dBase ii and iii ran on this fantastic small business machine.
Hardly. It wasn't wildly popular, but it was widely available on early 68000 machines. It was easy to port, and you got a little bit of useful software along for the ride. In addition to various Motorola (VERSAbus) machines and the small guys like Sage and Stride, HP sold it for early HP 9000s. And it was available on the Tandy model 16.
You want really rare...there was a Zilog Z8000 version of CP/M. I think there was only 1 production machine it was released on (Olivetti M20).
One from a decade ago: https://makezine.com/2010/02/17/building-a-cpm-68k-computer-...
Remember the SORD M5 home computer? CP/M-68K also ran on its big brother, the SORD M68: https://www.old-computers.com/museum/computer.asp?st=1&c=218
I think we know just the guy to edit the page.
I’ll definitely need to check this out for the nostalgia.
Impressive work, regardless
OTOH, this one is self contained. Still pretends the terminal is attached through a serial port, but it's emulated in the app.
It's a shame Apple doesn't make the Terminal.app engine available to developers.
Sigh. Add it to the pile of "things Apple really ought to open source just to give back to the community that they used to build the worlds most successful business from"
Alternatively you could argue that the mere existence of any software—regardless of its license—can only be additive to freedom and can never be subtractive of it. Under this view it is impossible to have "less freedom" because Terminal.app exists; you've merely identified a scenario where you could have more freedom than you do right now.
I think one of the biggest misunderstandings about Apple is the assumption that they have massive resources available to them, therefore they must have a wide bandwidth for competent development—be that in terms of vision, design, or code. The way I see it, Apple seems rarely able to focus on more than a few things at once. They have never been able to maintain high standards across the full breadth of their product stack.
MacOS tends to get jankier and cruftier with every release. At this point it's akin to a very pretty rug that has had so much mess swept under it that it's impossible for it to lie flat.
If you've ever dealt with the back end of Apple Music (née iTunes Music Store) you'd know that it's held together with a lot of crummy, barely-maintained software that falls apart under the most trivial of circumstances. For example, their iTunes Music Producer software can't even rip two-CD sets without causing file name conflicts in the XML. This bug has not been fixed for over a decade.
At least in the Steve Job days, they'd spin up three teams to make a 1.0 product, unbeknownst to the teams, and only ship from and keep the team that did the best.
These examples like the iTunes thing you list are them not caring, rather them not having the resources to get to it.
I don't think the GP disagrees with you. The GP is saying Apple doesn't use those resources.
I wish Microsoft would open source some more stuff too – although they are much more open source friendly than Apple, especially in recent times. How about open sourcing cmd.exe? Likewise can't see how that could cause any harm. If they did that I'd be eager to send them some PRs (e.g. add a configuration option to suppress the "Terminate batch job (Y/N)?" prompt.)
Although I also mentioned my desire Microsoft would open source cmd.exe. cmd.exe is not part of Windows Terminal, and remains closed source
[1] https://typeof.net/Iosevka/
(If that's not what you mean by "double width" then I'd be curious what you're interested in.)
PIP README.TXT=CON:They're just compressed file archives. https://techtinkering.com/articles/compression-and-archiving...
Here is a collection of CP/M compression/decompression tools: http://www.zimmers.net/anonftp/pub/cpm/archivers/index.html
Is processor.m a new/original Z-80 emulator written in Objective-C?
https://github.com/TomHarte/CP-M-for-OS-X/blob/master/Images...