coco

THE COLOR COMPUTER MONTHLY MAGAZINE July 1992 Vol. XI No. 12 Canada $4.95 U.S. $3.95

Feature Program Feature Program Coco 3 Directory A root reason for using·computers is to make the tasks we must perform much Upon receiving this command line, OS-9 easier co accomplish, and this assistance executes rep, which links to the 1 dent Assistance occurs on many levels. For instance. most command if it's present in memory. (If users of the OS-9 operating system know 1dent is not in memory, the system loads it ave you ever found yourself wading The Directory Master directory listing about the special repeat "key.'· CTRL-A. from the execution directory.) rep then through a tack of full (of course) is split into four columns. At the top of the You can type a command line, and if you waits for you to type a filename and press Hdisks looking for a specific file? (More screen you ' IL see the current name for the pressCTRL-Aright ENTER. When you than once?) It' s kind of like trying to find disk. the currentl y selected drive. the total after pressing EN­ do this, rep executes the proverbial needle, isn't it? Directory number of files on the disk, and the number TER. you can recall i dent, replacing the Master is a CoCo 3 program designed to of free granules remaining. At the bottom it ad infinilum. This S with the filename help you out of such haystacks with a mini­ of the screen are the J 0 command options is great for correct­ you entered. After mum of effon. Directory Master, which available to you whi le running the program. ing typing errors and 1dent displays the requires a monochrome or RGB monitor, To invoke an option, simply press the single makes entering re­ module's data, rep displays up to 68 filenames (the per-disk letter associated with it. petitive commands waits for another en­ max.imum supponed by Disk BASIC) on­ Before J describe these options, let me ea,ier. Still, it can try. Simply continue screen at one time. And it does a lot more. explain how to select files. Wht:n yuu choose be quite cumber­ entering filenarnes To get Directory Master running on an option that requires you to select a file , some for many com­ until you have all the your CoCo 3, enter both listings presented the program highlights the first filename in puter chores. This is information you here and save them to disk. The program the directory listing. Use the space bar to why I wro te Rep. need. When you are finished, press ENTER shown in Listing I is the main program. move this highlight bar down d1e listing and Rep perrnits repeated execution of OS-9 -rep unlinks i dent and terminates. Before you run it, however, you must run press ENTER to select the highlighted file. commands, taking the commands' parame­ Rep's operation with an OS-9 command the program shown in Listing 2 to create the When the bar reaches the end of the listing, ters from the standard input path (via the can be made more automatic by passing screen font Directory Master uses for the it reappears at the top. Directory Master's keyboard). a pipeline or redirection from a parameters for the command from a pipe­ Hi-Res screen. When you run the program opcions are as follows: text file. To use Rep, simply type rep fol­ line or by redirection from a text f'Lle. For in Listing 2, the new screen font is auco­ lowed by the 11an1e of the command you example, T use a directory utility called d matically saved to the disk in Drive U - R (Execute) - loads from disk and want repeated. In place of the parameter for that lists the files in a directory one filename make sure you have at least one free grnnule executes the selected BASIC or machine­ the command, substitute a dbUar sign ($). per line rather than spreading them across on the disk. The font is saved with the name la~guage program. Let's look at an example. the screen. If I want to copy all the files in STRDMOD3 . BIN . L (Load) - loads the selected BASIC Suppose you want the header informa­ the current data directory to my ARCHIVE To start Directory Master, simply enter program from disk without running it. tion for a number of binary files that are directory, I use Rep as follows: RUN '' DMASTER' ' . After the program has N (Filename) - renames the selected located in your execution directory. You loaded, it loads STRDMOD3 . BIN from the file. The new filename and extension are could enter 1dent -x filename to get the d ! rep copy S /dl/archive/$ disk in Ori ve 0, then displays the directory handled separately - enter up to eight information about the first file. (- x is OS- for that disk. characters for the filename, 9's built-in option for specifying the cur­ d supplies rep with all the filenames in the See Directory oft Page 20 rent execution directory.) Then you might directory, one at a time. rep executes copy use CTRL-A, backspace over the first file­ foreachfilename,replacingeach S with the name, type the second one, and press filename, and copying all the files to the ENTER. Do this for a dozen files and it gets / DI/ARCHIVE directory. rep automatically a little old. Rep allows you to enter terminates after the last file in the directory. The earliest version of Rep, which ap­ rep ident -x S See Repeals ori Page 12

• Number Cruncher by Joseph Pendell 24 In this issue: • One-Drive Backup for 128K by Joel M. Hegberg ___ 10 Back Issue Information 18 OS-9 Hotline 17 • Base Conversions 4> OS-9 Repeats Itself by George Quellhorst 4 Stephen Go/dberR 1 CoCo Consultations Print#-2 by Marty Goodman 18 by Lonnie Falk 2 Corrections 9 Received and Certified 24 Delphi Bureau 4> Skip a Line With BA~ fry t.'ddie Kuns 8 by John Musumeci 22 • Directory Assistance • what's ln Disk File by Dwight Stegall 1 by Geoff Friesen 4 • Electronic Inventory hy Daniel Doner· 14 • Find the Intersection Product Reviews: by Joseph Pe11dell 6 4-D Checkers Index to the Plll!t Year from N* Johnson Software 7 by Julie Hutchinson 25 WarMQnger Letters to Rainbow 2 from Sundog Systems 10 2 July 1992 THE RAINBOW wrote in the May issue. J'll try to explain it nity, l musr admit that the idea has some better this time. merit. And lam asking for some input [rom I am not advocating that anyone with a all of you. Of course, when important things THE RAINBOW CoCo "change" to an MS-DOS system. I happen, you will find me here in this space. continue to use and appreciare all the many, Bur otherwise, we could devote it to CoCo many things our CoCos can do. Neither am news and infonnation. Editor and Publisher I advocating MS-DOS as a substitute in any What do you think? Drop me a line and · Lawrence C. Falk way for OS-9 as it is implemented on our let me know. l will appreciate your input Manqlng Editor Cray Augsbu rg Color Computers. (and my feelings won't be hurt if you agree Associate EdltDr Sue Fomby What I am saying, however, is that I do with this idea). Submlaionll/R1views Editor Tony Olive Happy , not see the new "CoCos" as a viable I used to publish a list of people who I lechnlcll EilHor Greg Law al ternative if you want more power and believed helped the CoCo Community the Tecllnlcal ARilllnl1 Ed Ellers, RAINBOW! more software options than are now avail­ most during the past year, but as the list got Gregory Shultz able with your Color Computer. We have longer and longer, I dropped it for fear of Edilorlal Aisilblnt Julie Hutchinson Well. we've come a long way together, researched these machines, tested them leaving people out. I am not going to revive Contrlllutln1 Editors Tony DIStefano, my friends. This issue of THE RAINBOW extensively and looked carefully at the the practice this time - primarily because Martin Goodman, M.D., Eddie Kuns marks the beginning of our twelfth year of software market. We do not see them as a the list would be thousands of names long Art Director Heidi Nelson service to the CoCo Community. And, we viable option for your Color Computer. and would include all of you. Designers Sharon Adams. Teri Kays, expect to be around for quite a bit longer. I do not see these 68xxx-based machines Yes, what has made the Color Computer Cansultlng Editors· Judi Hutchinson, As I told you in this space recently. we surpassing your Color Computer in useful­ this past year bas been each of you. Your Laurie D. Falk have - overall - received an extremely ness for the simple reason that I don 't be­ loyalty to the CoCo Community, to our TYllesetter Debbee Diamond positive reaction lo our new format. Yes, lieve there will ever be as great a software advertisers, to THE RAINBOW and, most of we have had some rnmplaints from a base for li1em as there is now for the CoCo. all, to each other. number of readers, and even a few letters Long live CoCo! fu"ffi@Sil@ AM i x Ant. Ben. """''r For AdmlnlllraUon should!) consider THE RAINBOW as an out­ commissions on which he served, and Tim Whei;(n standing source of information about your mentioned many of his achievements. Corperate 111111nm 1'eclllllcal Dll'llCIOr Color Computer. And the same is true for MS-DOS. I advo­ But what mere ink on newsprint could Calvin Shields (By the way, we are looking into the cated - and still do - that you use your never express was that be was a great and Cllltllmlr Berv111 Man..., binder problem. But Ray Meers, one of our CoCo simply because it is a great computer. dear man, profoundly loved by everyone he ~ Beverty Bearden ~ readers from California, wrote the other But I also said - and still say-ifyou are knew. And Kenny knew thousands. To see Clllbllller llnlce Reprue111911jrii day to tell us be merely folds the new going to look for another computer, I bc- him greeting his friends each May at the Patricia Eaton publication over one of the wires in the 1ieve the obvious choice is not some poorly Kentucky Derby - wearing some of the Clllet or Prlnlln9 servtces Melba smtttr binder and it works quite nicely. "Some­ supported 68xxx-based machine, but an most outlandish combinations of pants and BuallllllS Aaimnl Wendy Falk Bilsky . thing like the way they display newspapers MS-DOS computer. sponcoats I have ever seen- was almost as Cltlef of Bulldlng 8enrtty and Mallltenance in libraries," he says. We tried it and it There is one more issue that has prompted much a harbinger of spring as the tulips in t.awrem:e Johnson ~ works. It must, because Ray ordered some a couple of letters in the past week.. Upon the gardens at Churchill Downs on the first Asst, e.im1 Manager tor Adveitllfna. additional binders with his "tip.") reading that, I changed the cover from an Saturday in May. llulllopm1nt and Prld · We keep gening new subscribers, IOO. "illustration" fomiat to a "news" format at The first Saturday in May is gone, and so ~"" Ira Barsky Not only is this good news for the health of the la~t minute, thus adding space for actual is my friend. r miss him terribly. The beauty Adnrtillog RepmeiltatlVis THE RAI.'IBOW, but it is interesting what information, a few of you wroie to suggest of his life - an aU-too-sbon 49 years - "' .Kim l ewis these new readers are saying. John Walker J might wish to eliminate this column from abides among all who knew him as a loving •~111 Alllatant carolyn f6nWlck of Wisconsin wrote us to say Ihat he has THE RAINBOW ' s pages for the same reason. benediction. (502)228-4492 .. finally given up on his Apple ][ '" and was While I have used ;'Print#-2," for years lucky enough to be able to buy a CoCo from to communicate with the CoCo Commu- - Lonnie Falk a friend who had two systems. One look at For~ RAINBOW Advertising .and THE RAINBOW was enough; I wouldn't be Marketing Offlc~ . .tnfofJll~tlon, without it." job. I would really appreciate any informa­ see~s1 , · John ordered all the back issues we had, ;Letters to the tion you can furnish. too. Which, incidentally. brings me to a RAINBOW Robert Walls gentle reminder: some of our back issue I JO Ellis Lane supplies are running a bit low. We consid­ Fallbrook, CA 92028 ered selling every one of them in a set as a sort of "CoCo Encyclopedia," buc decided ln Place oftbe DMP-130 While you might get lucky and find an not to do that at this time because many of Editor: older unit in a Radio Shack back room, you have a bunch of them and we thought it I have enjoyed 1llE RAINBOW thoroughly Tandy no longer produces printers that might be more difficult to do it that way for more than seven years and look forward support Tandy printer codes. All newer than not. Ifyou are interested in back issues, to many more. I am truly a die-hard CoCoist Tandy printers support only JBM!Epso11 now is a good time to order them. (!have a CoCo l, a CoCo 2, a Coco 3, two codes. The DMP-130 supports both Tandy It is probably fair to say that the CoCo disk drives, a DMP- 130 and a CGP-115. and IBM/Epson modes. If you are currently has won a whole lot of converts in the past My biggest fear is that I will be left in the using yourDMP-130 in the IBM mode. you year. This is something fairly amazing for a dark should something happen to my DMP- shouldn't have much problem replacing it system which has not been manufactured in 130? Will you please furnish me with infor­ with any dor-matrix printer currently on the several years. But when you look at it, the mation about printers that could replace the market. However, if you have configured Color Computer has as much power as any DMP-130 without my having to make your software for Tandy DMP-130 codes, of us will likely need in the forseeable changes lo Ihe hundreds of programs I now you' II have to reconfigure the software wlre11 future. I wrote about this a few months ago, have? I really want to buy a 24-pin printer you replace the printer. We know of no so I will not belabor the point - my mail forletter-quality printouts. l currently use a printers currently available that support the seems to agree with me, anyway. Although, serial/paraUel converter wili1 my printer. older (now obsolete?) Tandy codes. I think it only fair to report that it seems I I have checked with several different have stirred up something of a hornet's nest Radio Shack stores and printer outlets for MVBanner Review Correction - obviously some members of the CoCo th is information. So far 1 have found no one Editor: Community have misinterpreted what J who can be certain what printer will do the I would like to point out an error in the THE RAINBOW July 1992 3 product review of MVBanner (April 1992, tage of the full memory complement using we would suspect a physical problem in the Double-Sided Woes Page 7). The review indicates that the "bank-switching" techniques, but BASIC drive or disk controller. Editor: Roman font does not support numbers and/ itselfdoes not internally support any way to I have been a RAINBOW reader for abnut or special characters. After talking with gain more than about 32K for programs. CoCo Club Linkup four years and would be lost without it. I Zack Sessions of ColorSystems, I learned PRINT HEM reports only the memory avail­ Editor: enjoy THE RAINBOW very much. an older version of MVBan11er was acci· able for BASIC programs. Recently I had occasion to write to all I have a CoCo 3 with an FD-502 double­ dentally submitted for review. The mistake the coco Clubs listed in 1HE RAINBOW. I sided disk-drive system. My problem is that was found and a correct version was sub­ Multicolumn Directories Revisited received two letters that were undeliver­ I cannot seem to configure a 40-track sys­ mitted. Unfortunately, the reviewer did not Ediror: able. I would appreciate a letter from any tem disk under OS-9 Level II. I have fol­ see that the Roman font in the new version The April 1992 issue of 1HE RAINBOW members of the Tucson Color Computer lowed the directions (THE RAINBOW, De­ does support theentireASCIJ character set. includes an article on multicolumn directo­ Club or the Marysville Club. cember 1988, Page 186} without success. If anyone has purchased MVBanner and ries (Page 10). It may be of interest to you David Graham The first disk boots fine with 35 tracks, finds it has an incomplete Roman font, and others that there are three other "one­ P.O. Box 10552 and I can format a disk with 40 tracks. I then please notify ColorSystems to receive a liner" commands for performing similar Enid, OK 73706 use cobbler to put the OS-9 boot on the free replacement. functions. The command line second disk and use dsave /dD /dl l Bruce Geren Artifact Color and the CM-8 shell to install the rest of the directories 346 E. Papago Drive WIDTH _40 : POKE &HFE04,20:0IR Editor: and files. But the disk won't boot. ~an you Tempe, AZ 85281 I recently purchased a CM-8 monitor help? Do I have to have 512K to make it generates a two-column directory of the and find I am unable to see color when work? Computing from a Distance . disk in the default drive on a 40-column running Mickey's Space Adventure, Donald Clifford Ernst Editor: screen. Use a valiINO fRM:llONS DQIK8AS63 K'EYOOAIUJ PROTECT BTORHYTHMICTHEORM We provide 7ou -..ilh machine. Huwever, when 1 firsl turn on the CoCo 3 if possible. Is there a parch to make ten nr"" qu•llly Progt'llJll tKh computer and enter PR! NT MEM. the screen Ghana Bwana work nn the CoCo 3? mnnlh! Owr IO ~rw indicates the available memory is only Jim Ferrett IS!IUEf111,SEPT. l~l ~~~lttl ~~~OV. ltf1 of quality w n· I~! PFJ\SONALFILE - Lut I iwutli 1hcm11 QUEJT OF CIAOS POOl.PLAYEll: -131NGO CAllER 22,824. Thal is less th an 1he 24,872 start-up 1806 Jefferwn Street RETIREMENT ACCT. MIJS ICMAN CAVERNS OF OH NO hC'n. ALPHABET SCRAM. 3 OUFATUST BEAUTY PAGEANT memory a straight l 28K CoCo 3 has and far S. Greensburg, PA 15601 POICFJll SERPF.ITT TFl..ESIJ.l! flNANl.l:IHIJNDt,6 l"(IWAkOPICI\ CRYYIO less than 512K. The Microcom representa­ Sil.. F..NCE SYNDROMF. CO<.UTOOLS CRlONAUNT WARJOR MR BIU­ PAii.RX PICJlmE] tive I consulted about this strange situation You ' re in luck! Such a patch, wrilfen /Jy COASTTOC'OAST - QUIST SOUT AIRF. PU7..ZU could not give me a reason for it but said Steve Bjork, appears in the form ofa BASIC their own 512K CoCo 3 does the same program listingon Page74oftheMay 1991 -Vullllc dumaln Pl""tllll""ams- ••• {;!""eat thing. Can you tell me why the computer issue of THE RAINBOW. This parch is also appeUzers fvr a hunaO' c(JfllPUtert gives this misleading information; and is available for downloading.from th e CoCo ROME MANAGEMENT 1--4 Edu~Uoo 14 there a way I c:m find out the current memory SJG on Delphi. Mu~c 1-'7 0 J1 Ptn,v.in•E.od.l)lsk{rope '" n~ .... r.. ,.-8 •i3THENP-J words Hexadecimal. Decimal and Binary. for any input base. When entering binary 20 POKE65497 •. : RGB: CL EAR2000: PAL 120· l FPEEKC 343 l-247THENEXEC: P-P- and an arrow points to Hexadecimal. Use values, you can use periods anywhere in the 1: IFP5THENGOSUB530: LOCA TEI 7 , 19 file arc :PRINT" ":GOT0200 To get started, enter the program as gram, whether you want to com­ clude an SASE when requesting a rPply. 210 FORT-1TOL EN(H$) :ZS-M!Dl(HS,T shown, save it to disk, then nm it. When pare files or organize your disks. , 1): N-1NSTR C1, "1234567890ABCDE F" prompted, enter the name of a file (on the , ZS): I FN-0TH ENGOSUB 530: LOCA TE17. disk in the default drive - usually Drive 0) 19: PR I NT" ": GOT0200ELSENEXTT 220 HES-HS: HS-"&H"+H$: RETURN you wam to view (use the eight-character 230 ' Decimal input routine. filename followed by a period and the three­ CoCo3 Dis 240 LO CATE6.15:PRINT"PLEASE ! NPU character extension). Once you press T DECIMAL NUMBER":: LOC ATE12, 17:P ENTER, File Peeker goes to work. On the The Listing: FI LEPEEK RI NT " MAXIMUM 104B57 5" : lefr side of the screen are the hexadecimal 250 LOCATE40.19:PRINTSS::LOCATE1 1 'Fl LE PEE KER 230 GET Ill 7 . 19 : LI NE 1 NPUTO$: EX EC: LOCATE40 .1 representations for the charcters (bytes) in 9: PR! NTS$:: I FO$-""THEN510ELSE O­ the file; the ASCH forms of the characters 2 'BY GEOFF FRIESEN 240 IF AS<" " THEN 270 3 'COPYRIGHT CC) 1992 750 IF AS>CHRS(J77) THEN 270 VA L( DS ): I FD> 104857 5THENGOSUB530: are shown on the ri ght side of the screen. If 4 'BY FALSOFT . I NC. 260 MIOS(BFS.S,1)-AI LOCA TE! 7 .19: PRINT " ": GOTD250 a byte in the file is less than 32 (decimal ) or 5 'RAINBOW MAGAZINE 270 BS - "0"+HEX$(ASC (A $)) 260 RETURN 270 • ainary input routine. greater than 127, a period is shown in the 100 'FPHK (FILE PEEKER) 280 PRINT" "+RIGHTl(BS.2) ; 110 290 s-s+ 1: IF S<>9 THEN 330 280 LOCATE7 . 14:PRINT"PLEASE ! NPU ASCll representation. T BINARY NUMBER" : : LOCATE2.15:PRI 120 ON BRK GOTO 400 300 PRINT " " +BF~ To peek at a file on a different drive, put 130 s-1 310 s-1 NT"PERIODS ANO LEADING ZEROS NOT :d(whcredis the drive number-0, I, 2 or 14 0 BFS-" ...... " 320 BF$ - " ...... " NEEDED"; : LOCATE4, 17: PR! NT " lll l. 3) afterthe tilename ex tension and enclose 150 WIDTH 40 330 NE XT I 1111. 1111. 1111 . 1111 MA XI MUM"; 290 LOCATE40, 19: PRINTS$: : LOCA TE9 the whole entry in quotes. For example, to 160 PRINT" FFEEK ( FILE PEEKERl " 340 1 F S-1 THEN 400 170 PRINT .19 : LINE! NPUTB$: EXEC: LOCATE40, l9 look at a file called JUNKTEXT. DAT stored on 350 FOR I- 1 TO 9-S 180 INP UT " FIL E NAME": FS 360 PRIN T " : PRINTS$; : I FBS-" "THEN510ELSE I FLE a disk in Drive I, you would enter 190 PRINT 370 NEXT l NCAl l> 2 4THENGDSUB53~: LOCAI E9 .19: "JUN KTEXT. OAT: l ". Be careful when en­ 200 OPEN " D",/1 1,FS,J 380 PRIN T " : PRINT" " :GOT0290 300 FORT-ITOLEN( BS) :AS-MIDSCBS. T tering fil enames; if you specify a file that 210 FIELD ill.l AS A$ 390 PRIN T MIOl(BF!.l.S -1 ) 220 FOR I- 1 TO LOFC1 ) 400 UNLOAD , l): I FA$-"0" ORAS-"1" ORA S-". "TH docsn·t exist. Disk BASIC will create an ENNEXTT ELSEGOSUB530: LOCA TE9. 19 : empty fi le with the entered name. In Quest of the Siar Lord CoCo3 Hint Sheet Hall of the King 1, 2 or 3 CoCo 1 -3 $29.95ea. Hall of the King Trilogy $74.95 WhHe Fire of Eternity CoCo 1 · 3 Dragon Blada CoCo 1 · 3 Champion CoCo1·3 Paladin 's Legacy CoCo1 · 3

'J1sa. Mastercard . Chee~ . Monev OnJer, drtd COD {USA onl·f please) accepted An INe1gn order~ rnusl be sent in US currency Money Orders lnch1clE $2 SO fo r sh1pp1rg In USA and •';arada $5 00 Fores1gn , $3.00 exl ra 10· COO orders PA resirlents add 6% sales ta~ Dealer in~u tnes welcome Authors , we 're IOOkmg for new so ftware • 6 July 1992 THE RAINBOW

PR! NT" • : GOT0290 370 lFINT(LENCBSJ / 4l <> LEN CB$ )/4 450 I FD >65535THENL- l 9ELSE I FD >409 CATE!, 17: PR! NTZ$; : LOCATE54 , 14: PR 310 N-INSTR(!, 8$," . "): IFN-0THEN 3 THENB$-"0"+8$: GOT03 70 5 THEN L-l 5ELS EI F0 >255THEN L- 11 EL SE rNT" ": LOCATE54,17:PRINT" ":LOCA 20ELS E8$-LEFT$ ( B$, N-1 )+RIGHT$ (8$ 380 FORT-JTOLENCBS)STEP4 : AS-As+M I FD > l 5THENL-7 ELSEL-3 TE54,20 : PRINT" ":GOT090 . LE N( B$) - N): GOT0 310 !DSC BS, T ,4 )+" . ": NEXT : BS-LEFH ( AS 460 AS-"" : BS-"" : FORT-L TO 0 STEP 520 LO CATE4, J 9: PR l NT" " : LO CATE40 320 I FLEN( B$ ))20THENGOSUB530: LOC , LEN ( AS l - 1 l : RETURN -I : B-1NTCD /l NTC 2'Tl l , 19: PR! NTSS;: LOCATE54, 14: PRINTA : 470 I FB-> I THENAS-As+" l" : D-D - l NT ATE9.19 : PRINT" " : GOT0 290 390 ' Dec i mal to Hex i deci mal . LOCATE55, l 7: PR! NTBS: LOCATE55, 20 : 330 BS - STRING$ (20-LENCB$ ) ,"0")+B 400 K-INT

Feature Program Intersection: ALeisurely CoCo Game ave you been feeling "under the gun" if you are successful on the third try. There numbers 0 though 9 . Sl, S2 and S3 are the ('This would probably be e asiest using the Hlately ? Tired of playing games where. are ten rounds of play. hundreds, tens, and ones digits of SCORE. TIMER function.) all your actions are timed? Well, here's Some notes of interest about the way the For example, if SCOREequals 425, then SI is Hopefully you'll enjoy Intersect. A per­ Intersection, a game where you don't have program works are in order. The title screen 4, S2 lli 2 am! S3 is 5. The score is broken up fect score is 500 points, though you 'II need to race against a clock; all you have to do is provides a nice effect by scrolling the word this way to make using the strings in SI to be very lucky and skilled to get this score. think a little. In fact, talcing your time may INTERSECT onto the screen. To accom­ easier. And remember, using rulers to locate inter­ acrually increase your score with Intersec­ plish this, I first have the program display HBOX and WBOX control the size of the sections is not permitted. tion. graphics pages 2 and 3. Then the program cursor. H0 EL TA and WOE LT A control the size Good luck! The goal of this game is sets the computer to PMODE3, which has of the playing field. The lines that are to be to find the intersection access to graphics pages 1 through 4. The intersected have endpoints (0,A) and (B,0). of two lines. Two word INTERSECT is moved downward They meet at the intersection point given by short segments from the bottom of graphic Page I to Page (CX,CY ). Joseph Pen. of the two lines 2, so the word seems to scroll onto the Simple changes you might try include dell has a degree are visible. By screen from somewhere above. modifying the values of HBOX in Line 1270 in electrical en· extending As for the game itself, graphics pages I and HDELTA in Line 1290. Increasing the gineering these seg­ and 2 are displayed. The rectangle around value in either (or both) of these variables from the Uni­ ments in your the playing field, the rectangle around the makes the game easier. A useful addition to versity of mind, you screen, and the two lines to be intersected the game would be some way to track the Maryland. In addi­ must locate are kept on pages 3 and 4. Whenever the high score and display it on the title screen. tion to programming the the location cursor is moved, pages 3 and 4 are copied If you are really into timed games, try add­ Color Computer, Joseph enjoys using the onscreen onto pages 1 and 2, and the cursor is re­ ing routines so that the score depends on Macintosh. His hobbies include riding where the lines drawn. This way movement is smooth and how fast the I 0 intersections are found. skateboards and playing Super Nintendo. meet Although it may sound there is no need to worry about erasing the easy, finding the right spot can be harder cursor from its old position. than you might think. Other parts of the program are best de­ Intersection works on any CoCo with at scribed by explaining key variables. The Listing: I NTRSECT least 16K and Extended BASIC, and requires Variable a contains the graphics for the a joystick. Enter the listing as shown and word INTERSECT, which scrolls onto the 1 ' INTERSECTION 370 GET(0,0)-(255,33 ) .O.G save it to tape or disk. When entering the title screen. FIRST has a value of I only be­ 2 'BY JOSEPH PENDELL 360 'START OF TITLE SCREEN ROUTI Jjsting, CoCo 3 users must replace lines fore the first game is played, and is zero at 3 'COPYRIGHT (Cl 1992 NE 1220 and 1580 as follows: all other times. This is to make sure the 4 'BY FALSOFT. INC. 390 FOR 1-18 TO 46 STEP 2 5 'RAINBOW MAGAZINE 400 PUT(0,l)-(255,1+33l,Q score shows up on the title screen only after 10 R-RND (-TIMER) 410 NEXT I 1220 IF BUTTONCO l-0 THEN 1220 at least one game has been played. Array SS 20 CLEAR 500 420 PMOOE 0 ,3 1580 IF BUTTON(0 )-1 THEN 1640 (0-9) contains the DRAW strings for the 30 DIM 0(225) 430 PCLS 40 FIRST-1 440 PMOOE 1,3 50 PLAY"L255T255" 450 IF FIRST-I THEN 750 While the program is running, the 60 'TEXT "0" TO "9" 460 'CREA TE SOX TO GO AROUND SCO right joystick controls a box, or 70 SI ( 0 l-"U6R4D6L4BR7" RE cursor, which you can move 80 S$( 1 l-"R4L2U6G2BD4BR7" 470 ORAW"BM60, l09S4C4NH10Rl 28NH1 around the rectangular 90 SS ( 2 l-"NR4U3R4U 3L4BR7BD6" 0D20LI28NU20H10U20Rl 28" playing field. Outside 100 S$ ( 3l-"R4U3NL3U3L4BR7B06" 480 PAINH62.110l . 2.4 110 SS ( 4 l - "BU603R4U3D6BR3" 490 PAINTC6 2, 104 ),2, 4 the playing field are 120 SS ( 5 )-"R4U3 L4U3R4BR3B0 6" 500 PAINTC56,1!0 l , 2 ,4 the short segments 130 SS ( 6 )- "R4U3 L40 3U6R48R3B 06" 510 'TEXT "SCORE" of the two lines 140 S$( 7J-"BU6R406BR3" 520 DRAW"BM 70 , 1!3C4S8 R2 NFI L2Gl01 you must "inter- 150 S$ ( 8 )-" R4U 3 L4UJR4D 3 L40 3BR7" Fl R2 FlO!Gl L2 NH I BR5" sect;'' one 160 S$ ( 9 )-"R4U3L4U 3R4D6BR 3" 530 DRAW"B Rl R2 NEIL 2H IU4El R2 Fl BUI 170 PM ODE 3,1 BR 2" comes from 180 PCL S 540 DRAW"B R! R2 Fl04Gll2H ! U4El BR5 " the to p of the 190 PMOD E 1,2 550 DRAW"N D6R3Fl 01Gll2Rlf2Dl BR 2" screen and the 200 SCREEN 1 ,0 560 DRAW"N R4 U3NR3U3R4BR2BD6 " other comes 210 PMODE 3 , 1 570 DRAW" BRSC3 " 220 'TE XT " I NTERCE PT" 580 'ISO LATE DIG ITS OF SCORE ANO from the left. 230 PS - " S7R ll L6 014 L6Rll BR7 " DIS PLAY THEM Place t he 240 PS- PS+"Ul4M+ 11, + 14U14B R6" 590 Sl•I NT(SCDRE/100) cursor where 250 Pl - P$+" Rll L6014 BR!l" 600 S2- I NT((SCORE-Sl *l00)/10) you think the 260 PS-PS+ " NR11U7 NR 7U7RllBR6" 610 S3- SCORE-SJ*l00-S2*10 270 P$-PS+" N01 4R8 F3D2G3L8R6F5D2B lines will 620 DRA W" XS $( SI J: XS $

740 PMODE 1,3 1090 DRAW"BR4" 1460 LINE<0,AJ-(CX.CYJ .PSET 1770 COLOR 4.1 750 'NORMAL TITLE SCREEN SOUNDS 1100 'TEXT "TO" 1470 LINE(B,0)-(CX,CYJ,PSET 1780 PCOPY 3 TO 1 760 PLAY"Vl" 1110 DRAW"BU6R4L206BR4" 1480 LINE(WDELTA,HDELTA)-(255,19 1790 PCOPY 4 TO 2 770 FOR l-1 TO 15 1120 DRAW"BR1HlU4ElR2F104Gl l2BR5 !},PRESET.BF 1800 LINE ( JX. JYJ • ( JX+WBOX , JY+HBO 780 PLAY"CEGV+" 1490 COLOR 3, J XJ. PSET ,B 790 NEXT I 1130 DRAW"BR4" 1500 LINE(WDELTA.HDELTA)-(255.19 1810 COLOR 2 .1 800 FOR I-1 TO 15 1140 • TEXT "START" l),PSET.B 1820 LINE(0 .A HCX.CYJ, PSET 810 PLAY"BDFV·" 1150 ORAW"BU l Fl R2 ElUlHl L2H lUJ El R 1510 LJNE(0,0)-(255,191),PSET.8 1830 LINE(B,0)·(CX.CY),PSET 820 NEXT I 2FlBUlBR2" 1520 PMODE 1.1 1840 FOR I-1 TO 50 830 DRAW"C4S8BM46 .173 1160 ORAW"R4L2D6BR4" 1530 PCOPY 3 TO 1 1850 PRESET CCX. CYl 840 'TEXT "PRESS" 1170 DRAW"U4 E2F201N L403BR3" 1540 PCOPY 4 TO 2 1860 PSET{ CX .CY.2} 850 DRAW"U6R3FJ01Gll2B03BR5" 1180 DRAW"U6R3Fl 01Gll2RJF201BR2" 1550 CO LOR 4 , l 1870 NEXT I 860 DRAW"U6R3FlOJGJ l2RJF201BR2" 1190 ORAW"BU6R4L206" 1560 LINE(JX ,JYJ-(JX+WBOX.JY+HBO 1880 TRI ES -0 870 DRAW"NR4U3NR3U3R4B068R2" 1200 PCOPY 4 TD 3 XJ,PSET.B 1890 IF ROUN0- 10 THEN 1990 880 DRAW"8Ul Fl RZ El UlH 1L2H1 Ul El R2 1210 'WAIT UNTIL FIRE BUTTON I S 1570 GOSUB 2110 1900 GOTO 1380 FlBD5BR2" PUSHED 1580 IF PEE KC65280J-126 OR PEEK( 1910 'MISSED IT 890 DRAW"8UJFJR2ElUJHIL2HlUJElR2 1220 JF PEEK(65280J<>l26 AND PEE 65280)-254 THEN 1640 1920 TRIES - TRIES+! FlBD5BR2" K(65280J<>254 THEN 1220 1590 l F XOLD-JX AND YOLD-JY THEN 1930 FOR I-1 TO TRIES 900 DRAW"BR4" 1230 FJRST-0: 'DISPLAY SCORE AFTE 1570 1940 sou trn 1.1 910 'TEXT " JOYSTICK" R NEXT GAME 1600 'JOYSTICK POSITION CHANGED. 1950 FOR J-1 TO OLAY 920 DRAW"BUJFlR2ElUSBR2" 1240 XOLD-1000 NEED TO UPDATE 1960 NEX T J . I 930 DRAW"BDJ El R2 Fl 04Gl L2H 1U4BU1 B 1250 YOLD-1000 1610 XOLD-JX 1970 IF TRIES<3 THEN 1590 R6" 1260 DLAY - 10 1620 YOLD-JY 1980 GOTO 1750 910 DRAW"M+2 ,+3NM+2. ·3D3 BR1" 1270 HB OX-20 1630 GOTO 1530 1990 FOR l-1 TO 1500 950 DRAW"BUl Fl R2 El UlHl L2HlU1£1 RZ 1280 WBOX-4 I 3*HBOX 1640 'PUSHED BUTTON, CHECK IF AT 2000 NEX T I FlBUIBR2" 1290 HDELTA-40 INTERSECTION 2010 'GET READY FDR TITLE SCREEN 960 DRAW"R4L206BR4" 1300 WDELTA-4/3*HDELTA 1650 IF CXJX+ 2020 PMODE 1. 2 970 DRAW"R4L2U6l2R4BR2 " 1310 GOSUB 2110 WBOX OR CY>JY+HBOX THEN 1910 2030 PCLS 980 ORAW"BRI R2NF I L2Gl 04F 1 R2N£1BR 1320 SCORE-0 1660 'GOT IT 2040 SCREEN 1,0 3" 1330 TRI ES-0 1670 TRIES- TRIES+! 2050 PMODE 0, l 990 DRAW"U603NE3F3BR2" 1340 ROUND-0 1680 FOR I-1 TO TRIES 2060 PCLS 1000 ORAW"BR4" 1350 PMODE 1.1 1690 SOUND 100, 1 2070 PMODE 0.4 1010 ORAW"BM40, 191" 1360 PCLS 1700 FOR ,J-1 TO OLAY 2080 PCLS 1020 'TEXT "BUTTON" 1370 SCREEN 1. 0 1710 NEXT J. I 2090 PMODE 3 .1 1030 ORAW"U6R3F101Gl Nl2Fl DIG! L3B 1380 'CREATE GAME SCREEN 1720 IF TRI ES-1 THEN SCORE-SCORE 2100 GOTO 380 R6" 1390 PMODE 1.3 +50 2110 • FIND OUT WHERE TO ruT CURS 1040 DRAW"BUlNU5FlR2ElU5BD6BR2" 1400 PCLS 1730 IF TRIES-2 THEN SCORE-SCORE OR ACCORDING TO JOYSTICK 1050 DRAW"BU6R4L206BR4" 1410 A-RN0(191) ·l +25 2120 JX-JOYSTK(0J/63*{255·WDELTA 1060 DRAW"BU6R4L206BR4" 1420 B-RND(256) -l 1740 IF TRJES-3 THEN SCORE-SCORE · WBOX )+WDEL TA 1070 DRAW"BUJF IR2ElU4Hll2Gl D4BD1 1430 CX-RN0(255-WDELTAJ+WDELTA +10 2130 J Y-JOYSTK(l JI 63*(190·HOELT A BR6" 1440 CY-RND( 190-HDELTAJ+HOELTA 1750 ROUND-ROUND+! ·HBOX )+HOEL TA 1080 DRAW"U6M+5. +7NU6BR2" 1450 COLOR2, l 1760 'SHOW INTERSECTION 2140 RETURN ~

Product Review 4D Checkers plays like traditional blank square, no points are gained or lost. trying to make an illegal move. The SS/C checkers in the sense that it requires two Be careful when transporting: blind chance routine also announces whose tum it is, players, and the checkers move one space may place you in a position to make a when time is up and who won the game. 4D Checkers: at a time and can capture other checkers jump, or i1 may transport you into peril. In Now for the suggestions. Mr. Johnson. by jumping them to a blank square. After the most difficult level of play, the trans­ most people who play board-type games on On the Level a red piece jumps a black piece, for in­ port square is invisible, which makes for their computers don't bring along a friend (T stance, the black piece is removed from some surprising moves. had to find someone to sit at my cramped The idea behind 4D Checkers, a CoCo the board and the red player receives a computer desk in order to help me review 3 game from N* Johnson Software (Nick point. The goal is to get rid of all the other this). I would like to see a one-player mode Johnson), is a very good one. Imagine a player's checkers. There the similarity to in which the player could take on the com· stack ofthree3-by-3 grids with nine black regular checkers ends. puter. [Editor's Note: Mr. Johnson has and nine red checkers distributed among In 4D Checker.< the board is smaller, informed us a version supporting a one· the levels. Now add a wildcard "transport you can't be kinged, and pieces can move player mode is near completion.] Also, the square" for a little spice. What you're (and jump) in any direction - vertical, image of the three boards, which now takes probably seeing in your head looks some­ horizontal or diagonal - while traditional up just the upper-left comer of the screen, thing like a cross between tic-tac-toe and checkers arc limited to diagonal move· would look better if expanded to fill most of checkers - with hints of pieces "beam· menl. Then of course there's 4D Check­ the screen. Finally, the red and black pieces ing" across the ether Uust remembering ers' most interesting feature, which trad.i­ are just about impossible to distinguish on the chess scenes from old Star Trek epi· tional checkers lacks: the flashing yellow the old monochrome monitor I hooked up sodes). transport square. A coordinate system is used to tell the (though the colors show up fine on my That's just about the image Thad in my After you move a piece onto the trans· computer how to move - three numbers ROB). bead when I received 4D Checkers for port square, it mystically reappears some­ for level, column and row. You type the Your game is all right as is, Mr. Johnson review. After playing for a few minutes, I where else; relocation on any of the three coordinates of the piece to be moved, then - no bugs could I find - but I think it scaled down my expectations. It's not that levels is possible. If your transporting type the coordinates of the destination could be much better. (N* Johnson Soft· the game is bad - it isn ' t. 4D Checkers checker lands on a piece belonging to the square. If you mess up, you can't back­ ware. 5830A Reinke Drive, Crestview, FL simply fails to liveuptoitspotential. First other side, the opponent's piece disap· space to correct your mistake but must 32536. (904) 682-2907: $14.95.) let's talk about the game, then I'd like to pears and you gain a point. If you land on press the CLEAR key to start over. If you make some suggestions to ~- Johnson, one of your own checkers, you lose that have a Speech/Sound Cartridge, you can because I really like his concept. piece and also the point. If you land on a hear the computer tell you when you are - Margaret Gividen

STILL USING OS9 GEN, COBBLER OR CONFIG? Now - create Boot Disks in !!11J.£.h. less time! EzGen vl.09: KwikGen vl.01: OS9 LIT (ONLY) FILE EDITOR/ZAPPER 5 mins 40 secs. 44SECONDS! Send check or money ur might be interested in Joel Rees ' ---- I the default editor unless you specificall y 'Z (REll SIKENK YU) upload, which explains how ------chose one, so you may not need to enter to enable the -p (page offset) option . .John these commands. To see your current edi1or 1 insen ed my text staning at Line 0.5. I Semler (SEMLER) released a scientific cal­ ! 1=1 , - :::~;~~ setting. enter: exited insen mode by pressing CTRL-Z. culator program that works with both OS-9/ l EDT allows floating-point line numbers 6809 and OS-9/68000. Astronomers among OS 9> /edit larger than 0 , and the first line number is us will appreciate Jim Martin's (WOA Y) /ED ITOR - 1:.UI always one by default. Thus. . l m 4 I almanac, which calculates right ascension OS9> annot-> precedes the first line I included. and declination of the Sun, Moon. and Now I need to remove the quoting and reset Mercury through Pluto as well as other Databases Fixed You can also use this slash command to the left margin: astronomical information. Robert Kem­ change your editor for the duration of this per (BOBKEMPER) submitted pc 1 s, which TI1e OS-9 SIG rearrangement is finally session by typing /EDrT EDT . (You make *insert 6 sends a formfeed to your printer. complete! this temporary selling permanent by enter­ .lmO In the Music & Sound database, Mike TheOS-9 SIG databases are now in their ing the I SAVE command.) As you can see, Knudsen (RAGTIMER) released a program final form. The o nly change left remaining there is always more than one way to do 1 am still in insert mode and can now enter that allows recording (digitizing) and play­ is fixing the keywords in certain databases; what you need to do. Choose the method my reply. Whenlfinish ,Iwill press CTRL­ ing stereo audio on the MM/I; he also even that should be finished by the time this you find easiest. Z to exit insen mode. If I want to examine uploaded a digitized sample. Joel Rees reaches print. Figure I shows the databases Now let' s get back to editing. You have what I've typed, 1 can enter: uploaded many files to the Programmers in their final form. selected EDT as your default editor. Now Den database, including BASIC09 and Notice that there are two versions of the what? Well, let's send a forum message and •type 0:20 PASCAL09 programs that allow you to use Applications, Telecom and System Mod­ edit it. Let's start at the forum prompt. include files with BASIC09 and PAS­ ules databases: one for the CoCo and other Assuming I've just read Message 54025 to list the fu·st lines of my message, which CAL09. He also uploaded a partial list of 6809-based ma~hine s (6809) and another and I want to reply to it, I can type: may be more than 20 lines because of non­ bugs in the Microware C compiler used on for 680x0-based machines (OSK). The other integer line numbers. 1f l'm satisfied with the CoCo. databases are shared bet ween 6809 and FORUM > file temp.txt the message, I can exit EDT and send the In the CoCo SIG CoCo 3 Graphics 680x0 machines. Next month I'll give a Filing 54025 message by entering EX IT. This drops me database, Joe Sannucci (SANNUCCI) quick description of what belongs in each Me ssage wr i tten to new file TEMP . TXT back into Delphi's editor, where I can press uploaded a practical joke program (TR IC K) ; database so you 'U know where to look CTRL-Z or use the ~ommaml I EX IT to get try it! He al so uploaded updates 10 Chet when trying to find a file. Press RE TURN to resume "READ 54025: • back to the FORUM > prompt. If. instead, l Simpson's Image Master. a sprite creating enter OU IT to quit EDT, l'U exit EDT with­ program. Jerry Brown (JERR V79) released I just wrote the contents of Message 54025 out saving any of the ~hanges I made but a horse handicapping program into the General [nfonnation into the file named TEM P. TXT in my work­ will still be dropped back into Delphi 's Utilities & Applications database. Joel Rees contributed a threaded dialect of FORTH. Applications (6809) space. Why did I do this? I want to include editor. Telecom (6809) part of the text of the message to which I'm If you get confused by the non-integral Richard McNabb (RICKMAC) released a System Modules (6809) replying. line numbers, you can enter RESEQUENCE to number of programs, including one that reorder the line numbers to integers starting numbers the lines of a file so you can print Garnes & Graphics Music & Sound FORUM> reply at one. This is the simplest use of the rese­ it and another one that helps conven assem­ bly-language source files so they are legal Programmers Den To: [ PHIL SC HERER] quence command. Type HELP RESEQUENCE C with EDTASM. His Book Utility allows OSK Applications Subj: RE : to find more information. Please enter yo ur message below. Finally, if you need to change pan of the you to print on both sides of paper. Robert OSK Telecom Control-Z when Co mplete. /HEL P for OSK System Modules text of a line, you can use the SUBSTITUTE Newhart (BNEWHART) submitted a calcu­ command. If the current line is lator program that includes interest rates Tutorials & Education Help. and ham radio antennas in addition to other Standards /edit 12 machine w/ 15 MIPS features. Jerry Cambpell (6t47) uploaded New Uploads [EOB] ( meaningless indlax of pl umetting a handful of CoCoMAX clipan files into the Figure l: New Database Topics speed ) •nd • Classic Graphics database. We are now in EDT. Notice EDT's prompt: *. When you see this prompt, EDT is in line and I want to correct ind/ax to index, mode waiting for you to type a command. would type: Editing Online There are a great many useful commands, Remember last month I described host the most helpful of which is HELP. The •sub ;indlax;index; echo and how to tum it on and off. Now I'll commands I will cover are: +, - . DE LETE, l substitution made describe EDT (the standard VAX/VMS INSERT, EXJT, QUJT, TYPE , IN CL UDE, SUB · editor) in normal and full-screen mode. STITUTE , and RESEQUENCE - I will cover EDT repons it m ade one substitution. No­ EDT can be used in your workspace when only the simplest ways of using these tice I used the semicolon to begin and end submitting a file to the database, sending commands. EDT is a very powerful editor the initial and final string. Any punctuation mail, or sending a forum message. that, at its most complex level. allows you character will work. Most people use semi­ Before continuing, I should explain how lo edit multiple files at once and to cut and colons or slashes, but you must use the to select your default editor. From any SIG paste between files (you will probably never same character all three times. prompt, type: need such complicated editing while on You can also repeat a substitution on Delphi). many lines; add the line range to the end of OS9> set the command. • include temp.txt PREFER EN CES> editor •sub ;recieve;receive; l :99 Current Ed itor Preference: ( no pref­ The entire file TEMP. TXT is now included in OS-9 SIG erence) the edit buffer at the current cursor position This corrects the spelling of receive through­ Would you like to change it? ( Y/N)y -the beginning of the file since we haven't out a file {if the file's last line is smaller than General Information Here are your choices: done anything else yet. If there is some text 99). The SUB STJ TUTE command, when given 68XXX MACHINES ADV ERTISEMENT OLDie i s a simple line numbered in the file, you can use the + and - com­ a line range, will replace the string more EDELMAR Ed Gresick edi t or . mands to step through the text, much like than once per line if it is found more than G· WI NDOWS ANN . FO R SYSTEM IV EDELMAR Ed Gresick ED T i s a more powerful editor with Microware 's ed1 t . +5 advances five lines, once in a line. Without a line range, only the STAT S. ON 4 DIFFE REN T ARCHIVERS optional vnoo full sc reen mode . - backs up one line. The ENTER key also first instance is replaced on the current line. JSUTEMEl ER Jim Sutemcicr If you don ' t specify a preference, acts I ike the + command, advancing a single FHL ' S NEW QT 68030 ANNOUNCEMEN T ED T wi 11 be selec ted for you i f line at a time. The current line is printed New Uploads FHOGG Frank Hogg needed. after these commands. You rarely want to Jim Sutemeier (JSUTEMEIER) studied OCN NEWS LETTERS THR U JAN . 1992 PHlLSCHERER Phil Scherer Enter OLDIE . EDT, or press RETURN: edt include the entire message to which you are the abilities of four different fi le compre - FIRST ANNUAL LA ST COCOFEST Yo ur recor d has been updated! replying. lf I want only lines one through sion programs with OS-9/68000: a r , ARC, DA VEMYERS Dave Myers five of a 20-line message, l could type: LHAr c , and Zo o. If you are looking for the PREFEREN CES > 'Z best compression program, his upload to Applications (6809) MRDFF PR! NT FORMATTER UPDATE: - P *delete 6:20 the OS-9 SJG General JnfonnaLion data­ REllSIKENKYU Joel Rees OS9 > base will help your search. Phil Scherer SCA LC: SC JENT! F 1C CAL CU LA TOR to delete all other lines. Notice that a line (PHILSHERER) contributed several issues of SEMLER John Semler I selected EDT as my default editor. Re­ range is specified using a coJon, not a dash. the OCN (OS-9 Community Network) GRA ND MASTER CHES S 0 . 9 member that I could also have typed SET Now I'm ready to add my text. First [want newsletter. The OCN is a relatively new MA THOMPSON Matthew Thomp.son PR! NTFORM Z. l : TEXT FORMATTER ED ITOR at the OS9> prompt to choose my to quote Phil Scherer' s text: organization striving to tie together OS-9 WOAY Ji m Martin editor. (From most places on Delphi, you users iato a solid comnmnity. ALMANAC can combine several commands on one •insert 0.5 lf you use mroff to format text, you SEMLER John Semler THERAJNBOW July 1992 9

FF, FINO FILE OSK Telecom DRlLL\.IASTER Johnny Williams MEYEOOI Homer Meyer TERMCAP/TERMSET FILES FOR TC · 70 ALTE RNA TE 32 COLUMN SCREENS PCLS Yl.5 PAGE EJECTOR JSlITEMEIF.R Jim Sulcmticr RJCKMAC Richnrd Mc'lnbb BOBKEMPER Robert Kemper GAURDIAN , rrx roR HM/l /TO PORT ASC II LINE NUMBERER RANDYKWILSON RaOOy Wit.on RJCKMAC Richard McNobb Telecom(6809) SPLIT MULTIPLE FCB"S MEDIT Vl.9 PATCHES OSK System Modules RJCKMAC Richard McNabb AIRWOLF2 Aaron Yates MM/I MODULE S UPDAH lREVISEOl FI LE EXTE NS ION CHANGER CRC LI ST FOR RI BBS 2. 02 MARKGRIFFTTll Mar~ Griffith RICICMAC Richard McNabb SANDRIDER Charles West 32·COLUHN LISTER Tutorials & Education RICKMAC Richard McNabb Ultra/ace: Update and Upgrade Games & GrapbJcs 6ETII NG STAR TED WITH HV BACKUP CHECK ER (May L992, Page 20): We got a TARG-' · 24 PIX TO GIF PIX E.AltTIIER Shawn Driscoll RICKMAC Richard McNabb little overzealous when editing the GRAPHlCSPUB Bob Mon1owski BOOK UTILITY anicle and (unfonunately) changed YET ANOTHER REVERS! (YARl Standanh RICKMAC Richard McNabb !he case of a case-sensitive word. REIISIXESKYU Joel Rees OSK GRAPHICS SOUND PROPOSAL BASE CONVERSION CHART 00:-IV AJL Don VaillS>COun RICKMAC Richard M abb The text in Column 3 on Page 20 fusk&Soud CALC.BAS indicates you should use Private SHELORUH STEREO SOUND SAMP LE H l;WHAKT KolJert ewhart Ti=s as the example title. If you RAGTIMER Mike Knudsen LOTTOPRO/ ARC do, you'll find the subsequent text RECPLAY: RECORD/PLAY STEREO SND ~nttal lnlonnallon JERRY79 lcny Brown RAGTIMER Mike Knudsen CH I FEST. TXT won't make any sense. The title of llJXED ASSORTM ENT OF UMUS E3 SCORE DA VF.MYF.RS Dave My~ Hardware Hacking the example publication must be MJSHOO Mik• Shoolc IR REMOTE RECEIVER PR/V;ffE TIMES. We apologize CoCo 3 Gnphics BHAWKINS Bob Hawkins for any confusion this may have Progra.mmcn Dea NEW !HAGE MASTER VE RS IONS SORT ALGORIT HMS FOR BASI C09 SANNUCCI Joe Sannucci Games caused. SANDRIDER Charle> WC>I SAYE COMPRESSED HSCREENS HORSERAC£. BAS ITALI C/SCR I PT FO NT FOR COCO RICKMAC Richard McNabb B iEWHART Rohen Ne"'han REllSIKENK YU Joel R

883 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ CARD GAMES OuoOeck: Double Deck . Play Sly Fox or Windmill - both games of skill. $19.95 Classic Solitaire: , and on one disk for just $14.95 La Belle Lucie: A true game of skill. $14.95 All three play on 128K CoCo3, with joystick and disk. We will beat any ad~rtised price! SAVE $10 .00. BUY ALL THREE FOR $40.00 ll&J Deception Path I'll. Spend time with your family navigating the ever-shifting . Introducing GuiB! OSK Versions Available! liil Play competitive or non-competitive. 12BK CoCo3 $19.95 GuiB Vcnion 2.0. Now your Basit09 059 uvel 2 Game Patk Sea Battle, Eversoll Games now sells more than software. Introducing the most ~ cao include exquisite three dirnen!ional Minefield, KnigbUBridgc, eocolh.Uo, & Dice innovative calling card in America: .....,, obje<1s1 This libruy or adwncod rootines Poker. Bc:outiful oolor Er"fhico & DlOUSO Ids you add bullom, scroll ban, mouse IUppM. 111pportl IWJ. CoCo J or l 00% compatible beveled windows, CIC. with ""$)' calls (similar "' wf2J6k, did: drive. & OS9 lrld 2. Ul.95. the oalls you mote lo OM). hx;lwlco • lhgJUIDIC(s inamW explainiog tho use of each 0S.C ,.,.;,,,, req. MM/ or 100% compatible America's New Voice in Calling fimel 2. Basic09. & Save 50% or more on your present telephone card Windin1. $29.'5 Variations or Solitaire l')Tamid, Klondicc, SpN!or. Pok«, ond ~ Beautifitl Sink the Armada _ Blttleship like pme Unfike AT&T, MCI or Sprint, there is NO SURCHARGE with the color gr>phics & mouoe support! ~- CoCo J or wilh beaubful lD saem objods. &q. CoCo J or AmeriVox calling card. On a 3 minllle call, distance 1,000 miles, 100% compattbll ""2.Sfik. did drive. OS9 Ul>el JOO% compatible vfl56k, JIGB monitor. diu 2. & 11101Ur/joyilick SJl.95. 8am-5pm, you save 490/o-52% when using the AmerlVox card. tlriw. ~lick, OS9 1-1 2 & ll'indint $17.95. OSC - nq. MM/ or 100% compatible compwtu. di• drive. OS9..68QOO. & Build equity in a calling card? ~rick S47.'5! You bet! No other phone company has anything like it! The more you TV for OS9 ~el 2 - RtUJ. CoCa J or 100% compalible wll28k. msk dmw. & OS9 • * * * * use AmeriVox the lower you- rates will be and the more money you11 Lew/ 2. S&.95. save. No tine limits are imposed to qualify tor lower rates, and no High Ymance _ &q. CoCo J or 100% Send for free catalog! minim.ms to meet to keep the lower rate. Once you have •. it's yours. oompatibla WI 2Bk. disk driw, _,aJOYsrid:. & Cal fran anywhere to anywhere at anytime in the contiguous forty-eight OS9 LAwl 1 w'Wlndlnt. S243S. Un•ed States. Across the state or across the country you save on every MV BaDDer _ &q CoCo J or J()(}H All prodvcts carry the Rainbow Cotification call. AmeriVox is good for interstate, intrastate and intralata (where c:ompaable "''256k, OS9 I.ewJ 2. did tin,,._ M•/ti-Vwc, 8lJ col. monitor, & trlOllJeljoynick. Seal. l'1SA and MostaCanl onkn accepted. permissi>le) calling. Business or residential use. SIB.95. Ple4u add $3.SO (U.S.) or IS.00 (fomgn) for 1~tpp1ng and handling. Colorado residents Please write for brochure and pricing Informati on. WP Shel _ &q. CoCo 3 or 1()()% compatible please add applicable sa/u t= Prices :tllbject ""256k. disk drtvc, OS9 Lewi 2. & Windint to change withotlt notice. Checks, Money Orders, MasterCard & Visa $2.50 S&H Software Sl0.95. COD $2.00 extra WA addresses add 8.2"/o sales tax. submissions 059 Calendar Utilities_ Req. CoCo 3 or Invited 100% comparihle wll 28k. diu driW!. & OS9 ( (206) 653-5263) Eversoft Games, Ltd L...J 1. $14.95. MVSystems P.O. Box 3354 DeskTamer Req. CoCo 3 or 100% P.O. Box 818 compatibl• w1siik; disk dri.,.. OS9 Lr.Jet ], & Arvada, CO 80001--0818 30 day money back guarantee Arlington, WA 98223 Wind;nt. Modem req. lo wse phone dialer. "4.95. ADVENTURE SURVIVORS! L.E. Padgett (303) 420-7777 This is your newsletter! Only $3 per 24 Perthshire Dr. OS9 Budget System _ Req. CoCo 3 or year. Reviews, solutions, and more! Peachtree City, GA 30269 /()(}% compaUble w/256k, disk. drive, & OS9 Lewi/ 1. U~.95. The OS9 and M11//i-V11e Specialists/ Call or write for details. 14 04\ 487-8461 10 July 1992 THE RAINBOW Feature Program Fast Backups with 128K

arly on, CoCo usen; saw 4K just ates the machine-language program and E wouldn't be enough for what they saves it to disk. wanted to do. Then technology evolved, the To use Backup, first make sure your market grew, and now many of us have CoCo 3 is set to a 32-column screen width The Listing: BACK Up CoCo 3's that can be taken to 512K and (the program uses the 40- and 80-column beyond And there are many programs screen memory for storage.) If you forget, '128K COCO 3 BACKUP 520 DATA 26,1.9F.80,A9 . 2S,7F.FF , designed for CoCos with this much mem­ Backup will remind you. Then enter 'BY JOEL MATHEW HEGBERG 06, 7f, FF, 06, 17 ,2 ,20 ,CC ,4, 0 ,DD ,8E ory. But what about those whose CoCo 3 's 'COPYRIGHT (C) 1992 4 'BY FALSOFT, I NC. 530 DATA 8B . BE,E ,12,17,FF,99,17, are still at 128K (after all, the upgrade is still LOADM"BACKUP": EXEC 5 'RAINBOW MAGAZINE FF ,A4, 7F. E,B,17, ! ,BB , 7C, E,5,B6, 7 pretty costly)? 120 'CREATED FOR "THE RAINBOW" lC Sure, the manual says the Coco 3 comes to execute the program. Backup defaults to 130 'ON APRIL 20, 19S9 BY 540 DATA E,5.Bl,12,10,23,0,12,86 with 128K. But as most who have looked 35-track format; to change the number of 140 'JOEL MATHEW HEGSERG .1.87, E .5. 7C. E .4 , 86. E.4 , Bl , E ,451 have found out, you can still use only a tracks you want copied, replace EXE C above 150 ' 936 NORTH TWELFTH STREET 550 DATA 3.10.24 . 0 ,3B.FC.E.4,DD. 160 'DE KALB , ILLINOIS 60115 EC . B6 .2 ,97, EA.10 . 9F, EE, 17 .0 ,CE. 7 fourth of this for BASIC unless you use a with 170 01 third-party package that opens up the extra IB0 PMODE0, l: PCLEAR4 : PMDDE4, I: PC 560 DATA BD,D7,5F,96,F0 , 10,26,0, memory. I believe we should use the extra EXEC 3584,u LS A9 , H.2,C3,1.0. lE, 2 .7C, E ,A ,B6, 6A memory in the l28K machine to make life 190 CLS:PRINT"PLEASE WAIT . .. " 6 200 LC-3584 : LT-0 :TL-0 :RN-340 570 DATA E.A.Bl,E ,9. 10,25,FF,B6, a little easier. So I wrote Backup, a single­ where ;u is the number of tracks. Just 210 READ A$ : IFA$-"**"THEN250 86, E. B,Sl ,4 .10,24 . 0 ,3 ,16, FF ,A7, 6 drive disk-backup program. remember you'll have to make more swaps 220 If LEN( A$ l-3THEN320 0E Backup is very different than Disk with the larger number of tracks. 230 VL-VAL( "&H"+A$): POKE LC, VL: LC 5S0 OATA CC,4,0,DO.SS,SE,E,3B,17 BASIC's BACKUP command simply because Backup has been of great value to me, -LC+l: LT-LT+VL: TL- TL +VL . FF.2F . 17 , FF ,3A,7F , E.8.17 . 1.21.6 it is designed to use all of the 128K. The and I'm sure you'll find itto be of great help 240 GOT0210 6F 250 READ TT:IFTT<>TL THEN PRINT" 590 DATA 7C.E.7.B6,E.7.Bl.12,10. result is that you 'II have to swap disks only to you, too. This program actually makes ERROR IN DATA STATEMENTS.":PRINT 23,0,12 ,B6 , I ,B7 ,E, 7, 7C,E ,6 ,B6.4C three times (for 35 tracks) as opposed to the backing up a disk fun to watch! (Hard to "***!CAN'T FIND THE ERROR!***": D seven or more swaps required by Disk believe, isn 't it?) Perhaps the only draw­ END 600 DATA E,6,Bl,E,3,10,24,0,3B,F BASIC's BACKUP . In addition, Backup can be back is that now you have no more excuses 260 PRINT"SAVING FILE. .. " C, E ,6", DD, EC ,S6 ,3, 97, EA, 10 , 9F ,604 270 SAVEM"BACKUP . BIN",3584,4525, 610 DATA EE.17.0,A9,BD , 07,5F,96, used to back up 35-, 40- and 80-track dis ks, fornot making those backups you should be 3584 f 0 , 10 ,26 ,0, 40, l E , 2, C3 ,1,0 .1E.6AC and you get to watch as the tracks and making. 2S0 PRINT"*J08 CO MPLETE*" : PRINT 620 OATA 2 ,7C,E,A,86,E,A.Bl.E.9, sectors are copied. Best of all, Backup is 290 PRINT"TO RUN, TYPE:" 10, 25. FF. 86, B6, E, B, 81,4, 10, 24, 59 written in machine language for pure speed . 300 PRINT"LOAOH ":CHR$C34) :"SACK B To create the machine-language version Joel Mathew Hegberg has been pro­ UP" :C HR S ( 34 l: PR! NT" EXEC": PR! NT 630 DATA FF ,2F,16,FF,A7.CC,5.BE, 310 END DD ,S8 ,86, 78. B7 , FF ,A0 ,86, 79 ,87 , AE of Backup, first enter the BASIC program gramming for nine years and enjoys writ­ 320 VL-VAL("&H"+AS):IFLT<> VL THE 8 listing presented here and save it to disk. ing software fnr the Color Computer and N PR! NT"DATA ERROR IN LINE II": RN 640 DATA FF,Al.86, 7A.FD.FF,A2 ,86 While the program does check to make sure MM/I . Some of his commercial creations :END ,76,87, FF .A3 , 86, 7C .B7 , FF .A4, 39 .C the data values you enter (there are a lot of are available through Sub-Etha Software. 330 LT-0 :RN-RN+l0:GOT0210 20 340 DATA 16,3,SF,23,FF,FF,FF,FF, them) are correct, you 'II save time and Joel maybeconractedat936N. 12th Street. 650 DATA CC,5,A0 ,DD.8B.8E.E.69.l FF.FF ,FF ,FF, FF.FF ,FF ,Ff ,FF, FF ,ES 7, FE,A6,16, FF ,08,CC,5.A0. DD,S8,A trouble if you are careful when entering the DeKalb, IL 60115-2516, (8 15) 748-6638. D 59 data. Once you have a good working copy, Please in.elude an SASE when requesring a 350 DATA 49,4E,53,45,52,54,20,53 660 DATA SE,E.7F,17,FE,9S,16,FF, run the program and it automatically ere- reply. , 4F. 55, 52, 43 ,45. 20, 44, 49, 53 ,48, 5 CA, 34, 7 6, CC. 4, C0, DD, 88, BE, E, 9A , 9 II 7C 360 DATA 45.54,54 ,45.20.26.20.50 670 DATA 17 . FE.B8.F6.E.4.4F.BD.B ,52 ,45 ,53. 53.D.58 .45 ,4E, 54 ,45,48 4. F4. BO. BO. 09 . 30. l F. BO. B9. 9C. A00 Product Review planes. Evenafleetofspaceshipscan be 9 680 DATA 86.20.AD.9F.A0,2.CC.4 . E selected for more futuristic battles. An 370 DATA 52 ,5D, 2E,D ,0, 49,4E , 53,4 0, DD ,S8 ,SE, E ,Al, 17, FE,6S, F6 , E, 96 5, 52, 54, 20 , 44. 45, 53, 54, 49, 4E, 41, 7 option for men with or without armor 4E7 690 DATA 5.4F,BD.B4,F4,BD,BD,09, War Monger: and horses lets you step back in time to 380 DATA 54,49,4F ,4E,20,44,49,53 30, lf, BO . B9 , 9C ,86, 20 .AD, 9F .A0, 9F experience ancient warfare. An append ,48 ,45, 54, 54,45, 20, 26 , 0 , 50, 52 ,4A F The Coco function is provided which allows you co c 700 OATA 2,35,76,39,34,76 .CC,4,0 combine features from different games. 390 DATA 45,53,53,20.5B,45,4E,54 0, 00,88,SE, E,9A, 17. FE .43, F6,E,82 Battlefield ,45, 52, 50, 2E , 0, 0.42 .41, 44, 20, 53, 7 You can carry this to the extreme, if you 4B6 710 DATA 6,4F.BD,B4.F4.BD.BD.D9. like, and have King Arthur's knights 400 DATA 4F.55,52.43.45.20.44.49 30 .1 F, BO , B9. 9C. BO , B9. 5S, CC, 4. ABC is an exciting, disk­ War Monger fighting men in space ships armed with , 53 .4B .45. 54, 54 .45. 2E , D.0. 42 .41, 720 DATA F0,DD,BB,8E,E,Al.17,FE, based CoCn 3 game that allows you to laser cannons. 4B9 26 ,F6 ,E,7 ,4F , BD,84, F4,BD ,BD,09,A create two armies and have them fight 410 DATA 44,20,44,45,53,54,49,4E OF Six sample wars are included on the against each other. The computer can , 41,54 ,49, 4F ,4E ,20, 44, 49 ,53 ,48,4 730 DATA 30 , lf,BD,89,9C,BD ,B9 ,5S disk J mentioned earlier. One of these, fl ,35, 76, 39 ,SE, 5 ,A0, 9F, 88 ,SE , E ,809 control o ne, both o r neither army, so you Flags, is a game that kids might enjoy 420 DATA 45,54,54,45,2E,D,0 , 54,5 740 DATA A9,17 ,FE,6, 39, 10,8E.20 , can play against friends if you like. The playing: The weapons are water bal­ 2, 41, 43, 48 ,3A ,0 ,53, 45 ,43 ,54, 4F ,4 0 . 7f , E,A,B6. E,B,10.27 ,0, lF .Bl ,4F armies are placed on a realistic battle­ loons. Another game, Pacific, is set 9A 5 field map. You can design your own 430 DATA 52,3A,0,54,4S,49, 53,20 , 750 DATA l,10,27,0,2C,81.2.10.27 during the period of World War II and terrain oruse one of several predesigned 50, 52 ,4F ,47, 52 , 41,40, 20,43, 41,4A .0 .39 . 7C. E. 8. 86 ,40. B7 .E, 9. 86 .403 pits the Japanese against the allies. 0 760 DATA 76.B7 ,FF.AI.86.77.87 .FF terrains supplied on the disk. Each of the Understanding the various features 440 DATA 4E,4E,4F.54.20,42,45.20 .A2,39, 7C, E,S,86,40,B7 ,E, 9 ,B6 ,90 armies is made up of one to units; 60 of War Monger requires reading of the ,45 ,5S ,45 ,43 ,55 ,54 ,45,44 ,D , 4 F ,4B 7 each of these units its own unique 9 770 DATA 70.B7,FF,Al.86,71.B7,FF has 31-page instruction booklet. This is a characteristics such as strength, fire­ 450 DATA 4E.20 ,41. 20 , 34 ,30, 2F,38 ,A2,39, 7C. E ,8,B6,40 , 87, E, 9 ,86 ,BF complicated game with thousands of , 30 , 20, 43 , 4F. 4C. 55 , 40, 4E, 20 , 53 , 4 8 power, range and mobility. variations. Allhough the game is fun to 28 7B0 DATA 72.87 , FF,Al,86,73,B7 ,FF War Monger is menu-driven and pro­ play and contains excellent graphics and 460 DATA 43 ,52,45,45, 4E,2E ,D .0,4 ,A 2 , 39 , 7C , E, 8 ,B6 ,40 , B7 , E, 9 , B6,BF vides various options that you use to set colors, you must understand what you E. 55. 40, 42 ,45, 52, 20 ,4F, 46, 20 ,446 F up the game. Y nu can define the various 470 DATA 54,52,41.43,4B,53,3A,0, 790 DATA 74,B7.FF,Al,86,75 ,87, FF are doing. Simply put, War Monger is attributes for the armies, name weapons, 2A . 2A.42, 52, 45, 41,4B, 2A. 2A. D. 41C .A2.39. 90 .AS .81.2C .10.27 .0.B.B85 not an arcade shoot-em-up but a real 4S0 DATA 0 . A6.80.10.27 .0.7 .AD.9F B00 DATA 86 .23 .B7.E,3.16.FD.C0.9 and select color palettes well as vari­ as challenge of your warring skill. .A0 ,2 ,16. FF . F3.39 . AO, 9F .AB ,0. 77F D.9F .BD.87 .B,F7 , E , 3,16 , FD.CZ ,8E9 o us terrain graphics. The terrain graph­ War Munger requires a CoCo 3 and 490 DATA 7F,FF.40 . CC,0,0 , DD.8D.B Bl0 DATA CC , 4,60,DD,S8,8E,E,E4,l D.A9, 56, B6, 96 .97 ,BC ,CC, 0 ,4 , DD, 99 7 , FD, 79, F6 . E,3,4F, BD,B4 , F4,BD,Al ics are needed in order to create the map either an RGB (recommended) or com­ of the battlefield. c A posite monitor, and a disk drive. (Sun­ 500 DATA 80 , 34.30,BD,A9,56,35,30 B20 DATA 80 , 09,30.1F,80,89,9C.BD These various editing functions al­ dog Systems, P.O. Box 766, Manassas, ,AD ,9F ,A0,0 ,81 .3, 10,27 ,2 , 63,81,6 , B9, 58, 39, 35, 6, CC. 5, A0. DD. SS, 90F low the user to design fighting units with VA 22 111 , 703-330-8989;$29.95 plus 9F B30 DATA 8E. E. F6, 17 ,FD, 59.16, FE, all sons of military hardware including $2.50SJHJ. 510 DATA 0 , 10 , 26 ,FF,FB. 39 . CC, 0,0 B8.0,0,0,** , 93262 ships. tanks, artillery, submarines, and ,FO,E,4, FD ,E , 6, FD.E.B.96. E7 ,10. 7 - Robert Gray F7 Proven Technoloa~ 5 On the Razor's Edge of the Color Computer Frontier ..,,-,,,

~it~(~ OWL WARE Software Bundle Ja ow iolh Tar 1 A DltCADlt OF SERVICJt TO Tim COMPUJ'ER USEJll Disk Tutorial/Utilities/Games DISK TUTOR Ver 1.1 Learn how to use your disk drive from 486SX•20 SYSTEMS • $I19S.OO! this multi-lesson, machine language Now You can enter the world of •se compuuaa: at a reuo».able coatl program. This tutor takes you through your lessons and corrc~1s your mistakes the OWL SUPER ATOM • 486 for a quick, painless disk drive introduc­ Ulih Powered Computhlll from a local, ....u •tabllalled comp1111y. tion. (This profcs.ionally wrillen tutor • S3MHz / 5llMHz 1488 baaed Syotemo with Socket for Weltek Col'rocaaor ~ iiS easily worth the bundle's total price.) • Syolem and Video BIOS In Cache 3 UTILITIES • l.uie Tower Caoe : (33MHz, FCC ClaOI BJ • (liOMHz, ~' CC Claoo Al Floppy Drive Systems A copy verify, copy, and DOS utility. • 230 Wall Power Supply A 8 Option Slo .. 2GAMES • Sy•tem Prlce lncluclCll: "60MB HD, 4MB RAM, Std. Reaolution Color VGA The Highest Quality for Years of Service will select 2 games from our stock. Monllor, Hiab Reoolution VGA Card, 2 Hl11b Denolty FD'., MS DOS 6.0 ,we Drive 0 Systems (Half Height, Double Sided, hese arc sold for more than $20 each. $1795 I $2095 I $2695 I $3595 Do not mistake this software wit'h cheap SOLD OUT! 486SX-10 /SA 486DX-33 /SA 486DX-50 /SA 486DX-50 F.JSA ~ '"Public Domain" software which others WE NEED CONTROLLERS! • 105MB HD Upgr•de ~ offer. All of this software is copyrighled Add $160.00 3-YEAR W TY lncludu150n~t'"llY.:•r0nP.1l•unJL.U." IF YOU HAVE 502 CONTROLLERS, CALL USI and professional in quality. The tutor is unique wilh us and has helped • Super VGA Upgrade Hair Driv"" Add $95.00 OD all systems! Ma""racllm:a Warranty on J\11 ll•rd I housands of new users learn their disk Drive 1 Systems (Half Height, Double Sided, drive. Direct Drives) only$27.95 $115, (or even better} • 26/40.Mlh S86DX Baaed • 1&'26.Mlh S86SX Bued only with • Small Footprlnt Ceae • SmaU Footprint Caae New 3.5", 720K Drives for OS-9 with case $6.95 • FCC Clau B Approved • FCC Clu.a B Approved any Disk Drive Purchase!! • 200 Wall Power Supply • 200 Woll Power Supply • 7 Ezpamion Slot.a • 7 Ell:pa1Uion Slota & Power Supply $129. SALE! • 4MBolRAM • 2MBofRAM Drive 1 Systems have drive, case, power supply. (You may require op­ • 4'-0MD Hard Drive • 40MB Hard Drive tional cable and/or DOS chip to use) • Sld. Re•olution VGA • Std. Ruolutlon VGA Color Monitor Color Monitor Special for 0/1 Combos (0, 1,2,3) $199. $1565/$1645 • 2 H111b Denolly FD'1 $1295/$1349 • 2W1bDenoltyFD'1 2511Bs .OllJls • IOI Keyboard 1611J1s 25Mlla • 101 Keyboard (WITHOUT CONTROLLER) • MSDOS5.0 • MSDOS5.0 386-SX Notebook Computers 386-DX Notebook Comoutm All drives arc new and fully assembled. :ZOMIU, 60MB HO, L4MB FD, 2MB RAM(exp. lo 33MHz, 120MB HD, L44MB FD, 32KB CACH£,. 4MB We ship only FULLY TESTED and 5MB), VGA 640X480 LCD w/32 1h.ldes of gny. Ports: 2 RAM(exp. to 16MB), Std. VGA LCD w/32 gray, ExL kt5~~~~\~~:i~~~~I:::, CERTIFIED al these low prices. We Ser, 1Pu,1 VGA, DOS & Windows, 7.7LBSI Keyp•d inc., DOS I< Windows, 7.7LBSI ' 'h{ t«ipucitfor 9oLit use Fuji, YE Dala, and other line W1.S. $1225. ' rlrl~l!\~hc ; s~)ii s . brands. No drives arc used or surplus UQ)ti,~idcd l~~~ option II no COil to the buye1 excepl fOt shlJ)l)lng Cotti. C'f $119 . »:+ years experience in the CoCo disk our tech numbt'r few return, Return ol non41it-.tiwit ot un· Bath, PA (215)-837-1917 drive market! We arc able to provide •ulho1i:rltd returns .•r~ . ~ryeet t~ .~. seMc.e c.h11r• supporl when you have a prohlcm. Kjds & Us - RadioShqc,k" St Onu Svstem~ Computers & Games ~f~~~i~~J. I Drives I Year Warranty I l'otlstow~ A VI,, RT. 663 Wesco1'ill1 Muhknb•rr Shoppin1 l'lauz 1'1n11Sburg (215)-679-3389 Cal/for AppL (JIS)-481-9775 Rtadint (215)-929..0540 12 July 1992 THE RAINBOW

Repeats continued from Pagt! I plays each command being executed - sion to execute the command for each pa­ ates the executable rep program and saves now you're not blind to what's happening. rameter it receives. It looks something like it in the CHDS directory. (OS-9 Level I users peared in Dale Puckett's "KISSable OS-9" The example shows how Rep's this: need to change all references to /dd to the several years ago, functioned quite well but output might look: drive where their CMOS directories are lo­ contained the seeds ofdisaster. Nottoo long 059: d ! rep ·ok del cated. This is usually /dO.) ago I decided to delete all tbc files in a 059: d I rep del del filel? (y/nl: y Rep can be a real finger saver when you directory, so 1 entered del file! de l f1 l e2? (y /n): n have the need to repeatedly execute a del f11 e2 command. I hope you'll find it useful. d I rep del del lastfile? (y/nl: y del lastf1le All files in the directory were dutifully To get Rep up and running on your S1ephen Goldberg is a denzisr and the deleted. The only problem was that I had For even greater protection. Rep accepts system. enter and assemble the source code author of the Utilipak series ofOS-9 utili­ previously set my current data directory to an ·ok option. If you enter -ok after rep shown in Listing I. lf you do not have an lies. He can be contacted at 695 Plainview the wrong directory. To prevent this from (and just before the command name). the assembler, use MakeRep, the BASICU9 pro­ Road, Bethpage, NY 11714. Please inc/11de happening again, 1 rewrote Rep so it dis- program pauses and requests your permis- gram shown in Listing 2. MakeRep gener- a11 SASE when requesti11g a reply.

I CoCo3 .,

Listing 1: Rep. asm puls u retrieve data pointer **'"'*******•***•••"•* .. *"**'•***• * REP · COPYRIGHT (CJ 1989 by S.8. GOLDBERG * CREATE COMMANO PARAMETERS ********** ** **•*'*"***•********* • Rcpctatlve execution of OS-9 c ommands taking get var cl ra standard 1nput path : parameter variables from the standard input. 1 dy #100 maximum var1able length 1 eax buffer. u variable buffer ff pl os9 Ureadl n read variable use /dd/defs/os9defs bes branch on error endc cmpy ~~it ! 1 beq noerr yes. terminate Rep mod 1 en, name. prgrm+objct. reentH ,entry ,ds 1 z tfr u .x command parameter buffer l dy pramaddr command 11 ne pa r ame ters para ms rmb Z0 0 command para.meters moveloop lda ,y+ get parameter character key path rmb 1 keyboard 1nput path cmpa #'$ dollar sign? cmdname rmb z command name pointer beq movevar yes, move variable to buffer pramaddr rmb z address of parameters sta ,x+ no. character to parameter buffer headaddr rmb z module header address cmpa #S0d end of para111eters? buffer rmb 100 i nput buffer beq display yes. display and execute comma nd rmb Z00 stack bra movel oop no. move next cha racter rmb Z08 Rep parameters ds1 z equ movevar pshs y s ave paraneter pointer . leay buffer,u varhble buffer name fcs /Rep/ varloop ldd ,y+ get var1able characters fcb 3 edition number sta . x+ move one to parameter buffer fee /(c Jl9B9 S.B.Goldberg/ cmpb #S0d end of var1abl e? bne varloop no, move another character cant fee /**** Can't f1nd command : pul s y retr1eve paralleter pointer m1 ss1 ng fc b S0 7 bra movel oop back to parameter move cantl en equ *- cant ********** ************** **** ** fee /**** Hiss1ng S/ • DISPLAY ANO EXECUTE COMMAND er fcb S0d *****""'** .. * ********** ******** * * term fcs " / term" er rbel 1 bsr r 1ng be1 l sounCI term1 nal oel 1 ...... ,. ..,. ... ,...... ,...... ,...... ai splay 1 dx cmdnane command name po1 nter * ERROR MESSAGES cmd loop bsr wr1 teone character to screen *"'************************* *** 1 da ,x+ check character nodollar leax 1;*'*l< "N•·Af! l lnk 1eax · l.x po1nt to corrvnand name beQ un11nk yes , quit stx cmdname save command name address os9 fSperr pr1 nt error number cl ra any type or 1 anguage newvar l bra getvar get next variable pshs u save data po1 nter *** ** * ...... os9 fSl 1nk 11nk to module * CHECK ERROR ANO EX IT REP bee saveaddr no er ror. continue "************"***"*"*****"'***** cmpb ff2Zl can ' t f1nd 1n memory? error cmpb lleleof end of the 1nput file? bne quit quit with other error bne unl i nk no. exit with error os9 fSl oad else try to 1 oad module noerr cl rh yes, c l ear error flag bes cantf1 nd prompt and QU 1t on error unlink l du headaddr get module header address saveaddr stu headaddr save module header address os9 fSunl i nk unlink command module stx pramaddr save command parameter address out os9 fSex it quit Rep THERAJNBOW July 1992 13

ok fee ") (yin): okl en equ *-ok emod 1 en equ end

Listing 2: MakeRep.b09

PROCEDURE MokeRep 0300 (*Generates the binary module rep*) 0025 (* Level I - change all /dd to /d0 +) 004A DIM path . byt : 8YTE 0055 DIM count: lNTEGER 005 C PRlNT "Credling reµ . . ··: 0073 CREATE t/path."/dd/cmds/rep":WRlTE 008A FOR count-1 TO 416 0098 READ byt 00A0 PUT !/path . byt 00AA NEXT count 0085 CLOSE I/path 008B PRINT 008D SHELL "attr /dd/cmds/rep e pe" 00U/ cNU 0009 DATA 135 ,Z05, l, 160, 0, 13 , 17, 129, 137 ,0 .123 ,2, 195 , 82, 101, 240 010D DATA 3 .40 , 99 .41 . 49 . 57, 56 .57 ,32 ,83 . 46,66 , 46,71,111 , 108, 100 0144 DATA 98, 101, 114 , 103 , 42 ,42 , 42 ,42 , 32. 67. 97, 11 0 , 39, 116, 32, 102 Covering 0178 DATA 105.110,100 ,32, 99.111 .109 . IE9.97,110 . 100 ,58,32, 7 ,42 IHA9 DATA 42,42 ,42 , 32, 77 , H'.15 , 115, 115, 1'215, 110, 103, 32 , 36, 13, 47 01DA DATA 116. !Al .114.237 .48 . 140.131 . %.32.24.48.140.101,16. 141 ... the Complete . 0206 DA TA 0 ,26. 23 .0,2l0,158,201,166.128.129 . 32 .34.250,134 , 13 023C DATA 167.130 , 158 . 201.16.141,e . 10e. 23,0,189,22. l, 12,52 . 16 0270 DATA 15 , 200, 166 , 128, l29 , 13 , 39 .206 .129 ,36.38 . 246 ,53.16. 166 ':Line of Popular 02Al DATA 128 .129 .45, 38 . 36. 236.129, 138. 32 .202 , 32 . 16,131.111 . 107 02D2 DATA 39. 2 ,48 .29 , 52, 16.48 .140 . 170 .134. l .16 .63 .132, 37, 205 0306 DATA 151.200,53,16.166,128, 129, 31, 39 ,150 .48. 31, 159 ,201, 79 Tandy · 0337 DATA 51, 64 , 16. 63 .0, 36. 9, 193 , 121. 38 .179 .16 .63 .1, 37 . 143 , 123 036E DATA 105 . 159 .103 . 53. 64 .79, 16 .142 . 0 .100 .48. 201,0 . 207 .16 , 63 03A1 DATA 139 ,37, 154, 16 . 110 . 0. l ,16 .39 ,0 . 165.31.49,16. 158.203 MS-BOS 0306 DATA 166 .160 .129 ,36, 39 .8 .167 , 128 .129. 13 .39,12. 32, 2A2, 51 0407 DATA 32 . 49. 201 . 0 . 207 .236 .160. l 67 . 128 .193 .13 . 38 . 248. 53 .32 0438 DATA 32 , 224,141 , 32,158.201,141.31 . 166.128.129.32,3• . 248 and Portable 0466 DATA 31. 49 . 141, 26. 236.128.193 . 13 .38 . 248 . 13 . 200. 38 .14. 48 0497 DATA 141 .255 ,36 , 141 , 10. 31, 58 ,48 , 141 , 255, 13 . 16 .142 , 0.1.134 04CB DATA 1, 16. 63 , 140 ,37, 23, 57 ,48 .140 .84 .16 .142,0 . 9,141.239 .150 Computers 0501 DATA 200 ,48, 201. 0 , 207 .16 .142 .0. I . 16, 63.137 ,37, 55, 48 . 141 0536 DATA 254 .244 .141 . 218 .150 ,2B7 .138 .32 , 129, 110 , 39 , 33, 129 , 12 1 0564 DATA 38 , 164, 204 , 0.1.158, 101 , 16, 142 ,0, 200, 16, 63, 3, 37, 23, 16 Call (502) 228-4492 for infonniition; 0598 DATA 63,4, 93 .39, 9, 141 , 176, 193 . 1 . 39.ll,16,63,15 ,22 ,255. 73 05D1 DATA 193 .211.38 , 1. 95 . 212 , 205, l6, 63.2 . 16.63,6 , 63, 31.40.111 (800) 847-0309 for VISNMC/AMEX orders 060q OATA 47.110.41 .,8.11.131.7\.112 PCM is a. rCgiSletOO itOde:rnark (jf Fabbft . Inc.

CoCoPRO! Solitaire for OS-9! An all-new game package! Written in 1000/o ML, this is the fastest solitaire game around! lndudes regular and Klondike variations, EDUCATIONAL PROGRAMS FOR THE options for large or small cards, and source code! Req. 0 59 lv 2, joystick or mouse. TANDY .(RADIO SHACK) Regularly $17.95 ... intro special only COLOR COMPUTER 2 & 3 $12.95! 32K DISK OR CASSETTE Accounting Level 2! A comprehensive personal/small biz package! Supports up to A BIBLE ADVENTURE! 100 accounts w/menu of most common pay­ An exciting , non-graphic 32K adventure based on the Bible. ees, account & ledger printouts, cash.flow statements (w/graphs), tracking of tax/CST BIBLE SCRIPTURES paid, recurring payments, &more! Req. basic Quizzes on important Bible Scriptures. acct knowledge, 059 lv 2, joystick or mouse. ALSO, other quizzes on the Bible, PLUS programs on Regularly $49.95 ... intro special only Vocabulary, Word Usage, Spelling, and Math. $34.95! Instructional, Informative, Neat, Colorful, QuickLetter OS-9! No bells, few whistles ... QuickLetter OS-9 is designed for With Block Graphics and Pleasing Sound quick and easy correspondence and small Bible Programs $12.00- Instructional Programs $10.00 documents, withoutthe hassles, steep learn­ Both sets for $19.00 ing rurves, and higher price of full-blown wordprocessors! Req. 059 Iv 2, printer. Complete Instructions and Information Included! Regularly $27.95 .. .intro special only To Order, send check or money order to: ~ $19.95! Sebastian LaSpada {fr"\'\ Add $4 US or S5 Foreign shipping. COD (US only) S4 additional. 531 Main Street RAINBOW Dunkirk, New York 14048 CER11F!CAT ION SEA.L Orders- 313.482.8128 For Information, Call (716) 366-5261 mmPRO! Others- 313.481.3283 Educational Fun for the Entire Family! PO BOX 763 YPSILANTI, Ml48197 10 AM-6:30 PM EDT M-f 14 July 1992 THE RAINBOW

Feature Program this subroutine for all its input. To see what function each variable performs, refer to the variable dictionary in Figure 2. To use this subroutine in your own pro­ gram, print the input prompt at a specified location using a PRINTlii command. Then assign that print location to Variable A, and the maximum input length to Variable Z. Finally, have the program jump to the Limited Inputer subroutine. For example, ~ he term inventory often brings to mind After an old record has been loaded from This subroutine uses the IN KEYS command .!...!. images of stock clerks running from disk (ort!'pe) or a new one entered from the to scan the keyboard. When a key is pressed, PRINT@20. "WHAT IS YOUR NAME?" :A- shelf to shelf, perhaps with those fancy keyboard, it can be viewed, updated or its "value" is added to the total of characters 17:Z-15 : GOSUB !OOO:NAMES-H, calculators strapped to their legs, counting printed. A menu of options appears on the every product in sight But not all invento­ bottom half of the screen. You can Edit, Data Variables firstprintsthepromptWHAT IS YOUR NAME? ries are so complex (nor so simple). For Delete or Add a file; Print, Save or Load a NS Record name at Screen Location 20. After assigning small-business and personal use (valuable complete record; or Exit the program. A$(1,l) Description of Flle # 1 variables A and Z, control is transferred to items in the home, collectibles, etc.), such a You can scroll through the files in AS(l ,2) Serial No. of File #1 Line 1000 (the location of the subroutine). major production is ouc of place. This is one memory using the up and down arrow: the A$(1.3l Model No. of File #1 The subroutine moves the print location 15 of the reasons T wrote the Electronic File up arrow key takes you to the previous file, AS(l.4) Amount owned of File #1 spaces to the right (Line 1030) and prints 15 Cabinet (EFC). and the down arrow moves you to the next AS(l,5) Value of File #1 periods (Line 1040) designating how much file in the record. A$(2.ll Description of File #2 room the user has for input. After ENTER is pressed , the program returns to the point 6030 OPEN "I" .#-1, N$ To enter the Edit mode, press E. An etc. 6050 IF EOF(-1) THEN 6080 arrow appears on the top half of the screen, directly after the GOSUB command, where it 6060 If Y<4 THEN !NPUT#-1,AS(X,Y allowing you to select the field you want to Limited Inputer Variables assigns the variable NAMES to whatever the l ELSE INPUT#-1,A(X,Y) edit. When the arrow is pointing to the C, B Location of input user entered. 7630 OPEN "0" ,#-l.N$ appropriate field , press ENTER and enter TS Total input As far as program structure is concerned, 7650 IF Y<4 THEN PRINT# - l.A$ (F .Y the new information. To exit the Edit mode, printed on sreen EFC is' 'upside down.· · That is, the begin­ l ELSE PR I NT# - I.A( F, Y) ws Letter press the space bar. l$ I NK EY$ variable ning of the program is atthe bottom, and the most-used subroutines are at the top. This Figure 1: Cassette Modifications To add a file to the end of the record, A Print location of prompt press A, or to delete che file currently dis­ Maximum length of input speeds up program operation since the played, press D. To print all the files in the computer starts searching for a subroutine E:FC works on any CoCo with at least record, press P. Edit-Routine Variables at the top and works down. Putting the Jess­ !6K and Extended !!ASIC. The program Print Jocaiion frequencly used program parts ac the bottom supports a disk drive or cassette (after a few Modifications Keeps track of location and requires the computer to do far less search­ minor modifications, described below), and As wriuen, EFC saves and loads data of what to edit ing. use of a printer is optional. using sequential-access disk files. To con­ PS Arrow Before using EFC, it is important that vert the program for use with a cassette­ IN$ INKEY$ variable Daniel Doner wrote EFC as a junior in you understand a few terms and how they based system, make the modifications out­ high school- he is now a graduate studelll relate to one another. In EFCs parlance, a lined in Figure l. Figure 2: Variable Dictionary in mechanical engineering al Colorado record is equivalent to a drawer in a file State and is studying artificial . cabinet, and a file is the same as a folder in Shop Talk already pressed. [f the left (back) arrow is He is married and enjoys reading and flying . lh al drawer. (These are different definitions E:lecrrnnic File Cabinet is a basic inven­ pressed , the last key pressed is subtracted. He may be contacted al 818 Foxtail Streei, than those used by some other data-man­ tory prognun - most RAINBOW readers lf you enter more characters than a llowed Fort Collins. CO 80524. (303) 490-1613 . agement systems.) The description, serial have seen them before. What reall y sets for. the program simply ignores you and Please include an SASE when requesting a number, model number. elc. are the items EFC apart from most other inventory pro· waits for you to prt:ss ENTER. EFC uses reply. (called fields) that go in the folder. Given grams are its methods of operation and this approach, a disk is viewed as the whole upside-down structure. cabi11et , whid1 holds many drawers (rt:c­ The most commonly used approach to ords). each with a unique Disk BAS IC file­ gettin g input into a BASIC program is with name. the INPU T command. I NPU T waits for the When you run EFC, you"ll see a prompt user to type a string of characters and press The-Listing: ECABI NET a~k in g if you want to view/update an old ENTER. B ut if the user enters data that ' ELECTRONIC CABINE T 2110 PRIN T8195. "VAL OF EACH: ": : record or create a new one. An " old" record doesn't meet certain standards, the com­ 'BY DANIEL D. DONER PRINT@195+12,A(l, Y) :Y-V+l is one that is already saved on d isk. lf you puter forces him to try again. For example, ' COPYRIGHT CC) 1992 2120 PR!NT@224,STR!NG$(32, 131); are running EFC for the first time, you'll if a user enters a name of fifteen c haracters 'BY fALSOFT. INC . 2130 PR! NT@260 , "TOTAL VALUE: ";: 5 'RAINBOW MAGAZINE PRINT USJNG "UlllHlllil .. 111/";A(l.4)* have to create a new record, so press N, then at a program prompt that expects a string of 10 GOTO 10440 A(l ,5 ) eater aa eight-character (max) legal file­ only ten characters , he would have to retype 1000 2140 PRINT@323, " - EDIT - SAVE" then be asked to enter the various typists. 1020 2150 PRINT@355," LOAD - DELETE" 1040 PRINT1iiC,STRING$ ( Z,".") 2160 PRINT@387," - ADO - EXIT" file-entry routine. routine I call the Limited inputer to 1060 IS- INKEYS: IF IS-"" THEN 106 2165 PR!N T1ii419, "

- PRINT" receive data from the keyboard. 0 2170 1965 If ASC(! Sl - 8 ANO 8>C THEN P 2180 ' Fl LE SELECT RJNT@8 -1. ". "; :B- 8- l:T$•LHT$(T$, 2190 • LEN(TS )-!l :GOTO 11150 ELSE IF ASC 22011 INS- I NKEYS: I F INS-"" THEN 2 ( !$)• 21 THEN B-C : TS-"":GOTO 1040 200 ELSE ! N-ASC([N$) ELSE IF ASC(J$l- 13 THEN RETURN 2210 IF IN - 94 AND 1>·2 THEN 1- l ­ 1070 IF 8-C+Z THEN 11160 l:GOTO 2000 ELSE IF I N-10 ANO I< 11180 WS-"":TS-H+IS X THEN l•l +l:GOTD 2000 ELSE IF I 1090 WS-W$+!$ : PRINT88 , WS: :IF B TO EXIT" Tiffi RAINBOW July 1992 15

71158 IN$•1NKEY$ : IF IN$•"" THEN 7 41160 IN$-JNKEY$ : IF IU-"" THEN 4 11511 1160 ELSE IN-ASC(JN$l 7060 IF I N$-"N" GOSUB 7500 ELSE 49711 IF IN-94 ANO P> l THEN L-L- 3 IF I N$-"Y" GOSUB 761111 : RETURN ELS 2: P-P - 1 ELSE IF IN-111 ANO P<-4 T E I F INS<>- "Y" THEN 7059 HEN L-L+32: P-P+l ELSE IF IN-32 T 711711 GOTO 71141l HEN RETURN ELSE IF IN- 13 THEN 41 75110 PRINT@448 . STR!NG$(45,32l; : P LI 111 ELSE 41169 RI NT@448 . " CORRECT NAME : "; : Z-B:A 4080 IF L>64 THEN PR I NT8L - 32," -451 :GOSUB lllBll 7510 N$-TS: l F N$-"" OR VAL( LEFTS 4090 IF L0 THEN 7500 ELSE RETURN 7590 • 41 110 GOTO 411511 76110 ' SAVE 4110 I F P-1 THEN A-65 ELSE IF P- 7610 • 2 TH EN A-97 ELSE I F P-3 THEN A-1 7620 PR! NT@448, STRING$( 411, 32);: P 29 ELSE IF P-4 THEN A-161 ELS E I RI NT@461, "SAVING" F P-5 THEN A-193 7630 OPEN "O" .#l .N$ 41211 IF P<4 THEN Z-15 ELSE I F P> 7640 FOR F-1 TO X: FOR Y-1 TO 5 4 TH EN Z-6 ELSE Z-4 7650 IF Y<4 THEN PR I NT#l,A$ ( F, Yl 4130 GOSUB 1000 EL SE PR I NT#l,A( F, Y) 4140 A$ ( [.P)-T$ : 1F P-1 AND A$( J, 7660 NE XT Y, F P)-"" THEN 41211 ELS E I F P>3 TH EN 7670 CLO SE: RET URN A(J.P l-VAL" Y" THEN 8040 6000 CLS 8060 PRINTlil449 . "ALIGN PAP ER- > P 6010 PRINT@96 , " RECO RD NAME TO LO RESS " : : LINE I NP UT JNS AD:";:Z-8 : A- 102:GOSUB 1000 8070 PRINT/l- 2:PRI NT#- 2:PRI NTll- 2, 6020 NS -H: I F VA L(L[rTS( NS ,1)))0 " RCCORD : " ;N S OR NS- " " THEN 6010 8080 PRINT# - 2, " 0ESCRIPTION";TAB( 6030 OPEN "!" .#1.NS 23 )"SERIAL#" ;TAB( 38J"MOOEL"; TAB ( 6040 FOR X-1 TO 51 : FOR Y-1 TO 5 51 ) " NO. " ; TA B ( 60) " VALUE" ; TAB ( 68 ) " 6050 IF EOF(l ) THEN 6080 TOTAL VALUE" 6060 IF Y<4 TH EN I NPUTIH . AS (X,Y ) 8085 PRINTll - 2 ,STR!NG$(79, " - ") ELSE I NPUTl/ 1.A(X, Yl 8090 FOR I - 1 TO X 6070 NEXT Y .X 81 00 PRINTl/o -2 , A$( I. ll :TAB( 17) A 6080 CLOSE $( !,2) ;TAB(35 ) AS(],3 ); TA8 ( 52) A 6090 1-1 : x- x - 1 : GOTO 2000 (l ,4); :PR!NT#- 2. TAB ( 59 ) ; :PRI NT/I 7000 • -2 , US! NG" U IUlll# . /!#" : A( I, 5 l: : PRIN 7010 ' SAVE DATA NAME CHECK T# - 2 , TAB C68) ;: PRI NTl/ - 2 , USl NG"Ull 7020 • ##ml .#II" ;A( l . 4l*A( I , 5l Save Money Too! 7040 PR I NT@448 , "IS '" ; NS ; "' CORR 8110 NEXT I EC T NAM E?" : PRINT~480 , " ( Y / N ) " · 8120 RET URN Subscribe to 1t-ese convenient services and receive each monlh's programs in a ready-to­ run form No more long tedious hours wasted typing! No more red eyes and sore fingers ! All you do is load and run, using the current issue of THE RAINBOW as documentation. OS-9 programs are available too! 010 side of the RAINBOW ON DISK is formatted for the OS-9 operating system (0&9 programs cairot be put on tape) so you can get all lhe great pro­ grams in the magazine. Over A on&year subsalJ!ion to TI-lE RAINBOW and RAINBOW ONTAPE is only $91 n the U.S., $108 in Canada, $153 foreg11 surface rate and $188 foreign airmail. $&11Di ...... A on&yearsubsaiption to TI-lE RAINBOW and RAINBOW ON DISK is only $115 n Iha U. S., $138 in Canada, $183foraign surface rate and$218 foraig:l airmail. U.S. currency only.Back softwarer issues of both RAINBOW ON TAPE and RAINBOW ON DISK are also availcble! (see our bad<. issue ad in this issue) RAINBOW ON TAPE bad<. issuesareavailable bagimirg with thaApli 1982 issue. A single copy of RAINBOW ON TAPE is $1 0 within the U.S., $12 in all other countries. The annua sub­ sa'ption for RAINBOW ON TAPE is $80 within the U.S.; $00 in Canada; and $105for all olhEI' NO CATCH GIVEAWAY. We at CoCoPRO ! are eager to counbies. U.S. currency only. RAINBOW ON DISK back issues are available begiming wilh the October 1986 issue. A meet new friends who use CoCos, and can think of no better siaja copy of RAINBOW ON DISK is $12 within the U.S., $14 in Canada, $16 in all other count­ way to make them than by giving away this fabulous collec­ ries.The annual subscription for RAINBOW ON DISK is $99 within the U.S.; $1 15 in Canada; tion of software to one lucky person ... and that lucky person and $130 for all other countries. U.S. currency only. could be you! ••••••••••••••••••••••••••••••••••••••• Yes! Sign me up for a joint 1-year subscription (12 Issues) to: EASY TO ENTER. Simply send a postcard or letter with 0 TH E RAINBOW 0 THE RAINBOW your name, complete address, telephone number, a brief and Rainbow on Tape and Rainbow on Disk description of your hardware setup, and indicate whether you use RSDOS, OS9, or both. Entries must be received by July ONew o Renewal (attach labels) Name ______15, 1992. One entry per household. On or about July 15, a Addrass ______representative of accounting firm Baker & Assoc. will draw one lucky winner from all entries meeting the above criteria .. . and Ci ty that winner could be you. State ______Zip ______0 My check in the amount of is enclosed. THE PRIZE PACKAGE. OS-9 Lv. 2 Development System, Charge to: 0 VISA 0 MasterCard 0 Am erican Express SimplyBetter, Newspaper09, NewsART09, NewsFONTS, V-Term, Disk Manager Tree, Tools II, lv. II Tools, Presto Partner, Multi­ Account Number Menu, Zapper, Carmen SanDiego, OS9 Iv 2 BBS, FlightSim II, Expiration Date ___ Signature ______CoCoPRO! Solitaire. All require a CC-3, some require OS-9 Iv 2. For credit card orders, call (800) 847--0309, 9 a.m. to 5 p.m. EST. All other Inquiries call (502) 228-4492. • Payment must accompany order; we do not bill. U.S. currency only. please. Kentucky residents add 6% sales tax; Canadian residents. 7% GST. Please allow 6 to 8 weeks for delivery of first copies. All subscriptions begin with the current Issue. Sendentriesto= Please note : While group purchases of RAINBOW ON TAPE and RAINBOW ON DISK mDDPRO! are permilled (and multiple subscriptions are even discounted if purchased In one order .g PO Box 763 Ypsilanti, Ml 48197 from a club), no license 10 make copies Is conveyed or implied. Unaulhorized copying ~~ EntriE5 no1 containing alt requesled Information, or not rccelvEd on or before July 15, 1992, may be disquahfied. • o~ a~~c ~ plr~~ ~~~c~s.s~ iCJl ~il!i~alii • • • • • • • • • • • • • • • • • • • • filrtfi!W:tti&'MtITTmM!llmll:Mtmlllll!lll!llllllllB•••••·------· 16 July 1992 THERAlNBOW

10000 ETURN 10010 DELETE DATA 10290 PRIN [email protected] TR1 NllS(21.32) 10020 10300 Y-Y+l 10030 PRINT@457, "D ELETE CY /N)?" 10310 PRJNr@96,"SERIAL NO.: "::A Do You Rest 10040 JN S-INKEYS: fF INS-'"' THEN •96:l-l5oGOSUB.. 1000:AS(X.Yl-TS 10040 10320 Y•Y+l 10050 IF !N$•"N'.' .O.R X< l THEN RH 1033\l PR1NT@ l:2'8, "MODEL: "; : A-128 URN ELSE ff .l"NS <>"'i" THEfl 10040 :2-15: GO$UB ·'1)00 iJU( X.. Yl"'it 10060 FOR c-1. 'rn'x 'FOR ¥•1;.'rO 5 · 10340' y..;.y+1 '''· ,.,. . 10070 AS CC. Y)-ii;HC+i·, Y) ;A(C, Y)-A 10350 PlilRt@f 6lil'; ;'NO. OWNED ; "; : A Easy at Night? (C+l.Yl ~:·· . -160 :l-4 :GOSUB '1000: ACX. Yl-VALCT lll080 NE n Y,C S):IF AtX .Yll' nlEN . I·l · l 10360 y..'.y+i- . 10100 RETURN 10310 PRiNT@l92 , "VALUE OF EACH: 10l!ll • ";:A- 192:Z•6:GDSU5 1000: A(X.YJ-V 10120 ,· END ALCTS);JF ACX. Y!<.01 THE:N 10370 10130 ' 10380 A~ 10180 l.P !NS•"Y" J)tEfj ' ENO ELSE. ! ,. 10450 PRl~T@97 . ~:tMllG$ (.l9,.i31): P F l·ff$..:" N'' THEN 2000 ,EtS·E' HIJl'.1- 0 R l ~T@97 .CHRS(l·3?):;{ PRTNT@l29 , CHR 10190 END . . $ ( 138 l;: PR! [email protected];CA,R$ C138 ).; : PRI 10200 ' [email protected](G$(28;140); :J'RINT@12 10210 ' INPUT DATA . 5. CHR$Cl3~) : ~ PRIN"TiH57. CHRH133l 10220 • ; : PR 1 NT@l 89, C~ R$ (J 33): 10230 CLS 10460 PRINTtil30, "l:llE.. ELECTRONIC 10240 PR!NT@l3]. , "RECQRO NAME: , FIL E CABINET": :A-131 :Z-B:GOSUB 100j:N$-T$: IF N 10470 PRINT@266, "·BY DAN DONER" S-"" OR VAL(LEFT$(N$ ,1)l>0 TllCN 10480 PRINT@324, "NEW RECORD OR 0 10240 LD RECORD " : PR! NT@3b4, " CN/0 l ?" 10250 CLS 10490 lN$-JNKEYS: If IN$•"" THEN 19260 x-x+ 1: v-1: IF X>50 THEN RET 10490 - URN . 10500 IF I N$-"O" THE.N GOSUB 6000 10270 PRINT@6. "PRESS <.ENTER> TO : GOTO 2000 ELSE IF 1 N$-"N" THEN oun· GDSUB 10200:GOTO 2.000 USE 10490 10280 PRINT@64,"DESCRIPT~ON: ";: A-64;Z-15:GOSUB .1000 :AS,(I(!. ri•rs: IF AS(X, 1 )-"" THEN r-x+Hx•x, 1:R :1-"

THE RAINBOW is the only publication that otters peace of mind to CoCo users. Members of the CoCo Community have always looked to THE RAIN­ BOW for comfort - hints, tips, the latest news and communication with others - for their Tandy Color Computers. Send Us Fifty Bucks. THE RAINBOW continues to serve and support CoCo users, from beginners to the advanced, by covering the wide variety of topics affecting Choose a bundle. the CoCo Community. Looking for games? Telecommunications pack­ ages? Finance programs? Interested in helpful utilities? Hands-on hard­ Save a bundle! ware projects? Want to take the guesswork out of buying software and hardware? From Disk BASIC to OS-9, THE RAINBOW has the answers to Easy enough? all your Coco questions. Get ri d of your nightmares by renewing your su bscription today. THE RAINBOW - the best security blanket for a good night's rest. Bundle #1: Simply Better & V-Tenn. The most full­ featured CoCo-3 word processor, and the top terminal program ! Regular price: $69.90 Save $19.90! Use our 800 number! For cred it card orders, you may phone in your su bscri ption. Our credit Bundle #2: Disk Manager Tree, Multi-Menu, Zapper. card ordernumber is (800) 847-0309, 9 a.m. to 5 p.m. EST. We accept VISA, View, create. delete, copy files with single keystrokes! Create your MasterCard and American Express.All other inquiri es call (502) 228-4492. own pop-down menus easi ly! Patch commands, fix disks, save lost files! Req . 512k CC3. 059 Iv 2. Multi-Menu requires Multivue. •••••••••••••••• •• ••••••••••••••••••••• Regular price: $69.85 Save $19.85! Yes! Please send me RAINBOW Magazine. Choose one : u New O Renew (attach label) Bundle #3: Data Windows & Data Meryer Complete o One Year $31 -35% off cover price database and mailmerge package for 059 Lv 2. Speedy and user­ O Two Year $58 - 39% off cover price friendly! Takes an innovative approach to database handling by o One Year $79 - 44% off cover price manipulating data using windows, making database display much Which Tandy Color Computer do you use? more attractive and handling of data much easier. Also includes o coco 1 o Coco 2 O CoCo 3 mailmerge for easy creation of form letters, custom address labels, Name and more! Req. 512k CC3, OS9 Lv 2. Regular price: $79.90 $29.90! Address Save City State ZIP Bundle #4: OS9 Iv 2 BBS, Presto-Partner, Solitaire. O My check in the amount of is enclosed. Complete BBS system comes ready-to-use, but iseasilycustomizable. Charge to: 0 VISA 0 MasterCard 0 American Express Has ANSI graphics, XIYModem transfers. unlimited message bases. Account Number ------PP includes RAM-resident phonebook, notepad, calculator, alarm, Expiration Date ___ Signature ______clock, macros, & more! See our other ad for Solitaire info.

Subscriptions to THE RAINBOW are $31 a year in the United States. Canadian rate is Regular price: $77.85 Save $27.85! $38 plus 7% GST (U.S. funds only) . Surface rate elsewhere is $68 (U.S.). Non-U.S. subscribers must inquire about multi-year discount. Airmail is $103 (U.S.). Kentucky Add S4 US or $5 Foreign shipping. COD (US only) S4 additional. residents add 6% sales tax. All subscriptions begin with the current issue. Please allow 6 to 8 weeks for the first copy. In order to hold down non-editorial costs, we do not bill. Orders-313.482.8128 For credit card orders, call (800) 847-0309, 9 a.m. to 5 p.m. EST. All other Inquiries Others· 313A81.3283 call (502) 228-4492. ••••••••••••••••••••••••••••••••••••••• 10 AM-6:30 PM EDT M-F THE RAINBOW July 1992 17

from a backup of your master disk and issue Track 34andcreates the file OS9Boot on the Obtaining the Cursor Position ..••....•..•• these commands, pressing ENTER after disk in Drive / dl. Many times while using BASIC09 / ••••••••••••••...... each: The final step is to copy all the files on have come across the need to gel the ••••••••••••• the old boot disk to the new boot disk. The mcurrent rnrsor position while in a easiest way to do this is to use dsave. With program. After studying the OS-9 manual "if OS·lJ llotlt nl' mod patch -·· and reading many articles, I cannot.find a l dd the old boot disk in Drive /dO and the new 14 03 00 boot disk in Drive /dl, enter: way to do this. ls therea system call or some Configuring a new Boot Disk 18 23 28 other way that I can get the currelll cursor /up graded my CoCo 3 to 5 12K and c 19 00 01 chd /dO position? Also, is there a way ofsimu lating added a second disk drive. I also dsave /dO /dl ! shell the HSTAT command in BASIC so I can make mpurchased OS-9 and am having great dO a program read what is printed on the difficulty configuring a working system disk c 14 03 00 Ordinarily, dsave generates the commands screen, aside from directly peekiltR the to support the double-sided drives. 18 23 28 necessary for copying all the files from one screen's address? Any help would be most 1 am able to hoot OS-9 and run confi g. 19 00 01 disk to another, buc does not acrual ly copy appreciated. and go through the steps to create a new the files. For Lhis reason, the output of Aaron Yates boot disk. When choosing the device de­ dl dsave is piped to the input of s hel l in the Richmond, Virginia scriptors, I select dO 40d, dL 40d and c 14 03 00 above command line (Lhis is what the exda­ ddd0_ 40d . After f finish selecting the de­ c 18 23 28 mation point means). so all the commands If you are using a VDU graphics scriptors, I get the message: c 19 00 01 generated by dsave are executed immedi­ screen, you can use the SS. DStat get­ v ately. Once thi s process has finhhed, you '11 mstatus call to obtain the position of the Use (CAUTION) : OS9GEN CTRL-BREAK have a 40-track, double-sided boot disk - graphics cursor, the address of the graphics [-s] .. . you may also want to copy basi c09, runb, screen , and the color code of the pixel at the reads ( s tdi nput) pathnames until This modifies the dd , dO and d I descriptors gfx2, 1 nkey aml sys ca 11 from the BASIC09/ cursor address. For a VDG text screen, you EOf. merging paths into new OS9Boot for 40-track, double-sided drives stepping Config disk onto the new boot disk. can use the SS .Cursr get-status call to i le. at 6 milliseconds. Note that when you enter obtain the character code of the character at -s-stngle drive operation v to update Lhe module CRC, the cursor In Search of Software the current cursor position, and the position ERROR 11215 stays on the same. line - keep typing the In the August issue ofOS-9 Hotline, of the cursor. Unfortunately, no similar remainder of the commands. The last line yo11 responded to Mr. Pratt's Ieuer system calls exist to obtain the current cursor Here everything comes to a screeching halt means to press CTRL and BREAK simulta­ i with some good information for position for windows. and l get the OS9: prompt. I have gone neously to exit mod patch. After you've sources of serious applications. You also throu.gh every issue ofTHF. RAINBOW since made these changes, insert a blank disk in mentioned The OS-9 Sourcebook from The Nill Devices February 1989 and read everything on OS- Drive /dl and issue the command: Microware. I cannot fitid an address for What are nildrv .drandni 1.dd that 9 in those issues. f have The Complete Microware anywhere. Can you tell me how come with the Development System? Rainbow Guide to OS-9 Level II and The format /dl r 2 '40' "OS-9 Boot to get in touch with them? / would like to I I can't.find them in the manual and all BASIC09 Tour Guide. isk" obtain a copy of this book. the help message tells you is that they " .. . David Bakker George Ramsower Ill are usually used for redirection." Hamilton . Michigan This formats a 40-track double-sided disk San Antonio, Texas Michael Wright with OS-9 Boot Disk as the volume label. Nacogdoches, Texas If the only modification you want to After the disk is formatted and you get the • You can contact Microware by make is to change the disk descriptors OS9: prompt back, ent~r: W calling (515) 244-1929 or by writing The /ni 1 device is what 1 affection­ !I to use 40-track double-sided drives, it ately refer to as "OS-9's great bit may be easier (and faster) to patch the cobbler / dl Microware Systems Corporation II bucket." Any data you send to Ip descriptors in memory and use cobbl er to 1900 Northwest I 14th Street magically appears on the printer. and any save the changes. To do this, boot OS-9 This command stores the OS-9 Kernel on Des Moines, IA 50322 data you send to /term magically appears 40 NEW GRAPHIC DISKS! BiaJ1P lje S JBaJ1P lje Our three graphic sets (10 disks each set) P.O. Box 733 Maple Valley, WA 98038 were so popular, we've added 4 more! U.S. ORDER DESK: (800) 237-2409 INTL & TECHNICAL: (206) 432-1 814 RUN OS9 LEVEL 2 VIS/Bl Y FASTER - GET A $29. 95 POWERBOOST FROM BURKE & BURKE! You can see the difference in 0$9 Level 2 when you install the PowerBoost kit from ~ Burke & Burke. It includes the amazing Hitachi HD63B09E microprocessor, a 1003 compatible high-pelformance replacement for your CoCo 3' MC68B09E. Usi ng the HD63B09E's added registers and high-speed instruction set, block moves and other ~ functions are up to '4x as fast! 11» PowerBoos:t kit includes Burke &. Burke's ~SJ!J11!ltn- ;.~lt•m PowerBoost soft.ware, which modifies your 0$9 Level 2 operating s~tem for f..,.ter multi-wking, graphics, and disk l!O when using the HD63B09E . SOLDERING IS ~A:-1 REQUIRED TO INST ALL THE HD63B09E. PowerBoost (H06.JB09E w/ Sa!hnu-efor OS9) $2.9. .9.S OQ__ _lZI The 6309 Book by Chris Burke. This book describes the instruction set of the i:.:J~ ,,,_.,,;~ \:JI __ HD63B09E microprocessor, and gives asoembly languase exampt .. that help you detect the high-performance processor and lake advantase of its capabilities in your ~a pros=ns. Includes disk with OS9 Anembler I Disassembler I Debugger patches for Every order includes Macpaint - an excenent grapntcs eanor. HD63B09E. REQUIRED 'ASM ' ASSEMBLER, 'DEBUG' DEBUGGER, AND HD63B09E Graphic pictures are Coco Max compatible. MICROPROCESSOR NOT INCLUDED . Prices: $20 per JO disk set 3 or more sets - $15 each The 6309Book (Includes disk J+~ih de.,elopme.ot tools forOS9) $24. 9..f

S ecial: All 7 sets - $90 WOJUJJ CLASS CHESS' -- Use Q;rus Cllt!SS wl .leFe / 2 $29.95 $29.95 Set Ill Set#2 Set#3 !ieJJ!. Sets 4,5, 6, 7 Ff.LESY~IE.MJUiPACK 1.1 - FN.Sferdisi:defmsmenter Clipart Celebrities R-RaJed Each set has a •ariety of: fl. S B 1 --JJisi:BAS/Cfor.Level.?(BAS/CllOMrequired). $39.95 Business Clipart. Grin $19.9..f Animals Cartoons Women Gruphks. Sports. Special £ZGENI . 09-- Hnndy&powedU! OS9bootfileet/Jior More More Adults Only Brents Plus much morel ZCLOCK - Cantiouous rime I dllte tfisp!ny oo Level2 screen $9.95 COCV XT -- lfj'

Printing in ParaUel A I haveaB/11eChipMJO/NLQpri11ter ~ that has a 36-pin parallel port and u 6-pin Commodore-64 serial port 011 it. How Back Issues can I use this with a CoCo 3? Brandon Broyles The Cobry, Texas

You cannot use the 6-pin pon because B,A.CK ISSUF.S STll.,L AVAILABLE ~ to hold llowrt C!J!llS, '«le do not bill, and Have you explored thc_"1eaith of infonnalion no C.O.D. ordeni are liccepled. A the serial format for a Commodore-64 ill our paa1js.uet? FrOdl.Clll'V"'Y find, four­ is electrically different from that used by PllF ias11e to many wilh 1119,!0 lbaD 300 ~ Due: w heavy~ we sugC8t yC)U order most other computers. You can use the 36- otmaUll'iaJ, k's .ii jllllt·TQr.-Ql"Oo_.- a die back iAues you want llQ'll while IUJIPlies pin parall el pon on that primer. but you 'II gn:al 'I/tty toQ~ YCIUJ ntqyl iaar.. need to buy a serial-to-parallel convener Tei order. !'Mew 11111:1~ out !he form below (such as those sold by Dayton Associates llDllJ!flllliliJ.*1 1'8¥11111111' and CoCoPRO!).

DC Modem Pak and Downloading A I have a DC Modem Pak and an FD­ ~ 500 disk drive, bur I have no Multi­ Pak Interface. I find myselfwiable to down· load anything from any online system. Whar --U · ~-=---...... _ .-.. l do I need? RAINBOW INDEX Donald G. Mayhew (LUl'IS) A complete index for, July 1981 through June 1984, is printed in DEC B4 Holiday $3.95 O FEB 89 HQme Help $3.95 0 Beginners $3.95 o MAR 89 Hardware $3.95 O Lakewood, Colorado the July 1984 issue. Separate copies are available lor$2.50 plus 50e t~ S5 U!llilles $3.95 u APR 89 Business $3.95 O I handling. Indexes forsubsequentyearsarepublished annually in the MARS:s Business $3.95 U MAY 89 Printer $3.95 Cl $3.95 O JUN 89 Summer Fun $3.95 :l There are several ways you can pro­ 'I July issues of THE RAINBOW. ~~ ~~ ~~~~~lions $3.95 a JUL 89 Anniversary $3.95 :J TOTAL JUN ss $3.95 0 A ceed to fix the situation. By far the '1 85 ~~~;en;;uy $3.95 l.J VOllJME9 I KY RE SIDENTS ADD 6% JUL VOLUME 5 AUG 89 Beyond BASIC $3.95 J least expensive approach would be totem­ SEP89 Education $3.95 :r porarily forget about the DC Modem Pak ') CANADIAN RESIDENTS ADD 7% GST AUG ss Games $3.95 .J OCT89 Graphics $3.95 u $3.95 IJ NOV89 OataComm, $3.95 0 and purchase a 1200- or 2400-bps external I U.S. MAIL CHARGE ~NED~V'i,; GDEda'~,.~Comm~n $3.95 D DEC89 Holiday $3.05 0 SHIPPING & HANDLING 85 $3.95 :i JAN 90 Beginneis $3.95 0 modem. This can then be connected to the $3.95 IJ FEB 90 Home Help SS.95 O 4 -pin serial pon on the rear of the CoCo, I U.P.S. CHARGE ~~= ~~n"!rers $3.95 0 MARSO Hardware $3.95 0 $3.95 ll APR90 Business $3.95 u using a special 4-pin DIN to DB-25 cable. ,J TOTALAMOUNT ------~~~~ ~~~~s $3.95 0 MAY SO Printer $3.95 LI J APR 86 Home Help $3.95 0 JUN 90 Summer Fun $3.951.J The pin-out for this cable is as follows: $3.95 Q JUL 90 Anniversary $3.95 0 J Article Reprints ENCLOSED ~LJ'J: ~~~:r $3.95 0 S3.9S a VOLUME 1Q CoCoOIN Modem DB-25 J AUG90 05-9 $3.950 pu~~~;~~a~~~o~~~:eg~eo~~~re~ ~~~~f~f ~~~~:~dri~ :~l~~~et~~~ JUL se :n::: SEP SO Education $3.95 u I 8 ) service is $1.50 plus 50 cents S!H per article. This service Is provided only in AUG 86 Games S3.95 0 OCT 90 Graphics $3.95 :i S3.95 a NOV90 Data Comm . $3.95 .J 2 3 ~~=·of oot<>f-stock issues. ~ 5 g!~J!m S3.ss a DEC 90 ltoliday $3.95 ':I 3 7 SJ95 a JAN 91 Beginners $3.95 D S3.9s a FEB 91 Home Help $3.95 0 4 2 11I Address JAN 87 ~~~na~ers SJ.95 a MAA91 Hc.rdware $3.95 :i City State Zip ~~~ s; ~~~~$ SJ.95 D APR91 Music $3.95 ..J 7 S3.95 0 t.4AY91 Printer $3.95 ..J With the hardware in place, get a decent l o Payment Enclosed. orCharge to my: O VISA MC DAE ~~~ i~ ~~~:,H·~ S3.95 Q JUN91 Summer Fun $3.95 u $3.95 D JUL91 Anniversary $3.95 0 CoCo3 terminal package. There are several S3.95 D S3.95 tJ VOLUME 11 excellent shareware programs (Delphiterm, ) CardExpiration # Date Phone ( j~~ :; v~o,~L~U.,,.ME""'7 AUG91 Graphics $3.95 a that support SEP91 Education $3.95 0 Ultimatermand Greg-E-Term) Signature AUG 87 Games S3.95 Q OCT91 05-9 $3.95 :J operation ofan external modem at I 200 and TO ORDER BY PHONE (credit card orders only) call (800) 847- SEP87 Ed11ca1;on SJ.95 a NOV91 Data Comm . $3.95 .J ~ S3.95 D DEC 91 lloliday $3.95 ::J 2400 bps w ith the internal serial pon. There )) 0309, 9 a.m. to 5 p.m. EST. All other inquiries call (502) 228-4492. ~~:; g~\'i~mm S395 D JAN92 Utilitle-s $3.95.) send to: THE RAINBOW, The Falsoft Building, P.O. Box 385, DEC 87 Hol"ay S3.95 0 FEB 92 Home Help $3.95 :;J arc also several fine commercial terminal Ky JAN Ba Beginners S3.95 D MAR 92 Hardware $3.95 .:l programs for the CoCo 3 that suppon 1200- Prospect. 40059 FEB 88 Utilities $3.95 D APR 92 Music $3.95 ::I MAR BB Bu~iness S3.ss a t.4AY92 Printer $3.95 .J and 2400-bps operation via the bit-banger Please send me the following back issues: ~~: ~~~:,H•~ S3.95 IJ JUN92 Programmmg $3.95 t.J S3.95 Ll JUL 92 Anniversary $3.95 u pon. Two of these are VTerm (available ~ VOLUME I APR 64 Gaming $3.95 U JUN 88 Music SJ.95 U from CoCoPRO!) and Deluxe Term (avail­ S3.9S a J t~~ ~1 PremiE!t Issue ;~ : ~ g ~u'J:; ~~~~~r ~ : :~ g JUL 88 Annivinary able from Cer-Comp). Of course, for print­ J VOLUME 2 JUL 84 Anniversary $3.95 U VOLUME 8 JUN 83 Prin1ers $2.95 1J AUG 88 Games $3.95 U ~ ing, you' IJ oeed to either switch connectors J VOLUME 3 VOLUME 4 SEP 88 Educa!ion $3.95 0 or buy or make a switch box to go between J ~~~ :i ~::!~ion :~ : g; 5 ~~~:: ~~=on ~ : ~~ g ~~ :: g~~do~m . ~ : ;~ g ~ ' the printer and the modem. OCT 83 Gra~hics $3.95 o OCT 84 Graphics $3.95 o DEC 88 Holiday S3.95 o I I You might be able to trade the unused ~~A~_ ~m~ - -- 5::5 . ~ ~o~ -::~rn_::~S::~~ ~~~~~n:_ ~ ~~~~--- -~~ ~-J DC Modem Pak to CoCoPRO! for mer- THE RAINBOW July 1992 19 chandise, or (as another approach to your manipulation instructions compatible with that should be connected to the potentiome­ the holes with a solder sucker, install a 40- problem) you can pay them to tum it into an the 6801 , and block-transfer operations ter. pin socket, and put a new 68B09E chip in it. RS-232 pack. Then if you ever get a Multi­ If the problem is with the Coco 3 joys­ Pak Interface. Slot Pak or Y cable, you can • error trapping of illegal instructions, tick port, get a schematic for the CoCo 3 Drive Won't Format Disks use the converted pack with your modem to including divide by zero (available in the Service Manual for the A I have a Tandy FD-501 disk drive permit smoother operation and free the CoCo 3, which you can order through Radio ~ that reudsundwriresfilesbutwil/ tlOI serial port for the printer. Details of the "secret'' features are in Shack stores). Carefully check continuity properly format diskettes. What is the prob­ large part explained in the document by from the joystick connector to IC? lem, and how can I fix it? On the 63B09E Front Hirotsugu. A 63B09E can literally be (SC77526). This is a custom chip specific Ben Culwell A /' ve heard about the Hitachi 63809£ dropped into a CoCo 3 (provided you've to the CoCo3. (Tandy "drew" a line around Marion, Ohio ~ (a CMOS version ofthe 68B09EJ nol removed the original 68B09E chip and put much of the discrete components of the merely emulating the r5809, but actually a socket in its place). No other hardware joystick and cassette circuitry of the CoCo This is a problem about which r"a

Las Vegas, NV 89110 (606) 787-57S3 702-452-0632 COMPUTER coos Add $2.50 RICK'S ENTERPRISE ~~~!~. ~ 42:S39 20 July 1992 THE RAINBOW

Directory continued from Page 1 returns to BASIC. All system enhancements remain in effect, but Directory Master is 165 IFXS-"K" THENAR-5:Kl-"KILL":G 390 I FA L> 18THENGP-GP+ l : GOT0400 press ENTER, then enter the three-charac­ removed from memory. OSUB535: GOSU8365: GOT0 725 395 GOT0370 ter extension. 170 I FX$-"S"THENAR-6: KS-" SCAN" :G 400 IFGP-2THENA L-2:B-18:RX-219: R OSUB535: GOSUB365: GOT07 35 Y-310: GOT0370 C (Copy) - copies the selected file As implied above, several system en­ 17 5 I FXl-"O"THENAR-7 : GOSUB535: GO 405 I FGP-3THENAL-2: B-35: RX-330: R from one drive to another. hancements are poked into memory when SUB200: GOSUB535: GOTOl35 Y-421: GDT0370 K (Kill)-erases the selected file from you first run Directory Master. These are 180 I FX$-"X "THENAR-8 : GDSUB535: GO 410 IFGP-4THENAL-2:B-52:RX-44l:R the disk directory. described in the remarks imbedded in List­ TD805 Y-532: GOT0370ELSERETURN 185 I FXS-"V"THENAR-9: GOSUB535: GO 41 5 '*** HSCRE EN 'LINEINPUT' SIM S (Scan) - views the contents of the ing 1. so I won't cover them here. But do TOB25 ULA TI ON selected file onscreen. Scans ASCil and take a look at them - you may find them 190 IFXS-"Q"THENHGETC468,168)-(5 420 POKE135,0:H-"":Z$-"" :X-PEEK binary files, though file bytes with values suitable for use in other programs. 22 ,175) ,2 :HPUT(468, 168) -(522 , 175 ( 1024 l : Y-PEEK0025 l: Z- PEEKC 1026 ) less than 32 and greater than 127 are not While Directory Master includes many l, 2 , NOT: GOSUB355: GOSUB355: GOTD94 : FG-PEEK(!027l :SL-X 'X-RDW POSIT displayed as characters. Warning: Attempt­ Are You Sure? prompts, no fancy error 5 ELSEFORI-lT010:PALETTEI ,RN0(63 ION OF CURSOR, Y-ROW POSITION OF l: NEXT: RGB: POKE LO, 0: PO KE1 35, 0: GD CURS OR, Z-AMOUNT OF CHARACTERS ing 10 scan CoCo Max fll files will lock up trapping is provided by the program. If an TOl35 THAT MAY BE INPUT AT ONE TIME, F the computer. error occurs, the program will abort much 195 '*** SELECT WORK I NG DRIVE G-FOREGROUNO COLOR D (Drive) - selects a new drive. Also as if you had selected the Quit option. 200 HCOLOR0:HPRINT(!5 . 22) ,"Wh i ch 425 HCOLOR2:HPRINT(X,Yl, CHR$( !27 use this option 10 view a new disk in the Feel free to modify Directory Master to drive do you need? 0.1.2.3 J: HPUTC X*B. Y*8) - ( ( X*B )+7. Y*8+7 J. 205 EXEC44539: Z-PEEKC 135): IFZ<48 4: YI -I NKEY$: I FY$-""THEN425 same drive; just reselect the current drive. suit your needs. Ideas for enhancing the ORZ>Sl TH EN205ELSEPOKE235, Z - 48: GO 430 I FY S-CHR$ ( 255 )THEN425 X (Disk Name)-adds a name(upto26 program include (you got it) better error SU8345: GOSU8335: GOSUB245 : GOSUB2 1 435 IFASC (Y S )-130RASC (Y $ l-BTHEN4 characters) to the disk. (J really hate pulling trapping and arrow-key and/or joystick 5: GOSUB275: RETURN 45 a disk out of the drive just to read its label.) control. I would appreciate hearing your 210 '*"* PRINTS HEADER 440 IFASC(Y$ )- 2 1THENX-SL:HPUTCX* The disk name, which can he changed at comments, suggestions and questions, and 215 GOSUB320 : HPUTC104,0)-(535,15 8, Y*8) - C( X+ZJ*8, Y*8+7), 4: GOT0420 ) .4: HCOLORl: HLI NE( 520 . 0) - (520 . 15 'SHIFT LEFT ARRO W any time, is stored on Track 17, Sector 1 of would like to see any modifications you ) , PSET :HCO LOR0 : HPR !NT( 14 , 0 ). " THE 445 I FYI-CH RSC 13 JTHENPOKE282, 255 the disk in the current drive. Some commer­ make. I hope Directory Master is as helpful CURRENT DISK NAME":HLINE(285,2) : RETURN cial software uses this area, as do some to you as it has been to me. - ( 304,4 ) , PSET, BF :HPRI NT(38, 0), CH 450 I FY$-CHR$ (8J ANO LEN( ZS l-0THE other system enhancement programs. If in R$C 123 l+" "+ !$ NX-S L: GOT0425 'LE FT TAB STOP FOR 220 HPRINT(13,l),"*":HPRINT(l5,l CURSOR doubt, use a disk editor to make sure tbis J, "CURRENT DRIVE ll"+RIGHTS(STR$( 455 IFYS-CHR$(8 ) ANO LEN(Z1)>0THE area is clear before proceeding. Waming .· ON), l) :HPRINT<32 .1 ), "*** NZ I-LEFT$ ( ZI , LEN ( Z$) - I) : HPUT(( X* Do not attempt lo name OS-9 disks with Di­ 225 I FN <10THENUJ $- "0"+RI GHTS ( STR 8) -B, Y*8) - ( X*8, Y*8+7), 4: HCOLORFG rect01y Master. Press ENTER by itself to The Color Compllter is currently Dwight $( Nl, l) ELSEUJl-RIGHTSC STRH NJ , 2 l :X-X-l:GOT0425 'LEFT ARROW ahort this option. Stegall' sonly hobby. although he has en­ 230 I FGR< l0THENUKl- "0"+RI GHTS (ST 460 zs-zs+Ys RSC GR l, l lELSEUK$-RI GHT$ CSTRIC GR l 465 IFLEN(Zl l>Z THEN470ELSEHCDLO V (Directory)- li sts the direccory on a joyed operating CBs and amateur radio for .2) RFG: HPRIN'I ( X, Yl, YI: X-X+l 32-column screen. This option is particu­ several years. He has been a BASIC pro­ 235 HPRI NTC36, l), "Fl LENAMES- "+UJ 470 !FLENCZ$l>Z THENZS-LEFTHZS. larly useful when you need to see the •tan­ grammer fnr seven years. He may be cnn­ $: HCOLOR0 :HPRl NT(49, l J, " ***" :HPR Zl :HPRINT(36 , Yl," " dard directory information (file type, for­ tacted at 624 4th Avenue. Eas1 Moline, IL I NT ( 53 . l l. "FREE GRNS-" +UKI : HPRIN 475 GOT0425 T(66,l). "*" : RETURN 480 '*** EL IM INATE BRAIN MAL FU NC mat and size). 61244. Please include an SASE when re­ 240 '*** READS FILENAMES FROM DI TION ! Q (Qu it) - ex its Directnry Master and questing a reply. SK 485 HCOLOR0:HPRINT(l6 , 23), "ARE Y 245 POKE LO, 0: FOR!-! T068: Pl (I)- "" OU SURE YOU WANT TO "+K$+" " +P$( : NEXT : ON - PEEK( 235): N- 0: P- 0: FORX- BJ+" ? [YIN]":POKE135,0 3T011: DSKUON, 17 , X ,AS ( 1) ,A$ { 2 ) : F 490 X$ - INKEY$: I FXS-""THEN490 ORQ-lT02: FOR l - lT0128STE P32: N-N+ l 495 IFX$- "Y"THENGOSUB345: IFP1 ( 2) : TH N)- M!Ol(AI CQ), I, 8 ) : I FASCC TS ( _ .... AND AR-5THENRETURN ELS E1FAR- N) l-255THENN-N- l :GOT0260ELSEI FAS 4THENRETURN ELSEGOSUB535: RETURN Listine 1: DMASTER C ( T$ ( N l l-0THEKN-N- l: GOTQ255 500 l FX$-"N"THENGOSUB345: GOSUBSS 250 ES(Nl-MIDSCA$(Ql.l+8 . 3):PHN 5: GOSUB535: GOT0135 ELSE PO KEJ35. 0 'DISK MASTER I ,ASC( A$ ) :NE XT:OATAG,R.A.N,S 'CH )-Tl ( N )+" . "+E$( N l: F ( N J-ASC ( MIOI ( :GOT0490 'BY DWIGHT L. STEGALL ANGES 'FREE' TO ' GRANS ' A$ CQ l. I+ 11. Il ) 505 ' *** ELIMINATE IGNORANCE An 'COPYRIGHT (Cl 1992 85 POKE65496. 0: LOAOM " STROMOD3": C 255 NEXTI,O.X:POKEHI.0 ACK ! ' BY FALSOFT. INC. LEAR10000 : ONERRGOT094 5 : H 1- 65497: 260 IFP$Cll-""THENHCOLOR0 : HPRINT 510 HCOLOR0:HPRINT06,23), "ARE Y 5 'RAINBOW MAGAZINE L0-65496: PO KEH I , 0: POKE235, 0: DI MA (15,22 ) ,"THERE ARE NO FILES IN 0 OU SURE YOU WANT TO NAME TH IS 0 I 10 I FPEEK( 33021) <>50THENC LS: PRIN $(69J ,N(69), TS ( 69), E$(69) ,P$(69 ) RI VE //"+CHRI ( DN+48 ) :GOSUB35 5 : POK SK? [YIN]" : POKE135,0 T"THIS PROGRAM WILL NOT FUNCTION , F( 69 l EH I , 0: GOSUB345: GOSU8200: GOSUB535 515 X$-lNKEYS:IFX$-""THEN515 WITHOUT THE COLOR COMPUTER3 . " : 90 POKE61203.196 'FIX TH E HPUT" : GOTOI35 520 I FX$-"Y"THENGOSUB345: GOSUB53 PR! NT: CLEAR200: NEW ELS EONERRGOTO NOT" OPTION 26~ RETURN 5 : RET URN 945: POKE41382, 255: POKE41384, l 95 POKE62B61, 189: POKE62862. 244 : P 270 '*** PRINTS FILENAMES ON SCR 525 I FX$ - " N"THENGOSUB345: GOSUB53 15 '*** MAKE SYSTEM CHANGES OKE62863,204 'FIX HORAW BUG EEN 5:GOT0135 ELSEPDKE135 ,0: GOT0515 20 POKE41598, 255: POKE41599, 255 :V 100 POK E63164. 255 'EXTEND 40 & 8 275 POKEHI.0:GP-l:HCOLDRI:A-2:B­ 530 '*** INVERT & RE INVERT COMMA ERi FYON: POKE6 5496. 0: POK£65344, 0: 0 COLUMN "C LS " CHOICES FROM 1-B l: CL- 13 ND LI NE POKE65497 . 0: POKE41954. 250 TO 1·255 2B0 FORI-B TO N:HPRINHCL.A).P$( 535 IF AR-lTHEN X-15:Y-21 : Z-20 E 25 POKE5B953.16:RGB 'FORCE CMP & 105 GOSUBB90: GOSUB900: HBU FF0: HBU B) :A-A+l :B-8+1 LSEI FAR-2THEN X-26 :Y-32: Z-20 ELS RGB TO RESET ALL 16 PALETTES IN FF2, 320: HBU F F3, 1250: HBUFF 4, 1250: 2B5 I FB>N THE NRETURN EIFAR-3THEN X-37: Y-43 :Z-20 ELSE! STEAD OF 15 HBU FFS, 3B40: HCOLORl, 0: HSCRE EN3: 11 290 IFA>l8THENGP-GP+l :GOT0300 FAR-4THEN X-48:Y-54:Z-20 ELSEIFA 30 WI DTH40: POKE65434, 0: GOSUB880 GETC0,0) - C319 , 95l ,5 295 NEXT : RETURN R-5THEN X-59: Y-65: Z-20 35 A$ - "1854096063002953532900636 110 '*** WHEN USING RUN, LOAD. N 300 IFGP-2THrnA-2: C L-27: GOT0280 540 IFAR-6THEN X-15:Y-2l : Z-21 EL 00954 186208": A-58964: FORI - 1 TOLEN AME . COPY , SCAN, ANO KILL USE TH 305 1 FGP-3THENA-2: C L-41: GOT0280 SEIFAR-7THEN X-26 : Y-32:Z-21 ELSE CA$ l STEP2 : 8$-MIDS (A$, I, 2 l: B-VAL( E SPACEBAR TO SEL~C I H LE NAMES 310 I FGP-4THENA-2: CL-55: GOTD2B0E IFAR-BTHE N X-37: Y-43: Z-21 ELSE IF BS ): POKEA,B :A-A+l :NEXT ' PALETTE 115 ' *** MAIN SCREEN LSERETURN AR-9THEN X-48: Y-54: Z-21 VALUES FOR CMP & RGB 120 POKEHl,0:HCLSl:HGETC0.0) - (43 315 '*** READS DISK NAME ON TRAC 545 HGETCX * 8-4.Z*B) - (Y*8+3 ,Z*8+ 7 40 PO KE3B543, 33: PDKE38563, 33: PC L 7 .15) , 4: HCOLOR0: FORJ-0T023: HPR! N K 1117. SECTOR Ill. l. 2 : HPUH X*8 -4 , Z*8J • CY*B+3, Z*8+7 EAR0 ' PATCH PC LEAR TO JNCLUOE 0 T(0, I l, STRI NG$ ( 11,92 l: HPRI NTC69, 320 H$-"THI S DI SK HAS NO NAME 1" : l , 2, NOT: RETURN 45 POKE1022 , PEEK( 114): POKE1023, P I). STRING$ Cl I . 92) : NEXT: GOS UB910 ON-PEEK( 235 l: POKE LO, 0: GR-FREE( DN 550 ' *** RESET FI LE NAME Fl ELD EEK( I 15): POKE114, 3: POKEl 15, 249: P 125 HCOLOR0:HPRINT(14,19),"0irec l: DSKI$DN, 17 ,l, !$ ,J$: POKEHI ,0:PO 555 HGEHRX,AL*B)-(RY,AL*8+7),2: DKE1017, 18: POKEJ01B . 127: PDKE1019 tory Master Vl .01 written by: Ow KE65344, 0: I FLEFU (II, l )-CHR$C 255 HPUT( RX ,AL*8 ) -(RY ,AL*B+7), 2, NOT: , 255: POKE1020 ,223 : POKE1021.126 ' ight L. Stega l l" :HPUT (l04,160)-( JTHEN l$-H $ ELSE I FLEFTS( IS , 1)-CHR RETURN RES ET PROHCTI ON 535 .1 75) ,4, NOT: HCOLOR l : HPRI NT(l5 $ ( 32JTHENil-H$ ELSEI$-LEFTS( l$,2 560 '*** DUMP FILENAME TO TEMP DR 50 POKE63468, 0: POKE63503, 0: POKE6 ,20),"R-Exec L- Load N-Fn 6) ARY BUFFER SO MEMORY CA N BE RE -E 3567 ,0:POKE63644,0: POKE6377l,0 ' me c-copy K-Kill":HPR!Nl 325 RETURN ST ABL! SHED WITH CLEAR200 ANO PCL TURNS OFF 40 & 80 COLUMN CURSOR (15 , 21) ,"S-Scan D-Driv X 330 '***CLEARS FILENAME FIELD EAR4 DURJNG PROGRAM OPERATION EXCEPT - Onme V-Drty Q-Qui 335 HPUT(l04,16)-(535,83).5:HPUT 565 V-1536:FORI-1T012:U-ASC(Ml0$ AT AN INPUT ANO A LINEINPUT LIKE 130 GOSUB335:HPUTC200,16)-(215.I C104 ,B4 l -( 535. !Sil .5: RETURN ( Pl(B). I .1) l: POK EV .U:V-V+l :N EXT: IN WIDTH 32. ADOS3 ' S "MENU" UTI L 51) ,4:HPUTC312.16)-(327, 151 l ,4 :H 340 '*** CLEA RS ROWS 22 & 23 IFF(B)-0 OR F 48THEND8- I ' DI 150 IFX$-"l" THENAR-2 : KS-"LOAO" :G 375 IFPEEK(338)-191THENRETURN EL 496,0:LOAO PICBl+DN$,R SK BASIC 1.1 IF 0 48 OSUB535 : GDSUB365: GOT0615 SE! FPE EK ( 345 )- 24 ?TH ENA L-AL+ l: B-B 590 I FF ( B )- 2THENGOSUB485: WIOTH32 75 TFDB-lTHEN POKE5531B . 20: POKES 155 I FX$-"N" TH ENAR-3 : KS - " NAM E": G + 1 ELSE375 : GOSUB870: RGB: GOSUB605: GO SUB 565 : 5232, 0 E LSEPOKE55075, 20: POKE5498 OSUB535: GOSU8365: GOT0645 380 HPUT(RX,AL*8 - 8 ) - ( RY.AL*8 1), CLEAR200: PCLEAR4: GOSU85 75: PR! NT: 9.0 160 I FXS-"C" THENAR-4: K$ - "COPY": G 2 PRINT"lf VDU GET A ?SYNTAX ERROR B0 FORJ ~ 5567 l T055675: REA DA$: POKE OSU 8535: GDSUB365: GOT0685 385 I FB >N THEN365 JUST TYPE : EXE C TO EXECUTE THE DELPHI - The ~1 per hour online solution!

DELPHl's 20/20 Advantage Plan sets the standard for online value: 20 hours for only $20, for all the services you want!

• Thousands of files to download. • Chat lines with hundreds of participants. • Worldwide e-mail. • Hobby and computer support groups. • Multi-player games. • Local access numbers in over filill cities and towns.

Trial Offer: 5hours for ~5! Try DELPHI at $1 per hour. Join today and get 5 hours of evening and weekend access for only $5. If you're not satisfied, simply cancel your account before the end of the calendar month with no further obligation. Keep your account active and you'll automatically be enrolled in the 20/20 plan for the next month.

1. Via modem, dial 1-800-365-4636. 2. When connected, press RETURN once or twice. 3. At Password, enter RB55 Questions? Call 1-800-695-4005.

Rates apply for evening and weekend access from within the mainland US. There is a one-time enrollment fee of $19 when you join the 20/20 Advantage Plan. Further details are provided during the online registration.

DELPHI is a service of General Videotex Corporation l 030 Massachusetts Avenue Cambridge. MA 02138-5302

800-695-4005 • 617-491-3393 22 July 1992 THE RAINBOW

F!LE . ":PRINT:POKE65496 . 0:LOADH P ETURN 695 l f PEEK( 41602) <>23THENPOKELO, OT0135 $ ( B )+ON$: POKE65344. 0: EX EC 640 '*** RENAME A FI LE 0:CO PY P$ (8)+0N$ TO P!(B)+SS:POK 730 '*** SCAN A FILE 595 IFF(B)-ITHENHCOLOR0:HPR!NT , PSET: GOSUB4B5: Y$ - WS+ STR I NGS KE59078 , 33: CLS: GOSUB080: llSCREEN3 TTR0, 5: LOCATE15, 5: ATTR3 , 2: PRINT" CLEAR200: PCLEAR4 ; GOSUB575: POKE65 "( 8- LEN(W$ l. 32 )+". "+l$: I FYl- P$( Bl : RGB: POKE59078, 141: GOSUB555: GOSU BLUE-VALUE GREATER THAN ASCI l 12 496,0: LOAD P$(8)+0N$ THENHCO LOR0:HPR!NT(15,22),"THE N 8715: POKE65428, 126: POKE65429 .126 7": :ATTR3. 5: PRINT : PR! NT 620 I FF< BJ-2THENGOSUB485: WI DTH32 EW NAME MU ST NOT BE THE SP.ME AS :GOT0135 755 OPEN"l",l/l,PHB )+ON$:CLOSE:O : GO SUBB7 0: RGB: GOSUB635: GOSU 8565: THE OLD NAHEl":POKEL0,0:FORT-1TO 710 POKE57414 .9 :POKE63105.32:POK PEN"O" .Ill . PS (B )+ON$, I : POKE65344, CLEAR200 : PC LEAR4: GOSUBS 75: POKE65 3000: NEX : PO KEH l . 0: GOSUB555: GOSU E63112, 38: POKE63113. 0: POKE63601 , 0:FlELDll1.lAS A$:FORX-1TOLOF(ll: 496.0:LOAOM P$(8)+DN$:POKE65344. 8345: GOT0135 64: POKE63605. 37: POKE63606.192: RE GET#l: I FASC ( A$ J-13THENA TTR3, 5: PR 0: END 670 POKEL0,0: RENAME PS (Bl+Ota TO TURN ' CO NVERT 80X24 HIRES TEXT S INT:ATTR3, 5: GOT0770 625 l FF ( Bl-JTH ENHCOLOR0 : HPRI NH I Y$+0N$: PO KE65344 , 0 CREEN INTO 32X24 HI RES TEXT SCRE 760 IFASC(A SJ<32THENATTR0.l: PRIN 5,22),"You cannot load a data fi 675 PO KEH I, 0 : GOSUB34 5: GOSUB335: G EN (CJ APRIL 1989 TIM RITTER T" ": : ATTR3, 5: GOT0770 le!": SOUN02, 20: FORI-IT04: GOSUB35 OSUB245: GOSUB215: GOSUB275: GOTOl3 715 POKE57414 ,2l:POKE63105 ,80: PO 765 IFASC(All51THEN690E LSE 5$-": "+CHR$ ( Z) +ON): GOSUB485: POKELO, 0: KI LL PS ( B III: GOT0785 635 PRINT " LOAOING: "P$CBl+ON$ :GD : S-Z-48: ON-PEEK ( 235 l: ON$-": "+CHR )+ON$: PO KEH! .0: POKE65344 .0 : GO SUB 780 NEXT : POKE65344,0:ATTR3,5 : PR! SUB9!5: POKE4159B. 3: POKE41599, 3: R $ ( DN+48 J : GOSUB535: GOSUB345 335: GOSUB245: GOSUB215: GOSUB275: G NT: PRINT: CLOSE/II: LOCATE14, 23: ATT

Feature Program 0 p ~ JLilIID® wll~Iffi recently became interested in OS-9 entered, you have to start the whole file tobeformatted(indentedaodwitboffsets). The program listing for Skip is short and I (Level II) and have been playing with overoruse an editor to fix the mistake. You To do this, I load the program in question pretty easy to follow_ Feel free to modify the various ways OS-9 allows you to work, can use OS-9's edit command for this into BAS IC09andcnter ll st >newfilename, the program to suit your individual needs. Since my Disk BASIC word processor won't purpose. replacing newfilename with the new name work with OS-9, l had to find another way After you have finished huilding a text under which I want the "listing" file saved. to write notes and letters (I don't yet have an file, you can display it onscreen by entering (Plain BASIC09 source-code files are unfor- OS-9 word processor). I use OS-9's bui 1 d 11 st followed by the filename. If the text is matted-you may want ro keep both cop- command on an 80-by-24 text screen for longer than the screen and happens to scroll ies of the listing.) Then T run Skip to print John Musumeci is a retired 1V repair­ this pwpose. off the top, enter tmode pause to tum on the listing. man whose sole hobby for the past eight The build command included with OS- OS-9's page-pause feature. To get a Skip is useful for more than just printing years has been working with and program­ 9 allows you to create text files on disk. To hardcopy of the text, make sure yourprinter program listings. In fact, the program can ming the Color Computer. He may be con­ use this tool, enter build followed by a is online and enter be used to double-space any standard text tacted at 103-57 104 Street, Ozone Park, filename. OS-9 responds by printing a file. Just enter the name of the file when NY 11417, (718) 738-0212. Please include question mark at the beginning of the next list filename >I p Skip prompts you for the program name. an SASE when requesting a reply. line. This tells you build is ready for you to entertext;just type what you want and press The > symbol tells OS-9 to redirect the ENTER at the end of the line - another output of the list command to Device Ip, 00Cl FOR x-1 TO 5 \SHELL "displ ay 0a >Ip" \NEXT x question mark appean; allowing you to enter the printer. 00F0 aa-5 00F8 SHELL " display 0c" another line. At the end of the first line and When I print program listings with my 0106 PR! NT "P R I N T l N G . . periodically thereafter. OS-9 saves on disk CoCo. I like the printout to be double­ 0123 OPEN lldi sk,program:REAO (in the current data directory) the text you spaced. Rather than fool with the linefeed 012F WHILE EOF(j/disk)<>TRUE 00 have entered. While the disk is spinning, settings on myprimer(andfromwithin OS- 0138 READ //disk.program 0145 1-LEN(program) OS-9 cannot receive characters from the 9 , using tmode), l wrote aBASIC09 program 014F g roupl-LE FT$( program ,80) keyboard-keep this in mind while enter­ to handle the spacing for me. To use Skip , 015A PR! NT l/pri nter, groupl: \aa-aa+l ing your text. When you have entered th e first enter the listing as shown using bui 1 d 0171 l F aa-60 THEN GO SUB 30 last line of text, press ENTER by itself on a or BASJC09's editor. Then, while in BASIC09, 0181 ENO JF new line and OS-9 closes the file, returning load the program and run it. You· IJ be 0183 SHELL "display 0d >Ip" 0195 SHELL "display 0a >Ip" \aa-aa+l you to the OS9: prompt. prompted for the name of the program 0183 IF aa-60 THEN GOSUB 30 It is important ro note that build does listing you want to print. That's all there is 01C3 ENO IF not support any form of editing. If you to it. 0IC5 9roup2-RIGHT$(program, l -80) notic.:e a mist.akt= on a line you've aJready I also like my BAS1C09 program listings 0J06 IF l>B 0 THEN 01E3 GOTO 20 01 E7 ENO! F I <:;oCoS 01 E9 10 REM 01EF ENOWHI LE 01 F3 CLOSE I/disk The Listing: s k- p. b09 01F9 SHELL " display 0c" 0207 ENO PROCEDURE skip 0209 20 PRINT llprinter,qrouo2 ; \aa-aa+l 0000 (* Written by John Musune c1 0223 IF aa-60 THE N GOSUB 30 0018 DIM disk.pr i nter:BYTE 0233 ENOIF 0026 DI M program: STRING[l60] 0235 SHELL "display 0d >Ip" 0032 DI M groupl .group2: STRING[B0) 0247 SHELL " display 0a >Ip" \aa-aa+I 004 2 SHELL "di sp l oy 0c " 0265 IF aa-60 THEN GOSUB 30 0050 PRINT "Adjus t Pri n:er Pape r." 027!j ENDlF 0069 OPEN /lprinter ."/p":WRITE 0277 GOTO :0 0076 FOR •-l TO 4 I SHELL "d isp lay 0a" \ NEXT x 0278 30 FOR x-1 TO 12 00AJ INPUT "What is name of program:" ,program 0290 Sf-ELL "display 0a >Ip" \ aa-5 02AA NEXT x \ RETURN THE RAINBOW July 1992 23

R4,5:PRINT"PRESS ANY KEY TO RETU : POKE65344. 0: GOSUB345: GOSUB215: G :POKEA.C:A-A+l : NEXT:RETURN 'RESE : POKE6 2331 .8: POKE62332, 0: RETURN RN TO THE MENU";: EXEC44539 OT0135 T RGB ANO CMP PALETTES TO STARTU 905 '*** RESET CHR$C92) & CHR$ ( 1 785 POKEHI.0:POKE65344,0:CLS:GOS 820 '*** DIRECTORY OF FILENAMES P VALUES . 23) U8880: POKE59078 ,33: HSCREEN3 :GOSU 825 GOSUB355 : GO SU B535 : GOSUB880:G 875 '*** SET ALL PALETTES TO ' BL 910 A-62077:0-33000:FORI-1T08 : C­ B795: RGB: POKE59078 , 141 :GOT0135 OSUB710: WrnTH80: CMP: C LS6: GOSUB32 ACK'. THIS WILL PREVENT STRANGE PEEKC 0): POK EA ,C: A-A+!: D- O+l: NEXT 790 POKE57414.19:POKE63105 . 64:PO 0 COLOR FLASHES ON THE SCREEN WHEN : RETURN KE63112, 44: POKE6360 l. l 28: POKE636 830 ATTR0,5:PRINT"***"l$;:LOCATE SW ITCH I NG FORM GRAPH !CS SCREEN 915 A-62325:D-33009:FORI-1T08 : C­ 05, 43: POKE63606 . 128: POKE637 24. 64 29. 0: PRINT"***" : ATTRl, 5 : PRINT" TO TEXT SCREEEN AND RGB TO CMP A PEEK(D): POKE A ,C : A-A+l: D-D+J: NEXT : RETURN 'CONVERT 80 X 24 HI RES T H DIRECTORY FOR DRIVE II"; : PRINT NO BACK AGAIN . : RETURN EXT SCREEN INTO 64 X 24 HIRES TE US!NG"l/";ON; :PRINT" **" : PRINT:AT 880 FORl-0TOl 5: PALETTE I • 0: NEXT: P 920 '*** RESET ADDRESSES 33000 - 3 XT SCREEN CC) APR I L 1989 TIM R!T TR7.5:P RINT" SPACE- PAUSE - OTHE OKE65434. 0: RETURN 3016 TER R- CONTI NU E": ATTR6. 5 885 '*** USE WIDTH32 AS A TEMP OR 925 A-33000: PO KEA . 69: PO KEA+ l • 88: 795 POKE57414.2l : POKE63105,80:PO 835 POKE41590, 19:POKEL0 .0 : 01 RON : ARY 512 BYTE BUFFER TO DUMP ORIG PDKEA+2, 84 : POKEA+3. 69 : POKEA+4. 78 KE6 3112, 47 : POKE63 601.160 : POKE6 36 PO KEH I, 0 : I FPEEKC 41602 ) <> 23 THENPR INAL VALUES OF CHR$C92 ) & CHR$(1 : POKEA+5. 6B: POKEA+6, 69 : POKEA+7. 6 05. 46 : POKE6 36 06 . 96: POKE63 724. 80: INTUSI NG"GRAN S - lffl" ;GR 23) ON HSCREEN S. NO MATTER WHAT 8: POK EA+8. 32 : POKEA+9. 67: POKEA+ 10 RETURN 'RESET 64x24 HI - RE S TEXT 840 POKE6 5344. 0; POKE41590. 32; All FONT YOU ARE US I NG IH TH I S PROGR • 79 : POKEA + ll. 76: POKEA+l2, 79: POKE SCREEN TO 80x24 HI -RES TE XT SCR E R4. 5; LOCATE3 . 23:PR!NT"PRESS ANY AM THE Y WI LL ALWAY S BE RE SET WIT A+l3, B2 : POKEA+l4. 32 : POKEA+l5. 66: EN KE Y FOR THE MENU"; : POKE1 35 ,0 H THE CO RRE CT VALUES. POKEA+l6. 65 : RET URN 800 ' * ** RENAM E DISK (NO fE : YOU 845 A-443847: B- 44389 / 890 A-62 077 : D-33000 : FORI-1 T08: C­ 930 ' *** IF YOU WOU LO LI KE TO GE MAY PRE SS ENTER TO AV OID GIV I NG 850 LPOKEA. ( LPEEK ( A ) +64lAN01 27 ; L p EE KC AJ : POKED . C: A- A+ 1 : D-D+ 1: NEXT NERATE A TE ST DI SK WITH 68 FI LEN THE DI SK A NAM E. THE FIRST CH AR A POKEB. (L PEEK( B )+64 ) AND1 27: [FINKE : A-62325 : 0-33009: FO RI-1T0 8: C-P EE AME S ON IT . FO RMAT A D[SK WITH D CTER MUS T NOT BE A SPA CE. ) YS O ""THEN86 5E LSEA-A+ 2 : B-B-2; I FA K( A) : POK ED. C: A-A+l: D- D+ l : NEXT : RE SKINI0 AN O DELETE ALL UNE NUMBE 805 HCOLOR0:HPRINT( l4. 22l ,"Di s k <44387 3TH EN850 TURN RS I N TH IS PR OGRAM EX CEPT THE NE name : " : HLI NE ( 200 . 184 )- ( 407 , 184). 855 A-443847: B- 443897 895 ' * ** CHANGE CHRS ( 9 2 ) TO RAND XT LI NE ANO RUN IT PSET : HPRINT( 52 ,22 ) ,"or hit [ENTE 860 LPOKEA.CLPEEK ( AJ- 64 l ANDl 27:L OM GRAPH I CS CHARACT ER AND CHR$ (1 935 FORI-1T068:PR[NT"F!LE "+R!GH R]" : POKE1024. 25: POKE1025. 22 : POK E POK EB, (LP EEK ( B) -64) AND127: [ Fl NKE 23 ) TO BOLO RIGHT ARROW. THERE l H( STR$(I).2):SAVE"FILE " +RIGHTS 1026. 26: POKE1027. 0 Y$ <> ""THEN865ELSEA-A+2 :B-B - 2: ! FA 8.5 TRILLION DI FERENT POSSIB!LIT ( STR$( l l .2): NEXT: ENO 810 GOSU8420 : I FZS-" "ORLEFT$ ( Z$, l <443B7 3TH EN860ELSE845 !ES FOR CHR$(92 ). NOTE: CHR$(92) 940 '*** LEAVE PROGRAM )-CHRS ( 32 >THENGOSU8535 : GOSUB345: 865 POKE59078,33:POKEHI.0:CLS:GO PRINTS THE GRA PHICS OH BOTH SID 945 POKE57556,55:HBUFF0:POKE5755 GOT0135 SU88B0: GOSUB7 l 5: HSCREEN3: RGB: POK ES OF THE SCREEN. 6. 52 : HBUF F0: WIDTH40: GOSUB915: GOS 815 HCOLOR3 : HLINEC208.184) - (415, E5907B, 141 : GOT0135 900 FORI-62077T062084: A-RND ( 256) UB925: GOSUB870: CLSll: ATTR3. 2: POK 184 ) . PSET: GO SUB510 : YS-ZS+STRI NG$ 870 AS-" 183611076331093800180063 : IFA-256THENPOKE I, 0: NEXT: RETURN E41590. 32: POKE41598, 3 : POKE4 l 599. ( 26- LEN( ZS ) • 32 )+STRING$ (102. 255) 00180038185409366327 453800180063 ELS EPOKEr. A : NEXT : PDKE62325, 8: POK 3: POKE LO. 0: CLEAR200: RGB: NEW : ON-PEEK< 235): POKE LO . 0 : DSKDIDN. l 00180038" : A-58964: FORI-1 TOL EN( A$ E62326 . 12: POKE62327 .126 : POKE6232 7 ,1, VS ,STRING$(12B.255 ) : POKEHI ,0 JSTEP2: BS-MIDS(AS. I. 2) :C- VALC 8$) 8 . 127: POKE62329 .126: POKE6 2330 .12

Listing 2: STROM003

'STRDM003 - SCREEN FONT ,00, 18, 38, lB, lB, 18, 18. 3C ,00 ,3C, 6 ,00, 66. 66, 76 ,7E, 6E,66 ,66, 00,3C. 6 18 , 18, 3C ,00 ,06, 00 ,06 ,06. 06. 66. 66 ' BY DWIGHT L. STEGALL 6 ,06 . 3C ,60 . 60. 7E,00 ,3C . 66 ,06, lC. 6. 66. 66 , 66 . 66, 3C ,00. 7C . 66. 66. 7C. ,3C .60, 60. 6C. 78, 70 . 78 ,6C ,00 ,38, l 'COPYRIGHT (CJ 1992 06, 66 , 3C , 00 ,0E. lE ,36. 66, 7F ,06 ,06 60. 60 . 60 . 00 , 3C. 66. 66, 76, 7E ,6E. 3E 8 . 18, l B. 18, 18 ,3C. 00,00. 00 ,36 . 7F. 'BY FALSOFT. INC. ,00 . ?E.60. 7C,06 , 06 , 66 , 03. 7C. 66 . 66 . 7C. 78 , 6C 68 . 63. 63. 00, 00, 00. DC. 66, 66, 66. 66 5 'RAINBOW MAGAZINE 40 DATA 3C,00,3C . 66.60,7C,66,66. 60 DATA 66 , 00,3C , 66,60 , JC , 06,66. • 00 ,00,00, 3C ,66. 66 ,66 10 CLS: PRINT"POKING STRDM0 03 FON 3C, 00. 7E .06 , 0C,18 ,30, 30, 30 ,00 . 3C 3C ,00, 7E . 18, 18.18 . 18. 18 , lB , 00,66 80 OA TA 3C,00,00 . 00 , 7C,66,66,7C. T ••••• " : PRINT: PRINT"WRITTEN BY: • 66. 66. 3C. 66. 66. 3C. 00. 3C. 66. 66. 3 • 66. 66. 66. 66. 66. 3C. 00. 66. 66. 66 . 6 60. 60. 00. 0 0 . 3E. 66 . 66. 3E . 06 . 06 . 00 DWIGHT L. STEGALL": FORI-61597T06 E ,06. 66 ,3C. 00, 00, 18, l B ,00,00 .18. 6 . 66.3C. I8,00.66 .66,66. 66. 7E. 7E. . 00 ,SC ,66. 60. 60. 60 ,00 ,00 . 00 ,3E,6 2364: REA DA $ : POKE! . VAL( "&H"+AS): N 18 .00 .00 .18 .10.00 . 00.10 . 1s ,30 .0c 66 . 00. 66 . 66 . 3C .18 . JC. 66 , 66. 00. 66 0 . 3C ,06. 7C , 00 , 00. 30, 78. 30 , J0 ,36 . EXT .10 .30 . 60. 30 .10 . 0c . 00 ,66,66, 3C, 18.18. 18,00 IC ,00 , 00 ,00 . 66 . 66. 66 .66 . 38 ,00, 00 15 SAVEM"STRDM003", 61597, 62364, 6 45 OATA 00, 00. 7E. 00. 7E , 00,00. 00. 65 DATA 7E,06 , 0C,18,30,60,7E,00, • 00 ,66 ,66. 66, 3C .18 .00 1597 30 .18 .ec .06 .0c .10 .30. 00. 3C ,66 ,06 3C,30.30,30,30,30,3C,00,00,00,00 85 DATA 00 , 00,63 . 6J.6B . 7F , 36.00, 20 CLEAR200: NEW ,0C, 18. 00, 18 ,00, 3C. 66 ,06 ,36 ,6E, 6 , 00. 00, 00 ,00. 7E. 3C ,0C ,0C , 0C, 0C, 0 00 ,00 , 66 , 3C . 18. 3C . 66 ,00 , 00 , 00. 66 25 DATA 00,00,00,00,00.00,00.00, E. JC. 00 , 18. 3C, 66, 66, 7 E, 66, 66. 00, C. 3C. 00 , 18. 3C . 66, 00. 00. 00, 00. 00, • 66 ,66. 3E .06. 3C .00 .00. 7E. 0C .18.3 18. 3C , 3C, 18, 18,00, 18, 00 , 6C ,6C .6C 7C, 66 ,66. 7C ,66 ,66 . 7C, 00, 3C ,66. 60 00 , 18. 30. 7E. 30 . 18,00,00,18 ,3C. 7E 0 . 7E.00,08.0C. 7E . 7F. 7E . 0C ,08 . 00, ,00 ,00, 00, 00 ,00 .36 ,36, 7F. 36, 7F. 3 • 60. 60. 66. 3 C. 00. 7C. 66 , 18.18, 18 .18,00,00,00 08, 18, 3F. 7F ,3F .18, 08 .00 .08. IC. 3E 6. 36. 00, lB ,3E. 58,3C . lA. 7C, 18, 00, 50 OATA 66,66,66,66,7C.00 , 7E.60. 70 DATA 3C , 06,3E,66,3B,00,60,60, , 7F, lC, lC, lC, 00, lC, lC 60 ,66 .0C .18. 30, 66 , 06. 00. 38. 6C ,6C 60, 78 ,60. 60. 7E,00. 7E. 60 , 60. 78. 60 7C .66. 66. 66 . 7C .00 ,00, 00 , 3C ,66 ,60 90 DATA 1C,7F.3E . 1C.08,00,FF,FF , . 3A .6E. 66. 3F. 00 , 18 , I8 ,60 . 60.00, 3C . 66 . 60 . 6E. 66, 66 . 3C ,0 .66 . JC , 00 . 06. 06 . 3E . 66 , 66 . 66 . 3E . 0 FF . FF . FF.FF. FF . FF . 00 . E6 . 10 . 27. F3 ~ MU ~.oo.~.00.00,00.~.IB. 0. 66. 66. 66 . 7E. 66. 66 .66 .00. 3C .18. 0 , 00. 00 . 3C , 66, 7E ,60 ,3E , 00 ,0E. lA. • 4C .10 ,21,0C. 59 ,BE . 00 . 00 , C6 . 01 30,30. 30 .18 , 0C , 00,30 , 18 , 0C ,0C , 0C 18, 18 , lB .18 ,3C ,00 ,06 ,06, 06 ,06, 66 18,3C,18, 18. lB ,00 , 00, 00, 3E ,6E, 6E , 18 ,30 ,00,00, 66 , 3C, FF, 3C, 66 ,00 ,0 , 66 , 3C, 00, 66 . 6C. 78. 70 • 36. 06 . 3C. 60 . 60 . 7C. 66 0 .00 . 15 .18. 7E .1s.1s .00 .00. e0 . 00. 55 OATA 78 , 6C,66,00 , 60,60 . 60.60 . 75 DATA 66 . 66 . 66 . 00 .18 .00 ,38 . 18. 00,00 ,00 . 18,18.30 ,00 ,00 .00. 7E ,00 60. 60. 7E .00. 66. 7E. 7E. 66. 66. 66 ,66 . 00 , 00 .00.00. 00 , 00. 00 35 DATA 00,l8,l8,00.00,06,0C,18. 30. 60 ,00 , 00 , 3C. 66 , 6E , 7E, 76 . 66 , JC

PRICES SLASHED ON ALL .wt,,.. CoCo~ ._., SUPPORT FOR TETRIX Genealogy data system. Print & store al records! Requires ADOS PRODUCTS OSK/089! Falli~ block puzzle for 1-3 players. 32K DECB drive o& 1, 80 column mon~or. 12BK DECB- $24.95 LIMITED TIME ON LY! PYllANIM D61'- l'llAKt General Ledger. Double entry EXTENDED ADOS-3 ...... -...... --.. $29.95 Featuring software from: small business system. 32K DECB • $24.95 Based on 32K OECB ACCOUNTS RECEIVABLE for abov. - add $10 (R'ilQUl!'"'S AOOS·3) •IMS• c~ ~e'".:i~~ O.s1~ real-time d:x:k dr1'1&r S5 Atlapter tor contr::illers lackJng 28·p•n ctOM socket. S1 0 • Sub-Etha · ._.. MAGIC' Gn.plala Macltl- CUCKOO Croato basic graphics for your programs Mth Teach you~ ones how to road a clock f.,.,. 32K DECB ADOS-3 ...... -...... -...... $24.95 • Bob van der Poel • a joystick. 32K OECB -$19.95 EXT. ADOS-3 PLUS ADOS-3 ...... $49.95 • Public Domain OSK/OS9 • KID-DRAW O.MIGA FILI O.,.,,_: Up to 16 fields, 255 • More Coming! • Colorlul text & graphics. char. Menu driven! 32K DECB - $24.95 SMARTWATCH REAL-TIME CLOCK .... 529.95 Smplo enough for pr&-school. 32K DECB Us.:11>10 oro contrOllll1S w1U'I 25-pir ROM :JOCket or 1n ROM p~ Send long SASE for PD list S10 lrlc:lueles OS-9 Le vel II dnver Exl AD OS-3ariver S5 w11t1 FJYllA SJ'•fwns CJOC"'. S10seoa1a:ely (state OSK or OS9) DISK JOCKEY 904 2nd Ave., Warner Robins, GA 31 098-1029 912-328-7859 • Add$1 .50 S&H (GA ldd 5%br) ADOS FOR CoCo 1 and 2 ...... $14.95 Tame your disks! Features file~· '°'8 fi~ names, VED/OSK • $39.95 notepad and calctb.tor. 12 12K ECB a.s~ FDfl ••• J'Of/11' ad - .:i.11 ADOS sot1wci1e is sola on wnr co11h1;:u r1 ng u1•h11es rna1 CheckBook/OSK • $29.95 $19.95 each, al l lour for $39.00! w-w 9en1>rat1> an EPROt.Jatoll' !)•nary tile lnform.a !JOfl 1i;; tiroviaeo foi I I here? having an EPROM bumi!'O by mall tor $15 ($2 S&H. CT residents add v.,._,. ,...__,,,. -See our earlier ads. and revN!ws 1n July 198? ard Occooer 1969 6% tax) Aa1r1Uuws (. Blackhawk Enterprises ...... ,a...... aer The Gibralter Software Co. ~l1 111 HK ..r• dd0.. P.O. Box 10552 ...... ,. .., ..,,, c... .,. SPECTROSYSTEMS ~~~·~t~:um 65 Bluff Avenue ~ ( J0~\l74 · Jl9!l Enid, OK 73706-0552 wr,,_FAllllA ,.,,.,i;1 "rn"' P<:. "'"'""'"· • ,..,"~• "• ("Ul"t • W.,.,• c .. u: • ~ Rowayton, CT 06853 ma1n11o., .,,,,,.• ..,,,, Wf fO..,,.('I .t.l":(;t"' <" PO:r1 t (' " P~ <:. 405·234-2347 9am-1 pm CST 24 July 1992 THE RAINBOW

Feature Program

umher Cruncher is a simple yet addic­ creates the moving border on the title screen users could play the game on a screen of Ntive game. Points are scored by steer­ by printing different segments of TU. Lines greater width. although this would require ]ost!ph Pe11dell ha .~ a degree in e/ec1ri· ing a •·cru11d1er·· (>ver st.:.rulliug uumbt:: rn~ 140 amJ 150 prit1l lhe cruucher anti scrull­ many changes in Lhe program. cal engineering from the University of Mary­ wltich are worth their face value. For ex­ ing numbers, respectively. There is much to build on with 'Number land. In addition to programming the Color ample. if the cruncher passes over a 5, five The armw keys are checked in two ways: Cmncher. As kmg as the goal remains Lo Computer, Joseph enjoys usi11f! the Macin­ points are scored. Obviously the goal is to lines 180-190 determine if either key is make it to the high score display, l say "Go wsh. His hobbies include riding skatehoardfi get a' many points as possible during a being held down, and lines 210-220 check for it! " and playing Super Nintendo. fixed amount of time. If you beat the previ­ for brief presses of the keys. Llnes 270-320 ous high score, you are treated to a special provide the high-score display; a flashing CoCo3 high-score screen. line is displayed, then is replaced with a Number Cruncher works on any CoCo string previous! y read from DAT A lines ( 460 The Listing: NC RU NC H with at least 16K and Extended BASIC. through 590i. After entering the listing, run the program Number Cruncher is great for those who 1 ' NUMBER CRU NCHER .1-2ss TO 143 STEP ·16:PRlNT@ I and the title screen appears. To start the like to modify programs. Try including the 2 'BY JOSEPH PENDELL .STRING$ ( 32,J) : :N EXT J :P RI NT@ I game, press the space ·bar - watch out, high-speed poke and you' ll nearly change 3 ' COPYRIGH T (C) 1992 . TA8(9 ) HP$ (([·160)/32)::N EXT l though, because the numbers start scrolling the whole game because of the speed differ­ 4 ' BY FALSOFT. INC. 310 FOR J ~ 255 TO 143 STEP ·16:PR 5 'RAINBOW HAGAZ 1 NE INT@ 320,STR1 NGS C32,JJ:: NEXT J down the screen pretty quickly. U se. the left ence. The game time can be increased by 30 CL EAR 1000: GOSUB 370 320 FOR I- 352 TO 448 STEP 32: FOR and right arrows to control the cruncher, changing the value of 100 in Line 100 to a 40 c LS: PR I NT @ 7 2. "number"+T$+" c J~255 TO 143 STEP ·!6:PRINT@ I which appears at the botlom of the screen. higher value. A cosmetic change to the title runcher": lF F!RST- 2 THEN PRINT@ ,STRINGS C32,J);:NEXT J:PRINT@ I (Hold the either key down for continuous screen can be achieved by replacing Line 235. " SCORE" ; SC : PRINT @ 299, " HlG .TAB(6 ) SP$(([·320J/32);:NEXT I H " ; HS 330 FOR I-1 TO 1000:NEXT ! :GOTO movement in that direction.) 4 30with 50 IF FIRST-1 THEN PRINT@ 486." 40 You can tell when points are scored by PRESS SPACE TO START":: FIRST-2 E 340 ' I NI TI ALI ZE FOR EAC H GAM E the sound and the number being written on TU-"123456" : TU-TI$+ TI l+T !$+TI$ LSE PR I NT @ 484 . "PRESS SPACE TD 350 X-12:SC-0:RETURN the right side of the screen. A score of I 00 PLAY AGAIN" ; 360 ' I NITIALIZE ONCE is good, and 120 is excellent. Luck plays a More complex changes include allow­ 60 'MOVE BO RDER AROUND TITL E 370 FIRST-l:HS-0 :X S-CHRI C138)+CH 70 FOR I-1 TO 5 : PRINT @ 39 ,H ID H R$ Cl 43 )+C HRI ( 133) : T$-CHR$ ( 128) big part in scoring well, although some ing optional joystick control for the Tll.l.17): :PRINT@ 71.M!DS(Tl$,I 380 LI <0)-"ZERO ": l$ ( 1 )-"ONE strategy is useful (should you go for the cruncher. Making the number zero worth +4,l);:PRI NT@ 103.MIDS ( Tl$,6 ·l. L$C2l-"TWO ":L$C3l-"THREE":L$C4 high numbers, or just chase as many num­ ten points would raise scores somewhat. Or 17J :PR1NT @ 87.Ml0$(Tl$,ll - I.ll: J- " FOUR " : L$(5)- "FlVE " bers as possible?). how about having a mystery score (perhaps :FOR J- 1 TO 2: IF INKEY$<>" " THE 390 1$(6)-"SIX ":L$(7)-"SEVEN": N HEXT J.l:GOTO 70 L$C 8 )- "EIGHT": L$( 9 )-"NINE " The program is fairly self-explanatory, represented by a question mark) that is 80 CLS: GO SUB 350 400 FOR U-1 TO 4: FOR Z-1 TO 13: R but I want to point out a few items. Line 70 worth a random number of points? CoCo 3 90 'START THE GAME EAD ZZ:NP$(UJ-NP$CU)+CHR$CZZl:NE 100 FOR RAC E-1 TO 100 XT Z.U that plays like checkers but uses a 3-by-3- 110 'CHECK FOR SCORE 410 FOR u-1 TO 4:FOR z-1 TO 13 : R Received and by-3 grid (time is the fourth dimension). 120 S-PEEK(!057+X): IF S<97 THEN EAD ZZ:HP$(Ul-HP$CU)+CHR$(ZZ):NE PRINT@ 511." ": :PRINT@ 506,H; XT Z,U Offers beginner, intermediate and e~pert Certified : ELSE S-S- 112 : SC-SC+S:PRINT@ 50 420 FOR u-1 TO 4:FOR z-1 TO 18:R levels, and supports the Speech/Sound 7.LSCS) ;:PRINT@ 506.T$;:SOUNO S EAD ZZ:SP$CU)-SPSCU)+CHR$CZZl:NE Cartridge and ROB or composite monitors. *20+1. l XT Z .U N* Johnson Software, 5830A Reinke Drive, 130 'UPDATE SCREEN 430 FOR I-159 TO 239 STEP 16:TI$ The following products have recently Crestview, FL 32536, (904) 682-2907; in­ 140 PRINT@ X,X$: -Tl$+CHR$(l):NEXT I:Tl$-TI$+T l$+ 150 PR I NT@ RNDC24 )+480,CHR$(RND Tl$+Tl$ been received by THE RAINBOW, examined troductory price is $14.95. (10 )+47): 440 RETURN by our staff and issued the Rainbow Seal of 160 'CHECK IF ARROW KEYS PRE SSED 450 'DATA FOR "NEW" Certification, your assurance that we have The CoCo Collection, a compendium 170 A$- INKEYS : IF A$ <> "" THEN 21 0 460 DATA 132 .143.143,133. 138.131 seen the product and ha1,e ascertained that of 15 games and utilities in BASIC. Inc luded 180 IF PEEK (343 )-247 THEN IF X>0 '131'143, 133' 143 .143.133' 143 THEN x-x - 1 it is what it purports to be. are Blind Poker, Mind Boggier, Calendar 470 DATA 133.134.143.133 , 138 . 140 190 IF PEEK (344)-247 TH EN IF X<2 '141. 143, 133' 142 . 143. 133,143 Maker, Connect Four. DOS Commands, 3 THEN X-X +l 480 DATA 133, 143, 134,133 , 138,143 Sink the Armada, a GUI-driven game that Hangman Junior, Indian Poker, Pair Two, 200 GOTO 230 '143.143 , 132 ' 135.134.133 . 143 plays much like Battleship except that your A Day al the Races, Reach for the Money, 210 IF A$-CH RS (8) THEN IF X>0 TH 490 DATA 135,143.143.135.139,131 opponent is the CoCo. Supports both Hi­ Slot Machine (One and Two), Tic-Tac-Toe, EN x-x-1 '131 .143 , 135' 143 .143 .135.143 220 JF A$ - CHR$(9) THEN IF X<23 T 500 'OATA FOR "HIGH" and Lo-Res mouse/joystick interfaces. Lock and Setup. Requires a CoCo 3 and a HEN X-X+l 510 DATA 133,143,133,139,129.143 Re4uires a CoCo 3 with at least 256K, an disk drive. Sheldon Parsons, P .0. Box 117, 230 NEXT RACE '137 .131.134, 143 .133 .143 .1 33 RGB monitor. a mouse or joystick, OS-9 Notre Dame Bay, NF AOJ /AO. Canada; 240 'IF HIG H SCORE THEN SHOW A S 520 DATA 132.140,133,143, 133,143 Leve!Il, and the wi ndint module and con· $9.95 Cdn. plus $2 S/H. PECJAL DISPLAY '133, 143 .143' 143.132 . 140 .133 trol program from Multi-Vue. MV Sys­ 250 FO R 1-1 TO 250:NEXT I: IF HS­ 530 DATA 133,143,133,143,133,143 >SC THEN 40 , 134, 143, 130 .143 ,133.143 .133 tems, P.O. Box 818, Arvada, CO 80001- CoCo Cassette#l 16, a variety of programs 260 HS- SC:PRJNT@ 511," ": 540 DATA 135,143,135,139,131,143 0818, (303) 420-7777; $17.95. presented monthly for the CoCo 1, 2 and 3. 270 FOR I-448 TO 0 STE P -32: FOR ' 143'131, 131, 143, 135, 143, 135 This issue contains, Chopper, an arcade J-255 TO 143 STEP - 16:PRINT@ I, 550 'DATA FOR "SCORE" KWIKGEN vl.01, an OS-9 utility for rescue game; Richer or Poorer, a graphic STRING$C32,J);:NEXT J,I 560 DATA 137,131,134,143 . 137.131 280 FO R I-32 TD 128 ST EP 32: FOR creating and modifying the OS-9 boot file. board game; Menu Maker, for creating '134.143 '142 .131 '141. 143 .129'131 J-255 TO 143 STEP ·!6 :PRINT@ I. '141. 138' 131.131 Designed Lo be fast and easy Lo use, menus for your programs; The Castle, an STRI NGH32,J );: NEXT J:PRINT@ I. 570 DATA 134,140.141.143,133,143 K.WlKGEN can load an entire existing boot arcade-style game; Help!. a dodge-the-car TAB( 10) NP$( I/32) : :NEXT I '143. 143, 133 ' 143.138.143.132'140 file into m emory for modification. When game: Baseball Card Darabase; Snow Mo­ 290 FO R J -255 TO 143 STE P - l6:PR ' 135 .138, 140' 141 finished, the user simply writes the new /Jile. a winter-span s jumping game; Astroid INT@ 160 , STR! NGl (32 .J );: NEXT J 580 DATA 141.143 , 138,143, 133,143 300 FO R l-192 TO 288 STEP 32:FOR '142.143 , 13• ' 143,137,143.133 ' 134 boot file back to floppy disk. Requires OS- Smash; Daffi-nitian, a word game for two .143. 138 .143 ,143 9. Gale Force Enterprises. P.0 .Box66036. players; and DreamQ11est 3, a d isk-only 590 DATA 139,131.135,143, 139. 13 1 Sration F, Vancouver. BC V5N 5LA. Can­ CoCo 3 adventure. T & D Software, 2490 '135' 143 , 143 ' 131.143.143. 135 . 143 ada: $19.95 U.S. plus $4 SIH. Miles Standish Drive, Holland. Ml 49424. ,135.139.131. 131 (616) 399-9468: $8. I nstructional and Bible Programs, a col­ lection of seven bible and five educational The Rainbow Seal of Certificatio11 is programs/games written in BASIC. Included open to all manufacturers of products are Bible Scriptures, Bible Questions (I, 11 applicable to the Tandy Color Comp1 11er, and Ill), A Bible Advenrure, A Journey 10 regardless of whether or 1uH rhose compa­ rhe Promised Land, Vocabulary, Math , nies advertise in THE RAINBOIV. By award­ Homonyms, Spelling and Guess the Num­ ing the Seal. we cerrify the p.-oduct exisrs­ ber. Requires 64K and Extended BASIC. we have a sample COflY and have examined Sebastian LaSpada. 531 Main Srreer . it . However. this does not constitute any Dunkirk, NY 14048. (716) 366-5261: $10. gr.wramee of satisfaction . A.,· soon as pas· sible, rhese products will be forwarded to 4-D Checkers. a two-player C oCo 1 gam e revie·wprs for evnluotion. THERATNBOW July 1992 25

Ou~. Jon. "Pirate's Treasure-; CoCo1JCoCo21CoCo3; Oec:em­ ber 1991, p.46. Atextadventuretorusew1ttltheCoCo 1,2and HARDWARE :l DEMON. Gharrois. Dan. "tnterrupt-Ortllen Serial Communications·: CoCo3: Gattis, Kevin. "The Wizard Puts a Hex on Checker.;"; CoCol/ February 1992, p.36. Reliable host operation through the CoCo2/CoCo3; Marcil 1992. p. 1. A twist on checkers as we CoCo 3 serial port DANTERM know it WIZARD. Distefa.no, Tony. "Tum ol lhtt Scrnw"; Ju~ 1991 , p.48. A slice of Golias, Ruth. "Activities for a Rainy Day"; CoCo3; April 1992, p.4. time. Eonsoy Woonsoy Spidot in graphic and mu:>ical form. EW Distefano, Tony. "Tum ol the Screw"; September 1991. p.42. ti's . about time. SETM. Hegberg, Joel M. •Racing Season Opens!"; CoCo3; May 1992, Distefano, fony. "Tumofttle Saew"; Ck:l.Ober 1991, p.HI. EPAOM p.28. Auto race through all lour seasons. SRACEA. programmer, too. EPROM.ASM. Kimbi::lll, Bob. "Palriot Command", CoCo1iCoCo2/CoCo3, Aprll Distefano, Tony. -Tum of the Screw•; January 1992, p.36. Hard 1992, p.20. Desert warfare for th& CoCo. PATRIOT drives and SCSI. McDowell, Jim. "Two Players for the Price of Ooe"; CoCo1 / Goodman , Marty. "Modification Allows Y CalMes"; March 1992, CoCo2/CoCo3: June 1992, p.11 . A two--player arcade game p.7 . A !he for disk controllers for use on Y cables. tor all GoCos. STARGRAB. Goodman. Marty. "RS-232 Retrofit"; July 1991, p.10. Conveft a Ouelhorst, Ceorge. "Pyramid 2 ~ - CoCo1/CoCo21CoCo:l; Oc!D­ DC Modem Pak into an RS-232 pack. th ear ber 1991, p.25. An odds-on fa'llorite with Solit::iire. PVRA­ G~s~:;f~a~PI~~~ ~~~~lti-Pak·: October 1991 , p.052. f..4102 . Renfro. Brad. "Word Search": CoCo3: March 1992. p.6. A word Steidl , Jeff_ "Pause Switch Adds Fntedom lo CoCo Habits·; June finder 101 word-search players. WOADFIND. 1992, p.10. A pause swicth that works wi1.h all programs and Saya, John A. "Quick Rel!exes Ate a Musi•: CoCo3: April 1992, Cocos. p-25_ A game of luck (and skill)_ TESTLUCK Saya, John A. ~Gel a Bang Out of Wo«i Games"; CoCo3: June HOME APPLICATIONS 1992. p.22. Beal the bomb b~ unscrambling the Y1mrds. of THE RAINBOW BEATBOMB. ou"b!t~~rnp_~:::r::;~~~~~z=~~~fz~ : Schaller, David. 'Superdice"; CoCo1/CoCo2JCoCo3; July 1991 , lion. BADGE. p.41 . A modem roll for a seasoned game. SUPRDICE. Compiled by Julie Hutchinson Speight. Kt:1vin , "Logic Puzzle!"'; CoCo11CoCo21CoCo3; Febru­ Gr~s;1.~1b4 . ~~~~~ ~"ff:in~~~~~:'~~o;~1~1. ary 1992, p.024 . An endle$s supply of IOglc puzzles. LOGIC. Kiedaisch, Chartes. "Bar Graph Pnnter": CoCo1/C<>Co2JCoCo3; Weist:1nbur9er. M. "Megatank"; CoCo3; August 1991, p.34. A June 1992, p.24. A way to print quick and easy bar graphs. battle of wits ;igainst alien forces. MEGATANK. BARORAPH. Eleven years? That's right, and this is our ninth yearly index of anicles and reviews. Masterson, Peler. "Master Lisr; CoCo1tCoCo21CoCo3: March The items listed here appear in issues of THE RAINBOW from July 1991 to June 1992. GENERAL 1992, p.24. A feature-packed liter MLDATA. Moore. Rob. "Tenth Year of The RAINBOW , The*: July 1991 . Polansky, David. "Versabase": CoCo3; February 1992, p. to. A (Previous indices appear in past July issues, staning with July 1984.) To complete your p.60. Index to articles. programs, reviews and authors Imm feature-packed ttexible fitirllJ system. VCRDATA. Sabel. A.J. "Spreadsheel Gets Right on the Course'"; CoCctl RAINBOW library, you'll find more infonnation about how to get back issues with your 199 . Palmer. Bil. "HP Desk.Jet and the CoCo, The"; May 1992. p.I. CoCo2JCoGo3: April 1992. p.1. A spreadsheet tem!Mate for favorite programs and anicles on Page 18 of this issue. Using the Desk.Jet with the CoCo for better results. handicapping Rainbow Staff, The. "The C.Omputer WiU-; April 1992, p.1. A look Speight, Kevin. "Matchmaker, Matchmaker": CoCo1/COCo21 al making a will for your computer system CoCoJ: June 1992, p.16. Pairing "couples" for most any Kuns. Eddie. "Delphi Bureau": June 1992. p.18. New Features. purpo5C . MATCHMAK. BUSINESS Rainbow Staff, The . "Oata Transmission Reaches New Speeds": Spenoor, Brad. 'CoCo 3 Stores R~pes . The"; CoCoJ M;i;rch March 1992, p,1. Krueger. Roger F. "CoCo Wr~es Purchase Orders"; CoCo3 ; June GRAPHICS 1992, p.14. A repeat recipe filer for the CoCo 3. RECIPE2 1992, p.1. Use the CoCo 3 !or m<11l -order and other needs . ~rnico, 1:::1111 "Add Pl:z.atz: lo Title Screens·; CoCo11CoCo2J COCOPO. EDITORIAL COMMENT CoCo3; May 1992. p.30. Use graphics tridic wilh a quiz. NOTETUTR. Falk. Lonnie. ·Pri ntlt-2": Septembei 199 1, p.08. 1991, p 56 Part II/ brings the Epson/IBM-compaltble version. Ford, Steven. "'C oCoConveraation": July 1!Y.l1, p.22 Get111"1gyour ULE. Noon. Walt. "CoCo Sound Generator, The": CoCo11CoCo 21 ham 1adio license Fall!.. Lonnie. "Prim#-2" : October 1991 , p.08. GoCo3 : Dec.ember 1991 p.30. Add bells and whistles to rour Falk, Lonnie. "Pri nl#-2": November 1991 , p.08. Cunis. H. Allen "Ullrelaco: The Tandy Version"; CoCo3 : July Hr a.ch, Warren C. "RiBBS List•; November 199·, p 14 A sttck-to­ 1991. p.34 Part Ill brings the Tandy version otmain Ulrra\ace BASIC creations. SOUNDGEN. yoor-RIBBS idea lor Coco communications. Falk, Lonnie. 'Pri nt#-2"; December 1991 , p.08. Falk, Lonnie. ·pnn1;-2·: January 1992. p.07 program . ULT. Kt:!ssl~1 , Gi:11y. ·s1:Hial Asy •1cluor1uus Cu1rm1umca.hom;", Ju11t:! Curtis, H. Allen. "Ulttalace: Ty mg the Knot": CoCo3 : September 1992, p.27. A look at thti nitty gritty behind modems. Falk, Lonnie. •print#-2": February 1992, p.07. NOVICES NICHE Falk, Lonnie. ·Print#-2" : March 1992, p.02. 1991, p.32. Instructions for US!ng both ve1sionsof U1e CoCo3 Aftamonow, George. "Peggty"; GoCo3; DE1Cember 1991 , p 22 Kuns, Eddie. "Oetphl Bureau"; July 199-, p.45. A mixed bag of desktop. tricks Falk, Lonnie. "Prlnt#-2": Jl,ptll 1992, p.02 PEGGITV. Falk, Lonnie. "Print#-2" ; May 1992, p.02 . Curtis. H. Allen. "llltralace: Update and Upgrade"; CoCo3: May Barberian Jr., R1eh. "Echo". CoCo1/CoCo2/CoCo3: November Kuns. i:::dd1e. "Delphi 8ureau·; August 1991, p.40 . Literally speak­ 1992, p.20. ALTUL F::ilk, LonniA "Print,,-2tt: June 1992, p 2 1~1 . p.?7 ECHO ing. lJahll.e , Hon . "Expander Grves the Full CoCo 31-'leture". CoCoJ: Kuns. Eddie "Oelphl Bureau ": September 1991 , p 28 Mora dot Bemk:o, Bill. "By the Numbers": CoCo3 : January 1992, p.42. June 1992, p.24. Using the lu11225 lines on the I-Ii-Res screen . NUMBERS. commands. EDUCATION EXPANDER Kuns, Eddie. '"Delphi Bureau·: Ociobe1 1991. p.14. Database Bemico, Bill . "Pop-Up Manos": CoCo3: February 1992. p.34 . Cheves. Warren . i_et CoCo Do the Grading"; CoCo1/CoCo2f Friesen, Geoff. "Font Magician"; CoCo3; August 1991 , p.06. Add PQPUPMEN. reconstruction. CoCo3; Septembe1 1991 . p. 14. A multiple-choice test grade! Ute IBM extended character set to Iha CoCo 3's graphics. Kuns. Eddie. "Qe!phl Bureau"; November 1991 , p.31 . Group Bemico, Bill. "Press Continue"; CoGo1 K:oCo21'CoCo3: Oecem· with strings attached. MCTEST. MKFONT. ber 1991, p.20. PRESCONT. descriptions. Elliott, Jr. Phil "Name That Country; Coeo:l: September 1991 , Kenny, Koira11. ·eoco 3 Soos Stars~ ; CoCo3: April 1992. p 8. Kuns. Eddie.. ~ Delphi Bureau· : December 1991, p.32.. Submission Clemons, John D. "CoCo-Oot": GoCo3: November 1991 , p.28. p.058 A graphics-based eiulz on nations COUNTRY CoCo 3 draws stars with v<1rious numbers of ooints. VARIS· COCODOT. ideas. TAR. Kuns, Eddie. "Oelphl Bureau": January 1992, p.16. Editilg sub­ Day. Da"en Blaine. "File sae·: CoCo1 1CoCo21CoCo3; Decem­ Mitchel, Barry. "Tum the World On Ent:r: CoCo3;June 1992, p. 12_ ber 1991 , p20. FllESIZE. mission&. GAMES A graphics ctnd sound demo fo1 lhe CoCo 3. INORBIT. Kuns. Eddie. "Delphi Bureau·: February 1992, p.29. Editing Aflamooow. George & Aflamonow, Ellen. "Swap Around forLOQic Eary, Danny & Eary. Peggy. "Christmas Homa·: CoCol/CoCo2/ Severs, Roger. "Gone Fishin-:CoCo3: Ap"M 1992, p.27. A quickie CoCo3; January 1992, p.39. XMASHOME. submissions II . Buffs·; CoCo3: May 1992, p. t7. Test your logical thinking animation domo for !he CoCo 3. FISHIN. Kuns. Eddie . "Delpht Bu1eau· ; Mar 1992, p.25. skills. SWAP. Frie~en, Geoff. "Improved Oircclory"; CoCo3; Dcccmbor 1991 ,

~~IF Plug 'n' Go for Your CoCo!

~khl~ NX-1020 The Ultimate Serial to This coco compatible NX · 1020 system sets new standards in color This Coco compatible NX·1001 sys1em is fully featured with 4 NLQ printer pertormance ... 225 cps, 4 NLQ fon ts including Script, plus a plus a drall font, 10 character sizes lrom subscript to quadruple size. Parallel Interlace! high speed drall font: but the enhancements don't stop there. Add a 4k buffer, 1BO cps , friction and tractor feed. and much much more. The Blue Streak Ultima 16kbutter. a special quiet mode. top teed . bottom and rear tractor. and Backed by a 2 Year warranty Epson and IBM emulation modes tor the list goes on . Seven on-demand colors, B color graphic modes, maximum software compatibility. A performer so versatile you may 7 SWitchab/e Baud Rates· 300 thru 19200! -Epson and IBM emulation tor maximum sottwa re compatibility. never exhaust it's creative possibilities! An intertace cable that converts the serial output of a Coco 1. 2 or 3 Virtually everything desired rn a printer is here - speed, color and Our Plug'n'Go for the Coco system includes: toa standard parallel lormat. compatible with modern parallel printers. versaltlity at an affordable price with a 2 year warranty. Connecting the Ultima is as easy as plugging in the cable! The tour pin Our Plug'n'Go for the Coco system includes: • NX-1001 Multi Font Printer s1 din plugs into lhe seria l 1/0 port of your Coco and the other end . a 36 sass pin connector, connects lo the parallel port • Blue Streak Ultima • NX-1020 Multi Font Color Printer of the printer •Software Support Disk . s1osh1oomu & '""ra""' •Blue Streak Ultima The Ultima is powered with the +5V su pplied s39e5 by most printers on prn 18. II your printer • Software Support Disk STAR 24 WIRE PRINTER SYSTEMS ALSO AVAILABLE! • S2Stiippmg s239e5 does not have +5V on pin 18 you'll need to Coco compatible •Color and Monochrome • Call for pricing POWERED VERSION • Color Graphics Utilities t Sl0Sh1pomg !!. Insurance add the power option when ordering_ ADD $6.00 Order Your System Today ... Call (513) 885-5999

.rHw,,.,•., INC. Vos•&Ma-ie.c.irdAcccpled IAllD I A · 1 • d I h DAYTON ASSOCIATES a•~ O hlO res de nt ~ .1dd 6.5°/,. sa les ta :i1 COD .ldd $4.00 ay 00 SSOCl3 e S pro UC S ave 9644 r'--< 'uailwood I rail • Spring Val ley, Ohio 453 70 ,._, ''""""'""'"'"''"'''·"Pric~ im:I Sp.ri:;d~ "'"'u on& '"' .u ~ ·~u~IO(J"'""'""' 10 t n•ll!le '" wHhllot'"'"'"""'"" tlObCe """""'"" a 30 day moneyback guarantee. 26 July 1992 THE RAINBOW

p.21 . IOIR. CoCo3; Mareh 1992, p.10. Tell BASIC lO boot your programs ~ Name That Country": CoCo3; September 1991 , p.058. A Law. Greg. 'BreakPOlnr ; CoCo3; February 1992, p.18. Upper­ Gibson, Charles. "Tax Tables": CoCo1/CoCo21CoCo3; August with DOS. AlJTOBOOT. graphics·based quiz on nations. COUNTRY. ~e directories. MAloM. at what archMng tools are available. Falk, Lonnie. "Prin1#·2" ; October 1991, p.08. Mabf'y, George M. "Card·Playe(s Sort, The•; CoCo11CoCo21 Ketsekes, Chudt. "Palette Con11ol"; CoCo3; August 1991 , p.23. Rumpel, Kathy. "Dircctory Helper"; CoCo3; January 1992, p .26. Falk. Lonnie. "Prinl#-2"; No11em~r 1991 , p.OS. CoCo3: June 1992, p .5. Sort data the card·players way. PAL40-80, An icon..£1rivan disk·file manager. DIRECT. Falk. Lonnie. "Prinl#·2"; December 1991 , p.08. CARDSORT. Kenny, Keiran. "Cok>r Oood'er, A": CoCc3; Oc1ober 1991 , p.36 . Woolridge, Mike. "Move PRINT@ to a New location"; CoCo3; Falk, Lonnie. ~ Printl·2 "; January 1992. p.07. Masterson, Peter. "Masler Lisr; CoCo1 1CoCo2/CoCo3; Man;:h CLADUOLA. June 1992. p.14. A converter for relocating PRINT@ state­ Falk, Lonnie. "Printt-2"; February 1992, p.07. 1992, p.24 . A leamre-packed tiler. MlDATA. Kenny, Keiran, "File Finder"; CoCo1 1CoCo21CoCo3; November ments. CONVERT. Falk. Lonnie. "Prinl#-2": March 1992, p .02. McOoweM, Jim, "Two Players tor the PrM::e of One·; CoCo11 1991 , p.27. FILEFNDR. Wyse-GaHifent. S.T. "Gray-Level Printing fm HSCREEN2"; Falk, Lonni.. "Prinl#-2"; April 1992, p.02. CoCo21CoCo3; June 1992, p. 11 . A two-player arcade game Kenny, Keiran. "PMOOE 4 Snapshot": CoCo1 /CoCo2/CoCo3: CoCo3; May 1992, p.4. Achieve 11 gray levelslorHSCREEN2 Falk, Lonnie. "Prinl#·2·; May 1992, p.02 . forallCoCos. STARGRA6. December t991 , p.21 . PM4PTSCR. printouts. AIJTOGRAY. Falk, Lonnie. "Printt-2•; June 1992, p.2. Miler, William K. ~ Music Tutor"; CoCo3; October 1991, p.59. Kenny, Keiran. ~ Pa1e11e TlnlS"; CoCo3: December 1991 , p.25. Ford, Steven. -CoCo Conversation"; July 1991 , p.22. Getting your Learn to rettd music with a quiz. NOTETUTR. TINTPAL. ham radio license. Mitchol, Barry. "TumlhcWoridOn End";CoCo3;June 1992, p.12. Kenny, Keiran. "Poke Te ~; CoCo11CoCo2/CoCo3: JanuMy FrieSt1n, Geoff. •FontMagiciart; CoCo3; August 1991 , p.06. Add A graphics and sound demo for the CoCo 3. lNOABIT. 1992, p.39. POKETEXT. REVIEWS the IBM extended character sel lo the Coco 3 's graphics. Moore, Rob. -Tenth Year of The RAINBOW, The"; July 1991, Kenny, Keiran. "Pre·labArkttekr: CoCo1 .'CoCo2/CoCo3; Febru· MKFONT. p.60. Index to articles, programs, revfews and authors from ary 1992, p .33. AAKITEKT. Friesen, Geoff. ~ Improved Dintctory"; CoCo3: December 1991 , 1991 . Kenny, Keiran. "Tape-to-Tape ML"; CoCo1 /CoCo2JCoCo3: p .21 . IDIR. Musumeci, John. "DeSpace, OeSpace•: CoCo11CGCo21CoCo3; November 1991 , p.28. COPYML "All Rick's Software~; January 1992, p.44. Friesen. Geoff. "Progtarn launcher Helps Users Gel Slarted": January 1992. p.40. OESPACE. Kenny, Kelran. "Text & Graphics"; CoCo1iCoeo2/CoCo3; Au­ "CF83 Forth~; February 1992, p.42. CoCo3; April 1992, p.16. A BASIC-program launcher for ltle Nee, William P. ·Assembly line, The" ; CoCo11CoCo21CoCo3; gust 1991 , p.22. PIXTEXT4. ·cm PagesE 2.!S·; December 1991 , p.39 Coco 3. LAUNCHE R. July 1991 , p.28. The machine-language mailbag. PUCHINK1 . Kenn~ . Keiran. "Vocabulary Aid": CoCo1/CoCo2/CoCo3; Octo­ "Calendar 1"; September 1991 , p.54. Gattis, Kevin. "The Wizard Puts a Hex on Checkers·; CoCo1 I Nee, William P. "Assembly lino, The ~; CoCo1/CoCo2/CoCo3; ber 1991 , p .38. VOCABLRY. "CoCo Calculator"; Jant1ary 1992. p.46. CoCo2/CoCo3; Mareh 1992. p. 1 A twist on checkers as we August 1991, p.4 1. Using assAmbly-la~uage macros. EN· Knoppow, J im. "Scfeen Se~ Of'": CoCo3: January 1992. p.40. "CoCo Family Recorder, The"; June 1992, p.15. know it W1ZARO LARGE1. SCREEN. "CoCol.abels"; July 1991 , p.51. Gaul, Robert. "lnter'Jupted Again"; CoCo3; August 1991 , p.28. A Nee. William P. "Assembly line. The"; CoCo11CoCo2/CoCo3: Musumeci, John. "OeSpaee, DeSpace·; CoCo1 fCoCo2/CoCo3; ·coeo Tools"; November 1991. p.40. sottware technique lo ellmlnate Interrupt problems. 5eptember 1991 , p. 18. A line tern. AFFCOMP. Jam.my 1992, p-40. CESPACE. ·crystal City"; July 1991 , p.53. IRQPOLLASM. Nee, Wiiiiam P. •Assembly line. Tho•; CoCo11CoCo2/CoCo3: Norris, John. "Cable TV": CoCo1 tC0Co2.1CoCo3; Octobef 1991 , ' Cybflrvoice"; December 1991 , p.36. Gibson, Charles. "Tax Table!;"; CoCo11CoCD21CoCo3; August October 1991 . p.43. Coco makes waves. WAVES1 . p.36. CABLETV. ' DIR"; May 1992, p.30. 1991 , p.24. TAXTABLE. Nee, William P. •Assembly line, The"; CoCo1/CoCo21CoCo3; Nugent, Rober1 C. "Egg Timer"; CoCo3; November 1991 , p.29. ' OMA: The Oisk Manager's Apprentice": November 1991 , p.37. Gokllerg. Stephen B. "Easy Display"; CoCo11CoCo21CoCc3; November 1991, p.18. The Game OI Life. LIFEDRVR. EGGTIMEA. 'DPMax"; May 1992, p.21 . October 1991 , p.044. A display command !hat accepts deci· Nee, William P. "Assembly Line, The"; CoCol/CoCo2/CoCo3; Page, Mark. "Check Diak"; CoCo3: January 1992, p.41 . CHKOSK '·Data WiOOows"; Nov&mbar 1991 , p.39. mal numbern. DISPLAY.ASM. January 1992, p.20. Thti game of Mil. MIUDRV. Polonsky. David. ~ Pholo Database-: CoCo1 /CoCo2/CoCo3; "Desk Accessory Pak~ ; June 1992, p.13. Gokl>erg. Stephen B. 'Lost and found: An OS·9 File Finder"; Nee, William P. "Assembly lioe, The"; CoCol/CoCo2/CoCo3; January 1992, p.42. CAMERA. "Digitizer 3+. The"; July 1991 , p.51 CoCo1..CoCo21CoCo3; March 1992, p.27. File find for the OS- February 1992, p.20. Zig Zag. ZIGZAGDR. Ridl.etts, Steve. "Disk Table"; CoCo1/CoCo2/CoCo3; January "Duo Deek Solitaire"; March 1992, p.30. 9 operating system. FIND.ASM. Noon, Walt. ·coeo Sound Generator, The"; CoCo11CoC021 1992, p.40. OISKTABL "Gems": February 1992. p.47. Golcberg, Stephen B. "Pretty-print OS-9 Source Code"; CoCo1/ CoCo3: December 1991 , p.30. Add be:lle and whisttes to your Saya, John A. 'CoCo Hangman"; CoCo3: February 1992, p.32. "Goodies Disk Two"; April 1992, p.04. CoCo2JCoCo3; June 1992. p.B. Columnarize OS-9 assembly BASIC creations. SOUNOGEN. COCOHANG. "HideScreen"; January 1992. p.44 . listings lhe easy way. PRETIY.ASM. Norris, John. "Cable TV": CoCo1 ICoCo21CoCo3: October 1991, Voss, '.1i~ e l "Sine lines 3"; CoCo:J ; February 1992, p .32. SIN­ "High finance": September 1991 , p.52. Goltl>erg, Stephen B. ~vname lets You Make the Call": CoCo11 p.36. CABLETV. LIPl' E3. "KBCom"; March 1992. p .12. CoCo21CoCo3; May 1992, p .6. Change disk volume names Nugent, Aoben c. "Eggllmer'; CoCoJ; November 1991. p.29. ''MMl1": December 1991. p.10. on tho fly. VNAME.ASM EGGTIMER. "MV Banner": April 1992. p.07. Golias, Ruth. "AciillitiesforaRainy0ay": CoCo3; April 1992.p.4. Page. Malk. "Check Disk"; CoCo3; January 1992. p.41 . CHKOSK. Q..S:i "M.etch'em": July 1991 , p.55. Eensey Weensey Spider in graphic and musical form. EW­ Palmer, Bill. "HP DeskJe1 and the CoCo, The"; May 1992, p.1. ~sherse , Bernie E. "Addressed to You·;CoCo1/CoCo2tCoCoJ; "Microware Basic-; September 1991 , p.54. SPIDER. Using lhe Desk.Jet wllh !he CoCo tor better results. September 1991 , p.'16. An easy-to-use addreGs label maker "NIB Kelly & Company": November 1991, p."41. Oolias, Rulh. "Indians· ; CoCo3; 0ctober 1991 , p.39. INDlANS. Polansky, OaYid. "f'hoto Database-; CoCo11CoCo21CoCo3; for BASIC09. ADALABEL.809. "NIB Swimsuits & lingerie, Vol. I"; July 1991 , p.54 Goodman, Marty. "CoCG Consultations'; Jul)' 1991 , p.18. January 1992. p.42. CAUERA. OtJbuc, Francois. 'Spicy Dice": CoCo3; December 1991 . p .14. A "OS-9 Calendar Utilities·: December 1991, p.30. Goodman. Marty. ·coco Consultations·: August 1991 . p.30. Polonsky, David, "Versabase"; CoCo3; February 1992, p. 10. A BASIC09 dice game. DICE_GAME . •os-9 Level 2 Game Pack" : March 1992, p.22. Goodman, Marty. ~Co Consultations": September 1991 . p .36. feature-packed flexibfft filing system. VCROATA. Gault, Robert. "Interrupted Againtt; CoCo3; Augusl 1991, p.28. A ·os-9 Variations of Solitaire·; April 1992, p.22. Goodman. Marty. -Coco Consultations"; October 1991 , p.32. OUellhorst, George. •pyramid 2"; CoCo1/CoCo21CoCo3; Oclo· software technique lo e liminate interrupt problems . "POW/MIA Database"; November 1991 , p.37. Goodman, Marty. ~ coco Con:!luheitions•; November 1991 , p.31 . ber 1091, p.25. An odds-on favo rite with Solitaire. PYRA­ IRQPOLLASM "Photon"; M"Sound SourOE:tlibrary , The' : March 1992, p .1 2. Goodman, Mw1y. ·caCo Com1ulli:itions·; Mwch 1992, p.20. Rainbow Sta.fl, Tha . "OS-9 H0Uir1e"; July 1991 , p.SB. Passing GoldbArg, StephFm B. "lost and Found· An OS-9 File Finder": "Soviet Bloc": September 1991 , p .52. Goodman, Marty. "CoCo Consultations•; llpril 1992, p.12. parameters. CoCo 11CoCo21CoCo3:March 1992, p.2 7. FllefindfortheOS- "Super Boot": February 1992, p .42. Goodman. Marty. "CoCo Consultations·; May 1992. p.1 0 . Rainbow Staff. The. "OS-9 Hotline"; August 1991. p.38. Down to 9 operating system. FIND.ASM. •system I\/"; September 1991 , p.10. Goodman. Marty -CoCo Consultations•; June 1992. p.4. business. Goldberg, Stephen B. "Pretty·print OS-9 Source Code ~: CoCoiJ ·T&D l!sue 1105•; September 1991. p.56. Goodman. Marty. "Modification Allo'NS Y Cables·; March 1992, fiainbow Statt, The. "0&9 Hotline·; Seplember 1991 , p.46. CoCo2/CoCo3; June 1992, p.8. Columnarize OS-9 assembly 4TV" ; March 1992, p. 15. p. 7. A fa. for disk controllers for use on Y cables. Rainbow Staff, The. "OS-9 Hotline•: October 1991, p.30. listinos the easy way. PRETIY.ASM "Tomcat TC·9"; November 1991 . p 010 Goodman. Marty. "RS-232 Retrofir: July 1991 , p. 10. Comen a Rainbow Staff, The. "The ComputerWilr; April 1992, p .1. A look Goldberg, Stephen B . "Vname lets You Make the Call ~; CoColl "Tools II"; February 1992. p.44. DC Modem Pak into an AS-232 oack. at making a will for your computer system. CoCo2/CoCo3; Mav 1992, p.6. Change disk 'llolume names ·Unbelievable Offer #3"; June 1992, p.26. Goodman, Marty. · upgrade Your Multi-Pak-: October 1991 , p.052. Renfro, Brad. "Word Search"; CoCo3: March 1992, p.6 , A word on the fly. VNAMEj 3M. 'Utit Disk"; July 1991. p.52. Using the MPI with 1he CoCo 3. finder IOI word-search players . WOADFIND. Klentzle, Tim. "Comm... 1icat iAQ Wilh OS-9": CoCo1 /CoCo2/ ' WPShel~ ; January 1992, p.46. Griffard. Bob. "House Inventory": CoCo1fCoCo2/CoCo3: July Ricketts. Stove. "Disk Table"; CoCo1/CoCo2iCoCo3; January CoCo3; November 1991 , p.22. Getting the word out about 'Window Master 3.0"; May 1992. p 18. 199 1, p.14. Making a list and checking it twice. HO USEINV. 1992. p.40. DISKTABL going online. 'World C lass Ches s~: January 1992, p.47. Hameluck. J eff. "Printing Sideways"; CoCo3; April 1992. p.23. A Rumpel, Kathy. "Directory Helper'"; CoCo3; January 1992, p. 26. Kitlntzle, Tim. "Making the Move ~: CoCo1/CoCo21CoCo3; Octo· 'ZCloc:k": December 1991 , p 38. way 10 make wide printouts look more professional. SIDE­ An icon-dn'llen disk-fUe manager. DIRECT. bcr 1991 , p.010. Transferring tiles OOtween Disk BASIC a nd WAYS. Sabel, A.J. "Spreadsl1t:1t:1l Gets Righi on tl1t:1 Cour seM; CoCo1/ OS-9 Hagberg, Joel. "DOS Boot lor BASIC Programs*; CoC01 1CoC02/ CoCo21CoCo3: April 1992, p. 1. A spreadshettl template for l aw, Greg. "BreakP01nl"; CoCo3: August 1991 . p.16. Using AUTHORS CoCo3: March 1992. p.1 0 .Tell BASIC to bootyourprooram s golf handicapping, system calls. GET_ IO.C. with DOS. AUTOBOOT. Saya, John A. "CoCo Hangman•: CoCo3: February 1992. p.32. Law, Grog. "Elfook.Poinr : October 1991, p.41 . Creating a C Hegberg, Joel. T exl-Screen Dump"; CoCo1 /CoCo21CoCo3; COCOHANG. library. August 1991, p.23. TEXTOUMP. Saya, John A. "Get a Bang Out of Word Gam e s~ ; CoCo3; June l aw, Greg. '&eakPoinr: CoColfCoCo2/CoCo3: December 1991 , Altamono·,.,. , George. "Peggi1y"; CoCo3: December 1991 , p.22. ..i131Jher9, Joel M "Racing Season Opflns r: CoCA:i3; MCo1 /CoCo2JCoCo:): Steidl, Jeff. 'Pause Switch Adds Freedom to CoCo Habits": June POPUPMEN. July 1991 , p.28. The machine-language mailbag. PUCHINK 1. Oecem oer 1991, p.21 . PM4 PTSCR. 1992 p .1O . A pause swicth that works with all programs and Bemico, Bill. ·Press Continue"; CoCo11CoCo21CoCo3; Oecem· Nee, WiRiam "Assembly Line, The"; CoCo1/CoCo2/CoCo3; Kanny, Keiran. ~ PCo1/CoCo2tCoCo3; JLne 1992, p.14. A converter for relocating PRINT@ state­ CoCo 3 serial port. DANTERM. Nee, Wl6iam P. "Assembly Line. The": CoCo1/CoCo21CoCo3; Novemoer 1991 , p.28. COPYML. ments. CONVERT. Cheves, Warren. i.et coco Do the Grading": CoCo1/CoCo2.' November 1991, p.18 The Game of Lite. LIFEDRVR, Kenny, Ke1ran. "Text & Graphics"; CoC01!CoC02/CoC03; Au­ Wyss-Gallifenl, S.T. "Gray·level Prmtlng for HSCREEN2": CoCo3; Septembe· 1991 p.14. A multiple-choice test grader Nee, WiUiam "Assembly line. T he": CoCo1fCoCo21CoCo3: gust 1991 , p.22. PIXTEXT4. CoCoJ; May 1992. p.4. Achieve 1 l gray levels for HSCREEN2 P. with s1rings anached MCTEST January 1992. p.20. The game of Mill. MILLDRV, Kenny, Ke.ran. "Vocabul:ll)' Ard": CoCo1/CoCo2tCoCo3: Ocio printouts. AUTOGRAY Clemons. John D. "CoCo-Dor; CoCo3; November 1991 , p.28 ber 1991 . p.3B. VOCABLRY. Nee. W iHiam P. "Assembly line, The": CoCo11CoCo2iCoCo3; COCODOT. F4;1bmary 199;1. pW Zlg Zag 71G7AGDR Kessler, Gary. "Sena! Asynchronous Communicatiors": June Coldwell, John A ~ Multi-Column Olrec1ories Get Easter": CoCo3: 1992. p.27. A look ~t the nitty grttty behind modems. April 1002, p. iC. Ur;ing pokez lo.3chievc multi column dircc Kiedaisch, Char1es. "Biir Graph Printer"; CoCo1 /CoCo2/CoCo3, QUESTION & ANSWER tory listings. SHORTCUT. June 1992. p 24 Away to pnnl quick and easy bar g1aphs. Goodman. Marty. ~oCoConsul!a t ions ": July 1991 . p.18. Colyer, John. "EZDASM· Tear Into Memory"; CoCo1/CoCo2.' BAAGAAPH. Goodman, Marty. ·coco Consultations", August 1991 , p.30. CoCo3: April 1992, p.8. An easy·to·usa disassembler Kientzle. Tim. "Archillmg Files": CoCo1.'CoCo2/CoCo3; January Goodman. Many. 'CoCo Consultations-; September 1991. p.36 EZDASM. 1992, p.10. A look at what archivrng tools are available. Goodman, Marty. ·coco Consultatioru;"; October 1991 , p.32. Curtis, H. Alli>n. "Uttralace : The Epson VersionB; CoCo3. Augus1 Kientzle. Tim. "Communicating With OS-9"; CoColfCoCo21 Goodman, Marty. "CoCoConsultatioos"; November 1991, p.31. 1991 , o.56. Part IV brings Iha Epson/IBM -compatible version CoCo3: N ovember 1991 , p.22. Getting the word out about Goodman, Marty. "CoCoConsultations·: December 1991, p.26 ULE. going online. Goodman. Marty. "Coco Consultations~ ; J anuary 1992, p.30. Curlis, H. Allen. "Ultratace: T he Tandy Versiort: CoCo3; July Ki entzle, Tim. "Making me Move·; CoCo1/CoCo2/CoCo3; Ocio­ Goodman, Marty. ·coco Consultations", February 1992, p.26. 1991, p.34. Pan Ill oringsthe Tandy version of main Ultralace ber 1991 . p.010. Translerrfng Illes belWeen Disk BASIC and Goodman, Marty. "CoCo ConwltatioflS", March 1992, p.20. J)fogram ULT OS-9. To temporarily pause the execution of Goodman, Marty. "CoCo Consultations", April 1992, p.12. Curtis. H. Allen. "Ultta!ace: Tying the Knot"; CoCo3; Sep:ember Kimball. Bob. · Patriot Comm and": CoCo1fCoCo21CoCo3: April Goodman. Marty. "CoCo Consultations", May 1992, p. 10. 1991 , p.32. lnstrucfons for using both versions of the Coco 3 1992. p.20. Desert warfare for th e Coco. PATRIOT. a BASIC program, programmers often Goodman, Marty. "CoCo Consultations": June 1992, p.4. desktop. Knoppow, Jim. "Scrnn Seleclor"; CoCo3; January 1992, p.40 , use something like Rainbow S1all, The. ·os.9 Hotline", July 1991, p.58. Passing Curtis. H. Allen. "Ultralaco; Update and Upgrade": CoCo3; t.fay SCREEN. parameters. 1992. p.20. A.l TUL. Krueger, Roger F. "CoCo Writes Purchase Orders"; CoCo3: June Rai nbow Slaff, The, "05·9 Hol!lne": AuQust 1991. p.38. Down lo Dahlke. Ron "Expander Gives the Full CoCo 3 Picture"; CoCo3; 1992. p. 1. Use Ule CoCo 3 for mail-order and other needs . 10 A$- INKEY$,J F A$ - "" THEN 10 business. June 1992, p.24. Using the lull 225 lines on the Ii-Ras screen COCOPO . RainboW Staff, The. 'OS-9 Hotline·: September 1991, p.48. EXPANDER. Kuns. Eddie. "Delptil Bureau": July 1991 , p.45. A mtxed bag of Rainbow Stat!, The. "OS-9 Hotline": October 1991, p.30. Day, Darren Blaine. "File Size"; CoCol/CoCo21CoCoJ: Decem­ tricks. ber 1991 . p .20. FILESIZE. Kuns. Eddie. •Delphi B~eau ": August 1991 , p.46. U!eraly speak­ Another way to accomplish the same Dessel, Jason. "New CLS Routines· ML and the CoCo 3"; CoCoJ : ing. thing (perhaps you've already seen it in TUTORIAL June 1992, p. 1. Altering CLS to clear the c oco 3 screens in Kuns, Eddie. •Delphi Bureau"; Seplember 1991, p.28. More do1 Coldwell, John A. ' Multi-Column Directories Get Easler": CoCo3; new w&yiJ. SNAKE. commaids. RAINBOW listings) is to use April 1992, p. 10. Using pokes to achieve mulll-column direc­ Distefano, TOl'ly. "Turn of the Screw"; July 1991, p.48. A slice ol Kuns, Eddio. · Dolph• Buroau"'; October 199 1, p. 1-4. Database tory listings. SHORTCUT. tim e. reconstruciion. Distelaoo, Tony. "Tum of the Screw"; September 199 1, p.42. ll's Kuns, Eddie. "Delp

Burke&. Burke ...... 17 MY Systems .. -...... -...... 9 Thec rilicswi11 be ravingaboul this strategy game! Based on an original concept bya ulhor JetTSleidel, Cer-Comp ...... 19 Owl-Ware ...... -...... 11 Ph oton is an addictive time-muncher in the spirit of Ltmmingsl'lll and TttrisTM . Match wits with CoCoPRO! ...... 13 Rainbow Back Issues ...... -...... 18 Ludcvide, the evil powe:r droid, as you reason your waythrougb over 60 devlous levels. The numerous CoCoPROt ...... , ...... _15 Rainbow on Tape and Disk ...... ·15 original music scores, digitized speech and sound effects. and p~inganimationand graphics enrich Photon to make it an unparalleled gaming experience. Soon to be released ona variety of comp uter CoCoPRO! ...... 16 Rainbow Subscription ..... -..... r. ....;;;. , 16 platforms, lhe CoCoCommunity io; lucky enough to be given fi rs t glan~ at this fantastic pme! Req. Computer Plus ...... BC Rick's Computer Enterprise ...... 1.9 128k CoCo-3, disk drive, 2nd joystii;k. Dayton Associates Sebastian LaSpada ...... 13 $34.95 of W.R. Hall, Inc ...... :. .. -...... "' .. 25 Sundog Systems ...... , ...... - ..... 5 Delphi . m ...... - ...... , .... ., ..... 21 Sundog Systems ...... 27 Eversoft Gag1es, Ltd ...... ; ...... 9 T & D SubscriP1io.n Software ...... ,3 Fama Systems ...... 1 ...... 1 ...... 23 T & D Subscrjption Software .... -..., . 17 Gale Force Enterprises ...... _.. 7 Wasatchwore ..... ; ...... - ·" ~7 JWT Enterprises ...... , ...... 27

SundogSystems is blowingo 111sckctcdback-stocksoftware, and you can now take a.dvantagcof thae bargains co complete your Sundogcollec tionl For a limi ted ti me, you can buy some of the best GoCo games al 50% off rer"il price!! Half olT factory-ncw g.me software ... you'll ntver li nd <1 better deal:

Paladin's Legacy reg. S24 .95 now$J2.451 D Call : Halluflhe King J,2,or3 reg. S29.95 now$/4.95! Kim Lewis Kung-Fu Dude reg. 124.95 now$/2.451 Advertising Representative White Fire of Eternity reg. Sl9.95 now $9.95! Dragon Blade reg. Sl9.95 now$9.95! Champion n:g. Sl9.95 nowS9.95! [@ Call: Belinda Kirby Advertising Representative

The Falsott Building 9509 U.S. Highway 42, P.O. Box 385, Prospect, KY 40059 (5D2) 228·4492 • FAX (502) 228-5121

We appreciate your menlioning TH E RAINBOW when you contact these advertisers.

JWT Enterprises MLBASIC 2.0 - BASIC Compiler Are you tired of waiting fo r BASIC programs to fi nish running? Arc you looking for Optjmjze Utility Set 1; Optimize you r disks by eUminatlng fragmented files faster running programs without having to team assembly language? Do you like BASIC and com pacting your d lrectortes fo r faster ft.l e access . Running Ume averages one programming, but would like more flexibility in wri ting programs wi th more functions and hour. Also includes a utillty to assess file fragmentation and directory fragmen ta­ capability? If your answer is yes to any of these questions, or even if ii isn't, MLBASfC i~ tion as well as excess directory padding. Can wol"k in conjunclion w1th Burke & the program you should have . Burke's repack uttllty. Look for upcoming review In Rainbow. $29.95: Forelfn MLBASIC is a BASIC compiler that convens BASIC programs into super fast machine Poot&lfe, add $3.00 language programs. MLBASlC wi ll produce a stand alone machine language program file. Optjmjze Utility Set 2: Contains two programs to check the Integrity of your The program will then run by simply using the LOADM command. This means no other BASIC or runtime programs are required when running programs compiled by MLBASIC disks. Detect and correct any directory or file s tructure errors. Run pertoclically If you want your BASIC programs to run up to 50 times faster, or want more and before any optimizations to Insure the rellab!Uty of your data Look for u pcom­ programming fcatu.res \\itho ut learning another language, MLBASJC is for you. ing review In Rainbow. $19.95: Foreign Poot&lfe, add $3.00 ~ILBASIC is the most compatible BASIC compiler avai lable for th e Color Computer. Optjmjze Utility Set Pac: Combination of both opttmlze sets. Purchasers of WHY? Because MLBASIC fu lly supports: the Optimize Utility Set 1 can upgrade for $9.95 with proof of purchase. $39.911: o All available commands offered with normal BASlC, plus more Fcuelp Poat&lfe, add $4.00 o All types of 1/ 0 (disk,screcn,printcr,RS232), plus machine level rommand s o Pull noating poin c arithmetic (same as nonnal BASIC) Njne-Tjmes; Each Issue contains: 9 helpful and useful programs to help build o All normal BASIC variable types PLUS INTEGER ( 16 bit) type your OS-9 library • Instructions. examples. and samples of Basic09 procedures o Allows for structured programming like PASCAL, C, and FORTRA1 and subroutines to help with your own programs and your understanding of Basic09 • C programs and programming examples • Hints, Help columns, and MLDASIC allows for the first time user to quickly compile a program using default Informative articles to advance your knowledge of 05-9 • Supplied totally of 5.25" compiler settings. The advanced user has 1he capability of controlling over a dozen seuings disk• Bound manual sent to each new subscrtber for help In getting Nine-Tunes wh ich control where the program is compiled, which media to compile to (memory or disk), up and running, as well as tips on using It wlth a ram disk or hard disk • All string space, compiler listings and more. graphJc/joystlck Interface for ease of use. One Tear 8ukcripdon. $34.911: Canadlaa Poot&lfe, add $1.00: P'orelp Po9lajle, ..td $8.00 "MLBA SIC is a fine program for any serious programmer" Back Issues: Available for the May 1989 through November 1991 Issues. Please said David Gerald in the December 1987 RAINBOW. write for Information on Back Issue contents. $7.00 eaeh; Forelp Po•tace. add $3.00 each With all this going for MLBASIC. you might eicpect the cost to be a littl e out of your budget. -NOT. We arc contin uing to offer MLBASIC at the Sale Pril:col$49.9S for those Magazjne Source; Due to many lnqutrtcs, the source code for the magazine readers or this month 's RAJ ~BOW . But don't hesitate, you ca n now have a programming graphic presentation shell ls being provided as an lnfonnatlonal tool. Included is language that wi ll spark your interest in your Color Computer once again. the actual Basic09 source code and complied modules on disk. as well as docu­ mentation and a printed copy of the source code. $211.911; P'oieljpa Poat&lfe, add $11 .00 SALE ******** $49.95 ******** SALE Add $4 .00 Postage and Handling - COCO 3 with DISK REQUIRED Check, Money Order or COD acccptcd,Foreign Orders use U.S. MONEY ORDERS •... J)vT E:tii~rpH~ < l ul111l<.1l A -.~ 1 .,l.Ultt & l ll qt11 nt~ ~ 5755 Lockwood '.Blvd.. (216)-758-7694 RAINBOW WASATCHWARE C[R n RCATIOtl 7350 Nutree Drive )'.oungstovm: pq44 5i? stAl ~,,_,.._, .... (l.S. n..-. _.~Al ,,..,._Jtw M •t..r 2. Salt Lake City, UT 84121 Sony, no C.O .D.'s or crcd.U cards; Foreign & Canadian orders, please use U.S . money onlera. U.S. checks, allow 6 -8 weeks for receipt of first issue/back issue. (801) 943-1546 Tandy 1110HD$929* Tandy 1800 HD $929* Tandy 2500 SX/25 HD $1099.00 Tandy 3820 $2499 Tandy 4825 SX/25 HD $1739

Color Computer Disk Drive DMP-136 $199* Drive 0 $239 Drive 1 $149 TandyFax 1500 $539*

BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS COMPUTERS COLOR COMPUTER MISC. Tandy Educatioal Software 2.00 Tandy 1000 RLX HD with VGM-220 83900 Tandy Drive Controller 89.00. Spinnaker Software 2.00 Tandy1110HD1 Drive640K 929.00. Extended Basic Rom Kit (28 pin) 19.95 Max 10 by Colorware 79.95 Tandy 1800 HD 1 Drive 1 Meg RAM 929.00 • 64K Ram Upgrade Kit (2 or 8 chip) 39.00 AutoTerm by PXE Computing 29.95 39.95 Tandy 1000 RL HD with CM11 569 00 . Tandy Deluxe Keyboard Kit 24.95 TW-80 by Spectrum (COC03) 39.95 Tandy 1100 FD 1 Drive 640K 469.00 • HI-RES Joystick Interface 8.95 TeleWriter 64 49.95 59.95 Color Computer Deluxe Mouse 44.00 TeleWriter 128 79.95 PRINTERS Multi Pak Pal Chip for COCO 3 14.95 Elite Word BO 79.95 TandyDMP-136213CPS 199.00. COCO 3 Service Manual 29.95 Elite Cale 3.0 69.95 TandyDMP -302270 CPS 469.00 Serial to Parallel Converter 59 .95 Coco 3 512K Super Ram Disk 19.95 TandyDMP-202180CPS 299.00 Tandy Deluxe Joystick 19.95 Home Publishing by Tandy (CoCo 3) 35.95 TandyDMP-442300CPS 539.00 Magnavox 8135 RGB Monitor 299.00 Sub Battle Sim. by Epyx (Coco 3) 26.95 Tandy LP-950 Laser Printer 1299.00 Magnavox Green or Amber Monitor 99.00 Thexderby Sierra (CoCo 3) 22.45 Tandy DMP-240 192 CPS8 color 399.00 Coco 3 Gime Chip 29.95 Kings Quest 111 by Sierra (CoCo 3) 31.45 PanasonicKXP 1180192CPS 189.00 • Tandy Pistol Grip Joystick 26.95 Flight Sim. I I by Sublogic (Coco 3) 31.45 Panasonic KXP 1123 24 Wire head 259.00 • PBJ OK COCO 3 Upgrade Board 29.95 OS-9 Level I I by Tandy 71 .95 Panasonic KXP 1124 i300 CPS 329.00 PBJ 512K COCO 3 Upgrade 89.00 OS-9 Development System 89.95 Okidata 320 300 CPS 369.00 Tandy OK COCO 3 Upgrade Board 39.95 Multi-View by Tandy 44.95 Okidata 380 180 CPS 24 Wire HD 239.00 Tandy 512K COCO 3 Upgrade 99.00. VIP Writer (disk only} 69.95 OKI Laser4004PPM 679.00 • VIP Integrated Library (disk) 149.95 COLOR COMPUTER SOFTWARE Prices are subject to change without notice. Please call for MODEMS TAPE DISK shipping charges. Prices In our retail store may be higher. Tandy DCM-6 52.00 The Wild West (COCO 3) 25.95 Send for complete catalog. Tandy DCM-7 85.00 Worlds of Flight 34.95 34.95 Cardinal 1200 Baud External 99.00 Mustang P-51 Flight Simul. 34.95 34.95 'Sale prices through &-11).92 Cardinal 2400 Baud External 129.00 Flight 16 Flight Sirnul. 34.95 34.95 CALL TOLL FREE 1-800-343-8124 • LOWEST POSSIBLE PRICES • BEST POSSIBLE WARRANTY • KNOWLEDGEABLE SALES STAFF •TIMELY DELIVERY P. 0. Box 1094 •SHOPPING CONVENIENCE 480 King Street us Littleton, MA 01460 SINCE 1973 G IN MASSACHUSETIS CALL (508) 486 3193

Tandy is a reg1s1ered trademark of Tandv Corp