IMD 1.16: 1/06/2007 13:25:32 FOGCPM.195 --FOGCPM195FF COM: FF DOC FF DOC !"#$%&'()*FF DOCz+,-./0123456789:-06-12 88 -CPM195 DOCFF INF;<=TC11 COM>?@ABCDEFGHIJKLMTC11 COMzNOPQRSTUVWXYZ[\]TC DOC^_`abcdefghijklmTC DOCnHEBREW COMopqrstuvwxyz{|}~HEBREW COM(HEBREW DOCHEBREW DOCHEBREW BASSABBREVS This is the disk name. etween other routines in BIOS. ; ; Example time routine for systems without real time clock: ; ; Inputs: C <> 0: 5-byte entry pointed to by HL sets system time ; HL points to 5-byte time buffer of the form: ; ; HL + 0 = low byte days since December 31, 1977 in hex ; HL + 1 = high byte " " " " " " " ; HL + 2 = BCD hours ; HL + 3 = BCD minutes ; HL + 4 = BCD seconds ; ; C = 0: On return HL points to 5-byte time entry ; time: ld a,c ; Test flag or a jr nz,set ; C <> 0, set time ld hl,timebuf ; Point HL to buffer ret set: ld de,timebuf ; Point to storage ld b,5 ; Copy five bytes ldir ret ; ; ; END BIOSTIME.Z8D * 1@!e>Cݾ>Oݾ>Mݾ:m+(>2\!\!6ʪ!~ͦ*<E!"!["ª*͜!mͦ* ">2!"!"!ͦ!S~͙!ͦ:]^(!s ͵!Ts!+| =''|~~~ .__ __ .___. . . .__ .__ |~~~ __ .__ . . __ .___.=('|__ |_ |__| | | | |_/ |_ |__ | | |_/ |\/| |__| | =)'| |__ | | | |__| | \ |__ | |__| | \ | | | | | =11--------------* Powersoft Inc *--------------=-7Copyright (c) 1984 PowerSoft=/!"*12:CKS[ks{# )9+n<4!ͦ* pB" *R"* *H ;*P ;* ;* 1@!p!! !"*6ʄʄ^#VpB!TBpBK r+s#~ʄʈʘʘ!ʄ!#R!^#V*pRs#r*K +"*"q*"K!p[*Ý~#(O͜NA#^#N#͜ BA  !ͦ:]\q!126%h2E*ͻ[!"%* ^#V"*"*"*":̗!:w:] =\!!]~ !Y6I6N6I6T!* !7ͦÊ!^&!]^6  ![ !!S~#Ny+(˹ D !Fn *y(!"û!"ͻ v û#("!F !5>6dˆ:õ<͵7?!YZ66U/W>Ҿ%͸!Y`06F#w͸þ>Ҿ%͸!Y6/#wþn ~2:2͜6 ͜͸:`}!*:ʠ ͧFnf(& F:w> > Y ^(  :a(~(:a=O2a!] 6>F n*:O* i q y >Ì >ݾʄ >ݾʈ >ݾʊ Ì + + + + +y2"*> ޯ̈́ ~( . o : o W ! =o F nO!>{y 4*w#"n ͻm v+ ( H!*! x :z>> x v!b ~!]^6!a6Aژ [ڝ aژ {ڝ ~o O:ay !]:aO <2awNa{ !I_(~#{N˹ f(Y## # v !~(6#~˿w tu7:< ###"!4*w#:w#!Y!rͦ[16 O* 6"* "*B"Bܜ o !ͦ6 6 ù !6ͦ6 v:ʰ o !rͦ!]ͧfª ʰ !  Aڪ [Ҫ w#O͜>ʰ O!]Y A j H ù #~+* !ͦ͸y(Y(ÿ j  :2*+ OA#6  H ù _> {f ! *  { H ù ͜ >ʰ +6͜ ͜͜ _#~+* !ͦ͸y(Y(ÿ {H D ù !ͦ6 ÿ *+}; ѯ#N *#B*B"*B"o :(+++"=2à !6N vݾ(fn~#tu5ڥ fʠ ^ʠ !S à V !x ! ^ʠ ! à à à #!]Y~ #o à )V#^#tu55!I !6* " @~#tu5F  V¡ m | } à !V¡ n¿ F¿ m $!Yͦ͸1ʠ 2( 6à à !6  à à à ~ à >: v  à "V  à (5(X : „ V 5ʠ ~#tu Ytu5555 ~#tu5 n6!syg yg+  yg+ 0yg+ >@gc>g!60l08>2!!^ 08>2!!D00&8> 2!!*@058>02!!P0>@2!!PO _#~2 ""͏*^#VOͻOͻ*^#V(  ͜O͜.͜(O͜*#Nͻ!:O ^#V#~+>D 6*~<6͗6!:O ^#V#~ P͜͜˾ ͜͜:==2 ͜:G:?###<~.N> ʞ>CR>W^z@O:H<2͜:2:2*[R:@2!V![~6 ~(6.~w:]w:^w!6ͻ~@w##!!~:(6#~.(w###!~w#~w#~w!62>42!*R0!˶ͻ:=g:~_>#{<2y wOͻ~5ͻf(; >y( 0>y:>>fy*^#V^(Oͻɯ^f ͻf ! O>y >yA8[0*^#Vf w+:g!Y!!OV J6W#6R#v F#63#N B#6c#!KͦF(!æn(! æv(!æ!æ6R#6W##6###6C#*~ 2#~ 2!æ*~2!æͻ~O͜#æÙ /=INSERT ONpFF COM++="6Review/Modify Function Settings=#6~=%)NAME DIALOG PARENTHETICAL DESCRIPTION TRANSITION=(,NAME/DIALOG PARENTHETICAL DESCRIP EXT INT=+$SLUG TRANSITION CAP-OFF WRITE/REWRITE NUM/SYM FUNC/DEF=.+MARKNAME DIALBRK DESCBRK DIALUNBRK DESCUNBRK=18DEFAULT FILE:=49ESC - EXIT | ^U -- UPDATE=! '.  . &.  .p&*15=DNS_)0=#%=#%= ` C-A-N-C-E-L-E-D= `WR 3 c = ` 1-FUNCS 2-DEFS = o= ` ASSIGN TO: = l= `EXPAND DEF SPACE= ` KEY/S PROTECTED= `REASSIGN (y/n)? = o= <<< User Definitions >> ESC - EXIT || DEL - DELETE || ^U - UPDATE || ^P - PROTECT || ^N - NEVERMORE 0123456789/)!@#$%^&*(?0123456789/c80001 d-,;/ .'"?! WS COM ,-./01234 ~$ 66 6L23 R41 L 1 R61 L11 R41 L19 R36 L44 R70   \ | ` [ (]) } < EXT. > INT. @*{=+؍    XD  XB .PA XC  XAب  XB .PA  XC ؕ   ؒ   INITXA(con't)XB(CONTINUED)XCCONTINUED:XD(more)(= (@ڐRON G ~ # 3x~#B!Y~ɯ2:=!ý:=!50,0,0,0,0: ' I = patah 2 yuds 5360 DATA 118,128,0,32,30,0,0,32,30,0,0,0,0: ' v = 2 vavs 5370 DATA -1 ,50,0,2,64,DATEDEMOZ80 kDATEHL Z80 p FUNCTIONZ8D s PPIP-CPMCOM w <=  #  !"n I I verify file open error!͂ ͢ [ ] O ~o #b *O! ~W$^"!!yg)Ҥ >g>!o˜ r$s%# Ž ͷ \ r r ʓ  O » x6#= BKͷ v @ ` @ \ þ _  >^ @ yO0 {O M ; F{M M > O M > w#xZ */ͤ >> >x û y+~ ҆ ͯ ͯ x͜ û > O > O  ʺ  ~# _ Delete? v Y.m 5 .po 12 __________________________________________________________________________ | | |FeatureForma Professional i a add-o module to WordStar, availabl | |separately Al materia assume workin knowledg o WordStar | |whic thes instruction ar mean t supplement no replace. | |_________________________________________________________________________| Copyrigh (C 198 b PowerSoft Al Right Reserved N par o thi publication referenc materia o th actua progra ma b reproduced transmitted store i retrieva syste o copie i an for b an mean withou th expresse writte permissio o PowerSoft. FeatureForma Professional i trademar o PowerSoft WordSta i trademar o MicroPr Inc .pa GETTING STARTED... Than yo fo usin FeatureForma Professional Yo wil enjo th convenienc an powe o FeatureForma Professional a i automaticall format you screenplay bu Definition i learn o customizatio yo migh d won' b permanen a the are o th ful version Everytim th progra exits whic th sampl versio doe ever pag an half al Definition an Functio change ar lost. N installatio i needed Jus cop FeatureForma Professional ont you workin WordSta disk Althoug an cop metho works FeatureForma Professional ha buil i Clon (Copy progra yo migh wan t tak advantag of: 1)Boou o you working WordSta dis i th drive Puyou FeatureFormat sample dis i th drive 2)From the A> Prompt type: (underlined) A>B:FF_FF.COM FeatureFormat Professional will respond with: Cloning FeatureFormat: ************************** I you compute ha har disk pu you FeatureForma Professional editio i th flopp drive Whil logge ont th driv tha ha you WordSta o it typ th strin give i Ste substitutin "B: wit th driv designatio o you floppy. Fo th progra t wor correctly you WordSta shoul b name WS.COM I i isn't renam it: A>REN_WS.COM=othername.COM .pa FeatureForma Professional i bein distribute a "Shareware". If afte usin th program yo fel yo wil continu t us FeatureForma Professional w woul reques use suppor fe o $20.00 i retur fo whic w wil mai yo ful manua an kee yo advise a t futur update o th program. Than You, POWERSOF INC 102 Magnoli Avenue Lo Angeles California 90006 An now o wit th progra... .pa .op .po 10 CONTENTS Gettin Started next page  TRAINING_GUIDE Working Tour Escape; Equals Write/Rewrite; Number/Symbol Function/Definition Screens SAMPLE_REFERENCE_MANUAL Format Function Keys 2 Other Function Keys 3 RECORDING, ASSIGNING AND RECALLING Record 4 Auto-Record 4 Assignments 4 Recalling Letter Assignments 5 Recalling Number/Symbol Assignments 5 Mistakes While In Record 5 Record Overflow Error 5 Cancelling Record 6 Nesting Is Not Just For Birds 6  THE SCREENS 6 THE FUNCTION SCREEN Modification 6 Automatic Name Centering 7 THE DEFINITION SCREEN Protected Defs vs Nevermore Command 7 PAGINATION Activating The Paginator 8 How To Paginate and Unpaginate 8 Unwanted Blank Pages 9 De-Activating the Paginator 9 ENHANCEMENTS Turning FeatureFormat Off 9 ADVANCED_FEATUREFORMAT_FOR_THE_CONNOISSER MORE USES FOR NESTING Nested Character Names 10 USING FEATUREFORMAT FOR GENERAL WORD PROCESSING 10 REFERENCE_CARD .pa TRAINING GUIDE Welcom t FeatureForma Professional Al materia supplie assume workin knowledg o WordStar whic thes instruction supplemen - no replace Let' ge started! Cop FeatureForma Professional ont you workin WordSta disk (Pag 2) Fo machine wit tw dis drives plac you Feature Format/WordStar disk i Driv an dis t writ t i Driv B Type: FF B:SCRIPT I yo hav har dis o singl driv machine typ FF whil logge ont you WordStar/FeatureForma drive Assig you tex file (SCRIPT t whateve driv yo normall writ to.) Include i thi bookle i colore Referenc Page Thi duplicate th colore Referenc Car wit on exceptio - th key tha FeatureFormat'  com assigne t a th factor ar writte i o th botto o th page (Th Referenc Car leave the blan - i cas yo decid t chang some) Fo now us th keys liste o th botto o th Referenc Page. All_keys_needed_to_type_that_script_are_on_the_card Becaus FeatureFormat doe Carriag Returns margi change an lin capitalization yo don't  refer to an FeatureForma Professional functio keys  refer t functio key tha chang margins the'r th familia screenplay things:    ,  an . You'r goin t typ th trainin scrip o th Card Rea th firs fou line o th Referenc Page. Let's go! ______________ A WORKING TOUR ______________ Th number t th lef refe t th lin number o th sampl script Chec ou th inf before yo typ tha line Don' g back to correct typos. 0Tel FeatureFormat wha  yo wan befor yo typ it You'r goin t typ Name s hi  (Loo o th botto o th Referenc Page  indicate you'r don wit th Nam Line I set margin t Dialog. 4 doe Carriag Return change margin an insert you openin "(" 7  als doe Carriag Returns. 10Loo a FeatureFormat' Statu Lin i th uppe righ corne o you screen Th "c i lower-case Watc th "c chang t "C an "AUTO" appea whe yo typ . AUTO+ indicate tha capitalizin  (i thi cas  ha turne AUTO-RECORD on th firs thin recorde i tha . Recordin ca b anythin yo prefe t "pla back rathe tha retype. 12 Th "C o th Statu Lin i no uppercase  force th nam t capita letters. Afte yo typ "rodell tur Recordin of wit th +. Wha wa recorde appear betwee th + Recordin Fence o you Card. You Statu Lin ha bee replace wit "ASSIG TO:" FeatureFormat want t kno wha yo wis t Assig you recording RODELL to Yo ca choos betwee an letter o on numbe o symbol We'r goin t assig "Rodell t "R" Becaus th assignmen ca b u t fou letters an yo onl wan on lette Assignment hi th  afte "R t indicate you'r don wit th assignment. UPDATE ha jus appeare i you Statu Line I wil kee reappearin t remin yo tha you recordin hasn' bee Update (writte t disk) We'l tel yo late ho thi ca b don automatically. You curso i bac wher i wa befor yo mad th Assignmen - afte RODELL You'r don wit th Nam Line s hi  t g int Dialog. 16Chec ou th Statu Lin whil yo typ th slu line Agai n nee t shif t uppercase AUTO ha bee turne o b th  becaus yo don' hi + t mak a Assignment nothin wil b recorded. (Line 16 Continues) 16(Continued You'r goin t recal RODEL tha yo recorde o Lin 12 I wa assigne t "R" Spac afte "LIGHTNING an typ "R" I thi instanc, yo kno you'r goin t follo RODEL with Parenthetical, so type the  now. 19 Neat huh Not tha th  afte th Nam Line also turned off capitalization. 22Th Statu Lin doesn' sa "AUTO+ (fo AUTO-RECORD syou ca us th manua  I work similia t AUT RECORD excep yo tel i whe t star an sto recording Thin o i a tap recorde turne o an of wit th sam button Tur i o b hittin  Everythin type wil b recorde whil th Statu Lin say RECORD. Typ "Susan" Hit  again to close the fence. Th Statu Lin no ask u wha w wan "Susan assigne to Typ "2" Sinc th Assignmen i t non-letter an FeatureFormat regard al non-letter a potentia functio keys there' n nee t ente  t terminat th Assignment. You curso is bac wher i wa befor th Assignment Finis you sentenc wit perio an g t . 24Whe yo typ "2, "Susan appears 25Dej vu W wan "RODELL followe b Dialog Th "r doesn' nee spac befor i thi tim becaus i i se apar b non-lette - i thi cas period. Sinc "r equal RODELL w follo i wit  t ge int Dialog. (Th  als recalls Yo could hav type "r= an  afte "RODELL appeare t ge int Dialog But becaus th  i buil int al s, yo sav keystroke.) 31 Vuj D - you've neve bee her before Don' typ th colo afte th "CU TO" I appear automaticall whe yo follo i wit slu o  (I yo ha type it FeatureFormat woul notic it an not inser secon colon.) 37We'r recallin th Definitio recorde i Lin 31 th colo i inserte automatically 42Remembe yo Recorde "Susan" Sinc slug capitaliz automatically i come ou "SUSAN". Tak break th res i candy But befor turnin of th computer you'l wan t sav (writ t disk both th WordSta fil an th Recording (Definitions yo jus did. Thi i somethin you'l probabl wan t d a th en o ever writin session Typ Control-U Arrow (Don' forge t us th shif key) I wil Updat FeatureFormat an pas Control-K (Sav Fil an Exit t WordStar. ___________________ TIME TO FOOL AROUND ___________________ Fro CP/M reloa FeatureForma Professional an th fil yo jus created (F B:SCRIPT) Typ Control-Q t ge t th en o you file. ESCAPE_MEANS_ESCAPE Typ "2" Yo wil ge "Susan" No typ "2" Yo wil ge 2 Tr a  befor  I wil retur whateve characte i printed on the key. FeatureFormat'  a yo hav seen doe man thing othe tha jus Carriag Return suc a changin margin afte Nam Line I yo wor wit WordSta command tha requir onl Carriag Return lik Searc an Replace preced i wit a . Incidently t fee WordSta a Escape hi  twice. EQUALS_IS_EQUALS Spac an typ "R followe wit  Thin o i a " Rodell". WRITE_AND_REWRITE Watc th "WR o you Statu Lin whe yo hi th  I wil chang t "RW" Hi i fe times It' toggle. Whe you'r i th Rewrit (RW typ fe s Onl margin an capitalizatio change n Carriag Return ar done G int Rewrit an chang th margi t Dialo wit th  Mov you curso t previousl writte dialog Chang som dialog Hi th  Th Statu Lin goe t WR G bac t th en o you file. A you'v seen i th Writ mod  set th margin fo th Nam Lin an th nex  change i t Dialo margins I th Rewrit Mode  goe directl t dialo margins. Tr i wit    , Th firs thre als tur capitalizatio on. NUMBER/SYMBOL_TOGGLE Th middl symbo o you Statu Lin i 3 Typ it Yo ge 3! Hi th  toggle Th "3 ha change t it' shifted counterpart "#" Hi th again Yo ge "#" Hi an o the othe numbers They'r al reversed S i th "? an th "/". Wit th "# showin i th Statu Line shif an hi th "2" Yo ge "Susan". Don't be concerned about the  for now. FUNCTION/DEFINITION_SCREENS Fli ove you Referenc Card Th las symbo o you Statu Lin (befor RECORD AUTO o UPDAT position i you  Key Typ it Your Status Line says "1-FUNCS 2-DEFS". Type "1" Mov you curso aroun th Functio Settings scree wit you WordSta curso keys Rea th Referenc Car unde "Functio Settings". Th Lin wit th number wil onl accep numbers. Th Functio ke assignment wil accep non-punctuation symbols number o keyboar functio keys Tr it Pu i bac th wa i was. Th DEFAUL FIL i th scrip fil FeatureFormat wil loa automaticall i yo jus ente FF a th A> prompt Exi th Functio Scree wit a  I yo ar usin WordStar' Hel Leve (al Hel Menu displayed) whe yo com bac fro th Functio o Definitio screen th spac fo th men wil b there bu th men won't Typin Control-JH3 (o bette yet Assignin i t key(s) wil alway brin i back s wil an comman tha call hel menu. Typ th  again Choos "2 fo th Definitio Screen (We'v save th bes fo last). Chec ou th inf o th Referenc Card Tr Protec an Delete. A UPDAT write you Definitions Functio change an th positio o th  _________________ ar key tha chang margins the ar th basi key use t forma you screenpla with.    an   Thes function d thre carriag return fro wher yo are chang Us th inser "(" rese margin an tur capitaliza REWRITŠ MODE: Changes margins and tio off turn Capitalizatio on. ___________________________________ Clos i wit th I insert ")" doe  carriag retur an change th margint Dialog I doe tw carriag returns set margin an turn capitalizatio  REWRIT MODE off   set margin t Parenthetica an turncapitalizatiooff REWRITŠ MODE: Change margins an turn capitalizatio off.  set margin ___________________________________ t Dialo an turn capitalizatio off  ____________________________________ Set margin fo th Nam an turn  capitalizatio on.  Turn capitalizatio on change   jus typ it Th openin Paren Change margin an turn capitali thesiturn capitalizatiooff It zatio on Terminate wit KEYS ____________________   Turns off the Auto-Capitalization. Fo entr t th Functio o Defi nitio screen.    Provide fo dela i Definitions tha ar bein fe to fas t Reverse th number wit蠠 th WordStar. symbol o eac ke an th ? wit th /.   Strips any Assignment, and/or toggle to Contro (Backslash turn Fea- return the key as printed on your tureFormat Of - on beep Hit keyboard. Suggested when working agai t tur bac o - tw beeps. with WordStar commands - especially whe it calls for a Carria ge Re-  turn. Toggles Record On/Off. Tw Escape pas a Escap堠 t WordStar.   (PLAYBACK) Toggle betwee Writ an Rewrite. Recall Definition assigned to lettersIt's also built into every . ____________________ ____________________ Unlik othe s th mus b Assigne befor the ca b used.    Break th pag durin Descrip Unpaginate pag broke durin tion the Dialog.   Unpaginate Descriptio pag Block th Nam Line i prepara break. tio for Dialo break.  Breaks a page during Dialog.  .pa  RECORDING,_ASSIGNING_AND_RECALLING ______ RECORD ______ FeatureForma Professional ca recor item use repeatedl lik Name Slu line WordSta commands etc. whil yo writ you screenpla an "pla i back" insertin i i th prope place whe needed. Th + i th Recor Key It' lik a ON/OF butto o tap recorder Hi i an : , , , and  Lin 1 o th sampl scrip show RODEL i stored. Yo ca als think o AUTO a meanin th openin + t th Recordin Fenc i bein inserte automatically AUT RECORD unlik turn itsel of a th nex I OFF the Status Line will say: ASSIGN TO: An Assignment can be: 1 An combinatio o t letters I les tha fou letters en th Assignment with a or Space. 2) Single numbers or symbols. 3) Keyboard Function Keys. Yo don' hav t g thr menta contortion t kee you Definition straight Assig the abbreviation yo ca easil remember Yo can' mi letter an non-letters bu yo wouldn' wan to anyway Bosnell Jackso is easier to remember as "BJ than "B3". I yo giv a Assignmen alread i use th Statu Lin wil Bee an say: REASSIGN (y/n) (Y)e Delete th previou Definitio tha use tha Assignmen an assign i to th Definitio yo jus wrote. (N) allos yo t choos another Assignment. ____________________________ RECALLING LETTER ASSIGNMENTS ____________________________ Fo letter t b recognize a a Assignmen t b Recalled i shoul b precede b an o non-lette - (Space period etc. (Line 1 2 o you Sample Script). There are two ways to Recall letter Assignments. 1 Follo i wit forgo i wa on an exceede it' capacit fo singl Definition I that' th case chec th nex sectio - CANCELLIN RECORD. .pa ________________ CANCELLING RECORD _________________ There are three ways to cancel : 1) If nothing has been typed after the opening <+>, hit the <+> again. 2) Hit during the Assignment. 3) Make a blank Assignment. _____________________________ NESTING IS NOT JUST FOR BIRDS _____________________________ FeatureForma Professional ha th uniqu capabilit o lettin on Definitio cal anothe Definition whic ca cal another Thi ca happe u t 1 levels bu let' no ge ridiculous I shoul b don wheneve possible Definition store thi wa tak u les room henc FeatureForma Professional wil alway ru a maximu speed I i als muc faste an convenien wa t writ Definitions. Auto-Recor doe i automatically b nestin th s will work. The others will be turned off. .pa _________________________ AUTOMATIC NAME CENTERING _________________________ Set the NAME to the same setting as the Left Margin of DIALOG: NAME DIALOG 11 11 47 Thi wil resul i th th NAM LIN bein automaticall centere whe th i hi t g int Dialog. THE_DEFINITION_SCREEN ________________________________________________________ PROTECTED DEFINITIONS -vs- THE AWESOME NEVERMORE COMMAND ________________________________________________________ Definition ar PROTECTE b doin ^ wit th curso o th lin o th desire Definition It' toggle Doin ^ agai remove th PROTEC status. "Protected statu shoul b reserve fo homegrow Definitions whic aren' specifi t on screenpla (CU TO WordSta functions etc.. Afte thi screenpla win yo fam an fortun you'r goin t writ anothe on wit FeatureForma Professional Yo migh b workin o tw concurrently You Nam an Slu Definitions specifi t on screenplay yo wan cleare ou, s yo ca star fresh. Th Protec Statu tell FeatureForma Professional whic Definitions yo wan save whe yo star anothe screenpla wit CLON CLEAN Unprotected Definitions can be cleared out in one swoop two different ways: 1 ^ - The Awesome Nevermore Command. 2 Whe FeatureForma Professional i Clone t itsel o anothe file. I addition FeatureForma Professional wil no mak a Assignmen wit th s g t th Functio Scree an assig th fiv (above t non-lette and/o functio key yo ca typ (11) I yo don' have o wan t us you keyboar Functio Key (Pag 2 fo KayPro) w sugges th followin assignments: MARKNAME DIALBRK DESCBREAK DIALUNBRK DESCUNBRK 5  ____________________________ HOW TO PAGINATE & UNPAGINATE ____________________________ MARKNAME - (Dialog) DIALBRK - (3 Lines Needed)  DESCBREAK- (2 Lines Needed) DIALUNBRK - DESCUNBRK - PAGINATING DESCRIPTION 1 Plac th curso anywher o th lin yo wis t b the last line on the page. Type . PAGINATING DIALOG 1) Plac th curso anywher o th Nam Line Typ . 2 Plac th curso anywher o th lin yo wis t b the last line on the page. Type . UNPAGINATING DESCRIPTIOΠ - Plac th curso o th firs lin o descriptio afte th堠 pag堠 break Typ DIALOǠ - Plac th curso o th "Nam (con't) line Typ ____________________ UNWANTED BLANK PAGES ____________________ If you paginate with minimum amount of lines needed, you will see: _____________________________________________________________________ | | | (CONTINUED) | | ----------------------------------------------------------------P | | .PA | | ----------------------------------------------------------------P | | CONTINUED: | | | |___________________________________________________________________| Thi mean WordSta paginate a th sam plac yo di - givin yo a extr blank page. Delete your .PA. ___________________________ DE-ACTIVATING THE PAGINATOR ___________________________ T De-activat th Paginator g t th Functio Scree an assig th t any ke assigne t Fo example i you SARAH" "SARAH' HOUSE o "SARA EXITS" recal "Sarah wit S<=> withi th Definitio bein recorded Fo example: S<=>'S HOUSE. will come out > INT. SARAH'S HOUSE. Halfwa thr yo realiz "Sarah i ba nam fo you mal lead Instea o changin al Definition containin "Sarah" yo onl hav t chang on - "Sarah" Assig you ne nam  t "S" Now: S<=>'S HOUSE. will come out > INT. SLY'S HOUSE. all other nested S<=> will also be changed. _______________________________________________ USING FEATUREFORMAT FOR GENERAL WORD PROCESSING _______________________________________________ Some things are just too good to be without. Yo ca us FeatureForma Professional straigh fro th ba fo genera wor processin wit WordStar bu you'l fin i eve mor usefu whe yo tur of th screenwritin s thu freein u key yo migh nee fo othe applications T d this Clon yoursel fres copy g t th Functio Scree an assig al th t th sam key I yo hi tha key one o th wil b on th res ar turne off Or yo migh assig the al t "Ghost ke (24) Tha wa yo won' hav singl ke tie up. .pa .OP .MT 0 .MB 0 .PO 5  indicates open or close of Recording Fence. Line - 0-  1 VICAMP (con't) 2 I learned it is always premature to 3 sing the praises of a moribund demi- 4 virgin. 5 (turning to exit) 6 And remember, my dear, always be wary 7 of too much viscosity. 9 He EXITS the sad estate, austere looking, even though the 10 earth is soggy with obvious worm weep.<+NAME>  WR # C $ AUTO+  ASSIG TO: R 12 RODELL<+REC 13 Ominous. It is a night where hope 14 canonizes despair. And yet... 16 FLASH OF LIGHTNING R 18 RODELL 19 (slicin th chees wit  WR 3 c $ RECORD 20 his eyes) ASSIGN TO: 2 21 I'll give you much and take only what 22 sanity you can spare,Susan<+REC>. 23 24 Turning from the wicked reservoir, 2Susan NOTICES her tears 25 have begun to take root.r 27 RODELL 28 Bad brains are merely the product 29 of a faulted reality.<+TRANS>   ASSIGN TO: CT 31 CUT TO<+REC>: 34 EXT. MAHAGONEY EBULITION. DAY. 36 Thru the vapors, the flaming clowns are beginning to 37 coalesce.ct 39 CUT TO: 42 INT. 2SUSAN'S VAPOR LOCK. DAY. Write_in_your_key_assignments: 5 EXT. 5 INT. PAGE 5 NAME/DIALOG 5 PARENTHETICAL OPEN 5 PARENTHETICAL CLOSE 5 DESCRIPTION 5 TRANSITION 6 CAP OFF 5 SLUG  9 EQUAL (PLAYBACK) = iv NUMBER/SYMBOL 8 RECORD + 11 FUNCTION/DEFINITION 18 ON/OFF Ctrl \ iv WRITE/REWRITE 6 UPDATE & SAVE Ctrl ^ 23 DELAY  .PO 3 STATUS_LINE_INDICATOR ---- W $ - alternate - R $ 7 WR/R-Write/Rewrit #/-Symbols/Number C/-Aut Ca $- STATUS_LINE_MESSAGES 8AUTO+ Auto Record is On 8 RECOR Recording 10 RECORD RECOR OVERFLOW One Option: Tur at ASSIGN TO: 9 ASSIGN TO: Enter Assignment for Current Definition 9 REASSIG (y/n)? Tha Assignmen is in use. OPTION - ye -Delete previous Definition and use assignment for this one. no - Reassign current Definition 13KEY/ PROTECTE Assignmen t  is used to enter key without s or Definitions. _______________________________________________________________________________________________ 12 FUNCTION/DEFINITION SCREENS CURSOR CONTROL > Use WordStar Cursor Keys: ^E Up ^X Down ^S Left ^D Right 11 UPDAT - Write t dis th content o th Definitio & Functio screens positio o th toggle and, if implemented, a file name beside WS.COM that was loaded. << User Definitions >> 12 DELETE - Deletes the unprotected Definition the cursor is on. 13 PROTECT - A toggle for the Definition the cursor is on. Protects from Nevermore and being left behind in a Clean & Clone. Does not allow Reassignment.  13 NEVERMORE - Deletes all unprotected Definitions.  Function Settings ~~~~~~~~~~~~~~~~~ Modification - Move cursor to desired key/setting and type desired change 12 NumberRo - Margin o Functions (Righ Margi o Nam i th sam a DIALOG)- 15 Pagination O - Assig FF _______________________________________________________________________________________________ FROM THE CP/M A> PROMPT 4 Load Default File: FF 4 Print-Out Definitions: FF ^ 4 Loa Tex Fil Othe tha Default F B:FILENAME.XX   4 Loa WordSta no calle WS.CO: F \other name.COM 14 Clone (Rename) FeatureFormat Professional: FF NEWNAME.COM + 14 Clon FeatureForma Clea the Clone o Unprotecte Defintions  F NEWNAME.COM slicin th chees wit  WR 3 c $ RECORD 20 his eyes) ASSIGN TO: 2 21 I'll give you much and take only what 22 sanity you can spare,Susan<+REC>. 23 24 Turning from the wicked reservoir, 2Susan NOTICES her tears 25 have begun to take root.r 27 RODELL 28 Bad brains are merely the product 29 of a faulted reality.<+TRANS> FEATURE FORMAT is a powerful, self-installing program that turns WordStar into a dedicated screenplay word processor. Its features include: * automatic on-screen, dynamic formatting with semi-automatic screenplay pagination and de- pagnination * names and other repeating items recognized and stored, as you write, using "plain english" definitions, easily recalled * viewing of stored definitions from with WordStar * automatic capitalization of name, transition and "slug" lines * extensive screenplay logic, reducing necessary keystrokes and inserting predictable characters and commands * easy switching between screenplay and regular modes * totally customizable, with simple one-file operation, modifiable without leaving WordStar FEATURE FORMAT was designed by and for profession screenwriters, and the specialized design enables the writer to concentrate on the words and not the techniques. But, even if you are not a scriptwriter, FEATURE FORMAT has a number of advanced features that will breath new life into your tired CP/M version of WordStar. FEATURE FORMAT performs two basic funtions: First, it is a script formatter and allows the user to jump between a variety of margin settings (description, diaglog, transitions, etc) with a single keystroke. It automatically resets the margins, performs appropriate carriage returns, and does automatic capitalization of character name lines and "slug" lines. It has both a Feature Format mode for writing in script style, and a Text mode for rewriting and doing normal documents. Second, it has a built in "glossary", similar in function to that found in Microsoft Word, which is an enhanced "Smartkey" type program which allows a virtually unlimited amount number of definitions which can be recalled with up to four assigned character keys. For example, "cn" could be the defintion for "Chuck Norris". Carriage returns and other control codes can be included in the defintions. All of this is dynamically available within Wordstar and the margin settings and definitions can be examined and updated at any point. A cloning feature allows a variety of front end programs (FeatureFormat takes up only 8k) with different definition files and margin settings for different projects. The program originally sold commercially is now released into the public domain under the "shareware" concept. Try it. If you like it and intend to continue using it, the company would like a Satisfied Registered User Fee of $20.00, and in return will send to all registered users a full printed manual. FEATURE FORMAT works only on CP/M and requires WordStar. FEATURE FORMAT is copyright (c) 1984-86 by POWERSOFT INC, 1049 Magnolia Avenue, Los Angeles, California 90006.  Print-Out Definitions: FF ^ 4 Loa Tex Fil Othe tha Default F B:FILENAME.XX   +"6# x+:`i* ">"/##~>;+> 6*s#r w+͊1>2 u+#w+>36*s#rw+6*xDM"+ڍ+s#r#À+! >2:*ã+6*x+Á*~#ʽ+#~+ҽ+~+x 6*s#rw+ɯ2,x_O:*+2,x_O6*9w#w+x,+r+s=,w>#w+Á*~7^#VE,E,!~ѧ7x1P*x1~7!~#fo~ʁ,7,#~+~w}D#wx#1]*LÄ,!9*?>":u,2g>2u:u, QPJ-,6P:u,-!lͿPs",Q!-ͫQH-*fx-Q>Q'-Q!l͂PPH-@]T}_|H-)>-x1P*I&>4ͺ-K3y=d-e#x2#~+Œ-x-xGe#>.xʛ-e#>.xG ʩ->.x#~+>.>X6*s#r+}*W!-L^#V#~.    !> .!> .! > .!> .!> .O*yL !.LF͊1q-x2.H.u+w.#N+͊1q-ڱ.xn.#~+j..n.y. u+w!~#fo#~#w:.ʏ.6~+ž.~ ž.6 «.~«.63ó.ɀ @ PPPPPP  #..~.+u+w#w+e#*#~6+/]*6#s#r>6###s#r#6@"=#w:uGf?/b!/####~#B/F#N#~#fo~#fox/dLU/##~>O͖,6#p#6 ####yLͶ,+w~39;5!/#L~2>"@&0:/3-3>".͊1P*/ 00`i)9^#V!~`-y0#~#fo##A:x03x>". U0^#V#ͩ+3> ".10#~͸/o&"f>2u./ͩ+3> "."0xGO>$6*H"0s#r# ‹0H +V+^ͩ+s#r#  0͸/w*0w+3yO0e#0e#0**}_|W0}LZM Bytes Free 201:#x1:>"~>"###^#V"*:Z1VL>f1j1#{z+j1>""K3>?ú-:#*#Ͱ2#"#*O*QVL{#+V+^"QP*ʴ1ʺ1e#ͩ+þ1++~=w21~#foP*~#!1#L~"X[ P*#~+>>2#x1>2#P*|/2!~#@2~#fo32W2##~#~#3232.x1-P*@&b&e#> 2q" 3y2323O]*#s#r+++++++~ʩ2 }|x2!^#Vz< 3z3ͻL 3DM!35©2x3~͸/! 3=2DM++++r+s:3Oýe#!e#*Qs#r#"Q{z#~+e#*Q++"Q:!9"d3!c3"#̓3\1*"!"""#!"2*"!~#fo3"v=##~#fo]=i=ʷ3͈4͍4͒4å3~Yʿ3=3͋;: >*ĪM#r+s++Ï3*>$4!~#fo~~Z= ' 6* >L>L!N#F*v=~#fo##^#VX!~#fo"4++~+ng##^#V~4#####~#~*v=w#w#~#fo>w_q#p>Ô4>Ô4>*323ͤ423~4]=i=ʼ4ͤ4ð4! -E: F3 ! zX|8)?go! zX|8)go|g}oÙ ! zX|8)?go! zX|8)go|g}o! zX|8)?go! zX|8)go|g}o|g}o !zX|8)?go!zX|8)go|g}o͔Q'! Q!:\O* #" * |8) Q!ͼW\OQ!:\OQ!:\OQ!:\OQ!]:\OQ!.:\OQ!:\OQ!:\OQ!:\OQ!:\OQ!9\OQ!9\OQ!:\OQ!a9\OQ!I9\OQ!:\OQ!:\OQ!:\O!*9ͱM.L! jM ! ͞V\v ! ͞Vk!&9l !mQ!:\OQ!:\OQ!:\O\*Q!8\OQ!:\O!8ͱM.L! jM\v !8X1 !"  !8XB !"  !8W !8W|g}o|m Q!8\O !8ͱM.L! jM\v !8X !"  !8X !"  !8W !8W|g}o| Q!8\Om !|8ͱM.L! jM\v !8X !"  !8X !"  !8W !8W|g}o|5Q!8\O * |XQ!:\OQ!c8\OQ!:\O* |/g}/o* |/g}/o|g}o|!98ͱM.L! jM\v !8X!"  !8X!"  !8W !8W|g}o|Q!8\OwQ!:\O\;0Q!:\O* |/g}/o| !͑W!58X' !_W ͞V0 !:͞V !:XD!" J!" ! pX" * Ê * !͑W" ͞V" !18 X% !" .W% ͞V* #" * * z|}|Y!-8l !% .W!&8.W!m !% .W!8.Wk!( ͠U*( "* !*, )͠U ͠U*, TͺU*, #", *, ** z|"}|R. :Q!:\OQ!7\OQ!:\O!ͱg|/g}/o|_\* * |g}o|ʴ*2 "4 !Ü* T" * V* #" * *4 z|}||!pX|\* |\*2 "6 !* TpXSQ. .S. * #" * *6 z|}|*8 R.!": 4!": *: SQ. .S. Q!78O!. O! ͼW8OHQ!:\OQ!:\OQ!7\OQ!:\O*< |—Q!7\Oþ*< R¯Q!7\OþQ*< /O!7\O* |/g}/o|ͿF!1h!1h !% .W!8.W ͪj !% .W!&8.W! ͪjͿF 9FK 19,19,^S, 2,2,^B, 4,4,^D, 24,24,^X, 22,22,^Vv: 20,20,^T, 34,34,QUOTE, 40,41,(), 91,93,[]! pX|„1\! pX"> ! *@ !͑WzX"B *B |8)?go*B |8)go|g}o|*B ͼW*@  V*@ #"@ *@ *> z|}|ғ1\!"8 !w!͆J!D M!D pX"G !D pX|8)]!D zXR]!D pX+D tWD ͞V* |go!D pX|z?go|g}o*G |8)go|g}o|ʳ!"2 !D ͞V1\!D pX|!D pXS6R:!tQRT"I *I |8)* TD V* "2 1\* TD *I _WV* T!D pX*I RD tWV!ͱg|Y* #"2 1\*G |8)r* #"2 1\* ##" * |8)Q!:\OQ!:\OQ!:\OQ!\7\OQ!07\OQ!:\OQ!6\OQ!:\OQ!:\OQ!:\O1\* +"2 * R!:V* |8)!"8 1\*2 |&5!͵P!:\O1\*2 |8)S!͵P!\O1\*2 ++"K !Ä!͵P* T8O8O* ##" * *K z|}|a*2 Rʵ* *2 R!͵P*2 T8O!͵P*2 T\O*8 R!͵P!:\O1\!_W ͞V\v !6X!"M  !6X3!"M 1\*M |>1\*( "O !h*, )s#rs#r*, #", *, *O z||}|J!"Q "S "U !"W !"Y *2 "[ !;* |8)* T pX*Q "Q * TpX"] !\x)* TDM* !͑WzX"_ *_ R**_ |8)**_ "_ \*( "a !*, )^#V"c  ^#V"e *c *e R¥*_ *c R¢*, )^#V!Rs#r*Q * " * s#r*_ *c R*, )^#V#s#r*Q * " * s#r*_ *e R*, )^#V+s#r*, #", *, *a z|}|;* #" * *] z|3}|* #" * *[ z|O}|Ҥ*( "g !y*, )^#V|u\*, #", *, *g z|}|_1\*< #"< !"i *2 "k !*, )^#V* TpX*i ѧR>)* "m * TpX*i "i * #" * *k z|}|ҭ* |/g}/o* |/g}/o|g}o|*, )^#VSQ. .So * |ʂ3Q!68O*, T8O!68O!o AO3Q!:\O* |Q!:\OQ!68O*, T8O!68O!o AOQ!:\O* * |g}o|!"s \@,\7%!"s 1\*_ "u !"w *u R1\*Y |go*u |go|g}o|.1\*u |go*Y |go|g}o*y |g}o|l!"{ !"} 1\*u R*} #"} *u |go*u |go|g}o*u |go*} |go|g}o|g}o*{ |g}o|!"{ !"W !"Y 1\*{ |1\*u |go*u |go*} |go|g}o|g}o*U |g}o|M!"U *U |X1\*u |go*u |go|g}o*u |go|g}o|ʝ!"W *u |go*u |go|g}o*u |go|g}o|!"W  *u R*Y #"Y !"w  *u R!"Y !"w *w |'!"Y !" *Y |go*Y |go|g}o*Y |go*W |go|g}o|g}o|{1\*W |go*Y |8)?go|g}o|*Y )Ұ1\\ !:W !:W|g}o|!"W 1\! zX" * |8) * " * ͼW ͞V* |go*y |g}o|7!"U !"} 1\* |8)I1\! ͞V͜ ! ͞V͜ |g}o|w!"W 1\ !6W !18W|g}o !6W|g}o !6W|g}o* |go|g}o|1\ !: X! zX" !"  ! ͞V6  !18W* R|go|g}o|g}o|/!"W 1\*u |go !18W*Y |go|g}o|g}o|t!"W !" 1\ !6W !58W|g}o !6W|g}o !6W|g}o !6W|g}o" *u |go* |g}o|1\ !6X !6͞V\l" !6 X !a6͞V\l"!"W 1\* |go*W |go|g}o|M!"W 1\\Y#* |i!"W !"Y 1\ !6W !6W !:W|g}o|g}o|ʨ!"W !"Y 1\ !56͞V\l"!"W !"Y 1\!"Y * |!" !"Y 1\ !&6͞V\l"1\* |8)$ * T* +!͑W ͞VÝ * |go* |8)?go|g}o|k * T !tW ͞VÝ * |go* |go|g}o|ʝ  !:͞V* " * " * T" pX+* z| }|!* * #!͑W ͞V* * ##!͑W ͞V!* *2 Rʹ!* T" pX+* R[!* !tW ͞V* !_W ͞V!* T!_W ͞V* T" pX|8)ڭ!* DM!͑W ͞Vö! !:͞V! !:͞V* T" pX+* R!* !tW ͞V! !:͞V !:X "1\! zXR"1\* TpX* z|<"}|J"* #" é *2 * RX">)i"* #" !" é *< #"< *S #"S *Q SPS* SRQ. .So *S |8)ڹ"Q!68O!o AOͿF*Q * *S )s#r* |/g}/o* |/g}/o|g}o|9#* |#3Q! 8O!68O!o AO3Q!:\O* |9#Q! 8O!68O!o AOQ!:\O* * |g}o|V#* "m \7%1\ !:͞V!"  !:͞V* " * " !" * |$* |8)ڡ#* +" * |go* |8)?go|g}o|#* +" * TpX" * |go* |go|g}o|$ !6͞V0$* TDM* !͑W ͞V! zX`|go! zX|8)?go|g}o !18W|g}o !5W|g}o !5W|g}o! zX|go|g}o" * |$ ! .W ͞VÃ# ! ͞V\v ! ͞V* " !%*@ T! X%!" *@ #"@ *@ * z|%}|$! pXR4%!" 1\!" *s Rʕ%*S +" !}%*I )^#V*Q z|n%}|y%* #" *I #"I *I * z|%}|V%*m TD ͞V!D pX" * R%Q!68O!o AOͿF* * D _W! .W* * R* RD tW.WD ͞V*m TD V* |/g}/o|*&1\\, !:͞V* " !-'D *I !͑W ͞V! zX"u *u |8)y&*u "u *u |8)?go! pX|8)go|g}o|ʽ&*u ͼW .W ͞V)'!'* )^#V*u }o|go! pX|8)go|g}o|'* T .W ͞V* #" * |8)&*I #"I *I * z|A'}|D&\q.* |/g}/o|‡'3Q! \O !: Xu'3Q! \O3Q!:\O3Q!:\O* |/g}/o|'Q! \O !: X'Q! \OQ!:\OQ!:\O1\RQ|go`Q́S:`Q́S:|g}o|g}o|H(RQ|go`Q́S:|g}o|#)RQ|go`Q́S:|g}o|E(̓Q͢Q* #" * Ro( !5͞V!1h̓Q** R(Q!5\O!5ͱM.L! jM !: X(\v !_W!58.W ͞V!1hQ!:\OQ!:\OQ!:\O̓Q*Q!:\OQ!o5\OQ!:\OQ!:\OQ!:\O !k5͞V!" ̓Q7,Q!:\OQ!]58O! \OQ!'5\O!*9ͱM.L! jMQ!:\O\v ! ͞V!1h̓Q jJ ͞V! pX|)1\! zXR)Q!:\OQ!:\OQ!5\OQ!:\OͿFQ!:\OQ!:\O!5ͱM.L! jMQ!:\OQ!7\OQ!:\O1\!&9l !4.W!m!ͱg|/g}/o|7,!͆J! M! pX" * |4,* R*Q!4\OQ!4\OQ!:\OQ!:\O7,* |ڍ*´+ !_W ͞V* |8)ڽ* !͑W ͞V! pX|**! ͞V͜ |*! ͑X[T" * |go* |8)?go|g}o|++ !͑W!4X++!"y \v ! ͞V * |go* |go|g}o|g}o|+Q!q4\OQ!:\O ! ͞V |ʙ+ !k5͞V* Rʫ+!" !" 4, !tW ͞V! zX|8)+! zXͼW ͞V !18X,* + _W ͞V,! *  V\v* #" * T V *!1h1\!" *S " !ç,*, )^#V*I )^#VRs,>)go" *i R,>)?go* |g}o|ʣ,* #" *I #"I *I * z|,}|R,*, )^#V*i R* " 1\*2 R,1\!D pX" !" " *m |8) -*m TpX" *2 *m R.->)D-*m TpX" * * SPS* S6R:͟Sm-!" s-!" *m R‡-\-ñ-*m *2 Rœ-\.ñ-* |ʬ-\.ñ-\-!D pX" 1\* * _|8)-*m TD .WD ͞V.*m T* !R_WD .WD ͞V1\* * _|8)F.*m T!D .WD ͞Vn.*m T* !RtW!D .WD ͞V1\*m Rʂ.\_/*m *2 Rʔ.\/! pX|8)һ. ! ͞V !:͞V1\! pXj|8).* |.\/.\_/û. !P_W ͞V! pX tW ͞V ! ͞V\/ ! ͞V ! .W ͞V! pX|8)\/ ! ͞V\/ ! ͞V0/1\! pX" !"I  *I !͑W!6W*I * z|/}|?go|g}o|ʯ/*I #"I n/*I * R tW ͞V1\! pX" * "I  *I !͑W!6W*I |8)?go|g}o|0*I +"I /*I * R tW ͞V*I + _W ͞V1\Q!:\OQ!R4\OQ!:\OQ!348O! 8O!/4\O* Rƒ0Q!4\OÌ0Q!3\O*y |ʠ0Q!3\Oé0Q!3\OQ!:\OQ!:\OQ!3\OQ!:\OQ!:\OjJ ͞V! pX|0! zXR01\!Y3M.L! jM! pXR)1Q!(3\O0 ! ͞V\v ! ͞V ! ͞V͜ |g}o|w1Q!:\OQ!2\OQ!:\OQ!:\OQ!2\O!2ͱM.L! jM* |go* |go|g}o|1Q!2\OÉ1Q!:\O!]2ͱM.L! jM\v !8X2!"y  !8X2!"y  !8W !8W|g}o|=2Q!L2\O1Q!:\O;0ͿFO2Answer Y or N.`2Do you want FOOTNOTE mode (Y/N)"2You must enter 1 or 2. Try again.2Enter 1 or 2: .2How many spaces do you want between sentences??2WARNING -- You should not use a letter or digit to mark errors..+3You must enter a single character. Try again.%\3Enter character to mark errors with: 63Press ESC to change options, any other key to proceed.3FOOTNOTE mode not in effect.3FOOTNOTE mode in effect.32 spaces between sentences.41 space between sentences.24'64Errors will be marked with 'U4Other options now in effect:6t4WARNING -- First line of ABBREVS file appears corrupt.4+4 Only first 400 used.%4WARNING -- Over 400 words in ABBREVS.4ABBREVS5Press RETURN to resume.5Aborted.3*5Is it misspelled or not on logged disk? Try again. `5Can't find n5#*r5Still can't find ABBREVS. Using defaults.$5What drive is it on (RETURN to skip)/5Can't find ABBREVS on default drive or drive A.5A:5[6(!6Too many errors at character no. )6Extra spaces)86Additional space needed after punctuationd6Space needed after punctuation6Space before punctuation6 6!6?6;6,6]6)6@6 at character no. 6Unmatched 6..STAR6..SKIP<6 Check paragraph in marked file for copying error.)37 incorrect checking may result. _7WARNING -- Paragraph exceeds 8K,7errors detected.71 error detected.7No errors detected.7Checking complete.7Characters read and checked: +7Press ESC to abort, any other key to pause."8.BAK)8.$$$08O48.88:'<8 Display context of the error (Y/N)f8Be sure printer is ON! 8 Listed on the printer (Y/N)8 Shown on the screen (Y/N) 8Answer Y or N8N8Y8 Marked in the file (Y/N)+8How do you want potential errors displayed?)9I-9Name of file to be checked: L9would be appreciated./d9If you find it useful, a contribution of $15.0059but MAY NOT BE SOLD without permission of the author.99This program may be copied and distributed free of charge$ : (301) 986-0274,1: Chevy Chase, MD 20815'`: 3912 Montrose Dr.':Copyright (C) 1986 by Arnold M. Kuzmack!:TEXT CHECKER program, version 1.1:4KK  3   ( 2 < F P'* Z d n x  $ - 6 Q Z l u ~ v *2  1 B m   " , 6 @ J T ^ h5rX|w;08JD0JYl0w&:NX b&l-v6HY^ 4D D\ _*z4>HR\fp zFvvvv$.8B    * 4 > H)R]\]f]p]z DYr    $ . 8 B L V      5 & 2 S& D P a0 : > D ? N X b ",6@JT^3h>r|x).*p////;&W0Nd:DbXl7vSSSS_u 2(F<PZd4nMx@,67%'z$.)l.8BLMVX`jt~'''''{X (2< P7ZIdwnx/tl"@",6@JTM^Y#(#Rhir|blv $ k      !f!!4! [!t! !*!>!H!R!\ "p"zJ"i"l"Jl"Tl"^l"hz"r"|""9#"#V#Y#2#Y#<#Y#F#Y#P#Y#Z#Y#d#Y#n#Y#x#h################0$#$#$#$#$#$$$$%$%"$4%,$7%'7%$'7%.'7%8'7%B'7%L'7%V'7%`'=%j'%'I%t'V%~'y%'%'%'%'%'%'&'&'*&',:/&'8&'D&(`& (y&()'<(&(&(('2(E'F(q.>J'P('x(X'Z(a'd(u'n('('('('('+' +'+' +H(H+'*+#)+(4+E(>+O(R+*2o(\+(+{(f+(p+(z+(+(+(+(+(+(+)+)+)+7,3;)+D)+V),_),d),m)$,s).,x).x).x).x)/)/)/)&/)0/):/*D/*2*2*2 *21*3=*3F*34,3N*"3*,3+3*63*@3*J3*T3++^30+h3+m3+r3+|3+3+3,3,3",3=,3@,6@,6@,6@,6@,6F,6R,6,7, 7,7,:,:,:,:,:,:,: -:D-:s-:-<-$;-;.<-;-.;.q.>q.>q.>q.>q.>_/hB.>/PF.>.>.>.>.>.?. ?.?. ? /*?/4?!/>?0/H?B/M?K/R?P/W?Y/\?\/f?_/rB_/|B_/B_/Bh/Bn/B/B/B/B/B/ZF/dF/nF/xF/F/F0F0F0F(0F80F;0BJ;0LJ;0VJ;0`J;0jJD0tJV0~Jk0J0J0J0J0J0J0J0J0J1J)1J71Jw1K1 K1K1K1(K12K121E24E*^#V"2E##^#V"5E 27E!ʅE!!""8E!F" F6#6P>2F>2F>2F1EE4EEE_++"K !Ä!H* !Zu* ##" * *K z|}|a*2 TT!9"ECH !ͤFCHGF!ͤFF!EͤF!R"F!O"FCH|xF> F6#s#r#=mF>2E>2E>2E2E!E"E!$\"E>&2ESE[6#}¡F|¡FR\ STOͯGÿF9H*E.. . ........Z*E|F:E4G*E|4G:GCH  s#rCH  {͒Hw#6"E*E*E>2E͓HùF!9N#FCH~#~lG~+rG~#~lG+^#V###JG###JG|~G~#fo!GR\ Internal Error - No Line Number ECH~#HR\ at line:GG9H>HR\ at address|v\}v\9H> r> r~#*RḦ́s~#fo }!9"E!ZH*E`H"E!H*E9H!H~<ʭH=ʭH#~#HÙH#X\Syntax Error in DATRETURN without GOSU Type MismatcOut of DatIllegal Function CalOverfloOut of Memor Subscript Out of Rang Division By ZerOut of String SpacString Formula Too CompleRESUME without Erro2Field Overflo3Internal Erro4Bad File Numbe5File Not Foun6Bad File Mod7File Already Ope9Disk I/O Erro:File Already Exist=Disk Ful>Input Past En?Bad Record Numbe@Bad File NamCToo Many FileUnprintable Erro"VHͣE!iJ>ʀJͭEw>͗Z|FVH}~mpʢJp`i"E!J"E!7K"EK ,KKJJ^]*t*t*t*t K^N^*t K^\*t*t ·J,ZKK~#Kx͗Z KgH!>FKK͈Z͗Z͡V j.K [KKK"pKG{,xpKPX jھK!MOz"yʩK K ©KO{,yL jھK ©K{ ʸK,> ʸKʸKʾKʾKL juK"K K jK K,K K jK K*E( 4:FL{,L6!M͈ZO L+~ L#6!Mɷw#K*u N#",L!9"'L")Ly2+L*E|PL*E!:M"EA~#*Nxs:FpL~:ML‚L^ÅL^"NʫLʷL]*t*t*t*tLN^*tL\*t*t*NxsL~#"N,XL :M:F:MXL~:M!"E~,"M#"~MM# M:M"M#"Nx"/M /M+~ $My͗ZLR\?Redo from Start *'LZ!gMͱM*,L:+LOWL*)L+~+ʕMʇMʇM +w ‰MàM++~#fo͡V")L!+L5*'L~2M#~#^#VD\++ͿZpڰF:MVH*E|M!M͈Z͗Z͡V*E6 !18~|g}o !6͈|g}o !6͙|g}o* |go|g}o|u !:s! " !"  ! ]6  !18ͪ* R|go|g}o|g}o|/!"W *u |go !18*Y |go|g}o|g}o|t!"W !" - !6EVHeOIPVHpOIPVH{OIPVH;OIPVHeOkPVHpOkPVH{OkPVHOkPVHeOPVHpOPVH{OPVHOPtÆOtÆO"tÏOH~# ‡Ox2\:F@PP¿Oͪ`͈Z<wP~ʸOEr#ìOfPͪ`~ʻO Er#O>2\:F@PF#~#foxPwPPO~#ErOPÿZP>"ErG: FxPr* F+~< ErP>,ErW* F#^ ̡PʛP+=ڛP:F=ʛPrz{ڳP{_åPVH|P}~mPp`i"E++" F!P"F!P"F2FIQgHFóh6p}o|gQ> Er+| Qr!F" F!"E2FIQ!F" F!"E2FIQ! F~6#wCH n&CH ^#VS|qH!Q`y:EF^#V2E^#V#"E!"E:E*ECH nF~!Qd\NQgHi&F qH|z" jR͆R͌RjR͆R͌RjR͆R͌R͘RjR͆R͌R͘RjR͆R͌RjR͆R͌RjR͆R͌R͘RjR͆R͌R͘RͧRR^#V#R"Q*QͧRpRͧR^#_SáRͧR^#V#RvR"Q~2Q"QVH*Q*Q:Qs:QMs:QRR`yyazyRw w"vǘs~#fo^#V#^#V#0s^#V#0s%s^#V#%s S^#_Ss^#_S%sKS&)))CH>!>!>!>!>!>^#V#!tùS>ëS>ëS>ëS>ëS>ëS>^#_StSS G8USS G8US~#foS##qHA{^#V#Tͭ{2FVHVH3TVHMsjTs|FVHaTVHjTGTT:FʷT!HwxÎT:FʺT!H`y:t2t:tTT:t®TðT|/g}/ox:tT!tT8UT!gHF:tgoW*t|7gT:tT+> U|/g}/oU!)UG|%UUo& Gȯ|g}o,UBU>OU~+~?~ZU+#gU+ gUVHXV\t>ñUVHaV^wV]t>ñUVHXVN^t>͉sVHaV~,"U#"~UU# UgHF"U#wVx"Vÿ́s+~ V Uy͗Z͡VCH^#V#{$V!E"E"E>2EVN#F#*E~=SV}|SV͉V>VaV^wV:EV*Exs~=gHFxs~,…V#"Eɧ˜V*E"E+V+^"EgHFVHqZV~##++?[>͉s+V+^+V+r+s͉[VH͡V~ͨZ)"V"V*V|F}F F+< W{*VW~#^#V`i#N#F ͉s*VͿZVHF/ZOWOWͿZͿZ~#~#fo͉sVH|FBK͙WPYVH|FBK ҊW o_mWVHzFzʡW ҧW_ҭWo}`iͨZͿZDMVH|F!9>͗Z>W>W>W>W>W>"X!+>X>X>X>X>X>"XX~#fo##GNNXyNX#~#fo~#foWX#MX =X yWXy<.aX)aX)ͿZͿZ~ͿZo&~F#^#V++ͿZo&VH~@++*X"Xs#r+ͻY*X#~_#~WҲ[gHFr+s##6"X###!X~#fo[͗s[<*X"X*X}o|g6@#s#r#6"X*\*\"X}w>#w##͗s\++6+6XX!E4!9"E^#V#!E~wF!9"Eɧ~r#=F\X\~r#X\G~#t\#f\++\0:ڊ\r,+v* #" * & & *!q)*f\*t}/o|/g#"t| ]A{\!t~wɯ2tf\x ]*t ]A{f\͠x>>ò^~ͶE#]öE\!t0]>!tt27]# 6]!tw!t^ͱt>>Y]>|}+!^"v]{+6!t>cx2t!^y!^"v!t"v~_#~W#~O}cy!e`y{²]ɇ<o& ]A{*t*t]"t`i"t!t^#V#N#F#!^az}x{|!t6{wg>]}}^:\Gw#^^0^!t^tftf^*t||<f*tj^*^!e$^@]\m^ͤ]:t2t:tf]:tŽ^Ó^^|/g}/oí^!f:tҶ^]"t>2\ͪ]ajì^ L}\ ]f>2\`h̭^~&-f-_+_+e_.ʑ_e_E@_el._L._q._Q?_:\Y_>Y_~%ʞ_#ʯ_!ʰ_dY_Dp_͹_e#fe^`p__{___t_̻\f!]Ͷ^f p_ܹ__e!]!N^p_͹_ep_\]f]]=f]c]aCe!\F :\_ ax*a{aAqe aE aD a0a,a.#a+60{.a+:Ew{+p2\!\6 ]*t*t2\aE~ʊa:ja0ja #~[a>DGYa"t`i"t#~+a-ʨa0OxGa#~a`xEay za>2\a|zaþaza"t`i"t]#Wc:\bbbb̈́d60]ͫd+~0!b.]Sbf>"w#6+Db6-/</ Fb:#p#w#6!\#zbwc|dzXdCe{a]=Xd`ʉbp#6!\#:\~ ʎb*ʎb+be-+_:E{0b#eb++wbÏbb6%~cbeF]cͪ`+6%ͪ]b^c)c_xXdodͫdhdėdvb_y_4c_6c{_xRcXdodccXdy͛dOXdGOͫdnc*\=XdPb\ѯʄc^7cy_OzWO_cc/< ͗d/>-]d>-]p#=d!t]eͤ]>]]e?͗d]/{_#zW#yO++e͒]#]p# e>Iee>͗dN#F#*t/}o|g\e"tp#=Ie͗dw1_cƤ~@zZrN vH Tʚ;@B''d #~: e e e0?<=:\f7-++e͵fO>fH>f+JfSfͭ^H#fYfgHFM!kfif}0?)))صokfM!͑fڏf}͵f0? ڧf? ))))صoÑfa{ N^f:t:tÞ]:\2\2\gHFgHFctuation6Space before punctuation6 6!6?6;6,6]6)6@6 at character no. 6Unmatched 6..STAR6..SKIP<6 Check paragraph in marked file for copying error.)37 VH}~mpp!' ~g g#~g`iig>O #~goPY!' ůwi:9Elp=p= hѯph!' ~ginVH}~mp!&“h! ~+ngVH}~mp! n&*E~poDM'~g4N#V phzw w+s#r#6#6DM:7Ei!" s#r#6Xi! {zVPifw*ET]% N#F+q#p###6 ii:8El>i>w+w!(͓i7?*E' 6#67~p#^#fk_EjN#~:Ij++@py@ppg #j~.sj͆j7_j#`j2gͿZz pp> Æjzj> ŸjzjVH(jfg ͉s(j:g!ugpg ͉s66i~’k.r sl:F W:Fڢl> rrrgcl~*6?# ºlO!!4l#4l#4y"lp><"g>2E!Ep"E:E<2E*E"g!=m"EVH"gj*E|;m##n9h*m.4h*gVHRmVH2gzn"gznVHnmVH2g{n"g{np!)n)#n))n n#=n}_}la)po#xp"Qn! "Sn!) "Un!}o|g͸p5obk:Wn{o͸pJo͘oDM*Un*Sno"SnPY͗o}o|g*Qn#"Qno͘oDM*Sn*Uno"SnPY`o2p*Qn! ~#fo͸ps#r¾o:po!o!& h~# xoDM8pp-p! w!( V6 pzw6pp-p! ~!(p! ^#V! s#rDM%pp͸p}~mpXpp`i"E!hp"EÕp jgH!>FVH|F,ʏp-:Ep*E!E"E{/Zf$%ʳp!p*EÞp|}!"E>6>4>?>=>:>7>5>2>3>@>C>gHo&FqH!"E!M"Nq:MqR\?qp?rMq:r>\2r3qqr+Gq~r[q+r[qrr!M2r^q?rOq:rtq>\r2ryqr7 r q ˜qqqrq¶qqr> r>@qq>#Gqq6r!M)r[q [qx<>qyq#r [q> r?rq [q^q:Mrw9Hr>^r@rr~ 8r> rr#)rͭE* F \r#~+<[r=r rr mr4+~#<ʜr=r rͶE :FGʙrͶEÌr:Eµr<2E*E"Cr!r"E rͽE*F654> Er~=r* F!F" FEr" F> Er> Er:F=s> ͽE> ͽE*Cr^#V#sɷ!t4s!t/st4st4sw#w#w#w#Zs>t`s>tEs ~#=ds!Es#~ ws wsɅo$ɧGw#s{z6#ҥtxtt}Ot!!}!ty#t+t}?!}u|͠xtu͗xͬu!txju:t}:t/Ncx}w2t:tw}x/F+N+=u!tu!t>q#p#=v!t"v"suuu*sx|:t|!tN#F͹zLxq_vGܑw͏xx Hv?vw!tkxWvj0 TeB׳]h!I.k u|͠xævu͗x!t"vͿQ!tq#~++w+qv}DNn"~`35zr1{r1h!Ix}yO2t wx}:tʬu2w/<ͬu9}:tO{G2t!tcx:t2tx!ttw͚wiw4͏x:t}w!t~++w}!t4#‚w4ʬv+6!tt# šwɯ# §wͧww/!tOyw#wG:tw!tVwz# wxw|!txwxiw!tw|iw~w# xu|͠x'xu͗x!twu|͠xCxu͗xͬu!t wy2t!ts~q+YxqzxNsY+oxex W~w+„x}x!tÁxA{àx|!tw#¦x}ͷx}xxxx{!tF#^#V#Nð|x}t~#xG++Ny!}tx!t|>/yyͿQ}=y}+y!t6{g>]}|Ԗ{!>yak|LyzLy}!t~+>w}S{cy }}:t|vy/<ͤ{}{g]}!ty~_#~W#~OҰ|#4ʟ|.s}ð|G~_#~W#~Oܐ{{S{y }}>OfyS{y }ʄ{}ȯG͹z"ty2tFo͛{ͤ{!D*t:tOzt4ʟ|-z=zg.*t:tOzz=zg.*t:t#zx<=Tz{_zWxG)yOHGð|S{dz }|}͹zy+F+F+Fw`h|ʱzgyҕz:tO|g}oxG-|‰z}„z{ElaOÃz!t~Gxzƀ|w{w+ɷ||}x{|!t6{wgzzz >]}||{>2t{/)){ =»{!t~7w?##wy7O*t*t"t"tajSX9||JS\E!t|/D} C}7>{_zW}o|g=:}|g}ol}CZQ_} o-yOzW{_xGo}t*tDM^#V#N#F#xy!}:t:t7|/G}/O!>D} C}7>{_zW}o|g=:}|g}ol}CZQ_} o-yOzW{_xGoV@N}^ϰg@ y `I~ mWP!zp a8/TWPB15{>00 TW](:PnWl[L~c(PtXPfx@zՋ]WTV#WPAUDbĸ 5ʮ7`fW]I a cog!X0>m?I>` g> f p  p* Pደ9" C Z ` S 砥 M=0!3RPGo% ]WPMqQ0pqZf3C Coi &M S > 0E3`5V}:=w 4#2`2.HM}!18p ^KH=o/ۑ@n TpP p?p `op@_͠ / DuN enIL'`vM= / DuX eo "'`r+( / DuX e-?+( K] nJ= Kq>:f:g TEXT CHECKER Program -- A WordStar Utility Copyright (C) 1985 by Arnold M. Kuzmack 3912 Montrose Dr. Chevy Chase, MD 20815 (301 986-027 evening an weekends Thi progra ma b freel copied distributed an used However th autho retain al copyright t it Specifically i MA NO B SOL unles authorize i writin b th autho i advance, nor may it be included in any other package for sale. INTRODUCTION Thi progra wil tak WordSta tex fil an chec i fo certai annoyin error tha i i har t catc b eye I wil catc tw kind o error -- I wil mak sur tha character tha shoul occu i pairs lik certai contro characters quotes parentheses an brackets actuall do. I wil fla incorrec us o space i text suc a extr space betwee word an inconsisten number o space between sentences.  Error ca b marke i th fil o liste o th scree o the printer. HOW TO USE THE PROGRAM Th tex fil shoul b prepare wit WordSta i th norma way Du t peculiaritie i th wa BASI read dis files paragraph shoul b separate b blan lines I thi i no done th progra wil sometime mis th en o paragrap (abou onc ever 25 paragraphs an ru tw paragraph together A always fo safety backu shoul b mad o separat disk. Loa th progra b typin TC Afte th copyrigh notice th progra wil as yo fo th nam o th fil t b checked Th fil nam ca b entere i uppe o lowe cas an ca includ disk-driv designation I th fil can' b found a erro messag wil appea an yo wil b aske agai fo th fil name I yo hav t chang diskette becaus th fil wa o differen diskette d s BEFOR enterin th fil name I yo decid t forge th whol thing jus pres ^ t abort. Th progra wil the as "Ho d yo wan potentia error displayed?" and give you the following choices: Marked in the file (Y/N)? Shown on the screen (Y/N)? Listed on the printer (Y/N)? Yo ca pic an o al o thes (o none i whic cas th progra wil tel yo ho man error i foun bu no wha the were!) I yo selecte displa o th scree o th printer yo will be asked Display context of the error (Y/N)? I yo answe "N" the eac potentia erro wil b identifie wit a erro messag an th location I yo answe "Y" ther wil als b piec o you tex shown wit th erro flagge b "# characte (o anothe characte i yo chang th default) Thus, the display might look like this: Unmatched ^S at character no. 12845 He auditioned for the lead role in ^S#Hamlet, but he Th "characte no. i th numbe o character int th fil tha th erro occurre an correspond t th "F displa o th to lin i WordSta (i yo hav "PAGE an "LINE displayed typ ^OP). I yo answe "Y t th "Marke i th fil (Y/N)? question the "# character wil b inserte i th fil a th place wher potentia error ar detected Th marke fil wil hav th sam fil nam an extensio a th origina file an th origina fil wil b rename wit extensio "BAK" An existin "BAK fil wil b deleted Yo shoul mak sur befor startin tha ther i enoug spac o th dis fo th origina an ne files other wise ther wil b "dis full erro an th progra wil end. Th progra wil the displa th value i effec tha wer rea i fro th ABBREV fil (se below o th defaul value i ABBREV i no found Th displa wil loo lik this: Other options now in effect: Errors will be marked by [whatever character is selected]. 1 space [or 2 spaces] between sentences. FOOTNOTE mode [not] in effect. Press ESC to change options, any other key to proceed. I yo pres an ke othe tha ESC th progra wil star checkin you file I yo pres ESC i wil as yo serie o questions Th firs i wha characte yo wan t us t mar errors Yo mus ente singl character an yo wil ge warnin i yo ente lette o digit Second yo wil b aske whethe yo wan o space betwee sentences thos ar th onl response allowed Som peopl prefe t hav tw space betwee sentence (lik thi text) whil other lik t hav jus one Whicheve yo prefer thi progra wil kee yo consistent Finally yo wil b aske whethe yo wan FOOTNOT mode Afte th question ar answered th abov displa wil appea again an yo wil b abl t confir the o chang the again. Onc yo ar don answerin th questions th progra wil start checking your file and will display the following messages: Error wil b marke wit '# [o som othe characte i yo hav change th default] Press ESC to abort, any other key to pause. Characters read and checked: nnnnn Th las messag wil sho th numbe o character rea bein constantl updated Thi i include t entertai yo whil th fil i bein checked whic ca tak whil fo lon file I wil als giv yo som confidenc tha th progra i actuall doing something and hasn't fallen into an endless loop. A yo migh gathe fro th secon message th progra wil sto i yo pres ESC Pressin an othe ke (includin ^C wil mak th progra paus an prin th messag "Pres RETUR t resume" Makin th progra paus i particularl usefu i yo ar havin error displaye o th scree an ther ar to man t read before they scroll up off the screen. Whe th progra ends i display th messag "Checking complete" and the number of potential errors found. Th progra ca en fo numbe o reason befor finishin th jo o checkin th file Fo example yo ca abor i a an time o "dis full o som hardwar erro lik ba dis secto coul occur I thi happen an yo wer havin error marked i th file yo wil fin th followin ha happene o th disk you origina fil wit it origina nam wil stil b o th disk an "BAK fil wil hav bee deleted an fil wit extensio "$$$ wil hav bee created Th "$$$ fil wil contai a muc o th file marke wit errors a wa don befor th progra ended Th progra i "fai safe i th sens tha th origina fil i no modifie i an wa an i no rename a "BAK fil unti th processin i completed I th progra end abnormall fo an reason th bes thin t d i t eras th "$$$ fil an star over. Havin error marke i th fil i th bes wa t procee i yo hav larg fil o expec larg numbe o errors Yo ca the us th "Fin an replace comman (^QA t fin th "# character an replac the wit nothing the correc th errors Afte th firs ^QA yo ca jus us ^ t repea i withou havin t ente i again Thi way yo avoi accidentall leavin the "#" characters in the file. WHAT THE PROGRAM DOES A note above th TEX CHECKE progra scan th fil fo tw kind o potentia errors I wil mak sur tha character tha shoul occu i pairs lik certai contro characters quotes parentheses an brackets actuall do. I wil fla incorrec us o space i text suc a extr space betwee word an inconsisten number o space between sentences. Th progra assume tha th followin character shoul occu in pairs: ^S for underlining. ^D for double-strike. ^B for bold-face.  ^X for strike-out. ^V for subscripts. ^T for superscripts. " (double quote). () parentheses. [] brackets. I assume als tha th matchin characte shoul occu i th sam paragraph Thus i i find a od numbe o ^ character i paragraph fo example i wil fla a error Similarly i i find "( withou ") o "[ withou "] i paragraph i wil fla a error Thi wil catc situation wher yo forge t inser th secon ^ fo a underline phrase fo example an fin th res o you text underlined. Ther will o course b occasiona situation wher th matchin characte reall doe no belon i th sam paragraph fo example ^ a th beginnin o fil s th whol fil i printe i double-strik mode Bu mos o th time i i a appropriat assumption Th alternativ i jus t requir a eve numbe o ^ characters say i th whol fil -- bu the n error woul b flagge i a eve numbe o error wer made whic seem t b worse A wit an potentia erro flagge b th program i tha i reall wha yo wante t do g ahea an d it. Th progra als look fo th followin type o error i the use of spaces: Th wron numbe o space betwee sentence (dependin o whethe yo chos o space betwee sentence whe yo starte th program). Extra spaces between words. No havin spac afte punctuatio mark. Havin spac befor punctuatio mark. sentenc i anythin tha end wit period questio mark o exclamatio point Th progra i smar enoug t realiz tha perio doe no indicat th en o sentenc i on o th following conditions is found: It is in a number, such as 3.14159. It is at the beginning of a line (a dot command). It follows a single capital letter, as in "J. Smith". I i i a abbreviatio o singl letters a i "U.S.A.". I follow a abbreviatio liste i th ABBREV file a in "Rev. Jones". It is in an ellipsis, as in... Al o thes condition ar handle appropriately Th progra als know t ski ove quotatio marks parentheses brackets an control characters in determining whether an error has occurred. I yo hav informe th progra (throug th ABBREV file tha yo ar usin th Footnot program i wil als recogniz note an not calls I wil allo eithe o space afte th footnote number in a note. peculia situatio ca develo i th fil wa writte wit justificatio on I tha case WordSta add "soft space t eac lin s tha th righ margin ar aligned Th TEX CHECKE progra wil recogniz thes extr space an no conside the t b errors However i yo hav entere extr regular "hard spaces the wil b flagge a potentia errors Th proble i tha bot "hard an "soft space loo th sam o th screen whic make i har t tel wha th erro is Th bes thin t d is tur justificatio of (^OJ) refor th paragrap (^B) correc th error the tur justificatio bac o (^OJ an refor the paragraph again. Th program' patienc i no unlimited an tw condition wil no b handle well First i mor tha 30 spacin error ar detecte i singl paragraph a erro messag wil appea o th screen showin th curren locatio i th file an the th progra wil en i fi o pique Second i singl paragrap i mor tha 8,00 character lon (ove 1/ single-space pages) warnin messag wil appea o th scree an th progra wil continue However th checkin ma no b correc an i ma no b correctl writte t th dis i th file-markin optio ha bee selected Anyon wh write paragrap tha lon deserve wha happen t them. SKIPPING SECTIONS OF A FILE Ther wil occasionall b part o fil tha yo d no wan checked Fo example tabl o number wil hav lo o "Extr space error flagged T mak th progra ski ove sectio o th file simpl inser "..SKIP befor th sectio an "..START afte it Thes command mus b th onl thin o th lin an mus begi i colum wit n spaces WordSta wil trea thes a comment s the wil no affec th fil whe i i printed out. THE ABBREVS FILE Th ABBREV fil contain abbreviation afte whic i i O t hav onl on spac afte period eve i yo wan tw space betwee sentences fo example Mr. Mrs. Vol. etc Th fil i supplie wit about 50 abbreviations Yo ca ad additiona abbreviations usin WordStar u t tota o 400 I ther ar mor tha 400 warnin messag wil b give whe th progra i ru an onl th firs 40 wil b used Th abbreviation shoul appear on t line i th file The ma b i uppe o lowe case o mixture wit n spaces an th perio afte the ma b include o omitted. Th firs lin o th ABBREV fil i specia an i use t communicat defaul value t th program Th firs characte o th firs lin wil b use t mar errors Th secon characte shoul b "1 o "2 an wil b use a th numbe o space require betwee sentences I yo wan Footnot note an call recognized the th thir characte shoul b "+" I ther ar onl tw character o th firs line o i th thir characte i anythin othe tha "+" the Footnot note an call wil no b recognized. I th firs characte o th firs lin i lette o number the error wil b marke wit "#" I th secon characte i anythin othe tha "1 o "2" the th numbe o space betwee sentence wil b se a 2 I eithe o thes cases warnin messag wil b displaye an you firs abbreviatio wil probabl b ignored O course th default ca b confirme o changed. Thi metho o specifyin th defaul value yo wan i convenien becaus yo ar mos likel no goin t chang the ver frequently an yo ca confir the wit singl ke stroke I yo wan t chang the fo particula run yo ca d so a describe above. Th progra wil rea th ABBREV fil righ afte locatin th fil t b checke an befor askin ho error ar t b displayed I i can' fin ABBREV o th defaul driv o driv A, it will display the message Can't find ABBREVS on default drive or drive A. What drive is it on (RETURN to skip)? I yo specif driv an th fil stil can' b found th erro message will be Still can't find ABBREVS. Using defaults. I tha case o i yo di no specif driv afte th firs message the th default wil b "# t mar error an spac betwee sentences Again th default ca b confirme o changed. HARDWARE CONSIDERATIONS Th progra shoul ru o an 8-bi compute wit Z8 processo runnin CP/M versio 2. o later o o an 16-bi compute runnin MS-DO o PC-DOS I doe no recogniz sub- directorie i MS-DO o PC-DOS Recommende memor capacit i 64 fo th 8-bi versio an 128 fo th 16-bi version I wil ru wit les memory bu yo coul ru ou o memor ( fata error i ver lon paragraph occur. I test usin flopp disk o bot th IB PC/X an th Osborn computer i too abou on minut t proces 7,50 character an writ marke fil o th disk Usin eithe har dis o RA dis o th IBM processin spee increase t abou 15,00 character per minute. CONTRIBUTIONS I yo lik thi progra an fin i useful fee fre t sen contribution sugges $15 Also i yo hav comment o suggestion o hav foun bugs pleas writ t me M addres appears at the beginning of this document. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= .'ŸtN`&wQ̙}@P 9kmqh O2@C"N|dXBW!s[awfQ!qD!gԐuf|gN\edw~7{ yEA8$BF`DҀ;3V9Cf-QmMT~p,c"\x>;Y&Nf~02gyD O,\rPZc3cW3yfAXi(HhV@-_FC#io IL6BW]Gxh'Khfm4`Uwf=hpi=h"TJyןaw26Q%'U?RNKhv 1l3RBwt>fr?fB@lcXl80xwX67sB= A!X3!1#; rpaG^G09^QF34-eCbK|[Rg~ bHzqBUh(NgUOZe8wnUbNd}`MX7}GNpBK31 5I6'+BKTPD+y8Y77{K}G  ;txPdUԸ@GKTQ“BU@ R2NYisUDZdpduMP\EKNA WÃ+"6# x+:`i* ">"/##~>;+> 6*s#r w+͊1>!Dy)!!/$;-$!N.!!/N.!!/N.';-$!N.!!/N.!!/N.*;-! !/-;-~)!!/%(~)!V%(~)!%(~)!,%(~)!%(~)!%(~)!%(~)!%(~)!%(~)!%(~)!o%(~)!5%(~)!%(~)!%(~)!%(~)!%(~)!%(!z&$!03&!0H0"3*3"5!0*7!ͱ.R0"9*9|8)*9!/*70.*7#"7*7*5z|}|!͕D0!ͽD~)!%(3 !z&$!;3&;!N/;!N/|g}o">!z&$!@3&!qz&$!B3&~)!%(!Fz&$!;3&~)!%(3~)!%(~)!%(*D|/g}/o|3 3>;!F;-!;H0"3*3|͔)!%(I!;-L!;-!"O!"Q*3"S!;*7!ͱ.U;-!UR0|8)g!UR0!/U;-U!m/*X|’!"X'!IN.I;-*XR!"X*!LN.!IN.I;-L!;-U!m/$! N.!IN.I;-U!m/#$!N.!ZN.!$N.!N.!IN.I;-U!m/M$!N.!IN.I;-!"QU!m/w$!N.!IN.I;-!"QU!m/$!N.!IN.I;-!"Q*X|¸U!IN.I;-*XRL!UN.L;-!UR0|8)*O#"O*O+"O*7#"7*7*Sz|}|/L!IN.I;-!IR0 RM!IH0+I͔.I;-*O+"O!*B*@R*OR"]*Q|/g}/o|—*])ڎ*].!IN.I;-×~)!%(*>|ʷ͔)!I(!-(!I%(͔)!I%(~)!%(~)!%(͈͔)$!N.!ZN.%(!!/_;-͔)$!N.!_N.!_N.!_N.($!N.!_N._;-!b,*b)ڣ͔)*b!/_N.*b!/N.(!È*7) ,͔)*7) ^#V!/(*7#"7*7|8)d!b,:͔)$!N.!!/N.!!/N.(͔)$!N.(3ͳ)|go)ͻ*|g}o|*!?~)!%(~)!(!0%(~)!l%(~)!_%(~)!%()!!/d;-F!;-*g|d!"g i!m/~!O#!i͝&Ä!"li!r/ !iR0v|go!iH0|go|g}o|i!;- !iR0|go!iR0v|go|g}o| !iH0+i͔.i;-!"n*l|# !"lu !iH0|8)go*n|/g}/o|g}o!iH0|8)go*n|g}o|g}o|u !"p!"ni!d/"r*r|go*p|g}o| F!iN.F;-i!;-!"p *r| ?go!iH0*rR >)go|g}o|' *r+i.FN.F;-!iH0*rR+i͔.i;- *r|2 ?go!iH0*r}o|go|g}o|| *r+i.FN.F;-i!;- F!iN.F;-i!;-!U?|/g}/o|ʱ !O#!i͝&!iH0R !iR0R !"g i!m/# !"g!U?i!N/|g}o| !"D3~)!%(~)!?%(~)!%(~)!4(!L*!(!%(~)!(!L*!(!%(~)!(!L*!(!%(~)!(!L*!(!%(~)!w(!L*!(!S%(~)!9(!L*!(!%(~)!%(~)!(!L*!(!%(~)!(!L*!(!%(~)!%(Z!;-!Nz&$!t3&*tRC Z!;-*tRX Z!J;-*tRm Z!F;-*tR‚ Z!B;-*tR— Z!;-*tR¬ Z!>;-*tR Z!:;-*tR Z!6;- *tR Z!2;- *tR Z!.;- *tR Z!*;- *tR* Z!&;- *tR? Z!";-*tRT Z!;-*tRi Z!;-*tR~ Z!;-~)!%(*t|˜ Z!:;-Z!r/ 3~)!%( 3#v;-!vH0| 3!vR0R ~)!%(~)!%(~)!%(~)!%(͈~)!%(~)!%(!z&$!v3&~)!%(~)!%(~)!%(3gl 97,128,38,8,16,0,8,0,4,8,50,0,0Ð 65,1,76,16,34,0,18,0,10,16,100,0,0ú 111,1,76,16,34,0,19,0,10,16,100,0,0 98,128,34,0,34,0,34,0,34,28,2,0,0  103,128,0,0,34,0,36,0,30,0,0,0,038 100,128,32,0,32,0,32,0,32,30,32,0,0]b 104,128,38,0,32,0,32,0,32,16,14,0,0à 117,128,0,0,0,32,30,0,0,0,0,0,0ë 122,128,0,0,32,0,46,16,32,0,0,0,0 72,128,62,0,32,0,32,0,32,16,14,0,0 116,128,60,2,0,2,0,34,0,34,28,0,0"' 105,128,0,0,0,32,24,0,0,0,0,0,0JO 107,128,34,0,34,0,34,0,20,8,0,0,0pu 75,1,64,0,64,0,64,0,32,31,0,0,0Ú 108,128,224,0,32,0,32,2,36,8,48,0,0 109,128,38,24,0,16,32,2,32,18,12,0,0 77,128,46,16,34,0,34,0,34,0,30,0,0 110,128,0,2,32,2,32,30,0,0,0,0,08= 78,1,0,0,0,64,63,0,0,0,0,0,0bg 115,128,40,20,34,0,34,0,34,20,8,0,0Ê 101,128,34,16,10,4,2,0,2,4,56,0,0ó 112,128,50,8,34,0,42,0,34,28,0,0,0 102,128,50,8,34,0,34,0,34,28,0,0,0 70,1,96,16,64,0,64,0,64,63,0,0,0-2 99,128,34,0,18,0,10,10,14,16,34,0,0TY 67,1,64,32,16,8,4,10,17,96,0,0,0{ 113,1,95,0,64,0,68,8,80,32,0,0,0ä 114,128,32,0,32,0,32,0,32,30,0,0,0 83,128,56,4,2,4,58,0,2,4,56,0,0 84,128,34,28,32,0,32,0,32,16,14,0,0 83,128,56,4,2,4,58,0,2,4,56,0,0DI 108,128,224,0,32,0,32,2,36,8,48,0,0kp 69,128,0,32,24,0,0,32,24,0,0,0,0Ð 73,1,0,64,50,0,2,64,50,0,0,0,0ø 118,128,0,32,30,0,0,32,30,0,0,0,0 -1͈Press RETURN to resume.Aborted.*You must enter 1-16 or RETURN. Try again.8X!4%1)0-T1Q5P9*=HA$E IDMA7QEnter your choice of font (RETURN for emphasized pica) +16. Double-strike emphasized expanded pica8. Emphasized expanded pica"15. Double-strike emphasized pica7.  Emphasized pica&14. Double-strike expanded compressed<6. Expanded compressed!V13. Double-strike expanded elitez5. Expanded elite 12. Double-strike expanded pica4. Expanded pica11. Double-strike compressed3. Compressed10. Double-strike elite 2. Elite9. Double-strike pica71. PicaBMenu of available type fonts: bTry again.(oMay be misspelled or on different drive. Can't find jH&:Printing complete.Warning -- line too long.!8|!$#!!^-0! @-1_\+Press ESC to abort, any other key to pause.(IBe sure printer is ON, then press RETURNtDesired right margin(Total length of printer line (e. g., 80)yYDouble-strike outputIFile to be printedwould be appreciated./If you find it useful, a contribution of $15.0078but MAY NOT BE SOLD except by permission of the author.:rThis program may be copied and distributed free of charge,$ (301) 986-0274, Chevy Chase, MD 20815' 3912 Montrose Dr.'/Copyright (C) 1985 by Arnold M. Kuzmack5YFX-series pre-processor for Hebrew and Yiddish output%> (2<FP Zd(e1f:gChLi^ngxyyz+4 9Kh"z,6@EJO T> ^hr|#/Bgr&#Mw0!:!D!N!X0bClJvMcq$4.:8AB^LdVo`jt~ ' 0*94> > > > > > > > > > >& >0 >: >D >N >X Jb Sl `dv d d d d d              *  4  >  H u \ # R { f { p { z { ' ' ' ' | | | | $| . 8 B L V j       ) D _ z   " , 6 @ J T ^. hC rX |m         * ? T i ~    & 0       #>AAAg 3] "Jp(2<FP8Zbdnx-T{Dk[[[[ BASLIB #000000 5.30 - OWNED BY MICROSOFT, 1980 _DM*"n0*!##"l0>22*^#V"##^#V" 2!N!!""!"6#6P>2>2>2ÓÓÊ_=A!=~\HPH w#‡Hw=H=A:+;+!9" ! !m !!m!m!R"!O" !|A> 6#s#r#=6>2>2>22!"!$\">&2}36#}j|j3 STOx È!*.. . ........m2*|:*| !  s#r !  {[!w#6"**>2\!Â!9N#F !~#~5 ~+; ~#~5 +^#V### ### |G ~#fo!O 3 Internal Error - No Line Number × !~# 3 at line ͗ !> <ڰ š <ڰ 0}J Ҭ }_|W! K~#fo>3 at address|4}4!> }J> }J~#*!K~#foɃT!9"!#!*)!"!J!*!!z!~Input Past En?Bad Record Numbe@Bad File NamCToo Many FileUnprintable Erro?!l!2#>I#vw>;2|¥!}"EqHk#nH`i"!#"!$"# ,$ʷ##y6ͤ4*1L*/L*-L*+L#̀65*/L#̀6͍4*1L*/L €#,Z$~##x;2#0!!>ð$,2;2-ͱA# $$$"9$G{,x9$PXͱAڇ$!&Oz"yr$ ʧ$ r$O{,y$ͱAڇ$ r${ ʁ$,> ʁ$ʁ$ʇ$ʇ$$ͱA>$"ʒ$ º$ͱAں$ ʒ$,ʺ$ ²$ͱAں$ ʺ$*( 4:${,$6!&,2O $+~ $#6!&ɷw#û$OzW{_N#"$!9"$"$y2$*|%*!&"A~#*'K:9%~&ʾ%K%y6N%̀6"'t%ʀ%ͤ4*1L*/L*-L*+LÍ%5*/LÍ%͍4*1L*/L*'Kʱ%~#"',!% &:&!%~&!"~,"%#"~%%# %&"%#"'x"% %+~ %y;2Í%3?Redo from Start *$m2!0&z&*$:$O %*$+~+^&P&P& +w R&i&++~#fo-"$!$5*$o~2y&#~#^#V3++c2͚Hy:&!*|¼&!&,2;2-*P:uGw#˜P!h~7w?##wy7O!lPP!lPfs"bxP!PPy!hyP#x+y+z+{z|P Q}P!l͔PsP!PPO!hy#P+1QQPs"*fw: _QQçQuQͿP!X͹PTQxQͰM:h2h:iҾ"R:i™!.()!9()!D()!()!.(4)!9(4)!D(4)!͙(4)!.((!9((!D((!͙((/LO(+LO("/LX(H~# P(x2X4: )(ˆ(N8,2<@)~ʁ(I#u(/)N8~ʄ( I#Ë(>2X4: )F#~#fox(@)((~#Iû((c2(>"IG:x(ʑJ*+~<)=)###~)*ÑJ!(**~=)/<@)/)=%)> I(>,IW*#^ j)d)+=d):=d)͑Jz{|){_n)!"!"2ͪ)!"!"2ͪ)!~6#w ! n& ! ^#V*|:!!)P:ʙ^#V2^#V#"!":* ! nð~!7*4N.*0!i&ð +͙**{<`*͑J{o*=> I`*|¥}*o*<`*͙*}`*|¥}`*|*!*#n&+>!>!>!>!>!>^#V#!/L** GX,*:!R^#V#!+!+!z,+|,+|R S^#V*2!!S+!J͊+ͰJ|å!Á+!͊+g++:+!S!ͲNXPî+:+!W!P:1L21L:2L+,:2L++|/g}/oXP:2L,!2L+X,+!0!â:2LgoW*0L|7g,:/L,+>+,|/g}/o4,!I,G|E,<,o& Gȯ|g}oL,b,>o,~+~?~z,+#҇,+ ,!x-͍4/L>,!́-y6͗-ͤ4+L>,!x-5/L>!K!́-~,",#"~--# ,0!å" -#͗-x"&-yK+~ %- -y;2- !^#V#{D-!"">22-N#F#*~=s-}|s-ͩ-^-́-̀6×-:2-*K~=0!èK~,¥-#"ɧ¸-*"+V+^"0!î!2-~##++2>!K+V+^+-+r+s-3!-~L2WT".".*.|¥}ʥ ڥ+<-.{*.5.~#^#V`i#N#F !K*.c2!ڥ1o.o.c2c2~#~#fo!K!|¥BK͹.PY!|¥BK Ҫ. o_Í.!z¥z. ._.o}`iL2c2DM! .~ʥ#~#fon&c2!z/}1~/s#/0!å!|¥!9>;2>P/>P/>P/>P/>P/>͇/!+>t/>t/>t/>t/>t/>͇/ʃ/~#fo##GNʳ/yʳ/#~#fo~#fo¼/#ʲ/ ¢/ yʼ/y<./)/)c2c2F/x¥ű/ y<2/F~4040#~#foyKO #~#fox80(0#080!/4 02/c2c2*/&~c2o&~ʥ#^#V++c2o&INcLr0u0Px0N{0O~00T0O0E0S0g0ӓ0Ö0ƙ0O0E_!i04¯05*j0"j0~#N#F#00 Kò0yx0 ò0+++6@#yw#xw+++6###!i0~611ï0_1*j0#~#~ү00!Ü!*l0"j0~#^#V#\1;1K"1|G1"1++~_w#~Ww#"11*l0DM~#^#V#ڹ1y1h1+zĖ2+{Ė2##{z~#q#p_h1y®1x®1DMh1~#®1h1YP+++"j06@###{_zW+r+sɷ2*p0|10!ß͟0^#V+"p0w#s#r+++r+s##!22*3{z*3?*2}|~# 02yG1x!KG1x#N#F& D222-3*3*3/Kʒ2f3ʌ22-3###s2͸23 during G.C. ×͸23 ×3 Internal Error - String Space Corrup#N#F*l0yx(3*n0yx(3++`i+V+^/K­2##6+6+~6  >@++*p0"p0s#r+_1*j0#~_#~WV30!ër+s##6"n0###!p0~#foz3/Kj3<*l0"j0*n0}o|g6@#s#r#6"n0*3*3"p0}w>#w##/K¥3++6+6r00!4!9"^#V#!~wڐ!9"ɧ~}J#=33~}J#3G~#4# 4++#40:.4}Jcdd>V6~#ö4O4!5L4>!5L+L24# 4!5LòN!5Lͻ5IL>>4>|}+!q6úM̓5ES+6!1L>O2*L!m6mQ!i6úM!5LúM~_#~W#~O͏TP!:=PͫRV5ɇ<o&ͱ4R*/L*1L͆5"/L`i"1L!/L^#V#N#F#!m6Q}Tx{rT!3L6RSwg>TÖTÿ5:X4Gw#¿555!5L5/LͶ=+LͶ=5*/L||<Ͷ=*/L65!6=54͔46H5:1L21L:2Lғ>͕5:2L2676=6|/g}/oQ6!>:2LZ6͕5"/L>2X4N5ajP6 L}͈4ͮ4~>>214`hQ6~&=-ʨ6+ʨ6+͜=ڏ7.57eʺ6E6͜=l6L6q6Q6:X46>6~%B7#S7!T7d6D7]7͜==͜=87_{_l7|77_4Ͷ=!]5Z6Ͷ= 7]7è6͜=!]5!57]7͜=7̍4Ĥ4Ͷ=5*5=Ͷ=$558Y86+5k86-_4#60:[4W:X4998DG8"+L`i"-L#~+u9-L90OxGu9#~39`xEj9y 9>234z9|9b99"+L`i"-Lx5#W͉;:349ò99Ҷ9(<60̍5O<+~09.č59Ͷ=>"w#6+96-/</ 9:#p#w#6!54#z~:; =4:N8+6%N5:Ͳ5ĉ;:_x; ;</>4x<>4p#=o͕5x5=?;<̓5/{_#zW#yO++ҿ<65#x5p#ڱ<><=>;O=H=+==Q6H##>=0!âM!> >}0?)))صo>M!5>3>}Y>0? K>? ))))صo5>a{ 5Ͷ=:2L:1LB5:142242140!â0!âthth yhxfxʰhKg~¸h#~ʙh¸h~#fo¨h&>{fh#~!=j;gmfhf͆f*"mmfs`x^iDM*O*QVLh+x+hyh}7?!~[iIi67iR7ir*!}"EqHnH!' ~ʐ? ʐ?#~…?`ilAf?>O #~goPY!' ůw͠A:fDʌH=ʆH=?ѯwH<ʌH!% ^#Vr+s!}D!"L?}"E@ PY@!@`i>h@!' ~ě?͠AE!}"EqH!&7@! ~+ng!}"EqH! n&*~kHʀGDM'~̘?4N#V pʌ@zw w+s#r#6#6DM:ʷ@!" s#r#6@! {zV@>w<@<ʌH!! {w:[H AlA!! ~>!) *A͘?*AbH~#-A*~ʮG( ~WA+~#5O ~+~cAiA9A7>*T]% N#F+q#p###6 A͠A:fD>™A>w+w!(7A7?*' 6#67~ʉH#^#fk_AN#~:A++@ʉHy@ډH҉H)? #>B~.B*B7B#B25?c2z ʉHډH> *BB> CBB!A>)?<ʀH!?)?> !KA:)?!?H)? !K66͠A~6C<ʌHKC)?<ʀH!!)?6# ^DC!A25?!*?ZD!2?ZD>)?ʀHO!>  ~#͸Iy-D~ *D>.͸I D: W:FD> ͸I͸IܵI)?D~*6?# ^DO!!4~D#4~D#4y"“DʌH><"J?>2!G":<2*"N?!D"!"L?͞B*|D##n?D.?*N?!D!2P?F"Q?F!E!2P?F"Q?FqH!)҄F)#ÅF))ғF ҒF#=zF}_}la)ڏHҪF#xH"E! "E!) "E!}o|g\HFbk:EG\HFð!|¥,3H-:qH*!v"{1f$%WH!PH*BH|}!">6>4>?>=>:>7>5>2>3>@>C>0!o&ð:!!"!&"'ìH:y&½H3?ýHpIH:I>\2IHʼH͸I+H~͸IH+͸IH͸I͵I!&2IIIOH:II>\͸I2IyʂI̻I7 ʩI ʂI ͸I>HdI>#H}I6͵I!&IH Hx<>ʍIyq#͸I H> ͸IIʚI HI:y&̵Iw!}J>^͸I@͸I͵I~ I> ͸I͸I#Iv* J#~+ I~=oJ*!"I"> I> I:=ʬJ> ͆> ͆*I!/LJ!+LJ/LJ+LJw#w#w#w#O!*BJ>+LJ>/LJ ~#=J!J#~ K KɅo$ɧGw#%K{z!I!-ͦ!I͕͠!IͲ͏;!͸$!̓!Z!__͉$!!_!_ !_ͬ$!!_%_!b*b)ڣ*b_,*bHN!È*7) 8B*7) ^#VU\*7#"7*7|8)d!bm:p$6#=LmPNOO2*L:+LbO͖Tx/F+N+=M!5LÕM!+L>q#p#=˜M!+LúM"cK͌M{MgM*cKmPMT:2LMT!;LN#FQROqMG)O'Px MMbO!1LPMj0 TeB׳]h!I.k aMfT8P>NaM/P!5LúM *!2Lq#~++w+qYNÖTDNn"~`35zr1{r1h!ImPʖTyO2;LøNmPʖT:2LDMN/PÖTOP}̈́PXPÊP̈́PES!.LF#^#V#N-T͊P}5L~#rPG++NyÞT+LpP!/LfT>PҟP *͏TP}TP!3L6RSg>T|.S!>™PakfTPqRPÖT!2L~+>wÖTRP͇TʖT:2LoTQ/<OPRpQ͇TS͖TȯGQR"Ly2LFo3ST|?T{>22LoS/T T7>{_zW}o|g=·T|g}oTCZQT o-yOzW{_xGT/LHEBREW AND YIDDISH PRINTING WITH FX-SERIES PRINTERS Copyright (C) 1985 by Arnold M. Kuzmack 3912 Montrose Dr. Chevy Chase, MD 20815 (301 986-027 evening an weekends Thi progra ma b freel copied distributed an used However th autho retain al copyright t it Specifically i MA NO B SOL unles authorize i writin b th autho i advance, nor may it be included in any other package for sale. INTRODUCTION Thi program HEBREW.CO (o EXE) wil enabl th Epso FX- serie printer t prin text i Hebre o Yiddish I let yo prepar tex usin WordStar usin it ful word-processin capabilities Eac Hebre o Yiddis lette correspond t a Englis letter Yo the ru th program I download th Hebre characte se int th printe an the read you fil line-by- line reverse th orde o th letter (s i wil rea fro righ t left) an print it. PREPARING A TEXT Th followin tex i writte i term o WordStar an particula WordSta command an characteristic ar referre to I shoul b possibl t us th progra wit th outpu fro othe wor processors bu yo wil hav t adap th instructions I yo ca conver you fil t plai ASCI fil wit n specia control characters, then everything should work. Eac Hebre o Yiddis lette i represente b particula English letter. These are: Aleph a Final mem M Bet b Nun n Gimel g Final nun N Dalet d Samekh s He' h Ayin e Vav u Fe' f Zayin z Final fe' F Het H Tsadi c Tet t Final tsadi C Yud i Kuf q Kaph k Resh r Final kaph K Shin S Lamed l Tav T Mem m .CP 5 The following six letters are used only in Yiddish: Patah-aleph A Pe' p Kamatz-aleph o 2 vavs v 2 yuds E Patah-2-yuds I Unfortunately th tex doe no appea o th scree i Hebrew bu rathe a sequenc o Englis letters Thi wil tak som gettin use to hav trie t selec Englis letter tha wil b a natura a possible bu som peculiaritie ar unavoidable. Take particular note of the following: Fina letter ar th upper-cas o th correspondin regula letter. I othe cases upper- an lower-cas letter ar use fo phoneticall relate bu differen letters suc a te ("t" an ta ("T") he ("h" an he ("H") samek ("s" an shi ("S"). Other ma b les intuitive suc a kap ("k" an ku ("q") ayi ("e") an tsad ("c an "C"). Th tex i entere letter-by-lette fro lef t righ usin th Englis equivalents Th usua wor processin operation ar allowed includin correcting editing movin blocks savin o disk etc O course capitalizatio i no used excep wher necessary to represent different Hebrew letters. Al character tha d no appea i th abov tabl prin ou i thei norma for (excep fo fe use fo specia purpose b th program a describe below) Thus yo hav complet acces t numbers punctuatio marks an othe specia characters Remember though tha the wil prin ou i revers order Thus i yo wan "1984" yo hav t typ "4891" Also parenthese an bracket mus b type wit ") o "] firs an wit "( o "[ a th end Thi i jus lik o regula Hebre o Yiddis typewriter If b mistake yo us lette tha i no i th table i wil prin ou a a Englis letter. Yo shoul leav blan lin betwee paragraphs Becaus o th wa BASI read files th progra wil ru tw paragraph togethe o rar occasion (abou onc ever 25 times i yo don't. Leaving a blank line will guarantee that this won't happen. I yo don' lik thi mappin o Englis t Hebre letters you can change it. This is described below. SPECIAL PRINTER CONTROLS Yo ca us do command freely since a i explaine below the wil b interprete b WordSta befor bein printed Printe command tha us contro character (e g. ^S wil probabl no work Fo thi reason specia character ar use b th progra fo underlinin an fo printin part o th tex i large typ font tha th norma 1 character pe inc (cpi) Th character use are: _ AFTER text to be underlined. # AFTER text to be printed at 8.6 cpi. ^ AFTER text to be printed at 6 cpi. AFTE tex t b printe a cp i double-strik emphasized mode. @ BEFORE text to be printed in any of these ways. Thes ar entere i revers order o course becaus the wil b reversed again before being printed. T illustrate "@SluM_ wil prin a th wor "shalom underlined Similarly "@SluM^ wil prin a th sam wor a cpi, and "@SluM_^" or "@SluM^_" will print as underlined and 6 cpi. O course WordSta wil no kno tha yo ar usin differen siz letters s yo wil hav t mak you ow allowanc fo th us o spac i yo ar mixin differen siz typ fonts Yo ca always try it out and change it if it does not come out right. Yo ca als mi Englis tex i th mids o th Hebre o Yiddis b enclosin i i "\ (backslash characters I fact yo ca inser whol paragraph i English Fo example i yo ente "an auh a \Lucy\ ( lov Lucy) "Lucy wil b printe i Englis letters O course materia insid backslashe i no reverse i order s i yo don' lik enterin "4891 fo "1984" yo ca ente "\1984\" i turn ou tha thi slow dow th printing however. Becaus o th wa th printe handle contro code an th fac tha command ar bein give i revers order strang thing happe i yo tr t us an o thes command ove mor tha on line I is therefore recommende tha al o th command describe i thi sectio terminat o th sam lin a the start O course yo ca giv th sam comman o th nex line Further wher Englis tex extend ove severa lines th backslashe shoul lin u i bot th lef an righ margins otherwise th printe tex wil no lin u a th lef margi a it should. For example, enter English text like this: \Now is the time for all good \ \men to come to the aid of the\ \party. \ NOTE Itali typ font an proportiona spacin ar no supported by the program. PREPARING A FILE FOR PRINTING Havin entere you tex an save it yo no wan t prin it out. It now gets a little complicated. Firs o all som hardwar matters Yo hav t hav a Epso FX-8 o FX-10 printer Th M an R serie d no hav th additiona memor i th printe t stor user-define characte set I wil probabl wor o th newe model o th F series bu hav no ha acces t thes t chec th progra ou (hopefully the ar upwardl compatible) Also DI switc 1- mus b i th OF position I i isn't non o thi wil work Se th printe User' Manual. Now we'r read t se u th fil fo printing I yo wan t us th WordSta facilitie fo pagination pag numbers do commands etc. the yo wil nee t hav WordSta creat secon fil i whic al o thes hav bee interpreted T d this us th "P comman a th no-fil men wit carriag return the answe "Y t th questio "DIS FIL OUTPU (Y/N) an giv th secon fil a appropriat nam whe prompted Thi fil wil hav pag breaks pag numbers an th lik wher the belong Us it name when you run HEBREW. I yo don' car abou paginatio o jus wan t proofrea you text yo ca ski thi step Chec th printe manua t se ho t preven th printe fro printin ove th perforations i you want to. PRINTING THE FILE Typ HEBRE a th operatin syste prompt Us th fil HEBREW.CO fo CP/M-8 an HEBREW.EX fo MS-DOS/PC-DOS Afte titl an copyrigh notice th progra wil as fo th nam o th fil t b printed Ente th nam o th fil yo hav jus created Us uppe o lowe case an specif th driv i th fil i no o th defaul drive I th fil canno b found yo wil ge a erro messag an b aske t tr again. Next th progra ask yo t selec th typ fon yo wis t b use (excep whe change b on o th specia printe code liste above) men wil appear listin al o th availabl font (usin th terminolog o th printer' User Manual) Ente th numbe correspondin t you choice the pres RETURN I yo press RETURN without a number, you will get emphasized pica. Th progra the ask whethe t double-strik th output Ente "Y o "y fo Yes anythin els fo No the RETURN Double-struck output looks better but takes twice as long. Next th progra ask fo th tota lengt o th printe line Thi mean th physica lengt o th line includin margins Fo example fo th FX-8 usin th standar 1 cp font thi woul b 80 I yo ar usin  differen typ font yo wil hav t figur ou wha i is Finally th progra ask fo you desire righ margin Remembe tha WordSta automaticall add lef margi o space an tha thi defaul ca b change usin th ".P " do command Fo example ".P 0 lead t n space bein added Wit th defaul an pic (1 cpi typ font thi normall result i abou one-inc lef margin Sinc thi progra reverse th orde o th character i eac line thi woul resul i one- inc RIGH margin Th numbe give i answe t thi questio i ADDE t an space inserte b WordStar Yo ca arrang fo you righ margi eithe i WordStar i thi program o throug combination bu it' generall easie t us us thi program Jus includ th do comman ".P 0 a th beginnin o you WordSta fil an giv a appropriat answe t th "Desire righ margin question Tha way i yo mak mistake yo don' hav t reloa WordStar edi you file an g throug th whol process described above to prepare the file for printing. Afte yo hav answere al th questions th progra say "B sur printe i ON the pres RETURN" an, whe yo pres RETURN start t print I yo don' lik wha yo ge an wan to change it, you can stop the program at any time by typing ^C. ERROR CONDITIONS Th mai erro conditio encountere whe usin th program othe tha suc thing a mistypin you fil name result fro miscalculatin th spac o th line Thi i especiall likel t happe i yo ar mixin differen size o character o th sam line. The main symptoms are: an error message that reads "Warning -- line too long", or on o tw character tha shoul hav bee a th beginnin (righ side o th lin bein printe a th lef margi and i th tex i bein double-struck th lin bein printe twice. I eithe o thes condition occur an result i you printou bein messe up jus shorte th offendin line Anothe proble ma occu i yo ar tryin t cente headin whic i i differen typ siz fro th res o th document Yo wil fin tha whereve yo pu it i wil prin a th lef margin Th tric i t ad space afte th headin i you fil unti i come ou right (Yo won' se th space bu ca tel the ar ther b typin ^Q t mov th curso t th en of the line.) I yo wan t understan wh thi happens th followin explanatio ma help Th progra normall calculate th printe lin lengt minu th desire righ margi minu th lengt o th line I thi i negative i give th "lin to long message I i i positive i add tha man space t th lef o th printe line Thi result i th righ margi bein even However i th lin use an o th specia printe code tha chang th typ size i skip thi step  sinc otherwis al line woul overflow Yo therefor hav t ad th extr space yourself, taking account of the sizes of the letters. CHANGING THE MAPPING OF LETTERS I yo don' lik mappin o Englis letter t Hebre letter tha hav chosen yo ca chang i usin th followin procedure Yo wil nee th BASI sourc cod distribute wit th progra i fil name HEBREW.BAS Loa thi fil unde you BASI interpreter Afte makin th change describe below sav i an us i unde th interpreter I wil b somewha slowe thi way pausin secon o tw betwee printin eac line bu wil otherwis functio identically I yo hav acces t BASI compiler, you can use it to speed up printing. Beginnin a lin 5000 yo wil fin serie o DAT statements on fo eac Hebre letter eac endin wit commen showin th Englis an Hebre letter represented Th firs valu i eac DAT statemen i th ASCI valu o th Englis lette t whic th Hebre lette i mapped Th res o th values contain information on the pattern of dots to be printed. Thus t chang th mapping simpl chang th firs valu i th DAT statemen t th ASCI equivalen o th Englis lette yo wan tha Hebre lette mappe to Mak sur yo don' tr t ma an Englis lette t mor tha on Hebre letter onl th las wil count An b sur yo kee DAT - a th las DAT statement I i th signa t th progra tha i ha rea al the data. Yo wil notic tha th DAT statemen labele " shin appear twice Thi i becaus o bu i th F firmwar tha messe i u th firs time I yo fin tha th for o som o you letter get messe u whe yo chang th mapping simpl repeat the corresponding DATA statement. COMPATIBILITY CONSIDERATIONS Thi progra ha bee teste o a Osborn an a IB PC/X computer bot usin a Epso FX-8 printer I doe no us an fanc machine-dependen feature o th computer s i shoul wor o an compute runnin CP/M-80 MS-DO o PC-DOS I shoul als wor o a Epso FX-10 printer bu d no hav acces t on t test. Th onl machin dependen featur a awar o usin i i lin 8 (o th sourc code) whic clear th scree befor starting I th CP/ version thi read "LPRIN CHR$(26)" whic work fo th Osborn 1 I thi doe unacceptabl strang thing o you computer yo ca ente th appropriat comman o lin 8 an us th BASI versio unde th interpreter I yo don' kno ho t clea you screen yo ca jus delet th lin o replac i wit "FO T 25 PRINT NEXT" I won' loo quit a prett bu wil wor fine Thi shoul no b proble o an even slightly IBM-compatible machine. CONTRIBUTIONS I yo lik thi progra an fin i useful fee fre t sen contribution sugges $15 Also i yo hav comment o suggestion o hav foun bugs pleas writ t me M addres appears at the beginning of this document. Ly2LFo3ST|?T{>22LoS/T T7>{_zW}o|g=·T|g}oTCZQT o-yOzW{_xGT/L10 ON ERROR GOTO 2000 20 DEFINT A-Z 30 DIM DEFN.BYTE(12) 40 ESC$ = CHR$(27) 50 RAM.ON$ = ESC$ + "%" + CHR$(1) + CHR$(0) 60 ROM.ON$ = ESC$ + "%" + CHR$(0) + CHR$(0) 70 CR$ = CHR$(13) 80 PRINT CHR$(26) 90 PRINT "FX-series pre-processor for Hebrew and Yiddish output": PRINT 100 PRINT "Copyright (C) 1985 by Arnold M. Kuzmack" 101 PRINT " 3912 Montrose Dr." 102 PRINT " Chevy Chase, MD 20815" 103 PRINT 104 PRINT " (301) 986-0274" 105 PRINT: PRINT 110 PRINT "This program may be copied and distributed free of charge," 120 PRINT "but MAY NOT BE SOLD except by permission of the author.": PRINT 121 PRINT "If you find it useful, a contribution of $15.00" 122 PRINT "would be appreciated.": PRINT: PRINT 130 INPUT "File to be printed"; FILE$ 140 LENGTH = LEN(FILE$) 150 FOR I = 1 TO LENGTH 160 LTR.VAL = ASC(MID$(FILE$,I,1)) 170 IF LTR.VAL >= 97 THEN MID$(FILE$,I) = CHR$(LTR.VAL - 32) 180 NEXT I 190 OPEN "I", #1, FILE$ 200 PRINT 210 GO!SUB 4000 270 INPUT "Double-strike output"; A$ 280 DBL.STRK = (A$ = "Y") OR (A$ = "y") 290 INPUT "Total length of printer line (e. g., 80)"; LINE.LEN 300 INPUT "Desired right margin"; RMAR 310 PRINT: INPUT "Be sure printer is ON, then press RETURN", A$: PRINT 320 GOSUB 1000 325 PRINT "Press ESC to abort, any other key to pause.": PRINT 330 WHILE NOT END.TXT 335 GOSUB 4500 340 GOSUB 3000 350 A$ = A.W1$ 360 LENGTH = LEN(A$) 370 IF LENGTH = 0 THEN LPRINT: GOTO 680 380 B$ = "": C$ = "": COUNT = 0: SPC.ON = -1 390 FOR I = 1 TO LENGTH 400 LTR$ = MID$(A$,I,1) 410 IF ASC(LTR$) > 128 THEN LTR$ = CHR$(ASC(LTR$) - 128) 420 IF LTR$ <> "\" GOTO 460 430 IF ENG = 0 THEN ENG = 1: B$ = RAM.ON$ + B$: GOTO 550 440 IF ENG = 1 THEN ENG = 0: B$ = ROM.ON$ + C$ + B$: C$ = "" 450 GOTO 550 460 ' 470 IF LTR$ = "_" THEN B$ = ESC$ + "-1" + B$: GOTO 550 ' Underline 480 IF LTR$ = "@" THEN B$ = ESC$ + "!" + FONT$ + ESC$ + "-0" + B$: GOTO 550 490 IF LTR$ = "^" THEN B$ = ESC$ + "!!" + B$: SPC.ON = 0: GOTO 550 ' 6 cpi 500 IF LTR$ = "#" THEN B$ = ESC$ + "!$" + B$: SPC.ON = 0: GOTO 550 ' 8.3 cpi 510 IF LTR$ = "|" THEN B$ = ESC$ + "!8" + B$: SPC.ON = 0: GOTO 550 ' 5 cpi 520 IF ENG = 0 THEN B$ = LTR$ + B$ 530 IF ENG = 1 THEN C$ = C$ + LTR$ 540 IF ASC(LTR$) >= 32 THEN COUNT = COUNT + 1 ELSE COUNT = COUNT - 1 550 NEXT I 560 B$ = C$ + B$ 570 ' 580 ' Chop off leading spaces. 590 ' 600 WHILE ASC(B$) = 32 610 B$ = RIGHT$(B$, LEN(B$) - 1) 620 COUNT = COUNT - 1 630 WEND 640 SP = LINE.LEN - RMAR - COUNT 650 IF NOT SPC.ON GOTO 670 660 IF SP >= 0 THEN B$ = SPACE$(SP) + B$ ELSE PRINT "Warning -- line too long." 670 IF DBL.STRK THEN LPRINT B$; CR$; B$ ELSE LPRINT B$ 680 WEND 690 PRINT "Printing complete.": PRINT 700 END 1000 ' 1010 ' 1020 ' Subroutine to load characters into printer RAM. 1030 ' 1040 LPRINT ESC$ + "!" + FONT$ 1050 L$ = CHR$(0): LPRINT ESC$ + ":" + L$ + L$ + L$;: ' Download ROM chars 1060 L$ = ESC$ + "&" + L$ 1070 READ ASCII 1080 WHILE ASCII >= 0 1090 LPRINT L$ + CHR$(ASCII) + CHR$(ASCII); 1100 FOR I = 1 TO 12 1110 READ DEFN.BYTE(I) 1120 LPRINT CHR$(DEFN.BYTE(I)); 1130 NEXT 1140 READ ASCII 1150 WEND 1160 LPRINT ESC$ + "%" + CHR$(1) + CHR$(0); 1170 LPRINT ESC$ + "jH"; ' Reverse feed two lines 1180 RETURN 2000 ' 2010 ' 2020 ' Error-trapping subroutine for missing file. 2030 ' 2040 IF ERR <> 53 OR ERL <> 190 THEN ON ERROR GOTO 0 2045 CLOSE #1 2050 PRINT 2060 PRINT "Can't find "; FILE$ 2070 PRINT "May be misspelled or on different drive." 2080 PRINT "Try again." 2090 PRINT 2100 RESUME 130 3000 ' 3010 ' 3020 ' Library subroutine, category WORD PROCESSING, number 1 3030 ' 3040 ' Subroutine to return next line from #1 as A.W1$. 3050 ' Reads until SOFT or HARD CR is encountered. 3060 ' A.W1$ = "" for blank line. 3070 ' Sets END.TXT = -1 when last line is returned 3080 ' 3090 ' All internal variable names end in .W1 3100 ' BUFF.W1$ is buffer to hold text read but not yet returned 3110 ' BLANK.LN.W1 = -1 if blank line encountered in last execution 3120 ' 3130 ' To insure correct operation, paragraphs should be separated 3140 ' by blank lines. 3150 ' 3160 SCR.W1$ = CHR$(141) 3170 A.W1$ = "" 3180 IF BLANK.LN.W1 THEN BLANK.LN.W1 = 0: GOTO 3680 3190 ' 3200 ' Set SKIP.W1 true if BUFF.W1$ is not empty, 3210 ' i.e., not first time through after reading so 3220 ' want to skip line 3340 3230 ' 3240 IF BUFF.W1$ = "" THEN LINE INPUT #1, BUFF.W1$ ELSE SKIP.W1 = -1 3250 ' 3260 ' If blank line is read, return A.W1$ = "" 3270 ' 3280 IF BUFF.W1$ = "" GOTO 3680 3290 ' 3300 ' Eliminates soft LF (ASCII 138) and returns blank line 3310 ' 3320 IF ASC(BUFF.W1$) = 138 AND LEN(BUFF.W1$) = 1 THEN BUFF.W1$ = "": GOTO 3680 3330 ' 3340 ' Chop off initial LF 3350 ' 3360 IF ASC(BUFF.W1$) = 10 OR ASC(BUFF.W1$) = 138 THEN BUFF.W1$ = RIGHT$(BUFF.W1$, LEN(BUFF.W1$) - 1): FLAG.W1 = -1 3370 ' 3380 ' End-of-paragraph encountered if length <= 254 3390 ' 3400 IF SKIP.W1 THEN SKIP.W1 = 0: GOTO 3420 3410 IF (NOT FLAG.W1 AND LEN(BUFF.W1$) <= 254) OR (FLAG.W1 AND LEN(BUFF.W1$) <= 253) THEN PAR.W1 = -1 3420 FLAG.W1 = 0 3430 ' 3440 ' Search for soft CR 3450 ' 3460 I.W1 = INSTR(BUFF.W1$, SCR.W1$) 3470 ' 3480 ' Last line of paragraph 3490 ' 3500 IF I.W1 = 0 AND PAR.W1 THEN A.W1$ = A.W1$ + BUFF.W1$: BUFF.W1$ = "": PAR.W1 = 0: GOTO 3680 3510 ' 3520 ' Soft CR found BEFORE end of BUFF.W1$ 3530 ' 3540 IF I.W1 > 0 AND I.W1 < LEN(BUFF.W1$) THEN A.W1$ = A.W1$ + LEFT$(BUFF.W1$, I.W1 - 1): BUFF.W1$ = RIGHT$(BUFF.W1$, LEN(BUFF.W1$) - I.W1 - 1): GOTO 3680 3550 ' 3560 ' Soft CR is last character in BUFF.W1$ 3570 ' 3580 IF I.W1 > 0 AND I.W1 = LEN(BUFF.W1$) THEN A.W1$ = A.W1$ + LEFT$(BUFF.W1$, I.W1 - 1): BUFF.W1$ = "": GOTO 3680 3590 ' 3600 ' To reach this point, must have I.W1 = 0 and PAR.W1 = 0 3610 ' Need to read more to reach end of line 3620 ' 3630 A.W1$ = A.W1$ + BUFF.W1$ 3640 BUFF.W1$ = "" 3650 IF NOT EOF(1) THEN LINE INPUT #1, BUFF.W1$ 3660 IF LEN(BUFF.W1$) = 1 THEN IF ASC(BUFF.W1$) = 1"38 THEN BLANK.LN.W1 = -1: GOTO 3680 3670 IF BUFF.W1$ <> "" THEN 3410 ELSE BLANK.LN.W1 = -1 3680 IF EOF(1) AND BUFF.W1$ = "" THEN END.TXT = -1 3690 RETURN 4000 ' 4010 ' 4020 ' Subroutine to display menu of fonts and 4030 ' return appropriate value of Master Select 4040 ' Code as FONT$ 4050 ' 4060 PRINT: PRINT "Menu of available type fonts:" 4070 PRINT 4080 PRINT "1. Pica"; TAB(30); "9. Double-strike pica" 4090 PRINT "2. Elite"; TAB(30); "10. Double-strike elite" 4100 PRINT "3. Compressed"; TAB(30); "11. Double-strike compressed" 4110 PRINT "4. Expanded pica"; TAB(30); "12. Double-strike expanded pica" 4120 PRINT "5. Expanded elite"; TAB(30); "13. Double-strike expanded elite" 4130 PRINT "6. Expanded compressed"; TAB(30); "14. Double-strike expanded compressed" 4140 PRINT 4150 PRINT "7. Emphasized pica"; TAB(30); "15. Double-strike emphasized pica" 4160 PRINT "8. Emphasized expanded pica"; TAB(30); "16. Double-strike emphasized expanded pica" 4170 PRINT 4180 FONT$ = "" 4190 INPUT "Enter your choice of font (RETURN for emphasized pica) ", FONTNUM 4200 IF FONTNUM = 1 THEN FONT$ = "@" 4210 IF FONTNUM = 2 THEN FONT$ = "A" 4220 IF FONTNUM = 3 THEN FONT$ = "D" 4230 IF FONTNUM = 4 THEN FONT$ = " " 4240 IF FONTNUM = 5 THEN FONT$ = "!" 4250 IF FONTNUM = 6 THEN FONT$ = "$" 4260 IF FONTNUM = 7 THEN FONT$ = "H" 4270 IF FONTNUM = 8 THEN FONT$ = "*" 4280 IF FONTNUM = 9 THEN FONT$ = "P" 4290 IF FONTNUM = 10 THEN FONT$ = "Q" 4300 IF FONTNUM = 11 THEN FONT$ = "T" 4310 IF FONTNUM = 12 THEN FONT$ = "0" 4320 IF FONTNUM = 13 THEN FONT$ = "1" 4330 IF FONTNUM = 14 THEN FONT$ = "4" 4340 IF FONTNUM = 15 THEN FONT$ = "X" 4350 IF FONTNUM = 16 THEN FONT$ = "8" 4360 PRINT 4370 IF FONTNUM = 0 THEN FONT$ = "H" 4380 IF FONT$ <> "" THEN RETURN 4390 PRINT "You must enter 1-16 or RETURN. Try again." 4400 GOTO 4060 4500 ' 4510 ' 4520 ' Subroutine to monitor for ABORT or PAUSE commands. 4530 ' 4540 AA$ = INKEY$ 4550 IF LEN(AA$) = 0 THEN RETURN 4560 IF ASC(AA$) = 27 THEN PRINT: PRINT: PRINT "Aborted.": PRINT: END 4570 PRINT: PRINT 4580 INPUT "Press RETURN to resume.", AA$ 4590 PRINT: PRINT "Press ESC to abort, any other key to pause.": PRINT 4600 RETURN 5000 ' 5010 ' 5020 DATA 97,128,38,8,16,0,8,0,4,8,50,0,0: ' a = aleph 5030 DATA 65,1,76,16,34,0,18,0,10,16,100,0,0: ' A = patah-aleph 5040 DATA 111,1,76,16,34,0,19,0,10,16,100,0,0: ' o = kamatz-aleph 5050 DATA 98,128,34,0,34,0,34,0,34,28,2,0,0: ' b = bet 5060 DATA 103,128,0,0,34,0,36,0,30,0,0,0,0: ' g = gimel 5070 DATA 100,128,32,0,32,0,32,0,32,30,32,0,0: ' d = dalet 5080 DATA 104,128,38,0,32,0,32,0,32,16,14,0,0: ' h = he' 5090 DATA 117,128,0,0,0,32,30,0,0,0,0,0,0: ' u = vav 5100 DATA 122,128,0,0,32,0,46,16,32,0,0,0,0: ' z = zayin 5110 DATA 72,128,62,0,32,0,32,0,32,16,14,0,0: ' H = het 5120 DATA 116,128,60,2,0,2,0,34,0,34,28,0,0: ' t = tet 5130 DATA 105,128,0,0,0,32,24,0,0,0,0,0,0: ' i = yod 5140 DATA 107,128,34,0,34,0,34,0,20,8,0,0,0: ' k = kaph  5150 DATA 75,1,64,0,64,0,64,0,32,31,0,0,0: ' K = final kaph 5160 DATA 108,128,224,0,32,0,32,2,36,8,48,0,0: ' l = lamed 5170 DATA 109,128,38,24,0,16,32,2,32,18,12,0,0: ' m = mem 5180 DATA 77,128,46,16,34,0,34,0,34,0,30,0,0: ' M = final mem 5190 DATA 110,128,0,2,32,2,32,30,0,0,0,0,0: ' n = nun 5200 DATA 78,1,0,0,0,64,63,0,0,0,0,0,0: ' N = final nun 5210 DATA 115,128,40,20,34,0,34,0,34,20,8,0,0: ' s = samekh 5220 DATA 101,128,34,16,10,4,2,0,2,4,56,0,0: ' e = ayin 5230 DATA 112,128,50,8,34,0,42,0,34,28,0,0,0: ' p = pe' 5240 DATA 102,128,50,8,34,0,34,0,34,28,0,0,0: ' f = fe' 5250 DATA 70,1,96,16,64,0,64,0,64,63,0,0,0: ' F = final fe' 5260 DATA 99,128,34,0,18,0,10,10,14,16,34,0,0: ' c = tsadi 5270 DATA 67,1,64,32,16,8,4,10,17,96,0,0,0: ' C = final tsadi 5280 DATA 113,1,95,0,64,0,68,8,80,32,0,0,0: ' q = kuf 5290 DATA 114,128,32,0,32,0,32,0,32,30,0,0,0: ' r = resh 5300 DATA 83,128,56,4,2,4,58,0,2,4,56,0,0: ' S = shin 5310 DATA 84,128,34,28,32,0,32,0,32,16,14,0,0: ' T = tav 5320 DATA 83,128,56,4,2,4,58,0,2,4,56,0,0: ' S = shin 5330 DATA 108,128,224,0,32,0,32,2,36,8,48,0,0: ' l = lamed 5340 DATA 69,128,0,32,24,0,0,32,24,0,0,0,0: ' E = 2 yuds 5350 DATA 73,1,0,64,50,0,2,64,50,0,0,0,0: ' I = patah 2 yuds 5360 DATA 118,128,0,32,30,0,0,32,30,0,0,0,0: ' v = 2 vavs 5370 DATA -1 ,50,0,2,64,89/c80001 d-,;/ .'"?! WS COM ,-./01234 ~$ 66 6L23 R41 L 1 R61 L11 R41 L19 R36 L44 R70   \ | ` [ (]) } < EXT. > INT. @*{=+؍    XD  XB .PA XC  XA##2+ mr dr mrs pp op loc cit ibid sec secs vol vols no nos prof vs jan feb mar apr jun jul aug sept oct nov dec st ave blvd rd etc et al seq ed rev hon lt sgt pfc maj col capt gen adm mme mlle revs ca co mass intro trans eds dept  ASSIGN TO: 2 21 I'll give you much and take only what 22 sanity you can spare,Susan<+REC>. 23 24 Turning from the wicked reservoir, 2Susan NOTICES her tears 25 have begun to take root.r 27 RODELL 28 Bad brains are merely the product 29 of a faulted reality.<+TRANS>  This is the release date of the disk.  megabyt o text Enclose ar th correcte version o th program whic ca b identifie b th "11 i th filename an "versio 1.1 i th sign-on apologize for any inconvenience this may have caused you. Th CP/M-8 versio o th progra i i th fil name TC11.COM an th MS-DOS/PC-DO versio i i TC11.EXE Documentatio i i WordSta fil calle TC.DOC Th fil ABBREV i par o the package. Pleas overwrit m dis wit librar dis FOG/KAY.00  Fog Library Disk FOG-CPM.195 Copyright (1988) by Fog International Computer Users Group to the extent not copyrighted by the original author for the exclusive use and enjoyment of its members. Any reproduction or distribution for profit or personal gain is strictly forbidden. For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474. as part of the description of a file indicates that the program is distributed on a "try first, pay if you like it" basis. If you find the program(s) meet your need, please refer to the author's documentation for information on becoming a registered user. Only by registering and paying for the programs you like and use will the authors of such programs continue development. Often, more complete documentation, additional modules, and new releases are available only to registered users. WordStar utilities and more. Filename Description -06-12 .88 This is the release date of the disk. -CPM195 .DOC This is the description of the disk contents. FF .COM F09D 8K [Feature Format 1 of 3] A script formatter which allows the user to jump between a variety of margin settings (description, dialog, transitions, etc.) with a single keystroke. It automatically resets the margins, performs appropriate carriage returns, and does automatic capitalization of character name lines and "slug" lines. It also has a text mode for rewriting and doing normal documents. Requires WordStar; creates a dedicated screenplay word processor. FF .DOC C9F5 48K [Feature Format 2 of 3] FF .INF 3B3C 3K [Feature Format 3 of 3] TC11 .COM B3D5 32K ver. 1.1 [Text Check 1 of 2] Checks a WordStar text (document) file for missing pairs of characters such as quotes, parentheses, brackets, etc. and  control codes like ^PS, ^PD, etc. It also flags incorrect use of spaces (extra space between words or inconsistent number of spaces between sentences). Errors can be marked in the file, listed to the printer, or shown on your screen. TC .DOC 1921 17K ver. 1.1 [Text Check 2 of 2] HEBREW .COM C9C5 21K [Hebrew 1 of 4] Enables Epson FX-series or compatible printers to print text in Hebrew or Yiddish. Prepare your text with WordStar (each Hebrew or Yiddish character corresponds to an English character). HEBREW .DOC F6FB 17K [Hebrew 2 of 4] HEBREW .BAS 7D31 11K [Hebrew 3 of 4] ABBREVS . E49A 1K [Hebrew 4 of 4] ets the margins, performs appropriate carriage returns, and does automatic capitalization of character name lines and "slug" lines$%&'