CP/M Logo

Control Program for Amstrad NC100 Notepad Computers

CP/NC is a CP/M-compatible operating system for the Amstrad NC100 Notepad Computer. It is based on Russell Marks's ZCN operating system, but focuses more on CP/M compatibility and makes the computer "feel" more like an old-fashioned CP/M box.

While ZCN is a rather playful system that adopts lots of features and external programs from DOS and Unix, CP/NC goes back to the roots: you will find a rather minimal CCP and the usual external commands, such as DUMP, PIP, STAT, and SYSGEN. CP/NC also changes the layout of the LCD console from 120x10 characters to a more readable 80x8.

Here is a summary of what CP/NC is and is not as well as a list of differences between CP/NC and ZCN.

To install CP/NC, you wil need an NC100 computer (or an emulator), a nullmodem cable, a PCMCIA SRAM card, and a computer running an XMODEM file transfer program (you can find one for Unix below).

Download Area

CP/NC (~600KB)
This archive contains the CP/NC operating system itself: pre-compiled binaries, the complete documentation, and its full source code.
nc100em-1.31.tgz (~85KB)
This is Russell Marks's NC100 emulator for Unix, slightly hacked for CP/NC. It has been a valuable tool in the development of CP/NC and it allows you to run the OS even if you do not have an actual NC100. There is a (serial line-only) text-mode emulator and an X11-based one that also emulates the LCD console.

Helpful Programs

Not CP/NC programs, but programs that can be helpful for exchanging data with CP/NC. More to come!

lrzsz-0.12.20.tar.gz (~275KB)
This package contains file transfer programs providing the XMODEM, YMODEN, and ZMODEM protocols. LRZSZ is Use Ohse's revised version of Omen Technology's public domain RZSZ package. It should compile on most Unix systems.

Supported Programs

This is a collection of some programs that have been tested under CP/NC and work fine. If you are the creator or owner of one of these programs and think it should not be here, please contact me and I will remove it.

All archives are in LZH format.

The most important thing first: a program for extracting LZH files. You will also need LHRD.COM in order to extract this archive! :)
A minimal installation of the BDS C compiler. You can get the full BDS C package, including the source code and manual, on the BD Software homepage.
A small, purely symbolic LISP interpreter with some modern features, like lexical scoping, tail call elimination, and quasiquotation. Full manual and some example programs included. Source code is available.
The QTERM terminal program. You may also want to get the pre-patched QTERM.COM file for CP/NC and the corresponding patch file, QT-CPNC.Z.
A T3X compiler for CP/M. Small and fast. Compiles directly from T3X to COM. Self-compiles on CP/NC! (Source code must be downloaded separately.)
VDE266.LZH (61KB)
Video Display Editor. Here are a few terminal description file for VINSTALL: CPNC.VDE, CPNC52.VDE. They can be used to patch VDE for the NC100 console or for a serial console on a VT52, respectively.
VE is a small, but hopefully useful subset of the Unix editor VI. It works on the CP/NC console and VT52 terminals and is optimized for use over slow serial lines. Here is the source code (in T3X).
Wagner's Debugger. Note that DDT and friends do not work under CP/NC, but this is a good alternative!

contact  |  privacy