Home

The Rainbow Vol. 11 No. 11 - June 1992 - TRS

image

Contents

1. findfile open newpage getline pass printit chkmode Listing 1 Pretty asm HI IOI eee jede IK I TI IIT e e I IKI FI I ke e eee KEK KR KE KKK KERR ke eek dee INITIALIZE AND OPEN FILE kkkkkkkkkkkkkkkkkkkkkkkkkkkkk entry clr path clr string cir paginate decb beq newpage Idd X cmpa ke e e e e IK IK IK IIR ek ke PRETTY c 1988 by STEPHEN B GOLDBERG Use pretty p file Formats and optionally paginates assembly language source code to standard output path The standard input path is used if file name is omitted ifpl use dd defs os9defs endc mod X len name prgrm objct reent l entry dsiz linelen equ 80 printer line length pagelen equ 66 page length path rmb 1 input path number string rmb 1 string flag delim rmb 2 string delimiter paginate rmb 1 Pagination flag pgcount rmb 1 text line counter inbuff rmb 255 input buffer outbuff rmb 255 output buffer rmb 200 stack rmb 200 parameters dsiz equ name fcs Pretty fcb e edition number fcc c 1988 S B Goldberg standard input path clear string flag clear pagination flag parameter no use standard input parameter characters option chknext compare setflag opcode operand document bne orb cmpb bne inc leax ldd cmpb beq blo lda 0s9 bcs sta lda sta
2. 11 or more Issues s All Our Software 196 Disks S 2o 00 One Year Subscription e22 ES Address aCiy Sue Zip M redit Card Expiration Total ___ si TAPE or DISK 14 June 1992 THE RAINBOW Feature Program Move Print to a New Location H you ever tried to run a CoCo 1 or 2 Her on the CoCo 3 s Hi Res text screens and had PRINT statements get in your way If so and if you persevered in the attempt you know how tedious and time consuming it can be to convert those PRINT s into appropriate LOCATE statements for the CoCo 3 I ve owned a Color Com RAINBOW INDEX puter since 1981 and I have a lot of older programs Iwrote Convert to make an eas ier job of converting my software for the CoCo 3 Convert reads a BASIC program and changes all occurrences of PRINT to LOCATE adding appropriate screen coordi nates Before proceeding enter the listing and A complete index for July 1981 through June 1984 is printed in the July 1984 issue Separate copies are available for 2 50 plus 50 handling Indexes for subsequent years are published annually in the July issues of THE RAINBOW TOTAL KY RESIDENTS ADD 6 CANADIAN RESIDENTS ADD 7 GST U S MAIL CHARGE SHIPPING amp HANDLING U P S CHARGE TOTAL AMOUNT ENCLOSED Article Reprints In instances where a given issue is now out of print and not available for purchase we do provide photoco
3. powerful OS9bootftfe editor ZCLOCK Continuous time date display on Level 2 screen COCO XT Use PC hard drive w CoCo OS9 S W incl Add 30 for Real Time Clock Add 70 for auto boot ROM 9 OS 69 95 WA RESIDENTS ADD 8 2 SALES TAX MasterCard amp VISA accepted U S COD s add 3 75 Min U S shipping 4 00 Min to Canada 5 00 Please allow 2 weeks for delivery Overnight or 2nd day available for in stock items Software upgrades 5 00 each w receipt including U S shipping Call or write for a free catalog of more exciting Color Computer products fcs abx fcs 1sla fcs daa fcs lslb fcs mul fcs sra fcs nop fcs lsrb fcs rti fcs nega fcs rts fcs negb fcs sex fcs rola fcs swi fcs rolb fcs asla fcs rora fcs aslb fes rorb fcs asra fcs swi2 fcs asrb fcs swi3 fcs clra fcs sync fcs clrb fcs tsta fcs coma fcs tstb fes comb fcb 8 fcs cwai fcs deca emod fcs X decb len equ fcs inca end fcs incb Listing 2 Makepretty bg9 PROCEDURE Makepretty 92009 Generates the binary module pretty 9028 Level I change all dd to d 004D DIM path byt BYTE 0058 DIM count INTEGER 905F PRINT Creating pretty 9079 CREATE path dd cmds pretty WRITE 9093 FOR count 1 TO 443 90A4 READ byt BRAY PUT path byt 90083 NEXT count OOBE CLOSE pa
4. HPRINT 24 2 Q0 HCOLOR2 0 F 23 748 IF Q P B THEN FORN 1TO18 HCOLOR2 HPRINT 24 2 P B PLAY T28801AAA02AAA HCOLOR11 HPRINT 24 2 P B PLAY T20003AAA04AAAD SAAA NEXTN Q HPRINT 12 11 PP B 8 B 1 F723 80T0778 758 IF B gt S THEN G0TO778 760 FeF 1 RETURN 778 HCOLORI11 HPRINT 1 1 SOLVED HPRINT 7 1 B 2 HCOLORB HPRIN T 1 1 SOLVED HPRINT 7 1 B 1 IF B gt 5 THEN 830 ELSE 758 7B T INKEYS IFT THEN790 ELS E820 798 HCOLORG HPRINT 1 20 PLAY A Received and Certified The following products have recently heen received by THF RAINROW examined by our staff and issued the Rainbow Seal of Certification your assurance that we have seen the product and have ascertained that it is what it purports to be Icon Basich9 a graphic user interface for BASICO9 under OS 9 Level II con Basic09 allows the programmer to point and click on icons to enter keywords and statements into BASIC09 programs making programs easier to write and understand It is also useful for examining programs written by others Users can list existing programs and icons will replace the corresponding keywords Requires a CoCo 3 with at least 256K OS 9 Level I and mouse or joystick HAWKSoft P O Box 7112 Elgin 1L 60121 7112 708 742 3084 20 The Bible in CF83 Forth Blocks the en tire King James Version of the Bible in CF83 Forth blocks on 27 floppy disks The text is continuous throughout
5. People are listed as idle if they are sitting at the CONFERENCE gt prompt and have not yet entered a conference group A private group is a conference group that you must be invited to join before you can enter Generally any conference group with Private in the title is a private group These options cause WHO to list only people who meet the selection New Uploads In the OS 9 SIG General Information database several people contributed news bulletins describing G Windows a win dow driver used in some OS 9 68000 machines Steve Adams STADAMS the author of G Windows released a descrip tion of the G Windows library functions Robert Kemper BOBKEMPER uploaded several useful files a full listing including descriptions of the contents of each OS 9 database Because of the ongoing database reconstruction these files may not be to tally accurate But these files will at least help you find what is online Erich Schulman ESCHULMAN contributed a list of 10 humorous commandments for C pro grammers to follow In the Applications 6809 database Homer Meyer MEYE00i posted a C re write of Kevin Darling s gpmap utility Robert Coulter RDCOULTER uploaded a utility that sets the right mouse as a Hi Res mouse allowing flexibility in your startup file Chris Serino CSERINO released the first version of his phone handler This application allows phone messages to be stored for many users In the Telecom 6809 d
6. THE COLOR COMPUTER MONTHLY MAGAZINE Canada 4 95 U S 3 95 June 1992 vol xi No 11 Feature Program New Clear screen Routines ML and the CoCo 3 M achine language ML has many ad vantages over BASIC Most users know machine language programs run consid erably faster than those written in BASIC It is also possible to write ML programs so that they run in the background leaving the computer frec to perform other tasks simple multitasking Yet another interest ing difference is that machine language on the CoCo 3 gives us the power to alter the BASIC language The three machine language programs presented here arc examples of how modified the CoCo 3 system to change the way the CLS command works The pro grams are quite simple and most lines are commented making them easy to follow Trapping The CLS Command Every time valid command is encoun tered the CoCo executes a machine lan guage subroutine in the BASIC ROM to perform the desired function For example when you enter CLS the computer goes to a command table stored in the ROM and searches for the CLS command Once it finds the entry for CLS the CoCo deter mines where the routine starts and jumps to the appropriate address to execute the com mand The CLS command used for the CoCo 3 s 32 column screen begins at Memory Location A928 decimal 43304 We can trap the CLS command by placing a machine language branch instruction
7. 432 1814 AUN OS9 LEVEL 2 VISIBLY FASTER GET A 429 95 POWEBBOOST FROM BURKE amp BURKE You can see the difference in OS9 Level 2 when you install the PowerBoost kit from Burke amp Burke It includes the amazing Hitachi HD63BO9E microprocessor a 100 compatible high performance replacement for your CoCo 3 MC68BO9E Using the HD63BO09E s added registers and high speed instruction set block moves and other functions are up to 4x as fast The PowerBoost kit includes Burke amp Burke s PowerBoost software which modifies your OS9 Level 2 operating system for faster multi tasking graphics and disk I O when using the HD63BO09E SOLDERING IS REQUIRED TO INSTALL THE HD63BO9E PowerBoost HD63B09E w Software for OS9 The 6309 Book by Chris Burke This book describes the instruction set of the HD63BO09E microprocessor and gives assembly language examples that help you detect the high performance processor and take advantage of its capabilities in your programs Includes disk with OS9 Assembler Disassembler Debugger patches for HD63B09E REQUIRED ASM ASSEMBLER DEBUG DEBUGGER AND HD63BO09E MICROPROCESSOR NOT INCLUDED See you at CoCo Fest 92 29 95 24 95 The 6309 Book Includes disk with development tools for OSY 29 25 A29 95 WORLD CLASS CHESS Use Cyrus Chess w Level 2 FILE SYSTEM REPACK 1 1 Faster disk defragmenter R S B Disk BASIC for Level 2 BASIC ROM required EZGEN I 09 Handy
8. BEATLES BUTCHER COVER 4096 IMG DEANHOLDER Dean Holder WIPEOUT DIGITIZED SOUND FILE MODEL299 Mark Steiner SGT PEPPER S ALBUM COVER IMG DEANHOLDER Dean Holder STAR TREK RASCAN IMAGES IMG DEANHOLDER Dean Holder ROMAN PILLARS VF3 DONALDLF Leslie Donaldson MARINE CORPS EMBLEM VEF BRWOOLSTRUM Brian Woolstrum Music amp Sound I WANT YOU ELVIS SONG UME HOWARDC Howard Rouse NEW GOLDEN OLDIES UME HOWARDC Howard Rouse A MIXED BAG OF SCORES UME MISHOO Mike Shook MERRY XMAS FROM ZOG S CAVERN BBS ANIMASIK Alan Sheltra GEORGE HARRISON SOUND FILES DEANHOLDER Dean Holder Programmers Den FLEX GNU VERSION OF LEX NIMITZ David Graham GAWK GNU AWK IMPLEMENTATION NIMITZ David Graham XRAY V1 02 DISASSEMBLERS HELPER BOBKEMPER Robert Kemper BISON YACC CLONE FROM GNU NIMITZ David Graham XRAY V1 00 DISASSEMBLERS HELPER BOBKEMPER Bob Kemper GUIB V1 1 BASICO9 GUI ROUTINES EARTHER Shawn Driscoll 68K OS9 RAND C RANDOM NUMBER FUNCTION JSUTEMEIER Jim Sutemeier TTY PTY IMPLEMENTATIONCUNIXLIKE THEFERRET Philip Brown WTYP SET WINDOW TYPE ON MM 1 COMPER Glen Hathaway STICKY MAKE OSK MODULES STICK JOELHEGBERG Joel Hegberg TC70 TERMLIB ENTRY BRYANC Bryan Clingman NEW STANDARD FONTS FOR MMI MARKGRIFFITH Mark Griffith TEXT FILE CONVERSION FILTERS VAXELF John Donaldson PEARLS RANDOM MESSAGE PRINTER PAGAN Stephen Carville BALLS MULTI COLOR BALLS COMPER Glen Hathaway RANDOM NUMBER FUNCTION FCR C VAXELF
9. Prentice Hall 1984 Gary Kessler is a data communications and computer networking consultant He may be contacted at 5 Creek Glen Colch ester VT 05446 3641 802 879 3375 or via electronic mail to KUMQUA T SMCVAX BITNET 40 NEW GRAPHIC DISKS Special Cam RAINBOW Holland MI 49424 616 399 9648 Fax 616 396 2744 Our three graphic sets 10 disks each set were so popular we ve added 4 more Every order includes Macpaint an excerent grapnics eanor Graphic pictures are Coco Max compatible Prices 20 per 10 disk set All 7 sets 90 Set 2 Set 3 New Sets 4 5 6 7 iti i Each set has a variety of lt nein R Fard Business Clipart Grin Me Adults Ont Graphics Sports Special are y Events Plus much more Mail To eme gj Name Z ine T amp D Subscription Software ity 2490 Miles Standish Drive Desk item TER 3 or more sets S15 each Si 5 Credit Card Epimion Tol 508 Please Circle Graphic Disk Sets 1 2 3 4 5 67 30 June 1992 Purchase Orders continued from Page 1 gram provides the dollars and cents format for you After you complete the entries for your order you can enter appropriate ship ping charges You also have the option of adding sales tax if necessary I ll show you how to modify the rate shortly The final prompt on this screen provides you with the opportunity to include a note I find this useful for mentioning
10. SSH 860 LOCATE 25 20 LINEINPUT Sales Tax Y N S 880 IF S N OR S n THEN 948 ELSE 900 900 L 07 LOCATE 5 20 PRINT Sal es Tax ATTRS 1 U PRINTUSI NG HHHHE THE 5 LAT 920 ATTRS 1 940 LOCATE 50 22 PRINT Total S PRINTUSING SIHHHHE 3HE CT L T VALCSH VALCST 960 LOCATE 25 22 LINEINPUT Note Y N P 989 IF P Y OR P y THEN 108 9 ELSE 1828 1889 LOCATEQ 23 LINEINPUT Note iPS 1020 GOSUB264B 1049 CLS 18060 LOCATE15 12 LINEINPUT Save to Disk Y N SD 1980 IF SD Y OR SD y THEN 1108 ELSE RETURN 1108 LOCATE 15 14 LINEINPUT File name F1 1120 OPEN 0 1 F1 1140 FOR X TO VAL Z 1 1160 WRITEJH PP T L D A1 A2 A3 2 A 00 B O0 C O0 SH PS PY 1188 NEXT X 1200 CLOSE RETURN 1220 CLS 1240 SOUND 208 1 LOCATE 20 5 LIN EINPUT Filename F1 1260 OPEN I 1 F1 1288 X 0 1309 IF EOF 1 1 GOTO 1380 1320 INPUTJH PP T L 0 A1 A2 A3 Z A X B X C X SH PS PY 1348 1368 1388 1408 X X4 1 GOTO 1300 CLOSE GOTO 2280 CLS T 0 1428 ATTR 5 1 B 1448 LOCATE 18 11 PRINT Printing please wait 1460 ATTR 5 1 1480 PRINT 2 TAB 5 Purchase Or der PP 1508 PRINT H 2 PRINT 2 1528 PRINT 2 TAB 58 D 1540 PRINT 2 TAB 5 A1 1560 PRINT 2 TAB 5 A2 1580 PRINT 2 TAB 5 A3 1608 FOR X 1 TO 3 PRINT 2 NEXT PRINT 2 TAB 5 Dear Sirs FOR X 1 TO 2 PRINT 2 NEXT 1628 PRINT 2 TAB 5 Please ship the items listed
11. Serial Communications Drive Step Rates and Directory Sorting preference Column display It requires a 128K Coco IIl 1 Disk drive and an 80 Special Introductory price of 34 95 To order by VISA MASTERCARD or COD Cal Toll Free 1 800 383 8529 Monday thru Saturday 8am to Spm PST To order by mail send check or money order for the amount of the program plus 4 00 for shipping and handling to Cer Comp 5566 Ricochet Vegas Las Ltd Avenue NV 89110 702 452 0632 ISSLE 117 1991 BOateks HER POOL PLAYER MUSIC MAN GUEST LIST SERPENT FOWARD DICE C COCO 10GLS ME Bill COAST TO COAST ESENES 3 Bio Files mady to play GAMES 1 11 Su Fach Dish UE a Gat Blackbox Pe Utitlites 1 8 1 UT kanor bead All original wftware includes documentat We send first class No charge Personal checks welcome Write for a free catalog Programs are for a Coco 1 2 or 3 ion Mail To T amp D Subscription Software 2490 Miles Standish Drive Holland MI 49424 616 399 9648 x 616 396 2744 283au4 E x a u 3 L1 E gascenz ENEMY YPTO MATH amp ni VFR 2 CRIONAUNT WARIOR PICTURE 3 SOLITAIRE PUZZLE Px T Gem C in Rietocete UA Bis Posee Dea Mastar User Zap Unlock US Asmembler Basic 64 5 134 Recower U amp 6t Lawi HR Calar LLIST 32 Recover U peint with 30 mini pictum US F Forth language wah tutorials AI iexues conatain 6 15 ready to
12. is eight PRINT s You ll probably get an LS error long before 11 conversions I ve run the program and have converted up to seven PRINT statements in one line Finally there is a loss of proportion when converting locations for a 32 column screen to an 80 column screen Although data is placed correctly on the screen the characters words and screen structure change proportions The effect is less no ticeable on the 40 column screen To regain the proper sense of proportion you may need to fine tune some of the LOCATE values Mike Woolridge is a weather forecaster with the National Weather Service He may be contacted at 1006 Solon Court Dunbar WV 25064 304 768 1052 Please include an SASE when requesting a reply THE RAINBOW The Listing CONVERT 1 PRINT CONVERTER 2 BY MIKE WOOLRIDGE 3 COPYRIGHT C 1992 4 BY FALSOFT INC 5 RAINBOW MAGAZINE CLEAR 5000 B ON ERR GOTO 820 AA 40 DIM PS 11 DIM PE 11 DIM PN 11 DIM RPSCII CLS 90 LINE INPUT FILE TO BE CONVER TED A 100 PRINT 110 LINE INPUT NAME OF CONVERTE D FILE B 120 PRINT 130 PRINT CONVERT PRINT STATEME NTS TO 148 PRINT CREEN 158 PRINT CREEN 160 INPUT A IF A lt 1 OR A 2 THEN C LS GOTO 138 178 IF A 1 THEN AA 40 ELSE AA B 18 20 30 4p 58 68 78 8g 1 48 COLUMN S 2 8 COLUMN S Product Review The CoCo Family Recorder OK you ve been asking for it now here it is The CoCo Family Rec
13. test knowledge of presidents in two ways In the first approach the program asks up to three general questions regarding a specific president The second approach involves questions of a which president came first nature After a hard day at school what better way is there to unwind than to play some games Unbelievable Offer 3 includes nine games that should appeal to children of all ages Tictac is a math version of tictactoe This game requires players to correctly answer a two digit addition or subtraction problem before placing an X or O on the game board Also included are a version of Hangman and a Simon type simulation called Stones which tests memorization skills Yes T know these are educational programs but they re games too Iremember being given aslide puzzle of the United States to keep me amused on long car trips My brother would craftily mix the tiles sometimes leaving an east dials the specified number and once con nected the modem works fine But I see neither ATDOT iHHi 4HHHE nor any connect messages Note that I have set the modem to ATEI turning on the echo but to no avail I use a straight through cable between the modem and the RS 232 Pak for pins 2 3 4 5 7 8 and 20 although I also route Pin 8 of the modem to Pin 6 of the RS 232 Pak to enable my BBS to properly detect carrier Lavern Schoonover LVSCHOONOVER Idaho Falls Idaho Your problem is that the 6551 ACIA chip in the RS 232 Pa
14. 232 C EIA 232 D limits devices to a maximum separation of 50 feet this is in fact not the case One electrical characteristic defined in the stan dard is the maximum allowable capaci tance which is limited to 2500 picoFarads pF Since normal cable has a capacitance of 50 pF foot a limitation is usually quoted Significantly longer separations are pos sible using low capacitance or low cap cable A detailed description of the EIA 232 D standard circuits and their operation is also beyond the scope of this article but Kesslerand McNamara describe it in detail A copy ofthe standard may also be obtained from the EIA or TIA at 2001 Eye St NW Washington D C 20006 Finally the book RS 232 Made Easy by Martin Seyer is full of excellent information for either the pro fessional or hobbyist wanting to intercon nect RS 232 devices or gain a better under standing of the standard EIA 232 Cabling Many people build their own ELA 232 cables because they are expensive to buy but easy cheap and fun to build Two male or female solderless connectors and a 25 lead ribbon cable cost about 15 and yield a fine 25 foot ELA 232 cable These items are available from most Radio Shack or electronics supply stores A caveat how ever must be provided regarding this prac tice Most people who build their own cables connect all 25 leads of the ribbon cable to the connectors However some of the pins are unassigned by thc RS 232
15. 2900 1280 FOR A 1 TO 18 138 PRINT 32 A 48 X A NEXT A PRINT PRINT RUN THE PROGRAM AGAIN PRINT Y OR N Z 1NKEY IF 2 IF Z Y THEN 48 IF 2 N THEN 188 THEN 188 END 2000 REM CARD PLAYFR S SORT 2010 FOR A 2 TO 1 2020 S 0 X 0 X A 20380 IF X O lt X A S 1 THEN X A S XCA S 1 575 1 IF A S 1 THEN 2030 2048 X A S X 0 2050 NEXI A 2060 RETURN In our 10 Year A DECADE OF SERVICE TO THE COMPUTER USER 486SX 20 SYSTEMS 1795 00 Now You can enter the world of 486 computing at a reasonable cost the OWL SUPER ATOM 486 High Powered Computing from a local well established company 83MHz 50MHz 1486 based Systems with Socket for Weitek CoProcessor System and Video BIOS in Cache Large Tower Case 33MHz FCC Class B 50MHz FCC Class A 230 Watt Power Supply amp 8 Option Slots System Price includes 40MB HD 4MB RAM Std Resolution Color VGA Monitor High Resolution VGA Card 2 High Density FD s MS DOS 5 0 1795 2095 2695 3595 486SX 20 ISA 486DX 33 ISA 486DX 50 ISA 486DX 50 EISA 105MB HD Upgrade Add 160 00 3 YEAR WARRANTY Including One Full Year on Darts und Labor e Supon VOA ee on all systems Manufactures 3 Yeur Warranty on All lard Drives OWL SUPER ATOM 386 25 40MHz 386DX Based 16 25MHz 386SX Based Small Footprint Case Small Footprint Case FCC Class B Approved FCC Class B Approved 200 Watt
16. ELSE ON 1 GOTO 218 2428 258 2 78 60 2890 218 CLS PRINT ARE YOUR SURE YOU WANT TO LOAD DATA ANY DATA IN MEMORY WILL BEERASED yES OR nO 2 2280 IS INKEYS IF I THEN2 0 EL SE IF I Y THEN 238 ELSE 180 230 GOSUB300 O0PEN I ON FS INP UT 0ON VF LFVF lt gt 33THENCLOSE DN GO TO188 ELSEINPUTZDN N INPUT ON C FORX 1 TO N FOR Y 1 TO C 1 LINE INPUT ON SSCX YO NEXTY X FORY 1T O C LINE INPUT ON QS Y INPUT ON QCY NEXTY CLOSE ON GOTO180 248 IFN lt 1 THENI88 ELSEGOSUB389 0 PEN 0 ON F PRINT DON 33 PRINT ON N PRINT ON C FORX 1 TO N FOR Yel TO C l PRINT ON SS X NEXT Y X FORYe1TOC PRINTZDN Q CY PRI NT ON QCY S NEXTY CLOSEK0N GOTOI18 e 258 CLS PRINT ARE YOU SURE YOU M ANT TO ENTER NEW DATA ANY OLD DATA IN MEMORY WILL BE LOS T yES OR n0 268 IS INKEYS IF I THEN 268 E LSE IF I Y THEN 28 ELSE180 278 IFNDMN 2 OR N 2 THENIB ELSE CLS INPUT HOW MANY PEOPLE TO ADD SNN IFNN 2X2INT NN 2 THEN INPU I PLEASE LEAVE SOMEONE OUT AN EVEN NUMBER NEEDED ENTER P G0T0270 ELSE IFNNC1 OR NN N gt MN THEN 278 ELSEST N 1 N N NN GOTOS e 280 CLS PRINT ARE YOU SURE YOU W ANT TO QUIT DATA WILL BF LOST yES OR n0 290 IS INKEYS IFIS THEN 298 EL SE IF I Y THEN END ELSE 188 3080 CLS INPUT FILENAME F IFLEN F gt 8 THEN 388 ELSE IF PEEK amp HC 88 68 THEN DN 1 ELSE ON 1 318 RETURN THE RAINBOW New Clear screen conti
17. ENTER 1 Q Y IFQ Y 8 THEN Q Y 1 30 NEXTY 48 CLS INPUT NUMBER OF PEOPLE N IFN 2 INTC N 2 THEN INPUT PLEAS E LEAVE SOMEONE OUT AN EVEN NUMBER IS NEEDED ENTER P GOT 0480 ELSEIFNX10R N MN THEN4S ELSE PRINT ST 1 50 FORX ST TON CLS PRINT PERSON X NAME LINEINPUTSS X 1 PRINT PRINT ENTER DATA FORY I1T O C PRINTQ CY INPUTXX S CX Y 1 J STRSCXX NEXTY PRINT NEXTX GOT 0188 6 IFN 1 THENCLS PRINT QUTPUT TO SCREEN OR pRINTER ELSE188 70 IS INKEYS IFISe P THEN DY 2 ELSE IF 1 S THEN DV 0 ELSE 7 a BA CLS PRINT HOV PAIRINGS PRIN T DV A 1 98 1F LEFTS S A 1 1 THEN IF ACN THEN A A 1 G0T098 ELSE 15 ELSE B A 1 FL PRINT DV S S A 1 5 493 180 IF BON THEN 148 ELSE IF LEF T S B 1 1 THEN B B 1 GOT 01800 118 FORY 2T0 C 1 0 0 D ABSCCVAL MC represents the maximum number of cri teria As you enter people s names you must also enter a number score for each criterion Once you ve entered the data Matchmaker matches the most compatible pairs those couples having the most simi lar scores in each question for you You must decide for yourself when set ting up the criteria what numbering system to use For example you might have all questions ranked on a scale from 1 to 5 A person with high ability might get a 5 and a person with moderate ability a 3 A Yes response to a question might be a 5 and a No might bea 1 Matchmaker accepts num bers from
18. Help Hardware Business Printer Summer Fun 5855555 cccCCCUODU B55555 BERBERS DCCOCCO VOLUME 9 Beyond BASIC Graphi a Data Comm Holiday Beginners Home Help Hardware Business Printer Summer Fun Anniversary VOLUME 10 0S9 Education ics Data Comm Holiday Beginners Home Help Hardware Music Printer Summer Fun Anniversary VOLUME 11 Graphics Education oss Data Comm 555595559505 OCCOCCDODDOCCOD 555555555555 EEEEI TT EEPILEI DOOCODCOOOOO A A On On OA O A OA DCCOCOCODDDCUD 555550555555 EELELEEEEI TEE COOOCCOCCCOUO EEPLEEEELEETTIT Holiday Utilities Home Help Hardware Music Printer Programming 58555555555 5555955555 CCODCOOOUCOC 8559595955555 DUDOOCDCCCOOUO BEBEBE 9959000505555 505550555085 9050555055565 059550555 552555 CGODDUU prompted for an output filename This is the new name it must be different than the input filename under which you want the converted program saved Convert uses LINEINPUT statements for both prompts so you can add filename extensions and drive numbers Finally you are prompted for whether you want the PRINT statements converted for 40 or 80 columns Convert reads line by line through the ASCII file searching for PRINT the target string set up in Line 300 If it finds this string it searches for more occurrences within the same line If the target string is not found in the current line the program dumps the line into the output
19. I am looking for programs of any type e g games education Civil War stats Can anyonc help I have a CoCo and a CoCo 3 a disk drive a printer and a modem E Jeff Chandler 184 Mudtown Road Sussex NJ 07461 3616 CCTools An Open Letter Editor Micro 80 Users Group of Winnipeg Manitoba submitted CCTools to several BBSs last year We have had a number of requests for the CCTools package Unfor tunately some of our subscribers sent per sonal checks instead of money orders This Causes quite a delay since the check nas to clear before we can send out the CCTools package an extra delay is involved if the check is from outside Canada To make matters worse a mail strike occurred just as we were starting to ship CCTools One subscriber didn t get his package When he wrote to inquire about it we sent another package to him We are sorry that this user was inconvenienced and disappointed in the shareware concept We will certainly do our best to make CCTools available to anyone as soon as they send for it As stated in the distributed application and in the documentation send no checks please money orders only For serious more capable OS 9 users CCTools is an environment that makes file disk and utility management as well as application launching simple and fast Micro 80 Users Group 598 Riverton Avenue Winnipeg Manitoba Canada R2L OP OS 9 in Germany Editor In have read in THE RAINBOW about the OS 9 pr
20. John Donaldson EFFO PD DISKS OSK POLTERGEIST Brian Wright PDEMO PALETTE DEMO FOR MM1 COMPER Glen Hathaway COLORS COLOR DEMO FOR MM1 COMPER Glen Hathaway THE RAINBOW AUTODOC AUTOMATIC C DOCUMENTER NIMITZ David Graham PARANOIA OSK GAME POLTERGEIST Brian Wright VGIF2 GIF VIEWER FOR VGA OSK SYS WRHAMBLEN William Hamblen SETTERM 1 21 SET TERM ENV BRIANWHITE Brian White OSK SYSTEM UTILITIES VAXELF John Donaldson BOOTS KEEP TRACK OF OF BOOTUPS JOELHEGBERG Joel Hegberg Tutorials amp Education CUSTOM MULTI VUE BOOT DISK RICKMAC Richard McNabb DESKMATE 3 HELP ADD LINEFEEDS RICKMAC Richard McNabb FLOPPY DRIVE CONFIGURATIONS BOBKEMPER Bob Kemper General Information GLENSIDE COCO CLUB CBJ Carl Boll CoCo 3 Graphics PINK FLOYD IN CM3 RICKMAC Richard McNabb STAR WARS IN CM3 RICKMAC Richard McNabb JETS IN CM3 RICKMAC Richard McNabb THE PROJECTOR V2 1 SANNUCCI Joe Sannucci PEEK A B0O SANNUCCI Joe Sannucci OLD amp NEM TREK CHARACTERS SANNUCCI Joe Sannucci SOME CM3 PICS TIND John Tindall Utilities amp Applications TWO DISK DIR FILE UTILITY RICKMAC Richard McNabb DISK FILE UTILITIES DENPAG Denver Page SSN SANNUCCI Joe Sannucci DIRASST BAS COCOJOHN John Lentz GIFTTAG BAS COCOJOHN John Lentz BOWLING STATS VERSION 5 3 REDCOAT Don Joyce Hardware Hacking MODEM NULL MODEM COCO CABLES LINLEE Marlin Simmons LS138 E CLOCK FIX MARTYGOODMAN Marty Goodman Games SOLITAIRE 3 SANNUCCI Joe Sannucci RU
21. LINE INPUT IPS IF EOF 1 1 THEN CLOSE 1 0P TG PRINTe PS 1 INSTR 1 1P TGS IF PS 1 8 THEN PRINT H2 IPS ELSE GOTO 348 338 IF QP THEN 598 ELSE GOTO 268 348 358 TOR X 2 TO 18 PS X INSTR PS X 1 1 IP TG TF PSCX U THEN GOTO 380 NEXT X FOR 7 1 TO X FOR V PSL 45 9 Salers CC MIDSCIPS V LISTPER Printsa listof all the names in the PERSFILE in order of record num ber LISTMAR Prints a list of all the mar riages in the MARRFILE LISTPCI Prints a list of all parents and their children PRINTPER Prints individual person records as requested PRINTMAR Prints individual mar riage records as requested WORKSHT Prints an information work sheet that can be used as an aid in gather ing the necessary information for the da tabase Because of the relationships carried within the personal files pedigree infor mation may be associated backwards for any number of rations There is no specific limit to the number of genera tions the program will handle Because of the parent child index which relates par ents to their children and the marriage index it is possible to relate any number of persons together in family groups Expanded family groups can be shown by combining the pedigree chart with the family group printouts A very helpful booklet can be produced by displaying pedigree charts followed by the listed family groups The personal information files contain such
22. MNP modems offer an optional use of software flow control although this may cause problems with binary data Serial 1 2 3 4 5 6 Fi 8 Null Modem Connections About six weeks ago you gave me in formation on how to make a null modem cable to connect my CoCo and 80286 based system I followed your in structions but the cable did not work I got back to you and asked if somehow the problem might be related to the fact that COM 1 and COM 3 share an interrupt as do COM 2 and COM 4 combined with the See CoCo Consultations on Page 26 HT IERO tro age 34 95 34 95 29 95 f M KA 56 0 CONTRA USC coulis Ez t f 3 2 2 LA LA Ihn KYU S m Warrlor King Aum ISP CoCo3 29 95 TT In Quest of the Star Lord CoCo 3 34 95 Hint Sheet 3 95 Hall of the King 1 2 or 3 CoCo 1 3 29 95 ea Hall of the King Trilogy 74 95 White Fire of Eternity CoCo1 3 19 95 Dragon Blade CoCo1 3 19 95 Champion CoCo1 3 19 95 Paladin s Legacy CoCo 1 3 24 95 P O Box 766 Manassas VA 22111 eo 703 330 8989 3 6 June 1992 THE RAINBOW Tutorial Program The Cord player s Sort orting a playing hand of cards after they are dealt can be accomplished in several different ways One method many card players use is as follows The player starts to form his playing hand by taking the first card from the pile and placing it in one hand He then picks up th
23. Program providing the most complete set of functions available for the standard R S DOS disk system Comparable in scope and functionality to that of the famous utility available for MS DOS computers PC TOOLS I Coco Tools is also the most Comprehensive Disk Repair program available it Automatically diagnosis and repairs file allocation errors locates corrupt directory information and cross linked files It provides fast and easy recovery of deleted files without the drudgery normally associated with killed file recovery Requires 128K Disk amp 80 col display 49 95 Savings Up To 35 EDT ASM Il rainn Window Master Window Master amp Window Writer 79 95 Deluxe Terminal 34 95 VISA Call MASTERCARD or COD Toll Free 1 800 383 8529 Monday thru Saturday 8am to 5pm PST To order by mail send check or money order for the amount of the program plus 4 00 for shipping to Cer Comp Ltd 5566 Ricochet Avenue Las Vegas NV 89110 702 452 0632 24 June 1992 THE RAINBOW Quickie Program Bar Graph Printer B ar Graph is a simple 16K Extended BASIC program that is designed to print bar graphs using a Radio Shack dot matrix printer You can select the types of data to be entered the categories and the data values The printed result allows you to compare values in related categories and is great for tracking personal budgets When run Bar Graph asks you for the title of
24. Ron Dahlke is a certified auto techni cian who has worked in the auto repair business since 1985 He purchased his Color Computer in 1986 to keep shop records and has been programming since that time He can be contacted at W7585 Novak Lane Waterloo WI 53594 414 261 6989 Please include an SASE when requesting a reply June 1992 Submitting Material To Rainbow Contributions to THE RAINBOW are wel come from everyone We like to run a variety of programs that are useful helpful and fun for other CoCo owners WHAT TO WRITE We are interested in what you want to tell our readers We accept for consideration anything that is well written and has a practical application for the Tandy Color Computer If it interests you it will probably interest lots of others However we vastly prefer articles with accompanying programs that can be entered and run The more unique the idea the more the appeal We have a continuing need for short articles with short listings These are especially appealing to our many beginners FORMAT Program submissions must be on tape or disk and it is best to make several saves at least one of them in ASCII format We re sorry but we do not have time to key in programs and debug our typing errors All programs should be supported by some cditorial commentary explaining how the program works We also prefer that edito rial copy be included in ASCII format on the tape or disk using any of the word proc
25. Speech Sound Cartridge Mountain Wars a two player graphics game Super Copy and Kill a disk utility program Darn a highly ad dictive block dropping game Maze an other two player graphics game Disk Di rectory a menu program Backup a ma chine language program that formats and copies 35 or 40 track disks Roman Check ers an Orhello clone for the CoCo and Gnome Quest 2 a CoCo 3 disk only graph ics adventure game 7 amp D Software 2490 Miles Standish Drive Holland MI 49424 616 399 9468 8 If you want to write fast machine language programs but you don t want to spend the next few years trying to write them in Assembly Language then CBASIC is the answer ll CBASIC is the only fully integrated Basic Compiler and program editing system available for the Color Computer It will allow you to take full advantage of all the capabilities available in your color computer without having to spend years trying to learn assembly language programming CBASIC allows you to create edit and convert programs from a language you are already familiar with Extended Disk Color Basic into fast efficient machine language programs easily and quickly The most complete Editor Compiler have seen for the CoCo The RAINBOW March 1986 CBASIC is a powerful tool for the Beginner as well as the Advanced Basic or M L programmer CBASIC features well over 150 compiled Basic Commands and Functions that fully support Disk Sequen
26. THEN ZZ INT ZZ ELSE ZI INT ZZ 1 760 XX STR Z2 XX RIGHT XX LENCXX 1 778 YY STRSCYY YYS RIGHTSCYYS LENCYY 1 788 RP K e LOCATE XX YYS 790 RP K RPS K PRINT 888 NEXT K 818 RETURN 828 ERROR TRAP SUBROUTINE 838 IF ERNO 14 THEN PRINT STRING TOO LONG PRINT SHORTEN THIS LINE PRINT CO CLOSE 1 CLOSE 2 KILL BS END 848 IF ERNO 26 THEN PRINT CAN N OT FIND THAT FILE TRY AGAIN FOR K 1 TO 1800 NEXT K RUN 858 CLS PRINT ERROR NUMBER ERNO IN LINE NUMBER ERLIN END 668 670 680 698 700 710 720 If you find that a line in a listing you are entering is too long the reason might be that it is packed When you enter a BASIC pro gram line the computer watches the length of that Ime when it reaches 240 characters the computer refuses to accept more If you need to get a few more characters into the line press ENTER to place what you ve already typed into memory then type EDIT and the line number followed by ENTER Press X for extend to move the cursor to the end of the line Now you can enter more characters The Edit mode has its own length limit though so the computer will take a few more characters and stop again This trick does let you stretch your lines saving memory and slightly increasing speed but it often causes confusion when someone who doesn t know about it enters a line from program listing Also if you cram too many additional
27. active Low hence the asterisk which means it is normally tied High through a resistor and is activated by pulling the line Low This is done by connecting it to ground As soon as the 6809 detects a Low state on the HALT line it finishes the instruc tion currently being executed and waits for the HALT line to go High again We can use this feature to our advantage If we con nect a switch between the HALT line and ground we have created a hardware pause switch And it works with any program BASIC machine language or ROM cartridge However it is important to remember you should not use the new pause switch when input output equipment disk drives tape recorders printers or modems is in opera tion To add a pause switch to your CoCo you ll need an SPST single pole single throw switch two 1 foot lengths of insu lated wire a soldering iron and solder and a phillips screwdriver You can find the switch at any Radio Shack or local electron ics outlet If you have no experience using a soldering iron find a fricnd who does Now make sure the CoCo is not plugged in then turn it on to drain any remaining charge in the main capacitor This helps to protect you as well as the computer You should also eliminate any static charge in your body by touching a grounded metal object the cold water pipe in your home should do the trick Now turn the CoCo on its back and remove the six screws holding the case bott
28. and received since January 15 1992 you can specify MAIL select noreplied since 15 jan 1992 So as you see you can combine these qualifiers to be as specific as you desire Once you have selected the messages you want to see you can use all of the normal Mail commands Your selection lasts until you use the SELECT command again or From BOS2A Li i DODGECOLT 2 BOSIC GREG 3 BOS1B 4 BOS1A 5 BOSIB 5 7 8 9 1 07 ESRTIMOTHY BILLBEISSERT TIMKIENTZLE BOS1B EMTWO B0S1B EMTWO B0S1C GREGL B0S1A MIWRIGHT 0 BOS1C GREGL Date 8 JAN 1991 11 APR 1991 6 MAY 1991 12 OCT 1991 4 NOV 1991 9 NOV 1991 9 NOV 1991 18 NOV 1991 7 DEC 1991 13 JAN 1992 MAIL ar RE Delphi bureau delayed kermit dial KBCOM for the MM 1 Term program ravings ELM v2 3 PL11 can t reply to me My specifics VT100 Emulations KBCom and gshell Some interesting resuits Figure 1 Output of Online DIR Command until you leave Mail For full information on the SELECT command enter HELP SE LECT in Mail Editing Files Many people who have used a VAX before are used to the command line and full screen editing available If you call Delphi directly you don t use SprintNet or Tymnet you can use these features how ever if you use a packet switching network like Sprintnet or Tymnet you normally cannot The reason is thatcharacters such as backspace delete and escape sequences are interpreted at
29. as soon as pos sible 1640 PRINT 2 1660 GOSUB 3040 1680 PRINT 2 TAB 5 CHR 15 PR INT 2 USINGF L1 L2 L3 L4 17809 PRINT 2 CHR 14 1720 FOR X 0 TO VAL Z 1 1749 PRINT 2 USINGF2 VAL A X B CX VALCC X VALCAS CO VA LCC CX 1760 GOSUB2860 1780 NEXT X 1808 PRINT 2 PRINT 2 1820 PRINT 2 TAB 48 Shipping PRINT 2 USING 534HHHE HE VAL SHS 1840 IF L T 0 THEN 1880 1860 PRINT 2 TAB 48 Sales Tax SIPRINTIE 2 CHR 15 PRINT 2 USING HHHE JHF E T 1888 PRINT 2 CHR 14 1900 PRINT 2 TAB 48 Total PR INT 2 USING 4HHHE IHE CT L THVALCSH 4VA LCST 1920 PRINT H 2 1940 PRINT 2 TAB S Thank you 1960 PRINT 2 1980 IF PY C OR PY c THEN GOSUB 2740 2000 IF PY M OR PY m THEN GOSUB 2780 2020 IF PY V OR PY v THEN GOSUB 2820 2040 PRINT 2 PRINT H 2 2068 PRINT4 2 TAB 50 Your Name 2088 PRINTj 2 TAB 50 Your Addre Ss 2100 PRINT 2 TAB 50 Your City State Zip 2120 PRINT 2 TAB 58 Your Phone if you wish 2140 PRINT 2 2150 IF PS THEN 2180 2160 PRINT 2 TAB 5 Note PS 2180 RETURN 2280 CLS T 0 2220 LOCATE 5 0 PRINTPY PRINT Purchase Order 3 PP 2248 LOCATE 50 0 PRINTD 2268 LOCATE 5 2 PRINTAI1 2280 LOCATE 5 3 PRINTA2 2309 LOCATE 5 4 PRINTA3 2320 LOCATE 8 6 PRINTTAB 5 ATT THE RAINBOW R5 1 U PRINTUSINGF L1 L2 13 L4 2340 ATTR5 1 2360 N 8 2380 FOR X 8 TO VAL Z 1 N N 1 2400 LOCATEB N 2420 PRINTUSI
30. buffer After Convert has found all occurrences of the target string in a specific line the program branches to the conversion sub routine There it converts the PRINTe num ber into column and row values for a 32 column screen and multiplies these values by a conversion factor The program then rebuilds the line character by character replacing PRINT abc with LOCATE XX yy PRINT The converted program is saved to disk in ASCII format Caveats I ve tried to make Convert as crash proof as possible and so far it has worked with all the programs I ve converted However there are a few things to keep in mind when using Convert First the Color Computer can handle only 255 characters in a program line If you have a line push ing the envelope say above 220 charac ters you should break it into two or more lines The reason for this is simple The LOCATE statement is much longer than the PRINT statement and the converted line may be longer than 255 characters The string variable that holds the con verted line as it is built is C0 Line 520 If the length of the contents of this variable goes over 255 characters the operating system will return an LS error string too long The error trap subroutine in Convert informs you of the error closes all files and deletes the partial destination file Another thing to remember is that Con vert can handle up to 11 PRINTe commands inagivenline though a more practical limit
31. clock signal necessary to keep the trans mitter and receiver in synchronization with each other In a serial system there is only one wire for bit transmission where cach bit in the word is sent one after the other Assume that we have an eight bit byte A parallel system then requires at least nine wires for the clock and data only one bit time however is required to transmit the entire byte Conversely a serial sys tem requires only a single transmit circuit and eight bit times to transmit byte As an aside the term byte usually means a char acter but does not always refer to aneight bit quan tity The standard term octet is used to unambi guously refer to an eight bit entity In this article use byte as asynonym for octet Figure 1 shows the American Standard Code for Information Inter change ASCII represen tation of the character as 01000101 Hex 45 Note that the leftmost bit is called the Most Significant Bit MSB and the rightmost bit is the Least Significant Bit LSB Most serial systems transmit the LSB first Go for Your CoCo The Ultimate Serial to star NX 1020 This CoCo compatible NX 1020 system sets new standards in color printer performance 225 cps 4 NLO fonts including Script plus a high speed Graft font but the enhancements don t stop there Add a 16k buffer a special quiet made top feed bottom and rear tractor and the list goes on Seven on demand colors 8 color gra
32. lda leax ldy os9 lbes lda cmpa beq cmpa lbeq leay ldb bsr pshs ldb leay bsr bcc bsr bcc bsr bcs puls ldb bra tst beq bp incb leay bra os9 leay rts inc puls ldb bsr ldb tst beq bsr br bsr clra bsr open 20 p open paginate ix QX 20 findfile newpage read i open pass path ce e e fee e KKK II KIER RIKI k e eee ee ee GET LINE FROM INPUT e k e Fe e e e e a e de e de d e k e k e e e ek AR IO pagelen 1 pgcount path inbuff u 1255 i readln error X 2d printit p print2 Ke ele e hee III e ee eee ee RIK III IAI I FORMAT FIELD COLUMNS c ehe he ee ee ee e hee ee debe e e ee de hee eee ee outbuff u 8 movetext y 3 fcc pcr compare setflag compare setflag compare chknext y 20 operand oy opcode chkmode l y chkmode f cmpnam boy string y 5 movetext 14 string operand dostring document movetext comment no open file make lower case paginate no open file with error yes set page flag bump pointer parameter characters filename no look some more no filename use standard input read mode open input file exit with error save path number lines page to line counter input path number input buffer maximum line length get line branch on error first character blank line yes print it comment yes print it output buffer length of label field move label to output buffer save regi
33. reg 24 95 now 12 45 Domination Risk ike wargame 18 White Fire of Eternity reg 19 95 now 9 95 MyDOS full featured DOS extension 1 5 Dragon Blade reg 19 95 now 9 95 Champion reg 19 55 now 9 95 lawksoft PO Box 7112 Elgin IL 60121 7112 PO Box 766 Manassas V 22111 703 330 8989 Visa MC check MO and COD US only plassa accepted All foreign ordersmest besentin US currency MO s Inchide 2 59 for shipping in USA amp Canada 5 foreign 3 extra for COD orden PA raidemis add 6 ecax 708 742 3084 eves amp ends US and CDN S amp H always included Terms MO check or COD Tandy 1110 HD 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 1 49 TandyFax 1500 539 BIG SAVINGS ON A FULL COMPLEMENT OF RADIO SHACK COMPUTER PRODUCTS COMPUTERS COLOR COMPUTER MISC 2 Tandy Educatioal Software 2 00 Tandy 1000 RLX HD with VGM 220 839 00 Tandy Drive Controller 89 00 Spinnaker Software 2 00 Tandy 1110 HD 1 Drive 640K 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 CM1 1 569 00 Tandy Deluxe Keyboard Kit 24 95 TW 80 by Spectrum COCO 3 39 95 Tandy 1100 FD 1 Drive 640K 469 00 HI RES Joystick Interface 8 95 TeleWriter 64 49 95 59 95
34. run programson disk or tape we have over 1500 programs or your coco TA May T UE 108 JU head ao Ly rem S n IG pot Bes TOONS GEN GENERAT BEST UNRNONN REDDING PANIER oC FAX COVERSHEFT PALIDIN LEGEND ULTIMATE RULER Lost TREASURE FISHERMAN S QUIZ TODOLIST TN MATH CLUB REGISTER BETTING ODDS 3 GRAPHICS BLOOD PRESS 3 IOO CHESS DUD TIME aC Ale RAINBOW COBRA ATT GIL is WARS TV SCRABBLE MULTIPLY FRACTIONS CERTIFICATION MONOGRAM SPELLING QUI FORM LETTER SIRGE ON SIRIUS 3 seal COUNTRY CLUB coco 3 CLOWN DIVIDING FRACTIONS DI 3 x d QUICK 3 KEYBOARD PROTECT HIDRHYTHMIC THEORM We provide you with erm vmm teu new quality each 113 NOV 199 I Bak BINGO C CAVERNS OF Oll NO BEAUTY PAGEANT TELESALE ER SKETOH IV ATTACK Tom Mix Arcade DREAM ESCAPE AD TEST MAREA po Public demain prcerams Great appetizers fcr a hungry computer HOME MANAGEMENT 1 4 12 Programs Esct Disi Tope H4 Sporing Fis Spelling Choctor Telecommunicetions 1 3 Ti Heywe Kemi Meyera Dosakd Sao 9 Coco 3 Gerplsc pogas 22 Coce Mex Pictures 22 Coco Max Pres URG Z2 Cove Max Picts 15 Coce Met Proms GRS 22 BIN Prewes GRO 22 BIN Prunes otis Etis T ermana si feos GRIO 4 Large BIN Pictures Kington K sey Nuclear Sub Were wand Willsaty A2 Andra Doria Coc Ghostsiva logget kerwer Quest Sorceses Survival Adv Gen Feed your Coco with our software today Single Issue Tape or m 2 5 SSUFS 6 10 I sues
35. stay in synchronization with each other This adds to the cost of those systems McNamara s and Stallings books pro vide more motivation on the serial parallel issue we will continue our discussion with serial communications only Synchronous vs Asynchronous Serial communication can be either syn chronous or asynchronous These terms re fer to the timing relationship of characters in a message with respect to each other Serial transmission must have framing information immediately before and after the actual data bits to be transmitted Fram ing information is used by the transmitter to let the receiver know that some thing important is about to happen namely that user data is com ing down the line Framing infor mation at the end of transmission indicates that the data block is completed In synchronous communication Figure 2 all bytes in a mes sage are transmit drection of Transrison d 1010 ON Ted ted together as a block one byte immedi ately after the other The data message block is preceded by a header HDR and followed by a trailer TRLR these are the framing characters In synchronous com munication protocols framing characters can include such information as a message sequence number message type ac knowledgement of a previous message and error detection information Usually the number of framing characters is very low compared to the amount of data For ex a
36. takes the grocery selection process one step further Not only does it allow for printing grocery lists it stores information for price comparisons for up to four different stores Shopper works best when used with an RGB monitor Though system requirements aren t listed in the manual that comes with Unbe lievable Offer 3 an advertisement in THE RAINBOW did state that a CoCo 3 and an RGB monitor are required However found using a monochrome monitor or T V to be adequate with most of the programs This bundle of 20 software programs is quite a steal Considering the time and effort required to create these programs and the price of S20 one dollar per pro gram you re getting a lot of bang for your buck Frugal shoppers should seriously consider buying this package It really is an unbelievable offer Rick s Computer En terprise P O Box 276 Liberty KY 42539 606 787 5783 20 Jamie Hensen THE RAINBOW June 1992 27 Telecommunications Serial Asynchronous Communication T his article describes concepts and ap plications for serial asynchronous com munication Most of the definitions and communications topics discussed here are generic and apply to any computer system large or small Introduced are basic data communications concepts and EIA 232 D RS 232 C issues Applications for Serial Communication Perhaps it would be best to start by de scribing why anyone would want a commu nications int
37. than that of the comparison element the value of that ele ment is passed to the next higher location in the array This process which starts with the array element holding the largest value and progresses toward the one with the smallest value locates the proper element in the array for storing the new value This is equivalent to the card player s action of separating his cards one at a time until an opening has been created where the new card should be inserted In Line 2040 the value of X 0 whose value is equal to the original value of X A is stored in the array in its proper location This is equivalent to sliding the new card into the opening that has been created for it In Line 2050 the program loops back to Line 2020to process the next element in the array picking up the next card The primary advantage of this sorting technique comes from Line 2030 Note that any array element that is out of place is simply moved to the next highest position in the array This is accomplished using a single assignment statement X A S X A S 1 and does not require a complete swap of values between two elements in the Feature Program D you ever run BASIC programs that print information onscreen that you really need on paper Or perhaps you want to keep a paper log of a computing session sq you ll know just what you did In either case the solution is usually to grab a pencil and paper and start copying Bah humbu
38. the blocks without paragraphing or other organiza tion and is thus suitable for those who want to experiment with developing their own concordance programs Unless a user plans to write his own access programs use of this product requires CF83 Forth and the CF83 Forth block editor BDS Software P O Box 485 Glenview IL 60025 0485 67 50 CF83 6 System Extension Words Set Use of this program requires the CF83 730 IF AS CHR 13 THEN MZ m GAIN PLAY T1501ABAB 882 HCOLOR1 HPRINT 1 20 PLAY A GAIN PLAY TISOLABAB 818 GOTO780 828 IF T Y THEN 58 ELSE POKEG 5496 0 CLS END B38 HCOLORS HPRINT 25 5 CONGRA TULATIONS PLAY T250100DD020DDDO 3DD0D04DDDD050DDD FORN 1T0580 N EXTN GOTO788 M fA Forth program sold by BDS Software To keep costs low the three page instruction manual is provided on floppy disk It can be viewed and output to your printer using the reader program which is also included on the disk BDS Software P O Box 485 Glenview IL 60025 0485 5 75 CF83 Patcher this program patches the CF83 Forth disk to add an improvement to the Forget word Requires the CF83 Forth program disk BDS Software P O Box485 Glenview IL 60025 0485 CoCo Cassette 115 a variety of programs presented monthly for the CoCo 1 2 and 3 This issue contains Flies a graphics game in which you must exterminate pesky flies Speech Hints software for the
39. the graph The program then prints the title After this you are asked to enter a category rent groceries year etc and the value for that category As written the pro gram accepts values from 0 to 1000 Enter an E to end the program Bar Graph prints each category and its value as it is en tered so you can print as many dif TNCOME WAGES codes and the lines in which they appear are shown in Figure 1 The program does not alter the printer baud location POKE 150 x and prints at whatever rate for which the computer is set The default power up rate is 600 baud The printed bars are generated using the STRINGS function and block graphics char acters illustrated in the Radio Shack printer Code CHR 27 CHR 14 CHR 27 CHR 15 CHR 27 CHR 20 Function start elongation end elongation condensed print 17 cpi Figure 1 Bar Graph Printer Codes manuals The graphics characters used are CHR 239 in Line 200 and CHR 233 and CHR 234 in Line 220 As stated before Bar Graph accepts data entries from 0 to 1000 To modify the MONTHLY BUDGET OCTOBER 1988 RANGE 2 TO 1282 ds ferent categories as FOOD EXPENSE you want in one RENT EXPENSE printout CAR PAYMENT EXPENSE The control codes in the pro gram are designed to work with most Radio Shack dot matrix printers The The Listing BARGRAPH BAR GRAPHER BY CHARLES A KIEDAISCH COPYRIGHT C 1992 FALSOFT INC RAINB
40. 0 serial port is controlled using either the Telecom software that is part of DeskMate or the Crosstalk XVI com munications package The Model 100 is controlled by its built in Tele com program the Apple by soft ware I wrote The point is I have never had any problem exchanging files using these different pieces of software Introducing Data Communications To really understand what is meant by serial asynchronous com munications it is necessary to pres ent some basic data communica tions terms and concepts I recom mend two books for any reader who wants to really delve into this topic Technical Aspects of Data Communication by John E McNamara is one of the best books available on the technical nitty gritty of communications hardware and interfaces Data and Computer Communications by William Stallings is good overview of Peralei Transmisson 10100010 Figure 1 Parallel vs Serial Transmission of ASCII Character E 01000101 With Even Parity data communications topics and presents an introduction to computer networking as well For more information on these and other references see the end of this article Serial vs Parallel Communication Let s start by differentiating between serial and parallel communication Figure 1 Ina parallel system all bits of a word or character or byte are transmitted at one time each bit on a separate wire or circuit An additional wire is required to carry a
41. 00 and you are n Orbit n Orbit is a short BASIC program that is really out of this world or off the planet anyway Enter the program and save it to tape or disk before running it Some of the lines in the listing are packed these lines con tain a few more characters than the CoCo normally allows you toenter To enter these lines type all the characters you can until the cursor won t move any farther Press ENTER then enter EDIT line where line is the line number you are entering Press X for extend and the cursor moves to the end of the line at which point you can enter the remaining characters Then jusi press ENTER to save the edited line in the CoCo s memory In Orbit draws a world map then rotates it around the screen while playing a little something written by Strauss Of course you could substitute one of your own favor ite screens for the image drawn in lines 110 through 160 and put a different 32 bar waltz in the PLAY values in Line 100 but the effect would not be the same The high scroll rate is a result of my unique use of PCOPY in Line 190 The GET and PUT commands reposition only s of the screen It should be easy to extend this The Listing INORBIT 1 IN ORBIT 2 BY BARRY J MITCHEL 3 COPYRIGHT C 1992 4 BY FALSOFT INC 6 RAINBOW 188 DATAC C E G G P4 G G PA E E P4 C C E G G P4 G G P4 F F P4 0 B B 0 D A A P4 A A PA F F P4 0 B B 0 D A A P4 A A PA E E PA C C E G 0
42. 003333 seconds equals 300 signals sec ond If each signal carries a single bit the bit rate is 300 bps if each signal carries four bits the bit rate is 1200 bps The difference between bit rate and baud is very important It can be easily shown that transmission over ordinary telephone lines cannot exceed 6000 baud or so However the bit rate can be on the order of 30 000 bits per second These numbers are based on Nyquist s and Shannon s theo rems well beyond the scope of this article interested readers are referred again to McNamara or Stallings Parity is an error detection mechanism In an even parity system all characters must have an even number of one bits turned ON in an odd parity system an odd number of one bits must be ON Consider the seven bit ASCII characters A 1000001 and E 1000101 When parity is used these seven bit characters are transmitted as cight bit entities where the MSB or leftmost bit is the parity bit In an even parity system A with an even number of one bits already ON has the parity bit turned OFF thus it is sent as 01000001 The E on the other hand has an odd number of one bits so its parity bit is ON to make the number of one bits even thus E is sent as 1 1000101 In an odd parity system characters A and E are represented as 11000001 and 01000101 respectively see Figure 3 Two other types of parity systems can also be used In a MARK parity scheme the parity bit is always s
43. 0188 08198 ORG 10A 28288 08218 LOB 96 00220 LDY 200 00230 88248 RSTART LOX 3600 88258 LEAY 1 90268 BEQ ENDEX 00270 90280 DOWN LDA X 80298 CMPX 5400 88308 BLO RSTART 00310 LEAX 1 X 090320 CMPX S5FF 90330 BHI CUT 00340 00350 Main Loop 00360 STORE STA x 90370 LEAX iX 60380 STB X 00390 BRA DOWN 08400 CUT LOX OSSFF 00410 00420 BRA STORE 00430 0440 ENDEX LOY 5420 00450 STY 88 00460 RTS 00479 END stad Listing 2 STACKER 0100 SEE RR LII 00110 STACKFR CIS patch 90120 By Jason Dessel 09130 June 1988 90140 AU RO AO X e CC 00150 Special THANKS to 00160 Mike Pepe 80170 AAA EERE Re 00180 00192 ORG F68F 00200 PSHS A B X Y 20210 ANDCC SAF 20220 JSR 010A 90230 PULS A B X Y 90240 BRA F6A2 00250 00260 ORG 010A 90270 LDA 36 00280 STA FFA1 90290 96308 LOB 25 00319 STB LINE 00320 00330 LOOP LDB LINE 900340 LDA 166 00350 Mill 08368 T R D X 00370 LEAX 2000 X 20380 20390 BSR MOVE 00400 60410 LOB LINE 00420 DECE 20430 STB LINE 00440 TSTB 02450 BNE LOOP1 00460 LDX s2000 00470 RSR MOVE 00480 00490 08520 LOX 2008 00510 STX SFEOR 20520 00530 RTS 60540 00550 MOVE LDB iae 00568 LOY i 2000 00570 MOVi8E LOU ait 00580 STU 168 X 02598 STY X ggg DECB Decrease line counter 1 006 0 BNE MOV190 02620 0630 SYNC 00640 00658 CMPK 2000 30 160 88668 BNE MOVE Go if not end 88678 00688 RTS 00690 LINE FCB o 00700 END E Lis
44. 1 to 100 the important thing is that you use a consistent scale for each person on any given question Matchmaker is designed to work on any CoCo with at least 16K Extended BASIC is not required and the program automati cally knows whether you are using a tape recorder or a disk drive Line 300 Match maker allows you to save load add to or print the data These options are fairly self explanatory and their use should not pres ent any problems Kevin Speight is a student who enjoys using his CoCo for programming and word processing He can be contacted at Box 266 Howe Hall Dalhousie University Halifax Nova Scotia B3H 4J5 Please in clude an SASE when requesting a reply S A Y QCY 12 CVALCSSCB Y Q Y 1 D NEXT Y 120 IF FL THEN BD D CO B ELSE TF D RD THEN RD D CO R 130 FL 1 B B 1 1F BX N THEN 108 148 PRINT DV S CO 1 S CO 1 5 C0 1 A9A 1 IF ACN THEN 98 158 FORX 1TON IF LEFT SS X 1 1 THEN S X D RIGHTS SSCX 1 LENCSS CX 1 1 160 NEXTX 178 PRINT INPUT ENTER5 P 188 CLS PRINT PRINTSTRING 32 15 6 TA8 11 MATCHMAKER PRINTSTR 1NG 32 147 TAB 8 BY KEVIN SP EIGHT 198 PRINT PRINT CHOOSE PRINTTA B 18 1 LOAD DATA PRINTTAB 18 2 SAVE DATA PRINTTAB 19 3 E NTER NEW DATA PRINTTAB 10 4 A DD TO DATA PRINTTAB 18 5 PROD UCE PAIRINGS PRINTIAB 12 6 QU bY td 200 I INKEY IF I THEN289 EL SE I VALCIS IF I 1 OR 156 THEN 20
45. 34 95 Sale prices through 8 10 92 Cardinal 2400 Baud External 1 Flight 16 Flight Simul 34 95 34 95 CALL TOLL FREE 1 800 343 8124 LOWEST POSSIBLE PRICES BEST POSSIBLE WARRANTY e KNOWLEDGEABLE SALES STAFF e TIMELY DELIVERY P O Box 1094 e SHOPPING CONVENIENCE 480 King Street m Littleton MA 01460 SINCE 1973 E IN MASSACHUSETTS CALL 508 486 3193 Tandy is a registered trademark o Tandy Corp
46. 58 37 9 134 1 16 63 132 37 17 151 2 134 65 151 4 150 0 48 69 16 142 0 255 16 63 139 16 37 0 187 166 132 129 13 39 2 129 42 16 39 0 139 49 201 1 4 198 8 141 66 52 32 198 3 49 141 0 168 141 27 36 31 141 23 36 27 141 19 37 6 53 32 198 20 32 35 109 164 39 15 42 240 92 49 33 32 235 16 63 17 49 165 57 12 1 53 32 198 5 141 15 198 14 13 1 39 4 141 40 32 2 141 3 79 141 37 166 128 129 32 39 9 167 160 129 13 39 45 90 32 241 166 128 129 32 39 250 37 239 48 31 134 32 167 168 90 42 251 57 166 128 167 160 151 2 90 32 9 166 128 167 160 90 145 2 39 220 129 13 39 2 32 241 50 98 15 1 48 201 1 4 16 142 0 80 134 1 16 63 140 37 30 13 3 16 39 255 73 10 4 16 38 255 6 48 140 18 16 142 0 1 16 63 140 22 255 50 193 211 38 1 95 16 63 Quickie Hardware Project Pause Switch Adds Freedo to CoCo Habits Ring Ring Could you get that Tom I m playing Reactoids It s for you Jeff But I ve almost beat my high score and I have three reflectors left He says it s important Coming amp A common scenario in your home I wish all games had a built in pause feature but some don t Fortunately I came up with a solution While reading through the service man ual for my CoCo I came across a reference to a HALT line a special control line on the 6809 CPU central processing unit chip This line is available at Pin 40 on the 6809 and goes directly to Pin 3 on the Color Computer s cartridge port The HALT line is
47. BU6UBBU4U2BU9U13FD1380703 148 DRAW BO04D78D7D27U2EU248UBU38B U2U28U12U12FD128D11D8D302BD9022E U28BU180U3B8U13U14EUD27BD3DBD12D19 EU17BU17U26ED28B017015U2EU11BU28 U2BRD258D240BEU6BU26U25RD24BD27D 4EU2BU29U23FD21803802BRBU27U2BU1 4U5FD38D1404RU38U16U2BR98D3904FU 6ED7RUSBUZUZBU6UZEUD4BD6D2 150 DRAW BD2DBRUBBUZUZBUZUBUSNUA FD6BD3DBFUI8BU3U5SRBU2303BD1302BD 4D6803D11F06U18BU3U6BU3USBU10USR D5809D6BD3068D3019FD4U24BU3U7BU2 UTBIBUGRD4BD9D6BD308803024FU25BU 3USRU3USRUIGUSFD2B8D9D6802010803D 24EU22BU3U19RD208D2021EU20BUZLUE U170FD158D5D13EU11BU6U14RD16 168 DRAW BDRD3BD1202BU17U6BU3U12 BU4U2BU18U2ED4BD9D28D401080408BD 11D5RUSBU11U8BU3U1 2BU4U3BUBU4RD4 BD6D4BD5020FU22BU6U2BUGU3RD28D7D 28D5D24FD3U32H3GFR 33RU33RD32EUS3 2ED32RU33BUA4HUZEUNDSRD5BDA4D33FU3 4BU3U6FD5B03038FU39BU3U3R0380304 BEUZBBU3U3RD38D3036 170 PLAY OSC EXEC44539 180 DIMW 57 PMODE1 1 PLAY T403 190 GET 0 0 23 191 W POKE25 1 30 PCOPY129T01 PCOPY138TO2 POKE2 5 PEEK 51 PUT 232 8 255 191 W 200 READNS PLAYNS IFN CPI THEN RESTORE 218 6070190 fA THE RAINBOW June 1992 13 Product Review Window Master Desk Accessory Pak The Desk Accessory Pak offers addi tional features to the Window Master 3 0 program in the form of desk accessories These accessories can be easily loaded in one of two ways You can either run the DAINSTAL program from within the F INDER program this installs the accessories when you need them or you can use the new v
48. C P4 C C P4 0 G G P4 C C E G6 0 C P4 C C P4 0 A A P4 D D F A A P2 P4 Ff G U E P2 P4 0 G E E PA D A P4 G C POLEC LAC CPI 118 PMODEI 1 PCLS2 SCREEN1 2 DRA W BMO 30C4SBD38D5032 EU30BU6U3FD3 8070288D4DFU3RUSU2BBU2ZURU3USDFO03 58D303EU8U4U35FD348D7DRU2BU7U33F D28D2D288D8DBRBU3UBUGU26RD258D6D 38D4D4FDU6BUGUBUI18U21RD20BD604BD 706EU6BUSUSBUSU20D3RD158D5080204 BD60GRU6BU13U2BU4U14ED158040 128 ORAW BO1406RU6BU17UBU5U13BU4 U2RD3BD3D12BD6D2BD1606RU5BU17U28 U U11BUA4U2BDBRD9BD27D5FUGBU2 UBR D98D2508UEU4BUBUQBU16U12RND13RD1 28018D08U3ORNDBRD78024RBU25UGRND 6FD058D27080BU32RDSRUAFD3EU2FBDI1L 2F2D2BDBFRUSU2RUAUBRU7ED 2BDSD2RD 203UEU12RD11BD14DFU2BU14U12R 138 DRAW NDIGRD9BD19DBU29RDORUSF D9RU12BU7ED2BD4D14FU15BUA4U2RD38D 2017rD3U26RD27FU29EUD32FU33ED34F U37RD38NLRUSSEUD368D3D2FU3BU4U35 ED368D4D38D2D2FDU6BU7U2 BU6U1009 BDBD228D4D7FU9BU3U20BU9U 10RD12BD technique for use with graphics modes other than PMODE 1 I hope you enjoy this little graphics sound diversion And I hope you will take the time to learn new animation tricks and techniques After careers in aerospace mechanical and structural engineering Barry Mitchel iy exploring the computer aided varieties His outlets are tennis biking swimming and climbing with his family and pushing the limits of his CoCo 3 He can be con tacted at 70 Longview Road Reading MA 01867 2818 Please include an SASE when requesting a reply 18038D20108D5D10BD9D9F2HU14BU3UI 2
49. C and EIA 232 D specifications and most of the other leads are unused for most common applica tions in fact 10 or fewer ofthe pins are used for most applications For this reason some manufacturers put test points at these unused pin positions Using a cable with o o0000 0nm9 1 2 3 4 5 6 7 8 m m N O Figure 5 RS 232 C Null Modem all 25 conductors connected could allow too much voltage to enter a device if you do not know exactly how a foreign device is internally wired The way around this is to pull out the pins of all unused leads from at least one of the connectors and preferably from both Another cabling issue regards a null modem cable Figure 4 EIA 232 recog nizes two types of devices Data Terminal Equipment DTE and Data Communica tions or Circuit terminating Equipment DCE EIA 232 expects that a DTE be connected to a DCE e g a terminal or PC DTE connected to a modem DCE If a DTE and DCE are connected with a normal EIA 232 cable the communication works finesince the DTE transmits to the DCE on EDUCATIONAL PROGRAMS FOR THE TANDY RADIO SHACK COLOR COMPUTER 2 amp 3 32K DISK OR CASSETTE A BIBLE ADVENTURE An exciting non graphic 32K adventure based on the Bible BIBLE SCRIPTURES Quizzes on important Bible Scriptures ALSO other quizzes on the Bible PLUS programs on Vocabulary Word Usage Spelling and Math Instructional Informative Neat Col
50. Color Computer Deluxe Mouse 44 00 TeleWriter 128 79 95 PRINTERS Multi Pak Pal Chip for COCO 3 14 95 Elite Word 80 79 95 Tandy DMP 136 213CPS 199 00 COCO3Service Manual 29 95 Elite Calc3 0 69 95 Tandy DMP 302 270 CPS 469 00 Serial to Parallel Converter 59 95 CoCo 3 512K Super Ram Disk 19 95 Tandy DMP 202 180 CPS 299 00 Tandy Deluxe Joystick 19 95 Home Publishing by Tandy CoCo3 35 95 Tandy DMP 442 300 CPS 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 Thexder by Sierra CoCo 3 22 45 Tandy DMP 240 192 CPS 8 color 399 00 CoCo 3 Gime Chip 29 95 Kings Quest Ill by Sierra CoCo 3 31 45 Panasonic KXP 1180 192 CPS 189 00 Tandy Pistol Grip Joystick 26 95 Flight Sim Il by SubLogic CoCo 3 31 45 Panasonic KXP 112324 Wirehead 259 00 PBJOKCOCO3Upgrade Board 29 95 OS 9 Level Il by Tandy 71 95 Panasonic KXP 11241300 CPS 329 00 PBJ512K COCO3 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 OK Laser 400 4PPM 679 00 VIP Integrated Library disk 149 95 MODEMS CORPORE i Priorities rae oet crear saine esed Tandy DCM 6 TheWild West COCO 3 25 95 Send for complete catalog iiio d Tandy DCM 7 1 Worlds of Flight 3495 3495 Cardinal 1200 Baud External j Mustang P 51 Flight Simul 34 95
51. LER HALF HEIGHT DRIVE UP ES FOR RS HORIZON TALCASES Why only double the capacity of your system when you can triple in the same casc Kit includes double sided to fit yout case chip ta run both sides of new drive hardware and detailed instruc i S s only 5 minutes del Only 119 500 501 or 502 All drives are new and fully assembled We ship only FULLY TESTED and CERTIFIED at these low prices We usc Fuji YE Data and other finc brands No drives arc uscd or surplus unless othcrwisc stated to you when you ordcr Wc appcar to bc the onc of the few advertisers in Rainbow who can truly make this claim We havc 7 years experience in the CoCo disk drive market We arc able to provide support when you have a problem Drives 1 Year Warran FOWL WARE Software Bundle Disk Tutorial Utilities Games DISK TUTOR Ver 1 1 Learn how to usc your disk drive from this multi lesson machine language program This tutor takes you through our lessons and corrects your mistakes for a quick painless disk drive introduc tion This professionally written tutor is casily worth thc bundle s total price 3 UTILITIES A copy verify copy and DOS utility 2 GAMES We will sclect 2 gamcs from our stock hese are sold for morc than 20 cach Do not mistake this software with cheap Public Domain software which others offer All of this software is copyrighted and professional in quality The tutor is uniq
52. MMANDMENTS ESCHULMAN Erich Schulman TC70 FLP V4 FLOPPY DRIVER INFO FHOGG Frank Hogg GWINDOWS ANNOUNCEMENT FROM FHL FHOGG Frank Hogg GWINDOWS ANN FROM DELMAR CO EDELMAR Ed Gresick Applications 6809 STDSHELL V1 00 SHELL MENU ENV ILLUSIONIST Michael Graffam DISKCOPY 2 1 DISK COPYING UTIL DKINDBERG Darren Kindberg UNLZH3 EXTRACT LZH ARCHIVES COGITATR Norman Rheaume DESKMATE3 ANY VDG HIRES MOUSE RICKMAC Richard McNabb RUN DM3 APPS FROM MULTI VUE RICKMAC Richard McNabb PICK6 LOTTO HELPER BOBKEMPER Robert Kemper OS9STAT 0S9 STATISTICS PACKAGE HERMAN Chris Strickland GPMAP SHIOW GET PUT BUFFER MAP MEYEO01 Homer Meyer MENU L2 MENUING SYSTEM RICKULAND Rick Ulland GSORT DIR SORT FOR MULTIVUE WOAY Jim Martin PRINTFORM 2 0 PRINTOUT FORMATER WOAY Jim Martin MOUSE JOYSTICK TO HI RES MOUSE RDCOULTER Robert Coulter DSCAN V3 1A DETECT BAD SECTORS 01GEN40 Eugene Anderson VSHELL FOR MULTIVUE DKINDBERG Darren Kindberg OC MESSAGE V2 0 CSERINO Chris Serino BWUTIL SET FILE TIME DATE RPIERCE Robert Pierce Telecom 6809 VT100 SMALL TERMINAL PROGRAM THEFERRET Philip Brown STG NETWORK BBS DEMO RELEASE ANIMAJIK Alan Sheltra ICON AND AIF FOR SUPERCOMM 2 1A ESCHULMAN Erich Schulman System Modules 6809 0S9 BOOT SCREEN COLOR PATCH MODEL299 Mark Steiner DISTO 6551 MOD FOR DCD TRIX John Farrar RBF30 AR IPATCH FOR RBF STEWARD Brian Steward Games amp Graphics STAR TREK 4096 COLOR IMG PIX DEANHOLDER Dean Holder
53. N MIND ROLL FROM RAM RICKMAC Richard McNabb STOCK MARKET STMULATION GAME SANNUCCI Joe Sannucci COCOCLUE SANNUCCI Joe Sannucci DRAGON ARC CPELOSI Charlie Pelosi BLOX BIN SANNUCCI Joe Sannucci Classic Graphics MERRY CHRISTMAS FROM KCCOCO DFYE Danny Fye Music amp Sound VAR SONGS FOR THE CASIO MT 240 DFYE Danny Fye TJUKEBOX TMB Terry M Blackwell CHRISTMAS MUSIC DFYE Danny Fye Product Reviews amp Announcement LOW COST RAINBOW AD INFO DSRTFOX Francis Swygert Telecommunications DIALER FOR DELUXE RS232 PAK EARLCASPER Earl Casper STAR WRECK GAME FOR CEBBS DFYE Danny Fye HANGMAN GAME FOR USE WITH CEBBS DFYE Danny Fye SUPERCEBBS DFYE Danny Fye COCOS9ER 6 SANNUCCI Joe Sannucci A DELPHI The 1 per hour online solution DELPHT 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 600 cities and towns Trial Offer 5 hours for 9 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 mod
54. N ZX 18 130 CLS3 PRINTGQ PLEASE WAIT S PLAY T25502ABCOFGO1ABCDFG 140 2 1 SCHOUL 2 2 COMPUT ER Un d 3 e 158 2 3 DINOSAUR 2 4 BUIL DING 168 2 5 NUMBERS 2 6 OCTOP us 178 Z 7 EASTER 2 B CHRIST MAS 188 2 9 THANKSGIVING Z 18 SUMMER 198 2 11 WINTER 2 12 SPRI NG 200 2 13 PUMPKIN 2 14 RAI LROAD 218 2 15 VIBRATE 2 16 CHE MISTRY 228 2 17 SCIENCE 2 18 HIS TORY 230 2 19 ENGLISH 2 20 H0U sE 240 2 21 MULTIPLY 2 22 SU BTRACT 250 2 23 DEMAND 2 24 VEGE TABLE 260 2 25 ANIMALS 2 26 MAR ATHON 278 2 27 DOCTOR 2 28 12A RD 288 2 29 CROCODILE 2 30 F INGERS 298 2 31 PIRATE 2 32 BREA TH 380 25 33 EXAMINE 2 34 HOR SE 318 2 35 FLOATING 2 36 LE ARN 320 25 37 TELEPHONE 2 38 P ORCH 330 2 39 GLOWING 2 48 TRA IN 34g AN 358 2 41 CRACKLE 2 42 GRO D 43 e DREAMING 2 44 B1 4 45 ORANGE 2 46 NAPK 2 47 IMPORTANT 2 48 W RITE 380 2 49 JUNTOR Z 50 MUSC iF 398 I 1 FORG 1T05 408 O RND 5 418 FORH 1 TO 5 IF 080 ELSE NEXTH 420 P G 72 0 QCD 70 I Te1 NEX TG FORG 1TO5 Q0 1 78 NEXTG 71 430 FORG 1T05 FORH 1 TO LEN PS G 448 V RND LEN PS G 450 FORT 1 TO LEN PS G T THEN 448 ELSE NEXTT 462 T T MIDS P G V 1 470 Q 1 V I 1 1
55. NEXTH PP G T T 1 FORU 1 TO LENCP G Q U 8 NEXTU NEXTG 480 HSCREEN2 HCLS6 HCOLOR8 498 HCIRCLE 155 115 75 508 HLINE 95 88 215 100 PSET B 518 528 530 0 Q H THEN 4 IF V 0t HPAINT 97 83 11 8 HPAINT 155 115 8 8 HLINECIS3 8 15B 70 540 HPAINT 154 2 7 B 558 HLINE 199 5 318 30 tHPAINT 192 6 11 8 568 HGET 8 30 8 1 578 HDRAW BM18 8 CBUIRIUVIRIUIRZD TRIDIRIDIR2UIRIUIRIVIRZDIRIDIRID IR5DILIDILIDILZDILIDILIOIL2UILIU ILIUIL201LIDILIDILZUILIU1LIUILSU 1RIUIRIUIRZUS 580 HPAINT 11 2 1 8 PSET B PSET B 598 HGET 0 80 30 8 2 600 HPUT 0 0 30 8 1 HPUT 0 5 38 13 1 X 70 Y 8 R 0 B 1 F 24 HCOLOR3 HPRINT 16 15 B E A T HPRINT 18 17 BOM B 610 HCOLORB HLINE CO 8 90 25 P THE HPRINT 16 19 SET B HPAINT 2 2 11 8 HCOLORB H PRINT C1 1 SOLVED HPRINT 7 1 B 1 620 AS INKEY IF A THEN 638 ELSE GOSUB718 638 HPUT 138 X 168 Y 2 out of Word Games 640 HCOLOR2 HPRINT 12 11 PP B 658 PLAY T25501AB 668 HPUT 138 X 168 Y 1 678 R R 1 IF R ZX THEN R 8 X X 1 Y Y 1 688 IF X 33 AND Y 41 THEN 708 692 6010629 7808 HCOLOR11 4PRINT 24 2 08 FOR N 1T018 HCOLOR2 HPRINT 24 2 P B PLAY T28BO1CCCCCCCCCCCCCCC H COLOR11 HPRINT 24 2 P B PLAY T28BO1CCCCCCCCCCCCCCC NEXTN HCO LORS HPRINT 26 5 YOU LOSE 1I PLAY TSQOSFFFOAFFFO3FFFO2FFFO1FF F FORN 1 70588 NEXTN GOTO788 718 HCOLOR2 HPRINT F 2 A5 re S A 728 PLAY T175O03CDF
56. NGF2 VAL CA X B X VALCCS QOO VALCAS QO 2 VALCCS Q0 2440 GOSUB 2868 2460 NEXT X 2488 LOCATE 59 18 PRINT Shippin g PRINTUSING STHHHE HE SVALCSH 2500 IF L T THEN 2540 2520 L 07 L0CATE 50 19 PRINT Sa les Tax SSIATTR5 1 U PRIN TUSING SIHHHE THE L T 2540 ATTR5 1 2560 LOCATE 50 21 PRINT Total S EPRINTUSING SIHHHE HE 1T L T VAL SH VAL ST 2580 LOCATE 0 22 PRINT R 7 SPSS 2600 GOSUB 3000 2620 IF K R OR K r OR K Y OR K y THEN 220 ELSE 2200 2640 CLS 2660 LOCATE 18 5 PRINT Method of Payment 2680 LOCATE 8 8 PRINT C Check M MasterCard V VISA 2700 LOCATE 9 1 LINEINPUT PY 2720 RETURN 2740 PRINT 2 TAB 5 I am enclos ing a check to cover the amount Note 2760 RETURN 2780 PRINT 2 TAB 5 Marine Midl and MasterCard XXXX XXXX XXXX X XXX Expires XX XX 2800 RETURN 2820 PRINT 2 TAB 5 BankOne VIS A XXXX XXXX XXXX XXXX Expires XX XX 2840 RETURN 2860 T T VAL A X VAL C X 2880 RETURN 2900 CLS LOCATE 18 11 LINEINPUT Are you sure Y N K 2905 SOUND 225 2 2910 IF K Y OR K y THEN 29 20 ELSE RETURN 2920 PALETTERGB CLS1 POKE113 E XEC49999 3000 K INKEY IF K THEN 300 g 3020 RETURN 3040 Ll1 Qty L2 Description L3 Unit Price L4 Total Pri ce 3968 F Z 2 a IHH 05 SIHEHE AHE 3080 F2 SIHHHE THE 3100 RETURN THE RAINBOW 68xxx Machines Burke amp Burke Cer Comp Cer Comp CoCoPRO Com
57. OW 18 CLS PRINT IN THIS PROGRAM YOU WILL BE ASKED TO 20 PRINT PRINT ENTER A CATEGORY I E FOOD RENT ETC 30 PRINT PRINT ENTER AMOUNT BETW EEN AND 1009 40 PRINT TO END ENTER E 50 PRINT It is easy to tell the CoCo to switch between upper and lower case from within a BASIC program To switch to lowercase characters use POKE 282 0 Remember the CoCo 1 and 2 and the CoCo 3 32 column screen show lowercase as inverted characters To tell the computer to return to uppercase use POKE 282 2 These pokes are real handy for working with the CoCo 3 s Hi Res text screens INSURANCE EXPENSE sesolasocleeveDeceeZosoeDosesdeses 60 INPUT PRESS ENTER TO START S 70 IF S CHR 13 THEN 110 80 CLS LINEINPUT NAME DATE OF GR APH D 98 PRINTG236 PRINTING 108 PRINT 2 TAB 2B CHR 27 CH R 14 D 118 PRINT 2 CHR 27 CHR 15 3C HR 27 CHR 20 120 PRINT 2 TAB 35 RANGE 0 TO 1088 130 PRINT4 2 TAB 30 0 Feature Program Sample Printout 148 CLS PRIN PRINT 150 LINEINPUT INPUT CATEGORY C 160 IF C E THEN 240 170 INPUT INPUT AMOUNT N 180 T N 19 198 L T 1 208 CLS X CHR 239 210 PRINT 236 PRINTING program to accept values in the 0 10 range change 1000 in lines 30 and 120 to 10 Also change Line 180 to T N 10 To alter the program for a 0 100 range change 1000 in lines 30 and 120 to 100 Then change Line 180 to T N Charles Kiedaisch is a retired too
58. Power Supply 200 Watt Power Supply 7 Expansion Slots 7 Expansion Slots 4MB of RAM 2MB of RAM 40MB Hard Drive 40MB Hard Drive Std Resolution VGA Std Resolution VGA Color Monitor Color Monitor 1565 1645 znihDeniyFD 1295 1349 2High Density FD s 25MHz 40MHz 101 Keyboard 101 Keybo 16MHz 25MHz 20M Hz 60MB HD 1 4MB FD 2MB RAM exp to 33MHz 120MB HD 1 44MB FD 32KB CACHE 4MB 5MB VGA 640X480 LCD w 32 shades of gray Ports 2 RAM exp to 16MB Std VGA LCD w 32 gray Ext Ser 1 Par 1 VGA DOS amp Windows 7 7LBSI Keypad inc DOS amp Windows 7 7LBS 1545 5950 Keystone Drive Bath PA 215 837 1917 Kids amp Us RadioShack St Onge Systems Computers amp Games Muhlenberg Shopping Plaza Reading 215 929 0540 Pottstown Ave RT 663 Pennsburg 215 679 3389 Wescosville Call for Appt 215 481 9775 Floppy Drive Systems Proven Technology On the Razor s Edge of the Color Computer Frontier Purchase The Highest Quality for Years of Service Drive 0 Systems Hait Height Double Sided SOLD OUT WE NEED CONTROLLERS IF YOU HAVE 502 CONTROLLERS CALL US Drive 1 Systems Hait Height Double Sided Direct Drives 1 15 New 3 5 720K Drives for OS 9 with case amp Power Supply 1 29 SALE Drive 1 Systems have drive case power supply You may require o tional cable and or DOS am to las rtm Special for 0 1 Combos 0 1 2 3 199 WITHOUT CONTROL
59. THE 21 COCO 3 USING AN RGB MONITOR 40 BY ROGER F KRUEGER 60 14 BANK STREET 88 DANSVILLE NY 14437 85 716 335 5611 100 MAY 11 1987 120 FILENAME COCOPO 140 WIDTHBO 160 PALETTE RGB PALETTE 1 9 CLS 2 ATTR 5 1 180 CLEAR 2900 268 GOSUB 3048 228 CLS 249 LOCATE 9 8 PRINTSTRING 80 260 LOCATE 9 1 PRINT yg 280 LOCATE 2 PRINT Purchase Order x3 300 LOCATE 3 PRINT gg 320 LOCATE a 340 LOCATE 15 8 PRINT 1 Enter D ata 2 Load Data 360 LOCATE 15 10 PRINT 3 Hardco py 4 Display 380 LOCATE 15 12 PRINT 5 Quit 9 4 PRINTSTRINGS 80 400 B 420 440 460 LOCATE 28 15 PRINT Select 1 SOUND 299 1 GOSUB3000 IF VALCK X1 OR VAL K gt 5 TH gram It also serves as a reminder about which method of payment you selected for your order Personalizing CoCoPO Variable L in Line 900 affects the sales tax rate I used 07 7 percent since that represents the state sales tax here in New York If your state tax is different substi tute the appropriate value in that line As stated before CoCoPO supports three methods of payment The subroutine be tween lines 2640 and 2720 allows the user to enter a single letter corresponding to the method of payment Lines 1980 through 2020 contain the conditional statements that affect the hardcopy Lines 2740 through 2840 are the lines you must modify in order to get the prop
60. THE RAINBOW ad to which I am responding and for specifying details about my system to ensure receiving the right product Once you ve finished with the main data entry screen the program automatically takes you to the method of payment screen CoCoPO supports three methods of pay ment check VISA or MasterCard Simply press the first letter of the appropriate method Forother methods see the section covering Personalizing below At this point CoCoPO gives you the option of saving the data to disk and returns you to the Main meru From CoCoPO s Main menu you can display the information to make sure it is correct or you can print the information by choosing the hardcopy option CoCoPO is set up for a Radio Shack printer though with very minimal modifications the pro gram should work with any printer The display screen contains all the pertinent information about your order In the upper left corner of the screen you will see a single letter corresponding to the chosen method of payment C forcheck M for MasterCard and V for VISA This is to get around the 24 line limitat on of the screen without having to add another screen into the pro The Listing COCOPO 1 COCO PO 2 BY ROGER F KRUEGER 3 COPYRIGHT C 1992 4 BY FALSOFT INC 5 6 7 8 RAINBOW MAGAZINE WITH THANKS TO WILLIAM BOSTON FOR HIS PROGRAM IN THE RAINBOM AUG 82 PG 19 20 THIS PROGRAM IS FOR
61. al so I ve added them Still Mr Boston s program provided an excellent model from which to work CoCoPO is designed for the Color Computer 3 and uses the 80 column screen you ll need an RGB or monochrome monitor to use it effectively The program is menu driven and quite easy to use After running CoCoP O start by selecting Option 1 Enter Data From this point simply respond to the prompts After you fill in the address of the com pany from which you are ordering the screen form appears At the bottom of the screen is a prompt asking for the number of entries if you are ordering more than one type of item indicate here how many lines you will need Enter just the numerical values at all prompts for prices the pro See Purchase Orders on Page 30 Cz oCoPO is a very handy little program yi NR Get the Screen and Printer James Provost Received and Certified Jim McDowell Turn the World Barry Mitchel Product Reviews CoCo Family Recorder 2 June 1992 THE RAINBOW Technical Editor Greg Law Technical Assistants Ed Ellers Editorial Assistant Julie Hutchinson Contributing Editors Tony DiStefano Martin Goodman M D Eddie Kuns Art Director Heidi Nelson Designers Sharon Adams Teri Kays Consulting Editors Judi Hutchinson Laurie D Falk Typesetter Debbee Diamond Falsoft inc President Lawrence C Falk General Manager Peggy Lowry Daniels Programming Getting There F
62. arallel interface The Blue Streak Ultima 7 Switchable Baud Rates 300 thru 19200 Aninterface cable that converts the serial output of a CoCo 1 2 or 3 toa standard parallel format compatible with modern parallel printers Connecting the Ultima is as easy as plugging in the cable The four pin din plugs into the serial 1 0 port of your CoCo and the other end a 36 pin Connector connects to the parallel port 95 2 5nppng POWERED VERSION ADD 6 00 of the printer The Ultima is powered with the 5V supplied by mosi printers or pin 16 If your printer does not have 5V on pin 18 you ll need to add the power option when ordering All Dayton Associate s products have a 30 day moneyback guarantee 28 June 1992 THE RAINBOW qo Synchronous Transmission Framing Bits ffi or er CT Asyncrronous Transmission Figure 2 Synchronous vs Asynchronous Transmission Parallel communication intertaces are common in intemal computer buses such as those between the processor and a disk drive or between the chips on the mother board Computer buses are typically rela tively short less than a hundred feet or so operate at high speed several megabytes per second and are vendor specific That is if a third party wants to develop a device to plug into the Color Computer cartridge port forexample the device must conform to hardware specification written by Tandy for the CoCo Most computer owners are familiar wi
63. aralleled gaming experience Soon to be released on a variety of computer platforms the CoCo Community is lucky enough to be given first glance at this fantastic game Req 128k CoCo 3 disk drive and joystick 34 95 Sundog Systems is blowing outselected back stock software and you can now take advantage of these bargains to complete your Sundog collection Fora limited time you can buy some of the best CoCo games al 50 off retail price Half off factory new game software you ll never find a better deal Icon Basic09 is a graphical user interface GUI to Basic09 which will make programming easier than ever Icon Basic09 takes an innovative approach by using graphic representations or icons to represent statements and keywords for writing Basic09 programs and procedures Instead of constantly typing while writing a program the user can simply point amp click to choose the desired statement Icon Basic09 can also be very useful in studying procedures and programs written by others to learn how they operate The package contains a full set of icons or you may edit or create icons using the included icon editor Icon Basic09 requires a CoCo 3 with at least 256k mouse or joystick and OS 9 Iv 2 2 rs Dual hi res joystick adapter RS Coioware 40 Hi amp Lo res joystick adapter 27 Paladin s Legacy reg 24 95 now 12 45 Hall of the King 1 2 0r3 meg 2955 now 14 95 HAWKsoft keyboard extension cable 25 Kung Fu Dude
64. at this address pointing the CoCo in the di rection of u differ ent routine we want it to execute To get an idea of how this works look at Line 160 of Listing 1 The ORG statement directs the assembler to locate the succeed ing code at Address A928 the hook for CLS What the assembler there is a long branch intruction telling the computer to jump to Address 01DA which is where we ll put the rest of our new CLS routine The second ORG Line 190 tells the assembler to store the new routine starting stores at Address 01DA This is where the cas sette buffer ordinarily resides in the CoCo As written the programs presented here cannot be used with a tape based system If cassette command CLOAD CSAVE etc is entered any information stored in this area of memory will be destroyed the new routine will be erased You can move the routines to another location if this presents a problem Using the Hi Res Screens The two programs shown in listings 2 and 3 are intended for the CoCo 3 s 40 and 80 column screens They are a bit more complicated since we must use other tricks to gain access to these areas through ma chine language l As most CoCo users know or will soon find out the 6809 microprocessor can address only 64K of memory The CoCo 3 s GIME chip however includes a mem ory management unit MMU that allows the CoCo to address up to 512K of mem ry The MMU does
65. atabase Philip Brown THEFERRET uploaded Brian Mar cotte s VTIOO terminal emulator Alan Sheltra ANIMAJIK released a demo ver sion of the STG BBS package Mark Steiner MODEL299 uploaded into Device Drivers a Disk BASIC program that patches your OS 9 boot not the OS9Boot file allowing you to modify the boot screen s colors Brian Steward STEWARD con tributed Bob Santy s patch for RBF that adds a new status call as well as thc ability to undelete files The Programmers Den found many OS 9 68000 versions of popular GNU pro grams suchas 1 ex Lexical Analyzer gawk GNU s awk and bison a version of yacc Yet Another Compiler Compiler In the 68K OS9 Database Brian Wright POL TERGEIST uploaded a compilation of EFFO the European Foundation For OS 9 utili ties The archived files in this group are huge so you may wantto check the index to these archives which is also located in this database In the CoCo SIG General Information database Carl Boll CBJ uploaded infor mation about the Glenside Color Computer Club a Chicago club supporting our favor ite computers Joe Sannucci SANNUCCI released the latest version of Roger Taylor s The Projector into the CoCo 3 Graphics database This program displays many dif ferent graphics formats Inthe Utilities amp Applications database Richard McNabb RICKMAC contributed a utility that displays two disk directories and allows copying files between them as we
66. ave as delimiter decb count character bra checkend check for end of line mvstring lda x string character sta yt to buffer decb count character cmpa delim end of string beq skip yes space to next column checkend cmpa d end of line beq print yes print line bra mvstring no move another character RRR IRR IKE IIR KEIR IK IAAI PRINT AND CHECK FOR PAGE END cfe ee e e e de IIR III III IARI IAAI AAAI print leas 2 s reset stack clr string clear string flag leax outbuff u output buffer print2 ldy linelen maximum line length lda 1 standard output os9 i writln line to output bcs out exit with error tst paginate pages lbeq getline no get next line dec pgcount end of page lbne getline no get next line leax lt cr per yes carriage return ldy 1 one character os9 i writln carriage return to output lbra newpage start new page le kc heh e e ehe ee e e e he ee e eee eee ite tee tote ERROR CHECK AND EXIT hehehe eek ehe eek doe ke OI joke e koe error cmpb e eof end of file bne out quit with other error noerr clrb clear error flag out os9 f exit quit er fcb 0d carriage return Toc fcs fcc string pseudo op fcs fcs string pseudo op e de ek je e he de ee he ee ke eh he ke eee eee NHERENT MODE OPCODES ek he e e he he hehe e ee hk he he he ke hehe he ee hehe eee ee Bore amp Borhe P O Box 733 Maple Valley WA 98038 U S ORDER DESK 800 237 2409 INT L amp TECHNICAL 206
67. characters into a line you may find they won t print correctly even though they are actually present Fi nally packed listings will not save properly in ASCII format Because of these problems we don t recommend using the technique in programs intended for publication Still some gct through and we want you to know how to deal with them when they do NEW The CoCo Family Recorder Genealogy data system Print amp store all records Requires drive 0 amp 1 80 column monitor 128K DECB 24 95 KEEP TRAN General Ledger Double ertry small business system 32K DECB 24 95 ACCOUNTS RECEIVABLE lor above add 10 BOB S MAGIC Graphics Machine Create basic graphics for your programs with a joystick 32K DECB 19 95 OMEGA FILE Database Up t 16 tioids 255 char Menu driven 32K DECB 24 95 FARNA S 904 2nd Ave Warner Robins GA 31098 1029 912 328 7859 Add 1 50 S amp H GA add 5 tax 16 June 1992 THE RAINBOW Feature Program gt Matchmaker Matchmaker H ave you ever wanted to run a compu terized dating service or pen pal club What about pairing up people as room mates for camp or at school Or running a tournament where people are matched based on their abilities and what times they re available to play Using the Color Com puter Matchmaker makes these tasks far easier than if they were done by hand Matchma
68. d that you re still supporting the CoCo I must say that I long for the cheerful funky happy format and cover art of the middle 1980s but then such is life Again thanks Tandy is no longer with us Dale Hawley 3223 NE 89th St Seattle WA 98115 Editor Ihaveenjoyed THERAINBOW for several years I want you to know that I am not satisfied with your recent change It is cas ier to store and look up back issues in book form If your magazine continues to come ina newspaper form I will let my subscription lapse Lloyd Bledsoe P O Box 169 Oxford WI 53952 Editor A number of years ago used a program called Master Control Il on my CoCo IL but part to ger the free programs But the truth of the matter is that giving vou pro grams is only one of our goals Another goal we have is to teach a lile light programming here and there And i is a Worthy thing to do Let me explain Leanna add two numbers togetlier par ticularly effectively Despite the fact that my father promised me S5 for every multi plication table I memorized the 7s and 8 s are still pretty much a mystery to me So what needed early on was a simple little program to add subtract multiply and di vide numbers Sure it would have been easy enough to load a spreadsheet or one of those multifunction utilities but that was overkill when all I wanted to do was add a few numbers together Programming was and is the solution It is easy to wr
69. decoding by using the SCS line This line is active Low for addresses FF40 through FFSF If you use the SCS line however make sure you switch via software to the slot that holds the device before attempting to address it You can use a GAL chip or small scale logic chips the 74LS30 74LS133 and 74LS688 come in handy with the address lines to decode for other parts of the I O space Addresses SFF60 through FF7E are available though you should stay away from FF68 through SFF6F which is used by one of two UART devices on most systems I am told that addresses FF10 SFF1F and FF30 FF3F in the CoCo 3 are also available in a CoCo or 2 these addresses conflict with the PIA chips which ghost into that address space You ll want to gate any memory or I O with the E clock line too making sure that accesses occur only when the E clock is High The 6809 uses a single R W line to control the direc tion of its 8 bit data bus CRC Disto at one time offered an excel lent Color Computer system bus prototyp ing card I used them for several projects and recommend them highly CoCo PRO may still be able to sell you some of these If they are no longer available you can make your own by scrapping other kinds of cards Transferring Big Files e Ineedto copy over half amegabyte of data in the form of a random access file for which know the data table format jrom a CoCo running OS 9 to MS DOS What software and
70. dem External 1200 bps modems are considered obsolete by many and can be purchased for around 10 used at computer swap meets and flea markets External 2400 bps modems are quite inexpensive about 70to 100 new and can be had for 30 to 50 at swap meets and flea markets Error Correcting Modems Ld I have a Disto Mini RS 232 pack I want to know whether or not it can be used with an MNP 5 or V 42bis modem to support hardware flow control Bernie Ruddock BFRSYS Montville New Jersey What is usually needed to support hardware flow control with MNP 5 and V 42bis error detection and compres sion systems is support for the RTS and CTS lines of the RS 232 port by the hardware of the RS 232 port and in some cases by the software that talks to it The Tandy RS 232 Pak does have hardware support for RTS and CTS Some of the early Disto Mini RS 232 packs supported RTS and CTS too The RS 232 port on Disto s mini expansion bus however does not sup port RTS and CTS nor does the CoCoPRO RS 232 pack though I did provide space on the circuit board to add extra level converters and thus support for RTS and CTS Check to see if pins 4 and 5 of the DB 25 connector go to a level c n verter chip a MAX232 1488 or 1489 chip Ifthose pins are connected to level convert ers RTS CTS hardware flow control can be supported If those pins are not connected anywhere RTS and CTS cannot beused for flow control Note that
71. des a utility to assess file fragmentation and directory fragmenta tion as well as excess directory padding Can work in conjunction with Burke amp Burke s repack utility Look for upcoming review in Rainbow 29 95 Foreign Postage add 3 00 The most in depth information vehicle for the new 68XXX machines 68 triple X is especially for you that are seeking a high level approach to your computer activities Each issue has programs utilities language examples and hardware and software reviews Writers include Ron Anderson Bob van der Poel J Scott Kastern and many others plus thought provoking comments by Rush Caley Operating systems covered include OS 9 68K SK DOS REX Minix and OS 9 6809 Languages include lots of C assembler Whimsical some Basic09 and others You have already missed the first 12 issues don t miss another Checks and major credit cards accepted First issue FREE phone or write for 13 issues 1l year 2 years USA 14 75 27 50 1st class CANADA 16 75 31 50 Ist class OTHERS 17 00 3200 Surface The 68xxx Machines RD 1 Box 375 Wyoming DE 19934 phone 302 492 8511 Contains two programs to check the integrity of your disks Detect and correct any directory or file structure errors Run periodically and before any optimizations to insure the reliability of your data Look for upcom ing review in Rainbow 19 95 Foreign Postage add 3 00 Optimize Utility Set Pac combination of bo
72. desired file If you omit the source file name the program accepts lines from the standard input path through a pipeline or by input redirection Two examples of this are list sourcefile pretty and pretty lt sourcefile Pretty sends the newly formatted source code to the standard output path so it can be viewed on the screen or redirected to the printer or to a file For example pretty uglysource gt prettysource formats the source code in ug ysource and saves it in a new file called prettysource The p option tells the program to pagi nate the output If used Pretty prints 65 lines then a blank line to ensure the print head skips overthe fanfold perforations To have Pretty do this just enter p directly after pretty on the command line To alter thelineand page lengths change the equate equ statements in the listing before as sembling the program The assembly language source code for Pretty is shown in Listing 1 If you do not have an OS 9 assembler enter and run the BASICO9 program shown in Listing 2 This program generates the executable pretty module and stores it in the CMDS directory on the default drive Level I users need to change all references to dd in Listing 2 to d0 or another appropriate drive Stephen Goldberg is a dentist and the author of the Utilipak series of OS 9 utili ties He can be contacted at 695 Plainview Road Bethpage NY 11714 Please include an SASE when requesting a reply
73. don t know how I can keep this format in good enough shape that I can refer to it it is too big and has to be folded and that tends over a time to ruin the magazine I have two CoCo 3 s and all the attachments I also have hun dreds of programs I have bought over the years I still like the material you put in the magazine but I hope you can reproduce it inasize thatcan be filed in my yearly boxes I can afford to buy a PC compatible but the CoCo does all I want to do even with out having to learn OS 9 and C though I appreciate the abilities of others who can use them and allow me to profit from their work I will stay with the CoCo as long as I need it A E Robinson Route 2 Box 2546 A Boerne TX 78006 Needs a Disk Drive Editor I am looking for a Radio Shack or compatible disk drive system for a Color Computer 2 Can someone help me locate one know I may also need an operating system Robert Simpson 5720 Rossmore Drive Bethesda MD 20814 Several RAINBOW advertisers offer disk drive systems for the Color Computer Check the ads from CoCo PRO Computer Plus and Owl Ware in this issue Drive 0 systems usually include Disk BASIC a general oper ating system for the CoCo Skipping the Perforations Editor I have a CoCo 3 an FD 501 disk drive a DMP 430 printer and an MPI PrintMate 99 Printer I use the CoCo primarily for word processing and I m having some real problems with both printers They print
74. ducts GrafExpress and Photon M M M M M M MM M M M M e SM M THE RAINBOW June 1992 11 Feature Program S tar Grabber is a short two player game in which both players try to grab as many stars as they can The program re quires two joysticks To gather stars a player moves the right or left joystick to control a colored circle on the screen The circle controlled by the right joystick is blue and the left joystick controls the orange circle Once a star is centered in the circle its color changes to match that player s color At the end of two minutes the player who has gathered the most stars is the winner Star Grabber requires 16K Extended BASIC and is designed to be as short as possible to demonstrate the power of the language It also cuts down on typing time you can start to enjoy the game more quickly I was careful to trim the program size and use every trick I could to increase execution speed For instance all variables use single letter variable names In addi tion all the lines were packed as tightly as possible If you have a CoCo 3 you can double the speed using the high speed poke POKE 65497 0 However make sure you slow the computer down POKE 65496 0 before saving or loading any programs The most complex part of Star Grabber is the built in machine language routine lhe Listing used to tally the final score This is the only area wh
75. e Articies programs opinions reviews and more presented in a more personal way than you have ever experienced before Editing done in memory Load boot from disk or memory Patch modules Change order of modules in seconds You ll Experience GALE FORCE Speed Come and join your COCO friends Get better acquainted Share your views and reviews See never before seen programs graphics and more You and your COCO deserve it We ll see that you get It If this sounds good to you invite you to investigate now Dive in and get ready to have FUN Send 6 00 check casn or money order now You ll receive the COCO FRIENDS DISK MAGAZINE STARTUP KIT Browse this shell and give us your input with the built in ENTRY WRITER Make any other contribution in the nature of your original work Send a copy back to RICK S COMPUTER ENTERPRISE and we ll send you the next issue The startup kit and the first issue cost only 6 00 if you like what you see become a regular subscriber at the low cost of 30 for 6 Issues If it s not for you well that s okay too There s no further obligation think you ll agree this is an offer you can t refuse Introductory price 19 95 us 4 4 00 shipping and Send check or money order to GALE FORCE ENTERPRISES P O Box 66036 Stn F Vancouver B C Canada V5N 5L4 Checks allow 4 6 weeks for delivery Money orders processed immediately for KWIK delivery 604 522 6922 Don t
76. e SELECT THE RAINBOW June 1992 19 command is useful for far more than just selecting folders and marked messages however Let s say you remember receiv ing a message from Jason Bucata but you don t remember when or what the subject was You just remember that the message arrived during December 1991 You could enter MAIL gt select before 1 jan 1992 since 1 dec 1991 from jbucata and a directory would show all messages you received from Jason during December 1991 You can also search by subject MAIL sel sub re 4 messages selected MAIL dir MAIL From Date Subject 1 BOS2A DODGECOLT 8 JAN 1991 RE ar 2 BOSIC GREGL 11 APR 1991 RE Delphi bureau delayed 3 BOSIB EMTWO 9 NOV 1991 to me ELM v2 3 PL11 can t reply 4 BOS1C GREGL 13 JAN 1992 Some interesting results The SUBJECT qualifier selects all mes sages containing the given substring any where in the subject of the message in any combination of uppercase and lowercase characters If there are any blanks in the string for which you want to search you must surround the string with quotation marks You can also select just those mes sages to which you have replied or those to which you haven t replied Yes just as you would expect if you enter MAIL select replied you will select only those messages in thc current folder to which you have replied If you want to see those messages to which you have not yet replied
77. e goal is to figure out the six other words by word as sociation Also in the word game genre is Dis cover a Scrabble type game The twist is that you must uncover words already hidden on the game board Your turn lasts until you ve uncov ered a word or hit a blank spot on the board You receive points for finding words the player with the highest score wins The last game included with Unbelievable Offer 33 is called Takesome and is played against the com puter A random number of apples is placed on the screen You can remove up to three apples per turn The player left with the last apple loses Disk 2 of Rick s Treasure Chest con tains three utilities and one home help program Colprint is a color print driver for users of the Star NX 1000 color printer This machine language program automati cally sclects the palcttes for printing color pictures Palsaver is designed for use with VUmaster a popular public domain graph ics viewer Normally if the Resct button is pressed while running VUmaster the cor through cable send the command AT amp CO amp W to the modem This first activates the amp CO option where the modem makes its carrier detect line high regardless of whether it has detected a carrier or not The amp W command writes this to the non volatile RAM in the modem so that it defaults at power on to that state of carrier detect forced high all the time To return the modem to normal func tion with r
78. e require OS 9 lv 2 BOW would be the solution to our problem However I have been unsuccessful in lo cating even a used one I am appealing to RAINBOW readers for help I am interested in hearing from anyone who has Super Voice and would be willing to sell it to me fora reasonable price It would be put to an extremely good use Thank you Jim Bennett 118 Corlies Avenue Poughkeepsie NY 12601 Kudos Editor You are doing a great job Continue this and I ll read THE RAINBOW for a very long time Thanks to you I have learned more about computers in the past 10 years than I had learned before I discovered THE RAIN BOW I have also met new friends and you have helped me decide what career I will choose in college Once again thank you very much Luis Tanon Calle 2 M 12 Dos Rios Bayamon PR 00957 4 June 1992 THE RAINBOW CoCo Consultations Interfacing With the System Bus How do I interface hardware proj ects to the Color Computer system bus Are prototyping cards available to assist me with making custom interface cards Dustin Mollo DOCMOLLO Forestville California Interfacing to the CoCo system bus is relatively straight forward The 6809 uses memory mapping for I O The I O space for the CoCo 3 is FF00 through SFF7E but much of this area is taken up by various parts of the CoCo system itself If you are using a Multi Pak Interface or Slot Pak III you can simplify address
79. e second card holding it in the empty hand while deciding whether to place the new card on the left side or the right side of the first card When he picks up the third card he again holds it in his free hand until he has decided where it should go in relation to the other two The player continues this process until all the cards in the hand have been sorted to his liking This method of sorting cards is equally applicable to sorting data with a computer The sorting subroutine shown in the listing functions in a manner that is completely analogous to the card player s method for sorting cards This routine which is de signed to sort 10 numbers stored in an array e GE under the labels X 1 through X 10 oper ates entirely within the FOR NEXT loop be tween lines 2010 and 2050 The loop vari able A starts with a value of 2 since there is no need to make a sorting decision until the second number is retrieved or for the card player until the second card is picked up In Line 2020 the value of Array Element X A is temporarily stored in X 0 which is analogous to the card player s holding the new card in his free hand In Line 2030 a loop is formed in which the value of X 0 is sequentially compared to each of the ele ments that have been processed so far This loop continues as long as X 0 has a value that is equal to or greater than the value of the element to which it is being compared If the value in X 0 is less
80. eate graphics and music Also I bought the Electonic Book back when it was avail able from Radio Shack I have found this is the only interface that children at these ages can use with ease The only problem we have is that many of the programs we use require synthesized speech and the children frequently cannot understand the speech produced by the Radio Shack Speech Sound Cartridge I believe the Super Voice synthesizer which was advertised a while back in THE RAIN could be you that winner could be you NO CATCH GIVEAWAY we at CoCoPRO are eager to meet new friends who use CoCos and can think of no better way to make them than by giving away this fabulous collec tion of software to one lucky person and that lucky person EASY TO ENTER simply send a postcard or letter with your name complete address telephone number a brief description of your hardware setup and indicate whether you use RSDOS OS9 or both Entries must be received by July 15 1992 One entry per household On or about July 15 a representative of accounting firm Baker amp Assoc will drawone lucky winner from all entries meeting the above criteria and THE PRIZE PACKAGE 05 9 Lv 2 Development System Simply Better Newspaper09 NewsARTO09 NewsFONTS V Term Disk Manager Tree Tools II Lv II Tools Presto Partner Multi Menu Zapper Carmen SanDiego OS9 lv 2 BBS FlightSim ll CoCoPRO Solitaire All require a CC 3 som
81. econds In con trast the average time to sort 1000 sets of 10 random numbers using an iterative bubble sort is about 1 45 seconds an increase of more than 60 percent when compared to the time required for the card player s sort In the DEMO program the FOR NEXT loop listed between lines 70 and 100 creates a set of 10 random numbers and displays them onscreen In Line 110 the program branches to the subroutine where the sorting opera tion is performed The FOR NEXT loop be tween lines 120and 140 displays the sorted array in a separate column on the screen allowing for comparison with the original set of numbers Because the process of creating and displaying the array values uses a number of additional machine cycles the total time required to run DEMO ranges from about 1 5 seconds up to as much as 2 0 seconds George R Mabry isa retired aerospace engineer He uses his Color Computer pri marily for word processing though on occasion he uses it to develop BASIC pro grams for use in his consulting work George can be contacted at 18275 Hercules Street Hesperia CA 92345 Please include an SASE when requesting a reply espe sai The Listing CARDSORT 1 CARD PLAYER S SORT DEMO 2 BY GEORGE R MABRY 3 COPYRIGHT C 1992 4 BY FALSOFT INC 5 RAINBOW 48 CLS 58 PRINT CARD PLAYER S SORT PRO GRAM 60 PRINT 70 FOR A 1 TO 18 88 X A RND 1008 90 PRINT X A 1808 NEXT A 118 GOSUB
82. ee eee 12 June 1992 THE RAINBOW Save Money Too Subscribe ro these convenient services and receive each month 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 DS 8 programs are available too One side of the RAINBOW ON DISK is formatted for the 08 9 operating system OS 9 programs cannot be put on tape so you can get all the great pro grams in the magazine A one year subscription to THE RAINBOW and RAINBOW ON TAPE is only 91 in the U S 108 in Canada 153 foreign surface rate and 188 foreign airmail A one year subscription to THE RAINBOW and RAINBOW ON DISK Is only 1 15in the U S 138 in Canada 183 foreign surface rate and 218 foreign airmail U S currency only Back issues of both RAINBOW ON TAPE and RAINBOW ON DISK are also available see our back issue ad in this issue RAINBOW ON TAPE back issues are available beginning with the April 1982 issue A single copy of RAINBOW ON TAPE is 10 within the U S 12 in all other countries The annual sub scription for RAINBOW ON TAPE is 80 within the U S 90 in Canada and 105 for all other countries U S currency only RAINBOW ON DISK back issues are available beginning with the October 1986 issue A single copy of RAINBOW ON DISK is 12 within the U S 14 in Canada 16 in all other coun iries The annual subscriptio
83. em 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 1030 Massachusetts Avenue Cambridge MA 02138 5302 800 695 4005 e 617 491 3393 22 June 1992 THE RAINBOW Feature Program Get a Banc B the Bombis an explosive word game B intended for the CoCo 3 The pro gram draws a bomb onscrcen lights the fuse then challenges you to unscramble five words before the bomb goes off To play enter the listing save it to tape or disk and enter RUN When the game first starts a prompt is displayed and you can choose one of three levels of play easy medium or hard Press the first letter of the appropriate level Beat the Bomb draws your nemesis and displays the first scrambled word When you think you have solved the scrambled word type its letters in the cor rect order If you are a touch typist you may need to slow your typing speed a bit to allow for the BASIC program loops The letters you type appear in the upper right corner of the screen If your solution is correct you nced not press ENTER Beat the Bomb automatically displays the next word Otherwise press ENTER
84. er output If you use Master Card and or VISA replace the X s with your card numbers and expiration dates If you do not use credit cards simply delete the lines containing this information The other areas of CoCoPO that need to be personalized are lines 2060 through 2120 Edit these lines to present your address and phone number lenjoyed writing CoCoPO If you have any comments suggestions or problems please feel free to contact me Happy CoCo computing Roger F Krueger is a self taught BASIC programmer who started using the Color Computer in 1981 He may be contacted at 224 Main Street Dansville NY 14437 Please include an SASE when requesting a reply EN 220 480 ON VAL K GOSUB 528 1220 14 00 2200 2900 500 GOTO 220 520 CLS T 0 540 LOCATE 0 LINEINPUT P O SPPS LOCATE 50 0 LINEINPUT Date t DS 568 LOCATE 2 2 LINEINPUT Company Name Al 580 LOCATE 2 3 LINEINPUT Street A2S 600 LOCATE 2 4 LINEINPUT City S tate Zip A3 620 L1 Qty L2 Description L3 Unit Price L4 Total Pric e 640 LOCATEO 6 660 ATTR5 1 U PRINTUSINGF L1 L 2 L3 L4 68 ATTR5 1 700 N 8 720 LOCATE 2 22 LINEINPUT of E ntries Z 740 FOR X 1 TO VAL Z N N 1 760 LOCATEO N LTNEINPUTA Y LOC ATE6 N LINEINPUTB Y LOCATE5Q N LINEINPUTCSCY LOCATE63 N PRINT USING HHHHE HE VALCASCYO VAL C Y 788 T T VALCASCY VALCC CYO 800 Y Y 1 820 NEXT X 840 LOCATE 50 19 LINEINPUT Shipp ing
85. ere BASIC was unable to provide the desired speed Note to users with 16K machines As written Star Grabber assumes the Color Computer has 32K If the disk drive is connected you must have 32K before Star Grabber will run To move the machine language routine to a location suitable for 16K machines make the following changes Line Change To 40 32591 16207 40 32592 16208 100 32592 16208 100 32651 16267 100 32653 16269 Jim McDowell has worked with the Color Computer for the past I0 years He has written several articles for the CoCo and continues to produce programs under the business name JML Software Design He can be contacted at 34 Main Street Colch ester VT 05446 1155 Please include an SASE when requesting a reply Do You Rest Easy at Night 2Z THE RAINBOW is the only publication that offers 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 tor their Tandy Color Computers THE RAINBOW continues to serve and support CoCo users from beginners to the advanced by covering the wide variety of topics affecting the CoCo Community Looking for games Telecommunications pack ages Finance programs Interested in helpful utilities Hands on hard 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 all your CoCo quest
86. erface Communications inter faces allow data transfer between a com puter and such external devices as another computer a modem a printer a terminal home security equipment laboratory appa ratus or robotics devices Many types of communications inter faces are available for computers serial or parallel synchronous or asynchronous full duplex or half duplex These terms will be defined later let it suffice for now that serial asynchronous interfaces are the least expensive and simplest available My personal application was to build a small simple network for file transfers between several small computers in my office The computers needed to connect were an Apple I a TRS 80 Model 100 portable computer and a Tandy 1000 Serial interface boards I purchased for the Tandy 1000 and the Apple plus the built in serial port on the Model 100 let me easily ex change text files between any pair of ma rid TT vna 1 Color E Pinter z uf Plug n chines The key is that all the serial ports use the Electronics Industries Association ELA RS 232 C standard hardware interface Serial interface hardware usually does not come with software to control it Furthermore RS 232 C or EIA 232 D asitisnow known specifies only the electrical interface and is therefore independent of the con trolling software This standard hardware interface allows any ap propriate software to work together In my case the Tandy 100
87. ersion of the W BAS program pro vided on disk The latter approach installs the accessories upon each boot of Window Master 3 0 This approach also requires a two drive system The accessories package contains a font editor an icon editor a calendar program a terminal package disk utilities function key utilities a graphics editor anda version of Orheilo called Flip It The font editor allows you to create original fonts for use with Window Master The system has 10 resident fonts or charac ter sets To create new sets you must edit one character at a time For experimenta tion I edited a few characters from an existing character set If you make a mis take prior to saving a character it is pos sible to reload the original character While editing the resulting character is displayed in a character box After each character in the set has been edited and saved you must update the character set to prevent loss of your efforts The icon editor is part of the font editor program If you select GFX Font or GFX Small from the character set menu you re actually choosing to edit icons The process of editing icons is handled in a similar fashion to that of font editing If you have a need for marking a calen dar though don t require a program with all the bells and whistles the calendar program should suit your needs The calendar pro gram prompts you to enter the month and year to display Next the month is shown and
88. espect to its carrier detect pin type AT amp C1 amp W This is assuming of course your modem supports both the amp C and amp W commands that are part of the Hayes Smart modem 2400 command set I recommend the hardware fix for it is compatible with the special modification you have made for your bulletin board whereas the software fix removes the abil ity to use hardware to determine whether the carrier is or is not active But for those using the modem with terminal programs those not running BBS programs on their CoCo the software fix is by far the quick est simplest and most effective approach Martin H Goodman M D a physician trained in anesthesiology is a longtime electronics tinkerer and outspoken com mentator sort of the Howard Cosell of the CoCo world On Delphi Marty is the SIGop of THE RAINBOW s CoCo SIG His non computer passions include running mountaineering and outdoor photography Marty lives in San Pablo California rect palette data is lost Palsaver saves the correct palette data allowing you to use the graphics with correct colors with other programs Many people who have a CoCo 1 or 2 also have a collection of PMODE graphics images If you ve upgraded to a CoCo 3 you can use Transpix to quickly and easily transfer PMODE images for display on HSCREEN2 Most everyone who shops at a grocery store knows the importance of having a list of items to buy Shopper is a database that
89. essors currently available for the Color Computer Also please include a double spaced printout of your editorial material and program listing Do not send text in all capital letters use upper and lowercase COMPENSATION We do pay for sub missions based on a number of criteria Those wishing remuneration should so state when making submissions For the benefitof those wanting more de tailed information on making submissions please send a self addressed stamped enve lope SASE to Submission Guidelines THE RAINBOW The Falsoft Building P O Box 385 Prospect KY 40059 We will send you com prehensive guidelines Please do not submit material currently submitted to another publication AWESOME BOOTFILE EDITOR AS VY LIS Gr GN o Still using OS9Gen Cobbler or Config Now create boot disks in MUCH less time EzGen v1 09 KwikGen v1 01 5 minutes 4C secs 44 SECONDS Identical operations on identical fragmented boot disks 2 deletes and 1 insert performed by both utilities Make multiple boot disks in one session Edit existing boot files in place easily Load kernel from disk or mem and write to disk Introducing A Brand New Product For The COCO 3 COCO FRIENDS DISK MAGAZINE It s part magazine part BBS and part shareware COCO FRIENDS DISK MAGAZINE is dedicated exciusively to those who still enjoy running their COCOs under RS DOS This new product will rekindle the fire in your COCO computing lif
90. etto 1 Ina SPACE parity scheme the parity bit is always zero The EIA 232 D RS 232 C Interface The RS 232 standard is the most com monly used interface in the United States for serial asynchronous communication between termi nals computers and modems op erating at speeds below 20 000 bps The International Telegraph and Telephone Consultative Committee CCITT Recommen dation V 24 essentially identical to EIA 232 D is commonly used outside North America The ELA first released Recommended Standard 232 RS 232 in 1961 In 1969 RS 232 C was made available RS 232 C remained virtually unchanged unti 1988 when EIA 232 D was adopted Since ELA 232 D is basically the same as RS 232 C this article treats them as if they were the same except where noted The EIA was renamed the Telecommunications Industry Association TIA in 1989 EIA 232 D can be used in either the synchronous or asynchronous transmis sion environment The standard defines the electrical characteristics of the interface and the circuits that must be present to effett communications Pin numberings are Provided for the typical D shaped 25 pin connector DB 25 most often associated With RS 232 C Although RS 232 C did not specify that the DB 25 connector be THE RAINBOW June 1992 29 used the ELA 232 D version does This means you can purchase an RS 232 C device that uses a connector other than the DB 25 It is often said that RS
91. fically familiar with the LX 800 printer Some Epson printers have in addition to a 36 pin Centronix parallel connector a 6 pin DIN serial connector If your printer has such a serial port you may be able to use the printer with your CoCo after making upa propercable You ll have to check the manual to get the pinout for that port in order to make a cable to connect it to the CoCo You ll also need to check the manual for the correct DIP switch set tings for the printer to use the serial port Connect Pin 4 of the CoCo DIN to the data in to printer pin on the Epson Connect Pin 3 of the CoCo DIN to the Ground pin on the Epson serial connector Finally connect Pin 2 of the CoCo DIN to the busy hand shake line of the Epson Note that the CoCo requires that the Busy signal be Low when the printer is busy Modem Won t Talk Back amp T recently got anew 2400 bps Hayes compatible modem and it displays an odd idiosyncrasy when hooked to my Tandy RS 232 Pak I can tell it to dial and it does and it connects properly and works fine once connected However while it is in its command state I cannot see anything onscreen the modem is sending to my computer That is if type AT I do not see OK If I type ATOT 1HHF 4HHHt the modem of the world and famous landforms A tuto rial is provided for brushing up on longi tude and latitude skills How much does your child know about U S presidents Presidents is designed to
92. for mats from 32 40 64 80 columns The disk also con tains a free standing ML Debug Monitor EDT ASM IIl has the most powerful easy to use Text Editor available in and Editor Assembler package lor the Color Computer Local and Global string search and or replace Full Screen line editing Load and Save standard ASCII formatted files Block Moce amp Copy Insert Delete Overtype Create and Edit files larger than memory The Assembler features include Conditional If Then Else assembly Disk Library files up to 9 levels deop Supports standard Motorola directives Allows multiple values in FCB FDB directives Allows assembly from Buffer Disk or both Specify Coco 1 2 or 3 Disk 59 95 ieewsie 731K FONTS OAT PRINTER 738 ryad mal i CFADENO 208 CALENDAR BAS The Ultimate User Friendly Point amp Click operating System for your Coco 3 Simple enough even for children to use just point and click to run programs select files do disk or file maintenance or almost any task you currently do by typing commands You also get things like a print spooler Programmable Function Keys a Buffered Keyboard Ramdisk Serial VO port and Deluxe Pak support along with Windows Icons Buttons Pull Down Menus Edit Fields and Mouse functions all in one program It has multiple fonts in 54 possible sizes and styles Enhanced Basic Editing and much much more It add over 50 commands and Functions to Basic to fully
93. for CoCo RS 232 Swapping Printer Boards Isthere a board that can be swapped or installed in a Star Micronics NX 1000 with a Commodore interface to con vert it for RS 232 input I found that cutting slots over the power transformer and power regulator in my CoCo3 significantly reduced the heat level inside the case This may be a quick and simple alternative to redesigning the power supply in CoCos that suffer overheating problems Doug Pirkey New Cumberland Pennsylvania Figure 1 DB 25 to DB 25 Use the new cable to link the serial ports on the two computers and run a terminal program on each machine Be sure you use the same communications speed on both machines I recommend using the fastest rate you can probably 2400 bps Try typing a few letters on each keyboard to make sure the same letters appear on the screen of the other machine Once this is working tell the PC to start an Xmodem receive and tell the CoCo to initiate an Xmodem send of the file you want to trans fer This should bring the file over Several OS 9 utilities are available for reading and writing MS DOS disks But for a single transfer it may not be practical to buy such software Printout Slowpoke When I send data from Max 10 to my DMP 130 printer at 2400 bps the fastest speed the 30 s internal serial port accepts it takes 30 minutes to print a page This is just too long for me Would a paral lel interface help me achieve faster resul
94. g POKE 360 x 162 130 203 204 Color BASIC Extended BASIC Disk BASIC 1 0 2 0 Disk BASIC 1 1 2 1 Sync is a simple BASIC program that patches the software in the CoCo so that characters printed on the screen whether entered from the keyboard or printed by a program are also sent to the prinrer This provides an easy way to keep a log track moves in an adventure game or keep hardcopy of the output from that hot fi nancial program The program shown in the listing pokes a short machine language routine into low memory This routine traps characters going to the screen and sends a copy to the printer Two pokes are used Line 40 to set the CoCo s Console Out vector to the starting location of the machine language Figure 1 Sync Turn off Pokes Print to the Screen and Printer After you enter the program double check the data statements and poke values for errors then save the program to tape or disk Before running the program make sure your printer is onlinez otherwise the computer may hang And make sure you use the appropriate baud poke in Line 50 so your printer doesn t print garbage If your printer is set POKE 361 y to 600 baud you can 130 eliminare Line 50 al 115 together 74 After you run 28 Sync any characters that appear on the screen arc also printed As written the program works with any CoCo 1 2 or 3 It should work with any BASIC program and may work w
95. grams is installed you may find the CoCo 3 appears to lock up In fact the computer is faithfully executing the routine you just can t see it Similarly if you are on a Hi Res screen and you change the screen width the new routine is executed before the width is changed June 1992 17 There are many other uses for the little tricks presented here and for the extended RAM addressing capabilities of the CoCo 3 The Hi Res text screen is easy to work with and you can modify other commands to suit special needs With a little imagina tion you can write some really interesting and amazing programs For more informa tion about the Hi Res screens and the CoCo 3 s GIME MMU refer to the CoCo 3 Serv ice Manual and the manual that comes with the computer itself Also check out Rick Adams GIME Power THE RAINBOW March 1989 Page 14 l want to thank Mike Pepe for the help he gave me on these programs and extended RAM addressing Without him this article would not have been possible Thanks Mike Jason Dessel is an engineering student who has written several programs for the CoCo including a warehouse inventory and billing program for a large distribut ing company In his spare time Jason enjoys philosophical conversation exer cise and music JWT Enterprises Optimize your disks by eliminating fragmented files and compacting your directories for faster file access Running time averages one hour Also inclu
96. h among the different types of transmission channels Channels can be simplex balf duplex or full duplex A simplex link is one where information flow can be in only one direction An ex ample is the link between a stereo and its speakers or the transmission from a TV or radio station Simplex links are not of common interest for data communications Most useful data communications ap plications require channels in which data can flow is both directions In the half du plex environment information can flow in both directions but in only one direction at time An example is the communication between two people the air carries words in both directions but rules of reasonable con versation dictate that both people don t speak at the same time The operation of CB and most other two way radios is another example of half duplex communication It should be clear that some rules are necessary to indicate which end of the link should transmit next in these sys tems A full duplex channel is one in which informa tion can flow in both directions simul taneously Computer to computer commu nication is typically full duplex Full du plex is frequently referred to simply as duplex This article is oriented toward serial full duplex asynchronous communication This type of communication is very general and relatively simple not requiring a com plex protocol 3 zu Pad eut Asynchronous Transmission Figu
97. ices to communicate null modem box allow ing the direct interconnection of two DTEs can easily be built with the wiring diagram shown in Figure 5 Note that only 10 leads are shown in the diagram This is a speci fied EIA 232 subset providing support for asynchronous leased line dedicated applications A way around using a null modem cable exists in some applications Some EIA 232 products allow the user to configure the device as either DTE or DCE If one device is configured as a DTE and the other as a DCE a null modem cable is not needed Before building or buying a null modem check the specifications of the devices you are trying to connect Summary A great many topics have been declared beyond the scope of this article Parallel communications synchronous communi cations protocols EIA 232 D details other interface standards besides EIA 232 infor mation theory error detection techniques and computer networks are among the many topics that can be greatly expanded upon It is to be hoped this introduction encourages the reader to pursue more in the data com munications area References Kessler G C Unraveling RS 232 LAN August 1988 McNamara J E Technical Aspects of Data Communication Third Edition Maynard Mass Digital Press 1988 Stallings W Data and Computer Com munications Second Edition New York Macmillan 1988 Seyer M D RS 232 Made Easy Engle wood Cliffs N J
98. ions Get rid of your nightmares by renewing your subscription today THE RAINBOW the best security blanket for a good night s rest Use our 800 number For credit card orders you may phone in your subscription Our credit card order number is 800 847 0309 9 a m to 5 p m EST We accept VISA MasterCard and American Express All other inquiries call 502 228 4492 RE RRRERRERRERR RRR RRR ERE RE RRR RRR RRR ERR ERER REE OG Yes Please send me RAINBOW Magazine Choose one O New Q Renew attach label Q One Year 31 35 off cover price G Two Year 58 39 off cover price Q One Year 79 44 off cover price Which Tandy Color Computer do you use JCoCo1 QCoCo2 UCo0oCo3 Name Address City My check in the amount of J VISA O MasterCard Account Number Expiration Date _ is enclosed Charge to American Express Signature Subscriptions to THE RAINBOW are 31 a year in the United States Canadian rate is 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 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 For credit card orders call 800 847 0309 9 a m to 5 p m EST All other inquiries call 502 228 4492 SERS SSSR REESE RSS RRR EERE RRR Eee e
99. is assembled Since the tape software in the CoCo s ROM cannot handle segmented programs Expander does not appear on this month s RAINBOW ONTAPE The program is however available on this month s RAINBOW ON DISK The Listing EXPANDER 90100 AOC Hrd rr ornate iii iit tack 900110 HIRES GRAPHICS SCREEN EXPANDER 900120 x 900130 HSCREEN 3 amp 4 HSCREEN 1 amp 2 90140 6490 BY 225 320 BY 225 201 5g KK e e he e e he e e he hc he e he he ic c e e e he e kc kc ce e ee e 20160 ORG 01DA 90170 START LDA 1534 MMU BLOCK 34 IS NOW USED FOR THE RAINBOW 200 lines Bit 5 cleared Expander sets Bits 5 and 6 of SFF99 and modifies BASIC to support the larger verti cal resolution Since the new screen is 5280 bytes larger I had to relocate the memory reserved for BASIC s HGET HPUT buffer space from Memory Block 34 to Block 37 The should be set and Bit 6 20180 09190 90200 20210 00220 902398 00248 900259 900260 28270 99280 29290 EB75 00300 F526 20318 27 68328 EF8F 00330 SEGEL 20340 E F1 00350 09360 E 4D 00370 Y X A 0000 00380 00390 MDATA PCR 08400 MODES PCR 08410 E6 09420 1 20430 A Y 20440 2 X 00450 FFB 08460 FE B 00470 A Y 00480 00490 80500 00518 00520 08530 90540 0000 00558 C000 0568 00570 START EQEE 37 E D4 E3A3 E50B H SACAD E6E7 225 SE7BA E7BE E282 757E 747D 4C80 0000 3 MDATA PCR latter is an 8K block of memory no
100. isa 2 50 S amp H COD 2 00 extra WA addresses add 8 2 sales tax 206 653 5263 30 day money back guarantee This is your newsletter Only 3 per year Reviews solutions and more Call or write for details Software submissions invited Eversoft Games Ltd P O Box 3354 Arlington WA 98223 24 Perthshire Dr Peachtree City GA 30269 487 8461 20 June 1992 ECHO ECHO You can enter either command fromanywhereon Delphi that accepts slash commands that is anywhere but in Mail You may now be sitting there asking Yeah but what does host echo do for me If you use host echo you can use EDT in full screen mode EDT Yes EDT is one of the two editors you can select as your online editor If you are editing a forum message you can type EDIT to enter your chosen editor If you now type C for Change mode you will enter full screen mode where the arrow keys move the cursor around the screen When you are finished editing exit by pressing Z CTRL Z and then enter EXIT at the prompt Next month I ll explain EDT and Change mode in more detail I ll also cover some useful tricks you can perform with the on line editors New Conference Features Jason Bucata JBUCATA brought to my attention new features of the WHO com mand that work in Conference The new options are WHO A Available list only WHO G Your group only WHO I Idle list only WHO N Nonprivate groups only WHO P Private groups only
101. ite a program in BASIC to per form the four basic calculator functions Nowadays we load lots of programs at one time using subroutines or OS 9 and we can do all sorts of fancy things Y et I still use my own variation of thc adding ma chine much of the time am sure many of you do similar things as well The point Cringley makes is that early on in the computer era if you wanted a program that performed a particular task generally vou wrote it yourself My point is that even with the huge body of CoCo software available there will always be some things you will want to do yourself I also believe it is worth your time to learn I have since lost this utility It was written by Alan Schwartz and put out by Soft Sector Marketing The program generated BASIC commands with a keystroke a great time saver when writing programs Does anyone know where I can find it or another program like it for my CoCo 3 Though I am sad to see the magazine style dropped 1 hope the new format is more affordable to publish and better for thc environment Most of all I hope it will yield more space for letters and articles on the CoCo s workings We learn so much from other people s questions Alan Doherty 169 White Moss Drive Marstons Mills MA 02648 Editor With my 512K CoCo 3 and programs such as Telewriter 128 CIIl PagesE CoCo Max Ill High Finance Data Windows Dynacalc and many others along with all the power and convenience of
102. ith some commercial products use the try and see method To stop the synchronous output cold start the CoCo if this isn t acceptable read on Sync is execellent for use as a stand alone program that allows you Io create a printed record of 4 computing session Syne can be even more effective when used within your own BASIC creations you can tum it on when you need it and off when you don t To add Syne to your BASIC creation put the lines in the pro gram listing near the beginning of your program Then you can tum Sync on using the pokes shown in Line 40 and off as needed To turn synchronous output off under software control use the appropri ate pokes from Figure 1 For example if you have Disk BASIC 1 1 use POKE 360 3 POKE 361 232 to rum Syne on and POKE 360 204 POKE 361 26 to turn it off The turn on pokes are the Same for all versions of BASIC and Disk BASIC a The Listing SYNC l SYNC 2 BY JAMES PROVOST 3 REPRINTED FROM THE MAY 1984 ISSUE OF THE RAINBOW FOR X 1808 TO 1807 READ A POKE X A NEXT X POKE368 3 POKE361 232 POKE150 1 PRINTER BAUD POKE DATA 52 84 189 162 191 DATA 53 84 57 A array As a result the card playcr s sort uses fewer machine cycles and less proc essing time than sort routines that perform multiple value swaps between array ele ments The average time required to sort 1000 sets of 10 random numbers using a CoCo 3 is about 9 millis
103. k will not re ccive any data unless it has a valid signal on its carrier detect line There are generally two possible solutions to this problem One solution is to make a cable that is like your current cable except that it does not route Pin 8 of the modem to Pin 8 of the RS 232 Pak Keep Pin 8 of the modem going to Pin 6 of the RS 232 Pak for the benefit of your BBS program but also short Pin 8 and Pin 20 of the RS 232 Pak to gether This will force Pin 8 of the RS 232 Pak high whenever Pin 20 of the RS 232 Pak is high Since all terminal programs make Pin 20 DTR of the RS 232 Pak high when they are activated you should now be able to see responses sent by the modem on your screen even when the modem is in command state Alternatively if youare using a straight coast state way over on the west coast Pixslide is a picture slide puzzle that loads a NIB format picture and scrambles it into 15 pieces you ve got to unscramble 14 of them When and if you manage to do so the computer places the final piece in the puzzle Numslide is a number slide puzzle in which you must rearrange 31 tiles in ascending order Perhaps the toughest game of the bunch is Wheels The goal is to spin seven con necting wheels aligning the colors inside each wheel with matching colors on adja cent wheels Give Connect a try if you like word as sociation games You are shown a word underneath which are the first letters of six other words th
104. ker is designed to pair people based on similar criteria Before running the program get the people you want to pair to answer the questions you want to use for matching them When deciding how to set up the questionaire keep in mind Match maker expects numeric input use ques tions that lead to a numerically scaled rank ing of ability desire etc more on this in a moment Then run Matchmaker and use the Enter New Data option to enter the criteria you are using to match compatible people You can use a sentence or just word to remind yourself You can also weight each criterion For example if two players aren t available at the same time it doesn tmuch matter whether they are of the same ability So you would enter a rela tively large weighting number for the time criterion and use a small weight for ability Once you have entered the criteria enter the names of the people you wantto pair As written Matchmaker supports up to 50 people and 20criteria If your computer has enough memory you can easily change these numbers in Line 10 Variable N rep resents the maximum number of people and The Listing MATCHMAK 1 MATCH MAKER 2 BY KEVIN SPEIGHT 3 COPYRIGHT C 1992 4 FALSOFT INC 5 RAINBOW MAGAZINE 18 MN 50 MC 720 D1MS MN MC Q M C 0 MC GOTO188 280 CLS INPUT HOW MANY CRITERIA C lF C lt lOR CMC THEN20 ELSE FOR Y 170 C PRINT PRINT CRITERION d Yi LINEINPUTQSCY INPUT RELATIVE WEIGHT
105. l and die designer and builder He still does some design at home and he uses his CoCo 3 to create master drawings One of his hobbies is writing programs for the CoCo srdeceetaceedecestaessdecnetnensGeneetanendesentovesCncestaceedrnen tanned soseleeon DeeesSDesonlusos secePeseceloceclesseDosesDosecTeses Becas 220 PRINT 2 C TAB 30 CHR C234 STRINGS L X CHR 233 230 GOTO 140 240 PRINTG236 PRINTING 250 PRINT 2 260 PRINT 234 PROGRAM ENDED 278 END A ander Gives the Full CoCo 3 Picture hen adding Super Extended BASIC to the CoCo 3 Microware chose not to provide support for the full physical capa bilities of the hardware For example while the CoCo 3 and CM 8 are capable of resolv ing 225 lines vertically the built in soft ware can address only the first 192 lines Expander is a short machine language pro gram that adds support for the extra lines on the CoCo 3 s Hi Res graphics screens al lowing you to draw bigger images and display more text on the HSCREENs Bits 5 and 6 of the video resolution register FF99 in the GIME chip deter mine the vertical resolution of HSCREENs 1 through 4 If both bits are clear zero or Low the number of usable lines is 192 This is the default setting However if both bits are set one or High the CoCo 3 resolves 225 lines vertically To display Editor s Note The following listing generates a segmented machine lan guage program when it
106. lay Sly Fox or Windmill both games of skill 19 95 Classic Solitaire Klondike Canfield and Pyramid 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 SAVE 10 00 BUY ALL THREE FOR 40 00 Deception Path Bes Spend time with your family navigating the ever shifting maze Play competitive or non competitive 128K CoCo3 19 95 Eversoft Games now sells more than software Introducing the most innovative calling card in America AmeriVox America s New Voice in Calling Save 50 or more on your present telephone card Unlike AT amp T MCI or Sprint there is NO SURCHARGE with the AmeriVox calling card On a 3 minute call distance 1 000 miles 8am 5pm you save 4996 5296 when using the AmeriVox card Build equity in a calling card You bet No other phone company has anything like it The more you use AmeriVox the lower your rates will be and the more money you ll save No time limits are imposed to qualify for lower rates and no minimums to meet to keep the lower rate Once you have it it s yours Call from anywhere to anywhere at anytime in the contiguous forty eight United States Across the state or across the country you save on every call AmeriVox is good for interstate intrastate and intralata where permissible calling Business or residential use Please write for brochure and pricing information Checks Money Orders MasterCard amp V
107. le to keep up An easy way to keep track of important messages beyond using folders is to use Mail s MARK command All marked mes sages appear in the directory listing pre fixed with an asterisk You can also use the new SELECT command to see only selected messages When you type CIR you see a directory of the current Mail folder The name of the listed folder is printed at the right margin of the screen on the first line of the directory listing The listing shown in Figure is a directory of my MAIL folder Dark Blue Dark Purple Dark Medium Blue Brilliant Blue Bright Blue Light Med Blue Light Grey Green Pale Green Light Blue Green Brilliant Green default Change to black FG Return to normal The current folder always defaults to MAIL if vou do not have new mail when youenter Mail If you do have new mail the folder defaults to NEWMAIL Notice above that I have three marked messages in MAIL 6 7 and 10 If you want to read only marked mes sages which is useful when you have quite a lot of messages in one folder you can do the following MAIL gt select marked 3 messages selected MAILS dir MATL From Date Subject 1 BOS1B EMTWO 9 NOV 1991 to me 2 BOSIB EMTWO 1991 My specifics 3 BOSIC GREGL 13 JAN 1992 Some interesting results ELM v2 3 PLI1 can t reply 3 NOV Now we see only those messages in which we are most interested Th
108. lity modems made by Zoom Telephonics in the USA Fully Hayes compatible Terminal and Windows Fax software available Cables available S amp H Canada Air PP and Ins V 32 V 42 V 42bis 13 00 Send Receive Fax Data 9 00 GCS FILE TRANSFER UTILITIES Version 3 0 The GCS File Transfer Utilities provide a simple and quick method to transfer text binary files from to a variety of floppy disk formats PC RS FLEX disks Dir Dump Read Write PC disks Rename Delete Format Handles most 5 25 and 3 5 formats Any level sub directories PC Binary files Use pipes for multiple file transfers Multi Vue version can be used under Multi Vue or as stand alone Shell commands Requires OS 9 L2 for COCO 3 L1 for COCO 1 or 2 2 drives one can be hard ramdisk one floppy 40 T DD DS Multi Vue for Multi Vue version SDISK3 for COCO3 SDISK for COCO 1 or 2 Commands OSK version price 99 95 Multi Vue version 54 95 Standard version 44 95 V3 0 updates provide disk number 25 00 15 00 D P Johnson Software SDISK or SDISK3 29 95 L14L2 Utils 75 00 Shipping and handlling any software 2 50 U S A 3 00 Canada Orders must be prepaid or COD VISA MC accepted COD is additional 571 Center Road Hillsboro NH 03244 USA 603 464 3850 OS 9 is a trademark of Microware Systems Corporation and Motorola Inc MS DOS is a trademark of Microsoft Corp FLEX is a ttrademark of TSC Inc 10 June 1992 236 128 193 32 39 2
109. lking to the Hi Res screen As stated earlier this is the range pointed to by the GIME register at Address FFA1 The ANUCC instruction lines 210 and 180 repectively is used to turn on the CoCo 3 s interrupts the programs use interrupts as a timer Like the program in Listing 1 the pro grams in listings 2 and 3 use two ORG in structions However rather than trapping the CLS command the latter programs hook the WIDTH command which traps the CLS located at Address SF68F in Super Extended BASIC 6602 X X Machines Running the Programs Enter each listing and assemble it to disk with EDTASM using A0 and whatever other switches you want Before loading any of the assembled programs make sure you are in the proper screen mode SNAKE works only on the 32 column screen while STACKER is intended for the 80 column screen The program in Listing 3 FADER is designed to work with both the 40 and 80 column screens Enter the appropriate WIDTH command before loading any of the pro grams listed here Also do notenter EXEC after loading any of the programs The patch is already in place after loading and you aced only enter CLS to see the new routines in action You can enter CLS from the command line orcall it from within a BASIC program If you re ally want to use EXEC you can remove the CLS traps before assembling the programs Finally if youenter WIDTH40 orW10THB80 on the 32 column screen after one of the pro
110. ll as many other disk maintenance features Denver Page DENPAG also re lease a disk utility Joe Sannucci SAN NUCCI uploaded SSN BAS which explains how Social Security numbers are distrib uted if you ve ever wondered the answers are now at hand If you want to find where an unfamiliar long distance number is lo cated you ll be interested in John Lentz s COCOJOHN DIRASST BAS program John also uploaded Jeff Kilsdonk s GIFTTAG BAS which creates simple labels suitable for gifts Danny Fye DFYE uploaded several CEBBS a CoCo BBS games and utilities Joe Sannucci SANNUCCI released the latest version of Wayne Laird s list of BBSs supporting the CoCo and OS 9 This list now includes phone numbers of BBS s that carry Fidonet echos Eddie Kuns is pursuing a doctorate in physics at Rutgers University He lives in Aurora Illinois and works as a program mer and researcher at Fermilab Eddie is the OS9 Online database manager his username is EDDIEKUNS eee 0 General Information TC70 KIT INFORMATION FHOGG Frank Hogg G WINDOWS LIBRARY DESCRIPTION STADAMS Steve Adams MOTOROLA FREEWARE BBS WALKERG Greg Walker LOW COST RAINBOW AD INFO DSRTFOX Francis Swygert NEW COMPANY FORMATION NIMITZ David Graham ALLFILES DESCRIPTIONS 18 12 91 BOBKEMPER Robert Kemper THE COUPLER JSUTEMEIER Jim Sutemeier LOW COST ADS FOR RAINBOW DSRTFOX Francis Swygert OS 9 PROGRAMMER S JOURNAL 3 EARTHER Shawn Driscoll C PROGRAMMER S TEN CO
111. mple the Digital Equipment Corporation DECnet protocol allows messages of up to 16 383 octets in length the additional fram ing information is only 10 characters in length Asynchronous communication systems Figure 2 transmit every charac ter or word in a message indi vidually without regard to when previous characters were trans mitted Each character has at least two framing bits A START bit precedes a character letting the receiver know that data bits are about to come in Then the bits comprising a single character are received The transmission ister minated with a STOP period Asynchronous communica tion is typically used between a terminal and a computer This is because users of terminals tend to be relatively slow compared to the computer The human user is part of the error detection and correction cycle Typographical errors when seen can be easily corrected with the Backspace key Erroneous mes sages are typically indicated with a Syntax Error message and corrected when the user retypes the message correctly Computer to computer communication on the other hand is usually at high speeds and tends to be synchronous A communi calions protocol must be used for error detection and correction since a user can not monitor the high speed communication and certainly could not make necessary corrections 00010 o f pata START IS Types of Transmission Channels Finally we must distinguis
112. multitasking I can do virtually anything that is accom plished with personal computers today l admit VGA would be nice but not enough for meto go out and spend 1000 or more and start over with a different system No Pm sticking with my CoCo 3 It has all the capability I need in a computer So keep THE RAINBOW coming even if you have to go back to using that drugstore copier Thomas Fann 534 Moreley Avenue Akron OH 44320 Editor My gut feeling is that you should keep THE RAINBOW alive and in print even if it must bc on pulp newsprint 1 know nothing about the publishing business However do observe all the standard sized maga zines in my bookstore that obviously have a small audience various hobbies and home crafts though they have little advertising they still survive I have all THE RAINBOWS from the be ginning carefully saved and frequently use them My main concern is whether the new format and the paper used will stand the test something about programming This is why we put some emphasis on the subject in THE RAINBOW We will continue to emphasize this leaming process monthly if in no other way than by printing programs and show ing you how they work Sure type in the listings or get RAINBOW ON TAPE DISR but take the time to see how the program is constructed too what tricks the pro grammer uses and how you can apply the techniques to the things you want to do No you do not ha
113. n option but no backup option The range of disk functions now includes formatting labeling and backing up disks as well as copying killing and renaming multiple files When a function is selected you re prompted for the destina tion disk drive A powerful feature of Window Master is its use of function keys Function keys can execute programmed routines of up to 250 characters in length The programming process offered by the accessory program is similar to that offered by the Fkeys menu options in the FINDER program of Window Master You can program or delete a key display all keys for quick reference and save or load a key set The process of programming is simplicity at its best You select the key to use upper or lowercase click on the text area and enter the corre sponding routine then save the key set If you are a graphics artist or a game player you too can have some fun using the Desk Accessory Pak Thc graphics editor provides three graphics modes a 4 color by 640 resolution a 16 color by 320 and a 16 colorby 640 resolution The editor supports many text styles and sizes for inclusion with graphics images graphics tools and cditing functions and the ability to save and load images The fat bits zoom mode is great for creating pictures with fine de tailing How about a game of Flip t You de serve a break from programming at eve nings end Flip It is a version of Othello played on a 10 by 10 grid fo
114. n slots cosmetically sealed Opening these slots sounds like an excel lent idea and most certainly is a lot less work than installing a remote power tran sistor and heat sink Copying the Uncopyable Y Is there a utility for the CoCo that will allow me to back up copy pro tected disks for archival purposes Howard Bacon South Pittsburgh Pennsylvania Long ago Computize offered a utility called Spit N Image that could copy most though not all copy protected CoCo disks Computize has left the market how ever and I don t know if Spit N Image is available elsewhere Alternatively you can use the Copy 2 PC Option Board on an MS DOS computer with a 54 inch 360K drive This PC based hardware from Central Point Software can copy any copy protected disk produced for the Color Computer with one exception a case in which the media was intentionally damaged in a particular spot Connecting to Ma Bell How do I hook my converted DC Modem Pak to a standard telephone line Jason Reighard Toronto Ohio The conversion of a DC Modem Pak for use as an RS 232 pack involves removing the 300 bps modem that is part of the DC Modem Pak After the modifica tion you must use an external modem preferably one that operates at higher speeds connecting it to the converted pack with a standard serial cable one that sends lines 2 through 8 and Line 20 straight from the DB 25 connnector on the pack to the DB 25 connector on the mo
115. n tor RAINBOW ON DISK is 99 within the U S 115 in Canada and 130 for all other countries U S currency only LEAR PR ERSE RE RRR RRR RE RE RR ERR RE RSS EERE ES Ves Sign me up for a joint 1 year subscription 12 issues to Q THE RAINBOW 4 THE RAINBOW and Rainbow on Tape and Rainbow on Disk A New 3 Renewal attach labels Name Address City State _ Zip J My check in the amount of Charge to VISA Account Number Expiration Date 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 Please note While group purchases of RAINBOW ON TAPE and RAINBOW ON DISK are permitted and multiple subscriptions are even discounted if purchased in one order from a club no license to make copies is conveyed or implied Unauthorized copying of any copyright product is strictly illegal SSSR RR HRS SSS SST ETT SEEPS eee eee is enclosed MasterCard Q American Express Signature Quickie Program Turn the orld On End Bring together Bill Bemico s World THE RAINBOW September 1988 Page 70 Fred Crawford s cover for the November 1987 telecommunications issue and an opening scene from Stanley Kubrick s 2
116. nitor capable of 80 col umn text All Tandy DMP and Epson 1BM compatible printers are supported A well written and documented 14 page instruction booklet is provided and needed in order to fully understand the various functions and capabilities of the program This is a long awaited program that will be welcomed by many in the CoCo designed and the layout is simple yet practical The Coco Family Recorder is priced fairly and does what it s advertised to do If you are interested in genealogy and use a CoCo 3 this program will be a welcome addition to your library Farna Systems 904 2nd Ave Robins AFB GA 31098 29 95 A demo version is avail able for 5 which is refunded when you purchase the regular version Robert Gray TETRIX Falling block puzzie lor 1 3 players 32K DECB PYRANIM amp Strat Based on Chiesa game of NML 22K DECB CUCKOO Teach young ones how to read a clock lace 32K DECS KID DRAW Colorful text amp graphics Simple enough for pre school 32K DECE DISK JOCKEY Tame your det Features e manager b pleni hy m iuh each all four for 39 00 2 S amp H CT residents add 696 tax The Gibralter Software Co 65 Bluff Avenue Rowayton CT 06853 June 1992 IF J 511 THEN Je511 Y 1NTCJ 32 Y 7J 32 Tx Y Y Y41 2 2 32 4 1 IF AAC8 THEN Z Z ELSE Z 2 2 YY Y 1 1 5 738 22 2 1 1 25 7480 IF YY CINT YY lt 5 THEN YY INT YY ELSE YY INT YY 1 750 IF ZZ INT ZZ 48 5
117. nued from Pago 1 portion from SSFFFF through S7FFFF is used The three 128K portions below this in the memory map are duplicates of the top portion In addition the top 64K of the upper 128K portion is the default memory area assigned to the 6809 at powerup in both 128K and 512K systems Therefore if you turn on a 128K CoCo 3 and enter POKE 6 he 5H0E00 23 LPEEKs to 70E00 S0E00 30E00 and 10E00 would all return a value of 23 GIME registers FFAO through FFA7 tell the computer which of the available 8K blocks are needed and in what order they appear in the 6809 s 64K address space The register locations correspond to the 6809 s 64K virtual address space as shown in Figure 2 In each of the registers shown in Figure 2 there can be a six bit value S00 to 3F that tells the computer to which of the sixty four 8K blocks that register should point For instance to map Block 1C physical memory into the virtual space from 6000 through 7FFF you would store 1C into Address FFA3 Some of the more impor tant memory areas along with their associ ated block numbers are shown in Figure 3 The programs in listings 2 and 3 map the Hi Res text screen into the addressable 64K space in lines 270 280 and 240 250 re spectively The code todo this is as follows LDA 336 Hi Res Text Block STA FFAl GIME Reg Block 2 After this code is executed both programs use addresses in the range 2000 through 3FFF when ta
118. o we store or stack or handle for that matter this beast you have laid on us I know expenses and profits play big part in the decision making process Personally would rather pay 1 a year extra for my subscription than to suffer with the new format which in my opinion is a step or maybe two backwards Please reconsider going back to being a legitimate magazine EJ Oelschlager 1242 Morrow Rd Pittsburgh PA 15241 Editor Congratulations on your innovative new THE RAINBOW June 1992 3 format You have given us larger print larger ads and more and better editorial content without raising the cost of the sub scription If it took slick paper to make a great publication the New York Times and Washington Post would have slipped into obscurity long ago Your advertisers need to be reminded that Tandy has just about dumped all the CoCo hardware and software they had on the market Other vendors surely suffered while people like me were picking up deals such as DeskMate 3 for 2 95 But now there are thousands of us CoCo users who are relying solely on these vendors for our continuing hardware and software needs and we re reading THERAINBOW to find out about the products they sell Charles Radatz KTNC Radio P O Box 589 Falls City NE 68355 Editor I was sorely disappointed when I re ceived the latest issue of THE RAINBOW T knew it was dwindling in size but was still able to file it in my library I
119. ograms Multi View and Multi Vue What is the difference between them and where can I get them I have asked several Tandy stores in the U S but nobody seems to know There are no Radio Shack stores in Germany Ihave problems trying to contact Tandy I have written some letters but gotten no answers Do you know a phone number I can use to ask about Tandy products Idid manage to get OS 9 Level II and the Development System I received the disks and the documentation but I didn t get a three ring binder Every time I use the manual I end up with quite a mess on my writing desk Where can I get an appropri ate binder In Germany we have binders that have four rings Eberhard Pflug Altenberger Gasse 181 D 5303 Bornheim 4 West Germany Prior to its introduction Multi Vue was often erroneously referred to as Multi View They are the same product To the best of our knowledge they are available only through Tandy s Express Order Service You can contact Tandy by calling 817 390 3011 Three ring binders are avail able from most office supply companies in the U S Lending a Helping Hand Editor One of the many ways I use the Color Computer is by providing computer activi ties for the children in my wife s daycare center My old CoCo 2 has become the official daycare computer The challenge has been to write programs that are appro priate for children from ages 2 through 5 I use CoCo Max II and Music to cr
120. ograms at an extremely low price Shrewd investment opportunities are always wel come in these hard economic times and it s even better when they are of immediate benefit to your children This package is a good learning tool for elementary or junior high school students Unbelievable Offer 3 includes several educational programs Cirmath helps chil dren with simple addition problems The student s score is based not only on correct answers but on re action time Another program Mymicro dis plays a microscope with its different parts labeled for review After the stu dent has memorized the parts he takes a short quiz to test memory skills Spelling is an eleven word spelling tutor The tutor flashes a word on screen at one of four speed settings and prompts the user to re type the word Instruc tions are given for chang ing the words Both Mymicro and Spelling display the percentage of correct answers I remember learning the states and capi tals in geography class Is geography still taught in our clementary schools To help students learn geography Unbelievable Offer 3 incldues some fine programs that cover this topic US Drill and Locate US Drill tests the student s ability to identify and locate states and capitals Locate fea tures drills for latitude longitude major cities ofthe world the continents countries DIN going to pins 3 7 and 20 respectively of the DB 25 connector I m not speci
121. om to the case top Note that doing this voids any existing warranty on the com puter Turn the CoCo back over and re move the top of the case THE RAINBOW 6 13 102 99 227 102 99 243 97 98 248 100 97 225 199 117 236 118 111 240 114 116 233 114 116 243 115 101 248 115 119 233 97 115 108 225 97 115 108 226 97 115 114 225 97 115 114 226 99 108 114 225 99 108 114 226 99 111 109 225 99 111 109 226 99 119 97 233 100 101 99 225 100 101 99 226 105 110 99 225 105 110 99 226 188 115 108 225 108 115 108 226 108 115 114 225 108 115 114 226 110 121 103 225 110 101 103 226 114 111 188 225 114 111 108 226 114 111 114 225 114 111 114 226 115 119 185 178 115 119 105 179 115 121 1190 227 116 115 116 225 116 115 116 226 0 31 1 214 Look at the right side of the computer and you will see two rows of 20 metal pins connecting the cartridge slot to the main circuit board see Figure 1 The pins in the left row are numbered 1 3 5 7 and so on from top to bottom from the back of the computer tothe front Similarly the pins in the right row are labeled 2 4 6 8 and so on from top to bottom As I stated before the HALT line is connected to Pin 3 the second Pin from the back in the left row Signal ground is avail able on pins 33 and 34 of the cartridge connector We are going to connect the switch between thesetwo signals Since Pin 33 is the casiest ground pin to reach with a soldering iron we ll use that one Now you need to decide where and h
122. or hardware do you suggest 1 use James W Kerr Ft Myers Florida Since this is a one time transfer rec ommend you use terminal programs one on the CoCo and the other on the MS DOS computer Any terminal programs that support Xmodem or Ymodem should be adequate and there are a great many to choose from for both OS 9 and MS DOS systems Link the two computers by using a null modem cable between their serial ports Since you are running OS 9 I assume you arc using a Multi Pak Interface or Y cablc and an RS 232 pack of some kind Given this it is fairly easy to make a null modem cable to go between a PC compatible with a DB 25 connector for its RS 232 port and the DB 25 on the CoCo serial pack Pins 2 3 and 7 on the CoCo end should go to pins 3 2 and 7 respectively on the PC DB 25 Connect Pin 4 to Pin 5 on the CoCo end ihenconntct Pin d Pin 5on the PCend No but don t cenn ct the CoCo end to the PC end Similarly connect Pins 6 8 and 20 together on each end See Figure 1 If your PC compatible uses a DB 9 connector for its serial port connect pins 2 3 and 7 on the CoCo s DB 25 to pins 2 3 and 5 respectively on the DB 9 as op posed to the way we wired the DB 25 above On the CoCo side connect pins 4 and 5 together and pins 6 8 and 20 together as described above On the PC side wire together pins 7 and 8 Also wire together pins 1 4 and 6 on the DB 9 connector See Figure 2 Male DB 25
123. order is a unique program designed to keep track of family members ina genealogy environ ment The resultant database of informa tion is designed to show relationships between ancestors and relatives The da tabase is limited to a maximum of 500 individuals and 200 marriages There are a number of files on the 5 4 inch disk that comes with the package CREATPER Formats and creates the data file PERSFILE which contains per sonal information CREATMAR Formats and creates the data file MARRFILE which contains mar riage information UPDATPER Allows entering informa tion into the PERSFILE as well as making changes at a later date UPDATMAR Allows entering informa tion into the MARRFILE as well as making changes at a later date TNDEXPC Creates an index file called PCINDEX which relates children to their respective parents INDEXMAR Creates an index file called MINDEX which relates husbands and wives PRICES SLASHED ON ALL ADOS PRODUCTS LIMITED TIME ONLY Requires ADOS 3 Dio roa ame cioex ower 5 aaate tor coniraiiers licking 28 pn ROM socket S10 SMARTWATCH REAL TIME CLOCK V eano pi 28 ROM sachet or os TININ Renati De Swe awn Shame rE IONE 131 24 3008 Lm WIDTH AA PRINT CONVERTING FILE PRINT Q PRINT TO FILE 8 PRINT PRINT FOR SCREEN SIZE PRINT PRINT PLEASE WAIT OPEN I 01 A OPEN O 2 BS
124. orful With Block Graphics and Pleasing Sound Bible Programs 12 00 Instructional Programs 10 00 Both sets for 19 00 Complete Instructions and Information Included To Order send check or money order to Sebastian LaSpada 531 Main Street Dunkirk New York 14048 A RAINBOW CERTIFICATION SEAL For Information Call 716 366 5261 Educational Fun for the Entire Family Signal Ground Rev Line Signal Det 20 Data Term Rdy DTR 22 Ring Indication RI the transmit XMT lead and receives from the DCE on the receive RCV lead In other words DCE devices receive data on the XMT line and transmit on the RCY line However DTE devices transmit on the XMT line and receive on the RCV line Protective Ground If two Transmit Data XMT devices set up as DTEs Recieve Data RCV e g two Request to Send RTS PCs are Clear to Send CTS connected the two Data Set Ready DSR XMT cir cuits are connected to each other as are the two RCV cir cuits Obvi ously these two devices cannot com municate The null modem cable criss crosses the XMT and RCV wires so that the transmit pin at one end is connected to the receive pin on the other end and vice versa This is a common application if two com puters are in the same room do you want to connect them using two modems and two phone lines or using a single short cable Additional leads must also be crossed by the null modem cable to allow the dev
125. over the perforations then skip spaces for the perforations a few lines down from the top of the page It doesn t matter how I set the DIP switches Can you tell me how the switches need to be set on either printer or both Kent Johnson Route 1 Box 322 Provo UT 84601 Perhaps others can give you specific information on DIP switch settings but if the misalignment is the same on all pages we suggest you start the paper a little lower inthe printer With many pull feed print ers this is impossible you must waste a whole piece of paper to start near the top of the next sheet Teach My CoCo to Talk Editor I m am in desperate need of an inexpen sive speech system for my CoCo 3 Do you know where I can get one Also where can I find software to transfer files between a CoCo and an MS DOS computer Can 1 transfer files without using a modem I would appreciate any help you could give me John Saya 618 N Townsend Street Syracuse NY 13203 Elite Software and Granite Computer Systems offer utilities that can be used to transfer files between Disk BASIC and MS DOS Granite s system also supports OS 9 transfers Also refer to the following two RAINBOW articles by Marty Goodman The Great Transformation June 1986 Page 182 and CoCo to MS DOS July 1986 Page 176 Not Just Whistlin Dixie Editor T recently joined a Civil War reenact ment group and am now looking for any Civil War programs for the CoCo
126. ow you want to mount the switch I cut a small square hole just above the cartridge port The case is pretty tough so I had to use a hammer and a very sharp chisel If the switch you purchase is designed to fit a round hole use a power drill to make the opening If you don t want to risk hurting the CoCo or yourself you may want to simply have the wires come up through the vents on top of the CoCo making sure to knot the wires inside the case so they won t be yanked out However make sure you insulate the switch connections with elec trical tape Once the switch is mounted use the soldering iron to solder a piece of wire to each of the two connectors on the SPSI switch Then solder one of these wires to Pin 3 of the cartridge connector and the other to Pin 33 Be careful not to drip any solder on the circuit board If you do wait few seconds for it to cool then carefully push it off the board with a small screw driver or a pencil After you finish soldering and make sure the connections are secure put the top back on the CoCo and replace the six screws Now you can use the switch to pause any program or to keep other people from messing up any program currently in your computer Happy pausing Jeff Steidl majored in computer science and minored in math music and French He plans to pursue a doctorate in computer engineering Jeff enjoys pushing the CoCo 3 to new limits and is the author of the Sundog Systems pro
127. phic modes Epson and IBM amulation for maximum software compatibility Virtually everything desired in a printer is here speed color and versatility at an affordable price with a 2 year warranty Our Plug n Go for the Coco system includes NX 1020 Multi Font Color Printer Blue Streak Ultima 239 Software Support Disk e Color Graphics Utilities es DAYTON ASSOCIATES 7 INC 9644 Quailwood Trail Spring Valley Ohio 45370 star NX 1001 This CoCo compatible NX 1001 system is fully featured with 4 NLO plus a draft font 10 character sizes from subscript to quadruple size 4k buffer 180 cps friction and tractor feed and much much more Backed by a 2 Year warranty Epson and IBM emulation modes for maximum software compatibility A performer so versatile you may never exhaust it s creative possibilities Our Plug n Go for the Coco system includes NX 1001 Multi Font Printer 1 985 Blue Streak Ultima e Software Support Disk 10 Shipping amp Insurance STAR 24 WIRE PRINTER SYSTEMS ALSO AVAILABLE CoCo compatible Color and Monochrome Call for pricing De ee Epson amp egesernt vide Turni of Sato Epson Lory VM o 4 registered trade mart cf inte nanong Business Machwes Com Vise amp Mastercard Accepted Ohio residents add 6 5 sales tax COD add 4 00 Staying charges to Canada PR H AK APO FFO are thoubie Buca and Spsohatesnt ari Subject tn change whos conor Troie charge c all othe Commies P
128. pies of specific articles The cost for this service is 1 50 plus 50 cents S H per article This service is provided anly in the case of out of stock issues Name VOLUME 6 Games Education Graphics Data Comm Address Holiday City State 2 Payment Enclosed orCharge to my Card Expiration Date Signature QVISA GMC UAE Phone Beginners Utilities Business Home Help Printer Music Anniversary VOLUME 7 Games Zip TO ORDER BY PHONE credit card orders only call 800 847 0309 9 a m to 5 p m EST All other inquiries call 502 228 4492 send to THE RAINBOW The Falsoft Building P O Box 385 Prospect KY 40059 Please send me the following back issues VOLUME 1 Premier Issue FEB 82 VOLUME 2 JUN 83 Printers VOLUME 3 AUG 83 Games SEP 83 Education OCT 83 Graphics MAR 84 Business APR 84 MAY 84 JUN 84 JUL 84 JUL 81 AUG 84 SEP B4 OCT 84 NOV 84 Education Graphics Data Comm Holiday Beginners Utilities Business Home Help Printer Music Anniversary Gaming Printer Music Anniversary ggg 8888 5560 CCOC 555 cece save it to disk as CONVERT BAS When you first run the program you are prompted for the name of program you want to convert The file must be a BASIC program that has been saved on disk in ASCII format To save a BASIC program in ASCII use the A option described with the SAVE command in your disk drive manual After this you are Home
129. put it off Get in on the ground floor and help keep the COCO community strong We ll be expecting to hear from you soon SEND CASH CHECK OR MONEY ORDER TO 26 June 1992 THE RAINBOW CoCo Consultations continued from Page 4 fact that had a mouse on COM 1 and was trying to do serial communiations via the null modem cable on COM 3 I just got around to testing this theory by unplugging the mouse and using the null modem cable on COM 1 It now works perfectly Ted Jaeger TEDJAEGER Fulton Montana Great Now try putting the mouse on either COM 2 or COM 4 while using either COM or COM 3 for serial commu nications with the terminal program I sus pect you will find things will work fine Connecting Epson Printers B I recently acquired an Epson LX 800 printer that 1 want to use with my Color Computer 2 How do I connect the printer to the computer Robert Russel Sorrento Florida AII Epson printers I have seen come with a parallel interface You will need to use a serial parallel converter to connect the CoCo 2 s serial port to the par allel port on the Epson Epson makes serial parallel converters that plug inside many of its printers With such a unit installed you d just need a CoCo printer cable 4 pin DIN to DB 25 with pins 4 3 and 2 of the CoCo Product Review Rick s Treasure Chest Unbelievable Offer 3 Rick s Computer Enterprise has done it again by bundling a wide variety of quality pr
130. puter Plus Dayton Associates of W R Hall Inc Delphi Eversoft Games Lid June 1992 31 Advertisers Index JWT Enterprises enr MV Systems Owl Ware PCM Rainbow Back Issues Rainbow on Tape and Disk Rainbow Subscription Rick s Computer Enterprise Sebastian LaSpada Sundog Systems Farna Systems Gale Force E ateria Granite Computer Systems RWB Ense aient ER 31 Sundog Systems ral T amp D Subscription Software T T amp D Subscription Software Covering the Complete i Line of Popular fd WS i na mse S preker wad Representative Tandy ero MS DOS G D Pu fih and Portable s Advertising Representative Computers The Falsoft Building 9509 U S Highway 42 P O Box 385 Prospect KY 40059 502 228 4492 FAX 502 228 5121 Cal 502 228 4492 fur information ROU 847 0309 for VISA MCJAMEX orders POM is a mmc rds a hawi Le We appreciate your mentioning THE RAINBOW when you contact these advertisers The next programming language for OS 9 Thecritics willbe raving about thisstrategy game Based onan original concept by author Jeff Steidel Photon is an addictive time muncher in the spirit of Lemmings and Tetris Match wits with Ludevide the evil power droid as you reason your way through over 60 devious levels The numerous Original musicscores digitized speech and sound eflects and pleasing animationand graphicsenrich Photon to make it an unp
131. r two players or one versus the computer It provides for quite a challenge Window Master is required to use the Desk Accessory Pak Cer Comp LTD 5566 Richochet Avenue Las Vegas NV 89110 720 452 0632 39 95 Tony Olive To determine from within a pro gram which text screen 32 40 or 80 column is being used on the CoCo 3 use peeks to Location E7 decimal 231 If the value returned from this peek is 0 zero the current screen is 32 columns wide A returned value of 1 indi cates the 40 column screen is in use and a value of 2 means 80 columns are active Use these peeks to determine the text screen size then have your program proceed accordingly A Completely New and Easy to use Terminal Program designed specifically for the CoCo III With advanced features you would expect to find only in Hi Priced MS Dos programs It has a 26 Entry Phone Directory with complete Configuration information for Communications and Automatic Logon It supports the Serial I O port up to 2400 baud Deluxe amp Modem Pak and the Disto Serial I O board up to 9600 baud It has a Full Screen Text Editor X Y Modem and ASCII file transfer support Split Screen Conference Mode Programmable Macro Keys Full Disk Support including Multifile Copy Kill Rename Arcive Un Arcive and Disk Initialize and it is completely compatible with ADOS It allows complete customization of Display Colors Printer amp
132. re 3 shows the format of an asyn chronous character During periods of no transmission power is applied to the line to keep it in the ON state Since a line that is cut will have no power on it a bad line and an idle one are easily differentiated DTE DCE Connection DTE DTE Connection Figure 4 DTE DCE vs DTE DTE Connections When a character is sent the receiver detects a transition from the ON or MARK state to the OFF or SPACE state This OFF state lasts for a single bit time and is called the START bit The appropriate number of data bits are then received where the LSB is usually received first The data bits are followed by a STOP interval dur ing which time the line is held in the idle ON state for 1 1 5 or 2 bit times The usc of the STOP interval is based on printing terminals which require a reset period between each character received The baud indicates how many signals per second are sent down the wire baud means signals per second The bit rate refers to how many bits are sent down the wire per unit time and is typically denoted bits per second bps The bit rate may be different from the baud depending upon how many bits are sent with each signal only if one bit of data is sent with each signal are the baud and bit rate the same An example helps clarify these con cepts If a signal lasts for 0 00333333 sec onds or 3 3333 milliseconds the device is operating at 300 baud one signal per 0
133. rom Here In his new book Accidental Empires a history of the last decade of the computer era with special emphasis on the PC and Apple environments Robert Cringley points out that what got people into com puters in the beginning was programming I believe Cringley is correct and that to a great degree this is why the Color Com puter has always been so successful Certainly there are plenty of people who just want to buy applications load them into their computers and run them Heck by and large lam one of these people But what happens when there is no program Or what if what you want the computer to do is something simple The answer is program ming This is why there have always been pro gram listings in THE RAINBOW Of course many of you buy the magazine at least in Letters to the RAINBOW About Your New Look Editor My hat soff to you for the new format of THE RAINBOW Although it is a bit bulkier it sure is casicr to read without the annoying glare found with the old slick pages I am hopeful the changes will not be cosmetic only Please return to the fat information packed issues of yesteryear perhaps a systematic reprinting of selected articles from early issues Many thanks and keep on serving us that good CoCo information Donnie Pardue 133 Lochmere Drive Sanford NC 27330 Editor The new tabloid format for THE RAIN BOW is well functional The important thing is it arrived an
134. rtarie for OS D Lond 2 Sorry no C O D s or credit cards Foreign amp Canadian orders please usc U S money orders U S checks allow 6 8 weeks for receipt of first issue back issue ar ae cr der 06 9 ie tratenart of Nirreemre Systane Corp ams Motorola Ine 18 June 1992 THE RAINBOW 00100 Listing 1 SNAKE eR dX OCCORRE e ORG at CLS location Branch to prg Org our program Space character Distance from start to end End of screen Decrement Y 1 Load A w char before First character If so restart Add one to scrn location End of screen If so End Store char one space over Move back one Store space right before Move next char down one Load X with end of scrn Restart LOOP Return to top WIDTH 80 command u Jump to our clear subr U To end cf CLS command Page memory HI RES text scrn 24 lines on scn one extra to clear chars Each line is 2 bytes B0 2 160 Go to next line to be moved Go to MOVE subr Load B with lines left Decrement lines left Store new amt lines Are there any more lines If so tranch back to loop Branch to move Top of KI RES screen Load U with X Store char on next line 90118 32 column text snake 00120 By Jason Dessel 90138 3 18 88 900148 EEE EERE Ree ee eee 00150 08160 ORG A928 90178 LBRA 1DA 2
135. s favorably to that of Microsoft Windows RAINBOW Dec 1989 Window Basic Compiler similar to CBASIC 99 00 Window Edt Asm A full featured Assembler 49 95 Eont con Editore Basic amp M L versions Advanced Programmers Guide Ihe Memory game Concentration game Desk Accessory Pak 7 resident programs 39 95 A Completely New and Easy to use Terminal Program designed specifically for the Coco lll With advanced features you would expect to find only in a Hi Priced MS Dos program It has a 26 Entry Phone Directory with complete Configuration information for Communications and Automatic logon Supports the Serial VO Port up to 2400 baud Deluxe amp Modem Pak and the Disto Serial VO board up to 9600 baud It has a Full Screen Text Editor X Y Modem File transfer support Split Screen Conference Mode Macro Keys Full Disk Support including Multifile Copy Kill Rename Arc Un Arc and Disk Initialize and itis Completely Compatible with ADOS Requires 128K Disk amp 80 Col Display 44 95 File Commands Arcive Copy Kill Rename Erase View Edit Print Compare Salvage Search Verify Teet Arcive Un Arcive Xmodem Send Rec Disk Commands Backup Initialize Directory Verify Compare Search Edit Erase Speed Test Step Rate Test Gran Table Analysis amp Repair The Disk Utility Program that you always dreamed of is now a Reality Coco Tools is a comprehensive disk utility
136. ster opcode length string pseudo op expect string operand yes set string flag expect string yes set string flag inherent mode opcode no check next opcode yes retrieve register opcode blank operand move both check next opcode character done move opcode good opcode check it no good check 4 character opcodes bump pointer check opcode compare opcodes next opcode return set string flag retrieve register opcode field length opcode to output buffer operand field length string field no move operand to output buffer yes ignore spaces in string add comment operand to output buffer no delimiter add comment to output buffer KK IKK I KKK IKI KKK IKE EKER EKER MOVE FIELD TO OUTPUT BUFFER HR KKK EEK IK KR KR EK ERER EERE ERA ER movetext moveit skip spacer 1da cmpa beq sta cmpa beq decb bra 1da cmpa beq blo leax lda sta decb ae 20 skip yt Od print movetext VXf 20 skip moveit 1 x 2 Yt line character space yes add spaces to buffer no to output buffer end of line yes print line no count character move another character line character another column no check again end of line save and print reset pointer for next column space to buffer end of column THE RAINBOW June 1992 9 bpl spacer no add another space rts return dostring Ida x first string character sta yt to buffer comment sta delim s
137. support the Point amp Click System without OS9 it offers so many features that it is probably underpriced recommend this software to all CoCo3 owners The Rainbow Feburary 1989 Itis completely compatible with existing Basic programs and takes absolutely no memory away from basic It requires 1 Disk Drive R S hires interface amp Joystick or Mouse Includes 128 amp 512K Versions Only 69 95 The SOURCE will allow you to easily and quickly Disassemble machine language programs directly from disk and generate beautiful Assembler Source Code And The Source has all the features and functions you are looking for in a Disassembler Automatic Label generation Allows specifying FCB FCC and FDB areas Disassembles programs directly from Disk Automatically locates addresses Output listing to the Printer Screen or both Generates Assembler source directly to disk Built in Hex ASCII dump display 8 Selectable Display formats 32 40 60 80 Built in Disk Directory and Kill file commands Menu display with single key commands Written In Ultra fast machine language Specify Coco 1 2 or 3 Disk 49 95 PIROT Window Writer A point amp click Word Processor powerful formatting capability works wi th any printer On screen Italic bold etc WYSIWYG 59 95 Window Writer is a powerful word processor that is fun to use very user friendly The Enviornment compare
138. t ordinar ily used by BASIC The program is written in two sections The first lines 160 through 340 in the assembly language listing loads into memory starting at Address 01 DA This is where the cassette I O buffer usually re EXTENDED HSCREEN MEMORY MMU BLOCK 1 37 IS NOW USED AS BASICS HBUFF GET PUT STORAGE MEMORY NEW HCLS END ADDRESS ALLOW BASIC TO DRAW ON EXTENED PART OF SCREEN ALLOW HPRINT UP TO LINE 27 NEW MODE SWITCH ROUTINE sides If you are using a cassette based system you ll need to change the address in the first ORG statement to an unused area of memory before assembling the program The second half of Expander overlays a routine in Super Extended BASIC that is used to switch to the graphics modes For this reason it must be loaded into memory starting at Address E04D This part of Expander also changes the border color to match the background color in all HSCREEN modes Once you have assembled Expander put the larger graphics screens into effect by entering LOADM EXPANDER EXEC After the program loads and executes the OK prompt returns and you can immedi ately take advantage of the new screen size All graphics commands work as they did prior to the modification you do not have to alter existing BASIC programs Just re member the new limits For example HLINE 0 0 319 224 PSET B draws a box around the screen and HPRINT 0 27 Message prints the word Message on Line 27
139. th 8004 PRINT 6C6 SHELL attr dd cmds pretty e pe 9gE3 END OBES DATA 135 285 1 187 0 13 17 129 146 0 40 3 147 80 114 101 9119 DATA 116 116 249 2 40 99 41 49 57 56 56 32 83 46 66 46 71 9152 DATA 111 108 120 98 101 114 103 15 0 15 1 15 3 90 39 33 9184 DATA 236 132 129 45 38 18 202 32 193 112 38 12 12 3 48 1 GRANITE COMPUTER SYSTEMS ZOOM MODEMS NEW 14 400 BPS ZOOM V 32bis V 42 V 42bis data modems MNP1 5 LAPM Error Correction and data compression much higher effective throughput as much as 57 600 BPS Two Year Warranty External 339 Internal 299 9 S amp H NEW LOWER PRICE 9600 BPS ZOOM V 32 V 42 V 42bis data modems MNP1 5 LAPM Error Correction and data compression much higher effective throughput as much as 38400 BPS Two Year Warranty External 299 Internal 279 9 S amp H NEW LOWER PRICE 2400 BPS ZOOM V 42 V 42bis data modems MNP1 5 LAPM Error correction and data compression much higher effective throughput as much as 9600 BPS Two Year Warranty External 149 9 S amp H NEW PRODUCT 9600 BPS ZOOM Send Receive Fax modems Send Receive text graphics files from to your computer any Fax machine in the world Full 2400 BPS data modem capabilitiy Seven Year Warranty Includes PC or MAC FAX software External 139 Internal 129 6 S amp H NEW LOWER PRICE 2400 BPS ZOOM Data modems Seven Year Warranty External 85 Internal 75 6 S amp H These are all high qua
140. th onc commonly used parallel interface the Centronix interface The Centronix bus is usually used for computer to printer appli cations and has a limited distance it is not designed for general computer to computer communication Communications between computers may be over long distances upwards of thousands of miles operate at relatively low speeds usually limited to 19 200 bits per second over the dial up telephone net work are typically serial and usually use a vendor independent interface The goal is for machines built by different vendors to communicate easily with each other It is beyond the scope of this article to explain all the reasons computer to com puter communication is usually serial Consider however that parallel communi cation requires many more wires than does serial The number of wires usually equals the word size how then should machines with unequal word size communicate What happens when I upgrade my eight bit computer to a 16 or 32 bit computer Indeed cost is a major reason serial com munication is preferred Consider also that a large amount of computer to computer communication uses the telephone network On the order of one billion miles of wire is already in place in this country s telephone network single wire easily supports serial communication but cannot support parallel Finally parallel communication systems require clocks and repeaters to ensure that all hits in a word
141. th optimize sets Purchasers of the Optimize Utility Set 1 can upgrade for 9 95 with proof of purchase 39 95 Foreign Postage add 4 00 Nine Times Each issue contains 9 helpful and useful programs to help build your OS 9 library Instructions examples and samples of Basic09 procedures and subroutines to help with your own programs and your understanding of BasicO9 C programs and programming examples Hints Help columns and informative articles to advance your knowledge of OS 9 Supplied totally of 5 25 disk Bound manual sent to each new subscriber for help in getting Nine Times up and running as well as tips on using ft with a ram disk or hard disk All graphic joystick interface for ease of use One Year Subscription 34 95 Canadian Postage add 1 00 Foreign Postage add 8 00 Back Issues Available for the May 1989 through November 1991 issues Please write for information on Back Issue contents 7 00 each Foreign Postage add 2 00 each Magazine Source Due to many inquiries the source code for the magazine graphic presentation shell is being provided as an informational tool Included ts the actual Bas cO9 source code and compiled modules on disk as well as docu mentation and a printed copy of the source code 25 95 Foreign Postage add JWT Enterprises Technical Assistance amp Inquiries 5 00 5755 Lockwood Blvd 216 758 7694 MA Youngstown OH 44512 E Foret postage eisi US Toriras ard Carada AH po
142. the local network node not at Delphi This is called local echo because characters you type are echoed from the local network node not from Delphi To set up host echo where each charac ter you type travels all the way to Delphi before it is echoed back to you enter 059 echo host 059 save These commands change your settings permanently to host echo You will notice a much slower response to your keypresses with host echo so you may want to try it or turn it on and off within an online session To turn host echo on for the current login only you can type ECHO HOST without using SAVE To return to local echo enter Brand New Program Sink the Armada This month s best buy Imagine playing Battleship where some missiles are duds Includes point amp click interface and beautiful 3 D screen objects Reg CoCo 3 or 100 compatible w 256k RGB monitor disk through text files Fits files in any window Req CoCo 3 or 100 compatible w 128k disk drive amp OS9 Level 2 8 95 High Finance The BEST CoCo financial Req CoCo 3 or 100 compatible w 128k disk drive mouse joystick amp OS9 Level 2 w Windint 24 95 MV Banner Multi Vue banner program Req CoCo 3 or 100 compatible w 256k OS9 Level 2 disk drive Multi Vue 80 col monitor amp mouse joystick 18 95 WP Shel Multi Vue style interface from which you access any OS9 text editor formatter amp spelling checker that yo
143. things as a person s name date and SUPPORT FOR OSK OS9 Featuring software from IMS Sub Etha Bob van der Poel Public Domain OSK OS9 More Coming Send long SASE for PD list state OSK or OS9 VED OSK 39 95 CheckBook OSK 29 95 Blackhawk Enterprises P O Box 10552 Enid OK 73706 0552 405 234 2347 9am 1pm CST 418 IF CC 420 IF CC VALCMIDSCIPS 438 NEXT V 440 NEXT Z 450 MM X 1 468 GOSUB 618 478 C 1 488 FOR VV 1 TO LEN IP 498 IF COMM THEN GOTO 518 508 IF VV PS C THEN CD COS RP C VV VV amp PECC PSCC C C 1 GO0TO 53g 518 CC MIDS IPS VV 1 520 CD CD 4CC 538 NEXT VV 548 IP CD 558 PRINT 2 IP 568 CC CD 578 IF QP 1 THEN GOTO 598 582 GOTO 288 598 CLS PRINT PROGRAM HAS BEEN CONVERTED 608 END 612 SBR FOR NUMBER CONVERSION 620 FOR K 1 TO MM 638 J PN K 6480 IF J lt B THEN J 2 THEN C V THEN PE Z V PN Z C 1 V 1 C 8 location of birth and parents If appropri ate it also contains the date of death and burial information Pedigree information is that information which shows parents grandparents ctc and direct ancestry Family group information is that informa tion about a marriage the children of that marriage and the date and location of the marriage as well as person file numbers The CoCo Family Recorder is entirely menu driven and thus very easy to use It requires a CoCo 3 with at least two disk drives and a mo
144. this by splitting the entire CoCo memory into 8K blocks then mapping eight of these hlocks into the 6809 s address space as requested A CoCo 3 with 512K provides 64 distinct 8K blocks of memory A 128K machine supports only 16 blocks but ghosts these into the remaining areas as if the machine had 512K Figure shows how memory is apportioned in thc CoCo 3 In a CoCo 3 with a full com plement of 512K the addresses from 00000 through S7FFFF are all ac tive and distinct With 128K only the top See Clear screen Routines on Page 17 Back Issue Information 4 Bar Graph Printer Charles Kiedaisch f Beat the Bomb Word Game _ John Saya Card Player s Sort George R Mabry 4 Clean the CoCo 3 Screen Jason Dessel 4 CoCo 3 Screen Expander Ron Dahlke CoCo Consultations by Marty Goodman CoCo Writes POs Roger F Krueger 1 Convert PRINT Statements 22 Pause Switch Feature Program especially if you like to take advan tage of the wonderful offers you see advertised in THE RAINBOW and other magazines Over the past several years T have purchased a considerable amount of Color Computer software and hardware through third party vendors as well as from my local Radio Shack Until bought my CoCo 3 I used William Boston s Mail Order program THE RAINBOW August 1982 to handle purchase orders and found it to be a great help However felt certain features could make the program a bit more function
145. tial and Direct access files Tape Printer and Screen VO CBASIC supports ALL the High and Low Resolution Graphics Sound Play and String Operations available in Enhanced Color Basic including Graphics H GET H PUT PLAY and H DRAW all with 99 syntax compatibility Specify Coco 1 2 or 3 Disk 149 00 AUTOPILOT and AUTO LOG Processors X MODEM DIRECT DISK FILE TRANSFER VT 100 amp VT 52 TERMINAL EMULATION No lost data even at 2400 Baud on the Serial VO port 8 Selectable Display Formats 32 40 64 80 columns ASCII amp BINARY disk file transfer via XMODEM Directly record receive data Data Logging VT 100 emulation for VAX UNIX and other systems VT 100 52 cursor keys position PF amp Alt Kbd keys Programmable Word Length Parity Stop Bits Complete Full and Half Duplex operation Send full 128 character set from Keyboard Complete Editor Insert Delete Change or Add 9 Variable length Programmable Macro Key buffers Programmable Printer rates from 110 to 9600 Baud SendFiles from the Buffer Macro Key Buffers or Disk Display on Screen or Print the contents of the Buffer Freeze Display amp Review information On line Builtin Command Menu Help Display Supports Modem Pak amp Deluxe Pak or Serial Port Specify Coco 1 2 3 Disk 49 95 EDT ASM III is a Disk based co resident Text Editor amp Assembler It is designed io take advantage of the new features of the COCO 3 It has 8 Dispiay
146. ting 3 FADER OOI e ewwernwnree erem 88118 FADER CLS patch 00128 By Jason Desse 00130 June 1988 aw 00140 LIII 99159 00168 ORG SF6BF WIDTH 8 command 00178 PSHS A B X Y U 901898 ANDCC SAF 90198 JSR 8010A Jump to our clear subr 08268 PULS A B X Y U 00218 BRA F6A2 To end of CLS command 08228 80238 ORG 010A 90240 LDA 336 Page memory HI RES text scrn 09258 STA SFFAL 8268 GETDAT LDX COLORS Get color table in X 00270 INCR LDA at Get color increment 90288 CMPA 99 90298 BEQ ENDEX End of cycle 00300 STA FFB8 Change to current palette 003180 PAU L LDY 435008 Set pause value 90320 PAU 20 LEAY 1 Decrement Y 06330 BEO INCR 90340 BRA PAUG20 00398 ENDEX LOX 32008 Clear Screen subr 20400 LOY 2000 0418 CLR 2 STY es Store color amp attr 2 bytes 00420 CMPX 2200 2 80 24 00438 BNF Ci R 20 00448 BRA OONE 00450 COLOR TABLE 90460 RGB colors 90470 COLORS FCB 1 00480 FCB 5 90490 FCB 8 89500 FCB 9 39510 FCB 15 08528 FCB 25 00530 FCB 28 80548 FCB 58 80550 FCB 26 00560 FCB 18 00580 FCB 99 908598 DONE CLRA 00688 STA FFB8 90610 LDA 339 00620 STA SFFAL 00630 RTS 90640 END step New Features Many new features have appeared over the past several months I ll describe some of the more useful additions as well as some of tlie older features people have recently discovered If you receive a high volume of mail you may find yourself unab
147. to delete the attempt and try again Play continues in this fashion until you correctly solve five words or the fuse burns down After you ve played a few rounds of Beat the Bomb you ll find you know most of the scrambled words by sight You can change the words used by entering new words into Array 2 Lines 140 through 380 store 50 words two words per line in Z 1 through 2 50 To reduce the cheating factor have a friend enter new words for you Presented appropriately Beat the Bomb is an excellent educational tool It helps students quickly establish relationships between consonants and vowels To target the game for a specific level change the words used so they all have about the same number of letters If you like high pressure situations you ll like the way Bear the Bomb puts you under the gun John Saya is 14 years old and enjoys programming the Color Computer He may be contacted at 618 N Townsend Street Syracuse NY 13203 The Listing BEATBOMB BEAT THE BOMB BY JOHN A SAYA COPYRIGHT C 1992 BY FALSOFT INC RAINBOW MAGAZINE 40 HBUFF1 15 HBUFF2 150 5 POKE65497 Q CLEARIOQ0 UIMZ 5 B P 5 PP C5 QC20 68 ON BRK GOTO 58 78 WIDTH32 CLSB F RN GTOSIQ PRIN TCHR 166 NEXTN PRINTGQ 4e A S PRINT 169 lt m gt E D 1 U M i PRINT8342 Ch5 A R D BB PLAY T25502ABCOFGOIABCDFG 98 A INKEY IFA THENOQ 188 IF A E THEN ZX 30 110 IF A M THEN ZX 20 120 IF A H THE
148. ts Arthur R Hinman Hummelstown Pennsylvania Unless you use a sizeable printer boffer along with a serial parallel converter you won t get much better performance using the parallel port Note that a serial parallel converter is essential for hooking a Color Computer to a parallel printer port unless you have a special hardware paral lel port adapter of the sort that comes with certain Disto mini expansion boards and some J amp M disk controllers along with appropriate software Max 0 is slow to print because it prints a bit image of the page in the printer s graphics mode This requires far more data bc sent to the printer than would be the case if the program used the available fonts in the printer and sent orly ASCII text to the printer Unless you need the desktop publishing capabilities of Max 10 you might consider using another word processor Max exacts a heavy price in printing speed for its great flexibil ity in the printing of fonts There is no practical way to convert a printer that has a dedicated Commo dore interface While no doubt a new mother board for the printer would fix the problem this would cost more than buying a new printer 3 C Figure 2 DB 25 to DB 9 You are quite right that better ventila tion noticeably improves the heat dissipa tion of the CoCo and that most of the heat generated by the CoCo 3 is produced di rectly below a part of the case that has its ventillatio
149. u supply CoCo 3 or 100 compatible w 256k disk drive OS9 Level 2 amp Windint 20 95 OS9 Calendar Utilities Display your schedule automatically on start up amp perform routine tasks on Gcal data files Use w Gcal or alone Reg CoCo 3 or 100 compatible w 128k disk drive amp OS9 Level 2 14 95 DeskTamer Includes card file note pad phone lisudialer amp scheduling system Req CoCo 3 or 100 compatible w 512k disk drive OS9 Level 2 amp Windint Modem req to use Phone dialer 34 95 OS9 Budget System Track amp analyze financial transactions amp prepare reports Req CoCo 3 or 100 compatible w 256k disk drive amp OS9 Level 2 19 95 OSK Versions Available OS9 Level 2 Game Pack Sea Battle Minefield KnightsBridge CoCothello amp Dice Poker Beautiful color graphics amp mouse support Reg CoCo 3 or 100 compatible w 256k disk drive amp OS9 Level 2 32 95 OSK version req MMI or 100 compatible computer disk drive OS9 68000 amp OSK version req MM or 100 compatible computer disk drive OS968000 amp mouse joystick 47 951 eee Send for free catalog este All products carry the Rainbow Certification Seal VISA and MasterCard orders accepted MV Systems P O Box 818 Arvada CO 80001 0818 303 420 7777 The OS9 and Multi Vue Specialists amp 3 89 839 03 8 8 SOLITAIRE A 8 9 89 E39 G3 83 CARD GAMES DuoDeck Double Deck Solitaires P
150. uc with us and has helped thousands of new users lcarn their disk drivc only 27 95 or even better only 6 95 with any Disk Drive Purchase Our prices includc a discount for cash but do not include shipping OWL WARE has a liberal warranty policy During Ihe warranty period all delective items will be repaired or replaced at our option at no cost to Ihe buyer except for shipping costs Call our tech number for return Return of non defective or un bj ge 8 June 1992 Feature Program THE RAINBOW Pretty print 05 9 Source Code Programmers are notorious for taking the easiest path to finish a task For ex ample the OS 9 assembler allows you to put several spaces between fields label mnemonic operand and comment to align the columns making the assembly language listing very easy to read Notice how neat the listings look in THE RAINBOW How ever if you re like me you take the shortcut and put only one space between the fields The problem with this is that when you print the listing for debugging or to show to someone all the fields run together and it is downright difficult to read Pretty is a machine language program wrote to solve this problem Pretty formats the source code and makes it look like it came straight from the pages of THE RAIN BOW and you can continue to put only one space between fields To use the program just enter pretty followed by the name or pathlist of the
151. ve to be a programmer to use a computer But think it will in crease your enjoyment of your CoCo if you delve into it a bit Lonnie Falk of time or like yesterday s newspaper oxidize to brittle dust in a short time Besides my CoCo I own a Tandy 1000 TL 2 with all the bells and whistles It s a nice machine But where do 1 go when I want to get something done smoothly and easily To my CoCo Sure it s slower than bigger expensive machines but I m not a corporation and I m not especially in a micro second hurry Magazines directed toward MS DOS machines PCM included use most of their space describing what you can buy to do wonderful things for expensive prices They provide very few programs you can type in yourself A big joy of getting THE RAINBOW is to read understand and type in a new way to do something Even if you buy RAINBOW ON TAPE or DISK the discussion of what why and how the program worked is there in THE RAINBOW It is an education not just a set of directions Somewhere in the thousand programs T ve collected for CoCo there s a BASIC or OS 9 program that will do almost every thing that programs for MS DOS accom plish Long live the CoCo and long live THE RAINBOW Page Edmondson 111 Windsor Lane New Brighton MN 55112 Editor I want to comment on your change from your magazine to a newspaper type maga zine It is my opinion that the publishers of THE RAINBOW have made a mistake How d
152. you re able to mark special dates and enter reminders and notes of up to 120 characters per date Created notes can be saved by month to data files for later recall Options exist for changing the calendar to a new month and year redoing a month s notes opening a previously saved data file saving a data file renaming a data file and exiting the program iei ee S Jal R E z E The terminal package provided is simple though workable and handy for light com munication needs It can operate at 300 1200 and 2400 bps supports 5 through 8 bits handles mark space none odd or even parity supports half or full duplex mode and can communicate through the serial port or use a Deluxe RS 232 Pak There are three pull down menus a File menu for viewing a directory and killing files a trans fer menu for selecting between sending or receiving using ASCII or Xmodem and a screen menu for using a normal or split screen The split screen provides a confer ence mode text box for entering text that will not be overwritten by information received on the screen Users can switch between a graphics screen or an 80 column text screen The text screen is the faster of the two and is recommended for displaying text at 1200 or 2400 bps The disk utilities are similar to those already provided with the Window Master package with the exception of a new backup routine The Window Master utilities menu offers an initializatio

Download Pdf Manuals

image

Related Search

Related Contents

Mountain Computer ROMPlus+ Operating Manual  User Manual - Pro Lighting  Imperial Valley College - Grand Valley State University  Whistler 1743 1744 Radar Detector User Manual  Lowrance electronic LHR-20 User's Manual    exhibitor prospectus - International Wireless Communication Expo  Taylor h-71 h-84 Marine Heating System User Manual  取扱説明書  ABAQUS_TutorialCantilever Beam  

Copyright © All rights reserved.
Failed to retrieve file