ICL 7500 series

Last updated

ICL 7561 workstation ICL 7561 terminal.jpg
ICL 7561 workstation

The ICL 7500 series (7501, 7502, 7503, 7561, etc.) was a range of terminals and workstations, that were developed by ICL during the 1970s for their new range ICL 2900 Series mainframe computers. The colour scheme was compatible with the 2900. The term 7561 is a commonly used though loose term for the interactive video aspects of the 7502 series. The 7501 and 7502 systems were known as Modular Terminal Processors in marketing publications. 7501 and 7502 systems were built at Blackhorse Road, Letchworth (1/3 factory).

7502 consisted of a system enclosure containing up to eight PCB's (CPU card, memory cards, peripheral controllers and video cards). It was similar in size to a desk side or tower PC, but was mounted horizontally. As it was intended to function in an office environment, steel-framed, wood-veneered cabinets and furniture were available for the processor and peripheral units. The 7502 system enclosure had two levels to include space for the dual, 8-inch floppy disc unit. The interior of the cabinet was covered with acoustic-absorbent foam material to cut the noise from the cooling fans. The maximum connectivity was 8 x 7561 VDU stations and four serial printers, but in the early systems it was necessary to reduce the VDU attachments if floppy disc storage was attached. The rear of the 7502 system carried the connectors for VDUs, modem and serial printers and a set of 8 "engineer's switches" which could be used to input data and set options for "teleloading" software. [1]

7501 comprised a smaller enclosure integrated beneath a 7561 VDU terminal. It had only 5 card slots in the backplane and offered reduced connectivity with only one additional VDU terminal possible. A narrow operator's console with indicators, rotary-switch and modem control switches was implemented below the VDU screen bezel.

7501 and 7502 were functionally the same and shared identical interfaces and system software. A 4 Kbyte Read-Only Memory (ROM) in the normal address space provided a system bootstrap capable of downloading the operating software over the normal synchronous communications line, loading or dumping from/to local floppy disc or providing a local engineer's console. For diagnostic purposes an Engineer's Test Unit could be installed between the CPU card and the backplane. This gave the engineer full capability of reading and writing registers or memory and single-stepping machine code or CPU microcode. A digital cassette tape device could be used to load test or operating software.

ICL 7503 station ICL 7503, stacja transmisji danych (I197411).jpg
ICL 7503 station

7503 was similar to 7502 but was normally used as for Remote Job Entry. It featured a line printer, card reader and operator console integrated into a larger operators desk. It used totally different hardware and architecture for its processing system. 7503 was developed by a team in Stevenage, while 7502 was developed in Kidsgrove.

7561 VDUs were memory-mapped display monitors, and not character-based terminals. The tube phosphor was green in colour. The keyboards were separate input/output devices whose data was decoded by the operating software to update the screen display or trigger actions by the system. Security identifiers (Personal Identity Device, or PID) based on magnetically coded pens with a reader at the top right corner of the keyboard unit could be used to provide levels of access-privilege to users. Early 7561/1 VDUs had simple composite-video inputs, while the updated 7561/2 VDU had improved display tubes and interlaced scan. The native screen resolution was 25 lines of 80 characters, but there were options for a 960-character display format. [2]

7502 used a much closer integration between the processor and the display driver circuits. In 7503, the screen updates involved the processor specifying a screen address to the display driver cards, and then firing a sequence of characters to be stored in consecutive locations starting at the specified address. The display driver hardware included hardware registers to track where the next character was to be placed. In 7502, the display memory was part of the processors normal memory space. This meant that the processor could read or write any screen location directly.

7502 had a number of command functions that allowed the processor to manipulate blocks of memory directly. This allowed the 7502 to move data on the screen very quickly, such as when the screen contents were to be scrolled up, or for rapidly clearing the screen. Similar functions also allowed the screen attributes to be amended in bulk, such as setting blocks of text to flash or to be displayed in italics.

To improve normal processing speed, 7502 used two sets of 16 bit registers. Each set had 16 registers, with 15 being used for general purpose operations, and the last one used as an instruction pointer. All writes went to both register sets, but reads were taken from one set with a simultaneous read of a different register being possible from the second set. When an interrupt occurred, one register set was frozen, and the second set was diverted to process the interrupt. After the interrupt was completed, the frozen set was copied back to the second set to resume normal operation. During interrupt processing, special functions allowed the frozen registers to be backed up to memory and different contents to be loaded to switch to a different process. The block manipulating functions described above were able to accept an interrupt part way through their execution so that manipulating very large blocks did not adversely affect interrupt processing.

7501 and 7502 used 132-column, dot-matrix printers with a serial interface. Different print speed options were offered by the various models. Most common were the 7574 (Drico), or 7576 models but legacy devices such as the "Termiprinter" could also be attached. In later years, more capable printers such as the Okidata Microline series became available. The 7503 was often connected to a card reader/punch and a medium-speed line printer, but as its popularity declined the 7502 became available with the bought-in PBS "Band Printer" with 360 or 720 lines per minute printing speed. This connectivity was a consequence of the 7502's implementation on the "Slow X2 Highway" bus system, which was also found in the 2900 Series DCU.

Storage for all three systems was 8 inch floppy drives made by CDC, although 7502 was most often used without a floppy disk, as it could download its operational software from the mainframe over its serial communication line. This was referred as "teleloading". Operational software was referred to as a Terminal Executive (TE), and would vary depending upon the functions required, mainframe connection and communications protocol employed. The TEs for standard protocols and functions were written and maintained by the Kidsgrove software team, but Letchworth Development Centre made a niche market of modifying TEs for special purposes. Variants for communication with IBM mainframes, X25 networks and the Counter Terminal System for Anglia Building Society and Local Government sector were examples. A separate development was the WORDSKIL word-processor system which was based upon 7502 hardware with dual or quadruple single-density floppy discs, portrait-format VDU and the Qume "Daisy-wheel" printer.

The role of the Terminal Processing Systems was essentially that of a communications front-end, and all computing functions were provided by the mainframe application. The workstations had limited processing facilities, including field validation, such as for alphabetic content and numeric content (with a range of check digit validations). [3] No user-software capability was included in the TEs. However, as the trend to distributed applications developed, an end-user programming capability was introduced under the name Transaction Processing Language (TPL). Screen forms could be defined and applications could be coded using development tools that were based in the same paradigm. Applications could be stored locally on floppy disc and low-priority transaction data spooled for transmission when a mainframe link was available, or at night when traffic was otherwise light. Applications were written by ICL partner companies and use of the development tools was not mainstream.

The natural ingenuity of the 7500 series software developers resulted in the appearance in the early 1980s of highly specialised TEs such as "PacMan" and "Space Invaders", for which the fast screen-handling abilities of the hardware was ideal. How far these games spread is unknown, but as the TEs were single-function loading "Space Invaders" would be obvious from the cessation of the normal front-end processes.

The 7500 series was largely superseded by the ICL DRS series.

Notes

  1. Wilkins, Jonathan. "The ICL 7502 Modular Terminal System". Ampyx. Retrieved 25 April 2024.
  2. "1.3 Terms and abbreviations". MMI06: 7561 User Interface Style definition. issue 2. International Computers Limited. October 1991. p. 5. PSD 3535.
  3. "3.8.7. Validation Attributes". FXBM Access Level Standard ICAB-05. issue 16. International Computers Limited. October 1991. p. 34. PSD 495.

Related Research Articles

<span class="mw-page-title-main">IBM 3270</span> Family of block-oriented display terminals and printers made by IBM

The IBM 3270 is a family of block oriented display and printer computer terminals introduced by IBM in 1971 and normally used to communicate with IBM mainframes. The 3270 was the successor to the IBM 2260 display terminal. Due to the text color on the original models, these terminals are informally known as green screen terminals. Unlike a character-oriented terminal, the 3270 minimizes the number of I/O interrupts required by transferring large blocks of data known as data streams, and uses a high speed proprietary communications interface, using coaxial cable.

<span class="mw-page-title-main">Mainframe computer</span> Large computer

A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise resource planning, and large-scale transaction processing. A mainframe computer is large but not as large as a supercomputer and has more processing power than some other classes of computers, such as minicomputers, servers, workstations, and personal computers. Most large-scale computer-system architectures were established in the 1960s, but they continue to evolve. Mainframe computers are often used as servers.

<span class="mw-page-title-main">Terminal emulator</span> Program that emulates a video terminal

A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term terminal covers all remote terminals, including graphical interfaces. A terminal emulator inside a graphical user interface is often called a terminal window.

<span class="mw-page-title-main">Commodore PET</span> Personal computer system

The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor, and, in early models, a cassette deck.

<span class="mw-page-title-main">IBM Series/1</span> 1970s era IBM minicomputer

The IBM Series/1 is a 16-bit minicomputer, introduced in 1976, that in many respects competed with other minicomputers of the time, such as the PDP-11 from Digital Equipment Corporation and similar offerings from Data General and HP. The Series/1 was typically used to control and operate external electro-mechanical components while also allowing for primitive data storage and handling.

<span class="mw-page-title-main">Computer terminal</span> Computer input/output device for users

A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. The teletype was an example of an early-day hard-copy terminal and predated the use of a computer screen by decades. Starting in the mid-1970s with machines such as the Sphere 1, Sol-20, and Apple I, terminal circuitry began to be integrated into personal and workstation computer systems, with the computer handling character generation and outputting to a CRT display such as a computer monitor or, sometimes, a consumer TV.

<span class="mw-page-title-main">International Computers Limited</span> British computer company (1968-2002)

International Computers Limited (ICL) was a British computer hardware, computer software and computer services company that operated from 1968 until 2002. It was formed through a merger of International Computers and Tabulators (ICT), English Electric Computers (EEC) and Elliott Automation in 1968. The company's most successful product line was the ICL 2900 Series range of mainframe computers.

<span class="mw-page-title-main">IBM 3790</span>

The IBM 3790 Communications System was one of the first distributed computing platforms. The 3790 was developed by IBM's Data Processing Division (DPD) and announced in 1974. It preceded the IBM 8100, announced in 1979.

<span class="mw-page-title-main">Uniscope</span>

Uniscope was a class of computer terminals made by Sperry Rand Corporation, Univac Division, and successors since 1964 that were normally used to communicate with Univac mainframes. As such, it was the successor to various models of Teletype. Due to the text color on the original models, these terminals are informally known as green screen terminals.

<span class="mw-page-title-main">ICL 2900 Series</span> UK mainframe computer systems

The ICL 2900 Series was a range of mainframe computer systems announced by the British manufacturer International Computers Limited on 9 October 1974. The company had started development under the name "New Range" immediately on its formation in 1968. The range was not designed to be compatible with any previous machines produced by the company, nor for compatibility with any competitor's machines: rather, it was conceived as a synthetic option, combining the best ideas available from a variety of sources.

<span class="mw-page-title-main">Acorn MOS</span> Computer operating system

The Machine Operating System (MOS) or OS is a discontinued computer operating system (OS) used in Acorn Computers' BBC computer range. It included support for four-channel sound, graphics, file system abstraction, and digital and analogue input/output (I/O) including a daisy-chained expansion bus. The system was single-tasking, monolithic and non-reentrant.

<span class="mw-page-title-main">IBM 3705 Communications Controller</span>

The IBM 3705 Communications Controller is a simple computer which attaches to an IBM System/360 or System/370. Its purpose is to connect communication lines to the mainframe channel. It was a first communications controller of the popular IBM 37xx series. It was announced in March 1972. Designed for semiconductor memory which was not ready at the time of announcement, the 3705-I had to use 1.2 microsecond core storage; the later 3705-II uses 1.0 microsecond SRAM. Solid Logic Technology components, similar to those in S/370, were used.

<span class="mw-page-title-main">IBM 3270 PC</span>

The IBM 3270 PC, is a personal computer developed by IBM and released in October 1983. Although its hardware is mostly identical to the IBM PC XT, the 3270 contains additional components that, in combination with software, can emulate the behavior of an IBM 3270 terminal. Therefore, it can be used both as a standalone computer, and as a terminal to a mainframe.

<span class="mw-page-title-main">Research Machines 380Z</span> British 8-bit microcomputer, 1977 to 1985

The Research Machines 380Z was an early 8-bit microcomputer produced by Research Machines in Oxford, England, from 1977 to 1985.

VS/9 is a computer operating system for the UNIVAC Series 90 mainframes, used during the late 1960s through 1980s. The 90/60 and 90/70 were repackaged Univac 9700 computers. After the RCA acquisition by Sperry, it was determined that the RCA TSOS operating system was far more advanced than the Univac counterpart, so the company opted to merge the Univac hardware with the RCA software and introduced the 90/70. The 90/60 was introduced shortly thereafter as a slower, less expensive 90/70. It was not until the introduction of the 90/80 that VS/9 finally had a hardware platform optimized to take full advantage of its capability to allow both interactive and batch operations on the same computer.

GEORGE was the name given to a series of operating systems released by International Computers and Tabulators (ICT) in the 1960s, for the ICT 1900 series of computers. These included GEORGE 1, GEORGE 2, GEORGE 3, and GEORGE 4.

<span class="mw-page-title-main">TRS-80 Model II</span> Tandy Radio Shack small-business computer launched in 1979

The TRS-80 Model II is a computer system launched by Tandy in October 1979, and targeted at the small-business market. It is not an upgrade of the original TRS-80 Model I, but a new system.

<span class="mw-page-title-main">APC series</span>

The APC was a series of business microcomputers released outside of Japan by the NEC Corporation. The series comprised the APC, the APC II and APC III, international versions of models from the Japanese NEC N5200 series(jp).

The ICL DRS was a range of departmental computers from International Computers Limited (ICL). Standing originally for Distributed Resource System, the full name was later dropped in favour of the abbreviation.

ICT 1900 was a family of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and 1970s. The 1900 series was notable for being one of the few non-American competitors to the IBM System/360, enjoying significant success in the European and British Commonwealth markets.