|
||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||
|
Cutting the price of desktop calculation would naturally expand the market for the machines due to natural market forces, but the HP Loveland calculator engineers didn’t stop there in the quest to grow the desktop calculator pie. Unlike the HP 9100, the HP 9810A was designed from the start for expandability so that customers could easily spend more than the cost of the base calculator on options such as plug-in function blocks (actually they were option ROMs with more language code inside), extra memory for register and program storage, and peripherals. A long list of plug-in function blocks (actually expansion ROM’s) was available to expand the HP 9810A’s capabilities through the same magic escape device used on the HP 9100: the FMT (format) key. Prices for these add-on ROMs ranged from $225 to $800. HP had found a very profitable way to sell software—as hardware! The optional function blocks added capabilities such as math and statistics functions, printer and plotter control, and magnetic-cassette-memory control (an optional external peripheral for those who outgrew magnetic cards). In short, HP had designed a complete calculator system in the HP 9810A, using the hard-won experience during the short evolution of the HP 9100, which occurred from late 1968 through 1971.
Althought the HP 9810A was designed as an upward-compatible machine, there were many differences between the HP 9100 and the HP 9810A. Most obvious was the abandonment of the HP 9100’s CRT for a 3-line, 7-segment, numeric LED display. HP had developed the ability to manufacture optoelectronic semiconductors (LEDs) during the late 1960s, partly to produce numeric displays for its various instruments. The HP 9810A employed the fruits of those labors and was therefore able to jettison the HP 9100’s relatively expensive CRT, its control circuits, and its high-voltage power supply.
The HP9810A also incorporated an optional, built-in thermal strip printer, which cost an additional $675. This printer used a thick-film print head developed at HP’s Colorado Springs Division, conveniently located a couple of hours south along Colorado’s Interstate 25. The printer’s inclusion in the HP 9810A marked the start of the Loveland Calculator Division’s love affair with thermal printers that lasted well into the 1980s, until the ascendancy of thermal-inkjet technology that was initially developed by HP Labs in the mid 1970s and is still in use today.
One amusing HP 9810A option was a $25 bolt-on carrying handle that supposedly made the 34-pound calculator “portable.” Of course, calculator portability would be completely redefined yet again with the introduction of the HP 35 pocket scientific calculator in 1972 by HP’s Advanced Products Division in Corvalis, Oregon. (For a great explanation of the HP 9810A’s technical specs and terrific photos, see the HP 9810A page at the Museum of HP Calculators http://www.hpmuseum.org/hp9810.htm. For an interesting description of a contemporary effort to revive an HP 9810A, see Andreas Schumm’s Web site at http://www.rheinfeld.de/andreas/9810.htm.)
By 1960, Walden had tired of radio and television. At the same time, one of his friends was just becoming the department head of the electrical engineering department at Oklahoma State University. Walden decided to leave Alaska and earn graduate degrees at OSU. That’s where he met Fred Wenninger. Both Walden and Wenninger were PhD candidates together with Wenninger earning his degree in 1963, a year before Walden. Wenninger then joined HP while Walden stayed at OSU, teaching. A few years later, Wenninger convinced Walden to join HP in Loveland. Walden’s first job at HP was to write the original product definition for the HP 9810A desktop calculator. Although the HP 9100 calculator had been a tremendous success, Wang Labs had successfully introduced its competing 700 series calculators that were killing HP 9100 sales. HP needed a new machine. Wang’s 700 series machines were based on an architecture that was originally intended to be a minicomputer. HP decided to take the same approach by adapting its HP 2116 minicomputer architecture for its next generation of desktop machines. After defining the low-end machine in the series, the HP 9810A, Walden started work on the software for that machine along with another HP engineer named Sam Gebala. Simultaneously, HP started to develop the middle machine of this new generation. That machine, the HP 9820A, would be the first machine to use the programming language that would eventually be called HPL. Work on the HP 9820A firmware started to get ahead of the work on the HP 9810A. During a division review, the visiting Bill Hewlett observed that it was likely that the HP 9820A would be introduced first. He strongly “suggested” that resources be reapportioned to make sure that didn’t happen and when the owner of the company makes such a suggestion, it’s usually a good idea to comply. Curtis Brown, who had been working on the HP 9820A firmware, was transferred to the HP 9810A project where he helped Walden and Gebala finish the firmware. As a result, HP was able to introduce the HP 9810A in 1971 before the HP 9820A, which was introduced in 1972. The HP 9820A broke a lot of new ground for the Loveland Calculator Division. In particular, the HP 9820A introduced the world to a novel algebraic programming language developed at HP’s Loveland Calculator Division after some early language studies by Fred Wenninger, Ed Olander, and Wayne Covington. HP’s legendary head of HP Labs, Barney Oliver, became closely involved with the development of the HP 9820A’s language. In fact, recalls Ed Olander, this association essentially saved the entire second-generation of desktop calculators from oblivion. During one of his quarterly product reviews, Bill Hewlett was singularly unimpressed by the HP 9820’s computation speed. His expectations had been set by the HP 9100A and he was expecting faster performance from the next generation, not slower operation. The 4-board, serialized, 16-bit minicomputer processor shoehorned into the new calculator’s small chassis was the cause of the lowered performance. The HP 9100A employed what was essentially a parallel, 64-bit machine. Based on the HP 9820A’s apparent lack of performance, Hewlett was prepared to halt development on all of HP Loveland’s second-generation machines. Oliver immediately huddled with Hewlett and convinced him that the flexibility and software programmability afforded by the second generation calculators’ minicomputer architecture more than made up for the low speed. Oliver’s opinion won out and the second generation avoided being canceled, narrowly. The HP 9820A’s unnamed programming language (which would later become known as HPL—“high performance language”—in the HP 9825A) supposedly combined features of popular programming languages of the day including ALGOL, FORTRAN, and BASIC. A program written in the HP 9820A’s proto-HPL looks a lot like a BASIC program, but with most of the vowels sucked out to cut the number of characters the 16-character LED display had to present and to reduce the amount of storage needed for a program. Despite the more powerful programming language, the HP 9820A retained the original practice, established with the HP 9100, of linking each program “keyword” to a physical key. This practice would initially be considered again for the third-generation HP 9825, but it would eventually be abandoned during that project for the more conventional QWERTY keyboard because the physical mapping of keys to keywords severely limits the number of available keywords and hampers the use of long variable names such as “RESISTANCE” instead of “R”.
The use of tokenized program code became a bedrock piece of HP desktop-calculator software technology during the 1970s, when semiconductor RAM was quite expensive and therefore precious. The base HP 9820A had a mere 4 Kbytes of semiconductor RAM to hold all of the user program code, variables, and the internal machine state. The compact form of tokenized storage for the user program helped to stretch the meager RAM budgets of the early desktop calculators and made them far more powerful, hence far more marketable. Perhaps the greatest contribution of the HP 9820A’s firmware was the notion of the interactive machine. An operator could poke the HP 9820A’s keyboard and affect a program while it was running. Frank Yockey developed the interactive firmware that really made the HP 9820A the Calculator Products Division’s first good instrument controller, initiating a legacy that would come to full realization four years later in the HP 9825A. Because the HP 9820A’s proto-HPL was so much more capable than the key-per-function language of the HP 9810A, the HP 9820A had fewer option ROMs. Customers could buy a couple of peripheral-control ROMs, a math ROM, and a cassette-control ROM for prices ranging from $225 to $485.
The HP 9820A offered substantially more computing horsepower than the HP 9810A in terms of its alphanumeric LED display, its more expressive and powerful programming language, and its interactivity. Unsurprisingly, the HP 9820A also cost more: $4975. However, that price was slightly under the cost of a base-level HP 9100A. So like the HP 9810A, the HP 9820A looked like a real bargain when it appeared in 1972. A $25 carrying handle was also sold for the HP 9820A, which made it just as portable as the HP 9810A. (For a great explanation of the HP 9820A’s technical specs and terrific photos, see the HP 9820A page at the Museum of HP Calculators http://www.hpmuseum.org/hp9820.htm.) Late in 1972, HP unleashed the second-generation’s real powerhouse: the HP 9830A. Although sold as a calculator, it clearly wasn’t. Rick Spangler, from the HP 9830A software team, wrote the article that introduced the HP 9830A in the December, 1972 issue of HP Journal. Here’s what he wrote: “Its keyboard design, programming language, memory size, I/O capability, and flexibility make the 9830A more like a desktop computer than a calculator. Yet it maintains the convenience and user interaction that makes a programmable calculator so easy to use. The user can still set the machine on his desk, turn the power on, type in 2+2, and see 4 on the display.”
HP’s use of BASIC as a programming language in the HP 9830A may not seem revolutionary from the perspective of the 21st century, where we’ve lived with a quarter-century of Microsoft BASIC in its various incarnations, but back in 1972 BASIC wasn’t all that common. FORTRAN and COBOL ruled scientific and commercial applications. Professor’s John G. Kemeny and Thomas E. Kurtz at Dartmouth College in New Hampshire implemented the first complete version of BASIC on a time-shared General Electric GE-225 computer in 1964. They published the first BASIC user manual that year too, which was only 8 years before HP introduced the HP 9830A. Further, by 1968, fewer than 10 books had been published on the BASIC programming language. So putting BASIC into a desktop calculator was a gutsy move on the part of the engineers at the Loveland Calculator Division.
The HP 9830A employed an internal magnetic-tape cartridge drive instead of the magnetic card reader used for program and data storage in the HP 9810A and HP 9820A calculators. The tape drive provided the extra capacity needed to store the HP 9830A’s bigger BASIC programs and the larger data sets that resulted from BASIC’s support of large variable types such as numeric arrays and strings. Eventually HP would develop the HP 9880B dual-platter cartridge hard-disk drive for the HP 9830A, which added a whopping 4.8 Mbytes of storage and another option ROM to an HP 9830A system. Each of the two disks in the HP 9880 Mass Storage system measured 14 inches in diameter. The removable disk cartridge looked a bit like a flying saucer. Because this mass storage system cost $12,995, it could attach to as many as four HP 9830A calculators so that its cost could be amortized across several users.
Like the HP 9820A, the HP 9830A reduced the predefined programming-language statements and functions into very compact calls to the appropriate ROM routines, which saved considerable space because BASIC, unlike the HP 9820A’s proto-HPL, is not a compact language in its use of characters. A reverse compiler in the HP 9830A would reconstitute each actual line of BASIC in the HP 9830A’s 32-character LED display. The HP 9830A used the same 5x7 LED displays used in the HP 9820A, but it needed 32 of them instead of the 16 found in the HP 9820A because lines of BASIC tend to run much longer than lines of HPL (or proto-HPL). HP didn’t settle for “standard” BASIC however, because the HP 9830A was built for HP’s traditional customers in the scientific and engineering markets. The Loveland Calculator Division firmware coders for the HP 9830A added many new features such as advanced editing commands (with corresponding keys on the calculator’s keyboard), multi-line user functions, and output formatting commands for fixed- and floating-point output to make technical programming easier. Special storage commands for the magnetic tape drive were also needed. At introduction, the HP 9830A also had five option ROMs that further extended the BASIC language. Each cost $485. These option ROMs added matrix math operations, string variables, plotter control, extended I/O, and a terminal emulator to the HP 9830A’s native abilities. The HP 9880B Mass Storage system added another option ROM to this initial group. The HP 9830A also drew some early third-party software support. A company in Anaheim, California called Infotek produced its own Fast-BASIC option ROM for the HP 9830A. Infotek would later produce other add-on products such as RAM boards for HP desktop calculators and computers.
Unlike the other two second-generation desktop calculators, which had key-per-function keyboards, the HP 9830A had a full QWERTY keyboard. The use of BASIC and a large planned set of option ROMs made this change necessary. Otherwise, there would not have been room on the machine’s front panel for all the required keys. Because lines of BASIC tend to be larger or longer than the simple keycode-based programs of the HP 9810A or the proto-HPL of the HP 9820A, the HP 9830A would not have been very usable if it had included the same 16-character/line thermal strip printer developed for and used in the other two second-generation desktop calculators. Using the same thick-film thermal printing technology, HP developed a larger thermal page printer, the HP 9866A, which printed 80-column lines at 250 lines/minute. This printer was not only a more appropriate match to the needs of the HP 9830A, it cost an additional $2975. Added to the entry price of $5975 for the HP 9830A, HP Loveland created a high-end desktop calculator system that cost nearly $9000, which was hardly a coincidence. The HP 9810A cost about half what the first-generation HP 9100 had cost. The HP 9820A was about at cost parity with the HP 9100A and the HP 9830A ran about double what the HP 9100A. Even in 1972, HP was segmenting the desktop calculator market into low-, medium-, and high-priced segments to catch the maximum number of buyers. (For a great explanation of the HP 9830A’s technical specs and terrific photos, see the HP 9830A page at the Museum of HP Calculators http://www.hpmuseum.org/hp9830.htm.) All three (eventually four) of the second-generation HP desktop calculators had four I/O slots in the back to connect the machines to various peripherals and to instruments. The second-generation calculators shared a pool of common peripherals and the Loveland Calculator Division therefore needed a managed program of peripheral development. As the processor design used for all three machines neared completion, Chuck Near took over the division’s peripheral program, which included the development of several peripheral interface cards for devices such as plotters and printers as well as more general-purpose interfaces such as the TTL and BCD cards. By the end of 1972, HP had introduced the first three of four second-generation desktop calculators. It turned out that the HP 9820A and its proto HPL became far more of a success in the market than HP had hoped and HPL programmers quickly outstripped the storage capacity of the machine’s magnetic-card reader. By early 1974, the Loveland Calculator Division revisited the machine and produced the HP 9821A, which replaced the magnetic-card reader with the HP 9830A’s magnetic-tape drive.
The second-generation calculators prepared the way for the HP 9825A. In the second-generation machines, HP:
These feats represent major milestones in computing and all were accomplished in the relatively short 3-year window between 1969 and 1972. Everything done to develop the second-generation machines set the stage for the next big leap. HP’s third-generation machines would include the HP 9825A and B, the HP 9845A/B/C, the HP 9831A, and the HP 9835A/B. Those machines would represent the pinnacle of HP’s total dominance of the desktop computer market. Note: For those of you who love and admire the HP 9815A (code named “CJ”), I have not forgotten about and I am not ignoring that machine. Although introduced as a third-generation machine just before the HP 9825A, the HP 9815A is really a generation unto itself in my mind. Instead of employing the 16-bit HP 211x minicomputer processor architecture as do the second- and third-generation HP desktop calculators/computers, the HP 9815A/S used the 8-bit Motorola 6800 microprocessor. The HP 9815A and its technology was very successful, but it did not spawn a family machines. Rather, it stands alone in the HP desktop pantheon as the last of HP’s desktop RPN calculators. References:
|
|
| [Home] [Prehistoric Times] [The 9100 Project] [Prologues] [The 9825 Projects] [Epilogues] |