HOME

TheInfoList



OR:

IMLAC Corporation was an American electronics company in
Needham, Massachusetts Needham ( ) is a town in Norfolk County, Massachusetts. A suburb of Boston, its population was 32,091 at the 2020 U.S. Census. It is home of Olin College. History Early settlement Needham was first settled in 1680 with the purchase of a ...
, that manufactured graphical display systems, mainly, the PDS-1 and PDS-4, in the 1970s. The PDS-1 debuted in 1970. It was the first low-cost commercial realization of
Ivan Sutherland Ivan Edward Sutherland (born May 16, 1938) is an American computer scientist and Internet pioneer, widely regarded as a pioneer of computer graphics. His early work in computer graphics as well as his teaching with David C. Evans in that subject ...
's
Sketchpad Sketchpad (a.k.a. Robot Draftsman) is a computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988, and the Kyoto Prize in 2012. It pioneered human–computer interaction ...
system of a highly interactive computer graphics display with motion. Selling for $8,300 before options, its price was equivalent to the cost of four
Volkswagen Beetle The Volkswagen Beetle—officially the Volkswagen Type 1, informally in German (meaning "beetle"), in parts of the English-speaking world the Bug, and known by many other nicknames in other languages—is a two-door, rear-engine economy car, ...
s. The PDS-1 was functionally similar to the much bigger
IBM 2250 The IBM 2250 Graphics Display Unit was a vector graphics display system by IBM for the System/360; the Model IV attached to the IBM 1130. Overview The IBM 2250 Graphics Display Unit was announced with System/360 in 1964. A complete 2250 III sy ...
, which cost 30 times more. It was a significant step forward towards
computer workstation A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term ''workst ...
s and modern displays. The PDS-1 consisted of a
CRT monitor A cathode-ray tube (CRT) is a vacuum tube containing one or more electron guns, which emit electron beams that are manipulated to display images on a phosphorescent screen. The images may represent electrical waveforms ( oscilloscope), pi ...
, keyboard,
light pen A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode-ray tube (CRT) display. It allows the user to point to displayed objects or draw on the screen in a similar way to a tou ...
, and a control panel on a small desk with most electronic logic in the desk pedestal. The electronics included a simple 16-bit
minicomputer A minicomputer, or colloquially mini, is a class of smaller general purpose computers that developed in the mid-1960s and sold at a much lower price than mainframe and mid-size computers from IBM and its direct competitors. In a 1970 survey, ' ...
, and 8-16 kilobytes of
magnetic-core memory Magnetic-core memory was the predominant form of random-access computer memory for 20 years between about 1955 and 1975. Such memory is often just called core memory, or, informally, core. Core memory uses toroids (rings) of a hard magnet ...
, and a display processor for driving CRT beam movements. IMLAC is not an acronym, but is the name of a poet philosopher from
Samuel Johnson Samuel Johnson (18 September 1709  – 13 December 1784), often called Dr Johnson, was an English writer who made lasting contributions as a poet, playwright, essayist, moralist, critic, biographer, editor and lexicographer. The ''Oxford ...
's novel, ''
The History of Rasselas, Prince of Abissinia ''The History of Rasselas, Prince of Abissinia'', originally titled ''The Prince of Abissinia: A Tale'', though often abbreviated to ''Rasselas'', is an apologue about bliss and ignorance by Samuel Johnson. The book's original working title was " ...
''.


Timeline of products

* 1968: Imlac founded. Their business plan was interactive graphics terminals for stock exchange traders, which did not happen. * 1970: PDS-1 introduced for general graphics market. * 1972: PDS-1D introduced. It was similar to the PDS-1 with improved circuits and backplane. * 1973: PDS-1G introduced. * 1974: PDS-4 introduced. It ran twice as fast and displayed twice as much text or graphics without flicker. Its display processor supported instantaneous interactive magnification with clipping. It had an optional floating point add-on. * 1977: A total of about 700 PDS-4 systems had been sold in the US. They were built upon order rather than being mass-produced. * 1978: Dynagraphic 3250 introduced. It was designed to be used mainly by a proprietary Fortran-coded graphics library running on larger computers, without customer programming inside the terminal. * ????: Dynagraphic 6220 introduced. * 1979: Imlac Corporation acquired by
Hazeltine Corporation Hazeltine Corporation was a defense electronics company which is now part of BAE Systems Inc. History 1924–1986 The company was founded in 1924 by investors to exploit the Neutrodyne patent of Dr. Louis Alan Hazeltine. Headquartered in Gree ...
, a maker of text-only terminals. * 1981: Hazeltine's Imlac Dynagraphic Series II introduced. It was designed to be compatible with SIGGRAPH's CORE 1979 3D graphics library standard. Its cost was $9000 in OEM quantities. It had 2Kx2K resolution, 192 kilobytes of ram, and an 8086 microprocessor, all inside the monitor unit. The
DEC GT40 DEC GT40 is a VT11 vector graphic terminal produced by the Digital Equipment Corporation, first introduced in October, 1972 (selling for “under $11,000”). Description The DEC GT40 consists of: 090509 brouhaha.com * CPU: KD11-B (PDP-11/10) * ...
had a similar design and price point to the PDS-1D. Its desktop electronics were more compact and used a mass-produced PDP 11/05 board set as its local minicomputer. This automatically gave it a much bigger set of programming tools. But it too was usually driven by applications running on larger PDP systems.


Refreshed vector display

The monitor was a 14-inch monochrome vector display, continually refreshed from local memory. Its normal resolution was 1024 by 1024 addressable points, and 2K x 2K in small-font scaling mode. The CRT electron beam moved freely in X and Y position and angle under program control to draw individual sloped lines and letter forms, much like the pen-on-paper motions of a pen plotter. The beam skipped blank areas of the screen. Things could be drawn in arbitrary order. Vector displays are a now-obsolete alternative to
raster scan A raster scan, or raster scanning, is the rectangular pattern of image capture and reconstruction in television. By analogy, the term is used for raster graphics, the pattern of image storage and transmission used in most computer bitmap image ...
displays. In vector displays, the CRT electron beam 'draws' only the lines and curves displayed. In raster scan displays, the image is a grid of pixel spots (a 'bitmapped' image), and the CRT beam repeatedly sweeps the entire screen in a fixed horizontal pattern (like in TV sets), regardless of which dots are turned on. Bitmap raster graphics require much more memory than vector graphics.
XGA The graphics display resolution is the width and height dimension of an electronic visual display device, measured in pixels. This information is used for electronic devices such as a computer monitor. Certain combinations of width and height ar ...
-level 1024x768 black/white resolution requires 96 kilobytes of video refresh memory, 12 times more than a basic PDS-1. In 1970, that much core memory cost about $8000. (It now costs only 0.05 cents of shared DRAM.) Vector displays were good for showing data charts, modifying line drawings and
CAD Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
diagrams, tumbling 3-D wire-frame shapes, editing text, laying out printed pages, and playing simple games. But they did not handle colors, images, filled-in areas, black-on-white screens, or
WYSIWYG In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
fidelity to the fonts of professionally printed text. The PDS-1 screen was repeatedly refreshed or redrawn 40 times per second to avoid visible flickering. But irregular beam motion was slower than the steady motions on raster displays. The beam deflections were driven by magnetic coils, and those coils fought against rapid changes to their current. The screen flickered when filled with more than 800 inches of lines or more than 1200 characters, because the beam then needed more than 1/40th of a second to retrace everything. The competing lower cost Tektronix 4010 graphics terminal used an alternative
storage tube Storage tubes are a class of cathode-ray tubes (CRTs) that are designed to hold an image for a long period of time, typically as long as power is supplied to the tube. A specialized type of storage tube, the Williams tube, was used as a main mem ...
CRT technology which required no continual refresh and hence no local computer display memory at all. The glowing image was remembered by the CRT phosphor itself. But like an Etch A Sketch, the accumulated image could be modified or moved only by flash-erasing the entire screen and then slowing redrawing everything with data resent from some large computer. This was much less interactive than the PDS-1 and could not show animations. On other displays of this era, text fonts were hardwired and could not be changed. For example, the operator consoles of the
CDC 6600 The CDC 6600 was the flagship of the 6000 series of mainframe computer systems manufactured by Control Data Corporation. Generally considered to be the first successful supercomputer, it outperformed the industry's prior recordholder, the IBM ...
formed each letter all at once by sending the
Charactron Charactron was a U.S. registered trademark (number 0585950, 23 February 1954) of Consolidated Vultee Aircraft Corporation (Convair) for its shaped electron beam cathode ray tube. Charactron CRTs performed functions of both a display device and a ...
CRT electron beam through a metallic stencil mask with an A-shaped hole, or through a B-shaped hole, etc. But on the PDS-1, all letter shapes, sizes, and spacing were entirely controlled in software. Each desired form of the letter E had its own display subroutine which executed a sequence of short vector strokes for that letter. Each occurrence of a letter on the screen was a display processor call to that letter's subroutine. This scheme handled arbitrary fonts, extended character sets, and even cursive right-to-left languages like Arabic. The smaller, fastest-drawing fonts were ugly, with diamond-shaped approximations of rounded loops. The display subroutine scheme also handled electronic design symbols. The PDS-1 monitor face was rectangular and was available in portrait or landscape orientation. The 1K x 1K grid of points was stretched 33% in the longer direction to allow text and graphics to fill the screen. All graphics programs then had to account for the non-square pixels. If the system was to be used mainly for graphics, the monitor could be installed with an unstretched grid leaving ends of the screen permanently unused.


Dual processors

The PDS-1's display processor and its minicomputer ran simultaneously, out of the same memory. Instructions for the display processor consisted of 1-byte short-stroke instructions for letters and curves, and 6-byte long vector instructions, and 2-byte unconditional jumps. The display processor had no conventional ALU instructions and never modified memory. Jumps supported subroutine calls for repeated objects like letters and symbols. Jumps also supported arranging displayed objects into linked lists for quick editing. XY positions were in integer form only. There was no support for rotations or arbitrary scaling on the fly. If a symbol crossed over an edge of the screen, the beam wrapped around to the other side rather than being clipped, making a smear. So higher levels of the application had to do the clipping test, using separate data structures. (This was fixed in later models.) Programming the letter font subroutines was via assembler language. Code for line drawings and overall layout was generated on the fly, by programs running on the local minicomputer or on a large remote computer. The PDS-1's built-in minicomputer was needed for responding to user keyboard and light pen interactions quickly, without delays in talking to a remote timeshared large computer for help. The minicomputer's main task was to build and modify the display list as needed for the next refresh cycle. For text and 2-D line graphics this was easy and did not involve much computing. To minimize costs, Imlac designed their own simple minicomputer with as few registers and logic gates as possible. It was a single-accumulator machine much like a DEC
PDP-8 The PDP-8 is a 12-bit minicomputer that was produced by Digital Equipment Corporation (DEC). It was the first commercially successful minicomputer, with over 50,000 units being sold over the model's lifetime. Its basic design follows the pioneer ...
, except using 16-bit instructions and data instead of 12 bits. There were no integer multiply/divide instructions, no floating point instructions, no microprogramming, no virtual addressing, and no cache. The single form of address modification was via indirect address pointers held in memory. Certain pointer cells would auto-increment when used. Stack operations were not supported. Programming of this minicomputer was via assembler language. It was not object code compatible with anything else and so had limited tool support. Imlac eventually added a self-hosted Fortran compiler with hour-long compiles due to the cramped memory. Some PDS models had an optional IBM 2310 cartridge disk drive or 8-inch floppy drive. These ran a rudimentary disk OS supporting program overlays. The disks were dropped from later products. The PDS-1 electronics were built from
7400 series The 7400 series of integrated circuits (ICs) are a popular logic family of transistor–transistor logic (TTL) logic chips. In 1964, Texas Instruments introduced the SN5400 series of logic chips, in a ceramic semiconductor package. A lo ...
low-density
TTL TTL may refer to: Photography * Through-the-lens metering, a camera feature * Zenit TTL, an SLR film camera named for its TTL metering capability Technology * Time to live, a computer data lifespan-limiting mechanism * Transistor–transistor lo ...
integrated circuits, with only a dozen logic gates or 4 register bits per DIP chip. Small printed circuit cards held up to 12 chips each. The shallow desk pedestal held three racks or rows of cards, with 25 cards per row, and a
wire wrap Wire wrap is an electronic component assembly technique that was invented to wire telephone crossbar switches, and later adapted to construct electronic circuit boards. Electronic components mounted on an insulating board are interconnected by ...
backplane connecting all cards. There was no uniform backplane bus. Customer documentation included complete schematics down to the gate level, so that customers could design their own interface boards. It was possible to see, touch, and understand every detail of how the whole system worked. Cycle time for the core memory was 2.0 microseconds for the PDS-1, and 1.8 microseconds for PDS-1D. TTL logic ran 10x faster, with 10 timing pulses per core memory cycle. The basic PDS-1 did not include the optional hardware cards for long vectors. Instead, the minicomputer created a long sequence of short-stroke display instructions. The software used a quick Bresenham method to compute intermediate points for sloped lines without doing multiplies or divides. The long vector hardware similarly needed only an add/subtract circuit. If a long vector program was mistakenly run on a basic machine without that option, the display processor could go wild and potentially burn the monitor phosphor or deflection amplifiers.


Applications

The PDS-1 and PDS-4 were bought in small numbers by R&D organizations and many universities. They developed pioneering computer applications and trained the next generation of graphics system designers. The
FRESS The File Retrieval and Editing SyStem, or FRESS, was a hypertext system developed at Brown University starting in 1968 by Andries van Dam and his students, including Bob Wallace. It was the first hypertext system to run on readily available com ...
hypertext Hypertext is text displayed on a computer display or other electronic devices with references ( hyperlinks) to other text that the reader can immediately access. Hypertext documents are interconnected by hyperlinks, which are typically ...
system had enhanced capability and usability if accessed from a PDS-1 system; the user could make hyperlinks with a light pen and create them simply with a couple of keystrokes. Multi-window editing on FRESS was also possible when using the PDS-1. PDS-1 systems were used to design Arpanet's network graphics protocol. Imlac display systems were bundled into various larger commercial products involving visual design and specialized software. Imlac sold a newspaper layout and
typesetting Typesetting is the composition of text by means of arranging physical ''type'' (or ''sort'') in mechanical systems or '' glyphs'' in digital systems representing '' characters'' (letters and other symbols).Dictionary.com Unabridged. Random ...
system using PDS-1 called CES. MCS's Anvil mechanical CAD system used later Imlac workstations to interactively design mechanical parts, which were then milled out automatically from metal stock. Some simple applications such as text editors were entirely coded in Imlac assembler and could run without much involvement with a larger computer. Hofstadter composed his book ''
Gödel, Escher, Bach ''Gödel, Escher, Bach: an Eternal Golden Braid'', also known as ''GEB'', is a 1979 book by Douglas Hofstadter. By exploring common themes in the lives and works of logician Kurt Gödel, artist M. C. Escher, and composer Johann Sebastian Bach, t ...
'' on an Imlac editor. But most graphics applications required strong floating point support, compilers, and a file system. Those applications ran mostly on an expensive timeshared computer, which sent digested image data to the Imlac, which ran a small assembler program emulating a generic graphics terminal. A typical use was rendering architectural drawings and animated walkthroughs that had been previously drawn offline. PDS-1 use was held back for several years by not having a standard program library supporting animation or interactive drawing and dragging of objects. But at night time, students were willing to write large amounts of assembler code just for fun. The PDS-1 applications most remembered today are the early interactive
game A game is a structured form of play, usually undertaken for entertainment or fun, and sometimes used as an educational tool. Many games are also considered to be work (such as professional players of spectator sports or games) or art (suc ...
s. The two-player ''
Spacewar! ''Spacewar!'' is a Space combat game, space combat video game developed in 1962 by Steve Russell (computer scientist), Steve Russell in collaboration with Martin Graetz, Wayne Wiitanen, Robert Alan Saunders, Bob Saunders, Steve Piner, and others. ...
'' was ported from a PDP-1 demo. ''Freeway Crossing'', an early predecessor of the popular arcade game ''
Frogger is a 1981 arcade action game developed by Konami and manufactured by Sega. In North America, it was released by Sega/Gremlin. The object of the game is to direct a series of frogs to their homes by crossing a busy road and a hazardous rive ...
'', was created on a PDS-1 as part of a psychology experiment in 1971. ''
Mazewar ''Maze'', also known as ''Maze War'', is a 3D multiplayer first-person shooter maze game originally developed in 1973 and expanded in 1974. The first version was developed by high school students Steve Colley, Greg Thompson, and Howard Palmer for ...
'', the first online multiplayer computer game, was created on a pair of PDS-1's. Later, up to 8 players ran on PDS-1 stations or other terminals networked to the
MIT The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the m ...
host
PDP-10 Digital Equipment Corporation (DEC)'s PDP-10, later marketed as the DECsystem-10, is a mainframe computer family manufactured beginning in 1966 and discontinued in 1983. 1970s models and beyond were marketed under the DECsystem-10 name, espec ...
computer running the Mazewar AI program. Mazewar games between MIT and Stanford were a major data load on the early
Arpanet The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical fou ...
.


Pixels replace vector displays

The density, capacity, and price of computer memory have improved steadily and exponentially for decades, an engineering trend called
Moore's Law Moore's law is the observation that the number of transistors in a dense integrated circuit (IC) doubles about every two years. Moore's law is an observation and projection of a historical trend. Rather than a law of physics, it is an empi ...
. The limitations of refreshed or storage vector displays were accepted only in the era when those displays were much cheaper than raster-scan alternatives. Raster graphic displays inevitably took over when the price of 128 kilobytes no longer mattered. Imlac PDS-1's at
Xerox PARC PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
impressed them with its interactivity and graphics. But its ugly text prompted
Chuck Thacker Charles Patrick "Chuck" Thacker (February 26, 1943 – June 12, 2017) was an American pioneer computer designer. He designed the Xerox Alto, which is the first computer that used a mouse-driven graphical user interface (GUI). Biography Tha ...
to develop the experimental bitmapped
Xerox Alto The Xerox Alto is a computer designed from its inception to support an operating system based on a graphical user interface (GUI), later using the desktop metaphor. The first machines were introduced on 1 March 1973, a decade before mass-market ...
machine in 1973, a decade before that much memory was affordable for non-research single-user machines. And Alto led to the GUI revolution. The PDS-1 and similar vector terminals were supplanted in the 1980s by (non-programmable) raster graphics terminals such as the AED767. And by easily programmed personal workstations with raster graphics such as the Terak 8510/a UCSD Pascal machine and the high performance
PERQ The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the late 1970s through the early 1980s. In June 1979, the company took its very first order from the UK's Rutherford Appleton La ...
Unix system. And those were supplanted by
microprocessor A microprocessor is a computer processor where the data processing logic and control is included on a single integrated circuit, or a small number of integrated circuits. The microprocessor contains the arithmetic, logic, and control circ ...
-based mass-market
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc., Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and ...
es,
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for se ...
PCs, and
video game console A video game console is an electronic device that outputs a video signal or image to display a video game that can be played with a game controller. These may be home consoles, which are generally placed in a permanent location connected to ...
s. And now by single chips inside
smartphone A smartphone is a portable computer device that combines mobile telephone and computing functions into one unit. They are distinguished from feature phones by their stronger hardware capabilities and extensive mobile operating systems, whi ...
s.


Emulation

In 2013, an Imlac emulator named sImlac was written. An update version of this emulator can be obtained from the GitHub repository of the Seattle based Living Computers: Museum + Labs.


References

{{reflist


External links


Tom Uban's Restored PDS-1D - Imlac AnatomyAt 14:36 of this video a glimpse of the PDS-1 being used
From the 1972 documentary Computer Networks - The Heralds Of Resource Sharing. Notice the five keys
Chorded keyboard A keyset or chorded keyboard (also called a chorded keyset, ''chord keyboard'' or ''chording keyboard'') is a computer input device that allows the user to enter characters or commands formed by pressing several keys together, like playing a " c ...
, a direct descendant of the one introduced for the
NLS (computer system) NLS, or the "oN-Line System", was a revolutionary computer collaboration system developed in the 1960s. Designed by Douglas Engelbart and implemented by researchers at the Augmentation Research Center (ARC) at the Stanford Research Institute (SR ...
.
Slmalc, Josh Dersch's Imlac emulatorLars Brinkhoff's Imlac Software Library
It preserves some scans of contemporary code printouts.
Blinkenlights Archaeological Institute - Imlac PDS-1
1968 establishments in Massachusetts 1979 disestablishments in Massachusetts 1979 mergers and acquisitions American companies established in 1968 American companies disestablished in 1979 Computer companies established in 1968 Computer companies disestablished in 1979 Computer workstations Defunct computer companies of the United States Defunct computer companies based in Massachusetts Electronics companies established in 1968 Electronics companies disestablished in 1979 Graphical terminals Minicomputers 16-bit computers