Skip to content

Appendix D: CP/M BIOS and dcc Compatibility

This software reference is optional for hardware assembly. The host emulator lets you try CP/M without a Pico; physical buses, flash recovery, and timing require hardware testing.

The system runs 64K CP/M 2.2 with a custom BIOS assembled from src/cpm/z80_bios.asm. The BIOS maps standard console and disk operations to Pico-serviced I/O, keeping the WebSocket terminal and flash storage transparent to applications.

dcc produces compatible Z80 .COM programs. Its runtime uses standard CP/M page-zero vectors; BDOS handles console and file services, and the BIOS handles hardware transfers.

In this section

For the compiler, C library, and CP/M APIs, see the DCC documentation.