@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu }9:2 !BRWSFTSENSORMTEMBTEMMHUBHU*} +}WEATHER WIZARDBY RICHARD STAERZL (c) 19,}86, ANTIC PUBLISHING06-@$F:B2y,"@06- 11;@,;@,;@,;@, M +@-}@10@@ @CAR@M A 6-6-6@8F86-A'S6-6?C.}I6-APm(@ !(@ 0(@ ?(@ N(@ m(@ WEATHER WIZARD/}""( BY DICK STAERZL!B(*( (c) 1986, Antic Publishing>-@AB ( A 2:(@0}0(@ LAST BAROMETER READ: A0<% AC  B% ACF A P9(@/(@ P1}RESENT BAROMETER9 A0Z% AD  B% ADd A n:(@0(@ TIME ELASPED :HOURS2}: A1x% AB B% AP A 7"(@ WIND DIRECTION-(@7 A2 3}A@ A [(@/(@ SKY CONDITION IS::(@E(@P(@[(@0(@4}0(@ CLEAR ( C )0(@0(@ PARTLY CLOUDY ( P )0(@0(@ MOSTLY CLOUDY 5}( M )0(@0(@ OVERCAST ( O )0(@0(@ RAIN ( R ) AA/66}-+&,'$A/6-+@00&,$A&6@`*@`&6-&!@`* @`&6-6@7}@`6-6@ '!6@`* 6@`'6-@6@`6-@ "!@6-@, @8}6-@6= 6-%%!@%6-@1 @=6-@@ @6-@J"@@6-A9}T @P6. FAIR^*!@0* @p*6. UNSETTLEDh'!@P* A'6. RAINr1"A:}*!16.RAIN ENDING 12 HR|1"A* 16.RAIN ENDING 6 HR1"A*"16.RAIN ;}ENDING 24 HR(!@6.COLDER(6-@ ' @6. COLD'6-@2!@* @&6.WA<}RMER26-@1!@* @%6. WARM16-@} +@!0@+@E0@=}@O@i0@@@s@} A  A5 @p A6!@0 A3>} A8PAR@&--(%РРԠ0 (+,( : (;( +,(( TEMP?}=P:$F:A$,%,<$ +,$(HUM=P:$F:A%,%,? B@$$(Press Ԡ to run again.D F:B2y,@@}AN @t +@'0@@1K0@U@gAR@A}q A t$O@A+B7tA=@wOA@d$ =(@(@B}2(@ *=(@ 6(@+(@ 29 306(@ 7(@,(@ C}* ? *7(@ 6(@+(@ 28 316(@ '(@'(@ * $ >D}(@(@3(@ 1 2>(@& 5(@*(@ . .5(@0 7(@E},(@ 9 ? 37(@: 5(@*(@ . .5(@D '(@'(@ F} 6N $ 2(@'(@ N2(@ 5(@*(@ * *5(@ 7(G}@,(@ W ? E7(@ 5(@*(@ * *5(@ *(@'(@H} S*$ .STORM CLOUD  @GRAY 6-@ -6@ 6-M:$&$, /,A%I}@%//A%@& /,A5%@ %//A5%@ & /,A'%@%//A'%@&J}*  4 %6-@6-@% A4@> 6-@ AQH =6-@6-@% A4@9-@AK}= R G6-@6-@% A4@/ AQC-@@PG \ '6-%@ @' A4f $p eL},A @ +/A@&/A/A@@S/A@5e/A@Uz '/A@P'/AM}@p $ .THERMOMETER @ 6-@ -6@ 6-M:$&$, /,@ %@e%N}//@ %@e&   o,@@e'/@@09,@ @eK/@ @)],@!@eo/O}@!@0 $ SUN @$6-@.-6@86-M:$&$,B/,A%@ %//P}A%@ &L V?6-6-@'6-@36-@?6-@` @,@@ 3/@Q}&@ E,A@ Y/A%@ k,A@/A@&,A@2j/A@3R}%),@@?/@&@&Q,A@g/A%@&y,@@0/@&@0%} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % MPP Express! % % T} % % Copyright (C) 1986 % % % % By Keith LU}edbetter % % Orion Micro Systems % %-------------------------------% % This software is in the V} % % public domain and is not % % to be sold, except for the % % price of a disk, without % %W} the written consent of the % % author. % %-------------------------------% % Donations X}Are Accepted (but % % are not mandatory). % % % % Send All CorrespondenY}ce To: % % % % Keith Ledbetter % % 2919 Ennismore Court % Z} % Richmond, VA 23224 % %-------------------------------% % This program is written in % % Acti[}on! Portions are (c) by % % Action Computer Services. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -----------------\}- General Overview ------------------ Welcome to MPP Express!, the most powerful Public Domain terminal program eve]}r written for MPP modems. MPP Express! is designed specifically for your MPP modem, and takes advantage of special features^} such as configurable "speed dialing" and 297, 300, 400, and 450 baud operation. Before I get started, there are on_}ce again a few people that I would like to thank for their help. First, thanks to Abdul, SYSOP of The Boot Factory at (804`}) 262-9289, for doing all of the testing of MPP Express!. Second, thanks to the technical support group at Supra, especia}ally Mark White, for bending over backwards (many times!!) to answer my questions. And, last but not least, thanks to Jb}ordan Chilcott for his fine handler. MPP Express! uses the Chilcott handler, and it is a very fine piece of software. Thic}s handler made my job a lot easier in converting the original 850 Express! into MPP Express!. -----------------------d} Finally! The Program. ----------------------- MPP Express! is a binary file, and has code internally to boot the e}Chilcott handler, so YOU DO NOT NEED TO BOOT AN "R:" HANDLER PRIOR TO RUNNING EXPRESS!. Just COPY Express! to a disk with yf}our favorite DOS on it and rename it to AUTORUN.SYS. Then, HOLD DOWN THE OPTION KEY while turning on your Computer. g}MPP Express! uses an "intelligent" buffering scheme, which means that the size of your COPY buffer is directly proportional h}to the MEMLO of the DOS that you are using. In other words, the LARGER the DOS that you are using, the SMALLER your COPY bi}uffer will be. If you want to try out different DOS's to experiment with the buffer size, the easiest thing to do is just tj}o boot up Express!, and then use the "X" command to load the buffer with a huge file (like Express!). This will fill up thk}e buffer, and the status line at the top of the screen will show the size of the buffer that Express! has allocated. Asl} an example, here are some of the DOS's that have been used during the BETA test stages of MPP Express!, along with the buffm}er sizes. All tests were performed on an Atari 800. The number of file buffers were the default values so these buffer sin}zes may vary with the way that you have your DOS configured. DOS # Drives Buffer ----- o} -------- ------ DOS 2.0,2.5 2SD 5632 DOS XL 2.3P 2SD 1792 MyDOS 3.08 p} 2DD 5632 MyDOS 4.1 2SD 5120 Sparta 1.1 2SD 4352 TopDOS 1.5A 2SDq} 4608 MachDOS 2SD 3840 SmartDOS 8.2D 2DD 4864 If you have an XL or r}XE computer, using SpartaDOS 2.3x will give you a HUGE copy buffer of around 9K or so. Also, MPP Express! will work with ths}e SpartaDOS Ultra-Speed mode. At boot-up time, MPP Express! does two things:+ 1) It checks the disk for a datat}set called CONFIG.EXP. This dataset is created by pressing "$" from the main menu. This dataset, if present, u}contains data such as - Background/Foreground Colors - Your Default Disk Drive - Your Dialing Pav}rameters This allows you to "customize" your copy of MPP Express! to your liking - such as changing the defauw}lt grey background to a color that you find more appealing. 2) It checks the disk for a dataset called "PHONE.LSx}T". This is a phone list that you can create from the "Save Phone List" option from the Dialing menu. So, if y}you have a set of local boards that you would like loaded in at boot-up time, save them under the name "PHONE.Lz}ST". Once MPP Express! has completed loading, you will be at the Main Menu. This menu is on one screen, but actually co{}ntains two screens worth of data. You can flip between the two menus by pressing the SELECT and OPTION keys. Another |}thing I should note here is that Express! DOES NOT monitor the carrier detect lead once you are on-line. The reason it does}}n't is because there is too big a risk of losing data, since carrier checking requires closing and then re-opening the mod~}em. But, Express! DOES monitor the carrier detect lead while you are at the main menu. So, when the carrier is dropped af}ter you log off of a board, simply hit the START key to return to the main menu, and Express! will respond with the message} "Connection Terminated...". The Main Menu ============= Now, we will cover the menu commands one at a time: }A - This key will toggle your translation mode between ASCII and ATASCII. B - This key will toggle the BAUD rate b}etween 297,300,400, and 450 baud. The main reason that 297 baud is present is because you may get some "garbage}" when logged onto a board at 300 baud (especially if it is being ran on an Atari 1030 Modem). If this happens, }try dropping your baud rate down to 297. C - This key will toggle the PARITY setting between EVEN, ODD, and NONE. }This should normally always be set to NONE for normal communications with BBS's. D - This key will take you to your} personal BBS dialing menu. More on this in the next section. E - Use this key if you want to key in a number to d}ial manually. If you have dialed manually earlier in this session, that number will be placed in the window, and} you can just press RETURN to re-dial that same number again. If you press any other key, the last number will b }@7:ʀʀʀʀ }JHJH }JHHH }Ҁ }򀭰펀||#allandseethe }newestmemberof||||the%xpressfamily ""3%xpress||||/rderinginformationisavailable||||onboth""3satthes }enumbers||||||QXXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXXRE|#opyright# "y+eith },edbetter||0ublic$omain3oftware6ersion|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC`}`ƥ }Ĥ`pppB@7A7'`LL`/H` G`7 `710"/``I`PP -O }C>1 -8nHIȌhF<n-Ӑ Ӎө }HȌhh@(ҭͩP( HIȌh ӍКPQ    L }  R$R詀)өPӭ ӭ @өEҩҩҍ Ң` } LL7`K  `J  0 `` ~` QQ`Q R < }`RR`  M `' ȌH gh`ĥн `) ` } }``~``RLSHHI B Vh` Mh`h  ) 1HhHȌh }Ȍ  HL`ɛ  `} ``~`H J0h`h `MSST0()@C }9 8%`HIjj h  ʠ``8`STii*B*8" H }H`J)@J)H) Hhh)HhJ.J.JnJn`J.ɀ` @x)X }`)x X` c   <` MTUޠ `D$E% c  } ȱ$ɛF0:80 @ ) <0 0 ` `JEҠ`K  }`ԩ ݩ<ԩ ٥ԍՍ```(`mmUUe(`K`-}1@ }z``<ҩҢD`EZHI B VԩPխ֭נԑԑːԩaթх֩a }נmرmqؑץץaѩm`m`L`Modem Driver Rev. 1.0 Installed(c) 1984 Jordan L. }Chilcott`a󡡛!&)9]bpsy"&*SVY\_z&0HMrw} }ab }`    < )ҭ }<> Hh!$Lbpp@BB@A }Ϯ򚀀Ю?|!|-ode||$ 4one$elay||"|"aud|.|$igit$elay }||#|0arity|/|0ulse$elay||$|$ial&rom,ist|0|4ime&or#onn||%|$ial-anually|1|,eft-argin|A }RSRRRRRRRRRRRRRRRSRSRRRRRRRRRRRRRRRRD|'|!uto !nswer|2|2eceive8-odem||(|(ang5p0hone|3|3end8-odem|||$up }lexARSRRRRRRRRRRRRRRRRDARSRRRRRRRRRRRRRRRD4|#apture4o$isk||)|&ormat!$isk|5|3end&rom$isk||*|$elete! }&ileARSRRRRRRRRRRRRRRRRD|+|5nlock!&ile|6|6iew#opy"uffer||,|,ock!&ile|7|3ave#opy"uffer||-|2ename!&ile }|8|,oad#opy"uffer|||6iew!&ile|9|3end#opy"uffer|||#opy!&ile|:|0rint"uffer|||$efault$rive|| }#lear"uffer||| &or#atalogARSRRRRRRRRRRRRRRRRD||3ave$efaults|\|]#hange"ackgrnd|| |2eload$efaults|^|_#han }ge&oregrnd|ARXRRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|쀭倣||T34!244his-enu/04)/.#o }py/n||T3hift#trl04o0rint3creen||T3hift#trl/4o"uffer3creen||T3hift#trl  4o3end-acros }||T3hift#trl24o2eset#lock|QRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||-00%xpress|򎀑|| }|"y+eith,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCQRWRRRRRRRRRRRRRRRWRWRRRRRRRRRRRRRRRREARXRRR }RRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRD|4o#hange-enu/04)/.\ 3%,%#4] |ARRRRRRRWRWRRRRRRRRRRRRRRRRRRRRRRRRRRD|#ommand|| }|ZRRRRRRRXRXRRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRRRRRRRE| }|QRRRRRRRRRRRXRRRRRRWRRRRRRRXRRRRRRRRRE||||| }||||||||| }||||||||| }||||ARRRRRRRRRRRRRRRRWRXRRRRRRRRRRRRRRRRRD|!rrows4o-ove|30!#%4o-ark"oar }d||4o%xit|4o$ial!|ARWRRRRRRRRRRRRRRSRWRRRRRRRRRRRRRRRRRD|!|!dd!n%ntry|$|$ial-arkeds|| }%|%dit!n%ntry|#|#lear4his,ist||:|$elete%ntry|,|,oad!0hone,ist||)|3ee"oard$ata|3|3ave4his,ist||5|5pd }ate,$#ode|0|0rint4his,ist|ARXRRRRRRRRRRRRRRXRXRRRRRRRRRRRRRRRRRD||ZRRRRRRRRRR }RRRRRRRRRRRRRRRRRRRRRRRRRRCQRRRRRRRRWRRRRRRRRRRRRRRRRRRWRRRRRRRRE||-00%xpress|򎀑|||"y+ei }th,edbetter||ZRRRRRRRRXRRRRRRRRRRRRRRRRRRXRRRRRRRRCQRRRRRRRRRR }RRRRRRE||ZRRRRRRRRRRRRRRRRC }QRRRRRRRRRRRRWRRRRRRRRRRWRRRRRRRRRRRRE|"lock|"yte||ARRRRRRRRRRRRSRRRRRRRRRRSRRRRRR }RRRRRRD|4otal|4ries||ZRWRRRRRRRRRRXRRRRRRRRRRXRRRRRRRRRRWRC|| }||||||Q }RXRRRRRRRRRRRRRRRRRRRRWRRRRRRRRRRRXRE|&ile||ARRRRRRRRRRRRRRRRRRRRRRXRRRRRRRRRRRRRD|(old }$own/04)/.4o!bort4ransfer|ZRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRC;ȣ }  B JKIHiDiELV`L(; (; BLV`L;;l  }L; &` Fj`8冨凪` ;EӅӥ ;`ʆǪƩ Ɛee }` ;ƦʆǢ &Ɛeǐ ; ;L; ;'&&&8儨児祂*L;&&*ń8&& }L; F<`hihiHHȱȱL;c !#3`L;JJJJ`H ;h`H }ȩh ];L< f;L< ;L< ;L< ;H8`HhHh J=L< }BHI V䅠L< L= (;L<Ԇ ؠPIPP` =P ;L< =L=H }- =8塪墨hL= =ȹP`棩 Ѥģ0-ģ6000:,80H & &ehe }&eģ0ʥ 8堅塅`$ =&*i0:0i =Ʀ`¢ 护°ڱ%ȱ }%E =L>担CS ==L>I =L>H >L> =L>S:E?E:J?H 7= M?N? = 7=h)0IH?I?L }=[\ZUVT` ?H?I?`ȱ`` ?ȥ`HhƣĢ` }ƥĤ`Ѣ A@`ȱѢĦ`膡``ť }e8夰LW@ Ƥ8`ŦeѠe桊L[@[1 }P }## }LAiAiAAiAi)A)A8AA;AA`L@B:B9BAm9B;BAm:BDmDA @AA M@` }LEEE@L=F8AA͛AALFL:F8A􅮭A͛AAL5FFL:FLRF@LMFFLRF }8AAEELxFEL}FEEEEE'EE FU }? =UM }LmVU B  <LmV)LmVL3VR:V0" = ISLWVR:VT" = IS })Ů @LULV S@ ILV)ŮLVLVUv N S B`LVVVVV R }LV`A mOILW``LW < WW W RL.W`WA NLPW QOINLPW`W vMAW = }W OMLzW`` Copy From Copy To Reading... Writing...LWW VLW`W WLW`W NAAA }A LWWcI cIL.XW NWWAA LWWL.X`cLWcILEX H`LJXFX@ILXA͙AA }ALXFXAA oBAAAA E`rtaDOS VersLX@X@XX8XXXX@mX@mXѮXX }LXX(XX F<YY͏XL-Z GXXi( hihiȌhh0l0lͣhL[lmhhehi8hh hL%lh@ > &}hiŅhiȌhhllͣhLlmhhehi8hh hLlh@ >hi%hiȌhhl '}lͣhLm#mhhehi8hh hLlh@ >hiLhihiMhiȌhh`m`mͣhLm (}Jmhhehi8hh hLUmh@ >hithihiuhiȌhhmmͣhLmrmh )}hehi8hh hLm`Ln@LOnmimiXmimiXmimiXLnmimi *}RmimiRmimiR C QhA M`OK To Clear Buffer? LnA ALnY`Lnn N |H +}nnIYLnAA En`Lo nn`P ,}:L_oRo vMoS = OMLo` =RoIPLoZoYoAoAooYooZoLoZoYo =BXoXo -}=YoZoLoLlpWoWoLlp =Vo'VoLfp(Wo <mVoYoiZo@mYo@mZo)[o[o@LXp .}[oi [o[o =VoLoWoLo = 7=`View Lppy VLp@R} = =Lp =ppLpp = /}Lp =pLpLp 7= :I`Load Buffer OverflowedLqp VLqAmAAmA8AAAA Lqq 0}AmqAAmqA 7=c cILq8AA͛AALqpA M@Lq HAA E` D1:CONFIG.EXPLqqA 1} M@A mOILq` = = =@ =@ =@ =@ =@ =@ =@ 7=` D1:CONF 2}IG.EXPLLr vMr; = OMLor` = =@ =@ =@ =@ =@ =@ =@ = 7= H` 3} Capture To Lr@r WLr@Ȍ@@AA E`Save Lsr WLMsAAAA zLs 7=sLDs 4}AA HAA E`LtsNsLsD1:*.*szsi M@Nsks vMsi = OMLs`} 5}= = =Ls  s *= =LMtsP e=Ls%S sPs >PsL#tsPA M@sP e=sP *=P 6}sLJtsPA M@Ls 7= :I`Not Connected!LhtLttVA M@``Already Connected!LtLttA M@ 7}``Buffer Is Empty!LttA M@`Waiting For Call..Ltt N SLuR:u  =)Ů 8}LuLLu S I`LZuR:uW" =`WDD22}27Q7Q7Q 9}7QY$5$$$ɣ$LuADruqu ?Dvuuu ?2zuyu ?2~u}u ? :}2uu ?u ?u ?u ?u ?A ?uuuuȑu ;}uȑuuȑuuȑȌuuL=xu mu*(mu8u mu*(muiȱ <}iu mu*(mu8u mu*(muiȱiu mu*(mu8u mu*(mu =}iȱiu mu*(mu8u mu*(muiȱiu mu*(mu8u mu*( >}muiȱiuLvuu`LLxHxGxGx <ŮLxGx F<eHx XNLx ?}Gx F<8eHx XN`Lx }?  XN`Lx L Number: %S%E~ mu*(muuu N}qvuq >L Macro 1: %S%E~ mu*(muyuqzuq >Lf Macro 2: %S%E~  O}mu*(mu}uq~uqP >L Macro 3: %S%E~ mu*(muuquq >L Con P}n. Time: %B Seconds%E~u >L( Format:  ==~uLD~ *=LK~ *=~ ==~uLg~ *=L Q}~uIL~~ *=L~uIL~ *=L~ *=ͼ~Lၩ~ <8 )ym~ }?~ ==` R}>(1) Atascii or (2) Ascii? "Baud =297 =300 =400 =450 ? L(き⁩EA ~ xAL[L[`A S}L mu*(muquqruqA M@ ~ xAL肭 mu*(muuuqvuqA T} M@ ~ xAL8 mu*(muyuqzuqA M@ ~ xAL  U}mu*(mu}uq~uqA M@ ~ xAL؃ mu*(muuquqA M V}@ ~ x xA 1>$$L $⁝u⁽uL%⁝uL:<ݗuL:<⁝u ~ x == = W}$$I1$I2 $ILN$IL8$1⁝u ~ x == =$$)$$I1$I2$I3$I4 $IL X}$IL8$1⁝u`L} = C턩터LݻuL+i Ix턢 F<i mu Y}*(muquqruq MiݻuLi Ix턢 F<ii mu*(mu Z}quqruq MiLA¢ M`List Is Empty!!LA M@ ` List Is Full! List Updated!Bo [}ard Updated! OK To Clear? (Y/N):  Entry Deleted...Long Dist Code: LD Code Updated... MPP \}Express! Phone ListNo Boards Marked!L톭u## u#L # (A M@uL,# )yL:#u@ ]}? ? =$$ RH$# )y$I $I-L8### #ILuLu#L#LM$I $I=L ^}#i#u#Lه#LM$I $I+L8###LuLu#L#LM$I $I*LB#u#L? _}#LM$IM $I Lֈ8# mu*(muquqruq ?ŠLӈ8#uL8#u# Ix `}Lӈ8#u # IxLM$IAL.uL)A M@ L+u }u %L(uu#7A M@ LM$IEL a}quLH Ln8# %LkEA M@ LM$IILuL L8# ~ = :I LM$ICL b}uLĉ L xT == |HIYL u# LM$IZLuL L8# ~ =k == |HIYL#u c}LS8# }8uuu#L8#&8upp&L& mu*(muquqruq&i mu*( d}muquqruq M@& mu*(muuuqvuq&i mu*(muuuqvuq M@& e} mu*(muyuqzuq&i mu*(muyuqzuq M@& mu*(mu}uq~uq f}&i mu*(mu}uq~uq M@& mu*(muuquq&i mu*(muuq g}uq M@&iu&u&iu&u&iu&u&iu&u&Le8uuu }A q})B%DOS SYSBB)WEATHER BASBSMPPEXP DOCBMPPEXP BINB$RINGDETCTXTB(>MATHART1BASB)fMATHART2BAS M@ LM$IUL쌩AAE M@ xAA M@A M@ LM$ILL( z# LM$IPLڍuL"  r}Lԍ vML-P:* = OMLԍ *= =&unn&L'&'L- ='Lt =8& s}~& <L =&Lc = 7= H LM$IDL-&u&L8&ݻuLD`&L t}آA M@ LM$ISLMuLG LM | $I $IL uLku$`Q#M1)M27M3EM4TM5 u}kM@L |HINL I`LqI LA v}v M@tAE M@iQiRiiRLb |To: T xALt`Ly,viviw w}v @AvivmAv @vq M`Aq M`LՏ KA@L폩 7=L%@L%AAAA zL̏ x}̏L AA@ 7=Ϗʏ@@AA@AA E@LW@} = nIL_L KL S`@ y}R h nA }?L ==II LIL吠@L.IL@L.L. = z}@@ RH@@ =@IEL tL@@A M@ ZUALA@ M@u@ 8TL~Waiting To Connectk {}U @LaLʏL.@IHL SʏL.@IULF etLC nIYLCLSend VLCL Delay Ra |}te (0-255):  n@@L)@ʏ@@Ȍ@AAL.@I>Lt nIYLq W 7= 7=AAL.@IR }}@ISL etL nIYL@@ 9K@IRL hL /h@Lƒ B K 7=AA E =} =@LAʏL. ~}@IGL% tL" tL"ʏL.@IAL:@I@L.@I!LO@I@L.@IQLLj Left Margin: \ n }@@L@L.@IILLFormat Drive # nˏLГRETURN=Format, ESC=Abort N =̏̏I ̏ILٓ }̏ILL Formatting... NˏIL5L)D1:% MLˏILRLFD2:B MLˏILoLcD3:_ ML }ILLD4:| ML.@I&LϔLDial Tone (In Secs):  n@ @L̔ @L.@ITL etL r@L }ʏL.@I<L/A AL tL, nIYL,AA EL.@1LL8@LL@ qsL.@I?L\ pL.@ILnʏ }L.@IJLLDelete {! L.@IKLLUnlock $ L.@ILLϕLÕLock # L.@IMLLRename } L.@IYL` etL]A AL tL]L-Delay Rate (0-255):  n@@LJ@@AA@ȌʏL.@IV }L񖭛A AL{ tL@R} =яЏ8AAЏяLяЏ =B̏̏ =L =̏L }яL :IL.@IDLA ꆥΏ} =ΏIDLf tLcA u@uuuLDuu )y8uݻuL }8uu@ h8uu@8u mu*(muuuqvuq 8T8u mu*(muquq }ruq ULяȌЏЏяLЏяLu )y @L1L^8uu8uu@ hʏ }LczLΏIL tLuL8u mu*(muuuqvuq ?ŠLA u )y@ }8uu@ h8uu@8u mu*(muuuqvuq 8T8u mu*(muquq }ruq U @LL8uu@ hʏLzL.@IWLA AL tL sL.@IXL8A }A͛AALLBuffer Already Full!A M@L qL.@IZL9A AL1 tL6P \oL.@IPLL[New Ti }me (In Secs): F n@@L{@L<@L<@L.@ILiL.@IL8L.@ILϚi }L.@IL8L.@I$L IrL.@I@L qL.@I%LRL(Default Drive (1-8):  N =@@1LL8 }@L1L.@IBLz@@Ln@ 9K K KL.@ICL@@L@ 9K K KL.@INL֛LśDigit Pause(1/60th): }  n@L.@IOL LPulse Pause(1/60th):  n@L.L!Invalid Key Pressed A M@ʏLi@RϏ } K`LI  =E`L]ILk`LPI'L FILPIL F ?LPIL F RC I X RCL }PIL F RC I KO \o RC KLPI<L FI@LPI|L F@LPI IL, FLPIL F }uL8u mu*(muyuqzuq D= J@ =LPIL FuL8u mu*(m }u}uq~uq D= J@ =LPILC FuL@8u mu*(muuquq D= } J@ =LPLP F`LUQF = \ALA 3J@L@ =@ GX8A鐅A͛AAL }=A8AA͛AALgQAA E` Connected!Load D1:PHONE.LST D }1:PHONE.LSTPress RETURN To ExitR:K:LXȄ DꞩꞰL| 7=Lf ?|D;{D;@ u O? } TD( ?@R =A ;) \ A Eꞩ&ꞰL3AmꞅAi }L Ai!AiAi$Ai@ h n@ O =@L N K q h N- z } 9K SAL ҏLģ} = *= ? KIL KŠL$ =螭 3J@L$@ =@ G }X@L8A A͛AAL R KAAAA zLL =A *=@@ 7=LAA E K } = ZL桩 =鞭@ILС = GX J@L桮@ =@L좭A͛AAALY@LV򞮞AA =B }Ɬ JAA@L>@ =8AAAA EL좭@Lڢ \ALA 3J@L@ =ALa KAAA }A LAAAAA͙AAALˢ 7=@ KAA EL좠@AA EI IL^@L R RC I }:A M@ ҏL[ I RC KLG =ALV =LILL@I@AA ELLCo }nnection Terminated...A M@@LL``U =LILL@I@AA ELLCo ;e erased and replaced with the new number that you enter. G - This key allows you to enter "Autoanswer" mode. The progra }m will simply go into a loop waiting for the MPP to autoanswer a call, and will then flip to terminal mode. You }can press a key at any time to abort auto-answer mode. H - Pressing H will hang up the phone. ! - This option l }ets you toggle your DUPLEX setting between HALF and FULL. When communicating with BBS's, you should be FULL duplex. } HALF duplex will "echo" any keys that you press to your screen, as well as sending them out over the modem. This i }s useful when you and a friend are talking "computer to computer". If you ever: o Press keys and nothing com }es back to your screen, or o Press keys and get "double" chars, like "HHEELLLLOO", then you are probably in } the wrong duplex. I - This option allows you to FORMAT a disk. After pressing I, you will be asked for the drive }number to format. J - Use this option to DELETE a file on a disk. You will be asked to confirm the deletion. K } - Use this to UNLOCK a disk file. L - Use this to LOCK a disk file. M - Use this to RENAME a disk file. & - This } key allows you to specify the time (in seconds) that Express! will wait for a dial tone after picking up the phone to }dial. I normally use 2 seconds, since 1 second does not always give my phone system time to clear. This number m }ay need to be changed depending upon your phone system. N - Pressing N allows you to set the time (in 1/60ths of a }second) that Express! will pause after dialing a DIGIT (one number). The default is 20/60ths of a second. Once }again, you may be able to go to a lower number depending on your phone system. O - Pressing N allows you to set th }e time (in 1/60ths of a second) that Express! will pause after dialing a PULSE. For example, when you dial a nu }mber "7", Express! will actually pulse the phone 7 times. This time is the delay BETWEEN those pulses. This is } where the "speed dialing" is affected the most. The default is 1/60ths of a second. You should never probably have t }o go higher than 2/60ths of a second. P - Use the P command to specify (in seconds), the time that you want t }o wait for a carrier after dialing a number. Since most modems have no internal way of telling if the phone is busy or } ringing, what a terminal program must do is just "wait around" for so many seconds while checking for a carrier. } While you can set this value to any number between 5 and 99, I don't recommend setting it below 8. And if you }are dialing a long distance board, I would set it around 20-25 seconds. For local calling, I use 12 seconds as the set }ting. This seems to give the host computer plenty of time to answer the phone. Since the MPP modems are designed } to put the phone on-hook after no carrier is detected for around 12-14 seconds, Express! uses a trick to fake t }he MPP into staying off hook for the time you have specified. What Express! will do is to re-dial a "1" every 10 secon }ds while waiting for a carrier. This will in no way affect the phone line, since the number has already been dia }led and "put-through" the phone system. Q - Use this command to set your left margin anywhere from 0 to 25. R - } This command is used to Receive a file using XModem Protocol. S - This command is used to Send a file using XModem Proto }col. *** IMPORTANT *** To use the Xmodem, YOU MUST FIRST PREP THE HOST SYSTEM. In other words, }you CAN NOT tell MPP Express! to send/receive a file, and then go back to terminal mode and tell the BBS to send or rece }ive a file. First, tell the BBS what you want to do, then wait for a message like "Ready to send" or "Ready to }Receive", THEN go to the menu and hit "S" or "R". T - Pressing the T key allows you to capture text to a disk file. } You will supply a filename, then be returned to terminal mode with copy mode ON. NOTE: This option DOES NOT de }stroy the current contents of the copy buffer. So, if you had turned copy ON with the OPTION key and then realiz }ed that all of the data isn't going to fit in the buffer, you can still "pause" the BBS and go to the menu, hit "T", } and not lose any of the data you have already captured. U - This option allows you to "send" a disk file in pure tex }t form. You will be asked for the file name, along with a "delay rate". The delay rate is simply a timing loop ex }ecuted after each byte. Normally, a rate of 25-30 seems to work best without the BBS dropping any characters. } V - Use this command to VIEW the current contents of your copy buffer. At any time, you may press any key to stop vi }ewing the buffer. W - The W command allows you to SAVE the contents of your buffer to a disk file. If the save wor }ks successfully, then the copy buffer will be cleared. X - Use this command to LOAD the buffer with data from a dis }k file. The load occurs FROM THE CURRENT size of the copy buffer. In other words, if you already have 1000 byte }s of data in your buffer, and you then do a LOAD, the new data will be "appended" onto the end of the old data. } Y - This option allows you to "send" the contents of your copy buffer to the system that you are logged on to, just }as though you were typing it from the keyboard. You will be asked for a Delay Rate of 1-255. Normally, a rate o }f 25-30 seems to work best without the BBS dropping any characters. Z - Use this command to dump the copy buffer to } your printer. < - This command will clear out the contents of the copy buffer. You will be asked to confirm. ? } - Use this to VIEW a disk file (only useful for text files!!) You may press any key to abort the View. > - Use t }his command to COPY a file from one disk to another. Most useful for copying files from a RAM disk to a floppy disk. } THE COPY COMMAND DOES NOT ALLOW DISK SWAPPING! So, if you tell it to copy D1:PGMA.BAS to D1:PGMB.BAS, the copy wi }ll be done to THE SAME DISK. 1-8 Pressing 1-8 will show you the catalog listing of the disk in drive 1-8. }Arr Pressing the arrow keys will change the foreground and background ows colors of the screen. % - Use this command t }o specify a default disk drive. This drive specification will be used in all disk drive prompts while in MPP Exp }ress! $ - Use this command to save to disk the default values that you have currently set up. To be of any use, TH }IS SAVE MUST BE DONE TO THE DISK THAT CONTAINS THE MPP EXPRESS! PROGRAM. When you press '$', a file called CONFI }G.EXP is created that contains the following info: - Foreground/Background Colors - Speed Dialing Param }eters - Time For Connect - Left Margin - Default Disk Drive - Parity setting @ - Use this } command to re-load your default configure settings from disk. The Dial Menu ============= Pressing "D }" from the main menu will take you to the real "meat and potatoes", as they say, of MPP Express!. This is the board/dialing } menu that you can customize to your own liking. On your first use of MPP Express!, the window on the menu will be blank, }since you haven't had a chance to add any boards to your list yet. Here are what the commands from this menu will do for y }ou: The Arrow keys (you DO NOT have to hold down the CTRL key) will move the cursor around the boards in your list }. A - Pressing "A" allows you to add boards to the list, which you will want to do right off of the bat. You will }be prompted for - The name of the BBS - The number of the BBS - Macros #1, 2, and 3 } These are strings (up to 15 characters long) that will be sent over the modem whenever you hit Shift/Ctrl/1, } 2, or 3 while in terminal mode. These should be used to hold your "log-on" sequence which is normally som }ething like last name, password, etc. From then on, you will never have to remember that password agai }n! - The time (in seconds) to wait for a connection after dialing this number. - Whether the } board is ATASCII or ASCII. When you dial from the list and connect to a board, your translation mode }will AUTOMATICALLY be set to the mode that you specify here. - The BAUD rate for this number. Express! } will toggle to this baud rate before dialing the number. E - This allows you to edit an entry that is alrea }dy in your list (the one that the cursor is currently on). You will be prompted the same as in the "Add" process }ing, except that the old data will be shown. YOU DO NOT HAVE TO RE-KEY ANY DATA THAT YOU DO NOT WANT TO CHANGE. I }f you just press the RETURN key, then the old data will be kept. To erase an entry, just press spacebar/return. Z } - This allows you to delete an entry (the one that the cursor is currently on) from your list. You will be shown the }board data, and then asked to confirm the delete. I - This will do an inquiry on the data for the board that the cu }rsor is currently on. SPACE BAR Pressing the Space-bar will toggle the status of the board that the curs }or is currently on as Marked or Un-marked. If a board is marked, an arrow will appear next to it's name. C - Pre }ssing C will clear the current phone list from memory. You will be asked to confirm the clear. L - Use this comman }d to LOAD a new phone list into memory. You will be prompted for the file name. S - Use this command to SAVE the c }urrent phone list to disk. If you want this phone list to be loaded at boot-up time, you must name it "D1:PHONE. }LST" and save it on the disk that contains your copy of MPP Express!. P - The P command will print out a nice forma }tted list of all of the data in the current phone list. U - Use this command to enter a long distance (Sprint/MCI) }dial code. The long distance dialing code is a number that is stored with EACH phone list. The way that Express }! uses this LD code is that whenever it dials a number, it looks for an exclamation mark (!) in the phone number. } If one is found, Express! goes off and dials the LD code, then returns and completes the dialing of the number. } So, as an example, let's say that you have your LD code set up as: 270-0001,,123456 (The commas are } for a PAUSE) Now, in your list you have a BBS set up with the following number: !-804-379-4156 } When Express! dials that number, it will dial the following: 270-0001,,123456-804-379-4156 Whew! Note h }ere that the '!' can appear ANYWHERE in the phone number, not just in the first position (but, I don't know why y }ou would ever want to do that). Also, multiple '!'s can appear in one number (ditto!). Dialing From The List = }==================== Now, here comes the fun part! There are two ways that you can dial from a phone list that you }have created. (1) The first way is simple. Just move the cursor to the board that you want to dial, then hit the } RETURN key. That number will then be dialed continuously until you press any key to abort dialing, or a conne }ction is made. If a connection is made, your trans- lation mode will be set to that specified for the board. (2) } The second way is the wonderful one. Almost everyone has 5 or 6 local boards that they try to call each time. Well, } MPP Express! makes it simple! Just move the cursor around to each board that you want to dial, and the press }the SPACEBAR to MARK that board (you can tell if a board is marked by the little arrow beside the name). You c }an mark as many boards in your list as you want. Then, just hit the "D" key to dial all the marked numbers. } And then sit back! Each of the numbers you marked will be dialed in order until you press any key to abort dialing, }or a connection is made. If a connection is made, the following happens: - Your translation is s }et to that specified in the board set-up. - The board is "un-marked" so that you don't have to do it } after you hang up. ----------------------------- Commands From Terminal Mode ----------------------------- } The following are the commands that are available while in terminal mode (connected to a board): START - Either }of these console keys will return you to the main SELECT menu. OPTION - The OPTION key will toggle COPY on and off. Wh }en COPY is on, the border color will change, and every character that goes to your screen will be capture }d in the copy buffer. Shift/ Ctrl/ - These keypresses will send out the corresponding Macro 1-3 from your dialing }list, with a carriage return at the end. Shift/ Ctrl/P - Pressing this key will cause Express! to print an image of } the current screen to your printer. All control characters will be transformed to spaces, and inverse charact }ers will be printed as normal characters. Shift/ Ctrl/R - Pressing this key will reset the connect clock to 00:00 }:00. Shift/ Ctrl/O - This command happens to be my personal favorite. The is the "Buffer Screen" command. Wha }t this command does is "Print" the contents of the screen TO THE COPY BUFFER. How many times have you rea }d a message, then thought "I'd like to have a copy of that". Well, you probably hit OPTION to turn copy }on, then told the BBS to re-read the message. Well, now when this happens, just do a buffer-screen! Ano }ther interesting feature is that this can also be used along with the CAPTURE TO DISK command. Here is all you hav }e to do: - Hit START to go to the menu. - Hit 'T' for capture-to-disk and give Express! a } file name. - Express! will then open that file, turn on COPY, and return to terminal }mode. - As soon as you return to terminal mode, hit OPTION to turn OFF the copy mode. N }ow, instead of EVERYTHING that comes across the line going to your copy buffer, you can SELECTIVELY send things to }the buffer with the Shift/Ctrl/O command. Not only that, but whenever the buffer fills up, Express! will } then SAVE it to disk! -------------------- A Few Random Notes -------------------- * MPP Express will h }andle both Xmodem-7 (Compu-serve) UPLOADS and downloads! * Note: If you plan on using MPP Express! to log onto Compu-Se }rve, you should do the following the next time that you log on: [1] type "GO DEFALT" [2] Change your TERMINA }L TYPE to OTHER. [3] Change your PARITY (on CIS, not Express) to NONE (Zero). * If you are ever in terminal mode and } the screen turns RED, Express! is just telling you "be patient and hold on a sec!". This will normally only happen if } you are either capturing to disk or sending from disk. What Express! is actually telling you is that it is waiting fo }r the host (BBS) to pause, which will take anywhere from 3-5 seconds. Well, I think that just about covers everything !} (you didn't think this would ever end, did you?). Please pass the program along to all of your friends! I hope you en "}joy it! Keith Ledbetter CIS PPN #76703,4061  #} CIS PPN #76703,4061 ( SOLID STATE RING DETECTOR Designed BY COL.PETE HUNTER THE AUCTIONEER BBS %} SPRINGFIELD, MO 417-887-4969 24 HOURSAt last! Here's what you have been waiting&}for if you need a ring detector forthe Atari 1030 or 835 modems. No moreclattering or stickinG relay's tolisten to and bes'}t of all it willnot cost over $12.00 max to buildunless someone holds you up for theJoystick and Telephone cords. There(} are several different bulletinboard programs that use ring detectorsso you will have to decide if yourprogram uses joysti)}ck port 1 or 2.I have included Radio Shack partsnumbers except for the Opti-Couplerfor which I am including 3 differentnu*}mbers for. You may also want to add a switchinto the circuit allowing you to turnthe ring detector off at times. Bevery+} careful in your wiring and DOUBLECHECK all connections for propriety.This is NOT! FCC approved as neitheris the relay ver,}sion ring detector.Parts list:Radio Shack Description Catalog #ReferenceC1-C2 0.1uF Capacitor 272-1053D1,D2-} 1A 400v diode 276-1103R1 2.2K resistor 271-027R2 10K resistor 271-034Joystick cord and pl.}ugShort piece of telephone cord withmale plug.4N26 Phototransistor/Optoisolatorwhich is the generic #(4N26) orRCA # SK/}2040 or ECG # 3040You should be able to obtain the 4N26in many brands by using the generic #. As you have figured out by0} nowthe computer is optically isolatedfrom the telephone line which givesabout 1000 volt isolation. I havebuilt and teste1}d this ring detector soyou should have no problem with italthough some electronics experiencewould be useful. If unsure of2} yourwiring, consult someone who has a goodworking knowledge in electronics...DISCLAIMER:Neither the Auctioneer BBS or 3}theauthor shall assume any liability orresponsibility for any damage, real orpersonal for this design due to theinability4} to control practices orconstruction techniques in buildingthis circuit. BE CAREFUL!! R1 R2 _______ 5} -o-\/\/\--o----o\/\/-1| | R | | | |6 Phone _ _ | | 6} D2^ _C1 |4N26 | G | | |Chip | OR 6-O---||---o-|<-o-----2| |5---O---- C2 7} D1 | | | | | | BLA 8 8} 3|_____|4---O---- ^ | 9} Computer Joystick Pins 6 and 8Note: Joystick pins 6 and 8 ar:}e theground and trigger pins. If yourprogram uses a different configurationsuch as Joystick Right etc. thenchange wiring ;}accordingly.If you have any questions or problemsbuilding this project feel free tocall the Auctioneer BBS. 417-887-4969<}and leave "F"eedback to Sysop. If youlike it you can also call and let meknow that too! (He He)Good Luck and enjoy your s=}olid statering detector. Good luck, Pete Hunter He)Good Luck and enjoy your s]abZPR1PR2HDADRAMODLINAXITEMPTEMPAMPEPHHUFDGFACTJNMIPRPRDSCPICSTMG1DIG?}**BvAA`A @ @ @V @' @sI@@AIP@}AG@BP@ ''ARTISTIC MA}ATHEMATICS, LISTING ONE""BY MARIAN LORENZ/ALLAN MOOSE (c) 1986, ANTIC PUBLISHING(w +@AAH*(B}@5(@@(@Z(@ ARTISTICw(@ MATHEMATICS)&(@&(@ part i**C}(BY LORENZ/MOOSE*AR@+)()( (c) 1986, ANTIC PUBLISHING, A@-11;A d,;A d,;@D},;@B,.T46.*h`h\h[hhZhVhUhhThh!L|T67@9<@9,.>:@4,/ 6-C:,+2E}[AR@#( }PRINTER:&(0(pson@( tar/GeminiI(oneL([( Choose One4AdAU5.F:Ad,F}"@B$6-@$. @X6.F:Ad,"@b$6-@. @X7.F:Ad,"@5$6-. @X8G} @S:5AdAU!6-@+ @`5+@;6-@<# B+%@# APF @H}P-A@Z>"@46-?:<<<AY<<@,> A_,/AYdI} n&&DETERMINE AN AXIS FOR SINE CURVEx+%@H AP}6-P:A$H:@,,**DETERMINE AN AMPLITUDE FJ}OR SINE WAVE&&KEEP IT WITHIN SCREEN BOUNDARIES6-A&  6-  6-+6-P:$H:@,,+ K}@A%%%DETERMINE PERIOD FOR SINE CURVE%%6-P:A$H:@,%@,DETERMINE A PHASE SHIFT6L}-@($H:@,DETERMINE COLOR6-P:H:,$@, DETERMINE A SPACING FACTOR%%6-P:@$H:@M},,%@PLOT PICTURE",-AY66-$+G:'&,,%@,"@"6-?:<<<<<,, AN}@J ,/T ^''WAIT FOR USER'S CHOICE OF OPTIONScD+%@2 AP'( }ontinue1(rint:(aO}veD(uithAdAUr?F:Ad,"@*AdAU4 A ?CONTINUE|>F:Ad,"@G*AP}dAU4+7>QUITKF:Ad,"@b*AdAU4 A KSAVE AS MICROPAINTER<F:Ad,"Q}@*AdAU4 A<PRINT Ap&&SCREEN DUMP FROM ANTIC, JAN 19847"-(}NO PRINTERR} SELECTED!7 AUj@.@@P:j(@>:@',>:@d,>:@',>:@Q,S}>:,+%@H AP$$SET LINE SPACING AND MAKE LOOP #A`--@@")67<,.>:,- T}27,76,192,3?6.>:,*67A d,.>:,967@,.?6.167@<@,.167@<@U},. 6-C:,6-C:,M%6-F:A`,%F:Aa,$AVM6-F:%@,%+F:%@,,$AV/-@9V}/6-A$@@%%26-?:A6<<<,% @2 @ @ AU #Ap&%-AW}6AF"!% 0$:33104,104,133,204,104,133,203,104,141,192,6,104D//141,191,6,104,141,194,6,104,141,193,X}6,169N111,133,207,169,191,133,208,160,0,177,203,141X00190,6,165,207,240,28,169,0,133,207,173,193b,,6,24,105,4,141,19Y}3,6,133,205,173,194,6l++105,0,141,194,6,133,206,76,95,6,169,1v..133,207,173,191,6,24,105,4,141,191,6,133..205,173,1Z}92,6,105,0,141,192,6,133,206,32))137,6,32,146,6,32,160,6,32,137,6,32//169,6,32,160,6,165,207,240,177,56,165,20322[}233,40,176,2,198,204,133,203,198,208,165,208--201,255,208,151,96,173,190,6,41,3,10,1000170,96,160,0,189,195,6,145,205\},232,200,192,,4,208,245,96,173,190,6,74,74,141,190,6++96,160,0,189,195,6,10,10,10,10,24,11344205,145,205,232,200,]}192,4,208,238,96,0,0,0,0,0,,0,0,0,0,10,5,10,5,10,0,5,0,15,15,15,15K"@K6-?:C:/h0Э1ѠNР^}ON͐W`,,]A@'A A9AA6KA@V]AR@4YYMOVE P_}LOT & DRAWTO ROUTINES INTO RAM, DELETE BOUNDS CHECKING (COURTESY DAVID SMALL)>CC6-?:C:3h|}K~}&`}~ʎA~}}}`,,H$-AR)(}SAVE FILENAME-B:, @A 0]]+7@<@,4Da}*+7@<@,4:)7@<@,4:,,)4C:A @! 6.D:67@,.!6.;+%@H AP;6b}-F:A`,%F:Aa,$AV5 A @5@@%%6-F:A`,%F:Aa,$AV}c}6-AH#%@@<%@F:%@,U%@F:%@,i%@}%@ @0d}6-?:C:hhhLV,<@,A*@F:A,--AA=*@F:,A "@ B" AUe}D1:MATHART1.BAS,A*@F:A,--AA=*@F:,A "@ B" AU0|PR1PR2HDADRAMODLINAXIMAMAMPEPHHUFDGFACTJNMIPRPRDSCPICSTMG1DIGg} h} ''ARTISTIC MATHEMATICS, LIi}STING TWO""BY MARIAN LORENZ/ALLAN MOOSE (c) 1986, ANTIC PUBLISHING(w +@AAH*(@5(@j}@(@Z(@ ARTISTICw(@ MATHEMATICS)'(@'(@ part ii**(BY LORENk}Z/MOOSE*AR@+)()( (c) 1986, ANTIC PUBLISHING, A@-11;A d,;A d,;@,;@Bl},.T46.*h`h\h[hhZhVhUhhThh!L|T67@9<@9,.>:@4,/ 6-C:,+2[AR@m}#( }PRINTER:&(0(pson@( tar/GeminiI(oneL([( Choose One4'AdAU'A5.F:An}d,"@B$6-@$. @X6.F:Ad,"@b$6-@. @X7.F:Ad,"@5$6-. @Xo}8 @S:5AdAU!6-@+ @`5+@;6-@<# B+%@# APF p}@P-A@Z>"@46-?:<<<AY<<@,> A_,/AYq}d n&&DETERMINE AN AXIS FOR SINE CURVEs++%@2 AP+ARx0,(#}WHERE DO YOU WANT THE AXIS r}(0-191)0z# 6-!@#6-A&**DETERMINE AN AMPLITUDE FOR SINE WAVE&&KEEP IT WITHIN SCREEN BOUNDARIs}ES@.(}WHAT AMPLITUDE DO YOU WANT (0-)2@!AP%%DETERMINE PERIOD FOR SINE CURVE-( }WHAT PERIODt}- @ApDETERMINE A PHASE SHIFT( }WHAT PHASEDETERMINE COLOR( }WHAT COLORu}6-@($H:@, DETERMINE A SPACING FACTOR( }WHAT SPACING @A@PLOT PICTURE"v}+%@H AP,-AY66-$+G:'&,,%; @Y@,"@"6-?:<<<<<,, A@w}J ,/T ^''WAIT FOR USER'S CHOICE OF OPTIONScD+%@2 AP'( }ontinue1(rint:(aveDx}(uithAdAUr?F:Ad,"@*AdAU4 A?CONTINUE|PF:Ad,"@G*Ady}AU<@@F+IPQUITKF:Ad,"@b*AdAU4 A KSAVE AS MICROPAINTERz}<F:Ad,"@*AdAU4 A<PRINT Ap&&SCREEN DUMP FROM ANTIC, JAN 19847"-{}(}NO PRINTER SELECTED!7 AUj@.@@P:j(@>:@',>:@d,>:@'|},>:@Q,>:,+%@H AP$$SET LINE SPACING AND MAKE LOOP #A`--@@")67}}<,.>:,- 27,76,192,3?6.>:,*67A d,.>:,967@,.?6.167@<@,.167~}@<@,. 6-C:,6-C:,M%6-F:A`,%F:Aa,$AVM6-F:%@,%+F:%@,,$AV/-}@9/6-A$@@%%26-?:A6<<<,% @2 @ @ AU #Ap}&%-A6AF"!% 0$:33104,104,133,204,104,133,203,104,141,192,6,104D//141,191,6,104,141,194,}6,104,141,193,6,169N111,133,207,169,191,133,208,160,0,177,203,141X00190,6,165,207,240,28,169,0,133,207,173,193b,,6,2}4,105,4,141,193,6,133,205,173,194,6l++105,0,141,194,6,133,206,76,95,6,169,1v..133,207,173,191,6,24,105,4,141,191,6,133}..205,173,192,6,105,0,141,192,6,133,206,32))137,6,32,146,6,32,160,6,32,137,6,32//169,6,32,160,6,165,207,240,177,56},165,20322233,40,176,2,198,204,133,203,198,208,165,208--201,255,208,151,96,173,190,6,41,3,10,1000170,96,160,0,189},195,6,145,205,232,200,192,,4,208,245,96,173,190,6,74,74,141,190,6++96,160,0,189,195,6,10,10,10,10,24,11344205,14}5,205,232,200,192,4,208,238,96,0,0,0,0,0,,0,0,0,0,10,5,10,5,10,0,5,0,15,15,15,15K"@K6-?:C:/h0Э1ѠN}РON͐W`,,oA@'A A9AA6KA@V]AR@}o@@4YYMOVE PLOT & DRAWTO ROUTINES INTO RAM, DELETE BOUNDS CHECKING (COURTESY DAVID SMALL)>CC6-?:C:3h}|}K~}&~ʎA~}}}`,,H$-AR)(}SAVE FILENAME-B:, @A 0}]]+7@<@,4D*+7@<@,4:)7@<@,4:,,)4C:A @! 6.D:67@,.!}6.;+%@H AP;6-F:A`,%F:Aa,$AV5 A @5@@%%6-F}:A`,%F:Aa,$AV}6-AH#%@@<%@F:%@,U%@F:%@,i%@}}%@ @06-?:C:hhhLV,<@,A*@F:A,--AA=*@F:,A }"@ B" AUD2:MATHART2.BAS=*@F:,A it+,A@0+/A%@0%~=,AH@'+/AP@%=/AR@'O,A7@}2+/A@@5=/AC@2O,A@@4O,A&@I+/A0@E=/A4@IO,A}0@FO,A@P+/A"@V=/A(@PO,A"@U'"6-@'6-}@'"@6-@'6-@'"@6-@'6-@ 6-%@"@ $% AR}!-@@%  A6 A6 BAR GRAPH-6-@p&'@--@H@X5 @},@p/)@5/@  2$56-4N)4n)6-56-@+4NE)4}ne6-@+6-@)4E)4e6-@)6-@+4SE)4se6-@+6-@)4S)4}s6-@)6-@+4SW)4sw6-@+6-@)4W)4w6-@)6-@+4NW)4}nw6-@+6-@:"&(BAD DATA-TRY AGAIN0 AP : AP AP A`56-}4C)4c)6-56-@)4P)4p6-@)6-@)4M)4m6-@ )6-@")}4O)4o6-@0)6-@,)4R)4r6-@@)6-@6:"&(BAD DATA-TRY AGAIN0 AP }: A%@ AP A0h.(BAD DATA-TRY AGAIN$ AP . A !! @()!@1AC  AP} @p. AP $(BAD DATA-TRY AGAIN. @`0!! @()!@1AD : AP AD. AP }$(BAD DATA-TRY AGAIN. @K -AP6@D2@ @'@H K$= -AP}6@62@: =$w-@0E2$@@@&'@s2@$}@@@&'@w $P -@@6@ZE2@@@# E2@}d -@@6@nE2@@@# E2@x }-@@6@E2@@@# E2@$y7 B@-@}@P:7 A@"y-@x@,y-AX@6y 1@y)"(}@ ) BEyCOLOR 1,Z=0 BACKGROUNDJy)"@(@*) BOyCOLOR 2,Z=1Ty)"@(}@o) BYyCOLOR 3,Z=2^y(@+cyCOLOR 4,Z=3hy"AX @ry |y y(((@} TEMP y(@ % PRECIP y?4(@  FORECAST ?(@y}LL(@   y1 +,1(@ TEMP=P:$F:A$,%,y}- +,-(@HUM=P:$F:A%,%,y@$D1:WEATHER.BAS1(@ TEMP=P:$F:A$,%,yR