GUIs
Site News

Xerox
Visi On
GEM
Deskmate
GEOS
Desqview/X
AmigaOS
RISC OS
BeOS
QNX
OS/2
Apple
Linux/Unix
Windows
Win Shells
Misc GUIs

GUI Timeline
GUI Sites
Location: GUIs > Xerox > Three Rivers / ICL Perq


ICL Three Rivers Perq
Screen Shots

Update: I now have screen shots of the Perq Operating System and its associated applications.

This is a compilation of what information I had been able to dig up over the years prior to that.

Perqs weren't even common back when they were being produced, but they played an important role in GUI history, and thankfully there are now a number of other Perq resources. The kind folks over at Bitsavers have archived disks and manuals for the Perq. Also see my Perq links.
 

Loosely based on the design concepts of the Alto, the Perq was was the first commercial graphical workstation.

The original Perq had the following features:

  • Custom built microcode programmable processor
  • 256k to 1 megabyte of RAM
  • 12 megabyte 14" Shugart hard drive
  • Bit-mapped 768*1024 portrait monochrome display with hardware to accelerate drawing.
  • Summagraphics tablet
  • 8 inch floppy disk
  • Keyboard, parallel interface, RS-232 serial interface, and IEEE-488 interface
  • Speech synthesizer
  • Optional ethernet

The Perq was developed by Three Rivers Computer Corporation based out of Pittsburgh and manufactured by ICL, a UK company. Only a very small number of Perqs were produced (somewhere around 5000) but were used in research and universities and were therefore very influential.

Originally marketed as a graphical "personal workstation", the Perq was intended to put uninterrupted mainframe power at the hands of the individual user.

A prototype was demonstrated in August 1979 and they were already taking orders, but during 1980 there were severe production delays. Final working units were demonstrated publicly in July 1980 and the first shipping units were delivered about a month after that.

Initially the software that shipped with the Perq was rather limited. This included:

  • The Perq Operating System (more often referred to by its unfortunate acronym: POS) featuring a tree-structured file system
  • A Pascal compiler
  • An editor that made use of the Perq display.
  • A windowing package
  • Some demo programs

The intention was that others would build their software on this platform. In time this void was filled with a wide variety of software that included:

  • 2D/3D graphics systems
  • Graph plotting software
  • A critical path analysis package
  • A graphical spreadsheet package
  • Charting software
  • Several different implementations of UNIX.
  • Several early hypertext programs
  • And even a few games

This little guy is from the game PerqDebugger (It chases bugs around a maze) AKA "Perqman".

Although the Perq and the Alto shared some general features, the Perq had some interesting differences. Both had a microprogramable processor (That is, you could make your own machine code instruction set), but the default instruction set on the Perq, called Q-Code,  was designed to be similar to the Pascal P-Code, a Pascal language based virtual machine.

The Perq used special hardware that accelerated the drawing of graphics on the screen. The result was that the display, especially for animation, was much faster than the Alto.

The Xerox Alto was never commercially marketed. However, the Perq quickly began to feel competition as two new  manufacturers of high end scientific graphical workstations emerged: Apollo and SUN. Later on the Xerox Star and Apple Lisa also competed in this area.


Shown here are photos of Perqs displaying various mock-ups. These are from an early Perq sales brochure.