@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( 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}NjL= ( 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}Ǡ}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}ǿ0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}ǞC, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}ǫΞ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}Ǎ`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH}G,^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}I}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO}: TOO LONG B VL!` L1I H1EΝDL1?@D|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 160ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}rDECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8w-uR}r ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8w-uVPP PTU PSetting Up ATARI 130XE RAMDisk U PRAMDisk Not Formatted! [ U P   T} P@BDPEJK V@C08? PiLPhPhPPP PLPPHPH`HI BLV P}`@U} BLVDPQ8:DUP.SYSPK V@C08? PiLPhPhPPP PLPPHPH`HI BLV P}`@->%Q<- 짠򠠠v W} Πռ$IL\ f<-Š->s ۱ Exit X}To Basic ۲ Exit To Dos G۳ Printer Config ۴ News/PrinterHelpXY-]^-nԠSPACEBAR Y}ϠΠàAX READ/PRINT ALL!i J/S to read Scr Z}C Lots more on # Who's Who!( 3 side 2!< S Meeting Dates. d Pres. Message C [}[heck Directory Editor's Msg. of side 2 for Minutes Nov.'96 m/l and BASIC Minutes Dec.'96 progra \}ms! ! TextPro Article2 6F IZ [} ]} ! TextPro Article2 6F IZ [} &2|Vol: 8 <--|| b}g  ||  || Atari User Group Inc.(c)1985 |***m Alan Sharkis, Edc}itor ****** %43 Rose Drive3 :******@ WEast Meadow, N.Y. 11554[ `***}d}3|Charter Member NEAR*US ATARI USER Gp.||> L⮠X [|}e}3|Charter Member NEAR*US ATARI USER Gp.||> L⮠X [|} %*] OL' HACKERS WHO iS WHO? ? ? ? ? ? ? PRESIDENTj.Jack Gedalius g}VICE-PRESIDENT.2Josef Leber SECRETARYB.[Ron Fetzer TREASURERk.Ron Fetzer MEh}MBERSHIP.9Jack Gedalius MAGAZINE LIBRARIAN=.aJack Gedalius NEWSLETTER EDITORg.Alan Sharkis BLANi} K DISK SALES.7Ron Fetzer P/D DISK LIBRARIAN;.[Harold Pegler Coffee & Caked.Harold Pegler Legal j}Counsel.[Jerry Ginsberg NEWSLETTER LIBRARIAN...Alan Sharkis Rep. to NEAR*USd.John Hardie LIB. COPk}Y MASTER.(open) 2 EQUIPMENT-MANAGER:.URon Fetzer DOOR PRIZES`.Harry Tuthill NOTE-[*] dl}Cenotes change in position., ,1* (O.H.A.U.G.) is in no way associated with the ATARI Corp.,or any of m}mtheir afffiliates, other than using a great product. Atari and Atari related products are the Trademarks of their rn}espective companies and used Only as informational help to our members and Atari user in general. Opinions herein ao}ire not necessarily those of O.H.A.U.G. but those of the various individual authors. O.H.A.U.G. ism nar NOT-FOR-PROp}FIT Organization in the State of N.Y. O.H.A.U.G. will NOT tolerate ANY referances-directly or by implication to q}1piracy or the use of any computer equipment for5 illegal activities. DEADLINES FOR NEWSLETTER JAN/FEB DEC 31 JUr}VL/AUG JUN 30 MAR/APR FEB 28 SEPT/OCT AUG 31 MAY/JUN APR 30 NOV/DEC OCT 31} s}ǛSubmitted articles are preferred asdisk text files, preferably made on the1ST XLENT Word Processor, in 38 columnsbut t}Pit will be gratefully accepted ashard copy. Send your articles, commentsto:U lOL' HACKERS Newsletterq c/o Alan Shau} rkis, Editor 43 Rose Drive% East Meadow, NY 11554-1135Please refer to the above schedule forOL' HACKERS NEWSLETTEv}R deadlines. *!end&*st Meadow, NY 11554-1135Please refer to the above schedule forOL' HACKERS NEWSLETTE' *+*+*+*+* `NEW SCHEDULE OF MEETING DATES Dates have been set until June 21,f 1997. All meetings stax} rt at 11:30 6A.M. and end at 5:00 P.M. September= @21,F \1996 3rd Sat. Octobere h19,n 1996 3nd Sat. y}November 9, 01996 2nd Sat. December8 ;21,A W1996 3rd Sat. January` c18,i 1997 3rd Sat. Februz}ary 15, (1997 3rd Sat. March4 61,< P1997 1st Sat. April[ ^19,d v1997 3rd Sat. May} {} 10, "1997 2nd Sat. June. 121,7 E1997 3rd Sat.l NEW DATES, CHA|}@NGES AND SPECIAL EVENTS WILL BE PRINTED AS SOON AS RECEIVED.N Z->->END<-<-l NEW DATES, CHAZaO) !"`3!3$EF%MN&UV']^(f99ԠŠ$} SAVE "D:NEWSLTR.BASbKK䠱cAA󠱱$}Z䬠dmm堲à_ Ӡįί$}'̠ŠǭԠ̮ 6--56-@9A'6-@EM36-@QY?6-@]ӠϠŠӭ$}7ҠԬŠ̮Ϡ̮R`@;E:(AR`ΠŠ̮Ҡ$}ŠқQB7t@d$'@(,@d063@:o?AKA Q-'A@es'@ $})5K:6-6-)6-A2-556-@933;,;,;,;,;,;,;,;A2,L(6.D1:WELC$}4OME.SCR(~EA !A@h8F3B7t@dJPE@TX@d\. AP6.6. $} $(. A 8-@!P8($Programmed For The Ol' Hackers Atari9-@"T9(% User Group Inc. By:Kris Holtegaar$} dF00(' Modified By:Thomas J. Andrewsx666.,THE OL' HACKERS' ATARI U.G., INC. NEWSLETTER67B:,%,.7<@$}8(,&-B:,6&7<,0 A,F @L 6. 67@J_,.#67,.C6-+@cj&,'@nr%@vL67,$}.r'A @I#-A"P' H6.D1:MAINMENU.HLP$@MT5@XdA@hH(}!A $}!A@h3" AP(" A7H:]B7t@dLR'@VZ@d^l9A @pxE-@"|$}CBV( Selection: ]6.l/ )/+"AU)"A&,*4AFY"AUA(]."A&*B:,"6.$*$} . A:0"A&6.7I4,"@2Mu A%P,%D:COMPLIBS.BASf55 @Iy)!$}@R * @e)!@-APT"@I1?(}!-@Ca9(Exiting To Basic...E@eQART;$}"@P(}!-@-8(Exiting To Dos1.?;.#"@QCI A9MS# AWb. 1"@Rf6. D1:HELP.*'-$}1 A1 ` 9"@e@/6.BCDEFGHIJKLMNOPQRSTUVWXYZ9 A(Dj 267B:,%,.>:,*2B:,"@nrA(v $}A / +@ -/(@$@TURN DISK OVER( /-@DK/(@OTHEN PRESS ANY KEYZ 5AdAU)$} & A' =5% D:PROG.BAS o+A%A @AG7-@KO@SsQ(NO PROGRAM THIS MONTHc-@w@$};oAR B'(FLIP DISK AGAIN AND PRESS A KEY1 A'?L8)B AP_ 6 (}-@ cg@ k6( What's Your $}Pleasure?" _B7t@d$'@(,@d069-@:>@BsX(enu rint ead: _)T 8"@ww(($}.( Main Menu.8 A#. "@26AT:E 8"@IU((.([ dRead Fileh.8 AGP .-B$},:,6. D1:**.TXT.67<,.7<, F A20RA )5@Ve<(}F A4ivN   Az $}4F:A,"A6*@#@@'<4 A7P **"@e@l*F:A,"ApA1P pA @px4@e|*$}F:A,"Ap:(}L-@"&@*p(Not In This Months News Letter ! AGP AGP! A1PH TA $}@'A@h T((} &A짠Fz 00(( à a$} B7t@d'@@d '4@+78(D@w;eaF:Ad,"AFA7P F:@in, @"rvA5z$}E(3(' 堒EAdAUB''F:Ad,"AU*T:,"A6Pt%AdAU$}(}% A4PZAdAU(0(Z($Press a Key or Trigger for Next File''F:Ad,"$}AU*T:,"A8 *@"&@@*'AdAU*$<NA %6.D1:PRESSPRT.MNU*5G@$}C@@ IN(}n((6-C:hhhhh Ȅԩ`,!A@hMb!A " AAf(" A@P$}A @$6QB7t@d(.'@26@d:@9-@DH@ LoJ( Selection: Q)h!!"@isy)"@e}$}AH"@x*ADP"@c.7' A;F@J[AAP0K AE_(}3D1:PRES$}SPRT.HLP= A4G A9+KÛbC6-@f/76-@V;O!6-'6-36-@S_96-C ARcS6-F:A,"A$}H6E(! Viewing Complete Press Any KeyL)O$SÛU (}-@LP@T'"A8K(Your Printer is Not On L$}\ine...U AGP<"Ap2(Printer Help File Not Found...< AGP*= (}-@`d@h3(ERROR # F:A$},= AGP\ A9'-A+; $7@?O6-!"@eS'6--6-7 AIPF (}-"($}0 A`$}&@xP:0 A`Pp<.(&Check your printer, then press .2< AYP 6. A|$}U (}-9(LOADING BUFFER with Page %...U(Use -P to Pause+(Use -C to Cancel+-@$}C48^*("Every Page must be Loaded, even if6-@8\R(it isn't to be Printed.^-@`j= 6. 67,.67,.$}#6.)6.16-%=@w1/ - A5C6-'6-@@Gm/-"F:Ad,"A8" Aq,F:Ad$},"AF", A 22& &Ae6BAePAfFd67<,. AfP67<,. AfP6$}7<,.! 6-%6-%@9 F ! ,"F:Ad,"A8" AJr^,F:Ad,"AF", Av$} Ay ..'@!"P:'@%,,*"@y04Ay8C..'@GOP:'@SZ,*"@i^bAyfo&9 As&$}@VP:,"9(@=X "(G6  '6-+",$%+",$+@Z&,6(=:,N (($}(":6-+",$@ %%+",$@)2G*@'6NN*: 6-6-@@Rn-$6.*":6. w  "$}F:Ad,"A8" ADR,F:Ad,"AF", AH<67B:,%,.7<,)67B:,%,.7<,<67B:,%,$}M.7<,"6-?: ULINE.MAX??//I @TEXTPRO.MAX@TձԾLine # žNew Line 囋I> ^ I} # of spaces = Left margin#^ հձ\\+\\\Fff~~E:/end/žNew Line 囋I> ^ HR1 REM OBJ2DATA.BAS by Frank Walters2 REM Uses Analog Magazine checksums for MLEDIT program.10 DIM L$(256),FSOURCE$(18),FDESM}T$(18)20 GRAPHICS 0:POKE 710,128:LINE=99030 ? :? "Source dev:filename> ";40 INPUT #16;FSOURCE$50 ? :? "Dest. dev:filenamM}e> ";60 INPUT #16;FDEST$70 TRAP 30:CLOSE #1:OPEN #1,4,0,FSOURCE$80 ? :TRAP 50:CLOSE #2:OPEN #2,8,0,FDEST$90 TRAP 160:LINEM}x=LINE+10:CHKSUM=0:L$=STR$(LINE):L$(LEN(L$)+1)=" DATA "100 FOR X=1 TO 16:GET #1,BYTE110 CHKSUM=CHKSUM+BYTE*X:IF CHKSUM>|9 M}THEN CHKSUM=CHKSUM-10p120 L$(LEN(L$)+1)=STR$(BYTE):L$(LEN(L$)+1)=","130 NEXT X:CHKSUM=CHKSUM+LINE:IF CHKSUM>t9 THEN CHKM} SUM=CHKSUM-10S140 L$(LEN(L$)+1)=STR$(CHKSUM):? L$:? #2;L$150 GOTO 90160 TRAP 4W0:CLOSE #1:IF X<2 THEN 200170 FOR I=X M}ATO 16:L$(LEN(L$)+1)="0,":NEXT I180 CHKSUM=CHKSUM+LINE:IF CHKSUM>E9Z THEN CHKSUM=CHKSUM-1^0190 L$(LEN(L$)+1)=STR$(CHKSUM)M}Z:? L$:? #2;L$200 CLOSE #1:CLOSE #2:? :? "DONE":? :? "Listed file saved as ";FDEST$:END 1^0190 L$(LEN(L$)+1)=STR$(CHKSUM)LY1 REM DATA2OBJ.LST by Frank Walters2 REM Uses Analog Magazine checksums for MLEDIT program.10 DIM F$(18),B(16):LINE=990:FORQ!} I=0 TO 16:B(I)=0:NEXT I20 GRAPHICS 0:POKE 710,34:POKE 709,4230 TRAP 40:RESTORE :READ A:GOTO 5040 ? :? "You must ENTER theQ"}@ LISTed DATA lines":? "for the ML program, then type RUN":TRAP 4D0:END 50 TRAP 50:? :? "Dest. dev:filename> ";60 INPUT #1Q#}6;F$:CLOSE #1:OPEN #1,8,0,F$:POKE 752,1:? :? :RESTORE 70 TRAP 150:LINE=LINE+10:CHKSUM=080 FOR X=1 TO 16:READ BYTE:CHKSUM=CHQ$}KSUM+X*BYTE:IF CHKSUM>9/ THEN CHKSUM=CHKSUM-130i90 B(X)=BYTE:NEXT X100 CHKSUM=CHKSUM+LINE:IF CHKSUM>m9 THEN CHKSUM=CHKQ%}CSUM-1 0110 READ CHK:IF CHK<>CHKSUM THEN ? "CHECKSUM ERROR ON LINE ";LINE:GOTO 180120 ? "DATA LINE ";LINE;CHR$(28)130 FORQ&}& I=1 TO 16:PUT #1,B(I):NEXT I140 GOTO 70150 ? :? "Last full line of DATA: ";LINE-10160 ? :? :? "File saved as ";F$170 CLOQ'}SE #1:POKE 710,128:POKE 752,0:END 180 CLOSE #1:? :XIO 33,#1,0,0,F$:? F$;" DELETED":? :LIST LINE:GOTO 170ved as ";F$170 CLOPj '_M TEXTPRO: CONTINUOUS UNDERLINE #8X jBy Frank Walters }_U)}_ SYMBOLS: The following symbols will be used in the text to describe how to type non- ASCII characteU*}%rs in TextPRO editor for macros:- D< > = SELECT M ^^ = ESC CONTROLg ^K = ESC CONTROL+K(ey)U+} <^K>= ESC SELECT+CONTROL+K(ey) When TYPING a CONTROL (^) key in the editor, you must type ESCape first. When U,}S using TextPRO CONTROL commands, the term CTRL_ will be used in this article. x_ DISU-}CUSSION OF THE PROBLEM: TextPRO has a generic underline format which simply sends a backspace character to the prU.}inter and then overtypes the understroke character (_). It is unsatisfactory for most underlining since it printU/}s as a dashed line instead of solid underlining. Most printers have a continuous underline feature. ByU0} defining the inverse upper case for your printer command, we can embed it anywhere in the text toU1} turn continuous underline on and off. A problem occurs when a series of underlined words breaks at the end ofU2} a line. TextPRO substitutes spaces for left margin formatting, so these spaces will be underlined in the left margin U3}when printed on the paper. The only practical solution to this problem is to turn off the underline at the end of aU4} printed line and turn it back on again after the left margin spaces are printed. To do this manually by using CTRL_U5}P to the E: device is almost too complicated to bother using continuous underline at all. Limit it to only brief pU6}hrases or titles that do not exceed one line in length. However, I have developed a utility macro to help format aU7}C paragraph containing $lengthly( underlined passages to automatically insert the underline off/on commands at U8}8Xthe proper places in your text. I call it ULINE.MAX. To use it you will have to enter\ your printer codes for undU9}erline on/off into your TextPRO editor and save the codes in the configuration file TEXTPRO.ENV (or TEXTPRO.CNFU:} for v.5.0 and earlier). DEFINING PRINTER UNDERLINE COMMANDS: In the case of many printers, 3 bytes are required for undU;}kerline on or off. For Epson or compatibles, the continuous underline commands are usually:q Underline U<} ON: 27,45,49 or #27,45,1) JUnderline OFF: 27,45,48 orP 27,45,0 I prefer the ASCII 48 and 49 rathU=}er than ASCII 0 and 1 since they are easier to recognize when printing to the E: device for checking line breaU>}ks. Either set will work. With TextPRO we can take care of the 27 (Esc) by configuring it to send ESC prior to senU?}ding any inverse upper case letter code. With TP 5.20 you must load OPTIONS.ADN into the macro buffer to do this. PrU@}ess CTRL_; and reply No to "ASCII CR" and "Linefeeds" and Yes to "Add ESCape" prompts. The 27 will be sent any tiUA}ame an inverse or any other upper case inverse letter is used. Use (SELECT_CTRL_S)e gtok osaves this confUB}iguration to TEXTPRO.ENV. Therefore we can't use a letter for the 3rd character ("1" or "0") because another EUC}SC would be sent prior to the "1" or "0". We can either simply type the underline as: 1 for on and 0 for UD} off. But TextPRO does not know the 1 and 0 are printer commands so it will mis-count them when figuring the number UE}of characters per line, sometimes causing a line break at the wrong place. TP does not count inverse charUF}acters in the byte-per-line count. It does count inverse when using enter or dge formats. We will define UG}inverse numbers, since TextPRO does NOT add an ESC to those. Here is what I type in the editor to set my Panasonic equateUH}s: =52=53=45<0>=48<1>=49 <0> <1> NOTE: and are used for Italics ON and OFF. If yoUI}Gu redefine <1>=49 then you might want to redefine <9>=27 also, since the default TP had <1> defined asUJ}J 27 before you changed it. The underline command would look like this in the middle of a paragraph. The braUK}ckets indicate inverse and are not actually typed in the editor. You can save your new equates to TEXTPRO.CNF bUL}y installing them in memory first. Just type the equates in a blank editor, as above, but pressing SELECT for tUM}he items. I usually add the second line with just the inverse printer keys (as above) so you can see whUN}at gets printed to the Editor. Print to E: so it puts the equate values in the configuration portion of memory befUO}ore saving it to disk as TEXTPRO.ENV using SELECT_CTRL_S. The editor will show the five characters below the equates,UP} with spaces between each. (If you used inverse spaces you might see little "hearts" instead of spaces between UQ}] printer commands.) You should also see an ESC character printed in front of the firstc hthreeo Letter-definedUR}Ǜ characters, but not preceeding the two numeric-defined characters. If NOT, use the CTRL_; command again as explaiUS}ned above, before you save your configuration. The ESC characters are essential for the commands to work with the printUT}er. UIP.MAX -- WHAT IS IT? A better way to type underline ON/OFF commands in the middle of text would be to use a macrUU}o key to avoid all the fingers and thumbs finding the SELECT, SHIFT, and U keys, etc. Then we sometimes turn it on UV}for a line or two and forget to turn it off. Ever happen to you? What a mess. UIP stands for Underline, Italics, UW}Print to>E:. It defines the OPTION+ U,u, I,i, and CTRL_P keys as macro keys. Type the macros as described below aUX}nd save to disk. Then load TEXTPRO.MAX into the editor and CTRL_E to end of text. CTRL_L to load the macrUY}os from disk and append them to the end of your TEXTPRO.MAX. Check CTRL_U to insure your TEXTPRO.MAX does not exceedUZ} 2000 bytes before saving it back to disk. This assumes your macros do not include the above keys already defined foU[}Gr something else. If so, change either key to another one. I always define letter key macros for both upper and lU\}\ower case so they work regardless of case set on keyboard. Here is the breakdown of the three macros. OPTION_UU]}Ǜ U<=><^G>uu<=U1><^Y>(Ret.) <^I><^Y>(Ret.) This defines the UnderlineU^} portion of the macro. Yes, it is mostly so you need to hold down SELECT a lot. (Ret.) means a hU_}ard carriage return entered only at those points in the macros. Pressing OPTION_u (or U) will type inverse at the cursor position and print the UNDERLINE ON message to the status line. You are in "Input Mode" in the maUa}cro. You continue typing your text until reaching the end of the underlined part. However, you cannot use most cUb}ontrol keys so you can only make corrections with Back Space. But it won't let you forget to turn underline off. As sooUc}n as you hit Return, the macro types inverse and ends both the Input Mode and the macro, with the UNDERLINE OUd}FF message up at top. OPTION_I I<=><^G>ii<=I><^Y>(Ret.) <^I><^Y>(Ret.Ue}) This is virtually identical to the U macro, except only single inverse characters are used for italics: iUf}s on, and off is. I threw this in as a freebie as it has none of the problems associated with continuous underlining Ug} except the one about forgetting to turn it off. You must define the and keys in equates for the printerUq}bdB%DOS SYSB*)DUP YSYSBSRAMDISK COMBVMAINMENUHLPB^WELCOME SCRBfCWHO] TXTBwDMEETDATTXTB}AUTORUN COMIB~AUTORUN SYSBDNEWSLTR BASBPRESSPRTMNUBPRESSPRTHLPBHELPM DOCBBJOYSTCKTXTBGNOVMIN TXTB ULINE DATBUIP DATBUIP MAXBULINE MAXBOBJ2DATALSTB DATA2OBJLSTB|(ITPULNE8TXTBEPRESMESTXTBNEWLIB11ARCC0BaHDECMIN TXTB+wFEDMES TXTBCOMPLIBSBASq. Epson uses =52=53 and you save them as explained in the previous section about the underline equates. OPTION_Ur}CTRL_P ^P<=>^P(Esc BkSp 2-times)E:(Return 3- times) Remember, use ESC CTRL with ^ symbol. Press ESC and then Back SpaUs}vce key, without pressing CTRL for the above "Esc BkSp" character, a funny looking triangle pointing left. This{ siUt}mple macro defines OPTION_CTRL_P so it prints the current buffer to Editor immediately. You need to use tUu}his to insure your underlined words do not break between two or more lines, after using ULINE.MAX to set the correcUv}t codes. ULINE.MAX -- HOW TO CREATE IT: The DATA listing for ULINE.MAX will allow you to create the macro by usiUw}ng ANALOG Magazine's MLEDIT.BAS program. Another way to create the macro is by using TextPRO's own editor inUx} Atascii mode and the SHIFT_TAB function to type the decimal numbers from the DATA statements. Using Uy} this method you must first insert enough spaces to accept the macro. SHIFT_INSERT will insert 255 spaces, more thUz}an the 207 required. With cursor at top of editor, press Atari Logo key to get Atascii mode. Then press SHIFT_TAB U{}and type the first decimal number and press Return. will be printed on your screen. Move cursor to next poU|}sition and repeat SHIFT_TAB step, etc. CAUTION WHEN USING SHIFT_TAB METHOD: Do not type SHIFT_TAB for number 155. InsteU}}ad press the RETURN key and move to next decimal input. Do this for each of the ten 155 items in the DATA lines. Do noU~}t type the number 30 the four times it occurs in lines 1070 and 1100. Type 155 instead of 30. TextPRO reverses the U}G155 and 30 when saving them to disk. Do not type last decimal number in each line. They are CHECKSUM numbers for MLEDITU}.BAS and not part of the macro itself. Ignore the last zero at the end of the last DATA line, it is just filler toU} complete the 16 items-per-line required by MLEDIT. When finished typing the DATA into your editor, the cursorU} will be on the line below the last byte in the file, a RETURN character. Press CTRL_D and P to delete the remU}Jaining spaces. Press CTRL_U and the status line should show "207N Used." CTRL_S(ave) the file as ULINE.MAX to U}disk. ULINE.MAX -- HOW TO USE IT: It is rather too complex to describe key by key, but here is how to use it. FouU}r macro keys are defined to exit the macro and load TEXTPRO.MAX: OPTION_Esc, OPTION_?, OPTION_/, or HELP. Esc U} or / are more convenient for 800 users with no HELP key. Insert Mode is turned off and <^P>@ sets the @ (autoU}run) macro to run from TEXTPRO.MAX when loaded. Or you can substitute for @ if you have TEXTPRO.MAX set up to printU} the macro identification to the Status line. Now that we know how to get out of it, here's what you see and do toU}Ǜ find the line breaks with ULINE: Before using ULINE.MAX on your text file, proof-read the paragraph(s) containingU} underlined phrases. Edit as necessary. Once you insert the line breaks with ULINE, any changes you make in theU} paragraph might change the line breaks. Editing the rest of the document will not affect the line breaks containinU}g underline characters as long as there are Return characters at the beginning and end of the underline paragraphU}. Press START, type ULINE and press RETURN to load the macro. It will automatically set Text Mode and Insert MoU}de on. Status line prompt after loading tells you: START>line # OPT_SPACE>New Line pause Press any key and U}the screen should blank and the cursor appears on the first in the file. CTRL_W automatically has been U}sent to display "Page n, Line n of n" on the status line. Press START to move cursor to next word. It should diU}Esplay an updated status line. You are only interested in the Line number to see if it changes to the next highU}er Line number. How fast the macro operates depends on how high the Page number. Lower numbered pages mean fasterU}Ǜ computation of the CTRL_W command. Near the top of file you may have to tap the START key or it might jump too fU}ast and you miss a word. When the line number changes to the next line, check to make sure you have not passed the undU}erline-OFF command and are still in the middle of the underlined phrase. If you are ready to make a break in theU} underline for the next line, see below. OPTION + (left cursor) is a quick way to jump three words to the left, in caU}se you went too fast with the START key or want to re-check the line break point again. Or just use the CTRL + CurU}sor keys to move the cursor left or right. OPTION_SPACE is used to insert the underline-OFF and ON codes between lU}ines. With the cursor on the first letter of the first word of the next line number, press OPTION_SPACE and it will iU}nsert the underline OFF and ON codes in the space to the left of the cursor. The cursor will check Line # of currU}ent word, then jump left to the last word of the previous line and check the Line # to make sure it is 1 less. This iU}s to insure you did not break the underline at the wrong place or the underline codes did not shift the end-of-U}line break position. Let me explain further. TextPRO is not supposed to count inverse print keys to determine bytesU} per line. But sometimes when you insert the codes in a line, the end of line and may shift to the previous U}space. If this happens, remove the characters with CTRL_BackSpace and insert them between the previous U}space. Test to see if the line breaks at that point and if not insert one or two more spaces between the codeU}s to force the line break. Continue using START and OPT_SPACE until you reach the that shuts off the last U}G underline in the paragraph. Then press CTRL_F to Find the beginning of another underline phrase, if there is one. IU}f you get "Not Found" then go on to check the format by printing to Editor, below. Use OPTION_CTRL_P to print the tU}ext to the Editor (E:) and see the line breaks yourself. In the underlined section of the document, you should seeU} the ESC character followed by the two codes for your printer up against the left margin for each line that is within the U}underline portion of text. If it breaks in the wrong place, hit CTRL_W during scroll to break out of Print mode and reU}-check your line breaks again; you made a mistake. Remember, during Print to E: you can use CTRL_S to skip to neU}xt page of document without waiting for the whole file to print to E:. Press HELP or OPTION_ESC to quit the macro U}when you are done using ULINE. That's all there is to it. You have to practice a few times to get the hang of it bU}ut it is easier than it seems. At least it is a better way to insure you don't get those unsightly underlined margins onU} your printed document. A_BO ]Frank Waltersh T.A.C.O. Bell BBS U} 08/28/96nt. A_BO ]Frank Waltersh T.A.C.O. Bell BBS T o=o=o=o=o=& :PRESIDENT'S MESSAGEE Wby JACK GEDALIUSb Jan.--Feb., 1997 We shY}ortened the length of our October 19th meeting due to very bad weather and the Nor'easter that came to Long IslY}and. In the late afternoon, the water on most streets was above the headlights or above the door entrances of the Y}cars. This was one of the heaviest rainfalls the New York area ever experienced. The OL' HACKERS ATARI USERS GROUP pY}resented a plaque to Alex's wife, Marie, in order to express our devotion and appreciation to our late presidentY}. The club learned in our November meeting, of the passing of JIM HOOD, of Concord, California, who was editY}#or-in-chief of ATARI CLASSICS. Al' Sharkis discussed different emulators for the Atari and the IBM compatible coY}Gmputers. He said that many new types are being developed. Jim Harris has moved to Mass. The New Nest bulletin boY}ard has been taken over by Patrick Mulvey. We wish Jim good luck! This is the time of the year to renew your membersY}hip in the OL' HACKERS ATARI USERS GROUP. We are looking forward to your continued support and dedication to our groY}up and to the Atari Computer. Remember that we are one of the largest growing 8-Bit-only Atari clubs in the USA and iY}ncluding a very impressive disk library! Yearly membership is only $24.00 payable in us currency. WE WISH EVERYONEY}E A JOYOUS SEASON'S GREETINGS AND A HAPPY AND HEALTHY NEW YEAR!S _Bye for now,ddq JACK GEDALIUY}S o=o=o=o=o= E AND A HAPPY AND HEALTHY NEW YEAR!S _Bye for now,ddq JACK GEDALIUX NEWLIB11.DOCP!`' $1\y2dl45dpeJ2e@*H򄊐"RhDJ*E8 MD@aFΛ6@ 2$  #]}'N2ec 4n΀hSfΜ0gB1zFNtЄp2uƔĘb!N9tҌ C4o  ȤM< S H ޘQ&4=7AIM:LI]}2Tn8$#ٰv۾j7w@lM]mЙB"hnaĊ1k9׃pS&ċf}6aaQF zaIFeX__vNVeW h( I]}QsMPeV V 'EA1Ky]}ƿ L;f kJ5q Uba CyVmIF*4hNfT x^UZX1/dmYYz 62 ! |?ֱ;VkT ]}]G=zUv䶂Pgaִ`5w\!vpU\rW]CjAnO:KVY܎w48 Zҥpym5sh4:!-jcvX]}F1;C**g 0$Ccb0PہY~U2!@I!{L ˆKUq]}G*|]SO')1p4))KBKl:9 I B%TJT2An!e~N!$ʐЅ-x0"lf S8oi~'C ! ^j4YC2K`}㐢 K8'L I( 8ȁP K*82]}o"X|29]!)Cp<͡x*J4RȑQB@ Ps`j"+l! 7,-_Tɚյ Xqc-0A` 9L[Hf!A ]}@K.D l6ZU? 7dp0[mHS}|q20кg;QGq[s5Yfyx0zMɈA<Bn٩5<]} 5r!"AA4PN l4(‘^8S F0lz%.p1r4f4:غHqxTs ZoZsM M?]}ǻ=2pY1U"acn9POQڥ.Fu啌gNJkJ5 ѺjJd%wi1܇Q;AXСlktnјIv(v~5:/]}Ǥcrb>ϡo`I0^ofQh.HmWgZZl\f7['d3L'J_rE8"Dij,c"yЁtx]8땨Nz^Dmk5f]}YܱJfǨխ&[Z0;Wy=z5(!Ayjafs4f=z5({gqn*e:FO"{ϱ:3CS^V 0D6k"9Lld+ c 6,L#v]COo6o1OmK0X.d&#OC,żU-ng3ʓ: `lh]}R0ƁbpqZ3',xV>v(kV fxX4W?ztk"fA썦XQGdCpD;Ұ (r7M1L@s=U=2aBv33]}4\ne}QRеS ږ<($-,̢}&E 4_tsI; >aɰ WCa:#NpDV0G4'WNp]}DV0G4'%yq!v5q;˷V/2QGԵ["_dOAT`8JZ֡j!{/8Ϩ`nsJ)%My cgo[zQ-e%ƃj ]}(DT-q[q47fbAAl0(مCpՂqsuz+qJCaACvpݟjOynФOjA%wMZ`>1"]}L ©1Iq3&czCbߟk-a;qDrt{QAcf^vJArJL>RWBJZ݃&GeO-& KP]}eYmwJK0N05UFC;w巤zg`ZKmVR!ߤт/J{+]ĕO.p vv9g?-.>*խ^9f*NɡxUSw]}C|w|w|q Ӛ,/ .:5E(1 afFE@WS $#A%u(%B/{Q_=bsn^rj`H1_m,B]}9zY/r'E![ /_VD>:,.j8Aom{EMzǨ~܉SpəMTCNgOفo,`C@M.־V- ͷR"(j[C4]}ti(..UbOrWŨ4RQt'r}qnJ[鲓e-+ޟ`Ũh ( (T!ҜܞV$ghqXqU|a]}-Y t|izy71%&iT#B85U(155WԭZs^O e;*5A-UHX'/r4WحGV‚M ]}&1\CqE#_-SJk+.Ӫ-%x+EI6/0g=q3r(~BLW-:jYwB%l0-M3GN` @=s6JA=sLLx]}3GNJA=s=ay7RQф1`#&h>|k~Z#3|ˎ)%Ixmdd &Rǐ1/QDY5]3PаpyI_%3z]T`-,]}Cocβ-b3нFfBŁyݛOIbPS,B[r~ 8'Osh]Ӱ2_򵕁oK;t6C`'2iq8zʼWOw!M#0v]}GӴj`(',(\m.ߥlBBW pMm@vYVV]}RW2nl0-.3MGnaLvjWOd;nhfcM KOS}qPhp1VV\s91 kio8oKC U |]}ӵs9A*VwU +;$f_ocz7J!56!;!TywőkRxP @3/iz7zwK˟vbz(е5?M]S]} 'wK0p8.KO3Xy91 ezXE35@̴NK=w3#v=^M+k_%9 2S"elQA!I<4.NIA]6^}x+Gp2_1mdWwg-@]-@bT#̂  Je;T<\w&Ds{ ̾X`D_32LQwW^}/!:ErwD<\wH0  jAG` ^}ǾNKLQC>0 0C OU4$ḣ2D6,^!&x*!}'wT@s]c&M7 r+wrG47a1g5d1'R^}Ǫ mhRX?qKU\SqJC^14u oaSXa#L@:im,-g1gTBUw|[bXb#aB,&4]NՏEqg\%!!FS :.=4(M+k_5.}>5Oe݀DHbRDG1RB.2 X R$7m=IXu!Hn^ }!(p60?g]nsnФWGP#NE^"A0/'U! ;!ekM+k_%9n=A2ArWAГcdۗ@X2 ^ΑR^ }OqQ"O rx!qڙY.6H+I\&;K~.#c=I6]Od1Гc$_N =c`fZH >}ooOWO!O33A^^}G!eo]AHQD;!ekM+k_%9ցH@kc$dc#!;$k*Pb #9H*LB1-Q";#9Ӄyh-^}ǰfГ1- q^5A^(:-c=S7#b##2]= =A3g\%q)wdTE ||(XaKe<){+M_%93qÕ^}j;m=I8A6{_qe.X @B!1)tT0R\O]'ȋ3CSF!!Pb,E5g\%"6"WI(FLB!LMm Y,p)e^}ǢeEzHϺ{=II}-|,2~I_R[WX'Vbυyb8ZP]0S&F!IIKPy|!T)Z-(0n[^}ǂI;Ղ è#)k.T5~nbR8pӃ_4@\|U"0WuWЖxS L*PL枭y*AHXaOhZY:i1hVUW]c^}EZ9bqzkZ!Om=<5i/-13]1[#X_qe.~t8$U_|oOXBLZ;Ƈ2m/-PS zuwMǭ|v^}qGI.Ƀ!xݲԍ:IG*eRQn>ѓ]?a%ZWFDfMpCwth]/ytt}E="d5S`í'^}P`bGO`eJtP`,f Bb6]1"Fll $qnɳ<(%Y/DS`H3^c0WCWAxh0r0vӤUw[H^}`'1gCb*j?5H~.v}ac@_9;s&PB'ug:Iv?W]HMɹ|esth^V40!8Yzڡ^}M7|W-a.:55UdXY*#0ؔUɉKUl|Up!g?SvOM BK-6! q<;jQ|VAnI e:,^}Cdu1IY-`>  Yҽ&R T:Tb%y2!dqjSAPTr3c[AHz~([OnX)^?6w*-BmwϞ8 K^}Ǣ[gP[Y` ,#c^rQ;IyS+O†O/ \IVT-<(btG hm`>z/GRpɒ<^}(zbn;:a04jpI֭}aںc>/P[dV[VAr`Ѯ<]nV!tWB)!M΃2(MV)M X`:gKdUT>6is"'=t^}Bw)!MV8CXJ.CXjmPM0Q6gf7H]-(|a`Kv^'KޢvAz:toz!$'#(M^}ǐVB!AyۑA1XE72C 49aᕰџB%#75PmimW0.`x\eᄻ=.QD+UHȸ˱xO^^=5@*aS!^; ^}XC])uU*XT̀fVAN0(=mޠcKNzQU<&˟}ooSRO9:4)^ }GI Ł*MB7wT- ;|:xyAFkVC-[8^SOG4\zG&L:4#UGRznptMTKٙ?b0TĖ\18`O^!}!1\z#ojGҲWAC]3!#r/[H1.zN;-XgWj-;QkkD=>s`Fh|AHT$|qvDR_ۀ/xM%n^"}f[5.4H+K@eooSb`I(jpPNz5fKC 8˟XpkObjJ|vO1l0)oYQ}'<AJF^#}ǎ,F4q:E<:(0gs2z!bWH|VH|nmdnwX4ʭ_FT!AsGgCi"{<3;vI{to҂6QlPhsR^$}ǽcǛd61(ާzw. J ]ei josOg:o"-F3:"zUW\fV&:ȧ%~I_||((-eMgKd.^%}NJibc'Y`Are)D,d,'j7A#96WAx=*d/W%KVS* lD25^ 2T uUuR)Պ`n^&}'JMHqv4%nP;PW`^*/q3Val|Lbd%eU}rp l$ |OMc=c`|5*f_Fyj%)x#CCpa^'}l[ kHz/•qtٻv8g4!|9.Q̤vqJC 8`YIVES?=U 2piҗ̽F qg=OO^(}ۅ/iU8C?R<=ST!Y 5ST1aZ WH tv<oecJs.vs2>YPipĞ]V07!H Y 5V07!H0aj^w@^)}znCa5bx=V. .s @g Icktѣ(1! dmߟ׹Egc$qT!Y UH568>Y!e~?hfV"O ɉRT^*}sYQT`RhQpj#hq^id1 uz$ AHY!:k|(7Kͭgb/#ىespG< O?W-.}ȑ`^8W^+}AB 7#c`_8c[W|V|W p ]*])ᇼ%gBwb B*ƨ`nW4;N\̼%WF#^-n^4}xNr"0["0'R8cBQ\^%g97N$Vtvt!qV{-!T:ȧ4"cfe=Lrdx\_mo'ˎQ3@G^5})XlWgW`_1^KFq2jg_t6T-X^j_ERN15;O4'̻,a %7K"qt,iA(qt`YW|J\^6}3@G;m fkVd;]Q-[]&75Ђ;0q0s+|9T)f2IE:;OJ<8K/q`"&d22`>aKU,= ^7}ǁPPN,<Ѯ?hsJ`5#b?hCD78d-p(R?!I]/tFkj@%X-;'̪()bB&F@QJ% T^8} T}0OO]T;KO- //Ӡ&T)OaR!g (= PPN,2w%yJ E%` L#Ʉ^:}]+ &bB&#8Nܠ36(̑%٥A)2aq#Io2~Y!b0:;O4au&ud(X?L21kB.7PgbA%LT^;};]= `Wdjpw;t% əuݚ#'AF.߮~#},9mV#`A2%IZHh{1k_u1K> U ^<}e۩σ2b&PHazu2JLroeAB%WLT)L[SN$FkZϖJUB"Ȑɺ7M8oPTu.&:4,pHRz *0G4*@8KF^=}ǿdVޕ,C=Sg\2j*z0C!<4.NIPnVl=" UB1KN$z('?1zU#r^/`Q$-ti~Ւ35P㖇/?^>}1vT8g\d#uV٤pFY!Q SLrGWC4 ZCA)fMv^'KR;SHhmd3LPq]VOkD%; *%}^?}A]FC^ߕjN+ӹ$efA&*(j[O+E[(`Ws(߽^OIǧa?bҖW-+vvO1QpuFG6I9TB&5_FT"#P^@}ǂfS(UBX`nqJv(vgזW-+vQBҭ=8(: ZqS5c7)- kvҜUz-=-"lFff{jv(4^A}NJV8ȧ%~I_1 aq Uwd^'rUYkZ}$[O9н׭vs5B+֠Qui^E?(YYnwP^B})+". wynˎ5Q|U4i1v5T0ojgx#E?~ŤsH枭K*IS!0:OypԻ2Av,#Krp2UcQA^C} p̗܊d۵A7Krp2UI(AKYQTBrp2UIaN=r(M,^ņ(bȋXüs'~*BxBc&$04!RdqdY~M^D}GBn(V8ȧ%2BZBZC&Kѽj26VJIl;("~3Peẏ2>:3CSeFz kVY~<',Q^!qd^E}Eu;!#`@!U=|2k@!.@!yW-j3t%$`,,dU7'=*雳KFg`e;u)GwVdl'2'a5d#^F}Ǡ2]=US'(NoryxxEoYT⛳K|هq @!`@!eOP=v}'wT@s!aݦ#U@.a2T4A|ob"6xٽ6C^G}Ǔ*ƸQ5g\%*?4‘[*L辝j2N>Q-(@dH4lDoaem$xL EWF_6P a(CHi]߰,^H}ǁpu Wc`dOȉ;Ұ*`r^MGd',lVA@k~܉- u}|DLPlVA<ʵUXO9B& u}|DlVA^I}zOMAPs]"tԪsߙ8AB%kVtEY(J(&- ex;7MGdYVqt#5~4eCk`bouP~g»`^J}ǟo;sNBR|&uqerlGX0  zm& VћS:fz~^B wc#lwBLb:T{a[,QkȟYF%܊d^K}A7v" 3Y9]ˀ`k_f=1r!q߉'^O}EOǐ=`sxv̂"3ѝo>׵_-l_Hh]-=v[-9{]wDsMg"15o,GztWtgmd^D!e ^P}c+ZJ,CDGHI+,0,@,p,Q-Mˎ6pl+4A OS\KaBۗXaHϺ{)KUlitn*\I^Q}3ӚIܑ9-Z;$t$`OO$5"]cX+%vG `FbtKtS`6C?W !Pz0/ ^R}ǐ$1'z0/ `Xhq(! N5U!FS3sEsQϦ"jH枭) uz$>}ooOrdYeA$Voo߂m^S}ǎY؇ػ쓋|L#8)nfq"Njex!94'#_Aaન8b^92<阶HCTFQ_u%p.@{j10}r#^T}1g(fd )|K X(]cȘ' % ѐ D`+jc{@bLbC 8똅#fkjC0_{8쥏8bWUaKB*^U}HXr^P;A @P҈r`A ρwӨhZۨ[W_1+1_`-(]cW⫶1V$0)]^V}u@!84B#KXç\$oHw(b"4ݶ&Fjh3l Р裐Y@a&1s:;ɣ#uU,nS .sS^W}ЌZl<Ajn AS!9Gx2MwꨇY5L!v8ȧT=^պ{]3н|F]h{ )^X/}I@l >OtOz~^X}P,RdJIL'Hˎ6 ˊ%7ѧx.T1W0XP2߽7ѧxe~ĞlsY:i ,n'W>oݤOj+PkK^Y} pF<*խ^PJ"ӯ334\S87ѧxVrԁl0-i`=%^*9ЊF00>A\k)!>.1%w >A\k3{>^Z}Ǒ;j>A\k  |R;,>A\|J\ xg7ѧx_B{ȏ EG9OI&B:9>;4LL#>;^[}hO*M b9 .$APT@ >;|;%8*&T%\3[_fߓ:ڷm4uV)ĵꥃhfqA#&*^\}ǧ5H{,\6 @8b@a;ed_!VVxᥡ6w!Y_jt'7JuAK|'_M5zK$.[ù;{_qe߂qg\%v^*VV^R3/`_/16WAx}!qb`mDP|هqߐ` #`vBy$TB/  ]Ci6G^_} ]Ci6g @}ak6Ёc `&#;jY5U xg@pA`!̏ 1a`rK`R`s" M^`}Gkos-`6t"Ae;c `&#;jY5U xg@pA`!̏ 1a`rK`R`s" M\!a o-o-o-o-o =MINUTES OF THE OHAUG MEETINGG DECEMBER 21, 1996 GENERAL MEETING: JACK GEDALIUS rebb}6minded club members to bring their dues up-to-date.< REPORTS: RON FETZER gave the Treasurer's report and bc}said we're in the black and the annual dues are due in January. All those who haven't paid by February will bd} be dropped from membership. ALAN SHARKIS reports that the newsletter is in good shape and another issube}e will be out next month as the Jan/Feb 1997 issue and he has more than enough news to report. CORRESPONDENCE: RON rbf}ead correspondence from JOE HICSWA and told of a program he sent whereby you can extract square roots, etc. There bg}was also a letter from LARRY TISCHBEIN and one from JOHN JOHNSON to wish a Merry Xmas; ROBERT DeLETTER from Belgium bh}with his dues and condolences; also from an ex- member NORMAN WILLIAMSON; JIM CUTLER sent info to go on the disk bi}he sent us at the previous meeting; we received Xmas cards from DIANE NELSON (ALEX's daughter) thanking us for allbj} the things we did for her father, and from MARIE thanking us also; a Xmas card from TOM ANDREWS; a note from CHARLESbk} COLE; a couple of Print Shop Xmas cards from LARRY TISCHBEIN; from JOE HICSWA a message to say you can get a prbl}ogramming command that gets a variable in TurboBasic without DIM'ing it, only works on TurboBasic; and a Xmas card from JEbm}AN BROKAW in Largo, FL; and NORMAN WILLIAMSON also about ALEX. ALAN SHARKIS informed us that NWPAC is now just bn}PAC. JACK welcomed secretary, BARBARA KELLER and guest, GEORGE GABLE who posed a question whether the club obo}nly focuses on Atari. JACK stated we only focus on Atari 8-bit machines. BARBARA KELLER asked when the annuabp}l party will be and JACK said it will be around Feb.14, 1997 at Lambrou's and he will let us know more about it by bq}the next meeting. Then RON introduced a member and guest who had just arrived from Connecticut named DAVID OLbr}GDFIELD who came to pick up 80 disks he asked our librarian to make up from the library and we offer our thanks abs}snd appreciation to HAROLD PEGLER, our librarian for all his hard work making up these disks for him. Our memberbt} PAT MULVEY, who's also the president of LIAUG, suggested we have a joint meeting with LIAUG four times a year, twice abu} year in Suffolk (LIAUG's location) and twice a year in Nassau (OHAUG's location.) The purpose being that mbv}ore heads generate more thoughts. A vote was taken and the decision was to have two joint meetings a year in Suff`} o=o=o=o=o= There is a considerable amount of work from FRANK WALTERS in this issue. Frank hafx}s been a very loyal Atarian and his contributions to the Atari communty in the form of articles and useful profy}&grams are legion and legendary.* He has contributed much to the newsletters of other user groups and commerifz}cal magazines, and is now bringing some of his work to our newsletter. Frank is the sysop of The Taco Bell BBS, whif{}>ch runs on his proprietary software from 4PM-11PMB Central Standard Time. Initial contact must be in ATASCf|}II. The phone number is: (904) 785-2333. Frank is also a regular contributer to the FidoNet Atari National Echof}}. I've included, by way of explanation, the entire text of Frank's letter to me. All of the files in question can be f~}_found on side 1 of this newsletter. - - - - - - - - - - - - - - - - - - - Alan,f My TextPRO article ff}or your newsletter is TPULINE.8. It is about 14k and 2400 words. (Note: this file is available from the main menu byf}Ǜ pressing the "I" key. It has been renamed ITUPLNE8.TXT All other files mentioned are named as listed and availaf}ble from DOS -- ed.) The only other required listing is the DATA lines in ULINE.DAT, less than 1k. UIP.DAT is of}ptional as it is easily explained in the article, broken down into the three macro keys defined in UIP.MAX. The two .f}MAX files are included for use by anyone else acquiring this ARC file. They are as created by the two .DAT ff}Giles if properly converted from decimal to Atascii characters by MLEDIT.BAS (Analog Magazine) or in the TP editorf} using the SHIFT_TAB method explained in the article. I included DATA2OBJ.LST in the ARC file. It is a BASIC LISTED pf}rogram I wrote to convert the ANALOG style data lines to an Object file. i.e. It creates the same file that MLEDIT.BAf}S does. To use it from a printed listing of data lines, you type the lines in the BASIC editor and list them f}to disk. Then enter both the DATA2OBJ file and the DATA listing and run the program. The checksums in the data takf}e care of error-checking in the typed program. It tells you which line is in error so you can correct it. You f}are welcome to publish the listed lines if you wish. Try it out with the two .DAT files just for fun. OBJ2DATA.LST f} is the program that creates the DATA listing from any type of disk file. It might come in handy if you wanted tf}o print a short USR listing or something like that. Readers could use MLEDIT.BAS or DATA2OBJ.LST to convert the df}ata into the original file. The only caveat is in the design of Clayton Walnum's MLEDIT program. It requires a full 16f}Ǜ data items per line, so the end of the file may have some nulls (ASCII zeros) added. This program uses two open f}disk channels which could cause a DOS error if DOS is not configured for enough file buffers. Double Density wouldf} require four file buffers to support two open files. Frank Walters 10/26/96 - - - - - - - - - - - - - - - - - - -f} On side two, you will$ Xfind documentation and the Turbo Basic program\ _ford gthel G.R.A.S.S. Calcuf}lator. The docs and the revisions to the program are by RON FETZER, who demo'd the program at the December meetf}ing. This program will run from the spacebar. - - - - - - - - - - - - - - - - - - - I must apologize for splitting up f}two files that go together. If you check side 1 carefully, you will find a file that is called NEWLIB11.ARC. Thif}s is the result of ARC'ing HAROLD PEGLER's very important update on the library. When Harold gave me a disk containing f}G a 288 sector file, I had no place for it in the newsletter. By ARC'ing the file, I could put it in. But, some of yf}Mou may not have the program needed to UNARC the file. You will findQ UthatY program, UNARC.COM, on side 2 f} of this newsletter. Here's what you need to do to get Harold's excellent listing of our most recent library disks:f}Ǜ 1. Using DOS,format a blank disk and write DOS files to it. 2. Using DOS, copy NEWLIB11.ARC onto that blank disk frf}om side 1 of this newsletter. 3. Using DOS again, copy UNARC.COM onto that blank disk from side 2 of this newslettef}r. 4. Take out the newsletter disk and put it aside. 5. Boot the new disk you've made and, using DOS, load UNARC.COM.f}Ǜ 6. When the menu comes up, type "A". 7. When the prompt, "Enter complete source filename:" comes up, type "NEWLf}IB11.ARC" and press . 8. When the prompt, "Destination Drive # or Path [&mask]:" comes up, type "1" and prf}ess . 9. The program will produce a file called NEWLIB11.DOC that can be copied to your screen, the prf}/@SWORDWWORDS%'-/@57=` JJҠӬh j} +@@ "(61AR@:FCALTW-@X\@`gb(@kvf (@zj} COMPUTER LIBS-( (-(% FPRESS ANY 'KEY' TO PLAY @sJQ2U +W]@aciu1A{Cj} A @UAR@"*<mm(d0 This game is simialar to ' MAD LIBS '.I'll ask you to give me some noj}Iuns,adjectives,FlX(P and adverbs. Plus a few other words. O pPress any 'KEY' to continueb @stl @j}I F:Ad,"AU@s!BJAdAU$PgO(G}L I'll define a few parts of speech you will needj} to play...c-@A,g Zlb(Z}5 A NOUN... is the name of a person, place, or thing. Example-mud, pj}ie, dog.l @;[ww(o An ADJECTIVE... is a word thatB describes something or somebody. Example-inexpensive, slipj}pery, gooey.\ @E]wc([ An ADVERB... is an Adjective withI k'ly' added. Example-disgustingly,q sloppily.j}Cm @ w A^O-@"&A *2 --8<@ @HA-@LP@TiH(L O$`7-os@ w)-j}@ @:0(4 7$b"4(" @>Zc&68,-B:,#67B:,%@^r,.&$d));@v,;Aj} ,9@>,nrr(i} Now let's have some fun and do aD story. I'll ask you to give me a few words and we'll j}see x;;(3what we get!# KFirst I'll need six NOUNS...<-@OS@Wg!(. + @kx.(2 < @|j};11() Next I'll need a couple of adjectives.D-@?C@GO)(&@S_. 3 @cp6(: D @t--(% j}/ Now how about four plural NOUNS...D-@ 37@;C)(&@GS. 3 @Wd6(: D @h**(" I'll have tj} o have a number now,/6-@$3(1. " @7@%(/ @D..(& A girl's name please (possesive).../6-@j}(1. " @ %(/ @$_00(( Now think up a nonsense word (plural)./6-@cr(1. " @v%(/ j}@>--(% And finally, the name of a food...A6-@BQ(1. " @U]468@ap,-B:,7(A @tF.(& j}-And now I present for your enjoyment!B-@15A9GF s(}L the s(5 A gigantic contest in which yj}ou may already be a 7@ &<8@*Y,,. (Anyone can enter this 78@]b,%@fl<8@p,, contestj}. Just follow these 78@!&,%@*0<8@ 4^,,"( rules. Write down in 78@bg,%@kq<8@u,, woj}"rds or less why you think 78@&+,%@/5<8@9M,, ,(78@QV,%@Z`<8@d,, are the best 78j}@ ,%@<8@C,, in the World. Remember her 78@GL,%@PV<8@Z,,6||( are made of 78@j},%@ <8@=,, and are untouched by human 78@ AF,%@JP<8@T,,. @rr(, First prize will be a dj}eluxe, three-speed 78@$,%@(.<8@2^,, plus a year's supply of J(78@bg,%@kq<8@u,,%. j}*Second prize is a twenty-one-foot 78@.3,%@7=<8@Av,,. Third prize is a full-T(color 78@z,%j}@ <8@,,, plus a set of 78@05,%@9?<8@C,,%. Each entry must be accompanied by ^(a stampj}Ced, self-addressed 78@$,%@(.<8@2R,,. Decision of the 78@V[,%@_e<8@i,, will be final j}6hcc(%and in the event of a tie, duplicate 78@:?,%@CI<8@Ml,, will be awarded.r=)(!r Press any 'j}KEY' to continue3 @s = @$? D1:COMPLIBS,%@CI<8@Ml,, will be awarded.r=)(!r Press any 'h8inter, or read in a word-processor or text reader. - - - - - - - - - - - - - - - - - - - From side 1's menu, the sf}hpace bar will run COMPLIBS.BAS, an amusing takeoff on MAD-LIBS. Also included on side 2l is GRABANAP.BAS,f}CD an amusing little game. I hope you enjoy this issue. EditorS ]o=o=o=o=o=ahide 2l is GRABANAP.BAS,daEE