Article may be outdated

This article is 59 days old. Some details may have changed since publication.

Hacker News·4 min read·hard

CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K

T
TMWNN
CP/M-386 – CP/M for 386 protected mode, derived from CP/M‑68K
✦AI Summary

CP/M-386 is a new, early-stage development project aiming to bring the CP/M operating system to 386 protected mode architectures. The project supports modern hardware interfaces and requires specific build environments like NetBSD, FreeBSD, or Linux.

Why it matters

It serves as a niche technical project for retro-computing enthusiasts and developers interested in legacy OS portability.

✦Dive DeeperCreate a free account to unlock

CP/M‑386 is CP/M for 386 protected mode, derived from CP/M‑68K .

CP/M‑386 is currently in the very early development stages.

Compatible with 386 (and later systems) with 2MB (or more) memory. Systems using either PC BIOS or UEFI (with CSM) are supported. VGA, 8042 PS/2, 8250/16450/16550 UART, CMOS RTC, and 8253/8254 PIT are supported. CP/M compatibility CP/M‑386 should be highly source‑compatible with other implementations:

The system currently reports BDOS 2.2 to applications.

The following dependencies are required to compile CP/M‑386 :

† Be sure to use cpmtools version 2.23 or later. Older versions may appear to work but have several known bugs.

Download the current CP/M‑386 build . View the GitLab CI/CD logs. Compilation Building CP/M‑386 is supported on current releases of NetBSD and FreeBSD ‡ , and most recent Linux distributions.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologyscience
✦

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in