@L }5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)h  ΩυT  qAR S30$ HU UBiDϝE Vi)ǭTLd 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}}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},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭ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|mDiE` V0`8d/8 i:222 1 LP}!BOO-BOO 139ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u`!`H$-%.HH \hhh(`.HM)   !h(L`N) !"`3T}!3:,*2B:,"@A` A0/ +@-/(@TURN DISK OVER/-@/(@}THEN PRESS ANY KEY5AdAU)& A05% D:PROG.BASo+A%A @7-@}@Q(NO PROGRAM THIS MONTHc-@@oARB'(FLIP DISK AGAIN AND PRESS A KEY1 A08)B }A6 (}-@ @ 6( What's Your Pleasure?_B7t@d'@@d9-@@X(}enu rint ead: _)8"@w((.( Main Menu....8 A"@AP8"@}((.( Read File....8 AF.-B:,6. D1:**.TXT.67<,.7<,F A"@A )}5@<(}F A5p  A4F:A,"A6*@@@4 A5P**"@e*F:A},"ApA!`pA @4@e*F:A,"Ap:(}L-@@p(Not In This Months News Let}ter! AF AF! A!` TA @'A@hT((} 짠򠠠 0}0(( à aB7t@d'@@d4@8(D@waF:Ad,}"AFA5P F:@, @"A5  E(3(' 堒EAdAU ''F:}Ad,"AU*T:,"A5@ %AdAU(}% A5 ZAdAU(0(Z($Pres}s a Key or Trigger for Next File ''F:Ad,"AU*T:,"A5` *@@@'AdAU*$NA }%6.D1:PRESSPRT.MNU*5G@@@N(}((6-C:hhhhh Ȅԩ`,!A@h}!A " A@`(" A@@A @QB7t@d'@@d9-@@ }J( Selection: Q)!!"@i)"@eAH"@xAC,"@c' A@@}A@TK AD(}3D1:PRESSPRT.HLP= A5G A@KÛC6-@f6-@V!6-'6-36}-@96-C AI0S6-F:A,"A6E(! Viewing Complete Press Any KeyL)O$SÛDU (}-@}@'"A8K(Your Printer is Not On Line...U AFX<"Ap2(Printer Help File Not Found...< AF}b= (}-@@3(ERROR # F:A,= AFl A@-A $7@6-!}"@e'6--6-7 AH@F (}-"(PRINT STYLE?0( . DRAFTF(. DOUBLE STRIKE0)@6-&}@d0 )!AH U (}-3( PAGE COLUMNS & LINE SPACING?U(. 2 COLUMNS AT 6 LINES/INCHh%(. 2 COL}UMNS AT 8 LINES/INCHG(. 3 COLUMNS AT 6 LINES/INCHh(. 3 COLUMNS AT 8 LINES/INCH( )( @e)!@hAH@}g6-@f6-@V'6-@-6-C"@f)"@hO6-@[6-@g6-@v!@f6}-$I (}-!( PAPER TYPE?4(. CONTINUOUSI(. SINGLE SHEETS8( )( @e)!@fAIB"@}f6-&'ÛL$/ 6-6. D1:**.TXT6-%"/ A@E (}-@@>(dd, ven, or }ll Pages?E)++@e*@y*@iAPU (}-9(%LOADING BUFFER before Printing.....U(Use }-P to Pause+(Use -C to Cancel+-@= 6. 67,.67,.#6.)6.16-%=@w}/ - A`6-'6-@@/-"F:Ad,"A8" AU,F:Ad,"AF", A}& &APAQAQ 67<,. AQ@67<,. AQ@67<,.! 6-%6-%@9} ! "F:Ad,"A8" AU#,F:Ad,"AF", A$..'@"P:'@,*"@yA}SE%..'@P:'@,*"@iASE(9 A&@P:,"9(@=2 "(}GF6  '6-+",$%+",$+@&,6(=:,PN (((":6-+",$@ %+",$@G*@'}N*Z: 6-6-@@-$6.*":6. _"F:Ad,"A8" AU`,F:Ad,"AF}", Ad<67B:,%,.7<,)67B:,%,.7<,<67B:,%,.7<,n"6-?: == NEWSLETTER REVIEWS by Alan Sharkis OHAUG Newsletter Librarian Here 0}we are, fresh from what promises to be the revival of an organization called NEAR*US, which might be looking at a 0}name-change very soon. NEAR*US, for the uninitiated, is an umbrella organization of user groups in the North Eastern0} United States. It looks like we're headed for a widening of the organization's responsilities, both in ge0}ographic area and in terms of the nature of its means of communicating with Atarians of all stripes. Those of0} you who know me, whether personally or through my writing, know that I've always favored a meeting of the minds of all0} computer users for the benefit of all. Now we're faced with the gradual, but inevitable, dissolution of the Atari c0}ommunity. Atari, Corp. seems unwilling and/or unable to concentrate on the manufacture of computers. Will t0}his stimulate separation into two camps -- computer owners versus game system owners -- as the abandonment of the 8-b0}it line seemed to widen the already-present gap between 8-bitters and ST users several years ago? I really hope it0} doesn't. We 8-bitters, as well as the ST fans and the gamers, do have common roots, common concerns, and a great 0}need for sharing with others. An expanded NEAR*US, perhaps with a committment to isolated Atarians who don't belong 0} to user groups via tele ommunications, may provide the answer. It will be a major effort, exceeding that of the c0}ampaign to get AC started a few years back by factor of one hundred. It will also take the resources, time, fin0}ancial committment and leadership ability of many in our community to make it work. Meantime, user groups are doing0} their part, as evidenced by the new letter reviews I've written below. It's obvious that user groups, through 0}their newsletters, are a vital part of any effort that NEAR*US will make. OHAUG, of course, has a world-wide membersh0}ip. That's about as spread out as you can get. The newsletter has to be the only attraction to club membership for 0} people living some distance from our meeting place on Long Island. But, I'm going to put in a pitch to support ma0}gazines like Current Notes and Atari Classics with subscriptions, articles and ads and to GET ON LINE! Dust off tha0}t old modem and put it to use. Call your nearest IAN or NEAR*US networked PRO BBS or an Oasis, Carina or FoRuM b0}oard. Call FidoNet. Yes, I know, Fido operates mostly on IBM compatibles. BUT, it carries a most active an0}d informative Atari National Echo, which is devoted to 8-bit Atarians and their concerns. If your local Fido sysop 0} doesn't carry the echo, prod him to do so. Sign up for an on-line service's like GEnie, or Delphi, or CompuServe, 0} or America Online. I've named them in the approximate order of their Atari 8- bit participation. Each and e0}very one can also get you access to the InterNet where there is lively Atari discussion going on all the time. We ha0}ve a great need to contact each other, or our community will surely dissolve that much faster. (Editor: AL very abl0}y puts into words the thoughts and hopes of all of the OL' HACKERS to "SPREAD THE WORD". We will do our part, won't you 0}do yours? A.P.) NOW ON TO THE NEWSLETTERS: The Pacesetter for November, 1994 -- PACE thanks ALEX PIGNATO for sending0} the Mask Maker program, which PACE selected as their DOM for October. I used that program to cap off a kid's educati0}onal software display at OHAUG several years ago and can attest to its utility and the fun it produces. JEAN BROKAW of 0} PACE reviews Recipe Converter, and writes a tutorial on The Print Shop as a signmaker. A page of new Smileys, t0}he result of a contest run by O'REILLY & ASSOCIATES, is submitted by PACE member JIM PARRISH. Smileys are little m0}arkers consisting of common keyboard characters placed in messages left on BBSs and the like. To "read" a 0}Smiley, you incline your head to th left. Those reproduced in The Pacesetter may violate the original intentio0}n of a Smiley (it was supposed to show the emotion of the message writer), but they are extremely clever0}. The usual clever sayings, poems, puzzles and a reprint of the STEVEN BERG article on builidng a computer de0}sk for your Atari 8-bit system round out the issue. (FR)ANTIC for November, 1994 -- BOB HUDDLESTON writes a rev0}iew of Eastern Front (1941). Bob was tempted to write this review after seeing that the game was just released f0}or IBM compatibles! It was a favorite of his for many years. His review isn't entirely favorable. Bob's philosopy 0}of what a strategy wargame should be may not be yours, but his philosophy is interesting enough for you to read the re0}view. RUSSELL GIBSON, who wrote the Keypad Driver Moderator program that appeared in the August 1994 (FR)ANTIC, 0}has begun a series in the November issue about how such a program can be written. It looks like an interesting 0} approach to programming. There is also a reprint of the DOS 2.5 Ramdisk Update article by RICK DETLEFSEN of Austin ACE.0} Nybbles and Bytes for November/December 1994 -- President DALE WOOSTER has a lot to say in this issue0}. In his first page article he mentions the fact that a local retailer had lots of requests for 8- bit software0} recently. Dale said that for some unknown reason, people are dusting off their classic Ataris and using them again.0} (I wonder if the PC XFormer's appearence has anything to do with it -- A.S.) Dale also contributes0} some interesting news in his Late News Flash column, a great recipe for chili, and yet another TextPro0} update. Vice-president MERLE BARNES writes an interesting anecdote about his computer and his grandson. It's a must0}-read. A reprint of ROWLAND GRANT's Atari 8-Bit Affairs column from October XIO3 completes this issue. S.L.C0}.C. Journal for December, 1994 - - BOB SCHOLAR gives us a quick review of TEDIT, from Analog #54. This text editor, like0} most, is not a full- blown word-processor, but can do simple text manipulations in those instances where you0} just don't want to load a full-blown word-processor. Take a look. President ROBBIE BRIDGES has an interesting me0}ssage on the inside of the back cover. See if you can tell what he means in his last sentence. XIO3 for December, 10}994 -- The GCACE gang has been busy gathering news in lots of areas. Of specific interest to the OHAUG is ROWLAND GRAN0}T's Atari News and Rumours column, which starts on the front page, and his Atari 8- Bit Affairs column which starts o0}n page 12. The latter article is quite full, and mentions, with great praise, our own RON FETZER's First XLent0} Word Processor Template. The Pacesetter for December, 1994 -- There is a reprint of JOE HICKSWA's article on using 0} a semicolon after directives in First XLent from the OHAUG Newsletter of September/October 1994. RON FETZER's article0} about the First XLent template is also reprinted, and JEAN BROKAW, Pacesetter editor commented that s0}he tried the template and that it was, "extremely helpful." There is also a reprint of JOHN COLLINS' article on ship0}ping hardware from the September/October issue of Nybbles and Bytes. It's clear that 1995 will be a year1} of challenge to the Atari community at large, and to owners of classic Ataris in particular. Let me take this s1}pace to wish our community continued survival and success and to wish each and every individual reading this co1}lumn a Happy, Healthy, Enjoyable and Prosperous New Year! (Editor: O.K. gang, lets meet the challenge! USE YOUR MODE1}MS, "SPREAD THE WORD"...COMMUNICATE with all the other ATARIANS. Thats how we can make our ATARI'S continue to be of va1}lue! A.P.) *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* other ATARIANS. Thats how we can make our ATARI'S continue to be of va03 B AG -} !"#$%&'()-}*+,-.SAVE "D:CPALETTE.BAS4;@,"A4@tO(G-}}CPALLETE.BAS, brought to you, courtesy Ş̌ӠǠ١t( Another useful programmers tooL!r"(HOW TO U- }SE 'CPALETTE.BAS'r(KUse the JOYSTICK to move Cursor Square to any color, ΠӠԠΡvv(mThen move LUMINENCE- } Cursor (x) for the different shades. Then ٠ Ӡ @9(1in order to get this same c- }olor in your programs.@('#(TO CONTINUE HIT ANY LETTER!' 4Y(1,1) @P COLOR PALETTEBY JOH- }N W. FELTON (c) 1985, ANTIC PUBLISHING(INITIAL COLORS240,202,148,70<!!50,82,252,114,172,244,198,0FDISP- }LAY LISTPZZ112,112,64,69,0,0,133,0,130,0,5,133,0,130,0,5,133,0,2,0,2,66,0,0,2,2,2,2,2,66,0,0,65ZDISP. LIST INTERRUPTS-}dll72,173,200,2,69,79,37,78,141,10,212,141,24,208,173,7,6,69,79,37,78,141,23,208,169,50,141,0,2,169,6,141n1,2,104,64-}xll72,173,0,6,69,79,37,78,141,10,212,141,22,208,173,1,6,69,79,37,78,141,23,208,173,2,6,69,79,37,78,141,24MM208,173,3,6,-}69,79,37,78,141,25,208,169,106,141,0,2,169,6,141,1,2,104,64mm72,173,200,2,69,79,37,78,141,10,212,141,24,208,173,7,6,69,79-},37,78,141,23,208,169,142,141,0,2,169,6,1411,2,104,64ll72,173,4,6,69,79,37,78,141,10,212,141,22,208,173,5,6,69,79,3-}7,78,141,23,208,173,6,6,69,79,37,78,141,24..208,169,188,141,0,2,169,6,141,1,2,104,64ll72,173,200,2,69,79,37,78,141,10-},212,141,24,208,169,224,141,9,212,173,7,6,69,79,37,78,141,23,208,104,64V/B INTERRUPT,,169,14,141,0,2,169,6,141,1,2,-}76,95,228**104,160,219,162,6,169,6,32,92,228,96SCROLL SUBROUTINE$$104,104,141,0,0,104,141,0,0,96IIGREY,GOLD-},ORANGE,RED,PINK,VIOLET,PURPLE,BLUE,CYAN,LT BLUE,TURQUOISE00BLUE-GRN,GREEN,YLLW-GRN,ORNG-GRN,LT ORANGE``;A$,-};A,9@,;@,9@,;@ ,;@,;@,TITLE PAGEAF:A@,"e +-}'0@@@A0@@SAeAR@,M-6-F:A`,%F:Aa,$A-}V%@ 9@M%@@6;-@@;(! _____________@-@@-}(BYJ(-@@((JOHN W. FELTONONN(F ̧ӠΠǠՠ ŠӠ̡-}TINITIALIZE^/ #A!-APAx%"+/ h,-@@ ,((BACK IN A MOMENT)r2 #@P!--}@@%".68,-2 |7 #@`!-@%"3A6%7 267@,. #67A,.26-}7@,.$$6-AV$+F:A,&@,(6-P:'AV&@,(6-.-@A*%F:BsD-}%,. SET UP DISPLAY LIST +@AY56-&AV$@'6-%@"56-%@#1 #-}@!-@2%"-%1 = &%@3F:A`,=%@4F:Aa,f%@F:@-},1%@F:@,RA`&P:'AV,$AVfAa'AVj-6-F:@,%F:@,$AV%A- }>6-P:'AV,N6-&$AV\%@0j%@1KA@'A@9BBAKAC-!}@INIT SCROLL SUBROUTINE7 #A0!-@@%"367<,.>:,7 X6-P:'AV,$6-&$A-"}V>67@<@,.>:,X67@ <@ ,.>:,X6-P:'AV,$6-&$AV>67@<@,.>:,X67-#}@<@,.>:,&6-?:Ah,0SET UP P/M GRAPHICS:%%6-F:A4,%F:A5,$AVD%%6-F:A@,%F:AA-$},$AVN 6-&X$6-P:'AV,$6-&$AVb%@%@lD67A,.,67A@,.-%}7A,D67A,.7A,v9A#@'A@9B2V@CBByP:'AV,,B2w-&}@CAVP:'AV,3367@ <@3,.UUUUUUUUDRAW SCREEN96-F:@,!6-F:-'}@,-@9@=@'AR@9-=(m #A@!-@-(}%"1-@;( S-@&+!@ ,W(c-@9i(m -@@-@-)}y-@@1@]@3%+"@,%+"@!,$@%+"@1,$A0y-@@[-*}-@+-@S,%%&+"@*"@1,$@W [    '@'AR-+}@%-@@! A% K-@@ K(@'ŠŠK-,}-@@K(@' @@6.  6--}. *AY@F416-A 6-@'6-@1 A >UPPER WINDOW ROUTINEH T:,-.}"A@R,T:,"" AP, A \-@@ f Ap!!"*"-/}APz@w 6-%6-%_16-&+"@,$@%+",$@_6-&+"@,$@%+-0}",$@67<%@ ,.6-$@!%A B2H$@@%@"67<%@ ,. -1}APLOWER WINDOW ROUTINEW6-A'%%$@56-&+"@,$A$K"@*"@W6-AF6-2}-%+&@,$@16-P:8,'@,F6-8,&+,$@6-%$AVGG6-%+!@* @,$+&@-3},$@@%+!@,$A A@O16-%@%+!@ ,$+&@,'@76-=-C(XI6-O6- -4} T:,"A  A$8T:,"-$( . AP8 A@./6-%$@'6-%+-5}!@',$/6-%8"*"APB@wL+!@7) @6-+6-V+!@) -6}6-+6-` -( j+%$@@ !6-&@@+ A@t3%$@@!%A)6-%@@3 -7}A@~ -(X6-6-<6-%$@#6-%@$)268,-< A`%@@% A-8}@@ APREAD JOYSTICK SUB6-R:,B6-+!@* @,&+!@*-9} @,6-+"@)"@ )"@,&+"@)"@)"@,*@A'B7tA*$-:}SCROLL SUB6-?:C:,<,$SET TEXT COLOR SUBY06-F:A,&P:F:A,'@,$@VAC@&+!-;}@ ,$@Y$WRITE HUE/LUM SUB*6-P:8,'@,*6-8,&$@ L'6-@%+!@,%+!@,L6-<}-&P:+&@,'@,$@B5-$@&@ &+!@ ,$@&@B( ,2)-$@&@-=}$@&@2( (U)-$@&@$@&@88, @?( N8, @U( 2 (8, $<->}BEEP SUBFb%2@P@@9-@= _2b$D:CPALE-?}TTE.BAS SUBFb%2@P@@9-@= _2b$D:CPALE,8)ȑ`0L0II襢 0iȑȩ-`H 0 0hL0 0L21LA1 0L0 w0LL1 0L0 w0LX1)A}ȩ$&*i0:iȑ`80 LFĆ>%>Ć5%/E)ԵH膇h)B}CI4H:L > 3470460]/L=D:LL.COM )Z}= }3R470Q460]/IL> : :L= g3 : :L= : :L>/m :/i e2 :L=L>: )[}!4:L/> :IXL<: 3`L=> /m /a/ /a/ /8 /i`/8 / /8 /!/8 /"/`/)\} / /S/T/80S/#/1T/$/8#/ȅ$///L>L>> ^1 480S/1T/8/U/)]}/V/` THEN\L/?#?"?%?$?!? ?"/Y?Y? ?!?La@c(?&?8`/v?v?&?L? "?m&?#?i#/e$/e)^}I L?&?(?&?Lk?"?m(?#?ii"?i#?#/m"?$/m#?"?#?#/m"?$/m#?#/m$?$/m%?m`)_}/i8"/ ?!?`/ / 3#?%?"?$? ?!?LI?/)?/*?)?L A/L@8/)?E)`}L@/9 L1!? ?8/9/@@ ?!?L@  e2 ?!?L@L@Page @֩ L1_/ G18)?)?LA }28)?)?Lm@#)a}?"?$/#/ 5*?L:A }28*?*?LA/IYLA&/IDLA 2LnAΠ堬ˠAT ^1 3LAK:)b}A} }3 g3+?+?ILA 3`LAP/O/N/M/R/Q/Z/Y/T/ S/$/#/ 3` LAAAI /O/P/L6B8)c}Y/O/Z/P/m`/Y/iZ/M/N/P/O/AILAB`"/M/N/LBQ/R/a/R/Q/ /Y/Z/N/M/P/O/!)d}/Q/R/LB_/_//LB ,? A#/mY/$/mZ/AO/P/Y/Z/` /(4)IY PosDn:*.*BLBBȌ]/9)e}//I]/LD/ /ILTCBLTC 3LDC C7 R1 3LpC(RET quits/1-4,8):CW R1@)f}BILCILCBILCBILCBILCBI5LCBBLDBiBiBi0)g}Ȍ]/470460 3BB }3]/ILDLDD%E%E堣%C%E%EBiD1 1Bϩ O3]/LqDLDB ^)q}ÂB%DOS SYSb*)DUP SYSBSAUTORUN SYSBUAUTORUN COMbVHELP DOCbiMAINMENUHLPb;qNEWSLTR BASbPRESSPRTMNUbWELCOME SCRbRAMDISK COMb:LLPRNTERCOMb=CPALETTEBASbDBNLRV195TXTbDBITS TXTbCLLPRNTRTXTb EWARNINGTXTBAUTORUN BASbBLUE COMb/FNEAR326TXTb6GOHNL330TXTbEHBINBAS TXTb ]BINBASMEOBJb+mPRINTER BASb$DDFNTEXABAS1B0LD9BLDLDLYD 2 3]/R470Q460LD/9 a39/LD 4/9 '6470460BLD 3]//9 )r}}3]/LBR470Q460`LE E$ A E)JJJJi0 E9 ELBE Ei E E A E)i0 E9 ELjE Ei E E A`)s}VLwE A B 3/% }3/ITL+FV/U/// 4X/W/sErE8W/EX/EErEEsELF /mr)t}E/msE ArEsELEL F_/ ,?L(FLELG/IHLFV/U/// 4X/W/sErE8W/~FX/)u}F~FrEFsELFF /mrE/msE ErEsELmFLF_/ ,?LFL5FLG/ISLGV/U/// 4X/)v}W/sErE8W/GX/GGrEGsELGro/mrE/msEIL tE 9/LJLJLJ 3&/IDL)~}J !4LJ 3``hJkJ80704604R470Q460 9 H/LJ/LJ 7LJ : :> tE 9/LJLJLJ 3&/IDL( ==<>*<>== LittleLister #2 (Program is on this OL' HACKER Newsletter Disk as: "LLPRNTER.COM" 9}-------------------------------------- FEATURES: INPUT: file formatted in a single column, or unformatted. OUTPUT: 9}formatted in columns, with several options. Use with any DOS: ----------------- With a command line DOS such as 9}SpartaDOS or DOS XL: LL [input [output]] LL alone will bring up the menu. Default output is the printer P:. If9} command line is used, the variable settings last SAVED will be in effect. File specifications may be used for input/o9}utput, and the "D:" prefix is assumed by default. With other DOS's, just load LL like any other binary file, and work9} from the menu. Variables include: ------------------ *input file *output device (default = P:) *starting page n9}umber (default = 1) page pause output options ASCII (^ prefixes control characters; @ prefixes inverse ch9}aracters; few special chars output in hex) HEX (all bytes represented in HEX - e.g. $FF) ATASCII9} (no transformation of bytes from input file) output width output page length number of columns column wi9}dth margin between columns filler lines at top and bottom * - not included in variables saved by menu choice 'S' 9}Other features: --------------- -you can save special configurations of LL.COM, by using 'S' option and copying to 9}a different *.COM filename -outputs page header with filename, and page number (if there are at least 4 filler 9}lines before the first text line) -allows any single column file to be produced in multiple columns: program lis9}tings, database output, utility output, etc. -chops off blanks at the end of each text line (useful for trimming 9} Action! source code) -produces output to any device (but page pause is disabled when output is to disk file) -try 9}ATASCII output to G: device, the graphics printer utility for Epson/Star ompatibles released by Analog October 199}85 issue - very pretty! -Action! programmers may output HEX to disk to transform binary files (character sets, c9}ode blocks) to blocks for the Action! compiler. Version 2 notes: ---------------- - added HEX output - compiled high9} enough to allow use of the G: device by CF Johnson, for pretty graphic output of listings. ==<>*<>==h8| =*=*=*= (Ed. Note: You may have seen some or all of this article before, but it is info of use to new 5}and old hands! Ye Olde EDITORS) OL' HACKERS BITS O' BYTES by ALEX PIGNATO Say, did you 5}ever get your peeks all mixed up with your pokes? Or not even know your right poke from your left poke (pun intended5})? Well maybe this article might help most of our members (except for you exceptional guys who know it all). For5} instance, did you know that to get out of BASIC if you forgot to hold down the option key when booting up with an 5}XL or XE, you type: POKE 1016,1 [RETURN]..now press [RESET] and you will go to the DOS menu! **********5}* That to determine which revision of Basic you are using? Just type: PEEK(43234) If the screen shows: 162 5}- You have Rev. A. 96 - You have Rev. B. 234 - You have Rev. C. (Rev. C is the best naturally) 5} *********** Do you turn off your computer every time you are re-booting? Why not give your micro a COLD START (wit5}hout any booster cables too) just type: POKE 580,1 [RESET] or A=USR(61733) which does same thing. or BYE, hit READY,5} then hit RESET! *********** Need a random number in the program you are masterminding? Just type: 100 Pri5}nt PEEK(53770) 110 IF PEEK(53770)=173 THEN PRINT "YOU ARE RIGHT!" *********** Forgot to boot up a 'MEMSA5}V' file while in basic? No sweat, type: A=USR(5947) (NOTE, XL & XE owners press [RESET] when drive stops spinning! 5} *********** You also forgot to format a disk-and you have 400 lines of your newest & best program, RIGHT? 5}Easy solution is to type: A=USR(3352) and you will format a disk in single density from BASIC ***********5} Small innocent fingers tend to foul up your high score game while you weren't looking? Why not disable the KEYBOARD? Typ5}e in: POKE 16,255 Press [RESET] to enable it again! *********** ALTHOUGH I WAS GOING TO NOTE JUST PEEKS5} AND POKES, I THREW IN A COUPLE USR ROUTINES. NOW ALL I HOPE IS THAT THEY ALL WORK AS THEY ARE SUPPOSED TO. DONT BLAM5}E ME IF THEY DON'T, I DISCLAIM ANY EXTRA ABILITY AT THIS COMPUTER STUFF! ************ (IF SOME O5}F OUR MEMBERS, (or you the reader) SEND ME THEIR FAVORITE BASIC TIPS, we can spread them around, so drop me a note,5} wont you?) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-FAVORITE BASIC TIPS, we can spread them around, so drop me a note,46 <-><-> WARNING MESSAGE by JEAN BROKAW, Editor of P.A.C.E. taken from January 1995 issue!, and reprinted=} by OL' HACKERS AUG, NY Your computer is subject to breakdowns during periods of CRITICAL need. Here is th=}e reason. A special chip in the computer, called a "CRITICAL DETECTOR", senses the user's EMOTIONAL STATE, in =}terms of how desperate he or she is to use the computer. The "CRITICAL DETECTOR" then creates a MALFUNCTION=} proportional to the desperation of the user. Threatening your computer with any sort of violence, only aggrava=}tes the situation. Likewise, any attempts to use another computer may cause it to also malfunction, through =}transmission of infrared rays from one computer to the other. They all seem to belong to the same union. Just k=}eep cool and say nice things to your computer, and pat it often to show you love it-nothing else seems to work. NEV=}ER, NEVER, under any circumstances, let your computer know you are in a hurry, or MAD at it!!! <-><->NEV<z "SAVE "D:AUTORUN.BAS" C +A 1A@CA@N+(# A}ŠΠՠN( Brought to you by !&&(PLEASE CHOOSE or .....''( (Add name of prA}og. to run)(00(' (Add name of prog. to run) 2AdAU<aF:Ad,"@1*AdAUTA}(%(#1)Add Πĺ ON LINE 60^@`a(FaF:Ad,"@0*AdAUT(%(#2)Add ΠĺA} ON LINE 70^@pa(P @` D:AUTORUN.BAS:Ad,"@0*AdAUT(%(#2)Add Πĺ@>>>or call<<<< * * * * CALTARI Users Group BBS R.} * * (403) 285-3382 * * * ************************************R/}** LONG AGO In the older days of ATARI, the closest thing to an automatic load were these handy little progrR0}ams which could run a basic or binary file. STEP 2 The next step, was to add a routine to offer the user a choice of R1}programs to run. Useful as they were, these programs had a major drawback. They could only load one type of fiR2}les only. Basic or binary. IMPROVEMENTS This program is a further extension of these utilities. Its major feature iR3}s the capability of running a file regardless of type. There are also additional features to make its use as easy aR4}s possible. FAST MACHINE LANGUAGE The utility is 100% machine language, and it may be binary loaded or renR5}amed to AUTORUN.SYS for automatic execution. The state of the internal cartridge is of no importance, R6}meaning that the computer may be booted without pressing the [OPTION] key. The MENU The files which are to be disR7}played must be protected. Supporting files like character sets, screens and other data files as well as DOS and DUP maR8}y clutter the display unnecessarily. By locking the main files the unwanted files stay hidden. Pressing the 1-8 kR9}eys will display the files on the drive corresponding to the appropriate drive number. Reading the directory ofR:} a drive a second time, will remove the restriction of the locked files, and display the whole directory untiR;}l the directory of another drive is read. This is not as confusing as it sounds. In short, every time the directory oR<}f a new drive is read, only the locked files will show. DISPLAY Twenty six files may be displayed at the same R=}time, each assigned a letter from A to Z. When there are more than 26 files in the directory, the program promptR>}s the user to press the space bar for 26 more. SpartaDos SpartaDos users may use the underline [_] characteR?}r to separate words in a filename. This character is displayed as a space on the menu, providing the user with R@}a better looking directory. Users without SpartaDos may use the [?] character to accomplish the same. However, a RA}disk utility will have to be used in renaming a file with this character. BACK TO DOS Finally, the escape keyRB} will cause the program to return to DOS, where DUP.SYS may be loaded. FILE SELECTION Selection of a file is accomRC}plished by pressing the corresponding letter. Detection of the file type (Basic or binary) turns the cartridge on or ofRD}f, and the loading process is continued. Certain programs are hybrid. They consist of a machine language program, whRE}ich in turn loads and runs a basic file. To keep BASIC from being turned off when such files are loaded, one of the conRF}sole keys must be pressed when the selection is being made. The LOADING process. There are two independent loadersRG} in this program. A binary loader, and a basic loader. BASIC LOAD The principal behind the basic loading proceRH}ss is a little tricky. The BASIC editor works by GETting a user input, and acting upon it. To make it do the sameRI} thing without user interaction, the GET routine is changed and the input is aquired from the buffer instead of thRJ}e keyboard. BINARY LOAD Unlike other utilities which depend on DOS for loading binary files, this has its own. It RK} enables it to be operational regardless of the DOS in use. And since this part of the routine occupies memoryRL} normally left alone by others, it should load virtually any binary file. ** TECHNICAL INFORMATIONRM} This program is actually four utilities in one. Each of the parts may be used independently, and may be useRN}d in other programs. When the menu is entered, the contents of the accumulator are saved. A non-zero number signiRO}fies that the locked file option is to be used. A zero enables the program to display all files. The cartridgRP}e is controlled by manipulating memory location 54017 ($D301), as well as the basic flag at 1016 ($03F8) and the RQ} cartridge state at location 6. A problem however arises when the routine is used with version 2.x of SpartaDosRR}. It seems that due to its nature, this DOS does not allow outside interference. Every time the cartridge state is reRS}versed, DOS resets it. Therefore, the routine also modifies the locations where the state of the cartridge is saved RT}in SpartaDos 2.x. In using the basic and binary loaders, the file must be closed and the name buffer must hRU}old a legal filename. The files must be have the legal headers. ($00 $00 for basic, $FF $FF for binary) It does noRV}t matter where these routines reside, but the binary loader may conflict with a loading file. An answer to tRW}his problem, is to place the utility in the stack, at $0100 providing that the pointer doesn't venture too low. WheRX}n a basic file is about to be loaded, the GET pointer of the editor is forced to point to a routine which simulates aRY} keyboard input. The string RUN "Dx:FILENAME.EXT" is passed over to the editor one character at the time, and a carrRZ}iage return causes the original GET address to be reinstated. With a command in its buffer, the editor will proceed tR[}o execute it. The binary file load is completely different. Each segment is loaded separately, while the INIT vR\}ector is monitored. When this vector contains a valid address, (anything over $00) control of the processor is pasRg}`hh )ӭ ) U 40 0 H Lћ̝҄Ȍ ӭ  V^} 4Ll j` H LV䢏 2t`SDEHI J|*,`0?_V_}  HDEhHI '*.JDE H BLV DEJ ABHIV`} VH Hh`J ` `RHR #8L,/Ȍ|@. R  z 6 昭Z zVa}H   hM[ @ Π "/( & P(8Lۚ ((LL)A19ԮVb}܍) @( #0    .  򩛙hR H(Vc}`KRUN"D1:??????????????????|@. }|DISK DIRECTORY|  Vd} Enter File, or 1-8 for Directory DIRECTORY INCOMPLETE - Press [SPACE]!"lVe}ɛ !"`DEIHBLVl  lDE"͝Vf}DE 8II   L2  lDE"͝TLsed over to the routine pointed by this vector for another program execution. When the routine exits, control is Rh}passed back to this here, and the loading process is continued until the vector is loaded again, or there are no moRi}re segments to load. At this time the RUN vector is examined, and control is once again passed. At the absence ofRj} valid contents, the first memory location loaded assumes control. SHORT AND SWEET The utility uses 10 singRk}le density sectors on the disk, making it an efficient alternative to DUP.SYS or typing whole filenames. *******Rl}*******************************isk, making it an efficient alternative to DUP.SYS or typing whole filenames. *******P ./PABCDEFLPQSUWDPCFITESTY#(((P(x("(((Zn} ( @( h ( ( (  ((Zo}SAVE "D:PRINTER.BAS<##àӠѠ쩠A##ѭ詛F##Zp}n@@sb A@&"A00+@B-@@_(@TURN ON printerbxZq}##@@K:##@@P:$$(@>:@',>:@d, +00155Zr} POKE 710,254:POKE 712,138:POKE 709,2029AA0'AA09A @<<;@@,;@@Zs},;@@,;@@,;@@,hh;@@,;@@,;@@,;@@,;@@,;@@,;@@,;@@Zt},;@@,--6.#(A) subscript FONT (toggles B5:C:S)6.(B) N/72 INCH LINE6.(C) COMPRESSED6.(DZu}) DOUBLE STRIKE,,6."(E) EMPHASIZED Ԡ蠨éө6.(F) SKIP OVER PERF6. (I) ITALICS!!6.(L) CHAZv}RACTERS PER LINE**6. (P) PAPER-OUT ENABLE (SW.1-3 =L)&&6.(Q) Prints SAMPLE Line!6. (S) SUBSCRIPT""6Zw}.(U) UNIDIRECTIONAL PRINT"6.(W) DOUBLE WIDTH' A A)%,=-@=(#****************Zx}*******************6=-@@=(#* PRINTER OPTIONS * ӠҠο;=-@@=(#*******************Zy}****************@(%( (H) HELP (R) RESET((J( (((((T( ((((((9-@Zz}@"9(堧ѧŠ+-@@ +(YOUR CHOICE(S): )@>:,4H AZ{}(}>:,4R%f>:,4Af(@>:@',>:@e,>:@,>:@,>:@',>:@,>:@Z|},f>:,4A(67@<@,.*5A67@<@,.*Z67@<@,.*f6-@u>:,4B -@Z}}@1( >ӯ5[(@>:@',>:@e,>:,u67@<@,.*N=>:,4C$(@>Z~}:@,=67@<@,.*H>:,4D/(@>:@',>:@q,H67@<@,.*v<>:,4E*7@Z}<@,0**7@<@,0*](@>:@',>:@i,v67@<@,.*t>:,4F -@Z}@ 1( >Ơ5[(@>:@',>:@x,>:,t67@<@,.*S>:,4I:(@>:@'Z},>:@R,>:@,S67@<@,.*>:,4L -@@!>(>ү Bh(@Z}>:@',>:@,>:,67@<@,.* H>:,4P/(@>:@',>:@W,H67@<@,.*Z}<>:,4Q(@267@<@,.*< AS>:,4S:(@>:@',>:@,>:@,S67@Z}<@,.*&S>:,4U:(@>:@',>:@,>:@,S67@<@,.*0S>:,4W:(@Z}>:@',>:@,>:@,S67@<@,.*: AD (}N*-@@*(** PRINT MODE **XZ}--@@-( ------------------b(l.7@<@,0*.( FONTv)7@<@,4*)(Z}7@,87@<@,4*8(7@, (/72))7@<@,4*)(7@,)7@<@Z},4*)(7@,17@<@,4*1(7@<@,;7@<@,4*;(7@, ( Z}LINES))7@<@,4*)(7@,97@<@,4*9(7@, (LINE)57@<@Z},4*5(7@<@ ,D)7@<@,4*)(7@,)7@<@,4*)(7@,)7@Z}<@,4*)(7@,"6-@6-P:@f$+@',,1(1( This mode gives  liZ}nes/ 11 in.J7@<@,4*(J(& ՠ٠נҠҠΠ͠G7@<@,4*G(& ΠZ}ΠƠŠЮįҠG7@<@,4*G(& ŠҠ̠ΠΠӠG7@<@Z},4*G(& ƠҠӠάŠŠš@@X)3!THIS IS A SAMPLE of your choices!T(%Go agaZ}in w/different commands (Y/N)? X4Y(1+1))4y(1+1)% END ""(} INSTRUCTIONS*,(,(! TZ}his is a program to send all4**("those CONTROL CODE combinations to>(the printer for suchH++(#things as compresseZ}d print or 'sub-R**("script font' (try this I use it to\**("get 150+ lines on an 11 inch sheetf++(#of paper!!!) or DZ}ouble-Width or anyp**("other things you may need (mix andz**("match).(subscript font = A C S Q )((All you needZ} do is:++(#1. TURN ON PRINTER & INTERFACE MOD.,,($2. RUN THIS PROGRAM (RESETS PRINTER),,($3. ENTER THE LETTER OF Z}THE OPTION(5)((( YOU DESIRE (A '*' WILL APPEAR,,($ NEXT TO THE OPTION AS IT IS SENT)++(#4. WHEN DONE TYPE 'QZ}' (AS IN QUIT)],,($5 YOU CAN NOW TURN OFF THE COMPUTER--(% AND/OR THE DISK DRIVE. THE PRINTER( WILL REMEMZ}BER!!!!!--@@#-(HIT TO BEGIN F:B2y,@A$..3&THIS IS A sample line of yZ}our CHOICES! D:PRINTER.BASHIT TO BEGIN F:B2y,@A$..3&THIS IS A sample line of yX"pqa\rFNDRTNFONTOUTOUT2TXTLBLTFILEFLNAMELINEMAMODINICMOUTHOUTLNDDFINDPTYLOREHIREUREWPOFP^}AX(##$& @ A A 5 @ AB@@^}@u@Au@@#&Qd@@u@vA"@@A$SAV^}E "D:DDFNTEXA.BAS" DAISY DOT FONT EXAMINERIIby Thomas J. Andrews-MEMBER A.C.E. OF SYRACUSE, AND OL' HACKERS, NY^}(]];AP,;A ,;A ,;A,;@ ,;A@,;@,;A,2o#(}DAISY DOT FONT EXAM^}INERo(GPrints examples of Daisy Dot Fonts in different densities on an Epson,7,,($Gemini 10X, or Atari XMM801 printer.^}<T1 )Character spacing will be as follows:T(Low Resolution..........2 dotsFI&(High Resolution.........4 dotsI(^}Ultra-high Resolution...8 dotsP'#(Press to begin...'Zdd67@,.QhhhhhԄ /}+{'[ 8^}AԱ `d##67@T<@T,.>:AU,nP(}PRINTER TYPE?2(. Epson Compa^}tibleP(. Star Gemini CompatiblexW(. Epson MX Compatible2(. Atari XMM801D-@@W(NUMBER,PLEASE?^}8 A6-P:,8 @)!@Ae!@M(9Ultra-High Resolution is not available with this pri^}nter.P(a( Press eq6-@u;6-+ @,$@v%+"@,$@g6-+"@,$@%+"@,$^}A"q A  A@-@@P:@*@@'S*@@ef*@@ p A^}CHANGE LINEFEEDS,PRINT HEADER:-@@$7<,4 06-@: A67,.7<, (7@^}<@,`67B:,%@,..NLQ'@D@@S6.>:AU,`@F0DAISY^}-DOT NLQ FONT<( IS A DAISY DOT FONT!F APd-@@$@867B:,%@,.U67B:,%@^},.>:AU,Y d@C 6.6."-@B:,06-@:7<,,C6-?:C:,