# Is CP/M still used today?

**URL:** <https://boards.straightdope.com/t/is-cp-m-still-used-today/781765>\
**Category:** Factual Questions\
**Created:** [March 9, 2017, 1:26pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765 "2017-03-09T13:26:22Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 9, 2017, 1:26pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/1 "2017-03-09T13:26:22Z")

</div>

A lot of very old computing technology has remained in use long after it became obsolete. For example, many businesses still run old software written in COBOL (sometimes on legacy hardware or in emulators). And [according to Wikipedia](https://en.wikipedia.org/wiki/OS%2F2#Historical_uses) IBM’s venerable OS/2 operating system was still running many banks’ ATMs and many cities’ public transit systems as recently as a few years ago.

[CP/M](http://www.digitalresearch.biz/CPM.HTM) was one of the most popular mass-market operating systems in the 1970s and early 1980s, until it was eclipsed by IBM PC-compatibles running PC-DOS and MS-DOS. Is it still used by anyone today in a production environment? Or is its use entirely confined to retrocomputing hobbyists?

---

<div class="post-metadata">

**Author:** ![aceplace57](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/aceplace57/32/3500_2.png) [@aceplace57](https://boards.straightdope.com/u/aceplace57)\
**Post date:** [March 9, 2017, 2:14pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/2 "2017-03-09T14:14:30Z")

</div>

Certainly seems possible CP/M is used by someone today.

I used it throughout the 80’s. Changes in hardware made DOS relevant.

Emulators  
[http://www.cpm.z80.de/emulate.html](http://www.cpm.z80.de/emulate.html)

[http://www.computermuseum.li/Testpage/CPM-Article.htm](http://www.computermuseum.li/Testpage/CPM-Article.htm)

> [@](#):
>
> It was estimated by Kildall that by 1987, there were over 200 million copies of CP/M in existence, and over 3,000 programs available for CP/M machines, with many still in use today.

---

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 9, 2017, 3:44pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/3 "2017-03-09T15:44:32Z")

</div>

> [@aceplace57](#):
>
> Certainly seems possible CP/M is used by someone today. […] [http://www.computermuseum.li/Testpage/CPM-Article.htm](http://www.computermuseum.li/Testpage/CPM-Article.htm)
> 
> > [@](#):
> >
> > It was estimated by Kildall that by 1987, there were over 200 million copies of CP/M in existence, and over 3,000 programs available for CP/M machines, with many still in use today.

Yeah, but note that the page you quote hasn’t been updated since 2002.

If some company is actually running CP/M in 2017, I’d like to know who they are and what they’re doing with it.

---

<div class="post-metadata">

**Author:** ![aceplace57](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/aceplace57/32/3500_2.png) [@aceplace57](https://boards.straightdope.com/u/aceplace57)\
**Post date:** [March 9, 2017, 3:52pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/4 "2017-03-09T15:52:28Z")

</div>

It would be very unusual for any business to use CP/M today.

Maybe a old small business with a legacy system. Perhaps a bookkeeping program or spreadsheets the owner uses.

The owner might feel the cost to change just isn’t worth it. Especially if they plan to retire and close the business.

I supported some home brew bookkeeping systems early in my career. Monstrosities written in GWBasic. Updated over and over by many people. Totally undocumented. I’d ask the owner about writing a new system for them. They’d always insist what they had worked fine.

---

<div class="post-metadata">

**Author:** ![chorpler](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chorpler/32/2888_2.png) [@chorpler](https://boards.straightdope.com/u/chorpler)\
**Post date:** [March 10, 2017, 9:47am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/5 "2017-03-10T09:47:11Z")

</div>

Does it count if you play [Ladder](http://ostermiller.org/ladder/) in a CP/M emulator running inside a DOS emulator? (I don’t know why I bother, when the Java version is now available, but sometimes I like the original. Even though the 5.25" floppy I had the original copy on went bad long ago…)

---

<div class="post-metadata">

**Author:** ![Amateur\_Barbarian](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Amateur\_Barbarian](https://boards.straightdope.com/u/Amateur_Barbarian)\
**Post date:** [March 10, 2017, 2:43pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/6 "2017-03-10T14:43:49Z")

</div>

Wasn’t CP/M among the first embedded controller options? It seems entirely possible that some legacy devices still use it for runtime, if not necessarily for continuing development. I’ve worked for more than one company that had active products on a very old platform, simply because newer OSes brought nothing but bulk and a need for complete rewrites from the kernel out to the last UI and servo driver.

---

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 10, 2017, 4:57pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/7 "2017-03-10T16:57:48Z")

</div>

> [@Amateur\_Barbarian](#):
>
> Wasn’t CP/M among the first embedded controller options?

If it was, this is the first I’ve heard of it. I did a bit of Googling just now but all I came up with was [a discussion on the Wikipedia talk page for “List of computers running CP/M”](https://en.wikipedia.org/wiki/Talk:List_of_computers_running_CP/M#Suggest_move) in which an anonymous commenter repeats the same claim. He or she offered no evidence, despite another editor’s request for it.

You’re right that if CP/M was in use in embedded systems, then some of those systems might still be running today. But first we’d have to find out what those systems actually were.

---

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 10, 2017, 5:01pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/8 "2017-03-10T17:01:58Z")

</div>

> [@chorpler](#):
>
> Does it count if you play [Ladder](http://ostermiller.org/ladder/) in a CP/M emulator running inside a DOS emulator?

If you do this for a living, then absolutely. 🙂 How much does a professional Ladder player make these days?

---

<div class="post-metadata">

**Author:** ![Amateur\_Barbarian](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Amateur\_Barbarian](https://boards.straightdope.com/u/Amateur_Barbarian)\
**Post date:** [March 10, 2017, 5:38pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/9 "2017-03-10T17:38:29Z")

</div>

> [@psychonaut](#):
>
> If it was, this is the first I’ve heard of it. I did a bit of Googling just now but all I came up with was [a discussion on the Wikipedia talk page for “List of computers running CP/M”](http://\<br /\> [Talk:List of computers running CP/M - Wikipedia](https://en.wikipedia.org/wiki/Talk:List_of_computers_running_CP/M#Suggest_move)) in which an anonymous commenter repeats the same claim. He or she offered no evidence, despite another editor’s request for it.
> 
> You’re right that if CP/M was in use in embedded systems, then some of those systems might still be running today. But first we’d have to find out what those systems actually were.

How long have you been involved with (or technically aware of) embedded systems?

For some of us, CP/M was once the new, hot power OS. 😃

---

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 10, 2017, 7:30pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/10 "2017-03-10T19:30:50Z")

</div>

> [@Amateur\_Barbarian](#):
>
> How long have you been involved with (or technically aware of) embedded systems?

I’m not at all involved with embedded systems. I’ve been “technically aware” of them for three decades, but only to the very superficial extent that they’re covered in the mainstream computing press and general-interest hobbyist websites. Please tell me about CP/M in embedded systems. 🙂

---

<div class="post-metadata">

**Author:** ![Amateur\_Barbarian](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Amateur\_Barbarian](https://boards.straightdope.com/u/Amateur_Barbarian)\
**Post date:** [March 10, 2017, 8:25pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/11 "2017-03-10T20:25:34Z")

</div>

Oh, it’s nothing I’m expert on. Just “I vas dere… at de beginning” and remember quite a few projects and breathless articles about Computer! Controlled! Stuff! I’m pretty sure CP/M was big in that field, although I went down the machine language route - 6800 and then the glories of M/ASM.

And as I said, over the years worked with a lot of mature systems that used “ancient” tech like CP/M instead of… XWindows. One company had a piece of gear run on a TRS-80 slab computer and when those were discontinued they bought up like 1,000 and eventually shipped every one, across years and years.

---

<div class="post-metadata">

**Author:** ![erysichthon](https://avatars.discourse-cdn.com/v4/letter/e/d07c76/32.png) [@erysichthon](https://boards.straightdope.com/u/erysichthon)\
**Post date:** [March 10, 2017, 8:36pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/12 "2017-03-10T20:36:51Z")

</div>

> [@chorpler](#):
>
> Does it count if you play [Ladder](http://ostermiller.org/ladder/) in a CP/M emulator running inside a DOS emulator? (I don’t know why I bother, when the Java version is now available, but sometimes I like the original. Even though the 5.25" floppy I had the original copy on went bad long ago…)

Wow, thanks for posting this! After my Kaypro 2 went to the electronics recycler, I thought I’d never get to play this again. 😃

---

<div class="post-metadata">

**Author:** ![JerrySTL](https://avatars.discourse-cdn.com/v4/letter/j/e274bd/32.png) [@JerrySTL](https://boards.straightdope.com/u/JerrySTL)\
**Post date:** [March 11, 2017, 12:10am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/13 "2017-03-11T00:10:27Z")

</div>

Good old CP/M! My first computer language. I learned it on an Amstrad PCW256. I bet if I thought about it long enough, I could pip something.

---

<div class="post-metadata">

**Author:** ![Crane](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/crane/32/3495_2.png) [@Crane](https://boards.straightdope.com/u/Crane)\
**Post date:** [March 11, 2017, 1:09am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/14 "2017-03-11T01:09:36Z")

</div>

Most CMP-8 contemporary embedded systems used microprocessors or single chip devices that did not use operating systems. However some companies built products that had a computer (case and all) inside. I remember Coulter had a PDP-8 inside one of their systems. It’s likely that CMP-8 computers were embedded in large systems, and a diligent search might uncover one in a hospital, lumber yard, barn etc. - if one were inclined to make the search.

I have a KAYPRO 2, but it’s not embedded in anything.

Crane

---

<div class="post-metadata">

**Author:** ![chorpler](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chorpler/32/2888_2.png) [@chorpler](https://boards.straightdope.com/u/chorpler)\
**Post date:** [March 11, 2017, 4:02am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/15 "2017-03-11T04:02:26Z")

</div>

> [@psychonaut](#):
>
> If you do this for a living, then absolutely. 🙂 How much does a professional Ladder player make these days?

That’s a secret that can only be revealed to those who are already in the Ladder Union, sadly.

---

<div class="post-metadata">

**Author:** ![chorpler](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chorpler/32/2888_2.png) [@chorpler](https://boards.straightdope.com/u/chorpler)\
**Post date:** [March 11, 2017, 4:04am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/16 "2017-03-11T04:04:36Z")

</div>

> [@erysichthon](#):
>
> Wow, thanks for posting this! After my Kaypro 2 went to the electronics recycler, I thought I’d never get to play this again. 😃

That’s how I felt when I found it! 🙂

(Except in my case, it was when I accidentally knocked the keyboard off the front of the Kaypro II and several of the keys snapped off and my dad wouldn’t let me use it anymore.)

(Then I found a Kaypro 10 at a rummage sale a few months later. I couldn’t wait to play Ladder on that super-fast 10MB hard drive! But then it turned out the floppy drive was broken and I could only use the stuff that was already on the hard drive. ☹ )

---

<div class="post-metadata">

**Author:** ![Malden\_Capell](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/malden_capell/32/5274_2.png) [@Malden\_Capell](https://boards.straightdope.com/u/Malden_Capell)\
**Post date:** [March 11, 2017, 7:17am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/17 "2017-03-11T07:17:32Z")

</div>

Heh, I’ve played with the idea of opening a bookshop using my Apple //e with a Z80 Softcard running CP/M as the till 🙂

---

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 11, 2017, 9:27am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/18 "2017-03-11T09:27:45Z")

</div>

> [@Crane](#):
>
> Most CMP-8 contemporary embedded systems used microprocessors or single chip devices that did not use operating systems. However some companies built products that had a computer (case and all) inside. I remember Coulter had a PDP-8 inside one of their systems. It’s likely that CMP-8 computers were embedded in large systems, and a diligent search might uncover one in a hospital, lumber yard, barn etc. - if one were inclined to make the search.

What’s are CMP-8 systems, and what relation do they have to CP/M? Googling for the two terms turns up this thread as the first result.

---

<div class="post-metadata">

**Author:** ![psychonaut](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/psychonaut/32/4655_2.png) [@psychonaut](https://boards.straightdope.com/u/psychonaut)\
**Post date:** [March 11, 2017, 10:46am UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/19 "2017-03-11T10:46:55Z")

</div>

> [@psychonaut](#):
>
> What’s are CMP-8 systems

:smack: I must be losing my grammatical skills in old age.

---

<div class="post-metadata">

**Author:** ![Crane](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/crane/32/3495_2.png) [@Crane](https://boards.straightdope.com/u/Crane)\
**Post date:** [March 11, 2017, 2:18pm UTC](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765/20 "2017-03-11T14:18:02Z")

</div>

psycho,

Too much coffee.

Perhaps my grammar was off. CPM is an operating system that is loaded into a computer ahead of any applications programs. The advantage of the operating system is that it looks the same to the application program no matter what computer it is running on.

Small embedded systems used processors with very limited memory. At the time of CPM, memory sizes were 500 to 2000 bytes for single chip processors. That was too little memory to contain an operating system. Every program was custom designed to only run on a single device type. That’s OK since small embedded systems were very high volume ~50,000 units minimum.

Did I answer the right question?

Crane

[Next page](https://boards.straightdope.com/t/is-cp-m-still-used-today/781765.md?page=2)
