TDh;])`  Kaypro Master Diskette 5 Micropro 44MSDOS3.2p  3м|x67VS+| &=t&G+|}rf|&|||?|7| &| |H7|?|r }u  } tv}a2^D}36 |<|7|=|7|?|*;|@PMXr(<|v 7|& |ي.|}=|p t!36|ˆ;|36|*|9|ô9|΀;|? Ί6*|} Non-System disk or disk error Replace and strike any key when ready Disk Boot failure IO SYSMSDOS SYS U`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAU[]`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAU[];MP2 9SAMPLE 9  .  9..  9WINSTALLEXE `PbWSCHANGEEXE `PWSCHANGEOVR `P^WS3KEYS PAT `PPATCH LST `PAREADME COM `PgREADME TXT  `Pwp,.  9..  9CHAPTER1DOC `WVCHAPTER2DOC `WWCHAPTER3DOC `WXPRINT TST `PYoMZ2 4s#####$G$o$$$$z=Q@[@c@t@@@@@JARAAAC Iqg WINSTALL 14 Feb 87 Copyright (C) 1983, 1987 MicroPro International Corp. All rights reserved.  ^}w0GOwuRr  HPKMIQstSvW-u Display Center  ChkRest ChkWord Del Blk HideBlk MoveBlk CopyBlk Beg Blk1End Blk1Help 2Undo 3Undrlin4Bold 5DelLine6DelWord7Align 8Ruler 9Save & 0Done HPKMIQGOrR7SGOwuRrj$6P =IBM PC Compatible   ÐÐ Ðþ.5u.6u2Q.Yފųr rr2. tFs.". DFFut!uvu4p$ W pppͺȻ2ÐÐ; <=>?@ABC D TUV WX Y Z [ \ ] hijklmnopq^_` a b.LMc.RMd.PM6 e.PA  fgEDraft Printer  D+RAFT NÐÐÐÐd,3-       P2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ б] | ABCDEFGHIJKLMNOPQRSTUVWXYZWSMSGS OVRWSINDEX XCLWSPRINT OVRWSSHORT OVRWSSPELL OVRMAIN DCTINTERNALDCTPERSONALDCT*\WS4 BAK$B$$A$$C$COMEXEi# OVR$?$CMDDCT ???PASPLIC H / ?{ &B  A  $).38 $ *4 3 1, 4B:C D--,---,---,---.99M,OHW7OXuy} # (,4:CHMRW]dhntyX Done with this menu? HelpEnter your menu selection....... , = Enter User Area addressA a the Enter your enu B to selectionno if fileC is rinteryou WordStarof in D and E or onbe nonFilefor F (Y/N) Type RETURN not can any rintriver drivekeythat this diskcreennew patchnitialization haracternitializEditbytes) (records)dictionarupdatepellingspell.R0!<s..P *_r@;sܸ_.W.Y.U[ 2\ 󤾀 ,F< -tIIF t ^Vp#SxFFF=;r=w U[MFFF[ËC?CC t$7CC 2;rفwF>UԋË\2CV>[U;s >[^Ë\CFF t:tFF4Ëtûm< sC7tmxC7FFFFFFUFF?tHFUFFFV+\uG9Tu3Lu^ ^ÊC t<t <t 7S [C ݻ^:ev 28-tV^tGGGF FF t>UV42^FV4 %g, ^FFt>U 2A v+ًë>U( FFSuTu0FF<>UFF">Tu tq0U7tg,tbV~MtUtHG"0 U0Ut 0u&0+tttM û ^'^>Tt u 4G 6G EXEV:uCFu^None< P*2f u QRS[ZY<u<u&WX@f ufQRS[ZY < r<rÜPQRS y2؋:t  tzCȻe< rC< u uV<u32 <ugu , 'tguYt<u<tf[ZYXÀ uegu 2Ê!QRSCӱt[ZY QRS uCtSӱ[t K[ZY QRS tCtSӱ[tK[ZY >QRSC^tISڱe[t K,[ZY QRS tCӱ9t[ZY 3G!G#W _< su*5C][/tɊ$t/uu* C[ZYû U"G G2 A X:\CONFIG.SYS)ZMZZFILES=20  VvY!!r/!2!Y^أ!W?!rK;tG<tV!u2<=t< t%< tNX2Ҭ,0r< s Ɗc[^F뷀sr!+H<t+rGG<uP<uNX+;u20! !!33ҸB!>Wu+ʴ@!rz \$A#B~@CD$D$XX@?##N@ p#MAIN p#=& j&Aw=B#C$Xp#?##N@ #CONSOL #( !(A#B$C $X#?##N@ #CUNDER # |$ #$ #$ #p&+A4$B:$X#.$N@ $@$ $B$ $')ACBl$CCXp#?b$\$N@ D$CMPUTR D$)=A$B$Xp#?$$N@ l$DOS l$$^D$0$)>$YD$$$ D$2L*A$B$C$Xp#?$$SPFLAG $N@ $< $< $Mainstallation menuConsoleChoose monitorPChoose pComputerChoose operating system & s computerCheck CONFIG.SYSDictionariesSpecify location s iesX Done with installationNote: If want make more detailed changesuse &WSCHANGE program. See "Customizing " appendix.Console menu currently installed for: Monitor menuUnderlining textSoft space display cSoft space display c sometimes uses soft spaces documentFexample,text displayed right justified (flush at right margin),soft spaces are added fill out lineSoft spaces are also usedfindenting.Normallysoft spaces look same as spaces type with spacebar.If turn display soft space csoft spaces willhavedot th\em so distinguish them from regular spaces.Display soft space c now +Turn soft space display c ONTurn soft space display c OFFUnderlining textExample how underlined text currently looks: Use default underlining methodUse highlightingUse inverse videoComputer menuDisks computerOperating system (number usersnetwork)Check CONFIG.SYSOperating System MenuSingle user systemMulti-user network systemIf 2 people try edit same documentshould second userable browse through it (without making changes)?DictionariesIf Dictionaries areseparate from Programwill prompt change s when runs check.Dictionary swapping currently <Where are s ies located?Dictionary  (Dictionaries Program separate s)Program Program/Dictionary  (Dictionaries Program same ) Note: You must have 720K higher capacity s.Hard MAIN +CMPUTR.DOS /CONSOL0CUNDERj2SPFLAG5 Help with MaInstall.ation Menu Use installation program tell about computer. A ConsoleChoose monitchoose best method todisplay underlining s. B PChoose p fromlist ps. C ComputerChoose s computertell havemulti-user network system,check CONFIG.SYS boot . D DictionariesTell where s ies are. Each mhashelp s explachoicesFcomplete instructions installationsee "Starting" manual. To cancel answers at time quit installationpress ^C (hold down Ctrl while press C). Help with Computer Menu A DisksTell whats computer has andspecify which will run from.o Most floppy computers haves AB run from A.o Most hard computers haves A Crun from C. B Operating system comes set up worksingle-usersystemYou change work amulti-user system such asnetwork. C Check CONFIG.SYSHave installation program check CONFIG.SYSfile create correct it necessary. Help with Operatinge System A Single-userChoose onlye person use attime.system B Multi-userChoose havemulti-user system such as asystemnetwork where more thane person could try editsame document at same time(Turnslocking.) Help with Console Menu A MonitorChoose how displays text isset up work with most monitorsUsely if ss do display properly. B Underlining textLook at an example underlined textIf it'sdifficult seechoosedifferent method fordi splaying underlining. C Soft space displayChoose whether displays soft spacesas dots blanks. Help with Underlining Text Look at example underlined text. If don't like thmethod, choose anothereThe example will change display method. Note: To change colorscolmonitattributes a monochrome monitoruse WSCHANGE programSee "Customizing " appendix.PRINT13Help with P MenusP names appear menus alphabetical order.Choose p from menuThe current p appears abobvemenuThe p choose will default pYou canchoosedifferent p at p time.If p not menurefer P Informationbrochure fsuggestions which p works like yours.If still can't find pchoose either Typewriter p(backspacing standard) use default setting Draft p(backspacing standard)These may take advantage all yourp's featuresbut they will work with almost p.Help with Dictionaries needs know where s ies are located.If choose Awhenever runs check will pro mptremove Program insert Dictionary Whens check over will prompt put Program back in.Choices B C both do same thingThey tell don'tneed swap s.Note: If moved personal y so it's not same as maychoose location Dmainy hereThen use WSCHANGE tell where thepersonal y is.IBM PC Compatible PC-DOS/MS-DOS VersionMonitor selection menuA IBM Compatible using video RAM directly. (Fastest way to display characters on 100% IBM compatible mach ines.)B IBM Compatible using ROM BIOS calls only. (Removes "snow" from some screens but is slower. Also used for less than 100% IBM compatible machines.)C Use IBM EGA to display 43 lines in WordStar. Restore back to 25 lines when done with WordStar.X Done with this menu? HelpEnter your menu selection...IBM P9Help with monitor selectionWordStar can display text onscreen two ways:A Direct videoThis is the fastest way to display text on IBMRAMcompatible computers.This method may cause "snow" on some monitors. If the snow bothers you,use the ROM BIOS method.B ROM BIOSThis method is slightly slower, but it works withcomputers that are less than 100% IBM compatible.If you're not sure your computer can take advantage of method A, don'tmake any changes now. When you finish the installation, start WordStar andwatch the Opening Menu display. If the menu doesn't display correctly, rerunWINSTALL or WSCHANGE and choose method B.Help with Monitor Selection (continued)C Use EGA toIf you have an Enhanced Graphics Adapter (EGA) card,display 43this tells WordStar to display 43 lines onscreen,linesthen revert to 25 lines when you quit WordStar.If your computer is already set up to always use a 43-line screen, chooseA or B depending on your computer. Then change the screen height on theWSCHANGE Screen Sizing Menu.y7A=B=C=X#?==N@ w=IBM w= ;=>E(>#>%> # ;== > ;== >IBM PC Compatible IBM PC ROM Compat|ible IBM PC EGA with 43 Lines +n. t&ųr rr2. tFs.". DFFutp$ 22 't .N t@ۻ.>Mt '  z?|???~????????????!?&?+?0?1?6?;?@?E?H?K?>???J?N?Q?T? #P = <.5u.6u2Q.Yފųr rr2. tFs.". DFFut!uvu4p$ TW@UT tT    TY}@p#T TABKBBBLBCBM$BD+BN2BE9BO@BFGBPNBGUBH\BIcBJjBXp#2@3GA4A?@@N@ ~@PRINT1 ~@U UAqBKxBBBLBCBMBDBNBEBOBFBPBGBQBHBRBIBSBJBXp#1~@3GA4A?=A7AN@ @PRINT1 @V VABKBBCL CCCMCD CN'CE.CO5CFDED~@DD~@II~@TEuE~@FF@fJnJ@aGgG@JJ@&G-G@II@HGPG@GG@GG@GG@FF@GG@FG@GG@J J@GH@J!J@H'H@=JEJ@L LGAHHGAdFlFGAHHGAFFGAHHGAEEGAIIGAEEGA$I,IGADDGANIUIGAEFGArIzIGA;FCFGAIIGABHHHGAgHmHGAKKAKKATEZEAK KAEEAK#KAJJA4K;KAEEALKTKAqKwKAKKA D$XYCD$ " D$PRVIEWPreview to File SIMPLESimple Printer XTRACT Extract Data/Document to File ASCIIPlain ASCII Document to File DRAFTDraft Printer TYPEWRTypewriter Printer AUTOLFAuto Line Feed Printer CUSTOMCustom Printer DIABLODiablo Daisy Wheel NEC Spinwriter 2015/3515/7715 630WPDiablo 630 with WP Option 630ECSDiablo 630 ECS QUMEQume Sprint Daisy Wheel C. Itoh F10 Starwriter QUMEWPQume Sprint with WP Option SR550Silver Reed EXP-550 SPINWRNEC Spinwriter 2000R/3500R NEC Spinwriter 2010/3510/7710 NEC Spinwriter 2030/3530/7730 SPIN50 NEC Spinwriter 2050/3550/8850 NECP2INEC Pinwriter P2/P3 -3 or -6 NECP5NEC Pinwriter P5XL/P6/P7 MX80'Epson MX-80 or MX-100 with Graftrax+ FX80Epson FX-80 or FX-100 RX80Epson RX-80 LX80Epson LX-80 LQ800Epson LQ-800 or LQ-1000 LQ1500Epson LQ-1500 FX85!Epson FX-85, FX-185, or FX-286 IBMQUIIBM Quietwriter IBMCLRIBM Color Printer 5182 IBMGRIBM Graphics Printer IBMPROIBM Proprinter  IBMWPIBM Wheelprinter 5216 IBMWPEIBM Wheelprinter 5223 E ML84Okidata Microline 84 step 2 ML92Okidata Microline 92/93 ML92I"Okidata Microline 84/92/93, IBM ML182Okidata Microline 182/183 ML182I!Okidata Microline 182/183, IBM ML192Okidata Microline 192/193 ML192I!Okidata Microline 192/193, IBM ML292Okidata Microline 292/293 ML292I!Okidata Microline 292/293, IBM PM2410Okidata Pacemark 2410 C1550C. Itoh 1550 or 8510 HPTJIHP ThinkJet 2225C, IBM mode Q HPLJETHP LaserJet HPLJ:BHP LaserJet, B Cartridge HPLJ:U HP LaserJet, U & V Cartridges HPLJ:Y&HP LaserJet, Y Cartridge, AC TmsRmn HPL:ADHP LaserJet, AD TmsRmn LBP8"Canon LBP-8 A1/A2 Laser Printer LP4080Ricoh LP4080 Laser Printer P351Toshiba P351 P1340Toshiba P1340 P1351Toshiba P1351 GEM10XStar Micronics Gemini 10X NX10Star Micronics NX-10 CITMSPCitizen MSP P1090Panasonic KX-P1090 TI855Texas Instruments 855 or 865 D2100PTandy DMP-2100P MT160LMannesmann Tally MT-160L LP300Cordata LP-300 Laser Printer Canon LBP-8 sheet feeder #BDT ASF 580 sheet feeder, Diablo Diablo F21 sheet feeder Diablo F32 sheet feeder Diablo F33 sheet feeder Epson 1-bin sheet feeder #Epson LQ-1500 1-bin sheet feeder #Epson LQ-1500 2-bin sheet feeder $HP Laserjet internal sheet feeder HP Laserjet 500+ sheet feeder IBM Quietwriter sheet feeder NEC 4123-10 sheet feeder NEC 4123-50 sheet feeder NEC Twin-10 sheet feeder NEC Twin-15 sheet feeder NEC Twin-50 sheet feeder !NEC 4504 P5 dual sheet feeder Okidata 900 1000 sheet feeder $Okidata 900 1000 sheet feeder,IBM !BDT ASF 580 sheet feeder, Qume Ziyad sheet feeder, Qume  QCODE jQDATA Q$PORT ^R$LAND uRXCHAR RCOMPOSQFILNAMQ$STARTQ$DONE Q$QUIT R$PF /R$PG FR$DR???R$LQ???R$PS???R$DR7??R$LQ7??R$PS7??R$DR8??R$LQ8??R$PS8??R$DR9??R$LQ9??R$PS9??S$DR10? S$LQ10? S$PS10?S$DR12? S$LQ12? S$PS12?*S$DR14?4S$LQ14?4S$PS14??S$DR16?IS$LQ16?IS$PS16?RS$DR18?\S$LQ18?\S$PS18?gS$DR20?qS$LQ20?qS$PS20?zS$DR24?S$LQ24?S$PS24?S$DR30?S$LQ30?S$PS30?SPS????SPS7???RPS8???RPS9???SPS10??SPS12??*SPS14???SPS16??RSPS18??gSPS20??zSPS24??SPS30??S$DR???S$LQ???S$PS???S$DR?I?S$LQ?I?S$PS?I?S$PS?I?S$DR??IS$LQ??IS$PS??ISPS?I??SPS??I?S$DR?B?S$LQ?B?S$PS?B?S$PS?B?S$DR??BS$LQ??BS$PS??BSPS?B??SPS??B?S Driver code, DO NOT CHANGE All strings and tables Printer composed character table Default output file Printer initialization string End omf document string Quit while printing string Phantom space string Phantom rubout string Portrait mode string Landscape mode string Extended char translate table (80H-FFH) Font selection string, 17 pitch 7 point 15 pitch 8 point 12.5 pitch 9 point 12 pitch 10 point 10 pitch 12 point 8.5 pitch 14 point 7 pitch 16 point 6.3 pitch 18 point 6 pitch 20 point 5 pitch 24 point 4 pitch 30 point  Character width table, draft quality proportional italicboldYNChange ON OFF?Change OFF ON?S wrong sizeHorizontal scroll too bigDirectories too bigAll changes have been made. now installed forAre through making changes?The pushed menu. try againP m#1Current p: lD(I ID(J uED(K JD(L KD(M 0LC(N DG ED(O BEH D(P E2 P M#2Epson - IBM3 P M#3Mannesmann Tally - Okidata4 P M#4Panasonic - ToshibaP m#2Current p: F(K nJgG(L J-G(M I3PG(N GG(O GF(P GG G(Q GH  J(R HI !J(S 'HJ EJ1 P M#1GeneralC.Itoh - Diablo3 P M#3Mannesmann Tally - Okidata4 P M#4Panasonic - ToshibaP m#3Current p:  L(K HlF(L HF(M HE(N IE(O ,ID(P UIG F(Q zIH CF(R II HHJ mH1 P M#1GeneralC.Itoh - Diablo2 P M#2Epson - IBM4 P M#4Panasonic - ToshibaP m#4Current p: K(I KZE(J  KE(K #KJ&(L ;KETKG wKH K1 P M#1GeneralC.Itoh - Diablo2 P M#2Epson - IBM3 P M#3Mannesmann Tally - OkidataCheck CONFIG.SYSF work properlymust haveCONFIG.SYS yourboot withFILES=20 statementWINSTALL check filecorrect it necessary. If don't haveCONFIG.SYS,WINSTALL will createe fyou.Would like CONFIG.SYS checked?If boot already computerput it inone ofdrives.Which boot in? (ABC...) If changed s put boot computerpu 6toriginal back now. continueYour CONFIG.SYS already correct.Your CONFIG.SYS now correctWhen finish installation,sure reboot computer before using .(Press CtrlAltDel together reboot.)A CONFIG.SYS has been addedWhen finish installation,sure reboot computer before using .(Press CtrlAltDel together reboot.)Unable check CONFIG.SYS.Tell whats have computerAfter youspecify each letterwill asked it'sfloppy driveThe first specify will def 8 ault.Typedrive letter (A-ZRETURN when done)Is thisfloppy ?Already specified. Please enterdifferent.Disk Drives Your ComputerThese are current valid s. The default (where looks fitss) shown with an asterisk (*). Hard:  Floppy: What do want install? (normally WS)filename press RETURNWhat do want save changes to? (normally WS)filename press RETURNWrong version WINSTALL fth!WINSTALL cancelledON >OFF DIS Can't find installedDisk probably full write protectedMake room byerasing somesremove right protect tabThen re-install.NotnumberOut range...must  continueDo want change this?valueHelp available}MZ}@; 6j6Aj6rj6zj6j6j6j6j6"k6Sk6k6k6k6)l6Wl6l6l6l6m6Jm6Rm6Zm6m6m6m6m6m6m6m6m6m6n6n6Ln6on6n6n6!o6ro6o6o6o6~p6p6q6Mq6q69r6mr6r6r6s6s6,s6ss6s6s6!t6)t65t6Bt6Pt6^t6lt6zt6t6t6t6t6t6t6t6u6u6u6u6|v6v6v64w6w6x6Yx6x6x6y6y6z67z6tz6z6z6z6z6z6K{6{6{6{6{6|6!|66|6d|6q|6~|6|6}6}6M}6U}66666666s6{6ܝ66B6J6c6MaInstallation MenuConsoleMonitor(Function Keys>Video AttributesS Patches(Keyboard Patches>Interface PatchesPP Choices(Sheet Feeders>P LibraryP Patches(Ping Defaults>P InterfaceComputerDisk Drives(Operating System>Patches s(Directory Display>Memory UsagePage Layout(ing Settings>Help LevelS Checks(Nondocument Mode>IndexingShorthand(Merge P>MiscellaneousPatchingGeneral Patches(Reset All Settings>AuPatcherX Done with installation%ConsoleMonitorMonitor2MonitnameS sizingFunction sDefine s2On-S LabelsVideo attributesChange BoldingColorsMonitesSpecial cs2CurscontrolS control2Video attributesSave colors & attributesKeyboard esFunction s2Save Function sInterface esBusy handshaking2Console subroutinesMonitor currently installed for: MonitorMonitnameS sizingMonitnameThe current monitname is: monitnameS sizingHeight(  HITEWidth(  WIDHorizontal scroll width(  SCROLLDirectory sizeshort prompts(  DIRSIZ+1Directory sizelong prompts(  DIRSIZCurswrap at right edge( WRAPP choices currently installed for:  Default p d: PP nameDefault p dP nameThe current p name is: Enterp nameDefault p dThe current d is: dS esSpecial csCurscontrolS controlVideo attributesSave colorsSpecial csDEL display string( DE LSTRSoft hyphen display string( SHYSTRBegblock marker( BBLOCKEnd block marker( KBLOCKBox drawing cs(2 BOXCHRTab (ASCII 09) mask( INIDOC+9CurscontrolLead-in( CLEAD1Middle lead-in( CLEAD2Trailer( CTRAILReverse row column( CB4LFGRow column offset( CUROFFSize ASCII number( ASCURG Positioning subroutine( UCRPOSH Cursmovement delay(> DELCUSS controlErase s( ERASCRErase end s(! ERAEOSErase end l ine( ERAEOLErase s delay(? DELMISLine delete(& LINDELLine insert(+ LININSG Maximum deletes/inserts(0 LINMAXH Backspace( BAKSPCI Ie(; TRMINIJ Un-ie(@ TRMUNIK Isubroutine(E INISUBL Un-isubroutine(H UNISUBVideo attributes & colorsVideo attribute subroutine(K VIDATTColors( VCOLORReverse bright/dim(1 BRITEPP choicesP2P nameDefault p dSheet feedersSheet feederP d libSelect libraryname2Create smaller libraryAdd p d2Change p d dataWS p esCustom p ctrlsp iesheet feederCUSTOM & SIMPLE controls2Save CUSTOM/SIMPLE controlsPing defaultsP commanswers2C & line sizingP interfaceP port2P busy handshakingP subroutines2Background pingSheet feeder m#1Current sheet feeder: NoneCa LBP-8 internal + manual(LBP8Diablo BDT ASF-580 2-b+ envelope(DIABLO 630WP 630ECSDiablo F21 1-bin(DIABLO 630WPDiablo F32 2-bin(DIABLO 630WP 630ECSDiablo F33 2-b+ envelope(DIABLO 630WP 630ECSG Epson 1-bletter & legal(FX85 LQ800H Epson LQ-1500 1-bletter & legal(LQ1500I Epson 2-bletter & legal(LQ1500 J HP LaserJet internal+manual+env(HPLJET HPLJ:B HPLJ:U HPLJ:Y HPL:ADK HP LaserJet 500+ 2-bin+man+env(HPLJET HPLJ:B HPLJ:U HPLJ:Y HPL:AD2 Sheet Feeder M#2Sheet feeder m#2Current sheet feeder: NoneIBM Quietwriter letter & legal(IBMQUINEC 4123 2010 1-bin(SPINWRNEC 4123 2050 1-bin(SPIN50NEC Twinfeeder 20107710(SPINWRNEC Twinfeeder 20157715(DIABLOG NEC Twinfeeder 2050(SPIN50H NEC 4504 2-b+ manual(NECP5I Okidata 900,1000 1-bin(ML192 ML292J Okidata 900,1000 1-bin(ML192I ML292IK Qume BDT ASF-580 2-b+ envelope(QUME QUMEWPL Qume Ziyad 2-b+ legal + envelope(QUME QUMEWP1 Sheet Feeder M#1P d libraryCurrent p d library: Select library#Change being usedCreate smaller library#Keep needed dslyAdd p d#Add replacedChange p d data#Select d9Composed cs#Proportional tables9Strings & tables#Save es9Patch at address p esThese es are made User Area withRemember thatfirst byte of fcontrol sequence number bytes sendFexamplecontrol sequence an"ESC" (1B hex) followed by"3" (33 hex)would first enter "02" sincethere are two bytes sequenceThen would enter "1B" "33",followed by "X" get back menu.Custom p controlsp iationsheet feederCUSTOM SIMPLE d controlsSave all CUSTOM SIMPLE d controlsuChange p d dataCurrent p d: NOTE:While changing data withp d librarychangesare made immediatelyCancelling WSCHANGE will restore originalvaluesPlease back up p library before ing.SelectdChange which d edComposed csChange p composed c tableProportional tablesChange c width tablesPatch strings & tablesPatch strings & tables withdD auerPatch from Save d esSave es = Enter label addressmselectionCustom p controlspG iesheet feederP control Q(~ UPRQ ^pqP control W( UPRW ^pwP control E( UPRE ^peP control R( UPRR ^prForm feed( FORMF ^plIe p(Q ULINIG Un-ie p(e ULUNIH Isubroutine(K ULPORTI Un-isubroutine(N ULUNPTJ Sheet feederb1( .bn 1K Sheet feederb2( .bn 2L Sheet feederb3( .bn 3M Sheet feederb4( .bn 4N Sheet feederfinal page eject(, O P area(9 PRNPATCUSTOM SIMPLE controls m#1Carriage returnline feed( CRLFCarriage returnly( CRETHalf line feed( HALFLFBackspace( BACKSP ^phNormal c width( NORMWD ^pnAlternate c width( ALTRWD ^paG Phantom space( PHSP ^pfH Phantom rubout(& PHRUB ^pgI Binding space(, BINDSP ^poJ Boldface(2 BLDON ^pbK Boldface off(8 BLDOFF ^pb offL Doublestrike(> DBLON ^pdM Doublestrike off(D DBLOFF ^pd offN Underline(J UNDON ^psO Underline off(P UNDOFF ^ps off2 Patch m#2CUSTOM SIMPLE cont rols m#2Superscript(V SPRON ^ptSuperscript off(\ SPROFF ^pt offSubscript(b SUBON ^pvSubscript off(h SUBOFF ^pv offStrikeout(n STKON ^pxStrikeout off(t STKOFF ^px offG Italics(z ITLON ^pyH Italics off( ITLOFF ^py offI Extended cs( EXTON J Extended cs off( EXTOFF offK Letter quality( NLQON .lqL Letter quality off( NLQOFF .lq offM Overstrikes fbold( N Overstrikes fdoublestrike( O Extended cs( COMEXT1 Pa tch m#1P interfaceP portP busy handshakingP subroutinesBackground pingP portPrimary p output: (Alternate p output: LST default list device(H LST default list deviceAUX auxiliary output(I AUX auxiliary outputLPT1(J LPT1LPT2(K LPT2LPT3(L LPT3COM1(M COM1G COM2(N COM2O Redirection device or (>device)P busy handshakingBusy test foutput p( ULOSTARS232 XON/XOFF( LXOFFRS232 ETX/ACK( LETXCs sent before EToX/ACK(  LCHRMXDelay between each c (msec)( | DLISTLong busy time-out (msec0=disable)(  PRNDLYP subroutinesOutput status subroutine( ULOSTAC output subroutine(  ULSTOInput status subroutine(# ULISTAC input subroutine(& ULSTIP area(9 PRNPATBackground pingConcurrent ping( BAKPRNPrimary p speed (cps0=full)(  BPRSPDAlternate p speed (cps0=full)(  BPRSPD+1Ping defaultsPause between pages( PPAUSEUse form feeds( PFFEEDP document as default( PNODOCBidirectional ping( .bpLetter quality ping (NLQ)( .lqMicrojustification( .ujG Underline blanks( .ulH Proportional spacing() .psI Strike-out c( STKCHR ^pxJ Normal char width (120ths)(  ^pnK Alternate char width (120ths)(  ^paL Line height (48ths)(  .lhM Sub/superscript roll (48ths)(  .srN P page numbers( .opKeyboard esFunction KeysSave Function KeysFunction sSize/delay ffunction burst(B FUNDLYFunction burst lead-char(C FUNDLY+1 Mtranslation table(D FUNTBLOpening Mtranslation table( OPNTBLPrompts translation table(= PRMTBLahead flush control(: AHEADG On-s function labels(  FUNLABInterface esConsole busy handshakingSpecial I/O subroutinesBusy handshakingConsole RS232 XON/XOFF( XONOFFDelay after false XOFF(@ DXOFFConsole subroutinesInput status subroutine(N UCNSTAC input subroutine(Q UCONIC output subroutine(T UCONOTurn curson subroutine( ONCURTurn cursoff subroutine( OFFCURGeneral area(W MORPATComputerDisksValid s2Delay access typingOperating systemSingle-user system2Multi-user network systemIBM compatibilityMemory usageSystem allocations2 allocationss names2Search pathDirectory displayDefaultsCheck CONFIG.SYSCheck fFILES=20G Computer esDisksValid s( LGLDRVDelay access typing(J DDISKOperating systemSingle user systemMulti-user network systemIBM compatibilityIf 2 people try edit same documentshould second userable browse through it (without making changes)?IBM compatibilityIBM compatible ROM BIOS(;IBM counter/timer fbeeping(;Put cs directly video RAM(;INT 1C timer interrupt(;Computer esIstring(; TRMINIUn-istring(@ TRMUNIIsubroutine(E INISUBUn-isubroutine(H UNISUBGeneral area(W MORPATP area(9 PRNPATG Extra area( EXTRAH Multi-user control(= MPMFLGI control(< NWFLGDirectory usageDisplay directory( INIDIRDirectory alphabetical order(  DIRSRT types excluded from directory( NOTYPE names are shown(Initial directory log( INILOGShow space remaining (  DSPACEPatchingAuerPatch fromSave settingsMake fauerReset all settingsOriginal settingsDirectory spec useswildcard specification determine whichsshould displayed directoryA question mark (?) anyposition indicates c will matchThe spec thatmatches alls logged is: ????????.??? (*.*) spec now Message P overlay Shorthand CorrectStar Indexer excluded word May Internal y Personal y Backup type Temporary text type Temporary block type s search path( DEFUSRMessages & menus( P ds( Shorthstorage(  U CorrectStar(, Mas y(8 G Internal s y(D H Personal s y(P I Indexer exclusion list( J Messages buffer size(  VMSIZEK D/ buffer(  OVSIZEL Make backups when saving(+ INIBAKM Backup type( BAKTYPN Temporary text( BFTYPEO Temporary text( AFTYPEP Temporary block( BLKTYPSearch path fsCurrent search path:  looks fitss (like messages p ds)usingsearch pathUnlessfile onspecificwill look thpath both lo gged default(first LGLDRV table).Do put drive letters pathFexampleA:\XXX islegal hereAn example ofvalid path \PUBLIC\WS.Change it?search pathMemory usageDefault p d RAM(< NWFLG RAM resident (help msg)(< NWFLGEntire madict RAM room(<Mas dict buffer (k(? SPMEMSpeller overlay memory (k(= SPSIZEMessages & menus buffer(  VMSIZEG P/ buffer(  OVSIZEH Text spillover0=au(records)(  TYSIZEI Shorthbuffer size( ; HANMAXJ Dot commbufferRR etc (( DSTKSZK Max header/footer size ((y HFMAXL Max unerase cs ((  UNSIZEPage layoutPage size & margins2Headers & footersTabsing settings shelp level2TypingParagraph alignment2BlocksErase & unerase2Lines & csFind & replace2 3.3 compatibilityPing defaultsOther featuresS checks2Nondocument modeIndexing2Shorth( macros)Merge ping2MiscellaneousPage layoutPage sizing marginsHeaders footersT absPage sizing marginsPage length(  .plTop margin(  .mtBottom margin(  .mbHeader margin(  .hmFooter margin(  .fmP offset at left edge paper(  .poG Left margin(  .lmH Right margin(  .rmI Paragraph marg(0=disable)(  .pmHeaders footersMax line length(y HFMAXP page numbers( .opPosition page number(  .pcInitial page number( .pnTabsRegular tab stopsDecimal tab stopsing settings shelp levelTypingParagraph alignmentBlocksErase uneraseLines csG Find replaceH 3.3 compatibilityI Ping defaults shelp levelHelp level(  INIHLP (^jj)Status line( INISTAStatus line filler c( STFILLSoft space display(+ INIEDT+13Soft space c( SOFTSPNormally show p controls(! INIEDT+3 (^od)G Normally show text preview mode(( INIEDT+10 (^op)H Ruler line(# INIEDT+5 (^ot)I New ruler each edit session( INIRLIJ On-s function labels(  FUNLABTypingWord wrap at right margin( INIEDT+1 (^ow)Insert cs(  INIEDT+2 (^v)Fast typing display holdoff delay(L DFASTFast typing page/line/column delay(H UPDLYDisk access holdoff delay(J DDISKAutomatic backspace cs( AUTOBSParagraph alignmentRight justification( INIEDT (^oj)Line spacing( & INIEDT+8 (^os)Hyphen help(" INIEDT+4 (^oh)Cs before hyphen help(  HYMAXBlocksColumn mode($ INIEDT+6 (^kn)Column replace mode(% INIEDT+7 (^ki)Beginning block marker( BBLOCKEnding block marker( KBLOCKErase uneraseMax cs unerased(  UNSIZEUnerase single c erasures(  UNONEDEL erases left (at cursor)(5 DELFLGErasing curstype ahead(: AHEADLines csBidirectional ping( .bpLetter quality ping (NLQ)( .lqMicrojustification( .ujUnderline blanks( .ulProportional spacing() .psStrike-out c( STKCHR ^pxG Normal char width (120ths)(  ^pnH Alternate char width (120ths)(  ^paI Line height (48ths)(  .lhJ Sub/superscript roll (48ths)(  .srK Cs are part ofword(\ LGLCHRL Cs fmoving across words(| MOVCHRM Upper/lower case conversion table( CASTBLN Soft space display(+ INIEDT+13O Soft space c( SOFTSPFind replaceDefault find replace options( INIFIN 3.3 compatibility^h moves left (erase left)(3 CTLHFL^^ (same as ^6) case toggle(4 CASEFLDEL erases left (at cursoEr)(5 DELFLGOther featuresS checksNondocument modeIndexingShorth( macros)Merge pingMiscellaneousS checksCorrectStar(, SPFILEMas y(8 MDFILEInternal s y(D QDFILEPersonal s y(P UDFILEDictionary usage(< SPFLAGMas dict buffer (k(? SPMEMG CorrectStar memory (k(= SPSIZEH Smallest word checked( A SPMINI Align paragraph after correction(B SPALGNJ Permanently turn off s checksThwill zero SPMEM SPSIZE so  RAM allocated checks.Are sure?Dictionary usageSelections A C arely needed ffloppy based computers.On computers with hard s large floppy sieswill fit same as program.Swap y/program (<Personal dict y (<Personal dict program (<Entire madict RAM room(<Mas dict buffer (k(? SPMEMAlways ask fpersonal y(<Nondocument modeNondoc when commline(* ININONP document as default( PNODOC^b ^qu strip MSB cs( S TRPFLTabs auto-indent by type(/ EDCONDTab stops variable tabs enabled( INIRLRIndexingIndexer exclusion list( IXFILENormally index every word( IDXALLShorth( macros)Shorthstorage( SVFILEStorage buffer size( ; HANMAXFormat ftoday's date(C FDATEFormat fcurrent time(K FTIMEDollar format fnumbers(S DOLLARMerge pingSeparatbetween data items({ DATSEPDate format f&@& variable(C FDATETime format f&!& variable(K FTIMEMiscellaneousSign-on message( INITIDRequireafter Y/N answer( YNCRLongest delay (sign-onetc.)(B DLONGMedium delay (menusetc.)(D DMEDShort delay (doc alignetc.)(F DSHORTErasing & curstype ahead(: AHEADG ^n split line (hard RET soft)(2 CTLNFLDate time format1 Day month(8 Month as 2 digits2 Month asnumber(9 Hour 24-hour form3 Month asword(Hour 24-hour form2 digits4 Year as 4 digits(Hour 12-hour form5 Year as 2 digits(Minutes as 2 digits6 Monthfirst 3 letters word(AM PM7 Day month as 2 digitsFexample:3 14April 181986B:C D5:27 PMThformat used by both shorth(ESC @ ESC !) merge ping(&@& &!&)You may use mix date timeCodes A through Dmust entered upper case.1 On2 Off3 DiscretionaryX No change WSCHANGE 14 Feb 87 Copyright (C) 1983, 1987 MicroPro International Corp. All rights reserved. ue0GOwuRr  HPKMIQstS=vW-u Display Center  ChkRest ChkWord Del Blk HideBlk MoveBlk CopyBlk Beg Blk1End Blk1Help 2Undo 3Undrlin4Bold 5DelLine6DelWord7Align 8Ruler 9Save & 0Done HPKMIQGOrRSGOwuRrj$ƍ6P =IBM PC Compatible   ÐÐ Ðþ.5u.6u2Q.Yފųr rr2. tFs.". DFFut!uvu4p$  pppͺȻ^2ÐÐ; <=>?@ABC D TUV WX Y Z [ \ ] hijklmnopq^_` a b.LMc.RMd.PM6 e.PA fgEDraft Printer  ,DRAFT NÐÐÐÐd,* !-       P  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg Ahijklmnopqrstuvwxyz{|}~2  T Q)  | ABCDEFGHIJKLMNOPQRSTUVWXYZWSMSGS OVRWSINDEX XCLWSPRINT OVRWSSHORT OVRWSSPELL OVRMAIN DCTINTERNALDCTPERSONALDCT*\WS4 BAK$B$$A$$C$COMEXEOVR$?$CMDDCT ???PASPLIC H / ?{x &B  A  $).38 $ *4 3 1, 4B:C D--,---,---,---.99*WCR LF ESCTRUEFALSEDISPLASTRINGLSTOUTLSOSTA LSTIN LSISTALSTRNGUPPEREXTIORAM1ST9IBMFLG;NWFLG<MPMFLG=SHARE>?FUNDLYBFUNTBLDFUNLAB OPNTBLPRMTBL=HITEWIDWRAPXONOZFFSCROLLDIRSIZDELSTRSHYSTRBBLOCKKBLOCKSOFTSPCRTIDCLEAD1CLEAD2CTRAILCB4LFGCUROFFASCURUCRPOSONCUROFFCURERASCRBAKSPCERAEOLERAEOS!LINDEL&LININS+LINMAX0CHRDEL1CHRINS6TRMINI;TRMUNI@INISUBEUNISUBHVIDATTKVCOLORBRITE1BOXCHR28DELCUS>DELMIS?DXOFF@DLONGBDMEDDDSHORTFUPDLYHDDISKJDFASTLUCNSTANUCONIQUCONOTMORPATWPRNIDDEFPRNPRNDLY PPAUSEPFFEEDPNODOCBAKPRNBPRSPDLXOFFLETXLCHRMXULOSTAULSTO ULISTA#ULSTI&LSTDEV)LSTRED+ULPORTKULUNPTNULINIQULUNIeHFMAXyDATSEP{DLIST|}UPRCTL~UPRQ~UPRWUPREUPRRSTKCHRFORMFCRLFCRET HALFLF BACKSP NORMWD ALTRWD PHSP PHRUB& BINDSP, BLDON2 BLDOFF8 DBLON> DBLOFFD UNDONJ UNDOFFP SPRONV SPROFF\ SUBONb SUBOFFh STKONn STKOFFt ITLONz ITLOFF EXTON EXTOFF NLQON NLQOFF COMPOS COMEXT SHTID SHEET PRNPAT9 INITID LGLDRV MSFILE IXFILE OVFILE SVFILE SPFILE, MDFILE8 QDFILED UDFILEP \ DEFUSR INILOG BAKTYP BFTYPE AFTYPE BLKTYP NOTYPE DIRFILININON*INIBAK+,EDCOND/LGLCHR\MOVCHR|AUTOBSCASTBLINIDOCINIRLRINIRLIDSTKSZINIDIRDIRSRT DSPACE INIHLP UNONE UNSIZE VMSIZEOVSIZETYSIZEINIFININISTASTFILLHYMAXYNCRIDXALLSTRPFLINIEDT,CTLNFL2CTLHFL3CASEFL4DELFLG56AHEAD:HANMAX;SPFLAG<SPSIZE=SPMEM?SPMINASPALGNBFDATECFTIMEKDOLLARShEXTRAUDATE%=Fcgkn "(16;@EKRV\bgmrxX Done with this menu? HelpEnter your menu selection....... , = Enter User Area addressA a the Enter your enu B to selectionno if fileC is rinteryou WordStarof in D and E or onbe nonFilefor F (Y/N) Type RETURN not can any rintriver drivekeythat this diskcreennew patchnitialization haracternitializEditbyEtes) (records)dictionarupdatepellingspell.=0!<s..=r@;sܸ.=.=.==2\= 󤾀 ,F< -tIIF*߹p=jCf&)¹=S([tLt >Sx([t7= > Bt==$u &6==0==%޺=$ur 6=?< u26=> 8,uF=T>OVRR>$>=t>>++ t  - +Ju2@Vn%Kp?\#;|l% L!,! "c"!js 2w%.=? =N( =rrZ =/rrA =8/r0 =8rҰ>?t L$!jF&x?$FFF=;r=w ==MFFF=ËC?CC t$7CC 2;rفwF>=ԋË\2CV>==;s >=^Ë\C!FF t:tFF4Ëtû=< sC7t=xC7FFFFF#F=FF?t#J##8%F f=FF{#FV=u' u=u>=u1M# ^ÊC t<t <t SB[CB݋ñt>S(X%ã>( t<t <t ( ߻L"5 :_?v m 28-tV^tGGGF ?FF t>=V42^FV4 %, ^FFt>= 2A v+ًë>=( FFu"u%u0FF<>=FF`#!2#o#!\%tx%t2t u:r :\wFFû7!2#-L\2#뭻+!`#!#o#!%t%t+t;r ;\wû7g!V#-\K#붻+O!F=G9À>=u=tq0=m/tg$tbV>vEtU=tHG"0 ==0>=t 0u&0+t=t>t û>=t>  u 6#G 8#G EXEV:uCFu^NoneNot validCurrently: value (RETURN change)new name (RETURN)new type (RETURN)Add p dYou add replacep d existing pd libraryThe p d will loaded froma separate hasfile type DRV.p d name (DRV)Bad p d (current d in).Adding p dReplacing p dCreate smaller library installed for: Canfind p d.BAK $$$ allowed. return MenuToo mds.Find numbers next names ds want keep.numbers separated by commasorrange numbers usingdash.Ds saved (RETURN stop)You mayly type numbers from list above.Cancreate new.New p library completeOld library has BAK type.Canstore newDisk may full.Bad library d found current library.Current p d: number change p d (RETURN)Select P D ChangedFeature yet implementedPress continueP d labels: Change p composed c tableD: Entry = codec 1c 2first c (RETURN change).second c (RETURN change)No p composed c table fthd.Press continueChange c width tableD: Width table: Entry = codecwidthc width (RETURN change)No c width tables fthd.Proportionally spaced c width tablesD: M Display more choicesmselectionMP D Table String LabelsD: . . . . . (desdcription added)LSTAUXLPT1LPT2LPT3COM1COM2 (spool)AuerThe auer reads es have stored indocumentfileThe format each line file is: USERADDR=PATCHESUSERADDR an address equation containing p d labels hex numbers.You may add (+)subtract (-)multiply (*)divide (/) withequation.Equations are evaluated left rightAll operations have equal precedence.If USERADDR missingequals sign column 1PATCHES thatfollow are treated ascontinuation PATCHES previous lineI.PATCHES bee more bytesstrings separated by commasAn equationmay used definebyteStrings may enclosed witheither single ordouble quotes.Fexample: CRTID="XYZ Console",CR,LF,0file name (RETURN quit)CanfindSyntax errline too longPatching completeSave function sYou save current function settings indocumentlater used by auer.file name hold settings (RETURN quit)Save colors video attributesYou save current s colsettings indoceumentlater used by auer.file name hold settings (RETURN quit)Save all CUSTOM SIMPLE p controlsYou save current p controls fCUSTOM SIMPLE dsindocument later used by auer.file name hold settings (RETURN quit)Save settingsYou save some current settings indocumentfile later used by auerYou either saveall settings atceentere User Area label attimeA will stored encompasses all bytes between label thenexte User Area.Warning: Data  lengths may change frome version to anotherCheck against user area.file name hold settings (RETURN quit)Save entire user area?User Area label (RETURN when done)That already existsOverwrite it?Save errorDoneSave p d settingsYou save some current d settings indocument thatlater used by auerYou either save all settings atonce (with DATA label)entere d label attime.file name hold settings (RETURN quit)P d auerThe au Rer reads es have stored indocumentfileThe format each line file is: PDRVADDR=PATCHESPDRVADDR an address equation containing d labels hex numbers.You may add (+)subtract (-)multiply (*)divide (/) withequation.Equations are evaluated left rightAll operations have equal precedence.If PDRVADDR missingequals sign column 1PATCHES thatfollow are treated ascontinuation PATCHES previous line.PATCHES bee more bytesstrings separated by commasAn equationmay used definebyteStrings may enclosed witheither single ordouble quotes.Fexample: $START=5,1B,0D,1B,"S0"file name (RETURN quit)Change p d dataYou may strings tables used by 's p ds.Each p d may displaye more labels which represent theaddress oftable string withd.While ing: X - Return Patch Menu . - End changesre-display - Leave current byte unchanged; advance next location ' - Enter next c ASCII0-9A-F - Enter hex digitUser Area address (label hex)D address (label hex)Notvalid address.Notvalid c hex digitNo control cs afterquotetab column (presswhen done): The current tab stops have been clearedtab stopsone attime below.Tab stops canly columns 1 through 255.Tab stops:Decimal tab stops:Find replace optionsWhen use"find" "find replace" commandtype theRETURN when asked f"Options?" will use default findreplace optionsThe option letters mean: W whole wordsly U ignore case backwards search G whole R rest of N replace without asking align paragraph after replacementCurrent default options: up 6 option lettersYou have typed an option listReset all settingsThis will erase modifications already made your will restore default values as supplied thedistribution feach every item installed.Are sure want reset everything? types suppressed from directory types: When there are suppressed types displays evKerylogged directoryManyslike programscaneditedby just clutter directorys like thalmostalways end same type like EXEBy putting file typeintablethey will longer appear directories.Change file types?All types have been cleared from tableup 12file types suppressed belowone attime.Enterfile type (RETURN done)Nondocument tabbing by typeCurrent settings: Vari- Tab AutoType able Char IndentAll current entries have been clearedsettings belowon5e attime.file type (RETURN done)Use variable tabbing?position between each displayed tab char (ASCII 09)Tabs mayly binary multiples1248etc.Auto-indent?OthersNow enter defaults fother types.Cs are currently considered part ofword are marked with"*".Enter2-digit c code (M fmoreRETURN when done)Part ofword nowChange it?Not part ofwordChange it?Notvalid code00 through 7F.Notvalid number0 through 255.Upper/lower case conversion tableFcs other than letters A through Zmust usethtable tell how convert between upper lowercaseThprimarily used fforeign languages.Upper LowerChange table?upper case c (RETURN)lower case equivalent (RETURN)>Y+w> P*2`? u QRS[ZY<u<u&=cݠ`? u`?QRS[ZY < r<rÜPQRS y2؋:t  tzCȻ_?< rC< u uV<u32 <ua?u , 'ta?uYt<u<t`?[ZYXÀ u@_?a?u 2Ê!QRSCӱt[ZY QRS u 'CtSӱ[t K[ZY QRS tCtSӱ[tK[ZY QRSC^tISڱe[t K,[ZY QRS tCӱ9t[ZY 3G!G#W _< s>u C>[RR>w>G"w>Zþ >,`~^ |tO־6=< t/!r/I2Ig^أI=?!rK;tG<tV%Iu2<=t< t%< tNX2Ҭ,0r< s Ɗ^F뷀srI+H<t+rGG<uP<uNX+;u20%I II33ҸB!>=u+ʴ@!rz6=N2#t.>t>= 2+ӻO#`6= 뽋>=EE#5t GEZQRt2LCt  Cu ?ZYûq7Lu;;>=+ GWUBARN5=? uJ#DC^uB07 *t S C[CQOKYu>=һI7S56= 2er1F F2V*=s+^=LM>һ56=,Lr=LG G2VPXQ2FF2QV^YFIt,LJ#S=^YuG *2?;5=QW5{t* uL uH tD= _Yt=G%_Y=28t:v t ĉGu^û5_Y떻3==;r8ы=S+={v[SCiu[Shtu[SQYs < u=Cu[8DAPuP t < wO$6 S,P ؋WA_^,Po$2WVƹ;tu~$ ރ x^_ ׋ރe$ =xR =u@PЭBu=AKu $ - $u=$$t,P%P6\ 28uy %mGu Ftx:wƴ:v<tFuʾ7P.>߹ $K.u%3УO>Q>%3?uG u<t Pu;u5S!P#PGW7 t ?t :7uGW[ P!P#PGGG!P"P#PP!P#P `?tXG tI<t,G;!Pu G:#PuPP P!P#P<P PP!P#P# J->tW6PFCP2GP BAKGPP߱ K7P:>27P>> .>%y&]K&?]& |P(\28t/t%`:,Pw tuP?r834P,P6Pû$#$m&=LLHC> SR:,Pw9± P t oX0gZå:,PvZZ[B vuO$p Qu2Q&Q&{?u&oQ?QQ;QysQYـ.QYucyQ랢Qk't PQYX8'tPQCXfX'6$6P~ < rX< r?O22(P uO$u(Quu2Q&Q'u?o뻫'iQc뻼']QQQ.QQlQYtԀ.QYuNyQ돢QR't PQ@Xp'L4>/Pt6PxQd 2 Y2 t E2 Q Q Q2QS?:7> Qusuxt'QAJQ Q>Q uQu  Q> QtA(=Z(7^(1$ Qu  Q Q j\,A:QsȠ Q A Q[ûL,3[/POÊ t < u.MCVSQRrCCSQQFC[S[tC+3>=ǀ,P&t,P,P PtP?uPP$P áP t9 t& t t 2 QP uSQRWSQRWPV} Q Q: Qr3a P.WQN=?t:uGC_ I_uu,'"(P&P _ZY[*P7PXP.P,P!P#P=ÀQRW.P2 P.P_ZY*PPP2w PPPPP POsSV4P6=Cu O>3ۉ4P^[QR=.>"ZY uû&qSQR2R*P9G!t PG!.Z2PZY[SV2Pu *PG!3۾[PC2P^[QR[P*P!ZY t<uû &S/P==C3[SV2P[P:t/PCu*PG!3ۉ2P^[À>/Pt/PQR[P*P"ZY u < uFË=(=\8u[u\\8t Uz Ð\ >=8u |uM>= ޻(->tt.>.u+介+7->->Htࡗ=0P=;=k.Qu+ſ[P=u =8%tuW+I?M_ttt<"tS<'u|'uI?P<'u|'urW t t<,t t;Nǿ?+LjEtSU[C뤊F t:tCt<,u F뇉=?+[PSQ[P+t< t< t tCY[X́[Pt/[PtY[S=0P;r$QR->=€.ZY=À<tC0P[ t< vN /P*P0VK&P?J 3D->t#.>ku+*㻋+$t->6PI->tڡ=0P3=.u+>==u= 8%t|uW+I?M_tctR<"t0<'t,?P<,t t=Nǿ?+LjEtSiw[CNJF t:tdCt<,u F멉=[+N=GSQ=+t< t< t tCY[X;=t/+=tY[S=0P;r$QR->=€ZY=À<tC0P[ t< vN FUNDLY=FUNTBL=FUNLAB=MORPAT=OPNTBL=PRMTBL=+f`5B6=n`D)` `=v` 6= u`2QVIt|^YDql=)=2ҊC ttcEb=8U⼻/=2=;=->+t6.>u7/->E>->t->&݋&=LL骼->t ]/eu->],t=0PÊC t[6= u?w t́Wu~`]X=6=SR=0P;r"PQ->=€nYXu=ÀC0PZ[PX$< r0,뢰  VCOLOR=V,qb 6=2I/ULINI=QULUNI=eUPRQ=~UPRW=UPRE=UPRR=FORMF=CRLF=CRET= HALFLF= BACKSP= NORMWD= ALTRWD= PHSP= PHRUB=& BINDSP=, BLDON=2 BLDOFF=8 DBLON=> DBLOFF=D UNDON=J UNDOFF=P SPRON=V SPROFF=\ SUBON=b SUBOFF=h STKON=n STKOFF=t ITLON=z ITLOFF= EXTON= EXTOFF= NLQON= NLQOFF= COMPOS-2= COMPOS= COMEXT= ,b<tX=?t܋6=/<6/ܰMAttYP?o=[28tu;s; r GG+It2u =_4dV/[ܻK&Uܻ?Oܻ\0I 3҉=ݻ6/4ܰMu/+tJP?=.[(P+&PIt#h2u Jg=Vq5R랻4떻?8۾6=V<uJ#E<t ,9^n8u%9۹ 9[tFFGF韷 :b۾/6=<u J#OC$$@ u<uS;ۃ>^]ud:ڿ/>=2:tiG:ڲ+t2һ:ڰ4޳tNu6 u2Q2sYu ڊêD;ݰtЪ t;x뮻Z;p3둻 u[ڰ 3S;M[6=𶀲 0t*׊PX<s< s ^׊@Q9_?Yt uۀsF uGu yy*ċ6= t F;u-+=FiGJFþ6=jBmC6rDuEqX?.j8jMAIN j jAojBCDkE&lFlXj?_jijCONSOL >j >jX ABjCjX>j?jjTERMNL oj oj ^6Yjoj% ojAjBjCkD kEkFkXoj?jjTERMSZ j j j( j j j j j}APkBkCkDkE l=lX>j?@kJkSCREEN k kFzk2Xk=tknk Pk ~O Pk M PkHk>Xk=kk k ~O k M kLk!?&+0;@EHXk=kk k ~O k M k ClK1Xk=ll k ~O k M k ~O k b kATlBl=Nl?>lX>jHlKEYBRD &l &l ~O &lGlBCD=: X&l=zltl Tl ~O Tl M Tl ` &l !AlBlX>j?llCINTFC l lV!AlBlXl?llCBUSY l l l@ l!FmNQTWXl= mm l ~O l M l AGmB}CmDlnEDqFooXj?7mAmPRNTER m m  ABmCmXm?omymPRNSEL Gm Gm ^6YmGm@% GmQ ]6YmGmv@ Gm3 X\AmBnCnDnXm?mmPRNLIB m mB> J m :R m ^Q m X(A`nB7nC=nDCnEZnFTn=InXmfn U n V n O n*36 O n e n ^ n T n nFAnBnCco=ioXm?nnDRIVER ln lnOn~QeKN    , 9 Xln=nn n ~O n M nOo     & , 2 8 > D J P 2oXln=o o n ~O n M nO]oV \ b h n t z 1nXln=WoQo o ~O o M o Ad ln ~O lnAoB{pCqDpXm?ooPINTFC oo ooh) \* \AoBpCpDpE pF)pG2pH;pIApJGpKMpLSpMYpN_pOspXoo?ooPLIST o o)ep o)gp o)ip o)kp o)mp o)op o)qp oep ogp oip okp omp oop oqp o+ oApBpCpDpEpFpXoo?ppPBUSY {p {p \ {p {p {p {p| {p  {p,AqBqCqXoo?ppPBFR p p p p prE>q #&9 Xoo=8q2q q ~O q M qJq mAqBqCqDqEqFqGqHqIqJqKqLqMqNqXq?qqPDEFLT Jq Jq Jq Jq Jq Jq Jq| Jq Jq) Jq Jq Jq Jq Jq Jq Jq{'ArB$rC*r=0rXj?rrPATCH q q ] q d q /K q ~O q"ArBrCtDsEpsF`GjrXj?ZrdrCMPUTR 6r 6r%Ir;@EHW9 =<X6r=rr jr ~O jr M jr#AZBrX6r?rrDISKS r rJ r$=ArBsC)sX6r?rrDOS r rsL66r0#s{$>%sY6rs's 6r2$ATsB[sCbsDisXr?Ds0NsIBMCM )s )s; )s; )s; )s; )s&AsBsCsDsEsFsX6r?ssDIRUSE ps ps ps  ps Uf ps  ps  ps' J ps)AtB?tCMtD[tEitFwtGtHtItJtKtLtMtNtOtPtX6r?ttNWFILE s s_+ +Y2ts,  s( J s( J s( J s), J s4)8 J s?)D J sP)P J s) J s s s+ sa) J sr) J sr) J s) J s,A@uBGuCNuDUuE_uFuGuHuIuJiuKsuL}uX6r?0u:uMEMUSE t t< t< t< t? t=@ td@ ty t 0u t t t t; tz.AuBvCzXj?uuNEWWRD u u/AuByvCvXu?uuPAGLAY u u 0A1vB9vCAvDIvEQvFYvGavHivIqvXu?!v+vPAGSIZ u u u u u u u u u u u1AvBvCvDvXu?vvHDRFTR yv / yvy yv yv yv} yv1AvBvXu?vvTABS v v K v L v1A1wBwCxDVxExFxGyHyIyXu?!w+wEDIT v v2AnwBvwC|wDwEwFwGwHwIwJwXv?^whwEDTSCR 1w 1w  1w 1w 1w+ 1w 1w! 1w( 1w# 1w 1w \ 1w4AwBwCwDwEwFxXv?wwEDTTYP w w w  wL wH} wJ} w w5A:xB@xCHxDNxXv?*x4xEDTPAR x x x& x" x x5AxBxCxDxXv?qx{xEDTBLK Vx Vx$ Vx% Vx Vx Vxb6 NAxBxCxDxXv?xxEDTUNE x x 0u x  x5 x: x7A0yB6yCA{B{Xz?{{INDEX { {) J { {>A{B |C|D|E+|Xz?{{SHAND { {( J {; {1AC {1AK {S {?A[|Ba|Cn|Xz?K|U|MERGEP 3| 3|{ 3|1AC 3|1AK 3| @A|B|C|D|E|F|G|Xz?|| MISC {| {| % {| {|B {|D {|F {|: {|2 {|+C1}2}3}X||} }}" M A$~B}C}D}E}F}G}H}I}J}K}Xm2J}}K v A+~B}C}D}E}F}G}H~I~J~K~L~Xm1}} } J}2~}E~}~"}~=}~X}~s}~}}5ש}O}J}=J}YJ}uJ}J}J}ɪJ}J} J})0J}RJ}Ԁn}ԀnJ} 0q 1q   0q P  2 . ' )    P  2 B 8 :    P  2 E 8 :   H   1R12R12ER4 C 4 C0 4 C 4 C 41 C 42 C 41 C 42 C1 &l1H&l2H&l3H &l0H &l1H&lE &l4H&lE &l2H&lE &l3H&lE &l0H&lE C  C \E\J\G\F\E\FA\EB\E\FAACBCDA\A\E\B\E\F\A1 2 3 RF66SF84SVC ;C;?* XV@H@XVPCHXV@A@XVQCDXV@G@XF84* XV@H@XVPE@XV@A@XVQLDXV@G@XF84* XV@H@XVPFHXV@A@XVQLDX }4V@G@XF84   //S// //s// //l// //E// //R//IBM PC Compatible PC-DOS/MS-DOS VersionMonitor selection menuA IBM Compatible using video RAM directly. (Fastest way to display characters on 100% IBM compatible machines.)B IBM Compatible using ROM BIOS calls only. (Removes "snow" from some screens but is slower. Also used for less than 100% IBM compatible machines.)C Use IBM EGA to display 43 lines in WordStar. Restore back to 25 lines when done with WordStar.D Res et all IBM screen and function key defaults.X Done with this menu? HelpEnter your menu selection...IBM Help with monitor selectionWordStar can display text onscreen two ways:A Direct videoThis is the fastest way to display text on IBMRAMcompatible computers.This method may cause "snow" on some monitors. If the snow bothers you,use the ROM BIOS method.B ROM BIOSThis method is slightly slower, but it works withcomputers that are less than 100% IBM compatible.If you're n Pot sure your computer can take advantage of method A, don'tmake any changes now. When you finish the installation, start WordStar andwatch the Opening Menu display. If the menu doesn't display correctly, rerunWINSTALL or WSCHANGE and choose method B.Help with Monitor Selection (continued)C Use EGA toIf you have an Enhanced Graphics Adapter (EGA) card,display 43this tells WordStar to display 43 lines onscreen,linesthen revert to 25 lines when you quit WordStar.If your computer is alr ]eady set up to always use a 43-line screen, chooseA or B depending on your computer. Then change the screen height on theWSCHANGE Screen Sizing Menu.D Reset all screenResets all screen and function key settings toand functiontheir original values.key defaults 6AB CD2Xoj?ׇч IBM ;IEjeg oj ; a ;.0 aIBM PC Compatible IBM PC ROM Compatible IBM PC EGA with 43 Lines +n. t&ųr rr2.  tFs.". DFFutp$ 22 't .N t@ۻ.>Mt '  BD.=^Wzs; 뉢퉣!#%')!+& + 011-6/;@3EHK5>?JNQT ojP = k.5u.6u2Q.Yފųr rr2. tFs.". DFFut!u b vu4p$ nGOwuRr  HPKMIQstSvW/HPKMIQGOrRSGOwuRrj; <=>?@ABC D TUV WX Y Z [ \ ] hijklmnopq^_` a b.lmc.rmd.pm6 e.pa fgpppu Display Cen Tter  ChkRest ChkWord Del Blk HideBlk MoveBlk CopyBlk Beg Blk1End Blk1Help 2Undo 3Undrlin4Bold 5DelLine6DelWord7Align 8Ruler 9Save & 0Done ;F1 0^Ctrl+F1 T(Shift+F1 h8Alt+F1 <F2 0_ Ctrl+F2 U( Shift+F2 i8 Alt+F2 =F3 0`Ctrl+F3 V(Shift+F3 j8Alt+F3 >F4 0aCtrl+F4 W(Shift+F4 k8Alt+F4 ?F5 0b!Ctrl+F5 X(!Shift+F5 l8!Alt+F5 @ F6 Z 0c )Ctrl+F6 Y ()Shift+F6 m 8)Alt+F6 A F7 0d 1Ctrl+F7 Z (1Shift+F7 n 81Alt+F7 B F8 0e 9Ctrl+F8 [ (9Shift+F8 o 89Alt+F8 C F9 f ACtrl+F9 \ (AShift+F9 p 8AAlt+F9 D F10 g ICtrl+F10 ] (IShift+F10 q 8IAlt+F10 >j W =2 t CC+ك+ãy{YUse the arrow keys to move to the function key to be displayed or changed, and then typQe the RETURN key. When all done, type X. To turn on-screen function key labels  on and off, type L.Highlighted if already defined. Remaining space: yp{3;D<t;td8r?t {뵊KFunction key: 1 Characters: 6} u None+ 2QYV Definition: ^F-Change it (Y/N)? hp=ROG uZ[< ruZ * ;t<udt΀tʀ뢀tsǀPrۀ< r6GIX= 2BG*2Y56=F tp<t <t&YGGY_^ZY[RwWZQRVоW 6=3ɉ}2<u|u :Tu6}A t FFY< tFY^ZYQR0d 0nZYð/+s:tZ^ t  <tHRV^ZS2[SQ2 Y[< s P^X$ @SQRP3۴X< rY €Prʴ< t < t <u 2ZY[2 t2j 6=Q󤭱iUse the arrow keys to move the cursor to the color Pue7as&R"d $td2d =9057$p>Pu " 2" IJas tTQSPPHPK M! !;8<<=@>D?H@LAPBTCXD\;X&|Q >=󤯱SQRO>Pu$p$P2З< t{CXP$t +boldX$t +blink2 n  IZY[SRw8OYAbcde 12345YZ[RwWZ<66 G6    6Yjf6 6AKBLCMDNĞE˞OҞFٞPGHIJXGm2p3ٝ4??f` PRINT1 O6 h6AK BLCM&D-N4E;OBFIPPGWQ^HeRlIsSzJXGm13ٝ4??ϝɝ pPRINT1 pY6 r6AKBLCMDNEOǟFΟP՟GܟQHRIJXGm12p4??5/ ٝPRINT1 ٝL6 e6AI BJC"K)D0L7E>FEGLHSXGm12p3ٝ? ?PRINT1 ?IO !)-5¨iqOW̡ԡrzРנOVouppp'/ppnupڣp6>ppX_pAGpwpp#pppppϦצpٝ!ٝٝDKٝ%ٝhpٝemٝٝeٝٝiٝٝeٝ ٝ͢բٝ.6ٝԤڤٝٝ8??U\???!)??rz?Ƨͧ?GN?ާ? ?|? G r6Yl6r 0I 6rPRVIEWPreview to File SIMPLESimple Pri nter XTRACT Extract Data/Document to File ASCIIPlain ASCII Document to File DRAFTDraft Printer TYPEWRTypewriter Printer AUTOLFAuto Line Feed Printer CUSTOMCustom Printer DIABLODiablo Daisy Wheel NEC Spinwriter 2015/3515/7715 630WPDiablo 630 with WP Option 630ECSDiablo 630 ECS QUMEQume Sprint Daisy Wheel C. Itoh F10 Starwriter QUMEWPQume Sprint with WP Option SR550Silver Reed EXP-550 SPINWRNEC Spinwriter 2000R/3500R NEC Spinwriter 2010/ 3510/7710 NEC Spinwriter 2030/3530/7730 SPIN50 NEC Spinwriter 2050/3550/8850 NECP2INEC Pinwriter P2/P3 -3 or -6 NECP5NEC Pinwriter P5XL/P6/P7 MX80'Epson MX-80 or MX-100 with Graftrax+ FX80Epson FX-80 or FX-100 RX80Epson RX-80 LX80Epson LX-80 LQ800Epson LQ-800 or LQ-1000 LQ1500Epson LQ-1500 FX85!Epson FX-85, FX-185, or FX-286 IBMQUIIBM Quietwriter IBMCLRIBM Color Printer 5182 IBMGRIBM Graphics Printer IBMPROIBM Proprinter IBMWPIBM Whe delprinter 5216 IBMWPEIBM Wheelprinter 5223 E ML84Okidata Microline 84 step 2 ML92Okidata Microline 92/93 ML92I"Okidata Microline 84/92/93, IBM ML182Okidata Microline 182/183 ML182I!Okidata Microline 182/183, IBM ML192Okidata Microline 192/193 ML192I!Okidata Microline 192/193, IBM ML292Okidata Microline 292/293 ML292I!Okidata Microline 292/293, IBM PM2410Okidata Pacemark 2410 C1550C. Itoh 1550 or 8510 HPTJIHP ThinkJet 2225C, IBM mode HPLJETHP RLaserJet HPLJ:BHP LaserJet, B Cartridge HPLJ:U HP LaserJet, U & V Cartridges HPLJ:Y&HP LaserJet, Y Cartridge, AC TmsRmn HPL:ADHP LaserJet, AD TmsRmn LBP8"Canon LBP-8 A1/A2 Laser Printer LP4080Ricoh LP4080 Laser Printer P351Toshiba P351 P1340Toshiba P1340 P1351Toshiba P1351 GEM10XStar Micronics Gemini 10X NX10Star Micronics NX-10 CITMSPCitizen MSP P1090Panasonic KX-P1090 TI855Texas Instruments 855 or 865 D2100PTandy DMP-2100P MT160L Mannesmann Tally MT-160L LP300Cordata LP-300 Laser Printer Canon LBP-8 sheet feeder #BDT ASF 580 sheet feeder, Diablo Diablo F21 sheet feeder Diablo F32 sheet feeder Diablo F33 sheet feeder Epson 1-bin sheet feeder #Epson LQ-1500 1-bin sheet feeder #Epson LQ-1500 2-bin sheet feeder $HP Laserjet internal sheet feeder HP Laserjet 500+ sheet feeder IBM Quietwriter sheet feeder NEC 4123-10 sheet feeder NEC 4123-50 sheet feeder NEC Twin-10 sheet feeder NEC Twin-15 sh eet feeder NEC Twin-50 sheet feeder !NEC 4504 P5 dual sheet feeder Okidata 900 1000 sheet feeder $Okidata 900 1000 sheet feeder,IBM !BDT ASF 580 sheet feeder, Qume Ziyad sheet feeder, Qume  QCODE DATA $PORT $LAND XCHAR COMPOS2FILNAMU$STARTk$DONE $QUIT $PF $PG خ$DR???I$LQ???I$PS???I$DR7??c$LQ7??c$PS7??m$DR8??v$LQ8??v$PS8??$DR9??$LQ9??$PS9??$DR10?$LQ10?$PS10?$DR12?$LQ12?$PS12?$DR14?Ư$LQ14?Ư$PS14?ѯ$DR16?ۯ$LQ16?ۯ$PS16?$DR18?$LQ1 8?$PS18?$DR20?$LQ20?$PS20? $DR24?$LQ24?$PS24?$DR30?)$LQ30?)$PS30?2PS???? (O _G(P G (Q #H (R I (S J צ1 P M#1GeneralC.Itoh - Diablo3 P M#3Mannesmann Tally - Okidata4 P M#4Panasonic - ToshibaP m#3Current p: (K !(L K%(M pm(N (O (P G (Q  H բ(R 6I ڤJ 1 P M#1GeneralC.Itoh - Diablo2 P M#2Epson - IBM4 P M#4Panasonic - ToshibaP m#4Current p: ?(I \(J )(K z(L ͧN >G  H 1 P M#1GeneralC.Itoh - Diablo2 P M#2Epson - IBM3 P M#3Mannesmann Tally - OkidataCheck CONFIG.SYSF work properlymust haveCONFIG.SYS yourboot withFILES=20 statementWSCHANGE check filecorrect it necessary. If don't haveCONFIG.SYS,WSCHANGE will createe fyou.Would like CONFIG.SYS checked?If boot already computerput it inone ofdrives.Which boot in? (ABC...) If changed s put boot computerputoriginal back now. continueYour CONFIG.SYS already correct.Your CONFIG.SYS now correctWhen finish installation,sure reboot computer before using .(Press CtrlAltDel together reboot.)A CONFIG.SYS has been addedWhen finish installation,sure reboot computer before using .(Press CtrlAltDel together reboot.)Unable check CONFIG.SYS.Tell whats have computerAfter youspecify each letterwill asked it'sfloppy driveThe first specify will default.Type drive letter (A-ZRETURN when done)Is thisfloppy ?Already specified. Please enterdifferent.Disk Drives Your ComputerThese are current valid s. The default (where looks fitss) shown with an asterisk (*). Hard:  Floppy: What do want install? (normally WS)filename press RETURNWhat do want save changes to? (normally WS)filename press RETURNWrong version WSCHANGE fth!WSCHANGE cancelledON OFF DIS C an't find installedDisk probably full write protectedMake room byerasing somesremove right protect tabThen re-install.NotnumberOut range...must  continueDo want change this?valueHelp available MAIN CONSOLPRNTER TERMNLj TERMSZ SCREENKEYBRDCINTFCCBUSY PRINTRPRNSELPRINT1w DRIVER#PINTFC&PLIST 'PBUSY ^+PBFR 2PDEFLT5PATCH H?CMPUTRBDISKS EDOS FDIRUSEgHNWFILEtMMEMUSEQNEWWRD^PAGLAYx_PAGSIZ`HDRFTRafTABS iEDIT =kEDTSCRnEDTTYPtEDTPARczEDTBLK}EDTUNEEDLNCHgEDTFINLEDTWS OTHER SPELL SPFLAGNONDOCINDEX SHAND ~MERGEPŦMISC PPRNLIBIBMCM Help with Main Installation MenuGeneral HelpUse WSCHANGE to customize WordStar. Choose the items you want tochan  =ge from the menus, and WSCHANGE prompts you on how to change them.Press ? at most menus to see help screens that explain the choices.Refer to the README file for a directory of the menus.These commands are available at any menu:o To quit and save your changes, press ^X.o To quit and cancel your changes, press ^C.To reset all choices to their original settings, choose "Reset AllSettings" from the Patching Menu.To use the label patcher, choose any menu name that has the word"patches" in it. m Refer to the PATCH.LST file for a listing of theuser area.Help with Main Installation Menu (continued)A CONSOLE Changes function keys, colors or video attributes, video display method, and screen size.B PRINTER Lets you choose your printers and sheet feeders, creates a smaller WSPRINT.OVR, and customizes your printer installation.C COMPUTER Chooses disk drives on your computer, tells WordStar if you have a shared file system, customizes memory usage, changes installed directory o r filenames, and checks CONFIG.SYS.D WORDSTAR Changes WordStar default settings.E PATCHING Creates or reads auto patcher files so you can exchange customizations with other copies of WordStar, resets all choices to original settings, and lets you patch the user area.Help with ConsoleA MONITOR WordStar is set up to work with most monitors. This section changes how WordStar displays text on your screen, the monitor name on the WordStar flash screen, and screen display size.B FUNC TION KEYS Reprograms function keys and labels, removes labels from screen.C VIDEO ATTRIBUTES Changes colors or video attributes.D MONITOR PATCHES Customizes monitor installation, and saves your colors or video attributes in an auto patcher file.E KEYBOARD PATCHES Customizes keyboard installation, and saves your function key settings in an auto patcher file.F INTERFACE PATCHES Customizes interface between WordStar and your console.Help with PrinterA PRINTER CHOICES Let s you select your printer from a menu.B SHEET FEEDERS Lets you select your sheet feeder from a menu.C PRINTER LIBRARY Creates smaller WSPRINT.OVR file so it contains only printer drivers you need. Lets you patch or add drivers.D WS PRINTER PATCHES Lets you specify patch control sequences to customize how WordStar works with your printer. Saves custom and simple print controls to an auto patcher file.E PRINTING DEFAULTS Changes default settings used during printing.F PRINTER INT ERFACE Defines interface between WordStar and your computer and between your computer and printer.Help with MonitorA MONITOR SELECTION Changes how WordStar displays text depending on your monitor and resets all screen and function key defaults.B MONITOR NAME Changes monitor name that appears on WordStar flash screen.C SCREEN SIZING Changes screen height or width and directory size.Help with Screen SizingA HEIGHT Changes number of lines per screen.B WIDTH Changes num ber of characters per line.C HORIZONTAL SCROLL WIDTH Changes number of columns cursor scrolls right if text goes off right edge of screen.D DIRECTORY SIZE, SHORT FILE PROMPTS Changes number of lines used at bottom of screen for directory display when WordStar prompts for filename and the prompt questions do not take up much space.E DIRECTORY SIZE, LONG FILE PROMPTS Changes number of lines used at bottom of screen when prompt questions take up a lot of the screen.F CURSOR WRAP AT RIG HT EDGE Changes cursor position after last character is typed at right edge of screen. If on, cursor automatically moves to next line. If off, cursor stays on same line.Help with Monitor PatchesNote: Refer to PATCH.LST for a listing of the user area.A SPECIAL CHARACTERS Changes how special characters such as soft hyphens and block markers appear onscreen.B CURSOR CONTROL Changes control sequences WordStar sends to screen for cursor positioning.C SCREEN CONTROL Changes ot /her control sequences WordStar sends to screen.D VIDEO ATTRIBUTES Changes video attribute processing.E SAVE COLORS & ATTRIBUTES Saves current settings in auto patcher file.= ENTER USER AREA ADDRESS Lets you patch any address in user area.Help with Keyboard PatchesNote: Refer to PATCH.LST for a listing of the user area.A FUNCTION KEYS Changes size/delay, type ahead, onscreen labels, and translation table for certain keys. Use to change functions for cursor keys, Ins key, a ?nd Del key. See PATCH.LST for complete list of keys you can change.B SAVE FUNCTION KEYS Saves current function key settings in auto patcher file.= ENTER USER AREA ADDRESS Lets you patch any address in user area.Help with Interface PatchesA BUSY HANDSHAKING Changes how WordStar determines if console is busy.B CONSOLE SUBROUTINES Changes console input/output subroutines.Help with Busy HandshakingWordStar uses busy handshaking to determine if your monitor is readyto receiv p e information. WordStar comes installed to use DTR, thefastest method of busy handshaking. DTR handshaking uses pin 20 ofRS232 connector cable to carry busy signal from monitor to computer.Computer hardware checks this signal and makes WordStar wait beforesending more characters. IBM and compatible monitors use DTR.If WordStar screens appear scrambled, you may need to change to one ofthe methods below. Check your monitor manual to determine what typeof handshaking it uses.A RS232 XON/XOFF Tu Qrns RS232 method on or off. XON/XOFF handshaking is slower than DTR. The monitor sends an XOFF control character when busy. When ready again, it sends an XON control character. If RS232 is on, WordStar checks for these control characters. Note: Some computers that use RS232 check for the XON and XOFF characters themselves, so they don't need changes at this screen.Help with Busy Handshaking (continued)B DELAY AFTER FALSE XOFF The XOFF character is the same as ^S, and XON is the sam e as ^Q. If you change to RS232 XON/XOFF, sets the time WordStar waits after an XON or XOFF command to determine whether it's a control command.Help with Printer Driver LibrarySelections from this menu affect your printer driver library file(WSPRINT.OVR), not your WordStar program file (WS.EXE).A SELECT LIBRARY FILE Changes current printer driver library file (default is WSPRINT.OVR).B CREATE SMALLER LIBRARY Makes printer driver library file (WSPRINT.OVR) smaller by letting you kee Hp just drivers you want. Renames old file with .BAK extension.C ADD NEW PRINTER DRIVER Adds or replaces drivers in printer driver library file from .DRV file. Note that drivers added from .DRV files don't appear on Printer Selection Menus. If you want a .DRV driver to be your default printer, choose "Default printer driver" from the Printer Choices Menu.D CHANGE PRINTER DRIVER DATA Patches printer driver library file or uses auto patcher to exchange printer driver settings with other  WordStar users.Help with Printer ChoicesA PRINTER SELECTION Lets you select your printer from a menu.B PRINTER NAME Changes printer name that appears on WordStar flash screen. Useful if you have a printer that isn't listed on printer menu, but that you've installed as a printer on the menu. You can change the name on the flash screen to be the name of your printer.C DEFAULT PRINTER DRIVER Changes default printer driver. Use if you add a .DRV printer driver and want this to b e your default printer driver. Note that drivers added from .DRV files don't appear on Printer Selection Menus.Help with Printer Selection MenuChoose your printer from the menu. The current printer appears abovethe menu. The printer you choose will be your default printer. Youcan choose a different printer at print time.If your printer is not on any menu, refer to the Printer Informationbrochure for suggestions on which printer works like yours.If you still can't find your printer, choo se either Typewriter(backspacing standard printer) or Draft (nonbackspacing standardprinter). These may not take advantage of all your printer'sfeatures, but they will work with almost any printer.To customize a driver for your printer, choose Custom Printer orSimple Printer. Then go to the Printer Patches section of WSCHANGE toenter the control sequences for your printer. Refer to your printermanual for these control sequences.Help with WS Print PatchesNote: Refer to PATCH.LST for a listi ng of the user area.A CUSTOM PRINT CONTROLS Defines default control sequences for ^PQ, ^PW, ^PE, and ^PR; control sequences sent when you begin and end printing; and commands to select and load your sheet feeders.B CUSTOM AND SIMPLE CONTROLS Customizes control sequences for CUSTOM and SIMPLE printer drivers.C SAVE CUSTOM/SIMPLE CONTROLS Saves your CUSTOM/SIMPLE controls to a disk file. You can use this file with the auto patcher.= ENTER USER AREA ADDRESS Lets you patch any addre  ss in user area.Help with Printer InterfaceA PRINTER PORT SELECTION Specifies which ports or logical devices your printers are attached to.B PRINTER BUSY HANDSHAKING Chooses how WordStar checks if your printer is busy.C PRINTER SUBROUTINES Changes input/output subroutines used to send and receive characters to and from the printer.D BACKGROUND PRINTING Turns background (concurrent) printing on or off and changes printer speed if you choose LST or AUX as printer port.Hel X :p with Printer Port SelectionYou can choose which ports your printers are connected to. Mostserial printers are connected to COM1, and most parallel printers areconnected to LPT1.A,H LST (DEFAULT LIST DEVICE) Output is sent to LPT1.B,I AUX (AUXILIARY OUTPUT) Output is sent to COM1.C-G, J-N LPT1-3, COM1-2 Output devices. These make printing go faster because they bypass DOS and give WordStar better control.O REDIRECTION DEVICE OR FILE Writes to any device you name. Controls both > the primary and alternate printer output.When you print a document, you see a list of printers. If you chooseyour default printer, output is sent to primary printer output port.If you choose any other printer, output is sent to alternate printeroutput port. If you have only one printer, set primary and alternateprinter outputs the same.Help with Printer Busy HandshakingWordStar uses busy handshaking to determine if your serial printer isready to receive information (does not apply to paralle l printers).WordStar comes installed to use DTR, the fastest method of busyhandshaking. DTR handshaking uses pin 20 of RS232 connector cable tocarry busy signal from printer to computer. Computer hardware checksthis signal and makes WordStar wait before sending more characters.If your printer output appears scrambled, you may need to change toone of the methods below. Check your printer manual to determine whattype of handshaking your printer uses.A Busy test for output to printer Some com Lputers don't handle printer busy handshaking at all. If yours doesn't, turn this off.B RS232 XON/XOFF Turns RS232 XON/XOFF method on or off. If on, WordStar uses XON/XOFF handshaking, which is significantly slower than DTR. The printer sends a XOFF control character when busy. When it's ready again, it sends an XON control character.Help with Printer Busy Handshaking (continued)C RS232 ETX/ACK Turns RS232 ETX/ACK method on or off. If on, WordStar sends a burst of characters follow led by ETX control character. When printer is ready for more characters, it responds with an ACK control character.D CHARACTERS SENT BEFORE ETX/ACK Sets number of characters sent in each burst.E DELAY BETWEEN EACH CHARACTER If none of the busy handshaking methods above work, tells WordStar to wait between each character sent to the printer. This can be very slow.F LONG BUSY TIME-OUT Sets timer WordStar uses (PRNDLY) to check if printer has been busy an excessively long time. If i t has, you'll see an error message. This warns you that the printer may be off line or jammed. If your printer is normally busy for a long time, disable timer by setting it to zero.Help with Background PrintingA CONCURRENT PRINTING Turns background printing on or off. WordStar normally prints your document in the background so you can do other things while it's printing, such as edit another document.B PRIMARY PRINT SPEED If you choose LST or AUX as your printer port, tells WordS tar the characters per second (cps) speed for your printer. Refer to your printer manual for this information. If the cps is set too high, WordStar sends information faster than printer can receive it, and your screen may "freeze" every few seconds until printer can catch up.C ALTERNATE PRINT SPEED Sets print speed for alternate port. If you have only one printer, set alternate print speed same as primary print speed.Help with Printing DefaultsSpecify default answers to questions w hen you print a file. (You canchange any answer before you print.)A PAUSE BETWEEN PAGES Turns default on or off. If on, printer pauses after each page. Useful if you have letterhead paper.B USE FORM FEEDS Turns default on or off. If on, printer advances paper with form feeds instead of line feeds.C PRINT NONDOCUMENT Turns default on or off. If on, printer treats dot commands as text.Specify default settings for these commands. To change settings whileediting, use commands in p  arentheses below.D BIDIRECTIONAL PRINTING (.BP) For daisywheel printers only, turns default on or off. If on, text prints left to right on one line, then right to left on next line. If your printer does this automatically, turn this setting off.Help with Printing Defaults (continued)E LETTER QUALITY PRINTING (.LQ) Turns default on or off. If on, printer uses near letter quality mode if available.F MICROJUSTIFICATION (.UJ) Turns default on or off. If on, WordStar spreads white   space evenly between words. If this slows your printer down, turn this setting off. If set to dis, WordStar turns setting on or off depending on what printer you're using.G UNDERLINE BLANKS (.UL) Turns default on or off. If on, WordStar underlines blank spaces between underlined words.H PROPORTIONAL SPACING (.PS) Turns default on or off. If on, text is printed proportionally spaced if printer allows.I STRIKE-OUT CHARACTER Changes character used to strike out text with ^PX. (No rmally uses a hyphen.)Help with Printing Defaults (continued)J NORMAL CHARACTER WIDTH Sets default character width used with ^PN. Define in 120ths of an inch. (Normally 12/120ths, which is 10 characters per inch, or Pica.)K ALTERNATE CHARACTER WIDTH Sets default character width used with ^PA. Define in 120ths of an inch. (Normally 10/120ths, which is 12 characters per inch, or Elite.)L LINE HEIGHT (.LH) Sets default line height for text. Define in 48ths of an inch. (6 lines per inch = 8/48ths)M SUB/SUPERSCRIPT ROLL (.SR) Sets amount carriage rolls to print subscripted and superscripted text. Define in 48ths of an inch.N PRINT PAGE NUMBERS (.OP) Turns default on or off. If on, page numbers are automatically printed as footer on each page. If off, page numbers are not printed.Help with PatchingPrint out the PATCH.LST file for a listing of the user area. Youshould understand this listing before you do any patching.A AUTO PATCHER Lets you read one o  r more patches from a file on your disk into this copy of WordStar. This feature can be used to transfer settings from one copy of WordStar to another. Warning: Be careful when using patches from previous releases of WordStar. Patches that refer to data addresses may have disastrous results in this release. However, patches that refer to user area labels may work on this release since labels have not changed.B SAVE SETTINGS Lets you save some or all of your settings into a file on yo uur disk. This file can be used by the auto patcher.C RESET ALL SETTINGS Resets all settings to original values.= ENTER USER AREA ADDRESS Lets you type any user area label or address, then displays the next 16 bytes from that location.Help with ComputerA DISK DRIVES Tells WordStar what drives your computer has and specifies which drive you will run WordStar from.B OPERATING SYSTEM Tells WordStar if you have a single-user or a shared file system.C MEMORY USAGE Tells WordSta r how to allocate memory.D WORDSTAR FILES Renames WordStar files and changes path to these files.E DIRECTORY DISPLAY Controls how file directories are displayed.F CHECK CONFIG.SYS Checks CONFIG.SYS file and creates or corrects it if necessary.G COMPUTER PATCHES Lets you patch terminal and printer strings and subroutines and indicate what happens when files are shared.Help with Disk DrivesA VALID DISK DRIVES Tells WordStar what drives your computer has, which drive you'll k run WordStar from, and whether each drive is floppy or hard.B DELAY DISK ACCESS IF TYPING On computers that don't buffer your keystrokes during disk usage, this delay keeps WordStar from using the disk until you stop typing for a moment.Help with Operating SystemA SINGLE-USER SYSTEM Choose if only one person can use WordStar at a time.B MULTI-USER SYSTEM Choose if you have a shared file system such as a network where more than one person could try to edit the same document at i the same time. (Turns on file locking.)C IBM COMPATIBILITY Change IBM compatibility settings.Help with Directory DisplayYou can control how WordStar displays file directories.A DISPLAY FILE DIRECTORY Turns file directory display on or off. (Use F to change at Opening Menu.)B DIRECTORY IN ALPHABETICAL ORDER Turns on or off. If off, filenames appear in the order they're encountered on disk; if on, filenames appear in alphabetical order. If directory has many files, it takes ti  me to sort names into alphabetical order.C FILE TYPES EXCLUDED FROM DIRECTORY Excludes files with certain extensions from directory display. For example, since WordStar can't edit files with .EXE extension, default setting excludes them from directory display.Help with Directory Display (continued)D FILE NAMES THAT ARE SHOWN Specifies which filenames to display. For example, if you specify *.DOC, only files with .DOC extension will appear in directory. (Even if filename is not displ ayed in directory, you can type filename at Opening Menu to choose it.)E INITIAL DIRECTORY LOG ON Automatically logs on to specific drive or directory as soon as WordStar starts. This can be useful if you keep your program files in different directory than document files.F SHOW SPACE REMAINING ON DISK Displays amount of free space on current drive.Help with WordStar FilesA FILE SEARCH PATH Defines path to WordStar program files.B-I FILENAMES Changes names of WordStar files.  To indicate what drive a file is on, you can type the drive letter followed by a colon at beginning of filename. If you indicate a drive letter,  WordStar will ignore the standard search order for this file and only look in the search path directory on the specified drive. This is useful if you have more than one release of WordStar on your disk.J-K BUFFERS Defines how much memory to allocate for buffers.L MAKE BACKUP FILES WHEN SAVING Tells WordStar whether or not to keep a backup ucopy (.BAK) of each file as you save it. Backup files are useful if anything happens to your original file, but you can turn them off to save space on your disk.M-P BACKUP AND TEMPORARY FILES Specifies file extension for backup and temporary files.Help with Memory UsageA DEFAULT PRINTER DRIVER IN RAM If on, tells WordStar to load printer driver into RAM as soon as you start WordStar. WordStar normally loads printer driver when you begin printing based on the printer you choose. If WordStar loads driver into RAM as soon as WordStar loads, you can use only one driver. You cannot change printers or use preview, index, or table of contents features since these use other drivers.B WORDSTAR RAM RESIDENT Makes WordStar completely RAM resident so it no longer needs to access disk except for shorthand storage and spelling dictionaries. If WordStar is RAM resident, you will no longer be able to get on-line help messages.Help with Memory Usage (continued)C ENTIRE MAIN  DICT TO RAM IF ROOM If on, WordStar loads entire main dictionary into allocated RAM when you run spelling check. If you have floppy disk computer, you don't have to swap disks after the first spelling check in an editing session. Make sure that the main spelling dictionary buffer is large enough to hold all of it.D MAIN SPELLING DICT BUFFER Tells WordStar how much memory to save for main dictionary in RAM. If you allocate enough space (280K bytes for standard main dictionary), WordSt ar loads entire dictionary, which makes spelling checks go much faster. If you allocate less space, WordStar loads sections as it needs them.E SPELLER OVERLAY MEMORY Tells WordStar how much memory to save for running spelling checks. If you don't use spelling checker, set to zero; WordStar will ignore spelling check commands. If you use spelling checker, must be at least 52K bytes.Help with Memory Usage (continued)F MESSAGES & MENUS BUFFER Tells WordStar how much memory to use for  the messages and menus in RAM.G PRINTER/UPDATE BUFFER Tells WordStar how much memory to use for printer drivers and personal dictionary. If this is not enough memory to hold personal dictionary, WordStar keeps dictionary on disk. This slows down spelling checks.H TEXT SPILLOVER Tells WordStar how much memory to use for text memory buffer. If a document is too large to fit in memory, extra text spills over into temporary file on disk. Set to zero to let WordStar determine how much  memory to use.Help with Memory Usage (continued)I SHORTHAND BUFFER SIZE Tells WordStar how much memory to use for storing shorthand (key macro) definitions. This should be large enough to hold all your definitions. Don't make it too large since memory used here is not available for text spillover.J DOT COMMAND BUFFER Tells WordStar how much memory to use for storing information on dot command settings. As your cursor moves across dot commands in your text, WordStar stores previou s settings so it can restore them when your cursor moves back up over the commands later. (See user area listing for sizing information.)K MAX HEADER/FOOTER SIZE Tells WordStar how much memory to use to store header and footer definitions. There must be enough to store your largest header or footer.L MAX UNERASE CHARACTERS Tells WordStar how much memory to use to store deleted text that can be restored by the unerase command. This setting defines largest amount of text that can be st F ored.Help with WordStarA PAGE LAYOUT Changes defaults for margins, page size, header and footer size, tab stops, etc.B EDITING SETTINGS Changes defaults for help level, word wrap, justification, hyphen help, printing settings, etc.C OTHER FEATURES Changes defaults for other features such as spelling check, indexing, shorthand, and merge printing.Help with Page LayoutA PAGE SIZE & MARGINS Changes defaults for page length, margins, page offset, header and footer margins, an )d paragraph margins.B HEADERS & FOOTERS Sets maximum size for headers and footers, where page numbers print, and initial page number.C TABS Changes default tab stops for regular and decimal tabs.Help with Page Size & MarginsChanges defaults for page settings. These can also be changed whileediting by using the dot commands in parentheses below.A PAGE LENGTH (.PL) Sets total lines per page. For 11 inch paper, set to 66. For 14 inch paper, set to 84. (Measured in standard lines  of 6 lines per inch.)B TOP MARGIN (.MT) Set number of lines from edge of paperC BOTTOM MARGIN (.MB) to text area. (Measured in standard lines of 6 lines per inch.)D HEADER MARGIN (.HM) Set number of lines between header orE FOOTER MARGIN (.FM) footer and text area. Header or footer . margin is part of top or bottom margin. For - example, number of header lines plus header  margin must be e  qual to or less than top + margin. (Measured in standard lines of 6 lines per inch.)Help with Page Size & Margins (continued)F PRINT OFFSET (.PO) Sets number of blank columns between left edge of paper and column 1 of text area.G LEFT MARGIN (.LM) Set left and right boundaries of text area.H RIGHT MARGIN (.RM) (Use ^OX to temporarily release margins.)I PARAGRAPH MARGIN (.PM) Sets starting column for text on first line of each paragrap h. Use to automatically indent paragraphs or have hanging indents. Set to zero to disable.Help with Headers & FootersWordStar allows up to three lines each for headers and footers. Use.HE or .H1 for first header line, and .H2 and .H3 for second and thirdlines. Use .FO or .F1 for first footer line and .F2 and .F3 forsecond and third footer line.If you don't define any footer, WordStar prints page number at bottomof page. Use the dot commands in parentheses below to change thesesettings wh tile editing.A MAX LINE LENGTH Sets maximum number of characters per line in header or footer. Returns and line feeds each use one character.B PRINT PAGE NUMBERS (.OP) Turns page numbers on or off. If on, page numbers print automatically. If off, no page numbers print.C POSITION OF PAGE NUMBER (.PC) Changes default column where page number prints.D INITIAL PAGE NUMBER (.PN) Changes default starting page number.Help with TabsA REGULAR TAB STOPS Sets default tab stops for !regular tabs. Regular tab stops appear in ruler line as exclamation point (!).B DECIMAL TAB STOPS Sets default tab stops for decimal tabs. Decimal tab stops appear in ruler line as number sign (#).You can set up to 32 default tab stops. Change tab stops whileediting by using the ^ON and ^OI commands.Help with Editing SettingsA EDIT SCREEN & HELP LEVEL Changes help level and display of status line, text, and ruler line.B TYPING Changes default setting for word wrap and insert tex t, and adjusts for typing speed.C PARAGRAPH ALIGNMENT Changes justification, line spacing, and hyphen help.D BLOCKS Changes settings for column mode, and beginning and end block marker symbols.E ERASE & UNERASE Changes maximum and minimum size for erasures and for unerase buffer.Help with Editing Settings (continued)F LINES & CHARACTERS Changes print command settings, lets you specify what a word is.G FIND & REPLACE Changes default find and replace options.H WORDSTAR  3.3 COMPATIBILITY Changes Backspace and Del keys to work as they did in Release 3.31.I PRINTING DEFAULTS Changes default answers to print time questions and print commands.Help with Edit Screen & Help LevelA HELP LEVEL Changes default level of menu display. Level 3 displays all menus. Level 2 suppresses Editing Menu but shows all submenus. Level 1 suppresses all menus but displays status line. Level 0 suppresses all menus and status line. (Use ^JJ to change while editing.) JB STATUS LINE Turns display of status line on or off.C STATUS LINE FILLER CHARACTER Changes character used for spaces in status line.D SOFT SPACE DISPLAY Turns default on or off. If on, soft spaces display with a dot in them so you can distinguish them from hard spaces typed with the Spacebar. (Use ^OB to change while editing.)E SOFT SPACE CHARACTER Changes character displayed in soft spaces (normally a dot).Help with Edit Screen & Help Level (continued)F NORMALLY SHOW PRINTc CONTROLS Changes whether print controls are initially displayed onscreen. (Use ^OD to change while editing.)G NORMALLY SHOW TEXT IN PREVIEW MODE Changes whether print controls and dot commands are initially displayed onscreen. (Use ^OP to change while editing.) Note: When preview mode is on, you get protected menus and you cannot edit text.H RULER LINE Turns display of ruler line on or off.I NEW RULER EACH EDIT SESSION Turns new ruler line on or off. If on, new document has >default ruler line. If off, new document has ruler line from previous document.J ONSCREEN FUNCTION KEY LABELS Turns onscreen display of function key labels on or off. Display uses two lines onscreen.Help with TypingChange default settings for these features. To change settings whileediting, use commands in parentheses below.A WORD WRAP AT RIGHT MARGIN (^OW) Turns default on or off. If on, text wraps automatically to next line when you reach right margin. If off, computer beeps wohen you reach right margin.B INSERT CHARACTERS (^V or INS KEY) Turns default on or off. If on, new characters are inserted between existing characters. If off, new characters type over existing characters.Help with Typing (continued)WordStar normally shows your changes onscreen as soon as you typethem. However, if you type very fast, these screen changes can beannoying. Change the delays below to have WordStar wait until youpause typing before changing the screen.C FAST TYPING DISPLAY7 HOLDOFF DELAY Shows new characters as you type them, but waits briefly before displaying the changed line.D FAST TYPING PAGE/LINE/COLUMN DELAY Waits until you pause before updating the status line.E DISK ACCESS HOLDOFF DELAY Waits until you pause before reading or writing to disk.F AUTOMATIC BACKSPACE CHARACTERS Tells your printer to backspace before printing characters you specify. Helpful for putting accent marks on foreign language characters. If you add the accent mark atA this option, your printer automatically prints the accent mark over any preceding character.Help with Paragraph AlignmentA RIGHT JUSTIFICATION Changes default setting for justification. If on, spaces are added between words so each line is aligned at right margin. (Use ^OJ to change while editing.)B LINE SPACING Changes default line spacing. 1 is single-spaced, 2 is double-spaced, 3 is triple-spaced, and so on up to 9. (Use ^OS to change while editing.)C HYPHEN HELP Turns hyphen help on or off. If on, WordStar hyphenates words that extend past the right margin. (Use ^OH to change while editing.)D CHARACTERS BEFORE HYPHEN HELP If a word extends past the right margin, sets minimum number of characters the word must still have inside the right margin before the word is hyphenated. Words with fewer characters remaining inside right margin are automatically moved to next line without being hyphenated.Help with BlocksA COLUMN MODE Turns column mode on or off. If off, a block includes all text between beginning and ending markers. If on, a block includes only the vertical column of text between beginning and ending markers.B COLUMN REPLACE MODE Turns column replace mode on or off. If on, a moved block of text overwrites existing text. If off, existing text moves to the right.C BEGINNING BLOCK MARKER Changes characters used to mark beginning of a block. Normally .D ENDING BLOCK MARKER Changes characters used to mark end of a q block. Normally .Help with Erase & UneraseWhen you delete text, the text is stored in a special erase buffer.This text can later be recalled with ^U.A MAX CHARACTERS THAT CAN BE UNERASED Changes size of this buffer. This is largest number of deleted characters you can unerase.B UNERASE SINGLE CHARACTER ERASURES Tells WordStar whether to store characters erased with ^G, Del, or Backspace in unerase buffer.C DEL ERASES TO LEFT If on, Del key erases character to left (to matc h WordStar 3.31.) If off, erases character at cursor.D ERASING & CURSOR TYPE AHEAD Turns type ahead on or off. If off, WordStar stops immediately when you lift your finger from keyboard. Type ahead buffer is emptied after erasures and some screen movements. If you have an external program that needs to erase quickly, turn this feature on.Help with Lines & CharactersChange default settings for these commands. To change settings whileediting, use commands in parentheses below.A BIDIRECTIONAL PRINTING (.BP) For daisywheel printers only, turns default on or off. If on, text prints left to right on one line, then right to left on next line. If your printer does this automatically, turn this setting off.B LETTER QUALITY PRINTING (.LQ) Turns default on or off. If on, printer uses near letter quality mode if available.C MICROJUSTIFICATION (.UJ) Turns default on or off. If on, WordStar spreads white space evenly between words. If this slows your printer down, turn this setting off. If set to dis, WordStar turns setting on or off depending on what printer you're using.D UNDERLINE BLANKS (.UL) Turns default on or off. If on, WordStar underlines blank spaces between underlined words.Help with Lines & Characters (continued)E PROPORTIONAL SPACING (.PS) Turns default on or off. If on, text is printed proportionally spaced if printer allows.F STRIKE-OUT CHARACTER Changes character used to strike out text with ^PX. (Normally uses a hyphen.)G NORMAL CHARACTER WIDTH Sets default character width used with ^PN. Define in 120ths of an inch. (Normally 12/120ths, which is 10 characters per inch, or Pica.)H ALTERNATE CHARACTER WIDTH Sets default character width used with ^PA. Define in 120ths of an inch. (Normally 10/120ths, which is 12 characters per inch, or Elite.)I LINE HEIGHT (.LH) Sets default line height for text. Define in 48ths of an inch. (6 lines per inch = 8/48ths)Help with Lines & Characters (continued)J SnUB/SUPERSCRIPT ROLL (.SR) Sets amount carriage rolls to print subscripted and superscripted text. Define in 48ths of an inch.K CHARACTERS THAT ARE PART OF A WORD Specifies what characters are considered part of word for use with spelling checks and indexing.L CHARACTERS FOR MOVING ACROSS WORDS Specifies what characters are considered part of word for use with ^A, ^F, or ^T.M UPPER/LOWER CASE CONVERSION TABLE Changes uppercase character associated with any lowercase character except alpha keys. Use the Alt key to enter extended characters.N SOFT SPACE DISPLAY (^OB) Turns default on or off. If on, soft spaces display with a dot in them so you can distinguish them from hard spaces typed with the Spacebar.O SOFT SPACE CHARACTER Changes character displayed in soft spaces (normally a dot).Help with Find & ReplaceA DEFAULT FIND AND REPLACE OPTIONS Sets default find and replace options for ^QA or ^QF. When you press ^QA or ^QF while editing, WordStar prompts you to choose options. If you press Enter, WordStar uses the default options. (Normally, WordStar searches from the cursor location.) Choose from these options: W Find whole words only (don't find if part of another word) U Ignore case B Search backwards from cursor position G Search the whole file starting at the beginning R Search the rest of the file starting at the cursor location N Replace without asking A Align paragraph after replacementHelp with WordStar 3.3 CompatibilityYou can make WordStar Release 4 work like Release 3.3.A ^H MOVES LEFT If on, ^H (or Backspace key) moves one character to left without erasing. In Release 4, ^H (or Backspace) erases character to left.B ^^ CASE TOGGLE If on, ^^ or ^6 works like Caps Lock key. If off, changes hard carriage return to soft carriage return, then moves cursor to start of next line. In nondocument mode, ^^ turns on auto-indent. Note: If this setting is off and you turn off "^N splits a line"  (WSCHANGE Miscellaneous Menu), ^^ won't do anything.C DEL ERASES LEFT If on, Del key erases character to left of cursor. In Release 4, Del key erases character at cursor.Help with Other FeaturesA SPELLING CHECKS Changes dictionary names, locations, and buffer size, and how spelling checks are done.B NONDOCUMENT MODE Changes nondocument settings.C INDEXING Changes exclusion list name, and how indexing is done.D SHORTHAND Changes shorthand file name, storage size, and formats  for numbers, date, and time.E MERGE PRINTING Changes separator character in data fields and formats for date and time.F MISCELLANEOUS Adds extra sign-on message; changes how yes/no questions are answered, and changes long, medium, and short delays.Help with Spelling ChecksWhen you run a spelling check, WordStar loads the internal dictionaryinto memory. This dictionary contains the most commonly used words.If a word is not in this dictionary, WordStar looks in the maindictionary and the personal dictionary.A-D FILENAMES Changes names of spelling overlay file and dictionaries. If you use an add-on dictionary such as a legal dictionary, you can tell WordStar the names of your new main and internal dictionaries.E DICTIONARY USAGE Tells WordStar location of dictionaries and loads main dictionary into RAM if your computer has enough room.Help with Spelling Checks (continued)F MAIN SPELLING DICT BUFFER Changes amount of memory reserved for main dictionary. If you want to load entire main dictionary into RAM, make this buffer 280K.G SPELLER OVERLAY MEMORY Tells WordStar how much memory to save for running spelling checks. If you don't use spelling checker, set to zero; WordStar will ignore spelling check commands. If you use spelling checker, must be at least 52K bytes.H SMALLEST WORD CHECKED Changes size of smallest word speller will check. Normally, smallest word is two characters.I ALIGN PARAGRAPH AFTER CORRECTION If on, WordStar re-aligns paragraph after spelling correction.J PERMANENTLY TURN OFF SPELLING CHECKS If yes, sets memory buffers to zero for main dictionary and spelling overlay file. This saves space in memory, but you can't do spelling checks.Help with Dictionary UsageA SWAP DICTIONARY/PROGRAM DISK If on, WordStar prompts you to change disks when you run spelling check.B-C PERSONAL DICTIONARY Specifies location of personal dictionary. If it's on a document disk, turn B and C off.D ENTIRE MAIN DICT TO RAM IF ROOM If on, WordStar loads entire main dictionary into allocated RAM when you run spelling check. If you have floppy disk computer, you don't have to swap disks after the first spelling check in an editing session. Make sure that the main spelling dictionary buffer is large enough to hold all of it.E MAIN SPELLING DICT BUFFER Changes amount of memory reserved for main dictionary. If you want to load entire main dictionary into RAM, make this buffer 280K.F ALWAYS ASK FOR PERSONAL DICTIONARY If on, WordStar prompts you for name of personal dictionary the first time you run a spelling check after changing logged disk or directory. Useful if you have more than one personal dictionary.Help with NondocumentA NONDOC FILE WHEN IN COMMAND LINE If on, tells WordStar that any file specified in command line when starting WordStar is nondocument file.B PRINT NONDOCUMENT AS DEFAULT If on, files print in nondocument mode (dot commands are printed as text). You can change to document mode when you print.C ^B AND ^QU STRIP MSB OF CHARACTERS If on, ^B and ^QU strip high- order bit in nondocument mode. If off, they don't.D TABS AND AUTO-INDENT BY FILE TYPE Specifies default tabs and auto-indent used in nondocument mode based on file type.E TAB STOPS IF VARIABLE TABS ENABLED Specifies default variable tabs (no ruler line appears onscreen in nondocument mode). These are also default variable tabs used in regular document files.OHelp with IndexingYou can tell WordStar what to index in a file in three ways: using ^PKon either side of text to index, using .IX to type index entry, orindexing every word. If you index every word, WordStar can eliminateunnecessary words with two exclusion word lists. One is created byyou and is specific for your document (it has same name as yourdocument but with .XCL extension). The other is a general exclusionlist used for every document you index this way.A INDEXER EXCLUSION LIST FILE  Changes name of general exclusion list file.B NORMALLY INDEX EVERY WORD If on, tells WordStar to index every word.Help with Shorthand (Key Macros)A SHORTHAND STORAGE FILE Changes name of file that holds your shorthand definitions.B STORAGE BUFFER SIZE Changes size of memory buffer used to hold shorthand definitions while editing. This buffer should be large enough to hold all your definitions, but not so large that it wastes space. If it's too small, not all definitions will Tf fit in memory and you won't be able to use extra definitions until you make the buffer larger.C-E FORMATS Changes format for predefined shorthands for date, time, and dollar amounts.Help with Merge PrintingA SEPARATOR BETWEEN DATA ITEMS Changes separator used to signify end of data item. WordStar normally uses comma or end of line. If you often use comma inside data items, change the separator symbol to another character.B-C FORMATS Changes format for date and time when entered into document using these variables. Formats match shorthand formats.Help with MiscellaneousA SIGN-ON MESSAGE Adds extra sign-on message to beginning screen that says whatever you like. WordStar already displays release number, serial number, monitor name, and printer name.B REQUIRE RETURN AFTER Y/N ANSWER Tells WordStar whether to wait for you to press Enter after pressing Y or N to answer prompt.C-E DELAYS Changes how quickly WordStar displays menus and sign-on message. For example, if you make the medium delay very short, submenus appear even if you press commands quickly.F ERASING & CURSOR TYPE AHEAD Turns type ahead on or off. If off, WordStar stops immediately when you lift your finger from keyboard. Type ahead buffer is emptied after erasures and some screen movements. If you have an external program that needs to erase quickly, turn this feature on.G ^N SPLITS A LINE If off, ^N changes hard carriage return to soft return, then moves cursor tuo start of next line.Help with Printer Driver LibraryA SELECT LIBRARY FILE Changes which printer driver library file you are modifying. The library file is normally WSPRINT.OVR.B CREATE SMALLER LIBRARY Lets you extract only the printer drivers you actually need from the printer driver library file. After creating the smaller library, the original library file has a file type of BAK.C ADD NEW PRINTER DRIVER Adds or replaces a printer driver within the printer driver library. Requires a special file that has a file type of DRV.D CHANGE PRINTER DRIVER DATA Lets you change data for a specific printer driver in the library file. Composed character tables are used for translating a character into some other character and, optionally, overstruck by a second character. For proportional fonts, the character width tables can be changed. Data may also be patched using hex bytes.Help with IBM Compatibility100% IBM compatible computers should have all of these settings on withthe possible exception of putting characters directly into video RAMwhich causes "snow" on some screens. If the snow bothers you, turnthis setting off.On computers that are only partially compatible, the safest thing to dois to set only the IBM ROM BIOS on.wFUNLAB=2,FUNLAB+5,FUNLAB+5/100,FUNLAB+69,FUNLAB+69/100 =' ',2,'Display' =1,' ',2,'Center ' =1,' ',2,'ChkRest' =1,' ',2,'ChkWord' =1,' ',2,'Del Blk' =1,' ',2,'HideBlk' =1,' ',2,'MoveBlk' =1,' ',2,'CopyBlk' =1,' ',2,'Beg Blk' =1,'1',2,'End Blk' =0 ='1',2,'Help ' =1,'2',2,'Indent ' =1,'3',2,'Set LM ' =1,'4',2,'Set RM ' =1,'5',2,'UndLine' =1,'6',2,'BoldFce' =1,'7',2,'Beg Blk' =1,'8',2,'End Blk' =1,'9',2,'BegFile' =1,'0',2,'EndFile' =0 MORPAT=2 =0,3B =1 ='J'|1F =2 =0,3C =2 ='O '|1F,'G'|1F =2 =0,3D =2 ='O'|1F,'L'|1F =2 =0,3E =2 ='O'|1F,'R'|1F =2 =0,3F =2 ='P'|1F,'S'|1F =2 =0,40 =2 ='P'|1F,'B'|1F =2 =0,41 =2 ='K'|1F,'B'|1F =2 =0,42 =2 ='K'|1F,'K'|1F =2 =0,43 =2 ='Q'|1F,'R'|1F =2 =0,44 =2 ='Q'|1F,'C'|1F =2 =0,54 =2 ='O'|1F,'D'|1F =2 =0,55 =2 ='O'|1F,'C'|1F =2 =0,56 =2 ='Q'|1F,'L'|1F =2 =0,57 =2 ='Q'|1F,'N'|1F =2 =0,58 =2 ='K'|1F,'Y'|1F =2 =0,59 =2 ='K'|1F,'H'|1F =2 =0,5A =2 ='K'|1F,'V'|1F =2 3=0,5B =2 ='K'|1F,'C'|1F =2 =0,5C =2 ='K'|1F,'B'|1F =2 =0,5D =2 ='K'|1F,'K'|1F =2 =0,68 =1 =B3 =2 =0,69 =1 =C4 =2 =0,6A =1 =DA =2 =0,6B =1 =BF =2 =0,6C =1 =C0 =2 =0,6D =1 =D9 =2 =0,6E =1 =C2 =2 =0,6F =1 =C1 =2 =0,70 =1 =C3 =2 =0,71 =1 =B4 =2 =0,5E =2 ='Q'|1F,'F'|1F =2 =0,5F =2 ='Q'|1F,'A'|1F =2 =0,60 =1 ='L'|1F =2 =0,61 =2 ='Q'|1F,'I'|1F =2 =0,62 =6 ='Q'|1F,'S'|1F,'.LM','N'|1F =2 =0,63 =6 ='Q'|1F,'S'|1F,'.RM','N'|1F =2 =0,64 =7 ='Q'|1F,'S'|1F,'.PM6',CR =2 =0,65 =6 ='Q'|1F,'S'|1F,'.PA',CR =2 =0,66 =2 ='Q'|1F,'S'|1F =2 =0,67 =2 ='Q'|1F,'D'|1F =0,0,0 & WORDSTAR USER JUMP TABLE This jump table provides commonly used subroutines for use by custom subroutines in the User Area. It must not be modified in any way. NOTE: Lower case labels cannot be used in WSCHANGE for either patching or auto-patching. Terminal I/O, near calls, registers except AX preserved. 0200 E9 0000 E DISPLA: JMP CO ;Display character in AL 0203 E9 0000 E STRING: JMP STROUT ;Display string at CS:BX Printer I/O, far calls, registers except AX & DX prserved. 0g206 E9 0000 E LSTOUT: JMP FLO ;Prints char in AL. 0209 E9 0000 E LSOSTA: JMP FLOSTAT ;If AL chars are printed, will it be busy? ;Returns output status to AL (0 if busy). 020C E9 0000 E LSTIN: JMP FLI ;Inputs char from printer to AL. (Only ;works if custom ULISTI exists or IBM COMx.) 020F E9 0000 E LSISTA: JMP FLISTAT ;Returns input status to AL (0 if no char). ;(Only works if custom ULISTA or IBM COMx.) 0212 E9 0000 E LSTRNG: JMP FLSTSTR ;Print string at CS:BX r Miscellaneous, far calls. 0215 E9 0000 E UPPER: JMP FUPPER ;Convert char in AL to upper case in AL 0218 E9 0000 E EXTIO: JMP FEXTIO ;External IO functions 021B 001E[ DB 30 DUP(0) ;Reserved 00 ] The following address is the first address of available RAM for WordStar's data segment. This address can be modified by INISUB if necessary to get some additional buffer space for user subroutines. However, using this RAM will also reduce the amount of text that can be in memory at any giDven time proportionately. ; 0239 213A R RAM1ST DW MEMRY ;First location after end of variables The IBM flag bits should be set for an IBM compatible computer. The bits are defined as follows: Bit Function 0 BIOS ROM is IBM compatible for video & keyboard. 1 Counter-timer I/O ports same as IBM (used for beep). 2 Use video RAM directly (may produce "hash" or not work at all on some computers). 3 Use IBM tick timer at INT 1CH 4-7 Reserved for future use. 023B 1F IBMFL+G DB 00011111B ;IBM ROM, beep ok, direct video, tick timer The WordStar flag bits are used to tell WordStar how it will be operated. The bits are defined as follows: Bit Function 0 Try to make WordStar completely RAM resident (limitation of no on-screen help messages). 1 Make default printer driver RAM resident (limitation of no indexing or tables of contents). Can't select other printers. 2 Load main spelling dictionary into RAM when WordStar begins running instead of during spelling checks. 3-7 Reserved for future use. 023C 00 NWFLG DB 0 ;Normal operation This flag is used for multi-user or networked systems. Bit Meaning 0 Set to 1 if a system reset is not to be used when logging. 1 More than one user can access the same document if 1. If 0, files are not shared. 2 More than one user can share the default list device if 1. If 0, WordStar will immediately use the printer. 3 Reserved. 4 Operating system date is correct if 1. Don't use   date if 0. 5 System contains a keyboard type ahead buffer if 1. WordStar must do more frequent keyboard checks if 0. 6-7 Reserved. 023D 30 MPMFLG DB 00110000B ;Single-user system, date okay, type ahead SHARE indicates what happens when files can be shared (see MPMFLG). If it is 0, and a file is already being edited, other users cannot edit the file. If it is 1, other users are asked if they want to look at the file in protected mode (but only as much of the file that will fit in memor y at once). 023E 01 SHARE DB 1 ;Look at files 023F 00 00 00 DB 0,0,0 ;Reserved Edit Menu Function Keys The function key table allows you to program any function keys that your terminal supports into one or more other keystrokes. On the IBM personal computer, function keys generate a null plus a keycode. Function Key Keycode (in hex) Ctrl+Break 00 Shift+Tab 0F Ctrl+PrtSc 72 Home 47 Ctrl+Home 77 UpArrow 48 PgUp 49 Ctrl+PgUp 84 LeftArrow 4B Ctrl+LeftArrow 73 RightArrow 4D Ctrl+RightArrow 74 End 4F Ctrl+End 75 DownArrow 50 PgDn 51 Ctrl+PgDn 76 Ins 52 Del 53 F1 thru F10 3B thru 44 Shift+F1 thru F10 54 thru 5D Ctrl+F1 thru F10 5E thru 67 Alt+F1 thru F10 68 thru 71 Each function key in the table below is represented by two strings. The first represents the string of characters generated by the function key. The second represents what string the function key should generate as its replacement. Because the strings Lare packed next to each other, you may not use string indirections (size of -1 plus address). The end of the function key table is indicated when the size of the function key string is zero. If the function key strings won't all fit here, you can put a continuation address after the zero to point to more table. The table at that address must be the same format as this one. No continuation is indicated by an address of zero. 0242 FE FUNDLY DB -2 ;Function keys enabled. Fixed size of 2. ;No delay between burst chars. Change to ;zero to disable function keys. 0243 00 DB 0 ;Every burst starts with a null ;Set to -1 if each burst doesn't start with ;the same character 0244 02 FUNTBL DB 2 0245 00 47 DB 0,47H ;Home 0247 02 DB 2 0248 11 05 DB CTRLQ,CTRLE 024A 02 DB 2 024B 00 4F DB 0,4FH ;End 024D 02 DB 2 024E 11 18 DB CTRLQ,CTRLX 0250 02 DB 2 0251 00 77 DB 0,77H ;Ctrl+Home 0253 02 DB 2 0254 11 12 DB CTRLQ,CTRLR 025]6 02 DB 2 0257 00 75 DB 0,75H ;Ctrl+End 0259 02 DB 2 025A 11 03 DB CTRLQ,CTRLC 025C 02 DB 2 025D 00 52 DB 0,52H ;Ins 025F 01 DB 1 0260 16 DB CTRLV 0261 02 DB 2 0262 00 72 DB 0,72H ;Ctrl+PrtSc 0264 05 DB 5 0265 0B 04 10 12 0D DB CTRLK,CTRLD,CTRLP,CTRLR,CR 026A 02 funtb1 DB 2 ;Two chars describes function key 026B 00 48 DB 0,48H ;Null plus keycode 026D 01 DB 1 ;One char in replacement 026E 05 DB CTRLE ;Convert UpArrow to ^E 026F 02  DB 2 0270 00 50 DB 0,50H ;DownArrow 0272 01 DB 1 0273 18 DB CTRLX 0274 02 DB 2 0275 00 4B DB 0,4BH ;LeftArrow 0277 01 DB 1 0278 13 DB CTRLS 0279 02 DB 2 027A 00 4D DB 0,4DH ;RightArrow 027C 01 DB 1 027D 04 DB CTRLD 027E 02 DB 2 027F 00 49 DB 0,49H ;PgUp 0281 01 DB 1 0282 12 DB CTRLR 0283 02 DB 2 0284 00 51 DB 0,51H ;PgDn 0286 01 DB 1 0287 03 DB CTRLC 0288 02 DB 2 0289 00 73 DB 0,73H ;Ctrl+LeftArrow 028B 01 a DB 1 028C 01 DB CTRLA 028D 02 DB 2 028E 00 74 DB 0,74H ;Ctrl+RightArrow 0290 01 DB 1 0291 06 DB CTRLF 0292 02 DB 2 0293 00 00 DB 0,00H ;Ctrl+ScrollLock 0295 01 DB 1 0296 00 DB 0 0297 02 DB 2 0298 00 53 DB 0,53H ;Del 029A 01 DB 1 029B 7F DB 7FH 029C 02 DB 2 029D 00 03 DB 0,03H ;^@ 029F 01 DB 1 02A0 00 DB 0 02A1 02 funtb2 DB 2 02A2 00 84 DB 0,84H ;Ctrl+PgUp 02A4 01 DB 1 02A5 17 DB CTRLW 02A6 02 DB 2 02A7 00 76 DB 0,76H ;Ctrl+PgDn 02A9 01 DB 1 02AA 1A DB CTRLZ 02AB 02 DB 2 02AC 00 0F DB 0,0FH ;Shift+BackTab 02AE 00 DB 0 02AF 00 DB 0 ;End of IBM function keys on right hand side 02B0 0657 R DW MORPAT ;F1-F10 in MORPAT = 006E funtbz EQU $-FUNTBL ;Size of FUNTBL 02B2 005A[ DB (200-funtbz) DUP(0) ;Extra bytes to fill out to 200th byte 00 ] FUNLAB is usually used to show function key labels at the bottom of the screen. However, it could be used for any pu rpose. The first byte indicates how many lines are to be used, with a pointer to each line immediately after it. A hex 02 encountered within the line means to turn highlighting on. A hex 01 means to turn it off. A hex 00 indicates the end of the line. Currently available on the IBM PC only. 030C FUNLAB LABEL BYTE 030C 02 DB 2 ;Two lines of labels for IBM PC 030D 0311 R DW funla1 ;Points to 2nd line from bottom 030F 0375 R DW funla2 ;Points to 1st line from bottom 0311 20 02 4 s4 69 73 70 6C funla1 DB ' ',2,'Display' ;Shifted F1-F10 61 79 031A 01 20 02 43 65 6E 74 DB 1,' ',2,'Center ' 65 72 20 0324 01 20 02 43 68 6B 52 DB 1,' ',2,'ChkRest' 65 73 74 032E 01 20 02 43 68 6B 57 DB 1,' ',2,'ChkWord' 6F 72 64 0338 01 20 02 44 65 6C 20 DB 1,' ',2,'Del Blk' 42 6C 6B 0342 01 20 02 48 69 64 65 DB 1,' ',2,'HideBlk' 42 6C 6B 034C 01 20 02 4D 6F 76 65 DB 1,' ',2,'MoveBlk' 42 6C 6B 0356 01 20 02 43 6F 70 79 DB 1,' ',2,'CopyBlk' 42 6C 6B 0360 01 20 02 42 65 67 20 DB 1,' ',2,'Beg Blk' 42 6C 6B 036A 01 31 02 45 6E 64 20 DB 1,'1',2,'End Blk' 42 6C 6B 0374 00 DB 0 ; 0375 31 02 48 65 6C 70 20 funla2 DB '1',2,'Help' ;F1-F10 20 20 037E 01 32 02 55 6E 64 6F DB 1,'2',2,'Undo' 20 20 20 0388 01 33 02 55 6E 64 72 DB 1,'3',2,'Undrlin' 6C 69 6E 0392 01 34 02 42 6F 6C 64 DB 1,'4',2,'Bold' 20 20 20 039C 01 35 02 44 65 6C 4C DB 1,'5',2,'DelLine' 69 6E 65 03A6 01 36 02 44 65 6C 57 DB 1,'6',2,'DelWord' 6F 72 64 03B0 01 37 02 41 6C 69 67 DB 1,'7'^,2,'Align ' 6E 20 20 03BA 01 38 02 52 75 6C 65 DB 1,'8',2,'Ruler ' 72 20 20 03C4 01 39 02 53 61 76 65 DB 1,'9',2,'Save & ' 20 26 20 03CE 01 30 02 44 6F 6E 65 DB 1,'0',2,'Done' 20 20 20 03D8 00 DB 0 Opening Menu function key assignments 03D9 02 OPNTBL DB 2 ;Two chars describes function key 03DA 00 48 DB 0,48H ;Null plus keycode 03DC 00 DB 0 ;No replacement 03DD 02 DB 2 03DE 00 50 DB 0,50H ;DownArrow 03E0 00 DB 0 03E1 02 DB 2 03E2 00 4B DB 0,4BH @;LeftArrow 03E4 00 DB 0 03E5 02 DB 2 03E6 00 4D DB 0,4DH ;RightArrow 03E8 00 DB 0 03E9 02 DB 2 03EA 00 49 DB 0,49H ;PgUp 03EC 00 DB 0 03ED 02 DB 2 03EE 00 51 DB 0,51H ;PgDn 03F0 00 DB 0 03F1 02 DB 2 03F2 00 47 DB 0,47H ;Home 03F4 00 DB 0 03F5 02 DB 2 03F6 00 4F DB 0,4FH ;End 03F8 00 DB 0 03F9 02 DB 2 03FA 00 72 DB 0,72H ;Ctrl+PrtSc 03FC 00 DB 0 03FD 02 DB 2 03FE 00 52 DB 0,52H ;Ins 0400 00 DB 0 04N01 02 DB 2 0402 00 53 DB 0,53H ;Del 0404 00 DB 0 0405 00 DB 0 ;End 0406 02A1 R DW funtb2 ;Share some definitions with Edit Menu = 002F opntbz EQU $-OPNTBL ;Size of OPNTBL 0408 0035[ DB (100-opntbz) DUP(0) ;Extra bytes to fill out to 100th byte 00 ] Prompts function key assignments 043D 02 PRMTBL DB 2 043E 00 47 DB 0,47H ;Home 0440 00 DB 0 0441 02 DB 2 0442 00 4F DB 0,4FH ;End 0444 00 DB 0 0445 02 DB 2 0446 00 77 DB 0,77H ;Ctrl|+Home 0448 00 DB 0 0449 02 DB 2 044A 00 75 DB 0,75H ;Ctrl+End 044C 00 DB 0 044D 02 DB 2 044E 00 52 DB 0,52H ;Ins 0450 00 DB 0 0451 02 DB 2 0452 00 72 DB 0,72H ;Ctrl+PrtSc 0454 00 DB 0 0455 00 DB 0 ;End 0456 026A R DW funtb1 ;Share some definitions with Edit Menu = 001B prmtbz EQU $-PRMTBL ;Size of PRMTBL 0458 0049[ DB (100-prmtbz) DUP(0) ;Extra bytes to fill out to 100th byte 00 ] TERMINAL PATCH AREA This section contains the user-modifiable constants and routines for hardware-dependent terminal functions and characteristics required by the editor. There are three types of patches in this area. One can patch data values (HITE, WID) which describe the terminal, strings (CLEAD1, ERAEOL) which define control sequences, or actual microprocessor instructions. For the string sequences, the first byte of the patch indicates the number of bytes in the string, followed by that many string bytes. If there is insufflicient room for the whole string, the format can be modified by putting a -1 (0FFH) where the number of bytes would go, and then putting the address in the following two bytes (low order byte first) of the address where the longer patch resides. The longer patch must then be of the normal format which is the number of bytes followed by the string. This area is normally patched for your specific terminal by the interactive INSTALL program. Additional patching to this area is needed only  for unusual terminals or video boards, or to meet special requirements, or to enhance or personalize your copy of WordStar. Video screen height, width, and wrap-around parameters are required. 04A1 19 HITE DB 25 ;Must be exact screen height in lines 04A2 50 WID DB 80 ;Must be <= exact screen width in columns. 04A3 00 WRAP DB FALSE ;Indicates if terminal wraps around to next ;line if a character is displayed in WIDth ;column of screen (set FALSE if it doesn't) 04 -A4 00 XONOFF DB FALSE ;TRUE if XON/XOFF protocol to be used for ;the CRT terminal 04A5 14 SCROLL DB 20 ;Number of columns that are horizontally ;scrolled when cursor moves beyond right ;or left side of screen. 04A6 05 DIRSIZ DB 5 ;Number of lines available for directory ;at bottom of screen. If zero, no directory. 04A7 0B DB 11 ;Lines for document selection screens. Delete String The following string indicates to WordStar how to display a delete character (hex 7F) on the screen while editing. On terminals that interpret the delete character code into a displayable character, it is recommended that DELSTR be translated into the delete code itself (length of 1, then 7FH). All characters in the string must display. 04A8 01 DELSTR DB 1 ;Number of chars in string 04A9 7F DB DEL ;What is displayed 04AA 00 00 00 DB 0,0,0 ;3 spare bytes Soft and End of Line Hyphen String In order to distinguish soft hyphens from normal hyphens in tzhe text, WordStar will substitute the following string when one is encountered. 04AD 01 SHYSTR DB 1 ;Number of chars in string 04AE 3D DB '=' ;What is displayed 04AF 00 00 00 DB 0,0,0 ;Spare bytes Block Marker Strings Block marker strings are displayed on the screen to show the start and end of a block of text. The strings are in the typical format of the length followed by as many characters. Control characters should not be included within these strings because they would not be sent directly to the screen. 04B2 03 BBLOCK DB 3 ;Three chars 04B3 3C 42 3E DB '' ;Begin block 04B6 00 DB 0 ;1 spare ; 04B7 03 KBLOCK DB 3 ;Three chars 04B8 3C 4B 3E DB '' ;End block 04BB 00 DB 0 ;1 spare Special character used when displaying soft spaces 04BC FA SOFTSP DB 0FAH ;Small dot on IBM PC 04BD 00 00 00 00 00 DB 0,0,0,0,0 ;Reserved The following string is used at sign-on to describe the type of terminal being used by WordStar. Up to 40 byctes are available for the string, including its null terminator. 04C2 49 42 4D 20 50 43 20 CRTID DB 'IBM PC Compatible',CR,LF,0 ;Terminal name 43 6F 6D 70 61 74 69 62 6C 65 0D 0A 00 04D6 20 20 20 20 20 20 20 DB ' ' ;Extra room 20 20 20 20 20 20 20 20 20 20 20 20 20 Cursor positioning control sequences are required. Cursor positioning for most terminals is accomplished by sending: 1. A 'lead-in' string of one or more terminal specific characters. 2. The line number, with an offset (often 20H) added. For some terminals, the column number is sent first. 3. For some terminals, another 'lead-in' string. 4. The column (or line) number, with an offset. 5. For some terminals, a terminating string. For most terminals, the line and column number are sent as one-byte binary numbers. Some terminals require that a two- or three-digit ASCII number is sent. For terminals that do not fit the above patterns, you must code your own subroutine. For example, the cursor i0s positioned on the TeleVideo terminal by sending: ESCAPE, '=', line number plus 20H, column number plus 20H. 04EA 00 CLEAD1 DB 0 ;Initial lead-in string 04EB 00 DB 0 ;First character 04EC 00 DB 0 ;Second character 04ED 00 00 DB 0,0 ;Space for two more characters 04EF 00 CLEAD2 DB 0 ;Sent between line and column 04F0 00 DB 0 ;example. First character 04F1 00 00 00 DB 0,0,0 ;Space for three more characters 04F4 00 CTRAIL DB 0 ;Terminating string 04F5 00 00 00 00 DB 0,0,0,0 ;Space for four characters 04F9 00 CB4LFG DB 0 ;Send column before line? ;Set non-zero to send column first 04FA CUROFF LABEL WORD ;Both bytes used at one time 04FA 00 DB 0 ;Offset to add to line 04FB 00 DB 0 ;Offset to add to column 04FC 00 ASCUR DB 0 ;Binary/ASCII digit flag ;0 to send binary line and column ;2 to send 2-digit ASCII numbers ;3 to send 3-digit ASCII numbers ;FF if WordStar to determine ASCII digits  ] Provision for positioning cursor by user-coded subroutine, instead of under control of above items. For use in exceptional cases only. Note that this routine overrides the internal IBM drivers even if IBMFLG is set. Insert a JMP instruction to your subroutine in the following three bytes. Whenever the first byte is non-NOP, this location will be called to position the cursor, and the above cursor patch items will be ignored. Your subroutine will receive the line number in the BL r !egister (0 = top line), and the column number in the BH register (0 = left-most column). AL contains the video conditions at the next typing position (see VIDATT for bit definitions except double-strike replaces warnings). Your subroutine may alter all registers. 04FD 90 UCRPOS: NOP ;Normally NOP, or JMP to your cursor 04FE 90 NOP ;positioning routine. 04FF C3 RET Displaying characters on some screens can be significantly faster if the cursor can be turned off. 0500 90 ONCUR: NOP ;Turn cursor on by changing to JMP to 0501 90 NOP ;a custom subroutine. BL contains current 0502 C3 RET ;cursor line, BH the column. 0503 90 OFFCUR: NOP ;Turn cursor off by changing to JMP to 0504 90 NOP ;a custom subroutine. BL contains current 0505 C3 RET ;cursor line, BH the column. Everything in the rest of this section is optional. The items relate either to enhanced performance, or for accomodating unusual terminals. Erase screen. If this function i s not available, leave the first byte zero, and the editor will either send line feeds, or update a screen of text using ERAEOL below. After the screen is erased, WordStar assumes that the video attributes are set to normal, and that the cursor is at the home position (upper left hand corner). 0506 01 ERASCR DB 1 ;Number of characters 0507 1A DB CTRLZ ;First character 0508 00 00 00 00 00 00 00 DB 0,.0 ;15 more 00 0510 00 00 00 00 00 00 00 DB 0,0 Backspace one character string. If this function is not available, leave the first byte zero, and the editor will use cursor addressing to backspace. 0517 00 BAKSPC DB 0 ;Number of characters 0518 00 DB 0 ;First character 0519 00 00 00 DB 0,0,0 ;Additional characters Erase to end of line string. If this function is not available, leave the first byte zero, and the editor will perform the function more slowly via software. 051C 01 ERAEOL DB 1 ;Number of characters 051D 14 DB CTRLT ;First character 051E 00 00 00 DB 0,0,0 ;Additional characters Erase to end of screen string. If this function is not available, leave the first byte zero, and the editor will user erase by blanking. 0521 00 ERAEOS DB 0 ;Number of characters 0522 00 DB 0 ;First character 0523 00 00 00 DB 0,0,0 ;Additional characters Delete screen line containing the cursor, and move lower lines on the screen up one line. If this function is not available, leave the first byte zero, and the editor will perform the function more slowly via software. 0526 01 LINDEL DB 1 ;Number of characters 0527 12 DB CTRLR ;First character 0528 00 00 00 DB 0,0,0 ;Additional characters Insert a blank line on the screen, moving the line containing the cursor, and the lines below it down one line. If this function is not available, leave the first byte zero, and the editor will perform the function more slowly via software. 052B 01 LININS DB 1 ;Number of characters 052C 05 D&B CTRLE ;First character 052D 00 00 00 DB 0,0,0 ;Additional characters WordStar will use LINDEL and LININS to delete or insert a group of lines rather than just displaying a whole new screenful of characters. LINMAX below indicates the maximum number of lines that this would generally be faster than the re-display. Set to zero if don't care. 0530 00 LINMAX DB 0 ;Don't care Delete the character at the current cursor position, moving all following characters left one position. If not available leave the first byte zero and WordStar will repaint the line. 0531 00 CHRDEL DB 0 ;Number of characters 0532 00 DB 0 ;First character 0533 00 00 00 DB 0,0,0 ;Additional characters Insert a blank on the screen at the current cursor position, moving following characters to the right. Leave first byte zero if unavailable so that WordStar will repaint line. 0536 00 CHRINS DB 0 ;Number of characters 0537 00 DB 0 ;First character 0538 00 00 00 DB 0,0,0 ;Additiona Wl characters Terminal initialization string. A string of bytes which will be sent to the terminal at the beginning of a session. See also INISUB. 053B FF TRMINI DB -1 ;Number of bytes 053C 0506 R DW ERASCR ;Use extension mechanism (-1 as byte 053E 00 00 DB 0,0 ;count) to erase screen as initialization. Terminal un-initialization string. A string of bytes which will be sent to the terminal at the end of a session. See also UNISUB. 0540 00 TRMUNI DB 0 ;Number of bytes 0541 Y00 00 DB 0,0 0543 00 00 DB 0,0 User-patchable initialization subroutine. Called before the TRMINI string is sent. This subroutine may be used for special console initialization or other purposes. See UCRPOS comments. 0545 90 INISUB: NOP ;Normally NOP, or JMP to 0546 90 NOP ;your subroutine 0547 C3 RET User patchable un-initialization subroutine. Called before the TRMUNI string is sent. This subroutine may be used to 'undo' any special terminal status used for the editor. See UCRPOS comments. 0548 90 UNISUB: NOP ;Normally NOP, or JMP to 0549 90 NOP ;your subroutine 054A C3 RET Video attributes are used in various places on the WordStar display. When a video attribute changes, WordStar calls the VIDATT subroutine below with a video attribute code in the CX register. If the CH register is zero, WordStar is displaying regular text and the CL register bits mean the following video attributes are to be used... Bit Video Attribute none Normal text 0 Strike-out 1 Warnings & errors 2 Marked text 3 Underlining 4 Subscripting 5 Superscripting 6 Highlighting 7 Italic If the CH register is non-zero, its bits have the following meaning... Bit Video Attribute 0 Extended characters 1 Status line 2 Menu text (can be normal or highlighted depending on CL) 3 Function key labels 4 Ruler line When IBMFLG is set, WordStar expects the video attribute for the character to be returned in the AL register. Here is the default mapping for some of the WordStar video attributes into IBM attributes... WordStar Video IBM Video Function 00000000 00000111 Normal 01110001 00001000 Bright 00001000 00000001 Underline 00000100 00010000 Inverse 00000010 10000000 Blink The VIDATT subroutine is used to change video attributes on the screen. On entry, WordStar will supply the attributes to turn on in the CX register. You must translate them into whatever your particular terminal requires. Return the IBM video attribute byte in AL. IBM Video Conversion 054B VIDATT: 054B BE 0614 R MOV SI,OFFSET VCOLOR+1 054E 2E: 8A 04 MOV AL,CS:[SI] ;Get normal color 0551 E3 35 JCXZ vida3 ;Normal? 0553 F6 C5 1E TEST CH,00011110B ;Special text? 0556 75 15 JNZ vida1 0558 2E: 8A 36 05D3 R MOV DH,BYTE PTR CS:vidax ;Know video type? 055D FE C6 INC DH 055F 75 32 JNZ vida5 Initialize 0561 51 PUSH CX 0562 B4 0F MOV AH,15 ;Get video type 0564 CD 10 INT 10H 0566 2E: A2 05D3 R MOV BYTE PTR CS:vidax,AL 056A 59 POP CX 056B EB DE JMP VIDATT Non-text attributes 056D 8A C5 vida1: MOV AL,CH ;Status line? 056F B3 11 MOV BL,17 0571 D0 E8 SHR AL,1 0573 D0 E8 SHR AL,1 0575 72 0C JC vida2 0577 D0 E8 SHR AL,1 ;Menu? 0579 72 0E JC vida4 057B B3 14 MOV BL,17+3 ;Function key labels? 057D D0 E8 SHR AL,1 057F 72 02 JC vida2 0581 FE C3 INC BL ;Must be ruler line 0583 32 FF vida2: XOR BH,BH ;Get video attribute from VCOLOR 0585 2E: 8A 00l MOV AL,CS:[SI+BX] 0588 C3 vida3: RET 0589 FE C3 vida4: INC BL ;Normal menu text? 058B 0A C9 OR CL,CL 058D 74 F4 JZ vida2 058F FE C3 INC BL ;Highlighted 0591 EB F0 JMP vida2 Use VCOLOR table to convert WordStar video bits 0593 8A E0 vida5: MOV AH,AL ;Normal color to AH 0595 8A E9 MOV CH,CL ;Original bits to CH 0597 B2 08 MOV DL,8 ;Go through table 0599 46 INC SI 059A D0 E9 vida6: SHR CL,1 ;Bit not set? 059C 73 07 JNC vida7 059E 2E: 22 04 eAND AL,CS:[SI] ;AND with mask, OR with new color 05A1 2E: 0A 44 01 OR AL,CS:[SI+1] 05A5 46 vida7: INC SI ;Next color in table 05A6 46 INC SI 05A7 FE CA DEC DL 05A9 75 EF JNZ vida6 05AB B1 04 MOV CL,4 ;CL=4 05AD 84 E9 TEST CH,CL ;Not marking a block? 05AF 74 21 JZ vida10 05B1 80 FE 08 CMP DH,8 ;Color screen? 05B4 75 08 JNZ vida9 B&W 05B6 A8 76 TEST AL,01110110B ;Not underlining? 05B8 75 02 JNZ vida8 05BA 8A C4 MOV AL,AH ;Use normal color   05BC 34 08 vida8: XOR AL,00001000B ;Invert bright Color 05BE 8A F0 vida9: MOV DH,AL ;Swap foreground & background colors 05C0 8A D0 MOV DL,AL 05C2 D2 E6 SHL DH,CL 05C4 80 E6 70 AND DH,01110000B 05C7 D2 EA SHR DL,CL 05C9 80 E2 07 AND DL,00000111B 05CC 24 88 AND AL,10001000B 05CE 0A C6 OR AL,DH 05D0 0A C2 OR AL,DL 05D2 C3 vida10: RET 05D3 FF vidax DB -1 ;Video type = 0089 vidatz EQU $-VIDATT ;Size of VIDATT code 05D4 003F[ DB (200-vidatz) DUP(0) ;E 3xtra bytes to fill out to 200th byte 00 ] If IBMFLG is TRUE, and VIDATT is disabled (NOP), the following table is used to set the video attributes for the IBM compatible video RAM. Note that the table is used both for monochrome and color and should be installed accordingly. The default is set up for monochrome. Each entry in the table contains both a mask that is AND'd with the video attribute, and a color code that is OR'd. The IBM PC uses a video attribute byte for each character. It isj organized in the following way: Bit Function 0,1,2 Foreground color (characters) 3 Bright 4,5,6 Background color 7 Blink The color codes for the IBM PC are: 0 - black 1 - blue 2 - green 3 - cyan 4 - red 5 - magenta 6 - brown 7 - white (light grey) 0613 00 07 VCOLOR DB 00000000B,00000111B ;Normal text white on black (no blink or bright) 0615 FF 08 DB 11111111B,00001000B ;Make strike-out bright 0617 88 70 DB 10001000B,01110000B ;Inverse for warnings & errors 0619 FF 00 DB 11B,00B ;Reverse video is inverse of normal 061B F8 01 DB 11111000B,00000001B ;Monochrome underline (blue if color) 061D FF 08 DB 116B,00001000B ;Make subscripts bright 061F FF 08 DB 118B,00001000B ;Make superscripts bright 0621 FF 08 DB 11?B,00001000B ;Make bold & doublestrike bright 0623 FF 08 DB 11B,00001000B ;Bright italics 0625 70 DB 01110000B ;Status line, black on white 0626 07 DB 00000111B ;Normal menu text, white on bzlack 0627 0F DB 00001111B ;Bright menu text, bright white 0628 70 DB 01110000B ;Function key labels, black on white 0629 07 DB 00000111B ;Ruler line, white on black = 0017 vcoloz EQU $-VCOLOR ;Size of VCOLOR 062A 0007[ DB (30-vcoloz) DUP(0) ;Extra bytes to fill out to 30th byte 00 ] Normally the status line and text are displayed in dim intensity so that bold and doublestruck text can be shown in high intensity. Setting BRITE to 0FFH reverses the usage of bright and dim for the status line, text, and directories;zero normally. 0631 00 BRITE DB 0 ;Don't reverse WordStar attempts to draw a box around most of the menus using the following box drawing characters. 0632 CD BOXCHR DB 0CDH ;Horizontal line 0633 BA DB 0BAH ;Vertical line 0634 C9 DB 0C9H ;Upper left corner 0635 C8 DB 0C8H ;Lower left corner 0636 BB DB 0BBH ;Upper right corner 0637 BC DB 0BCH ;Lower right corner 0638 00 00 00 00 00 00 DB 0,0,0,0,0,0 ;Reserved Delays executed after various terminal functions, before the next character is sent to the terminal, to allow response time required by certain terminals when operating at a high baud rate. Set to a larger value if you suffer a loss of characters after a terminal function. Note that an additional delay FUNDLY is located near the function key table FUNTBL above. Each delay is approximately the number of milliseconds on a 8088 processor. An 8086 may be consideraby faster. 063E 00 DELCUS DB 0 ;No delay after cursor positioning ;(if your terminal works better with ;5 milliseconds of delay, you would ;put a "5" here) 063F 00 DELMIS DB 0 ;No delay after ERASCR and TRMINI 0640 0000 DXOFF DW 0 ;If XON/XOFF used for terminal, sometimes ;a legitimate ^S will be interpreted as an ;XOFF character. DXOFF is used to time out ;so that the terminal will continue. 0642 07D0 DLONG DW 2000 ;Long delays (2 seconds = 2,000 milliseconds) ;- between sign-on message and Opening Menu ;- hold off accidental unerase after ^U is ; used to cancel something 0644 03E8 DMED DW 1000 ;Medium delays (1 second = 1,000 milliseconds) ;- hold off submenu (^Q ^K ^O ^P Esc) to ; prevent menus from appearing when typing ; commands quickly 0646 00C8 DSHORT DW 200 ;Short delays (200 milliseconds) ;- find and replace flashing rate between ; text and Replace Y/N question ;- delay between ^Q Q repeated commands ;- directory hold off delay if typing fast ; at prompts ;- hold off help for prompt if typing fast 0648 00C8 UPDLY DW 200 ;Page/line/column update delay after moving ;the cursor ;200 milliseconds 064A 0000 DDISK DW 0 ;Disk access delay. If character typed ;during disk access, wait for more typing ;before continuing. 064C 0032 DFAST DW 50 ;Delay when typing fast. Holds off displaying ;the rest of the line br ?Aiefly. Optional user-supplied console I/O subroutines. You may patch JMP's here to your own console input, console output, and console status subroutines, in which case these routines, instead of the operating system BIOS entry points, will be used for all console I/O. These subroutines may alter all registers. These routines will override the internal WordStar IBM drivers even if IBMFLG is set. Use of a custom subroutine accessed here is suggested, for example, to drive a video boardU that cannot be driven via output to the operating system. 064E 90 UCNSTA: NOP ;User console status subroutine. 064F 90 NOP ;Normally NOP, or JMP to your own 0650 C3 RET ;subroutine. Must return 0 in AL if ;no character ready, 0FFH if one is ;ready. 0651 90 UCONI: NOP ;User console input subroutine. 0652 90 NOP ;Normally NOP, or JMP to your own 0653 C3 RET ;subroutine. Must return the ;character in AL. May be called ;before a character is ready. If ;no character is ready, routine ;must wait until a character is ;available. 0654 90 UCONO: NOP ;User console output subroutine. 0655 90 NOP ;Normally NOP, or JMP to your own 0656 C3 RET ;subroutine. Subroutine receives ;the character in AL, video attributes in ;CH, and current cursor address in BX. This is 384 bytes set aside for anything that the user wishes to use. For the IBM it is used for defining function keys F1 through F10. 3 0657 02 MORPAT DB 2 0658 00 3B DB 0,3BH ;F1 065A 01 DB 1 065B 0A DB CTRLJ 065C 02 DB 2 065D 00 3C DB 0,3CH ;F2 065F 01 DB 1 0660 15 DB CTRLU 0661 02 DB 2 0662 00 3D DB 0,3DH ;F3 0664 02 DB 2 0665 10 13 DB CTRLP,CTRLS 0667 02 DB 2 0668 00 3E DB 0,3EH ;F4 066A 02 DB 2 066B 10 02 DB CTRLP,CTRLB 066D 02 DB 2 066E 00 3F DB 0,3FH ;F5 0670 01 DB 1 0671 19 DB CTRLY 0672 02 DB 2 0673 00 40 DB 0,40H ;F6 0675 01  DB 1 0676 14 DB CTRLT 0677 02 DB 2 0678 00 41 DB 0,41H ;F7 067A 03 DB 3 067B 02 11 10 DB CTRLB,CTRLQ,CTRLP 067E 02 DB 2 067F 00 42 DB 0,42H ;F8 0681 04 DB 4 0682 11 13 0F 0F DB CTRLQ,CTRLS,CTRLO,CTRLO 0686 02 DB 2 0687 00 43 DB 0,43H ;F9 0689 02 DB 2 068A 0B 13 DB CTRLK,CTRLS 068C 02 DB 2 068D 00 44 DB 0,44H ;F10 068F 02 DB 2 0690 0B 04 DB CTRLK,CTRLD 0692 02 DB 2 0693 00 54 DB 0,54H ;Shift+F1 0695 02 DB 2 0696 0F 04 DB CTRLO,CTRLD 0698 02 DB 2 0699 00 55 DB 0,55H ;Shift+F2 069B 02 DB 2 069C 0F 03 DB CTRLO,CTRLC 069E 02 DB 2 069F 00 56 DB 0,56H ;Shift+F3 06A1 02 DB 2 06A2 11 0C DB CTRLQ,CTRLL 06A4 02 DB 2 06A5 00 57 DB 0,57H ;Shift+F4 06A7 02 DB 2 06A8 11 0E DB CTRLQ,CTRLN 06AA 02 DB 2 06AB 00 58 DB 0,58H ;Shift+F5 06AD 02 DB 2 06AE 0B 19 DB CTRLK,CTRLY 06B0 02 DB 2 06B1 00 59 DB 0,59H ;Shift+F6 06B3 02 DB 2 06B4 0B 08 DB CTRLK,CTRLH 06B6 02 DB 2 06B7 00 5A DB 0,5AH ;Shift+F7 06B9 02 DB 2 06BA 0B 16 DB CTRLK,CTRLV 06BC 02 DB 2 06BD 00 5B DB 0,5BH ;Shift+F8 06BF 02 DB 2 06C0 0B 03 DB CTRLK,CTRLC 06C2 02 DB 2 06C3 00 5C DB 0,5CH ;Shift+F9 06C5 02 DB 2 06C6 0B 02 DB CTRLK,CTRLB 06C8 02 DB 2 06C9 00 5D DB 0,5DH ;Shift+F10 06CB 02 DB 2 06CC 0B 0B DB CTRLK,CTRLK 06CE 02 DB 2 06CF 00 68 DB 0,68H ;Alt+F1 06D1 01 DB 1 06D2 B3 DB 179 06D3 02 DB 2 06D4 00 69 DB 0,69H ;Alt+F2 06D6 01 DB 1 06D7 C4 DB 196 06D8 02 DB 2 06D9 00 6A DB 0,6AH ;Alt+F3 06DB 01 DB 1 06DC DA DB 218 06DD 02 DB 2 06DE 00 6B DB 0,6BH ;Alt+F4 06E0 01 DB 1 06E1 BF DB 191 06E2 02 DB 2 06E3 00 6C DB 0,6CH ;Alt+F5 06E5 01 DB 1 06E6 C0 DB 192 06E7 02 DB 2 06E8 00 6D DB 0,6DH ;Alt+F6 06EA 01 DB 1 06EB D9 DB 217 06EC 02 DB 2 06ED 00 6E DB 0,6EH ;Alt+F7 06EF 01 DB 1 06F0 C J2 DB 194 06F1 02 DB 2 06F2 00 6F DB 0,6FH ;Alt+F8 06F4 01 DB 1 06F5 C1 DB 193 06F6 02 DB 2 06F7 00 70 DB 0,70H ;Alt+F9 06F9 01 DB 1 06FA C3 DB 195 06FB 02 DB 2 06FC 00 71 DB 0,71H ;Alt+F10 06FE 01 DB 1 06FF B4 DB 180 0700 02 DB 2 0701 00 5E DB 0,5EH ;Ctrl+F1 0703 02 DB 2 0704 11 06 DB CTRLQ,CTRLF 0706 02 DB 2 0707 00 5F DB 0,5FH ;Ctrl+F2 0709 02 DB 2 070A 11 01 DB CTRLQ,CTRLA 070C 02 DB 2 070D 00 60 D B 0,60H ;Ctrl+F3 070F 01 DB 1 0710 0C DB CTRLL 0711 02 DB 2 0712 00 61 DB 0,61H ;Ctrl+F4 0714 02 DB 2 0715 11 09 DB CTRLQ,CTRLI 0717 02 DB 2 0718 00 62 DB 0,62H ;Ctrl+F5 071A 06 DB 6 071B 11 13 2E 4C 4D 0E DB CTRLQ,CTRLS,'.LM',CTRLN 0721 02 DB 2 0722 00 63 DB 0,63H ;Ctrl+F6 0724 06 DB 6 0725 11 13 2E 52 4D 0E DB CTRLQ,CTRLS,'.RM',CTRLN 072B 02 DB 2 072C 00 64 DB 0,64H ;Ctrl+F7 072E 07 DB 7 072F 11 13 2E 50 4D 36 0D DB CTRLQ,CTRLS,'.PM6',CR 0736 02 DB 2 0737 00 65 DB 0,65H ;Ctrl+F8 0739 06 DB 6 073A 11 13 2E 50 41 0D DB CTRLQ,CTRLS,'.PA',CR 0740 02 DB 2 0741 00 66 DB 0,66H ;Ctrl+F9 0743 02 DB 2 0744 11 13 DB CTRLQ,CTRLS 0746 02 DB 2 0747 00 67 DB 0,67H ;Ctrl+F10 0749 02 DB 2 074A 11 04 DB CTRLQ,CTRLD 074C 00 DB 0 ;End of function keys 074D 0000 DW 0 = 00F8 morpaz EQU $-MORPAT 074F 0088[ DB (384-morpaz) DUP(0) ;Fill out to 384th byte 00 ] The following string is used to describe the name of the default printer used by WordStar. Up to 40 bytes are provided for the string, including its null terminator. 07D7 44 72 61 66 74 20 50 PRNID DB 'Draft Printer',CR,LF,0 ;Printer name 72 69 6E 74 65 72 0D 0A 00 07E7 20 20 20 20 20 20 20 DB ' ' ;Additional room 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 WordStar uses a default printer driver if none is specified by the user. The following is its name. It may be up to six characters lon5g, null terminated. 07FF 44 52 41 46 54 00 DEFPRN DB 'DRAFT',0 ;Standard driver 0805 20 DB ' ' ;One extra char 0806 00 00 00 00 00 00 00 DB 0,0 ;Reserved The print delay timer is used to time how long the printer is busy before telling the user that it's been busy a long time. This would primarily be used when the printer was in another room and you might not know that it was busy due to `a paper jam or being off line. 080D 4E20 PRNDLY DW 20000 ;Delay before saying printer busy% ;20 seconds = 20,000 milliseconds ;Disabled if zero Pausing between each page is used if single sheets of paper are being printed. 080F 00 PPAUSE DB FALSE ;Continuous form (don't pause) 0810 00 DB 0 ;Reserved Many printers can use form feeds to quickly get from one page to the next. If your printer can't, set PFFEED to FALSE and WordStar will instead use carriage returns and line feeds. 0811 00 PFFEED DB FALSE ;Carriage returns to next page 0812 00 DB 0 ;RNeserved Some users, like programmers, may want to usually print non-documents. In this case, WordStar prints any lines that begin with a period (dot commands), and expands tab characters (09H) according to the filetype in the EDCOND table elsewhere in the User Area. 0813 00 PNODOC DB FALSE ;Don't print as a non-document 0814 00 DB 0 ;Reserved Normally WordStar will print your document in the background so that you can then do something else while it is printing. This feature can be turned off. 0815 FF BAKPRN DB TRUE ;Background printing is on While printing in the background, BPRSPD tells WordStar how fast the printers are attached to the primary and alternate printer ports (see LSTDEV below). If you pick a speed that is too high, WordStar may "hang up" sometimes while waiting for the printer to be ready if your LSTDEV is set up to use the LST or AUX device. A speed of zero means that WordStar is to always print at maximum speed. Otherwise enter your printer speed in characters per second (cps). 0816 00 BPRSPD DB 0 ;Full speed for primary port 0817 00 DB 0 ;Full speed for alternate port 0818 00 00 DB 0,0 ;Reserved Printer protocol flags. Only one of these flags may be set TRUE at one time. If neither flag is set, WordStar assumes all printer busy handshaking is done externally to WordStar. 081A 00 LXOFF DB FALSE ;Printer XON/XOFF protocol. 081B 00 LETX DB FALSE ;Printer ETX/ACK protocol. 081C 80 LCHRMX DB 128 ;Maximum chars before s ending ETX. ;Half of printer's buffer size. User list device output subroutines are used if the normal systems list device is not to be used. The user subroutine overrides the LSTDEV selection below. 081D 90 ULOSTA: NOP ;User list output status subroutine. 081E 90 NOP ;Normally NOP, or JMP to your own 081F C3 RET ;subroutine. Must return 0 in AL if ;list device is busy, 0FFH if idle. 0820 90 ULSTO: NOP ;User list output subroutine. 0821 90 NOP ;Normally N 6OP, or JMP to your own 0822 C3 RET ;subroutine. Subroutine receives the ;character in AL. User list input subroutines are used if either XON/XOFF or ETX/ACK protocols are used to indicate when the printer is busy. On IBM PCs, if LSTDEV is defined for COMx, these routines are not required. 0823 90 ULISTA: NOP ;User list input status subroutine. 0824 90 NOP ;Normally NOP, or JMP to your own 0825 C3 RET ;subroutine if LXOFF or LETX is TRUE. ;Must return 0 in AL if no char pending. 0826 90 ULSTI: NOP ;User list input subroutine. 0827 90 NOP ;Normally NOP, or JMP to your own 0828 C3 RET ;subroutine if LXOFF or LETX is TRUE. ;Returns character in AL. Printer Output Selection When WordStar prints, it sends its output to one of the devices specified with LSTDEV. If you have two printers attached to your computer, WordStar uses the first one any time you use the default driver DEFPRN, and the second one for any driver other than DEFPRN. If you only have one printer, both bytes would normally be the same. For MS-DOS: 00H = AUX device 01H = LPT1 (IBM PC only) 02H = LPT2 (IBM PC only) 03H = LPT3 (IBM PC only) 11H = COM1 (IBM PC only) 12H = COM2 (IBM PC only) FFH = LST device For CP/M: 00H = TTY device 01H = CRT device 02H = LPT device 03H = UL1 device FFH = Default LST device For MP/M or Concurrent CP/M: 00H-FEH = Printer number FFH = Default LST device For TurboDOS: 00H-7EH = Printer or queue number (01=A, 02=B, etc.) 7FH = Default LST device MSB = 1 if spooling, 0 if direct printing 0829 LSTDEV LABEL BYTE 0829 01 01 DB 1,1 ;LPT1, 1 printer Regardless of LSTDEV above, as the default print output can be redirected to a device (or file) as specified below. 082B 00 LSTRED DB 0 ;No redirection 082C 000F[ DB 15 DUP(0) 00 ] 083B 0010[ DB 16 DUP(0) ;Reserved 00 ] Before printing, WordStar will call ULPORT below to allow for custom print output redirection. A pointer to the name of the printer (null terminated, all capital letters) will be passed to the subroutine in BX. It is up to this subroutine to then route the printer output to the appropriate output port by whatever means is available to it. 084B 90 ULPORT: NOP ;Normally NOP if no redirection to be done. 084C 90 NOP ;Change to JMP to your own subroutine. 084D C3 RET The user list device uninitialize routine is called after printing is completed, and can be used to restore the printer state for non-WordStar applications. 084E 90 ULUNPT: NOP ;Uninitialize list device after printing 084F 90 NOP 0850 C3 RET The ULINI string is sent to the list device after ULPORT is executed and before the document is printed\. 0851 00 ULINI DB 0 ;List device initialization string 0852 00 00 00 00 00 00 00 DB 0,0 00 00 085B 000A[ DB 10 DUP(0) ;Reserved 00 ] The ULUNI string is sent to the list device after the document is printed and before U|the ULUNPT routine is executed. 0865 00 ULUNI DB 0 ;List device uninitialization string 0866 00 00 00 00 00 00 00 DB 0,0 00 00 086F 000A[ DB 10 DUP(0) ;Reserved 00 ] When WordStar begins printing, space is allocated for the three header and three footer lines. HFMAX determines how much space to allocate. 0879 0064 HFMAX DW 100 ;Up to 100 characters uin header or footer DATSEP is the character used while merge printing to separate data items in a data file. 087B 2C DATSEP DB ',' ;Comma DLIST is the list output delay. Every time a character is output to the printer, this delay is used. 087C 00 DLIST DB 0 ;No delay 087D 00 DB 0 ;Reserved Custom Printer Control Strings: These strings are sent to the printer when the custom print control characters, ^Q, ^W, ^E, or ^R are encountered in text being printed. They can be used to invoke special printer functions not controlled by the standard driver, such as expanded or compressed modes of pri (nting, or control of sheet feeders. A fixed length of 25 bytes is reserved for each string, where the first byte is the count of characters to be sent to the printer, and the following bytes (up to 24) are the characters to be sent. If longer strings are required, the first byte can be -1, followed by a two byte address pointing into a patch area, where the actual count and string can be found. 087E UPRCTL LABEL BYTE ;Custom Print Controls 087E 00 UPRQ DB 0 ;^Q , length 087F 0018[ DB N 24 DUP(0) ;character string 00 ] 0897 00 UPRW DB 0 ;^W 0898 0018[ DB 24 DUP(0) 00 ] 08B0 00 UPRE DB 0 ;^E 08B1 0018[ DB 24 DUP(0) 00 ] 08C9 00 UPRR DB 0 ;^R 08CA 0018[ DB 24 DUP(0) 00 ] Strike-out character 08E2 2D STKCHR DB '-' ;Strike out character If PFFEED above is TRUE, or you specifically tell WordStar to use form feeds during printing, the following string is sent to the printer to eject the paper to the next page. All printer drivers uJse this string. 08E3 01 FORMF DB 1 ;^L 08E4 0C DB FFEED 08E5 0017[ DB 23 DUP(0) 00 ] These special print controls are used only by the CUSTOM and SIMPLE printer drivers. The SIMPLE driver simply sends the strings as they are needed in the text. The CUSTOM driver tries to make more intelligent use of the strings. 08FC 02 CRLF DB 2 ;Move to left side and down one line 08FD 0D 0A 00 00 00 DB CR,LF,0,0,0 0902 01 CRET DB 1 ;Move print head to left side of carriage 0903 0D 00 00 00 00 DB CR,0Z 0908 00 HALFLF DB 0 ;Move down the paper 1/2 line (but no 0909 00 00 00 00 00 DB 0,0 ;carriage return) for sub/superscript 090E 01 BACKSP DB 1 ;^H Move print head left one column 090F 08 00 00 00 00 DB BS,0V 0914 00 NORMWD DB 0 ;^N Select normal character width 0915 00 00 00 00 00 DB 0,Z0 091A 00 ALTRWD DB 0 ;^A Select alternate character width 091B 00 00 00 00 00 DB 0,;0 0920 01 PHSP DB 1 ;^F Phantom space 0921 20 00 00  00 00 DB ' ',0I 0926 01 PHRUB DB 1 ;^G Phantom rubout 0927 20 00 00 00 00 DB ' ',0I 092C 01 BINDSP DB 1 ;^O Binding space 092D 20 00 00 00 00 DB ' ',0C 0932 00 BLDON DB 0 ;^B Boldface on 0933 00 00 00 00 00 DB 0,F0 0938 00 BLDOFF DB 0 ;^B Boldface off 0939 00 00 00 00 00 DB 0,H0 093E 00 DBLON DB 0 ;^D Doublestrike on 093F 00 00 00 00 00 DB 0,J0 0944 00 DBLOFF DB 0 ;^D Doublestrike off 0945 00 00 00 00 00 DB 0,0 094A 00 ~7 UNDON DB 0 ;^S Underline on 094B 00 00 00 00 00 DB 0,G0 0950 00 UNDOFF DB 0 ;^S Underline off 0951 00 00 00 00 00 DB 0,G0 0956 00 SPRON DB 0 ;^T Superscript on 0957 00 00 00 00 00 DB 0,I0 095C 00 SPROFF DB 0 ;^T Superscript off 095D 00 00 00 00 00 DB 0,E0 0962 00 SUBON DB 0 ;^V Subscript on 0963 00 00 00 00 00 DB 0,G0 0968 00 SUBOFF DB 0 ;^V Subscript off 0969 00 00 00 00 00 DB 0,60 096E 00 STKON DB 0 ;^X Strikeout on 096F 00 00 00 00 00 DB 0,G0 0974 00 STKOFF DB 0 ;^X Strikeout off 0975 00 00 00 00 00 DB 0,C0 097A 00 ITLON DB 0 ;^Y Italics on 097B 00 00 00 00 00 DB 0,E0 0980 00 ITLOFF DB 0 ;^Y Italics off 0981 00 00 00 00 00 DB 0,O0 0986 00 EXTON DB 0 ;Extended character set on 0987 00 00 00 00 00 DB 0,Q0 098C 00 EXTOFF DB 0 ;Extended character set off 098D 00 00 00 00 00 DB 0,R0 0992 00 NLQON DB 0 ;Near letter quality on (.LQ ON) 0993 00 00 00 00 00 {DB 0,0,0,0,0 0998 00 NLQOFF DB 0 ;Near letter quality off (.LQ OFF) 0999 00 00 00 00 00 DB 0,0,0,0,0 099E 0030[ DB 8*6 DUP(0) ;Reserved 00 ] The overstrike values are used by the CUSTOM driver only, and only if the ^B or ^D strings do not exist above. 09CE 03 DB 3 ;Number of overstrikes for bold 09CF 02 DB 2 ;Number of overstrikes for doublestrike Extended characters are stored in a file with ESC (1BH) to the immediate left and BESC (1CH) to the right. The extended cha`racter is printed using the following table. Each position in the table contains two bytes. The first byte is printed, and if the second byte is non-zero, the second byte overprints the first one. 09D0 00 00 COMPOS DB CTRL@,0 ;^@ 09D2 01 00 DB CTRLA,0 ;^A 09D4 02 00 DB CTRLB,0 ;^B 09D6 03 00 DB CTRLC,0 ;^C 09D8 04 00 DB CTRLD,0 ;^D 09DA 05 00 DB CTRLE,0 ;^E 09DC 06 00 DB CTRLF,0 ;^F 09DE 07 00 DB CTRLG,0 ;^G 09E0 08 00 DB CTRLH,0 ;^H 09E2 09 00 DB CTRLI,0  ;^I 09E4 0A 00 DB CTRLJ,0 ;^J 09E6 0B 00 DB CTRLK,0 ;^K 09E8 0C 00 DB CTRLL,0 ;^L 09EA 0D 00 DB CTRLM,0 ;^M 09EC 0E 00 DB CTRLN,0 ;^N 09EE 0F 00 DB CTRLO,0 ;^O 09F0 10 00 DB CTRLP,0 ;^P 09F2 11 00 DB CTRLQ,0 ;^Q 09F4 12 00 DB CTRLR,0 ;^R 09F6 13 00 DB CTRLS,0 ;^S 09F8 14 00 DB CTRLT,0 ;^T 09FA 15 00 DB CTRLU,0 ;^U 09FC 16 00 DB CTRLV,0 ;^V 09FE 17 00 DB CTRLW,0 ;^W 0A00 18 00 DB CTRLX,0 ;^X 0A02 19 00 DB CTRLY,0 ;^Y 0A04 1A 0  m0 DB CTRLZ,0 ;^Y 0A06 1B 00 DB CTRLLB,0 ;^[ 0A08 1C 00 DB CTRLSL,0 ;^\ 0A0A 1D 00 DB CTRLRB,0 ;^] 0A0C 1E 00 DB CTRLUP,0 ;^^ 0A0E 1F 00 DB CTRLUN,0 ;^_ 0A10 20 00 DB ' ',0 ;blank 0A12 21 00 DB '!',0 ;! 0A14 22 00 DB '"',0 ;" 0A16 23 00 DB '#',0 ;# 0A18 24 00 DB '$',0 ;$ 0A1A 25 00 DB '%',0 ;% 0A1C 26 00 DB '&',0 ;& 0A1E 27 00 DB "'",0 ;' 0A20 28 00 DB '(',0 ;( 0A22 29 00 DB ')',0 ;) 0A24 2A 00 DB '*',0 ;* 0A26 2B 00 DB '+',0  ;+ 0A28 2C 00 DB ',',0 ;, 0A2A 2D 00 DB '-',0 ;- 0A2C 2E 00 DB '.',0 ;. 0A2E 2F 00 DB '/',0 ;/ 0A30 30 00 DB '0',0 ;0 0A32 31 00 DB '1',0 ;1 0A34 32 00 DB '2',0 ;2 0A36 33 00 DB '3',0 ;3 0A38 34 00 DB '4',0 ;4 0A3A 35 00 DB '5',0 ;5 0A3C 36 00 DB '6',0 ;6 0A3E 37 00 DB '7',0 ;7 0A40 38 00 DB '8',0 ;8 0A42 39 00 DB '9',0 ;9 0A44 3A 00 DB ':',0 ;: 0A46 3B 00 DB ';',0 ;; 0A48 3C 00 DB '<',0 ;< 0A4A 3D 00 DB '=',0 ;= 0A4)C 3E 00 DB '>',0 ;> 0A4E 3F 00 DB '?',0 ;? 0A50 40 00 DB '@',0 ;@ 0A52 41 00 DB 'A',0 ;A 0A54 42 00 DB 'B',0 ;B 0A56 43 00 DB 'C',0 ;C 0A58 44 00 DB 'D',0 ;D 0A5A 45 00 DB 'E',0 ;E 0A5C 46 00 DB 'F',0 ;F 0A5E 47 00 DB 'G',0 ;G 0A60 48 00 DB 'H',0 ;H 0A62 49 00 DB 'I',0 ;I 0A64 4A 00 DB 'J',0 ;J 0A66 4B 00 DB 'K',0 ;K 0A68 4C 00 DB 'L',0 ;L 0A6A 4D 00 DB 'M',0 ;M 0A6C 4E 00 DB 'N',0 ;N 0A6E 4F 00 DB 'O',0 ;O 0A70 50 00 > DB 'P',0 ;P 0A72 51 00 DB 'Q',0 ;Q 0A74 52 00 DB 'R',0 ;R 0A76 53 00 DB 'S',0 ;S 0A78 54 00 DB 'T',0 ;T 0A7A 55 00 DB 'U',0 ;U 0A7C 56 00 DB 'V',0 ;V 0A7E 57 00 DB 'W',0 ;W 0A80 58 00 DB 'X',0 ;X 0A82 59 00 DB 'Y',0 ;Y 0A84 5A 00 DB 'Z',0 ;Z 0A86 5B 00 DB '[',0 ;[ 0A88 5C 00 DB '\',0 ;\ 0A8A 5D 00 DB ']',0 ;] 0A8C 5E 00 DB '^',0 ;^ 0A8E 5F 00 DB '_',0 ;_ 0A90 60 00 DB '`',0 ;` 0A92 61 00 DB 'a',0 ;a 0A94 62 00 DB 'b',0 ;b 0A96 63 00 DB 'c',0 ;c 0A98 64 00 DB 'd',0 ;d 0A9A 65 00 DB 'e',0 ;e 0A9C 66 00 DB 'f',0 ;f 0A9E 67 00 DB 'g',0 ;g 0AA0 68 00 DB 'h',0 ;h 0AA2 69 00 DB 'i',0 ;i 0AA4 6A 00 DB 'j',0 ;j 0AA6 6B 00 DB 'k',0 ;k 0AA8 6C 00 DB 'l',0 ;l 0AAA 6D 00 DB 'm',0 ;m 0AAC 6E 00 DB 'n',0 ;n 0AAE 6F 00 DB 'o',0 ;o 0AB0 70 00 DB 'p',0 ;p 0AB2 71 00 DB 'q',0 ;q 0AB4 72 00 DB 'r',0 ;r 0AB6 73 00 DB 's',0 ;s 0AB8 74 00 DB 't',0 ;t  0ABA 75 00 DB 'u',0 ;u 0ABC 76 00 DB 'v',0 ;v 0ABE 77 00 DB 'w',0 ;w 0AC0 78 00 DB 'x',0 ;x 0AC2 79 00 DB 'y',0 ;y 0AC4 7A 00 DB 'z',0 ;z 0AC6 7B 00 DB '{',0 ;{ 0AC8 7C 00 DB '|',0 ;| 0ACA 7D 00 DB '}',0 ;} 0ACC 7E 00 DB '~',0 ;~ 0ACE 7F 00 DB DEL,0 ;DEL 0AD0 80 00 COMEXT DB 080H,0 ;Extended characters 0AD2 81 00 DB 081H,0 0AD4 82 00 DB 082H,0 0AD6 83 00 DB 083H,0 0AD8 84 00 DB 084H,0 0ADA 85 00 DB 085H,0 0ADC 86 00 DB 086H,0 0ADE 87 00 DB 087H,0 0AE0 88 00 DB 088H,0 0AE2 89 00 DB 089H,0 0AE4 8A 00 DB 08AH,0 0AE6 8B 00 DB 08BH,0 0AE8 8C 00 DB 08CH,0 0AEA 8D 00 DB 08DH,0 0AEC 8E 00 DB 08EH,0 0AEE 8F 00 DB 08FH,0 0AF0 90 00 DB 090H,0 0AF2 91 00 DB 091H,0 0AF4 92 00 DB 092H,0 0AF6 93 00 DB 093H,0 0AF8 94 00 DB 094H,0 0AFA 95 00 DB 095H,0 0AFC 96 00 DB 096H,0 0AFE 97 00 DB 097H,0 0B00 98 00 DB 098H,0 0B02 99 00 DB 099H,0 0B04 9A 00 DB 09AH,0 0B06 9B 00 DB 09BH,0 0B08 9C 00 DB 09CH,0 0B0A 9D 00 DB 09DH,0 0B0C 9E 00 DB 09EH,0 0B0E 9F 00 DB 09FH,0 0B10 A0 00 DB 0A0H,0 0B12 A1 00 DB 0A1H,0 0B14 A2 00 DB 0A2H,0 0B16 A3 00 DB 0A3H,0 0B18 A4 00 DB 0A4H,0 0B1A A5 00 DB 0A5H,0 0B1C A6 00 DB 0A6H,0 0B1E A7 00 DB 0A7H,0 0B20 A8 00 DB 0A8H,0 0B22 A9 00 DB 0A9H,0 0B24 AA 00 DB 0AAH,0 0B26 AB 00 DB 0ABH,0 0B28 AC 00 DB 0ACH,0 0B2A AD 00 DB 0ADH,0 0B2C AE 00 DB 0AEH,0 0B2E AF 00 DB 0AF ZH,0 0B30 B0 00 DB 0B0H,0 0B32 B1 00 DB 0B1H,0 0B34 B2 00 DB 0B2H,0 0B36 B3 00 DB 0B3H,0 0B38 B4 00 DB 0B4H,0 0B3A B5 00 DB 0B5H,0 0B3C B6 00 DB 0B6H,0 0B3E B7 00 DB 0B7H,0 0B40 B8 00 DB 0B8H,0 0B42 B9 00 DB 0B9H,0 0B44 BA 00 DB 0BAH,0 0B46 BB 00 DB 0BBH,0 0B48 BC 00 DB 0BCH,0 0B4A BD 00 DB 0BDH,0 0B4C BE 00 DB 0BEH,0 0B4E BF 00 DB 0BFH,0 0B50 C0 00 DB 0C0H,0 0B52 C1 00 DB 0C1H,0 0B54 C2 00 DB 0C2H,0 0B56 C3 00 DB 0C3H,0 0B58 C4   00 DB 0C4H,0 0B5A C5 00 DB 0C5H,0 0B5C C6 00 DB 0C6H,0 0B5E C7 00 DB 0C7H,0 0B60 C8 00 DB 0C8H,0 0B62 C9 00 DB 0C9H,0 0B64 CA 00 DB 0CAH,0 0B66 CB 00 DB 0CBH,0 0B68 CC 00 DB 0CCH,0 0B6A CD 00 DB 0CDH,0 0B6C CE 00 DB 0CEH,0 0B6E CF 00 DB 0CFH,0 0B70 D0 00 DB 0D0H,0 0B72 D1 00 DB 0D1H,0 0B74 D2 00 DB 0D2H,0 0B76 D3 00 DB 0D3H,0 0B78 D4 00 DB 0D4H,0 0B7A D5 00 DB 0D5H,0 0B7C D6 00 DB 0D6H,0 0B7E D7 00 DB 0D7H,0 0B80 D8 00 DB 0DK8H,0 0B82 D9 00 DB 0D9H,0 0B84 DA 00 DB 0DAH,0 0B86 DB 00 DB 0DBH,0 0B88 DC 00 DB 0DCH,0 0B8A DD 00 DB 0DDH,0 0B8C DE 00 DB 0DEH,0 0B8E DF 00 DB 0DFH,0 0B90 E0 00 DB 0E0H,0 0B92 E1 00 DB 0E1H,0 0B94 E2 00 DB 0E2H,0 0B96 E3 00 DB 0E3H,0 0B98 E4 00 DB 0E4H,0 0B9A E5 00 DB 0E5H,0 0B9C E6 00 DB 0E6H,0 0B9E E7 00 DB 0E7H,0 0BA0 E8 00 DB 0E8H,0 0BA2 E9 00 DB 0E9H,0 0BA4 EA 00 DB 0EAH,0 0BA6 EB 00 DB 0EBH,0 0BA8 EC 00 DB 0ECH,0 0BAA EfD 00 DB 0EDH,0 0BAC EE 00 DB 0EEH,0 0BAE EF 00 DB 0EFH,0 0BB0 F0 00 DB 0F0H,0 0BB2 F1 00 DB 0F1H,0 0BB4 F2 00 DB 0F2H,0 0BB6 F3 00 DB 0F3H,0 0BB8 F4 00 DB 0F4H,0 0BBA F5 00 DB 0F5H,0 0BBC F6 00 DB 0F6H,0 0BBE F7 00 DB 0F7H,0 0BC0 F8 00 DB 0F8H,0 0BC2 F9 00 DB 0F9H,0 0BC4 FA 00 DB 0FAH,0 0BC6 FB 00 DB 0FBH,0 0BC8 FC 00 DB 0FCH,0 0BCA FD 00 DB 0FDH,0 0BCC FE 00 DB 0FEH,0 0BCE FF 00 DB 0FFH,0 The following string is used to describe Mthe name of a sheet feeder. 0BD0 00 SHTID DB 0 ;No sheet feeder 0BD1 20 20 20 20 20 20 20 DB ' ' 20 20 20 20 20 20 20 20 20 20 20 20 20 0BE5 20 20 20 20 20 20 20 DB ' ' 20 20 20 20 20 20 20 20 20 20 20 20 Sheet Feeders The sheet feeder strings are only used for the primary printer driver. 0BF8 00 SHEET DB 0 ;Select and load bin 1 0BF9 00 00 00 00 DB 0,0,0,0 0BFD 00 00 00 00 DB 0,0,0,0 0C01 00 00 00 00 DB 0,0,0,0 0C05 00 DB 0 ;Select and load bin 2 0C06 00 00 00 00 DB 0,0,0,0 0C0A 00 00 00 00 DB 0,0,0,0 0C0E 00 00 00 00 DB 0,0,0,0 0C12 00 DB 0 ;Select and load bin 3 0C13 00 00 00 00 DB 0,0,0,0 0C17 00 00 00 00 DB 0,0,0,0 0C1B 00 00 00 00 DB 0,0,0,0 0C1F 00 DB 0 ;Select and load bin 4 0C20 00 00 00 00 DB 0,0,0,0 0C24 00 00 00 00 DB 0,0,0,0 0C28 00 00 00 00 DB 0,0,0,0 0C2C 00 DB 0 ;Eject final page 0C2D 00 00 00 00 DB 0,0,0,0 0C31 00 00 00 00 DB 0,0,0,0 0C35 00 00 00 00 DB 0,0,0,0 This is 128 bytes set aside for printer su%;broutines & strings. 0C39 0000 0000 0000 0000 PRNPAT DW 0,a0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0C59 0000 0000 0000 0000 DW 0,a0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0C79 0000 0000 0000 0000 DW 0,a0 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0C99 0000 0000 0000 0000 DW 0,*0 0000 0000 0000 0000 0000 0000 0000 0&000 0000 0000 0000 0000 If non-standard initialization parameters are used, the following identification string can be displayed at sign-on. Up to 40 bytes are available for the string, including the null terminator. 0CB9 00 INITID DB 0 ;No ID if standard 0CBA 20 20 20 20 20 20 20 DB ' ' 20 20 20 20 20 20 20 20 20 20 20 20 0CCD 20 20 20 20 20 20 20 DB ' ' 20 20 20 20 20 20 20 20 20 20 20 20 20 Legal Drives Note that the first drive is assumed to be the default drive where any ] special files are located such as the WSMSGS.OVR file. The drives listed should be reduced to the ones that are actually in use on the system upon which WordStar is running. If the most significant bit of the drive letter is set to 1, WordStar will assume that the drive is non-removable. A disk reset will not be done when non-removable drives are logged. 0CE1 41 42 43 44 45 46 47 LGLDRV DB 'ABCDEFGHIJKLMNOP' 48 49 4A 4B 4C 4D 4E 4F 50 0CF1 51 52 53 54 55 56 57 DB 'QRSTUVWXYZ',0 58 59 5A 00 $ WordStar uses several files. Their names are specified here. The first byte of each filename indicates which drive the file should be on. If it is zero, WordStar uses the following search pattern to try to find the file: For MS-DOS: 1. Look on the current drive and path. 2. Default path (DEFUSR) on the current drive. 3. Current path on the default drive (the first drive listed in LGLDRV) 4. Default path on the default drive. For CP/M: 1. Look on the current drive and use r. 2. Default user (DEFUSR) on the current drive. 3. Current user on the default drive. 4. Default user on the default drive. If the drive byte of the filename is non-zero, it should be set to a number 1 through 16 representing drives A through P respectively. In this case, WordStar will look only on the specified drive for the file. 0CFC 00 57 53 4D 53 47 53 MSFILE DB 0,'WSMSGS OVR' ;Menus and messages 20 20 4F 56 52 0D08 00 57 53 49 4E 44 45 IXFILE DB 0,'WSINDEX XCL' ;Indexer exclusion list 58 20 58 43 4C 0D14 00 57 53 50 52 49 4E OVFILE DB 0,'WSPRINT OVR' ;Print driver overlays 54 20 4F 56 52 0D20 00 57 53 53 48 4F 52 SVFILE DB 0,'WSSHORT OVR' ;Shorthand definitions 54 20 4F 56 52 0D2C 00 57 53 53 50 45 4C SPFILE DB 0,'WSSPELL OVR' ;CorrectStar overlay 4C 20 4F 56 52 0D38 00 4D 41 49 4E 20 20 MDFILE DB 0,'MAINDCT' ;Main dictionary 20 20 44 43 54 0D44 00 49 4E 54 45 52 4E QDFILE DB 0,'INTERNALDCT' ;Internal dictionary 41 4C 44 43 54 0D50 00 50 45 52 53 4F 4E UDFILE DB 0,'PERSONALDCT' ;Personal dictionary 41 4C 44 43 54 0D5C 0054[ DB 7*12 DUP(0) ;Reserved 00 ] For MS-DOS, DEFUSR is the default path that WordStar uses in its search pattern. The first byte is the length of the path name string that immediately follows. If the string is longer than 24 characters, set the length byte to -1 and follow it with the address of where the longer string is. Set the length byte to zero to disable the DEFUSR path. For CP/M, DEFUSR is the default user number that WordStar uses in its search pattern. User numbers can be from 0 through 31. Set to -1 to disable the DEFUSR user. 0DB0 DEFUSR LABEL BYTE 0DB0 04 5C 57 53 34 DB 4,'\WS4' ;WordStar path 0DB5 0014[ DB 20 DUP(0) ;Room for 20 more characters 00 ] INILOG allows the user to specify a drive and user number or pathname for WordStar to log onto when first started. The first byte is a count of following characters;the next bytes (up to three) can contain a drive name (A-P) and either a user number for CP/M (0-31), or a path name for MS-DOS. (Can be redirected with a count of -1 followed by an address where the string actually is.) 0DC9 00 INILOG DB 0 ;Don't change directories 0DCA 00 00 00 00 00 00 00 DB 0,80 ;Room for 24 chars 00 0DD2 00 00 00 00 00 00 00 DB 0,%0 00 0DDA 00 00 00 00 00 00 00 DB 0,0 00 WordStar creates backup and temporary files. The following are the file types to be used for them. 0DE2 42 41 4B BAKTYP DB 'BAK' ;Type for backup files 0DE5 24 42 24 BFTYPE DB '$B$' ;Type of spillover file before memory 0DE8 24 41 24 AFTYPE DB '$A$' ;Type of spillover file after memory 0DEB 24 43 24 BLKTYP DB '$C$' ;Type of file used to buffer block move/copy 0DEE 000C[ DB 3*4 DUP(0) ;Reserved 00 ] When the directory is displayed, file types from this table are suppressed. A question mark in a file type matches any character. 0DFA 43 4F 4D NOTYPE DB 'COM' ;Command files 0DFD 45 58 45 DB 'EXE' ;Execution files 0E00 4F 56 52 DB 'OVR' ;Overlays 0E03 24 3F 24 DB '$?$' ;Temporary before and after files ($A$, $B$) 0E06 43 4D 44 DB 'CMD' ;CP/M-86 command files 0E09 44 43 54 DB 'DCT' 0E0C 00 00 00 DB 0,0,0 ;Room for 6 more 0E0F 00 00 00 DB 0,0,0 0E12 00 00 00 DB 0,0,0 0E15 00 00 00 DB 0,0,0 0E18 00 00 00 DB 0,0,0 0E1B 00 00 00 DB 0,0,0 0E1E 00 DB 0 ;End of table DIRFIL is a file name "image" that is used in conjunction with NOTYPE (above) to determine which files are to be displayed in WordStar's directories. DIRFIL determines which files can possibly be included, and NOTYPE then eliminates certain types of files. Use a question mark in DIRFIL at each spot where any file name character can match. 0E1F 3F 3F 3F 3F 3F 3F 3F DIRFIL DB "???????????" ;All files match 3F 3F 3F 3F The name of the file to be edited can be specified at the operating system prompt. ININON indicates whether the file should be edited as a document or nondocument. 0E2A 00  > ININON DB FALSE ;Document (not a nondocument) WordStar normally makes BAK backup files every time you save your work. INITBAK can be used to disable backups by setting it FALSE. 0E2B FF INIBAK DB TRUE ;Make backups 0E2C 00 00 00 DB 0,0,0 ;Reserved When a nondocument is edited, WordStar will decide how to expand tabs (ASCII 09H), and whether or not to use auto-indenting by looking in this table. There is a special case of the tab masks shown below. When the most significant bit of  the tab mask is set to 1, WordStar will assume that you want to use variable tabbing. When the tab key is typed, instead of inserting an ASCII 09H into the file, spaces will be entered up to the next tab stop. The tab stops used are in the INIRLR table. An ASCII 09H can still be entered in this mode, however, by typing ^PI. 0E2F 50 41 53 01 FF EDCOND DB 'PAS',00000001B,TRUE ;File extension, followed by a 0E34 50 4C 49 03 FF DB 'PLI',00000011B,TRUE ;binary tab mask (e.g. a mask of 0E39 43 20 20 03 FF DB 'C ',00000011B,TRUE ;00000111B expands tab characters 0E3E 48 20 20 03 FF DB 'H ',00000011B,TRUE ;to every 8th column), followed by  y;TRUE if auto-indent is turned on. 0E43 00 00 00 07 00 DB 0,0,0,00000111B,FALSE ;End of table with defaults if file  5;type doesn't match above 0E48 00 00 00 00 00 DB 0,00 ;Room for four more 0E4D 00 00 00 00 00 DB 0,0 0E52 00 00 00 00 00 DB 0,0 0E57 00 00 00 00 00 DB 0,-0 WordStar normally only considers alphabe:tic or numeric characters as being within a "word". If other characters are legally part of a word too, then the bit for the corresponding character code in the following table must be set to a 1. There are 256 bits in the table to allow for 8-bit character sets. The default table has the bits set for the numbers "0" through "9" (ASCII codes of 30H through 39H), for the upper case letters "A" through "Z" (41H through 5AH), and the lower case letters "a" through "z" (61H through 7AH). Bits from 80H1q through FFH are set according to the IBM PC character set. ; 01234567 89ABCDEF 0E5C 00 00 LGLCHR DB 00B,00&B ;Codes 00H to 0FH 0E5E 00 00 DB 00B,00&B ;Codes 10H to 1FH 0E60 00 00 DB 00B,00&B ;Codes 20H to 2FH 0E62 00 00 DB 00B,000B ;Codes 30H to 3FH 0E64 7F FF DB 01111111B,11&B ;Codes 40H to 4FH 0E66 FF E0 DB 11:B,11100000B ;Codes 50H to 5FH 0E68 7F FF DB 01111111B,11-B ;Codes 60H to 6FH 0E6A FF E0 DB 1111111p11B,11100000B ;Codes 70H to 7FH 0E6C FF FF DB 11B,11&B ;Codes 80H to 8FH 0E6E FF E0 DB 110B,11100000B ;Codes 90H to 9FH 0E70 FF 00 DB 11B,00&B ;Codes A0H to AFH 0E72 00 00 DB 00B,00&B ;Codes B0H to BFH 0E74 00 00 DB 00B,00&B ;Codes C0H to CFH 0E76 00 00 DB 00B,00&B ;Codes D0H to DFH 0E78 FF F0 DB 110B,11110000B ;Codes E0H to EFH 0E7A 00 0C DB 00?B,00001100B ;Codes F0H to FFH When you use ^A or ^F to move ca word at a time, WordStar uses the following table to determine which characters to skip. It is organized in the same manner as LGLCHR above. ; 01234567 89ABCDEF 0E7C FF 92 MOVCHR DB 11B,10010010B ;Codes 00H to 0FH 0E7E FB C3 DB 11111011B,11000011B ;Codes 10H to 1FH 0E80 3F F5 DB 00111111B,11110101B ;Codes 20H to 2FH 0E82 FF CE DB 110B,11001110B ;Codes 30H to 3FH 0E84 FF FF DB 11B,11&B ;Codes 40H to 4FH 0E86 FF FF DB 11B,11B ;Codes 50H to 5_FH 0E88 FF FF DB 11B,11&B ;Codes 60H to 6FH 0E8A FF FE DB 110B,11111110B ;Codes 70H to 7FH 0E8C FF FF DB 11B,11&B ;Codes 80H to 8FH 0E8E FF FF DB 11B,11&B ;Codes 90H to 9FH 0E90 FF 7B DB 110B,01111011B ;Codes A0H to AFH 0E92 FF FF DB 11B,11&B ;Codes B0H to BFH 0E94 FF FF DB 11B,11&B ;Codes C0H to CFH 0E96 FF FF DB 11B,11&B ;Codes D0H to DFH 0E98 FF FF DB 11B,11B ;Codes E0H to EFH 0E9A FF FE DB 11111111B,11111110B ;Codes F0H to FFH Certain special characters can be inserted into this table to cause WordStar to automatically generate a backspace character (^H) preceding the character as you type. This can be especially useful for accent characters in some foreign languages. 0E9C 00 AUTOBS DB 0 ;Number of characters in table 0E9D 00 00 00 00 DB 0,0,0,0 ;Up to 8 character codes 0EA1 00 00 00 00 DB 0,0,0,0 CASTBL is a upper/lower case conversion table. It is primarily  Bused for foreign languages. If the table is not big enough, redirect to a larger patch area by setting the number of pairs to -1 (FF) followed by the address of the larger table. Defaults are based on the IBM PC extended character set. 0EA5 08 CASTBL DB 8 ;Number of upper/lower pairs 0EA6 80 87 DB 080H,087H 0EA8 8E 84 DB 08EH,084H 0EAA 8F 86 DB 08FH,086H 0EAC 90 82 DB 090H,082H 0EAE 92 91 DB 092H,091H 0EB0 99 94 DB 099H,094H 0EB2 9A 81 DB 09AH,081H 0EB4 A5 A4 DB 0A5 ?H,0A4H 0EB6 00 00 DB 0,0 ;Room for 8 more upper/lower pairs 0EB8 00 00 DB 0,0 0EBA 00 00 DB 0,0 0EBC 00 00 DB 0,0 0EBE 00 00 DB 0,0 0EC0 00 00 DB 0,0 0EC2 00 00 DB 0,0 0EC4 00 00 DB 0,0 0EC6 00 00 00 00 DB 0,0,0,0 ;Reserved When WordStar opens a file for editing, it uses the following initial conditions. 0ECA 03 INIDOC DB 3 ;Top of page margin. 0ECB 08 DB 8 ;Bottom of page margin. 0ECC 42 DB 66 ;Total lines per page. 0ECD 0001 DW 1 ;Initial page number (note 2 bytes). 0ECF FF DB TRUE ;Page number prints at bottom of page ;if TRUE. No page number if FALSE. 0ED0 1C DB 28 ;Column where page number prints. 0ED1 02 DB 2 ;Heading margin. This is the number of lines ;above the text where the heading is to print. 0ED2 02 DB 2 ;Footing margin. This is the number of lines ;below the text where the footing is to print. 0ED3 07 DB 00000111B ;Default document tab mask (must be ;binary, 00000000B through 01111111B). 0ED4 08 DB 8 ;Left column where printing starts. 0ED5 FF DB TRUE ;Bidirectional printing if TRUE. Just ;unidirectional or printer controlled ;if FALSE. 0ED6 FF DB TRUE ;Letter quality printing if TRUE. Draft ;quality if FALSE. (Only supported on ;some printers.) 0ED7 02 DB 2 ;Microjustified printing. 0 turns it off, ;1 turns it on, and 2 makes it discretionary ;(depending on the printer driver in use). k0ED8 00 DB FALSE ;Underline blanks between words if TRUE. 0ED9 0C DB 12 ;Standard character width (in HMI units). ;The printer is reset to this when done ;printing. 0EDA 08 DB 8 ;Standard line height (in VMI units). The ;printer is reset to this after .LH dot ;commands. It is also used to determine ;the page size in VMI units by multiplying ;by the lines per page above. 0EDB 0C DB 12 ;Character width (in HMI units) ;for normal =pitch. If HMI is 120, ten pitch ;is 12/120, twelve pitch is 10/120. 0EDC 0A DB 10 ;Character width for alternate pitch (use ;^PA to select alternate pitch while editing). 0EDD 03 DB 3 ;Subscript and superscript roll (in VMI ;units). This value determines how ;far up or down the carriage moves when ;subscripting or superscripting. 0EDE 08 DB 8 ;Line height (in VMI units). This value ;determines how far to roll the carriage ;to get t@o the next line. The default ruler line can be described by defining the following values. Note that the tab stop tables must contain values in ascending order only. The regular tab stops are put in the table first, immediately followed by the decimal tabs. 0EDF 01 INIRLR DB 1 ;Left ruler margin 0EE0 41 DB 65 ;Right ruler margin 0EE1 00 DB 0 ;Paragraph margin 0EE2 00 DB 0 ;Reserved 0EE3 0B DB 11 ;Number of tab stops in tab table 0EE4 00 DB 0 ;Number of decimal tabs  0EE5 06 0B 10 15 DB 6,11,16,21 ;Tab stops 0EE9 1A 1F 24 29 DB 26,31,36,41 ;(Must be in 0EED 2E 33 38 DB 46,51,56 ;ascending order) 0EF0 00 00 00 00 00 00 00 DB 0,70 ;Room for 21 more 00 0EF8 00 00 00 00 00 00 00 DB 0, 0 00 0F00 00 00 00 00 00 DB 0,0 INIRLI determines whether the ruler line is re-initialized from INIRLR each time any document is edited. If INIRLI is FALSE, you can change the initial ruler line with ^OL, ^OR, ^OI, and ^ON commands, and have tehose changes be used for every document edited until you exit WordStar. 0F05 FF INIRLI DB TRUE ;Initialize ruler for each document As you move through a document, WordStar executes some of the dot commands, like .RR ruler line commands, as they are encountered. As WordStar moves forward through the text, the old ruler line is stored in memory so that it can be restored when you move backwards over the .RR later. Other dot commands work in a similar manner. DSTKSZ is used to allocate storage  for the dot commands. While you are editing, WordStar puts a Dot-Limit indicator in the status line if you use too many dot commands. Dot Command Size .RR 38 .RM .LM .LH .PL 1 .MT .MB 1 .PN 2 0F06 01F4 DSTKSZ DW 500 ;Room for 13 .RR commands or 500 .RM & .LM INIDIR determines whether the directory is initially displayed or not. DIRSRT tells WordStar whether or not to sort directories in alphabetical order before displaying them. DSPACE indicates whether or not WordStar is {to display on directories the space remaining for the currently logged drive. 0F08 FF INIDIR DB TRUE ;Directory on 0F09 FF DIRSRT DB TRUE ;Sort directory 0F0A FF DSPACE DB TRUE ;Display remaining space INIHLP is the default help level. It can have a value from 0 to 3. 0F0B 03 INIHLP DB 3 ;All help When editing, the last erasure can be undone with ^U. UNONE determines whether single character erasures with ^G and DEL can also be undone. UNSIZE is the maximum erasure that can later be undone. The unerase buffer shares the same memory space as the text you are editing. Making UNSIZE very large may cause WordStar to "spill over" to disk more frequently, slowing down editing. 0F0C 00 UNONE DB FALSE ;Don't unerase single erasures 0F0D 01F4 UNSIZE DW 500 ;Unerase up to 500 characters VMSIZE indicates the number of 128-byte records that can be read from the disk for WordStar's messages and menus. 0F0F 04 VMSIZE DB 4 ;Four records (.5k byte) OVSIZE indicates the number of 128-byte records that can be read from the disk for printer driver loading and for spelling checks that use the UPDICT update dictionary. 0F10 08 OVSIZE DB 8 ;Eight records (1k byte) If a document becomes too large to fit in memory at one time, WordStar begins to "spill" the excess to the disk. TYSIZE determines how many 128-bytes records to use for each spillover. Picking a correct size is important but can usually be done by trial and error. If TYSIZE is too large, you may see long delays during scrolling or typing when memory fills. If TYSIZE is zero, WordStar calculates its size to be 1/8 of the maximum amount of text that can be stored in memory. 0F11 00 TYSIZE DB 0 ;Let WordStar calculate spillover size A "find" or "find and replace" uses the INIFIN options if you do not explicitly enter any at the "Options?" prompt. The possible options that can be used are: W whole words only U ignore case B backwards search G whole file R rest of file N replace without asking A align paragraph after replacement Blank the unused options. 0F12 20 20 20 20 20 20 INIFIN DB ' ' ;No options For help levels other than zero, the status line is usually displayed at the top of the screen. INISTA lets you always turn it off. STFILL specifies what character to use to fill unused space in the status line. 0F18 FF INISTA DB TRUE ;Display status line 0F19 20 STFILL DB ' ' ;Fill with blanks When paragraphs are aligned with ^B or ^QU and hyphen he}lp is on, HYMAX is used to determine when to ask the user to hyphenate a word. 0F1A 05 HYMAX DB 5 ;Ask user when the word extends more than 5 ;characters past the right margin When WordStar asks a question that requires a Y for yes or N for no response, YNCR indicates whether or not the user must push the RETURN key before WordStar will accept it. 0F1B 00 YNCR DB FALSE ;Don't wait for RETURN key WordStar can index every word in a document as well as selected words and phrases. IDXALL determines whether this is the default or not. 0F1C 00 IDXALL DB FALSE ;Don't index every word Using ^B or ^QU in a nondocument normally strips the eighth bit from each character in a line. STRPFL can disable stripping. 0F1D FF STRPFL DB TRUE ;Stripping is enabled Editor Entry Conditions 0F1E FF INIEDT DB TRUE ;Right justification when typing 0F1F FF DB TRUE ;Word wrap when typing at end of line 0F20 FF DB TRUE ;Insert on 0F21 FF DB TRUE ;Print controls displayoed 0F22 00 DB FALSE ;No hyphen help 0F23 FF DB TRUE ;Ruler displayed 0F24 00 DB FALSE ;Not column mode 0F25 00 DB FALSE ;Column replace off 0F26 01 DB 1 ;Single spacing 0F27 03 DB 3 ;Scrolling speed 0F28 00 DB FALSE ;Preview mode off 0F29 00 DB FALSE ;Proportional spacing off 0F2A 00 DB FALSE ;Reserved for future widow/orphan control 0F2B 00 DB FALSE ;Soft space dots not displayed 0F2C 00 00 00 00 00 00 DB 0,0,0,0,0,0 ;Reserved The following flags are  used to control the way WordStar processes certain commands. CTLNFL and CTLHFL are provided primarily to allow WordStar users to use ^N and ^H in the same way as they are accustomed. 0F32 FF CTLNFL DB TRUE ;Set non-zero if ^N to break line and ;RETURN moves down a line when insert off. ;Set to zero so ^N converts paragraph lines ;and turns auto indent on/off for ;nondocuments, and RETURN always inserts CRLF. 0F33 00 CTLHFL DB 0 ;Set non-zero if ^H to be same as w ^S instead ;of DEL. 0F34 00 CASEFL DB 0 ;Set non-zero if ^^ is case toggle. When ;zero and CLTNFL is non-zero, use as ;paragraph line and auto-indent on/off. 0F35 00 DELFLG DB 0 ;Set non-zero if DEL erases to left, zero ;to erase to right (like ^G). 0F36 00 00 00 00 DB 0,0,0,0 ;Reserved AHEAD indicates whether type ahead is allowed for ^E, ^X, ^W, ^Z, ^G, DEL, ^T, ^Y, ^QY, and ^QDEL. If AHEAD is 0, WordStar's type ahead buffer will be flushed whenever one of the functions is encountered. If it is non-zero, no flushing will occur. This flag should be used primarily for external keyboard enhancers where the functions shown above are to be used. WordStar's function key and shorthand processing automatically compensate. 0F3A 00 AHEAD DB 0 ;Flush Maximum size for the shorthand definitions. Should be optimized to match actual usage since it reduces the amount of memory available for text while editing and printing. The size of each definition is[ equal to 5 plus the number of characters defined. If this value is smaller than the size of the shorthand file (see SVFILE above), only some of the definitions will be used. Setting it to zero disables shorthand and makes the ESC key clear the screen instead. 0F3B 04 HANMAX DB 4 ;Size of shorthand buffer in records Spelling checking and correction SPFLAG is used to indicate how WordStar is to use the dictionaries each bit is defined as follows... Bit Definition 0 Set if swapping between dictionary disk and program disk 1 If swapping, set if personal dictionary is on dictionary disk 2 If swapping, set if personal dictionary is on program disk 3 Set if the main dictionary is to be entirely loaded to RAM 4 Set to always prompt user for personal dictionary 5-7 Reserved If neither bits 1 and 2 are set when swapping, the personal dictionary is assumed to be on the document disk. 0F3C 00 SPFLAG DB 0 ;Not swapping SPSIZE is the number of kbytes allocated to hold WSSPELL.OVR 0F3D 0034 SPSIZE DW 52 ;52k The main dictionary is usually the largest and slowest of the spelling check dictionaries. If there is sufficient memory in your computer, WordStar can speed up dictionary look-ups significantly by "learning" which words you look up most frequently and store them in memory. If there is enough memory in your computer, eventually the whole dictionary is put in memory. If bit 3 of SPFLAG above is set, the first time you do a spelling check, the entire dictionary will be loaded into memory all at once. 0F3F 0020 SPMEM DW 32 ;Use 32k for the main dictionary WordStar normally doesn't check the spelling of very small words since single letters are used for many things besides the words "a" or "I". SPMIN is used to indicate the smallest word to be checked. 0F41 02 SPMIN DB 2 ;Don't check 1-letter words If you tell WordStar to substitute a correction for a misspelling, the paragraph can be automatically re-aligned (the word "align" appears in theT status line). SPALGN indicates if automatic alignment is the default or not. 0F42 FF SPALGN DB TRUE ;Re-align You can insert the current date or time into a document with either shorthand or during merge printing. FDATE indicates how the date should be displayed, and FTIME the time, as follows... Code Example 1 Day of the month 2 Month as a number 3 Month as a word 4 Year as 4 digits 5 Year as 2 digits 6 First 3 letters of month 7 Day of the month as 2 digits 8 Month as 2 diegits 9 Hour in 24-hour format A Hour in 24-hour 2-digit format B Hour in 12-hour format C Minute as 2 digits D AM or PM For example: 3 1, 4 becomes September 19, 1985 2/1/5 becomes 9/19/85 7 6 5 becomes 19 Sep 86 9:C becomes 14:27 B:C D becomes 2:27 PM 0F43 06 FDATE DB 6 0F44 33 20 31 2C 20 34 DB '3 1, 4' ;September 19, 1985 format 0F4A 00 DB 0 ;Spare 0F4B 05 FTIME DB 5 0F4C 42 3A 43 20 44 DB 'B:C D' ;2:27 PM format 0F51 00 00 DB 0,0 ;Spare With shorthand  you can insert the dollar-formatted results of the last math you performed. WordStar uses the format below when you do this. (Make sure that the character count includes the zero at the end.) 0F53 11 DOLLAR DB 17 ;Character count 0F54 2D 2D 2C 2D 2D 2D 2C DB '--,---,---,---.99' 2D 2D 2D 2C 2D 2D 2D 2E 39 39 0F65 00 00 00 DB 0,0,0 ;Spare 0F68 0050[ DB 80 DUP(0) ;Reserved 00 ] EXTRA is a large buffer area for general patching. Some versions of the WINSTALL installation program j use EXTRA. 0FB8 0200[ EXTRA DB 512 DUP(0) ;Extra .5k of patching space 00 ] User Area date 11B8 01 13 57 UDATE DB 01,19,87 9 -y,ͫCopyright (C) 1985 BORLAND IncW<3Default display modePppO.' tC.PXuòin. &.&D.&&L"P3 .X.....4..>u.&D.&.ËËQYU]:tU>.j2]SQRUA>.j:u2]ZY[SQRUPXPXô2SQRU>.j]ZY[.mj..DU:t2]XPSQRVWU.:6ks .:js2]_^ZY[X//*2!*2[<w.kX t:r*Ā ش ]Uش ][> t?=wX;w X;sX; s [ZYS x ; w x;wU]ô _XZ[ [W ;~;+ãAs ~++ã£Ë+£A8 ~++£ã3+txAIQRZYËظ4;sau aCBBa$aÑ[_)PQYX%;u;&E&]P X[S>&(r3$ȋ."0>"t%s >.0&=st +%6&=T`njQRȋӋČӃ_3hZYwo 33SP&u&5njT&&E&E&E6.&<&D6&&<&DÑ[_[S& &Ur3$*,>"njsW&&]s6,6*&&\&D&D& &U&E&]<t&=&E&]& &U&"$&&]ȋӡ*,&E&]24nj4KVuQJt1&&\&L&T&&]24)&E&]3É>W3_3333>"t&=ČӃ3+r;sȋ[&&U[&=>>"$3>">u t% u"2 u & u>u<u|2XZPRURX< uh< u .:6kr[?<u :tOK<u2ER 2Z.:jr'.:6krR>.jZ2]>uL&t L9<uL1XXZPXZP 2=tt2tGU!]VQ6z|<t FFY^Yr^QV6z|9uFF^Y빋6z| t >FF3r@>z|3&b && N63~6 Sl= E M lCRSQRWV2P:^_ZY[SQRWVL8U^.C t^] "_.u Ȏ+شJ.Dv.Dx..LQVX^Y@>^.D` t Z\>j.Dl t fhV3&&&2&rt & &rt~3`Zlfô0+ tú_ M  u  Not enough memory$Incorrect DOS version$ Program aborted $PZf3&&XruL6v=Px[. t53ҋ tSB[;t +NO Ju^.;uPRV2 tGW t:t \t\GFF.FG u=_^Zr).B2Ί2Yr?Tr>늲V[RS L6[YSЊ t[+L3ҿ. 2G3.< t< uGI.< t< tGI+tCJuғÈ>[YXSQ#>[ZXEESPY>W2-+v G& :t󑻶CG&:t_&52>[GS38t08ur!>&r>38t->&ù@X62;vB eF,>[ڋ_[ڋ+[Y_㑌[_^;sNO[XUPWSPحȭЭPP^XÜWU~ ë«XƫXثXX[];sòv;|;òh+r=r;ròI[XSLVtLi&<tÏ#3À>uÊ [XSRZ- u RR6~Zs^C User Break0w  I/O Run-time error , PC= Program aborted  yP[ËSQNJ݊2XXظbȸ6؉ y-C2'd 2+sut0C3?$ uCP0X0r% ru rsRZr2s tÊ-uCQYr -u=u-u[& 2A+^. 2A+Z62C6?:v6Ag[2+L6 G[262+ t'y6 A6 AGEtH 9uH -sH !vH wH rH Ë6 2G62Fڊ;v t u:ZYQ62F6 r&62+AV^NOAG&XrH62+v;v3҇6&[62D62G6 2F3+r@ tBQWV^_Yt@GJu3&[&  S>WPHB> >6%W[S>WPH u>lP[Xu6\26@6@[6:t22AG u tòp[Z Q t2uY **t2u[ c36Ñ[XS*r2A6sCËFF6| 6D"22$[22 ;tNOG3t5 @3}Hu u3 @_  Q# A# 6G" t3 6"t@ "2܊ȀË$;øu;u@ ;øu;uH    t3>  uދ:vއ׈$*Ȁ(r$߉> &!>"06#΀r 3Ҁr ߊ2 t u$#us^uTÆއ*s6!Ҁ u׊2,ruƀuu333À26! to tq233ҿG- u ߊ2s &Nuu͑ƀu tɑ26! u333 t*;u ;u:&r *&Nu -tOs*&r;u ;u:&ƀu uYr r[333s[É3Հ倈.!΀6>WVQY^_WVQY^_WVQY^_WVQY^_R3ZyRZƀtt:u t ;u;u: u33Ê yڸ u xky x3_Yڹ33 Sr!yEt*s2< r ЊRZ uy& < r [&ŀt-j t yYKy t.It@ux, uðE++ yٰ-/ s:  tF0CË]U u&00FF2uÊPR,MZXuQvYhìx-Sx9?+{Η@ uÀ΀QRSPYYYYs uÀ^_ZY[WVǀuπ*r< s t33øËڋ tǀuXSQR8[_S;ufv5W} _s&>8t &EEL&E&E"286&E$t&e&M>u>urtD&€t&E>8s&E&]&]&] tYB&33&Mr+s33QʋиB&Z&u&<tFBu B&`&E@&E&E&E&E Ï6&}u&U&+U t B&$@&3븏6&}@u!Ï6&E$u&&E&vt&>sù $QS.:t [YFCYY<:u.._CONTRMKBDLSTCAUXUSRINPOUTERR&=u-=8t<3ɲRU CZr&È<uÏ2Z4&>24&Eu&2f4&>24&E@u&22Z4&\WPX t_&2.~r~~62<t9<t5<tC<t+<t'<t5<tC< tE< r:tъ'C s'Cxi Ku묊< r&Cu t uR CCÊ&PX&>2>uu&E uh$u&]&;] r_&]&C&]?W<u;r C<uL8<uL@LD_&E&M &Eðô?&&M&U\s3~&] u&@&]&] WSD[<t"&e< vC5tS)[< v&e?_r?tW&e_[&[St$r s&&Ý[S}tW:(_r[S32WSQY[< t<t&e_C&_&[S2WQzY< t<t &e__ [<t&e< t< uG< u&e>2>u?&Mu&]&C&]&;] t%PtttB:<>&M&+Mt@&&U&Ur;t t%<v I QxY[XSo[XSQWX+v S QPY[˻SQ@Y[CÒ[Y:EESQA[YS) u ) TRUEFALSECC6*v2S QY[62C t 6SQY[CZ[.2C .SQY[C  6&Et RZ:t<t< w t &e3@32286Q8Y>uQ Y>u&MÏ6@&3L6&EL>24&}u&8?8@[^S>uA>2&8&&Mr!;t#>8?u t&M+3à93ҏ_6&MʋиB&QRY[r;u;t[SD&{ u@ [SB&33`&MO[lS[SB&33@PRB&331Y[PRӸB&"ZX&MI[Sht3۹!sË؋Ñ[_SM[_SJ8?8@Z^_P>Y>u ;t9&8?8@[XZ^_SQ _&&&}tO&}tR&eZ&8&Zs93&Mt3 t>8?u P+ʎ3X@Ï6AU  sÏ_6VU W_r־} ÏZ6 t(:u,Ar<s܀>t ;r÷9:6X6 uo@:\GXs3ۊ t FC&u&û|,3ۏ6ruBS=U Zr0ظB3 r$?|->ۋ&t~"!W R4K;-y9noitul xxvoverxIxQxKxMxHxPxS x xDx;x<x=x>x?xOxGxR UU~WXFF]UU~W׸PFY+}AFQ~WfYItF]UUV~W~?4 ;LL~WkFF=tu~RF~7WFPe~7&‰FV~W~WP~2~PYP~ZFVF=t~FF;F;]9UU#PY%'O)#]UUFPYF-FNF~߸P  NA:]UUF~a߸F~OrߋF%FPYF P YFFkF~;߸FP~gY+}IAFQ PFC2YF~ދFFF~YItF]iUULL#PY%-'- N)#Wz޸Pܹ޸LP PdP]UU##2ޡ#%FF]UULLPP~FY+FFPFܹ(޸P~dP/]NUUɻͺW~W.12PP FPF-Y+}.AFQ~W~.12PPYItF~W~.12PPߋFPF O~g߸.12F~NW.12_CFPF~+߸x݋F PF-Y+}IAFQFPF.12P@݋FPFi.12P#Y ItF]UU̹̓W~W.32PP޸PNY+}.AFQ~W~w.32P߱PYItF~W~N.32Pq߱Pj޸PF~'޸{t]UUP٠2P(4.u۸P [d7޸P۸PF3d޸P2=t5۸P] to resume printing. [dݸP2`۸Pm] to pause printing. [dݸPR.۸P;F4dݸP6۸P] to quit printing.d^ݸP ڸLP Pd=P]UUPعڸP Instructions:dܸPڸP [dܸPiڸPPdܸPoKڸPX], [dܸPQ-ڸPPdܸP3ڸP], [djܸPٸPPgUpdLܸPٸP], [d.ܸPٸPPgDndܸPٸP] to select topic. [d۸PhٸPuEnterd۸PmIٸPV ] to view.d۸PIPֹٸP% [dr۸PظPEscdU۸PظP] tio quit. [d+۸PظPF1d۸PظP] to print topic. [dڸPeظPrF2dڸPmIظPV] to print manual.dڸPA]UUPչ׸P Instructions:dNڸP׸P [d2ڸP׸PPdڸP׸P], [dٸP}׸PPdٸP_׸Pl], [dٸPeA׸PNPgUpdٸPG#׸P0], [d~ٸP)׸PPgDnd`ٸP ָP], [dBٸPָP Ctrl PgUpdٸPָP], [dٸPָP Ctrl PgDndظPeָPr] to dظPjPԹ9ָPF$ scroll though information. Press [dtظPոPEscdWظPոP"] to return to Table of Contents. dظP]UUVAre you sure you want to leave?K׸PVVg+Press 'Y' to quit or press 'N' to continue.K׸P]UUV$There has been an error in printing.KC׸PqPVPrinting will be paused.K׸P@VPress spacebar to continue.KָP ]UUWF2F2=t 9#9=t %_%=t v=t ]UUɸ, ]rUUL2FӊF2PE~WӃչӊF2P ]=UUP8ѹYӸPf jdոPMd0`b(*,.3 ]UUPйҸPPrinting Paused d$ոP]UU.,22 0 bj5F2P<]UUD#P5&%#!ѡ#%=u FFF2 ]UUL PϹѸPPrinting in Backgroundd4ԸP]UU2PF2Y;u2=t-F2=t =t kYg=t-F2=t J=t 6$2=t*F2=t =t ]UU(((= (]UU*;(t FFF2 ]UULL*FFFF= FF;(tFF2 ]UULL*FFFF= FF;(tH4uF*]UU LZ4uE*F*FLuF,fϸP]UUPWUUF SQR؎ ZY[]]_X]UU*UvU22 u;7.-2P2`bLSu  ϸPKsb=u;b;`t. .2P1. .2Pb-b-0=uθ P0-0 >,&}P>,&}ZFV.P~[ Y;N. .2P>. .2P.d0333;h} 32,,,P(X;83=u2L4u (, ~.&2P..]UvU., 22jb 0V͸PW D̓Pi_]Ã4u@2=t0 2 u wLu JD~d! ͊F2P.rfPY# u2J~2̍~WxPF2P:ϱ~WF2P]"UUF-FF]UUF-FF]UU￸]UUտ]UU##`ˡ'K# '#Be]UU#K'#?]UU#PY%-'-N)#]UU#PY%-'-N)#t]U 2UPF>F&ERP33[Y uM>F&}P>F&}ZFVhʸLP~X̱d̸PoHʸLPU d̸PO]UULL=u6PY+}&AFQɡF-PFPYItF]UUF~&=}|HPF24Y# u~&FFFFC2P>W~&F-_&E2Y;uFFFFP~AY;tHPF24Y u~W~&_&L~W~&-_&]UUU S~WP>W~&I_&E2P.F2Y;tH4uE~W~>W~&_&E2P˱P~W~&_&>W~&_&E2Py.F2.F2yIu~W~&_&~W~ ʱP7P]UU~W~&P>W~&_&E2Y_&]UU~&F~&F~W~&=FP~&=FZ_&&U~&==?~&=F~&=F~W~&=FPFZ_&&U~&==|%~W~&=-P~&=Z_&&U~&]UU PSU available ~ȸ踾@Pnu]3UU UvUF{PFPBBYY;}WFPBBY2F*6F2 ]UvUF PFPYY;}WFP7YûFF2 ]UvUW UvvULFPP~KÍ~W~SDZK}K] ʃPF~F&2= t FFFF=u~WPF-NɋFPFX^6;wHPF^P6w=uHY# u$F^6w=u FF~WF-_&FWF^6u_^6uFF^6wFP Y+}"AFQF^6uYItFFP Y+}"AFQF^6wYItF~WKŋ^6y= |~W P~dƱKŋ^6y=d|~W P~9ƱKŸPFY+}GAFQ~W~YŹXÃLF^6uPjƸ.PcƱK\YItF~Ɨ C P~Y;| ~ƣ P~X&;| ~&~ W~#ı  ]UvU  P.YFPY+}mAFQ>FBW>FBDĿ"M=ĸPFP>FB Y+Dű =YItF]UvUEThe file "README.TXT" must be in the default directory on the defaultFDdrive. Please leave this program and either move the README.TXT fileCBsupplied with this program to the current directory or change your22directory to where the README.TXT file is located.7DBTo leave this program press [Esc] twice and answer "Y" when asked.`d<h~W㵹 LPVP տLPY# uY>W,Cannot find README.TXT in current directory.2>Wks >^6GBW>^6GBW d>& *lPY+}JA^6@GQ>^6GWP^6GQᗁNJMZ_&E&UYIt ^6GYPY+}8A^6GQ>^6GW33_&E&UYIt ^6GPZ^6G ^6G]UvU^6W;Q^6W7PQ^6G^6WQ^6W P$^6꿿`W^6蕼^6WнQ^6WP濋^6謿dW^6W^6W蒽Q^6WP訿^6nhW^6^6WTQ^6WPPj^60W^6ۻ^6WQ^6WP,^6^6W^6虻 ݼLPOu= ʼL^6GPuPY+}A^6GQ^6W茼Q^6WP袾|P^6d =u^6N>^6GBǾW^6>^6GBW^6 ^6GP<l2#>^6GBWkܻ >^6GBW>^6GBW ͽYIt ^6G 菻P^6GY+}mA^6GQdW^6W>^6GW>P>-Z_&E&U ^6WYIt ^6G^6GP^6G-Y+}8A^6GQ >^6GW33_&E&UYIt ^6G ^6G ^6G]ÁP Y+}-AFQFuFwYItF P NYPZ~W- -0P)FLLW readme.txt2E|=u=`ȹ~輻P(~WF=|t 裹 藹> 苹2FFF=u%>W_BWF_&EF]UUzE"( w: -PF+膶>FB&EF 蒸LLFPRFFPP~P趶F= |~W P~U 耻PyF=d|~W P~/ZPSF=|~W P~ 轼4P-F;{ J=6]WVйP>FB&E*>FB袹кV蘹P>FB&E譺>FBg蕺K莹~W]R P|VDPFP]4Y+蝺X~ P艺DP= LP~diFP]UUF;F| FFFFF]UUF;F| FFFFF]UUF=}HPFPY;|HY# u1 SLL-P ]UU=tHPF=|HY# u 4 LL-P ɵLLPFPP]UUF;~HPF=HY# u]=uHPFP-Y;HY#PF-PY;|HY# uf)~&PP~&+F~&+FF~F&F;}HPFPY;~HY#PF=|HY# u贴~&PP`FPFY;}gF;FuHP;|HY# u)`NPP7FPP]F;FuHP=HY# u&-볡PP׳FPP~F& 躳LL~&-PP螳ԡ; -=|P hLLPPkY+} AFQDFPPYItF)FPP]UU~W~&PM]UU~W~&-P0%]UULLFFC2= t FFFFiFi]gUU>FB&EFFFF;~HPFP>FBX&;E|HY# u FF>FB&E-FF]UU2=t౸P=t ȱP]UU~W襱ݱij~莳-至2u ~~Wa~g-` u W~Wb~@-9u0~WP{|~-蹳u~WPPQ~겿.莳ulڰPo܍~WȰܱ粍~豲yPXP~袲YPIY u~& ~P~h-a u/X>W~&_B&EP~&~#-Dzu/>W~&_B&EPc~&E~ޱ-ױ育u9 ί>W~&_B&EP讯LL~&PP~菱-舱3u PPr~`-Yu PS~>-7u.Pm~-輱u+~W LL~&PPP=>~װ-а{u(Ǯ~W 輮LL~&-PPP]UULLF>FB&E;F~HPF;~HY# u FFF-FFFF]UUV#4" Table of Contents KdPϸ學Pzٹحι ϭLLPF 轭LLPF諭~WFP虭~WF=t24u tP ٹgV]UUUvULL BLLPFFPP^6 b LLP>FBX&+EPPP^6 *V Section >FB踮ˮ گKPC]Ã=t 臬Q24u r=tHP+Z=HY u ?P;BPY+},AFQ FPP"YItFH;|<-PY+~)IFQ轫贫FPPYAtN]UU苫Pe]UUpPJ]UUUP/]UU:P]UULL>W LLPr_B&EF;FtM=t⪸PH/Ҫ>W ƪLLP!-_B&EP 蠪FP]UUF24u~Wkֱ芬~T.MuDP~.-'Ҭu ~ -谬u a~꫿-莬u ک~ȫ-lu 踩S~覫-蟫Ju薩Pp~耫-y$u pAN~^-Wu2N>W BLLP_B&EPF~- 贫u #~-蒫u ިPF {2 ]UU]ÿ5WŪPRN讻5머 舨LL=t XTǹKjܡ@&e6PPPPPʹ_PW˹_-PG˹V InitializingKWPɹާLLL=u$%#ȣ1:@)#F!i襧,ԸMM2 u 芧* 聧LM2 uRebPPPPPGɸG蛙:蕙P 躼 Not enough memory to run programZ`ۿ5{G3覣77777777777778 _knoitulover 4 6 55 83 218 1|--THE README FILE-- 17|INSTALLATION 19| WINSTALL and WSCHANGE 46| Directory of WSCHANGE Menus 133| Changing Colors on a Color Monitor 156| Creating a Smaller WSPRINT.OVR File 167| Changing the Default Path in WSCHANGE 175| User Area Labels 182|RAM RESIDENT PROGRAMS 185| Using Other RAM Resident Programs 197|EDITING INFORMATION 200| Soft Space Display Command (^OB) 214| Trailing Print Codes in Column Blocks 227| Dot Commands in Column Blocks 234| Editing Protect3ed Files 243| Aligning Columns of Text with ^P@ 268| Using ^OG 276| Changing Character Width and Page Numbering 284| Number of Characters in Headers and Footers 295|SPELLING CHECKS 298| Using More than One Personal Dictionary 314| Loading the Main Dictionary into RAM 332|INDEXING 335| Using StarIndex 344|UPGRADING FROM A PREVIOUS RELEASE 351| Custom Print Controls 357| Using Personal Dictionaries from a Previous Release 370| ^K(1-9) and ^Q(1-9) (Set and delete markers) 380| Hanging Indents 388| Decimal Tabs 395| Auto Patcher Files 407|ERROR MESSAGES 737|PRINTERS 740| What's In This Section 752| Setting Up Your Printer 755| Choosing a Printer Port 770| Testing Your Printer Connection 812| Printer Drivers 821| Proportional Printing 857| Laser Printers 870| Paper Size and Margins 903| Form Feeds 911| WordStar Commands for Font Selection 977| Information on Specific Printers 1007| Draft Printer (nonbackspacing) 1037| Typewriter Printer (backspacing) 1067| Auto Line Feed Printer (backspacing) 1097| Simple Customizable Printers 1127| Customizable Printers 1157| Preview to Disk 1172| Print to Disk 1187| C. Itoh Starwriter 1232| Canon 1277| Citizen MSP 1307| Cordata LP300 Laser Printer 1367| Diablo 1457| Epson 1667| HP LaserJet 2012| HP Thinkjet 2042| IBM 2207| Mannesmann Tally 2237| NEC 2342| Okidata 2552| Panasonic 2582| Qume 2597| Ricoh 2627| Silver Reed 2642| Star Micronics 2702| Tandy 2732| Texas Instruments 2762| Toshiba 2852| Sheet Feeders 2854| General Information 2897| Specific Sheet Feeder Information 2900| Canon 2927| BDT 2957| Diablo 3002| Epson 3077| HP LaserJet 3122| IBM Quietwriter 3137| NEC 3227| Okidata 3257| Qume Ziyad --THE README FILE--;README contains late-breaking news and tips about WordStar,and information about printers.6To read or print the information in README, follow theinstructions in the box below. INSTALLATIONWINSTALL and WSCHANGE'WordStar has two installation programs:;o WINSTALL contains the basic choices to install WordStar.# It is recommended for new users.9o WSCHANGE contains every installation and customization; choice. It is designed for advanced users, or users who= want to customize WordStar after they're familiar with it.: Use the menu listing below for a directory of the menus in WSCHANGE.bDirectory of WSCHANGE Menushave a color monitor, you can have WordStar display any colorsIf you type proportionally-spaced numbered lists using hanging9indents (.PM), use ^P@ to align the beginning of the text9on the first line with the left margin of the rest of the"paragraph. See the example below. P---L------ --R 1. ^@text text text text text text8When printed, the first line of the text aligns with therest of the paragraph.=You can also use ^P@ with columns of nonproportionally spaced>text. If you have two pitches on the same line and the column@in alternate pitch is to the left of the column in normal pitch,/press ^P@ where the normal pitch column begins.8Note: When changing from alternate pitch on one line to=normal pitch on the next line, put the ^PN command at the end>of the first l ine. If you change back at the beginning of the2next line, the left margin may not align properly. Using ^OG=When Insert is off, you can turn ^OG off only by pressing ^B.If you have a two floppy disk computer, copy your old personaldictionary over the new one.>If you have a hard disk computer, be sure not to overwrite the=old personal dictionary when you copy the new disks onto your hard disk.-^K(1-9) and ^Q(1-9) (Set and delete markers);In release 3.3, ^K(1-9) set and hid markers. In release 4,4it sets and deletes them. To hide markers, use ^KH.;In release 3.3, ^Q(1-9) redisplayed hidden markers when the-PROBLEM: You tried to use ^KP to print a file while you are=editing, but background printing is turned off in WSCHANGE oryou have insufficient memory.?-SOLUTION: Wait until you are done editing the file you're in,0then pr int the other file from the Opening Menu.CANNOT FIND (FILENAME).*-PROBLEM: WordStar can't find its files.A-SOLUTION: If you have a two floppy disk computer, make sure youBhave the correct disk in the drive and that you have told WordStar@the correct location for the its files. If you have a hard diskAcomputer, make sure the files are in the \WS4 directory. If they?are in a different directory, use WSCHANGE to tell WordStar thenew path to these files.:CANNOT MAKE AN INDEX OR TABLES OF CONTENTS WHI ALE PRINTING.<-PROBLEM: You pressed I or T at the Opening Menu while youwere printing a file.=-SOLUTION: Wait until you are done printing, then create theindex or table of contents.6CANNOT MOVE TO A MARKER THAT HAS NOT YET BEEN DEFINED.9-PROBLEM: You tried to move to a marker that isn't set.(-SOLUTION: Use ^K0-9 to set the marker.$CANNOT RENAME DOCUMENT BEING EDITED.6-PROBLEM: You tried to rename your current document.:-SOLUTION: Wait until you are done editing this file and rename it at Mthe Opening Menu.,CANNOT SAVE FILE UNTIL PRINTING IS FINISHED.<-PROBLEM: The file you are trying to save is being printedin the background.?-SOLUTION: Wait until the file is done printing, then save it.(CAN'T CHECK SPELLING. POSSIBLE REASONS:%1. SPELLING IS TURNED OFF IN WSCHANGE2. NOT ENOUGH MEMORY3. CAN'T FIND WSSPELL.OVR8-PROBLEM: WordStar can't check spelling for one of thereasons listed.;-SOLUTION: Make sure WSSPELL.OVR is present, or check thatAspelling is turned on in WSCHANGE. If both of these are correct,7you may not have enough memory to run a spelling check.CAN'T CREATE OUTPUT FILE.?-PROBLEM: WordStar can't create the print-to-disk file. Your@disk may be full or your CONFIG.SYS file may not have a FILES=20 statement.<-SOLUTION: Make sure there is enough room on your disk. If?there is enough room, check your CONFIG.SYS file. If you add a?FILES=20 statement, remember to reboot your computer afterward.-CAN'T FIND THAT FILE. CREATE A NEW ONE (Y/N)??-PROBLEM: This is not an error. WordStar is just letting you#know that you typed a new filename.>-SOLUTION: If you want to create a new file, press Y. If you=want to edit an existing file, press N, then type the correct?filename. If the file is on a different drive or directory, be2sure to type the correct path before the filename.>CAN'T STORE RESULTS. DISK PROBABLY FULL OR FILETYPE CONFLICT.>-PROBLEM: WordStar can't create the index (.IDX) or table of/contents (.TOC) file because your disk is full.A-SOLUTION: Create% room on your disk by moving or deleting files.,CHANGE DISK. PRESS C WHEN READY TO CONTINUE.;-PROBLEM: The file you are printing contains a command to insert a file from another disk.:-SOLUTION: Put in the correct disk for the inserted file.COULD NOT FIND THAT TAB.<-PROBLEM: You tried to delete a tab that has not been set.=-SOLUTION: Type the column for an existing tab. To delete a9decimal tab, remember to type # before the column number.6DICTIONARY INCOMPATIBLE WITH THIS VERSION OF WORDSTAR.A-PROBLEM: The main or internal dictionary on your disk does not@work with this version of the spelling checker, or you are using@a different main or internal dictionary than you used earlier in@this editing session, or your main and internal dictionaries are!not from the same dictionary set.B-SOLUTION: Copy the correct version of the dictionaries from yourAoriginal disks. If you have more than one release of WordStar on;your disk, see "Changing the Installed Path" in Appendix C.@Use one dictionary set, such as standard, legal, or medical, per?editing session. To change dictionaries, exit WordStar, change=dictionaries, then restart WordStar. Make sure your main and1internal dictionaries are both from the same set. FILE IS BEING USED FOR PRINTING.<-PROBLEM: You tried to edit a file that is currently beingused to print to disk.<-SOLUTION: Wait until WordStar is finished printing to thisdisk file before you edit it.FILE WON'T RENAME.<-PROBLEM: You specified a path or drive letter for the ne8w.file that is different from the original file.=-SOLUTION: Rename the file without specifying a directory or?drive, or press O to copy the file to a new drive or directory.%GLOBAL REPLACEMENT WORD LIST IS FULL.<-PROBLEM: The global replacement word list buffer is full.>-SOLUTION: To clear the buffer, stop the spelling check, thenBrelog onto the drive or directory with ^KL or leave this document.IGNORE WORD LIST IS FULL.C-PROBLEM: The ignore word list buffer is full. Since this bufferBshares m emory space with your personal dictionary, the problem may/be that your personal dictionary is very large.>-SOLUTION: To clear the buffer, stop the spelling check, then=relog onto the drive or directory with ^KL. If your personal?dictionary is very large (the limit is approx. 1500 words), you>may want to create more than one personal dictionary. If you Bcreate extra personal dictionaries, use WSCHANGE to have WordStar ask you which dictionary to use.,INSUFFICIENT MEMORY FOR PRINT WHILE EDITING.>-PROB MgLEM: Your computer doesn't have enough memory availableto do concurrent printing. ;-SOLUTION: Wait until you are done editing, then print thefile from the Opening Menu."MODIFICATIONS HAVE JUST BEEN MADE.,ARE YOU SURE YOU WANT TO ABANDON THEM (Y/N)?D-PROBLEM: You pressed ^KQ to exit the file without saving changes.@-SOLUTION: If you want to abandon the changes, press Y. If youAdon't want to abandon the changes, press N, and press ^KD to exitthe file and save the changes.NOT ENOUGH MEMORY TO CONTINUE.C-PROBLEM: Your computer has just enough memory available to start@WordStar, but not enough to create necessary buffers and to loadprinter information.A-SOLUTION: Press X to exit WordStar. If you have other programs?running in the background that use your computer's memory, exit-SOLUTION: Erase the text only if you are sure you won't want>to unerase it. You can use WSCHANGE to change the size of theunerase buffer.#WORDSTAR CANNOT FIND THAT DOCUMENT.A-PROBLEM: WordStar can't find the file you named. The file may>not be in the drive or directory you specified or you may havemisspelled the filename.@-SOLUTION: Make sure you have specified the correct path to the(file and spelled the filename correctly.-WORDSTAR CANNOT RECOGNIZE THAT DOCUMENT NAME.>-PROBLEM: You have typed illegal characters in the filename.*-SOLUTION: Retype the filename correctly.WRONG (FILENAME). A-PROBLEM: WordStar found a version of this file from a previousrelease of WordStar.A-SOLUTION: If you have more than one release of WordStar on yourAdisk, see "Changing the Installed Path" in Appendix C. If you'reAnot using the previous release, erase the old program files. SeeBthe "Starting" section of the manual for a list of files to erase.BYOU ARE PRINTING THE FILE YOU HAVE BEEN EDITING, BUT MODIFICATIONS>HAVE BEEN MADE SINCE YOU LAST SAVED IT. PRINT IT ANYWAY (Y/N)?@-PROBLEM: When you back ground-print the file you are currently>editing, WordStar prints the version of the file that was last>saved (filename.BAK). You have made changes to this file thathave not been saved.B-SOLUTION: Press Y to print the previous version of the file. IfAyou want to print your latest version, press N, then press ^KS to'save the changes. Then print the file.BYOU CAN LOOK AT THE FILE (BUT NOT CHANGE IT), OR YOU CAN RETURN TO>THE OPENING MENU. (YOU CAN ONLY LOOK AT THE FIRST PART OF VERY0LARGE FILES.) LOOK QAT THE PROTECTED FILE (Y/N)?A-PROBLEM: Someone else is already editing the file (on a multi-B-user system), or the temporary files for this file already exist.@(These may be left over from a previous editing session that wasaborted by a system failure.)?-SOLUTION: Press Y to view the protected file. If you want to>edit the file, wait until the other person is done. If no one>else is editing the file, check for the temporary files (filesBwith the same filename as this file and the extensions .$A$, .$ B$,and $C$) and erase them.PRINTERSWHAT'S IN THIS SECTION0This section contains the following information:Setting Up Your PrinterPrinter DriversProportional PrintingLaser Printers Information on Specific Printers%Information on Specific Sheet FeedersSETTING UP YOUR PRINTERChoosing a Printer Port:Each printer is connected to a printer port at the back ofInformation on all these printers is stored in the WSPRINT.OVR;file. The WSPRINT.OVR file contains a "printer driver" forfeatures such as font changes, proportional spacing, and sheetfeeder tray selection.EWordStar supports several laser printers: the Canon LPB-8 A1 and A2; Athe Cordata LP-300; the Hewlett-Packard LaserJet, LaserJet+, and ELaserJet 500+; and the Ricoh LP4080. Refer to the "Specific Printer DInformation" section of this file for information on these printers.?A few general notes about using laser printers are given below.Paper Size and Margins=The laser printers come with preset page margins. Because you>can't change these margins, you need to compensate for them by@changing the WordStar page length from the default. You may want'to change the WordStar def8ault margins.;The chart below shows the recommended WordStar settings for58 1/2 X 11 inch paper for both portrait and landscape@orientations. These settings allow 55 lines of text for portrait>orientation and 40 lines of text for landscape orientation (atAthe default of 6 lines per inch). They also allow for a footer ofAup to three lines and a one-line header. If you use multiple-line7headers, you need to adjust the top margin accordingly.7 4 Dot Default Portrait Landscape9Setting 7 Command Value Orientation Orientation9------- ------- ------- --- --%-0page length .PL 66 62  470top margin .MT 3 2 20bottom margin .MB 8 5 50header margin .HM 2 1 10footer margin .FM 2 2 29If the laser printer is your primary printer, you can use-WSCHANGE to make these settings the defaults.AThe laser printers also leave small margins at the left and right@sides of the page. If you want your lines to start closer to theAleft edge of the paper, you can use a smaller page offset setting(the default is .PO 8). Form FeedsAWhen you print with a laser printer, you must answer Y for yes atfeeds is no. If the laser printer is your primary printer, you.can use WSCHANGE to change the default to yes.$WordStar Commands for Font Selection8Several WordStar dot commands and print control commandsAdetermine the laser printer font(s) used for printing a document. These commands are listed below.> .PR .PR OR=L selects landscape orientation; .PR OR=P (or just; .PR OR) selects portrait orientation (the default). If> either of these commands appears after the first printing> line on a page, the orientation will not change until the9 following page. (For the Cordata laser printer, only( portrait orientation is available.)= .PS .PS ON selects proportionally spaced characters; .PS OFFD3 (the default) selects fixed spaced characters.> .CW The character width setting (.CW followed by the width in> 120ths of an inch) determines the character pitch and the= font selected for fixed width printing. For proportional? fonts, it determines the point size and proportional width table selected.? ^PY The italic print control toggles between normal and italic> characters when the appropriate italic font is available.? ^PB The boldface print control toggles the selection ofl normal9 or bold characters when the appropriate bold font is available.A ^PD The double strike print control used with the laser printers< toggles overprinting with a horizontal offset of 1/120"@ between the two character images. This allows a bold effect; where no bold font is available. (Double strike is not. available for the Cordata laser printer.)< ^PA ^PA turns alternate pitch on. You can use .CW to assign? different character widths to normal pitch (see ^PN below)9   and alternate pitch so that each pitch will access a; different font. You can then change fonts by switching> between the two pitches. This is the only way you can use; two fonts on the same line. (See "Character width" and% "Pitch" in the Reference Guide.): ^PN ^PN turns normal pitch on. You can use it with ^PA as described above.? ^P@ When working with columns, if you use alternate and normalA pitch for two fonts, or if you use proportional spacing, you: may need to use ^P@ S to make sure the columns line up.A Remember that the column position set with ^P@ is determined< by the normal pitch character width. (See "Columns" and? "Proportional spacing" in the Reference Guide and "EDITING' INFORMATION" in this REA DME file.) INFORMATION ON SPECIFIC PRINTERS8Each printer on the Printer Selection Menu is described below in the following format:*Printer driver name - Driver: (short name)5 ^PY Effect of italics/ribbon color print control.* ^PT/V SubsPRcript/superscript information.1 .CW Font Name .LQ OFF .LQ ON .PS ON1 --"- ------- ------ ------D font 1 / .cw val .cw val recommended value (range)D font 2 .cw val .cw val recommended value (range); .UL Continuous underline information (if restrictions).? .UJ Microspace justification information (if restrictions).: lN/A means a command has no effect on this printer.C ECS Extended character set support for ALT-128 throufgh ALT-255.5 NOTES: Switch settings, special features, anomalies..DRAFT PRINTER (nonbackspacing) - Driver: DRAFT! ^PD Overprints the line twice' ^PB Overprints the line three times> ^PS Overprints the underscore character in a separate pass; ^PT/V Prints superscripts and subscripts with a full line) between super/subscript and text.8 .LH Sets line height only in multiples of full lines .CW N/A .PS N/A .LQ N/A .UJ N/A< ECS Extended characters are composed by overprinting the. standard 94 printing ASCII characters.F NOTES: This driver works with any printer that doesn't automaticallyF perform a line feed when it receives a carriage return command. AllE overprinting is done by returning the carriage and passing over the l ine again.1TYPEWRITER PRINTER (backspacing) - Driver: TYPEWR6 ^PD Backspaces and overprints each character twice< ^PB Backspaces and overprints each character three times: ^PS Backspaces and overprints the underscJore character; ^PT/V Prints superscripts and subscripts with a full line) between super/subscript and text.8 .LH Sets line height only in multiples of full lines .CW N/A .PS N/A .LQ N/A .UJ N/A< ECS Extended characters are composed by overprinting the. standard 94 printing ASCII characters.E NOTES: This driver works with any printer that doesn't automaticallyB perform a line feed when a it receives a carriage return command,@ and responds to a backspace character. Over!printing is done by backspacing.5AUTO LINE FEED PRINTER (backspacing) - Driver: AUTOLF6 ^PD Backspaces and overprints each character twice< ^PB Backspaces and overprints each character three times: ^PS Backspaces and overprints the underscore character; ^PT/V Prints superscr%ipts and subscripts with a full line) between super/subscript and text.8 .LH Sets line height only in multiples of full lines .CW N/A .PS N/A .LQ N/A .UJ N/A< ECS Extended characters ar e composed by overprinting the. standard 94 printing ASCII characters.= NOTES: This driver works with any printer that automaticallyC performs a line feed when it receives a carriage return character,> and responds to a backspace command. Overprinting is done by backspacing.-SIMPLE CUSTOMIZABLE PRINTERS - Driver: SIMPLE9 All print controls cause control strings (on and off) in8 the user area to be sent to the printer. These strings: are used by both the SIMPLE and CUSTOM drivers. The,y can( be installed with the WSCHANGE program. ' .LQ Controlled by user area strings' .PS Controlled by user area strings .CW N/A .UJ N/A .LH N/A< ECS Extended characters are composed by overprinting the. standard 94 printing ASCII characters.@ NOTES: This printer driver prints the line in one pass, sendingA control strings from the user area to select print enhancements.`&CUSTOMIZABLE PRINTERS - Driver: CUSTOM9 All print controls cause control strings (on and off)  in8 the user area to be sent to the printer. These strings: are used by both the SIMPLE and CUSTOM drivers. They can( be installed with the WSCHANGE program. . .LQ ON/OFF controlled by user area strings. .PS ON/OFF controlled by user area strings8 .LH Sets line height only in multiples of full lines .UJ N/A .CW N/A< ECS Extended characters are composed by overprinting the. standard 94 printing ASCII characters.? NOTES: This driver prints the line in multiple passes, sendingA @control strings from the user area to select print enhancements. PREVIEW TO DISK - Driver: PRVIEWCThis printer driver prints the document to a disk file, PREVIEW.WS,?to allow you to preview the format and appearance of a documentCbefore printing. Headers, footers and pagination will be shown cor-@rectly, and print ccontrols will remain in the file to display on5screen attributes. Dot commands will not be printed.J4PRINT TO DISK WITHOUT PRINT CONTROLS - Driver: ASCIICThis driver prints to the disk file ASCII.WS, stripping headers andDfooters, high bits and print controls, and converting extended char-$acters into single ASCII characters.:PRINT TO DISK WITHOUT HEADERS AND FOOTERS - Driver: XTRACTDThis driver prints to the disk file XTRACT.WS, stripping headers andDfooters, but preserving high bits, print controls and extended char-acters.0C. ITOH STARWRITER 1550 AND 8510 - Driver: C1550 ^PY N/A/ ^PT/V Prints full height characters with roll .CW Font Name ---   --- compressed 7 elite  10 pica 12 expanded compressed 14 expanded elite 20 expanded pica 24 .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.A ECS Most European characters are produced by overprinting the= 694 printing ASCII characters. Most graphics and math< 5characters are produced by selecting the appropriate printer character set. P%C. ITOH F10 STARWRITER - Driver: QUME( See Diablo 630, 1610, 1620 Daisy Wheel.6CANON LBP-8A1 AND LBP-8A2 LASER PRINTER - Driver: LBP85 ^PY Selects italics if appropriate font installed3 ^PT/V Prints full size super/subscripts with roll# .PS .PS# .CW Font Name OFF ON# --- --- --" 20 cpi 6 -" 15 cpi 8 -" 13.3 cpi 9 -" 12 cpi (elite) 10 -" - 10 cpi 12 -" 6 cpi  20 -" 5 cpi  24 -" 7.5 cpi  16 -) "Garland 8 point - 7 (0-8)* #Garland 12 point - 10 (9-11)+ $Expanded 8 point - 14 (12-17)+ Expanded 12 point - 20 (18-30) .LQ N/A8 .PL For 11 inch paper, a value of 62 is recommended.: .PR OR "=Landscape" or "=Portrait" to select orientation.< ECS Extended characters are composed by overprinting the. s ltandard 94 printing ASCII characters.B NOTES: This driver is configured to select all the built in fontsB in the LBP8, as well as fixed pitch cartridges and the Garland PS@ cartridge. Other proportional cartridges require modifying theC proportional spa[cing tables with WSCHANGE. For more information, ( see the "Laser Printers" section above.vCITIZEN MSP - Driver: LX-80 ^PY Selects italics? ^PT/V Prints half height if .SR 0, else full height with roll$  .LQ . LQ$ .CW Font Name OFF ON$ --- --- ---$ compressed 7 7$ elite 10 10$ pica 12 12$ expanded compressed 14 14$ expanded elite 20 20$ expanded pica 24 24= .LH Use even values. Driver operates at 2/48 resolution. .PS N/AB .UJ Microjustification slows printing. Continuous underlining& ?suppresses microjustification.= ECS Thirty-two European char acters are available. Other ? 7characters are composed from standard ASCII characters. +CORDATA LP300 LASER PRINTER - Driver: LP300 ^PD N/A ^PY Selects named font  ^PB Selects named font 3 ^PT/V Prints full size super/subscripts with roll Fixed Width Font Selections:: .LQ OFF Font Names .LQ ON Font Names; .CW Regular Italic Bold Regular Italic Bold; --- ------- ------ ---- ------- ------ ----: 7 MX7 MX7 MX7 PC7 PC7 PC7> 10 MX9 MX9MI MX9B COURR9 MX9MI COURR9B? 13 MX10 MX10 COURR10B MX10 MX10 COURR10B; 20 MX9W MX9W MX9W MX9W MX9W MX9W' Proportionally Spaced Font Selections: .PS ON Font Names# .CW Regular Italic Bold# --- ------- ------ ----" 6 (0-7) PC7 PC7 PC7& 9 (8-9) BKMAN9P BKMAN9I BKMAN9B' 10 BKMAN12P BKMAN12I BKMAN12B' 11 BKMAN12P BKMAN12I BKM : AN12B& 13(12-14) SWIS14B SWIS14B SWIS14B& 18(15-30) BKMAN18P SWIS18O SWIS18B .LQ Selects named font 8 .PL For 11 inch paper, a value of 62 is recommended.9 .PR OR N/A. This driver operates in portrait mode only.F ECS The selection of ex,tended characters depends on the particular? 8font in use. For the MX fonts, graphics characters are? 8available, as are many European characters (composed of' MASCII characters with accents).@ NOTES: This driver is configured to select most of the standardB fonts distributed by Cordata on floppy disk. To use other fonts,C modify the font selection strings and proportional spacing tables.@ Because this printer spaces horizontally in increments of 8/300; inch, and WordStar operates in 1/120 inch increments, some? irregularities may be seen in right justification. For more 5 information, see the "Laser Printers" section above.b3DIABLO 630, 1610, 1620 DAISY WHEEL - Driver: DIABLO' ^PY Selects red/black ribbon color.A ^PT >/V Prints super/subscripts in a separate pass with specified  Droll.= .CW Selects character spacing. Any value from 0 to 30 is< 5supported. Usual fixed pitch values are 8 (15 cpi),% c10 (12 cpi), and 12 (10 cpi).D .BP ON selects bidirectional printing; OFF selects left to right Tprinting. .LQ N/A= .UL Continuous underlining does not suppresses microspace? 8justification. Continuous underlining will be somewhat *irregular.@ .PS ON selects proportional " spacing, OFF selects fixed pitchB ;spacing. If a proportional print wheel has a non-standard? 8spoke pattern, the printer itself must be configured to@ 9translate spoke position into the appropriate character.@ 9This driver will explicitly position each character when) _proportional spacing is selected.< ECS Extended characters are composed by overprinting the. jstandard 94 printing ASCII characters.E NOTES: The proportional spacing tables have been set up for a Dia blo" metal 96 character BOLD PS wheel.6DIABLO 630 DAISY WHEEL WITH WP OPTIONS - Driver: 630WP& ^PY Selects red/black ribbon colorA ^PT/V Prints super/subscripts in a separate pass with specified  Droll.= .CW Selects character spacing. Any value from 0 to 30 is< 5supported. Usual fixed pitch values are 8 (15 cpi),% m10 (12 cpi), and 12 (10 cpi). .LQ N/AB .UL Continuous underlining does not affect microspace justifi- .cation.@ .PS ON selects proportional spacin g, OFF selects fixed pitchB ;spacing. If a proportional print wheel has a non-standard? 8spoke pattern, the printer itself must be configured to@ 9translate spoke position into the appropriate character.B ;This driver will send codes to the printer to turn propor-? 8tional spacing on and off, and the printer will control' ]character to character spacing.< ECS Extended characters are composed by overprinting the. 1standard 94 printing ASCII characters.E NOTES: T [he proportional spacing tables have been set up for a Diablo" metal 96 character BOLD PS wheel.?DIABLO 630 DAISY WHEEL, EXTENDED CHARACTER SET - Driver: 630ECS ^PY N/AA ^PT/V Prints super/subscripts in a separate pass with specified  Droll.= .CW Selects character spacing. Any value from 0 to 30 is= 6supported. Usual fixed pitch values are 8 (15 cpi),% m10 (12 cpi), and 12 (10 cpi). .LQ N/AB .UL Continuous underlining does not affect microspace justifi- cat aFion.@ .PS ON selects proportional spacing, OFF selects fixed pitchB ;spacing. If a proportional print wheel has a non-standard? 8spoke pattern, the printer itself must be configured to@ 9translate spoke position into the appropriate character.B ;This driver will send codes to the printer to turn propor-? 8tional spacing on and off, and the printer will control' ^character to character spacing.= ECS The printer compose table is set up to use the IBM PC# chara  cter set print wheels.E NOTES: The proportional spacing tables have been set up for a Diablo" metal 96 character BOLD PS wheel.%EPSON FX-80 AND FX-100 - Driver: FX80 ^PY Selects italics? ^PT/V Prints half height if .SR 0, else full height with roll .CW .CW Font Name --- --- 7 compressed 10 elite 12 pica  14 expanded compressed 20 expanded elite G24 expanded pica > .LH Use even values. Driver operates at 2/48" !$!! resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. Default is OFF.E ECS Thirty-two European characters are available. Other extended? 7characters are composed from standard ASCII characters.-EPSON FX-85, FX-185 AND FX-286 - Driver: FX85% ^PY Selects draft quality italics? ^PT/V Prints half height if .SR 0, else full height with roll#  .LQ .LQ, .CW Font Na!=me  OFF ON .PS ON, ---  --- --- ------' compressed elite 6 - -' compressed 7 - -' elite 10 - -0 courier  12 12 11 (10-13)' expanded compressed 14 - -' expanded elite 20 - -0 expanded courier 24 24 22 (20-30)C .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. Default is OFF.C !X .UJ must be on for proportional text to be right-justified.E ECS Thirty-six European characters are available. Other extended? 7characters are composed from standard ASCII characters.(EPSON LQ-800 AND LQ-1000 - Driver: LQ800 ^PY Selects italics? ^PT/V Prints half height if .SR 0, else full height with roll#  .LQ .LQ, .CW Font Name  OFF ON .PS ON, ---  --- --- ------' compressed script - - -' c!ompressed elite 6 6 -- compressed 7 7 6 (0-7)' subscript 15 cpi 8  -' elite 10 10 -/ pica 12 12 10 (8-16)' expanded compressed 14 14 -' expanded script 16 -' expanded elite 20 20 -' gexpanded courier 24 24 -E ECS Thirty-six European characters are available. Other extended? 7characters are composed from standard ASCII characters.+EP!SON LQ-1500, VERSION 2.0 - Driver: LQ1500 ^PY Selects italics? ^PT/V Prints half height if .SR 0, else full height with roll#  .LQ .LQ, .CW Font Name  OFF ON .PS ON, ---  --- --- ------' compressed 7 - -' elite 10 10 -- &subscript 15 cpi - - 8 (1-9)0 courier  12 12 11 (10-13)' expanded compressed 14 - -0 expanded script - - 1!b 5 (14-18)' expanded elite 20 20 -0 nexpanded courier 24 24 20 (19-30)C .UL Continuous underlining suppresses microspace justification.@ 9In proportional fonts, continuous underlining may appear \broken between words.E ECS Thirty-two European characters are available. Other extended? characters are composed from standard ASCII characters.A NOTES: If you have an older LQ-1500 (firmware version 1.8), yourB printer will have horizontal position registrat!ion problems. For? best results, contact your printer dealer about a ROM upgrade.EPSON LX-80 - Driver: LX80 " ^PY Selects draft mode italics? ^PT/V Prints half height if .SR 0, else full height with roll#  .LQ .LQ# .CW Font Name OFF ON$ --- --- ---" compressed 7 -" elite  10 -# pica 12 12" expanded compressed 14 -" expanded elite 20 -# exp!anded pica 24 24> .LH Use even values. Driver operates at 2/48" resolution. .PS N/AC .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. Default is OFF.D ECS Thirty-two European and graphics characters are available. E Other characters are composed from standard ASCII characters.4EPSON MX-80 AND MX-100 WITH GRAFTRAX+ - Driver: MX80EPSON MX-80 III AND MX-100 III ^PY Selects italics? ^PT/V Prints half h! Ceight if .SR 0, else full height with roll .CW .CW Font Name --- --- 7 compressed 12 pica  14 expanded compressed 24 expanded pica > .LH Use even values. Driver operates at 2/48" resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. Default is OFF.< ECS Extend/ed characters are composed by overprinting the. standard 94 printing ASCII ch !!~aracters.DNOTE: Older MX-80 and MX-100 printers don't have graphics mode (for?fine horizontal spacing), variable line height setting, printerCcontrolled underlining, or printer controlled super/subscripts. IfByou have one of these printers, use the DRAFT driver, or adapt the&CUSTOM or SIMPLE driver to your needs.%EPSON RX-80 AND RX-100 - Driver: RX80 ^PY Selects italics? ^PT/V Prints half height if .SR 0, else full height with roll .CW .CW Font Name --- --- 7 com!pressed 10 elite 12 pica  14 expanded compressed 20 expanded elite 24 expanded pica > .LH Use even values. Driver operates at 2/48" resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. Default is OFF.B ECS Thirty5-two European characters and graphics characters are? 7produced by the printer. Other extended characters are!HEWLETT-PACKARD !LASERJET PRINTERSAThe following information applies to the LaserJet, the LaserJet+,Cand the LaserJet 500+. For general information on laser printers, 'see the "Laser Printers" section above.The LaserJet Fonts0The LaserJet has three different types of fonts:1- The "internal" fonts that came with the printer- Plug-in cartridges;- Soft fonts that must be downloaded through your computer.B (Only the LaserJet+ and LaserJet 500+ can use downloaded fonts.)>The fonts available in your LaserJet depend on w!Rhich cartridge7you have installed and which fonts you have downloaded.Font InstallationInternal Fonts:?The fonts that came with your printer are already in memory and@ready to use. Different LaserJet models come with different setsof internal fonts. Cartridges:9Cartridges containing a variety of character fonts can be=inserted into any LaserJet model. See your printer manual for instructions.number 92286. For example, the Y cartridge is labeled 92286Y. Soft fonts:>Soft, or downloadable, fonts are supplied on disk. Before you;can use these fonts, you must load them into your printer'smemory.>Some purchased fonts come with their own downloading programs.9If your fonts didn't come with such a program, see the HP>LaserJet manual for instructions on downloading them manually.=If you use soft fonts, they must b!Ne downloaded as "permanent"@fonts. The WordStar drivers reset the LaserJet at the start of a:document, and any temporarily downloaded fonts are erased.ANote: Loading fonts manually is time-consuming, and fonts must beAreloaded if your printer has been turned off. If you change fonts>often, you can use a utility program such as the one in the HP?PCL pack to download fonts. Another way to simplify the process>is to create a batch file that downloads the fonts for you. To@minimize the time spent loading fonts!, try to develop a standard#selection of fonts for regular use.=The number of fonts you can download depends on the amount of?memory in your printer and the amount of memory required by the?fonts you want to use. Some font sets, such as Roman-8, requireAmore memory than others, such as USASCII. In addition, the larger8the point size of the font, the more memory it requires.LaserJet Font Selection>Each LaserJet font has several characteristics associated with?it. When a printer driver specifies font cha!Nracteristics to the@LaserJet, the LaserJet searches its available fonts for the best;match to the characteristics requested. The following table:describes these characteristics, in the order in which the.LaserJet evaluates them when selecting a font.7Cha racteristic  WordStar Control8--  --S-1* Orientation (portrait or landscape) .PR OR=P/L5* Symbol Set (Roman-8, USASCII, :Printer driver Line Draw, ... )1* Proportional or fixed ! spacing .PS ON/OFF** Print pitch (fixed width fonts) .CW** Character height (point size) .CW** Character style (upright or italic) ^PY** Stroke weight (light, medium, bold) ^PBANote that Symbol Set is very high in the list of characteristics:>you need to make sure that the driver you select is compatible>with the Symbol Set of your cartridge or downloaded fonts. The>Symbol Sets used by each driver are listed in the table in the@previous section. For example, if your cartridge has the U ""USASCII@Symbol Set, you can't use the HPLJ:U driver because it uses onlythe Roman-8 Symbol Set.The LaserJet Printer Drivers=WordStar provides five printer drivers for use with different>LaserJet font cartridges and soft fonts. Each of these driversAallows you to print with several of the fonts you have available.AYou can use any of these drivers with the LaserJet, LaserJet+, or?LaserJet 500+, depending on the cartridge and/or soft fonts you are using.BThe cartridges and soft fonts listed for each drive"r are the only Aones directly supported for use with WordStar. If your cartridgeCor soft font package is not listed, you may still be able to use itFExamine the information about font selection below and try the driver Athat appears most compatible. You may need to try different dot ?command settings or try anther driver. The HPLJET is the most E"general purpose" driver, so if you're not sure which driver to use, try it first.@HP LASERJET, LASERJET+ (F cartridge and others) - Driver: HPLJET5 ^PY S" elects italics if appropriate font installed3 ^PT/V Prints full size super/subscripts with roll Cartridge/> Soft font .PS .CW & Font/Point Size R B I Landscape> --1/ F on 7 (0-7) Times Roman 8 x3 "9 (8-11) Times Roman 10 x x x1  13 (12-30) Helvetica 14 x/ $off 7 (0-11) Line Printer 8.5 x9  12 (12-30) Courier 12 x  x9 P on 9"' (0-30) Times Roman 10 x x x x8 #off 7 (0-11) Line Printer 8.5 x  @  12 (12-30) Courier 12 x x (0-30)B ;The following fixed pitch fonts may be available depending on your cartridge:  Font Name  .CW! ---  --- " 16.7 pitch  7 " 15 pitch  8 ! 12 pitch (elite) 10 ! 10 pitch (courier) 12 ! 6.5 pitch  18 ! 5.8 pitc"jh  21 ! 4.5 pitch M 27 .LQ N/A8 .PL For 11 inch paper, a value of 62 is recommended.D Too large a value will cause text to be lost at page bottom.: .PR OR "=Landscape" or "=Portrait" to select orientation.? ECS The printer compose table assumes that this driver usesC fonts. Graphics and math characters are composed of standard@ 4ASCII characters. This driver never changes the def"AaultD =symbol set, and could be modified to support font cartridges with other symbol sets.A NOTES: This driver is installed with proportional spacing tablesC for all fonts in the F and P cartridges. It should also work with many fixed width cartridges.5HP LASERJET, LASERJET+ (B cartridge) - Driver: HPLJ:B5 ^PY Selects italics if appropriate font installed3 ^PT/V Prints full size super/subscripts with roll Cartridge/> Soft font .PS .CW # Font/Point Size R B I Landscape"7> --1/ B on 7 (0-7) Times Roman 8 x3 "9 (8-11) Times Roman 10 x x x1  13 (12-30) Helvetica 14 x9 #off 7 (0-11) Line Printer 8.5* x  x9  12 (12-30) Courier 12 x  x< 5* Line printer 8.5 is not available in portrait mode' dunless the LaserJet+ is used. .LQ N/A8 .PL For 11 inch paper, a value of 62 is recommended.D Too"T large a value will cause text to be lost at page bottom.: .PR OR "=Landscape" or "=Portrait" to select orientation.? ECS The printer compose table assumes that this driver usesC fonts. Graphics and math characters are composed of standardD =ASCII characters. This driver leaves the default symbol setB ;unchanged for fixed width fonts, selects USASCII for ASCIID 1characters when proportional spacing is selected,"  and ROMAN8A for European characters (forcing fixed pitch characters).A NOTES: This driver is installed with proportional spacing tables" for all fonts in the B cartridge. Soft font .PS .CW & Font/Point Size R B I Landscape> -- / U "("y' on 5 (0-5) Helvetica 6 x/ 7 (6-7) Helvetica 8 x1 9 (8-9) Helvetica 10 x1  11 (10-11) Helvetica 12 x1  13 (12-30) Helvetica 14 x7 #off 7 (0-11) Letter Gothic 9.5 x ?  12 (12-30) Courier 12 x Nx (0-30)C V on 5 (0-5) Helvetica 6 x landscape only*9 7 (6-7) Helvetica 8 x "*9 9 (8-9) " Helvetica 10 x "*9  11 (10-11) Helvetica 12 x "*9  13 (12-30) Helvetica 14 x "*: #off 7 (0-11) Letter Gothic 9.5 x  **/  12 (12-30) Courier 12 xE > * No proportional font is available in portrait orientation.D =** With fixed spacing, in portrait orientation, .CW7 (0-11) E < produces Line Printer 8.5 on the LaserJet+ and Courier 12  ( on the LaserJet. .LQ N/A8 .PL F"0or 11 inch paper, a value of 62 is recommended.D Too large a value will cause text to be lost at page bottom.: .PR OR "=Landscape" or "=Portrait" to select orientation.? ECS The printer compose table assumes that this driver usesC Soft font .PS .CW & Font/Point Size R B I Landscape> --! Y on none available8 #off 7 (0-11) Line Printer 8.5 x x3 ^ 12 (12-30) PC Courier 12 x x x8 AC* on 5 (0-5) Times Roman 6 x x x x8 7 ("$6-7) Times Roman 8 x x x x8 '9 (8-9) Times Roman 10 x x x x8 ) 11 (10-11) Times Roman 12 x x x x8 ) 13 (12-14) Times Roman 14 x x x x8 ) 16 (15-18) Times Roman 18 x x8 ) 20 (19-24) Times Roman 24 x x8 ) 25 (25-30) Times Roman 30 x x? #off 7 (0-11) Line Printer 8.5 x x (0-30)7  12 (12-30) Courier 12 x = * Othe"0r .CW settings may access additional fonts if a& ccartridge is also installed. .LQ N/A8 .PL For 11 inch paper, a value of 62 is recommended.D Too large a value will cause text to be lost at page bottom.: .PR OR "=Landscape" or "=Portrait" to select orientation.A ECS The driver assumes that the printer uses the PC and PCEXTF ?symbol sets for fixed pitch characters, and the USASCII symbolC e super/subscripts with roll Cartridge/> Soft font .PS .CW & Font/Point Size R B I Landscape> --:8 AD* on 5 (0-5) Times Roman 6 x x x x8 '7 (6-7) Times Roman 8 x x x x8 '9 (8-9) Times Roman 10 x x x x8 ) 11 (10-11) Times Roman 12 x x x x8 ) 13 (12-14) Times Roman 14 x x x x8 * 16 (15-18) Times Roman 18 x x8 "  (20 (19-24) Times Roman 24 x x8 ) 25 (25-30) Times Roman 30 x x/ $off 7 (0-11) Line Printer 8.5 x?  12 (12-30) Courier 12 x x (0-30)B ;The following fixed pitch fonts may be available depending on your cartridge:  Font Name  .CW ---  --- 16.7 pitch 7 15 pitch 8 12 pitch (elite) 10  10 pitch (courier #6#n) 12 6.5 pitch  18 5.8 pitch  21 4.5 pitch O 27  .LQ N/A8 .PL For 11 inch paper, a value of 62 is recommended.D Too large a value will cause text to be lost at page bottom.: .PR OR "=Landscape" or "=Portrait" to select orientation.B ECS The driver assumes that the printer uses the ROMAN8 symbol@ 9set for proportional and fixed width characters, and the4 @LINEDRAW symbol set for graphics characters.E NOTES: This drive#r is intended for use with the AD TmsRmn downloadedG fonts, and for a ROMAN8 or ROMAN8+LINEDRAW fixed width font cartridge.D The driver includes complete proportional spacing tables for the AD" set of downloadable TmsRmn fonts.%HP THINKJET, IBM mode - Dgriver: HPTJI ^PY N/A4 ^PT/V Prints full size super/subscripts with roll. .CW .CW Font Name --- --- 7 compressed 10 elite 12 pica  14 expanded compressed 20 expanded elite 2#L4 expanded pica > .LH Use even values. Driver operates at 2/48" resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.? .UJ Microspace justification slows printing. Default is ON.A ECS The printer generates most European characters. Graphics< and math characters are composed from standard ASCII characters.E NOTES This printer does not have a true 10 pitch font, so character@ widths are not exact, and ^P@ does not align exactly w#ith text.'IBM COLOR PRINTER 5182 - Driver: IBMCLR& ^PY Selects red/black ribbon color? ^PT/V Prints half height if .SR 0, else full height with roll( .LQ .LQ .PS( .CW Font Name  OFF ON ON. --- --- --- --- compressed 7 7 5 (0-6)- elite  10 10 8 (7-8)/ pica 12 12 10 (9-13)' expanded compressed 14 14 -0 $expanded elite 20 20 15 (14#-16)0 expanded pica 24 24 20 (17-30)> .LH Use even values. Driver operates at 2/48" resolution. .LQ Has same effect as ^PD.C .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. DLefault is OFF.= ECS Uses the IBM character set 2 for extended characters.)IBM GRAPHICS PRINTER 5152 - Driver: IBMGR ^PY N/A? ^PT/V Prints half height if .SR 0, else full height with roll .CW .CW Font Name --- -#[-- 7 compressed 12 pica  14 expanded compressed 24 expanded pica > .LH Use even values. Driver operates at 2/48" resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification slows printing. Default is OFF.9 ECS Uses I+BM character set 2 for extended characters.n$IBM PROPRINTER 4201 - Driver: IBMPRO ^PY N/A? ^PT/V Prints half height if .SR 0, else full height with #roll#  .LQ .LQ# .CW Font Name OFF ON$ --- --- ---" compressed 7 7# elite 10 10# pica 12 12# expanded compressed 14 14# expanded elite 20 20# expanded pica 24 24> .LH Use even values. Driver operates at 2/48" resolution. .PS N/A .LQ Has same effect as ^PD.C .UL Continuous underlining suppresses microspace justification.@ .UJ #Zw Microspace justification slows printing. Default is OFF.= ECS Uses the IBM character set 2 for extended characters.h%IBM QUIETWRITER 5201 - Driver: IBMQUI? ^PY Toggles between A and * font cartridge. Set character D =width to match cartridge in use. (A cartridge uses current C ^PN character width; * cartridge uses ^PA character width.), ^PT/V Full size super/subscripts with rollA .CW Selects character width. Character width must correspond$ to the cartridge being # Tused. .LQ N/AA .PS ON selects proportional spacing, OFF selects fixed pitch  spacing.6 ECS Uses IBM character set for ALT-128 to ALT-254.%IBM WHEELPRINTER 5216 - Driver: IBMWP ^PY N/A* ^PT/V Printer determined roll if ".SR 0"= .CW Selects character spacing. Any value from 0 to 30 isB ;supported. Usual fixed pitch values are 8 (15 characters/ zper inch), 10 (12 cpi) and 12 (10 cpi). .LQ N/AB .UL Continuous underlining does not affect microspace justifi- ##SO cation.A .PS ON selects proportional spacing, OFF selects fixed pitch.C .LH Use even values. Driver operates at 2/48" resolution. .UJ N/A< ECS The printer has most graphics and math characters. A :Additional extended characters are composed from standard cASCII characters.= NOTES: This printer is not capable of incremental horizontalE positioning. As #a result, microspace justification is not possible.@ In addition, when changing character widths, characters may notC align to closer than one full character width. Also, page offsets( smaller than a character will not work.5NEC PINWRITER P2-3, P2-6,l P3-3, P6-6 - Driver: NECP2I ^PY N/AA ^PT/V Prints half height if ".SR 0", else full height with roll#  .LQ .LQ# .CW Font Name OFF ON$ --- --- ---" compressed 7 -# #N elite 10 10# pica 12 12" expanded compressed 14 -# expanded elite 20 20# expanded pica 24 24 .PS N/AA .UL Continuous underline suppresses microspace justification.A .UJ Microspace justification slows printing. Default is OFF.9 ECS Uses IBM character set 2 for extended characters.C NOTES Page offsets sm .LH Use even values. Driver ope$;rates at 2/48" resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.F ECS Extended characters are a mix of European characters, graphics? 8characters, and characters composed from standard ASCII characters.!QUME SPRINT SERIES - Driver: QUME( See Diablo 630, 1610, 1620 Daisy Wheel. .PS N/A+QUME SPRINT WITH WP OPTION - Driver: QUMEWP( See Diablo 630, 1610, 1620 Daisy Wheel. .PS N/A,RICOH LP4080R LASER PRINTER - Driver$J: LP4080 ^PY N/A3 ^PT/V Prints full size super/subscripts with roll#  .PS .PS# .CW Font Name OFF ON$ --- --- ---" 15 cpi 8 -" 12 cpi elite 10 -" 10 cpi courier 12 -* Proportional - 11 (0-30) .LQ N/A8 .PL For 11 inch paper, a value of 62 is recommended.: .PR OR "=Landscape" or "=Portrait" to select orientation.B ECS The printer can produce some accented Europ$ean characters;B ;other extended characters are produced by overprinting the. standard 94 printing ASCII characters.B NOTES: This driver is configured to select all the built in fonts5 in the LP4080R, in both portrait and landscape mode.> For more information, see the "Laser Printers" section above./SILVER REED EXP-550 DAISY WHEEL - Driver: SR550( See Diablo 630, 1610, 1620 Daisy Wheel.@ NOTES: Proportional spacing tables are set up for a Silver Reed PS wheel.2STAR MICRONICS$ GEMINI 10X AND 15X - Driver: GEM10X ^PY Selects italics? ^PT/V Prints half height if .SR 0, else full height with roll .CW .CW Font Name --- --- 7 compressed 10 elite 12 pica  14 expanded compressed 24 expanded elite 24 expanded pica > .LH Use even values. Driver operates at 2/48" resolution. .LQ N/A .PS N/AC .UL Continuous underlining suppresses microspace justification.@ .UJ Microspace justification $ >gslows printing. Default is OFF.E ECS Thirty-two European characters are available. Other extended? characters are composed from standard ASCII characters.#STAR MICRONICS NX-10 - Driver: NX10% ^PY Selects draft quality italics? ^PT/V Prints half height if .SR 0, else full height with roll( .LQ .LQ .PS( .CW Font Name  OFF ON ON) ---  --- --- ---- &compressed elite 6 - 4 (0-5)- compressed 7 %%" - 7 (6-7)- elite  10 - 9 (8-9)0 pica 12 12 11 (10-12)' expanded compressed 14 - -' expanded elite 20 - -' expanded pica 24 24 -C .UL Continuous underlining suppresses microspace justification.1 .UJ Microspace justification slows printing. > ECS This printer supports most European characters. OtherA :extended character are composed from standard ASCII char- acters. TANDY%] DMP-2100P - Driver: D2100P ^PY N/A3 ^PT/V Prints full size super/subscripts with roll#  .LQ .LQ, .CW Font Name  OFF ON .PS ON, ---  --- --- ------' compressed 7 - -. elite  - 10 9 (9-10)0 pica 12 12 11 (11-13)' expanded compressed 14 - -0 )expanded elite - 20 18 (18-20)0 install your printer, make a note of the printer driver name.) For example,> "A Canon LBP-8 internal and manual .GLBP8"Fis intended for use with the printer driver named LBP8, and can %%select:the Canon LBP-8 internal cassette and manual feed trays. @In most cases, a ".BN" command at the start of a document causesBthe printer to load paper from the appropriate bin before printing@begins; at the end of the document, the last page is ejected andBno new page loaded. In a few cases, you'll need to load the first@page, or eject the last page. These exceptions are noted in the%following sheet feeders descriptions.?With most sheet feeders, you need to change your page length to>accommodate t%3he larger top and bottom margins generated by theCsheet feeder. Each sheet feeder has a recommended top margin (.MT,Abottom margin (.MB), and page length (.PL). You can change theseDsettings with dot commands in your document, or you can use WSCHANGE"to make them the default settings.%INFORMATION ON SPECIFIC SHEET FEEDERS/Sheet Feeder: CANON LBP-8 (internal and manual).Printer Name: CANON LBP-8 A1/A2 - Driver: LBP8 .BN 1 Selects cassette .BN 2 Selects manual feed .BN 3 - .BN 4 - E%ND Selects cassette0 Recommended page settings: .MT 5, .MB5, .PL 62E Comments: Ejects an initial sheet. If your first sheet is from theD cassette, don't put a .BN command in your document until after the( first printing line of the first page.>Sheet Feeder: BDT ASF-580, Diablo version (2-bin and envelope)EPrinter Names: DIABLO, 630WP, 630ECS - Drivers: DIABLO, 630WP, 630ECS .BN 1 Selects bin 1 .BN 2 Selects bin 2 .BN 3 Selects envelope bin .BN 4 -( END Ejects and disables s%dheet feeder1 Recommended page settings: .MT 6, .MB 1, .PL 59 >HPLJ:Y, HPL:AD .BN 1 Selects cassette .BN 2 Selects manual && feed$ .BN 3 Selects manual envelope feed .BN 4 - END Ejects, selects cassette2 Recommended page settings: .MT 5, .MB 2, .PL 595 For envelopes: .MT 26, .MB 7, .PL 46, .PR OR=L, .OP8Sheet Feeder: HP LASERJET 500+ (2-bin, manual, envelope)BPrAinter Name: HP LASERJET 500+ - Drivers: HPLJET, HPLJ:B, HPLJ:U, 8 HPLJ:Y, HPL:AD .BN 1 Selects upper cassette .BN 2 Selects lower cassette .BN 3 Selects manual feed$ .BN 4 Selects manual envelope feed END &bEjects, selects cassette1 Recommended page settings: .MT 5, .MB 2, .PL 595 For envelopes: .MT 26, .MB 7, .PL 46, .PR OR=L, .OPF Comments: If the internal Auto-select mode switch is ON, the ".BN 1"E and ".BN 2" commands both select whichever cassette the printer hasE chosen (the printer can use both cassettes as one larger cassette.)F If you use the two cassettes for different papers (letter and legal,E or letterhead and plain paper), set the Auto-select mode switch OFF- to allow the ".BN" commands &to take effect.0Sheet Feeder: IBM QUIETWRITER (letter and legal).Printer Name: IBM QUIETWRITER - Driver: IBMQUI .BN 1 Selects bin 1, letter .BN 2 Selects bin 1, legal .BN 3 - .BN 4 - END Ejects2 Recommended page settings: .MT 6, .MB 1, .PL 59#Sheet Feeder: NEC 4123 (2010 1-bin)@Printer Name: SPINWRITER 2010, 2030, 3510, 3530 - Driver: SPINWR .BN 1 Selects bin 1% .BN 2 Selects manual insertion slot .BN 3 - .BN 4 - END Ejects last sheet1 Recommended page settings&S: .MT 5, .MB 2, .PL 59#Sheet Feeder: NEC 4123 (2050 1-bin):Printer Name: SPINWRITER 2050, 3550, 8850 - Driver: SPIN50 .BN 1 Selects bin 1 .BN 2 - .BN 3 - .BN 4 - END Ejects last sheet1 Recommended page settings: .MT 5, .MB 2, .PL 59)Sheet Feeder: NEC TWINFEEDER (2010, 7710)FPrinter Name: SPINWRITER 2010, 2030, 3510, 7710, 7730 - Driver: SPINWR .BN 1 Selects bin 1 .BN 2 Selects bin 2 .BN 3 - .BN 4 - END Ejects, select hopper 11 Recommended page settings: .MT 4, .MB 3, .&PL 59, For envelopes: .MT 10, .MB 10, .PL 24, .OPD Comments: You must manually feed the first page. You may need to; adjust page offset. Check that printer switch 3/2 is on.)Sheet Feeder: NEC TWINFEEDER (2015, 7715):Printer Name: SPINWRITER 2015, 3530, 7715 - Driver: DIABLO .BN 1 Selects bin 1 .BN 2 Selects bin 2 .BN 3 - .BN 4 - END Ejects, select hopper 11 Recommended page settings: .MT 4, .MB 3, .PL 59, For envelopes: .MT 10, .MB 10, .PL 24, .OP= Comments: You may need to adjust&@ page offset. Check that  printer switch 3/2 is on. ,Sheet Feeder: NEC TWINFEEDER, IBM COMPATIBLE:Printer Name: SPINWRITER 2050, 3550, 8850 - Driver: SPIN50 .BN 1 Selects bin 1 .BN 2 Selects bin 2 .BN 3 - .BN 4 - END Ejects, select hopper 11 Recommended page settings: .MT 4, .MB 3, .PL 59, For envelopes: .MT 10, .MB 10, .PL 24, .OP2 Comments: You may need to adjust page offset. &Sheet Feeder: NEC 4504 (2-bin, manual)&Printer Name: P5, P5XL - Driver: NECP5 .BN 1 Selects bin 1 &:.BN 2 Selects bin 2 .BN 3 Selects manual feed .BN 4 - END Ejects1 Recommended page settings: .MT 5, .MB 2, .PL 59(Sheet Feeder: OKIDATA 900 & 1000 (1-bin)>Printer Name: MICROLINE 192/193, 292/293 - Driver: ML192 ML292 .BN 1 Selects bin 1, letter .BN 2 Selects bin 1, legal .BN 3 - .BN 4 - END Ejects1 Recommended page settings: .MT 0, .MB 7, .PL 598Sheet Feeder: OKIDATA 900 & 1000 (1-bin, IBM compatible)@Printer Name: MICROLINE 192/193, 292/293 - Driver: ML192I ML292I .BN&- 1 Selects bin 1, letter .BN 2 Selects bin 1, legal .BN 3 - .BN 4 - END Ejects1 Recommended page settings: .MT 0, .MB 7, .PL 594Sheet Feeder: QUME ZIYAD (2-bin, legal and envelope)6Printer Name: QUME SPRINT SERIES - Driver: QUME QUMEWP .BN 1 Selects bin 1, letter .BN 2 Selects bin 2, letter .BN 3 Selects bin 2, legal .BN 4 Selects envelope feeder END Ejects1 Recommended page settings: .MT 5, .MB 2, .PL 59ogramZ`ۿ5{G3覣& Thi i chapte 1. 6 & &&Thi i chapte 2. 6dA8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8F 88B&&Thi i chapte 3. 6&&gE .hePRINT.TST Features of Your Printer .f1  WordStar .f2  Print test .f3  Page # .oj on  WordSta an You Printer WordStar work wit wid rang o printer an offer yo variet o prin enhancements Whethe you printe ca produc th prin enhancement outline& i thi documen depend o it capabilities Pleas not tha no al printer ar capabl o showin al th example below. Specia Printin Capabilities WordSta support th followin specia printin capabilities: Boldface Doubl strike * Italics/Alternat ribbo color * Strik out * Overprin (a i co^te) * Noncontinuou underline an .ul on * Continuou underline .ul off * SuperScript S&ubScript * an almos an combinatio - WordStar Characte Width Som printer wil suppor WordStar command fo variabl characte widths .cw 24 character pe inch (.C 24) .cw 20 character pe inch (.C 20) .cw 14 8. character pe inch (.C 14) .cw 12 1 character pe inch (.C 12) .cw 10 1 character pe inch (.C 10) .cw 7 17. character pe inch (.C 7) .cw 12 You printe ca als b se t "toggle betwee norma pi& tc an alternat pitch: Thi sentenc i printe wit th norma 1-pitc setting the toggle t 1 pitch the bac t normal. .cw 7  Yo ca als chang th norma an alternat characte widths: .cw 14 .rm 55 Th "normal characte widt i 1 (8. cpi an th alternat characte widt i (17. cpi). .pa .rm 65 .cw 10  .cw 12 Lin Height Yo ca als us differen lin heights. .lh 16 Thi i a exampl o variabl lin height (.L 1 ''B lpi) .lh 12 Thi i a exampl o variabl lin height (.L 1 lpi) .lh 8 Thi i a exampl o variabl lin height (.L lpi) .lh 6 Thi i a exampl o variabl lin heigh (.L lpi) .lh 8 Proportiona Printing .ps on .uj on WordStar als support proportiona printin fo mos printer tha hav it Yo selec proportiona font b changin characte width a i th followin examples: .cw 22 Thi i characte widt 22. .cw 11 Thi i '7characte widt 11. .cw 9 Thi i characte widt 9. .cw 7 Thi i characte widt 7. .uj dis .ps off .cw 12 Extended Characte Set Man printer ca prin European Greek graphics an mat characters I you printe can' produLc th exac character, clos o composit characte ma b printed.    (+1)  'Herma Srge wen t Vatnajkull     'D                                                            ˸                                                 '&                      Eac o thes character i assigne numbe fro 12 t 254 o th numeri keypad Refe t th extende characte se char i you printe manua fo listin o character an numbers T ente characte i document hol dow th Alt key the typ th appropriat numbe o th numeri keypad. .pa Other Phanto Spac Phanto Rubout WordSta ma allo yo t prin specia character' (fo example paragrap sig o cent sign b usin th phanto spac comman (^PF o th phanto rubou comman (^PG i document Fo you printer th phanto spac characte is  an th phanto rubou characte is . Switchin t Draf Mode .lq off Do matri printe driver allo switchin fro NL (nea lette quality mod t draf mod fo faste printing. .lq on Microspac Justification .uj on WordStar allow microspac justification 'i you printe support it t produc evenl space word i justifie text Microspacin spread th whit spac betwee word (an sometime betwee th letter o eac word a evenl a possible .uj dis Lookin A Thi Fil Onscreen I yo wan t se th embedde command tha produce th tex yo ar no reading follo thes steps: 1 A th Openin Menu pres D t edi document. A th promp fo filename typ print.ts an pres Enter. Not'ic tha th tex onscree include som character tha don' appea i th printe copy Fo example headin lin i identifie b th do comman .he Word i boldfac ar surrounde b ^ an appea eithe highlighte o i differen colo o you screen. T continu viewin th content o thi file pres PgDn o you numeri keypad Pres PgUp t mov i th othe direction. &''  '''''''''' '