The PCW16

This page will disappear on 14 June.

This information is derived simply from seeing three PCW16s demonstrated at the Crawley PCW Club. Any inaccuracies are my own fault.

The PCW16 is an 8-bit computer using a 16MHz Z80. It is not supplied with CP/M; Amstrad expect a third party to create a CP/M emulator for it in the future. Its own operating system is called Rosanne.

In appearance, Rosanne looks very like Macintosh System 6. A "Task" menu allows switching between the built-in applications and the use of external programs. There is context-sensitive help, and a starfield screensaver is built in. The computer boots straight into the GUI (something I've only seen Macs do).

Memory is 1Mb of RAM, and 1Mb of Flash (similar to a non-volatile RAMdisc) which contains the BIOS, Rosanne, and the built-in software. Most of the Flash memory can be updated using software, but the first 64k (which contains the BIOS) can only be altered by plugging a reprogramming cartridge into the underside of the PCW.

The software includes a word processor, a diary, a spreadsheet etc. Supposedly the file manager can handle DOS discs (720k and 1.4M) and 720k PCW discs. New discs are formatted in DOS format; the file \PCW\CATALOG.TXT holds the mapping of the 31-character PCW filenames to DOS 8.3 names.

BIOS sound support is exactly twice as good as on the original PCWs; instead of just a beep, there is a beep and a click.

There is space on the main circuit board for an extra 1Mb RAM, an extra 1Mb flash, a hard drive interface and an interface to a colour VGA monitor. These would probably have to be fitted professionally. There is no expansion port as such; any expansion would have to be done either via the parallel port, or through the reprogramming socket in the base.

With detailed knowledge of Rosanne, it would probably be easy to implement a basic CP/M 2 BIOS for it. One point to note is that "common memory" is at the bottom of the memory map rather than the top, and a hypothetical CP/M BIOS would have to perform paging gymnastics to translate CP/M BIOS calls into Rosanne calls.


Valid XHTML 1.0!