Comparison HP 9845 vs. Apple II, Commodore PET 2001 and Tandy TRS-80
it was the year Star Wars and Saturday Night Fever hit the cinemas. And Fleetwood Mac released its Grammy-winning Rumours album, the Clash released their first album, and it is the year when Elvis Presley, the King of Rock 'n Roll died.
And several outstanding computers were released, including the Apple II, the Commodore PET, the Tandy Radio Shack TRS-80, and, of course, the HP 9845.
So what's more obvious but to start a comparison of those systems, and see what made them successful. Each with its own features.
Comparison of Technical Data
Name | Apple II | TRS-80 Model I | PET 2001 | HP 9845A |
Manufacturer | Apple Inc. | Tandy Corporation | Commodore Business Machines Inc. | Hewlett-Packard Co. |
Type | Home computer | Home Computer | Home computer | Workstation |
Origin | U.S.A. | U.S.A. | U.S.A. | U.S.A. |
Release Date | April 1977 | August 1977 | September 1977 | September 1977 |
End of Production | 1980 | 1981 | 1982 | 1980 |
Number of units produced | 40,000 | More than 250,000 | unknown | unknown |
Successor | Apple II+/europlus (1979) | TRS-80 Model III (1980) | CBM 3032 (1979) | HP 9845B (1979) |
Built-in Language | Integer BASIC (Woz' BASIC) | Level I BASIC (based on Palo Alto Tiny BASIC), later Level II BASIC (based on Microsoft BASIC) | Commodore BASIC 1.0 (based on Microsoft BASIC) | HP BASIC |
Keyboard | Full stroke, 52 keys, caps only | Fully stroke, 53 keys, caps only, later with 12 key numeric keypad | 73 key 'chicklet' keyboard with numeric keypad | Full stroke, 120 keys, (84 standard keys with numeric keypad, 36 special keys) |
CPU | MOS 6502 (8-bit) | Zilog Z80 (8-bit) | MOS 6502 (8-bit) | 2 x HP Hybrid CPU (16-bit), nanoprocessor (8-bit) for internal printer |
Speed | 1 MHz | 1.77 MHz | 1 MHz | 5.7 MHz (hybrid), 8 MHz (nanoprocessor) |
Maths | Software (integer only) | Software (6 digits Level I BASIC, 16 digits Level II BASIC) | Software (10 digits) | Hardware (12 digits) |
Complexity | Single 2-layer PCB design (mainboard), 85 ICs (48 kByte RAM), all ICs socketed, separate switching PSU | Dual 2-layer PCB design (keyboard and logic PCB), 39 ICs, all TTL chips and static RAMs soldered, sockets for DRAMs, ROM and processor), PSU on mainboard with separate transformer | Dual 2-layer PCB design (mainboard + CRT) 70 ICs (8 kByte RAM), all TTL chips directly soldered (sockets for RAM, ROM and processors only), PSU on mainboard with separate transformer | Design with 33 4-layer PBCs (20 mainframe, 5 PSU, 6 CRT, 2 tape), 500 ICs (162 LSI, 338 TTL) plus 10 ROM modules, only ROMs and nanoprocessor with sockets |
RAM | 4 kBytes (48 kBytes max.) | 4 kBytes, 16 kBytes | 4 kBytes (early version) then 8 kBytes, plus 1 kByte video ram | 24 to 72 kBytes |
RAM Types | 2104, 4116, 2116 (32 sockets), all DRAMs | 2104 or 4116 DRAMs (main memory), 2102 SRAMs (video memory) | 6550 SRAMs, 2114 DRAMs (8 sockets) | 2114 DRAMs |
ROM | 12 kBytes | 4 kBytes (Level I BASIC), later 12 kBytes (Level II BASIC) | 14 kBytes | 128 kBytes |
Programming Languages | Integer BASIC in ROM (30 statements and 8 functions), Mini-Assembler in ROM, later Applesoft BASIC in ROM, also PASCAL, PILOT and FORTRAN on floppy disk | BASIC in ROM (23 statements and 5 functions for Level I BASIC, 27 statements and 34 functions for Level II BASIC), also some PASCAL and FORTRAN on floppy disk | Adapted Microsoft BASIC in ROM (35 statements and 26 functions) | HP BASIC in ROM (130 statements and 45 functions, 19 operators), entensible with plug-in ROM modules, also PASCAL, FORTRAN, FORTH by third party on floppy disk |
Text Modes | 40 x 24 / 80 x 24 (with 80 columns card) | 64 x 16 | 40 x 25 | 80 x 25 |
Graphics Modes | 40 x 40-48 (16 colors), 280 x 192 (4 and later 6 colors) | 128 x 48 | None | 560 x 455 |
Text Colors | 16 | Monochrome | Monochrome | Monochrome |
Character sets | US ASCII (upper case only) | US ASCII (uppercase only), 64 block graphic characters | Full US ASCII, 64 graphics characters | Full US ASCII, international, 32 graphics characters |
Character matrix | 5 x 7 (within 7 x 8 matrix, upper case only) | 5 x 7 (within a 6 x 13 matrix) | 5 x 7 (within 8 x 8 matrix) | 7 x 9 (within 9 x 15 matrix) with true descenders |
Text attributes | Normal, inverse, flashing | Normal (no attributes) | Normal, inverse | Normal, underline, flashing, inverse, or any combination |
Sound | Single channel (by software) | None | None | Beeper |
Size / Weight | 18" x 15.25" x 4.5" (45.7 x 38.7 x 11.3 cm), 11.5 lbs / 5.21 kg | CPU/keyboard 16.5" x 8" x 3.5" (41.9 x 20.3 x 8.9 cm) 4.6 lbs / 2.1 kg, video display 16.5" x 13.5" x 12" (41.0 x 34.3 x 30.5 cm) | 16.5” x 14" x 18.5” (42 x 36 x 47 cm) 50 lbs / 22.7 kg | 19" x 18" x 26.3" (48.3 x 45.7 x 66.7 cm), 64 lbs. / 29 kg (without internal printer) |
Monitor | Composite monitor (NTSC) ot TV set (with optional RF modulator) | Video monitor 12" black and white (modified RCA TV) or green (Sanyo) | Internal 9" TTL monitor (black & white) | Attached 12" monitor (black & green) |
I/O-Ports | Video out (composite), 8 expansion slots, tape recorder (1,500 bps), game controller/paddles with 3 TTL and 3 analog inputs, plus 4 TTL outputs | Video out, cassette recorder (250 bps/500 bps), Expansion Interface edge connector |
Video out (TTL), IEEE 488 (edge connector only, no GPIB standard jack), parallel port, second cassette port for external cassette recorder, ''user port'' for 8-bit I/O, system bus | 4 I/O expansion slots |
Integrated Peripherals | None | None | Tape recorder (datasette) | High speed cartridge tape drive, thermal printer |
Standard Expansions | Disk drive controller, super serial card, 80-character-card, Z80-card | Expansion Interface: 32 kBytes memory, parallel printer, two cassette recorders, floppy (Shugart) interface | Memory expansion | Graphics option, second internal cartridge tape drive, internal thermal printer, memory expansion, option ROMs, several interfaces |
Power Supply | Switching PSU | Linear PSU (transformer) | Linear PSU (transformer) | Switching PSU |
Power consumption | ca. 50 Watts (computer) ca. 50 Watts (video monitor) |
Max. 275 Watts | ||
Price | $1,298 (4 kByte version) $2,638 (64 kByte version) |
$399 (4 kByte Level I version) |
$495/$595 (4 kByte version) $795 (8 kByte version) |
$11.500 (9845A) |
Sales figures showed, that during the early years from 1975 until the appearance of the IBM PC, the market was dominated from 1977 by the "1977 Trinity" of Apple II, PET 2001 and TRS-80), until Atari joined in 1979:
Sales Figures PC Market 1975 to 1981 (In Thousands of Units)
Source: jeremyreimer.com
The year 1975 was totally dominated by the Altair and its clones (hard to identify in the above overview because of scale). But everything changed in the year 1977, where the PC market exploded simply because ready-to-use systems had been available, for an affordable price tag. It also shows that it is a myth that Apple dominated the PC market from the very beginning. Actually, the (by far) most successful PC during 1977 to 1980 was the TRS-80 line of computers.
Apple II
Apple II
After starting with the Apple I as kit, the Apple Company quickly released their first fully functional personal computer, the Apple II. In contrast to later models like the Apple II+/europlus, the Apple II did not yet use AppleSoft BASIC, but rather Steve Wozniak's original Integer BASIC, and was available in configurations with less then 48 kBytes RAM.
Today's nimbus of apple products already has its roots in the Apple II design. It defintely had been one of the best industrial designs for home computers at the time, and - although as many features as possible were implemented in software and not in hardware - it was not a cheap design. Examples were the modern switching power supply (when most other home computers - if a PSU was included - used a linear power supply with heavy transformers), sockets for all ICs (even the TTL chips), 2-layer mainboard PCB design, eight expansion slots with edge connectors, and a full-stroke keyboard.
And it had been designed as an open system. Due to the eight expansion slots and available specs (including schematics), third party hardware was developed quickly. However it also did not last long until the first clones appeared (whether licensed by Apple Inc. or not).
On the other side, the Apple II was ready to use after a purchase only if you owned a monitor with composite video input. It needed at least an RF modulator for connection to a TV set, or an (at the time quite expensive) CRT monitor with composite input. Also, there were no real interfaces for peripherals included in the standard configuration, except game controllers, video interface and external tape cassette recorder.
Typical for the Apple II was the design of the floppy drives. For the Apple Disk II, Apple simply packed the plain Shugart SA 390 floppy disk drive hardware with any logic stripped off and without PSU into a small box, designed a minimalistic controller (more or less for electrically bridging to the system bus), and did the rest in software. As a result, the floppy drive provided 113 kBytes storage for $595, controller included.
And the Apple II already had color and sound. It seems that the Apple II had been the first commercial system offering bitmapped color graphics for consumers (I guess the Compucolor 8001 had been the first commercial desktop color computer around December 1976, which however provided 160 by 192 pseudo-pixels with graphics characters, similar to the later trs-80, but with 8 colors and including 19" color display for $2,690). In fact the color implementation was a hack, working with the NTSC system only. The Apple sends a short color burst on each scanline, which mimicries color mode to any NTSC monitor or TV, and then simply uses the pixel information as phase coded color signal. As a consequence, even the high resolution graphics mode could use color, without requiring extra memory for the color information. The sound circuit simply triggered a click on a speaker by writing to a defined memory location, which then could create tones and noise with an appropriate machine language routine. Analog input devices such as paddles and joysticks where sampled with another simple circuit, which just measured the time needed to charge a small capacitor.
Finally, the Apple II wedge-style appearance (designed by Jerry Manock) with its clear lines (including the vents) and proportions and the colorful logo simply was appealing. The first Apple II advertisement shows the Apple II in a home kitchen, not really conceivable for an HP 9845A or PET. And according to Michael Moritz in "The Little Kingdom", Jobs wanted to model the case for the Apple after guess what? After those Hewlett-Packard used for its calculators. He admired their "sleek, fresh lines, their hardy finish, and the way they looked at home on a table or desk..".
Apple Inc. did have a perfect promotion strategy: first the technical aspects were published as an article written by Steven Wozniak in the May 1977 issue of the BYTE magazine, and from that on every BYTE issue included a two or three full page color advertisement showing smiling people (like the aforementioned one with the kitchen) in it. Of course the guy on the ad obviously uses the Apple II for something serious (indicated by the uncontroversial line chart diagram...).
And color ads were quite uncommon for computers at the time. Just one year later, Apple already titled the advertisement with "Why Apple II is the world's best selling personal computer".
The Apple II shows to be surprisingly stable, even after more than 30 years, most systems still work.
TRS-80
TRS-80 Model I Level II With Green Video Monitor
Source: Wikipedia
Originally introduced as the Radio Shack Micro Computer System, the TRS-80 Model I was the most successful personal or home computer before the Commodore C64. Somewhat strange that those breadbox designs had been that successful, but, as a matter of fact, people seem to like that kind of design. Actually, the TRS-80 with its "Mercedes Silver" or "Battleship Grey" finish was a real child of the seventies. Today we probably would call that design kitchy, but in the 70s, when metallic varnish was freshing up the car industry, this simply was freaky and cool. And, in contrast to other plastics of the time, the TRS-80 today still looks like the first day, without yellowing. The only tribute to time is that the silver paint gets worn off at the parts of the keyboard casing where the heels of hands reside.
In fact the TRS-80 was a masterpiece of economic design. It featured a full stroke professional keyboard plus monitor for just $599, which was significantly below the PET (which offered a monitor but with a chicklet keyboard) and the Apple II (which had a full-stroke keyboard, but no monitor). Probably the dominant reason for the high sales numbers. But also Tandy Corporation with its thousands of Radio Shack stores had been present everywhere, so it was easy to try and acquire a TRS-80. Last but not least, there was a 10 million existing customer base.
The first TRS-80 Model I computers were shipped with a 53 key keyboard, 4 kByte ROM with Level I BASIC (derived from public domain Tiny BASIC) and 4 kByte RAM. An enhanced Model I later was available with the addition of a numeric keypad, 12 kByte ROM with Level II BASIC (licensed from Microsoft), and 16 kByte RAM.
Its technical design went back on the work of Don French and Steve Leininger, who considered a preassembled unit more desirable than a kit. And it did some things different. Unusual was the display format, featuring 16 lines of 64 characters. So there were less lines but with more characters, which was advantageous for text processing and programming, while with the resulting 6 MHz bandwith requirement still feasible for using a standard, cheap black & white RCA XL-100 TV assembly with just minor modifications. It didn't provide character attributes or grafic characters, but it used half of the character set for block graphics. It used a Z80 processor rather than the wide spread and cheap 6502, or the also common, but more expensive 8080.
For achieving a balance of features and costs, the TRS-80 incorporated some compromises. So the standard video monitor had been a stripped down, cheap RCA black and white monitor, an eighths SRAM chip for the video memory was saved for cost reasons (preventing using the patterns of lower case letters already built into the character generator ROM), and the base system did not provide any I/O port except the cassette recorder interface. The first Level I BASIC was very limited, however already incorporated support for single precision floating point arithmetic. But overall, the TRS-80 featured a convenient, compact design.
The computer itself fitted completely into the keyboard housing, but there was no space to add any extensions internally. Rather, an Expansion Interface unit was offered, which provided options for more RAM (up to 48 kBytes in total), a clock circuit, a parallel printer interface, a single general purpose expansion slot (normally occupied by the optional RS232 interface) and support for up to four floppy disk drives. The Expansion Interface was used as a base for the video monitor and connected via a ribbon cable to the main CPU/keyboard unit. The Expansion Interface and the CPU/keyboard unit both used their own power transformer, and the expansion interface had a compartment for stowing both transformers.
Some flaws in the very early circuit design could be annoying in the early times, but got fixed during the further development. Among those weaknesses were bad contacts (the TRS-80 used tinned contacts at its edge connectors), bouncing keys, and weak TTL drivers, causing some instabilities when accessing the extension RAM in the Expansion Interface. The total lack of RF shielding and several (also unshielded) cable connections caused interference with radios and TVs, and finally lead to diskontinue production in January 1981 with the 1980 revision of the FCC regulations coming into effect. The Model 1 Level II in combination with a redesigned Expansion Interface was a quite complete and stable system, with lots of features for a still competitive price.
It is not widely known today that the TRS-80 also played an important role for the development of digital music. With a third-party hardware extension, the Orchestra-80/85 by a company called Software Affair, the TRS-80 was able to be used as a 5 voice 8-bit mono (Orchestra-80) or stereo (Orchestra-85) synthesizer. Although the hardware was designed extremely simple with a bus buffer, a resistor cascade DAC and a small analog amplifier, the software was extremely capable. Built-in support for modem connections enabled the users to exchange their creations via Compuserve, so there were thousands of music works available.
The TRS-80 Model I Level II | |
More pics to come ... |
Commodore PET
PET 2001
Together with the TRS-80 and the Apple II, the Commodore PET had been the first personal computer manufactured in series. It featured 4 or 8 kBytes RAM (upgradeable to 32 kBytes with extension board), Microsoft BASIC in ROM and an IEEE488 interface for connecting peripherals. In contrast to the Apple II, it already included a CRT monitor and a tape cassette drive, and therefore was immediately ready-to-use after purchase.
And it was half the price of an Apple II. With some compromise, like the calculator-type keyboard, and the lack of sockets for all TTL ICs and expansion slots. Also, the PSU seemed to be a bit low dimensioned, so many PET users had problems with it.
The industrial design of the PET differs highly from that of the Apple II. Whereas Apple used a fancy plastic housing, Commodore designed its PET with sheet metal. Curious for the PET design is the way how the system can be opened just like an engine hood, and as such can be hold open by the use of a rod. All together, the PET was a nice piece of hardware for an almost unbeatable price. For me personally, the PET looked like borrowed from the 2001 Space Odyssey movie. In fact another HP 9845 model, the HP 9845C had its code name 'Odyssey' from the movie, but the PET design is much closer to it. Another funny thing is that HP called its workstations 'calculators', whereas Commodore named them 'computers', but supplied them with a pocket calculator keyboard.
The appearance of the PET with its sheet metal design was not as elegant and consumer-friendly as that of the Apple II with its molded plastics, although with concerns to EMI protection much better shielded. However, with its tetrazoidal monitor on a neck, which again based shoulder-like on the main casing, the PET looked somewhat anthropomorphic.
Commodore did not offer a comparable cheap solution for floppy disks like the Apple Disk II. The CBM 2040 dual disk drive was - although using the same Shugart SA 390 floppy drive hardware as the Apple Disk II - in fact a complete dual-processor computer on its own, featuring a complex IEEE488 interface and DOS in ROM, and sold with $1,295 for twice the price of the PET. Floppy disk storage with 170 kBytes per disk was somewhat more than the Apple Disk II, since Commodore used an adapted but unique (and therefore incompatible to anything else) sector partitioning for the CBM 2040.
Today, many PET systems suffer from defective ROM chips (similar to the HP 9845B series). Since the PET case is painted sheet metal instead of molded plastics, it keeps its original white color even after more than 30 years.
A Comparison to the HP 9845A
HP 9845A
Before we go into the comparison, let's state that that it can't be a 'which is best' approach, since already the entry price ($500 vs. $800 vs. $1,300 vs. $11,500) is totally different. If we just want to compare personal or home computers, we should do a comparison against HP's Series 80 (which arrived three years later), not against the 9845 series. More interesting is to compare different design principles and technologies, which all go back to the know-how of the same year, and maybe see whether the result justifies the difference of invest.
But let's start with Apple. Steve Wozniak, the inventor of the Apple I & II and co-founder of Apple Inc., worked after his study as employee of Hewlett Packard, where he tried to convince Hewlett Packard's 9830 project manager to get into the home computer business. However according to Wozniak, first HP decided that a home computer would not fit into the product line of HP, and - after Apple began shipping the Apple I - when HP finally started a 8-bit computer project with the Series 80 (still $2,750 for the simplest configuration) and their own 8-bit processor (code name "Capricorn"), HP refused giving Wozniak the chance to participate in the development. So Wozniak finally decided to leave the company and concentrate on his work for Apple Inc.
The HP 9845A mainly had been the effort of HP to design a system with whatever seemed to be technically possible at the time. The product sheet as sketched by Jack Walden in fact had been some kind of an engineer's whish list, and initially wasn't really directed to a special target group or usage.
So, where now are the main differences to the "stars" of 1977?
System Architecture
Both the Apple II and the PET used the low-cost but easy to program 6502 microprocessor with a logic design much oriented towards the reference design for the 6502. Same applies to the TRS-80, which used the Z80 microprocessor architecture. HP really downscaled their minicomputers along with its main system architecture into the three-chip 16 bit hybrid processor for the HP 9845A and the other system components. And the HP as a true multiprocessor system used two of those processors in parallel for freeing the main logic from all the I/O work. Also there were two separate 16 bit wide bus systems on the HP (one as memory bus and another for I/O), whereas Apple, PET and TRS-80 used a single system bus design.
All that were indicators for being a real workstation. Another point was that HP did a highly complex approach with twice the amount of R/W memory, seven times the number of ICs compared to the Apple II, PET and TRS-80, and 33 PCBs again compared to one or two for the Apple, PET and TRS-80. Also the 9845A was capable of doing floating point maths in hardware, which wasn't even an option for the Apple, the PET or the TRS-80.
Software
The system firmware of the HP 9845A was about ten times the ROM space used for the Apple, the PET, or the TRS-80, although all four used BASIC as the standard built-in programming language. The Apple II with its Integer BASIC was much a result of what Steven Wozniak thought would be useful for a programmer. It included a quite useful machine language monitor, but lacked string handling and any floating point maths. Later Apple licensed the common and more complete OEM BASIC developed by Microsoft and called it Applesoft BASIC. Commodore did this licensing from the very beginning and adopted MS BASIC for its PET system. Tandy started with a Level I BASIC derived from the public domain Tiny BASIC, but later licensed Microsoft BASIC for Level II. HP focused primarily on the ANSI BASIC standard, and did its own extensions (resulting in something which had not much in common with ANSI BASIC any more). Some at the time unique features were identifiers with up to 16 characters, code indentation, variables with local scope, matrix calculations, interrupt processing, full debugging and tracing capability, dynamic or static extensions of the already rich command set, and the possibilty to save the full system state on mass storage for resume after powering down. Plus the ability to enter commands and change data while a program is running.
The software base for the Apple II mostly was provided by third party vendors, who took profit from the open overall architecture of the Apple and created most of all many games for it. For the PET there was almost no commercial software available, most programs were developed by hobbyists and distributed via computer clubs and bulletin boards. TRS-80 boosted software sales just because of the high number of systems saled. Hewlett-Packard produced a large number of professional programs for any purpose on its own, but also supported third party vendors and even provided an exchange program for royalty-free software. Most HP software was distributed on cartridge tape, however there were also many plugable firmware extensions which were later integrated in more recent versions of HP BASIC.
There is one interesting aspect comparing especially the Apple II, whose Integer BASIC can - just as its name suggests - only do integer maths but no floating point, to HP BASIC, which can do floating point maths (even supported by the processor in hardware) but no dedicated integer calculations. HP BASIC simply makes no use of the integer capabilities of the hybrid processor but calculates all maths with floating point, even if a variable has been declared as integer. Finally this prevents utilizing the speed improvement for all cases where integer maths is adaquate, but maybe the speed improvements showed not to be that relevant.
Physics
Obviously the HP 9845A was much larger and heavier than the three other systems. The high complexity and the integrated printer needed lots of space, which also had to be actively cooled. The TRS-80 with its 2.1 kg (not counting the external transformer) was a fly weight. The Apple II with its 7 kg still was a real light weight compared to the HP 9845A with its almost 30 kg. Even the PET - although totally built on sheet metal - was still 5 to 6 kg less heavy than the HP.
Human Interfaces and Peripherals
If a special component was needed, both Apple and Commodore bought it from the mass market. HP simply got it off its own shelves or developed and produced it right for the 9845A on its own. Also, HP tried to optimize the qualitity of the system, especially for the display and the keyboard, with much experience from its own terminal production.
HP already provided a number of high-quality peripherals like graphics tablets, which were all supported by the HP 9845A from the very start. Later models also included a light pen and soft keys as standard especially for menu driven interactions.
Apple designed the Apple II with ports for up to three paddle game controllers (which also could be used for a single joystick) with the breakout game in mind. And it offered a full-stroke keyboard.
The PET had nothing comparable, however it was easy for the hobbyist to create his own solution by connecting a standard diskrete game controller with a simple adapter to the PET's user port. The tiny chicklet keyboard seems to be borrowed from desktop calculators of the time (actually Commodore had been in that business) and was inapplicable for rapid typing.
Same applies for the TRS-80, however the full-stroke keyboard was much better than the PET's chicklet keyboard, and there was the option to buy an Extension Interface unit, which offered connectivity to printers, additional cassette recorders and foppy drives.
Sound
A sad chapter for the HP 9845A. There was nothing more but a simple beeper with fixed duration, volume and pitch. The PET not even had a beeper, but with its VIA I/O wonder chip and the user port, producing sound with an external amplifier in fact was an easy task at least for the hobby electronics user. Same for the TRS-80, which had no on-board sound, but clever hobbyists programmed the cassette output to source an external amplifier.
With the Apple II, games were part of the concept (Wozniak created the breakout game for Atari before he started with the Apple I development, still with the game in mind). However from the hardware view, it was at the first glance worse compared to the HP. There was just a click sound which could be produced on the speaker by reading from a certain memory address. But again, the concept of the Apple design to avoid anything producing hardware costs and do whatever possible in software simply outplayed the HP: The software simply has to produce clicks in the right manner to provide sound with up to eventually four independent channels, where the sound circuit of the HP is totally diskoupled from any software control except generating always the same monotone beep.
As the Apple II was expandable by design, quickly a number of really sophisticated sound boards came up from third party side, like the popular Mocking Board. Those boards mostly utilize state-of-the-art programmable sound generators, freeing up the CPU for performing other tasks. For the TRS-80, the Orchestra board was available, which provided nearly unlimited stereo sound creation. It was plugged into the expansion port and used an extremely simple but versatile approach with a resistor based DAC solution. But all of those add-ons were optional and came from third parties.
Graphics
The HP 9845A graphics option had four times the resolution of that of the Apple, the TRS-80 tryed at list to mimic graphics with its block graphics characters, creating a 128 by 48 raster, and the PET lacked graphics at all (to be honest, the PET had a lot of graphical characters, which also could be used to produce some kind of pseudo-graphics with 80 x 50 'block pixels').
The Apple II used a simple but ingenious hack to produce color on an NTSC monitor, which therefore did not work for PAL/SECAM systems or RGB monitors (which weren't supported anyway). The HIRES graphics resolution is limited to 280 x 192 pixels. The graphics memory uses 8,192 bytes for a full screen, and each pixel is represented by just one single bit. That's common for monochrome graphics, but where is the color information? Now the Apple II has something like two palettes of four colors each (with white and black included in both palettes), which can be assigned with the most significant bit of every byte in the graphics buffer to the other seven bits which represent pixel on-off information.
Which color from a palette is finally shown in fact depends on the column of the pixel position (so actually the 280 pixels on a line are a bit of a fake concerning color, since color can't be assigned randomly to any pixel). This goes back to the fact that pixel clock in HIRES mode is exactly twice the NTSC color cycle, so that the position of the pixel determines the phase of the NTSC color signal. A perfect example for unorthodox but effective design.
Graphics are drawn by the processor simply by writing to the graphics memory. Some firmware routines written in machine language can be used to draw predefined vector images on the bitmap without destroying the background (a bit blitting technique called 'shapes' for the Apple II), which makes it possible to move animated objects over the screen.
Summarizing the graphics capabilities of the Apple, the PET and the TRS-80, those were very limited with respect to the quality of the display hardware (NTSC monitor for the Apple, TV set based hardware for the TRS-80). HP in turn had a strong interest in constructing a graphics display with outstanding quality. So HP's engineers kept a correct pixel aspect ratio, and built a high resolution (560 x 455 pixel) clear, crisp and steady display, but forgot to implement a direct access from the processor to the graphics memory (instead single pixel drawing commands were routed over the I/O bus) which finally limited drawing speed. So the display was used much more like a plotter and speed advantages of bit-mapped graphics were not fully available.
Later this concept was improved in that special graphics processors capable of vector generation were installed in the displays, which again made plotter like graphics lightning fast, but were still no replacement for bit blitting.
Marketing
The most important difference of course was the target group, which finally decided on what influence the price has on the buy decision. The Apple II was made for the technically interested consumer, the PET for the technically skilled hobbyist, the TRS-80 for those somewhere in between who wanted to get the best compromise of features and price, and the HP 9845A was constructed from engineering professionals for engineering professionals. So the colorful and non-technical advertisements for the Apple in the BYTE magazine appealed to the consumer user interested in computers, the PET was sold more or less by its affordable price, over its role as computer system for schools and by the information moving around among hobbyists, and it is not quite clear where HP placed its nice but not outstanding advertisements outside its own publications (if ever).
Conclusion
All were designed as desk-top systems, but simply reflected different classes of computers. The Apple II, the PET 2001 and the TRS-80 – although quite different in their appearance – finally were home computers which had been designed mainly under cost aspects.
But there are also similarities. For instance the idea of everything important integrated in the system, and having it ready-to run just after unboxing. All systems were well serviceable (which had been a much higher challenge for the HP than for the much simpler Apple, PET or TRS-80). The HP and the PET both shared the concept to connect peripherals over IEEE488, which not even needed a special interface for the PET. Both the HP and the Apple already used modern and efficient switching power supplies (which has become standard on todays PCs).
As a conclusion, Apple, PET and TRS-80 represented perfect examples for personal computers, but the HP 9845A really was a workstation. And with the HP 9845A it was only the start which was continued in 1980 with the improved 9845B, the 9845C high end color system, and the high performance model 200 systems.