@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr This is a macro to print multiple copies from TEXTPRO. Load as a macro and press OPTION 1-0 to print from 1 to 10 copies. U}ses nested macro technique.1Finished copy #121Finished copy #232Finished copy #343Finished copy #45}4Finished copy #565Finished copy #676Finished copy #787Finished copy #898Finished copy #909F}inished copy #10vMultiple copy macro loaded, 1-0?COPYMAC.HLP,E:0d( L iE0O +)$IC  H S8 I=13=255Footnote Demo File, Page - TEXTPRO -Version 1.1Keyboard Macro Feature[C]1986byMike Collins and Ronn }ie Riche堠5758031...you can produce footnotes with TEXTPRO This is a demo print file to display the } production of true footnotes with TEXTPRO v1.1. This file may be printed with any printer that recognizes the carriage retu }rn (EOL) character as decimal 13 and the line feed as decimal 10. It is assumed that the printer you are using needs no line } feed after a carriage return. If your printer does need the line feed simply re-define the inverse > character at the top o }f the file from decimal 255 to the value of your printer's line feed character, usually decimal 10. The ability to prod}uce true footnotes is provided by the large footer buffer contained in TEXTPRO[1]. The buffer can be used to store more than} a single line of text and this text can be formatted by you to contain the footnotes you desire for each page. The method t}hat I am using for this document is the following. -I keep track of the current page and line number by using the here's the cursor command. When I get near the end of each page I format my footnotes[2]. -The only rule to remem}ber here is that you want to be sure that all of your footnotes to be set on this page are entered in the footer declaration.} Each line of the footer must end with the carriage return and line feed print keys[3] and the total number of characters us}ed cannot exceed 255. -I have decided that the three footnotes that I have on this page will be the only ones that I n}eed on this page so I can now enter my footer declaration. The easiest way to track the footers is like this: *E}nter the footnote right after the footnote designator and delete it to the buffer. Enter a TAB prior to the entry to provide} the left margin. *Continue with each additional footnote using the SELECT option to append the new footnote to t}he old. *Paste the whole thing back as the footer line using the eplace buffer command.61 [1] Th}e footer buffer can contain 255 characters [2] You cannot use features such as center and block right. Format } each line individually. Turning off the word wrap will help. [3] If you need them.3 Then you simply deduc}t the number of forced returns sent to the printer from the page length and your footnotes will format perfectly. The f}ooter must be redefined on each page to prevent it from printing repetitively. You may also have a standard footer line defi}ned that prints at the end of every page, footnotes or not. This can contain such things as the page number if you wish but }cannot use edge right or centering. This page will use this form of footer/footnote combination. The only disadvantage here} is that you lose some buffer space for your footnotes. This method of producing footnotes requires some organization a }nd can also require corrective formatting if you do major editing on a text file but the advantages far outweigh the disadvan!}tages. The method is flexible and allows printing the file with footnotes to either the printer or to the disk[4]. The prin"}ter commands used are pretty universal and should work on just about any printer. If you have a paper to write that just has#} to have footnotes, you can do it with TEXTPRO. If you are using a format that requires underlining you can also use i$}mbedded print keys to underline text within the footnotes. I have not used that feature in this DOC due to the variety of di%}fferent printer codes used to implement underlining. Modify the DOC to underline if you wish; it will work fine. You m&}ay even decide to print the footers in your printers compressed mode. This can be done also but just be sure to return to yo'}ur normal print style before leaving the footer. The number of characters allowed is still only 255. Be sure that you (}leave at least one line between the last text line and the first footer line. Adjust the bottom margin if required.60 )} [4] The screen will display the footnotes as one paragraph with control codes imbedded. The printer used to prin*}t the disk file must match the return/linefeed parameters sent to the disk. Page Good luck using thi+}s feature with TEXTPRO.RONNIE and MIKEPS: You can also use this technique to move your normal headers and footers to low,}er or higher lines than the top and bottom of page respectively. Just issue an extra CR/LF in the right place and deduct one-} from the page length. I used this technique in the footers of this file to deduct two lines from the paging. This helps to.} get all the text comfortably on one page.E 1DEBHI 1 h0ߢ 0.+24222401391
, Dear , I'm looking forward to 0}seeing you at the C.E.S. in Chicago this weekend. Many new and exciting products will be unveiled which will complement the e1}ntire line of computers. Anyway, I'm just looking forward to seeing someone else from at the show.See you the2}re,Mike # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E Some features not built into TEXTPRO can be implemented using macros. This macro shows how to program TEXTPRO to do mail merg 4}e. Just load this file with the command, press the START key, and the program will do the rest. fla
csztg MAIL.TXTLoad Filep~~E:#gfMik 6}elCollinsa2817 Charles Dr.cChalmettesLa.z70043tAtaripgfJohnlAdamsa354 River RoadcAtlantasGa.z3024 7}4tCommodorepgfFredlHinglea14 Center St.cMemphissTn.z11066tTRS-80pgfCathylWilliamsa2000 Elmwood 8}Dr.cMiamisFla.z80999tApplep v_ \b \LNO CARTRIDGE' 70 2 0P vL RUN FROM &This is the NUMBER.MAC macro file. It will renumber strings entered as .n with a following blank space. Enter this at the be:}ginning of each item you want numbered. Enter this macro and press the START key and the numbers will be inserted up to the #;} 50.#TEXTPRO.TEM1234567890abcdefghijklmnopwxyzABCDEFGHIJKLMNOPQRSTO<}riginal file saved to D:TEXTPRO.TEM1 .n  1.2 2.3 3.4 4.5 5.6 6.7 7.8 8.9 9.=}010.a11.b12.c13.d14.e15.f16.g17.h18.i19.j20.k21.l22.m23.>}n24.o25.p26.w27.x28.y29.z30.A31.B32.C33.D34.E35.F36.G37.?}H38.I39.J40.K41.L42.M43.N44.O45.P46.Q47.R48.S49.T50.SPE@}ED.MAC*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ000000llllllll~`~~fl0fF68of;00000000f< 800000 0 ~~`0 0`0xff|ff||ffffff`x`ff`x``||~ZZ~ xs6<8<6sx00006~D}||fff|`|vff|xl|||<xx0f<f>p`|ff|<```<>ff><>ff>|p`|ffw8<  xp`lxlf8<fH}kc|ffffff>|f```>`<|~ffff>fff<ck>6f< x~ 0~<~~<I}~x|nf8x8 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE  3EP`JLHXi˥Yi̩˅i ϥ̅iР Hϑh υͥЅi K}ϥi ЭФЁ`M:[e[/Bȹe[D:e[:)ȢW ɛ e[/e[ȩDe[Ȍ:[e[L}``L1 S 1 1DYH@ ?h:[ Ky_ ~JBJeD[E VLAJy_ ~J`G F(BM}JeD[ELVL12 1頺 1 < 󹩠j B JKDE V `G FG޹LR)N}L BLV 1h ޻HLWJ 1LeJ8 8L^ 9M_WP` 14[WԠL 1 14[PɠL 1 XGO}ʩ{_` $% g Ep,B{D_E VLH ELELGW|_<~__L $% g Ep+B{D_E VLH ELGLGE:EP}xit to BASICBinary Load> with ICD Extension 2.3bNonexistent DeviceTimeoutDevice NAKSerial Bus ErrorDisk Write ProtecteQ}dInvalid Drive NumberDisk FullFile LockedInvalid File NameFile Not FoundDirectory Not FoundVerify OffVerify OnR}08CCTi~1111 1111FF PIRI RJTJL>3>3I3344FFWFWFqFrF>˅i ϥ̅iР Hϑh >υͥЅi $g}ϥi=@@ @Э=?Ф>Ё`M:[e[/Bȹe[D:e[:)ȢW ɛ e[/e[ȩDe[Ȍ:[e[$h}``ɢ 1= 1DYH@ ?h:[4 Ky_ ~JBJeD[E VLAJ`G FLL1L12 1/ $i} 1 < Թj B JK-DE V Թ`G FGLR)L BLV 1h HLWJ$j}1% 1LeJyWP` 14[WyL 1 14[PyL 1E:Exit to BASICBinary Load> with Extension 2.5dNonexistent De$k}viceTimeoutDevice NAKSerial Bus ErrorDisk Write ProtectedInvalid Drive NumberDisk FullFile DamagedInvalid File NameF$l}ile LockedFile Not FoundVerify OffVerify On_rz1111 11J11FF PIRI RJTJL޹>$m}3>3I3344f`,(ŠҠԛ2<v6-?:<BsD<<A$,2-$(8"D"@]67@<@,.,v67@"<@",.,F6-?:0 19W 14[L,x}5 1,W 14[`'XRUT`H)h)` i@L28 `S`IS`IS` >0 cBN TT`ɦ 4T`L'2Y$,y}Y 14[@ Y 1L'2Y 1L'2U`)U`L2ZɛL2L2),v_0 q{m\i^e_a`]Hv,z}_^Y : L 2"[ Z087[8[i7[i8[ 5L 2>3>3L 2ʊ 2H H3H3H`F\,{}^`~ }|_    N8{88839:9B9Q9\99;T<> ><<9=`=JCI"CESLU9,|}MM;L:vRJR0T'<<#SRR;M4V45\8p;_44F5B6|C/4HI6(VQV]VcV77S7v7???7{8fT@4Y Y` 14[{0I^,}}{0РYL 1àYL 1v_Iv_`"I"`4[ 1&[ &[XL 1&[XL 14[ 1$[0$[%[ɠXL 10$[%[ؠXL 1)[*,~}[[[[8[7[ 14[[[ 7BYL 1[)^) ^[[[вL4 z582[3[ 82[)[,}3[*[ 2[3[ >08;[内<[凅2[m1[2[3[i3[ >0LL5`87[+[8[,[ +[7[,[8[8)[*[ )[*[,}`87[8[`7[8[`([(([(['[ >0 5} BL1`Y 68(([@['@[8['['[,}[85`Y 6([@['@[8['['[[mL5[[Xm'[i(Yi82[[3[ ,}[@[[[ [[[([i(iL6![m![i`"]"`Y B7L5Y B78![@,}([eiL5 68![`Y-Y ZD4[ 1`Y# 12W 1 <7[8[ 8 5L1Y,} 12W 1 0 5} BL1`YƇƆL5`YƋ,}^^`8eiL5`Y^` 懥8[^eiL57[8[L5`Y2[,}8[8*[*[3[ >0L9B9B9`B9B9`[9[9[9)[9`[9[9LI9`YƋ ^`^Ƌ,})[L9ƌ L8L9)[*[L5`Y^懥8[L9懥8[L9^,}L8Y-[[.[[ 1;W 14[`8)[*[hh``8Ie[Ie[[[[[8[m[0[,} 1JW 14[`[[[m[[[m[[ /[[[[87[傅8[僅 /87[[7[8[[8[`Y"[% 8,}`8`L8 >: 8 [:8[[[[`Y8[7[ T8 >: 8 [:L<;`Y82[3[ 2[3[,}L5)[*[L5`Y8[7[8[L;L;ee87[傅8[僅8傍[働[ /87[,}[7[8[[8[`Y[L?<`Y[ ?<L8[ p<[`Y[[ p<L57[m[8[m[,[hhL<,}m[m[87[倅8[偅 07[m[7[8[m[8[` 14["[ Y 1L01 ‘L>ȱ‘,}`H ԭB9Э[9h@`Y Y 1|W 1I >0I2 "1)_ @W {> 8L>S {> 9L>P {> :=L> 5L1,}[[`8[[[[ r:[[ >0L0> 9[:[ B~ B:[[Y: HYhL#?H:YhL#? "1Z",}ɉY Z_L?_ ?)[:[,v_09 v_L>ɛ:~L>~ BL>) }9[쥌) [e[ Bv_L,}>e[`Z >Z e[D:[``_:[9[_e[ B9[:[`Y-Y 1Z >Z` ?4[`LBL@8,}/[7[0[8[ @BJ ZD ZE V0̢ B PIJ ZD ZE V0 KTB7[D8[EHI V&T,} B7[D8[EHI V00HI$ HHII B7[D8[E V-[[.[[H @ 8h`y_ ~J y_L~J`,}Y 1 Y 1DYH@ ?h:[ e[ESL1 Ke Z[ Ze[,:[󩛙e[ie Zi[ Z ?LAJ Z Z,}ELK = 1W 1 xB T} BL1 HY 1@ >:[*e[E#S XG{ Z_ Ze Z[ Z ?LH ,}HLG  B V0DBEHIBLVbBHI B VbB`E:L9BQ`ԅ ؠH),Q`0 BL[B 4Mh0`,}Y-YLU`T`4[ 1T` YYT` ZD` ZDT`)?<T`)@ Y`I@`T`sD,,}P a{)ɀ٢Ю ` 1X 1 < K =C0LKL1LAJ 1X 1 < K C0LK y_BJDXE V` ,}BD/E HI V`/B9/[9/"[/&[/$[/%[/Y/([/"8(([J'[/{0-/"`B9,}/[9/"[/&[/$[/%[//([/"/{0/"/ y_BJDXE V` BD/E HILV,}H~Э h`lj;k+*opui-=vcbxz436521, .nm/reytwq907~8<>fhdgsaLJ:K\^OPUI_|VCBXZ$#&%"![ ],}NM?REYTWQ()'@}FHDGSA {   ` } EpDWEHIJ,}B V0\P`P`d_e_P`P` E0?+K B E03R` E0) BR`R`. BLE  EƌL`Ep B VpC`H Bh ,}B E0 BLEpHIBLV`Y4[ K A KR} B 3E H___P`P` H "1WFa)_WFLGʊ ,}wFHvFH`+*-=RLUF12345678 XC GG4GEG GG4GEGGGGGH*H*H*H*H*H*H*H*HiH2HFA`Y2 1uX 1 <,}L1R A@067X` Y` l H_L%G H_P` ___L)F H_8L%G ,}H_iP`ުL%GW{_) M {_ z_.ʎ_{_`pB_HI{D_ELV XG! GLH HL)F XG#LG,} XG$LG HjY 1@ >+ XG_,{_Ƚe[{_:[_{_ H LG HLG HuY 1 < H XGLGWLEpy_J,} XG G0@ 0_{__:ȌZ 6K0#Y} B = 1L 2T BLB[ E H W 1[ 7B BW 1 "1 HLG ,}I` HY 1WLBY-Y4 14[DY >:[! K:[_ȹe[{_ G0LKLAJ`Y-Y4 14[DY >:[! K:[_ȹe,}[{_! G0LKLAJ`:[e[/e[ȹe[A ``w_LIw_)[*[LIw_88[勪,w_0ɛ^LI,}LI 1LI^LILI M`Y 1W 1DY J0@ ~Ip)[D*[E87[)[H8[*[I B V0 vI E,}0 LKH vIhY Z ^V!H} B W 1h 7B ~J =4[` 1ʠW 1LeJy_ BLVpy_z_H@ ?z_ PIz_ Kh:[,} 1hhL= ~Jy_eD[E:[HIz_JBLV`Y8)[*[ą 1W 1DY JLAJ 0 K 6K,}LAJLKy_DE8+[冝H,[凝IB V`y_Hm)[7[Im*[8[7[e7[8[e8[ I7[8[` ~JLAJ} ,}BڠW 1LeJ @ԭB9[9`:[e[_:ȌZ`[[[[8* &[.[[.[[.[[.[ [[L,}K[ [8[[[[[[L+L[`Y8[-[[[.[[ [ 1X 14[`m[m[87[倅8[偅e,},[ 1 X 14[` 0[m7[7[[m8[8[-[.[ /L5)?! ;I@LO8H)h)` @@LMi `KB:,}P [Z[`HH8[[[[1pHI B[ V( AJL 2hh[`Z` 17XL 1L.O`,}Y 1+X 1PY JL.O K M[[[[u_ZM[ [[)M\ \)[*[[̫[[[LO,}^)u\[[͠[6[ά[6[ȱ6[8ei[ O[ O8.[6[5[u\ZZ pVZ S[ȌZ,}[Z[Z O[ͣ[ EO87[8[}{[ [[ EOZ<ZZ7[Z8[ 14[Y 1ZZ 7BY 1Z 7BL ,}2e[E BW 1 "1 E =} B 1L 2LN8[[0 O[5[u^ S O O O[[[ Z8[[[[,} 1EX 1 "1 M[5[u] S[[0 O` [[ 4M`[m[[ O` 4Mu_ 4M`[[[[L,}PɎ[) MbPbP ά[LQʊ [PHEH{PHzPH`8[eiLN^[`wlrtbsnhf@p?xmigjqPQ QQ!Q+Q5QcQQP,}PPPPQQPPȩ[ZLWP KZLWP K[LWP K[[[LWP K[[[LWP K[LWP[LWP u_LWP K[,}LWP K[LWP K[LWP K[LWP K[LWP KH [ȱ 8[[匰 EOh[LWP ~Q[t]̝[LWPȱ^` ~,}Q[t^̞[LWP ~QLWPȱ[L N KH[)h[ WPLFPZLN^ Me[:[e[`y_z_ JLvM,} 0 6KLvM Khhpy_LM`Y KR[ RZ wR[ $S >0L/RL1`Y 1eX 1 >[L1e[[:[L1`Y,}[Z[X[ 1ъ 拥8[;[ei7[Ō8[卐8[[[ 5Z` 1kX 14[`Y,} 1X 1 >[e[[:[L1`Y8[[e[[ee87[傅8[僅 /87[[7[8[8[[),}[[ p<[ 1[m[iL55[0 M 4M[  4M_ 4MLS`[)[ Mc8[5[J 4M[LSe8[,}5[ȩ LSu[I[#[[[ 2B[LS[[ 4MLS 187[)[8[*[ 7BޠY 18+[7[,[8[ 7BY4[L 17[Z8[Z,}7[8[ZLMf?LT#LT nBڠY Z[$ZZ/[ȱɽ LTYYi,}[i[Z`[[ZZȱɽ[[[[` Z Z Z ZZ[Z[Y` ^VY` Z ,}y_BJYDYE V` BD$EH I V Z$Z` }HZ#}IZ`Y 1Y 1H@,}DY ? Kh:["eY[Y iULAJYZ TLK =L1Y-Y Z[iZ[iZ Z Z "1LT`/`"/`Y ,}"1Z`Ƌ^38[Z[Zu\ 5[L&WZ5[u\L&WZo5[jȌ5[u\ ZL&Wu\ɎZ5[,}5[Z7u\5[ZLV5[5[u\v\Ču\5[`LVTEXTPRO 1.2a Buffer ClearedBuffer Full: Are you sure,}? (Y/N):ERASE ALL TEXTDelete (S,W,P): to exitDelete to TOPDelete to ENDSave File>Error #BREAK Key AbortNo Erro,}rsLoad File> Ӡ٠D1:*.*Memory FullNo text in bufferPrint File>Printing...Insert next sheet, press ,}Find:Not foundExit to DOSChange to:Load Config FileSave Config FileKey Click OnKey Click OffFast Repeat OnFas,}t Repeat OffD:TEXTPRO.CNFD:NAME.MECopy>Copy to> -elete ock nlock ename ormat -oad op,}y Eit Drive -:Rename to>Format diskInsert ModeReplace ModeUpper CaseLower Case WordsLoad Macro>Word Wrap OnWord ,}Wrap Off Used, FreePage , Line a/\`Wa a BJDaE V0 BD EHI V `,} ` ``" a" a =C b/ }C a iU a BJDaE VLa B,}DEHI VJbŀŁТ DE VXab0E DE8倝H偝IHI VLa aZ`[`,}  a aZ6"Z5 S = ȩ `>3` y_L~JlD:TEXTPRO.EXTD:TEXTPRO.FNTD:TEXTPRO.MAC0(,}LLҠɠҢᬠà嬠;@,;@,.@,< 3EP`JLH?Xi˥Yi̩=@>˅i ϥ̅iР Hϑh >υͥЅi 0}ϥi=@@ @Э=?Ф>Ё`M:[e[/Bȹe[D:e[:)ȢW ɛ e[/e[ȩDe[Ȍ:[e[0}``ɢ 1= 1DYH@ ?h:[4 Ky_ ~JBJeD[E VLAJ`G FLL1L12 1/ 0} 1 < Թj B JK-DE V Թ`G FGLR)L BLV 1h HLWJ0}1% 1LeJyWP` 14[WyL 1 14[PyL 1E:Exit to BASICBinary Load> with Extension 2.5eNonexistent De0}viceTimeoutDevice NAKSerial Bus ErrorDisk Write ProtectedInvalid Drive NumberDisk FullFile DamagedInvalid File NameF0}ile LockedFile Not FoundVerify OffVerify On_rz1111 11J11FF PIRI RJTJL޹>0}3>3I3344f 4l mx< n$%ԩX` ɟ(Hd ȭ ҙhh@0}ͣhL_*ͣx\ LbLb("##(ΠӠŠ,##(0Dfffffff>`<|fl0fF68of;p88pf<~f``~ff~|```|~ff~~f~`~>~ff~~``~fff8<>``nxff8<g4}kc~ffff~fff~~ff~``~ff~~f```~`~~~ffff~fff~cckwf~~ffff~~~ 0~<~~<4}8x8fffffff>`<|fl0fF68of;p88pf<TPHELP.12,E:=STYLE10.HLP,E:/?STYLE10 MACRO Version 1.2t8}575803Margins reset: Pick justify 1=on 0=offNew paragraph*3875 *Outline mode, first level-3118} -Outline mode, second level+314 +Outline mode, third levelo317 oOutlin8}e mode, fourth leveli15651Indents set: Set lines for page breakd407550 :8}Enter item to describe:~Enter description:q157512 -----Item: Enter item: Enter description:8} Unit: Unit of sale: Package: Product packaging: FOB: Deliveredjj Quantity ordered8}: Enter quantity break: Unit price: $Enter price per unit of sale:Enter for another pric8}e level:f3575Yours truly,s575To: Name of company: Street address/PO Box: City, State Zip8}:Attention: To the attention of:Subject: Subject of letter:mge05
35Mail letter to:a575Attention: ~8: ~8: ~8:~~E:n107580 .n A 1475 8} a.B 1475 b.C 1475 c.D 1475 d.E 14758} e. #~8:̛ vStyle 10 Macro v1.2New Paragraph~~E=. p~~ElEditor dv/fn>LlOo8z Ϡ __ \_______ ̠______Load File to Editor <} \_______Load Config File ̠______Menu ̠______Print to Device ̠___________Copy File  <} ̠______Save File \_______Save Config File ̠______Load Macro File <}̠______Exit to DOS_Run add=ư Re-run if ͮ֠四 * To append a file in a save, copy, or print to<} disk enter a /A extender after the file name. 6-'6-$&$6-$&$6-$&$<C Ϡ __ \_______ ̠______Upper/Lowercase Chang@}e ̠______Background Color \_______Reverses sequence ̠______Change Found String \_______Select@} Change String ̠______Delete to Paste Buffer \ (Clears buffer) \______Append to Buffer @} (Retains Buffer) ̠______End of Text ̠______Find String \_______Select Find String ̠___@}___Global Search and Replace ̠______Home Cursor ̠______Insert/Replace Toggle  (\@i Ϡ 렭 Select the proper parameters for the servicD}e you are using. Usually, you would set up to send formatted text to a 40 column screen. The format line is listed below.D} 037380255255Λ This will format the message for a 40 column display and continuous print of 255 lines. D} ŠϠҠӡ If your service requires the , combinations instead of the carriage return (the D}ATARI ST) you can search/replace this after printing. $Š報% A(1DG Ϡ Using TEXTPRO is easy! Just type the text and forget about the margins. Any time H}that you end a paragraph press the key. Don't press at the end of each screen line. TEXTPRO will wrap your wI}ords to the next line automatically. The ARROW keys and the key will work the same way as they do in the standarI}d ATARI screen editor. To save your file press ̠, enter the name of the disk file and . For the menu screen prI}ess ̠. To print the copy press ̠ and then . Make sure an 80 column printer is connected and ready!! I}*N ARˠ򠪪T1 A@@@!1-@!@V(-@@$(7H Ϡʭ __ \_______ ̠______Restore Default ParamM}eters ̠______Kill Paste Buffer ̠______Load File \_______Load Config File ̠______Menu ̠_____M}_Fast Repeat On/Off \ (XL/XE machines) \______Key Click On/Off (XL/XE machines) M}̠______Show False Spaces On/Off \_______Show Returns On/Off ̠______Print to Device ̠______Beginning oM}f Line \_______Copy File ̠______Restore Deleted Text (From paste buffer) ( Lw Ϡӭ __ \_______ ̠______Save File \Q }_______Save Config File ̠______Text Brightness \_______Reverses Sequence ̠______Used, Unused Memory Q } \_______Delete to Top of File ̠______Load Macro File \_______Delete to End of File ̠______Print Q }Position of Cursor ̠______Exit to DOS__Run add=ư \ Re-run if ͮ֠ \______Turn-Off SQ }creen ̠______Word Wrap On/Off ̠______End of Line \_______Turn-On Screen *@Pn Ϡ ̠______Rings Bell ̠______Word Count ̠______Sentence Left ̠_U}_____Sentence Right ̠______Character Left ̠______Character Right ̠______Character Up ̠______CharacterU} Down Ԡ_____Word Left Ԡ_____Word Right Ԡ_____Paragraph Up Ԡ_____Paragraph Down ̠____NarroU}w Screen Display Ԡ___Widen Screen Display NOTE: To print the _|\^ characters press ape first. U}@',>:@d,ś"@0(@))(@>:@, 7@,ԠŠT Ϡ Commands Available from Macros Only Entered with ԫ̛ Y} 򠛛 ____Move cursor left one space ____Erase Λ ____Goto Macro ____IY}nput Mode ...Special entry mode ____Wait for Keypress ____Print Message ...Persistent ____Pre-Select Macro Y} If followed by a Load Macro command will go to selected macro in chain file ____Rename Y} Λ ____Print Message Displays until next keypress ɤv AxXf Ϡ Default Print Key Definitions Entered with ԛ _____For Most]} Printers (Decimal) ___________________________________ _______ESCape (27) _______Double Width On (14) _______Doub]}le Width Off (15) _______Cancel Condensed (18) _______Line Feed (10) _______Carriage Return (13) _______Hard spac]}e (32) ___________________________________ 󠭠 Print keys are defined by entering the i]}nverse key that you want to define as the print key followed by the equal(=) sign and the decimal value you want to send t]}o the printer -F:Aa,!6-F:@,!6-F:@,6-%AV$A+%@@q\ Ϡ ̠__Used in the editor returns the printed position of the cursor a} Ԡ__sends Ԡ__sends a } __selects BASIC enabled ˛ ԫ____Ramdisk should be set up but noa!}t formatted during the boot Û Ϋ____Operates like the SELECT+RESET combination ba"}ut BASIC will be disabled by the boot %(% A@ A!p&6-F:Ad`8 Ϡ __ \_______ ̠______Change Found String e$} \_______Select Change String ̠______Delete to Paste Buffer \_______Append to Buffer ̠______Ende%} of Text ̠______Find String \_______Select Find String ̠______Global Search and Replace ̠______Hoe&}me Cursor ̠______Insert/Replace Toggle ̠______Kill Buffer ̠______Beginning of Line ̠______Restore Dele'}eted Text ̠___________Delete to Top ̠___________Delete to End ̠______End of Line A 4ds Ϡ + >default parameter ______________________________________ i)}bottom margin >58 center text edge right define footer go to linked file define header information line i*}select linefeeds left margin >5 margin release next page, conditional with # >0 page length >66 justify i+}right 0=off 1=on >off right margin >75 line spacing >1 top margin >5 underline toggle page wait >off coli,}umns across >80 print page no. starting page number >1 print starting with # >1 =32 =27 =14 =15 =i-}18 =13 =10 ______________________________________  ( -@@$hD Ϡ ____TEXTPRO Help File__________ Π___Commands A-I Π___Commanm/}ds J-R Π___Commands S-Z Π___Non-Alpha Commands Π___Special Macro Commands Π___Print Keys m0}Π___Special Functions Π___Editor Commands Π___Print Commands Π___File Commands Π___Communm1}ications Π___Help for Beginners Π___Style 10 Help Screen Р or Π___This Menu ________________m2}______________________ ,;@,;@,;@ ,&&;@x,;@x,;@,;Al(This macro is designed to swap files from the editor to the RAMDISK designated as D8:. Change the 8: to your designator if q4}your RAMDISK drive # is different. Pressing START will save the file to the RAMDISK and send you to the menu. Pressing OPTIONq5} and 1-9 will swap the editor file with the slot # file on the default menu(should be the RAMDISK). OPTION and 0 will save thq6}e editor file to RAMDISK and leave you in the editor. OPTION and CTRL-S, CTRL-L or CTRL-V will put the D8: prompt to the commq7}and line for save, load or load macro operations. Delete this explanation to save macro space if needed.潙File loaded...q8}#~8:̛ 1~8:̛ 2~8:̛ * 3~8:̛ ** 4~8:̛ = 5~8:̛ =* 6~8:̛ =** 7~8:̛ == 8q9}~8:̛ ==* 9~8:̛ ==** 0~8:̛Saved to RAMDISK...~8: ~8:~8:۩Bhi BBک捷BBFffڥۍBpO Page 1 - TEXTPRO - Text Processing for ATARI u;} KEYBOARD MACRO FEATURE [C] 1986 u<} by Mike Collins and Ronnie Riche - DOCUMENTATION - u=} TEXTPRO offers the most extensive keyboard macro feature available on the ATARI computer. Using this featuru>}e the user of the program can design macros to perform a large variety of tasks. Some of these tasks could u?}be mere conveniences, while others can offer more power for file manipulation than any other ATARI word processor. Thu@}e heart of the feature is the command macro language and the storehouse is the 3K macro buffer contained in TEXTPROuA}. Keyboard macros are very easy to understand in concept. Any sequence of keystrokes that can be enteruB}ed from the keyboard while using TEXTPRO may be designed into a "macro" file sequence and executed automaticuC}ally with a single keyboard command. In this way not only simple pieces of boilerplate text but also repetitive auD}nd sometimes complicated command sequences can be automated. More than familiarity with the keyboard macro lanuE}guage is needed to use these features successfully. You must be familiar enough with the TEXTPRO program to knowuF} how to link the features together to design useful macros. So use the program a little while, then, if there is uG}some feature that you think you can set up to run automatically, try your hand at a macro to automate it. uH}It is really rather simple once you know the program and the procedures for typing in macros. There are a feuI}w macros that are ready made for use with TEXTPRO. One is the STYLE10 macro that contains pre-set formatting environmenuJ}ts for pica text. This macro has been enhanced by the addition of some other useful features and is distributed iuK}n the SUPPORT.001 TEXTPRO support file. This is probably the most useful formatting macro to start with since it iuL}s already set up and ready to go. In addition, there are a few utility macros on the boards. NUMBER.MAC is uM}the automatic numbering macro. This one is useful for numbering test questions or other numbered items created wiuN}th the formatting options of STYLE10.MAC. If you have a RAMDISK you will want XE130.MAC which offers a virtuO}ual 10 file windowing feature using the RAMDISK. A short description of the each macro is at the beginniuP}ng of each macro file. Load them into the editor first to be able to read this information. PageuQ} 2 CREATING AND USING MACROS: To create a macro for TEXTPRO simply enter the editor and begin typing uR}it in. A macro key is defined to a particular sequence by entering: then is the inverse equal sign entered by pressing the SELEuU}CT key and holding it down while pressing the equal sign. This is the delimiter character. is any combination of text and commands required to enter the desired text or to complete a given task. uW} Lets walk through an example. I often save a file to the #2 drive and get tired of constantly bacuX}kspacing over the colon of the D: default device and then entering the 2: before typing the filename. I want uY}to automate this "feature." This is a simple one. I go to my macro file in the editor and enter CTRuZ}L-S as the macro key. I must press ESCAPE prior to any control key to get it to print to the screen so I type: u[} followed by With the macro key entered I then enter the delimiter by typing: Now I can enter my sequence. The first thing I want to do is save a file so I enter the CTRL-S chu]}aracter by typing ESCAPE just as I did the first time. This will get the save prompt to the prompt line. I must u^} delete the colon of D: so I type in ESCAPE followed by DELETE BACK SPACE which enters this character to the screen.u_} I then type in the 2: for drive 2. I do not include a carriage return since this would terminate the filenamu`}e input. My macro is complete. I enter it to TEXTPRO by saving it to disk and then loading it back using tua}he CTRL-V (Load macro) command. Now if I press OPTION and hold it down while pressing CTRL-S the prompt SAVE FIub}LE>D2: will appear on the command line. Page 3 Lets try writing another useful macro. TEXTPuc}RO does not have an automatic paragraph feature but with the macro feature it is easy to create one. Lets defineud} the RETURN key as the macro key: followed by to define the key. We haveux} our RAMDISK set as D8: and the first thing to do is to save the file in the editor to D8: so we enter: <8:> This gets the SAVE FILE>D8: command to the command line. Now we canuz} use one of the special TEXTPRO features to finish the save. If SELECT+L is pressed when the cursor is on tu{}he command line in a save, load, or load macro command the name of the last file loaded to the editor will be u|} printed to the command line minus the load device designator. Page 4 This is just what we wanu}}t to send to D8: so we enter: + and to choose the macu}ro equate for the RETURN character as the character to replace. This will be an inverse escape character. Thu}e "Change to>" prompt will now be on the command line. A common replace string for the RETURN character would beu} the CTRL-M, CTRL-J combination. These are the standard ASCII values for carriage return and linefeed. This u} replacement can be helpful for many telecommunication needs. So let's use this as the replace string. u} then followed by then and This completes the macro. Thu}e only difference to note in this procedure is the use of the inverse escape character as the RETURN characu}ter equate for the search. This equate would also be used to find the carriage returns in any find operation driveu}n from a macro. The other equates that must be used to search for special characters from macros are listed as fou}llows: Inverse ESCAPE -> then Remember that this procedure is used FROM MACROS ONLY.u} If you perform the same function from the editor manually use the actual characters and not the equates. The u}manual procedure uses the left arrow key to search the RETURN character since this is its actual value in the u}TEXTPRO editor. - MACRO PROTOCOLS - Any macro on the TEXTPRO disk named TEXTPu}RO.MAC will be automatically loaded at startup. If the macro file has a macro defined to the @ key this macro willu} run immediately after the program loads. A macro sequence can be broken by pressing the key. Execution u} is halted at this point and cannot be resumed. Macros may be loaded or exchanged at any time without affectu}ing the text in the editor. If a macro key is mistakenly defined twice in one file only the first assignment u}will be recognized by TEXTPRO. can be used to pause screen listings but cannot be printed to the screu}en and used in a macro. will terminate a screen Page 9 listing or print to screen operatiu}on and return you to the editor. Fonts that are specialized for TEXTPRO have the control characters replau}ced with a larger set of letter characters or with an outline font set. This allows the easy editing of macro fileu}s since the CTRL keypresses are more easily identified. Check for these fonts on the bulletin board or create tu}hem yourself. They are very helpful if you will be using the macro feature a great deal. GOOD LUCK WITu}H THE MACRO FEATURE... RONNIE and MIKE NOTES: u} ,F&;@9,;@,;@,.6.=67A,.F67,.116.'!#%(*-/259<@DHLQUt[`flry886-C:+hhh hhBhEhDhIhH VHԽI`,;;6-C:.hhhhhhh9}`,^^6.ThhhhhhhhhhhX˥Ym˥m̠˪͑ˊ3367@,. 9}e͐ͅm˥m`,,6-C:hhhhhhhؤԈ`,m+A A@,6-F:A`,;6-F:9}Aa,S6-%AV$%@_@pm%@MAR8( the musician򠒎M(9}ӠPP(HӮ hole alf uarter th 1th 2nd Dotted ustainedP(( est Sharp Flat at9}uralP(# Stick #1 sets note - Fire enters. UU(MӠ Enter, //Exit mode Type 5 characters max: Chord9} keyOO(G Sharp Flat inor th th or 7th iminished Dim 5th Aug 5th--(%Chords play until changed or shut 9}ff(T+(#Ү ancel last note or chordT($ lay song ( stops) empo (F/S)2[-(% oad Sve memory xit 9}program[(( 堭箠<Q6-F:A,56-P:+&@,'@,$@C6-&@Q6-9}$AVF6-?:<BxV<<A$,P:-@"66-?:<BsD%<%<@,: Z++176,176,184,184,24,1289},112,96,480,256d, -"(6-?: 1>lx 1>lx9}xI6-$AV6.(67A%,.167,.I6-?:}5/<5yQ@@yfD@DUQUHHl`[HHrLHL`[`lQyff[̭lfUHl[}-}}    ԏ  >}   ԋ  ԏ  <5VDATMOVPMBASSPABARBhdBh@@$ KKӢB}󬠠à묠àH;A,H6-C:.hhhhhhh`,"B }AF:A@,"+@(s=6.3h ! ԍЌнн н#LU67@4,.>:@4,s6-?:',A@P'/A0F+}@P@9/A0@`'/A@`9/A@PD$F @H',@P@U'/A@UF,}J$P-@R-@T0@U!!2@ @@&V X w$xF-} +@.-@@.(HOW ABOUT THIS...$ +@0@0F.}@@-@A@@#,@ #/@$A@ -@0@F/}"-@ , .-@0-@@20@&3-@ 4 6F0} ;0@?$@J +@O 0T#-@@#(SOUND!Y-@P F1}^-@c2@@%@h 0m-@ r |-@62@ F2}-@  $ +@(-@((YOU HAVE A CHOICE%-@%(F3}OF 8 DIFFERENT-@('VOICES'-A (-@((HIT IT MAESTRO...$F4}Š 6-@ A   6- A   6- A -@P  6-Q:,2@&F5}(S:,)(T:,A0 Ab 2k$lv +@" -"(YOU CAN EVEN HAVE+F6}-@@+(UP TO 4 VOICES(-@((AT THE SAME TIME!-A 2AP@F7}-A 2@@@@-A 2@@@-A F8}%%2@A@@-A -@ %%2AP%@%'@!!2@@F9}&@@!!2@@ %@//2@A%@$@@(S:,)(T:,AF:}  AR 2 22@2@$+-F;}@( ( THANK YOU( ( ((,)(! ANOTHER WRIGHT-ON PRODUCTION,(-@6 F<}2@ @-@@   "-@@6$ 0& * 6-3$ D:F=}SLIDSHOW@-@@   "-@@6$ 0& * 6-3$ D:D DISK CONTENTS - Front Side of Disk1. DISSOLVER CRE. Creates BASIC sub-routines for spiral or sweep dissolvesof any graJ?}phics mode screen. Excellent!Refer to magazine for "how to use".(Fred Pinho, ANTIC 1/86, p18)2. DISSOLVER DEM. A clever J@}demo of the"Dandy Dissolver". (Fred Pinho, ANTIC,1/86, S*P*A*C*E mods)3. FACE. "Face of the Galaxy" - Musicwith graphicJA}s. (Gary Gilbertson)4. FADER II. An enhanced ML Hi-Res picloader with dot-by-dot "lapse-dissolve"effects. To use: TransfJB}er to a picturedisk & rename AUTORUN.SYS. Compressedpictures (ie, KoalaPad, Micro Illustr.)must use a ".PIC" fn extender. JC}Normalpictures (ie, Micro Painter, any 62sector pic) use ".*IC" fn extenders.Reboot with this pic disk to view your"slideJD} show". Press OPTION to hold apicture on the screen; START to skipthe pause between pics; or SELECT to goto DOS. (PatrickJE} Dell'Era, ANTIC 5/85)5. FADER MOD. Use to change FADER II'spausing rate. Self prompting. BASIC.(Patrick Dell'Era, ANTICJF} 5/85)6. 3D GRAPHICS. A 3-D graphics editor.(Paul Chabot, ANTIC 10/85, JC mods)7. G.U.P. The Graphics Utility PackageJG}is a ML program which will speedup yourBASIC graphic commands & adds ten newones: circles, squares, patterned fills& more!JH} Read the magazine article forfull tutorial/instructions. For bestresults rename to AUTORUN.SYS & rebootto load. If loadedJI} from this menu, youmust press RESET upon load completion.(Darek Mihocka, ANTIC, 6/85, p45)8. G.U.P. DMO. A demonstratioJJ}n of someof G.U.P.'s capabilities. Load G.U.P.(per above) prior to running this demo.(Darek Mihocka, ANTIC, 6/85)9. HORSJK}E. A galloping horse demo usingcharacter graphics. (B.R.A.C.E.)10. MILOADER. Loads/displays Micro-Illustrator (KoalaPadJL}) pics. (ANTIC&JC)11. MUSICIAN. A "Music construction"program. Integral command list. Allowsediting of last note only! TJM}his versionis not compatable with the original!(A.Giambra, ANTIC, 6/85, pg37, JC mods)12. LAURA. Demo tune for The MusicJN}ianabove. Load "LAURA" to hear it play orto edit. (ANTIC disk, 6/85, JC mods)13. PENCILS. A sharp GTIA demo! (GreggTravJO}ares, ANTIC disk, 6/85, JC mods)14. SLIDE SHOW. A BASIC demo using theAtari to present computer "slides".(Steve Wright, JP}from B.R.A.C.E. disk) DISK CONTENTS - Back Side of Disk(NOTE: These programs should be loadedw/o BASIC to insure propeJQ}r operation.)1. FUJIBOINK. Famous Atari demo with abouncing multi-color "Fuji" logo.(Park '86)2. MCP. Multi-Colored PJR}layers demo.Brilliant colors. ML. (ANTIC 2/86)3. SPLASH. Splash colors on a Gr.7+screen. ACTION. (ANTIC, 4/85)4. SWAN.JS} Another sharp Atari demo withflying swan & twirling Fuji. (Park '86)5. VIEW 3D. Create 3-D wire frame picsin Gr 8/7+. JT}Magnify, shrink, rotate, &shift viewing position fairly fast. Seemagazine article for details. ACTION.(Paul Chabot, ANTIC JU}6/85, p37)6. HOUSE.V3D. A sample VIEW 3D image.(Paul Chabot, ANTIC 6/85)rticle for details. ACTION.(Paul Chabot, ANTIC HM