gotBASIC.com

For all people interested in the continued usage and evolution of the BASIC programming language.

HomeVB 7+VB 1-6FBQB64QB45GW-BASICMicroRetro

SmartBASIC (Coleco ADAM)

The Coleco ADAM is a home computer released in 1983 by American toy manufacturer Coleco. It was an attempt to follow on the success of the company’s ColecoVision video game console.

The ADAM was not very successful, partly because of early production problems. Coleco announced the ADAM in June 1983 at the Summer Consumer Electronics Show (CES) and executives predicted sales of 500,000 by Christmas 1983. From the time of the computer’s introduction to the time of its shipment, the price increased, from USD $525 to $725.

In its favor, the ADAM had a large software library from the start. It was derived from and compatible with the ColecoVision’s software and accessories and, in addition, the popular CP/M operating system was available as an option. Its price gave a complete system: an 80 kB RAM computer, tape drive, letter-quality printer, and software including the Buck Rogers: Planet of Zoom video game.

The IBM PCjr sold for $669 but included no peripherals, and although the popular Commodore 64 sold for around $200, its price was not much lower after the purchase of a printer, tape or disk drive, and software.

Like many home computers of its day, the ADAM was intended to use a television set for its display.

The SmartWriter electronic typewriter loaded when the system was turned on. In this mode, the system operated just like a typewriter, printing letters as soon as the user typed them. Pressing the Escape/WP key put SmartWriter into word processor mode, which functioned similarly to a modern word processor. A less expensive version of the ADAM plugged into a ColecoVision, which delivered on one of ColecoVision’s launch commitments that owners would one day be able to upgrade their game system to a fully featured computer system.

The ADAM received some good reviews based on the quality of its keyboard and printer, and offered competitive sound and graphics.

Its BASIC interpreter, called SmartBASIC, was largely compatible with Applesoft BASIC, which meant that many type-in programs from computer books and magazines would work with the Adam with little or no modification. However, sales were weak, especially after the technical issues became obvious.

Coleco lost $35 million in the fourth quarter of 1984 as returns flooded in. Officially, Coleco blamed “manuals which did not offer the first-time user adequate assistance.” Coleco reintroduced ADAM with a new instruction manual, lower price, and a $500 college scholarship along with each unit for use by a young child (to be paid when the child reached college). Less than 100,000 units ultimately sold. The ADAM was discontinued in 1985, less than two years after its introduction. The ADAM weakened Coleco by absorbing much of the money it had made from Cabbage Patch Kids; the company filed for bankruptcy in 1988.

SmartBASIC Digital Data Pack

Unlike other computers at the time, the ADAM did not have its BASIC interpreter stored in ROM. Instead, it featured a built-in electronic typewriter and word processor, SmartWriter, as well as the Elementary Operating System (EOS) OS kernel and the 8 KB OS-7 ColecoVision operating system. The SmartBASIC interpreter was delivered on a Digital Data Pack tape cassette; this version of BASIC was designed to be mostly compatible with Applesoft BASIC. The interpreter was developed by Randall Hyde of Lazer Microsystems; who is best known as the author of The Art of Assembly Language and developed a language called High Level Assembly (HLA).

I found this “Coding Horror” blog post of which the comments are pretty negative toward the community at the time that still were interested in the ADAM. In this blog post though is:

In 1995, if you are an active ADAM programmer, like me, there is no way that you can be doing it for hope of financial gain – by now, there’s none to be had. I’m an ADAM programmer because I’m intrinsically interested in the ADAM. I write software for me, and if other people find it useful, that’s great, but I’ll program whether anybody else cares about what I’m doing or not. For me, it’s been fun (though often challenging and frustrating) to learn about how the ADAM works, and how to make it do interesting things.

Unfortunately, I have not found many other people like me in the ADAM community. There aren’t many of us programmers left, for a variety of personal and professional reasons. I don’t believe you need a Ph.D. in order to learn how to write your own software in SmartBASIC or even assembler, but most of you out there believe otherwise; and I can’t overcome the strength of your belief. There are many practical benefits to doing your own programming, not the least of which is that you can make your program do exactly what you want it to do. More important nowadays, however, is that ADAM programming skills can be part of your maintenance toolkit. If all the ADAM newsletters disappear, all the ADAM BBSes go off-line, no more ADAMcons are held, and you can’t find anybody else who has an ADAM, then you, like Robinson Crusoe, can be self-sufficient on your own desert island. For me, that is an important motivation – because I’m really worried that the ADAM is about to become a desert island.

The ADAMcons are a public service to the ADAM community. They aren’t supposed to turn a profit, but they have to break even. In order to break even, there has to be a certain critical mass of attendees. In order to make it worth someone’s while, or some users group’s while, to put effort into planning and running an ADAMcon, you’d like to see a little more than the bare minimum attendance. But I’m not sure that it’s reasonable to expect much attendance at all. Already, the evidence is clear that there are not enough dollar votes to support new ADAM hardware and software development. What’s the attraction of yet another ADAMcon? There won’t be much new to see, the sessions will be pretty much the same as they’ve always been, most of the big-name personalities from the first 5 years of ADAM have moved on to other things, so those of you who like to hobnob with royalty will find only Johnny-come-latelies like me. Unless this is your first or second ADAMcon, everything is as familiar as an old shoe, only the city and hotel are different. Is it really worth $250 US for the same hamburger in a different bun?

Well, it must be, since all of you are here now. Unless you are a first-timer just discovering that there is a wider ADAM world, like me at ADAMcon 04, you must admit that the ADAM per se is only a flimsy excuse for your attendance this year. The real reason you’re here is social. At past ADAMcons, or via now- defunct newsletters, or through now-disconnected BBSes, you met people who have become your friends. The ADAM brought you together, originally for some concrete and practical purpose (such as, you wrote some software that I want to buy), but now the ADAM connection is a historical artifact. Some of you would keep in touch whether there were still ADAMcons or not, whether you ever used your ADAMs again or not.

– by Richard Drushell at ADAMcon 7 in 1995.

And… in the comments to “Coding Horror”’s blog post, Richard continues…

Yes, I gave that speech at ADAMcon 007 in 1995. Yes, I have been to every ADAMcon from IV to 17 (except 10), and was Chairman for ADAMcon XIII. Yes, I still use my ADAM. Yes, I will be at ADAMcon 18 in Chicago in July 2006. Yes, it is all about the people now, but we still bring real ADAMs and set them up and do stuff with them, even though many people bring laptops with emulators.

Before the web, before the net, and even before BBSes, people who owned home computers had to form local user groups with actual in-person monthly meetings in order to get support for their particular model. This produced strong friendships which, in our case, have lasted for more than 20 years, even as the computers (and alas, some of the people themselves) have gone to the landfill.

The ADAM, despite many faults, has interesting technical design features. Indeed, most home computers of that era, in the period of adaptive radiation before the great extinction caused by the emergence of the IBM PC standard, are similarly interesting and quirky on the inside. They are simple enough to learn everything about, and you can easily carry the whole machine around inside your head. That vanished from mainstream home computing about the time of Windows 3.1.

Communities like our ADAM family are a product of that time, and as such look silly to people who have had Windows, Pentiums, and the Internet all their lives. Communities still form today around the same kinds of arcana as the ADAM, but these are not likely to be in-person. Communities all, just different communications media.

I wouldn’t trade my 18-year hobby with the ADAM (which began when I rescued my Dad’s original Christmas 1984 ADAM from the dumpster) for anything. Hacking the ADAM has taught me stuff that I have used in my professional research and teaching, stuff that my CS and CE students never get taught by straight academic faculty. I owe lifelong friends, and my wife-to-be, to the machine that Art Greenberg (President of Coleco Industries) once described as “a typewriter that plays Donkey Kong”. Corny as it may sound, we ADAMites really are a family. Everyone should be so lucky as we are to have that at some point in their lives.

Rich (March 2006)