As some of you know, I’m very much interested in Tablet computers of the 1990 that are able to run PenPoint, the Operating System the company GO developed for the first “real” pen computers.
The computer IBM send into the race for this first pen computer was a new product, a tablet computer they christened “ThinkPad”. This product did not take off and they re-used the name for the new line-up of notebook computers. In order to fit the old tablet computer into the new naming scheme, they re-christened the tablet the “ThinkPad 700T” (T is the “slate” tablet version in the ThinkPad line-up).
All ThinkPads, of course, are basically PCs, and can run (in this case also) Windows. Therefore, the tablet ThinkPads could still be sold even though PenPoint as an Operating System (although much better adapted to a computer operated by a pen) did vanish very fast from the market.
The successor of the 700T was the 710T, which was then suceeded by the 730T. The final iteration of the T-Models was the 730TE. All of these models (well, at least the 700T and the 730T) can run PenPoint. If you want to know the differences between the T-Model, here you are:
Model
700T
710T
730T
730TE
Year
1992
1993
1994
1995
CPU
80386SX@20MHz
80486SLC@25MHz
80486SL@33MHz
80486DX4@75MHz
RAM
4-8 MB
4-12 MB
4-8, max 20-24 MB
4-8, max 20-24 MB
Display
10″ STN VGA, 8 Gray scales
9.5″ STN VGA, 16 Gray scales
9.5″ STN VGA, 16 Gray scales
9.5″ STN VGA, 16 Gray scales
Weight
2.8 Kg
2.49 Kg
1.77 Kg (2 Batteries)
1.77 Kg (2 Batteries)
ThinkPad Tablet Slates Data
The 730T that I bought at Ebay was very cheap, but also clearly broken (which I knew). Its display has a strange wobbly-wave-like surface and has underneath some broken areas. The case is covered in a white crystalline powder and the material is very brittle and sticky. Therefore a good candidate for opening the device and contribute some PCB photos. Here they are.
730T PCB, top730T PCB, bottom
The internal RAM (8 MB in my case) comes as a “Panasonic Memory Card”, a daughtboard with a strange connector. The RAM can be expanded with special PCMCIA cards.
From time to time I am baffled that I own a computer that I do not have a blog entry about. Either I had at the time of purchase too much going on and forgot or I felt at the time that there was already enough information available in the Internet. However, as I did quite some research on some adjacent areas (which I reported on in this blog), I feel I should do the honors for this model. Meet the EO 440, a pen-based tablet computer with an usual CPU.
Wbvanrij at English Wikipedia / Public domain
According to some sources, the 440’s (and its bigger brother, the 880’s) claim to fame is that PC Magazine called it in 2012 the the first true phablet. But that’s, of course, not the real story here. The point of the EO 440 is that it should have been the first pen-based tablet with a dedicated operating system. It should have been (but wasn’t) because it was conceived (and nearly built) by a start-up company that was one of the first that forsaw the potential of a computer that one uses like a block of paper (with a pen): the GO Corporation.
I could now paint you the picture of this company, but I already made a presentation on that in 2017 (English slides here, recorded German presentation here). The presentation largely follows the 1995 book of Jerry Kaplan (the founder of GO) called “Startup: A Silicon Valley Adventure”. It is a very entertaining book on the specific history of GO, and a good example of how startups work and what troubles they face.
GO incorporates in 1987, and subsequently develops a hardware prototype and an operating system to go with it. It uses an Intel 80286 processor. In January 1991 finally GO presents the Developer’s Release of their operating system called PenPoint. At that stage, PenPoint is already licensed to three other companies, namely IBM, GRiD, and NCR who want to use it on their own hardware developments. You may ask how to develop for PenPoint without GO hardware? Well, after all the prototype hardware is basically only a PC, and you can use several PCs models with specific graphic tablets to simulate the system.
In March 1991, Microsoft (that battled GO on every event stage since years) presents PenWindows, an add-on for Windows 3.1. This allows Windows to be used with a pen instead of a mouse and a keyboard, but (obviously) cannot change the structure of a Windows program in order to adequately support a pen. As a result, users have to e.g. hit UI elements with a pen that are far to small, and have to use the virtual keyboard too often. All Microsoft attempts that use a pen (including Windows CE) fail, and it is maybe this problematic experience that leads to a Microsoft that tries in 2012 to come up with a Windows version that is primarily meant for pen-based tablets although the majority of computers it runs on do not have a pen. This version, of course, is Windows 8.
In June 1991 NCR presents the first tablet that can run PenPoint, the NCR 3125 (proudly designed in Germany). It weighs 1.5 Kg and costs about $4800…
In April 1992 IBM presents the original ThinkPad computer which is a pen-based tablet (and weighs 2.8 Kg). It can run PenPoint. Tablets will not be a hit product for many years (spoiler alert :-), so IBM re-uses the “ThinkPad” trademark for its line of notebook computers (renaming the ThinkPad to ThinkPad 700T so it fits in the overall naming scheme). In case you ever wondered why a Notebook computer is called “pad” without resembling a pad or having a pen…
Apple starts selling the Newton in May 1992. It weighs only 400 grams and costs only $700. Although not sold in huge numbers, the Newton is probably the bestselling pen product of its time.
Where did all this leave the EO 440? And why is it called EO, not GO?
Well, in 1991 GO finds itself choked on the mobile PC market. Microsoft controls the PC operating system market and makes it impossible for GO to find manufacturers for components like BIOS or to sell their operating system to smaller PC manufacturers. The solution seems to be to change the CPU to a RISC model, thus not competing in the PC market. They have two choices: ARM or a chip from AT&T called the Hobbit. Apple just has decided not to use the Hobbit CPU and to switch to ARM for the Newton. When in doubt, GO (as maybe also other startup companies) always decides not for the objectively best option, but for the one they have to use as they are (again) short for money. AT&T, short of a customer for their Hobbit project, offers 10M$ in capital, so they go with the Hobbit (EO will be the only company to ever use the Hobbit and AT&T closes the Hobbit project down some months later).
As another consequence of the deal, GO has to cut out the hardware development division from the company and contribute it to another company AT&T wants to invest in. This new company is called EO (which means GO in Latin…). After that, GO is a pure Operating System company. GO finally releases version 1.0 of PenPoint in April 1992.
In November 1992 finally EO presents their first two models, the EO 440 and the EO 880, but sells them only from April 1993. The design has not the clear, time-less esthetics of the NCR 3125. It is designed by Frog design and has two ear-like protrusions on the top. These protrusions do not have a technical reason, the designers wanted to have them. It has a 7.5″ monochrome display and weighs 1 Kg. This is much handier than the 1.5 Kg of the NCR 3125 or the 2.8 Kg of the ThinkPad, but much heavier that the 400 grams of the Newton even if the Newton has a much smaller display of 5.2″ and can offer only roughly a quarter of the resolution of the EO 440.
The EO 440 sports a 20 Mhz Hobbit CPU and between 4 and 12 MB of RAM. PenPoint is provided on a 8 MB PCMCIA card. The computer offers serial, parallel, PS/2 keyboard, SCSI and VGA interfaces as well as a PCMCIA card slot. The 7.5″ monochrome display has a resolution of 480*640 pixels. Harddisks are optional. The EO 440 cost $2000 initially. There was also an optional mobile phone module which added a handset and an antenna, so you could use your device as some sort of smartphone… The batteries lasted abouth 3h.
The differences of the EO 880 to the 440 are a larger display, a 50% faster clock for the CPU and a much higher weight (and price).
Handwriting Recognition
The key of using a tablet and a pen in the same way as paper was considered to be handwriting recognition. This ability largely determined also the computational needs which exceeded what mobile computers until then had to provide. The handwriting recognition algorithm-wise seems not to have been a problem given enough computational power was provided.
This need was a problem for some 1993 pen tablets, namely the Amstrad PenPad which used a Z80 variant, the Z8S180 at 14.3 MHz and the Zoomer incarnations (e.g. the Tandy Z-PDA) which uses a NEC V20 at 10 MHz. This was the reason for the PC-based pen tablets to start at Intel 80386SL CPUs and for EO and Apple to look at RISC CPUs. For the Newton, every model used a faster ARM chip and early models were known for their sluggishness.
The need for a high computational power drove also the price and the battery requirements, which in turn increased the weight. Therefore, US Robotics’ Palm series of pen-based PDAs later on decided on another design alternative and did not attempt handwriting recognition. Instead, the user had to learn an easily recognizable alphabet (“Graffiti”), so the Palm could use a simple 68000-family CPU. This lead to a cheap, light-weight device that became very popular.
PenPoint as an Operating System
PenPoint supported the following features:
Priority-based, preemptive multitasking with processes and threads
Interprocesscommunication and semaphores
32-bit flat memory model
Ability to run on RAM-only as well as disk-based computers
Support of DLLs
Heap memory allocation with transparent relocation and compaction (no fixed-length buffers)
Object-oriented message passing and subclass inheritance
Detachable networking and deferred data transfer
All hardware dependencies are isolated into a “machine interface layer” to facilitate porting to a wide variety of hardware and processor architectures
Kernel runs on both PC and pen-based machines
User-interface wise, PenPoint programs use mainly (paper) notebook metaphors. You could use tabs to go to a certain part of the notebook, you could have different notebools in a bookshelf, you had tables of contents and so on.
On a page you had the usual means of GUIs of the day: drop-down menus, buttons, scroll margins, the lot.
Also you had a number of commands you could execute with your pen on pages: the pen gestures. You could insert text, remove and edit text, call the options or selecting things.
BTW, PenPoint requires a portrait orientation of the display. Windows wants a landscape orientation. You can typically see for what operating system a computer model is meant when you look at the orientation of the manufacturers logo and the buttons 🙂
PenPoint-based computers are very rare today, the EO 440 is even rarer, and even more so the EO 880. Typically the NiCd batteries are long gone, and sometimes you do not even have a power supply. Some years I was lucky enough to find a EO 440 and last year I could purchase even a power supply for it!
I hold a presentation on GO and PenPoint at the VCFB 2017 in Berlin. The slides are in English, the presentation in German. As there are not so many PenPoint lovers out there, I’d love to get comments and corrections on the presentation!
Yesss, finally. After having a presentation on GO and PenPoint and a booth on “A short history of Mobile Computing” at VCFB 2017 (I’ll soon report on both) with a NCR 3125 and an EO 440 but no working computer running PenPoint, I finally acquired another NCR 3125. And this time running PenPoint!
Oh, yes, plus a (probably) complete set of PenPoint developer documentation (only 2 volumes are missing).
Plus some replacement tips for the WACOM pen (comes in handy as the tip of the other pen disappeared).
You’ll get some photos soon and then I can submit one to Wikipedia (for their PenPoint entry).
My plan is to extract an HDD image of PenPoint and provide it on this blog. I think some people might be interested in that… If this image from oldcomputers.net is true also for my model, the HDD is a 2.5″ PrairieTek Prairie 120 IDE model (20 MB). So this sounds manageable. Update: Yes, the HDD is the model above. I was a little bit confused upon opening the computer when all I saw coming from the HDD were 2 flat flexible cables (I was looking for IDE connectors). Upon closer inspection I noticed that the HDD controller (usually screwed on top of the HDD) was mounted detached positioned next to the HDD body obviously to make the package more flat. You can see this in this picture quite well, the HDD is the black box on the top left corner plus the controller on the right:
(Picture taken from oldcomputers.net, in this case this page on the 3125)
The controller, of course, has the IDE connector.
In contrast to my old 3125, this one is equipped with 8 MB of RAM. I wonder whether this is required by PenPoint. Hmm, all the early mobile computers being able to run PenPoint (3125, EO 440, IBM 701T) had minimally 4 MB of RAM, so probably not. BTW, the PenPoint is a 1.0a version. Sounds quite early.
My first impression of this version of PenPoint on the 3125: quite slow! You have to be patient to work with this system… The computer came with a bare PenPoint, no additional software seems to be installed. The most fun part after the tutorial on how to use PenPoint is the feature to getting the gestures explained and then being able to train them.
Upon playing with the new system I realised the first time that the on/off switch of the 3125 is located on the (detachable) battery pack, so no switching on the system without a battery. Even the manufacturer’s name and the model name on the front is printed on the battery. I never saw a battery made an integral part of the system so clearly 🙂
Oh, yes, and a word of advice on starting an NCR 3125. Sometimes (e.g. when the battery was dead), it seems to employ a strange double booting procedure (probably due to the usual dead battery). First, the “BIOS” part of the computer is started and the memory tested (namely the main PC memory (640kB) and the extended memory). The computer will complain about invalid CMOS memory content and stuff and will allow to enter the BIOS settings. But do not worry. Simply exit this stage, and the real OS booting process will start. Again with a RAM test, but this time including 3 memory parts. For exiting the first stage your pen needs to work (maybe a keyboard will do, too). Clicking on the “<EXIT>” text usually does the trick.