@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`  `1  ɐ     `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.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1: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 ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.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- 138ɛ+,' 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+/j өj +R0B JKD+E V0 BD+EHI V +T}R`0 BLVE:  Loading 130XE VersiU}on 5 of   V}            W}  |X}砠||堶||Y}| TextPRO and MacroZ} Language || Copr. 1994 by Ronald Riche || All Rights Reserved |[}+++ P6+7+6+7 ,;! ͈ͭ Q f: =;\}@ L_+ ? G; : :ۅ : D L;TextPROxe v5.20X >?Dos (4,1)4XLHτ ԍЍׄ]}Щ ,ݷܷ۷h@78KB:P_ ^}DD:* .* D1:NAME.ME,K\^`~ }|_}_    8?{wlrtbsnhf@p?xmigjq+-kd&yo!a<>()`}{9|9~99 鷠|99ॄ``ea}99e99褄 99`(m޷eXYiٷ)^߷)߷Ȅb}Čei߷@L;:i(L9`|෍᷍ⷍ㷍8c}Ƌ拑L璅 ˎ` ` :6+7Ӡ ?  d}Օ 0LtLw G;L;} ˎp` k 9 m;}+ :LH m; :`'XRUT`H)h)` i@L;8 e}`II 9 f aɦ 1>L;' 8L;ɼ WL;ͨ" m;跭  :L; :L;f})L;ɛLu<Lu<),0& |{͟8v͠8qͮ8lͦ8gͭ8b8]H^ : Lg};ٷ h ; 98ii HL;8ݜ8L;ʊ ;HH?Rϱ؄Dh}f 6㏺笟Ɇ ީ}͇Ǫ==[JZ=;d??Vy>?L'Q=Ii} ` m;跭:I^:"9L:1L:I m; :`.I.` m;ݷ ݷL:ݷL: m;j}۷0۷ܷ)L:0۷ܷ5L:J m;! :Š :跱 m> m> {>L`ɛ``Ьk}LЄԷзѷͭͬ m;跩! :зѷL쎭Է)^) ^зѷԷвL>` ? ?l} ? 9 HL];0 m; : M m; : / ?͕+-80P9 ͈ f:|L8?+ ?Q9L? ?P9L?m}L?`L?HӍh`- m; ` ?`L=@跩D ы`/`  k} ˎ ];"/`n}M|)^߷򈱊)߷ȘeiL L[: 8 8 o} 98刅剅mi Lx`8 8 `8p}`` 8((ҷ@ҷ'@ҷ8ҷ޷޷ҷ8ҷLH` (ҷ@ҷ'@ҷ8ҷq}޷޷ҷmҷiLHԷշXm޷i(Yi8ַ׷@Էշշ׷Էַ߷i(iLطr}mطi`.].` ELH E8ط@߷eiLH 8ط`-s}  ];`# m;2 :   HL]; m;2 : Z8刅剅8t}8匍卍 [9  HL];8 :` m;跭 ΠL:֠L: m;跩x<u} x<㠵L:x<L: m; : : :0 Dv8LL]; m; Lޠ :`> ˎ ` 9 H} ˎL];߷-߷v}߷޷Lƃ߷(߷߷޷Lƃ LH`ƉƈLH`Ƌ^^`8eiLH`w}^` 扥ͭ^eiLHLH`8 Lττ`ττ`ׄׄ``x}Ƌ ^`^ƋL7ƌ LFLLH`y}^扥ͭL扥ͭL^L䷍D巍E m; :`8hh`z}`8IeHIeIJKLM8ImE緐 m; :`DEHmDDImEE [9JK{}LM8傅僅 [98HI`ٷ% `8`L  ׅ8DDEE`|}ͭͬ  ׅL`8 LHLH`L @L}}ͭLjLFee8傅僅8傍H働I [98HI`LȄ @LK~}iL`i 懱Lj i`ij LHmimjhhLfmimj8}倅偅 9mimj` m;跭ٷ :L :ٷIٷ` : )})Y`2 m; : L];} ͈ f: =;L;8``^扥ͭLL`Ƌ^ƋL78ee}8刅包L"LH@ԩ+01 ‘Lȱ‘` 2} č m;Π : 9I 9I2 :)_ @W V VLeS V ELeP V LeF} V : ߩLˉLe HL];>?`8>H?I >? 9Lበ跩'U췥U균 ˎ~ ˎ}ͷ: HhLpH:hLp :ɉ!}U~ ˎL ) Li $L*귅Uۅ} Li !L^귅U )ͷ,09 Lɛ:~L~ ˎL) }}) ͷ ˎL`  D`` ˎ`^ }a{)ߎ ˎƩLˎL68~ ABKJD¶E V0 B JöD}ĶE V0 =TBDEHI V&T BDEHI V00HI$ HHII B}DE VH A h` @ L@` m;U :DH@ ыh ESL]; =¶,}󩛙iöiĶZ9 ULӜöĶEL" k m; : a 񮘻} ˎL];}ɞL0 [ :@D ы;S4 `¶E ] :RöĶ ULE ˎƠ : :LjL} L0 B VDEHIBLVHI B V`E:Lԅ ؠH),0 ˎL Πh0`}-L쫭` ];  ` ɼ<#)@`89`I@}`,P a{)ɀѢЮ ` m; : ɛ = !0L"L];LӜ m; : ɛ = 0L"DH@ ыh}` BZ9J < V` BНD7EHI V` m;) :7τ7ׄ7ٷ7ݷ7۷7ܷ7}7߷7.8(߷J޷7:7A77777-7.`τ7ׄ7ٷ7ݷ7۷7ܷ7}7߷7.7:7A777777.7 BJ < V` BНD7EHILVH}~Э h`)L m; :  L]; @L m; : ;L]; ;} z`Lԃi ` @L ^ B ;` m;ؠ : :1 ͕+ 0쎲 L)_M% ?}ӍP9L?L];H ?Ӎh80P9`TAL8RIٷLgU @`Lб`ޙ~`lj;k+*opui-=}vcbxz436521, .nm/reytwq907~8<>fhdgsaLJ:_|K\^OPUI_|VC\^BXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA { }  ` }de> ˎw8 ˎ ` ` p 䖩KHI}JB V0ydeɀ :  `} ˎ L 0?+K ˎ 03 0) ˎ. ˎLU  }ƌL p B VpC`H ˎh ˎ 0 ˎLpHIBLV` = =R} ˎ ؓ }ΈΈ :+a)_+L0ʊ SHRH`&+*-=RLUF123456789 CDMVS<>0/ ηϷηϷ`LM;- ? ? L`κκͶηζ}Ϸ` ?` BZ9JDE V` BD0EНHI V 0` }H/}I}` m;* :H@D ыh% = {LӜ L" kL];L>- ? ?ɽ y #}L-& y :LηiͶϷiζ` :`Ƌ^38RŶ LVƶ鷹}LVƶojȌ鷈 ƶLVɎŶŶ7ƶL!鷬鷈Č`L}8 Lx8ͱ LHJ`Xi˥Yi̩˅i ϥ}̅iЬ Hϑh υͥЅi ϥi Э͒УЀ`r͛}8aȹDCL8:H80C0Y9L:*Ȣu8 ɛ 8ȩDȌ``+? m; :D}H@ ыhG = @BJ < VLӜ Օ 0+AL @(BJ Error #BREAK Key AbortNo ErrorsLoad>Mem}ory FullPrint to>Printing... to quit ̭ to pauseNext Page, Ӡ٠Find:, Links ActiveExit to Ch}ange to:Load Font>Atari FontSet [M1-4,IR,AT,LU]: to exitLoad Config>Save Config>Click OnClick OffFast RepeatS}low RepeatKill>Name>Copy> to>^oad^elete^Eit^ank nock rmt en ort opy iew ask ir-:}Bank [M1-4]^oad: to menu to: diskInsert ModeReplace ModeUpper CaseLower CaseWord# = Macro>}Wrap OnWrap Off Used, Free, Cursor at Page , Line of Screen Width#Start Column#Go to Drive# (1-0)Use BankedClea}r BanksSet Value:Dec. #, Saves #Atascii ModeCommand OffCommand OnText ModeSet Tab #E:Exit to Run>:}Make :No Such DeviceTimeoutDevice NAKSIO ErrorBad Drive#Disk FullLink ErrorBad NameLocked or Not FoundNot Linked}Q700v5.20X LISTBANK.ADX4XL1LI0``````````````````````````````````````` ?ӍW11 :+80}X1X17P9ӭ80X1 ? : ˎ ˎ ˎ 1 ˎX1Lb0W1Ӎ m;0P9Ӎ ?L?Y1 : :1 #͕+}0쎲HӍh80P9Ӎ ?0 2} ˎ H 9L];8 쎩B :8 쎭 l1L:r1L}:Select Bank Number Free Free; Modified.}*Please Wait* m;Ӡ1 : :1*8$+್͎0 ?P9Ӎ ?LM};Use # of banks (1-8): to exit/END LISTBANK.ADN/PP`MN Sc89 X+$Z9L ȱ ɛ `} ˎ m;R : iO9O9} ˎ m;R : gR gR} gR gR gR gR gR gR m;S : Ъ`USH ˎh ˎ US7`} ˎ m;/S : R8#US R} m;$S : : :US9LR`rX[T U`: to skipDec.#Defin}e as:Press : to exit + U`: to skipDec.#Defin3+/j өj +R0B JKD+E V0 BD+EHI V + }R`0 BLVE:  Loading 130XE Versi }on 5 of   }            }  | }砠||堷|| }| TextPRO and Macro } Language || Copr. 1994 by Ronald Riche || All Rights Reserved | }+++ P6+7+6+7 ,;! ͈ͭ Q f: =; }@ L_+ ? G; : :ۅ : D L;TextPROxe v5.20X >?Dos (4,1)4XLHτ ԍЍׄ }Щ ,ݷܷ۷h@78KB:P_ }DD:* .* D1:NAME.ME,K\^`~ }| }_    8?{wlrtbsnhf@p?xmigjq+-kd&yo!a<>() }{9|9~99 鷠|99ॄ``e }99e99褄 99`(m޷eXYiٷ)^߷)߷Ȅ }Čei߷@L;:i(L9`|෍᷍ⷍ㷍8 }Ƌ拑L璅 ˎ` ` :6+7Ӡ ?  }Օ 0LtLw G;L;} ˎp` k 9 m;}+ :LH m; :`'XRUT`H)h)` i@L;8 }`II 9 f aɦ 1>L;' 8L;ɼ WL;ͨ" m;跭  :L; :L; })L;ɛLu<Lu<),0& |{͟8v͠8qͮ8lͦ8gͭ8b8]H^ : L };ٷ h ; 98ii HL;8ݜ8L;ʊ ;HH?Rϱ؄D }f 6㏺笟Ɇ ީ}͇Ǫ==[JZ=;d??Vy>?L'Q=I } ` m;跭:I^:"9L:1L:I m; :`.I.` m;ݷ ݷL:ݷL: m; }۷0۷ܷ)L:0۷ܷ5L:J m;! :Š :跱 m> m> {>L`ɛ``Ь }LЄԷзѷͭͬ m;跩! :зѷL쎭Է)^) ^зѷԷвL>` ? ? } ? 9 HL];0 m; : M m; : / ?͕+-80P9 ͈ f:|L8?+ ?Q9L? ?P9L? }L?`L?HӍh`- m; ` ?`L=@跩D ы`/`  k} ˎ ];"/` }M|)^߷򈱊)߷ȘeiL L[: 8 8  } 98刅剅mi Lx`8 8 `8 }`` 8((ҷ@ҷ'@ҷ8ҷ޷޷ҷ8ҷLH` (ҷ@ҷ'@ҷ8ҷ }޷޷ҷmҷiLHԷշXm޷i(Yi8ַ׷@Էշշ׷Էַ߷i(iLط }mطi`.].` ELH E8ط@߷eiLH 8ط`- }  ];`# m;2 :   HL]; m;2 : Z8刅剅8 }8匍卍 [9  HL];8 :` m;跭 ΠL:֠L: m;跩x< } x<㠵L:x<L: m; : : :0 Dv8LL]; m; Lޠ :`> ˎ ` 9 H} ˎL];߷-߷ }߷޷Lƃ߷(߷߷޷Lƃ LH`ƉƈLH`Ƌ^^`8eiLH` }^` 扥ͭ^eiLHLH`8 Lττ`ττ`ׄׄ`` }Ƌ ^`^ƋL7ƌ LFLLH` }^扥ͭL扥ͭL^L䷍D巍E m; :`8hh` }`8IeHIeIJKLM8ImE緐 m; :`DEHmDDImEE [9JK }LM8傅僅 [98HI`ٷ% `8`L  ׅ8DDEE` }ͭͬ  ׅL`8 LHLH`L @L }ͭLjLFee8傅僅8傍H働I [98HI`LȄ @LK }iL`i 懱Lj i`ij LHmimjhhLfmimj8 }倅偅 9mimj` m;跭ٷ :L :ٷIٷ` : )})Y`2 m; : L]; } ͈ f: =;L;8``^扥ͭLL`Ƌ^ƋL78ee }8刅包L"LH@ԩ+01 ‘Lȱ‘` 2 } č m;Π : 9I 9I2 :)_ @W V VLeS V ELeP V LeF } V : ߩLˉLe HL];>?`8>H?I >? 9Lበ跩'U췥U균 ˎ~ ˎ }ͷ: HhLpH:hLp :ɉ!}U~ ˎL ) Li $L*귅Uۅ } Li !L^귅U )ͷ,09 Lɛ:~L~ ˎL) } }) ͷ ˎL`  D`` ˎ`^ }a{)ߎ ˎƩLˎL68~ ABKJD¶E V0 B JöD }ĶE V0 =TBDEHI V&T BDEHI V00HI$ HHII B }DE VH A h` @ L@` m;U :DH@ ыh ESL]; =¶, !}󩛙iöiĶZ9 ULӜöĶEL" k m; : a 񮘻} ˎL]; "}ɞL0 [ :@D ы;S4 `¶E ] :RöĶ ULE ˎƠ : :LjL #} L0 B VDEHIBLVHI B V`E:Lԅ ؠH),0 ˎL Πh0` $}-L쫭` ];  ` ɼ<#)@`89`I@ %}`,P a{)ɀѢЮ ` m; : ɛ = !0L"L];LӜ m; : ɛ = 0L"DH@ ыh &}` BZ9J < V` BНD7EHI V` m;) :7τ7ׄ7ٷ7ݷ7۷7ܷ7 '}7߷7.8(߷J޷7:7A77777-7.`τ7ׄ7ٷ7ݷ7۷7ܷ7 (}7߷7.7:7A777777.7 BJ < V` BНD7EHILVH )}~Э h`)L m; :  L]; @L m; : ;L]; ; *} z`Lԃi ` @L ^ B ;` m;ؠ : :1 ͕+ 0쎲 L)_M% ? +}ӍP9L?L];H ?Ӎh80P9`TAL8RIٷLgU @`Lб`ޙ~`lj;k+*opui-= ,}vcbxz436521, .nm/reytwq907~8<>fhdgsaLJ:_|K\^OPUI_|VC\^BXZ$#&%"![ ]NM?REYTWQ()'@}FHDGSA {  -}  ` }de> ˎw8 ˎ ` ` p 䖩KHI .}JB V0ydeɀ :  `} ˎ L 0?+K ˎ 03 0) ˎ. ˎLU  /}ƌL p B VpC`H ˎh ˎ 0 ˎLpHIBLV` = =R} ˎ ؓ  0}ΈΈ :+a)_+L0ʊ SHRH`&+*-=RLUF123456789 CDMVS<>0/ }LԛL8勪,0ɛ^L,L, ;L,^L,L, `ͬ ͭ ?}ą m; :D K0m ϛpDE8HIL8HI B V0 Ǜ 0 X @}L H Ǜhgn ?@H m;h WHLqd :L :h 쎭g @ k`} ˎ m; :L A} BLVpH@ ы hhhL]; = @DEHIJBLV`8 B}ą m;3 :D KLӜ LӜ f: X"%BLMN V0 `LӜL &B V C}LMN`DE8初H剝I8IY9HQ8HPHIY9IB V` D}|LǞ 1HmImee ᛭` @LӜ  L"} ) : E} :L"@ԭτׄ`ۺ:Ȍ`@ABC8* &@.A@.A@.A@.A @@ F}L@ A8@@AABCLB`8D䷍FE巍G F m; :`mFmG8倅偅 G}ee8L m;9 :` 9FmGm䷅巅 [9LH ^IL)?! ;I H}@LH)h)` @@Lˠi `oo`HH8XZY[\!oɛ8͝=U͞6pHI Bo I}V( ӜL;hho`ɾXiZYi[ ˎɮL` m;OL:L` J} m;E :P KL = ONklǶ^SLGEOJ m;o :  m;} : K} n*LO *7Pfd 8 ed8P_e gL L}LX^)eeR뷱eȱ뷍8eif d 8.d_뷍鷩Ƕ M}   ݧfȌȶXɶYʶ 7 fU ,8PNO NT , 䣢L;n ˎ : N}: k} ˎ ];L;Ly k} ˎ8 ]; 9 HL;˶̶ m;跩\ :ɶʶ 쎩b :ȶ O} 쎩j :UL8Sf0 IO鷩. ݧ I I I8XbYcLtXYxW)8XZY[d P}} ˎ m;} : : [YZXXmaZ[ m;\ :XY 쎠̵ U ˎ(N鷩 ݧTf Q}0 I`P8_ e Π`Vmff I`] Π^ Π`h 9 9 9dehLɎe) 88 R}eL)ʊ gHH̥H˥H`8geiLy^g`at~ԦAW1'Kk+=PrɰѰٰ z S}_dL zǶL z\L zZC[L zXZCY[L zSL zWL ^L zPL zRL T} zTL zUL zVL zH gȱ 8Uf匰 ,hgL NNL^` U}O-OL LȱhL zHh)h7 LLt͕+0 M1 ͕+80 ?P9Ӎ V} ?Lo^ &` vL6 f: `L6 X @hhpLo0 Πl  Π` ΠL W}`g)h I 98\J ΠgL 9 8R鷨L 9QL9lIl 9gXY 玬gL 9 9 h X}8 8 Πh7 ΠL^ ΠL IL!˶̶Lȡ m;跩Š : B 쎥 Y} Lɛ L`̠ :` zmffL z8f匍fL z ILf z테mf8UfLD z Z}bCcL zQL z`L zaL` ߩp, nL3 Ȫ 9LL];` m; : p [}L];qL];`np]q ;ъ 拥ͭ@peiŌ卐"8pm \}n` L m; :` m; : L];`8mn|npQ ]}pij L@8p폸iee8傅僅 [98i ;̏miL ^}o?L#L #֠IԷ0ͱͰ/Էȱɽ LiηiϷ _}`ηϷͱͰHȱɽ>ηϷηϷ`LM;- ? ? L`κκͶηζ `}Ϸ` ?` BZ9JDE V` BD0EНHI V 0` }H/}I a}` m;* :H@D ыh% = {LӜ L" kL];L>- ? ?ɽ y # b}L-& y :LηiͶϷiζ` :`Ƌ^38RŶ LVƶ鷹 c}LVƶojȌ鷈 ƶLVɎŶŶ7ƶL!鷬鷈Č`L d}8 Lx8ͱ LHJ`Xi˥Yi̩˅i ϥ e}̅iЬ Hϑh υͥЅi ϥi Э͒УЀ`r͛ f}8aȹDCL8:H80C0Y9L:*Ȣu8 ɛ 8ȩDȌ``+? m; :D g}H@ ыhG = @BJ < VLӜ Օ 0+AL @(BJ TPHELP 08 ETPHELP 09 LTPHELP 10 STPHELP 11 YTPHELP 12 m; : j B JKDE V Օ+L+R)L BLV 9L0L 9L0 r}9CL"0 9;L%0 93L(0 9+L+0 9#L.0 9L10 9L40 9 L70 9L:0` 9 =0L0 9 @0L0 9LC0 9LF00͚+`0͛+ s}`0͜+``4CKVV`ku m;8 쎩B :8 쎩J :8 t}iiL m;͠ :  =} ˎ GLG; m;  : ɛ =} ˎ ~ LG;L]; BZ9J < V0 BD,EHI u} V W,Z,WZ ֐ ~.7.` L@6vp00ESCape SetPaste ClearPaste Full: Sure? [Y/N] v}ERASE ALL TEXTDelete [S,W,P,F]: to exitDelete to Delete to Save>Error #BREAK Key AbortNo ErrorsLoad>Mem w}ory FullPrint to>Printing... to quit ̭ to pauseNext Page, Ӡ٠Find:, Links ActiveExit to Ch x}ange to:Load Font>Atari FontSet [M1-4,IR,AT,LU]: to exitLoad Config>Save Config>Click OnClick OffFast RepeatS y}low RepeatKill>Name>Copy> to>^oad^elete^Eit^ank nock rmt en ort opy iew ask ir-: z}Bank [M1-4]^oad: to menu to: diskInsert ModeReplace ModeUpper CaseLower CaseWord# = Macro> {}Wrap OnWrap Off Used, Free, Cursor at Page , Line of Screen Width#Start Column#Go to Drive# (1-0)Use BankedClea |}r BanksSet Value:Dec. #, Saves #Atascii ModeCommand OffCommand OnText ModeSet Tab #E:Exit to Run>: }}Make :No Such DeviceTimeoutDevice NAKSIO ErrorBad Drive#Disk FullLink ErrorBad NameLocked or Not FoundNot Linked ~}Q7Ż ˎL L0I2v5.20X LISTBANK.ADN4XL1LI0``````````````````````````````````````` ? }11 :+801P9 ? : ˎ ˎ ˎ G1 ˎ17P9ӭ80͕1 ? : ˎ ˎ ˎ G1 ˎΕ1L01Ӎ } m;0P9Ӎ ?L? ˎ1 : :1 4͕+-0쎲HӍh80P9Ӎ ?} ˎ H 9L];)_MӍP9L18 } 쎩B :8 쎭 1L:1L:|Select Bank Free Free; Modified.}*Please Wai }t* m; 2 : :1*8$+್͎0 ?P9Ӎ ?LM;Use # of banks (1-8): to exit/END LISTBANK.ADN 7 }-3-94/PP`MN Sc89 X+$Z9L ȱ ɛ  }`} ˎ m;R : iO9O9} ˎ m;R : gR gR gR gR gR gR gR gR m;S : }Ъ`USH ˎh ˎ US7`} ˎ m;/S : R8#US R m;$S : : :US9LR`rX[T } U`: to skipDec.#Define as:Press : to exit + }v5.20X ADDOPTS.ADN.4XLI0L1```````````````````````````````````````8 j000 k000yWPL0 m;m}1 : WyL0Py m;z1 :  m;c1 : AA 0 ( 0  ;:=:" L];} m;[1L: m;1 : 7L 1 7 m;1 :  7L<17 m;1 : 8L];8L];New EOLSIO SoundWrite Veri}fyNo Menu SortAscii CR'sLinefeedsAdd ESCape/END ADDOPTS.ADN/m;1 : 8L];8L];New EOLSIO SoundWrite VeriCv5.20X BANKUTIL.ADN4XL1LI0`````````````````````````````````L``` ?Ӎ1 m;N2 :+80*2*27P9ӭ80*2 }? : ˎ ˎ ˎ 1 ˎ*2Le01Ӎ k m;0P9Ӎ ?L?+2 : :1 ͕+0쎲 80P9Ӎ ?} }ˎ H 9L];8 쎩B :8 쎭 ^2L:d2L: m;2 : :1>8880*2*2}iLt11P9 ?P9Ӎ ?0 HLM; m;u2 : :1*8$+್͎0 ?P9Ӎ ?LR1}Select Bank Number: to exit}*Please Wait* Free Free; Modifi}ed.Use # of Banks (1-8): to exitUse Bank Set (1-8): to exit/END BANKUTIL.ADN/se Wait* Free Free; Modifi` CONTENTS - contents of the TP 5.20X distribution archive. ADDOPTS ADN 002 >CTRL-; set print options. >SELECT+CTRL-; s}et editor options. BANKUTILADN 003 >CTRL-; selects the basic LISTBANK functions. >SELECT+CTRL-; sets the number of banks a}nd the bank set to use; by editing the bank tables at the end of this add-in and the duplicate of it in the TOOLS add-in you }use either add-in to select up to 8 sets of 8 banks or 8 different bank configurations; as originally compiled the bank sets }are all repeats of the standard 130XE set. CONTENTS 003 this file CONVERT ADN 002 >CTRL-; convert ASCII returns. >SE}LECT+CTRL-; convert any character (except a RETURN) to any other. LICENSE 009 license information LINK2 MAX 003 l}ink to 2 banks macro. Courtesy of Frank Walters. LINK4 MAX 003 link to 4 banks macro. Courtesy of Frank Walters. LIST}BANKADN 003 >CTRL-; list banks on screen and enable banked mode. >SELECT+CTRL-; set number of banks to use. NOTE: LISTBANK.AD}N is built into the TextPRO v5.20X distribution program. SPARTA ADN 001 >CTRL-; inserts the current Sparta time/date to t}he editor. >SELECT+CTRL-; toggles directory listings to the editor using the "D" parameter from Sparta to Atari list format.} TEXTPRO ENV 002 replaces the CNF file in v5.20X.. CNF files from previous versions cannot be used with v5.20X. The file in}cluded defines the SHIFT+CTRLUp/Down arrow keys to the Screen Up/Down functions. TEXTPRO FNT 005 Atari Roman font TEXT}PRO MAX 006 TextPRO default macro.. contains the LISTBANK add-in and the key macro for the START menu and help screens. Load }to the editor for anexample of how to combine add-ins and key macros in one file. TOOLS ADN 008 >CTRL-; runs the LISTBAN}K screen. >SELECT+CTRL-; displays a menu of utilities including the bank utility and convert selections. TPHELP 00 003 T}extPRO Help screens TPHELP 01 003 (Courtesy of Frank TPHELP 02 003 Walters TPHELP 03 004 TPHELP 04 003 TPH}ELP 05 004 TPHELP 06 003 TPHELP 07 004 TPHELP 08 004 TPHELP 09 004 TPHELP 10 003 TPHELP 11 003 TP}HELP 12 003 ) TPX520 COM 074 TextPRO v5.20X distribution copy./END/09 004 TPHELP 10 003 TPHELP 11 003 TPM CONTENTS - contents of the upgrade archive for the 7-25-94 release of TP5.20XVERSIONS LST lists the versions and c}hanges of TextPROLINKS ADN add-in to restore link info from a bankLINKS 5X Mac65 source for LINKS add-inLIST}BANK 5X Mac65 source for enhanced LISTBANK add-inLISTBANK ADN enhanced LISTBANK add-in that includes the main bank and} a display of the current bankTPX COM maintenance upgrade of TP5.20X dated 7-25-94/END/cludes the main bank andev5.20X CONVERT.ADN.4XL0LI0``````````````````````````````````````` m;Р0 : r00008刍0前02!}0M^J 0000 0έ0ˊm00i  HL];Convert ASCII CR's m;?1 : :ɛF ;=1!} m;^1 : :ɛ/ ;>18勪=1>1 HL];Key to Convert: to exitConvert to Key: to!} exit/END CONVERT.ADN/8勪=1>1 HL];Key to Convert: to exitConvert to Key: to DIAL.DOC - doc for the DIAL.MAX macroI have had requests to implement a phone dialing feature as an add-in to the next %}version of TP. This would be easy but not necessary since the ATARI8 device independent IO allows output to be sent to any de%}vice and TP lets you send it anywhere the ATARI will. All you need is a SmartModem hooked to the RS232: device with the handl%}er loaded and do a save of JUST the number and modem instructions to the R: device. A macro to do this, and then hang up the %}phone after you pick up, is DIAL.MAX. The macro is started with OPTION-d(ial). To dial a number put the cursor on the first n%}umber of a phone number in the editor and press OPTION-d.The phone number must be on a line by itself or at the end of a li%}ne.EXAMPLE:888-5645Phone: 777-3456601 277-5609are ok567-1234 John's phonePhone: 777-1234 ET-Homeare not okThe %}macro places a marker at the spot of the selected phone number to find it again after dialing. You can define any long distan%}ce access codes you want at the end of the macro. Use the standard SmartModem characters for delays etc. The size of most mod%}em command buffers is 40 chracters.-ronnie-o. Use the standard SmartModem characters for delays etc. The size of most mod$/DIAL.MAX - macro to dial a phone number from the editor using a Hayes compatible modem. Must have R: device enabled for t)}his to work.NOTE: This macro uses the Menu feature implemented in v4.56 and later versions of TP. It will have to be modifi)}ed to work without the menu for earlier versions although the method of dialing the phone will work with any 4.5 version of T)}P.LOGIC: To dial a number it must be SAVEd to the R: device. To save only the number we delete it to paste, paste it back a)}nd leave a place marker. Then go to the top of the file and paste it back. Prompt for and insert any defined dialing sequence)}s. Ask if the number is correct and if so insert the ATDT dialing 1nstruction, down arrow to the start of the next line and d)}o a SAVE to R: using the ",C" parameter to specify all above the cursor position. Prompt to hang up and use the same procedur)}e with the ATH command. Define the FIND string as the place marker and prompt to use find to return to the listing.Macro fo)}llows...齙DIAL.MAX autodial macro loaded.d PAccess code: one DS utsideDial this numberATDT }R:,Cy)}Pick up receiver and press ԛ#ATH}R:,Cy Press - to find numbers dialedLong distance access numbersl)}1no9,/END MACRO/ress ԛ#ATH}R:,Cy Press - to find numbers dialedLong distance access numbersl(^H$H%IHH" \hhh(`HHxiJhh(LGFON access numbersl,k10 .ORG $060020 INIT PHP 30 PHA 40 LDA $0224 ;GET OLD DEFERRED50 STA A1+1 ;VB ROUTINE60 1} LDA $0225 ;END OURS BY70 STA A1+2 ;JUMPING TO IT0120 TXA 0130 PHA 0140 TYA 0150 PHA 01601} LDA #7 ;UPDATE DEFERRED0170 LDY # NEW0190 JSR $E45C ;WITH SETVBV02001} PLA 0210 TAY 0220 PLA 0230 TAX 0240 PLA 0250 PLP 0260 RTS ;END INIT CODE0270 NEW 1}PHP ;NEW ROUTINE0280 PHA 0281 TXA 0282 PHA 0290 LDA $02FC ;READY FOR KEY?0300 CMP #255 1};IF NOT0310 BNE A0 ;EXIT TO OLD0320 LDA 632 ;CHECK JOYSTICK0330 CMP #15 ;IF NEUTRAL0340 BEQ 1}A0 ;EXIT TO OLD0350 LDX 644 ;CHECK TRIGGER0360 BNE NO ;IGNORE IF NOT0365 ; ;PRESSED031}70 CLD 0380 ADC #5 ;IF PRESSED,0383 ; ;CHANGE OFFSET0385 NO TAX ;PUT OFFSET IN X0390 1} LDA TABLE,X ;GET KEYCODE0400 STA $02FC ;PUT AS LAST CHAR3700 A0 PLA ;CLEAN UP3710 TAX 3720 PLA1} 3800 PLP 3900 A1 JMP $FFFF ;JUMP TO OLD3905 ; ;DEFERRED VBI3910 TABLE .BYTE 143,142,143,142,143,1431},142,1353920 .BYTE 143,143,142,134,71,143,142,1423930 .BYTE 70,142,79,78,1434000 .ORG $02E0 ;CHANGE TO $2E241}010 ; ;FOR COPY WITH4020 ; ;APPEND!!!!!!!!4100 .WORD INIT5000 ;DATA BYTES ARE KEYBOARD MAT1}RIX5010 ;CODE ;FOR COPY WITH4020 ; ;APPEND!!!!!!!!4100 .WORD INIT5000 ;DATA BYTES ARE KEYBOARD MAT0 Joystick handler for TextPro.Have you ever wanted to sit back andjust scroll through a long letter inTP using a joyst5}ick? Well, here ishow.The file JOY.COM is a ML routine toadd joystick scrolling (it can beused with other programmes) wh5}ichadds the following commands toTP456.Moving a joystick in the first port: Left: goes left Right: 5}goes right Up: goes up Down: goes down Left, with trigger: goes left one word. Right, wi5}th trigger: goes right one word. Up, with trigger: goes up one paragraph. Down, with tri5}gger: goes down one paragraph. ---------- How to use it...With Sparta.DOS, have your 5}startupbatch file load JOY.COM before TP...with MyDos (4.53) put JOY.COM on asJOY.AR0 and TP as TP.AR1 to load thehandler5} first.If you are using DOS 2.5, do NOT useJOY.COM... instead append TP to theend of the JOYINI.COM file (use: C5} [RETURN] D:TP.COM,JOYINI.COM/A)The reason for this is that SpartaDOSis VERRY picky about how a file ends.One can5}not end it with an INITaddress, but MUST use a RUN address(as JOY.COM does) while JOYINI.COMends with an INIT address (I B5}ELIEVEthat JOYINI.COM could be loaded fromMyDos without a lock up, but NOT fromSparta!)... thus JOYINI.COM has anINIT add5}ress rather than run address,and so can have a file appended toit.(The reason for this difference with SpartaDos is that5} SpartaDOS ALWAYS has a RUNAD EVEN IF YOU DO NOT SUPPLY ONE... in that case it takes the starting address of the file loa5}d... so you can not run a Sparta file with just an INITAD - unless of course you start your file with a load of an RTS to 5}some unused address... in that case, you can use an INITAD, as the RUNAD does nothing... but usually, one does NOT write 5}utilities for Sparta that can be separately loaded or appended to... usually it is one or the other or two versions, as I 5}have done here) ----------The routine resides in page 6, so itwill be incompatible with otherroutines you 5}may have there... thesource code is included (JOY.LST) incase you want to reassemble it tosome other location (forcompati5}bility with, say, the keyboardbuffer Ronnie Riche included withTP4.54).It is not protected from RESET (so ifyou go to DO5}S and press reset, itwill have to be reloaded before goingback to TP)... but TP protects itself(and the whole environment)5} fromVBI initialization on RESET, sopressing RESET from TP will NOTremove it (TP does not protect userhandlers, which is 5}why the user modto the keyboard handler used inthe PROKEY buffer R.Riche includedwith TP454 is not protected). 5} ----------Try it, you'll like being able toscroll about your letter with thespeed and ease of a joystick. 4q^H$H%IHH" \hhh(`HHxiJhh(LGFONtick. 8k LICENSE - copyright and distribution info for v5.20X.***********************************TextPRO Version 5Atari8 Prog=}rammable Text Processingwith Keyboard Macro LanguageCopr. 1994 by Ronald RicheAll Rights Reserved************************=}***********SHAREWAREDistributed by:Ronnie Riche1700 Aycock St.Arabi, La. 70032Registration Fee and Registration Di=}sk: Includes source code and technical notes for writing add-ins.$40.00Distribution Disk Only: $15.00TextPRODocumentati=}on written and edited using an Atari130XE, ICD 256K MIO and R-Time8, two Atari1050 drives with ICD USDoubler, SpartaDOS-X=}4.20, and TextPROVersion5xe.TextPROPrograms are written and compiled using the Atari130XE, ICD MIO, one Atari1050 driv=}e with ICD USDoubler, SpartaDOS-X4.20, and the MAC65 cartridge v1.01. This combination compiles the entire TextPRO progra=}m or selected add-in from the source files on the MIO to ramdisk in approximately one minute.TextPROArchives produced with=} ARC.COM from SpartaDOS-X4.20.TextPRO v5.20 is a copyrighted program but this is not intended to limit distribution or enc=}ourage donations.I reserve the rights to the name TextPRO. Aside from this the program may be distributed free of charge o=}r with a fee not to exceed the costs of copying and mailing. Distributed versions should include as a minimum the program fi=}le, this license documentation, and the basic support files (help screens, and TEXTPRO.MAX macro file).Any versions MODIFIE=}D by users FOR DISTRIBUTION should eliminate the load screen (simply remove the INIT.5 include file from the compilation) and=} change the name and the version equates in the TEXTPRO.5X source file. Name, sell, and distribute the resulting program any=} way you wish. Feel free to develop, sell, and distribute any add-ins you develop using this package, either for TP 5.20 or =}programs of your design. No royalties or other considerations are required.My thanks to Mike Todd of Harvey, La for the lo=}an of the equipment used to complete this project. Much of the delay in completing TP was due to the state of my ATARI8 equi=}pment. Mike supplied a complete working system that was both reliable and fast.Thanks also to Frank Walters for beta testi=}ng the numerous test versions, for writing the help screens, and for ideas for features and add-ins.. most notably the ASCII/=}ATASCII return conversion.-----The distribution archive contains only the program, compiled add-ins, macro/support files,=} and help screens. The documentation and MAC-65 source for the program and add-ins are included on the disks for registered =}users. These files are all copyrighted materiel that registered users are licensed to distribute as they please in accordanc=}e with the instructions listed above. NOTE FOR REGISTERED USERS:The complete TextPRO 5.20X package including the source >}files to the program and add-ins will be mailed in early August to registered users. I will not distribute the source or doc>}umentation but you are free to do so if you wish. If you have not received your disk by mid-August 1994 please drop me a lin>}e so I can get it out to you.-ronnie-/END/h. If you have not received your disk by mid-August 1994 please drop me a lin</齙 Active macro> LINK2.MAX TextPRO 5.20X macro to continue loading a long file after a LINKED LOAD in Bank 1. Uses Banks B}1,2 & Main only.-Load first file segment into Bank 1.-Press START, type LINK2-Press START to load next segments inB}to Bank 2 & Main (if necessary).-Bank status will be displayed with "Press any key" after the load.-Editor will return B}to Bank 1 and TEXTPRO.MAX will load after keypress.@Load file into Bank 1 - press ԛ#2}Y ,CBanks 1 & 2 only B}> Press any key1?M}Y ϛBanks 1,2 & Main > Press any key1?Banks >Linked Load >Press any key1??TB}EXTPRO.MAX key1?M}Y ϛBanks 1,2 & Main > Press any key1?Banks >Linked Load >Press any key1??T@ 齙 Active macro> LINK4.MAX TextPRO 5.20X macro to continue loading a long file after a LINKED LOAD in Bank 1.-Load firstF } file segment into Bank 1.-Press START, type LINK4-Press START to load next segments into Bank 2,3,4 & Main (if nF }ecessary).-Bank status will be displayed with "Press any key" after the load.-Editor will return to Bank 1 and TEXTPRO.F }MAX will load after keypress.@Load file into Bank 1 - press ԛ#2}Y ,CBanks 1 & 2 only > Press any key1?F }3}Y ϛBanks 1, 2, and 3 > Press any key1?4}Y ϛBanks 1, 2, 3 & 4 > Press any key1?M}Y ϛBanks 1-4 and F}Main > Press any key1?Banks >Linked Load >Press any key1??TEXTPRO.MAXey1?M}Y ϛBanks 1-4 and D[ X;LINKS.5XX;#X;THIS ADDIN COPIES THE PATHNAME("X;AND LINK INFORMATION FROM THE2#X;BANK INTO THE GLOBAL VARIABLEJ}S<#X;THIS ALLOWS CONTINUOUS LOADINGF#X;OF MULTIPLE FILES IN DIFFERENTP X;BUFFERSZX;dX;COPR. 1994 BY RONALD RICHEnX;VJ}5.20 AUG 1, 1994xX;130XE VERSIONX;1ADDSTARTUM Av5.20X LINKS.ADN...A==AAADDINEQ 4==AXAX;X;MACROJ} ADDIN JUMP TABLE FORX;HOOKING TO ADDINSX;X;ADNJMP1/2-EDITORX;ADNJMP3/6-PRINT COMMANDSX;ADNJMP7/8-PRINT IMBEDDJ}EDX;ADNJMP9/11-PRINT INLINEX;ADNJMP12/13-MENUX;ADNJMP14-INPUTX;ADNJMP15-EXPANSIONX;" MACADDIN, ADNJMP1J}:6:@:JADNJMP2!?LINKST#X;COPY LINKS AND FILENAME IN THE^!X;BANK TO THE GLOBAL LOCATIONShX;r ADNJMP3:|:: J}ADNJMP4::: ADNJMP5::: ADNJMP6::: ADNJMP7::: ADNJMP8:::& ADNJMP9:0:::D ADNJMJ}P10:N:X:b ADNJMP11:l:v: ADNJMP12::: ADNJMP13::: ADNJMP14::: ADNJMP15:::X;J}X;ADDIN CODE BEGINS HERE X; X;PRINT THE SELECT MSG TO THE !X;TOP LINE AND ASK FOR A REPLY*X;4 ?LINKS> TOPCLRHQ>J}4?ASKMSGR%>5?ASKMSG\ PRMSGf YORNp X;IF NOT 'Y' EXIT TO THE MAINzX;LOOP OTHERWISE DO THE COPYX; F?COPY !J}SYSMSGX;COPY THE LINK DATA TO THEX;GLOBAL VARIABLESX;?COPYQSECTORBNK PSECTORQSECTORBNKPSECTORJ} QBYTEBNK PBYTE QNODEVPTRPXNODEVPTR$X;COPY THE PATHNAME TO THE GLOBAL$X;LASTLOAD VARIABLE AND PRINT THE$X;CJ}OMPLETION MESSAGE.X;8%>B?LOOPQLASTLOAD8LPXLASTLOAD8V3`)>(j H?LOOPtQ>~ PMSGFLG TOPCLRQ>4?LINJ}KSMSG%>5?LINKSMSG !PRMSGX;X;ADDIN DATA BEGINS HEREX;'?ASKMSG AUpdate Path and LinksA=1?LINKSMSG AAcJ}tive Path and Links UpdatedA=%ADDENDUM =A/END LINKS.ADN/A=MSG AUpdate Path and LinksA=1?LINKSMSG AAcHLv5.20X LINKS.ADN...4X```LI0``````````````````````````````````````` m;0 : L];ۺN}( m;0L:Update Path and LinksActive Path and Links Updated/END LINKS.ADN/#TEXTPRO.MAX TP 5.20X keeps a coN }py of the link sector and byte number in the bank after a linked load. To facilitate linked loading across banks the global sN!}et of links in the variable table is used with the ",C" load parameter command. This macro copies the pathname, device pointeN"}r, and link data from the bank into the global variables. To reactivate the links for any bank just load this add-in to the mN#}acro buffer, go into the bank you want to link from and pressCTRL-;Answer "Y"es to the prompt and you can now go to any bN$}ank and continue a linked load using theCTRL-L(oad) file command thenSELECT-O keyto get the pathname for the load andN%}",C" to continue the load./END/CTRL-L(oad) file command thenSELECT-O keyto get the pathname for the load andL) X;LISTBANK.5X"X;SOURCE FOR LISTBANK.ADN 130XEX;V5.20 AUG 3, 94(X;21ADDSTARTUM Av5.20X LISTBANK.ADNA==AR'}A<ADDINEQ 4==AXAFX;PX;MACRO ADDIN JUMP TABLE FORZX;HOOKING TO ADDINSdX;ADNJMP1-SELECT+CTRL-NnX;ADNJMP2-CTRR(}L-Nx"X;ADNJMP3/6-PRINT COMMANDS X;ADNJMP7/8-PRINT IMBEDDED ݌X;ADNJMP9-PRINT INITX;ADNJMP10-BEFORE BUFFPRTX;R)}ADNJMP11-AFTER BUFFPRTX;ADNJMP12-MENU CTRL-AX;ADNJMP13-MENU TABX;ADNJMP14-INPUT X;ADNJMP15-EXPANSIONX; R*}MACADDINADNJMP1!SETUPNUMADNJMP2!LISTBNK ADNJMP3:::" ADNJMP4:,:6:@ ADNJMP5:J:T:^ ADNJMP6:hR+}:r:| ADNJMP7::: ADNJMP8::: ADNJMP9::: ADNJMP10::: ADNJMP11::: ADNJMP12::&R,}:0 ADNJMP13:::D:N ADNJMP14:X:b:l ADNJMP15:v::X;X;ADDIN CODE GOES HEREX;LISTBNK ZTOBNK QR-}PORTBP?SAVPORTBQ>4?WAITMSG%>5?WAITMSG PRMSG QNUMBANKS;S> 0 P?LOOPNUM  QSAVPORTB PPORTB  BR.}NKTOZ*Q>4BANKNUM4%>5BANKNUM> PRMSGHQ>R CHROUT\Q> f CHROUTp CHROUTz ?FREEMEMQ> CHROUTR/}?LOOPQ?LOOPNUM F?XLOOP>QSAVPORTB9 PPORTB QBANKNUM;S> 0 R?LOOPNUM H?NOBANK BNKTOZQ>4BANKNR0}UM%>5BANKNUM PRMSG$Q>. CHROUT8Q> B CHROUTL CHROUTV ?FREEMEM`Q>j CHROUTt?NOBANK"?LOOPNUMR1}~ !?LOOP?XLOOPQ?SAVPORTB PPORTB PRPORTB TOPCLR QBANKFLGR> 0 H?PICKIT QSAVPORTB PPORTB PRPOR2}RTB PTPORTB BNKTOZ !BANKSET?PICKITQBANKNUM CHROUT Q>4PICKMSG%>5PICKMSG PRMSG( RETEXIT2 GER3}TAKEY<?GOTOBANKR> 1F F?GTBNKP D?GOMAINZ RNUMBANKSd F?GTBNKn E?GOMAINx?GTBNK$> 0 (BANKFLGF?XLISTBNK5R4} QPORTB PTPORTB7;S> 0>QSAVPORTB9?XLISTBNK2PPORTB PRPORTB?XLISTBNK BNKTOZQ> } CHROUTR5} CHECK" REFRESH, !SYSMSG6?GOMAINM>_@R> MJH?XLISTBNKT QPORTB^ PTPORTBh QSAVPORTBr!?XLISTBNK2| ?FRR6}EEMEM; QLASTLINE STEXSTART>QLASTLINESTEXSTART OUTNUMQ>4USEDMSG%>5USEDMSG PRMSG; QR7}TEXEND SLASTLINE>QTEXENDSLASTLINE OUTNUM& QLASTLINE0RSAVLASTLINE:H?PRMODMSGDQLASTLINENR8}RSAVLASTLINEXH?PRMODMSGbQ>4?FREEMSGl%>5?FREEMSGv #MSGFLG !PRMSG?PRMODMSGQ>4?MODMSG%>5?MODMSG #R9}MSGFLG !PRMSGX;DATA GOES BELOW#X;SPECIFY NAME OF ADN AFTER /ENDX;?SAVPORTB ?LOOPNUM PICKMSG A|SeR:}lect BankA=?FREEMSG A FreeA="?MODMSG A Free; Modified.A=$?WAITMSG A}*Please Wait*A== SETUPNUM R;}TOPCLR Q>4?NUMMSG*%>5?NUMMSG4 PRMSG> GETAKEYHR> 1R F?DONUM\ D?XSETUPfR> 8p F?DONUMz E?XSETUP?DONUR<}MPNUMBANKSPNUMBANKS2PNUMBANKS3 RBANKFLG F?XSETUP D?XSETUPQ> 0 PBANKFLG ZTOBNK QSAVPORTB PPOR=}RTB PRPORTB BNKTOZ ?XSETUP!VERSION X;DATA GOES BELOW 6?NUMMSG AUse # of banks (1-8): to exitA=$ #X;SR>}PECIFY NAME OF ADN AFTER /END. X;8 /ADDENDUM =A/END LISTBANK.ADN 7-3-94/A=B of banks (1-8): to exitA=$ #X;SPUv5.20X LISTBANK.ADN4XL1LI0``````````````````````````````````````` ?Ӎ11 :+801P9 ? : ˎ ˎ V@}ˎ G1 ˎ17P9ӭ80͕1 ? : ˎ ˎ ˎ G1 ˎΕ1L01Ӎ m;0P9Ӎ ?L? ˎ1 : VA}:1 4͕+-0쎲HӍh80P9Ӎ ?} ˎ H 9L];)_MӍP9L18 쎩B :8 쎭VB} 1L:1L:|Select Bank Free Free; Modified.}*Please Wait* m; 2 : :1*8$+್͎VC}0 ?P9Ӎ ?LM;Use # of banks (1-8): to exit/END LISTBANK.ADN 7-3-94/ 2 : :1*8$+್͎TVv5.20X SPARTA.ADN..4XL0LI0```````````````````````````````````````B m;0 : 3ij H)Ӥ hZE}Ӡ ;^L];Insert date跭~~ m;Š0L:~ m;ՠ0L:Atari DirectorySparta Directory/END SPARTA.ADN/X{ʒ((KB:P_  ^G}D1:* .* D1:NAME.ME,K\^`~ }|_   ^H} {wlrtbsnhf@p?xmigjq+-kd&yo!a<>()^I}{wlrtbsnhf@p?xmigjq+-kd&yo!a<>()\ 00000llllllll~`~~fl0fF68of;00000000f< 800000 0 ~~`0 0`0xff|ff||ffffff`x`ff`x``||~ZZ~ xs6<8<6sx00006~bM}||fff|`|vff|xl|||<xx0f<f>p`|ff|<```<>ff><>ff>|p`|ffw8<  xp`lxlf8<fbQ}kc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<bR}~x|nf8x8ff|`p>ff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<`v5.20X LISTBANK.ADN4XL1LI0``````````````````````````````````````` ?ӍW11 :+80X1X17P9ӭ80X1 ?fT} : ˎ ˎ ˎ 1 ˎX1Lb0W1Ӎ m;0P9Ӎ ?L?Y1 : :1 #͕+0쎲HӍh80P9Ӎ fU}?} ˎ H 9L];8 쎩B :8 쎭 l1L:r1L:Select Bank Number Free FreefV}; Modified.}*Please Wait* m;Ӡ1 : :1*8$+್͎0 ?P9Ӎ ?LM;Use # of banks (1-8): to efW}xit/END LISTBANK.ADN/TPHELP.MAX macro for TP v5.20X. Load with the CTRL-V command. Press HELP or OPTION-? on the 800 forfX} the menu.Clear banks and load support files by defining the macro below to the @ key.#oad ave rint acro elp -: fY}ΛPress for menuA Hhh?LllALoad from top Mmm@SssPppPrint to printer@fZ}.MAX! Л?~1:TPHELP.00,E1TPHELP.01,E2TPHELP.02,E3TPHELP.03,E4TPHELP.04,E5TPHELP.05,E6TPHELP.06,E7TPHf[}ELP.07,E8TPHELP.08,E9TPHELP.09,E0TPHELP.10,ETPHELP.12,EὑTPHELP.A,E⽑TPHELP.B,E㽑TPHELP.C,Ef\}佑TPHELP.D,E彑TPHELP.E,E潑TPHELP.F,E网TPHELP.G,E轑TPHELP.H,E齑TPHELP.I,E꽑TPHELP.J,E뽑TPHELP.K,E콑TPHELP.L,f]}ETPHELP.M,ETPHELP.N,EqTPHELP.O,ETPHELP.P,ETPHELP.Q,ETPHELP.R,ETPHELP.S,ETPHELP.T,ETPHELP.Uf^},ETPHELP.V,ETPHELP.W,ETPHELP.X,ETPHELP.Y,ETPHELP.Z,EMain macro/END/S,ETPHELP.T,ETPHELP.Ud`v5.20X TOOLS.ADN...4XLI0L1L7L7`````````````````````````````````0 :61 : m;1 : :ɛ*1L12L;33LL4j`}4L45Lq56L6 0L];} ˎ 9 H`}*Please Wait*6|TIME/DATE Insert Sparta Time/Date.5|SOFTKEYS Setup Programmable ja}SoftKEYS.4|PRINT DEFAULTS Setup Default Print Settings.3|CONVERT Convert ASCII CR's to ATASCII.2|SETUP BANKS Selectjb} Bank Set and Number.1|LIST BANKS Display and Select from Bank List.ؠ: Press to exit ?Ӎ{33 :+8jc}0337P9ӭ80ͼ3 ? : ˎ ˎ ˎ 2 ˎμ3L1{3Ӎ0P9Ӎ ? ? 0L]; m;3 : :1 jd}+0쎲 80P9Ӎ ? 0L];8 쎩B :8 쎭 3L:3L: m;)4 : :je}1A8;+8033iL3{3P9 ?P9Ӎ ?0 0LM; m;4 : :1*8$+್͎0 jf}?P9Ӎ ?L2Select Bank Number: to exit}*Pleasejg} Wait* Free Free; Modified.Use # Banks (1-8): to exitUse Bank Set (1-8): to exit m;Ӡ4 : o44jh}448刍4前424M^J 4444 4έ4ˊm44i  0L];Convert ASCII Cji}R's} ˎ m;ˠ5 :.6 R5>6 R5N6 R5^6 R5n6 R5~6 R56 R56 R5 m;5 : К 0L];-6 : jj} -67`} ˎ m;6 : 58"-6 5 m;5 : :-69Lq5` 0L];rX[T U`: jk} to skipDefine as: Ӡ٠Press : to exit Left Margin #...Y Setting #Right Margjl}in # Page Length # Top Margin # Bot Margin #Line Spacing #Width Across #B m;6 : 3ij H)jm}Ӥ hӠ ;^ 0L];Insert date HPHPhhL/END TOOLS.ADN/ : 3ij H)haTOOLS.DOC - doc for the v5.12X version of TP Tools Addin.=========TPX Tools=========TOOLS.ADN is a menu driven set no}of TextPRO Tools that were formerly made available as separate files. This set is reverse engineered for v5.12X after being np}written for later development versions. All that was required to convert it for use with v5.12X was to compile it against thnq}e source code for that version. In this way any addins written for v5.12X will be portable to the later versions. The toolsnr} are accessed with the CTRL-; key to display the following choices..6|TIME/DATEThis will ask if you want to insert the Spns}arta Time/Date to the editor. Only works in SpartaDOS.5|SOFTKEYSThis function allows you to define the user programmed Snt}oftKEY settings during an edit session. This was formerly a startup option only.4|PRINT DEFAULTSThe print default selectnu}ions previously available only at startup.3|CONVERTThis function is new and uses HIGH SPEED memory moves to convert the Anv}SCII CTRL-MJ's that represent the carriage return in IBM/ST files to single ATASCII CR's and shrink the file. This is NOT a nw}search and replace but a selective overlapping memory move. A full editor buffer can be converted in a second or so. If younx} are an ATARI8 communicator you will probably like this one. It does the conversion from the cursor position to the end of tny}he file.2|SETUP BANKSThis is the setup banks function for selection of Bank Sets and number of banks. If you are not a pnz}rogrammer that can manipulate the bank tables in the addin source you are probably better off leaving this one alone.1|LISTn{} BANKSLists your current active banks. If nothing is active you will be asked if you want to clear your banks.LAGNIAPPEn|}---------Pronounced "lanyap"Means something extra..The SELECT+CTRL-; key has a SCREEN DOWN feature. I advise you assign}}n this to a SoftKEY to make it easier to access. Communicators should like this one too.-----This is an example of how n~}much can be included in a TP addin file. The use of the menu increases the number of functions you can attach to one key. Tn}he source can be easily expanded and customized and the code should offer some hints on how to call various TP routines in asn}sembly.-ronnie-ily expanded and customized and the code should offer some hints on how to call various TP routines in aslq X;TOOLS.SRC - MAY 4, 1994X;TEXTPRO TOOLSX;(1ADDSTARTUM Av5.12X TOOLS.ADN...A==AA2ADDINEQ 3==AXr}A<X;FX;MACRO ADDIN JUMP TABLE FORPX;HOOKING TO ADDINSZ%X;ADNJMP1/2-EDITOR ADNJMP3/4-PRINTdX;ADNJMP5-MENU ADNJMP6-MISr}CnX;x MACADDINADNJMP1!DNSCRADNJMP2!TOOLS ADNJMP3::: ADNJMP4::: ADNJMP5::: ADNr}JMP6:::TOOLSQ>4?MENU" %>5?MENU, PRMSG6 Q>4?MENU2@ %>5?MENU2J PRMSGT TOPCLR^Q>4?MENUMSGh%>5?MEr}NUMSGr PRMSG| GETAKEYR> F?M_X ?M_1R> 1 H?M_2 !ITEM_1 ?M_2R> 2 H?M_3 !ITEM_2 ?M_3R> 3 H?r}M_4 !ITEM_3 ?M_4R> 4 H?M_5 !ITEM_4 ?M_5R> 5 H?M_6& !ITEM_50 ?M_6R> 6: H?M_XD !ITEM_6N?M_X CLEANr}UPX !SYSMSGbCLEANUPQ> }l CHROUTv REFRESH CHECK:?MENU A}*Please Wait*A=6 A6|TIME/DATEA==A Inser}rt Sparta Time/Date.A=9 A5|SOFTKEYSA==A Setup Programmable SoftKEYS.A=C A4|PRINT DEFAULTSA==A Setup Defaultr} Print Settings.A==A?MENU2 A3|CONVERTA==A Convert ASCII CR's to ATASCII.A=; A2|SETUP BANKSA==A Select Bar}nk Set and Number.A=D A1|LIST BANKSA==A Display and Select from Bank List.A==2?MENUMSG Aؠ: Press r} to exitA=X;ADDIN CODE GOES HEREX; ITEM_1 LISTBNK ZTOBNK QPORTB P?SAVPORTB*Q>4?WAITMSG4%>5?r}WAITMSG> PRMSGH QNUMBANKSR;\S> 0f P?LOOPNUMp?LOOPQ?LOOPNUMz F?XLOOP>QSAVPORTB9 PPORTB QBANKNUMr};S> 0 R?LOOPNUM H?NOBANK BNKTOZQ>4BANKNUM%>5BANKNUM PRMSGQ> CHROUTQ>  CHROUT$ r}CHROUT. ?FREEMEM8Q>B CHROUTL?NOBANK"?LOOPNUMV !?LOOP`?XLOOPQ?SAVPORTBj PPORTBt PRPORTB~ QBANKFLGr}R> 0 H?PICK BANKSET CLEANUP !SYSMSG?PICK TOPCLRQ>4?PICKMSG%>5?PICKMSG PRMSG GETAKEY?GOr}TOBANKR> 1 F?GTBNKD?XLISTBNK  RNUMBANKS F?GTBNKE?XLISTBNK(?GTBNK$> 02 (BANKFLG<F?XLISTBNKF;PS> 0Zr}>dQSAVPORTB9n PPORTBx PRPORTB?XLISTBNK BNKTOZX; CLEANUP !SYSMSG ?FREEMEM; QLASTLINE STEXSTARr}T>QLASTLINESTEXSTART OUTNUMQ>4USEDMSG%>5USEDMSG PRMSG; QTEXEND" SLASTLINE,>6QTEr}XEND@SLASTLINEJ OUTNUMT QLASTLINE^RSAVLASTLINEhH?PRMODMSGrQLASTLINE|RSAVLASTLINEH?PRMODMSr}GQ>4?FREEMSG%>5?FREEMSG #MSGFLG !PRMSG?PRMODMSGQ>4?MODMSG%>5?MODMSG #MSGFLG !PRMSGX; ITEM_r}2SETUPBNKS TOPCLRQ>4?SETMSG%>5?SETMSG PRMSG GETAKEY&R> 10 F?DOSET:D?SETUPNUMDR> 8N F?DOSETXr}E?SETUPNUMb ?DOSET;lS> 0v P?LOOPNUM$>?BNKLOOP(?LOOPNUM F?CPYBNK,O>2 !?BNKLOOP ?CPYBNK>r}%>?CPYLOOPQ?SAVPORTB9PSAVPORTB93)> H?CPYLOOP  ZTOBNK QSAVPORTB  PPORTB* PRPORTB4 BNKTOZ>r}Q> 0H PBANKFLGR CLEANUP\ !VERSIONf?SETUPNUM TOPCLRpQ>4?NUMMSGz%>5?NUMMSG PRMSG GETAKEYR> 2 F?r}DONUMR> 4 F?DONUMR> 6 F?DONUMR> 8 F?DONUM CLEANUP !VERSION?DONUMPNUMBANKS PNUMBANKS2 RBANr}KFLG F?XSETUP$ D?XSETUP. Q> 08 PBANKFLGB ZTOBNKL QSAVPORTBV PPORTB` PRPORTBj BNKTOZt CLEANUP~ ?XSETUr}P!VERSION X;DATA GOES BELOW #X;SPECIFY NAME OF ADN AFTER /END X; ?SAVPORTB  !?SET1 ======= !?Sr}ET2 ======= !?SET3 ======= !?SET4 ======= !?SET5 =======r} !?SET6 ======= !?SET7 ======= !?SET8 ======= ?LOOPNUM  5?PICKMr}SG ASelect Bank Number: to exitA= $?WAITMSG A}*Please Wait*A== ?FREEMSG A FreeA=( "?MODMSG A Free; Mr}odified.A=2 5?NUMMSG AUse Banks (2,4,6,8): to exitA=< 4?SETMSG AUse Bank Set (1-8): to exitA=F P Xr};ADDIN CODE GOES HEREZ X;d ITEM_3n ?CONVMJ TOPCLRx Q>4?CONVMSG %>5?CONVMSG PRMSG YORN H?XCON QCURR r}P?CONLOOP P?CONM QCURR P?CONLOOP P?CONM ?CON$> ; QLASTLINE SCURR P?LEN QLASTLr}INE" SCURR, P?LEN6 F?LASTPG@ ?CON1Q>J ?CON2P?ENDPOST %>^ ?CONLOOPQ8h R>Mr H?NOTM| Q>^ Hr}?CONM ?NOTMR>J F?NOSTOR ?CONMP9 2 H?NOSTOR #?CONM ?NOSTOR3 )?ENDPOS H?CONLOOP #?CONLOOPr} Q?LEN F?OUT "?LEN H?CON1 ?LASTPGQ?LEN& H?CON20 ?OUTA: ,D O?CONMN PLASTLINEX Q?CONMbr} O>l PLASTLINEv ZFILL X; ?XCON CLEANUP !SYSMSG DNSCR; QTEXEND RBOTSCR D?XDNSCR QBOTSr}CR PCURR PTOPLIN QBOTSCR PCURR PTOPLIN REFRESH ?XDNSCR!CHECK X;DATA GOES BELOW #X;SPECIFY r}NAME OF ADN AFTER /END* X;4 ?LEN => ?ENDPOS H %?CONVMSG AConvert ASCII CR'sA=R \ X;f X;ADDIN CODE GOES HERr}Ep X;z X;?SETSTL SETS THE PRINT DEFS "X;?SOFKEY SETS THE SOFTKEY DEFS X; ITEM_4 ?SETSTLQ>} CHROUT TOPCLRr} Q>4?STL.MSG %>5?STL.MSG PRMSG Q>4?LMSG %>5?LMSG $> ?SETSTL2 Q>4?YMSG %>5?YMSG$>$ ?SETSTr}L2. Q>4?RMSG8 %>5?RMSGB$>L ?SETSTL2V Q>4?PMSG` %>5?PMSGj$>t ?SETSTL2~ Q>4?TMSG %>5?TMSG$> r}?SETSTL2 Q>4?BMSG %>5?BMSG$> ?SETSTL2 Q>4?SMSG %>5?SMSG$> ?SETSTL2 Q>4?XMSG %>5?XMSG $r}>  ?SETSTL2 TOPCLR(Q>4?STLOKMSG2%>5?STLOKMSG< PRMSGF YORNP H?SETSTLZ CLEANUPd !SYSMSGn?SETSTL2r}&?XSAVx PRMSG INPUT QINLEN F?X.STL$> BUFFTOHEX $?XSAV PDEFTAB9 ?X.STL:?START.OPTSQ>} r}CHROUTX; ITEM_5?SOFDEF TOPCLRQ>4?SOFMSG%>5?SOFMSG PRMSG" ?X.STOPTS,?SOFLOOPQ6R>@ F?SOFr}LOOPJ;TS>^ D?X.OPTSh P?XSAVr ?X.STOPTS| TOPCLRQ>4?SOFDEFMSG%>5?SOFDEFMSG PRMSG GETAKEY $?Xr}SAV PSOFTKEY9 !?SOFDEF?X.STOPTSQ>P:?X.OPTSQ>P CLEANUP !SYSMSG ?PRLOADST%>r& Qr}>SPACE0?LINECLRP@X7:1D)>[N H?LINECLRXQ>bPTlQ> vPU:X;X;DATA LINES FOLLOWX;1?STL.MSG Ar}: to skipA=?STLOKMSG AA=-?SOFDEFMSG ADefine as: Ӡ٠A=/?SOFMSG APr}ress : to exitA= ?XSAV !?LMSG =A Left Margin #A=!?YMSG =A...Y Setting #A=!?RMSG =Ar}Right Margin #A=!?PMSG =A Page Length #A=!?TMSG =A Top Margin #A= !?BMSG =A Bot Margin #A=!?SMSr}G =ALine Spacing #A= !?XMSG =AWidth Across #A=*4X;>X;ADDIN CODE GOES HEREHX;R ITEM_6\TIMEDATEQSPARr}TAf F?EXITp X;CHECK FOR SPARTA TD DISPLAYz X;LISTX; LDA 560X; STA TEMPX; LDA 561X; STA TEMP+1X; r}LDY #6X; LDA (TEMP),YX; CMP #1X; BNE ?EXITX;IF TD IS ENABLED ASK#X;IF YES MAKE ROOM FOR TIME/DATE TOPr}CLRQ>4DATEMSG%>5DATEMSG PRMSG YORN H?EXIT$Q>. PINSLEN8Q>BPINSLENL INSBLOCKVX;IF INSERr}T WAS SUCCESSFUL`X;ENABLE RAM UNDER OS ROMjQt5~M>PӒ!X;LOAD CURRENT CURSOR POSITION"X;TO X,Y AND CALL SPr}ARTA VFMTTD %CURR $CURR $X;DISABLE RAM UNDER OS AND CHANGE!X;THE INSERTION TO SCREEN CODE7P%>r}?LOOPQ@CURR7 ASTOIN  P@CURR73)>( H?LOOP2"X;PUT A RETURN CHARACTER AT END<X;AND RETURNFQ>^P P@CUr}RR7Z?EXIT CLEANUPd !SYSMSGnX;xX;DATA GOES HEREX;ADD NAME OF ADN AFTER /ENDX;DATEMSG AInsert dateA=%r}ADDENDUM =A/END TOOLS.ADN/A=;DATA GOES HEREX;ADD NAME OF ADN AFTER /ENDX;DATEMSG AInsert dateA=%p)Load D1:TPDDIIMK.MAC as a macroPress STARTCreates two files: D1:DDIIMAC.HLP - Help Screen D1:DDII.MAC - Macro Filev}٭Ԡɠӛ______________________________________+[](*=effects entire line) []-Printv}s Backslash [\] Character []-Append/Include Text File*[]-Toggles Boldface []-Center*[]-Set graphic Density []-Erasev} all Tab settings []-Change Font*[]-L/R Justification *[]-Left Block *[]-Set Rigv}ht Margin []-Load []-Form Feed Textpro.mac []-Set Tab []-This Menu []-Block Right v} []-Set Character Spacing []-Execute Tab []-Toggles Underline []-Verbatim Include File []-Toggles Double Wv}ideDAISY-DOT II Local Formatting CommandsTEXTPRO: Mike Collins & Ronnie RicheDAISY-DOT II: Roy GoldmanMacro: Dave Zeiv}tz+\\\\-PRINTS SINGLE BACKSLASH [\]AAPPEND DRIVE # [1-8] [return]\AD:APPEND [filename.ext] [return]\\A-APv}PENDED FILEB\B\B-BOLDFACE TOGGLE [entire line]C\C\C-CENTERDDENSITY [1-4] [return]\D\D-DENSITY [entire line]v}E\E\E-ERASE ALL TABSFFONT DRIVE # [1-8] [return]\FD:FONT [filename.ext] [return]\\F-CHANGE FONTJ\J\J-LEv}FT/RIGHT JUSTIFICATIONL\L\L-LEFT BLOCKMSET RIGHT MARGIN [0-9 A] [return]\M\M-SET RIGHT MARGINN\N\N-NEW PAGEv}P\P\P-SET TABR\R\R-BLOCK RIGHTSSET CHARACTER SPACING [0-20] [RETURN]\S\S-CHARACTER SPACINGT\T\T-EXECUTv}E TABU\U\U-UNDERLINE TOGGLEVVERBATIM DRIVE # [1-8] [return]\VD:VERBATIM [filename.ext] [return]\\V-VERBATIM v}INCLUDEW\W\W-DOUBLE WIDE TOGGLEXTEXTPRO.MAC/DDIIMAC.HLP,E:?/#}Y TPDDIIMK.MACٛYDAISYYDDIIMAC.Hv}LP}Y TPDDIIMK.MACDAISYY/#YDDII.MAC}Y?DDII.MACv}v}v}t3 VERSIONS.LST - summary of TP versions and changes in maintenance upgrades for Version5 of TextPRO.********************z}***************TextPRO Version 5Atari8 Programmable Text Processingwith Keyboard Macro LanguageCopr. 1994 by Ronald Richez}All Rights Reserved***********************************SHAREWAREDistributed by:Ronnie Riche1700 Aycock St.Arabi, Laz}. 70032Registration Fee and Registration Disk: Includes source code and technical notes for writing add-ins.$40.00Distriz}bution Disk Only: $15.00================TextPRO Versions================The first version of TextPRO was v1.1, distribuz}ted in early 1986. Later in 1986 v1.2 was distributed, followed shortly by v1.2a which corrected a bug in the original v1.2.z} The last release of v1.2 was v1.2c which was updated in August 1989. Version1.2c fixed a couple of bugs and had a new loaz}d screen.The 1.2 versions use special TextPRO extensions that add extra features to the program. A number of extensions wez}re distributed, the most powerful being the 2.5e extension for AtariDOS and the 2.3e extension for SpartaDOS. These "extensiz}ons" added numerous features to v1.2.Following in late 1986 were the "r" versions, 2.5r and 3.2r, which were the first versz}ions to have the popular file divide features from the editor. All of the additional features contained in the v1.2 extensioz}ns were built into the "r" versions.The next releases were the TextPRO+ v4.0X/M programs in mid 1989. These programs were z}major upgrades with many new features. These were followed in Nov89 by the TextPRO PLUS (TP+) v4.54 which contains all of tz}he features of previous TextPRO versions and extensions and adds many additional features. The v4.54xe(130) and v4.54lo(mem)z} programs were released in Feb90. Two other versions were also released in 1990, v4.55xe and v4.56xe, which were designed tz}o test features for Version5.A Version5 beta program (v5.0X) was released late in 1992, followed by another (v5.12X) in mz}id 1994. These beta programs were released mainly to test concepts for the Version5 series.The latest release, TextPRO5.z}20X, was released in July 1994. Different upgrade releases of v5.20X are indicated by the date displayed on the load screen z}at startup.-----TextPROPLUS programs are currently available up to...TextPROv4.54These programs load to high memoryz}. All available free memory is used by the PLUS programs for the text buffer so the lower the LOMEM, the larger the buffer. z} Using SpartaDOS 2.3 the text buffer is over 20K. With AtariDOS 2.5 there is about 18K available for text.The XE programs z}support multiple banks for the 130XE and compatibles. They are NOT written specifically for SpartaDOS or the Sparta-X cartriz}dge as some believe but for ANY DOS, including full MyDOS4.5 support. Special features to support the X-Cart are common to z}all TextPROxe programs.The TextPROXE program is currently available up to...TextPRO5.20XThe LO(MEM) programs place TPz} in low memory to allow use with the CARtridge enabled.The TextPROLOMEM program is currently available up to...TextPROvz}4.54-----If you are still using version 1.1, 1.2, the "r" versions, or v4.0X/M I advise that you obtain a later release z}of the program. TextPROv4.54 is a complete release available with full documentation. TextPRO Version5 is available in thz}e XE program only upgraded as of...Aug 3, 1994It is currently planned to complete the final Version5 release in PLUS, LOz}MEM, and XE configurations.Although 5.20X is written specifically to support the 130XE banked RAM it will load and run on Az}NY ATARI8 computer. It does not require an XE except for banked RAM operations. If you can live with a single 15K text buffz}er and do not use TP with a cartridge enabled you can use the full power of Version5 by using 5.20X on any ATARI8 you own.z}You can get these programs from any registered user or from many online services. CompuServe, GEnie, and many bulletin boardz}s have large selections of TextPRO related files.There is only one sure online source for the latest TextPRO files. This iz}s theTACO BELL BBS904-785-23332400 BPS max, 4 PM to 11 PM Central.an ATASCII board operated by Frank Walters.Any addz}-ins or upgrades that I write between now and the release of the final versions and any news regarding the status of TP develz}opment can be found on Frank's BBS. Aside from having the latest updates of all TP programs, docs, and add-ins Frank is a Tez}xtPRO pro himself and can answer just about any question you might have about TP.You can also obtain the TextPRO Distributiz}onDisk by mailing $15.00 to the address listed at the top of this file. This disk contains the latest distribution version z}of all TP programs. Please notify me of your DOS and drive density when ordering the distribution disk.Complete documentatz}ion is included on the distribution disk in TextPRO file format such as this one for printing or viewing.-----------------z}-------------Version5 Maintenance Upgrades------------------------------Version5 programs are designed to self-modify az}t startup so small changes and fixes can be made without moving the program code in memory.TextPRO Version5 upgrades that z}carry the same version number (5.20Xetc.) are the SAME PROGRAM and can use the same add-ins and support files. These upgradz}es are called MAINTENANCE UPGRADES and are identified by the version date on the load screen.Upgrades that have different vz}ersion numbers are PROGRAM UPGRADES and all add-ins must be recompiled to work correctly.Version 5.20X Maintenance Log---z}--------------------------These upgrades of the TPv5.20X program include enhancements and bug fixes to the original prograz}m. They use the same add-ins as the first release. To upgrade your TextPRO system just copy the new program file over the oz}ld one. No changes in any support files are necessary.Though all add-ins for v5.20X will work as before some of the upgrad{}ed programs may include enhanced add-ins or have a different add-in built into the program. Just replace these add-in module{}s on your disk or in your macro files as desired.Source for the upgraded program itself is not distributed but source for a{}ny new or enhanced add-ins are included in the upgrade archives.* Release 6/30/94Original release.* Release 7/25/94{}Cleaned up a display bug in the global search replace routines which could occur when the search ended with a word broken by {}a memory page boundary. Made the display of the replacements visually quieter.Added the MAIN bank listing to the LISTBANK a{}dd-in that is built into the program. LISTBANK now displays the current bank number in the pick list screen.Cleaned up the{} garbage displayed at the end of a file after loading a file with active links.Released the LINKS add-in that copies the lo{}cal pathname and link information to the global variables./END/TextPRO Documentation Copr. 1994 by Ronnie Riche, All Rig{}hts ReservedRonnie Riche1700 Aycock St.Arabi, La 70032GEnie: R.RICHEInternet: R.RICHE@GENIE.GEIS.COMie Riche, All Rigxl Ϡ ____Ϡ_________ 1___Commands A-H 2___Comman }ds I-Q 3___Commands R-Z 4___Non-Alpha Commands 5___Special Macro Commands 6___Print Keys  } 7___Special Functions 8___Editor Commands 9___Print Commands 0___File Commands <___Commun }ications >___Help for v5 Addins ?___Display this screen Р___Display this screen Ԡ__Menu Syst }em ______________________________________ 󠠠Ծ__Display this screen Ԡ__Menu Syst|R Ϡ __Normal \_______ ̭______Upper/Lowercase ̓} \ Normal/Inverse \_______ (editor only) ̭______Bank switch 1 & 2 (TPX) } \_______͠ ̭______Change Found String \_______ ̭______Delete to P}aste Buffer \_______ (Retains Buffer) ̭______End of Text \}______堨婠 ̭______Find String \_______ ̭______Global Search and Replac}e ̭______Home Cursor \_______堣 _____________________________________ оԾ}___Home Cursor \_______堣 _____________________________________ оԾ Ϡɠ __Normal \_______ ̭______Insert/Replace Toggle} ̭______Restore Default Parameters \_______Û ̭______Kill Paste Buffer ̭______Load File} \_______ ̭______Menu (Disk Directory) \_______ ̭______Scre}en Down \______ ̭______Show False Spaces On/Off \_______ ̇}______Print to Device ̭______Beginning of Line \_______  } _____________________________________ оԾ T ϠҠ __Normal \_______ ̭______Restore from Paste Buff}er \_______ ̭______Save File \_______ ̭______Toggle set within mac}ros \_______Ԡ ̭______Used, Free, Cursor at byte \_______ ̭______}Load Macro File \_______ ̭______Print Position \_Byte Value } ̭______Exit to DOS \_______ ̭______Word Wrap On/Off \_______ } ̭______End of Line \_______ ______________________________________ о!}Ծ_End of Line \_______ ______________________________________ о Ϡ ___________________________ ̠______Sentence Left ̠______Sente#}nce Right ̠______Character Left ̠______Character Right ̠______Character Up ̠______Character Down ɏ$}Ԡ_____Word Left Ԡ_____Word Right Ԡ_____Paragraph Up Ԡ_____Paragraph Down ̠____Push Tab %} \__Repeat Value Ԡ___Set Tab \__Set Dec. Value ̠_&}_____Word Count \__2-Byte Addr Hi/Lo ɠ___Toggle Text/Atascii Mode ̠___Toggle C'}ontrol Mode NOTE: Press first, to insert _|\^ ______________________________________ оԾ(}l Mode NOTE: Press first, to insert _|\^ ______________________________________ оԾ Ϡ Entered with ԫ̫ _________ *____Ask prompt ": Su*}re? [Y/N]" NOT Y=goto selected *____Erase Λ *____Gosub Macro *____I+}nput Mode ...Special entry mode *____Wait for Keypress *____Menu Message and Gosub Macro defined to next keypress,} *____Pre-Select prior to ^V (execute macro) ^ (No) ^F (Not Found) ^L (Linked Load) *____Ren-}ame File Λ *____Print Message on status line Displays until next keypress ^T____.}Toggle [M/1-8 Bnk;Replace/Insert Text/Atascii;Upper/Lower case] ^ = CTRL * = from Macros Only _________________/}____________________ оԾ/Lower case] ^ = CTRL * = from Macros Only _________________; Ϡ Entered with ԛ _____1}쩛 _______ESCape (27) _______Double Width On (14) _______Double Width Off (15) ____2}___Cancel Condensed (18) _______Line Feed (10) _______Carriage Return (13) _______Hard space (32)3} <>______Carriage Return (155) ݨ__Reserved add-in functions. <> is an inverse CR in TP editor. 4} Print keys are defined by entering the inverse key, then equal(=) and decimal value to be sent to the pr5}inter. Esc (27) is NOT sent prior to numeric print keys. i.e. =71 =72 =52 =53 _____________________________________ 6}оԾo numeric print keys. i.e. =71 =72 =52 =53 _____________________________________ $ Ϡ ̭__returns printed position of \ the cursor \_returns8} the decimal # of the cursor character during boot: define Softkeys Ϋ during boot9}: all options ˛ ԫ____Ramdisk should be set up but not formatted during the b:}oot Û Ϋ____Operates like the SELECT+RESET but BASIC disabled ;} ԭ__sends ԭ__sends _____sends қ<} ԭ__sends ԭ__sends ___________________________=}__________ оԾtfile.ext> ԭ__sends ___________________________1 Ϡ __Normal \_______ ̠______Change Found String ?} \_______ ̠______Delete to Paste Buffer \_______ ̠______En@}d of Text ̠______Find String \_______ ̠______Global Search and Replace ̠______HA}ome Cursor_2x:Top of Text ̠______Insert/Replace Toggle ̠______Kill Paste Buffer ̠______Beginning of Line ßB}̠______Restore Deleted Text ̠___________ ̠___________ ̠______End of Line ɟC}Ԡ_____Insert 255-Space Window Ԡ_____Delete Spaces after Cursor _____________________________________ о͟D}Ծ Window Ԡ_____Delete Spaces after Cursor _____________________________________ о͜ Ϡ Ԡ > send as-is justify 0=y 1=n bottoF}m margin >58 right margin >75 center text spacing (line) >1 down # lines top margin >5 edge right G} underline on/off footer defined (not defined) goto linked file wait page 0=y >1 header defined columH}ns across >80 information line set offset select linefeeds print offset lines w/o count starting page #>1 leftI} margin >5 print page # >1 margin release start print at >1 next page: #lines stop print at # conditional J}>0 skip # pages >0 overstrike chr>95 add to line count page length >66 subtract from line =32=27=14=15=18=K}13=10ݨadds _____________________________________ оԾom line =32=27=14=15=18=^ Ϡ __Normal \_______ ̠___________ ̠M}______Load File at Cursor pos. \_______ ̠______Menu (& File Directory) ̠______Print toN} Device ̠___________  ̠___________ ̠_O}_____Save File \_______ ̠______Load Macro File * RUN after Exit not used with X-Cart * To aP}ppend to a file in a save, copy, or print to disk, enter ",A" parameter after the file name. * Linked load:",C" or ",ZQ}" after name. Free bytes:",0" to ",9" per 256 byte ______________________________________ оԾR}name. Free bytes:",0" to ",9" per 256 byte ______________________________________ оԾ Ϡ 뛛 Select the proper parameters for the service yT}ou are using. Usually, you would set up to send formatted text to a 38 column screen. The format line is listed below. U} 037380255255Λ This will format the message for a 40 column display and continuous print of 255 lines. իV}ŠϠҠӡ If your service requires the CTRL-M, CTRL-J combinations instead of the carriage return (the ATARI SW}T) you can select these with the CTRL-; command ______________________________________ оԾX}you can select these with the CTRL-; command ______________________________________ оԾ Ϡ Using TextPRO addins is easy. To load an addin for use you load it just like a maZ}cro using CTRL-V. You then press the CTRL-; and/or SELECT+CTRL-; keys to execute the special addin editor functions. Print[} addins are used by inserting the special addin print commands ݨ in the text. To include both ML addins and TP key \}macros in the same file the addin must be located at the TOP of the macro or it will not be located and used. Add your ke]}y macros to the end of the addin file of your choice and the key macros and the addin will both be available as long as th^}e combined file does not exceed 2K in size. ______________________________________ оԾh|