CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
- Programming
- Operating Systems
- Open Source
- Hardware
- Developer Tools
The repo is an early-stage attempt to build a CP/M-like operating system for 386 protected mode by starting from CP/M-68K instead of the better-known 8-bit or 8086 branches. Right now it is mostly a booting kernel with VGA and serial console support, plus a 32-bit protected-mode design and a Ring-3 Transient Program Area, but no storage, USB, network, or other real drivers yet. A few commenters had to untangle the obvious confusion here. CP/M-86 already existed, and there were later Digital Research systems for 286 and 386 machines, but they were different products with different goals. The choice of CP/M-68K makes sense because that line was written largely in C, which is far easier to revive today than the assembly-heavy 8080 and 8086 versions.
Treat this as a niche hobby OS, not a practical platform. The useful signal is the design lineage around protected mode, multitasking, and compatibility hacks that still shapes how platform transitions succeed or fail.
-
github.com
- Discuss on HN