HP 2647
   HOME

TheInfoList



OR:

The HP 2640A and other HP 264X models were block-mode "smart" and intelligent
ASCII ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
standard serial terminals produced by
Hewlett-Packard The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company. It was founded by Bill Hewlett and David Packard in 1939 in a one-car garage in Palo Alto, California ...
using the
Intel 8008 The Intel 8008 ("''eight-thousand-eight''" or "''eighty-oh-eight''") is an early 8-bit microprocessor capable of addressing 16 KB of memory, introduced in April 1972. The 8008 architecture was designed by Computer Terminal Corporation (CTC) and ...
and
8080 The Intel 8080 is Intel's second 8-bit microprocessor. Introduced in April 1974, the 8080 was an enhanced successor to the earlier Intel 8008 microprocessor, although without binary compatibility.'' Electronic News'' was a weekly trade newspa ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
s.


History

The HP 2640A was introduced in November 1974 at a list price of US$3000. Based on the
Intel 8008 The Intel 8008 ("''eight-thousand-eight''" or "''eighty-oh-eight''") is an early 8-bit microprocessor capable of addressing 16 KB of memory, introduced in April 1972. The 8008 architecture was designed by Computer Terminal Corporation (CTC) and ...
CPU, it had 8 KB of ROM
firmware In computing Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, h ...
and came standard with 1 KB of RAM, expandable up to 8 KB (two 4 KB
semiconductor A semiconductor is a material with electrical conductivity between that of a conductor and an insulator. Its conductivity can be modified by adding impurities (" doping") to its crystal structure. When two regions with different doping level ...
RAM cards). In September 1975 Hewlett-Packard introduced the HP 2644A, which was an HP 2640A with
mass storage In computing, mass storage refers to the storage of large amounts of data in a persisting and machine-readable fashion. In general, the term ''mass'' in ''mass storage'' is used to mean ''large'' in relation to contemporaneous hard disk drive ...
(two mini-tape cartridges, 110 KB each), for US$5000. HP followed up in 1976 with the 2640B, an updated, cost-reduced version of the 2640A with a list price of US$2600, along with three international versions: the
Cyrillic The Cyrillic script ( ) is a writing system used for various languages across Eurasia. It is the designated national script in various Slavic, Turkic, Mongolic, Uralic, Caucasian and Iranic-speaking countries in Southeastern Europe, Ea ...
-oriented 2640C, the Swedish/Finnish-oriented 2640S, and the Danish/Norwegian-oriented 2640N. All of these early members of the 2640 series had the relatively slow 8008 CPU running at 700 kHz, and they were thus limited to speeds of 2400
baud In telecommunications and electronics, baud (; symbol: Bd) is a common unit of measurement of symbol rate, which is one of the components that determine the speed of communication over a data channel. It is the unit for symbol rate or modulat ...
. The 2640A and 2644A were discontinued in February 1977, but the 2640B remained in production until August 1981. In September 1976, HP introduced the 2645A, which could handle speeds up to 9600 baud and had a number of advanced features, including as an option the mini-tape cartridge storage of the 2644A. The introductory list price was US$3500, or US$5100 with the cartridge storage option. The 2645A was the first terminal in the 2640 series to use the Intel 8080A, rather than the 8008, as its CPU. Almost all subsequent 2640-family terminals would have 8080A CPUs, all running at 2.5 MHz. The 2645A was followed in November 1976 by the 2641A, a 2645A derivative designed for the APL programming language, and in April 1977 by the 2645R, a 2645 which supported right-to-left Arabic text as well as left-to-right text in Roman letters. In July 1977, Hewlett-Packard introduced the 2648A graphics terminal, a 2645A derivative which added 720×360 black-and-white
raster graphics upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
in a separate graphics page that could overlay the main text memory. This was joined in May 1978 by the 2647A programmable graphics terminal, which included its own
BASIC interpreter A BASIC interpreter is an Interpreter (computing), interpreter that enables users to enter and run programs in the BASIC programming language, language and was, for the first part of the microcomputer era, the default Application software, applica ...
. In October 1980, HP introduced the 2642A, which was like the 2645A, but instead of optional tape cartridges it had a standard 5.25-inch floppy disk drive storing 270 KB per diskette. The ultimate and final model in the 2640 series was the 2647F programmable graphics terminal introduced in June 1982, an improved replacement for the 2647A with the 2642A's floppy drive. Unlike the preceding terminals in the 264X family that had 8080A CPUs, the 2647F used the faster Intel 8085A running at 4.9 MHz. HP kept the 264X family in production until early 1985.


Model number

The HP catalogs usually refer to the terminal model as simply "2640A", and infrequently as "HP 2640", or "HP 2640A" (both with a blank after the "HP"), or "2640". The incorrect "HP2640" and "HP2640A" are often seen outside of HP.


Functionality

The functionality defined by the HP 264X series hasn't changed much as the preferred terminal for HP1000 and
HP 3000 The HP 3000 series is a family of 16-bit computing, 16-bit and 32-bit computing, 32-bit minicomputers from Hewlett-Packard. It was designed to be the first minicomputer with full support for time-sharing in the hardware and the operating system, ...
series computers. They never achieved the fame of the
VT100 The VT100 is a video terminal, introduced in August 1978 by Digital Equipment Corporation (DEC). It was one of the first terminals to support ANSI escape codes for cursor control and other tasks, and added a number of extended codes for special ...
among programmers but included sophisticated features not found in the VT100, such as offline forms, multipages, and (in some models) local storage. The styling looked vaguely like a microwave or
toaster oven A toaster is a small electric appliance that uses radiant heat to brown sliced bread into toast, the color caused by the Maillard reaction. It typically consists of one or more slots into which bread is inserted, and heating elements, oft ...
. It was boxy, with a "
widescreen Widescreen images are displayed within a set of aspect ratio (image), aspect ratios (relationship of image width to height) used in film, television and computer screens. In film, a widescreen film is any film image with a width-to-height aspect ...
" aspect ratio because it gave the same character length as a punched card. This is still seen in the modern command window. HP had determined that the combination of a standard 4:3 aspect ratio with the 25-line by 80-character display that was the standard of the time required the characters to have a very high profile. HP's response was to specify a
cathode-ray tube 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 on an oscilloscope, a ...
with an aspect ratio designed around the desired character shape instead of the other way around. Of course, this also mandated rather high manufacturing costs as standard parts could not be used. HP took pains to further improve the rendering of displayed characters via half-pixel positioning of individual lines within each character. Although the character cell was only 7 horizontal by 9 vertical dots, half-pixel positioning effectively doubled the horizontal resolution to 14 dots, giving the characters very smooth outlines. (The initial sales literature referred to it as using a 7×9 matrix generated in a 9×15 dot character cell). All of this resulted in an extremely easy-to-read display with the dot-matrix nature, and the scan lines, almost invisible. The
keyboard Keyboard may refer to: Text input * Keyboard, part of a typewriter * Computer keyboard ** Keyboard layout, the software control of computer keyboards and their mapping ** Keyboard technology, computer keyboard hardware and firmware Music * Mus ...
had flat tops, similar to the
HP 9800 series The HP 9800 is a family of what were initially called programmable calculators and later desktop computers that were made by Hewlett-Packard, replacing their first HP 9100 calculator. It is also named "98 line". The 9830 and its successors were ...
desktop computers rather than the curved contours now considered to be ergonomic. It featured three keypad areas: Alphabetic, numeric, and an array of cursor positioning and editing keys somewhat similar to modern PC keyboard layouts. There were also a number of smaller
function Function or functionality may refer to: Computing * Function key, a type of key on computer keyboards * Function model, a structured representation of processes in a system * Function object or functor or functionoid, a concept of object-orie ...
and feature control keys arrayed in two rows above the normal keypad areas. The keyboard chassis was separate from the main body, connected via a thick cable. The keyboard used a bit-paired layout (similar to that on a
teleprinter A teleprinter (teletypewriter, teletype or TTY) is an electromechanical device that can be used to send and receive typed messages through various communications channels, in both point-to-point (telecommunications), point-to-point and point- ...
machine) rather than the typewriter-paired arrangement on DEC's VT100. Although large, users loved the keyboard because "it had a key for everything". Similar to the HP desktop computers, it had a number of F-keys (F1 through F8) placed close to the screen. Paper templates were available for some application programs to which placed legends for these keys on the keyboard. Later models arranged these across the top row, and provided for screen labels close to their respective keys. Terminal configuration in the 262X series was done entirely through the
screen-labeled function keys A soft key is a button flexibly programmable to invoke any of a number of functions rather than being associated with a single fixed function or a fixed set of functions. A softkey often takes the form of a screen-labeled function key located al ...
rather than dedicated keys and through escape sequences sent from the host computer. The on-screen labeling of the eight function keys, pioneered by the
HP 300 The HP 300 "Amigo" was a computer produced by Hewlett-Packard (HP) in the late 1970s based loosely on the stack-based HP 3000, but with virtual memory for both code and data. The HP300 was cut-short from being a commercial success despite the hug ...
("Amigo") computer, was one of the first applications of a hierarchical menu which allows accessing many functions with a small number of keys. This arrangement is now common on TI graphic calculators, and automated teller and gas pump machines, though no longer used in GUI user interfaces. Internally, the electronics used a motherboard with plug-in daughter cards. The microprocessor, memory, serial interface card, and various optional functions were each on separate cards. This permitted easy field maintenance, upgrades, and reconfiguration. For example, more memory (providing larger scrollback capability) could be easily added, the serial interface could be changed from
RS-232 In telecommunications, RS-232 or Recommended Standard 232 is a standard introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such as a compu ...
to current loop, etc. The optional tape drives of the 2645 model were interfaced via another plug-in card. The plug-in card capability strongly resembled the later
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
expansion architecture. The manufacturing area was across from R&D cubicles in the Data Terminals Division in Cupertino. The testing area was dubbed "beepland" because it had racks of 500 terminals, with the end of the test ending in a beep. The HP 2640 introduced "block mode", similar to the IBM 3270 (although the IBM 3270 did not work for ASCII standard serial communications). The
escape sequence In computer science, an escape sequence is a combination of characters that has a meaning other than the literal characters contained therein; it is marked by one or more preceding (and possibly terminating) characters. Examples * In C and ma ...
s Esc- and Esc-defined unprotected areas, but it didn't have to take up a visible space. It acted much like a web page, disconnected from the host until the SEND key was pressed. The fields could screen for alphabetic or numeric characters, a feature beyond
Windows Forms Windows Forms, also known as WinForms, is a free, open-source graphical user interface (GUI) class library for building Windows desktop applications, included as a part of Microsoft .NET, .NET Framework or Mono, providing a platform to write c ...
today. This would be supported by programs such as DEL/3000 and VIEW/3000 which would map form data into runtime variables and databases. It also supported teletype character mode like a standard ASCII terminal, and did not need specialized communications like IBM. The hardware was radically different from most "dumb" terminals in that the characters were not stored in a simple data array. To save memory, which could extend over several pages, characters were allocated as linked lists of blocks which were dynamically allocated. Display enhancements were encoded as embedded bytes in the stream. Software enhancements which did not affect the appearance such as dim or underline, but protected and unprotected fields were also coded with embedded bytes. The display hardware was capable of reading this unusual data structure. When the cost of memory came down by the 262X series, this was changed to a "parallel" structure with one bit for each enhancement code, but the logic required to emulate previous behaviors was complex. Inserting a code for underline would "propagate" to the next display enhancement, while deleting such a code would also have to be propagated to the next display byte or a cursor jump sequence was issued to jump several bytes. You could also completely turn off enhancements as well as provide protected only field enhancements. This data structure would inspire the
sparse matrix In numerical analysis and scientific computing, a sparse matrix or sparse array is a matrix in which most of the elements are zero. There is no strict definition regarding the proportion of zero-value elements for a matrix to qualify as sparse ...
data structure for the Twin spreadsheet. The HP 2640 also introduced multiple pages of memory, much like the
DOS DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
box in
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
today, and the page up and page down key which appears on PC keyboards. Users learned to use the offline key to take the terminal offline, edit a line in the display buffer, and then retransmit it. This gave the effect of command line recall and editing even if the operating system did not support it. For example, when working at an operating system's command prompt, an erroneous command could quickly be corrected and re-sent without having to retype the entire line. This was possible in many terminals of the day, but the HP 2640 was smart enough to only retransmit the line from the first character typed by the user, omitting, for example, the operating system's command prompt. This was later implemented as "line mode". Another method was to paint a formatted screen in character mode with protected fields and place it into local edit mode similar to the above but the user did not know. This meant that the characters entered by the user would not be transmitted to the host until a 'special' key, typically the enter key, but other keys were also deemed special (i.e. immediate interrupt of the host) such as control y and function keys. Only the data within the unprotected areas would be transferred in this way, using a semi block mode mechanism, a sort of half way house between block mode and normal character mode, Formatted fields also meant forms could be stored in memory ( tested for and recalled locally or repainted from the host if not present), just the unprotected data areas need be sent, thereby removing the need to repaint or issue direct cursor placements in order to update the screen (TIM/3000 Air Call Computer Systems). The PCL language was PCL level 3 in an HP645/7, which was later implemented to drive Hewlett Packard's first
Laserjet LaserJet is a line of laser printers sold by HP Inc. (originally Hewlett-Packard) since 1984. The LaserJet was the world's first commercially successful laser printer. Canon supplies both mechanisms and cartridges for most HP laser printers; s ...
printer. HP
Printer Control Language In digital printing, a page description language (PDL) is a computer language that describes the appearance of a printed page in a higher level than an actual output bitmap (or generally raster graphics). An overlapping term is printer control ...
shares a common non-
ANSI The American National Standards Institute (ANSI ) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organiz ...
escape sequence grammar and common sequences with HP terminals. In-house developers ported
TinyBASIC Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bill G ...
to the HP 2645A, as well as developing several games in assembler (most notably "Keep On Drivin'", Tennis and
Reversi Reversi is a strategy board game for two players, played on an 8×8 uncheckered board. It was invented in 1883. ''Othello'', a variant with a fixed initial setup of the board, was patented in 1971. Basics Two players compete, using 64 identi ...
). Plotters could also be interfaced to using HP/GL 2 with TinyBasic.


Models

The HP 264X series included several models beyond the HP 2640A. *Th
HP2644A
introduced 3M mini cartridge
tape drive A tape drive is a data storage device that reads and writes data on a magnetic tape. Magnetic-tape data storage is typically used for offline, archival data storage. Tape media generally has a favorable unit cost and long archival stability. ...
s which could be used to upload or download data, as opposed to slow paper tapes of the time. Another later model used
floppy disk A floppy disk or floppy diskette (casually referred to as a floppy, a diskette, or a disk) is a type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined with a ...
s, and supported drawing forms etch-a-sketch style and would compute intersections. Also notable was the use of paper labeled function keys on the upper left. These would always get lost, so users would scroll lock the top 2 lines of the screen and used these for labels. These were built into the next generation of terminals. The values of these keys could be programmed. *The HP 2648 was a graphics terminal which featured hardware zoom, and "autoplot". It utilized separate memory for graphics and text, allowing the user to turn off either type of display at will. *The HP 2647 had a variant of
Microsoft BASIC Microsoft BASIC is the foundation software product of the Microsoft company and evolved into a line of BASIC interpreters and compiler(s) adapted for many different microcomputers. It first appeared in 1975 as Altair BASIC, which was the first v ...
with AGL (HP's standard for plotting) built in, and perhaps the first real business charting for a microcomputer, complete with 3D cross-hatched
pie chart A pie chart (or a circle chart) is a circular Statistical graphics, statistical graphic which is divided into slices to illustrate numerical proportion. In a pie chart, the arc length of each slice (and consequently its central angle and area) ...
s. ** 02647-13301 Graphics: 2647 Multiplot and Slide Software. Multiplot was the model for the PC based Chartman by the Cambridge company that also produced the Twin spreadsheet 1-2-3 clone which introduced HP 2640 style forms to PC applications. ** 13257B Graphics: 2647 Graphics Presentation Resource Pac ** 13257D Statistics/Mathematics: 2647 Statistical Analysis Resource Pac ** 13257C Statistics/Mathematics: 2647 Mathematics Analysis Resources Pac ** 13257F Business: 2647: Project Management Analysis Resource Pac ** 13257K General/Utilities: 2647 2647/1351 Basic *Th
HP262X
series introduced the "periscope" look, "soft" key labels along with a 4 + 4 key display at the bottom of the screen, a hierarchical setup tree, 12" screen and an optional internal
thermal printer Thermal printing (or direct thermal printing) is a digital printing process which produces a printed image by passing paper with a thermochromic coating, commonly known as thermal paper, over a print head consisting of tiny electrically hea ...
. Th
HP-125 45500A
Dual
Z80 The Zilog Z80 is an 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be software-compatible with the Intel 8080, offering a compelling altern ...
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
used the form factor and terminal emulation of the HP 2621 terminal. The
HP-150 HP-150 (aka HP Touchscreen or HP 45611A) was a compact, powerful and innovative computer made by Hewlett-Packard in 1983. It was based on the Intel 8088 CPU and was one of the world's earliest commercialized touch screen computers. Like oth ...
had the terminal capabilities of the HP 2623 graphics terminal in a smaller package (9" screen). * Th
HP2382
"munchkin" repackaged the HP 2622 in a 9" screen package. Th
HP-120 45600A
packaged the HP-125 into the HP2382 form factor. * The "Therminal" was an unusual implementation of a screen-less printing terminal which used the thermal print mechanism. It was one of the first projects of the Vancouver division. It even supported tape cartridge local storage, but it was not successful. The great over-reach was a color graphics terminal that cost more than the HP 2647 monochrome graphics workstation that sold very few units but cost a huge effort to develop. Eventually, HP ended up selling essentially a low-cost version of the HP 2640. Today,
terminal emulators 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 termi ...
still implement the late 1970s feature set of these terminals on common PCs. See als
List of HP 26xx terminals (introduction, price, discontinuation)


References


External links


HP 2640A
on th
terminals wiki


(
Attachmate Attachmate Corporation is a 1982-founded software company which focused on secure terminal emulation, legacy integration, and managed file transfer software. Citrix-compatibility and Attachment ''Reflection'' were enhanced/added offerings. His ...
)
User's manual

Service manual, preliminary
* {{DEFAULTSORT:Hp 2640 2640 Block-oriented terminal Character-oriented terminal Computer-related introductions in 1975