Terak and USCD p-System

Terak is an early personal computer made by the Terak Corporation of Scottsdale, Arizona. It was sold from about 1979 until 1985.

One of the first models was the Terak 8510/a. It was based on the popular PDP-11/03 processor, a 16-bit CPU. The Terak 8510 could have as much as 128K of RAM with the PDP-11/23 option. For storage, it has big eight-inch floppy drives in IBM 3740 format, holding roughly 256K, 512K or 1 meg each. Hard disks of five to forty megs were available. The Terak featured both RS-232 and 20 milliamp current loop serial connections, so you could connect to the printers and teletypes of the time. The keyboard included a numeric keypad and arrow keys arranged in a vertical column.

The Terak was popular for teaching Pascal at UCSD.
The Terak was advertised as a “Graphic Computer System.” The monochrome display could show a mixture of text and graphics. The screen was divided into three sections (each 80 dots high) and each section could be independently set to either text, graphics, or both. Text was at 640 x 240 and memory-mapped graphics were at 320 x 240.

While compiling UCSD Pascal programs, the Terak adjusted the video display so that as the compile and link progressed, you could watch the compiler’s memory usage bit-for-bit, watching the stack move toward the heap.

Text was memory-mapped within the PDP-11’s IO space. Each line of 80 characters was represented by 80 bytes. There were 25 lines but only 24 could be shown. The display could be scrolled by setting the starting address in a memory-mapped register, so text could be scrolled smoothly by scan line as well as text line.

Character fonts were user-defined. Each byte was mapped to its screen representation through a soft character generator. Its memory was mapped into the same space, hidden by a bit in the screen controller register. Users could design their own fonts. Games could use their own fonts. Text editors were developed for Russian and Hebrew. Teaching aids could show Japanese and Chinese.

The system included a twelve-inch composite video monitor. It even had programmable sound and a two-inch speaker. The main system box was robust metal, weighing about forty pounds.
Available operating systems included the UCSD P-System I.4 I.5 and II.

Documents

52-0001-001 Terak Product Description
52-0007-001 UCSD Software
8510A Brochure
60-0023-001 r2 Terak UCSD Pascal OS v1-5e Release Notes
60-0060-001A Pascal II Graphics Guide
60-0133-001A Pascal II Software Release Guide
UCSD I.5 Low Level Graphics Intrinsics September 1978f

Software
Terak compiler source from Compuserve
p-System II.0 from Softech for Terak
p-System I.4
p-System I.5
Large collection of Terak Pascal software sources

61-0011 UCSD Pascal II floppy images