–€€@LÌ}ˬð5 _­¬¦$Ž¦%Ž l0¬±$)ªÈ$ð±$Hȱ$ Uh¨ŠL"©À ¨`©€e$…$æ%`­…$­…%` Œ ©R @©P €¦!àÐ( L¹(©Œ©1© ©€ ­ YäÎ ð¦I˜` ­ d  LÇd M ¼* €@ ÿ­ …$­ …%­ …C¢©C ‘$¥$)¥%1© U©dÊߥ$9¥%:¬ ¢ˆ˜!0 SèàÐñ¥$ç¥%詨™Èú¨¹ð ÉDðÈÈÈÀÐð©D™©Ë™©™` ­ }½J‚)ðLr 콂Éd M ¼* €@ ÿ­ …$­ …%­ …C¢©C ‘$¥$)¥%1© U©dÊߥ$9¥%:¬ ¢ˆ˜!0 SèàÐñ¥$ç¥%詨™Èú¨¹ð} ÉDðÈÈÈÀÐð©D™©Ë™©™` ­ }½J‚)ðLr 콂ÉðÉðJÉ ð É ð ¥¨(°(°  p LÇ ¥ª(°ù¬¹ƒ)ð  ‘ JŽ½}‹L= ¥¬(° Á ¬L ­ 0q A­ ­  ‘¬¢ © ™ÈÊù¦I©Bƒ J¬™½‹™©C™©™™¢½;É?ð™Èèà ð D W ¶}©€… ‚ÐLLÇ ¥©©…­ ©‡` W ¬¹ƒ)„¹‹¹ŒLê½A…! ­¬ ¹Éß°©…"½‚)ð-¼‡˜Ý† p°" }ä  °±$þ‡­‘G©@……LÇL ¥ˆ½…08`©©Q¥")ð<Ð2Q­0 â°- ±G‘$Ș݆õ UL# ; p8¥(ý†…(°Æ)¥(0Ê¥)ÐÆNQ`  }±$‘GȘ݆õ‡LU ­½‚)ðL­ ½‡݆ ë âðLà ¨±GȘ‡¼‹Ð¼ŒР݆©L¯LÇ ­½‚)ðW>…Z ‡  ½H½H½‚)ð½ƒH }p hƒ âû½‹½ŽŒ Ž¬hy™hy™½ƒ™ D ”©‚LÂ>…ó ËLñ ½JJ    ! LA© *ˆÐù` ­½BÉþðFÉ }ýð7É'°8é  ¨¹M H¹N H` 8 ¤ Z ß â  \LdÃÊòÃJóó½JЩ!¢ð©"ªŽ¥!¢ ÉðG¥F¥E @­F (À‹Ð®ð©!ÍÐÑL¯ }ÀÐù ©ÿÑEÐÈÑEðì ¥­¢­É!𢩠‘EˆÐû½^ è½^ ‘EÈÀÐõ  ©‘E©ÿÈÌÐö 7©‘EÈ©‘E® d‘E Š©/‘EÈ©‘E ”©¨™Èú© DÎ }ø .L } ‰¢ ½;FÊ÷ d  ‚¢Ž¬½;É?ÐÎÝFÐ7½FÉ?ð™Èèà Ðá(Ð . ‚Ð ®½¼ Z D­ð ü®LÂLè d Á ‚}Ð . D üí ”L ‘¬  ©€™ p  âø ˜‘E`© ,© d¬¹)ß ™ D üêL¬¹) ðÑ ¥§½…0B½M݊нL݉ð½…}ð Ë©…½MŒ½L‹ ê° ½N݆𠥦‡LÇ ¥«½‡N½‰L½ŠMLÇ ì[ T Š±E qEHȱE ‹qEªh¨Š¢Ž 0 Š‘GÈ¹Ô ‘GÈÀÐö} HLǬLà ±GîÉ›ÐéÀ°©€L ü°¥ ä LÇFREE SECTORS® © ‘G½) ð©*‘GÈ© ‘GȽ‘GèÈÀ õ© ‘GÈŒ®¥*j½j ˆ©>‘G} ©<‘G¼½¢d R¢ R¢ R¢ ˜ð¢+ ©›‘G Œ`Ž¢ÿ…D„Cè8¥Cí¨¥Déà ÐêŠ 0¬‘Gî¥D¤C` ±$ˆ0dÉ:Ð÷ÈÈ©¢±$É.Ð àÐÈ© Ðî},É*Ð ©?ì°%$É?ðÉ0É:)ßÉAÉ[ © à ð© ÐÈìð¹;èг­;É ð¦I` ¥¥©ÿ ©pî­iî©ÍðN A©¨¹}ð#0!)CÉð)ÐÏ¢½;É?ðÙÐÁèÈà Ðî­ ­ ­ ­ ¹0œ8¦I` } ì°`L¤½…0  … Ë0"Lâ J½‡ ‘G½Œ }‘GȽ‹}‘G Ë ©‚­L¯þÐþ Õ©‹Œ‡©}†`8½Š¼‰L½‹‰½ŒŠ`½…ðLp½‹ŒÐ8` Õ Ì04 }±G)üÝÐ,±G)ŒȱG‹ȱG}H½„Ðh0©})Hh†©‡` ½½BÉ!𠥤8`8­ii¨(¢©ÐZ ±EÐ6¤!©JÀðŒ©S Sä©d¬ê©Š¤!™ Ì ê ‘E ¨ û` T©} ‘E ê8 ¨ û8LÌ¥F¦E hŒ  Œ Ž r9ÀƒðL½ ¥£­)© © ¥Eiª¥Fi(L¶ d±E™î©‘EÈÀÐò`¬  d¹î‘EÈÀÐö`½‰H)}¨hŠð/¹×H½‰ ^ŠjˆÐùi ¨hE‘EÀd  Š±Ei‘EȱEi‘E`  ÈÌ°W±Eðö¢ÿè ü½×QE‘EŠH¦I˜8é ‹©À‹*°úŒh‹‹Àd   Š½ƒ)¿ }ƒ8±Eé‘EȱEé‘E ˜‘E½Œ` ¥¢†IºèèŽ ¦!Žʽ)…E½1…F½ð5¦I¼ˆÐ¹! ÈÀö ¥¡©€™!Șˆˆ˜JH©jm9…Ghm:…H` ¥ ¼ˆ𠈩}ˆ™!`¦GŽ¦HŽLl¼‰½Š Z dLÇ©© ŒÈ©8 l­I€0î¬ ÌÐä`Œ©ÐÌ _©}† ; ¥$Í ¥%í ° pLl`¢¬¹}ÝšÐÈèà Ðò¦I(`DOS SYSh…Ch…D ±C® š¦IC¨­`­0í¦I ©Ðä „B®ß0¦äðüŒÔx …D­Ó)ãDÓ`}Need DOS2.5,type Y ÒÅÔÕÒ}ΛŠ÷ "€€ÀŠd€ÿþýüû\ÌÌìDOS SYSCOPY3TO2COMÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0}B€}}CDOS SYS}­ …C­ C*É( ‹Ð> Ë¥C8jJ…3©j…2­…C­…D ( ±C‘2ˆù0±2‘Cˆù© Þ ÀŒÔ „BXÈ` N ©1?©ñ¢ l© ¢LlD:RAMDISK}.COM›©LÍu ÐL¥1©©í¢ ÍL ¥;ÐLê˜HL³ê³êºŽ  T `ºŽ  ” `1©ž©Ÿ… ©… ­œêÉÐ © ©  àêêê¥Ð Ø`TŽU “©À } ¦L’­ð­žð ? . “ tä©`…ðöÿàá©€Ÿ©Gà©á¢©B©J Œ©Ð~¢©ôD©E©H©I ©B Vä0d©ÿÍôÐVÍõ!}ÐQ¢© D©E©H©I VäFÀˆÐ9 ’,ž0 ©,ŸŸ0 s0hhL¸­Ð ©¢ ¦L©ª` ’©Ð÷˜H ’h¨Ð DH­¡E¨hÈШÈЭ"}¢ ­£¡©¢D©E©L­¢8í H­£í¡I­¡É4ê°­£Éê° ­ 0©€ ŸŸþHÐþI,Ÿ0­ 0Î  9© .¢©Gâ©ã VäLO#},ž0 L÷ÉÉ4*IJ`lâlàD1:AUTORUN.SYS›NEED MEM.SAV TO LOAD THIS FILE.›D1:MEM.SAV› ’©J y08© B©|D©E©ŠH©I$} Vä0 ’0 `©B©;D©ELŒ`­?<0LVä `@¢ŽžŽŸʆ v s©…ð? F0Ξ05©:¢ ¦©[¢ ¦©B©D©E©H©I%} Vä­ÉYÐ8©…¢ © B Vä¥ œ¥ ©@… ©… ©/¢D©E ŒžˆŒ ¤`E:›D1:DUP.SYS›ERROR-SAVING USER MEMORY ON DISK›TYPE Y TO &}STILL RUN DOS› œ©B©;D©E© J Œ œ(`©ð 9¢ Vä©ðî ­âÇ­ãÈ©âªÃ© ï©ðî¾­àÇ­áÈ©àªÃ© ï ’­ž-'}”ðî”LLu ÄèŽÅÆ¢©ÃD©E©H©ILVä 9© .lú¿ 9© .l­œ… ­… `­žÐ` s©…ð$©B Œ©B©ŠH©(}I©|D©E Vä© BLVä n䢩B©,D©E© JLVä© ¢B Vä¢ © BLVäDŽE¢ŽIÊ© Bêê­ðåLÿÿÿàáu • ó }ÿÿ 3E:›}DISK OPERATING SYSTEM II VERSION  ²®µ COPYRIGHT 1984 ATARI CORP.››A. DISK DIRECTORY I. FORMAT DISK›B. RUN CARTRIDG*}E J. DUPLICATE DISK›C. COPY FILE K. BINARY SAVE›D. DELETE FILE(S) L. BINARY LOAD›E. RENAME FILE M. RUN AT ADDRES+}S›F. LOCK FILE N. CREATE MEM.SAV›G. UNLOCK FILE O. DUPLICATE FILE›H. WRITE DOS FILES P. FORMAT SINGLE›L˜ !N'Æ,}#"&¾)æ)9(Ð&©*)/h)¬'ú'-Ê&¢ÿ؆莟©…R©'…S¥ €…Ò v­¾ÉLð/©©Ë¢ ÍL¼ }Insert DOS 2.0s, type Y ÒÅÔÕÒΛ©ô©x…© …©-}D©E©fH©I ž1¢ÿšèŽ#©q¢! ¦©@¾ y0É›ðÏ8éA0,Íô' ¨±È…±… ±ªˆ± °1 ¶1¥i…æl©d¢! °1L!NO SUCH ITEM›SELECT.} ITEM OR ÒÅÔÕÒÎ FOR MENU›õ! Ê0 ¿.®½zÉ:Щ*{}©.|èè莩›{Ž¢ Ø1 ã0 ¿0©¢J©BŽþ é1­8íÉðL¨%®½|ÉDÐóL¶/}%DIRECTORY--SEARCH SPEC,LIST FILE?›[# Ê0 ¿0 ¸&­|ÉDð©3¢" °1L!NOT A DISK FILE›¢­žÉNÐ ©!B é1L!©E¢# °1©¢ ©!B©ñD©0}E©Dñ©:ó­}É:Щ1ò¢©B©J©|D©E é1©ôD©E©B©¢©H©I é1­õÉ Ðhî­Í0ߢ ¹ôÉ ð ôèÈà0ð©.1}ôè  ¹ôôÈèÀ 0ôŽ©?ôè©›ô©ñ¢ °1 y0ÉYЛ­®©›ô¢ é1 ;#LŠ" ;#L!¢© BLé1TYPE "Y" TO DELETE...›DELETE FILE SPEC2}›COPY--FROM, TO?›OPTION NOT ALLOWED›736 FREE SECTORS›› COPYING---D1:DIREC›K.COM›l# Ê0­­|ÉDТ Ò.ðL/%©€#©3}#©‘#¢©J©B©|D©E é1©B©H©I©’D©#E é1­’#É0É:° © B é1L!­#Í‘#ðî‘#ÐÁî#© B é1 ¹œ#Ùc$Јõ0‰SY4}S 1­}É:𨌳#¢ ½’#É ð™²#Èèà Ðð½’#É ð©.™²#Ƚ’#É ð™²#Èèà Ðð©›™²#©¦¢# °1,#P¢©²D©#ELJ- <.¢©B©J©²D©#EŽþ é5}1¢ Ø1­H­H ã0hh®½|ÉDðL¨% 1½}É:ð¨Ì³#Ð ’L¾%¢ Œ³#©²D©#ELÞ%¢ Ø1 ã0® è.® Ò.Ð0©O¢% °1L!WILD CARDS NOT A6}LLOWED IN DESTINATION› ¿0 <.­|ÉKð<ÉCð8ÉEТŽþL¨%ÉSð(¢©B©JŽþ é1®½|ÉKð ÉEЩÿLõ%©|¢# °1 ’L!ÉCðﮞàAÐÉDÐä© 7}Щ¢ J©BŽÿ é1©K©®þ¬ÿB© ™B¥D™D¥E™E®þ­H­I VäŒø®ÿ¬þ¹HH¹IIHð é1­øÌɈðLñ1®þð© B8} Vä®ÿð© B Vä®ÿЩI¢' ¦,#Lì#L!œ& Ê0 Õ0 ¿0 ¸&© ¢B é1L!RENAME - GIVE OLD NAME, NEW› ­}É:ð)¨ŒöLS)'©ýÐ'©þ9}' 70 ¹2i0H'K' ¿0©0¢' °1 y0ÉYЭ' ! 'L!þ¢B©JD©'E˜JLé1WHICH DRIVE TO FORMAT?›TYPE "Y" TO FORMAT DISK 1›D1:›«'¬ý¿:}©ªý¿Íý¿Ð©Uý¿Íý¿Ð Œý¿©Ÿ¢' °1L!­ü¿Ðñª­ý¿ðëÍý¿ÐæèÐó v©¢ä _ \ä©¢ä b \äLNO CARTRIDGE›È' 70 2 ¿0…†­ÉðP vL RUN FROM;} WHAT ADDRESS?›TYPE "Y" TO CREATE MEM.SAV›ß' y0ÉYÐ s0 ©¢( °1 ’L! FõLð1MEM.SAV FILE ALREADY EXISTS›Õ( 70 ¹2 ¿0ö 0+)<}') S)©¢) °1 y0ÉYÐr©ò¢( °1©¢B©*D©)E©J é1¢© B é1¢ ½.{ÊÐ÷­+)}Ž¢ Ø1© éĩũùó/©ø/©3ÆH©uà© =}áξL›/L!DRIVE TO WRITE DOS FILES TO?›WRITING NEW DOS FILES›TYPE "Y" TO WRITE DOS TO DRIVE 1.›D1:DOS.SYS›ERROR - NOT VERSIO>}N 2 FORMAT.› t*­ôÉð ©5¢) °1L!`©) Ê0©®žžàNÐΞ ¿0 ©àðàð˜Lñ1©›¢) °1 ’L!BAD LOAD FILE›LOAD 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 AREA›CAUTION: A "Y" INVALIDATES MEM.SAV.›©…F©ô…E­ö…!©ù +Lð1© ­þþ©© © `*©  70 ¹2ö ¹2ÿA} ¿0­öÍÿð.¢*©Ù °1 y0Î 0)INSERT BOTH DISKS, TYPE RETURN›©^¢, °1 y0©©3­å8逭æé­Í­í° ©N¢, °1L! Ý,©B}žC, t*­ ù­ ú­û­ü­þýLx+©ž, 0 ©^¢, °1 y0 , ¡,0,ž0 Ç,LŽ+ Í,­I€0î ¾,­ÍðV­Í­í°Ç­ž0C}«Îž, 0 ©}¢, °1 y0­C,ШîC,­ÿ 0K' !­ "­ H­ H©ý 'h h Lx+­ž¸­ÿ…!©ô…E©…F 5Lð1L! ¹D,…¹I,…¢¡H¹ùh™ùˆD}å­­` þNOT ENOUGH ROOM›INSERT SOURCE DISK,TYPE RETURN›INSERT DESTINATION DISK,TYPE RETURN›þÎÐôE}þ©­þ`î Ðî `­ö­ÿ8 rLð1`¥ð©-¢* °1©P¢* °1 y0ÉYЩ…ž`hhL!NAME OF FILE TO MOVE?›- Ê0 ¿0­|ÉDðL¾% <.¢F},©^ °1 70 ¿0 Ò.Щ@Lä#¢ è.¢©B©J é1©  ¢¥D¥E­H­I©B Vä ÀˆðLð1Î ¢,©} °1 70,õL.¢   ­ Рî G}˜J©B©| ,#P©² #D˜E é1 ¢ ©ÙHÐÙIð© B¥D¥E¹HH¹II é1© B é1­ Т,©^ °1 70,õ0La-¢© B Vä,#PH}¢,©^ °1 70 ¿0Lì#L!¥ð©-¢* °1©P¢* °1 y0ÉYÐj©…ž©…©3…­å8é­æé3©©}m©m­Í Ðå­Í°Ý­Ð©I}}Í`­8é}­é`©ô…©…©ú©`½|èÉ*ð É?ð É›ðÉ,Ðìè`è½|É:ðèè ¹-)Ý|ÐÈèÀÐò© ¢/ °1L!`DESTINATION CANT BE DOJ}S.SYS›0© ¾ Ê0­žH®©›{ 2ÃŽÄà4°Δ 2ÅŽÆ8íÃó/ŠíÄ°L!ø/À›ð) 2âŽã ãðΠÀ›ð 2 ¿0àŽá áðξ©žK}hÉAÐΞ¢©B,ž0©Ð© J é1© B©ÁD©E©H©I,ž©H©ÃD©E é1¢©ùH©IþHÐþI­ÃD­ÄEL“SAVE-GIVE L}FILE,START,END(,INIT,RUN)›©›¢O¤Êú©õ S0 ¶1`©B©¤D©E©PH©I¢ VäÀ€ÐÎõ`©õ S0­H÷ ¶1­õ ’L!­÷ÉM}0 ©ª¢0 °1L~0­¤`PLEASE TYPE 1 LETTER›,õ0`hhL! 70¢ Ø1Lã0©¬®L<1¬®© ½¤É,ð;É›ð7½¥É,ð"É›ð©:ݦð1Ý¥Ðν¤ÉN}A"©D™|ÈÎÎݤðíΩD™|È©:™|È©ž½¤™|èÈÉ›ð,É,ð(É/ð+É.ЩÎÞ©¢1 °1Îõ½¤èÉ,ðÉ›ÐôŽŒ`½¤ž轤™{èéNAMEO} TOO LONG›© B¢ VäÀ€ÐL!` ¦L¶1©ªI© H©1E©ÎDLž1œ©|mD©iE` Vä˜0`˜8éd¢/è8é úi:2Ž2¢2© °1 ’LP}!ERROR- 138›©©®½¤îÉ›ð+É,ð'  20* ..ˆö ÎÓ©r¢2 °1Îõ`¨­®`©‚¢2ÐëTOO MANY DIGITS›INVALID HEXAQ}DECIMAL PARAMETER›8é00É 0 8éÉ 0É0©ÿÉ`,õ0'®½¤èÉDðø8é0ð0É H½¤èÉ,ðÉ›ÐôŽh`Îõ©ð¢2L°1NEED D1 THRU D8›àáuR} ›››››››››››››››› P a b Q w k ›››› The Professional .QWK reader for the Atari 8T}-bits.›››››› Version 2.0›› 1 Feb 1994›››››› U} By Pab Sungenis›››››› Copr. 1993, 1994 Pab Sungenis›››› Low-Budget PrV}oductions, Box 306, Avalon, NJ 08202-0306›››››› Another Shareware Offering›››››› W} INSTRUCTIONS/DOCUMENTATION›››››››››››››››› ›››› COPYRIGHT NOTICE›››››› X} This documentation and the program accompanying it are›› both Copyright 1992, 1993 Low-Budget Productions, Y}Ltd. All›› rights reserved.›››› This software may be freely used and distributed,›› providedZ} the following conditions are met:›››› The program archive must be distributed intact, with all›› file[}s including this notice.›››› This program may not be sold, excepting a nominal›› cost-of-disk fee.››››\} Due to Amendment 2 of the Colorado State Constitution,›› this program may not be used or distributed ]}by legal›› residents of or citizens of the State of Colorado without›› written permission from the author. ^} Write to the address›› specified in this documentation for more details.›››› Any use or duplication o_}f this software contrary to›› these restrictions shall constitute copyright infringement›› and may be prose`}cuted to the fullest extent of the law.›››››››››››››› ›››››››› TABLE OF CONTENTS›››››a}› Introduction/Acknowledgements/Colophon...................1›› System Requirements.........................b}.............4›› Configuring the mail door................................8›› Files in a QWK packet........c}...........................13›› Preparing your packet...................................16›› Running PabQwkd}..........................................18›› The Main Menu...........................................23›› e} Reading messages........................................26›› Entering a message....................................f}..30›› Taglines and Headers....................................39›› Registering PabQwk.....................g}.................44›› In conclusion...........................................46›› Registration form.......h}................................47›› ›››››››››››››››››››››››››› ›››› INTROi}DUCTION›››››› My, how time flies. It seems like only yesterday I was›› complaining about having to rej}ad all my mail on-line, and›› wondering why nobody ever bothered to write a QWK reader for›› the Atari 8-bik}ts. Now it's already 1994, and my QWK reader,›› which has quickly become one of the most powerful programs›› l} available on an 8-bit system, is entering its second major›› revision.›››› For this version, I decim}ded to throw out everything and›› start from the ground up. In some areas, the structure of›› the originaln} program limited its abilities. Some other›› things were just too slow in the language and format I used.›› o} And Turbo BASIC XL, the language the original PabQwk was›› written in, turned out to be too limiting by ruling outp} users›› of SpartaDOS 2.3 and 3.2, as well as other DOS's that used›› the OS RAM that TBXL needed.›››› q} After many sleepless nights, and a few sleepless days,›› too, the program you now have in your possession r}came about.›› PabQwk 2.0 is MUCH faster, easier, and more compatible than›› its predecessors. I've also tks}en the time to put in a few›› commands/features commonly asked for by my users.››››› t} PabQwk/Page 1››››››››››› So, to everyone just coming on board, congratulations on›› u} making the right choice. You're going to love PabQwk. To my›› long-time users who are upgrading to this nev}w version, you›› are going to love it even more.›››››› ACKNOWLEDGEMENTS›››››› w} As usual, thanks to my intrepid band of beta testers›› (most notably Bill Mims, Mike Todd, Wendell Hong, and x}Jim›› King) who kept me up nights tracking down the stray bug.›› Thanks for undying patience to Bill Sampsoy}n Sr., SysOp of›› Alpha/Omega BBS; Sandy Blair, Kathy Lessa, Tracey R. Rich,›› Nancy H. Miller, and the othz}er moderators and users on the›› ILink network for putting up with misfires ("Pab! Your›› reader's puking {}all over the conference again!"); and Jack›› Passarella, my collaborator in other writing, for letting me›› |} take a hiatus from our Star Trek: Deep Space Nine writing to›› finish this program. Thanks also to Bryan Irrera fo}}r the›› love, nurturing, support...and never ending›› error-locating...he provides me. Pop Tarts and Coca-~}Cola:›› The official food of PabQwk. Also thanks to Rick Berman,›› Michael Piller, Robert Hewitt Wolfe, an}d Lolita Fatjo -- you›› know what for. (If not, I withdraw my thanks. )››››››› €} PabQwk/Page 2››››››››››› COLOPHON›››› The bulk of PabQwk }2.0 was written in Action!, and compiled›› with the Public Domain Action! Runtime Library. Many›› routines‚} were written in Fine Tooned Engineering's MAC/65›› Macro Assembler. Among the development kits used were my own›› ƒ} MCL Machine Language Toolkit, the XL-Friend toolkit, the›› Black Box 6502 Monitor, Keith Ledbetter's SPARTA„}.INC module,›› and Paul Loux's Action! Windows routines. Custom display›› lists were created by myself and…} implemented with Craig›› Kerns' ARRAY MAKER software.››››››››››››››››››››››››››››››››››› †} PabQwk/Page 3››››››››› ›››› SYSTEM REQUIREMENTS›››››› ‡} PabQwk 2.0 is, without a doubt, the most compatible›› version to date. The system requirements are:›››ˆ}› * An XL or XE computer, with at least 128K of RAM.›››› * Any DOS with a MEMLO of $2300 or lower. SpartaD‰}OS 3.2 or›› greater is highly recommended.›››› * A high-capacity disk (hard disk or VERY large RamDisk›› Š} recommended.)›››› USING PABQWK WITH MYDOS 4.50›››› PabQwk uses a lot of RAM, an‹}d under some configurations,›› MYDOS 4.50 may not provide enough. If you are using handlers›› or other wedŒ}ges with MYDOS 4.50, you may want to remove them›› before running PabQwk 2.0. Under a standard MYDOS setup, you›› } can have wedges totalling less than 1K resident.›››› PabQwk only requires 3 file buffers. If you don'tŽ} plan›› to use the "File->Message" command, you can use 2 file›› buffers.››››› } PabQwk/Page 4››››››››››› If using a stock 130XE, do not use a RAMdisk. If using››} an expanded system, leave the first four banks untouched.›› (Answer the "Page Sequence?" question with 1.)‘}›››› USING PABQWK WITH ATARI DOS (OR COMPATIBLES)›››››› None of Atari's DOSes (except perhaps ’}DOS XE) really›› provides enough storage for offline reading. If you want to›› use PabQwk with Atari DOS2.“}5 or DOS XE, however, the only›› thing to be sure of is to not load or use the RAMdisk, since›› PabQwk uses”} this memory.›››› USING PABQWK WITH SPARTADOS 3.2›››››› PabQwk is the first off-line re•}ader usable under this›› popular DOS. Make sure (using the MEM command) that Memlo is›› below $2300.›››› –} If using a stock 130XE, do not install a RAMdisk. If›› using an expanded system, use this format for t—}he RD command:›››› RD Dx: /E›››› to leave the lowest 64K (the memory PabQwk uses) untouched.››››› ˜} PabQwk/Page 5››››››››››› See below for tips on using the T™}DLINE command with›› PabQwk 2.0 and SpartaDOS:›››› USING PABQWK WITH SPARTADOS X›››››› š} PabQwk was developed under SpartaDOS X, and as a result,›› SDX is the recommended DOS for use with PabQwk.›}›››› If using a standard 130XE, make sure the first two lines›› of your CONFIG.SYS file are as followsœ}:›››› USE OSRAM›› DEVICE SPARTA OSRAM›››› If you are using an expanded system, you }may USE either›› BANKED or OSRAM with PabQwk 2.0. SpartaDOS's RAMDISK device›› will automatically protect ž}the four banks needed by PabQwk;›› do not use a parameter to get around this safety measure.›››› PabQwŸ}k is compatible with the KEY buffer and Time/Date›› lines of both versions of SpartaDOS. However, on some››  } monitors, the TD line may push the reading display too far›› down and cut off a line or two from the reading windo¡}w. If›› so, use the file FIXTD.COM found in this archive. This will›› modify the time/date line so it sit¢}s one line ABOVE the››››› PabQwk/Page 6››››››››› normal dis£}play, instead of pushing the display down one line›› to accomodate it. Just use FIXTD AFTER the TDLINE or TD ON›› ¤} command in a batch file; it is worthless otherwise. If this›› is not a sufficient fix (i.e.: the TD bar is ¥}off the top of›› your screen, or the bottom of the reading screen is still cut›› off), then turn the TD bar¦} off.›››› SpartaDOS X users will want to look into my MAP and›› UNMAP utilities for fast random-access§} files. These are›› available on most services, or by writing me.››››››››››››››››››››››››››››››››››››››› ¨} PabQwk/Page 7››››››››› ›››› CONFIGURING TH©}E MAIL DOOR›››››› Mail doors differ in features and capabilities, so some›› experimentation is requireª}d on your part. Included in this›› chapter are some guidelines, along with complete instructions›› for the«} most common mail door: Sparkware's QMAIL4 door for›› PCBoard. Most doors will be similar in scope.›››› ¬} A NOTE ABOUT ARCHIVERS›››› As of this writing, the only archiver fully compatible›› w­}ith existing UNARC programs for the Atari 8 bit is PkARC.›› Some SysOps do not use or carry this archiver, preferrin®}g the›› current standard for the IBM, PkZIP. Ask your SysOp to add›› PkARC if it is not already available.¯} If he/she cannot,›› PkPAK is the next most compatible archiver, but may not work›› all the time. Use PkP°}AK as a last resort.›››› Hopefully someone will finally write a ZIP utility for›› the 8-bit and move u±}s along, closer to full compatibility.›› Until then, PkARC is all we have.›››› And now, for the important p²}art:››››››› PabQwk/Page 8››››››››› CONFIURI³}NG QMAIL4 FOR PABQWK›››› This is the menu offered by QMAIL4's "C"onfigure›› command, with the recommen´}ded settings and options listed›› below:››› 1. D/L your replies.......... OFF 12. Delay prompts one second......µ}. OFF › 2. D/L packets without msgs.. OFF 13. Clear keyboard buffer.......... OFF › 3. Logoff after U/L replies.. OFF ¶} 14. Enable "QwikStart"............. OFF › 4. Send the WELCOME screen... OFF 15. Repeat scanning................ OFF › 5·}. Send the system NEWS...... OFF 16. Replace @variables............. OFF › 6. Scan for new BULLETINS.... OFF 17. Selec¸}ted confs in CONTROL.DAT.. OFF › 7. Scan for new FILES........ OFF 18. Capture reply insertion........ OFF › 8. Send the¹} GOODBYE screen... OFF 19. Do not create .NDX files....... ON › 9. Send the DeLuxe menu...... OFF 20. BBS time stamp º}on replies...... OFF › 10. Send SESSION.TXT.......... OFF 21. Message Counts in CONTROL.DAT.. OFF › 11. Use extended promp»}ts...... OFF 22. Resume repeat scan w/last conf. OFF ›› +---------------------------------------------------------------¼}-------+ › | A Autostart command P Select a protocol | › | ARC Archivers ½} R Reset message pointers | › | L Limit packet size S Select conferences | ¾} › | M Toggle graphics SER Qmail Door services | › | O Page the sysop ¿} Q Quit configuration | › | OPT Qmail Door options G Goodbye | › +---À}-------------------------------------------------------------------+ › ›› Taking important options one-bÁ}y-one:›››› 1. DOWNLOAD YOUR REPLIES: If this option is turned on,›› messages you enter will be included witÂ}h your next download.›› If you want to be able to read your own messages, turn this›› option ON. OtherwiseÃ}, turn it OFF.›››› 4-8, 10. SEND SCREENS: These options send text files (in›› CR/LF format) along with yourÄ} packet. They are not used by›› PabQwk. I suggest you leave this option OFF, to speed up the›› process.››Å}›› PabQwk/Page 9››››››››››› 9. SEND MENU: This is only for Æ}the QMail Deluxe reader for›› the IBM. Make sure it is OFF.›››› 17. SELECTED CONFERENCES IN CONTROL.DAT: WÇ}hen this option is›› ON, only the conferences you have selected will be named in›› the CONTROL.DAT file. IÈ}f a conference is not listed in›› CONTROL.DAT, you will not be able to use the onference›› read, dd, É}or rop commands with that conference. You›› will still be able to Enter messages to the conference and›› Ê} read it with either the ead All or nter commands, but›› the conference name will not be displayed. GenerallË}y, leave›› this option OFF.›››› NOTE: At this point, PabQwk can only handle conferences›› Ì} numbered from 0-1260. This is a handicap that will be›› overcome in the next version, as soon as I figure ouÍ}t›› how to do it. Conferences numbered higher than 1260›› will be treated as described above.›› Î} ›› 19. DO NOT CREATE .NDX FILES: PabQwk creates its own special›› index file by scanning the MESSAÏ}GES.DAT file in your packet.›› It cannot use the .NDX files created by most mail doors, and›› will ignore tÐ}hem. Turning this option ON will save time.›››› 20. BBS TIME STAMP: If this option is turned on, your›› meÑ}ssages will be stamped with the time and date you uploaded››››› PabQwÒ}k/Page 10››››››››› them. If you are using SpartaDOS, leave this option OFF,›› since PabQwk will stamp he tÓ}ime and date on messages as you›› save them. If you leave this option turned OFF with any›› other DOS, youÔ}r messages will have the time and date the›› packet was created stamped on them.›››› ARC: Make sure your arÕ}chiver is set to PkARC or PkPAK.›››› S, SELECT CONFERENCES: Select the conferences you want to›› read messaÖ}ges in. (See note above about conferences numbered›› higher than 1260.)›››› M, GRAPHICS: Make sure graphic×}s are OFF at all times.›››› OPT: This gives detailed information on the options,›› including those not mentØ}ioned in this documentation. If›› you're curious, check them out.›››› L, LIMIT PACKET SIZE: PabQwk can haÙ}ndle packets of 1500 or›› fewer messages. Plus, longer packets can take a long time to›› prescan and can eÚ}at up disk space. Keep your available disk›› space, and the 1500 message limit, in mind when setting this.›› Û} Also remember that you are actually going to have to READ the›› thing! Don't bite off more than you can chew.›››Ü}››› This gives yo the basics of setting up the QMAIL4 door››››› Ý} PabQwk/Page 11››››››››› for PabQwk. Other doors will offer similar options;›› experiment to see wÞ}hat works best, and ask your SysOp for›› help if you need it.››››››››››››››››››››››››››››››››››››››››››››››››››››› ß} PabQwk/Page 12››››››››› ›››› FILà}ES IN A QWK PACKET›››››› Files in a QWK packet fall into three categories:›› Messages, text, and contrá}ol.›››› This is an archive listing (created with SDX's "ARC L"›› command) of a typical QWK.›› â} › Filename Length Date Time› ============ ======= ======== ======› 001.NDX 45 ã} 5-05-92 9:56› 002.NDX 55 5-05-92 9:56› 004.NDX 10 5-05-92 9:56› 063.NDX ä} 10 5-05-92 9:56› PERSONAL.NDX 10 5-05-92 9:56› ›› These are index (or NDX) fileå}s. Most IBM readers use them,›› but PabQwk cannot (since they use relative addressing, which›› most Atari æ}DOS's do not support). PabQwk creates its own›› index by prescanning the messages file.›› › BLT-0ç}.8 2992 5-05-92 9:56› ›› This is a bulletin, an example of a text file included in a›› Qè}WK packet. PabQwk does not use these text files, but you›› can view them by copying them to the screen. (They willé}›› almost always be in ASCII CR/LF format, however.)›› › CONTROL.DAT 1514 5-05-92 9:56› ê} DOOR.ID 196 5-05-92 9:56› ›››› PabQwk/Page 1ë}3››››››››› These are the two most important control files.›››› CONTROL.DAT contains all the important inforì}mation about the›› BBS and the packet (including the names of the conferences,›› the BBS's control name, aní}d your name - which is how PabQwk›› identifies personal messages for registered users.) This is›› the firsî}t file PabQwk reads.›››› DOOR.ID is created by most doors (QMAIL4 being the most›› obvious exception) and cï}ontains information about the door›› and the kind of commands it can process. If no DOOR.ID file›› is in tð}he packet, PabQwk assumes that you are using QMAIL4,›› and if you are not, the dd and rop commands will not›› ñ} work.›› › MESSAGES.DAT 28160 5-05-92 9:56› ›› This is the meaty portion, theò} important file, the messages›› themselves. MESSAGES.DAT is arranged into 128-byte records,›› includig heaó}ders for each message. (I won't use the space›› it would take to go into detail.) This is usually the›› lô}argest file in the archive, often exceeding 100,000 bytes.›› (This one was a small run.)›› › GOODBõ}YE.ASC 1662 5-05-92 9:56› NEWFILES.DAT 24 5-05-92 9:56› WELCOME.ASC 1336 5-05-92 9:56› ö} ›› These are sample text files. The files sent depend on the›› BBS, the door, and your settings. ÷}Like the bulletins››››› PabQwk/Page 14››››››››› mentioned abø}ove, PabQwk ignores them, but you can read them›› by dumping them to the screen or printer. Usually, there is›› ù} nothing really important in them.›››› Other files may be included in the archive. If you see›› ú}an unfamiliar file, play it by ear. Usually, it's purpose›› will become apparent soon.›››››››››››››››››››››››››››››û}›››››››››››››››› PabQwk/Page 15››››››››› ›››› ü} PREPARING YOUR PACKET›››››› While IBM readers will usually be able to take a raw QWK›› ý}archive and do everything automatically, this is a luxury the›› Atari cannot offer. Before reading your packet,you þ}must›› prepare it yourself. Don't worry, this is a simple process.›››› Since all QWKs have the same bÿ}asic filenames›› (CONTROL.DAT, MESSAGES.DAT, etc.), you obviously can't have›› two packets in the same dire }ctory at the same time. I›› suggest using either a separate disk or a separate directory›› for each BBS yo }u download QWKs from, and don't extract any›› packets to your default directory (unless you only download›› } from one board).›››› After downloading the packet, run Super UnARC. Extract›› the file to the proper } disk/directory. If your disk space is›› at a premium (using 5.25" disks, for example), you may want›› to }use the "Extract with Query" option, and not extract text›› files and indexes. Once the packet is unarchived, you a }re›› ready to read it.›››› Once your PabQwk session is done, a file named *.MSG›› (where the }* is the BBS ID, the same name used in the QWK››››› PabQwk/Page 16››› }›››››› packet's filename) will be in the same directory as the›› packet itself. Archive this file to a fil }e named *.REP›› (where, again, * is the BBS ID.) For example, if the name of›› the QWK archive was OMEGA.Q }WK, you would archive OMEGA.MSG to›› OMEGA.REP. If the packet was CASINO.REP, archive CASINO.MSG›› to CASI }NO.REP, and so on. This archive is the file you will›› later upload to the mail door on your next call. (NOTE TO›› } SPARTADOS X USERS: the SDX ARC command WILL properly create a›› *.REP file; there is no need to use Super }ARC to create a›› reply packet.)›››› Now, let's run the program.››››››››››››››››››››››››››››››››››› } PabQwk/Page 17››››››››› ›››› R }UNNING PABQWK›››››› Unlike previous versions, PabQwk 2.0 is pretty much›› self-contained in one file. } The program is in the PabQwk›› archive under the file name PQ20.COM.›››› USING MY }DOS›››› Make sure BASIC is disabled. If you are using MYDOS or›› Atari DOS and want the program to au }torun, copy PQ20.COM to a›› DOS disk and rename it AUTORUN.SYS. Otherwise, load it with›› the DOS L comman }d.›››› USING SPARTADOS›››› If you are using SpartaDOS 3.2 or greater, Pabwk can } be›› run from the command line, and you will be able to specify a›› pathname to search first on the comman }d line.›››› Make sure BASIC and all cartridges are disabled (use the›› X command under SpartaDOS X). }The command syntax is:›››› PQ20 [path]››››››› PabQwk/Page 18 }››››››››› "path" should be a valid pathname, with a valid trailing›› character. Some examples are:›› } › PQ20 UNION>› PQ20 D1:>PABQWK>› PQ20 >PABQWK>OMEGA>› X PQ20 } A:\PABQWK\› ›› If no path is specified, D: will be used.›››››› After loading, PabQwk will ch }eck the current (or›› specified) directory for a CONTROL.DAT file (and, thus, a›› packet.) If it does not }find it, the program will display:›››› CONTROL.DAT not found!›› bort }etry hange Directory›››› bort is obvious; it ends the program. etry will check›› the directory ag }ain (in case you swapped disks, which is not›› recommended). Most of the time you get this message, you›› }will choose hange Directory.›››› If you hit C, you will be prompted for a new pathname.›› Enter a v }alid pathname for whatever DOS you are using,›› including a trailing character (":" ">" or "\" as›› appropr }iate). If the path you want is on a drive other than›› D:, specify that here, too.›››› NOTE: Using hange directory does NOT change the›››› PabQwk/Page 19››››››››› !} designation of D: under either MYDOS or SpartaDOS. It only›› changes PabQwk's own default path.›››› "} Once a CONTROL.DAT file is found, PabQwk will read in›› the pertinent information from it. This can take anywhe #}re›› from a few seconds to up to a minute. The DOOR.ID file, if›› any, will be read at this time.›››› $} Next, the program checks for a file called TWIT.DAT.›› This is a list of people whose messages you DON'T w %}ant to›› read. This is handy for people who annoy you, and you don't›› want to have to go through their me &}ssages. TWIT.DAT is a›› simple text file, with names separated by normal Atari›› carriage returns. You ca '}n create it either with a word/text›› processor or by copying from the screen to a disk file under›› DOS. (}For example, if you suddenly find me very annoying›› (shame on you), you would add this line to your TWIT.DAT›› )} file:›››› PAB SUNGENIS›››› All messages written by me (and anyone else named Pab›› *}Sungenis) would be ignored by the reader. If you decide you›› do NOT want your TWIT.DAT file used, hold down SELECT +} and›› OPTION while the program is reading CONTROL.DAT.›››› The program will then scan MESSAGES.DAT an ,}d create an››››› PabQwk/Page 20››››››››› index of the messag -}es in the packet. The time this takes›› depends on your disk speed, the DOS you are using, and the›› size .}of the packet. This is the longest step, but it need be›› done only once per packet. While scanning, the program w /}ill›› display the message:›› ›› Scanning MESSAGES.DAT xxxx/yyy/zzz›› ›› 0} where "xxxx" is the number of messages the program has found›› so far, "yyy" is (registered version only) personal 1} messages›› to you which can be read with the

command, and "zzz" is›› the number of messages filtered o 2}ut by the TWIT.DAT file.›››› After scanning, the program will write its own special›› index fil to dis 3}k. This program will load this file›› (instead of scanning MESSAGES.DAT) on all subsequent runs,›› until a 4} new packet replaces it. If you want to ignore this›› index and force a re-scan (for example, after updating your›› 5} TWIT.DAT file), run the program while holding down OPTION›› until it starts counting messages.›››› 6} Next, PabQwk looks in the D: directory for a›› TAGLINES.DAT file, scanning it if it finds it, and in the›› 7} path's directory for a HEADER.TXT file, loading it if it is›› found (see the section on "Taglines and Headers 8}").›››› Finally, PabQwk will check to see whether a *.MSG file››››› 9} PabQwk/Page 21››››››››› already exists in the directory. If so, it will prompt you:›››› :} Reply file exists. ppend/verwrite›››› verwrite will erase any replies already entered in the›› ;} file and start fresh. ppend will add new replies on to›› the end of ones already there. It is suggested that <} you›› delete the *.MSG file immediately after you archive and›› upload your replies. If you forgot to, th =}is gives you›› another chance.›››› The prescanning process is now complete, and PabQwk will›› >} display its main menu.››››››››››››››››››››››››››››››››› PabQwk/Page ?}22››››››››› ›››› THE MAIN MENU›››››› The Main PabQwk menu has a numbe @}r of handy features on›› it. This is a short synopsis of the commands available and›› what they do. Comma A}nds marked with a * are available to›› registered users only.›››› EAD ALL MESSAGES: This command wi B}ll read all messages›› in all conferences, starting either with the first›› message, or wherever C}you placed a bookmark previously.›› (See section on Reading Messages for more on bookmarks.)›››› D}ONFERENCE READ: This command reads all messages in a›› specified conference. The program will open a window E},›› displaying the names of available conferences. Move›› through the window by using either the F} - and = keys (the›› up and down arrows) or by using a joystick. Select the›› conference you wan G}t to read by hitting RETURN or the›› joystick trigger. Please note that only conferences you›› d H}ownloaded messages from can be read; PabQwk will ignore›› commands to read conferences there are no messages in I}.›››› *

ERSONAL READ: This command will read messages PabQwk›› has identified as being to you. J}Reading messages will››››› PabQwk/Page 23››››››››› be d K}iscussed more in-depth in an upcoming chapter.›››› * DD CONFERENCE: Will have the mail door add a›› L} conference to your configuration. The conference will›› be added in your next download. Select the confer M}ence›› to be added in the manner described above under›› ONFERENCE READ.›››› * N}ROP CONFERENCE: Does the opposite of DD.›› ›› NTER MESSAGE: Will allow you to enter a stand O}-alone›› (non-reply) message to a conference. See the section on›› "Entering a message" for more P}.›››› ILE->MESSAGE: Takes a pre-formatted text file and›› turns it into a message or series of Q} messages. See the›› section on "Entering a message" for more.›››› EW PACKET: This allows you R} to stop reading your›› current packet, swap the disk or change the directory,›› and star reading S} another. If you have left a bookmark›› in the packet, it will write it to disk. You will then›› T} be prompted for a pathname. Enter the pathname (with a›› trailing character -- :, >, \), using a drive ident U}ifier›› if needed. This is considerably quicker than re-running›› the program, since (among othe V}r things) the tagline file›› does not have to be re-scanned.››››› W} PabQwk/Page 24››››››››››› UIT: This ends the program and returns to DOS.›››› T X}he next two chapters will cover, in detail, the›› process of reading and replying to messages.››››››››››››››››› Y}›››››››››››››››››››››››››››››››› PabQwk/Page 25››››››››› Z} ›››› READING MESSAGES›››››› Reading messages is the most important fea [}ture of›› PabQwk, and is the one you will be using the most often,›› whichever of the three read \}commands you use.b›››› While you are reading messages, the display is›› broken into a number ]} of windows. This is a rough›› drawing (not to scale) of the PabQwk 2.0 Read Screen:›› › ^} +-------------------------------------+› A |BBS Name |› _} +-------------------------------------+› B |Msg#: Conf: |› |Date: `} Time: |› +-------------------------------------+› | To: a} |› C |From: |› |Subj: b} |› +-------------------------------------+› | c} |› | |› D | |› d} = =› | |› e} +-------------------------------------+› E | PabQwk 2.0 Copr. 1994 P. Sungenis |› +--- f}----------------------------------+› ›››› (A) BBS Identification. This is the name of the›› g} BBS the packet is from, as defined in the CONTROL.DAT›› file.›››››› q}B%DOS SYSB*)DUP SYSBïSPQ_ATDOCATA PabQwk/Page 26››››››››› (B) Message Identification. This is the basic data›› r} on the message -- its number, which conference it is in,›› and the date and time it was entered.› s}››› (C) Message Header. This shows the author,›› recipient (if any), and subject of the mes t}sage. If the›› message is private, a small "[Pvt]" will be displayed in›› the upper left-hand co u}rner of this window.›››› (D) This is the message text window. This is a›› 40-column window, v} scrolled through the entire message›› text. Slide the window by using the arrow keys (SHIFT›› a w}nd the arrow keys will scroll one screen instead of one›› character) or by using the joystick. If you've ever› x}› used AtariWriter Plus, or the old AtariWriter's Print›› Preview option, you should be familiar y}with this›› concept. If not, play around until you get comfortable›› with it.›››› z}This "sliding window" has several benefits over other›› readers that reformat messages for 40 column displays,› {}› mainly because it lets you see the message exactly as›› the author intended it. Linesare never |} broken up in›› charts or graphs, for example, and a subset of the IBM›› "High-ASCII" graphics ch }}aracters are supported.›››› (E) This is the Reader ID and Copyright notice.››››› ~} PabQwk/Page 27››››››››››››› While you are reading messages, the following›› } commands are available to you:›› ›››› [>] and [<]: These cycle through the message €}s forward›› and backward. Pressing > will go on to the next›› message, and < will go back to the } message you just›› passed. The joystick trigger will go to the next›› message in whatever direc ‚}tion you are currently reading.›› (For people who are used to older versions, the N›› command sti ƒ}ll goes on to the next message.)›››› [J]UMP: While eading all messages, the jump command›› wil „}l display the next five messages in the packet. (If›› there are fewer than five, however many are left are›› …} displayed.) You will then have the option of selecting›› one of the five (numbered A-E), or using †} the arrow keys›› to move forwards or backwards in the file. This command›› is ignored in

ers ‡}onal and onference reads.›››› [RETURN]: This acts as a carriage return, sliding the›› window b ˆ}ack to the leftmost column.›››› [R]EPLY: This allows you to reply to the message. See›› the next ‰} chapter for details.››››› PabQwk/Page 28››››››››››› [T Š}]AKE TAGLINE (registered users only): This will steal›› the tagline of the message you are reading, and add it› ‹}› to your tagline file. Note that sometimes PabQwk makes›› an incorrect guess as to what the tag Œ}line is, and you›› may have to edit your file, but at least 95% of the›› time, it is right.›››› } [CTRL-B]OOKMARK: This sets a "bookmark," so PabQwk can›› remember which message you were on when y Ž}ou stopped›› reading. The next time you use the ead All Messages›› command, it will begin at }this bookmark. Bookmarks are›› ignored in

ersonal and onference reads. If you›› exit the }program by the uit command, or switch›› packets with the ew packet command, the bookmark will›› ‘} be written to a file called BOOKMARK.DAT in the packet's›› directory.›››› [Q]UIT: This will ’}stop reading message and return you to›› the main menu.››››››››››››››››››› “} PabQwk/Page 29››››››››› ›››› ENTERING MESSAGES›››››› ”} One of my biggest disappointments with PabQwk has›› always been its message editor. I had been i •}n a hurry›› to get the program out "to market" so to speak, and›› instead of sitting down and wri –}ting a completely›› original editor, I fell back on one of my standbys: the›› line editor I had w —}ritten for my AtariLink BBS back in›› 1986. It wasn't anything exceptional, but it got the›› job ˜} done.›››› PabQwk 2.0 remedies that; since the entire program›› had to be rewritten "from tg ™}e ground up" so to speak, I›› decided to write a new full-screen editor. The results,›› I think, š} are impressive.›››› This is a sample Editor Screen. Again, this is a›› crude drawing, nowh ›}ere near scale:›› › +-----------------------------------+› |Conf: 90 (tarTrek) œ} |› | To: JASPER PINO |› |Subj: "The Pegasus" |› } +-----------------------------------+› |JP>Uggh! How could you like that h|› |JP ž}>Everything about it was WRONG! T|› | |› |I'm not so sure abo Ÿ}ut that. the wri|› = =› | |  }›››› PabQwk/Page 30››››››››› +------------------------ ¡}-----------+› ›››› The upper window is the header, which shows the›› basic dat ¢}a for the reply. The top line shows the›› conference the message will be posted in (both name and›› £} number), the message adressee (in this case, Jasper›› Pino), and the message title (in this case, "The›› ¤} Pegasus.") This data can be edited, but more on that›› later.›››› The lower win ¥}dow is where the message text itself›› is edited. If you are entering the message as a reply›› t ¦}o another message (as is the case with our example),›› the text of the original message will be included,›› §} prefaced by the initials of the poster (or, in some›› cases, a close approximation thereof). You ma ¨}y add to,›› delete, or edit these lines as if they were your own›› text.›››› T ©}he editor screen operates on the same "sliding›› windows" principle as the read screen, showing you a›› ª} 40-column block of a larger message. (Again, users of›› AtariWriter Plus or the Action! catridge will b «}e›› familiar with this concept.) As you type, the window›› will "slide" along with you. This ma ¬}y take some getting›› used to, but it allows you to create and lay out a›› complete 80-column mes ­}sage on only a 40-column screen.›››› PabQwk/Page 31››››››››› ®} This is especially useful when creating tables or using›› graphics.›››› GETTI ¯}NG AROUND IN THE EDITOR›››› Editing the message text is fairly simple. Most of›› the Atari °}screen editor commands are utilized,›› including:›› ›› CTRL-INSERT Insert a blank ±} at current position›› CTRL-DELETE Delete character at cursor position,›› collapse line›› ²} SHFT-INSERT Insert a line above current position›› SHFT-DELETE Delete the current line›› ³} CTRL-[arrows] Move cursor left, right, up, and down›› RETURN End of line›› CAPS ´} Toggle Caps lock›› TAB Go to next tab stop›› ›› Unlike the Atari editor, the ta µ}b stops are fixed at every›› five characters. CTRL-CLEAR and SHFT-CLEAR have no function.›››› ¶} THE EDITOR KEYBOARD›››› The keyboard layout is changed slightly in the editor.›› This is to a ·}llow the use of graphics characters in messages,›› and to remove the ATASCII characters (like the CTRL-J/H right›››› ¸}› PabQwk/Page 32››››››››› triangles) that have no equivalent ¹} in the IBM character set.›››› Since it's impossible to create a keyboard grid in this›› text file, I º}encourage you to experiment and discover where›› each graphic symbol is. Whenever possible (like the "line"›› »} characters and the card-suit characters), graphics characters›› have stayed on the same key they are n in the no ¼}rmal›› keyboard layout.›››› There are four keystrokes that serve no (or little)›› purpose in ½}the normal layout that are used in PabQwk. They›› are:›› ›› CTRL-2 Superscript 2 ¾} ("squared")›› CTRL-/ "Bullet" (small square graphics character)›› CTRL-9 Open brac ¿}e›› CTRL-0 Close brace›› ›››› EDITING THE HEADER›››› À} To edit the message header, hit the inverse video key›› (on most keyboards, the one in the lower right-hand corner Á}).›› The cursor will jump from the text window to the header›› window.›››› Use the CTRL-UP an Â}d CTRL-DOWN keys to select the item to››››› PabQwk/Page 33››››››››› Ã} change, type the new data for that item, and hit RETURN. The›› header data will then be updated. The confe Ä}rence, to, and›› subject lines, can all be changed.›››› To change the conference number for the messag Å}e, you may›› either type the new conference number, or hit RETURN twice.›› This will bring up a conference Æ}selection window, which you›› can scroll through with the UP and DOWN keys, or a joystick.›› Hit RETURN or Ç}the joystick trigger to select a conference.›› When you hit RETURN, PabQwk will add the name of the›› confe È}rence in parentheses next to the conference number.›››› To toggle the private/open status of a message, press›› É} CTRL-P while in the header window. A little "[Pvt]" will›› appear or disappear to reflect the message's n Ê}ew status.›› (Note that in most cases, it is considered impolite to make›› your private mail public.)›››› Ë} To get out of the header window, press the inverse video›› key again, or hit ESC. The cursor will retu Ì}rn to where it›› was when you left off.›››› OPTIONS/SAVING YOUR MESSAGE›››› Í}Hitting ESC in the text window will open a window with›› four options:››››››› Î} PabQwk/Page 34››››››››› ag ave arbonCpy bort›››› ag will all Ï}ow you to select a tagline for the message.›› This allows you to select a tag for the message while still›› Ð} editing. A window will open, and you can go through your›› tagline file with the UP and DOWN buttons, or by using Ñ}a›› joystick. Hit RETURN or the joystick button on the tag you›› want to use. If you do not have a taglin Ò}e file active, you›› cannot use this function. (I added this functon at the›› request of some users; it is Ó} somewhat redundant since the›› ave command will automatically add a tagline.)›››› ave will save your Ô} message and return you either to›› reading, or to the main menu. If you have a tagline file›› active, and Õ} have not selected a tagline for the message, you›› will be asked to select one at this point.›››› arbon Ö}Cpy allows you to send "carbon copies" of the message›› to other conferences or other users. When you press C, you› ×}› will be put into the header window, and will be prompted to›› edit the header appropriately. Once you ar Ø}e done, hit the›› inverse or ESC key, and the message will save automatically.›› When the save is complete, Ù} the header will be restored to›› what you had before. You may send as many carbons of a›› message as you Ú}like.›››› bort will, obviously, abort the message entry, and return››››› Û} PabQwk/Page 35››››››››› you either to reading or to the main menu. You will be asked›› to v Ü}erify the abort.›› ›››› A NOTE ON LINE LENGTHS›››› PabQwk 2.0 will allow y Ý}ou to edit and save messages of›› up to 199 lines. If the message is too long, you will not be›› allowed t Þ}o add new lines to it, or to extend it at the end.›››› USING A TEXT FILE -- THE "F" COMMAND›››› ß} PabQwk allows you to "import" a text file, created by a›› word processor or text editor, and save it as either à} one›› message or a series of messages. The function to do this is›› the F command from the main menu.›››› á} When you hit F, you will be shown the editor screen, but›› instead of the cursor, you will be given a â} list of four›› options:›››› ilename eader ines tart›››› ilename lets ã}you enter the name of the file to use. If›› you do not specify a drivespec, the pathname of the packet›› y ä}ou are currently reading will be used. For example: if you›› are reading a packet in the >PABQWK> directory, and gi å}ve a››››› PabQwk/Page 36››››››››› filename of UNION>TEXTFILE æ}.TXT, the resulting filename will›› be >PABQWK>UNION>TEXTFILE.TXT.›››› eader allows you to edit the head ç}er of the message as›› explained above.›››› ines sets the maximum number of lines for the message,›› è} which can be anywhere from 50 to 199. You might want to›› check with your SysOp for the maximum message lengt é}hs on the›› BBS or network you are posting to. If your textfile is›› longer than the maximum number of lin ê}es you enter, it will be›› broken into a series of messages. The default is 150.›››› tart will begin pr ë}ocessing your text file, and save the›› message(s). If you have an active tagline file, you will be›› aske ì}d to select a tagline as explained above.›››› Whenever the four options are displayed, you may hit ESC to›› í} abort the process and return to the main menu.›››› TEXT FILE STRUCTURE/TIPS›››› The î} text file used in the "File->Message" command must›› be formatted before it is converted to a message. Usually›› ï} this will be done using your word processor's "print"›› function.››››››› ( ð} PabQwk/Page 37››››››››› Each line of the file must end with an ATASCII EOL›› (CHR ñ}$(155), RETURN). The maximum line length of the›› formatted file is 79 characters. Anything over this will be›› ò} truncated. The file should be single spaced.›››› The recommended settings are:›››› Left m ó}argin: 0 Right Margin: 78›› Top margin: 0 Bottom Margin: 0›››› These settings ô}will produce the best results.››››››››››››››››››››››››››››››››››››› P õ}abQwk/Page 38››››››››› ›››› TAGLINES AND HEADERS›››››› Taglines and heade ö}rs are two nice little touches to make›› your messages more informative, easy to understand, and›› entertai ÷}ning.›››› TAGLINES›››› A tagline is a line, ranging from 1 to 60 characters, ø}›› which is attached by the reader when it saves your message.›› The tagline will appear on the same line a ù}s the reader ID›› (right below the "---" tear bar). Taglines were the main›› reason I wanted to read offli ú}ne. They can run the gamut from›› deep philosophical commentary to little jabs at the person›› you are wri û}ting to.›››› PabQwk 2.0 uses two file layouts for taglines: one for›› most DOS's, and onespecifically ü}for SpartaDOS users. (The›› SpartaDOS-only format is only available to registered users.)›››› ý} TAGLINES.DAT›››› The first, and easiest to use, is the TAGLINES.DAT›› format. PabQwk chec þ}ks the D: directory when it is first run››››› PabQwk/Page 39››››››››› ÿ} for a file with this name, and scans it, building a tagline›› index. The file is nothing more than a simp }le text file,›› where each line is a separate tag. It's easy to create, and›› can be done quickly and pain }lessly either with a word›› processor, or by copying from the screen to the disk. You›› may have up to 150 }0 taglines with this format.›››› TAGLINES.SDX›››› The second, and more efficie }nt, is the TAGLINES.SDX›› format. This format takes advantage of some of SpartaDOS's›› capabilities (like }polling a file length and relative›› addressing) to operate faster and eliminate the need for›› scanning th }e file. Using this method, you may have up to›› 65,000 taglines, assuming you have the disk space for them›› } all.›››› To create a TAGLINES.SDX file, start with the tags you›› want to use in a text file (just }as you would with›› TAGLINES.DAT). Then run the TXT2TAG.COM utility included in›› the PabQwk 2.0 archive. } The command syntax is:›››› TXT2TAG [[source] dest] [/A]›››› where "source" is the source filespe }c (default is›› TAGLINES.DAT) and "dest" is the destination filespec›› (default is TAGLINES.SDX). } If the /A option is used,››››› PabQwk/Page 40››››››››› } the new taglines will be appended to those currently in›› TAGLINES.SDX.›› ›› If you wa }nt to convert your taglines back to text for›› some reason, the TAG2TXT file will do the exact reverse. The›› } syntax is:›››› TAG2TXT [[source] dest]›› ›› TAGLINE MACROS›››› } There are a series of meta-strings (or "macros") that›› may be used in taglines. When PabQwk sees one, i }t will›› replace it with the appropriate information.›››› Tagline macros are defined as an inverse exc }lamation›› point (ATASCII 161) and an uppercase letter. (In this›› document, the inverse exclamation point } will be represented›› as [!].)›››› The valid meta-strings (as of this writing) are:›››› } [!]T The FULL name of the person this message is to›› [!]N The FIRST name of the person this message is to }›› [!]O The FULL name of the person the message you are›› replying to was to›› } [!]S The conference name (text).››››› PabQwk/Page 41›››››››››› }› So, using our sample message from the previous chapter, the›› tagline:›››› Quoting [!]T to }[!]O in [!]S.›››› would translate as:›››› Quoting JASPER PINO to PAB SUNGENIS in StarTrek.›››› } and the tagline:›››› Set phasers to "get a clue." Fire at [!]N!›››› would translate as:›››› } Set phasers to "get a clue." Fire at JASPER!›› ›› The meta-strings used for taglines may also }be used in›› headers. See below:›››› HEADERS›››› Headers are one }or two lines of information which are›› automatically added to replies you enter. Your header lines›› are }stored in a file called HEADER.TXT in the same path as›› your packet. When you hit "R" to reply to a essage, the››› }›› PabQwk/Page 42››››››››› line(s) in this file will be adde }d above the text of the›› message you are replying to. Headers can use the same›› meta-strings that taglin }es can use.›››› As with most features of PabQwk, the best way to›› understand taglines and headers is }to experiment with them,›› and see what works best for you. Don't worry, they're easy›› to use, and can ma }ke other things easier for you.››››››››››››››››››››››››››››››››››››››››››› !} PabQwk/Page 43››››››››› ›››› REGISTERING PABQWK›››››› PabQwk is Sh "}areware. For those unfamiliar with the›› Shareware concept, it means that the program is free, but if›› yo #}u use it and enjoy it, you are encouraged to register it›› with the author, and hopefully make a donation to help of $}fset›› the costs involved in developing this project and others.›› It's one way to help show your support, %}and to keep the Atari›› 8-bits a going concern.›››› The last page of this manual is a registration for &}m. To›› register your copy of PabQwk, tear the form out, fill it in,›› and mail it to the address on the t '}itle page. After I›› receive your registration, I will send you your very own›› registration information, (}serial number, and key. When you›› receive this, run the REGISTER.COM file in the PabQwk 2.0›› archive.››› )}› You will be prompted for your name, a password (usually›› your phone number), and your serial number *} and key. Type in›› all information EXACTLY as shown in your registration letter;›› case DOES count. Once +} your key has been verified, the›› registration program will update your copy of PQ20.COM to›› registered s ,}tatus. You will then be able to use the››››› PabQwk/Page 44››››››››› -} registered-only features, and will be content in the knowlege›› tha you are helping to keep the 8-bits ali .}ve.›››› If you have an Internet account, please include it on›› the form. This will enable me to get /}the information to you›› much faster. Also check the appropriate boxes to let me know›› how you want to re 0}ceive any updates I make to the program.›››› If for any reason your key does NOT work, please contact›› 1} me immediately for any help.›››› Once your copy is registered, please do not distribute›› it to anyo 2}ne else. If you do, those users will be receiving›› for free the functions you probably paid for. If you upload›› 3} or give out a copy of PabQwk 2.0, PLEASE only distribute the›› unmodified, original archive. Thank you.››› 4}›››››››››››››››››››››››› PabQwk/Page 45››››››››› ›› 5} IN CONCLUSION›››››› Two years later, and the program is still going strong.›› 6} It's hard to believe it.›››› Most of the progress that got me to this point was›› brought about by su 7}ggestions (and, yes, complaints) from›› users. If you have an idea for a feature in the next version›› of 8}PabQwk, or anything else you'd like to see for the Atari›› 8-bit, feel free to write to me. My postal address is on 9} the›› title page of this manual, or you can send me E-Mail at one›› of the following addresses:›››› :} Fido: PAB SUNGENIS at node 1:266/47›› FoReM: PAB SUNGENIS at node 168 (CCBBS)›› CIS: 72632,5 ;}2›› GEnie: P.SUNGENIS1›› Internet: pab.sungenis@ulbbs.sccsi.com›››› Thanks gain for the su <}pport, and I hope you enjoy the›› program!›››› -- Pab 30 Jan 94 =}.››››››››› PabQwk/Page 46››››››››› ›› >} REGISTRATION FORM›› Program: PabQwk 2.0› ›› Name: ____________________________ ?}_______________________________››› Address: ________________________________________________________››› City, State/P @}rovince, ZIP/Postcode: _____________________________››› _________________________________________________________________ A}››› Voice phone number: _____________________________________________››› Internet address (if applicable): __________ B}_____________________››› Where did you get the program? __________________________________›› Disk size Disk Densi C}ty DOS type›› [ ] 5.25" [ ] Single [ ] DOS 2.5› [ ] 3.5" [ ] Double [ ] MYDOS› D} [ ] 1.44Meg [ ] SpartaDOS› [ ] Other _______________________›› [ ] 1050 E} [ ] XF551 [ ] Black Box› [ ] US Doubler [ ] US+/OS [ ] Floppy Board››› Comments: _____________________ F}__________________________________››› _________________________________________________________________››› __________ G}_______________________________________________________››› ______________________________________________________________ H}___› (Use back if necessary]›› Send to LOW-BUDGET PRODUCTIONS, P.O. B I}OX 306, AVALON NJ 08202-0306.›› Please write "REGISTRATION" on the front of your envelope.››››› J} PabQwk/Page 47›››5