Download Hot Coco Vol. 2 No. 9 - February 1985 - TRS
Transcript
Why do more CoCo owners choose 'REAL TALKER'? Sure it's priced right, but there's more... Thousands of 'Real Talker' owners know 'Real Talker' beats ALL other Coco voice synthesizers in ease of use and flexibility. And, NO other Coco talker has a clearer, more intelligible voice. That's quite a lot of advantag e when you consider Real Talker's unbeatable price. Yet, Real Talker has some important features that you simply will not find in other Coco talkers: 'Real Talker' is compatible with any 16K, 32K, 64K Extended or non-extended Color Computer. It works with any cassette or disk system and comes complete and ready to talk throu g h your T.V. or monitor speaker. Price includes the 'Real Talker' elec tronic voice synthesizer in a ROM pack, software on cassette (may be transferred to disk). and user manual. NOW INCLUDED WITH 'REAL TALKER'........ 'SAY' command - You'll have your computer talking brilliantly in just minutes thanks to this powerful new command. Type SAY "ANYTHING YOU WANT" and your words are instantly spoken. It's that simple. Think how easy this makes creating speaking Basic programs. Adding speech to your existing programs is a snap too. 1. 'OR. TA LK -T h is interactive "Eliza" type psychoanalyst program will d iscu ss your innermost problems at length. Z. 'TALKING BATTlfSHIP'-1 l's you 'CONVERT' - This is a truly power iul command for the basic pro gramer. CONVERT automatically transforms a machine language dependent speaking program into a stand-alone Basic program_ In other words, you can effortlessl y write speaking Basic programs t hat do not require a machine language translator 1n memo r y. This is a uni que ieature of 'Real Talker'. No other voice synthesizer gives you anything even remotely ap proaching this type of capability even synthesizers costing con siderably more. vs. the c omp ute r in this speaking version of the classic game. "REAL TAl_KI ,,,.,,,,., .... ,,. """ , 3. 'TALKING BLACKJACK'- Pla y for ,,,,,, ,,,_,..,,,, big stakes against a rather tal kative casino dealer. ONLY $5995 'Real Talker' is a full-featured electronic voice syn thesizer unit built into a compact cartridge case. You simply plug it into the side of your computer. Other features include software controlled pitch, unlimited vocabulary text-to-speech, and even a program that will recite any ASCII file (such as from Telewriter-64 & other word pro cessors). You also get Colorware's unique full-screen phoneme editor program that let's you experiment with and modify speech at it's most fundimental level. 'RfAL TALKfR-1' (for the original Color Computerl. ........... . .. $59.95 'REAL TALKER-Z' (for the Color Computer-2) . . .... .................. .. $64.95 'Y - BRANCHING CABLE' For disk systems. If you have a disk system but do not have a Radio Shack Multi-Slot unit, this economical cable will allow to connect and use your Real Talker and Disk system together . . ... .. ....... ... . .... . . . . .... . .... . ..27.95 CALL TOLL FREE (800) 221-0916 SOFTWARE FOR THE 'REAL TALKER TALK���[Q) TALKH EAD can be easily commanded in Basic to appear on screen and say anything you want. Available on c assette or disk for only �i'\9.95, TALKHEAD requires 64K and a Colorware 'Real Talker'. If you have a 'Real Talker', do not deprive yourself of this absolutely incredible machine-language Talking Head simulation program. While other talking head simulations use a minimal cartoon like face, TALKHEAD uses high resolution, full screen, digitized images of an actual person's face to create a life-like animated effect. ACTUAL UNRETOUCHfD PHOTO * * * [•B•] . ORDERING INFORMATION * * * ADD Sl.00 PER ORDER FOR SHIPPING & HANDLING. c.o.D.'S:ADDSJ.OO EXTRA. SHIPPING & HANDLING FOR CANADA 15 $4.UO WE ACCEPT VISA, MASTER CARD, M.O.'S, CHECK.\. N. Y. REStDENlS MUST ADD SALES TAX. DISK DRIVES en ""' > DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES c c;; =-: c = < a: Q :.:: en � l5 en LI.I > a: Q :.:: en l5 Super Sale on New Hard Drives Introducing en IM > MEGADISK™ a: Q ::.: en Winchester Hard Drive ready to l5 en LI.I > a: Q :.:: en l5 en LI.I > a: Q ::.: en run on the TRS 80 Model I/Ill/IV /4P, Color Computer, LB.M.-PC, Apple, Franklin, Max/80. Warranty - One Full Year DRIVE A HARD BAR GAIN™ Software Drivers: LDOS, NewDos/80, Dosplus, TRSDOS 6.0, CP/M CALL FOR NEW LOW PRICE complete systems starting at $699.95 l5 a: High Quality Lowest Price �:w Starting at $� c't�\:�:. Q ::.: en 1 Edgell Road. Framingham. MA 01701 = en LI.I > CC Q :.:: � $�ct1a\:�:1��w SOFTWARE SUPPORT, INC. en LI.I > Q Starting at Color Computer l5 �- for Model III/IV easy to install system for the � Q Disk Drive Upgrade Drive 0, I, 2, 3 en "' > H11urs: \1.C./Yisa/Amcx and personal P I case a dd SJ · 00 · Shipping: P le as e call for amount. Not responsible for typographit:al errors. Prices 1Ubjcct to change. CAN ADA MICRO R.G.S. Q LOOS Reg. Logical S:IAIHO >ISIO System Inc. S:IAIHO >ISIO All in wirhin 2J3 Regular Tel. (514) 287-1563 Canadian Toll Free 800_361_5155 TRS/80 Registered Trademark Tandy Corp. IBM-PC Registered IBM Corp. INC. 751. CARRE VICTORIA. SUITE .!OJ .v10NTREAL. QUEBEC. CANADA. HZY cnecks accepted at no e.xtra cl1arge. C. '0 .D . . 0 iii ::ir:: 0 = < m (I) ;:i; s/Ock Service! producrs are shipped 14 hours ol order. " Repair/Warrann· sen·ice is performed wirhin 24 hours o/rece1pr unless orherwise nored. We accepr C. 0. D.. fon�i�rr and APO orrlas. School and D&B corporare P. O.s uccepred. Apple Registered Trademark Apple Computer Corp · Franklin Registered Trademark Franklin C or p. Dosplus - Micro Systems Software S:IAIHO >ISIO Service! S:IAIHQ >ISIO S:l/\IHO >ISIO :Vlaxi80 Registered Trademark Lobo Int. Newdos/80 - Apparat Inc . S:IAIHO >ISIO 0 (ij ::ir:: 0 = < m (I) 0 (ii (617) 872-9090 Tclex-383425 Mon. tllru Fri. lJ:.�0 am to S:Jt rm IE.S.T.l S:1l. 10:00 ;mi to J:JO pill DEALER INQUIRIES INVITED. TER :-.1 s : c = < m (I) 0 (ii ::ir:: 0 = < m (I) en LI.I > l5 ::ir:: 0 (ij " 0 = < m (I) Call Toll Free Ordering 1-800-343-8841 Q :.:: en c (ii 0 = < m (I) .... "" en ;ii:: C � = (I) S:IAIHO >ISIO DISK DRIVES en LI.I > DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES c c;; ;Ill; c :a < m en 'i Q !ll: en Q en LI.I > = Super Sale Q � en Q = en LI.I > = �u • - CALL FOR NEW NEw Low PR1cE MPI - Teac - Shugart IBM/PC - TRS/80 - Sanyo Computers -----$Call Drive a Hard Bargain 'M ! ! en LI.I > Q $ 1 £1\ � _,. 40 or 80 Tracks - Single or Dual Head Q Q � en , Tandon - Siemens - Remex Q � en = New Disk Drives on Starting at en LI.I > c c;; ;Ill; c :a < m en For your TRS/80, Color Computer, IBM, Apple, Franklin, .... .from $699.95 Max/80, Complete Systems c,\:1�vt�R�(�1" PLEASE CALL FOR O UR MOST C URRENT P RI CE RE D U CTIONS. TOLL FREE ORDERING 1-800-343-8841 Q � en GENERAL AN D TE CHNICAL 1-617-872-9090 Disk Drives (0123) TRS/80-IBM-Apple-Tl-Franklin-Max/80-LNW ............... ..,.. CALL - Daisywheel/Dot Matrix ............................................. ..,.. Model 1/111/IV Upgrade (Disk Drives - Memory) ................................ ..,.. Q Printers TOLL ..,.. Color Computer Printer Interfaces ............................................. ..,.. Disk Drive Operating Systems................................................. ..,.. Repair Services Now Offered-FAST Turn-a-Round ............................ ..,.. Double Density Controller (Model I) ........................................... en I.II > = Q � en Apple/Franklin Compatible Add-On Drives with Case & Cable ................. Q ..,.. ..,.. Diskettes - Lifetime Guarantee - Low-Low Prices ............................ ..,.. DISK DRIVE CASES AND POWER SUPPLIES (5 year warranty) ........... FREE FOR NEW PRICES Printer Buffers SK to 512K .................................. starting at $143.95 Model 1/111/IV Speed-up Mod ................................ starting at $75.00 Cables-Printer/Disk Drive .................................. starting at $16.00 a or Warranty on Disk Drives - I Full Year Parts and L b SOFTWARE SUPPORT, INC. en I.II > ... = :!:: DEALER INQUIRIES INVITED . v, [Jottr : Q TERMS: \1.C./Visa/Amex and personal C.O.D .. please add fB > :-Jot responsible for 1ypographic al errors. CC � � S3.00. Shipping: Please call for amoun1. Pr ices subjec1 to 'hange. B o e eg S31\IYO >ISIO e c ...----....., o ·. S31\IYO >ISIO JD ;1111 IP .�·.Wpm CANADA MICRO R.G.S. INC. 2J3 Regular Tel. (514) 287-1563 Canadian Toll Free 800_361_5155 ��� � : � � �� ��;�� � �:,;, TRS/80 Registered Trademark Tandy Corp. � �f� � ��:� � ���� r� (617) 872-9090 Telex-383425 Mtln 1hru 1:n '1:.lO am \II �:JO pm I E.S. r.1 Sill 75 I. CARRE VICTORIA. SUITE .iQ3 .lllONTREAL, QUE EC. C.-\NADA. HiY B 'hec ks ac c ep1ed a1 no exira charge. Q MA 01701 I Edgell Road. Framingham. Q Franklin Regi S31\IYO >ISIO � u �a e i r Service! within 24 hours of order. 24 hours of receipt unless Repair/Warranty service is performed within otherwise noted. We accept C.O.D.. foreign and APO orders. School and D&B corporate P. O.s accepted. � :����� : �:�� :��: Apple Regis1ered Tr demark Apple Computer Corp a \'lax/80 Reg s l n · i �: Y e d 0 S31\IYO >ISIO S31\IYO >ISIO Service ! All in stock products •re shipped S31\IYO >ISIO a k p r c c;; ;Ill; c :a < m en c c;; ;Ill; � < m en c c;; ;Ill; c :a < m en c c;; ;Ill; c :a < m en c c;; ;Ill; c :a < m en !2 en ;Ill; c :a < m en 0 en ::W: 0 :a � S31\IYO >tSIO HOTCoCo. DEPARTMENTS Vol. 2. No. 9 February 1985 ART LE,.... JC _b_>_ _________ __ _r_ :_ _ _ n_ 1p _u_t_e_ _r_a_ p_h_i cs ' li -n-b _r__ l __le__ r_____, C r _ o e y But Co ve K G 6 Digressions Tandy courts large software houses. Ph oto by Edward Judice Textpro ffi-A Key to Better Word Processing ---- Don't overlook Textpro Ill if versatile Michael E. Nadeau print capabilities are what you need. 9 Instant Coco Index How to Use HOT Coco 11 Letters to the Editor 12 The Basic Beat 14 James W. Wood 72 CoCo for Hire Terry Kepner and Linda Tieman Terry Kepner Paint King 'f.j;'. ------- Draw to your heart's delight using icons and your joystick. Joel Doucet Space Hawks ·f.C: ------- They swoop. They dive. They shoot. Can you survive? Rodger Smith Build You Own Joystick Good joysticks don't have to be expensive. 74 Mindbusters ;·�· Betcha can't solve one. Richard Ramella 76 The Leaming Page T.H.E.S. introduces great software packages. Lalo Martinez Portrait of the Coco Artist You and your Color Computer can be a creative team, and Eric White, Ana Landa, and Ron Kiyomura prove it. Paul Stott Trig It! Nancy Kipperman 78 6809 On Line Bobby Ballard 80 Doctor ASCII Richard E. Esposito, Jesse W. Jackson, and Ralph E. Ramhoff Reader's Forum 82 Reviews 84 Wizard, Easy-File, Datalist, and more. ·irf.; ------- Use math to improve your graphics. William H. Roney Do-It-Yourself Dumps .'i7if.' ----- Use your LP VIII or DMP-100 printer to reproduce your screen's contents. Stephen Berry 1·r.r.· A Quick Fix for Your ROM ------- Does your older software not work with the newer Disk Basic ROM? This utility will solve you problem. Mike Meehan HOT CoCo's Worldwide User's Group List edited by J. Scot Finnie Game Tips 93 Product News 94 edited by J. Scot Finnie Enjoy you Color Computer even more by joining a club in your area. HOT CoCo Staff Where Does the Value Go? ·1:r.· ------- Track the depreciation of business equipment or personal possessions. Rod Weil:s' Arllcle snbmlssioos from our readers are welcomed and en· courage<!. Inquiries shoul d be addressed to: HOT O:>C-O Submis. sioll.'l Editor. 80 Pinc Street, Peterborough, NH 03458. Include an SASE for a copy of our writer's guidelines. Pa)1JlCllt for ocreptcd articles is made ar a rate of approJcimalely $50 per printed rig)>ts an: purch=l. poge; all Authors of� should contact the HOT O:>C-O Review Editor, 80 Pine Street, Peterborough, NH 03458. Problems with Sub!IOlptlons: Send a description of the problem and your current and/or most recent addn.°"' to: HOT CoCo, Subscription Department, P.O. Box 975, Fll!lllingdalc, NY 11737. �or Adchsl: Send old label or copy of old addre« and new oddn:$ to: HOT Co&J, P.O . Box 975, Fanningdalc, NY 11737. Please give eight weeks adllllilce notice. v..ii..: Contact Ginnie Boudrieau, Bulk Sales Mwiagcr, HOT O:>C-O, Pinc St., Peterborough, NH 03458. (800) 34'.J.-071.'!. Problem< "1111 A� Send a d=ription of the problem and your current� to: Magazine, Rt. IOI & Elm Street, Peter· bQrough, NH 03458. ATrN.: Rita B. Rivard, Oistomcr Service Manager. If urgent, call l..!!01044 4403. 4 HOT CoCo February 1985 ROM Hacker, Part V rr. Complete the Coco-controlled Armatron project. James J. Barabarello Attention Shoppers! ·E:f.: Improve your shopping efficiency. Bill Reed Alphatoons ··iZ.· -------- Young children will enjoy learning the alphabet and the keyboard with this gem. Richard Ramella This symbol Indicates the program's placement on the lnstonl CoCo loader. available on cassette. See our Instant CoCo ad for details. TR�O Is a lrademark of Radio Shack, a division of Tandy Corp. 16 18 22 26 28 32 40 44 48 54 58 65 68 Graduate With ' DEFT Pascal -· .. , ...... . .. _ ......._ .... - ·-,.,.,.. .... r_ .. ,, •i • .._ .. ' . As a result of the programming language requirement of the Advanced Placement (AP) Tests, Pascal has become the standard language used in High Schools and Colleges today. On the Color Computer, DEFT Pascal is the standard. DEFT Bench DEFT Pascal $49.95 DEFT Pascal Compiler DEFT Debugger DEFT Edit d e bu g Pas c al m ac h i n e programs symbolically Full screen editor DEFT Linker DEFT Lib create and maintain program object libraries DEFT Linker combines multiple program objects into one binary program complete Pascal language, generates machine language object DEFT Macro/6809 (see DEFT Pascal) $79.95 supports entire 6809 instruction set, lets you define your own instructions R.S. Cat. #90-5000 DEFT Pascal Workbench (DEFT Pascal R.S. Cat. #90-5001 R.S. Cat. #90-5002 All DEFT software and programs developed with DEFT software are BASIC ROM independent and use all of the memory in your Color Computer without OS-9. All you need is DEFT software and a TRS-80 Color Computer with Extended Disk BASIC, at least 32K of RAM and One Disk Drive. With DEFT Pascal ($79.95) you will also need a text editor to write your pro grams. Software licensing arrangements are available for schools. Dealer inquiries welcome. Quantity of Each: _ OE�'T Pascal _ DEl"T Bench DEFT Pascal Workbench Method of Payment (check one) [] VISA $119.95 And DEFT Bench Together) 11 Account Number Card Expiration Date S1gna1ure [] Masler Card Check Enclosed [] COD DEFT Systems, Inc. Suite 4, Damascus Centre Damascus, MD 20872 DODO ODDO DODO DODD OD f OD Name Orders and Sales Information 1-800-992-DEFT Technical Assistance 1-301-253-1300 DEPT isa Tradema1k Of OEFT $y6(Qll'\$, IOC Circle Reeder Service card #243 TRS-80 ls a Trademark ol TANDY CoJPOrauon S1reet City ==--:--- _ ____ __ _;;, _ State OD Zip DODOO All orders are shipped UPS wilhin 24 hours of receipt. Add 3% for shipping and handling: Maryland residents add 5% tor State Sales Tax: add $2.00 tor COD. IHl©lT Coco ..---DIGRESSION______... Publisher JEFF DETRAY Editor-in-Chief MICHAEL E. NADEAU Managing Editor MARK E. REYNOLDS Review/New Products Editor J. SCOT FINNIE Education Editor NANCY KIPPERMAN Technical Editors PETER PAPLASKAS, GUIER WRIGHT, KEITH JOHNSON (I NSTANT COCO) Art Director DONNA WOHLFARTH Production Supervisor SUSAN HAYS Production Assistant SANDRA DUKETTE Advertising: 1-800-441-4403 PETER MONTROSS West Coast Office: 1-415-328-3470 or 3471 160 Marsh Rd. Menlo Park, CA 94025 Sales Manager: GIORGIO SALUTI Sales Representative: ALLISON WALSH, KAREN LETENDRE Manufacturing Consultant: SUSAN GROSS Typesetting Manager: DENNIS CH RISTENSEN Film Preparation Manager: ROBERT M. VILLENEUVE Darkroom Manager: NA THANIEL HA YNES I Software Sells Computers nfocom, Spinnaker, Imagic. Software companies such as these have a solid rep utation for quality in this still young microcomputer business. Yet until recently, very few "big name" software developers had any interest in the Color Computer market. Now the above-mentioned companies and several of their peers are enthu siastically converting best-sellers for other systems to the CoCo. Why? Tandy has made it worth their while. The newly formed Tandy Home Ed ucation Systems Division (T.H.E.S.) is offering these well-known software titles in bundled groups. (See The Leaming Page, p. 76, for more information.) Unfortu nately, you won't find most of this software in Radio Shack stores. HOTCoCo applauds Tandy for soliciting such fine software for theCoCo. But wouldn't it be even nicer if you could walk into the local Radio Shack and pick up the latest Infocom adventure, or that new Spinnaker package to help Junior with his homework'? And the availability of this software is just the short-term benefit for C.OC.O owners. I f these software companies have a way t o effectively market their products to Color Com puter users, you will see more sophisticated, new software for your pride and joy. I don't mean to suggest that there currently is no good software available for the Color Computer. Au contraire! Though small by comparison, Color Computer soft ware developers have equaled and, in some cases, outdone the big boys with their efforts. But because they are small, these companies have a tough time promoting their software. If the big software companies jump into the Color Computer mar ket, there would be a "coattail" effect where the smaller companies benefit for three reasons: The new software would whet CoCo owners' appetites for more software; the best-selling titles available for the CoCo would spur the machine's sales, increas ing the market for everyone; and once the precedent is established, perhaps some of the better existing software titles from smaller companies could also make it into Radio Shack stores. Too many people consider Commodore and the now comarose Atari to be the glamour machines of the home market. The C.OC.O out-performs both; the general public overlooks the Color Computer because it is out-hyped not only by Commodore and Atari, but also by the promotion and popularity of the software available for their machines. Simply put, software sells computers, even in the low-buck market. The more CoCos sold, the more you stand to gain in support from Radio Shack and all the companies developing Color Computer software. Let's hope the T.H.E.S. project is successful. And let's encourage Tandy to open the door even wider for vendors of best-selling software packages. Vice President/General Manager DEBRA WETHERBEE Vice President/Finance ROGER MURPHY Assistant to Vice President/GM MATT SMITH Assistant to Vice President/Finance DOMINIQUE SMITH Marketing Manager PAM ESTY Director of Circulation WILLIAM P . HOWARD Assistant Circulation Manager FRANK S. SMITH Direct & Newsstand Sales Manager RAINO W I REIN: 1-800-343-0728 Director of Credit, Sales, and Collection WILLIAM M. BOYER Executive Creative Director CHRISTINE DESTREMPES Founder WAYNE GREEN 6 HOT CoCo - February 1985 - - - ---- New This Issue We've made a few changes in HOT Coco this month. First, we have discontinued The Educated Guest, by Charles Santee, and replaced it with The Leaming Page, written by our new Education Editor, Nancy Kipperman. Nancy's job is to keep her finger on the pulse of the CoCo education scene in both the home and school. Nancy encourages reader input, so please drop her a line to let her know what you think of the column. We have also discontinued The DOSsier due to low reader interest. We apologize to those of you who have been following the column. The DOSsier's author, Scott Norman, will continue to write reviews and articles for HOT CoCo. Richard Ramella of Elmer's Arcade fame returns this month with a new column, Mindbusters. Mindbusters will present computerized puzzles and brainteasers that will test the mental prowess of both you and your CoCo. And finally, we have devoted a whole page to advice on using HOT CoCo. We hope this page make it easier for novices to enter and run our program listings. This is the first month of this feature, so let us know if it can be done better. -Michael E. Nadeau• CONTROL LIGHTS AND APPLIANCES 24 HOURS A DAY AUTOMATICALLY Program the Household Controller Using Your Color Computer 2 Our Appliance/Light Controller is an incredible device that makes your life easier. It can wake you to a TV or stereo, brew your coffee in the morning, pre-rool a room in the afternoon, start dinner before you leave work, and hundreds of other chores-all automatically. You can even outsmart a burglar by making Get the Appliance/Light Control ler (26-3142, $99.95) at Radio Shack today-and computerize your home for improved security, convenience and energy savings. your home look and sound lived in day and night. Simply connect the Controller to your Color Computer, and enter the desired times and events. Discon nect the Controller and your com puter is free to use as you wish. Then, connect lamps and appli ances to Plug 'n Power"' modules (sold separately) and plug the mod ules into wall outlets. The Controller sends on/off signals over your home's electrical wiring. llad1e/haeK The Technology Store· A DIVISION OF TANDY CORPORATION Circle Reader Service card #4 I Prices apply at participating Radio Shack stores and dealers. 0 ' � " ..... .... ' A Brilliant Team "' ...,.. "" G � "" .... HOT CoCo and You. Those with the latest and most thorough in formation run their computers with confidence. Those without it are run ragged with frustra tion. Color Computerists who've gained the upper hand read HOT CoCo, the monthly magazine that unlocks the full potential of TRS-80• and MC-10• Color Computers. HOT CoCo's inside stories can make you and ---------------------, I I want to be part of a D YES • brilliant team ... Send me 12 issues of HOT CoCo for the low price of $24.97. I'll save 30% off the news stand price. D Payment enclosed Address City D Bill me State__ Zip __ _ Canada&. Mexico $27.97, one year only. US funds drawn on US bank. Foreign surface $44.97. one year only, US funds drawn on US bank. Foreign alrrnall please Inquire. Allow 6 to 8 weeks for delivery. HOT 35284T CoCo • PO Box 975 Farmingdale, NY 11737 scribing to HOT CoCo for the low one-year price of$24.97, you'll get infonnation-packed issues at 30% off the cover price! • HOT Coco specializes in presenting time-effi cient, money-saving programs for business, home, and school. Easy to use, and practical! •Novice and expert users alike will benefit from HOT CoCo's tips and tutorials. Sharpen your skill. Watch your CoCo become more versatile! • Graphics? Discover how easy it is to create your own! • Games? HOT CoCo's wide assortment pro vides hours of entertainment and challenge for the entire family. • Looking to gain an advantage by adding more hardware or software? Read our reviews first ------- ------ your Color Computer a brilliant team. By sub decide for yourself what's worth its weight in gold. and what isn't worth a hill of beans. Everything on the pages of HOT Coco can bring out the best in you and your Color Com puter. A wealth of knowledge-for an entire year-forjust $24.97! Order your subscription today by filling in the coupon, or by calling TOLL FREE 1-800-2585473. In New Hampshire, call 1-924-9471. • TRS-80 and MC· IO Color Computers are registered trademarks of the Radio Shack Tandy Division of Tandy Corp. Back Issues Yes, back issues of HOT CoCo are avail able for all months. This list shows the fea tures in each issue: June 1983-The Coco word processor; a se rial-to-parallel interface project; and the ad venture, Cavehunt. July 1983-How to upgrade your CoCo t o 64K; cure video RF!. August 1983-Speech synthesis via software; get more colors; build a color monitor driver. September 1983-Disk utilities; hi-res char acter generator. Octo b e r 198 3 -A n im a t i o n t ec h n i q u e s ; ROM disassembly, part I. November 1983-Nuclear submarine simu la tion; ROM-pack primer; banner printer. December 1983-World capitals quiz pro gram; t a l k i n g spelling tutor; vocabulary building program. January 1984-Programs for the business man and in vestor; ins and outs of database management. February 1984-CoCo-aided circuit design; simulate Extended Basic in Color Basic; change your CoCo's vocabulary. March 1984-How a disk stores informa tion; create your own wordsearch puzzles; dental/medical bill balancer. April 1984-Peripherals buyer's guide; how to shop for a disk drive; disk-fix utility; Lisp interpreter. May 1984-0S-9 review; financial transac tions tracker ; homebrew spelling checker ; Coco Reversi game. June 1984-Horse-racing and stock-market simulators. July 1984-Do-it-yourself lowercase mod; variable cross-referencer; the game, Python. August 1984- Basic-09 review; da tabase manager program; graphics tutorials; hurri cane tracker. September 1984-Educational software buy er ' s guide; t y ping-t eacher program; t h e CoCo a s a marketing aid. October 1984-A collection of sounds for your CoCo; how to make programs auto-ex ecute; printer spooler. November 1984-Personal money manager program; disk-file protection utility. December 1984- Disk - d r i v e t i m e r ; d i sk drive maintenance tips; full-featured text-ed iting program. January 1985-Spreadsheet program; stock charting program; make fancy graphics with your printer. Instant Co.Co Directory tains a never-before-published Bonus Program, complete with instructions. The directory below lists all programs included on this month's Instant CoCo cassette. Shown first are the name of the article with a descriptive blurb and its au thor, followed by the page number in this issue where the article appears. Next comes the file name of the program on cassette. Finally, there is a brief descrip tion of the C o l o r C o m puter system needed to run the program. This month's Instant CoCo cassette is available for j ust $ 1 1 .47, including pos tage and handling, from Instant CoCo, 80 Pine St., Peterborough, NH 03458. See our ad on p. 64 for more details. Instant CoCo is a cassette tape con taining the major programs from this is sue of HOTCoCo. Its purpose is to save you the time and effort of typing long program listings into your Color Com pute r . You simply load the programs from the- Instant CoCo tape using your cassette recorder. The instructions for operating each program are found in the corresponding HOTCoCo article. Both Basic and Assembly-language programs are included on the tape. The Instant CoCo symbol appears in HOT CoCo's table of contents and on the program listing for each article with a listing used on the I nstant CoCo tape. As an added extra, each tape also con- Side A Page # Article Name/Author/Description Copyright Statement Paint King/Doucet File Name System TITLE All t8 PNTKING 32K ECB 22 SPHAWK 32K ECB 32 LISTI 16K ECll Draw on the screen using joystick and symbols. Space Hawks/Smith Get them before they get you. Trig tt !/Roney LIST2 Use math 10 create beauty on the LIST3 LIST4 video Screen. LISTS LIST6 LIST? LISTS LIST9 LISTI0 LISTI I LIST12 Do-Ii-Yourself Dumps/Berry Get a paper copy of your video 40 SCRN DUMP 44 ROMFIXll 16K ECB creations. A Quick Fix For Your ROM/Meehan Convert 1.0 Disk ROM programs to work on the I. I Disk ROM. (CSAVEM "ROM 16K DECB I. t ROM Disk FIXll" ,3584,4475,3927) Side B Where Docs the Value Go?/Weiss 54 VALUE t6K CB 58 RTD t6K ECB 65 SHOPLIST 32K ECB 68 ALPHATNS t6K ECB 72 MAZEMKR 16K ECB GRAPH-ED 16K ECB Figure dcprecialion on your investmen1s. ROM Hacker Part V/Barabarcllo Use these programs to control your Arma- RC tron robot. Allention Shoppers•/Reed Add efficiency to your shopping. Alpha1oons/Ramella Teach young children the alphabet and key board. Mindbusters-Mazemaker/Ramella Generate your own mazes. ***Bonus Program*** Easy Graphics Edi1or/Fo1i Enlarge and edit your graphics. CB=Color Basic, DECB=Disk Extended Color B•sic, ECB=Extended Color Basic, You 'II also find in each issue our regular fealures, reviews of popular software and hardware, and dozens of useful programs that are yours for the typing in. Each back issue costs $ 3 . 5 0 p l u s $ 1 ship ping and handling. On orders o f I O or more back issues, there is a flat SIO shipping fee. Send your orders to HOT CoCo, At tn. Back Issue Orders, 80 Pine St . , Peterborough, N H 03458.• (111)=machine-language program (use CLOADM) HOTCoCo is a member or the CW Communications/Inc. group, the world's largest publisher or computer-related in formation. The group publishes 52 computer publications in 19 major countries. Members of the group include: Argentina's Compurerworld/Argentifla; Auslralia's Australia Comput<!rworld, Australian Micro Computer Magazine, Australian PC World and Directori<!s; Brazil's DaraN<!ws and MicroM11ndo; China's China Computer world; Denmark's Computerworld/Danmark and Micro Verden; Finland's Mikro; France's Le Monde lnformatique, Golden (Apple) and OPC (IBM); Germany's Computerwoche, Microcompliferwelt, PC Welt, Software Markt, CW Edition/Seminar, Computer Business and Commodore Magazine; Italy's Comp11terworld Italia ; Japan's Complifer world Japan and Perso Com World; Mexico's Computerwor/d/Mexico and Comp11M1111do; Netherland's CW B<!ne/11x ahd Micro/ Info; Singapore's The Norway's Comput<!rwor/d Norge and Asian Complllerwor/d; Spain's MikroD•ta; Saudi Comp11terworld/Espona Arabia's and Saudi Computerworld; MicroSistemm; Sweden's Com pl/l<!rSweden, MikroDmom and Min 1-Jemdator; the UK's Computer Managem<!nt and Comp/lier Business Europe; United States: Comput<!rworld, HOT CoCo, inCider, InfoWorld, jr, Mm.:World, Micro Market World, Microcomput ing, PC World, PC Jr. World, RUN, 73 Magazine and 80 Micro. February 1985 HOT CoCo 9 From Computer Plus to PLUS -. , f \ > ·"' I .. < 11(,-, ' > .... J < I after PLUS YOU ... after PL�S I I 1 • '°' l R l • ' • I 1 ' I • O 'I I.• \ > ; • .,I ' I,,., ' � . Model 100 SK $495 Model 100 24K $625 Color Computer II w/16K Ext. Basic $"135 w/64K Ext. Basic $195 Model 4 16K $629 Model 4 64K 2 Disk & RS232 $1020 DMP120 $385 Color Computer Disk Drive Drive 0 $289 Drive 1 $220 DWP210 $489 DWP510 $1295 . BIG SAVINGS O� A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS COMPUTERS Model 4 Portable 64K w/2 Drives Model 2000 2Dr Model 12 1 Drive Model 16B 1Dr 256K MODEMS ETC. 1020 2299 2360 3965 Hayes Smartmodem II AC-3 DC Modem I DC Modem II DC Modem 2212 215 125 89 160 315 Silver Reed EXP500 D.W. Par. Silver Reed EXP550 D.W. Ser. CGP115 CGP220 Ink Jet DMP110. Gemini 10X Gemini Powertype Panasonic P1091 Smith Corona Fastext Prowriter 8510 Okidata and Epson 365 430 159 545 PRINTERS 299 $265 345 315 190 345 CALL Disk Drive Controller Extended Basic Kit PBH Ser/Par Conv. 64K Ram Chips Deluxe Keyboard HJL Keyboard CCR-81 Recorder Deluxe Joystick (each) Joysticks (pair) Video Plus (monitor adapter) Video Plus llC Amdek Color 1 + Monitor Amdek Video 300 Green Amdek Video 300 Amber Taxan Color 210 Monitor Taxan Green Taxan Amber SOFTWARE 139 �9.95 69 62.95 35.95 79.95 52 35.95 22 24.95 39.95 299 145 159 235 125 129 (Tape Version) 26.95 The King Screen Print (specify printer) 19.95 Buzzard Bait 27.95 World of Flight 29.95 29.95 Colorpede Juniors Revenge Pac Attack Block Head Lunar Rover Patrol Lancer Typing Tutor Galagon Scott Adams Adventures Sea Dragon Colorcome Telewriter 64 0-Pak (disk) Key-264K Deft Pascal Elite-Cale VIP Writer VIP Cale VIP Terminal VIP Database (disk) Graphicom 28.95 24.95 26.95 24.95 24.95 23.95 24.95 19.95 34.95 49.95 49.95 34.95 39.95 79.95 59.95 69.95 69.95 49.95 59.95 29.95 Order any 2 software pieces listed and take 10% off their listed price. All Radio Shack software 10% off list. Send for complete list. CALL TOLL FREE 1·800-343·8124 • • • • • LOWEST POSSIBLE PRICES BEST POSSIBLE WARRANT Y KNOWLEDGEABLE SALES STAFF TIMELY DELIVERY SHOPPING CONVENIENCE II Iii TRS-80 is a registered trademark of Tandy Corp. P .o: Box 1094 480 King Street Littleton, MA 01460 us SINCE 1973 IN MASSACHUSETTS CALL !6171 486·3193 Circle Reader Service card # 1 8 .--- How to Use HOT Co Co Each month, HOT CoCo provides pro gram listings for you to type into your Color Computer and use. If you are new to com puting, read this page for advice that will he\p you avoid problems often encountered when entering programs manually. Know the Basics Before you begin, you should be fa miliar with the basic operation of your Color Computer. Read the manual and make sure you understand how to enter a program line, save a program to cas sette or disk, and make corrections to a program line. The Color Computer man uals are well written, and you will enjoy yourCoCo much more if you've read them. Check the Requirements The first thing you should do is make sure that the program you want to enter will run on your version of the Color Computer. You need to know the mem ory requirements, the type of Basic used (Color, Micro Color, Extended Color, or Disk Extended Color Basic), what per ipherals might be needed, and in some cases whether a particular ROM version is needed. (See below for an explanation of the different ROMs.) All this information is provided in the System Requirements box included with each article that has a program listing. This box gives the minimum require ments to use the program . If, for in stance, the box reads " l 6K RAM, Color Basic,'' the program should also work on 32K or higher, Extended or Disk Ex tended Color Basic CoCos. Once you've established that the pro gram will work on your CoCo, read the ar ticle thoroughly. Sometimes it will include information vital to typing in the listing. What You See Is What You Get We print all Basic program listings 32 characters across-just as they appear on your video screen. Type in the listing ex actly as it appears in the magazine, being particu larly careful with spaces and punctuation. If you do this, the 32-char acter format will aid in proofreading what you have typed in by letting you match beginning and ending characters on corresponding lines. If you have a line that ends on a character other than what appears in the magazine, go back and check for a typo. Common Errors Some characters are easier to confuse than others when you are typing in pro gram listings. A n d since your Color Computer interprets everything literally, the smallest error can crash a program. Below is a list of characters commonly confused with one another: zero and the letter 0 colon and semicolon lowercase I and the numeral one uppercase B and the numeral eight Weird Characters The up arrow indicates exponentiation on the Color Computer. Unfortunately, most printers do not have an up arrow. Our printer prints a caret (') instead. Be sure to type an up arrow in place of all carets in Basic program listings. Assembly-Language Listings HOTCoco often publishes programs written in Assembly language rather than Basic. Assembly listings "talk" to your computer on a much more direct level; Basic requires some translation before your CoCo can execute it. Therefore, As sembly works much faster than Basic. Unfortunately, it is more difficult to learn Assembly-language programming than Basic programming. But you do not need to know how to program in Assembly to use these pro grams. You do need, however, some thing called an editor/assembler. A n editor/assembler allows you t o manually enter an Assembly listing, and then it "assembles" it into a form that your CoCo can execute. Since editor/assem blers can cost as much as $80, you prob ably don't need one unless you want to learn Assembly-language programming. I t is possible to hand assemble an Assem bly listing, but this is a tedious process that is best left to someone with a little experi ence with Assembly programming. It also requires a short Basic routine that prepares your CoCo for hand assembly. We convert some Assembly programs to Basic DAT A statements and include a short Basic routine to load and execute the DAT A statements. This gives you a program that you can type in just like a Basic listing, yet it operates much like one written in Assembly. I f y o u w a n t to r u n o n e of H O T CoCo's Assembly listings, b u t it hasn't been converted t o DAT A statements and you do not own an editor/assembler, check to see if the program is included on our Instant Coco cassette. All Assembly programs on Instant CoCo are in assem bled form, meaning you can load and ex ecute them immediately. Speaking of DAT A Statements Since DAT A statements o ften consist of numbers only, it is easy to make a mis take typing them in. One wrong number can crash the program or lock up your machine. When this happens, the only way to riCover is often to turn off the computer for a few seconds and then turn it back on. Of course, this wipes out your program in memory. To avoid this, always save what you have typed in before running it. That ----- way, if you.did make a mistake, you can load the program from tape or disk to look for the error, rather than retyping the entire listing. One last thing about DAT A state ments: Error messages that occur due to a mistyped DATA statement line will re fer to the corresponding READ state ment line earlier in the program. Yet it is the DATA statement that is incorrect. If All Else Fails I f you cannot get your typed-in listing to run after checking and double-check ing for typos, you can ask us for help. Send a detailed description of your prob lem along with any error messages given. Ideally we'd like a printout o f what you typed. Send a self-addressed , stamped envelope for the fastest reply. Sorry, but we cannot help you if you have modified the original program in any way. Write to HOT CoCo, attn. Technical Editor, 80 Pine St., Peterborough, NH 03458. Different ROMs Radio Shack has updated the Basic RO Ms in the Color Computer several times since it was introduced. Below is a List of the ROMs and the problems and benefits you might encounter with each one: • Color Basic 1 .0-Cannot fully use the 64K upgrade and has only a 7-bit serial printer routine, which inhibits sending graphics data to a printer. • Color Basic l . 1-Fully supports 64K and has an 8-bit serial printer routine for graphics. • Color Basic 1 .2-Executes code faster than previous versions, but changed the way the ROM reads the keyboard. This makes some software written for the older ROMs incompatible with the 1 .2 ROM. There is a simple fix, which HOT CoCo incorporates into every program in which this problem is encountered. If you don' t know what Color Basic ROM version you have, type EXEC 4 1 1 75 after you first turn on your com puter. The ROM version will be printed on the screen. • Extended Basic 1 .0-Has bugs in the PCLEAR, P R INT U S ING, and DLOAD statements. • Extended Basic I . I -Fixes the above mentioned bugs. • Disk Basic 1 .0-This is in the disk controller cartridge used with the grey CoCos and grey disk drives. The 1 .0 Disk ROM is incompatible with the white 64K CoCos and CoCo 2s . • Disk Basic I . I -Works faster than 1 .0, but you can use the I. I Disk Basic con troller with the older, grey CoCos. Also, many routines have been moved, making some programs written using the 1 . 0 Disk ROM incompatible with the I . I ROM. (See "A Quick Fix for Your Disk ROM," by Mike Meehan, HOT CoCo, February 1985, p. 44, for a utility that overcomes this incompatibility in most cases.)• February 1985 HOT CoCo 1I .------L etters to the Editor---. CGP- 1 15 Screen Dump Does anyone have a good word processor or screen dwnp for the CGP- 1 1 5 printer? I have a 64K extended with cassette. I ' d welcome pro grams from anyone out there. Your Feedback feature is fantastic. Stephanie Rousseau 2800 Lambertville Of Ste-Foy, Quebec, P. Q. Canada, GI V-1B7 Color Computer Applications Thank you for your review of Color Com puter Applications in your September 1 984 is sue. I 've had the book for eight months now and successfully run the programs on my MC IO. It's great for exploring design and anima tion possibilities. Thomas Terry Tallahassee, FL No More Football Radio Shack has discontinued making their ROM pac k , Football, which was like putting a wounded dog out of its misery. However, I fail to see a viable replacement for this late, great game. What's going to happen to us armchair quarterback computer users? David A. Czaba Hamburg, N Y Repeat-Key Feature Here is a repeat-key feature for all 64K Tele writer-64 users. Just make the following ad ditions to your boot program (use a back-up copy only). I f your disk drive will handle 6ms, then include line 3 1 0 (DOS 1 .0 or I . I versions). Jim Kalac Boring, OR Making Noises Faster P hilip McLaughlin in " Making Noises" (HOT CoCo, October 1 984, p . 34) gives a good example of efficiency in programming under t he heading Octaves. H owever, t h e FOR . . . NEXT loop a s presented in lines 230260 can be made faster by removing t h e "string" manipulation. The technique below can be applied t o the ORA W statement as well as the PLAY. I t isn ' t new and probably was found b y disas sembling Basic. As per article: 230FOR LOOP = IT05 2400S = "0" + STR$(LOOP) 250PLAY0$ 255PLA Y" I ;2;3;4;5;6;7;8;9; IO; 1 1 ; 1 2 ; " 260NEXT Suggested code: ! FO R L = IT05 2PLAY " 0 = L ; I ;2;3 ; 4 ; 5;6;7;8;9; 1 0 ; 1 1 ; 1 2 ; " 3NEXT B e sure t o have a semicolon a fter t h e " = Variable" o r you'll get a function-code (FC) error. Robert Gault Grosse Pointe Woods, Ml Croaker Series Addition Here is a method to assemble Croaker on Tan dy's EDT ASM + . Croaker must be assembled using the AO (absolute origin) option. In other words, assemble it to tape with A/ AO/WE. The AO option must be used on all six parts so the object code will begin at the origin ad dress listing at the beginning of the source code. Otherwise, the object code will be assem bled wherever the assembler has free memory. This will cause the game to run incorrectly, and Part 4 will even return error messages. Mike Meehan Clearwater, FL 3 � 5 POK E & H 9 4 A l , 5 7 : PO K E & H 9 4 A 2 , � : P O K E & H 9 4 A 3 , � : PO K E & H 9 4 A 4 , & H B D : P O K E & H 9 4 A 5 , P E E K ( & HA ��� ) : POKE& H 9 4 A 6 , P E E K ( & H A� � l ) : A = & H 9 4 A 7 3 � 6 REAoAS : I FAS < > " X " THENPOKE A , VA L ( " & H " +A $ ) : A = A + l : GOT03�6 3 � 7 P O K E & H A � � � r & H 9 4 : PO K E & H A � � l , & HA 4 3 1 � POK E & H D 6 C D , � : POK E & H D 7 2 3 , 2 � : ' FOR DOS l . � : ' PO K E & H D 7 C� , � : PO K E & H D 8 1 6 , 2 � : ' FOR D O S 1 . 1 4 � � DATA 3 4 , 6 , 2 7 , F , B l , 9 4 , A 2 , 2 7 , l l , C6 , 1 F , F 7 , 9 4 , A3 , B7 , 9 4 , A2 , 2� , l 5 , B 7 , 9 4 , A2 , 3 5 , 6 4 1 � DATA 4 D , 3 9 , 8 1 , C , 2 7 , F 5 , 7 D , 9 4 , A 3 , 2 7 , 5 , 7 A , 9 4 , A3 , 6 F , E 4 4 2 � DATA C C , F F , FF , FD , l , 5 2 , FD , l , 5 4 , FD , l , 5 6 , F D , l , 5 8 , 2 � , DD , X Program Listing I. Repeat-Key Feature 12 HOT CoCo February 1985 QType Clarified Several people have written to me about the problems they experienced with " QType" (HOT CoCo, November 1 984, p . 30). There is some confusion about t h e arrows in lines 50 and 1 20. The footnote (change all underline characters to u p arrows when typing this in) should be ignored. The first arrow (pointing to the left) should be just that: an arrow pointing to the left. I t is the underline that should be ignored. The arrow pointing to the left is CHR$(95) and is generated by holding down the shift key and then pressing the u p arrow key. Robert E . Culler Los A ngeles, CA Mead D a ta Central Access Increased An article by Bobby Ballard i n the Septem ber HOT CoCo (p.82) includes two inaccur acies about the database services of Mead Data Central. The article states that the information re trieval services are o n l y available t h rough Mead Data Central terminals. This has not been true since December 1 98 3 , when users of the IBM PC, I B M Displaywriter, IBM 3 1 0 1 , and TeleVideo 950 first gained access. S i nce t h e n , L e x i s , N e x i s , L e x pa t , E x change, N A A R S , l n fo B a n k , Eclipse, and other Mead Data Central services have be come accessible through the I B M 3270 P C , I BM Portable PC, Wang Professional Com puter, Apple I I I , Xerox 820- 1 1 , and the new AT&T Personal Computer. Access is expected soon through the Apple Macintosh, Apple I l e a n d Apple I le, a s w e l l a s through other pop ular micros and terminals. A l s o , M r . B a l l a r d suggests t h a t L e x i s , Nexis, and Lexpat are "specifically geared t o lawyers and communications professional s . " In fact , Mead Data Central's services are also used by executives and staff in advertising, government, engineering, finance, public a f fairs, business analysis, and any other field where fast, thorough research is valued. Law yers and communications specialists are cer tainly major users of the Mead Data Central database but not exclusive ones. A ndrea Axelrod Jeffcoat Schoen & Morrell Inc. New York, NY 10021 Oops! The Systems Requirements for "Machine Language Disk 110" (HOTCoCo, December 1984, p. 70) should read: Disk Basic ROM 1.0. In Doctor A SCII, SDUMPX2 (H O T CoCo, December 1984, p. 89) has a number missing in line 4 10. Line 410 should read: DA TA 27, 90, 0, 2 7, 65, 8, 13, 255, 0, 0. Thi5 will return the printer head on the Gem ini !OX lo the left side of the page and move down a line. -eds. The Korean CoCo Radio Shack has just released its sixth ver sion of the CoCo motherboard since the com puter's inception in 1980. The predecessors were the C, D, E, F, and original CoCo I I motherboards. The newest l 6K Co Co 11 s with the raised keyboard (Catalog #26-3 1 34 and #26-3 1 36) are now being manufactured in Korea. J was surprised at what I saw inside this new ma chine. The 6847 VDG, the 6809E CPU , and the Lett e rs to the Ed i to r ATTENTION _ ____, two ROM chips (Extended and Basic) were no longer socketed! After overcoming this shock, l saw the reality of manufacturing a machine that will now retail for less than $ 1 00. Elimi nation of sockets by wave soldering these chips saves production costs and helps Tandy meet these new price points. The RAM chips are now aligned in two rows with three on the top and five on the bottom. These chips and the 6883 SAM chips are the only chips that have sockets on this new board. Upgrading to 64K is still extremely easy. The RAM sockets are still numbered 14-2 1 , but thereare no more W 1 solder pads. Instead, be t ween resistors R7 and R27 at the lower left side of the board is a white rectangular box with two solder pads inside it. On the top of the box, i t says 64K RAM and on the bottom, it reads J 1 . Run a jumper be tween these two pads and replace the SV 1 6 K chips with (eight) 64K RAMs, a n d voila, yrm now have 64K. It is also easier to run this jumper than i t was on the Wl pads because now it is more in the open. The 5-amp regulator has been replaced with a I -amp regulator, and the 6822 PIA chip has been replaced with a Motorola 6733 1 chip. Also, the R F modulator is now parallel to the board, and the power supply i s enclosed inside a cage. Finally, a part of the board actually ex tends underneath the keyboard and gives you the overall impression of a smaller mother board . FOREIGN COMPUTER STORES/MAGAZINE DEALERS You have a large technical audience that speaks English and is in nee« of the kind of microcomputer information that CW Communications/Peterborough provides. Provide your audience with the magazines they nee« and make money at the same time. For details on selling 80 Micro, inCider, HOT CoCo, and RUN, contact. SANORA JOSEPH WORLD WIDE MEDIA 386 PARK AVE . SOUTH NEW YORK, N . Y . 1 00 1 6 PHONE-(2 1 2) 686- 1520 TELEX-620430 DISK 544.95 Bob Rosen President, Spectrum Products San Jose, CA Speed Up Night Racer """1•'•'• •• I found " Night Racer" (HOT CoCo, No vember 1 984, p . 52-60) to be an in teresting game. With some minor changes in Listing 1 8 (Main P rogram), you c a n h a v e a " t urbo boost" available by pressing the space bar and holding it down. See the changes in Program Listing 2. I also found an error that prevents you from setting your own level. To correct this, insert line 230. These changes add some more challenge to the game. - ll� "The Wail Is Finally Over" ANNOUNCING Nou• m•v••!��..����!�.�2,��!��!! U>llllour 111� Orudge,y oJ using 011 Assemb,er p,09,am• a�£111J lY •I! CBASIC Is ,, F.11s1 Mm:hlnr l:1119ua9c lnccger Hil-�lc Con1plier1ha1 c;rn co11vcr1 Cnlur B<lslc fJro9r;m1s inlo rasl mad1hw l;1nguage prngrams_ CRASIC f1•;,1uw� over 100 Dusk Cn111rn<1nds mid hmclhmslhal fully s11111mrl Dl1k. Ta11e, Screen ;ind Prioler 1/0. HI& Low Re.solullon Gr11phlcs. Sound, Play;_ind S1ri11!]0pl•r;iti11nsiusrlall' C•l•r lfosic. CHASICal'ln lndudcsa jtowcrfol full fvilfurcd B11s/c prugr;un Edicorusinga 51 ,611 or85 by 24 line display. Thi! H�Rclinlullon dl-.pl.1y.·;rn h1• ;u11nn1ari· cally lnduih•d in y•ur cornpll1•d progr.>m for l'llh,.nnal dis11li1y c11pablllty and allow mixed w:ii:r ¥ml gMphlc dlsplilys. Gr,.pMu Comm.and•· .... So11nd Comm.ands: s1r-1n11 rw11c11 Nunt�rlc Robert A. Essig Ashtabula, OH Progr.am Conlrol: CIRCl.f.. COLOK.CLS. £>HAW. GET. LINE. PAINT. PCl..S. PCOPY. PMODC. PRESET.' PSET, l'lJT. RF.SH. SCREEN. fiF.T. POINT, PPOINT G<HOtGOSl Pl.AY. SOUND OFF ORG, REM OR", END. DIM. ENO. BASF.. RAM.ON/ . RAM64K. HIRES.GF.NF.UATT:. DPSET. STACK CHllS. l.EFTS. MIDS. HIGllTS. l..EN. INSTR. LSf.T. HSH. mMS. STA$. STRINGS. INKEVS, MKNS n..:: F1111clloni: LINE EDIT. AUTO Eon. COPY. MOVE. Rt:NUM· DER. AUTO UNF.•. PRINTER. UST. Df.l..ETL .\OS.POS. TIMER. KNO. ASC. TAO.CAl.JOYSTK. PEEK. POKE. LOC. I.Of. F.OF, FREE. CVN. EftR. VARPTR. SWAP Sf.ARCH. Rt:PlACE. RAUD RAlE. f'RINfr.R CBASIC. TAPPE.ND. SKIP. SIZE. LOi\O. SAVE. APPEND. KILi. DIR. An<I rnu<h. mu<h m<-..... OPES. CLOSE. INf'llT, UNEINPUT. PRINTWRITE. PRINT�. GET. PUT. KJU.CHAINM. AElD. DATA. H[J\D. RESTORE 1/0 Cnmn1.an.dt.: FOR/NEXT/STEP. GOTO/GOSUB. IF/Tin.NI ELSE. REnJHN. STOP. HF. Tl. O N n IB. ON f.HROR. ON RF.SET. ON IRQ/FIRQ/NMI. ON OVR/NOVR. EXEC. LET REQUIRES J2K .and Disk. 64K rccomm.,ndot"d Introductory Price $ 1 1 9.00 Regularly S 1 49.00 3 4 I F P E E K ( 3 4 5 ) = 2 4 7 T H E N POKE 6 5 4 9 5 , � : PO K E 3 4 5 , 2 5 5 : GOT04 � : E L S E P OKE 6 5 49 4 , � 3 6 FOR T = l TO Z * 3 : N E X T T 4� IF P E E K ( l � 2 4 +C ) < > 1 4 4 T H E N 9 � 9 � POKE 6 5 4 9 4 , � : R C = RC+ l : FO RE= B TO �STEP-l : C LSE : S O U N D 5 , l : N EXT E : I F R C = 3 T H E N 3 3 � E L S E FOR E=�T04 8 � S T E P 3 2 : P R I N T @ E , BL $ ; : N E X T E : GOT06� 2 3 � C$=CHRS ( l 7 5 ) : C= 4 9 5 Program Listing 2 . Night Racer Changes NEW IMPROVED VERSION • • UP TO 85 CHARACTERS PER LINE READABILITY · ADJUSTABLEAUTOMATIC KEY REPEAT - PROPTECT 1·23 SCREEN LINES • CONTROL CODE KEYBOARD RJl.1.Ylil\SlC COMJ>Allm£ • OISYLAY fORM.l\rS Of 2!l to ��) ntl\flAClfR.S • FULL% • t.IPPf .R/LO\Vf.R C1\Sf.Cl to\JIACTI:RS PfR UNE: Ml)(f..I) (jRl\f'ttrCS£: TF.,TOH Sf l'Altl\T( Gfll\1-'lIC & ll'XT SCl\EtNS • INDIVIDUAL CHAltt\CTEH I tl(",Jll l(;JfnNG • llf.VUISE CllMACTIJI HJGI ll IC.I IT MOOE • Wl'UTI� IN FAST IANC.UAGE • 1\l.lTOMATlC UF.LOCAUS TOT<lJ'OI' l<1f12K MActllN[ • AUTOMATICAIJ...V Send your letters to Letters to the Editor, HOT CoCo, 80 Pine St., Peterborough, NH 03458. • RF.VF.1151: • O �I 5U f'O l SClt£FN P l TSMKofflAM wnHRE�f.TCOl'HllOI SllE CHt\llACff.RS · EKASE TOF.NO orUNf. : �:�:.i�t�OFSCHEEN NE rnAKAcrm Circle Reader Service card HOM[CllRSOR& CLF.Afi SC'.UE[N • BctL TO • · RfQumr.so.,.;1 .v2KOf HAM • COMl'ATIAU;: WITT! 111.l .. TM'f. & ,,,- See List of Advertisers on page 89 All ORDERS SHIPPED FROM STOCK AOOS2.50 POSTAGE (• SCMf.[N lJNOERUNE • OOUOLE 11335 �� , ' \ 2K . S:!Q•I•, 5566 Rleochec AYenue LaS �s. Nevada 89110 nlSI( SYSTEMS (702) 452-0632 February 1985 HOT CoCo 13 The Basic Beat ___ ,.� � � � � � � � � � � DATAmania by James W. Wood N eed to store any information? Want an easy way to create a computerized greeting card, or how about a quiz that shuffles the ques tions? The Basic Beat presents DATA m a nia, lessons in using the DAT A statement to achieve these and other programming tricks. Program Listing I isn't very excit ing, but I have to start somewhere. It uses READ and DATA together; each one is useless without the other. Your CoCo won't notice DATA without READ, and a READ without DATA will create an OD (out of data) error. In the listing, READ A $ looks for a string variable in a DATA line. It finds HOTCoCo and then prints A$, in this case, HOT CoCo. Program Listing 2 uses a variable without a dollar sign ($). H ere, the READ assigns the value it finds in a DATA line to the variable, W. There fore, it prints 49. READ can recognize more than one value. Line 20 in Program Listing 3 reads five variables and uses them in an equation. Notice the location of the DATA line in all three listings : I ts placement isn't critical. I f I ' m writing a program with a few DATA lines that I won't add to later on, I place them near the READ statement. If my pro gram contains a lot of data that I might change later, I prefer to place this data at the end of the program listing. The first READ statement reads the DATA in the lowest numbered DATA line. Therefore, if there are two READ statements in a program, make sure that the DATA for the first has a lower line number than the DATA for the second . Program Listing 4 lets you store names and perhaps an ID number. You could change the variables that read the numbers from N to N$, be cause any number that isn't used in an 14 HOT CoCo February 1985 arithmetic calculation can be stored and read as a string. For example, you rarely use telephone numbers in an ad dition or multiplication problem. I f the computer read long I D numbers as numbers instead of strings, it would tend to change them to scientific no tatio n . The Coco cou l d n ' t read a phone number with a hyphen (-) sep arating the digits as a numeric varia ble. As a rule, store your numbers as strings if you are not going to use them mathematically. Listing 4 shows signs of usefulness, but it only prints bunches of i n for mation. You couldn't use it for a com p u ter searc h . The program d o e s illustrate, however, that the number of items in the READ line doesn't have to match the number o f items i n the DATA line. The program keeps track of the ones it has read, and the next READ begins with the next item that hasn't been read. The item can be in the same DATA line, or on another. Program Listing 5 is a telephone searc h . W i t h numbers and names stored in the DAT A lines, you can search for a number that corresponds to a name you enter, or you can search for a name that has a certain number. Finding the right phone number by typing in your cousin's name sounds like a good idea, and a reversed search also helps when you jot a number on a piece of paper, then come across it later and can't remember who the number belongs to. See if you can get Listing 5 to find the correct information when you give it only part of a name. Lines 30-60 give you the choice of searching by name or number. Lines 70- 1 30 search by num ber. You might want to modify the in structions for numbers that include an area code. NW is a variable stored in line 250. It tells how many names and num bers are in the list. To add or delete DATA lines, you only need to change the number of names in line 250. Line 1 30 is what's known as "user friendliness." Line 1 1 0 sets F equal to I if it finds a match. I f F isn't made equal to 1 , then line 1 30 prints "None Found . " Lines I 50-2 1 0 search for a number to go with a name. These lines work the same as do lines 70- 1 30. Line 230 RESTOREs the DATA and sets F equal to 0 aga i n . The RESTORE causes the next READ to read the first data item; otherwise, you'll get an O D error. Program Listing 6 is an example of an electronic birthday card . It shows that not only can the computer print DATA items; it can also use them to locate a PRINT; it can SOUND them; or it can SET, POKE, or use them with any Basic command. Line 20 reads four numbers. These indicate a PRINT@ position, a string to print, a tone, and the length of the tone. You can change the ' 'per ' ' and "son" in lines 220-230 to a real per son's name. The lowercase letters ap pear on your screen as green letters on a black background. Use a shifted 0 to change to lowercase, and again to re turn to uppercase. Program Listings 7a and 7b per form the same tasks: Each one dis plays a star design . Listing 7b uses fewer SETs and parentheses, which makes it easier to type, but it's harder for a beginner to understand. Program Listings 8a and 8b also do the same j obs: Each draws my special tomato worm. As graphic strings be come longer, use the DATA method of storing CHR$ graphics-unless you like to type hundreds of + CHR$( )s. Program Listing 9 is an improved version of the quiz program in the Jan uary Basic Beat. It still uses an array to store questions, and it shuffles the ques tions. The program reads the questions The Basic Beat _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ and answers into an array instead of set ting each one equal to an element of the array. For example , S$( 1 ) = " I LLI N OlS" : C $ ( 1 ) = "SPRINGFIELD. " This way, the DATA lines are much easier to read than they would be other wise. You could easily modify Listing 9 to use it with other types of questions (e.g., presidents and vice presidents, eleUl READ A$ 21!' DATA HOT COCO 3jl' P R I NTA$ Program Lisling I 19 R EA D W 2)! P R I NT W 3)! DATA 4 9 Program Lisling 2 l)l 20 3)! 4 1\ DATA 4 , S , 6 , 7 , B READ R , S , T , U , V Z = ( S + U +V ) / ( R + T ) P R I NT Z Program Lisling 3 19 2)! 3 )! 4 1!' S )l 6)! 7 )! FORA = lT06 R EAD N A $ , N P R INTNA$ , N N E XTA DATA F R E D , 7 2 , G EORGE , 9 S DATA H A R R Y , 6 3 , B I L L I E , B 6 DATA B R E N D A , 9 4 , PA M E L A , 7 B _____, ments and their symbols, or animals and their scientific names). Program Listing 10 shows the pop ular method of reading data to POKE a machine-la nguage program i nto memory. Run the listing and move your right joystick from side to side. Impressive, isn't it? If you own a 4K machine, change each 1 6000 to 4000 . l )l C L S B 2 B FORA= l T0 2 6 : R E A D A $ , P , T , D 3 )! P R I NT@ P , A $ ; : SO U N DT , D : N EX T A 4 B DATAhap , 1 3 3 , B 9 , 2 S B DATApy , 1 3 6 , B 9 , 2 6 )! DATAbi r t h , 1 3 9 , l B B , 4 7 B DATAda y , 1 4 4 , B 9 , 4 B B DATAt o , 1 4 B , 1 3 3 , 4 9 B DATAyo u , 1 S l , 1 2 S , B l B B DATAhap , 1 9 7 , B 9 , 2 l l B DATApy , 2 )! )! , B 9 , 2 1 2 B DATAb i r t h , 2 0 3 , l B B , 4 1 3 B DATAd a y , 2 )! B , B 9 , 4 1 4 B DATAt o , 2 1 2 , 1 4 7 , 4 l S B DATAyou , 2 1 S , 1 3 3 , B 1 6 B DATAha p , 2 S 9 , B 9 , 2 1 7 B DATApy , 2 6 2 , B 9 , 2 l B B DATAb i r t h , 2 6 S , 1 7 6 , 4 1 9 )! DATAd a y , 2 7 )! , l S 9 , 4 2 B B DATAde , 2 7 4 , 1 3 3 , 2 2 1 B DATAa r , 2 7 6 , 1 3 3 , 2 2 2 B DATApe r , 2 7 9 , 1 2 S , 4 2 3 B DATA s o n , 2 B 2 , l B B , 4 2 4 B DATAha p , 3 2 S , 1 6 S , 2 2 S B DATApy , 3 2 B , 1 6 S , 2 2 6 B DATAbi r t h , 3 3 1 , l S 9 , 4 2 7 0 DATAd a y , 3 3 6 , 1 3 3 , 4 2 B B DATAto , 3 4 B , 1 4 7 , 4 2 9 B DATAyou , 3 4 3 , 1 3 3 , B 3 B B FORT = l T O l )l )l : N E XTT : FORT = l T O S 0 : C L S R ND ( 9 ) - l : N EXTT : C L S 31B CLS Program Lisling 4 19 C L S 2 )! P R I NT " S EA R C H B Y ( P ) HO N E O R ( N ) AM E ' 3 )! P R I NT " T Y P E F I RST L ETTER A N D ' ENTER ' " : I N PUT Q$ 4)! I F Q $ = " P " T H EN 7)! Sjl' I F Q $ = " N " T H E N l S )l 6 9 GOT0 3 )! 7 )! P R I NT " E N T E R N U MB E R AS ' X X X - X X X X ' " : I N PUT P W $ BB READ N N 9 )! FOR A=l T O N N l)!B R E A D P $ , N $ 1 1 0 I F P$ =PW$ T H E N P R I NTN $ : F = l 1 2 )! N E X T A 1 3 )! I F F = )l T H E N P R I N T " N O N E F O U N D Program Lisling 6 lB 2B 3B 4 )! sB 6 )! 7B BB 99 CLS0 S ET ( l 2 , l , 3 ) : S E T ( 4 B , l , 4 ) S ET ( 2 )! , B , 4 ) : S ET ( 4 )! , B , 3 ) S E T ( 2 , 1 S , 4 ) : S ET ( l 6 , 1 S , 3 ) s E'l' ( 3 B , 1 s , s l SET( 4 4 , 1 S , 4 ) : SET( S B , l S , 3 ) SET ( 2 B , 2 2 , 4 ) : S ET ( 4 B , 2 2 , 3 ) S ET ( l 2 , 2 9 , 3 ) : S ET ( 4 B , 2 9 , 4 ) GOT09)! Program Lisling 7a lB C L S B 2 )! F O R A = l TO 1 3 : R E A D X , Y , Z 3 )! S ET ( X , Y , Z ) : N EXT A 4)! GOT04B SB DATA 1 2 , l , 3 , 4 B , l , 4 , 2 )! , B , 4 6 B DATA 4 )! , B , 3 , 2 , l S , 4 , 1 6 , l S , 3 7 0 DATA 3 )! , l S , S , 4 4 , l S , 4 , S B , l S , 3 B B DATA 2 B , 2 2 , 4 , 4 B , 2 2 , 3 , 1 2 , 2 9 , 3 9 0 DATA 4 B , 2 9 , 4 l BB GOTOlBB Program Listing 1 1 is my introduc tion to next month's Basic Beat. It will include lots of fast-moving graphics, so pick up a copy and find out why they call it the Color Computer. • A ddress correspondence to James Wood, 424 Missouri, Box 507, A t wood, IL 61913. lB C L S B 2 B FORA = l TO B : R E A D C 3)! A $ = A $ + C HR $ ( C ) : N E X T A 4B P R I NT @ l 7 )! , A $ ; SB GOTO S )! 6 B DATA 1 B B , 1 4 2 , 1 S B , 2 S 4 , 2 S 4 , 1 S B , 1 4 2 , lJB Program Lisling Bb 19 CLS : C L EA R 3 B B 2 9 N = l B : D I M S $ ( N ) , C $ ( N ) , P ( l )l ) 3 )! FOR A = l TO N : R E A D S $ ( A ) , C $ ( A ) : NEXT A 4B FOR A = l TO N : P ( A ) =B : N EX T A S B F O R A = l TO N 6B R = RN D ( N ) : I F P ( R ) = l T H E N 60 E L SE P ( R ) = l 7 )! P R I N T " WHAT I S T H E C A P I T O L O F " ; S$ ( R ) B B I N PUT CW$ 9 )! IF CW$ = C $ ( R ) T H EN P R I N T " CORREC T " : C = C + l ELSE P R I N T " SO R R Y , I T I S " ;C$ ( R ) l B)l N E XT A 1 1 9 P R I N T " YO U GOT " ; C ; " OUT O F " ; N ; " CO R R ECT " 1 2 )! I N P U T " P L A Y AGAI N ( Y/N ) " ; P A $ 1 3 )! I F P A$ = " Y " T H E N 4 B E L S E I F P A $ = " N " T H EN E N D E L S E 1 2B 1 4 )! DATA I L LI NO I S , S P R I NG F I E L D l S B DATA N E W H A M P S H I RE , CONCORD 1 6 B DATA A L A BAMA , MONTGOM E R Y 1 7 B DATA COLORADO , D EN V E R l B )l D A T A D E LAWA R E , DOVER 19B DATA G E O RG I A , ATLANTA 2 )!)! DATA MONTANA , H E L E N A 2 1 )! D A T A I N D I ANA , I N D I ANAPOL I S 2 2 )! DATA N EVADA , CARSON C I T Y 2 3 )! D A T A SOUTH CAROL I N A , CO L U M B I A Program Lisling 9 19 C L E A R 2 )! )! , 1 6 B B B 2 9 FOR A = l 6 B B B TO 1 6 )! 1 9 3 )! R E A D B : PO K E A , B : N E X T A 4)! DATA l B 9 , 16 9 , 2 2 2 , l B 2 , 1 , 9 jl' , 1 3 9 , 1 2 B , 1 4 2 , 4 , B , 1 6 7 , l2 B , 1 4 B , 6 , )l , 3 B , 2 4 9 , 3 2 , 236 S B EXEC l 6 B B B 1 4 0 GOTO 2 2 )! l S )l I N P UT " N A ME " ; NW$ 1 6 0 READ N N 1 7 )! F O R A = l TO N N lBB R E A D P $ , N $ 1 9 )! I F N $ =NW$ T H EN P R I NT P $ : F = l 2 1!' )! N E X T A 2 1 )! I F F = )!T H E N P R I NT " NO N E FOU N D " 2 2 )! I NPUT" ANOTH E R S EA R C H ( Y/N ) " ; JS 2 3 )! I F J $ = " Y ' T H EN R E STOR E : F= B : G OT02B 2 4 B IF J $ = " N " T H EN END E L S E 2 2 B 2 S 0 DATA S 2 6 B DATA S S S - 3 4 S 2 , F R E D H I L L 2 7 )! DATA S S S - 1 9 2 3 , H A R R Y S M I T H 2 B B DATA S S S - 3 4 9 B , B I L L JONES 29B DATA S S S - B B 6 7 , G EORGE PATTAR 30B DATA S S S - 6 2 9 S , T R EVOR MOO R E 1 9 C L S.0 2B A $ =C H R $ ( l B B ) 1 C H R $ ( 1 4 2 ) + C H R $ ( 1 S B ) +C H R $ ( 1 S B ) +C H R $ ( 2 S 4 ) + C H R $ ( 2 S 4 ) +CHR$ ( 1 S B ) +CHR$ ( 1 4 2 ) +CHR$ ( 1 3 B ) 3 )! P R I NT@ l 7 )! , A $ ; 4B GOT0 4 B 1 9 CLSB 2 )! FOR A=l TO 3 2 : A $ = A $ + C H R $ ( 2 S S ) : NEXT A 3)! B $ = A $ + " BA S I C " +C H R$ ( 2 S S ) + " B EAT " +A $ 4 )! FORA = l T04 2 : SO U N D R N D ( 2 )!)! ) , l : P R I NT @ l 6 )! , M I D S ( B $ , A , 3 2 ) ; : N E X T S B GOT0 4 B Program Lisling 5 Program Lisling Ba Program Lis1ing JJ Program Lisling 10 Program Lis1ing 7b February 1985 HOT CoCo 15 REVIEW BY TERRY KEPNER TExTPRo lll A KEY To BEITER WORD PROCESSING Unlock your printer 's specialfeatures with this professional, line-oriented text editor. I I ease of use documentation error handling performance 10 9 8 7 6 5 .c 3 2 1 ' Application Software prints ASCII files. Imbedded com mands let TextPro I I I format text for printing. With TextPro I I I , the only limita tion to the length of your files is the amount of space available on your data disk, not the memory available in your computer. In a 64K computer, TextPro I I I gives you a text bu ffer of approximately 44,000 characters. I f you need more than that, you can "roll" part of your text buffer's con tents onto your data disk. On a single- TextPro III, V3.2 (disk) Cer-Comp 5566 Ricochet Ave. Las Vegas, N V 89110 702-452-0632 64K, Extended Color Basic $49.95 cassette $59.95 disk I f you ' re looking for a powerful, easy-to-use, disk-based word pro cessor that provides full access to all your printer' s special features, con sider TextPro I I I . This word proces sor is designed for the 64K Color Computer, and Cer-Comp makes ver sions that work with the Word-Pak 80-character video cartridge and the TG-99 disk system. TextPro I I I is actually two pro grams in one. It's a text editor that creates ASCII files of up to l 56K i n l e n g t h , a n d a t e x t p r ocessor t h a t 16 HOT CoCo February 1985 ll/ustration by Nina Winters drive system the practical limit t o the text is half the space of a blank data d i s k , w h i c h on a s t a n d ar d R a d i o S h ac k d a t a d i s k w o r k s o u t t o b e a b o u t 4 3 d o u b l e-spaced p a g e s o f print. You need two files t o work with any manuscript longer than the mem ory available in your computer-one for the input file and one for the output file. The output file contains all the changes you made to the input file. If you have a two-drive system , the file size limit is the full space available on a disk ( 1 56K) because you can put the input-file data disk i n one drive and the output-file data disk in the other drive. However, a file can't span more than one data disk. This approach to large file handling does have a drawback. If there is a power failure, a power fluctuation that lasts long enough to a ffect your com puter's memory, or any problem that forces a restart of the computer, you will not only lose your latest, u ns aved corrections in memory, but also the en tire output file. TextPro III has to prop erly close a file or else the DOS simply ignores it. If this makes you nervous, the best solution is to make disk back ups frequent l y . I f y o u r file is s m al l enough to fit entirely i n memory, this is not a problem; i n the event o f a power failure, you lose only what's in mem ory, not what's on the dis k . TextPro is a line-oriented word pro cessor that operates l ike a typewriter. You type until you reach the right mar gin and then press the enter key to re turn to the next line. A tone sounds to warn you that you are only I 0 charac ters away from the end of the l ine. The line length is preset at 80 characters, but you can set it to any value up to 255 by using the L LI NE command . At the end of a line, you can press either the enter key to go to the next line, or the clear key to keep typing on that line. No line can exceed 255 characters. Unlike a typewriter, you h ave to number each line of text with this pro gram. However, it does have an auto matic li ne-number routine for long periods of typing. You need line num bers because they are the main method of manipulating text for editing. You use them to specify lines for listing, m o v i n g , copyi n g , delet i n g , s t r i n g searching, and string replacing. String search and string replacement are lim ited to text that is contained in one line. The program lists exact matches only. Suppose you are looking for the ASC I I string " the answer . " If one line has " the" and the next has "an swer ", the string won' t match. The only way to find it is to search for either "the" or "answer" separately, which might take a little longer. Sim ilarly, the program does not read up per- and lowercase strings of the same letters as the same string. Searching for "Basic" won ' t glean " basic" or "BASI C . " A fter you create a text file, you want to edit i t . Like Basic, TextPro uses a separate edit mode for altering lines. In this mode you can move left and right on a speci fied line, insert and delete characters, move to the be ginning or end of the line, exit the edit mode without storing changes, exit the edit mode and save the changes, chop off a line from the point where you locate the cursor and exit t he ed it mode, go back to the previous line, and go on to the next line. Changing l i n es i n the exit mode e r ases a n y changes you've made. TextPro I I I lets you switch off be tween a high-resolution display and the normal 32-column by 1 6-row dis play the CoCo provides . The back ground color in the hi-res mode is adjustable. The hi-res screen is partic ularly helpful for preparing text files with margins wider than 64 charac ters, but the characters become too small to read. Text Processing TextPro I I I prints your documents according to the line length you select. � See List of Advertisers on page 89 The program ignores the line lengths you m ight use i n the edit mode. TextPro breaks u p lines i n your manu script that are no longer than the line length you select. It adds together li nes that are shorter than you have specified . You can turn off this fea ture for printing tables or other spe cial documents that you want printed exactly as you enter them . You can also set the program for left, righ t , or full-justi fication. Most o f TextPro's commands are the same as other word processors, but its footnote, tab, text-repeat, and character-fill options are unusual and extremely usefu l . Students, profes sors, and researchers might find it in valuable to be able to place footnotes at the bottom of the page automati cally and without complex calcula tions. The justification options and the t a b s e t t i n g s m a k e g r a p h i c a l l y complex tables easy to create. The text repeat comman d , when used in conjunction w i t h t h e text input com mand, can help you develop person alized form letters or notices . And the character- fi l l command reduces the room you need to make page banners and other attention-get ting devices. The TextPro III manual has more than 60 8 Yz - by I I -inch spiral-bound pages . It is divided into three sections: the editor commands , the processor commands, and a 20-page tutorial. I n spite o f a few typographical errors, the manual does a good job of de scribing and explaining how to use the program . TextPro I I I is a powerful word processor. To me, it has j ust one, al beit minor, flaw : I t doesn' t automat ically drop and return to the next line when you are entering text. You must press t he enter key at the end of a screen line. I ' m used to other systems t h a t e n ter a u t o m a t i c a l l y . B u t you are n't likely to be bothered by t h i s if you are used to a typewriter for gen erating text. Despite this minor i ncon venience, TextPro III is loaded with smart features that make it a word processor to consider . • ircle Reader Service card #536 ATM-80 DATA A C Q U I S I T I O N & C O NTRO L SYSTEM F O R THE COLOR COM PUTER APPLICATIONS: • EllERGY MANAGEMENT • PROCESS CONTROL • SCIENTIFIC ROB OTICS • TECHNICAL EDUCATION • SECURITY SYSTEMS FEATURES· • 20us B-BIT A-TO·O CONVERTER • 32-CHANNEL ANALOG MULTIPLEXER • PROGRAMMABLE GAIN AMPLIFIER • PEAK D ETECTOR AMPLIFIER •B-BIT 0-TO-A CONVERTER • 4-BIT 110 PORT (PROGRAMMABLE) • 2K RAM • CONTROL S O FTW ARE IN ROM • U SER'S MANUAL ASSEMBLED & TESTE D . . • MANUAL. . S IB4.95 . . $ 15.00 . . .. . . . . . . . . . . . CLOCK/CAL/MEM CARTRIDGE FEATURES: • COUNTS HOURS. MIN . SEC .. M O NTH. DATE. DAY O F WEEK. YEAR. LEAP YEAR • PROGRAMMABLE INTERRUPT T I M E R (.5. 5.0 ANO 60 SECOND INTERVALS) • ROM OASEO CONTROL SOFTWARE • B K RAM SPACE • CLOCK BACKUP BATIERY ASSEMBLED & TESTE D . S B9.95 . S I 1 9.95 W/BK RAM . . For m()(e 1nlormation, call or wri1e to: CYBERTRON TECHNOLOGY 3 1 3 1 T I M M O N S # 723 HOUSTON. TEXAS 77027 ( 7 1 3 ) B•0-1272 This Publication is available in Microforn1. University M icrofi lms International 11 •1 A ddress correspondence to Terry Kepner, P. O. Box 481, Peterbor ough, NH 03458. Terry Kepner is a free-lance writer and programmer. He writes monthly columns for 80 Micro, Portable J O O, and H O T Coco magazines. He's been writing about computers since 1979. • EXPERI M E NTS ------ i\.JH"-'--111,11 11111111\ S1ri;cL__ S1a1c /.ip 300 N11nh Z.::..:b R11ad Dept l'.H ,\nn 1\rbM. :\1i .i�;lnh February 1985 HOT CoCo 17 GRAPHICS BY JOEL DOUCET Symbols and a Color Mouse or joystick are the reasons why Paint King is a joy to use. P aint King lets you create high resolution color pictures easily using only one joystick or the Color Mouse. The only time you have to use the keyboard is when you wish to draw hi-res characters, or to specify a file to be loaded or saved. Paint King is as easy to use as pos sible. The screen is divided into two sections. At the left is the menu sec tion, which covers about one-th ird of the screen. The rest of the screen is devoted to actual drawing space. To choose a function from the menu, use the right joystick or mouse to position cross hairs over the symbol for the function you w a n t , then press the right j oystick or mouse button unti l y o u h e a r a beep. When you move the cross hairs over to the drawing portion of the screen, they'll change to a single dot, whose use is dependent upon t h e function you chose. This only hap pens with the first menu, since the sec ond one doesn't have any functions that require on-screen drawing. Draw and Paint The line function allows you to draw a line at any angle between two points. To begin, you move the dot cursor on the drawing screen, pressing the button when you wish to set the starting point for your line. A ft e r this, when you move t h e dot, a line is 18 HOT Coco February 1985 drawn and erased swiftly as the dot moves. When you wish to make the line permanent, simply press the but ton again. With the paint function, you can paint inside the black areas of the screen with 255 different colors and textures. This is accomplished i n the program with the commands " POKE 1 7 8 , C C " and " P A IN T( H , V ) , , l " . The variable CC should have a value i n the range (0-255 ), which will be the color code the PAINT command will use. This POKE command can also control the color for the LINE and CIRCLE commands, but this feature isn ' t used in this program. Try it in your own programs and d o n ' t be afraid to experiment. With a little practice, you'll see great results. When you choose the paint function, you see the paint color displayed in the rectangle above the menu symbol (a paint brush). If you hold the button down, new colors are displayed until you release it. Then you can paint by moving the cursor dot to the area you wish to paint and pressing the button. Before painting, you must make sure that the area you wish to paint is com pletely bounded by a solid c o l o r . Trying to paint in one o f t h e non standard textures often results in un expected but interesting effects .The c l e a r f u n c t i o n , w h i c h is s p e l l e d " CLR" i n the menu, simply clears the drawing screen. Other Functions To use the hi-res character func tion, choose the proper menu item, move the dot cursor to where you want to write, and then press the but ton. The program writes characters or numbers on the screen as you type t h e m , u n t i l y o u press t h e b u tt o n again. The erase function lets you erase parts of the screen in small, block shaped chunks. You move a small flashing square on the screen, and when you press the button, the area under that square is erased. The circle function lets you draw circles easily. Simply move the cursor dot to where you want the center o f the circle t o be and then press the but ton. To shrink the circle, move the joystick to the left; to enlarge it, move the joystick to the right. Press the but ton again to make the circle perma nent. The save function lets you save a copy of your picture in memory so it's protected while you make changes.The System Requirements 32K Extended Color Basic Cassette or Disk 1 Joystick or Color Mouse PA IHT K lft6 BY J�L 0001.n draw function instantly redraws a pic ture that has been saved. Choosing the next menu item displays the program's second menu of functions. The fast function uses the speed-up poke, POKE 65495,0, to make the program r u n faste r. Choosing t h i s function a second time slows the com puter down by executing a POKE 65494,0 command . If your computer can't handle these POKEs, don't use this function. Always make sure the computer is in slow mode before doing any loading or saving to tape or disk. Not paying attention to this ad vice won't hurt the computer,' but funny things may happen. The 110 ( i n p u t / o u t p u t )device, load, and save functions let y o u load or save a screen to tape or dis k . Sim ply choose the function you want, press the button, and type in a file name, which must be eight characters long . Caution-A file saved t o tape without the disk controller won't load when it's plugged in. The converse is also true. The invert function lets you i n vert all the colors on the drawing screen. The screen function switches the screen between the green screen mode and the bright " false color" screen mode. The two ink functions allow you to choose either light or dark ink for your l ines and circles. The old menu function simply returns you to the first menu . The end function ends the program. That's all there is to it. With just a bit of practice, you ' ll soon draw col orfu l h i-res pictu res easily . H av e fun ! • Joel Doucet is an educational-soft ware writer and author of Owl Ware 's S t ellar Search progra m . Write him a t R . R . #/, Box 3479, Yar mouth, Nova Scotia, Canada, B5A 4A5. 4 I PH > 2 4 9THENH = 2 4 9 5 I F V < 2 2THEN V = 2 2 6 I F V > l 8 5 TH E N V = l 8 5 7 RETURN 8 F0RX = 5 T08 : PCOPYX TOX - 4 : N EXTX : R ETURN 9 I F P E E K ( 6 5 2 80 ) = 1 2 6 0 R P EE K ( 6 5 2 8 0 ) = 2 5 4TH ENJ= l : SOUND200 , l : RETURNELS EJ=0 : RETURN 1 0 FORX = 4T03 9 S T EP 3 5 : PORY = 2 1 T 0 1 9 0 STEP 3 4 : L I N E ( X , Y ) - ( X+ 30 , Y+ 3 0 ) , PS E T , B : NEXTY , X : RETURN -1 1 H=JOYSTK ( 0 ) * 4 : V =JOYSTK ( l ) * 3 : R ETURN 12 DRAW " C " + STR$ ( C l ) : FORX = l TO L EN ( M$ ) : A $ = M I D$ ( M$ , X , l ) : Y= A S C ( A $ ) : I P Y > = 6 5 A N D Y < = 9 0 T H E N : Y =Y - 6 5 : GOT0 1 5 1 3 I F Y > = 4 8 AN D Y < = 5 7 T H E N Y = Y - 2 2 : GOT 015 1 4 I PY = 6 3 T H E N Y = 3 6 E L S E C = C + E : NEXT x 1 5 D R AW " B M " + STR$ ( C ) + " , " +STR$ ( D ) + 0$ ( Y ) : C = C + E : NEXTX : R ETURN 16 S C R E E N 1 , S M : L I N E ( 7 5 , 2 1 ) - ( 2 5 0 , l 0 6 ) , PSE T , 8 : GOSUB1 0 : !:lRAW" B M 5 5:, 4 8 C l UB L2·b8 (l 2 U 8 L 4 H 2 u l2R 2 ohy 1 b R 2'0 10u Program Listing I . 0 C L S : C L E A R : P CLEA R8 : PMODE4 , 5 : PC L S : PMODE4 , l : PC L S : C l = l : PO = l : D I M M 1 ( 0 , 3 16 ) , M2 ( 0 , 316 ) , IS ( 0 , 7 1 3 ) 1 DIM0$ ( 3 6 ) : FORX=0T03 6 : R EADA$ : 0$ ( l( ) =A$ : N,EXTX : DATAIJ 4 E 2°P 2 0 r1A R 4°f), l : U 6 R 2.F 1 0 2 , 3 R 3°D 2 Gl0L 2: ))3U 1 P � R2 E°i G lL 2°, H l U4j;lln F l /U6R �f'l � 4 G l L� , R ) L J'UJ,R 2'. L 2 U 3 R 3 .� 3 R2L2U 3R3, !J S El'Rlr;l'Hl L � G l 05 H ] U J,L t', U 6 D 3 R 3 U3 D6°, B R 1 � ZLl ui;"R u; 2 u1 ot1li3u 6 , u J1fl lF ;:J'.i ' r � i u 6 o6 'il J ',U 6 !' 2 D 2 U 2 8 2 f).6 , U6 F} D 3 U 6 ' ' 2 OA 'r A �IJl P l,R 2 q l M H l L 2 G)- D4 , .lJ l>R3 03 I 1 0 R2 D l lltJ l S R fD 1 0 U lS� 2D1 2 G 2 L 2 " : M$ = " L I N E " : C= 9 : D= 3 7 : E= 6 : GO S UB 1 2 : L I N E ( 9 , 4 4 ) - ( 2 9 , 4 4 ) , PSET 1 7 M $= " C LR " : C= 9 : D=7 2 : E= 8 : GOSUB 1 2 : M$ = " DRAW" : C= B : D= l 3 2 : E= 6 : GOSU B 1 2 : M$ = " SAV E " : C= 4 4 : D= l 3 2 : GOSUB 1 2 : M$ = " ABC " : C= 4 4 : 0= 7 3 : E = 8 : GOSU B 1 2 1 8 L I N E ( 7 5 , 2 ) - ( 2 5 0 , 1 8 ) , PS ET , B : DI MCC ( 0 , 2 3 ) : P UT ( 5 , 2 2 ) - ( 3 3 , 5 0 ) , CC , N OT : C I RC LE ( 5 4 , 10 4 l , 1 0 : M $ = " P A ST " : E = 7 : C= 4 2 : D = l 7 � : GO S U B 1 2 : M$ = " MO D E " : C = 4 2 : D= l 8 0 : GOSUB � 2 19 DRAW " B�4 6 , 1 3 5C 1 R l 6 9 l 6 L l 6 U l 6 " : DRA\'I" B M l,l ; 1 3 5 R,l � D l 6 L l b lJ l 6 " 1: DRAW" , ' , L J ; u6RjD6 L l Rl H L F 2 : u 6 R 3 D l L1RLF 3 , B u 1 q U : f1r2d,u2 E (j! l F l ! B R 1 U6°n2 L .( , 1) BM 4 � 20 l 6 R 6 5 U l 6 L6 , " : D RAW " BM l l , lS �' 6 o6 R 3 U 6 , B U 2 U �D 4 P � E 2 U 4 ; U 6 0 6 R 2 U ] 0 3 R 2U6� u l 1; 4 (J lpiG 2:1!.�IJl o.i F 4 o r . B R l u :i H 2 U � b l F,i E 2 U l ' R l L 3 U 2f! :l U l L 3°, B U l F l' R 2 E l \J 4 H l L 2G t 04 ; B R l R 2L l UEfGl , R 3 L JU l E ? ft L ll � t.•'� t 3 f , ' DATA.BUI FIRH:flJ2L2R2iJ21Hf.l Gl, F l 2 G 4'11 1 2F : l 2°F'l 2G 8 " : POKEl 7 8 , l : P /\ I N T ( l l , 9 6 ) , , l : PO K E 1 7 8 , 2 : PA I NT ( l 2 , l 05 ) " l 20 M $ = " N E XT " : C= 8 : D= l 7 0 : E= 6 : GOSUB 1 2 : M $ = " ME N U " : C= 8 : D = l 8 0 : GOSUB1 2 : G , B� r 2 U 6°'D3JH'l,4)J3 � B U l P fR l E l\J l II 1 L 2 U ] R 3 Bu 1 u 4 E l Rl P 1 H fr.,1:G 1'0 4 P 1 R,l E IU 1 H i r.;� U 1 E JfJ 2!,4F, f,!U l U 4,El R {� l lJ 4,G l L lf-1 1 U 2 !l 3 { BlJl Fl'Rl E 1 U 4 H 1 L 2G1 D l Pl R2� B R 2U l 'B U 2 E l'i.J1 H I L 1 G l : CS=B : GOT0 1 6 , . Lsting i conti11uetl February 1985 HOT CoCo 19 • 3 display formats: 5 1 /64/ 85 • • • • • • • • columns x 24 lines True lower case characters User- friendly full -screen editor Right justification Easy hyphenation Drives any p rinter Embedded format and control codes Runs in 16K , 32K, or 64K Menu-driven disk and cassette I I 0 • N o hardware modifications required THE ORIGINAL Simply stated, Telewriter is the most powerful word processor y o u can buy for the TRS-80 Color Computer. The original Telewriter has received rave reviews in every major Color Computer and TRS-80 magazine, as well as enthusiastic praise from thousands of satisfied owners. And rightly so. The standard Color Computer display of 32 characters by 16 lines without lower case is simply inadequate for serious word processing. The checkerboard letters and tiny lines give you no feel for how your writing looks or reads. Telewriter gives the Color Computer a 5 1 column by 24 line screen display· with true lower case characters. So a Telewriter screen looks like a printed page, with a good chunk o f text on screen at o n e time. I n fact, more on screen text than you'd ge i with Apple I I , Atari, TI, Vic or TRS-80 Model I l l . On top o f that, the sophisticated Telewriter full-screen editor is so simple to use, it makes writing fun. With single-letter mnemonic commands, and menu-driven 1 10 and formatting, Telewriter surpasses all others for user friendliness and pure power. Te\ewriter's chain printing feature means Lhat the size of your text is never limited by the amounL of memory you have, and Telewriter's advanced cassette hand i er gives you a powerful word processor without the major additional cost of a disk. 64K COMPATIBLE Telewriter-64 runs fu l ly in any Color Computer - 1 6K , 32K, or 64K, with or without Extended Basic, with disk or cassette or both. It automatically configures itself to take optimum advantage of all available memory. That means tha1 when you u pgrade your memory, the Telewriter-64 text bu ffer grows accordingly. I n a 6 4 K cassette based system, for example, you get about 40K of memory to store text. So you don't need disk or FLEX to put all your 64K to work immediately. 64 COLUMNS (AND 85 ! ) Besides t h e original 5 1 column screen, Telewriter-64 now gives you 2 additional high density displays: 64 x 24 and 85 x 24! ! Both high density modes provide all the standard Telewriter editing capabilities, and you can switch instantly to any of the 3 formats with a single control key command. The 5 1 x 24 display is clear and crisp on the screen. The two high density modes are more crowded and less easily readable, but they are perfect for showing you the exact layout of your printed page, all on !he screen al one lime. Compare this with cumbersome "windows" that show you only fragments at a time and don't even allow editing. RIGHT JUSTIFICATION & HYPHENATION One outstanding advantage o f the full-width screen display is that you can now set the screen width to match the width o f your printed page, so that "what you see is what you get . " This makes exact alignment of columns possible and it makes hyphenation simple. Since short lines are the reason for the large spaces often found in standard right justified text, and since hyphenation is the most e ffective way to eliminate short lines, Telewriter-64 can now promise you some of the best looking right justification you can get on the Color Computer. FEATURES & SPECIFICATIONS: Printing and formatting: Drives a n y printer (LP V l l / VI I I . DMP- 1001200, Epso n , Okidata, Cenrronics, NEC. C. lloh, Smith-Corona, Tcrminet, etc). Embedded control codes give full dynamic access to intelligent printer features like: underlining, subscript, superscript, variable font and 1ype size, dot graphics, etc. Dynamic (embedded) format controls for: top, bottom, and left margins; line length , lines per page, line spacing, new page, change page numbering, . . . one of the best programs for the Computer I have seen . . . conditional new page, enable/disable j u s t i lication . Color - Color Computer News, Jan. 1982 Menu-driven control of these parameters, as well as: pause at page bottom, page numbering, baud rate (so you can run your printer al top speed), and Epson fon t . "Typewriter" feature sends 1yped lines directly TELEWRITER-64 But now we've added more power to Telewriter. Not just bells and whistles, but major features that give you total control over your writing. We call this new .mpercharged version Telewriter-64. For two reasons. to your printer. and Direct mode sends control codes right from the keyboard. Special Epson driver File and 1/0 Features: ASCII format files - create and edit B A S I C , Assembly, Pascal, and C programs, Smart Terminal files (for uploading or downloading), even text files from other word processors. Compatible with spelling checkers (like Spell ' n Fix). Cassette verify command for s u r e saves. Cassette auto· retry means you type a load command only once no matter where you are in the tape. Read in, save, partial save, and append files with disk and/or cassette. For d i s k : print directory with free space to screen or printer, kill and rename files, sci default drive. Easily customized to t h e number of drives in the system. Editing features: Fast, full-screen editor w i t h wordwrap, block copy, block move, block delete, line delete, global search and replace (or delete), wild card search, fast a uto-repeat cursor, fast scrolling, cursor up, down. right, left, begin line, end line. top of text, bottom of text; page forward , page backward, align text. tabs. choice of buff or green backgrou n d . complete error protection, l i n e counter, word counter, space left, current file name. default drive in effect . set line length on screen. Insert or delete text anywhere on the screen without changing "modes. " This fast " free-form" editor provides maximum ease of use. Everyt hing you do appears immediately on the screen in front o f y o u . Commands require o n l y a single key or a s i n g l e k e y plus CLEAR. . . . truly a state of the art word processor. . . outstanding in every respect. - The R A IN B O W , Jan. 1 982 PROFESSIONAL WORD PROCESSING You can no longer afford to be without the power and efficiency word processing brings to everything you write. The TRS-80 Color Computer is the lowest priced micro with the capability for serious word processing. And only Telewriter-64 fully unleashes that capability. Telewriter-64 costs $49.95 on cassetle, $59.95 on disk, and comes complete with over 70 pages o f well-written documentation . (The step by-step tutorial will have your writing with Telewriter-64 in a matter of minutes.) To order, send check or money order to: Cognitec 704 N. Nob St. Del Mar, CA 92014 Or check your local software store. If you have questions, or would like to order by Visa or Mastercard, call us at (6 1 9) 755- 1 258 (weekdays, 8AM-4PM PST). Dealer inquiries invited. ( A d d $2 for shipping. Californians add 6°11 srntc 1ax. /\\low 2 Wl'cks for personal chcd.o:.. Sl'nd self-<1ddn:sscd sl<lmpl'd envelope for Tclcwriwr rl'vi1.:w.� from CCN, R A I N B O W , 80-Micro, 80- U . S . Tc1C'wri1c-r owm:r .... : send S A S E or ca ll for informalion on upgrading to Tckwritcr-64. Tdcwrilcr simplifies use with MX-80. compatibk spelling ch ecker (Spell 'n fix) and S01arr Terminal Supports single and multi-line headers and automatic information.) centering. Prim or save all or any section o f the text buff er. Chain print any number of files from cassette or disk. program (Colorco m / E ) also available. Call or write for more Apple II is a tradcm;1rk of 1\ppll: Computer. Inc: l\.1ari i� a 1 ra<lt'mark of l\.iari, \nc.: TRS-80 is a trademark o f T< rndy Corp: MX-80 is a 1rad c m ar k o f Epson Am.:rica, hu:. Listing continued ET ( 4 , If ) - ( 6 9 , 1 9 1 ) , M 1 , G : P UT ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , P S ET : GOSU B l lf : FOR X = l 9 T 05 4STEP35 : C IRCLE ( X , 3 6 ) , 4 2 1 l}RAW_" BM " +STR $ ( X ) + " , 6 5 L BD 2 R ZU 2 R l 4 D 2 L 2U 2 " : DRAW " B M " + S T R $ ( X ) + " , 6 1f L l 2 D l 2 R 2 4 U l 2 L l 2 " : DRAW " BM " +STR$ ( X ) + " , 3 0' L l U 6 R 2 D 6 L l " : P S ET ( X +6 , 3 2 ) : N EXTX : M$ = " SA V E " : E= 7 : C= 4 2 : D = 4 9 : GOS U B 1 2 : C= 4 2 : D= 8 2 : GOSUB1 2 : M $ = " LO A D " : C= 7 : D= 4 9 : GO S U B 1 2 : C= 7 : D = 8 2 : GOSUB 12 2 2 M $ = " 0L D " : C= 9 : D= l 7 0' : E = 8 : GOSUB1 2 : M $ = " MENU " : C= 8 : D= l 8 1f : E= 6 : GOSUB1 2 : L I N E ( 6 , 91f ) - ( 3 4 , 1 1 8 ) , PS ET : L I N E ( 3 4 , 9 1f ) - ( 6 , 1 1 8 ) , P SET : PA I NT ( 2 0' , 9 3 ) , l , l : PA I NT ( 2 0' , 1 1 4 ) , l , l : L I N E ( 4 0' , 9 0' ) - ( 6 8 , 1 1 8 ) , PS ET 23 L I N E ( 6 8 , 9 0' ) - ( 40' , 1 1 8 ) , P SET : � IN E ( 5 4 , 9 0' ) - ( 5 4 , 1 18 ) , P S ET : L I N E ( 4 0' , l 0'4 ) - ( 6 8 , llf4 ) , PSET : PA I NT ( 4 8 , 9 3 ) , l , l : P A I NT ( 6 4 , 9 9 ) , l , l : PA I NT ( 6 1f , 1 1 4 ) , l , l : PA I NT ( 4 4 , 1 0'8 ) , l , l 2 4 M $ = " DA RK " : E= 7 : C= 7 : D = l 3 4 : GOSUB 1 2 : M $ = " L I T B " : C = 4 2 : D = l 3 4 : GOSUB1 2 : M $ = " I N K " : C = l 0' : D = l 4 4 : GOSUB1 2 : C= 4 5 : D = l 4 4 : GOSUB1 2 : P UT ( 4 0' , 1 2 4 ) - ( 6 8 , l 5 2 ) , CC , NOT : M $ = " EN D " : C = 4 5 : D= l 7 4 : G OSUB1 2 : GET ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M2 , G : PU T ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M l , PS E T 2 5 E = 6 : M$ = " PA I N T K I NG BY JOP.L D O UCET" : C= 9 0' : D = l 3 : GOSUB 1 2 26 F O R X = l T0 4 : PCOPYX TOX+ 4 : N EXTX : S C R E EN 1 , S M : SO U N D 2 1f 0' , l 2 7 GOS U B l l 2 8 I F H < 7 6 T H EN GOSU B 5 7 2 9 GOSUB4 3 0' PSET ( H , V , C l ) : PORX = l T02 5 : N EXTX : P S ET ( H , V , C 2 ) 3 1 GOSUB9 : I FJ = l T H ENFORX= lT02 5 : N E XTX : H l = H : V l = V : GOT0 3 3 3 2 GOT027 33 GOSUBl l 3 4 I F H < 7 6 T H E N GOS U 8 5 7 3 5 GOSUB4 3 6 COLORC 1 , C 2 : L I N E ( H l , V l ) - ( H , V ) , P S ET : GOSU B 8 3 7 GOSUB9 : I F J = l T H E N FO R X = lT02 5 : N E XTX : P MODE4 , 5 : COLOR C 1 , C 2 : L I N E ( H l , Vl ) - ( H , V ) , P S E T : GOS UB8 : PMODE4 , l : G OT0 2 7 3 8 GOT 0 3 3 3 9 GOSU B l l 4 0' I F H < 7 6 T H EN GOSUB 5 7 4 1 I FH > 2 2 0' T H E N H = 2 2 0' 4 2 I FV < 4 8 T H ENV= 4 8 4 3 I FV > l 5 9T H E N V = l 5 9 4 4 P S ET ( H , V , C l ) : F O RX=lT02 5 : N EXTX : PS ET ( H , V , C 2 ) 4 5 GOSUB9 : I F J = l AN D H > l lf0'THEN FOR X = l T0 5 0' : N EXT X : GOT04 6 E L S E 3 9 4 6 Y = ( JOYSTK ( 0' ) / 3 ) + 4 : C I RCL E ( H , V ) , Y , C l : FO R X = lT0 2 5 : N E XTX : C I RC L E ( H , V) , Y ,C2 4 7 GOSUB9 : I F J = l T H ENPMOD E 4 , 5 : C I R C L E ( H , V ) , Y , C l : GOSUB 8 : FORX= lT0 5 0' : N EXTX : P M ODE4 , l : S C R E E N 1 , S M : GO S U B 5 7 : GOT0 3 9 E L S E 4 6 4 8 GOSUB l l 4 9 I F H < 7 6 T H ENGOSUB57 5 1f I F H > 2 4 6 T H E N H = 2 4 6 5 1 I FV < 2 2 THE N V = 2 2 5 2 I FV > l 8 3 T H E N V = l 8 3 5 3 COLOR1 , 0' : L I N E ( H , V ) - ( H + 3 , V+ 2 ) , PSET , B F : GOSUB8 54 L I N E ( � , V ) - ( H + 3 , V+ 2 ) , P R E S ET , B F : GOSUB8 5 5 GOSUB9 : I F J = l T H ENPMODE 4 , 5 : L I N E ( H , V ) - ( H+ 3 , V+ 2 ) , PR E S ET , B F : PM O D E 4 , l : SC R E EN l , SM 5 6 GOT0 4 8 5 7 GOSU B 5 9 : I F R E = l T H E N R ETURN �� 8 G O SU B9 : I F J = l T H ENGOT06 5 EL S E 5 7 5 9 GOSUB l l 6 0' I F H > 7 2 T H ENCOLORC 1 , C 2 : R E =l : R ET U R N E L S E R E = 0' 61 I F H < 4THENH=4 6 2 I FV< 6THENV=6 6 3 I F V > l 8 6 T H E NV = l 8 6 - 6 4 P M O D E 4 , l : S C R E E N 1 , SM : DRAW" B M " + S T R $ ( H ) + " , " + STR$ ( V ) + " C l U 3 D 6 U 3 L 3 R 6 " : FORX = l T0 2 5 : NEXTX : DRAW" B M " + S T R $ ( H ) + " , " + S T R$ ( V ) + " C0' U 3 D 6 U 3 L 3 R 6 " : GOSUB8 : R ETURN 6 5 I F H > = 8 AN D H < = 2 8 AN D V > = 2 4 A N DV < = 4 8 T H ENPMODE 4 , 5 : PUT ( 5 , 2 2 ) - ( 3 3 , 50' ) , C C , NOT : GOSUB 9 9 : PO = l : GOSUB8 : PM O D E 4 , l : GOSUB 2 7 6 6 I F H > = 4 4 A N D H < = 6 4 AN D V > = 9 0' A N D V < = l l 7 T HE N PMOD E4 , 5 : P UT ( 4 0' , 90' ) - ( 6 8 , l 1 8 ) , CC , NOT : GOSUB9 9 : P0 = 4 : GOSUB8 : P M O D E 4 , l : GOS U B 3 9 / 6 7 I F H > = 4 4 A N D H < = 6 4 A N D V > = l 5 9 AN D V < = 1 8 3 T H E N P M O D E 4 , 5 : P UT ( 4 0' , 1 5 8 ) - ( 6 8 , 1 8 6 ) , CC , NOT : GOSU B 8 : I FS U = 0' T H E N P O K E 6 5 4 9 5 , 0' : S U = l : PM O D E 4 , 1 E L S E P O K E 6 5 4 9 4 , 0' : S U=0' : PM O DE4 , l · 6 8 I F H > = 4 4 A N D H < = 6 4 AN D V > = 2 4 A N D V < = 4 8 T H ENPMOD E 4 , 5 : GOSUB9 9 : P 0= 2 : P U T ( 4 0' , 2 2 ) - ( 6 8 , 5 0' ) , CC , NOT : CC=0' : GOSUB 89 6 9 I F H > = 8 A N D H < = 3 2 A N D V > � 90'A N D V < = l 1 7 T H E NPMOD E 4 , 5 : P UT ( 5 , 9 0' ) - ( 3 3 , 1 1 8 ) , C C , NOT : GOSUB9 9 : P 0 = 5 : GOSUB 8 : PMO D E 4 , l : GO S U B 4 8 7 0' I F H > = 8 A N D H < = 3 2 AN D V > = 5 7 ANDV < = 8 1 T H ENGOS U B 9 8 � 7 1 I F H > = 4 4 A ND H < = 6 4 A N DV > = 5 7 AN DV < = 8 1T H EN 7 2 E L S E 8 5 7 2 A $ = I N K E Y $ : PM O DE4 , 5 : P UT ( 4 0' , 5 6 ) - ( 6 8 , 8 4 ) , CC , NOT : GOSUB9 9 : P0 = 3 : GOS U B 8 : S C R E EN 1 , SM 7 3 G OS U B l l 7 4 I F H < 80' T H ENGO S U B 5 7 7 5 I FH > 2 4 4THENH = 2 4 4 7 6 I FV < 3 3 T H E NV = 3 3 7 7 I FV > l 8 5 T H E NV = l 8 5 7 8 P S ET ( H , V , C l ) : FO R X = l T0 2 5 : N EXTX : PS ET ( H , V , C 2 ) 7 9 GOSUB9 : I P J = l T H E N F O R X = l T 05 0' 0' : N EXTX : GOSUB 8 1 E L S E 7 3 8 0' GOT0 7 3 8 1 T H = H : A$ = I NK E Y $ 8 2 M $ = I N K E Y $ : GOSUB i : I FJ = lO RT H > 2 4 4 T H E N FORX= l T 0 50' : N EXTX : RET U RN 8 3 I F ( M $ > = " A " AN D M$ < = " Z " ) O R ( M $ > = " 0' " AN D M $ < = " 9 " ) TH EN S OU N D 2 0' 0' , l : C=T H : D = V - 2 : PM O D E 4 , 5 : S C R E E N 1 , SM : GOSUB 1 2 : GOSUB8 : P M O D E 4 � l : S C R E E N 1 , SM : TH =TH+7 8 4 GOT08 2 85 I F H > = 8 AN D H < = 3 2 A N DV > = l 2 6 A N D V < = 1 5 0' T H E N P M O D E 4 , 5 : SC R E E N 1 , S M : PUT ( 5 , 1 2 4 ) - ( 3 3 , 1 5 2 ) , CC , NOT : PUT ( 7 6 , 2 2 ) - ( 2 4 9 , 1 8 5 ) , I S , P S ET : P UT ( 5 , l 2 4 ) - ( 3 3 , 1 5 2 ) , CC , NOT : GOSUB 8 : : PMOD E 4 , l : S C R E E N l , SM 1 9 6 I F H > = 4 4 A N D H < = 6 4 AN DV > = l 2 6 AN D V < = 1 5 0'T HE N P M O D E 4 , 5 : SC R E E N 1 , S M : PUT ( 4 0' , 1 2 4 ) - ( 6 8 , 1 5 2 ) , CC , NOT : G ET ( 7 6 , 2 2 ) - ( 2 4 9 , 1 8 5 ) , I S , G : PUT ( 4 0' , 1 2 4 ) - ( 6 8 , 1 5 2 ) , CC , NOT : GOSUB 8 : P M O D E 4 , l : SC REENl , S M 8 7 I F H > = 8 AN D H < = 3 2 AN DV > = l 5 9 AN D V < = 1 8 3TH ENPMOD E4 , 5 : SC R E E N 1 , S M : GOSUB 1 0' 5 8 8 GOT057 8 9 PMODE 4 , 5 : SC R E E N 1 , S M : PUT ( 5 , 3 ) ( 6 7 , l 7 ) , CC , P S E T 9 0' CC=CC+ l : I FCC= 2 5 6 T H EN CC = l 9 1 P O K E 1 7 8 , C C : PA I NT ( 5 , 3 ) , , l : GOSU B 8 : : P MOD E 4 , l : SC R E E N l , S M : FORX= lTO 2 5 0' : NEXTX : GOSUB9 : I FJ = l T H E N 8 9 92 GOSUBl l : H = H + l : V= V + l 9 3 I F H < 7 6 T HENGOSU B 5 7 9 4 G OSUB4 9 5 P S ET ( H , V ) : FORX = l T 0 2 5 : N EXTX : P R E S ET ( H , V ) 9 6 GOSUB9 : I F J = l T H E N F O R X = l T 02 5 : N E X T X : PMODE 4 , 5 : SC R E EN 1 , SM : PO K E 1 7 8 , C C : P A I NT ( H , V ) , , l : GOSU B 8 : P M O D E 4 , l : SC R E E N 1 , SM : GOT0 9 2 9 7 GOT0 9 2 9 8 P M O DE 4 , 5 : S C R E E N 1 , SM : PU T ( 5 , 5 6 ) - ( 3 3 , 8 4 ) , CC , NOT : COLOR0' , l : FORX= 7 6 T0 2 4 9 : L I N E ( X , 2 2 ) - ( X , 1 8 5 ) , P S ET : N E XTX : P UT ( 5 , 5 6 ) - ( 3 3 , 8 4 ) , CC , NOT : GOS U B 8 : PMOD E4 , l : SC R E E N 1 , S M : R ET U R N 99 I F P O = l TH ENPUT ( 5 , 2 2 ) - ( 3 3 , 5 0' ) , C C , NOT E L S E I F P 0 = 2 T H E N P UT ( 4 0' , 2 2 ) - ( 6 8 , 5 0' ) , CC , NOT E L S E I F P 0 = 3 T H E N P U T ( 4 0' , 5 6 ) - ( 6 8 , 8 4 ) , CC , NOT E L S E I F P 0 = 4 T H E N P UT ( 4 0' , 9 0' ) - ( 6 8 , 1 1 8 ) , CC , NOTE L S E P U T ( 5 , 90' ) - ( 3 3 , 1 1 8 ) , CC , NOT 1 0' 4 GOSUB 8 : R ETURN 1 0'5 G ET ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , Ml , G : PUT ( 4 , 1 5 8 ) - ( 3 3 , 1 8 6 ) , CC , NOT : PUT ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , PS ET : GOSUB8 : P M O DE 4 , l : SCREEN l , SM 1 0' 6 GOSU B 5 9 1 0' 7 GOSUB9 : I F J = l T H E N 1 0' 8 E L S E 1 0' 6 1 0' 8 I F H > = 8 A N D H < = 3 2A N DV > = l 5 9 A N D V < = 1 8 3 T H E N P M O D E 4 , 5 : S C R E E N 1 , S M : G ET ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , G : P UT ( 4 , 1 5 8 ) - ( 3 3 , 1 8 6 ) , CC , NOT : PUT ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M l , P SET : GO S UB 8 : PMODE4 , l : S C R E EN 1 , S M : R ETURN � 10'9 I F H > = 4 4 A N D H < = 6 4 AN DV > = 9 0'A N D V < = 1 1 7 T H E N P M O D E 4 , 5 : SC R E E N 1 , S M : PUT ( 4 0' , 9 0' ) - ( 6 8 , 1 1 8 ) , CC , NOT : GO S U B S : P M O D E 4 , l : I FS M = 0' T H E N S M = l : SC R E E N 1 , S M E L S ES M = 0' : SC R E EN 1 , S M 1 1 0' I F H > = 8 A N D H < = 3 2A ND V > = 90' A N D V < = 1 1 7 T H ENPMOD E 4 , 5 : SC R E EN 1 , S M : P UT ( 5 , 9 0' ) - ( 3 3 , 1 1 8 ) , CC , NOT : P UT ( 7 6 , 2 2 ) ( 2 4 9 , 1 8 5 ) , I S , N OT : GOS U B 8 : PM O DE4 , l : SC R E EN l , S M 1 1 1 I F H > = 8 AN D H < = 3 2 A N DV > = l 2 6 A N D V < = 1 5 0' T H E N I F C 1 = 1 TH E N P MODE4 , 5 : PUT ( 4 0' , 1 2 4 ) - ( 6 8 , 1 5 2 ) , CC , NOT : PUT ( 5 , 1 2 4 ) - ( 3 3 , 1 5 2 ) , CC , NOT : C l = 0' : C 2 = l : GOSU B 8 : PMODE4 , l -"' 1 1 2 I F H > = 4 4 A N DH < = 6 4 A N DV > = l 2 6 AN D V < = 1 50' T H EN I FC 1 = 0'T HEN PM O DE4 , 5 : P UT ( 5 , 1 2 4 ) - ( 3 3 , 1 5 2 ) , CC , NOT : P UT ( 4 0' , 1 2 4 ) - ( 6 8 , 1 5 2 ) , CC , NOT : Cl = l : C 2 = 0' : GOS U B 8 : PM O DE4 , l - 1 1 3 I F H > = 4 4 A N D H < = 6 4 A N DV > = 2 4 AN D V < = 4 8 T HENPUT ( 4 0' , 2 2 ) - ( 6 8 , 5 0' ) , CC , NOT : GO S U B 1 1 9 : I FN S < > l T H ENGOSUB1 2 l : P M O D E 4 , 5 : S A V E M TI $ , P E E K ( & H BA ) * 2 5 6 , P EEK ( & H B 7 ) * 2 5 6 - l , 4 1 3 : PM O DE4 , l : GOS U B 8 ELSEGOSUB8 }( 1 1 4 I F H > = 4 4 A N D H < = 6 4 AN D V > = 5 7 A N D V < I = 8 1 T H E N P UT ( 4 0' , 5 6 ) - ( 6 8 , 8 4 ) , CC , NOT : GO S U B 1 1 9 : I FN S < > l T H ENGOSU B 1 2 l : P M O D E 4 , 5 : C S A V EM T I $ , P E E K ( * H BA ) * 2 5 6 , P E E K ( & H B 7 ) * 2 5 6 - l , 4 1 3 : PM O D E 4 , l : GO S U B 8 E LS EGOSUB8 --J. 1 5 I F H > = 8 A ND H < = 2 8 A N DV > = 2 4 ANDV < = 4 8 TH ENGET ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , G : P UT ( 5 , 2 2 ) - ( 3 3 , 50' ) , CC , NOT : GOSU B 1 1 9 : I F N S < > l T H ENGOSUB 1 2 l : PM O D E 4 , 5 : SC R E E N 1 , SM : LO A DMT I $ : PUT ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , PS E T : GOSUBS : P M O D E 4 , l : S C R E E N l , S M E L S EGOSUB8 -- 1 1 6 I F H > = 8 A N D H < = 2 8 AN DV > = 5 7 AN D V < = 8 1T H ENGET ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , G : PUT ( 5 , 5 6 ) - ( 3 3 , 8 4 ) , CC , NOT : GOSUB 1 1 9 : I FN S < > l T H E N P M O D E 4 , 5 : SC R E E N l , S M : C L OADM : PUT ( 4 , 0' ) - ( 6 9 , 1 9 1 ) , M 2 , PS ET : G OSUB8 : P M O D E 4 , l : SC R E E N1 , S M ELS EGO SUBS -· 1 1 7 I F H > = 4 4 AN DH < = 6 4 A N D V> = l 5 9 AN D V < = 1 8 3 T H E N P UT ( 4 0' , 1 5 8 ) - ( 6 8 , 1 8 6 ) , CC , NOT : GOS U B 1 1 9 : I F N S = 0'T HEN EN D -· 1 1 0 G O T 0 1 0' 6 -1 1 9 GOS U B 1 2 4 : TC = C l : C l = l : A $ = I N K E Y $ : M $ = " A R E YOU S U R E ? " : E= 7 : C = l l 6 : D _ = 1 3 : GO S U B 1 2 : C l =TC . 1 2 0' A �• I N K EY $ : I F A $ = " " TH E N 1 2 0' E L S E SOU N D 2 0' 0' , l : I F A $ = " N " T H ENGOS U B 8 : N S = l : RETU R N E L S EN S = 0' : R E T U R N , 1 2 1 GOSU B 1 2 4 : TC = C l : C l = l : E = 7 : C = 8 0' : D= l 3 : M$ & " EN T E R F I L EN A M E " : GO S U B l 2 :TIS= " " 1 2 2 FORQ= l 8 8 T0 2 3 7 ST E P 7 - 1 2 3 A $ • I N K � Y $ : I FA $ = " " T H E N 1 2 3 E L S E SOU N D 2 0' 0' , l : T I $ = T I $ + A $ : M $ = A $ : C =Q : GOS U B 1 2 : N E X TQ : C l =T C : R E T U R N - 1 2 4 P UT ( 90' , 3 ) - ( 1 5 2 , 1 7 ) , CC , PS ET : P UT ( l 5 3 , 3 ) - ( 2 1 5 , 1 7 ) , CC , PS ET : PUT ( l 8 6 , 3 ) - ( 2 4 8 , 1 7 ) , CC , PS E T : RET U RN END February 1985 HOT Coco 21 GAME BY RODGER SMITH This program is avail able on our Ins1an1 CoCo casse!le. Sec 111o ln<lanl CoCo ad elsewhere in 1his issue. �-� - ln.1t�t (Ol.0 CAN You SURVIVE SP ACE HAWKS? If a hawk swoops down on you, kill it before it destroys your ship! Y our trip through space is only suc cessful if you can avoid and de stroy the deadly hawks. You must be alert: If a hawk swoops down on your ship, kill it before it destroys you. Use the joystick to move your ship to the left or right, and press the fire button to shoot. You can hold the button down for continuous rapid fire, but plan your aim carefully . Any hawk that reaches the bottom of the screen will surely track and destroy you. After you load the program and the ti tle screen appears, press the right joy stick 's fire button to begin the game. The di fficulty increases progressively after you destroy each wave of hawks. Each dead hawk is worth SO points, and you get a free ship after every 1 0,000 points. To create a binary file, load the Basic driver and delete the EXEC&H5000 in line 40. Run the program and type C SAVEM H A WK" ,&H5000,&H5C2F, " &HSOOO. • System Requirements A ddress correspondence to Rodger Smith, 3 775 Gilham Road, Eugene, OR 97401. 22 HOT CoCo February 1985 32K RAM Extended Color Basic Illustration by Peter Bono - Program Listing. Space Hawk 10 ' SPACE HAWK 2 0 ' BY RODGER S M ITH 1 9 8 4 3 0 A = & H S00 0 ' START A D D R 4 0 READ D : I F D = 9 9 9 T H E N E X EC & H S 00 0 S 0 POKE A , D : A=A+ l : GOTO 4 0 6 0 DATA 1 6 , 2 06 , 7 9 , 2 S 2 , 2 6 , 8 0 , 1 2 7 , 2 SS , 6 4 , 1 2 7 , 2S S , 2 2 2 , 2S 2 , l , 1 8 , 2 S 3 , 89 , 2 1 S , 2S3 , 89 , 2 1 7 , 1 8 3 , 2 SS , 19 2 , 1 8 3 , 2S S , 1 9 S , 18 3 , 2 S S , 1 9 7 , 18 3 , 2 S S , 1 9 9 , 1 8 3 , 2 S S , 2 00 , 1 3 4 , 2 4 8 , 1 8 3 , 2 S S 7 0 DATA 3 4 , 1 3 4 , S 3 , 1 8 3 , 2 S S , 3 , 2 3 , 0 , 1 S l , 2 3 , 0 , 2 1 S , 2 3 , 10 , 3 8 , 2 3 , 1 0 , 1 7 , 23 , 6 , 4S , 2 3 , 0 , 1 6 6 , 28 , 239 , 2 3 , 0 , 2S2 , 23 , 6 , 6 9 , 198 , l , 24 S , 2SS , 0 , 38 , 2 4 3 , 1S0 8 0 DATA 1 , 3 9 , 3 , 2 3 , 6 , S S , 2 6 , 80 , 2 3 , 2 , l B S , 2 3 , 0 , 10 6 , 2 3 , 0 , 1 70 , 2 3 , 0 , 1 3 0 , 2 3 , 9 , 2 4 6 , 2 3 , 9 , 2 2S , 1 0 , 2 1 , 2 3 , 9 , 1 2 4 , 1 2 , 21 , 28 , 239 , 2S2 , l , 1 8 , 1 47 , 1 S 90 DATA 1 6 , 1 3 l , 0 , 7 , 3 7 , 8 , 2 S 2 , ! , 1 8 , 2 2 1 , 1 S , 2 3 , 2 , 1 99 , 2 S 2 , l , 1 8 , 1 4 7 , 2 2 , 16 , 1 3 1 , 0 , 4 , 3 7 , 8 , 2 S 2 , l , 1 8 , 2 2 1 , 2 2 , 23 , l , S4 , 23 ,0 , 1 6 S , 2 3 , l , 19 9 , 1 4 1 1 0 0 DATA 2 , 3 2 , 2 0 8 , 2 3 , 0 , 2 4 2 , 2 3 , 1 , 96 , 23 , 3 , 1 7 4 , 2 3 , 1 , 2 37 , 1 3 4 , l , l Sl , 0 , 1 9 , 1 S0 , 1 9 , 3 9 , 3 , 23 , 2 , 9 7 , 2 3 , 0 , 2 4 4 , 2 3 , l , 1 2 2 , 23 , 3 , 2 2 7 , 2 3 , l , 2 4 8 , S 7 1 1 0 DATA 1 4 2 , 8 1 , 2 S , 1 9 1 , l , 1 3 , 1 9 8 , l , 21 S , 1 4 , 204 , 0 , 0 , 2 S 3 , 9 1 , 102 , 2 S 3 , 9 1 , 1 0 4 , 2 S 3 , 9 1 , 1 0 6 , 2 S 3 , 9 1 , 10 0 , 1 3 4 , 4 , 1 Sl , 21 , S 7 , 20 4 , 0 , 0 , 2 S 3 , l , 1 8 , 2 2 l , l S , 221, 22 1 2 1l DATA l S l , ll , l S l , l , l S l , 7 , l S l , l 2 , 1 S l , 2 1l , 1 3 4 , 6 2 , 1 S l , 4 , 1 S l , 6 , 1 3 4 , 1 7 1l , 1 S l , S , 2 3 , ll , 1 1 3 , 2 3 , 3 , 2 4 S , S 7 , l 4 2 , 2 , ll , 2 1l 4 , ll , ll , 2 3 7 , 1 2 9 , 1 4 1l , Sll , ll , 3 7 , 24 9 1 3 1l DATA S 7 , 1 2 4 , l , 1 9 , 3 8 , 3 , 1 2 4 , l , 1 8 , l S ll , ll , 3 9 , 2 4 , l S , 0 , l S ll , l , 3 9 , l ll , 1 S , l , 1 8 3 , 2 S S , 2 1l 2 , 1 8 3 , 2 S S , 2 1l 4 , 3 2 , 8 , 1 2 , l , 1 8 3 , 2 S S , 2 1l3 , 1 8 3 , 2 S S , 2 1l S , l 82,2SS , 2 1 4 1l DATA S 9 , 1 9 8 , 2 1l , 1 4 2 , 8 7 , 3 2 , l ll 6 ' 3 ' 3 9 ' 6 ' 4 8 , 6 ' 90 ' 38 , 2 4 7 ' s 7 , 1 4 1 , 2 1 , 1 6 , 1 7 4 , 1 3 2 , 4 9 , 1 6 8 , 3 2 , 1 6 , 1 4 1l , 2 6 , 0 , 37 , 4 , 4 9 , 16 9 , 2 3 3 , 1 28 , 16 , 17S , 1 3 2 , 32 , 22 7 , 1 3 4 ! S il DATA 4 , 1 9 3 , 6 , 3 7 , 8 , 1 3 4 , 3 , 1 9 3 , 1 2 , 3 7 , 2 , 1 3 4 , 2 , 1 6 7 , 3 , S 7 , 1 9 8 , 2 1l , 1 4 2 , 8 7 ,3 2 , 1 6 , 14 2 , 8 6 , 248, 238,161 , 2 3 9 , 1 3 2 , 2 39 , 4 , 3 1 , 1 S 2 , 1 3 2 , 3 , 38 , l , 7 6 , 16 7 , 2 1 6 1l DATA 1 4 1 , 2 1 3 , 4 8 , 6 , 9 1l , 3 8 , 2 3 4 , s 7 , 1 9 8 , 2 1l ' 1 4 2 , 8 7 , 3 2 ' 1 6 , l 7 4 , 1 3 2 , 1 S ll , 1 , 3 8 , 4 , 4 9 , 1 6 9 , 2 4 , ll , 1 6 6 , 2 , 1 6 7 , 1 6 4 , 4 8 , 6 , 9 1l , 3 8 , 2 3 6 , S 7 , 1 9 8 , 2 1l , 1 4 2 ,87,32,79 1 7 1l DATA 1 6 , 1 7 4 , 4 , 2 3 8 , 1 3 2 , 2 3 9 , 4 , 1 3 , 1 , 3 8 , 4 , 4 9 , 1 6 9 , 2 4 , ll , 1 6 7 , 1 6 4 , 4 8 , 6 , 9 1l , 3 8 , 2 3 4 , S 7 , 1 7 3 , 1 S 9 , 1 6 1l , l ll , l 2 7 , 2 S S , 3 2 , 1 8 2 , l , 9 1l , 7 2 , 1 2 9 , 8 , 3 7 , l 7 , 1 29 , 1 18 ! B il DATA 3 4 , 2 8 , 1 2 9 , S 6 , 3 7 , S , 1 2 9 , 7 2 , 3 4 , 16 , S 7 , 1 4 S , 4 , 3 6 , 2 S l , 2 1 4 , 4 , 1 9 2 , 2 , 4 3 , 24 S , 3 9 , 2 4 3 , 2 1 S , 4 , S7 , 1 4 S , 4 , 3 S , 2 3 6 , 2 1 4 , 4 , 2 1l 3 , 2 , 1 9 3 , 1 2 4 , 3 6 , 2 28 , 21S , 4 1 9 1l DATA S 7 , 1 4 2 , 2 , ll , 1 S ll , l , 3 8 , 4 , 4 8 , 1 3 7 , 2 4 , ll , 1 9 1 , 8 8 , 2 1 1 , l ll , 7 , 4 2 , 4 , 1 3 4 , l ll , l S l , 7 , l S ll , 7 , 1 2 9 , S , 3 4 , 6 , 1 6 , 14 2 , 8 9 , 1 1 7 , 3 2 , 4 , 16 , 14 2 , 89 , 1 3 7 , 2 ll 4 200 DATA l , l ll , 2 S 3 , 8 9 , 1 0 S , 2 20 , 4 , 2 3 , 6 , 1 3 8 , S 7 , 1 S ll , 6 , 2 1 4 , 4 , 2 1 S , 6 , 2 1 4 , S , 1 4 2 , 2 , ll , 6 8 , 6 8 , 3 1l , 1 3 7 , S B , 1 9 8 , 3 2 , 6 1 , 4 8 , 1 3 9 , l S ll , l , 3 8 , 4 , 4 8 , 1 3 7 , 2 4 , ll . 2 l ll DATA 2 1l 6 , ll , ll , 1 9 8 , l ll , 2 3 9 , 1 3 2 , 4 8 , 1 3 6 , 3 2 , 9 1l , 3 8 , 2 4 8 , S 7 , 1 S ll , 1 2 , 3 8 , 3 2 , 1 Sll , l l , 3 8 , 7 , 1 9 8 , l , 2 4 S , 2 S S , ll , 3 9 , l , S 7 , 1 S ll , 4 , 1 S l , 8 , 1 S ll , S , 1 2 8 , S , lSl , 9 2 2 1l DATA l S l , l ll , l S , 1 1 , 1 2 , 1 2 , 2 3 , ll , 1 6 6 , S 7 , 1 S ll , 9 , 1 2 8 , S , 1 2 9 , 1 2 , 3 4 , S , 1 S , 1 2 , 1 2 , l l , S 7 , 1 S l , 9 , 2 2 , 3 , 91l , 1 S ll , 1 2 , 3 8 , l , S 7 , 1 4 2 , 2 , ll , 1 S ll , l , 3 8 , 4 2 3 1l DATA 4 8 , 1 3 7 , 2 4 , ll , 1 9 1 , 8 8 , 2 1 1 , 21l 4 , l , S , 2 S 3 , 8 9 , l llS , 2 21l , 8 , 1 6 , 1 4 2 , 8 9 , l ll 7 , 2 3 , 6 , 6 , S 7 , 1 S ll , 1 2 , 3 8 , 7 , 1 S ll , 11 , 3 8 , l , S 7 , l S , 1 1 , 2 1 4 , l ll , l S ll , 9 , l S l , l iJ 2 4 1l DATA ! S ll , 8 , 1 4 2 , 2 , 0 , 68 , 6 8 , 30 , 1 3 7 , S 8 , 1 98 , 3 2 , 6 1 , 4 8 , 1 39 , 1 S0 , l , 3 8 , 4 , 4 8 , 1 3 7 , 2 4 , 0 , 2 1l 4 , ll , ll , 2 3 7 , 1 3 2 , 2 3 7 , 1 36 , 3 2 , 23 7 , 13 6 , 6 4 , 2 3 7 , 1 36 , 96 , 237, 137 , 0 2 S ll DATA 1 2 8 , S 7 , 1 3 4 , 2 S 2 , 1 2 7 , 2 S S , 3 2 , 1 8 3 , 2 S S , 3 2 , 9 1l , 3 8 , 2 4 7 , S 7 , 4 8 , 3 1 , 3 8 , 2 S 2 , S 7 , 1 4 2 , ll , ll , 1 4 1 , 2 4 6 , 9 0 , 3 8 , 2 4 8 , S 7 , 1 9 8 , l , 2 4 S , 2 S S , ll , 3 9 , 2 S l , S 7 , 1 4 1 , 36 , 19 8 , 2 S 2 6 1l DATA S 2 , 4 , 1 4 l , 2 1 4 , 1 4 2 , 0 , 4 , 1 4 l , 2 2 1 , S 3 , 4 , 9 1l , 3 8 , 2 4 2 , S 7 , 1 4 1 , 1 7 , l 9 8 , 6 S , S 2 , 4 , 1 4 1 , 1 9 S , 1 4 2 , ll , 2 , 1 4 1 , 2 ll 2 , S 3 , 4 , 9 1l , 3 8 , 2 4 2 , S 7 , 1 8 2 , 2 S S , 3 S , 1 3 2 , 24 7 , 138 2 7 1l DATA 8 , 1 8 3 , 2 S S , 3 S , S 7 , ! S , 1 3 , l 9 8 , 2 S , 2 1S , 2 , 1 4 2 , 87 , 1 S2 , 166 , 8 , 3 8 , 2 3 , 2 3 1l , 4 , 1 9 3 , 1 00 , 3 8 , 4 , 1 9 8 , 3 , 2 3 1 , 4 , 4 8 , 1 2 , l ll , 2 , 3 8 , 2 3 6 , 1 S 0 , 1 3 , 1 6 , 3 9 ,2,7 2 8 1l DATA S 7 , 1 2 , 1 3 , 1 0 6 , 1 0 , 3 8 , 1 9 , 2 3 1l , l l , 2 3 1 , l ll , 2 3 1l , 4 , 1 9 3 , l ll 0 , 3 9 , 9 , 9 3 , 3 8 , 4 , l ll B , 4 , 3 2 , 2 , 1 1 1 , 4 , 1 06 , 6 , 3 8 ' 2 1 4 ' 2 1 4 ' 20 ' 3 8 ' l 4 , l 3 4 , 1 9 ' 1 6 7 , 8 , 198 , 1 2 9 1l DATA 2 3 1 , 6 , 1 2 , 2 0 , 1 9 8 , 2 S , 2 3 1 , S , 1 29 , 3 , 16 , 39 , 0 , 9 2 , 1 29 , 4 , 1 6 , 3 9 , 0 , l l ll , 1 2 9 , S , 1 6 , 3 6 , ll , 1 1 8 , 2 30 , 7 , 2 3 1 , 6 , l ll 8 , l , l ll 8 , l , 2 3 1l , l , 2 0 9 , S , 3 7 , 1 8 3 0 1l DATA 2 3 1l , 1 3 2 , 2 0 9 , 4 , 3 4 , 4 , 1 9 8 , 4 , 3 2 , 2 , 1 9 8 , 3 , 2 3 1 , 8 , 3 1 , 1 S 2 , 3 2 , 206 ' 230, S , 1 2 9 , l , 38 , 6 , 1 6 ' 14 2 , 8 6 , 234 ' 3 2 , 4 , 1 6 , 1 4 2 , 8 6 , 2 2 1l , 1 6 6 , 1 3 2 , 1 7 1 , l 6 S , 1 6 7 , 132 3 l ll DATA 9 2 , 1 9 3 , 1 3 , 3 S , 1 3 , 9 S , 1 6 6 , 8 , 1 29 , 1 , 38 , 3 , 76 , 32 , 1 , 7 4 , 16 7 , 8 , 23 l , S , 2 3 , l , 1 4 1l , 2 2 , 2 S S , 9 8 , 1 6 6 , 1 3 2 , l 2 8 , 2 , 4 2 , 6 , 134 , 4 , 16 7 , 8 , 32 , 1 2 , 16 7 , 132 3 2 1l DATA 1 3 4 , 1 , 1 6 7 , 6 , 2 3 , 1 , 1 1 6 , 2 2 , 2 S S , 7 4 , 16 6 , 1 3 2 , 1 39 , 2 , 1 29 , 1 21 , 37 , 23 6 , 1 34 , 3 , 167 , 8 , 3 2 , 21 8 , 38 , 4 , 134 , 1 9 , 1 6 7 , 8 , 1 0 6 , 8 , 1 2 9 , 1 2 , 3 4 , 30 , 1 6 6 , 1 3 2 , 1 39 , 2 3 3 1l DATA 1 2 9 , 1 2 1 , 3 4 , 2 , 1 6 7 , 1 3 2 , 1 6 6 , l , 1 3 9 , 2 , 1 6 7 , l , l ll6 , S , 3 8 , 2 , 1 S , 2 0 , 1 4 S , S , 1 6 , 3 4 , 2 S S , 1 1 2 , 3 2 , 1 9 1l , 1 6 6 , 1 3 2 , 1 28 , 2 , 4 2 , 2 2 8 , 3 2 , 2 2 8 , l S , 1 9 , 1 4 2 ' 2 , ll . l S ll 3 4 1l DATA 1 , 3 8 , 4 , 4 8 , 1 3 7 , 2 4 , 0 , 1 9 1 , 8 8 , 21 1 , 198 , 2S , 2 1S , 2 , 14 2 , 87 , 1 S2 , l 6 6 , 8 , 3 8 , 2 1 , 1 6 , 1 4 2 , 89 , 2 1 9 , 1 6 6 , 4 , l 2 9 , l llll , 3 8 , 4 , 1 2 , 1 9 , 3 2 , 1 9 , 4 8 , 1 2 , 1 0 , 2 , 38 3 S ll DATA 2 3 2 , S 7 , 1 6 , 1 4 2 , 8 9 , 1 S 7 , 1 6 6 , 4 , 3 8 , 4 , 1 6 , 1 4 2 , 8 9 , 1 7 3 , 2 1l 4 , 2 , 4 , 2 S 3 , 8 9 , l ll S , 2 3 6 , 1 3 2 , S 2 , 1 6 , 2 3 , 4 , 3 3 , S 3 , 1 6 , 3 2 , 2 2 1l , 1 9 8 , 2 S , 2 1 S , 2 , 1 6 , 1 4 2 ' 87 ' 1 S 2 , 1 6 6 3 6 1l DATA 4 1l , 3 8 , 2 2 , 1 6 6 , 3 6 , 1 2 9 , 3 , 3 7 , 9 , 1 2 9 , l llll , 3 9 , 1 2 , 7 4 , 1 6 7 , 3 6 , 3 2 , 7 , 4 9 , 4 4 , l ll , 2 , 3 8 , 2 3 1 , S 7 , 2 3 6 , 3 4 , 2 3 8 , 1 6 4 , 2 3 9 , 3 4 , 1 4 2 , 2 , ll , 6 8 , 6 8 , 3 0 , 1 3 7 ,SB, 198 3 7 1l DATA 3 2 , 6 1 , 4 8 , 1 3 9 , l S IJ , l , 3 8 , 4 , 4 8 , 1 3 7 , 2 4 , ll , 20 6 , ll , ll , 2 3 9 , 1 3 2 , 2 3 9 , 1 , 2 3 9 , 1 36 , 3 2 , 2 39 , 1 36 , 33 , 23 9 , 1 3 6 , 6 4 , 2 3 9 , 1 36 , 6 S , 23 9 , 1 36 , 96 , 239 , 1 3 6 , 9 7 , 32 , 19S , 14 1 3 8 1l DATA l ll S , 2 1 4 , 1 4 , 1 3 4 , S , 6 1 , 7 7 , 38 , 4 , 193 , 2S , 3 S , 2 , 19 8 , 2 S , 21 S , 2 , 16 , 1 4 2 , 8 6 , 1 7 1l , 2 1 4 , 1 4 , 9 1l , 1 9 3 , 1 S , 3 7 , 2 , 1 9 8 , 1 4 , 2 1l 6 , 8 6 , ! S S , 2 3 1l , 1 9 7 , 2 4 7 , 8 3 , 1S 7 , 1 34 , S 3 9 1l DATA l S l , 1 7 , l S , 1 8 , 1 4 2 , 8 7 , 1 5 2 , 2 3 6 , 1 61 , 2 3 7 , 1 3 2 , 2 3 7 , 2 , 1 1 1 , 4 , 1 1 1 , S , 1 9 8 , 4 , 2 3 1 , 7 , l S ll , 1 7 , 1 6 7 , 6 , l S ll , 18 , 3 8 , 4 , 1 3 4 , 1 , 3 2 , 2 , 1 34 , 2 , 1 67 , 8 , l ll , 1 7 ' 3 8 4 1l ll DATA l ll , 1 3 4 , S , 1 S l , 1 7 , 1 S 0 , 1 8 , 1 3 6 , l , ! S l , 1 8 , 1 1 1 , 9 , 1 9 8 , 2 , 2 3 1 , 10 , 2 3 1 , l l , 4 8 , 1 2 , 10 , 2 , 38 , 19 8 , S 7 , 1 9 8 , 2 S , 1 4 2 , 8 7 , 1 S 2 , l l l , 8 , 4 8 , 1 2 , 9 1l , 3 8 , 24 9 , S7 , 23 4 l ll DATA ll , 2 3 2 , 2 6 , 8 1l , 1 6 , 2 1l 6 , 7 9 , 2 S 2 , 1 S ll , 1 4 , 1 2 9 , 2 0 , 3 4 , 2 , 1 2 , 1 4 , 1 2 6 , B ll , 9 4 , 1 6 6 , 1 3 2 , 1 4 4 , 4 , 3 6 , 7 , 6 4 , 1 2 9 , 6 , 3S , 6 , 3 2 , 2S , 1 29 , 3 , 34 , 21 , 166 , l , l 44's 4 2 1l DATA 3 6 , 9 , 6 4 , 1 2 9 , 3 , 1 6 , 3 S , ll , l 3 6 , 3 2 , 6 , 1 2 9 , 9 , 1 6 , 3 S , ll , 1 2 8 , 1 S ll , 1 2 , 38 , l , S 7 , 1 6 6 , 1 3 2 , 1 4 4 , 8 , 3 6 , 6 , 6 4 , l 2 9 , 7 , 3 s , 6 , s 7 , 1 2 9 , 3 , 3 s , 1 , s 7 , 16 6 4 3 1l DATA 1 , 1 4 4 , 9 , 3 6 , 6 , 6 4 , 1 2 9 , 4 , 3 S , 6 , S 7 , 1 2 9 , S , 3 S , l , S 7 , 1 8 , 1 3 4 , lll, 1 6 7 , 4 , 1 6 6 , 8 , 1 29 , S , 3 7 , 2 , l S , 20 , l l l , 8 , 1 S , 1 2 , 1 2 , l l , S 2 , 1 6 , 1 4 2 , ll , S ll 4 4 1l DATA 2 3 , 4 , 1 6 1 , S 3 , 1 6 , S 7 , 1 4 2 , 8 7 , 1 S 2 , 1 9 8 , 2 S , 21 S , 2 , 16 6 , 8 , 3 8 , 7 , 4 8 , 1 2 , 10 , 2 , 3 8 , 2 4 6 , S 7 , 1 6 6 , 1 3 2 , l 4 4 , 8 , 3 6 , 7 , 6 4 , 1 29 , 7 , 3 S , 8 , 3 2 , 2 3 6 , 1 2 9 , 3 , 3S 4 S ll DATA 2 , 3 2 , 2 3 1l , 1 6 6 , l , 1 4 4 , 9 , 3 6 , 7 , 6 4 , 1 29 , 4 , 3 S , 8 , 3 2 , 2 1 7 , 129 , S , 3 S , 2 , 3 2 , 2 1 1 , 1 26 , B S , 2 1 7 , 1 6 , 2 06 , 7 9 , 2 S 2 , 1 4 1 , 4 3 , 2 6 , 80 , 1 9 8 , 1 S , S 2 , 4 , 2 3 , 2 s 2 , 2 20 4 6 1l DATA 2 3 , 2 S 2 , 2 3 6 , 1 4 2 , ll , 2 00 , 2 3 , 2 S 2 , 1 8 9 , S 3 , 4 , 9 0 , 3 8 , 2 3 7 , l ll , 2 1 , 1 6 , 3 8 , 2 S ll , 1 0 , 2 3 , 4 , 1 3 6 , 1 9 8 , 2 , 2 3 , 2 S 2 , 1 7 5 , 2 3 , 2 S 2 , 1 8 1 , 1 2 6 , 80 , 4 9 , 1 S0 , l , 3 9 , 3 , 2 3 , 2S0 4 7 1l DATA 5 8 , 5 7 , 1 4 2 , 1 0 , 3 9 , 1 6 , 1 4 2 , 9 1 , 1 1 4 , 1 9 8 , 1 9 , 1 3 4 , 1 0 , S 2 , 2 1l , 2 3 0 , 1 6 0 , 2 3 1 , 1 3 2 , 2 3 1 , 1 3 7 , 2 4 , ll , 4 8 , 1 3 6 , 3 2 , 7 4 , 3 8 , 2 4 2 , S 3 , 20 , 4 8 , l , 90 , 3 8 , 2 3 1 , S7 , 23 , 2Sl , 8 4 8 0 DATA 1 4 1 , 2 1 6 , 1 3 4 , 1 , l S l , 0 , 1 9 , 2 3 , 2 S l , 2 4 , S 7 , ! S , 2 0 , 2 S , 30 , 4 S , 4 3 , 4 1 , 39 , 3 7 , 3 5 , 3 3 , 31 , 29 , 2 7 , 2 5 , 3 8 , 1 6 , S ll , 1 6 , 6 2 , 1 6 , 7 4 , 1 6 , 8 6 , 1 6 , 3 8 , 2 8 , S ll , 28 4 90 DATA 6 2 , 2 8 , 7 4 , 2 8 , 8 6 , 2 8 , 3 8 , 4 1l , 5 1l , 4 1l , 6 2 , 4 0 , 7 4 , 4 1l , 8 6 , 4 0 , 3 8 , S 2 , S ll , S 2 , 6 2 , S 2 , 7 4 , S 2 , 8 6 , S 2 , 3 8 , 6 4 , S ll , 64 , 6 2 , 64 , 74 , 64 , 8 6 , 6 4 , 6 , S , 4 , 3 i S ll ll DATA 2 , l , ll , ll , 2 S S , 2 S 4 , 2 S 3 , 2 S 2 , 2 S l , 2 S ll , 2 S ll , 2 S l , 2 S 2 , 2 S 3 , 2 S 4 , 2 SS . ll . 0 , l , 2 , 3 , 4 , S , 6 , 1 6 , 7 3 , 4 , 4 4 , S , 4 1l , 22 , 19 , 7 , 28 , 18 , 2 3 S , 9 , 38 , 2 4 , 1 38 S l ll DATA 1 2 , 1 4 , 2 1 , 30 , 3 , 1 9 S , 1 6 , 2 1 8 , 1 7 , 1 9 9 , 8 , 6 S , 2 1l , S S , 1 3 , 1 8 S , S , 1 8 2 , 2 2 , 1 9 4 , 9 , 2 1l9 , 2 S , 1 2 3 , ll , ll . ll . ll . 0 , ll . ll . 0 . ll , ll , 0 , ll , ll , ll , ll , 0 S 2 1l DATA ll , ll , 0 , ll , 0 , ll , ll , ll , ll , 0 , ll , ll , 0 , 0 . 1l , 1l , 1l , 1l , 0 , ll , 0 . ll , ll , ll , ll . ll . ll , ll . ll . 0 . ll . ll , ll . ll . 0 . ll , ll , ll . ll . 0 S 3 1l DATA ll , 0 , 0 , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 0 , 0 , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 0 , ll , ll , ll . ll , 0 , 0 . 1l . 1l , 1l , ll , 1l . ll . 1l , ll . 0 . ll . ll . ll S 4 1l DATA 1l , 1l , 1l , 1l , 1l , 1l , 0 , ll , 0 , 0 , ll , ll , ll , ll , ll . ll , 0 , ll , ll . ll , ll , 0 , ll , ll . ll . ll , 0 , ll . 0 . 1l . ll , ll , ll . ll . ll . 0 . � . ll . ll . 0 S S ll DATA ll , ll , 0 , ll , ll , ll , 0 , ll , ll , ll , 0 , ll . ll . ll . 0 . 0 . 0 . 0 . 0 . ll , ll . 0 . ll , 0 . ll . 0 . 0 . 0 , ll , ll , 0 , 0 , ll , ll . ll , 0 , ll , ll . ll , ll S 6 1l DATA ll , 0 , 0 , ll , ll , ll , 0 , fl , ll , ll , ll , 0 , ll , ll , ll . ll , ll . ll . ll . ll . 0 . 0 . ll . ll . 0 . 0 . 0 . ll , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , ll S 7 1l DATA 1l , 1l , 1l , 1l , 1l , 0 , 1l , 1l , 1l , 1l , 0 , 0 , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 0 , 0 , ll , ll , ll . ll . ll , ll , ll , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , ll S B ll DATA 1l , 1l , 1l , 0 , 1l , 1l , 1l , 1l , 0 , 1l , 1l , 1l , 1l , 1l , 1l , 0 . 0 , 0 , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , ll , ll , ll , ll , ll . ll . ll , 0 , ll , ll , ll . ll , ll S 9 1l DATA ll , 0 , 1l , 1l , 1l , 0 , 1l , 1l , 1l , 1l , 1l , 0 , ll , 0 . 0 , 0 , 0 , ll , ll , ll , 0 , ll , ll , ll , ll , ll , ll , ll , ll , 0 , 0 , 0 , 0 , 0 , ll , 0 , 0 , ll , ll , 0 6 1l ll DATA 1l , 1l , 1l , 1l , 0 , ll , 0 , 1J , 1l , 1l , 1l , 0 . ll . ll . ll , ll , ll , ll . 0 . ll , ll . ll . ll . ll . ll . 0 . ll . ll , ll , ll , ll . ll , ll , ll . 0 , ll , ll , ll , ll . ll 6 l ll DATA 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 0 , 0 , ll , 0 , 0 , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , 1l , ll , ll , ll . ll , ll , 0 , ll , ll , ll . ll , ll . ll , ll 6 21l DATA 1l , 1l , 1l , 1l , 2 S 3 , 8 9 , 1 0 3 , 1 8 2 , 8 9 , l ll 6 , 1 8 3 , 8 9 , l llll , 1 8 2 , 8 9 , l ll 3 , 6 8 , 6 8 , 1 4 2 , 2 , ll , 3 0 , 1 3 7 , S B , 1 9 8 , 3 2 , 6 1 , 4 8 , 1 3 9 , 2 4 6 , 8 9 , l ll 3 , 1 9 6 , 3 , 3 9 , 9 1l , 2 4 7 , 89 , 99 , 31 6 3 1l DATA 1 9 , 1 9 fl , 8 9 , 9 8 , 2 S S , 8 9 , l ll l , 9 s , 1 6 6 , 3 3 ' 7 1l , 86 ' 7 1l , 8 6 , 4 8 ' 3 1 , 3 8 , 2 4 8 , 1 8 3 , 89 , 29 , 24 7 , 8 9 , 31 , 1 66 , 1 6 1 , 1 9 1l , 8 9 , 9 8 , 9 S , 1 9 2 , l , 7 1l , 8 6 , 7 1l , 8 6 , 4 8 , 31 , 3 8 , 248 6 41l DATA 1 8 3 , 8 9 , 2 S , 2 4 7 , 8 9 , 2 7 , 2 3 6 , 1 9 6 , 1 3 2 , ll , 1 9 6 , ll , 1 3 8 , ll , 2 0 2 , 0 , 2 3 7 l ll 6 , 3 8 , 1 9 4 , 1 8 2 , 8 9 , l ll ll , 1 8 3 , 8 9 , l ll 6 , 2 S 4 , 8 9 , l ll l , S l , 6 S 6 SIJ DATA 1 2 2 , 8 9 , l ll S , 3 8 , 1 7 S , S 7 , 1 9 l , 8 9 , l ll l , 1 6 6 , 1 3 2 , 1 6 4 , 1 6 0 , 1 70 , 1 61 Li'filing continued February 1985 HOT Coco 23 Lis.ting continued "THE CODE BUSTER" dtsassembles anv 6809 or 6800 machine code program I nto beauttful source • Learn to program like the experts! • Adapt existing programs to your needs! • convert your 6800 programs to 68091 • Automatic LABEL generation. • A l l ows specifying FCB'S, FCC'S, FOB'S, etc. • constants I n p u t from DISK or CONSOLE. • Automatically uses system variable NAMES. • output to console, printer, or d isk fi l e. • Av a il a bl e for au popul ar 6809 operati ng systems. FLEX™ 5100 per copy; specify S" or 8" d iskette. os-9™ 5 1 50 per copy; specify S" o r 8" d iskette. U n l FLEX™ 5300 per copy; 8" d i skette onl y. For a free sam p l e d i sasse m b l y that ' l l convince yo u DYNAMITE + is t h e worl d's best d isasse m b l er, send us yo u r name, address, and the name of yo u r operat i n g system. •., -� i'9 OoOo OS-9 VEISIOI $59.95 DISASSEM BLES 05- 9, FLEX, DOS FILES Order your DYNAMITE+ today! see your local DYNAMITE + dealer, or order di rectly from csc at the a d d ress bel ow. we accept tel e p h o n e orders from 10 am to 6 pm, Mon day through Friday. can us at 3 1 4-576-5020. Yo u r VISA or Mastercard is welcome. Orders o utside N o rth A m e rica add Ss per c o py. Please s p e c ify d i s kette size for FLEX or OS-9 vers i o n s . Circle Reader Service card #507 computer Systems center 1 3461 Olive Blvd. Chesterfteld, MO 6301 7 ( 3 1 4> 576-5020 U n l FLEX software prices Include m a i n tenance for the first year. DYNAMITE + Is a trademark o f computer Systems center. • 24 FLEX and UnlFLEX are trademarks o f TSC . OS-9 Is a trademark o f Mlc roware and Motorola. HOT CoCo Dealer Inquiries welcome. , 1 6 7 , 1 3 2 , 4 8 , 1 3 6 , 3 2 , l 2 2 , 8 9 , 1 06 , 3 8 , 2 4 0 , 1 9 0 , 8 9 , l 0 1 , 4 8 , 1 , 1 8 2.,Jl. 9 � 1 0 0 ' 1 8 3 , 8 9 , 1 0 6 , 1 2 2 , 8 9 , 10 5 , 3 8 6 6 0 OATA 2 2 1 , 5 7 , 0 , 0 , 0 , 0 , 0 r 0 1 0 1 0 r 0 , 19 5 , 2 4 , 19 5 , 2 4 , 19 5 , 2 4 , 1 95 , 24 , 19 5 , 2 4 , 1 9 5 , 2 4 , 1 9 5 , 6 � , 1 9 5 , 60 , 0 , 1 2 6 , 0 , 25 5 , 0 , 2 5 5 , 0 , 25 5 , 0 , 231 , 60 , 195 , 6 0 6 7 0 DATA 1 9 5 , 1 9 5 , 2 4 , 1 9 5 , 6 0 , 1 9 5 , 6 0 , 0 , 12 6 , 0 , 247 , 0 , 2 5 5 , 0 , 2 5 5 , 0 , 231 , 6 0 , 1 9 5 , 6 0 , 6 6 , 1 9 5 , 20 , 1 9 2 , 5 3 , 1 2 , 8 1 , 6 3 , 6 4 , 15 , 80 , 3 , 8 8 , 19 5 , 2 0 , 2 4 3 , 4 , 1 5 , 80 , 1 9 2 6 8 0 DATA 2 9 , 2 5 2 , 3 , 2 5 5 , 0 , 1 9 5 , 2 0 , 1 5 , 80 , 2 5 5 , 0 , 2 5 5 , 0 , 1 4 2 , 8 9 , 2 1 5 , 7 9 , 1 98 , 3 , 166 , 13 3 , 90 , 16 9 , 1 33 , 167 , 1 3 3 , 9 0 , 4 2 , 2 4 9 , 1 9 8 , 3 , 1 08 , 1 3 3 , 3 8 , 3 , 9 0 , 4 2 , 249 , 57 , 0 6 9 0 DATA 0 , 0 , 0 , 2 0 4 , 4 9 , 2 5 5 , 0 , 2 0 4 , 1 9 , 6 3 , 1 9 2 , 2 07 , 4 8 , 2 5 5 , 0 , 2 0 7 , 1 6 , 2 4 3 , 1 2 , 1 2 7 , 91 , 9 8 , 1 4 1 , 50 , 1 3 , 2 1 , 3 9 , 4 5 , 1 42 , 2 , 9 , 16 , 14 2 , 8 9 , l 3 7 , 1 98 , 9 , 16 6 , 132 , 16 4 7 0 0 DATA 1 6 0 , 1 7 0 , 1 6 0 , 1 6 7 , 1 3 2 , 1 6 7 , 1 3 7 , 2 4 , 0 , 4 8 , 1 3 6 , 3 2 , 9 0 , 3 8 , 2 38 , 4 8 , 1 3 7 , 2 5 4 , 22 5 , 1 2 4 , 9 1 , 9 8 , 1 8 2 , 9 1 , 9 8 , 1 29 , 6 , 3 9 , 4 , 1 4 5 , 21 , 38 , 21 4 , 57 , 198 , 6 , 14 2 , 2 , 9 , 79 7 1 0 DATA 1 6 7 , 1 3 6 , 3 2 , 1 6 7 , 1 3 6 , 6 4 , l 6 7 , 13 6 , 9 6 ,167,137,0 , 128 , 1 6 7 , 1 3 7 , 0 , 16 0 , 1 6 7 , 137 , 0 , 19 2 , 1 6 7 , 137 , 0 , 2 2 4 , 16 7 , 13 7 , 1 , 0 , 16 7 , 128 , 9 0 , 3 8 , 2 2 2 , 5 7 , 20 6 , 2 , 6 1 , 1 9 8 , 6 7 2 0 DATA 2 4 7 , 9 1 , 9 8 , 1 3 4 , 8 5 , 1 8 3 , 9 0 , 1 2 5 , 1 4 2 , 9 1 , 108 , 3 2 , 1 6 , 20 6 , 2 , 3 9 , 1 9 8 , 6 , 2 4 7 , 9 1 , 9 8 , 1 3 4 , 2 5 5 , l 8 3 , 90 , 1 2 5 , 1 4 2 , 9 1 , 102 , 16 , 1 4 2 , 9 1 , 28 , 1 98 , 7 , 166 , 128 , 61 , 4 9 , 1 7 1 7 3 0 DATA 1 9 8 , 7 , 1 6 6 , 1 6 0 , 1 3 2 , S 5 , 1 6 7 , 1 9 6 , 1 6 7 , 20 1 , 2 4 , 0 , 5 1 , 2 00 , 3 2 , 90 , 3 8 , 2 4 0 , 5 1 , 20 1 , 2 5 5 , 3 1 , l 2 2 , 9 1 , 9 8 , 3 8 , 2 1 8 , 5 7 , 5 2 , 1 02 , 3 1 , 1 6 , 1 6 , 1 90 , 9 1 , 1 00 , 4 9 , 1 7 1 , 1 6 , 1 9 1 7 4 0 DATA 9 1 , 1 00 , 1 6 , 1 4 0 , 3 9 , 1 6 , 3 7 , 1 7 , 3 1 , 3 2 , 1 3 1 , 3 9 , 1 6 , 2 5 3 , 9 1 , 1 00 , 5 2 , 1 6 , 23 , 25 5 , 54 , 5 3 , 16 , 1 2 , 2 1 , 9 5 , 1 6 , 1 4 2 , 9 1 , 1 02 , 108 , 1 6 5 , 1 6 6 , 1 6 5 , 1 2 9 , 1 0 ,38 ,16 , 111, 165 7 5 0 DATA 9 2 , 1 9 3 , 5 , 3 4 , 8 , 1 0 8 , 1 6 5 , 1 6 6 , 1 6 5 , 1 2 9 , 10 , 3 9 , 2 4 1 , 9 5 , 4 8 , 3 1 , 3 8 , 2 2 3 , 1 4 1 , 1 2 9 , 5 3 , 10 2 , 5 7 , 1 4 2 , 9 1 , 10 7 , 1 6 , 14 2 , 91 , 11 3 , 198 , 6 , 16 6 , 132 , 3 8 , 1 2 , 1 6 6 , 164 , 3 8 , 7 7 6 0 DATA 4 8 , 3 1 , 4 9 , 6 3 , 9 0 , 3 8 , 2 4 1 , 5 7 , 16 1 , 164 , 34 , 13 , 3 9 , l , 57 , 4 8 , 3 1 , 4 9 , 6 3 , 1 6 6 , 1 3 2 , 90 , 3 8 , 2 40 , 5 7 , 2 5 2 , 9 1 , 1 0 2 , 2 5 3 , 9 1 , 10 8 , 2 5 2 , 9 1 , 1 0 4 , 2 5 3 , 9 1 , 1 1 0 , 2 5 2 , 9 1 , 10 6 7 7 0 DATA 253 , 9 1 , 1 1 2 , 57 , 1 2 , 51 , 51 , 5 1 , 5 1 , 51 , 1 2 , 1 2 , 1 2 , l 2 , 1 2 , 12 , 1 2 , 1 2 , 12 , 51 , 3 , 12 , 4 8 , 48 , 6 3 , 1 2 , 51 , 3 , 12 , 3 , 51 , 12 , 4 8 , 5 1 , 5 1 , 63 , 3 , 3 , 3 , 63 7 8 0 DATA 4 8 , 6 0 , 5 1 , 3 , 5 1 , 1 2 , 1 2 , 5 1 , 4 8 , 60 , 5 1 , 51 , 1 2 , 6 3 , 3 , 3 , 3 , 3 , 3 , 3 , 1 2 , 51 , 51 , 12 , 51 , 5 1 , 1 2 , 1 2 , 5 1 , 5 1 , 1 5 , 3 ,51 , 12 , 0 , 0 , 0 , 0 , 0 , 0 7 9 0 DATA 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 5 , 1 7 0 , 80 , 1 6 0 , 8 5 , 1 70 , 0 , 0 , 8 5 , 1 70 , 8 0 , 1 6 0 , 0 , 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 60 , 8 5 , 1 70 , 80 , 1 60 , 8 5 , 1 7 0 , 80 , 1 6 0 , 80 , 1 6 0 8 0 0 DATA 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 0 , 0 , 0 , 0 , 8 5 , 1 7 0 , 8 0 , 1 6 0 , 8 5 , 1 70 , 8 0 , 1 6 0 , 80 , 1 60 , 80 , 1 6 0 , 80 , 1 6 0 , 80 , 16 0 , 80 , 1 6 0 , 8 0 , 1 6 0 , 8 5 , 1 7 0 , 8 0 , 1 6 0 , 80 , 1 6 0 , 8 0 , 1 60 , 8 5 , 170 8 1 0 DATA B 0 , 1 6 0 , 0 , 0 , 0 , 0 , 0 , 0 r 8 0 , l 6 0 , 8 5 , 1 7 0 , 8 0 , 1 6 0 , 8 5 , 1 7 0 , 80 , 1 6 0 , 8 5 , 1 7 0 , 80 , 1 6 0 , 0 , 0 , 0 , 0 , 0 , 0 , 8 0 , 1 6 0 , 0,0,0,0,0,0,0,0,0,0 8 2 0 DATA 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 5 , 1 7 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 80 , 1 6 0 , 8 0 , 1 6 0 , 80 , 1 6 0 , 8 5 , 1 7 0 , 8 0 , 1 60 , 8 5 , 1 7 0 , 8 0 , 1 60 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 80 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 16 0 8 3 0 DATA 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 5 , 1 7 0 , 80 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 80 , 1 6 0 , 8 0 , 1 6 0 , 80 , 1 6 0 , 8 0 , 1 6 0 , 8 0 , 1 6 0 , 8 5 , 1 70 , 8 1 , 1 60 , 8 0 , 1 60 , 2 0 , 4 0 , 8 0 , 1 6 0 , 6 4 , 1 2 8 , 6 4 , 1 6 0 , 80 , 4 0 , 9 9 9 END February 1985 Circle Reader Service card #298 MOVING ? TEAC SANYO MPI SLIM LINE DISK DRIVES Let us know 8 weeks i n advance so that you won ' t miss a single issue of HOT CoCo. Attach old label where indicated and print new address in space provided. Also include your mailing label whenever 'JOU write concerning your subscription. It helps us serve you promptly. D I RECT DRIVE, Y2 HT. 40 track, 5ms Ut, DSDD DRIVE 0, SINGLE D O U BLE SIDED DRIVE SYSTEM . $399. DRIVE 0 & 1 DUAL D O U B L E S I D E D DRIVE SYSTEM . $ 5 1 9. Write to: Subscription Department •PO Box 975• Farmingdale, NY 1 1 737 i f you have a preference. DExtend my subscription one additional year for only $24.97. DPayment Enclosed D Bill Me Canada & Mexico $27 .97 / 1 yr. only US funds draw n on US bank. Foreign surface $44.97I I yr. only US funds drawn on U S bank. All drives include case and power supply, J&M controller, all D u a l d r i ves come assembled i n dual case with dual supply and rear gold plated dale connector. below. Affix Old Label Here acidres,�-----______ stale_______,zip___ _ New Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name_ _ _ _ _ _ _ ad cl res.,._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ city______ state _,.ip _ _ _ _ _ _ _ _ �---H OT MPI FULL HEIGHT, 40 track, 5 ms tit, DSDD. DRIVE 0, S I N G L E DOUBLE S I D E D DRIVE SYSTEM . $299. DRIVE 0 & 1 D UAL D O U B L E S I D E D DRIVE SYSTEM . $469. c a b l e s and Disk BASIC Manual. All connections are gold plated. Please write in new address here and allach old label or fill in city Above prices for Panasonic or Sanyo. C a l l for brand availablily _ _ _ _ CoCo•PO Box 975•Farmingdale, NY 1 1 737______. $ 1 29. J&M controller with J DOS and manual J&M controller with RSDOS subject to avail. . . . . . . $1 29. J&M controller without DOS ROM chip . . . . . . . . . . . $1 09. JDOS ROM with manual . . . . . . . . . . . . . . . . . . . . . . . . $ 30. L I BRARY CASE Holds 7 0 diskeltes. key lock, 7 dividers. smoked acrylic case . . . . . . . . $ 1 9. DISK BANK b y Media Mate. Holds S O diskettes. 5 di vi de r s smoked cover t a n base . $ 1 3. How to order All items 11ave a 90 day or better replacement pol1· cy by us Include a complete product descriplion of items desired. Add $3. per order for S & H . Add $1 75 for COD For MasterCard or Visa orders add 3% of total including shipping. I n d i a n a residents add 5% sates tax. OZONE ENGINEERING 4769 South 200 East Kokomo. I N 46902 Ph 3 1 7 -453-0989 5 - 1 0 p. m . Many Companies call their Home and Business Software User Friendly • • • O NLY ONE CALLS IT Cftild S �lay .,- See List of Advertisers on page 89 TM February 1985 HOT CoCo 25 HARDWARE BY LALO MARTINEZ BUILD YOUR OWN JOYSTICK With this simple hardware project, you can build a joystick to equal any on the commercial market. B uild your own inexpensive alter native to commercial joysticks. The joystick featured here has a sturdy, professional-looking case, and it works as well, or better, than those selling for $50 or more. (You ' ll find a parts list in Table l .) To begin construction, remove the two Phillips-head screws from the Od yssey joystick and pull the top cover. You will see a white plastic plug con nected to six wires. Carefully pull the plug and put the cable aside. Push down the round, black plastic ring on the shaft and cut the retainer that holds it down. (You won't need this anymore.) Next, hit the joystick handle against a hard surface until a plastic retainer at the bottom breaks loose. Don't worry about being gentle since you can ' t damage anything. Save this retainer. Push the handle down. When you see the shaft coming out from the bottom, cut the white plastic bushing around the shaft and discard it. Everything should now be loose. Pull the shaft using the black rings as a han dle. Discard the big spring and the plas tic rings. (You might need to pull a little harder if it does not come off the first time.) You will see a board with a plastic sheet glued to it. This is the switch ma trix used in the Odyssey 2 jpystick. You will just be using the fire-button switch. (The fire-button has a stop point to pre vent too much pressure from being ap plied on contact. There will always be a preset maximum of pressure on the con tact regardless of how hard the button is pressed. Place the Radio Shack pot on top of the board and position one control to ward you and the other toward your right. Put the cover on and align the hole with the handle. Once they are aligned, lift the cover, making sure that the pots did not move, and mark the location. Now drill fou r holes, I /8-inch in di ameter, to coincide with holes on the Ra dio Shack pots. If you don't have a drill, use a sharp punch to make the holes. To prepare cable to wire the pot, look for a metal clip near the plug around the brown insulator. Push it back four inches. (You might need to loosen it.) Peel off the brown insulator close to the clip. Pull up the red, green, yellow, and orange wires off the plug, and cut the white wire two inches from the plug. Cut the orange wire at the clip and save it. (You will use it to make jumpers.) Do not disturb the black wire. JOYSTICK WIRING TOP V I EW PLUG l joystick from the Odyssey 2: part number 171572- 1 , available from any Magnavox parts department. ($10 each) I joystick pot: part number 271-1705, Radio Shack. ($4.95) I 6-pin DIN plug: part number I 7PP048, available from Mauser Electronics, 1 1433 Woodside Ave., Santee, CA 92017. 619-449-2222. ($.95) Table I. Parts List '------ RED '------ YLW Fig. I. Top View of Joystick Wiring 26 HOT CoCo February 1985 Circle Reader Service card #325 New from ADVENTU R U S S U PRE M U S 4 . 6 8 TESSERACT S O FTWA RE SYSTEMS MusiWriter Are you an adve nture r with at least some experience? Are you just a little tired of games set in some repetitive science fiction or medieval type setting? Adven turus Supremus 4.68 offers a dif ferent type of adventure, realistic yet humorous. Challenging, com ical , and farcical , it offers an out of the ordinary adve nture ex pe rience, that's just the change that you need. Only those with at l east some adventu ring ex perience need apply. A "Word Processor tor Music Capt ure your music on your Color Computer. Then print as many copies a s you want on a graphics printer Supports up to 10 staves per system and a wide range of notes. rests. accidentals and time signatures Send for s ample print out and descriptive literature Requires: 32k Color Computer with disk and graphics printer (e.g. DMP120/200) Price: $50.00 US or $60.00 Can plus $5.00 S&H TESSERACT SOFTWARE SYSTEMS 5350 MONTCLAIR AVENUE MONTREAL Quebec Circle Reader Se H4V 2L 1 rv 1 6k Color Basic Min imum Required (On Tape) i c e card #342 Send 9.95 (check or M .O.) to: Bacchus Computer Software 1 43 East Michigan Avenue Paw Paw, MI 4907 9 �CK ISSUES HOT CoCo back issues are $3.50 each with a $1.00 shipping fee per issue. lllustration by Robert Dukette Next, solder the wires to pot follow ing the d i agrams in Figs. I and 2 . Mount the pot on the board with screws and insert the plug in its original place with the black wire towards the back of the joystick. Place the board back in the bottom h a l f of the box . Secure t h e cover with the Phillips screws. Put the plastic retainer in the bottom cover us ing a strong glue such as Crazy Glue. To wire the DIN plug, pull all wires off the plastic connectors and cut the orange wire close to the brown insula tor. Solder wires to the DIN plug ac cording to Figs. I and 2 . The entire project should take about 35 minutes . • � We Pay the Shipping! • .,.sow Circle Reader Service card #60 For 10 or more issues add $7.50 per order for shipping. Send your order and payment to: HOT CoCo Back Issue Order Department BO Pine Street Peterborough, NH 03458 COLOR TREK • l8ubsct1ption � Problem? � � Hot CoCo does not keep subscrip tion Address correspondence to Lalo Martinez, 190 Congress St. , Jersey City, NJ 07307. records on the premises, therefore cal l i n g us only adds time and doesn't solve the problem. Please send a description of DIN PLUG WIRING REAR VIEW the problem and your most recent address l abel to: Blast Ktingons and save 1he Federa Requires 16K of memory. - CassellC S7.95 ADVANCED • - tion i n 1his game or both skill and strategy. Includes an ins1ruc1ions program and 1cn levels of difficulty. MAKER D&D f\/Of\/-PLA YER CHARACTER Takes into accoun1 spells. weapon.,, hit points, level, class, gender. race, alignment. cons1i111· 1ion bonus, racial adjus1men1�. and minimum rc quircmcnls. Whew! A musl for all d i c e weary OM'�. Requ ires l 6 K o f memory. Casse1 1 C S t 4 .95 ARE YOU BORED WITH YOUR 4K COLOR COMPUTER? COLOR ALEPH PROGRAM PACKAGE COLOR CYCLES, COLOR - Includes BLACKOUT. and COLOR MAZE. Each is progressively di Fficull and requires only 4K of memory. - Casse11e S 1 1 . 95 COLOR CVCLFS Play chicken against mo1orcycles of ligh1 w i t h up to seven enemies al one 1ime. Wrinen in machine language. - Casse11e S4.95 COLOR llLACKOUT Armed w i 1 h only a 1ennis rac quet and five balls, you must knock out the colored bars piece br piece. Joysticks are required. COLOR MAZE - Casscuc S4.95 Run for your life through a 1wis1y maze. All the while. an angry ghos1 is chasing a1 your heels 1hrowing paralysis rays. Be wary of rhe med dlesome programming wizard who rearranges the maze Fig. 2. DIN Plug Wiring (rear view) v See List of Advertisers on page 89 , Sub.o;cription Dept. PO Box 975 Farmingdale, NY 1 1737 Thank you and enjoy your subscription around you. Includes machine language subroutines. Cassetle S4.95 M Aleph Unlimited P. 0. Box 8007 Stoek1on, California 95204 February 1985 HOT CoCo 27 GENERAL BY PAUL STATT Professionals and amateurs alike are using their Color Computers for artistic expression. So can you. Portrait of the CoCo Artist A rt has never been simple. Artists and philosophers from Aristotle to Tolstoy have been arguing for ages and the word isn't final . But beyond issues of aesthetics, utility, craftsmanship, and religion, the computer has made art in our time more complex than ever. 2.8 HOT CoCo February 1985 Illustration by Richard Cowdrey Artwork by Ana Landa Ana Landa spends her free time-when not driving her son to Boy Scout meetings and greeting sick children with laughter at the pediatrician's office where s he works-draw ing at the keyboard of a 64K Coco. She claims she is not an artist. Eric White speaks softly and carefully about the fu ture of art for artists-a time when he imagines all the visual material in a magazine like this one being produced on com puter with a program being designed by a technically adept artist . Ron Kiyomura makes his money at the local Radio Shack store. These CoCo artists are diverse. They prove that anyone can be an artist, or at least , as Ana Landa would say, that anyone can draw with the computer: "I don't really consider myself an artist since I have to erase so many times. I don't know how real artists do it, but at least I get pleasant pictures after a lot of trying ." She sighs like someone who has worked carefully and slowly to build a sand castle. She takes pains. Ana is a friend of Marty Goodman, who markets the Graphicom software she uses. Goodman helped her get started in art, along with a few hours on CompuServe, where she saw the work of other amateurs. " But that's getting too expensive, " she admits. Money brought Ana to the CoCo as well: ' 'It was very inexpensive at the time I started. I began with a tape recorder and 1 6K of memory. I knew I could expand, and now I have ended up with 64K and a disk drive. " Ana has hopeful words for those who don't know the dif ference between 64K and Special K. A wealth of computer lore is not necessary for the creative person, she claims. ' ' I didn't know anything about microprocessors. I ' m really not at all interested in the computer itself. I play games on the computer. I have a lot of other software (in addition to Gra- phicom) that I don't really know what to do with . Her voice rises as she suddenly remembers "I did take some Fortran courses in high schoo l." But she fades, "I did lousy ." Drawing i s a hobby for Ana, one she could not practice without a computer. The machine makes it possible for the creative person-who could never stay between the lines in a coloring book-to draw . Her advice to other beginners is not to study the masters or to draw while standing on their heads, but just "to stick with it. It opens a lot of future to a person who really likes art. "You should know a little bit of drawing. But no skill is necessary-only a lot of patience. With (Graphicom's) stamps and erase command, you can save the pictureand do it over and over again, move it around, and put it into dif ferent positions until it looks right to your eye. That's not easy when you're drawing . " Ana i s getting better, she thinks. She says that when she first began, her work was " primitive." But lately she notes the improvement of added background. " My work is very abstract. I use a lot of lines. I see others using a lot of shading and shadow, but I don't. Maybe it's just a lack of knowl edge. ' ' Ana's preference i s for abstract modern art. She espe cially enjoys, as so many computer people do, the geomet rical precision and whimsy of M.C. Escher. Last fall she sold some Halloween pictures to a local ex position. When told that the sale of her paintings ended her status as an amateur, she laughs and replies, "Is that all it takes ?" But she's still enjoying a hobby. In assessing her skill, Ana maintains, " I 've always liked drawing, but I 've never done much because I wasn't any good. Graphicom makes it easy ." February 1985 HOT CoCo 29 "The real mark of a professional, " according to Eric White, "is not how good he (or she) is at the actual render ing, it's how good he covers his mistakes . " Eric studied vis ual communications at the Art Institute of Pittsburg. He works as a commercial artist for a graphics shop in Florida. His CoCo is no hobby. But the very thing that makes Ana Landa doubt that she is a true artist-erasing-is what he claims is the sign of the professional. "In normal artwork, say airbrush or line work or what ever, whenever you're doing your stuff and you mess up you draw the line too far or you spray over something you shouldn't have-it's a problem. But if you 're good, even if you make a mistake, you can fix it and it won't look like a mistake has ever been made. Everbody makes mistakes; it's how good you fix them . " The lure o f the computer i s perfection. Computer art may compromise precision or clarity but in favor of absolute per fection of form. On a computer, mistakes are nonexistent. " It's as if they never happened, says Eric. "Your printout or screen slides look perfect, and nobody in his right mind could tell if you once drew a big X on the middle of the screen-you cannot tell. When you' re finished, it looks like you did it right the first time . " The first time i s seldom the last. Eric has "updated ver sions" (Mona Lisa 1 . 2?) of all his pictures . When he started using the CoCo for his art two years ago, the Radio Shack X-Pad was not the tool that Eric has since programmed it to be. Eric wrote the software he uses. As he improves his pro grams, he goes back to work done with older software to see if he can 't " fix it up a bit . " Imagine a painter discovering a new type of canvas and redoing all his earlier pictures . Eric is a computer person. "Ever since high school I've been interested in getting a computer. I just knew that they would be neat if they ever got to where a normal person could afford them." Eric feared that if he ever got started, the limited access to the machines at his school would stifle him. He did "a bit of programming" in college and some free-lance work. Eric and a colleague at Whitesmith, an unincorporated partnership for computer graphics work, use a 32K CoCo with Extended Color Basic. A multi-expansion port, disk A rt work by Eric White JO HOT CoCo February 1985 drives, and an Amdek monitor round out their equipment. He has written custom software for printer dumps. "Recently we have been working on a program that will do printer dumps for us; It does all sorts of wild stuff: four color separations, enlargements of certain areas. We're trying to get a color printer-an ink-jet or ribbon-based printer. " The X-Pad that Eric uses came without software-the artist writes his or her own. Radio Shack has discontinued the X-Pad in favor of the Koala Pad, which didn't impress Eric because of the pre-packaged software he used it with on another computer. "It doesn't do the same things mine does . " Drivers of customized racers are seldom impressed by stock cars. The future for Whitesmith looks like a Micron Eye cam era-"a digitizing device that will enable us to take any art work and do any enlargement, any reduction, any rotation of any degree. ' ' Eric sees a significant development for com mercial art in all this technology. ' 'Computer graphics could replace a lot of magazine artists. It's not for every artist, but the future will be a machine that looks like the Apple Ma cintosh. Not the Mac, but a machine that does some of the things the Mac does . " In color, it is to be hoped. Using the Micron Eye camera, Whitesmith could restart with a logo, "take the image, touch it up-the camera im ages aren't much good-make it look pretty, take a piece of one picture, turn it around, do whatever I want, maybe in corporate it into anothe� picture . " Eric advises that students of the graphic arts who hope to be working in 20 years learn something about computing. " What works best is a pro grammer-artist combination ; the artist knows what he wants and the programmer knows how to do it. The system of the future will be designed by the people who use it. ' ' Ron Kiyomura was trained to be an artist, not a comput erist. "I was an art major at UCLA," he says. "One of my favorite media was watercolor. Working with paper I have more flexibility. With the computer it's an on/off thing." Like most art students, Ron was exposed to a wide variety of media at school: oils, water color, pencil, charcoal, prints, and more. He believes that the experience of dabbling in many kinds of creation helped prepare him for the tech- A rtwork by Ron Kiyomura nological art he does now. "The computer is just another medium to adjust to. It has limits and strengths. It's interesting to see the different sorts of effects I can get with the computer. There is always a chal lenge in something different . " Photography, for instance, was a challenge t o accepted notions of art in the late 1 9th century. The camera not only defined a new medium for artists like Steichen and Steiglitz, it forced the more traditional media-oils and such-to turn away from realism, away from ' 'photogenic' ' reproduction, aswecall it now. Ron imagines that the computercould have something of that camera effect in the late 20th century. And, just as the photograph also changed the nature and purpose of the art gallery, the computer and modem might make art accessible in a new light. Print-making, an earlier technological innovation, al tered the availability of art in the European Middle Ages. Ron finds that computer art is ' 'more like print-making than water color," using a revealing historical analogy. "When you do a watercolor," he observes, "it has to come out right the first time . " Like Ana Landa and Eric White, Ron be lieves that the computer gives him room for mistakes that are often creative. The artist is free to play. But Ron notes an immense block to his CoCo creativity; "l haven't been real successful at coming up with a lot of colors. This i s limiting, but an artist works within and around the limitations. It's not how I make my living, but I guess I am an artist ." Ron earns his daily bread and pays for his garret b y work ing at a Radio Shack store, where he repairs uncooperative computers. "For my artwork , " he believes, "that means things that might mean panic to some people don't scare me. ' ' An error message or a whining disk drive doesn't slow Ron Kiyomura down. "I know how to take the computer apart and fix it," he points out. For instance, a common CoCo maintenance problem: "The disk controller is apt to become oxidized,-to get dirty. I know to get in there and clean i t . " Employment at the source doesn't mean that Ron uses only the latest ' 'state-of-the-art" equipment. ' 'For graphics l use the Graphicom package, a modified Kraft joystick-I mean a Radio Shack joystick, they look just alike-and a color monitor. Essentially that's it. The color monitor is great. It's a lot easier on the eyes than the TV." Ron's complaint with the limitations of computer art are closely tied to his experience with the equipment. "The VDG chip in the CoCo is a big hindrance. I guess it was improved for the Commodore 64"-a machine that Ron tried and lik ed . "The CoCo supports only four colors in high-resolu tion; the 64 supports 1 6. I know how expensive it would be, but that's the kind of change I ' d like to see in the machine. " The parent company-Ron's employer-comes i n for some mild criticism. " Radio Shack is really strange. They offered no (software) support for the X-Pad. And now there's no software for the Radio Shack Touch Pad that re placed it. " Ron i s quick t o modestly assert that he's been doing com puter art for only a year now, "and for the last few months I 've been doing nothing. But people keep after me to do more artwork. Nothing that I 've done would I consider to be really serious. Most of my stuff lately-let's say it's 90 percent bad, although some is really good-most of the good stuff I uploaded onto CompuServe (#72256,2737). I ' d like t o get back into that. " The most popular of Ron's works on CompuServe has been a picture of "a naked person. " Ron isn't thinking of becoming a pornographer, but he can see what sells. He likes the open market for art that telecommunications offers . ' 'CompuServe as a gallery-I can see what others are doing, get extra ideas, and show my own work, too. For a begin ning artist. . . I would recommend CompuServe. It is expen sive, compared to the hardware, but if the artist is isolated, it's a great way to meet others. " To the beginner, Ron offers this wisdom: "Drawing with the computer will take patience and perseverance. It's a joy stick and is going to be frustrating at the start." Remember the first time you picked up a pencil? To Tolstoy and Aristotle, who asked: ' 'What is art? What is good? " -a bit more wisdom. Ron Kiyomura has found a technological fix as an answer. "I look at my ratings on CompuServe-how many downloads. I count the down loads and I know how good my work was . " • A ddress correspondence t o Paul Stat!, c/o HOT NH 03458. Paul Stat! is a free-lance writer who writes a regular column in PICO-The Briefcase Computer Report. CoCo, 80 Pine Street, Peterborough, February 1985 HOT CoCo 31 GRAPHICS BY WILLIAM H. RONEY RIG Who says A rt and Math don 't mix? These short routines prove that they do. R elatively simple trigonometry can be applied to achieve artful pic tures with the Color Computer. Trigo nometry's sines and cosines effectively produce the curvature seen in most of nature, including animals, vegetation, and people-and often in man-made things, such as the Jefferson Memorial, Fords, and hockey sticks. It's pretty hard to draw those things with just L I N E , DRA W , and C I RCLE com mands, even though a circle is shaped by a trig formula. Now don't let sine and cosine (or even tangent and arctangent), frighten you. Radio Shack tells about SIN and COS in the Getting Started manual that came with your CoCo. It explains how to determine the value of angles and sides of triangles, the main stuff o f trig, but i t doesn't tell you how t o apply SIN and COS to graphic art. The Going Ahead manual does give a sample pro gram for drawing SIN/COS curves, but that's about all. trig procedure but provide more com mon Basic procedures to give artistic context, such as sunlight reflections on water, small birds, and clouds. All programs are in PMODE 4 to take advantage of high resolution. Color is not an important consideration. It is usually introduced into the screen image by the TV's "color fringe" effect, the color set (zero or one) in the SCREEN statement, or the color adjustments o f the TV. I f you insist o n lots of color, use System Requirements 16K RAM Extended Color Basic About the Listings The 1 1 art programs contain no GO SUB, RETURN, or GOTO commands (except in line 999 GOTO 999 to end a program) t h a t keep y o u frantically chasing up and down the listing to see how the program works. Most programs are not confined to 32 HOT CoCo February 1985 Photo 1. Beaver Emerging from a Pond This program L!ii 11vail ablc- o n our r ns1a.n1 CoCo i;asscue. Sec rhe lns:ian( CoCo ad elsewhere in 1 h i s issue. a PMODE less than four, with appro priate PCLS and screen codes, followed in a separate line segment by a COLOR statement (e. g . , PM ODE 3 , I : P CLS 3 :SCREEN l ,O:CO LO R 2,3). Forget PAINTing, as it applies to tightly closed boundaries of areas to be painted, few of which are in these programs. A PAINT job can ruin your masterpiece. For analyzing coordinate positions on the screen, especially when compos ing your own programs, refer to the suggested Graphics Guide of Program Listing 1 2 . You can stop a program at any point to study its progression and get ideas for other programs by simul taneously pressing the shift and @ keys. Press any key to continue. Dare to Experiment Try to be a real artist as well as a good computerist. When you compose, give your main subjects contexts that do not rely wholly on trig, such as sunlight re flections and clouds, using nontrig pro cedures . Few t hings are completely suspended in empty space. When you compose your own pro grams, dare to be experimental and even unorthodox. For exa mple, try d o u b l i n g up on RND to m a k e i t RND(RND(N)), or reverse the usual or der of X , Y and make it Y,X in PSET and LINE statements. You'll be sur prised and maybe pleased with the re sults. Some of these programs run quite slowly, but be patient. Few artists ex pect to see their works born instantly before their eyes. derstand for graphics. (This is used in all the programs that follow.) Lines 80 and 90 establish coordinates (X,Y) in the LINE statement of line 1 00, which draws the body. In line 80 the COS value varies from I to 0 as the angle A varies from 0 to 90 degrees and from 0 to - I as the angle proceeds to 1 80 degree s. (Keep in mind that the COS of angles from 90 to 1 80 degrees. is a negative value.) Thus, points on the X axis are plotted from 0 to 250. At the same time, the SIN function in line 90 positions the points vertically between 35 and 1 20 on the Y axis. The result is t o draw an imaginary, semielliptical curve stretching from 0 to 250. Each imaginary point on the curve is joined to a common, fixed coordinate (25 , 1 20) in line I 00, thus producing the beaver's fur. Finally, the SIN function in line 90 works opposite to the COS. That is, the SIN varies from 0 to I as the · angle varies from 0 to 90 degrees and from I to 0 as the angle proceeds to 1 80 degrees. The beaver's eyes and nose in lines 1 40- 1 60 are self-explanatory. If you're not lost in the woods with all that trig, try out the sunlight reflec tions on the pond (lines I 90-3 1 0) . They �[t- J]--• �· c'?')'( ' ( f('o=--- don ' t rely on trig but use the familiar RND function and a single L I NE state ment. Try a different pattern of reflec tions by varying the parameters. If you want more sunlight showing, increase the value of N in line 1 90 . Stingrays and Strange Birds Once when snorkling, I discovered S t i ng r a y ( P r o g r a m L i s t i n g 2) a n d thought I should transfer h i m t o the TV screen. Lines 50- 1 1 0 easily make his body. In this case, the COS and SIN statements contain expressions more c o m p l ex t h a n j u s t C O S ( T H ) a n d S IN(TH) . They are expanded t o COS ( I + SIN(TH)) and SIN(! + COS(TH)). There is no advance insight that they are the forms needed, unless you are expe rienced in trig art. Like many other trig art procedures, they are the result of doodling and patient experimentation. I couldn ' t recognize this creature when I saw him-hence Strange Bird in · Program Listing 3 . He apparently has two tails, possibly because he doesn't understand trig correctly. At any rate, he illustrates how you can draw birds in general, and you're back to simple COS(TH) and SI N (TH ) . The outcome i s controlled by line 7 0 i n Leave It To Beaver When I first spied the subject of Pro gram Listing I in the woods, he looked like a porcupine. (See Photo I .) But he was just emerging from a pond, so I fig ured he must be a beaver. This gives me an excuse to show how to create sun light reflections on water. The beaver himself is made by simple trig statements. Line 50 sets up an angle A that varies from 0 to 1 80 degrees, in steps of 4 degrees, to create a furry body. Line 70 converts the angle (at any moment) to radians, small fractions of circular arc that the computer can un- Photo 2 . Ribbon Flo wers February 1985 HOT CoCo 33 the manner explained. If you increase the bird's size over 1 00, the program will probably crash. Try changing the parameters for different sizes, shapes, and textures-without crashing. When moving about on the screen, the bird has a bad habit of trying to stick his tail beyond the screen border and crashing the program. This touchy character also has a habit of detaching his head when; in lines 1 10 and 1 20, the origin point ( 1 25,95) is changed. Good luck trying to keep this bird un der control. Which Witch 's Hat? I found this hat (Program Listing 4) on my porch floor after the trick-and treaters had wearily gone home. To cre ate it, first spread out the brim by changing the STEP value of line 40 to 10. Now note the upper segment. It's formed by interconnecting coordinates as follows: (X,Y) to ( X I , Y I ) in line 1 60, (X I , Y l ) to (X l , Y l - 1 0) i n line 1 70, (X l ,Y l - 1 0) to (X,Y) in line 1 80, and (X,Y) to (60,60) in line 1 90. These segments are successively drawn in an arc of 90 degrees, deter mined in line 40, thus producing the hat's brim in three-dimensional per spective. Now restore the STEP value of line 40 to 5 . To change perspective o f the hat: Change line 40 to show 359 degrees (360 degrees will result in a double impres sion when you run the program), and move the tip of the hat from (60,60) to (80,80) in line 1 90. The hat is now cir cular, resembling a sombrero as seen from above. Changing the STEP value of line 40 alters the character of the hat. A step of 3 to 5 appears best. The hat can be transformed into sev eral different designs. In line 1 90, shift ing the tip of the hat from (60,60) to ( 1 25 ,95) results in several designs when altering the values of M and M I in lines 60 and 1 1 0. Use your imagination and experiment. Net Relief and a Lamp Program Listing 5 , 3-D Net, is an easy one, j ust to give you some relief. But it's an effective drawing in 3-D per34 HOT Coco February 1985 spective, even if it won 't haul in many fish . Try changing the parameters i n line 90, such as ( 9 5 , X ) for ( X , 9 5 ) , and (Y, 1 25) for ( 1 25,Y). You'll get a star tling design if you hit the right combi nation. Most other programs in 3-D perspective take many more lines. This one shows the magic of trig graphics . I came across this lamp in Program Listing 6 at a flea market. It looks old fashioned but rather pretty. It's slow to developwhen run. Be sure to wait about two minutes for the long table line to appear at the end . Why so slow? The answer is in an ex planation of the program. After run ning the program as written, change line 80 to read "ST 5 + (etc .)", and in line 90 change the width from 35 to 50. This change spreads the horizontal lines and increases the space between the dots which form them, by increasing the STEP(ST) value of line 80. (Behold ! Another creation-some k i n d o f vessel.) Now observe the vertical SIN and COS curves composed of dots . These curves are squeezed tightly together in the original lamp program as they ap proach the lower edge of the shade, producing a solid image of the lamp. Simple curves form the lamp. The formulas p robably look like nonsense to a mathematician, but they work for graphics . Conclusion: Dare to be unorthodox. Here again the lamp is the product of tedious experiment and · random imagination. Try drawing other kinds of lamps by following the REM in structions in the program listing. = Champagne and Flowers Program Listing 7, Champagne for Thre e, i s t e m p t i n g . Howeve r , t h e glasses will not be filled until the three guests have arrived. In the meantime, let ' s see how to create the glasses. The program is similar to Listing 6, Table Lamp. If you understood that pro gram, the details of this one will be clear. The t h ree p a i r s o f PSETs ( l i n e s 1 30, 1 50; 1 90,2 1 0; and 250,270) split the program (lines 40-90) i nto three parts, producing the three glasses at dif- ferent positions. Again, the program is based on vertical S I N and COS curves cut off at two Y axis points (40 and 70, in line 40). Try changing the parameters in dif ferent ways to get unpredictable objects that probably won't hold champagne. For an ambitious learning exercise, try putting one glass by the previous lamp (Listing 6), on the same table. Now you need some flowers to complete the party setup, so move on to Program Listing 8, Ribbon Flowers. I have actually batted out these flow ers on my keyboard . (See Photo 2.) They show that it takes S I N and COS to get curvature for advanced graphics. You can't do these with j ust LINE, DRAW, and CIRCLE commands. This is an arduous program to com pose and not a snap to understand. Nevertheless, please bear with me for a reward of merit: the satisfaction that comes from aesthetic creation with a computer. The program (lines 50- 1 80) is split into three parts-the three blossoms in lines 1 50- 1 70. The general procedure is similar to those in previous listings. You can change the number of petals on the blossoms by altering the number in line 80. If you want more petals, i t will take l onger to r u n t h e progra m . I f you change the position of the blossoms, they will leave their stems high and dry. The latter are made with a separate sub program. Drawing the vase (lines 2 1 0-240) is not hard . I t ' s when you get to the stems that exasperation sets in. It takes trial and error to get the arcs (stems) of the right radius (of their parent circles) and lengt h . T h i s i s w h e r e L i s t i n g l 2 ' s Graphics Guide comes i n handy. With the guide, you can estimate the radius of the arc and its proper coordinates. Just make sure the center of the arc is within the boundaries of your screen. Otherwise, the program will probably crash. · Mountain Majesty The volcanic giants in P rogram List ing 9, Mountain Scene, slowly take shape on your screen. They are drawn with slowly swinging UNEs phsoted at their peaks (lines 1 00, 1 50, and 200). Two of the mountains have craters from ancient eruptions (lines 250-280). The foreground clouds leisurely roll in to the foot of the large mountain (lines 320-4 10). Finally, small clouds in the distance fill in the rest of the expanse (lines 430-500), and you have a pano ramic view. Line 60 is quite unorthodox as a trig formula, using TAN and A TN for the first time in these programs. However, it works for graphic mountains. Delete the TAN and ' ' I + ATN' ' parts, and you'll see how simplification destroys the picture. Also, line 60 permits sim pler statements by substitution in lines that follow. The key to making craters is to use a color in lines 260-270 that matches the background color, so the craters erase the peaks . I n making clouds, note the rare use of a double random, RND(RND(70)), in line 350. This concentrates the clouds in the distance, thereby providing per spective. You may determine the num ber of clouds in both cases by changing the value of N in lines 320 and 430. Turn this picture into a fantasy, as follows: like you've climbed the highest moun tain. Bird and Bath If you stand on the shore of Lost Lake some late evening, you'll proba bly see the glowing Devilbird skimming over the water. You 'II see his fiery wings reflected by the lake, and in disbelief you'll vow never again to indulge in so much tempting CoCo. The first part of Program Listing I O , Devilbird, (lines 50- 1 40) produces the wings, which you can reshape if you wish. (See Photo 3.) The remarks ex plain the program. You can improve on the body. As drawn here, it's just a hur ried suggestion. The rest of the program is in normal Basic. The reflection in the water is done in the same manner as you used in Listing I , Beaver/Porcupine. The dis tant birds are a bit tricky, being made with small arcs of circles to serve as wings. The punch line is number 530, which throws the scene into a reddish glow. Be sure the color controls on your TV are adjusted properly for this effect. Program Listing l I , Bird Bath , is for the birds that inhabit your yard, not in- eluding the Devilbird of the last pro gram. It's no ordinary bird bath, since you can change it into a more ornate form. Line 60 permits you to widen or nar row it by altering the range of M. The RND value in the same line controls the texture of the horizontal lines. Birds like something rather solid, so don't make the RND value too large. In iine 90, altering the ratio changes the height of the bath. Some birds like it tall; others prefer it short. I f you wish . to make a more ornate bath , do as fol lows : I ) Add line 37 le read FOR N = I to 4 . 2 ) I n l i n e 4 0 c h a n g e S T E P 5 t o :i /' E P 3 + RND(7). 3) Change line 1 30 te NEXT M , A , N . This causes the program to pass down the Y axis N times (four in this case). You can make the bird bath more solid by increasing the value of N. If you make N large enough (say eight), a solid white bath will eventually appear. The larger the value of N or any RND num ber, the longer it will take to complete the picture. The two versions �iveu here require about two and three minutes, respectively. I) Change line 30 to PMODE 3, I : PCL S 3 : SCREEN 1 ,0. 2) Add line 36 COLOR 2 , 3 . 3 ) A d d line 37 POKE 1 78,56. You now have striped mountains (by the POKE statement) and yellow clouds of smoke belching from the craters. De lete the POK E statement to eliminate the stripes . For a grand finale of bizarre color i n g , add l i n e 5 1 0 P M O D E 4 , I : SCREEN 1 ,0. The special effect comes at the end of the RUN. When using the POKE procedure, POKE 1 78,N, "N" is a particular num ber in the range 1 27-255 or is a variable, short range such as 1 27 to 1 30. As an example: FOR N = 1 27 te 1 30 POKE 1 7 8 , N NEXT N Short ranges such as the above seem to give better effect than long ranges such as 1 27 to 200. By now you probably feel Photo 3 . Devi/bird February 1985 HOT Coco 35 Graphics Guide Program Listing 1 2 o ffers the option of comparing coordinates in the pre vious program listings with the display screen coordinates during or a fter run ning the programs, or you can use the guide as an aid in composing other graphics programs. The grid display consists of points (dots), 0-255 on the X axis and 0- 1 90 on the Y axis, at intervals of 10 spaces horizontally and vertically; and two solid X axis and Y axis reference lines intersecting at coordinate 1 25 ,95 , the middle of the grid. You can type in and run the guide be fore you enter any other program. (Re cording the guide to tape or disk and merging it with other programs is help ful.) Lines 1 0 and 20 may be written in any form, such as placing the file name in line 1 0 and the subject in line 20. You can use any PMODE in line 30, but PM ODE 4, l gives the best results for the previous programs. Lines 3 1 -3 5 produce the guide. Con sider them to be temporary while you study an existing program or compose a new one. In the latter case, switch back and forth between L IST and RUN to determine appropriate coordinates for the program. T h e program ( a s i d e from t h e PMODE in line 30) should start at line 40 (thus eliminating the rem a r k as shown). Be sure to enter line 999 GOTO 999 (end of program) before running the guide; otherwise, the program is likely to crash when you use the guide. ( Avoid using 999 E N D , which w i l l probably result in a crash .) Also, be sure to anticipate using any ending line number larger than 999 if a program ex ceeds line number 999 . • Program Listing I. Beaver/Porcupine 'i o,'? 111 R E M * * L I ST I NG 1 211 R EM * * B EAVER/PORC U P ! N E 3 11 PMODE 4 , l : PC L S : S C R E E N 1 , 1 4 11 R E M * BODY 5 11 FOR A = ll TO 1 8 11 STEP 4 ' S T E P 6 11 ' V A L U E CONTROLS T E X T U R E 7 11 T H = A / 5 7 . 3 8 11 X = l 2 5 - 1 2 5 * COS ( T H ) 9 11 Y = l 2 ll - 8 5 * S I N ( T H ) 1 11 11 L I N E ( 2 5 , 1 2 11 ) - ( X , Y ) , P SET ' D RA WS BODY 1 211 N EX T A 1 3 11 R E M * E Y E S AND NOSE 1411 C I R C L E ( 3 ll , l l ll ) , 2 , 2 1 5 11 C I RC L E ( 5ll , l l ll ) , 2 , 2 1 6 11 C I R C L E ( 4 ll , 1 1 5 ) , 2 , 2 1 7 11 R E M * S U N L I G H T R E F L E C T I ON S 1 8 11 ' O N POND 1 9 11 FOR N = l TO 1 5 11 ' CONTROLS NUM BER O F R E F LECTION L I N E S 2 1 11 X = R N D ( 2 5 11 ) ' CONTROLS H O R I Z O N T A L PLACEMENT O F R E F L E C T I O N L I N E s 2 4 11 Y = l 2 11 + R N D ( 7 II ) ' CONT ROLS V E RT ! C AL P L A CEMENT O F R E F L EC T I O N L I N ES 2 7 11 Z = 5 + R N D ( 2 5 ) ' CONTROLS LENGTH OF R E F LECTION L I N ES 2 9 11 L I N E ( X , Y ) - ( X + Z , Y ) , P SET ' DR A 3 1111 ' W S R E FL ECTION L I N E S 3 1 11 N EXT N 9 9 9 GOTO 9 9 9 Program Lisling 2 . S1ingray "' . 1 11 R E M * * L I ST I NG 2 2 11 R E M * * S T I NGRAY 311 PMODE 4 , l : PC L S : S C R E E N 1 , 1 4 11 R E M*MA I N BODY 5 11 FOR A = ll TO 3611 STEP 3 611 T H = A / 5 7 . 3 7 11 X = 7 5 + l ll ll * COS ( l + S I N ( T H ) ) 811 Y = 3 5 + l ll ll * S I N ( l + COS ( T H ) ) 9 .[I L I N E ( 5 ll , 3 5 ) - { X , Y ) , P SET ' D RA 1 1111 ' WS BODY 1 1 11 NEXT A 1 2 .[I R E M * TA I L 1 311 L I N E ( l 7 4 , 1 3 5 ) - ( 2 1 4 , 1 7 5 ) , P S ET 1 4 11 L I N E ( l 7 5 , 1 3 5 ) - ( 2 1 5 , 1 7 5 ) , PS ET 1 5 11 R E M * E Y E S 1 6 11 F O R R = ll TO 2 1 7 11 C I RC LE ( 5 5 , 5 11 ) , R , 2 1 8 11 C I R C L E ( 7 2 , 4 11 ) , R , 2 1 911 NEXT R 9 9 9 GOTO 9 9 9 Program Lis1ing 3 . S/range Bird A ddress correspondence to Wil liam H. Roney, 309 North Virginia A ve., Falls Church, VA 22046. 36 HOT CoCo February 1985 111 R E M * * L I S T I N G 3 2.[I R E M * * STRANGE B I RD 311 PMODE 4 , l : PCLS : S C R E E N 1 , 1 4 11 R EM * B ODY/WINGS/TA I L 5 11 FOR A = ll T O 3 6 11 STEP 1 11 11 6 11 T H = A / 5 7 . 3 7 11 FOR M = ll TO 1 11 11 STEP 5 ' CON 811 ' TROLS S I Z E OF B I R D ( DON ' T 9.[I ' E X C E E D 1 11 .[I ) . STEP VALUE 1 11 11 ' CONTROLS TEXTURE OF WINGS 1 1 11 X = l 2 5 + M * COS ( T H ) 1 2 11 Y = 9 5 + M * S I N ( T H ) 1 3 .[I L I N E ( l 2 5 , 9 5 ) - ( Y , X ) , P SET ' D R A 1 4 11 I w s BODY/WI NGS/TA I L ( NOTE 1 5 11 1 6 11 1 7 11 1 8 11 1 9 .[I 2 11 11 2 1 .[I 2211 2 3 11 ET 999 ' Y , X ORD E R ) NEXT M , A R E M * H EA D F O R R = ll TO 7 C I RC L E ( l 3 .[l , 9 5 l , R , l , . 4 NEXT R REM* HOR I ZON L I N E ( 5 , 1 2 11 ) - ( 8 5 , 1 2 11 ) , P S E T L I N E ( l 3 5 , 1 2 11 ) - ( 2 5 11 , 1 2 11 ) , PS GOTO 9 9 9 Program Lisling 4 . Wilch 's Hat 'tL � 111 R E M * * L I S T I NG 4 211 R E M * * W I TC H ' S HAT 3 11 PMODE 4 , l : PC L S : S C R E E N 1 , 1 4 11 FOR A = ll TO 9 11 S T E P 5 511 T H = A / 5 7 . 3 6 11 M = 2 11 ' CONTROLS S I Z E A N D C H A R 7 11 ' ACT E R I S T I C S 8 11 C=COS ( T H ) : S = S I N ( T H ) 9 11 X = l 2 5 + M * C 1 11 11 Y = 9 5 + M * S 1 1 11 M l = 8 11 ' CONTROLS S I Z E AND 1 2 11 ' C HARACT E R I ST I CS 1 3 11 X l = l 2 5 + M l * C 1 4 11 Y l = 9 5 + M l * S 1 5 11 R E M * DRAW HAT 1611 L I N E ( X , Y ) - ( X l , Y l ) , P S ET 1 7 11 L I N E ( X l , Y l ) - ( X l , Y l - 1 11 ) , P S ET 1 8 11 L I N E ( X l , Y l - 1 11 ) - ( X , Y ) , P SET 1911 L I N E ( X , Y ) - ( 611 , 6 11 ) , P SET ' P E A K 2 11 11 ' O F HAT 2111 N EX T A 9 9 9 GOTO 9 9 9 Program Listing 5 . 3-D Ne!.;. � 111 R E M * * L I ST I NG 5 211 R E M * * 3 - D N E T 3 11 P M O D E 4 , l : PC L S : S C R E EN 1 , 1 4 11 FOR A = ll TO 3 5 9 S T E P 6 511 T H = A / 5 7 . 3 611 X = l 2 5 + 8 ll * CO S ( T H ) 7 11 Y = 9 5 + 8 .[l * S I N ( T H ) 8 11 P S ET ( X , Y , l ) ' D RAWS DOT C I RC L E 911 L I N E ( X , 9 5 ) - ( 1 2 5 , Y ) , PS E T ' D RA 11111 ' WS NET 1 1 11 NEXT A 9 9 9 GOTO 9 9 9 Program Lisling 6 . Table Lamp �o 1 11 R E M * * L I ST I NG 6 211 R E M * * T A B L E L A M P 3 11 PMODE 4 , l : PC L S : S C R E E N 1 , 1 4 .[I F O R A = 7 5 TO 1 3 .[I S T E P 1 . 2 5 11 T H = A / 5 7 . 3 6 11 N = 6 ' C HANGE TO 7 FOR ANOTHER 7 .[I ' STYLE O F LAMP 8.[I S T = l + 2 * S I N ( N * T H ) 911 FOR C = l TO 3 5 S T E P ST ' CONT 11111 ' TROLS W I DT H OF LAMP 1 1 11 N l = 3 ' C HANGE TO 5 F O R 1 2 11 ' ANOT H E R S T Y L E O F L A M P 1 3 11 Y = A 1411 R E M * D RAW L E F T HALF O F L A M P lisling contin1u.'fl FEELING HELPLESS ? YOU NEED TO LEARN A LESSON ! MICRO LANGUAGE LAB : LEARNING THE 6809 eeling a t t h e mercy of a program mer somewhere ? Mystified by a you 're done, you 'II be programming TRSDOS . . . they 're 6809 machine language, the whole lot' your Color Computer i n the 6809's And you can learn the language of the 6809, the programming heart of Stop ignoring those gnawing your Color Computer, with my Micro Language Lab. achine? My Micro Language Lab few lines in Basic now and then does n ' t make you a programmer. B u t if you Here's why. The heart of puter program anywhere any com is machine language. Every piece of software uses it - your favorite game, spreadsheet, can progra m , then my Micro Language Lab will teach ,you - the right stuff, the right way. . , I ' l l teach you in 24 half-hour lessons on 12 audio cassettes, with a 220-page word processor, data base manager, o r textbook, with data booklets, with 3 5 recipe file. Every t i m e y o u h i t "Enter", sample programs, and with a program it's working. All the languages and ming reference card. You 'II spend 50 operating systems are created from it. h o u rs or more with my course, listen Basic, Fortran , Pascal, Flex, OS-9, ing, watching, and working. And when ALSO AVAILABLE FROM GREEN MOUNTAIN MICRO (Add S2. 50 sbipping and handling to your orde1� Lowerkit III • Full-time upper and lowercase installs in 15 m i n u tes. • Normal and reverse video standard • Fully compatible with all Alpha and Graphic modes 3 79.95 assembled and tested S49 . 95 complete kit of parts Important.I Specify Color Computer or Color Computer II TV Buff II, clear i mage fo r video monitors, Sl9.95 (specify Coco or CoCo2) "" See List of Advertisers on page 89 feelings of helplessness. The 6809 is w h ere the power lies in your computer. Turn on Not everyone can progra m . Wri ting a ill give you the power to end those helpless feelings. language. that power w i t h the Micro Language Lab. • Micro language lab, S99 00 (plus S 3 . 5 0 shipping and handling) Requires !6K E x te nd ed Basic EDTASM + Not sure? Write or call for a Table of Contents and sample pages - and your "I'll Teach You A Lesson" button! l 'JJ Teach y, sson 1 °u 11 CoCoPort parallel interface (now in cludes plastic case) , S 5 4 . 9 5 I S44 .95 kit ColorPack ROM/RAM pack, S 2 9 . 9 5 (specify configuration) S 3 . 0 0 extra I S l 9 . 9 5 kit I case User Group , Educational, Club and Dealer liscounts are available. TRS-80 and TRSDOS are 64K memory u pgrade kit with full in structions, S49.95 I with memory test on tape, 3 5 4 . 9 5 Color Quaver Software Music Syn thesizer on tape ( requ ires 3 2 /64 K), Sl9.95 Color Burner EPROM Programmer (2716/32/32A/64/64A/1 2 8 , 68764/66) w i th software, S69 . 9 5 I S 56 95 kit Circle Reader Service card #98 trademarks of Tandy Cor poration. Flex is a trademark of TSC, Inc. OS-9 is a trademark of Microware Corporation. Green Mountain Micro Bathory Road, Box H Roxbury, Vermont 05669 802 485-6112 Hours: 9am - S p m EST, Monday - Friday CODNISA/MASTERCARD February 1985 HOT CoCo 37 listing co11tinued 15. 16. 17. 18. 19. 2• • 999 P S ET ( l 2 5 + C * S I N ( N l * T H ) , Y , l ) R E M * DR A W R I G H T H A L F O F LAMP P S ET ( l 2 5 - C * S I N ( N l *T H ) , Y , l ) N E XT C , A R E M * DRAW T A B L E L I N E L I N E ( S . , 1 2 9 ) - ( 2• • , 1 2 9 ) , P S E T GOTO 9 9 9 Program Listing 7. Champagne for Three 1. R E M * * L I S T I NG 7 2. R E M * * C H AMPAGNE FOR T H R E E 3 . P M O D E 4 , l : PC L S : S C R E EN l , l 4 . FOR A = 4 • TO 7 . STEP 1 . 2 5 . TH=A/ 5 7 . 3 6 . ST= l + 2 * S I N ( T H ) 7 . FOR C = l TO 3 5 S T E P S T ' CON 8. ' TROLS W I D T H O F G L A S S E S 9 . Y=A 11. R E M * U P P E R G LA S S : 1 2� REM*LEFT HALF 13. P S E T ( 1 2 5 - C * S I N ( 3 * TH ) , Y+ 3 . , l ) 1 4 . REM*R IGHT HALF 1 5 . PSET ( 1 2 5 + C * S I N ( 3 * TH ) , Y+ 3 0 , l ) 1 7 0 R E M * L E F T GLASS : 1 8 0 REM* LEFT HALF 1 9 0 PSET ( 5•-C * S I N ( 3 *TH ) , Y+ 5 0 , l ) 200 REM*RIGHT HALF 2 1 . PSET ( 5 . + C * S I N ( 3 *TH ) , Y+ 5 . , l ) 2 3 0 R E M * R I G H T GLASS : 2 4 0 REM*LEFT HALF 2 s • PSET 1 2••-c * S I N ( 3 * T H ) , Y + 5 . , l ) 2 6 0 REM*RIGHT HALF 2 7 0 P S E T ( 2 •• + C * S I N ( 3 *TH ) , Y+ 5 . , l ) 2 8 0 NEXT C , A 9 9 9 GOTO 9 9 9 Program Listing 8 . Ribbon Flowers 1. R EM * * L I S T I NG 8 20 R EM * * R I BBON F LOWE RS 30 PMODE 4 , l : PC L S : S C R E E N l , l 4 0 R E M * T H E B LOSSOMS 5 0 FOR A = 0 TO 360 STEP 1 . 5 6 0 TH=A/57 . 3 7 0 B = 2 5 ' S I Z E O F FLOWER 8 0 N = 4 ' 2 * N= NU M B E R O F PETALS O N 9 0 ' E A C H BLOSSOM 100 R =B * S I N ( N * T H ) ' M U L T I P L I E R 1 1 0 X = 9 0 + R *COS ( T H ) 1 20 Y=4•+R*S I N ( T H ) 1 3 0 FOR Z = l TO 5 S T E P 2 ' Z D I M E N 1 4 0 ' S I O N OF R I BBON 1 5 0 PSET ( x + z . y , l ) ' M I D D L E BLOSSO M 1 6 0 P S ET ( X + Z - 4 0 , Y+ 7 0 , l ) ' LEF'T B L OSSOM 1 7 0 P S ET ( X + Z + 8 0 , Y+ 4 . , l ) ' R IG H T B LOSSOM 1 8 0 NEXT Z , A 190 ' 2n R E M * V AS E 210 FOR X = l • 0 TO 1 5 0 STEP 4 2 2 0 FOR Z = l TO 6 STEP 2 2 3 0 CIRCLE ( X+ Z , 1 5 5 + Z ) , 1 5 , 5 , . 7 5 2 4 1'1 NEXT Z , X 250 ' 2 6 0 R E M * F LOW E R STEMS : 2 7 0 REM * L E FT STEM 2 8 0 F O R A = 2 7 0 TO 3 6 0 2 9 0 TH=A/ 5 7 . 3 3 0 0 X = 6 0 + 6 • *COS ( T H ) 3 1 0 Y= l 7 0 + 6 0 * S I N ( T H ) 3 2 0 FOR Z = l TO 2 ' TH I C K N E S S O F S TEM 3 3 0 PSET ( X + Z , Y+Z , l ) ' DRAWS STEM 3 4� NEXT Z , A 350 ' 3 6 0 R E M * R I G H T STEM 3 7 0 F O R A = 3 1 0 TO 3 6 5 3 8 0 T H = A /5 7 . 3 3 9 0 X= 2 0 0 - 6 0 *COS ( T H ) 4 0 • Y = l 4 . + 6 0 * S I N ( TH ) 38 HOT Coco February 1985 41. TEM 42. 430 440 450 460 47. 480 490 500 TEM 510 520 530 540 999 FOR Z = l TO 2 ' TH I CK N E S S O F S P S E T ( X + Z , Y+ Z , l ) NEXT Z , A ' DRAWS S T E M I R E M * M I D D L E STEM FOR A = 2 7 . TO 3 6 5 TH=A/5 7 . 3 X = 9 5 + 3 • *COS ( T H ) Y=l40+9•*SI N ( T H ) FOR Z = l TO 2 ' TH I C K N E S S O F S P S E T ( X+ Z , Y + Z , l ) 1 DRAWS STEM NEXT Z , A REM * T A B L E L I N E L I NE ( S , 1 5 . ) - ( 2 5. , 1 5 . ) , P S E T GOTO 9 9 9 Program Listing 9. Mountain Scene 1 0 REM * * L I ST I NG 9 2. REM * * MOUNTA I N S C E N E 3 0 P M O D E 4 , l : PC L S : S C R E E N 1 , 1 4 . FOR A = 0 TO 1 5 0 STEP • . 8 50 T H = A / 5 7 . 3 6 0 C=COS ( TAN ( T H ) ) : S= S I N ( l + A T N ( T H ) ) 70 R E M * CE N T R A L MOUNT A I N 0 0 x = 1 00+1n•c 9 0 Y = 3 5 + 1 00 * S 1 0 0 L I N E ( l 00 , 3 5 ) - ( X , Y ) , P SET ' DRA WS MOUNTA I N 1 2 0 R E M * 2 N D MOUNT A I N 130 X= 200+50*C 140 Y=50+50*S 1 5 0 L I N E ( 20 0 , 50 ) - ( X , Y ) , P SET ' D R A 1 6 0 ' WS MOUNT A I N 1 7 0 R E M * S M A L L MOUNTAIN 1 8 0 X = 2 1. + 2 5 * C 190 Y=90+30*S 2 0 0 L I N E ( 2 1 0 , 9 0 ) - ( X , Y ) , P S E T ' DRA 2 1 0 ' WS MOUNTA I N 220 NEXT A 2 3 0 R E M * R E DUCE F I RST TWO P E A K S 2 4 0 ' T O M A K E CRATERS 250 FOR R = 0 TO 2 0 2 6 0 C I RCL E ( l n , 3 5 ) , R , 2 , 0 . 5 2 7 0 C I R C L E ( 2 •• , 5 . ) , R , 2 , • . 5 2 8 0 NEXT R 2 9 0 R E M * HOR I Z ON 3 0 0 L I N E ( 3 , 8 5 ) - ( 4 7 , 8 5 ) , P SET 3 1 0 REM*MAIN CLOUDS 3 2 0 FOR N = l T O 7 0 ' CONTROLS D E N S 3 3 0 ' ! TY ( NUM B E R ) OF C LOUDS 340 X=RND ( 2 5 0 ) 350 Y=l 30+RND ( RND ( 7 0 ) ) 3 6 0 R l = R ND ( l 8 ) ' VA R I AB L E S I Z E O F 370 ' C L O U D S 380 FOR R = 0 T O R l 3 9 � C I RC L E ( X , Y ) , R , 1 , 0 . 2 5 ' D RAWS 400 ' CLOUDS 410 N E X T R , N 4 2 0 R E M * C LOUDS AROUND S M A L L 4 2 5 ' MOUNT A I N 4 3 � F O R N = l T O 9 0 ' CONTROLS D E N 4 4 . ' S I TY ( N U M B E R ) OF C L O U D S 450 X = l 8 0+RND ( 7 5 ) 4 6 0 Y=l l 5+RND ( 20 ) 4 7 0 R=3+RND ( 5 ) 4 8 0 C I RC L E ( X , Y ) , R , 1 , . 4 , 0 . 5 ' D R A 4 9 . ' WS C LOUDS 500 NEXT N 9 9 9 GOTO 9 9 9 Program Listing JO. Devi/bird 1 0 R E M * * L I S T I NG 1 0 2 0 R E M * * DE V I L B I R D 3 0 PMODE 4 , l : PC L S : S C R E E N 1 , 1 4 . R E M *W I NGS 50 FOR N = lT0 1 6 ' NUMBER O F R I B S 6. ' I N W I N G S ( H A L F I N E AC H ) 7 0 A = 3 0 : T H = A/ 5 7 . 3 ' VA L U E O F ' A ' 8 0 ' CONTROLS S H A P E O F W I NG S 9 0 R = l 7 ' VA L U E CONTROLS D I P O F W I NG S 1 0 0 X = N * R *COS ( T H ) 1 1 0 Y = N * R * S I N ( TH ) 1 2 0 L I N E ( l •• , 1 2 . ) - ( X , Y ) , PS E T ' DR 130 ' AWS W I NGS 140 N E X T N 1 5 0 R E M * BODY 160 C I RC L E ( U 5 , 1 2 0 ) , 8 , l , . 3 1 7 0 R E M * H EA D 1 8 0 C I RC L E ( 9 5 , 1 2 . ) , 3 , l , . 5 1 9 0 R E M * HO R I Z ON 2•0 L I NE ( 0 , 1 4 0 ) - ( 2 5 5 , 1 4 0 ) , PSET 2 1 . R E M * B I RD ' S D I RECT R E F L ECTION I N WAT E R 2 3 0 F O R N = l TO 7 5 2 4 0 X = 8 0+RND ( 50 ) 2 5 0 Y = l 4 0+ R N D ( 5 0 ) 260 Z = 5+RND ( 2 . ) 2 7 0 L I NE ( X , Y ) - ( X+ Z , Y ) , P S ET 2 8 0 N E XT N 2 9 0 R E M * B I RD ' S SCATT E R E D R E F L ECT ION 3 1. FOR N=l TO 7 5 3 2 0 X=l 5+RN D ( 2 0 • ) 3 3 0 Y = l 40+RND ( 5 0 ) 3 4 0 Z = 5+ R N D ( l 5 ) 3 5 0 L I NE ( X , Y ) - ( X + Z , Y ) , P SET 36. NEXT N 3 7 0 R E M * B AC K G R O U N D B I R D S ( UP P E R ) 3 8 0 FOR N = l TO 5 ' CONTROLS N U M 3 9 0 1 B E R OF B I RDS 4 00 X = l 3 5 + R ND ( l l 5 ) 4 1 0 Y = l • + RN D ( 4 . ) 4 2 .0' C I RC L E ( X , Y ) , 7 , 3 , . 7 5 , . 1 , . 4 ' D RAWS 4 3 0 ' B I RD S 4 4. NEXT N 4 5 0 R E M * BA C K G R O U N D B I RD S ( LOWE R ) 4 6 0 FOR N = l TO 5 ' CONTROLS N U M 47. ' BER OF B I RDS 4 8 0 X=l•+RND ( 4. ) 4 9 0 Y = 70+RND ( 60 ) 5 0 0 C I RC L E ( X , Y ) , 7 , 3 , . 7 5 , . 1 , . 4 ' D RAWS 5 1 0 ' B I RD S 5 2 . NEXT N 5 3 0 PMOD E 3 , l : SC R E E N 1 , 1 ' CO L O R S 5 4 0 ' P I CT U R E 9 9 9 GOTO 9 9 9 Program Listing 1 1 . Bird Bath 10 R E M * * L I S T I NG 1 1 2 0 R E M * * B I RD B A T H 3 0 PMODE 4 , l : P C L S : S C R E E N 1 , 1 4 0 FOR A = l 20 TO 2 2 0 S T E P 5 50 T H = A / 5 7 . 3 60 FOR M = 0 TO 5 0 STEP R N D ( 3 ) ' CO N 70 ' T ROLS W I DT H & L I N E T E X T U R E 8 0 X = l 2 5 + M *COS ( 5 * CO S ( T H ) ) 9. Y = A/ 2 ' RAT I O CONTROLS H E I G H T. 1 • 0 R E M * DRAW P I C T U R E 1 1 0 P S ET ( X , Y , l ) 1 2 . P S ET ( l 2 5 - M * COS ( 5 * COS ( T H ) ) , Y , ll 1 3. NEXT M , A 9 9 9 GOTO 9 9 9 Program Listing 12. Graphics Guide 1 0 R E M * * L I S T I NG 1 2 2 0 R E M * * GRA P H I C S G U I D E 3 0 PMODE 4 , l : P C L S : S C R E E N 1 , 1 3 1 POR X = 0 TO 2 5 5 S T E P 1 0 3 2 FOR Y = 0 T O 1 9. S T E P 1 0 3 3 P S ET ( X , Y , l ) : N EXT Y , X 3 4 L I N E ( 0 , 9 5 ) - ( 2 5 5 , 9 5 ) , PSET 35 L I N E ( l 2 5 , . ) - ( 1 2 5 , 1 9 0 ) , P S E T 4 0 R E M * START P ROGRAM ON T H I S L I N E 9 9 9 GOTO 9 9 9 ' EN D OF PROGRAM 2000 ' 2 0 1 0 R E M * D E L E T E L I N E S 3 1 - 3 5 WH EN 2 • 2 0 ' P ROGRAM I S COMP L ET E D . END 2•30 ' P ROGRAM W I TH L I N E N U M B E R 2 0 4 0 ' LA R G E R T H A N 9 9 9 I F N E E D E D . END ATTENTION SUBSCRIBERS We occasionally make our mailing list available to other companies or organizations with prod ucts or services which we feel might be of interest to you. If you prefer that your name be deleted from such a list, please fill out the coupon below or affix a copy ofyour mailing label and mail it to: . �N�:-;; K 1eOAa ---- -· �---·---368K Size; 13Y,w x 1 2%.d x 4'/,h. DATA STORAGE WE SUPPL V : D u a l ( 2 ) 5Y.. " F l o p p y D i s k D r ives ( a l l m o u nted I n a case, w i th fan & p o w er su p p l y ) a s shown I n p h o t o ; A D i s k C o n t r o l l e r M od u l e , ; a n d I n terface C a b les. The Drives a re 40 trac k , single s i d ed , d o u b l e d e n s i t y . T h e Disk Contr o l l e r i s a J & M D i s k C o n t r o l l e r w i t h J O O S E x tended D i sk B A S I C V 1 . 1 1 F u l l y C o m p ata b l e w i t h C o C o I o r I I , a n d C oc o Software. I nterface w i l l h a n d l e u p to 3 D r ives. Use O r d er No. 430599 . . . . . . . . . . . . . . . . $369.00 each. P L U S $8.00 sh i p p i n g and h a n d l i ng . CW Communications/Peterborough HOT CoCo P.O. Box 975 Farmingdale, NY 11737 DISK C O N T R O L L E R W e also se l l t h e d i sk c o n tr o l l e r se p ar ate l y . S u p p l ied with M a u n a l & I nterface Cables. Use O r der No. 430600 . . . $1 44.00 each. Please delete my name from mailing lists sent to other companies or organizations. Plus $5.00 shipping and handling. FREE 40 PAGE CATALOG PACKED Wmt COMPUTER It Ht-let MATERIAL ti] ( J PHONE •ORDERS /ll!!!P - .... (�!1.l 532-2323 ,.,.,._ city ______ state __ zip ____ HOT CoCo ABC'S In Color Speed your child's learning of the Alphabet! CoCo 16K ECB Ta pe $ 1 9.95 Disk $25.95 Alpha Memory Your child can master the lower and upper case letters of the alphabet while having fun! CoCo 16K Tape $ 16.95 Disk $20.95 Learn to counting! Basic Math add & subtract through CoCo 16K ECil Tape $ 1 2.95 Disk $16.95 Mix & Match A brilliantly colpred constantly moving computer ver.;ion of concentration! CoCo 1 6 K ,_, Tape $12.95 Disk $16.95 See List of Advertisers on pa ge 89 · Mr. Bear Count A coWiting program that will tantalize the yow1gest member of your family! CeCo 16K Tape $ 1 5 .95 Disk $ 19.95 Mr. Bear Math Add & subtract with Mr. Bear. Your child will gain Mr. Bear's wink of praise & approval! CoCo 16K Tapc $ 15.95 Mr. Bear Flash Card After vour child has mastered Mr. Bear M a t h ; continue his/her learning, e x p e r i ence w i th Mr. B e ar's multiplication & division flash card. CoCo 16K Tape $15.95 See & Spell Let your computer aid your child in learning to �-pell! CoCo l6K ECB Tapc $ 1 4 .95 Disk $ 1 8.95 Disk $ 19.95 Mr. Piggy Program will aid your child in learning the value of money! CpCo 32K ECB T ape $ 19.95 Disk $24 .95 February 1985 HOT CoCo 39 UTILITY BY R. STEVEN BERRY Do-IT-YOU RSELF Get hi-res printouts of your screen graphics and learn a little about how it 's done. W hen you've completed your graphics masterpiece, how do you send a copy to Mom? If you have a printer and the right program, you do a dump of the TV screen to the printer. Writing this program yourself involves three steps: • Understanding how data is displayed on the TV screen. • Understanding how data is printed by the printer. • Designing a routine to reformat the data. Assembly language is necessary for this project because the printer uses only a small part of each byte at a time (see Program Listing 1 , Screen Dump); Basic cannot do the required bit manipulation. If you don't have an assembler, study this article to learn the process and then use the Basic Program Listing 2 to produce the finished machine-language pro gram. The program listing is for Ra dio shack's EDTASM + Screen Format Each dot of light (called a pixel) on the TV screen is controlled by the computer's video display generator · (VDG). The data that tells the VDG to set (lighten) or clear (darken) the System Requirements 16K RAM Extended Color Basic Printer (DMP 100 or LP VII) EDTASM + Optional 40 HOT Coco February 1985 pixels are stored in memory. When the normal text screen is displayed, byte &H400 ( 1 024) is the first space in the upper left corner of the screen. There are 5 1 2 (&H200) spaces for characters on the text screen, so the memory address of the last byte is 1 535 (&H5FF). Try POKEing some numbers within t his range to see the process i n action. For example, POKE &H500,255. This puts a small orange square half-way down the edge of the screen. In the text mode, a specific letter, number, or graphic character is displayed for each byte in this section of memory. The character generator does this au tomatically. The printer uses a similar system for printing characters on pa per. When graphics are displayed, the character generator isn't used . Every byte of data is directly displayed on t h e s cree n . D i s k system g r a p h i c s memory begins a t &HOEOO (&H600 on nondisk systems). The number 1 70 (&HOAA) is 1 0 1 0 1 0 1 0 in binary. This byte is displayed on the graphics screen as a small row of dots, eight pixels long. The pixels are set and cleared in an alternating pattern cor responding to the pattern of ones and zeros in the binary number being dis played . Type the following commands (and press the enter key) and POKE various numbers into the graphics memory: PCLS:POKE 359,57:PMODE4, l . When you type "SCREEN l , " you see a plain screen. To switch back to text, type "SCREEN O . " POKE a va riety o f n u mbers into memory be tween &HOEOO and &H25FF (nondisk s y s t e m s b e t w e e n & H 6 0 0 and &H I DFF). Y o u can' t see what you type while in this mode, so enter your commands while in the text mode. When you're ready, type "SCREEN l " to switch modes and see the prod uct. There are 256 pixels in each line of the screen and each pixel is con trolled by l bit. Since there are 8 bits per byte, there are 32 bytes per line. POKE several numbers into three or four locations 32 bytes apart and no tice how a pattern begins to appear ( e . g . , A = & H O E 40 : B = A + 3 2 : C = B + 32; · POKE A ,&HC 3 : POKE B ,&H3 7 : POKE C,&HC3). Key: The screen is drawn in hori zontal rows of 32 bytes (256 bits) in increments l bit high and 8 bits (l byte) l o n g . The VDG reads straight through t h e graphics memory and d raws each line as it goes. Printer Format The p r i n ter also draws in rows across the paper, but it draws seven v e r t i c a l d o t s at a t i m e . I t reads t h r o u g h m e m o r y ( b u i l t into t he printer itself) and prints stacks of dots across the page. I n order to convert from TV to printer, it's necessary to collect l bit at a time from up to 7 bytes located one above the other on the screen. Recall locations A , B, and C from the last practice exercise. They were 32 bytes apart but were displayed as a vertical stack. Thi s program i s available on ou r Jns<anl CoCo cas.cue. . . . c••.. 1 hc I n-stanl CoCo ad eIscwherc m thJ.S is.sue..,,. 006F ADO2 00100 00110 OEOO 00120 2600 00130 00140 OOlSO *SCREEN SCREND 00160 *CONVERT S C R E E N T O LP FORMAT START PSHS A , B , X , 'i , U SET ij L O A i48 3EOO 3 EO 0 34 76 00170 3 EO 2 86 30 0 0 18 0 3E04 3E07 B7 )fB4 C6 3E09 07 30 FE 6f 00190 00200 ) EOB 3EOF )Ell 81 Follow the program listing as you read the next part . Define character out ( C H R O UT) to p r i n ter, device number (DEVNUM) ( O = TV, - 1 = Tape, 2 = Printer), SCREEN, and screen end (SCREND ) . Select t h e value for SCREEN needed for disk o r tape systems. Push the registers onto stack S to make a smooth return to Basic. Set a counter for the number of lines on the screen and send two control codes to the printer. The first i s 3 1 , w h i c h shifts i t to t h e double-width mode . T h e second i s 1 8 , w h i c h s e t s t h e graphics mode. Beginning with the first byte of the graph i cs memory (call it ST ART), take a byte and shift 1 bit left to the carry flag. Rotate the carry flag into storage (call it STORE). Put the byte back into memory until 4 bits have been shifte d . This approach reads only 4 vertical bytes at a time and in serts a zero between each new bit. The extra spaces and double-width mode permits a larger printou t. Jump 3 2 bytes to get the first b i t from the next byte down and do it again. When STORE has 4 bits and three spaces, complement it. This changes all ones to zeros and all zeros to ones. Omit t h i s command for a photo graphic negative effect . Set the high order bit to alert the printer that it's graphic data. AND the register with - 00220 00230 00240 LPl 27 AD 20 9F A002 00260 )El9 00270 )ElB 8E f4 0 EOO 00280 BLDLIN )ElE 3E20 34 )) 108E C6 10 80 008F 0008 04 00290 00300 00310 00320 NXTLIN LP2 LP) ) E AB 00330 00340 LP4 3E24 3E28 )E2A 7P Reformatting Data 00210 0090 3E2D A6 3E2f 48 3 E 3 0 76 )E)) 74 )E)6 A7 3E38 30 SA )E)B 3E3C 26 ) E3E B6 3E41 4 3 ) E42 84 00360 ) E AB 84 00370 00380 88 00390 00400 20 EF 00410 3 EA B 00420 D I S K SYSTEM SEOO $600 NON - D I S K S C R E E N+ $ 1 8 0 0 EQU EQU ORG $ 3 E00 BLnLIN LPX I SCREEN PSHS X L E AU P R T B U F , P C R LOY 1 8 LOB CLR I4 STORE LOA ,X STA LEAX 00440 LOA STORE COMA ANDA I S DS RE-GET DS TEST F O R A D J O I N ING SET BITS , AND r I LL IN 00430 3E46 27 8S 27 06 3E48 3E4A 10 00460 00470 00480 3 E4C 8A oc BEQ L P S B !TA R S 10 B E Q LP6 20 00490 3E4E 8S 10 oosoo LPS 3ES8 )ESA )ESC )ESE 8S 27 ) E 6 0 8A )E62 A7 3E64 )E68 3E6A 3E6C 3E6E )E70 3E72 3E74 06 04 oc 08 04 06 S E T S ECOND SET T H I R D S P A C E LP7 STA 00600 00610 10 10 00620 00630 10 )F B6 00640 006SO 10 01 00660 00670 00680 )E76 10 00690 3 E78 20 AA 00700 08710 3E7A 31 A6 80 AO ) E88 )E8A 3 E8C 3E8F 3E91 3 E9) 3E97 30 34 86 AD 7A )E9A 27 3E9C 20 )E9E JS )EAO 86 88 10 61 OA 9F A002 * P R I NT PRTLIN LP8 007SO 00810 )EBl ) EB ) 0000 6F 76 1Fl2 FF lBlO 00830 00840 00870 00880 00890 00900 00910 00920 00930 00940 009SO 00960 00970 00980 )FB) 3FB4 3EOO TOTAL E R RO R S 00990 READY LX X N E XT LINE BRA LP2 ONE L I N E LEAY LOA JSR P RTVA L , PC R G ET A B Y T E , Y+ [ C HROUT ] S END TO P R I NT E R PULS X LEAX PSHS S61,X X NEXT COLUMN S EN D C R / L F LOA ! S O A J S R [ CHROUT] D E C LNCT BEQ E XIT 008SO EXIT 00860 A002 DEC B I T COUNTER X CMPY I BU F E N D BLO LP8 00760 08770 00780 00790 08800 10 lE S PA C E , u+ CMPU I BUFEND B G E PRTLIN PULS LEAX PSHS 00820 9F 00000 00720 00730 00740 LP6 PULS X PSHS X LEAY - 1 , Y BNE L P ) )FB4 02 82 AD ) EA6 O F 3 EA 8 ) S ) EA f\ 3 9 ) EA B ) EAC )EAE )EAF )EA2 SPACE B I TA 1$04 BE Q LP7 BITA 1 1 B EQ L P 7 ORA 1 $ 2 OOS80 OOS90 9F A002 1 0 8 C ) FB ) 2S F4 10 )S F I RST LP6 OOS70 AD SET BEQ OOS60 0031 ORA I $ 2 0 BITA 1 $ 1 0 B/W B lTA 1 $ 0 4 BEQ LP7 ORA i S 0 8 )S 30 34 3E7E 3E80 3E84 #$40 SPACES 08Sl0 oosso 01 02 02 TEMP REVERSE CLEAR OOS20 OOS30 OOS40 co 1 1 8 3 ) f"B ) 2C JS 34 31 26 THEN D 0 NEXT ) 2' x B I TA 3ES6 REPLACE ,x 004SO 27 COLUMNS ROWS TO T E M P . PUT A SPACE DECB B NE LP4 40 8S 27 8A 8S 27 8 4 GET A B Y T E TllEN l BIT LSLA ROR STORE L S H STORE 8S )ES2 3ES4 LINES SCREEN [ C HROUT ] BRA LPl 3E44 3 ES 0 PER L E A X SETVAL , P CR SET P R IN T E R FOR LOA , X + GRAPH ICS MODE #SFF BEQ JSR 003SO ) EA B $6f SA002 EQU lnst}t' t _ _ COLO_ CMPA 002SO 84 EQU EQU S T A LNCT r, DB 1 - 2 STB D E V N U M FF 06 3El3 )ELS Key: The printer produces lines that consist of 256 (or more) increments seven dots high and one dot wide. 80 80 A6 DEVNUM C H ROUT S C R EEN a::� BRA NXTLIN STORE S E T V f\ L PULS X LDA I S L E J S R [ C HROUT ] CLR DEVNUM PULS U , Y , X , B , A RTS RMB l FnB S 1 F l2 FCB FOB $Ff PRTVAL PRTBUF BUFEND FOB RMB RMB so LNCT RMB END R E - S ET P R I NT E R R E -SET SCREEN S lBlO $100 l l START Program Listing / . Screen Dump, Assembly Version February 1985 HOT CoCo 41 N EW Low Ne w P r i ce ! D I SK DRIVES STA R T I N G AT 1 /2 H g h t . Teac/Panason i c $129.00 TAN DO N M PI T EAC Speed 6 ms tk to t k a n d u p WITH CASE 8r Capac i ty 2 5 0 k u nformatted POWER SUPPLY Tracks 40 $169.95 Wa rranty now 1 Y E AR W e c a rry on l y t he f i nest q u a l i ty d i s k d r i ve s • no ;3econds · n o s u r p l u s SATISFACTION GUARANI��DH ALL F U L LY DRIVES Com p l ete D i s k D r i v e w i t h Power Supply & Cas e Two D r i ves in D u a l Case & Power Supp l y 1 /2 ht 1 /2 ht . . .. TESTE D & WA R R A NTE E D . . .. . . . . . . . . . . . . . . T!!�� . . . . . . . . . T� '! � . . . . . . . . $169 . 95 $ 2 79.95 double s i ded double d e n s i ty D i s k D r i v e s ( Panasonic/Teoc ) $159.00 Tracks 40 . double s i d ed double density D i s k D r i ve w i t h p s & c a se $1 9 9 . 9 5 Tracks 40 only • . . . • . • ow t o u s e yo u r new d r i ve system o n aud i o cassette S i ng l e ps& c ase $44.95 Dual 1 /2 ht ps& case . . . $ 54 . 9 5 Dua l ps& c a s e . . . C o l o r Computer Contro l ler ( J & M ) Ca l l $129.95 DRIVE 0 FO R R A D IO S H ACK COLOR COM PUTER TANDO N , M P I OR TEAC DR IVE ( S I NG L E S I DED 40 T R A C K S SPEED 5 MS T R K TO T R K & U P ) , , $� . , , , , , $ SALE! P O W E R S U PPLY and C A S E , T W O D R I V E C A B L E W I T H A L L G O L D C O N N ECTORS "'" J&M C O N T R O L L E R , M A N U A L a n d D O C U M E N TAT ION . . . . , "- � <O ...�"' <O ,,,,,,,,,, • • • • ,,, DRIVE ¢ FOR RADIO SHACK COLOR COMPUTER . � '-'� PANASO N I C 1 I2 H E IG H T D O U B L E S I D E D D O U B L E D E N Sl T Y D R I V E SOOK unformatted \ " �oc,�" POWER SUPPLYand C A S E , 2 D R I V E C A B L E W I T H A L L GOLD C O N N ECTORS J & M C O N T ROLL E R . M A N U A L and DOCUMENTAT ION , TA K E A DDED SAV I NGS ON • • , , D I SKETTES w ith f ree li brary case . . . . . . . . . . . . . . . U n ad v e r t i sed Specia l s . . . . . . . . . . . . . . . . . . . . . . . . � � . . :: :::�A ;�����s� �; ��; � ::: m . . c F F ON :�,�=d��t.:�. :�? CALL ORDER TO LL F REE :.!ffi "'li�· 1 -800- 635-0300 L i nwood, M assa c h u setts ( 6 1 7) 234-7047 H OU R S MON - S A T 9 - 6 ( EST l 0 1 5 25 s0\leSALE I ,,,,.,,,.,,,,,., � , , , , , ., io o . .• e 1 1 e s TWO DR IVE SYSTEMS Drives cleaned.a l igned & tested . \\ . . . . . . . . � � :�:�·: �:·: . . . . . �-. . . . ..... . . . A SS I S A . . . . • • , . . $ 1 7 95 . . $C a l l . . . . . . . $29.95 L E R I NQ U I R I E S I NVITED O LJ C TS (617) 234-7047 We w e l co m e • V i s a / M as ter C h a rge • C h e c k s ( a l l ow 2 • C.0.0. . f:£i!IEBJ w e ek s f o r c l e a r i ng J A d d $ 2 .00 Circle Reader Service card #93 42 HOT CoCo F�bruary 1985 &HD5 to reclear the spaces. The series of BIT tests checks to see if any spaces can be filled in to avoid a striped look in the final print. The program loops until one full line has been saved in the print buffer (PRTBUF) . Each line is h e a d e d by t h e c o n t r o l c o d e s 27, 1 6,0, and 0 t o tell the printer t o be gin at the left margin. Change the sec ond zero to move the printing to the right on the page. When all printing is completed, exit by restoring the orig inal registers from the stack . Send control code 30 to return the printer to text mode and RTS. Assemble the source code using "A/IM/ AO/WE" ("WE" to check for errors). Save the program with the appropriate format for tape (CSAYEM "SCRNDUMP" ,&H3EOO,&H3EB3,& H3EOO) or disk (SAVEM"SCRNDUMP/ BIN" ,&H3EOO,&H3EB3,&H3EOO). Next, type CLEAR 200,&H3DFF to keep Basic out of Screen Dump. Basic defaults to PCLEAR 4, which keeps it above the graphics pages . LOADM "TITLE/B I N " (or CLOADM ' 'T I T LE' ' ) and then LOADM"SCRN DUMP/BI N" (or CLOADM"SCRNDUMP"). To watch t h e process occur, t ype P M O D E 4 , I :SCREEN I ,1 :EXEC&H3EOO. You 'II be able to see each line turn dark as it's stripped from the screen and reformatted for the printer. The text screen will reap pear when printing is complete. Using Basic If you don't have an assembler, type in the Basic listing. You may run it as a stand-alone screen-dump program or save it as a machine-language program as shown above. Now, write Mom and let her see what great work you have been doing. • Using Screen Dump Save a PMODE 4 , 1 or PMODE 3 , 1 graphics display to disk or tape, using the following addresses: A ddress correspondence to R. Ste phen Berry, Box 5396, Jacksonville, FL 32207. Tape-&H600 ,&H I DFF,O Program Listing 2. Screen Dump, Basic Version Disk-&HEOO,&H25FF,O l )l C L E A R 2 )l )l , & H 3 D F F 2 )! F O R X = & H 3 E )l )l T O & H 3 E B 3 3 )! R E A D A 4 )! P O K E X , A 5 )l N E X T X 6 )! E X E C & H 3 E)l)l 7)! END 8)! DATA 5 2 , 1 1 8 , 1 3 4 , 4 8 , 1 8 3 , 6 3 , 1 8 )! , 1 9 8 , 2 5 4 , 2 1 5 9 )! DATA 1 1 1 , 4 8 , 1 4 1 , )l , 1 5 7 , 1 6 6, 128 , 129, 255, 39 l )l )l DATA 6 , 1 7 3 , 1 5 9 , 1 6 )! , 2 , 3 2 ' 2 4 4 , 1 4 2 , 1 4 , )l 1 1 )! DATA 5 2 , 1 6 , 5 1 , 1 4 1 , )l , 1 4 3 ' 1 6 , 1 4 2 , )l , 8 1 2 )! DATA 1 9 8 , 4 , 1 2 7 , 6 2 , 1 7 1 , l 6 6 , 1 3 2 , 72, 118 ' 6 2 1 3 )! DATA 1 7 1 , 1 1 6 , 6 2 , 1 7 1 , 1 6 7 , 1 3 2 , 4 8 , 1 3 6 , 3 2 , 9 )! 1 4 )! DATA 3 8 , 2 3 9 , 1 8 2 , 6 2 , 1 7 1 , 67, 1 32, 213, 1 3 3 , 64 1 5 )! DATA 3 9 , 6 , 1 3 3 , 1 6 , 3 9 , 1 2 , 138 , 32 , 1 3 3 , 1 6 1 6 )l DATA 3 9 , 6 , 1 3 3 , 4 , 3 9 , 1 2 , 138 , 8 , 1 3 3 , 4 1 7 )! DATA 3 9 , 6 , 1 3 3 , 1 , 3 9 , 2 , 1 3 8 , 2 , 167 , 192 1 8 )l DATA · l 7 , 1 3 1 , 6 3 , 1 7 9 , 4 4 , 1 6 , 53, 16, 52, 16 1 9 )! DATA 4 9 , 6 3 , 3 8 , 1 8 2 , 5 3 , 1 6 ' 48, 1 , 52, 16 2 )l )l DATA 3 2 , 1 7 )! , 4 9 , 1 4 1 , )l , 4 9 ' 1 6 6 , 1 6 )! , 1 7 3 , 1 5 9 2 1 )! DATA 1 6 )! , 2 , 1 6 , 1 4 )! , 6 3 , 1 7 9, 37 , 244 , 53, 16 2 2 )! DATA 4 8 , 1 3 6 , 9 7 , 5 2 , 1 6 , 1 3 4 , l )l , 1 7 3 , 1 5 9 , 1 6 )! 2 3 )! DATA 2 , 1 2 2 , 6 3 , 1 8 )! , 3 9 , 2 , 3 2 , 1 3 )! , 5 3 , 1 6 2 4 )! DATA 1 3 4 , 3 )! , 1 7 3 , 1 5 9 , 1 6 )! , 2 , 15, 1 1 1 , 53 , 118 2 5 )! DATA 5 7 , )l , 3 1 , 1 8 , 2 5 5 , 2 7 , 1 6 ' )l ' )l , )l SP-3 INTERFACE for • • • • · • 100 · Super Scr 1 p 1 · S u b s c r 1 p 1 Underlining 120 - 160 CPS Bidirectional Logic Seeking B a c k s p a c i n g Ooub1es1r1ke Friction anCI Tractor 5 . 6. B 1 1 2. 1 0. 1 2 a n a 11 P i t c h • 9X9 Dot Matrix • T r u e Oecenders • High Res·Bit Image Stock G r a p h i c s Programmable L m e Spacing SIX (6) MONTH WARRANTY GEMINI 1 0X (9 I nc h C a r r i a g e . 1 20 c p s ) F r i c t i o n and T ra c t o r GEMINI 1 5 ( 1 5 I nc h C a r r i a g e . 1 00 c p s ) F r i c t i o n a n d T ra c t o r G E M I N I 1 5X ( 1 5 I n c h Carriage. 1 20 c p s ) F ri c t i o n a n d T ra c t o r D E LTA 1 0 ( 1 0 I nc h C a r r i a g e . 1 60cps) F r i c t i o n a n d T r a c t o r . SCALL $CALL SCALL $CALL Color computer 300- 1 9,200 B A U D rates External to printer - No AC Plugs Built in mode m / printer switch-no need for Y-cables or pl ugging/ unplugging cables O n ly: $59.95 I COMPLETE SYSTEM ���c� �, _, ��� ONLY I � litj ! �I � i• l "'> "1 Nothing more to buy .' Deal er i nq u i ries i nv i ted TR UE DA TA PR O D UC TS 1 95 Linwood Linwood, Street, P . O . Box 546 MassachuseUs ""' See List of Advertisers o n page 89 0 1 525 CALL US TODAY !! � ORDER TO L L F R EE -.fUS'4� Circle Reader Service card # 97 (61 7 ) 234 -7047 1 -800- 635 - 0300 February 1985 HOT CoCo 43 UTILITY This program is available on our Instant CoCo cassette. See 1he Instant Coco ad <lsewhere i n this issu•. BY MIKE MEEHAN (I:�j) Co 0 Quick Fix For \bur ROM A Your updated Disk Basic R OM and older software can speak to each other with this utility. W hen you bought your CoCo 2 d i s k - d rive controller, I ' m sure you didn't expect that many o f the disk software packages for the original CoCo would refuse to func tion correctly. The following program attempts to cure this problem by fixing machine-language disk programs so they will run on the new controller. The program is written in Assembly and requires l 6K Disk Extended Color Basic J . J . The problem with the new controller lies in the ROM it uses. The new ROM contains the same routines as the old ROM, but the routines have been scrambled slightly. The fixer pro gram simply looks through a machine44 HOT CoCo February 1985 language program, finds a place in which a disk routine is called, and re places the old address of that routine with the new address. To accomplish this, I compiled a list of all the disk routines, docu mented and u ndocu mented , that I could find and their old and n e w ROM addresses. I listed these a d dresses under the label TAB L E . I placed a ( l ) beside the old address for a routine and followed this with an address with a (2) beside it. The (2) represents the address for the equiv alent routine in the new ROM. For example, you can see by looking at the table that if the program is searching and finds the command, JSR $D65B, it would change it to + JSR $074E. Unfortunately, this program can' t a ccount for a l l the prog r a m m i n g tricks that programmers u s e , such as storing addresses in tables. Neither can it account for all the ROM rou tines . While I 've made the table as complete as possible, I ' m sure there are other routines I haven't discov ered. You can add new routines to the table yourself by inserting them into the table at the end (just before the zeros) and reassembling the program. I n spite of these flaws, the fix pro gram works for the large majority o f programs I ' ve tested it o n . Once as sembled, the program is easy to run. Simply load it and EXEC it. I t asks you for a file name. I nsert the disk containing the program you wish to fix into the disk drive and type the file name. There's no need to add the ex tension because the fixer program au- tomatically adds " /BIN" to your file name. You r program is then loaded , fixed , and saved to the disk to replace the old file. You are then prompted for another file name. You can fix several programs in a row like this. To break out, you must turn the com puter off and back on. There are only two rules to follow while running this program: Never fix a program twice and never fix the fixer program itself. The fixer program was written in Assembly because an equivalent Basic program might take several hours to fix some programs. Also, larger pro grams can be fixed with an Assembly program than with a Basic program. I wrote the fixer program for the new controller and it works fine with out any changes. Those users with old controllers should not attempt to run it because it could ruin the data on the disk in the drive. Questions and comments are wel come. Please include a self-addressed, stamped envelope for responses . • A ddress corresp ondence t o Mike Meehan, 1300 Fairfield Drive, Clear water, FL 33546. System Requirements 16K RAM Disk Extended Color Basic 1 . 1 Program Listing. Disk ROM Fix 00100 00110 00120 00130 00140 001 5 0 00160 00170 00180 00190 00200 00210 00220 00230 00240 00250 00260 00270 00280 00290 00300 00310 00320 00330 00340 00350 00360 00370 00380 00390 00400 00410 00420 00430 00440 004SO 00460 00470 00480 00490 00500 00510 00520 OOS30 00540 oosso 00560 OOS70 OOS80 OOS90 00600 00610 00620 00630 00640 00650 00660 00670 00680 00690 00700 00710 00720 00730 00740 00750 00760 00770 00780 00790 00800 00810 00820 00830 00840 OOISO 00860 00870 00880 00890 00900 00910 00920 00930 00940 00950 00960 00970 00980 00990 01000 01010 01020 01030 01040 01050 01060 01070 01080 ************************* HHCCC02 DISK ROI FIX**' * * * **BY: MIKE MEEHAN **** * * * * **COP'x'RIGrrr 1984 ***** 'O)UJR !ORIZOOS SOF'IWARE* ************************* ORG TABLE FOB FDB FOB FDB FDB FDB FOB FDB FOB FDB FOB FDB FOB FDB FOB FOB FOB FDB FOB FOB FOB FDB FDB FDB FOO FOB FDB FDB FDB FDB FOB FDB FDB FDB FOO FDB FOB FDB FDB FDB FDB FDB FDB FDB FOB FDB FOO FOB FOO FDB FDB FDB FDB FDB rna FOB FDB FDB FDB FOO FDB FOO FDB FDB FOB FDB FDB FOO FDB FDB FDB FDB FDB FDB FDB FOO FDB FDB FDB FOO FDB FOO FDB FDB FDB FOB FDB FOB FDB FDB FDB FDB $EXlO $06SB $D74E $0146 $0233 $041\B $DS99 $0175 $0262 $D2IT $D3B9 $D3FF $D4ED $D474 $DS62 $066C $D75F $06CS $D7B8 $C468 $C48D $C6C5 $C6F2 $C8A4 $C9S2 $CA3B $CAE9 $CA5 3 $CB01 $CI:8C $CF68 $CEE5 $CfCl $D20E $D2FB $DlE5 $D2D2 $C201 $C219 $CDlA $CDF4 s= $CI:9C $CD36 $CI:l0 $CDSB $CI:37 $CD28 $CE02 $CBCF $a:A9 $CDE9 $COCS $CF'EO $00BC $0080 $DlSC SC99A SCA48 S0026 $Dl02 S0025 SDlOl $C98B $CA39 $CF3F $001B $C932 $C9EO $CT8A $0066 $06DE $D7Dl $06FD $D7FO $D70S $D7F8 $D7A2 $089S $0600 $D700 SD708 $D7FB $D7AA $089D $D7AE $D8Al $D7BC $08AF $CEA2 $CF7E $CF07 $CFE3 I 1 ) ADDRESS 12) � I l) TABLE (2) I1) 12) 11) I 2) 11) 12) Il) 12 ) 11) I 2) Ill (2) 11) 12) (1) (2) 11) I2) (l) I 2) Ill 12) I1) I2l Ill (2) I1) I2l 11) (2) I1) (2) 11) 12 ) Ill 12) 11) 12) (1) 12 ) 11) 12 ) 11) I 2) I1) (2) Ill 12 ) Ill 12 ) I11 12 ) 11) 12 ) Ill 12) I11 I 2) Ill 12 ) Ill 12) (l) 12 ) Ill 12) I1) (2) 11) (2) Ill (2) Ill 12) Ill I 2) I1) I 2) 11) 12 ) Ill 12 ) Il) 12) Ill 12 ) Ill 12 ) FDB FDB FDB FDB 01090 01100 01110 0 1 1 20 01130 0 1 140 0 1 lSO 0 1 1 60 01170 0 1180 0 1 1 90 01200 01210 01220 01230 01240 012SO 01260 01270 01280 01290 0 1 30 0 01310 01320 01330 01340 01350 01360 01370 01380 0 1 390 01400 01410 01420 01430 01440 014SO 01460 01470 01480 01490 OlSOO OlSlO 01S20 0 1 S30 01S40 01550 01560 01570 0 1 580 01S90 01600 01610 01620 01630 01640 01650 01660 01670 01680 01690 01700 01710 01720 01730 01740 01750 01760 01770 01780 01790 01800 01810 01820 01830 01840 018SO 01860 01870 01880 01890 01900 01910 01920 01930 01940 01950 01960 01970 01980 01990 02000 02010 02020 02030 02040 02050 02060 02070 FDB FDB FOB FOB FDB FDB FOB FOB FDB FOB FDB FDB FDB FDB FDB FOB FDB FDB FOO FDB FDB FDB FOB FDB FDB FDB FDB FDB FOB FDB FDB FDB FDB FOB FDB FDB FDB FDB FOB FOB FDB FDB FDB FDB FDB FDB FDB FOB FDB FOB FDB FOB FDB FOB FDB FOB FDB FDB FDB FDB FDB FDB FDB FDB FOB FDB FOB FDB FDB FDB FDB FDB FDB FDB BIN STAR'r FIT LDX Lffi UXJPl UXJP2 STA OIPX B NE LBSR LDB LDX IBSR LOX STX JSR QIPA B EXl CW'A B EXl CMPA BEX) CW'X BEJ;) $CBD8 $0CB2 $C9S6 $CA04 $CB52 $IT24 $C297 $C2AF $D5FF $06F2 $D23B $0328 $020' $D3BC $C959 $CA07 $ITE2 $CDBC $CF37 $ 00 1 3 $C597 $C5C4 $C6C2 $C6EF $C626 $C6S3 $C334 $C3S2 $C65F $C68C $C719 $C744 $CI:02 Ill 12 ) Ill 12 ) Ill (2) Ill I 2) I1) I 2) Ill 12 ) Ill (2) Ill 12) I11 I2) (1) I 2) Ill (2) I1) 12 ) I1) $CE'J)E (2) (1) (2) (l) $CEE9 $CFCS $CBE9 $ITC3 $C618 $C645 $C601 $C62E $06FF $D7F2 $C714 $C744 $CCBE $CD98 $IT4F $CD29 $ITF6 $CDOO $IT7F $CD59 sa:a: $CDA6 $ITCC $CDB6 $IT35 $CDOF $ITB6 $CD90 $IT86 $CD60 $IT8E $CD68 $IT10 $a:EA $C608 $C63S $D547 $0634 $DSA7 $0694 $COD2 $COE5 $00 $00 "BIN" IEND 1232 12) I1) (2) 11I 12) 11) 12) (l) 12) Ill (2 ) 11) (2) Ill 12) (1) 12 ) (1) 12 ) I1) 12 ) 11) 12 ) I1) 12 ) (1) 12) (l) 12) I 1) I2) Ill I 2) 11) 12 ) Ill I 2) I1) (2) 11) I 2) Ill (2) Il) (2) Ill (2) Ill (2) STAR'r PRCGRAM ,X+ #$8000 LCOPl SEI'IJP 11 !FI PRINr #$50B $88 $Al Bl i$0D LCOP6 !$8 LCOP4 1$15 LOOPS 1$513 LOOP2 ASK PR(X;RNI NAME 02080 02090 02100 02110 02120 02130 02140 021SO 02160 02170 02180 02190 02200 02210 02220 02230 02240 022SO 02260 02270 02280 02290 02300 02310 02320 02330 02340 023SO 02360 02370 02380 02390 02400 02410 02420 02430 02440 02450 02460 02470 02480 02490 02500 02Sl0 02S20 02530 02540 02550 02S60 02570 02580 02S90 02600 02610 02620 02630 02640 02650 02660 02670 02680 02690 02700 02710 02720 02730 02740 027SO 02760 02770 02780 02790 02800 02810 02820 02830 02840 028SO 02860 02870 02880 CMPA BLO LCOP3 SUBA f>I'A LCOP4 BRA LDA CMPX BEX) f>I'A LFAX BRA L.CJOPS LDA Q1PX BEX) LCOP6 STA LFAX BRA l.JlO. f>I'A LDX LOY LCOP7 LCOP8 #$20 ,x #$1A , Y+ BHS ADDA STA DECB B NE LCOP8 PSHS x SE:'l'UP #$40 , x+ LCOP7 LBSR #1 #LO PRil'll' PUIS x LCOP9 LD'i LOOPlO I.DA I.DB SI'B D ECA B NE IDA LDX STX I.DX STX IDB STB JSR UlO SUBD STD LDD STD JSR LBS R LOB LOX LBSR LOX l.JlO. CMPA BNE CMPX BHS Lll'I CMPA BNE LOA CMPA BNE Lll'I CMPA BNE LOA CMPA BNE , Y+ ,x+ LOOP lO #$49 i $ 1 FF $9S7 #$100 $97C #1 $ 6 1' $C48D #END $AA6 $03 $AA6 BADO $CFE3 S£11JP #l #FIXX Pl1INr #END , X+ #232 LCOP ll #$7FFO LCOP 12 l,X #232 LCOPll 2,X #232 LCOPll 3,X #232 LCOPll 4,X #232 LCOPll STX EADD #END-1 D ,Y LOX LEAY OIPY BEQ I.00 #TABLE l,y ,y OIPA , X++ LCOP16 -1,Y #$8E BEXl LCOPl5 OIPA BEX) CMPA BNE LOO STD B RA Ra!l'INE TO F!X PRCGR.l>.M IN MEMJRY EADD LCOP17 BNE LOA CMPD WAD PRCXiAAM #BIN #3 UlO Tm 02890 02900 02910 02920 HXJP14 02930 02940 029SO 02960 02970 02980 02990 03000 03010 03020 LCOPl5 03030 03040 LCOPS !DA CMPA LDX UXJP13 ,x -1,x �$94C #$50B #8 LOB UXJP12 FIX , X+ LCOP2 #$20 #$50B LCOP2 ,X -1,X LCOP2 #$20 #$50B LCOP2 LOB LBSR LCOPl l #$40 LCOP3 #$40 #$7E LCOPl5 # $BD LCOP16 ,x ,y LCOP13 listing cominued February 1985 HOT CoCo 45 Circle Reader Service card 11216 on page 97. TRS-80 + MOD I, Ill, COCO, Tl99/4a TIMEX 1000 , OSBORNE, others Urting continued GOLD PLUG 80 - E l i m i n at e d i s k reboots and d ata loss d u e to oxi d ized contacts at the card edge con n ectors. GOLD PLUG 80 solders to t h e board edge con n ec tor. Use you r exist i n g c a b l es (if g o l d p l ated ) . 11111111ili11111,1 111 COCO G ro u n d tab exte nsion .te\ Disk Module (2) $1 6.95 INCL Ground tab extensions Disk Drives (al l R.S.) $7.95 � :-.,, C}� � Gold Disk C a le 2 Drive 29.95 e;,q«;�v 39.95 Four Drive Cable q USA shipping $ 1 _45 Can/Mex $4 , Foreign $7 . Don't wait any longer TEXAS 5 % TAX b Available at your favorite dealer or order direct from E.A.P. CO. P.O. BOX 1 4 - V/54 - KELLER, TEXAS 76248 (8 1 7) 498-4242 MC/VISA + trademark Tandy Corp OS-9 * SO FTWARE SOISK-Standard d i s k d river mod u l e. A l lows the use of 40 or 80 trk s i n g l e/do u b le-sided d rives with coco OS-9, plus you gain the ab i l ity to read/wri te/format t h e standard OS-9 d i sk formats used on other OS-9 syste ms.-$29.95 S D I S K + BOOTFIX - To create BOOTA B LE d o u b l e sided d isks.-$35.95 Filter Kit #1 - Perform " w i l d card" d i rectory l i sts, copies, etc.-$29.95 Filter Kit #2-Macgen and 9 other programs-$29.95 Hacker's Kit # 1 - D i sassem b l e r and m e m o ry d u m p/load u t i l i t i e s -$24.95 Terms: Prepaid by check, MO, VISA, Mastercard, or COD. Add $1 S&H, COD add $3, Send SASE fo r c u rrent catalog. D.P. Johnson 7655 SW Cedarcrest St., Portland, O R 97223 (503) 244-8152 (we a p p re c i ate you r cal l i n g only 9·11 am PST) "OS-9 Is a trademark of MICROWARE and MOrOROLA, INC. ATTENTION FOREIGN COMPUTER STORES/MAGAZINE DEALERS You have a large technical audience that speaks E nglish and is in need of the kind of microcomputer information that CW Communications/Peterborough provides. Provide your audience with the magazines they need and make money at the same time. For details on selling 80 Micro, inCider, HOI CoCo, and RUN, contact. SANDRA JOSEPH WORLD WIDE MEDIA 386 PARK AVE . SOUTH NEW YOR K , N . Y . 10016 PHONE-(212) 686-1 520 TELEX-620430 46 HOT CoCo February 1985 03050 ILOP16 03060 03070 03080 03090 03100 ILOP17 03110 03120 03130 03140 SAVE 03150 03160 03170 03180 03190 03200 03210 03220 03230 03240 03250 03260 03270 0 3 2 8 0 ILOP18 03290 03300 03310 03320 03330 03340 03350 ILOP19 03360 ILOP20 03370 03380 03390 03400 03410 03420 03430 03440 03450 03460 03470 03480 03490 03500 03510 LOJP21 03520 ILOP22 03530 03540 03550 SEl'UP 03560 03570 ILOP23 03580 03590 03600 03610 03620 03630 03640 PRWI' 03650 ILOP24 03660 03670 03680 03690 03700 ILOP25 03710 03720 ILOP26 03730 03740 03750 TITLE 03760 03770 03700 03790 03800 03810 03820 03830 03840 03850 03860 03870 FI 03880 03890 03900 W 03910 03920 03930 SA 03940 03950 03960 FDOC 03970 03980 03990 Bl\DD 04000 04010 EADD 04020 04030 Etv 04040 LEAX LilA CMPA BB;! BRA BSR LDB mx BSR LEAS LDX I.FAX STX LDX STX LDD SUBD ADDO STD LDX STX JSR CI.RA BSR LDD SUBD TFR BSR LOO BSR mx Lill\ JSR LFAY BNE LilA BSR CIRA 2,X ,x #00 ILOP13 ILOP14 SEl'UP #1 #SA PRINr -6,S EADD -1,X 2,S IEND 4,S 157 #END BADO O,S 1$200 $957 SCA04 SAVE FIXED PR<XiRAM ILOP22 2,S 4,S D ,Y ILOP21 BADO ILOP21 •= , x+ SCC24 -1 ,Y ILOP20 #SFF ILOP2 2 CLRB BSR PUIS BSR CIRA C!..'18 JSR JMP BSR JSR EXG RT5 LDX LilA STA CMPX BNE IDA STA LDB LDX LDY LilA B1'i:l CMPA BL() SUBA STA BRA DEI:B ILOP21 A ,B,X, Y ILOP21 SA4 2D START ILOP22 $CC24 A,B #$400 #$20 , x+ #$601 ILOP23 #8 $FF22 #4 #Tfi'LE ,X++ , X+ ILOP26 #$40 ILOP25 1$40 , Y+ ILOP24 CLEAR SO<EEN CHAN::iE TO DARK SCREEN PRINr TITLE PRINr 00 Sau:EN Ql\TA STORED AT X I NllERT l.EITm AN'.YlliIB LINE? LINE? BNE PRINr FOB FCX: $407 DPlrA FOR TITLE /=2 DISK RCM FIX/ FDB $428 RT5 FCB FCC FCB soo /BY: MIKE MEEHAN/ soo FOB $449 /CllPYIUGHT 1984/ FOB $464 /CllIDR !DRIZONS SOFIW\RE/ FCC FCB FCC FCB FOO FCC FCB FOB FCC FCB FOB FCC FCB FOB FCC FCB r-lJP NOP NOP NOP OOP EID soo soo $502 /FILEI�/ $00 S50C /l.(WJING/ $00 $50C /SAVI�/ $00 $50C /FIXIf\lG/ $00 BffiINNif\lG ADDRESS EmING ADDRESS BffilNNif\IG OF PRCXiRAM End HARD DISK s meg S1295 128 K - RAM CARD for the CO CO 10 meg S1595 ----------- COMPLETE SYSTEM ----------- J UST PLUG IN ----------- I N CREASE YOUR 1 28 K RAM 0 FITS COMPLETELY I N S I D E YOUR COMPUTER. OF MEMORY. • FULLY INTEGRATED INTO COLOR DISK BASIC 32 K BANKS OF RAM IN A N D OUT 0 B A N KS CAN B E MA PPED IN THE U PPER H A LF OR • TAPE TO HARD DISK LOWER HALF, OR CAN A LSO BE A SECOND COMPLETE K BANK. • D ISK TO HARD DISK 64 • HARD DISK TO TAPE • HARD DISK TO DISK 0 SWITCH TABLES I NCLUDED. •D U P L I CA T E • COLD START 0 SIMPLE I N STALLATION A N D DOCUMENTATI O N . • M- R U N 0 A M U ST F O R OS- 9 USERS. • ALL EXTE NDED D I S K BASIC COMMANDS ... INTERFA CE CARD & H-DOS PERI PHERA L K Co - co OR Co - Co I I TO 0 SWITCHES TWO N EW HARD DISK . OPERA TING S YSTEM features without hard drive 64 operating system only $425.00 H-DOS U TILITY PACK $ 1 2 9.00 BOOT STRAPS OS- 9 OR F LEX, M O I R (master d i recto ry! TANDON DISK DRI VES TEAC DISK DRI VES tJO rrack 6 ms rrk-crl< FULLY COMPA rtBLE 0 CO M P LETE WITH COMMANDS. $ 1 49 . 9 5 1.r:.�_::_ ::=-. - -= =::::.-:::. _ === ..; === ; = MODEL Ill & 4 DISK CONTROLLER KIT 0 0 • smoaeK of S l:4 t1ooov a1�:.: anv� · · 112 tne ne1qnt 01 <0nvenwma1 or1vC$ • cno1ce Of (JPJCl!Y flOOl 12S KBvtC'i 10 1.& MDvte-\. · New TfAC LSt� reauce power comomprwn 1ncre.1�e rthJC1hlV • nrushleH oirec1 crive motor · �•<JM·\oeea aat.1 Jccess RAM C H I PS. 0 PAL CHIP HAND LES ALL B A N K I N G 0 FD- SS series 8 (41 64) 0 AVA I LA B LE FOR F U L L H I G H T OR S L I M L I N E D R I VES EASY I N STALLATION FULLY TESTED AND ASS E M B L E D 0 J & M SYSTEMS CONTROLLER /----.v.. ' DC l i; S u pe r Sa l e o n N ew Disk D rives Distributor for . SOFTWAllE SUPPDllT. INC. Framingham. MA. CANADA USA RGS MICRO I N C . RGS M ICRO I NC. 7 5 9 , VICTORIA SQUARE 405 MONTREAL H2Y 2J3 MAIN STREET DERBY LINE. VERMONT ZIP 05830 TEL: 802-873-3386 ORDER LINE 800-361-4970 TE L . :! 5 1 4) 287-1 563 ORDER LINE O NLY * * * Q U E BEC - ONTARIO - MARITIMES 800-361-5338 WESTERN CANADA 800-361-5155 TERMS: VISA - MASTER CARD - A M E R ICAN EXPRESS .,.. See List of Advertisers on page 89 HOURS: MONDAY - SATURDAY 1 0:00 A M - 6:00 P M Circle Reader Service card # 1 85 February 1985 HOT CoCo 47 by the HOT CoCo Staff T o some people, owning a Color Computer is a learning experience. For others it is a form of recreation. Still others use CoCos in business or a profes sion. All these people can benefit from being members of a user's group. The term " user's group" is really computerese for "computer club". In fact, many organizations call themselves c l u b s . A l l t h e o rganizations h ere, though, have the same goal regardless of what they call themselves: They want to help you get the most out of your Color Computer. Many offer programming classes or make available libraries of public-do main software to members. Others have arrangements w i t h vendors for dis counts on commercial s o ftware and hardware. And you can always get ad vice on where to get the best deal on a printer, or an opinion on which word processor is best. Meeting regularly with people who areas enthusiastic about their computers as you are with yours is also just plain fun. Some clubs plan social events in ad dition to regular meetings, which makes for some closely knit groups. Ideas, advice, discounts on software, and fun-this is what user's groups are all about. And this list will help you find one close to you. About the List Our user's group list is organized by state and country. We have used stand ard two-letter abbreviations for each state, but we assigned arbitrary abbre viations for several countries. Table 1 ex48 HOT CoCo February 1985 plains all the abbreviations used in this list. We have divided this list into two parts : those exclusively for Color Com puterusersand thosethat accept users of CoCos and other makes of computers as well. We have further divided each part according to whether or not dues are charged. Generally, a club that charges dues is able to offer more to its members, usually in the form of a newsletter that not only informs members of club activ ities, but might also include type-in pro gram listings or reviews of software and hardware. HOT CoCo Club Rate Another bonus to belonging to a user's group is that HOT CoCo offers a special rate to group member s . The standard club rate is $21 .97 for a year's subscription-a $3 savings. Higher dis- AL Alabama AU Australia AZ Arizona CA California C D Canada CO Colorado CT Connecticut FL Florida GA Georgia HI Hawaii HO Holland IA Iowa IL Illinois IN Indiana counts are available for large orders. In terested club members should write to Debbie Walsh, Circulation Department, HOT CoCo, 80 Pine St., Peterborough, NH 03458 for club-rate subscription cards or more information on the large order discounts. New Clubs and Updates We have made every effort to provide an up-to-date list. However, clubs often change mailing addresses and phone numbers with a change o f o fficers, and new clubs are being formed every day. We announce these changes and addi tions regularly in the Clubs section of HOT CoCo's Letters to the Editor col umn. If your club listing is incorrect or you want to announce a club not listed here, drop us a line. We would be happy to pub lish it in the next available issue.• KS Kansas KY Kentucky LA Louisiana MA Massachusetts MD Maryland MI Michigan MO Missouri MX Mexico NC Noth Carolina ND North Dakota NJ New Jersey N M New Mexico NY New York O H O hio O K Oklahoma OR Oregon PA Pennsylvania RI Rhode Island SC South Carolina TN Tennessee TX Texas UG User's Group UK U nited Kingdom UT Utah VA Virginia WA Washington W I Wisconsin WV West Virginia Table J. Abbreviations Used in the User's Group List CoCo-Only Groups - Dues Charged Group Name S1ate or Country AL AU AU AU H u n t s v i l l e C o l o r - 80 U se r ' s G r o u p Bl a c k town C i t y C o l o u r Comp u t e r UG 1 0 1 1 1 Ve r s a i l l e s 27 Alford S t . B r i s bane N o r t h U s e r ' s G r o u p T h e C o l o r Comp u t e r C l u b Ph e o n i x C o l o r Compu t e r C l u b 64 N ob l e S t . C l a y f i e l d 3 Daisy St. 6 6 1 9 w e s t P a l o Ve r d e Av e . 6857 A Lightning C i r . Ruytenbu rgste r 7 4 2 2 2 7 C a n y o n Road CA T u c s o n C o l o r Compu t e r C l u b H C C T R S - 8 0 CoCo C o l o r Ame r i c a S i l i c o n V a l l e y C o l o r Comp u t e r C l ub L . A . W i l s h i r e C o l o r Com p u t e r UG C i t r u s C o l o r Comp u t e r C l u b CD Va n c o u v e r AZ AZ BE CA CA CA CD T o r o n t o Colo u r CD H a l i f a x - Da r t m o u t h Coco Cal g a r y C o l o r Comp u t e r CD Sas k a t o o n co FL FL Co l o r a d o C o l o r Compu t e r The C o l o r Compu t e r C l u b Jacksonv i l l e Color FL Dade FL A l a c h u a C o u n t y C o l o r Compu t e r U G C o c o C h i p s C o l o r Comp u t e r C l u b C o l o r Compu t e r C l u b .... -= I s l and C o c o C l ub Computer Moncton Color Color UG ( C OCOMUG) Compu t e r Compu t e r User ' s Pe o r i a C o l o r Coco C u p s Club C l ub C l ub of S a r a s o t a Comp u t e r Club Group Compu t e r Club C o * C o *M * U * G Topeka Color Compu t e r Use r ' s The Co l o r Compu t e r C l u b The THE R a d c l i f f Co l o r LOCO-COCO C a j u n Coco NECCUG MA 6 80 9 ' e r s MA flA Greater Compu t e r Group C l ub Super C o l o r UG Color C . H . I . P . S . P e t o s k e y A r e a CC Club Tw i n MO CoCoNu ts ND NJ E l i t e S o f twa r e U s e r ' s G r o u p Ga r d e n S t a t e C o l o r Compu t e r UG NM Comp u t e r S o c . Spcl I n t . CC UG NY NY NY OH OH OH PA PA RI SC SC TN B r o ome Co l o r ( PAC 3 ) Compu t e r UG Coco C l u b Loc a l C o c o Coco Ph i l e Soc i e t y of C o l o r Compu t e r C l u b Col u m b u s a n d C e n t r a l Syracuse Oh i o C o c o C l ub Rad i o S h a c k Col o r Compu t e r UG Penn - J e r s e y Col o r Comp u t e r C l u b 6 80 9 ' s Compu t e r C l u b N e w En g l a n d C o co n u t s Metropo l i tan G r e e n v i l l e C o C o C l u b I n v i t a t i o n a l S o f twa r e G r o u p Memp h i s C o c o U s e r s TN TX Memph i s C o l o r Comp u t e r U s e r ' � G r o u p C o l o r Ba s i c Us e r ' s G r o u p ( C OUG ) TX VA VA w i za r d ' s Northe r n Comp u t e r VA C o l o r R i chmond Color Club Comp u t e r Com p u t e r UG Club 3rd Zip Members Phone Number Contact Person H u n t sv i l l e B l a c ktown , 3 5 803 214 8 25 30 2 0 5 - 8 8 2 - 2 4 85 02626 9936 4011 R a n d y N i em a n n K e i th G a l lag h e r 20 0 7-262-886 9 Jack Bl 48 95 50 75 0 52-21-4 749 6 0 2-93 9-5666 6 02-790-4353 L i o n e l Cowley !H k e H u f f m a n B r i sbane , N S l·I Qld Pl. Av e . Sunnyvale L o s A ng e l es San Bernard i n o 91006 940 8 8 90057 924 1 2 98 20 2 1 3 - 3 8 9- 3 3 3 4 12 7 1 4 - 8 8 7-97 94 60 80 2 5 5 - 4 0 93 R o n n O ' Co n n e r P e t e r K a r w ow s k i 2Bl 50 3 0 6 - 9 4 9-3 9 4 2 G eo r g e G l a s s N.S. M4L B2Y 1K5 3Y9 40 50 90 2 - 4 6 9- 3 6 56 Calg a r y , Albert N i a g a r a f l s . On t Port Hardy, BC T lY L2G V0N 4 S7 7J3 2P0 Monct o n , ElE Da r tmou t h , 3C4 Lond o n , O n t a r i o S t r e e t s v i l l e , ON N6K l R l L 5 M 2 Il 8 74 26 Box S a s k a t oon , S7K 3J5 80233 3 3 582 32216 33 33173 3 26 1 5 33540 93 37 25 52240 61548 62922 8 28 42 46952 66614 21 146 , R.R. 2 Box 3 4 92 Bee R i d g e R o a d H i r s c h Av e . P . 0 . B o x 6 5 1 3 85 R t . 2 , Box 5 3 0 3635 North 2224 Hope 300 East C / O R ivco 1 2 0 5 N . 2 87 H i g h l a n d D r . 3 1 4 1 D o r e en Ylay K a r en 6 2, Bou l d e r Mos l e y St. Box G r ochma l 261 Ave. # 90 Drive 4 3 F o x H i l l Road 310 S . J e f f e r son 586 Eastr idge 670 Liegl St. Drive 3001 K y l e Av e . 1610 N. N. Ma r l i n Box 6 83 5 N o r t h 2 0 t h Av e . 1 4 6 Wisconsin S E 5 7 front P . O . Box 5 856 Ira P . O . Box NB Sask Northg lenn S a rasota J acks onv i l l e Miami Alachua 6 B e l l e Meade C i r c l e 3 2 5 N o r t h Dubuque 3 8 La Kemp e r D r i v e RRT . 2 St. 901 Dixon 47 8 Road 1 9 E . N . B r oadway 5 2 7 Malvern Drive P . O . £l o x 2 7 4 2 1 1 4 K e n n e th D r i v e 38 Cooke S t . P . O . £l o x 6 Drive La r g o I owa C i t y M e t a iu o r a C r e a l Sp r i n g s Ma r i o n Top e k a lvi c h i t a 67214 Radc l i f f Lou i s v i l l e New I b e r i a 40106 40220 7 0 5 60 16 73 20 65 80 5 1 9- 4 7 1 - 1 3 4 5 3 0 3 - 6 5 0 - 97 6 8 8 1 3 - 9 2 1 -7 5 1 0 9 0 4 - 7 2 1 - 0 2 82 9 0 4 - 4 6 2 - 5 3 92 8 1 3 - 5 8 1 -7 7 7 9 3 1 9- 3 3 7 - 6 0 9 4 3 0 9 - 3 83 - 4 3 1 2 6 1 8 - 9 9 6 - 2 6 97 317-662-7 887 913-272-1353 316-7 55-13 1 4 5 0 2 - 4 5 8 - 6 6 90 3 1 8- 3 6 5 - 7 7 0 6 P o c k l i ng t o n Leo Allain M a r k Watts Howa r d P o r t e r Harold Balitski J o e App l e g a t e E r n i e Bon t r a g e r B i l l B r own J oh n L o v e l l Geo r g e M c D o n a l d L i nda S ig n o r S t e v e Robe r t s La r r y P a r k e r Cha r l e s Thome John A . H e l w i g Kevin C ronister Rex R i v e r s Bryan Harp M i k e S ta n d e f e r Bob H o e v e l 01451 100 � l l 51 B u r l i ng t o n 0 1 803 35 85 413-732-6633 F r am i ngham Sturgis 30 6 1 7 - 87 9 - 0 5 7 0 O r tonvi l l e 01701 4 9091 4 8462 75 Bob B i a m o n t e M it c h Cohen C l a y Howe Alanson 4 9706 14 3 13 - 6 2 7 -2235 Julie G o l d e n Val ley 55422 85 Sp r i n g f i e l d west Fargo Manv i l l e 6 5 80 3 5 8 07 8 0 8 835 21 300 Albuquerque 87107 20 B i n ghamton Il e l l m o r e Cam i l l u s Canfield 13 905 11710 13031 4 4406 35 C o l umbus Pa i n e s v i l l e 43214 44077 124 L e h i g h Va l l e y Delmont P r ov i d e n c e G r a y Cou r t 1 80 0 1 15626 0 2 906 29645 Linbrook Wa r r i ng t on 3422 P l a z a Av e . Memph i s 38lll P.O. Box Big 634 55 5 0 6 - 3 82 - 2 1 90 R og e r D . Ba i l y G e r r y C h a mb e r l a n d A n n - M a r i e M a c r< a y Harvard 3562 7 0 4 [) a l t i m o r e P . O . [) u x 1 6 1 4 2 1 1 5 B u f o r d Road 68 100 4 16-357-3462 6 0 4 - 9 4 9- 6 7 6 1 Pa t r i c i a J a c k s o n Spr i n g f i e l d 4 90 3 RD. l'/ i l l i a m H . N u n n P e e r smu.n G M a r k Randa l l G l e n E r i c M on t g om e Norm W o l f e T e r ry S te e n S4X 9 1 Wood l a n d D r i v e 3 6 N o t t i ng h i l l C r e s c e n t P . O . B o x 1 86 P.O. 4047 24ll 213-355-6lll Fricker V5M 1 G3 N 2 B 2V7 Van c o u v e r , BC K i t c h e n e r , On t . Reg i n a , S K T o r o n t o , On t . N . E. 3220 853 0 2 857 0 8 39 96 30 25 R.D. F ra m i n g h a m C o l o r C o mp u t e r C l u b M i c h i a n a C o l o r Com p u t e r C l u b C i t ies East Park 54 K e r r Road P . O . Box 5 7 2 1 5 1 Wh i t e l o c k P l a c e 7707 Jubilee Drive P . O . B o x 1 7 40 93 B o s t on Box 6 1 5 93 L a f a y e t te Box 6 9 91 City Newton . Geelong Gl enda l e � 2 2 Tucson 2 6 0 0 Berchem Arcadia Hudson C i r c l e Tweedmu i r B a y 104 Club MN NM 0 Club London C o C o N u t s Meadowva l e C o l o r MI MI r.i 0 r.i Coco Group North Color 11! s Reg i o n a l C l ub U se r ' s Club D r ive s. 3167 CD CD KS KY KY LA MA :c Niaga ra Compu t e r P.O. 269 P.O. 23 26 CD CD IN KS VI Cl ub CD IA IL IL :;; QC Compu t e r K-W C o l o r C o m p u t e r C l ub Reg i na Co l o r Comp u t e r C l u b FL � Color CD CD CD .., "' <=" ... c: "' Address Columbia Memph i s Sandy llereford Manassas R i chmond 29223 15 50 1 20 6 17-456-8291 6 17 - 4 3 3 - 5 6 8 9 6 1 6 - 3 4 7 - 0 6 07 Hal l o c k De n n i s Hoshield 6 1 2 - 7 3 5 -1 3 5 8 Bob R u t ledge 4 1 7 - 4 8 5 -3 4 1 9 701-281-0549 201-7 25-5028 Steve K n i t t e l John Steiner Da r r e n N y e 293-8567 6 0 7 - 7 2 3 - 82 2 3 5 1 6 - 7 83 - 7 5 0 6 3 1 5 - 6 7 2- 3 6 94 S teve Maggs Bucky !!elme r Joe Cas t e l l i Dan i e l B u t t on La r r y Cadman 2 1 6 -7 8 2 - 6 7 6 4 6 1 4 - 2 6 8- 5 3 6 6 35 55 19 ll0 50 Ch r i s S\veet Pa r is N e p u s 4 1 2- 4 6 3 - 5 4 9 8 401-521-2626 803-967-8851 Don S p a r r ow Anthony R u g u e Jerry B eh l e r W i l l i am A . W a l k e r Andy Nu lman David Dewease 55 80 3 - 7 8 6 - 0 5 4 1 Tom Reed 75 65 901-362-5945 Ben B a r t on 6 1 5- 3 2 3 - 1 1 83 7 575 5 20 2 1 4 - 6 3 6 -4 1 2 9 7 90 4 5 22110 23235 15 31 30 806-364-6204 7 0 3 - 82 0 - 0 6 5 8 8 0 4 -3 2 0 - 0 0 1 9 381 1 8 Arnie Graber l'ii l l i am A r n o l d R u ss e l l Byr B r ow n l ow Logan M c M i n n R . H . G r a ham continued cominued WA Nor thwest WI CoCo-Mug WI Color P r o-Colo r - F i l e Compu t e r Na t i o na l C l ub P.O. Box 2420 M i sty 12851 UG w. 4533 Lane B a l boa D r i ve Spokane 99202 \-/a u k e s h a 5 3 1 86 New Ber lin 53151 ll 100 100 5 0 9 - 92 8 - 5 8 83 Tim \•la t s o n 414-542-0600 4 1 4-425-8810 Tom F a n d r e Jorge Mir Phone Number Comae/ Person Co Co-Only Groups - No Dues Charged Sra1e or Counlry AU AZ CA co IL lN IN MX NC NC ND NY B r isbane West u se r ' s C o l o r C o mp u t e r/ Ba k e r s f i e l d Low r y A F B M i c r o C l ub/ C o C o R a l e i g h C o l o r Comp u t e r C l ub G r e a t e r W i l m i n g ton CC U s e r ' s G r oup Coco U s e r ' s G r o u p Color Comp u t e r O h i o Col o r No r t h e r n OH D a y t o n C o c o User ' s Compu t e r Users OK E a s t O k l a h o m a C o l o r Comp u t e r C l u b C en t r a l O r e g o n C o l o r Compu t e r C l u b Apt . A Street P . O . B o x 6 81 1 1 5 D e l lwood Box 6 8 3 Box C l ub OH Garner W i l m i n g t on Drive W e s t Fa r g o B o lt o n Lan d i n g 365 3 0 7 W e s t Maple 6 0 9 Appl e h i l l Group Qld Tucson Ba k e r s f i e l cl Au r o r a Des Plains 9 3 4 6 Lan d i n g s S � u a r e I nd i a n a po l i s P . O . B o x 6 87 0 2 Poseyv i l l e P . O . Box 4 6 2 La j a � 2 3 0 , 0 1 90 0 , M e x i c o D F M e x i c o C i t y 2 5 2 1 B i s hop 2 2 4 9 Mol i ne UG UG N o r t h e r n IL C o l o r Compu t e r C l u b b I n d y C o l o r Compu t e r C l u b E v a n s v i l l e C o c o U s e r ' s G r ou p M e x i c o C i t y C o l o r Comp u t e r C l ub Ad i r o n d a c k Cl r i s b a n e , 17 P e n l e y S t , T h e G a p 2 1 8 W e & t C a l l e M a r ga r i ta Group C o c o U s e r 1 s G r oup Zip City Address Group Name Clyde St. West Dr . Car roll ton Members 4061 85706 80 50 07-30-2072 6 0 2 - 88 9 - 8 2 5 4 4 O r i an D o u g a n S t e v e Par kman 933 0 6 80010 7 47 8 0 5 - 87 2 - 86 1 8 3 03-343-347 3 6 0 1 87 4626 8 47633 L a r ry S h e r i d a n J e r r y Sur r i t e llS 60 9 25 3 1 2 - 82 4 - 1 2 9 1 3 17 - 2 5 7 - 3 3 0 0 8 1 2 - 87 4 - 2 2 1 0 5 6 8 -7 8-7 5 Kevin O ' B rien Mi k e Davis B r i a n Boyles Marcelo Luft 132 21 15 919-791-5829 7 0 1 - 2 81 - 0 5 4 9 12814 43410 20 5 1 8- 6 4 4 - 9 9 2 7 D a v i d Roper B o b Owen John S t e i n e r 43 41 9-547-9876 45449 Da r y l G . 48 5 1 3 - 8 5 9 -3 5 2 9 Joseph P. 5 12 5 0 3- 5 4 8- 3 2 9 2 D o u g M ol l e r P a u l B e l l ema r e 27529 2 84 0 5 5 807 8 Bi 11 Edwa e d s Wing Evans PA Color Philadelphia 7 4 96 6 97756 1 91 0 3 40 2 1 5- 5 6 7 - 4 2 7 6 PA PA H u g -A-Coco ( H a r r i s b u r g U s e r ' s G r oup W e s t m o r e l a n d A r e a CC O p e r a t o r s C l ub 2 0 1 2 M i l l Pl a i n Cou r t R D 1 1 , Box 2 4 0 AA H a r r i sb u r g New S t a n t o n l7 l l 0 15672 30 18 7 1 7 -6 5 7 - 2 7 8 9 4 1 2- 9 2 5 - 1 9 1 4 George Lurie David Chess TX Coco C l u b Aus t i n Roy Kent Twin Lakes S t . Albans 7 87 0 4 84067 5 1 2- 4 4 2 - 6 3 1 7 8 0 1 -7 3 1 -6 7 8 9 2 0 6 - 8 5 4 -7 0 7 2 4 1 4 - 87 7 - 3 9 8 8 D a v i d K a r am Ogden coco SEA-TAC C o C o C l u b So. W i s c o n s i n C o l o r W e s t Vi r g in i a C o l o r 1 80 9 D e x t e r 4 5 3 5 S o u t h 2 6 0 0 West 1 85 1 s. C en t r a l Place 12 UT WA WI vR WV Comp u t e r of U se r ' s G r o u p Aus t i n Texas C o mp u t e r C o mp u t e r Club Club P . O . Box 3 2 6 3 9 4 7 NW 2 1 s t 1901 J . F . Kennedy Blvd. T u l sa Redmond 8 2 9 H i c k o r y Road 949 B a i e r S t . 53 70 30 30 98031 5 3 1 81 25177 A r n o l d W e iS S K a t h y Rush 3 0 4 - 7 27 - 6 7 6 4 M i c h a e l D. N u g e n t David C . Buehn W i l liam w. M u c k l ow Phone Number Comae/ Person General Groups - Dues Charged Group Name Slale or Counlry AL AL AU G2C3 Cen tral Ad e l a i d e A l a ba m a M i c r o S o c i e t y Micro AZ AZ CA D u s t B y t e r s U s e r ' s G roup A r i z o n a Compu t e r S o c i e t y Fo r t h I n t e r e s t G r o u p CA CA San Gabriel CA Sol and S. CA. Micro Inc . User ' s Group Compu t e r Valley Ama t e u r Use r ' s Group User ' s Rad i o C o m p . Club CA CD S a n D i e g o TRS- 8 0 U s e r ' s G r o u p To r o n t o M i c r ocompu t e r U s e r ' s G r o u p CD CD CD V a n c o u v e r T RS - 80 U s e r ' s G r o u p M i c r o - 80 Compu t e r C l u b o f O t t a wa R e g i na Op e r a t e r s of M i c r o c o m p u t e r s CD W i n n i pe g CD co I n t e r n a t i o na l A d v e n t u r e U s e r G r o u p S o u t h e r n C o l o r a d o Compu t e r C l u b CT Connec t i cu t CT CT CT FL FL FL FL FL FL GA HO IL Micro 80 Use r ' s Compu t e r UG of C en t r a l Tampa C en t r a l Flor ida Bay TRS-80 UG Inc. Con n e c t i c u t Comp u t e r User Group S o c i e t y , I nc P r ocomp C o m p u t e r C l u b F a i r f i e l d C o u n t y Compu t e r TRS- 80 City 4 3 07 O l d Sh e l l Road P . O . Box 1 7 0 2 1 36 Sturt St. 6 5 57-A East Calle La P . O . Box 15623 Mo b i l e M o n t g om e r y Ade l a i de P.O. TRS-80 S o c i e ty Group J a c k s o n v i l l e A r e a C o m p u t e r Soc i e t y Ma r i o n C o u n t y C o m p u t e r S o c i e t y T a l l a h a s s e e A r e a Comp u t e r S oc i e ty S p a c e C o a s t M i c r o comp u t i n g C l ub C S R A Compu t e r S o c i e t y TRS - 80 G e b r u i k e r s V e r e n i g i n g C h i c a g o A r e a C o m p . Hobby i s t s Benelu Exch . Zip Address Box Paz ll05 550 750 Mar igold East 5th 962 Cheyenne st . ns P . O . Box 1 7 1 0 9 P . O . B o x 87 5 P os t a l S t . i a0 5 - 1 9 85 Woodway P l . 1 7 8 M on t e r e y Box 1001 17 1199 Farmington Ave . Dept . 7 , 8 4 4 V e r non 1 0 R i c h l e e Roa d . P.O. Box P.O. 1721 B o x 80 1 9 G r e en l e e Tucson Pheo n i x Burt 94070 40 20 3500 6 0 2 - 8 8 9 - 82 4 4 S a n Ca r l os 4 1 5 - 962-8653 Fai r f i el d Azusa 94533 91702 75 150 W i l l i am Rag s d a l e Costa 707-422-3417 2 1 3-96 9-3605 92626 150 David A. Irwin Dan Dresselhaus 92117 70 7 1 4 - 5 4 9- 8 5 1 6 6 1 9- 5 6 5 - 4 9 4 7 F r i e d Heyn Wa r r en M c K e n n a MSW 1G3 VSB 4 T 4 100 40 K2H 7 A B S 4 P 3 B :1 160 54 7 33-25 5 8 6 1 3 - 82 0 - 2 1 7 0 522-8808 Robe r t J. W h i t l a R . \·1 . Mof f a t Mesa S a n D i eg o A T o r o n t o , Ont . B u r n a b y , BC On t . SK. \·I i n n i p e g , Bitt ersweet 8 4 C a mb e r l e y C r e s c e n t 1635 South P r a i r ie Ave . 1575 Drive ST. 60 75 36608 36117 5000 85715 85060 Nepean , Reg i na , Drive Members Man . R2J 2ES 225 90 2 0 5-27 2 - 5 0 6 9 3 3 7 -6 6 82 4 5 2-597 8 Gerald T . R. Haberman Stan Don Regan S tevenson Talac•yk wood L6V 3 L 4 81005 23 120 416-451-9452 3 0 3 - 5 6 4- 3 5 4 5 M . Dow L l o y d A r m s t r on g 06107 220 203-56 1-3 6 5 9 B r u c e B r own Man c h e s t e r N o r wa l k 06040 200 150 2 0 3-643-407 2 06 851 Hartford 06114 130 Mai t l a n d C l e arwater 3 2 7 51 50 120 3 0 5-862-1 3 2 9 73 45 9 0 4 -7 7 2 - 6 4 1 8 B r ampton , Ont . Pueblo West H a r t f o r d ! 2 0 2 7 3 5 0 Cl l a n d i n g B l v d . Jacksen vil le P O B 2 4 8 , 2 9 5 0 NE S S t h Ave S i l v e r Spr i ng s P . O . Box 67 1 6 Ta l l a h a s s e e 3 1 5 I n l e t Ave . Me r r i t I s l a n d P . O . Box 7 8 4 Augusta Santpoo r t-Noo r d P . 0 . Box 5 51 , 2 0 7 0 An 3 2 3 S . F r a n k l i n , 8 0 4 , PO 1 7 6 C h i c a g o 32751 32210 326 88 32314 32953 30903 60611 100 200 50 2300 50 2 0 3- 8 6 6-7 883 3 1 2 - 9 3 5 - 6 80 9 H, � � i: Hunt B i l l \'l e l lm a n Tom 404-733-1232 3 1 23 3 84 1 3 5 ... P a u l Monaco Alan A b r ahmson Henry 904-629-8060 "' °" 0\ Mel Roy Stiles Sca r b e r r y Kah k o n e n 8 8 R a y 0 . L o c k wood S t e v e Lar son G. Z u i d e rduyn continued 5::c � RGS DUAL DOS CARD 16 K DOS CARD WITH SWITCH SELECTOR 0 PLUGS I NTO YOUR J-M D I S K CONTR O L L E R A N D ALLOWS Y O U T O M A P O N Al\I EXTRA 8 K E·PRO M ABOVE DOS. 0 USE YOUR OWN E-PROM OR TWO 24 P I N , 8 K DOS 2764 E-PROMS. A N D ONE 2764 0 GREAT FOR UTILITIES O R A MAC H I N E LA NGUAGE MONITOR . 0 ON BOA R D D E - C O D I N G , O N LY O N E W I RE SOLDER. COMP LETE WITH I N STRUCTIONS. TO DESIGNED TO ACCOMODATE TWO DIFFERENT C H I PS INS IDE YOUR J-M DISK CONTROLLER. DOS 0 PIN TO PIN COMPATI BLE WITH RS·DOS AND J - DOS C H I PS. 0 THE SWITCH A L LOWS YOU TO HARD SELECT ANY ONE OF THE TWO DOS SYSTEMS OF YOUR CHOICE. 0 IN CENTER POSITION, THE SWITCH DISCONNECTS FROM THE DOS AND BRINGS YOU BACK TO BASIC. FOR ONE 24 PIN ROM AND A 28 PIN E - PROM OR TWO 28 PIN E- PROM CONFIGURATION. 0 DESIGNED 0 EASILY MODIFIED BY CUTTING THE BACK OF THE BOARD. 51 9.95 0 0 0 0 ON 51 9.95 (Board with switch o n lyl A M U ST FOR EXPE R I M E NTS A U D I O - V I D E O I NT E R F A C E 0 U N LI M ITED C H I P POSIT IONS M O N O C H R O M E C O M POSIT E O U T P U T NO SOLDERI N G ' 0 GOLD PLATED E D G E - CA R D CONN ECTOR B U i lT- I N S P E A K E R 0 FITS I NTO ANY RS D I S K PAC K F U L L Y T ESTED A N D A S S E M B L E D 0 HOLES PLATED T H R O U G H BOTH S I D E S D D O ES NOT D I S A B L E Y O U R R E G U LA R T V. O U T P U T 0 TRACES PROJECT BOARD VIDEO PAL 0 E A S Y TO I N STA LL, F I T S U N D E R Y O U R K E Y B O A R D 0 TWO C O M P LETE W I T H I N STRUCT I O N S . [] EASY TO WIRE - WRAP ALSO A VAILABLE FOR COLOR MONITORS G REAT TO PROJECTS . BUILD YOUR "TURN OF THE SCREW" .� I $29.95 51 9 . 9 5 (TWO FOR CANADA USA RGS M ICRO I NC. RGS MICRO INC. 7 5 9 , VICTORIA SQUARE 405 MONTREAL H2Y 2 J 3 MAIN STREET DERBY LINE, VERMONT ZIP 05830 TEL: 802-873-3386 ORDER LINE 800-361-4970 TERMS: VISA - MASTER CARD - AMERICAN EXPRESS v See List of Advertisers on page 89 534.951 TEU514l 287-1 563 ORDER L I N E O N LY * * * Q U� B E C - ONTARIO - MARITIMES 800-36 1 -5338 WESTERN CANADA 800-3 6 1 -51 55 HOURS: MONDAY - SATURDAY 1 0:00 A M - 6:00 PM C i rcle Reader Service card #185 February 1985 HOT Coco 51 continued IL Moto r o l a Southe r n IL Central IN MA Northeast T h e B o s t o n Comp u t e r MA MD TRUGEM TBUG MI K a l a m a z o o A r e a C o m pu t e r MI MI CMTUG I NC . C o mp u t e r S h a c k MI MO MO MO NC NC The P l u t o n i a n Soc i e ty N o r t h C o u n t y 80 U s e r s G r o u p K a n s a s C i ty TRS - 8 0 U s e r ' s G r o u p S t . L o u i s Compu t e r G r o u p T r i a d A m a t e u r Compu t e r So c i e ty TRS-80 U s e r s Group o f Cha r l o tte NJ TRS-80 UG NJ NJ H o m e Comp u t i n g N'l N'l K ings IL N 'l NY M i c r o c o m p u t e r C l ub I l l i n o i s Comp u t e r K l u b I l l inois TRS-80 Amateur Compute r of C om p . Club S o c i e ty Monmo u t h NY OH M e t r o T R S - 8 0 U s e r ' s G r ou p No r t h C e n t r a l O h i o comp u t e r OH JC OK Tu l s a OK OR Southe r n Lawton Use r ' s G r ou p M i c ro - 8 0 Group, TRS-80 Us e r s OR OR M i l w a u k i e T RS - 80 U s e r G r o u p P o r t l a n d Comp u t e r S o c i e t y OR PA PA Portland CAP A T U G TUG-DC PA The TX TX TX TX UK Area M i c r o comp u t e r H.O.T. TRS-80 of Society Group ( MUG) C l ub S c h a um b u r g C o l l i ngton Ave . S u m me r l i n East Mi l l use r ' s Club WI WI WI Durant Club 84 60196 I n d i a n a po l i s 46250 140 Boston 02108 3 1 7 - 84 9 - 81 4 9 01760 7 0 00 Natick Baltimore 6 1 7 - 3 6 7 - 80 8 0 60 S u n n y T a r by 6 1 7 - 4 4 3 - 3 3 27 M a t h e w vi . 21231 49008 Lansing Pon t i a c B r i gh t o n H a z e l wood K a n s a s C i ty Lou i s G r e e nsboro Rd . Road S t e v e Ad l e r 25 102 St . ST . 3 1 2-57 6-3044 62249 62704 K a l amazoo Plaza 200+ Highland S p r i ng f i e l d 50 20 4 8926 4 80 5 4 48ll6 63042 64ll8 63ll0 27417 50 100 100 1 95 70 300 John 217-523-2764 3 0 1 - 3 3 8-7 5 6 8 6 16-327- 2 2 1 0 517-482-2294 3 1 3 - 6 7 3 - 87 0 0 3 1 4 -7 3 9 - 4 0 7 8 Dalhaus La r r y S a n d h a a s Slate J . E . Spath Jim J o h n s t o n Denn i s H i l l G o r d o n Monn i e r i K a z y s Va r n e l l i s Tom V o g e l M a r y You n g b l o o d Charlotte 2 82 2 6 195 157 B r i c k town 0 87 2 3 91 9-299-07 0 8 70 4-542-9959 Kenn Bill Toms R i v e r S o . Bound B r ook 0 8753 0 8880 50 2 0 1 - 4 5 8- 5 1 6 9 Ed Brooklyn ll236 80 2 0 1 - 2 4 6 -3 H 9 M i c k e y J s o l Sos M a r k Sproul Yaphank l l 980 14615 3 1 , 400 2 1 2-763-4233 Mel ton Hardin Newman M o r ty L i bowi t z P . O . Box 1 5 4 7 6 2 4 5 Mapleview Road Cheetowaga 1 4 22 5 1 80 0 133 88 310 New Yor k 10025 4 4901 7 16-832-07 7 8 40 40 Dr . 2 1 2- 2 2 2 - 8 7 5 1 George Mueden We s t l 0 6 th Roche s t e r S t . -1 5 D 516-924-9229 V . Edw a r d s o n Nabeel Al Salem R.E. Pan t e r a P . O . Box 9 6 5 B o x 2 83 5 5 M an s f i e l d C o l u mbus 43228 P.O. Box 1133 120 246 74101 73543 9 1 8 - 7 4 3 - 6 83 1 P.O. Box 1472 450 44 Bill Box Tulsa Geronimo 6 1 4-267-0554 P.O. Eugene 97440 55 R a y Mclain Dan Godda r d M i l wa u k e e Pertland 97222 97271 97202 5 0 3 - 6 8 8- 5 8 4 7 25 100 5 0 3 - 6 5 9- 8 8 4 2 800- 4 5 2 - 2 4 4 4 N e w Cumbe r l a n d P rospect P a r k University Park 17070 1 90 7 6 256 Jim Jim 800-452-2444 158 55 700 J im Clayton 7 l7-652-ll61 2 1 5 - 5 8 3 - 83 0 7 814-863-0422 76703 76308 Tim Sukay Gar y D i l l i e C h e s t e r M . Sm i t h 817-6 92-17 98 5 1 2 - 6 4 3 - 7 6 90 915-6 97-7 0 1 2 J . \·/ e s l e y Tay l o r Pat Michaud Lonnie Yee M r . S. C o l s o n R.J. 3 5 2 0 S . E . V i n e y a r d Road P . O . Box 1 7 3 7 1 P.O. Box 02500 3 4 0 L e w i s b e r r y Rd . 1 1 0 9 M a d i s o n Av e . 2 1 5 B Comp u t e r B l d g . PSU P.O. W i g h t TRS - 8 0 Compu t e r N. 244 Inc. T e x a h o m a M i c r o c o mp u t e r E n t h u s i a s t s C o r p u s C h r i s t i TRS - 8 0 U s e r ' s G r o u p M i d l an d M i c r o compu t e r U s e r s Isle 50 2 5 2 1063 N o r t h L o n d o n H o b b y Comp u t e r C l u b TCUG Inc . N o r t h w e s t Compu t e r S oc i e ty M i d w e s t I n t e r a c t i v e Comp u t e r TRS-80 U s e r ' s G r o u p o f M a d i son UK VA WA Box Road Cou r t 2 B r i a r Mills D r ive 1 3 7 1 W h i t e O a k Bottom Box 3 1 9 U se r ' s G r o u p User P.O. 6613 S o c i e ty TRS- 80 Pa sf ield 3 0 0 N . I• . 8 3 r d S t . 5 6 0 0 C l ayton Road Box 7 0 7 3 ACSCO Comp u t e r So. 8 1 9 1 Woo d l a n d S h o r e i 1 2 # 1 2 Vi l l e Donna Cou r t NJ Club Algonq u i n O r ch i d 1 9 2 7 W i n c h e l l Ave . 4 1 0 L i be r t y S t . 1 6 91 E a s e n County ·TRS - 8 0 U s e r ' s G r o u p Roch e s t e r S - 8 0 Compu t e r Use r ' s G r o u p E. 2815 1 83 6 102 Assn . Club o f 1301 Th r e e C e n t e r P l a z a 6 1 Lak e S h o r e RD . N e ws l e t t e r Compu t e r B v t e J.n.c.• T R S - 80 Club Box 2031 Per tland 16 802 P.O. 4 3 91 i-1aco l'i i c h i t a 2201 P.O. H i c k o r y D r iv e Box 5 0 2 4 6 Portland M i d l an d 78374 7 9710 65 40 50 Ryde ll Star Street Polytechnic o f N . London P . O . Box 2 8 2 6 P . O . B o x 4 1 93 3 4 P l e a s a n tv i ew C o u r t 3 5 4 West M a i n S t . 9 0 1 S . 1 2 th S t . Fal l s P0332HX 140 H o l l o w a y R d Lon Fa i r f a x Seattle N7 8 D 8 22031 98104 0 1-607 App l e t o n Nadison Ha t e r town 5 4 91 1 53703 5 3094 160 376 425 150 35 25 4 2 4 - 7 3 1 - 7 1 83 L O . vi . 27 8 9 4 1 4 - 6 9 9- 3 2 1 4 M. B o b I/a l t e r s Clayton C l a y ton La r k i n M i k e Schwa r t z D i c k Stransky General Groups - No Dues Charged S1a1e o r Country Croup Name AU CA B l u e Mou n t a i n Va l l e y T RS - 8 0 Compu t e r C l u b use r ' s Group CA C o mp u t e r CA WGBF Cent r a l FL North GA IA IA Toccoa M i c r o -Comp u t e r S o c i e t y M a r s ha l l t o w n C o m p u t e r C l ub Iowa C i t y TRS - 8 0 U s e r ' s G r o u p IN LA Group o f Southwest Indiana B e g i n n i ng B a s i c P r o g r am me r s MI NJ NY N'l TX VA flA \;A Coast Dade Comp u t e r TRS-80 U G o f S a u l t e Club of CA S o c i e ty Ste . Marie Address Ciiy Zip 6 H i l l c r e s t Av e . 1 91 0 0 K i l l o c h Way 10 F i e l d b r o o k P l a c e F a u l c o n b r i dg e 2776 2840 Halcyon Road 1 7 1 2 N E M i am i G a r d e n s R t . 2 , Box 1 2 4 2510 South 6 t h St . , R R 6 T h e Woods Box 3 2 84 3 0 0 0 Evan g e l i ne 1 8 0 4 \·/e s t 1 8 th N o r t h e r n NJ Ama t e u r C o mp u t e r C l u b TR S - 8 0 UG C h u r c h App l i c a t i on s C e n t r a l New Y o r k S t a t e TRS-80 UG 6 B ryson Road P . O . Box 2 7 9 5107 B r i a r ledge Permian Pione e r Olympia P.O. P.O. Box Box TRS - 8 0 Ba s i n Ama t e u r Com p . G r o u p C o mp u t e r U s e r ' s G r o u p Comp u t e r S o c i e t y ( TR S ) U s e r ' s G r oup Dr. 91326 94566 93 4 2 0 N. 3317 9 Miami Beach Eastan o l l e e i c - l l Ma r s h a l l to;m .1.owa C i t y Evansv i l l e # 90 St . , No r t h r i d g e Moraga Ar royo Grande 47732 71201 Mon r o e #155 Road 3912 604 8 5 4 0 M i l l B r i g h t Road N E C/O H o n d a , 5 9 1 5 6 t h A v e . Sault St. F a i r la w n M a s o nv i l l e 3053 8 5015 8 52240 Ma r i e 4 9 7 83 07410 13 804 Members Phone Number Comact Person 40 50 335 20 047-51 2258 40 30 25 3 0 5-947-7 930 4 0 4 - 7 7 9- 3 4 7 2 515-752-5131 R o y R e nd e r e r T e r r y F'lem i n g 4 40 3 1 9-337-6094 812-476-5572 S u s a n P. Chap l e r M i k e Anderson 8 0 5 - 4 8 1 - 2 3 87 6 35 Eric B. L i nd s a y Charlie Rider T i m Knight i'les Por t e r Donald o. Groves David Bahn 906-63 2-32 4 8 J a c k .... e c k e r H e rman Sachs 50 607-265-37 7 4 Mer ril 25 Cook Syracuse 13212 1 92 3 1 5 - 4 5 8-83 8 8 7 97 6 0 24450 98506 98406 Richard w . Odes s a Lex ington Olympia Tacoma 20 915-33 2-9151 John Rabena l d t 39 40 30 206-4 91-20 99 C h a r l e y s . H e a th H i g h l and Honda Johnnton Ill QC) "" t' "' 2 .Q � 0 u 8 l o :I: ..... "' The JBM Group brings you O S - 9* SOFTWARE SOLUTIONS ! NuBASE: The uncomplicated data base $1 50 At last - a data base ma nager so vers a t i le that you can use it to d o what you wa n t with y o u r d a t a . I t's n o t complica ted o r overbear i ng; i n fact, i t 's s o easy to use t h a t y o u ' l l be u p a nd ru n n i ng i n m i n u tes. S i m p le, user-s pecified masks i n s u re data accuracy. Data i n tegrity i s assured t h rough the use of h i g h l y c ra s h - resist a n t software. See w ha t you 're d o i ng t h rough t he i nteractive ge n e ra t i o n of scree ns, fi les a nd rep o rts. N u B A S E is as a ffo rd a ble a s it i s c o mplete. There's not h i ng else t o huy; one p ri ce brings you t he comprehensive package, includ i ng a ready-to- use ma i l i ng l ist a p p l i ca t i o n t o get y o u r N u BA S E worki ng for you on day one. CAL $69 Appointment calendar program to help keep your Cser- expandable generic help facility important dates straight. • • S i m r le command st ruct u re • Lists a p po i n tments by d a y , week or m o n t h • • Rev ises dates. t i mes, relev u n t i n fo r m a t i o n o n e x i s t i n g sched ule ent ries • • • • U n l i mited a l ternate c a l e n d a r files $49 A new stand-alone sort for OS- 9 that keeps asking necessary to s o r t y o u r d a t a files A l lows sort i ng in asce n d i ng or desce n d i ng o rd e r • A l lows u n l i mited n u m her of sort keys of d i fferent t y res • Saves both d i s k and mem ory srace hy s u m m i ng n u me ric fields as i t sorts $99 capability a ns we r $89 • • E l i m i na t es l o s t a n d c o n fused i n teroffice m e mos I nterfaccs e a s i l y with yo u r e x is t i n g word rrocessor • A l lows h a rdcory r r i n t o u t . verifica t i o n of received • T ra ns m i t new messages OR ex ist i n g fi les t o single messages. i m me d i a t e rerly to sender • Preview Line i nd icates n u m he r . size <md t o pi c of s t o red messages Sa ves t i me. m o ney. e n e rgy: cuts d o w n on 'o ffice aggra \ · a t i o n ' For more information or to place an order, , contact: Dept. HC 1 7 The JBM Group, Inc. • H a nd les files larger t h a n o u trut med ia • S i ngle file. W i ld Card searc h . c u rre n t d i rectory o n ly. c u rre n t - a n d - a l l -s uhdi rectories • Da te a nd t i me for i ncreme n t a l hci c k u r • epera t o r -frie n d ly. h a n d les error con d i t ions s m o ot h l y • U s e t o c reate o p t i mized d is k s See List of Advertisers on page 89 S t e rs t h e u s er u n t i l he Ci n d s 1 h e Tire only interoffice memo system current�I' available • Controlled hard disk - to -floppy backup with restore v W i l d Ca rd sea rc h i n g • A u t o m a t i c d 1 s r lay o f �1 v<1 i la hle h e i r user, o r 'hro ac.l c a s t ' t o a l l users • registered trademark o f Microware Corporation O S - 9 u t i l i t ies for 05i - 9 Level II users. Easy - t o - underst a nd r ro m rt s ask you for u l l i n l'o r m a t i o n •OS-9 i s a I h ree- level n est i n g w i th o r e d i t or: no new c o m m a nd s needed for more data.' DISK BAC KUP I nc l u d es d a ta for o n l i n e h e i r Fa s t . efficient d i s k s t o rage THE M ESSA GE Syste m - wi d e muster file for sched u l i ng c o m m o n a r roi n t mcnts • • • De fa u l t calendar file for each user GENUS $69 HELP Conti nental Business Center Front & Ford Streets Bridgeport, PA 19405 graup TWX: 51()-6f,()..3999 21 5-275-1 777 P A re�. add fi% �a le� tax. U S orders, odd S S .00 posla(!e and hand l in11. - I • . • .J • • - - - I Circle Reader Service card #190 - •..I - -I - - • /. - .I - - -I .• - I. - - • February 1985 . , I_ • I- • - • HOT CoCo 53 BUSINESS BY ROD WEISS Where Does The Value Go? If you need help figuring depreciation on your assets, th is program offers you three meth ods. _ ,,...__ _ _ " . £5.:_�y"--- This program is available on our Instant CoCo ca.ssette. rr.=::=::=::: : � : See the Instant CoCo ad elsewhere in this issue. I f you purchased a new car five years ago, the moment you drove it off the lot, it depreciated $ 1 ,200. Today, it loses approximately $ 3 ,000 in value. Cars, counters, scales, furniture, computers, permanent fixtures, build ings-almost all the items you use in a bus iness (except pencils and pa per)-are depreciable. This program is designed for the novice bookkeeper, businessman, and computer owner to figure depreciation using a 1 6K CoCo computer. Three Methods This Valuation of Fixed Assets pro gram lets you choose from t hree 1 1 --- methods o f calculating depreciation. The first is the straight-line method . It calls for you to enter the cqst of the item or merchandise, the salvage or trade-in v alue that you hope for in the future, and the number of years of service life you expect from the item. The second method is accelerated declining balance. This time you ' re asked for "years of service life" first and then the book value, which is the cost of the item the first year or the cost of the item minus accumulated depreciation for the following years. The important t h i ng to remember when using this method i s that the de preciation expense for each year is found by subtracting the accrued de- System Requirements Color Computer or Expanded MC-10 16K RAM Color or Micro Color Basic Printer Optional preciation from t h e p resent b o o k value of the asset a t the beginning of the period. In addition, t h e value re maining on the books at the end of the service life on the item must equal its salvage value. The p rogram does most of this for you. However, you must keep track of salvage- value/ book-value balance. The last method is sum-of-the-year digits. It's an accelerated method that provides the largest amount of depre ciation during the first year and rela tively smaller amounts i n each sue- Program L isting. ceeding year. Under this method, a common fraction that decreases i n size each year i s applied to the cost, less its salvage v alue. The program is set up for five years, which is the al lowable depreciable life of a computer per the I R S . If you wish to add more years, you can add Y I = lines after 540. However, you also have to change the YI figures in lines 720-760 and add another line for each additional year. I f you want the program to give you a printed statement of the output, change the P R I NT statements of lines 250, = 2 1 0 I N P U T " TOTAL COST O F M E R C H A N D I S E " ; TC 2 2 0 I N P U T " SALVAGE VALU E " ; SV 2 3 0 I N P U T " S E R V I C E L I FE " ; LX 2 4 0 D = ( TC - S V ) /LX 250 P R I N T " A N N U A L D E P R E C I AT I O N I S Valuation of Fixed Assets • 4 0 CLS 42 P RINT . * * * * * * * * * * * * * * � * * * * * * * * *********" 50 P R I NT @ 6 4 + 8 , " * VALUATION OF * 60 P R I N T@ 9 6 + 8 , " * F I X E D ASSETS * 6 5 P R I NT@ l 2 8 + 8 , " * BY R . WE I S S * 6 7 P R I NT . * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * " 7 0 I N PUT K D $ 8 0 CLS : P R I NT @ 6 6 , " W H I C H METHOD ? " 90 P R I N T @ l 2 8 + 2 , " l - STRAIGHT L I N E" 1 0 0 P R I N T @ l 60 + 2 , " 2 - ACC E L . D E C L I N I NG-BA LANC E " 1 1 0 P R I NT @ l 9 2 + 2 , " 3 - SUM O F Y E A R S D IGITS" 1 2P INPUT N 130 1 40 150 200 205 56 I F N < l OR N > ) T H E N 8 0 ON N GOSUB 2 0 0 , 3 2 0 , 450 CLS : GOTO 8 0 ' S T R A I G H T L I N E METHO D CLS HOT CoCo February 1985 280, 360, 4 1 0 and 580 to P R I NT# - 2, statements. Even if you don't own a service or a business, this program can be useful to determine whether you spent hard earned m o n e y on s o m e t h i ng w i t h value-holding power or a quickly de preciating item . • ;D 2 6 0 I N P UT " HOW M A N Y Y EA RS ? " ; Y 2 7 0 A C = D* Y 2 8 0 P R I NT " ACCU M . D E PREC I AT I ON I S $ " ; AC 2 9 0 P R I NT " DO YOU W I S H TO CONT I N U E ? ( Y/N ) " ; 3 0 0 I NP U T K K $ 310 I F KK$="Y" THEN 80 3 1 5 I F K K $ = " N " T H E N 7 00 3 1 7 GOTO 3 0 0 3 20 ' A C C E L ER A T ED D E CL I N I N G - B A L A N CE 3 3 0 C L S : I NPUT " Y EA R S O F S E R V I C E L I F E : " ; TL 3 4 0 I NP UT " BOOK V A LU E " ; BV 3 5 0 D P = ( BV * 2 ) /T L 3 6 0 P R I NT " D E P R E C I AT I ON I S $ " ; DP 3 7 0 P R I NT " TO F I N D ACCUMULAT E D " 3 8 0 P R I N T " D E P R E C I AT I O N " 3 9 0 I NPUT " EN T ER L A S T Y E A RS F I G U R E " ; LY 4 00 A D = L Y + D P 4 1 0 P R I NT " ACCU . D EP R EC I AT I ON I S $ " ;AD 4 2 0 P R I NT " DO YOU W I S H T O CONT I N U E? (Y/N) " ; A ddress correspondence to Rod Weiss, 12 Woodland Circle, Colum bus, GA 31904. 4 3 0 I N PUT K L $ 4 4 0 I F KL$ = " Y " THEN80 4 4 2 I F K L $ = " N " T H E N 7 00 4 4 3 GOTO 4 3 0 4 5 0 ' S U M O F Y E A R S D I G I TS 4 6 0 C LS : I N P O T " TOTAL COST OF M E R C HANDISE " ; SC 4 7 0 I N P U T " S A L V A G E V A L U E " ; VS 4 8 0 I NPUT " S E R V I C E L I F E " ; L S 4 9 0 I NP U T " F O R W H I C H Y E A R ? " ; Y I 500 I F Y I = l THEN 7 20 5 1 0 I F Y I = 2 THEN 7 3 0 5 2 0 I F Y I = ) T H EN 7 4 0 5 30 I F Y I = 4 THEN 7 5 0 5 4 0 I F Y I = 5 THEN 7 6 0 5 5 0 S Y D = ( LS * ( LS + l ) ) / 2 5 6 0 R=SC-VS 5 7 0 W= ( R * Y I ) /S Y D 5 8 0 P R I N T " D E P R E C I AT I ON I S " ; W 5 9 0 P R I N T " D O YOU W I S H T O C O NT I NU E ? ( Y/ N ) ; 600 I N P U T K K $ 6 1 0 I F K K$ = " Y " GOTO 8 0 6 1 2 I F K K $ = " N " T H E N 7 00 7 0 0 P R I NT @ 4 1 6 - 2 0 , " E N D " : E N D 7 2 0 Y I = 5 GOTO 5 5 0 7 3 0 Y I = 4 GOTO 5 5 0 7 4 0 Y I = ) GOTO 5 5 0 7 5 0 Y I = 2 GOTO 5 5 0 7 6 0 Y I = l GOTO 5 5 0 END r Serv i ce card #223 D I S KETTES AND 680X SOFTWARE FREE EACH S99-FLEX, $ 1 0 1 -0S-9 S U P E R SLEUTH DISASSEMBLER Interactively generates source o n disk with labels, Includes xref specify 6800,1 ,2,3,6,8,916602 version or Z-8018080/86 version OS-9 version also processes FLEX object file format EACH $60-FLEX & OS-9, $49-COCO DOS OBJECT-ONLY versions: COCO DOS available In 6800, 1 , 2,3,6,8,916602 version only CROSS-ASSEMBLERS EACH $50-FLEX/OS-9, ANY 3 $ 1 00, ALL S200 specify for 1 80x, 6602, 680x, Z-80, 804816 1 , 8086, 68000 true, modular, free-standing cross-assemblers, written In C will help you run great utilities like 'Word Processor,' and EACH $75-FLEX, $ 1 00-0S-9 'Budget Analyze r , ' o r enjoy grea1 games l i ke ' F rogj u m p ' specify 68001 1 , ( 1 4)6806, 6602, 6809 OS-9, Z-80 FLEX EACH $60-COCO FLEX & COCO OS-9 OBJECT-ONLY versions: 6502 TO 6809 ASSEMBLER TRANSLATOR a n d 'Caterpillar Cave' FOR AS LITTLE A S $75-FLEX, $85-0S-9 EAC H ! translates 8502 programs t o 6809, noting inexact conversions 6800 TO 6809 & translates 6800 programs t o 6609, 6809 programs t o P I C year on disk and receive 1 0 Free 5% single sided (with completu cursor control) TABULA RASA SPREADSHEET 550 w/source, $25 without double density dis kettes! $ 1 00 w/s ource, $50 without $ 1 00 wlsource, $50 without $ 1 00 wlsource, $ 5 0 without DISK AND XBASIC UTILITY PROGRAM L I B R A R Y Now available on disk! -P R I C E S S!iO-FLEX edit sectors. sort directory, maintain master catalog, d o disk sorts, ... CMODEM PROGRAM S 100-FLEX & TAPE DISK 1 YR [ 12 ISSUES) OS-9 menu-driven with terminal mode, file xfor, MODEM7 protocol. etc. EACH $50-FLEX & OS-9 OBJECT-ONLY versldns: 30°0 40°0 Single Copies with jackets and hub rings Computer Systems Consultants, Inc. * 16K extended required * Some programs require . 1 454 Latta Lane, Conyers, GA 30207 Telephone N u mb e r 404-483- 1 7 1 7/4570 Contact C S C f o r f u l l catalog a n d dealer information. (over 280 programs A d d 5% shipping; no shipping charge for disks I n lots of 1 00. � Mieroware Overseas ADD • 1 o 10 subscrip1ion ana s 1 .oo 10 single issues. '82 PERSONAL CHECKS WELCOME! to choose from!) * Also available lor Commodore VISA and MASTER CARD accepted; U S funds only, please. OS-0 1n11.:temftrk . * Back issues available from July 25% off multiple purchases of same program on same order. 800 600 Mich. Res. add 4 % 32K, andror disk * Over 3000 satisfied customers Most programs i n source on disk: give computer, disk size, O S . Consultonts 55°0 70'" 6 MO [6 ISSUES) 5.25" DISKS EACH 10 $ 1 3 -SSSD S 1 5-S S D D $ 1 7 - D S D D $25-DSQD FLEX tr&ctemark T cc11nica! S y s t e m s CENTS and receive 20 Free C-20 cassettes or subscribe for a FULL-SCREEN FLEX TSC XBASIC PROGRAMS DISPLAY GENERATORIDOCUMENTOR MAILING LIST SYSTEM INVENTORY WITH MRP 46 * Limited offer * Subscribe f o r a y e a r o n cassette $50-FLEX, $75-0S-9 6809 PIC T R A NSLATORS A subscription to the ' Coco-Cassette' gets you a tape o r disk full of 1 0 qua lity programs delivered to you by first class mail every month. The documen1ation inc luded 8-blt source Included only with •II cross-ossemblers (for $200) DEBUGGING SIMULA TORS 1 0 DISKETTES OR 20 C-20 CASSETTES 64 T & D Subscription Software ::::£ P.O. BOX 256-C HOLLAND, Mi 49423 ( 6 1 6) 396-7577 . TCE News Releas e GA I TH E R S B UR G , MA R YLAND MONDA Y O C TOBER 1 , 1 984 In 1 9 8 5 TCE Will In troduce CHILD 'S PLA Y Mouse Technological Software For The Color Computer! Ted M al aska, & Co - founder Pres i d e n t of T C E Programs I nc . , a n nou nced today a new division for the develop m e n t of busi ness The new d ivision a C hild's Play begi n n i n g t h e first h a l f of 1 985 . in The C hild's Play series w i l l use m o use tec h n o l ogy and w h a t M r . M al aska termed software . d i st ri b u te p rogra ms, u n d e r the n a m e series will of m ac h i n e l a n g u a ge business "F lo a t i ng con trol the Overlays ", to o perat ions w i t h i n the p rogram , When asked why Child 's Play name selected series, for M r. a the was busi ness M a l a s ka re O ver - sponded : "Float i n g l a ys w i l l m ake the program operation seem l i ke C hild 's Play , c o m p ared to o t h e r busi ness software of today. " Circle Reader Service card #388 rM "' See List of Advertisers on page 89 February 1985 HOT Coco 57 ,,,, lfll This program is available on our Inseam CoCo cas:a;e11c. -+ 0 0 0 0 + 0 0 z "' + ------ s + I " 1 1 1 1 6 -------____.., Fig. / . Control PC Board Layout and Dimensions Solder the wires to the 1 2 remaining pads according to Fig. 2. Follow Fig. 3 to solder the other ends of the wires to the terminals on the six motors. Use the dimensions in Fig. 4 to cut a blank plate from PC-board stoc k . Then, etch off a l l the copper and set it aside for the moment. Place the PC board with the electronics on the face plate area, letting the two mounting holes fall on the corner wedges. Drill holes with a 3/n-inch bit through the corner wedges by using the mounting holes in the PC board to guide you . Carefully thread # 4 l/z -inch sheet metal screws into each of the two holes to secure the PC board to the unit. Then, position the blank plate over the opening above the PC board , testing it for proper fit. When you are satisfied with the way it fits, glue it down with Duco cement-you've com pleted construction of the CoCo Arm. Test and Alignment Because of its inexpensive hard- System Requirements 16K RAM Extended Color Basic ware construction, the CoCo Arm is n o t a p re c i s i o n d e v i c e . S l i p p a g e among the gears, speed variations i n the motors, a n d other physical factors cause the performance of the Coco "Before you touch tions they perform. To the right of the function is a large, black-bordered box displaying JB and X 0. This is the best time to attach the DIP connector from your Master In= TACK SOLDER JUMPERS TO RECTANGULAR PADS the MOSFETs, neutralize any static charge you migh t have 0 by touching a ground point. n Arm to be inaccurate. But you can compensate fo r these variations to make your CoCo Arm extremely pre cise with the software you'll find here . Program Listing 1 lets you test your Coco Arm to determine calibration factors you need to implement the control program. Enter and save List ing 1 under the name of RTD and then run it. The screen shows 12 com mands with explanations of the func- Fig. 2. Control PC Board Component Placement February 1985 HOT CoCo 59 terface to SOI on the CoCo Arm. The DIP cable has a white triangle em bossed on its connector that m u s t point away from t h e CoCo Arm when you hook it up. Connect the power cube plug to J I by pushing it through the hole in the PC board . Type HR and press the enter key. The hand part of your CoCo Arm will begin to rotate to the right. Press the enter key again to stop movement. Note that when you press the enter key, the contents of the black-bordered box change. You'll find that H R (for hand right) has taken the place of JB and that the value of X has changed. Repeat this procedure for the 1 2 commands in Ta ble I to make sure that each command works properly. BRACE 0 fHJfJH ·1Jf=:: :" � 'I � 6 I Z PC. BOAflO tFOIL SID! I " When you are sure that all 7 a 1 2! II 10 9 Fig. 3. Final Wiring functions are operating properly, begin determining the calibration factors. " movement w h e n t h e fi ngers have closed all the way. The number in the black-bordered box indicates the re quired factor for 1 00-percent move ment o f t h e f u n c t i o n y o u are calibrating. Write o n a piece o f paper, FI : X nnnn, where nnnn is the factor. Carry out the same procedure for the remaining 1 1 functions. Enter the command program, List ing 2, and save it under the name RC. Line 30 defines the PO and F arrays. The F array contains a number that is the factor divided by 1 00. The CS$ (command string) in line 20 contains the 12 commands you use to control the CoCo Arm. The su bscript of the F array corresponds to the command position in the string. For example, F( l ) corresponds to A L , and F ( 1 2) corresponds to H D . Change the F ar ray elements according to the factors you determined with the RTD pro gram. For instance, if you determine that the factor of AD is 1 ,250, change F(4) to 1 2 . 5 . AD is the fourth com mand in the CS$ string, and 1 2. 5 is 1 ,250 divided by I 00. Table I contains factor array elements, POKEs you use to create movement, and motors associated w i t h t h e 1 2 m ov e ment commands. = ROBOT A R M T E S T & D E MO REM** NAM E : RTD 2 R EM * * 3 R EM * * ( C ) l 98 4 , J . J . B . Vl . l , 8/�l/84 4 REM** 5 R EM l � C = & H C��� : D = & H C � � 2 : D I M POK ( l 2) 2� P O K E C + l , � : PO K EC , 2 5 5 : POKEC+ l , 4 : PO K E C , � 3 � P O K E D+ l , � : PO K E D , 2 5 5 : PO K E D + l , 4 : PO K E D , � 4 � CS $ = " ALARAUA D E L E R F I FO H LH R H U H D " : C$="JB" 5 � PO ( l ) = B : P0 ( 2 ) = 4 : P0 ( 3 ) = l : P0 ( 4 ) =2 ' P I A S I D E B! 6 � P0 ( 5 ) = 8 : P0 ( 6 ) = 4 : P0 ( 7 ) = l : P0 ( 8 ) = 2 : P0 ( 9 } = 6 4 : PO ( l � ) = l 2 8 : PO ( l l ) = 3 2 : PO ( l 2 ) = 1 6 ' P I A S I D E A! 7 � CLS : P R I N T " * * * coco r obo t a r m t e s t/demo • • * " ; - - FUNCT I ON P E 8� P R I NT " CO M M A N D RFORME D - - " ; A L P R I N T " A R M L EFT "ST 9� R I NG $ ( l� , 1 2 8 ) l�� PRINT" AR ARM RIGHT " ; ST R I NG $ ( 2 , 1 2 8 ) " "C$ " " ST R I NG $ ( 2 , 128) 1 1� P R I N T " AU ARM UP ; S T R I N G $ ( 2 , 1 2 8 ) ; : PR I NT U S I NG " X = H # # # " ; I N T ( 6 . 5 * I ) ; : PR I NTST R I NG $ ( 2 , l 2 8) AD A R M DOWN 12� PRINT" " ; STR I NG $ ( l � , 1 2 8 ) ELBOW L E F T " 13� PRINT" EL 14� PRINT " E L BOW R I G H T ER 1 15� PRINT" 1 6 � PRINT " . FI FO F I NGERS I N " F I NGERS OUT 1 7 � P R I NT " HL HAND L E F T " 1 8 � PRINT" HR HAND RIGHT" 19� PRINT" HU HAND UP" 2�� PRINT" HD H A N D DOWN " 21� C$=" " : I NP U T " E N T E R COMMAN D . . . " ;C$ 2 2 � I F L EN ( C $ ) < > 2 T H E N 7 � 2 3 � I = I NS T R ( CS $ , C$ ) : I F I =� T H E N 7� 2 4 � I = ( I + l ) / 2 : I F I < 5 T HEN S I D E = & H C � � 2 E L S E S I D E = & H C ��� 2 5 � P R I NT@ 4 4 B , " P R E S S any K E Y TO STOP F U N C T I ON " ; 2 6 � P O K E S I D E , POK ( I ) 2 7 � A $ = I N K E Y $ : I FA $ = " " T H E N I = I + l : G OT0 2 7 � 2 8 � P O K E C , � : PO K E D , � : GOTO 7 � I f AR, AL, AU, or AD do not function, you 'll have to add phantom resistors to the circuit (see Fig. 5). I f you hear a whirring sound, but see n o movement, you 'll have to reposition the motors so that they properly en gage with the drive gears. From left to right as you face the robot arm, the six motors control the movements of the fingers , e l b o w , hand up and down, hand left and right, arm left and right, and arm up and down. When you are sure that all func tions are operating properly, begin determining the calibration factors . Enter the FO command to move the fingers all the way out. Then execute F I , the opposite command, stopping F(n) Command I AL (arm left) AR (arm right) AU (arm up) AD (arm down) EL (elbow left) ER (elbow righl) Fl (fingers in) FO (fingers out) HL (hand left) H R (hand right) H U (hand up) H D (hand down) 2 3 4 5 6 7 8 9 10 I I 12 Molor* POKE** 2 B, 8 2 I B, 4 B, I B, 2 I 5 5 6 6 3 3 4 4 A, 8 A, 4 A, I A, 2 A, 64 A , 1 28 A, 32 A, 1 6 *Numbered 6- 1 from left t o right. * * P IA side, decimal number, B = $C002; A = $COOO . Program L sting i I. Test and Determi nation of Calibration (R TD) 60 HOT CoCo February 1985 Table I. List of Movement Commands Robot Command When you have revised all the fac tors, resave the program. Don't apply power to the CoCo Arm until you have run Listing 1 or 2. Otherwise the PIA lines might not all be low, and the robot arm will begin moving in some manner. After you have run Listing 2, apply power to the Arm by plugging the power pack (cube) into the wall and the power plug into J 1 . The program asks you " Load P ro cedure File ( Y / N) ? " Press N. The screen clears and d isplays the t i t l e "Robot Commander ." Be\ow the ti- tie you ' l l find " Help = I nstructions, End To End . " Enter a command , such as HR 25. The CoCo Arm will move according to your instructi on. Make sure that there is a space be tween the command and the percent of movement number. Robot Commander lets you create and use nested subprocedures within a procedure or to call another proce dure from a procedure. The program has five commands : Make, End, Do, List, and Help. Use the Make com mand, followed by a blank space and up to an eight-character name, to create a file of the procedure that you want to enter. The End command signals the end of the Make function. The Do command executes a procedure. List All calls a display of all the names of the procedures you have filed. Typing List and the name of the procedure lists all the commands in that procedure. The program has two help screens available through the Help command . Use GOTO 30 to reenter a program if you inadvertently end it. The following test routines will help you familiarize yourself with this pro gram. Enter "Make Test . " When you · see the make screen, enter the com m and s below. Press the enter key a fter each command. HR 20 FO 20 HL 25 FI IO END Press the enter key to return to the command mode. Then enter " Do Test. " The screen displays the mes sage " Executing Tes t . " When t h e C o C o A r m finishes execu t i n g t h e commands specified b y the test, the program returns t o the command mode. Now e n t e r " Ma k e Move . " After the program displays the make screen, enter the following commands. t----- � 1 11 1 6'"------.. -l l- 110• 110·...I L Fig. 4. Bl•nk Plate Machining Details Fig. 5. ment "Phantom " Resistor A llach TEST AL I O TEST ance programs, because the hardware can be used for home contro l. One as pect of the series is the construction of a Plug- ' N -Power-like controller. It lets you control up to 48 remote re ceiving units through your electrical wiring. As always, I ' ll be providing complete construction details and programming material . • Address correspondence to James J. Barbare/lo, RD 1, Box 241 H, Tennent Road, Englishto wn, NJ 07726. AR 1 0 END Press the enter key to return to the c o m m a n d mode a n d enter ' ' Do Move. ' ' The CoCo Arm should move left and right at 10 percent of full travel, performing the test procedure in be tween. To revise a procedure, enter "Make" and the name of the proce dure. The program informs you that a file by this name already exists and asks you if you would like to recreate the file. If you respond Y for yes, the new movement commands you enter super sede the previous ones, but are not per manent until you en ter "End" and follow the Save procedure. Connections And What's Next This project completes the ROM Hacker series. I hope you have enjoyed it as much as I have. I am pleased to receive your calls and letters. Many of you have run into a prob lem because Spectrum Projects has been unable to provide the Master In terface cable and connector. Bob Ro sen of Spectrum said that everyone who ordered these parts from Spec trum will receive a refund . An alter n ative source for the connector i s Alpha Products (79-04 Jamaica Ave . , W o o d h a v e n , N Y 1 1 4 2 1 , 800-22 1 09 1 6). I t is also possible to make the cable yourself from parts available at your local Radio Shack store. If you would like details about this, please send me a legal-size, self-addressed, stamped envelope. My next hardware venture is based on a completely di fferent concept. I am presenting · a CoCo-based, handi capped-assistance system . It can pro vide the handicapped person with the ability to gain control over his envi ronment at a cost that won't break anyone ' s wallet. The series should also be intriguing to readers who are not interested in handicapped-assist- Progr•m Listing 2. Robot Comm•nd REM * * COCO R O M H A C K E R ROBOT COMM A N D E R ( RC ) 2 R 8M * * ( C ) l 9 8 4 ,T . J . B . J R EM * * 4 REM* * Vl . l - 8 / 8 1 / 8 4 5 REM 1 8 C L S : PMODE S : P C L E A R l : C L E A R 8 8 8 8 : B L $ = ST R I NG $ ( 3 2 , 1 2 8 ) : D I M P $ ( 2 8 ) , P N $ ( 2 8 ) , P ( 28 ) , S ( 2 8 ) , P O ( l 2 ) , £' ( 1 2 ) 28 C = & H C 8 8 8 : P O K E C + l , S : PO K E C , 2 5 5 : PO K E C + l , 4 : P O K E C , 8 : D = & H C 8 8 2 : P O K E D + l , 8 : P OKE D , 2 5 5 : P O K E D + l , 4 : POK E D , 8 : CS $ = " ALARAUA D E L 8 R E' I E' O H L H R H U H D " : GO S U B 6 88 38 ? 0 ( 1 ) = 8 : P0 ( 2 ) = 4 : PO ( J ) � l : P0 ( 4 ) = 2 : P0 ( 5 ) = 8 : P0 ( 6 ) = 4 : P0 ( 7 ) = l : P0 ( 8 ) = 2 : P0 ( 9 ) = 6 4 : PO ( l 8 ) = 1 2 8 : P O ( l l ) = 3 2 : PO ( l 2 ) = 1 6 : E' ( l ) = 2 8 : E' ( 2 ) = 2 8 : E' ( ] ) = 1 8 : F ( 4 ) = 1 8 : F ( 5 ) = 1 2 : F ( 6 ) = 1 2 : E' ( 7 ) = 9 : F ( 8 ) = 9 : F ( 9 ) = 9 : F ( l8 ) =9 : F ( l l ) = l 8 : E' ( l 2 ) = 1 8 ' E' ( X ) = E'ACT/ 1 88 ( % ) 4 8 CLS : P R I NT " R 0 B 0 T C 0 M M A N D E R " : P R I NT @ 3 2 , " ( h e l p = I N S TRUCT I O N S , e n d T O E N D ) " : P R I NT B L $ 1 5 8 P R I NT @ 9 6 , " " C $ : P R I N T " " : I E' F = 1 T H E N E' = 8 : I F P N < >8 TH E N P R I NT @ l 6 8 , " P R OC E D U R E S : " : FO R I = lTOPN : P R I NT L E F T $ ( P N $ ( I ) + ST R I NG$ ( 7 , 3 2 ) , 8 ) ; : N E XT 68 P R I NT @ l 2 8 , ; : I N P U T C $ : I F C $ = " H E L P " T H E N 5 88ELS E I E' I NSTR ( C $ , " M A K E " ) < > 8T H E N 1 5 8 E L S E I E' I N STR ( C $ , " D O " ) T H E N 3 88 E LS E I E' I N S T R ( C $ , " L I ST " ) < >8TH E N 4 88 E L S E I E'C $ = " EN D " T H E N 7 8 8 78 S = I NSTR ( C $ , " " ) : I E' S O ] T H E N 9 8 E L S E C C $ = LE F T $ ( C $ , 2 ) 8 8 J = I NS T R ( C S $ , CC $ ) : I P J < >8 T H 8 N l 8 8 98 C $ = " CO M M A N D NOT RECOGN I Z E D " : G OTO 5 8 1 8 8 J = ( J+ l ) /2 : T =VAL ( M I D$ ( C $ , 4 , 2 ) ) : I E' T < l O R T > 9 9 T H E N 4 8 1 1 8 I E' J < 5 T H E N S I D E = & H C 8 8 2 E L S E S I D E = & HC888 1 2 8 P O K E S I D E , PO ( J ) : E'OR I = lT O E' ( J ) * T : N E X T : P O K E C , 8 : P O K E D , 8 : GOTO 4 8 1 4 8 ' **MAKE** 1 5 8 S = I N S TR ( C $ , " " ) : A $ = L E E'T $ ( R I G H T $ ( C $ , L E N ( C $ ) -S ) , 8 ) : C$ = " " 1 6 8 C L S : P R INT " ma k e p r o c e du r e : " ; A $ : P R I NT B L $ ; : TM P = P N 1 7 8 I E' P N = 8 T H E N P N = l : P N $ ( l ) = A $ : GOT · o 2 8 8 E L S E E'OR I = lT O P N : I P P N $ ( I ) < > A $ T H E N N E X T : P N = P N + l : P N $ ( P N ) = A $ : GOT 0 2 88 1 8 8 P R I NT @ l 2 8 , " P R O C E D U R E E X I STS . R EDO ( Y / N ) ? " ; 1 9 8 G O S U B 8 8 0 : I E' Q $ = " N " T H E NC $ = " R E DO " + P N $ ( I ) + " A B O R T E D " : GOTO 48 E LSE PN=I : P $ ( PN ) = " " 2 8 8 P R I NT @ l 2 8 , " "C$ : PRINT" " : PR Li.stint conti1111ed February 1985 HOT CoCo 61 Listing continued I NT @ l 6,'1 I 21P INPUT C$ : I F I NST R ( C S , " EN D " ) < > P T H E N 2 6 P E L S E S = I NSTR ( C S , " " ) : I F S = P T H E N 2 3P E L S E S = S - l : C C S = L E F T S ( CS I S ) 2 2 P J = I N ST R ( CS S , CC S ) : I F J < > PTHENJ = ( J+ l ) /2 : GOT0 2 4 P 2 3 P I F PN = P T H E N 2 9 P E L S E FO R I = l TOTMP : I F C S = PN S ( I ) TH E N P S ( PN ) =P S ( PN ) +C H RS ( I + l 27 ) : GO T 0 2 PPELS ENEXT : GOT0 2 9 p 2 4 P T= VA L ( R I G H T S ( CS , L EN ( C S ) - S ) ) : I FT < lORT > 9 9 T H E N 2 1 P 2 5 P P S ( P N ) =P S ( PN ) + C H R S ( J ) +C H R S ( T ) : GOTO 2 P P 2 6 P P S ( PN ) =P S ( P N ) + C H R S ( 2 5 5 ) : P R I N T @ 3 2 7 , " PROC EDU RE COMPLETE " : I FTMP > PN T H E N PN=TMP 2 7 P P R INT @ 4 8 3 , " PR E S S enter TO CO NTINUE . , . " ; 2 8 P CS=I NKEYS : I FCS=� "THEN28PELSE IF ASC ( C S ) = l 3 T H E N 4 P E L S E 2 8 P 2 9 P C S = " COMMAND NOT RECOGN I Z E D " : GOT0 2 M 3 P P I F PN=PT H E N 9 P E L S E FOR I = lTOPN : I F I NSTR ( C S , PN S ( I ) ) = P T H ENNEXT : GOTO 9P 3 1 P CLS : P R I NT @ 3 2 4 , " EX ECUT I NG " ; P NS ( I ) 3 2P S=l : A S = PS ( I ) : S ( l ) = I : P = l : FO R I = 2T0 2P : P ( I l =P : S ( I l =P : N EXT 3 3 P N=ASC ( M I DS ( AS , P , l ) ) : I F N = 2 5 5 THEN 37P 3 4 P I F N > l 2 7 T H E N 3 6 P E L S E T=ASC ( M I D S ( A S , P+ l , l ) ) : I F N < STHEN S I D E = & H C P P 2 E L S E S I D E = & H CPPP 3 5 P POKE S I D E , PO ( N ) : FOR X=l TO F ( N ) * T : N EXT : P O K E C , P : PO K E D , P : P = P + 2 : GOTO 3 3 P 3 6 P IF N > l 4 7 T H E N P O K E C , P : CS = " E RROR " : GOTO 4 P E L S E N = N - 1 2 7 : P ( S ) = P + l : S = S + l : P= l : AS = P S ( N ) : S ( S ) =N : GO New From Saguaro Software! Eagle A g1oph1c-enhonced lunar lander simulator. The pilot breaks out of lunar ofbit and attempts a sott landing on the lunar surface. Joysticks control th1vst and crot1 ollitude and information is con tinually being displayed on horizontal and verti cal velocllies. acceleration values. vertical and horizontal distances from target, fuel consump tion, and much more. On advanced levels. pro blems such as fuel leaks CJid computer screen failures con provide hair-raising final approaches. Disk version ollowschoiceof landing site between Mars and Ea1th's Moon. Takeoffs from the surface con be made and the upper stage placed bock in orbit. The simulation is as educotionalos It is fun and exciting. A great tool tor that future oslronauf Of p;wsicist. 32K. 2 Joysticks reQuired. A\IOilable in tape or on enhanced disk version. Tape - $24.95. Disk or Amdek • $29.95. Sketchpad A graphics drawing program designed to provide the computer hobbyist with easy manip:.Jlolion al the pawerlul graphics coPobllilies of the CoCo. Advooced pro- grammars con design graphics screens and characters for Basic and ML I I programs and games. In foci. Sketchpad was used la create the graphics for "Eagle'" (see above) 32K. 2 Joysticks and disk dnve reQu1red Diii< or Amdek • $29 95. The Digestive System AA educational quiz game IOf 2 players tho! covers d1fferenr aspects at the human d1gesfJve system Each quesl1on Is assigned a paint value re10!1ve to Its dlff1cully A fun v..'Oy lo learn about a not�so fun subject 16K The Circulatory System Using the same formal as "The Digestive System " this program covers the heorf. lungs, veins artenes blood etc 16K • 62 BOTH ONLY: Tepe · $ 19.95. Disk er Amdek - $24.95. HOT CoCo February 1985 P R O C E D U R E ' N A M E ' " TA B ( 7 ) " ( EN D MA KE W I T H I E N D I ) . 5 4 P P R I N T " SYNTA X : l i s t name " : P R I NT " AC T I ON : L I ST P RO CE D U R E ' NA M E ' " : P R I NT : P R I NT : GOTO 2 7 P C 0 6 P.'1 C L S : P R I N T " R 0 B 0 T M M A N D E R " : P R I N T B L S : P R I NT @ l ) P , " LO A D P R O C E D U R E F I L E ( Y/ N ) ? . . . TO 3 3 P 3 7 P S=S-l : I FS=PTHEN4P E L S E A S = P S ( S ( S ) ) : P= P ( S ) : GOT0 3 3 P 3 9 P ' * * L I ST * * 4 P P S = INSTR ( CS , " " ) : A S = R I G H T S ( C S , L EN ( CS ) - S ) : C S = " " 4 1 P FOR I = lTOPN : I F A S < > PN S ( I ) TH E N N EXT : CS = " PR O C E D U R E N O T AVA I LA B L E " : F= l : GOT0 4 P 4 2 P C LS : P R I N T " p r o c e d u r e : " A S : A S = ; . 6 1 P G O S U B B PP : I F Q S = " N " T H E N RETUR NELSEGOSUB9PP 6 2 P P R I NT @ 2 6 4 , " S E A RC H I NG . . . " : OP E N " I " , # - l , " A R M DATA " : P R I NT @ 2 6 4 , " LO A D I N G . . . " : I N P UT # - 1 , P N 6 3 P F O R I = lTOPN : I N P UT # - 1 , PN S ( I ) , L : FO RJ = l TO L : I N P UT # - 1 , DAT : P S ( I ) = PS ( I ) +C H R S ( DAT ) : N E X TJ , I : C L OS E : RETU RN 7P.'1 C L S : P R I N T " R 0 B 0 T C 0 M M A N D E R " : P R I NTB L S : P R I N T @ l 3 � , " SAVE PROC E D U R E F I L E ( Y/ N ) . . . • : I F PN = P T H EN Q S = " N " E L S E G O S U B B P P 7 1 P I FQS = " N " TH EN Q S = " NO S AV E . " : G OT07 3 P 7 2 P GOSUB 9 PP : P R I NT@ 2 6 4 , " SA V I NG . . . " : OP E N " O " , # - l , " A R M D A TA " : P R I NT # 1 , P N : FOR I = lT OP N : X = L E N ( P S ( I ) ) : P R I NT # - 1 , P N S ( I ) , X : FO R J = lTOX : D= A S C ( M I D S ( PS ( I ) , J , l ) ) : PR I N T i - 1 , D , : NEXT J , I : C LOS E : Q S = " DO N E . " 7 3 ,'1 P R I NT@ l 3 P , Q S ; " PR O G R A M E N D E D . " : P R I NT " " : P R I N T @ 2 5 8 , " ( EN T E R GOT 0 3P TO R E E N T E R ) " : P R I N T @ 3 6 P , ; : E N D BPP QS=INKEYS : I FQS=' " THENBPP B l P I FQS < > " Y " AN D QS < > " N " TH E N B P P E L S E R ETURN 9�,'1 P R I NT@ l 3 P , " P R E P A R E C A S S E TTE R E C O R D E R " : P R I N T @ l 6 2 , " P R ES S e n t e r WHEN READY . . . " 9 1 P Q S = I N K E Y S : I F Q S = ' " T H E N 9 1 .'1 9 2 P I F A S C ( QS ) < > l 3T H E N 9 2 P E L S E R E T URN P S ( I ) : I F A S =C H R S ( 2 5 5 ) TH E N P R I NT " / E N D " : GOT02 7 p 4 3 P FOR I = lTOLEN ( A S ) - l : I FA SC ( M I D S ( A S , I , 1 ) ) < 1 2 7 T H ENJ=ASC ( M I D S ( AS , I , 1 ) ) : P R I NT M I D S ( CS S , J * 2 - l , 2 ) ; : I = I + l : P R I NTASC ( M I D S ( A S , I , l ) ) ; C H R S ( 8 ) " / " ; : GOT04 5 P 4 4 P P R I NTPNS ( ASC ( MI D S ( A S , I , l ) ) - 1 2 7 ) . /" ; 4 5 P N E X T : PR I NT " EN D " : GOT0 2 7 � s p p C LS : PR I NT " * * * * * * * * * * * H E L P * * * * * * * * * * * * " : P R I N T " MOVEMENT C OMMAND SYNTAX= XX YY X X = C M D , YY =% F U L L RANGE ( 1 - 9 9 ) " : P R I NT " c m d --a c t i o n - - " , " c md - - a c t i o n - - " : P R I N T " A L = A R M L E FT " , " F I = F I NG E R S I N " : P R I N T " A R = A R M R I G HT " , " FO = F I NGERS OUT " 5 1 P PRINT" AU=ARM U P " , " H L = H A N D L E FT " : P R I NT " A D = AR M DOWN " , " H R = H A N D R IG H T " : P R I N T " E L = ELBOW L E FT " , • H D= H A N D DOWN " : PR I NT " E R = ELBOW R I G HT " , " H U = H A N D U P " : P R I NT : P R I N T " A SPACE m u s t S EPARATE x x A N D y y. " 5 2 P P R I N T @ 4 8 5 , " P R E S S e n t e r FOR M ORE . . . " ; : GOSUB 9 1 P 5 3 P P R I NT@ 6 4 , " D I R ECT COMMAN D S : D 0 , MAK E , L I S T " : P R I NT " SYNTA X : d 0 n a me " : P R I NT " AC T I ON : DO ES PROCE D U R E ' NA ME ' " : P R I NTTAB ( 7 ) " ( NA M E < = 8 C H A RACTERS ) . " : P R I N T " SYNTA X : make name " : P R I NT " ACTION : M A K E S A Reid On Boordcnovkc Your mission. should you decide to accept 11. 1s ta steal Russia's newest weapon and save the wo1ld. Text adventure with 50 rooms. Tope - 524.95. Disk Of Amdek - $29.95 Secrcn For The Llcngth Mer years of sludy & searching. you have 01 losl floced the alien race of Uongth to !his valley Now your quest for the power cf Llongth begins! Tape S2A.95. Disk or Amdek - 529.95 - Loveless Menor Trapped in a bedroom by your evil aunt. you've admired Queen Cinderella's castle in !he distance...ond you've jusl dis covered she's o distant cousin. Con you escape to her protection? 32K. Great wad adventure. Tq::ie - $19.95. or Amdek - Disk S2d.95 END OTHXO . Othel!O · machine language game for the 16K Co-Co. 2 modeso: play - you against a fliend or you against the computer. When plaving the computer. It will play hard or easy. In either. you hod better think hard! Object of the game Is lo change the opponent's spots to yours by placing your marker al the end of a row started by yoUJ mor�er. Nol as easy as it sounds! Tope - $24.95. Disk or Amdek · $29.95. our graphic chorocler through desert, mountains and city to seek the illusive treasure 01 gold. Super graphics with a person who walks wilt-, you at each turn. Disk or Amdek only - 529.95. Do or Diel The year is d001 AD You are a cargo I rucker de\Lvering a 1000 in the Do1fion star system. Your mission is to get bock lo yOUJ home planet of !rot. olive. Cm you su1vive the journey? Tope - S2A.95. Disk or Amdek - $29.95. Co-Co llecelvcbles Keep track of all those accounts wilh current list of occounfs. statement printing. last activity date. and cuuent month's transactions, debits & credits. Disk storage cl data. 32K disk. 529.95. A Better Price, Show Us ... We'll Beat It! New! just than This tutorial uses 25 of the superstars of American history, from George Washington to Ronolrl Reagan. Bot11e of Vicksburg. Points ore assigned according to the difficulty of the question. scaes ore dlsployed throughout the game. Both Only: Tepe - $19.95 Move-It Disk • $24.95 Co-Co 1 1 5.95 Kidstuf 19.95 CONFUSION Tope 19.95 Ultimate Bingo Amdek Color Monitors Color 300 • Color 500 Call For Absolute Lowest Price! ESK 5 Co-Co Keno 1 -800-223-5369, Ext. 260 Reade(. Service c a r d #70 1 /4" Disk SSDD 10 For$20 100% Tested - 10 Yr. Guar. Amdek And Jackpot = Monday · Friday, 9 AM • 5 PM Mountain Time Saturday I Sunday · (602) 62l-332 1 , 9 AM • 3 PM 7331 E. BEVERLY DRIVE • TUCSON, AZ 857 1 0 Arizona Re1ldenl1 Add � Tax • Add $1.50 Shipping Per Program ($5 Mex) Circle If You Can Find Siers Of Amerlc9 The Civil War Disk Drive Includes Box Of Diskettes & Coble °' Amdek - $24.95. A challenging two - person game Questions cover Carpel baggers to the 3" $J50 History From 1 863 to 1 976 On two 16K non-extended lopes. For 1-d peop!e, Informative & fun way to learn imparton I dates in world history. Written for students by a teacher. Tope - 519.95. Disk Education should be fun - this p-ogrom is Treasure Hunt A g1aph1cs text adventure. You walk with l!!a Amdek Dual 3" Diskettes 10 For $55 Gift Certificates Ava ilable! In Any Amount • • • •• ' t . • • • I O RDER ENTRY SYSTEM "If you are looking for a program ro keep rrack o fyour safes and print Rainbow, Feb. ' 84 invoices, rhen this one wi ll take care of rhose needs quite well.. . A good program rhat would serve the invoicing needs of a small company quire nicely. ·· The Mark Data Producls sales order processi n g syslem provides a fast, efficient means IO enler orders, print shipping papers and i n v oices, prepare sales reports, and monilor receivables. The system automatically enhances 1he moni1or screen to a 51 character by 24 l i n e di�play. 32K o f memory is requifed along w i 1 h a n 60-col u m n primer a n d o n e or more • • • • • • disc drives. The Color Computer Supercharger The MOP Order Entry System is a family of programs which opera1e interaclively by means A big 52 character by 24 l i n e screen of a ' ' m e n u " selection scheme. Up 1 0 900 produc1s ma"y Qe defined and a single disc sys1em 'PRINT @ ' is fully implemen1ed on the big screen can hold over 600 lransactions. When 1 he operator selecls a lask 1 0 be performed, 1 h e a Easil)' combine text with Hi-res graphics compuler l o a d s Auto·k.ey repeal for greater keyboard convenience disc coniains a l l of 1he programs required to crea1e, update a n d main1ain da1a files a n d The ' O N ERROR GOTO' sta1emen1 is fully implemented prepare 1he necessary paperwork i n c l u d i n g shipping a n d invoice forms, d a i l y sales Conirol codes for addi1ional func1ion repor1s, a mon1hly {or other period) sales report a n d a receivables report Super Screen comes w i t h complete. well de1ailed instructions a n d is available o n cas!>elle or disc. 1 1 adju!>I!> automatically to a n y 1&K o r greater. Extended o r Disc basic Color Computer or TDP-100 and u!>es only 2 K o f memory in addi1ion 1 0 the screen memory program designed to h a n d l e 1 h a t t a s k f r o m l h e syslem d i s c . The syscem This order enlry software equals or exceeds higher priced packages for other compu1ers a n d include• a de1ailed operaling manual. ONLY 599.95 reserved during power up. Guaranteed lo be lhe most frequently used program in your sohware l i b r a r y. . . once you use it, you won't be without i t ! H o l CoCo, Jan. '84 "Super Screen represents a quality utility program that fills a definite need for the seriou.s CoCo user. No olher programs o n the marker .so far have offe red the e"or-trapping utility of Super Screen. " Color Computer Magazine, May ' 84 "Super Screen is a worthy addition to a n yone's software library. ft has become my most used utility and has made programming in BASIC on rhe Color Compwer a joy. Cassette 529.95 .. Disc EASY- F I LE 532.95 Data M a n a g e m e n t S y stem • N e e d a good m a i l i n g l i s t or cus1omer l i s l program? H o w a b o u l a program 1 0 keep track of your investmenis. your compu1er m a g a zines, o r record collec1ionr Do you have an i nventory of all household ilems for insurance p u r poses? EASY-FILE will do all of 1hese things and many more. • EASY-FILE makes da1a m.maging a breeze wi1h single key menu selec1ions, extensive error handling procedures, a demonstra1ion da1a file and a detailed, easy 10 understand ins1ruc1ion m a n u .11. • EASY-FILE is powerful too. It au1oma1ically e n h a nces your monilOr screen to a full upper a n d lower case 51 characler by 24 line display.EASY-FILE a l lows u p 1 0 30da1a fields and provides password file pro1ection. selectable numeric totalling, and complete data searching and edi1ing capabili1ies. Y o u can quickly enter, locale, review and modify daca records. and even uansfer records from one file 10 another. • Sorting? You be1� EASY-FILE allows you 1 0 sort up to S levels of d a 1 a and allows you 10 define upper and lower limi1s as w e l l . You can sort in m a n y different ways a n d s a v e 1he results in i n d i v i d u a l i n d e x f i l e s . T h e s e index files may be used laler 1 0 O N LY $64.95* • Computers produced aher approximately October 1982 require an additional keyboard plug adapter. Please add $4.95. ACCO U NTI N G SYSTEM determine w h a t will appear on y o u r p r i n t e d reports. • Reports are easily prepared wilh EASY-FILE because i t offers so many au1omatic fealures. There is no need !O genera le complex report forms. W i t h EASY-FILE you simply select from a list of op1ions 1 0 de1ermine what your report a n d header will look like. There a r e coun1 less variations. EASY-fllE lakes care of 1 a b stops a n d field spacing automatically. Prepare horizon1al repons (80 or 132 columns), vertical reports or labels! Save your f avorile report formals right in a d a t a f i l e so 1hey may be • "Considering what i t can d o t o organiz.e a small business, i t i s quite a Hut CoCo, June '84 " ... a serious, professional accounting program and well worth it1 used whe never you need 1hem. price. The progra�ns are comp/ere and 5imple to us. e. " The EASY-FILE masler disc a n d inslructions are packaged i n a n a 1 1 rac1ive 3-ring The Mark Data Producls Accounling Sys1em is ideal for 1 h e small blisinessman needing a binder. Requires 32K a n d least one disc drive. a! Order yours now! Get organized for only �t�'- 559.951 fas1, efficien1 means 10 process income and expenses, prepare de1ailed reports a n d m a i n i a i n mos1 of 1he i n f o r m a t i o n required a l 1 a x 1ime. The sys1 e m i s a f a m i l y of programs which operate by means of a " m e n u " selection scheme. When 1he operator selec1s a 1ask 10 perform. 1 he compuler loads a program designed 10 handle 1hat task from 1he system U N IVERSAL V I DEO DRIVER Carefully engi neered t o work with ALL Color Computer models, i n c l u d i n g 1he new COCO l l ENABLES YOUR COCO T O OPERATE WITH A VIDEO MONITOR INSTEAD O F A TELEVISION • Works with • Rainbow, Mily '84 value." Monochrome Monitors! Works w i 1 h Color Monitors! • • • Creal Price! ONLY Audio Connec1ion Included! Easy I n s t a l l a t i o n - N o Soldering! 529.95 disc. The syslem disc conlains all o f 1he programs required 1 0 creale, upda1e and m a i n l a i n d a 1 a files a o d p r e p a r e 1he n e c e s s a r y acco u n 1 i n g reports i n c l u d i n g a 1 r a n s a c t i o n j o u r n a l , a P & L o r income r e p o r t , a n i n 1 e r i m or 1 r i a l b a l a n c e a n d a b a l a n c e s h e e t . U p 1 0 2 5 5 separa1e accounts may be d e f i n e d a n d a s i n g l e d i s c sys1em c a n hold over 1, 400 1ransac1ions. This system automa1ically enhances 1 h e moni1or screen 10 a 51 characler by 24 l i n e display. 32K of memory is required a l o n g w i t h an 80-column printer and one or more disc drives. This acco u n 1 i n g sohware e q u a l s o r exceeds higher priced packages for other computers a n d include• a de1ailed opera 1 i n g manual. N EW 24 ONLY 599.95 page cata l o g ! 24001 A L I C I A P K WY . , N O . 207 • M I S S I O N V I EJO, CA 92691 • (714) 768- 1 551 SHIPPING: A l l orders under $100 please a d d $2 regular. $5 air. A l l o r de r s over $ 1 00 please a d d 2% regular , S 'Vo air. California residents pl ease add6%salestax. Orders outside the continental U.S . . check with u s tor sh ippin g amount: please remit U.S. funds. Software a u th ors - co ntact u s for exciting program marketing details. We accept MasterCard and VISA. Distributed in Canada by Kelly Software Save yourself some money. Sub scribe to instant CoCo. Each month We want to give you something that HOT you 'll get CoCo can 't. That's right! instant CoCo will . . FREE. on each monthly of challenge and entertainment. • The best business, school, home, and The NEW AND IMPROVED instant CoCo. hobby programs. • The best utilities . . . ease routine tasks free program is our way of making sure you .. get state-of-the-art software. 12 month subscription month. Everything from great games to help utilities. $50 if purchased sepa Simply mail in the coupon below, or call rately in any leading software store. the bonus programs have 1-800-258-5473. In New Hamp 1-924-947 1 . VISA. MASTERCARD, TOLL FREE shire, call never appeared in HOT CoCo due to their length, all and AMERICAN EXPRESS welcome. provided with each cassette. the BEST programs-plus a great deal more! necessary documentation wiJJ be • with I . of the Please send me copies "Best of 83" at $16.4 7 each. 1 D Please send me copies of this [ month's issue at $ l l .47 each. [ D Please sign me up for a one year subscription I beginning with this month's issue at $99.97. D I / __ __ • With the new instant CoCo, we'll deal you specially �rogram iYES fi wantevea rFREE y cassette. I I and we'll give you one FREE program on each monthly cassette. Commercial quality programs that would cost up to . increase your computer's capabilities. Increase your software library. Order a full You'll find variety and excitement every Since pages of HOT • The best action-packed games . . . hours c a s s ette More than just another magazine loader. Each ful of the best ready-to CoCo: now include a previously unpublished BONUS P R O G RA M 10- 1 5 run programs from the Price Includes postage and handling. Foreign Air Mail please add an _ _ _ _ _ Card # Signatur "-----Name-----Address, Zip, State City _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ addIUonal 45¢ per cassette or $25 per subscrlpUon. US funds drawn on L. �s banks ONLY. D Chec�nclo�� o �c - - - - - - o VISA o AE Exp. Date--- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Please allow 4-6 weeks for delivery' · lSta p· p � _ �t C�C� .:__80 _:�St�� � eterborou g�NH 0345� _ . I IC8502 - -J HOME/HOBBY BY BILL REED ATTENTION SHOPPERS ! Protect yourselffrom surprises at the checkout counter by planning your shopping purchases on your CoCo. D o you ever do this? You go shopping, you reach the check out register, and then you go into shock when you see the total ring up? You vow that next time you'll make a System Requirements 32K Extended Color Basic Cassette or Disk Printer Optional Frank Cordelie photo shopping list and add up all the prices of the items . What a chore! With this shopping program, making the shopping list is a breeze. If you have a printer, the computer prints out your shopping list, complete with individual prices and totals. Your shopping list looks much like the list you receive from the computerized checkout registers. Selecting Items The item selection screen displays 1 5 grocery items a t a time. You enter your selections at the bottom of the screen. To select an item, enter the number shown at the left of that item, and then enter the number of units you want. I f you want t o change t h e listed price, en ter it next. If you just press the enter key at this point, the price won't change. I f you don't know how many units of an item you're going to buy, enter " 1 " , and then the total amount you plan to spend for that item. This works well for items that are sold by the pound, such as bananas. The grand total of all items February 1985 HOT CoCo 65 selected appears at the bottom right of the screen. This total changes every time you select an item. Making Changes You may find yourself spending a larger t o t a l a m o u n t t h a n you had planned. Then you look for items to take off the list. Go back to the item you decide to remove from your list, enter the item number, and enter zero units. The cost of that item will be subtracted from your total. You can also change the number of units of any item, and the totals will be recalculated. I 've set up control keys to scroll through the lis t. The up arrow moves up a full page, the down arrow moves down a full page, the left arrow moves up half a page, and the right arrow moves down half a page. If you enter a letter, the list starts with that letter at the top of the screen. For example, if you ' re at the beginning of your list and you want to select spaghetti, enter " S " . The first item that begins with S will appear at the top of the screen. Printing the List When y ou ' re fin i s hed w i t h your 1 2 JJJJ F L $ = " SH O P L I S T " 1 2 l jJ OP EN " I " , l - l , F L$ 1 2 3 jJ I N PUT # - l , F $ ( I ) , N ( I ) , P ( I ) , E ( I ) ,T l 2 5 JJ CLOSE # - l : M X = I - l : PT R = l 9 5 JJ JJ F L $ = " SHOP L I ST " : OP E N " 0 " , # - 1 , FL$ 9 5 l jJ F O R I = 1 T O 1 5 jJ : P R I NT # - l , F $ ( I ) ,N(I) ,P(I) ,E( I ) ,T 9 5 2 JJ CLOS E # - l : E N D Table I . Changes for Using a Casselle File shopping list, press the s h i ft and clear keys . This step avoids accidentally printing out the list b efore you ' re ready. Y o u are t h en p r o m p ted to make sure that your printer is ready. The program prints out all the items that have a number of u nits greater than zero. At the end of the list, the grand total is printed, and a form feed is sent to the printer. All you do then is tear off your list, and you're ready to head for the store. If you put your shopping list in a file, you can change the prices or add new items. To use a cassette file, make the changes as shown in Table I . • A ddress correspondence t o Bifl Reed, 429 Brooksboro Terrace, Nash ville, TN 3 72 1 7. Program Listing. Shopping 5JJ CLEAR SJJJJ 6jJ GOSUB 5 JJ JJ : ' I N I T I A L I ZATIONS 7 JJ A $ = I N KE Y $ : I F A $ = " " THEN 7 JJ 8 jJ I F A $ > = " JJ " A N D A $ < = " 9 " T H E N G OSUB 4lJIJJJ 9 JJ IF A $ > = " A " AND A $ < = " Z " THEN S O UNDljJ JJ , l : GO SU B 7 JJJJ JJ l jJ JJ I F A $ • S C $ T H E N GOSUB 5 jJ JJ JJ : GO TO 1 3jJ l l JJ IF A $ • F l $ OR A $ = F 2 $ OR A $ = B l $ O R A $ • B 2 $ T H E N GOSUB 3jJJJJJ 12jJ GOTO 7 JJ 1 3 jJ E N D s a e ' * * * ** * * * * * * * * * * * * * * * * * * * * * 5 1 JJ ' I N I T I A L I Z A T I O N S 529 ' * * * * * * * * * * * * * * * * * ** * * * * * * * 5 3 jJ CLS 1 P R I NT @ 6 * 3 2 + 5 , " O N E MOME N T PLEASE . . . • ; 5 4 jJ D I M F $ ( 1 6 jJ ) , N ( l 6 JJ ) , P ( l 6 JJ ) , E ( 1 6 jJ ) S S JJ F l $ •C H R $ ( 1 JJ ) : F 2 $ =C H R $ ( 9 ) 5 6 JJ B l $ •C H R $ ( 9 4 ) : B 2 $ c C H R $ ( 8 ) 5 7 jJ S C $ • C H R $ ( 9 2 ) 5 8 JJ P $ • " % % U #1.U .... ,.. 5 9 JJ L $ • " t f t ... . ... % % Ill II.II 6jJJJ C U R $ • C H R $ ( 1 7 5 ) 6 1 JJ F OR ! E l TO 1 6 jJ 6 2 JJ R E A D F $ ( I ) , P ( I ) 6 3 jJ I F F $ ( I ) � " EN D " T H EN 6 5 jJ 6 4JJ NEXT I 6 5 jJ MX • I - l 1 PTREl 6 6JJ GOSUB ljJIJIJ 67jJ GOSUB 2jJJJJJ 68JJ R E T U R N l9gg ' * * * * * * * * * * * * * * * * * * * * * * * * * E D I T l jJ JJ JJ l jJ l JJ ' P R I NT T I T L E S C R EE N i92g ' * * * * * * * * * * * * * * * * * * * * * * * * * 1 JJ 3 JJ CLS 1 P R I NT @ 3 2+8 , " S H 0 P P I N G" 1 l jJ 4 jJ P R I N T @ 3 * 3 2+ 9 , " CONTROL K E Y S " I UP l jJ S JJ P R I �T @ 4 * 3 2 , " A R R OW UP l PAGE " * l jJ 6 JJ P R I NT @ 5 3 2 , " DOWN ARROW DOWN l P AG E " L E FT ARROW l jJ 7 JJ P R I N T @ 6 * 3 2 , " UP 1 / 2 PAG E " * l jJ 8 jJ P R I NT @ 7 3 2 , " RGHT ARROW DOWN 1 / 2 P AG E " * l jJ 9 JJ P R I N T @ 9 3 2 , " ANY LETTER STARTS AT L E T T E R " ; l l jJ JJ P R I N T @ l jJ * 3 2 + 1 , " < SH I F T > C L E A R 66 HOT CoCo February 1985 - P R I NT L I S T " l l l JJ P R I NT @ l 3 * 3 2+ 1 , " EN T E R I T E M , H O W MANY , P R I C E " 1 1 2 JJ P R I N T @ l 5 * 3 2 , " P R E S S ANY K EY TO START " ; l l 3 JJ I $ = I N K EY $ : I F I $= " " T H EN 1 1 3 JJ 1 1 3 5 CLS : P R I N T @ 6 8 , " l . LOAD F I L E ? " : PR I NT @ l 3 2 , " 2 . CONT I N U E ? " 1 1 3 6 P R I NT @ 4 9 9 , " T Y P E l O R 2 " ; : GO S U B 9 jJ l jJ 1 1 3 7 I F A A < l OR AA>2 THEN 1 1 3 5 1 1 3 9 C LS : ON A A GOTO 1 2 JJJJ , 2 JJ JJ JJ l l 4 JJ R ETURN 1 2jJJJ F L $ = " S H O P L I ST/DAT" 1 2 l jJ OPEN " I " , # l , F L$ 1 2 1 5 FOR I = l TO 1 5 jJ 1 2 2 JJ I F EOF ( DV ) = - 1 T H E N 1 2 5 JJ 1 2 3 jJ I N P UT # l , P $ ( I ) , N ( I ) , P ( I ) , E ( I),T 1 2 4 jJ N EXT I 1 2 5 jJ CLOSE # l : MX = I - l : PTR= l 2999 ' * * * * * * * * * * * * * * * * * * * * * * * * * 2 jJ l JJ ' P R I NT GROCERY I T E M S 2029 ' * * * * * * * * * * * * * * * * * * * * * * * * * 2 jJ 3 jJ C L S 2jJ 4jJ FOR I =JJ TO 1 4 2 jJ 5 jJ I F PTR+ I > M X THEN 2 jJ 8 JJ 2 jJ 6 jJ P R I N T U S I NG L $ ; PT R+ I , F $ ( PT R + I ) , N ( PTR+I ) , P ( PTR+I ) , E ( PT R+ I ) 2 jJ 7 JJ N EXT I P" N 2 jJ 8 JJ P R I NT @ l 5 * 3 2 , " I f 2 jJ 9 JJ P R I NT @ l 5 * 3 2 + 2 jJ , US I NG " TO T $ # # # M . # # " ; T ; : P R I NT@ l 5 * 3 2+ 3 , CU R $ ; 2 l jJ JJ R ETURN 3 99 0 ' ** * * * * * * * * * * * * * * * * * * * * * * * 3 jJ l JJ ' S C R O L L ING ROUT I N E 3929 • ••••••••••••••••••••••••• 3 jJ 3 JJ I F A $ = F l $ T H E N 0 1 = 1 5 3 jJ 4 JJ I F A $ = F 2 $ T H E N 0 1 = 7 3 JJ 5 JJ I F A $ = B l $ T H E N O l = - 1 5 3 jJ 6 jJ I F A $ = B 2 $ T H E N O l = - 7 3 jJ 7 JJ I F PTR+O l > M X T H E N P T R = M X - 0 1 E L S E PTR=PTR+Ol 3jJ8JJ IF PTR < l THEN PTR=l 3jJ9JJ GOSUB 2 jJ JJ JJ 3 1 JJ JJ R E T U R N 4999 ' * * * * * * * * * * * * * * * * * * * * * * * * * 4 JJ 1 JJ ' EN T ER I T E M R , U N I T S , P R I C E 4 9 20 ' * * * * * * * * * * * * * * * * * * * * * * * * * 4 jJ 3 jJ S 9 = 1 5 * 3 2+ 3 : E 9 = 1 5 * 3 2+ 6 : P 9 = 1 5 * 3 2 + 3 : L N = 3 : TY $ = " N " : C8 $ = A $ : C9 $ = " " : GOSUB 6 2 l jJ : I T = C 9 4 jJ 4 jJ I F I T > M X T H E N S O U N D 2 JJ , 2 : GO TO 4 1 JJJJ 4 jJ 5 jJ T = T - E ( I T ) 4 jJ 6 JJ S 9 = 1 5 * 3 2 + 9 : L N= 2 : T Y $ = " N " : GOS UB 6 jJ JJJJ : N ( I T ) = C 9 4 jJ 7 JJ S 9 = 1 5 * 3 2+ 1 4 : L N= 5 : TY $ = " N " : GO S U B 6 � �JJ : I F C 9 $ < > " " T H E N P ( I T ) =C 9 4 jJ8 JJ E ( I T ) = N ( IT ) * P ( I T ) 4 � 9 JJ T=T+E ( I T ) 4 1 JJJJ G O S U B 2 JJ JJ JJ 4 l ljJ R E T U R N s 9 a 0 ' * * * * * * * * * * * * * * * * * * * * * * * ** 5 jJ l jJ ' P R I NT S H OP P I NG L I ST 5920 1 * * * * * * * * * * * * * * * * * * * * * * * * * 5 JJ 3 JJ ' S ET U P P R I NT E R 5 jJ 4 JJ POK E 1 5 jJ , 8 7 : ' 6 JJ JJ BAUD 5 jJ 5 JJ C L S : P R I NT @ 6 8 , " l . H ARDCOPY ? " : P R I NT @ l 3 2 , " 2 . SAVE F I L E ? " 5 JJ 5 5 P R I NT @ 4 9 9 , " T Y P E l O R 2 " ; : G O S UB 9 JJ 1 JJ 5 JJ 6 JJ I F A A < l O R AA > 2 T H E N 5 JJ 5 JJ 5 jJ 6 5 C L S : ON A A GOTO 5 jJ 9 jJ , 9 5 jJ JJ 5jJ9JJ F O R I = l TO M X 5 l jJJJ I F N ( I ) > JJ T H E N P R I NT # - 2 , US I N G P$ ; F $ ( I ) , N ( I ) , P ( I ) , E ( I ) 5 l l jJ N EX T I 5 1 2 JJ P R I NT # - 2 , C H R$ ( l jJ ) 5 1 3 JJ P R I NT # - 2 , U S I N G " TOTAL COST $ $ ## . # # " ;T 5 1 4 jJ P R I NT # - 2 , C H R $ ( 1 2 ) : ' P A G E E J E CT 5 1 5 JJ R ET U R N 699� ' * * * * * * * * * * ** * * * * * * * * * * * * * 6 jJ l JJ ' I N K E Y I NPUT SU BROUT I N E 6020 · ······•** * � * * * * * * * * * * * * * * 6 jJ 3 jJ P 9 = S 9 : E 9 = S 9 + L N : C 9 $ = " " 6 jJ 4 jJ P R I NT @ P 9 , CU R $ ; 6 JJ 5 JJ C 8 $ = I NK E Y $ : I F C 8 $ = " " T H EN 6 jJ 5 jJ E L S E C 8 = A SC ( C8 $ ) 6 jJ 6 jJ I F C 8 < 3 2 A N D C 8 < > 8 A N D C S < > 9 A N D C 8 < > 1 3 T H E N 6 jJ 5 jJ 6 JJ 7 JJ I F C 8 < > 1 3 T H E N 6 JJ 9 JJ 6 jJ 8 jJ P R I NT @ P 9 , " " ; : C 9 = V A L ( C9 $ ) : R ET URN 6 JJ 9 JJ IF C 8 < > 8 THEN 6 1 4 JJ 6 l jJJJ I F P 9 = S 9 T H E N 6 JJ 5 JJ 6 1 1 JJ I F P 9 > S 9 + 1 T H E N C 9 $ = L E F T $ ( C 9 $ , LEN ( C 9 $ ) - l ) ELSE C9 $ = " " 6 1 2 JJ P R I NT @ P 9 , " " ; : P 9 = P 9 - l : P R I NT @ P 9 , CU R $ ; 6 1 3 JJ GOTO 6 jJ 5jJ 6 1 4 JJ IP C 8 < > 9 THEN 6 1 9 jJ 6 1 5 JJ I F P 9 = E 9 T H E N 6 jJ 5 jJ 6 1 6 JJ P R I NT @ P 9 , " " ; : P 9 = P 9 + l : P R I NT @ P 9 , CU R $ ; Usting continued listing continued 6 1 7 8 C9S=C 9 S + " " 6 1 B 8 GOTO 6 8 5 8 6 1 9 8 I F P9 = E 9 T H E N 6 8 5 8 6 2 8 8 I F TYS = " N " T H E N I F ( CB S > = " 8 " AND C B S < = " 9 " ) O R C B S = " . " O R CB $=" + " O R C B S = " - " T H E N 6 2 1 8 E L S E 6858 6 2 1 8 C9S=C9S+CBS 6 2 2 8 P R I NT @ P 9 , C B S ; : P 9 = P 9 + l : P R I N T @ P 9 , C URS ; 6 2 3 8 GOTO 6 8 5 8 7 SS � ' * * * * * * * * * * * * * * * • • • •· • • • • • • 7 8 1 8 ' G O T O F I RST L ETTER 7 S2S ' * * * * * * * * * * * * * * * * * * * * * * * * * 7 8 3 8 FOR I = l TO MX 7 8 4 8 IF LEFT S ( F S ( I ) , l ) = A S T H E N P TR= l : GOT0 7 8 B 8 7 8 5 8 I F LEFTS ( F S ( I ) , l ) >A S T H E N P T R= I - l : GOTO 7 8 B 8 7 8 6 8 N EX T I 7 8 7 8 PTR= I - 1 7 8 B 8 I F PTR < l T H E N P T R = l 7 8 9 8 G O S U B 2 8n 7 1 88 RETURN B�SS ' * * * * * * * * * * * * * * * * * * * * * * * * * B 8 1 8 ' GROCERY I TEMS BS2S ' * * * * * * * * * * * * * * * * * * * * * * * * * B 8 3 8 DATA A L UMN F O I L , 1 . 7 5 , A P P L E J U I C , 1 . 5 9 , A PPLE S , . 2 5 , A PPLESAU C E , . 99 B 8 3 2 DATA A S P I R I N , 1 . 5 9 , B ABY FOOD , . 3 9 , B ACON , 2 . 1 9 , B AK POWDER , . 7 9 B 8 3 4 DATA B A K SODA, . 7 9 , BANANAS , . 4 9 , BATHR T I S S , 1 . 2 9 , B BQ SAUCE , 1 . 1 9 B 8 3 6 DATA B E E R , 3 . 6 9 , B I SC U I TS , . 3 9 , BL E A CH , . 9 9 , BOLOGNA , l . 9 9 B 8 3 B DATA B R E AD , . 5 9 , B R K F ST D R K , 2 . 6 9 , CA K E FROST , 1 . 89 , CA K E M I X , 1 . 8 9 B 8 4 8 DATA CANDY , . 3 5 , CAT FOOD , 2 . 5 9 , CA T L I TTER , 1 . 9 9 , CATSU P , l . 5 9 B 8 4 2 DATA C E R E A L , 1 . 7 9 , C HARCOAL , 2 . 9 9 , C HEES E , 2 . 5 9 , C H I C K EN , . 9 9 B 8 4 4 DATA C H I L I , . B 5 , C H I P B E E F , l . 3 9 , C H I P D I P , . B 9 , C HO C C H I PS , l . B 9 B 8 4 6 DATA C I G ARETTES , . 9 � , C I NNAMO N , 1 . 9 9 , C L E A N E R , l . 9 9 , COCOA , l . 9 9 B 8 4 B DATA C O F F E E - C A N , 5 . 5 B , CO F F E E - I N S , 3 . 4 5 , CO LA , 2 . 2 9 , C OO K I E S , l . 9 9 B 8 5 8 DATA COR N , . 5 5 , CORN ME A L , 1 . 1 9 , CR A C K E R S , 1 . 1 5 , C R E A M E R , l . 6 3 B � 5 2 DATA C R E S C R O L L , . 6 9 , C R M C H E E S E , . 5 5 , C U B E STEAK , 3 . 6 9 , D EODORAN T , l . lB B 8 5 4 DATA D E T E R G E NT , 2 . 5 9 , D I S H L I Q , l . B 9 , DOG FOO D , 2 . 5 9 , D R E S S I NG , l . 99 B 8 5 6 DATA EG G S , 1 . 2 9 , F A B R I C S O F , l . 9 9 , F I S H , l . B 9 , F LOU R , . B 9 . B 8 5 B DATA F R N C H F R YS , 1 . 1 9 , F R O Z D I N N R , 1 . 7 9 , F R U I T DRN K , . 7 9 , F R U I T - C AN, . 69 B 8 6 8 DATA GA R L I C , . 9 9 , G E LAT I N , . 3 9 , G I N G E R , l . 9 9 , G RAHAM C R K , 1 . 2 9 B 8 6 2 DATA G R E E N B E A N , . 5 5 , G R N D B E E F , l . 2 9 , H A � , 1 . 1 9 , HOT DOGS , 2 . 89 B 8 6 4 DATA I C E CREA M , 2 . 5 9 , J E L LY , . B 9 , L E T T U CE , . B 9 , L I G HT B U L B , 2 . 7 9 B 8 6 6 DATA MAC & C H E E S E , . 4 9 , MA C E , l . 9 9 , MARGAR I N E , l . 8 9 , M AT C H ES , . 7 9 B 8 6 B DATA MAYONNA I S E , 1 . 6 9 , M I L K , l . 9 9 , M O Z C H E E S E , 2 . 8 9 , MUSHROOMS , 2 . 99 B 8 7 8 DATA MUSTARD , . 4 9 , NUTMEG , l . 9 9 , 0ATMEA L , 2 . 4 B , O L I V E S , . 9 9 B 8 7 2 DATA O N I O NS , . 3 9 , 0 RANG J U I C , 1 . 8 9 , 0 RANG E S , . 2 5 , 0V E N C LN R , 1 . 5 9 B 8 7 4 DATA P A P E R NAP K , . 9 3 , PA P E R T O W L , . B 3 , PAR M ES C H S , 1 . 7 5 , P E P P E R , . 99 B 8 7 6 DATA P E P P E RON I , 1 . 8 9 , P I C K L E S , l . 6 5, PI NEAPPLE , . 7 5, PI Z Z A , 2. 6 9 B 8 7 B DATA P N U T BUTT R , l . B 9 , PO P C OR Circle Reader Service N , l . 5 9 , P O P S I C L E S , 1 . 9 9 , P O R K C HOPS ' 1 . 99 B 8 B 8 D A T A POR K & B E A N S , . 5 3 , POT P I E S , . 5 9 , POTATO C HP , l . B 9 , POTATO P L K , 1 . 49 B 8 B 2 DATA POTATOES , 1 . 2 9 , P U D D I UG , . 6 9 , R A Z O R B LD S , 1 . 6 B , R I C E , . B 9 B 8 B 4 DATA ROAST , 2 . 3 9 , R UG SHAMPOO , 2 . 3 9 , SA G E , l . 9 9 , SA L T , . 3 2 B 8 B 6 DATA SANDW BAG S , 1 . 5 5 , S H A M P O 0 , 1 . 9 9 , S H A V E C RM , 1 . 9 9 , S H O RT E N I NG ' 2 . 29 B 8 B B DATA SOA P , . 5 9 , SOAP P A DS , 1 . 2 9 , SO U P , . 3 5 , SO U R C R E AM , . B 5 B 8 9 8 DATA SOY S A U C E , 1 . 2 9 , S PAG SA U C E , . B 9 , S P AGHETT I , . B 9 , S Q U A S H , . 9 9 B 8 9 2 DATA SUGAR , 1 . 6 9 , S Y R U P , l . 9 9 , TAMPONS , 2 . 9 9 , T EA B A G S , 2 . 4 9 B 8 9 4 DATA THYM E , 1 . 9 9 , TOMATO PST , . 7 9 , TOMATO SAU , . 6 9 , TOOT H P A ST E , l . B9 B 8 9 6 DATA TOO T H P I C K S , . 4 9 , T R A S H B A G S , 2 . 1 9 , TU R K EY , . B 9 , VA N I L LA , 2 . 2 9 B � 9 B DATA V I N EG A R , . 7 9 , WH I P C R E A M , l . � 9 , WO S T E R S A U , l . 1 5 , Y AMS , . B 9 B l 8 � DATA Z U C C I N I , . B 9 , E N D , � 9 8 8 8 P R I NT @ 4 B 8 , " P R E S S ANY K EY TO CON T I N U E . " ; 9 8 1 � F O R A A = l TO 2 : A S = I N K E Y S : N E X T 9 8 3 8 AA S = I N K EYS : I F A A S = " " T H E N 9 8 3 8 9 8 4 8 AA=VAL ( AA S ) : R ETURN 9 5 8 8 F L S = " S H O P L I ST / D AT " : O P EN " O " , # 1 , FL S 9 5 1 � F O R I = 1 T O 1 5 8 : WR I T E # l , F S ( I ) ,N ( I ) ,P(I) ,E( I ) ,T 9 5 1 5 N EX T 95 2 8 C L O S E # l : E N D END card #456 Stars PowerType Daisywheel 11u11m: nr�:-:-·]111illn\\\\ - ·· �· • 32 9 PowerType. Its features are eX"ecut1ve quality, yet "type writer friendly" ! • There's bi-directional typing of 96 crisp characters at 18 cps • A simple drop-in ribbon cassette • Carriage accep tance of letterhead and legal size, fanfold and roll paper • Right and left margin settings • Vertical and horizontal tabs • Plus. virtually universal parallel & serial interfacing. S U N LOCK SYSTEMS 2 1 0 CONNOR ROAD MECHANICSVILLE. VIRGINIA 2 3 1 1 1 ADD I T I ONAL P R I NT E R 5 P E C I AL 5 Epson O k 1 data ComreK I I $ 389 C l toh 8 5 1 0 $ 349 RX80 $ 2 39 ML82 $ 2 9 9 Comrex I I I SOFT 289 ML83 5 1 9 Gem1 n 1 lOX 629 C l to h F l O 899 269 S v . Reed 500 3 7 9 R X lOO 3 9 9 ML84 6 2 9 Gem . P rType 3 2 9 S v . Reed 5 5 0 449 F X80 4 1 9 ML92 359 Gem . R a d x lO 5 1 9 Man/T a l 80 F X l OO 589 ML93 569 SCM L- 1000 399 LO 1 5 00P 269 1 1 49 TO O R D E R CALL TOLL FREE 800·368·9 1 9 1 In Virginia call 804-746-1600 We accept MasterCard. Visa and CODs ,,.. See List of Advertisers on page 89 February 1985 HOT CoCo 67 EDUCATION/GAME BY RICHARD RAMELLA This program i s available on our Instant CoCo cassenc. Sec the Instant CoCo ad elsewhere in this issue. 0::!"-::lJ _c:ic(i_ LP HATOONS Young children can have fun with this game while they learn the alphabet and the keyboard. A n t , ball, and cat. Xylophone, yardstick, and zero. Small chil dren are curious about computers. They are fascinated by the keyboard and screen that produce words, pictures, and sounds. 68 HOT CoCo February 1985 Alphatoons is a computerized ABC book with 26 pictures keyed to the letters of the alphabet. Youngsters from 3 to 7 years old who have tried this game have enjoyed it. Though Alphatoons is simple enough System Requirements 16K RAM Extended Color Basic � II � II Lrm� lf II �m �lflm� II £� 1 2 5 SO U TH F I FT H S T R E ET LEW I STO N , N . Y . 1 4 0 9 2 4 2 0 F E R GU SO N A V E . N . H A M I LT O N , O N T . , L 8 L 4 Y 9 February 1985 HOT CoCo 69 Program listing. A lphatoons for a young child to r u n , the var ied scenes and large graphic letters available in Extended Color Basic heighten its in terest level. I 've used CIRCLE, LINE, and ORAW commands to create a vari ety of animals and objects. M is for moon, and this moon has craters and a short eclipse animation. The xylophone, a familiar instrument to mqny children, shows and sounds an octave of notes. You'll have to explain the rules of the game to the young player. Type RUN and press enter to start the program. It draws a blue frame on the screen . Press any letter key and the computer re sponds with a short sentence, such as " A is for ant , " with a scene illustrating the word. When the picture is drawn, a recc tangular cursor appears at the bottom left of the word. The player then types in the word. Pushing the wrong letter key has no effect. It's a matter of finding the key for the letter j ust above the empty space and pressing it. When you type the word correctly, the program flashes an "okay" and sounds a few notes before the s creen blanks for the next letter choice. The program continues until you press the break key to end it. When you select a letter, only the let ter key registers. There is one double word entry, ice cream, and you must press the space bar between the words. Very young players will need lots of 70 HOT CoCo February 1985 2 GOTO 1 8 8 3 X = X - 6 : RETURN 4 Z $ = " 89 2 8 2 8 5 8 5 8 7 9 7 4 1 4 " : R ET U R N 5 1 $ = " 88 8 9 8 9 6 9 6 9 7 8 7 8 6 4 6 4 8 4 6 4 7 3 7 3 7 1 7 1 6 868 88 " : R ETURN 6 1 $= " 7 1 68 6 8 18188181888 8 1 9 1 9 6 9 6 9 7 8 " : RETURN 7 Z $ = " 888989 6 9 6 9 7 5 7 5 7 2 7 2 5 8 5 888 " : RETURN 8 Z $ = " 7 888888 9 8 9 7 9 8 5 6 5 " : R ET U R N 9 Z $ = " 7 8 8 8 88 8 9 8 5 6 5 " : R ET U R N 18 Z $ = " 6 8 1 8 18818187 8 7 2 9 2 9 6 9 6 9 6 6 7 6 4 6 " : RETURN 11 Z $ = " 8889 7 8 7 9 8 5 7 5 " : R ET U R N 1 2 Z $ = " 2 8 6 8 2 9 6 9 4 8 4 9 " : R E TURN 13 Z $ = " 7 8 7 7 7 7 5 9 5 9 3 9 3 9 8 6 8 6 8 4 " : R E TURN 14 Z $ = " 88 8 9 8 5 7 8 2 3 7 9 " : R ET U R N 15 Z $ = " 88 8 9 8 9 7 9 " : RETURN 16 Z $ = " 89 88 88 4 5 4 5 7 8 7 87 9 " : R ET U R N 1 7 Z $ = " 8 9 8 8 8 8 7 9 7 9 7 8 " : R ET U R N 18 Z $ = " 1 8 7 8 7 8 7 9 6 9 1 9 8 8 8 l " : R ET U RN 1 9 Z $ = " 8 9 8 1 1 8 7 1 7 1 7 4 6 5 8 5 " : R ET U R N 28 Z $ = " 1 8 7 8 7 8 7 9 6 9 1 9 8 8 8 1 7 9 5 6 " : R E TURN 21 Z $ = " 8 9 8888 7 8 7 8 7 3 7 3 6 4 6 4 8 4 8 4 7 9 " : RETURN 22 Z $ = " 7 88888 8 4 8 4 7 4 7 4 7 9 7 9 8 9 " : R E TURN 23 Z $ = " 88 7 8 4 8 4 9 " : RETURN 24 Z $ = " 8 8 8 9 8 9 7 9 7 9 7 8 " : R ETURN 25 Z $ = " 88 4 9 4 9 7 8 " : RETURN 26 Z $ = " 88 2 9 2 9 4 5 4 5 6 9 6 9 7 8 " : R ET U R N 2 7 1 $ = " 88 7 9 8 9 7 8 " : RETURN 2 8 Z $ = " 8 8 4 5 4 5 7 8 4 5 4 9 " : R ET U R N 2 9 Z $ = " 8 8 7 8 7 8 8 9 8 9 7 9 " : RETURN 3 8 FOR H=l TO L EN ( Z $ ) STEP 4 : L I N E ( X+VAL ( M I D$ ( Z $ , H , l ) ) , Y +VAL ( M I D $ ( Z $ , H+ l , l ) ) ) - ( X+ V A L ( M I D $ ( Z $ , H + 2 , l ) ) , Y+VAL ( M I D $ ( Z $ , H+ 3 , l ) ) ) , P S ET : N E XT : RETURN 18a CLEAR 58 8 : PCLEAR 4 : S $ = " I S FOR " : PCLS 1 1 1 8 PMODE 3 , 1 : COLOR 3 , 8 : X = 5 : S CREEN 1 , 1 : PCLS l : L I N E ( 8 , 8 ) - ( 2 5 5 , 1 3 5 ) , PS E T , B 1 2 8 COLOR 3 , 8 : X = 5 : Y = l 4 8 1 38 Q $ = I N K EY $ : I F Q $ < " A " O R Q $ > " I " THEN 1 3 8 1 4 8 K = A SC ( Q$ ) - 6 3 : GOS U B 6 9 8 158 X=X+28 1 6 8 K = I NSTR ( " A B C D E FGH I J K LMNOPQRS TUVWXYZ " , Q$ ) : ON K GOSUB 1 8 8 , 2 1 8 , 2 2 8 , 2 5 8 , 388 , 3 1 8 , 3 3 8 , 3 4 8 , 3 5 8 , 3 6 8 , 3 88 , 4 8 8 , 4 2 8 , 4 4 8 , 4 6 8 , 4 9 8 , 5 2 8 , 5 4 8 , 5 5 8 , 5 6 8 , 5 7 8 , 5 8 8 , 6 8 8 , 6 38 , 6 6 8 , 6 8 8 : I F J K = l THEN J K = 8 : GOTO 1 1 8 1 7 8 GOTO 1 3 8 1 8 8 E $ = " A N T " : A $ = S $ + E $ : GOSUB 7 1 8 1 9 8 DRAW " BM 8 8 , 6 8 ; D 8 L 5 H l 8 U l 8 R 2 U 2 R3UlRF7R2E6U3R2U2E5R5UlR5DlR5F3R 5F3R5F5D2R3U3E 4UlE5R7UlR5U lR1 5 D l Rl8DlR5 DlF8R2Fl8D4R2Dl5L5UlL18Ul L l 8 H 5 L l 8 H 5 L l 8 H 5 L 5 H 5 L5 G l 8 L l 5 U l L 5 H 18Gl8" 2 8 8 DRAW " BM 1 85 , 5 8 ; H 4 G 2 8 D l 8 G 5 ; BM 1 28 , 5 6 ; E 4 F l 5 D 3 F l 8 ; BM 1 1 8 , 5 8 ; E 3 R 2 F 3 8 " : CI RCL E ( 7 8 , 5 3 ) , 4 : GOSUB 7 3 8 : RETURN 218 E $ = " B A L L " : A $ = S $ + E $ : GOSUB 7 1 8 : FOR V = l TO 58 STEP 2 : C I R C L E ( 1 2 8 , 6 8 ) , V , RN D ( 3 ) + 1 : N E X T : GOSUB 7 3 8 : R ETURN 2 2 8 E $ = " CAT " : A $ = S $ + E $ : GOSUB 7 1 8 : COLOR 4 , 8 : L I N E ( l 2 8 , 4 8 ) - ( 1 8 8 , 1 28 ) , PSET : L I N E- ( 1 5 6 , 1 2 8 ) , PS E T : L I N E - ( 1 2 8 , 4 8 ) , P S ET : C I R C L E ( l 2 0 , 2 6 ) , 38 , , . 5 2 3 8 L I N E ( l 2 5 , 9 8 ) - ( 1 1 8 , 1 28 ) , P SET : L I N E ( l 3 5 , 9 8 ) - ( 1 4 8 , 1 28 ) , PS E T : C I RCLE( l 2 8 , 3 2 ) , 18 , , . 5 , . 8 1 , . 5 : C I R C L E ( l 2 8 , 2 7 ) , 4 : DRAW " B M 1 88 , 2 8 ; U l 8 F 7 ; B M 1 5 6 , 2 8 ; U l 8G 7 " 2 4 8 FOR V = l l 8 TO 1 3 8 STEP 2 8 : C I R C LE ( V , 2 8 ) , 3 , , . 2 : N EXT V : F O R V = 168 T O 1 9 8 S T EP 3 : L I N E ( l 5 8 , 1 8 8 ) - ( V , 3 8 ) , PS E T : N E X T V : GOSUB 7 3 8 : R ETURN 2 5 8 E $ = " DOG " : A $ = S $ + " DOG " : GOS U B 7 1 8 : F O R V = 2 88 T O 7 5 S T E P - 2 : C I R C L E ( V , 7 8 ) , 28 : N E XT 2 6 8 DRAW " B M 1 9 5 , 5 8 ; R 2 8 H E 1 8 R 5 E l 8 U 18H8U 4 F l 2 D 28Gl5D 58R5D5 L 2 8 U 5 R 5 U l 5 L 5 ' : C I RCL E ( 1 3 8 , 9 8 ) , 7 5 , , . 2 , . 8 1 , . 5 2 7 8 DRAW " BM 6 5 , 9 8 ; D l 5 R 5 D 5 L 2 8U 5 R 5 U 2 5 " : C I RC L E ( 4 8 , 5 8 ) , 2 8 , , 2 : F OR V = l TO 1 8 : C I R CL E ( 4 8-V , 4 8 ) , 1 8 , , 2 , . 5 , . 7 5 : C I RC L E ( 4 8 + V , 4 8 ) , 1 8 , , 2 , . 7 5 , 1 : N E XT V 2 8 8 FOR V = 3 4 TO 4 6 STEP 1 2 : C I R C L E ( V , 3 5 ) , 6 , , 2 : C I RC LE ( V - 1 , 3 2 ) , 3 : N EX T V : L I N E ( 3 6 , 58 ) - ( 4 4 , 68 ) , PS E T , B F : L I N E ( 3 5 , 7 5 ) - ( 4 5 , 7 3 ) , PS ET 2 9 8 COLOR 1 , 1 : X = 8 8 : Y = 7 8 : A $ = " P U P PY G I R L " : GOSUB 7 1 8 : COLOR 3 , 8 : GOSUB 7 3 8 : R ET U R N 3 88 E $ = " EG G " : A $ = S $ + E $ : GOSUB 7 1 8 : C I R C L E ( l 7 8 , 58 ) , 5 8 , , . 9 , . 5 , 8 : C I R C L E ( l 7 8 , 5 8 ) , 5 2 , , 1 . 5 , 8 , . 5 : F OR V=8 TO 3 : P A I NT ( l 7 8 , 8 ) , V , 3 : N E XT : X = l 3 8 : Y = 3 8 : COLOR 1 , 1 : FOR W = l T O 6 : A $ = M I D $ ( " EASTER " , W , l ) : GO SUB 7 1 8 : Y = Y+ l 4 : N E X T W : GOS U B 7 3 8 : RETURN 3 1 8 E $ = " F O U R " : A $ = S $+ E $ : GOSUB 7 1 8 : FOR V= l 3 8 TO 18 STEP - 1 : COL OR R N D ( 4 ) , l : L I N E ( l 88 , V ) - ( 1 2 8 , V ) , PSET : N EXT V : P = l 8 8 : FOR V = l 8 T 0 8 8 : COLOR R ND ( 4 ) , 1 : L I NE ( P , V ) ( P + 2 8 , V ) , PSET : P = P - 1 : N E X T : C = 8 8 : FOR V= 3 8 T O 1 4 5 : COLOR RN D ( 4 ) , 1 3 2 8 L I N E ( V , C ) - ( V+ l 5 , C- 1 5 ) , P S E T : N EXT : GOSUB 7 3 8 : R ETURN 3 3 8 E $ = " G OL D " : A $ = S $ + E $ : S C R E EN 1 , 8 : GOSUB 7 1 8 : P = l 2 8 : L=8 : F OR G = l T O 1 8 : FOR V = 3 8 + L TO 2 2 8 - L S TEP 2 8 : L I N E ( V , P ) - ( V+ l 8 , P + 9 ) , P S E T , B : P A I NT ( V+ 3 , P+ 3 ) , 2 , 3 : N E XT V : L = L+ l 8 : P = P - 1 8 : N E X T G : G O S U B 7 3 8 : S C R EEN 1 , 1 : R ETURN 3 4 8 E $ = " H EA RT " : A $ = S$ + E $ : G O S U B 7 1 8 : FOR V = 9 8 T O 1 5 8 S T EP 6 8 : C O L O R 4 , 1 : C I RC LE ( V , 5 8 ) , 4 8 : N E X T : C I RC L E ( l 2 8 , 5 2 ) , 6 5 , , l . l , . 8 7 , . 4 5 : L I N E ( l 58 , 1 1 2 ) - ( 1 2 4 , 1 3 8 ) , PS ET : L I N E- ( 9 8 , 1 1 2 ) , P SET : L I NE ( l 1 8 , 7 8 ) ( 1 3 8 , 1 2 2 ) , P R E S E T , B F : P A I NT ( l 1 8 , 7 8 ) , 4 : GOSUB 7 3 8 : RETURN 3 5 8 E $ = " I C E C R E AM " : A $ = S $ + E $ : GO S U B 7 1 8 : COLOR 4 , 8 : FO R V = l 88 TO 288 : L I N E ( l 5 8 , 1 3 8 ) - ( V , 5 8 ) , P S E T : NEX T : FO R V= l T O 5 8 : C I RC L E ( l 5 8 , 58 ) , V , RN D ( 3 ) + 1 , l , . 5 , l : N E X T V : GOSUB 7 3 8 : RETURN 368 E $ = " JE T " : A $ = S $ + E $ : G O S U B 7 1 8 : COLOR 2 , 8 : DRAW " B M 4 8 , 58 ; H 2 8 U 4Rl 5D2Rl8D3Rl8D2Rl 38F5R 5 F 5 R 5 D 2 L 5 G 5 L 5 G 5 L 4 8G 3 5 L l G l L 1 G l L 2 8 L l H 1 L l H l E 3 5L48U2L2U2L 3 5 ' 3 7 8 C I RC L E ( l 4 8 , 3 2 ) , 1 4 , , . 5 , . 5 , 1 : P A I NT ( l 4 8 , 4 8 ) , 2 , 2 : FOR V= 3 9 TO 5 1 S T EP 3 : L I N E ( 8 8 , V ) - ( 1 8 8 , V ) , P R E S ET : N E X T : GOSUB 7 3 8 : R ET U R N 388 E $ = " K I TE " : A$=S$ + E $ : GOSUB 7 1 8 : S C R EEN 2 , 8 : L I N E ( 2 5 3 , 1 3 5 ) - ( 7 8 , 2 8 ) , P S ET : L I N E - ( 6 8 , 1 8 ) , P S ET : L I N E - ( 5 8 , 2 8 ) , PSET : L I N E- ( 6 8 , 3 5 ) , P SET : L I N E - ( 7 8 , 2 8 ) , PS ET : P A I NT ( 6 8 , 2 8 ) , 4 , 3 : L = 6 8 : FOR V = 3 5 TO 1 2 8 : U=RND ( 2 ) : I F U = l T H E N L = L + l ELS E L =L- 1 3 9 8 P S ET ( L , V , RN D ( ) ) + l ) : NEX T : GO SUB 7 3 8 : RETURN 4 8 8 E $ = " LADDE R " : A $ = S $ + E $ : GOSUB 7 1 8 : COLOR 4 , 8 : L I NE ( 9 8 , 4 8 ) - ( 2 4 8 , 1 3 8 ) , PS ET , B F : COLOR 3 , 8 : L = l 3 8 : FOR V = 2 8 T O 1 3 8 S T E P 1 8 : L I NE ( V , L ) - ( V+ l 8 , L - 1 8 ) , PS ET : L I N E - ( V+ 4 8 , L- 1 8 ) , PSET : L I NE - ( V+ 3 8 , L ) , PS E T : L = L- 1 8 : NEXT : COLOR 3 , 1 : L I N E ( 1 88 , 1 8 ) - ( 1 8 8 , 1 8 ) , P R E SET 4 1 8 GOSUB 7 3 8 : RETURN 4 2 8 E $ = " MOON " : PMODE 4 , 1 : S C R E E N 1 , 1 : A $ = S $ + E $ : GOSUB 7 1 8 : C I RC L E ( l 5 8 , 6 5 ) , 6 8 : P A I NT ( l 5 8 , 7 ) , 1 , l 4 3 8 COLOR 8 , 1 : FOR V= l TO 1 8 : C I RCLE ( 5 8+RND ( i 48 ) , 1 5 + R N D ( l 88 ) ) , R N D ( 3 ) * 3 : NEXT : FOR T = l TO 588 : N E X T T : FOR V = 8 TO 1 5 8 S T E P 3 : C I R C LE ( V , 6 5 ) , 6 8 . , 1 , . 7 5 , . 2 5 : N E X T : C OLOR 1 , 8 : GOSUB 7 3 8 : R ET U R N 4 4 8 E$= " N I GH T " : P M O D E 4 , 1 : S C R E E N 1 , 1 : A $ = S $ + E $ : G OSUB 7 1 8 : 4 5 8 FOR V=8 TO 2 4 8 ST EP R N D ( 2 5 ) : L = R N D ( 5 8 ) : L I N E ( V , 1 3 8 ) - ( V+ R N D ( 5 8 ) , 1 3 8 - L ) , P SET , B : N E XT V : C I RC L E ( - 4 8 , 4 8 ) , 2 8 : P A I NT ( 4 8 , 4 8 ) , l , l : FOR V=l TO 288 : PSET ( RN D ( 2 5 5 ) , RN D ( 8 8 ) , 1 ) : NEXT : GOSUB 7 3 8 : R ET URN 468 E $ = " 0CTOPUS " : A $ = S $ + E $ : GOSU B 7 1 8 : COLOR 2 , 8 : C I RC L E ( l 2 8 , 6 8 ) , 5 8 , , 1 . 2 , . 5 , 1 : L I N E ( 7 8 , 68 ) - ( 1 7 8 , 6 8 ) , P SET : P A I NT ( l 2 8 , 1 8 ) , 2 , 2 : FOR V = l l 8 TO i 4 6 STEP 3 6 : C I RC L E ( V , 4 M , 5 , 4 , . 9 : N E X T : C I RCLE ( l 2 8 , 5 8 ) , 15 , 1 , . 3 , 8 , . 5 4 7 8 U = 8 2 : FOR V = l TO 8 : M ( V ) = U : U = U+ l 3 : N E XT : FOR P = 6 8 TO 9 5 : E = RND ( 2 ) : FOR V = l T O 8 : I F E = l T H E N M ( V ) =M ( V ) - 1 E L S E M ( V ) =M ( V ) + l 408 L I N E ( M ( V ) , P ) - ( M ( V ) + 5 , P ) , PSET : NEXT V , P : G O S U B 7 3 8 : RETURN 498 E $ = " P I E " : A $ = S $ + E $ : GOSUB 7 1 8 : C I RCLE ( l 2 8 , 6 7 ) , 6 8 : L I N E ( l 2 8 , 8 ) - ( 1 2 8 , 1 3 5 ) , PSET : L I N E ( 6 8 , 6 7 ) - ( l 9 6 , 6 7 ) , PSET : FOR V= l TO 2 5 : P = l 2 8 : L = 6 7 : P l = RND ( 2 ) : L l = RN D ( 2 ) : I F P l = l T H E N P = P - 5 E L S E P = P+ 5 588 I F Ll=RND ( 2 ) T H E N L = L - 5 E L S E L=L+5 5 1 8 P A I N T ( P , L ) , RN D ( 2 ) * 2 , 3 : N EXT : GOSUB 7 3 8 : RETURN 5 2 8 E $ = " QUA I L " : A $ = S $ + E $ : GOSUB 7 1 8 : C I RCLE ( 2 8 8 , 4 8 l , 2 8 : FOR V = 6 8 T O 5 S T E P - 5 : C I RC L E ( l 3 8 , 5 6 ) , V , , . 2 , . 3 5 : N E X T V : C I RC L E ( l 6 2 , 6 8 ) , 4 8 , , 1 , 1 , . 5 : DRAW " BM 2 2 7 , 4 8 ; N L 5 N G 6 N H 6 " : DRAW " BM 1 5 5 , 9 8 ; D 2 8 N L 7 N F 7 N E 7 " : DRAW " B M 1 6 1 , 9 8 ; F l 5 N L 7 N F 7 N E 7 " 5 3 8 C I RC LE ( 2 18 , 3 5 ) , 2 , 4 , . 7 : DRAW " BM 2 88 , 28 ; U 8 L 2 U 2 R 4 D 2 L 2 " : P A I N T ( 2 , 2 ) , 2 , 3 : GOSUB 7 3 8 : R E T U R N 5 4 8 E $ = " R I NG " : A $ = S $ + E $ : G O S U B 7 1 8 : C I RCLE ( l 2 8 , 8 8 ) , 5 5 : C I RCLE ( l 2 8 , 8 6 ) , 4 5 : P A I NT ( l 2 8 , 3 8 ) , 3 , 3 : FOR V =l TO 1 5 : C I R C L E ( l 2 8 , 2 8 ) , V , 4 : N E X T : GOSUB 7 3 8 : RETURN 5 5 8 E $ = " STR I NG " : A $ = S $ + E $ : GOSUB 7 1 8 : FOR V = l TO 4 5 : C I RC L E ( 5 8 , 5 8 ) , V : N E XT : P = 9 8 : L I N E ( P , 5 8 ) - ( 2 5 8 , 5 8 ) , P S E T : FOR V= 4 5 TO 25 ST EP - 1 : C I R C LE ( 5 8 , 5 8 ) , V , l , l , . 8 1 , . 9 9 : L I N E - ( 1 88 +RND ( 2 88 ) , 5 + R N D ( l 3 8 ) ) , P S ET : N EXT V : GOSUB 7 3 8 : RETURN 568 E $ = " TRE E " : A $ = S $ + E $ : GOSUB 7 1 8 : COLOR 4 , 8 : L I NE ( l 28 , 58 ) - ( 1 3 5 , 1 3 8 ) , PS ET , B : COLOR 2 , 8 : FOR V = l T O 1 8 8 : C I RC L E ( l 2 8 + R N D ( l 8 8 ) - 5 8 , 6 8 - R N D ( 5 8 ) ) , RN D ( l 2 ) : N EXT : GOSUB 7 3 8 : R ETURN 5 7 8 E $ = " UM B R E L LA " : A $ = S $ + E $ : GOS U B 7 1 8 : C I RC L E ( l 2 8 , 4 2 ) , 6 8 . , . 5 , . 5 , 1 : FOR V= 7 8 TO 1 7 8 S T E P 2 8 : C I R C L E ( V , 4 2 ) , 1 8 , . . 5 , . 5 , 1 : N E X T : DRA W " BM 1 2 6 , 4 2 ; D 6 8 F 5 R 7 E 5 L 2 G 5 L 2 H 6 U 6 8 " : P A I NT ( l 2 7 , 4 4 ) , 3 , 3 : P A I NT ( l 2 8 , 4 8 ) , 4 , 3 : GOSUB 7 3 8 : RETURN 588 E $ = " V I O L I N " : A $ = S $ + E $ : GOSUB 7 1 8 : COLOR 4 , 1 : C I RC LE ( 2 1 8 , 9 8 ) , 4 8 : C I RCLE ( 1 6 8 , 7 5 ) , 3 8 : L I NE ( 1 5 8 , 6 8 ) - ( 2 8 , 1 8 ) , PS E T : L I N E - ( 1 5 , 3 8 ) , P SET : L I N E - ( 1 5 8 , 8 8 ) , P S ET : L I N E ( 2 5 , 2 8 ) - ( 2 1 8 , 9 8 ) , P R E SE T : P A I N T ( 2 5 , 2 5) '4'4 5 9 8 FOR V=O TO 16 S T EP 5 : L I N E ( ) 8 , 1 7 + V ) - ( 2 5 8 , 9 9 +V ) , P R E S E T : N E X T : GOSUB 7 3 8 : R ET U R N 6 8 8 E $ = " W I TC H " : A $ = S $ + E $ : GOSUB 7 1 8 : C I RCL E ( l 2 8 , 6 7 ) , 3 4 . , 2 : L I N E ( 6 8 , 5 8 ) - ( 1 8 8 , 5 8 ) , PS ET : P A I NT ( l 2 0 , 2 5 ) , 3 , 3 : COLOR 4 , 8 : FOR V = l TO 2 8 : L I N E ( 9 5 , 5 8 + R ND ( 3 8 ) ) - ( 7 5 - R N D ( 3 8 ) , 7 8 + R N D ( 3 8 ) ) , P S ET : N EX T : FOR V=l TO 2 8 : L I N E ( l 6 1 , 5 8 + R ND ( 3 8 ) ) ( 1 8 l + RN D ( 3 9 ) , 7 8 +RND ( 3 8 ) ) , P SET 6 1 8 N E X T : FOR V= l l 8 TO 1 3 8 STEP 2 8 : C I RCLE ( V , 6 8 ) , 18 , 2 , . 7 : C I RC L E ( V , 6 8 ) , 4 , 4 , . 3 : N EXT : COLOR 3 , 8 : DRAW " B M 1 2 9 , 6 5 ; D 5 G 6 D 2 G 6 D 3 F R 5 U l R 3 E 7 " : F O R V= 9 5 T O 1 1 8 : C I RC LE ( l 2 0 , V ) , 1 5 , 3 , . 8 , . 8 1 , . 5 : N E XT : GOSUB 7 3 8 : RETURN 6 3 8 E $ = " XYLOPHONE " : A $ = S $ + E $ : G O S U B 7 1 8 : P = 8 : COLOR 4 , 8 : FOR V =5 7 TO 7 7 S T E P 2 8 : L I N E ( 5 , V ) - ( 2 5 8 , V + l 5 ) , P S ET , B F : N E X T : COLOR 3 , 8 : FOR V = l 8 TO 2 4 8 S T E P 3 8 : L I NE ( V , 2 8 + P ) - ( V+ 2 5 , 1 3 8 - P ) , P S ET , B F : P = P + 5: NEXT 6 4 8 COLOR 1 , 8 : V $ = " C D E FGAB C " : Y = 7 8 : X = l 9 : P LAY " T 4 " : F O R V = l TO 8 : A $ = M I D $ ( V $ , V , l ) : GOSUB 7 1 8 : P LAY A $ : X = X + l 8 : I F V = 7 T H E N P L A Y "04" 6 5 8 N E X T : P LAY " 0 3 " : A $ = " XY L O PHO N E " : GOSUB 7 3 8 : R ET U R N 6 6 8 E $ = " YARDS T I C K " : A $ = S $ + E$ : G O S U B 7 1 8 : L I N E ( l 8 , 5 8 ) - ( 2 4 8 , 8 8 ) , PS E T , B : FOR V = 6 TO 2 2 8S T E P 6 : L I N E ( V+ l 5 , 5 5 ) - ( V+ l 5 , 6 8 ) , PS ET : IF ( V/ 6 ) / 1 2 = I NT ( ( V/ 6 ) / 1 2 ) T H E N COLOR 2 , 8 : L I N E ( V+ l 5 , 5 5 ) - ( V+ l 5 , 6 5 ) , P S ET : COLOR 3 , 8 : N E X T E L S E N E X T 678 COLOR 4 , 8 : X = 2 8 : Y = 2 8 : A $ = " T H R E E P E E T I N Y A R D " : GOSUB 7 1 8 : X = 2 : Y = l 88 : A $ = " TWELVE I N C H ES I N FOOT " : GOSUB 7 1 8 : GOSUB 7 3 8 : R E T URN 6 8 8 E $ = " Z ER O " : A $ = S $ + E $ : GOSUB 7 1 8 : C I R C L E ( 7 8 , 6 6 ) , 6 5 : C I R CLE ( 7 8 , . 6 6 ) , 5 8 : P A I N T ( 7 8 , 1 5 ) , 2 , 3 : Y= 8 8 : X = l 5 8 : A $ = " NOTH I NG " : GOSUB 7 1 8 : GOS U B 7 3 8 : R E T U R N 698 ON K GOSUB 3 , 4 , 5 , 6 , 7 , 8 , 9 , 1 8 , 1 1 , 1 2 , 1 3 , 1 4 , 1 5 , 1 6 , 1 7 , 1 8 , 1 9 , 28 , 2 1 , 2 2 , 23 , 2 4 , 25 , 26 , 2 7 , 28 , 29 78 8 G O S U B 3 8 : R E T U R N 7 1 8 FOR P = l TO L E N ( A $ ) : Q $ = M I D $ ( A$ , P , l ) : I F Q $ = C H R $ ( 3 2 ) T H EN 7 2 8 E L S E K = ASC ( Q $ ) - 6 3 : GOSUB 6 9 8 7 2 8 X = X + l 2 : N E X T P : R ET U R N 7 3 8 COLOR 3 , 0 : L I N E ( l 8 8 , 1 6 3 ) - ( l l 5 , 1 6 8 ) , P SET , B F : Y = l 6 8 : X = l 2 1 : PO R V=l TO L EN ( E $ ) 7 4 8 N $ = I NKEY$ : I F N $ < > M I D $ ( E$ , V , 1 ) THEN 740 7 5 8 A $ = N $ : GOSUB 7 1 8 : N EXT 7 6 8 X = 5 : Y = l 8 8 : P LA Y " T l 6 " : A $ = " OKAY " : GOSUB 7 1 8 : FOR V = l T O 2 8 : P L A Y M I D $ ( " C E G " , RND ( 3 ) , l ) : N E X T : P LAY " T 8 " : J K = l : RETURN 778 E N D .Altl ,1..111111111111111111111111 help typing the words to ease frustration and show the game's possibilities. Soon e n o u g h t h ey ' l l want to e x p e r i m ent alone, and this will lead to learning the keyboard. Is Alphatoons educational? Yes; all things are educational to small children. But be warned that no computer pro gram can match the educational quali ties of crayons, pencils, and supplies of blank paper. Preschoolers need to de velop small muscle coordination in their hands, for in ki ndergarten and first grade, they'll have to grasp a writing tool and move it around a confined space, creating sensible shapes. Typing isn't the answer to this need, but Alphatoons is fun and can teach quite a bit. The words in this electric abecedarian are ant, ball, cat, dog, egg, four, gold, heart, ice cream, jet, kite, ladder, moon, night, octopus, quail, ring, string, tree, umbrella, violi n , witch, xylophone, yardstick, and zero . Some scenes show other words, but those are only impor tant if the player asks about them. The program uses all but about 435 bytes of a 1 6K system, so be wary of making changes in it. • A ddress correspondence to Richard Ramella, 1493 Mt. View A ve., Chico, CA 95926. February 1985 HOT CoCo 71 .--- w C o Co e began this column last month with a look at the mechanics of word processing, and an introduction to working at home a n d h o w y o u go a b o u t i t . T h i s month w e conclude o u r look a t word processing. . Legalities for Hi re WORD PROCESSING, PART II by Terry Kepner and Linda Tiernan _----. supply. Some customers will want to provide their own paper. But for a master's thesis you might have to supply a special weight of paper. The look and feel of the paper you use can make a big di fference in the appraisal of the final critic of a man uscript. In most cases, standard trac tor-feed paper j ust isn't good enough for the job. Although the new laser cut paper lets the tractor-hole strips separate cleanly, the perforations be tween the pages still give computer pa per away. Most of your customers are li kely to be private individuals, such as stu dents with term papers or theses, or businesspeople and others with re sumes. I t ' s a good idea to charge on a cash-on-delivery basis. For these occasional or small jobs, C . O . D . is fine. If t h e b i l l becomes larger t h a n petty-cash propo r t i o n s , however, companies might a s k for 30-day bill ing. Charge an additional fee for this kind of billing unless you anticipate long-term dealings with a company . In that case you can afford to be a l i t t l e flex i b l e a n d to o ffer b e t t e r t e rm s . But in m o s t s i t u at i o n s , C . 0 . 0 . should be the only way you accept payment. Students can benefit from new tax You should keep several factors in laws that make part-time work earn mind when you set up a word-pro ings under $3,000 tax free. Call the cessing business. One is the legal ram Internal Revenue Service for more ifications of typing someone else's information. Unless yol.1 are a stu copy. The words you type for your dent, you must report any money customers are not yours. Someone you e a r n f r o m a h o m e b u s i ness else wrote them, and someone else along with your regular wages. I f might legally own t hem. you make enough money, you could If you retain copies of a manu move i n t o a h i g h e r tax b r ac k e t , script for yourself or your files, you meaning that you 'll lose some of are violating copyright laws. Make it your additional earnings to the IRS. a habit not to discuss the copy you type with anyone but your customer. Prices a n d Charges It might be very confidential. This is Typing services usually charge by particularly important with t heses the finished manuscript page. The and television scripts. standard page is double-spaced and I f you store text on tape or disk , has a title line, one-inch margins on erase or give the medium to your all sides, and I 0-characters-per-inch customer. Add to your charges if spacing (also called pica). Each page you include a tape or disk in this holds about 300 words in this for fashion, and don't include a copy of m a t . Tighter c h a racter s p a c i n g , your word-processing program. This s m aller margins, o r d i fferent l i n e is actually an extra service because spacing should change the price you your customers can come back to charge. you for additional copies in the fu To get an idea of current prices, ture.You can ensure that your cus check local newspapers for adver Advertising tomers return to you for additional tisements or a recent issue of Writ Your geographic location is apt to copies they might need by purchas er's Market to get an idea o f the determine your market. I f you live ing a datascrambler program, which current rates and services offered by three blocks from a large university, makes your files unreadable by any other typing services. Prices usually you probably won ' t bother to look one but you. range from $ 1 .50 to $2 or more per beyond that bonanza. If there is no When you finish a manuscript, page. Because you are using a word college or university in your area, make two copies and give both to processor and printer, you can easily you'll find that you are eking out your client . For the second copy you offer two or more copies of a man your m arket fro m local business c an p h o t o c o p y , carbon c o p y , o r uscript and charge a low rate for the people and writers, among other print on an inexpensive paper stoc k . additional copies. For example, you sources. The market t h a t you find I f a customer is dissatisfied with might charge $2 per page for the first nearby determines the sort of adver the finished copy, in most cases you copy and 50 cents per page for ad tising you should employ. To reach college students and pro should promptly refund all money ditional copies. Another factor that should affect fessors, the campus newspaper and paid. Be sure that you receive all the materials you provided as part of your charges for a job is the kind bulletin boards are the best media. and amount of materials that you Be sure to list all the formats you are your agreemen t. 72 HOT CoCo February 1985 CoCo for Hire ----l---l _ _ prepared to type: resumes, theses, and reports. To get your business started, you could tell customers that you'll give them a discount if they bring in a friend. I f you d o n ' t h a v e a c o l l e g e nearby, post notices a t the laundro mat, grocery store, and library to at tract authors in your area. You'll be surprised at the response. Another method is to search the local news papers for community teaching pro grams that sponsor writing seminars . Leave information about your busi ness w i t h the i nstructors of s u c h courses-be prepared for articles, novels, short stories, resumes, and research papers. Don 't advertise in every place at once. You might be taking on more than you can handle. Aim for the segment of the market that you feel is most likely to reward you with plenty of business. If you need to, you can always add other advertise ments later on. Remember, the best advertising is word of mouth. If you turn out quality typing and manage it quickly, you 'll have very few prob lems getting customers. Setting Policy Come up with a written service policy that you can hand out as part of a welcoming package for first time customers. It should state ex actly what services a customer can expect from you . Include your rates and an explanation of the method you use to adjust them, how and when you expect to be paid , and what print formats your equipment is capable of producing. Your written service policy should outline all aspects of your service. I f your customers know what t o expect from the start, they aren' t likey to be disappointed . This is the place to lay down the "law" about the legibility of manuscripts, or the turnaround time you promise. (Include some ex tra time in this figure in case an old friend shows up unexpectedly or you pull j u ry duty.) I t ' s a good idea to include your telephone number in the policy as well-it may save some of your customers a great deal of ag gravation. A written service policy is a good place to mention some of the laws that govern a word-processing busi nes s. For example, you might in- "A letter-quality printer is vitally important to a word-processing business. Don 't let anyone tell you differently . " elude a line explaining that copyright laws prohibit you from photocopy ing government documents or large amounts of material for private use. Copyright laws (Title 1 7 , U . S . Code) don't let you retain any copies of your finished work; a written policy is a good place to make sure your customers understand this and keep their own spare copies. Make sure your customers are aware that this law applies to copies of word-proc essing tapes and disks, too. You might want to consider aug menting the service you provide. I f most o f your customers are students at the local university who might not have transportation, perhaps you are willing to pick up and deliver. Do you accept checks? When does a cus tomer have a right to demand a re fund? For what do you charge extra? You might be offering a unique serv ice that no one else can offer. Set it down in your service policy. Despite all the can 'ts and won 'ts, and all the disclaimers and warnings, be s u r e t h a t y o u r service p o l i c y shows t h a t you welcome and value the business of your customers. Tools of the Trade You don ' t need a fancy system to start a CoCo typing service. A 64K Color Computer 2 is the best way to start, but a 1 6K CoCo will get the job done. The most important mem o ry consideration is whether you have enough room in memory for both your word-processing program and at least one full page of text. I f you have t h e older-model computer, you might consider getting a quality keyboard for it-but you won ' t need it immediately. See how the business w o r k s w i t h the s y s t e m you h av e n o w , and upgrade w i t h the profits you earn. A printer is vitally important to a word-processing business. Dot-ma trix p ri n ters a re s i mply not good eno u g h . Y o u m u s t have a letter q u a l i t y p r i n t e r , s u c h as R a d i o S h a c k ' s D W P - 2 1 0 pri n t e r , a l s o called a daisy-wheel printer. Don ' t let anyone tell you di fferently. A master's theses is worthless i f it is pr inted on a dot-matrix machine. Daisy-wheel printers are t h e stan dard. Some customers could be con sidering paying a great deal more for professional-quality typesetting and printing. Keep in mind that the qual ity of your print is the basis of the service you provide. Software is the easiest part , since a good typist can take a bad word processor and make it perform suc cessfully. A typewriter is about equal to the most basic and mediocre o f word processors. I n most cases all you need is a word processor that can paginate, print page headers, nu mber pages automatically, and underline. Most other featu res ben e fit you as a typist , but have little ef fect on the product except in minor w a y s . F o r e x a m p l e , R O M - p ac k Scripsit uses reverse video to indicate uppercase letters . That does not pro vide the best on-screen appearance. I f you find it objectionable, you can get a word processor that supplies true upper- and lowercase letters in its display, or get a lowercase hard ware kit. You don ' t need disk drives for a typing service because you aren ' t concerned with rapid text storage. I n fact, y o u r typing service w i l l work j ust fine with a 1 6K CoCo, ROM pack Scriptsit and a letter-q uality printer. You can buy all the compo nents you need for under $ 1 ,000 from Radio Shack. Next month we' ll discuss how you start a mailing-out list service and look at insurance for work-at-home businesses . • A ddress correspondence to Terry Kepner, P. O. Box 481, Peterbor ough, NH 03458. Terry Kepner is a free-lance writer and programmer. He writes monthly columns for 80 Micro and Portable l 00 magazines. He 's been writing about computers since 1979. Linda Tiernan is a li brarian with a master 's degree in b i o - m e dical resea r c h . She has worked with computers since 1980. February 1985 HOT Coco 73 .----- M i nd busters M any artists and mathemati cians have enriched the world by playing with puzzles. Lewis Carrol l laced Alice in Wonderland with puz zles. Blaise Pascal invented the theory of probability while figuring the odds of a card game for a friend. Leonhard Euler fo u n ded topol ogy- r u b ber sheet geometry- by proving the im possibility of solving an obscure folk puzzle that sought to link bridges and islands. Leonardo da Vinci hid perfect circles in the face of the Mona Lisa. And M . C . Escher burst into a four dimensional realm with his intriguing graphic art. Mi ndbusters is an exploration of the world of puzzles grounded in a spirit of play. The u nderlying idea is to use puzzles as a j umping-off point for a better understanding of the phys ical world-and the computer. Com puters and puzzles are linked by two main ingredients: math and logic. The Color Computer is a superb puzzle machine because it has power, speed , sound, and a prismful of graphics. Amazement L e t ' s b e g i n by c o n s i d e r i ng t h e maze. There are many fabled mazes and some still extant from ancient times. The first mazes were probably conceived as a method of thwarting the onslaught of enemy soldiers. Folk tales often portray labyrinths as pris ons for enemies and as hiding places for lovers. The labyrinths of antiquity were often bound up in an aura of magic and mystery. Today, lab animals run mazes in scientific experiments, while in the vast and sometimes very old gardens of Europe it is not uncommon to find System Requirements 16K RAM Extended Color Basic __ MAZEMAKER SQUARE ONE FOR PUZZLERS by Richard Ramella beautiful labyrinths sculpted i n shrub bery. Some churches display mosaic tile labyrinths that symbolize the dif ficulty of traveling through life with out erring spiritually. And thousands of years after its conception, the maze has a serious computer purpose-the 100 REM * M A Z E M A K E R * T R S - 8 0 EXT ENDED COLOR BAS I C 1 6K / R A M E L L A 1 1 0 PMO D E 4 , 1 : P C LS 1 : C L S : C L E A R 3 00 0 : D I M A $ ( 6 ) : S C R EEN 1 , 1 : C P=l 1 20 U = 0 : P O K E 6 5 4 9 5 , 0 : L I N E ( 5 , 5 ) - ( 1 7 6 , 1 7 6 ) , P R ES ET , B F 1 3 0 X = l + RN D ( l 7 ) * 1 0 : Y = l + R N D ( 1 7 ) * 10 1 40 L I N E ( X - 4 , Y - 4 ) - ( X + 4 , Y + 4 ) , PS ET , BF 1 50 E = l + RN D ( 1 0 ) 1 6 0 B = RND ( 4 ) 1 7 0 I F P P O I NT ( X - 10 , Y ) = 5 AND PPOI NT ( X + 1 0 , Y ) = 5 AND PPOINT ( X , Y + 1 0 ) = 5 AND P P O I NT ( X , Y- 1 0 ) = 5 T H E N 3 30 1 80 I F B = l AND PPO I NT ( X - 1 0 , Y ) = 5 OR B = 2 AND PPO I NT ( X + l0 , Y ) = 5 OR B = 3 AND P P O I NT ( X , Y- 1 0 ) = 5 OR B = 4 A ND P P O I NT ( X , Y + 1 0 ) = 5 T H E N 1 6 0 1 90 U = U + l : I F B = l T H EN F O R S = X - 4 T O X - 1 4 STEP - 1 : L I N E ( S , Y - 4 ) - ( S , Y+ 4 ) , PSET : N E X T S : X = X - 1 0 2 00 I F B = 2 T H E N F O R S = X + 4 T O X + l 4 : L I N E ( S , Y - 4 ) - ( S , Y+ 4 ) , P S ET : N E X T S: X=X+l0 210 I F B = 3 THEN FOR S=Y-4 TO Y-1 4 STEP - 1 : L I N E ( X - 4 , S ) - ( X + 4 , S ) , P S ET : NEXT : Y = Y - 1 0 2 20 I F B = 4 T H E N F O R S = Y + 4 T O Y + l 4 : L I N E ( X - 4 , S ) - ( X + 4 , S ) , PS ET : N E X T S: Y=Y+l0 2 3 0 CP=C P + l : I F C P = 2 8 9 T H EN 3 9 0 2 4 0 GOSUB 2 7 0 2 5 0 I F U = E T H E N U = 0 : GOTO 3 3 0 2 6 0 GOTO 1 6 0 2 7 0 X 1 $ =STR$ ( X ) : Y 1 $ = S T R $ ( Y ) 2 8 0 I F LEN ( X l $ ) = 3 T H E N X $ = " 0 " + R I GHT$ ( X 1 $ , 2 ) E L S E X $ = R IGHT$ ( X 1 $ , 3 ) 2 9 0 I F LEN ( Y 1 $ ) = 3 T H E N Y $ = " 0 " + R I G H T$ ( Y 1 $ , 2 ) E L S E Y $ = R I G H T $ ( Y 1 $ , 3 ) 300 Q$=X$+Y$ 3 1 0 B = R ND ( 7 ) - 1 : I F L EN ( A $ ( B ) ) > 2 4 9 THEN 3 1 0 3 20 A $ ( B ) =A $ ( B ) +Q $ + C H R $ ( 3 2 ) : R ET use o f maze-sol v i ng algo rithms to study a rtificial i ntelligence. I t ' s no wonder the maze is the playing envi ronment of so many computer games . The program listing for Mi ndbus ters this month is called Mazemaker. It demonstrates how to create a logical maze by forming a 289-cell maze while you w at c h . W h e n you run Maze maker, most of the screen becomes a large block square-the stuff from which the maze's walls will be carved . The program begins by randomly URN 3 3 0 FOR N=0 TO 6 : K = I N ST R ( A $ ( N ) , Q$ ) 3 4 0 I F K > 0 T H EN A $ ( N ) = L E FT $ ( A $ ( N ) , K - l ) + M I D $ ( A$ ( N ) , K + 7 ) 3 5 0 NEXT 3 6 0 J=RND ( 7 ) - 1 : I F A$ ( J ) = " " THEN 360 3 7 0 K = L EN ( A$ ( J ) ) / 7 : H = R N D ( K ) * 7 + 1 : Q $ = M I D $ ( A$ ( J ) , H - 7 , 6 ) 3 8 0 X = VA L ( L E F T $ ( Q$ , 3 ) ) : Y = V A L ( R I GHT$ ( Q $ , 3 ) ) : G O S U B 3 1 0 : GOT0 1 5 0 3 9 0 POKE 6 5 4 9 4 , 0 : GOTO 3 9 0 4 0 0 R EM * - - - - - - - - - - - - - - - - - - - - * 4 1 0 R E M * GAME S EQUENCE 4 20 Y=RND ( l 6 ) * 10 + 7 : L I NE ( 0 , Y- 1 ) ( 6 , Y+ 9 ) , P R E SET , B 4 3 0 Y l =RND ( 1 6 ) * 1 0 + 7 : L I NE ( 5 , Y ) - ( 7 , Y+8 ) , PS ET , B F 4 4 0 Y = Y+ 4 : Y 2 = Y : X = 3 : X l = X : B = 4 : L I N E ( 1 7 5 , Y l ) - ( 1 7 7 , Y 1 + 8 ) , PS ET , B F : Yl=Y 4 50 Z $ = I N K EY $ : P S ET ( X l , Y l , 5 ) : P S E T(X,Y,0) 4 6 0 I F X > 1 7 9 T H EN POKE 6 5 4 9 4 , 0 : P LAY " l " : GOTO 4 6 0 4 7 0 I F B = l AND P P O I NT ( X , Y - 1 ) =0 0 R B = 2 AND PPO I NT ( X , Y+ 1 ) =0 OR B = 3 A N D PPO I NT ( X - 1 , Y ) =0 O R B = 4 A N D P P O I NT ( X+ l , Y ) = 0 T H EN 5 6 0 4 8 0 I F Z $ = C H R $ ( 9 4 ) T H EN B = l E L S E I F Z $ =CHR$ ( 1 0 ) THEN B = 2 E L S E I F Z$=CHR$ ( 8 ) THEN B = 3 E L S E I F Z $ = C H R $ ( 9 ) T H EN B = 4 4 9 0 X l =X : Yl=Y 5 0 0 I F B = l T H EN G O S U B 5 2 0 E L S E I F B = 2 T H E N GOSUB 5 3 0 E L S E I F B = 3 T H E N GOSUB 5 4 0 E L S E G O S U B 5 50 5 1 0 GOTO 4 5 0 5 2 0 Y = Y - 2 : R ETURN 5 3 0 Y = Y+ 2 : RETURN 54 0 X = X - 2 : R ETURN 550 X = X+ 2 : R ETURN 560 P S ET ( X , Y , 5 ) : B = 4 : Y = Y 2 : X = 3 : GOTO 4 5 0 : EN D Program Listing I. Mazemaker . This program is available on our lnsiant CoCo casselle. 74 HOT CoCo February 1985 Sec the Jnsrnni CoCo ad elsewhere in this issue. i nd busters _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ � picking a cell from the 1 7- by 1 7-cell grid inside the black square. This cell turns white, beginning a network of white cells that snakes along for either an unfixed number of moves or until the pathway reaches a dead end of white cells. Mazemaker recognizes three kinds of cells: black cells where nothing has happened, white cells with the poten tial for starting new branches of the network , and white cells that are al ready a part of the network. Every white cell is stored in a set of array strings-A$(0) to A$(6). When the program needs a new starting point, it examines the strings. If its random choice is surrounded by white cells, it eliminates the coordinates of that par ticular choice from the string , pre venting the repetition of a pointless selection. municate w i t h peripherals , such as printers and cassette recorders. The program has a "slow poke" in line 390 so that a complete run of the program returns the computer to its normal set ting. I f you interrupt the program's run to move onto other activities, type POKE 65494,0 and press the enter key. Mazemaker counts the white cells it creates and goes to line 390 when they are complete. This line is an endless loop; you must press the break key to exit the program. When you run Maze maker for the first time, take a look at the maze before you erase it forever. Choose any cell on the left wall and any cell on the right wall. In tracing a line from one to the other, you can see that only one path runs between them (with out doubling back). The same is true of any two cells anywhere in the maze. Mazemaker's 1 7- by 1 7-cell maze is relatively easy to solve because of the bird's eye view it provides. To make it a little more interesting, try the game that begins at line 420. To run the game, en ter 390 POKE 65494,0: GOTO 420. Then type " RU N . " When the maze is Running Mazemaker Line 1 20 contains POKE 65495,0, which makes the program run faster on newer models of the CoCo. It also disables the computer's ability to com- rFri c � . . . . . . . . . . . . . . . . . . . . . . . . = r . . . · � . . . · . . . . . A NEW DIMENSION . . .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.�.·.·.·.·.·.·.·.·.·.·.·.·.·. S£ A1 � e F. E E f�·11 . . - - -� . . . . . . . . . . . ; · · . . . . : · game a t no e>:tra co s t . • F u l l 224 te>:t and graphic cha r a c t e r s . Underline i n a 1 1 PMC> O E S . IN COLOR . . · . . . . . . · . . . . . . . . . - · E X T E N O E O BASIC and OJS�; c•mmands. • Automatlc leader recognizes 1 6K , 32t< & 64r.: compu t e r s . • M ix u p to 5 c h a r a c t e r s i z e s i n 4 c o l o r s a 11 o n o n e screen. A sizes a v a l l a ble from 8•4 to 4 2 • 2 4 o r 32.J:32 in ver t ic a l mode. d e t i n e a ble window s c r ee n s of . . . . . . . . . . · R A I N BOW COMPUTING I NC EN T I V E C [ " ' " •( A l 1QH !> £ "• == any size. A lso includes horizont a ll y s c r o l l i n � < c r a w l i n g ) one l i n e s c r e e n s . • I n c ludes p o s i t i v e & n e g a t i v e screen d u m p s m 2 sizes tor ";s, S O F T W A RE 1 5 1 9 ) 6 8 1 - 01 3 3 Prints vertically. 4 . � • A l l m a c h i n e l a n g u a g e , u s e r t r a n s p a r e n t . Suppor t s a l l B A S I C , • U s e u p to . . . · .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.· • N ow i n c l u d e s a c h a r a c ter gene r a t o r a n d s a m p l e '3 r a p hic space 10 A ddress correspondence to Rich ard Ramella, 1493 Mt. View A ve., Chico, CA 95926. COLOR C H A R A C T ER GENERATOR ::RC (AA ITlNl l(BAOW • IOH t e t a l of complete, the program chooses two cells at random, one on each side, and opens them to the outside walls. The left wall opening sprouts a crescent-shaped protrusion, and a dot races out of it to the right. The object of the game is to direct t h i s dot w i t h the cursor keys through themaze tothewall opening on the other side. The hitch is that the dot never stops moving. I f you let it run into a wall, it appears back at the starting po sition and you must start over again . When you make it through t h e opening in the right wall, you'll hear a repeating tone signifying that you've won. Some ideas for customizing Maze maker to suit your own needs in clude writing a printing routine or a multi-maze generator, and designing a round maze, a three-dimensional maze, or a maze with one true path to its center. N ext m o n t h , w e ' l l e x plore t h e Knigh t's Tour, a millenial puzzle. • Circle Reader Service card #91 P.O. B OX STAT I O N J2J P.O. PORT B M I N IMU M - 48J01 U .S . A . DISK - 1 6K REQU I R EMENT 24 . 9 5 27 . 95 HU R O N M I CHIGAN LONDON ONTA R I O C A NA D A N 6 A 4 W 1 T A PE 7281 B OX US or US or BASIC 29 . 95 J2 . 95 C ON CON Epson & Gemini printers. ( Please specify) • S p e c i a l Trace D e l a y can be used t o det•u9 prog r a ms o n e line at a timt! C even g r a phics .l. •A s p e c ial p r in t e r control can output char a c t e r s t o the screen •A m u s t tor a ll color comPuter own e r s . won't write another Program without it. ,,... See List of Advertisers on page 89 T a pe t o O i sv upgr a d e a v a i l a b l e f o r • 8 U S or • l QCON. IJ e p a y p o s t a g e w i t h i n U S & C A N A D A o n o r d e r s e v e r -Ji201 o t h � r w i s e & printer simultaneously. Once y ou t r y it you p l e a s e a d d .S l . O t h e r c o u n t r 1 e s p l e a s e add 'S 2 . Charge orders Please a d d f 1 . February 1985 HOT CoCo 75 �T he L earnin g Pa g e_ by Nancy Kipperman H ave you ever wished that you could walk into a store and pur chase a package of educational soft ware with a guarantee that it would turn your children on and teach them s o m e t h i n g w o r t h w h i l e as w e l l ? Wouldn't i t be great i f the kids could try it out before you buy it? The Tandy Home Education Sys tems (T.H .E.S.) Division now offers you just that service at home. Although its primary purpose is to reach families who aren ' t yet com fortable going into a store to buy a computer system, pres ent CoCo owners are included in this marketing effort. Current Color Computer owners who wish to upgrade their machine through the T .H.E.S. Division can do so if they live in one of the target areas now open. The cost to upgrade is the same as is listed in the Radio Shack cat alog plus installation. The total price depends on what - additions you make to your system. The T. H .E.S. Division offers six software packages ranging from $ 1 25 to $300 each. All programs are on dis k, so you'll need a disk drive. Tandy Color Computer owners who have a 64K computer, Extended Color Basic, and a disk drive and do not need any upgrade or new items will be able to purchase these software packages through a special catalog, which they will receive in the mail, or by writing to the Tandy Home Education Systems Division, 1 30 1 West 22nd Street, Suite 400 , Oak Brook, IL 60521 . Present CoCo owners who wish to upgrade their systems to 64K can re ceivea disk drive, two deluxe joysticks, a telephone modem, modem cable, Color Basic Programming manual, Logo package, Vidtex, delivery and in stallation, five free hours of Compu Serve, three free months of Compu Shop, one free hour of Dow Jones News Retrieval, and three blank disks, plus a choice of two out of six software packages. An alternate offer includes a dot-matrix printer and word process ing (Scripsit) as well. The six software packages are the re sult of the efforts of the T . H . E .S. soft ware development team and leading 76 HOT Coco February 1985 TANDY' S COMMITMENT To EDUCATION educators and software developers . The idea is that each family can choose the packages best suited for the ages of its children. The preschool package by Spinna ker o ffers K i d s on Keys , Al phabet Zoo , Kindercomp and Facemaker. CTW Software Group and Tandy col laborated on the K-2 package, which i ncludes Play with Language, three word and reading activities to develop comprehensive skills (Picture Place, R o l l - A - W o r d , a n d B a g a s a u r u s) ; Hands On; and Color Math. For the elementary grades (3-5), the emphasis is on developing quick thinkingand plan ning and includes Taxi, Star Trap, Pea nut Butter Panic, The Factory, The Pond, Teasers by Tobbs, and Color Math. These were developed by CTW Software Group, Sunburst, and Tandy. For middle school grades (6-8), CTW Software Group and Tandy of fer Creative Exploration, which re quires quick thinking and interaction. This includes Grobot (reaction skills), Time Bound (historical facts), and Slipside (strategy) . Also included are Typing Tutor, Sands of Egypt (strat egy and graphics), and CoCo Extra v aganza ( 5 0 programs) . The h i g h school package b y CBS Software of fers Mastering the SAT and Success with Math. The sixth software package is for the family and contains Infocom's Sea stalker, an interactive text adventure game; Color Profile, an electric filing system; and Spectaculator, a family budgeting program. T.H.E.S. will offer more software soon. A good software package, ac cording to Julie A. McGee, director of software development and marketing, is one that " has a high motivational level built into it, provides educational value as well as enjoyment, and has a reuse potential so that the user doesn't tire of it or solve it quickly." These software packages will only be available to CoCo owners through the T.H.E.S. program and cannot be pur chased as packages in Radio S h ack stores. The key to this whole effort is reach ing people in their homes, offering sup port and t r a i n i n g , a n d a n s w e r i n g questions. Tandy is most interested i n reaching people w h o have never used computers and is o ffering demonstra tions of the use of computers in edu cation to school-parent organizations and presenting computer shows to stu dents. An opportunity is provided for parents to respond i f they are interested in a Tandy compu ter-management consultant coming to their home for a free demonstration. The cost of the complete package is less than $ 1 ,500. Tandy anticipates extending its mar keting area to cover the whole country within t h ree years . The computer management consultants have been drawn from a variety of backgrounds but all have some sales experience. As one of them said, "This is an exciting package to sell. As soon as I hook up the computer, I attach the modem and access CompuServe. People can ' t be lieve that it's so simple and that they're now t a l k ing to another computer. Then I let one of the kids begin t o play with the software and sit back to an swer the parents' questions. People feel free to ask me much more in their home than they would if they were in a com puter store. ' ' So, the next time someone asks you, "Should I buy a computer for my fam ily? " , feel free to pass the buck to the Tandy Home Education Systems Di vision. They plan to have the answers. On another note-this column will provide a forum for sharing develop ments in the field of educational soft ware and innovative computer use for both classroom and home education. Please participate by sending your ex periences, ideas, and comments to me in care of HOT CoCo, 80 Pine St. , Peterborough, N H 03458. • CoCo's Best & Fastest Spreadsheet System ACC LAI M E D BY TH E E X P E RTS "DYNACA LC is my choice for a Coco spreadsheet." Dan Downa rd, RA INBOW, September, 1984. "Eat your heart out, Lotus 1-2-3!" Scott Norman, HOT Coco, October, 1 984. . Built- i n Features: • R A I N BOW CERTIFICATION SEAL • S u p er-fast S m a rt Screen Refresh • Auto-Repeat Keyboard D river • Keysaver ( T M ) repeats l ast c o m m a n d x t i m es • D i s k Operating System (works j ust l i ke R O M DOS) • Easy c om m u n i ca t i o n w i t h BAS I C/DOS pro g r a m s • Fast 1 6- D i g i t A r i t h m e t i c w i t h S c i e n t i f i c F u n ct i o n s • S u m m a t i o n , M e a n . a n d Sta n d a rd D ev i a t i o n F u n ct i o n s • Log i cal F u n cti o n s w i t h String & N um e r i c C o m p a r i s o n • S t r i n g l o c ate com m a n d to n a v i gate l a rge worksheets • Sort f u l l or p a rt i a l worksheet by c o l u m n s or rows • L i ne, B a r, H i /Lo/Close, C i rcle G r a p h s • F u l l G r a p h i c s c a pt i o n i n g a n d ove r l a y fac i l i ty • G ra p h i c s D r i vers for a l l p o p u l a r P r i n ters • Joyst i c k / M o u s e Driver for C u rsor Movement • Wo rks w i t h a n y R O M ve rs i o n s , even J DOS • 33k Ava i l a b l e Worksheet Space • · :: o / tn C a n use V is i C a l c worksheets & t ra i n i ng m at e r i a l s • O n-screen H e l p M e ssages reb tiilr n ow with available from CO M PUTER SYSTEMS CENTER 1 3461 O l ive Blv d . G RAPH I CS! llPr Ha·, J•m J•J I �•J'J �e� �[I Ho·.· C hesterf i e l d , M O 63017 Ii� ( 1 0 to 6 Mon .-Fri . or yo u r l ocal DY NACALC dealer P rice U S$99.95 Outside N o rth America add $1 0 postage RGS M I C RO I N C. ""' See List of Advertisers on page 89 U SA (314) 576-5020 CANA DA- C D N $ 1 29.95 759, VICTORI A SQUARE 405 MONTREAL H2Y 2J3 T E L . : (514) 287-1563 ORDER LINE O N LY * * * Q U E B EC-ONTARIO-MARITIMES 800-361-5338 WESTERN CANADA 800-361-5155 sgggs FOR 64K 01sK svsrEMs _ _ _ _ _ _ seo O N LY U p to 256 C o l u m n s or 256 Rows • t\V_CY_ _ _ _a'!"! ��.: 1 N OW 5 1 x 24 D i s play w i t h Lower Case Lotus and DYNACALC Reg. U. S. Pat. Off. are trademarks of Lotus Development VisiCalc is a trademark of VisiCorp 1 -2-3 Circle Reader Service card #506 Corp. February 1985 HOT CoCo 77 �-6809 On Line __ MAKING THE MOST OF COMPUSERVE by Bobby Ballard A s the winter winds blow and the snow piles up outside, I want to show you some great rea sons to stay inside and warm in front of your Color Computer. I ' ll tell you how to take care of your banking , shopping, and mail; plan your va cation; attend a foru m; and even purchase software without leaving home. A 11 t h i s is a v a i 1 a b l e t h r o u g h CompuServe. I ' ve discussed Compu Serve in the past, and this month I ' ll give you an overview of its services. In a future column I ' l l deal with some of CompuServe's expert, time saving features. Now, let's see why telecommunicating is a great winter sport . CompuServe conti nues to grow each m o n t h . J u s t w h e n I t h i n k they've covered everything, m y latest i s s u e of Online Today, Compu serve's monthly print publication, arri ves announcing more services and features. You receive a one-year subscrip tion to Online Today when you be come a member of CompuServe. It is a glossy, standard-sized magazine in fu ll color with reviews of software and hardware, as well as up-to-date i n formation on CompuServe and other telecommunicating topics. The world's largest on-line Color Computer club is found on Compu Serve. The Color SIG (special-interest group) is run by a SYSOP (system op erator), Wayne Day, just like a private bulletin-board system. Wayne has put together a large collection of infor mation, programs, and text for all CoCo nuts. Some of the special areas and da tabases for the CoCo include OS-9, 18 HOT CoCo February 1985 Flex, telecommunications, business, utilities, graphics, music, games, and MC- I O programs. The SIG also in cludes a help file for new users. The Color SIG has a conferencing mode for conducting l ive, real-time conversations with other CoCo own ers. A regular feature includes guest software and hardware developers discussing their latest revisions or answering questions about the Color Computer. So, even if your car is snowed in or you live in a remote area of the country where software authors tend not to gather, you can still be directly involved in the CoCo world . Other SIGs CompuServe can supply ski bu ffs w i t h d a i l y updates on t h e m aj o r slopes in the U . S . The American Ski Association supplies t h e updates on t h e Ski SIG. I f skiing is not your bag, how about multiplayer games, cooking, educa tion, travel, or sports, to name a few topics of other SI Gs. There is also the Author's SIG for writers. Groups in volved with golf, music, working at home, ham radio, law, and literature have their own SIGs, too. Services No matter what your interests are, CompuServe has some service to aid you. If you ' re interested in travel, but not in joining a SIG, you'll find some businesses there to help you with everyt hing from p l an n i ng to booking. Also on line are the De partment of State, the Official Air lines Guide, and the Pan Am Travel Guide. CompuServe provides more than one service to interests such as taxes, business, medicine, stocks, teaching, soap operas, games, aviation , news, weather, mining, handicapped services, electronics, adventure, and blackjack, among many others. One of the most popular features, acco rding to CompuServe, is CB Simulato r . It works like a CB radio, letting you exchange information or o p i n ions by typing a t your k e y boar d . CB S i mulator has s p e c i a l c o m m a n d s t o c h a ng e c h a n n e l s , check your terminal status, identify to whom you are talking, and exit the mode. You could have a conver sation with any n u m ber of o t h e r members calling from other states and cities. This translates into low long-distance communication costs for you , e s p e c i a l l y if you access CompuServe late at night when con nect rates are low . Also attracting much attention for CompuServe is the Electronic Mall, where you'll find vendors for a va r i e t y of p r o d u c t s r a n g i n g f r o m Heathkit com puters to Blooming d a l e c l o t h e s . Y o u can o r d e r a n y number o f products or j ust down load i n formation for c o m p a r i s o n shopping. The Electronic M al l o ffers computer users supplies, peripher als, and books from vendors such as Digital Researc h , N o v ation , M c Graw-Hill, Waldenbooks, and C W Communications, publisher o f many computer magazines including HOT Coco. Finally, CompuServe offers gen eral-interest services such as on-line news wires, stock quotes, national and international AP weather, and the Academic American Encyclope- 6809 On L i ne ATTENTION S UBSCRI�ERS _ _ _ � We occasionally make our mailing list available to other companies or organizations with prod ucts or services which we feel might be of interest to you. If you prefer that yow name be deleted from such a list, please fill out the coupon below or affix a copy of your mailing label and mail it to: CW Communications/ Peterborough HOT CoCo P.O. Box 975 Farmingdale, NY 11737 dia. Several banks, including the Horizon Home Bank , Huntington National, Shawmut Bank of Bosto n, and United American Ban k , provide services through CompuServe. There are more than 600 services available on CompuServe, a l o n g w i t h electronic m a i l a n d personal computing space for storing large programs or blocks of data. I will go into greater detail about specific fea tures and services in future columns. Membership Information If I 've excited you about telecom mu n i c a t i n g , y o u c a n c o n t a c t Com p u S e r v e a t 5 0 0 0 A r l i n g t o n Centre Blvd . , Columbus, O H 43220. Call t h e m toll- free a t 1 -8 00-8488990, or spend your own dime by calling 1 -6 1 4-457-8650. Radio Shack sells the U niversal Sign-Up K i t for $ 1 9 . 95 (catalog number 26-2224), which will get you on line immediately. CompuServe rates vary according to your established baud rate and the time of day. Prime rates are higher for day hours at 1 , 200 baud . At night the rate for 300 baud drops be low $7 an hour. If you haven 't bought a modem yet, look for one that includes a CompuServe sign-up. Many vendors include it as a premium . I invite you to get in on the fun and stay warm telecommunicating the winter away. • A ddress co r resp o n de n c e t o Bobby Ballard, 1207 Eighth A ve. 4R, Brooklyn, NY 11215 or contact him through CompuServe, CIS ID 72746. 2373. Please delete my n ame from mailing lists sent to other companies or organizations. address ___________________ city state __ zip ___ HOT CoCo Dealers Dealers Dealers Selling HOT CoCo will make money for you . Consider the facts: ,, c.> Fact 1: Selling HOT CoCo increases store .;_ c.> r / . . traffic-our dealers tell us that HOT CoCo is one of "' · g!�c ?,��' ·,_\..\. .x>. � f:: ): the hottest-selling computer . Inside "" �V magazines on the newsstands. '?:r.:-...;�· / _._ c_ \. � Fact 2: There is a direct correlation be·' � ·"'i\. ---tween store traffic and sales I !/ 1 �?.�:�:::··" :5l «r1'f?' •l:.. -increase the number of people coming through your door and you ' ll increase sales. Fact 3: Fact 1 + Fact 2 INCREASED SALES, which means more money for you . And that's a fact. �· \� w''.'.�. �·'""""°� � ·..;<.: ,,,...._ .,, . / · .... l'•r DC!Jhm�·•S .. •.., = For information on selling H O T CoCo, call 800-3430728 (In N . H . call 924-947 1 ) and speak with our direct sales manager. Or write to HOT CoCo, 80 Pine Street, Peterborough, NH 0345 8 . fi11®1T CoCo 8 0 Pine Street Peterborough, N H 03458 800-343-0728 February 1985 HOT Coco 79 .------ DoctorASCII __ by Richard E. Esposito, Jesse W. Jackson, and Ralph E. Ramhoff Having technical difficulties? Consult the Doctor for an answer. Due to the volume of mail Doctor A SCII receives, we cannot guarantee that your IJUery will be published. Please send a self-addressed, stamped en velope with all fellers to Doctor A SC/l c/o HOT CoCo, Pine St. , Peterborough, NH 03458. Q How can I find out the required start, end, and EXEC • addresses to save cassette machine-language programs to disk? Are there are any books or magazines that list POKEs and their uses? Chris Buffell, Grand Bank, NFLD, Canada. A • PEEK(487)*256 F i r s t , C LO A D M the program ; then P RI NT + PEEK(488) gives the start address, PR I NT PEEK( l 26)*256 + PEEK( l 27) gives the end address , and P R I NT PEEK( J 57)*256 + PEEK( l 58) gives the EXEC address. If the start address is below 3584, you need Tapefix from " Disk Utilitites , " HOT CoCo, September 1 983, p. 1 34, because the program otherwise interferes with Disk Basie's pointers. Micro com Software, P . O . Box 2 1 4, Fairport, NY 1 4450 markets POKEs, PEEKs, 'N EXECs for $8. Q I have a CoCo 2 with 64K, one disk drive, and a DMP • 1 20 printer. l have written a program for my store that provides a running inventory, rental status, and profits. l can't figure out what the optimum CLEAR value should be in order to hold the maximum amount of information in RAM. I'm using three two-dimensional string arrays like A$(5,N) with 32 char acters per cell ma.ximum, two two-dimensional numeric arrays like M(5,N) and four single-dimension arrays l ike X(5). What is the largest value for N and what CLEAR value must I use to get enough string space? Al Walser, Monroe, WA . A • however, solving your problem this way can lead to other There is a formula that will give N and the CLEAR value, problems if the program ever needs to be modified . I ' l l first tell you how to calculate N and the CLEAR value and then I ' ll discuss a more flexible method of solving your problem. To compute N you need the amount of free memory (total memory minus your program size of Basie's pointers and stack), the amount of memory taken by each of the N entries, and the additional memory space used by your program. To obtain the total free memory, load your program and type " PR INT MEM." This will print the number of free memory bytes on your screen. Remember, you can obtain additional memory by using a PCLEAR I before you load the program. Each of the string ar rays is in the form of A$(5 ,N), so for each N there are five ele ments. Each element contains a length pointer (I byte) and the data (up to 32 bytes) plus a variable pointer (2 bytes). Therefore, the total string space per entry is 35 bytes/element * 5 elements/ array * 3 arrays/entry, or 525 bytes/entry of string space. Each numeric element requires 5 bytes plus one variable pointer for the entire array (2 bytes). Therefore, the memory space needed per entry for the two-dimensioned numeric array is 5 bytes/element * 5 elements/array * 2 arrays/entry + 4 bytes/entry (for point ers), or 50 bytes/entry + 4 bytes. The single-dimensioned arrays take a fixed amount of space: 5 80 HOT CoCo February 1985 bytes/elements * 5 elements/array * 4 arrays + 8 bytes of point ers, or 1 08 bytes . Totaling this gives you 575 bytes/entry + 1 1 2 bytes. The last piece of data that you need is the additional mem ory required. You must count a II your string variables and all your numeric variables not included in the above arrays. For string variables you need to know how long each one will be (ma.xi mum). The memory space needed for the string is the length + I byte for the last pointer and + 2 bytes for the variable pointer. For each numeric variable you need 5 bytes for the data and 2 bytes for the variable pointer. By adding these two numbers to gether you get your total additional memory requirements. To compute N you need to subtract your total additional mem ory requirements and the 1 08 bytes from the number obtained above from your total free memory. I recommend reserving 200300 bytes in addition to allow for some expansion room for your program and for any errors in the computation. The number left after the subtraction is the total memory available for your in dividual entries. To determine the number o f entries that will fit, divide it by 5 7 5 . This gives you N. To get the CLEAR value, mul tiply N by 525 bytes/entry. You can probably use a smaller num ber since all your strings a re not 32 characters long. To find out how much longer you can go, you need to determine how many bytes out of the 32 bytes/entry are not being used. The more flexible, and I believe more elegant, solution is to use one direct-access file for your data rather than trying to keep chunks of data in memory. Your disk drive is a random-access device, which means that it can read record 100 and then go back and read record 10. This random-access feature is what makes a disk system more powerful than a cassette one for data manip ulation. Using direct access a l lows you to do sector-by-sector in put and output with your data file. You should read Chapter 7 of your disk manual and understand it thoroughly before trying this. Q I own a l 6K Color Computer 2, which I would like to • upgrade to 64K . A fter reading "64K Modification" (HOT CoCo July l 983, p. 44), I removed the cover and found that there are no j umpers and no positions labeled 64K. Withou t more in formation I don't want to use the two program listings for fear of erasing the RO Ms. Do you have a procedure for upgrading my computer? Robert G. Karl, Goose Creek, SC. A • when the upgrade article was p u blished. The procedure for Your machine is a Color Computer 2, which did not exist upgrading is as follows: Remove the eight I 6K chips from sockets U 14 to U2 l . Solder a j u mper wire connecting the two solder pads to the right of W I. Install the eight new 64K RAM chips into sockets U 14 to U 2 l . Unless you have experience soldering PC boards, DO NOT attempt this yourself, have a qu alified tech nician clo the soldering for you . As there seems to be some con fusion concerning ROMs and RAMs, I am including a short glossary of commonly used computer memories. • ROM-Read-Only-Memory: This type of memory cannot be written to. These chips are preprogrammed a t the factory. • PROM-Programmable Read-Only Memory: This type of memory requires special equipment to al low your computer to write to it. Once they are written, they cannot be altered . • EPROM-Erasable Programmable Read-Only Memory: This type of memory requires special equipment to allow your computer to write to it. A window in the top of the chip allows Doctor ASCI I it to be erased and reused by exposing it .to an ultraviolet light. There are several varieties o f EPROM programmers for the Coco. • Dynamic RAM-Dynamic Random-Access Memory or Dy namic Read/Write Memory (RWM): Use of this type of mem ory chip is widespread throughout the computer industry. These chips require a refresh cycle from the computer to retain their data. On the CoCo the 6883 synchronous address multi plexer (SAM) chip handles the refresh. • Static RAM (or RWM)-Static Random-Access Memory: These chips are somewhat more expensive and less dense than the dynamic variety and have only marginal advantage in that they do not require a refresh cycle. Q I hope I have a simple question that needs only a simple • answer. I own a fawn-colored CoCo (not a CoCo 2), Ra dio Shack drive 0, and l, and an Epson MX-80 printer with a Micro Works Pi-80C serial-to-parallel interface. I purchased a program from Radio Shack called Disk Graphics. The program works great with my CoCo and monitor. However, I bought the program because I need a printed copy o f the graph. This pro gram is supposed to send the display screen to the printer, but all I get is garbage! I had the same problem with Disk Scripsit. This patch corrects the problem o f Scripsit: LO ADM' ' DOS/BIN" POKE &HEBC,&HBD POKE &HEBD,&H06 POKE &HEBE,&H 12 SA VEM" DOS/BIN" ,&HE41 ,&H IEAO,&H I 050 This did not work with Disk Graphics. Do you have a patch that will make this program work with my Epson printer? James R. Demers, Chicopee, MA . A • pie answer could be purchasing DynaCalc, which is avail Sorry, no simple answer for you, James. However, a sim able with graphics! DynaCalc (Computer Systems Center, 1 3461 Olive Blvd .. Chesterfield, MO 630 1 7) is a spreadsheet program that can present entered or calculated worksheet data in the form of line graphs, bar graphs, and pie charts. But since i t's about $ 100 , I would call that an alternative solution, considering the following possibilities. Even though you think you have the same problem with Scripsit as with Disk Graphics, you don't. Your problem with Scripsit was the serial format, the problem with Disk Graphics is that Epson and Radio Shack graphics codes are different, though the format problem may stiJI exist there, too. Your Epson printer requires an escape sequence (esc K n l , n2, or esc L nl ,n2) to toggle it into high or low-resolution graph.ics mode and inform it as to how many horizontal columns are allowed (nl *256 + n2). Radio Shack print ers have only one mode, requiring a code of a single byte $ 1 2 (DC2). If Disk Graphics saved its pictures in binary form, you could use any graphics-dump program that works with your Epson printer, but I don't think Disk Graphics does that. Try this: Call up a chart on Disk Graphics, return to the main men u , and exit to Basic. Type in and run the following program . Use combinations o f graphics modes and pages to try to find your picture. If it remains after exiting Disk Graphics, you can use a screen-dump program that works with Epson printers . I f you want to get Disk Graphics to work with the Epson from within the program, you'll have to disassemble the graphics-dump portion, looking for the Radio Shack printer escape sequence. When you find that, you'll have to patch the code in for your Epson escape sequence. Since this isn't a one-for-one substitu tion, you'll probably have to jump out of Disk Graphics to an unused RAM area for your patch, then jump back into Disk Graphics just after the Radio Shack sequence. Q If you have Disk Basic 1 . 1 , you are instructed to execute • Sands of Egypt by entering the command " DOS . " This command is not documented in the Radio Shack disk manual. What is this command? What does it do? Joe S. Garzik, Green · ville, NC. The DOS command was added to make it easier to boot A • the CoCo into OS-9. Radio Shack's OS-9 package comes with two disks, one containing the boot loader, the other the real OS-9 disk. The boot supplied on the disk is simply a machine language program that reads in the true boot loader from the sec ond dis k , giving us a pair of boots! Seriously, remember Disk Basic and OS-9 disks have different file structures and Radio Shack didn't want to leave those with Disk Basic 1 .0 out o f the OS-9 market. I think they put in the DOS command to save disks, not because we're too lazy to do a two-disk boot! The DOS command reads track 34 of the disk in drive 0 into memory starting at &H2600, and then EXECs it at &H2602. Here is a program that lets you put a position-independent code (Pl C) machine-language program on a freshly formatted disk so that when you type DOS, it loads and EXECs for you! Please note that the start address must also be the transfer (EXEC) address, and the program must be 4,094 bytes or less. l0 CLEAR 7 0� : A$=S�RING$ ( 1 28 , 25 5 ) : B$=A$ 20 PRINT" EO DISK ETTE IN 30 DY I N PUT" " ; SA P R E SS 40 FRESHLY DRIVE A 0 ALSO 50 BE TRANSFER I N P UT " E N D 60 IF 70 DS K I S SA-EA K EY 80 IF WHEN REA " ; SA ' MUS ADDRESS ADDRESS >4�94 FORMATT " I NPUT " S T A R T ADDR E S S T 6 I NSERT " ; EA THEN 500 0 , 1 7 , 2 , AS , BS I NSTR ( 6 6 , A$ , CH R $ ( 2 5 5 ) ) <>6 T H E N 600 90 IF I NSTR ( 6 7 , A$ , CHR$ ( 2 5 5 ) ) 7 THEN 600 100 M I D$ ( A$ , 6 6 , 2 ) 1 ) : SA=SA- 2 ' = ADJUST <>6 STRING$ ( 2 , 20 START ADDRESS 1 10 DSK0$ 0 , 1 7 , 2 ,A$ , B$ 120 130 FOR S E = l T O 1 8 VA=VARPTR ( A$ ) : VB = V A R P T R ( B $ ) 140 A0 = P E E K ( VA + 2 ) * 2 5 6 + P E E K ( V A + 3 ) : B0 = P E E K ( V B + 2 ) * 2 5 6 + P E E K ( VB + 3 ) 150 ( SA 155 FOR I = 0T01 2 7 : P OK E + ( SE-1 ) *256+I IF SE=l T H EN ) : POKE A 0 + 1 , 8 3 ' F I R S T TWO 160 FOR I=0T01 2 7 : A0+I , P E E K NEXT I A0 , 7 9 : PO K E BYTES POK E = " OS" B0+ I , P E EK ( SA + ( S E - 1 ) * 2 5 6 + I + 1 2 8 ) : N E X T I 1 7 0 P R I N T " T R A C K 3 4 , S E CTOR " ; S E : P R I NTA$ , B $ 10 CLS 20 ;M I NP U T ' PM O DE SELECT ( 0-4 ) 30 I NP U T " PAGE SELECT ( 1-8 ) ;P 4 0 PMODE M , P : S C R E E N 5 0 I F I N K EY S = " " T H E N 6 0 G OT 0 2 li 1,1 50 " . 180 185 DSKOS 0 , 3 4 , SE , AS , BS I F ( SA + S E * 2 5 6 ) > E A T H E N 190 N EXT 200 P R I N T " DONE 210 END 500 PRINT" 20 0 SE : GOT0 4 0 6 00 P R I N T " " F I LE TRACK LENGTH 34 HAS EXCEEDED" F I L ES " : G OT 0 20 " February 1985 HOT Coco 81 .---- Reader S Foru m _� EDT ASM + Control Color Basic TIMER Here is an easy way to control the cassette motor and audio while using Radio Shack's EDTASM + ROM pack. First, enter Z-Bug. Then, type " B" and press the enter key to enter the single-byte mode. To turn on the cassette motor type: • FF21 / (this will prompt the current value of this byte) • JC and enter (turns on cassette motor) • To turn off the cassette motor repeat above instructions, but type J4 instead of JC. To turn on t h e audio type: • FFO I / (this will prompt current value of byte) • BC and enter e FF23/ • BC and enter (cassette audio will now be on) To turn off audio repeat above instructions, but type B4 instead of BC. Note that if you return to the edit mode the audio will be au tomatically shut off. So perform all tape alignments and adjust ments while in Z-Bug. The absence of the TIMER function in Color Basic forces many programs to use loops and counters for timing, an unreliable pro cedure because it depends on the speed of the Basic interpreter, which is far from constant. More accurate timing capability is, however, available in Color Basic from the duration countdown of the SOUND statement. The trick is to activate the countdown with out activating sound. To do this, first POKE 6528J,PEEK(6528J)O R I . This POKE activates a machine-language interrupt handler in Color Basic. You can now turn on the timing countdown, so sound might not be used during timing. POKE 1 4 1 ,255:POKE 142,255 turns on the countdown. Think of this as equivalent to the statement TIMER = O in Extended Basic if you are doing program conversions. Replace TIMER thereafter with the formula ( 655J5-PEEK(l 4 1 )*256-PEEK( l 42)). In original programs, you will probably want to use (655J5-PEEK( l 4 1 ) *256PEEK( 1 42))/60 as a count of elapsed seconds. (The Extended Basic version would read TIMER/60.) This method o f measuring elapsed time di ffers from TIMER only in two minor respects. When TIMER reaches its limit o f just over 1 8 minutes, it automatically resets to zero and continues to time. The countdown in Color Basic will simply turn itself off a fter the maximum time period. Also, TIMER is activated by Extended Basic when you turn on your computer. A fter a while, its value is unpredictable by t h e human mind so it can be used in R N D( ) t o reseed the random-number generator. T I M E R activated manually will not effectively reseed the random-number generator. James A1cDowell Burlingon, VT Secret Algorithm Ronny Ong This drawing-board program uses the right joystick to move a cursor around the screen, as do other drawing-board programs. I have added an algorithm that moves the dot around the screen t"aster in correspondence to how far you can move the joystick. This feature allows for more accurate drawings, and you spend less time correcting errors. The following listing is my secret algorithm in a simple program that you can elaborate on or modify. Warren Hyde Miami, FL A rlington, TX Speed Your Screen This short program speeds the creation of your high-resolution graphics screens. It simply makes a 1 0-by-IO grid on your screen, eliminating the need to First draw on graph paper. Brian A lsop Trafford, PA 1 0 PMODE 4 , l : PC L S 2 0 I N PUT " S P E E D ( FAST : l - S LOW : l O 0 ) " ;S 3 0 SCREEN 1 , 1 4 0 A = I NT ( ( JOYSTK ( 0 ) - 3 2 ) / S ) : B = I NT ( ( JOYSTK ( l ) - 3 2 ) /6 ) 5 0 I F ABS ( A ) =A T H E N 7 0 6 0 A $ = " M " +STR$ ( A ) + " , " + ST R$ ( B ) : GOTO 8 0 7 0 A $ = " M + " + S T R$ ( A ) + " , " + ST R $ ( B ) 8 0 FOR X = l TO S : N EXT X 9 0 DRAW A $ 1 0 0 GOTO 4 0 82 HOT CoCo February 1985 1 0 S C R E E N l , O : PMOD E 4 , l : PC L E AR 4 : P CLS 2 0 FOR I = O TO 1 9 2 S T EP 1 0 3 0 L I N E ( O , I ) - ( 2 5 5 , I ) , PS E T 40 NEXT 5 0 F O R I = O TO 2 5 5 S T E P 1 0 6 0 L I N E ( I , 0 ) - ( I , 1 9 2 ) , PS ET 7 0 N EXT 80 S C R EEN l , O : GOTO 8 0 DIGISECTOR. DS-69 VIDEO DIGITIZER FOR THE coco G ive your COCO the gift of sight ! The M i c ro Works is happy to introd uce the newest member of our D i gisector™ fam i l y - the DS-69 Video D i g itizer for you r COCO. It has a l l the standard features of its b i g brothers but comes with a p rice tag t h at's ri g h t for you . • H igh Resolution 256 by 256 spat i a l resol ution. • Precision 64 leve ls of g rey scale. • SPE E D ! • Compactness Self contai ned i n a plug in Rom pack. • % second for a fu l l screen of video. Ease of Use Software on d isk w i l l get you up and ru n n i ng fast ! The DS-69 D i g i sector opens up a w h o l e new world for you a n d you r COCO. You r com puter can be a security system, take portraits, analyze s i gnatures, i nspect assembly work . . . the DS-69 is you r COCO's eyes. Use the DS-69 and a TV camera to get fast, p recise conversion o f v i d eo s i g n a l s i n to d i g ital data. Powerful C-SEE™ software. C-See is a men u-d riven software package i n c l uded with you r DS-69. It provides h i g h speed 5 level d i g itiz i n g to the screen , h ig h p re c i s i o n 1 6 level d i g itizing for s u p e r b hard copy pri ntout, a n d s i m p l e software con trol of brig ht ness and contrast. Or c a l l our driver rou ti nes from your own Bas i c program f o r easy 6 4 level random access d i g i t i z i n g . Pictures taken by t h e DS-69 m ay be saved on d i sk by C-See and t h e n edited b y o u r o p t i o n a l M AG I G RA P H package for e n h ancements and special effects. The DS-69 comes with a one year warranty. C-See s u p ports both cassette and d i sk operation w i t h the M u lti-Pak adaptor and req u i res 64K. Cameras and other accessories are ava i l a b l e from The M icro Works. Let you r COCO see the Worl d ! • DS-69 D i g i sector & C-See Software $1 49.95 • M A G I GRAPH G ra p h i cs Package on d i sk $ 39.95 Ter ms: V i s a , M astercard, C h e c k or C . O . D . Purveyors of Fine Video Digitizers Since 1 977. Th� O © � W@ �Established 92014 P.O. Box 1 1 1 0 card 1977 Del M ar, C A Circle Reader Service "" See List of Advertisers on page 89 (619) 942·2400 H 196 February 1985 HOT Coco 83 .----- REVIEWS_-----CONTENTS Wizard I Easy-File I ease of use documentation error handling performance 10 9 8 7 6 5 4 3 2 1 84 85 Datalist 87 Computer Olympics 88 BBS L og Book 88 Introducing L ogo 90 Pre-Algebra I, Integers N/A 90 Universal Video Application Software Driver edited by J. Scot Finnie Wizard D. Dean Rector 2601 Bridalwood Drive, Apt. 4 Knoxville, TN 37917 16-64K, Telewriter-64 $16.95 cassette (Program is disk compatible.) patch as is, you'll learn a great deal about the way Telewriter is organized . How It Works by Scott L. Norman izard is a program for Telewriter- W64 devotees. It is a patch that out fits this favorite word processor with a brand-new video alphabet. The prod uct has other benefits, too. If you study Wizard ' s docu mentation carefully, you ' ll be able to further modify the dis play to suit your typographical tastes. Even if you do nothing but install the STANJARD CHARACTER SET: a b [ d e F g h i j k I M n o Wizard is a short Basic program that replaces the stock character ta bles used by Telewriter w i t h new ones. That's not as mysterious as it s o u n d s . The character tables are nothing but a 7 5 6-byte c h u n k of R A M contain i ng n umerical codes that define how the video pixels turn on and off to represent the charac ters in Telewriter's repertoire. Because Telewriter has two com- P q r s t u Y � x � z A B C D E F G H I J K L " N D P Q R S T U V U X � 2 1 2 3 4 5 6 7 8 9 0 : t , ,1 < > ? - ! U � $ � & I ( ) * : a ; Fig. J. Telewriter's Wide Character Set. Notice that the lowercase g, q, and y do not actuafly extend below the line. 84 HOT CoCo February 1985 92 � plete character sets, there is more than one table. One defines every thing in a four-pixel-wide matrix, and another defines a matrix that is three pixels wide. The tables and character sets you use depend on the l i n e length y o u choose fo r y o u r video d is p l a y , t h e capabilities o f your television set o r monitor, and your own taste. Dean Rector, the program's author, created complete upper- and l o w ercase a l ph a b e t s , punctuation marks, and a new num ber 9 for both narrow and wide char acter sets. Keep a few things in mind about this program. Wizard affects only the video display. The appearance of printed text depends on information stored in your printer's ROM and is not a ffected by any mucking around you do in the character tables. The program is also a modi fication to Telewriter-64, the current " all-ROM versions, all-RAM sizes" edition of the word processor. Although I have not tested Wizard with any of the earlier versions, I doubt very much that it would work with them-at least, not without a great deal of ad dress modification. Wizard uses DAT A s tatements and their corresponding POKEs t o b c d e f � � i j � l ft n a p q r �a CD t u � w x � z E F G � I J � L " N D P Q R S 1 U Y. W X V l 1. 2 3 4 5 6 7 8 9 0 + s , -1 < > ? : - ! n � $ Y. g . ( ) * = a ; • Fig. 2. Wizard's Wide Character Set. There are descenders on many of the lo wercase letters and a few of the uppercase letter.> as well. The small black triangles are carriage return markers. REVIEWS ------i _ _ _ _ get character codes into memory. I t can b e u s e d as e i t h e r a r u n - t i m e package-a separate program you i nvoke after you get the conven t i o nal versio n o f Telewriter run ning-or a permanent modification to Telewriter itself. Neither the size of the text bu ffer, nor any other as pect of Telewriter's operation, is af fected by t h e c h a n g e s . W i za r d ' s documentation contains complete instructions for both kinds of oper ation, and for using either a cassette or disk system. Wizard performs RAM tests to lo cate the character tables before start ing up. Their location is different for 64K computers than for l 6K and 32K computers, and also depends on whether you are using disk or cas sette. Telewriter might have been loaded with a n address offset, a s wel l; there is plenty of checking for the program to do. How It Looks Trying to describe a type font i n print i s similar to attempting t o ex plain a spiral staircase without using your hands. Take a look at Figs. 1 and 2 for examples of the standard four-pixel-wide Telewriter-64 char acter set and the new one created by Wiza r d . B o t h photographs w e r e taken from t h e screen of a nine-inch monochrome monitor. The most apparent di fference be tween the type styles is the lack of descenders (portions of the letters that extend below the line) in Tele writer's lowercase alphabet; look at the g and p, for example. The Wiz ard typeface has several descenders that drop one pixel below the line. This makes the text more readable, although it is still not as clear as the printed page. (Because most printers use a larger character matrix than the CoCo's video display does, they can devote two dots to descenders . ) The character set that Wizard pro duces has descenders w he r e you might n o t expect them . For instance, the f, 1 , and t have descenders. Some uppercase letters have descenders as wel l. I n the instruction leaflet, Rec tor writes that h e chose a calligra p h e r ' s free w h e e l i ng approach t o designing h i s alphabet, primarily for reasons of proportion . M y first impression of Wizard' s alphabet was that t h e letters had too much of an uneven look-as though "Perhaps best of all, you can customize Wizard to fit your o wn needs. " they were hand-drawn, or as though a Hobbit had gotten into my com puter . After using my modified copy of Telewriter for some major pieces of writing, however, I became much m o r e co m fo r t a b l e w i t h t h e n e w style. I think the new three-pixel wide letters make 60-character lines more legible on a nine-inch monitor. The difference is less pronounced when I switch to a 1 3-inch screen . Wizard 's typeface looks better on a 1 3 - i n c h b l a c k - a n d - w h i t e TV screen, too , but for t h a t application I still prefer to restrict Telewriter to a 5 1 -character l i n e w i t h t h e wide character set. I suspect that I'll end up custom izing the typeface even more before I am completely satisfied . Wizard 's documentation points out a pretty painless method. The scheme used to encode the on and off pixels in the character matrix is illustrated with a figure, and the text tells you how to find the RAM address of any char acter in the table if you want to do the modification POKEs while the program is loaded. Alternately, you c o u l d m o d i fy t h e a p p r o p r i a t e DATA statement i n Wizard ' s source code; it's reprinted in the leaflet. It Does More Wizard makes another change in the Telewriter display: it generates carriage-return markers-the small black triangles i n Fig. 2. These are not p a r t i c u l a r l y u s e fu l w h e n t h e word-wrap feature i s turned o n , ex cept for c o u n t i ng b l a n k l i n e s be tween pieces o f text. They can be handy i f you use Telewriter to pre pare program source code, however, because t h at ' s w here a misplaced carriage return could have serious consequences. You can also customize the video by changing the screen color of the editor and the speed of cursor movement. Replacing a pair of REM statements in the Wizard code does the job. I like the setting of the cursor, but I did wel come the opportunity to change the d i s p lay background from bl f( to green. The original setup produces a large change in monochrome contrast w h e n you s h i ft from a Telewriter menu to the editor. After changing to green, I no longer have to ride herd on my monitor's intensity control. The final customization option has to d o with replacing Telewriter's standard line feed -code (ASCI I 1 3 , actually a carriage return) with something else, such a s the ASCII 1 0 required by some printers . I recommend Wizard for Telewri ter devotees who want to do some t h i ng n i c e for t h e i r hard-w o r k i ng word processor. Dean Rector clearly knows his way around Telewriler, and I think his program performs a great service. Perhaps best of all is the program's ability to let you cus tomize it to fit your own needs . • I I ease of use documentation error handling performance 1 0 t-----+----t---t--1 9 1------+---4 8 t-----+----t---t--1 7 f----+----4 6 1-----+----t---t--i 5 4 3 2 1 t-----+----t---t--i 1-----+----+--i t-----+----+--< 1-----+----+--l Application Software Easy-File Mark Data Products 24001 Alicia Pkwy, 207 Mission Viejo, CA 92691 714-768-1551 32K, disk drive, Extended Color Basic 80-column printer optional $59.95 by Steve Brown ark Data Products is creating a li M brary of application programs for the CoCo that work alike-a family ap proach that doesn't require the user to learn a new set of instructions with each program. (See HOT CoCo, June 1 984, p. 24 for a review of Mark Data's Busi ness Accounting System and July 1 984, p. 98 for a review of the Order Entry System.) Easy-File is a database-man agement system that shares the menu driven format and many of the features February 1985 HOT Coco 85 REVIEWS of the other Mark Data business programs . "I've examinedfour comes a reference for the rest of the program functions. In addition to being clever, this routine saves you time. Easy-File can perform a five-level sort and handle more than 600 records. But it sorts directly from the disk file, requiring frequent and time-consuming disk accessing. It manages to save time because it never reshu ffles the records on a disk. I nstead it follows an index file. And Easy-File can store several index files at once. on an 80-column sheet. The program lets you establish three separate report formats for each file. Easy-File reporting has a mailing-label option for printing on standard 1 5 / 16-inch g u m med labels. In addition, it can automatically print names in last-name-first or firstname-last order. A record in your file might be recorded as "Smith, Joe, " sorted alphabetically by S m i t h , and printed on mail labels or reports as ' ' Joe Smith. " One of Easy-File's best features is the panic key. I f you get lost while foil owing the menus or become unsure of where you are going, you can press the downarrow key to go back to the previous menu. Although Easy-File isn't difficult to use, database managers are unfamiliar to many of us. It's nice to be able to go back and double check once in a while to get your bearings. There are still other things that EasyFilecan do. It lets you create a password for each disk file, a process that bars the program from accessing a protected file without your password . Easy-File can also arrange fields in a dollar-and-cents format and total them. Features Summary Easy-File has a feature its documentalion calls a "delete" code that marks records for special handling. If you put a delete code into a record, Easy-File no longer accesses it during searches. Suppose some members of your CoCo club temporarily cancel their subscriptions to the club newsletter while on vacation. If you had Easy-File to handle your mailing list, you could put delete codes on the travelers' name records to keep the newsletter from piling up outside their doors. But their name records would not actually be deleted from your file. When they return home, you could just remove the delete codes to start up their subscriptions again. These are more like "ignore" codes because records aren't deleted, they're just passed over by the program. Delete codes permit a whole range of file-handling tricks. Most importantly, you can save records that have delete codes into an entirely di fferent disk file. In other words, you can use delete codes as a criterion for record selection. Easy-File offers several print-format options, including vertical or horizontal, and 80- or 1 32-column modes. You can imbed codes during the formatting procedure to send compressed characters to the printer that print 1 32 columns In reviewing software for the CoCo over the last couple of years, I' ve consistently found Mark Data's documentalion to be among the clearest and most complete. Easy-File documen tation maintains this high standard in three ways. It leads you through all the functions of its programs. It comes with demonstration files and report format already on the disk. It includes a nameand-address file and a household-inventory file on the disk. All you have to do is run through the manual, call up the formats , and start plugging in your data. I 've exam ined four database programs for the CoCo in the last few months. Easy-File is the easiest to master and the one that best addresses my needs. Its menu-driven format is a boon because the logical steps of the menu seem to come naturally. Easy-File is what its name suggests. But it is also much more than that. It is a sophisticated database manager that offers CoCo owners as much flexibility as you can expect. Easy-File's documentation is superb; its demos are tools in themselves. If you need to better organize the inform ation in your l i fe, E a s y-Fi l e m i g h t j u s t be t h e best method. • database programs for the CoCo Performance Easy-File comprises five separate programs . It lets you chain these programs together to operate file-handling functions without loading and reloading programs. When you run Easy-File, a set-up routine loads and executes Mark Data's Super Screen . (See HOT CoCo, January 1 984, p. 40 for a review of Super Screen.) Super Screen i s a screen environment that prints all computer output to the graphics screen instead of the text screen , allowing you a 52-character by 24-line working area. Easy-File lets you build files as large as a disk with records up to 254 bytes long. With a one-drive system, it stores information directly on the program disk. If you have two disk-drives, EasyFi le uses one drive for the program and the other for a data disk. You enter data into Easy-File one screen at a time. The program prompts you for the information required by each field . You can change or correct data at any time, either during or after typing it. I ' d like to see a full-screen editor in future modifications that lets you make changes or additions anywhere on the screen and save them. To set up records with Easy-File, you enter the character lengths of the fields you want. Once you have formatted a file in this manner, all the records in the file retain that format. If you change your mind, the program also has a routine that modifies the layout of the field s . Easy-File can sort and print based on fields. Easy-File can sort and select records by record number and by content s . When a file is written to the disk, it is assigned a sequential record number. Because you might not remember what record number you want, the program can also look for a name, a zip code, or a similar bit of data. Easy-File can search for exact-character matches or wildcard-character matches, such as Smithe, Smithson, or Smith field for Smith . Easy-File has a clever and efficient approach for handling files. Once you flush out a file's records on disk, the program never rearranges them, even during sorting procedures. Instead, it opens an index file in which it writes the record numbers in an order that corresponds with whatever file-ordering functions you select. An index file be- I 86 HOT CoCo February 1985 in the last few months. Elite-File is the easiest to master and the one that best addresses my needs. " REVIEWS "Datalist 's I I e ase of use documentation performa nee error handling 10 ,______. 9 r----o 8 1-------t 7 1------l 6 1-----1-- 5 4 3 2 1 ,______. 1-------t ,______. 1-------t Application Software Datalist Computer Associates Inc. P.O. Box 683 West Fargo, ND 58078 800-437-4757 32K, Extended Color Basic $24.95 cassette $32.95 disk by John Ogasapian n atalist is a well-conceived and easy-to-use database manager. It has all the standard, small database management routines and does n ' t take up much space i n RAM . In fact, the program leaves a large portion of RAM for file contents. When you start up Datalist, you d o n ' t need any extra P O K E commands. For t h e cassette version, reviewed here, entering CLOAD and the RUN command twice does i t all. Then you type in the size of the file you want to store. The program clears su fficient string space and displays the main menu, from which you can format a new file or load an old one. Once a file is in the memory, you can call up Datalist 's other routines, ineluding adding, deleting, sorting (with a fast machine-language subroutine), saving, listing, and printing. Wi h D atali st, you can pr i nt al I or part of any number of records in a file, in horizontal-report and vertical mail ing-label formats. The horizontal re port print routine is designed for the Epson MX-80 qnd Gemini-I 0 printers and offers a choice of 1 0, 1 2 , or 1 7 characters per inch, This program is d ifficult to crash. Pressing the break key, which is easy to do accidently when you are trying to enter numeric data quickly, inter rupts the program. But you can re store the main menu-without data r-- document(ltion is well written and easy to understand, making the program a good bet for the novice. It 's very easy to learn and use \ right away. " I loss-by entering GOTO I . I n fact , GOTO I i s D a t a l i s t ' s a l l - pu rpose crash control, and i t works very well. P ressing the clear key by accident merely invokes a " Redo" prompt. If you push the break key and then enter RUN, everything comes to a grinding halt. The key combination voids the memory and returns the program to its title routine. Datalist wraps characters that can't fit on a line or in a field around to the (s;i · port) v. t. 1 . To bear the weight of, especially from underneath; uphold in position; keep from failing, etc. 2. To bear or sustain (weight; etc . ) 3. To keep from failing; strengthen: PBJ, Inc. supports theirproduct line with technic•I personnel th•t •re •lw•ys there to help you. 4. To serve, to uphold or corroborate(a statement, theory, etc.) substantiate; verify: PBJ, Inc. receives testimoni•ls on • d•i�v b•sis th•t support their product line. 5. To provide (a person, institution) with maintenance; provide for: PBJ, Inc. supports the Coco user by consistent�v cre•ting new •dv•ncements in their field. Synonym: PBJ, Inc. Circle Reader Service card #214 A long description indeed, yet very applicable to the kind of service delivered by PBJ , Inc. When the serious CoCo user needs back-up support, technical information or assistance, PBJ , Inc. is there ! From the products they manufacture through to the strategic solutions they offer, PBJ, I nc. has rightfully gained the reputation of " the company with the most support for the Color Computer. " "lnno v•tive Products for the CoCo User " Call or write today for our FREE Catalog . . . P.O . Box 8 1 3 • North Bergen, N . J . 07047 • 201-330-1898 11<111 • [)�IJH•J v- See List of Advertisers on page 89 / ill/� d IVi/1'.IW/1\ //l/<f'/1'1/J,.tr1J/ /),, II·"'''" February 1985 HOT CoCo 87 R EVIEWS ___, _ _ _ _ nexc line or field. For this reason, i f your printer doesn ' t have condensed print capability, you must be careful about the nu mber of characters in each record . An inconvenient aspect of the program is that you have to reenter a record to correct or edit a sin gle field once you have exited it. In the print routine, Data]jst sorts and sets up print runs with a "target character" string search that requires a cumbersome set of operat i o n s . However, a main-menu routine scrolls your file vertically and numbers the characters, making the process easier once you are used to it. D atalis t ' s documentation is well written and easy to understand, mak ing the program a good bet for the novice. The main-menu routines have secondary menus and prompts to guide you through commands. Data list is very easy to learn and use right away. In addition, its documentation contains a tutorial that leads you through each routine with a s ix-record sample file. Considering its price, reliability, ease of use, and ability to handle any thing that might reasonably be ex pected of a 32K database manager, Datalist is an excellent program. I t might not run a mail-order business or keep track of all the books in a public library, but Datalist is an ideal data base program for almost all home, college, and personal filing needs. • I I organization production quality thoroughness readability 10 r---+----+--1 9 t-----t----+---1 8 1------+---I--t- 7 1----+----I 6 1----+----I 5 /----+-----! 4 t----+----1 3 1-----t----+---1 2 r------t--+---1--iBooks Computer Olympics Stephen Manes and Paul Somerson Hard/Soft Press, Scholastic Inc. 703 Broadway New York, NY 10003 2 12-505-3000 $4.95 softcover, 168 pp. by Richard Ramella omputer Olympics comprises 3 9 C programs with Olympic themes. The book provides versions for the 88 HOT CoCo February 1985 C!DMPUTER DLYMPIC!S SlEPHEN MAl�ES AND PAUl 50MEFISON I organization production quality thoroughness readability 10 I 9 8 7 6 5 4 3 2 1 BBS Log Book Computer Olympics. Hard/Soft Press Books NIA Robert E. Ballard Atmospheres 1 207 Eighth Ave. Brooklyn, N Y 1 1215 212-788-6799 $5 .95, spiral bound notebook, 77 pp. by Jeffery S . Parker Color Computer and the MC- I O . I n reading the listings I found n o MC1 0-illegal commands or statements. The listings are written in elemen tary Basic, so expect no sound or graphics, and little movement. The original versions are for the I BM PC and PCj r . Special sections following the listings provide changes for the Coco. I entered several programs w i t h c h anges for the C o C o a n d found n o bugs . One of the most complex programs, Basketball Action, is a kind of run ning commentary of a game whose ac t i o n and s c o r i n g are d e t e r m i n e d randomly. Other titles present a fair idea of their content: Olympic Trans lator, How Long Is That Race? , and Carry the Torch, a text drawing of a torch. Some p r o g r a m s ' t i t l es seem to promise more than they deliver. A View from the Blimp is in fact a se ries of words, such as hooray and rah, that represent an unseen crow d. Text graphics of diving competitions are the same each lime-a simplistic, pseud o-animation. Young readers will learn Olympic facts, get practice typing in short list ings, and perhaps begin to learn pro gramming techniques. As an adult, I was interested in comparing listings for IO computer models. Any work that manages to fit list ings to different brands of computers tends to leave out some of the most in teresting program features . But this book 's wealth of simple material and low price make it a bargan. • he BBS Log Book will be famil to amateur radio operators and people who use business phones . It is a log book designed to hold op erating information for a bulletin board service (BBS) directory and a personal phone directory. The book has a three-section for mat: BBS log, a personal directory, and a telephone log. The BBS log ' helps you keep track of all the in for m a t i o n n e c e s s a r y to c o n t a c t BBSes , including access numbers, passwor d s , baud r ates , messages, correct times, dates, and whether programs have been up- o r down loaded . The personal directory is printed on the divider between the BBS log and the telephone log. It contains c o l u m n s for n o t i ng i n fo r m a t i o n about accessing databases such as The Source and CompuServe, and long-distance services such as M C I and Tymnet. You can also use it to keep track of security and Control codes, and access numbers. The final format is the telephone log , designed for regular telephone calls. This feature is handy for mak ing a record of phone calls or keep ing track of phone bills. There are a couple of things to con sider when using this boo k . The first is a question of security. With all my passwords in one place, I want to keep the book under lock and key at all times. Second, you must do a signifi cant amount of telecommun icating for the book to really serve its pur pose. Tiar lliI®li Coco Reader Service Number 60 325 335 219 121 . 18 506 507 223 536 243 209 216 363 Page Number Aleph Unlimited . . . . . . . . . . . . 27 Bacchus Computer Systems . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Cer-Comp . . . . . . . . . . . . . . . . . 1 3 Clgria Company . . . . . . . . . . . . 67 Cognitec . . . . . . . . . . . . . . . . . . 20 Colorware . . . . . . . . . . . . . . . . . . 1 Computer Plus . . . . . . . . . . . . . . 1 0 Computer Systems Center . . . . 77 Computer Systems Center . . . . 24 Computer Systems Consultants 57 Cybertron . . . . . . . . . . . . . . . . . . 1 7 Dataman . . . . . . . . . . . . . . . . . . 69 Deft Systems . . . . . . . . . . . . . . . . 5 Dorsett Educational Systems . . . . . . . . . . . . . . . . . . . . . . . . . . 91 D P Johnson . . . . . . . . . . . . . . . . 46 EAP Company . . . . . . . . . . . . . . 46 Bectronlc Supermarket . . . . . . 39 I N DEX TO ADVERTISERS Reader Service Number 98 440 . 91 101 1 90 196 337 Page Number Green Mountain Micro . . . . . . 37 HJL Products . . . . . . . . . . . . . . CIV HOT CoCo Back Issues . . . . . . . . . . . . . . . . 27 Dealer Sell . . . . . . . . . . . . . . . . . 79 Foreign Dealer . . . . . . . . . . 1 3,46 HOT Coco Subscription . . . . . . . 8 Instant CoCo . . . . . . . . . . . . . . . 64 Malling List . . . . . . . . . . . . . 39,79 Moving . . . . . . . . . . . . . . . . . . . . 95 Subscription Problems . . . . . . . 27 University Micros . . . . . . . . . 1 7 .93 Incentive Software . . . . . . . . . . 75 J & M Systems . . . . . . . . . . . . . CHI JBM Group . . . . . . . . . . . . . . . . 53 Mark Data Products . . . . . . . . . 63 Micro Works . . . . . . . . . . . . . . . 83 Nibble Notch Computer Products 93 Advertising Offices: Reader Service Number 298 214 1 24 1 85 4 37 70 456 236 386 387 388 342 93 97 Page Number Ozone Engineering . . . . . . . P.B.J . . Inc. . . . . . . . . . . . . . . Perry Computers . . . . . • . . . R.G.S. Micro. Inc . . . . . . . . . Radio Shack . . . . . . . . . . . . Robotic Micro Systems . . . . Saguaro Software . . . . . . . . Software Support . . . . . . . . Sunlock Systems . . . . . . . . . T & D Software . . . . . . . . . . TCE Programs . . . . . . . . . . . TCE Programs . . . . . . . . . . . TCE Programs . . . . . . . . . . . Tesseract Software Systems . . . . . . . . . . . . . . . . . . . . . . . True Data Products . . . . . . . True Data Products . . . . . . . . . . 25 . . . 87 . . . 95 47.51 . CH.7 . . . 95 . . . 62 . . 2.3 . . . 67 . . . 57 25,96 . . . 39 . . . 57 27.93 . . . 42 . . . 43 (603) 924-7138 or (800) 441-4403 •This advertiser prefers to be contacted directly. For further Information from our advertisers, please use the Reader Service card. COMING N EXT MO NTH Prii1ters and disk drives are currently the hottest peripherals going for the Color Computer. If you already have or are considering purchasing one or the other, you won't want to miss the March HOT Coco. Our Doctor ASCH columnists, Richard E. Esposito a n d Jesse W . Jackson, give a rundown on what to look for when shopping for a printer. And they top off the article with a uni versal screen-dump program that ad justs itself to your dot-matrix printer. Education Editor Nancy Kipperman has been on the phone to developers of Coco educational software to find out what kinds of systems for which they are writing. The word is "get a disk drive,'' if you want to get the most out of educational software. Find out why next month. What does it take, dollar-wise and equipment-wise, to get on line? Bobby Ballard, our communications expert, says you don't have to spend a lot ot money to get started. See for yourself in March's 6809 On Line column. POKEs, PEEKs, and EXECs let you access little, helpful programs built into your CoCo. John Majka's ' 'Those Amazing POKEs" lists some of the more useful ones next month. Cassette users will appreciate John Nicolettos' utility that lets you control your recorder from the CoCo's key board-no more plugging and unplug- ging cables or pressing the wrong buttons. Bored with Basic? Baffled by As sembly? Maybe Pascal is the program ming language for you. Reviewer Scott Norman takes an in-depth look at DEFT Systems' Pascal Compiler in next month's HOT CoCo. See you in March. • February 1985 HOT coco 89 REVIEWS --! _ _ _ _ _ _ _ _ _ _ _ _ The BBS Log Book is a specialty item, which, if taken seriously and handled properly, can be very effec tive in tracking information essential for telecommun icating and long-dis tance phone calls. The information columns are l aid out well and pro vide adequate space for entries. I f the security question is seriously ad dressed, and a real need for such a book ex i s t s , t h e B B S Log B o o k could be a very handy addition t o a personal-computing library. • I I organization production quality readability thoroughness 10 l----+----t--1 9 1----+----t--1--1 8 1------t--1--1-+7 1-----+----+--t--1 6 l------+--1--1 5 4 3 2 1 1----+----t--1--1 1----+----t--1--1 f----+-----t---1 f----+-----t---1 �---'----'--�--� Books Introducing Logo Peter Ross Addison Wesley Publishing Co. Reading, M A $12.95, 249 pages by Richard Ramella he subtitle of this book notes it applies to several types of Logos, including Radio Shack Color Logo . Yet, on page 1 5 is a startling caveat in which author Peter Ross writes, " Radio Shack Color Logo has so many differences that you should not rely on any of the information given in the body of this book . " I f you can ' t rely o n any o f the in formation, is there any reason to part with $ 1 2 .95? Though fascinating, Introducing L ogo l i te r a l l y t reats Radio S hack Color Logo as a n afterthought-in an I I -page appendix. However, the serious L o g o s t u d e n t w i l l fi n d a wealth of i n formation i n the boo k , a n d teachers using Logo w i l l profit. Of particular interest is the possibil ity to sample and compare different Logos' capabilities. The beginner with Color Logo cartridge or d isk would best look elsewhere for instructions. Many of the rudimentary program examples work in Color Logo. Many do not, and this frustrating. Why don ' t they work? Because they're in Terrapin T 90 HOT Coco February 1985 Basic for the Apple II computer. Author Peter Ross is an artificial intelligence researcher at the Univer s i ty of Ed inburgh , Scotl a n d . H i s writing i s precise, flowing, and friendly, a n d his i n t roduction i n cludes i n teresting short essays o n programming a s a tool for exploring ideas, history, artificial intelligence, and advice for teachers. The lexicon of Logo is here. You can understand the topics even when the examples don't work, but later sections of the book go into areas of no use to Color Logo users. The 1 1 -page Color Logo appendix gives our favorite turtle its due. This appendix is a concise explanation of available commands. I don't think this book will become an abiding reference work for t h e Color Logo user, bu t i ts ideas-if they can be translated-suggest interesting applications, no matter what form of Logo you may possess. • I meets maintains documentation objective int rest ea e of use r � 1 0 1----+----l---1 9 1-----1----1---1 8 1------1--t---1--1- 7 l----+----t---1 6 ---+--1---�1 5 1- 4 1-----1----1---1 3 2 t-----+-----t--+--1 1 �--�--�--� Educational Software Pre-Algebra I, Integers Tom Mix Software 4285 Bradford N.E. Grand Rapids, M I 49506 6 16-957-0444 16K, Extended Color Basic $29.95 cassette $32.95 disk by James K. Hardy re-Algebra I is a series of five P Basic programs designed to help students work with algebraic expres sions. Up to four students can use the system at the same time, and each can choose from nine skill lev els and receive a performance report. All five programs follow the same forma t , so the sys tem is easy t o learn. A s the title indicates, the pro grams deal only with integers, not variables . Performance The initial menu options offer four "Pre-A lgebra I presents its problems in a simple drillformat and makes no attempt at creativity. " different quiz programs in which you must solve problems such as the fol lowing: + 4 -3 -I -I + + + + 4 = ? (Integer Quiz) ? = - 2 (Missing Number) ?3 = 2 (Missing Sign) + 4 ? - 2 + + 6 (Compare I n tegers) The skill level you select deter mines both the size of each n umber used as well as the number of values in each expressio n . You can also choose to answer from o n e to 50 problems. You get two chances to answer correctly. If you do so the first time, you get credit toward the percentage correct. Giving the right answer the second try gets you a "correct" mes sage, but no cred it, and two failures displays the correct answer on the screen . A ft e r you ' v e a n s w e r ed a l l t h e questions, the progress report tells you the number of questions you an swered correctly the first try, how many you got the second try, how many were wrong, and how long it took you to work all the quest ions. The instructions and the exa mples for the Missing Sign program (like the one above) lead you to expect that the sign for one n umber in the given equation will be missing. Ac tually, the function ( + , - , *, /) is left out. The resulting problem is an acceptable one, but the i n formation about it is misleading. There are also l i m i t a t i o n s c o n cerning t h e types of problems gen erated. When the programs create equations using multiplication or di vis i o n , t h e problem i n c l u des o n l y t w o members, regardless o f t h e skill level selected. In fact, o n level 7 (which should generate all the func tions), mul tiplication and division never appear together or with addi- REVIEWS I _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -------. tion and subtraction on the same side of the equation. The Compare Integers program is the only one that uses functions in volving multiplication or division on one side of the equation with addi tion/subtraction combinations, mul tiplication or division on the other. Ease of Use Because these five programs all work the same way, even beginning algebra students should be able to learn the system. There are some problems, though. Sample p r oblems u s e X as t h e multiplication symbol, b u t the actual problems use the asterisk (*). Those familiar with Basic should know that the asterisk re presents multiplica tion, but others might not. Further more, it was difficult to distinguish between the * and the + on the screen. A formula like + 4 - - 4 = is somewhat confusing. I n a standard math text, the typeface for the sub traction function and the negative sign would be di fferent and there- fore easy to tell apart. Displaying one sign in reverse, or otherwise clar i fying the d i fference, would be a hel p. Because each program d i s p l ays the same Tom Mix logo while load ing, you can ' t tell if you ' ve selected the correct program until you've an swered all the initial prompts (your name, menu selection, number of problems, skill level, and so on) and you see the first problem. ment the name into separate lines, and more than 39 characters gener ates a syntax error when the pro gram tries to center and display the material. In the Missing Sign program, the first five options from the problem type menu appear and then disap pear. And when the program gen erates a long equation as skill level 7 , it produces a subscript-out- of range (BS) error in 6040. Error Handling Documentation Pre-Algebra is somewhat limited in its ability to handle errors . The programs won ' t let you select op tions not available from the menus, and you can ' t enter a value as an an swer for each proble m. However, you can enter characters other than n u m bers as answers, even when these would be improper c h o ices. However, such a n entry is merely considered a wrong answer. The system also contains a few quirks. You enter your name after you load the program, but typing more than 32 characters will frag- Pre-Algebra I comes with a single photo-reduced sheet of instructions. While somewhat difficult to read, the material does tell you how to load and run the various programs in the system and outlines each pro gram objective. The text is written for the teacher or parent and doesn ' t give the student much t o learn from. A b r i e f instruction s e t for s i x t h t h r ough eighth graders would b e helpfu l . Summary Pre-Algebra I, Integers presents �\ For Yo ur TRS-80 Co lor Comp u ter �� 320 F u l l -t i m e A u d i o Ta l k /T u t o r P ro g ram s ! We 're Your Educational Sottware Source Course La n g u age Arts (Spe l l i n g) Read i n g Com p re h e n s i o n Phonics E n g l i s h a s a Second Lang uage No. o f Programs 16 Pro grams 6 4 P r ograms 32 P r o g r a m s 32 P r o g r a m s 32 Progra m s Mat h e m a t i c s 6 4 Progra m s Bas i c A l g ebra 1 6 Programs Phy sics E ffec tiv e Writing H i story .,., See List of Advertisers on page 89 16 Programs 16 Progra m s 3 2 Programs In Color, with Pictures and Tex t ! A l l o f o u r TRS-80 Color programs have easy t o understand profes · sional announcer narration. not s y n t h e s i z e d , r ob oti c voices. All tex t i s di s pl ay ed i n easy t o read upper - a n d lower-case characlers. Video clearly i l l u s lrales key concepts i n each frame o f t he program. Only $4.40 per program ($8.80 for 2 , o n e o n eacl1 side o f a hal f - hou r casselle). $59.90 f or 16 program s (8 c as s el l es ) i n a n al bum. S en d for catalog o f over 1 000 programs f o r Atari, TRS-80. Apple, e t c . Dealer i n q u i ries welcome For more i n f o rma t i o n , or t o order c a l l : TOLL FREE 1 ·800-654·3871 [do) 2g.�!.,�! I N O K L A HOMA CALL (405) 288-2301 Box 1 226, N o rman, OK 73070 Circle Reader Service card #209 February 1985 HOT CoCo 91 R EVIEWS, ____, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ its problems in a simple drill format and makes no attempt at positive re inforcement or creativity. It doesn't teach the steps i n solving algebra problems and o ffers little to hold a studen t ' s i n teres t . This program probably isn't your best bet, unless you ' re working w i t h highly moti vated students . • construction qualify set up documentation I performance lease of use 1 0 l--�--+ ��-+-�--1�---+-�--1 9 8 7 1--�--t-��-t-�--1��-+-�--1 6 1--�-+��-t-�--1��-+-�--1 5 4 3 2 1 l--�-!--��-1--�--1��-1-�--1 1--�--t-��-t-�--1��-+-�--1 1--�--t-��-t-�--j��-+-�--1 l--�-l--��-1--�--1��-1-�--1 Hardware Universal Video Driver Mark Data Products 24001 Alicia Parkway, 207 Mission Viejo, CA 92691 714-768-1551 All Color Computers $29.95 by Peter Paplaskas HOT CoCo staff ow can t h e U niversal V i d e o H Driver ( U V D ) help you? Your Color Computer is designed to con nect to a television set, which de prives you of the crisp, clean display of a color or monochrome monitor . The UVD lets you adapt any moni tor to any version of the CoCo. The Color Computer sends video t o y o u r TV t h r o u g h a r a d i o fre quency (RF) modulator. Monitors, on the other hand, use a voltage fre quency known as an IF signal. I f you try to use a monochrome monitor with the CoCo's R F modulator, all you 'll get is blank screen . Mark Da ta's Universal Video Driver inter cepts the IF signal before it gets to the R F modulator. Using your fa vorite word processor becomes an e n t i rely new experience w i t h t h e U V D and a monitor. Installation The UVD comes as a kit that is very easy to install, even for the novice. I t attaches w i t h color-coded test clips that create solderless connections. The kit comes with three wiring diagrams 92 HOT CoCo February 1985 The Universal Video Driver. Mark Data Products that cover all the CoCo's mother board versions and a table that assigns a contact point to each color-coded clip. The kit connects to the audio, ground, chroma, luminance, and pos itive 5-volt power contacts. The UVD installs a little easier in the CoCo 2 than in the other ver sions. You don't have to make con nections to IC chips because of the improved circuitry in the CoCo 2's R F modulato r. The other board ver sions require you to connect clips to pins on the video display generator (6847) and video mixer ( 1 372) chips. To make these connections more se cure, loosen the chips slightly before attaching the UVD's clips. Then re seat the chips. There' s a chance that you' l l run into excessive brightness and con trast on a monoch rome monitor. Mark Data includes instructions that eliminate the problem, simply and effectively. You have to remove one c o n n e c t i o n a n d m o v e it to t h e ground contact. This doesn't occur with color monitors. The UVD mounts with double sided tape on top of the RF modu lator in all board versions except the CoCo 2. It mounts on top of the 6847, 6822, and 74LS273 chips in the CoCo 2 because the R F modulator is mounted vertically and doesn't offer a secure mounting surface. The kit's two RCA-plug leads run through the hole for the CoCo's video output. The New Look I t ' s not uncommon to encounter color artifacts when using PMODE4 graphics. But not with the UVD and a color monitor-the colors are crisp. I was i mpressed by t h e clarity o f PMODE4 graphics on a monitor. I did, however, find color artifacts in the 64-column high-resolution mode of my word processor. I think this is caused by the vertical line density of the text character s . A dj u sting the computer's clock-frequency trimmer should rect i fy the problem without causing any ill effects to the computer. If you use your CoCo for word proc essing, the UVD o ffers true clarity of text in 50- to 65-column formats on a monochrome monitor. Audio output with UVD is strong w i t hout any i ndication t h a t t h e adaptor loads d o w n t h e C o C o ' s sound generator. I f your monitor doesn't provide audio outpu t , the UVD's documentation lists two good sources for speaker and amplifier kits that sell for under $ 1 2. The Universal Video Driver offers a clear picture, a modest price, easy installation, and compatibility with all CoCos and monitors. If you've been t h i nk i ng about setting your CoCo up with a composite video m o n i t o r , t h i s is an a d a p t o r y o u should consider. • _Game Tips� Shifting Sands I ' ve found the shovel, snake, canteen, torch, and the magnifier in The Sands of Egypt . I ' ve wandered the pool area but can't seem to do anything else yet. I filled the canteen with water and can't seem to get a dri nk. Am I missing something? Virgi Wes1co11 Ba/(ersfield, CA Florida Residents Add 5% Sales Tax O R D E R TODAV! When draining the pool in The Sands of Egypt, the scepter can be used as a hook to pull the cover loose. Toll Free 1 -800-642-2536 FLORIDA: 1 -305-493-8355 Michael Buksas Gilberl, A Z OR SEND C H E C K OR MONEY ORDER TO: 4211 NW 75th TERRACE, • DEPT. t'S LAUDERHILL, FL 33319 PATENTED You can't get past the rug in Raaka-Tu nor the golden gates outside the temple. They're just there as decoys to distract the player from other things. I can't seem to get past the gargoyle. l am a lover not a fighter. Give me a hint, please. Also, what good is the Ring of Motion when it seems to get you k i lled all the time? In Shenanigans, how do you get past the snak e ? Virgi Wes1cott Bakersfield, CA Dog in Bedlam To get the red key in Bedlam, use the win dow hook to fish it out of the cabinet in the dispensa1'y. The red key will unlock all red doors. To obtain the green key, which is in the electroshock therapy room, stand outside the room and type "Get key with window hoo k . " Since the escape route i n Bedlam changes each time you load, it isn't always possible to kill the guard dog. To kill the dog, get the ham burger fram the refrigerator and put the blue pill in the meat. Then feed the meat to the dog. If the dog dies, then go south. Guards will lock you in a shed. Use the green key to open the door of the shed, and you're free. I f the dog doesn't die, you must search for another es cape route. The only other way out I k now of is through Picasso's painted door. Does any one know of any others? Paul Riddle Linthicum, MD Pyramid Parts The coins in Pyramid are past the unpass able pit. To get across, just swing the scepter and a bridge will appear. Swing it again, and the bridge will disappear. Also, if you pick u p t h e gold nugget, y o u w o n ' t b e able to go up the stairs. Jeff Mercer Gainesville, FL .,,. See List of Advertisers on page 89 , """'i'itn'tJl® t:tlAtnm l'l..m Trouble i n Raaka-Tu Jeff Mercer Gainesville, FL (±] " ....�) 0ALL TRADEMARKS ARE ACKNOWLEDGED New from TESSERACT SO FTWA R E SYSTEMS To locate the treasure chest in Pyramid, first make sure the mummy has stolen some trea sure. Then enter the maze, and make the fol lowing moves: E, S, S, S, N, E, E, N W . You should be at a dead end with the chest and the stolen treasure. To ex.it the maze from this point, type SE, N, and D . Paul Riddle Linthicum, MD Madness and the Mino taur In Madness and the Minotaur, most of the im portant items that you needcan only be obtained if you have two or three other items. To find out what you need to get an item, either look in the pool or ask the oracle if he's present. Jeff Mercer Gainesville, FL MusiWriter A "Word Processor for M u sic Capture your music o n your Color C o mp u ter. Then print as many copies as you want o n a graphics printer Supporls up to 10 staves per system and a wide range of notes. resls. accidentals and time signatures Send for sample print out and descriptive literature Requires: 32k Color Computer wilh disk a n d graphics printer (e.g. D M P1201200) Price: $50.00 US or $60.00 Can plus $5.oo· S&H TESSERACT SOFTWARE SYSTEMS 5350 MONTCLAIR AV E N U E MONTREAL Quebec H 4V 2L1 C i rcle Reader Service card #342 Canyon Clim her There's an easy way to get an endless num ber of points on Canyon Climber. When you get to the second round, press and hold down both the up arrow and right arrow keys, press ing the space bar to jump over any arrows. As soon as you are underneath the ladder, let go of the right arrow key. When you reach the top of the ladder, pause for several seconds, then go back down to the bottom. The I ndian's ar rows will go right through you, and then all you have to do is tape the space bar down and wait about 15 minutes. The score turns over after 999,990. Now then, does anyone out there know what an offog is? Jeff Mercer Gainesville, FL Do you have a hot lip on a game or need one? Share your disco veries and frustralions here. This Publication is available in Microform. University Microfilms International Please send addi1ional infonna1H1n fn1 ------N:mlt"-----l n s1 11u1 imL_ _ _ _ _ _ _ _ _ _ _ _ _ S trct·L----C ur'------Srn1c _____ Zip•------JOO North Zeeb Road. Dcp1 P.R .. Ann Arbor. Mi. 4Mlef1 February 1985 HOT Coco 93 .---- PRODUCT NEWS_-----. edited by J. Scot Finnie tie Rago o n a req u i res 3 2 K and Extended Color Basic. I t is avail able on cassette for $24.95. For more information, contact Fam ily Computers, 4047 Bee Ridge Road, Sarasota, FL 33582. 8 1 392 1 -7 5 l O. Reader Service .,,. 550 I n fo r m a t i o n u s e d i n t h e Product News section i s sup plied through manufacturers' press releases. HOT Coco has not tested or reviewed these products and cannot guarantee any manufacturer's claim. Buzzing In the Air Structure Is Everything SBasic 1 .0 is a precompiler that adds l [ st ructu red Basic com mands to Color Basic on all ver sions of the CoCo. You can use it to nest loops of up to 255 levels. lt has full compile-time error mes sages, and the compiler is easily activated. S B a s i c a d d s t h e fo l l o w i n g commands a n d c o n s t r u c t s to Color Basic: LOOP . . . U N T l L , W H l L E DO. .EN DLOOP, W H I LE D O . . U N T l L , LOOP . . . E N DLOOP , CASEOF . . . $ . . . E N DCASE, s t r u c t u red lF . . . THEN . . . ELSE . . . END I F , CONTl N U E . . . QUIT. The 64K version lets you have source and object codes in mem ory at the same time, and you can save and retrieve with one keys troke. SBasic costs $ 1 9.95 ($24 .95 in Canada) on disk or cassette, plus $3 for shipping and handling ($1 in Ontario and Mon treal). For more i n formation, phone or write Tandar Soft ware, 1 2 A rman Drive, Agincourt, Ontario, Can ada, M I T 2P6. 4 1 6-293-20 1 4 . Reader Service .,,. 551 CoCo Diagnosis If you s u spect s o m e t h i n g is wrong with your CoCo, you might want to check out CoCo Checker. It will test your ROM, RAM, disk drives and controller, printer, key board, cassette, joysticks, sound, P IAs, V DG, internal clock speed, and more. Spectrum Projects also has a new screen-dump program for Epson and Gemini pri nters. The CoCo Screen Dump offers reverse images with regular or double-size pictures and can use 600 to 9,600 baud. T h e CoCo C h e c k e r and t h e CoCo Screen Dump require l 6K and cost $ 1 9.95 each on tape or disk, plus $3 for shipping and han dling. Spectrum Projects, P . O . Box 2 1 27 2 , W o o d h a v e n , N Y 1 1 42 1 . 7 1 8-44 1 -2807 . Reader Service .,,. 556 94 HOT CoCo February 1985 Kodak 's New Line of 8-, 5 V. -, and 3 !1i -inch Disks Kodak Disk Now Floppy Kodak d i s k s aren ' t j u st for cameras anymore. The company has announced a new product line of floppy disks for mini- and mi crocomputers. Kodak is forming a new m a n u fa c t uring d i v i s i o n to handle production of its memory products. The suggested ret a i l price for a single-sided, double density, 5 '/.i -inch Kodak disk is $ 3 . 85 in a I 0-pack box. Eastman Kodak Company, 343 State S t . , Rochester, N Y 1 4650. Reader Service .,,. 561 Stack Packs Inland Corp. produces a full line of print stands in metal, acrylic, and oak for 80- and 1 32-column printers. The company has more than 17 styles and sizes of print stands from the most inexpensive and functional metal stands to their top-of-the-line hand-rubbed oak stands. Inland also manufactures monitor holders, disk storage units, surge suppressors, and computer covers. Inland Corp . , 3205 1 How ard, Madison Heights, Ml 4807 l . 800-52[ -8428. Reader Service .,,. 559 Rembrandt And Ragoona How about a graphics utility program with advanced features t h a t i n c l u d e circles, e l l ipses, drawing, painting i n 1 6 patterns, stamps, enlarging, and editing. Rembrandt also prints text on the graphics screen, saves and loads pictures, has four text fonts, and a resolution of 256 by l 92 pixels. The program includes six sample pictur es. R e m b randt req u i res 3 2 K , j oy s t i c k s , and E x te nded Color Basic. [ t comes on cassette fo r $24 . 9 5 a n d o n d i s k for $27.95. Castle Ragoona is a challeng ing adventure with hi-res graph ics, sound, and music. On the flip side of the cassette is a hu morous begi n n e r ' s adventure that has a unique compass. Cas- Printer Stands from Inland CoCo owners w h o are looking to keep their chips cool can use The Bee Fan. It is powered elec trostatically and uses two piezo ceramic mylar blades that move five cubic feet of air per minute. T h i s fan has no parts t h a t can wear out. The Bee has i t s o w n built-in de power supply, so it ca n ' t cause starting surges or spikes. Because i t is small enough at 2 inches by 3.3 inches by 1 . 1 2 inches to fit al most any comp uter or periph eral, y o u can hook i t up to a n internal power source a n d free u p an o u t l e t : I t u s e s 1 / 1 5 o f t h e power o f c o n v e n t io n a l r o t a r y fans and produces no el ectro magnetic or radio interference. Atmospheres offers a one-year warranty on The Bee Fan, which costs $24.95, plus $3 for shipping and handling. Contact A t mos pheres, 1 207 Eight h A ve . , Brook lyn, NY 1 1 2 1 5 . 7 1 8-788-6799. Reader Service .,,. 552 Music To Your Eyes MusiWriter is a new way to or ganize your musical creativity. I f you have a 32K CoCo, a disk drive, and a dot-matrix printer, you can write and edit music on screen, and then print i t out with MusiWriter. MusiWriler can contain up t o I 0 staves a t a time. It gives you treble and bass clefs, 15 key signatures, time signatures from I / I to 1 9/8, rests from full to sixteenth notes, dotted notes and rests, single and double bar lines, and bar lines for the beginning and end of repeated sections. Place notes on any line or space from two ledger lines above and below the staff. Ledger lines appear automatically as you need them. Choose notes of any dura t i o n , from double to sixtee n t h notes. MusiWriter is a fully interactive, screen-oriented editor. You see the staff on the screen exactly as it is when printed. Edit any part of a staff. You have full cursor control along60columns, which scroll with Circle Reader Service card #37 MOVING? '"""' · · · · • = · · : • : ; =: � �� · . 111!1!111 · :'p.!!·....·� : · · .:.... · · · · ·· · gg · . . : : .· · _-· _ :···::-::· �: ==:�:-:-·:-:::· ...... � ···::-:· .····· · ::···-::···-::-:···::-::· -···::-··:·- Let us know 8 weeks in advance so that you won ' t miss a single issue of HOT CoCo. Atlach old label where indicated and print new address in space provided. Also include your mailing label whenever you write concerning your subscription. It helps us serve you promptly. � Write to: Subscription Department •PO Box 975• Farmingdale, NY 1 1 737 D Extend my subscription one additional year for only II $24.97. D Payment Enclosed O Bill Me Canada & Mexico $27 . 97 / 1 yr. only US funds drawn on U S ban k . Foreign surface $44.97 I I y r . only US funds drawn on U S ban k . • -� '" ""' ·� _,,..,. � .. .,i . below. ::::: XPNDR1™ XPNDR1 the on and, the out board �nd; a n array of plated through $plder pads. Shown is address. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ New Address name._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ciry _______ state _ _ _ _ _ _ _ _ _ zip t he CoCo signals identified + 5V and ground buses. and _ _ _ _ Super Guide Precision molded plastic insert and s u p port 4.3• 6.3 c i rc u i t a n u n brea k a b l e remov a b l e c a rd g u ide. P a t e n t Pend i n g . $3.95 e a c h inch g l a ss/ epoxy card is dril led for standard .3 t prin ed cards in the Coco cartridge slot; edge connector and tabs are gold plated; the TM d e s i g ned spec i f i c a l l y to a l i g n The d� Available n o w from: .6 i n c h D I P sockets. In c l udes 8 p a g e Appl/cation Notes ROBO $1 9.95 e a c h BOX 30807 SEATTLE. WA 98103 and to help you get started. OT CoCo•PO Box 975•Farmingdale, N Y 1 1 7 37.______, DD DOD DlJDlJD •••o• DODlJD DODOO the botto m side of the card with the �i p _ _ _ _ _ _ _ _ _ ,__ _ _____, . . . :::::::::::: .... :_ __ :::::::::: . ...... We've added g ro u n d i n g tabs to Affix O l d Lnbel Here address ..... . EXPAN S I O N HAR DWA R E FOR THE TRS-80 COLOR COM PUTER Please write i n new address here a n d allach old label or fill i n citY--------� t ate := 6809 SYSTE M D EVELO P M E NT or 2 f o r $36 ROSYSTEMS PERRll C£0J[][]OJOOvCBDJ0 Circle Reader Service card # 1 2 4 CALL TO LL F R E E 1 - 800-248-38 2 3 COLOR COM PUTE R S C O LO R C O M PUTE R S O FTWA R E C O L O R C O M P U T E R . D I S K D R I V E A N P P R I NT E R S LIST 26- 3 1 36 1 6K Ex1ended Color Compuler 2 26· 3 1 2 7 64K ExtendedColorCompu1er2 26 · 3029 Disk Drive 0 lor Color Compuler 26- 1 1 6 1 Disk Drive 1 . 2. 3 f o r CotorComputer 26-1276 D M P - 1 0 5 8 0cps Dot Matrix 2 6 - 1 2 7 1 DMP- 1 1 0 50125 cps Triple Mode Printer 26-1255 D M P · 120 1 20 cps Dual Mode Matrix 26-1257 DWP - 2 1 0 1 4 cps Daisy Wheel Prinler. OUR PRICE PRICE 1 39.95 .$ .$ $ $ $ $ $ .$ 199.95 349.95 279.95 1 99.95 399.95 499.95 459.00 $ $ $ $ s $ $ $ T elewriler 64 Tape . 1 69.00 Telewriter 64 Disk 295.00 VIP Wriler. . . . . . 230.00 VIP Speller 169.00 VIP Database 299.00 VIP Terminal Disk . 385.00 TOM MIX Software . 485.00 RADIO SHACK Software EPSON Printer . . . .$ $ .$ .$ . .s $ . . STAR GEMfNI 1 0XPnnter .. . 49.95 .$ $ $ . $ .$ $ $ . 59.95 59.95 49.95 59.95 49.95 CAL L 1 5% 011 M O N ITORS OT H E R P R I N TERS A N D A C C E SS O R I E S OKI DATA Printer OUR PRICE 1 20.00 . COMREX C R · l l Daisy Wheel Printer . C.ITOH 8510 Prowriter Printer . BOTEK Serial to Parallel Interlace . OUR PRICE OUR PRICE CALL COMREX 1 2" Green Monitor. CALL COMAEX 1 2" Amber Monilor . . . 275.00 COM REX 1 3 " Color Monito r . 4 1 5.00 335.00 VIDEO PLUS Monitor Adaptor . 59.00 95.00 $ .$ .$ .$ .$ .$ . . . AMDEK 300A Monitor . . . GORILLA Monitor. 1 1 0.00 285.00 1 55.00 CALL 85.00 C O L O R A C C E SSO R I E S LIST 26-2226 R S - 232 Program Pak 26 · 30 1 2 Deluxe Joystick (EACH) 2 6 · 30 1 7 64K RAM Kit 2 6 - 3008 Joysticks . 26-3016 Keyboard Kit OUR PRICE PRICE .$ .$ .$ .$ .$ 79.95 39.00 69.95 24.95 39.95 $ $ $ $ $ 68.00 34.00 59.00 LIST 26·3018 Extended Basic K i t . 26- 1 1 75 Direct- Connect M o d e m J _ 26 - 1 1 73 Direct-Connect Modem II 2 1 .00 Signalman Modem 30011200 Baud 34.00 Hayes Modems . . . _ All price11rndoft11a meYb•cturnaed IN" withdrnwn without notice. Advertised prlcea a r • cuak p•lc••· For ahlpplng, 11dd 2%(minlmum ahlpplno ch HD• •3.00). C.0.0. occ•pl•d. lnfo•m•llon.I M.C" ViH, AX. odd 3%. OUR PRICE PRICE $ . .$ . $ . $ 39.95 99.95 199.95 399.00 $ $ $ $ $ 34.00 85.00 1 69.00 275.00 2 1 5.00 (14.00 ch.,11• per carton on C.O. D. Cell to: funker COO ' .._------ P E R RY C O M P U T E R S • 1 37 N O R T H M A I N ST R E ET • P E R RY, M l 48872 .,,, See Lisi Qf Advertisers on page 89 February 1985 HOT CoCo 95 your cursor. You can add, select, or move notation. A c o m parison staff feature lets you align notes be tween staves for multip le-instru ment notation. Tesseract Software Systems will t a i l o r the M u s i W r i t er to your needs. The program costs $50 ($60 in Canada) plus $5 for postage and handling. Write to Tesseract Soft ware Sys t e m s , 5 3 5 0 M o n t c l a i r Ave., Montreal, Quebec H 4 V 2L l . Reader Service v 554 Graphics Support SGS is a machine-language utility progran that adds 21 easy to-use gra p h i c s c o m m a n d s i n support o f t h e semigraphics ca pabilities of the CoCo . These new commands are similar in for mat to the Extended Color Basic commands. SGS (SemiGraphics Support) speed.s up the execution of circles, rectangles, coloring, animation effects, user-created sounds, and more from an Ex rended Color Basic or Color Basic Program. The utility pro vides for full graphics capabilities in five d i fferent semigraphic modes a n d uses up t o eight colors on black at a maximum resolution of 64K by 1 92 pixels. SGS ru n s u n der E x t e n d e d Color Basic I . I a n d Color Basic v e r s i o n s 1 . 0 and 1 . 1 . S G S is available on disk for $34.95 and on cassette for $29.95. The price includes a 60-page users manual and a demonstration program. Micro Computer System, 1 404 Sunset Drive, Friendswood, TX 77546. 7 1 3-996-9477 . Reader Service v 553 New From Tandy W h a t ' s more natura l for the CoCo than a graphics tablet? Ra dio Shack thinks so, too. The new Radio Shack TRS-80 Touch Pad is produced by Koala Technolo gies, a forerunner in hardware in terface technology (Catalog num ber 26-1 1 85). Radio Shack has also just re leased its new ROM-pack Sound/ Speech Cartr i d ge synt hesizer, which offers sound effects in addi tion to voice synthesis driven by software you enter yourself (Cata log number 26-3 1 44). Three more Radio Shack prod ucts are available. Spidcrcide is a new ROM-pack game with novel sound effects that tries to catch you in its web before you can shoot your way out (Catalog number 26-3049). The Electronic Book is a note book with a 1 2-key entry pad in the back that plugs into the joystick port. It accepts colorful overlays for little fingers (Cata log number 26-3 1 4 1 ). The Color Computer Playground has 42 program list ings that help young kids have fun while learning. The book has 255 pages of big print and easy-to-read program listings (Catalog number 26-3196). Radio Shack, 1 400 One Tandy Center, Fort Worth, TX 76\02 . Reader Service v 557 Infocom For the CoCo Infocom, the well-known text adventure s o ftware game com pany, has announced that i t s two newest games, Suspect and The Hitchhiker's Guide to the Galaxy, are available for the CoCo. Suspect is an intriguing murder mystery in which you find that you are the chief suspect after a niurder at a m a s q u e r a d e b a l l for t h e wealthy. You arrived a s a reporter writing a story for the Sunday Liv ing section of the paper, but you're going to end up in jail i f you can't clear yourself. In The Hitchhiker's Guide to the Galaxy, cowritten by Douglas Ad a m s , a u t ho r of the best-se l l i n g novel by t h e same name, y o u hitch hike a ride away from impending doom for p l anet 'Earth w i t h an Electronic Thumb. Your compan ion, Ford, is a visitor from another world. The twoofyou travel through t h e galaxy, discovering strange places and encountering misad ventures. The b o o k ' s recurring a d m o n i t i o n i s retained in the game: " Don't Panic." Suspect a n d The Hitchhiker's Guide to the Galaxy require 32K and a r e a v a i l a b l e on d i s k for $39.95 each. l n focom I nc . , 55 Wheeler Street, Cambridge, M A 02 1 38 . 6 1 7-492- 1 03 1 . Reader Service v 560 For CoCo 2 Users The TRS-80 Color Computer 2 User 's Guide is a new book for Coco 2 owners w r i t ten by B i l l Brewer, M a r k Browns t e i n , a n d Roger C . Sharp. I t has 1 28 pages, nine chapters, and an index. The book is s o ftcover and sells for $5.95 . lt is published by Macmillan P ublishing Company, 866 Third Ave., New Y o r k , NY \0022. Reader Service v 558 Many Companies call their Home and Business Software User Friendly • • • O N LY O N E CALLS IT CftildS VPlay TM 96 HOT CoCo February 1985 Send for FREE Catalog TCE TM BUSINESS DIVISION P.O. BOX 2477 GAITHERSBURG, MD 20879 1-(301 ) 963-3848 • ii] Circle Reader Service card #3l!6 Heat Up Your COCO With I &M'S Hot Disk Controller DRIVE 0 SYSTEM $289 Upgrade your COCO by adding J&M's famous disk MEMORY MINDER * Memory M i nder is a disk drive test program that makes controller, our advanced JOOS operating system, and the fo llowing major checks of your drives without a top qua l i ty drive all for only $289. disassembly or special test equipment: head alignment, Drive 0 System with one single side drive . . . . $289 disk speed, index hole t i m ing, azimuth, hysteresis, Drive 0, I System with single side drives . . . $429 read sens itivity, and clamping. Memory M i nder can ]FD-COCO DISK CONTROLLER $139 be used to actually a l ign the drives while viewing the Drive 0, I System with two two double side drives . . . $499 The J&M Systems' JFD-COCO Disk Controller has set new standards in performance and quality. Gold contacts assure re l i a b i l i ty, bu i lt-in d igital phase lock loop data separator means NO adjustments, and the JFD-CC:X::O is plug compatible with both the original COCO and the new COC0- 2 . graph ics on the screen. This program is a must for anyone who values the data that is saved on d iskettes. M M -COCO- ! M e mory M inder for single side drives . . . . . . . . . . . . . . . . . . . . . . . . . . $79 M M -COC0-2 Memory M inder for double side drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $99 ]DOS · FLEX is a registered trademark of Technical Systems Consultants, Inc. "OS/9 is a registered trademark of Microware, Inc. plus many more, including auto l ine numbering, To order, call ( 5 0 5 ) 292-4 1 82 , or send payment up and down arrow keys for scro l l ing, DOS to boot with order to : JOOS implements a l l RS OOS basic commands, OS/9 · , FLEX · , and error trapping. JOOS supports RS compatible disk formats, plus handles 40 track DISK DRIVES single side and double side drives. A drive is just a drive without a case. We manufacture our own h igh quality cases and TransPower power supplies. Gold contacts are brought out at the back for easy connection. · Memory Minder is a registered trademark of J&M Systems, Inc. fl/A J & M SYSTEMS, LTD. 1 5 1 00 CENTRAL SE ALBUQUERQUE, NEW MEXICO 87 1 23 5051292-4 1 82 We accept MasterCard and Visa Circle Reader Service card # 1 0 1 Compa re it with the rest. Then , buy the best . I f you've been t h i n king about spend i n g good money on a new keyboard for your Color Computer, why not get a good keyboard for your money? Designed from scratc h , the H J L-57 Professional Keyboard Is b u l l t to u n lock ALL the pote ntial performance of your Color Computer. N ow, you can do real word process i n g and sall t h rough lengthy l l s t l n gs . . . wlth maxi m u m speed; m i n i m u m errors. At $79.95, the HJ L-57 Is reason ably priced, but you can find other Coco keyboards for a few d o l lars less. So, before you buy, we suggest t hat you compare. Compare Design. The ergono m i cally-superior H J L-57 has scul ptured, low prof i l e keycaps; and t he th ree color layout Is Identical to the orlglnal Coco keyboard . Compare Pertormance. Offe ring more than ful l-trave l , bounce-proof keyswltches, t h e H J L-57 has R F l / E M I s h l e l d l n g t h at e l i m i nates Irritating noise o n d lsp lays; and f o u r user-definable f u nction keys (one latchab le), speclally-posltloned to avoid In advertent actuation. Free Function Key Program Your H J L-57 kit I n c l u des usage I n structions and decimal codes produced by the tu nctlon keys, p l u s a tree sample program t h at defi nes the f u nction keys as fol lows: F 1 = Screen d u m p to p r i nter. F2 = Repeat key (latchlng). F3 = Lower case u p per case f l l p (If you have lower case capab i l ity). F4 = Control key; sub tracts 64 from the AS C I I value of any key pressed. R u n s on d lsc or tape; extended or standard Basic. Compare Construction. Compare lnstallatlon. The H J L-57 has a rlg ld lzed a l u m i n u m baseplate for sol i d , no-flex mounting. Switch contacts are rated for 1 00 ml II Ion cycles m i n i m u m , and covered by a s p l l l proof membrane. Carefully e n g i n ee red for easy Installation, t he H J L-57 req u i res no solder i n g , d r l l l l n g or g l u i ng . S l m p l y p l u g I t I n a n d drop I t r i g h t on t h e ori g i n a l Coco mounting posts. Kit I n c l udes a Ordering Information: Specify model (Original, F-verslon, or Coco 2). Payment by C.0 . D . , check, MasterCard or Visa . Credit card customers Include complete card number and expiration date. Add $2.00 for shipping ($3.50 for Canada). New York state residents add 7% sales tax. Dealer Inquiries Invited. Circle Reade.r Service card #440 new bezel for ai..tota l l y f i n i s hed convers i o n . Compare Warranties. The H J L-57 ls b u llt so w e l l , It carries a f u l l , on e-year warranty. And, I t Is sold w i t h an exc l u s i ve 1 5-day money-back g u arantee. Compare Value. You know t h at a barg a i n Is a barg a i n only so long as It lasts. If you s hop carefu l l y , we t h i n k you w i l l ag ree . . .T h e H J L-57 l s t h e l ast keyboard y o u r Coco w i l l ever need . A n d that's real v a l u e . Order Today. O n ly $79.95, the H J L-57 l s avai lable for I m m e d i ate s h i p m e n t f o r e i t h er t he o r i g i n a l C o l o r Comp uter (sold p r i o r t o October, 1 982) or the F-ve rs lon and T DP- 1 00 (Introduced In October, 1 982), and the new 64K CoCo. f;!ow also available for Coco 2. call Tall Free 1 ·800-828-6968 In NewVortc 1 ·800-482·4891 P R O D U C T S Div. of Touchstone Technology Inc. 955 B u f f a l o Road • P . O . Box 24954 Rochester, New York 1 4624 Telephone: (7 1 6) 235-8358