Menu

GitHub - johnsonjh/cpm386: CP/M-386: CP/M for 386 protected mode, derived from CP/M-68K
📰

GitHub - johnsonjh/cpm386: CP/M-386: CP/M for 386 protected mode, derived from CP/M-68K

Hacker News·3 months ago
#ue4587XW
#github#bdos#test#build#serial
Reading 0:00
15s threshold

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

Overview

Hardware support

CP/M compatibility

Build requirements

Downloads

Compilation

Build output

QEMU testing

QEMU notes

Included utilities

Contributing

Future plans

Code statistics

Mirrors

License

Overview

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

Full 32‑bit protected mode implementation with Ring‑3 TPA .

Bootable via 3.5" 1.44MB floppy disk MBR or GRUB Multiboot kernel.

Supports VGA text ( 0xB8000 ) and/or COM1 serial (9600/N/8/1, 0x3F8 ) consoles.

No floppy/hard disk/CD/USB/network/sound/other drivers ( yet ).

Hardware support

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:

System BDOS coverage

CP/M‑68K 1.3 100%

CP/M 2.2 100%

CP/M‑Plus…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.