UZI280 is like U*IX edition 7 a full multiuser, multitasking system and has
support for binaries with separate I&D, code sharing, process paging,
hard-disc cache ...
The kernel is mostly written in c and fits into a single 64K memory segment
(code size is less than 30KB !).
There are over 200 binaries like less, bc, vi, vsh, battleship, tetris ...
available for UZI280 at the moment (without any warranty).
The default UZI280 login shell is a striped down version of the clam shell
(no alias handling and termcap support just to get it fit on a 16 bit machine).
UZI280 is written to run on a REH-CPU280 card (ECB-bus) with 1 or 2MB of ram,
together with the REH-IDE-interface and a bus terminal like the REH-HGT or
any serial Terminal.
It could be adapted to any (16 bit bus) z280 hardware by rewriting the low
level IO drivers and the memory address tables.
Version 1.12 includes the following bug fixes (seems to be bug free now):
- exec of type 1 binaries (no sep. I&D) now works properly.
- modified interrupt handling -> Fixed system stack overflow error.
Improvements:
- the UART serial line driver is optimised for modem connection.
- file attributes now work in the usual U*IX way.
- almost U*IX edition 7 compatible c-library with some extensions.
- ncurses like library.
- init/login with support for /etc/rc, utmp, passwd, ttytab, termcap.
Limits:
- single file system size is limited to 2^16*512 byte (32MB).
- argv and exported environ are limited to 512 bytes each.
ToDo list .
Click here for downloading.
Last but not least thanks to the people at
HiTech for putting their famous CP/M Z80 ANSI c-compiler into the public
domain.
[*] Zilog Inc. has stopped the production of the Z280 CPU in Dec. 1995.