Issue #20 - May/June 1987

MAY/JUNE 1987 INDEX
RETURN TO MAIN PAGE
Ramblings From The Ridge
Industry Observations
Renewals
Advantages of FORTH
What's An Xmodem
Glitches, Bugs, Errata, Etc.
Bulletin Board
ADAM Suppliers
User Group News
Origins: Video Games, Home Computers, ADAM & ECN

Expandable Computer News (ECN) is published bi-monthly by Sage Enterprises. Subscription rates are $15.00 per year (6 issues) U.S. and Canada; $21.00 foreign. All subscriptions payable to Sage Enterprises in U.S. funds only. Send all correspondence (subscriptions, ads, reviews, orders, articles and products) to: Sage Enterprises, Expandable Computer News, Rt. 2, Box 211, Scrivner Rd., Russellville, MO 65074. Telephone 314/782-3448 from 9 am to 4p m CT Monday, Tuesday, Thursday, Friday.


Staff: Editor - Darrell R. Sage, Associate - Shirley I. Sage, Assistants - Carol Quinn, Cover by Ted Gocal


NOTE: The views expressed by contributors to ECN are not necessarily those of the publisher. ECN and Sage Enterprises are not in any way affiliated with Coleco Industries, Inc. We welcome contributions of original articles, programs, reviews, comments, questions, etc. We are unable to pay for such contributions at this time. Please include a signed statement giving us authorization to use your contribution. We would like to thank all of our subscribers for their assistance–without them this publication would not be possible. Coleco, SmartBASIC, and other Coleco products are registered trademarks of Coleco Industries, Inc.; other trademarks apply to titles of products and are held by those companies referenced.


Sage Enterprises has available for sale a number of products for the ADAM Family Computer System as listed below. To order any of these products send check or money order payable to Sage Enterprises in U.S. Funds to the address listed above. Missouri residents please add sales tax. All prices include shipping and handling.

 

ITEM

PACKCOPY software copier

CONVERT CP/M Disk Transfer Program

Program Library I, II, III (price each)

Program Library 4 (ddp)

Program Library 4 (disk)

Foreign Price

$45.50 US

$40.95 US

$13.30 US

$10.00 US

$7.00 US

U.S. & Canadian Price

$41.50 US

$36.95 US

$9.95 US

$7.00 US

$5.00 US


Ramblings From The Ridge

 

by D. Sage
    Welcome to our special issue, or the first of two special issues. I'm not sure how this is going to turn out so we may carry over into the next issue. There are a lot of illustrations that I want to include as part of this historical issue. I realize that these illustrations waste a lot of space, but many of them are classics that will bring back some fond and not so fond memories. Anyway, I have tried to pick and choose some classics. This issue should include most of the regular columns, but the final draft won't be run until long after I have written this so some things may have to go or others may be added. Who knows!
    AUG has ceased publication of AUGMENT. They will fill
subscription obligations with copies of their word processing newsletter and some shorter ADAM supplements.
    As usual this is late, but it is difficult to control a production schedule with all the problems that seem to crop up. The weather in the form of thunderstorms can't be helped. When those hit on weekends, it is difficult to make up the lost time.
    I still have a stack of programs and projects that have been sent in. Looks like these will go into one or two special issues on programs and projects sometime in the future. Until then I hope you enjoy this and the next issue as much as I have in putting them together. Return to Top


Industry Observations
by D. Sage
    Thomas Rattigan, head of Commodore was recently fired. If you will recall he is the former Pepsi executive who was hired to replace Marshall Smith. Under Smith's management Commodore nearly went bankrupt. Under Rattigan's leadership the company finally returned to profitability, so naturally they fired him and about 50 other managers. Looks like Commodore has returned to the kinds of decision making that brought us the Plus-4 and other fiascos.
    IBM announced the PS/2 line of personal comput­ers. These systems are to include an operating system that will allow connectivity of all systems in the IBM line from micro to mainframe. Natural­ly, the new operating system is not ready and may not be ready until well into next year. Talk about selling a pig in a poke. Of course they are using nearly the entire former MASH crew to sell the new products. I'm convinced. I for one won't miss the Charlie commercials, but are the new ones really a step forward. Oh yes, IBM couldn't get Alan Alda. If you'll recall, he used to be under contract to Atari.
    IBM's new systems are supposed to include proprietary components that will make it difficult for the clone makers. Closed architecture had been one of the greatest criticisms of the Macin­tosh. Now that Apple has seen the light and begun producing Macs with open architecture, it only makes sense that IBM would try to give their new systems a closed architecture. Look for Apple to take advantage of this situation as well as companies like Zenith and Compaq. Well boys and girls can you spell BIG BLUE MISTAKE?
    Atari continues to sell the ST. A lot of the companies that jumped on the Amiga bandwagon have had second thoughts and now are switching their primary efforts to supporting the ST. It's hard not to considering Atari's success and the Amiga's slow start.
    Oh yes, yours truly has been asked to serve on Lotus Software's Advanced User Advisory Panel. I guess some people think my opinion is worth something. And I even prefer SuperCalc to 1,2,3.
    Until next time, don't take any wooden computers. Return to Top


Renewals
    Remember to check your mailing label. The number of the last issue of your subscription is printed in the upper right corner of your mailing label. If your current label has number 20 printed on it then this is the last issue of your subscription. You will not be receiving a renewal notice if your subscription has expired. Thanks. Return to Top


Advantages of FORTH
by Thomas C. Gilmore
    This is the third in a series of articles on FORTH for the ADAM computer. The first two articles focused on WHAT is available for your ADAM computer, how to put it to work and what FORTH is and isn't. This article will describe more of the specific advantages of using FORTH.
    First, it seems like a good spot to call atten­tion again to the three suggested references mentioned earlier in this series:

    1. Starting FORTH, by Leo Brodie, 348 pp., plus appendices, Englewood Cliffs, NJ 07632. Prentice-Hall, Inc., 1981.
    2. Mastering FORTH, by Anita Anderson and Martin Tracy, 216 pp., Bowie, MD 20715. Brady Communications Co., Inc., 1984.
    3. Thinking FORTH, by Leo Brodie, 267 pp. plus appendices, Prentice-Hall, Inc., 1984.

    Studying at least one of the first two tutorials is indispensable for getting started in FORTH on your ADAM. Also each of the three references includes a summary and discussion of "generic" FORTH advantages, regardless of the hardware used.
    Now, what will an ADAM user notice about using FORTH? FAST!
    Relative to BASIC and LOGO, most ADAM users will be startled by the speed of FORTH execution. Similar to Turbo Pascal on the ADAM (see the Jan/Feb 1985 issue of ECN), Forth provides COMPILED code.
    DIRECT! In the on-line (interpretive) mode, FORTH provides immediate feedback to the user. Without worrying about conventions of line numbers, the strangeness of yet another text editor, or even much about language syntax, a new user can start DOING the examples and exercises from one of the suggested tutorials.
    Later, as you become more familiar with the features and syntax, the possibilities of con­structing your own, "user-friendly" programs will become apparent. You have the ability to define your own synonyms for ANY word — to make it as short (for fewer keystrokes) or as long (for ease of remembering what it does) that you want.
    SIMPLE TO TEST! You do NOT have to write a complete program, as you do in BASIC and even Pascal, to begin testing what you have written. In fact, some system and program designers will use FORTH for "sketching out" their design and trying it, EVEN IF they plan to eventually implement the design in some other language!
    COMPACT! Memory usage for code and data is minimal. In fact, the FORTH code that you get from ECN is about the smallest for programming that you will find anywhere in terms of memory size. That leaves LOTS of space for your programs.
    POWERFUL! The "multiplying effect" that you obtain -- getting the use of a lot of compiled code by just writing a bit of source text — is quite astound­ing. Sometimes you have to develop a level or two of new FORTH words before you can make practical use of this power in a new application (computing problem). There are no artificial restrictions on how few or how many levels you develop.
    MORE PERSONAL! To me, the ADAM, particularly with ADAMCalc and ADDRESS BOOK, set a new high level (in 1985) of how personal a "personal computer" could be. Now, FORTH on the ADAM carries that into the program-development (or software development) arena. For a computer hobbyist and/or home computerist that can be a lot of fun (and value).
    If your learning and thinking style is more linear ("left-brain") you may possibly feel more at home with BASIC, ASSEMBLER, or Pascal. However, if you prefer, as I do, more of the parallel ("right-brain") learning and thinking style, FORTH (like SmartLOGO) may be more your thing. Yes, that's how I would sum it up for ADAM users: FORTH is most similar to SmartLOGO — it's like getting SmartLOGO with SPEED!
    The important point is that, whatever your style and/or the characteristics of the computing problem at hand, you can have a choice of software with which to get it done, in a personally satisfy­ing way. Even if you're and experienced hacker who now prefers only to work in assembler (or machine) code, FORTH provides an interesting and useful alternative tool for development and testing.
    Now here is another short program file (called a "screen") in FORTH:

 

9 list
scr #9 SAMPLE.BLK
0 1/2 Example of double-size (32-bit) variables 1Jun86tcg
1 1/2 Interactively create a 32-bit variable d 1/4 for the OK tolerance
2 : tolerate ( n -- )
3 1/2 Store the input number for the allowable tolerance
4 s>d d 1/4 2! ;
5 : check ( d1 d2 -- )
6 1/2 check to see if the 32-bit number d2 is "close enough" to d1
7 d- dabs d 1/4 2@ ( find absolute difference )
8 d> if ." not" ( compare to toler­ance d 1/4 )
9 else ." about the same"
10 then ;
ok

And here is what it looks like when you compile and run it:

2  variable d 1/4  ok
9 load ok
2 tolerate ok
300,000 299,998 check about the same ok
300,000 299,997 check not ok
3 tolerate ok
300,000 299,997 check about the same ok
bye
 

    (Yes, experienced programmers, FORTH, unlike almost all other computer languages, DOES accept commas in INPUT numbers!)
    In the next article, we'll point out some of the design features of FORTH and how they work, including a step-by-step discussion of a sample program. Return to Top


What's An Xmodem
by John Moore
    As soon as one begins telecomputing, the word "Xmodem" appears and never seems to leave. What is an "Xmodem," anyway? It's not a thing - you don't go down to the Computer store and order a Hayes Xmodem! Xmodem is a "protocol." An agree­ment between computers on how they will transmit data between them.
    The original program was Ward Christensen's MODEM way back in 1977 (ancient times as far as personal computers go). His original work is essentially the same as today's Xmodem (checksum). Since he released his work into the public domain, Christensen has never made a dime from it, but his pioneering efforts are recognized by the alternate name sometimes used for Xmodem: the "Christensen Protocol." Other names you may run across are MODEM7 and CPMUG (CP/M Users' Group) Protocol.
    Xmodem requires complete "transparency" to all 256 possible values of a hex digit. By this, I mean that the communications link must pass each value unchanged! For this reason, Xmodem is only possible with your modem set to 8 bits (since it takes all 8 bits to give 256 values), no-parity (since using a parity check will actually change the value of a byte), and 1 stop bit. It cannot work over networks with 7-bit data links, or networks which use certain ASCII codes (like X-on or X-Off) for their own special purposes.
    The Xmodem protocol is often called a "receiver-driven" protocol. This is one way of saying that the receiver always has to make the first move. It is sometimes called a "send-and-wait" system, since the sending computer transmits data to the receiver and then waits for an appropriate response before continuing.
    The regular Xmodem "standard" sends data in blocks of 128 bytes. This means that the last block may contain as many as 127 bytes of useless data (garbage), since it must be "filled up" with something before being sent!
    To see how the protocol works, let's examine the simplest version in use today: Xmodem (checksum). To get things going, the operator tells the transmit program on the remote system (usually KMD) the name of a file to send. The system opens the file for transmission and begins waiting. Mean­while, the operator instructs his local terminal program to receive the file. It opens the file for input and sends a NAK (Negative Acknowledge - ASCII 15H). As soon as the sender sees this, it begins transmission of a tightly-specified block of data.
    The format of the data block is this: the first character is an SOH (Start Of Header - ASCII 01H). The next two bytes are the "block #" and it's complement. Let's stop and examine the reasons behind this. The complement of a number in binary is the "mirror image" of its bits.

0000 1001 = 9 (binary)
1111 0110 = complement of 9

    Notice that if you add a number and it's comple­ment, the total will always be 1111 1111 (binary - FF Hex - 255 decimal). If you add 1 to it, the total becomes zero. Because of that, telecommunications programs can add "the first three bytes" of each block and if the sum isn't zero, an error has occurred!
    It would be possible for multiple errors to "offset" each other, but that is very unlikely. Block numbers start at 1, go to 255, and then repeat. Block #0 is not allowed!
    Now, the sending computer transmits the 128 bytes of data. As it sends them, it adds the value of the data byte to a storage location with "no carry." This means that if the location has the value 255 and you add 1 to it, the new value is 0.
    When all data has been sent, the machine trans­mits (as a 129th byte) the current value stored (the checksum). The receiver has been doing its own sum on the received data, and it compares the two values. If there's a difference, we have an error! The receiver transmits a NAK. If the two values are the same (and there was no error in the header), an ACK (ACKnowledge - ASCII 06) is sent.
    A NAK always forces the sender to re-transmit the last information. ACK indicates correct reception and gives permission to advance to the next block. This is one of the weak points of the protocol. Single-byte responses could be garbled by transmis­sion noise over the telephone lines. The worst thing that could happen would be a NAK that got changed to an ACK.
    The problem is that the Xmodem protocol has no way for the receiver to tell the sender to "back up!" If the two get "out of sync" they can never get back together. The result will be a lot of errors. For this reason, most Xmodem programs have an error counter that will automatically abort after - say - ten errors.
    When the sending computer sees an ACK, it will send the next block. When there are no more blocks, it will answer the ACK by sending an EOT (End Of Transmission - ASCII 04). This is another "single-character command," but some programs add a little extra reliability by automatically sending a NAK after an EOT. If the first EOT was some other character that was "trashed" by noise, it's unlikely that exactly the same error would occur the second time. If the second transmission is also an EOT, the receiver replies with an ACK, and everyone knows the transfer is over.
    Somewhere along the line, users decided that it would be nice to have a way to stop a transfer if things were not working right. Most programs were changed so that while the sender was waiting for an ACK or NAK (or while the receiver was waiting for a SOH), the transfer could be stopped by sending a CAN (CANcel - ASCII 18H or "Control-X").
    Since this was another "single-byte command" it was decided to require two CAN characters in a row to force the abort. As we've mentioned, it's not as likely that two characters will be changed as one.
    The checksum method of error-detection was replaced by a better method around 1980 (except in most of the commercial CP/M programs where checksum is still quite often the only Xmodem choice). Instead of a one-byte checksum at the end of each block of data, the new implementation required a two-byte CRC (Cyclic Redundancy Check) value be transmitted. How this value is calculated is beyond the scope of this article, but I am assured that using the CRC check in the Xmodem protocol will catch 99.997% of all transmission errors - not a bad average! Checksum, on the other hand, can miss some gross errors. As an example, if something was "stripping off" the high bit of every byte, a checksum program would not catch it!
    To make this addition to the protocol, a small change had to be made in both the sending and receiving programs. A receiver capable of CRC checking will inform the transmitter by sending a "C" (ASCII 43H) before the first block, instead of the usual NAK. If the sender is properly equipped, it will recognize this, switch its own error checking to CRC and begin to send data. If the sender is not equipped, it won't recognize the "C" and will keep waiting for a NAK. For this reason, it is essential that receiving programs count the initial tries and automatically step down to the checksum method after no response to the "C" signal, and begin sending NAKs.
    As another "single-byte" command, the "C" is subject to garble. If it should get changed to a NAK, the two programs would be using two incompat­ible error-checking methods. This would result in a lot of re-sending, and eventual timeout - wasting time.
    Sending programs must be equipped to switch to checksum if the first character received is a NAK. In our next article, we'll discuss Ymodem, Zmodem, and how a mistake can become an internationally accepted standard! Return to Top


Glitches, Bugs, Errata, Etc.
    David Clark advises us that a couple of errors slipped through in his DIR and MERGE programs. The following line should be added to the DIR program to make it work properly:

395 POKE 16680 + x, 3

In the MERGE program, line 230 should read as follows:

230 POKE 65534, 205: POKE 65535, 31

    Please accept his and our apologies for any incon­venience this may have caused. NOTE: These have been corrected in the online Issue #19.
    Brian Lewis advises us that he has recently published a book, The Naked Australian, that was written on his ADAM computer. Interested parties should send an SASE to A/A Publishing, P.O. Box 1772, Carmichael, CA 95609.
    Trying to decide what to buy for your ADAM? Should you get a 64K expander or a printer inter­face as your next purchase? Generally, the printer interface will be of the greatest use to most owners. The 64K expander has only limited use and as some of you know in most cases it adds little in the way of additional capability to the ADAM. Return to Top


Bulletin Board
 NOTICE: David Carmichael, former Chairman of the Kansas ADAM Users Group, advises us that NO ONE is authorized to raise funds for that now defunct users group. He was recently informed that another organization was soliciting funds on behalf of KAUG. No such effort has been authorized by KAUG or any of its members. Anyone who may have made such a contribution should write to the soliciting organization and demand a refund.
 FOR SALE: Word Roulette. This is a "Wheel of Fortune" like game. $10 on disk or $12 on data pack. Contact the author: John K. Davis, 6 Burress, Apt. 1107, Houston, TX 77022.
 FOR SALE: Carts - $7.50 each: SpyHunter, Destructor, River Raid, Zaxxon, Beamrider, Fathom, Subroc, Nova Blast, Time Pilot, Baseball, Fix up/Mix up Puzzler, Moonsweeper, Slither, Oils Well. Contact: Lee Smith, Box 159, Terre Hill, PA 17581.
 WANTED: Would like to hear from other ADAM users from anywhere. Contact: Dave Mclntosh, 7 Monsarrat Crescent, London, Ontario Canada N5Y 4Y7.
 FOR SALE: My computer is fried, so I'm selling tapes $5 each/full of programs, also ADAM Technical Manual - $50.00. Contact: G. Witt, 405 E. College, Carbondale, IL 62901, ph. 618/549-3176.
 NOTICE: The ADAM User Group of West Palm Beach, Fl, announces the "TARDIS" (The ADAM Resource Downloading Information System). Online Saturdays from 6 p.m. to 2 a.m. and Sundays 5 p.m. to 11 p.m. (EST). You do not have to set your modem (ADAMLink). Just load and Call. Downloading available with Adam Link 2. See our posting in "Computer Shop­per". Formerly known as ADAMTalk. Contact the ADAM User Group of WPB, 4757 #B Sunny Palm Crl, West Palm Beach, FL 33415. (Sorry phone number was not provided in listing.)
 NOTICE: The Adam Users Group #1986, 2226 Patter­son, Joplin, MO 64801-6322, has a number of ADAM products for sale: Hard to find ADAM computer and Colecovision parts (everything from complete systems to nuts and bolts), disk drives in stock. Send SASE to the above address for catalog.
 FOR SALE: Mel Ostler, NewMArizTexaCol Programmers Group, 7641 Raasaf Blvd., Las Cruces, NM 88005, announces that they have available disassemblies of ADAM'S Basic and EOS. Send SASE for more information. Return to Top


ADAM Suppliers
    The following is a list of a few of the companies that sell ADAM products. To obtain a catalog from these companies, send them a self-addressed stamped envelope.
    Alpha-1, 1671 E. 16th St., Suite 146, Brooklyn, NY 11229, ph. 718/336-7612. They carry a wide selection of ADAM products—hardware, software, supplies, etc.
    DO NOT STAMP SOFTWARE, 2608 West 600 South, Roy, Utah 84067. Software.
    Elliam Associates, 24000 Bessemer St., Woodland Hills, CA 91367. CP/M Software.
    Eve Electronics, 2 Vernon St., Suite 404, Framingham, MA 01701. Hardware, CP/M Software.
    Extended Software Co., 11987 Cedarcreek Dr., Cincinnati, OH 45240. Software.
    M.W. Ruth Co., 510 Rhode Island Ave., Cherry Hill, NJ 08002, ph. 609/667-2526. Wide selection of ADAM hardware, software, & supplies.
    Orphanware, 5665 Myers Rd., Akron, OH 44319, ph. 216/882-4720. Hardware & software.
    Reedy Software, 10085 60th St., Alto, MI 49302. Software.
    This list is not intended to be comprehensive, nor is it intended to be a specific endorsement of any one company. Nevertheless, in our dealings with these companies, we have found them to be reputable and generally prompt in filling orders. Return to Top


User Group News
    The list of users' groups continues to grow. If there isn't one in your area to join - start one!

NATIONAL GROUPS
#1 Adam User's Group
P.O. Box 3761 - Attn: Jay Forman
Cherry Hill, NJ 08034

LOCAL GROUPS
James E. Gilbert
4608 Lakeview Dr.
Huntsville, AL 35810

Victor L. Watford
P.O. Box 777
Russellville, AL 35653

Richard Bains
7210 Bulen Drive
Anchorage, AK 99507

Danny Levitt
4525 S. White Pine
Tucson, AZ 85730

Robert R. Marentes
9425 N. 38th Ave.
Phoenix, AZ 85021

East Bay ADAM Group (EBAG)
Tom Ozretich
6097 Slopview Court
Castro Valley, CA 94552
ph. 415-886-2884

Harvey Klein
So. California ADAM Users
1736 So. Bedford Street
Los Angeles, CA 90035

Frank Fleich
13381-19 Magnolia Ave.
Corona, CA 91719

Central Calif. Adam User's Group
James Turner, Jr.
20110 Ave. 19
Madera, CA 93637

San Diego Adam Users Group
Dr. Harold Alexander
37 Catspaw Cape
Coronado, CA 92118

AUG of San Diego County
868 N. 2nd St. #242
El Cajon, CA 92021
ph. 619/445-2400

Bay Region ADAM Information Network
550 27th St. #202
San Francisco, CA 94131
ph. 415/282-3056

Inland Empire Users Group
Ann Quetel
6644 Seine Ave.
Highland, CA 92346
ph. 714/862-5807

Denver ADAM User's Group
1416 Lipan St.
Denver, CO 80204

ADAM Users Group #305
John F. Busby, II
6634 SW 41st St.
Davie, FL 33314

Emerald Coast ADAM User's Group
Howard Pines
1010 Gloria Drive
Ft. Walton Beach, FL 32548

Robert J. Niemeyer
292 Boca Ciega Point Blvd. N.
St. Petersburg, FL 33708

ADAM User's Group
Michael G. Graham
217 Albert St.
Winter Springs, FL 32709
ph. 305/327-1387

ADAM Support Group
John Moore
1870 Fisher Tr. NE
Atlanta, GA 30345

Hawaii AUG
Harlan Fletcher
2335C Apollo Ave.
Honolulu, HI 96818
ph. 808/422-4019

Donald R. Lager
5415 N. 2nd St.
Rockford, IL 61111
ph. 815/877-7786

KC Users Group
Joe Reardon
1513 Tauromee
Kansas City, KS 66102
913/371-7491

Greater Cincinatti Adam Users Group
c/o Keith Bowman
P.O. Box 434
Alexandria, KY 41001

ADAM Network
P.O. Box 85
East Detroit, MI 48021

Bill & Nancy Rahn
12426-15th St. S.
Afton, MN 55001
ph. 612/436-6577

Outsider's Users Group
Donald Viltiard
P.O. Box 771
Starkville, MS 39759

Omaha ADAM Users Club
Norman Castro
809 West 33rd Ave.
Bellevue, NE 68005
ph. 402/291-4405

Al Roginski
4327 Thorndale Pl.
Las Vegas, NV 89103

Metro Adam User's Group
Russell Williams
414 W. 149th St.
New York, NY 10031
ph. 212/208-0645 (9am-5pm M-F)

Genesee Valley Adam Users
Donald K. Zimmermah
5132 Jordon Road
Silver Springs, NY 14550

ADAM-X-Change (New York & Canada)
Wade Rowley
12863 Washburn
Wolcott, NY 14590

Tri-Angle Adam Users
L-5 Oak Grove
Chapel Hill, NC 27514
ph 919/968-0299

Mutual ADAM Users Group
412 Bettie Street
Akron, OH 44306

Lake Erie Adam Users
2110 W. 36th Street
Lorain, OH 44503
ph. 216/282-8467

Portland Adam Users Group
Craig Frerichs
P.O. Box 1081
Portland, OR 97207

The (717) Adam Users
Steve Chamberlain
120 E. 4th ST.
Bloomsburg, PA 17815

Midsouth ADAM Users
Roger Burford, Lot 142 NAS MHP
Millington, TN 38053

Adam Users of El Paso
Alan Samuels
4821 Vista Del Monte
El Paso, TX 79922

Houston AAUG
c/o Thomas Rutan
1805 14th Ave. N
Texas City, TX 77590

Norfolk ADAM Group
Gerald M. Steen
1000 Rockbridge Ave. #144
Norfolk, VA 23508

ADAM Users Group of Central Virginia
Thomas J. Kelly
3B, Rt. 664
Earlysville, VA 22936

ADAM Washington D.C. Users Group
1811 St. Roman Dr.
Vienna, VA 22180

Puget Sound Adam Network
22607 SE 322nd
Kent, WA 98042
ph. 206/886-1167

Dave Sandahl
USNH, Box 2844
FPO Seattle, WA 98778

CANADA
Robert Dunstan
95 Harland Crescent
Ajax, Ontario L1S 1K2

Derek Townsend
Box 820
Claresholm, Alberta T0L 0T0

Edmonton Adam Users Group
Richard Forges
14712 - 122 St.
Edmonton, Alberta T5X 1V9

J.A. Girard
1420 Ave. Langevin Sud
Alma, Quebec G8B 6B1

Mike Laurier
7350 Roi Rene
Anjou, Quebec H1K 3G6

Mr. G. Hibbert
P.O. Box 10
Mistatim, Saskatchewan S0E 1B0

First Canadian Adam User's Group
P.O. Box 547 Victoria Station
Westmount, Quebec H3Z 2Y6

Winnipeg Adam Users Group
729 Government Ave.
Winnipeg, Manitoba R2K 1X5

Metro-Toronto Adam Group
P.O. Box 123
260 Adelaide St. East
Toronto, Ontario M5A 1N0

AUSTRALIA
The Bendigo Colecovision Club
C1-2 Fenton St.
Bendigo, VIC 3550, Australia

ADAM Owner's & User's Group
4 Norman Street
Deakin, ACT 2600, Australia

ENGLAND
The U.K. ADAM Subscribers
Keith A. Marner
33 Homer Road
Croydon, Surrey, CR0 7SB, England

Return to Top


Origins: Video Games, Home Computers, ADAM & ECN
by D. Sage
    Since this is the fourth year of ECN, I felt that it would be nice to take a look back at how the home market has evolved and also trace the history of the ADAM Computer. By reflecting on the past we are often able to develop a better perspective of today's events. This is true in the home computer market as well as in other areas.
    It has always been my contention that the video game industry had more to do with creating a home computer industry than did the hobbyist computer industry. Video games brought sophisticated home (computer) systems to many people, who would otherwise not have been exposed to this fascinating technology. Today there remains a division in the home market between the hobbyist (hacker) and the home user. It is true that some home users have since become hackers, but many home users are content with simply using their computers to run packaged software and have no desire to learn about the complicated hardware that allows them to run that software. Nor do they have any real desire to program their computers, write sophisti­cated spreadsheet or data base macros. These people want to be able to use their home computers much like they did their video game systems, and rightly so. They simply want to plug in (load) the software and use it, without learning complex instructions.
    Let's now take a look back and see what develop­ments have lead us to the present and how this model of the typical home computer buyer evolved and affected the developments over the last several years.
    Throughout these pages I have tried to include pictures and illustrations of some of the many products that have appeared and evolved. I hope these will be legible, but because many of them were produced in color, the reproduction will certainly suffer.
    In 1971 Nolan Bushnell and his associates introduced PONG under the Atari label. A later version included a greater variety of options.
    While other game systems (RCA & Fairchild) were introduced during those early days, it was PONG that really brought video game entertainment into the home. The system first appeared as an arcade version, but in 1975 was packaged for home use with a television. Images were strictly black and white, but the interest in home gaming grew quickly.
    Meanwhile, the competition was not sitting idly by. In 1976 Coleco introduced the Telstar dedi­cated (no cartridges) system. Telstar was upgraded several times until it was programmable (played several different games). The Telstar system turned out to be a major failure for Coleco, nearly driving the company into bankruptcy. At the same time Coleco was producing stand alone games that were quite successful.
    Soon a number of fully programmable (cartridge and cassette) systems appeared on the market. The Bally Astrocade system was the most spectacular of these systems which also included Atari's VCS system (1977). The Bally system was powered by the Z80 and provided excel lent graphics. Unfortunate­ly, Bally was not familiar with marketing high volume consumer products and was rapidly pushed aside by Atari's VCS. There of course were other systems such as the Intellivision and Odyssey by NAP. In August 1982, Coleco reentered the program­mable market with Colecovision. Time to stop and take a breather. This paragraph covers an awful lot of ground.
    By 1982 Atari clearly had the lead in terms of systems sold. Mattel's Intellivision was in second place and NAP (Phillips) was in third with Odyssey. Atari, who had slowly been introducing new games, was faced with a new problem — competi­tion in the software market. A number of companies had begun introducing cartridges for the VCS. Some of these included Apollo (Space Caverns, Spacechase, Skeet Shoot, Racquetball, & Lost Luggage), Activision (Laser Blast, Kaboom, Grand Prix, & more), Imagic (Demon Attack & Star Voyag­er), and Parker Bros. (Star Wars, Frogger). Of these Activision, Imagic and Parker Bros, would become quite successful. Apollo would be out­classed and would simply disappear. Nevertheless, by the beginning of 1982, Atari was beginning to lose control of the home video game market. Warner's acquisition, while still turning large profits, was being doomed by internal and external forces. No longer did gamers have to rely on Atari to quench their thirst for games and the games from other companies were great. These upstarts, particularly Imagic, were providing not only excellent game play but brilliant graphics, pushing the VCS beyond its limited capabilities.
    Intellivision was also eating into the market, with a variety of excellent introductions. Now their loomed a more determined opponent on the horizon. In February of 1982, Coleco announced that they would reenter the home video game market with their own programmable system that would be superior to anything on the market, provide an Atari emulator, and include an upward path of expansion that would include a computer module. As would become typical, Coleco would promise more than they would fulfill. Their early game offer­ings were to include Donkey Kong, Space Fury, Venture, Mouse Trap, Lady Bug, Cosmic Avenger, Zaxxon, Carnival, Turbo, Side Trak, Spectar, Rip Cord, Head-to-Head Baseball, Head-to-Head Football, Skiing, Horse Racing, Blackjack/Poker, Tunnels & Trolls, Fidelity's Chess Challenger, Smurf, and Mr. Turtle. I am sure that all of you have these, particularly the ones that I have underlined. The threat of an expandable system by Coleco quickly got everyone's attention.
    Atari had just introduced the 5200 Super System and between that and Coleco's announcement everyone went scurrying back to the drawing board. A variety of companies sought ways to turn the VCS into a computer, Intellivision began to work busily on a computer module.
    Atari had wounded itself again. The 5200 was an incompatible system that could not play VCS cartridges. They literally handed Coleco the opportunity, to become the game system of the future. The Colecovision already had a module to allow it to play VCS games as well as its own superior arcade translations, plus expandability (whatever that meant). Warner was clearly not ready to deal with a rapidly changing market and would continue to make mistakes that would ulti­mately bring Atari to the brink of extinction. Part of the problem was that Warner acted as if Atari was invincible. It had the top selling video game system and its home computers were doing well. The Atari 400 was selling for $399 and the 800 was selling for $899 (for real). The only competition was coming from Commodore with the Vic-20 priced at $299 (with its 22 character screen display, Atari used a 40 character display) and the Sinclair ZX-81 at $99.99.
    Warner felt that nothing could go wrong. Warner failed to perceive that sitting in the wings were a large number of third party developers who would dump large amounts of VCS cartridge software on the market. In addition, home computers were on the verge of undergoing a major transition. Not only were other companies greedily eyeing the potential for profits, but established competitors like Commodore were preparing for a major price war that would make the old gasoline wars look like child's play. Warner was not alone in misjudging the situation. . A number of Wall Street analysts viewed the growth potential of this new industry as virtually unlimited. Despite the fact that their are only so many families in the U.S. that could afford to buy game systems and home computers as well as their expensive software, everyone was overly optimistic about the future.
    At the June 1982 Consumer Electronics Show, things began to happen. Emerson introduced the Arcadia 2001 portable programmable game system that was to have offered some 20 unnamed titles. Atari introduced the 5200. GCE introduced the Vectrex game system with its built in vector-graphics screen and games like Berzerk, Star Trek & Scramble. A number of third party software companies introduced cartridges for the VCS. Finally, Coleco introduced a nearly finished Colecovision system (they had not yet obtained FCC approval, a problem that would delay shipment by several months).
    Adding to all of this confusion was the entry of more companies during the last half of 1982. These included U.S. Games, Data Age, TigerVision, Comma Vid and Spectravision (all VCS Carts), The Games Network, and the Arcadia Super Charger for the VCS. Also introduced were the Commodore 64 and Texas Instrument's 99-4A.
    In spite of all of the activity in 1982, 1983 would erupt in a virtual explosion of new introduc­tions for the Atari VCS and would see a number of other interesting developments dealing with Coleco's efforts.
    At the 1983 Toy Show held in February, Coleco announced the Super Game Module. The new system was to use the wafer tape system. A similar system called the stringy floppy was already being marketed by a third party company for use with Commodore computers. The SG Module was designed to run a variety of arcade games that would be expanded from the releases available in cartridge form. At that time the planned titles included Zaxxon, Buck Rogers, Time Pilot, Turbo, Sub-Roc, Donkey Kong, Donkey Kong Jr., and Smurf Rescue. You're right, the Super Game Module was never released.
    By late spring Coleco had decided to drop the module and proceed with the ADAM Computer expansion module instead. The ADAM at this point still had wafer drives instead of the data drives. The list of Super Games had changed to Slither, Tunnels & Trolls, Ulysses and the Golden Fleece, Sword and Sorcerer, Cranston Manor, Gorf and Front Line in addition to the original games planned for the SG Module. ADAM was set to ship in August with the Expansion Module priced at $400 and the standalone at $600. All Super Games were scheduled to be released by Christmas.
    1983 was a busy year. Other systems announced that year included the ill-fated Ultravision. That system included a built-in color TV and could play Atari VCS, Colecovision and their own game cartridges. Ultravision never produced a single working system. Spectravideo, a game cartridge and controller company, introduced the SV-318 computer that could play Colecovision cartridges as well as Z-80 computer software. Spectravideo was never able to become established in the U.S. computer market and was later absorbed by Bondwell. Mattel introduced the Aquarius and late in the year IBM announced the PC JR. In the fall both Timex and Texas Instruments withdrew from the home computer market and dumped a large number of computers on the market at give-away prices. Also during that year Osborne was forced into bankruptcy while a number of Japanese companies and Microsoft announce the MSX standard for Z80 home computers.
    Meanwhile Coleco was having troubles with ADAM. The company that originally produced the wafer drives for Commodore products had gone into bankruptcy and Coleco was finding the system to be too unreliable. After switching to the data drive technology they found themselves experiencing difficulty meeting FCC standards. A number of design changes were required that totally upset production deadlines and resulted in the ADAM not shipping until late October of 1983.
    When the ADAM finally shipped it shipped with incorrect manuals and a number of serious bugs. Additionally, Coleco's concept of the product did not fully match that of the consumer. The system, while intended for first time users, turned out to be more complex to use than expected. New buyers proceeded to erase the SmartBasic tapes, locked up the word processor and generally became frustrated with early versions of the product. Large numbers of ADAM'S were returned not because the hardware was really faulty, but because of faulty instruc­tions and inadequate warnings. J.C. Penney promptly dropped the product from their catalogue and Sears soon followed suit.
    The bugs that slipped into SmartWriter and other software products were never fully corrected and would later lead to Coleco's decision to drop the ADAM. Originally, SmartBasic was to have been included in ROM. Most ADAMs should have the empty ROM socket on the motherboard. Since SmartBasic was to be in ROM there was no need to make provi­sions for backup copies. When the product didn't make it into ROM no one realized that this would be a problem. And yet the lack of a backup would be the reason many ADAMs were returned when SmartBasic was inadvertently erased. Because of the many bugs in SmartBasic, Coleco decided to keep the language on data pack. In the first months SmartBasic went through many revisions. Often the manual being shipped failed to reflect the capabilities of the current versions. Manual pages were revised manually with stick on replacement pages. A number of bugs were never fixed including the spaces that automatically appeared in REM and DATA statements. SmartWriter was burned into ROM with the infamous line-feed problem.
    It is my opinion that all of these problems could have been easily avoided. Why did they occur? Well, partly because of Coleco's sensitivity to criticism, they simply did not seek outside input. They also lacked staff that were fully familiar with the home computer market and the technical understanding of the product. Time was another factor. Because of the redesign of the product and production delays, they simply did not have the time to test the product and get it into production for the Christmas season that would turn out to be a disaster. Much of the software for the system was contracted to outside companies and to some extent Coleco seemed to assume that these companies would provide them with fully tested workable products.
    Another problem that Coleco had was their desire to seek support only from well established big name software companies. They displayed no interest in working with small third party organi­zations such as ours or other user groups. They wanted to maintain a closed system and in the end it would doom the ADAM.
    In spite of all these problems, many outsiders saw the ADAM as a way to make money. A large number of publishers had authors busily writing books on the ADAM. Unfortunately, some of these authors were using ADAMs with software that was different from that which was shipped or was still buggy. As a result a number of books were pub­lished that included programs that would not run on the ADAM.
    Undaunted Coleco continued to announce new products for the ADAM. The next issue will cover many of these developments and the rest of the story. The remainder of this issue includes some of the items that Coleco listed in its catalog at the start of 1984. You will note that the disk drive picture, although listed as 5 1/4", actually shows a picture of the originally planned 3 1/2" drive. The external modem and other never shipped products are also listed. I hope you have enjoyed this initial look back and I am looking forward to concluding the story next time.
Proposed and Existing ADAM Products
ADAMLink™ 1200 Direct Connect Modem
    An advanced 1200/300 baud full duplex modem at an unheard-of low price point! ADAMLink™ 1200 has its own built-in microprocessor. It connects right in to ADAM-Net™ and it couples directly to the phone line, too. No additional interface is necessary and there are no clumsy receiver cups.
    The ADAMLink™ Telecommunications software package is included, which incorporates advanced features that will make the Modem easier to use, such as automatic dialing and 1200/300 baud speed selection. Electronic banking can be handled efficiently and electronic mail sent at high speed. With the Modem, ADAM™ also becomes a terminal to access information services such as CompuServe, The Source, Dow Jones and ADAM™ On-Line, a new information service directed specifically at ADAM™ users. The package also includes a free sampling of CompuServe and ADAM™ On-Line. #7818
ADAM™ 5 1/4" Disk Drive Module
    A double density disk drive for those who prefer the disk storage medium. This state of the art accessory allows data storage of up to 360K bytes or characters on readily available 5 1/4" floppy disks. Information retrieval is swift and efficient, making it ideal for applications requiring frequent disk access. Most ADAM™ software will be available on 5 1/4" disks as well as the standard digital data packs. The SW Disk Drive will work with all ADAM™ software, including SmartWRITER™ word processing and CP/M®-based programs. The Disk Drive Module fits easily into the Memory Console and can be used in conjunction with the Digital Data Drive. And whenever the user is ready, adding a second Disk Drive will be easy. CP/M* is a registered trademark of Digital Research, Inc. #7817
ADAM™ Tractor Feed for SmartWRITER™ Printer
    Designed especially for ADAM™! Snaps on to the SmartWRITER™ printer to securely hold continuous-feed fanfold paper in any width up to 9 1/2". This will make using the printer even quicker and more convenient, since paper will no longer have to be loaded one page at a time. #7823
Word Processing
SmartWRITER™ WORD PROCESSING Included with ADAM™ Family Computer System
    The feature that sets ADAM™ apart from every other home computer—a built-in word processing program that's easy to learn and helps produce letter-perfect documents every time. SmartWRITER™ word processing lets ADAM™ do almost everything that expensive office word processing systems do. "Insert," "delete," "move," "search," "search and replace," even copy words, sentences, or paragraphs. The user can also underline text, change margins and fix any typographical errors right on the screen, before printing. Even such functions as super- or sub-scripting and automatic page numbering can be handled quickly and efficiently. Large amounts of text can be edited quickly by "highlighting." The versatile Smart Keys help simplify everything with clear onscreen "messages" and "labels" to guide the user every step of the way.
SmartWORDBASE/SPELLING CHECKER™
    The wordbase that integrates with all ADAM™ "Smart" Software! It puts a pre-programmed lexicon of thousands of words right at the user's fingertips! And what's more, because this huge word list is electronically incorporated into the system, it can be accessed many times faster than other similar programs. It can also be used with other ADAM™ educational and information data programs to dramatically increase their power. SPELLING CHECKER scans a document in a flash, and highlights misspelled words! Recommended for ages 6-Adult. #7801
Graphics Processing
SmartPICTURE PROCESSOR™
    SmartPICTURE PROCESSOR™ will make working with graphics as easy and efficient as SmartWRITER™ makes working with text. It's an easy-to-use, comprehensive electronic art kit. Whether child, artist, or video game designer, SmartPICTURE PROCESSOR™ offers challenge and fun for all, with its multiple color and "brush" options. Its unique Smart Frame and Smart Magnet features and three-dimensional effects let the user do things they could never attempt with a pen and paper, such as rotate dimensional objects, automatically color them in, move them or copy them...even store, recall and edit pictures or graphs that they've drawn onscreen! Pre-defined shapes can be employed, or the user can draw freehand.
    SmartPICTURE PROCESSOR™ is a program that can be many things to many people. For children, it's an electronic arts activity center. The only limit is the user's imagination! Recommended for age 5-Adult. #7812 Digital Data Pack/#9618 5 1/4" Disk
Return to Top


NEW COLOR MAIL
FOR JUST $11.95

Colorful Pre-Printed Greeting Card Announcements (Fan Folded-Tractor Fed).


Spruce up your Business, Social, Personal Messages.

*Special Sampler Pre-Pack Offer. 50 Cards-40 Envelopes Only $11.95.

COMPUTER LABELS/ACCESSORIES/SUPPLIES

5 1/4" DISKS (SS,DD 25/$13.25-10/$6.40) or (DS,DD 25/$15)
3 1/2" DISKS (SS,DD 25/$37.50-10/$16.50)
Paper T/F-F/F White 9 1/2"x11", 20lb
Labels T/F-F/F (Address)..............1000/$5.95
Labels T/F-F/F (Data Pack and/or Cassette Tape...100/$5.95

ADAM

DATA PACK (Adam)...........................1/$3.95 - 10/$34.50
RIBBON CART.....1/$5.50 - 3/$15.00
DAISY WHEEL (Adam) - Italic, Script, Elite, etc. 1/$5.50
ADAM COVERS - Set with logo for system......$18.95
ADAM DISK COVER - To match above......$7.99
TRACTOR FEED for Adam printer.....$68.95
PRINTER STAND - Front on/off switch......$16.95
POWER PACK - To separate printer/use CPU alone.....$29.95
PACK COPY - Backup SmartBASIC, etc......$29.95
BLACK GOLD - Look for oil. Survey-profits-fun.....$19.95

BOUNTY HUNTER - Text adventure.....$14.95

SERIAL/PARALLEL INTERFACE UNIT - This opens a whole new world for the Adam owner. Now you can connect a dot matrix hi/speed printer/use standard modem (300-1200 baud). Comes w/software used with SmartBASIC or CP/M etc. Serial or Parallel......$139.95
SPEECH SYNTHESIZER UNIT - SUPER TALK - Now add VOICE capabilities to Adam. Software included. $99.95
Disk Holder - Holds up to 50 disks-anti static.....$15.95
Monitor/TV Stand-360 rotation, up to 12.5 angle.....$22.95
Adam Monitor Cable.....$10.95
Star Micronics NX-10 Printer.....$289.95
Star Micronics NX-10 Ribbon....$6.95
PACKCOPY - Backup SmartBASIC, etc. .....$29.95
DIABLO - Mind Challenge - Graphic.....$19.95
EBU - SmartBASIC - Data Pack or Disk.....$21.95
HACKER'S GUIDE TO ADAM - Disk or DP.....$17.95

SIGNSHOP - Design & Printing System (DP)..........$20.95
MICROWORKS (DP) - 5 programs that work alone or together (1. Word processor/text editor 2. Database 3. Spreadsheet 4. Picture editor 5. Business graphics..............$25.95
PROOFREADER, Spell Checker (DP) shipping June.....call$
TurboLOAD - Speeds up loading programs...........$25.95
PRO-GOLF CHAMP (DP/D) - Realistic graphic game... $14.95
DEMONS & DRAGONS (DP/D) role-playing fantasy.....$19.95
QUEST FOR QUINTANA ROO (DP) Great all graphic game made for ADAM..........$11.95

S&H - $2.50 US     $4.50 CN      US $'s only     VISA/MC

Free catalog

 

We stock what we sell for FAST DELIVERY.

M.W. RUTH CO., Dept. S26
510 Rhode Island Ave.
Cherry Hill, NJ 08002

#1 ADAM USERS' GROUP
By joining our group you will receive our newsletter. Advance updating, evaluations on programs and hardware. Technical information, problem solving, and be entitled to share in our program exchange. Plus much more. Send $15.00 for membership to:

#1 ADAM USERS' GROUP
P.O. Box 3761
Cherry Hill, NJ 08034
(609) 667-2526
VISA/MASTER ADD $1


 

PUBLIC
DOMAIN
FORTH for
ADAM


The Public Domain version of the FORTH 83 language is now available for the ADAM. This version has been made available to ECN subscribers by Thomas Gilmore who will also be contributing a series of articles on the language. A start-up set is available now and an advanced set, organized to complement the start-up set will be available later. The start-up set is available on two disks for $7 or two data packs for $10. These may be ordered directly from ECN and are designated CP/M public domain volume 12. This set requires that you have ADAM's CP/M 2.2. Send your order along with a check or money order for the appropriate amount to:


ECN
Sage Enterprises
Rt. 2, Box 211, Scrivner Rd.
Russellville, MO 65074



Be sure to indicate whether you want disk or data pack

Return to Top