8O}N}0ڭ`d ̠ ׻ ̠L[ ?:; ?<= ?>@?A89 )0L} ,  L, a]iYaLj aKiGaLS a8逍i 8mP0&aL+ i8逍 ↆɆ&[lo\_z^Ɇ.s{j//;>lj$nfffgcyhyhyhhhhyiiycgypppypyqyqyqyqryrysysysytytytytytyuyuyyvyvyvvywyywywywwywyywwww< Z@s{چ†˅@M_ 23MK`KL383Ke3K84i1Ke3MMʈ14K3MM3`|eF}i FiF;F|ȱ|ȄF ݽ-KM-ʊMȄK`K"M3F|ȅ|M"M33"M3MKF` ,,,(,) ˈj ٠ }ʠ }ʠ ׻ 9وψψوψIЈj Ԡ }Ϡ }٠ ׻ʈԈLx6 6L-|L|CCCCCDDDDEEEEGGGGGGGGGGGGGGGGGGNyNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPyPPyPPQPyQQQQQQQQQQQQQyRRyRRRRRRRRRdRSSSSySTyyTTTTJyyyyyyyyyyyTbUjUVVVVVWWXJ( JLÂL uLa,, [ u La uLv,,00 u La,,0 u LK,,0 u 0 u F|F00 L La $, ۄLa Lv $ La rLP u` 9 9Lu****** `,jL-|,j  w x.L-|)L-| 9f0j [ j ׻ xL-|Lp 3m @p x wL-| x w.Э)Э)Э) co Zo `j)8xj vjwjuj8|jzj{jyj s`j vjML!RW)?H#H`La ۄKFz |MFMK uLa,, [La,, La,, L u uLa rLa r uLa  r uLa rLa r uLa LaK(MMK r La r La $  n kL-|}jI-vjvj1 lo1LMuLuLu 7 7)L|1H) ܅+݅,ޅ-߅.h o uj+vj,Lu/0 oЬ k/ o/ loLu/ o/0 o0 loLu0 o0}jie,,+Lu11LMuL-| 3mwjujxjvj{jyj|jzjj ;     = =   #$  &fsssuuuuuuttttttttttttknpxwv-mmoyy||zz}}{{~~$03hhhiiijjlQ WWs4 &((,??uCDFGLNH7SKul#MM8:::::: H!!hOI//ssskut1u=Uk"J11Tuu5 uuu9uuu>%uY ON THE COMMODORE 64. EXTRA COPIES OF THIS VERSION MAY BE MADEWITHOUT FEE. DOCUMENTATION IS PROVIDED BY THE COMAL HANDBOOK BY LEN LINDSAY, PUBLISHED BY RESTON PUBLISHING:703-437-8900 A MUCH MORE POWERFUL AND EXPANDED 2.00VERSION WITH APP. 30 K Ba"L|88P0L|aLL} io wa`03ȩM~ [LL|f0Lqaf0LLR~iaf`N ׻n ̼N [ XL~ H l~N } R~hJ `̠ ׻ kѠ ׻̠ dѠ ~`aɐfb LL|f0 a HS|EPw Fz LzCLr|6)q|e||} 7 7)2}; |: LcC| END AT STOP AT k| 1IJ 0|}y `ʩ8 1|Ȫ| 0:  >  y y 1ihh L/F|F`0 KLiMLK`K MMKLrK8LKHKhK` $$$ COMMODORE 64 COMAL-80 REV. 00.14 $$$ (C) UNICOMAL DENMARK APS. DISTRIBUTED BY: COMAL USERS GROUP, U.S.A., LTD. PERMISSION GRANTED TO USE THIS VERSION UNCHANGED, ONLXXyXXXYYYZyy[y[[[\C\b\\y\\\\\]]]Cyyyy]]]]_______```yeyy\\``yaaaaay_yyybbyiyydycyyyyaaaabbbyycydTTyTTybbybcyyyrrtu5P A\kkkkkk - 5Akw&2>JVYo).o &/a;G)HȆy,/Y\_gjmux{#*4:Qcilu&),:@CFX[^nqtCΥ)JJJJJJeFFL KKM8}LMLL`KKL`34 څ`1FF|<3=4 څ1 $,# `223q3343432Kȱ3M zjujyjnjxj?L x y y y Xx卯jkj` co? +wL Zo`8zj evjJJJevj)LlL`j j }Š ׻ d⩠j }Ԡ ׻ 9Š k⩠j }٠ ׻ /~ ~ei .di- 9 /~ ~ei ,di+ xm`ԈʈʈԈʈI r La La     $La r u: La r uLa uL $ uLa  ۄLa  ۄ La,0  0 u La,0  0 uLa0 L $ La,0LǃK8Lj }̠ ׻ d 8 }j }j ׻ /~ ~e,xjd+wj̠ k 09 } j }j ׻ /~ ~e.|jd-{jj xm wL-| 9j } oj ׻ xL-| 9 j } oj ׻ xL-| \mH Imh =lLvlL-|jL-|jL-| =m L-| 9 9LvuulB6PmoVuu]uu]uu ]uuu_R2]u9VZ[\u^uu                            K)|zȄFFz) uKL`|FFȱ|8^YTES OF WORKSPACE WILL BE AVAILABLE EARLY 1984 FROMCOMMODORE BUSINESS MACHINES. ODORE 64 COMAL-80 REV. 00.14 $$$ (C) UNICOMAL DENMARK APS. DISTRIBUTED BY: COMAL USERS GROUP, U.S.A., LTD. PERMISSION GRANTED TO USE THIS VERSION UNCHANGED, ONLɑLL| o ķ `S`aȘ0m`     <01234567899#%&  HIJ ):j ,-.   9 @L-|K B ` 0  8L  8ȥ  =L-|A@ A 9L-| B7) 07)7A@yvGʊIe@@AhhL|` ?L-| 9̠ ׻ @A@i@A  L-| F? @A@ie!@A ! jj`!) co! ? !؅!  ! Zo}j؅! !` k k`8vjjujjmjmj8zjjyjjmjmj``lj kв!) l) }j*͆ l) `=lLl=lH͆ +=,++i+,ݥ>@?ADBECLb$BB ` =B  +7 ,. ,+ h   о  L-| | 0CLvi 4? F? L|! g}Lh o  tjdL| 4?eL| 4?L`~HIih` 9a`8zjzjyjyj`8,vj,+uj+8.zj.-yj-/012+,+I+,Ii,+/000-.-I-.Ii.-1202+-/,.%+,-+.,-.12L3n/0Lh|Iȱ|JI+ J,LgI- ٥J. ˁ)//IJ 0 /)  M' ȭ((/i  )/|e||}  L5g A@ H >h A 96 6H >h JJJJL$o=l Zo!)`ݼlݴl Zo)`) `) `1H) ujܭvjݭyjޭzjh1`Lz9}jIe,vj+uj-yj.zj oM!)`+uj,vjLo.izj-iyj+uj,vjLo8.zj-yjLoj } pj } p0`af`wjxj j  Ѡ ׻̠ Ѡ [0Ѡ } ̠ ׻LSe. @ @Le  `BLei0 `B.. . `BL>e .@L-|H >h  F? !L|:L ȱP  L-|DȱSL-| |{H{H` |jij8jjjjjj 9 ~dujevj kfL|vjijujij 9 ~dujevj kխuj~jvjj8jjjj~jjL-| 3m n kL-| =mj.L-| =m!L-| F?+, -!. nvj)vjzj)zj-.L-| kY l!) co ) 0+0,+ȱ+L/c` > ?A@ȑ@ALg > G ?A@ȑ@A B  v06)O 0 G)@֩ 96 6Lh 4?+ 9 d.e-+-L-| 9 d.e--L&I 9 d!e L@HAH F?hAh@ 8  co?+ ZoL-| 3m 4?H Im coh +w?H Zoh l =lЭlЍjL-| =mH Imh'L-| 9 ~dyjezj 9 ~dujevj Im sL-| 8zjzjyjzjzjvjivjujiuj ujvjvjЭuj lLt=l` \mH \mH Imh  ! ! !LNa L-| 9L-| 4?A@@AL-| 9 ~Ad@ȥe@@AL-| 4?A@AL-| aL-| 8ȩ`R,W,A+ ? , q?+ q? DLb+W, 4? L|B > GL-| hLl)͆ ) hlLlJJJJ͆ !)!hlLl) ) hlLl@ ??@@ 00 zj) & &e & & &zj)evj)emuj}jI-vj JfJfJf ؅`+< H 8h+<<<L?j  8ȥ+L-| ]C{544ݭ Э}j  Lj)ЩhЭjЩtjjj`tj5ݭ)Э)ЩЭЍjЩtjj+I8j,Iji k,4+3484330ue.e-06vje0vjuje/ujzje2zjyje1yj8,+Lnvjmvjujmujzjmzjyjmyj kLWn` 9 /~ ~dyjezj fm 9 /~ ~dujevj` k` l co}j=l)H) h`LC > :; ?<= ?>? ?89 0Llh  LC > g}LC ,L-|y) L|y|}LS|8B@CA hh 1L-| BYTES FREE. ݽ 1` 1i 1y)y8|9}jLcC:+;,<׻{j|j j ׻`jmjxjjm~jwjNwjnxjjmj|jjmj{jN{jn|j pj j ׻` 4?H)L|h}j rtj ?k @p jjjjj卯jkjj j ׻ wL-| 3m jL-| kL-| r 9 ~dyjezj fm k]yjjzjj 9 ~dyjezj fm k9zjijyM |N +s+t, |M |N +8+s-,t.8-.+s,t +L-| | | | |L-| |+ |, |- |.8/90/:0;'+/ȥ,//q//0,e.,+e-+LfL-|8, ? |+ |, |- |./8|9} B8|:}; `)L>r  L>r)? &0 &0 &0/0 Ѕ0/ Zovjivjujiuj+,.-.-.LqL-| 3m ?k x wL-|~jjjjjjjj@jjȍjj` \mЍj Imj=lLPLP \mЍj Imj=l F?+, Lp!@ 4? & & & & & &8 ȥ! 8 A@A!L| .@L-| 9A@-ȱ@.ȱ@/-@A .@-!L|A Bf0 X̠ ׻ .  6~Ѡ ׻̠ } /~ ̼̠ ׻Ѡ - 6~Ѡ ׻̠ [0.8e-e/* `BLe-e.Ѡ lL3t=lh lLHt=lL-| Im=lЍjL-| =m& =m%L-| 8 L-| 3m nujwjvjxjyj{jzj|j p wL-| 3m nuj+vj,yj-zj.wjujxjvj{jyj|jzj+wj,xj-{j.|j pj xm wL-| 3m n oʊ 9L-| 3ma ?B L-|SB ?LNb 4?+ ?, q?L q?La 4? 4?A@AL-| 4?H >h L-| bL-|0YH >h Lb`,H 8hȩL-| 9 8   ׻Lc /~ ~dȥe 9 /cLRT /cLRT+$  NELINCLUDEDWUMPUSPLAYEROKQUITTINGKILLEDWUMPDEADR1R2RDONEISETTEST INTERSECTABITWUMPNEARINPUT'ATDEST CHECKBATS CHECKWUMP CHECKPITSFLEWTODELAYNEWWUMPNUMRLASTROOMSHOTATRANDROOMLIMITPOSSIBLEROWCOLTEXTPASSIGN ESTRIPTEXTCENUMkr3$܎}SEQDISKIDENTRY 348 !L!P !0/0L>P 9a af 9L-| LP 9 09ai 9 09aܥiʢ, @L-| =L-|,LP,LP 4?PKL-| 9 X 9L-| F? !L|@L1QL&I 9  9L-| 9 ~d,L| 8eȩȩL- Hkr3$܎}SEQDISKIDENTRY LPLP 4? L|G)@ 4? GL&I ?L-| B  BL-|A@@ȱ@A@L-|e@@AL-| 9 ~dL|deQ 8ePede HBe& B  B B HBe  `BLS L-| 9 ݽ Buv u HBeP  B ++i-,i."- 98--i-.LuT)L(U:-;.8-<.=[-)`D)=)88-ȭ-)8-ȭ--/ȱ-00/--i-.LTBC+)5L|)+ȱ+ +, ׻+@,A) @i @ȑ@ȑ@ȑ@@A 9L| +ȱ,)@ +ȱ+,+LV+ȱ,+ + ~d+ȥe+LV+, ׻A)`,+@ȥ,@AL-| 98@LW 98@ A ׻L-|,A@8e@@ȭ@@iAiF@L|: ,Q@0ALC |FAL-|@ȱ@@i@AFLX@i@ALCFy y 7 7)L|L-|y))yLCFȱ|Ȫ|}|wy yL-|,, | A9)L|  8ȥȩȩ |T i-8B-B+CC,@B &/ L|0e../e--8B.BC-CAAC@BA@+ȱ@,CBi+/ȅ0+.-.//0.-0.LZ@i@AL-| 9 ~dL|eeiedA@+ȱ@,@r1ȱ@q2d)e( B.-8B.B/C-C0B@CA/0 A@@ȱ@LC\,w|e||}L-|7)L\7 7L-| 88鏑F|ȱ|L|LXy)FF)yL-| 98@A/0 [ /@0AwL-| F? +!,8-ȱ.8./-0@A+-л,.е+,Х L_ + !,q@i@A+, 8 ,+,Lp^ 8 ȥ!  󥐝GLu_L|ɫȱȪަCɮL|ɭei iȱȱȄ 9 @L-|ɮL|ȱȅ+,ie@-Ai.8B-C. L|/+/@/,/@ȥ+@-@.A =L-| 9L-|L-| ?L-| B `L-| F? ! ! !L_,K 0 Fx)H  B `L_o 2m $a  LI`` ̠ LI`:` 1L_ INPUT ERROR  | 9 d 9L-|7)7)LPLP 9 R~ 9L-| 9 ̼ 9L-| F? !L&IA@ʈ21 <8221e1@ʆA !L&I 9 l~ 9L-| 9 9L-| 09 9 9 } } 9 9 } ̼ 09 } 9L-| 9 9 9L-| 9 k 9L-| 9 e~ 9L-| 9 ~ 9L-|Lyɫȱ BAMCOUNTDIRX DISK'GET'INITBLOCKDSSECTORSETBLOCK GET'ENTRIESTRACKPOSSECSTARTF'NUMAGOUTBIINITSEPARATE WRITE'FILEOUT4INIT'DIRTITLETYPEFILENAMEBYTEDISK'GETF'ENDMEM GET'BLOCKF'STATUSLIT READ'BLOCKTSSTRNUMSTRINGF'STATEDNAM (J 9 09 }af0%LPLP8)J A@A,!+ -. - .! !!! !LO+-,.,LO A@A-. +,L&I8,.0+-/ !/ߥ-.' 1!23413!12  1 L-| F? B ! `B! !LvS L-| B HBmQ  BLS  `B80 HBmQ  B L-| B  `BL-| 9aLCLX 9aL-|y) )yFFL-| yLSy)yL-|y y |LS,y))yLC+,+ @A+Fȱ+|ȱ+}|z +ȱ+) +@AL-|1 | 98LrFA@ȱ@ȱ@ȱ@A@ 98 ȱ!  L|ȱ  :L-|,y))y |A@8)LW |FF 8eL-| 9A@8@ @iAi ~d@ȥe@@iAi ~d@ȥe@@ ,@+LW@ 98)+ȱ,)@ +ȱ+,+=+, ɇ@iAi }+, ׻@iAi [YIQ@LfX+/ȱ+0ɇ0q@0/q@/+ȥ0+/@ȥ0@80@/@0 AC L|+,+ȥ,+ȥ,+ȩ+I-L-| 9 ~A@ q@+ȱ@i,d+ȥe+AL-| 9 ~A@芑@ʊ q@+ȱ@i,8e+(d+)AL|d+ȥe+()@rȱ@qA BA@Ȋ@@AL-|@-/ȱ@.00&/0 @ /+ȥ0+@ 98)ȥ/ȥ02128e/d//ȑ//ee/0ed02102L[@i@AL-| 9aLCF|ȱ|}|wL-| 9aLCLX 9aLCFLXy))yLCwF|ȱ|}|L-| | 98 ||ȱ}wL-|L| ,+,L8]L\y))ywA@ 8@@'A#@ȅ+@,8@@A8@,@A+AL-|y)yLC ?L-|8鰅A@8vGi@AL^@ ?i@ AL|G)@ ?@i@+-A 8- -+  󥐝G 6j  <D 6G':N   Q<X(6: 6:Bbh0*8il  (6G)<vn   6G)<o 0:PROC.(< _e`a}  p {_KefKefKefa   _ $> DELETE "0:PROGRAM'OUTLINER" BY APTAIN  SAVE "0:PROGRAM'OUTLINER"(2 STRUCTURE LINER<FPZdxn xx   p ̋{  : (LP:) WITH THE DIFFERENTe`a,_STRUCTURES OUTLINED.e`a6_`a@$LISTED PROGRAM FILENAME? J"OUTPUT LOCATION? DS: T} ^h p {r |     :: ]7n     TEXT$:=TEXT$+"//" // OPTIONAL BLANK LINE p w{   Q<}  p { h**8iʍ _efa*m*i4 _efa>m*iH _efaRn\ _efafop}z pp{ h i? _egaREAD'IN'LISTED'FILEMAKE'PROC'NAMELIST'PROC'TO'DISKMAKE'FUNC'NAMELIST'FUNC'TO'DISKPPARSP MOVE'CURSOR INSTRUCTIONSROWCOL  (<d(ENDFUNC (6 (69nx} prr|@@B($'G&R'LINE THIS'INDENTINDENT LAST'INDENT NEXT'INDENTPRELINETEXTLEVELPREFIXTEMPQ<}  p { h**8iʍ _efa*m*i4 _efa>m*iH _efaRn\ _efafop}z pp{ h i? _ega   6G)<o 0:FUNC.(< _e`a } p{( 2_e`a<F P_e`aZ  (<d(ENDFUNC (6 (69nx} prr|@@B($'G&   DELETE "0:READ'DIRECTORY" BY AVID TIDOLPH SAVE "0:READ'DIRECTORY"(2/<)F / 3  )P_KefKe`aZ'RINTER OUTPUT (Y/N): NK( dhY--9jLP:n ILL ALLOW YOU TO,#BREAK UP YOUR PROGRAM AND THE,#S BACK IN ANY ORDER YOU CHOOSE.   :$  ..%HIS PROGRAM S TO THE DISK. AKE8,#SURE YOU HAVE ENOUGH ONB#THE DISK BEF <   Nefa K hY-j } *4 p{> _Ke`aH  R \7\ f _e`apz  (_Kef e`a K1  SET AT FIRST STRUCTURE TOP  < ! < ==>< +->< --><_KefKe`a'_cfROGRAM ROCESSORe`a_`a/_&HIS PROGRAM TAKES A LISTED PROGRAM ONe`a/_&DISK AND PRINTS IT TO THE SCREEN (DS:)e`a",_#OR PRINTER : _e`a  <::   :&_e`a LAST LINE IN FILE0: DS:D} NX&sw{ FIRST SPACE IS NOT INDENTb :l Q08vh  -i' =   Q<n4o" nl' ): FIRST STRUCTURE START ONLYo}|unV>¶F3ՋA|SPACELINETOPBOTTOMMIDDLEFILENAMEOUT THIS'LINE NEXT'LINEINITPRINTOUT DISK'INDENTFIX )*  $:+ )+  *Bh$2j $#2 <h 00-i' U1: 2 0 )( (*(~ < h -j*34$'':43&>4%HRo\f  003p (z p ӎr|: \7! ! =[ ƭ ϭ3ȭЫ ̭`}  p+!r,w-{ -, &G0'K< h, %i -, %G0'K-(<$o.}+w ($'G%  }TEXTANSWER IN'FILE'NAMEINST OUT'FILE'NAMENAMESPACEP'F'TYPETYPE TITLE'PAGE GET'FILENAME x_ISK:ef/eg:efe`a_`a3_###]bga_ efcf )e`al DS:pwwuzz|    0: :B:BI0~ <h 00-i. (  :   ORE YOU BEGIN.LV p {`  j HAT'S THE FILENAME: t} ~ p{h FUNC 6j  FUNC <h 6j  < 6G':   Q<(6: 6:Bh0*8i  (6G)<n  PRG< f USR<  REL<& ***<0#h I&G@%j  <(<:D  ''<N 1 Xobl}v p1*w2{hK26i& 2 2K26G)<o}1(?rr w |  K-  _ e`a}*! READS IN A ̫,#PROGRAM FILE FROM THE DISK AND THEN-$WRITES EACH IN THE FILE BACK TO.%THE DISK. ACH 'S FILENAME IS THE*! NAME. HIS W : o h,,8i 34 5 6 o }  ********************  NEWSCREEN PROCEDURE  ******************** " p{ ,h,j: 6h-0 08i @ : Jm,,8i T  : ^ /0 h /0 rSTYFIRSTBLBUTTONXRANGEYRANGERADIUSXYOFFXOFFYCOLORMODE INSTRUCTIONSMENUSPRITEICONSKOALAXLOCYLOCLBRBSCALEDRAWFILLINLINEBOXCIRCLE NEWSCREENMAINLOOPLOOPD CIRCLE'ASJRY'ITSXSYPCSGHT BUTTON. THIS WILL CLEAR THE e`a _ ********* j DRAWING PROCEDURE t ****************** ~ p{ '( h,i + )  ', 5 6 n '( + )  ', 3 4 o }  *****************  FILLIN PROCEDURE  ***************** POINT AND THEN THE RIGHT e`a!_ TO EXECUTE THE COMMAND e`a_`a,_# TO USE THE CLEAR COMMAND, POSITIONe`a._% THE CURSOR IN THE TRASH CAN BOX AND e`a-_$ PRESS THE LEFT BUTTON AND THEN THE e`a-_$ RIGHT BUTTON. THIS WILL CLEAR THE e`a _ $$~$#}Luv[$': #&:*'3333#$':4 ( $):> 5'(6HDR%\}!f ****************p KOALA PROCEDUREz ****************pr)uu uu|"))['&): D:D:Bh",jC:h",jC: *\: ̭8^B1L ***********************V I 45-63456DŽ"! 34 5-6 HORIZONTAL COLOR BAR374&5760374:576D77N 34X 56bl  v   CROSS HAIRS X d   TRASH H:  )H: *""'Y: 4h,,8i >! Ho R} \ PENCIL fF' pF"BD zF  f  DELETE "0:LISTERINE" BY ILL OW SAVE "0:LISTERINE"(2 VERSION 2.1 6-12-85<F COVERTED TO WORK WITH BOTHP$ COMAL VERSIONS BY APTAIN Z ON 8-28-86dnx( P ? |   .?  : o } ****  BOX **** p{ h,-08 08i '( + )  ', :  :  : &o 0h,,8i : 34 D 56 N 34 X m FUNC 6 69ir|o }  p{ _e`a _e`a  (<0ENDPROC ( (6 ( (69}& p {0hPROC 6j  PROC <:h p{ '(  h,i (+ )  ', 2 7 8 <n F+ )  ', Po Z} d *************** n LINE PROCEDURE x *************** p{ h,-08 08i '( + )  ', :  :  WHOLE SCREEN.e`a_`a}FIRSTXFIR  +T:* '  *':*'*@)$+': +'):B*' * ' }  **************** $ SCALE PROCEDURE . **************** 8 p{ B@$G#: L $G#: V} ` ********* NSTRUCTIONS PROCEDURE` ***********************j p{t !~ FG _ Kef Kef Ke`a_cf BILL PAINTe`a_ Kef Ke`a)_ TO USE THE LINE, CIRCLE AND BOXe`a-_$ COMMANDS, PUSH THE LEFT BUTTON FOR e`a-_$ THE FIRST "7 7"'8  'G&:  " 7)8} ************************ CIRCLE ASPECT PROCEDURE ************************p!rr r#| $:B%@ &#~$$}Luv[$): CAN  O RB@B@B@B@B@B@B@B@@@ ARROW$.R   PAINT CAN X8DDLVeDp = 88x88 =8H00 ( ( (<   _AVE A ICE AY !!e`a p {    ]7 h//6i"  //6G)<,o6hPROC 6 69i@h"67iJ T^oh 5 6 b 3 4 l 5 6 v 3 4 56 34 o }  *****************  CIRCLE PROCEDURE  ***************** p{ h,-08 08i '( + )  ', :  :  : o  ) BY EN INDSAY "LDEBARAN'S $97 UTILITY, OURCE RINT, OFFERS A STRUCTURED OUTLINE FORMAT FEATURE THAT AUTOMATICALLY DRAWS CONNECTING LINES BETWEEN PROGRAM BLOCK ELEMENTS." -- AGAZINE, EPT 16, 1986, PAGE 63 HILE TRYING TO KEEP UP TO DATE OR SUBSCRIBE TO THEM. N ADDITION, WE HAVE A LAMINATED KEYBOARD OVERLAY FOR THE OMMODORE 64. T PUTS THE KEYWORDS RIGHT AT YOUR FINGERTIPS. H A KEY. DEAL FOR DEMONSTRATIONS. - THIS DISK INCLUDES THE BY AVID TIDOLPH HIS PROGRAM READS A 1541/4040 TYPE DISK DIRECTORY USING A MACHINE CODE ROUTINE (SO ITS FAST). T WILL ASK IF YOU WANT THE DIRECTORY PRINTED ON THE SCREEN OR THE PRINTER. HIS WAY YOU CAN PRINT DIRECTORYS IN 0.14 FUNDAMENTALS. - AN EASY WAY TO SEE 26 DIFFERENT PROGRAMS RUN ONE AFTER ANOTHER - NO NEED TO EVEN TOUCH A KEY. DEAL FOR DEMONSTRATIONS. - THIS DISK INCLUDES THE  BY ARC LIFFORD ERE IS AN OLD COMPUTER GAME. T IS A PREDECESSOR OF MODERN ADVENTURE GAMES. N IT YOU SEARCH THROUGH A SERIES OF CAVES IN AN ATTEMPT TO "SHOOT THE WUMPUS." OU ARE ARMED ONLY WITH ARROWS AND A BOW. OU FACE BATS, PITS AND THE EV   $ BILL HOWARD -- COMAL ASSIGNMENT MARCH 17, 1986( TOLEDO CHRISTIAN SCHOOLS2H h ,iR\m ,if AT WOULD OUTLINE BOTH 0.14 AND 2.0 PROGRAMS THAT WERE ED TO DISK. HE 0.14 PROGRAMS MUST BE LISTED WITH INDENTATIONS (THE PROGRAM ON THIS DISK HAS ALREADY SET TO DO THIS). HE PROGRAM DOESN'T HAVE THE FANCY FEATURES OF THE POSITION, (ENTER ANOTHER NUMBER TO OVERWRITE A PREVIOUS ENTRY). OW, YOU ARE ASKED TO ENTER YOUR FUNCTION: =^4+5*^3-7*^2-29*+30 HE COMPUTER PAUSES FOR A MOMENT WHILE THE FORMULA IS ENTERED. F YOU'VE MADE A SYNTAX ERROR IN THE FORMULA, THE PROGR SIZE IF YOU ENTER LARGE FORMULAS. (OU MUST HAVE AN EXPANDED MEMORY VERSION OF 0.14 TO RUN THIS PROGRAM. HE PROGRAM ON THIS DISK EXPANDS MEMORY.) NOTHER WARNING IS ALSO IN ORDER. O NOT RENUMBER THE FIRST SECTION OF THE PROGRAM (LINES 1-999) RAPHIC'SOLUTIONS INCLUDES FOUR DIFFERENT PROCESSES. HEN THE INITIAL MENU SCREEN APPEARS YOU MAY SELECT TO ENTER A FUNCTION, DEFINE THE AXES, PLOT A FUNCTION, OR FIND A POINT ON YOUR PLOT. ELECT 1 AND A NEW MENU APPEARS WHICH ALLOWS YOU TO ENTER A FUNCT AUTOMATIC PLOTTING OF ALL THE ENTERED FUNCTIONS BY SELECTING 7 (OR -7). OU MUST PRESS A KEY WHEN THE > APPEARS, BUT THE ROUTINE STARTS PLOTTING THE NEXT FUNCTION INSTEAD OF RETURNING TO THE MENU. WAS FORCED TO MAKE SOME COMPROMISES IN THE PROGRAM DUE  PROMPTS). NTER =() KEEPING THE SAME AXES AS BEFORE. EXT TRY =1/. HIS EQUATION WILL CREATE AN ERROR AT X=0 UNLESS YOU ANSWER Y TO THE AVOID A POINT? QUERY IN THE PLOT SECTION AND ENTER 0 AS THE POINT TO AVOID. OME FUNCTIONS SUCH AS DON'T DXLD LIKE TO THANK ICK LINGENS FOR HIS $ AND ROUTINE LISTED IN ODAY #12. .14 TO RUN THIS PROGRAM. HE PROGRAM ON THIS DISK EXPANDS MEMORY.) NOTHER WARNING IS ALSO IN ORDER. O NOT RENUMBER THE FIRST SECTION OF THE PROGRAM (LINES 1-999) HE JOYSTICK POINT FINDING ROUTINE. LUG YOUR JOYSTICK INTO PORT 2, SELECT 1, AND HIT <>. HE PLOT REAPPEARS WITH THE TURTLE PRESENT AT THE SCREEN CENTER. HE TURTLE SPEED CAN BE VARIED BY PRESSING THE + AND - KEYS. OVE THE TURTLE TO THE POINT OF I OU NOW HAVE THE FULL 0.14 SYSTEM, INCLUDING THE FASTLOADER. OU HAVE OUR PERMISSION TO GIVE AWAY COPIES OF THE SYSTEM AND THE SAMPLE PROGRAMS ON THIS DISK. OR MORE INFORMATION ABOUT JUST SEND US A ELF DDRESSED TAMPED N ALUES DISPLAYED ON THE GRAPH. IT <>, AND THE VALUES WILL BE DISPLAYED. HE MAIN MENU IS DISPLAYED AGAIN, WITH THE NEW VALUES SHOWN BELOW THE SET AXES SELECTION. T'S FINALLY TIME TO PLOT. ELECT 3 FROM THE MENU, AND THEN SELECT 1 FROM THE PLOT ME GS READY TO TYPE IN. E HAVE OVER A DOZEN DIFFERENT BOOKS WRITTEN TO HELP YOU USE . HESE INCLUDE: - OUR BEST SELLING MINI REFERENCE BOOK. - THE IN DEPTH REFERENCE BOOK (OVER 450 PAGES). - AM STOPS AND AN ERROR MESSAGE IS DISPLAYED. UST CORRECT THE ERROR AND HIT <> UNTIL EACH DISPLAYED LINE IS ENTERED AND SENDS YOU BACK TO THE MAIN MENU. OW, LET'S SET THE AXES. ELECT 2, AND YOU ARE ASKED TO SPECIFY THE ORIGIN. OR THIS CASE, . HIS SECTION IS THE AREA WHERE THE DYNAMIC KEYBOARD ROUTINE MODIFIES PROGRAM LINES. HERE IS NO SCREEN DUMP UTILITY BUILT INTO THE PROGRAM, BUT THERE ARE PLENTY OF DUMP ROUTINES AVAILABLE (TRY THE TILITIES #2). HOPE YOU ENJOY THE PROGRAM, AND WOU ION, VIEW PREVIOUSLY ENTERED FUNCTIONS, CLEAR ALL FUNCTIONS, OR RETURN TO THE MAIN MENU. ELECT 1 AGAIN AND YOU ARE ASKED IN WHICH POSITION (1-6) YOU WANT TO PLACE YOUR FUNCTION. F YOU HIT <>, THE FUNCTION IS AUTOMATICALLY PLACED IN THE FIRST OPEN  TO THE 12K AVAILABLE MEMORY (AND MY INEXPERIENCE WITH ). HE MOST SERIOUS COMPROMISE WAS THE ELIMINATION OF THE BULK OF THE CODE COMMENTS. VEN WITH MINIMAL COMMENTS, THE FREE MEMORY AVAILABLE IS ONLY ABOUT 1/2K, SO YOU MAY WANT TO WATCH THE MEMORY IGEST NEGATIVE NUMBERS VERY WELL SO YOU HAVE THE OPTION OF SPECIFYING POSITIVE X VALUES ONLY. F COURSE YOU COULD JUST SHIFT THE AXES, BUT YOU MAY WISH TO PLOT ANOTHER FUNCTION ON THE SAME SCREEN WITHOUT A SHIFTED ORIGIN. HE PLOTTING OPTION ALSO ALLOWS OOK DESIGNED FOR USE IN A UPPER ELEMENTARY SCHOOL CLASSROOM. E ALSO HAVE OVER 50 DIFFERENT DISKS OF PROGRAMS. OME FAVORITES ARE: - AN INTERACTIVE BOOK ON DISK THAT EXPLAINS SOME NTEREST AND HIT THE FIRE BUTTON. HE POINT'S COORDINATES ARE DISPLAYED IN THE LOWER RIGHT CORNER. OU'RE CERTAINLY NOT LIMITED TO GRAPHING POLYNOMIALS. ET THE AXES BACK TO THEIR DEFAULT VALUES (TYPE 2 FROM THE MAIN MENU AND THEN HIT <> TO ALL THE VELOPE. E'LL SEND YOU OUR 24 PAGE INFO BOOKLET. F YOU WISH TO LEARN MORE ABOUT , YOU WOULD LIKE OUR BI-MONTHLY 80 PAGE NEWSLETTER. T INCLUDES HELPFUL TIPS AND HINTS ABOUT USING , INTERESTING ARTICLES, AND COMPLETE PROGRAM LISTIN NU. NTER 1 (OR -1 FOR FASTER, BUT CRUDER PLOT) OF FUNCTION 1. HEN THE FUNCTION PLOT IS COMPLETE, A > APPEARS IN THE UPPER LEFT CORNER. IT ANY KEY, AND YOU WILL RETURN TO THE PLOT MENU. YPE 3 TO RETURN TO THE MAIN MENU, AND SELECT 4. ELECTION 4 IS T  A TUTORIAL INTRODUCTION TO USING GRAPHICS AND SPRITES WITH . - A STEP BY STEP INTRODUCTION TO DESIGNED AS A COMPANION TO OUR . - AN INFORMAL TEXT B HIT <> AND THE DEFAULT VALUES OF 0,0 ARE ENTERED. EXT, YOU'RE ASKED TO SET THE X TIC MARKS. IT <> AND THE DEFAULT VALUE OF 1 IS ENTERED. OR THE Y TIC MARKS, ENTER 10 AND HIT <>. HE NEXT QUESTION ASKS IF YOU WANT THE ORIGIN AND TIC V + L}J.J-L| 9LG-A@ʄ! ,+Ȇ@A- Q;- F :L-| /~ ~+ LI,+-i+ȱ+1ȱ+2ȱ+/ȱ+0- e/34-,3)ȱ383)3Ȇ()1r2q B2183e3dL|8e3ed30dee2+2de ȥ ȑL-| 8 ȱ!)@ ȱ ! ȥ!ȩL-|,, | A9) |)K) 8ȑȑ ȱ!)@ ȱ !  ȥ! eL-|)% 8 L-|1)8LyF)8LE BY AMES DAMS RAW NIVERSE IS A SHORT GRAPHICS PROGRAM THAT DRAWS A NIGHT SKY OVER AN ALIEN PLANET. T CREATES SPIRAL GALAXIES AND MOVING COMETS IN A COLORFUL, DYNAMIC FASHION.  0fyHzH`wL-|}Fe| 9FiFL-|F|ȱ|ȄFL&I |! !i 8}|eFȅ 5+Fe!FA@ȥ!@AL-| | H:  9L-| :L-| | H:ȱ LD | A9) )),L|)@/A0 8ȑ ȱ!)@  ٠,d+ȥe+,L-| 9 9L-| 9 09 w~ 9L-| 9 09 ~ 9L-| 9 09 } 9L-| 9 09 ~ ̼ 9L-| 9̠ ׻ 9 9 ̠ nEfoa ~ ̼̠ } 09 } 9L-| 9 09 } 9L-| A+ ,!8 5+8@@AA,e.@+e-@AL-| 9 09 } 9L-|88ȭȥ/ȥ0ȥ1ȥ2ȭȥ3ȥ4ȩ `8@A+ȱ,8,+8-ȱ.8.-`A@ =BL:B@ ?@ A` `A@ L]BA`A@ A`@i@A`A8@@A@ȱ@8@@A@ȱ@L|- P 8ȥȱ3ȌL4M.j L|-8@@A@@ ȱ@!- Ѕȱ3Ȍ п 8 ȥ!31ȥ1ȥ1ȥ1ȑ1ȑ11i12. AL-|3{ L@ F? ڠ!  q?!`+@Vȱ@Uȱ@WPSȱ@ AL|G 󥹍T 9 +` 8`A@ ?@3A L|3 `A@+ȱ@,@ȱ@-./AY B+-# ?+#-/-%+L-| L|8+ +,+ȱ+ȱ+/ȱ+0ȱ+1ȱ+2ȱ+ȱ+3ȱ+43{ L|8r0LLv-L|.j 9L0KA@ʈ! - Q;+@,A A- F :L-|+@,A 9LZK ~ 8dȥe 0LL-Њ.j)8A@ FOR 0.14 BY OWELL OMS ECENTLY, RAN ACROSS A NEW HAND HELD CALCULATOR WHICH WAS ABLE TO PLOT FUNCTIONS ON A SLIGHTLY OVERSIZED SCREEN. ELL, IT WAS PRETTY NEAT, BUT THE LAST THING NEED IS ANOTHER CALCULATOR. HILE A GRA1+1/+.L|L-|,+8+@,ALGI. ?12&&2e1e/eȱ/e.> 9L-|2 1*/eȱ/e.ȱ 9L-| 8ȥȩL-|/ ȱ/! i( i)1r2q B12/e11ȱ/y)#L|+ȱ,+- e- i 81 -ȥ/0 8ȭȥ/ȥ00/iȐ芑ȩȥ+ȥ,ȩ L-|8 0.-@+A,.J1- 8++K,G8A+@+,@,++,A'A@A8+vG+,OT UP TO SIX EQUATIONS (Y=F(X)) ON THE SAME SCREEN. HESE EQUATIONS ARE ENTERED AND DELETED WHILE THE PROGRAM IS RUNNING. HE RANGE AND ORIGIN OF THE AND AXES ARE EASILY MODIFIED FROM WITHIN THE PROGRAM. INALLY, A JOYSTICK CONTROLLED ROUTINE PRINTS ȱ !  ȥ!ȩ A@ʈ21 </e!@0e A 8B@CA L| 5+ 8 ȥ!L-|, | 9 8ȥL-|L| 8 ȱ!)@ ȱ ! ȥ!ȩL-| | 98) )), |) 8ȑ THE COORDINATES OF ANY INTERESTING POINT TO THE SCREEN. HIS ELIMINATES THE NEED FOR AN EXTENSIVE GRID, AND GIVES MUCH MORE ACCURATE RESULTS THAN THE EYEBALL APPROACH. OPEFULLY, 'VE PIQUED YOUR CURIOSITY ENOUGH THAT YOU'RE READY TO LOAD THE PROGRAM. @A`] *q&r e(e)]`L|? `A@vGI@AL|@ ?ȱ@,ȱ@A+ G)@L|+ ,AK KLK K, + 󥐝G `M|}y)y|Iȱ|Jȱ|zȄFwF|FL|,/. /F/ȥ|/ȥ}/3|4}/i30i442+31%3 98ȱ3Ȋ33i34͠ /ȭ//0/)-/ȭ/ȭ/ȭ/BC/0 @@A|zLC 9 /~ ~dL|eA@ʈ+,+ #.+# .+# A@ȥ-@ȥ.@ȥ/@A` 0- `/ `-. 9A!@ ! +!, ;-= /~ ~. edLnAeeedLnA8edLnA. .a }LgAa } ׻+8@vG@AA@A` ʅ ȱ!8! LK1A@ʈ21 <1+@,A 8 ȥ!ȥ ȥ!@A@e!@Ae AC  L|@B 5++,2LLLL.j L|-A@  ! ;LLA@ 4 Έ@ 98ȱ)@ ȱ PHING ROUTINE MAY BE A CHORE TO PROGRAM IN , IS A NATURAL FOR THE TASK. EFORE YOU SKIP ON TO THE NEXT PROGRAM WHILE MUMBLING WHO NEEDS ANOTHER GRAPHING ROUTINE, YOU SHOULD KNOW THAT THIS ONE HAS SOME DIFFERENT CAPABILITIES. HE ROUTINE CAN PLe22 8Șȩȑȥ1ȥ2ȩ i1i2.:6 <e!@e AC  L|@B 5+ 8 ȥ!L-| ,+1,2e++,.+ȱ+d+ L|eeȑ+LWJe8+d+8i0٠+Ȋ++,LI 8 йгȱ 3 7 a7-e4 h7- h7L2-L83- 8 ,8L5H 7-h`+-,..--87-.L3L8-` 2i h7L5 2L8ɂɃ/8邅3 o73- a7- 7 `8ɈɇL5 ,8L5ɊɋU8銅3 7 a7-i h7  % +8 +Ms`+,F,e++,` }vuu L 1`@+A, o7128/900; L5/: a7I a7J a77)7 a7h- `8i j7 7L5 o7- 7-ȑ-ȑ-L5m( 7-L8- `! ȱ L;8`8 !L;L| &! 98ȱ)@ ȱ` !  `L|12 )1 983ȱ4)@ 3ȱ343 L|1413Ȅ1ȱ13 ȱ3!3i4i`1L|3 HH ݬ 0C ;y y>@?A k  Щ!ЩԭL/LrxU-.~..Xɠ!Щ ТS 1B< 1詇 1 1 ,6 LC  <mȥC`` A9)IeBBCAC @BLz9 ȥBȥCiȱi`))L|`)8`ة` A9) L|)L|)"ȱ)@ ȱ`8ieL,`Q89:;<=R>?@AQBCDE7w ktjjjjjjy`  7 7) Ʃ wL2.L'.j}jtjΝjީjH) O؈ 8,.+7-.7-L8`/-ȥ0-ȥ-`-ȱ-ȱ-e/ȥ/Ȧ/-ȥ0-Ȋ-`-ȱ-ȱ-Ȅ /ȥ0`8+7+,`8&&ee:e;`/u0vu r8``qu` ɬɭɮ`/0'12a$ +/0 o/102L+oL+ a +12 `L'' ` !%Ie!e!`e e  ! `8s9tt;2s:,Ms# ȭN5ɞL8ɝ a7 98,3 54 h7L57)LZ1/e//0L81 7 ,8`4 !3)3)L6/u0vv; u:L83)uɜ ȱulL8uɂɃu r8Ɉɇ 0L6L8Ɋɋ (4 L6p!L6}!0ɠueuuvLL|.-.-+ ȥ.+1+ ȥ2+͠+/ȱ+00/1/ д20-+ ȥ.+ -+ȥ.+ 3!4 3 4!+e2,e1i/0 5+ 3!47/e!/0e 084!!3 ! //0! !Lg>` + ȥ!- h7L3-L83-- h7- h7 8 ,8L5ɕ  o7 7L5" 7 `8ɖ- h7- h7 ,8L5ɗ `8ɘəL5 o7 7L5ɛ 7 8- h7- h7 ,8L5ɜ a7 98L8ȥ/ȥ0L5ɡ. `8ɢɣ8颅3 o7-ȥ3- 7-L5 8 7 `8i 7L5n' 7-L8- 8 7-L5oA 7 8-3ȱ-4ȱ-43-ȱ3./3ȥ03-3.4ݢ ,8L5p G,p4843 7 o73- a7- 7- 98L83iȥ/ȥ0L5} 2L8L%3 2},484 ȱ1310ȱ1q1!1q1 ! ! 3 йȥ!3а1 ȱ1!1e31e4i` F?A@ (@ 98+ȱ,)@ +ȱ+,+ AL|@+ȱ@,@3ȱ@4ȱ@1ȱ@2A@A8e@@A12L>2e4.1e3-m  }w {Ʃ ,0 7)7O6) 0L/&6)6MNOP LC =B  L/ ? B  A0 v0 9`ֹ0`'х ) ؅!љň 툩 ѭ `)"'х ) ؅!ňѹ툑 ` 8` ȱ!  L|ȱ  8y)#L|Fȥ|ȥ}ȥ| ȭȭȥ ȥ|+ȭȥBCȭ  |!}|zw` B! 98ȱ)@ Hȱh  `ȱ ) HHHH & & & ЅiO?hhhhhj.Хltj.HMHHHHHl'wɅ kLx.Ɇ jj ɇ jjhhh@HH.HH HlHH.HH Hlhh@H , +ʩ8 1IJ 0: + > ʚL/ AT @Ae@@AAC Lz9@B`A8@`8@@A` 8 ׻` 8@A ` 8@A ` 98)V)NI B:8BBCAC  L|@BȑBBssesstL+s`0Dsmtm@m!Am C !BL08!!  e+LO,8st@m!Am 8!!  5+@m@AmA>m>?m?0# `΅υ` c͝`889  `  e8e9` 9 ~dL|e`A@ ȱ@!8@!@A A@@A`L|B` 9@ȱɤ= 7-L8 8 7 `8ɧ8饠- 7 h7 h7L5ɨ( 7-L8- 8 7-L5ɩ? 7-3ȱ-4ȱ-43-ȱ3./3ȥ03-3.4ݢ ,8L5ɪK/0/02 /1ȥ01 `8ɫ02/e121ȑ1L cfL'8ce0 s,ui 0  t  L* 0 /MuLt/M ɀ L' |{L! d} c,L! d 8ci  ޥ6),) c dL'  X h|L' )O LLg/J0/ JE0)L*/ e/e0i: 31B 1l LN )L) )FL!/_  ) bS\ L*kL'b     L!l g  )L&  ˩ f L&uLlɀK' sL' tL' s )   ) )2 sL)3 s )   ) )4 sL)5 s )   ) )6 sL)7 s )   ) )8 sL)9 s ) ): sL);L&< s ) )= sL)> s ) )? sL)@ s )   ) )A sL)B s )L)D s )L)F s ) )G sL)H s ) )I  - L  A0 Q0+ >I+ʆӥэҍ 8(Ӱ+wx+ƥ   9  ,0LERROR  ^ `6)-`H6)$H h `7,8,9,6L Fɀ`6)` Lڭ  `   LuЪ`)6) moЋ/ )/`    Jߩ,L!6) )l,~3 з3,L! F s  JL' ), sL) ) sL) s )   )   )   ) ) sL) s )   ) ) sL) s ) ) sL) s )(.3?Qn,:s{,225+ FL0 ~ )+  +HH` LL*L L;Zds  `{M 8M`8LF8LL3 J  ` L!VZ[, )  ]  ),L!  L'    )   L) )  )L! )L! k bб #   a L)  L) k  *L#, k a* L*L),3  *  e3 k0u bC   L  J` 2L s  q   о 2L  Jii+  ,   , 5)+i+{8&,L, ,+ , `5)L   Jh `G   J LL*   ~ ) /m@/o/ `/M  L8!a /8  L8!bL'/  5* uL ɀߩLk  ) 5 5JL'i u LZ!ɀ穳,  )L)  /1 )/ 5 5/"kJ J&&&''''''''''''''$'((TT8{8SpHxbNG/-!D Q g6J8ۅW2ZP.8{A.b2GGG6 Dx',R](D`&&&&-@EXk 6) 6)6L:6) L)6) 6) 6 ) I )  6 6 RL) L! d c dL'  XL) XL!6) V/  cFfB8c1i  0 s- )k )0Mu LptL' 11v ) L0M֥/ /uL*c /L Jid /uf / LlgɀЩ/` a L)h )M j 6)!6 "6L) dLim X d )M L'i XL)n XL~o  d )L)p,1 d c 1pd8ce1  X/ sLJr :  sL)J s ) )K sL)L s )L)N s )L)P s ) )Q sL)R s )L)S s )L)T s )L)L)#% ""$ #  # ! #$$" !#!$$"$$ " "#$#(#$$$%%%%%%%%%%%&&&&&&`LK  5 6x)x 0x x x)xa +  L: X6 6#(H(H` 13 3 ccfL'52 5308h0 d3֥ХʩPL)7и3JЭ2M ixM LitM  )! sL)" s )   )   L* )# sL)$ s )L)% s )    )& sL)' s )   ) )( sL)) s )   ) )* sL)+ s )   )   ) ), sL)- s )   )   ) ). sL)/ s ) )0 sL)1  `JL*`M`L09`*ʆ9`2`ʆ`,,,,,:,;L- kb %  F 2- i+ + +  + ` P 1- h`+"--L  u5 a. ) k #  L*L)  :*, S `L' b    a k 5* L) b    aй թ , ,, kL)6)L'  kL)a k)ڊL!_  e ` aL! $L) $L) $LL0  L 0 L  +  ,0 ~ )HH`L+,L-L,+ U L=+ܥ,J ,JLw+ʥ,Jп+й,еж,Э+ЧLR.1CYk|1.  L i L L-LН /L! JCi /u L!l1,L! 6   L! L'  moL!  )L'  Ji uL! ]  )   Ʃ   \. )  %    )    9) ^L  0L)`  .`   `L*]< ) k'uL' ) ku ) kݩ `  ň  `/ 0 1 2 `/1 02 Du"aL' +/0 "u a +12 `LHɀоL!L{ d ) ЧLk d )  6 6L)ɀة d )Ω cL{  cв  L! L! d   X1 L)L' d X0 0/L*/ 0uɀéLkLsL{ d   G OPEN15,8,15,"S0:COMAL 64 BOOT":CLOSE15:SAVE "0:COMAL 64 BOOT",8c ""; : CLEAR SCREEN 53281,0: BACKGROUND BLACK 53280,0: BORDER BLACK ""; : PENCOLOR GREEN A1 90# 15,8,15,"U;"(15,D1,A$,D2,D3   (2063)L/ABSANDATNAUTOBASICCASECHAINCHRCLOSECLOSEDCONCOSDATADEBUGDELDIMDIVDOELIFELSEENDENDCASEENDIFENDPROCENDWHILEENTEREODEOFESCEXECEXPFALSEFORGOTOIFININPUTINTLABELLENLETLISTLOADLOGMODNEWENDFORN //!:=:+:-:;++--&.(),*/^<<=<>=>>=# SYSSETEXECSETMSGRETURNFUNCENDFUNCNULLPASSDELETE SETGRAPHICSETTEXTFRAMEPLOTPENCOLOR BACKGROUNDPLOTTEXTCLEARDEFINEIDENTIFY SPRITECOLOR SPRITEPOS SPRITESIZESPRITECOLLISION DAT ; % ; ; ;; ;;; ;; ; ; ; ; $$  ;; ; ; Q2Q$CDADCQ                                      ";2  " BACKUP THIS DISK BEFORE YOU USE IT ";8 > \  CHAIN"HI + h  198,9y  631,("C")  632,("H")  633,("A")  634,("I")  635,("N")  636,34  637,("H")  638,("I")  6`L `Lx xL L 0eL80 Lx)8 L/ 8 #̠  LR 6~ ̠ ׻ x)x`` [ ~de```r`cLiJuiv ,LC L<= ,hL4L " COMAL USERS GROUP, U.S.A., LIMITED "T " 6041 MONONA DRIVE "w " MADISON, WI 53716 "SEND SELF ADDRESSED STAMPED ENVELOPE" "OR CALL 608-222-4432 FOR MORE INFO." "" : PENCOLOR WHITE   ) )ʩ 0+  e+gHH`L'<,L  L ޥL i 0i  L 8cL      5){Le   e L8`& ) A$"OK" 15,"U:":15,D1,A$,D2,D3R + "1571"(A$,14,4)15,"U0>M0":15:70Z 215y < "1541"(A$,14,4) 100 F"LOADING ML.SIZZLE P A0 A1:"ML.SIZZLE",8,1 Z 49152: d "";( n OTOFOPENORORD OTHERWISEOUTPUTPRINTPROCREADREFREMRENUMREPEATRESTORERNDRUNSAVESELECTSGNSINSIZESPCSQRSTATUSSTEPSTOPTABTANTHENTIMETOTRAPTRUEUNTILUSINGWHENWHILEWRITEZONEEDITCATAPPENDRANDOMUNITFILEPOKEPEEKACOLLISION HIDESPRITEKEY SPRITEBACKMOVETODRAWTOGETCOLORFILLFORWARDSETXYLEFT SETHEADINGPRIORITYPENUPPENDOWNBORDERRIGHTBACK SPLITSCREEN SHOWTURTLE TURTLESIZENEXTLINEFEED FULLSCREEN HIDETURTLEHOME;; ; ;  ;;; ;;  ; ; Qa000000H8JKL%\]MND6OPR&79ISVWXY^EZ[CE' )!'$#"*.2,04                                                        ` L L-|COMALERRORSKL K, Lɠ`L KL  0LNKx) ax)xL LLLʩ 0e HH`Lx x`L̠ 6~̠ ׻L80 ̠ }̠ ׻L!39,13 "COMAL 64 0.14",8ECUTED"M " AFTER THE LANGUAGE HAS BEEN LOADED."j ""; : PENCOLOR CYAN "COMAL PROGRAMS ON THIS DISK ARE LOADED:"  " LOAD "(34)"NAME"(34)  " RUN"  " ?>ʈts,+ +u++---ARTICLES---< BILL PAINT.TXTCOMAL ARTICLE$DRAW UNIVERS.TXT GRAPHING.TXT INFO.TXTLISTERINE.TXT OUTLINER.TXT READ DIR.TXT WUMPUS.TXT >-----COMAL----< >---PROGRAMS---< BILL'PAINTDRAW'UNIVERSEGRAPHIC'SOLUTION& LISTERINE PROGRAM'OUTLINER READ'DIRECTORY WUMPUS >--------------< FORMAT ERROR SYNTAX ERROR TYPE CONFLICTFUNCTION ARGUMENT ERROR%STATEMENT TOO LONG OR TOO COMPLICATED SYSTEM ERROR NAME TOO LONG BRACKET ERROROVERFLOW ERROR IN STRUCTURED STATEMENT ERROR IN GOTO STATEMENT STACK OVERFLOW UNKNOW STEP = 0ARRAY REDEFINEDDIMENSION ERROR CASE ERROR END OF DATAFILE ALREADY OPENFILE INPUT ERROR END-OF-FILE FILE NOT OPEN CON NOT POSSIBLE!ERROR IN PRINT USING"DIVISION BY ZERO#PROGRAM NOT PREPASSED$FILE NOT FOUND% &NOT TED;NOT IMPLEMENTED<OPERAND EXPECTED[ USER ERROR #1\ USER ERROR #2dGRAPHIC NOT ACTIVEe ILLEGAL COLORfILLEGAL PLOT COORDINATES OPEN CON NOT POSSIBLE!ERROR IN PRINT USING"DIVISION BY ZERO#PROGRAM NOT PREPASSED$FILE NOT FOUND% &NOT  01) `B01 SIZZLE OFF SIZZLE ON $ķ LM-W … o nok  iii i д o U C )i.)  B x <`;;ɂ*0?;!حǩ :XLE¢bB";;ȱ;  -:`JJJJ,, )) )й`   ( ,  DELETE "0:HI"$ BY DAVID STIDOLPH & ROBERT ROSS SAVE "0:HI"(2 !< FGF PZ d 0n 1x g LIST WITH INDENTg TO DISK DRIVEf LOWER/UPPER  BOOT CALLED  o} p{_KefKefa,_#ELCOME TO DISK LOADED  0.14e`a2_)OU CAN NOW WORK DIRECTLY WITH THE efa0_'EDITOR. T WORKS MUCH LIKE SO YOUe`a/_DISK DIRECTORYe`ab_LOAD "FILENAME"e`al_SAVE "FILENAME"e`av0_' - HESE TWO COMMANDS WILL LOADe`a0_' OR SAVE A PROGRAM USINGe`a"_ THE DISK DRIVE.e`a_`a/_&OR MORE INFORMATION SEND A  TO:e`a `a * w4 x > yHR}\f p{p :z @@0     =  h2i&_LOAD'ERRORS CODE IS INCORRECTe`ao COMALERRORS <h00-i @ a  =     77  =      \7 ( '2 '< =FPZh72id+_"CHECKSUM ERROR FOR DATA STATEMENTSe`an%_ *** PLEASE RELOAD COMAN VARIABLE PROCEDURE PARAM ERRORINDEX/PARAM ERRORSUBSTRING ERROR-COMMAND, ARRAY, SUBSTRING, OR PROCEDURE ERROR INDEX ERRORILLEGAL NO. OF INDICESSTRING ASSIGNMENT ERRORFUNCTION ARGUMENT ERRORNOT IMPLEMENTEDZONE VALUE INCORRECTINPUT FILE'DEVICE NOT PRESENT(NOT OUTPUT FILE)STRING NOT DIMENSIONED*LOCAL VARIABLE ERROR4TOO MANY NAMES5FUNCTION VALUE NOT RETURNED6NOT A STATEMENT7!NOT A COMMAND OR SIMPLE STATEMENT8 ',' EXPECTED9NUMBER OUT OF RANGE:EXPRESSION EXPECL ***e`axo" OPEN TEXT "FILE" FOR READING:Э " NEW ROUTINE FOR "CHRIN" CALLSЭ'xH)ЫЭE***x ,0NæĥĮĄ l 0- jđĐđ wHhX`,8đei`,p8)M**M**M**M***л`X$0xN 2301 oPP 8G" :# `iD :DL uLEEEE 4Z P$` ЪЍ!,,0`CASEh00-j p{hI(2i33'" , ;6 D2@ I(J UIT _ ^ `h hr p'| p7 u&CAN ENTER COMMANDS BY JUST TYPING THEMe`a&._%IN AND PRESSING THE Ξ KEY. HEe`a0+_"FOLLOWING ARE JUST A FEW EXAMPLES:e`a:_`aD,_#RUN - UN THE CURRENT PROGRAMe`aN._%LIST - ISTS THE CURRENT PROGRAMe`aX,_#CAT - ISPLAYS #_ SERS ROUPe`a#_ 6041 ONONA RIVEe`a#_ ADISON, 53716e`a!_OR CALL (608)222-4432e`a} p{_`a _NEWe`a 0_'RESS TO CONTINUE TO MAIN MENU.e`a_CHAIN "MENU"e o$ ƭЭ. ϭ8 ЭxBH)LЭhXȭЭV Э߭ ̭` `jt}~ p{ : R * BY C THOMPSON(2< 'F uPZDkdn p{x  :#ARTICLES        & RP 2:%  NAMES.DATNNNNNN N N  ! FG ::BN h *END*3i =&  <0o: *END*-D N]7S ثͭЭ@8hX`" "CHRIN" CALL LOCATIONS:,ny6@} INTRO'SCREENDS LOAD'ERRORSCH N nU!  *o4}>H pj{R"\ #  f$_cf $e`ap z$%' &  7_. EWSLETTER ON ISK e`a/_&SE THE CURSOR UP/DOWN KEY TO CHOOS~_ eg ')efcfa &_ eg ')efcfa:n &_ eg ')efc`ao} *1{ < ԏ -   - !(- K 'K2<-FP  "$],_cf $e`a6$=@#$)G#%'J :T. ^hr}| t0{ N0 <N 00-  p!{ "/B_ : efe`a &  TO READ OR ^ TO QUITe`a*_! e`ahM^-9j4C: }3 p5t {Bޓ Qh BK1iړ B BI)K<o B  h i* 4> LP: `4C: jo t 479 ~}8  p9I{ < h4iy $;_ $e`a n? =:  h]7i ==   hK =6iՕ _ =ef+cfe`a n _ =ef)cfe`a o (: 2n, <4C: F$%=' P _ $e`aRE INFORMATION PLEASE CONTACT efa "$_=efa , _ Ke`a 6,_ SERS ROUP, IMITEDef)cfa @_HOY!e`a J_6041 ONONA RIVEef)cfa T"_45 . 34TH T., UITE 407e`a ^_ADISON, 53716ef)cfa h_EW ORK, 10001e`a r   &-_$R, YOU MAY ENTER LIKE THIS:e`a 0  :_BASICe`a D  N X}+ b l p"{ v_KefKefa }"  p,qt { "  &  $_cf $e`a :        ( EAD RTICLES< UN ROGRAMS<" EARN BOUT <, RINT RTICLES<6 UIT HIS ENU<@}JT p{^  ROPER ISK<h :r :|N =XN b-l =v  UIT ENU< =  < DS: EAD ON THE CREEN< RINT ON THE RINTER< ETURN TO THE ENU< <::BD:B} pYt{ h iAJANGE'ERROR'ROUTINE EXPAND'RAMQUITADDRCHECKSUMADDRESSVALUELOCBYTEЭ " NEW ROUTINE FOR "CHRIN" CALLSЭ'xH)ЫЭE Ae`a/_&SUBMENU. HEN PRESS RETURN TO EXECUTE.e`a}pz'r({ D:)D:B *!h0j):)C:B  h(*i':)C:Bn$:)C:B.o8 BC:LV`j h)it &Z*dn pr{x )R i+ |L , COMAL ARTICLE  - #EATURE RTICLES .   "/B0_'  ROGRAMS ON THIS ISK e`a & _UTeg eg IN THE DRIVEe`a & &_AND PRESS ANY KEY TO CONTINUEe`a1}!&0 p&rr2|:2)D)G($'G&N)G($'G%X)b}&lv p3{ 7478*_!RESS HR$( $<\4D:7D:BMD:Bf 89Bp 4(z DS:I0~n!o}5 p:Д{ hMj4C:h^-j4C:h;,j7C:M4:}:   p8?{ 6=;:B $ . h]7i" 8 ;= B ; L: Vn/ Z$ do n=,49 xo > }9  p<Ԗ{ %-O _efGcfeg6d`a 9_:eg eg1986ef,cfRTICLE ILENAME:eg e`a %-O _`a _`a }<  p>1{ $4;)_`a $_=efa 0_' OR MO $_`a |}>  p1]{ K3 K- }1  p+{{ "/B 0_' ELCOME TO DISK LOADED 0.14 !!e`a 1_(OU MAY LOAD THESE 0.14 PROGRAMS:e`a _`a  $) _CHAIN "ef $ef"e`a $ )"  _7 ?   _Y @6:B *5  4_ > HM R \}, f pp- z'rA{ z"  &  BĚA _cf 'Be`a B :  #$A)G#%'  }-  p.6z `2_) READ AND PRESS THE KEY efajot~  ' N hCi  )<n  ).TXT(<oBܜ QK BBI:hK0j BBK)K<Bh) *i2 h i" hCi n TOP OF FORM.e`a" & ,)_ RESS ANY KEY TO BEGIN PRINTING.e`a61"B& B@ J*_!RESS THE ^ KEY TO STOP PRINTING.e`aT0_'(RINTING STOPS AT THE END OF THE PAGE)e`a^}@hr p?t {|  h i} _ e`a_ef'cfe`a0_'e`a _e`a }/ pLo{ @ 6: 5 COMAL ARTICLE* hM7ik4N)>@N'6'H5 N.TXT(R h ]7= R _Re`a ;=$.o8>B DS:LI0~Vo`oj}LbsG:0զxhPI¶zNϬʬŬ DIM'VARIABLESINITIALIZE'SYTEMMENUMOVE'BARMENSELECTEDEXECUTE'OPTION^OWMAX DISK'NAMEMONTHNAMEARTICLESP^OGRAMS PRINT'OR'VIEWTEXT MAX'LINES LEFT'COLUMNOPTIONHEADER PROMPTCOLOR MENUCOLOR OPEN'FILEBACK'BOR' EXTRACOLOR NUM'PROGRAMS NUM'ARTIR'EOF LINE'COUNT PAGE'HEADER PRINT'LINE PAGE'FOOTERFILE'TO'SCREEN LINE'UP'PAPER MAX'FILESXZEXITSTRINGCHARNUMT CLOSE'FILESLIST3333V PRINT'ALLSTOPPEDI2 NUM'ARITCLESTESTLIT INFO'TEXTCOLOR OPEN'FILEBACK'BOR' EXTRACOLOR NUM'PROGRAMS NUM'ARTI0 0 1 13 14 HOY! ISK EBRUARY HOY! ISK ILL AINT RAW NIVERS RAPHING ISTERINE UTLINER EAD IR UMPUS *END* BILL'PAINT DRAW'UNIVERSE GRAPHIC'SOLUTION LISTERINE PROGRAM'OUTLINER READ'DIRECTORY WUMPUS  RY HOY! ISK ILL AINT RAW NIVERS RAPHING ISTERINE UTLINER EAD IR UMPUS *END* BILL'PAINT DRAW'UNIVERSE GRAPHIC'SOLUTION LISTERINE PROGRAM'OUTLINER READ'DIRECTORY WUMPUS  BY ILL OWARD T HOME USE A ACINTOSH COMPUTER, SO WHEN STARTED TO WRITE GRAPHICS EDITOR ON THE OMMODORE 64 DECIDED TO ADD 'S TO MY PROGRAM. HIS MAKES ' EASIER TO UNDERSTAND AND USE. Y GREATEST FRUSTRATION WAS NOT BEING r rC{ DD: &   hCiۛ$1_( IGHLIGHT THE PROGRAM YOU WANT TO RUN e`a.1_( AND PRESS RETURN. HE PROGRAM WILL BE e`a81_( "ED". (UTOMATIC AND ). efaBnJL_`aV1_( IGHLIGHT THE ARTICLE YOU WANT TO e`a, (o2n.<!FoPoZ}.dn p#wtEt {x/%_ egEegFOReg ef&cfe`a}# p%ɝtFrG{ hG2*j_`aHG_Fefa_`a }% p@Ӟ{"  & ._%LIGN THE PAPER NEAR THEKefKe`a & 4D: h]7ic _ efe`a3np4C:o 41n!&o0I:}?DN pI{Xb DS:l v_ RESS ANY KEY. e`a 1"B}I p/{  _efa0_'MjNc:\NРf hNc*igp 6:  ; REST OF PROGRAM CODE ----- "HIS IS A STRING" S YOU CAN SEE, THE STATEMENT WRITTEN IN IS SHORTER AND MUCH MORE READABLE. LTHOUGH THE COMPUTER WILL SEEM TO UNDERSTAND STATEMENTS AND PROGRAMS, THE COMP ANS YOU DON'T HAVE TO LEARN MACHINE CODE - YOU ONLY HAVE TO MAKE SURE THAT IS IN THE MACHINE BEFORE YOU CAN RUN YOUR PROGRAMS. ? INCE COMES WITH MOST PERSONAL COMPUTERS TODAY, MANY PEOPLE THINK THAT IT IS THE BEST COMP ANOTHER COMPUTER. DOES, HOWEVER, HAVE ONE GOOD FEATURE; IT WILL LET YOU TYPE IN A SHORT PROGRAM AND SEE IT EXECUTE AS SOON AS YOU TYPE THE WORD . EXT EDITORS OR ELABORATE COMPILER COMMANDS ARE NOT NECESSARY (OST OTHER HIGH LEVEL LANGUAGES LIKE, MULTI-LINE -- STATEMENTS, A STATEMENT (SIMILIAR TO A MULTIPLE CHOICE QUESTION), AND NAMED EDURES AND TIONS COMPLETE WITH PARAMETERS. HESE STRUCTURES ARE SIMILIAR THOSE IN "PROFESSIONAL" LANGUAGES LIKE ASCAL. ALSO HAS THE ? ONGRATULATIONS, IS INCLUDED ON THIS HOY DISK. O USE , FOLLOW THESE STEPS: 1. YPE ":*",8 YPE HIS PUTS YOU IN HOY'S MAIN MENU. 2. HOOSE THE " 64 " OPTION. HIS WILL GIVE YOU 'S INTRODUCTORY SCREEN.  ALLOW YOU TO RUN THE PROGRAMS ON THIS DISK, OR TO READ ARTICLES SUCH AS THE ONE YOU ARE READING NOW. F YOU WANT TO ENTER THE EDITOR TO WRITE YOUR OWN PROGRAMS, SIMPLY ENTER THE " " OPTION. 4. F YOU ARE ALREAD TO GIVE COPIES AWAY. HIS PERMISSION DOES NOT APPLY TO THE PROGRAMS FROM HOY. ? INCE IS ON THIS HOY DISK, YOU CAN LEARN TO WRITE READABLE PROGRAMS. NE WAY TO LEARN IS TO FIRST LOOK AT OTHER PEOPLES' WORK. WILL MPUTER IS USED FOR, LEARNING TO PROGRAM WOULD BE A WASTE OF TIME. OR SOME, HOWEVER, A GOAL IS BEING ABLE TO LEARN SOMETHING NEW... SOMETHING THAT CAN CONTROL THAT MYSTERIOUS BOX CALLED A COMPUTER. HERE'S NOTHING LIKE THE FEELING OF ACCOMPLISHMENT WHEN PEOPLE WHO HAVE MADE THE DECISION TO NOT ONLY LEARN ABOUT COMPUTERS, BUT TO LEARN PROGRAMMING AS WELL. ? OMPUTERS WORK WITH A LANGUAGE OF ZEROS AND ONES CALLED MACHINE CODE. HIS IS AS DIFFICULT TO USE AS IT SOUNDS, AND FEW LOOK MORE LIKE NGLISH. OMPARE THE FOLLOWING TWO PROGRAMS: ------------- * = #$00 , . 'HIS IS A STRUTER ITSELF ONLY UNDERSTANDS MACHINE CODE. , THE LANGUAGE, IS A MACHINE CODE PROGRAM. T MUST BE LOADED INTO YOUR COMPUTER BEFORE YOU CAN WRITE, EDIT, OR RUN PROGRAMS. HINK OF THE LANGUAGE AS A TRANSLATER BETWEEN YOU AND THE COMPUTER. HIS MEUTER LANGUAGE TO LEARN. OT SO. IS IMPLEMENTED ON SO MANY COMPUTERS BECAUSE IT IS THE EASIEST LANGUAGE TO WRITE. T HAS THE FEWEST COMMANDS, AND DEFINITE STANDARD TO FOLLOW. HIS MEANS THAT A PROGRAM WRITTEN ON ONE COMPUTER MAY RUN ON  ASCAL, AND REQUIRE THEM). HIS MAKES SEEM LIKE A EASY-TO-LEARN LANGUAGE FOR EVERYONE. STARTED WITH THIS IDEA OF INTERACTIVE WORK WITH THE PROGRAMMER, THEN ADDED TO IT. HAS STRUCTURES SUCH AS , , AND LOOPSTURTLE GRAPHICS MADE FAMOUS BY OGO. IS NOW THE LANGUAGE TAUGHT IN THE SCHOOLS OF 5 UROPEAN COUNTRIES. IS EASIER TO LEARN THAN , AND TEACHES THE IDEA OF STRUCTURED PROGRAMING NECESSARY WITH MODERN COMPUTER LANGUAGES. OU WILL BE GIVEN SOME INFORMATION AND THEN ASKED IF YOU WANT ERROR MESSAGES IN MEMORY. IT THE RETURN KEY FOR THE DEFAULT ANSWER OF YES. 3. FTER A SHORT WAIT, YOU WILL BE PUT IN A PROGRAM DISPLAYING ANOTHER MENU. HIS WILLY IN , BUT WANT TO RE-ENTER THE MENU FROM STEP 3, ALL YOU NEED TO DO IS TYPE IN: "HI" ASSUMING THE HOY DISK IS IN THE DISK DRIVE. : AND THE PROGRAMS ON THIS DISK ARE COPYRIGHTED, BUT WE GIVE YOU PERMISSIONDETAIL CERTAIN COMMANDS NOW SO THAT YOU CAN DO JUST THAT. HE COMMANDS WILL BE LISTED IN , BUT TYPE THEM IN WITH UNSHIFTED LETTERS. HIS COMMAND WILL SHOW YOU WHAT FILES ARE ON THE DISK IN THE DISK DRIVE. HE DISK DRIVE SENDS THE DISK  YOU TYPE IN YOUR FIRST WORKING PROGRAM. LSO, FAMILIARITY WITH COMPUTERS AND PROGRAMMING HELPS EASE THE SENSE OF HELPLESSNESS MOST PEOPLE GET WHEN DEALING WITH COMPUTERS. (OW DID YOU FEEL THE FIRST TIME YOU GOT A COMPUTERIZED BILL?) HIS ARTICLE IS FOR LOAD ANY TYPE FILE YOU ASK IT TO. F YOU ARE NOT SURE WHETHER OR NOT A PROGRAM WAS WRITTEN IN 0.14, LOAD THE PROGRAM AND IT. NLY 0.14 PROGRAMS CAN BE LISTED, ANY OTHER TYPE OF PROGRAM (, 2.0, ETC) WILL NOT LIST.  IT. HE COMMAND WILL DO JUST THAT, IT WILL LIST THE PROGRAM TO THE SCREEN. HE FIRST THING YOU WILL NOTICE IS YOU WILL WANT TO SLOW OR STOP THE LISTING (SO YOU CAN STUDY IT). UST AS WITH THE CATALOG COMMAND, YOU CAN USE THE KEY TO SLOW THE LI M LOW (1) TO HIGH (9999). OU CAN USE ANY LINE NUMBER BETWEEN. HE COMMAND CAN ALSO BE USED TO SHOW JUST PART OF A PROGRAM. HE FOLLOWING ARE SOME EXAMPLES TO DO JUST THAT: LIST (ALL LINES) LIST 100-500 (FROM LINE 100 TO 500) LIST 100-  TS EXECUTING WITH THE FIRST LINE OF THE PROGRAM. F AN ERROR OCCURS WHILE THE PROGRAM IS RUNNING, THE PROGRAM WILL STOP EXECUTING. WILL PRINT WHAT THE PROBLEM IS AND THE LINE NUMBER IT OCCURED ON. HERE IS A VERY GOOD CHANCE THAT YOMIGHT JUST PRINT THE MESSAGE ITSELF (THAT DEPENDS ON YOUR CHOICE TO HAVE ERROR MESSAGES IN MEMORY OR NOT). F YOU GET AN ERROR, WILL PUT THE CURSOR ON THE PART OF THE LINE IT IS HAVING TROUBLE WITH SO ' . UST MAKE THE CORRECTION AND PRESS4SK DRIVE MANUAL FOR MORE INFORMATION IF NECESSARY. N YOUR CHOICE TO HAVE ERROR MESSAGES IN MEMORY OR NOT). F YOU GET AN ERROR, WILL PUT THE CURSOR ON THE PART OF THE LINE IT IS HAVING TROUBLE WITH SO ' . UST MAKE THE CORRECTION AND PRESS BY ILL OW HIS PROGRAM TAKES A LISTED PROGRAM FROM DISK AND CREATES SEPARATE FILES FOR EACH PROCEDURE AND FUNCTION. T WORKS UNCHANGED IN EITHER VERSION OF , AND WILL WORK ON ANY LISTED PROGRAM. ISTERINE ALLOWS YOU TO BREAK ANY  TO THE COMPUTER, AND PRINTS IT ON THE SCREEN. HE ACTUAL LISTING SHOWS MORE THAN JUST FILE NAMES. T SHOWS HOW BIG THEY ARE, THEIR NAMES, AND THE FILE TYPE. ACH ENTRY IN THE DIRECTORY IS CALLED A FILE, AND THERE ARE FOUR TYPES OF FILES - G LINES BY HOLDING DOWN THE KEY ON THE UPPER LEFT HAND SIDE OF THE KEYBOARD, OR STOP IT BY PRESSING THE / KEY (RIGHT BELOW THE KEY). F YOU HAPPEN TO HAVE A DUAL DRIVE (A TWO DRIVE UNIT) YOU CAN ADD A '0' OR A '1' AFTER THE COMMAND: CFOLLOWING IS AN EXAMPLE OF LOADING A PROGRAM CALLED "FILENAME" FROM THE DISK DRIVE: LOAD "FILENAME" NLY TYPE FILES CAN BE LOADED. E CAREFUL, BECAUSE OTHER LANGUAGES, LIKE , ALSO STORE THEIR PROGRAMS AS FILES. 0.14 WILL ATTEMPT TO ' . F YOU DO, WILL BECOME CONFUSED AND STOP FUNCTIONING. HE ONLY THING TO DO AFTER THIS HAS HAPPENED IS TO TURN THE COMPUTER OFF AND RELOAD . NCE A PROGRAM IS IN MEMORY, YOU WILL WANT TO BE ABLE TO SEESTING, OR THE / KEY TO STOP THE LISTING. HEN ING A , THE SPACE BAR WILL PAUSE THE LISTING. OU WILL NOTICE THAT EACH LINE HAS A NUMBER IN FRONT OF IT. USES THEM TO KEEP TRACK OF THE ORDER OF THE PROGRAM LINES. HE ORDER GOES FRO (FROM LINE 100 TO END) LIST -500 (FROM BEGINNING TO 500) HEN THE PROGRAM YOU WANT HAS BEEN LOADED INTO MEMORY, YOU START THE PROGRAM WITH THE COMMAND . HE COMPUTER DOES A QUICK SCAN OF THE PROGRAM TO MAKE SURE IT SEEMS CORRECT, AND STARU WILL MAKE TYPING ERRORS WHILE TRYING THESE COMMANDS. CHECKS EACH LINE YOU TYPE FOR ERRORS, AND IF IT CANNOT UNDERSTAND WHAT YOU TYPED, IT WILL STOP AND GIVE YOU AN ERROR MESSAGE. T MIGHT GO OUT TO THE DISK DRIVE AND GET THE ERROR MESSAGE, OR IT  THE KEY AGAIN. F THE RED LIGHT ON THE DISK DRIVE STARTS BLINKING ON AND OFF WHILE JUST SITS THERE WAITING FOR YOU TO TYPE SOMETHING, TRY TYPING IN THE COMMAND. HIS WILL PRINT DISK ERROR MESSAGE TO THE SCREEN. HECK YOUR DID TYPE: LIST "0:FILENAME.L" HIS WILL LIST THE PROGRAM TO DISK, USING THE FILE NAME WITHIN THE QUOTES, JUST AS IF IT WERE GOING TO THE SCREEN. HE ".L" AT THE END OF THE FILENAME WAS ADDED TO HELP SHOW THAT THIS IS A ED FILE. HESE ABILITY TO PROGRAM INTO ITS COMPONENT PROCEDURES AND FUNCTIONS SO THEY CAN BE USED BY OTHER PROGRAMS. HIS IS A SIMPLE AUTOMATED WAY TO START A PROCEDURES LIBRARY FROM PROGRAMS THAT YOU ALREADY HAVE. O LIST A PROGRAM TO DISK, THE PROGRAM INTO MEMORY AN (PROGRAM), (SEQUENTIAL - DATA FILES), (RANDOM - ALSO DATA FILES), AND (SPECIAL FILES). NLIKE THE COMMANDS: "$",8 WILL NOT ERASE THE PROGRAM IN MEMORY WHILE SHOWING A DIRECTORY OF A DISK. OU CAN SLOW THE SCROLLIN AT 0 (HIS IS FOR DRIVE 0) CAT 1 (HIS IS FOR DRIVE 1) NCE YOU KNOW WHAT IS ON A DISK, YOU CAN LOAD PROGRAMS INTO MEMORY WITH THIS COMMAND. T IS SIMILAR TO THE COMMAND, EXCEPT YOU NO LONGER NEED TO TYPE THE COMMA 8. HE  =  DELETE "0:DRAW'UNIVERSE" SAVE "0:DRAW'UNIVERSE"( BY IM DAMS2 3625 EVERLY VE. #3< ALEM, R. 97305FP GZRd FGGn G!xS$ n :!:B  5 6 5?6 h ,i ;7 #)8jo } p {UT: h,i&: :B0n:;: !:BDoNUT:XhUT,j!:bdUT:l 3 =R 9G:\ JGKf HZGIp Gz} p { :  !UT:dUT:!UT: 3 4 KUT:% ==B G hN4i! #G!#UT'oЍ$. ?UT: "dUT: 3!"4Ə2UT(##G!#UT:2$#G!#UT:< GFh"$'P4iP!#'"$'ZodUn} B=8x$3.)$ N"@%  GRAPHIC SOLUTIONS LOWELL TOMS,V1.0,19862 COMAL 0.14 WITH 11.8K RAM<" 10-999!F# PROGRAM LINES ARE ADDED THERE! FG !  _Ke`a !: !: : : : PROGRAM TO DISK WOULD BE WORTHLESS, EXCEPT THAT YOU CAN THEM BACK INTO MEMORY, OR OTHER PROGRAMS. (OU COULD USEFUL EDURES AND TIONS TO A DISK AND HAVE THEM FOR THE NEXT PROGRAM YOU WORK ON). DISK, THE PROGRAM INTO MEMORY AN0570060006300660 |   a+043004400450046004700475 rr| ċ  !:  !:&0 : !:DN <X !:bl V $` &j t ~    a$ { {*** ***< !"#h#2j  p"Tr#{ # P$ P$ % P7&( P e`a2_ # ENTERED= eg()dg (6 MAX)e`a(_ 2. & e`a$_ X AXIS TIC = egd`a#_ Y AXIS TIC = egd`a*_ ORIGIN = egdg , egd`a*$):+$':,urvtu#|w_((ega 1#h#u0#v*9i _e`awo}t  p${$_ * :e`a%_ 1. ENTER A FUNCTIONe`a*_! 2. VIEW CURRENT FUNCTIONSe`a'_ 3. CLE h*j= h0j:  ': " CD,H,6 p{@ J h(0jT ::B^ 3 4h Gr =|Ii ''UT: : :B =B4v G==B hR4i 56 G5))6 34o>}  po{?UT:}UT: 34hPUT 9#OG:* HEGI4 G> 9G:H <ZG!8 ==BB GL hN4iV #G!#UT'`oj2t} ~ p{$#G!#UT: #G!#UT: Gh 'P4i ' 'o} p ͏{!Դ޴ٴϴʴŴUSEGRAPHICSABPADEARTHSPIRALUFOSATURNCLUSTERKXEYELRNFUOXUXXYYYUXSYSEEZEMMMNUCLEUSNXNYNXYXCYC 'o} p ͏{!: :   P" ' y ( y DEL 430-475<, ͊6  @ J@ 200 XTIC= 210 YTIC=220 X0=230 Y0=240 TXT'ON'GRA=6^ /h  r |+05100540AR ALL FUNCTIONSe`a '_ 4. RETURN TO MAIN MENUe`a/ ' SELECT (1-4):10*h000*9iŒ4 _e`a>/Hm0,iR._ + THE FIRSTeg()dg POSITIONSe`a\&_ ARE OCCUPIED, BUT YOU CANe`af_ OVERWZv !: x !: !: MAIN PROGRAM : : : rH!: : P$ & s( s<. $8 $<B L J2'<PFP}"Z p!-{d (:nx ((':) (~/:)!,kh),j):)_  e`a(_ ݞ Ӝe`a'_ ۚe`a)_  1. /  $):- $':"(_ X RANGE:eg*dgTOeg+d`a,(_ Y RANGE:eg,dgTOeg-d`a6!_ 3. e`a@1_( 4. (JOYSTICK REQ'D)e`aT$  SELECT (1-4,5=END):<^t  #}!ptr ._% -THE ORIGIN CAN BE ANY VALUE OF X,Ye`a D%_ WITH THE DEFAULT BEING 0,0e`a N-_$ INPUT X,Y FOR THE GRAPH ORIGIN: ega X0,0 b8 l_ X INCREMENT = ega v 1 h,i _ X INC CAN'T = 0...e`a 8 o 9  }6 p>| 3d45?d6$34.568 b:B? L 34V 5f6`j :tDž ~ 34 56š }> p7{ _e`a_ eg > h,i" C , XTIC=(<6 C @ YTIC=(<J C T <^ C h <r!  ORIGIN (X,Y) ( , ((<|"#  ((<" #ooS"#" Y= ( *i8$)nK  'of?pH9)G$G':z h,ihH*jIo hH,i :BIo h,iϞ :m,i :Dod; H)G$': h0i( :TIONe`a_ 2. ERASE SCREENe`a#_ 3. RETURN TO MAIN MENUe`a  SELECT (1,2,3):<t  BhB,jKhB,jA( hB,iۡ,_  PLOT:e`a-4_+ '>' WILL APPEAR NEXT TO '=' WHEN PLOTe`a.0_' IS DONE (THEN HI : M:o hF2iҢN _ AVOID ANY X VALUES?ega K< N  hY-i"' INPUT X VALUE TO AVOID : ,m΢N3i΢6 _e`a@NJoToU<V,_# LIMIT X TO POSITIVE VALUES (Y/N)egaWN XRITE THEM.e`ap1z,_ SELECT LOCATION # (1-6):eg(dga 2h2*209i _e`a1o3m0,i _e`a4;_ # eg4d`ah 4<[!,i_ Y=e`an7 _ Y=ef 4eR YOUR FORMULA:e`a  Y=   _e`a )_ 2eg FS$(eg2dg)=eg"Kege`a _ 2eg Y=ege`a _ egd`a _ egd`a _ egd`a _ egd`a _ egd`a ( _RUNe`a 2_{((e`a <  F F{ _ * :e`a &_ -THE GRAPH IS DIVIDED IN TOe`a %_ QUADRANTS WITH EACH HAVINGe`a '_ 16 'X' TICS AND 10 'Y' TICS.e`a &_ -YOU WILL BE ASKED TO INPUTe`a &$_ THE VALUES OF THE TICS...e`a 0%_ THE DEFAULT VALUES ARE 1,1e`a :A POINT ON THE GRAPHe`a$_ 2. RETURN TO MAIN MENUe`a  SELECT (1-3):<t  # # YQOB LKV`}'j pYW{t1_( * FIND A POINT ROUTINE. TO USE:e`a~/_& + PLOT YOUR  #: : _ Y INCREMENT = ega 1 h,i _ Y INC CAN'T =0...e`a : o ; #: z= ,_# PLACE THESE VALUES ON PLOT (Y/N)ega  Y   (N : (Y : ( _e`a = d`a_ egd`a_ egd`a_ egd`a_ egd`a _RUNe`a _{((e`a  w|(   2 <F}7  p&{?@A B g h,i  :S#D"># K<K- < _Ke`a $& :0?: DENXhFH,i۝b ':lh ~/!2iםvAoo?E}& pDϟ{ ; #: 9 #: G!: h }:$mY*iJ. !:2 }:4nY5 }:8oB hG,iG h},jDL 56Q h},jBVmG!,i` 34j G:to~IO }D p@k{_ * :e`a(_ 1. SELECT & PLOT A FUNCT ANY KEY TO CONTINUE)e`a2?_6 SELECT FUNCTION (A NEGATIVE # WILL PLOT FASTER)e`a<LF0% WHICH FUNCTION (1-6,7=ALL)? : 1FP FH:Zh0*9iסd _e`anLxoo : M:hFV!,i  :o h,i, Y bN4Z :[ bYJ\ :]b^ _e`a_<`gKh}@r pCãrw||d#_dd`a B-P:2,1~d d}Cp z p'{O _ * :e`a*_! 1. FIND `a o 4˓ $_ ANY KEY TO CONT...e`a . K< 8K- < B$ Lm0,i V5 `o j}$ t p3Q{ ~ _e`a _INPUT A FORMULA WHEREe`a _Y IS A FUNCTION OF X.e`a _FOR EXAMPLE:e`a _ Y=7*X-12e`a $_NOW ENTEw~ P   Z + d n}3 x p5{ _e`a   v ' _  eg Y=eg!d`a  l _ye`a _RUNe`a _{((e`a  } ~  }5  p%#{ 6 7 }% p6, GRAPH (SELECTION 3)e`a)_  + PLUG JOYSTICK IN PORT 1e`a._% + HIT ANY KEY TO START ROUTINEe`a0_' + '+' & '-' CONTROL TURTLE SPEEDe`a._% + MOVE TO A POINT & HIT 'FIRE'e`a2_) + COORDINATE IS DISPLAYED ON GRAPHe`a : S \9 >? 9R: \Y >? 9R: \y >? 9R: \ >;?" 9R:, \6 >?@ 9R:J \٧T >Z?^ 9R:h \r >-?| 9R: \ > (#b"Y=(#l}V}xsneg0toj`[ijpF0ԲōYvћԣ