@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}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 } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}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}!ERROR- 164ɛ+,' 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 D8u05  15 2 2151^116115ύ011$r2ԭ5 3)5)5ԭx GT}@@L00)+& 2 L0=ɛ -L!1LV1L1 /3 3ȹ441L-4 v3 25 2H 2h͔5U}L3L3 2 k3U hh`DOC`QL3P1Lk0S1H /3h0B k3@ VL0LU!#$53 1181118V}1111Ε5 1Lk0552 1Ȍ1i111i11115Lk0pppB4f5&&&&&&&&^6f^6&&&&&W}&&A1@BJ D2ELVK@BHILV^Щ6 2BD2EJ VBD5EHI0 V0%5X}5 2iХiL[2 25 25`D:*.*` i@`8 ``@i `8@`0 BLV525<4Y}5`HH i ԍΗ552 ԍhh@ Lح1Э1Ѣ 24.4 24Z}4`D4E` 2BJ k3LVRH` 2BD4EhK)I JLV333 BASIC LANGUAGE OBJ > i}MACHINE LANGUAGE DOC > DOCUMENTATION PIC/MIC/FNT/MVM > GRAPHICS AMS/MUS/MBD > MUSIC LST > BASIC LISTING j}-SOME MACHINE LANGUAGE PROGRAMS CAN ONLY BE RUN BY BOOTING THE DISK MENU "WITHOUT" BASIC.-FOR SOME PROGRAMS, XL OR XE MOD k}ELS MAY REQUIRE A "TRANSLATOR" PROGRAM TO BE BOOTED FIRST. [AVAILABLE SEPARATELY FROM B E L L C O M.]-MOST PROGRAMS ARE l} RELATIVELY SELF-EXPLANATORY; HOWEVER, SOME HAVE SEPARATE DOCUMENTATION FILES AVAILABLE. BASIC PROGRAMS MAY CONTAIN INSTR m}UCTIONS IN THEIR PROGRAM LISTINGS.-TO WRITE THIS GREAT MENU PROGRAM ONTO ANOTHER DISK, (Q)UIT MENU, BOOT DOS, AND USE TH n}E "O" COMMAND TO COPY THE MENU FILE "AUTORUN.SYS" ONTO YOUR DISK. < MENU by DAVID CASTELL >U, BOOT DOS, AND USE TH eDE-IEDCUWSLMTFMMARDP8ALDPLCOLLTPP8P10LINLD@p}@@@ @ A @ @@`ARAVABI@8q}@QARA`A@BDBB72,173,220,2,240,10,169,0,141,220,2,169,185,141,252,2,1r}04,64--@@")A5%-  BB*** Epson MX-80 Typewriter (with Graftrax) by W. Silberstein As}pЛAdAU5@@E:A6-M6-Y6-e6-q6-t}}6-6-@6-@6-@6-@6-(A 'A@89Auu}M-AvAyY@2] q-AA}@ 2'-AA#@' <u Av}-@@P:u(@>:@',@>:@',8>:@',C>:,>:,@D"?uw}6-@+(@0D6-P:$@'@,A;+&P:,,(@A-6-$@;6-$@F%%(>:A%x}, PY#@@K:5AG@AYB7tAU|%6-F:Ay}`,%AV$F:Aa,F%@F:%@,%A(XAjA@|BBAZΠz}Рd116-%@%+",&?@$+"@,nw)@6-w+P:,&+",,!+%@,*@{}*A&*AU*@*"Ax"*@A"@A"@ 6-@|}\"A')"AY%6-@ P6-@ &%+@&,$P:'+@&,,\6-@'AU*!A''6-}}&A(Y"A&A6-&+@%+",&+?@$+"@,,,M6-A'Y6-@ 6-~}1"@*!%@'6-@1 A\"@!/(@>:@',->:,=6-@&R*@%A}\ A`"@3(@>:@',>:@%,A6-@&V*@%A` A`"@}3(@>:@',>:@i%,A6-@&V*@%A` Aj"@3(@>:@',>:@q}%,A6-@&V*@%A` A j A\"@#/(@>:@',W>:,=6-@&}R*@%A\ A>"@*"4(@>:@',H> A`?"@*"@?(@}>:@',S>:,<"@6-@&2*@%A< A`"@3(@>:@'},>:@R%,A6-@&V*@%A` A">"@*"4(@>:@',H> A,}?"@*"@?(@>:@',S>:@,6<"@6-@&2*@%A< A@G}"AU6-'6-5-@C6-%@G JK+2@@ @@$+!,KA@H}$+%@,T"@ A^"@%(@>:AU,;(@>:@,H(>:A%,T6-}`6-rA A@8 AhI"@6-&+6-A6&7AIA }r1 *"A@H1A @|++ @2)"@)"A#AU(@>:,*"A}U*!@@-@&@Q(@>:,U "A'6-A&"@ 6-A'*@}"@A AΠР."6-@.*@A."@6-}.*@A$."6-@.*@A."@6-.*@A}$"@$."6-@.*@A."6-@.*@A&$0==} * * :?6-F:A,++6-F:@,?A&@DK+}@A+B7tAK( ΠحN\%6-F:A`,%AV$F:Aa,36-%@B6-F}:@,J6-%P6-\6-@8XG( (>(0 byWarren P. Silberstein, M.D.A(D(G(b@l } (}v'$( ̠ - [ON/OFF]'(%%( Condensed - [CNTRL C]%%( Doublestrike - [CNTRL D]%%(} Emphasized - [CNTRL E]%%( Italics - [CNTRL I]%%( Lowerscript - [CNTRL L]%%( Superscr}ipt - [CNTRL S]%%( Underlined - [CNTRL U]%%( Wide - [CNTRL W]G%( HELP - [CNTRL} H]G( Margin Release- [CNTRL M]i%( Form feed - [CNTRL F]((i(< Emphasized takes precedence over compr}essed and script.qq(i Turning off doublestrike turns off script, and vice versa. Script takes precedence over doublest}rike.BB(: RED screen means end of page. Use Form feed [CNTRL F].aQ(I RED border means end of line. Use Margin R}elease [CNTRL M], BACKSPACEa( or RETURN.@  A06-A^-@@8(Choose paper len}gth in inches<B6-P6-&@P^6-$@  A06-A*<( (*(Set right margin (20 to 80).<}6-&@/ A06-A0C("(Choose line spacing....?( (.75,1,1.5,2,3)C4CAR@}((C("Do you need instructions? (Y/N) >J#@@K:0)@;@G"@xJ$H]}+@A+B7tA=AR@]( Rp( (1(#Use this program like a} typewriter.Z($A buzzer will sound 10 spaces beforep(the right margin.\q(.(#The border will turn RED at the endR(}of the line. Use [CNTRL M] as aq(Margin Release or use thef&( BACKSPACE&(or RETURN keys.pq(0(%The screen wi}ll turn RED near the endW("of the page. Use [CNTRL F] and theq(page will be ejected.z1-@@ 1(Push } to continue. F:B2y,@A (>:A%,'$( ̠ - [ON/OFF]'(%%( Condensed } - [CNTRL C]%%( Doublestrike - [CNTRL D]%%( Emphasized - [CNTRL E]%%( Italics - [CNTRL I]}%%( Lowerscript - [CNTRL L]%%( Superscript - [CNTRL S]%%( Underlined - [CNTRL U]%%( Wide} - [CNTRL W]G%( HELP - [CNTRL H]G( Margin Release- [CNTRL M]i%( Form feed - [CNTR}L F]((i(:AS,>:A%,7-@@I( READY }PRINTERL&-@@ &( Push V F:B2y,@A`#@@# @`jPL(>:@(}," >:@(,>:@(,P  D:TYPEWRIT.ER111111111111111111111111111111111111}1111111111111111111111111111111111111111111@(,>:@(,P  D:TYPEWRIT.ER111111111111111111111111111111111111+BRBRBRKQ500QQ1QQ1Q1Q1Q2Q5327Q1QQIFNQ50Q38Q34Q37Q52Q56QQQ53Q75DELAOQ55Q75Q63Q1}2Q12FONTQ2INQ8Q4000Q60Q57QQ20Q26Q54Q21Q1Q15Q13Q1Q72Q25Q28Q32QQ33VARQ6Q16Q7} } !}"#$%&'()*+,-./01}23456789:;<=> !!庠}ή̠!!îƮɠ!!۷ݠ!!(!!})*MM256-@}6-A'6-A@36-@?6-AK6-A`W6-A`c6-A o6-AY{6-AP6-AR6}-A0636-@6-A'6-@36-B7t8!6-@d!96-A6-Ap'6-}AU36-B?6-APK6-@W6-@c6-@!o6-A{6-A06-A6-A@:6-A}p6-A3'6-@36-A(?6-A'K6-@W6-@c6-o6-B2y{6-@6-@};{6-@6-@'6-@ 36-A ?6-AUK6-AW6-A c6-@o6-A0{6-@p<} Initialize.F +%J P""(@ Z-"(@ -(@}n$$(@ŠӠ͠x,(@,(@ list+(@+(@ Ԡ}.(@.(@inverse control*(@*(@ -"(@ -(}@+ -+(@+ -+(@ PRESS start + -+(@ TO }CONTINUE + -+(@ F:, Ġή+00F:,!}A(&&(}A Wytragof Utility Program.&&(ԠŠӠҠŠο"( ). CASSETTE"(). }DISK -(>K:)E;"@:C,)"@:c,)"@:,)"@:,)"@:,)"@:,A(CE E;}"@:D,)"@:d,)"@:,)"@:,)"@:,)"@:,A(DE   *(*(POSITION TAPE IN CASSETTE DECK,"&&(AND PR}ESS ξ WHEN READY., 6.C:6 @((堽D:J 6.D:TK:)^ " h}"@:~, mB:,"@ n*&B:,!@*+@:0,*@:9,,* o&"@:.,*+ @:A,)!@:Z,,& r&6}7B:,%@,.>:,"(>:,& |B:,"@  B:,"(>:, 6.7:, ΠӮ}   ,(,(!ŠϠΠԠŮ%(%(PRESS TO CONTINUE...   }F:, & 0( P: $(>:,( :$($(ҠԠ٠D XӮ\ }] -b7 -+(3-7 c; -+(The Screen Will Now Blackout.3-7 ; }d -F:,e l v )* "&(K:&@:7$%%<$%%,,,0  (     -(} -(Į-@A  ""Data for Characters.;$,;},;,kk67@<@,.PχǏ??kk67@}<A`,.P????????煙kk67Aa<A@,.P}QQρkk67AA<A ,.Pǃ遲}ہہۋ))ϙ Ekk67A!<A,.PÁ遲ǃ}ϟÁ݁kk67A<A,.PݙˁÁӁ}ߍkk67A<A`,.PǓ9}}9ߟÁÁ}kk67Aa<A@,.PÁÙρぁÁkk67AA}<A ,.PÁߍ灙Ꮯkk67A!<A,.P}ϟÁkk67A<A,.P큁}kk67A<A `,.P}߃ [[67A a<A$,.@Łǃ}$ D:EPSON.UTL [[67A a<A$,.@Łǃ  D[""SEND SET-UP CODES TO PRINTER (}V+(#USE THIS PROGRAM TO SET UP AN EPSONS(#MX-80 PRINT}ER BEFORE USING VISICALCV($!(1 TO TURN OFF ALL OPTIONS$((%(2 TO TURN ON COMPRESSED PRINT((('$(3 TO TURN ON E}MPHASIZED NODE'(2%"(4 TO TURN ON DOUBLE STRIKE%(<//('5 TO TURN ON DOUBLE STRIKE, CONDENSED:?F0-(%6 TO TURN ON DOU}BLE STRIKE,EMPHASIZED0(P-*("7 TO TURN ON DOUBLE STRIKE, NORMAL-(Z!(8 TO TEST PRINT A LINE!(dnOOA}A A0A@APA`ApAA A$3>:@,FH$'3FH>}:@,$ A'$ '3H>:@,E$ A'$ 3G A$'3FG>:@,$ A'$p}3GE A$X'3G>:@,F$ A'$@"3 This is a sample line."$D2:SETUPPTR.BASp{&7y>=78ywJ&&K&L&ʩ * d5I&&&© 1 -L*I&˜ ' 4&0& 1&& *L}*& & 1 -& & 1 - - *`RUNTIME ERROR AT LINE &&Lr*+ +L&` '}& &L&PROGRAM STOPPED&&Ńł ȱ`iL'HH 1*L/ r* . 1 + '. . . }1 . ' 1 + . 'hhL.ʥ`HHhh`8L'u}`Huh` Lr*L' Lr*L' ) . ( . ' r* .Lo* )} . ' , ( . ' + ' r* ' + 1 , . o*Lr* ) ' ' , ( . ' + ' r* ' + }1 , . (( . o*Lo* ' 1* '.L/` ) r* .L. ) . . + ' . ' ,L' ) ' ,} ' . + 'L'J&K&L& ) 1 1,L&eJ&iK&`L&8LM& . '.}L&`ʔȱȱȱ 1*Șe惠 惨6,*6-* L*HHhh``}`Lo*ʱ` ** &JL&J *HHl JLw TO BOOT FOR DOS} TO RERUNp B V8+` +ȱLr*&&8558凅刐SJj)ee`ф}фiiL#+8L#+ LM&uuuLr*8` +Lr*iLr*豂Hȱ}h`p +Lr*+H+ BHI+ 4 -h`8` ,L, ,#` ,0 ,0L, ,0}` ,0L,L,`޵` `Ȕ`ʔ惥u`}+ BHI DEH 4 -HyhLo* + -`+JJJJ`d-+e- +- c-0 c-Lr* J-Lr*}` f-H J-h 0 c-`L+8 0ƅ`66&Ln-HH` B VhH)Kh)0 IJD-EB 4hLr*S:+Lr*}TUVLo* -`++L+ -8ɰɅ +`ʱȱȱ`ȵȵLr*Lr* '. . .ʥ} . . '. .L3 '. . . . 1*uȱuȱu W* 1* .0 @,L3 ȱLr* T,L.ʵ}`eeLM&HHhh`ؐHH 1*L/ r*HH . .6 +i i} .i i .hh . . 'hh .`HH 1*% r*HH 1L'/ 1* '. LM& .6 + }. +` 1* '.ޠ . 1 +L/  o*Lr*H+ B Vh` ҵ  o*Lo*H+BHI 4+h+L1 g}0+KJBD0EH 4h o*Lr* r* '.0Ɔ򩛙0` -H`B 4h`00}L1Lr*Lr* +`H o*hL11HH eHHƆeiH '.lꦆ 1Օ`0  }L,`8`|1rd-1e- (- 10|1L1|10|1`1 r* '.1 1`+6-1L180}1LM& + 1 . 1 1 ++ 1 +Ɔʭ1 +`ʕ`66`HHH66666u}uuhhhLr* +愵 ' + 'I 1 280/66&&&`}uuu` 2 2Ј 2 o* +`@32@2 .22222 LM&ȥ2i}223`L*32 3`LM&2@82ƅ3 ȱ222` w3L?33L?3H3 2h`}1+ %  88L3 o* o*` o* o*`  o* o*` 3$' 3"0 }30 !4L, 4L, 4L,L1L14 1 '. .4444`H+? ++HI4D44E4B 4H}4h` VLM&4` D44 14α44 1L4 D44LM&44, α44ﭯ4 148e44α4 }11L1  'Lr*hh iLr* (5L2 (5L*42&&ȱ0 5Lw5 555&}& L5&&`i`J&&K&L&` +ȱ&&%8e慱HȱhױL&}iJ&iK&Lr*+ BH Vh 1LW*+&BH 4hN 1 W*L 1MLW*+%BNLMH 4hLo*)}*1*N}*W*v*11+,J2+,a,s,@,/,T,9,H,),**++++,,-------6.c./x///2:3}10000)///0090.444(4!4440&D'@(}f(()))V)4440T5\5A1+1d5355&(6@6j6S1>>> >>>>(>2><>F>P>d>n ?x?0?^?j?~??}?????"@@@@@AVA"kA,A6A@AJBT*B^:Bh=BrB|BBBBBCC4CwCCC} DVDuDDDDD&D+D0D5E:,ED@EIJENdESEXEb&FlGFvQFhFFFF G0G:G`G |G*G4G>}GH-HI9HJpHMHRH\-IfVIpIzIII JXJJJJ6KKKLLL%L>LWL${L.L8LBLLLVL}`MjTMtM~MN#NaN}NNNO\O`OOOP

}JRHgRRR\RaRfRpRz5SbSSSSSSSTGTwT T T T U :U LU jU U U U U& U0 V5 }?V: CVD ZVI VN VS VX Vb Vl Wv BW fW W W W X X rirrrrrsCsdss }sst t)tTttttu+uVuuuu v9vdvphvzvv w"w[wtwXwbwl;xqxvxx }xxy y0y7y }4 >5 6 } P$>3Jp*K:7=A>D=?>>" >- >>^? >>>"> >>F}>>"K:7=A>>">>F>>">6>>>=D/>?4}>~>"@>>F>>">A >>>>>@@h>@>>}>">>@4>v*+>>@>>"!>>F4>=Av*+>}A>>>"!>>>F4>v*+> >z>>VA=>>>-C>-}>~> kA>A>>"=A>>A>> >"==> }FA>> >>>"_>> >">*B==> FA>:B=A>>"} >- >>B> >>"!> >>F=>DA4>v*+K:7=A>>"1}>>">6>=D/>>B>C4>>4C>wC}>>>">>wC4" v*+>C>>>"4" v*+>0>9}>>C=>>>-C>->~>  D>>VD>> >"==> F}A>> >>>"1>> >">D==> FA>D=A}>>"4=1Av*+D&>>Ev*'>'>I>,Ev*'>'> I>@E}&'>dE'>&sE*> gE$*>"!>DgE%E$>E$E%'>}LLLALsLLL'LYLLLL..E->E$F0>(F$ 2F%< F$} 0> 2F%E%2+<F$ 2F%< F$ 0> 2F%2+3>Ehhhhhԩх֢ׅͥ؅}ͅi>ͥ΅iΤϱː =аȐA3>F)>HˑhмжР`B3>::-C3>GG6>-C3>$$6>}-C9>`G$>3>D.<>D.<>D/6> J+$>3>D.?>D.?>D/6> J+BB"' TURN ON PRINTER/INTERFAC}E-PRESS RETURN" 4B>MBB"' INSERT DISK INTO DRIVE #1-PRESS RETURN" 4B> }MBB"' TURN ON PRINTER/INTERFACE-RESET LABELS"' ӠΠҠǠҠ"!} 4B>@? F$F%>XF$F%> H@?f"' "}" XF$F%B>*L>LHL..B>I9>LX L|LLX L..B>I9>L #}LL L L..B>I9>L LL L L..BBJE>I$9>XJ"$}' 39 FREE TRACKS - BLANK DISKETTE " 9>J"& 708 FREE SECTORS - BLANK DISKETTE "%} " H>D - BLANK DISKETTE " F$F%"" &}" F$F%I%"Ӡ"-Esc"- for Main Menu "!>F'}" 49>L LL L L.."' Ԡ EDIT ERASE " >(}L>>>L>> 8>WL>>8> {L>~LLtL..>L)}>L>>L>">VL`LjL..' Ԡ EDIT ERASE "*} ' PRINT Ԡ ERASE " ' PRINT EDIT Š"+} "!>'F9>L LL L L.."' ҠƠӨߠ " ,}> >>|*K>=D,K>aN"!>F9>L LL L L..9>L L|L L L..-}"' ԠΠ " 9>LLLLL..>>># >N>D/ >N>D5.}>N>DAd*N>=DA>> > >Q>D/ >Q>D5>Q>DAd*Q>=DAN>D=Q>D=\O >>># >N>D//} >N>D5>N>DAd*N>=DA>>> >Q>D/ >Q>D5>Q>DAd*Q>=DA>> >  >T>D/ >T>D5>T>0}DAd*T>=DA>>>  >W>D/ >W>D5>W>DAd*W>=DA>>>  >Z>D/ >Z>D5>Z>DAd*Z>=DA1}>>>  >]>D/ >]>D5>]>DAd*]>=DAT>D=Z>D=P/}" --2} --"-- ԠϠӠ"DISK LABEL V.1"3}"By James Lee - Public Domain" " INSTRU4}CTIONS?  " ATARI DOS DISK  " AUTO-BOOT DISK  " H.C.P. DOS DISK " L.J.K. DOS DISK/5}`>dF$F%X*9>R\>>R 9>" 9>9> v** 9>"6}\>5S 9>" 9>9>v** 9>"\> bS 9>" v*7}>Sc>f> @ wJ\9>S9>9>S9>+9>S`>//i> DOCUMENTATIONA'>8}9>T`>//6> i>DOS DISKAc>f> 9>GT`>//i>AUTOBOOTA9>wT`>//9}6>i>HCP DISKA 9>T`>//6> i>LJK DISKAc>l> }"i>D"Ӡ":}-Esc"- for Main Menu"ˠŠ "ˠĠ">#F ">;}F/`>X*>#>>*N>=DA>>> *Q>=DAN>D=Q>D=N>D= U ?> B?> <} B?>?>DB4?D:*.*7$>H>GAI5 ?H>FR=H>F, ?V*$>4S @?o>H> FA$=}>$>o>  .Co>  H>  FC9>Vr>r>H>F,o>  F =Vo>   C?> $>  $>o>DCH>A>}0 ?>F =V ?P:7H??>F =W?>?> EAb ?>D/ BW?>?>D/ Bl QWu>?}K>EW$@Q>D=W-GN>D-H N>D=W-GDISK No.Q>D-H @}-GDISK No.Q>D - N>D-H gE$x>*>*>5 E$x>x>x> L L L L L..{>?> A}$>  $>FAE%~>?> $>  $>FAE%>?> $>  $>FAE%>?> $>  $>FAE%>?>B} $>  $>FA <AS{>D ~>D >D >D >DE%gE%9>MY r>  FREEC} SECTORS  H>DEW%4"!>'Fr>"Ӡ"-Esc"- for Main Menu D} B> >>>>> >>>  <> C<> C<><>DB> C>E} C>>DB>?^Z> RZ$>>>$>h S`.J>>> Z8>>>>FAF}>F=Z> A<>>>>DC>A>>>>>[ RZ%>>(FA>;[>G}(/[$>>>F9c[>>/[%>[<>>  B~> [<>> >WB~<>>H}  > >WCRZ%*$> ?P:7<>F =[4<>F =\<><>EA<>D/H\<><>DI}/ BK>EW$@-GH.C.P. DISK No.Q>D - N>D-HE$<>$> J}$> F 9\>><>$> $>F, <>$> $> F =] <AS <AK}S<>$> $>F TRACKSE%E$ <ASE% > FREE TRACKSEW%4L}"!>F"Ӡ"-Esc"- for Main Menu B>* }"i>D"M}Ӡ"-Esc"- for Main Menu"ˠŠ"ˠĠ "N}堨 ""堨¯"O}">#F">F ">!F">F">!F">F/`P}>X*>>>#*N>=DA>>>*Q>=DA>> > *T>=DA>>>*W>=DAQ}>>> *Z>=DA>>>*]>=DAT>D=Z>D=c` ?P:7K>EW$@R}Q>D=`G-N>D-N>D=`G-DISK No.Q>D-G-DISK No.Q>D - NS}>D-T>D=+aGWT>DWHW>D=paSSide ATS by W>D-SideT} ATZ>D=aGWZ>DWH]>D=aSSide BTS by ]>D-Side U}BTT>D=#b@EW%4"!>Fr>"Ӡ"-Esc"- for MainV} Menu B>*}"i>D"Ӡ"-Esc"- for Main Menu"(W} ӠŠR/`>X*" This program supports both the$Π MX/FX w/GRAFTRAX seX}ries and$ɠ printers. The formatting of$information requires the use of con-"tinuous feed gummed labeY}ls (1-7/16"-x4-1/2"-).To properly set your 'top of$form' use the Ӡ program. Once$this adjZ}ustment is made,you may move$freely from one selection to anotherwithout further ado.&" The main men[}u screen offers you$a choice of four disk types. Use the$following criteria to determine theappropriate \}disk type: Ӡˠ$ Use with disks whose file manage$ment system is compatible w]}ith ATARI$DOS 2.0s (i.e. DOS-XL,WARP-DOS,TOP-$DOS,etc.). This module will print an$alphabetized label cons^}isting of up-$to 64 files(11 characters in length)$in 5 columns,with the number of freesectors remaining o_}n the disk.&" Ԡ$ For use with disks that are self$booting and contain a single progra`}m$per side (i.e. ANALOG ML games,'Back$Up'disk,Autorun.sys file). This will$print a label,using your input,a} with$a program name and source for Side $only,Side & Side ,or Side only.&"ȮîЮ$b} Use with disks formatted by the$'HAPPY COMPACTOR PROGRAM'. This will$print an alphabetized label consist-c}$ing of upto 8 files(16 characters in$length) in one column, with the num-$ber of tracks used by each program d}&$the number of free tracks remaining on the disk&"̮ʮˮ$ Use with disks formattede} by LJK$file management system (i.e. Letter$Perfect & Data Perfect data disks).$This will print a label if}n the 'ˠ' format.&" The program uses the arrow keys,"- "-,for menu/option sg}elections.$The return key is used to signify an$end of line entry or to execute the$selected option.The brq}b%DOS SYSb*)DUP SYSb SAUTORUN SYSb_HELP DOCb:oEPSONTYPBASb*EPSONLSTBASbEPSONVISBASbSYNLABLEOBJb1EPSET BASb)GEMSET BASbGEMLBL BASbVERSLBL BASbLBL1025 BASb<LBL1020 BASbMSIOFIX DOCblSIOFIX OBJbmPRINTSCNBASbIrATDRIVERBASbEPSONLBLBASeak and system$reset keys are now disabled.Pressing$the escape key will let you exit the$program to basic, r}or return the main$menu to you.The space bar and delete#/back space keys are š.$ Only normals} video, upper & lower$case aplha characters, numerics, and$puncuation symbols are accepted dur-!ing data ent}try from the keyboard.&" Upon making your choice you will$be presented with an input form.This$will cu}onsist of a text$prompt with the cursor at the begin-$ning of the data input line(an under$liv}ne mask). Type in your data, press$ to accept the line and pro-ceed onto the next entry line.$ w}When you have completed the last$line of data, press and you$will be presented with the following"x}options, which are selected by the"-"- arrow keys:&"Ԡ$ When y} & is$pressed will offer you the option of$printing from 1 to 99 copies of yourlabel. Type 0 or z}press "-Esc"- to exit$without printing. Otherwise, you may$enter your number of copies or simp-$l{}y press for the default ofof one copy for printing.&"Ԡ$ When & <|}return> is$pressed will offer you the chance to$re-edit your entry line by line. If$the line of data needs}} no correction$as displayed, press to pro-$ceed to the next line without chang-$ing it. If a line ~}must be edited, it$must be completely retyped. If a new$entry is shorter than the old entry,$there is no ne}ed to 'blank' the rest$of the line. Only the new entry upto$the cursor position will be acceptedby pressin}g .&"!If this bothers you, then as your"-FIRST"- keystroke press the delete/$back sp}ace to erase the entire line. Š$ When & is$pressed a}ll information on your form$will be erased,allowing you to startagain with a clean, new form.&" }̠Ӡ$ A certain amount of information$is required for a form to be accept-$ed. If not present }your form will be$rejected and a new form will be pre-$sented. This is to insure a meaning-$ful label.The p}rogram will not print$labels for formatted but blank disk-$ettes.Error trapping has been imple-$mented for }all foreseen problems but$is not 100% foolproof. Exit the pro-gram with the "-"-key to assure the}$proper DOS FMS functions. The system$reset key reinitializes the program.&`>//R  &} o>@ {>@ ~>@ >@ >@ >@H>@#N>@Q>@#=@'!>@$>@n3>@ i>@ >@#>@ ?>@<>@>@>@(}>@ T>@ Z>@W>@]>@>>>R>>> > >>D.c>f>il>k>'!>' } A>$___________________________________AbR;xf72,169,6,141,10,212,141,24,208,169,16,141,00,02},104,64,72,169,4,141,10,212,141,24,208,169,00,141,00,02>xxC104,64,169,0,141,0,2,76,95,228,169,64,141,16,0,141,14,210,76,98,}228xx104,32x>4x$>1,>>x%R" #$(%>01}>>>+&R" #$(%>01B89UhPABCDEFLPQSUWDPCFDELA!}  $$ԮӠ$$!}$$حɠƯԠ$$$$!}ì㮠#$$($$ˠɠ-$$2$$!}쬠7$$<$$àӠѠ쩠A$$ӠѠѭ!}詠F$$n@@sb A@&"A80+@B-!}@@_(@TURN ON printerbx##@@K:##@@P:$$(!}@>:@',>:@d, +00155 POKE 710,254:POKE 712,138:POKE 709,2029AA0'AA0!}9A @<<;@@,;@@,;@@,;@@,;@@,RR;@@,;@@,;@@,!};@@,;@@,;@@,;@@,--6.#(A) subscript FONT (toggles B5:C:S)6.(B) N/72 INCH LINE6.!}(C) COMPRESSED6.(D) DOUBLE STRIKE,,6."(E) EMPHASIZED Ԡ蠨éө6.(F) SKIP OVER PERF!!6.!}(L) CHARACTERS PER LINE**6. (P) PAPER-OUT ENABLE (SW.1-3 =L)6.(Q) 6. (S) SUBSCRIPT""6.(U) UNIDI!}RECTIONAL PRINT"6.(W) DOUBLE WIDTH' A A)%,3-@3(*************************63!}-@@3(* EPSON PRINTER OPTIONS *;3-@@3(*************************@.+(# (H) HELP (R)!} RESET PRINTER .(J( (((((T( (((((4-@@"4(堧ѧ䠠!}+-@@+(YOUR CHOICE(S): )@>:,4H A(}>:,4R%f>:,4Af(!}@>:@',>:@e,>:@,>:@,>:@',>:@,>:@,f>:,4A(67@<@,.*5A!}67@<@,.*Z67@<@,.*f6-@u>:,4B -@@1( >ӯ5[(@!}>:@',>:@e,>:,u67@<@,.*N=>:,4C$(@>:@,=67@<@,.*H>:,4!}D/(@>:@',>:@q,H67@<@,.*v<>:,4E*7@<@,0**7@<@,0*](!}@>:@',>:@i,v67@<@,.*t>:,4F -@@ 1( >Ơ5[(@>:@'!},>:@x,>:,t67@<@,.*t>:,4L -@@!1( >ү5[(@>:@',>:@!},>:,t67@<@,.* H>:,4P/(@>:@',>:@W,H67@<@,.*<>:,4Q(!}@267@<@,.*< AS>:,4S:(@>:@',>:@,>:@,S67@<@,.*!}&S>:,4U:(@>:@',>:@,>:@,S67@<@,.*0S>:,4W:(@>:@',>:@!},>:@,S67@<@,.*: AD (}N0-@@0(** EPSON PRINT MODE **X--@!}@-( ----------------b(l.7@<@,0*.( FONTv)7@<@,4*)(7@,!}87@<@,4*8(7@, (/72))7@<@,4*)(7@,)7@<@,4*!})(7@,17@<@,4*1(7@<@,;7@<@,4*;(7@, ( LINES):!}7@<@,4*:(7@, (/LINE)57@<@,4*5(7@<@ ,D)7@<@!},4*)(7@,)7@<@,4*)(7@,)7@<@,4*)(7@,"6-!}@6-P:@f$+@',,1(1( This mode gives  lines/ 11 in.H7@<@,4*(H($ !}ՠ٠נҠҠΠE7@<@,4*E($ ΠΠƠŠįҠE7@<@,!}4*E($ ŠΠ̠ΠΠӠ@@ %%(} Ԡ*,(,(! !} This is a program to send all4**("those CONTROL CODE combinations to>((( the Epson MX-80 printer for suchH++(#thi!}ngs as compressed print or 'sub-R,,($script font' (*try this, I use it to\**("get 150+ lines on an 11 inch sheetf++(!}#of paper!!!) or Double-Width or anyp**("other things you may need (mix andz,,($match). *[subscript font = A C S Q ]!}((All you need do is:++(# TURN ON PRINTER & INTERFACE MOD.,,($ RUN THIS PROGRAM (RESETS PRINTER),,($ !}ENTER THE LETTER OF THE OPTION(S)((( YOU DESIRE (A '*' WILL APPEAR,,($ NEXT TO THE OPTION AS IT IS SENT)++(#!} WHEN DONE TYPE 'Q' (AS IN QUIT).,,($ YOU CAN NOW TURN OFF THE COMPUTER++(# AND/OR THE DISK DRIVE. THE EPSON!}( WILL REMEMBER!!!!!?-@@#?($PRESS TO CONTINUE INSTRUCTIONS F:B2y,@A%!}%(} ԠV(V(K I leave the PAPER OUT switch (#1-3) ON(Left) which turns the paper--(!}%out sensor OFF (make sense?). Then ifSS(KI want to print a single sheet, I can do so without the buzzers ringing and$!}SS(Kthe EPSON printer halting at the halfway point. If I am using the pin-.RR(Jfed forms, I can select (P) on the !} menu and the sensor is enabled which8WW(Oenables me to walk away and not worry about the print roller getting messed UP.!}Bb((NOTE:(b(JA few programs like LETTER PERFECT, which internally reset & control theLQQ(IEpson printer, will !}affect the print status previously selected by this V**("program and may not be compatable.W-@@#?($PRES!}S TO BEGIN PROGRAM... S-@AW  F:B2y,@A$ D:EPSET.BAS (!} ( TO BEGIN PROGRAM... S-@AW  F:B2y,@A$ D:EPSET.BAS ( $%PABCDEFLPQSUWDPCF#(((P(x("((( ( %}@( h ( ( ( @@@`@f $$ԮӠ$$%}$$ɠؠ򠠠$$$$ì%}㮠#$$($$ˠɠ-$$2$$%}쬠7$$<$$àӠѠ쩠A$$ӠѠѭ%}詠F$$n@@sb A@&"A80+@B-@%}@_(@TURN ON printerbx##@@K:##@@P:%%(@%}>:@',>:@d, +00155 POKE 710,254:POKE 712,138:POKE 709,2029AA0'AA0%}9A @<<;@@,;@@,;@@,;@@,;@@,RR;@@,;@@,;@@,;%}@@,;@@,;@@,;@@,--6.#(A) subscript FONT (toggles B5:C:S)6.(B) N/72 INCH LINE6.(%}C) COMPRESSED6.(D) DOUBLE STRIKE,,6."(E) EMPHASIZED Ԡ蠨éө6.(F) SKIP OVER PERF6. (I)%} ITALICS!!6.(L) CHARACTERS PER LINE6.(Q) 6. (S) SUBSCRIPT&&6.(T) PICA FONT (12 CHAR/INCH)"%}6.(W) DOUBLE WIDTH' A A)%,4-@4(**************************64-@@4%}(* GEMINI PRINTER OPTIONS *;4-@@4(**************************@)&( (H) HELP (R) RESET)(J%}( (((((T( (((((4-@@"4(堧ѧ䠠+-@@%}+(YOUR CHOICE(S): )@>:,4H A(}>:,4R%g>:,4Ag(@>:@',>:@%}e,>:@,>:@,>:@',>:@,>:@,f>:,4A(67@<@,.*5A67@<@,.%}*Z67@<@,.*f6-@v>:,4B -@@1( >ӯ5\(@>:@',>:@e,%}>:,v67@<@,.*N>>:,4C%(@>:@,>67@<@,.*I>:,4D0(@>:@'%},>:@q,I67@<@,.*w<>:,4E*7@<@,0**7@<@,0*^(@>:@',%}>:@i,w67@<@,.*u>:,4F -@@ 1( >Ơ5\(@>:@',>:@x,>:%},u67@<@,.*u>:,4L -@@!1( >ү5\(@>:@',>:@,>:,u67%}@<@,.* I>:,4I0(@>:@',>:@R,I67@<@,.*<>:,4Q(@267@%}<@,.*< AT>:,4S;(@>:@',>:@,>:@,T67@<@,.*&T>:,4%}T;(@>:@',>:@f,>:@,T67@<@,.*0T>:,4W;(@>:@',>:@,>:@%},T67@<@,.*: AD (}N1-@@1(** GEMINI PRINT MODE **X.-@@.(%} -----------------b(l.7@<@,0*.( FONTv)7@<@,4*)(7@,87@%}<@,4*8(7@, (/72))7@<@,4*)(7@,)7@<@,4*)(7@%},17@<@,4*1(7@<@,;7@<@,4*;(7@, ( LINES):7@%}<@,4*:(7@, (/LINE)17@<@,4*1(7@<@,)7@<@,4*)(%}7@,)7@<@,4*)(7@,)7@<@,4*)(7@,"6-@6%}-P:@f$+@',,1(1( This mode gives  lines/ 11 in.H7@<@,4*(H($ ՠ٠נ%}ҠҠΠE7@<@,4*E($ ΠΠƠŠįҠF7@<@,4*F(% %}Šɠ̠ΠΠӠ@@ &&(} PRINTSET INSTRUCTIONS*,(,(! This is %}a program to send all4**("those CONTROL CODE combinations to>''(the Gemini 10x printer for suchH++(#things as compr%}essed print or 'sub-R**("script font' (try this I use it to\**("get 150+ lines on an 11 inch sheetf++(#of paper!!!) %}or Double-Width or anyp**("other things you may need (mix andz((( match).(subscript font = B C S )((All you ne%}ed do is:++(#1. TURN ON PRINTER & INTERFACE MOD.,,($2. RUN THIS PROGRAM (RESETS PRINTER),,($3. ENTER THE LETTER O%}F THE OPTION(S)((( YOU DESIRE (A '*' WILL APPEAR,,($ NEXT TO THE OPTION AS IT IS SENT)++(#4. WHEN DONE TYPE %}'Q' (AS IN QUIT).,,($5 YOU CAN NOW TURN OFF THE COMPUTER,,($ AND/OR THE DISK DRIVE. THE GEMINI( WILL REME%}MBER!!!!!--@@#-(HIT TO BEGIN F:B2y,@A$ D:PRINTSET WILL REME$o@tuu OFAARRAYSORTINUMREROWROLASDATEBQBEg@Y~~)} A ;@@')}@@91 A ; A @PA @A@3@D:DISKLABL.BAKZN A)}N@2@D:DISKLABL.EPS,DISKLABL.BAKdD:DISKLABL.EPS &n6-BEgxDD;@%)},;@d$@,;A&,;@,;@%, +AAxII6.?hhhhhЩڅϢ؅֥م)}օe֥ׅͅiפ˥ Ԑ, RR67@d,.?Ԑ ߩڤ͈HԑhЬЦА`7( ( )}(4(#TURN ON PRINTER/850 INTERFACE UNIT.7("(ENTER DATE(MM/DD/YY):")&(INSERT DISKETTE INTO DRIVE #1.)("()}TYPE WHEN READY."( AP'#@@P:' (@>:@',0(@)}>:@',E8.(&ENTER DISKETTE NAME ( to Quit )286.6-4"3 6. $67@d$)}@,. 367@,.T0&@@D:*.*0 A^-@@dh@m(r,)}&67$@&@<$@,.,6-| 6-&@@ 62()CONTINUE PRINTING OR DO NEXT ONE?(1)}=CONT)6"@A5 Ap++(@>:@,DISK =  'A@'A@)}'A@'A6-?:C:,(@B E$>E@"6-@"&3)}-@%@>(@B E$H$STARTUP SCREEN(>:A%,3(0(%******** PROGRAM DESCRIPTION )}********3(ff(] This program will allow you to printdirectory listings on address labels. It will sort the LL(Ddire)}ctory and print it out on the labels with 3 listings per line.(ff(] This program uses the Gemini 10X with Aver)}y Tabulabel address labels(# 4146)--4 inches xee(] 1 7/16 inches. It will print 11 lines per label, includ-ing one for)} the disk title & date.(\\(T This program is a modification of one written by Rick Groszkiewicz on 02/12/84()}(((******** BILL DEBRUIN *******( 74035,212%%(........ 5/18/85 ..........-@A  )}$ D2:LABPRT(A @(A @@B..........-@A  (YZ[[COMPNORMCOLATSFXNSECERWIDTHEIGHBORYNSECLOCPESSYDAMAFEEFMES.} .}. VE.}RSILABEL 1.2!!. by Bill Cummings 2/83 HH. PRINTS DISKETTE MENU ON ANY SIZE LABEL IN ANY OF .}. 128 DIFFERENT FORMATS  f;@,;@,$.-6.fCOMPRESSED AND NORMAL PRINTER FORMAT CODES .}FOR OKIDATA )6-@)NUMBER OF PRINT COLUMNS88ALTER THE ABOVE TO SATISFY YOUR PRINTER4.}6-@4NUMBER OF LINEFEEDS BETWEEN LABELSf<;@,;@,;@,;@r,;@,G@.}f@@KP6-@! A0$@C@@PP(@!!(} .} ̠""( by Bill Cummingsj-@@ @'=(WIDTH OF LABEL IN INCHESAR6-P:. }$@,^!@j6-@a-@@ @(4(HEIGHT OF LABEL8I6-P:$@,U!@a6-@. }6&(DRAW LINE AT TOP AND BOTTOM? 0 A@66-.6-.(SHOULD THE LABEL INDICATE: J(LENGTH OF EA. }CH FILE? *6-@4 A@:6->J6-@#D!(WHETHER FILE IS LOCKED? + A@16-6(D6-&@&. }A6-P:',56-P:+$@e&$%@,'@,A@@'%((LABEL TOO SMALL% @'('('.SYS' FILES? ! . }A@'6-2'('.DAT' FILES? ! A@'-<56-%@%(FREE SECTORS? / A@56->E A`(.}6( FILES DIDN'T FIT ON LABEL9(E6-AX+(#ENTER DISK TITLE OR FOR NONE/I6-%@&&@$X.}4@gB<6-&@$ B:,(2(TITLE TOO LONG< @eC @@9Dj 6-$ @@(D(.} A MAXIMUM OF  FILENAMES WILL FITj(!ON A LABEL USING THESE PARAMETERSE#(#(CENTER LABEL IN PRINTER,Fm!(INSERT.} DISKETTE, AND HIT:9( TO PRINT,[( TO CHANGE PARAMETERS, ORm( TO QUITH$)@$"AU.}@K"@:P,@%L("@:Q,(@% B(M @rP)6- A)6-@Z.}N6-@ A0 B:,* APB(@TITLE: N6-@dj A @;@@.}D:*.*E BR6-6@^6-j6-n1 A @1B:, @Aon#67@,.7.}@<@,;67@,.7@,@(Y67@<@,. nKILL SPACE AFTER *p(-@@ $7<,0.} ( sN6.7@<@,$0 /67,..@67%@,.N6-%@x(*4DATA(*4SYS.}A -@67,.  067@,.7@,067@,. ! "6-%@! AA6.}-%@P:',"')(@3 APA6-%@ 6.(6.7@,)(@6-%@) A.},B@(@# AP'4(@B6-%@6@ 6-&!%-@16-A<(@.}@ @6-A  AJ$-@ (@$ T @b? AP-@$-(@.}_1 <(@?$+(!(CAN'T ACCESS DIRECTORY+ @p 9("(PRINTER NOT OPERATIONAL9(FIX AND HIT .} $)@$AUA0 1@-@@P1 >AdAU")@>@.}:Y,*@:N,A@%&@:N,6-@"(YES%$6-(NO$; A06-AP'-@7.}(@ ; $p,-@@)(,$ D2:VERSILBL A06-AP'-@7,X !qLABEDELATINOUTSTRINDPP 2 } w0@@* >:A%,<AR@N-@@w($̠ҠҠɠҠU2!}(U(J [Prints a 4 by 1 & 7/16 inch label] [Prints 36 files per label maximum]>-@@>($2"}d-@@d(JTURN ON 1025 PRINTER AND ALIGN LABEL -2#}@@_-@'@%( Π9-@@P= O-@'@_( ALIGN LABEL-@2$}@P  .-@@.([] DISK TITLE:#W-@@T(>:@4,$<< BELLCOM PUBLIC DOMAIN S2%}OFTWARE >>>:@4,W((-*("[] ENTER YOUR OWN DISK TITLE-(-''([] DISK TITLE ON LABEL2.F:B2y,"2&}@$6-. A<.F:B2y,"@$6-@. AA.F:B2y,"@$6-@. AF 2'} @Pd$$͠ϠԠˠ̠n$$Π٠٠ӛx$$٠Ҡˠî}$$2(}ҠάɠӠ$$ĠҠɠқ##ooȠ٠2)}͢ ooɠ̯š 2*} 笠䠠oo堠 2+} ooͬЮϮؠ Ȭ2,}Ϭ ˹ʠKK .' +2-}'0@@&&;@U,;@ ,;@f,##@@P:" B2.}"@ B&&@@D:*.* A16-@1Start 1 space from left ma2/}rgin.JJ6.@ /-@@/Three columns across20}. 6. A@ BB:, @Au(-@@$7<,0 ( "621}-%&@,!!67<,.7@<&@,6]7@<@,0 +67<,..96-%@]67<%@,.7@22}<@,;6-%@@67<,.(J//67%@<%@,.7@<@,T 67%@<%@,.23})^D6-%@DIncrease '19' to increase space between columns.h m @8r @tJJ6.@ 24} u Aw\J0@ 25} \ @2|'' @ @AR26}@& (%g@' @65 @gChange '' to '' for larger print disk title27}LL"@9(%ϠˠŠ<(L( PRINTING...$'/,($ŠΠˠŠĠŠ28}/('''( $'''( |MAXIMUM OF CHARACTERS|.'*'( *(829}'P-@@ >($P-@@B',AdAU(,( PRINTING...t'2:}$ N?,($͠àΠŠ/(?( PRINTING...*NX.6.$<< BELLCOM PUBLIC DOMAIN SOFTWARE >>XMay chang2;}e to desired diskette title 4N$D:1025LABL.BASNTING...*NX.6.$<< BELLCOM PUBLIC DOMAIN SOFTWARE >>XMay chang0:@ghOFAARRAYSORTINUMREROWROLASBEg##@@c~~@@ @@Aq6=} @ @ @ @% '@@'@@96-BEg..;@5,;@d$@,;6>}A&,(J +A*@J@@K:2II6.?hhhhhЩڅϢ؅֥مօ6?}e֥ׅͅiפ˥ Ԑ, <RR67@d,.?Ԑ ߩڤ͈HԑhЬЦА`F3( ( (36@}(" THIS PROGRAM PRINTS DISK MENUSP&&( ALPHABETIZED IN COLUMNSZ''( ON THE ATARI 1020 PLOTTERd&( ( 6A}(#(TURN ON YOUR 1020.&(n)&(INSERT DISKETTE INTO DRIVE #1.)(x (TYPE WHEN READY.)@( 6B}A 2@.@@P:2 (@2.(&ENTER DISKETTE NAME ( to Quit )26C}6-43 6. $67@d$@,. 367@,.##(@ Disk name =  %%6D}0&@@D:*.*0 A-@@d@,&67$@6E}&@<$@,.,6- %%ŠӠ6-&@"@ ,%%6F}6%%ԠĠĠƠԠ٠@'A@'A@J%%àȽԠ6G}ĮT'A@'A^%%נŠŠҠ̠h6-?:C:, to "go to sleep" for almost 5:O} minutes while printing a page. Most reports of this problem to come from AtariWriter users, but the "timeout:P}" condition can also occur while running other applications (ie. BASIC, AMAC, etc.) The cause of the problem actuall:Q}y lies deep within the Atari OS. SIOFIX is a short (1 sector) AUTORUN.SYS file that prevents a "chain reaction" :R}of events that would otherwise cause the 1027 to pause for 5 minutes. (See Problem #1 below, if interested.) To install:S} the fix, download SIOFIX.BIN (for TSCOPE users or SIOFIX.XMO for HomeTerm), and copy the file to your AtariWriter bo:T}ot disk as AUTORUN.SYS. When you next boot Atar:U}iWriter (or whatever application) with this disk, the 1027 will rattle along merrily without snoozing on the job! :V} For the technically curious, here is a brief description of the OS bugs that cause the timeout: PROBLEM #:W}1: The OS, _very_ infrequently, will generate an incorrect checksum for an SIO data frame. This is caused when a VBLAN:X}K (NMI) happens at a single, vulnerable point in SIO subroutine "SEND". This is the pertinent code: (Addresses matc:Y}h 400/800 "Rev B") EA6B SEND: LDA #SUCCESS ; Assume success ... EA7A LDA (B:Z}UFRLO),Y ; Put first data byte EA7C STA SEROUT ; Into Serial Output reg. EA7F STA :[} CHKSUM ; Initialize checksum The bad checksum is generated when a VBLANK occurs immediately after the STA S:\}EROUT, allowing POKEY enough time to generate a Serial Output Ready IRQ causing the second output byte to be sent before :]}the checksum has been initialized. The simple fix (IF we could easily modify the OS) is to reverse the order of thos:^}e two instructions. Here is the correct code: EA7A LDA (BUFRLO),Y ; Load first output byte :_} EA7C STA CHKSUM ; Initialize checksum EA7F STA SEROUT ; Send first data byte :`} Since we can't easily change the OS ROMS ourselves, the essence of SIOFIX is to prevent the bad checksum from being :a}sent by sensing if a VBLANK occured at this critical point. (See SIOFIX.ASM if you're interested in how it's done.):b} PROBLEM #2: According to the Atari SIO protocol, when a peripheral device detects a bad checksum on the data f:c}rame it may either reply with a device NAK ($4E), or it may do nothing and wait for a retry. If the device does noth:d}ing (as is the case with most Atari peripherals), the OS will resend the request within 50 milliseconds. However, if the:e} device responds with a NAK (as does the 1027), the OS currently ignores it, sets up the device-specified timeout, an:f}d waits for a COMPLETE ($43) from the peripheral. The OS fix for this problem is to remove (NOP) the two bytes at $E:g}A61. This is the affected code: EA5C LDA #$FF EA5E STA ERRFLG ; Set some er:h}ror flag (EA61) BNE GOOD ; ** Remove this line ** EA63 BAD: LDY #0 ; Set WAIT :i}error flag EA65 GOOD: LDA STATUS By the way, both of these bugs have existed in ALL v:j}ersions of the Atari OS, not just in the 800XL OS.Submit file busy; please wait.Have submit file!Key to continue:k}: sions of the Atari OS, not just in the 800XL OS.Submit file busy; please wait.Have submit file!Key to continue8x    (`12 h12e1iHlase wait.Have submit file!Key to continue<Iy< (},(THIS PROGRAM IN LINE 31100 .../(9B<("yPP(H...WILL CAUSE EVERYTHING TO PRINT TO THE PBn}RINTER INSTEAD OF TO THE T.V.,yS(SCREEN!!(S(;TO RETURN EVERYTHING TO NORMAL, ENTER THE FOLLOWING LINE...6yF(F(;Bo}Š˨ Š˨JyL( (L(>TURN YOUR Ҡ AND PRESS [] TO INITIBp}ALIZE...Ty F:B2y,@B`|y:A8F:B",-A9F:B!,:Ǯśy%D:PRINTSCN.BABq}SIZE...Ty F:B2y,@B`|y:A8F:B",-A9F:B!,:Ǯśy%D:PRINTSCN.BA@OP2$B$STSIZASTAIZBCDJSRJMPEVARFUNCTOKSIZCLASXDUVALUBYTTOTASTARFs} Ft}6PRINTER DRIVER MAKER@BY C.D. WELKERJP +@(@3(@ HOME MADEFu}P(@ PRINTER DRIVERO""(@ FOR ATARI WRITERP(@ MODE IIQ(@T5(@*(@Fv} BY c.d.welker5(@^(@ c(@ Šh0(@0(@INPUT Fw}CONTROL NUMBERr.#(@IN DECIMAL HEX.(@t (@ INPUT NUMBER u$$(@ IF PRINTER DOESFx}N'Tv##(@ HAVE THE FUNCTIONw(@ REQUESTED|ŠӠԠɛ6-A++;,;@Fy},;@,;@,11;@,;@,;@,;@,;@@,;@,INITIALIZEFz} STRINGS6.>:A4, = NOP# 6. 67,.#67@,.' 6.67@,.'67@,. 6.6.F{}) 6.067@,.)67@,.##67@<@,.>:@2,##67@<@,.>:@,##67@F|}<@,.>:@,##67@<@,.>:@v,##67@<@,.>:@,&##67@<@,.>:@F}},+6-AA6-@0#:""****************************DNԠ̠˛Xb""**************F~}**************l A ĠϠv!!***************************&&FLAG=1:CLASS=1:REM USED AS FLAGS""FLAF}G CONTROLS ORDER IN WHICHTHE STRING IS SEARCHED""CLASS STRIPS OFF ESC OR ADDS "1" AFTER ESC,DOES NOTHING!6F}. Ӡ! A "6.Ӡ" A #6.Ӡ# A $6.Ӡ$ F}A 6-@$6.ԠԠ$ A #6.ĠŠ# A %6.ĠŠ% AF} #6.ԠŠ# A "6.ĠŠ" A 6-@  6. Š A !F}6. Š! A >!!***************************H! Ap!:ŠήӛR""************************F}****\fԠҠӛpz!!*************************** 6.6.6. A` B'gF}!!***************************͠Ҡ̛ ************************** A  AF} ƠˠԠӠϠ@37@<@,4Y)7@<@,4y= AP@$ A ##*******F}**********************ԠӠě!!:IF CLASS=2 STRIP ESC OR +1"@ A"$ Ap AF}@$. A MAKE AUTORUN.SYS8B ˛L""****************************V`ԠF}Ԡӛjt""****************************~IIPOKE 752,1 DISABLES CURSOR POKE 703,4 GIVES A TEXT WINDOW AT BF}TM1 +@AR@1A@## @ INPUT THE PRINTER$$ @ CONTROL CHARACTERSF} @ FOR @  @ @ 3 NUMBERS MAX @"" @ FIRST GIF}VE TOTAL @ NUMBER OF  @ CHARACTERS @%% @ THEN EACH CHARACTER @F} AS REQUESTED A` .* !INPUT TOTAL NUMBER OF CHARACTERS=. @A ,,(>:AS,ONLYF} 3 CHARACTERS PLEASE  A-@'' INPUT CONTROL CHAR NUM = (267<,.>:,< FF}$P7 A`- OOPS! INPUT ERROR TRY AGAIN7 AZ!!***************************dn ̠͠ӠF}®x!!***************************j +@ @; @ THE VALUES INPUTTEDL @ j @F} ARE AS FOLLOWS:* @* @ BYTE 1= @:,B!@&6.7@<@,B @ BYTE 2=F} @:,B!@&6.7@<@,B @ BYTE 3= @:,-(&(IS THIS CORRECT (YES/NO) =*-$!!**F}************************* ԠӠϠ!!***************************CCSEARCH STRING A$ F}FROM BACK TOFRONT TO FIND THE CPY# BYTE THENADD THE CONTROL FUNCTIONS6-@6-ON FLAG GOTO 1570,1560F} -,6.7<,6 6-@:,@"AA CPYJ T '6-%@ FOUND CPY^,67<,.>:AiF},%6-%@,LDA#h67<,.7@<@,r"@ AP|*67%@<%@,.*JSR=3BYTEF}6-%@,67<,.>:Ai,%6-%@,LDA#67<,.7@<@,"@ AP67%@F}<%@,.6-%@,67<,.>:Ai,%6-%@,LDA#67<,.7@<@,67%@F}<%@,.$ **************************!!SUBROUTINE TO READ ML TO A$ *********************F}***** A &6-@0-@@:"D 6.>:,N67<,.X6-%@b l"v F} A@$*************************ŠήӠś!!***************************T +@F} @8 @ INSERT A FORMATEDT @ DISK WITH DOSF @, @ PRESS F F}@ TO CONTINUEK @0 @ AN AUTORUN.SYS FILEK @ WILL BE MADE&6-F:B2y,&@F}A N +@ @0 @ MAKINGN @AUTORUN.SYS FILE9@9@@F} D:AUTORUN.SYS A -@ 6.7<,*@@:,  *@4Q +@ @F}6 @ THE AUTORUN.SYSQ @ FILE IS MADE> @ HAVE FUN H-@A R\$F}f*************************pz""STRIP ESC OR ADD 1 SUBROUTIN************************* 6.++7F}@<@,4>:@',A"MAKE FIRST CHAR 16-%@*#67@<@,.>:@,*=$01++67F}@<@,.7@<@,++67@<@,.7@<@,$STRIP OFF ESC6-&@++F}67@<@,.7@<@, ++67@<@,.7@<@, )#67@<@,.>:A4,)NOP F}$))255,255,0,46,82,48,160,34,185,25,90++3,201,80,240,3,136,208,246,140,20,367))1,56,185,26,3,233,1,133,204,200,F}409,,185,26,3,133,205,169,0,133,206,169,638--1,133,207,160,15,177,204,145,206,136,22,,208,249,173,231,2,141,34,1,F}173,232,466''2,141,35,1,172,20,1,169,1,153,161((26,3,200,169,1,153,26,3,24,173,939$$7,1,105,1,141,17,1,173,8,1,39F}4((105,0,141,18,1,56,173,34,1,233,156&&1,141,7,1,173,35,1,233,0,141,889))8,1,169,76,141,16,1,169,142,141,753''F}24,1,169,1,141,25,1,24,173,24,336 &&1,109,34,1,141,231,2,173,35,1,64))109,25,1,141,232,2,169,0,141,26,910&&1,141,F}27,1,141,24,1,141,25,1,413(++141,20,1,141,21,1,169,197,133,204,4412--169,46,133,205,173,34,1,133,206,173,714<**35,1,F}133,207,162,1,160,0,177,204,794F11145,206,136,208,249,230,205,230,207,202,812P))240,242,96,141,22,1,201,27,208,11,1Z'F}'169,1,141,24,1,173,22,1,76,16,625d((1,173,24,1,201,1,240,98,173,22,559n++1,201,15,240,93,201,14,240,91,201,856x))9F}2,208,49,173,28,1,201,1,240,21,870++169,1,141,28,1,192,27,234,234,234,13111234,234,234,234,234,234,234,234,234,234,47F}1++234,169,0,141,28,1,192,27,234,234,73100234,234,234,234,234,234,234,234,234,234,71,,234,234,201,94,208,56,173,3F}0,1,201,503((1,240,29,169,1,141,30,1,192,27,33411234,234,234,234,234,234,234,234,234,234,674,,234,234,234,24,144,F}6,240,98,240,92,220**240,92,169,0,141,30,1,192,27,234,34611234,234,234,234,234,234,234,234,234,234,686**234,234,2F}01,91,208,9,169,1,141,36,10))1,169,0,240,57,201,93,208,7,169,155''0,141,36,1,240,48,201,32,208,3,65''76,16,1,173,F}36,1,201,1,208,26,804**24,173,34,1,105,212,141,20,1,169,684''0,109,35,1,141,21,1,72,173,20,257"%%1,72,169,0,240,6,F}173,22,1,76,17,**16,1,240,121,240,121,169,0,141,24,906))1,173,22,1,201,19,208,15,192,33,955@11234,234,234,234,234,23F}4,234,234,234,234,295J..234,234,234,201,15,208,15,192,87,234,949T11234,234,234,234,234,234,234,234,234,234,289^,,234F},234,201,28,208,32,173,26,1,201,627h''1,208,15,169,0,141,26,1,169,1,358r&&32,16,1,169,10,76,16,1,169,1,849|''141,26,F}1,169,1,76,16,1,201,20,501//208,15,192,33,234,234,234,234,234,234,35300234,234,234,234,234,234,234,201,17,208,4170F}018,192,112,234,234,234,234,234,234,234,377//234,234,234,234,234,240,24,240,37,201,289..14,208,15,192,87,234,234,234F},234,234,975//234,234,234,234,234,234,234,234,76,16,939..1,192,27,234,234,234,234,234,234,234,79700234,234,234,23F}4,234,234,192,27,234,234,88811234,234,234,234,234,234,234,234,234,234,228**234,224,2,225,2,196,46,226,2,227,612 F}2,0,46* 613 BYTESD:DRIVER4,234,234,234,234,234,234,234,234,228**234,224,2,225,2,196,46,226,2,227,612 D( x TMPADSKNAMESTBAFLTXT (n J} ?, dG;A`,;@@,;@,;@,;A,;@D,X6. d6-2((>:A%,J}*** PROGRAM LABEL ***2 @@H(( ENTER DISK# (3)!$(A( ENTER DISK TOPIC (18)EH$(Q(+( J}ԠԠˠΠţ.(Q( ** Press [RETURN] when ready).( -OR-.AdAU*MM(E ** TYPE J}IN UP TO 44 CHARACTERS TO BYPASS THE DIRECTORY.+ F:Ad,"AU@C-XF:Ad,"@*AdJ}AU<AYN@@X @`246. 756-@!AY@4+ @0J}5 Ap<8@1@@D:*.*86.FI A@)B:, @3 A?6-@J}I AEP6.7@<@,Z$$7@ <@ ,4 Ad+67@<@,.7@<@,S67@J}<@,.7@<@,{67@<@,.7@ <@ ,67@ <@ ,..n -@@6@J}x:7<,4 $67,.7%@,:67B:,%@,.  67B:,%@,. !67B:,%@,.! @pJ} B0 6-B:,2B:, AP(67B:,%@,. 2 A`;AY@4(}-AR@1(J}; @02B:, @(67B:,%@,. 2 Agoo3>:@',8>:@',0>:@',P>:@',EDJ}ISK  F7@<@,NB3:----------------------------------------------------------N6-@J}"@Az Az37<%@,7%@R<%@d,7%A<%A,7%AV<%Ah,7%J}A<%A ,76-%@!@R*37AP,-37 A A% Ap,'3 3 33EJ}333!3$3'36%fqDIMST$(110)iqOO6.Ehhhhhԩх֢ׅͥ؅ͅi>ͥ΅iΤϱː =аȐjqHˑhмжР`pqc#67@X<@X,.>:@(,C67@q<@q,.>:@,cJ}67@6<@6,.>:@,zq'A'A@q##6-?:C:,:@,zq'A'A@q##6-?:C:,