Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Cpmish Alternatives
Similar projects and alternatives to cpmish
-
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
millfork
Millfork: a middle-level programming language targeting 6502- and Z80-based microcomputers and home consoles
-
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
-
-
cpmish discussion
cpmish reviews and mentions
- CP/M 2.2, CP/M 3.0, CP/M-86, Concurrent CP/M-86 listings by Digital Research
http://www.cpm.z80.de/source.html Many other versions of CP/M and related OSes are available there, with some source in machine-readable format.
There are versions based on these releases (which are under open licence) which are currently maintained and assemble with modern tools. For example: https://github.com/davidgiven/cpmish
- Found this guy sitting in my University’s ewaste room…
If you don't find the original and want to do your own, let me gently plug https://github.com/davidgiven/cpmish as a turnkey CP/M build system? Some of the commands are a bit janky but it should be easier than rolling your own. There's a choice of the original DR BDOS and CCP or ZCPR3 and ZSDOS.
- Teaching myself how to write CP/M assembly-language programs on my Japanese word processor.
I actually have a project where I'm trying to collect provably open source classic CP/M software and integrate it into a turnkey build system, at https://github.com/davidgiven/cpmish/tree/master/third_party. There's some tools there you might find useful, such as a Basic, about three text editors, a good debugger, a shitty Z80 assembler which I wrote (I have yet to find a classic one with a license attached), and a copy of Star Trek. It's aimed at producing bootable disks but as you already have a working system you won't want that, but you should be able to just pull the .COM files out (file a bug and I'll try and make that easier).
- Picked this baby up for $25 today!
- MS-DOS was *not* an illegal clone of CP/M
Huh. Lost my part-written comment somehow.
Anyway, hi, author/submitter here.
I have heard several versions of this story. Most seem to be unsubstantiated AFAICT.
The one that seems to add up is that Dr Kildall claimed that only he knew why some DOS APIs took the exact parameters they did.
Which ISTM is fair enough, if they were written using DR documentation. As I said, DR intended the API docs to be for app writers, but that didn't stop people using them to write compatible OSes, and lots of companies did.
That's how come David Given's amazing CPMish OS was possible:
https://github.com/davidgiven/cpmish
CPMish combines existing BDOS and BIOS replacements and other components. It puts together so many existing replacement parts for parts of CP/M-80 that nothing of the original was left. Theseus' ship, in software:
https://en.wikipedia.org/wiki/Ship_of_Theseus
There was a code investigation that looked for any DR code in the early MS-DOS binaries:
- Ask HN: Why are there not a lot of hobby/professional Linux phones?
- CP/M bringup on a Brother WP1 word processor
cpmish is actually mine. It's a proper open-source CP/M clone distribution I've been working on: https://cowlark.com/cpmish/ It's 'ish' because unfortunately Caldera's license for real CP/M has bugs in it and so I can't use any of it. This version's actually using ZCPR and ZSDOS.
- Teardown of a Brother WP-1 Z80-based word processor from 1985
I do have CP/M ported to a few of these machines. https://cowlark.com/cpmish/
- Before I had a computer...
I've done some reverse engineering on these, and have CP/M running on at least some of them! https://cowlark.com/cpmish/
- 6502 vs. Z80
OTOH the Z80 will run CP/M, or an open source CP/M clone (I made one! http://cowlark.com/cpmish), which will give you access to a huge variety of ancient software which will work out-of-the-box --- excellent if you want a Cobol compiler or to use WordStar. Also, CP/M is pretty easy to port due to its modular design.
- A note from our sponsor - Stream getstream.io | 24 Dec 2025
Stats
davidgiven/cpmish is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of cpmish is C.